pint/LICENSE.md000064400000002063150247722630007133 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. pint/composer.json000064400000003155150247722630010254 0ustar00{ "name": "laravel/pint", "description": "An opinionated code formatter for PHP.", "keywords": ["php", "format", "formatter", "lint", "linter"], "homepage": "https://laravel.com", "type": "project", "license": "MIT", "support": { "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, "authors": [ { "name": "Nuno Maduro", "email": "enunomaduro@gmail.com" } ], "require": { "php": "^8.0", "ext-json": "*", "ext-mbstring": "*", "ext-tokenizer": "*", "ext-xml": "*" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.14.4", "illuminate/view": "^9.51.0", "laravel-zero/framework": "^9.2.0", "mockery/mockery": "^1.5.1", "nunomaduro/larastan": "^2.4.0", "nunomaduro/termwind": "^1.15.1", "pestphp/pest": "^1.22.4" }, "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Scripts\\": "scripts/", "Tests\\": "tests/" } }, "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true, "platform": { "php": "8.0.2" }, "allow-plugins": { "pestphp/pest-plugin": true } }, "minimum-stability": "dev", "prefer-stable": true, "bin": ["builds/pint"] } pint/builds/pint000064400060160567150247722630007732 0ustar00#!/usr/bin/env php M b.box/bin/check-requirements.phpc@[.box/.requirements.phpc.box/vendor/autoload.phpcsa,.box/vendor/composer/autoload_namespaces.phpcut!פ.box/vendor/composer/LICENSE.cr $.box/vendor/composer/ClassLoader.php>c 5Ky&.box/vendor/composer/autoload_psr4.php6c ]8<*.box/vendor/composer/autoload_classmap.php, c(.box/vendor/composer/autoload_static.phpKc0&.box/vendor/composer/autoload_real.phpc0W#.box/vendor/composer/semver/LICENSEclBh4.box/vendor/composer/semver/src/CompilingMatcher.phpc8 ms,.box/vendor/composer/semver/src/Interval.phpc}&..box/vendor/composer/semver/src/Comparator.phpuc ?}-.box/vendor/composer/semver/src/Intervals.phpn:c5 H1*.box/vendor/composer/semver/src/Semver.phpcJ1.box/vendor/composer/semver/src/VersionParser.php9c :_B.box/vendor/composer/semver/src/Constraint/ConstraintInterface.phpcr|>.box/vendor/composer/semver/src/Constraint/MultiConstraint.php~c*O9.box/vendor/composer/semver/src/Constraint/Constraint.php'&cw_A.box/vendor/composer/semver/src/Constraint/MatchAllConstraint.php7c/;B.box/vendor/composer/semver/src/Constraint/MatchNoneConstraint.phpUc//E4.box/vendor/composer/semver/src/Constraint/Bound.phpoc$*.box/vendor/composer/InstalledVersions.phpmcNhmפ".box/vendor/composer/installed.php'c1.box/src/Terminal.php c}x&k.box/src/IO.php cKW!.box/src/IsExtensionFulfilled.phpvcx.box/src/Checker.phpc$xA".box/src/IsPhpVersionFulfilled.phpc;Xc".box/src/RequirementCollection.phpc.box/src/Printer.php c2TG.box/src/IsFulfilled.phpvcrzzR.box/src/Requirement.phpmc&7Bpintc%VTL composer.lock}cabootstrap/app.phpDcX]&b!app/Contracts/PathsRepository.php]cW +Ԥ$app/Providers/AppServiceProvider.phpcMǤ-app/Providers/RepositoriesServiceProvider.phpcS!^s)app/Providers/CommandsServiceProvider.phpcwE(app/Providers/ActionsServiceProvider.phpc~__app/Output/SummaryOutput.phpc0Gapp/Output/ProgressOutput.php(cɤ,app/Output/Concerns/InteractsWithSymbols.php3clW'app/Repositories/GitPathsRepository.php|ch{?0app/Repositories/ConfigurationJsonRepository.phpcb}app/Project.phpc=*app/Fixers/LaravelPhpdocAlignmentFixer.phpcx&app/Factories/ConfigurationFactory.phpc(ӂ.app/Factories/ConfigurationResolverFactory.php}cA2app/Actions/FixCode.phpcO app/Actions/ElaborateSummary.phpc,Bapp/Commands/DefaultCommand.phpcapp/Kernel.phpcQDapp/ValueObjects/Issue.phpcjnconfig/app.php0cGconfig/commands.phpc?C&config/view.phpcmh]Qresources/presets/symfony.phpcmbresources/presets/psr12.phpckJnresources/presets/laravel.phpcn!resources/views/summary.blade.phpcR$resources/views/issue/show.blade.phptc6I composer.jsonzcE $ vendor/myclabs/deep-copy/LICENSE5c|ʭ˄"vendor/myclabs/deep-copy/README.mdS%c v&vendor/myclabs/deep-copy/composer.jsoncfʍk3vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.phpc nAvendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.phpjcc$COvendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.phpc)9vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.phpmc`aˤEvendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.phpckEvendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.phpc9jQ2vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.phpcKj]'>vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php"c G;vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.phpct6Wvendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.phpchRvendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.phpCc AMvendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.phpcs()7vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php|cea]ˤ>vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php_c|GؤAvendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.phpc46Bvendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.phpcWLtEvendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.phpxcU4Evendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.phpcBvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.phpc›qRvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.phpcYMDLvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.phpncUJvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.phpc!\Lvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php[c%MQFvendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.phpcug?vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.phpfcYZ.)Ȥ"vendor/phpoption/phpoption/LICENSE\,ckbE(vendor/phpoption/phpoption/composer.jsonhc[7vendor/phpoption/phpoption/src/PhpOption/LazyOption.phpS c~3vendor/phpoption/phpoption/src/PhpOption/Option.phpy cK\ `1vendor/phpoption/phpoption/src/PhpOption/Some.phpc1z1vendor/phpoption/phpoption/src/PhpOption/None.php_cL1vendor/autoload.phpc0vendor/phpstan/phpstan/phpstancty.vendor/phpstan/phpstan/LICENSE/c}#Ȥ$vendor/phpstan/phpstan/bootstrap.phpMcK> vendor/phpstan/phpstan/README.mdc) 'vendor/phpstan/phpstan/phpstan.phar.ascAcTm P#vendor/phpstan/phpstan/phpstan.phardxGcw3Eۤ-vendor/phpstan/phpstan/conf/bleedingEdge.neon8c77$vendor/phpstan/phpstan/composer.jsoncYW$>vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.phpclKPvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.phpcw\0jSvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.phpGc8YUDvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.phpPci+0@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.phpc,Bvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.phpcfCvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.phpcEOϤ=vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.phpscZͣ|Nvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.phpc} Cvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php6cZUߤ>vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php<c[@=vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.phpqcKIvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.phpcKw;vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.phpc?vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.phpcܺ_:vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.phpc4-H=vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.phpc6l==vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.phpGc Cvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.phpc63>vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.phpc SKvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.phpcFRإ7@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.phpcH1Avendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php~c]omDvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.phpcifAvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.phpRcM, Ovendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.phpQcLvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.phpcAvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.phpc|4"?vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php@ cOɤCvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.phpcV;Lvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.phpcnTBvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.phpcx0a}>Avendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.phpcAvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.phpcBvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.phpc@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.phpcNG@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php3ch#@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.phpcTAvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.phpc'=?vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.phpc{1Bvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php>cƎ<@vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.phpcr{:vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.phpc'3Wvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.phpcnNvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.phpclrIvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.phpQcc9?Uvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.phpc,a]Fvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.phpcm?Rvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.phpcS\Avendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php,cOwɤKvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.phpcXcLvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.phpcO>vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.phpwcb[Bvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.phpcs7vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php cpsBvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php`cEvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.phpc9ʤHvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php>cP!4ͤKvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.phpc`^(Hvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.phpcdyFvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.phpcfLMvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.phpcXRvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.phpcO Fvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.phpc-Qvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php"c9u.Fvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.phpc,FDvendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php2cU ;vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php:$c2vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php,c:[Qvendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsEmptyTraversableTest.phpca_(Tvendor/hamcrest/hamcrest-php/tests/Hamcrest/Collection/IsTraversableWithSizeTest.phpci M>vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/EveryTest.phpcZ?>vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AnyOfTest.phpc+:Dvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/DescribedAsTest.phpc}DwDvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsIdenticalTest.phpcD &ϤCvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleSubClass.php`cM)/Ovendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsCollectionContainingTest.phpcǤCvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsAnythingTest.phpDc2-k>vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/AllOfTest.phpc3ƤDvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SampleBaseClass.phpcdtDvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/HasToStringTest.phpc >vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNotTest.phpnci8?vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsNullTest.phpc+Ф@vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsEqualTest.phpc1 ԤJvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/CombinableMatcherTest.phpc!'<vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/SetTest.php. c/v -Evendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsInstanceOfTest.phpBcD@?vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsSameTest.phpcA;vendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTest.phpcanAvendor/hamcrest/hamcrest-php/tests/Hamcrest/Core/IsTypeOfTest.phpcnRWvendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyValuePairTest.phpc{¤Avendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayTest.phpc  cNvendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingKeyTest.phpIce B\Kvendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingTest.phpcU'u Rvendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInOrderTest.php5cm*Ivendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayWithSizeTest.phpcT&RUUvendor/hamcrest/hamcrest-php/tests/Hamcrest/Array/IsArrayContainingInAnyOrderTest.phpcX.Cvendor/hamcrest/hamcrest-php/tests/Hamcrest/AbstractMatcherTest.phpcBvendor/hamcrest/hamcrest-php/tests/Hamcrest/FeatureMatcherTest.php*cAvendor/hamcrest/hamcrest-php/tests/Hamcrest/MatcherAssertTest.php1cݤ8vendor/hamcrest/hamcrest-php/tests/Hamcrest/UtilTest.phpc?Cu@vendor/hamcrest/hamcrest-php/tests/Hamcrest/Xml/HasXPathTest.php`c,&Mvendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/OrderingComparisonTest.phpHcADvendor/hamcrest/hamcrest-php/tests/Hamcrest/Number/IsCloseToTest.phpcW2GBvendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsBooleanTest.php3cH+5Avendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsStringTest.php+cPs* Cvendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsCallableTest.phpcu@vendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsArrayTest.php%cHcBvendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsIntegerTest.phpMcJ+Bvendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsNumericTest.phpcCvendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsResourceTest.phpcB*3Avendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsDoubleTest.php2cQ Avendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsScalarTest.phpcd D Avendor/hamcrest/hamcrest-php/tests/Hamcrest/Type/IsObjectTest.php cE+1Bvendor/hamcrest/hamcrest-php/tests/Hamcrest/InvokedMatcherTest.phpcOQ?vendor/hamcrest/hamcrest-php/tests/Hamcrest/BaseMatcherTest.phpc۹HLvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringCaseTest.phpc\?vFvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEmptyStringTest.phpc'^Rvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/IsEqualIgnoringWhiteSpaceTest.phpcD,ǀGvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/MatchesPatternTest.phpc ԤIvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringStartsWithTest.phpcb n2Gvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsTest.php*cg$5Gvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringEndsWithTest.phpcaԱNvendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsInOrderTest.php7c(B>Svendor/hamcrest/hamcrest-php/tests/Hamcrest/Text/StringContainsIgnoringCaseTest.phpc@EEvendor/hamcrest/hamcrest-php/tests/Hamcrest/StringDescriptionTest.phpJc\0vendor/hamcrest/hamcrest-php/tests/bootstrap.phpcL_I3vendor/hamcrest/hamcrest-php/tests/phpunit.xml.distkc&vendor/hamcrest/hamcrest-php/README.md*cy C6vendor/hamcrest/hamcrest-php/generator/FactoryFile.phpc>դ=vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.phpc&`޷8vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php.cIj .vendor/hamcrest/hamcrest-php/generator/run.phpRcYsk;vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php&cЗs7vendor/hamcrest/hamcrest-php/generator/FactoryClass.phpcZtAvendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txtcݬBvendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txtc<vendor/hamcrest/hamcrest-php/generator/parts/file_header.txtxcl| @vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txtVcJ;囤Avendor/hamcrest/hamcrest-php/generator/parts/functions_footer.txtc@vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txtcZ;Avendor/hamcrest/hamcrest-php/generator/parts/functions_header.txtc6 >;vendor/hamcrest/hamcrest-php/generator/FactoryParameter.phpmc;>6vendor/hamcrest/hamcrest-php/generator/FactoryCall.php<c[;vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.phpc$5(vendor/hamcrest/hamcrest-php/CHANGES.txt*c^ˤ(vendor/hamcrest/hamcrest-php/LICENSE.txtc[*vendor/hamcrest/hamcrest-php/composer.json+c@*vendor/pest-plugins.json|c@HB8&vendor/nikic/php-parser/grammar/php5.ycP%PG,vendor/nikic/php-parser/grammar/phpyLang.php,clI02vendor/nikic/php-parser/grammar/rebuildParsers.phpUc네/vendor/nikic/php-parser/grammar/parser.template c -ɚQ)vendor/nikic/php-parser/grammar/README.mdceդ&vendor/nikic/php-parser/grammar/php7.yc!" /vendor/nikic/php-parser/grammar/tokens.template*c_֤(vendor/nikic/php-parser/grammar/tokens.y cC~jvendor/nikic/php-parser/LICENSEc*%vendor/nikic/php-parser/bin/php-parsefc) !vendor/nikic/php-parser/README.mdcV;E5vendor/nikic/php-parser/lib/PhpParser/NameContext.phpcRTA<=vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.phpZcd#5vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php6cEeY8vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.phpc,ǣhDvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.phpc nqBvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.phprcy) uIvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.phpc3_VDvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php5cU1SMvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php9ctbKvendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php'cR}Lؤ0vendor/nikic/php-parser/lib/PhpParser/Parser.phpcyH{Fvendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.phpVcNo 59vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php|cx٤Ovendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.phpcRb|Mvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.phpctY\nSvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.phplc#KѤSvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.phpcRT6[vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.phpcȞMvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.phpDc qfOvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.phpIc2>(]vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php cOw$Wvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.phpjc\!.~Mvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php_cƍWvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.phpDcLSvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php}crߤKvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.phpc]Y4Pvendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.phpic.g5vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.phpgcXѤ@vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.phpcN 1vendor/nikic/php-parser/lib/PhpParser/Builder.phpschI%<vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.phpcDCф1;vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.phpLc9vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.phpN c[l@!Lvendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.phpcQc3>vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.phpc4N4vendor/nikic/php-parser/lib/PhpParser/NodeDumper.phpzcW ~8vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.phphRc<ƔO7vendor/nikic/php-parser/lib/PhpParser/ParserFactory.phpqck _'7vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php cGQ9vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.phpc 5vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.phpac7EƤ5vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php^c>Վ%6vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.phpc;F?ݤ.vendor/nikic/php-parser/lib/PhpParser/Node.phpc>ű?vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.phpcqAvendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.phpc?5vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php c&r/vendor/nikic/php-parser/lib/PhpParser/Error.php cτh1vendor/nikic/php-parser/lib/PhpParser/Comment.php c|:/vendor/nikic/php-parser/lib/PhpParser/Lexer.phpZ0c66vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.phpcni<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.phpzc9 >vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.phpc_i:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.phpckƆ;vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.phpcCݤ>vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php ct<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.phpc~Qvendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.phpvc4FLvendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.phpcI:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php.cIn:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php cT:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.phpcADvendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php!cv{9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.phpcN,=vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.phpc \ؤ9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.phpc/Iz=vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.phpc'?vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php% c씆&:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.phpcEJYFvendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.phpc(S<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.phpc,>vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.phpc2P7Ť9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.phpc*Ѫ:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.phpc@vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.phpcc3Bvendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.phpcE^9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.phpc';vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.phpc@;vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.phpc<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php,cMFI9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.phpcߨ<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.phpc9q<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php#cq0:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.phpc=37vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.phpjc #Q:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.phpc1#=vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php<cuʤ;vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.phpcߤ<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.phpcHU8vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php_c<7vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.phpcz<vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php3c"^Ȥ=vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.phpc228vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php8c0˸>>vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.phpc'l>vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php ck;vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.phpc7vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.phpc<:vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php-c%9vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.phpcT:V7vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.phpc{p1;vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.phpcVdʤ9vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.phpBcPt桤:vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.phpcm7h4vendor/nikic/php-parser/lib/PhpParser/Node/Param.phplc{8vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.phpcI(n<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.phpc/+9vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.phpc=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.phpcc>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.phpcݩg8vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.phpOcEtΤ<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php,c#s` Gvendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.phpFc! 9ѩ<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.phpc8mv:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.phpcƋ:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.phpcrn>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.phpcLS?S=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.phpcI;vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.phpWc0̤=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.phpc8'@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.phpc?vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php c# t@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.phpc?vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.phpcN¤>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.phpc?vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.phpcm(:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.phpc_;vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.phpc7>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.phpcߣӤCvendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php0c%h>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.phpcvAvendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.phpc Avendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php;c yl9vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.phpco|Ivendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.phpcߊ Avendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.phpc9+=<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php c[>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.phpcL5٤Avendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.phpckAvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.phpcbݤGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.phpc B@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.phpc6@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.phpcAFvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.phpcbBvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.phpcd@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.phpc @vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.phpclOCvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.phpcQ(ڤFvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.phpcHGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.phpc;SEvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.phpc\h.Gvendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.phpcsAvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php cFǍDvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.phpcxDFvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.phpcUFvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.phpcFDvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.phpcURGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.phpc?*Fvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.phpcKFṲGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.phpcSeBvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.phpcM[1TIvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.phpcfKvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php"c7Gvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.phpc4Y@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php c3IDGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.phpcT)K@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php ctFvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.phpcSBvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.phpc-Fvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.phpcz7Kvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php"c.@vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php c;@ @vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php cB`*Cvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.phpc2f<Fvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.phpc>CϤGvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.phpcu-Evendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.phpcp xEvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.phpc'Gvendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.phpc:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.phpcE;vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.phpcd|9vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.phpRc~Յ=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.phpc!2;vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.phpcx:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.phpc 8vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.phpUci_:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.phpc[hܤ9vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.phpc[<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.phpc[?8Fvendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.phpcR 4s?vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.phpcUV<vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.phpc0ܤ>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.phpc=:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.phpc:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.phpc01¤:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.phpcAaPf=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php\c- ͤ:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.phpcb5=vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.phpcM:vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.phpc5(>vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.phpcm=vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.phpcw3vendor/nikic/php-parser/lib/PhpParser/Node/Expr.phpcf5vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.phpbc]f8vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.phpucp5vendor/nikic/php-parser/lib/PhpParser/Node/Const_.phpc9ؤ;vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.phpGccRBvendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.phpic>̤<vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.phpcE%Bvendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.phpcgaK@vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.phpc-4̑?vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.phpc%3vendor/nikic/php-parser/lib/PhpParser/Node/Name.php c=vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.phpc!u=vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php c ΔcKvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php)cGvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.phpcbDvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.phpcEvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.phpc_Gvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.phpc?xJvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php&cf]Evendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.phpcM¤Gvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.phpcP@vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.phpVca=vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php\c"}THvendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.phpc!b>vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.phpc0A3vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.phpcfn2vendor/nikic/php-parser/lib/PhpParser/Node/Arg.phpcA1,4vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php9cJr7vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.phpHcU:vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.phpca]a<vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.phpEcYZ:vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.phpYcd?8vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.phpcۜ7vendor/nikic/php-parser/lib/PhpParser/Builder/Param.phpcL5+Dvendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php c'8vendor/nikic/php-parser/lib/PhpParser/Builder/Method.phpcMSF0<vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php>cҤ:vendor/nikic/php-parser/lib/PhpParser/Builder/Property.phpc&ucۤ=vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.phpcU_֤;vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php_c^B%6vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.phpQc[s>vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.phpUcv59<vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.phpc,@ǥ8vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.phpc`*7vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.phpctFA?vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.phpMc8MҤ@vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.phpcx8vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.phpc\ܽ%vendor/nikic/php-parser/composer.jsonc/|\--vendor/friendsofphp/php-cs-fixer/php-cs-fixer} cjif(vendor/friendsofphp/php-cs-fixer/logo.mdnclZ(vendor/friendsofphp/php-cs-fixer/LICENSE8c@-vendor/friendsofphp/php-cs-fixer/CHANGELOG.mdHc ;|2vendor/friendsofphp/php-cs-fixer/ci-integration.shc&*vendor/friendsofphp/php-cs-fixer/README.md c-'B.vendor/friendsofphp/php-cs-fixer/UPGRADE-v3.md.ck xɤ3vendor/friendsofphp/php-cs-fixer/feature-or-bug.rstrc)vendor/friendsofphp/php-cs-fixer/logo.pngHc=H0vendor/friendsofphp/php-cs-fixer/CONTRIBUTING.mdzczᤶ.vendor/friendsofphp/php-cs-fixer/composer.jsonc jˤ/vendor/friendsofphp/php-cs-fixer/src/Finder.phpctTvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/ProtectedToPrivateFixer.php cƄѤQvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/ClassDefinitionFixer.php/c `vendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SingleClassElementPerStatementFixer.phpcmSVvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedClassElementsFixer.phps,c 6kSvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedInterfacesFixer.phpc(D"Svendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/NoPhp4ConstructorFixer.phpcgTvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/FinalInternalClassFixer.phpcT^vendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/NoNullPropertyInitializationFixer.php cr٤Lvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/FinalClassFixer.phpc]l_vendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/NoBlankLinesAfterClassOpeningFixer.php$cWȚWvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/NoUnneededFinalMethodFixer.php3c5M 8t[vendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/ClassAttributesSeparationFixer.php5c; #)YOvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedTraitsFixer.php cNvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfAccessorFixer.phppcBcvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/FinalPublicMethodForAbstractClassFixer.phpW cB[6<ޤTvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfStaticAccessorFixer.php ceQܻTvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/VisibilityRequiredFixer.phpcHX_vendor/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SingleTraitInsertPerStatementFixer.phptcSZvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededCurlyBracesFixer.phpy cD3Xvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoAlternativeSyntaxFixer.phpcBc>oNvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/YodaStyleFixer.php7cr Wvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/EmptyLoopConditionFixer.php c_vendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/SwitchCaseSemicolonToColonFixer.php c`,:Fivendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureContinuationPositionFixer.php c#9SXvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoSuperfluousElseifFixer.phpLc+OJTvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/SwitchCaseSpaceFixer.php,c}M\Rvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/EmptyLoopBodyFixer.php cZvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/SwitchContinueToBreakFixer.phpcXTJѤWvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/SimplifiedIfReturnFixer.php cU$[vendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureBracesFixer.phpcnԤRvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUselessElseFixer.phpicu=Kvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ElseifFixer.phpc5.m]vendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/TrailingCommaInMultilineFixer.phpcz]6Lvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/IncludeFixer.phpIc٭^vendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoTrailingCommaInListCallFixer.phpc{iavendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededControlParenthesesFixer.php;Ic4rSvendor/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoBreakCommentFixer.phpc"c3 oXvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/RegularCallableCallFixer.phpc]-Xvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/LambdaNotUsedImportFixer.phpcޤOvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/VoidReturnFixer.phpcd:lvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NoTrailingCommaInSinglelineFunctionCallFixer.phpNcT Yvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/PhpdocToPropertyTypeFixer.phpciIQvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/StaticLambdaFixer.php cmZvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/ReturnTypeDeclarationFixer.php cmܲjZvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/FunctionTypehintSpaceFixer.phpcS/Xvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/MethodArgumentSpaceFixer.php+c ߇¤avendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/DateTimeCreateFromFormatCallFixer.phpcR0Uvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NoUselessSprintfFixer.php c?a٤Svendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/FopenFlagOrderFixer.phpcHʴYvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/CombineNestedDirnameFixer.phpUc 'zj^vendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NoSpacesAfterFunctionNameFixer.php cT=EWvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/PhpdocToReturnTypeFixer.phpc>5]vendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NativeFunctionInvocationFixer.phpi c= ?KTOvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/FopenFlagsFixer.php cP:ovendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NullableTypeDeclarationForDefaultNullValueFixer.phpSc\Pfvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/NoUnreachableDefaultArgumentValueFixer.phpc ʤVvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/PhpdocToParamTypeFixer.phpcPvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/ImplodeCallFixer.php cU$Vvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/UseArrowFunctionsFixer.php cRvTvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/SingleLineThrowFixer.php cWUXvendor/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/FunctionDeclarationFixer.phpcirQvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/GeneralPhpdocTagRenameFixer.phpcjTvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocReturnSelfReferenceFixer.phpcmJZvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAddMissingParamAnnotationFixer.phpc(cvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTrimConsecutiveBlankLineSeparationFixer.phpcz.$Hvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTagTypeFixer.phpc) Hvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocSummaryFixer.phpce<Jvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoPackageFixer.phpcc Hvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/NoEmptyPhpdocFixer.phpc>Ivendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAccessFixer.phpSc3:ѤGvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocScalarFixer.phpc?-Xvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/GeneralPhpdocAnnotationRemoveFixer.phpo c1caMvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocOrderByValueFixer.php}c`Uvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAnnotationWithoutDotFixer.php c<8tIvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocLineSpanFixer.phpc?Jvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTagCasingFixer.phpYc՚Pvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/AlignMultilineCommentFixer.phpc(yQܤKvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAliasTagFixer.php# c.]Kvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTypesOrderFixer.phpcP|lEvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTrimFixer.phpc5R4Zvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocVarAnnotationCorrectOrderFixer.phpVcj<Uvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocSingleLineVarSpacingFixer.phpc NRvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/NoBlankLinesAfterPhpdocFixer.php*c#ʤFvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocTypesFixer.php c~Nvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoEmptyReturnFixer.phpcɪ nKvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocSeparationFixer.phpc z Fvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocOrderFixer.phpJcCwTvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoUselessInheritdocFixer.php cov£Ovendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocVarWithoutNameFixer.phpQ c0>QFvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAlignFixer.php!c yKJvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocToCommentFixer.phpE cF{jRvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/NoSuperfluousPhpdocTagsFixer.phpR8c ONWGvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocIndentFixer.phpcg+Tvendor/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocInlineTagNormalizerFixer.phpczVPvendor/friendsofphp/php-cs-fixer/src/Fixer/ClassUsage/DateTimeImmutableFixer.php cQS=vendor/friendsofphp/php-cs-fixer/src/Fixer/FixerInterface.php;c8/ʤ^vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveIssetsFixer.php- ct!qy^vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ExplicitIndirectVariableFixer.php_c4 Vvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ErrorSuppressionFixer.phpcw6gʤ[vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/DeclareEqualNormalizeFixer.php cXvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/DeclareParenthesesFixer.phpc"yXvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/FunctionToConstantFixer.phpcOBb(ɤ_vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/SingleSpaceAfterConstructFixer.phpdcK vJ2\vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/GetClassToClassKeywordFixer.php c]`Lvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/IsNullFixer.php*cz^vendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveUnsetsFixer.php+cg6ɤQvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/DirConstantFixer.php c"rXvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ClassKeywordRemoveFixer.phpcdWvendor/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/NoUnsetOnPropertyFixer.phpc"Mvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/BacktickToShellExecFixer.php ciCvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/ArrayPushFixer.php9crKyGvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/SetTypeToCastFixer.phpdc56Lvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/RandomApiMigrationFixer.phpc=]?Hvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/MbStrFunctionsFixer.phpW cuxJvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/NoMixedEchoPrintFixer.php] cmJvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/NoAliasFunctionsFixer.phpcl XVvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/NoAliasLanguageConstructCallFixer.phpcI1eMvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/PowToExponentiationFixer.php4cV1Ivendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/ModernizeStrposFixer.php cS]Dvendor/friendsofphp/php-cs-fixer/src/Fixer/Alias/EregToPregFixer.php/ cr:vendor/friendsofphp/php-cs-fixer/src/Fixer/Indentation.phpmcefä]vendor/friendsofphp/php-cs-fixer/src/Fixer/NamespaceNotation/BlankLineAfterNamespaceFixer.php cRBbvendor/friendsofphp/php-cs-fixer/src/Fixer/NamespaceNotation/NoLeadingNamespaceWhitespaceFixer.phpc{<dvendor/friendsofphp/php-cs-fixer/src/Fixer/NamespaceNotation/SingleBlankLineBeforeNamespaceFixer.phpSc=+avendor/friendsofphp/php-cs-fixer/src/Fixer/NamespaceNotation/NoBlankLinesBeforeNamespaceFixer.php>c%6Tvendor/friendsofphp/php-cs-fixer/src/Fixer/NamespaceNotation/CleanNamespaceFixer.phpc KLvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/NoUnsetCastFixer.php[c$Kvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/CastSpacesFixer.php c5GPvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/NoShortBoolCastFixer.php:c}>9cPvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/ShortScalarCastFixer.php"cA,Vvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/ModernizeTypesCastingFixer.php coJNvendor/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/LowercaseCastFixer.phpcB׃Gvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/ConstantCaseFixer.phpG ci gSvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/ClassReferenceNameCasingFixer.phpc㉤Svendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/LowercaseStaticReferenceFixer.phpccDYܤMvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/IntegerLiteralCaseFixer.phpcÊLvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/LowercaseKeywordsFixer.phpc>'Eפ^vendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionTypeDeclarationCasingFixer.php c.ޗ>ŤNvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/MagicConstantCasingFixer.phpcZ#`Lvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/MagicMethodCasingFixer.phpAc uOvendor/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionCasingFixer.phppcmJvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/NoEmptyCommentFixer.php c.Yvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/NoTrailingWhitespaceInCommentFixer.phpcfG Ivendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/HeaderCommentFixer.phpG(c ڥKvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/CommentToPhpdocFixer.phpc<e#Rvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentStyleFixer.php c}sXiTvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentSpacingFixer.phpc yZvendor/friendsofphp/php-cs-fixer/src/Fixer/Comment/MultilineCommentOpeningClosingFixer.phpcSvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/LinebreakAfterOpeningTagFixer.php;c;2Svendor/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/BlankLineAfterOpeningTagFixer.phpcaEIvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/FullOpeningTagFixer.php6 c Gvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/NoClosingTagFixer.phpc<jդHvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/EchoTagSyntaxFixer.php cHWvendor/friendsofphp/php-cs-fixer/src/Fixer/ReturnNotation/SimplifiedNullReturnFixer.php cƝSvendor/friendsofphp/php-cs-fixer/src/Fixer/ReturnNotation/ReturnAssignmentFixer.php%c38Rvendor/friendsofphp/php-cs-fixer/src/Fixer/ReturnNotation/NoUselessReturnFixer.phpc{Mvendor/friendsofphp/php-cs-fixer/src/Fixer/AbstractIncrementOperatorFixer.phpca-Gvendor/friendsofphp/php-cs-fixer/src/Fixer/DeprecatedFixerInterface.phpcAUvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoTrailingCommaInSinglelineFixer.php:cLjBvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/EncodingFixer.phpc4%Ovendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/NonPrintableCharacterFixer.php=cepMvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/CurlyBracesPositionFixer.php .c {g@vendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/BracesFixer.phpNcCzHvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/PsrAutoloadingFixer.phpXclXGvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/OctalNotationFixer.phpc8uUvendor/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoMultipleStatementsPerLineFixer.phpbc( $Mvendor/friendsofphp/php-cs-fixer/src/Fixer/WhitespacesAwareFixerInterface.phpc ڤ_vendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoTrailingWhitespaceInStringFixer.phpfcj,o>`vendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SimpleToComplexStringVariableFixer.php+c^Qvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoBinaryStringFixer.phpc5~8nYvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/ExplicitStringVariableFixer.phpic8࿤Rvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/HeredocToNowdocFixer.phpc Vvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLengthToEmptyFixer.phphc hsPNvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SingleQuoteFixer.phpc~@~P)\vendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/EscapeImplicitBackslashesFixer.phpcxeG3ФSvendor/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLineEndingFixer.phpc~dvendor/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationIndentationFixer.phpc%Dhvendor/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationArrayAssignmentFixer.phpcҝ&B_vendor/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationSpacesFixer.phpcPx G_vendor/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationBracesFixer.phpA cn`Kvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitTargetVersion.php`ck Ivendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitStrictFixer.php cH{sQvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertFixer.phpF8c Lvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitConstructFixer.phpHciZvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitSetUpTearDownVisibilityFixer.phpcxCQvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitTestAnnotationFixer.php&cڬLvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitSizeClassFixer.php*cM^Zvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitNoExpectationAnnotationFixer.phpecl,\]vendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertInternalTypeFixer.phpcyYGvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitMockFixer.phpc~KPvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitInternalClassFixer.phpvc8Nvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitExpectationFixer.phpcZnqQvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitFqcnAnnotationFixer.phpc[Y$Mvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitNamespacedFixer.phpc2BZvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitTestClassRequiresCoversFixer.php c$Uvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderStaticFixer.phpc=C\vendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitTestCaseStaticMethodCallsFixer.php%2c Q.UBVvendor/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitMockShortWillReturnFixer.phpc `vendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/AssignNullCoalescingToCoalesceEqualFixer.phpKc4i\vendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/ObjectOperatorWithoutWhitespaceFixer.phpc%| Vvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessNullsafeOperatorFixer.phpcTGJTvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessConcatOperatorFixer.phpce )E7Qvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/StandardizeIncrementFixer.phpcnsŤQvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/StandardizeNotEqualsFixer.phpc*禤Qvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/NotOperatorWithSpaceFixer.phpcK2Uvendor/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoSpaceAroundDoubleColonFixer.phpc=-"]vendor/friendsofphp/php-cs-fixer/src/Fixer/ConstantNotation/NativeConstantInvocationFixer.php*c6ccvendor/friendsofphp/php-cs-fixer/src/ConfigurationException/RequiredFixerConfigurationException.phpc{[^hvendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidForEnvFixerConfigurationException.phpc{Ț]vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidConfigurationException.phpcVwTbvendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidFixerConfigurationException.phpmcL0Kvendor/friendsofphp/php-cs-fixer/src/Documentation/DocumentationLocator.phprc|¤Tvendor/friendsofphp/php-cs-fixer/src/Documentation/RuleSetDocumentationGenerator.phpe cєXLvendor/friendsofphp/php-cs-fixer/src/Documentation/ListDocumentGenerator.php=c7jp/?vendor/friendsofphp/php-cs-fixer/src/Documentation/RstUtils.php%c(dMvendor/friendsofphp/php-cs-fixer/src/Documentation/FixerDocumentGenerator.php-"c Akm9vendor/friendsofphp/php-cs-fixer/src/RuleSet/RuleSets.phpcAvendor/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetInterface.php=c fLvendor/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetDescriptionInterface.phpcfI8vendor/friendsofphp/php-cs-fixer/src/RuleSet/RuleSet.phpw ciliߤPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit32MigrationRiskySet.phpc4Gvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP80MigrationSet.phpVcʲԤEvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonyRiskySet.php=c}tCvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PhpCsFixerSet.phpc|=vendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR2Set.phpc#0Lvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP71MigrationRiskySet.phpDchPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit56MigrationRiskySet.phpc:Gvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP54MigrationSet.phpcSmڞGvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP70MigrationSet.phpHcLvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP74MigrationRiskySet.phpcCɪ@vendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonySet.phpick" >vendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12Set.php~ctsgGvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP71MigrationSet.phpXcBPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit84MigrationRiskySet.phpc ґ\Gvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP81MigrationSet.php<c,Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit60MigrationRiskySet.phpc@q<Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit57MigrationRiskySet.phpcFLvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP70MigrationRiskySet.phpc(LAvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERRiskySet.phpc ɐPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit52MigrationRiskySet.phpcX3äKvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/DoctrineAnnotationSet.phpjcSHvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PhpCsFixerRiskySet.phpcgGvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP73MigrationSet.phpcO9Lvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP80MigrationRiskySet.phpc.ùPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit54MigrationRiskySet.phpc$[vPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit35MigrationRiskySet.phpcpLvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP56MigrationRiskySet.php-cPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit30MigrationRiskySet.phpcѽnQvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit100MigrationRiskySet.php_cpPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit43MigrationRiskySet.phpc &Gvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP74MigrationSet.phpcqڤ=vendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR1Set.phpcoCvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12RiskySet.phpcfGvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP82MigrationSet.phpOc`&Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit50MigrationRiskySet.phpcd<vendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERSet.phpc0FPvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit55MigrationRiskySet.phpc >Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit75MigrationRiskySet.phpc /Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit48MigrationRiskySet.phpc1 lKvendor/friendsofphp/php-cs-fixer/src/RuleSet/AbstractRuleSetDescription.phpc}Pvendor/friendsofphp/php-cs-fixer/src/RuleSet/AbstractMigrationSetDescription.phpck Cvendor/friendsofphp/php-cs-fixer/src/AbstractNoUselessElseFixer.php cWLKvendor/friendsofphp/php-cs-fixer/src/Indicator/PhpUnitTestCaseIndicator.phpc^s:vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandler.php cyo?vendor/friendsofphp/php-cs-fixer/src/Cache/FileCacheManager.phpDcu շ64vendor/friendsofphp/php-cs-fixer/src/Cache/Cache.php cK=vendor/friendsofphp/php-cs-fixer/src/Cache/CacheInterface.php|c?դ?vendor/friendsofphp/php-cs-fixer/src/Cache/NullCacheManager.php*cvDvendor/friendsofphp/php-cs-fixer/src/Cache/CacheManagerInterface.phpc Cvendor/friendsofphp/php-cs-fixer/src/Cache/FileHandlerInterface.phpc ~8vendor/friendsofphp/php-cs-fixer/src/Cache/Directory.phpcNAvendor/friendsofphp/php-cs-fixer/src/Cache/SignatureInterface.phpjc)wvAvendor/friendsofphp/php-cs-fixer/src/Cache/DirectoryInterface.phpc8vendor/friendsofphp/php-cs-fixer/src/Cache/Signature.phpcDbDvendor/friendsofphp/php-cs-fixer/src/Linter/ProcessLintingResult.phpcL]xFvendor/friendsofphp/php-cs-fixer/src/Linter/LintingResultInterface.phpcxW/=vendor/friendsofphp/php-cs-fixer/src/Linter/ProcessLinter.php c$eFvendor/friendsofphp/php-cs-fixer/src/Linter/TokenizerLintingResult.phptcNNJvendor/friendsofphp/php-cs-fixer/src/Linter/UnavailableLinterException.phpcp$@vendor/friendsofphp/php-cs-fixer/src/Linter/LintingException.phpcjJUѤKvendor/friendsofphp/php-cs-fixer/src/Linter/ProcessLinterProcessBuilder.phpcr?vendor/friendsofphp/php-cs-fixer/src/Linter/LinterInterface.phpc86vendor/friendsofphp/php-cs-fixer/src/Linter/Linter.php)c v&8?vendor/friendsofphp/php-cs-fixer/src/Linter/TokenizerLinter.phpcZ 8=vendor/friendsofphp/php-cs-fixer/src/Linter/CachingLinter.phpWcEnR96vendor/friendsofphp/php-cs-fixer/src/PregException.phpchl|78vendor/friendsofphp/php-cs-fixer/src/ConfigInterface.phpcutv3vendor/friendsofphp/php-cs-fixer/src/FileReader.php)c%v!Avendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocTypesFixer.php+co LuAvendor/friendsofphp/php-cs-fixer/src/Tokenizer/TokensAnalyzer.php9c .9vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Tokens.phpUc8vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Token.phpcI ?=vendor/friendsofphp/php-cs-fixer/src/Tokenizer/CodeHasher.phpc6paWvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/NameQualifiedTransformer.phpvc(ojפWvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ArrayTypehintTransformer.php cw{zPvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ImportTransformer.phpVcEziUvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/SquareBraceTransformer.phptc23Svendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/TypeColonTransformer.phpQcC2ϤSvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ReturnRefTransformer.phpc_nwǤ[vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/WhitespacyCommentTransformer.phpc\vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/FirstClassCallableTransformer.phpczNYq[vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/NamespaceOperatorTransformer.phpcvDVvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/NullableTypeTransformer.phpc0{Zvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/TypeIntersectionTransformer.php5c~]o.Tvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/CurlyBraceTransformer.php2c3۳ Yvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/TypeAlternationTransformer.phpcZSvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/AttributeTransformer.php]cwtavendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/BraceClassInstantiationTransformer.phpc4*~Wvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ClassConstantTransformer.phpFc| Mvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/UseTransformer.phpdcv/Wvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/NamedArgumentTransformer.phpHc 9^vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ConstructorPromotionTransformer.php-c$ֽJvendor/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTypeTransformer.phpcFc?vendor/friendsofphp/php-cs-fixer/src/Tokenizer/Transformers.phpc&Gvendor/friendsofphp/php-cs-fixer/src/Tokenizer/TransformerInterface.phpc·Fvendor/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTransformer.phpcI/Pvendor/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/DataProviderAnalyzer.phpc, 0vendor/nunomaduro/laravel-console-task/README.md) cz7vendor/nunomaduro/laravel-console-task/phpunit.xml.distGcY4vendor/nunomaduro/laravel-console-task/composer.jsoncPvendor/nunomaduro/laravel-console-task/src/LaravelConsoleTaskServiceProvider.phpcÐBvendor/nunomaduro/larastan/stubs/Database/ManagesTransactions.stubc?-vendor/nunomaduro/larastan/stubs/HasMany.stubpc鳤/vendor/nunomaduro/larastan/stubs/Attribute.stub^cQ5x.vendor/nunomaduro/larastan/stubs/Relation.stubAc^+vendor/nunomaduro/larastan/stubs/Model.stubc3vendor/nunomaduro/larastan/stubs/BelongsToMany.stubcM&27vendor/nunomaduro/larastan/stubs/Config/Repository.stub9c;76vendor/nunomaduro/larastan/stubs/Redis/Connection.stubfc[Ty4vendor/nunomaduro/larastan/stubs/Contracts/View.stub"cXä;vendor/nunomaduro/larastan/stubs/Contracts/Translation.stubLcFL7vendor/nunomaduro/larastan/stubs/Contracts/Support.stubTc-9vendor/nunomaduro/larastan/stubs/Contracts/Container.stubc5vendor/nunomaduro/larastan/stubs/Contracts/Queue.stubOcL'<vendor/nunomaduro/larastan/stubs/Contracts/UrlGenerator.stubJcJj#:vendor/nunomaduro/larastan/stubs/Contracts/Pagination.stubc''Avendor/nunomaduro/larastan/stubs/Foundation/Http/FormRequest.stubTcl*vendor/nunomaduro/larastan/stubs/Gate.stubc{.Ǥ6vendor/nunomaduro/larastan/stubs/EnumeratesValues.stub c.VVb-vendor/nunomaduro/larastan/stubs/MorphTo.stubcݪ+vendor/nunomaduro/larastan/stubs/Route.stub#c5vendor/nunomaduro/larastan/stubs/EloquentBuilder.stubPIc}4vendor/nunomaduro/larastan/stubs/HasManyThrough.stubfc8-</vendor/nunomaduro/larastan/stubs/BelongsTo.stubscw[<vendor/nunomaduro/larastan/stubs/Support/ValidatedInput.stub>c?:5vendor/nunomaduro/larastan/stubs/Support/Manager.stub@cBϲ6vendor/nunomaduro/larastan/stubs/Support/Optional.stub8c:';vendor/nunomaduro/larastan/stubs/Http/RedirectResponse.stub=c>Jn2vendor/nunomaduro/larastan/stubs/Http/Request.stubc1vendor/nunomaduro/larastan/stubs/MorphToMany.stubc3vendor/nunomaduro/larastan/stubs/HasOneThrough.stub1cߤ/vendor/nunomaduro/larastan/stubs/View/View.stubcf$-vendor/nunomaduro/larastan/stubs/Factory.stub cX10vendor/nunomaduro/larastan/stubs/Log/Logger.stub)c8vendor/nunomaduro/larastan/stubs/HigherOrderProxies.stub#c2L-vendor/nunomaduro/larastan/stubs/Facades.stub{cF%/vendor/nunomaduro/larastan/stubs/MorphMany.stub-c J#:vendor/nunomaduro/larastan/stubs/Cookie/SymfonyCookie.stubDcFET4<6vendor/nunomaduro/larastan/stubs/Cookie/CookieJar.stub8c5V_8vendor/nunomaduro/larastan/stubs/EloquentCollection.stub<cb694vendor/nunomaduro/larastan/stubs/MorphOneOrMany.stubc(28vendor/nunomaduro/larastan/stubs/Routing/Redirector.stub:c<Fpg.vendor/nunomaduro/larastan/stubs/Mailable.stubca0vendor/nunomaduro/larastan/stubs/Collection.stubNc05.vendor/nunomaduro/larastan/stubs/MorphOne.stubccd2vendor/nunomaduro/larastan/stubs/HasOneOrMany.stubJ cv2vendor/nunomaduro/larastan/stubs/QueryBuilder.stubk&cʲ:vendor/nunomaduro/larastan/stubs/Validation/Validator.stubMcX0vendor/nunomaduro/larastan/stubs/Enumerable.stubuc-vendor/nunomaduro/larastan/stubs/Helpers.stubc0vendor/nunomaduro/larastan/stubs/Pagination.stubcK1,vendor/nunomaduro/larastan/stubs/HasOne.stub]cQ̤3vendor/nunomaduro/larastan/stubs/Conditionable.stubcZU<vendor/nunomaduro/larastan/stubs/Session/SessionManager.stubpcU~@%vendor/nunomaduro/larastan/LICENSE.mdIcE_> (vendor/nunomaduro/larastan/bootstrap.phpcu)vendor/nunomaduro/larastan/extension.neon[@crBC(vendor/nunomaduro/larastan/composer.jsonSc5[Ovendor/nunomaduro/larastan/src/Types/AbortIfFunctionTypeSpecifyingExtension.phpc)佫MWvendor/nunomaduro/larastan/src/Types/ModelRelationsDynamicMethodReturnTypeExtension.php= c,Xvendor/nunomaduro/larastan/src/Types/GenericEloquentBuilderTypeNodeResolverExtension.phpcXWP1vendor/nunomaduro/larastan/src/Types/Passable.phpcҘ ߤ=vendor/nunomaduro/larastan/src/Types/RelationParserHelper.php c Lvendor/nunomaduro/larastan/src/Types/ViewStringTypeNodeResolverExtension.php;cŃ[vendor/nunomaduro/larastan/src/Types/GenericEloquentCollectionTypeNodeResolverExtension.phpc7|7vendor/nunomaduro/larastan/src/Types/ViewStringType.php_cAͭOvendor/nunomaduro/larastan/src/Types/ModelProperty/GenericModelPropertyType.php c}Hvendor/nunomaduro/larastan/src/Types/ModelProperty/ModelPropertyType.phpcb]vendor/nunomaduro/larastan/src/Types/ModelProperty/ModelPropertyTypeNodeResolverExtension.php*cvendor/nunomaduro/larastan/src/Properties/SchemaAggregator.php-c?cEvendor/nunomaduro/larastan/src/Properties/SquashedMigrationHelper.php cyYvendor/nunomaduro/larastan/src/Properties/HigherOrderCollectionProxyPropertyExtension.php\ c;гΤEvendor/nunomaduro/larastan/src/Properties/ReflectionTypeContainer.phpcK&ܤ=vendor/nunomaduro/larastan/src/Properties/ModelCastHelper.phpcIh=vendor/nunomaduro/larastan/src/Properties/MigrationHelper.phpcYǾoKvendor/nunomaduro/larastan/src/Support/HigherOrderCollectionProxyHelper.php cZ/O;vendor/nunomaduro/larastan/src/Support/CollectionHelper.phpI cr4b9vendor/nunomaduro/larastan/src/Support/ViewFileHelper.php)cM Zvendor/nunomaduro/larastan/src/Rules/UselessConstructs/NoUselessValueFunctionCallsRule.phpc m֤Yvendor/nunomaduro/larastan/src/Rules/UselessConstructs/NoUselessWithFunctionCallsRule.phpc=;@vendor/nunomaduro/larastan/src/Rules/OctaneCompatibilityRule.php c/@VƤHvendor/nunomaduro/larastan/src/Rules/NoUnnecessaryCollectionCallRule.phpcA&Jvendor/nunomaduro/larastan/src/Rules/ModelProperties/ModelPropertyRule.phpZca'ϤTvendor/nunomaduro/larastan/src/Rules/ModelProperties/ModelPropertyStaticCallRule.php c Q#Rvendor/nunomaduro/larastan/src/Rules/ModelProperties/ModelPropertiesRuleHelper.phpcI7Z2r8vendor/nunomaduro/larastan/src/Rules/NoModelMakeRule.phpcJgK8vendor/nunomaduro/larastan/src/Rules/ModelRuleHelper.phpcVevendor/nunomaduro/larastan/src/Rules/CheckDispatchArgumentTypesCompatibleWithClassConstructorRule.phpc%q>vendor/nunomaduro/larastan/src/Rules/RelationExistenceRule.php_camUvendor/nunomaduro/larastan/src/Rules/DeferrableServiceProviderMissingProvidesRule.php\c\m/8vendor/nunomaduro/larastan/src/Rules/UnusedViewsRule.phpc)ĤPvendor/nunomaduro/larastan/src/ReturnTypes/AppMakeDynamicReturnTypeExtension.phpc_ʯJvendor/nunomaduro/larastan/src/ReturnTypes/RelationCollectionExtension.phpcu4 Dvendor/nunomaduro/larastan/src/ReturnTypes/RelationFindExtension.php cFE<vendor/nunomaduro/larastan/src/ReturnTypes/DateExtension.phpcP2DKvendor/nunomaduro/larastan/src/ReturnTypes/HigherOrderTapProxyExtension.phpcN*Zvendor/nunomaduro/larastan/src/ReturnTypes/ModelDynamicStaticMethodReturnTypeExtension.phpa c\*kܤ\vendor/nunomaduro/larastan/src/ReturnTypes/NewModelQueryDynamicMethodReturnTypeExtension.phpmc7 Vvendor/nunomaduro/larastan/src/ReturnTypes/FactoryDynamicMethodReturnTypeExtension.php/ cՏ =vendor/nunomaduro/larastan/src/ReturnTypes/GuardExtension.phpc:ݤ<vendor/nunomaduro/larastan/src/ReturnTypes/AuthExtension.phpc G\zGvendor/nunomaduro/larastan/src/ReturnTypes/EloquentBuilderExtension.php cwavendor/nunomaduro/larastan/src/ReturnTypes/ModelFactoryDynamicStaticMethodReturnTypeExtension.phpcaV<vendor/nunomaduro/larastan/src/ReturnTypes/AppMakeHelper.phptcqrvendor/nunomaduro/larastan/src/ReturnTypes/CollectionGenericStaticMethodDynamicStaticMethodReturnTypeExtension.phpx c֛'lvendor/nunomaduro/larastan/src/ReturnTypes/CollectionGenericStaticMethodDynamicMethodReturnTypeExtension.phpcVⶤZvendor/nunomaduro/larastan/src/ReturnTypes/GuardDynamicStaticMethodReturnTypeExtension.phpc Vvendor/nunomaduro/larastan/src/ReturnTypes/ContainerMakeDynamicReturnTypeExtension.phpc(Cvendor/nunomaduro/larastan/src/ReturnTypes/AuthManagerExtension.phpcݝDvendor/nunomaduro/larastan/src/ReturnTypes/RequestRouteExtension.php<c ՠCvendor/nunomaduro/larastan/src/ReturnTypes/RequestUserExtension.phpcPvendor/nunomaduro/larastan/src/ReturnTypes/AppEnvironmentReturnTypeExtension.phpcc+XAvendor/nunomaduro/larastan/src/ReturnTypes/ModelFindExtension.php cSYvendor/nunomaduro/larastan/src/ReturnTypes/CollectionFilterDynamicReturnTypeExtension.php c:\vendor/nunomaduro/larastan/src/ReturnTypes/StorageDynamicStaticMethodReturnTypeExtension.phpc8Hvendor/nunomaduro/larastan/src/ReturnTypes/BuilderModelFindExtension.php c>.Evendor/nunomaduro/larastan/src/ReturnTypes/Helpers/ValueExtension.phpc2ʤIvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/ValidatorExtension.phpc'Cvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/TapExtension.phpbcHvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/ResponseExtension.phpZcGDvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/AuthExtension.phpc`Cvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/AppExtension.phpc.RKvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/NowAndTodayExtension.phpcSj툤Gvendor/nunomaduro/larastan/src/ReturnTypes/Helpers/CollectExtension.phpAc -eRcvendor/nunomaduro/larastan/src/ReturnTypes/ContainerArrayAccessDynamicMethodReturnTypeExtension.phpKcpw!Cvendor/nunomaduro/larastan/src/ReturnTypes/RequestFileExtension.phpfc!7d@vendor/nunomaduro/larastan/src/ReturnTypes/TestCaseExtension.phpcWߤXvendor/nunomaduro/larastan/src/ReturnTypes/ApplicationMakeDynamicReturnTypeExtension.phpcJe8vendor/nunomaduro/larastan/src/Concerns/HasContainer.phpucG:vendor/nunomaduro/larastan/src/Concerns/LoadsAuthModel.phpc"µB>vendor/nunomaduro/larastan/src/Reflection/ReflectionHelper.phpc-xwVvendor/nunomaduro/larastan/src/Reflection/AnnotationScopeMethodParameterReflection.phpc1 Dvendor/nunomaduro/larastan/src/Reflection/StaticMethodReflection.phpc޷Mvendor/nunomaduro/larastan/src/Reflection/DynamicWhereParameterReflection.phpc S]Jvendor/nunomaduro/larastan/src/Reflection/DynamicWhereMethodReflection.phpccʩDHvendor/nunomaduro/larastan/src/Reflection/ModelScopeMethodReflection.php c|Mvendor/nunomaduro/larastan/src/Reflection/AnnotationScopeMethodReflection.php9ct7 Mvendor/nunomaduro/larastan/src/Reflection/EloquentBuilderMethodReflection.php4 cꕙӤ%vendor/nunomaduro/termwind/LICENSE.mdIcE_> ,vendor/nunomaduro/termwind/docker/Dockerfilecw6#vendor/nunomaduro/termwind/Makefilec8m)vendor/nunomaduro/termwind/playground.phpc1)Ȁ-vendor/nunomaduro/termwind/docker-compose.ymlc 2B(vendor/nunomaduro/termwind/composer.jsoncP8"<,vendor/nunomaduro/termwind/src/Functions.phpc:L|+vendor/nunomaduro/termwind/src/Question.phpcm4N+vendor/nunomaduro/termwind/src/Terminal.phpc3fĤ+vendor/nunomaduro/termwind/src/Termwind.phpcu0_.vendor/nunomaduro/termwind/src/Enums/Color.phpd"c3vendor/nunomaduro/termwind/src/Html/PreRenderer.phpc{]oФ5vendor/nunomaduro/termwind/src/Html/TableRenderer.phpcck5vendor/nunomaduro/termwind/src/Html/InheritStyles.phpxcR4vendor/nunomaduro/termwind/src/Html/CodeRenderer.phpcs·6vendor/nunomaduro/termwind/src/Repositories/Styles.phpc9Li/vendor/nunomaduro/termwind/src/HtmlRenderer.php cO;vendor/nunomaduro/termwind/src/Exceptions/StyleNotFound.phpcˍ|L:vendor/nunomaduro/termwind/src/Exceptions/InvalidColor.phpcṳ;vendor/nunomaduro/termwind/src/Exceptions/ColorNotFound.phpczn:vendor/nunomaduro/termwind/src/Exceptions/InvalidStyle.phpctRˤ:vendor/nunomaduro/termwind/src/Exceptions/InvalidChild.phpcuwT0vendor/nunomaduro/termwind/src/Components/Ol.phpc$%Ld5vendor/nunomaduro/termwind/src/Components/Element.phpcs`q7vendor/nunomaduro/termwind/src/Components/Paragraph.phpcZŤ2vendor/nunomaduro/termwind/src/Components/Span.phpgcbQ%1vendor/nunomaduro/termwind/src/Components/Raw.phpcg 1vendor/nunomaduro/termwind/src/Components/Div.phpc80vendor/nunomaduro/termwind/src/Components/Dl.phpc00vendor/nunomaduro/termwind/src/Components/Dt.phpcdА0vendor/nunomaduro/termwind/src/Components/Hr.phpcZä0vendor/nunomaduro/termwind/src/Components/Dd.phpc3+0vendor/nunomaduro/termwind/src/Components/Li.phpc4vendor/nunomaduro/termwind/src/Components/Anchor.phphcct_q7vendor/nunomaduro/termwind/src/Components/BreakLine.phpgcP0vendor/nunomaduro/termwind/src/Components/Ul.phpcdcF8vendor/nunomaduro/termwind/src/Actions/StyleToMethod.phpc c,%-9vendor/nunomaduro/termwind/src/Helpers/QuestionHelper.phpc.ʤBvendor/nunomaduro/termwind/src/Laravel/TermwindServiceProvider.php~c+4a6vendor/nunomaduro/termwind/src/ValueObjects/Styles.phpDc4vendor/nunomaduro/termwind/src/ValueObjects/Node.phpo cɤ5vendor/nunomaduro/termwind/src/ValueObjects/Style.phpch;,4vendor/nunomaduro/laravel-console-summary/LICENSE.mdIcE_> ;vendor/nunomaduro/laravel-console-summary/config/config.php8c-E3vendor/nunomaduro/laravel-console-summary/README.mdcdH7vendor/nunomaduro/laravel-console-summary/composer.jsonfcm@vendor/nunomaduro/laravel-console-summary/src/SummaryCommand.phpcHTq)Mvendor/nunomaduro/laravel-console-summary/src/Contracts/DescriberContract.php:c8qVvendor/nunomaduro/laravel-console-summary/src/LaravelConsoleSummaryServiceProvider.php}c<xCN;vendor/nunomaduro/laravel-console-summary/src/Describer.php? cfW^=2vendor/nunomaduro/laravel-desktop-notifier/LICENSE'cmOi(4vendor/nunomaduro/laravel-desktop-notifier/README.md cA!;8vendor/nunomaduro/laravel-desktop-notifier/composer.jsoncQB!7Evendor/nunomaduro/laravel-desktop-notifier/src/Contracts/Notifier.phpcr .Ivendor/nunomaduro/laravel-desktop-notifier/src/Contracts/Notification.phpcbXvendor/nunomaduro/laravel-desktop-notifier/src/LaravelDesktopNotifierServiceProvider.phpcRx;vendor/nunomaduro/laravel-desktop-notifier/src/Notifier.phpcH6Cvendor/nunomaduro/laravel-desktop-notifier/src/Facades/Notifier.phpc^Q?vendor/nunomaduro/laravel-desktop-notifier/src/Notification.phpc}%K&vendor/nunomaduro/collision/LICENSE.mdIcE_> %vendor/nunomaduro/collision/README.md c,̤)vendor/nunomaduro/collision/composer.jsonc=*vendor/nunomaduro/collision/src/Writer.phpc%0vendor/nunomaduro/collision/src/ConsoleColor.phpc3V+vendor/nunomaduro/collision/src/Handler.php$cRC4vendor/nunomaduro/collision/src/Contracts/Writer.phpLcYۤ5vendor/nunomaduro/collision/src/Contracts/Handler.phpGc!Avendor/nunomaduro/collision/src/Contracts/SolutionsRepository.phpch?vendor/nunomaduro/collision/src/Contracts/ArgumentFormatter.phpc@sGvendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/Listener.phpcmL"Wvendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.phpc4 >vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.phpncf4=vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.phpmce髤9vendor/nunomaduro/collision/src/Contracts/Highlighter.phpcpx٤6vendor/nunomaduro/collision/src/Contracts/Provider.phpcdؠA>vendor/nunomaduro/collision/src/Exceptions/ShouldNotHappen.phpc "+Dvendor/nunomaduro/collision/src/Exceptions/InvalidStyleException.phpc~)5vendor/nunomaduro/collision/src/ArgumentFormatter.phpcn@vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php@c&jn?vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php8 cR:vendor/nunomaduro/collision/src/Adapters/Phpunit/State.php! cs0:vendor/nunomaduro/collision/src/Adapters/Phpunit/Timer.phphcN<vendor/nunomaduro/collision/src/Adapters/Phpunit/Printer.phpxct:vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.phpc >V!Mvendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.phpPc"5k*>vendor/nunomaduro/collision/src/Adapters/Laravel/Inspector.phpc>DAUvendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.phpMc>Evendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.phpvc*@Ivendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.phpcO ɹPvendor/nunomaduro/collision/src/Adapters/Laravel/IgnitionSolutionsRepository.phpcRCQvendor/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php:cHwͤ,vendor/nunomaduro/collision/src/Coverage.phpc7m#Ƥ/vendor/nunomaduro/collision/src/Highlighter.phpc>dz,vendor/nunomaduro/collision/src/Provider.phpc'Ӥvendor/filp/whoops/LICENSE.mdca'vendor/filp/whoops/CHANGELOG.md;c"ݤ vendor/filp/whoops/composer.jsonc¤vendor/filp/whoops/SECURITY.md0c&|:vendor/filp/whoops/src/Whoops/Handler/PlainTextHandler.phpLcd 1vendor/filp/whoops/src/Whoops/Handler/Handler.phpc2<vendor/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php^c8Y;vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php1cf=vendor/filp/whoops/src/Whoops/Handler/JsonResponseHandler.phpcUT9vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php+ch6x:vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php4c<ؤ.vendor/filp/whoops/src/Whoops/RunInterface.phpcl͕ڤ7vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php<c3Z63vendor/filp/whoops/src/Whoops/Util/SystemFacade.phpcKww5vendor/filp/whoops/src/Whoops/Util/TemplateHelper.phpCcX89+vendor/filp/whoops/src/Whoops/Util/Misc.phpcEB5vendor/filp/whoops/src/Whoops/Resources/css/prism.css c$ȁ4;vendor/filp/whoops/src/Whoops/Resources/css/whoops.base.css5(cT Ť3vendor/filp/whoops/src/Whoops/Resources/js/prism.js>^c 􏐤9vendor/filp/whoops/src/Whoops/Resources/js/whoops.base.jsocX2f;vendor/filp/whoops/src/Whoops/Resources/js/clipboard.min.jsL"cN 7vendor/filp/whoops/src/Whoops/Resources/js/zepto.min.js<`c#/0Jvendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.phpWcOGw"Gvendor/filp/whoops/src/Whoops/Resources/views/frames_container.html.phpct WAvendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.phprcRPDvendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.phpFc5\ =vendor/filp/whoops/src/Whoops/Resources/views/header.html.php$cJkg%Avendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php[ c68Ivendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.phpcAvendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.phphcC"Cvendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php4c*.|wBvendor/filp/whoops/src/Whoops/Resources/views/env_details.html.phpcGvendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.phpycgY툤=vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php0cg B%vendor/filp/whoops/src/Whoops/Run.phpci| :vendor/filp/whoops/src/Whoops/Exception/ErrorException.phpcS;vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php c;$5vendor/filp/whoops/src/Whoops/Exception/Formatter.phpwcݕ5vendor/filp/whoops/src/Whoops/Exception/Inspector.php{c;w1vendor/filp/whoops/src/Whoops/Exception/Frame.php4cHk7vendor/bin/jolinotif cE^vendor/bin/phpstan cqQvendor/bin/php-cs-fixer/ c\6tvendor/bin/php-parse c2vendor/bin/pest c,.Yg"vendor/bin/patch-type-declarationsn cz/vendor/bin/carbon clդvendor/bin/var-dump-serverM c.3Ȥvendor/bin/phpunitlc _Ƥvendor/bin/highlight-query8 c7Evendor/bin/phpstan.phar cyqvendor/bin/lint-query) c->vendor/bin/tokenize-query5 cAC&vendor/theseer/tokenizer/composer.lockcA1 vendor/theseer/tokenizer/LICENSEcR (%vendor/theseer/tokenizer/CHANGELOG.mdScK)`"vendor/theseer/tokenizer/README.mdcYn&vendor/theseer/tokenizer/composer.jsonc'Er#&vendor/theseer/tokenizer/src/Token.phpcX6vendor/theseer/tokenizer/src/NamespaceUriException.phpqcd)0U9vendor/theseer/tokenizer/src/TokenCollectionException.phptcgu0vendor/theseer/tokenizer/src/TokenCollection.phpcO*vendor/theseer/tokenizer/src/Tokenizer.php9c$>_/.vendor/theseer/tokenizer/src/XMLSerializer.phpcwO-vendor/theseer/tokenizer/src/NamespaceUri.phpc X*vendor/theseer/tokenizer/src/Exception.phpfc\vendor/mockery/mockery/LICENSEc#vendor/mockery/mockery/CHANGELOG.md"c# ?9vendor/mockery/mockery/library/Mockery/ClosureWrapper.php'cHvendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.phpc$} B7vendor/mockery/mockery/library/Mockery/Instantiator.phpY cT4vendor/mockery/mockery/library/Mockery/Container.php!cX du=vendor/mockery/mockery/library/Mockery/HigherOrderMessage.phpc^>vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.phpc[Avendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.phpcW?vendor/mockery/mockery/library/Mockery/CountValidator/Exact.phpcjGPvendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.phpc?@vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.phpcC)hmCvendor/mockery/mockery/library/Mockery/CountValidator/Exception.phpncV2kӤ5vendor/mockery/mockery/library/Mockery/MethodCall.php+cԤGvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.phpec{o>Lvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.phpcM1dTvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php c4}[Jvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.phpc+uOvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCaseSetUp.php"ciwۤhvendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.phpcl8vendor/mockery/mockery/library/Mockery/Configuration.phpec,ɍ)9vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php,cN;vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php3cO@7vendor/mockery/mockery/library/Mockery/Matcher/Type.php>c ":vendor/mockery/mockery/library/Mockery/Matcher/Closure.phpcHФBvendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.phpcl0;vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.phpcz@9vendor/mockery/mockery/library/Mockery/Matcher/HasKey.phpc ɤFvendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.phpWc@pQ:vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.phpc|:vendor/mockery/mockery/library/Mockery/Matcher/Pattern.phpcsB6vendor/mockery/mockery/library/Mockery/Matcher/Any.phpc_T;vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php(c18vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.phpcYLŤ9vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.phpcye6vendor/mockery/mockery/library/Mockery/Matcher/Not.phpc ʤGvendor/mockery/mockery/library/Mockery/Matcher/MultiArgumentClosure.php\c ;vendor/mockery/mockery/library/Mockery/Matcher/Contains.phpBc&bu9vendor/mockery/mockery/library/Mockery/Matcher/Subset.phpcp`ʤBvendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php0cP)Ivendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.phpcnZvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.phpck٭]vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php`cVvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.phpDc(%\#Savendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php cw%^qvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveBuiltinMethodsThatAreFinalPass.phpccZvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.phpc:P4Vvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php c&˗:]vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.phpc,Bavendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.phpcgCavendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.phpcWGv\evendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php cvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.phpcMZvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.phpmcC$ͤQvendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.phpcuYCvendor/mockery/mockery/library/Mockery/Generator/MockDefinition.phpclILƤ;vendor/mockery/mockery/library/Mockery/Generator/Method.php:c1طGvendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.phpcaPvendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.phpc3r ԤEvendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.phpcMvendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.phpcHf>vendor/mockery/mockery/library/Mockery/Generator/Generator.phpco,Dvendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.phpcѤ>vendor/mockery/mockery/library/Mockery/Generator/Parameter.phpcIvendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.phpc[EFvendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php&c0}8vendor/mockery/mockery/library/Mockery/MockInterface.phpc 8vendor/mockery/mockery/library/Mockery/Loader/Loader.phpckf<vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php:c¥?vendor/mockery/mockery/library/Mockery/Loader/RequireLoader.php(c9/vendor/mockery/mockery/library/Mockery/Mock.php>cW >>vendor/mockery/mockery/library/Mockery/ExpectationDirector.phph c-f¤4vendor/mockery/mockery/library/Mockery/Undefined.phpc9ln4vendor/mockery/mockery/library/Mockery/Reflector.php2 c5Ф>vendor/mockery/mockery/library/Mockery/LegacyMockInterface.phpcBvendor/mockery/mockery/library/Mockery/VerificationExpectation.phpct?vendor/mockery/mockery/library/Mockery/ExpectationInterface.phpc{^դ0?vendor/mockery/mockery/library/Mockery/CompositeExpectation.phpc0|j24vendor/mockery/mockery/library/Mockery/Exception.phpccLZ8 Jvendor/mockery/mockery/library/Mockery/Exception/InvalidCountException.phpCcvjΤEvendor/mockery/mockery/library/Mockery/Exception/RuntimeException.phpecF%Mvendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php|cPzŤKvendor/mockery/mockery/library/Mockery/Exception/BadMethodCallException.phpocSvendor/mockery/mockery/library/Mockery/Exception/NoMatchingExpectationException.phpc}xJvendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.phpc K5Dvendor/mockery/mockery/library/Mockery/ExpectsHigherOrderMessage.phpIc~p6vendor/mockery/mockery/library/Mockery/Expectation.php(-c ?J?vendor/mockery/mockery/library/Mockery/VerificationDirector.php/c"U*vendor/mockery/mockery/library/helpers.phpc9/o*vendor/mockery/mockery/library/Mockery.php1c A#%vendor/mockery/mockery/docs/index.rstcw$-vendor/mockery/mockery/docs/mockery/index.rstci :e5vendor/mockery/mockery/docs/mockery/configuration.rstc&#y/vendor/mockery/mockery/docs/mockery/map.rst.inccKwDU/vendor/mockery/mockery/docs/mockery/gotchas.rst cY =vendor/mockery/mockery/docs/mockery/reserved_method_names.rstUc#x2vendor/mockery/mockery/docs/mockery/exceptions.rsto cD_#vendor/mockery/mockery/docs/conf.py!c +.vendor/mockery/mockery/docs/cookbook/index.rstcIw9vendor/mockery/mockery/docs/cookbook/big_parent_class.rstc;g?vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rstc=b0vendor/mockery/mockery/docs/cookbook/map.rst.incc:Ť3vendor/mockery/mockery/docs/cookbook/mockery_on.rst c?8E8vendor/mockery/mockery/docs/cookbook/class_constants.rstDc$ȤBvendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rstxcmrƤCvendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst=cIi=vendor/mockery/mockery/docs/cookbook/default_expectations.rstc$wFDvendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rsthcu2󫂤%vendor/mockery/mockery/docs/README.mdTcE>(E?vendor/mockery/mockery/docs/reference/creating_test_doubles.rst}8ck\T?vendor/mockery/mockery/docs/reference/final_methods_classes.rstGcϬm/vendor/mockery/mockery/docs/reference/index.rstcwߤKvendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rstM cעV=vendor/mockery/mockery/docs/reference/argument_validation.rst)c; 03!7vendor/mockery/mockery/docs/reference/magic_methods.rstc}p1vendor/mockery/mockery/docs/reference/map.rst.inc&c2>;vendor/mockery/mockery/docs/reference/public_properties.rst5cQ:vendor/mockery/mockery/docs/reference/instance_mocking.rst%caԤ7vendor/mockery/mockery/docs/reference/partial_mocks.rstc4378vendor/mockery/mockery/docs/reference/demeter_chains.rstgcKb흤/vendor/mockery/mockery/docs/reference/spies.rstc^=vendor/mockery/mockery/docs/reference/phpunit_integration.rstcA. 6vendor/mockery/mockery/docs/reference/expectations.rstK>cPW|Fvendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rstcGZLigBvendor/mockery/mockery/docs/reference/public_static_properties.rstcg8n"Y;vendor/mockery/mockery/docs/reference/protected_methods.rstc=G5vendor/mockery/mockery/docs/getting_started/index.rstcpH,7vendor/mockery/mockery/docs/getting_started/map.rst.inccRul%<vendor/mockery/mockery/docs/getting_started/installation.rstc]b!>vendor/mockery/mockery/docs/getting_started/simple_example.rstCcc<9vendor/mockery/mockery/docs/getting_started/upgrading.rst cJZ?vendor/mockery/mockery/docs/getting_started/quick_reference.rstc5X vendor/mockery/mockery/README.md'c[5+i&vendor/mockery/mockery/CONTRIBUTING.md cx$vendor/mockery/mockery/composer.jsonc;X?vendor/phpmyadmin/sql-parser/locale/sl/LC_MESSAGES/sqlparser.po%c t?vendor/phpmyadmin/sql-parser/locale/sl/LC_MESSAGES/sqlparser.mo]c]J?vendor/phpmyadmin/sql-parser/locale/sk/LC_MESSAGES/sqlparser.po&c& '3?vendor/phpmyadmin/sql-parser/locale/sk/LC_MESSAGES/sqlparser.moc"G*;?vendor/phpmyadmin/sql-parser/locale/ur/LC_MESSAGES/sqlparser.po"%cE Z(?vendor/phpmyadmin/sql-parser/locale/ur/LC_MESSAGES/sqlparser.moc]trz@vendor/phpmyadmin/sql-parser/locale/kmr/LC_MESSAGES/sqlparser.pocnm¤@vendor/phpmyadmin/sql-parser/locale/kmr/LC_MESSAGES/sqlparser.moYcW^Evendor/phpmyadmin/sql-parser/locale/uz@latin/LC_MESSAGES/sqlparser.po\$clodEvendor/phpmyadmin/sql-parser/locale/uz@latin/LC_MESSAGES/sqlparser.mocb>?vendor/phpmyadmin/sql-parser/locale/ug/LC_MESSAGES/sqlparser.po%c  ?vendor/phpmyadmin/sql-parser/locale/ug/LC_MESSAGES/sqlparser.mo\c@?vendor/phpmyadmin/sql-parser/locale/uz/LC_MESSAGES/sqlparser.poH&c8 ?vendor/phpmyadmin/sql-parser/locale/uz/LC_MESSAGES/sqlparser.moc`Z?vendor/phpmyadmin/sql-parser/locale/pl/LC_MESSAGES/sqlparser.po%c5 ä?vendor/phpmyadmin/sql-parser/locale/pl/LC_MESSAGES/sqlparser.moIcsY@vendor/phpmyadmin/sql-parser/locale/vls/LC_MESSAGES/sqlparser.poFc2%U@vendor/phpmyadmin/sql-parser/locale/vls/LC_MESSAGES/sqlparser.mocgӸ?vendor/phpmyadmin/sql-parser/locale/vi/LC_MESSAGES/sqlparser.po(c d?vendor/phpmyadmin/sql-parser/locale/vi/LC_MESSAGES/sqlparser.mo-c:?vendor/phpmyadmin/sql-parser/locale/sq/LC_MESSAGES/sqlparser.po&c cOg?vendor/phpmyadmin/sql-parser/locale/sq/LC_MESSAGES/sqlparser.mo!cJ?vendor/phpmyadmin/sql-parser/locale/sv/LC_MESSAGES/sqlparser.po%c- Ѭ?vendor/phpmyadmin/sql-parser/locale/sv/LC_MESSAGES/sqlparser.mo c.9?vendor/phpmyadmin/sql-parser/locale/he/LC_MESSAGES/sqlparser.po(c R?vendor/phpmyadmin/sql-parser/locale/he/LC_MESSAGES/sqlparser.moc M?vendor/phpmyadmin/sql-parser/locale/ms/LC_MESSAGES/sqlparser.poJ!c є?vendor/phpmyadmin/sql-parser/locale/ms/LC_MESSAGES/sqlparser.mocWrD6?vendor/phpmyadmin/sql-parser/locale/km/LC_MESSAGES/sqlparser.po+#c(J?vendor/phpmyadmin/sql-parser/locale/km/LC_MESSAGES/sqlparser.mo cQ}?vendor/phpmyadmin/sql-parser/locale/hy/LC_MESSAGES/sqlparser.po%c ϿL?vendor/phpmyadmin/sql-parser/locale/hy/LC_MESSAGES/sqlparser.mo{cB-e?vendor/phpmyadmin/sql-parser/locale/be/LC_MESSAGES/sqlparser.po +c1 ?vendor/phpmyadmin/sql-parser/locale/be/LC_MESSAGES/sqlparser.moDc ?vendor/phpmyadmin/sql-parser/locale/da/LC_MESSAGES/sqlparser.po%c~ '0?vendor/phpmyadmin/sql-parser/locale/da/LC_MESSAGES/sqlparser.moc\?vendor/phpmyadmin/sql-parser/locale/kk/LC_MESSAGES/sqlparser.po &cA 1?vendor/phpmyadmin/sql-parser/locale/kk/LC_MESSAGES/sqlparser.mocJ?vendor/phpmyadmin/sql-parser/locale/ky/LC_MESSAGES/sqlparser.po!cb?vendor/phpmyadmin/sql-parser/locale/ky/LC_MESSAGES/sqlparser.moc]޼?vendor/phpmyadmin/sql-parser/locale/gu/LC_MESSAGES/sqlparser.pob&cF ʤ?vendor/phpmyadmin/sql-parser/locale/gu/LC_MESSAGES/sqlparser.mo cP ?vendor/phpmyadmin/sql-parser/locale/mn/LC_MESSAGES/sqlparser.pod$c u?vendor/phpmyadmin/sql-parser/locale/mn/LC_MESSAGES/sqlparser.mocyfBvendor/phpmyadmin/sql-parser/locale/pt_BR/LC_MESSAGES/sqlparser.poV&c oDJBvendor/phpmyadmin/sql-parser/locale/pt_BR/LC_MESSAGES/sqlparser.moc;!?vendor/phpmyadmin/sql-parser/locale/ja/LC_MESSAGES/sqlparser.po&c 5?vendor/phpmyadmin/sql-parser/locale/ja/LC_MESSAGES/sqlparser.moc :”o?vendor/phpmyadmin/sql-parser/locale/el/LC_MESSAGES/sqlparser.po,cy 7?vendor/phpmyadmin/sql-parser/locale/el/LC_MESSAGES/sqlparser.moc ?vendor/phpmyadmin/sql-parser/locale/lv/LC_MESSAGES/sqlparser.po!cs?vendor/phpmyadmin/sql-parser/locale/lv/LC_MESSAGES/sqlparser.mocrCr?vendor/phpmyadmin/sql-parser/locale/fy/LC_MESSAGES/sqlparser.powcټ~?vendor/phpmyadmin/sql-parser/locale/fy/LC_MESSAGES/sqlparser.moc]iʤ?vendor/phpmyadmin/sql-parser/locale/it/LC_MESSAGES/sqlparser.pop%c ?vendor/phpmyadmin/sql-parser/locale/it/LC_MESSAGES/sqlparser.moc?vendor/phpmyadmin/sql-parser/locale/ca/LC_MESSAGES/sqlparser.po&c ȕ;?vendor/phpmyadmin/sql-parser/locale/ca/LC_MESSAGES/sqlparser.moc$Bvendor/phpmyadmin/sql-parser/locale/zh_TW/LC_MESSAGES/sqlparser.po%c CqBvendor/phpmyadmin/sql-parser/locale/zh_TW/LC_MESSAGES/sqlparser.moc_E?vendor/phpmyadmin/sql-parser/locale/cs/LC_MESSAGES/sqlparser.poG%c+ u?vendor/phpmyadmin/sql-parser/locale/cs/LC_MESSAGES/sqlparser.moc ty?vendor/phpmyadmin/sql-parser/locale/ia/LC_MESSAGES/sqlparser.po 'c _v?vendor/phpmyadmin/sql-parser/locale/ia/LC_MESSAGES/sqlparser.mocs]t_?vendor/phpmyadmin/sql-parser/locale/te/LC_MESSAGES/sqlparser.poo'cp ({G?vendor/phpmyadmin/sql-parser/locale/te/LC_MESSAGES/sqlparser.mocf87?vendor/phpmyadmin/sql-parser/locale/ru/LC_MESSAGES/sqlparser.po*c R#?vendor/phpmyadmin/sql-parser/locale/ru/LC_MESSAGES/sqlparser.mo&c< ߔR?vendor/phpmyadmin/sql-parser/locale/tk/LC_MESSAGES/sqlparser.po c`?vendor/phpmyadmin/sql-parser/locale/tk/LC_MESSAGES/sqlparser.moc\NB1vendor/phpmyadmin/sql-parser/locale/sqlparser.potcPʤ?vendor/phpmyadmin/sql-parser/locale/ro/LC_MESSAGES/sqlparser.po7&cw G?vendor/phpmyadmin/sql-parser/locale/ro/LC_MESSAGES/sqlparser.moc: cNMBvendor/phpmyadmin/sql-parser/locale/zh_CN/LC_MESSAGES/sqlparser.poK#cu 2)Bvendor/phpmyadmin/sql-parser/locale/zh_CN/LC_MESSAGES/sqlparser.moUc] 7&@vendor/phpmyadmin/sql-parser/locale/ckb/LC_MESSAGES/sqlparser.po #cKr@vendor/phpmyadmin/sql-parser/locale/ckb/LC_MESSAGES/sqlparser.mocXO@vendor/phpmyadmin/sql-parser/locale/rcf/LC_MESSAGES/sqlparser.poc^ޤ@vendor/phpmyadmin/sql-parser/locale/rcf/LC_MESSAGES/sqlparser.moYc!vendor/phpmyadmin/sql-parser/tests/Utils/BufferedQueryTest.php!c/D5vendor/phpmyadmin/sql-parser/tests/Utils/MiscTest.phpc&Q6vendor/phpmyadmin/sql-parser/tests/Utils/TableTest.phpc]Ѥ8vendor/phpmyadmin/sql-parser/tests/Utils/RoutineTest.php c<_Ǥ6vendor/phpmyadmin/sql-parser/tests/Utils/QueryTest.php-c ׬4vendor/phpmyadmin/sql-parser/tests/Utils/CLITest.php_c<K&7vendor/phpmyadmin/sql-parser/tests/Utils/TokensTest.php.c!qP<36vendor/phpmyadmin/sql-parser/tests/Utils/ErrorTest.phpvc =:vendor/phpmyadmin/sql-parser/tests/Utils/FormatterTest.phpAc CBvendor/phpmyadmin/sql-parser/tests/Parser/RestoreStatementTest.phpecf:C@vendor/phpmyadmin/sql-parser/tests/Parser/PurgeStatementTest.phpcrwAvendor/phpmyadmin/sql-parser/tests/Parser/InsertStatementTest.phpyc/2Bvendor/phpmyadmin/sql-parser/tests/Parser/ReplaceStatementTest.phpOc2"Avendor/phpmyadmin/sql-parser/tests/Parser/SelectStatementTest.php c4q>vendor/phpmyadmin/sql-parser/tests/Parser/SetStatementTest.phphcwjaAvendor/phpmyadmin/sql-parser/tests/Parser/CreateStatementTest.phpFcXvǤBvendor/phpmyadmin/sql-parser/tests/Parser/ExplainStatementTest.php]cTAvendor/phpmyadmin/sql-parser/tests/Parser/UpdateStatementTest.phpc8vendor/phpmyadmin/sql-parser/tests/Parser/ParserTest.phpgcS6X?vendor/phpmyadmin/sql-parser/tests/Parser/DropStatementTest.phppcel?vendor/phpmyadmin/sql-parser/tests/Parser/LockStatementTest.phpcX4u?vendor/phpmyadmin/sql-parser/tests/Parser/WithStatementTest.phpcF3.@vendor/phpmyadmin/sql-parser/tests/Parser/AlterStatementTest.phpcf?vendor/phpmyadmin/sql-parser/tests/Parser/CallStatementTest.phpcWHBvendor/phpmyadmin/sql-parser/tests/Parser/AnalyzeStatementTest.phpc{,ȤFvendor/phpmyadmin/sql-parser/tests/Parser/TransactionStatementTest.phpc<?vendor/phpmyadmin/sql-parser/tests/Parser/LoadStatementTest.phpfcs=5Avendor/phpmyadmin/sql-parser/tests/Parser/RenameStatementTest.phpc, Avendor/phpmyadmin/sql-parser/tests/Parser/DeleteStatementTest.phpc2t0Bvendor/phpmyadmin/sql-parser/tests/Components/OptionsArrayTest.phpcDvendor/phpmyadmin/sql-parser/tests/Components/LockExpressionTest.phpcTBvendor/phpmyadmin/sql-parser/tests/Components/OrderKeywordTest.phpcyQEvendor/phpmyadmin/sql-parser/tests/Components/ExpressionArrayTest.phpcY/vsIvendor/phpmyadmin/sql-parser/tests/Components/PartitionDefinitionTest.php&cx(M̤Ivendor/phpmyadmin/sql-parser/tests/Components/ParameterDefinitionTest.phpcL\bfDvendor/phpmyadmin/sql-parser/tests/Components/CaseExpressionTest.phpM cb=vendor/phpmyadmin/sql-parser/tests/Components/Array2dTest.php[cSAvendor/phpmyadmin/sql-parser/tests/Components/IntoKeywordTest.phpcc7Avendor/phpmyadmin/sql-parser/tests/Components/JoinKeywordTest.phpc[?vendor/phpmyadmin/sql-parser/tests/Components/ReferenceTest.phpc3ɓ'aBvendor/phpmyadmin/sql-parser/tests/Components/FunctionCallTest.php_cpr9vendor/phpmyadmin/sql-parser/tests/Components/KeyTest.php )ctk,;vendor/phpmyadmin/sql-parser/tests/Components/LimitTest.phpc;i6>vendor/phpmyadmin/sql-parser/tests/Components/ArrayObjTest.phpcLf?vendor/phpmyadmin/sql-parser/tests/Components/ConditionTest.php c:KzEvendor/phpmyadmin/sql-parser/tests/Components/RenameOperationTest.phpc^3Bvendor/phpmyadmin/sql-parser/tests/Components/GroupKeywordTest.phpc@vendor/phpmyadmin/sql-parser/tests/Components/ExpressionTest.php chh,?vendor/phpmyadmin/sql-parser/tests/Components/ComponentTest.phpc+XFvendor/phpmyadmin/sql-parser/tests/Components/CreateDefinitionTest.php cbp{>vendor/phpmyadmin/sql-parser/tests/data/misc/parseParameter.in_cG`wޤ?vendor/phpmyadmin/sql-parser/tests/data/misc/parseParameter.out@ec :vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel1.inchJ<vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword2.inc3o;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbol.outc8P>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexWhitespace.inOc1|;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel2.out\c!:NKvendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsWildcard.outc > 5vendor/phpmyadmin/sql-parser/tests/data/lexer/lex.out> c!3>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr1.in)c"}&<vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword.outc;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel1.out\c$2uGvendor/phpmyadmin/sql-parser/tests/data/lexer/lexWildcardThenComment.incBAvendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr1.in c >HW>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolUser.in7c94\ˤBvendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr1.outDcBvendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr3.out cĤ?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexStringErr1.outc٤Bvendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr2.outfcn(4vendor/phpmyadmin/sql-parser/tests/data/lexer/lex.in c M7?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr1.outc\Py;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword.inc 9f=vendor/phpmyadmin/sql-parser/tests/data/lexer/lexKeyword2.outMcOcJKAvendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterLen.outctBX?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr2.outcf;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNoLabel.in?cA?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr3.out c!*_2̤<vendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperator.in cﵰ:vendor/phpmyadmin/sql-parser/tests/data/lexer/lexString.in cR<vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNoLabel.outcIҿ;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexString.outqc\%Lvendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsArithmetic.in} c5 ?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter2.out'c!{Jvendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsWildcard.inDc_WRq?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexCommentEnd.out c10Z8vendor/phpmyadmin/sql-parser/tests/data/lexer/lexBool.inc>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexStringErr1.incui8vendor/phpmyadmin/sql-parser/tests/data/lexer/lexUtf8.incDHvendor/phpmyadmin/sql-parser/tests/data/lexer/lexWildcardThenComment.outcu<?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolUser.outEcc5=vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter.in5c*KA<vendor/phpmyadmin/sql-parser/tests/data/lexer/lexComment.outK#cQFO?vendor/phpmyadmin/sql-parser/tests/data/lexer/lexWhitespace.outx c>#x9vendor/phpmyadmin/sql-parser/tests/data/lexer/lexUtf8.out9cUn>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr3.in c Avendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr2.in c h.>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexCommentEnd.incG٤9vendor/phpmyadmin/sql-parser/tests/data/lexer/lexBool.out c)ߘN>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter2.in8c+O]:vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbol.in6c. ɨ>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiter.out#!chE=vendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperator.out c! :vendor/phpmyadmin/sql-parser/tests/data/lexer/lexLabel2.incҷtMvendor/phpmyadmin/sql-parser/tests/data/lexer/lexOperatorStarIsArithmetic.outfBcvc;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNumber.outUc:vendor/phpmyadmin/sql-parser/tests/data/lexer/lexNumber.incs>vendor/phpmyadmin/sql-parser/tests/data/lexer/lexSymbolErr2.in&c!Ň3#Avendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterErr3.in c QL|;vendor/phpmyadmin/sql-parser/tests/data/lexer/lexComment.inncXhE@vendor/phpmyadmin/sql-parser/tests/data/lexer/lexDelimiterLen.inIc1\k89vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11843.outc3)/9vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11879.outc% ׅv48vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11836.in^cJioS:8vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11843.inwckMA9vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11836.outc= ά4vendor/phpmyadmin/sql-parser/tests/data/bugs/gh16.inc~48vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11879.inc߭6vendor/phpmyadmin/sql-parser/tests/data/bugs/gh317.outpc yb5vendor/phpmyadmin/sql-parser/tests/data/bugs/gh317.in3c/j\9vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11800.outWc 7b)3vendor/phpmyadmin/sql-parser/tests/data/bugs/gh9.inc~h5vendor/phpmyadmin/sql-parser/tests/data/bugs/gh16.out)c3z4vendor/phpmyadmin/sql-parser/tests/data/bugs/gh9.outcvY4vendor/phpmyadmin/sql-parser/tests/data/bugs/gh14.inqc]-$5vendor/phpmyadmin/sql-parser/tests/data/bugs/gh14.out7c o$j 8vendor/phpmyadmin/sql-parser/tests/data/bugs/pma11800.inc2_ Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent.outacr {B*Avendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr4.outpc n6Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr.outYc QOZ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad5.outmcY <D@vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain1.out|c Y>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter2.outwxcO Lvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableRenameIndex.inxcN(Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr5.outM~cg kEvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr3.incm1Ovendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet3.out+ec A?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr7.in(c"Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable2.inclйVvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOverAlias_mariadb_100600.outcP $f>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect5.in{cd JgY>vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename2.in$c"QiNvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSetOnDuplicateKey.inVcDʧiOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleAt2.outxc $|@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetError1.in'cwIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions2.out0xcF ޡAvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateUser.inch3Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder.in8c5LjHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias1.outcņJvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithUnion.incX8Y$?vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter10.outyc {<|Avendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser4.inKc>o2@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr1.out[Bc27Avendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSet.in,c*ᐨ@vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr3.in&c(QJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr3.incx:p>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter12.in:c9ӗHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNatural.in9c2eƤ<vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall.out^>cNѤAvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharset.incnJ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter11.out}c1 =Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder.outwcV Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectNested.outmc` TIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions1.incyPBvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent6.in-c(QPDvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeTable1.in$c&̤?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr1.in>c:G7@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr1.outMNcY~<vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter.infcLE|ʤKvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableAsSelect.outc VOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet2.outodc  Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr4.out7c2DAvendor/phpmyadmin/sql-parser/tests/data/parser/parseLimitErr2.out+cc5 xdતBvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr11.in(c*A?fFvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr1.inDcD%Avendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr4.in`cN *>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter3.outec@ G=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad4.outޛc? tV3Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOrderByComment.incWjR<vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall2.inc@vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain2.outf;c/P=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad6.outȫc gCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable6.in:c<rDKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharacterSetError.inc}'[Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr6.outc0;״Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptionsErr.out{c B8Avendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr1.inc~Rvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery3.out|c dդMvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalLeft.out?c @vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr3.out^cl Z삤?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr3.in1c/ucHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder2.inVcM Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr4.inMcDr>vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate3.in$c#ǤIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions1.outwcD Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr2.inc NYHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias2.outӶc]@̤?vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter13.outrsc Y1Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchema.in9c;@=vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge3.in/c1C4ܤEvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunction.inc~7U>vendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlock1.incE>#@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr2.outJc4@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr3.outGc#"?vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr.inc #@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames3.inc_5?vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter12.outoce SVBvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent2.inc n\Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr2.incޤCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable.outcn9Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias3.outc o>vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename.outJca¤@vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSet.in-c)UakQvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery5.inicaB@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr2.outOcl3zRIvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventComplete.in/cȎĬJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr1.in1c3dFvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr5.in7c9H}Rvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery2.out$zc +Ovendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet1.outlc K?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr5.in?c>P7Avendor/phpmyadmin/sql-parser/tests/data/parser/parseLimitErr1.out,icn ҋpIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWrongOrder2.outc 4Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr7.outc 7YQ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain3.out7c(,P=vendor/phpmyadmin/sql-parser/tests/data/parser/parseDrop2.outhFc( ӊ>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter4.outldc kMvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWithParenthesis.out:fcW &w<vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall3.in c yФ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad3.outkc' {Avendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr2.outgc tIxOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet5.outic XCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable7.incNIvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr3.out5ch@vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr.outnBcJi<vendor/phpmyadmin/sql-parser/tests/data/parser/parseDrop.outIcOzIvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewAsWithAs.incߛpRvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery6.outĒc r?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr2.in c""n@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr6.out^cl Z삤Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr5.inIc@,tDAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser1.incA>vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate2.inccIOk@vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr.incSΤIvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr3.in-c.& ѤAvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames2.outHc.j@vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete12.out]c~ 7%@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr7.outJcJǤ=vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge2.in/c1ڿڤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr6.out Ec`GGvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure1.intcf3Uu@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames2.in*c'6@vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete13.outYc; BM Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent3.in'c)QVAvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames3.outFcN\Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr3.inc36Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable.incbHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias6.outc l0ݤNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleAt.outXnc~ \Ȥ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr1.in&c&:NuQvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery4.in^cX_iBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr1.outch0>vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsert.outwc Y;+Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions1.inVcJL~JFvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr4.in6c84$-Avendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr1.in#c /0Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr2.outc?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr4.in>c;rOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet4.outncZ vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter5.outuec y>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter7.outrc Nڤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain4.outJch.}'@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames.out0Bc+w)DEvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr2.inclXOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet6.out|ocm *,?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr6.in'c)tfnBNvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithoutQuotes.incL CNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleAt2.inNcMERvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery5.outc hqCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable3.incp pj>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect4.in6c5Kۤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr5.out]cj .%#Pvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithWrongSyntax.in&c(b>sHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias4.outc 1Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWhere.out c=vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect.incjķ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete11.outzcW @eAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser5.in'c'1ԤHvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr1.in\cI1Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharacterSet.outaBcs@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr4.outBcID.Avendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr.inDcAQ Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr8.outJLc&?Yvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableTimestampWithPrecision.outQck>Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr9.outvc [,@vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr2.incu[@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr5.outKc5Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr2.incp|N>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter13.inGc>5<@vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete10.outwc( Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias5.outc ;4Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent7.in1c,Lvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharacterSetError.outAcv<vendor/phpmyadmin/sql-parser/tests/data/parser/parseDrop2.incU$mNvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRight.outkc 5o@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr4.outYcV ׏ Ovendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithoutQuotes.outc]jWBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr2.outbjc t>vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate.out@UclRvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery4.outmc /(ݤDvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable8.outڮcnΚIvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr1.outcAۤOvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet7.outoc| ؤ=vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge.outVFc>qAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr5.in<c6~hBvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr10.inAc;Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSpatial.in@c?|/ä>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter6.out~lc 7OjJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr4.in;c9.aȤ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad1.outTcHܤEvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement4.inPcEGvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias1.inc}'Rvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRightOuter.in8c7ݤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion.in>c*L;Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharsetError.in c "PAvendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr2.out(AcpKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr2.out#hce >AeCvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent7.outec ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect11.inc\L ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete2.outHc,{HNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet1.in<c<u@vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser.inPcPCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable8.ince =UBvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser8.outbc 2Z?<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad5.inbcY bJvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventComplete.out cmX9Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeErr1.incBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase4.incsV垤Qvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithWrongSyntax.outőcRn|?vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain.out c /Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableLike.in+c(v?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete3.outTcCvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent6.outhc rKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr3.outlc }w?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete12.in.c0 Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView2.inYcRs䱤Avendor/phpmyadmin/sql-parser/tests/data/parser/parsePurgeErr3.outIcd'/Avendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlockErr1.incHʜ>Ovendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableEnforcedCheck.inclDԤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr2.outKce>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete4.in+c+Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias5.inc}+8ݤKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr1.outlc gIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNatural.outvcR !7Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent4.outQbc 6Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinMultiple2.outc Cj?vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain2.inca.Evendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError3.incc1Avendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr3.inc=TSvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRightOuter.outjc PAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDelimiter.out[c ]Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView.outBcsH=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter4.in0c/JU?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr9.in.c('pTNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet5.in%c%8Z%ޤJvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterWithInvisible.outac Z}e@vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr4.in9c8'=vendor/phpmyadmin/sql-parser/tests/data/parser/parseInsert.incu6<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock4.in!c#0vIvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateDatabaseErr.outhcA yXGvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr4.out0oc `P !Qvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelectOnDuplicateKey.inAc@I=Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr5.outpc RJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptionsErr.intcnא&Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint2.inac[/<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad1.in@c9QzBvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent8.in2c2gˤCvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent5.outibc HMb;vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall.in c 6幤Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction.invcfx(Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterWithInvisible.inUc@B8?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect14.in"czn6Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr4.outqc6 ,Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias4.inc}uy[Evendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement1.in_cLp1Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectExists.inc1n?vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain3.incvendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete5.in6c6MfEvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTrigger.out}cx k֤Avendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser8.inc=Avendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView.incavendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect9.in(cg<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock6.in4c27q?vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate3.outwZc1 Gn@vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdateErr.inWcLlCvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase1.outc ZpxNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet7.inKc<鿖٤@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLimitErr2.in!c#Z{ݤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser1.outdc E?"?vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate2.outnc5 6_RAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr8.inc8=#ACvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr1.outc !EBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase2.inct֤Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSet.outUcUvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOverAlias_mariadb_100600.inci?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect4.outsc, Ud<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad3.in^cRؼPJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions1.outcO />vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete2.inc5;?vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr.inc(I*h@vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr.outcK {rEvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoErr.outMc}5==vendor/phpmyadmin/sql-parser/tests/data/parser/parseCall3.outR;c1Mvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableRenameIndex.outmc@ GBvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView4.in'c)2 =vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter.outMc >vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge2.outFc=޲Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinCross.innc?<{Evendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSelect.outuc 4~?vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain4.in$c&hj֤Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias3.inc<^<Evendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement6.in\cL"TFvendor/phpmyadmin/sql-parser/tests/data/parser/parseTransactionErr1.inc ϤSvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableWithInvisibleKey.outcFWRHvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr8.inEc6QФ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect13.inc盰ҤFvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError2.outHcѤFvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunction.outc% @vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr2.incnJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions3.outc &Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharsetError.outAcI<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock2.in c"/Ivendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSelect.outc )=Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceSelect.in1c/1ZR?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect6.outݺc &x?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete8.out~Qc>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete.outc wVNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet3.incy?vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename2.out^cUca=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter2.inTc7R؈Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoSet.in2c-äCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView5.outcQq0%7Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr3.out>c-՘!Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableLike.outdc s5w?vendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlock1.out:c-Avendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr5.inc )ABvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser3.outmcL Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase2.out4c y| Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase3.outc)k9{Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchema.outJec M|Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser2.outcc Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr2.outAc`}8Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView4.outhkc3 Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectNested.in4c%֢[7vendor/phpmyadmin/sql-parser/tests/data/parser/parse.in c \3Evendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement.outc֨?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect7.outcVN?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete9.outJkcU E Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions2.outcP #}?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete10.inGc5Ea3Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError3.outFc`Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateUser.outZcI 3(>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete6.in!c#KǤLvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithQuotes.outc^.t>vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge3.outFcCFvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure.inYcSLV(Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr2.out`c  Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventErr.in3c,ȲGvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias2.incyK6Evendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement7.inocUD_Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinCross.out c ۘ ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect12.incޣmդAvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetError1.outHcЦCvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent8.outoc )׺Avendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr.outRcG B@vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterErr3.in|cv+`I?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect3.out>c0 iQ<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock3.in.c.,Nvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet2.inc$ZRvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableWithInvisibleKey.inc n@vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelimiter.inRc1&`=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter3.inc]rLvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOrderByComment.outXpc hsAvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr4.incz.Avendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr.inc93Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser6.outdc =)Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser7.outmc0 Xc?vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate4.outHoc ,ڤ8vendor/phpmyadmin/sql-parser/tests/data/parser/parse.outRcG l_Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeErr2.inc -IۤDvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoErr.incC)<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad6.inczLCvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion.outcGr5qAvendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr3.outfc= VJvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSpatial.outc ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect2.outbc qä?vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete11.inQc?(ȤGvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchemaErr.outhc@ n;Qvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalLeftOuter.in7c6c^Vvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableSetAutoIncrementError.inc ŧ>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete7.in,c.<gJvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr3.outfc .Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr1.outucVO%oRvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelectOnDuplicateKey.outcJ ϙ/yAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent.inc9ݤJvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableAsSelect.in/c/wmQX>vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge4.outUFc!zcǤ8vendor/phpmyadmin/sql-parser/tests/data/parser/parse2.inc$7Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewAsWithAs.outֿcB*?vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain1.inc]xEvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement3.in6cKCvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion2.inXcp,#hGvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAlias6.inc~%ؐ]Evendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateDatabase.in9c;@Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeTable.inc@?Avendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr1.outhc} χ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter7.incZ*}>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect8.inDc=Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView3.outcLCvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase4.outc @ Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTrigger.inccX98Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser5.out jc? :ĐNvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableCharacterSet6.in=c9Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser4.out*nc: bFvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceIntoErr.outlMc¤Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint1.inec]"vCvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase5.out)c bVDAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr9.inBc<X]Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr4.out:cCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView2.outPcK fFBvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCase3.inct<_ϤWvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterTableSetAutoIncrementError.outbc BAvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertErr2.inc끤<vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoad2.inYcTLvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWithParenthesis.in+c-Ф>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete3.inc|RJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOrderByIsNull.in3c1@ d}Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateView5.inKcI`Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr.outec sR=mCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable4.incͅ>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect3.inmcGiaWKvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertOnDuplicateKey.ingcYGIvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewMultiple.inca'<=vendor/phpmyadmin/sql-parser/tests/data/parser/parseRename.incև\Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement6.outcN tEDvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable5.out7c t3Evendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr5.incm]4Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr2.outec Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithUnion.outc-Qii2?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr1.incg@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect11.outYc rӤԤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace2.out]cH y%=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock1.outLc 2Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement.in^cO7+Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr6.inc TAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser2.in+c+>Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr3.outKcx+r?vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace2.inAc>)(@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr8.out4LcEvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertIntoSet.outRc>vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace.inKcHߝBvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr4.outX}c -Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr5.out)jcH dʤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr9.outLc#ШEvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventErr.outGcplGvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure2.inoceKvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateViewWithQuotes.inc>&>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete8.in!c#6߃Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr2.outRc' 6#YJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinMultiple2.invcchR Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction3.in)c+Ub<vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge.in%c'`,sHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectEndOptions2.infcQMAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr2.inLc:lǤJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr3.in;c:5}i̤@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect10.outvc$ k=Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr3.outc\ Y5Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetCharset.out>Bc<,Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement7.outFc?Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable4.out&^cbHvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr.outtc j@vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr10.in3c,W!?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr5.in2c3oMvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleAt.in=c=>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter8.out}c% '5Gvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateProcedure.out c W*Evendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr1.incjYzF;Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable6.outvc W{>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect7.inwcN1)Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement5.outc獰ˤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect12.outXc $Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr1.outʙc l=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter8.inRcIP=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock2.outJcuJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinMultiple.outc< CĤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr4.outMc Avendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser6.in;c5M#Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr2.in2c.<+5Evendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceIntoErr.incLCBvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr7.out hcJ GTDvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectUnion2.outdcXiפBvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr6.outl~c c@ >vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter10.inQcQiOAvendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdateErr.outxhc BmQvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery3.inLcHBvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr5.out9cf?Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr1.inctWpȤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr2.inc/k7Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent4.in-c-X Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr4.inc ŸIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions3.in|crzLAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser.outvc j=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock3.outLc Kl[U>vendor/phpmyadmin/sql-parser/tests/data/parser/parseRestore.in7c9Nvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertOnDuplicateKeyErr.in`cU@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect13.outcBWKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr4.out{c m?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr3.inDc@Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable7.outcכFvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement4.out9c=)Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelect.in5c/6ޤ>vendor/phpmyadmin/sql-parser/tests/data/parser/parseExplain.inck&IAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr6.in\cK%ݨ*Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr3.in c"z@]?vendor/phpmyadmin/sql-parser/tests/data/parser/parseReplace.outgc Tegr>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter9.outc ܔ¤?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr4.in0c1b"pפMvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalRight.in3c2jCvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr10.outtc |פFvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr4.out͙c ̠>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect6.indcIpO5Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction.out[c5NDvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable3.outcפ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter9.incqץ=vendor/phpmyadmin/sql-parser/tests/data/parser/parsePurge4.in%c'|M?Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint1.outݓc "y+Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectWhere.in(cxfܤDvendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNamesError.in c ,kޤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr1.outFclDvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectExists.outXc RڤPvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery.in1c17rHvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr3.inKcB:dAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser7.in3c2$Jvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinStraight.outqc Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr2.outkc 9>3>vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate4.inFc;f`Lvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinNaturalLeft.inXcN+?>vendor/phpmyadmin/sql-parser/tests/data/parser/parseAlter11.inbcN碯Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateSchemaErr.inFcH`Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr3.outhc )Qvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery2.inCcB7'+Avendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSet.out6Vc I 2>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect.outlc/}Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseReplaceErr3.inc&ɤBvendor/phpmyadmin/sql-parser/tests/data/parser/parseUnlockErr1.out=cJ/Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEvent5.in1c1]|7Lvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertOnDuplicateKey.outnc< #EgIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIntoOptions2.incz Xvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableTimestampWithPrecision.incdɤ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock6.outXcyTFvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement1.outc拤Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable2.out\c %k:Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr5.outc ŭˤ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr2.in=c9.Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr1.outkc..̤Dvendor/phpmyadmin/sql-parser/tests/data/parser/parseInsertSelect.outxc YvAvendor/phpmyadmin/sql-parser/tests/data/parser/parseLockErr10.outNc,|Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr12.inJc@ Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableErr2.in c,Cvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr11.out=[cw 8Avendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr7.in:c8FФCvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeErr1.outH<c#Avendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectErr2.in#c"OЉIvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectJoinStraight.inUc@*xCvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTable5.in8c:򃴤>vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect2.inCc7RpLQvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery.outXpc CKvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr3.out c/矤Evendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseErr4.incm`ܤ@vendor/phpmyadmin/sql-parser/tests/data/parser/parseSelect14.outic+ ~;Fvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement3.outۼc$cb=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock4.outJcF\ 3?vendor/phpmyadmin/sql-parser/tests/data/parser/parseSetNames.incGmDvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeTable.outAc_qHvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHint2.outc ]RHIvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateFunctionErr1.inczXaAؤAvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterUser3.inDcD|Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr7.inEc6.)Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr2.outi=c-Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr1.outKc }q?vendor/phpmyadmin/sql-parser/tests/data/parser/parseRestore.out7Hc+:(F=vendor/phpmyadmin/sql-parser/tests/data/parser/parseUpdate.in6c,3~Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateDatabaseErr.inHcHL,Bvendor/phpmyadmin/sql-parser/tests/data/parser/parseExplainErr1.incXH>vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete9.in=c+9DSBvendor/phpmyadmin/sql-parser/tests/data/parser/parseRenameErr3.outEc8Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectOrderByIsNull.outNkc z9Hvendor/phpmyadmin/sql-parser/tests/data/parser/parseCreateTableSelect.in,c,#8Qvendor/phpmyadmin/sql-parser/tests/data/parser/parseAlterEventOnScheduleEvery6.inzcqS@vendor/phpmyadmin/sql-parser/tests/data/parser/parseArrayErr3.in&c(gCvendor/phpmyadmin/sql-parser/tests/data/parser/parseTransaction2.inxchXŤJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr4.inLc@-tAvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr3.inEc4̢Ԥ=vendor/phpmyadmin/sql-parser/tests/data/parser/parseLock5.out\cyrhJvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectIndexHintErr2.in1c3lFvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatement2.outlc/Kvendor/phpmyadmin/sql-parser/tests/data/parser/parseSelectCaseAliasErr2.outc c¤=vendor/phpmyadmin/sql-parser/tests/data/parser/parseDelete.inzci^ECvendor/phpmyadmin/sql-parser/tests/data/parser/parseAnalyzeErr2.out9coIvendor/phpmyadmin/sql-parser/tests/data/parser/parseWithStatementErr8.out$cbWzɤCvendor/phpmyadmin/sql-parser/tests/data/parser/parseDeleteErr12.out~cO ڤ?vendor/phpmyadmin/sql-parser/tests/data/parser/parseLoadErr6.inDc@<vendor/phpmyadmin/sql-parser/tests/Builder/StatementTest.phpTcLAvendor/phpmyadmin/sql-parser/tests/Builder/PurgeStatementTest.php8c&!fBvendor/phpmyadmin/sql-parser/tests/Builder/InsertStatementTest.php~cu+Cvendor/phpmyadmin/sql-parser/tests/Builder/ReplaceStatementTest.phpRcv}JBvendor/phpmyadmin/sql-parser/tests/Builder/SelectStatementTest.phpt!c(?vendor/phpmyadmin/sql-parser/tests/Builder/SetStatementTest.php cBvendor/phpmyadmin/sql-parser/tests/Builder/CreateStatementTest.php~Wc?Cvendor/phpmyadmin/sql-parser/tests/Builder/ExplainStatementTest.phpcgEWDvendor/phpmyadmin/sql-parser/tests/Builder/TruncateStatementTest.phpchC@vendor/phpmyadmin/sql-parser/tests/Builder/LockStatementTest.php_c5 $Avendor/phpmyadmin/sql-parser/tests/Builder/AlterStatementTest.phpTc@vendor/phpmyadmin/sql-parser/tests/Builder/CallStatementTest.phptce#jGvendor/phpmyadmin/sql-parser/tests/Builder/TransactionStatementTest.phptcFXx@vendor/phpmyadmin/sql-parser/tests/Builder/LoadStatementTest.php c_vYBvendor/phpmyadmin/sql-parser/tests/Builder/RenameStatementTest.phpc.V+<Bvendor/phpmyadmin/sql-parser/tests/Builder/DeleteStatementTest.phpjctq/vendor/phpmyadmin/sql-parser/tests/TestCase.phpv c7].&vendor/phpmyadmin/sql-parser/README.md"cڼ-vendor/phpmyadmin/sql-parser/phpunit.xml.dist_c~E(vendor/phpmyadmin/sql-parser/LICENSE.txtFcFN*vendor/phpmyadmin/sql-parser/composer.jsontcVeK.vendor/phpmyadmin/sql-parser/src/UtfString.php cf]8vendor/phpmyadmin/sql-parser/src/Tools/TestGenerator.phpc bФ;vendor/phpmyadmin/sql-parser/src/Tools/ContextGenerator.phpcW /vendor/phpmyadmin/sql-parser/src/TokensList.php c4W2E?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql50100.php<cW?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql50500.php=c?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql50700.phpLcxx@?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql50000.php5c lnV?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql50600.phpoFc7{Bvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100400.phpQMc`p?vendor/phpmyadmin/sql-parser/src/Contexts/ContextMySql80000.phpjMcj9Bvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100600.phpQMcBvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100200.php Mc]vBvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100000.php =coLBvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100500.phpQMc0`Bvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100100.phpLc}Bvendor/phpmyadmin/sql-parser/src/Contexts/ContextMariaDb100300.phpQMcb*vendor/phpmyadmin/sql-parser/src/Token.phpcgL+vendor/phpmyadmin/sql-parser/src/Parser.php0c? /vendor/phpmyadmin/sql-parser/src/Translator.phpcJNz1vendor/phpmyadmin/sql-parser/src/Utils/Tokens.phpsc^㏤.vendor/phpmyadmin/sql-parser/src/Utils/CLI.phpc`+4vendor/phpmyadmin/sql-parser/src/Utils/Formatter.php'c r<2vendor/phpmyadmin/sql-parser/src/Utils/Routine.php caW0vendor/phpmyadmin/sql-parser/src/Utils/Error.phpc5D0vendor/phpmyadmin/sql-parser/src/Utils/Query.php2c 鄕ڤ0vendor/phpmyadmin/sql-parser/src/Utils/Table.phpch`/vendor/phpmyadmin/sql-parser/src/Utils/Misc.phpcؤ8vendor/phpmyadmin/sql-parser/src/Utils/BufferedQuery.phpcժ?vendor/phpmyadmin/sql-parser/src/Exceptions/ParserException.phpKct >vendor/phpmyadmin/sql-parser/src/Exceptions/LexerException.phpFc{?vendor/phpmyadmin/sql-parser/src/Exceptions/LoaderException.phpcH<vendor/phpmyadmin/sql-parser/src/Components/GroupKeyword.phpcVR:vendor/phpmyadmin/sql-parser/src/Components/Expression.phpkc"x9vendor/phpmyadmin/sql-parser/src/Components/IndexHint.phpk c9!4<vendor/phpmyadmin/sql-parser/src/Components/FunctionCall.php8c+/Cvendor/phpmyadmin/sql-parser/src/Components/ParameterDefinition.phpcc8vendor/phpmyadmin/sql-parser/src/Components/ArrayObj.php c H;vendor/phpmyadmin/sql-parser/src/Components/IntoKeyword.phpcT02<vendor/phpmyadmin/sql-parser/src/Components/OptionsArray.php!c?Ћ83vendor/phpmyadmin/sql-parser/src/Components/Key.phpci" <vendor/phpmyadmin/sql-parser/src/Components/OrderKeyword.phpcZw9vendor/phpmyadmin/sql-parser/src/Components/Reference.phpc}>vendor/phpmyadmin/sql-parser/src/Components/LockExpression.php" cX 5vendor/phpmyadmin/sql-parser/src/Components/Limit.phpgc_KtC;vendor/phpmyadmin/sql-parser/src/Components/JoinKeyword.php c媤?vendor/phpmyadmin/sql-parser/src/Components/ExpressionArray.phpco9<vendor/phpmyadmin/sql-parser/src/Components/UnionKeyword.phpc"1<vendor/phpmyadmin/sql-parser/src/Components/SetOperation.phpNckzVCvendor/phpmyadmin/sql-parser/src/Components/PartitionDefinition.php c @vendor/phpmyadmin/sql-parser/src/Components/CreateDefinition.phpcQk\8vendor/phpmyadmin/sql-parser/src/Components/DataType.phpc\M"9vendor/phpmyadmin/sql-parser/src/Components/Condition.php cA@7vendor/phpmyadmin/sql-parser/src/Components/Array2d.phpcx>vendor/phpmyadmin/sql-parser/src/Components/AlterOperation.phpcZK;vendor/phpmyadmin/sql-parser/src/Components/WithKeyword.phpvc{,?vendor/phpmyadmin/sql-parser/src/Components/RenameOperation.phpcxlj>vendor/phpmyadmin/sql-parser/src/Components/CaseExpression.phpc$x~,vendor/phpmyadmin/sql-parser/src/Context.php$c F ?vendor/phpmyadmin/sql-parser/src/Statements/InsertStatement.phpL cdäDvendor/phpmyadmin/sql-parser/src/Statements/TransactionStatement.phpc@vendor/phpmyadmin/sql-parser/src/Statements/AnalyzeStatement.phpVc>@vendor/phpmyadmin/sql-parser/src/Statements/ExplainStatement.php cRw>vendor/phpmyadmin/sql-parser/src/Statements/PurgeStatement.php>c Avendor/phpmyadmin/sql-parser/src/Statements/ChecksumStatement.phpcݤ=vendor/phpmyadmin/sql-parser/src/Statements/LockStatement.phpDcf =Z@vendor/phpmyadmin/sql-parser/src/Statements/RestoreStatement.phpcbeԤ?vendor/phpmyadmin/sql-parser/src/Statements/DeleteStatement.phpc[b=vendor/phpmyadmin/sql-parser/src/Statements/WithStatement.phpct]ˤ@vendor/phpmyadmin/sql-parser/src/Statements/ReplaceStatement.phpz c<< =vendor/phpmyadmin/sql-parser/src/Statements/LoadStatement.phpc9'xAvendor/phpmyadmin/sql-parser/src/Statements/TruncateStatement.phpwc;`֤=vendor/phpmyadmin/sql-parser/src/Statements/CallStatement.phpc;֤>vendor/phpmyadmin/sql-parser/src/Statements/AlterStatement.phpc j?vendor/phpmyadmin/sql-parser/src/Statements/BackupStatement.php c g?vendor/phpmyadmin/sql-parser/src/Statements/RepairStatement.php&cK=vendor/phpmyadmin/sql-parser/src/Statements/DropStatement.phpca1]IS?vendor/phpmyadmin/sql-parser/src/Statements/RenameStatement.phpcImGvendor/phpmyadmin/sql-parser/src/Statements/NotImplementedStatement.phpcOVBB=vendor/phpmyadmin/sql-parser/src/Statements/ShowStatement.phpCcr$Avendor/phpmyadmin/sql-parser/src/Statements/OptimizeStatement.phpWch5S?vendor/phpmyadmin/sql-parser/src/Statements/SelectStatement.php c ?vendor/phpmyadmin/sql-parser/src/Statements/CreateStatement.phpm/c fE<vendor/phpmyadmin/sql-parser/src/Statements/SetStatement.php1c !Dvendor/phpmyadmin/sql-parser/src/Statements/MaintenanceStatement.phpBcxqZ>vendor/phpmyadmin/sql-parser/src/Statements/CheckStatement.php)ct?vendor/phpmyadmin/sql-parser/src/Statements/UpdateStatement.phpcc]{F.vendor/phpmyadmin/sql-parser/src/Statement.phpEc>;.C.vendor/phpmyadmin/sql-parser/src/Component.php!chQ 2*vendor/phpmyadmin/sql-parser/src/Lexer.php-<c- 8)vendor/phpmyadmin/sql-parser/src/Core.phpcqEH'vendor/composer/autoload_namespaces.phpc &vendor/composer/xdebug-handler/LICENSE)cs#;^+vendor/composer/xdebug-handler/CHANGELOG.mdvc(vendor/composer/xdebug-handler/README.mdg3cp ,vendor/composer/xdebug-handler/composer.jsoncI 0vendor/composer/xdebug-handler/src/PhpConfig.phpcKD{-vendor/composer/xdebug-handler/src/Status.php cnxf174vendor/composer/xdebug-handler/src/XdebugHandler.php)cz K).vendor/composer/xdebug-handler/src/Process.phpco7vendor/composer/LICENSE.cr vendor/composer/ClassLoader.php@c\ >]פ!vendor/composer/autoload_psr4.phpKc\LW%vendor/composer/autoload_classmap.phpc j"vendor/composer/platform_check.phpcR#vendor/composer/autoload_static.phpjc t!vendor/composer/autoload_real.phpc=]klvendor/composer/installed.jsoncgj3vendor/composer/semver/LICENSEclBh#vendor/composer/semver/CHANGELOG.mdF%c -Ҥ vendor/composer/semver/README.md cO$vendor/composer/semver/composer.jsonc52W/vendor/composer/semver/src/CompilingMatcher.phpc49`'vendor/composer/semver/src/Interval.phpco=[i)vendor/composer/semver/src/Comparator.php#c *A(vendor/composer/semver/src/Intervals.php,c"T%vendor/composer/semver/src/Semver.phpc&-i,vendor/composer/semver/src/VersionParser.php -c m=vendor/composer/semver/src/Constraint/ConstraintInterface.phpc"E9vendor/composer/semver/src/Constraint/MultiConstraint.phpc<x4vendor/composer/semver/src/Constraint/Constraint.phpcS3l<vendor/composer/semver/src/Constraint/MatchAllConstraint.phpcE=vendor/composer/semver/src/Constraint/MatchNoneConstraint.phpc֯خ/vendor/composer/semver/src/Constraint/Bound.phpwc W4]W"vendor/composer/autoload_files.php\ c4J!a%vendor/composer/InstalledVersions.phpcTvendor/composer/installed.phpwcYϨ"Kvendor/composer/pcre/LICENSEckhg^vendor/composer/pcre/README.md% cy ǚ&"vendor/composer/pcre/composer.jsonc+W'(vendor/composer/pcre/src/MatchResult.php c ;Ф"vendor/composer/pcre/src/Regex.php0ciBr6vendor/composer/pcre/src/MatchAllWithOffsetsResult.phpsce3vendor/composer/pcre/src/MatchWithOffsetsResult.php7cBO7vendor/composer/pcre/src/MatchAllStrictGroupsResult.phpSc 9vendor/composer/pcre/src/UnexpectedNullMatchException.phpc4vendor/composer/pcre/src/MatchStrictGroupsResult.phpc32詤+vendor/composer/pcre/src/MatchAllResult.phpGcu}*vendor/composer/pcre/src/ReplaceResult.php@c4!vendor/composer/pcre/src/Preg.php!c;*vendor/composer/pcre/src/PcreException.phpIc 7%vendor/pestphp/pest-plugin/LICENSE.mdIcI(vendor/pestphp/pest-plugin/composer.jsoncM9)vendor/pestphp/pest-plugin/src/Loader.php}c9?ؤ*vendor/pestphp/pest-plugin/src/Manager.phpc[s<6vendor/pestphp/pest-plugin/src/PestCommandProvider.phpDcc7vendor/pestphp/pest-plugin/src/Commands/DumpCommand.php=c61c *vendor/pestphp/pest/stubs/init/phpunit.xmlkc <痤.vendor/pestphp/pest/stubs/init/ExampleTest.phpCcB$4'vendor/pestphp/pest/stubs/init/Pest.phpc_Bb%vendor/pestphp/pest/stubs/Feature.phpqcc%vendor/pestphp/pest/stubs/Dataset.phpjcMUxr"vendor/pestphp/pest/stubs/Unit.phpBcAyޤ%vendor/pestphp/pest/stubs/Browser.phpchc-vendor/pestphp/pest/stubs/Laravel/phpunit.xmlc/򿶤*vendor/pestphp/pest/stubs/Laravel/Pest.phpctvendor/pestphp/pest/LICENSE.mdIcE_> )vendor/pestphp/pest/phpstan-baseline.neon &c*%vendor/pestphp/pest/bin/pestcPa]vendor/pestphp/pest/RELEASE.mdCc䫥1!vendor/pestphp/pest/composer.jsoncm!6%vendor/pestphp/pest/src/Functions.php1cLX,3vendor/pestphp/pest/src/PendingObjects/UsesCall.phpicW't8vendor/pestphp/pest/src/PendingObjects/AfterEachCall.phpc쑅3vendor/pestphp/pest/src/PendingObjects/TestCall.phpcTo9vendor/pestphp/pest/src/PendingObjects/BeforeEachCall.phpc1 vendor/pestphp/pest/src/Each.phpc1<ڤ%vendor/pestphp/pest/src/TestSuite.php?c/p(vendor/pestphp/pest/src/Plugins/Init.phpc[gZB+vendor/pestphp/pest/src/Plugins/Version.phpc'f,vendor/pestphp/pest/src/Plugins/Coverage.phpv c[/vendor/pestphp/pest/src/Plugins/Environment.phpcJP>vendor/pestphp/pest/src/Contracts/Plugins/HandlesArguments.phpcX{Ӥ8vendor/pestphp/pest/src/Contracts/Plugins/AddsOutput.phpcߩn>vendor/pestphp/pest/src/Contracts/HasPrintableTestCaseName.phpWc󎾤"vendor/pestphp/pest/src/Plugin.phpIc=vendor/pestphp/pest/src/Repositories/BeforeEachRepository.phpc5r;vendor/pestphp/pest/src/Repositories/AfterAllRepository.phpc]3CZ<vendor/pestphp/pest/src/Repositories/AfterEachRepository.php7cN7vendor/pestphp/pest/src/Repositories/TestRepository.php4c4g<vendor/pestphp/pest/src/Repositories/BeforeAllRepository.phpcTD0r8vendor/pestphp/pest/src/Exceptions/MissingDependency.php(c{y;vendor/pestphp/pest/src/Exceptions/TestCaseAlreadyInUse.phphc@uRۖ:vendor/pestphp/pest/src/Exceptions/DatasetDoesNotExist.phpMcG{<vendor/pestphp/pest/src/Exceptions/AfterEachAlreadyExist.phpc!UEZUCvendor/pestphp/pest/src/Exceptions/TestCaseClassOrTraitNotFound.phpc&5vendor/pestphp/pest/src/Exceptions/DatasetMissing.phpc]?vendor/pestphp/pest/src/Exceptions/AttributeNotSupportedYet.phpJc5h5};vendor/pestphp/pest/src/Exceptions/FileOrFolderNotFound.phpc$G9vendor/pestphp/pest/src/Exceptions/InvalidPestCommand.phpc~ć6vendor/pestphp/pest/src/Exceptions/ShouldNotHappen.phplcV$΄;vendor/pestphp/pest/src/Exceptions/AfterAllAlreadyExist.phpc b7vendor/pestphp/pest/src/Exceptions/TestAlreadyExist.phpPc5]=vendor/pestphp/pest/src/Exceptions/BeforeEachAlreadyExist.php!c#k=vendor/pestphp/pest/src/Exceptions/InvalidConsoleArgument.phpc%N:vendor/pestphp/pest/src/Exceptions/DatasetAlreadyExist.phpc:ug4vendor/pestphp/pest/src/Support/ChainableClosure.phpc֤-vendor/pestphp/pest/src/Support/Container.php/c~k6vendor/pestphp/pest/src/Support/HigherOrderMessage.phpG czsPVf8vendor/pestphp/pest/src/Support/HigherOrderCallables.phpcAbs'vendor/pestphp/pest/src/Support/Str.phpxcQk-vendor/pestphp/pest/src/Support/Backtrace.phpcU.vendor/pestphp/pest/src/Support/Reflection.phpc㞽@vendor/pestphp/pest/src/Support/HigherOrderMessageCollection.phpc~ٶ^2vendor/pestphp/pest/src/Support/ExceptionTrace.php*cXg.vendor/pestphp/pest/src/Support/Extendable.php^c1,vendor/pestphp/pest/src/Support/Coverage.php!cunn/vendor/pestphp/pest/src/Support/NullClosure.phpc0'vendor/pestphp/pest/src/Support/Arr.php&c+cwѤ7vendor/pestphp/pest/src/Support/HigherOrderTapProxy.phpc!̆5vendor/pestphp/pest/src/Factories/TestCaseFactory.phpcA8vendor/pestphp/pest/src/Actions/InteractsWithPlugins.phpsc )a8vendor/pestphp/pest/src/Actions/ValidatesEnvironment.phpGcVY1vendor/pestphp/pest/src/Actions/LoadStructure.php7cL!d:vendor/pestphp/pest/src/Actions/ValidatesConfiguration.phpcsl5-vendor/pestphp/pest/src/Actions/AddsTests.phpc> 0vendor/pestphp/pest/src/Actions/AddsDefaults.phpc@/vendor/pestphp/pest/src/OppositeExpectation.php&c8cm42vendor/pestphp/pest/src/HigherOrderExpectation.phpc&>] vendor/pestphp/pest/src/Pest.phpc_,1%,vendor/pestphp/pest/src/Logging/TeamCity.phpcdKr)vendor/pestphp/pest/src/Logging/JUnit.php!c an¤$vendor/pestphp/pest/src/Datasets.phpt c97vendor/pestphp/pest/src/Laravel/PestServiceProvider.phpcUY^<vendor/pestphp/pest/src/Laravel/Commands/PestDuskCommand.phpXcR'?vendor/pestphp/pest/src/Laravel/Commands/PestInstallCommand.php c5<vendor/pestphp/pest/src/Laravel/Commands/PestTestCommand.phpLcӮդ?vendor/pestphp/pest/src/Laravel/Commands/PestDatasetCommand.phpci#4vendor/pestphp/pest/src/Concerns/RetrievesValues.phpchǤ/vendor/pestphp/pest/src/Concerns/Expectable.phpc/.O/vendor/pestphp/pest/src/Concerns/Extendable.phpcMU-vendor/pestphp/pest/src/Concerns/Testable.phpc3<vendor/pestphp/pest/src/Concerns/Logging/WritesToConsole.phpc6'vendor/pestphp/pest/src/Expectation.php5cf "_(vendor/pestphp/pest/src/Console/Help.phpHcS=Ҥ+vendor/pestphp/pest/src/Console/Command.phpc7!*vendor/pestphp/pest/src/Console/Thanks.php<c[%z!vendor/fruitcake/php-cors/LICENSEnc p#vendor/fruitcake/php-cors/README.mdcQ@'vendor/fruitcake/php-cors/composer.jsonc%X@Ԥ-vendor/fruitcake/php-cors/src/CorsService.phpcq0\Cvendor/fruitcake/php-cors/src/Exceptions/InvalidOptionException.phpqcY1)vendor/league/mime-type-detection/LICENSE'ctg}5Ĥ.vendor/league/mime-type-detection/CHANGELOG.mdIcDn5X/vendor/league/mime-type-detection/composer.jsonc?g(?vendor/league/mime-type-detection/src/FinfoMimeTypeDetector.php*cV&Evendor/league/mime-type-detection/src/EmptyExtensionToMimeTypeMap.phpci|Cvendor/league/mime-type-detection/src/ExtensionMimeTypeDetector.phpDcKuj:vendor/league/mime-type-detection/src/MimeTypeDetector.phppcIvendor/league/mime-type-detection/src/GeneratedExtensionToMimeTypeMap.php@cK)Ǥ@vendor/league/mime-type-detection/src/ExtensionToMimeTypeMap.phpc`uWJvendor/league/mime-type-detection/src/OverridingExtensionToMimeTypeMap.phpc vendor/league/flysystem/LICENSE'ctM vendor/league/flysystem/INFO.mdcj`!vendor/league/flysystem/readme.md cW{7*vendor/league/flysystem/docker-compose.yml|ce%vendor/league/flysystem/composer.json7cB0vendor/league/flysystem/src/FilesystemWriter.phpc_k3vendor/league/flysystem/src/FilesystemException.phpcoФ3vendor/league/flysystem/src/DirectoryAttributes.phpfc/-07vendor/league/flysystem/src/UnableToDeleteDirectory.phpctai٤?vendor/league/flysystem/src/UnableToCheckDirectoryExistence.phpc.L6vendor/league/flysystem/src/UnableToCheckExistence.phpicZ}7vendor/league/flysystem/src/UnableToProvideChecksum.phpocK͐s,vendor/league/flysystem/src/PathPrefixer.phpcZd(:vendor/league/flysystem/src/ChecksumAlgoIsNotSupported.phpcT>Q.vendor/league/flysystem/src/FileAttributes.php cp|k5vendor/league/flysystem/src/CorruptedPathDetected.php(ck]Ԥ7vendor/league/flysystem/src/PortableVisibilityGuard.phpcp0vendor/league/flysystem/src/DirectoryListing.php7c󴯤9vendor/league/flysystem/src/InvalidVisibilityProvided.phpcO3%*vendor/league/flysystem/src/Filesystem.phpcl0O뻤2vendor/league/flysystem/src/FilesystemOperator.phpcog*vendor/league/flysystem/src/Visibility.phpc( Ȥ0vendor/league/flysystem/src/FilesystemReader.phpc*bL1vendor/league/flysystem/src/StorageAttributes.phpcc~<vendor/league/flysystem/src/UnableToGenerateTemporaryUrl.phpcZj9vendor/league/flysystem/src/UnreadableFileEncountered.phpc- Ȥ0vendor/league/flysystem/src/UnableToCopyFile.phpc^tC.vendor/league/flysystem/src/PathNormalizer.phpc{c*8vendor/league/flysystem/src/UnableToRetrieveMetadata.phpc~2vendor/league/flysystem/src/UnableToDeleteFile.phpcdNäJvendor/league/flysystem/src/UnixVisibility/PortableVisibilityConverter.phpuc'Bvendor/league/flysystem/src/UnixVisibility/VisibilityConverter.php}co&vendor/league/flysystem/src/Config.phpac0U<Ԥ<vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php-c O>vendor/league/flysystem/src/Local/FallbackMimeTypeDetector.phpcT#5vendor/league/flysystem/src/PathTraversalDetected.phpcgǤ7vendor/league/flysystem/src/UnableToMountFilesystem.phpcCzP,vendor/league/flysystem/src/MountManager.php5'cUU;vendor/league/flysystem/src/CalculateChecksumFromStream.phpcNw 0vendor/league/flysystem/src/UnableToReadFile.phpc`tL7vendor/league/flysystem/src/UnableToCreateDirectory.phpcAS7vendor/league/flysystem/src/SymbolicLinkEncountered.phpcZ9vendor/league/flysystem/src/FilesystemOperationFailed.phpsc@oo5vendor/league/flysystem/src/UnableToSetVisibility.phpcGዤ0vendor/league/flysystem/src/ChecksumProvider.phpcvZZ8vendor/league/flysystem/src/WhitespacePathNormalizer.phpcӁ ̤<vendor/league/flysystem/src/ProxyArrayAccessToProperties.phpJcZo1vendor/league/flysystem/src/UnableToWriteFile.phpcb,}1vendor/league/flysystem/src/FilesystemAdapter.phpcLF˂:vendor/league/flysystem/src/UnableToCheckFileExistence.phpcN[9vendor/league/flysystem/src/UnableToGeneratePublicUrl.phpcW+0vendor/league/flysystem/src/UnableToMoveFile.php,cvկ &Mvendor/league/flysystem/src/UrlGeneration/ShardedPrefixPublicUrlGenerator.phpcx6ۤCvendor/league/flysystem/src/UrlGeneration/TemporaryUrlGenerator.php<cY9=Fvendor/league/flysystem/src/UrlGeneration/PrefixPublicUrlGenerator.phpcGvendor/league/flysystem/src/UrlGeneration/ChainedPublicUrlGenerator.phpKc)AX@vendor/league/flysystem/src/UrlGeneration/PublicUrlGenerator.phpcw7>vendor/league/flysystem/src/UnableToResolveFilesystemMount.phpc>5PB5vendor/league/flysystem/src/InvalidStreamProvided.phpcɜ4vendor/league/flysystem/src/UnableToListContents.phpNc[(vendor/laravel-zero/framework/LICENSE.mdkc~֤%vendor/laravel-zero/framework/bin/box3Ack)vendor/laravel-zero/framework/bin/box.batcnX+vendor/laravel-zero/framework/composer.json cC1vendor/laravel-zero/framework/src/Application.phpczcAvendor/laravel-zero/framework/src/Bootstrap/RegisterProviders.phpcS&<vendor/laravel-zero/framework/src/Bootstrap/CoreBindings.phpc Hvendor/laravel-zero/framework/src/Bootstrap/LoadEnvironmentVariables.phpqcT;Evendor/laravel-zero/framework/src/Bootstrap/BaseLoadConfiguration.phpcbAvendor/laravel-zero/framework/src/Bootstrap/LoadConfiguration.phpGc2 ``Mvendor/laravel-zero/framework/src/Bootstrap/BuildLoadEnvironmentVariables.phpzc<\?vendor/laravel-zero/framework/src/Bootstrap/RegisterFacades.php7 c_zǤ8vendor/laravel-zero/framework/src/ProviderRepository.phpZcJvendor/laravel-zero/framework/src/Contracts/Providers/ComposerContract.phptcbSvendor/laravel-zero/framework/src/Contracts/Exceptions/ConsoleExceptionContract.php}cJ)uCvendor/laravel-zero/framework/src/Contracts/BoostrapperContract.phpc}dTvendor/laravel-zero/framework/src/Contracts/Commands/Component/InstallerContract.phpcyJvendor/laravel-zero/framework/src/Providers/Cache/CacheServiceProvider.php!c$kbaAvendor/laravel-zero/framework/src/Providers/Composer/Composer.phpc|eޤPvendor/laravel-zero/framework/src/Providers/Composer/ComposerServiceProvider.phpc=/Yvendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderRepository.phpjcLE^vendor/laravel-zero/framework/src/Providers/CommandRecorder/CommandRecorderServiceProvider.phpcJvTvendor/laravel-zero/framework/src/Providers/Filesystem/FilesystemServiceProvider.phpcn$ ;vendor/laravel-zero/framework/src/Providers/Build/Build.phpc8yTvendor/laravel-zero/framework/src/Providers/GitVersion/GitVersionServiceProvider.php<cVhTvendor/laravel-zero/framework/src/Providers/NullLogger/NullLoggerServiceProvider.php@cDu@Rvendor/laravel-zero/framework/src/Providers/Collision/CollisionServiceProvider.phpc6Avendor/laravel-zero/framework/src/Exceptions/ConsoleException.php/cJ 6vendor/laravel-zero/framework/src/Testing/TestCase.phpcKW2Hvendor/laravel-zero/framework/src/Components/Database/stubs/database.php cNvendor/laravel-zero/framework/src/Components/Database/stubs/DatabaseSeeder.phpciNBvendor/laravel-zero/framework/src/Components/Database/Migrator.phplcgRCvendor/laravel-zero/framework/src/Components/Database/Installer.php cHUNBvendor/laravel-zero/framework/src/Components/Database/Provider.php c6c>vendor/laravel-zero/framework/src/Components/Pest/Provider.phpckAvendor/laravel-zero/framework/src/Components/Dotenv/Installer.phpOc<ؤ@vendor/laravel-zero/framework/src/Components/Redis/Installer.php~cV ?vendor/laravel-zero/framework/src/Components/Redis/Provider.phpcYzFvendor/laravel-zero/framework/src/Components/ConsoleDusk/Installer.phpcskEvendor/laravel-zero/framework/src/Components/ConsoleDusk/Provider.phpcûGvendor/laravel-zero/framework/src/Components/Updater/config/updater.phpckCh@vendor/laravel-zero/framework/src/Components/Updater/Updater.phpcsv|Bvendor/laravel-zero/framework/src/Components/Updater/Installer.phpcJvendor/laravel-zero/framework/src/Components/Updater/SelfUpdateCommand.phpc0VAvendor/laravel-zero/framework/src/Components/Updater/Provider.php3cY%GPvendor/laravel-zero/framework/src/Components/Updater/Strategy/GitlabStrategy.phpc bLPvendor/laravel-zero/framework/src/Components/Updater/Strategy/GithubStrategy.phpc = Svendor/laravel-zero/framework/src/Components/Updater/Strategy/StrategyInterface.phpc* Xvendor/laravel-zero/framework/src/Components/Updater/Strategy/GithubReleasesStrategy.phpcZf ʤBvendor/laravel-zero/framework/src/Components/Logo/FigletString.phpcG7@vendor/laravel-zero/framework/src/Components/Logo/stubs/logo.php cشI?vendor/laravel-zero/framework/src/Components/Logo/Installer.phpc7>vendor/laravel-zero/framework/src/Components/Logo/Provider.phpc$9?vendor/laravel-zero/framework/src/Components/Logo/fonts/big.flf gc!ɤBvendor/laravel-zero/framework/src/Components/AbstractInstaller.phpqcl?vendor/laravel-zero/framework/src/Components/Http/Installer.phpcJvendor/laravel-zero/framework/src/Components/AbstractComponentProvider.php)cT?vendor/laravel-zero/framework/src/Components/Menu/Installer.phpcPš>vendor/laravel-zero/framework/src/Components/Menu/Provider.phpcWpQ@vendor/laravel-zero/framework/src/Components/View/stubs/view.phpc}3'⛤?vendor/laravel-zero/framework/src/Components/View/Installer.phpcNg>vendor/laravel-zero/framework/src/Components/View/Provider.phpc_l2Bvendor/laravel-zero/framework/src/Components/Queue/stubs/queue.php\coNפ@vendor/laravel-zero/framework/src/Components/Queue/Installer.phpcc)*?vendor/laravel-zero/framework/src/Components/Queue/Provider.phpcPT]Bvendor/laravel-zero/framework/src/Components/Log/stubs/logging.phpc+ds >vendor/laravel-zero/framework/src/Components/Log/Installer.phpc>=vendor/laravel-zero/framework/src/Components/Log/Provider.phpc8f?vendor/laravel-zero/framework/src/Commands/stubs/pest.unit.stubGcDzΤ:vendor/laravel-zero/framework/src/Commands/stubs/test.stubc7Vj=vendor/laravel-zero/framework/src/Commands/stubs/console.stub:cO:vendor/laravel-zero/framework/src/Commands/stubs/pest.stubcq?vendor/laravel-zero/framework/src/Commands/stubs/test.unit.stubc.>vendor/laravel-zero/framework/src/Commands/TestMakeCommand.phpcUB<vendor/laravel-zero/framework/src/Commands/RenameCommand.phpT cdQk:vendor/laravel-zero/framework/src/Commands/MakeCommand.phpcT-!+=vendor/laravel-zero/framework/src/Commands/InstallCommand.phpccIAvendor/laravel-zero/framework/src/Commands/StubPublishCommand.phpc`6vendor/laravel-zero/framework/src/Commands/Command.php4c)!;vendor/laravel-zero/framework/src/Commands/BuildCommand.phpc" ,vendor/laravel-zero/framework/src/Kernel.phpc)vendor/laravel-zero/foundation/LICENSE.mdIcE_> ,vendor/laravel-zero/foundation/composer.jsonc*ŢJvendor/laravel-zero/foundation/src/Illuminate/Foundation/stubs/facade.stubEczHvendor/laravel-zero/foundation/src/Illuminate/Foundation/Application.phpQcuiAvendor/laravel-zero/foundation/src/Illuminate/Foundation/Vite.phpb)c ΅GԤ@vendor/laravel-zero/foundation/src/Illuminate/Foundation/Mix.phpc9_0Ivendor/laravel-zero/foundation/src/Illuminate/Foundation/Precognition.phpcH_DLvendor/laravel-zero/foundation/src/Illuminate/Foundation/PackageManifest.php ciݤXvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/RegisterProviders.phpcn_vendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/LoadEnvironmentVariables.php1c{D)Xvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.phpcdP<Tvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/BootProviders.phpc& [vendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php8cJi8Vvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/RegisterFacades.phpc+Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bootstrap/HandleExceptions.phpcHALvendor/laravel-zero/foundation/src/Illuminate/Foundation/ComposerScripts.phpcC̤Uvendor/laravel-zero/foundation/src/Illuminate/Foundation/Auth/Access/Authorizable.phpYcP[vendor/laravel-zero/foundation/src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.phpcwFvendor/laravel-zero/foundation/src/Illuminate/Foundation/Auth/User.phpc|aZvendor/laravel-zero/foundation/src/Illuminate/Foundation/Auth/EmailVerificationRequest.phpcB̤Ovendor/laravel-zero/foundation/src/Illuminate/Foundation/ProviderRepository.php c <ܤPvendor/laravel-zero/foundation/src/Illuminate/Foundation/EnvironmentDetector.phpZcX{H.avendor/laravel-zero/foundation/src/Illuminate/Foundation/Providers/FormRequestServiceProvider.phpc:4qv]vendor/laravel-zero/foundation/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.phpFc Є^vendor/laravel-zero/foundation/src/Illuminate/Foundation/Providers/ComposerServiceProvider.phpc%dvendor/laravel-zero/foundation/src/Illuminate/Foundation/Providers/ConsoleSupportServiceProvider.phpc`vendor/laravel-zero/foundation/src/Illuminate/Foundation/Providers/FoundationServiceProvider.phpIc8٠߹Mvendor/laravel-zero/foundation/src/Illuminate/Foundation/resources/server.phpc5&Fvendor/laravel-zero/foundation/src/Illuminate/Foundation/Inspiring.php c Svendor/laravel-zero/foundation/src/Illuminate/Foundation/MaintenanceModeManager.phpfcxƤMvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bus/PendingChain.phpcà6Ovendor/laravel-zero/foundation/src/Illuminate/Foundation/Bus/DispatchesJobs.phpc^BPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bus/PendingDispatch.phpc`ƤMvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bus/Dispatchable.phpcbwWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Bus/PendingClosureDispatch.phpc_٤Yvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/ReportableHandler.phpcNqʤOvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/Handler.php1c AJ]fvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsExceptionRenderer.phpc{c+\vendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/Whoops/WhoopsHandler.phpfc!Ѥ^vendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/RegisterErrorViewPaths.php3c(%Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/402.blade.phpc^:E[vendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/minimal.blade.phpch㾤Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/404.blade.php}cWŤWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/500.blade.phpcX:Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/403.blade.phpco)Zvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/layout.blade.phpc!1Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/429.blade.phpc_&UWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/419.blade.phpcZ{դWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/401.blade.phpcZ7^Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Exceptions/views/503.blade.phpc_6!Vvendor/laravel-zero/foundation/src/Illuminate/Foundation/CacheBasedMaintenanceMode.phpcGX3ivendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Traits/CanConfigureMigrationCommands.php c5)Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/DatabaseTruncation.php0c{wYvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/RefreshDatabaseState.phpcx.!zWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/DatabaseMigrations.phpct1Nvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/WithFaker.phpjc-,v-Rvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/WithoutEvents.php*cIZiVvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/WithoutMiddleware.phpEcAMvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/TestCase.php~cFTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/RefreshDatabase.phpcR{IZvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/LazilyRefreshDatabase.phpc8q܉Mvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Wormhole.php ca,CYvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/DatabaseTransactions.phpWc~Jbvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithSession.phpRcx&dvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.phpcE@Xcvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.phpacɩu_vendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTime.phpc8k_vendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.phpc"cJ`vendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithViews.phpsc-6_ivendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithAuthentication.phpYcU2IYnvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDeprecationHandling.phpcGrX9`vendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.phpcp'lvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.php cY<0fvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/MocksApplicationServices.phpc;Ebvendor/laravel-zero/foundation/src/Illuminate/Foundation/Testing/Concerns/InteractsWithConsole.phpcd5Jbvendor/laravel-zero/foundation/src/Illuminate/Foundation/Support/Providers/AuthServiceProvider.phpccvendor/laravel-zero/foundation/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.phpWc"$cvendor/laravel-zero/foundation/src/Illuminate/Foundation/Support/Providers/EventServiceProvider.phpck#gvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/HandlePrecognitiveRequests.phpcd\vendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php cA5fvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php=c.FXvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/TrimStrings.phpc-]vendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.phpcU(f^vendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.phpc'dvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.phpcq9mvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.phprcjMvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/FormRequest.phpW cevendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Exceptions/MaintenanceModeException.phpck.Mb]vendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/MaintenanceModeBypassCookie.phplcj 7Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Events/RequestHandled.phpcTפLvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/HtmlDumper.phpc-0դHvendor/laravel-zero/foundation/src/Illuminate/Foundation/Http/Kernel.phpcpKUvendor/laravel-zero/foundation/src/Illuminate/Foundation/FileBasedMaintenanceMode.phpcH|vcvendor/laravel-zero/foundation/src/Illuminate/Foundation/Routing/PrecognitionCallableDispatcher.php6c^YϤevendor/laravel-zero/foundation/src/Illuminate/Foundation/Routing/PrecognitionControllerDispatcher.phpcL.X{=[vendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/MaintenanceModeDisabled.phpScPRvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/DiscoverEvents.phpc Qvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/LocaleUpdated.phpc~|xSvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/PublishingStubs.php*c.QTVvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/VendorTagPublished.phpc)rf-Pvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/Dispatchable.php c_KLZvendor/laravel-zero/foundation/src/Illuminate/Foundation/Events/MaintenanceModeEnabled.phpRcO%ڤDvendor/laravel-zero/foundation/src/Illuminate/Foundation/helpers.php/c N Yvendor/laravel-zero/foundation/src/Illuminate/Foundation/Validation/ValidatesRequests.phpcbۓXvendor/laravel-zero/foundation/src/Illuminate/Foundation/Concerns/ResolvesDumpSource.phpFcK[vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/PackageDiscoverCommand.phpc[gTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/listener.stubc:Svendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/request.stubc|mBZvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/view-component.stubczsRvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/policy.stub{ cQ`$QQvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/model.stubcvs|ccPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/rule.stubc2Uvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/pest.unit.stubGcDzΤTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/observer.stubcRYvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/listener-duck.stubcȽIYvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/markdown-mail.stubBcfrUe[vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/listener-queued.stubcnPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/cast.stub5c !Xvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/policy.plain.stub2c#W\vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/maintenance-mode.stub!c"jPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/test.stubcEavendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/markdown-notification.stubjcj.qQvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/event.stub$cG1YiSvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/channel.stubcKrQvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/scope.stubc೤Svendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/console.stubcVޢTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/markdown.stubct>ȍTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/resource.stubcoZPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/pest.stubmc^퓐cvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/exception-render-report.stubcmפOvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/job.stub{c MXvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/notification.stubcukҤ`vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/listener-queued-duck.stubc䁳@Xvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/cast.inbound.stubcw_vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/resource-collection.stubcDZvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/observer.plain.stub@c2햤Pvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/mail.stub=ce=\vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/exception-report.stubcmFcvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/rule.invokable.implicit.stub7c'YRvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/routes.stubcg36Zvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/rule.invokable.stubcl\vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/exception-render.stub:cFxآ]vendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/model.morph-pivot.stubcqYo-rTvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/provider.stubnc҉UVvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/job.queued.stubcPUvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/exception.stubbcJr'~Wvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/model.pivot.stubcm!Uvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/stubs/test.unit.stubc.Tvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/TestMakeCommand.phpqc3wUvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/ViewCacheCommand.phpc\zŸNvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/UpCommand.phpcgWvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/EnvironmentCommand.phpcJoPvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/DownCommand.phpQ c2Yvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/EventGenerateCommand.phpc+ݤXvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/ProviderMakeCommand.phpc3`LYvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/ExceptionMakeCommand.phpQcA0Pvendor/laravel-zero/foundation/src/Illuminate/Foundation/Console/DocsCommand.phppcA..vendor/nesbot/carbon/src/Carbon/Lang/ta_LK.php c b.vendor/nesbot/carbon/src/Carbon/Lang/ar_BH.php9cJӣ(+vendor/nesbot/carbon/src/Carbon/Lang/nl.phpR c}0vendor/nesbot/carbon/src/Carbon/Lang/uz_Cyrl.phpcuj6/.vendor/nesbot/carbon/src/Carbon/Lang/ta_MY.phpc D.vendor/nesbot/carbon/src/Carbon/Lang/ca_IT.phpPcGyŤ.vendor/nesbot/carbon/src/Carbon/Lang/ar_AE.php:cKzؤ+vendor/nesbot/carbon/src/Carbon/Lang/bn.phphcj݈.vendor/nesbot/carbon/src/Carbon/Lang/ar_LB.phpc7Zp,vendor/nesbot/carbon/src/Carbon/Lang/mfe.php9c.8+vendor/nesbot/carbon/src/Carbon/Lang/wo.php8c-Ko+vendor/nesbot/carbon/src/Carbon/Lang/tt.php8c-[s+vendor/nesbot/carbon/src/Carbon/Lang/ug.php cd_+vendor/nesbot/carbon/src/Carbon/Lang/zh.phpc<.vendor/nesbot/carbon/src/Carbon/Lang/bs_BA.php2c*7z~*.vendor/nesbot/carbon/src/Carbon/Lang/ar_TD.phpPcGw.vendor/nesbot/carbon/src/Carbon/Lang/sa_IN.phpc)+L.vendor/nesbot/carbon/src/Carbon/Lang/om_KE.phprcfi4Į.vendor/nesbot/carbon/src/Carbon/Lang/en_GH.phpjc`t 0vendor/nesbot/carbon/src/Carbon/Lang/pa_Arab.phpcCRڤ1vendor/nesbot/carbon/src/Carbon/Lang/tzm_Latn.php&cG!0vendor/nesbot/carbon/src/Carbon/Lang/zh_Hant.php c+9 /vendor/nesbot/carbon/src/Carbon/Lang/dsb_DE.phphcK: n/vendor/nesbot/carbon/src/Carbon/Lang/en_ISO.phpcJ,vendor/nesbot/carbon/src/Carbon/Lang/ksb.phpcUW.vendor/nesbot/carbon/src/Carbon/Lang/en_SZ.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/pa_PK.phpSc7W.vendor/nesbot/carbon/src/Carbon/Lang/tg_TJ.php2c*~U ,vendor/nesbot/carbon/src/Carbon/Lang/kok.php9c.>.vendor/nesbot/carbon/src/Carbon/Lang/cv_RU.php2c*`u.vendor/nesbot/carbon/src/Carbon/Lang/fy_NL.phpc0|!/vendor/nesbot/carbon/src/Carbon/Lang/lij_IT.phpc+1vendor/nesbot/carbon/src/Carbon/Lang/yue_Hans.php7c/h>.vendor/nesbot/carbon/src/Carbon/Lang/fr_BF.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/mni.php9c.p.vendor/nesbot/carbon/src/Carbon/Lang/da_DK.php2c*5g+vendor/nesbot/carbon/src/Carbon/Lang/sw.phpc-@)+vendor/nesbot/carbon/src/Carbon/Lang/pl.php c6x.vendor/nesbot/carbon/src/Carbon/Lang/fr_NE.php2c*+8+vendor/nesbot/carbon/src/Carbon/Lang/fa.phph cv.vendor/nesbot/carbon/src/Carbon/Lang/ee_TG.phpc( 6+vendor/nesbot/carbon/src/Carbon/Lang/in.php2c*Uޤ.vendor/nesbot/carbon/src/Carbon/Lang/de_AT.phpcp?%XT.vendor/nesbot/carbon/src/Carbon/Lang/ln_CD.php6c*.vendor/nesbot/carbon/src/Carbon/Lang/es_BO.phpcoݠo.vendor/nesbot/carbon/src/Carbon/Lang/fr_WF.php2c*+8/vendor/nesbot/carbon/src/Carbon/Lang/pap_AW.php7c+j#/vendor/nesbot/carbon/src/Carbon/Lang/fur_IT.phpcj.vendor/nesbot/carbon/src/Carbon/Lang/ha_GH.php2c*΁.vendor/nesbot/carbon/src/Carbon/Lang/fr_VU.phpc9!n+vendor/nesbot/carbon/src/Carbon/Lang/gd.phpic+ĖS.vendor/nesbot/carbon/src/Carbon/Lang/ar_KW.phpHcŢ+vendor/nesbot/carbon/src/Carbon/Lang/el.php cI@+vendor/nesbot/carbon/src/Carbon/Lang/sa.php8c-פ.vendor/nesbot/carbon/src/Carbon/Lang/am_ET.phpRc(/vendor/nesbot/carbon/src/Carbon/Lang/hsb_DE.phpmcc-,vendor/nesbot/carbon/src/Carbon/Lang/mag.php9c.8ݤ+vendor/nesbot/carbon/src/Carbon/Lang/sv.phphc&C>.vendor/nesbot/carbon/src/Carbon/Lang/kn_IN.php2c*ca.vendor/nesbot/carbon/src/Carbon/Lang/mg_MG.phpc.vendor/nesbot/carbon/src/Carbon/Lang/ts_ZA.phpEcXs0vendor/nesbot/carbon/src/Carbon/Lang/pa_Guru.phpocf/vendor/nesbot/carbon/src/Carbon/Lang/lzh_TW.phpcάĤ.vendor/nesbot/carbon/src/Carbon/Lang/en_BB.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/aa_ET.phpcJD.vendor/nesbot/carbon/src/Carbon/Lang/ru_MD.php2c*1@.vendor/nesbot/carbon/src/Carbon/Lang/en_NA.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/ebu.phpvclO.vendor/nesbot/carbon/src/Carbon/Lang/en_VG.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/zh_MO.phpscc#h̤.vendor/nesbot/carbon/src/Carbon/Lang/en_TO.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/gl_ES.php2c*rŤ.vendor/nesbot/carbon/src/Carbon/Lang/en_TZ.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/wa_BE.phpcS3vendor/nesbot/carbon/src/Carbon/Lang/zh_Hans_MO.php7c/h>.vendor/nesbot/carbon/src/Carbon/Lang/en_MO.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/en_BW.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/sv_FI.php2c*a"%٤.vendor/nesbot/carbon/src/Carbon/Lang/ar_SS.phpc]Yɤ.vendor/nesbot/carbon/src/Carbon/Lang/ar_SD.php9cJӣ(.vendor/nesbot/carbon/src/Carbon/Lang/fr_CA.phpc3.vendor/nesbot/carbon/src/Carbon/Lang/es_US.phpc|2.vendor/nesbot/carbon/src/Carbon/Lang/fr_BE.phpc̤+vendor/nesbot/carbon/src/Carbon/Lang/st.php8c-=D/vendor/nesbot/carbon/src/Carbon/Lang/shn_MM.php coeH,vendor/nesbot/carbon/src/Carbon/Lang/shn.php9c.X^+vendor/nesbot/carbon/src/Carbon/Lang/sc.php8c-b,vendor/nesbot/carbon/src/Carbon/Lang/tzm.phpcxl)+vendor/nesbot/carbon/src/Carbon/Lang/en.php c/4vendor/nesbot/carbon/src/Carbon/Lang/aa_ER@saaho.phpcT;.vendor/nesbot/carbon/src/Carbon/Lang/es_BZ.phpjc`YO^.vendor/nesbot/carbon/src/Carbon/Lang/de_CH.phpcv[+vendor/nesbot/carbon/src/Carbon/Lang/hi.php, cM|3vendor/nesbot/carbon/src/Carbon/Lang/sr_Cyrl_XK.phpc#6f+vendor/nesbot/carbon/src/Carbon/Lang/jv.phpc/XƤ,vendor/nesbot/carbon/src/Carbon/Lang/anp.php9c.W۲.vendor/nesbot/carbon/src/Carbon/Lang/ln_AO.phpcNl.vendor/nesbot/carbon/src/Carbon/Lang/ln_CG.phpcNl.vendor/nesbot/carbon/src/Carbon/Lang/ar_DZ.phpc+vendor/nesbot/carbon/src/Carbon/Lang/ja.php cf z.vendor/nesbot/carbon/src/Carbon/Lang/ln_CF.phpcNl.vendor/nesbot/carbon/src/Carbon/Lang/os_RU.phpc1 Ф,vendor/nesbot/carbon/src/Carbon/Lang/mzn.phpc$P.vendor/nesbot/carbon/src/Carbon/Lang/ar_EH.phpPcGw+vendor/nesbot/carbon/src/Carbon/Lang/ks.php8c-u+/vendor/nesbot/carbon/src/Carbon/Lang/hne_IN.phpcpY_+vendor/nesbot/carbon/src/Carbon/Lang/eo.php,c9IK,vendor/nesbot/carbon/src/Carbon/Lang/tzl.php[c]7,vendor/nesbot/carbon/src/Carbon/Lang/mua.phpkcZG,vendor/nesbot/carbon/src/Carbon/Lang/mas.phpcL/vendor/nesbot/carbon/src/Carbon/Lang/sid_ET.phpc3S.vendor/nesbot/carbon/src/Carbon/Lang/lg_UG.phpcRZ,vendor/nesbot/carbon/src/Carbon/Lang/tcy.php9c.g}.vendor/nesbot/carbon/src/Carbon/Lang/mi_NZ.php2c*,vendor/nesbot/carbon/src/Carbon/Lang/seh.phpc<3d/vendor/nesbot/carbon/src/Carbon/Lang/miq_NI.phpc@Uf,vendor/nesbot/carbon/src/Carbon/Lang/kab.php9c. 4.vendor/nesbot/carbon/src/Carbon/Lang/en_MY.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/pt_BR.phpdc].vendor/nesbot/carbon/src/Carbon/Lang/pt_CV.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/en_NU.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/ur_IN.php=c#Bz.vendor/nesbot/carbon/src/Carbon/Lang/bn_IN.phpctshC.vendor/nesbot/carbon/src/Carbon/Lang/ru_UA.phpc|:/vendor/nesbot/carbon/src/Carbon/Lang/niu_NU.phpc|ؤ/vendor/nesbot/carbon/src/Carbon/Lang/gsw_LI.phpocVS%.vendor/nesbot/carbon/src/Carbon/Lang/en_WS.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/pt_TL.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/ms_BN.phpcѤ,vendor/nesbot/carbon/src/Carbon/Lang/lkt.phpcJV.vendor/nesbot/carbon/src/Carbon/Lang/en_NF.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_CA.phpcĚ.vendor/nesbot/carbon/src/Carbon/Lang/en_BE.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/kk_KZ.php2c*).vendor/nesbot/carbon/src/Carbon/Lang/en_AI.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/fr_CD.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ar_SA.phpQc;Vä.vendor/nesbot/carbon/src/Carbon/Lang/sl_SI.php2c*^4,vendor/nesbot/carbon/src/Carbon/Lang/ccp.phpcji.vendor/nesbot/carbon/src/Carbon/Lang/se_SE.php2c*+,vendor/nesbot/carbon/src/Carbon/Lang/sgs.php9c.hp'Ť.vendor/nesbot/carbon/src/Carbon/Lang/fr_NC.php2c*+8+vendor/nesbot/carbon/src/Carbon/Lang/sq.phpc+vendor/nesbot/carbon/src/Carbon/Lang/ru.phpc#y.vendor/nesbot/carbon/src/Carbon/Lang/li_NL.phpc~׾.vendor/nesbot/carbon/src/Carbon/Lang/de_LU.php{cf:.vendor/nesbot/carbon/src/Carbon/Lang/nb_SJ.phpc}}.vendor/nesbot/carbon/src/Carbon/Lang/es_CL.phpcq|0xk.vendor/nesbot/carbon/src/Carbon/Lang/nl_SX.php2c*i+vendor/nesbot/carbon/src/Carbon/Lang/kw.php8c-+vendor/nesbot/carbon/src/Carbon/Lang/ii.phpcN,4vendor/nesbot/carbon/src/Carbon/Lang/sr_RS@latin.php2c*,o].vendor/nesbot/carbon/src/Carbon/Lang/tk_TM.phpc,.vendor/nesbot/carbon/src/Carbon/Lang/es_AR.phpcq|0xk+vendor/nesbot/carbon/src/Carbon/Lang/ka.phpcE@.vendor/nesbot/carbon/src/Carbon/Lang/ar_IN.phpcT湍+vendor/nesbot/carbon/src/Carbon/Lang/gu.php csc$+vendor/nesbot/carbon/src/Carbon/Lang/ff.phpcOs3vendor/nesbot/carbon/src/Carbon/Lang/sr_Cyrl_BA.phpcL+vendor/nesbot/carbon/src/Carbon/Lang/sg.phpvc51vendor/nesbot/carbon/src/Carbon/Lang/yue_Hant.php7c/q?4.vendor/nesbot/carbon/src/Carbon/Lang/aa_ER.phpcS3vendor/nesbot/carbon/src/Carbon/Lang/zh_Hant_TW.php7c/q?4.vendor/nesbot/carbon/src/Carbon/Lang/en_BS.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/pt_MO.phpc̤.vendor/nesbot/carbon/src/Carbon/Lang/pa_IN.php9c*a.vendor/nesbot/carbon/src/Carbon/Lang/en_NG.phpc_F6ɤ,vendor/nesbot/carbon/src/Carbon/Lang/lij.php9c.oM ,vendor/nesbot/carbon/src/Carbon/Lang/brx.php9c.3z/vendor/nesbot/carbon/src/Carbon/Lang/anp_IN.phpczzo.vendor/nesbot/carbon/src/Carbon/Lang/en_UM.php2c*3,vendor/nesbot/carbon/src/Carbon/Lang/pap.phpcau/vendor/nesbot/carbon/src/Carbon/Lang/tcy_IN.phpcLQ.vendor/nesbot/carbon/src/Carbon/Lang/nr_ZA.phpc?ˋZ,vendor/nesbot/carbon/src/Carbon/Lang/nhn.php9c.}.a.vendor/nesbot/carbon/src/Carbon/Lang/en_VC.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/ig_NG.phpcIo.vendor/nesbot/carbon/src/Carbon/Lang/en_TK.phpjc`t 1vendor/nesbot/carbon/src/Carbon/Lang/vai_Latn.phpJc;LA.vendor/nesbot/carbon/src/Carbon/Lang/en_ZW.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/hu_HU.php2c*.?y.vendor/nesbot/carbon/src/Carbon/Lang/en_NR.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/guz.phpcX.vendor/nesbot/carbon/src/Carbon/Lang/ur_PK.phpWc5t{.vendor/nesbot/carbon/src/Carbon/Lang/pt_MZ.phpjc`Z.vendor/nesbot/carbon/src/Carbon/Lang/fr_CG.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/hsb.php9c.47F+vendor/nesbot/carbon/src/Carbon/Lang/se.phpc:.vendor/nesbot/carbon/src/Carbon/Lang/fr_ML.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ne_IN.phpcM¤+vendor/nesbot/carbon/src/Carbon/Lang/sr.php cj f.vendor/nesbot/carbon/src/Carbon/Lang/it_CH.php{cf^֤.vendor/nesbot/carbon/src/Carbon/Lang/ro_MD.phpc0vendor/nesbot/carbon/src/Carbon/Lang/az_Cyrl.phpc3u.vendor/nesbot/carbon/src/Carbon/Lang/ar_IL.phpPcGw,vendor/nesbot/carbon/src/Carbon/Lang/xog.php/cha Ǥ.vendor/nesbot/carbon/src/Carbon/Lang/es_CO.phpcq|0xk/vendor/nesbot/carbon/src/Carbon/Lang/szl_PL.phpcӸ+vendor/nesbot/carbon/src/Carbon/Lang/ik.php8c-V.vendor/nesbot/carbon/src/Carbon/Lang/fr_TN.phpc&m+vendor/nesbot/carbon/src/Carbon/Lang/ku.phpc˜.vendor/nesbot/carbon/src/Carbon/Lang/ar_DJ.phpPcGw.vendor/nesbot/carbon/src/Carbon/Lang/ik_CA.phpc+vendor/nesbot/carbon/src/Carbon/Lang/hy.php c\r+vendor/nesbot/carbon/src/Carbon/Lang/gv.php8c-ZO+vendor/nesbot/carbon/src/Carbon/Lang/fr.php co~A+vendor/nesbot/carbon/src/Carbon/Lang/dz.php8c-NgM+vendor/nesbot/carbon/src/Carbon/Lang/ga.php~c<wU.vendor/nesbot/carbon/src/Carbon/Lang/es_NI.phpcq|0xk4vendor/nesbot/carbon/src/Carbon/Lang/be_BY@latin.phpc`quf+vendor/nesbot/carbon/src/Carbon/Lang/ss.phpyc2D*,vendor/nesbot/carbon/src/Carbon/Lang/cmn.php9c.Pg+vendor/nesbot/carbon/src/Carbon/Lang/rw.php8c-'vG,vendor/nesbot/carbon/src/Carbon/Lang/shi.phpc4Ҥ.vendor/nesbot/carbon/src/Carbon/Lang/dz_BT.php,c +vendor/nesbot/carbon/src/Carbon/Lang/sd.phpc+.vendor/nesbot/carbon/src/Carbon/Lang/mn_MN.php2c*y.vendor/nesbot/carbon/src/Carbon/Lang/fr_CF.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/sw_UG.phpco%,vendor/nesbot/carbon/src/Carbon/Lang/bhb.php9c..vendor/nesbot/carbon/src/Carbon/Lang/en_CC.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/ru_BY.php2c*1@,vendor/nesbot/carbon/src/Carbon/Lang/ber.php9c.BQ/.vendor/nesbot/carbon/src/Carbon/Lang/en_MH.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/ps_AF.php2c*H.vendor/nesbot/carbon/src/Carbon/Lang/pt_AO.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/yi_US.phpc?,vendor/nesbot/carbon/src/Carbon/Lang/rwk.phpcYY3FƤ.vendor/nesbot/carbon/src/Carbon/Lang/en_ZA.phpc(v,vendor/nesbot/carbon/src/Carbon/Lang/lrc.phpcmk/vendor/nesbot/carbon/src/Carbon/Lang/tpi_PG.phpcFx.vendor/nesbot/carbon/src/Carbon/Lang/en_VU.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/fa_AF.phpcؾ /vendor/nesbot/carbon/src/Carbon/Lang/shs_CA.phpclJ.vendor/nesbot/carbon/src/Carbon/Lang/ms_MY.php8c*.vendor/nesbot/carbon/src/Carbon/Lang/lb_LU.php2c*R/vendor/nesbot/carbon/src/Carbon/Lang/quz_PE.phpc#ڤ4vendor/nesbot/carbon/src/Carbon/Lang/en_US_Posix.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/dv_MV.phpbc3,vendor/nesbot/carbon/src/Carbon/Lang/kln.phpwcwZ,vendor/nesbot/carbon/src/Carbon/Lang/bho.php9c."ݤ.vendor/nesbot/carbon/src/Carbon/Lang/en_CY.phpQc.vendor/nesbot/carbon/src/Carbon/Lang/es_UY.phpcÒg.vendor/nesbot/carbon/src/Carbon/Lang/mr_IN.php2c*xm9.vendor/nesbot/carbon/src/Carbon/Lang/ar_SY.phpc:y2.vendor/nesbot/carbon/src/Carbon/Lang/gv_GB.php1cU.vendor/nesbot/carbon/src/Carbon/Lang/bo_CN.php2c*S^j+vendor/nesbot/carbon/src/Carbon/Lang/si.php cVfĤ+vendor/nesbot/carbon/src/Carbon/Lang/rm.phpWc¤,vendor/nesbot/carbon/src/Carbon/Lang/shs.php9c.Q\+vendor/nesbot/carbon/src/Carbon/Lang/gl.php] c]m+vendor/nesbot/carbon/src/Carbon/Lang/es.phpj c)+vendor/nesbot/carbon/src/Carbon/Lang/ht.php8c-Wڏ+vendor/nesbot/carbon/src/Carbon/Lang/ko.phpc'/vendor/nesbot/carbon/src/Carbon/Lang/pap_CW.php7c+j#+vendor/nesbot/carbon/src/Carbon/Lang/ig.php8c-*E,vendor/nesbot/carbon/src/Carbon/Lang/dsb.php9c.ώg.vendor/nesbot/carbon/src/Carbon/Lang/es_CU.phpjc`D+vendor/nesbot/carbon/src/Carbon/Lang/ky.php c YD.vendor/nesbot/carbon/src/Carbon/Lang/ce_RU.phpc+vendor/nesbot/carbon/src/Carbon/Lang/kn.php c5u0+vendor/nesbot/carbon/src/Carbon/Lang/hu.php c;kؤ+vendor/nesbot/carbon/src/Carbon/Lang/ee.phpcU3+vendor/nesbot/carbon/src/Carbon/Lang/da.php cJ'+vendor/nesbot/carbon/src/Carbon/Lang/fi.php]cp#ı+vendor/nesbot/carbon/src/Carbon/Lang/dv.php=cB)S.vendor/nesbot/carbon/src/Carbon/Lang/fr_MA.phpcoŋ.vendor/nesbot/carbon/src/Carbon/Lang/ta_SG.phpc׉B+vendor/nesbot/carbon/src/Carbon/Lang/sh.phpc+vendor/nesbot/carbon/src/Carbon/Lang/ps.phpcR~..vendor/nesbot/carbon/src/Carbon/Lang/ar_SO.phpPcGw.vendor/nesbot/carbon/src/Carbon/Lang/en_AG.phpcύ.vendor/nesbot/carbon/src/Carbon/Lang/en_CX.phpjc`t 7vendor/nesbot/carbon/src/Carbon/Lang/ca_ES_Valencia.php4c%Ӥ/vendor/nesbot/carbon/src/Carbon/Lang/mni_IN.phpAcJ .vendor/nesbot/carbon/src/Carbon/Lang/en_MS.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/raj.php9c.ۅ/vendor/nesbot/carbon/src/Carbon/Lang/agr_PE.phpcn.vendor/nesbot/carbon/src/Carbon/Lang/en_ZM.phpc ~j/vendor/nesbot/carbon/src/Carbon/Lang/gsw_CH.php3c+ZDo.vendor/nesbot/carbon/src/Carbon/Lang/ug_CN.php7c*E3vendor/nesbot/carbon/src/Carbon/Lang/zh_Hant_MO.php7c/q?4.vendor/nesbot/carbon/src/Carbon/Lang/en_BI.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_CM.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/fr_BL.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/fr_CH.phpcfQ2%.vendor/nesbot/carbon/src/Carbon/Lang/sw_TZ.phpc86/0vendor/nesbot/carbon/src/Carbon/Lang/uz_Latn.phpwcC+vendor/nesbot/carbon/src/Carbon/Lang/qu.phpccS+vendor/nesbot/carbon/src/Carbon/Lang/rn.phpcC.vendor/nesbot/carbon/src/Carbon/Lang/uk_UA.php2c*M.vendor/nesbot/carbon/src/Carbon/Lang/fr_MC.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ar_JO.phpc:y25vendor/nesbot/carbon/src/Carbon/Lang/nan_TW@latin.phpc=1Q +vendor/nesbot/carbon/src/Carbon/Lang/is.php#c%ǧI8,vendor/nesbot/carbon/src/Carbon/Lang/fil.php9c.٤+vendor/nesbot/carbon/src/Carbon/Lang/kl.php8c-f.vendor/nesbot/carbon/src/Carbon/Lang/de_BE.php{cf:.vendor/nesbot/carbon/src/Carbon/Lang/sw_CD.phpco%+vendor/nesbot/carbon/src/Carbon/Lang/id.phpc MGߤ.vendor/nesbot/carbon/src/Carbon/Lang/zu_ZA.phpycm.vendor/nesbot/carbon/src/Carbon/Lang/es_BR.phpjc`YO^+vendor/nesbot/carbon/src/Carbon/Lang/ha.phpGcr¤.vendor/nesbot/carbon/src/Carbon/Lang/se_FI.phpNccC!.vendor/nesbot/carbon/src/Carbon/Lang/uz_UZ.phpcrK+vendor/nesbot/carbon/src/Carbon/Lang/km.php c@.vendor/nesbot/carbon/src/Carbon/Lang/ca_AD.phpPcGyŤ,vendor/nesbot/carbon/src/Carbon/Lang/tlh.phpcir"ܤ+vendor/nesbot/carbon/src/Carbon/Lang/sk.phpc; +vendor/nesbot/carbon/src/Carbon/Lang/ro.phpcD).vendor/nesbot/carbon/src/Carbon/Lang/da_GL.phpc/t.vendor/nesbot/carbon/src/Carbon/Lang/fr_MU.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/fi_FI.php2c*隤.vendor/nesbot/carbon/src/Carbon/Lang/fr_CI.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/lv_LV.php2c*\.vendor/nesbot/carbon/src/Carbon/Lang/en_AS.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/az_AZ.phpcY".vendor/nesbot/carbon/src/Carbon/Lang/en_LC.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/pt_CH.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/en_MG.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/hr_HR.php2c*7s.vendor/nesbot/carbon/src/Carbon/Lang/en_MP.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/zh_CN.php c/vendor/nesbot/carbon/src/Carbon/Lang/crh_UA.phpc դ/vendor/nesbot/carbon/src/Carbon/Lang/mas_TZ.phpkcaH',vendor/nesbot/carbon/src/Carbon/Lang/gom.php;c0+VR.vendor/nesbot/carbon/src/Carbon/Lang/sm_WS.phpc)6.vendor/nesbot/carbon/src/Carbon/Lang/en_VI.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/en_TV.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/mhr_RU.phpc6vendor/nesbot/carbon/src/Carbon/Lang/tt_RU@iqtelif.phpcL8.vendor/nesbot/carbon/src/Carbon/Lang/en_MT.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/id_ID.php2c*Uޤ,vendor/nesbot/carbon/src/Carbon/Lang/rof.phpctz.vendor/nesbot/carbon/src/Carbon/Lang/eu_ES.php2c*yp/vendor/nesbot/carbon/src/Carbon/Lang/raj_IN.phpcJ(^.vendor/nesbot/carbon/src/Carbon/Lang/en_CH.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/fr_BI.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ar_PS.phpc*X.vendor/nesbot/carbon/src/Carbon/Lang/fr_CM.phppcf Ф.vendor/nesbot/carbon/src/Carbon/Lang/fr_MF.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/jgo.phpPcGѱ/vendor/nesbot/carbon/src/Carbon/Lang/yuw_PG.phpwc&z,vendor/nesbot/carbon/src/Carbon/Lang/mai.php9c.N.vendor/nesbot/carbon/src/Carbon/Lang/fr_MQ.php2c*+8/vendor/nesbot/carbon/src/Carbon/Lang/brx_IN.phpcz|+vendor/nesbot/carbon/src/Carbon/Lang/pt.php cf y:+vendor/nesbot/carbon/src/Carbon/Lang/so.phpcX,\.vendor/nesbot/carbon/src/Carbon/Lang/fr_LU.phpcD+vendor/nesbot/carbon/src/Carbon/Lang/fy.php!cfu!/vendor/nesbot/carbon/src/Carbon/Lang/ber_DZ.phpcT\1vendor/nesbot/carbon/src/Carbon/Lang/shi_Tfng.php3c+,vendor/nesbot/carbon/src/Carbon/Lang/hif.php9c.{f\.vendor/nesbot/carbon/src/Carbon/Lang/ar_IQ.phpc:y2,vendor/nesbot/carbon/src/Carbon/Lang/vai.phpc.vendor/nesbot/carbon/src/Carbon/Lang/fr_YT.php2c*+8+vendor/nesbot/carbon/src/Carbon/Lang/eu.phpc^.vendor/nesbot/carbon/src/Carbon/Lang/es_CR.phpcoݠo+vendor/nesbot/carbon/src/Carbon/Lang/ia.php8c-}sŤ+vendor/nesbot/carbon/src/Carbon/Lang/he.php cXW.vendor/nesbot/carbon/src/Carbon/Lang/fr_TD.phpc9!n.vendor/nesbot/carbon/src/Carbon/Lang/ta_IN.phpcb/vendor/nesbot/carbon/src/Carbon/Lang/zh_YUE.php{cf.vendor/nesbot/carbon/src/Carbon/Lang/ar_ER.phpPcGw,vendor/nesbot/carbon/src/Carbon/Lang/twq.php{co֏+vendor/nesbot/carbon/src/Carbon/Lang/hr.php cH=K!+vendor/nesbot/carbon/src/Carbon/Lang/ki.phpc&Ϥ+vendor/nesbot/carbon/src/Carbon/Lang/iw.phphc 6.vendor/nesbot/carbon/src/Carbon/Lang/es_MX.phpcLW+vendor/nesbot/carbon/src/Carbon/Lang/et.phpca+vendor/nesbot/carbon/src/Carbon/Lang/fo.phptczR+vendor/nesbot/carbon/src/Carbon/Lang/sn.php0cex.vendor/nesbot/carbon/src/Carbon/Lang/fr_MG.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/ses.phpecA.vendor/nesbot/carbon/src/Carbon/Lang/es_VE.phpcq|0xk,vendor/nesbot/carbon/src/Carbon/Lang/ayc.php9c.F.vendor/nesbot/carbon/src/Carbon/Lang/ar_QA.php9cJӣ(.vendor/nesbot/carbon/src/Carbon/Lang/en_BM.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/pt_LU.php2c*-vendor/nesbot/carbon/src/Carbon/Lang/i18n.phpc .vendor/nesbot/carbon/src/Carbon/Lang/en_BZ.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/en_MU.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/kab_DZ.php2c?u,vendor/nesbot/carbon/src/Carbon/Lang/nso.php9c.2v/vendor/nesbot/carbon/src/Carbon/Lang/csb_PL.phpc۵.vendor/nesbot/carbon/src/Carbon/Lang/sv_SE.php2c*a"%٤.vendor/nesbot/carbon/src/Carbon/Lang/en_US.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/ff_CM.php2c*tC.vendor/nesbot/carbon/src/Carbon/Lang/tn_ZA.phphcUK.vendor/nesbot/carbon/src/Carbon/Lang/sr_ME.php:c2܅.vendor/nesbot/carbon/src/Carbon/Lang/ks_IN.php cF,vendor/nesbot/carbon/src/Carbon/Lang/nds.php9c.[J0vendor/nesbot/carbon/src/Carbon/Lang/bs_Latn.phpPcGZ.vendor/nesbot/carbon/src/Carbon/Lang/zh_TW.php:c27{,vendor/nesbot/carbon/src/Carbon/Lang/bez.phpcz?.vendor/nesbot/carbon/src/Carbon/Lang/en_LS.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/lt_LT.php2c*y.vendor/nesbot/carbon/src/Carbon/Lang/en_MW.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/bem.php9c.o#.vendor/nesbot/carbon/src/Carbon/Lang/en_NL.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_CK.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/cmn_TW.phpc{.vendor/nesbot/carbon/src/Carbon/Lang/aa_DJ.phpc.vendor/nesbot/carbon/src/Carbon/Lang/en_AT.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/tig_ER.phpic#g:+3vendor/nesbot/carbon/src/Carbon/Lang/sr_Cyrl_ME.php cĤ7vendor/nesbot/carbon/src/Carbon/Lang/uz_UZ@cyrillic.php3cWEV0vendor/nesbot/carbon/src/Carbon/Lang/sr_Cyrl.php c.vendor/nesbot/carbon/src/Carbon/Lang/fr_BJ.php2c*+8/vendor/nesbot/carbon/src/Carbon/Lang/nds_DE.phpc6~7Ǥ.vendor/nesbot/carbon/src/Carbon/Lang/el_CY.phpco8ޢ+vendor/nesbot/carbon/src/Carbon/Lang/sl.phpjc .R.vendor/nesbot/carbon/src/Carbon/Lang/fr_MR.phpc9!n+vendor/nesbot/carbon/src/Carbon/Lang/de.php* c.vendor/nesbot/carbon/src/Carbon/Lang/ar_KM.phpPcGw.vendor/nesbot/carbon/src/Carbon/Lang/ku_TR.php2c*Ų@.vendor/nesbot/carbon/src/Carbon/Lang/fr_TG.php2c*+8/vendor/nesbot/carbon/src/Carbon/Lang/hif_FJ.phpc+J+vendor/nesbot/carbon/src/Carbon/Lang/iu.php8c-jc/vendor/nesbot/carbon/src/Carbon/Lang/sah_RU.phpcE>Ĥ.vendor/nesbot/carbon/src/Carbon/Lang/nl_SR.php2c*i+vendor/nesbot/carbon/src/Carbon/Lang/it.php crk+vendor/nesbot/carbon/src/Carbon/Lang/kk.php cG.vendor/nesbot/carbon/src/Carbon/Lang/ar_EG.php9cJӣ(.vendor/nesbot/carbon/src/Carbon/Lang/de_LI.php2c*;.vendor/nesbot/carbon/src/Carbon/Lang/it_VA.php2c*,vendor/nesbot/carbon/src/Carbon/Lang/vun.phpcYY3FƤ/vendor/nesbot/carbon/src/Carbon/Lang/wae_CH.phpcY<>+vendor/nesbot/carbon/src/Carbon/Lang/sm.php8c-RW^.vendor/nesbot/carbon/src/Carbon/Lang/ia_FR.phpc +vendor/nesbot/carbon/src/Carbon/Lang/pa.php c#}03t,vendor/nesbot/carbon/src/Carbon/Lang/sid.php9c.ex,vendor/nesbot/carbon/src/Carbon/Lang/dje.phpc{M.vendor/nesbot/carbon/src/Carbon/Lang/sk_SK.php2c*>.vendor/nesbot/carbon/src/Carbon/Lang/qu_EC.phpjc`S.vendor/nesbot/carbon/src/Carbon/Lang/en_AU.phpXcμ,vendor/nesbot/carbon/src/Carbon/Lang/kam.phpcp6/vendor/nesbot/carbon/src/Carbon/Lang/bho_IN.phpUcΗ.vendor/nesbot/carbon/src/Carbon/Lang/kl_GL.phpc]G.vendor/nesbot/carbon/src/Carbon/Lang/en_LR.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_NZ.phpXcμ.vendor/nesbot/carbon/src/Carbon/Lang/mk_MK.php2c*xZ,vendor/nesbot/carbon/src/Carbon/Lang/ewo.phpcRMk.vendor/nesbot/carbon/src/Carbon/Lang/ff_MR.phpcKߤ.vendor/nesbot/carbon/src/Carbon/Lang/mt_MT.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/en_TT.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/en_UG.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/hak_TW.phpciQ¤,vendor/nesbot/carbon/src/Carbon/Lang/niu.php9c.դ.vendor/nesbot/carbon/src/Carbon/Lang/en_TC.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/si_LK.php2c*|,vendor/nesbot/carbon/src/Carbon/Lang/wal.php9c.H9{.vendor/nesbot/carbon/src/Carbon/Lang/ko_KR.php2c*ɭ,vendor/nesbot/carbon/src/Carbon/Lang/nan.php9c.j}%.vendor/nesbot/carbon/src/Carbon/Lang/en_IN.phpc(v/vendor/nesbot/carbon/src/Carbon/Lang/nhn_MX.phpcOB0/vendor/nesbot/carbon/src/Carbon/Lang/mfe_MU.phpvc;(a.vendor/nesbot/carbon/src/Carbon/Lang/fy_DE.phpc5gnΤ.vendor/nesbot/carbon/src/Carbon/Lang/om_ET.php2c*y+vendor/nesbot/carbon/src/Carbon/Lang/yi.php8c-7O*.vendor/nesbot/carbon/src/Carbon/Lang/es_PA.phpcq|0xk.vendor/nesbot/carbon/src/Carbon/Lang/he_IL.php2c*Ȅ,vendor/nesbot/carbon/src/Carbon/Lang/sah.php9c.ze/vendor/nesbot/carbon/src/Carbon/Lang/sgs_LT.phpc#/vendor/nesbot/carbon/src/Carbon/Lang/wal_ET.phpcwR+vendor/nesbot/carbon/src/Carbon/Lang/tn.php8c-|.vendor/nesbot/carbon/src/Carbon/Lang/bo_IN.phpc3Z.vendor/nesbot/carbon/src/Carbon/Lang/es_IC.phpjc`D.vendor/nesbot/carbon/src/Carbon/Lang/cs_CZ.php2c*tn=+vendor/nesbot/carbon/src/Carbon/Lang/ml.php c`0ɤ+vendor/nesbot/carbon/src/Carbon/Lang/os.php8c-*='.vendor/nesbot/carbon/src/Carbon/Lang/de_DE.php6c*PZ,vendor/nesbot/carbon/src/Carbon/Lang/dua.phpc%z+vendor/nesbot/carbon/src/Carbon/Lang/li.php8c-j5+vendor/nesbot/carbon/src/Carbon/Lang/or.php8c-;.vendor/nesbot/carbon/src/Carbon/Lang/es_EA.phpjc`D.vendor/nesbot/carbon/src/Carbon/Lang/an_ES.phpc.vendor/nesbot/carbon/src/Carbon/Lang/fr_RW.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ar_LY.php cY-+vendor/nesbot/carbon/src/Carbon/Lang/an.php8c-à.vendor/nesbot/carbon/src/Carbon/Lang/de_IT.php6c*PZ,vendor/nesbot/carbon/src/Carbon/Lang/mer.phpRc.vendor/nesbot/carbon/src/Carbon/Lang/te_IN.php2c*`ypO+vendor/nesbot/carbon/src/Carbon/Lang/to.php8c-:`+vendor/nesbot/carbon/src/Carbon/Lang/uk.phpcY.vendor/nesbot/carbon/src/Carbon/Lang/fr_DZ.php(cWѓR.vendor/nesbot/carbon/src/Carbon/Lang/fr_GA.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/miq.php9c..vendor/nesbot/carbon/src/Carbon/Lang/fr_FR.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/en_GD.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/sq_AL.php2c*x+Ӥ.vendor/nesbot/carbon/src/Carbon/Lang/pt_GW.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/en_HK.phpvcfȮ.vendor/nesbot/carbon/src/Carbon/Lang/sd_IN.phpac4t.vendor/nesbot/carbon/src/Carbon/Lang/my_MM.php2c*.d.vendor/nesbot/carbon/src/Carbon/Lang/en_IO.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/fil_PH.php:cza/vendor/nesbot/carbon/src/Carbon/Lang/gez_ET.phpcxo4'[3vendor/nesbot/carbon/src/Carbon/Lang/zh_Hans_HK.php7c/h>.vendor/nesbot/carbon/src/Carbon/Lang/zh_HK.php:c269.vendor/nesbot/carbon/src/Carbon/Lang/en_SC.phpjc`t /vendor/nesbot/carbon/src/Carbon/Lang/gsw_FR.phpocVS%/vendor/nesbot/carbon/src/Carbon/Lang/the_NP.phpc|Nڤ,vendor/nesbot/carbon/src/Carbon/Lang/yue.php9c..o.vendor/nesbot/carbon/src/Carbon/Lang/ml_IN.php2c*a\P.vendor/nesbot/carbon/src/Carbon/Lang/en_IM.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_KE.php2c*3,vendor/nesbot/carbon/src/Carbon/Lang/kkj.phpPcGѱ,vendor/nesbot/carbon/src/Carbon/Lang/khq.phpc[d.vendor/nesbot/carbon/src/Carbon/Lang/nn_NO.php2c*٭+,vendor/nesbot/carbon/src/Carbon/Lang/kde.php ciƜ,vendor/nesbot/carbon/src/Carbon/Lang/kea.phpJc$%.vendor/nesbot/carbon/src/Carbon/Lang/ga_IE.php2c*. w^,vendor/nesbot/carbon/src/Carbon/Lang/sbp.php6cm N.vendor/nesbot/carbon/src/Carbon/Lang/gd_GB.php2c*J+vendor/nesbot/carbon/src/Carbon/Lang/wa.php8c-x* .vendor/nesbot/carbon/src/Carbon/Lang/nb_NO.php2c*[|,vendor/nesbot/carbon/src/Carbon/Lang/mgo.phpc]v+vendor/nesbot/carbon/src/Carbon/Lang/ve.php8c-泤+vendor/nesbot/carbon/src/Carbon/Lang/cs.php cly/vendor/nesbot/carbon/src/Carbon/Lang/unm_US.phpc) QK.vendor/nesbot/carbon/src/Carbon/Lang/es_EC.phpcq|0xk+vendor/nesbot/carbon/src/Carbon/Lang/mo.php2c*".vendor/nesbot/carbon/src/Carbon/Lang/ss_ZA.php2c*,ő,vendor/nesbot/carbon/src/Carbon/Lang/hak.php9c.v+vendor/nesbot/carbon/src/Carbon/Lang/nb.php c@F+vendor/nesbot/carbon/src/Carbon/Lang/my.phpxc6Y~+vendor/nesbot/carbon/src/Carbon/Lang/mn.php cs+vendor/nesbot/carbon/src/Carbon/Lang/az.php2 cQ+=UQ+vendor/nesbot/carbon/src/Carbon/Lang/ce.php8c-#td+vendor/nesbot/carbon/src/Carbon/Lang/am.php8c-߬6,vendor/nesbot/carbon/src/Carbon/Lang/hne.php9c.5,vendor/nesbot/carbon/src/Carbon/Lang/tig.php9c.%,vendor/nesbot/carbon/src/Carbon/Lang/ckb.phpcpK,vendor/nesbot/carbon/src/Carbon/Lang/quz.php9c.Ĥ.vendor/nesbot/carbon/src/Carbon/Lang/ne_NP.php2c*v+vendor/nesbot/carbon/src/Carbon/Lang/tl.phpch0vendor/nesbot/carbon/src/Carbon/Lang/az_Latn.phpc*.vendor/nesbot/carbon/src/Carbon/Lang/en_GG.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/gsw.phpc.vendor/nesbot/carbon/src/Carbon/Lang/en_DK.phpcN`.vendor/nesbot/carbon/src/Carbon/Lang/az_IR.phpc$8ړ.vendor/nesbot/carbon/src/Carbon/Lang/hi_IN.php2c*J+R.vendor/nesbot/carbon/src/Carbon/Lang/ru_KZ.php2c*1@.vendor/nesbot/carbon/src/Carbon/Lang/en_IL.phpcr7.vendor/nesbot/carbon/src/Carbon/Lang/ko_KP.phpjc`:p,vendor/nesbot/carbon/src/Carbon/Lang/yav.phpc 3&.vendor/nesbot/carbon/src/Carbon/Lang/af_ZA.php2c*y',vendor/nesbot/carbon/src/Carbon/Lang/gez.php9c.#L.vendor/nesbot/carbon/src/Carbon/Lang/en_SB.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_PN.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/luo.phpc.vendor/nesbot/carbon/src/Carbon/Lang/fo_FO.php2c*_\.vendor/nesbot/carbon/src/Carbon/Lang/ka_GE.php2c*:C.vendor/nesbot/carbon/src/Carbon/Lang/fa_IR.php2c*m I/vendor/nesbot/carbon/src/Carbon/Lang/ast_ES.php3c+ -.vendor/nesbot/carbon/src/Carbon/Lang/or_IN.php2 cb!8&,vendor/nesbot/carbon/src/Carbon/Lang/yuw.php9c.B,vendor/nesbot/carbon/src/Carbon/Lang/nyn.php=cVҳ.vendor/nesbot/carbon/src/Carbon/Lang/ky_KG.php2c*.vendor/nesbot/carbon/src/Carbon/Lang/hr_BA.phpct.vendor/nesbot/carbon/src/Carbon/Lang/ja_JP.php2c*y8.vendor/nesbot/carbon/src/Carbon/Lang/cy_GB.php2c*rŬ.vendor/nesbot/carbon/src/Carbon/Lang/fr_GF.php2c*+8,vendor/nesbot/carbon/src/Carbon/Lang/mhr.php9c.t.vendor/nesbot/carbon/src/Carbon/Lang/nl_AW.phpc[ܤ.vendor/nesbot/carbon/src/Carbon/Lang/fr_DJ.phpcQ.vendor/nesbot/carbon/src/Carbon/Lang/ro_RO.php2c*".vendor/nesbot/carbon/src/Carbon/Lang/fr_GQ.php2c*+8+vendor/nesbot/carbon/src/Carbon/Lang/yo.phpc7(.vendor/nesbot/carbon/src/Carbon/Lang/vi_VN.php2c*D)6+vendor/nesbot/carbon/src/Carbon/Lang/th.php c=2.vendor/nesbot/carbon/src/Carbon/Lang/so_ET.php6c* ii+vendor/nesbot/carbon/src/Carbon/Lang/ca.php c$G.vendor/nesbot/carbon/src/Carbon/Lang/be_BY.phpcRRV+vendor/nesbot/carbon/src/Carbon/Lang/be.phpcp;+vendor/nesbot/carbon/src/Carbon/Lang/cv.phpc0^R龤.vendor/nesbot/carbon/src/Carbon/Lang/ht_HT.phpc2O+vendor/nesbot/carbon/src/Carbon/Lang/br.phpcn#.vendor/nesbot/carbon/src/Carbon/Lang/fr_SC.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/yo_NG.php2c*//vendor/nesbot/carbon/src/Carbon/Lang/ber_MA.phpcT\+vendor/nesbot/carbon/src/Carbon/Lang/ln.php7c 솤1vendor/nesbot/carbon/src/Carbon/Lang/vai_Vaii.php3c+/L+vendor/nesbot/carbon/src/Carbon/Lang/mk.php c,@+vendor/nesbot/carbon/src/Carbon/Lang/lo.phpc3+vendor/nesbot/carbon/src/Carbon/Lang/oc.php cg_#M+vendor/nesbot/carbon/src/Carbon/Lang/bs.php c%_T.vendor/nesbot/carbon/src/Carbon/Lang/so_SO.php6c* ii,vendor/nesbot/carbon/src/Carbon/Lang/agq.phpc򟝤.vendor/nesbot/carbon/src/Carbon/Lang/it_SM.php2c*,vendor/nesbot/carbon/src/Carbon/Lang/doi.php9c.R,vendor/nesbot/carbon/src/Carbon/Lang/fur.php9c.M5+vendor/nesbot/carbon/src/Carbon/Lang/ti.php8c-6LԤ,vendor/nesbot/carbon/src/Carbon/Lang/ast.phpc1^+vendor/nesbot/carbon/src/Carbon/Lang/uz.php cK?z.vendor/nesbot/carbon/src/Carbon/Lang/it_IT.php6c*V+vendor/nesbot/carbon/src/Carbon/Lang/zu.php8c-Lr.vendor/nesbot/carbon/src/Carbon/Lang/ar_TN.phpcJq)/vendor/nesbot/carbon/src/Carbon/Lang/kok_IN.php8cƟ{ڤ.vendor/nesbot/carbon/src/Carbon/Lang/fr_GP.php2c*+83vendor/nesbot/carbon/src/Carbon/Lang/zh_Hans_SG.php7c/h>.vendor/nesbot/carbon/src/Carbon/Lang/en_GU.php2c*3/vendor/nesbot/carbon/src/Carbon/Lang/teo_KE.phpkcamN.vendor/nesbot/carbon/src/Carbon/Lang/en_GB.phpScuA),vendor/nesbot/carbon/src/Carbon/Lang/bas.phpc1e.vendor/nesbot/carbon/src/Carbon/Lang/af_NA.phpc_%.vendor/nesbot/carbon/src/Carbon/Lang/en_JE.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/pt_GQ.php2c*/vendor/nesbot/carbon/src/Carbon/Lang/gez_ER.php!cf .vendor/nesbot/carbon/src/Carbon/Lang/pt_ST.php2c*3vendor/nesbot/carbon/src/Carbon/Lang/sr_Latn_ME.phpc`12.vendor/nesbot/carbon/src/Carbon/Lang/en_PK.php2c*3,vendor/nesbot/carbon/src/Carbon/Lang/luy.phpc>%<.vendor/nesbot/carbon/src/Carbon/Lang/en_SG.phpMc>D,vendor/nesbot/carbon/src/Carbon/Lang/ksh.phpc N.vendor/nesbot/carbon/src/Carbon/Lang/bn_BD.phpc~AM/Ǥ.vendor/nesbot/carbon/src/Carbon/Lang/en_SE.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/sr_RS.php;c/E4.vendor/nesbot/carbon/src/Carbon/Lang/as_IN.phpc=1m.vendor/nesbot/carbon/src/Carbon/Lang/sc_IT.phpccJ.vendor/nesbot/carbon/src/Carbon/Lang/sq_MK.phpc#.vendor/nesbot/carbon/src/Carbon/Lang/zh_SG.phpc1.vendor/nesbot/carbon/src/Carbon/Lang/kw_GB.phpc_.vendor/nesbot/carbon/src/Carbon/Lang/pl_PL.php2c*G3 /vendor/nesbot/carbon/src/Carbon/Lang/en_001.phpjc`t ,vendor/nesbot/carbon/src/Carbon/Lang/tet.phpcpR?+vendor/nesbot/carbon/src/Carbon/Lang/xh.php8c-eC.vendor/nesbot/carbon/src/Carbon/Lang/th_TH.php2c*luԤ,vendor/nesbot/carbon/src/Carbon/Lang/asa.phpcX ݩ/vendor/nesbot/carbon/src/Carbon/Lang/sat_IN.phpDcǎ+vendor/nesbot/carbon/src/Carbon/Lang/tk.php8c-Bƒ.vendor/nesbot/carbon/src/Carbon/Lang/el_GR.phpcr\,vendor/nesbot/carbon/src/Carbon/Lang/smn.phpQc(Z5.vendor/nesbot/carbon/src/Carbon/Lang/nl_NL.php`c Cf1vendor/nesbot/carbon/src/Carbon/Lang/shi_Latn.phpcH$_+vendor/nesbot/carbon/src/Carbon/Lang/cu.php~cҢY]+vendor/nesbot/carbon/src/Carbon/Lang/ne.php, cNau+vendor/nesbot/carbon/src/Carbon/Lang/nr.php8c-L?>+vendor/nesbot/carbon/src/Carbon/Lang/mi.php-chT.vendor/nesbot/carbon/src/Carbon/Lang/fr_PM.php2c*+8/vendor/nesbot/carbon/src/Carbon/Lang/nso_ZA.phpc8/.vendor/nesbot/carbon/src/Carbon/Lang/es_ES.php6c*vS,vendor/nesbot/carbon/src/Carbon/Lang/csb.php9c.+vendor/nesbot/carbon/src/Carbon/Lang/nd.phpc:.vendor/nesbot/carbon/src/Carbon/Lang/fr_RE.php2c*+8.vendor/nesbot/carbon/src/Carbon/Lang/ca_FR.phpPcGyŤ,vendor/nesbot/carbon/src/Carbon/Lang/agr.php9c.<*+vendor/nesbot/carbon/src/Carbon/Lang/ak.php8c-~jۤ+vendor/nesbot/carbon/src/Carbon/Lang/bg.php c=,vendor/nesbot/carbon/src/Carbon/Lang/the.php9c.?&,vendor/nesbot/carbon/src/Carbon/Lang/mgh.phpcxZ@~,vendor/nesbot/carbon/src/Carbon/Lang/dav.phpclaS.vendor/nesbot/carbon/src/Carbon/Lang/es_PE.phpcq|0xk,vendor/nesbot/carbon/src/Carbon/Lang/cgg.phpclbӤ.vendor/nesbot/carbon/src/Carbon/Lang/es_PR.phpcq|0xk.vendor/nesbot/carbon/src/Carbon/Lang/en_DM.php2c*3.vendor/nesbot/carbon/src/Carbon/Lang/sq_XK.phpc#.vendor/nesbot/carbon/src/Carbon/Lang/en_PH.phpvcfȮ.vendor/nesbot/carbon/src/Carbon/Lang/en_SS.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_RW.phpjc`t .vendor/nesbot/carbon/src/Carbon/Lang/en_SD.phpco ~ B2vendor/nesbot/carbon/src/Carbon/CarbonInterval.phpc%} {7vendor/nesbot/carbon/src/Carbon/Doctrine/CarbonType.php1cS>i0Evendor/nesbot/carbon/src/Carbon/Doctrine/DateTimeDefaultPrecision.php cIY@vendor/nesbot/carbon/src/Carbon/Doctrine/CarbonImmutableType.phpMcK[]o9vendor/nesbot/carbon/src/Carbon/Doctrine/DateTimeType.phpcNFBvendor/nesbot/carbon/src/Carbon/Doctrine/DateTimeImmutableType.phpQcaQ@vendor/nesbot/carbon/src/Carbon/Doctrine/CarbonTypeConverter.phpc9S?vendor/nesbot/carbon/src/Carbon/Doctrine/CarbonDoctrineType.phpico2vendor/nesbot/carbon/src/Carbon/List/languages.phpVc0vendor/nesbot/carbon/src/Carbon/List/regions.phpcs sФ7vendor/nesbot/carbon/src/Carbon/TranslatorImmutable.phpUcC+,vendor/nesbot/carbon/src/Carbon/Language.php6cY]w<vendor/nesbot/carbon/src/Carbon/CarbonConverterInterface.phpc%Avendor/nesbot/carbon/src/Carbon/TranslatorStrongTypeInterface.phpcr2_6vendor/nesbot/carbon/src/Carbon/AbstractTranslator.phpc#><3vendor/nesbot/carbon/src/Carbon/CarbonImmutable.phpc40vendor/nesbot/carbon/src/Carbon/CarbonPeriod.php;cv Ʋ;vendor/nesbot/carbon/src/Carbon/Laravel/ServiceProvider.phpcԊ!Ĥ4vendor/nesbot/carbon/src/Carbon/FactoryImmutable.phpkck˝vendor/doctrine/lexer/LICENSE)cw`XQvendor/doctrine/lexer/README.mdoc6q vendor/doctrine/lexer/UPGRADE.mdwcvoK#vendor/doctrine/lexer/composer.jsonc 'Ĥ#vendor/doctrine/lexer/src/Token.phpc;Ez+vendor/doctrine/lexer/src/AbstractLexer.php cR^!vendor/doctrine/inflector/LICENSE)cw9ޤ+vendor/doctrine/inflector/docs/en/index.rst|c#W#vendor/doctrine/inflector/README.md cw)QEvendor/doctrine/inflector/lib/Doctrine/Inflector/InflectorFactory.phpbc'ۣHvendor/doctrine/inflector/lib/Doctrine/Inflector/CachedWordInflector.phpc`Io.Evendor/doctrine/inflector/lib/Doctrine/Inflector/RulesetInflector.phpc@}=ǤBvendor/doctrine/inflector/lib/Doctrine/Inflector/WordInflector.phpctGvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Substitution.phpMcrhBvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Ruleset.phpCcIvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Transformation.phpc{!$Hvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Rules.phpc=%Svendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/InflectorFactory.phpcNvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Uninflected.phpc`|/Nvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Turkish/Inflectible.php3c-ΤBvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Pattern.php`cáXYHvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Rules.phpc 6*Svendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/InflectorFactory.phpc=iNvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Uninflected.phpcNvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/Inflectible.php'c!I34Cvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Patterns.php5cnz8Kvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Rules.phpc9HVvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/InflectorFactory.phpcQQvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Uninflected.phpcbWf Qvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Portuguese/Inflectible.phpUcTrSGvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Rules.phpcARvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/InflectorFactory.phpcz[Mvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Uninflected.phpcMvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/French/Inflectible.phpKc Mp\Hvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Rules.phpczSvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/InflectorFactory.phpc6Nvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Uninflected.phpcpNvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Spanish/Inflectible.phpcz HHvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Substitutions.php6c)]Pvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Rules.phpc[vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/InflectorFactory.phpcGVvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Uninflected.phpc$CSVvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/NorwegianBokmal/Inflectible.phpcOTJvendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Transformations.phpcMɐ?vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/Word.phpcN%=vendor/doctrine/inflector/lib/Doctrine/Inflector/Language.php_coTvendor/doctrine/inflector/lib/Doctrine/Inflector/GenericLanguageInflectorFactory.php'cMvendor/doctrine/inflector/lib/Doctrine/Inflector/LanguageInflectorFactory.phpocMFvendor/doctrine/inflector/lib/Doctrine/Inflector/NoopWordInflector.phpc_{>vendor/doctrine/inflector/lib/Doctrine/Inflector/Inflector.php5cF'vendor/doctrine/inflector/composer.jsoncW#P#vendor/doctrine/annotations/LICENSE)cw``.vendor/doctrine/annotations/docs/en/custom.rstM'c 5d¤-vendor/doctrine/annotations/docs/en/index.rst" c>M3vendor/doctrine/annotations/docs/en/annotations.rstc% /vendor/doctrine/annotations/docs/en/sidebar.rstAc7 \%vendor/doctrine/annotations/README.mdc5פIvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PhpParser.phpc,Svendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php/ cE2yRcvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/NamedArgumentConstructor.phpicX?7[vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/IgnoreAnnotation.phpuc/SDUvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attributes.phpkcZَOvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Enum.phpcJ`Tvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Attribute.phpcm q=Qvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Target.phpcrΤSvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation/Required.phpYcL"Mvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/IndexedReader.phpCc]\Fvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Reader.phpc#Jvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/Annotation.phpFc:tOvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/PsrCachedReader.phpec'IפIvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocParser.phpkc.Kvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/TokenParser.php: c_tWO`vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/ImplicitlyIgnoredAnnotationNames.php cJ#Pvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationReader.phpfct:Rvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationRegistry.php)c֤Hvendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.phpu c&Fx&vendor/doctrine/annotations/UPGRADE.mdc'f)vendor/doctrine/annotations/composer.jsonc~%vendor/doctrine/annotations/psalm.xmlc C,$vendor/doctrine/instantiator/LICENSE$cp ͂.vendor/doctrine/instantiator/docs/en/index.rstcNHX0vendor/doctrine/instantiator/docs/en/sidebar.rst&c#v&vendor/doctrine/instantiator/README.md+c4@,vendor/doctrine/instantiator/CONTRIBUTING.mdc-ﻦ*vendor/doctrine/instantiator/composer.jsonc0 ᷤ&vendor/doctrine/instantiator/psalm.xmlcwGvendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.phpc _Pvendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.phpc xtWvendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.phpyc]m7]vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php$ci٤]vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.phpcxJ#$vendor/doctrine/deprecations/LICENSE)cs"0&vendor/doctrine/deprecations/README.mdvc0Fv&vendor/doctrine/deprecations/phpcs.xmlc@ne2Uvendor/doctrine/deprecations/lib/Doctrine/Deprecations/PHPUnit/VerifyDeprecations.phpcهFvendor/doctrine/deprecations/lib/Doctrine/Deprecations/Deprecation.phpcxSΤ*vendor/doctrine/deprecations/composer.jsonc1 vendor/phpunit/php-timer/LICENSEc5x%vendor/phpunit/php-timer/ChangeLog.mdc}"vendor/phpunit/php-timer/README.mdc4&vendor/phpunit/php-timer/composer.jsonsc]57vendor/phpunit/php-timer/src/ResourceUsageFormatter.phppclBvendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.phpcY _YXvendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.phpc5vendor/phpunit/php-timer/src/exceptions/Exception.phpcow`\x&vendor/phpunit/php-timer/src/Timer.php c'e)vendor/phpunit/php-timer/src/Duration.php@c h)'vendor/phpunit/phpunit/ChangeLog-8.5.md5crvendor/phpunit/phpunit/LICENSEc&$ vendor/phpunit/phpunit/README.mdc z%vendor/phpunit/phpunit/schema/8.5.xsdBc: 贅%vendor/phpunit/phpunit/schema/9.2.xsdBc> |lvendor/phpunit/phpunit/phpunit& cä"vendor/phpunit/phpunit/phpunit.xsdDFct 4;='vendor/phpunit/phpunit/ChangeLog-9.6.mdc#]$vendor/phpunit/phpunit/composer.jsonic[L"vendor/phpunit/phpunit/SECURITY.mdcbF3vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php:c'Ñ:vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php5c 02b@vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.phprci陵9vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php!c A<vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.phpcK5vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.phpc܏%0vendor/phpunit/phpunit/src/TextUI/TestRunner.phpڗc`*vendor/phpunit/phpunit/src/TextUI/Help.php(c =vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.phpqc2NBvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.phpc Tvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.phpcN>3Lvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.phpcoliCvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php^c챹[vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.phpcLs"Tvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.phpc[34Svendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.phpcY 3uJvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.phpc0Z@xNvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.phpcM0ۤ\vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php9cNuIvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.phpca`vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.phpKcRJ_̤Xvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php1cbG xFvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.phpc84Kvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.phpcVVXvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php cL8xPvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.phpcUH̐o]vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php?cP_EUvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php!c]wϤDvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php'cIJDjCvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.phpyc +Evendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php c.Cvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.phpc/Mvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.phpcEݬUvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php0cL*xˤMvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.phpcCtŏOvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.phpcGuUvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php0cK>vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.phpcvEvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.phpc+Wvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.phpBcORvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.phpfc+•\Fvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php.cژZvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php9cM^Hvendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php c>vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl` c+U 9vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php cpJR .vendor/phpunit/phpunit/src/Util/Xml/Loader.phpcHK1vendor/phpunit/phpunit/src/Util/Xml/Validator.phppc!8vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php c=vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.phpcu Gvendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.phpcXX8vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.phplc;>Cvendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.phpc|X4vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.phpcd(,h1vendor/phpunit/phpunit/src/Util/Xml/Exception.phpc{ ]6vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.phpc#f*vendor/phpunit/phpunit/src/Util/Cloner.php$co V!=vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.phpctì(vendor/phpunit/phpunit/src/Util/Test.php@c Y/vendor/phpunit/phpunit/src/Util/GlobalState.php>cNM)vendor/phpunit/phpunit/src/Util/Color.php^ c2ʤ9vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.phplc e;R=vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.phpc K=vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.phpPcGQ<vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.phpnch& =vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.phpcV F[:vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.phpc 5 .:vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.phpLc:Ӥ*vendor/phpunit/phpunit/src/Util/Filter.phpc;47vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.phpYc5-0;vendor/phpunit/phpunit/src/Util/InvalidDataSetException.phpcqշ0vendor/phpunit/phpunit/src/Util/Log/TeamCity.phpch&G-vendor/phpunit/phpunit/src/Util/Log/JUnit.phpcHo0vendor/phpunit/phpunit/src/Util/ErrorHandler.php/ c.-vendor/phpunit/phpunit/src/Util/Exception.phpcwm /r+vendor/phpunit/phpunit/src/Util/Printer.phpcͤ/vendor/phpunit/phpunit/src/Util/ExcludeList.phpW cs3Dw?vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.phpc- ͮ8vendor/phpunit/phpunit/src/Util/TextTestListRenderer.phpcV5vendor/phpunit/phpunit/src/Framework/TestListener.php8ciMk3vendor/phpunit/phpunit/src/Framework/TestResult.phpMc *cAvendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php ctI[Jvendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.phpbcⵤ:vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.phpEc1l2vendor/phpunit/phpunit/src/Framework/TestSuite.php7c L&7vendor/phpunit/phpunit/src/Framework/SelfDescribing.phpcyú]4vendor/phpunit/phpunit/src/Framework/Reorderable.phpc w7vendor/phpunit/phpunit/src/Framework/IncompleteTest.phpcp_G4vendor/phpunit/phpunit/src/Framework/TestBuilder.phpcU}9vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.phpcJ9Gvendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.phpcreOq9vendor/phpunit/phpunit/src/Framework/Assert/Functions.phpc]*(4>vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.phpWcJ r6vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php_c3/vendor/phpunit/phpunit/src/Framework/Assert.phpcrH4vendor/phpunit/phpunit/src/Framework/SkippedTest.phpco(-vendor/phpunit/phpunit/src/Framework/Test.phpceB;=vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php>ckMϤHvendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php\c$Mä>vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.phpc \<vendor/phpunit/phpunit/src/Framework/MockObject/MockType.phpc2T>vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.phpct{g?vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.phpc Avendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.phpBc#+RYCvendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.phpcljNvendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php'cίGvendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.phpc Hvendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.phpcDĤHvendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.phpc΂Kvendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.phpcT(ˊFvendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.phpvc>xZKvendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.phpcɲv$Gvendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.phpccLvendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.phpc0$Cvendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.phpH cS}@Evendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.phpc_Kvendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tplFcFKYvendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_never_or_void.tplc:pJvendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tplc|wZIvendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl<c7iZvendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_never_or_void.tplvc\TLvendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl}c_@ėJvendor/phpunit/phpunit/src/Framework/MockObject/Generator/intersection.tplLcC-XHvendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tplcIvendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tplQcI<ȤIvendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl;c7O5sRvendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tplc 4RFvendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.phpcIY;vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.phppc*h&bCvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php$c' Ivendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.phpccGvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.phpUc8Hvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.phpGc-EGvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.phpccǍ,bGvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.phpcpN 4Cvendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.phpc䫣=vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php ctv~Bvendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php\c;ag>vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.phpoc_Ť;vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.phpc#F8vendor/phpunit/phpunit/src/Framework/MockObject/Stub.phpc[Ѥ>vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.phpc^]3fϤ=vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php[coq9դEvendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php cMvendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.phpc5@6Lvendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php0c`MSvendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.phpHci@bNvendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.phpc}DͤXvendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.phpYcٴɊ^vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.phpEc<QRvendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.phpJc,ilvendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.phpNc^Tvendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.phpc-WSvendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.phpHcE7Svendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.phpcc$%4_vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.phpcp{Vvendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.phpicp[vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.phpc ^vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.phpc`vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php?cF_vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.phpc ZcGvendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.phpcvCE>vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.phpc9=vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.phpCcm،6vendor/phpunit/phpunit/src/Framework/Error/Warning.phptcfcP4vendor/phpunit/phpunit/src/Framework/Error/Error.php`cL[65vendor/phpunit/phpunit/src/Framework/Error/Notice.phpscda7W9vendor/phpunit/phpunit/src/Framework/Error/Deprecated.phpwciP1vendor/phpunit/phpunit/src/Framework/TestCase.phpc}&b:vendor/phpunit/phpunit/src/Framework/Exception/Warning.phpc7UޤRvendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.phpcxj OƤMvendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php4c~KeCHvendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.phpcyN^fvendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.phpc0dhvendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.phpc!Ңmvendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.phpc%Ռ,Hvendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.phpcXeƲ>vendor/phpunit/phpunit/src/Framework/Exception/OutputError.phpcp)äFvendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.phpc}߀铤Tvendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.phpScv Avendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php~cn VCvendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.phpc|,R76Avendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.phpc(?VKvendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.phpc mfHvendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.phpzchvRvendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.phpc{ؤKvendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.phpc©TELvendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.phpcr Ovendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.phpcqŚ 8vendor/phpunit/phpunit/src/Framework/Exception/Error.phpcTgvendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.phpc&$Ovendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.phpcyTXvendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.phpc̹xSvendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.phpc|[Q<vendor/phpunit/phpunit/src/Framework/Exception/Exception.phpcðGvendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.phpc8vendor/phpunit/phpunit/src/Framework/WarningTestCase.phpgc5Hvendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.phpc_5E2Gvendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.phpcj-:Evendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php.c&ڤHvendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.phpc8Kvendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.phpcU=>vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.phpc-C\vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.phpc ,Wvendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.phpc0 Kvendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.phpcjs$Svendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.phpjcDpH{Xvendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.phpcǯ?vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.phpc$#h#Ivendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.phpc1hdNvendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.phpc7!Ivendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.phpc}MmIvendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.phpc^*>vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php0c*Cvendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.phpDcaE*Avendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php<c"Pvendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php/cAʔMvendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.phpc!f"Rvendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php1cCo?ޤDvendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.phpcvȐEEvendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.phpcS?vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php cA^(?vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.phpcRvendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.phpci[ҤLvendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.phpcGvendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php2 cJӤMvendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php@c3>n>vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.phpc'?Cvendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php c3ۤBvendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.phpcs@@?vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.phpce!cSvendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.phpc$Yj9Lvendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.phpc ŝKvendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.phpycUB_Avendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php,c%^ϤYvendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.phpqcYiIvendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.phpnc}AIvendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.phpcjsڤ_vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.phpce5ĤNvendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.phpcGvendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.phpc]D=Kvendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.phpcX<<vendor/phpunit/phpunit/src/Framework/Constraint/Callback.phpc& [Fvendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.phpcN>Gvendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.phpcYGvendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.phpc[VVEvendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.phpc/*Kvendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.phpc7%9Gvendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.phpgcݡJvendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.phpc%1;vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.phpcDp&4vendor/phpunit/phpunit/src/Framework/TestFailure.phpcaI:8vendor/phpunit/phpunit/src/Framework/SkippedTestCase.phpcA>Dd5vendor/phpunit/phpunit/src/Runner/TestResultCache.phpc:vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.phpOcd ڤ@vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php c|A4vendor/phpunit/phpunit/src/Runner/BaseTestRunner.phpc~幤:vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php cVߤ2vendor/phpunit/phpunit/src/Runner/PhptTestCase.phpF=cߡߤ=vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.phpw c i-vendor/phpunit/phpunit/src/Runner/Version.phpc Ӥ5vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.phpcG<vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php cEk5vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.phpc4vendor/phpunit/phpunit/src/Runner/Filter/Factory.phpuc`xGvendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.phpcm@vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.phpc+ޤ?vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.phpc=rGvendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.phpcJߤ9vendor/phpunit/phpunit/src/Runner/NullTestResultCache.phpc/vendor/phpunit/phpunit/src/Runner/Exception.phpcy Um=vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.phpcRoDޤ?vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.phpcS=vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.phpc /vendor/phpunit/phpunit/src/Runner/Hook/Hook.phpvcg{">a9vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.phpc 1>vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php c@Ze?vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.phpcZ3vendor/phpunit/phpunit/src/Runner/Hook/TestHook.phpct[8vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.phpc^[<vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.phpc?Օ?vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.phpcC*>vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.phpc)GBvendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.phpcDl[GBvendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.phpc5(vendor/phpunit/phpunit/src/Exception.phpxcd( l(vendor/phpunit/php-text-template/LICENSEc<u-vendor/phpunit/php-text-template/ChangeLog.mdc#\*vendor/phpunit/php-text-template/README.mdcmO滤.vendor/phpunit/php-text-template/composer.jsonxcS0wDvendor/phpunit/php-text-template/src/exceptions/RuntimeException.phpcoLvendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.phpc{j=vendor/phpunit/php-text-template/src/exceptions/Exception.phpcp? 1vendor/phpunit/php-text-template/src/Template.php c:+(vendor/phpunit/php-code-coverage/LICENSEc(-~y֤-vendor/phpunit/php-code-coverage/ChangeLog.md_cMr~*vendor/phpunit/php-code-coverage/README.mdc.vendor/phpunit/php-code-coverage/composer.jsoncs4*5vendor/phpunit/php-code-coverage/src/CodeCoverage.php.cr 8vendor/phpunit/php-code-coverage/src/Util/Percentage.php$cNNՐ8vendor/phpunit/php-code-coverage/src/Util/Filesystem.phpcG8vendor/phpunit/php-code-coverage/src/Driver/Selector.phpIc*ڤ:vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.phpc>b6vendor/phpunit/php-code-coverage/src/Driver/Driver.php cX-[IH=vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.phpcON<vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.phpckw=vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.phpp cệ0vendor/phpunit/php-code-coverage/src/Version.phpwc!&I/vendor/phpunit/php-code-coverage/src/Filter.phpc^ɤNvendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.phpc. -Dvendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.phpc$kKvendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php ca$=Cvendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.phpctoUvendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.phpc/$}Rvendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.phpscWפKvendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.phpc ~9vendor/phpunit/php-code-coverage/src/Report/Cobertura.php%cGn6vendor/phpunit/php-code-coverage/src/Report/Clover.phpRcxD?oGvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.phpcƙBvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.phpncƷ* Vvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.distc7D_vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.distcyĎkQvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.distc{Yvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist'cO}Rvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.distecQdf Xvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.cssych^ĤQvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.csscTvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.cssX%c 0,Svendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.cssXcP'#Pvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.csscVWQvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.distP cfj*Vvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.distrc/yXvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.distcjפRvendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.jsRcHvendor/phpunit/php-invoker/src/exceptions/TimeoutException.phpc0*vendor/phpunit/php-invoker/src/Invoker.php@ch<ˤ(vendor/phpunit/php-file-iterator/LICENSEc9o:-vendor/phpunit/php-file-iterator/ChangeLog.mdcO*vendor/phpunit/php-file-iterator/README.md;c"䓤.vendor/phpunit/php-file-iterator/composer.jsonc=Ʒ0vendor/phpunit/php-file-iterator/src/Factory.phpc4V1vendor/phpunit/php-file-iterator/src/Iterator.phpc/vendor/phpunit/php-file-iterator/src/Facade.phpNc%vendor/phar-io/manifest/composer.lockjcN8R vendor/phar-io/manifest/LICENSE`cMp$vendor/phar-io/manifest/CHANGELOG.mdc !vendor/phar-io/manifest/README.mdc1Vh%vendor/phar-io/manifest/composer.jsonciK,vendor/phar-io/manifest/src/values/Email.phpcgHɤ<vendor/phar-io/manifest/src/values/PhpVersionRequirement.phpc#2vendor/phar-io/manifest/src/values/Application.phpcgDvendor/phar-io/manifest/src/values/RequirementCollectionIterator.phpc 0?vendor/phar-io/manifest/src/values/AuthorCollectionIterator.phpWcR+vendor/phar-io/manifest/src/values/Type.phpcs+ߤ.vendor/phar-io/manifest/src/values/Library.phpc}1[u6vendor/phar-io/manifest/src/values/ApplicationName.phpcG^>vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php'c5/vendor/phar-io/manifest/src/values/Manifest.phpc,ܤ*vendor/phar-io/manifest/src/values/Url.phpcs<vendor/phar-io/manifest/src/values/RequirementCollection.phpc`L.vendor/phar-io/manifest/src/values/License.phpIcӬ7vendor/phar-io/manifest/src/values/AuthorCollection.phpcB{7vendor/phar-io/manifest/src/values/BundledComponent.phpcz0vendor/phar-io/manifest/src/values/Extension.phpc4=W}Ivendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.phpc^D;vendor/phar-io/manifest/src/values/CopyrightInformation.phpcF:-vendor/phar-io/manifest/src/values/Author.phpc2G2vendor/phar-io/manifest/src/values/Requirement.php_cWM4JAvendor/phar-io/manifest/src/values/BundledComponentCollection.phpHc|?D2Bvendor/phar-io/manifest/src/exceptions/ManifestLoaderException.phpclG#Dvendor/phar-io/manifest/src/exceptions/ManifestDocumentException.phpcrYTJvendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.phpc&_äJvendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.phpcv\;/Cvendor/phar-io/manifest/src/exceptions/ManifestElementException.phpcom}@vendor/phar-io/manifest/src/exceptions/InvalidEmailException.phpcyä>vendor/phar-io/manifest/src/exceptions/InvalidUrlException.phpcx1Kvendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php(c%Vt4vendor/phar-io/manifest/src/exceptions/Exception.phppchBOEvendor/phar-io/manifest/src/exceptions/ElementCollectionException.phpc~3vendor/phar-io/manifest/src/xml/ContainsElement.phpcCV2vendor/phar-io/manifest/src/xml/LicenseElement.phpc,4vendor/phar-io/manifest/src/xml/ComponentElement.phpc>G.vendor/phar-io/manifest/src/xml/PhpElement.phpcA$8vendor/phar-io/manifest/src/xml/ExtElementCollection.phpcZb1vendor/phar-io/manifest/src/xml/AuthorElement.phpc[5vendor/phar-io/manifest/src/xml/ElementCollection.phpc#*94vendor/phar-io/manifest/src/xml/ManifestDocument.phpUcgV2vendor/phar-io/manifest/src/xml/BundlesElement.php ci>;vendor/phar-io/manifest/src/xml/AuthorElementCollection.phpcLh2>vendor/phar-io/manifest/src/xml/ComponentElementCollection.phpcԖѤ4vendor/phar-io/manifest/src/xml/CopyrightElement.php{c0B[.vendor/phar-io/manifest/src/xml/ExtElement.phpcͤ3vendor/phar-io/manifest/src/xml/RequiresElement.phpcq4vendor/phar-io/manifest/src/xml/ExtensionElement.php!c3vendor/phar-io/manifest/src/xml/ManifestElement.php'c\2vendor/phar-io/manifest/src/ManifestSerializer.phpvc;5ZM.vendor/phar-io/manifest/src/ManifestLoader.phpc8~6vendor/phar-io/manifest/src/ManifestDocumentMapper.php\ cx囤vendor/phar-io/version/LICENSE&c8Ҫ #vendor/phar-io/version/CHANGELOG.mdc\ vendor/phar-io/version/README.md9 c$vendor/phar-io/version/composer.jsoncg}Bg6vendor/phar-io/version/src/VersionConstraintParser.php? cMQ?vendor/phar-io/version/src/constraints/AnyVersionConstraint.phpc^Dvendor/phar-io/version/src/constraints/AbstractVersionConstraint.phpKcqB<vendor/phar-io/version/src/constraints/VersionConstraint.phpcw_Pvendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php cCvendor/phar-io/version/src/constraints/OrVersionConstraintGroup.phpc$Dvendor/phar-io/version/src/constraints/AndVersionConstraintGroup.phpc Avendor/phar-io/version/src/constraints/ExactVersionConstraint.phpjc<1nIvendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.phpcXxQvendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.phpc&q5vendor/phar-io/version/src/VersionConstraintValue.phpc> ,vendor/phar-io/version/src/BuildMetaData.php[c)>Avendor/phar-io/version/src/exceptions/InvalidVersionException.phpcu|Jvendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.phpcvOvendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.phpc/OEvendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.phpcsXbpԤBvendor/phar-io/version/src/exceptions/NoBuildMetaDataException.phpcq3vendor/phar-io/version/src/exceptions/Exception.php~clx|/vendor/phar-io/version/src/PreReleaseSuffix.phpYc5i&vendor/phar-io/version/src/Version.phpMc*k,vendor/phar-io/version/src/VersionNumber.php/cf,w[#vendor/jolicode/jolinotif/jolinotifcTŀ'vendor/jolicode/jolinotif/VERSIONING.md&c$"vendor/jolicode/jolinotif/box.jsonCcbƏ!vendor/jolicode/jolinotif/LICENSE cs/vendor/jolicode/jolinotif/bin/toaster/toast.exe8cݤ/vendor/jolicode/jolinotif/bin/toaster/README.mdGc]vLFvendor/jolicode/jolinotif/bin/toaster/Microsoft.WindowsAPICodePack.dllcX/K@Lvendor/jolicode/jolinotif/bin/toaster/Microsoft.WindowsAPICodePack.Shell.dllHcD60vendor/jolicode/jolinotif/bin/snoreToast/LICENSE?c~ G0p-2vendor/jolicode/jolinotif/bin/snoreToast/README.mdMc;vendor/jolicode/jolinotif/bin/snoreToast/snoretoast-x86.exec Ť.vendor/jolicode/jolinotif/bin/notifu/README.md>crdb/vendor/jolicode/jolinotif/bin/notifu/notifu.execu&vendor/jolicode/jolinotif/CHANGELOG.mdHcX4CT"vendor/jolicode/jolinotif/Makefilec&fY+vendor/jolicode/jolinotif/example/index.phpcGpN\D2vendor/jolicode/jolinotif/example/icon-success.png^c(fmڤ:vendor/jolicode/jolinotif/tests/Util/PharExtractorTest.phpXce05vendor/jolicode/jolinotif/tests/Util/OsHelperTest.phpVcf2Dvendor/jolicode/jolinotif/tests/Notifier/GrowlNotifyNotifierTest.php*cJ@vendor/jolicode/jolinotif/tests/Notifier/KDialogNotifierTest.phpcip@vendor/jolicode/jolinotif/tests/Notifier/ToasterNotifierTest.phpcxNFvendor/jolicode/jolinotif/tests/Notifier/CliBasedNotifierTestTrait.php\cvCvendor/jolicode/jolinotif/tests/Notifier/NotifySendNotifierTest.phpc3=vendor/jolicode/jolinotif/tests/Notifier/NotifierTestCase.phpc KO?Dvendor/jolicode/jolinotif/tests/Notifier/AppleScriptNotifierTest.php cjDvendor/jolicode/jolinotif/tests/Notifier/BinaryProviderTestTrait.phpcH?vendor/jolicode/jolinotif/tests/Notifier/NotifuNotifierTest.phpc;ߙ=vendor/jolicode/jolinotif/tests/Notifier/NullNotifierTest.phpc/xz<Ivendor/jolicode/jolinotif/tests/Notifier/TerminalNotifierNotifierTest.phpX c) pDCvendor/jolicode/jolinotif/tests/Notifier/SnoreToastNotifierTest.phpc0_7vendor/jolicode/jolinotif/tests/NotifierFactoryTest.phpcL>;Avendor/jolicode/jolinotif/tests/fixtures/ConfigurableNotifier.phpcr2vendor/jolicode/jolinotif/tests/fixtures/image.gifQc!84vendor/jolicode/jolinotif/tests/NotificationTest.phpxc *#vendor/jolicode/jolinotif/README.md c?a)vendor/jolicode/jolinotif/CONTRIBUTING.md cp㸤-vendor/jolicode/jolinotif/doc/images/demo.gifc~B ,vendor/jolicode/jolinotif/doc/03-notifier.mdc;ZH.vendor/jolicode/jolinotif/doc/04-cron-usage.md^ceajW-vendor/jolicode/jolinotif/doc/05-cli-usage.mdc03Gr/vendor/jolicode/jolinotif/doc/01-basic-usage.mdcS裤0vendor/jolicode/jolinotif/doc/02-notification.mdoc'ti*vendor/jolicode/jolinotif/phpunit.xml.dist[c>k3'vendor/jolicode/jolinotif/composer.jsonecb[Q4vendor/jolicode/jolinotif/src/Util/PharExtractor.phpcb֟ /vendor/jolicode/jolinotif/src/Util/OsHelper.phpcܦ:vendor/jolicode/jolinotif/src/Notifier/KDialogNotifier.phpUc!+#7vendor/jolicode/jolinotif/src/Notifier/NullNotifier.phpkc>vendor/jolicode/jolinotif/src/Notifier/GrowlNotifyNotifier.phpc+Hؤ9vendor/jolicode/jolinotif/src/Notifier/NotifuNotifier.phpca$ۤ:vendor/jolicode/jolinotif/src/Notifier/ToasterNotifier.phpxcZ K=vendor/jolicode/jolinotif/src/Notifier/SnoreToastNotifier.phpcBh9vendor/jolicode/jolinotif/src/Notifier/BinaryProvider.phpc@䇤Cvendor/jolicode/jolinotif/src/Notifier/TerminalNotifierNotifier.phplczdk;vendor/jolicode/jolinotif/src/Notifier/CliBasedNotifier.php c-Ym$=vendor/jolicode/jolinotif/src/Notifier/NotifySendNotifier.phptc.>vendor/jolicode/jolinotif/src/Notifier/AppleScriptNotifier.phpTcZvendor/brick/math/src/Internal/Calculator/BcMathCalculator.phpc:j7>vendor/brick/math/src/Internal/Calculator/NativeCalculator.phpc~hĤ-vendor/brick/math/src/Internal/Calculator.php"cFWB+$vendor/brick/math/src/BigInteger.php 9c a#vendor/brick/math/src/BigNumber.phpcK*$vendor/brick/math/src/BigDecimal.php,cr ')1vendor/brick/math/src/Exception/MathException.phpycdʜAe9vendor/brick/math/src/Exception/NumberFormatException.phpc)#p;vendor/brick/math/src/Exception/NegativeNumberException.php}cj$;vendor/brick/math/src/Exception/DivisionByZeroException.phpAc{<vendor/brick/math/src/Exception/IntegerOverflowException.phpcy@Ȥ>vendor/brick/math/src/Exception/RoundingNecessaryException.phpCco,A%vendor/brick/math/src/BigRational.phpcgtvendor/psr/cache/CHANGELOG.mdc- Gvendor/psr/cache/README.md"c(AcӤvendor/psr/cache/LICENSE.txt8c~Dfvendor/psr/cache/composer.jsonEcl$W/vendor/psr/cache/src/CacheItemPoolInterface.phpjc^+vendor/psr/cache/src/CacheItemInterface.phpc1vendor/psr/cache/src/InvalidArgumentException.phpacQ- 'vendor/psr/cache/src/CacheException.phpPcJn)#vendor/psr/event-dispatcher/LICENSE(cs}]%vendor/psr/event-dispatcher/README.mdEcS)vendor/psr/event-dispatcher/composer.jsonmc=vendor/psr/event-dispatcher/src/ListenerProviderInterface.phpc7 <vendor/psr/event-dispatcher/src/EventDispatcherInterface.phpcvISؤ;vendor/psr/event-dispatcher/src/StoppableEventInterface.phpc.vendor/psr/container/LICENSEycOpvendor/psr/container/README.mdBc g?"vendor/psr/container/composer.jsonc*.k7vendor/psr/container/src/NotFoundExceptionInterface.phpqcPR/vendor/psr/container/src/ContainerInterface.phpc}[d8vendor/psr/container/src/ContainerExceptionInterface.phppcW;Z vendor/psr/log/LICENSE=c~pOvendor/psr/log/README.mdBc^'vendor/psr/log/composer.jsonkc1x+vendor/psr/log/src/LoggerAwareInterface.phpc`pդvendor/psr/log/src/LogLevel.phpcj8'vendor/psr/log/src/LoggerAwareTrait.phpcx/vendor/psr/log/src/InvalidArgumentException.php`cL X1!vendor/psr/log/src/NullLogger.phpceW&vendor/psr/log/src/LoggerInterface.php|c*b"vendor/psr/log/src/LoggerTrait.phpc"5%vendor/psr/log/src/AbstractLogger.phppc[%WФ"vendor/psr/simple-cache/LICENSE.mdqcE2\!vendor/psr/simple-cache/README.md3c-=0%vendor/psr/simple-cache/composer.jsonjcV].vendor/psr/simple-cache/src/CacheInterface.phpc,S8vendor/psr/simple-cache/src/InvalidArgumentException.phpgcWX.vendor/psr/simple-cache/src/CacheException.phpVcPMVԤ'vendor/voku/portable-ascii/CHANGELOG.mdc/䪚$vendor/voku/portable-ascii/README.mdlGc&t&vendor/voku/portable-ascii/LICENSE.txt"cn-D(vendor/voku/portable-ascii/composer.jsonRcX ʩ4vendor/voku/portable-ascii/src/voku/helper/ASCII.phpSc& 8vendor/voku/portable-ascii/src/voku/helper/data/x07a.phpAc;_&08vendor/voku/portable-ascii/src/voku/helper/data/x0a0.phpPc5SC8vendor/voku/portable-ascii/src/voku/helper/data/x06e.php$cE'Ҥ8vendor/voku/portable-ascii/src/voku/helper/data/x077.phpGc9 8vendor/voku/portable-ascii/src/voku/helper/data/x0af.php c6w8vendor/voku/portable-ascii/src/voku/helper/data/x0c8.phpct͟ 8vendor/voku/portable-ascii/src/voku/helper/data/x063.php4cWc8vendor/voku/portable-ascii/src/voku/helper/data/x088.php)cRs+8vendor/voku/portable-ascii/src/voku/helper/data/x089.phpc6k8vendor/voku/portable-ascii/src/voku/helper/data/x0c9.phpvc2xl8vendor/voku/portable-ascii/src/voku/helper/data/x062.phpc@ͤ8vendor/voku/portable-ascii/src/voku/helper/data/x076.php#c@x 8vendor/voku/portable-ascii/src/voku/helper/data/x06d.php/cK8vendor/voku/portable-ascii/src/voku/helper/data/x0a1.phpyct8vendor/voku/portable-ascii/src/voku/helper/data/x06f.php.c848vendor/voku/portable-ascii/src/voku/helper/data/x0a3.phpcǗΤ8vendor/voku/portable-ascii/src/voku/helper/data/x07b.phpAc^O8vendor/voku/portable-ascii/src/voku/helper/data/x060.php&cK8vendor/voku/portable-ascii/src/voku/helper/data/x0ae.php cޕ"8vendor/voku/portable-ascii/src/voku/helper/data/x074.php\c\aA8vendor/voku/portable-ascii/src/voku/helper/data/x0ad.phpc8vendor/voku/portable-ascii/src/voku/helper/data/x075.phpGcG7Τ8vendor/voku/portable-ascii/src/voku/helper/data/x061.php:c98vendor/voku/portable-ascii/src/voku/helper/data/x0a2.phpc)٤8vendor/voku/portable-ascii/src/voku/helper/data/x07c.php;cJkˤ8vendor/voku/portable-ascii/src/voku/helper/data/x065.php"c6)D68vendor/voku/portable-ascii/src/voku/helper/data/x071.phpBcEY8vendor/voku/portable-ascii/src/voku/helper/data/x06c.php'cVD8vendor/voku/portable-ascii/src/voku/helper/data/x059.php(cVzv8vendor/voku/portable-ascii/src/voku/helper/data/x07f.php<c>8vendor/voku/portable-ascii/src/voku/helper/data/x058.phpJcOz>8vendor/voku/portable-ascii/src/voku/helper/data/x06b.phpc8R@8vendor/voku/portable-ascii/src/voku/helper/data/x070.phpYc>808vendor/voku/portable-ascii/src/voku/helper/data/x064.php3c>738vendor/voku/portable-ascii/src/voku/helper/data/x1f1.php@c)2[Jvendor/voku/portable-ascii/src/voku/helper/data/ascii_language_max_key.phpcf<8vendor/voku/portable-ascii/src/voku/helper/data/x0ac.phpic[ 8vendor/voku/portable-ascii/src/voku/helper/data/x0b9.phpdcؤ8vendor/voku/portable-ascii/src/voku/helper/data/x072.php7cMž,8vendor/voku/portable-ascii/src/voku/helper/data/x066.phpIcA?S8vendor/voku/portable-ascii/src/voku/helper/data/x07d.phpJcOzDP8vendor/voku/portable-ascii/src/voku/helper/data/x099.phpc=8vendor/voku/portable-ascii/src/voku/helper/data/x098.php)cw8vendor/voku/portable-ascii/src/voku/helper/data/x06a.phpFcUMGP8vendor/voku/portable-ascii/src/voku/helper/data/x0a4.phpcc|8vendor/voku/portable-ascii/src/voku/helper/data/x07e.phpNc`B 8vendor/voku/portable-ascii/src/voku/helper/data/x067.phpcYNG8vendor/voku/portable-ascii/src/voku/helper/data/x0b8.phpnc]z8vendor/voku/portable-ascii/src/voku/helper/data/x073.php*cRY8vendor/voku/portable-ascii/src/voku/helper/data/x028.php c)'@8vendor/voku/portable-ascii/src/voku/helper/data/x00f.phpc+_c^H8vendor/voku/portable-ascii/src/voku/helper/data/x014.phpcJ- 8vendor/voku/portable-ascii/src/voku/helper/data/x000.php"cI`8vendor/voku/portable-ascii/src/voku/helper/data/x0fa.phpDcE8vendor/voku/portable-ascii/src/voku/helper/data/x001.php7c.>{88vendor/voku/portable-ascii/src/voku/helper/data/x015.phpckFi8vendor/voku/portable-ascii/src/voku/helper/data/x029.phpc'I8vendor/voku/portable-ascii/src/voku/helper/data/x00e.php cԱz8vendor/voku/portable-ascii/src/voku/helper/data/x0fb.phpcbΞ8vendor/voku/portable-ascii/src/voku/helper/data/x003.php1cjyȤ8vendor/voku/portable-ascii/src/voku/helper/data/x017.phplc>+Ť8vendor/voku/portable-ascii/src/voku/helper/data/x016.php:c~8vendor/voku/portable-ascii/src/voku/helper/data/x0fc.phpc}~8vendor/voku/portable-ascii/src/voku/helper/data/x002.php?cZ48vendor/voku/portable-ascii/src/voku/helper/data/x00d.php'cO8vendor/voku/portable-ascii/src/voku/helper/data/x006.phpcW:~=L8vendor/voku/portable-ascii/src/voku/helper/data/x012.phpcK8vendor/voku/portable-ascii/src/voku/helper/data/x01d.phpc?8vendor/voku/portable-ascii/src/voku/helper/data/x01e.phpc8vendor/voku/portable-ascii/src/voku/helper/data/x00a.php'c _,Mvendor/voku/portable-ascii/src/voku/helper/data/ascii_extras_by_languages.phpF.c 8vendor/voku/portable-ascii/src/voku/helper/data/x013.phpctL8vendor/voku/portable-ascii/src/voku/helper/data/x007.php(c898vendor/voku/portable-ascii/src/voku/helper/data/x0ff.phpc7{M8vendor/voku/portable-ascii/src/voku/helper/data/x011.php5c98vendor/voku/portable-ascii/src/voku/helper/data/x0fd.phpUcmۤ8vendor/voku/portable-ascii/src/voku/helper/data/x005.phpc;q䈋8vendor/voku/portable-ascii/src/voku/helper/data/x00c.phpc+L8vendor/voku/portable-ascii/src/voku/helper/data/x00b.php2cp)8vendor/voku/portable-ascii/src/voku/helper/data/x01f.phpPcc8vendor/voku/portable-ascii/src/voku/helper/data/x0fe.phpcG8vendor/voku/portable-ascii/src/voku/helper/data/x004.phpcU98vendor/voku/portable-ascii/src/voku/helper/data/x010.phpc_8vendor/voku/portable-ascii/src/voku/helper/data/x009.phpc28vendor/voku/portable-ascii/src/voku/helper/data/x0d6.phpc8;8vendor/voku/portable-ascii/src/voku/helper/data/x021.phpcXHrBt8vendor/voku/portable-ascii/src/voku/helper/data/x020.phpcLU#8vendor/voku/portable-ascii/src/voku/helper/data/x02f.phpc-&8vendor/voku/portable-ascii/src/voku/helper/data/x0d7.phpcGң8vendor/voku/portable-ascii/src/voku/helper/data/x0d5.phpLcE@8vendor/voku/portable-ascii/src/voku/helper/data/x022.phpcJ(O38vendor/voku/portable-ascii/src/voku/helper/data/x023.phpc3CJy8vendor/voku/portable-ascii/src/voku/helper/data/x0d4.phpcr;*8vendor/voku/portable-ascii/src/voku/helper/data/x02e.php=cK8vendor/voku/portable-ascii/src/voku/helper/data/x027.phpcEH8vendor/voku/portable-ascii/src/voku/helper/data/x033.phpcm%\8vendor/voku/portable-ascii/src/voku/helper/data/x02a.phpc*ä8vendor/voku/portable-ascii/src/voku/helper/data/x0d0.phpfcwTF8vendor/voku/portable-ascii/src/voku/helper/data/x0d1.phpcEQ~8vendor/voku/portable-ascii/src/voku/helper/data/x0f9.phpc ~fI8vendor/voku/portable-ascii/src/voku/helper/data/x032.phpcA*Sܤ8vendor/voku/portable-ascii/src/voku/helper/data/x026.phpc-=18vendor/voku/portable-ascii/src/voku/helper/data/x030.phpcUF8vendor/voku/portable-ascii/src/voku/helper/data/x024.phpc:oa8vendor/voku/portable-ascii/src/voku/helper/data/x0d3.phpecoKnڤ8vendor/voku/portable-ascii/src/voku/helper/data/x018.phpc-b`i8vendor/voku/portable-ascii/src/voku/helper/data/x0d2.phpxc4ۤ8vendor/voku/portable-ascii/src/voku/helper/data/x02c.phpcEH8vendor/voku/portable-ascii/src/voku/helper/data/x025.php*cd|8vendor/voku/portable-ascii/src/voku/helper/data/x031.php+cv`ФFvendor/voku/portable-ascii/src/voku/helper/data/ascii_by_languages.php/cV#H]8vendor/voku/portable-ascii/src/voku/helper/data/x1d5.phpch8vendor/voku/portable-ascii/src/voku/helper/data/x0c1.phpcR]8vendor/voku/portable-ascii/src/voku/helper/data/x0b5.php; c18vendor/voku/portable-ascii/src/voku/helper/data/x04d.phpc*2m[68vendor/voku/portable-ascii/src/voku/helper/data/x056.php c4EC8vendor/voku/portable-ascii/src/voku/helper/data/x0bc.phpgcX8vendor/voku/portable-ascii/src/voku/helper/data/x09c.php7cPE8vendor/voku/portable-ascii/src/voku/helper/data/x095.phpCcK}XǤ8vendor/voku/portable-ascii/src/voku/helper/data/x081.phpEcUZ8vendor/voku/portable-ascii/src/voku/helper/data/x080.php/cHUg8vendor/voku/portable-ascii/src/voku/helper/data/x094.php9cLJHܤ8vendor/voku/portable-ascii/src/voku/helper/data/x08f.php/cA8vendor/voku/portable-ascii/src/voku/helper/data/x09b.php3c`Q8vendor/voku/portable-ascii/src/voku/helper/data/x0bb.php~c ä8vendor/voku/portable-ascii/src/voku/helper/data/x057.phpcN.,8vendor/voku/portable-ascii/src/voku/helper/data/x0cf.phpmc\q@8vendor/voku/portable-ascii/src/voku/helper/data/x0b4.phpc8vendor/voku/portable-ascii/src/voku/helper/data/x04e.php*cERq8vendor/voku/portable-ascii/src/voku/helper/data/x05a.php cK08vendor/voku/portable-ascii/src/voku/helper/data/x0c0.phpc~8vendor/voku/portable-ascii/src/voku/helper/data/x1d4.phpfce8vendor/voku/portable-ascii/src/voku/helper/data/x1d6.phpc0:l_8vendor/voku/portable-ascii/src/voku/helper/data/x0b6.php c*8vendor/voku/portable-ascii/src/voku/helper/data/x0c2.phpjc98vendor/voku/portable-ascii/src/voku/helper/data/x069.phpEcg@Z8vendor/voku/portable-ascii/src/voku/helper/data/x05c.phpc2[~8vendor/voku/portable-ascii/src/voku/helper/data/x0cd.phpc3$z]8vendor/voku/portable-ascii/src/voku/helper/data/x055.phpcCUb'8vendor/voku/portable-ascii/src/voku/helper/data/x08d.php c698vendor/voku/portable-ascii/src/voku/helper/data/x082.php-cZB`l8vendor/voku/portable-ascii/src/voku/helper/data/x096.phpc78vendor/voku/portable-ascii/src/voku/helper/data/x097.php'c8+8vendor/voku/portable-ascii/src/voku/helper/data/x083.php'cSl8vendor/voku/portable-ascii/src/voku/helper/data/x09a.phpc,Uk8vendor/voku/portable-ascii/src/voku/helper/data/x08e.php7cHDG8vendor/voku/portable-ascii/src/voku/helper/data/x0ce.phphcMUq8vendor/voku/portable-ascii/src/voku/helper/data/x054.phpcPФ8vendor/voku/portable-ascii/src/voku/helper/data/x0ba.phpc#8vendor/voku/portable-ascii/src/voku/helper/data/x0c3.phps cK'8vendor/voku/portable-ascii/src/voku/helper/data/x05b.php@cC38vendor/voku/portable-ascii/src/voku/helper/data/x068.phpFc_hKf8vendor/voku/portable-ascii/src/voku/helper/data/x04f.phpc>n8vendor/voku/portable-ascii/src/voku/helper/data/x0b7.phpci/8vendor/voku/portable-ascii/src/voku/helper/data/x1d7.phpAc9B8vendor/voku/portable-ascii/src/voku/helper/data/x0be.phpcGH8vendor/voku/portable-ascii/src/voku/helper/data/x050.phpNcR8vendor/voku/portable-ascii/src/voku/helper/data/x0ca.php c +88vendor/voku/portable-ascii/src/voku/helper/data/x0b3.phpc@M8vendor/voku/portable-ascii/src/voku/helper/data/x078.php,cI08vendor/voku/portable-ascii/src/voku/helper/data/x05f.php8c5ab8vendor/voku/portable-ascii/src/voku/helper/data/x0c7.phpc @8vendor/voku/portable-ascii/src/voku/helper/data/x087.php-cG8vendor/voku/portable-ascii/src/voku/helper/data/x093.php>cSh8vendor/voku/portable-ascii/src/voku/helper/data/x08a.php+c>OUӤ8vendor/voku/portable-ascii/src/voku/helper/data/x09e.php c1G8vendor/voku/portable-ascii/src/voku/helper/data/x09d.phpc\ 'ݤ8vendor/voku/portable-ascii/src/voku/helper/data/x092.php,c^^W8vendor/voku/portable-ascii/src/voku/helper/data/x086.php c<F2Q8vendor/voku/portable-ascii/src/voku/helper/data/x0c6.phpc`8vendor/voku/portable-ascii/src/voku/helper/data/x0b2.phpLc8vendor/voku/portable-ascii/src/voku/helper/data/x079.phpc.|_78vendor/voku/portable-ascii/src/voku/helper/data/x051.phpQcTw$ͤ8vendor/voku/portable-ascii/src/voku/helper/data/x0bd.phpc__/=vendor/voku/portable-ascii/src/voku/helper/data/ascii_ord.phpcF_8vendor/voku/portable-ascii/src/voku/helper/data/x0cb.php cId8vendor/voku/portable-ascii/src/voku/helper/data/x053.php c9]p8vendor/voku/portable-ascii/src/voku/helper/data/x0bf.php crI8vendor/voku/portable-ascii/src/voku/helper/data/x0c4.php c8vendor/voku/portable-ascii/src/voku/helper/data/x05e.php@cEP8vendor/voku/portable-ascii/src/voku/helper/data/x0b0.phpcJص8vendor/voku/portable-ascii/src/voku/helper/data/x090.phpcL! 8vendor/voku/portable-ascii/src/voku/helper/data/x084.php*cHI8vendor/voku/portable-ascii/src/voku/helper/data/x09f.phpc-(*8vendor/voku/portable-ascii/src/voku/helper/data/x08b.php'cC*'38vendor/voku/portable-ascii/src/voku/helper/data/x08c.phpc@˛8vendor/voku/portable-ascii/src/voku/helper/data/x085.php cDQ8vendor/voku/portable-ascii/src/voku/helper/data/x091.php3cPgŤ8vendor/voku/portable-ascii/src/voku/helper/data/x0b1.phpcAR¤8vendor/voku/portable-ascii/src/voku/helper/data/x0c5.phpcvKq18vendor/voku/portable-ascii/src/voku/helper/data/x05d.phpBcE8vendor/voku/portable-ascii/src/voku/helper/data/x0cc.phpc!>8vendor/voku/portable-ascii/src/voku/helper/data/x052.php2c0v*vendor/symfony/polyfill-php80/PhpToken.phpcBMI%vendor/symfony/polyfill-php80/LICENSE$coLO! :vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.phpcvڔݤ<vendor/symfony/polyfill-php80/Resources/stubs/ValueError.phpTcGw;vendor/symfony/polyfill-php80/Resources/stubs/Attribute.phpcEvendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php]cPg<vendor/symfony/polyfill-php80/Resources/stubs/Stringable.phpkc[++vendor/symfony/polyfill-php80/bootstrap.phpc{'vendor/symfony/polyfill-php80/README.mdc"tF'vendor/symfony/polyfill-php80/Php80.php c[k +vendor/symfony/polyfill-php80/composer.jsonc唤-vendor/symfony/polyfill-ctype/bootstrap80.phphcKy%vendor/symfony/polyfill-ctype/LICENSE)cs`e0+vendor/symfony/polyfill-ctype/bootstrap.php2c)a8'vendor/symfony/polyfill-ctype/README.md^clHk'vendor/symfony/polyfill-ctype/Ctype.php c~d+vendor/symfony/polyfill-ctype/composer.jsoncԊդ%vendor/symfony/polyfill-php81/LICENSE$coߐpFvendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.phpc+vendor/symfony/polyfill-php81/bootstrap.phpc \'vendor/symfony/polyfill-php81/README.mdKc]D Ť'vendor/symfony/polyfill-php81/Php81.php;cd+vendor/symfony/polyfill-php81/composer.jsoncٺx%vendor/symfony/polyfill-php72/LICENSE)ct\'vendor/symfony/polyfill-php72/Php72.phpczH}}+vendor/symfony/polyfill-php72/bootstrap.phpwc HJ3'vendor/symfony/polyfill-php72/README.md cM(+vendor/symfony/polyfill-php72/composer.jsonczl2@vendor/symfony/translation/Reader/TranslationReaderInterface.phpc7vendor/symfony/translation/Reader/TranslationReader.phpcMն4Evendor/symfony/translation/DataCollector/TranslationDataCollector.php cWJ;vendor/symfony/translation/PseudoLocalizationTranslator.phpc P5vendor/symfony/translation/MetadataAwareInterface.phpoc^<08vendor/symfony/translation/MessageCatalogueInterface.phpHcQ0Tj"vendor/symfony/translation/LICENSE)cu,4vendor/symfony/translation/Test/ProviderTestCase.php c6ܤ;vendor/symfony/translation/Test/ProviderFactoryTestCase.php cߍ2vendor/symfony/translation/Util/ArrayConverter.php2c1a .vendor/symfony/translation/Util/XliffUtils.phpc*'vendor/symfony/translation/CHANGELOG.mdcQ6vendor/symfony/translation/DataCollectorTranslator.php cVU 2vendor/symfony/translation/TranslatableMessage.phprcyPP2vendor/symfony/translation/Resources/functions.phpc!e?vendor/symfony/translation/Resources/bin/translation-status.phpcQԤ?vendor/symfony/translation/Resources/schemas/xliff-core-2.0.xsdlAc$DFvendor/symfony/translation/Resources/schemas/xliff-core-1.2-strict.xsdc*+a4vendor/symfony/translation/Resources/schemas/xml.xsd"c "@6vendor/symfony/translation/Resources/data/parents.json/ c,y)vendor/symfony/translation/Translator.phpX&cU /vendor/symfony/translation/MessageCatalogue.phpc%S;vendor/symfony/translation/Provider/NullProviderFactory.phpcӕ.9vendor/symfony/translation/Provider/FilteringProvider.php[ciϠ?vendor/symfony/translation/Provider/AbstractProviderFactory.phpcL4vendor/symfony/translation/Provider/NullProvider.php,c?ὤ@vendor/symfony/translation/Provider/ProviderFactoryInterface.php[cX5+vendor/symfony/translation/Provider/Dsn.phpcDLvendor/symfony/translation/Provider/TranslationProviderCollectionFactory.php[c9vendor/symfony/translation/Provider/ProviderInterface.phpc0JӤEvendor/symfony/translation/Provider/TranslationProviderCollection.phpKcwA>vendor/symfony/translation/Extractor/AbstractFileExtractor.phpc_d;vendor/symfony/translation/Extractor/ExtractorInterface.php%c ;] =vendor/symfony/translation/Extractor/PhpStringTokenParser.phpca\w 7vendor/symfony/translation/Extractor/ChainExtractor.phpc FVۤ5vendor/symfony/translation/Extractor/PhpExtractor.phpc$vendor/symfony/translation/README.mdc?vendor/symfony/translation/Formatter/IntlFormatterInterface.phpcEtBvendor/symfony/translation/Formatter/MessageFormatterInterface.phpc6vendor/symfony/translation/Formatter/IntlFormatter.phpcb㳤9vendor/symfony/translation/Formatter/MessageFormatter.php c`5D7vendor/symfony/translation/Writer/TranslationWriter.phpcu˅@vendor/symfony/translation/Writer/TranslationWriterInterface.phpKc|ͤ4vendor/symfony/translation/Loader/JsonFileLoader.phpc22vendor/symfony/translation/Loader/MoFileLoader.php cV&N=0vendor/symfony/translation/Loader/FileLoader.phpcuuZ6vendor/symfony/translation/Loader/IcuResFileLoader.phpbckX߂1vendor/symfony/translation/Loader/ArrayLoader.phpcSū5vendor/symfony/translation/Loader/LoaderInterface.phpcu]4vendor/symfony/translation/Loader/YamlFileLoader.php\cq(2vendor/symfony/translation/Loader/QtFileLoader.phpc˿u3vendor/symfony/translation/Loader/PhpFileLoader.phpc^&Yʤ5vendor/symfony/translation/Loader/XliffFileLoader.php]cJ ~3vendor/symfony/translation/Loader/IniFileLoader.phpc19¤2vendor/symfony/translation/Loader/PoFileLoader.phpc3vendor/symfony/translation/Loader/CsvFileLoader.php=cxe6vendor/symfony/translation/Loader/IcuDatFileLoader.phpc?`5vendor/symfony/translation/TranslatorBagInterface.php.c?[7vendor/symfony/translation/Command/XliffLintCommand.phpco =vendor/symfony/translation/Command/TranslationPullCommand.phpc( 7vendor/symfony/translation/Command/TranslationTrait.phpNc 㼤=vendor/symfony/translation/Command/TranslationPushCommand.phpLcT:7vendor/symfony/translation/Catalogue/MergeOperation.phpc:vendor/symfony/translation/Catalogue/AbstractOperation.phpcWm<;vendor/symfony/translation/Catalogue/OperationInterface.phpcGq8vendor/symfony/translation/Catalogue/TargetOperation.php c|WAvendor/symfony/translation/DependencyInjection/TranslatorPass.phpcw9EHvendor/symfony/translation/DependencyInjection/TranslationDumperPass.phpcC>7Kvendor/symfony/translation/DependencyInjection/TranslationExtractorPass.phpceBMFvendor/symfony/translation/DependencyInjection/TranslatorPathsPass.phpK c>NAvendor/symfony/translation/Exception/InvalidResourceException.phpczŤ7vendor/symfony/translation/Exception/LogicException.phpcm6:vendor/symfony/translation/Exception/ProviderException.phpc8m^uCvendor/symfony/translation/Exception/ProviderExceptionInterface.phpcAa9;vendor/symfony/translation/Exception/ExceptionInterface.php}c_ؤ9vendor/symfony/translation/Exception/RuntimeException.phpcnfAvendor/symfony/translation/Exception/InvalidArgumentException.phpctc輢Cvendor/symfony/translation/Exception/UnsupportedSchemeException.php~cZoHGvendor/symfony/translation/Exception/MissingRequiredOptionException.phpjcwCBvendor/symfony/translation/Exception/NotFoundResourceException.phpcĄ?vendor/symfony/translation/Exception/IncompleteDsnException.phpfcR=ʤ,vendor/symfony/translation/TranslatorBag.phpc}E9F3vendor/symfony/translation/Dumper/IniFileDumper.phpc)Cee3vendor/symfony/translation/Dumper/PhpFileDumper.phpc32vendor/symfony/translation/Dumper/QtFileDumper.phpc&i5vendor/symfony/translation/Dumper/XliffFileDumper.phpc+3vendor/symfony/translation/Dumper/CsvFileDumper.php9cH/2vendor/symfony/translation/Dumper/PoFileDumper.php cJs̤0vendor/symfony/translation/Dumper/FileDumper.php7cx5vendor/symfony/translation/Dumper/DumperInterface.phpc>6vendor/symfony/translation/Dumper/IcuResFileDumper.php-cB4vendor/symfony/translation/Dumper/JsonFileDumper.phpc ޤ2vendor/symfony/translation/Dumper/MoFileDumper.phpcww4vendor/symfony/translation/Dumper/YamlFileDumper.phpcY](vendor/symfony/translation/composer.jsonQcDKK1vendor/symfony/translation/IdentityTranslator.phpIc g0vendor/symfony/translation/LoggingTranslator.php c>vendor/symfony/translation-contracts/TranslatableInterface.phpc}TfФ<vendor/symfony/translation-contracts/TranslatorInterface.php$c8d=vendor/symfony/translation-contracts/LocaleAwareInterface.phpc|^% ,vendor/symfony/translation-contracts/LICENSE)cu5古<vendor/symfony/translation-contracts/Test/TranslatorTest.php+ci"iP1vendor/symfony/translation-contracts/CHANGELOG.mdc~h{#8vendor/symfony/translation-contracts/TranslatorTrait.phpcZq.vendor/symfony/translation-contracts/README.mdTc )2vendor/symfony/translation-contracts/composer.jsoncylޤ<vendor/symfony/event-dispatcher/EventDispatcherInterface.phpcTp<=vendor/symfony/event-dispatcher/Attribute/AsEventListener.phpdc'vendor/symfony/event-dispatcher/LICENSE)cu,,vendor/symfony/event-dispatcher/CHANGELOG.md] cuE~3vendor/symfony/event-dispatcher/EventDispatcher.phpc7)vendor/symfony/event-dispatcher/README.mdWc,fB<vendor/symfony/event-dispatcher/EventSubscriberInterface.phpcu!jcK<vendor/symfony/event-dispatcher/ImmutableEventDispatcher.phpc<0vendor/symfony/event-dispatcher/GenericEvent.php5cf&\Mvendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.phpcXڡK?Kvendor/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.phpc' -vendor/symfony/event-dispatcher/composer.jsoncpXyBvendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.phpc;A9vendor/symfony/event-dispatcher/Debug/WrappedListener.php c+vendor/symfony/var-dumper/Cloner/Cursor.phpc zC.vendor/symfony/var-dumper/Cloner/VarCloner.phpscCEaa4vendor/symfony/var-dumper/Cloner/ClonerInterface.phpcsA4vendor/symfony/var-dumper/Cloner/DumperInterface.phpc=e3vendor/symfony/var-dumper/Cloner/AbstractCloner.php Bc GD)vendor/symfony/var-dumper/Cloner/Data.php#cQ F)vendor/symfony/var-dumper/Cloner/Stub.phpc©${!vendor/symfony/var-dumper/LICENSE)cv8v 5vendor/symfony/var-dumper/Test/VarDumperTestTrait.phpc&&vendor/symfony/var-dumper/CHANGELOG.mdc/h.vendor/symfony/var-dumper/Caster/GmpCaster.phpUc``5vendor/symfony/var-dumper/Caster/ReflectionCaster.php+c' /vendor/symfony/var-dumper/Caster/StubCaster.php&cV+2vendor/symfony/var-dumper/Caster/SymfonyCaster.phpcH.vendor/symfony/var-dumper/Caster/FrameStub.phpHch2=7vendor/symfony/var-dumper/Caster/ProxyManagerCaster.phpcD/vendor/symfony/var-dumper/Caster/DateCaster.phpccpoI.vendor/symfony/var-dumper/Caster/PdoCaster.phpW c_踤6vendor/symfony/var-dumper/Caster/XmlResourceCaster.phpch|-w3vendor/symfony/var-dumper/Caster/ResourceCaster.phpv c;Y4vendor/symfony/var-dumper/Caster/ExceptionCaster.phpf.c G-vendor/symfony/var-dumper/Caster/DsCaster.phpc~"-vendor/symfony/var-dumper/Caster/LinkStub.phpcNgZ4vendor/symfony/var-dumper/Caster/MemcachedCaster.phpc4W03vendor/symfony/var-dumper/Caster/DoctrineCaster.php0c=`2vendor/symfony/var-dumper/Caster/RdKafkaCaster.phpp cbפ1vendor/symfony/var-dumper/Caster/MysqliCaster.phpLcP,vendor/symfony/var-dumper/Caster/ImgStub.php=c,I-F.vendor/symfony/var-dumper/Caster/ClassStub.phpt c(.vendor/symfony/var-dumper/Caster/TraceStub.phpcq.1vendor/symfony/var-dumper/Caster/CutArrayStub.phpgc+|&J0vendor/symfony/var-dumper/Caster/PgSqlCaster.php5cbsa+vendor/symfony/var-dumper/Caster/Caster.php5 cst :.vendor/symfony/var-dumper/Caster/SplCaster.phpHci޹.vendor/symfony/var-dumper/Caster/ConstStub.phpucY^/vendor/symfony/var-dumper/Caster/DsPairStub.php5cw\/vendor/symfony/var-dumper/Caster/IntlCaster.phpc5k70vendor/symfony/var-dumper/Caster/RedisCaster.phpcV/0vendor/symfony/var-dumper/Caster/FiberCaster.phpIc'3&2vendor/symfony/var-dumper/Caster/ImagineCaster.phpc4v{Ф/vendor/symfony/var-dumper/Caster/AmqpCaster.phpc!;D.vendor/symfony/var-dumper/Caster/DOMCaster.php+c_3/vendor/symfony/var-dumper/Caster/UuidCaster.phpXc.פ4vendor/symfony/var-dumper/Caster/XmlReaderCaster.phpcCǴ*-vendor/symfony/var-dumper/Caster/ArgsStub.phpcsڤ-vendor/symfony/var-dumper/Caster/EnumStub.php'cN,vendor/symfony/var-dumper/Caster/CutStub.phpPcB,[7vendor/symfony/var-dumper/Resources/bin/var-dump-server^cNJ:vendor/symfony/var-dumper/Resources/css/htmlDescriptor.css cDva8vendor/symfony/var-dumper/Resources/js/htmlDescriptor.jsbch|6vendor/symfony/var-dumper/Resources/functions/dump.phpc(/vendor/symfony/var-dumper/Server/Connection.phpcDYj/vendor/symfony/var-dumper/Server/DumpServer.phpIcaFF#vendor/symfony/var-dumper/README.md_c/Fq7vendor/symfony/var-dumper/Command/ServerDumpCommand.php cO2EfbHvendor/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php<cސ>vendor/symfony/var-dumper/Command/Descriptor/CliDescriptor.php~c9/ ?vendor/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php cL?vendor/symfony/var-dumper/Exception/ThrowingCasterException.phpcm- 1vendor/symfony/var-dumper/Dumper/ServerDumper.php,c9F 8vendor/symfony/var-dumper/Dumper/DataDumperInterface.phpcvFMvendor/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.phpcuKvendor/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.phpcz^ˤGvendor/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.phpcNXJvendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php< c3vendor/symfony/var-dumper/Dumper/AbstractDumper.php c}.vendor/symfony/var-dumper/Dumper/CliDumper.php3cP:9vendor/symfony/var-dumper/Dumper/ContextualizedDumper.phpc0Ua/vendor/symfony/var-dumper/Dumper/HtmlDumper.phpwc 783n'vendor/symfony/var-dumper/composer.jsonRcQ'vendor/symfony/var-dumper/VarDumper.php c5!vendor/symfony/filesystem/LICENSE)cu,&vendor/symfony/filesystem/CHANGELOG.mdcTI(vendor/symfony/filesystem/Filesystem.php@co"vendor/symfony/filesystem/Path.php='cn 4L#vendor/symfony/filesystem/README.mdc<vendor/symfony/filesystem/Exception/IOExceptionInterface.phpc{+용:vendor/symfony/filesystem/Exception/ExceptionInterface.php|c^D8vendor/symfony/filesystem/Exception/RuntimeException.phpcmUUH3vendor/symfony/filesystem/Exception/IOException.phpccE$@vendor/symfony/filesystem/Exception/InvalidArgumentException.phpcs!Ǥ=vendor/symfony/filesystem/Exception/FileNotFoundException.phpc&'vendor/symfony/filesystem/composer.jsonc>yaj6vendor/symfony/options-resolver/OptionConfigurator.phpc'vendor/symfony/options-resolver/LICENSE)cu,,vendor/symfony/options-resolver/CHANGELOG.md< c34~63vendor/symfony/options-resolver/OptionsResolver.php.Vc@`B)vendor/symfony/options-resolver/README.mdrc3$\+vendor/symfony/options-resolver/Options.php{cf|Evendor/symfony/options-resolver/Exception/InvalidOptionsException.phpcfk Evendor/symfony/options-resolver/Exception/MissingOptionsException.phpcm==vendor/symfony/options-resolver/Exception/AccessException.phpcr5Gvendor/symfony/options-resolver/Exception/OptionDefinitionException.phpcw@4@vendor/symfony/options-resolver/Exception/ExceptionInterface.phpca&Fvendor/symfony/options-resolver/Exception/InvalidArgumentException.phpcvGCvendor/symfony/options-resolver/Exception/NoSuchOptionException.phpczg]ȤFvendor/symfony/options-resolver/Exception/NoConfigurationException.phpcjEGvendor/symfony/options-resolver/Exception/UndefinedOptionsException.phpcop ͐-vendor/symfony/options-resolver/composer.jsonHcb$Evendor/symfony/options-resolver/Debug/OptionsResolverIntrospector.phpc)vendor/symfony/polyfill-intl-idn/Info.phpc[0vendor/symfony/polyfill-intl-idn/bootstrap80.php@c6> (vendor/symfony/polyfill-intl-idn/Idn.phpBc(vendor/symfony/polyfill-intl-idn/LICENSEWcn@vendor/symfony/polyfill-intl-idn/Resources/unidata/deviation.phpKc;ë`ҤMvendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_mapped.phpc;qf<vendor/symfony/polyfill-intl-idn/Resources/unidata/Regex.phṗcC# q]R=vendor/symfony/polyfill-intl-idn/Resources/unidata/virama.phpc/ɤAvendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed.php8cM:PGvendor/symfony/polyfill-intl-idn/Resources/unidata/DisallowedRanges.phpc8t>vendor/symfony/polyfill-intl-idn/Resources/unidata/ignored.phpc]d=vendor/symfony/polyfill-intl-idn/Resources/unidata/mapped.php/fcuf-Lvendor/symfony/polyfill-intl-idn/Resources/unidata/disallowed_STD3_valid.php>cNچG.vendor/symfony/polyfill-intl-idn/bootstrap.php[cgΐ**vendor/symfony/polyfill-intl-idn/README.mdc,.vendor/symfony/polyfill-intl-idn/composer.json^c1#J7vendor/symfony/polyfill-intl-normalizer/bootstrap80.phpc=r/vendor/symfony/polyfill-intl-normalizer/LICENSE)ct\6vendor/symfony/polyfill-intl-normalizer/Normalizer.phpcieFvendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php.cQs$Lvendor/symfony/polyfill-intl-normalizer/Resources/unidata/combiningClass.phpt.c qܤTvendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalDecomposition.phpac0)R}Rvendor/symfony/polyfill-intl-normalizer/Resources/unidata/canonicalComposition.php=cn*o?Xvendor/symfony/polyfill-intl-normalizer/Resources/unidata/compatibilityDecomposition.phpczBoe)5vendor/symfony/polyfill-intl-normalizer/bootstrap.phpcPD1vendor/symfony/polyfill-intl-normalizer/README.mdc+tK5vendor/symfony/polyfill-intl-normalizer/composer.jsoncзFvendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php2csv3vendor/symfony/event-dispatcher-contracts/Event.phpct1vendor/symfony/event-dispatcher-contracts/LICENSE)cu5古6vendor/symfony/event-dispatcher-contracts/CHANGELOG.mdc~h{#3vendor/symfony/event-dispatcher-contracts/README.md\c͗7vendor/symfony/event-dispatcher-contracts/composer.jsonc Ae%vendor/symfony/finder/SplFileInfo.phpcvҘ:5vendor/symfony/finder/Comparator/NumberComparator.phpzc+h/vendor/symfony/finder/Comparator/Comparator.phpdc\uE3vendor/symfony/finder/Comparator/DateComparator.phpc%e vendor/symfony/finder/Finder.php)c vݖvendor/symfony/finder/LICENSE)cu,"vendor/symfony/finder/CHANGELOG.md cމ~vendor/symfony/finder/Glob.phpcdˤvendor/symfony/finder/README.mdcC/vendor/symfony/finder/Iterator/LazyIterator.phpc/yJ;vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.phpw cŵ3<vendor/symfony/finder/Iterator/FilecontentFilterIterator.phpUcC)=vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.phpcU, `:vendor/symfony/finder/Iterator/SizeRangeFilterIterator.phpzc4+VQ9vendor/symfony/finder/Iterator/FilenameFilterIterator.phpcc"y:vendor/symfony/finder/Iterator/DateRangeFilterIterator.phpc=47vendor/symfony/finder/Iterator/CustomFilterIterator.phpacAd@=vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php cioAvendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php*c`V6Hդ3vendor/symfony/finder/Iterator/SortableIterator.phpi c.;vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php9c&!~9vendor/symfony/finder/Iterator/FileTypeFilterIterator.phpc<5vendor/symfony/finder/Iterator/PathFilterIterator.phpc*C#vendor/symfony/finder/Gitignore.phpcs 49vendor/symfony/finder/Exception/AccessDeniedException.phpcgs>vendor/symfony/finder/Exception/DirectoryNotFoundException.phpcma)#vendor/symfony/finder/composer.jsonc/`&vendor/symfony/stopwatch/Stopwatch.phpc& vendor/symfony/stopwatch/LICENSE)cu,%vendor/symfony/stopwatch/CHANGELOG.mdSc$qaΤ$vendor/symfony/stopwatch/Section.php_cDR?,vendor/symfony/stopwatch/StopwatchPeriod.phpEcL9z"vendor/symfony/stopwatch/README.mdcY+vendor/symfony/stopwatch/StopwatchEvent.phpk cYCqD&vendor/symfony/stopwatch/composer.jsonc:a(->vendor/symfony/http-kernel/DataCollector/DumpDataCollector.phpck1z@vendor/symfony/http-kernel/DataCollector/MemoryDataCollector.phpc%vGvendor/symfony/http-kernel/DataCollector/LateDataCollectorInterface.phpcp @vendor/symfony/http-kernel/DataCollector/RouterDataCollector.phpc V?ޤ>vendor/symfony/http-kernel/DataCollector/TimeDataCollector.phpcCvendor/symfony/http-kernel/DataCollector/DataCollectorInterface.phpc"ߗAvendor/symfony/http-kernel/DataCollector/RequestDataCollector.php,c )N>vendor/symfony/http-kernel/DataCollector/AjaxDataCollector.phpc:J-:vendor/symfony/http-kernel/DataCollector/DataCollector.phpc 3@vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.phpc{,rv@vendor/symfony/http-kernel/DataCollector/ConfigDataCollector.phpc':?vendor/symfony/http-kernel/DataCollector/EventDataCollector.php cyiлCvendor/symfony/http-kernel/DataCollector/ExceptionDataCollector.phprc~ra 5vendor/symfony/http-kernel/Attribute/AsController.phpc5դ"vendor/symfony/http-kernel/LICENSE)cu,Rvendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.phpc1Bvendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadata.php6crtIvendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactory.phpc'vendor/symfony/http-kernel/CHANGELOG.mdCcݤ1vendor/symfony/http-kernel/Config/FileLocator.phpc=PcG/vendor/symfony/http-kernel/HttpClientKernel.php cJpl2vendor/symfony/http-kernel/TerminableInterface.phpc$7 Avendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.phpct=vendor/symfony/http-kernel/CacheClearer/ChainCacheClearer.phpvc+&Q<vendor/symfony/http-kernel/CacheClearer/Psr6CacheClearer.phpyccE5vendor/symfony/http-kernel/Resources/welcome.html.php~c )vendor/symfony/http-kernel/HttpKernel.php?cݧ?vendor/symfony/http-kernel/CacheWarmer/CacheWarmerAggregate.php c.6vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.phpc!P!<vendor/symfony/http-kernel/CacheWarmer/WarmableInterface.phpcz^?vendor/symfony/http-kernel/CacheWarmer/CacheWarmerInterface.phpc{M#,vendor/symfony/http-kernel/Bundle/Bundle.php cxޤ5vendor/symfony/http-kernel/Bundle/BundleInterface.php~c1B.vendor/symfony/http-kernel/KernelInterface.php(cMؤ:vendor/symfony/http-kernel/Controller/ArgumentResolver.phpS c*'=vendor/symfony/http-kernel/Controller/ControllerReference.phpc(9vendor/symfony/http-kernel/Controller/ErrorController.phpco@ݤEvendor/symfony/http-kernel/Controller/ContainerControllerResolver.phpcjGTPvendor/symfony/http-kernel/Controller/ArgumentResolver/VariadicValueResolver.phpcFQ|ͤOvendor/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.phpc)Ovendor/symfony/http-kernel/Controller/ArgumentResolver/DefaultValueResolver.phpc$_]Ovendor/symfony/http-kernel/Controller/ArgumentResolver/RequestValueResolver.phpciOvendor/symfony/http-kernel/Controller/ArgumentResolver/SessionValueResolver.php^cH\_Xvendor/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.phpc=[vendor/symfony/http-kernel/Controller/ArgumentResolver/NotTaggedControllerValueResolver.phpc(&$FQvendor/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.phpcWqCvendor/symfony/http-kernel/Controller/ArgumentResolverInterface.phpc!D&Evendor/symfony/http-kernel/Controller/ControllerResolverInterface.phpcAnSCvendor/symfony/http-kernel/Controller/TraceableArgumentResolver.phpc(D\Τ<vendor/symfony/http-kernel/Controller/ControllerResolver.php6c(Evendor/symfony/http-kernel/Controller/TraceableControllerResolver.php}c;Hvendor/symfony/http-kernel/Controller/ArgumentValueResolverInterface.phpcD$vendor/symfony/http-kernel/README.mdcb Evendor/symfony/http-kernel/Fragment/FragmentUriGeneratorInterface.phpc>vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php@ c&zrT;vendor/symfony/http-kernel/Fragment/SsiFragmentRenderer.phpcצIvendor/symfony/http-kernel/Fragment/AbstractSurrogateFragmentRenderer.phpPcGeAvendor/symfony/http-kernel/Fragment/FragmentRendererInterface.phpc<vendor/symfony/http-kernel/Fragment/FragmentUriGenerator.php: c\O=;vendor/symfony/http-kernel/Fragment/EsiFragmentRenderer.phpc @vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.phpcE~\7vendor/symfony/http-kernel/Fragment/FragmentHandler.phpkcL@vendor/symfony/http-kernel/Fragment/RoutableFragmentRenderer.phpcN'+vendor/symfony/http-kernel/KernelEvents.phphcq,vendor/symfony/http-kernel/HttpCache/Esi.php' cu2vendor/symfony/http-kernel/HttpCache/HttpCache.phpw-c u~t.vendor/symfony/http-kernel/HttpCache/Store.phpcz<$;vendor/symfony/http-kernel/HttpCache/SurrogateInterface.phpicAnVGvendor/symfony/http-kernel/HttpCache/ResponseCacheStrategyInterface.phpc>vendor/symfony/http-kernel/HttpCache/ResponseCacheStrategy.phpDc7vendor/symfony/http-kernel/HttpCache/StoreInterface.phpvcj),vendor/symfony/http-kernel/HttpCache/Ssi.phpMcjSru:vendor/symfony/http-kernel/HttpCache/AbstractSurrogate.php c@:vendor/symfony/http-kernel/HttpCache/SubRequestHandler.phpA cY2vendor/symfony/http-kernel/HttpKernelInterface.phpcF_)vendor/symfony/http-kernel/Log/Logger.php c$;8*7vendor/symfony/http-kernel/Log/DebugLoggerInterface.php(c;vendor/symfony/http-kernel/Profiler/FileProfilerStorage.phpcs&դ/vendor/symfony/http-kernel/Profiler/Profile.php c諤0vendor/symfony/http-kernel/Profiler/Profiler.phpjc p@vendor/symfony/http-kernel/Profiler/ProfilerStorageInterface.php|c Gvendor/symfony/http-kernel/DependencyInjection/FragmentRendererPass.phpc1b3ڤCvendor/symfony/http-kernel/DependencyInjection/ServicesResetter.phpcCRvendor/symfony/http-kernel/DependencyInjection/RegisterLocaleAwareServicesPass.phpdckp:xHvendor/symfony/http-kernel/DependencyInjection/ResettableServicePass.phpcD~#FRvendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.phpc(tQvendor/symfony/http-kernel/DependencyInjection/AddAnnotatedClassesToCachePass.php c[ zHvendor/symfony/http-kernel/DependencyInjection/ConfigurableExtension.phpc92=vendor/symfony/http-kernel/DependencyInjection/LoggerPass.phpOck_n<vendor/symfony/http-kernel/DependencyInjection/Extension.phpc'>ۤVvendor/symfony/http-kernel/DependencyInjection/ControllerArgumentValueResolverPass.phpWc55Yvendor/symfony/http-kernel/DependencyInjection/RegisterControllerArgumentLocatorsPass.phpcvk\vendor/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php cWMvendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.phpc,hEvendor/symfony/http-kernel/Exception/TooManyRequestsHttpException.phpcoܤ>vendor/symfony/http-kernel/Exception/ConflictHttpException.php3c$A6vendor/symfony/http-kernel/Exception/HttpException.phpc,|:Bvendor/symfony/http-kernel/Exception/UnauthorizedHttpException.phpycѦAvendor/symfony/http-kernel/Exception/InvalidMetadataException.php~cfch1RHvendor/symfony/http-kernel/Exception/PreconditionFailedHttpException.php=c::vendor/symfony/http-kernel/Exception/GoneHttpException.php/ceN]Jvendor/symfony/http-kernel/Exception/UnsupportedMediaTypeHttpException.php?cY^Hvendor/symfony/http-kernel/Exception/UnexpectedSessionUsageException.phpckBȟ Hvendor/symfony/http-kernel/Exception/ServiceUnavailableHttpException.phpcݻ?vendor/symfony/http-kernel/Exception/HttpExceptionInterface.phpc[حBvendor/symfony/http-kernel/Exception/AccessDeniedHttpException.php8cIn'@vendor/symfony/http-kernel/Exception/BadRequestHttpException.php5cwפQvendor/symfony/http-kernel/Exception/ControllerDoesNotReturnResponseException.phpc?}T8`Cvendor/symfony/http-kernel/Exception/NotAcceptableHttpException.php8c<}[Jvendor/symfony/http-kernel/Exception/PreconditionRequiredHttpException.phpAc&u>vendor/symfony/http-kernel/Exception/NotFoundHttpException.php3c{"Fvendor/symfony/http-kernel/Exception/MethodNotAllowedHttpException.phpcNq4vendor/symfony/http-kernel/Event/ControllerEvent.phpcn3vendor/symfony/http-kernel/Event/ExceptionEvent.phpccOԡ7vendor/symfony/http-kernel/Event/FinishRequestEvent.php{cdd2vendor/symfony/http-kernel/Event/ResponseEvent.phpcmq3vendor/symfony/http-kernel/Event/TerminateEvent.php3cO=vendor/symfony/http-kernel/Event/ControllerArgumentsEvent.phpXc6-ʤ0vendor/symfony/http-kernel/Event/KernelEvent.phpEc6{Ɏ1vendor/symfony/http-kernel/Event/RequestEvent.phpc8 .vendor/symfony/http-kernel/Event/ViewEvent.phpc j(vendor/symfony/http-kernel/composer.json!cYWΤ2vendor/symfony/http-kernel/RebootableInterface.phpcvFO%vendor/symfony/http-kernel/Kernel.php|Nc{D13(vendor/symfony/http-kernel/UriSigner.phpcn=vendor/symfony/http-kernel/Debug/TraceableEventDispatcher.php!c'ƞ6vendor/symfony/http-kernel/Debug/FileLinkFormatter.phpF c|0vendor/symfony/http-kernel/HttpKernelBrowser.phpc9Evendor/symfony/http-kernel/EventListener/StreamedResponseListener.phpc?%ա\=vendor/symfony/http-kernel/EventListener/ResponseListener.phpc;vendor/symfony/http-kernel/EventListener/LocaleListener.php$ cJEs=vendor/symfony/http-kernel/EventListener/FragmentListener.phpQcXDvendor/symfony/http-kernel/EventListener/AbstractSessionListener.phpc)ǤDvendor/symfony/http-kernel/EventListener/ValidateRequestListener.phpc@(Kvendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.phpcSJؤFvendor/symfony/http-kernel/EventListener/AddRequestFormatsListener.phpcJN*mV=vendor/symfony/http-kernel/EventListener/ProfilerListener.phpc(nd>vendor/symfony/http-kernel/EventListener/SurrogateListener.phpdcP\ߤBvendor/symfony/http-kernel/EventListener/DebugHandlersListener.phpc>wA<@vendor/symfony/http-kernel/EventListener/LocaleAwareListener.phpc#G'9vendor/symfony/http-kernel/EventListener/DumpListener.phpc_Ĥ:vendor/symfony/http-kernel/EventListener/ErrorListener.phpcc622<vendor/symfony/http-kernel/EventListener/SessionListener.phpci ~.;vendor/symfony/http-kernel/EventListener/RouterListener.phpXckumvendor/symfony/mime/Email.php*c 'vendor/symfony/mime/CharacterStream.phpc8j8(vendor/symfony/mime/MessageConverter.phpcdV*vendor/symfony/mime/Crypto/DkimOptions.phpcO72ᢤ*vendor/symfony/mime/Crypto/SMimeSigner.php?czP-vendor/symfony/mime/Crypto/SMimeEncrypter.phpcP)vendor/symfony/mime/Crypto/DkimSigner.php cf!$vendor/symfony/mime/Crypto/SMime.phpcԚE!vendor/symfony/mime/MimeTypes.phpqPcÁ_Ť-vendor/symfony/mime/BodyRendererInterface.phpcqsvendor/symfony/mime/LICENSE)cuYh[=vendor/symfony/mime/Test/Constraint/EmailTextBodyContains.phpcƱh7vendor/symfony/mime/Test/Constraint/EmailHeaderSame.phpck6vendor/symfony/mime/Test/Constraint/EmailHasHeader.phpcye<vendor/symfony/mime/Test/Constraint/EmailAddressContains.phpc* =vendor/symfony/mime/Test/Constraint/EmailHtmlBodyContains.phpcN)<vendor/symfony/mime/Test/Constraint/EmailAttachmentCount.phpc@!0vendor/symfony/mime/MimeTypeGuesserInterface.phpcS1vendor/symfony/mime/FileBinaryMimeTypeGuesser.phpc,* vendor/symfony/mime/CHANGELOG.mdKc0Anvendor/symfony/mime/Address.php c4Y*vendor/symfony/mime/MimeTypesInterface.phpc꠯դ:vendor/symfony/mime/Encoder/MimeHeaderEncoderInterface.phpcpIUX)vendor/symfony/mime/Encoder/QpEncoder.php c.>&1vendor/symfony/mime/Encoder/IdnAddressEncoder.phpJcn~Uꐤ-vendor/symfony/mime/Encoder/Base64Encoder.phpc+̾>6vendor/symfony/mime/Encoder/EightBitContentEncoder.phpc* z.vendor/symfony/mime/Encoder/Rfc2231Encoder.phpcc3]7vendor/symfony/mime/Encoder/ContentEncoderInterface.phpc30vendor/symfony/mime/Encoder/EncoderInterface.phpcp"h0vendor/symfony/mime/Encoder/QpContentEncoder.phpPc "s7vendor/symfony/mime/Encoder/AddressEncoderInterface.phpc٫4vendor/symfony/mime/Encoder/Base64ContentEncoder.phpwcרQ7vendor/symfony/mime/Encoder/Base64MimeHeaderEncoder.phpcXڐb3vendor/symfony/mime/Encoder/QpMimeHeaderEncoder.phpc7vendor/symfony/mime/Resources/bin/update_mime_types.phpLc^^"vendor/symfony/mime/RawMessage.phpcyqa$Vvendor/symfony/mime/README.mdc#/vendor/symfony/mime/FileinfoMimeTypeGuesser.phpdck7%vendor/symfony/mime/Part/DataPart.phpcl%vendor/symfony/mime/Part/TextPart.phpzc'$(vendor/symfony/mime/Part/MessagePart.phpchUj2vendor/symfony/mime/Part/AbstractMultipartPart.php2cNm)vendor/symfony/mime/Part/AbstractPart.php+c_y&vendor/symfony/mime/Part/SMimePart.phpcn_A0vendor/symfony/mime/Part/Multipart/MixedPart.phpc*M6vendor/symfony/mime/Part/Multipart/AlternativePart.phpcxf2vendor/symfony/mime/Part/Multipart/RelatedPart.phpc:3vendor/symfony/mime/Part/Multipart/FormDataPart.phpc51vendor/symfony/mime/Part/Multipart/DigestPart.phpzc7٤Bvendor/symfony/mime/DependencyInjection/AddMimeTypeGuesserPass.phpc2B0vendor/symfony/mime/Exception/LogicException.phpchw9vendor/symfony/mime/Exception/AddressEncoderException.phpceƤ4vendor/symfony/mime/Exception/ExceptionInterface.phptcZI:P2vendor/symfony/mime/Exception/RuntimeException.phpciä:vendor/symfony/mime/Exception/InvalidArgumentException.phpcpcN8vendor/symfony/mime/Exception/RfcComplianceException.phpcw"vendor/symfony/mime/Message.php ce'#.vendor/symfony/mime/Header/HeaderInterface.php7c4W,vendor/symfony/mime/Header/MailboxHeader.php cf&vendor/symfony/mime/Header/Headers.phpDcPo`1vendor/symfony/mime/Header/UnstructuredHeader.phpmc0vendor/symfony/mime/Header/MailboxListHeader.phpc)vendor/symfony/mime/Header/DateHeader.phpnci [ȕ)vendor/symfony/mime/Header/PathHeader.phpc,,-vendor/symfony/mime/Header/AbstractHeader.php_cV'2vendor/symfony/mime/Header/ParameterizedHeader.php6cR'3vendor/symfony/mime/Header/IdentificationHeader.php_c5 !vendor/symfony/mime/composer.jsonc " )vendor/symfony/string/CodePointString.phpcڸvendor/symfony/string/LICENSE)cvLO"vendor/symfony/string/CHANGELOG.mdDc(vendor/symfony/string/AbstractString.php74c %-vendor/symfony/string/Resources/functions.phpccڪ"<vendor/symfony/string/Resources/data/wcswidth_table_zero.phpcZ k<vendor/symfony/string/Resources/data/wcswidth_table_wide.phpc-A3vendor/symfony/string/Inflector/FrenchInflector.php c9H6vendor/symfony/string/Inflector/InflectorInterface.phpchD4vendor/symfony/string/Inflector/EnglishInflector.phpc3dvendor/symfony/string/README.md+cL/vendor/symfony/string/AbstractUnicodeString.phpQc/fiޤ$vendor/symfony/string/LazyString.php c[rc$vendor/symfony/string/ByteString.php*c" ,5'vendor/symfony/string/UnicodeString.php,$c!6vendor/symfony/string/Exception/ExceptionInterface.phpsc[qHV4vendor/symfony/string/Exception/RuntimeException.phpcjug<vendor/symfony/string/Exception/InvalidArgumentException.phpcpA#vendor/symfony/string/composer.jsonc2vendor/symfony/string/Slugger/SluggerInterface.phpcQ.vendor/symfony/string/Slugger/AsciiSlugger.php7c+?,vendor/symfony/deprecation-contracts/LICENSE)cs21vendor/symfony/deprecation-contracts/CHANGELOG.mdc~h{#1vendor/symfony/deprecation-contracts/function.phpCc'.vendor/symfony/deprecation-contracts/README.mdc132vendor/symfony/deprecation-contracts/composer.json.c=PR?vendor/symfony/service-contracts/ServiceSubscriberInterface.phpcwx@vendor/symfony/service-contracts/Attribute/SubscribedService.php c1IT7vendor/symfony/service-contracts/Attribute/Required.phpcxxj네(vendor/symfony/service-contracts/LICENSE)cu5古<vendor/symfony/service-contracts/Test/ServiceLocatorTest.phpcv%$դ-vendor/symfony/service-contracts/CHANGELOG.mdc~h{#*vendor/symfony/service-contracts/README.mdLcȤ3vendor/symfony/service-contracts/ResetInterface.phpyc\j=vendor/symfony/service-contracts/ServiceProviderInterface.phpcRk;vendor/symfony/service-contracts/ServiceSubscriberTrait.phpc@ä8vendor/symfony/service-contracts/ServiceLocatorTrait.php c{Jqb.vendor/symfony/service-contracts/composer.jsoncI 3vendor/symfony/http-foundation/StreamedResponse.phpc6_:vendor/symfony/http-foundation/RequestMatcherInterface.phpcxZ5vendor/symfony/http-foundation/BinaryFileResponse.phpc`][+vendor/symfony/http-foundation/InputBag.phpc՚ŤIvendor/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.phpc6.Jvendor/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php=c+x`&vendor/symfony/http-foundation/LICENSE)cu,Jvendor/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.phpc2{RDvendor/symfony/http-foundation/Test/Constraint/ResponseHasCookie.phpcwIvendor/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.phpc6}ͤGvendor/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.phpQc 7h\Jvendor/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.phpqc4ѬȤGvendor/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.phpOc 蒥Dvendor/symfony/http-foundation/Test/Constraint/ResponseHasHeader.phpc*KLvendor/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.phpcQƿEvendor/symfony/http-foundation/Test/Constraint/ResponseFormatSame.phpxcj\QEvendor/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php+cY \Ѥ,vendor/symfony/http-foundation/ServerBag.php;cY?E+vendor/symfony/http-foundation/CHANGELOG.mdCcXz,vendor/symfony/http-foundation/File/File.php_ cvH.vendor/symfony/http-foundation/File/Stream.phpc|ܤ4vendor/symfony/http-foundation/File/UploadedFile.phpczGvendor/symfony/http-foundation/File/Exception/AccessDeniedException.phpct;Avendor/symfony/http-foundation/File/Exception/NoFileException.phpc_Fvendor/symfony/http-foundation/File/Exception/IniSizeFileException.phpcc@cäJvendor/symfony/http-foundation/File/Exception/CannotWriteFileException.phpcgiHvendor/symfony/http-foundation/File/Exception/ExtensionFileException.phpcb޾Ϥ?vendor/symfony/http-foundation/File/Exception/FileException.phpcb!Avendor/symfony/http-foundation/File/Exception/UploadException.phpcaTIvendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php7cx(wGvendor/symfony/http-foundation/File/Exception/FormSizeFileException.phpcdE Gvendor/symfony/http-foundation/File/Exception/FileNotFoundException.phpce҇kFvendor/symfony/http-foundation/File/Exception/PartialFileException.phpccbGvendor/symfony/http-foundation/File/Exception/NoTmpDirFileException.phpce•+vendor/symfony/http-foundation/Response.php4JcNаc)vendor/symfony/http-foundation/Cookie.phpWc U #ڤ/vendor/symfony/http-foundation/AcceptHeader.phpcc1vendor/symfony/http-foundation/RequestMatcher.phpI c,LR4vendor/symfony/http-foundation/ResponseHeaderBag.phpcAʤ.vendor/symfony/http-foundation/HeaderUtils.phpc)NJ/vendor/symfony/http-foundation/RequestStack.phpccW3vendor/symfony/http-foundation/RedirectResponse.phpc}"i]/vendor/symfony/http-foundation/JsonResponse.php c(vendor/symfony/http-foundation/README.mdc%*vendor/symfony/http-foundation/Request.phpc t4ݤ;vendor/symfony/http-foundation/ExpressionRequestMatcher.phpcq</vendor/symfony/http-foundation/ParameterBag.phpe c*vendor/symfony/http-foundation/IpUtils.php c.j"3vendor/symfony/http-foundation/AcceptHeaderItem.phpc`=,vendor/symfony/http-foundation/UrlHelper.phpc|,vendor/symfony/http-foundation/HeaderBag.phpJc)l*vendor/symfony/http-foundation/FileBag.phpc0 Hvendor/symfony/http-foundation/Exception/ConflictingHeadersException.phpcf פFvendor/symfony/http-foundation/Exception/RequestExceptionInterface.phptcW(@vendor/symfony/http-foundation/Exception/BadRequestException.phpc|bIvendor/symfony/http-foundation/Exception/SuspiciousOperationException.phpc;3:vendor/symfony/http-foundation/Exception/JsonException.phpcǕEvendor/symfony/http-foundation/Exception/SessionNotFoundException.phpicd.,vendor/symfony/http-foundation/composer.jsoncNe6QJvendor/symfony/http-foundation/Session/Attribute/AttributeBagInterface.phpcUtAvendor/symfony/http-foundation/Session/Attribute/AttributeBag.phpc!Bvendor/symfony/http-foundation/Session/SessionFactoryInterface.phpct/A 2vendor/symfony/http-foundation/Session/Session.phpc!#S$7vendor/symfony/http-foundation/Session/SessionUtils.php2couMvendor/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.phpcq[Qvendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php) cVdPvendor/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php7 cF?Lvendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.phpEcĤTvendor/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.phpc>TSvendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php'c(aRvendor/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.phpac7Mvendor/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php c*:9ϤPvendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php cH%\Nvendor/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php c( lOvendor/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.phpsc,ݑRvendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.phpcZUGvendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php2c] qJvendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.phpcfPvendor/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.phpc44Lvendor/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.phpcؾ9Fvendor/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.phpc{qhNvendor/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.phpcJvendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.phpcg o Qvendor/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.phpcggIvendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.phpccJC?Qvendor/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.phpvcxiݜ>vendor/symfony/http-foundation/Session/Storage/MetadataBag.php#ceyXJvendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php cń;vendor/symfony/http-foundation/Session/SessionInterface.phpFc\q2Cvendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.phpcCtsBvendor/symfony/http-foundation/Session/Flash/FlashBagInterface.phpcUx[9vendor/symfony/http-foundation/Session/Flash/FlashBag.phpgcd9vendor/symfony/http-foundation/Session/SessionFactory.phpcc|:vendor/symfony/http-foundation/Session/SessionBagProxy.phpc >vendor/symfony/http-foundation/Session/SessionBagInterface.phpckIEvendor/symfony/error-handler/ErrorEnhancer/ErrorEnhancerInterface.phpczhtIvendor/symfony/error-handler/ErrorEnhancer/ClassNotFoundErrorEnhancer.phpcxJMvendor/symfony/error-handler/ErrorEnhancer/UndefinedFunctionErrorEnhancer.phpcVпΤKvendor/symfony/error-handler/ErrorEnhancer/UndefinedMethodErrorEnhancer.php|cBI$$vendor/symfony/error-handler/LICENSE)cvLO)vendor/symfony/error-handler/CHANGELOG.md|cbn:tBvendor/symfony/error-handler/Resources/bin/patch-type-declarationsycD>Mvendor/symfony/error-handler/Resources/bin/extract-tentative-return-types.phpvcRB'Q?vendor/symfony/error-handler/Resources/views/exception.html.phpc sa<vendor/symfony/error-handler/Resources/views/traces.html.phpcjAvendor/symfony/error-handler/Resources/views/traces_text.html.phpcmR\:vendor/symfony/error-handler/Resources/views/logs.html.phpcyX;vendor/symfony/error-handler/Resources/views/trace.html.php c+:w;vendor/symfony/error-handler/Resources/views/error.html.phpycnP)eDvendor/symfony/error-handler/Resources/views/exception_full.html.php1cr?vendor/symfony/error-handler/Resources/assets/css/exception.css@7cD|vNDvendor/symfony/error-handler/Resources/assets/css/exception_full.css c'*bc;vendor/symfony/error-handler/Resources/assets/css/error.cssc%7Jvendor/symfony/error-handler/Resources/assets/images/icon-minus-square.svgQcpBvendor/symfony/error-handler/Resources/assets/images/icon-book.svgcEvendor/symfony/error-handler/Resources/assets/images/icon-support.svgzcSS̤Fvendor/symfony/error-handler/Resources/assets/images/chevron-right.svgc Jvendor/symfony/error-handler/Resources/assets/images/symfony-ghost.svg.phpc Ivendor/symfony/error-handler/Resources/assets/images/icon-plus-square.svgcUEvendor/symfony/error-handler/Resources/assets/images/symfony-logo.svgc%0ɤBvendor/symfony/error-handler/Resources/assets/images/icon-copy.svg c"ȖGvendor/symfony/error-handler/Resources/assets/images/favicon.png.base64c"i^Kvendor/symfony/error-handler/Resources/assets/images/icon-plus-square-o.svgc-Lvendor/symfony/error-handler/Resources/assets/images/icon-minus-square-o.svgcs0=vendor/symfony/error-handler/Resources/assets/js/exception.jsW<cx Pߐ18vendor/symfony/error-handler/Internal/TentativeTypes.phpƝcF3i&vendor/symfony/error-handler/Debug.phpYcYQ9Fvendor/symfony/error-handler/ErrorRenderer/SerializerErrorRenderer.phpc8]b[?vendor/symfony/error-handler/ErrorRenderer/CliErrorRenderer.php;c})֤Evendor/symfony/error-handler/ErrorRenderer/ErrorRendererInterface.phpc^s@vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.phpMc6k&vendor/symfony/error-handler/README.md=c}\1vendor/symfony/error-handler/DebugClassLoader.php~cy NѤ0vendor/symfony/error-handler/BufferingLogger.phpc-v*-vendor/symfony/error-handler/ErrorHandler.phpAc/vendor/symfony/error-handler/ThrowableUtils.php ch7vendor/symfony/error-handler/Error/OutOfMemoryError.phpoc];vendor/symfony/error-handler/Error/UndefinedMethodError.php c+y1vendor/symfony/error-handler/Error/FatalError.phpcK(=vendor/symfony/error-handler/Error/UndefinedFunctionError.php c)Fw¤9vendor/symfony/error-handler/Error/ClassNotFoundError.php c(g>@;vendor/symfony/error-handler/Exception/FlattenException.phpxc6?vendor/symfony/error-handler/Exception/SilencedErrorContext.phpwca 4*vendor/symfony/error-handler/composer.jsonc[vendor/symfony/process/LICENSE)cu,+vendor/symfony/process/ExecutableFinder.phpc&i#vendor/symfony/process/CHANGELOG.mdco(C vendor/symfony/process/README.mdcH!X*vendor/symfony/process/Pipes/UnixPipes.phpcPY<-vendor/symfony/process/Pipes/WindowsPipes.php2 cxzژ.vendor/symfony/process/Pipes/AbstractPipes.php* c&df/vendor/symfony/process/Pipes/PipesInterface.phpcfQ &vendor/symfony/process/InputStream.php7c׫jb%vendor/symfony/process/PhpProcess.phpcT}0.vendor/symfony/process/PhpExecutableFinder.phpcNm7=vendor/symfony/process/Exception/ProcessSignaledException.phpcYש3vendor/symfony/process/Exception/LogicException.phpck 7vendor/symfony/process/Exception/ExceptionInterface.phpyc]qVXJ;vendor/symfony/process/Exception/ProcessFailedException.phpxczy5vendor/symfony/process/Exception/RuntimeException.phpcl:=vendor/symfony/process/Exception/ProcessTimedOutException.php1c'Z=vendor/symfony/process/Exception/InvalidArgumentException.phpcr+_$vendor/symfony/process/composer.jsoncפ'vendor/symfony/process/ProcessUtils.phpc`I"vendor/symfony/process/Process.php gc#b(vendor/symfony/console/ConsoleEvents.phpc>cA!vendor/symfony/console/Cursor.php cQ&vendor/symfony/console/Application.phpqc+0/vendor/symfony/console/Logger/ConsoleLogger.php c..vendor/symfony/console/Attribute/AsCommand.phpc3vendor/symfony/console/LICENSE)cu,#vendor/symfony/console/CHANGELOG.mdy"c! |C9vendor/symfony/console/Input/StreamableInputInterface.phpc|B+vendor/symfony/console/Input/ArrayInput.php~ cY*vendor/symfony/console/Input/ArgvInput.phpc[=.vendor/symfony/console/Input/InputArgument.phpcSc64vendor/symfony/console/Input/InputAwareInterface.phpcmO,vendor/symfony/console/Input/InputOption.phpc#U0vendor/symfony/console/Input/InputDefinition.phpcL,vendor/symfony/console/Input/StringInput.php?cˤ&vendor/symfony/console/Input/Input.php c6/vendor/symfony/console/Input/InputInterface.phpdcUj:#vendor/symfony/console/Terminal.php co,w2vendor/symfony/console/CI/GithubActionReporter.phpc 50vendor/symfony/console/Resources/completion.bash c)z(4vendor/symfony/console/Resources/bin/hiddeninput.exe$cv5vendor/symfony/console/Output/TrimmedBufferOutput.phpcBȞ8vendor/symfony/console/Output/ConsoleOutputInterface.php!cC5j0vendor/symfony/console/Output/BufferedOutput.phpyc,7X1vendor/symfony/console/Output/OutputInterface.php:co5p%(vendor/symfony/console/Output/Output.php( cvendor/symfony/console/Formatter/OutputFormatterStyleStack.phpc? vendor/symfony/console/Color.php|c\ք8vendor/symfony/console/SignalRegistry/SignalRegistry.php'c$Y3vendor/symfony/console/SingleCommandApplication.phpJc#Y?vendor/symfony/console/CommandLoader/CommandLoaderInterface.phpcc$?vendor/symfony/console/CommandLoader/ContainerCommandLoader.phpcf ە=vendor/symfony/console/CommandLoader/FactoryCommandLoader.phpc@2Yդ4vendor/symfony/console/Descriptor/TextDescriptor.php"chZ <vendor/symfony/console/Descriptor/ApplicationDescription.php cw\3vendor/symfony/console/Descriptor/XmlDescriptor.phpc09vendor/symfony/console/Descriptor/DescriptorInterface.phpc@0vendor/symfony/console/Descriptor/Descriptor.php}c3^4vendor/symfony/console/Descriptor/JsonDescriptor.phpcY1%菤8vendor/symfony/console/Descriptor/MarkdownDescriptor.phpQcgtv/vendor/symfony/console/Tester/CommandTester.phpct1-vendor/symfony/console/Tester/TesterTrait.php c6w/3vendor/symfony/console/Tester/ApplicationTester.phpcg+r9vendor/symfony/console/Tester/CommandCompletionTester.phpcʛ;@vendor/symfony/console/Tester/Constraint/CommandIsSuccessful.phpccƃ.vendor/symfony/console/Command/LazyCommand.phpcJYդ0vendor/symfony/console/Command/LockableTrait.phpc]”t.vendor/symfony/console/Command/HelpCommand.phpc8׆)2vendor/symfony/console/Command/CompleteCommand.phpc" .vendor/symfony/console/Command/ListCommand.php6 c: G8vendor/symfony/console/Command/DumpCompletionCommand.phpScV2i=vendor/symfony/console/Command/SignalableCommandInterface.phpcB`*vendor/symfony/console/Command/Command.php(cy z,vendor/symfony/console/Helper/TableStyle.phpc.Nݚe+vendor/symfony/console/Helper/TableRows.php2c?Ӥ7vendor/symfony/console/Helper/SymfonyQuestionHelper.php cd1vendor/symfony/console/Helper/HelperInterface.phpcIC3+vendor/symfony/console/Helper/TableCell.phpZctSФ/vendor/symfony/console/Helper/ProcessHelper.php csQ0vendor/symfony/console/Helper/TableSeparator.phpc1vendor/symfony/console/Helper/FormatterHelper.phpc-j0vendor/symfony/console/Helper/TableCellStyle.phpc˩l-vendor/symfony/console/Helper/ProgressBar.php/c ?6vendor/symfony/console/Helper/DebugFormatterHelper.phpc؞+vendor/symfony/console/Helper/HelperSet.phpc4ߤ(vendor/symfony/console/Helper/Dumper.php!cR2vendor/symfony/console/Helper/InputAwareHelper.phpcc0vendor/symfony/console/Helper/QuestionHelper.php(.cP 92(vendor/symfony/console/Helper/Helper.phpJ cH 5'vendor/symfony/console/Helper/Table.phpJc3vendor/symfony/console/Helper/ProgressIndicator.phpc5aP2vendor/symfony/console/Helper/DescriptorHelper.phpc 5Dvendor/symfony/console/DependencyInjection/AddConsoleCommandPass.phpc7~3vendor/symfony/console/Exception/LogicException.phpcjO\e;vendor/symfony/console/Exception/InvalidOptionException.phpctH7vendor/symfony/console/Exception/ExceptionInterface.phpyc\9[&5vendor/symfony/console/Exception/RuntimeException.phpcj,6?vendor/symfony/console/Exception/NamespaceNotFoundException.phpcan=vendor/symfony/console/Exception/InvalidArgumentException.phpcp̽Z:vendor/symfony/console/Exception/MissingInputException.phpcpS =vendor/symfony/console/Exception/CommandNotFoundException.phpc  6vendor/symfony/console/Event/ConsoleTerminateEvent.phpc Jj2vendor/symfony/console/Event/ConsoleErrorEvent.php cV4vendor/symfony/console/Event/ConsoleCommandEvent.phpc"Xx2-vendor/symfony/console/Event/ConsoleEvent.phpc]ܩ3vendor/symfony/console/Event/ConsoleSignalEvent.phpKc $vendor/symfony/console/composer.jsonc$t6vendor/symfony/console/EventListener/ErrorListener.php'cEФ0vendor/symfony/polyfill-mbstring/bootstrap80.php cD פ(vendor/symfony/polyfill-mbstring/LICENSE)ct\@vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.phpTc+Fvendor/symfony/polyfill-mbstring/Resources/unidata/titleCaseRegexp.phpc3y_@vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php8[c+R*-vendor/symfony/polyfill-mbstring/Mbstring.phpdJc8S9Ch.vendor/symfony/polyfill-mbstring/bootstrap.phpc<NZ^*vendor/symfony/polyfill-mbstring/README.mdrcA`.vendor/symfony/polyfill-mbstring/composer.jsoncuײ5vendor/symfony/polyfill-intl-grapheme/bootstrap80.phpY c!-vendor/symfony/polyfill-intl-grapheme/LICENSE)ct\2vendor/symfony/polyfill-intl-grapheme/Grapheme.phpc 3vendor/symfony/polyfill-intl-grapheme/bootstrap.phpc9|/vendor/symfony/polyfill-intl-grapheme/README.mdKcC>3vendor/symfony/polyfill-intl-grapheme/composer.jsonc ;9,vendor/dragonmantank/cron-expression/LICENSEzco1vendor/dragonmantank/cron-expression/CHANGELOG.mdmc &1vendor/dragonmantank/cron-expression/phpstan.neon$c2Ť.vendor/dragonmantank/cron-expression/README.mdcӜPO2vendor/dragonmantank/cron-expression/composer.jsonocb >vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.phpcR^RAvendor/dragonmantank/cron-expression/src/Cron/DayOfMonthField.php cE9AGvendor/dragonmantank/cron-expression/src/Cron/FieldFactoryInterface.phpuc]㏻@vendor/dragonmantank/cron-expression/src/Cron/FieldInterface.phpocS?vendor/dragonmantank/cron-expression/src/Cron/AbstractField.phpyc>vendor/dragonmantank/cron-expression/src/Cron/MinutesField.phpac<vendor/dragonmantank/cron-expression/src/Cron/MonthField.phpc;<vendor/dragonmantank/cron-expression/src/Cron/HoursField.phpc*6h@vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php6&c Τ@vendor/dragonmantank/cron-expression/src/Cron/DayOfWeekField.php" c,XM vendor/ramsey/collection/LICENSE7cŸԤ"vendor/ramsey/collection/README.md!c2&vendor/ramsey/collection/composer.json cHg12vendor/ramsey/collection/conventional-commits.jsonc"$vendor/ramsey/collection/SECURITY.mdc1vendor/ramsey/collection/src/DoubleEndedQueue.phpvcpj,vendor/ramsey/collection/src/AbstractSet.phpc /vendor/ramsey/collection/src/QueueInterface.phpec 3vendor/ramsey/collection/src/AbstractCollection.phpTceN.vendor/ramsey/collection/src/AbstractArray.phpJc0t&vendor/ramsey/collection/src/Queue.php%c'L$vendor/ramsey/collection/src/Set.phpwc`▤:vendor/ramsey/collection/src/DoubleEndedQueueInterface.phpc6vendor/ramsey/collection/src/Map/TypedMapInterface.phpc⾤5vendor/ramsey/collection/src/Map/AbstractTypedMap.phpIcX 1vendor/ramsey/collection/src/Map/MapInterface.phpc7Ѥ-vendor/ramsey/collection/src/Map/TypedMap.phpcM~8vendor/ramsey/collection/src/Map/AssociativeArrayMap.phpc~e6vendor/ramsey/collection/src/Map/NamedParameterMap.phpcڂȤ0vendor/ramsey/collection/src/Map/AbstractMap.phprcXU-vendor/ramsey/collection/src/GenericArray.phpcq`X]^/vendor/ramsey/collection/src/ArrayInterface.phpc'+vendor/ramsey/collection/src/Collection.phpcl'Ĥ4vendor/ramsey/collection/src/CollectionInterface.phpWcy.Hvendor/ramsey/collection/src/Exception/UnsupportedOperationException.phpcyJ^Dvendor/ramsey/collection/src/Exception/InvalidSortOrderException.phpcym?vendor/ramsey/collection/src/Exception/OutOfBoundsException.phpck Cvendor/ramsey/collection/src/Exception/InvalidArgumentException.phpcqtuCvendor/ramsey/collection/src/Exception/ValueExtractionException.phpcv+dAvendor/ramsey/collection/src/Exception/NoSuchElementException.phpcv@)Fvendor/ramsey/collection/src/Exception/CollectionMismatchException.phpctdUԤ8vendor/ramsey/collection/src/Tool/ValueToStringTrait.phpcVG/vendor/ramsey/collection/src/Tool/TypeTrait.phpcY]ߤ9vendor/ramsey/collection/src/Tool/ValueExtractorTrait.php(cIvendor/ramsey/uuid/LICENSE7cT̤vendor/ramsey/uuid/README.mdc$ vendor/ramsey/uuid/composer.json ce{x-$vendor/ramsey/uuid/src/functions.phpcfL={5vendor/ramsey/uuid/src/Validator/GenericValidator.phpcq%3{7vendor/ramsey/uuid/src/Validator/ValidatorInterface.phpc+ߓ>vendor/ramsey/uuid/src/Converter/Time/GenericTimeConverter.phpcnl;vendor/ramsey/uuid/src/Converter/Time/UnixTimeConverter.phpcO2 :vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php cq?vendor/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.phpc]:g@vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.phpcA#Cvendor/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.phpc_I>vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.phpc9Bvendor/ramsey/uuid/src/Converter/Number/GenericNumberConverter.phpcSRa;vendor/ramsey/uuid/src/Converter/TimeConverterInterface.phpc6<=vendor/ramsey/uuid/src/Converter/NumberConverterInterface.phpDcIs5vendor/ramsey/uuid/src/DeprecatedUuidMethodsTrait.php4cbg+d8vendor/ramsey/uuid/src/Codec/TimestampFirstCombCodec.phpc.r1vendor/ramsey/uuid/src/Codec/OrderedTimeCodec.php>c_5Q/vendor/ramsey/uuid/src/Codec/CodecInterface.phpc&0vendor/ramsey/uuid/src/Codec/GuidStringCodec.phpQc,N,vendor/ramsey/uuid/src/Codec/StringCodec.phpc67vendor/ramsey/uuid/src/Codec/TimestampLastCombCodec.phpc#vvendor/ramsey/uuid/src/Uuid.php cC{g燤@vendor/ramsey/uuid/src/Provider/DceSecurityProviderInterface.php*cΣAvendor/ramsey/uuid/src/Provider/Dce/SystemDceSecurityProvider.phpd c$K^9vendor/ramsey/uuid/src/Provider/NodeProviderInterface.phpcQ`;vendor/ramsey/uuid/src/Provider/Time/SystemTimeProvider.phpecc:vendor/ramsey/uuid/src/Provider/Time/FixedTimeProvider.phpVc@9vendor/ramsey/uuid/src/Provider/TimeProviderInterface.phpc<Ϥ;vendor/ramsey/uuid/src/Provider/Node/RandomNodeProvider.phpc9_ܧ=vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.phpcE̞;vendor/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php c)+?vendor/ramsey/uuid/src/Provider/Node/NodeProviderCollection.phpc\I;vendor/ramsey/uuid/src/Provider/Node/StaticNodeProvider.phpcHK|%vendor/ramsey/uuid/src/FeatureSet.phpcmE˄2vendor/ramsey/uuid/src/Rfc4122/FieldsInterface.php4cu)vendor/ramsey/uuid/src/Rfc4122/UuidV8.phpsc e&P,vendor/ramsey/uuid/src/Rfc4122/Validator.phpc'q+vendor/ramsey/uuid/src/Rfc4122/MaxTrait.php4cbCM/vendor/ramsey/uuid/src/Rfc4122/VersionTrait.phpcPт+vendor/ramsey/uuid/src/Rfc4122/NilTrait.phpcٌ\)vendor/ramsey/uuid/src/Rfc4122/Fields.php c ,*vendor/ramsey/uuid/src/Rfc4122/NilUuid.phpce*vendor/ramsey/uuid/src/Rfc4122/MaxUuid.phpcz0vendor/ramsey/uuid/src/Rfc4122/UuidInterface.phpc(/,vendor/ramsey/uuid/src/Rfc4122/TimeTrait.phpciEw/vendor/ramsey/uuid/src/Rfc4122/VariantTrait.phpcX.vendor/ramsey/uuid/src/Rfc4122/UuidBuilder.phpr c5b)vendor/ramsey/uuid/src/Rfc4122/UuidV1.php~c3r)vendor/ramsey/uuid/src/Rfc4122/UuidV3.php~cps)vendor/ramsey/uuid/src/Rfc4122/UuidV2.phpcJl1)vendor/ramsey/uuid/src/Rfc4122/UuidV6.phpc6)vendor/ramsey/uuid/src/Rfc4122/UuidV7.phpcP)vendor/ramsey/uuid/src/Rfc4122/UuidV5.phpc7Ť)vendor/ramsey/uuid/src/Rfc4122/UuidV4.phplcӤ(vendor/ramsey/uuid/src/UuidInterface.phpHc9R,vendor/ramsey/uuid/src/Math/RoundingMode.phpc"LI3vendor/ramsey/uuid/src/Math/CalculatorInterface.phpcR:3vendor/ramsey/uuid/src/Math/BrickMathCalculator.phpv c Bt/vendor/ramsey/uuid/src/UuidFactoryInterface.php"cvDGx9vendor/ramsey/uuid/src/Generator/RandomBytesGenerator.phpc(Q9vendor/ramsey/uuid/src/Generator/NameGeneratorFactory.phpcpُ6vendor/ramsey/uuid/src/Generator/UnixTimeGenerator.php c4;vendor/ramsey/uuid/src/Generator/NameGeneratorInterface.php c6ʤ;vendor/ramsey/uuid/src/Generator/RandomGeneratorFactory.phpc 9vendor/ramsey/uuid/src/Generator/DceSecurityGenerator.php cͤBvendor/ramsey/uuid/src/Generator/DceSecurityGeneratorInterface.phpc [9vendor/ramsey/uuid/src/Generator/TimeGeneratorFactory.phpPc9vendor/ramsey/uuid/src/Generator/DefaultNameGenerator.phpcXä9vendor/ramsey/uuid/src/Generator/DefaultTimeGenerator.phpcK^5vendor/ramsey/uuid/src/Generator/RandomLibAdapter.phpcJ5Yk;vendor/ramsey/uuid/src/Generator/TimeGeneratorInterface.phpc'2vendor/ramsey/uuid/src/Generator/CombGenerator.php,c6¤=vendor/ramsey/uuid/src/Generator/RandomGeneratorInterface.phpc_q5J<vendor/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php]cVw:vendor/ramsey/uuid/src/Generator/PeclUuidNameGenerator.phpc_xf:vendor/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.phpqc&vendor/ramsey/uuid/src/BinaryUtils.phpc;&vendor/ramsey/uuid/src/UuidFactory.php"ckJ'vendor/ramsey/uuid/src/Type/Integer.phpc6c$vendor/ramsey/uuid/src/Type/Time.phpc;+vendor/ramsey/uuid/src/Type/Hexadecimal.phpc;sE/vendor/ramsey/uuid/src/Type/NumberInterface.phpc-ؤ-vendor/ramsey/uuid/src/Type/TypeInterface.phpc'vendor/ramsey/uuid/src/Type/Decimal.phpUcxⶤ$vendor/ramsey/uuid/src/Guid/Guid.php"cYX&vendor/ramsey/uuid/src/Guid/Fields.php cä+vendor/ramsey/uuid/src/Guid/GuidBuilder.phpcUE2vendor/ramsey/uuid/src/Lazy/LazyUuidFromString.php cma)'vendor/ramsey/uuid/src/DegradedUuid.phpcpI*tˤ1vendor/ramsey/uuid/src/Fields/FieldsInterface.phpcvv9vendor/ramsey/uuid/src/Fields/SerializableFieldsTrait.phpc^S2vendor/ramsey/uuid/src/DeprecatedUuidInterface.phpc16vendor/ramsey/uuid/src/Builder/DegradedUuidBuilder.phpc]j`7vendor/ramsey/uuid/src/Builder/UuidBuilderInterface.php5cŴe4vendor/ramsey/uuid/src/Builder/BuilderCollection.phpcmB2vendor/ramsey/uuid/src/Builder/FallbackBuilder.php\cp:5vendor/ramsey/uuid/src/Builder/DefaultUuidBuilder.phpcG :vendor/ramsey/uuid/src/Exception/RandomSourceException.phpc&2vendor/ramsey/uuid/src/Exception/NodeException.phpcݮL6vendor/ramsey/uuid/src/Exception/DateTimeException.phpco8vendor/ramsey/uuid/src/Exception/TimeSourceException.phpcc|Ϥ%vendor/webmozart/assert/composer.jsonlccp%vendor/webmozart/assert/src/Mixin.phpRc ;}8vendor/webmozart/assert/src/InvalidArgumentException.phprcUtV&vendor/webmozart/assert/src/Assert.phptcޤvendor/vlucas/phpdotenv/LICENSEc.0z%vendor/vlucas/phpdotenv/composer.jsonxcU|)vendor/vlucas/phpdotenv/src/Validator.phpcd?>vendor/vlucas/phpdotenv/src/Repository/RepositoryInterface.php$c@.<vendor/vlucas/phpdotenv/src/Repository/RepositoryBuilder.phppc@vendor/vlucas/phpdotenv/src/Repository/Adapter/PutenvAdapter.php3cwHz>vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiWriter.php.c;q?vendor/vlucas/phpdotenv/src/Repository/Adapter/ArrayAdapter.phpc6Bvendor/vlucas/phpdotenv/src/Repository/Adapter/EnvConstAdapter.php#cwBvendor/vlucas/phpdotenv/src/Repository/Adapter/ReaderInterface.phpcxdm >vendor/vlucas/phpdotenv/src/Repository/Adapter/MultiReader.phpcZFBvendor/vlucas/phpdotenv/src/Repository/Adapter/WriterInterface.phpcBvendor/vlucas/phpdotenv/src/Repository/Adapter/ReplacingWriter.phpLcOBCvendor/vlucas/phpdotenv/src/Repository/Adapter/AdapterInterface.phpcX:o@vendor/vlucas/phpdotenv/src/Repository/Adapter/ApacheAdapter.phpTctc@&Evendor/vlucas/phpdotenv/src/Repository/Adapter/ServerConstAdapter.php/c{c@vendor/vlucas/phpdotenv/src/Repository/Adapter/GuardedWriter.phpc*?Bvendor/vlucas/phpdotenv/src/Repository/Adapter/ImmutableWriter.phpc_,MM<vendor/vlucas/phpdotenv/src/Repository/AdapterRepository.php~cz!&vendor/vlucas/phpdotenv/src/Dotenv.phpcZ*vendor/vlucas/phpdotenv/src/Util/Regex.phpctw(vendor/vlucas/phpdotenv/src/Util/Str.php`c ,vendor/vlucas/phpdotenv/src/Parser/Lines.phpc4{-vendor/vlucas/phpdotenv/src/Parser/Parser.phpcV,vendor/vlucas/phpdotenv/src/Parser/Value.phpc*S\,vendor/vlucas/phpdotenv/src/Parser/Entry.phpc>j2vendor/vlucas/phpdotenv/src/Parser/EntryParser.phpcx9e6vendor/vlucas/phpdotenv/src/Parser/ParserInterface.phpcp,vendor/vlucas/phpdotenv/src/Parser/Lexer.phpc-vendor/vlucas/phpdotenv/src/Loader/Loader.php cf/vendor/vlucas/phpdotenv/src/Loader/Resolver.phpctR6vendor/vlucas/phpdotenv/src/Loader/LoaderInterface.phpci>vendor/vlucas/phpdotenv/src/Exception/InvalidPathException.phpc|:8Bvendor/vlucas/phpdotenv/src/Exception/InvalidEncodingException.phpcQ<vendor/vlucas/phpdotenv/src/Exception/ExceptionInterface.phpch3O=vendor/vlucas/phpdotenv/src/Exception/ValidationException.phpc~>vendor/vlucas/phpdotenv/src/Exception/InvalidFileException.phpco0vendor/vlucas/phpdotenv/src/Store/File/Paths.phprcygg1vendor/vlucas/phpdotenv/src/Store/File/Reader.phpc32vendor/vlucas/phpdotenv/src/Store/StoreBuilder.phpc}|1vendor/vlucas/phpdotenv/src/Store/StringStore.phpc+/vendor/vlucas/phpdotenv/src/Store/FileStore.phpc`a4vendor/vlucas/phpdotenv/src/Store/StoreInterface.phpvceȤ*vendor/graham-campbell/result-type/LICENSEXc+70vendor/graham-campbell/result-type/composer.jsonzcG=U{1vendor/graham-campbell/result-type/src/Result.phpc# Ҥ0vendor/graham-campbell/result-type/src/Error.php0c51i2vendor/graham-campbell/result-type/src/Success.php'c4}#vendor/sebastian/comparator/LICENSE c1=((vendor/sebastian/comparator/ChangeLog.mdcMK%vendor/sebastian/comparator/README.md cKN?{)vendor/sebastian/comparator/composer.jsonVc H3vendor/sebastian/comparator/src/ArrayComparator.php cZ2vendor/sebastian/comparator/src/TypeComparator.phpRc;$k+vendor/sebastian/comparator/src/Factory.php2c3~z6vendor/sebastian/comparator/src/ResourceComparator.phpc}K-8vendor/sebastian/comparator/src/MockObjectComparator.phpcětܤ4vendor/sebastian/comparator/src/ObjectComparator.phpcCFƻ5vendor/sebastian/comparator/src/NumericComparator.phpc+?vendor/sebastian/comparator/src/exceptions/RuntimeException.phpcx08vendor/sebastian/comparator/src/exceptions/Exception.phpcrФ6vendor/sebastian/comparator/src/DateTimeComparator.phpcO4vendor/sebastian/comparator/src/ScalarComparator.php}c)f7vendor/sebastian/comparator/src/ExceptionComparator.phpcט\.vendor/sebastian/comparator/src/Comparator.phpccЇ4vendor/sebastian/comparator/src/DoubleComparator.phpxc'B5vendor/sebastian/comparator/src/DOMNodeComparator.phpc]g|S5vendor/sebastian/comparator/src/ComparisonFailure.php4c=̤>vendor/sebastian/comparator/src/SplObjectStorageComparator.phpc[.Y%vendor/sebastian/global-state/LICENSEc8J*vendor/sebastian/global-state/ChangeLog.md c56'vendor/sebastian/global-state/README.md(cqb6+vendor/sebastian/global-state/composer.jsonc% .vendor/sebastian/global-state/src/Restorer.phpq cc]2vendor/sebastian/global-state/src/CodeExporter.phpcyKf.vendor/sebastian/global-state/src/Snapshot.phpcwҕAvendor/sebastian/global-state/src/exceptions/RuntimeException.phpcyXB:vendor/sebastian/global-state/src/exceptions/Exception.phpcs*1vendor/sebastian/global-state/src/ExcludeList.phpJcZ.vendor/sebastian/object-enumerator/phpunit.xmlJc}y*vendor/sebastian/object-enumerator/LICENSEc9y{/vendor/sebastian/object-enumerator/ChangeLog.md2 cLo ,vendor/sebastian/object-enumerator/README.mdIciJ&0vendor/sebastian/object-enumerator/composer.jsonc~DžŤCvendor/sebastian/object-enumerator/src/InvalidArgumentException.phpc@q5vendor/sebastian/object-enumerator/src/Enumerator.phpcO+?$4vendor/sebastian/object-enumerator/src/Exception.phpcv1)vendor/sebastian/object-reflector/LICENSEc89v.vendor/sebastian/object-reflector/ChangeLog.mdpcuG#+vendor/sebastian/object-reflector/README.mdAcp_ v/vendor/sebastian/object-reflector/composer.jsonfcf9vendor/sebastian/object-reflector/src/ObjectReflector.phpcN+ObBvendor/sebastian/object-reflector/src/InvalidArgumentException.phpcW3vendor/sebastian/object-reflector/src/Exception.phpcv3#vendor/sebastian/complexity/LICENSEc1=ݤ(vendor/sebastian/complexity/ChangeLog.mdcBܤ%vendor/sebastian/complexity/README.mdcImͤ)vendor/sebastian/complexity/composer.jsonchT 9vendor/sebastian/complexity/src/Complexity/Complexity.phpcDKvendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.phpck?Cvendor/sebastian/complexity/src/Complexity/ComplexityCollection.phpc^.vendor/sebastian/complexity/src/Calculator.phpc(<ФRvendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.phpc~1頤Hvendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.phpwcfŤ>vendor/sebastian/complexity/src/Exception/RuntimeException.phpcxbm7vendor/sebastian/complexity/src/Exception/Exception.phpcsҹL1vendor/sebastian/code-unit-reverse-lookup/LICENSEc?3G (6vendor/sebastian/code-unit-reverse-lookup/ChangeLog.mdc 3vendor/sebastian/code-unit-reverse-lookup/README.mdecl(&7vendor/sebastian/code-unit-reverse-lookup/composer.json0cR7Ĥ8vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php c /vendor/sebastian/diff/LICENSE c1a1"vendor/sebastian/diff/ChangeLog.md cXw֤vendor/sebastian/diff/README.md#cν#vendor/sebastian/diff/composer.jsoncsQ"vendor/sebastian/diff/src/Diff.php+ctg/$vendor/sebastian/diff/src/Parser.phpc 13[Mvendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.phpac;Eʤ:vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.phpc&?vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.phpc2G\+=vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.phpc$b\,Cvendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php_c1?vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.phpDcatH*@vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.phpc/#vendor/sebastian/diff/src/Chunk.phpc_Ejt$vendor/sebastian/diff/src/Differ.php=c]N"vendor/sebastian/diff/src/Line.phpcE_M>vendor/sebastian/diff/src/Exception/ConfigurationException.phpIcA@vendor/sebastian/diff/src/Exception/InvalidArgumentException.phpcw=|1vendor/sebastian/diff/src/Exception/Exception.phpcoVjOvendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.phpcFCz*vendor/sebastian/recursion-context/LICENSEc6ڤ/vendor/sebastian/recursion-context/ChangeLog.mdcWV,vendor/sebastian/recursion-context/README.mdc>>0vendor/sebastian/recursion-context/composer.jsonc{!rΤCvendor/sebastian/recursion-context/src/InvalidArgumentException.phpck02vendor/sebastian/recursion-context/src/Context.phpc ~4vendor/sebastian/recursion-context/src/Exception.phpcv+D&vendor/sebastian/lines-of-code/LICENSEc1bS~+vendor/sebastian/lines-of-code/ChangeLog.mdcϟbѤ(vendor/sebastian/lines-of-code/README.md5c6S,vendor/sebastian/lines-of-code/composer.jsonc|gs:vendor/sebastian/lines-of-code/src/LineCountingVisitor.php;chd2vendor/sebastian/lines-of-code/src/LinesOfCode.phpc)p.vendor/sebastian/lines-of-code/src/Counter.phpQc$ĤAvendor/sebastian/lines-of-code/src/Exception/RuntimeException.phpczXmhGvendor/sebastian/lines-of-code/src/Exception/NegativeValueException.phpcA+Ivendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.phpckCo :vendor/sebastian/lines-of-code/src/Exception/Exception.phpctߟʤvendor/sebastian/type/LICENSE c2&."vendor/sebastian/type/ChangeLog.mdc?B8vendor/sebastian/type/README.mdccc{#vendor/sebastian/type/composer.json cҔ.vendor/sebastian/type/src/ReflectionMapper.phpc;#c4vendor/sebastian/type/src/type/GenericObjectType.phpnc,я-vendor/sebastian/type/src/type/SimpleType.phpcZrc'vendor/sebastian/type/src/type/Type.php c| +vendor/sebastian/type/src/type/NullType.phpcfG6-vendor/sebastian/type/src/type/ObjectType.phpc|/vendor/sebastian/type/src/type/CallableType.php cn$8:,vendor/sebastian/type/src/type/UnionType.phpc[:6,vendor/sebastian/type/src/type/NeverType.php}ciL-vendor/sebastian/type/src/type/StaticType.phpcxvy:.vendor/sebastian/type/src/type/UnknownType.phpcў\+vendor/sebastian/type/src/type/TrueType.phpcMD+vendor/sebastian/type/src/type/VoidType.phpzcJ3vendor/sebastian/type/src/type/IntersectionType.phpc 1>,vendor/sebastian/type/src/type/MixedType.phpc!7/vendor/sebastian/type/src/type/IterableType.phpRcj,vendor/sebastian/type/src/type/FalseType.phpcރ&vendor/sebastian/type/src/TypeName.php/c?78vendor/sebastian/type/src/exception/RuntimeException.phpcth1vendor/sebastian/type/src/exception/Exception.phpco9'vendor/sebastian/type/src/Parameter.phpc> vendor/sebastian/version/LICENSEc0Z%vendor/sebastian/version/ChangeLog.mdcKY+ "vendor/sebastian/version/README.mdch|Qs&vendor/sebastian/version/composer.jsonSc[ ۤ(vendor/sebastian/version/src/Version.phpc0#vendor/sebastian/cli-parser/LICENSEc0u(vendor/sebastian/cli-parser/ChangeLog.mdc'FC%vendor/sebastian/cli-parser/README.mdcP9lR)vendor/sebastian/cli-parser/composer.jsonhcV_*vendor/sebastian/cli-parser/infection.json`cRFc<*vendor/sebastian/cli-parser/src/Parser.php c>ړGvendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.phpJckwAEvendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.phpCc4xRvendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.phpcc=8vendor/sebastian/cli-parser/src/exceptions/Exception.phpcq}Uvendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.phplc$u"vendor/sebastian/code-unit/LICENSE c-p'vendor/sebastian/code-unit/ChangeLog.mdc̜$vendor/sebastian/code-unit/README.mdc@Wf(vendor/sebastian/code-unit/composer.jsoncݤ+vendor/sebastian/code-unit/src/CodeUnit.phpcGӱ,vendor/sebastian/code-unit/src/TraitUnit.phpcjb6vendor/sebastian/code-unit/src/InterfaceMethodUnit.phpcnFvendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.phpczۤAvendor/sebastian/code-unit/src/exceptions/ReflectionException.phpcN:>vendor/sebastian/code-unit/src/exceptions/NoTraitException.phpc7vendor/sebastian/code-unit/src/exceptions/Exception.phpcrT=vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.phpc#W5vendor/sebastian/code-unit/src/CodeUnitCollection.phpcc@b2vendor/sebastian/code-unit/src/TraitMethodUnit.phpcѤ¤/vendor/sebastian/code-unit/src/FunctionUnit.phpc1)vendor/sebastian/code-unit/src/Mapper.phpic+()i,vendor/sebastian/code-unit/src/ClassUnit.phpcb622vendor/sebastian/code-unit/src/ClassMethodUnit.phpcj?0vendor/sebastian/code-unit/src/InterfaceUnit.phpcO`$vendor/sebastian/environment/LICENSEc7Fy٤)vendor/sebastian/environment/ChangeLog.mdcPO&vendor/sebastian/environment/README.mdcC6*vendor/sebastian/environment/composer.jsonZcqfc4,vendor/sebastian/environment/src/Runtime.phpcJ:4vendor/sebastian/environment/src/OperatingSystem.phpPcBD,vendor/sebastian/environment/src/Console.phpr ck!vendor/sebastian/exporter/LICENSEc1 5٤&vendor/sebastian/exporter/ChangeLog.mdcz-,#vendor/sebastian/exporter/README.md cmQ'vendor/sebastian/exporter/composer.jsonMc֤*vendor/sebastian/exporter/src/Exporter.phpc=,vendor/sebastian/resource-operations/LICENSEc4]<1vendor/sebastian/resource-operations/ChangeLog.mdjcp.vendor/sebastian/resource-operations/README.mdc_{7vendor/sebastian/resource-operations/build/generate.phpc:d2vendor/sebastian/resource-operations/composer.json0cM3A?vendor/sebastian/resource-operations/src/ResourceOperations.phpcW+})vendor/illuminate/database/Connection.phpBc..9vendor/illuminate/database/Connectors/SQLiteConnector.phpYc;vendor/illuminate/database/Connectors/PostgresConnector.php c;vendor/illuminate/database/Connectors/ConnectionFactory.phpc  8vendor/illuminate/database/Connectors/MySqlConnector.phpM cpPI3vendor/illuminate/database/Connectors/Connector.php(ci#į<vendor/illuminate/database/Connectors/SqlServerConnector.phpc$+r<vendor/illuminate/database/Connectors/ConnectorInterface.phpcg(%vendor/illuminate/database/Seeder.php ck%%vendor/illuminate/database/LICENSE.md3csα:vendor/illuminate/database/Migrations/stubs/migration.stubc%[Avendor/illuminate/database/Migrations/stubs/migration.update.stubHc7DݤAvendor/illuminate/database/Migrations/stubs/migration.create.stubEc:2vendor/illuminate/database/Migrations/Migrator.phpr(c #;ϤFvendor/illuminate/database/Migrations/MigrationRepositoryInterface.php"c飽:vendor/illuminate/database/Migrations/MigrationCreator.phpF c4%rEvendor/illuminate/database/Migrations/DatabaseMigrationRepository.php% c|>83vendor/illuminate/database/Migrations/Migration.phpcdr.vendor/illuminate/database/DatabaseManager.phpac2 =2vendor/illuminate/database/ConnectionInterface.php]c@\ݤ1vendor/illuminate/database/DBAL/TimestampType.phpcR*p.vendor/illuminate/database/Capsule/Manager.php~ c5vendor/illuminate/database/DetectsLostConnections.phpq c~<vendor/illuminate/database/MultipleRecordsFoundException.phpxc0Å2vendor/illuminate/database/SqlServerConnection.phpSc_f?vendor/illuminate/database/MultipleColumnsSelectedException.phpcg+27vendor/illuminate/database/MigrationServiceProvider.phpcw8-vendor/illuminate/database/PDO/Connection.phpvcbvendor/illuminate/database/PDO/Concerns/ConnectsToDatabase.phpc]Ƥ.vendor/illuminate/database/PDO/MySqlDriver.phpcz0vendor/illuminate/database/DeadlockException.phplcYtZ-vendor/illuminate/database/QueryException.phpLckcҁ;&vendor/illuminate/database/Grammar.phpN c74vendor/illuminate/database/Eloquent/MassPrunable.phpcj3vendor/illuminate/database/Eloquent/SoftDeletes.phpY c.tGvendor/illuminate/database/Eloquent/BroadcastableModelEventOccurred.phpc|0vendor/illuminate/database/Eloquent/Prunable.phpVcQAvendor/illuminate/database/Eloquent/MissingAttributeException.phpKcƤ?vendor/illuminate/database/Eloquent/HigherOrderBuilderProxy.phpcY3:vendor/illuminate/database/Eloquent/Relations/Relation.phpXc"@vendor/illuminate/database/Eloquent/Relations/MorphOneOrMany.phpc )i=vendor/illuminate/database/Eloquent/Relations/MorphToMany.php1 c;4?vendor/illuminate/database/Eloquent/Relations/HasOneThrough.phprcQpb<vendor/illuminate/database/Eloquent/Relations/MorphPivot.phpcy7vendor/illuminate/database/Eloquent/Relations/Pivot.phpcHc)>vendor/illuminate/database/Eloquent/Relations/HasOneOrMany.phpcLx;vendor/illuminate/database/Eloquent/Relations/BelongsTo.phpcDq?vendor/illuminate/database/Eloquent/Relations/BelongsToMany.php/IcVo9vendor/illuminate/database/Eloquent/Relations/MorphTo.phpcxX:vendor/illuminate/database/Eloquent/Relations/MorphOne.php+ cuCR?@vendor/illuminate/database/Eloquent/Relations/HasManyThrough.php)c-9vendor/illuminate/database/Eloquent/Relations/HasMany.phpTc^-;vendor/illuminate/database/Eloquent/Relations/MorphMany.phpcU2 hBvendor/illuminate/database/Eloquent/Relations/Concerns/AsPivot.phpcc|Pvendor/illuminate/database/Eloquent/Relations/Concerns/ComparesRelatedModels.phpBc6tIvendor/illuminate/database/Eloquent/Relations/Concerns/CanBeOneOfMany.php6cevendor/illuminate/database/Eloquent/Casts/AsEnumCollection.php c@RQ 9vendor/illuminate/database/Eloquent/Casts/ArrayObject.phpc|J:vendor/illuminate/database/Eloquent/Casts/AsCollection.phpc,k%@:vendor/illuminate/database/Eloquent/Casts/AsStringable.php2c^DCvendor/illuminate/database/Eloquent/Casts/AsEncryptedCollection.phpc>v/vendor/illuminate/database/Eloquent/Builder.php%acP+-vendor/illuminate/database/Eloquent/Scope.phpcqyi -vendor/illuminate/database/Eloquent/Model.phpdmc5˲Ȥ8vendor/illuminate/database/Eloquent/BroadcastsEvents.phpR csuԤ9vendor/illuminate/database/Eloquent/SoftDeletingScope.phpcf7<vendor/illuminate/database/Eloquent/InvalidCastException.phpc;{Gvendor/illuminate/database/Eloquent/Factories/BelongsToRelationship.php|c}9vendor/illuminate/database/Eloquent/Factories/Factory.php7c i<Cvendor/illuminate/database/Eloquent/Factories/CrossJoinSequence.phpJcy:vendor/illuminate/database/Eloquent/Factories/Sequence.phpc@>vendor/illuminate/database/Eloquent/Factories/Relationship.phpctBPKvendor/illuminate/database/Eloquent/Factories/BelongsToManyRelationship.phpcn]l<vendor/illuminate/database/Eloquent/Factories/HasFactory.phpc_=vendor/illuminate/database/Eloquent/JsonEncodingException.phpc9Zȓ2vendor/illuminate/database/Eloquent/Collection.phpv,c} -;vendor/illuminate/database/Eloquent/QueueEntityResolver.phpc8>vendor/illuminate/database/Eloquent/ModelNotFoundException.phpc=ƺEvendor/illuminate/database/Eloquent/PendingHasThroughRelationship.phpcԱۤ?vendor/illuminate/database/Eloquent/MassAssignmentException.phpch9vendor/illuminate/database/Eloquent/Concerns/HasUuids.phpc>ѤEvendor/illuminate/database/Eloquent/Concerns/QueriesRelationships.php7c cfAvendor/illuminate/database/Eloquent/Concerns/HasRelationships.php2c 7 >vendor/illuminate/database/Eloquent/Concerns/HasAttributes.phpgcnNQ@vendor/illuminate/database/Eloquent/Concerns/HasGlobalScopes.phpc 9vendor/illuminate/database/Eloquent/Concerns/HasUlids.php cR >vendor/illuminate/database/Eloquent/Concerns/HasTimestamps.php c:vendor/illuminate/database/Eloquent/Concerns/HasEvents.phpcG7C@vendor/illuminate/database/Eloquent/Concerns/HidesAttributes.phpc\E#Avendor/illuminate/database/Eloquent/Concerns/GuardsAttributes.php c$vendor/illuminate/database/README.mdc߈|:vendor/illuminate/database/ConnectionResolverInterface.phpc%_Ne.vendor/illuminate/database/MySqlConnection.phpcV~/vendor/illuminate/database/Schema/Blueprint.phpxPc[ϭ6vendor/illuminate/database/Schema/ColumnDefinition.phpchG7vendor/illuminate/database/Schema/SqliteSchemaState.phpct>3vendor/illuminate/database/Schema/SQLiteBuilder.phpc|]#kY6vendor/illuminate/database/Schema/SqlServerBuilder.phpcwK9vendor/illuminate/database/Schema/PostgresSchemaState.phpcbl?vendor/illuminate/database/Schema/ForeignIdColumnDefinition.phpYc(Ѧ1vendor/illuminate/database/Schema/SchemaState.phpc9Xeۤ-vendor/illuminate/database/Schema/Builder.phpccn35vendor/illuminate/database/Schema/PostgresBuilder.php cm\r<vendor/illuminate/database/Schema/Grammars/SQLiteGrammar.php+.c m~>vendor/illuminate/database/Schema/Grammars/PostgresGrammar.php$:c 㵮6vendor/illuminate/database/Schema/Grammars/Grammar.phpQcF!?vendor/illuminate/database/Schema/Grammars/SqlServerGrammar.php,cP Im;vendor/illuminate/database/Schema/Grammars/MySqlGrammar.php:c 3O;vendor/illuminate/database/Schema/Grammars/RenameColumn.phpNcYM. ;vendor/illuminate/database/Schema/Grammars/ChangeColumn.php cBBOȤ:vendor/illuminate/database/Schema/ForeignKeyDefinition.phpbc"2vendor/illuminate/database/Schema/MySqlBuilder.phpc[o6vendor/illuminate/database/Schema/MySqlSchemaState.php cg R5vendor/illuminate/database/Schema/IndexDefinition.php~ce6vendor/illuminate/database/LostConnectionException.phpvc_6?/vendor/illuminate/database/SQLiteConnection.phpc@Ϭ1vendor/illuminate/database/ConnectionResolver.phpEc+Bvendor/illuminate/database/SQLiteDatabaseDoesNotExistException.phpec~47vendor/illuminate/database/RecordsNotFoundException.php{cc35vendor/illuminate/database/ConfigurationUrlParser.phpcjNR6vendor/illuminate/database/DatabaseServiceProvider.phpOce%j7vendor/illuminate/database/DetectsConcurrencyErrors.phpcCZ<vendor/illuminate/database/LazyLoadingViolationException.phpctHǤ2vendor/illuminate/database/Events/SchemaDumped.php2c16vendor/illuminate/database/Events/MigrationStarted.phpacVB@:vendor/illuminate/database/Events/TransactionBeginning.phpfc\>7vendor/illuminate/database/Events/DatabaseRefreshed.phpcsA2vendor/illuminate/database/Events/ModelsPruned.phpc-;vendor/illuminate/database/Events/TransactionCommitting.phpgc]z9vendor/illuminate/database/Events/NoPendingMigrations.phpc1`5vendor/illuminate/database/Events/ConnectionEvent.php c7vendor/illuminate/database/Events/StatementPrepared.phpcw 4vendor/illuminate/database/Events/MigrationEvent.phpc54vendor/illuminate/database/Events/MigrationEnded.php_cT7_:vendor/illuminate/database/Events/TransactionCommitted.phpfc\ 5vendor/illuminate/database/Events/MigrationsEnded.phpacUZ;vendor/illuminate/database/Events/TransactionRolledBack.phpgc^̯ݤ5vendor/illuminate/database/Events/MigrationsEvent.php%c3vendor/illuminate/database/Events/QueryExecuted.phpc鳤7vendor/illuminate/database/Events/MigrationsStarted.phpccVcsɤ;vendor/illuminate/database/Events/ConnectionEstablished.phpgcW2vendor/illuminate/database/Events/SchemaLoaded.php2cԽ2vendor/illuminate/database/Events/DatabaseBusy.phpc3,1vendor/illuminate/database/PostgresConnection.phpcwI^K/vendor/illuminate/database/Query/Expression.php#c.vendor/illuminate/database/Query/IndexHint.phpc@v,vendor/illuminate/database/Query/Builder.phpcj!);vendor/illuminate/database/Query/Grammars/SQLiteGrammar.phpc#&N=vendor/illuminate/database/Query/Grammars/PostgresGrammar.php*ck y*ۤ5vendor/illuminate/database/Query/Grammars/Grammar.phppBcA wÅ>vendor/illuminate/database/Query/Grammars/SqlServerGrammar.php!c >+:vendor/illuminate/database/Query/Grammars/MySqlGrammar.phpXcjDBvendor/illuminate/database/Query/Processors/SqlServerProcessor.php=c 1y[9vendor/illuminate/database/Query/Processors/Processor.phpc b'>vendor/illuminate/database/Query/Processors/MySqlProcessor.phpcm0<Avendor/illuminate/database/Query/Processors/PostgresProcessor.phpc_?vendor/illuminate/database/Query/Processors/SQLiteProcessor.phpc(ܤ/vendor/illuminate/database/Query/JoinClause.phpcTo(vendor/illuminate/database/composer.json]cqK;vendor/illuminate/database/ClassMorphViolationException.php8cEuI;vendor/illuminate/database/Concerns/ManagesTransactions.phpc"D9vendor/illuminate/database/Concerns/CompilesJsonPaths.phpc%u5vendor/illuminate/database/Concerns/BuildsQueries.php!c8vendor/illuminate/database/Concerns/ParsesSearchPath.phpSc-w7vendor/illuminate/database/Concerns/ExplainsQueries.php=c3:vendor/illuminate/database/DatabaseTransactionsManager.php>cI8vendor/illuminate/database/DatabaseTransactionRecord.php cX@vendor/illuminate/database/Console/Migrations/MigrateCommand.phpc}[=vendor/illuminate/database/Console/Migrations/BaseCommand.phpcG$vendor/illuminate/database/Console/Migrations/FreshCommand.php c4ZDvendor/illuminate/database/Console/Migrations/MigrateMakeCommand.phpc!|cH?vendor/illuminate/database/Console/Migrations/StatusCommand.phpy cq>vendor/illuminate/database/Console/Migrations/ResetCommand.phpc|Avendor/illuminate/database/Console/Migrations/RollbackCommand.phpcfs@vendor/illuminate/database/Console/Migrations/RefreshCommand.php cdä>vendor/illuminate/database/Console/Migrations/TableGuesser.php>c2>}0vendor/illuminate/database/Console/DbCommand.phpdcmFv2vendor/illuminate/database/Console/ShowCommand.phpcNs¤5vendor/illuminate/database/Console/MonitorCommand.phpA cBP%!3vendor/illuminate/database/Console/TableCommand.phpcAp@vendor/illuminate/database/Console/DatabaseInspectionCommand.phpc A-ʤ:vendor/illuminate/database/Console/Seeds/stubs/seeder.stubc?vendor/illuminate/database/Console/Seeds/WithoutModelEvents.phpc!8vendor/illuminate/database/Console/Seeds/SeedCommand.phpc iŤ>vendor/illuminate/database/Console/Seeds/SeederMakeCommand.phpvc.$ڤ?vendor/illuminate/database/Console/Factories/stubs/factory.stubcfLCvendor/illuminate/database/Console/Factories/FactoryMakeCommand.php; cd$p3vendor/illuminate/database/Console/PruneCommand.phpTch 2vendor/illuminate/database/Console/WipeCommand.phpcUe̤2vendor/illuminate/database/Console/DumpCommand.phpcZuz%vendor/illuminate/pipeline/LICENSE.md3csα"vendor/illuminate/pipeline/Hub.phpcA[6vendor/illuminate/pipeline/PipelineServiceProvider.phpc߀>'vendor/illuminate/pipeline/Pipeline.php c-F(vendor/illuminate/pipeline/composer.json7c7d(vendor/illuminate/cache/HasCacheLock.phpcK)vendor/illuminate/cache/MemcachedLock.phpc孵"vendor/illuminate/cache/LICENSE.md3csα.vendor/illuminate/cache/MemcachedConnector.phpwcn"vendor/illuminate/cache/NoLock.phpczM(vendor/illuminate/cache/DatabaseLock.phpycv~?¤,vendor/illuminate/cache/RedisTaggedCache.php c2 "%vendor/illuminate/cache/NullStore.phpLc5W1t'vendor/illuminate/cache/RateLimiter.php5 c^ݤ(vendor/illuminate/cache/DynamoDbLock.phpc1ײnu$vendor/illuminate/cache/ApcStore.php cUNS) vendor/illuminate/cache/Lock.php+c%\p0vendor/illuminate/cache/CacheServiceProvider.phpcro5@&vendor/illuminate/cache/LuaScripts.phpcH))()vendor/illuminate/cache/TaggableStore.phpcPC"vendor/illuminate/cache/TagSet.php*cwh (vendor/illuminate/cache/CacheManager.phpKc`b1vendor/illuminate/cache/RetrievesMultipleKeys.phpc=ۀ%vendor/illuminate/cache/ArrayLock.php5cO6"E(vendor/illuminate/cache/PhpRedisLock.phpcNb'vendor/illuminate/cache/TaggedCache.php`ctQ%vendor/illuminate/cache/FileStore.phpcg&2vendor/illuminate/cache/RateLimiting/Unlimited.phpcC2_.vendor/illuminate/cache/RateLimiting/Limit.php9cI4vendor/illuminate/cache/RateLimiting/GlobalLimit.phpccrgU%vendor/illuminate/cache/CacheLock.phpc]C&vendor/illuminate/cache/ApcWrapper.phpZcN )vendor/illuminate/cache/DatabaseStore.phpXcu&vendor/illuminate/cache/RedisStore.phpcֻ)vendor/illuminate/cache/DynamoDbStore.phpcO<{+vendor/illuminate/cache/Events/CacheHit.phpcU}n.vendor/illuminate/cache/Events/CacheMissed.phpUcK|-vendor/illuminate/cache/Events/CacheEvent.php%c,;R-vendor/illuminate/cache/Events/KeyWritten.php(c(/vendor/illuminate/cache/Events/KeyForgotten.phpVcPx?*vendor/illuminate/cache/MemcachedStore.php c=`:%vendor/illuminate/cache/RedisLock.php?cPku%vendor/illuminate/cache/composer.jsonxcRB $vendor/illuminate/cache/FileLock.phpc &vendor/illuminate/cache/ArrayStore.phpc0vendor/illuminate/cache/Console/stubs/cache.stub{c8O0vendor/illuminate/cache/Console/ClearCommand.phpc rۤ1vendor/illuminate/cache/Console/ForgetCommand.php4c|}5vendor/illuminate/cache/Console/CacheTableCommand.phpYcb&vendor/illuminate/cache/Repository.php cZ.k#vendor/illuminate/config/LICENSE.md3csα&vendor/illuminate/config/composer.json5c6Kp'vendor/illuminate/config/Repository.phplc<#C;vendor/illuminate/contracts/Encryption/EncryptException.phpc[B콤;vendor/illuminate/contracts/Encryption/DecryptException.phpc_5a:vendor/illuminate/contracts/Encryption/StringEncrypter.phpcwE+4vendor/illuminate/contracts/Encryption/Encrypter.phpc֤8vendor/illuminate/contracts/Database/ModelIdentifier.phpc8]Lvendor/illuminate/contracts/Database/Eloquent/DeviatesCastableAttributes.php ct¤9vendor/illuminate/contracts/Database/Eloquent/Builder.phpczywJvendor/illuminate/contracts/Database/Eloquent/SupportsPartialRelations.php cumHvendor/illuminate/contracts/Database/Eloquent/CastsInboundAttributes.phpck|Nvendor/illuminate/contracts/Database/Eloquent/SerializesCastableAttributes.phpc1VS:vendor/illuminate/contracts/Database/Eloquent/Castable.php|cpHAvendor/illuminate/contracts/Database/Eloquent/CastsAttributes.phpcB>vendor/illuminate/contracts/Database/Events/MigrationEvent.phpVcR96vendor/illuminate/contracts/Database/Query/Builder.php]c\t,vendor/illuminate/contracts/Pipeline/Hub.php{cjZd.1vendor/illuminate/contracts/Pipeline/Pipeline.phpc&&vendor/illuminate/contracts/LICENSE.md3csα4vendor/illuminate/contracts/Pagination/Paginator.phpc|:vendor/illuminate/contracts/Pagination/CursorPaginator.phpc/?vendor/illuminate/contracts/Pagination/LengthAwarePaginator.phpc㴤4vendor/illuminate/contracts/Broadcasting/Factory.php{clSš<vendor/illuminate/contracts/Broadcasting/ShouldBroadcast.phpwcbW?vendor/illuminate/contracts/Broadcasting/ShouldBroadcastNow.phpocY1@vendor/illuminate/contracts/Broadcasting/HasBroadcastChannel.phpcn-8vendor/illuminate/contracts/Broadcasting/Broadcaster.phpc;vendor/illuminate/contracts/Broadcasting/ShouldBeUnique.phpScQq|-vendor/illuminate/contracts/Cache/Factory.phpocfh2+vendor/illuminate/contracts/Cache/Store.phpcbX*vendor/illuminate/contracts/Cache/Lock.phpcF9:vendor/illuminate/contracts/Cache/LockTimeoutException.phppc_6Ӥ2vendor/illuminate/contracts/Cache/LockProvider.phpc~Q0vendor/illuminate/contracts/Cache/Repository.phpc22vendor/illuminate/contracts/Translation/Loader.phpc 6vendor/illuminate/contracts/Translation/Translator.php9c H?vendor/illuminate/contracts/Translation/HasLocalePreference.php~ck{V5ڤ1vendor/illuminate/contracts/Config/Repository.phpGcS{0vendor/illuminate/contracts/Redis/Connection.phpc ĸ>-vendor/illuminate/contracts/Redis/Factory.phptci7Ǥ/vendor/illuminate/contracts/Redis/Connector.phpc}=vendor/illuminate/contracts/Redis/LimiterTimeoutException.phpscap,vendor/illuminate/contracts/Auth/Factory.phpctN/Evendor/illuminate/contracts/Auth/Middleware/AuthenticatesRequests.php]cV٬0vendor/illuminate/contracts/Auth/Access/Gate.phpc 8vendor/illuminate/contracts/Auth/Access/Authorizable.phpcu6vendor/illuminate/contracts/Auth/SupportsBasicAuth.phpc 1vendor/illuminate/contracts/Auth/UserProvider.phpc֤:vendor/illuminate/contracts/Auth/PasswordBrokerFactory.php}cpĄ4vendor/illuminate/contracts/Auth/Authenticatable.phpVc ˘;5vendor/illuminate/contracts/Auth/CanResetPassword.phpccդ*vendor/illuminate/contracts/Auth/Guard.phpJcפ2vendor/illuminate/contracts/Auth/StatefulGuard.phpc&jp4vendor/illuminate/contracts/Auth/MustVerifyEmail.php cXD3vendor/illuminate/contracts/Auth/PasswordBroker.phpcq #,vendor/illuminate/contracts/Mail/Factory.phpocf+vendor/illuminate/contracts/Mail/Mailer.phpcI 4-vendor/illuminate/contracts/Mail/Mailable.phpc.Kj/vendor/illuminate/contracts/Mail/Attachable.phpoca3@#t.vendor/illuminate/contracts/Mail/MailQueue.phpc|"դ6vendor/illuminate/contracts/Foundation/Application.phpcd<vendor/illuminate/contracts/Foundation/ExceptionRenderer.php}clK>vendor/illuminate/contracts/Foundation/CachesConfiguration.phpcnp:vendor/illuminate/contracts/Foundation/MaintenanceMode.phpcR7vendor/illuminate/contracts/Foundation/CachesRoutes.phpct96vendor/illuminate/contracts/Bus/QueueingDispatcher.phpc/פ.vendor/illuminate/contracts/Bus/Dispatcher.phpcI52vendor/illuminate/contracts/Filesystem/Factory.phpsch/yx5vendor/illuminate/contracts/Filesystem/Filesystem.phpcas?vendor/illuminate/contracts/Filesystem/LockTimeoutException.phpucck0vendor/illuminate/contracts/Filesystem/Cloud.php|ciBOD@vendor/illuminate/contracts/Filesystem/FileNotFoundException.phpvccذa.vendor/illuminate/contracts/Hashing/Hasher.php=c  3vendor/illuminate/contracts/Container/Container.phpcE Bvendor/illuminate/contracts/Container/ContextualBindingBuilder.phpc,ㅤDvendor/illuminate/contracts/Container/BindingResolutionException.phpc}!ΠEvendor/illuminate/contracts/Container/CircularDependencyException.phpc~;a0vendor/illuminate/contracts/Support/Jsonable.phpscg"=FDvendor/illuminate/contracts/Support/CanBeEscapedWhenCastToString.phpc{`2vendor/illuminate/contracts/Support/Renderable.phphc[b1vendor/illuminate/contracts/Support/Arrayable.phpc"3vendor/illuminate/contracts/Support/Responsable.phpvcfg:vendor/illuminate/contracts/Support/DeferrableProvider.phprcfƒ2vendor/illuminate/contracts/Support/MessageBag.phpkc+piAvendor/illuminate/contracts/Support/DeferringDisplayableValue.phpcl7vendor/illuminate/contracts/Support/MessageProvider.phptcgU}0vendor/illuminate/contracts/Support/Htmlable.phpfcZ$ 5vendor/illuminate/contracts/Support/ValidatedData.phpc|5+vendor/illuminate/contracts/Http/Kernel.phpcOrq`,vendor/illuminate/contracts/View/Factory.phpc!-vendor/illuminate/contracts/Queue/Factory.phptcic٠=vendor/illuminate/contracts/Queue/EntityNotFoundException.php%clECvendor/illuminate/contracts/Queue/ShouldBeUniqueUntilProcessing.phprcb"<1vendor/illuminate/contracts/Queue/ShouldQueue.phpIcF[+vendor/illuminate/contracts/Queue/Queue.phpcKؤ5vendor/illuminate/contracts/Queue/QueueableEntity.phpcu'ָ-vendor/illuminate/contracts/Queue/Monitor.phpcq*ޤ9vendor/illuminate/contracts/Queue/QueueableCollection.phpcyѤ)vendor/illuminate/contracts/Queue/Job.phpXcSq4vendor/illuminate/contracts/Queue/EntityResolver.phpwcjN"v7vendor/illuminate/contracts/Queue/ShouldBeEncrypted.phpOcOĤ4vendor/illuminate/contracts/Queue/ShouldBeUnique.phpLcL{.vendor/illuminate/contracts/Cookie/Factory.phpc76vendor/illuminate/contracts/Cookie/QueueingFactory.phpc1vendor/illuminate/contracts/Routing/Registrar.phpc7vendor/illuminate/contracts/Routing/ResponseFactory.php]c^;J(4vendor/illuminate/contracts/Routing/UrlGenerator.phpacܤ8vendor/illuminate/contracts/Routing/BindingRegistrar.phpc~(3vendor/illuminate/contracts/Routing/UrlRoutable.php*cFza1vendor/illuminate/contracts/Events/Dispatcher.php c5vendor/illuminate/contracts/Notifications/Factory.phpckK8vendor/illuminate/contracts/Notifications/Dispatcher.phpcyuz)vendor/illuminate/contracts/composer.jsonDcHT2vendor/illuminate/contracts/Validation/Factory.php}cv4vendor/illuminate/contracts/Validation/Validator.phpc48vendor/illuminate/contracts/Validation/InvokableRule.phpcvZ$@vendor/illuminate/contracts/Validation/UncompromisedVerifier.php|cmۗW}8vendor/illuminate/contracts/Validation/DataAwareRule.phpuci[R/vendor/illuminate/contracts/Validation/Rule.phpcwCG@vendor/illuminate/contracts/Validation/ValidatesWhenResolved.phpch]0p=vendor/illuminate/contracts/Validation/ValidatorAwareRule.phpck膧-7vendor/illuminate/contracts/Validation/ImplicitRule.php\cU4Ɯ6vendor/illuminate/contracts/Debug/ExceptionHandler.php;cSO3vendor/illuminate/contracts/Console/Application.phpcPFzG>vendor/illuminate/contracts/Console/PromptsForMissingInput.phpVcRZR2vendor/illuminate/contracts/Console/Isolatable.phpJcEd,.vendor/illuminate/contracts/Console/Kernel.phpccHvendor/illuminate/contracts/Session/Middleware/AuthenticatesSessions.php`cWR%/vendor/illuminate/contracts/Session/Session.phpDc2k7+vendor/illuminate/bus/Batch.phpcD vendor/illuminate/bus/LICENSE.md3csα$vendor/illuminate/bus/Dispatcher.phpchV$vendor/illuminate/bus/UniqueLock.phpPcR&vendor/illuminate/bus/PendingBatch.php c?2Ԣ#vendor/illuminate/bus/Batchable.phpc|1vendor/illuminate/bus/PrunableBatchRepository.phpc^ 5/vendor/illuminate/bus/UpdatedBatchJobCounts.phpzc/[J&vendor/illuminate/bus/BatchFactory.phpc-2*1#vendor/illuminate/bus/Queueable.php c'Z0vendor/illuminate/bus/Events/BatchDispatched.phpcq.Ť,vendor/illuminate/bus/BusServiceProvider.phpc:DN)vendor/illuminate/bus/BatchRepository.phpc5~1vendor/illuminate/bus/DatabaseBatchRepository.phpcOO#vendor/illuminate/bus/composer.jsoncz/vendor/illuminate/filesystem/AwsS3V3Adapter.phpcZ/Z실'vendor/illuminate/filesystem/LICENSE.md3csα:vendor/illuminate/filesystem/FilesystemServiceProvider.phpcD+vendor/illuminate/filesystem/Filesystem.php!c7j2vendor/illuminate/filesystem/FilesystemManager.php|ceݤ2vendor/illuminate/filesystem/FilesystemAdapter.php}2cz Lc-vendor/illuminate/filesystem/LockableFile.phpceҁ*vendor/illuminate/filesystem/composer.jsoncM <vendor/illuminate/testing/ParallelTestingServiceProvider.php>c5V$vendor/illuminate/testing/LICENSE.md3csα9vendor/illuminate/testing/Constraints/CountInDatabase.phpcvn"7vendor/illuminate/testing/Constraints/HasInDatabase.php/c?vendor/illuminate/testing/Constraints/SoftDeletedInDatabase.phpHc1)ޤBvendor/illuminate/testing/Constraints/NotSoftDeletedInDatabase.phpBc.X65vendor/illuminate/testing/Constraints/ArraySubset.php cēݤ4vendor/illuminate/testing/Constraints/SeeInOrder.phpccg*vendor/illuminate/testing/TestResponse.phpfc5xɅ3vendor/illuminate/testing/Fluent/AssertableJson.php4 cF1vendor/illuminate/testing/Fluent/Concerns/Has.php. cz=7vendor/illuminate/testing/Fluent/Concerns/Debugging.php;c$9vendor/illuminate/testing/Fluent/Concerns/Interaction.phpcG6vendor/illuminate/testing/Fluent/Concerns/Matching.php cn@2vendor/illuminate/testing/AssertableJsonString.phpcbnq+vendor/illuminate/testing/TestComponent.phpc5P%ؤ&vendor/illuminate/testing/TestView.php cM$vendor/illuminate/testing/Assert.phpcq-u,vendor/illuminate/testing/ParallelRunner.php cT 3vendor/illuminate/testing/ParallelConsoleOutput.phpcx7vendor/illuminate/testing/LoggedExceptionCollection.phpcdm,vendor/illuminate/testing/PendingCommand.php c#'vendor/illuminate/testing/composer.jsonc,4vendor/illuminate/testing/Concerns/TestDatabases.php? c)9vendor/illuminate/testing/Concerns/AssertsStatusCodes.phpscwŤ-vendor/illuminate/testing/ParallelTesting.phpI czC&vendor/illuminate/container/LICENSE.md3csα)vendor/illuminate/container/Container.php Ec Ra|8vendor/illuminate/container/ContextualBindingBuilder.phpacX3vendor/illuminate/container/RewindableGenerator.php(cFO$vendor/illuminate/container/Util.php cgٰ+vendor/illuminate/container/BoundMethod.phpc bjϤ)vendor/illuminate/container/composer.jsontcT}v惤6vendor/illuminate/container/EntryNotFoundException.phpcx5/*vendor/illuminate/conditionable/LICENSE.md3csα8vendor/illuminate/conditionable/Traits/Conditionable.phpycHjJ8vendor/illuminate/conditionable/HigherOrderWhenProxy.php<cGTwP-vendor/illuminate/conditionable/composer.jsonc&3*vendor/illuminate/support/ViewErrorBag.phpc{@%vendor/illuminate/support/Lottery.php c%z$vendor/illuminate/support/LICENSE.md3csα6vendor/illuminate/support/AggregateServiceProvider.php&cGe./vendor/illuminate/support/InteractsWithTime.phpc"+o!vendor/illuminate/support/Str.phpDcP'$vendor/illuminate/support/Carbon.phpgc#-vendor/illuminate/support/Traits/Tappable.phpcruq2vendor/illuminate/support/Traits/ForwardsCalls.phpc|Ť0vendor/illuminate/support/Traits/Localizable.phpkcl8vendor/illuminate/support/Traits/CapsuleManagerTrait.phpzc645vendor/illuminate/support/Traits/ReflectsClosures.phpc8Τ$vendor/illuminate/support/Fluent.php@ c>!vendor/illuminate/support/Env.phpc$n vendor/illuminate/support/Js.phpc`ک(vendor/illuminate/support/Pluralizer.phpc-$=Ȥ6vendor/illuminate/support/Exceptions/MathException.phpzcZ Eդ&vendor/illuminate/support/Optional.phpcރ3vendor/illuminate/support/Testing/Fakes/BusFake.php/c$t5vendor/illuminate/support/Testing/Fakes/QueueFake.phpec%E5vendor/illuminate/support/Testing/Fakes/EventFake.phpc $<vendor/illuminate/support/Testing/Fakes/PendingBatchFake.phpcc<vendor/illuminate/support/Testing/Fakes/NotificationFake.phpchժW5vendor/illuminate/support/Testing/Fakes/BatchFake.phpcb9H;vendor/illuminate/support/Testing/Fakes/PendingMailFake.phpc]4vendor/illuminate/support/Testing/Fakes/MailFake.php`c  ?vendor/illuminate/support/Testing/Fakes/BatchRepositoryFake.phpcS8ʤ<vendor/illuminate/support/Testing/Fakes/PendingChainFake.phpHcu.i,vendor/illuminate/support/ValidatedInput.phpcogq&vendor/illuminate/support/Composer.phpcY|%vendor/illuminate/support/Timebox.phpc-Y]4vendor/illuminate/support/NamespacedItemResolver.php#cc콤%vendor/illuminate/support/Manager.php$cR /*vendor/illuminate/support/Facades/Lang.phpc{i'*vendor/illuminate/support/Facades/Vite.phpc*vendor/illuminate/support/Facades/Hash.phpcxg4/vendor/illuminate/support/Facades/Validator.phpc}x+vendor/illuminate/support/Facades/Event.phpuc9*vendor/illuminate/support/Facades/Auth.php-c.j+)vendor/illuminate/support/Facades/App.php cyt-*vendor/illuminate/support/Facades/Mail.phpZc\*vendor/illuminate/support/Facades/Gate.phpc.1vendor/illuminate/support/Facades/RateLimiter.phpc.vendor/illuminate/support/Facades/Response.phpc|5+vendor/illuminate/support/Facades/Cache.phpc}Z-vendor/illuminate/support/Facades/Session.phpczuױ4*vendor/illuminate/support/Facades/File.phpc{o2,vendor/illuminate/support/Facades/Cookie.phpc? ä*vendor/illuminate/support/Facades/Http.phpc=ѱ,vendor/illuminate/support/Facades/Config.phpc{Wפ+vendor/illuminate/support/Facades/Queue.php9c  {V)vendor/illuminate/support/Facades/URL.phpc{*tD-vendor/illuminate/support/Facades/Request.phpKc|rS.vendor/illuminate/support/Facades/Password.php cE(vendor/illuminate/support/Facades/DB.phpcz-vendor/illuminate/support/Facades/Artisan.phpc2x*vendor/illuminate/support/Facades/Date.phpEce䑄+vendor/illuminate/support/Facades/Route.phpc{P<+vendor/illuminate/support/Facades/Redis.phpcy*vendor/illuminate/support/Facades/View.phpc{i4-vendor/illuminate/support/Facades/Storage.phpycQ)vendor/illuminate/support/Facades/Log.phpcx{-,vendor/illuminate/support/Facades/Schema.phpYc.vendor/illuminate/support/Facades/Redirect.phpc{s ٤+vendor/illuminate/support/Facades/Crypt.phpc{G)vendor/illuminate/support/Facades/Bus.php c]͒x2vendor/illuminate/support/Facades/Notification.php;c97?+vendor/illuminate/support/Facades/Blade.phpcNհ/vendor/illuminate/support/Facades/Broadcast.phpc 5vendor/illuminate/support/Facades/ParallelTesting.phpc_,vendor/illuminate/support/Facades/Facade.phpcTD)vendor/illuminate/support/DateFactory.phpcc+[(vendor/illuminate/support/MessageBag.phpIcƈ'vendor/illuminate/support/Reflector.php c'vendor/illuminate/support/Benchmark.phpuc|}WW4vendor/illuminate/support/ConfigurationUrlParser.phpF cuz%(vendor/illuminate/support/Stringable.php.c3t-vendor/illuminate/support/ServiceProvider.php c 9%vendor/illuminate/support/helpers.php3c[3(vendor/illuminate/support/HtmlString.phpcz'vendor/illuminate/support/composer.json-cgL5vendor/illuminate/support/MultipleInstanceManager.php]c6㹤*vendor/illuminate/support/ProcessUtils.phpc mD1vendor/illuminate/support/HigherOrderTapProxy.phpc*Rx0vendor/illuminate/http/Middleware/HandleCors.phpcJ?Cvendor/illuminate/http/Middleware/CheckResponseForModifications.phpJcJiFvendor/illuminate/http/Middleware/AddLinkHeadersForPreloadedAssets.phpcps5vendor/illuminate/http/Middleware/SetCacheHeaders.phpc0vendor/illuminate/http/Middleware/FrameGuard.phpcz;2vendor/illuminate/http/Middleware/TrustProxies.php cns>D0vendor/illuminate/http/Middleware/TrustHosts.phpc!vendor/illuminate/http/LICENSE.md3csα#vendor/illuminate/http/Response.phphc]2)Lvendor/illuminate/http/File.phpcq1vendor/illuminate/http/Resources/MissingValue.phpcw͍Avendor/illuminate/http/Resources/ConditionallyLoadsAttributes.php]c(7X6vendor/illuminate/http/Resources/CollectsResources.phpcVZ,gV7vendor/illuminate/http/Resources/PotentiallyMissing.phppccm.Ƥ<vendor/illuminate/http/Resources/Json/ResourceCollection.phpBcydCvendor/illuminate/http/Resources/Json/PaginatedResourceResponse.phpc.؀C:vendor/illuminate/http/Resources/Json/ResourceResponse.phpceCo,Evendor/illuminate/http/Resources/Json/AnonymousResourceCollection.php*cj6vendor/illuminate/http/Resources/Json/JsonResource.phpX cQ3WD8vendor/illuminate/http/Resources/DelegatesToResource.phpc䚂/vendor/illuminate/http/Resources/MergeValue.phpqc+vendor/illuminate/http/RedirectResponse.php cEA'vendor/illuminate/http/JsonResponse.phpXc^;vendor/illuminate/http/Exceptions/HttpResponseException.php_ci;vendor/illuminate/http/Exceptions/PostTooLargeException.phpbc?vendor/illuminate/http/Exceptions/ThrottleRequestsException.phpcdB.vendor/illuminate/http/Testing/FileFactory.phpc ܤ+vendor/illuminate/http/Testing/MimeType.phpc:`'vendor/illuminate/http/Testing/File.php c""vendor/illuminate/http/Request.php#cH v Y'vendor/illuminate/http/UploadedFile.phpc(vendor/illuminate/http/ResponseTrait.phpc*d&vendor/illuminate/http/FileHelpers.phpcvendor/illuminate/view/Compilers/Concerns/CompilesIncludes.phpc:b;vendor/illuminate/view/Compilers/Concerns/CompilesEchos.php. c$CȤ=vendor/illuminate/view/Compilers/Concerns/CompilesClasses.phpcA Bvendor/illuminate/view/Compilers/Concerns/CompilesTranslations.phpQcpDvendor/illuminate/view/Compilers/Concerns/CompilesAuthorizations.phpczo@vendor/illuminate/view/Compilers/Concerns/CompilesInjections.phpNcFӵ#Bvendor/illuminate/view/Compilers/Concerns/CompilesConditionals.php1c դ<vendor/illuminate/view/Compilers/Concerns/CompilesStyles.phpc }=vendor/illuminate/view/Compilers/Concerns/CompilesHelpers.phpc}n^:vendor/illuminate/view/Compilers/Concerns/CompilesJson.phpcjW@vendor/illuminate/view/Compilers/Concerns/CompilesComponents.phpcyw =vendor/illuminate/view/Compilers/Concerns/CompilesLayouts.phplc1h8vendor/illuminate/view/Compilers/Concerns/CompilesJs.phpcGԤ<vendor/illuminate/view/Compilers/Concerns/CompilesStacks.phpcg>vendor/illuminate/view/Compilers/Concerns/CompilesComments.phpcs <vendor/illuminate/view/Compilers/Concerns/CompilesRawPhp.php*c<vendor/illuminate/view/Compilers/Concerns/CompilesErrors.phpvc/X>?vendor/illuminate/view/Compilers/Concerns/CompilesFragments.phpycU2vendor/illuminate/view/Compilers/BladeCompiler.php 5cJ"$vendor/illuminate/view/composer.jsoncd:Q4vendor/illuminate/view/Concerns/ManagesFragments.phpFcU,G2vendor/illuminate/view/Concerns/ManagesLayouts.php> c=>0vendor/illuminate/view/Concerns/ManagesLoops.phpdc `y5vendor/illuminate/view/Concerns/ManagesComponents.php ce{¤1vendor/illuminate/view/Concerns/ManagesStacks.php c* xy"7vendor/illuminate/view/Concerns/ManagesTranslations.phpct| 1vendor/illuminate/view/Concerns/ManagesEvents.php chŤ&vendor/illuminate/events/functions.phpcfc#vendor/illuminate/events/LICENSE.md3csα*vendor/illuminate/events/QueuedClosure.phplcؿ/vendor/illuminate/events/CallQueuedListener.phpcg,'vendor/illuminate/events/Dispatcher.php()c ɓaѤ+vendor/illuminate/events/NullDispatcher.phpc{WФ0vendor/illuminate/events/InvokeQueuedClosure.phpqc˶41vendor/illuminate/events/EventServiceProvider.phpc],&vendor/illuminate/events/composer.jsonc]Lrפ(vendor/illuminate/collections/LICENSE.md3csα9vendor/illuminate/collections/Traits/EnumeratesValues.php=c=?30vendor/illuminate/collections/LazyCollection.phpic/17vendor/illuminate/collections/ItemNotFoundException.phpvc`} =vendor/illuminate/collections/MultipleItemsFoundException.phpscM<vendor/illuminate/collections/HigherOrderCollectionProxy.php~c,vendor/illuminate/collections/Enumerable.php=c (i3,vendor/illuminate/collections/Collection.phpgc؝)vendor/illuminate/collections/helpers.phpc cK0Ѥ+vendor/illuminate/collections/composer.jsoncs%vendor/illuminate/collections/Arr.php&c sv )vendor/illuminate/console/Application.phpc $vendor/illuminate/console/LICENSE.md3csα%vendor/illuminate/console/Signals.phpcwzl3vendor/illuminate/console/BufferedConsoleOutput.phpcs-.$vendor/illuminate/console/Parser.php c-.vendor/illuminate/console/Scheduling/Event.php*c %K3vendor/illuminate/console/Scheduling/EventMutex.phpc{ bJh=vendor/illuminate/console/Scheduling/CacheSchedulingMutex.phpc7X*ޤ7vendor/illuminate/console/Scheduling/CommandBuilder.phpBc=;vendor/illuminate/console/Scheduling/ManagesFrequencies.phpch[;vendor/illuminate/console/Scheduling/ScheduleRunCommand.php c`e3vendor/illuminate/console/Scheduling/CacheAware.phprch6vendor/illuminate/console/Scheduling/CallbackEvent.phpr cJ ݐ1vendor/illuminate/console/Scheduling/Schedule.phpc28vendor/illuminate/console/Scheduling/SchedulingMutex.phpck<vendor/illuminate/console/Scheduling/ScheduleTestCommand.phpGcȤ<vendor/illuminate/console/Scheduling/ScheduleListCommand.phpca 8vendor/illuminate/console/Scheduling/CacheEventMutex.phpocX<vendor/illuminate/console/Scheduling/ScheduleWorkCommand.phpcy*Bvendor/illuminate/console/Scheduling/ScheduleClearCacheCommand.phpcPzk>vendor/illuminate/console/Scheduling/ScheduleFinishCommand.phpcפ)vendor/illuminate/console/OutputStyle.phpc,^4vendor/illuminate/console/Contracts/NewLineAware.phprce,g*vendor/illuminate/console/CommandMutex.phpcqgZФDvendor/illuminate/console/resources/views/components/bullet-list.phpcuzu[Jvendor/illuminate/console/resources/views/components/two-column-detail.phpDco>vendor/illuminate/console/resources/views/components/alert.phpcr.j=vendor/illuminate/console/resources/views/components/line.php$c64vendor/illuminate/console/ContainerCommandLoader.phpcnhW¤2vendor/illuminate/console/View/Components/Info.php-cUH5vendor/illuminate/console/View/Components/Factory.phpc 41vendor/illuminate/console/View/Components/Ask.phpc|3vendor/illuminate/console/View/Components/Alert.phpcLuM2vendor/illuminate/console/View/Components/Task.phpc=vendor/illuminate/console/View/Components/TwoColumnDetail.phpcBڟCXvendor/illuminate/console/View/Components/Mutators/EnsureDynamicContentIsHighlighted.phpc_ Jvendor/illuminate/console/View/Components/Mutators/EnsureRelativePaths.php cᶷJvendor/illuminate/console/View/Components/Mutators/EnsureNoPunctuation.phpc`pHvendor/illuminate/console/View/Components/Mutators/EnsurePunctuation.phpcg^;5vendor/illuminate/console/View/Components/Confirm.phpc7vendor/illuminate/console/View/Components/Component.phpcjJD:4vendor/illuminate/console/View/Components/Choice.phpcd |_3vendor/illuminate/console/View/Components/Error.php/ci7I2vendor/illuminate/console/View/Components/Warn.php.c92vendor/illuminate/console/View/Components/Line.phpc;?vendor/illuminate/console/View/Components/AskWithCompletion.phpc8vendor/illuminate/console/View/Components/BulletList.phpc,vendor/illuminate/console/QuestionHelper.phpcAE(%vendor/illuminate/console/Command.phpc:oI.vendor/illuminate/console/ConfirmableTrait.phpc}w^8.vendor/illuminate/console/GeneratorCommand.phpc26/vendor/illuminate/console/CacheCommandMutex.phpc -t8vendor/illuminate/console/Events/ScheduledTaskFailed.php/cwѤ:vendor/illuminate/console/Events/ScheduledTaskStarting.phpcaǤDvendor/illuminate/console/Events/ScheduledBackgroundTaskFinished.phpcJƤ4vendor/illuminate/console/Events/CommandFinished.phpcaR9vendor/illuminate/console/Events/ScheduledTaskSkipped.phpcrx4vendor/illuminate/console/Events/ArtisanStarting.phpc~NnQ:vendor/illuminate/console/Events/ScheduledTaskFinished.phpcuq4vendor/illuminate/console/Events/CommandStarting.phpc, 'vendor/illuminate/console/composer.jsonc:I:vendor/illuminate/console/Concerns/CreatesMatchingTest.phpcʡ;vendor/illuminate/console/Concerns/InteractsWithSignals.phpPc#iW4vendor/illuminate/console/Concerns/CallsCommands.phpjcS(!=vendor/illuminate/console/Concerns/PromptsForMissingInput.phpcR<6vendor/illuminate/console/Concerns/InteractsWithIO.phpc_L4vendor/illuminate/console/Concerns/HasParameters.phpc}Y<vendor/illuminate/session/Middleware/AuthenticateSession.phpc7O5vendor/illuminate/session/Middleware/StartSession.phpc} $vendor/illuminate/session/LICENSE.md3csα0vendor/illuminate/session/NullSessionHandler.phpcq=4vendor/illuminate/session/DatabaseSessionHandler.php*c}F4vendor/illuminate/session/SessionServiceProvider.phpCc6._j֤4vendor/illuminate/session/TokenMismatchException.phpjcXdGF0vendor/illuminate/session/FileSessionHandler.phpc&6 #vendor/illuminate/session/Store.php.c}a~,vendor/illuminate/session/SessionManager.php cisQ6vendor/illuminate/session/CacheBasedSessionHandler.phpcSV2vendor/illuminate/session/CookieSessionHandler.phpc2Ap5vendor/illuminate/session/SymfonySessionDecorator.phpvc<ʧ 1vendor/illuminate/session/ArraySessionHandler.phpcKD5vendor/illuminate/session/ExistenceAwareInterface.phpucfO,vendor/illuminate/session/EncryptedStore.phpic]Rj'vendor/illuminate/session/composer.json(cc5vendor/illuminate/session/Console/stubs/database.stub=cYO19vendor/illuminate/session/Console/SessionTableCommand.phpkc+$7Q]K@|ϯXDz "XÔiqI]GiwFlݧa`fvvo$3 %Jj`J(Q5a- ݍ}uU.Jj;uq 3X@ x̼6RAl .W BbL,2вˀz0J4tФ/ex)wUA^c \Ki)! mXHmLcwdj܊Y}(tH9Sd8}c>}~>-ȣ ɇ}3CS %t$~ԀFDžK0+^ꂔ NyulGivzk7(^y/wye Fp,;N A(p:HJr9I-zoϕ8Ǵ25IЃ< ԂFQɫAvwQ-SwН+ /֚H/z5`u?|ˉi>J{q9ǜ}V^l>bih(I%\hKX,MI sLЋw=0F>Ѕl0]H|-[ :~_9؍qz ~N-:$s wAkuW b](B=,\0w+T>4e6Mq_#DvD]-lKUK @}^dlTЀz&BnqUfYbO Q'7Ue#µ dNԼqtr9_'[S3hƿk+'G=R}]QKo0Wzj{ߛILn#ǔhC 1͢ ݮ)B&dsv:R;M>Y?Z$p2!]pchE&<4oW4[9j^EKx` r R84;PK`r?,sj͛ĺǚE)|Ieka( ; .Vd Q ˳00Ji#M4]#}RȥF<#+ր*kwZ TUr,.8*cߨTQ1Ρdk-(::خ8W$(49cu+Ӣ@Z 57\Gi U_· kO;bv6IoHXOfib[+@Ğ$8m=g؞ 8ss3'o&doj"7I2f$xĜ=X^| BN>K4țʷNq-S? i@Oo޿,{cWSaH8yJ,#4Ix,W4@Q$!l8?~"*!D6YRNgi03ey1 39 ZAaLcԑ,_() ÜE'\^_vſ#+4oH(`/w wv؀Iʦ @ K x)vi>'I+[]2?zW<UJI qЪsK,XЌJ>6hf1aörFSoDS+0+Hf !<N g%%@4gHZ{]LS,}B>r0:65 "Ҝ#x󡟲`.1BhNU N2 RaH׈uAʼ,NBL⁅0PDz3%j"t1ŒLnHhDM:|"cWTa|K9 khށ3e @7Hz Y!e̲,rكx0 8aG}OT{ P-hJbXZ|E,}BQ/BBӔ>捤ѭ} TԨ'),f3~#OX9]")yENR;~s3pTq RqVV¿cbAݎS 6"ȠX5 # efLk'ˮ@/6) 'U`2zd_WːdeB()RD> ú $T/k X@] 2k {eymΔeʑuڿy=#u:R|)=!T_KY:e- s k}\V*旛^064T$ӱsl[#pa~.趞6u 2@Qrr* s"!tu2/#M{,IB@GU@[/1)qڞBHADi '5!2nԁ)#\Yj-ΥڿRIXhfDS+l0(PK-'ـ$ȍIЅp|C3dpW$, aj]SCS='Bʖqf X Rg F#9תwK:0U76a a4Oe _:MZöe]m-{r}_'~o"l­Ud ]x&w.Kڐ=ZgNШm/_&8γC3TP4#/i i)`}; ۧ>v>6bQeܕ4MwXT08y?g}p/x-)rI~9)S= lD8pK@ʛU/EƉ:g aWBkiޖ9lyw'^5mܽjܤ,G 'Wn2h;.Vh?ꪗ[DnB8F@Wx" ,6~PC%i\\gZ |sj#9J5ԣ4B]U)V*`PT=v[8<3$ҨЌ.N; 5!s4m l̆m'$K׳8b)~p)5"Fd,N|8^.n?>>u[ScCjgvk5 b*LFVCU&G<~µP|x1I,ce2UgkH 5U=-Jsz_Mr%6UTk#Mq[<0 AYZ]Kޟ_ n>_{t=\ mJP1aa|OjZ͕5e̥,iCEPHyjTG@i-JHNJ=AԡOjꠠyy(z˞]{m_K"-e5a7 Ѻ/t{]bCQb8/w2_߭4VX](YyVWQܡ5e}2v*/Åv_1|P(5,-Q5(;r0x`T .Eܴ#>T;`*0LuĄ>Z͜CQ|8ǖL Ĉ|gEEAzn1Mxb(5`\GPႍQ"n1mgYO8|!şH+7P/O=Y|!MKC2I㹆4j'k&:YΉMIe%mO 0 9s NQT/zkt[СmgNqb._1 ]nF&"mSP#n05*3Z:14K BHRRaB,۹gHZ}4H"y3([9\;^ ^8ť u>=b|B܃p2O5 ,Ş˫RpGUB> SZaﭖN0y J%D@H\leiV)rp0vJZm4[ol'vNϣIdYMh%4|N iD ќeIhY;SkG[w~!)trAnxpM*q%Der[oWA31~ڟ@#b^Ch8HЮ{%clN-,ϘZ Uw |GhCB~\+V+פ]=OR@]+fYvhTIS7Ŗz#꣭tM8s朥{2q7pBB'f/LəuW!z;γiocFҜp;V#5D=z//d!|ZZ%5LoT-ܓ_on0:-Tvk鶢+j]EB&q2۩U}9NHdXH8$qy8p,CHH,IR p,a/.Pw "@>_f3 ("? ӣIpҝbx?iq:H(S:8L-]t05tx_iLdzsoD1&s~:]s5C>wO]Țiqjׄo%h'a4B-z+x6)8Y2O\.6TOfw8[arT<0 \ ˚$y\$#X=7!3 NDB a[@W%0Wa&b+|Cݓjw/%Zdo{`OVSY${ؒ05/E;cѬ,}0(k[Y^~){Y ip_[%,_b:%ɻX`q8]!q1$yY 4VG+Uf.D6.~_V䮀q%V4fLESx|ު=pt@S_sd41^oLؤ'l4Q,52i𻋪=~[ߜmv:e Ҷ`'R]"SzJWӁśT]o0}WHQkHejtNnU+)%fCv@˲a~cߏsνز]iD"GΗ(PX݊ƍ*4Eʓ0h`ZB1)6F7g ksN;mhNh1(}Yn{*wzoA{@_mi/:s&YQZlTX "<$51= 1f9H3?1lР:g_AID6i3벍 V\lJ|!2wxv#rYWhhe}T 'h_g )g9[f~Tș66aS@kXf!r;SKK@!*MSAyhLIHvי]4befqJġ&x&loUr}Y!W<J}kt"oFFoY)h˅M]i=`-zu&ZVi?|^/b_L>u'B}d9G XHV^j/Ga18S>,o5NDQP?8a!C/IxA˕#]Lg{toZKs6W3PDn:=ئ6ƝqC-O L*|(4@c=muDoߋ^n np B~-nfd8_NO"kCYQ ?ON|8]d)ͦ7F}MMeq 6"O&<' e>g_49F]05F> 4N{QKIK֤!&/;+~G~O/-B\qGI  )y oV''-lFEp~ ^FK*hkT!NVH70~RiyZͽB¦іm }lH&(+"_K) 3IPjE K9.y"{a^ h+5;] T`HN 0'TIJҕ.;;8-LT}ju734e\w dB%k9X\Hj {=jCAdB[(+iV:ޗکl SmK Z}\ѓ'@NTN*^NNVir'N2™d  h{EyD*NOr. \CAJ@W]~)!+h $!Y5tJxAg|0stzT֤z`ηRknR #b1" ];&J Ն#%$phbu3Wt@Ib ;ބ`^ߘ HށTփ< OڔBrIrasaRcr((ܘ?R(T`B M벐t( CL>fӃ t.(80UC,A70Pۢ77l>@[dķV[!#յoHl%`B[%޵x$I\kv zhR0jNPW&@:T FB=DK ,I_Nhi6IEPm1k]L[٦z")g_rC) R"DTKaSjyPpկE7ɫ)Mۺml?dcQ5&+w4\̞UGpwt'~wHNp,<Tf۹B0sVA*d{Y1DKjyɏm7qB0ء#Ci7S IŴz籨5 U5*[ҧUbꈸlė6X1'ޣ+ 1?b|a 6[jC#6 ^$l%Z`ĀG (IU,51NrghN'vBby JZ^RW/iRlsC7hXS8hjjkVBU$1 n'({e8@yHq8a552du|_8fCQQu`3GZقm`{h h:ъ͑?uy-oTi:{IuucF  i)wkwp=)K~Q;2lTJ- kpmH˖A.E_ӟ*f{oYEyەlOfwnfotɜ,u!`g vh1 KhY}6$EF+͖0Y+ΜYe-v_ 8!z,k %bKBBzmke݋uTx œ_'f0z5)~ ٕ((#{E/!Fc )bqn@~]9?K 2Wq=o V$wtՉM厒NOT|P ZPr漱1[Q^C q gl-A\Kw]ƽt6Ix'=-Li0.tՇB36knN+]A4 6S` H0:qboAs⇡ÈΞYg?H'Qhܚ}?Uˊ0+ $Hf]K3tAccQY6zMK,c@Wuιsw﫼  + IeS|x;ߗEUr[T[W0r 95&$l?}|1X>=>BPL%|&"2IWaÆ4#C@H%! cɖng 2 ݯoL%N*Vq"nӛi H/ʏ"_NV+ݾxӾV!!ќ (\IηL.ݜB<:*foO&BpanqQ k//W |'):S2oI 6Jm'i^foiPݨwaXX3d}L֔f%C0[Or9|G'AknxdG._< J"6 $wW65Ŏvzor%!(S`_~Ʌ/in~0iꭏ >Vw(FȠ(5A9.ԋq!ȬMRDw$GZ`k 1](6jr}0* '\>D&4(/`0+w*&::T`*d/hyok&hxD;-I ڂ*sq0˸?LxU%R0*edIMvȽ+3N H͒R!Uj7Mo>]tN C_ sT((-T7Xw!0˽ rS=/PKvygc{'Q`v@\4Zս;Ժ  2XNjIu ׏7 1˨rglMFD4O,cp6!f:y8:\u׿eiKAz1>g<2Y WQo[SaQ}E]Ne8i,^>U< 1RXY<(6fN{ލ3 V %#=sGk9: P*YdX/*S LP+&`Nl+O[F$z[[w.bM̒M%c}Sާ;;D_6KLץibcb6G3aliP!~4M,ߨNi#O^0G{J@X@:'ЍLHF'~ָqFKZfM,5 %}zPҕYnrOf,-GG2>.zRZi?a9~91"mV=]]_2Kβui}y63YVفuVr6/rݟtrpoU^wN)&vdYG]4A \2%(h4 C̿eu-r `}SUrPH6[6&0qm !8C&Ҽ}}u'J9eo) \2#F8xуe\ 3ǭ=:XSgCzAݍ3a`ꙣoWqV,74Ylי-nQDW_gu]޲MPMƀ 䟱 B9 /Π:2YS$s_[_|}Q,_r}l}Cu(i\@n‹S] OjO"D<# EiL,Q&:m^yͤuR?O%K4V9pՆrNc/לԙO!KV1ʃP>hcUa6kvO=^Iiw3'Ǜu?(nhW\^CSp鴣(/R"HܤxG'j}譊:_:֋Hv <[m+U Jxuy=qQ9&o4whvG쒐m95#Tˈ);+ +Y_&=Quf^(%4ѼDu" YE N5>JQo0{? \"2WOf4XQ>_kQv UUdfQG0|R6iNW-Vi~Ңlk~-)Y.Eծ]m 1 >EM\sQp7Ajwkwr W̐}!Y,%!HihO>ƇZPB+x.D/o32SgD٠Vn!,՜惮Nǘ bq Rat2my`~krX#}qG~KX[o6~8HF ^= 0ԁȴA e)YMRM~;WiqzR# ߊ]?~|9η\P>J:τer%)nT:.[I/|z%M$]B?q*WY6Ex)D{"[z[ngow)K` hȘpN,CK/`tJՇ 'CLᧁ!>r̿d$eO|](НG7ʈ{@$|U΁qoB NEJ2(ë5g|Cd%E/-8HaÒ hӖKl w^|K$KH>]DI}/7L2͟r5>k*؍4m6L&ʻ!_B_<; 3RsL 9w;µuF0G(ǁXa˭ ZR;x:*:=acqF.A.o쭕=TPɊZ#әx/*ŪlKXt({٘r}su 8:?p 066mU-8psH7Z/u[uL 8:P6Oud:s$P^oS5'@ɦea{8cGl !^+5ET[ʬ KkcXȼ` gXYE#}uۣkfۉ ju 6} !=aS:z`\_飏H-#LG٬ɷQz~Fw4 8c(g ֗TT?R)J`%&h+x#^S!L6@տj >(njZzt'lox%B*8<+Ӯ\ YVt% 5]^79/5Bz֊ wGRb MFci΃u{V3xys%| ~ EM)+?xhU;q Ãp^U8#OM|,s+4Y-w*ӿسix 鼭RvQ;~ XpiSmU[I޾?YSF~_qΘHf FM2h_3hbT@d~I ISvoWw}h`i6w?YSWx?cBYDpPV"͒)ad)a8? ?AC=Uxv C]&u!_AsO MY@A*ğ$(D-Ћ䊥`#Hu<y'qtلǪ˴g}_x-s.lz`bER@#G$NJɔl"( 3!T;1j N=0F11I{Fx8p)h$h IyUJY7_4An3<n v[?v䟒E0ƿws'S(2aɗ=fAwI[L0']C*vv<.zavSмȗR ^_Gth{^S2b$G05D :胤Q*MV#۷ ^Um$vj~kdFY{*,/^J/MHQb9a+G%׊{^44rw7Y:""+QrVT}*jj-9kEF aC;!t+,Y+Fc@r,_d,sTJ-vYxq$Le Θ [gb͙@A 0}Mejmsc6_0WL-w;;mdޢg_"Y,hьվ-I50S3VlXU%(aWMga(l`m\W=*}E, gvɜG+15>jw=w+cl vㄠCzo#]3[$5SL n8:2pvDW6lX`E2SքlP ʈh%Y tkAiO$0[}y3%k`9n QkZ >?jlT%z >q~FL֢m[N0{B_9QE&aȰb(qKŠJ[>ˢMhWߤg,dOtMFqڭdDV2_uZmYw|_>rfߤΊ~!k+ũKg?/@=柣 5e(OP,|ԘTـj & аo7NcW;'E |J&ؓZ>D'45 ({`ݰyfqs+_z] [Ͷ&wP3[d-PzD_0MK19EłP6;dB2V7U]չ23;$7BT2~uy}1gR4<B9eU<>%Q4r;5 .Sbd:`ءYdXdb$#u%>U `Zӫ PcpMb I,_H%9p֦@~,]Zxe!1h4uT~M$k;5btd\ij㻌)cWE5LMy ?hOۊ/_K0)0hN&/l/ *5Sdݬ[-]}1y$=7w6[!zUqyq5^P[se8fh<9 M? 38qm y~}0. CIu@9'zR?\IFB|܁ەcpêVE*r5wI!!'O`Ŋ|zf~Y',˩|Y2 B"heR!P JC70;tImhm!kx4fMmקL \bc7XsVsr<߶p }.u{8&+j88FdG B f qSb [&.x/'^}!w^f t9.{ӭY[o6~` 'i0`%m ˋtl m$XwHђ,SdMDܾ^tz1g]g__9I&ذxSs$L\2=DK}ƃ$Lh6悆!Mi/)S{ꖲ`I+k)CcG?@|O>F*BNeQxCbv$-pŞ@oDK}sv_ TԵk0ނqU'WWdnȝ^dGv?Ê嘩XWwſ`F#rr$]HQ}ueUgaڎH70yDGlրTV=9N坞b'5X899-,Xcp%hSKzP]RP53x,nu뙟xPYE\Ȑza' D W`Z#FӪaW[R/_DXuR0|X hȻ#X6jP˴hxh`4VMBSu(PUD +ǒe:U;Uӈ o&#ZԮi)DDgm0ոgJ1b.3/0_%#ir9ppEÀr֠6VMX~M09[`ߍ’cGaIjDi`[KsmՕXpCwx7;%Ƿؖ^9(hĩĉ  ԏ^hi:8 @?P*?+ :@f ৣ[{ P=@yIG!DНݗ[GkTV>c$B>*2ʄ+u-7#*薕op\`,aU%Im12 6$g"@JGt| J2)x| m8 P_^kAU$6+p\t;_NgƣJeHvTsxv{WuGo'; QօeʮXgDt<,:Ԫ/ Nҍʖ󊺈'V6oTRFHV;0u͆p~MG]y4nl6_?_t׫}_no׿|n״ʍNf"rKtդ!lv=V[Ƌowwp[vT ~{[IYPP0YaTS8etkyøeG7i/LOm=~_{(7خ펺|}+5I:Gr#9'IzRybRRk7Gn$$w͆#M@R cdRMu8)T6By )QT&TbɦO)yM#VE3c+He&.>gwj"-?RK-2) IV_!%q4'ƷݮXh󻧉Ki\4/ /|Hu %.+&ISB%i}w-t]aͶA:c PrJP|`&և3\]T> ţ 傴(2%8R&b,%yB ,B۱aHyVdUgہjYYH41NeoS 3\+`Q2QS*9z'1S-T23F/G8ծ[4mQN͗B|HlqLyj\D q n;BɆhv(,*$6z5;~l& 'T3 dMQ261 Yn `N˓Ygvlo#qy:,y(.e+H1:缶ډ ;}OFAFs!!AF(i>+ޡZ]Mf t۳NgPDC$}n'lCIU>5z(LUْ݁1xx2)+Y^k'q%}w);oHd? 8o$L@,+vpu8צC^cb||CRcҖ>F!p!Zaa||"7dơ1g0r٘ǒ *D(E){.&QO6ߟOk7ou rҁ I{(Ռ#{!Ł AXWSm~IE5S7\*w2LAP# S˪MZ0yn'5^L3>`*"\8X$dj24h) mgOr$bIL-+(QQ4.M,IZkH)SM$ٯv~L* ^+dM}(Ƣ%9ms3SM2H)46KN$!B&drN#܏ S:sUU9`h`1p y&܎NS<۰vH?z;:!Q1B nV'y89'=y>/4)/3S>Z{,@Z?l,銝?|E답SOѡ]>RaBΐL=Ky^nsiVdœSb8g4ZZ|lr92VG/ȶP}Ҿ?Ў[#mjvJG0qQk{'2NxK ,bz2oJ7%vU%ɭx`nPxCd2wXKG^O:|_Vmo6_AF$!ilg0s͖`mR톡E>D%J#)'(z͜Dsw=wxw: Aƞ2 Տ70%?& fkw:~II>_W,S@I-zܸZ5l%2b'+PiLIW}WdB(nͻO37% $d8} Pf\9*B;۸ږ ydh kg-C&%f#F,"yFehtwWcLa&y(5,3$&r29=9Geo<xԨ##Zl!-.ywI%m HS&4lK;#go E7h1i-%=VJeV L^^>/>ߞm5Tjz_Vűhl&v31e\5҉$x k #ݸ"o&%(;7y}iUߝU©6 Tj8̓8/9:"REI2Ҷ6*υns{ :>=֭7јתQ{ާն^уt7•J+J7bඅ_Q/n=ܣ_ޤ5s#*V[EA&ũov}j<#vk8 T'?dx[=0 ?( "$j9D!'-3*)SJt7HOa78'ծ~R6Dh/ؾY I&( UMpäco,V1(CLdVbH璅۳慂dzIB=N.Ƒ'ĩ\[9p*R&]%{‹J ]ԃGOȲ s/%}ѥDY;+ֳ`k4|W[o6~`/ 5y4l'PP6Q"R6}G+;h|Cym/\S #ERH}}L+=L4j{{OD Q__KU6I㗓lG,.D t$c ((L,Y*i([aI!"}$v^ra>T RS+ɖ콨TMQ84 Ӵ)TijHjPăCr٩ I>j"QA$=acnRKeXj2W]&X$̢.>EN)#KkXiFbmI + rV@v8w2y^'{8u0ONNл֗u,K'鄞"N( +Z߬tߩ۹Usܔ묔%Hy\+Q8Je5_m`UV+%Y*jfF<Ǖh㪕nFYz3îf:uW'&,^cQ6iGx CMv+*eYɑC0 cVrbLFhԍmMBlGo'[:,rv\U7S.2V?; s-g^-8c0ns:[/Vr xhEhX {Tν+Β@%Rk ͟?C]~hNoVF,3u:D% ς?<;Mq(2G(>1 ͌5Ь#G4#%{_A (GB Ͻu @E),b!(/P|agfb7> [ޙ{dnK+ ac<-u8=ěmzK$rXBR{5 {2 1~o^o-nj:a_ǣ&Ed%d2샋*${Ӑ_鄒|oVEK\3&!:?Lc]<Wn6S@QɅv( qnb 'PԁAKG61RIʍ1-v=ݞdlS(r$w>}N Șz@2Y]Dyj _^g#a65x8tiHJI`[HESq#Yv.Y )qieIvrWHΉ0 (` EѳTxB%/a^J8$㉹Ɛܸ^*0՛ \Tb2Lnk #qq$A 3MoJjsi}Y( !SPtTwP9??/f3`u4܌o-+?Gdx4\NMПxNu9۟ʸ=Hb5eͺs6j]E ;]l\_UAu!"_Ք ;:ڔg%,fA&IZWk B"!u19$`! 8'8LC> h̵Qۯ\GKI(4Ey4] Aȟ8%vwȲm܋b_a?ja!] .SGm)"xjܡi *> g@39^ "[|E&T9&FƱ )4eƄ-ɭ)W#[%^|`SPw:RUʊzFlTVIRi/-ܫ:W>-\[~NVo擆l?ĔE2pr&К-J;`S4Gf[1Nm}TɥL<!{/7=&3uyQ)#/M}"kM} I\iXYW maSby)d yAxX` ˾ycop#Ko3(|nT?URgR7,(U|w.玼pGw|LBCyvԹA.5W[ 7aJFmοu[k1+`q[Z }^O K`n$K]wт!8s? _:}RQwh?, x,e K'LR."㬰 p(~ 2RŠ eem0%*D<ЖkX9AXJi4YƍF?MU/O|LХYCtis^ (j=}_Kh}ަIx:ٳ%G<{_}CS]K0}8f taYv4:dݤl橽7sϽ&zf13]~q~y=BNC/«u7F/$֙P73\wM |L릘'H*b1Ca/"c Gt!XS?Z#@Is@ Y)t# O%;@A޶} :kXS,먣2{;&C-3O~.*l_}uoXl;y2OND)01:!Ns{}`U;,9:HEi$)iex>l'0xf13v#<*Tص5 wmLgx,E^1j6JN;M P~W'WmO0_aMݒHe*mE{iLC m(Zsv(h?گ/N(s>G"<-Q $[Nfoeo1=>ï 3XA18Gg S! _GP[ PXt 8 fwr[>"i]m3j_h-L ,4XL~ϳ8͵^_nMŭcY&LKH¸S(lل2 P4 ej쮃-0dhFHPh0cBנȯ+vs?]{5a]:E2ܬkK MNrJ˽L Dh&p:\&99uXMs}gnj0!0 BWA 9Z%lbQ!_%Yth?|=Eϑ/P~(m17T Iu,q'e07Kѥ/9X2ZC0Sb4YUҴ۷51QqT,^J,`xKC)Z)ZR*0uEC&qypd rV+4i+  *ѳgV1Z[ @j8J.%yUI_^i4ͣ vq>>{~|¼je 8ɨfѧhXC7KD*vW3"l¾N?[}1T 65(G7c83T> ow=5%S~ky)W˛<\oyW!:B Fpnp[!6xCH ?˱ 0"nRAPЊs=\b+}tS,L!6bf9 O)vDX tR{M'ib G1m2eERMk0 WC-l v[eX+'#F.mYt2{z˼DHLI(˞fP95BK"07¿Qj^ xA7B~/c?(pmڥS̜+*iv#ewq'ɛX؜f؏)?^GF]$ :@vחAGtZhFZfgGgCYQo0)nU%h][nА*QTB&l(O4Cl.}:Ir.ng< ɴӣJgE]q7/.dpO$4=MKaٟ6 ݻvjV:@2gWl5#ؕ:SlhSfTdvIQ<ƓkۨMO"YJh6_p19ܹWf{-|>, =9O%[GLgXx Mi\/5:0wϡʖ"\J[e({'`+EK6fR).eђeJ+ZrwdL#a"?;f1ȗujrMXD 9VZ*<٢7ّX=b~Zߏ]ڲ*!X61wg׃\=ȥ V8B+ 'G2_ AFВ*Pii}a!iE S7+^2dJ(3CL߃ֿ!%G;s]{X{H'V1i$n~c]כrVwQWu"P" 6@JV#&H$v}XD8qKisqyFι1mao_|R^Yb`r͗ -n.f4`nH|X:e0hzE-|kpWq8NQ۫xE-9%ԂK'q~X.o9 EDSJStC} ' b"3"㘁M;p=O.X+-]i>MWT|aFZT\=7#ʫ>h04߭'bp fO{`j*Y>4a ]jo[bf}g\/)r+Sc\ߺ`\\FKݺE#Jcxk!K'rgO5bZeXiQlpc_WOg4u9܃0fzk}͗nS-Ӳ&f0!e\gFa3E dFCU6DIq~, c; !u:ڄ0tP<N;7Ԗк3)ְ֓|3+#E-j ?Z\)~.,̈́SZ@dAS" 88%H7Y^?!R: 4G~FgM+z]mRACu[HśoV5+`9D,2椠 !_o,9e|v0 É'͜7 ¢J G$"ɽYF$bd2C0b4/Әd-_-S(Q-$dBK38P;ѤXۮ)е˶<+|HH„ lENbR``FR+]a<5pM? ,cS:/1tTpqIg/ӸS8!6"kZ,Yk/xk˹k|NjOrgp S6V.ellu6]JI3O;ka>i0b.]lƇ3͊e+0I.I8bbmᠾ[,Q,ݾ50[a^␘ 4 ʼaauLv:&IaIك~9 8npk yvPbD97?T|_ģJ7KQ~Ƴh,Vo8 Y. 9bq5p{]Wqydȏ`JpHPA+ħr/-2coCk1P.8]OqS}L%#Mĝ96eÒU wޱT78mbSco%ǹ!X؜A<1-tTS`*F?NU P&=זfUKރP?3gÒRMQ: U 8K} @$]m%R H5,sDtY.X=-Њz0MN {%Dވ jiTYwM++ED(i_E^ˏ};(/7bOe? &6Ms> [Q~U7 OXok5'\bΈ"Sed/~j&43qcK|+<i6rPBF?DfC"!6 bPE-7bm85z^fciy-mǓTcW4g**c9Mh+ir!}'o--ș΍,+Bnŭox6 LqRK)lswE0wu&Mz;I>fNGrdCaE(G7yZt` z]ޭa/'a>23^9CK5|<ߥ٦0҈.*bƈ\'M j5 xû'\x3?C{ 'Rt>|ĸ(zdK=l(_@s"Q$*qrOÜz>BJeY巁n(v@!ȣ[,5ռjλoV/ ˧h 1=tO1 gD㞜t-0)Mڒ4mk$7p}B$L fCB|Ӥbhd 5(3IQj`>M -9H xEkg<ɓ~mR,S Pu qr'qQxz@u+y4NzgE1JR X{{+=m6 .́ CW<ࣞڕoiΡQ3{{xwf3 ̾ ]L]"(Ñ[hw#/o߸5hJ;.#!Sq,/fS(HvP`jFvb}jsبSԪv+nٕ31d}"DA3{vk0N@[?W?&%@R|(/+P(0T۹Fj`1d{}Ut!ۜ#aWO7y:YsX 2 f' nd@q 8FƾC]Z. 8rf6#{!?:1Qqf # kd xt!$Cǐ;@,㏲՟1c *e7ύҶ|U?U~;Wl7a_(_Rۿ"n㧇lP_ӥ~WʶtjlNBHް\+ƑYÒ$، J$ 93cьQ?͋e%f?35ʀG&26GDG7EcډGvСqxIqnF4 0Ezn4Iv+03[5T*fn6A$]ctrr*uJ_+G zMO/z*ۗ{bN7ߎS|ߗtq|X ʾ<-/Rf0.= TJ ܍6)?Uu|2]'"#I YqcnJkC)Ix?`4l^a I~`FKUnX%7|MDՂ%~RLhE×#"ܗ ī7RR%}\}[^Jd ]ekujW<cPXǗwy$dcGoZ"YD43ڱs3fg܉nGnѢ_0ey&Ɓ*@S"D ֤Exokt6 B~ Ciy)K5<Ot/|՚o.B\{^oOL4w}VvS-]c,ʀ൴iCkd+[LaoKx{LFB?Jf |aV856><:Kh>s$) H쀙 =8M#'1›Y6#Gےz(R}ʇR2C2NE^?A,~Zl3@Uq-}Zty+lj/"QĔ⎧Ղ/3 aSˉ)~dn8X'pm{GǔҤZg2 {a5<qoSe?ލjglMΊMPh[5C+qoG̢q@MJB; Yd'As`Q`"F~bOni ˢ\Fl{8fu7=i!ɨq2hbι;4Ԩ7R1݅2Roޥ,7y~>]Š>zNPlG8}쨢Q!A+\uoK:7eU;|\{8 <+Ԟ[z4[ތQn4QT= p.{O^0DuyEb!ZЁչn)A?J#H9 <>W=1bw XC};gyG[JHvJUA1{}mZ u:P0(#I db9׎5 A4$;)5$B%| p@3uC4P:F?Pw?ٶ gL*cmp9gMgf{3[xHkX=ZCfR+0MUw\B8%LFVV 'Srфg`x{~æui3mrɶu~ܵ"@"d-7q0bI0 O$1OP"F>+pZ3M$ekq9#I?JZt/=ZWϥ]uC KIcIDȳC]˳“J A* %d$Ӯ6>aLAze@b-W}o|qȅq9CjEpjfڬ^jZ_7z "j/y8okBIaO콭[MwؠlmOsD/ j;˃oA*{fë xn`@vX%{t)׷ehx;ʀ}0鷍44ȹAKuGQTe~lDr;qg`6㈹섹7#I#]RT_$|/D?AՓ.uT37$SuGdMNP-ϗ|[\CE#P\rL.z-[Gl/< K`!/THGBQٕ?9MmxN0s gu vsL; G#F=1y܍< .7Gt$j>ʍ):_P*FUS©ۅN6i3ۖˡ_?PRJ?J 5s'޳<&g,r\f,NI_7C>c%GyP`*F`j!I-Cn+]_"֘"$YS.]v -XV'!Is,Þս¢n^OV*=6n*N k|6{S_|)ފn}!5e< ׂo6N[$Z{5g귕MΠm)w}t^~tbd+7e[Yޕs&MSgJ>g.8ƗZwkV=+p1bXvIlئh;`(\l0#h(wdO. V߆'Nv\O7KCM >Wm-}n=F}ow͛uMMM.4͢؝J_VMZk’ 26jG%/N氲GagilYt`y6ABL<'-rی$[LD_yJȲAGZ:ݮ|YjY.Z G-cv1M[uE V9gϽZŋu2TJE>ftyM|@Fz\\ O^{ ˖Ѯ}/4.kG"ƶgv,/1p,;bSi[8s&xGbvЈnd\IkPRF`GBܫOU`㐾5iphIyG 6H 4+ѻQ3˝f*[o}]Le1]X4E?G9*mݮ4^$ȅ>Cmtdy8uyYI>YRΙH$䥡ͱ3Ϯ/\̵!si:6nN{K?ShyJ[Zf #*[xOɹ~+]wJwYeTkLրrAſݬ[Uy]ܖ}:7:%/7rC{YIjE2+>4<}79H#g,]X0|FNϪQtmͳO0'p0IQ^/TȔ}0F݇}05Ajkp aI/u}@ M^.6Q4{J#Xǰ[ש=o .csljO}Y}?9V@H0dd*aۮة^>_9t$J_ɜK1` K0W@=CU^hu#wG`Kr)m>[(?Z\~B&ޠ?8J~r7+vK = pg6&s9XuavX7~-J81c^B!ZHl1'`"R]m5PF׮OIh6QBm;WdMQSx'sbWh!i1yG?7m,Ջ>E,{%x轳Olě% .-;xLmo: Eѣi36K^|idFSB#6]Y͑B$_1s9_W`~sԨb#m!6y(4,E3?mkhh\W |8 :a:$1ŴtY^ȓ&9t 1G\@\yzfs5m?f'@[Fm~TB[n%$G9D8"| '0 xjN>-]|9G61WV)ў24Xpt w'0-Z^"YP=)&畽ܥCQ4W˅be=Jwˑ1}:.{5[bZa^e 5GɄFye TKI$`U YEJƳw ^] @^&#v#ߪvcPF 1~ [I/$YT.!zMHy |4M\0XKmNrkRKkj':c!XPɉڌС*ñó>m>D=$`tfd([a"(զN&,keO Oz?<t.1Xz WiPcThf=s46eIWpVXsĕC #epLMk$7y%b/2gqbE0vǴMݢEC0"_+9[w){I6i ft^ i̒י]&VXͳi)ͪ+xg-jQoCI~?&< rMR;uxr(ڰiR&]hƍPzVt}=S >jAT_D$EՒ8[솣t`4ojBP|i8ii8b섰R) /xnt~uXUZ@Wc,-AdOuyj/& "Uˬ~a^Ih;JuZPĢ]yB_D)fx/n7сǎ="tEVt./iPݫ;hIpt(j,̓:O&mIOնVϟx6}"帞K< mxv$ bGi1j%q_0w?~Nv;V(i(YW+j4}P.$ĸ!QK}O1~,u LA\U<.DbË˞NjM55+|>KU_>&Zx,,Z$WZfn8=zj<7k6|kv2``o%viQuoּ6696ocd/6n &/߄\2s3Z*n\-{NcY6sxuLm?>:Tn?lb~/Nh}qG9WhB:q/|<5Fd3#ew PIb p]>cGY,MVǽu!]uN[<}' bQ̸Զ#?8dbHSS%idO9k i]ETzrXđ\; ʶ?4" /7A: _w(w)P`W:6Odf=|LgẄ́G1$b>IytByQ6.7<0;+DP#^h?9U{ ݑvneG l'ٗr~f MOMR!2xquUC{Eʷvu&J'7|i t z8\o ,`l[_Ru-EqBxՀ F`ˇ(φh|ϗw3Ze ӸjQ{P5hzM|cna䄁$IĹI\¨KBx>JGZfq(#U^5j{J`9 }EV&s6+YYY"q_l2NcqJ WarWt |- 0h=}6&*?l~\oh!|=ZC̮|sn8]!swlbNd0/pZg_//C's.I"`;Nb=2Mg ty݆5isFm?I',1˱>e{t-ZtLHwklq$D:?-Ph&H{lTӮ#kAWl+DNJlz/.A@*ygQucLRF?\z#+~73Q־9e_u}m Yb,-jw02RTE0M3Z\T&QC݀$g|o8H.W+7DE&?LmѭN3lճwեH$c^bVYm^]ϣf1Eab`|݇n12-/1fEOt t*)+w Ȅ9Eq'-KmX(pMI?6)M<7r^VRf:p&l+ S]%hd?ƢZ޽t'Vo@z0,!•(_٦5| lY)\o\u;ut`)J;sY@u4=-~M0r?0://5 ]Hh4BbdBlEB[9r0ƛ=˪1;-塉#<c> E;q"F?} \Y1eyXз+JRy\c4E9WiӍ*$Exۖu/ )X(vɧJ3жH0l[b"}FgQ{&$+JykU:!};D;^o_3X,n/Nr-2;_ʹ {Һ~defNCA2UP,F<-QL>/`5 ~~o [~<_WH Z|a[oQ33>W6*󒷟S(No Ok`d>FpP)X vG-c@U@k&K.g,YD;&XĖkGQQD{$؟l_k_m {BQ3`oYJr }BAgʤ( 9T)ߪ^a;0+@g4vNGRfl([xz?]MuƪZٌ}K℻84k{;I`&A bĨD}9S{gսH7Yz}4o~fBȗCN롳?e[—~}Ro٪ևxn- (q8FmEK2]֣0op^6ca `x[ƻ6XjTmnWymI(j2X2%fhS^mG&\FaرcfsM7Mr] d~~$痖AGr_Nɻù\խ,qHZ,]2!73uK a 缪6p3C;L`5>BI}F܊~*4?~8q DٙL ȅ4]&njKWu #0DžXx0<_abE[a7trΫmRvAJ9FwU}7,|p,pW"6:4Fצ)YIƠV=нӺtQ'[2Hff*9>'98EPX;Τ5 2$1}n_ޑ&Nx͞ʗSG(HٟnfW:se= Orhk^ 07 d<*/ Ib<_}WC$.+))aC ae,R 6sNMݸ>uBnpSo %l=3ޭaay5 4i9`bM,3&lvA"g%QԥHCDQ?"%>L7qQ;Bv|JqGRϼX(ٵ6ݱ) ]%ZLʓ )v2XZ@ ,ߤ|e\W#8 m{DX,e$G"^-:(]#L{߶p_i #몱rVaեM15g?Kw|Y!G봾7ݱ_WH0k [zf& ,'D?g-j+10^I籁x==ZfՓt]x1ID}ѵJ:B]l&a ?釗ŗ]Z2Idxm$ґ|KERFPRGF" vv l>ܱhLMGD̉,ǴñK3g?D<դ8Q/~v.#exLc| Gof3' 5qi!M А03|yulýˉu.L^|ƙƙF+B#] hV' aNF!eSB=V ) #:Qe]#B1Μ0|?Ą 6?GQEh(u#;%Z# ¹}eߤNe`X$YCϳ5f?kSVZ=66gdDUkڧۋc˶7m3m+^X*T0ꋙk= 9hk$1Fy-~{j?g[/7E=bt7/lߪfȢ̊jSpD9pqreKQHS7HE;Ӣr6ܱoF= f*ܙeKY#yLjF>ꉂbzA~Dgr׶04M9lˏ,GA$ΑKJnqO^65~&ϩdct*' Dfu[iνn;{$Q`͞B:= J^pVK ԳS beG#v뺑F<+VWeJ@^Ȍ[&pav~;Z@4]UqB0K jX;E~Xko#@Pog fVͷlv bZerJaSj AKoR[g "M5=9ؘ '_˘m%C;&] N 3c}w^uVi;wpR:;֌>Vo>c[2,YImX] q'qtB! 57 >\ ̩n+ RaMql\tuSkɨWHX#f ~&@Mk5w5omՏ~J8~ȣ8J<,i1qA' 8)8|~*#u-,JuF5/\ܖ "%tQx1#[7h,G.&hKd糋l}K[ōb31}t,j$f t ;ܶE^@FAߍucq6DB> 5; ԴH0Ab5Ӽi3=$,)C 0];bf. ☄U PFxxd"US`(ڤ$]Uu"{6zk@ݎ-͒= 45L'̛9P v4a.@Ŭ'F!͈a®c,KlF pJ]щCq49 F֛r?2=dXM"HKo kBvuVIӲl$.o` @v<8U$JG%fdc'. 5% U!ӣA2+k,7 s&+PsǶcͮ9 WUxm4͙jgN^ٔ9[rap$tZa#رi'cj s<5OW!EE$|X[Y?"L`o}NY\zs+~nlٓ2̅ K T|ŗ1N"gr ~,[V%G2jrU |%IbʪIl1QS,o[XF)_q3b=\ wMT/ >ERrN+<@xl¬zQq R4IqI0O/D.9gE lCd[Vmx*0L[̣6@+iߕ$h{zDr^[g4BׁӹgQIlrP&3mצ 6; S`Fc(qH1޿[q_#?T*_M\iejO)ҍr~K TWπ툊叁e5ɿZ h0K3pxcPY%D:&i]ug_<'2(sK}mU8q-XcS/p-w=lB]ۊc7"܋#xuVe恄9f/v=\PV48$i89#s񦲳\=+&8i@H4~_g, wL;cl0mSR ;{ WY#DHJipώ( L~b NhREסS"Ԏi9[_ivv‡j"}Cp̙FQ̒ ,CTpi_q ]-Q?sI[rD5tD47y]Kdg(?^pPJ"<:_/<ߣNdG[ZfdԢA :$CIكɌt9By 0|ӫ=H|eK5MdqHVZx5\6OD:nG}v/K \pW4B!,c@ H@I7Q+9G2fKIym+|ۓĚL=wz`̐srvy{nXh)b% exvXL^qr|~Gf<{;3#S^.2]U%U_xhxDpc C[`Ik $d%Uˢ3't J3&q~;1Xվ$(?FBtw]ͧ1K˭Kޮ"!9-P>lB0f$Ln4aI(-mu=+2R4#H'?@ǯf Т30˿XkNٸn񃡻 ?Cjs7|CC3p홮S&!k9M;3HQVb(1#0 {KZ۫|~3p壁tkZHv.o<č+2w0=o(\(oŭi^zZL_?`~KS]^جE0 ȁ|DAsSbrL؍BB'\fpct}6 idW>F^IU7Q % ͨbW٧| -\933jW3" 4&I€(M߷-f>">"JČX⮣S+?=vϚ!i^ `:873~o68#x m+б<@=ꑘF6O.}l"R2aŐA] h]8S .2ͳ{EV'O Pur<3.+NHQd056J>~DPfJ|\\EC4QU9"wWP<9⇡897c 8c~D QB] ;ŇR2Q\8`P#dC2 C R?}xMٲjlcNZ C;QH?p|v|B$E-0?Je>G(0ɺ.bM5q\7~eso}BvȈ  (ECbͼ8[D"3/BAevK Ruwާݗ}>O)g$lO7+҅3`N/jmk $ 0Il( $L<2xԵă~x_@`"F>"v[_}]kXς$LE5Y,/jܳNX=>Yq} }es3![w4i[u:#` F~L1ѕwD>N%/e]vPO&qati.]v'תXEZ{ke[AP"D<ل\eN,=y巓@cU)jG0̸ЂPNRhҸHKZm$?v13gWjJ,u DvGM=AQ'o4q)(k0#?{u0X{, S'6 }O˚9M|H2kr{aGyP<Z}%HCw ۟DUuFWyN5'MC#$ |XRzd-gR^[vmgFg4eQEp6K/^0aV`CZ[4u&a6FOԷtҖ?RIt-'X1gήbq7Y6JEa`:P/1Ô6ڱ{:nQ b$쬩 b[ʣCv8nYWޡ_E0t #K"Q%b$a9%c¿ih[&2޿7~T +rvJˉ=y1zyl9ϩ@FƳ16\Q0/Q[sX\Ҧ#j0Ugju =,QsA ޤEA63x_=-_ytJnPiOdf:7 ̈10>wmٝcZeѢ>M2s/|#K-6nlrʏߢE͚5F6 .VGr^lISqҬ I8 SqY̪s_di-,)cg%.`(y@$m@-2ˎS[UW#x4 A%F]uaD@v2O"ho8,3Q* I1VSKU'S Ī4^R3{vk`aM7}+eu ?nUtWF.Ƚߑ^P~0`P<[ .Mpߞ~?Mp7o&m͐Lm7;rlGj) Kx?tf⮎2'Ļ4 jݻvX%&"hYxF4mk\zkr[xIb1Y|r(7}H:r>756mo?-9Zg_?_Վ+^9ȏ7/Wl36܉O3S}&o_C-FOkJ !E!ΗZI(h:{j/1`s&jW`XԾ-Q`_чO1'BÔH ,ђesQ˗lyX۞t9[()o WoO5 EG61 <l2 gpsQޙzSM/0!DǾ[~,z]=q)| 0f߿U(9nu)j ݖn,8|+6jcmSz..C8]@2n gHRap[C\nZ!cNĈ+tADž! tYL`.iޕW&ɜ^&ONK ˋQ Yo#xXb*}`+NEuj]nAZu%Q|v' Dg0 E|E*PB #T*ƉP ,zx'[ Q:9dKq_UVEE65akl"(Pu #F%Au9zCfxhj;+P7Mq^| c FXwVRu1 0 =o ٥֔4 m:0Jvq$͉5;+4%Ҕ𓺟M j0 ~ vH`}ft \}q]51$崥ݗl,ׯWI)-D9p 8JiR 2SwLwi?w{֞6P̮Ƌa~ȫc>'tccW wvkVXgt>k^w [%m_ g N-Yt5 "Y[.Nn" !!>~gHYZ{/3t|%|2N]|CaYBR.e_2>&8xmpo-.?cZ2#-+8818To TRI*(K h]A_3dI:1žMWt~m_k >j ({ 8`m#>?+˦py8:G='$нsACIH YzPǾCp76 "j x:ʤ@^GG^E*!.9+!t V Zdͽ 'HmSsE(ӾveۍsҤaFNTF/Fo"t%#X=oNc A\o'oSj0+tR( {%6XƚYQ191ʨBnЄ1G,R!ELl.υ9Lg-2kbM>ZHhp'J/6:Yr^ϧ2>/BpR='/L0F5+ ə>;_4 mYTKպD f獻tYnF- >I?K "xnّUvL| l]gH$yΦB)IL2 fql!?2!~;S@G-}HbV煂 g$߾'l@I* _fS/|y6y%=\Icu[֝хXf]VڼDzg$l[rYTz&ўUWn%&E:-9) TPZ{6,o-Yuc2fIH2W3 څA t\]+5.o2>cy nօ-Ynbsldx):pδ2&f~zJ݀bAB(vw, DůPIFGzޜy'8䭽zUUU؞$&^1PxP-[uUj E䑰2𝈿ޖᙳot8<~.N$ [Pp;Wx)D1K1fC|u-A|! CXמn`$N1lTh}ģފN̍flgjY<X / xJ;wj0*t؆tp `oHLqXHB: #O=N{)BRF}!lw:t/e) r}) eӁ9(;ThTʁRŽݹzDJ5̂/@6! 9rԟjy'|FH%r=טkڣrnI?߆|:qtt6ΙӢN!2폮=2󞂙Bw_N:'~FQ4K0qnʩ2(eѸIR`[aiɞ!QlI$Ng Dg!F`:"CgevљyO'}4EfSa f$v [䛧/,yFGqBd ֒+pVM(A] ɃOh7R IOV/(f֡vH*6v |v],nşb{4ɦ5n֒JT[w!|N4&o_C>d bn0L La^tYP3l )q{*˛|vl~{st>1%dR0qf kJ%hyK{WX3PPtʴ]+UŲf]P=>xܲ'$t M## ϒȨa~1 UeH7 1ԫٝxUͮS3 nwL#gn}]=2ލjjǡ#p8S=~SIdŒ3?_CfZx񂺜>iJrfPdW(p{̩rFWLVH8'`Ӣ-KcBh"aXC۔r>͉,|$xad1 6Q-||)e9g.e_N0 y &%g8&V…iN rI|t$!16);pm5}8e :FYL~"kWaP)W (qa-W* |MgSpP~T/Y~hm!XTN5o滋rA(QT*f+MqRCa0S=K+}2õ&EXo+, :~[&L0N_ 4s*د_PxRqz+DT|'wɒrt蒳XPash%s g$$`J=[`fbjT p70XCd 趝W-YL,fa&RF0s)ֹ7&bs-S{ax {wwد|dfJ Jcj Px)Y.apt#z>4c67>8,fT܌oزGfvH&sH=0 5UkF z%u[9$3&l,Zpsj~wk$:;h|zA-x:Oӕ[wL,fpсa";nns'RDpu &Mw9{_7*3w졷G=V=n۽YU=f0<ༀ@0H3a,!7Mӭèz$0fR3`HYIښ`fWR0+\ ^KPUmU{2$Xul qPPHycFրNέeW3L:g+lЪ25Вs8X/)Ux5К3{:HkB W,_)vى?m<@1 w|ņUfځP#_bz(~'5٣o&[- HLpuS ^wEch8M9)+TgjMecZ_y@bcoFx7\xJ,c9Uu ]New蹇/W$G.z OeyC_Dž | T˘P) =+YqcEF!e3|;-46 'tzeJ@D'iE7tfJ9e=|d,?;n/Lq%nWM 3~b (yԨbZĻG ~umdr2Rb2l$ 秄?)ڒ2B7TQk0~ׯ C2؅)MX#!+rM$3mN<]N}wݝ?_AH;J'f4Te_)}]/xnL4rFh: Y77?xHQ^CːI'^E wkpx[O/Tao0_qXI$:u_iK1&1A[mZ*u.ͱ-VRRjCH{مYTV3G4ʝ2DJ_ CTYOc X6m68_Vhԓ}L-Y|.3`${m>̵k5?Px ww<4%9%XM s蠵ں~H0GN͋q&ҔɱzL-Хܻ~p ahKvjzl;g<7|r~9th)x@A{uV}c:SSt uz> *I ( yKm>a[P. tX 1xz4`% ГK|N -X\îg^%)^Q8I.^Oߙ(F48FBP- .`{lz86m8Ĩ|k?6/8ut/Gk]82\x= C\ 9ds,= sPg ;/MK1sC jEBi7˘βdG?]*$0ϼOncJA1$-FܓUԆC"LW3.} &zUk’# ]@['Zg-8 2K1CjPO*a"Җ{%8Лd!x"D@LHжmd:),NgXًqAlX$5DM~T͠wȦ?^! C l Jc8 $- vݠΠ~Б%(Dz,rJ}a,QTRC.]Լ8ҴY? \ 4퐫ò4_6)ȭ?$vTIRGE-4L.c94U:B%JW `{)wZp?Z3Qǰ[5K[N/s.&PFe&/s~}h\)t}p ַ` =9P.r&&m0Jb>m}c$ q50;\m 3Z8}FMz5/2 6sgwfy#'s%%(#?ou*;wqLU]7٨oeW>3Mþ0q=ا,/=MVOH1-1 m E~;[(!i/B [7BF#k *f=^ANr\/1ow.&80nCwKAzjddtnپ#S5K-yfh걩>}0ѓFg~n0E vi~}PJHWŨXc*N -8 $sє&,`5vy:ưV ;Du=>m1*:DoYJ9R} +h5[P򯲧 $OJ -*mA цȊy82l6#bbd]8e |f_b_u/Wt}?Q&JM\sQ[:Ӆ~/(*-NUp,(qKL./L-qKL/-J,σWZsq)`*(J-N-шRwMϫTWS()*MRˏ/Z[_TR$i/(*-NUp,(qKL./L-qKL/-J,σWZsq)`*(J-N-шRw24RWS()*MRˏ/Z[_TR$iXn6W ,?[Z)RmI$ f+2-3eҜϿ+9r%r:-Ψ?.f{tTk.&m~j>dYAz]3Ҷ{KW&f=3ʥH7"Gn *_:Z3 2.&!Xz{wex fM^I˥usQ.B;IVDm묜!Ɛ;abWrUZ9p8](}$^5ЮfIIݑ}t? R曆ۓ/z !Y@Z-FƮwk{ߍ^rR0xV{o7U!^ZǷ7D ux)0uF)5,ؔ1_I-T2LȤ*W3E.aj-JVʠpYe܌“-|gT)s7X5jƑ% AnׅM<5I4yzkD['Io 35_D*=Stc4٫!FhzJ |la|1H0M6z98$& u"D3ibwWXsCBUdwFX1nhU‘ׁB#K023r}, t+d)l+=sGU XFH.e72P[u肘ש6OyMt6^HG±ۚK!Col'ڶ>d>ʂ}B^ERi0$ {Li,&w,ͣ%KTHZx0&T> H*4b`ԼY]R:w-'Ewrn{49VkPg(^3Pr0{]niffl j*dwdȗ℮h8Lrgÿ{B 3` (eo 9Bi'Cd.&<>0g U 7ZlSKidljogkHw&N{I@Z,I(;}K7nrk8>ƜRa7rD}13d&^tUj0SPko@aAoc}(N6RC $lc9u=76Ow>{_ĘъJvq4^,XQIdMBdbPӨ0!@X[dcgwFJANboڎv{y2]{q:LgZFܘ56͹ Y%DpYy_(3y(-֒&wR[W.biW( R vlQlgC]j ;6h8>0"4)oϮ0 ƬdO-PԀ3c*(s.X-;!XI̦Ju""/+%@0h{mAMwo  qBIVJ-Ȭg[Sʯ=w,6_S}&SO $փ0:c}}CJ_[( 5}0 E~CXQy) R9>Nd*!9I2ʼnO`+zqyر0CQkirgjD-6g WJǸB*<=t/M_MZ<iu0zvNg#eF6,kRbSn1 C3SERHnG[jR^R/'Q|#D؜)T8i"3Ei fd F0.]@vE4JVT`ѯ39jYE5݄QFgPu GOs0D>_lF1 F2mcc=]4ON''{C,bCZɓHQ|/S7>xoFz#z(2c`^ L V,rrQcHNpGnEZyn=KREt yBGm`ٝē" RX@8]o}&.Vd#ؕ#۱ô}ݩp{+~pFIg#{;f8PRzu)Y8(̠nȱYՙ_H Mj%sEJ.Q`F?Ud /Gt1ӆ]{6 B;;z^6vMM;&j'+羢xV $N2xsu}4i)EM&f sPEJƿ02@F|;F <` y =TM+%J;҂fxle!OQ$KI0s?K?1=l" 1MADeY*[bBGdp8Up$'Lq\n a\8S MO#Ϧ~i@ Zr39^$_Sd +_J/B5P&>҄1BQOUUn328(3.d*e܇KW602X 83Z{!?IkEn!ݥR{C[!om׽;Qk9pdX.({ Pc[{fN' <?ZyJn^\V/Yz b7}k_.?Tj{-E* :5P)[3kf7G#+8 Z;!޸Nv&2? β6-V5@e?̈EEvbӮtS7߷_J9Z(V4ZӛieX+,@v-? ˮzEaB,}jNmF~\=:3K:- ׵AxB,.WT#Nڢen"WUDDW %FFۋ wfn.W-{Gm囹+Bd=Ow7TX~ˋ+Q};>eff}a]JPRMfźƩU%X`s,Teuv+ x.qf:U"Et1~F@&ݢ%?WƗ)n55 8oΊv.eEĢYk}RMS0+tR zo,8!B$mb࿻iyn6%-eQ`BhNXiR& JWஉ.HkKwثח)}cAɅ66wtF[|khS<ܬG-|Ң憚A=vKC6#W Zx++"B)| m1czF()K[Ք%,AՕY-K{s]8 Q |c|!1퍻,(ky;g7<&8,VgE+Qh*vf XL0- k y0f η;ٴu\9.|y[n ] 0{L}`AABܠ`` }ne`ot cpN1hCx%  GBIwEblO3R{_6 ZJ\aB.zt;(~@z$PʋCY]^'m @ 9RA@ >P!ҕv7B9dfÉ Vk$qsj^n1yi& L%Ud%$w޼DCllX4JFYqQ[,d:(ɘ߮MIa8$ϟ.X5P$rP~Y9T< DrM7oPS\?KxAsz-\k͇eHl ^Lk@ w.MB;A'9 eێUd%34|Mfh9޵?/(KM-.HLNUpIM-p/M,IH-+I-JIBŸ 4)'3Y!4/$3?O!,_\RP_ZTRiUmM @ Fs,'B it3f2BVO,_%7Ӗ"k$8sw>jZN3!=XnɒRܴd<^"Nuk.ɡл(!bPdҘھ^6 景2 A:?3{mj0 6?6.c] *cKF}v۴i\ Eխ] 9!ݽu`Y̲74JV '.Cq%"0OjAކy;;Pؠa]+Ϋ,m]h%jFsi o%Ge@\+ p}J]']|&fAulOQDc_A#@%4m'LLoNJ$R EHhkJη'0Vl+/.%Fp9o+sF=TxTa$ W[OH~VƖ̊}I+JA@Y9ؖgBm{9 Bvf;wUeQA&^<'RB䆯i2U;>|ˠ* mJy*^g + z@yQy u] 9Tbŋluƹ*o6 ?l*tܚXdE*D2?dyZ]rrkbR6QZ0a _ BMLݒ@{8w d8"RԝQO?h#0 <)fyN}N*nT޼lǔYkGZYڼ8nJ}0S6q05T  j(Hr0ٔbsvaſigHWdטHݢE c5{AY' ]D7*o@:C&W #dnR&v[u![Qkf d4g$; *uaBl%##H'4PO0L8'`oNCYG6!=V8u6kn$-鮆a 0*`zf׿ט䬬$k>ҵ 0 8 QV4wE=D~=NLZfPí'UnUm79`lt=v$UMbKLX:EL)z8\o˻2< IL'3\ZnPxR&K77/A i!F@#q:m{QMDW(@^,Yv#ٔK_XN#U: -^dZ/+v,ק@wN# {Ic Y5AMU=E+7STg棋0\JV>4u'zI#29 cҍ1|k;wJy06D*Uk/'4nx!gӾ ԯcItJKۓ|L;uL>\7fp8-Na16PL=\Za_1nkF Lu}T.~n}Q;O0WxȐH4PZ!ƪS\>!U8!‹uG`#[,"o-wgMqgUp` xy'B5?/H#Hz/f魥 3 2a&x1V2ЀcCZS4\Hf6Ŀ;-1 0{E ` N<cĿѩYض "w> GFCC/.UlŨt&wJ676V~- uj1y hm)q%ЕL8;K~C{v(6\N|9yzO1&Iy?=gą1%M=N }&,˱M<:ȷhr11_k4J'W琒o |\ks/mN0)n`D_@ 9ҜRm^Mݥ$tޱq0r"u69JV=@ 202d‚ݠ>QUQqʪZpN{0,h OAZ۽(Eo$6 ?`YY|5s!rQd/u1 0 F==Gɥ?(4*uq}tS"L}:-{x4E(O_ɛKYhn~/(KM-.HLNUpIM-p/qHN-(ϳ*-NUJMIM $$+TeR+JRRSN@}4BEkL5Išlv+1ww(,^yfΜ93gLd7R%DbUz}GiAKTjHHV!UEl^8512K7H]QaR GT"OPi+t˔ G1F(K(¤d BZJbIa[ e͎-w6q>x O-;ux(QEn{t!lj<]Atxe$Kҕ8a?aP2^_[:yMf˞Zy&Z W06ra*]4>o]>eAuLI/(KM-.HLNUpIM-p/ ,Hu)I- .ȱb %4)'3/;5'D!$5/jZ.]j0y9P쵇qaɆIM7&C2 RՈe~oa/EK 19E/\Fpx]iÓ t:M>HeUO6s؃.ǽA*Ƽp)tY$A Z SWS_CRb36Je%/IA?0//(KM-.HLNUpIM-p/ ,Hu)I-i y0W5&d&+%d)$TjhZsrZ[s~ϯrSi[8O%'lJ#u3<,5EvQ $%ӷj2IbϞ=|,ߢNwTS_!?Iyr">G(QO@!9(ЩG- ؛5,Vo둋ճLf9*+"3@/r׫,Fgy'Ə/-6N >i vD ? C+ zKpޏX V@ :oi~b"';)-젯3J\2`r "KY3]a;6u<j~Q1 ʾo48U+lv8" ɭquNZMY[@(j_`)_DVOˎq-$obn.5?B c::e[VAn%L T"ƹd0)Y"(Ifb<2A5sgJ2%S/I 6}ԔAddITgu>Iy=@ ]'MTũezٔgTe Y V/s0#Pwa_fM[8"5P":LflȪ[w̤ս>' Gg~ UjlmDL;1 `D*虘80O[5Q*Ұ +s UƑF:ag|흹2b1]hSY<<ъӹJ$ΦyI۪IgD1&cةu|K͎ ^5@7;aRcK 88l]%;rmӚyEjf"Vׯ̀ ՗ vKR͍P_ad.1)X1D[(>C#S 7Ī|t{?3]B΁)wv#jL_5lqn N}:CC6ժGo; tr)~4jVQ+bӁړlȦ7_ Δ_J;jҶ]1 7yc`HKa>]Rušq?ˉs/q?[r=?,u0O7Ňbu^ZX~_h~K'ф+U6&MDsRpM."{ `z\[~zu_Z.~X[B!vy^ /vq{nq'nެma7 ju 9G(fR6:Z;BvgJduJ>wZntCKO7,jh :BZMА :m4R]񶻘r~Dg#8a@pt;~>?='2eD\+[qux% zw3$[J@3]BB q;sVqK#ƌ33\'މ؍Su?BQ6}/qJ`Dkr5M=vP<&`8D~<20]V.Ikd7Bx n.%B@^y uvHݧz|Yu[`ҤsrN3Wm"<# eW*>DcP~;vjIY0ODAW-p_造V2 N7Z& _@`%nQIQ~&=196uMjhWx0\ږ(hŔΣO+fxsd#H6d~EcF.׫+^х4-D=W7Re354!jYc TH|US9A "so|4Pw}Y'=WS|_ ujS Qde;\qxJM=+8 Tg9n ʐrE48\nTzenH&@9\#ϰVLo>/&r5gҐCr7 2&~%Aϣ[q$U3Mç_@|{._~|h|J#*R~iB !^9}}~*ӒaOqFjo8AS ߁xJMTANbmG8P7$uwzMo0 sd/>aÀaۼXj5I^azHK>1Y͜pEiMS![CٷOGbyC={<$ ef30 D'd&$G@*Q(Ou/V1eZHA*)lÐReg5cD.MTblSGSy1{} @Asw)oq3L{5JOSTͶUyW5<4x#;52}\,ۥ U]Zg} NgB'OF6M:5U:ֿObȈ[TX5;9$1ie~D;;{NH rei?=ܐ>? ه`4~L'8( y"ڗk=,|FQsJcjrAQo0)<QCnLUuB&7DCa}! $[^~dG @ybx,oI5gŶ4[ ш$ w3 CMD\2A>P'_FH `B,Y Sth\TO>hK 32Ȭ(>cʔb? "LMI^jdߐC^4g{[,Xjt녕AO߈Y5KAnCvdntŷ y87MVӪp>?2lǢ,Wl}/S6rV`<%:9W3!D,sLE7nk'D~lOr~:]'=Fpj^Os]F*pFbu߽3UKnՅ-/\€<ն_uy#HW@i+.ld)ՏUwq`&V4ץ pEs gbL{ϮO|ӎc ]-G۶, Aiv,4K_ZX"I?Xñ2@ I6@ToO4|eԸJi"o8%x {cNpU m7Y+򔹙{|XBM+ 2"fŎP 67<\ӵyn Irǣ!8bV͆d5Ϯxvp6AVYA`')'z Hm1S_rQ ΀& Uр%u7bXK|g ņ֗b|Wi[wf)^"S-1>MꝡU$N'–-oJ2FB~&b%aރ4 XpkPbɊnqXʮo>ݮ[~WvMSX[#+pߙ<&`1/]ޞ 7r ۝CȥݒW5VThs~Ę\%DnoM Ei@<=XyB JZ h\fFTkMopF]ac4lP-w%yo WӧY[F(ڽp@bsЗ;NsQgFzMeju$2OM5Pl Uk0_qC鲶ty^QTkȒGPOrĎmF6}Nwp Mz%ZM3^jǕ<#[KcCC2at:%K-Crk2LO ބ-!y!DpV0:ORZG];3X,tH\4=n?a4WJ=>x̢nG0*0]:_E`KBIt%h]aszXgX\C 8|‡5x29zQHϖJrG̅}}Hcc 71^2C> qV[//qW䪦C+cNEPЖl?Y[fCK,AmR v΃jk˚`]H*s\̱d7kk@RHǜR^HVƇ ﮶%'09|ýɦ"HHC_#"nuBw- V a9x.NN(dˆVդlgB%bgI6齘|d&"?PkqIb^PB]GA[ZX 4V$b 5]Rn0 )Z~;J#̶Yic+ ,eAe: !B]c`Ket.]s_?jhP1ʎGc=D&ǃM z81 b7NiK=Zn7F>h}s>!֑bgaVIu{mΟ#65đܒv@)`Hz|&pNN]B@zwX TPO~`!CSww Y?BmE*?&q〒v´W6)>&R5~h% 3تw\;VZv0I>D<{8q?/Tja6\ z`+|HTk8yi-eҢ@i&U.dL0G\?, i( BK|̥&l!MI Êk#u5z*Җ\hT(b >Z<')^?HjR\3>U C9E/P Y4;,H/5R#UL06oЍD\ˊЪHj"A\),jpo #WE`:U]O0}ﯸHHIٞ&uShCںe:YnrK\ǻv wv >sva!LKyR~mA^&KtVfmC8,pHA ]|zs>se,`Ը!Z-Kj%=ҫ m뵁LK9/MUa xUjs`UZj^z4EǑe-Q5!P 'BDI$U1o:# ~^$ 2BuMfr)Ћ "8i+& ^2CB7A903<]i\ •/EI*׍~^\WMuË~ziA8: (evt&/(5mtЪ!DaᜣTݾ8_\:ZIN퓴Jĕ|*d,mZ e2]w,KssƓԩuj'my]]&'}/Lz:qCHRX_ýv>O;V# \br<|l&;38XUnb{7*+|w+QZ ϗgZ*G$R$;ȑdQjI05z搼C.m(ngC_htNPS1Yz:x18uT.'GdOR1ܒRb=|蛢?<%DKsnz暃)DPK, OZa2"d٥QDCpt :[*2K 1 e4D~/g9wye ͘׫J]J :N*dí{m?HN5d d/B 36rDJ<3@/eoVfU&4>^# c/qN3np Q=|sD4S8*U 4|v7#HddРZdmE;y:k g.8:O.Thg0{⤅N_lj׷PU 7 SG"vCuuO}"T_<1e˰q \%Q7"y%ʇr߲7 NdΖT/EdQ^ϒWp o}3 D׽g. +y9S_߼n0JNm\;2B\mɍbN-~x Q=~fnABp/p[& ~`T]B gp 7/&pSqgK_ۖ kok%<(A|'+ɯ_ĎܾX*9+G;Skūgr.7(LZtʵ(W%k靂Ȫ-`iy,Z¡ fA'YBӈ;nu /N^ϽQ~2Ot!nm^$B[ro9w:++JRgHCV`hb. 0!w/pR++j5hnOذ肖;-M $#V`ozQ`| ~{@ |# R -|?Z /tpY1(T7'ÌKCs,YXI"伡g@*Z ks4'˄bs%+bڱ8 C|*pB)sE#9~Npj TGϰ.. |u.V^'okFUC[)YhsۆB)Vg]#g<-&?b 2?kEd8tx0ϯhyCCx.fKx=UOT*,Ntٖ)Y C5RsFMg)p G j,8jqUUǯ4viDfM@6,*$0c= K?9 *-R_:-r%V/qcTHy bfh*C΋"x6P6~p];GDtZ{~5|v!c~0"Ȧa {:@ғ(!T깎p0,Xg P~[HygXa[A2䯽vcH@(Pb8zђHDm. .mHsbs F0nFBB|]ea??Ut~y #QC$YiZkU 16m^ktl%M4O?O 6"탌̛/,vGnD_ }MZʜtnĊJJlM X>f4Pt{6^*W.榜:18JY^K9)k|/֥ G|Jr^Κ8 mQ"̘z/ «vE*r_ 5OͶ5ұb X8NwTHGW*\e3|s_ѕ }UJJ&wNxZ갍<7ʚ bqqOη#5ɨh SJ@=H9plJi9wyw' f%T;Y)7(T ׎W5Dp+_р1Ϗ͏ hЫ<-,_DXw!Ʋo^sT]xUצ{zo!2ٝllcv7T"RQ. (HGQD̙;wvv)2m{[VLǤr֓Yӗ+ڥ;Y4);ur3>a'AE dz5tAh 7617h@RBb! uٽ[5F>X|˗/>`?f8d aXo 7lwvWg%79mK Xu߬N~S`v< He/ǽ2eyel;oVD}kp˿_>87K8#c'~$LPUCTTg\\ul(`֖ B _Yawwsg'FtSdמ=u1~' s TP fa2QD):>p.9re>G&@1ࢭ#q.z`DYx`Kː@3__?چ*Ez$Jx.V 8k;e 癜AcYc~>vEME@t֞yrRu{="} x>Ne4G#5?;ůsIJxy)inoʑ8a0. y#bS&+ }.ŻזkDa7%7+Lp3NΞe'>K&>NdtC,ggv//UL-W+!}؁3 .n]X>e}zΝFj?.~l/ϋWx. ^9~Otd&Gdy1]PFXMa\9㥡DA) VFJ}#34ȳA^NR,pKtG'k'5)Vrh1@(:-NԐ6s[龩ͥO_PAD4q8o&+ZNτ'̃4pD3tilFyy^[,]2M[4=!X錠ŸLyKCoFX1"kE^KLKz/l^!1 Ӡu& yuz̪E%: k^*t[vZyKpe:fjv$6fL5OޜD/ dYEMKbPGKppIYyBrNEZ:Z.q~N>>{ {=g{%|6&C ؐK2I SUl~ l6Ynn'ﷶWw\ҎMmp{85º(nD7#Me\TƞчH$l>BϺ'n`-;I#=iiҗg+H_"0/\emO;}^aPDۏyVao#9SNdQ\@  !{wgHJnqepݼt Vr?O[*:L$qUE7i lP?/=IFt ZI^ 2 +Fp YVIC8ƀ=R? h~knR=+/8_f`-?sbj^D.{~Xq3Z=% WĮ\e%ďv:%/2(ҺhoUj)WE7̫>+-YO㗀M蝗k4|1jOԌ`axokbPc|ĨŒOҷ~S& I{y$~9`kDh98bd >z[lj\*HSsE| ([5:xq˽Mĥ#(X VE⌮8>d߁ECvh2}(jh+>9wl+UĭI#)f57wFw! *s\M(rEH Oan0$}A X\J]|J_-W=xG^!j7!@=Q.ܲssK̑  0`fHr"JP)$bP;,xdҶC$Vݹ5;}:QXLn"K`g$2z#)wiUr2d<K?T ЫdR5 lQYl1`5j|yXsߦrkϠ= [/i=leSV9+ LW**} } "5ؾHl#]sk7K6 o݋ 7t]%Q?UNpƟ/FiԀ9wPeܱ>!®n8"WL5|^{{8+ SڍϋF;DΓ!\1_r+VPf{ #q)'_[-\;KfCb,{e 鿏ۘGp~E ߿JnPu8U?#xÊȟ/a2 xcHO+T3߫hznȣGҋ"qH^'][7?V={V- ӥfFK^Oge.3ѩ*-mpx14">7(:=FpcڞTr6&}pɆA8ꀿ<,S= ylz 1܂ݫ:xHX`1<'/G4""Q!D{3´!8폗L&WX`D8r4:*-@>v%9HVHwI44]|&2_XjͲs!eH~1K^`ƈ q܁GO!vZŹS9=8MWp&3pICGCt >cE/v3F1a7E-?:!W ߂C`\Bq[t'Ka$pJM`y"8Ɂ[$a!b2D 0'ET_Spq>k'UG Sx$X*sr<ئ(C~_fj S_دj\dlc{0ìaPu}y& #A"_=,`(zlUap=`.fQa`f:FY u= ?Mq( .hXPaEPo?u?U66lс樦q+`A~kz&ޣϡ0\:n|JPBJ(0K #W5C ,YCg>l3tI3>8as2MJ-l_(Aa8="p޵F着\Y&jkyʿ-V>II}P'B'`WQL ~X$gDJ/w_Z]bR$Yf"[4Lʭhس"pAղ ls='cz3{M Y9kvD\4$RG|ђ¸`Q͡@2L7`]W{m]3/S$}F1{#oda9ҟ}a\_뛙y}#,gl"Dt(zihlS5*լ:zc ]0K,QAs&B` }^>@-m+w)_!]O:LaڂSg)6Rgņ:WQS~b cɝVlڪ:@jʝ{SSbݼ^ĩh.9i,E56;YGT`-G\i'YqN9 w5qnB]##,3|@|wDPx8bxvHЃ?KpyW~a͈ˁ9A3H&3ZAk"qu7CN"`l2E5%Ac0@-JS՞j)ي4~Hij[bpkVJ&ZX8@!^?fr]3{D^p(ɐ(W '{zE Iۯ.2>_5lVs?&`U-I°zc0P7ufDIQs๏#^6. x& ӏDg mx$|h>׷Og*bƜkD?#JcȮVHӧ*;f<[:DR-6Xҥ=^>‹<q]Pqxg" ص9U=.ny&bn&l`{/oÐO>|ޠ3]YRpۘ F> 6y ĵ-")l$X[}ck>DOdH[lܴ;웤g '>n^|WIxj\d4&oq<_۬rrr @{¦:4L%쎥=0._ C\ xi씈 e#s {se9Wv`hL.{*NP.(y/Fԝ!)=#w0Y8wao;'W5l4I%u/ĔQ!7 jga?M*9~kQGz \Q^)TGE۹ HN/"9wKUIy>!~xT,w'g:U5xxEOLU#AG ^[χ9WL?Kq\۱Am-Nqf#:DvQM|x3g](j/b ËshsEFe &=zfڹA|EL"X+ =:^-뎭 Ƚ>֋ wVS˦B.b=S>rKSgg2'~XQ={Ŵj@ι.!C# 2Q.E&X}N%ZP\-<=m=닾ŧjV8aE47L&<8[%s.U'J dMXr(9dfh*KE 0D8%-+RA8cT `,K-~"(՗7TҭvX ;瑋\JqۏRh$s럔SD5Rpe.ȳu{pg4Kx,ByGC.FTS r 05M0AX[25%5C6Kum&$js}oox~$q)+a7^Μ @=p{ed4DGU8' W_q:WyJ?*֭pcJ`Dc XJVOdÅ"5e tNWnt4FPE+فnyy^%Bx> '] xy7/'3ėU r Drz|N0v4JT%[ PuXgQ$LP  XaHp(j_wڀ>;Ȧ5`ID"X0XnCT"3B -fXw q3v\,IϗQ^`y9x }@"{킅%~1:kne+UTx&H&i,^KLT7M wHBW3pQוw s,ؤ3.㼮[8΀gNkx3!Xa78/D}ryn:L &Y'H*]I$uSMza>eηف͈+V7-$)ϭ%7!佰#$mT0켜.qjEΨoSu$ ?Ih $;2fXx}``/H+a?} Qmr#i#kXy[yr lb|40OF s'In{= YH -2e(N6.,[?!U"^($υ4GD=Ih)ݧQmpWo Me&͇cM_,s3Ja `ӏ5>?j<1+9r[>'xb'+s% =!RʇR1ea40;5sѓ%MS.'HO|K0&PR>2(5/![aSc%xW4'24dyޠZ&aoBbtO8Q05찡z28IllTb~d2Im1FQ ahRXIAdLհ 9sp!%Γ@-_HJ z'NfP2:ړ̓ΰ1?VͫCG=XFGbdAOQ߮kD>{$B'J:%;(`I@ "16I\ +BAxsL)[_mJB&([Sԇ[ȅ?Qh]::Z+˸XA 2.M`O-)ƍ89Bys(FjpfW:7驥4\DAӜҩ 8gDps 9?A||-s0MVN;ͱg&uìd-]\h_nbjҙdV1P0~ VOgvL)9b[bMh^<PNS:{Wܹ&V-|\wb7K D.Ckح|U޼b|u.xa^Y\\8*cjifa @c { wx~ouZZۀ>b8Q!p_-1'd#!{0?"wep{e [h^XW6X`%&GeItrˣ"T;X ܴwe,Q'uqZWq3HPz7XXˋSt-&ۘ[FjŜ1!Hئ~7Ȫ)O|$%Em/H IAHıG\_I-+,PEuXYmnbIDɓv ͅ}MZ%"Hu9Ď_B{kvugW\l^nWV >vy;IU7b/ Ww2q b.mz܃BawnyWqRl15|mмIi"unPG ' ֎sf'qeC=o)RC]V"9ڷB~!vlZbl dw=B #)@Rvx&u =@gc"H_4Et7/.oEvHI.i*ArR-MZj><7M.j IG6]qd!;3 Fgde'\SÛV z&mhO9S˨L3l qc j'WY)Ah t@zO(*!2.XóoJ%!JO +ҹ@"sf7&iELx.3t2^-*I,ӲNmXTY#;`÷ZvL*s|b {ٰZzOZQ)& F"Sg@T, )BiӖŜNGg B:|Ivzv,8 KrvE( ^p<.AzUcC\sb灢woh ]A$Z4R[a?a5{C|JmţTs6y^ -p%_9g&Zؽ_kTJ%A};_k a÷["''~LL9M$NzWܤr&bfzV<DT[t XE`|j&{x:}}?+c7'\6 0`s [ P}/8vLN<&=G3Њm>Owfqh}+Id-.vkgRVXol+ܾ@f=: 93JMk6.<6]SBi\em+D=r]p;K~.QX_udU<'V|d욧ZZ`B'KF騃xԒ NRBݾRkY諕Ktխ'.WlIQlBbOotZ15?ķw;TBGQE4%/!5$,Vt9M 9޾En .tk/`Fd5E ({J{Ý AuX M;tJkꑍL{Qe+H~H ^eǘ=I 3stW}#ZB}_ȳ仒~hN-Ou+!݀׆\X3Un o@^O^/b9 "]Db3sI=WF7C=T(<[j0@:98hi o.59 `,.|kH+ҥtפ)T=ZfݕR]7o&V/+ |YǸܓg g؀ RHpc\}ME&(28pZgc;V9Ҁq+W̚ H 8JU(~|x-ISneWt˛G}GPMJg_r칺I0}큐X@$d\ 9eRs>j:7M:"iq0 p>ɩ> '/8!|H+6cKzR]0#I׼ڂ_5x g=GJAe} rA濏Kk6+a@LobJ~/u!PIk}w!?]ąvIs{2%jTUkU^?v'ϸ Ծy+`9+V,AkS?e04١L9?%1R4F\8FJm29:fjk }y*<qύ9j*9ֵOwדr8 R3O$ቄc>!JzH4<{Ề)n}/&r= 01.o6hOwa;'p/eHv\ػ+Dnό'WZ-+2hKr>fvGGIo[{q ;YuFi$ whqb+؜\B' ֣.0qPpqOgFp@ 䱟.i|9~63Sb0P؋CzjK6u`g7)hW%-皹$w'ü’(b2vmBbɚȍh2Ec="3l,TohCa*+A^ՁDH-$@f,Y?U ,aZtc'Z>,"C%ܲqË0|l!Z4ora\@`4o.]:pI+(97"HFp1/EP5ZY 7W~^w$E Ac 1(JX+W@C9SN&2脩v`q/wQDfJay7DGIyp1\VR$ƝQR:m\`ĕBk2dÆX8 !O&Yl1O&:&`#ҡUD8*[~#;>oΞyX^C].N.-2uo/fUmԽK0 @E8}Qqb vLI]T5vŀ՛C/*B^Ү kdʊa50St9CJ7g|>0s:8Wi{{'fAUm'7*YZ:?p[t:Y`GVqm?`es:ddMpR:"TJP|5C.!H =zh)َCmOߓkFLfs aqBg}zF|;&PI7o}%p $mRnx4]~|w8k+E X%r#PP =4,_նAiC\]棉::ipP1q^z!~lj:ԯoknBs6¥ mH\yجeXj\frt!'\6WM_Vm\j*LC>r<GRz/!7m K 3^<[:dȕ".XROsQ MuBf'Iaj.g#!tdQ8 O>33]:Ċn"YxO٨ qJna7lvl 7ڱ\ , 2\y"~ W8w=y̪:2Ԡ3db&j:H9IW)J\(:piD\& ŭ2!{J1WJD~W Nuש_) CΡiUoh4 Cqh9(ۂb YR1; O.~-N180}oUE!Ǔ0 [wС=,Y 㻥%F@;&%`KzXS٠O\1?GyZqQ%0/KVaQDҿg4=C K4 <E]"Mw;BryAꁰNK4v4;:潺J5~=t֊LeT&j.fbT_U|L9G (xuyAߖ]C(n+gd1e) f4=O.6;+J\U6[*SsU)3[1?rt`\ ߹dn1͔ ;X/ ؾӹ !Lz;# ~FLں2uDžpԙs5> GoE/Z.\eБT 㳦 E45Ul,u^bG;GtϻLF> 0V4|,@^7wFy6+hvE^6ˣ*FS(Ĺx߇-=sHӾE. ~/?QNLE=Z_Q {;egq@-&MYZ;*M [apo|aҐWz vji.2Do#^iwјv%(Ta55$ h„aίz9>V]hjdv_S&>`&aZp)eʳ.O}ӆ: JOwhf.A+2衑60wO0.Nڃ.5(Tl`k~a  ݪzXm_E#ch39{ !,+ t:ˮPGu>,cSaJJ8/70j9D'9߀nYa«SQCkkDzjBkp'8&G(`<]%V7NNqN- c(GR%Sm ìyҊST6flH vFH#O"1~f֧vӋ{,K;˓S +O BYEȴ N\|ܙV7 )2e^J^'9 Y8{Y2ϰ"%g& _i_OVd;)| ;?|:WC!㽏Kqlqg,7yR.,.2m}tݮ1 {9gRΣBl^&XtқՀ56dx뭑jh~E ^gmT_~Ap.&E}#.#DխXђׄe({_aHxBݼh]rW:4Ɽ?e#FqA>\6l#'!KhspuMp/Ug2Y r.C퉼luj^nH hpj6 lKICleu9omoX>eVէ,,!"u0{dv kz38xA_ba1G=Z{nLR-fke{e9~5k_6.x\@rbviSşp+w*=V3IT8i|DG +_b?{") "<;$Fc rjƹ8xA.YH9 Ж]M(BÝlYپ?^eiP0ڲ`_9,ruoQzxyNQkV#{݌k\f3 (nqEKjc<p \/ȈF}_4e>VLCF+qv3,%`t#ayQ/shPMͱ;tj+}I>V "\aXg"b/ /`1;HLm먹*CF;69@ ({ً yɏ2>?yytPgQ֛$,S l'􀮾 K9zK [G@0҈cp'a kd6y[t~b  ע3 Qy5a{<ȋ HfPݡ`Z~#Gg%:;?`Fj2(v>LUvV'ZX_"[q&,2>:J>.b`ƪӌ>R\!O^Huw]ro$:m!3 c Gg)(Ro ;$5!`JDg REYXyK?G* js%}]5 [~2'/fW HtW";2pEӌ./ufl6F нEKrN4H\"R^ΤVyY95$Ő9=_2;/Vn`z9e&\pKSesr!m\ f9S3O +o1͊ -wi)Uzt •gR6[~d꺀{Hwq1VLm4XJ}s6Gfx 69˜uB# Z,}|Yg M cR%,!G(/ZYBw%t,P Gis _x]V[^udZ r =K6,7tÖӎ뮐W~tD{C4^7)x?駯X R41)ry`HorW \"*vOa &JL/,O/P 7$+$kVx2 TWwb/Y ڇXdSe6~ڣa/ptC B Q!Zѷ.xը,5,7VBg _2W[j o1axn YH9/DMs͡Zv4'-riJOH6^m$q[UkjF,#ʟ)2ё/O }0V Zq҆Ɛ>FlAxX٨2!&O춠Ƹjh ib%þp3.nOo3MyGT^hh:e(X Q\Xdß~e巋DEBqX`ְ-HeM|(BlX ӿ0dJܜ([xSs@K}ɫÚ4PGi)`4?gYԜϑShWe[iA[k 9〃6gwp ׄ,\aLd)K5q%v(;}#.&RHNQ^8Gi#wEdդͭ,`wk_wZKs05jm"#s3Noggɍa2% =^2aaI^g{qMOOaTOiXdbA]oct'.CeOowt/v&; ʼYed|mdǑM>ki91q6%>/SxqO-yܩZ2yQ IKaBs LBXii~Ͼ,Y$iR^B^+rFRdmR q!DN_qi +PP~"1|g8O.FZ*R JF֗*̹c^i]q7qU/UXl[mX/GXx\^}ԀCwmzo MC'v8$w5>hpnBZj 5M95k%dEϙ6dۇN?9'm056,|tޮQ60$KI{,QR3bS:2V:L4ze=u]h$+zjߡtvorٿ?T0`鬃Qt}8Pô0 fw\'!\zA_yٰciTa)-MkXz@:kl0s3螾6ie>N-6P'VOXajd9i=ҧ;|y|0}|GV4rCkNJ˙-""L_oZTdو;(xts:g 0 \dftjK7hrox6N'`҉6A8%I^LҴ$HF8=it/[;X՞~޵Ut[aܪjQ<֜)kG*3Hz-֔RV2}W0A[~}1Pw4fjեLI՘SI%Gkc0]8k}\6+5Kkq*1$=,.VZJqDySj] .i~dۆ^7-X\~(aWLWd} 9 ^G36П8iM^p+HW9쩲8o|ʹ|cpᰛVz}}ekQdWf/5#Nx/ͫ9[O&}Dmcy)m˲ita&H/t45˻_^a >LuӺE/M0GBB@[wv8Po㪑cvI ȴ>\vu3eGnB_s8',Ҹ$#/#tk};d$Ь-̞>-}*}CMîé~AMӝYG}A4&quNnhѻmnOSyv~}h/K.:B}sXI"O~G͆v5 vҚaXVjR ͆ͫ$LBZ@ۅ[UrL6Țպ <3 p>jxctGË%0'\)כs[ _Fzq  qu,j' -mk8gfg1E,'?x.> zUWeSLj|8JeEߒC~%4%H*R1enk~.S-P&t_VQs~Ux]*vA~Zm7'V82u;ԀeޘvDr+J5#Cܞ`kּKـRc(s\Ss1 j֡llSsQ$ J?gp J*z3 6[9yYI/Qo|飥\HЗX[G354N#p;2Cş"lAU}gE6w@?(8jJV;PTdҳq[c {QLTWN"`rFL6I7GڏHԀ?ԺS]u'qqX)fiR }#7MMM=yQ}P!3ǃL1˽ꕦg7Z :)GGw}h 4Y|=eI h_L1>P<\wwϳ=<:L:꧊eܮ H\@U]Xoά3ei>VpSOl2UUV]^ZQeꋦ0®]=Éj&*;{ 7ZbjQPIJ>>x3S{ ^Zɐ0뫓ZUg\27Y6*UXcJ+1UXWOYG5ٔPalveԙdxau(*|J[Φ*̔}Եzͭ"4H0>Y-2Zk^O|qw?9;NZP5I$a=w)?TO >aIeW0鸸O!qfFeC1 `=B` x`xM#/#: ؉뛒D{v1=vLoCFj%3.E !O0B V&;z_Pc|E ւ~S)h[Xg~oJd' y,w2AIWV/im;$0x9lSԤ_|DRr$g =_KEm0{SAa9ɖ<*)1(\ެ?/}fJm 8qӇ?~) #{QwJWwǰnX-1\"bv@~ӼvSm;adog !VNqi97Ls"ǫ6=y˜*Ǻ\li;x"'`U Qk:R,$ބP\~v ,ɪ#L-`iD?'ZYA!lǹ?Ȗ<8^Ѷo5)G`':2Qc/Pkd~aPю $WӊζF[[L@fqtt'eB,iK?6Up}9 L4KN\pʼL@K$)b#^1 -\]ޙZ¢!ܫCi TUe`x IhDS]2!{ӲX6C3K ?51 ҁQ4sfw4Nnv0KܠҟߘW D5k&]+#( Gm.܌OCPƒ*[Ǒp3 !)n H αVHkO?B'plQP pÉ iNߩpS7$b??lMtV|nU>%ޡU+Q8x>`?6)exn""|ê?#bX-olE2?ۮF2.LqgZEZzb-TXXCdYY߼nxQX؀=<Q  l/wc&g[a1\E>p,V#ñ tHg,h &!'J,t5vâm?PSS/ j:s@ϳ'@s^jy3Y>c?Y uCMpAV>iee et0Ծ4gSR`~ֹLi <ĭBq}RYzlzaݵwɡ)d.I #<֖\0j+B m`e68cwibw?dal2h#;kA.7X"9v[,áph7_ʲ`AMf RtT% n%G-cP fԿ^\ 5xm'Vڭeo<x l?i-,젇qѹ[_DjZKg2&y=N"GX:´ `H䀭ʒ<#HgLxBOKQYR޿kK3,L`qP+Xc[&v7.i N 6IWA3/Xy~eaZ4d fa읳B4/c&{udIgahSJp|ïXPNҜZk66BgЯnoGZ#.chzIs8x.g m*%F C*Cq+9'1c=Ϟcu^Gδћ,LɺX>w֬eiȻ!9O>nUY}"`dizZ3+ +.<ɫ]taŴ#x+gH56PsVfꛈ,J o(K; (bix̐x I#)G͓:X&> oa r/aU*;U_ ;f c_x{p7w^equ)u5f K\8LǒNvk p!l a670W77WqMp[͎Tl?va>I.QyIl_+lCI puƋ~"3ج`yݤAS@_זN DҷHTmVdܬ(z#^t4`xn3mN|ֽf? &/vK ^s? F{!x$_g` {~ٞ.O1v(  γ1>uǓlrU K o qȩ&(8DD݆̳>xY= 4[tTJq ňtڹ__jX Ә˸G>l^DRq*&z6~ؤD "Y׊6WY Udۜdy%'Dڏ0i-6^Č8D9.}M=sŸ6w(Ob]7R*Sϻ[HY {»{7M^Va #SRkt_;ia%}')S +\ %`36Hۙ,͙xN^&98&zەVyQ6`*(PLjhsun%-v)O&S|DzNfvti]kps3_>ï+/It/VÞLlVei" <:O!'?~ݼKw%[v@XKeXe8Y?>< Рoev; '3L FX*yx: .6Ab @ 3w޿dbRFPGaoTh-b'2bOf^Вf^KL{\5_bO.Ɵ)2 ;e +d_:$ Mj}p?J'%#+颪hCQuv(Ph$7:8jO8LmSt ڛ lOΡ//C'fd#{ v˶i#v[jD[+pA:֜|zoR&& XAr"%?W=B"5`SMkwҿo"76?q3R$I@6DT:84Kļ\ AxW :FN㱳.MG8q !}?fIFR3V6$ۂ]^RY{vFZWZLKh}chNI^ 8AQ :nSEBp>>Wz ӊY6ÞWG~egAkk<4BYXkF}>u9`spS 0 &;2zkok~Y[=K?$PW<.x8~;Uv5BUI9"s@K+ZE ,<5_pv.H}יo|5JKb۫OD(98oqiT{_cN5R˧=ɴר+ODEKc')SvKgtNkf_VG1>Af~`ڶ./jW_oL%jc~oCU Y o;4X{7KydÚ I {FW0y?e׿6ejX{Vr(}%|B1vk 2vzjׯDRiZP{CG>VtVܗa/o2ϩ~7 Pk0ߞ?^ym #zְx=TAAϽ[´\/@u!QiNW5Fkތ88Z<_&senR8OB2fgM/Po8Ռ-~a;@UAr:ũna %ip9/teZ]xsQhӂ,[*+$]1kl ey b2hڪ}qDc(slZ#ږO7- >Ehw׿kw1=bZylx igv37MdMXsBD6d cފ#0$>:w>--MzDŋOT?mm̳YG#Sɛ= K`DxdȚ4tĔ.,fK^AErY$0IBdk)'Q7~%9 zI/Efj!d>o?! =X `sJP6Z^EZ4#嗸;'jR.4l?~(c|$k`l&JcG^`l?c/2fȋ[*x}hJ%,3j#*ւjXy&RN 0:n.š:QM*B 4,Łdl69,zxhj16'qkZktIվ71 _vdLy(m E%J|t)8E&OoJƀԀ/MMa>ְU+T*VdFk|k wtiqOˢ #E,<~ʯLkϿfu+ifoWË-6A++.7;x<M-QqCA@{2h| 1Y^UY[hpZ_nnq"ekbEJ0G I@nc~nQ05~:ĭO^H/ h-;Е~b#\Lg>?z ]-?/avl"?LrIo0Iy=t(:QM/6v}gLtzŖP[` .Lk抯}^J{Wsote٧koglm&{G_L/S] וgbCv)j v&ΦJ0EW`0RTvߏ-dq SHzҴ CQP7!?`>54}ai|dw,Z⑈H<垲~o/-آRۗHk"Tn\݄jATYE2° ^W^wz\T| bZss n;:_UH{50틸YUϋ.XU o>F~61!|gsy=N׷F3Zem[Txe3ǴK0%*Fޫ/"βjw3t̤NpnӰF8tFӑLO|%CnzQ !f-O>Y5hf'V 43GB}豦YO625u,Mv;T[!v>*齯S5\;nuuësI,x]XڗNblޠG,acw%cM#.4"gc¸O. T%o%bK&Hu;dnZzS|o6:Ѱ 6t{fs)fFGL4T1VErP>!5!&++If+68æY;iؾQrO*j l !=A^#T<_ǧ'tHn:=8خcJrD/cP s_^Tиh1ZྵMl"=8Kߕ7 P!n͡s5#$&"e-۹H]k8IL @8l̺͑|ji~53EO׃/T1tO K 'Ϧ ,):@:]"@4Z [TJ}0_H370/prb {h,(Ο?9C_PKU /8Ydҽ63Éu/љ?5z7Sk[ݹYf\NvÂX 8'm6Ǚ}SSHVnZxRm_}9,=D)eЩG~~z )#+6 1w5G`Qg⻞C,0Du 6XFK ,+;5O&ƔG|JQPLݐS,pAʝL%9I_ p}oVyx/[6D08ui𰒃d,j;kKEG-V5A&wCk7'\'/WZ/5Adkx5nmt:Y %{+~8BA=CF* d9/tW NqJmx* {+W`Af+9-hXoOgPHkx͛f wSߟf(HUYSQ~8s%X$$ xG~dһTanIX'y ͩ{  ^_sqH,xzEsУL>K|݆a>¹ifs1gPY3z "Ҙx%OZ.AV]iW]|RIXAΦa_J/#?`ʇ6GxNQN4CoR&HCb~b&# SXg\г9frsÉݝƹ'#a_ sNb[.qʟRup~acR4e ƽ`NZ͟N4w?wm]հ&qmG27cuCS4͜;4aϋSmdgjzܬqVfmbÛg{_C^]ͭ]*^[H~`s$N\׻N| xooBnL:˜AK\[aL"+u YbdVG IMMrZوr2m~fKeNm%&A1N~:1`a{Z/X{=F-ߙeN ?8pز\c]j6#P[>1)+#ƢܨE:{͚`Z.UУ޼c͘H- &4iJh+O/` se/iN-{WܜdnfE͔Nܳj"D D?p mtϸz1gPN:{N/RȜDi}kkj[ZWGz>^"qorXqȜpCNנ$͘'/c!9Mjk,0gs@u%'_֢a( Dk5WY+bęRM $68N8yCD(޷(EЏCY_97i{\0s4so?lR`,h]9Q[8}{7'2جE _ * WY!]?:*~ys G9ժRF1Űh)CkF^$Jk,juDײKBڜfs%Yyqlor ɦ@tofp>_$0Y|)AVz'̅I 3 LRzX,A XD^5B_% ND+"ͼ q*ߞnNI䠇mzr_S:2侴=G{t9q=͇0(&Zǔ~5s狌'ֺrz%2Xȳyݯ` &/Sӷ!#fr{7379 +RpR|, 4Q 3JN[93Y2sP~B Ӻe{4y,OG~ ћה_7w0QI`Y?xoi'm:A?#'g8J'tNXCn3ۖ\"/}#E&ĸv洭 d Vr a.Y}Y'߉iZ4">Jݴj9 zċ~($Sx}llR@"ՔYpqi!sr/'3 ٻn}eq'94[դV%9^Օ5n,'{3YU qlNyR'&^+oTifNKL*zZ+MlGTRBhr{͉ v5$<9xsVʘd8B@G?7ݚ̙ڷ6MB@1z0T`ZCҰSN˩{ ?< 5ȵlax0Xsd|zj3m`CY ,K4SN%Y3`B 9k-uefV^mu`PNONNʧ8?F{zW"En7,FL({`/Uy%MpsS:KZ:lzfX\=)Q;P|1D^ƃR H@Z:hm Iל,9[eߴӜ9,u -tZO2WBbCUKGT%G*ٿ\0Wp,𴛸,F-zj50csU2+tnVk11B2>(aIsZvH?ds|Ytj/!sY'2ʫM˚[k MV}MZSeXzg̬1:*٩;Q5hl,𵌺D?Ҧ3E&_;I«SYj1)U,<^r\/$hh܊e{x7sq^O*Cb,e={~ɜS}pA=M*/1d:}(wd'ol\[K0۰yn0?W?š˫}{:}б]9J1ir:\) z2d"wDrwRzH yYr+%f}]j0* #'Y-P#DXӭ}uWV]gEg= =`̂)0zv;5v"7^%s VR-=Ñ&r)O>q0H#.{PE'Sq'ioXf;$:xlCnx,i669}Y_BV/{U6I*X6v6%5Pi*du/k{IMe)AOixiٺw-tDQY{o̪;3 rLeim!M/UR|d~'tX 6zlVO3)],t2{S+,,kAstLJ0' }?q&GV!u7n}brjM;|4$/6GeiKagn-m'oi5 !eI=Z z5,xivv=(ayETwk^{R]Y`  cx)yٔi5u9MюVVPNFj糖c2 Y{F6l@ !f^Clp 2.H P:f*/viЬ32:W[(?V|Wk֥>rcz=6TT!6 f *[{!Ȼfл]'m]{[c&Rf^ՙ]"!$=3z]WW#45&1{} Z֚#,+`!㋍Sב#۾POhgߗk:RHM'ars/Hw[WhiUϻwNDmY =;f狂Oa~r͍˭.#Ƶ&G>]fһI@{/,l_:1GMwL0ߟ H\ƒtkJ/:GǟjK+ mtuz An_b8ƔyF׾ޔc, f̄VNaIȿJ}h\BN<8_H"07sKxs!*wy Z$S+^1+ѸŚ#R| @AO^l7#08MGk9vxOSܰ)4竌q頨q:;#9sMR\˻ROU=AϓN״xH=Q콑yfXbi%+((Tqp hO`ڃ+&n޲g {^8EJ5'>$=9W}Lױ,$[;+zZ!3<8Gi9,g^6HqRٱYX K޴T1v*l6++m ݠTOXiiHuAf/x2sk ЉOL רϒd6 %DW҉*5)нyvh'mt(yJKCڏuJ\@x 7dҎH #yv~ ZIk4sys3;:!ߪ'QQRJjUqu,rAU=aaQ+ǫ1v[-[>ޚER*fR_(w^.wEߋZ+Y7WIǿVޘUܺ9)܂Nmv~穖8XjL_GߦUƂH},x2~~e 1h~ gh8.Z05o:xz$p^j\v&?buhqλgGeB8^nMX͈}2;jW)WL.>}'dN^vۖʅ?;&v2q(?>(vQoiπ$p*NU<.3rwh(:M.Ӄow4FKL_E.1;$(4ZlXs099ҏtd>2jR[?uEx~dJc<:4uj$ĘN*tr8yĘ+40Wo)ӊzβDcHI8/gLl|vӜc7lE<ӣ1ztƼti5p'}Edc{? >j_64u k/O<>3ւG;VtMgί S\۴pr@&Ӿ_L0/l <>uC3M#H=25QHOt_rRݗ{yLkV17/FJ=/JX_-P }1b3+&9]XZtW<#ioŌWJΩܢ$-םFťf]+ւIGObiMJr=AҶ%E,׶_@*Oꯖﭟ5]S}9"|̸6;ugjL>%G~$Vo1oLt~gd{SJNDaxO!ɦ0'R/"o3 ~hK'Ge[qyCeh=y 6af'>?ᾪz9 <ǧB<9V^_z` 4V)A 8TBz/#qO6## ;7,ք te26X% #*٩'6B7}3jXgxi%xeS#%@ΧRylQeZY?7YyЏՌ5_OhSyl@V&~xZrxrȗ= iE R5ėуU %s0泚W,;+(}u_ڈ5"ɻ"'&}_l|Ԭ"X~ȓW3[X]ۦ̋V+hю/ܵQ5kEJL/o"ҷoM6ݛ_$T1Э޳㺆D(rJ Z&lB"!`  vV(񠃘g:1_I_ /#&m첏6Y4W3a|-n604T1a!$%s\,lOr~"7ɶY2RF8\[>VL<6|? vПnB˯z-X`\p:s"bXWX`HKbzNGqʶ$un3bvw^hdڸx&͐p/T1O"2R_~;ȔIWwl5߮x?$!w$,4j ā;pҖ>QҰ,PČIhe}˹H f<3?m=Of{OI7A pz.m;g+l S). ̍#JU~jxn(rd#XMw? =RBwEvEeO:s C3Cְ+/ kj**;XP 2 7R[* WCXw$Bh^~СmGMcW4l R}iLh6B?e`}>A *154gdge '-t`ķ7/t<' / ->(_4In!9s Fb|lR uڏ{cw5'k/.c_7:Ny!}Χ!1BYXXV]} vD.N*{ j{pG,Lqa2riRw' +`OnJW;BP 8-TX[ҽ[ʏԸ,PYKV-8nY6Up^-Xd="EQco:nABͦMә/u0TfºsNII2-`?zAIs{ӬLfe*i[^[4dC6?4ÂYKqؽF[ .aKY4tЗr'.hbpU_H_Ez?V@OLb1Dzn gA<ħִ-FRpS3hzrGӌ_I\^V5V3E%쵰n)'_$| -4Z x|nfMamH3D8mob F/%]>.? ?>6ӱYEixjmn+otۅ~)? N5G 6 {ps]8:J\`ְR]?&+~dU`tx4M.7h@d.F'oD= 蝇V ԕ09+^!gX1>s4. .-3[{=&97+|%7i{4Z!X9.kذLxoE* #K4/+L푛N0>QY =ڕ]b2y 41*spNE[D2>{˪1G0y48cZѨ|sqpn DeH e?}"1\&KqK>X #I!Unmx̀HqvpK䟄Mbuo~$$|哕 B*lI\+9]Dn۝AF)s23l)uiLХ Z{% -u z}G zJ FV$z+8x9Sy![4kTt-fN 6J"~`JA2efxQ8υ&?z𒣮5ʳ[j7K;X+E.-Maq9iJ`m;6Ջ"NcSE^&%f17 xGNߝ>dnU/d?*weG\ˢOsb"Lf%wuPTZ"m +~,n9 ,-.GldϪ5 rw maBԷjnn⠷6nj 15rj&qh c |93DRPol0ۜZpy팋ȅ }Y0;Iѿ.v1ugn\'mE 8ƶCz;@[O7d>Rx\.Dj ^>FU}՛H}DIű2lN~9L:C6-c4a&<ޛG>`RFuJʷin) |cV^9]aOgdms CF~JuozYu;)zW 5ƽKjo,/.q#2"7Gzu-Txpͭ|B vuy xPH`Iu{(b |z3 W>4O*5meVXupNNK˿k68iڟ;~KR4. 4-%Mt.}ʰoм.uT tFCѫ7 ncJ*ՌǝӴNkh;mOHD<NV}ܰ e1v}lScѬ~ Aib-YPkMgZs8OEC5%u*v6 5!S-kXOs 2vp ,x9L o , %yB>sBDBho÷JXf5tT,I0v5fSܶ&',jû5:u-<. ꠟSKATtfCbŒނѾ1͵ ԟ(Brfn0 ppR#Ϸ&l}ҚҤ2P"9uM iMHB$ZHj#$vyf7qHP t[:lFq?jx*!RO&1lj[Dk?ZR(Aؚ Yn} ^ %|lR~t, hkz$? %e-[٨""*0_5-p̀.2 enۢr5kTjhKak2ְZ6قɡI&\&8X҈O}j)$쪎PlQI%]C|rRwH@l/gEp>ZEY4|f1ig X'-`sD3 L,8FxR;+|N4l. ƒ(ݹÎy|Y °q,k"Izm3 28d~A E !uQaԻ7fy'%]찼f h:4F%Sflᵥȩ&SN6/?ɴ$`rrb04..q(vS~Nr?O[_g~5"Rq}M;9h"&k#8%b/*, pgZ(QuxX)f{>˂$}<: j|DXՙS-Ct1'J"}/2[i[$l=SnF5lly?AN6l7pԬeڒ-4~;MSHj#s=yY/uI07v4粘^F -U(}@蕿,cvΗPȏ H1X Oo~` >1?|WTWf^6t"gY_ㄉMָq_,=I PYBog\lz}q {ڦX 7[W!dS$B`!{TEHt1 d/xAH){S(cJ|d/?b1 ΫG-3qeFXoB ӛ_yR@ֵ4T&Ҕ'~'*Q|,O:G3x:5fQ}[| N f8HAX`& ТK<ʌ%*2fq 4e7:Xmeݼߞ`y8-O/ 3EɌ" `ZnqICA[;LoZV"&Z5 Zl!Wt7`y46?ZPf2F\ &fɧ 9T$}Ja)y!w)x𱞚܂ϓp^Tpc7 ?G::Rp2 R҄Jft`jTVj`0M}jk|-$v86oܹ*^G\{.TX}/7ܰ2r(P~^`xV)̼JeR,\pD 97\ԀߴѰVtFx.07VeƳ(ڦJF8^J}eCVߞ۲Dz^Ac[5g['&X4[ +gkiM׼k!TAj /8]Y;|oK-x-Ԙyj#*ne!5FX ݷ(ѐ8{:G+ zxJ'c3%'fAei֑TU"Ew?eAE oaDMZ z mbA?S)nu|*[ZL\A7GZ_;Y`2u1&Cfo(V:@q+tCW,?+o gsGb!3`ԛX@tzTwkSfDGvOQ7h_8֩ﭘ!/eOq[YQb]Dž EUDLYuƳ3 R'"1ew'~&wb!3N,kX,HY^fnT%-I0'(K2q{Eų7.GⓄXDUt<>5ء@=c~/t]l)z3lfx_撙 vG#0%w =qiT] vUE>M]jm=Jh_0 e#uS ;wwVkY<O'k{DqA]R4}y[ˮ1E]H bQ;PO #i&;VPl0AԦ$\vw\/J O{.LJ쬴%)0}P [8Pv(.ZcwH Xteg|ԟeQUӂ^Xr_r%Jp#BW%\2K\vqݑUpkd;isFx8bgP'G'O7Oca K#P^Þ8t.7}݅==|Ț]χ,V֬pe>_W_lowG E:tko>r S&e*~CS/OzZ<Ѹo[zDM>ğTmKl3A|iߜR]h )o CҿWV]:!243趱pm~ ?Ύ0mNQ1W&c&7?)]@a x5v0V9{p@"45Kv< )+>bR[%]ȝv%_ o!+ilZ%(} m$|} vQVlҌ;=kƽzlϢ/'hԀvY,*}&Xǒ/ZB>fV%zU\4v˝z;={p{,.M/S 3`(ir55WᏐ'3m^V1n[F{"t?ۨq.iY;r<5{cpevx,XY-FL}}7Z ^SB3=KŇ\RS yMY 3+r^9UX l5||0 YrZH (_Q7s5 #8h+3jY=W آOsA$t:#-wD^7#pu୞w+z%)_AR8l9܀~ޙ-sɫF>zb3!{WPhpPX^^oYu+U{0PSe7&! m;akIX,XJWݑlGdueׂǾN}?eO'pe)w?`]f{Ze;g(m[|"=4ݺ nYkq ^C|v/52hm?H3x爾 _NJ K,%{nO@>;='vJh?WJ7n ?#~pa/ #㥁w\0P -@zZ_7>xiSBoնŒ`9FR-.5nFo 7:XiQvcW/h;#^)e;//>E:Vpfyl2j=K*ь(h\jrw?/"5N\?By0Q 9vYm}RV|?c =q|׉֝uԘM?Myi']yQz̶awkOZT=44k ڊ_.!8XekMEi5䖟,ErV3EU'R~4IˬE !%gSpx-51EVdV 'XYso{Ժ8N{t(qu׬."uvu՛Pk>CQqw5:7 'c"˕c7FC˽voO^N^Nc}c;3\?D)l^i[>pԶiN,]~ޠ8Mwn^GaR3أ3!`qgnޕ(Enb5 X]6i_fqGpZXTuIE4VYovݬϞw4gJiS(b_R3S!4f^w6=ؕnS˞4M'RL P _d[ǵlaߙ$EaW[G땖*r<, ^4}[@Reǎ@6, 5*aǟyZm|)!Œ *%7abYӛE#Jo,c&Jkٯu/fH #RU>nپVu~xGHK);F6:EBoީgUчԓ#Y[L+d:dZ9f>SvC2z 罦:;cI+G@vUUw0v[v={p׿e?\;fgXg&|~+ "3`UϛVٌ9;m=%u u]Y _ή9{}_H9ayr9ET|֭h rI֫+sK:r`N^  ̀%>AxE"m5ʼ#ݭԘnXyEM !rAc | 8KzuGJ?dW-" z tj=t,鑜rT(jO啝<8Ї|дUí8TDFN/{Lw <.;p!3`;Yĺ}1cfr&Sxmdůc)H ئTM[a2Gۃ(C5m肋O.EkLW<;zu%lǕ+޵pN%sγ>e3Y*dLi tӂɬ4޶o􀥽6hƓ6^x;~Lh<ޏeIoF1=tօ8(0*?G'sN šnR.O*nfɺ)x"aރ/9g0JtMxh/s1$g'޹|Btt+', څ{3=sg̬҆͗-{{ӓ9EwqKBNqrcɝ3dv8=x2Y~|)^9 d"!xKi)2wd+"vIY$#]p:`m1uD:tuɻ~Uʓ%$›хrqXxYsXgx9x/vf}$:+ cӃ,?-1n=rInչicANfy'+(఍U?uf%w9W|Qspv)=ʞ Mn7֭ j=0sc Mgܘf]1ț}V`hSǗ+!6rncJ=iEŐGő7.Ϲ,X_}[k򧍶.|?HUZ<,i lمsӛY>6>#_Tpųy$?|$9٪}QN6S~`ɃDӃADOf%E $D2G>J\*[9t ^Pe6V !H 8ǬY=>=٘݌14_PQ})_v>HB͐PT(8ɞQ~M۲nh$BԀ)Ս>sQ+ܳMas>i${xYn?T5*683\ 1캥ݕweS_[~ZlL~i gW0ˉ7e׊iJE̖bzԜ,=s`~u٥fz;Z&r:|xKHj5S|Rug߉փcdvkh!hfujpSiS`yeQ;=ͫٳe*VCb#5_y5.ǩiy= /vd44xݝ5jbzE79:II'$S.R9NN'.6K񷬗8ڜ>?Z"0N֥'J9Dt&F½\59Nw J)Ҋkx \jt:-kL3XzGG'>IXS,Ә^߸ e]Zj,׭$Ǻԇ7!.Pm9juKZ6޲e$GjuŖ[i4f͇oZ_hj˄[>3v?O֡ F >=&4{(Y8[ s+/e~xյQDA# 0oo[d˹_ D|/oȶ(>=HYxUA=WQXvO rxz@fc5z2Bm3hNM-DnJ'$4-[Aͩ}Ş1w#d5^KXOSoz/bƦx٦k*>EWGo}Uߺ2;*x>׭{X@'eҠ;BAo,p(dJEY g!Sn}Mv ϻy5pI#nENyQ(IH,9C6k u-kiؓ`j?\E/|rn֧߭Krb rv9!Ѻf]Bٌ>zw05s~i1mg^->RƺDE|nϓ˳Uwٷx+'+hL Z&K HVS]}]HC[!!e~RFنjَlO@S{`GfoX+-L]_Z;0{Em]DBy7ވbA vϕdNa$%}Ik]W+ކ}~sD|0uf)}- vuXϭX+ v{򚁅͟dt>ʮߕ+?v1S`=RΣ}Lt[i>d}jD:#2{ld}64u0ayкeǏ 5`)ߴO9,P6%8+o{TDhgtGF]4,pˁ8u熰[Si'1 #;PL=EYOG.їzr=O7mFG Tncbz)ퟋQ8gO85Q&D2C*|\(6 m߂:3Ż׺s*w]yfX y߂d~Os*:FG]KOW:^2خ 7۽>~fH(^Q=L֓tp2Ll[ _o(@ *˱n XQS1)1nU-BU(V_uxuKɵ[M]O篈'#9֗[틿 Q`1]։C=CWws_ ; 2Vtb2,РݘDrza9d?u }4_8U"wH{f&V dSC'[,M0ʦzhڴy'uU%O#xQOqP/6 ͻ`T=͛N/t!'вf4:usei3W0DKo_ipy#9p(.yQ $C7x9P: {'|wc<8 ˜/G^Q'趣? 5r@"]^H_-յ;|/ʛ?2 7[%! i^G|( $5+h|?εnB԰vPt6iQew}]h #IaN_ހ\mӸ>5u[r!hX8,Z]@1MDp7ϊ·!稖6>|7j׹Q dvz{2(v.89$\ӯ[ezt_>N% 'mbZFaaN>$CT2-d=$ /׋Z|.͇W0t/tO<:bl~1jf2sDU|wɚzuH-d/ЕɍrJϫ'v%԰n`V:;V*[Qd㋿ǭ[cu/qy֧8;oJ_~z?$,쨤CA?଄sKE{9WmuH x|Ѻ%wcks *'_#6ŷ3kO;cFM3h! ƛxsFגCu{"m^] h``~LEzIOr!)>x%DypIK䔌E@X]QJ`BlQH9XcRerO7Sne7, Z,7EBCYw,p9pDžZ_(ɣ}iC噝J#qEg̛EM>~s_V(Ye su !' ].Ye[~1BÏZ̷"8t|SLJ@;`^IH wj.{j,pgvD\JC 9@7{;[7n¼7x}Q9,^ޭn6ոVB+Ƶ(~_I9g:f5򗇷|\l|A΃-6E碤KrmXSϜgyg:=6NP\^fynkH+qK>r3`:9ͻYnIhvL8_ߙc!|H2䀷>z4 .>7O_k8Ժ^_?^6]ƲxY:0 x\{LaG7K:-`J2~b'.ZĀ?NU_'Xm} >VBeҁQԋs#Z dgZ䆲wm>MUScwɞ/!@Y#eip9/ƎP!5GY2 WrROTy_N6b}Ks36?D^G _ fzÒYp\NWI;dh6ZE/{X%.eGVb)[uu:A_Zc&bƎ-A5ܐn]8^/p2-T6_wy-?"m<Q{(ϢGY,3WW:JQY6L\h>{įjp;Dp~lnJsf+u}, ygۙY,r⇭^qAQ#}^  7m[X^5Y^M^tӺ]ʥ哝ѻ(HVN9/#'`sߎ"^n!_(mE q(uf7"E_NF>KPv}wbYn~+>ew>I=䀋cG> uۭsO2 "H%{b%F4ZXJj=B>oq}"v޿Qy䎲Λzs}Zٞ\ɐt.=ַ;>XTBI;$ s -쑵du-D?R2y9$ O9r% k`Ezc ,{ŐMXSmB#]}J|Ų/ƽ6{d6I=zv~˅yXәR j)m{}i'.9cowܺ%w6}uD417mU-WX 8B#E"..vq`*'O{jZ@Ƹ&Ts9,$|jNer'Rt,p|<+ʞ,/=u5% 3eZ<w۟rmsc׏Q{v;o&}pT=+{ O2kT9$7ӯ;`+|$dL ڲG+̟.)-:\ cf>snmuV+<2"`7# 3t2}u{yIE2=he[!vS̯N&"'.9v ##ӭk _K@h9:Z-c -Tʧ!MS?X$򽞖P;|+[t:Y6Rvѱ(TGOm-eC5q|;tdA '`M:@@[H|m|e:qA|*Q h}p|b+guQBϿ(PqAp<>@y1OfDa%fj7;md93D*D}DR~9ib]S.,Oi&-TyⓇ% cL̇`".i+EET\~"WﰐDɲDm\enP{p d#'`n~(-ߊ"_ ]9ZºAISfGxm{{vC3_ f5w|3~~mT֧8ΚX~x!6W֩aQ85>bGg]\ĺtyYհIN: 2p| ǾOY//#/!)`£,z^]~ (vlHڲ Z7uC_W(rl7,k2^ :m 1]ߥ̳Er횣onO@2[[vf |nEZNШ>N8fnEn$rOIImɿj8Ǫ07zewt܀ٟ6.ey:ϕ%wLnͰWZkݺJr^?Гѩj>Sx*çк_;;ì9n%M{&Ύϱ^UzT~탚=+ 8d>~/yRQD :ĽQoæ/΋#K>uR_5g_e}2D#>$|"35ALg$C#9 lZZ +` g_Lj_e_KwIRˊ˭Wy5Bib1K3L3Bj:m}*E7'Sޘκ.\0ՆK]Z nN1 ;%߇׫CURyT\kh0 "8.%FX/Ӭ`O|r!U~l`yrb#Ufp?" cSD-?w)sf$Eç3eR:@9ɝGi/%x/_uǦ[Fj3n8 mJwSJ5 d.唸i6fΨ6fX29d'L-ZJdF_˺1c1_ypJ~UV]WBT 籒scΑVf@>E0L]^|ņ]ߤ%BE|4pF3Aȗ x?-FrwUϔs°9b2rDRV$\~ - a#d!`˨Iދ(:V0u@ɕ82! 8ۼ|SG\+WT5g#?O?Ƽ͢cvD~#H3?Ps aO3Ȼ<偏[QEUk+d6MvO- )cw[Vi>O.kxpMU| WM~ױޗ̫7Ԧ8=xyX_V%6➕|l?dh- R:^*fȯG}hȼJ"Lj%+^ՔOx/HUZ|L1owHZ%+KhҶ+]qɨMnoK_o/omLeaŝ #~i^='Ch2:=\Љ;_ &Rc!n1oy٤lA:䟄dT>"cc sKVzf!RNŜw:՟1a!-&kgޱ|Rs*,x_eV?0o4e 6we^b0̮R.mm^KDj-,Wx¾/jmQUs8zzpꠢwx<嗍s+ļ<^5LPiήeuo=sEJ_)Rc?H\4ߧt} #]7n>ǂ=&MG%M{ʼ׸ج,%=z k 8yvLjk ~`1R `bYڤ^wX¼a E>uۮ2ovdk/Bl~%4i6hm>&A#wnjP.B>;=M^pG0N+;↚8IjD{iGKwc Ii^^y'IƆ̫x+2/UgA]dds86bsqli7)UmQHrA9"|O/NAݡxDx{5=6E9Xu>t>ZKKgw)b sE3tƓ\z,RkK'v5a{-~ko ՞$lJwh޼vC.FO+{TJDl*ai*1wmOz=#dr 6-Of.KC.Qgd!6^9tvÐX?C)cY%xLMzɈp>C 2 ak.p̀Ny)BJ&ߐ I [yјӾ0֔QS[uۭtE'NQn<9m |,qcY43qwEUG'V)h *NF~ic 'IM/v76y=n ӦS̷F)JI]{ЩR,Yh"t»$ܿz =qAѯAMI^g磦Rݍ66kgcrI2- g_4;fsh<{#اʒc$/>uXw =4䆜4nkld]߽*Qd\{Ni 9_n^{-e9*9ŒVcWƈ׼7JuZIY%M19dDrؠ7=裷+MMʼF/A ?mDr@3F(l%Zmk>-nF ߣj'fDHvH JW_*B" v,ƈ p)Bԁ$ 45%ʳزAoI41@S0Õ OU!\K:\^'ݛT~Ӹ{_| p%+HZ0bR)b8PZEMt \t繜> =E^-9-H1}9VI%*:ntb]+/灌CǟWOk%IC#?% =ԀcRLj4AQhw#$=rvZ_Ӡ YbJbɀ]uuKN|NF.7M6Tb6찻_2X(fOY hs4ص JXb|3&$OV([[tyYIRE_&v{H+tAA֣5MHUT֯bfH*[k(XXM|l鋉 %UI$EhXY*iHJVH9 N[*G TwJ &Edh;3N6_W;M!Lownx%mET†)5>`q6%}6t FS͆lbߌ;Ra˗vEc0d ]YMCu)XgtNM/\A ( ry^NcUE%G':@9-6pro^$HCC.*X;0 w1G6e[YGM9->Air7JPbzW=,\|iC/!`Zx2F87^1?nUPoHb˭(TB@w-[uP Q  Hj9}N11 CA ~~eEpgs߿rv*vuNM]oF;HXMKt?`򕖧 A2[4?}}hezHvm"gQ͸ ?.nM1ʴCJc=wYSb~bQ883 pWXx>vHpgɕM4U`7vpYl鴅N#G>WI,vbV,iN1!]g!8kV(ǮVG8{=5=Lefӫ76(>jzjXQPd"Nʹ0|{u+s 3ܪFudݥhmCfhŸAasZ9t#/זx xٌV:LR]>WZQy@ثzDl,o jamKfFГ*4`ueԟ^%f-ݎ[+Fe񘈏* @%zfV |UԨe_hNBK<W'7=e̊zj)}'}enQ 0=wc83kUh] .ыؠƗuwIMƾx xW wTSU{'=L0ܘpvԕW_)O͇} u$` n:rӸ_PH6K*9ۛ L?MkKJh4 }&#cRXqG,{|dfԤpF9'A,ٛ5'BX.3f7^I`Z4Py?H9?˲Mu h.YET񊫹{Kdҋt}Cr@G[L\po[ٻy^7Z+=aC>eL9x±tJlIb7kb#IK&` kO4x'rNr_`9D)Oir1;p}5WqxuJlJ6QW:Y~Rs;C ?uw+w'怯5ǒЯ+wF{r~NTZWdUT_Yia9) xiff /5Kȱ5Po6_䶾ޒ-Ek46d[d}.nnM:ZYwV|ڨQ n/=o$b%l>gH'y'LKgxʕ-[$UtĉxwrBu>}ЫV-Cm~i:#1'vP"7{&d7`%Yo5kep#3+2Z\FHb֨mݘ)A.. Kc8CZ1[8𕽛^9`-.yl^q3Oi<ۆ{N=MFkq8n,żu=rB3`+GWcj-d3=ءXys E6W.LF")Ob)!`,#;sv_/j0?Cj)B::WHD 뼴=dx1(?tF\|v\Hr\1AN,FO%B3t.ɰ#BZZv; %aefG >L"ŀ#ȑ !26W荘 '$S zmLG3MpJdzF.w2ΙL&?^zMcS+%xh6kI>Ov{LIH-J#UK~L'<юOݽ^d65W~#M:RN_V33]^1 Jd)ύi4M{VQ@\Z/4.TP vU4(prQj$kgS^x@p^OpŽjE{+/ϖcl3?4wMeS3֓Ihfx8^E S\Wr[`c\Xa2+H?ՊzF-7S+с Lg=T ky6S+ƔC}Z6?`-:aK.w OYaBkx:+Ͱe\B ]Fldi3&mjB|葾"7ri= ?/ŚF~&<=TNDo8SGR&q_cuPV WuWtZM]R_fG9u:ݏ yAe3{ra"N, 7csw^>UZ{%J}_Ц>^G *2%>:@U>xe_LލTu IE~rQ);i5iT0ìu?1XTw,LjSG3N 8aG ` ׶ԍx/{~&;)3c Qfξ"y T~:v9YE#9 ([XFb)g*ZRYTb'+[t_ƾ~JbS|_tHi`'ƳZ I>Bu_; w8VE7Ť< 6h@0o؟̰96iun)n9xǓ4&5K~U(ȇ&%c/Sl)#7p/ۜ?`JaԻMck7L# ^ FPuJ*؇ucق? L(`gk4SϠ^'$c߹t ʐ|gE.\p3:*K8'Tr:P7-n lN"PlKzuDSN[HKt݈/"1$RfdY0퍥L/84Ȍ.DS-e~͌krԣ:p]fUW ΀ѱ ok+3Vfœ8ߚy~bx5ٽc# W+ُ I[&MQjc?wt33ˉZM3Kn^\ʑ5E2?vLO> F M%'ϒvh* K?WL'f$x<\l <3ZqQ}6g>{Z(WQ܊~1fl~ E`ʁM҄+~PJ LsC_AuddUW%l1xsN6Ocm_w(#`j-YYD(x>} O Pʀ׷DZϘ6rP'|҄JG'̗pC@ʊK6GOd^FY?5f[iAk _tD7.6fF@sdiÔ d'R] ~19ԅAE#,vЌc̱BL/ UpSk'e>#WXBbOx>,}i/1~qVh-q,Ng,gPdɀi+O`? X@v854/6w9P"~H&,7&ՌizDNufN Xlwn 2+ȳ6;MdƉx6e|K33I/}jdƗ#G?=<*^h<^;e$||M[cjwe!η1;%9 e zE_ӓ!81:7ucax||$,I8 _(Uc5u}e\68I:%BOkdgF9B/;J`3”P'1v0(PS3e4bQK$ qw;#`vm{ Le764qti,aŴW~2/u[MT0QfSd !<5GPkGMb%B/IG~1tx\KF?H֮[. f2o˿x<&`y3=KqE\zVSKFKg`JϛOpC% mjW;̌k0GڎIG]bf B[LR$뢌o=n(?leAbi#"!ua1C.3jlYೳ_b${o,̀ `UM܆pvzï%|f ~G]s o^w FW3m ,نqҫsQN7{Pّpgb5etOÓTN퇡d2dN9|ܖ=aexsoz&3R T5c;Lr68AYi^mvFIC Kai8[J܏IqnƓ|dN#~kD17dAmO$6l1= ~xh"vU^ӓ%(~W"Y~_| g!UT] %fS(%T~;ZU'b}HfpRQ5'M0dR ?t*- @@_O&z%l lߧL$sîMYEڨ\U\H .!N50UOˮ #8Ԁd|TT-4dQM ϡIh ޺< pxX,Hh7Y I/s֘eEGRBq%~Jka}{_f' #.iITB93Jѣz=ܐ40tGF!NS'kYtbTKSP7s#eߌ#/b_۔_ԍL@a/6m`0]"؊ـ+ nrOtcp D6;0q: Q8iĎϖLY:wRAX868[ermڟc43"D?t=Vg9 Kϋ9eEau83f+fi{S&D]2>ܝY 2S=l%k.dt%p +yWY8 L@_]9VЯ"˫ce¼tHĉMӺ35fcXwL ݃VZ*X ٣ Z.dpZt,Rfgu,,Fg!eIw .y$(ty6Q^v41?r| Ǯ+Uh<MhxOZ~YJMȒ3l/K Br/Ȳv4I+aF%l,`~7gˤLJ!Blì`'7q!+u"$%˲]7?[(#VY+u} 0ᠭHX9/3I d{x {ε:HܸJ\bs VIsg =KGj|njŚty]Ⱦ fmٷj$@To;[6./K)UJnA*RJa[U&W9zwFI/\?o `\XRwkjYgax5n6cRTcc v@g%@W%{[BbkZuᇭ. AzzcN4δ:4g|,>O'ЌR~@FwJ xU|AP׍pN*. IkJ%xOMxsO2ƫk8%pP0;95$J{Rl+\Eș#W[X)gL+c 1!;4f16:HLD`W.gi"4;^J.TG x79ep˧5 Cv[o0CDZ%"Ď.a* Vߪ agKM:=5+vsK"kϩ6O]Dh0\ sTQٲUjFWiEԵM4rh8(kνSh# p~3~>gnx2Kɡqt ESTLߛ|/K\DCxpxvavxn9 +WK?`-3~x$'"=hKV70*.:NdbWsnFbEmN3Eyt5 8e_? f~_,\7vs!S Li,4[ ƏLڨ{WMMi&%zA^cЙV p߉~x$"\]%G<_csqh+eOp~LݗcIV(mA0 7Prܷt3<@p?bIxW1P!`,=Е!db(y 6]긁"CWe/T.\i +1PF; Y8. MpH))YgRױ΀\#y|&88K}qv|8t7C/[mоlP%|8^!c3>rg,O,s|]/p͝B;evpZ-DM`;a-C!XGo7>I CQש1xA]2MU+|_u#?2JflJᮔَlqo^ ȯ>߼A E@;*]7a:m|qѻUpD]PC}ޭJȣ*Oh5Dslyޠ UD^^>L%u,`ս>Ȗ6Cw<:-zK7be[W/%R!D"$ql} {Asx,TH  "eMY":.LHːGެqA `l^[Kbn辒غ|4 1aHƕ> MhK8H+f< knʇ",uQ):Rűgg&Dn' ]o i<(-ZKa$0 _d“h>%L3h!z&4=Zf9v#;rFSo ]FRBƺG/ƅ(yy*΀Z8yAgȂC"Dcnz fW?<_Q=6lq+gnUk4WbX.,$~O'|;E0 rծ<(]DL5Q`F}0UbuwmT@+j3f<z{;}g^ D [c:f% |U Oc:Gt,ݓd lqQlAh-9Ζ3MGOsItܽ: r2oBt|*Z܁d~B,_;b7\u˙zlO VPC@9_KZ#▋YN[q\n {ZE8F5pݢt8.z/y9ghHM+`Y&wώ}2c?.rjCλ L3-/#)*7͟:\[ZFE}1X}<A BiPVqhX`}kGh|֧J\ o-] `DP Zqu~S1*t:YbqP2Ec^2oCR\KٱZʞe9!u(RNiڂ/.~A]h^gX/_`^gTpg)oq)GcJ4gox#RHsΰL:&$#+`6=FG K]'8 ?y[Mq >,SOK̿{䞶 a^3By ד|vKen=(MPRm(bS\@ y#;ɪs8 Ezfd~k&ƳDm< p_N!1EuB! 033B؂q`Ӛ c:oJȼTD`"LGI=V7ĂJuyIqCz9ȑl#q6_YӀu]EY+F2ҟ6r?n*="1hO拾}TZݏq8W\%;S'>RU n{Lbҳ<5 XZAz:ĥ7t96 -`fY!;C5/Uh"ȧw^Y? 5^z z4^Y?LZGb'!,a' aL;_7H= ' 5 .ȀgO>7#TDrjn7nxFNS? N}箰B(x|F_L_ؽZg }_JЍӰHgTc+s/iw>[ZL,M@R&W"( />J |X9P*F2m+| g \-3a27f Rc?߲pzZ d*-T2eHHՈ% sXpH wRfЩDP,w,Ozz|.HfexLriރxsrQȤ}nG@C J̓>2[#AH[@24a8˂F)!͇懖ev g7ZG%- -K3-"ӥZ >3lMKK4 `n׫׌)QTʀ-#A􆖬"=Ş?h,M\6G _,JjE4xD˶s6NFJ#^IsEDQlqkjq (JǎYR6"1C IA*,q֛xR4Sd{~Կv8Hpc AQyy<[4H萄$M*7W.΄0$X9Q y Dcy1bOg`2rCNB)za rQ9[|nۻDR"\טpEa}ާLv6:;G S9}4\ւ ĺ%# ucPh?] M0+p<] xqa8./Y՟Ƅqr=H 77Glt=\CH9Y*Vro+Ɓb8ٙ4YXBrafs%i-D{ )Tzɩ̆54e 3 ^% 96xV =؛u)ϫb:TIr!p{ߙen n?~$t/dɊbW^j"Dg2ו?sBJ#\pN/8?fDvFǀ9hd^\@.;lke Kc{Ҟ3;i/F Sfe2 ~ޫSӧK5xו%nP9YQ7{#_za! h3eg,يLx[ j* ~̀ڵ-,q+j O̻P?rۇѠ\}M w 'oU{hU>UO/*,Ii%H7{2 zSLhܦ>engJtxcf*WWL96L9yjװ2erTIO1 ;XLr0=.(*KͲ?>dSSc)J1\ZVfT;B9x6tՒ.Ɗ3ST)]w} uAƊ1f LB Xh)gR q>Gz ;ɜJ&ʭoT?{ |H! :x›3|!(Jf =*CLJ#D'^o`"m.ż[w`aکރ=IzҨx{yǮZ]-[a&`IWBY:{>8Z2:jAATbm@H&&j17`g߯,$bxibCW922BYcYG72HYY5+.)B:]8볛 VZϓjϾ5 t\x꙲<ȌJ}ngFm(#]>8(%2IH ғɜ9vHJT?7}و2s"qس4OVu*.9xO秙Q݊:N 4!K߻Г&)XC+7Zz9"nDtIxx"dQ"%;T$^CoDާꭴdʭ݄شP\ђ͗1 { ™DkAy#n@8d5(p&[Olc,6SmiQ_ 26mH{YnkMg0`f}g0mńfуXkh>g.C`y,r>je8d#:#T H v c$4wZAkGSU8L?jnN#Hdz[?|hn5:;}Mxa&dt`2j M7 *y<7!Ł|ܹT_H&-a M[,Sߋ>oeE8jb CxܵS M/΅2Q,᧭wBYlLX*$K * Vw1ҰaD-x2uQnY%73O쫑3؍ALZӻ~!jŘ)Ò:Dm0l; 󽂚0%֥z\O+JqՓ‘SD{G7r'fzaHdv]L)gXp4ɠ`6Ub DHm-$CwIofzjցe[Ef86f|P ܋OdZ!9lB,MC͍'Pw>ѵ@&B,8b=grYzXd\Z6j(=J Xb.nMqr m>B {6bwBZ.:']}e]Ӎwc)07rYܭ0K|Me[bƗ ?@iw{H4_T(T].ƑXצ*ia Ӿ,^') Oۖ _sn!3[ [-5lpǹ.9"As=n 㔲2m( ]Bcp} vԳ0dp% bWFجKB@fIT86 CCү }+0ȗl#QA0aQlAD;}<͕<% җc" Y!Uf{zax!+I`+4H/YPC".LS r̫6h,*Ғip×|[Y'xz[W}H<H˱$R ,q@`f0@fVv G#qɋ8qS%PRjr=f`p٣m Th"2$ 8@Ll Am7(h‹W'cZކ8tx.{+Af"[YtgRk| 2ƾgh-n]7]hc'Nk+ۭeL\|9`t=sxi7*om[|(GZFPu4,j|^y>:]L]s\pk. NM^f7O2wMq j}tYt_IFN2y@Lu2#WNƹxgaeĢ~ITPLhɦ] \"t7Pq$r ԫ?h)YJve YxJ]bZR 8nkZ7v.v9F'Q#<WM0=ͱehJbiCew[Z\DwhY#W[ԝj pukL-Y3$}6'9aj;c4vRgZ'B4ctT ~C ثTTJ71sq_Fv,]GfkN;påMlM|\ޢڶ$p #M|O!~un~cƋHGEG׊p]r'_Sߺ-|_x/rG_?iŷ'v[u$36ƨ&O<(7=ѓ.cϯxڑH L}ٌ @4@+AMM =`ߒ;0D3a,0y5ߓ+9̌%xpw_2/ t~{K߷!&UgMh^|ff +UMt >(A>W F:`&4L <0fA[Wn7#o. #ȿӍ!2X~x݄!ߟ_hbyǏ`BƫO=,pM=;='~P{+LiX>[]11} >y 1oZ oG_-(r fs|[IfVPR=oz J:V0!@dan~ ARR&|ֻ̫f8!hC' RX>`gg53 _>\8i.ۇ]Ib@ } -D?< Q{#.)ZߜکW~r}q>QS*/'t>-xȸӟ~ XD*;kǤSZd_k_vhЫ=;ĉυaU4g̼a:dG +PeA${̵M&dG2 .L68 #Cޏh<+MH,#P̂[Q yYr %BDZvSpپ=4m\R\fF&#!mG&mv:DɌQd&z[&$nF: #P)WHι}#(*5S03ΰ)SLMdVՐpmkHiD)O,^hRJnóU#I¸T:" us-ms>/p8 ANЄU TSƆ ȀP+P.!ÈzÃX+I_XO#d p+ h;fLr$N3LPm4 pc֢oqȊ)MtyҪ{O!@Q<~)\b}X/[GX[@gJR8'}a-[͘S@Ub0ꞺP8;vc&"tF*gV*t *`5'/kcʬ9Xdiz=_L-@zHxC\?P;P c)WWѰ}C\ۘ◀%YEe?[T:Vn_/ַY hW}xߥRх_*_5 pMH M)K?9B v .i3NfEWD!J&䵡8W2Yã538LV`(sjLyVZy킆L<+[ruri|` R^)l'!  #Ri"6c^웶w|x(|Y= Jn8 v  w^\ ^">J?]sE1nPOzty8)C"+ƧipJ*7\&r?vYxiq K(MޱVou40enBd mT7HQq*a[r{ U[t#G'C3p4H SO_@X"N$`|Dc.l~Oj2kSYҗTrK (#-6 s[q_/U$_-)qekFkǕ1+l5<|E O8Mu Ff1Հ]`1Uf*]y5.зJ% ^8<p'g/LTDU98[}K~l <IQv[$yB/{plM}5?Â'._y](d9lV$#2.  膆;2+ڼQ\dzFz菩{D֣JK-۷g$d7.|)E@Ł_;p+VEVɡbڙF4 (ǀNN GhvcV'-FfQL~WSUHpuB8¬F p53KԢɏpga T Ա37y:rW*l4b.>e5e]^9ZC=H(7PJPB6Aj{PPI0݁ɺp v!uO؅W|?YN 'ӓqy G[N'B} ~gUh?ߢ4Ikl>^~g!Ø N/TDiWԣV͜ޭQ/0 &x \W p{ ʜe{>J5$ׁ EѺ{ ࿾G\ohtLu0èOM9?* X)SoSM8d }sadFUOgꏉ9 !Ihz>ͼ` {Em R:fD qNm\3+ߝ.Ђl,5O wˡm}u1 Ya:&!`0Jr2gԊk浄}geuQ;[ |+;d4IKlFa^H Ӣd+_c߮3Lֆ,K8wsg^:9,C>~X"%w_~ʭ@?s \]m‰~F~&TqP>7]{{U` ,y$T 3+C8ǯW?-o깯;m:~ nڊvXH[paOsW(9u1|yυ#RwqddA)b,>%`GFY׷OwM?L  M:7BLȄUZix@ (v.`._qH% :t`"L6R*~ _Sg\*~~ X5zYWe7㻨#MﵷpXY]f+ ilg&Tǎ|pPȘkaTN YLa u]C:d7UrDm53rCq$g,?dB:khvJLyx|5f,F0Q~x;p&n\f["yAPb-6xj\{v](TKvdqZfǎMP>~ܸpӾ/E_rm~F@^0i6GCa` 2pG&>z;X#8Xn19aGL(98#Se.<8lFvG%Jr8$F+I@ZgO1~YvO/KVOBrjJ=/wvog'JبoB?0K)ZJqܡ~ߖA&TS|l򙆴oohD~Ԁ[J尼mCU} gJ}NILpMSXB:WԌ)'`eל~{貮TF\94Od:N. Tw"K3`M({R4)ۻ"LZ+ 3IG+Y7gՁ]k' nG O*v)GVȓD~c2 #NXL(G~*.|=|cOV7oId | w4ԽVH&  QΆTz&A[/wa[Oc󝎂j:{%Z"'edƑl_ȒV%s .PuO=z5jd8406t柞#,zU$ EZ +2mq^i|X$N ܽ)`F܊?pdX΅U~baT/aLrPVy.lgJ[@:&|{pFt@W2ya <LhMYVt`^Ȱ:R_(h 9ӏziΔvnǮ@"ފ#8K#aaH`8e17u*b^ s+ X?6 U7H ,]D_[xa;At[ C ^l6cuX5gKy3,XHxH `gToo`vO؋}6P\D9p*eX@v?G=w®c@֦<;&a #CKzAӉB"A4vXz T <`aK> krɝqΦ. ;ɓ|f#|Nc2z7(7j}]#p%]VQq,qfXI@@;X {8Bܷ3;r1=`zRx#[;ob'qWJ%>"}E:U"i>GV3pR0Ùa)D^k8 v'm] `5W9gSx&ªvd@u\ 4Zy9a}bX%dd!6G_=TXC04%BY٬ךV.XQSo~y= I Tu[3dN +dG](N]^#5qhF;K`"vEMsåLI!OF}cNX `V k:$8<\DFu ;0Y{wkY}mŽB(J=ɬKm4gdh.qE-oO-$=(O E#i((q 3*8[GLn~IL 962"d 9}稬W=[X Ҩ[y[Ii-:26 %BCT)a1> rYO+ZkBX{Dz[ހ%{]Xd'7+}VSsˀ ot* &Ѐw rZǰ>KEnXW*Y( J4=sߛyާ`J*ov&ў )*XS| !IA;pzGºaeMK< &k ڤeZYXcUv~  S Smo1_YmO#)94đlSn{\u6֠XM>`yFTlM@%F1`+8 gJ?ZC?vy<.|a>ӣx㠲1q$Gxq\zi]  T QgTzUR(>G`{讀Dn0@&oE2(cn0=P6 f< ˆDcDcU냝7 8zwU ^$`;0cn;Cݬ9RGG74y4)K `q% G5Q,u fHxf| I[iuTڥ=6 D혝q%\CZȮ8BekV36t ] h9w>d භ #~9<ԮCbPoO.EX qB簄 \;|S1(_?lބF ~PJz`5_^eoran; /ݤIW9Ge0O^!aLi<Ԫ̋K]bT5‹O(KmUF|^uj~BC+uR^JuBo`bW2:~?$50 N_ͯ lHw~d SpC.\W6K 3pU78I0^8hc:SɩnN"60D0͒TUy*)b}Ng51JlՑ?AWDWҝ"ֈNoѶ[㫺lKh X7fl"&GD5ZL9OTYȞnn>c!Q]žiˤx[uuB!Vw ~d:D36VOl{8f-cl UB_Ef&=jBe6~cb0* ܳ;Tk7@8E] q>;wXqJ|[gհJ왁aQ|E]g1U F k$t J[ր|1-7Xex@>ܾjOs_GLֵy&ឬtۥBj{'BާMaBFXe6'^Y^FQ?/rC*JetB&e x-p٫v8"p68V9$eMNMH:;)$S0O<۞ŢkJCbhr zz3[ TV%ݏVO-,Tlx|ou7.^+ cP5&,w *x%߇HvUWaU `zbwWsӛ$m1_zСoM?׭?>($gbDOINEVwU;\o^vyrDM4Bmq&, VsȨBf.  uVsODjX/,Rpʓ[Kj2{xCrTx55lrlK݅V w(>E o{% 8ڨؽ_㟉ax&{ebdq8XkGjTW-.o-nu ?%_;%^/g~3W.=YKW;ؒ `ۮl PxU1O2əu/*? =r\3N]+ωKT04HB.>%IxOg&`[Qx>%=X7.oKm)ݓDwɝҟޛn&S]dUB\zuYs -)E?ҵcC?j[n!\ni&PLfoM?:?N{Yt7!֡ GFvXG#G>|"TΔ&}1$?#It[[v.,s3WC=y'9kB\oӺM(Wok~KVTv?3T9syd6Ž{rB>i/ lEU?@;rO^l"]9,U4/91 \1k&=6<`dB2IOb뉲-[.(VS>D])mrp˦0 c|>%?; B^#MVvYm![dǯOiz^wh >s2햳J+Q:n%jS(^{Ǟ$1pԋ c N)& 4|xtJ:?4YW2oYʟD| 蹒jnNNyf0ǃ8>d.|wxk_1ڕ^%v'* ` 2jd|uak*B#dr#>n?X2`śS*#f,'gnjs'bO Ԟ^[(T)Kd>BWt U/[:aeY=x[7Zt]qY[Y\{=ϐlix=dI#/\GO`ـb6~1] þ7ӵ:m1n-gnȓv$VpVɺV刔,eMT_}Ki9˶TIYў ˃%`k_uZ[?ζmU 3t@'u?C*VXSJk+zYctk~'&cje-4V~9+7(t;:r{fG -':2ANbRl+|#{[v=* Qa 'TBg-<8~sJkWTCO!wfD7࿏: )'T׺*P5}5tH |4MֳpGa{ ]=$AS?:955:+ xwbRxԽw Ņ,M(A]ƬTsp@HwIWGpA01뽰iC, `T eSvzBylؽ؁@1TBfs'_cfZemaW-_U"tWIVcGm"Պc,amˋؾϵCW:ԸO2esiq#.F30swЩx_*\@,c*ay8^N:SAƓD;9܆+V~Ŧ] X^BR x?/2nuwazP규2pͷC՟U`h<p@ \x@/?sk^mY2~:p  z&-p#-VnztGVn 'S+IAؤp_| xhݟo|f4&>q2pTpq ȤoY ~nUؕ^$j?=Z|Ҙ:8=2W0pL'!oԾ #Q~VVc|/a+ `ekQ>j-l)zQ֣W4 [;nFk/SjrBšPŎe2nD(5,$/Wi>[d9l䈲QJX-lS{{CE-'\)>9tރD>i82|o[l/<j6횻E;{> "~Ҋ|"Z_<2hT%䑏jaV_N>O Ko-DXIR` a?&]I7]m3 V(M"/ߓSoKS) =1 ŭK;-@ۡ%nnYZ]v-?F9E>mV{;}Fx ;FOڲԮv[b7.UqL-! .5j ?)'12ᠾ&I[s(eJM(U$j%9pϛ>5 9VvcJ3[M?9^)wJMbِp6f9a"!+[O@F_Kkjkz2> = `/I0赂.ySjK-ج,%Qj{HBQ3LiMkdo7alb)J8ٲ9d8oxUbW~'Qze%In;mm""\grs8b$5SK*LQX ֍5s<zJX7lԹLM>zS9dufq:.L h5:u j Mk"0:r4 ٸ:5ԩ umTeI ։Į&*lw3 W,^t2Νs|(u(Hfjz=B5z$'5[ÌOt23Z/+az奓|O8c:$o11["$Fc2WULp2C5=dc)fÑɽHIM?=1fZH$TI}I2 4hZ3n7"\$4&dL;R%aZ6G`(l I9bTR]~mf&uFѐ֩SZlJibSS@1BբN! %$' {Ǖ$σ_EARⓤD$J4J]M1H ̈TD&ȱfΝݻ;cW6S;z{vmv_Dz}6a|ljHT*Ï?~q^4l'FraA/Qڣ|Z;xw$'϶[ut(zIO7y,;]N﹤ݽݍ_˞o_WyjJwֶdwoIPF+ƞWx-I| \NG*)-QàJdsm ` E0ݍϷ6?&\ƃ )w`@e= _‹n!*@ #z4@0ciDGj 8y)ULtvtsdN%/+S/4 WUlմ>ZE>[ Ჟㄋå8 H'4YlVx C6Z-0 g6ݭo<d._jR)&7%@D ehG],| -+w%]VU^eV3k>dY^1ni&ۭ`>|v^F] 0  `Go^EPksi*yiݤ$d^b,uONkUB@ D'Rf 5.7ƭC[52G߸\ wD.9_+EMKIe45ϝj Ki#6e%<ȩ[8QTmSOjnRu ${fT˫ɶ L{Y:hj̒M4e(xRVnb%M1T[48/mG.v|GQoaP'^ϐ1JiZ a"؏CD/c,xjXڰ!+/=|[VUh Ap0\1ek_˒%P "? ÃF1͎o=:5NztW[.o\UZY}m9S"㜕^S6//<_(9].+Y)W&d/uGw6\fnS0,_4!Vnk@8/|[:0ΊQCtig99w̕;ee<5Ĝkk-OK{mi a``?JKMY66r5 nMFx'K`@ۃM,T8563(MfET ~D>z?*Ez( ]t+j\:QiE3Vq2hD*F*;ldc.-xgM YE[J 4qr*]uX%.'5[ljA8jcw;Jgz CmX*x pQ,is]gU+n{ hsKyLP c9 X~E0:P64uh~R3MJӉcVB>O3?6S[GT+ F}XP#c̘TLPFA"4&Xs_M'K+tl5iq Vkւbۓ4+u9|c h`~~ڢT0 $oB4z ḱL葨J{KRa_A-MkTn}*v$Patڳ>: $efm(ĝ{>ߤq4^lQ;^dKQ$/i66˨t*確^?O*f[kG6SzWL=?{%L&r XӎkM'nX"jvw\bZo{8+s`.0M+\vήZL1u$Z8(# dG|݌_ lm]Uְ۵UfWk\>6eppVO4fqƱnW'PxaF |/yh&w/Lˣ #@eY{4|Y&TOE֑*/UyWT&⩎`[5ofMb< #"0YWJGַmF̦SN'p/蟎|bٷ4~K@$_*Odqţ j]դΟ"Tz<p qp(.E\+ aQ^|"ZX*Uhf!~7-cr؜# ْE[m!+]}ݭl&v,푕]Ң>8s/ؚ|;u[" U=B@_/2u 5a)FT?$@8ɞ[ԍRk6op0oҚMq@uڸpVjGv[u'^5zXX|)6'aͣx ]o:툮PjE챰\bb5Abq5_'p6%șq^+`lMA‘=6lEGd"X .'UKz5Z D9 ☍XA(XV66)TA[o,+i$pT8|Gmw1wx+6]* \R%W ӹe|wy(Ѧ͡W_evdw.مY銣oL]D~z#̔/d~_Crmؑۙ&ьOh*Uj׏O(H_㥮?;ўgzܪgX+ aZN 'yPŐ]1!QHl>Z+,C;Uj.) I9}t1}>0+6L- B!r[{x$ET` bB|+u'EOD?/D_-΢,ĠխsK`iUs' Lb& Bq6,lk2xTtfGM.Lxs vlFlF,1Vt*^ E4X"l`,!< 3{.XҶVVvu?j4}]5Ub[:YG',eP2+Mjiq,Ʌ܉cjwrxz`^7-X+)a:t;qLprfnE ő )5ro`KPhvNUT*ھ2Q}*|=t#ϸy$ sO'2QJUǓfI/Ǻ(gP:NeW%kw- S L=ӬZI{F ,D>a=Kqʨ oi{t[C [ @پaaؒKх %'6 ";Ϣ.ǨsXZ؇J+(+IIIٙQ"OY)B^6apCJ2ɭCD`gаc) '+_>ځ$Ι }y-,@(;B-bƄSeM%˴rnno堀ⰲǃu2suZnL/? Rawd>z aǔ0B9UOPY( FΙTmiB֯mg-s=<.0÷R&j(k|&D a[j&hTѡU=hJhBBIxum~HvIˋnĞ%R*}rTcp8@)2L?UÝ <04< dU=L}tV{ZOa*Bh)?q7B 7ձtocwkm}L[*'?/+] LkF"~'.ae UVw^` v@L@klh>L*t[Y؏c2%3X)tM4 q_эgF(G.9wUQ!e+c(xb+N^Fݭ8Nnxb˨c3$zuv:v*26W-sàQˡ#+^xȵ4+@\g"8AP]=KW/(h2MA7PTZ:҄"b׃Jm/Ă凜I?5GG)[ٕf$Z+@;@WUKe5+809 “r7>O$uj1xIJo2ݻ}7J%e Nmo[(Xyi7oZ22f~qO.E. 4V_yr;+9+qE^,G*! I}͎f,r)/\.R|cz ͵m6:\g'pzqeS³39#t) OqOJ0\2hڠ&^הųGGb;/i7d8̣Ob)Uq}s;GQI>bWdE9LV{J,=Z&YYj)εԍC6T)w0[g7H0}#iۢTS`$F*:Ɠz^ ):{W?AdtO1!v,8|ghog[k{c̮>H[7u 3GS{ |e\[tX&(X;pv@h) kF%May3ZN{"sY^E^YԀ[է!1RkO E8Jǫ Q=,gF{SLdTE?^<[}DI4Xυi䁹5Z%V`+nr@^iPbOӞy |K˯..-\ɣRTqpa8(駋+b=;o+?ooO'毖 t|Lŏ~)u[-c9ʵl9Ko:,P.IqgdhK$ { .y<Ϣ9$)an4қ}K7.ž{u|RL.9^/<jž'IXu VQPHڃաp{2n1܅+Y ,uBDGr &ڍhj85z -N x p)~/M$#T:";%=, R,zzLSOr ߌvѱ˼.lRC^uj}gj;n=!%|̾?slDM^^uCWh˅LMא3ђtM<##m@$ ܒ̘G4 dxV,.q{tOI0M$H[HXN XȬVv hW| sIo DY=N|oklI Uá eŲ@PQٗ3BpgG?Ƶ/V!ʈI0ZJӋFSݜ@Q2{'cVUO:ƿ O&m $D 3M{z*Dh&%Axϻ)/6u .aƿ3[֡A_|%olm`_|%vv6w1HDC|: +N#_#@7gy)jjQ>G|,Y^9wsj׻|G[]ݥ{g֮駺ڵnT;u+s6V޻MrzܽgXjĪuR>[Kuozl|%p;/՟{˟}WNZw>]UDk:ܻj( b?X;x+'U{!F@ >+z b7aV{;;;[TvSJo \˞"k{[>%ce;C^66{\kgmƒͯ0דkQZ>xSdocweS鳭#A> v Ξ=Oͧ/a/oݭ/w6)my-XtO6׹g_llK>omlq͒5n@G7 'k[o`v`vvX⾳䛍g{\jX%/o?e^xs׻ܦwmAS)f77 7!o덵o2njٰHهgbA4~M}8YöC$:6:7&61*C/oX4k&>`R~-O%}+)̍#[mjGWB'p/`Sd5;wnegQ&]=~coZ w}9ᮗ!Sv~Me;W5ml⮗qhaD}46r/v`?m}ds}l2_0Ⱦ z@˄Jg*e__Evf;es!hvZ(f}ɷ`^AUpt򕙙xg'>IG,Às03+^!@ ạ$gr@O4݁_n;O^6`_m"%Zۇ߷%_₅ey{ ~~7\v1j'C=XM\C;v(ڄ =[~}[K{6 1X Hh_ݝ 14 F%N6³`+a wvŗ;[72Z j}kmi;x"x1t_n IuaR?19ށF;6EړD'ءF [AT֌@ 2j0xml[7NEpƓ~XALY Lp1:K]+ZZ:t2a,B G*S $U \D_=i8Ȑ%^/@aj 5O0:,& \@B2O!x~ ^:T:$4tȧD,i4iMY\GubC+%X&IbnB3=`d}Θ 3*.DB!oF|Nj:J6L6*a(} eSEH$J۸ibD"d+@DLϐy]9l ?~`z8o A҄ t#ZY2M>ǫo^r:р[QdF`!@<5GEq'@=0/8{[!0k88 ܼ{3P0$,5rwr yn՜f }Krp4d.0MY٠AѠd!& N`Bx})3ycH[8v6Sz?wlDI"XߠKhɦ,kZ`\aPO2(3ぁubZ'ֳ#p@C:0vIo7h @d!6FE4AzbfEm ]D,#BCߎSZƐ'0kdV %'NFhqrcG 8J !ntvCU'YO1qM{}TkcAsh]kO\o|ޚjH\^lHŷd!d 7## y Lk7q=8N\FCt@O?~/ pc\([(H4W=5Ԟ8s4"lE,5 v)x¼g-ahkh]<6 R)XCks`f0,A! ʸIIbLFRl|*EqGsvIKZnw&-skxD|t, ž<~C(XvKG'4{KgianlX %x"ZW+<_|6$\XZ?<\?Oo?ͭG$%6{Vnt-[4Kpڥ}Ad9&$[l = @{\ *(+KMp # 6ÝEs:BCz \V *ig$]-@_4Ϙ봚* NV eMNc$Q&ć_\:a]VU&d ͻ[j~v؆׏վqA;LdG!M?U̴nV/Xa5"zLOlMoxz"3ޥBGegC5ӳĺa0vJO '2t{PJV626kT7mAx>}Hɋ ~CivN鵈Ag(9g[NTL8Rw[f`!6'Pc,RBd [^=w~?~%eScу0QAb}rIm `=ǨZ>8tc׹ASv4['8#rHW"V-vz.ShVy^h:2&)h28 ZӘxC1p:6P)"䮮Shj베h !pPKP~ MNF$V ~;'ܫ%7R;wwe/["ORaQpFi!1REҬKL -b dbΚ,2%J6t>?wsMT6$_ 3L`IAB7G(NوїRZ!G $;X2 J W40JPZ?i&^)!z};ުaeB[CdzntPQqN qLf 2b.:JlӏZdSS>;0spgD"fq.ǜ["O;;WPCä0_# VD0  \#(:ӰrEEh^[|UH?E7M &]'`1smAK`ɁMz2)_D%.:QU9iw}jylmɮWmk錹iv4O>o%Ac A")HJ瘑ߎQn3{ 3J.#98Y@7ڍ{ңOCa(&uH7OF,iK: Tдsaje%=y-pc 18Ν;yJEh`CXb_3`9G3 Piz%WF$Ǒު=@Lk1V+{5Kx4pJG+G>v$rj=?lh!8(M|an3*sq)#Id)4Γ_CGk(O(vqWUq+%pZbĻFȞ t\jX˜uOpu$KęeﻑcdD)ٯ+M:6)]r3i; [|f^4tA^3+6'Im?%ԢsduQI[l>Er70C& [귴B+4d Nw{̰͞eLzl K&gc&{JẀ11[@[1Yiљg8F0h.M4^ܟy#sj{QcS}/{dOp08̣>u3{)HC^vt>э+Y6|pva _Cp{ O.Γ'{bNg=yKO{;v>5Hvo]Ãg['FgvLПNL){C̺nt;YNwwȗOXУ9|qyE&@7*N *Blrkxg\Ӏ+zҘ:>#5$uMeI SYzoZ@Kڝ=٬w`}3'WۣKZwGfNk{r3Xd>o1!o);xb_-6G5q!uGX<תrkښaMkfsbR_ ‰(%)i]C_ cS8nLLRBIRn3JKQK^ cya>xeK"k^`T.wh._ӏ)@O418Xp{$O&>3JGO+/:6àuf3NnYܲyS[3,[o΁q4eɈbq;܃ø+U5oMq:LM%l߃ ߼obH}d՜hK4&-Q31hpf &U|"b#k3o42i$Xmx,҃̌BhX {d<]Gt[/"%ODn_\FcO'e!]A _N#Jz92p*F.#;Vb?>b"aъܢ"DS&ü{L5"JڄmF\nxT k:(ގ0$L]'Ą0xdg=i."4'/Dҿ5HyAؚHFl#F&;[ad=a5Ҟ"Nrx'v!)EWo&Z?/Ӳ 8^t~|؞ J-5]=3:0-t* 9o][IfVú{ȹVd%{8;H14KEȞ0hEH}M@xif)YEHedL#Hp;iQػ̕M:nCyȍ-Uh&$sO&gQF޸osL㫝 ׃t{[h3B-9 /haf].n4%ǒ$/@ &O;-g<(g+WEڳ0^&OlS *«4{)Pڭ>0P.0_5S3(9e#&t1er36+'( u4 uWM#3lOfbȯԁzr̸YO(K QC_Q|1TΤZDIкx3''}m-H.Ӡ(5P+>] 5]C)MvfY&6r5.f&= (D1!XJ= ,sa_sz ^1YR^G(4gx&06=*%ȼ3ȿBh 5QDAmlb&\$l#G bϤ0\-t#2MO񾻘⣩if;҉TKC߼ޝجsuPE-\"̵%/L~8TXo3o9 }Kf}:iO8ER\y+ ޤ;W=reNYJ[+.FA34aM^"2VO;H2f yW\;?Ea0'zlmU$"#lȇJza}nhP(tKiȄ7 !'mh;)(sXg3,J ;W7g`y:~)k?dUjV[gQ&nH!BFsm P톪ֱH1 [R>uk q٤rn;򾡙Պue֩b9$RʫLɟoQ~<NXc;kN&HGMBbkx߸5Fjsa )>v26MwKf(^R.@..蝮! 8I Ey`K% {s~Д quI }:D@-̎3T{:9l&b}ƶ20`~>yPD u]DzXP/$@f 40S*̮e\Q񩔭oR) ^UZ_PsK "wybAbmZ(=MjbB?R-H[AX| = Ɇe`{Hh=3V>EU$% sf)#5Е}hPV.֒V{e*Uː՘RI8`\@jq(hEXa A{H\ 'BUr[&1Pz- &&0ēX<LQ@ 뱙JLcPVh?G|3 c^jJQGD 2C#4xҋmB,ԗ|f)'cdēK!gXQ|ǜ98LG$oR3_#֓Œl7[:pZR<9%CU+o긅AZNLc;$İڔ{6ПTKG*fg`]줞N*~R'c)2At(| ;ZYi&2F\ș$y_ սC:tDX͌ M示>C[x X(Iف`)҅!g%H?W-z:?,/.~:)"F6|b( e3#c't9<%Ќ4@(ȅ:ͤdb=Τ~Y"vL҃AaQa#8Dl(`k{|j_ˍ`}g{_|y|xco?X~ O6?vnCM2Hỵ_Ow6=`om`sclno={E;6흃;m+ vO7ֿkonm|y=ւݵg[k{ݝ}j xs} >`㫍`˵\|k{?X?oGsno◍܀A !ƴϠ=]ٜ g{O'6l_<&o}?'=hC'k=gB޳݃͝k@(P1cg 5Ƞh_aڷ$ <0lo|hmcM5 `9iv'6x.Uo ֿǕ0CKOoM (roI⾺D@FtTp`&o#޲*GGzj>F=:;w̏G=iqQق,mκ¸]pbrlvPڻg# {aQLZYu:C#Vb;8T{ hrgoabtnAO?#P' bv}Ej Ħjq`%}ſ ||%6~dW_o~ ː8* ^yښ :E^'s;sj:q@Qq&6Lޖj{O?xeJ7D/ޖήQþӵi}Dљ`{_M~w.ޖjCAW𝀜S-1ط0 ̧i6чr} ıc2 #K4#͡C[yؐcCkdэ:;DC'b"ˮlKo8;FWH` Ğ8=ax˗ROv/t<4 "Tp y[{mGc/ܦu" M(t*@usoˇmIGc#ʕxU9^Rk <*,ݷjPHDԗ:5-*~^/>EW2o7^Mat4>:-˜.u 8ѕ[߀ոcFQhP?sfcp|GV92և(xf$o)y(Xk_EX/V"K V}$n&Xd<#fp'z8' bЬnEФA}^Q·ihbp(ؚ<t?ssqa'JU@Cٛym 9 jVkB6e^)xn~"_E*ޔ,LFQ.m|Y~2j4Нk˞dQ(Nes};pxS.}h._!pV~VDns֐$歐@<;mm`3Yx T:ۜJa6FALT,/SkR B!씐 5Pf7%\b qUy *jnlmlY,b%ߐ7bjaND oP?߉[l>9;h).s;,Md`pVX:fUx;`2j-޷$:(Nj4, 1FOm ÀBW_G2Q춸uR]*]JWuc VP)t?hwU$[d){9^EdPI 1N(RȱSqz1QeΡЬ\We&{-cAˣx@As5*`/3Bd4G![Gm}0nlML(;>--o<4rF[d ORϑ֖JۣjXJ]i*}\)M+*OM / #Q,]yvc؞2-SÞ/n!`mvgVn2쎇:U)kmuWpb:a9 W&kYݔ iͩh_b͆bn oާH f7/pg~(aK$9ovRh+?4>8o*xq =o7&d32 ҋbpv xΓSM^INxDDR w/72yKKfOcA0.]P?:yK9iovtt6GG(AN :m;{ {ky6>&_a?W-QK ׄ[wb@ Fؤ~ɯRq>M|̐z,PZw?2:)F<9 ̃a.XIJa7M\f웧x?5˫:6ClKꄠMpx85 ׽x3.AT6ޔ$.]<1Φ#p2$UЀʷ1ϗAVa064/5E|Z'~-R3-:>K餥j)&(r޾v)wż= nU6U 6PʼXlfH%[#A~N㣊nM'mi7yxﱫvrmg OblТAb)_}S”L&G|Z0cQ*r\uCj(JˁҸpuyh`!J(KK~cN~Pp@GLv%M9X[WU2h?|Xho5F92MO=;DXIP|iU*VS~|4֋[PS=c1G_+ ҾG[^X{Q-p.RRDpø_݂c۫ ,53},YPkYRͱϭzȌtI^İX>#} m!%EV=51kH:bIe'{y6pJRO#K֚t];ڨH.K`)tkR=I[}\ zVckH^7bWE <u_$n#lLmE.B5lNG+ ;>A}a_a( V`<¥3Ȫ(#Oh qơEe ~0?N"-&Th׎^\9!.G,ĺt`(@k`G:++[eA>*ҕ۳=T=ryLj2m=82xLoPVP%$ëJjL2D|^619864_4bX壏O{ļ;eI/}8{w#ъ@WN5t{]4ܛx۳o?Ygk^r/Y't.Yow]m7[OaOl~l^5OC O:?S@gPm[ںd^gmۑ{ۻB+R~0Y2%V5h6;^s_X</[ߡ'}th~/vqb8vm{ݻv{=gΧSg8~}zyo"w6!ЩsۭsS=Dmvϩsmݞ]3w4K,%n攸s 'KN+mp[SgNnw^muKu~ٱcw6]8ݙ9{)SB _XA"(gܴ^* @4Wd+:x)=UT΍WV 8N.1gY Aؐ 楖yݭNU6,~#X? ag~r_ N^.]w|8HA D{bVQx1hb^%|ٌ2 ja9ɶNg<9P?ݶ% Td[:e;Tp>!;{h\`\${sȗ ̑ry{CJ}Œ6|i2Q]&1ﶗ_?Z'?=sO?Uxq>ͩ ۑnt[8H[ K-01)=˟Y<;/ a%fsv^سhT>vۺJd~9m}n`Ymm]q1^73N^cIg.$&K"kzJ0ͺ+[U<@ՇkһXETl2Z`Ax)l=0b emYT/Q~lߣ 'vM~LQaR}p,zfZ'AI AР4@EUG8bJ1X˳>;r]nQEE }n2w?Dv1bYN^p1pHk^T F\;i$`7Sg'O(*j!>OJxg2n(^A r_ ,7z3j9^t>[k%~rM=zL;IpB^z6+ $Zkbk-G#abp:LL[ݦ,^!qǓz)G/F'b׀hWf捌!>@Fݠ"Kѷ?8lhiZ+nhm=ݠGG(}Zr&M>|.7\~|.89]>YJb%xq8>Zv8ƜQ说c? iJtsK;ab8?>ǫ# Qou ~sx6-D{))z `qrނY,֏q|2NyY?<YăY:(^SO_獸yx5k8!*J9p^2>")L 3Z;g #WmLB˿J4U 8d)ȟ;xH#f;pD"9,TviWw$7 ύc|nOLOy +i@BiA}Ut៥ӓ暴}اU^>ޭSoFQnnTn F+_|7Oo2H:a$w:ȑōG2n*;\ݏjŜ2ݏܽ^:kN9l{41ҡ{y'U'):`SD4KY+ /QyY}Σ/j>EחOs / vs0]Xo.7ӱ4(% +t -U䐆vԋ& J0D qp-|[=y5߾x>4,zW~%zV]wE[ 94-4ӵ zq Mo;ȕ3|D1mz!MhtMaپʱYBV!v\񟮯2#!~Ղ~g؜ Fٌň"&yp=% 9;t0 MaXP;czވ77_E-;tEh0DH ˲sM49;ȵ9|/>jD"fuyRٌ.3B$ɋ+7hh6ɑRC]Pxو炮9ăW."}? (!?-\\_Q\U,gzZ :jZt@5klפjLשBsקbȆk1]\x&w-: ߵZ+ taƊ޺87<꿔vU'`OVDzd݋̭ Wg_0i>9/a#'1?՛,=J#Yo:I/(PG:zң7>{qeS,mE3_%v(?=,:igfx&P#JBU4;nDhFX~;E# GU@/++'<8^ᑠ(J#61߫؎^rW A=_j^6B C8c<0*W2xbrفaTwpppppp81z˅+*[9Hv>pcx>(һhV҇(I{8"BLEo҉nG8l+[!Lt 1ZA6%ʦqmn+)>."}e2dҧ eɤ8'x0;“A]:ow] ӑ˼ D//`¤T6^́@q|rA>cbFI"ֈ6(4/^ Cd!.D`a$=OV.}D, D䋕cET_P]։ؚv{dQ'=AHK%==0S@YJkrV.PJo}{uJjLaĎ|A<,nf\ϗ;S({``m|$p#yZS`[yeFʹq`4oAcq؅QK,9tJq2&g6BF>^h eA(Ox{%?{8ZUS\<9ݞgE49n5oҔR #_ &y`B zIB)ɇTi`]uXRa>6[0[?N`I.%\ƻ"KSG0XNEٛEah/5{n$1r*ʌf.2QPcT}xEiOw W_74/5~h jtHi=/':zޠ=;OW3pb8zxlŅ$7A<1f"[\y?Lʾ ҄%Ge#fh{vDIMuN=.M\\}߮#g#~^_x7<nS}E;/܄b#l_ԘIDzwjbiv)>$sc0W3<Ψ8.I8=7(E 8u=^(ɸ=1t%^>xTM#甏كRh0/OqhIRqEj1"#}|by!.uW~*75Zz`.Ƶ6S|؝-Ĉ{b2Q'D+"D=EI,ф/I]+[G~тӛsspj_t\[Co=plP諼I tzݚT0/*ilSSRv }a8$B?\9QD980+]y]YWӈBg۴ZZ$>a-ŐV0=mt C^t2PhLX^0+k4{jxt~4>,P<ȢhۈK&XA"X(YĪgn}瑜:gn9㠙 wH,O1~2 ȏ݌ubq+1$&T64#ŧ'sk`J{Af%uD3OKi!VT:n(Xd΁DSƆ[Zoe;LY_QZ7Q>0cO3~:5P=4( hA0/]lb~!QoL|*.*T:}jC^+)MiJre)Τ)2hԺO]b53,`Q~dP_5'4CqY3se-0_7-ĵ[FR\3%dީLr}:Mr"2a AU Luz+U7=jN1Jz McoǠLJQ17S}I>I׌ks# ~."A.Mbu  sȰQ "28!Ӷ†܇ڲZqWd}[l,;lާ_SNPn T3hv wC-/T{&t3FF' |֎,<\tOre>EQ`".6C5C{^%*>D&57e9g֎[uĜNX'Ùa0|]EhQ!#U+MW^ZbBɨ\;6떨7Jvu >aY@{Z $8m_b6UMcҀEQX+8h4L}bo,QZژ$< 645#1JTo=N9̶[$~+Qn0?ܖjE:׉X=b418=8 c I-FEsDYWc ;;1fដǡVidݟ0j0T2a8(9㤨\YUA3NqWiB[n-I!K+\pŇNxF[[k)^RD.GۺlەXz[Y5Tl^N$:a11$wעXlad (O9=74zRc*"b@!qKr SO/G)TP!\@> ΫHi.ۂ5NΨ:GI?*=8'v(87 ΍s(8?c'ɁEDI碖6L yB+KbV1둸_6V#_¿22?~ XVtZCUUA{=q_vq|G r(Ia`OJPBN=l|_B.vHL('ߺ #D&W6x!-/O὾<zQB6NXICK/,퟉ ]|'L=zqnSfQ%‹3+e噪: XHQ|~[8|9&(R̛{NzN>?IȨ~{}>/8II^\lV3Bla%ky`"hVi%t)Q B;yZ1Ek!0ɳҬ;rHdż,X6S2 IlQ90eB4:mkՁJXrB|8:y,k'UQU&SxUnT^9Էx֦^?&x4TsTA ӭ%=ݓUKlH˝8Z!.6P3SLvwv` 'y =|Cq 'XS=jg`f'>RVE 9bn+p+M_QX~rTb#(15 eZ]( .73LlW\KㆂwƲ!P~^2 pyUd @sh2θ%zKs W:>w**˖x/C&q7$051R%DD=y ;t[%lSBbl6'e .N&L( pJ"[Ry02@ 79T6*aG3[sčU"зn; N!6sNNPӓn<'Ti']mNBv99)GՔu*s ci7Ye&D[HIxaP#Ed_r= bfèBW|jl8~.>GZP猲J0R @T9CkpMDo4_w{>R0Fi RKWWP A~aQ6[j^enGV(]5dr/{SD,j%Vq\ff++Ķ~|yyx㌣+"ν^)4d{ɭ7lO@ɾ҄x>Ff¸C((LS!pbl慐S.rnzW5`, a\HG2 k1Q`&j@T=+c_C"9͹"+cJ#h2(]>@e9%Ysy5Y\r(-Aߎd:#(nU<"mMZ͕nbcP :O1~A|yiX-/C4@lһI=ШXAa|97 O߳[·}fP} Qt P.ŋ[v[:& Wf΂"~L^y'RuA(VNS5!-cj-hIX՜lMRZa1J[; [nȺV˄bD j\8|&fpe+4ˮǑ f=~,' k"RZKb?qkϐM+c^Ru\˱.&UpFk: |WvGLU6qN_ dLMd}|)–_/Xq6lpFݏSO057Z9Zm'ji\`S,;ó{dXVo8 'Ʊ|V;? 9"oj9̐z77yXVd<O\q=`S^I(>! FV^jݫ0YWgZ7W EeS%wY4S4tA rT C|}_͒ fS@W9 =רF]h[ 0Ы9~︭Ro f27 J[%4{"D 뗅3|evReyϬzRjB~tG2am0zgZ[RbJٙ%g'FNR̵`cB-'L)n&5 8xc<1o7x^+%9Z- eɝİdo6ٛMfd7YA]:@ q$m!Q;Ѵ| "pz۬ 1{ԅjÌ7A};CI~vw"T@v \x>o/6a :tđ +]1jģي=?QGEd,O,>~L)D#=@R lLqPv*i˦qwNh `R_ԧ蛁v1Ώ%vRyƓZXMFAL$ w9\SyJVB})řMnibbq/]mٕ#ZǜFQoTUFQbUz2A_\<=;3.p ;“Ax0\L+|j~R'KF:|DC"Y"ɗޗ0Z%lbqxwz_b8;z./TgyC,d |4h3F K޼ݸIfKI(Rl3TENG1H!p,PUv><'BE;1p׶x tQ1ɫ+JbM=\BrxtI%ql{BK:Az㯳$8 7TK3hFQŠ:YI* pr!^(6=\\\93pUXq;Sp"PAn ǣL-?l&ՙO]tdXW6PZ2yD:Nʢ7^Qlut|h_eŅڪAUpUc4LFt!#wj{$*4Kd݄( KQ䇶ku"߮aVآf,Hc6gA65#B1{HuPb{N-VS5hŕʸڤ;/ז7E϶;5DջAm NJ|'>b\8l5!݈8Efec3Y]LdL:)[=y`L^QɤÉx`Klܶ_AFlyo =Ҥ5'$=g3WW!mM%'P|ZZZiQgU*jR0E"\0̢̉OB+~*iZVc6U7~m$ ti6$3R9brNw'1-gQg(9;Hy'?|9,/i >Xx3> G,., xZω !_Łs`jniUq.m |IA Fp%zZgB3Ń;2h'(A])( ?4h Tڎh$YI(:EsTګҞ@1Py?Y0.i1Z#IOY7#/^G##pāNGJ?ȟT." Y1v5~E/o~X}cҁ%q%ٽ  xJp"VRɐݬL@^ױ&Y +#% q7$[ 16QiF~c lFƉS-bV]fE(;6:M)Qf}9Wb?Za yYRpX<$7!:w`KMt}KҴQ%{O=/oHR-q*?cjZJ=R8s5LH(Nu$* d vLrx="F7X ӔnrEv].ZA75lQ@J'ހA\Lr2c L=;zre##OdTϝɦDEpvh|0 j.JIKO(^h<|ۊ^m-,':{wH > ^l-ޫubI_`(. ݢ'b9~MYcB"_Cx'ڜ4=u>5qsJYA^zTV}V/p]V#SGY q&b]/SsE`8rBlWɹ^ JyXT XYf._ES$|`Ic##,y:"Q&p"NM6 X"'SK͘ꎽO "N;a)yqݷH7o"!DBx  xB?ܧT#>x)f|c8_QrNyqX̛-;Iۃ(c2P00OE3Nu!b1_ e|`wy'$5I*qxBA vwHʝ?J/tp(l`Bí]>|)& ~SًAEJYpB/'(GXx~m$ +fX<Ք< TQF8qMA ny+| јF@x=yx cJHha u۸5mh(Og 〺 " %WIBʘ#qD—.RY>|EjR[knZPUX3}dmE˂s"#o Ģ˟W^Mc[%>0")rzF @6A"U"PCE:H{ѵ|; leaZIo?w8SZA7:Ж`6Rp2r)> itg)vQu\!E5b uŰ +z"w簏i9'F56B})F *N䈵'n=#\P45/<=2 "^HvbeOlw =afncw {2ҭ* GsD` t=o ?@ѽw/<:y gD>By@>hOR#gSWAk©&5D!>U.,uQ~G8Aq4qxaΕk 5݆Њ>5ЍR< YvJO7«:WX/\L=6❇1(sƠwP n*x2mFC| y{rJNhʒ6v0{;\F jeqe1Nq'%0ۖxK#X 6*Q} ]*孏鹨vZ ad圈W 3k} +PhWU/uhf0Th  AX^>oO]:бb*gv8XD)kFK)d;Hw8Ӛ|)%Oұ F)I4=_7FEZFm9Q( W6 4U6h~>MGÙ[S:XUWz0NG)K-hǬ~7k 5r jS 䜴bsㅩxإoP| a*Ƭ~lYX0aHGL]ICsD_۪ ƩT5RXk$E)u\<͕K8gV'!h;"Lyy-G9#eH+?*c) Ms"мFe|11 'YHh͚F bd"xZ*? 'Q4vwKhX~4ЧTG0ϲw#_( ՍYj72!l'ٌ:!?/>nя_f?7ttI!?xD[(| \wBysy #~&DGy뛮054[ݭs!3FGcȭ(Lwc4S=i!Jz2zЁmIHG􂯯꾫_Xzt`rjPr\KG^yY)Sx@T{R2MDV4v%w2b BjO$'sL[HUl ;5aY~ak\'%%?cB: ,ɢNzQOօ*VF8HBB0[ H-ŝWTDJaȌRܻ)"fJ1C>IUPI瘶F$2^wptFHTBʇeR]60!Ȭb\g]_}o'ξF{ҏ΃F?`>Qoeo7eS? O~O^Y3`8\6Ϡo+p.Dx@ 3bt(B&BؽgaB`I؜KS+S.]P#֚& D96dH>l"[aijTt<x6%=@ޘ3\5 ܰCqTA;^8H|$}°Fa2vQm\X{Ơ8wQj؂hađ>nx0o`kdͥp2Q{Yr"CJt ! O~+j^n$B(1~PK#1soo]`*W}K.}U##&x!bAq =NͬԛWXI;~B.K-Fz;eaڢo.r^źX4@L.]8k9\^@PE:]'!H@߽f/ߥ'D/3D~m$/b(X Tԁ&NQ|ͱJ!wu85g9r\b%-+`܁ N @,*`<̡<4Pg!d v& Z8QyD: :5|//̜CŲ{:uӴ/z<&9b%2.ByoFlMÂkm͕AgV&g@s"Ocѥ5)L 0.ؗaߐѿ.K,FRɕO`&*B}n~# -$mWP!/C0T8j{+M`wZ:MZ CLKUDVM}Rb9Qz=سʋk/GȰ*29TLj]Ep8X)㩌>R(t* OU@Gb*`2TT~^+TRqybMo t] p7=17+|G5a7e5YiO fr;844GRT$"a!RzO y SՕYe;q"$S|U _@QvqׯR֧YY V6SaJD\Q,=E7f\#~.~Q8iIθyjn}{IWA#ͤd墒Fz(#_8R9u±m)KQ{e4U[L˗T\ef-oҙ+"~f׺j]jn#a'#v_6dz7K74MB}H*=%^nmjYK.EXg _%tg{w;_z3դND6*e/ )Ў>![!|G1F =vn͎&H%H8Pi *,W∫\K5Fx1U8푑:ylS'QvKg5ץirǝ~꠶L{Gs 4P֑+rRyc,=Nu[9$}AVX̮ ]aW\@1s8疷vDw?w1.B!uW.lA2=`Hr8-JhدL{SuRNxk$|%X]}LL a#ǛEWTܨr\=iS*q {>+ӔGւ: sHY{slsV[VW)Le)-rtn2 GwV'`vqX`}$ %;Q%y 0Kh u 6[N>H`Mp2Q$S~V|YVZ|]m\XRu 80Z-7rWLkOӸ<&=)L!|K=g\ ϺوZLq(]uÐ&/V6ݠ2fܤČU ˩qJؓWx^OPc]] uJ>!>{gͅy+&&Nlrl#t4e{FW`3]MfS9UH)#94ϩ k)`/;Mae]Fy&M虛37gnBA*~8De$ s:$ހw= %1V_"Rͮ)uIPZ۪!VMPaV"Wwf'E[f(c[scq\^C>X?la[nvZD."uGei(mY ZS/]oK%,DUC"U+`\TvyR-ʰ 4nSӇx,h+Skf61*ùX/D/UyYoxZ\S ""4ԀilWd.-j.fBC7=8u8/.CYA6U]O3Q'B2V 60.HBfBRls$RlbopNf X^<$޸3iV\W]eBb$49M^#N͈g\9Hɲr-y%oDX_stRDwӴ.c !-y|܏(,LM6$"8\Q(nfqG`>p3*A.oc[NcN} .CkGXt Z Ci"; cBXGHqx^A9F2' k14u~60{ces g˳l4k[ѵ]'Q R?r!x(,-)1L r9E{ĄjÑeGa6*F}fe9d-!!1({∬=ERCRu $xN.{zuܫ2C!'0۬+ɮAIㅭՊ{ swD#ԾA1-te]&Y~5[{>12z/`95s6QteͥY73>'R_H7HDۊqcgPpC&F@ENFB[?wbυT07#K_֘u~$auuFy?iYkZrIR}ŝ+JKBdTK!PςpcG^҇d^L̾-NcΫR@Xާ&_tD/0v>AUcVЃ=c84JEHozH97i]{ qU EG^īBs!8 N`:Lwp@6ـ f_Cnd>߳%%M೭~VɢKg4ll9z9+7N+7N+7N+7N+7N+,N+2W>!0LX]X,_ݚj82BX{c5zQ'r"9G14ⓙ&w5 b;H-YS}㿧9N-<uAB ɴ"r,PE?7<3,?OsnTige̥R 7ċ\lZ|&u'AQ"\bDSESCY!1, 6Dx2j ),u[:,w]C呥~C`fx-`@zsn=ZyG(}`yP<:+ i8hp~iDVg\6qi8 A$x0\rC pq?XEFA!Iؿ}]P`aA5wn$o0z^QUpTҼ#د) H&Ƽjz~Q0rO0;тڇY³(80d.~tЃZG40wteړHss+Xބ &-܍Kq?vZ'EL 9B/ ;ivN $yy 8 ǷVףq ?11_5T 0Hak8rxA$"q5?`q@o Yf&'Id#H̢snQH<* >6]a=VYoF}twȠ͡zg0-93Ǡt $%G74q!`5 q7F:12 Q Ԝ,K4n.,6azuN\9: jIߣ=>^LAfQo!-Ad!N4g`,7$Ëqf1>Xfgķ@Yg@d{1qZ&$-*M2< G+\Dr,֨@y AGN.WٸAD N@KQphh;C!l'Q4mbH[1 #EV`L[x$j.`P2y_jci3G1 -Po/ǩfxRK&4[Qk *-x ;؂+$ƈ^06 Ƴ؆O=o?`%PiFPG,(4Z%sb|Nt<D\Tp:m>j}M20?}_m;c XR3N= h10]{LM$vG Ji| ~E,Z N<3?, m׃Q^e"<_. )wLp2OY:& 4px8e31!D[FaX0XZƾ(_& ?  l7 Na%uk.,~+#A,?9B{a|Djs0 Ryά~h`7οI%%Ut\e`~>MXwE;bqd(Qh(jbA( 5l*yHp[,0LǁG 'f;n?cwM4]΅Xmo搨|f֚Zژ9.]*0].NอؘY&Fzvܖ@#a0HB^4X];4p {̖q2lh$eHpb}▊EUKKy?~ !X18 `Fx['@̆:,\=M}*,G yqk4FՉCxJFR\0"pߎCI&E@-J2i0E,3N(XzN\CTnLf`7} t`gۤ,x $FAG?~@_5 2};8e F”gQPkZ}@qw%%X,)qlvF V Hl-@顸:VpXw'46EP,̦Y*S+,a1af LUv9"3Qol|C4\H^~6; /fEذp<OĮPf1io3,7H-D~!g% GF˷PY20'-u vڿAHF$tWgQ?^s>xy`4CFP7Y{RZa砠Th<};hzd =8}_]6li@|݀+S;ù. ங%!2D50?Mn H;J;bM2'E\vd`CdI--ǝn\S=a(Z8CIњm Ӥִװdb'Ә'a_e mtgT*dV;ڃֶ`R<VE86D.)eZȔ RC#(mQW|t0cγ&H-*&"ON6v` $<(g:ӊeWZ dQP!Zu.Xo.F|lڒ5 mȎm"({IB#z^KjX2SV)àbh@24]4-\ ԫדFfadC2%ښ5\$ٶYoVq|2~l ;} Aی@LW ŇTа9:%Ý>> 8C \,ߎqss@ %0l" aj1<Сm>0fW hyb%t.qx "mX ]+ MlLXE1QĚ]>I"7QxwlN#' /N@| =Oc7usj}Hj3" |(G2yC000FYqɰ +?Hhl cjzZn%YAV5AJ a?=5{xnα(%*N|y\AjA츺Oxos"m@$ۅy-Y4B24q[89uz/1UfړkzX^iaߣ(ЌsuGl%$G:쌅T߰oJCy xh 2:CcvM- )HHOun|"莃Ǽ-~:ncloց,rr/r ;Tm 6*Q HƏN*7M3ʚ-^+o_53#Kݬ*bpe2~ܟl'Š~SAl|(Rh0f78]Փ|++e.BT :0XY:|xlJp'36b1L}:JFy<⓵LuesLAPخ9`[v/3\sY3D#wD|it=ee8WB>6ӴpF)-% y:7-=k jXYK(ڤ,@HJ s ;f$"/wV ܯ-LƠ]نۿ!NK*K8zdբy8bLM po'tt(qG(H%Rt*5x@~__//xHx|EN?/fk ?[]{+VǷ͔7ɛ,mFge^ 1d6]3`2q7`l e ^G4L6I/NږoTd8*V".)Ɲ'i+=MQڵ k#SxYzwr>g9٫Z맯]t;XjwT,_⏵5>cEW+aSM yg]2&I:Eބ.PٝW6<7WRDf]Be3k>aԊC4mb\@|$.bW C{Wlr<(Сo&Ǻ(Ӂ.}^ s>txacJGQ"X ֮uƇnkx{ySK-o2k9PpEՁڪ-ӟ5:hND!i#FmwʤWNOe (奎N0=%w:ѭ+nccS(3H|^f7cy {WؑT.l?#aztB c(1N9N's DpLC.a eM- P]GCҿ8ctqb> RP67px>اkk1mn$?NӒF++oIUfh2E*[cNtfIu#VbD>+cnkp:S R֜%>BwX;#f*,c?T4J=i!Vff4[8` x015nz 3?$sH*忞ž }VPz)OW`2ATr6emf(6lxFI'0*)Dq=!5'q-+hA"o?d76ÎlE禇_KF\D ;\99QK`҆ N~iءjM jNy*v=Ԉ3ʖ c/U-*JFC2[܆E'RS,7ÆRƑD0 p*$E!cqMT-SR6}8☵Ktsp22BO6W[XZBnۉ}ABD!aw+ 1;7}3FbxxV& Ҕogn gT1ΕJY~+mfiȞ 7IE6|#(ho C9QZ`u<6A#?gSS2G`$!1 5&QlL82leÉ눡6}iY+a6i0@2OP25˰, $W P( v^R`'Tcx6.aNȴgDg[ن177Seςɩʂ>"]f5Z(Кnh\߾3;|N1׬eL\*bNm;cfcR7QS N-j-h|WP /БP7Ba;0 K·ŪƸYC#` Ph (07JC06ef*ľ1iJ~L|i,XeE=_ZrD -b?z̽?1z0py[ؚDž$VZt.:jzu 4j$wI䧗9?eu 'Ь@F}}+0Zk1&)K݈B%K%00AjFa>}H@W;I8v à1d}>u D9kUwI܃T- /ɓ1aEl6DŽ+И#1rS3sfa ;3SGgw\kQQ2 >͢bCdq:s-"\;z5jncV rpJ8Z%9U!Xynv|8oOr90(9k (AQm-p1/+ gkW̫܏)~m%9OU[wk?yJm.O"R2хwA 5x.xtF{p,$NESlˌ)JdZIg!+9 (^V;H9۶ڴ&MG{#R2Y>LA ǥR Le B J̮#<]{[@R).b!<`4h8ǨnZsSn@^([—y$OItBVBFr4zE@G7H/y U"Yl@ V@M6F2SXxEtk,%fg 3V"}\헦Qۣʉt }j:h}/`:Oi^2ZAǃ\ ctK`f裣4~?R+EV4Hgp^PC9۾(1ͻ}l]r!ȢX%q=] [ k~4i،Zf'HvÀGǔT.þf(R,Q7q_r^/ۯOY#U}EGt~= HVo,Zpb[^-T|[ >@9>h4+$`i5h;?2 p lf)@0yP_87w" 4Vb4dOhK;0~,1] eü;P؆'immqY[щՅa\YZ f[m|2Sᧆ?9XELٞzl1=l8s?jyq)F:é07ἌۓJXfJ[{G$|9\2, d1N5Pa+AkTCm CyGgdILG.4 oqRJc\Ey|e^9iPfN i*lKX%Xd0:c!)BQZ]bcX*v?{l^;Bf,QGeiny-fW a@B?wf>aOOM瓙cI&OjIxb Y\f}Ӝ\vs%Qj3?hIA~Kvw&#{GSm 7}Ϧ21A8H*h*"#g .M RtHJ(3BJg$\dȾxtl۶ņm(\XH239(}cE&Ha'FI;[׌[8E 8 *3Bn& &*\-KV)($ ʱ^*)sVO͸^5#1 (׆ZrO䗵Y~5d]6Qf&|E9^c q4lUu 8hՠ/ Ӽg"\Ӊ8D7&P<(4҃?b_ݦ+{ Ғ1/ny#> Gx"И(R(G?M( jv苕`u-MQ#U tTe gSbVc׎)&oxiG $Kb3ojtJ2)8]!{`ک8"/en:{Ǖ!NOfײRP& DƌC$!4yvs9*π -}eƍ[ WŤ( rO~•ƞhz\UIN4.IpL6+\QpˤkI[ٶRpKї6NbE!;L%DMYQmeػ#3Ϣfwgչm$*,6'ʳ}.6lQ|We,")Yr%sI^H.THY3QH@$mG=sqe5aN?UI}IK\3" ô̈3n31+؎]acHt9Nc ™bdZF*l w]%ƔG1NX|̐OɋxڅrL$ʼnpu6Ȅ0>GϗIoE FrJ S δS15dqh]B kQ_QGRA1@;YDd?@_ sEȶ:"תk֤xH, gNP^=t;zr_[&<}t)*UI8t'Oe{mJGC]siC:AQaRO0V CZ)xW\E/V)5[&B,~ŷj V?"zCC߽k"(IjEnamς֠JQAkWqqUU 7c1Qm"fsy2@W0trx*{07 H /reNpDs~s$X8G?1{!~tW0>;\kVSU٭TarGooTu/2Km&8Ǫ7&(OkNxȷ3eb]M sS$HGP3@ZZrXb@?l\7K7EjB%/GF(PIB"!oS й<R>2VGeZ^tUZ/=}O#,eTT# ^HW%&&'P rL&Ŧk >hX97gz=[ 8q0T*NZ`EmuNLׇ 4qFH<YDfz;: Cڈ (yݐp#r v>~A0h{FLY2Os.a^N/|D #yd렙 Z}z#GG1> Rn"мa%E5c%2-'eYZf%^%L3p^qC6m&BE-=% ^l[+nC1W88a/(Æٽ kuqcjy -u^c1dH<$*@,97+0^Ey}m#A@/+.&2kV҃{*L^P ?6V[tV'F^+V?1ޚ9zHUM~ {8g@nAchCA%=*H¹i&L 7b5?`01c(@pnB"i \bؚ׊JAi%if{u L vbi M1M|#w6os o V_?H+L * 8nN08RlCoFݜFjTѣGAo:#&CR n+6&~bGY~Љtio4.M@G9iᡙ:g\^12EV+Z!;̛\2JY(A/̱ıd'51US;Æ~K.诂fOq(چ6 J`zQL1|pFiv?J&ȊiOåC 9UfIl{&.ڳj)7“Jxg"a3Ѵ{vMiD^Ht)HөO{Ȯ*4^I$\VJ -±3nEsTܑ\*(~cfemz)gQeD3r ͆1ԈDri4\]ͦpNmVr0R+N$1"He6ML*Bvp~ڞRh7gJ93>Ur rVU !-\ Z wKc^FqݛBW3G3L+>|&oɌdnRq5 ,'{TTN0(-5f8 heGU3SMʊ +bdP8[[lA[ǎܧv9qnS2؏]i#3W)RR)2ȄrM)VhL1$ESGVh4 /`Iͣ0:' xϣfqN\Mbږkl/ yi4jK  n%܁n(K'??*oIKF($RxD́Oר["~愙H۬vumP&!l.$/).h `}Πldw:D4RH0 |;J:Ux̴)P(IP:;d^|8m ]SRa4E[4'@G:FiԌ%qM$XҴ׋A۶l.jB uu7ZX&\AkQRȘ]x%UDSKfk)ܯXnʁ9DȾd|*˻+B0Ɗi35-/w|j[G|{`DjĔo/HK%45 mIf,>z Cnp"XCd\1 rN"C֌{~t]@t,aPh8̸EAsCє_Ϩ"m ݘUqSd'~4 Fd \jm 7xqCoa"+G@pEQ}yl |&^rG\2w!_n#: N"ߗ%N~9$pmCU , @#+׽/uCj+{D__>Ƿ_„Ң70c{, Q5kw:Y4ᅣ;^脉ȼdU\1=wQTB6|C-Qfݕ(s>S~bDZ( %HFgIiKI?w9ĥp[V#=Aй1G1sv1"0|5w}H"~Ͽ}'bOOLGl&Xo28Q'fa[_s_:e}ewR6|r +o6ByP_V_y }Qݜȱ㻱+C_z_~?(~N#ݤ$3 V꼤PP\%Q '"KhP!gt I@dR00 R0~^ 5E 'ֹ)o"v.,Lf|,Lc_` C%t@~dBt<VKzSR)W%16o g&V'Aet4䠒e 22X4C"fm)_c\k a@hW?9^A SHuc(D4<%WXFi.,؆6}H,dO;!N(SʡsUK\Z LIN/m}{~cEVZp'jc_W_߉E!; =^9|o1p iCWȹ,`n_{ci5fi))z(8>=&LҖ0'7[65j"yBiυ b26Z7馯šR|N&2$sx )M⼭ִ `1)ƽ_2{/4RI41'޺15}8ӟ`NTPYXya7Lr*ݹ{GZHG8'V1|X_X a% iz2F&@PE T k-eJsq_0/QRD6Jp?W t 6;1xo {Q$0tśErok[m /--ygXdF٣@.!Y猆^CA,6Xwյ(K$dx݉[bw"Ԡ:1,ye\>eߢ+?u?>33RXf:_^4R@Y)</ VJ<֖3~babZ _ƽ\GaDxw$G5\W/K Gp!0T&H?M'Z{aB4ײFѿ̓vU:NMhXxD0` Z&Ͽ{:_gME慀hJ b,: ~hE ZFȬa%dϲ)RQLpŤM^7(d`7"^Hda&Û3 x?T),_Z6KTkU3W`&0Tlިgl^E}(`i.\}lYcnM)HsG9-'g)RrAy~X,|[VboH1Qzv'}DzdI_I(0o ;AL7wG(lʇ$3B T56 $T8l!teق\h`f"gx;S"IE@N% m1uD4`.ęRDȚK`!JOC_-~6t=$Az@p) ŢqtB}icnw٘dfI[]0[|̪4y$31gqL- XOǤe.@¶{)ucciBzKBGc݆~Zd5<4@AbI%^7$BP9tf@7@>y"y7?8Ti :o(2+$-,6َy A&䭌[H3)BL)K;ؘR@i)'XPEI9Mɱ׃B2(K#?Cs> /#40#?22SDIxr!<4`X" *d¯D[Rсj_cCS,L΁K l'Ba#9m𷹻ORP)0Wx4N &VB.St)t M2G(gmabᓤwRoAMb5>£l/[q@MRt3gZC#~[g0=!CiʝbA#U( 3)NCeH3qz C kjۻvF .Q\ɬށHB/V=Nx;s#FE.Oi:59b( h4K>ze/~Ѥ1 a<2Aٹn'EZr)'RI080z#)\Agɞ$:}'Br?9Ip3(|%YAV5VSt Vj0n% 8R-o[?uσv%VQJT*8-3iUuN*,$UC<38 }-@g22)}&vw/* r)*Ox–"FS&} &av51eE2! ' 1dX!~BI@b98G*?offAȄ1IѸARH熌}>~h̳ [ |b\ʄt[A^MI,eA +1dtIz(m ޞveȯ@8npO{pO;ʓ:ƖVB ( ݓto9,;Ұs3!RDeEc)揸I%3V!vtPWDN!wbE%Ju_1ؾqE;8^rI%2h|\tn[ih 21H 0 ․SM Mn]aJATF&NݫՖsm5)4S,7q[CRϬ#=3b!NA> #`}8.J("%N@ {ٞL/cq̾%6u@^*ݑk]4wܿ^0ƍ2t E,.ZbI@_{ 1 h02wsL!&b>@Ʈdܭw>Rv1}/T?8gP \4<|Up8Ih);&bM9 (M\ޔINF֛~[8'm2nÂyğY& OM בC俷G33\z[uaNha0Z݄Zsr;{-N qη84?pgKbP]U!_eW%T0lêeL+KGvn%gzK+F\|Y!5o&fSU&+\4 Q["mw:Ὼquu(щGry,L 6䀘Fk#M++rpw-[M%k,:US)*yyU-/_ ׁ#*AgkJp4F\U(^?c*DzSHVg|O5[ t=zDNc_BF/pz_u.H(B%G ./,WڃbbIm;Lq8*@uJ-R#c Pb\ݦYn =ɅJ8PنqpY?g^BkYq}V) :N>k>; DkE`U?bjĊ*i;x5D1bluT鷩j !H1j $^G7cЈD,i>vB\La,b u*@: }i yP݃'8eqty_9X4֦քhvCBVm@kN3<:((L4[Hcw%9}(7Kt0M^D_3>rQdUexAc#K9-{)ǪӘ^ºkTۯOU, \8zAh$Aal^zD2 {6:6Г^_ ||S N1\őp9i_8JNP? *,JT|(2.5h[TѨA ;?p??|nm_E#C|H(j ,HKHhtg̙1,aD)0Ԡ yeʩ奆-r;B:6ΉQ)άJ<ͰѮs}O<]C0~~pȔWϬ{1'F-s-yzǹf9`LJ``efd> Ue=Pg*¡T=-R 'ypHP͂\1<5>r$P̹s; `.ןA[YSВlhD1kUC,rd2$"a$-~GH2 B`bxk\;V[5Yx@ү/1㻲;0\gQ@:BZ/_,⎘5s1dCwb̳Lg\93$v^E/CFNcU0%kX)TL5kW=)AzEc*eܩ/3qg [~59g\c̲ʦ3`ۏƬ۠䀹B*XY˸Vn2;?e|{Gv$pooյPѡ"0``]W#iեe{ɛ #xlOZ+hz5PHS=\VU".Z@ScuخV2i*6% 4'T)%aG!owd+ (XD?WLI'^@BŴ́k>Ӫ?yXK} =_kSO Su>҇?Ⱪ6 },xK+ HOf=4j2R9i=6Rq1p'[4*q,5N(u #|n`lsxIUQv"?Ê`QGf@j %mYl)0u"u@g+"dMiv###W r(Dh'FQπҜ Vݠ'tS80~qYb%}#gtcTvfi|ļ^1h]WCѡOQ/s9YO6Q05Cz(p#4 IjP;69)7eH,pȔ`lJ\ I}r>/᧋y@?ͦ2_^›/AsYqQJ)̳Ƃt&{fٿbfIHL0g^!KH*'fT6МDĩQu O10 f+U0e;̻55EX:1їsjZapk* \k_OY",}OAo}@b"^i o7g? }=r }Jlo0hMaAK4?~?1ӿ`,bLlN%O{TӘp}H>qp{j+2JRD5N.L^ˊ!s j2ܗb+iaM†&ԠKgq/ +:'*;xnR94p/}`δ,gdMUvSo"bHmD;nuOǖrzCebL7^YJ|googg4{Fi6 Q;Iyk.AW܇r+ Œz;̍*$aY yWx\LM:9(rpJ<3c( 'E^tx“zUS7v/sɺ Rē Ś 㫻K;ي $xH$ni@rHO:v< 8u۴ѨTq ьNGa]Ԭ+q*\J>⮴'kEqfy30v: *]v1ցy0lL)jvSKrq(L|vJ ] 'v Qi@ipg>q"U؎ppٌcpK|60̘!1zu'廿+EģDeN-M?d)DViݻXߴ+ri]:"~⣵L/&4wόu`^b$Wq=]NGQBfdRzÔ\x&2.c+^ݧ+/KGqmYHy+/tTٮu%>/PpB$QI,.eko9i[-ed2>Y_ѯ T`% gĽ~<ݒ:?]J ˑp !&+% kNSMZ)&=٢ xczv)k!пk4>0Zr6v5 ,E&(C!7Ж"ɷd<1㥙Mkk,})g3 KGAD= ϞYo[tjYN{ۑ]/f*UI8OzDHGC].iC AAuVJytŸ SfDH/_2xc{nRjX#n7dݻ˱ &5[m%ѯ<侹RTP.?o\\UU{TLTfx\Fai˵ZG^VV 4<#M%\G4'9']8G?1{J<~t T0>;\kVSU٭Tar2cvGKepR[-ōIӺh.?6 Gٰ~C!5 ?J5xfYSK[K1=|Ǟm+fȃ-E_H#quhBӡţ-&Xœog#/>&>s ?B>0o ӵkNN;v,_RMشκ qHj@`i@^h&WqˮX,d!ޠX0R!命pthW!C(β 5G);l(RJߴrTfESɊ [qYD X#"cLWŰ$^r Ji V^8 A )t6#$o{ItweᲥѥ}̤=`BE" Ohk,4)t w"B3Xg*N5WUV:ΥnnFI$1wqLĿ _k# ^u#B CR+AFP&2% ) 1 o"+'9Pap^Ǘ/>^@7 >[i?uC8H;dC" ?,8lgl}aPm@?cDCgC(5–A6Y'qCv2=*f}r<¥&*hgRY!<^!7ی@tBS|4gcH;ϓs0$";7Y=E9׷ oV܎NBkdͺA&&A<ҧ|\A`,mS[N4:#f4JP!shCX*XE}ui>EfJeT23;T6Rʄ'ZY=]efrLNp9hXPlfV̮#è:wfyəw35sP@(snXmVS4܋\ߘEYb]zw]̷>:= kz]|T^%.n@6L2ꡁQy9F&ō:k-Ί w5;GioU=︝9jL;ѳʇ4.Gzu-*M!ۘ7-Y >+8zL ]`仗p)+:_#174h|qwwSgI4sa`nk-k$Wm5kFi%N[6 ;Iycƍ=ˁr-G53}y(}@L8y ,}׊ \ D.o }}kl5x7~0^'RéAptXiǎm)Z| Myau_EVpn L3X.!@LBHxKڲbD. 2Aj6yx}LWPJɱ)crW$SoE}ʍHDLmyEbafTY_##:Ĭ_.0 Jk=s/O>]_>VLwg]]fu1?e`"gÿ1kR-ڬ _ĿV׿=;"+r8FdNiť\6[f]Qgt&ryܸT[2/#󅋌%T6m!ScwEx8rѼ%RSG$oL504$iVx* b"k35H8 E h)BJmثs ΑQABpJ'$ 9;̶ϩgOCTN#*VE #:OA4阃,[kM64w,_m:IAh [;=J02gF$>SEV6/oIWep`VNB/ Wwt4a|j7:e 1|>9O݀/pi!(ɔ*nN%ǐ]duX=f/%$aEw:j6I)a_HKPh cñQHouU Rxi 2T~r@7E"#- ˚pxa]UW>*hY 4wR`D׃paBjo *0H '+tOm vmHC7e5}-PXdĩf#Gf134^h]K#d+edݜSI|hSd~$wnf+ܝkč2V3+#Q,^@+G\Y4WјI7# dt;qlT+%X0G J\DAi'HHxl4;NՅYW?Ty蒙 ŌҴ ԨPI>p䂍3bEH*ac)9A$T .9ٛ36MŸUM-j (e/"4`\ SkX D'<<2+'x4[iׄ;Yoc7So@,AޫяGatrף땟O>j*AeE_J!Bzs#aڿ`n`HVl9$]<a8F9b&5*:X5o7ƭV6L)%7e4\.Tv4@Lptb [2gf~IF}!ta0g'1fb5C "l0Is!ƔN`6ߠp2%A08̀O-ps!w(vfZ3"e)4LL{ %E*_U*.3UŊZG)*u\'w# 3#14%iΓVEcX:&ljMxnV2† 8w4oĔb&nalQ5=*:5J،pZF3'`joB!\t҈g$% #RP\̻_%7˄2wJE#ҒHi2SGQ;_3iV& t& XGѵ5B*gB!1AUƽ,J0/Z41)[ە:&|q6'1YǷ_낤^h/G"8ݭA7"LnMw:nxĈ/Kk|A*>G= k4''9hHN5K/߱=ewiTaT,Ƹ&BؒZ$]ז_C*Mqy)0-[0X׶3@D`P0c2dZ=sN?x%q)\> guM@*E266}b[ J/qA8d/"|[2i7/'foӫ醾@?+7GUdd 2ng|6~$Yj)+#*+}eo%x8~s9lʃ\[ˍ282ƺLA\[9!~_ƉmvfEG0@ 8,;\96ܭU\ؘdP_X"يя8bI|% Ѕ]&0BUfC罴Ӂ{!K=QML".E/$uLtP6Mf>M2!ד*5({ Be.rtZ`F9ӷP!0NX-hQ6o Yth|'\mXA6$dF{#55]Xm4Uh{]2Sҳ([;=ٮo 2aF>ȣ\3"/oH7T-(FJd 仃't+݀3=is;{/y$r;zg߿}lxO_|% oo}?79#5t6 6w^n{^4ߓ͝OVh7qapn~Gvw6Ovg#vlC6؆!}d3fs$m~|p^}wpsp;xw/h^lMlkݫBw^h8lmB'4/_Pa^`l߆0/D7q8`͒*ݝg/Kvop?mB˯4o5sf7yl>q VXAbqg[y-Caѷ(EαdkTmcE"2 LDe8%^K}h02n饸xM> mB)26Iz /A QMdY*dB:́^:2'J)]fU^2Pl&NΓ[Bp|.jaEq*TM%mR? _KA`a@M9 mcnsm E`}gNQd$]l!+/K5]]C{Ϲ{w冄.#f]KDZKDZKDHɺs4'>^c|P)әKys͛k\7׼wƛwk&&j6\ lf5̆_%%?qO|!Lf Z3iLf5Ӯi%zvͲk]e,wʲ$%aUX} ;u{=#F-:t]ӭGN nfIkjj>ξ3Fýa"X߉Dw";ZˡZˡʡ".aROJRr$7~D* FЁ8޽JHP(ʚP>9 nR1\H~ 3a9WUAÐ{GyP?‰]HRrԱ d'H3mE l+4w^{7ğ! ox`DUF)Niȟ*-3n.sjGva;Wfi6Y8NA5lzN#*JPV~ _fd S>S>o>iۥsTeKthJ~t9 Fwߏo| KeV -wl1f8HUC C{&F.BJ\AMJFԯN*-HcEW@l@<*M@OS̜kst]6:'P"Mp|N(@7>\WLO"ABSr;+Dj]a[,Zk[q~,$]‘\';lƈ POՎ2lJl j+u@}28M0 \$j95Uopxǘ%uL*Wm[q^p&˯b[gkryWK^2KA1FHֈM#6 o|gv \4r7Lˢe#k?>Ll7JⓃNlz{&HUo<w1cY<(L~id 9 (eX(AT'Ϊto]F}F'2_C Yx % %% {Wٝ 9\R;xOYx ieeq ;}̣ㇺ5yn51R&JN8E'y7w(eG3uڝ5D)G"S\ k}@#mR֣Sd tl8!3TlI@ķ"it?6Р'wjnxKoL*z4V,4znT5x4no53F\c|/~@V~~ߚ49ަ KIw5wS`-S웪bOMb֚B4GM@-%bx]ξ`=|!#~,2 NoQz,I;D.SCT#oO? tcZ݋]&Go۵ܜBGM^ Oma,,?gC'}%zbQGGSZ7=_<[( GQ4Cn++e__xC;5-+WPv{k=GeK/kq$U. ;w{Qo⥈ĺ!6*gR28rVҸn1~(<Xk:}ԺV 66J;hU;JEۻh=tqx;kDS` ,#GIY-1]'~$~I㥇;tZ)EীYhئgXCA+  F͆Xd;C}#cm{)dx4.Û(!]ublȷѷv뷍I`-'ή3[c &#ƿ <^\lѼ{?]b-YTk)-+,B(6gSE[3,L}㈙(^9.ƑsH~eGk'GǍ}_xPuMRMh4ի b9 ̿@l}.*$DqP*k(ג#R+S{d#&VL!mxY(5N@Xz++SZlB>Fsbu*ud85f@}ӫd5[&o*TwrX~0C*΢~|rR~BhH^ Ht=l6߾ˑq!8o!~ p XM7 m]8`b ᗘV6lfU&;<_oGzJr婱F;os؇G+'FNžC?-}~ ̬YX)k|3WfFU.'ɲR^06 nNЍmDb Yy@QVKu2iKL 4;/ ?y\_د^{("0}._RnPt?Pr᷃6 2y9paCA3i3%霮> SM)9<$% E:CgZ (TsԝndtĘ8h@!1*lwy T\a`p&V8ΡW۬;Qhx8,v]8_-ojּW\.>s!J _Ηsidn?wfOculS!|Ka9_K&;.t:oH'ל yV얪8.En%#Sٱz1{]YKzɺQ-[m,fH~>sh#O&= 0:Pބ9Ѩeh#J}r%A?SII? vsǤC|*TWV4g:%nOn)dTV?6&4n~S :bNj0)WP̈́; s.E7ؠT ya9~H<%͑AK1N Č|.d(i/gB){)f!$Ge<0H>k,&k&?3B.spl^4 ΅ӶX_&r͈~梃 >rMIWn_I^ t+1_C(P\='/aON]3soaO6ɶ1k,.6f{g4]\B_.ax Q%]<>y0ٸ%Zq:gQCYڼ5B4aY,#F/)fo8̀vDG7, M˾V-Tow>0+=/08ǖQۗJ">IڏA8SXQ/IpG1FVT7$)c,t內$l+#4Eݤ/֑=k :tK4hEؽ%bf.ƢZ b?""9.Wkw>͈ڧ`'FaT~QŹ{MÐD\nVl\CG{io6|RH8;-Ʌv[oV G/VhCM)ذ*>Km+nwH `XUDwhs5 -BgN휵-5{VM9X`A1.[em9l ,|#䳗n7LoF5,q_ίuZu~:֭'.N:~2(I~#iLVVT"! "G{{>c(,x?a$j|/kS~}Rqґsx9xA`8<&LؓW(I;PV+k6ɹ+Y)WҬZ DQ8$>L/]&(F܍Cy c\A;P=+ڽ$bB "WuQy ODcjܱ0=JM 4iqyHs.G>fy4_0$x,za r4J̊t`q&  n7<ϧ鴸4G/M gx7zޔ +y V =$)B9.|YdB (GQ #U 5qaU?7 dcH4y Ӱ; ͏#2jK$vYOUt3A'5QCJ;Y _`кa+<s˭T FpsY)ϣ$?2 #=syzpdm,ۜ1}K]5M pUGN{PVӗ&B*4$^A${D:jw.껮Fה}WoGka:'Fhm8SNBXzEu@?QALϓ$(}L*شCVu11g ][ΡY3dJ-rLWXPx wW$}"n/rɌQi #M`dž#s TE+G)#fBE7oC r)+oU|ws6$bC2<H@/ gOs۹},Lh ɍ )o6yZj (Qf|Y,dec |_dy!+!)ZǼ(+KC |Q KOӻ8ۏΣkig7>R+U:;v88=KՃ*^)̓CQ6ZOcCi fĝuO^ǽr{rHTP3#1q)Hv-lu%-(Bv^ X{,Y$P:LNyx:ʻ)j[*֎CXX$1$Oe,I|ߚ, X `OA`B>H 0t94mA^tm+ϩ:G4-"; |tqt=YsE#.$Mf/*ya"5ZkqAdo3%B'?'$otNA%UDBJ!\k{j{*Y+=_|⏦>Q?  G.5g2/\2 RVMބVHa]?n6=Uhn:ITr$OD,9g@9t0W%WԚ]1wC̥-U kBo+o R=;Iߘm3*F?Z%VCQnB?ߨj-c`Xx;Z}.U*YPFdɴl#.,E\|wn RL-\Xb~Zs WB!fT|]*F'ψ1ow K62^?lg@ ȢZ6ȲYu@+,rKYqԀcJJkszL1*q뾷S"cv]af4F6B׿)H~a]3@´Ibw'7Ruy;8GD$5(7hSտ..EVu0 /g,!oů+sbѶw.ٵM9xV"\kH;bvpp4f6/-X=~]㰠c{zq2Wre4>2E3t(kןxg_г/;+SRs}ȬWU{}%z}4Btf&@a]ۉz?T<2t.‚6(]?E,bE: ]GOŧ36iWr }}:M@f=P^C3Ok!܂@M!pkn#5݊אx )nkH56y [Bnk݆+5~K^Cܽ[5!V5;,ǴBzFۂU܋CrRe=Bm:$bwyA+s'EDn &Q޽Qos2`A{كO a^BJoI1' 5*iedIoBtGI49 ʨ!Qs5[AA{k} cԄYKtK9K+w#{q0&8u\;nD,]-]fƃ'c)(rĘ_tOR4*pXa45o$ :9m(ߴl>-Q3=-5 }{T+ : X iJ B)?,Tg%׿F{f)wRiHę_V>{F/ ѲʶeQ²ҷJy|*a3][x!B IiQP-Zy0_WflORq(Βg'8GAVյ/O~kD:\ys_O~ـ߿! bAV;xF~ xb :YCZ?ȅ%H SH HBGDqxzsw,#?['_g_N~=roor u!~??kzo/dK!>5~ vU 02bـd&@'4t:fSQ Z--Yj3pd Y;&2:ռ XJ;:PRTN'/}c3P*ϡp0_ ܀Gqit>&Z7$=^2yd2f-/-K0ܺVLm J`e˦ ҂;ӟsi+)._C7X?/j@ײ0*]t^rrT~]:MTܻs.8K ~Q1v盼<5d<1;{*e;TPrRf8E(NA0U9P[=7=1,a,&+4yUۆuþm\UzC;/!2ڣ࿚Ih"-!?kM$]Քt^*RIq .$Cosƌ+oq1bG*YEBGmF3|}l؋Pi"k4=`,iU IO9DHx7VPv`X )z,ߪq Ȫ^n|k>_|*6(IfJv ')WIA4bh#^ZK3s.uQ ?D7W鸿 QLBU098gcA 10PSZk隮*Dsh+E9p@,ith|8Bc^3AӯhB7I&[sБ@t8-ߞHɢkTQ,7[ӣzEtwUJ\4 `z F15hU*j0SG:-h-p bhEtxk.`O=8|o t ĶXqˡa(RLAW}lL,(8Ckَ"fC}CGsַyuDč~YʩLҫd'Q8F@M F 3ٜۘm` f61Y4#.`%S>@hlwS0h;x@'JȫBR9 ,&ߒ{ǫFFKg$\MxoY`owew[~20h RT(m?1QG7{R4JY u9OT( Fn| GUaqD/ 5X.gD"No̮'pkG^z.Yevp39<v/fCW1hR-YXn@6mK8&3@,wi~PƊBIh El,P طi poF@eD~c 3f˼U%Zܣ7N1=̕F|啛aЂ4IԇIny7{Ԯ})eQP!\T.h"r܃dŗa;,@)ZN.mó>R|B }B|baCSH[OrȀ.*>&8Yi[z?$U,pr{-+}h RFĞnl,כ?b/\ꋵuN*@qU]\uުϝ|!$AkLĜ8Z~2GiDј,PPi\a٘9 Ie0 X$97brZb7VdX2 I̟uo`0 jv3N ;.`</+,;E=xro_ލ )8c1&~;|ءB?c\tÉ˲^il84Un{)#,p]WaIlOV)qm̠y Z 'lydɗPQpcjAsbfqЍSOu'nm!nn0ɠaʙ̇Yԝ&Yԍp@CHλh4w[`'1hЬW CkTFQ GÆ W)=p8nv>AtO-U, ? q) d0PAcg j(;Yͻؽ>pid<i'vEXҤ!t*8 Պv"J)t7d=(Y7";\N%y(I8f8 YWasnm=~4DkTHR^iV8}] lp6L0>QT?@L"K=@3Civv^}^4{|$i ֦ J;幱k-C=z i[@^R: >.bRXupX+m=Fq͂ÝkgXH{y|C.AE sHʨcأ׵&YNoeѩmpEA3 nD\k̲NYS\ǭ) x켆E,/M'ijlԭ|J.ӰwAg߶:"ၚ2-vi\βp%ȍ}8>)o<]ࢳ'm77"Jwѯ_5k_?n76ăq?u6 3.Gxk`>("ݳUWzKI8/v9}-G>U8MrxDe*e[+Khlcnf₴t 9rEKFL1I&bYK #zR7˲)&IJj[iHQ}^52gѲPC 7" LfͯH)gFi&W0~Jݧ|c@p֤B;3SiiOr ?oǬ\N㼔0Q+{p@n>.˾L7dױFqYe `TIin擟`qq/doE:E񜄬 #3i ֕{O楣 渌8ez|Bı7+ݺc:2NSGƩ#ԑq~8 šuD:m͇k>\|qþ-D+rk~BRn@:zLw58Qաm#)X ^ϧ[S$iU.$+(xTruz[w-m c֒J-ԒJ-Ԓʇ.l+) WJ2u[Txrȕ\6{h B+-b*0h/4ꢊ_PyK9%hz*{Z)R)R));ՒSc xW (Ew@P'6WGΗ|9 $>2WPr:\^?b$ȍMx3]]XY/o] Z9EebYPMEF>;^CRïz}-ɿ h=;O%Ch'E¬45'+U=!JtVQby\43oeUk;zc76V]B U D_&}QS EѰ=xgD` 8j|ÎnԯSW+jI!~q#9V3m&0 ud s"'@`Udz퇙7p͠6fP jl3:Mfг;+hXWz?EjҤ n MOJԝdbxCs&(Xsue!Ae@9FA1La빡^-:@}p&hnXT\sm32|xmC<Ļ߀ҷ{mU6ohbsV0y^ǗE'E"7m#0xB40,s >MV$C "A8xWl )--.9X*@Ecg.dJ^2 4a]sy^ycE=։.Q3k Pk Pk P,J?Ѱ~nf1zv zA㶈6ѵԺ/VP-<ϖ0haFS, vu" %'>a)@ Nh *O9̋ߌ XT͙͔# dԺMԺMԺ<.I *õ>rÇ2m0ac@{2WDG]V6ߣKхJ;*L~ߗjCӌՕځ:Al7sZa_ ^>] ? ٙ³ZCA{lO>evSefϲ<مQTRMBQxVӋ/7RFᨢx~ <Ar!wiΩVsk5Vsk5Vsk5VsbP`+Ls̑ݻ f:8bWOnwhNSхj໗V[f<F')R7qrwsQЊtg_u|[h[?Bv&ŮR_MͮӆN woPvWN]w{È+$~e^4 n{&rRտUa_ #,.3ÛQS<n <:_sp*M*{,sҍUԻwiƀJ4+6w3 rkm AjSǥڀd~KHLr$Spڟ7a_"u;ax, oć+ySab_>Gt6&dt֔gMAY_-o;pZs0yQt!mSQ~"WhfOa'ݝ/_{E}-TZor{l*qƧxTt!Gupe9;ɭhw]A6etoo{sV⌲ާ,vڮ[uknm( `C!+ +YA/Ia;I{#h UfnLJo8.߼S )|Xz望QzMI[4/BTQHOcR % $ Jcs= B>oS|Wང]{tG% C\eOb}aZ4w|}&SpyT hP jAm4xF) QroɕvYBʲ]ǤN\sٚ\5lE::*Ssݚ\5׭uFç0IRp+}DNXٶCD0xOu&gWt )x0 '  {PTwF{XKU9\@J;|˗xm9>?'͖)!_?oZlC-=7vy|PN֊{4lf&4tosE} HD.9㺦1A<ޟ&8>XvU9]=P&+ۡ톹f,&ЦՄsИcFB[dYa SЄmG|k5?Su(tYa&9#"I *ٽvY+;ͦ/kFU;^zfgzfgz懦g`3|ox5B R!!KS57TFaf5ínpk0\$m@wp}nq*q[ѝ(Y#0mzl`o[}k\ssל59*db&97 0 ևkZs՚\6W5C#`rڭkǪ5o}k[s$g1𑒳_Y_&5lek.[sٚ~\vXz+5CYkZs֚֜6gݏΧp}=anhEݍUJG. DD'i "J1='2 &vn ܽtwès⬅P%f2#}, ,F <͍h.ZKፊon( } %ч Ǔe$޾gz,ܱGg~mp@lأn%;J5 صxĶ0U_ PXsjN҂^+ B)f0(lnɂf yLo–epsCFj]O+5) =.WǺ[:>@(ʯ3* %9>h ޅ7Xq< ̵ħ6,EM2!$hO`!vS(x E@ ah/[%Vf kG-g\ 'O`yXZMʭ.z Its`('aCw='SiT`iSJQk8{),ӲQXJ4~F$4^G%B6=3p&!~keE Ae=ZHnT c5QTc\G]rZmՁطtRR1g x m Cwx~|c :{ UHT jX%AEJO#^OxzL/O˳}lyPf9t #6F6믰d'99z2cƋo>A H߸Nz-lUO,H$h|sD1k":&rk(A_{YDXB%(R 8G4), A\P#a[(ύsWC1:~&p%vf9>4#pBUFih=!`SB&bRVK 脲ꉥ{9W(蚩s(ـEΎ$'/V 9OCl3p ڋpƊbQ@EVP};jߎڷ}; bI|}&M`bP{L\5WjU?l =Q~ ĢI饜-%_N)蒭ihgچk(Ox+5pg84WPiҕUrG۸{l-sFfr!'"1Ϫ8I5i)XomgV {ldg vG f[09N{6!żsA dL\b˱_-mXyLϛA汖Y 67$L|\I%H q},ؓ15N+`N&gsEgޚR|ظ5z8rGiF:;N-mT+@jo&0{^Nrge"acAsŲs0p46}Q\jKmp .6`2Y|˼# ݲƵ` Բ̸i@Rq%r[@T.22 5ܙO?eP1]E P("9heK3oh-ע~-ע~-ע,? 7Œ*}հ\>1ߛ}r%TS=oP[=\m#BghϷ:rk btt_8["1AYWl2yr}*{$s7,:J{ |['2ZZZXԑf)*{vNB{/5/yq͋k^\/.謊Լ5yo{kU>f<5ytͣkAh$cS%=o-Q?O-_~ \Њf3*ybhԩQ*(oaEG-qw{ΑkE5aV{Id4uoF %d%2MS^rYRcp۸ל1ߖ]Z :vJ|'"S\4vs{SSP%ì-1vVk_k_k_Ip{I1#>,t|iţyzk`,Bftowx^>T3|x!LK̹V/<>U0(̢AnB5TWu_ sbkobX44Ղ+xr76j2۳U ]y2= +!6ԆڐSrjCN% TFDI連 Qgǻ4F4% ɏR0ƓN nfBa_1OnkF_3׌f v1]Ƚ߃iG&IML$eHHG8_0[z1Vv8_G,<Fead`U%> 039L?)Nˋ0|An Hu+LF{:+)m'Z FʎCvPUJ5U{ίT1R!v"RULs 5ZٕQ3& =;[|x2*Zm{`oYށEteԅ̄XەkuV7kuV7kuwnV臧@$P9w53q͌kf\3`ǧCì 5_jWkZ՚~|uB鱵Zٚlf5جL޾Ơ:DI2|~)R~f|lA6xOڮnP2cg5'9q͉kN\sXuf/:/QZplek.[sٚ\JE1un_onV5׭nuk[sLțbv߷E]kZsךܵ6w}>NѰD%޻'hW<&nL'YQqr)j0@Dfd< N 6/ :Jop}X8>Tj/bݧ1Aط!rthD  YW>7 ;Fwȇ]>:*fbHܞF;ff3#hѳshs 8`}Q)6-5M/N0.bj ;ʃ O8 PTxNM=qkaUі(—1ƣ˴Tk5;Q~<Bљkkk}д|y8%=zi{D-{һ@_"^ TΉl\(V"ͳx77t9%sI108W gYZ 0R^8(!0*wཕN}+4JVX"B' hR[2j&bOt&#qD0F:;Hqd C?⌡EAU 5|`Dk8 p QVyza6٤1X@Ӷ7w6ۻ@I{P>.Y4(Cp^8"R/@f?YYpB(< h_ c8^)WBgʂC8ъEԲpe#.Vo]AҾ #JF! w0Y[IγSxQ~tQb4sヺN=cI`*R=_!z2LLaۚ=I%=[AзQJs\5)c 33ʉ&E_zƸOӌGInv * !F~8 ,Y} IMٟS. JYaPB9*P'Rth4u쿎3CHk%`ε0[2BӅ7O&5%÷.g 8o{*R (( &x94&vpQ8,L1lZM@G+x8/՝12fȨy. ,*H^dC ~SX4ia:F+CmAX] 4q7f(U'$ O {WYeU7 B/圍6aqL09Rul+ST!Ѱ41$U ˚{!GksfT"#Pѷ-N{ i_ Az ǣr%YH<B:K~۴"NJ?KPaۋ}Ӌo`_{ u7NRؘMR8/"Bn`\IJUӖx8FHI WWX6lUq#kqAhdHUzW"m,!P[#e_:/a/} `j1#ՆaaX $#/S%e:vHPo+WVӜ1)VUF6ƒP8=hے5${NzPoߧW%Rӛ rB`,(J\ݷI+d۔zz ӪGd$tBImls22iHR|`ڿGfB=FGl:SKkIae#U9u Y}D^1ggɪ,CC`Pړ@DjOU/׊hվ>h8$ќlxC8R̐VUN\c1/{Ն9lF9tdq3QXT)@uTd yXXҮ2]=trQk6yfșb23cլ:26f1Mqr1Pnr'L9p~FEj;à7vG%9Ǯ.@t:UB7"5ayCT_)Qyj=8fdJv%"v;W-]r:r;U܎, 3O;"/LDzZ L u|N"hԗ1]N5Dd:q$-l!I`-<(r!s"VEWyÕpW nwY'%KHf Xzrr.ŠVxto-sBPzAf"n7ŗ-c?]2ـD|;SGQb(1u8JLԷ-pwKtDҊ `DG{t"qd^,1b *Ƀ.9EN @̛ 7ܰ/4%}ID5\Cl ;"ƌWA&9 _Q-3#$W(e!f.l/u4i4}?ȌXsp`]n9MUR1Y`"(5,=y-_4nVղR U9# y1@/.Yu-GU[os{݃ͽ[#Q5u[A'8IPͼuH9 h3*GE5hE@a*NjI8!Bnjy{B??ϧcٱF]n d˪dg(%USfu]1XOUSFR}9,Hh8ˬ6pNÌjG|f=˴YU4&f)V T't6<>dr^S ~t"e=@J0Xl:^nm0‚y V/\$졦 .^B,ojȻ݁tؿ|k爙T,)sƍ."|{.b ̞eI B0VM],xoE֢h`r\1@HCP@]*&N]x I rnͼnCx$9zs Jath|'#aUt6ls(Q g@}6P gwq;HQBi8W3Bȇ =edk!Wȳ'1 x F$eq<2uu%Jz`q`V(<& E^@^5XRa&(R|œtu4>MJ~Jh8R|0_o': ߕYIv g2as1JӉ3n<>8|;P9D<~s5s9Hnm2) , 76\˹O9 zZZ=!O A_Ep-<l~mA4 ϭ/H^t4&AON7} 7^yN2 ^%:^h[w`p:d Y<{vAl\$YŚpBZ$F-.˻Lt hH{hyQF(MH#1ʶt (? 5-=4P6FQoJ=8 -t蛗1P6pPx ռPj5ZbL%tbGƯ!mL;0)w;>o) ߞ辔xM3Zb4ʳ%Em?bw.axWG:wDoC10RG\%va G0m`IJ> .dN'bJH}tF^1'c ą؄d"A(\M\US2ʉ(͡lM #Gd6mG=MbA'Q64֞ C z9 dTRy6Q&DUjUmMMTxR: D.ZBߞX]9jzgB$ .4"l[d3[Ӑx!11aP.ˠ:n /by#}x0:R$(} d of{Bg%yj,h,6U{bK|ۖXɟԲ ]sIէDKTH)Ր"PM.U~'5xc[Ţc><W1Gѹv+?-#vrW_ъbD'Cw`^eb׽hdD/Rz%f)Y9-؋#FYzm> sM(sz'JR\ڰy@;8v -o熱v&Nͷ0Uޕ-)#ٻBr^;:ݩ茊YC-W5].WG zx3~MINJ3T}RZ9?L BNF[ݒ[ SW>$=b0<™9JGWs*^x(_,A;rݟwiUNXyWIM9)Sa-&A9RcƖ9>F~/2رfp%6.O^oz9eKϨ҆1SEh<{[h!*;tsW8 2[fQN`0蔃9/[2Li]yw5bGnq]s5Y-( ~Mۗ56gT\{73]^2/2|([^Ww -~kƽOl Qms}Oks g/kw vM\DQ=y V(r=wl`DJ%AHT4?v 3LpP0":X?9J7~5w{NVj>v"YjV M(s $8QϪzx|!گ֯G{jK^ok 4)[uM.IY[eƒfbnZU%6盫N81g\V4KD|J#1sҋĄn_ʈxVBc5=Ơ9DN#2ʎ1NّMQMU8M98h!pTɇ?TڀQ_&q0F/ `RVm@-'?:[;+>ezG,yDrǡ\dQϦ#41zi_$Hy$",Rؕ*^)bodW -S j=$.I ~5b C=l\ظ"չ7X&4B3Gy8kd&83G X 8?R aA]B6?LR-l=g3.Yr&qBs`,/Tm-tԖqM#$@@ΰOG叟&w?0$ Ͽw+D=5P} =:)R"85 U1?eLnTLW l:KGĶt%dvL808@̰0?:/`(aA*^u&hz! ⵥ:$SADLeifH:aidYԽ{dkk"Y<,%&O04 "PNLQL}+B$-:/Cw꾛FYܛ\ p\4<vHDqyOa3 ZxudYG}kJ pQhpY-ҡ %ө*Xߧ~~M{;ؙPN"nh02.T Rs `8ݝ?tH12HTCqqm Hr̦0g%= p,DuZMԻ1jI[4̜UHW oY:,`w #zEV&%6˽" (E85/  1/f-j-țĺtF~r32i'矰1r\ =P؍Cd!hy|&AW+@0@8 F4JwqG8fүy4 a.SVFfJ]K*ٜӖ!p&(Ol`D s DQ* eCji7};&_})bR)HEt8C.8@eZE8]bLH2AOa4L-0̭tO"@Pz"%nW/ jO.p\Rp;U((B|Of_1e'4#B *^\|* ĹW/Mepkܲ`u{X4i yT:Z,IJ: DT+q0)*[QO^H@y%[&~}RŽ,onv_Y߮ϷPg/_-0U_h/ti?_M& W8y$KVp]&L -0)pf˨@Ao&¼ e*"}㟡plUxh]o"~ިwJIAUBk!qFhj8rcyVGSŠU;Öx2%G.wR]x0v"hݽ;iJGḧЩi^ l{aw{%~fjڝҤܤSYLՎ6ΛyaktX#jdp7Iar,hM9bXү`nKrV_&Yn m224<V$Aɔ•31y~?5Wnh bI!YФ@[)> .qLخNR.[*67 Q,*w{ \(@9wevy%iJaB5~;X#Pa_wFu xUQh x Q+?};c}lp]2(pUqNK_ƽqz+V]*lE砩NH\e=)d߻V;]"8xB%.(-OXIeH3q R$8_GI0󒴵j /oR&&sQEVUI9 :Q6nj7'&k_k_,X͉=h ;/;Hمv'Iϵ{2mqEJv 3Y͌*MuMx^)֓h5IP?;η:O-bM-bM-|b!١+U>yL5yp̓k\ߘH[n<g8E~ tj4Sރ@"h<& ㇌g͖ZlʤrS7gژ) aW8p"\ (32&Na]LAeu=v4w_P=oM<<652BZϢZ۬Z۬Z۬ߗR딶>ـB ' *@~ ֘J|fKٳs>j;(Tϸ+m1'nRodň9c1n(ry1Ԋ\g)4 ~ή37R0 C]gn*`^IoJܛ ,?7^B$h%CfiR4FlZHfpyU7g;`)|k-T!:JϛGŻ}BZ^59jխVjխVjխV~Gnڻ(MoDl!n4\E@*},~Gw3;q[5/7y~ixGהDPҨT%Vεc?ʔl"$ izd?pT@*q=3 'L1MhX˙Y˙Y˙;3Gp z{-\l 3|*嬧@4&wͼk]3y7l8x&T ;QxN$tq!/R VRD)ٗ4E0.?? BWSk?`eC&|OgD?Q<#A<쏣׍#[}dU7$'D7^bӣѣބ?I&1MES*Vֽ0)yh4aBhIͦ ^ ><e[Z[iB)UpճSdu\djVkVkVG a:필4׿:P[H|:yU b@jJ |P㗰(q2]aDwό>_jۢ. D*;rZ'HzahvJCWD)[y+mlJ @(nܮ*|v;~jrsP m汖8QP!"0:.WqV?O f > S;k3H9o!~e|7۸ n0i["Hosw2YJI5ؔ5Oa{7`~y$Ƽ"%MfqH43-;+`У3mT =O.JRC8WLBw{e!8/GXAs XڛÏ<+"= g؏\|8S*D<.^챣b}1G*9FS,h6fLSij3L+<+_gUۋOVjP1Pc",$*2${}k3P(Ğa* 4H<}N=#uj}2|\3ƼN!.I_0 ErVS-\̩D'D(#nD;*xW(a'AWzcV *[UL21MIܜ"¯$Bo k-p-p-SJ70R~K,wa\\Cvae$sM@PR)h4u\ehAxux 0M%%QQ]ʂ6<<bG'5Yv63M0_P4tڻzleAV7H{Oⷛ v0H>I۫030fHkSTnE4E<yAֳ=~}:&~n8;]Q 쳴5 W^87Ovn.=a8zv7u_V~^W1r:|.8Mسٚo ayhg zQqEkRjRh 58L@,& yٍߐz۾?W7 q<6qGd'=s"iG];7zTlvOEy%B%$2@͂4?VYf.ϋ@IWM`p197WFbQ`lT4>j۲4ifQo=Vمŧ`C3/6 x@yT] 2Pn|( #GƜ$(Lb3!KX'7s".O=%;]̣HMEű2=wy@xe>73@] eӛE@U׽hOy_^а( SQC5=*|iUY.gj nK]&͆X&cu7ZT~g]656yD<.J`ݥhr4J@crT,30d-nkC1ne~1Aj#z&35`5hFtI>N ti%rb#*P7[wKv#p (Ʒ%EFE8s`K~r>(A?$ShE Z]' Ԗt:Cl kvl72<+i=. "ڶ0!Q|VZ7:>)FAV`X/h8e [~?⽈rePsokd8 ^֍=mdgxڥp;{JیVx(-[ =P[XLzߑΡL|#c%SXb&bʼ ";]s 8¤#TOK$!,&ʪݳ܉ӛUȚ)+:TD 1Sdhy,^t doFFCCﹱqowe(,qX"6fƌט3^ckxb!t5PM~-mÝwGH y E|2zAe`e}sJ'mB)Fd;t5#iV;tMq3Lvt7U)nQڧ] !ykUjoHȕT\FoxgtMս3|i OM:}w)Ly(}hyUvL m^;ʈr33+~{ "j܂dza\{ !dxBc}~9,~K[/_3 #ƹLm ݔa&Vz|KU ~dm5\ SwBM) |QU|f̘/_HA4}{̷\8qsq!UpY XZiC(Q{qMt`ټ$. B'Ɣ˾*mU= B,EaM"9Y^Cwg04Z۽")idd#",~6 0=H^K4fŦl00+(ddKH3*R&_i"؞_ь^!\&Z޹g?_ _ GWF OiE3x~rIĠ ,c\w%HѸb_Xn:ZkCa?{nJ>+4BJ{S<4vɌgW"v*C6-^Y"/ht^Xd:IkcuKbv-wn`q1C[O{5ob+տh(}_(W]x 5I;x%ʆ?3t^UfÞ9Ӱu㟻@Ǧײ mL#,v+fWp_vE9ޔNOw??PKi| f BSb`ɟvD+.bػXoi'^ZG-|R-7PcQK`?W(2p_Y_o,Cp5.`[Dl ynOr:jq:stPX%͟{8jډ,Ao태4F920_Ý { ˉxVշmGi7b*BQ_+\{7=u4jq'<bˉP+&\`;P  h.1Kn[y͵we7U\֣푽3c2,PE࢞OI:8[t?|5#/? )hۊjWv'Ģ?+]Xݏ6y9?C3 `-RVf#^*zÄhGX2E(䰽`NQKL(%<&R١dvh2;4sf(æ\qgG;H$['8b s#(d?Q*K_kf#vwUXqtғ-)WNp̾3wgtv&6H16hhe9yltǦ40#-Qpyݤr"9FC 3UHu]-JF{@A-Y\@b 4uAJƢFВ:(P\Kt)R ICt5Z&8\<,ocpMy.׼艅M0Vb=J[?"}Akxw:K@;y(nk9͞`tͰ[rMkL I^I(E[eНO/n zu-HXBA5_k3jF)yoIUJIK65 W DuPJ9fZBjwl["j01Y`KG붨!`CI0.8r}Q(4v2}qJq%e!7Cchjʪi%e{y%u5ޛ[[[}¢{ڻrZ(q_St-h8o3kL0 /+=NArEb2 hdUDA:9pј/R I x77fӫ bUaq#l|7z2V\VN;?w\웻Hߪ_]Wc)2-Ӷ.Vn&ZMR(gC)pn(9f j|&rsG}/u{i~jV9۫ *X60c yh^> o]I: ,jRs+;blz4MmrR.Z8D|#}T>V(5CmUQ6Q+8ld]D!q}1?;@W:rߠTivw7NՋRrN4yeQty׉ID$`iRrL/D68@A.ay$;GfWOl7CbWε -U]BU:)I0V_fZkMCAF/{u3̈dV!VHKdžY`x$3GaxU IK%Y-;6v&V)Qnw9Q= beFY2>9dyS %pqcXB➎wDN>=/i_6B[u,r_<DZV16&ؘ5pSibZyJU4*$oӢ6y65YFreaG.*f*ey-Р#`!>9iR ADMTLzF$.@ .lAw=^Jj::=,>*S*ˉz3 l:ΦBmjq5rr%G5N9 K}=00Âo w _66&9Ga-K5n 7p 7p 7apԇjZ^%Y:.r.Nu+g;.1׏V[.hWE2W'5A7'OY2E1k/k B $R;QDAIeU ƆgQ'JxHz A Ѣ6$t<^QW$՟ojUYl#0Еa /.~ ܞּJg"K-5\bboykmɨ^Xq/x[,˼0ɰXhԕnn 2 }x6:F^{: ;>̀KKvDo~jvӐzN+Wp~Ι_>goz1N>J5L53!%NTv"̨7@1娟iօfT"{;]5@]coh"-"P~̺R;;Kj &Q?9UpKav:YC%iVtiIߟP"UU}րdy_xQuW$RWAIE]/EZ-˗# `]`$QE&p#Bo%;D#v~Ϻ^9rBk 1RrdgOzbF.u8`t0E_gC9EהI q%>BtXtѓmgV`I*G]FꆧD5d5GȮB~mk⼜1Y&<5;Xܡp3MܥsVaNMO9!D9? CDeT׃3nzU~E~%10xw~bst!eU7Bpf~C@2b8YY`a%ɐXH'xd]}#[s<Z=XX6~mR6*FӨ|OT>iwL.iOivee4Yztm')F,Jun̹=M t-l>li߶ڤTo0c}*Am@ć9]Nc&rY/_<<,i@O7T8vɋ;,99;NVfc YUy T=zeuO.-Z^c1ϻ.ڭO>>bycuS>e*wh%Q|PmrH1u636/.#nt0t`-"`Yp33cPN+΢R^)Hj?C]Klx~o:9LÅ>kC9'iӑB-)TgUTݗzxݯ}_A(~ɋn@,b;eȔjdZ@EeoKvvwo^tOe_ =Nbskc'˧5p9P3Vm@w `]zXuTتr4dC5?u EKgsX/PC om)U$ڔBql2#F slQ/*6xYc(='E2{M=AxTiJ84:;+2ړ=maK̢ZTN":;daQRLFΓ?mLah`qS B}ne]"Q[Ls#W#3혻ҭKždYK;8p(tp硳yxBϫ|]4w['s@]im /^UDCKLsIN|[98:ߵ{}zH,2X0xM2V6ˑ8AKl?7 ;̞ d Pm%:Xܣ~t7-ns3'O Ar:t7jCXt2Rm% x*<!)`qU_tO^AHlW 4p",KrSK@r+xSwܓ"ΖYŔ)o{S16uebu W6NKҸ4/? ܾr;./K7Ҹ4-oõEy84.+?Jc s,ނHc i!54kHc i!%@l!54֐XCk?5={ $[0`]cho!1^4Ƌ&6.b7ěZ& mh&]6F(e{loO̫z5V"v@;QX;Rr-9#^,ӊ;Q$P[{˪}LndcP&n,}@\{/.+.m8 d4GϪ*2K *mӐbGSyt8ŽY*~F ֵCeˢoK9xɄ*] \wó/׿>,A&Wo&w3"%A&NxhV{7&jXqILW? nTWb.C 4ܥ ;z5 C жDgTZKsxo;D&$7ɀSB5Dy )5硫aۘN2Sep6x2GaY|'$FbIYqBT)\YJqYLPk9'"BP%t{k"0/Ls,LPC 3dCK1~ⲐbJ]fs4i@!qKmV:6FѨ5Fh> \6+wZX ZI~JHM[qfm 96EjǶm|l6i|lۤmҲ5Ej&-[I֤ekҲ5iٚl(ؤekҲ5~-_K4~-J~->-7+S7qDQ&$dkuESM1[4f:kk٢1[4flј-EcN1[4flј-F wpncMƾiD6M0k̺r`& fmY1>ѧ7F?T}6SR.k /Y%Uv-Gs7qs7qs7rpkZêK\\]7)+Wm L4~s7~s7{􍫾}m-$A3g!Qdơ x}m 6tﰌDи5wgk|k|2<Mf&s{lQSUh35陚LMz&=SITMz&=S84,3KYtbidg3ә)En=M~Qٚ9Cc~Qsdۅ'*`_WKUUp9-9=lO-;r.蛚:?\^Etc.F%+6>oIˊ$]̩\vSO{xMtjE8R'SٻHl7V[&ֆ6 u|1X]-@cZƧ@siiW?>|p䫵{k_Ǿ.謿JVwU%WeO`_[i-JKWOk$Xߺn҆c]N( 9.0cz[K'،&(C~OALu}lYbIC&@\}lЧ̶p? ȝ<>aw=#p|c:y1H*@BVNߍ4'ԈQ,M6 1V::2C{6(a#gV;)\ SR *RtS~IAZQ ]&qU%~/8^TJKaf[7>L4@>?m%0=όC{wg#<lDn9788^u}s6z?>u#Z$ Mij(a(x'Mli.> 8۸_D|42_ވQUYБ:@!'l\MH3G4!԰doiFۅܓ gW0MGE>Cg:$-==^%hNLds,y@*.}:5BOL"Dͅ>!Q֨ :uI>ZĘ; ea(?gH=U8Wi6ݒW`a-ZJJ)iC%5qC!4A1)%"{K0E>AD8viN1Z8Jnjv4d(t:.D&M=eqj\ep*"r/P_-BSr1"kMީ%?cYS,M55GYS͌`T3kT3kBy?oџʤGsQg *+SS3AAdi1hVP1ux :vhs LBD:s7`[e&=2:ztc?a@F SO O7@zpfA?1<2}M<n1o3c=MȂ<Ƙ @gRWi `1?'tChZ$^v^h2]~.>&|jIV:x*(oc;?w77|t'% }1';Śqyw{.&}>3Ecdద `A| f핤gȇG~?]ƇRɇm<#/U%E[7,@ܸ5[(a#>Lm//_Ɵ>8,bDz1i~^11j[~N%eK. &JGIx!@:ClP֣'?qra=F_c dc1YA^@#lU?t˫ƈqqCߠRao0gj*A<\#>6t-4wI:-c_Pu c$汢^7?]d$_Ie/Q_חp@ \'FHl%7;xɓ??}$avG\tYFA{MȆۘ(Q֧+ҧ-IK45ܷXlG9j̒"mY8';=77)ƿK+\'hO#IWW4wY=9ްCFTM£NUX6UфuNǘ9^6!E_2\ZšFHg@Q!ߓl?=v|I{Iv0wݏD4!yI`~E`xI~vCȴ[0οrt%KGR9qf=t:egGwM?%کm\NO?ujpK f2$4ɫ|0 tPr}yiwkqj{@%4a#~׿7|]wq6 b誽vNU@  Skl^ٿڣ]ƒ\o3h_V*}QV.4+e=VQ[!Fp GN-.\[Z{݉u$/ 0X]Cg sM @Hڂ.rpUoe%(&$K}+;RB,7P?z`~+,RqzmH'Ss={BR7m.Z<]բŸp#S-zlcy/&q)%Eܧ4XOEO|ԐOGʮF~'Q* U<'G_MXO ˳ yvf8 8IӪգɟmgZ`Id}g4Ll ~qKަ}]bCXɑǧ/IػoT# S+:\lICrX~Zv'qJ*Xj#!n)lݒeH1Th-1MJH>J^싞5~6ur%܄,7;b5:j<~k6-`ܤM/{3]n #p5Wqt8WpϘ^Ă Hhh;,QLH7]VԸE5겋v.IԦSh <]ȥ5o΂c1xrIsxj5DZJsjlbbHmܿRx̹ /r9Qs9$(6朽zzGR6o=ּ3w"< QI/]g\iaJ,μS#cáїZ4x%qh9O-v9 Mweu'!(7 =n N?ȔSyjzzk/ˢCneTv@<\"?O2mN!i\4ױ]_"U 1 ɵD+F.h 6阗Ɛ:1CVKu*/jdk-;C({0πg% ?LBެ(M;;oɩƂJpJ ߝԟ@oo/:}e-;A6L;nw$j|t;]P,^@XyYOi4NqU [YC;D(XdNm ټ!fCԸ*X~zPGV(%d}wK3 Yg~ƂJk<&.'1uGLB/CLOљh$Qo>.f,[R(@x_HVj#A" .W|U0U ]fiz~19NuDu8u:OG xM}1PMĽQcsJN>EuM LA\ +6d!>j]=[H$@"DއR&˦z(aDQYNZn|\n٭Y~69o6v%{<o_ͥX›vt+)Š45R,sf *db:?I&(e1Qf٩9~w^fKzP Zsg% ܣ!nbHذ)=qy#b6ۖ~|y-`thxN `xl,sH1hA7@ fSV:Bu,f][أAN8vl'ef*(~UyWjAe` BdGf\~N\"w=γtX _/Ky,:)VMwT,be@gOwZQujG~ aAuV⣘((~; 2t;B61CMP3 51CM{RIs>Z"k+lIPcX}to?K +%z 73x".s]a|`}pkU/i)EGg,ZctX-F 3ڨS]oޏ4bpFBd:Gc?j_T(s1œpq܉>5Ȇwv >Wwצn iok?#sCݼF1vG3~0Cf{q10 0{ę@<j慍H!}o_'?]dHLq`\wym> W`R#y%xUb5h+OO0'䖤6?Ɔym~a`&JJз'l&%Ic{ Gu, t}v<#wg%Nb w7 8VoiQٺprZ ~:P}P^n|ңޫc^ŋ! =Pnqf+: %^[btݲ틡œLf{U8jAEZ均Sc6,ds׉wM ?𳋿,0:;+2msB!E,z/q#)iL X;tu/N3 W΄nY1 mδ6dG7bTF1ix\&'!P_ .caW Q w$ _~IPGyӣ89g!JMc42sA,<57l{O$=|%4-tCV.X 9T]e" @np$lKcd K KqLNg2yS{.D,EQd8TO5:C$! ڞe#т)IΡe,5ƲXmYdPݥYIK,/f_ g8J0T󭟮Dz['Q4>zTۡ`E^'7ݨ^Nt1$$bU m -:0Y2KB`$YSU#Rȥ7BOby.F} {+_EE7*Gь-N/[fg4Ў@ZN hh%BWԸJv$yfpSuO clX1cPJ}9aFbY|l ꛲io妱'\c7qWj5XQoRh9ߖO`z"FaGP ѥecUF$ꌡ0m!'+Yi#HZ*Yc`,&"ŘgreLh=I693 |hwO.~HO'4P4 (h_,{ڮc Z <+VV}Kڦ೙5]*yo,,a}Ry\} %?_<|+! ]"m?Abo0cEe@*I>Qm|cc m>Hg2\iϿ㔨K'áy몷Wrspс덗z{5:" w_ٰ=cp(i싋`wa{(cQMaU-h e@B#)otw_c\ `H#`%0,i٦#TӶ H_qw/(Lu#Ϲ-Gx/UΓ: )O7^5q seI4m,ݍt7X?K,Uǩ*- QGp՗7!VOߞYKvPKbtg #HSH{ẅ́!@ZtcuެNs$w\Fn"V9JH J;3r@,iQ"3_%E}<4EnA76lZذ8ш8ш8ш[(&Jb1tuNT>ya / ͵2/K@2,([U08U\1W˪25cd9dq\XA;$" #(+ˈs0uY錗ˆI].wڂhw]U( M^~#t+F؏ԫXί7v;ϛ /CՁѽ;ћ z1VZ|\ͥ\ͥ\79!6,nFnnFnnF ʋ!c-}Z?ބx<{dRxzb Gz}!PA'@$g)1 us5M3]TkprɝH^tNMS¢^A a\{c$r" @e%Q (Ubs'O ȖV,v_8E(Pr򲃾Ve,ymTA$h%l[^pEVk P>4nA9#KZ@e?-q 7I{"Юp/00H^0=u' (-3-.[箢n4bկ|%:[V2%im% TĆjFћRo`*K|&{M ,!o}nxsX"yY NpuVl4V3;[@'Vhiz;pîI%Dn% {Ig5k@غ$@JFtr3Wx`S! f 'Gk/=pJZwY|[:y>D=l{SN pAG]|<jHp__n]}OɟR7A_1GWPkfﭐOסWd{vܙ&+QCFZUӛ,g[+ 0j W;ʂcrkbe(TDV CMSV>[ڢ P) a70w"yAXH< BڤYa]&BT!>,&%f .8^lRR'QY^h,EFQZ(UU'c"~T6>fǎ(`qX >'#Ϳ͔~4>*̞ʹ!f[7M72庴mm\f|TmuLhmSQm[.Bbs>4!\j*XPt"5 #0A,Vd6);"D5c,ɝ[*9}K}uNuCs)F<01I~Y @6eR&? hsdD}`8G>G}t4ku=9砗txn>'\t:ʌV*o}NT5o}=9pj>݆p~n}~Ks[q59}Opo^ZXynskh'8NWU.p_;yp}U>/s vf/wCHîx/8|JtԳ(~9Zϗ+/oe;/8{zDѐXO2w~^^] n1Q&Gw g/?Wmrs|GMF[w^Nvc#Qfuc,#ў?.2.޴;}ϸ~af^gK ?&6hX-76$r`olxB mC)DO?-HG x ,fN%w ~ă4?~M<k>>=֊uY_i;& h;Ro9FR{Oa҃Ճ t9)P$y)Nx^EԞ2VMAHAvbJlVg .SCah4Qjs2qm)3wΊLFdkbq nԚ};*ȞrD8j:T!&Q[rw<JC1J[-3_{#27ql}+i g_hj'Pzc9b7+CȪ&R@ZC K愻w}ܵ7.V64D:8Hqonw>'15쿰ZB1ɷx8CE;j-YrDQ#3 Jjxlcw'ꟛ 7$J$\$ =,JOw; ٽt/G q_ww{S'ό<нFkc{;OusZ{v{7F[羹qzW/Uuy`ξw=}{('%֎פ>kMέs2T!Y59}Mb3V91] E(4㥓U S4:}YK]zZж뛏-Z"z/^3zɀsKxr󒷽,3zOYΘ,: rw\$SIfGl0Mܗ_<Ff̈#\ Y_+[*dZeƝ >W>V\ W_l15=pXx6 )](.KL/:qqB~ 5:jD$ KX'SMĵVx zY-Kkx7ohoQnZlrߪ0<\= "V:P7(7@4ށ/oiHCLYћl̈́ 4Kvu 0݆ٔx=^~[/_zCp%WŨUK]=n"xB MK=+> 𲧼SY܂!ۜ"|x?lV\n7>;Khz`w!d|``':BC|p} *LF\%b$ҝ|FqIm٫XyN*Y ˃pVM"s@~6E _$F'R?W 'ߏCOXDA̲@Kw6K, U n^-ǵƾO%2Z! s!8Hzfwvg ah]u'Y:иƱ~wܵؽƈocs7ڈ.TbO;wTBbd \2· 3y04& 2y號Cjn?TwoߒݡVt\CWEOrOLy7D "X ~G\Kܣh [֜Q,UOH hQ0+:⇓B8!".?WoDeG ccjem& =VZtT { gv^[HR;`FBi$FBi$FBi$YB{+_| Uϓ$( y{`*ONr;>I~5I&wT?_51ʿo[ȝX-{[Yy-tފL3.a{2e&hcvkK(xQXSJL]\$)rqi"c&VWN͖cN{"5XA5+lK 1[A ڞ,0 J語{r.yiH !4P% nI'/: ZTR[ьρL1c|o_{]1`y^snהxpONnnlnfe&x)xCJly6P _knѫQ|'PE0H5dxDO;$^o X->yy5ʥ均C.%: 3HC4B!<OWZV94!`󮜙*f1WyQ,S Ǥi5`d+#D :, yJN@.疰@ƧF.byX'aGFCh ]k4tk= .A%|1LOO뫕aqx)`AI`ZN\n!x̗1~In9Nb;sO#-0y縰|ؾѺhCԞ`qm\6& pis')&eLx___D%B˰hl:b+ FH>$LAl0J=恗~qH Vɣd=r9 geN.cNRX=DȏGadNڭ͘N"f @!r˭ٴ[TQ.r2PPLۥ:ourwt=~}rʗkw{޷n27[_߽7ٽo.D7Z ~ 0@p'@64c"4eעԾkX! na""K gX::ȢGV.6@HIc y;ԋi>ҢS{B|gI돓0t#/XA JK'Y$ՀS,7TNCgLt70%9O~u| f)mfYeY=O9a,Ƣa,Ƣa,+caX bYH6aOwLabpcA|FZ2gbNV γEb,~Gmi8f&@w<:sꉐvõ,q;qԷl#NDc=q5#Տ/` C['DwBFiU~_A- qыehRlek+¿7|5Ϝq ߄_semjL=u;',mg #taq-w3M]o%Fϊ"C@@n$a"%3Gǔx|s& 10=W,D HGp2эGHEaQm#N"NwǞq1C ɺcv#jc1wsy]8+W8 ZC #w+ &D؏w#ϳs"÷}Bthv%[+ {݄SMn@AXᏴ$QU{(FI>Se@ /bx}8sf&fߋ oi(3ig@ ,g<,EZ砍b`?Lc.h2bl/U)9Z:MV 3E.̩:*6S4gRn~i2n& pnW˴ ֽYnJbٟ!g5 ͝ :0WčnO6QP1HYeG&V:1e@9DQC1tr>E}%x/2*e ISkC3@g'=уq>z9pB ӝ8—bLsvft*-UՓtd\-q"2f~7\.ݧQ2"y`23ԕ% D<+[OђAke0)Yvݏ4j<kc`m 1#Gx뛺=~2?rȇ <vw[ ϒ־\SjvW{HM!)=W+_"%M^OG":B15vBfsڧ݊+Uu A| ic5"~ =?N7jeK[X`HH eޯz6`<}b 0Zxͻ^RX֩e>plFn盇?7ho ve`6jxd3uxO%=lq.nd`9oZ?V[ځVO6U6f,'vyb]0M(heN7ZJ6 ܒK- g ]"߯Lk3g ʾW1lW $c"j_ypOpb"{ǂ~ihaHJ*:&Yԋh.h/x6%nyDg|`" |@~]J\D)yJܫ'$ tKWOT_p-€ IW]_ϥނ>;>[[/]sxZ!e9)4% ܞMb4>ک5ѸѸ3Ǧq>6 b ">_(iݠ2Ю| b߮@ZhYp"U~~-lBT,%=I)H{%,b}& BɷğP'RH Va5=Nb ͨ' zNJF+UAˊ/1i/. jBYU ӑE8{3#O Nc㢯:1>Ww枏Āw/+د<-ͱz9+&;hD}+0;yGNB":z刚ou CXg¿z::2^ Ecib<0ч8d5vզ]K]$G[i?K.99&دy>{k=ÄNC%zϋi{? QCxHs*?>Kg~Oޅl/gS4{D St 9 [Ǽum;\fD 1S!Мp V9`tv>zK' )L1wRez  ^ tUCM{/+ls՞cz{ BTu+ŰB$y),H;?G>f)^$#FŎ֦\ugςt፿y6p?Kl;RL~encR3Kk Jz7`^2ko0܏8r1+$v#J>fnhJ%/%ɉݾ 'kCn>0yv?wy߻o9=;{)=>vM<|S oM'HHit5T5#Y Ls̠|1{>"Yefe`li Ăp8kx,^81>Z~ٕWo|["["eolj[\b!4JRǖǺML|Q]T-?TXfP*쨅L%'GE5RVMV1}eBŌB^zc8^@̸3D0,ѧ:ixwYIUтvwk_ GeM H8;[˵5=9G6LcZS8ۯۿݻo70Zpѱt)Z:gl`cQYlUfʚ]dA?vv8z_pPʛP(\y'h/or8I{UmO9u,P.ad25k؎䫕VC"wNLǖ;去2g|~ M3o.:8|^{]zwMz8.l]F!u#W67ri[OvwwkioZ޽KS|}bS)fK&j}x4A}Axzr;rfrϧ,`/u`*+ي:ol"#ZyS,`0#t`@z]S,9哑Ii;YrL< %@)sNUv~H(u*pW$jԩoCBA3!єuۄ'=ӷ5GI]E|m :7bx ؐ'frq_Y{X%5Zn)$OțK7'Q=_MWsx\Rp1->k:c&[q^tYFGi_!,}Ix'[q4VzTU]ԗBϤ3fUpn7|@9xZR;FHbvH~(vO=?.Fv|rz={|+v; |fZ8cF"Ew_^eqQX5 `a\ۛ!8Xh6Aݴ:w8kɾu5B-ySIƣ5~?zĹа:\@WC8G)򌍱\x$(c.ߒ{[86b@sKFM HOal1. L_NH.g[΋hGZ \Zq8"UJLuvDBPItyY8TG؜ =˗Y:ě2g0cKYK50&#W#HWp'Y// &k{' V1nLx~}1,j_XBj{&!c0_8WYrsGz ޖ$Cn+7;,\^M(% U}R <5#߫oɸI>~D f@vlӴ%n82zLV K>"z6ٰ;5{K.ۺHk3XZG{MOނOU:!~ p RJ=;Ν{zg(^EG3EEs0n1,'e8l$*Ϳd 7O9YwT^~ b} |c)XxcM GE0)#[V3Rtʞ݊Rѣ3H7&nז4Ż&^j9x 7 $,М(ds -,1E^ }ኣHUL^'yJdmTY^l{I Yr!j(n6e[& Gvkȩ|jsNO"7_pN`{DfVC@es[Z+\@A9. 9',NsƷvi|9h|@u P<@l[-z@gh-q50?ioz|0BeZ]]8v2܏5Nh|ٕ_ l<싸3)RK,[O@pQ([X@C1{Y:;e()vo?GqAJa~EDCr;IeG1Ҏ|r)^bl(tKR(׋a8˔6R_l, tY[=k] :5]98뱬}Ц`դFtTLahN 1iׅd:(6VWOw4bnY,ɴ7Ə< Lz;btDž84S|8 ԕCƕvD$Kӕ?Dw7+V%m+僻+_-' K&3VLPw{9dUw:BkkKK3Iz 8|rӳ?k̥0+pqdW5aK1H_5?fthiS 'NSq2ܲnil9]ҍ!6]ep3Cp}R3X .fW\ɀ@6N 4 PMg8SԬ"4s*Uџٔ'[rG &0>@2hGNb".k6>typpLqG//p_%O ̼$+0>?{_j K'[bsF>—WEipW{kkd4 |voYX_> k+ i~n/$XLIǻ89K T݉1ESʂxƀu"7w!J7u;#UReNʟN:rv7eni}@f+9[qdYV}hC(m(xe=zJ 1m&' ;E;Y; tǟK0Li3AͱR7A&rc03Sw>0 3`2c$bkV`6흇#?J]O-r `R)=nNf/WF~u~x.|Ϳ՗hS 첪٨t>Kkq^Tz i`hёtFD8 ZDVvui xD{mENK6'$S9X9QԷ-z1EJDaa$hxa⁄/|8Te)[OzM"C̣쯀TRFIWBiQ̽tb1^SA4JL*ɼʲ1_# cRlucyOD@ԟn01Fb{ŌtR 룚Uz2ꥃΚD(!x)_(OXSDК%e@rbtd#OOo P{`e49_jk}0r{2M;Ybu'f1!}jPSi}ɮ* /Z-bT>c*O-%ޮğ&l-(,j +wY~uAl *ʔ@,m 3Uڗ_};g8'k@ ttUqeo-o˖8'o>)1熵譅C(b*۬'S*0}ku.E"rl0ͱ" pt")eV8gPۏ !L'gԖv:jyY7;'6RpI|eIk:(Z4[@_oU%s @3&Yφ̰͘$oʂg\ԨM.ibh˚ OQ9Й1'ٔX,+x@*m>[)9QtˡzH. jmh@ڑ_!#\c[dk&GxLW^R>c`XcņBF]HB$^s.V1+m:{ [TDZ%"LU?$_'?Xd&Ff oЁ>|9ˇ_M%|k5\-BȰ3 {Rc::?;TV&/PG&0t$Fjӝd'ǓO:G s=zP@Ryp<%؟!Na ߲!!nυ]+np&Pf;=1t5%ȇptm>ڢub2"CLeA(2ė!e 򍘫]ev;bP/>f#w9eR3y@L_i Ԋ1hнGR y [Xc| 1昤?#m b@qY%` &!(zj*GQ w=99\ƴJK|ǝî~cq}|$ ! X aB%ِA uJ#}[5n;$|ڴX(9e/h.[5^DHՒ&dݧ=Ո)A^L.5xaur 3Is O* Fl2I<*Z'pR2 7@h :|Īr2mvRk [?L:L^&5i9mٟ6i=zvnR>fei~v!:zp #N)ex P QU*8d"S9M,Zrmh(['5 :CQt| Q0:C0W,6z h7.E "Tr4ω."UA&@_$ Dg֋tu^W,Lד ȳƥXJa20p\ouZuf,h#'huӇ.VhŁ򩙟?ak\&ЀBVB;R\ ~v'$NlBN \Uw;SOҊbH4 @ՁvsegKxq!OD;u{N L!g?2Gm7jYN}amm=z8v"icr TKF!))(CM^+zUAaH&yEq*0c@>a``JNj -F_1_Z]-Ʋ!E] ,GJ @ne %-R/6~~%_w9 J0.^F͏1DHL/P弾^4\cPoq5m2#< *R&myϺ@tu|ug^|70/dZf9Er̼#aoD3k 2d'Vxšϑ VQdEҜ5LbgҿibD%jzo׾'$Tg r8e[O NPڙNs%r[ULe-/ eIHsBܬw蹂!EK?dxN }٫ 8ČO[e}G u6bJGdi]fյaQeZLW|]q@ND.[lB:!wGLw;bx ѳ5>wx~oRnUBP*Iqf99Q ipweWM- 5W8]n%sP*X̧Np$EBf@ +!2BP?S̋ =@ÉC$ 9Y.Vu#,`wA  l/] yQؿ$U‘χ_A`[Q NN6n-ƞQKQd̥ 9>(%-4d:'6H22ΛN5OչBSي 3爡E"?gꁉEx*m}7F4d|G*ioeY[v)h1[wQeyk56DNt69gt}InXP )Sq@|5J'i=1{59c*+47cKosyaȕ39ē_(XX(J4s lnq!Ģʌo];}z%ٸp6Anum0GvǑ^Rь`OIb~{dҮc92(P̌I@?ݏ=uYk^'Gt|BTte:,X͆PCesAvXTEH Z~Itkn𧅞Ń9ﮭYE&[Ũ;da5ǯyDB6Xwʕ:a& '!,#Dv"&,]~ϓ)_2)s#Ñq A{q|~"@xu"8/ Ssd9&>U/Urj˻GH ٹfרJJڷ2*Wo  S O[Ґ)?%T@^̪2Vr])H/H*N6t]5/[H˚@tuLG($꼝2˚"kFQA 9ȷkV?W{![̆tղ۔T{rd6q]&ι!%eދGrS[̒"0Ƽ84F9vm^j݃ÝgQo$_HwF́ty̗\QB۠WHKv@$].C…&`#&u+v8X VX`Pl$\lB/MJj;Ry"urEJ7 x1gB4CW-&{Md$NʦjӢ銙 -D 3W>V#/Jd}l1ܴ$'߇P{຀H?Et1gzvHh#zh&HVLֶJ6,g!oPez(w)2$jM! AY4n̬gt(rlJ7[VAk0e <{TBes!O G< I3p"6yPyA9/.1OXy/WRYx eS)\í$9Y)Q}VB5"Yo 4  { HyOSسD+2{ḻ9LU"M""\UemÅ4JB= 9>߯T(tmLP*O~\A5NivU۝ k(]OD2%nV?ҽFCn! `gyPvdqK{nKԧ; @ELGj(}h;iL_HOɽ m4ٛ ̨@1R((F|4AUƗ_kɌ69کUszڀ.|?t1o[+5ؙ^İdrLhhJ A1rriQIWUdK'Kdl ,;cSH<%ђݩPs']!先@ "X/sT ڙo3Rwjn;MſWn V*?3AD8ag n^w:tiz:{wy} 1#*k?%cD=|:< ֏H~ɫ Uj2eʔU>3Yx2 )n4IeY `[DNn+C^C.AydEL}65a`vF՜J4,H~u &@G$fu#YHϭ/ۨpQ6<\~4, G#b4390kYRY8`c69z( Mߞ]y)ksI5 EHU $g۾GЌK@?&,] . 2o&9Pj.潍lBB&vNY.rTg _tDZ )LHj|p648 LrZ&Mg}/x8<( aa8w"+DuaKaA8;q/;qo_li ~bSG.ܸCdQi niwɚƻtn䚦x%nrE2k\!ZHsտdFCd?x}ɱ̃Hd|#9ˍQs$V#Fcyy̝%`WN{ ɖ%xZ/Lftsq3zfS3 ]QmQG%>^3xZT`aO(636J\b2wɑ0yd)/- bM˭We.ה>C Bގ[qɵ0y녏`AYwNޡLebzy~8HJ2٪>DuCT= ;=D"_=L;PqBoxi^`/0kED:f]YIA [XiTutt`!{3_ۜdB,&JS0)ES^vSljƧ=zcUy}du\6M,lV>O~kRTί~e'=QxZnb}6"Gj/RT (&m-˅ )VmrNר7-;P^o9J@JFkkf)Tn%3kЁ`9NF>\e= z}հ"4 T>*-ꡓSbǃ=XX'gVnWt<6b)`9J+v%侘7bB|_fH4炙act}3G$}šҗd W" t\E3(yt2Ng9n騎b3,D;FoCmQ^@3d۝ߤ`i ([ :8WQS1\E:g_N[NqnP,ʢ*nZiU.VVw;{ _w[uWx^5QXvm/SҎ0f9rU\<2CS0c݂[^oњpǶ+9WNxiToY+/hEVl/໔ hVg`vS\S%RSo0 |a6t(ʯȈ(y2NcpGuk_D3;𪞓}z ܏\4n:I}J}gII0.c|jcѨß9%etd_2& Eŏ59͉@A?F>:jaH? }UW:B:D[6URDŽЭ=GGtp[yV@UKjOgR@Oki ¤pFi*Yw*R2;_K12_&(wf2XzW4[.1YO{!{o'1S**Hiakf?_B<ּ?n<V=߰l^'''2 p/_ j;#=}K FL >0Q!B!hm.^`;{O^׾z)S^ZA#`.}`c;Md XIW.#W0?X!AyK$~K$Q> gI7xdH|+>īR2\G^~yBf\lIYs:_Ӡ,ш5Q 6^J=:aFq`082%1Th80>#G(D؝a5}\*pD>$TG}8~s іA&ڴBq,:iu'dVoMNƗG~t\:3}I$'Jr' 8ÂF˧/?zzR7AלPlTb| @/AX-J][ڔDzRCO Rg"!2|L)0>Iu&4&( '}@T! Ř-.& L͈ F+҆`9dl |}OM2YxSm8TTZ@KAcnl ) cw2(f"dk5cʌ$ugm†Q B}Z%Nrm-Du:V+eB40仵,°ߢbl%vy'(a)Lh>[/۫i~.-*o8a 1Zvڜԗ!^K{|̝/57bTODDz-gp&pmƟ SF*΄Rm>W&cMd` a]tK 6+i'J>xo6ױC?7Oǔa' \7%{koKij};UjˬézN!GW]Lu.$M͇C=Uwc9Ug0:.+s]ȾMH?J +wqVELk<>`77Ű!GCJLgJڗ%òHsSlp_vPd"l륁@5k\ /PIfb&*ϑ^0uM(sVОR-KSvsĜ/b> pu`-xl؊#<3lBIcC ٓ#yABSSh Nz#c8R˹~_HXLF*o,4:=ډ/!!yxf OGѠ)E~>b7vr2U1Q/s-L1e6F1;+]. j @'W٠D +CNƅG_w䲜VXǒǘOOG#ՔW Lމt-#S⎣:6捠 m)$|k4 NU'i" V4V/;\Z+fSNR>Hf oX%@F9`U5ˎѭa1HfkAXpW٭)\qzat82Ay7q#rެ.dZBF BYypy̆s:I /) 3xBCڨJ#yPew.F~5l1 {9ȵw ~4ߑEgt^u9; YHU\O3ce&d*OaلUHU!BLbVxPeS\;93,c(@ܹ%B hxRJidꫦbt!0EAK ЪI| [ _0V!*isc;#[@:(J(},zИgi@{R絾]+I\QMĂsO΄@͑LT;YZ"%h[,)F0T >įcC祹B9d$m%3h&)D㽆{&_ uB(mPM/?vu}8b3pzPrCpIB7o1fb\gwWt Yh̻t՟;+_EKFKEթeI~N8HCDJOD^ʵ`*+Pi )R )όÀI~ bO_ GWC q#u͂VVd΅%~(АiD&_g]w!XV(ް9a=[G#0חLr\hYʵׁ-+, vg@u&jl-7xzpjX5'r_E^S ,#Bqfϊ)t@ NwZ>="cP(/Jُ(ft5J"3D1 gr~~I?U^'t3IfML'C(QYsB%'U#l[#8?(TJw*.X}lɠ@ar8z6i:P\W{1=߶,):`(˴X҆ʂvC~4rj Vmm6+D\GDF홒pMvzW{ 8Y[Nz3B[U`ic{p܇f\\q aA.jT-8)誾n_.Yg@b4Ջ-sٴCv@.nU͊,N@S.L\DS)L/\~;>w7,2iJX9 M&Ñ#kԒ[&m'=Q3sga kL*.K< {/῿ˍjKnBy,Kmࠩ='=%_BI;<tfw={AĮJ_`0>tj4l>ighvγW.ma?ī(8$9Rxe%=Bh#RM,,C ƍ^IaNdcn3 %0Bm4Yo;wq1mh(S$ra9VܥYQlx%1 ̎lg?I; a%HFo+AilViyTw&!:G>!,]Cg pZ*K=v UͮNlhᲭ  aƯ^bG׽3tlOhQ٤H%& j,tL4ˣ! S>0Ŕk2 62ǹQ@LcqL0֢?ߏ^7Чi $4&4ڭ߬o>vm6zVFW&JڒJO!5!SvHҷ'`=j>mqe_K$ސir 11g>>sS|5Ns3#OZb$'A F>5BbrLj,T'Jyǚs rt%Y+z yQR$kĆKu ]|#To^}Srjd*nkQ_m)l_ ɇ2v\,ߙK)+ɛ_3/E1Yx@Fp4ODsҗ>&iƲlta,90Ģg3ܝƆ_ aU B7Wéy0d:|hЗ<0A+49Ѳ&8QST`e7;<"ry {w֒SVb vr"~w8>YFÚ`w1a2kmڽ ڞoUtqmjgKp]E넊Ѩr:mX65nZҶDDd[sNJv&w䂉ȉFX=%asro}z8j.,8r٩.k  1D(aTMU,rbEjQ5&-@X<$?kS>>^DGveӞjúOd=\Hp @ޚA+Tvi7Y_g 6S%f+p^dEx+Nt+B3*.Y'F'HDlF$RCyH89f,H>Tzoe8-'ijH,N7ݼ(MT86?ݞpePF3M^`ǿUaK48<[798ߊHCdhR 7@S31bu)OQX֑+#l<ɨ3K }RUe]@l픐>t bf9 4z. } FGN>lSx%/XO&.pHy0CauKxBi-ґ#LktJRzjv0DPLK5*۾,n0D]&YI4 ,P &z;Ow^5Od}}T1+Y2 Ma\ tQ#hZ*.=e=YT"ЁͱPRcV (ϕ!٘:{لBmH2qn`@s OTpTʤIn>n6n%&L܏^/&}et: Wń};U0l@w(H#(fƝI&:'k.3Y;`Wv kC( km|fEB绶UlU"7Ʃ)CnȭΡzMƫ Jfnj:?( DLtND;8Ow=ךKY@iyDXkTv,54GhRYG7\A]ES RyڧXl`/2o1ۿE h]''Iٙ4-VŪ&Tri Kܩ9rO:}N)v`af'4X2G(>ػn)̖I_8{":GyPWqscL!7lC`!?]{clӊs=0eyAulE~1,k.h7xhֽ `R˶y:p~$&6cTheopBZ,.6*?**b iMwSS+v7{^. }27h*#H!_/5'Ө̨҄P*ey333vZ է-Tr2u@=\Jn L]0jci]%iF)17Q`'ȶҡAM!ъdi}([I\i习2:xSIg/<Fdk{xr>)+el1"9z߮t󣍍'l~eW' sVf|{RN&\d8gӡΗND1u٦TIL]잩ӗJH(l(܍E)F8e&/P :$˵1xV ɠ-?Ҿ}X+o`h|/0D!&8Xa'Co0,~.C1(8|d wqd p*H}>jkso^V:LQ MІRT,e4(jr :SneCYO' F? #45 HXmOTr eW1Ϩ 0c7b$ %~8 J/*/V h1{V@HmLf"!)%') .*./Q[Hz8 -7, /~$/./xaH7TUUSi[^hLDjV+ DE]J2aΠ&/ OA>KJjz \TU:FV~vfTaV 0T )de]&x߳;{=6l].Hɲc.F);CDYT7H2-m|YfBpYJwSOvTթjpL6ںIwCdk|3A7\DYwm( *r #C]2"s[^٥JV,ʋGZ@0g4z#f1u,76l{`12455fk{ rU)\{4kIBi"t9Y$c7GD7i4$pzfNYsESO`e6لPC /24c,κz̿ǔ gdv1\T:V/4`H=ڇ?Z)+bI$4 >ap6>߼x~#l; dSnw  rخ5"_-m] A|*.rzcd#9DŽ(lmυr"7Fs( ]m(?j9yg߿T)Bg/8u UՑZ4p&}z($|Q20"S\)Xx qPHZ) u"8z{5И(hdg^s^c49 ;& hmn/ؙ} pdUPq|t(ԧM93RutiYu #<_ń #0ZE?>jabOyxxR9 lo-Fú}RCU(;ɢ#/meG6QEmM/v q# Ⱦoj2|Vr#~j)_IT 9K[`Ku3.=WAjD5Lt> A q4LR'ћAiZ7AZQ9PdO0xUv67OL!"av6lZԲR[LspN˕ß2@#O'ⱿSC۬UxnoHXʝcl, {WcIMwc|`2ˍFMi^O68l<Zv|d+؍ X͂9ege}͡?2b ' g.6i6Q#D8G¿RpRg!]d.<5~?)/~q3=m­hUG^\|= ?{lv1 5]"SKu,RZɈϒbL;%nlUwFQa98EObrO叴Ի _HdZa:e$^ZdkUvSIAj$RRO-ޥs[f~gvcCS DVFWQzzr As,31'0#tQ0go(xMt8؁Lz`0*\V߆'ɛ>}gg =HH_YᲭ/=OTk~ @+(2 Z;c-Vy3D"Z[:KBHۦdBJL_0dNs;O'V~T1O2딽_JZNM תHK(? 7I(?}C"܋a` #Ds ?'̱݆wHmD@'SS 2Sp CHn]tț]m ukDs% 25u6F+s౦HG ɸBL'HXr؎Rcu #W؈a_b~7Έo-}F;N0ޱ؝9u@;Լ:D΃ʂU"(0+ Y7BE0E(`|,)+4 r+v_i} y-.녠`eї_ ٺ`܀u HC,O#L`D}NW11(4H$>+͇SE @y^d6?e @KʔSH%$@ADe6eqֱa=Av"wɽo}wE8Kզf+j0^Y:X͆)UғsKuf씛aw;N*nQa.=#߿H~ 3;cF|{[oˮx؅V5d/-"TY+D-a pefJX̏#(I WZ*EJPnU<)T:Yj,QUQQL}b$y}L1@Dz"j;E8F+or+ Bn\NzYX: Zj64D zN-[j.j!ĘzFm*0 vLqvIG<< bn}s,<44Cn 7$29}rXNubN29(ϺjqZ P5$xZ ėZNvuvA9Z7JCzmI?$]h4q><@0}Qx{<{T}UMWMʲ1Ϯr&$`AsOy)?* 9I3}I ]E'3DSX5+uG2e1:^O `973CEF'4H?K(JV\g9׃6G aW|ĺͳ\Ѳc ; z܊`JB!wuX=S".DB*̳tpf} G4"?d)g#)bb#“D*Ix/'suSc9 @vn/sq'9{|N{i`l @=|/ X^ԉ#~q:Lw6@_=Ϭ[CذOF,‰F$Tba8F!φhߵ#ՄEfZ2pH/DmG.}̴ no 2p]Jb!%ND"$v OBEé.H#:eg%jƞQ_?0ZMLss!6Uhd\& jS|,ޙI*ySQn]\{)%7\mdZ31T38 7JNFL+P)#„y O0~:HWeaӋ [Xz,&-@v>畔^H(ڕm3C_g̀𻖗$P#B/XqOh.dq9Vhj8$t} ,1BEygOrĉY0_ 6'Y)A?'H`V\$VޖEXsTh!҄cdSSKzM3DpQƘq?~ZIp')G h~'w@Pѥ #3J<(ZC)èF؄򚉏wC`0Yĺv,F7jxрb"n-͞6x!'qEVc/54Q`f#)ʊ =l54$0ŀZOf {dQldL/l8 c0@>{l N2er|^;"ܛPeIa(׈/2{;&EP lEOgS|vUCrz%!{Ȃ멆jZe~ENdƋ+r"EӱDp3ͷcL6cyj}H5J{ͬ7ULrêHdAȳi~*%/ O5M)܅8墦&VAQ*_?H.`.=8;kQ|,! C)FP¯2/RO5Bs*$傑yKV"FTވ%ܮhF/i.ceNA96Yܜ 9lA=z;1'y߬pJuiJ`P= hUFLRAR82_ѐVYCu̝*#V"ɒ 4b_nv9n3of:D#$FaO3QG`0A]c0PCgfQ72\oKw< ͻ2*١`\L<ɆӋXfN108N8e*]bH!Uq"B\vǡ(8K&'{ FWzp,8d}a?$.IQ;EpRJ&>GsvU[8eG%"+h=5ȡfkqܡ|\PAEw|=1SKhL2EhEGWBlHʸ3_̬??r2TphsW! AIh^6fz:QLhrKTT0y/R'pLJC5=H,j3)Loɍ”Kl,I=n=YHIIYHk_`\ zX*)Џz[dH @Pq؃_'HR.x$EMd U$ (&(8EZ"sE\_ٜOOh.Պ%ME^8ȄX[{)(e̴woN6 3POwpm|.֋+cZsno]G\/FXYR7ʸ [*ʇh?uɲ봐 (cW:2-N^}E:8Eϝ>8+Z&+Z<2-h=V%J}&E('F`[ VT^A2 ?no>CCϖI78V]GadzF#*fcwY:( :b q D6EMh[Z`V8#Y)s}لC5m YHRȦ-R6XcߢPE ݇ABjx#7pՇTo˭ŌarB3+ 5QZek!*|&|A’G [ܸ=qDn#C9zy"pΐJ$QkزBcŇ̍+q<7R7L y"kjPu)!8 7o ^7ԛUKzJs?V_sAsqቾ)Mqq0ϟ]m[0ʆj<'^gbng 4֪VBĠٶya RtI]Z_z}`u SO}LeӔ LFͶGWC̼.Qmr)>h1#(H8Q2*<;.lr I:*l'"wk4w!}8k\C$\`!Q*CGI(tpE[$Q$-."@%9ϋޑd+Ȳ 3V4yX:xzJnkZ)-tJT]XĸJ*2pW&ܨ@$$epED0z[?;D'w$+?T0wH0흇i ﮬy܈}{c>G,'=Tp0 ,$?\w(vфg}曊%C}d(c#/X(Jw lք;Wkt 3%׊PBp SHN @*d;>e:5٘˷͆+4~oEZbf h]&~+|ը^8Xq(Qc~F oڼn#~'TrOC܆Z܆=m 'Re"ЁAu!T8'Q$vw]4e ,Ѻ?Goǹdnn277kƭ|l-1,>ru>&{"ޠBt@GCk3 &Tj0:Hg˳U& i>ȧ,bÜɭX;wFŝ"?![=hFHHYYה4 cT\pNߐ !1\BR@#Wf 67[y!&'Q#HAEѕ> (!S"3`#vMa-:^`5Gg ޫ |ͨ_g"߯]wpjwpjw0ܑ%/h-x;m v}̒07Iח48EI>& ±Xdž=qQ\H1Ox<Ylnү]3-,n,/'ҳH$=r܎ 6{D]8qBm|oFSB/9 2c>VNz!SQTjRh݃©'=̍8,V>eJ(ݧt?N'1ɛp8[+_R1lXM 潯zY=6$'m,KD~ Q%D=jP$Ō$Z">&2]V>kZf<ż;Frp uL[SkJQs.5߯Or:Yb[`%Qe}r>Ɇ'gksqnT޺abΫͼС';3@O,h~]LGxq^t.Ĥ%1|fU>D"?xl&G{s`h,(%4&]i+|2R^񫘳@s 0Sƹ$m9UOtVgI d*m9b]I-La(;zX#\ww" 'Y47'EB_'׆|*1sg\݃+-u|ŚA8E}Dg˘i<%hVQ<( DYt;7 !/06xUv,ml|CFۭLqҽ\6wU)눸Q1UROQJd(:O%R; !`LW$e,%ql;IJx &E;@.,leSŷ$TL Pukd#y3PZ=wvJ,Ul)gy tmlC)(YS 6/{5gXp߇ϋ'|,tD依HD2];ۆQ?Xx9( 2e'pҘo`4 U!9|r Fzadys9 ?.&r9TH\&7^YOɗҎI&9{YPf23T Q&0@G3 :2Zq_z6-?%Qk,؅H3X}\hr.sԜE%# .[]q^C}ҿfCq:-C1ƒx!jȸs\3[ˬU]$*à gsŽygiU7t# R8GOϔH_U?Z҆W72jٟni"yaEgx}Xo`x- KZ)ky)։b3ڌ\luzfz.[#u"ANrc"OwQk:&m' > Sg1@viJ'D/lNKCu_cЏ|m$඘& )d3bޠި,¤c=_!wI^:m!$IE!Q&RبTb 4d$#'"S骵;wطn_M֓l##աGt 2hnnnnnqw 2DB24'=<Ϋ_Gf;coKr[SV81Ɲ¶!>0o'U_sIޑQ%lZ BODi4]A^|hMJ;t Cz?!!=OCgm +iRd1ܕ*냏R {CyJZ|g}zd}F,.Ce}=G3tL!1F"W4֓h@LJYf|dzI K vL`vghD`cC|4YO0|RHS`M0 UXr ŏ6fȩ!|`'$&kJx 5Ѕ ڨ$di&y7tкAU`5wԂZl\i%/ h~h*;(']= $h C70xBZi ( CU|:_^K)%5 {a. m2/w< 헢$[&"q>lLW@pC+~C+u 5#S~Cm hAL{4\fCi\S^pPoeG\P?gu@W]w W;7X(*7'`[j*ٜiuA/lWC)H륶(7a454{1ȓr]ar敊97\(l6Z6up/lg8) ϷGxj}; }! 1;ռnŊCdAl<{5tH<ͰqrVˌb!jW3 ,ԊՖ3IY-MmJcr !t$ [Qǝe@~~0^i/*֮`7`8:\mh3PĐ Hjf.{5h aMCNXjֽ&aSϷ4bsٴ՗ڥxt}%7:6vb8SY0H%|/GGQoz]t^*=<4.3/G$_D##xҵYN 0 yW]@y=Ma=$U;tU'b i MZJ]FRK]̣>6ަvx_6 euMk(DڭA1M֧}ǬN:gnvyhдA]]I;n~y ^dy^! cdsx-$߭=!F17vF <ƭ4NfYw=OF 3Ch4;eD $k_GZCVa Wk_AIv0:I>dn+C:y8 QRWM*: |EeB)-PUwg?V *}ұj\# hl=/oz7x X $ҙ6w=t*KG"{|ju覧wn$B 93g @Nc 4/{{s@  J AD4)5epoMAHE @*.d,W!BDmyj 1:~t`!Iv~.*ƴؽ^A[dLQPB?~]N> <=M]~}BLe҄HJ[)+):b6RA}L͹F&uFE2.Md,q]123M7y[ur|'+ZX5HD.bRme~(M V8Y.kn[$ȈCEulBz͂a[PGouѧbb4j P'Vz󱆱zQRDgõW1aNГf]RQ$ޙq::9:єӛ*˻elVnLZ8#I:U**hj{!BmtډQ[**B8mzV NS?͋Tm#_Pu|69:K^G,AV,ZD-joUgϘC0s> >Lи E6غmpR*{ /Ɨ~svϺoZ7^rd|[mܳ->g#9i|%7P#we=w[wk@X"n. 2nTpsV>QkZiJa\ہ6-6MDS>d-Q>9a`Ľ !1eM@!$E-^V}%oY+&]` 1b\wBχ#4q,%{&>Ҩ2 mx(BrDNNQ+%OqXwFȬ_I8)ZDPL~8WJcu씘rV,ĎFyuB oyYJ S^X Qre#d\@AȐ׳=z};E:I v񛗩`6h{|'5R.]q_K)ި11+2Ng% YR~ Q{T$\hF;< P x35>0Z()Y&qM^jy$=A3J/@^ȳ*T!j,Kvl܋Yp}`W[)}ݳeZ;Tȣq-V,T$ +n:L\ŗ#r%e-xH. !E_122>-֜Y^u'wU:XFK19AȘ=9=BdVRLa#>0$[bPH{N x,߈J~RCuE2i 8L>泶'r0MM =|mhH6 YLdK ɓdhxCRp!5 ɀ3lGk7ߥHVexJi~C}X:Qx3/$ <&yb~KBxbI5;B9bs#o U]e =H<դ/0U&^l}qg~YKH8 ȁ W!m4G:t[X@E6;#sۤ05o8?!^ /CȣM74e\E=]]D@a1B`k8_bg)S ЧVs1ə^V+$tO-4F[䱨 V\ۖMV hlG@$h׽vn?NS3ux"(V|Y 1ƣ Η?KKϥP,{1q<C6[vem]t#rg|[,s_(EuU1:qcV% H  (V=hh|p/44= 9wߡh}J7,su;|?y"ۋ>i0]=fN_:pVk3=\\4SMq/ic"paFO.Ӂ_tv_-0'Ӌ>l^$A7[@h&׊TMusĪ_pF{bRliRfwY'i(~Ԭ %3ov^%DCE@S䉉ə tjɂK(홻Pq!j)}NFd{numjO~?9LO]^Y^kq?;v+_{ YOdEӏM*0x9rY7 9xFq5>˴G{㛑zw~<;5O TS#X7vCcv@;% !IF`BbkX s#R4#(byuTSVnOƨcPJ2˺م؟p1#8լL,GGM0{몳2/iUAҨ H^½yaOڼ]P,l]54?DS+11QSBEZO(F!d4GTRfKӻLsPl<\Y.taYDjKRR{]L&GtjF2G'EJ){hFQXr:tCcCZiZS+\;})4B ahU7at&T8ҘA=x4VŒCqvAP%FaO6,&S1ޑ !6T xB3CԮ|Qv50%FJ6"sIl:O$jDt^@AHbK1:$8*J_6@H|f6!dbIj?;פM+dȯxTrSGI=B1aQ R4-w x/bCdZ%Q]H!L튲<߷BԚ=)5eI|]N'*QT5X!wMdʛZ2$:7w J7YKFhkԍ~x}\QR2)5#XOAuH5܆kt]@ SU7{d ^ ǹa^MzWܼÏ%w.9ʍTXG'DעTZDpCЍ+Ł|s zx6L5 "Ou-ԤR`]jiԕb">-ZWJ߳=EujȽPP;'+d3y|LÚv&bɕeɕJŭ nnwllJ#K8粪̤g|JHE `sqo➡>hZ(_o QvISKV=} lx$gsE kYG홽ШMq 9:1zqG_ y3;JTGe2zd#֧}  #_*@駨ChcElbnGeEv Dl]l-GY\D+ثgt<"a- 10Cd3ZRsԡt v\ b~AqJ5lȑ4sH\]Ne&sx?VC_d{ 6- icIfSvS8n|*+<q_Քi|⯬W:U@ÎRijp"H!7Ah&E MɁ u ]G^dd&p /d>AmwfGϒZ;ǝȉI\w)enmo(=e T-$$EdsK5$ΤŔmZ@îٞ?(&0J"Vh2D[NER%lGc'4mhFeB= 䫏O%5&֠gz>c8Y6ӄD߮'O+XE3:^=ⱄ\o:bZ2eAMnuw~"f,69yA\Qyus ]{;fcZ럥?̌jڼc={ul(5= Y$1g$tmdkw)KNq3HDt~L'k)I3`*4;BЌM3+W!0w}pbKԈ+giU[e9\mf P'?cZqN !𭶘 jP;[- dcg7zn ^5] h~zVR,jI1U.9JxxP[D~WHS &c~ )@ 3Ȥ4'8 ݙϳl( cS$$j2Kn:@WLUM..D7jrB ->Y^nDD^6HhfV6 ]*F,a @C_f,m.n\uUݔf*7z~?;-&0q|6/9E2Q*wǃ7ۇ'.Y,Z2ʰ#uKl@B J7FG:faח`k9]R~Zw ECBV ggB'F3e12\We`>){zm:_m%/^Jݟ76\'yD_9G2YG΃o$[d{gD]ۂE tMmo<x%\a?:hht=[?xz}?{{%|r_fk+z]%[??W_cWoq|{W7ć?lzxlYq kVϯ#ߺ#f}IP9E]lD٢Vԉ"~}@cZ-:f j:(t o2--TآhI{YxΙ{;%|]oU uJE_7I˗g]㱼npk D>%hUqܰ 9Yy lp!ܠ3ho,4ta`4v k;rʆ)ghZ`⚱Dud .<%f{&Q$pq\ЁQDE@!ؕȒ3ƓM%^o4F.A 0w`8YbS8{ХГ" 2 e$[7[=(eflO7YK Lg.Ģ܂lHzzȸ"۾(l۽5& fO00kႸ;?.x'F}!Zvqr%ЭV{KHVH63ګ b|Xcpba<~X}f}?o Ndレ 7GtylsR8LE1cٗOB-䏏A+ ?[{ek:iTkc _XN ]~ ҲcGSAA@&o_E1|1BùA1Ш A3/ )ĜV.D{!MVn [pOesæB'Mq 2 :3ls`h+K*}>(kÌNa/%=ڝj'Ӷt(.% b<Ʋ͵.Oh[N?C}=[6f{6l-̢CR( A? .Nt﹢J%잜=:KG/Xmo tЍ:$†FY)C4z%]-MnE Q0|͞:4f`2k|,DJcAk-ڃ|kI7U=vcGǹӱՇu.efPK o`>|7lo&Օ˧>X9]@LPzTY׭nabE+X@g%U]R^ɦ%Ԉ=}` ֙JY-:Ye%}- {,yÓݓ7{p,hMT\h = 7\>SR,\ߙE:rrwؔ߫! [DAE}ݒ_nXhraIiw!u\rtb8.6Z6K 9 YHM4aFx fOލekxo&M|T{q;I8xlKsnۢRN N1&n†eFpJT0}L4 2&ĕ6r4 WY@hi>#n%,s@U&tSB )mӄ^o795+ϝT 6$l4/c͙VNܓ%=^3$9'%ҡɫ-62!{;AjZ'O$~VzؠqT͎AhafcMj~ Re!ҏb}o\OjY̸~ Le%0zKȔk tW'Z_>>>x ~{,V:߃L5?-K6-5wZu׺՚kp,0F0)ZC'j5Q6Վ9v,Eɶ웢 @HEiW}7_RlNFYۋyĢ/޾2")% m~:NA5𳮆 wϳW̃t(V[_F}<r$+O,XRI`mG~;ߢ}ǟ^@3H]}P3"M84jIz/H6Iu t{ - c1"E2,@X96p;u C1!C31p;$q2-qQg^ʇ荗y|Amx*Bҟ񠦣{_Z/jBle!bTY>r<~Hَ''˰8s1gƊ*^35\җ '{-5Ʃf(#AܝDSdPs2kIg{{5 )Gž Qѳp\q5 X-oCwg7i㾞lﱾ띃8Qvq266ÿ֍`e|hjH ! չj譊:GNNDv0`O r3xl\Hi=IEqz[9F_ PI?|R` bvҀH6-|zsz~,gITRvOO)%ҪN)ب_0Y>|z}K=xz#to̞S|ύf_ݚӗʼn/_K4r]%O|Em\ p'O:} g.YR\39#!+Z7~4Ar rⴥC~&IoǬ,wxGbFC^f0wt K&Wz~K Ϛ;sj@kAi^+5ڂK S* XxY FZZ\Yi2Mu9ײ~烻!](4Sa..Yե@!z P[8쐗Xt_s\C&Bl4T!AcK9aAX^2#.YѩFIY܅bհM'0HA' 녬bY|i& M9k`B3BK#۰aErn1^~ur8_c$ /_p& 3Q̑WWQb碊%)e8.iBqGeܩgoQ]'%z)5SuflS[~ ~Oˮiԋ_sh-bzfm׾yjJ ŒFOv!p,/~eNMO@jKbrqrĵhy;I@t;4-GhY#Gԗg@,H)/vHo7@L)T R\ 1(nUxk>%|I#KgFdB zEp"lPAW;$A%eHb `W\xLX)\74=]sJe؇5Xq}p+/|PIPTm_D1:=XHMO&UUU⨆X82j5`Gv4-\]RMK23ljW"'~̈́$Đ2F29On<ԛTJX11S{!B Z?vy?@ςw$pD/q@HN`DD"\>FV$o` mA%ҡ'orr2H:{[!u ęݳ`KйgkAFNˎ =D(K vP/0T#aazV2PxQQ eh?~@\$uS9 $ohF@vp/1k u؛ Dа?@^uFA,ufns6 9x-L_,S[ѽWW?bn@U6oSk^]lG# E<;pA+QÂu t4q2֖* U֊'+9ttKJCeȯ(]U1+U;w//tݾ Tܔp|հ|;C3f_;]$EޞRe ͣ1;IcJ"9 SJګCc`@@GM[ iRx YYvkXlf_PRn#MEэԖԔ<FT? ^`2b uE DO,[3!8^:))弛=s s֞su$hpi8dR6 ~:GJ-"·_{ZZިn)C$3hҟa@o3 h"g3Aۼ-2$JK P2^KuwQbGy=85&zܽ ]6 )s~+𩿂6,m s}9Rʨ.*1~xٹƳ[XB<$U=OinT/Xx}0;.sp3.y@#BX"lB, l^?881͋gg4tȏ5\^DQ IwK.ޡbq)x'rWU{1hOn NI\BW9\yeJi|QߦSeAC0&IYH:,˟SlMoaf8I "Xϟ*h%HI0d /xhF]onne-US3/w߬l 5X%!J`f4FO['/׷_๻Sq2{ht;pq 2!!?d){[ov6 hlkĻ`ۃ&=g:[@fo9= 0礽GǶY-r* oMUϲ6`XZ^76V(V? 1|C|bsfqD@`]!זu9ԁ£YXt]gI?s^9RjmF_r ?'氐:7'S:)A|-SQΔ&9zmg<]@g^ų}"ȫH+,6SBaINȝ'diV3i#u6JdBu o4`}@43 SYSUU9ltYZZ4wh6¡DBl#*/rCGFGJzLa,X*|UN[um) _ð3j:W;i(z&O=M /oZK 5s !CS@Mxc@PTwt1pK[RX02Yvϑc!PCIiy7D}'{bNH\8͟.?w)Hal\7Q[U>|%mmI) ).Rn`2ݢhp3coֻ,=fmPiPuG⿂L'[ɪ pP0f97)1>5!QBwm ܶ϶צKqu>3FeX6& \3Ѥ92Jwl Snm+&FK0WS 7r3I zB_z=-(.LRb'f3HLc90)԰E-kŹ2fAlx)Ygӈ| (#{D`IqftU)KWou29!grʿtjCK5i?arjL 9(SrI{2PȈ#b,EZ/drӔҮ>n(3 Wg)GLjwtsShR3k)90 UXJ6ri8j,zĮA HDTnf=m` HKNa׌S'ao0C{ '!u@4ubW%ٸׅ?lF~\ǣjuii\B:nr|5X*{+_~E!tT;`9h3* LP K!CHt$s qZ<]='qжe~囅`U^Û-[e(' t5&Ov 8*OwOhy%[EƳIiWnia%0D-A `ǼJ)ZA}bk宸!HFP2PƢnw,qO[zͤRɜKHJʽDPިLqf4~w^M_n$+_}ջ4@ZMV b5 }vHQ({)8tMx31k+Cp}ue@KZY6dcHc QVnP6ahX<\_YY@׼{YLoľTO -?ds+˝9jknucUڻʑҤj Vc1Y bDwkVo2;z8]2 ?0Ѽ`swY d/טFU+)[0C6DX\!X by%sR`'[gNl/S:C%Y,]c1nk;t9w&}Z3vJ'e&|w|_+Gj%GEn*{y?nt qژc]F5+SD=葕 15ÍK~t ^fo$>Nl 307HKCO./!k"wGV/F'bc,<򫯿g=qv]AD0EM"VUuy>Z,Ed~ɬPHeX\S uGbp` UշMT.@)n6 \H׫Y^6!VpXYjg/`4} shOY[eSLA0wMdnU|诞E@hEk% H> 1߁U5@)N`/oFc%q 5Ϲ>IXDz5v 0V^h;6%y; B a dw-I3G5Hڕ LCI . 桠7<p0 t|Ԓry)Su sL읱GaXx})َ0 !_4M WxdU&u;"#P9}hTBuGHH;Hp"0L=BH/Iכ>x3ӿm6[zڌlaSvzj=IXYҳCfϵn9 2%&2u~ۮ%цڰ 8Ng~ČԀ /Rݚ6wK<L%Yc.\&L+aNg8w!Et&_{`޵sL MA:dou&+~KX5y7NL%_}FHC4A<[06t&;~iX)K&DY6 :f`|;(&b j C7Et~͉5>/2bBoL !np—˅2EgLāD%`g6aӪ9釢$_425WU!7ťAJ評wj~ {6[<1 a/7?`| M_k~vk:ݶR. =d'h' [O8Z?0d(|5ܺ1LTqGfji輧epKF8& d؜CFŹЯƧtlu/wW(Ul}!pY<nr|g+Z Pj6R41^? KX{9dS:QħM77w~4 n4(e&/I]D{jWOC k0[:9^x`]mGa9 ԺȆ];y gmݢ$4x-׍&:5\Nb֔Q2$ɪʲUU)W]ծ]v(#!1GtST&XUpz4]"k{SJzm 1Q@7 'xz{tV Q 8h@v/&3iFEFYQ*fAcn Oi'^8ՌWH/D&!OɷO0R+YR^t vɅ;[䵓%q^es00AlF.K|TYRpi@fra iT^e12} ֒XS d ْ _ }z%l`GNM|s:bh6!ص+L!NOP-f-@I?ZĀ1! }qA9O8ޒA>77cF}@OO~~hY^]4D vK<}^͡L4 *мyW 3Or%y#͈;l\12d`޿#+F[wGg}2GBz'"KN?6wXN;&hDͬKum.ѼuyB[6=X^& S^rAf:JRFW!O Bpvb;_uF)"؎ޅ773?~Jy(=usVhfV6۩gl iN>(`3A~Ϩ{!j訠+x%P rK}5K24wئ,a xpRGݞh`W0m2 DH@͈⥣)ӿ͌&Oorɠ^R%j4h&c &8L4?J)6^*Q Q 7Ѯ٦nL\˯-Y5pd^=)Ӡt{L s9:/<m#)ìe rZAsA-Jł/+fqjk%Ie2M dpبٖ$n(4~sq'ݐb!xCNx3bt̑6#:4pRsɞ#pkwB|٪/W, G &X cR%⯡wCMMF+:{uew*όn[(;6>G䠲I~H$ zd֑@W /Iz<.M;`"%Z~_0Nl#b% Aq \r$ZJh6LrOPہ}bPl w#+m&)!7ӡ4PW#]6Q[ vIKr'M̧FuP25/$ { kh4zz,KgF){Rip*>1,\#퓨r9M˓-ESܑZ74G`*e6TGVGF SRC=+ӂl ` Iӄ\VJMQ&P^}GP6 ZA 뉱,({G K6rd#7ej*A -m0[T3GtZM(#HHth:I6tDW"GuQyѐhj٦;!ϏM7Sip?eFQ*_"\ Gh*GsvrF˖bLROtQ8mgO|snDy `O&4Ozئ?XEtsK:@*R@'Y\HA8!zٖO14`?\c OFc:]/S]Sz(b4h@&v E7uh5/@=ggW[ܑ}L " eʑu(,uS1+Xe$8c Ʊox:(@C_&0 !"A44_Q 6; c25EϗAKkm N)Za1H ;WzieSL/d|>:zETC Z{ ł@7tpdy/'S MeZ6zn-`0``JA~S.=n}AM*ҙgڊAs (Np[Nr hJi  R I{:|,"_%DD}ùvr ,M)L8$}}!t[I_-z#byvlgYO?E8/[-hM6(2y/:tzUш$FT\B2=G/R^Sf[ID_Ά=uk>.!JTuWBm` 41(\ZxtHyQq%R<|d+!<Xəlzp+և} ث휧J%ݍeQcQ+1*܈Lk "%:M&Cmc^POe~Iܸ^aSf'R8::߻NfC @קOF; wd.^UЏ#+Vr5:Ň0:\z<ϨQׂגI`~OЈT򔓶vߩr _E<Joq+5;*}&WN=|X4(qT2$ W$IE*1Ɔ4"7 U4l~0YDQ4B)o$O P[Ứ,BbĻgȴhXXe>~@PChStKQeo 7 &fgC!<|Q\O p!Ɲ/, u^BhV#B6:h6pbD!<_KzҒb"YN၈oAsklgv. mc8BY7ik>( C=v!F7m>ٞޥwD~fֻ|t Ղo-`ƫ,;pX/,)g{I Llg7AF `F/z=$lUPAۦT@_h5o/Vq E/Kd "ՊK׶"2㝆`|l '}N(YXjiA"Τ Z49b ,S/ΡҒ qR pׁċ  `ƉDʊ$x9|CpcG\gXƅCqj6Lbb'CT7>l^ 0ˋ91;$O;z6kB]zn*0a-K;+#J)ݔ3[qIގNϒ-nLˀpgqfm67mOJuzV ^F~1wR0M ;IvvA F]g0i,< aʇwk$hvA5RA] UW[P-D"LOM u&.jRW60;~:k rHt;cl&sEy | NKK3>(C|WO-܈` :R6ܔg+z(yh'@9Qc=v #Z|AO5 >IlonQA3 x21Ѽ i4 ,2ښ3ۺfuW[l;wc;X:4u+*Z5g jNc S B1LM(#1ݰx_KRc?$\<1ώDad<ĵam»_GI H[¡pQW!7HpGxa/`A8`^Zj2ep ے!asZu 瀚5n@ͤԈ5LjPshuDp-?Gvyn|o~<_[ (8/aTжJE)MZt_  Sk)Nz;O8 25&_5Z)q UtŨDA[8ra3|ܻ!>e$n~CUP+ 6M̬sLbg|Iҳ.H+YWion9?@mHK(7>>Nи2eOzFVDN&/ i8fҨ3.=-x`V_+++k5T>g=/׏cI kGRUъCj^'qV) IO(NA6,)of2X̿!'ك&Pyb EGzBJ7tEz^fϵ].qH<"sU%)=h :vX L#M4HAJ#b(08?XKƋ[:#>^g trJtd7c'\ [כBdpTKP>3JlٰG*N)=Kgy/DcFWx ܡ5g7&&HU>qQӋkW2`-)L\]ef*5pA^v`k+ ˋq w4tsVJ J`ӣ@qhy~Ec/YL*& DYE#uGvnkVd(.ƀٍ%eq!cLZsq09@'1/ҽ˜>\mK}xk6]g5‡)Kkl t6mu* ,2=n;;[6V6[0=M@..Z,|7SS eG "#N$_i9ZVtHL6bfl݇  }7#8]t3`'C/Z{n(&İs;eїqZ~hC㦉_Ad| 1 elrꛠ YC~Ywf;o. mM `1V`9=Bԙ>u d|jKp}1#ipVR?4(zEqA5T~`m@򬗑顟=Qgr'tj)R@~Rpen9:cރ ϣY:+3(s(y\w/!y+z_&g6eG~mGӈ}`&ms`dcY`{J\ξ`5ꦴNC @sX(!մpϱПcCO5RΔ 2"X=[$Ngȸcr,3nef'bq[41H`N~bf-ܝiȣo*1JVbb̻_Ծq"(y[9pykZھf ߠ31dטO}Ck?&l3 7Pl&^^EmƒBtyiqYP_JYV-u i*$?v ~3y`/+VXaTי8|Bo2#{%Dev[fYu|PKu*ūNDe=,i92w5~Cΐ̍ LF*s|Lk}FұБqv2 ⤺>8PRt`KO( tn#׎c&bE\_rЅ Ceև"X`nJW^C>= ưtD#Uu=<Sc:e)F&pLL+HwLsWoQb}d}߶w6šdw[흍o7w~L~vv./=MCnj{{Jt>܁6_'݃-hvg{eΡСwgOՃb0dcw?:L^%F-JLJ\Zt7?na](FK~~A7ww`;ώV'Y>}y5vN kEDj0Z-˳c-_wëxbJ}Cݧ#hEŷemiX4);jө !f`RSv HZ4 5f@=]};ixN5uWy~GU [v/,_`k<f@l (nۿ}Mpր3լp^-.IJQvMKCq`q^pnKY+/2 guIer9NE{Y GpOANNBI891#tgrLi޴/ZT})W2OI:b dP"KXrHxwxV1bocEsnuWP=p@/jyM먟OiC*YSa_x1tbLʁi^:sy}IR<ه!rr̟ > 7|WVA PE`.oEز 6)VGFI#ma5'@n.qYETaKGI]Oyjq3}QD:!/?! ]x*+f-ƣm.gJx/jd36ĕaW15 Yl5\$F3CPBh٘|a'Y| s\7.]S;mR;-Z|!4B"k+mmƂ6kD5 B7zrK5se1</F(MPp+ʾ B(U7[^Ky|EE$_w4^).g{nK98fL@>-玪\r`gPNCGfjR3ejӴE{8)KđT㺟n{,Wv{Y^B'Cl&Gɻikψ\g^2gX9lkc3Y$prX U_J< X`[wc 7!xZr}{/4gtfd ?ulVFiy㇔c``s/; ZC t`5@:ӠzVyq\(V~N7yrvE4G5ؿIVqkf~_t<FkFK ȿ +iĖV@}SP\/ً"݅TcP5eVWM5Af}5>QSo)WBlcù8~##/=84*S1V(]-DҞi0/u Zॹt6(ΖJT_RIA5o ӊ kcC*^d*@"ɜT]yܽC./';>w_-sd?GGTxt=vnrg۝Sܣ4!ĕkr˭&#|Mu@ FLhqm 8.T, RᅦJB&(_`HgĒYA~ =s>3%xd8z&],lե`&Ujei/4gՙU?=cGkw-;Y`*5h씯ad%)| )C"\kQYԜ˩n^$=J*Irmy{rvcT(hUZ8S&d1$m^QNj: R8>e<;N/\`m۫:&Mzj\\ɧTNCU:GX')"S+ȅ Zat6Ci?m qAac4Q6 lS̴MZs*dˊP= b\\K#ҭ"(m7ن?ooۭhdi*y󬲁+!–4Xc VPg peRN-ϓ8ix4]aE\ֻB\:c (V#m;nX㓽w_賷;[{[-㷵=yO^of8gn?CM}9JR'#V f>Hev ?E)C*b3WxB%OQbŔAѳ*^UOip\xzs>H/ nKzU' ?MY wu'jA`򿳲H˔Ӿ`Hǧ7oD#M..p{wjN¨$Dq8?" IWlX3 pAI3<*>DS-%Q+Z~+*(:A E_ ڒ{m~50<>zvwӟϯ5FwY%;XooWN*W1nu穈S3g/HYWlr!ZZJ oէjOg p2 bXr{mxjֈkdS0 ]YGՋ/Khp'2~bG֒0'&Ή'1qR(z1Y_HERy+€5Q^tF3[&}&g䄃*|&=!4*)0Y0ujdž Fxtx#4%!/|G}_ P o)L?䢘̺tt G>JC^8e] ("J릣*76g*@2:{[bFȫk\:Ncw _2E!XX坽-SArbD_fwmW{|4x14*֍:NBIC,ũ7UNۛ[ rge8t'P?A$)Y$%CLJډPhLͺduw99jq ]>ƃnNޞpDΌ'Ӵ25%tƌ35Bz#dEC c4 :5G}q>Wa31!>#J*-fo= )l3L>*=*-ߋ/2`4,/E׀6b8'ؤ 8p-Χ}qJK+Fz )/]誎d^Zʴ!>Pea|s#D!Y8 ᚔS_e4SZ*Kߪ]=TvmRU{8j5^'P6uI*a"+gJ{a J.=v.F8.Md?HCk25c0&]ƠATIKsBȉ L…V6n>0VI6u= ^p[ʻ.ecG47|2梣7-ql[FsQ-i v,ka.~}゛7uWD+;‚蠪kT??9e$nnN'VfX?T>֔I@8!VxéfF7PfJcwb9ӣ_ԥNSz^M>iˠq詞_qDP B"rm@<? a4l}2xW%R¬7/lRKn/^HpHf3^J˥:\/}aoIwDӑs{mvgl%~ԕ#qMVIT dUFŜoI/lƢ KJ!2IP7Kxn}a>dCEk.ti?I/Vqثٸ> quhӝcu/"]`V=-3H7D P,/ڠVΖiyҟ\69n>9,m-f)QĠuL' 8й3kwK{H_/~% F|`Mqkr{"}Cv=4Mz_2%(rQ͚1\;**Q 5?5tJOscMER{qA ]PܼDƅ93@YgYyʵliekm^ JTc.b `ԏ׋0E;p.('ZYlmH{_f2ZPE:ߪ>XN]RW j6\Ms$QG 6 Ȧ*0lR4gde{grG.gυhn]j\M8Vj O|{Ǜíτ~6ch626y;-q7X [!8 ٭p))90] d?Cc_#cyqux:2#+vhC0@'sP$.մM n^BS\ѧ~"`"ɮFcw%VEd.>0rWe:(C*&0@eD`,=" AiT-e{9j) iCUK%,of܅AB.u _S۝Inq}kXO{D[X;Jkro˯^]g jG>(1u>/- Veĉ\9@3ʅP$[^,' 栧bUvU*)dˮF I!SXC:@ @87ɵ^*p%%#ؿ= '*8&Zge~j5K3"iwpbttTq%NSfMTP}HO "h2_gw nyj>NJkΠIp҂dUZ6MҊ4'ϢSKw#c:#;Ҫ8F?94$- 'Wgbf̔zY%^\1K1Rvc?Zf4 t5g 2Uyg<}kWO.uA4͡HzZbhswg]kjOvTnC)E 9r|I'-+*ic'㢢2!*1Yoic||_bOo~Eo~S/\p |T^ɕ $h`4G]F`dWI=_J hX)Bԯ%mޗ]bX[3+-恗wHmWu[@p eYƱvDyR#^RdCBEQ4i -frJC!r3-?@F8 ivN@J Y義XQ ?I]b#'f2A0MFi?;{SxoFp dyZͱi|DXyt{a)qEлq|[P?2ըF@V.f\K,8geYSBzg=E'g҉$*@- sʷҍܕr'U2lKg@\?a'zMNbQ.(_@AJ_}f?~\P* <ӀZԹt̏X_ Dpέ>=n"ܒ|TŕQ d焽ַ<+LN-F0Z! #5+ye2-kE%pс"!ʴÏ~a^NQb>sK#.h_ԒH2_e76՛̢vڈS&eNGj I"U[nUْtLyYytCM.Id389DSMFWFcQ*8]2(B%'nw!T7yo2HK'n[pIR+N&B:xhT|?(wO ZʽĖ'f|R;H 9DJ厀WZl7C)nD=@DtB)+EM\7[k`X_#QC"ZcZٞz: ݳ|vh"yOu_{`;T-Jf~CZC Ւ b $hPQDԪK7@2!ܷ|fT.@%&VDJW2px.Ӻ㞒L{H';lvKkk}uq\#lDtV`6fy2USϥL'U{hX(+A<~h^2/hgsҐ +;QP,OzY b9dՑ_ܩ #Nguvk6ۮc|/k!v]k(IY钄f~}@ZuWzn8!6fc\S9BM݆E]ٰM^z䡮xW^bMȼ Zn; ݢtwOK+Wda=kqnƐcDvl:)kVw_Ah<5ݔ<[Ms+|-mx(N ~Sdru6ul[Xl5aYg87`Y MZ\Qܿ;kDjǘv,LЂ{Ŕբ=PEA=q~&BΌA3$Ę] }G n[\0zSR'! ^*H۩RGҍB"dx32Tp* $]!cq&ORbvx* 5c).q.@TBFecW, %SeUg%<ڵ93/ Ȕ@ qE YbUr]F(,\b5:…|VoJUP0u9;Ȋ,wU_s[hZD}7 VӡfR垭W\ 7T-|\\쓉SZG'g=>AIlIUe)uJBy .no uQm@( WV;>*F{Tm+NT_1W݋΅@RZ!:Xf= .ls.27 g'Q΅U.yJ1>=r7[ y; QY2+^*{{\}:=D-Q֎d/sm'D-2p5<RP3{=.F@PⅨCK7h_cM~-e;{mR4LQbD:XZ"[ތ REu}Ȇ8vPUm dH3 EZ $>Oh"2f:-oۣX|oY}syNw}}֚hͯ JHPئcj*)>q+'lJ}O;1W3̤KW24t*s~^eu"[z͞Q@5eyZ5|&Yos8 .ʮݴ]+NCUUGh|! IVA6sO. `hBp KHqX%M/â/D\CŸv/DVaa0@%N5lAMsLC06X| a?>\GswB;$jދnM:A_s(}8"NWxyT* _̩noA\eƧ޻-;sizo &FJZi0D|k9`J㊻q!Q135íx4۽׻'['$;'k{wvO^n><|wosxS~[;ۻ; wN}#VNH ij8k&!6fkP$F!x7O!.3q_ka_]=pZ8qH!68fԟ`h ~x}w=hV&tR_7%q>iy)!vg.llT [g%^]p;fJ=(4m4*Bo(3Zs/-7jC U|XfjeI]$w嵦>aM#j}eB/ Z_]Ӫ_*UԫXONI<.ߔ"(GjIGh7}ƐV+H.) Ʃ4W5K:idy"Xq(ա{: %8R!kF4(q9v Cha2!;ͨqy<9 |DnynVE3z}WQ) TH`'G;O4*ba dG"hxb|P\kb [@oAUu)WWoۭH%4כ''Z`ZL5ϯ1ȳ劃7 RߐVR[llUȱ%ǑHF߼*7 XM2=I%rȑ ŒHc 1m3uwbyN>d 2dݫVb B9f s: c/AUKй(Q<[Pp5l 9IMO{`] :+'o?o@*l3w9erAOvhSEV!V.8@Qe!挋 ozG&P;k'R ɪ'j|Lh5Va/t^tzBͺaWx(pEӜCC2/ORVÔ3uz+0dJFۊ*C _U)F㩂b ֱ ٽ:2Qtk<[gVquϲx-Gteak w 8.gg1 WL,rm }qyۭ/{ x~ɻ' hČ2jqWwያցXjk ̤Z2C* @:);O=>jZHzľ^\T|5.:Y+pKik';'ov6cT%FXgxZ|`2ٻz%YC9[ڧl t,G03OQ{t8*)Ǚ~ĩD:|} v> s2GӨS! `׮1bPR%.,I9h;5/El ֆ32 xPY$Q ġ7ET`k_>E70h^֔(s-LuzS!2aQhajP*inu z$<7I&e5ީ`3;>IZoluNFt/,YK eVmzyUj!xaxEDc;'ܡ1$x;: (2( HVw$ H+n'v JB5wMq 1hFok9 ;9[ROP7@oQOF,T<wbr|5X*{>r-$_v,cjЅL4NS̩JH Z7gxγmؠgq&"ʯ-tJP<'SWL6 @Ivkvh+zIo2~*n÷!'8E1:!UYc1Q0*Df>p48L^*c)G:+.[p<)y!zX"͔r2h9] ($=;*5|?!;_CsaH Q8RC[BwJ+jgչH[!IW,)֠1.Y-_Zlbd>D&S<'Dbxw\c~/.OG[9ZMbi4YzjmU&twp0q63يt/ Aa<<)vJ2@a<jl-~ŗOWůP Zɤ:WFzhs;N1quip_:sh4]N+ވL`V0$,V1y:#  2՝FM..Y'%TǠWgD)va. 7LʣSdfq?$Kv!+-sbOAa(&!WF"&?yuK4ϒw0բ':XOX˫-|Џ@,>]iL[HyP'GyYeJwm QC'L.?m ]#*`@{p A@pHI|pF /e6qDc:_1rsAUTHBor&B{72)%b&KΧNdu{y]\I y@ڙ 7SV<*8q!&BS^ΠmaEk>bJkTRJyFkwvǃ+mO;W-aPʎZ "y;{R(Fvh;@Sl}8Sl:]'|R,jQ'. TV9 x6ظ>Ujqre8k*NM("v635欲TT ?-X{:(.5WB̈_MGQ qdNn[yo,2 kCe zo#.@R$fv *yhW(p BpS 3Jycİn-; q:""މEB{ru<74l#p+!01P1-HPoHצ pɷ?]5~v!G< gĥUͰqDT->*.ًS )QAvn7/W$ʲ77h)0 ^X[+ˋ 4֒FOf[hiljܞSﭢ|EnBH#Ǭ7zzLkbݴ0 kvHIK^94ڄUㄨ#"B#:VXu?n# nGYW}lke n 9 Qt q7c}-d0Ms=сbt/[ /H;1t ;Eǎh5"ЧdzQmL^e_ufl6!_e\&V,Vnj)jR42kMa#xr*N(x,h(Өmg6up4Ҏ*CԖG4'SF_;?~ Q F:]$Kn_Sfq%-?$pᘤ|oú)'=o{pkg ;oiMQjN<_sc"،\GA*r&D\jtG5Z)G6*ͷAc}@7'mgn_jyXQʂr ;AW^hvf 2K+%,!0m>ܜ;!\a<0 >f\ Y'Ys !OPfۂvq1Ve!tfqS`f2R?9\>n,-sY_iC'WA>e5-,fd^IW\ӊjS{#";{J?m;; ᢴPh2LU:g%ݗ,t =8Zq%WZT?p ԩ*p-ri%m/iiݓgx("6 ãY6$79 `;; =7/} ӛED%{`Vv8_κ8!(/Qw''o$VU0Oh B3YWf}u&W-4/# 4P0EQ|)-L~b u~vG-C@rߧ_i|LDW>si*qOc-LB-Q1=9? B@ dUg*ohJ>a+U ZOHx5.J1 ^ )g|"hZИP^T-{A>UFAd!~^3 .ިX 1 -DThe,β-:snZ(ZW݈e4&P#iv%T`c%$U P[!`0c{w^Y6ZLB2ϸ\fCn3[9dn ]i@i2Ӳ_IQחo? .2I\'O #ʒؠ# Mx/i# ,>:FHXPe]dDZ3G&3I:1ٜ%KO9]Ð̣hk_eM+aHz5(Ev/?z;~uJz0Ҷ:JͼLR%"g|w"GXp# ABknjOεYz,n2I{EECTJT[+\t ln:ku'ie1U;)\Ζ%oHh6}oxzhk,rgjAmJ. @ f=2HxX>*ˊ.R-晰;H* :^ G~_M-+7U1K|rZ[[7E#j v2mUuOCVj>xBA>- Yφ?ES>[L*F58k`m ՍWدkVtin-mB8}Lj^T0pGl$7É!ZYA El0!Mȭ/+5lfK>3ڋaF: CB8g9!=-7?UQ]QLhM̠v݌c?ƭ`V\ȱCz)_CxIb!B͜Q;ra1@kfbU! BUڂ8CeTJNlEJW%~eųڷS?h9-F a$ jGD$Xyﱮی)b-إ~͙~9~'瘝ݽz*:sEэx2OF 7($xaـj`?70Bkӓy5m6Nk݈oK^ 1nq!8_WlxS/z l~u߀ںw$+?Jyz[a %>Wɛ0h{}vþݑD(])~O=-OXQAM3| ЏFv]K" FuS5[Ď$ LP@ax' h#ڄ&~Ǫr|5Y,ƴbp` ėYcJ~ZEmgTV(kCuvϚhcR-=YBJ^mu캾FWPz]g.^nf$v.^g9zZB6XB 7n}];Ůw/V Lj N:\f(O*l!nC64ŭhb;9kb%9LxoR$hӋܰHLdZ:i4)W9"B_Ի_ʘc˭W!3]>>JsCG‘{/YV^ P3mMQCQcD 35b8NBa-d^::ئv}#Nw O|+4I[/f4)RKggBޫ]$3pwG41ŧ'@%t&p}Z ]T!C i)G5=m U'%PISEzO]HYh? #yLҞMT, -3#g#j+k> vLevh,B{>GjL+ڶ8 ^dѩFHҊxȴ}uC,B)g{D>ӳ e ËLix0XLpuzcE=h~+G>0.|ӷ(&ݷ7Q74.v ՄXD4D`^P~(16; S''N/W6D~H Rc˧ciة3hkkL€3AS}#^zj,X(RR3ncW&B5TNͫ>JKP}qnɻG1*<؞ ]Bhrkf}i {$+yu6dac?:5$-d/0 噻 ruFm[CyI6׍fm)b40k A9l.|zRwo7h'n؉qѨƘ)'~1@a)M'!Gh+jXS VC;tA6q@,?`m#sHTAZ\̇2fE9d P[gpUrI e5Y% 9Z\OA)"x;Üw!̆Z(_ t-,dFkyL1fE^%W y/o:0T]ʌq#U揰;8 0F@w˯kooUVփ22ao{˟y*S W"Vgs3`UT0v}(+{NB&*.7!%<_Fp,/jV5aQMn x膳v*wh.#ihlYDc#ĴkR6pP=ۡ3f:D,ॳ/εܪe@$ a+jxc\L#>,1ihx3^#.X`RA9!l H2K6`xM6s ? ^8d0HvM"y|>Trqr#V(~s : E'IB I)I,ڈ> vrA.hOH0f@XtigCl'I"ci!Jpt~y_]@&(DBpxni.y1?[֯EӶ=GE3G;Wv%4dylj)Qze0UnH9Yq3Y&\;%XC{Bi  a j>_ J aRL͜o*OoqXXklS+ֳ#g-js!2|y"DܧGO8u yjj Fs|k~|3(hV#4>"~pO{wv2/w=l{.~R T=!-+"6oZŹӔ-Av!ţGPg7j-38~MLc=P}F68?XÜ&pc~(NIhHåHJfSpb ICLIxh\(pmo@%DnFY>&]D-wKib 8m#}hרtsľ~64컰|E89$ؿ72X&r2J_7&?Y䥸F8YY~U, xgitl+H%@IXiejW&ӧvPMuXrw-mAPkA}(r0 (]T1"}KJ8< 8&W;XX<?&[7yI;hR ؁F2эPi: €@$1~vQfY]ۆ]b {y0`SZkh|Ln{Ǘ%Lp*%mɷ/X{۴}|X>alt997{w&R FH#̂Rp^-PV:_?':>,NhV,څ C.UR>eL6/Ts5uH}4'!?u|J|̮ij.#b͚9Ccet r" ^"U+ dJ؍*TX ;aJ!!T1;nKAPv(AC!ڱ`#@hs@8} Va $la,63둨SI3y* ܴ/^KOJF|HqQry6>jT~7_T|uwH "~(HK~Ŷ./E Y51險WǗ ;PJQZrNDɝF9&!b.,p8}|PH_ &ZsOz,//#6wBu;Kz AWHbR/M%6)EG9US 1Bd}өC䀃Tfrv#x$Z-(ÓXIԓhT|UOHI׹`7-OxCZ5Vyr n:YE̪8?Ks$CLSkMYf{Kwb2^f/-d$1@<*PI{!sBP{S6{/b'0?v˖A-綏f0ܰqA3E|ֆPT?$l>@٘Z=5ZckD xz6UEdgS^ ؓ8۳fHk=A9]Nzx,nbƽvkIoY{>~0b~ձz%JgU6g uὥC3ckqmʻ[6~w;]0Ʒ!i|>h ZöCl&Bu?)xg y@VO 5ǹP;eg,vUo<"tyksO,- N`ѣ3}n MW+0D GJJxEtpN#',e 8Q~_'iA3BmGԈ1lqɦ>Rt:Il1}wnAh5_+mwyP@(Y"q|p;YZd`1n(fa}@*N%@ԗApMYXjNa l@Om| )O`F5\ >BNAqye0FGļ=ykFOЭ*tla./z?4iv$o^olC$$xTF}"0n7 v#'h41yE$߬ #{Z Ǡ?}nܯw6Z<(ў#w\\FF2ϙlq@!tHl`85i_%g:GX{-m>5^!5aVySI1B+]: _&)t/u.NBkP< ܪ2V|~a7=3GMM EнqJsZD%ZI'$݂>&`t>J揨 M-D@&hڡRT&!0xF]Ac*sڴTFץң%2@~DAIټpԢ: fbZ͋+fć QHh0U9c_\QўF=J4r@ţa܏)L0,{lw #L L@b|wpNWq)yq1qIyc$E~^. q]Ecv0bfL3tX4q8-|HAG^1Rv@?"qrnMP ?*MAّ9Sh %,URi}( J畂uw~Ts;9o۩I q.IR ֬YY2ضQ8G art Y@$[G'ϋU}[ qoL·r+n>] 7}-t4̞sPKq a;ڊO B3ZE.:V~BN@ka5fyn4Mn'G1m [2Y?/11%ATe+xfS+ˑv|KCZvSYvs0!VX͑lwoۧ+ߨa|<_QTM0JwBAX\b sl(vL_䂥A}vJ(vCKG ZH.ڶOZ1)!{q֯DRO!#F(+7'hmvϴ1dRCQ)k@w/&{C٩x5,b1EK8_AU1DTf6SΘ\@$2 ؊%b$j- b7 l#Seءg)K@aɏn$Kq-!i֛?]x/y"oVu\3KbJ'c TZ(Ъs+lE)G-K03Ӣ [ 1X+[m*A`qbx:k{TS{`RC |osVC8\dk£os>@gq E3!M+чdo"%5 yǫ,BL#"R_ 0/* vUе!.y:#Ax<ʹʱeq! r]`m:m I'OsB. ?ҿw2Уnf,Y(jIc?!okiFs_bh)" ap5ʘ~6.Uj[*8MtV1Lfil;+6L!XܷqpBAAlC&*?{(y1`;ɱX|(gݍml9_$·͑4=mvI:O ?sh\[S[ʶU]UA[9O𠈞>jwRm&Sο KH;Vkp ΏUX4E rMA!!( xkrڇo4܅vENIf2z l}c1Z{Lw=SCqJ&LqSIʔ Ոɗ?Avvd?[a>|H뾖  S0E B债+}fhWO\QVtr4If&C;痜,^KNe{i㻅dR x_ %}Ċ2".2:\-q?EooN?9WLJ)]땼e]W&yX[¸. z+A PTp!o].-UC3dF8B"Ծ42~Mq<)JRri&o72@F;8TMީigvrǁ& ۭoװ}xQZ*;%!<+VLh1M4˚4b+dfb ԥV6,I5e Q>8m%a$KbS'~XޝÍ0 YeWn2KJgB~:ly%F,*]CR8zU)QRpl/?jT==wYЫsmۂmXQھ:gIA85Q6‰2at}a޻,Sd$UlU?/#٘ 4hhu6EudkO;s๿MO5 D3N" ҄Rm^M).lXSId tLZ!ǎ_6jR)5UdKٳmnVRq Cq0B.39sƢo2G bǜ}-IovD 'BPxD)Μ>]k Yo][3ʺ[W` D,/e$I|{K3nq֎dC)-2մZEAxk Aχ*\PӁÙC $pVVz Mkk-t6E[X6J`ש4H`xq]aG`hv)q[v1h꜡1NFU~\^gWrq[y蔱$>nu؍U(`|1%(k)k.}*A>My#d2Ď)20xPyDh{B~1~9"Db~ šb>wƸ73'MQ?)!7м^l 3?ʼl|yE&[@\cǍ_'biPp"VhPc2JOZ7Z;/ 0*h>ee5S/A~r88e=%>Si&GAKf[SfL(;ܩV)uUPS`(ȍlKB Lf@~; lWT|*"jgDɨ TZ(z*1#K'D,Rě87寜.tt>~`cW!e~Iz;wg=}_ pO MqLݢp;3K4,Q뺣6n2b4 ϘA7!2݊k`٠{3> nEZSܧ Wܚr]og#7g( s02?3tT6T{fFxqx 9+H#:(1>;Izzo$G+^U/@ gϿNhk2J|ӯfԅqO\p]!Ƽfe֏ h0**ߧչI@tJ h;FqD G`"uoxh<]#@ݽ̀i  p~(fD*px>h6)%n)![[c0LhOx[^CXrc:\XfE=CFGQh. &1BHYi툌(=@pMt.-Sعh$cщ?$q0{(ƒ`ZZp^&tx q8O^֨wM*wXP9苅N2g9oĻu'Zm(!/e6cѸPčWRD@v~iHĖ(8_ 1L54qi[OR4}}>M;ef 3i0A,Gyz8P`4XACdQ )T%^:>VJ7vGa)u?3oU6P6^sw^ .Pm!Pb#p HsH@w}hױ`UWwno`֑#a]Ä7Sgi^P> ~d;,4M#*{]ek(!QBd:D:ؼ8ȧ2]&=t4Ʊ\]& tFHqLfĭڿ‹)nk!.1X8g\<™Hi_ 9d?ĴB77MqB_YWEBbAxiŘ5zMF^ux#1C@?^)do7̹V)ގ;6$ l׿Kta`NKZ0Ô11yCgOL0/*UZ%&z<)MؐufL&="c( J>)30j:ū?(çZ%m@bGC≐|8_ 401Bz=C)#S ˺-[I:+̶aJ{`F$ҧH0c҅^瘍겸9!"8Ǭ78 z_n9)uDl2!~hH*eEWt=>> ۴R=ƢsחB#S^,X YWByGQF &PXy*񡨿JjR{`.x Ck3PNbIp4$zSq|kެ :c,JuLĔ.k1GJ7lXM|ْWo*m@X)1DOJSB Bub*,WBe@}v3{RU.!odᡑ6vE7x&_( Hs 2,+Ai{FfNSQX3N6Ɋ>ibBЗ(qSZp8>Fza%Vn9PiGU|&=J5|v#lT5URV;p*fT>G%۟l88]96p.Vc/bY4$>|UGEʕbBZ%$E<]3ߟvX'f ׄ.+'|U SwFw.u#Ơgp:㳇ؤ-8Ek¦]\tZ4DjHrJ P/2Gi=fqSvubRt¸]/OotkB7=pډq Y4GHrVLz?#nx`s: GҼ1Z\Zn0>?l r>/&%VuqphyPoݲGYw]QN JeBV;*sˢ_W{VWE;p=,~6q_UBN&nX_(!5Ffs-kA$oo.4j7h%3,@&-T];^dMumT*! SbN9T}lwk; VAZ0P|u=i4MHa-0QeX(2hRNϲB'ݕg[L*UPx4*yM y;w:662G|IC W7;Q@%P!c6E5+VvG 12^솶ƥ,EjHN^I, FD^T LB- c 1\F']j€2߅+6X%!!#(n {)r[ deDР7ECVV ]Nl1S`^䎀-YIt(ATWD sB@1Z:j5h{(`څ?2 <٨zu48%CD4T ~./wb~5{FR{< UXJ_{VEr+ߵ%[oW/TEYvQ;?V. p ΂S]Ze9Y"%8E<5wFdǗ$ţ;7y"A{ Ո;wrXƥĔrNr=zbqQ+>$gVut g³UZp8uZ\Z&f3g o,E}6fuҿr@iPLjo)9dɑS K!sl@ɷ+|%m{vxz{0@kʭ=8}뮫G!5rzi4Ha,`6*Wj+gVeUK]_7W̍R 4LW{}} (T2LZ?JK_|teQ %[ \+4{׵6dQaZ#xlƸZ8WB*A- ̴NFDF޳$M R^###:(c\1 >0ƴ0ny6Iu[?<8H/(}q)s Xo4J g' Z1e;ZHqsKFD?R\Lp(KN``PzTakY+%h;dP~ustTI7 L:i #RUi0<$j.%HR1 䩉F= 󢯴RN5$*Q19^$1~_Ldi;Ou0XP!|1梃,fC$m-rI0c" Na5XO;+,Hb ˟Ka clZc0-fx9j?cNd9YxOl Nyw2HGY;QG;0r7hLcvwFP1v˧\t0)!M^a tHGgY$L'I#GQ'frπ\>֫< ^I@Lb-Sm6/3&A~rj~1`uʈ\.൐v#^f 9QI8$UHPxY]p\sS<]`^l*?q 2SamQdM,O\IV7K` 'p 53ɤ\\_n8&|2"p8N`X (OLiY})^i`38+gveAUL*>5x)㺂.u| R]e-GIBEudEw"RP0l HadflTCA!/DCmgP5ZN27$OWY 9 qdj f%lv)#W*t? R < U$r2Zi D\bK"<tpK% ̄ pDब*ރુĈkdUm(d 6mK&xIID] ȋ#Y A1PɸF;SEN6~ڝPI"Q aŢPtaB9SIw!+eբKamx y+ T=F lg2HDVxH٩?! kTx"Y^XɋUPX*hH |AmE%rUϖ| }GS>%CB$#cq7U˜Vc$XӬJom 959!h !]!`r%<؆H dhcS'^:ɺhs\=]UӤahAeO\xpr]兠'u`H|zq*|gC'hgVcz=0Q,xd!oy2N!zk:3Pd\L$ЛG*jg|jk`T6߽w7X_?Ey$S_+/ d;!v sFc2ܙqv?j<^o2ن)9?=G4RIIJ&!P62hpUp!M bn9IÞM!Ŷ@6P _,өr-xKt=,//;=T[l_]E6X - XBQi.n*lu->0`4i o/w×I%0ܯ>?"ߪ >m;~)5eoՔļy!zQks pWr~z$H|xcN'2Ser ҋBz]4į)(Uy㭝6ٕAl ?8deK4ȦV9WmbH(s$MR&JgkߦBܪ<{]nyt**ne[S1AmﯿxQ7!l3?Px|(̲w j>,j^G YʖC ^[ѿ>k:>Xu\;xkg茠TolOv{ģG#ӊr|{4hg`sg{?yhٱrS  {9^ [МD1J+fǘ,|*fڈR\]'^=V̹KC[o0x~&_֡}N3d+ h(DU " ܣm2AX@nc, #IfYCpWH+s5cV6^kZւs*#1͆Tށp6rmO4Pmwk޻}5+n+(k:B$x/ZRnNb|ms] Ȇ2FrmLEǛۛ:SO{?X{-Z<[7`c[o ]:ߔ!y>{cߤ07*+ lg9P+ӳ2VEN+)g$ sUthf a<1NʎRA8V2dE`?|^>13H)^7 8&6# n3 =wNR*H%oU0hjm(FO3AgKLO N%kkyowUegH MuWUvȡ5tk^M6U^\OHpfkefW$v'1ґ;vMHUi:pzj;Tƨ7"2F[[z1A8q;ZyJT{aԅ^jE;"V&#AQAAUg-Ƥ!,Т {V8 wRbyynSYȷ$6eF/*$3޹ <0`U [q!S2?AbKb7n:ڋDBevxbIL?-'X#&_ẇ+&౹ɿ_e ߐ ;K1\Ja#X\. 9;C]"40^Km9U>?y,QΫJTXX:ՑŔL%ɞ*o1^U2^5:9^aΌтY`.ffת8c0Wjkuhg_P֮A^?سՀI; %5SBq1:yHyGZJ{ixӏgԴj3̺!i~H*ab1Ǵ,n\f-$\yG0d,>,e} 2x Fȳ:$)%9%N; TSf=XY 1Ѩ ZTͨ1,b*֧**SM153!TҊ`F9\Hwl'{;?nx|!VjkZZ|I^[a{Q@3Z] [_ #vwI6 ovu8EDޠQԉu" ~C Xcٶoy s&wAeÞIWQ0les;"0Q>n#JӤ(/TUɫ˄ePɨCΡ4Y J3qP='ϴR46i>ɧ]~qeXKt3Y:>{ ǝ'~yý1H6}$!މ3q2A'<gHYm9BX¾ֶy۟ sfktJqJZF^]{K4 Ojjp<"dUB"YjGLB }wF8C+|W #׾ 169Ói54!kE^¨;4ƨa EXtP!uszui| IivUo-g<;Jeaf Tu$`lE#rǩH2咇( <0ӵC?꣣*V +25A9V>Sb0_2 :>gQVI'i4BVpʲ T2S흥]'7pXҨ)Y4pn!#,.pPsfÉ$tliRy?FmRdBArc8 .K!t@L%oNi ",JcLȽ-;&qrp'^"?H64z/?i d}S<ɞ[1*!.0@mr*kp~GיKŕ8(c#ySd ?fmY/#}qC@,٦b Rl+ jKngH(0 oF/f8NR(h)(؀4Z2ƗA1m!h+߻(*W X21!;'[l8J>a*禸o䛼JyfŤۓo9OJ-ۇ^]Fyo؇U%݄HKxD=y>K34x#7ULD؀F!Ч]~B*'XT)/lB)3@nd#%\/XɚF_ /h|{4fy4ͰnHuO )KEJe,uG6[4{YW $XkS!XS,*¢Pl?*@[H䷐o!B"PƵf؝k@SנAc&O/PR\ERq\ 3:2 kVJV p䞨Q &92a ٬V.*R`,G`V48B`u #rT]%Y%,q2 ]%l8f2M/ LҸ@ HmІKnD -SsqxI- 4ȯ ~Z\*&| {&gl?KQJZF-^WXK,;$~Do gg\|u|=#%/Q O ;(وP' -*wh`xn)qQ5֥)` ch`՜eev@`Br:!/d/GZ ?\*N#,p\#2ce.HsB :F#ǧ4O*3Ub))8i`7dgԒXh)B}QQ:S^B'<Aiw xRebRƩF0&:YĐ&H") F8U,-ﰕqA{%X-dB,WQϲ.[x`¿ƀQXBװ*eb ?d\7u~+,U`!{tgۓ뿡KS.XΙ@؉82CeHsAQ'$ |#%e a,ģ`63g\v[v=#zhKigtc no\fHGyy\~h29DX_JdLE/npoU03l # X P!Y7=BJH,ڪaS1 a/Jg;3wycUқ<Ԉ:[Zs[ld4rr;{$C4g:TFz2/1Q{"7` yk<)*f#NBʑ.+ʕ@BᐉwQ|rMe(Y$CEMC<$Y29B})N]Hk?&@ři{LkA"xV#Z0/I1.F=,Ej3VW$RxtBiw",(~}} Za6^)lTuc)e~_J M.NID@"mhL[ Y(/VwA-0FX:F)KE1\u bEn0?K*KjW77 =}fU qPvJM*/j~wUy6RzS(h&w#>a/fnlq,YIa5D[odYz^`*;1wZQIC&;5G:yŀAb4uprP9\~Vjp^\' iJe*Dd~1rR'M:vIH1Г_I9 Tu}LXYtږRr_}K! *A/ Vyʫ Lft2W׋N 2ͻTaQFj?7*/j[@HM f5 ZMzѳY*^NZLVU[p=zG!HhN̨3-59Pbzɑ)iscѥ{]x)o*홦>^C0ڦ3?/㾸ɝ=S^[Z~~S1C|Y;W"AyrgD2LPg4 ֗Ss}ͫ1DK\̱x VQrPLr<2Dqgsqk9-uqKs5pF_`yƙkBJEKg2frphUCxɋeak~z 0<Tc#<ϼc`UǺP̩ٿ}nN-mcgllŠWĆfBMꄕ*>AZcJcF yT ܡ^r,%PmjrZ6T0Wn|}MDmȀꇌ4u~+#'4,XPY`qyD;3{YxP#DXQuEN6N`Fn߆kR["q#mZ+}Bc+vf<]-ݗ  wAeZYIYYi7φBBHڻݵ <:buĴj]~ -kvcxd'tg EwnK zAihP\dUN*BWD#X€F*B+YT7dRМ>`c7_=o:( ݢd/ƓOߠtS] Ja˥7R_#lpJ™(t҇ Y Ƌc7)5 ^'h|t= *>8ro0=Z^<(*?V  .S?B b#6P+|[oS1RCKzxFSJ K Y.Otg6*{6eiWpg8ldf^=6D_f9 {i-e iD SW/k#W]Ŕ=ݫ_FD4(fT=Ayɑ=ҥbd7F&9$Xj=UܳmD`* zbkdd |cXWK6pfk!zrVR .J<0 .4m#:2i2. vDQC)&bD(罦xH%F% pd{ kI:y:F)$ma1\RwK{6Qqʸv]]btȷ%RwW6wCYڨt$CfN31EhIsR!U~E!9T#(XGAM>ДM0)2XdR?B LFHK|7ivzd f2P  wl\S.6ajs}kg\䖂}*fcBa<68 ]ta@M|5" Ի% ^h:Fpǀ^\q HxM;O/(ejSby*Wny ."%=إuQeL0"a~c&鸞ؤȞZxHǚ}J~ӣ1~9@Ûw8oκ :3~ZH!/A;Od/_K LJ8J4 HC M]f7xXyܹKQqđքSm1Tc򳁀R5XЯPP.A:=EՐfh@hR .KW8KR=%'ZZƅGBGHL!JmB܅+R']H` T)LuZ1K0 vϢ@ Pw- b /.l0X:Ω֟M^Xh β4c0#Jdf i=%rJE`^`D+*]>fɺ|B| |рb802S5in eϵ ]& `Tu- E|vw} ;_$ņ}>Nϳ~25ufڤ'p<̇J 6SA(䱔tTdUpԣ̄Bx(h* aUg!eH83&7w 3g՞-3^3xcF_UTP[q^)L.bcqXhD$rو[Pka#'Aٛ (\1$J:?x&$p%.7TLywzsC9H##AQ΅f,N[񪪺ˠU-r@7̨K՘ZY*Ӡ|g>.8؍(3*BS}̠3z7fL\? B|$ĚLʢe%OgLƍ NYcS¼$|BBɲ_N,KϪ*y<]彎qo*$TI7Y0a|(<*~R*~TRQ53e( RPxJ| h[ L[5>Wr ɫ'slWeJ 4@VEN`2PrfS{ATDFg#0)IƒTrYh.K@NͶJ7d LE>HG f+]l; WEL2?ȗ)6*[bЦ؁g*vOfiwb!SqtSM-Q Gb~" MM0U!.3p R5OͥhCAZOg4Ҋ:itt($A$GKJGK4N}1A(=O IXO\0E'IԂyehX3z R`!r"9ŇH0iZ j ~ K}0 GXg\tqt S)y4ns6k/'!gAu,1Ãj\}߸'sefԸZTd< `K8_22`=F !W}jN>9}SAĠmzKFQ%d SvTKgFcBJO׼n{jx X2|0/t #3̖>]1<M{Ѓ^{QւGV|=Ļt.-৒'tPDC7bh8AbHExqPWB^R}0uѕ?$ēʨ`hkXZ\i%ߔrJ5_k7E :"փ'>d$Q*['#h[xȗc!2&%?WrH^FP qdKCb+No~%ȨCNkd T#G%EBdNj , KSD6\*WQ~8*,&H'ʆ՜CAqjtS)'*/ii:\tO.!4k4lU)B*"A^[Z# \i5*q^:s'HNT02 XM/\B|Z3"僅2z\B1ؠsaL$AjG/٘بʭN 0/}#֚w$,}!hKȀN)_w 8n<49fV3\(A5{1Au@^c]{:Ljҭ9ǰ@ UQWFCkޝ Rms[Was6XFT߻pF2dycx?|}"st#eD@0` gWWIc4ʨ1&ۏA X= ʙSiGPB h}&$Oj,Ds mJ(ÉxJɁc/q:iBU>c0ʤ}*C.:GK*MA<&˺TYI;8eиR- 8 ȋ]-TGeC`rE=?ծjKo+#6w8y~.]xo #TK}֎aP9:5{6U69D&m8MtCw (-0!ɮ]aH8.#2R%15%/h ׇ_H:'Q7z]`8HLI܀ó5y  6/`$^$h3zI5D` 궄/ꀴCS3JC4ZrZ)\޴ f7t# 2r5^2TU-i\Y)۱в" qi(B1 8.~hrL_*bYP,!+ns(gxF|'c`f($fM;FANБKԣWkJRح)%;TR2k*d=b^W&1ǴGQ©mp~!$+SoJc}C|\C Bh,!GZ*"GIL.)BQ~ Z׊vj-Rȗ|0yllNJsjˡʵxICFt ԼhWvJIxll ٭LC^ZxFc9y4wF jAdlnG, w2Y(\&\t7*Iq>nrajA2<$߶ѡr0U#~ =^7|Ǽ{U>L?5j'1BTU"/;bYoiAcryܪ? .Ewfq]L%yf$aRc@[=Oge"5RK\Dh#f6V@=YE_词ÞIyC>||o~s<"W_}BU6lJR_JTBjld5R~'eC4DTdF@Usk5J]1AYmÞ菷@uЇ;tA&V̵$ʭVul!$w^^~|vZW^/T9Ju5<Gq(΀B*(ö%?OfE!"9n2hoRjg zCKE?yt~ѢbaR0;|t 'i&L4X `ևE]OxVDMIZpE,Ψ3tGv qj2Q*Q>7{t:(+;LDbVp:epȟa̰=@:{,ѧ3L<2=R1T6x+!hY*ġ+%9s $1 rU@k+ ,gL?/*VC^ 73CRs-@+}\` 0KK,H{= J HC"t⠱yk1r% >Pm)y]m"BIXfZ1Bf%ߘБ Ї _b5t^ ;otU(%%I⸣hYv#3UJ`Hٌ!hG}:mET͸1+CsϘ'DaoZj|̲KSivjr 0ɏ]|0 IEAOq%:j uFDj,@ єZN[b+O@02 !̭Ч2ȹ*5l 0(!a0攔MEA<Ϩm_r}Q xTZZx6aSkUWOEW. 2j 2dX7RSLuMiTX ~5\gwOvh&7^R'oMTUUEm \[.JZ#ʳFJ XMRukXa = a:{x!"I[t?T}h?(YEU!aca+1Hi,SOɏr\͖PHo'F`g7d?Mp0]OZq $b_r"B,8Pm,Û[&9.q'2>'Swl!b5/pqfR\I_'_̕B% :98NVR/g+)ZZi@i@a[en\)VJDlaנ2=*<3w(_I-P-t< |,a dj 洙 ,Vy 5'r[Udr.]SScz:މ 1.57K(nI\ 9DӜL?, KN)_w; *εbQxLZȖh #y!f! vON >i/O<_$_cZO$@?/iA)d񟗟~%fיWCfT]pee||>9]+p*c!tAoIXzʟC:q:$Z0 )㥆^#(qcosgxuO_Qwz\|'OP* t=dld l}Apw[?~o/w6fj"we@ ˆtsIAn6"9@md.jJY@*+\L0h#)VxXA{*bχa_DY ğ:w%(hҮ&X{ϥ~,S U(ֱFw'˜)Ƃo?iNFqglw\  F4[p 7 6}L?Y^.6UfN[o&"SWA]_%A ^7ЊI^=T.\#"XK;Tpx9@194NBy?VQ R|u/#Z&y  HZwPoZb@x05J<-1qjeHGYn4_X%>)B$oHbg-߅H%=t$ΟlRQ~ EVTɧ4XN '%uDv !"wW i#j^wR6rR1ۑU48^>4_2U^6Fs9'^O3>(x핒6={<s6BMU7ĩ.b0^+##>3aRmI$wuGOY旪{{~}W,W7(T(4-U, J5Y˦t)4 ) \d>_F69;FbKn<YqɆ>W/cz>g獇f?fGhK22jd{gig!s˩)8h%&ի#z(6>tjΡ6[*}W&iyfl+6&4ng()Jm7 2¨6*uG.YkM$ܧ2ikw,WHsVͱ&O }Ei廗UX SH>nyo\ *rNl$X<i 5D՘4,R\cr2s+ fB)1]-x]/į*B]ejY; XfȴUm_wfa7^#lE-5,t{n*dHqPu&] P#|ʦ ணH 28; ,7B?3ё 9]7Ɖsl+fi`] 6Y%z0t^'&sKHviʆ/ !r&QFSƄ 1: ~@%;4x먼A1Xo/+8JBC!At8MתCYnrpyJR_0ylJ|8f%>}`F(,hCT xq(Xy'N1GgMv^vٔ3 'Iy#z_ 1@7>L٦0,ӱMR8'o^oo'I/m!M"bL&!;i_,b&Ʌ!ȨBrzA aPFN%QE2dI}bbh8u-|q'%U98[( ݃.FAQr uγv b̮ɰ7gFW2f/`eUXMEJ;|:zEL! eWމ u0=HOKn] (]a0 pyytX@~5ᵣdX.p\XcG-3'Ÿ FWRU>oCtD'pX ^".:yrHB<iOpHt6׎Bi`L HmKBfJ,6oh)2dq?e&zeQǐ 5=IdEhE ##;Ydh !u)msT2vZv>6زFisp<քɻǻ{ٞ>״rַc-Z)6Bm麡QX8"◻ o=+IpaOlN{ޛ묅Eͱ֗{2@&?ذiy3Z;uGNWV@p?AF4uma}Ea}z /.<-lܝ{bt`mWQ%>;(#-YXI0͗z} 1aiak'}`&Y޿߲61_Ur;NřUjKhq|8w Z>V/ xONb Jܹ#]4F\"rͻ(/zy.. i4=pAoNgүe;N ܣTsRk<Ga {$_GL&!;> ,1( [ZҀc G. yK{\|l,zz9ձ=ìvlG?~Za!eT[mY.pTSCBMsG|Yd8Ldyyj0_PYAbn,=KFri,T]vZ`鷷f\XY6ڵZ,9/<_3o>6 'Um^eq)G:GP: rl ϻX 1 ٔԹ[x&ݱHo4I0h0c?_@0$.$@eوBmn[ GA^Bˢ,sgDT`83 rJs,ĈŖ*?&>*bްFY uf( >)Ț}yqBh7"ogMJ]Թ ȳ*{~?uP PPq"ux3=>(SQަ_0IAw~'.ccxSa (]j@j58 D}B=VhV8UGI2GRfb$Q+ 82sy эb+R,>iq "Z7q<2qs3+BޱpEA;gm'3Bn-(NPdאK(}ƮlH@BM/ڭ0^G+Y E|Ƈ1Ѱdrid:òϚ$qN kn6bR\mg0ܨ+jYO,Ӱy?I|kHE IjD1$.Y4'qM U>]r,IbsWyoD;Χc8+  Z+4"c7܃\ϭ{QU*MU~L4ț3|5 Q[u,,CЀѣˮ1KtDܠyiƚRTy$.$MCE%Y&쮐]Dc8w, P=?-zJ)i2 aOkH(8Ɯ#C '0 UxlcDAzR/[&ÿ~%7X+.#GdWy~pvį.qtzζz}1! ve:J K Kpeb2iRɂ#IZTC[KBܓt↼\YO`U h j#YY ! lRHq6Ǜo88uHQy8rdn\~7~fϡ̂"KhDâBeE::':7 dʃN-nǹscAU*ݑ!? NS҉K2 drnjnL(Ams#PRJ)#L1yYO,En;)uSZdePeb( n}-5\o2J#O,hH莇}d>"AIϬ.d6j*{>aMϯ|raRj!y8Njɑ3\ʡv6NYwܬd>W&Wx)^Qq2rSVJQ) -? t%.+&l 2}DŢ'nMOcU7{z]dث,irc\9~M38}ћ@ie+sպlw,Ӛ,/i(١4:>f-O$NjXXV~J' l>6b%] h\\܋ho\+[iַ ĢҨdI$rp/Q !e.9:\n'x?Cht5ɝz{X8>WN5sYP˾:sXa) 4lߣye:*w^KC7Z xfHԏуt p4"B//pY/ xP=!$a}(ؐc$XPndoQ3nu cWz^0W"-V+&w7ͱO搃]>,!) sDg/TYfB+yi5A|]`tKoiPfjgV Rk݄Fqetj]LާɍD(?gL;%8nOxI*ʋS1{ *cOK3m)qgmpF"mMkĆV [Hí=O]S+ ma?'%( .&Rҥo+ׅ3[j\gA,Y R%8e3/IX8PZdIX⣻זγ?1AU¨\.Fgzt >u 349 p1GAțX)AИΛGWM;r󼧳zuz^8|?WK7rd ]~޸-A=AA IљΰHfV:C޴]<Q7j?jɢG9@/t̊Ѭ~aZ0lfqio 6^&ڎMvBbY8!줚0{(fW4OUM]d "\ >Z! &jB۬Av\࢖gKe9U/5)k av9{rXxO'\,W!d'*KXT+CKЀ90kTYa4ۯaԄhoCF! U>c}I_b<ŦE|g/bJWNӺϺfC%$])Mi\J-hMl [ZګJp~1ey$+TFZyRm=8aSV/%UXͣEJuJM2U mb5ֿ\[DG-ڽA p$* 8{p{H*P9wlJ43t-<Έi Y:E)?#o`j$r1Y]er.)r:; kG8]sUl,%_XG$JoE U9cw$@F)F:"41br9XFMx92T ʵ.(v9CfI<ʪY.Q@G̋s"?Gi7t;}i nk>g{K{|p64ـ|D}U'i(o̹r=dDV G̮5k)cpMSoAf߸fib WŁGT(Uwke3Ms #p[ "u@\U`DV9ތ*W"5< A/&qhPI2sRbe")6-:+N8ޝ0\8OQ !u[ Z1hףĒ*&dVpsχ6&"lb}ʺ1խd#GgC\{/qlX D\< $lrA;7Iy[R+!ˌ6PRWRf Րof L8V5"@Rr~[zs^F%25B .)9 EtX ۚ [lQ$TlZ xHD@#(VxMʾsq]8Bt-qŲ b9?ƘK<,F6r xw3RSX3ê05sGqZ@ mq dC:d(Vãne y&b]8Ş(GƒBp&xP:"d9FcȺ+(w¨{@J}B1{ "x;uϋ٤LpMu0iHjgRO? &A9B" KŚ1A{8MJޣ/tNISvc($1%$V)A{ z{l&vwS2rz}߈i(!%uw]%+T1)%w_%Ka\7ddBW0Htl0(086W~z^ rKDvE>QQ Ԃ*i }.VǴv*iglI,*UA R9t@jLI AʹXbNxSgTI bTU*u5|:dcTWldP :Af?xDpIK]bֹ۲ծk›=FyO 78PSMI9%s`FnTRRQGx1 vňR *_mzNqUH*VPomwAw,-U(-̄2{LRhsWZf8\g,fmlӷcmc_”Ss@˄A'Tq2(V欂8,'z 9WCVO /!V/Pý"Ujw)?!eA #4oڐ:[u5hciOjGu1{;[<>k?'vHV ::9Wq .ğ.?]r:Gth86h NbyE]VeΆJȏd2o0( %)@R1X*8 V&lǬXR섃/1`dvo1ZF\l~5)oIJ~{iZW  <cMZ(&ĻcZzV#XJ)0\Hoz,ƈ`͆'b rdaDg /tT8D߶*BzAr"dӒ9WU& …mH|KVVe;U \"7fGTUOۼ*hs+1vӟʮHٴ R3أO^e1%` ^ tN|eF6G]GuFX @2v:"(ܼor79(-*£J>C{Vqt%@8UJe5"Ҝ-=Y~Z+"O`fR'וǓ+{] 5L%4L@%$%q$@?> @C %N0 NQ +y~B_ bc`hD87M&}~ZCS b]4BY0-7c;V$y-IY :[\E\8om؍Cę]$EIG)oUmv+>65dhOBlH IǪX2J@ {CY"xlXdM VbzUʣϤ㾦Vs !D|MIӅII/ޥO .* F?&$4DԊ߳ -V':cZVLL;-A>*f$&1&MثYH|o&{G`Hj\IQv!3L#gB|btNތ9(fqݗEӾy i7>0UPM5nuAԞOd Y^^UXKJauIr7jd]]G%%'_[f٥^c<9rL62XU3?Nj,#]VsJBaK<]`US/lm6 )@ gl V++<#IF1m_pBa\KH}da^%3#M@I*3X&5FVTH|c8oisRe`x@Z:\f~KLJ, i {b(3??u2HݦL.A@GqzEd;PCKg'[l֧rd -㋞-5 5:L) LrK!a4Jtb}0qQMD:d$t&cuٌժ;e]0-klg d*eĹ^f_B,֥Tv#''xIٸ(>&O}JL En}N+.A|Bd1!1P+zg+E^:1?Zec=ޠVkW/0|սXd+b$A34év|6m҂4|e&>rB*A=ˏeێ.TUG"й䜑 i 7^bU;V0 i 1泫ͩ{Y1t݃hP;9w5K5- Z5!4s~Bij슧kS<Ƀzc7D-voZۼK[X7=g%v\|7lӛ7orΛ{5uDUpW:F iH, 櫓#ʋX&nT3f Fˆ~)9 e+1lS'K=a[Uh=k ^&G4_(N&Gm|Ysm.Zf[#!u!G<(/ :0P@4b-^̱!8wp**-wƇJh?_O m]Vv#v`ၞ2\K@,?{3Yr9J۶Gd7UETNx^@jR~/ZÂr#BB6UZuO"glȇfW8)DqK;"!x^/dW!@b>yaTB*ys> p,2 IBm 2Ê_Tʥɹ:cՕ鎥ElCd@8xGtȪ6:y4ApzC4R1=s!d^fpr'=wu(pӖ2fpf+sôb C^LuV!g?c^zzA݁! =n)|Z) +^4MaYϋt8I+pEj}||:K/+8pʳkIVMdMa$^6l}^n`\ E$:<ܝ~#Z/ԎS2D@o=PZYg@k# ꍷWL_G^By¡8`l O"f);XL庶1F, w]}(.,:YN 5SϜKW,x< $ s 'BSlv3,˦>Ws8ZN"+H5p&27hU~]wl6ow L+VS*b@.d}$&a"^䩾I'۶EȆ`S %XFd cc(3uZAzD=4։?>(^f{Cĸ-1?T* vv*̂TfEOAHkJym̤ٷ ³q2#eU$',ikakSIYJ~n"LL %R[ѭtBO9S&>]SKd- ?ۏ9}}_},KghOM#T{>5ξ {=P SO6p:1VʣH~}hٿ^[ zl>xjzHY?ȇ}{~lzU}WLyPgn}GWw<2iðff0^֯sWsHh)]K)j$0 j!f#&uu]tی}`֥+TEIY)4\0 % t TݗNkþp%﫡lɘbl~pzVk~z\β7Bsewhk1|l=H:T!b6 M򭥼MUA ;IZ]ٍX$XMu6>{W[;=xPzmlzXYfqbf1ly`_P6(dfQgiGڱuWگeH1DJ4 SSid 3W&S_Vk5e1]J CPv7eGR݋zbQ 8rXV0{Gi-{ rliopn=Ҵp,Xy,֡a,ZmZOZ}+>ߤG8WbC:$(G4u;[2EkV9&&|8G.+UFECՈܒwj>I sFC>6~:BM*$,42:/L]Aӑ9He j_5-oUʷ@Fp2, y||>9]+]qr4 D'=]AZ dZnm|EܶIVuQR:,>+ -F_'lkW$Ok@f4. s؂٧rqE}pO W\R}i< p@Ay ޅqz>*e4epVSړ/a~3 ^(:5>XiSr{RJ_8 oNƲ.0mfSBɟjs۽5T#~ >(eb)}j~)ޟLF]?@V<(d慺3ۼyx{Y'x'1nodB@ ?e3U!we|VǙ^wbkitڸ= mWBwRH5Ul`"(a@c㤨$̮(; Qhߛ8Z%@KqGbeR%76)RSܐNvļC<U?G:꡴j6b܉,`֋rLEaoNɄxa& rJoƒ-U~zgْ BEz0,ޗyxXUmI^) <'}<PkňNelp${BycR)wհLmxf!z&X;wihGh߯;m0nNsq_ܶUwn2maW |ߣ~d6-,=K`N{v,eb̾x3Ĝ~péd׶ q㯵17 M=xqv<8μYq}xit H7ur"~7eJots'YG݁oʊF]Rnyy9DCs2UήxWW$ br'8qTu KK0-ePyF~{+fM:W T}@E5!m$[yW`e7|O~0,+S_yvg)?CPUˆdL OyuB]ò2ɹZ7(4H:p}p=;pm hLRt(N%.XB -*=9-ˢWt'<,6ܟGǣEhD  PsDZ(ILh̡\>KvvpB>ᶐ,;`CbyP8cWLؒ X<^KډQ_Bbʬ+d8#AvT>@^zzs跽#n@1Nʡ67aw{oşk66~dXr)\ωn09J֠v'#ŷ$ a|$+2\Nvi\, j(~"cm`.HNNN ( /A6Ek\cn]RqܳO)x$K9 g"N8]@ʙƩyŏ,'?5`:rDH\HٝP{eAmh^jj1"3 /7'1_ҮDž*'pAp" )$ᒄN&X"gg@ȸV}RĹJ'}9'oEsj"zLH -fctHx.+:ӏ T߅C, $Sr5^ɅsZR@.rCa,p'><U<7A,'L&( 2}B6>&Lti D)0j_&~nKK'i#_4$(JQVu@~b<+y%u_)(2OׇI͆,D{ 6 =Q6LPB۔ 2 Iih:#(/$ n\0H</E, \L0:(Q Nfkr+v*$!SiZ攔_4Iߙu2̺ *>*-'HpW (U9iwT91qvn Q5{1N5PNjx/l4 iB,T #Ok.'? !_U?yb+l@  ?/Y㻵>rB7 3AkRwPt?- )5u~ 8duA2xjӻrt(CVYq؅py!ag!Mfj(]F),I@'ŤQT 6~?(.ʥțH+K I)ŬL_ ribBfDe|!e案V]̛ t{bֲPs0[4-`b )Cθ[0F!`rFᇛƐ vOL;G#wR"!E.ȉUI RC+v6IQ%"87_> ^+}VDkw.<4L^P/E)P I@$=ͣ:wH@-!gn'B~e6 $% YZ\Vܕ$/@_0ѷ4ևˤFgVk(``4 p%UMY,'-GK,q{ḰE|*ut0o蒯xXܽE (CxH5Ҥ#x7(JU#2=&wV3d|G2b;\dLи+C QC)&ȔU>M"b"@=qFZTAS~)zDe9̹߇a!v`B̗).!z"ew6V1 FX<EGJ>[ڶu R<X8}5zf p y!cTr6`jGψxWJfAAẁJ0MFU.LyE"b=NC_Ȏ^=j*=GCb>R H]E ,|#>_' Ӥ_&Kܫ{Cʰ ^B D4̞V< yַ2yTND/t!Plt؛.QG/12MB?*9&z) BXig'/R%MF`*~fXin]\>9A{!z.~5ɜH :2pVE'mo{[&(YM ~ 낸n>Df!aoEN!ELlqi22,iwDS ¯ba[VOsg&gb,TޗNZAb+AUb1*-C dw_zr r) K^Vx$N=Q(meAX4bJ#8ޛ'0hXc2%)O" (A =|.s&D"gJ?3LD٧n".qM_<gC ?ƅln_,&P u U&=E4 vNeuj D:}W.E v,*F=Gb}#xԲ&4|X/#}AO݁b4|z#9;K#7D ndD$LMκؤ2A^[< N]%-&TҺ_5)8{[H>L!.)ߏn\⽐0R _GTHZ [^v㍡d2_mqӍTv0K%_&GRAK>]~/~-M7L:ikPB6 IW]Cu0c=cAѳ}#|Hi>E?F J򭢛@G`q]բovr2 F>x`73U:Jӹ0ҘL d4%R &#TG+ N*p;ޘL|vͶZnN( a#!0Yɬ.[b…<cnJ~?THk7UC UKK;l9rhtwnLs歎֛_DaSiD jT[Ai Lg)_fH)O<-QS;e[GK\ߘ*ṗA`M f jXL`_ܩF4Jwq*H,&BGaJke VzpsP;/-r8^]duz))ζc kx1 cP'*<-m["C2y~A)HnuЇE>#r_A}đX[,HlCd;Q'W3TCU0+QtZV`)vJj2(3Z7{[kfU_hs K/kf!? e C6BK<5i'}w9Cw%P`YuZ;e)-vpd!UtCM|u*qXrUP%x~=-Z7ǽZch)܀tDMT !$!,7hZƯG5%َ;a{?0 "[sFWejʏd L˰%,79^͝( =n:xv]2_wEIҽ|CR+cEzA2WkjJW{_1,KԹ_rՃ\(i]+ס삙T Cl'= b|n7u p/ r[8"dvP72BPCr'ɕb"fÜ2xTx\;"* $ɇ[:U{B4O_.4AU$v7j Ycҩة(L7,U#ő$b0I0&0Tk sCi:Lku術v|L9dW"hnPq\5JL̩tnX 7):ƞ zZδl!b$ZZ=sL~o  l 0jè\BT|Mѳ^8OI7si]Y8S,rSSYbUQ*x[X˘G;<.3tay~q/b?duXpkCg(K/eU\g#f>"m5UO pk \s[FuBiwEo;(2U'>AŸ2yGURJI4dm=i;#:`>)Pw1\ж zqq~}[вqX9|ܔNiZQ_HEΕXT O<"z*:T1mrr՘m{* G;HuG&Aq`PV~ݙwV:.A!M/)Mu]hReS0zqq/)᳃b#LOSkR|ޥeJ e4~%NzAdi^.8vA9g) 2l;rWqmڐ;0O) !q__7*5F{烣tН {eH)`rQ'WSg"R&ik;GzWkl%`c>ה:~9q::s<.  nl'6WڻVT >b򥋴T%XǏ},&/ƥ:VOQ&x{.ub ><[UoQssbWْx+HT3f32 ~NgC$'ӕd2O9tvXA 9G8io? P0uγ)ֻzBeL(!m{1F`qכֿL2&K-/*%|[[|/լxG!9-Y4,.=@9Ff7l` gz]A|h}zn,l{`(j;VL~7ܭ^ZmaH*&5vjVI'IBL:"p ţiWslfzExL{?l_G};w+(Hdyj`c`u}ɖMw[~2=^!lp7DQv滛fU~MWusCUb)1/ywnȅub H߇`(ӛQ]|fr GUq E®^3_ fK|* }`tՑE^ E;JŤsB|'>Q,Ed=,# eۅc 3p_ɽ;[?Eh KGsU8d#g)K M<>|Zd@8[mkE`փ|*`WZOݑ#&kjAG"3J*tKGFf*޿ 97&2FcH#;85= iؐJՊ@e-3ܑRuKu ձCd,KƻդJA~(^ )_NGԮ"4Ȟ#c6Ĺj;V}8? 6hE'F 9<v0FvKTnFb, 8S%VL ^#vNxĠ!J8ujXiOj! qdAr`tgğ8f J]ݏIԘݧE)yz>V3Ex Ք֙0tAA0X/l ҙX(ўqloCiYG0ʳ+pJ+|=hAϖ'E14 J0ST%rXUÞc6VtGrH.Pˈ Ia4YӹIGc 5f1ӶTzWr ggZ,v'1̗<نйo嫸M1 2Ӝ$6),};S4%d'kvl祜@ I~;:01&?#R_&3'M?>]"!}o|OUJ=wl-oc,TZҺʐACFUUWQu:ֺa^C?|Mi1<($T$ >Jsĸ*µ5Kf3/QE"M0){~JUyՐ P[0|`(|6VAC`7`U[RIkF iwCʐ'j F~\wJm\[}O7bP2jb)uLD`k~b,dJ4YU'c-}x1%YEMjz~A"HQ/2ildpPA T&_̽'|5 Tc*?'٠̚\T0Xuݤ31hܨ( rȝ(m߭Uh{ύqY2eޱkJv;Ϋ`Π{A_8#1lw > #}{;D4t9mS EP{v}W6\Lkp%ps^ᕕD\rԥؐ:GP<ʋdKPW@$M @E=98q~1( "K,&IB={n븃RZ 4scѓ@VIA}q|̲zEA>sLciҾ>ϻCH2ЏE i FEQ7bI^‘,o Vuԃ5 tV+ 4w&zʼn眈Ҁ|4ai/rA_v/۶۔ZnhkT谍a*YާOˑs?&vkU_LHOqN'jYQDx"\ _$oZ}Z30'H*¤5#d Ec-hd}9$+@x::;XKI_:uN[:LZa>#\Tr.ʵyٽlUW< M<Fïjǃ2bc˄A8"t*( FM_8Qn[5BI(zCӄOmfo fE,:CNX}<4^V46ujcxG߭5{E \[w3/nn?)~"SB*DCXHaC/j"n>gvKH$#[p< ؔjWO%4cp%@ÍO"H|}Vca f0?Vnwֺ_jz `:W5LDW ÞR@>t'2S92(/w%`qoe䂔P-QvGƤ=%O)dvq%啤U$+ۭ1ۤޙ- _7ˤ#dǭ\XȲp+3UayZySN~5g IO=sB4kM[ W[4[s&MK'ɍ(im#'6{ԁ?5B*+?GGx&FM^F~O:Yme'sqVuЩQ4 KKaG孇Vw֟Tgs\ۦ!'lp9 ["d'WjAz Þm lÄ*#<ִtXY Um>Nu M1TGkpQᲆ+F6!$F)L]o5=QWE/7/F34h=5ͬEb8Ew ԉlx?x?ǚsh)19zn:ER}᪣ VU`$kP)1ns1sX}>c/[:O6]`AL?e\-!mlnڻݽ7 =Ûb56p@k\~9<:>?G<0*F[ʀ LKt<`X㊜7 zN\h w4 Lu)dXPt[@VǏ 2=YKdEUT]#\͚i:e)z~)ɺ+`xćKj8yQ~ SX/Zȋ_Ug&Ճ넭SɇǖIC+Pa5:ɋNnbW[2/9f=?Y0"qzK{7 .ըCfGY{ir|D/oѸPli7Edf*)άrV!"0~NUVЍ8 )\3Ҳt343l)kS:W:ל(}/T]O)њ?>2vt HvhNbx'yKw3LÓ@{Y_{I{ҋ&.k6?`HHQҍXjHCb urPvG cpX0 è\e(v=|./'ve7O(]u9̘ҒܑH͢J>. m6%>6%δ-BtG~#MM^J:!ko81$U*%Y ߨ:2/u4 gb-bQzwj9NcLUZu&:A1N36dYe"r`ʪf"hz1 Nygu< I7:d(]@-w"‡pNn x6q񛪔 p*Lr1J^ZH% j-ۋEc ,sH#ע-YyHE6jM30rcjǢ,&C,^VZyb%$*7=b'3%~dLèE^.xAE6,yL|-ތ bˈ0:q!O{Z2tt唠%rHyL'':L Lי/0DeN{Eh3VLPL>>)h@V=4p({v4)UIp4J7Ps+ >W{YY 1-,Ҡ{Ulj1٠8ML;Ub НBC!MwC=!gc 2C@T̤5q4QoŴ#e4x5\Fd7n>-9mje+t_!~ @zb,+`K1B{$`N&yo}GSцP`_NֱF'fJ S!ٞl՛_3UUj|So\%Y@UC:d^J8 F7gۘK-eh};W? wAn:em䫣WT;nulllےn7]skے)Ғ)}AC|x.{aWW|gwpK57[Mn(p&rV5͚10ZT`/ 1^iiqR܄o\cFә] x[6F1c `r_/QWi>痠b04^i05Oz\ 8#ngƟDck?ϬM T[{l)0 sj$8En PQGp8Ŧ1$+S!201*; n?HТ ;JXWKe&PuI.X 9iHಃ:$*׮ᰱE liKD|DrdZJf>e:P%* Q"/\VK J&_77H]w'360|^)h6$%J^kp=1j",B)m='1j@~[JiYKcEbf?uj Vx~]:ir+P?Sf˿?N&7G{slODC ygLvzx/hx({~cݓHK.ж}Gg"%.Vߘ5h+Y9R?$/_zr!#HfB`S;/|v*vj}[=C.b>Ϣ+XYʮ U9 .O-OvZ@zS`xy rF%/69sB!}/ZFp+Vt SB쩃Xti<1TʟjKvtUQv(20D 1IEA GڔβW"@jt>y8+w^9@CH o׮-g7Bps3^hxitD 5Z bP]CҴS_AYڃqahTIUnEcA5^blc'JՊ}063yُk?S@ST[.?:Ts1'.~?M~N=yaDc ;V%N[DG5Pe$^NLQHLrg~Щgf:u՝+hN;!&KsZLeN⡫^;06J/|mj,#z?.ШrbԽQ5^9)UI;v, VK/#LEB!x|.r+vXo]U:nq I"PZU\ޘtAu񥁻Qf+it1ET? vw$! |s$Q L*1FeZvO³y|`t3&T1Um= u6cйaZӦm-h|MgB\Xs\k@kY90Ԑ=6^lo܀09lΊwF;\}Ms~[e5{.|MB8mNx:tq`p).3u|Bx5lao͘Fcy7P"6&6 McqܤVxݬ*ziS=n=+ҥ‚Gw2$Y#}5{ʘǿ0}Seڨ3ںZ?wL5Mm~΀8g%p3stDa[cKhjZn/VuNKHA%wq!иkڼgN}DD(z +1=*lYujV s-5nX-a~%~SoPKʈfg>VWSM!%! oȤb1pg|-5l!4G^avcS`&|U'壄2Wl%;gt֎b\*zY%Ɂfk@8jX@-sHB/5A%_T --WxWK#+>Esa0_,Ѵ5 ? $8EEc`/*[Ux}*]Il&(3-gr[uKiN[.Y1-g֕68(O_֌QɦU[ƩÃNX„qAXyb쌦3)余&~.ޖFc)Ҽl*&.2Rd{XP[Tƥb5tx!4 k]ջ-VʺVGHF2SEc(HeWElTF.swE2u uT FŦ ݿ0+=}md 8SK'=UjVW./ f[''tzU#OJp-%?OvWW ؠ=GBz`٠v-#OC3 .)*g\t8= .z:< uCRy+w5CǾ8!%)!b|̮ؗ,' UB^Rx598FY J!7i6β!0;0$KCV&w3 0TWUEE 6kD2:2n썉.Rlډ=_VT~՞5shǗ̒iiվ,M.aj8#M̑۔4\4nkyMzElknJvu[( -, PQ0RK) _z_ 5ywb? !͚ gfgcVN]L=yF$9l9pVWe>44^M*+]֍q9K5j5 8d?&ᘮA3P8XT 2%A'u:J#=Vp*q`tut٧l/ɮkf}aѝùÿ|B?_]JAaϟ < Nda;!KRSG_xNVj ̘b꩙Q^-6HzR<Υ_P)21eQ>Ίky_f{H8 *+lȯ㻑‰ 7;a]`lv"RͶriBѩ3?0/Э{Ztҟk,'cd0cT#|bw]z1̮ٲSY*4~84=2cަ43NHeOg$0y6?,;av7H: %:5\-fvz8 ԝ- gj0!aL!3AL8~)H8y&N\݊S/#m8oLƞk$_NF5ϜBV tr<\%赴pNGS)~{H9%\9Tg?&ery~<+PG+pE:I ^c0Ѿ j7"T+'L((*k~j2{D MTfJ{tb{T1vȪLԩIS.pMTTQ?҇7kܝN_r:^d5M12k9u5´u@z^~'Pc2'ls+oz้D͡N8 Y*BՕ@h>;]d;*WPy#?yM䇝_plZ?ϺQ׈Y-là S76űT#i;rQӶ\L_exUYnB\ i\3AuI3A^ӃcpJœ(=\#Q~ 6;q>Z1t9 )}X6/rr ;}_vˇxmbm`YsA.aFCQOF7<xN&icXplLgygcv^#5DoF<7'}HnC{\ [.(Z;R/gׅfO ]`CB)zVgMU}+L$KˉB a X$;ڥ2_f@2!/=3tY{ɞ8MWC` c)5*9`"0E.ϚCzZʹ\Olb~)_dN.fye4aT~·]q#d?'|./= M =Q,hj$C#BILt,(atl_/SvT5RpIcFw^=jF,rv~i{fC= CLP:駧ievF3ts:=bnA@lgWODS^ir:IiI+d^`nLВ5%Aҟ O,Bp 0,'fmIQC\uO؝@rhV=X"qF:4%9g?\0ʍ$^yd5_ya(5NBGVV5oz\i Yd%3e2ӣ/5"?5%ۆ?w%y^%G^ Aɪ c2FT@iN:<-~^ nZw{<15$9C/d`kBxܥɪ5'(i ͌Z>pNWW!T tT8Qږ* ƠݫKjwkN|} «pSO@2)'À(sׁgM/C8B*&\~VҵZ,OfֳA}5'XP9͒xȪ]=2}Ҭ8?Y17.{&J.1X k5E{5u3i16k_72BS#4G 5>k},/J߂@F)B),E TEՔmgM\q7|\?r(e n]BA/-1}T(nZL2^"~!S^wiܟFȽ9ꋘg/OG}n4":d>5$t_~\Fm @tN þK|yN .JClݤ6[9C'a8y8/q\r*?wNjOѥ~ fUa (ǃiCTPr`FB?!1bVg2㆑ ?TA櫌 ڜR& ?WW87>GfO)Of%;LX X^V+}u᷋̃om779W> dZ[e?s36e=:;CxPsbYp "b𚦗A6,QTCk̖8*s"l!f5N!m`8ӐJR b9#nWA{5M.8>·WGy&I>v|/j%#+2GE}T3v?m+VPCcfZ lݛتgPp 8޻ZJ[ q)x80Rd}%yz3OHhgsUyKRd f ʚֽ겟`[]- ۃOW [2a ",c'd1VblTBFE-+N3J7I8J!!RBk)ux_;|sڔۀ:QyL.E>s/m+OQGDy`UЮwĀ519UϼPPVL|moNKL~9.̘MVJ ߂Lp@-٘[`TQ17#q2L+|EwMHK']%ZJvNCw&Y^^&A wS!Ȏ=jBL*KBwqW8N4[if*b8>V T5voo l;R |r U%Sa׍:XT\PzϧR'\^U@5J\u-P{ #k( wJHVHugGQ p%fhfwfǏ01%G$q-Isל&#AE.c#,)8ker!Q47'q{fC2)zx#+m@;Z;;8~Q/d}(-X”2LeD d}kgڻ 0K/|iB)XL3l *I$4e`A۪U#ʭt@뀱4Y4Ke`Mg47'+ ᒞ I 3us y)=Эʊ_RK;S`MZ &=yo[*N#z_fPhC6 ZKo;%gZ{rĪg!11&W I]⋾ҶovGӭ# ŰMIyޖ~fRڇLg3i IwK&#*|f.­yD2=B]Qy^Ə,^>--ѫ~Qt`vxķS0ezfnKv7LăNzp*KNdcϲgpҟH҄k [LPwH#2,̈́]Xv׽С )utvQS]6]Y6G[ 0Qƛ@OɼxNsWD)6.EfE<@ʭ*zȴlFI$o05* X90YOw>ؾ\^߻3/- =1$s[-T\ 8An-r1"_ū-CnTm~Mf"J֗XﺨɆ>΋;CWcU;ʰ8&9%][)w Za #=_斌bO?J-l:qRsnP`5^r M5R8"76̆!:Pp8Nhz0%s T ̺^wC6J+60oU:m nk%lrΊ_,Nd6s mC&ok l7of.\QTܶ߹ukkbgrlZYaū6IB9gLh#{Ө k@%6b>GJQw_փV`Vl{p@FrL5U8T)wN~zw("5igRW+,}RʹVev=ec밌5^Vvy贈WC,/iֶ=-N"HOH˟rOEEC!a0_ҠH/]*sO]i^CuA<.:ϴ=t uTCʯf59PP+";)XnKm`C}gjn흼>7Aĥ-v+$ꚼr"Q"dӈuk^|@J0A]ep>6 Ĥh7KP;NbpzJz8.`ݞYa7T0ZQHW3|lSQ6xUe^[0h-W%+_8>N~pԥlig-^N.Lj381£ @K0(Q])X T]D)G^P ϊ" '`qmK99sd\}ga.Gۛ^oϢ >Aƒf !t0IzŽRr4Ƿyqrвfӿ;mfcab &g 3\?dV?xNU^wxiM`۪ŔJ :/ɫ+@LcrS;MoUrHCNv#MZƪqFLs/Sm,GM'`4L1+7Xʫ1 7ysD)ſISq0zH᲼O&wʆ2 *?j֍4<>?#1ׇ}v4+rpP?%MC 8xTW$~,1=[9#›v8~r) mCv/rd8gcմ{tFATH5[) v² G>t 1,g^76yO?{ȫ"$mz顣7)iqC\#^w82X;y3NC#o Gӓ\6:~1Εt}|$O1N~^5d+rd!t4e[N4tE2+bUZrxE}a;MކaP\[Ei/dѠm /iMmaPuY! ,,7>.^I"mF21=/6*Ùpg8m^PG4 ͑<``:[P3158KNZAQ8H*8Rs2QRFQήjHWr ;QcSSSGe<c+YU/l q@))9`4t4Q.c3 hUPnDU_5dbpE-'l蛎> 6.aˀ. BJ xyO1U&LK-`Uzp_ })x3"%-kvl*>APSע+3ZQǻqQ 8@=6{hl罢AMJ.,leK;RYDd3jsGXLEzoZ(jʗ /!ogUT,K{(fNͣArȲem˥rG-)2JFUhZi~0=֖3\x- KaK ` @fѪ ŗ̏a.gcL&T *'5LxvAūtlU=BX/!;Pyrk&9" z^}{ آ>'hC3> S eD- (FB"?u Nd4G1c -7Hj)nGwKLWP`c?oA")(*PLu0%NF%2|B5~N*LDۜ>mǃa]]$p1v0u cq`A=^:f+&+d6jZ0DX3pr"6'ϵIħ<#$Yd3 0zD6>2 _^wP`C]s*( i:l΄!`U״h2 s&$9+t]Ox Gr5 I~Rˈ#m2I s %K9sqWӐ9_UL$x6l%-L?B:Ic?rzvV=kjN'!~B)ĪXa&yQpAG vr擐E!$0z{gn sX'Ƀ>L"?xȶֳ@~> mĘٹ0Pu^`mHN})S`QqKvorB+иXiA45N7éfٲwJ G嬧{ Tڇfn?>6%a])05^uOc)7 }ڔ.{iyjiFWo%zr(pXR 89w{P\R3ѱJX865K<(zW)t^DoδduE2VR,[>\Rst9Tl8D9Y=)pR@*BnT _ *ZqlPR [ [>ٮ^Ԣ-Ʒ_!U_63=z_GTEzE#Z Ex-5Yݺ(f%񹪃U.MS-L[ _l (P!$t\3R/1ܔ=p}ڈр6t߬:gU8;4Z dRJ++ FtOB2eb\%p5J8DQD9L)Z>gj6SCe]Y\#ć$w߳o ֚[}8lMj1_9(RV">+3߉!|ILrWa%ߏ뮥GYԎ\,D| "L 6~Wf#m @:G!#i9f`GTޫB)}HVxnu1o4>:RR<&h9Z"%itRH; `)얌*A(,*^%7p? t}Q4kcn'.IJ̥v:>Ȉ(PZCˉ@_z^ꑗN76rvN_j]ˁDebbXoDE,i–Y6?v)M<hfgx`+CeP6 ~ʤhS<ޡ;tH ( 4DMT^kXgPliEO`m/cJ/]5 >[0yۤYw;2oV`йeY)lȴؓ,ΰ$)A- /X>+ g"/驦Z>dC^nֶDRAt;Jq^ n{-/>"KhN:]L*U@1V_z yHO޽{ߵ> ]ujBB ,.ޞ٣j6Ջ} E[Pol܄E e1UAޝ何vPk#<;}d{:7$,l2CdcyO\WoqMjڈ:(ӍJU2*2-ՠ:0_>5;k[AR/NͫJ]  G͵]NE~k ,ߦɤȶy[Y=[i|n6}9/7YtꔐsfᲪ,VfղȽ -N7&e&˴$(HJ5kՋh?vxZNӲFN-J |#rlGòo myغmUVcxT={d_^4`d_؁I׮a_:?q5sfVR (-9!>F$EZ޾޽[c+rVkY>'ge1/ge6U,*Qy5-+X#C 'm\Fr/~N93?CZ?C9/Fxh4T!y-9UeA*Y6Mۢx?'Cv872]ə#3C}%d[BПIܓI1 e OnE^Ƭw#9raC@/%ۜH`{LȏT ̅JU7V. c yI0q/եN(sS5M 'sbd0 ϧ['n6RC^LH0d#V.jʯb8=B0po5ѽ H"\ 8s!ZVYTtb3]S_FB-sӑ6ɍ3Wɟ|Mv<& 7|Mp~pU,wH g@؟8j t `LPT~Zž~I=$,grЛ;zW'XmYaJUlKnLKCC[$yk+b\ˤIvKeDj"1 . پi7Z15kv@r2%b n|~g <1DsIR]XG"NU[bJd"41n[S6z=G7R2)B>yϨut nJUǥ.1kŇr>VZׯbNֳbKlm^2kc\}&w:%C/qq=C:d~F>dE&5cֳC {bF~ޙV ޯL>%^+hMj7~6̪.T&zUWaWc=ɗu*k4*"P׶Fn.Aɍ2:D#3ҜuGuΒoģapL̆Lj"_qTu>^||N*sY.&L|YGɐիZLj0 Mvwx]5"[ TlnFYFC l'=H{r[ia uYTZܺ~VFLp&4oW=-얘?,ʔ`}: 1d]{xx:muÉݦyG\1L5x|.}FVs4ItE }+)UV^!&#a[>nc(*/\ 0LŽ={m.VnλRmm"n_Nڜ$Qٞk\uV6%}e[i!ÐËm_ϝ.gi>oCѿ@)@U m(O?{Cf>ڽVyP.D\u0vA>d*iq t6uXS"9Ӫ7 %0m $<&Ou0p`QNY:/&7]SpjuqhєR>-ϲ" ݊:jys[VTK $Gl&ML?BdV@ Y8 V#UFt>|"bܶ[Y&y/*Q v s!, iHSo~l@!62ovt}'"d~֒h#Ν#CѶ+;:E fA.1JL `袜Q9feFuxd++58]V5X5Vn5PR eq $Lo+QZx=pograE0`OzP3%XY߹pH xy,o-ғ(HRi[ItDdBS %>(&Ox#Tt55zJ LI/*ӏgǟǾuo?T.Hj˜;(p2LuReXH M^]sQ>W ph^l)]<S\D6P{ıNB JzZ&oNݹMkOeoѮ6?az’؞rKI=J7K'˸)' OeLqj*]ġIœ³#Z\RGvyY8O9I,Q]_{:"-vdZٺ':#))tH="ms a X\ޏN|>x7"*NO/O|}=6/xD:"jJVNjm$Ǘ,[4BxNY:wPť[{H;m{$薤.쮽|m lAіkOٗ_m&T@r^7+4/6v6?Gg4T.꘴l?i~).eun)>YK, y.F0Ո$ğ  RINHvrH-? ?J-?{rGn)s2y)J^Cf(ȓ*LE}JɹF5̪DPUCir$xX'H۩:jBJ8#XTB!$n@,kHُz4TxS Q(C.IK!Hc{>dCe Pd ]= Am;23nAgJr˩>bzO3w(W[!d|"\,t£F3C5NQx2w.RCnss#ϒ>F/^wdm0[O$<}Nv,=$Ows d.\=|T֊ uB$n1d⬛Ksǘ[s%LmS˄]:-SRm <>ZJE6Lll=̝a0lRR2'5dip*J}%ݼ{3ڠ16}PQ{/iC2PD'$~=䆨c͠YM#pJ.7F'DH:,U|;*V.]"O~ LU6!q*G"C]=h'<P62pcBd>f=SQwXMjXQt'W*7urtLz+JaE~DH?0nk*ChpI}>sE>.)+3Bdw {ZkpCZo;]ٷƥ:mOChٶ8#?I7>&rBp[)pr>)SvnOыЧ7=BR gB7e?& ?9A'uq-dpݫv#uÁm!]bcߴ .iu%s^ci/'_:g|z _bP4h?8 lh($hQu!ܠ@/p'B@xᣈ|~#(JKa=o6Lu>T Dޮ49[j^$d lmH\a_ZpښS3ʲr>VDZ+UZ,zV䵼#iotcY˚- \:Z[M)ޓ.9C'21^ yP$Z3-Q NA*G5Ёi0y^1n# 펾_g2c狼Fi',#]8LQ*A JV/xRaֱWsw-fgϐUvj'_ӴI7G=SLi-!]k#,<8ٲVwZ#K9 CuEU}["<۞? ߥ7X&0Տ>Vt>]ᐎ?Vhq:FճG~W|B_Zj>y|2[魴cmOZ+7YlA3BQt~͓aÜ|^p_r LT(,~ZȞYd^~BQ' JL$7]K~DhTG@,:a,Uc-j dn!hj̞8I`Fr A[ZQWҒA7GDg %o~7|+ BG'OcHeńuDNyB^9eI;\-[{H-%RU#!b@Co#dw^S[FVS1JB_m{pγcH>bx ׇ*$J@XМt|ġD>-!wpd.:[Y=&-'A}IʠGH 7>>zyt<{V6hbW^ljy Jۇ_RfֆuOV!jRphζ#^^%ʢP$tG/&mj؊0,opD,e:` B>XhweE{UP)C/\ۧ $|JZӫDa\JSki?-|W!A])k)cI#HVHEpQDOw'&kjEe*-dw43nuxy8g@dZEt&NwLj,'Ec4!*9:)_ ))Zs3Ӭɹvf: ds4edw7,G}{g9>pX7`L߄n,^ÀM_ZGh̹76˙=]U#B—bR,"yۀdepDs ;/*њiCW z+mlyرbCeFՔHE-Z6uvI8gp0Yė.d%UGkO !,;xW>* R.ZYvYH<"9Ov'? w&!'l/eTn0U%;SYuX!1'\\0C4k#vĥ^~oms& (dr)(nxlCk˲` (B4M6f0k vysR<暽G'W`KCv'ȉ/gea.X7SB"[PLыx!|&a2.Оl|w?Lh\uNց"=">z%%:nlyfS$z0'PZ}ADwЦ?lj`q0kggeHtt@Wc5l<EGA“ӹuQ=GOᵂRE$3mg@M(y.Lռ!n4@Y8Wy$yiWP;NX3hw|y&>;gȴqxTbuJPڢՋ֞=dt7z˷r.k;߂:t{_{9%O9e4ee3X}ױCl~ }T/d[ a,> Gzǻ^eaHY1 fdd,C3+6xmq=KM&n$亜}(](^gق&>J/8 wT@5CZLڗ,LoR[/"o ;SXo#[bvH[VO5*pTYaPq̾ZڞܦK٨3\ KP D:ʴqˡ%yZIO*}XKhE_&>()_C2y4iējV_jCi;BgтobdIPx >U1`=nҢr_a!G-mh~Ī=IJEN 3KfE1N p{SǬxU&7"ugkj?u2Upקdeög ,GߐfHh ~Od2LW/ECV_{dg u\ l - <"$=%Tk:qIy+xfA(#-Υd:ڼW:/;xvMf) X2Rn1~6z  v@P~ݮO{%Ɩ4fG\6y ^Շoa*5vWCද`"Td@<~b_U5-ӽ?3o`QX >VVۋ3n&R;3>Ut;@Y;A̘wODKi8²TxOn1"fJYD^豜`ќ"Hh4&,c[}bYDEhˉE3U*昮Tp~Rg1p?(wwGMmh2&y}ƷD8gX,metP,Rh|wc$,xV躋#heGzm"l}`Tckж/ju3 AԲaCwAW_LA^fȘM~=oURS7 آJ/~n7{KO^6Oڢ?"i~l|O}8ڂP6lSHhGl1ȶR*sÉ+)|)?GM] xvQ-S:{Y*d.IYMUB)]UͭE:u>q/&7 +'(:k2 q$&Ҁ@ցQ[?ۃU'Z9uW bK`^g66P' yh8[|!ryҿfpM3:Y4i%h@%ټXXAyf“qq{3G$\&3nX fh@v6gOx<߇:vڮt/m?6' 8ѱTO. Bp<2u2'<%Ѭ$r =qN;F)ogsM(ZhJ;8OM4dM-C1M ;dBT\.0*  :ϝu[@R3\בi7)h`iޕ`t5Slb\|,ouz!ZQzAr*焫كӝ}'e*eGˍ8I"')0,>O0#쳬bf[:[0wnzͶkiz̵1l\ k$1 Rjo.B+,{@ߨΧD%lmB5LD(r8;uYPD,P |w9=ԸBo41w׈dh5}rC ڌ^j/.= `VJ`[^Ímѧ5EnfjxN R0q4 BݥfY9gڋR@a nT8PDY=Ԥ$/~ˀѓ+4D~TK qcLE9V"OP݊1xͷq;6#qLu>)LWƭ IVђ`zy J肖ׇz?az]f;ĶQðF?ZQs L#X@'W%Jx nsl܁K@nANijFnSaa8GTU ,P&HhVCwrx"S>=#}j!v> p]ql: <- ];aamI!Iˋ| D Vm~>Y~?Իb+>כּha4wZEZm;~GD,}rҭ s{wk >C@8Qh,qDX1 E`S̅~ieY^Vi\V֌pͭU!-7-[Nz䝭wg4}~e[G\fL`KG,Mf Hn7hN {f_fMओ!z&$*&Dfr ~ *2=^Q "j)KEn!s>*|f lLyהZA>4ͨ6I9^n)|uG 夓?&BGbbl2arb9Wm^ Nof{1蔦ɢKT^mpSi|핗@j|TND8rPS(XЍ>\"*WVќy,5?ir -FItTm lYúErH'7U^?fY>&saPk4{ ݤ1\`gx9w?½mNƆ'Pû'&Lߩ|+Yu IOw#[:qOɭ d\W|,VX^׫9p" T L?4@o4@xpK^ m2>XA\c`('ه V\QX̆P)Bb+艤&FoA=`<2p4Zpjt@ Wwe¤4zS[e|B^ޑn }\NԔQJQ:MM)E1 8i-rX#w_^ߚW=Puy³wzEl?>ĤlZBu{P d%ݗ7 Ϩ~6%>%ΨJ/L\$}4 l2*Y>~C_ kr1Suy^^o$_U+Cc+:Tި yy+ )w!F~N+7x֪w,F6^[;Ͻ ͡)Q cR9m'5X_ AeCg' TxW|}O28bƱ6IEb[sL2VH}Fȴ#C`Tb9PH&* ,dg 0_~Sm"ƾ`iH^/ )e6U&D:'@˳l~eEr(cUU!9FII*5UO!6}Z9u:e./j<&_6xL5ʬb,̡T&U^QېSWU席HWdvDF&z3A8A^"VkC_^jug7ݼ>4Fϵ[<`ep9 NiVAN W# [B~%u@i[l%=c,$y b0-3 5pZN˫xu*(?la?noGԲ; n~wt|uRq|m1 {s^؈XQL ,QIsi1nۭ(ҔUmzc+"\S[bO>꭛tLF3fMWY>7uR|)q.T3)*rZ6=Nvqc7+8]3+(jJLY7y6ṽ5cHTcfCrmt͑i#@TMzxCXLDTnl6"18ݱWY݆΂vŃ|(}ez+8R> *fBx=9K+A`%\D=6\yM{n%ΓβtRf*\3W:v `_ \u4$,4SXqc, qy+1WXt:lwd?;g(pQ<<񱑇؛89K졚Zr1ϯ'm͠J'WbJS>&t 598t( U*mc,/Zܱ,ڂNCO&¼eCUd8RPKf\Vs.0=g lˠt̐ljH @mʒI஧cz`@V_C[5y\@. 5tl[pV4R&Í~$_O:v dٻ諊9Ks8ѵdzrϜ+3#e8d{o=pk#+|}سpB>?Kf֋NJv\$ْ#"il2o][a:Cќs'ҏ}c^ WdgsI-؞̏;3*ZVûvahڲ0u9U>&V}T.J2̳/rgޭLlF>솧+7gE ;TQ޿un†?m:R`~IooxL&x%y#*DK4[D<iBLYkBIƏA[8kڝѝDM$8X1D12MJ j.|wC:bi17AۗĴ>"J\;`f*\R_]`EvYqr OZSlH{\@ht*FٛC=#鲟 GkI/NS xc;v/t{sԑf&-r|Ev\<ܗԸ ޽TRnP/wS},25đІ8%yɒZZ.n -%&e@] G+ th:ѧftZTJ{XGEHa?PfGt2E%ŒdЦUs o!'*8ΔC˭ %+''+ fH8-vD8.s7Z;gBQ{z"(,!04uˌ4#3/, Y ;Zl \xd'1bquFxae, c\ce8R~*Tg.YF H/+! y3=$#uhp/OK3G,iʅ zq#_Ф/ V23^11f~Jzғ+N>,#OZnV4!lCv\# df*cR :5HBo b/"Xn"e{IZlr8hξ ]І yE =ZJ {<hXQ K.X>-0ۻ\?Bל#9`ckw(ιY1w.sv}mx7mqK;gaH2mVz#wcF;f,KtF !ʒ҄$ K=AO*X$OrOX۩wYf?AE:`p)ۃ4/@]n}k[{T5"{^%bcTEsêWB: gEYzC0u?G÷*jwR%!wG ]9f`ZP\![^u.(X/zSds[';'}؟^Y@|u|  SR_qXyyJv2NL Mbj 4!;8"m"bW}Ѱ* SA> CwEc6I,-_Zd6 $M%L64nF;B- G kQ4+]F gSdzQ3M+l*|9["h{*uVia~?dL+*X^Bѻ5|)\"F̅g^Mm}܍#V鏡,:Ak9!.RkOtᚼwuT'|L.me/u9Jy"V4j{0lr U *Aޢ|@n"]Ϲ7fFuZ̉f :"XcmדVՔ򺵔eaBw7BQ0/t?[^eXo^9 0[x+eM K-ћ߃KYgy<{4m]P7J.yDVӬzTaQjj`!yBv;=Lw]Q8Z:+,ŕޣ]TmA94X%U Ե!@yZeM[Gu =q5R 7aWkǍHhS[9#*FNmI5 ͪ6yyע8,hn_+ʼVgdP XI&Yvqz~Ͼp*<זx_c+9ރ$d?nn=;=>|Gʙ&r]TS:m ,2?RY䗀G"7\|}rR}X9AT -xcB&獍ZbYKVK~LxvKc7iժcIYHn&!!9ev_bvղТ}E6swgwtё $*_T];o8pakxsD/ z ďw_Q 1 ugg4qW{(XϜPkPTu3"\GM CE[@ ߑQ$8ITU$P( :E]WgJj̲A{Gn8 ͚Y3ybʗŘO4,ҪŒ2pW^&/sZԏDebp8ɠkъ{ۯvKz粛z{M:Ϧe|حW[@zm!>wꯛ䗿=]㯟 NO_t[ht`UYya\r5ǒ226*%I2U`^=ܦ isoo3'R܍jOM^=-%4W_jb.hD.*$r SWX&y+(ʾ]'4>D!#+v?†z)\He~9W4Nj頠ކT%P’K:vyn~q;%WU:J2#cnUOY! t"E $IFd}c'YHCg\LJoOw6_6kxM_V~ߊCxN%Gp^g"({϶Ir[*nivs<ì*'=ScmAnAר0C~O/VG0@AQ5:B%PapD𜀞$6̌}w2AZ ["Yx[i'+4/|&9 uΨ!":Z| ݠYN(eA 1;Zd(%S+`B Zqӷdeקi9ʮdQJ7E>S=y;q,^$*Nj9~L [tb.P!Qe6S`fjc !$p5@_5ųD^#;o&2h.eN)rԫ-Ek~, bXs]=PO)OxO>!sX>nk lʛ/$$O+ފuNX~Fqb@ lPQ ۼc)ǾETb?cxQ~d!Dރ,r:hS90+)\,nl\vk {ƪѸ[v' 靲j^kkw0`!Y ~/W!Ўؔ&:C3S$(y#H42}5!aF/S9g< =FpL4#YܹpEB:,-rH\{2b/fANhAf/k0s\aDJB鰟5ml0, ҮV9{ĩxwu>WJ @1BoĦnE+,x^H9^I5ky{bv ڹMgx1bы Qj"/+a"d4gpw :0ER632cYAK6LV\wcʭIY-f~]. a<%y {3P71主<dHAGj{wwX;uiJ4Y_ Lm{Je\F{߱DRg%'훗J^nq^]^ D(Z54_dT&rd6ED)"e.Y!>Br\T^.|/;;~E}Vw_ _}¼7lr:`/!ss1/!`=cnGs,r6nɢdS =R.+& "fT"W ix W N\%tU!tcpKfHhD^$<7&,%N Qr*wA޸Lt4_HTŝ/L@B'g+2/%x.pKH?8A=㴚=~LOqdv|7#3BT䰘qz\\%͵j*z2jcc!AS7ΩJ3J+qwf&8Rm]hhz-+T*x~/Ks9vMRzn{a%oJ Ƨr\w|BưFϳFCed;LK%feI 8W]պ% Cd:2%̝bܱ͡OiSɅyC (FAXG! ̴ ƉpxS9)> ,/ƭe'LE.={/jp"17g jRf~|iuaHh]5e-U6`hqNj3V8ͺ{PGd~ʃ5j=sSEibnd%c~{ h?Mc-cWO ,?S4ye*uꖧBdzn|[\+*,ćWrn?LKU;ɮW" ,UoL&@/̋[}B暤`^tt/|ݍڨn6~>D::e)^C7@ ʃBi ,N+R$ +ѣv GwknfS)cոJ{*y@\-]E+y5b({0E[;ёz#>wZ p@6kJ:FnՔΆmA]EEIe_|j t[eabaی1Tz}6٘&P}[Yby{G֨D-2&"k<Ŀs[7mDnVVmkvy9;Ȃis'>m4@`X]g[Ʀi b@k|j=ejfdޒ%i?gA{"sk(FWdsF[ 4T?6%Suo~4MMN/SײȎ>3}Luhf9"Rd3%vQ-v%^o k$g`.[Zo`_3hiwES?A0&lwyKTǎ;r6M<%GVSAJy &A}8[{ADD.Yo<[Hb#!拳+FI7l:X7odBu}aped%V~x @% ͞[ґ#nC}q"=(8>kW]t&ϭm HüfQANeCؗ'Cgḿ=G1TRVj *χLXR>_3 CG }ٍ B²sd (,y<}L (eZ6,gA"pW'I/k_kDf=TC#}{ma+QsӞTU'4_ _WՖSKy|ԳCRџPX&*Y^U6HmQ?H6-ɷ_eZy`!ū> Zs\o􃷖[E/3K_焖UB<"6;cɋq iז*<؋mҟ?<ûLo.YMK~uN)w9Dοyy)~O"A`ݽ>; 沂tJ=Y*IJ?=7fYvA]Dv1L ⹳B ᙂ|8SU| _lPkRf%i<}R-U>K-y0|oW3&iTZZN9/ɽ;%:5K+5-]A9ﺟнytW`w-OV` [^5jr0;NWiگCDVBʦ&܉YS<i+ y݌.˜\=,N.HX L2۰ƅV)++2 $Fа[^V }u/ϬM'{t#NhX]n74J~?pY+E P;5ҧ'U]o|N~4t.N9_5~3%>ѥYSnE8N@՝KdNcXfExdus$5,woJTu S7@ò \.ȫ-zfni6D =]c< F 38؋_j%[, h6WehqDNn>|ʠu ɦs}:!{|j9۸A>#k. BխtyϽC# ^2RU+fHg%OhV%judYv9tО 9kOtII`1;Z9*' }4Jd G))w3X!]:6hUeh/b賺0TOc\ !T%T&K9LϙU[FO()g,8^԰D*phdV dͪyrIpSǏ~kuSR5Y4^j]}!÷[oUIPGq(5st`?ݓ$='E~F K(+1}R2AqU~3=!bO\, QEP&xgMMc$0O"&R*,-"Ah>O(eSn 66@[a|Ϲ%! \88ɸ&M@KtQ "06%!~H3#-LK>g~U2- 0S*%Yϩ_9ȸ2|#U)n@95?s Ebi>8/zh+f ~)@c`5j'7I'@3M7hFeLlvOݤmSօ_1DBlmo7O2TezcCYu) hGč5=2\J^֤lHnT4ɘ|Zgf55%zd%k%/-4BS9hRC2;HS<=l{gDiZ9-fJŃ[$#wˬ\\0 8sr,K] ’WKR60 Lq.Ut>QlOuB!^+yo@}$w+ XET)ȃm{s"9g- 3k3 u6lsJOI9C AEh9 XP\\i2r8uҡ>CPst,t-NgbZVU~F -?g}d`ʛ6/% lN$MC.Zw ń΀="Z*|F \3E!>\<6WÝcyqc!(bQ&.b3TܙFV~p=}}̊ uhN7.uFwi6xSטq;wlxsx9Nq2qX_"魚$f(ϋ';I- G`HE%NR43ʚYj'Z.[= ̩3gK~7/!ב0 Ѱ hyLʏh)Kp6GLJ?nmCp5O^O~}p{1 O%؛eƮEsk[Aĝ#܍- `4G{g_:U^1p}c}&4[}Aqn3iw-ᬾ ߠGmpŽg|FmxmipvSv=NL vk@m[sE!cU mF'_C~}-%˝rQ%q#z=)5EoYtj:(͹uOƳe& Tɦ(pח9eʑ a7!80ޭг7a,fa'sYh#~WlCI w~Xs?Ayan{wV<),ƚoeEavZ^  ¸yOmmrcZλZ~"A?ܣl={j5mfƃ˩CƇ$w]ԇeOd+1m(^PǤ@*wP:`i}FCs/!ZG˟SHw΢{y,aMeţyciuh >_n\NPiws>J}U,nڞ[v_̽Cz(8VėKf <^ b@>F-*+E1+X^6R"՛,'%r92 u?7wߛ,e2o|' D2_ir3sS.k^!״̀to,V!fU< 4hZ=h$[]%U:ZtC^6T)_6Sp6GRКNNN"ONyɩkE +=:>|svw䀌'PRN< N'FG2sP㝎ڧrY0׻q6Os2:~*r*lgZU㼢1DGcyIZ4`ٍ<śe9.E"l#6׉VdXXԾPFdokܷúK "=_] 5Jڕ#O5S<4PDlС`A&]qfS0Y.fShY~qA3P*hQްG,*ZNjC.݆9z$CS|ėHU$5 H&ԄUC1?eUp 6x<GLG(d|^8b.({IR ZB,qY4SaV."%jhemż,N* FBvmm;I?d.RVm!dp!:}:F:Wtd}lvAxeW*e*y ns:F(ţ1ZZ} =JU*t.T&Y7. ~L327*ѡ b;/ҠdmmMUdqRʹ?ӜW"m'q ė[5'[մٝ*1J4cOA33t6>.{V uй'ʏt {D˄U*oh$w^ rLloUS+ {Z\V}CbV6h%źyX$7YT!T{JX͢3 SyE-ŐC*D V& {'6[nc #JY'jC:lQY8j r$HFy"k$"{3@!:>{F=[nl15g|^kʺh΁%uAz&⍍j0ˏe `l=/@Y1&2Y2|VJ?|v$s$NA6;V+߭(DWރ'7`ɁhH6pE0ONޯjurX„  d;h<YCzUIu/~d ØA7$.K#b9y?et5X[h͇t3t醉xB|gX# w+b2Վ Û]nDR䉒BȏrK0tX8|:^\@C@ԼB /] ‹oigNa>dn l`a{`49Tb@h(-IcGtlB^%TFho$VfTTt79Èeާ]y}l2%w&V>|JtJ>c&Z}̸LX_VX@2uY1m60nvm/skE73 W?m(rιM1jjlK+[a$V/8NVĺkjZVĽwJVjձ#9Zu}#ٔm.>azɒ9߿)+Þ4Khuj`edNg(x+SB"q>}H. +Ǿu;0w#-[A#Wri, !bQ?{fakݧwaHF#"-M|k=m|\:ͷ"x[ܒ [C_t" Ch+yCf`y`y0~ CyEjf vh\C/ ڋ a_RQ&zXت4 g[,[obJe@o&nfDgf.ko"C|K~fX]ebUP?(EyP(Tw|PF~---_4c܏ =צ:3MfmlyIainiD4VEo0,?㈦NKG,H^$/gyA7==OS6Xm1( ճ/h*sAm/ٌɁ=?Tc>"Uc5){@=+F۸X{s<7͇Cd-G??4BP9oba-d; эOcvgN;|m{8H.7#vCH^0^0^0^0^0S=-/RiS)26nŃLljG]ź$=DedQNhH'>,2?R!-mM("EɄ)0Ӆ]G#KhJzͿ>><}{}_7mڋŞ[ԫCV5)NşZ~uF#yɀ ZVz8r m'b g'҇G4x\/Vt M#̹Qj؂]ߗXUcvPVU~+`|jčbyE恣/g)l)EuFW|tIVϙe3P}w2 j"}dգcš2ā+''+ti ).*rϓ@}̍r/cǜMkZq~+lJj7 ly{Œm*]P7cCgYkNBȾu4W y h(O.`g'XDQk|&O>olN6YTNu:yj4t{UyLdK} >H}xaXBv6"\=s‹vYQ]@uZ~H1Hj:a~$ϴMҠSa0 ʏ[a·TW +~ 9W$A.Ӥ Olѧ C `hlok6.z'eR+\Q2irqB,(uTb2ɫVׅiL'ip#ueCr1!1XW@U0Jtވ9Or+JTI Owxsw@@_o2j1/7g+8xJs UameyC.ݧlO̹iԠ$'C͐EZ:iLUxZV9[@x,&͢%c,,3rJf'.WBe$BXp@ RO/]L|%81# 9u UVq='9Yu<&`*:[R<{u^(?8HG򎐤C~#9ɺ!Y"(Z|=zۼ>Aģ $癒sPyVOddH}Kۄ6B M]F!Ӻ_UB|ui3vڜ_Kg%Xxn 0L~L>`|5~7!#r5q<:)'B|IqNVE~y1m0z#C.xɰhǚ* x^g3&7\dz,3E"49[DCr\i;cg_ҋQ5@oh.5۔2Dv/8YPq>,ɑvbad M?w6r&^f<|A5SH%ԇ]WƗ?UCj'/;>BߗgjXzy>97ڈ p1JĢ"[a&@G@ Q 79<HnyK=ڬ{HyplcYTB a֛&Pq M2LiBi?޿4) 4Rn"5 HM#??7\#6|32rKoe9IeOFA-'-1<l w yT?Ōq3!$C+kчInA}V,?[̳TBl+ރ)~LI~ᇭktʼn7H bӠ\_#FW("?0a?,$czO+l8-mËWR"Q"Dog%|N/>TuuoS{eeu?~^Q3+Fvy5!ܘfm1l" _i$ѻy 4 n| N_ٵhqi.w*~~ƂחB[MvUBEr#-ܭ 8%'g7"&w?^St~i6>het#6u<7C C4)OrL3"v19&car1#(@*22[%tBnť;B: lF%3,JnrZ&S_sw yr]&GCmM C? Be ) 5د+C&2ӿoUliۇ{@˻"w &޽#v8(=@)Ňfdк6blPC+;@bN:/΀\NȧWwdvR=V?DKCBO.%1l}WorTXe'z/ppJiy6a a\2lӝGۧ{o_k\*cI_h5&B Ǟ|~ELo-~s/1'P72|&Ս/v9l,0U5_ ,UqK-> 2 Ș0liPC)Y(F"={G4vs!8 Z9:DW=CMw?\wdsI Ѱǽa4ҖE6X\^JBZ!_tLNP:i mLjU"a=)#r&*pBnx.ITB\tj:jm!}棵Ey>ƫɅp|tׯ_-j \z`M+M==΀]3w7!@oάo E좆ia^Ʊ 1!O3{5' 4$h|,<-M{:Q7g*!/h<|7(%F%-KXڄr!/L&ezgn#Z9:~Gs ynWq^bȽBuW8?iJi}r<'g:tYD_)%?#ɟiyOQBj @%=# p`퐼c!t<58:o:) 'oޣ,b#1gީ{ĒΘqoAŲU^d\ w9Tir0%JYO"FF7܆ۓy?Ѓ.v1;pذ^7 Ja} w 4t}6|P‡Oat[B/":{Q^H\:.U[/f]_z=.{&ͺKP-Į+Q{b?"'`Yگ}gOH5"` # EÛT=b\B-"gpV9gM5Ϯ! g WF/}rr5y"72jԟwKnc/ H Y6JF`$82FNxu:+dDBWI4> ܪ7go5yR }cV/5oY5Lv__ݝП=i+75OI/-tҤ2Zkąc*Bg_dU:O[?v[CXZ* k ,rSV RHh tP`w/ _ hҺ1w)u(ܗYyGP# |;ͥ۔d y16 Z&}diuWNIHgRlnGvP RkA|_J9<|mTT3=9%OEjylWpqg] dVK k9D%:v @}~s07 8EA{[,CjXLsr#gߥOAdI[ l\A4}6 p*Ssw~ԧ@uc| ݇l.WQ'%3aBS‡{\}ӷoSJȔP7~}xpwDr6)X& p_sUypSm#1 DAn\N}{ gR9w>|[aX)=<|n0mix]@l0ao{1ƱPd;Sq Գ^ݜkgjjBU9/ёBC펛8qO%AI-ꖧ9\.P `c(zW -jE0M $jw69UpDX !-  }m*7q8V]=noڷ} P5_k}F#On $S(aSLENѠ&~Y>a#TR0dƾ` aƾ~2V9f6#h|p'Z1zrsNZpD0ݦҮn;iA녁ǝ2wS}s,r1sOKN_zW7OO|ܙW|l^ f}V[ۙ0]- ] 667w>=>~{wzͽ}x_Cd[:=Bas xGs#t+KNsR||U?qB+2ZKwslsa''ON^dݵH u]v>A Hԗ!V3 5 2{9o SM17.߅L!H-MSVLh}tjC.6rf #ޖ ۧtDZYVs7f}]9DeK)1v*a|'NXr&s$kܨg 'GjOdlT;_P .*m!XnuIWx)7jV οp*cJr!\;{ W_\A"=u^C)}+۳&ՁE Ovu_Pb]rA*m,ya'4R@HD+ rrjPmy2oS{W`ZUc ͠yyqaH;T.W/mnjB3/z^D1TbEDrP|cҡ:%{ybxIN:CDfPܭ脠qI{(G4=j Ѵ&jUe{9 b1)y VI3w"c6;/Dmid[phQCDU5OJk慨]Vhyt-7y "HҀz_Kkv;Q,N,gn+`:.< ǽ 0F6NUM3` nQsZ#9xLX# ^ d;1jQ3md#z kE34ÙJ$ر0aA2wh>[ [u${cuz ggm\3 = &;q>g1˄'ƀ]H߁vt DJNa&Vw8 })]Ü@~[1GC1-hBWi35m@ՁSf_[3L6F^Hb:ƭ:hvTkD1== h7B ņcN8e=ٍj<սliC3v# ϋ>Ӝ ɤ 'cᲂ=V`k2=vhqxG'pLг,;_s|cưM;\ip1>o4-!0lI>UY$CB[a]ˬn#V;%ɺ"ZD5!NXiW+ (tN룗׫)"oi10Gڠs«10ZXy@|x&VšeuHUu7ޤu%*!QcZ|VAN=+Cߠ#&j!a6,*-fOQHy%C~y[Vy5%ρ٬UtlfW\4_R"`rN'Ϳ#7FQ-U'OoDQQ&@Y]a0;xv~*r4>ȿeٸjҏa_W9laVn;OŬ"°#˭fd-6u\zMd\Dv=ry=Hh:즪7Y%$."U#Y6ґ8_!Eƹ]]UO3}+ >];UU)VUg#DqgA"gQHqym >8=M֒5(]'Ks_ev ڋ jkptRrI]Bj镳KۯF$F~We1c{+'+Qu09ETA y'Fn)s1^a ~~VL#C/W?(fC.'w2f&/W3&G)䪪}}o(wlDfEUFo:bKD;<Ϯį(11ʏ.٪O*RM KN~)g_d[U*2H6J?-Ve%ļbE耵x G _T k]_/||C-?dE+Sdzsj#ԙ9J6zs,l.8o0u)x"E[GidI.??'WYZT#v{-\^-S´1Pbqm wQD}d=i!=5g1$c#f>S-=nIUz".4)`ٓ ;LNw_Jq2)#@12t. fQ$Ply ;C~r-[](A,ENFI1 ݂ 2Z1Tsb˹jG5xSO> XEQ~>:p(_{(-Җ7Q|z 5b6Sa\@Xar~ļ2(.(n䐌+чŠ›A"i,?$Byw2xSiJr`5/>8e$ Q * WzBeZ[+1-qKkBK;$ܟTQYͥKٱ!+f 仧}#:.c大6{UBj}R?SY忻92Q2\ sV:r?ZߐB3=5h F[mN/Hsxx%0>x_1*_=gPxȑtP¶!=~Tfؠ_!),ϧE>\ʫui˫|O_:,2~z/_oξH׳tt_:_?ߌϣo0)f[$NN@s !"!͠@=8:}w}}/g5V_;f^C6{c1s=Œ-WjqM dpG_*pPw;4I6[l l"t8[qhB8Uer%X'tTSH jjy#7\oi0T_t5Ҟ$9Wǂn>/9}w Π$"yGI8-R+ZCEiGOyXj-5ۍ & E@N=mRk o=p\NQaדGVy1ѪȃOU$?Y%;Ẇ4Iugar"L 9Ś/fkOѣ8A&PCJs2,S#Tjq Ca}1?+ujxZf)MR[ڎɱе02iҮn>{Gcak0k@9'@noUӟޢfV&dxuSWHB .0,bۏn᪔!dWJ ω ?_JWj:n*U,ãl.KlE۹[xa9adfMMe[KĢm-CzI~dTʫbҍ > O%Dl!&}׈I3F ݅+ٺ.-ZHsd&k-s8ƩhK>MBtm03չyB]ê^]rӡŲ|UQJvdМ[ܹ`]00='+jrҵgq2/Ɩ/ˊ|/cln<\4 Gt=i_L/Tfp?!|Ez8f~&a(](p(9S!?o@E-bzuW.z0>5%}O}\w5wtM'VZ<K ^#:zEUW|nb6E2y?7ҊK'Kmw*ͅ@roZGX*=^IF<:g~ j~ YM}93Iokv8tSQ7O/n]dg xrhad", nFB6}XT~uU]hx}e0Sy^"Tm{#$C -BTMT%!6Q0t477@7Omʦ޼EK1\hFѤ1a^!EG&+*U?a>E:99YA+Fn .[%,G=UYq/?jyed.aC1V(aNl~#7+ז<:*qfvΧO`tsoo>ߋr!ׅNI0J@zG;ʇ_P+!J[9es`Bx_)kEf4ڶ2zLuSwAjցfYvDŽaZWdʭaz5N+Uڴ8IEz>fhyMB3g]VlQG;?!׀'|{vƉ4i/JӰjH^WX5U!RHbX|>thO}~ 2SlŇ&&Sڸ[ +Ga~NRp7ߩ=;.mI8' WЖmʉl6vwKH6@CuVY |C!#dh1%-JuFڦ|1+d0J=6(AX'7$I^^'aR"jDzݳu }=|q @Bz~7+X -5^J.X=`''''I ">9 bX]52LHZTTm&,D~8T}ٸCvصߕ#嬹DTg$,)+a(w ܘO*{ުQo.=Ie}FougV‘F85G& mQ| d )! n޸Gt.sь0zyJU͸bf6(a^*@KAp\Pbp$*H 7}7/L+Pkی9kxԼީ5˷b|iZ0(rVd/5~рXwԛkDs; 2ͨ?d~BPBo tWtu' Yٍ(e:?Ͼ៑O?|):~^Eםx 9lkxk]fh yA#[r.֒w?ii~6N fZVIwܝ MS 埌gfy,LXhk숥P(i BL/2 +N7jy Q_m',v/dGsr6yqլj*5xKpsxKD~h[pc/cb 4:ɯ_8bB=# V̪5)+ƛc{6 Pf/Wʾf}Al8lmY@*t6M9kɮWs;!T t;''gB7:6D^K(*/ix壶)pVzc^lpC?Ef]>b!&*Z.=G/VW-w0L^$l`]&&/10QgŧʿɁ[D\: O@j0Y`o3@mO'oX'VmI9}({g\j< _BqĿ40Iߌ1|y m0[/Փվ .hw>!kMsh!#0FD%VE'O? $GPҙ}+2Ֆ׸|{z0N @~FN ;0{SrUxޭVU3V2lΊ~NΔJnCC 5ю(#t˔*&P1",*RhhD2l, 1~$'er4'ixĈxȖ sϣ^_^4DLeM5.n.pX[{{VBhAH0Z/%k) |;|DOz ݯ?d=<_$j_A*NVTgk Y'_y~Sjܐ9YavܙiQkT-|~{]Oiߨ\s3 jyȹ]C~><ӭ0|Kuؒ\pMvふGE Ѕa4Z\%o<̥v4Ï~J#&<Ӊ9N]RSZE% Qpkmj]L\AqstDHG3@Sþ4Sk||c5tIķ+Hݼ~Lg9w}#}6MQZs3y{oy qM^&%Kh:ch/&K&w7̣Wbte`j{xwgwtx[ۢ oyܭͽ'$TɊ"dAJ%;dg ڤ9989Y' `.}x1R;`FJ/jj=4g PTu#ej u2{'lW> ,  ۛ5%͙!)$D YxQt ΦLki||ugXl_2\Cc+cXph"]k"#%5AG2ee4 V5Λ7 @3#ٟѪ9IͰ&>ZKV6mrzeO󚸜Q"S^y͊CK31uS#>:΀\? B*FzND,.˲q6fɎCYq'B0r9bw >Q  Jj oaOt2;zL=g[X3UK;eZ3#p"[&@}(c(QS^ GPb%/v1}5.N]ma/h*Ԭ@1!;t}h)ވq}.ZGnrQAT0`f=>f0}76L*,YGcU<-#Gɣ|Z>.G,+Jijr6*߫T%/=~ wGҫ|Q]نo >ǗYf8yl@x[d0z7M#Yׯ־ ]U^ 8I.f)ar>2͎wA$-nHV3PB D,|ALU!?5f]rHvej⠖* d/X|E5bN6݇\9,ƀz_|RW_R'w,$0kbNwzw>!]B~rP{}s׻~{0wxw6sHF52*,5 [!lp_&~M06Lj"#n~'Pf #om`[{LJ!0<=93ا@Hm:1v4mKɫٞ=cքNc 8 _>*+B'U9&DE"e~+~YC)#r6Γʋ<-ovm w#KN@ eO'YJ>g״ݭmE'Ao_G:c%ۅ惁Ib23X#%KVLYI"p4S)X'XFv120Tz zE*'yg(f9Be Bka Vn↍Ut4KP뺜}XM 2 lPWCd53]&t68;Kmh!mr2|H/[olugq[0 ~Ia ݔd>I=TqG `9ȧprB*ɘF˕VPZ<4snCr*r08 D*5uE) 4$1 RfPl_$gE6d1MY _" }B}FΫe'OLh.|Kf|IfŃ,r9'V X/q\' Gnk!j]OzY2&Y&DR5)Lx=ـ_N Ȁ]OˏD,gθ. TL جX3chEdxAYv¤ꠚE7ddac@|L|HqA=xzewOEK-vIgEXL!Wu3LEMtr^m60@y}q}/>NGJ5&E{:3ֆ&Iw>/a!\ujhLgpᑓ*Laqfl:CV~<&TS]M72\;>ՈSr,f0<\ќV8O8^[Z)珳x._5`Y( #(pQX\ 67[d#־bEBKRu&|{5ًL2Ľ)p`Ȼ?"Ctit&Z''էJX6X Zc„.34U.`v.66x,ag~ F s H~=#,a2M;=Cׁ%ޜ|ýoή}^:vAU(ܻo?̛=fXs /%VVFYDЖ.WUp.c˅MN 3S8qaQ1EZ`=1Y|-re)AF4kN _9#:`r %cki>?v8M2!*lg$@QgcFeY$kIw\ Ѡvx(g*ŁJuIbJV8y);֓k-q&ml-p#8:YqE /`H7wM dPjQǔG3|tBHc:E~J0mƧd>>* 2}AQ88,Q9oK>ۯNTM'bSً S Sz'dȩ6Qz͓$\w 'kdE/_wv"Y0%XZe4D4Z;/٠detXzA_&ĨW(E93ݭQ;6姟 ] ǐ̄LnxX }]U \6@7[)ԜFyi~ kΆz/ !RYVUy<|!l~aqLTH2Fq.X(.v{jhrƸ${!9ӧtÄL@qlR唭ĘgB|ǁxDBXT GAC_*?kY٢_x~7ƒ1ʣ+Ńr V(d6rjkqtè/8+e5\e4s}͕{<`$HfLuLL#LRdygPOB6!}vm2*IjZ2-W"FJ5TG>6/E yfx9/;c[6tb'Esp A2wsAY|H F=DhgA 6|jq&4F#]9?56ck3l>x5H^";=JHL_C3Asktgr@6}`-$־ @d22 Qinȉ}/&D 2`]_U71;yPt]K=kS^ڛpyLҎ<>3 R.iyͩ%Tgk?\t%zXWbV'ɄL\Mdw0ۿn8 p8C vaH~ e@AY6yaKa A{Mf2͂pjw*1~V.ABpvǁ=WO1n xUfؤ^"Gy!Bo"yŬpQo:/>@ jhU Yv\Xi`$کf7M'nq^hTk>:ؘ t[I:e:hFCY}C6 i&kueB' K4 )pћt~ɍP4yhU^*'UGlyViq0+Nj.5866?"~o1Urd;&[XAm$4XtHxAkEhk ~[|(D^È͆1!v#zyFÔ>?(la;bMX > `48mU6k)(arRQ9l#NykMyC!8xTJ"^k&D$jX? ţ$(΁D$었MAp8vr>+~c#[gc>/sF @ E~ (]@bOJi_r]MkƢȁc~ P=!kZj E=w 3t!qǺP|n]J`3y=`|IZփx˼7,׃'Eo4X' (yE,fqŨ^QkP3w~.!yIл򷐡؂/:5o]߭+jbD|e1\ݙWl`8*ր<.c~p4(ObV~(:0GJx۬ G.f~8:(ʔ+kXe xl"`Ɇ_ClҁȚp*,蘿ى1 ہNj!8(p =`@w2άi!:l6 ߂gHhd<&k\gw{Ԍ% k *?b yC;fxv~NZ7c͈bo.$D^g1mCq;rc{gbpCn ?ncЏoYQźԌBh$ԛ66nv/ȵcHEodZ&n#D[h9V ^:Hn5Y@sqA aG]<"vןӾ>UzO3^N5#/4VXk`32ނa㏚A-ۚRy[&-ҋC݆;a NY IDIF,-*xtկ?ҥfs@h8Eo5ni6l GUh\r 'r%зT  _v!ȭ5D ֪aD#b{ꎆѶ k6eB&=G=X&ĝ+K(o S87)M l> |+ *,\hՙAD;&gƊoA4kh;vN D]zKt..ȍkY%RAVW,u/gH7tnWw# ^{ k5:C ;L}̙i]p^*ոؗrHh9+t)q y+bǻ pt!opYmϗ!b1֊A bloemlCKxx?OtEAˠFWDQi6/E6tY$u<4%6E9OuK'\%ux\@J,blkܵV>A#:e1+uɈZj+y4 #߰*7bn̳Z@tЇe$u*;O9Us88CtÛI4kNہ,}{%؏}'3awŔ{72]1oR֮I|w|3*a.il0c!գ`~j^4}"}ƻVXy:"D.z{Og4P\v} ֏݄~.Nva&Ku;!ڿf})mQZ_Ҟ R=jPMXՙzTQ#@[vDte2G5uw,LS6 CYL<;ۙ2mXkspmBZ܁z>>{ҧ,I86KlA྘N\,1eY  _^)у0!6G% \ŦT渊˥s 6G?d"jWQ9MYM5=.;i>Y>>a 8]umu(oT,gzl_+ 2;B0d-&c:.n蟄~dǽ!.29=B;I6,\T'w}k 9 -3u=jkRB^ۘ>TyIb3%T6 .V`+Qny:cW}xMhgAz%!m@[6iۏ 3֮edߎҫl k\ 1a{2}I2Cߘӊ/Aq_ASK#LnY ֳ<:bj37BL2%!K´7tGvOt2ds-V9Y\h3@MJo@n> - `3Q} k+A"^(9R-{e0aLSbBppݝGÅ봚*GD؍2+?RabCXu_H \O`X0:Ig!jkJp^c(9]£Hh _XX^XX\+ C U-hT ҋzx< n &]N&MW߳;euu,l_OGafD 1 h 1ȕ!;-Ʋ$t:G\n(((EQؾKpP@ vk=,SH=+MP_-2vVFܡ:&'D.:LoaJ;!&,A v'%gG=S}~ ,)kǂKnUo)f(Ybp'",\ۍ8 Ψخ֨m[8/go\ +F8&88"iIUFb QN^,|׭chHޣ'xD@˗-wZ9UzQFGI#!@D(tl/!=Mph!50]}) d7n-}A:Bo7zhd{ dF8lɃV:-0BO=MY@+wKQj`;:6(pJuj. DC~ x uBhʨח҂!''1dÀ>w5` LyyxHW@ASDj ^_Ci)2 PЕ;\F^WyS)1&A]LXv(qw??@4P2GQJxieKWF Ńzm<~JDm,_xF j0 bo th}OK?(L 4-QxJQ?v.P0,Pdka(c+)DP!@CH~c@ݑtΎn @Qt 0ȗ;(myp)??J?3d/*~%xtT /'`끕٦NbNp0@ĭ$~mZņݨӬyp1T# /s@䗝_T $uvc۰ a!Fd-LTCiUBfC%0`~A @pZTm1!|FTƢjzF ;+KiA nԶ ^Rĥd+ubTD6bqSc_xCym!GAWz^BS,]6|Jg$|Њ] DE9΃ 4 ^]䫛C%Olkخ ԫ҂# vU"7ªqa,IЊpx"6svJJaA^d@V`Ke DUn@}ʼmbsxHm;0 m,sC1z@Vp.EtUX ہHT;>=M,Ĩ19'UIi B'}T "a0@(WЍpLUGmwPdc(:EP`3`ُ# PX|>S 45jWˁ*P uE=-ST`Rׇ'<\ΟMX[u? .TfvZ9ޓ\ >cUe3#|Lէ{ m>ZP*$abLVac!w 2TE+;% Яp"GUՐ |H)_H \&*Uz3?<YmX(8}tLaUz{w/ \$[>zc"}a?缯]HƂ5leA4 D|䮷|\Ht4eJkAf&77xhjz9ET rAX,H#^r7rdx,ΨX]YޑzPRf$)HjORf"o?UȲX1LIO$p&㣽 {VHP)zXbJ;j*⿰G$WQƜ^%P[X1"'-΢(m1SnApXQ XQԁ# i;Vt`a\1X-J#+jPfb:nR_C;IDJ=iSc$Ek&'Â}r3m D JS 9 `"_VҤ +(;nCN + +瑲ϬC ⧿dPh1/z$a}S[]a{e/"VDŽI&V$=MQv@K- ]!VDh Ms }~PAF_ᄤFk2?Yzke_+-F5hO$5Qb 3 k46TB TJN W4ap"]sPHN7Q@k~ Kb @/Nd?pD 3wPJi3j` ڕ {[= 1L!d-Y-t[p6=eN 3|AR3QT;>n3䃗 ^AKcVÞ)na&"o$GuqvT5ɟoAP 5M Z ^n+ˠj&Z ^*PxfM4ٖ< *Q+a`TdF-ê%%lR \ _QbW5lwQL4(04! %bN ($x20\c;B>Bb)UАK~[E\Sa&7hig%U+?ٽ^QZAxAyӧ"XM\xT;}3Ԁ] }V0$;4U4i?h~vu6 ;_OaIO;mc h/f^f(#%:q'\Uad=RAIc{O,10NÉa _WlaX`_ a;5DlY0IQڋ!qPQ/LF|mkfd,RG^C-H_i94Ia]z ^"hN_K2CwZHqxs%x8 >c uD/Yk{n>0Qb6Lf8R'NHpELRʰ!} f BT4_(:S 86`y0Y @CA0ً@i~0 7Ӓ:p fIIYև &UrE3cCz S Iz{>SVI]MٷR7շ='LWf4sm߈6ή>D3TFDVJNdϧc'Qx1dK6'CۢHL VSj$J`rOgGpb4 r4F#݂= `ceP (x8CcuVBAi\p`^YL2)%]R@XZvsʝ|Oy7P!v#f1en1L0McT ;C#S7SԆbX B' -*|-ǘDŽ o=ӘE8lD|/5!o _[icJAe q/z8O|bJl~F@ QJ. u0hF-jAӤp*~W"^;&DȺH/ó₍*i-I存hK*/sp i!cg$]BuI.)X$ODr<>Yg- _ !})mCLu(ˁ %렽D{mAOH{&cC0A 097[ϓ o@ }z|2McFXxtLyą1L|k;H\ *tu]CjȬ㿀|{]9$A٫ܱ!ՠCV:V =.VE?~,FFJ&> 3;n[Ȣ&8 _Nd'F0$ N5OUs38]@xz-R0U1.\R' 1h$ @$dJW1: 5Ck: ##_UH..u<ӝ:zpeAOFOv WvUoNfF\]I| f3SkQ"0QZ~n$' 4]v B?RA_pñ"[) (_5\z= ڏT*ʃoPzĠh QGn>b?]TQ )CZӇs[ix@@$Te(C8d **Hgd*L)y1$ ʷ !U!j$Qko ~aXBmB{ORgra %ponYrIeBM'z'R  *!_8 *#N,{oc6Kڡ^C@/K$=0`9 ybğ#կh P)E{|!/;q(q4=GzZ0rdY#W=5LNz%Gq +kSKx-P^H.Ia0e-'; (3w:[V(S>8݊\n!KGOQKZFLٴ]]EIaЕN(<@Ag ;wyv^ .kQWɷ'9(!s6 ~ s2D,v8w<- q?1LwqJTPAROJrE&*z MCP&FyO6?E]@K9Dc%'g,PB)@UPj]F9o_@1PvMJ d"Eid^yŰű/"FX5@HLY -T%F/l^Ȑ*j)RYDt %i;D,^g׭ DuKzAy3L3~P,{&{=&$;(2{Rj0SE_m`A /ZzEAA-"ׅ "CZf(~0܇%gXyylJoлMY=Pjiթ@ZbSe %Ŗ`mE(ukAJr܆.(]Y61jz rM =~Y!Ggr0R K)lU X#f@lCJJ$=Qe` #S ; .ӁuYIIF01R͆:cAIvVLKN!Z 8}E q, G-;uX|lhu$С Gq1Q AHY'wh+@8JJq$QO,{a,t dZely޿ջY NVa٧"kdo%T>Zk6LaE nS$VZJ~Њz)j/]-+ ܣNK)?%᥸ns5!kr[G|=TPCXJ_Dd֥ۘ[ƣ!b$4K5 6jY%%.I X|ˢEC_e@#HP,aC2FK; U5LЬWk"0,cJ%A9Rs!BA4ɻ-AA@2rzc~!`_Bbt!H~/|bWZ5s&HF +2^O3B dS*\kf0:<Mla"qJnZ@{M-=x͖N%荖n1MN% BFpo-A\e"o3TMq܌vjQb>AbYRaGx~A2F2e4DUxQ wltx*!F"!QxFqʙ| C@(KI-bq]$}L3te#}뗗]X'@@GDN^RG_D=NGhSy1M=6 "NzofU @Dg@2޶W5":>rHXQF: G$t`<=0rO+'J?s)V&yՑ-[41)=*{bTx9>[FzM8I@ȟd@2nC/q>mCfס,"X (u6mjǥDoC9^+ÀO+SB I2-'fL8㒱c9X /_T'kB0 TbkF+(P1&ͦk(4 ^Ʌ0._Y4 h|EѨ'StO|ek/[3|D4b.[3|ٚ _f5×9:3~9:3~9:G>貵l-ekO-Bl-ek/[Kt/DgKt/DgKt/>+tZ ]VBlY'貵—5:_3~5:_3~5:GshP_6貵 lmek.[|]7Ch]/v#kb`Z2[MiIxMt4;үI$x]m)5QN%~JQ$g-#IIX"V(/17W'-Qbpe $8g!jP(@x] _a K \Q~B1D%Yd=C: (._A*WQ!GmNʇ]t \ւDZ>jqǻ(ދs:kc7Cf4_;}nFC=Dء7i#9s Y*8Y=0B&,=Nf%D7#oT>7nD\_AgnS$ 1 8sꁣn##<;oM4{qUi3I~"IJRz?1$Yc*t;NP (>S`d*N fCth[(a1̞c@=_ "DnZʽG)h(!`$ےc`QfFCLZ*h,+BGx ADfS !JA© rj5̕_dEh Dk|+0i󰣖yYX^PP]#u,-N`OӢ{DZ G-#BѨ EU(O -ZPoRli8@y)|Ip\C놂Ra9=.%\,Kjmռm)U'}j7j懊VV?K˗ʗ(yQb0<ƯcCRx/Oj="7t՗)@rS>,߱WtVaSau*n+5W> F݆JPjTA?D- nI[i-RАE4)1^b86\%GU~c 5l2BNfNZHƪ)_˭+l0DT@$*l0DZDH(m#]'I܆%2H_Ua7OC.9^Ū^$SĻ#N*6F0 ,Iy-{{@vX'Ba&KQ݄T-uq:W[\Ng igC{>fP5*  F/ zǵl_IʏHAU%3>dhJݰRq_s8>+Ef' Wp'x1c+*, h( :G葱8JAC]6a6@R}O 8JA{rЯ6*򫯇 rͷ8*A}ʳ\Ű1gkA)"ocVR c]>7cO c,XB qKY'y.y!I/Fey\Ci._PjP1j`` j)?GI}fJ0Jm ^Na |T G-(?o*p:CL%DoT+H%_Im(Ah @`IZ(4٠2Wѿ߲93ӫasI_ J-`1llFۣWDQ;4'c|Lw}_cqK]`p1U y PT{WnwFAvTVm֖EtJZ,$,0KH̅F%WS_U4azKnZ\aئ[2IAa"׉o&q@)MV`Ȅ 8ԄQU_Dעxw0V%N[< AF9L+kTyX|1rfG{5&ܽJ9g>1< J~URIu ,0Y=֚=dD"e؈ZϿZ(U hB?YR׋R'PũʽR魓.lw؀A 2&*^y%)GSJ/X3 0rM;% x!@0Lb.} ?4pőhVf$ %$vDzPBW͵8byk~Y'h0E"^H{kTpSm %k2w,,kU04}P T^zŗO.fL x:Ì2Aq[F{^tXIDj'O=?Uk|c FjOF xn 8^> ߇bnbzp4m="%0r#EO_)^2 2nCoӧ1%0F]Q "nF\͸LWT[&R906E' *Y K.’K}]JhZrtLFu(8Yds_dHAX!@0 ړ\fb ^! 3ـWnp\0w~H@(`A |Ql`<9x!aScm ] @0qG $Y) lU i kÀMz|cFV8 r*^rސ-tdaJ頳Xi1drb2@Ix*/_lMnl 0Y2 xa̶`:Ƣ6E[mfk>}?gMʨ`\]LPx*Ͱ,3d&A|f'Pƕ<\ye+l1IA |x4 g#Z@*Zs.|.'nBP˟< : z5Aq5;ZُAAľZpk5ʈ` ~u:쇴#iG>5.o.ukHA+(| [GM1vh2J6UXw<\Ԡ1?X-8+䰣 Q &xYrS(eͨ4W0e%K ķr+ w4 WSQ]Y =3< z=~ ʴVŮ1܉\qvU뻦%H_M7Swŷ k;YO?g 9qގעdW!,3PEAy:ɲ#يP-79qqr5Xְa .#oT,,':m{]%[c*-!-s-hf.&nW-54_L;{~OW?&j&X!zNJ]~Z?BKǧK^DWafl)47ԧ# 4Ӧ{X6iW,wX%R.^g"̓V>NIy UN#{?x1Qօd(.ߒ&: =|vҭ P/{߱|`,Ȳxq jhhʒ[oQsl@TZӔ;fQ!Obi{59񛽴}sL [8Q#K5tt|l'c<1I4rM1+2QU1}YpmsWx) =$D4)ī)Fm83ywaU w(qyE^"~H;:z\_ ~T7)(g Ze/˗<40oTFP otJi["%![t"4ZdYs%Q͜*F2Xm6PQZkpvtO? ,4IIoOkD7Id $us}<*&زwq%1j#j`ΝԗUr?DqJ]})m]-7RZJG C]?O61{]h!Y½\(0/!+6:ISIncTry+bMHL1%4ut hjs ] kM EN]-|@I hXkkv^:D:|& L`D/q~S*A}a#_{gԬHِ}x$Gz<,>˩ (꫔Lw ai1CLx]f@TLFMq?S/4)@F#kg݊W!%Ll8;7z0Ƴ'PE*m\rɅJmlbM BɽҪL{[y&4u:! ${O\S:mqk׃wy$CȂ [xF1pxA=~W:Rxghp@hnWxB(x/gga3cF5K]f=VMƷA|֣jp r#~&ojkkrJ`zݰ`y?+vr\&-P~(:'Wy[xa,U>i3ŤVa!3SOSlȜN=UW%*L웧"V@N^9A]_{M_8wOh_,4bt r g*| MT9? {? 0t4ՖPR\ WH-׹q6wf=Bvf*ȱ ݡ6BWAjDCBzv 5}FQaIWO[[8{gF`Н*˕*=?Ͽ=m֒hF.=_XU2|{! N($YIH~-[Հӓf2ALm9fy~W$"#?f&H"6ᯜJyzt$,yNah§.mև4>:u.JxA $r.M?r(3A7%1TLǘoGVڜP{ X\%8@8X 28k%]'t}#7Ͷ~"I&L7~~LD Gl% TJyO7.HlΔ[x.IJ;yr _'xxIR:d*m\}W%'oW $ADRDq^Ist?Ӣ`q呱Sə]y3*"+6c-btd.53Wwto=rmFV4^gf* @RWLu/(D&0O:nYj7d&f6B>6.#%6kL}dD./4)Op^.Z$q?D0cf tI"y=O4#O ҈zR.5S\K8inC |Ri%#"w eMf9dri0x%Cϝts7Rky]<244r)@=:_n7_졄ۑ ҙЃ9uJa7ji yncQt@GbAZ:oP]v禝uѴ`[PArOTxH 4<:m!]:=N 52u3 ⏮~wb$Nc/=6Y c7ݐ >'aBDb݉;Wc?-w1RnfIˌ(o-EG0ҧԈhN#:5c *\"/upԼ)$A2l'kLV,zʱ*ixGo[$3릎=mYa\).r)m}g"C/_,HdU1 L.IyfHr UFq\G=oB hT@]gAӽ6aFr_/%_R}>@VmiPG=" ./y2T'a-jH_xP7Фn}~ƕF){?.&rhˆG|<fnZiAHyku#49&T6dn.-m; jѐD\Lbwhŭ6 ɒysՍФbޤhV dճ0u`'egS:hE,֊_DsrA #% 7IMԕ8dCl,ki+Z%aMm8(iHrQ~BM}e2dv@W ok)] 3,%YM`tyh,K*oyaN>kw77a˅1@imZIGl)q~KLP_5=ID8y<L/`TVdaعT,˳[مN2a'tc!wYֶdND[}`ڰo[,Z7.9e"X5@rsU OEed/W/- ,rO$ CXLnS$=*u$eSIhF kx6XFKW(z*_pjB$d",X5C+fH28'^DCrZ6lC@Sfvjq#/5iFܻM5ucT𸋣mx;:oEM#/M5uV.h$7VI;3q ˶*FM.NԖd3$Yi^ဧi:%z6uz}kV|A0Y'mLO+c{jÙ=@ƴa!z3jywЮkti`g R(w;XqgҐ(jc_3+ ֏qN.V%.+rQ@h$7N-Ï*hW^l ;w1[ݨ03qq-$i`XSx{LYŻU{-R4u!Y$ˆ^8k˼C*, !V ̨qϣS-N҈eM:/avM\7 ?w=*5u: 5'NRz9ʿe bMcx-&SZ_U7N5MIٍjXHں4ahK)׿P ?WqQ5Q\W{"/F5)*MmѓbYiZTH=H3f*eyJj+R ݯ __ۃشRcÖB^SY֖~ᓘ/k 넰XQ68C~ @S_Hջ(ޓ4/@N/!Šj{H_/ [*RD)׀E*5U`I:)2n/8ƖNR%n()nOSu[ҕO;54Muݧĭ=ܨ Uaȟ4٫`6Vx+MS+z7bjv< -Aȭ] [kh)l(܌AgQЊ,N{+yP"cA畃!vncWxڔa>Zi62=@bdZԢ+9" 38*L- In7_ADft(_Rz" z~C*zJCkZt~܂*2nW2 7otӥ|%(72 _`+)C쌔g2S-h)5;JPK &V܊ri4o[&U3+:cl-r:TF.Mm#;QCU%mZzh6铟=uƯ§Y >kx(*F64 IU+# N֐0SB%)!G-[+^GANWU%!ܗWO˽#$erQ'O&b5!+m)$>-Eߩimr\Kv)SV"D [/X-0&:OЄG?e#yzkDD[ fBsڟ8&iE-@@teoGo ID@XJT`GP_0!ǗAjv#SǺL`'=!`:~[GSΎ.)wNlV(vTޑtmmG=e[Ŏ7Ӿ’(5l(IO> 7JסTBfg .$:]t.ټӥ~ LwĦòBZkbY%ͷATPl\iqUu{VOaK)u#bu_܈nwЉz3= mF(qKN*~󀣚 'Bv6p(Ll T%AJZ@DP~1"<1T{s"B6Y{L}Ie` &.Cx7,Lȵϙc]:C:#KKqK t&/| dW|T5-izє԰).|n&Qb ~iɡ*.s{[z[~wuK쯺Z@F iBaۚF273_K Al|*էbCZQ uؕ (x3ˁf?YLc~;""ʗ|sI[f0$v8L$|;adU 1i(3>|;M'YdCqE}ۘ/?!H~_E"_58/$oʤ].}I#_gt6I#qB%7Q?,VDVkW. tKKwBv1YWƙ&PҸ`)k,;Y HG$ ߈7p >JFIf! 瓉q֋jB6w1zYM9 oJ{$HRXs8rț?yJg!)܌7k|٬ ֊+2_K]w+]XNJ_-NKE!ib,Wtt ].d֛v0Nwn|dG>?߽'V+Lr;.n=]m5&dfz6f9^xe?ɛ?qjS6|F'ܠÅ\Pgݸ&d/O׋df<ۮJS-/#pdSӎ|J1+.B(}Xmf398f9s*Yzq{O>F4='7kmDLm]gL=Xav;_.soogњ[InWIF,:nk$x3YMW|9]͗kr1[ϙb}]&k$磗yx"~fk}ݬ6V~7;6dNS.xdrIZ5ٯ&4/K> t=v8xfkKw2/dMӼcn\KH}.;Z`e  w6.k6V,'dI)x>2E_#qFNZ, ֜ ;S۬aw)K&1%lRx )HH>ѯQȊN3lvp&x)1Vrv]lik$tRƥ)[ yCج cْzM +4:k$1)@zk5]ΦK:]ذol|Gstaeyl2ftrqy64gE[~n.u'֣+6R\y++D]):G(}Dݎ̔ gtJ\g6;b=YΝb wqsg'Jx-^'gG|xbOɆ~gdeirr-lldpqOKkQt>^zC_Pd%397Yg 6d;],c ]ٜ(eOgWl@DQ1͏ ;d9u]1+Srg'Hf:ţЍ~o\GT6gC͜.'t=mk~uzZ;bxʾ$qJі׮ K@>ĂJeUvUrذ1t"2_m=>fcw.b]lKj"-NhOB*LAO6xF2[kGVqsz"var+'^1iohʆf hhsWYÐ%f%a.d.6jT3'O bϥg~N@|=s6ٔ&Ռ_rd.3olM6'8 IgJ~Zc&i 56;{W6=u5d=lNەo N7rt|\yMWt3u7 rd#[,7Sg̈́$+&=ٛ,5- i*P͛o^Q@Q:fJ]2.ݍ3_͝ɜdM()Lj2wЯ) zDIk11E:9 k9)]slN׮7tznxМwvu68%\ֆr]ƛ[LdId]ֳlǞ^)f-"`L[w:SF  so3ް t!OW=ҁOWh8i` C7js9 c=+gFk[w;S+װ 's~.֛8χ|)k7?{6DN&Ny,s6twXY%Y)q=wºt<6|] V/]lz2ߘ#YÞ 3͗:Y99Ք $7;ۺlnlb3|WKi>qD7\Pۅl9!sw;F͐t_7Nj^=D1=$[|WKgS>YPJ6;msW0?SmI D\(u.@:YY^Η.tAzz=4x&o"OFU9@9sɛ͊'f=\=!)锞DxNǽp[ ٰřO͘V)OkkVڛ/\qJ΃̉ڏs۹7_mzK~:p'p]ytq&,Ne:Z9ӯZwx3gϹW9kx[Zf-duIt&: c}fzw󙳝:t=fsj1:cwᲩN6Sx|(IxGlo| |пXCՂh4KWq&U.=! ҙUmƬNVd-W9fҥ'8mԎ;pGJrQ.oM]:tqfusכljL򰶞.Xa?AZW~t~{Q"p=/eHDgM7[6}rlF%?mzRb6o%v2 iI5NZp :;bq)Y|ZjNW֝zx]N GآT jJKxyf$|]'.kٽSVj'7V"ntF\긄v9_-rGj;^_IWO}ֳobr1?[.tv3gYxM7w;k;lzvWtɍ=]l7dMz1cSz6l(XM~(sdx bV;̽喻oc:ۺj5:ʙn'۟a5er3nYo%b6W9;,?s]xd1W|Pϝ9vvO՝ ԟR_]9kvܱS⬦% j\nNW!(ͪs s[56OЍX] ll;% =}=NtGJQ}!zz5Qd3f&XOj`ςl7vOL}$FjaґT7˃%s3lgnۙ;-\rcc\m܁δHp|ю{RU XW=? dN6[YXP?}RgNN&YڟR?| fߜOθ3@,0:81!s~wvѓEQ93xgny 8Ϡ.=#{,Lg(f9!,g>͹Շ+)0ݑ I\7cJݳ/[g<&${׻RZx?|燄 HK497G$^ߟϘ7 gɾ"j$~[ѳ?pΟMgט:BQtE=w0!#x nCʝ~W|%L (?gT[ϙX;wzY/W_z(٧{KGEE(t=; 4+%7=YBcՒ]wnaE~eqNq,@w'?U*0*Gw~mS~v lre@cS~TвPg+X=/7,BW<>磊D|:ГyYUui+7:&)meȀFVd~_YN/o[Ijf"]gFgQzjY6.= _*j(lf{qR{ܺhV~ïחgxOǓOt6W?\]zu{mܿ' ӄ'R+Q}z?aq4ۗ 5ٝuH~L&ſ"ӧW3,'|hT$K?YO  C@~ϻvPk.R3h#?pJ~[:Kv1xˢre(o,Qj[Eqx>!rL ΞxxTdl0 _?>*=&ơqFδ´25ssW>%B+HouZ΃}yթSY|M,ԖBX1T2g}y8e % qHfQ|{2{>@|g}A{?h&`\o il/D&_ACT ׵&v NygQ:i) zjkvh HgC+{ڠU3B''w87tH_U`?5iِŝf6h t/ zY^u% gsp2*y8&͞$_?~xx~xs*ϼؑ yI|JϤYr<.$DӤ#ѫczgK6;| r`Aߟ}+dT&]VV@.Lq9W)| )Z> Eg_v>R$r"i?1 _Ik^r=n.e՞b4zSb,!'xwNZPUx$$d4O{G]zJlpKoE9ˆsBտjGTxm8UV<~I;>[('깺gA$dgu;_V:R{ss̢).Uy'X,CAϊ8B8CPfIf³~uW'$gڝ52cV2 ۀ~7lW-j搵7{P(2,}\<ɠeVh%W}e:Dj+FJ1=SpG,ѥŽ3|F/+w?ݝ~w33޾ҟ wl{}nywOVCxv%tog9X<&4?)s仍8x쿝}ߝӁ3 |<~::T9'SRy߼,Ü XwFzgR%#ǀD,e!G8 $dtEo[`CW+X.w'wVIha?G |Wv!$ߡngEmvhӷy)_?]4쏉8kK=4fg}13Vcζ/g{"ץb( tްQHஷOg/ռ=?:`mC>+1ٿg ]h=w r.~oK[^4᫙n+Z:WP8Sg }JK~Acb⑕2Ww^+hRzX.1٠I-R827I:n\&Mbp}3[<= wd!&] .)SkbU_x4g/+;KZ.gxZ-+?k u=@Újէ˞v mmx1Q691OzT힂J+UµR =rߟ|&l⊺@_^Xy-t=1ԘֽݷW<ދ醻|D,oNa{um:sz( Xfg{vwvkw {Q u3H~&嘊rexK6(jP-o{7Z+WYȌr7(]>OZ6;')PIPֲ]/?U9&?4FuJњ"`JiܟtYߍSW-ЂY+5pKoeƀ}wx:)j7x'\`8јn_X!f# ~ӋsyXD?K#Vy_4NAMD^Yo_čȐ ny oӲ*͊?!$.%|O喘&bX4~Gk,NH:ǜ oؐ{_IED%+ |<#VM*1e9K:K?M$g_vѾdžK 7&pžf5V\(7OCYYxOWg9:~8쿞?ǟn?>~x<ߟ]n~ws}žpqÏgo݇G~dg0z`/~b~߼~1ޟݝ?^_|9?xw˺ wՇ+gO77L=wvq{z<});{s%X.nίvy+auP_~_qs<ٯ߳X?\?\}v~,np%QxRr|*.o7QPFgFAD_`|!EeBhjщg۽/:duҙcYNd9bM6ΜRkV⟲כtmWl!bK¿zy}|^4o]DFIfu.F}Ob᭽dNkwvɶOK!X$vFy_ ;]\3Zz+o<'[;lz3y˜ȉ/19߬KV㹻\Ɍ,frMgs:̜t țg%,:dN& Y,bml2_+:ދ—! ^Xoz].'8~;ET"Y`h0dm̧}2D#VS1eWC1,(@=K ȰF73-!Ƽ):a|>}z`P>k H4=f«gM7QT؂W^y "bnsX&t)$OS5oZЪ,G ݘg%MÆ`5D;@;ߍy?/^U퀔(^ wL(؟'A %_$wiyA91&/#-Iwuow|'j3^Wsd2}6M}X\51uBĤY!2rj&{T rf\? ?Eӧ%74ec-KzI3!D{_wOYD$eu(u RQ*lctQ5" ?e[X;ҏ`k.zCu3a*u (C=a&J,CEI O@Oo9 ok #c)D{"8#HODDLk@lj/FOFelМOMsnwLMt8Mi*I8H e=z֦iF Kߵ6/W7{ }%Nѻܢ'%pq38==Tˤ7ВWtU1đs81w)֤'(O|ϣ@G(^WS* $&2: 2mRf+zz41QFz|x JAlhOjS0`S0` WX,$"?ѳkIOl VVcuצObu~XoGt2I?ɵ7[kaޏS594DyCANJ^A$U}]Y Q}p`gCD} 4v$Cd }"VvC$}"?"lsC$ͽ}&# =NEsgHrF| e'd=X{rڿ:O,س)Iyеj+g+!SIYLIZ&MFҾy~߈ݵ'6+/\-C~'DQҐϰvl\5˄'}:g7 fp];QH#I:1 )-pʫϿ)J (4~Rp8u9:V遦Yi % 1?Gt ]^}6q0F-M4xsKr@T<]E1B,3=Ɣ~\D b3AL(/Ж&j/`ZvKxU! ^XtgG~gS|G2@@阁 `x#Dx T*`O ^hݓ A̢X2`7TeʟF+<nXq*kWUdS`ڥCM_9AЩ)-eDT++#W C $ #F@g(V %ڠ"BZaDT!|8uEjJG?D1{`1. Tqo J GQ|qlhECP0m 󧧘>\3*`SU=z" @V?R4m?JCN0St@pXyI ,QYLTqK =8v)aavxRS D_jp<u%~je < 4Ԅ<4THrEP\}&;U\B[-o^ ρ AMX, ,ktYh~aZz{WvTwOcT#+q]Zو¥3lpGlA*LTU\*Va(>biOc@⫯ 'x[KsQehhZ <&Ngx9eg`xhCN;IXk O»8rpG.kh ب+HMYSȏdw ٔ+(Ey=r\R6.~$"b76h8Za%ԉZŗ;{htOjrbn4<$ A֠vy%x<HznOSźwWKNHh)@1(<3P`jY<\JX/gt[ bMF][^*/qO0<4 qS(>,ĉ{EveE!N42,B\t2ՙL#VdxE`,{EprR$`H!Dg89f~`zľawCl,|[ٛf4٨\r!GNM@sTrp{:Naȍ`="2 ](|fcǘ m tfF$KW#[ t'iQnc2z# sE6 E)hEO1\ ؏ Yƅu(e@xYNb{H$CٵQvP|`hXd7YR˨jof-ms:zޅh^H5Jo p+"MV\7r&ҡ"bgiO@'{<̰-"COQ}Ly@,.fK9(ښ;ҷrS@~U 8`)!Ck8Rsyj!ѥibfhA6]N>GU#$2ۦ'ֵRWFHh= P3IS->dJ@MZV6b~.'a&YX>+[6O$ģyY#ֻ>Ip)ٰ0ʒT?P_l΋H$$OB2s!ئbX蓕[F6=j`QǀF1&a'Ϙ0p*# p1_ʁ-?@j]W?{XjfZi0p]}Sg+L1|Jհ0= .F fY²gկĘiVDvc91tavq;}ol~ӻ89jb!d\$_I_DbTŢ)lIfX/Uu=;OJ!'c3 Fأ6J$]+J#uVTvH7RQ%gɭ'm W?6!JO>68_22J$4ߑϴS: (*[w$__Ux?bە8{A:]C?=ĞtS}W?%D~6Joً{"~ޞ\>qO=ѷ?с }%=3N{EӍCr{OZ`ڟXo+: 4?ni.`GM]ضsdmW|56Dey_Lc8cĉ/'- O[th6Q"|wT9 9Xb-7y# vkY|[@y>Drɠ}ZauN`C2p]TЗ*mHLE7Qj[vGzb]D`uPm4A8| ]4qYWGd|uĞk ; p5Ѹu;K3(?۬X T;,k=L[ -nNA(6Vhy; lM9lX hSX=&:[>lot k6Vx"h^@ *?TڀuCi?ZSEu3y^'2m6G^6De5"E:q頳شجFFxԙt#q<8-) ?}1-dɁ.,05u.FJk,kiXܦwծD=mꩳJG|Tq>ߖcQk0M"8'0uS;) eg}6&rƠj R%au$O/WR?8X䨣N.k1w'DF_UgP<—}tLDoexTuPZEqZn>+{R)b""=?ä|@yæp{>^2<ƊQy oXQ==UڊRJH? AQqiT_Yu$o2=aCx^N-B8;H,H櫓 IJ-ɕ>V8ΟP}oO} vf-2k3j~,֣VMCm-5Wɸ~D){1U5sZYUZt^%'>\QS`ZaDsQ'z"$3UqPGFADܓF$1&D]"q62(e"i|R]sbb%YTF)%f1;}fbآ>mLuӻ8m VUpXg@[qm1` |C~WyjÕ<>QD8ZQ՘vЌQуQs #l9+ĩBc?׉d(Ĥg|Xs>Sy 9R)F8wJ$v⹱1#ӊ(8qzԋWc± ͚6&ZW{ 7 jDD:h3Q*4P*7̏ezڠhe?$eQBG$6+yO cUV>1XS֏߮zau/-ږhS5iyw]^^UJЛIxl*@#( #7PCh3-Q"[ x~8w'&LGmK0[;)P5X2+(|7-XqIc`j<Nc5x.] ű.$4`4  [L*I_WMi/YVَ80+rLE觻֊.(-A&ķ(ii9~jGM /|"(^!IC%{O_(٢ YcPTXcpִ2őC#pWk9WT߶T]?QL]6D_ =۝ƚ?2+?:<c_ B2u351=24U+&j/\,2QO^O@Cu|m@Xsc_̨SZ|W<1a|]ZЊ<C=9%>`VC+59)ԪN4Y?LmhGC:elptpY; CetY'FOwbވJYZqEVvdFW2ti55oBF.Fub WӥMSUy`8M 3[b|m%Jy𕢃#ӏ 啢BF(z>r_Gg]_B{cj2ʃ`  d=ķҡ@b>&T,$vAj y| OFwGFM^>_g.7Fxk d%SO6WfaFr@)lAB_f'_tJSH3 ;C@W (9`G^ ta}Bf&pLZD\Q-2 olf];0m`p MnSаtRIDQHw荧RIt`->^Oo_RrQ@@4I~ىGSTwARg>); GxINVGN2<b{K e)*w#hnJQ8 fiazi״RȺШQbH(-Fm{eT48őLp<W_s'|Hqg?i/=J*8RL#5"!@o=/>y=6|6țѪ2  EV ׈ k!8j)89 oUty I 6r =\W4I {38:TLaBG7VDSAsǗ{d8DUT:4P 9ܓUM9Fte\A(遇tm 6`-?;$S 5-1G|LxI!j*>zc"x@~1^R+*K%Z92qɀ^Rٵ%-A0+ .}$OrM),f5pTVgb]`ucGfĞ@]?ҐƾcOWk>`+ucj,JkM=YmmMIjIM ב/XPҀkviOcrhD:ʴjXx5ڹxƆ.<ǝoEMGC CKŶ!_e?4H,vΓ!haeT5PAA x>P">uTPJ(13PL(BI6(kcʋm6 MA܋d9ia u}vy)3Hۇx.TֈT*?__;6epȬQۆ@.yFnTi7+n3o?EI ;&rxAGA+d@sGT9`!s)HbB0N jv0 4h xjv0AR14;wL`FNPb8J+Mɉ )l`%qx0&$b1$ /j#I5PD-7d;o/@ ޘ@fh/$aa5[`1ȧ2j`lɱ97ۆC\Z!`T/ÄJ(>|tq8^D1`Lf%p1 -Ùc `^?u%G$RÐLyvik;ң~kmڛ ^%F껽A}q+SyS|'$bԕ~@qW,kڐ&3ҀE[)CORV+nO_XII-Mk tZЄh}Itw8:ըag.{Ĵ Ds2jjjE՟c)Lj7^ ؍ˉp#\rג앞I"pg+=l"6W,57<"P*lZbn8͙n8Bqٞ^41&4d CwR؉-[ߨ[vvRA*0^@El=e+)-.nƧ+]4ӕ6z`@g{梇us&|؝Prډ9Ynךlm@ρ'=*&;)$;M\Xl w/dN\>Gd(L6goZ o(>cO7T5vxko@P =K,yQo $і(ͭLaTZ=)2߭iBN e$*6rO7~3))~:ܼWPQ*l5XƩ ǗІOyyG*\fUMFӚA8|TaM0)~ԉ)Jo2-H*:-@fԲ23 %ĨICAɮ*u)fikjt -jD4K)p#dX?r  $I0t0GZ0F~RA^n: iGK.6& phuU7%լ<-~tRC\'/%'hE3ס)D#h .G.ĂKbX*H(9 =yq[3ZlҔP04s1+=*0빘籗SJH=V$0#:1xs%cXH}0!|`X8ШTaPL #!??\$Y;e&V"am.ZZ4k)ƅݶ&#p so/VRiBחgt->UckKn5bᇉR{a- '(=VeU1/=(vQ]ߨixBc(T,E"Z@6İo5 ľ ES*\ Ŝ8oH:rv͌ӐV{T$d*0NBR~gF0ūv[|Tm6$'<M[bӉRo,ro:ߊDuK3Ru_u;AՠeW7ӂ #Ƽ@:A`IXq('H`z䴕ҡkᢒ &6ƽ >.e*9ˆَQٓ9zci~oJ-\օ<4kG&gNzc8T7o&,n %oKWJ3(ъYJ?P4]D:3[=DO[+-f%*Q' HD~ҽOLB  sJgGH ZB'Jǐշ5s(%%(5 [0mE^d$kPAE]KQ2P?_ {ZjDҖ(`<|t g'Cү~ƒ%4mŎ!ڒN, Tv%Ђ@Eɗ9Ipt`Hbc{ NXYyhE(JSF* qv<^f6iXDֻ rH=xE߇sǂc](>k$oNI%VHBQD59 V2g6jkO;Hf :a%iiɥSUG'n =1P\C|sI\ ^-25O^S*#CB0| z#+<#\-鬳ҩQ_/VյC)GޥC8R߇Q]|FO$<>Jo_ >utt!_*9q F_vjlXk)єV2Rh(.- ⨥lOuw4Yv@*y0X.s|QlT fԍ?*"Q%?1Lwq|q vi͕< \MV?F%1(P&5E aDQc,#י庸}Rۊd2Bpي\ 8QZň+v7_w}QU*1Dt&Ah 祗7 /_"⨯ 'ZHVAG/lSk p0 QFTR^ DQ3*eDC7X7 d)9*68"lbYKa 弧1ʙd"X!/u5qїw!{MD A7`I5vʠ]Ec5k  8u}XڒkЯ}O.%Ĩ4@"⏊$С GA23QIHYgO;c^71( hs #^5ȋ=0' Z}a0;A,$t郁 >YXE-Ttb%'+M fTn Ţ.Eب1HX9 Q)-{5iN ~S@Ԍ14/-:]UQ^4L}ϗ2C%W cTW!+}n"~xocJذu`3d 1תJt?nLT .I eO~te&Nu! 73,e4Qé:P*4SU[1jà#egAH<:d<\88XB }0`!66Cr5f[!$qRO|.,:SvG&]\ @փPm,l\N^&̅)n ݿkPU^Ĭu!E[{;lC7q@{dAD˓CSY( N]Zt7;u7 QƓI?ՍP^:g91n|hh;!5}(JK [A"l2W/TG6;=<`,I@DSyAt*& Qj&*L R3A Q^[tς[B:rw$e9%ulH@h+@*1we|T^e i %-ޫjhP`A%g"3ms,qoMwfס,^DR)7[E͝wsʑ.0QV艐j5} ZmkTcd9."/_T''MtU`hfa*0҄Ӏ‡V2ZRF E#(ZyZ+nZLh'dIf4==ʞ%aٝY} +~Fe #'4H5H7x*i~=ǀĥ;[/FC@1 { (@4Q{Ep0ۣۙy|M(Ǻ3ҙ&„tI2!]inLH7z&Hq꒚݉fٝ݉fٝ݉fٝ݉fٝfAfAfAfA2I]5I[ͤ5IŸ́5zӤzjNʩY7Mf4rjP|z +rrfP^gzufIXי^yי^yי^y^^^^^1HWd]ׅ^y]ׅ^y]fׅ^y]ׅ^y]^Y^Y^Y^Y^1^WuW^WuW^WuW^W&YuW^gW|gW|gW|gW|gW| 5 Fn Fn Fn FnLJg`e4TP#Z(ѳrK7="N6G0pmѭez=A9.D/ R"0wz. O%cB *Z鴿.¹ ?;[qx&. !j%+i CVCV"i%gAhjɋz&B1LAd}Zobhv@S:FZPڌv1pYk9h`Ϯ葊 _bq׻(ދ (㘙լbD`Vj,MLóKRQ3!cЛ^T*C=AGӸ3|n'Q2T2,lxO[% 3*LG "nX!3aBZ@b>Drմ#AbGNIGq=[Pc$rad(^As@9d<]XP1Pb5_:lU{5s~MM(a ȃf@bcڢrQ\yrn-EPF}(j aKa[wW=`L45ՊQ# $svv K:pH@C1h462L~f4NB'rY)!  ie 5 c.~Rr2rt&Sz#1qXb#qAR~r,$߉#[uLT|H xoi\hPp8( ,!A5ӧF =4,~|}L|_NBأ-0'+] $zt!la@5DV'~E gH[6L̏`qb%Td-m \ڍ'pH@싕Rxs%'yU[^hbd.U%JeAÁzg0,HMR8$W 14sVf,(LfFM^0;bP"9Z sFH<2$1Mf2ʫpHP*L~F )ߌp܋WD'|Pѐw|4 ޑ /Ǐ@i4P{-߿Bwcϱq0Uz- }YaxSR (C1ԨuéMA"Bb'6t]pj ׶FڨlC8p)t=S@^?tgԷw#?.w5Q Q'shgO_-I`)6`e[VXK&V_)S&|V H8|a@}z{Gbg17a1 ej7 OJ\NFC2bQĐsT"y+:Iڽ*"@A㞟>0qƉ+@ lȍ8U, ql pMӖH^Ka)Q ||plijDwNM)-;gL@8|y`8]rH4mD%Q |L1b ~vQ%3W,r YF buW_3=yUl闗!Li`I+O2 cO$tkH3'@ş 5$wyx.s4ʁ\S櫭0ß`4ы }CS^PRy @ ЯXΪFY;ΨQ3D#kq})LH }G˻H@z$ɦ^\>:8^W4:) N"-]@}-6rN!/7RpX})!V Y`꩹vP{o/6z IlQ|K^)˷Xr|Ee9 P]=vs+D7* @U-v@%1P ZŏX4CUrN:0Z׵KwJ*0jn'ng+AuXm L]5v8%T>f#}GPj L(Im@uUyE f7>&] c┃(z|™:v/v$-m8ES31%}&>oVw&ݝ/I ӧOas F*t!1,w&,٦UCF tc/#n< VK4 >z]IE CR7pH=-pC)!yQtۯܫn&~]f~Y{4)ݴD@woҽak@,>)l;48@R5S/gEؗ};En<,A F 6n% $I [P~xRr( |tf?x8#A# 0P ׆T!h-) è_hۈYWq-!A#A)CRbe#A̽3|% AAiF(`o;ɚ!"A( y (J ÀMz|c>S%#{?x1gAe>xK@]pT[` ˒>k`̂_-68-,}:}!J߱?o끂{bC4OHx'|4I9$F;f/S?֓teՇȥ&:P >P6DGSjd- <_UTpFmQbN jiH86##CM-Iԣu)?5L$6[zRrk 妗u>#Z%%$|{!Jk4a,Uؚ"6%]^iN$&TfZZ(F:` DɩBP(RGōJb~v@IH6̲̈́gnFÄB*KnJNO?|?DyD_(Wly}xE H,VU|2<7@dyz9j4#GTS6ħ+m#\O=W._t5fWXָ[Q**kQA3X߀y QAO{r8([.vi kX|moTn(9{Ma2@e3k&oeW*|A} OR,wj\w]\w UIJ̮ZI~E@Q4< ] 3bUgM^tT37`@o@6u{M]h0Q`@.:D@Sƍ ?u(Uժ*AĤSb 1 t:bEP 7(l&t +"_?z燒?/5A19FtzKڙ2s}">#/-8N. VD=<ʌP7Jvݛz!Kf ?#@|HZ߻%c0NLnqYi" a@y '[tḲO^7N^0S׿)!}lX>: A2`xCZPܲ H܇`|ķt>_rsd/"934N]9aQN|nC??xd; i/E!:GZUԋ!\'/죽#oR\{{_{?u:bOd7R˞OK ~eS C{^/JO 9uW l+r]ޏ| EGsϧp?9_ŕ"[/d R%tV;(iH6A7^l)6**g_.-?L>xzOyga:>B=-B}`gٮ{e}qRmVIsx/5G.7x`ͅWvD<%N{)zB@yl`^.T"> Bi^}Kt__:q G_[78~ItX{g0·;0^0뾽+缽-@;+o $"߾үO0٧er G_BirK " Kvoc'q@}@S/ن7+ϊ-J%uoy3WD^ o˾P*J HnvBZH[X Tקs?1G/!X>޿ŏŬȻΕ5%P_%/m&ˇy|F s[Q\޽sQnhOh/vJfDByJ|+5;mv[_F$Outn|JR͚낢ݧdυs0s΁^ >-)cL ſ;?|s׼ ->9hH>"rcl{nu:mRx ӏ7sO>#6#+/b[߲ssǯ%S{~Β,%gE_O^]IdӢ,ݍ{S׋~9T3YSH&LYyFmux~]+q1~ bXN{wOehoF8^}0upMfU#e_?xA}# sS-<'ý Q~|JI^7iIN jwm67Rk^cp+0\Wq<#*[)T-b9?)7?|$7T?70%vzt]L=ԡ1siv_Ⱦ /7˞wKS~Mfm~?6~$x۵t"#XĊ JzUSg6 Jlۭα3(lí`(/ˏޖPy1Ǟp`Z GK_~,IJ%pJn)?-bO 6ms;IoDri1Mr`lˇ?䧄_saߔa_>KiHM>F ;^~l#k 7p\૒_߄n{1*埈Jy/t x _߈&Y= M(d}/ nuE4&ȜQ$qB'>&^|!/߄pKdxBy ʺ=D8<"vO!/!kY~ ;ܾ Y~ܾ^]| >s=/,p0o^}4_yP~H`5( K\ W[=J?[UϏRmY($osJFy+r+1.H~+N9ޯp:*=˯zTH*O!k{,jsD6Ov#)m3gʼn|t7~t* B^ T qm L^1 BiC&#W[GU|Azxʲ=܊⡏LL 盀}r^ht7=S{73›ES$$ѧ~GT= TGfǂQ \qcۄ~Inwnyg7Wx'd7l?|F8'8K]FxhrEޱMΧF}3n~ ۄz[_rs(J{?lU@r+G(,ʛ=~#ٶ7!=>P-ˣg۬e =%Sy>cwGb_?]k<w?~ 7|;~nvG!~8~`O]dWC}'Ӎ-_wBâ W|'P"];F̾O4_ŗi[eyfEgSt_# >;~>º|3ћ(o>z'XOwN|J[hؑ/pcu|ÀŻFWOVpO?7?|[j% >? w){]dM?zBŭ[]IJ'@36h&v[=6PB_*og!EooyFKP>ga?=PRZ}|)1{^f巌 :Jzs){[mHȕ{}`}#u=@TYM=->|g=A fV}b0#R~?q9s/COƻy4kouyp' װ}_gR>'}6@m`n򗀸CU=鬗oǴH8ܳ¹ +, $GA:ct'6z>sVxpF60dâ<]{Joc|ב^u~9>>.07|ҹ-p.a] ArqZQ|Ώ>-}۠]a~ ܷCJmYwڥ3ʮ oC}rHoCu%ROGi6)&cvpY|ޣT4_I/ O$] >aa~:Y| o*Ϗ":L&,s3__]vQ@Lc:|ӏ" D"7|#PoA iwE>WJ}~_g0P髜lbQ/|0=&>HC"o_Y}ܥU_3ʋEn6+ͷJoFi~:\v|4)~bUrzKG1="U%{۲3dokowm{ '7=^vyF[#}={ uFs[`mo V ӻ^m4!|GHNI?89G4_ +sK36딧_?-}B]N?>?k=%.Hm=wAK,IC{çnEp:{-8>. w9 WuI_MXa&yFU_/ 7/`~ O[T/@~Au^q REp 9|#8:+؞1Fh?=DнUmsJ⫲hNE ' /}ƥx1|tK]A=*fviG{IC<=!|{ gߜ+G_|'0yo;mϽ|%/}'k_{x., BC~j xM+̾O[Q -̻Ws!iwODOgй+J?moLXlkg"|ߣ_N%rD?lH|_wero^A,ݿܝ{ў҂lqY:î3D#~{Bǩ/g _wJwgxwg{U]s.xoomr̊tYJ:})߬C?(Ľ=K@/uzE.< <;^Ւs:,mSO{W;i܅dw AX5A]򕢠!۵{Oo[xhS%/PQDwuiw@Giw8ZIzϛ/te@ݿl˴O V]5] tVԿi2{aY~g[^aW םt7ũuQzݝ.e6LOߺwy.lN"@UfVuwrkWu2-A+wυoQ[}^s~uZc;zQZ?Eޯ\Ka@ةTy;S#ɻVoO`}4޲Wz}ڟ龼S7\_rhmzzv6|"@_%EpjE$ kUP|yGb~l#y>KOQK+IU @VALV]zO{9KM؄%iyTZ^_NFs#\ luk/ϼ=.`'v,$(I0iv.k s=w 랫Ӝm?f|A8t N7y[o'xkZv!'~z^7_aGJ6a4k"=کtП^tm-gsQR禹R@׌.d`Y=jֿs4Ac呞 _Tzi}20tlEލ@uG";@Z=V̟m?A?k(POAo?yL0pOIU0[[sTi~g9oGЫUvና<+4r[s{ޅZ1k@ߏﲹhMg^u؀m## xn|Y`D\ѷeϺ m(M۟o}.UOOn /2#jqjMM5 =ӈ} =(>l3'xT K]dA-N Z.sڨEFDoaF/sSyJ.&FX\Ϩ~!Az{f7TA?wAw?~TIź)րcnOКv:@ }Яݰ(@8?1~@Aw MhuZe~诇Y&k+mڂz!R90"{ODG[,ڽ l6r ,y>t3ۗ^p{K.J=_#?2l5Z$ +ݳߟ^Ɇުy`|7 @v֧u{kY\ͻk6Us q~뛐_qЯ=z^l8rx>˼Ap 'D/ȕd*rΎ'x,NOi>Ǫ~/m[^^r!B/` vYo4^UnW=(I3dЋ~Q'k{3j)2/_mi߁@/?df3% Ԓ^p;B~;및§1S[u102P#7OKUTfO3>s0 ~ (@ O6LŜo]aq`H;tTUmab{K3̽,ub8P/QtIl?܆8#0j ߻@|@w<>mzYu\9)=wiy^_^,vAr@gJJ0eѺ!N@cuq0ȞqONxW"ax/ul})}#_~eR=Vo<~ܶoG%G%}ׇb|{ߵdwh5wx:᧳]`=ux<af6̩rj B*7'_:Ce)&Omд`Mvw^\m&t?Mwt̑Gv) = _[#蹗/4ywҚn5v~r: 0<~/ v'߳ YgZ{sxۿ߯ah[ζ>_0ϛ5O65/8UoH&>BCX|&?0?.LwszXtwZ9]WyWx1>9dv8KEO ?N JzG^_ 7~sD]5[)$ްh>wNn5wX|5iqENLJƤ.q9J]1RPp]dNIJWD=y{vw>i.N@?FwO/Ov2kr 7Zl4Q"W bdlD, ĭdTZYQ-&B";Ohl8=Bօ3=hGEHvIG*<,IjF#6Rff{)1iel8f蕰BQM3KTDI2܅U\D=EpqQ[G?kQjhJz=QVm m;uP2emsa7UЭ4z*QӅRe@T?vvڶMPtOb\SMI}S%m$QIǂ#~ĕQ=PMA>ujpђl*@g[ =m(XPLK(|F[@2# m Q;h&KԀ9YZfo}ȉ%fʈVnbZ1 ZD['E}2m(06BjLWpÀͽh9_:"Z6&aALb\X35b05QYmP%O$NC܃#>>  QPmijEd>BI,%͙܂e3=QriP"fd[|#J dY=0W8RQLV0k D6j3m(mPed$i`Ƙ0IZ tV@UܥKȬ׺"4"* Fių\fWG;6y%;6P^t~nG<-ԍLh֊h_AS6)[ ̔l `(t"SBh0BV7o%֕ t"<z >'СjĈހg;Q&Z]ZfRxjK0?X1-]Hn m:󚰷QZT\PB ai[;qC Q('Le i9h#mL:lE}zpX|e"*#FD˂u$;˾OR]-B)s 5Y(,ri(A' e+R )8Ch'RlکEN ՜K[^h^>Ӵ=1%!8Cj+reEU|Oy$3@ۚ& ?.3G๭|cQ#GӃ9 2hˈE !\z x"ڤop* Љ#^$/O ƕ:8\,׶.Y] Mffd(Z1LfOlsz8JHJۈpU#Wh%?Q '<'0tXo/] ^KtYh+O–t1?~b+0m{? q40qlW,vuaw#[^2G2{W[_qe|Rm}󓘴zE_pUtwO&1P5/ݦ]#xӉbkuesAߥb:y~.Usռ'$rx܈?]d7UlT5 Z#7 Qj9%>Y]eG\|~E?Nx8`E<_C)$:>w֩?P.K_}i{uG^iȸi2q޷P |r-VzOoh+ks~)Њ/6yi+' mwE̬TWtg}:8HmKi@w Ny wpxp(zʅumպ߁MӋX0v:#, G]lj}i%ztO]뉸IM>m_XޏNHiޥ._N(sG뺼_xtst6Cѽ<[o{eս]u:uյaTyW^ߞapYl~\Ήrh^^wM=lowuo_>eAg1-= Dz3ĩgӡ6 x`m@{ y,m7أ^Ъ߯2MBnlYtKNNeCQoԛؓ5jOI6NFct׽z=@҂&+j4  ?4ѻGq>Vq8ss;iX1&)Jk9m Q)< q!FV/h8*6: lZLۉQ:(uHlq.S(82==a4y~+-j<9N gšrYU0Q**:TYcbلfvۍn ;'r#R=z0ƓNGVIw; σ~l QX.YQxly `$&]υ}QqPÒDtU8TiLp !3අi",55AaQ9CcU~cOM.ESo@qN5$78hO;! h!aoqЌ |7֑j$ /.jz񋚁6ݱ0ЬL2SΜ~&Q/1Jr 3ۭx<ѬzPwG8F.w:^Kv`ICcbxҮ5П,5(jẆzR<ZW(ml)Wh#nFKm3UQ,ϵD%M{'^y̽8 s|^Փof>/;FxIR*s'I\hK "u.; vW<KLH@ X88 t 9fGSㅥ< ]63;.퀣N'X.;^'̶ HGc%e6J-fR[+i~͓bv U Z }V k $9%J4ƓsjdsXUd|1@'C}#NKm&*ʆue~P3>H [ 4#0 h{ޚjD yCwWRjnUgy:cm? v-wҌ) 9|U9SQVdܾXi%lx{2s1 SM`}6` 7L9ǺA uc'p4c\; As5z9H2iᇥMth_vh4Tf!҃o̺$щfWI5e4:˙̇Xj%[Ig@К(XY\LQlj^jom54Ԛ2VS#*q q܌yӧ#uؾȁ SċŠЎPFEƃ+Lc*`p}Q<%;t/~SlWɖS$0pIJī#0]!8&d#<ޑ1 tN!?T[,NnhO`? T)8~hɉscr8[ģ8(XC YQDƱ aߵVY|:UG ^T!{(`ckk^-`}˴}k Hz2@ǭ/bej<2+_e䉂.JoPF5/ -4@Ȇ!>:Y}4Ʈ&5`RԎ==/TQͧVADpͽI L!x@0GbM'wݸoڰu cGa l|27PWsJXtfx_M7y9uVd?8Iаap6ffr{86ãm;m2@H&@s@FdC/鈽Bm\lg-Iܚ~泸M̳AWv X BR$F'HLwجVJNH#W<jR.Y3+ [UenM(G Tk. ̓Tş.v~d,/ܣHS[}6W4rz7x RxU*Jf |x?׉_I":)mT:ǡ'N9M+w50`Z GARaks~ew`xX*꼸b.2、dj[͏Ϗ5i*0,6/wSm͇r[f*-tSS 5MC"}dtj7e9A9H^7|AsEuczOFGj~Ya F dl-㋕GR 7x0|>/0wtHt,9+ D*`oX?vbΦ뙽X}KTU_vHm9sᙶMqjqP뢿g,ZO*oǾc@}5bl~JZJC9*6 pl N;ҞD.9`U%08%9by=iϩ^,v{= 1hٮ؁ζSVƚm: L+U}obh ̟H2 r"坱KKSUu^DWfr`XWHJpjX}D%bU0!8s$̗͊6jT/Ew\ʸO1X8# mL7iA-LcpY]gB妻"P02YW#BV)ba50VW.^#a~)0JL&U&da/Tܰޡ7enJ5Rxh30[{=* W¦]Ђfy-C)O ϖB%W.eN#Y\26!dLjd8X#Ӹ%L 8r zMum^mcS1=/tcZsR\NĦwv򎷪Kh8`7(κTC:r8m ţyLI ډA'Z`>#Sw"LcU 0YLڝ--&B,(\n*0FX:=2Vv \6"GiAK]4ZiwinPA ԓP;YYlZ;(0Dotm]C04PױҤ+jvs73YvgZuFX bSNASx=Z즳(\ @|cf"3~,%Cd Xf**$Ql,RɨV^NYӌr~^>]7K^&{dFo5MygJcR96^ϕ)) Prqi` mvMwias d :n im>p>w cT[9{`Lח59hc4 ?kc`q ]Rԙ6LRf-d7Q-aPKd - fbl̞0K )`h4 ' Jk g9\%%<7BmTR"xP&;t-QhZq}Ž}*/|.A”!ϩfX- jjЮB˜ Q3D@_0aZeR({}d)WbҖŃˊz!ʅG4S6ng>Enէ)N:jbM'$ۊBd.4RrG0Za;zi#~ -ڌLtPMh$LUSE Y2Y!F,r4ҕ O B:0`'ԺC&'V>4.t\kgwxx$ 5zƳ(ܷlj]#.ٳ]?wnNp7˂7Z:xr+ űEѡv,(ܠ>IC3R&0e? C~WMu3 [.l]vve/y:.6ks8ngdЁF|mpf¤B\+n˾/l^HSiGti4p,Ρ968;^ݢ>ݓQd>^f}Y d:=ҸG3LߍMDnvl6*=D_]+gczuL/!H}Q !/;hs(. FoVyJPgOm@om=w#xV:AFh+k6]sY4q'~'&1x\,B3SEݜ2e6ka6țQ߱1s:Nə=LɃ1$fܣUq܄Lz0B~,iV/:[v˥1tЀ1,(M22cYjૠva@7w]Az\;M$[lޜa ~&n<GL[D-`ǜ-B3j9UGΕը@EPBS"hYa{!rY`BuCwa0U;%JKI^G}Az׷o ulLᄶao #s#=I# `o[ҬZ%;x`1r0͞ b93Qi`b6^yPgKx!%9OS5+sG"yp 8؇U!׋)gHb0_jAp { Q,;pYZ0㛃TyvI3ӆm|L 6nW1ͥdM u=}{JUٞ6$md_$`dx#1(]*%<;] Z<5t{Jו:1piCG11(Yp_G$G2 ?\lچ͓e+; J O=x0՟3u 8yْ#Wv# ڔ"3z$̀q;u3!B)'HU2l_[{6; f:kL:.?(鎻pHsnO<z%t2d!/ȐqX7 Mb7[vJp,2G2!IwnqDWw  |?0}2LW,ebKn2thĥ\8Xt,&wD+up'cqaX?,XodgE/EgD)KDHc?M-Szw>`;r]`'PߡoX? N9 G晑Cv=p4kU@kj`v ZQ'kA# |P^s?V6惴QRS#ax8G_s3S [hr=N#yث9%--Js0tNb8; a>r`F1*F#W è1t|QBj)s7\X^Z!iXn DNFmdlyPu=Cް>6u$;h,S> kF{Nۻ#Ԛ$k9tQ_MʫҎbUdV˯ݑm.v+fئ/6&DWI s4BUc AݠADST6<5P+ߘaoZT}f5Z@x:z4|<ϖ; +b H*(!Ɗ_.ԋňg$Țb,t|2-QUi@j:4ߟ׋3Z*|p g;7=]l{rۉeçi1ڡ&,3qrCTظց_(I{{kn(,7dc{bJh%wC؏)ɥvܱdOy1,`D眨,FTd=5#KG~-yԡS۝yPukCs~uE9&[ xR{Rff-GK{=L4^C)W =X Gr> W#6 HlЏ9#?Bx2MgbbK@}njF˙-R.mFt:M4d63d$#!)R3yor N%F;yLh*I갶qol" ^mJ lz/D &%58qa:M_d^Ѩ1O և sFSC,kWmP'X.+@1'0k^-'Gi/}le&S6D1D+,xA^z]}ҳf80c7DžM)C؝R)Oi`gj^֬A$Abn/9ft=?* EƤʮmѩž/hI*SȎ'p7,GL\=˙]?1]Cvf1dlp,tCo>⼆w= `ȬFY&#jAx=%Nd:fǑIWl0Yo!&fe<50b$4JP^Գm"rM`EΩU&\*pP3󭸜rL͛^T^=Hi&&2u5=dΧ;(Pا4>P$k 0\trtjzyXB].%&J,9^? >mTbquI,Nzq:б ʠN @'7Oa5ϢL4$b@-՜a#(9F4AY@'!ZL\?8ykY="eE2`,cCݢzJɮS5:ۙu0N֑@}@TV!&Jn/G"x<LCQ=DL(Wpޭ> E1Ӎl1UuIEc&VBXj(a&$Hjnb*ga05Ց;dN`ҋZGtud!` 1{F h .ggt>7T$w8y;~iAS8ux!N/FnωmKAP#nib}u6 ;=pDS]*u29Uo(uG ? +͌Kz8gvh_1@-7x ;keGN,:TkL]GShmKOѢ$gK$@4GnqX/,Zﴲ,uhDuRnTUcc=JN S)6Cgq*U7!c*kQgIp^}{/sl ᄔ3SdY5zпFbk/&?;uٺ$[i\ >Pq^ kG)hBnr-d ŽGļk   NzîV&k'<>ؤ9jf"N͖Dkk" I3 lu#ŴA/s7L iSm]7Jys, NFI0ް'--qUX]9|ߍF^F3m1o<†tV{D=.Ƣrw,ld6jA]a0mƯ.#xRRV -h|Cy׬^wkhte#nwFtHe9 !=BWv`nJyx媳(_m4>v 6fKʼl2 []Lrܯ{Ry6.to{Gfufj"Ke]m.U`(E6=:^$1e6ΌbsoWd![d]t 0ׇnӱ/rK^߬*'gPuǸ\θ)L"uZ>s`඗/E ws8ڙ[Tٽ~CipT2e \zdU,R<:-)%^ ~FaݯHk[˛d=J# }@ncs'䎙lb?gΆn{a}0]CTw Lt.N`'u5"El/"[TZO+D|N9 xs=nwk2Nk#+x5r/)mP~S'I=Vl(O=;SM[rzJ 0}ڕKh2*V˸3G.!~gխ8m8+ZDJI ɂdٖ8^F6p]ɕTїB /fҬ?Leh5=nWMǫb,1*&S?s=jM{"8vrؤ}.{/bl%s tJT",4DFĞVO{A4&~Z;1[x`m-v)BBՌ>H63T/hp_RIv # OQ`Hg;2̉X!FA[*p\U¾HBT',4H9l?٘āį] e'_~Ύ9oz$M͙i5ks?!mƽܤt}!w^ґx^^@ιa#ǵ#q484ac4tK?ph,SЁ4E/̇.ĺg^pxf6[ Xg\Q^ruS]{ۋTΞ3`R$ юGK._6|8b.2wLǻUfMt؞b%ٴ#+I20ؙvaRZҼNnɓ8M y=04Da$Ѫ^5Pj%.6Fkh z x'2Y:gv2tj g*.JPLcN: pRveJI1Ɯbـ)k%L{}2}QX8~9R~b㞾WQFL _,CnSG[p6m76A=>7y(aeo}̳ƠFTKy!cnf$'1jѳҪFYzSg5a+Vv$-۷HaAZ6bۃa٘p/8Yr;h{hlebONRkMfKՔOq,YnlԤq5f~X]=ڐMLGuMW&1:IJ ^@"̈́.[5Mk{!+[zʲCkfy=1$X.H{Qx/cbrGgt֮@nA}< %C9eaGׅ%%us8ҽD,B1/ujsz;$\ CR< /7_NmA0e c. T =,Cx j2|` 3V5HV"J 0#pcr >eD!;%u.2#Mhh':/NA1d/6} z߈B.DztH<ŋEQ0|92;ΡJ \ei2mN̖jr+ᨠ"٭ cmOo(.~{!qvrgrGH^ &:E&WDE AbHI6o*ڂH&[R:Uzm6RTFvo Ҵ86Dp~)0L_sTGQw%tňwKțȠc5j<ޟ4 q\SF\M-c#W\uM'!r&p ,6boup=q%#UfLVNxfnΤ)Drp/,t1;a`f9- s[Fdt,BDזӡ5dl AX;ahS!ҧ6c3Z cjjU7vf&'hOB Fۍf&'tlY'hkw>Elq} Kb|=b%10׸>گN"->5&Ӯ2:o05MevH8o78oG C-W²ֽB#.N|N%O}B?z|9]k+F2~jE q-L1qo,FTOuQ$Jk>3̶&9C:De؏pƔ2yLJG8Ld_ɘ6IP]I:j9V>ckk8+Q2-Y-lZ(bЯ2JOQay/=swD3ٌHKجل ;!Njx?c]mc~oLĊཏAP{Gh,鬌:eaRi~Jk1 IMk ^6\8} xLTm3>8͉JRr/'kqJg>R󧆱Yw]=P}dyD{$ 3FRfo&N"δR3=$; IA׮5z2GblXQ+w&c=ߗq~ή>9Mt'˳a199y2[$I} i4 }e2̈ܪsm0kJxvCbKZth UMHu QO"^^]a|˜ x͌ڨAz\{(3@Hج xv(da sUL6+pp~ GZpҲ#>O#a/r^}Y>duI_t'_XW0#i+_>]EydQD8%W! ^I? 7=INaCHm~Į;C>6S+>VfKEI"U ׇ`wz+L|nv@&h6=bO+@U>٭nIW;30qB>0<$ۮks'6IfIM1CXF԰2>6|ʨ5-)Jy>%ߦh:󮆇Z&^F>쪃+L]u S| I}Sl7E N񺫮=tYXp]uΥ]o::,F{7-K8=En a[[VHew{dc0pfH'haq"B ƅ"D8Dfj;XuՂ7 E’cGĐר4k8 Dق{= 617c .v;S'$pP>,~cYEIOGah.f@ g A5%7J;MZuqEV!-Y7Y@c6e}SC n՘.cײgZZ. $} ~/m`}LTR F}s@v|k׵l㓕׎O~qzqz2tQOϏO6XtUVX*R^;a}zY}:|tb{{WSuᯝw xGλϻ4 )0׏IxBGU*Gl=NE)b曭teklø[yl[3s̛1pf^T*[CH׭Ja8VߵFXJUAGi(k7ј7i ̱8(4})A.f(Zvxg͈Zg_x>:G{\eŶ)k])z|uPx9bl3Rw藋p=,w+yJF;iX`2cJ'a\u1τ]XL4iS eh HM*),A'Gi.@?MB& %lgX!t`lB.|zSɡa`.+Up|hU)O 94!}nb6S7qrTN9# ~!wBӂc"?nLlBc6+sAϊQ)|:<'sI&o8b55:s embN}Yu:mVMmgZe>. ;DŀgQ5 Pg~iio,R]F7 c‚WVihūw8ƚ6ڸhԡ&K͖두5^S.Wl􈜶%~mwfc:\ s%!]N֩_>t|bC?dEv1 ء3=91Kru֩ 7Uxj>:B__FWv"ZӞ+)q(\)֢0a\.9*9WR,4[,ml) i:FbOYt-#ͣ2;ø)Jדy[%|@NuL6QAw,]B*j##k̍gnхj64xnO*|Sz]`<4J"4[.]Ы=hbKsVSjNhrIR"[*=6Q=$%ô,9>`ጇk4W#e#hݭ c"ԋ"ԟH7xXŦ&sn`na!6:0xVf}*LèEn֖&vG3eR_;40wTQW1;Í.fQS;ױn>[ʴ[jqH(~nn$?JtRO$0bI(0 Dd9F֌ёj7 [d |=˼3o 4A0)c?RDV<Wbta6 }7e 6<;.z~D܃O0ѣo0=L*+o}+o}+o]_=M\Z _}Q8_101H:1A]ʹ%2x11b]0/8Q ;=o6;Ahx46:ki6!\9wmb| δbtb4+>>_Lt#Xqbv^GĹD]GVB66=겿YwGvّZ0@yLYd{f`dA%`:4 NXpF J ;r[:V`P6;vdkX^ƻi}t6N9ˑӯen洒ⳜVS\A%,,mzVR۫BSr +|%ha%<[i"RKGvOʜ.J'z Cbǟ qdHi5~0*hT W6iQ̇gF%hǼ$=,AiѮ|]hH7Rgh=j Da2D&Z*JpTiEa#f~щ̀p~ڬ\rӑY- 7oUde:1{}⴫ʷ={QE$$೵Zj$J=LAÕ ,^;1 )$/ǯ_1LjpwN n7.1;a Jcd `q0R:l2; vQgMс`򠋰ܤ=bQ-tk@*p:CPh?/ݭVmFj;l76CK\Fa#RΡD({VlbO8fR*%,!v@Fz"!eTêŸ"l,G*4!LM|)9졻]x"j<,1a3XAz͎)[ Е"ujQzZX:wp%Su|0z8y}m{ZCm@ ghر(kVzI@MXz٩s&p{Hekz]l8SmϠ!OVWx/#-Vۛh3ĐcԮ#YV7≋SUsYͯٔЗ(!) -D(h&-IDž B|h6D^Tt87R}lU8kz[g)`<~1 1a ^@˭+|"2WIӆw~ l&e\sd1KzLݽHQ-2UYIK҉ho| ؼhՠc^ȥWOXkZ3"'~ 7ag_;9TզL\]Ҳsw717QFS_$0t3쎄}$;M33JZ[4 :=2 gd6F?N1B<0"f$(+"RWŇc&얦m LD܌c&El)8HAi)pA}VDƬ½QтvvNB[ rw#&GtU `nK;A2,3> iehCJa2$SfӶb5moû+vPl`̘Cc~Rqœ p˷ܢg1ZĨBFE/LxAB8AqfWDԻ;d [ 'KxG0L>e$c;iPnJUY@x1ft_ų9u)yKapl]q90ྯn'Kɩ+&OwFx= ޖmsٯF4Uw3|la29re٨9g"H$uw],h\rv0, kjY Q{=uࠞ7q]dKVm4xM6QE:O!a=q Lur)۾զƉHMsCniv # MY|`;pLJ][M M:$M>ERAniڽbZbaֽu 5 Wmkӊ[0ED3!rE4!W}s}Ͷ}!}hXcα֜c=CDksfکk4ߢpJ>]R6Ԟtg_w-8_מ3C훪HB?{!IAyQ䌯~o=HaaO}=U%/{ZWosA v;_f=N_$|ƖΫכk2Js!?EV Mpge#R}\Mé<˗3Ec2X0 skT#՚Up'e#?!;z&+^3: >{u—c@en*Tt{˫^!3C?U >d]'١-ʉK4H⑫`f$L)ىDf<:6g }{US[<Ѫ -KW釟'bRXb(0:`mnrznm2vXA??;m63 lVͅMy i7u4?o/P u58E}o c\!ҶE[EGEC0+o(nC'4!E:K%6ޣ C#>\Suq=\@(7_2M-W2K.w^mGEwq[o lFئ]avG͌vq&S.Yi6+8k5rI ޜ9Lo̵MeVɥQ-UfcsFxֱwW(&#rTq YfCz#չ{q %BtJV8agoUBxS`%/gQjs#igܴDz=d~6-r1MK@LWNr.AXK9ccWRӂ3J"\ԏ3s2W-!kE)/*nƒ(sɂe\M|о%._G"?VSA/?~BCT)[~}>gj{q[ |MTn|1WuMlm ʙA<=~JzXX*Կ4Ii_BMYT8/׊c 3[٠?t잍(Ho=.gz VKh߿ҭ y_X^OR` ^9/x56ٔ&WGNw.xߕ 1<-(ΏxAC x̖M70_](KZFsr)'IWAaڄy e B Vp ʛwin)ԃJ_]yӞ| :m-ע7圭|P^N62"$G`i~8HZM%K;C _3)w2# S;]x+!ܜE8N(%M0A1DF~/<D83۳m:qׯ0< 2#%@RsQI`sAfx!pڛQ $oS*Q<6AL/f,16G _V:ᷭOk ow }<-2Ȱ'Q`jEa%Me xDoI+!SphTUh#V7D6 "J3. V>ט>+_qG"@.?i2ha/<;"|/"Gu&fp@q} M|yN.?2W5x. 4:fcm э{{OjNS7_]'.|[vuWV(Yn.˽NV^ʰuOt |ďߜaDak6J>0-g*J:LgEĝxeKn}Qs{IZ=+v/vqp* n&QgheEO/.<%wUğ-K sW#HD`__wKU~p+b\!sϳsR}iXܒa3;khS D@[.A%û5E3!{y1cAI8L/ s][Ss훣8ݟ3l3F!tVF(bqxospn}܆y>xoϝ&:_VL,U@/+yY3s 5nW/Wc^%|+Zpac",0ϯXE3f ] #ɘ u11~=| ӽse)>i2ZT/5a{e 9k] 0`98o1'KpشF¨qwb#=3^ٮ\x]rEѻdO""!6%#m@l[} \2r^8%hW'U6[+LG1PA4?P},rwv}m~կ6i>JwGK^0ʿ|VmVIz Gҭ;(;fo}ɟ^~|{ۊijw*ZHSW-9W Um>Tk}ޕ%Nk@\'rk4Fwy/ez1={Pev#dP y^DžMXk(]`Uyi 0pctr1Ku#S_ ϱM@V퇑o@ Vm޸Δ"{ .*:1cOd⒔q"X2 9}#1kn b?֠Vr{: UL'% p6gQ 2 p;J2["*G 6Q,p?5xV2t:p%lsD#HZ8tB Gn YLS1=3Gk,˲ͧwSX?|3OkZt{s3֧B$]W mS})4lKE" , SBN+Q ~9{ߋ-QY}{24I$-7lZZ]ԞH$Y/vˬ1Kyҡ/M\B7Bc *)Mƙ#ObUE_ {ؕB6mlA:QJW\DXw'm~aSfStB87E c/$R-_4qCoh [Ċ]%VSP󅭽3$MNCdUK\c/ Hnַ (wZl?wË{ p J_@\Y,qm"Doo; GWvK]9Tm@ނOB}KG\dt2L ZUI(mMxU>#̛+-Bv{fm.&J$k 5]u\L\X/.=@_ &[[$_Q þdW|>AYZ Iҟ;$z|HAԽ#D[z0t]O:aW߃έ PN~2GR1!@WD_d`uJ]PF&P E|~|AR)F%:E^?O QCa>(j=3*J _k  xUY $PƜ} *vi7V z삱7ZWFV{j} ֒t k%8y\d_m _.ֆv)C*,,muNoSd>Z%nX jowRǶ%8|HJA/[FAF뤰M=vmXV5of`ϴ:5檣O?u>C6t7L ){&@msDSgGqu݃R T^}(AW4J~xv|0TE?h$[FrQ'p61~&әZzDr{?bi_8^8ms>ǒQvN5,`t]F@0~Haz“b=9Kq-.0/.wa1K<;1ռ>Q5Dmv{ l%damJTjCMR=|k|bw*w.͑~"> =dgʠ9䀸Wkyvi^; Kv&lS7xckhQaFٞ",7Aw`'A>q%tP k[=>rI:m&5{+H49os25b'˔0MdlI67ݧ򜐪(YRWP_ #n8 7˓>xsdnra&ғYK E*^A#/0_9Tx_N |0Gj8q>3,{©Yd3cA2x5`cbʪgv.ק=JHγ"tSJ8X5`( $wP\gzBL ~ NcȘA˔wXxWpT&z%,M8e-0:[Nʎ7e;SHxg tGWԬ?wz-/VD"#\Rɺ `G[feнYf6>),AxOQ`f,--, xHɿ4Z"&'Gz<&6Sb XXrguMsLqsrҚ? [B q^t,aKRQ7qG7_Z"*^8_&gYGn:ԦzU3+ ,iII,t>y}f4u~֚QH(p'QN7@>&QM焏L>kyZn~i6(xcϊi>Iz&1S `/V/hyoVxn MsX0(G<9tg!4#Nr6X<>S5j :dPsPwp%/1{qھ#4ӊ oo:*٘[( e*g[hKg}ݩ+EUw&f9,37]ZŊ6K&frYU6MD"@ZfnGԩh[xYzQUrS7x"'SxӱkA)+RK#] +4<{RXV\3 I->Z-X6!3u |љF-㡯8t"rVܲi|GŸC՗;'Tu ,<8shb?^-$WʧGv7ݫ͠W[t>-x9z ILp:d#2خvvsDU;*ֻ̓Z+?~jHϡ;`Ќu_ϽG]!}5᮰w _|&hBx%kO?o/ei5M unז~UZXp7:շfMK#[a2 .w}B<{V߰SgO> Caj燇g*,Sß*e􇼛ĭ }Oü]wΡCk~~c*B?K>]_KO0Y-v5" B7ȫ ljYPh5VXOٰ'w{ȗ;oBP=.HCL ׫4E' sI84X|+`Yx+y*PYlVlvR*j jŖOlSÀHX33ȴ}F'K6Bmbx >iCvOb+%aTZ˫`M*9i,)HC`}zE5Ǜ(2k9; ?#7: ӱ%0fqHvY/_t3!}䖞#Ac}lG xU'vLl G wt&,n \&!lPT߻W8^ݠsPHv?X!ͥiXYu楴!CD+w\{.cRNBPū{9cDwC/4ȮU»7L0]"wP0((:BK%K\祻5dc,"=2Cgf[24mS4dl?4GpZv;N=|5熾[r<0@X}׏}PG ۶JߛI~?GĂU-@vQHF}S͟p' {GռF )!!] J!/h8Mrwܹtoc.w%'{ ґHKLR4 /6+Yܧ!rovhr)gd,^7e.&g Ulv=^MK{x_tqx'e((5]yZo'SMj/g@מHyIsVU }5DYiNpo(o;6t׬W Ww0vy2%̖DVp;u}q_\\5;ġ/^z=qΪ/\m2ӹI̽j.c^J厢{9ֻK|=Z7}1Ž۽Dj9W%vk#sfVE^kwX8m,gDLRx3YKd^ ثh6Y~.;.fD4!_ےB7$polK{6#g4(@^fx=J1Ϻ26A$OIJSJg *j7!DLTD89;jm'itXg:!ħcJߘ|Aaߡ]kG?O恿-(.?OaǏ,W??gxYknwrA>uW3F DIװAM<.rzcs>y(e4+(.uc^.& %En[$3no\ sTMFjDo5/Y_= tW$Mi!+F8#yӃzjMt9TC"fe18oJCEMlw@ 9Bu;fq4I8 !>\ ʰuq8>[s=۳Xƍm)_ƻĥs2Ӫ-v.oo*yQJعPaC JEG\tYkRbŞ!_KzՐ3N_qQ2;pfJиډwr)]%[/0*0fg.rK^dɻ1/wQuv`3H:ljMVsHyJTtO &L?^qdӝ{>F'qE_kU% ŎϗwT{@8)9AAꈀgD5c[AW&CBJwXԱ.zIF",+cԫmYFӇu>YDJЧp2̳~>M -{ͧggRZ×)FPicf,~s~/G@H:^Vӥ_QkKVI-?F}}4p;+wq!Jߓ`(x|>lI?]zs]\RЖP10702쥑pY2`؀Z&W]hx")~NZ* r>:3 IszU *Z {.*gN>/up6[? H?{M ˂AU:{VT(XNU^DRp҅wN]z[ie0_$eǓ/@L2Ξhu[ww(+$6sAǜҿ)|ck>gXw6MLtRx Pʰ8#Y?F;0 e oWlmp /K׸#ϖaUJ7+W,- ~z:TFmΞ l.ScU%zBun#Zn  ➍ގ[8kz#}w(L)ߨ.*3q훊|Sq7ΰ߷Ǻ[m߾Ƿ??Ir4m{f/cuwsS=م'T\^mKt;WxlxzACpSH}.pv< c /]?9}hT驉 u%am@ ͔*QރͱKim&go+ЂS &ALv) z#vIDlN 7Η4imMOHyzxM`5To?D DE!e4-ư#Z[4U{MtEUP'5X[SIxjpN5wC^;ANfL4.F!&N+cW Pme<oGA]c6ІOo6yB#k+iޚ ~w{^/Rz.^Ydʓ)."&>FڔB-Ts癔^u~539lV仫-'!{Kb#K/ |y.^U&Z*^>>5(EѴ㿍o!m˹և?/ |;>f:1ќxb>[oojPC_6Tz/GA(~#>''pZ44!CP^lv87_F%(8սjNM@+) dH*fjgvѬ07G_”$\ Pߣ+ņet!_ޠt ^SxAi#VuBjvo>^D.&Bo@OgRNDQKK&*5-0D^yli+49n]oUf"'cQ{ŤФ A@E?A7G;g] U/zs=f=ɕ KwɢY@_5!z 9@BrH[ׂgFy9.*.6Jo1:Nno3]'׏ic"ݳe63N#./J(/C#ll>XmW_QJ%vOx {51sdg(+6iȲ1pĖG.)l.n54 rW!%yL$,CN`a7R`ϥ~A#*_7pL,̻gGasy3G&yWD7~t~86D.t䱭H3)?1aLiNF}ʪLwȰ&!AAo^'n )5{}a] + 3oJ#b*ԫꂧJ 3ռk}P0179җO8~,Ϧ1W&Hp|T9w 6yx/yy|ixH}4MgUOO'1sh\]maO3Zӏ,&8Ck̇ )?Eo$aiΡ~+M+*龕V[]m ~rLR1-!|pf~]п=kmplg(/AlZHlǟܗsI;Q c Rn:,W{pX |;Fvs9g7=ߏuZM4w_| .Kq1&I C*"q PE1@sK m-Á]7*nP^$Fи9=}c~ \&2q"K(Ȕx膋Nsiz ̣<ś 5BnR7J[U d9e nA]u@bA.^i /m0q[0P9"Cs!yтxf*j{rzRhZQ^#>ޝR2*}D~~~7~)1ro0oz?%U:^x[_]3B)*:I35|ծ'y|ΏRpSR胲A(@gxy-=T=>hu(HCFm(`a+8P{6N A+ G܀I\]5{l܉`e)X4a5̐2$W,Q&P @>j;F}7w&a>Bg.+Pl"b"8Hz-_3v-ZH"~X^dRGbO񪺬QUKy٨5ػ j[$Id^ 5Zus?<$zaz i谸$^Y9wN!WgO5DֹAm:٘LfzM32[A{?M_7qKz7CI*`<6j#];:1HrHz:4jp"hZ94A:8J#q2g6NM*_v> 7ϱ=DǮ7Sg \[Dx0kaf\mH2dz{Qw!k{/;jn%4GH]@Z)Q,ڭ՞xy%:ʔ^_)jK>v@J dR5Eѯ*J;.?F?O9hs|LI۪|du~ilA?q$_NF__*iվ!ǀߘbZ5. 2..u싳K]P ~ksY*쵂{LS>ݤXk$MٮnmSr~,ٶ"Ɇc(!K.!OB(h^ræzn鬒\1++1ph3*H6 mS,4|.9<G|K)a؀?u&M p<<{uO(9Zi-w^Q"3֦{0פؼ]]{loGdgPz1K)‰.7Ϻ]`}X}F85)P \7!gqpުJ 6]]nx2RW%.-r!BQAno+j1b^rW148pүkBw+#53x{ l##FOe(U3Eo\lx(3lwݛO<\C ƍT30qfv_*\Z]VIzj݅wЏUigūdC8Bzk U_국_|_Nde N"_ U7".H E\a뛣'7XLD)w7@PsBTP5Z(`Lw4-A;]AFqmcN R|$Y0B2_L 5O6c5 *3狋EHQ^"pw$Zgkx;KzyBTRlyI+bdkC;sA h >6Gj&~mrn1-Ց'lǩu=妀'}H-4e^"{@ד%8+D|D3`Kn˝|'L!vE."6~۞5%NSK!ev;qgߌL+r 95b\@ft{67(U|Vrk3Va{9'7dY&'/]y;eT4wم 2(H 6)._M0NS3٣b A,uYqw8ߚ>XQLZf8):a-R_WNkpX ~6;H(ӯ7~}jqcfPpuEs})uX;Y`-#P $8fM])a\'y:v_K?R HK8%Vp v/|u[Ah$L5X]sb'^.iG͍ܮp*vP4?m| czE)t{fRb~Tś:ͼ6:]!N^8IL:D[$2HPa݈H3hcmd~3i񀅅fsH|Vey:`;!^\#ـX/P vvyoY{^n]:lͨ=s`ȍ{yG\sܠ9,f2Y-xC(l1(}CjQ{}Pp>c)^ ^xزUSg5ɧc7&'1yTۨ>]5"cvhg!50_+D9}lxoj@*%}YsQ|4/g:ѱl΋9`R܌NL z\J,Ģ=X 7ޅ#2:0ׯXC |=l\wkwL{};ȼbR9ʘ7q =uiW2^z?7d{b0Rd6-P3sֆ~Gݎ0qn.8 ɈQ8DoKJ.Q֖M)~줵 =xտcCEy^ 333nl _IfnjT?|}‘$}v+N_'J1Lw@9iu%馾fWh f\xm|։irO۫n)dmE:\:,@|Y5Fi#EdzTb?dw$0!3)¨iA<:jVgU]#ᢵ$ z#KuaglR]ҌͲw6Rn5 (YE0 HӍr*HKNÈ1ѾS;L۱lz 0Eߗz/'mR;}W㍯qkۅܯ\SMhqT=6RcN?Qqg5ώޣ@o~vudz)_{>^[GaǠ0~n47'OӛN7w EVh_^JVϗ~u] ɷ 2 룔Y!,FCYoh)y 8t?=%CPtoسJV^lE6tw!qf,d@ FHN4e#tQۅ0i_ ~}D#sneӃRMgaiQwH,pHs8;yO!&EI3n`hשPa8[[x, iy#KG"akJgNɍ#jY5E2ٞ7]*HX(N Yq?~krA8eX q7;,D^\ 碎/IJΏ7x?3(fTnHH~Ǎ⻜/pDV6(,u2sհᒂnPJ6W|ȬWee9kOf)LGC4OٸW[9&Ma%HC`Ű,Vswzn_!!gJH)h,i@ +D4#8¥27a5zox"G66-`ѹAZOehs ʨìRt "1ć6'=c( :cyш/΋1F]];}i\FKIIkj5 CNfy+;sw[l/_Kvztǔh!pi3{w-Y #6ۭj4bO>p ()\I4As״\<9%_g*AeB(1H/.S`mAHd/ bįC+q0^=vh,P"zjzowoղ)3gn}`$G=%`uP@US)Z!>2f Bp~'_ߛu'T;DOmk#J# U/a#NߦGl<1⌒1!<[t=\g6ߌ_[ *X=+* Xw4 ;yF15PvDÿRt269"߈4!{~tQN"5Ψa[QC7ܲJn/ՓFu5PGΨaQC|IwCb@BŨw5 ҍYU_ט?Aۺy=LkKBa*w#-{C'|yG*CV &i/51txrQn)4S/I!ľb=ΑOT4͈R='yx w5afNkCٓ ]X!hST2e] yN(@g"`X]%;PuY^<=? 9:|ּEZy`%+n7Vl9bky?nD?e儀y-G}~Տ$$ly| τ)YR9_}Ӆif+]~YӦhx[1:zOQ_2_/4.4nD@ky̙'x~79~ pr@su0fRL O=f5R)o^ > \]ّe@u9AxN%!t1k|'!*|d5JUP+W[&!{;$ KT9WqKεqe̚] 85_ Js qCcyqJ؟>mFުOK!2߻mȬ}jRI)KiI>v{Wz~{@~ќwg- S!62L>|\fAͽ>]"n'aD$0~:fڊx3%&FY4zsU<ᄄfb&qFJ[t>mOcC56q]-/aM>A j1iԂ:.q% vqKṴNՌcepo%2Ua3;QS}c⒞s#)};]hcú4fzIvׁ`\2r8OGes 5g8si DO\@vE$e>(/ D`f<׀1N lSi³`ao?Yx(vzۜ{3;Tyh4>EX!ke4Yv Ɛ8@> bPkֳ}7KRf_X"H,0lr$I^IV/DƕL[}M9^nOF?˛yFǝ m, ZˠӉ.<GO۞2W. aVtN /.WȻnSr9 hEЛ'TBi#чqM9z >r8G0ҩtNZ<@9mI`@ߟ'נ /I2UB hTաd5C3ܿ)U?5kSd䀻HU9.,,fM"e6EiTmS b2Ml,{X:uX@4)GLO7vTca0ЖmofR'}<ԟ%}kyURq3p>Ho?]ƈ~<x :+.BgWxƜ$UW&(^Wɸg:^Klqɏxsn*,ѧ K~Y\i,L)P J0)kJp??gNC_^?%hP@T9Ah~~ϟGy"1~}~ _?WC~~#qL}a~u&Nydg$"=>'>Op>o|__ Tl\)Ҙb9J7)\J1/x^IHס?_'RRWj'4J1oH<wLG D}Y?dyR 戅{'Җe3aߴ" y˓\bd5S>Eu1?"BĨ<~RcsVrAGa }[m|wPMw?lF}OP!c=0KSR &+ fD=QT/n't. [wݟ#ś@{b&O QtkU ԗQ4ê"HUx̸iKhYs?mFoF'o5]ths+);.;gs,YtVڸg>u2!'ѡo:1qPr ٖGˏW"׃_bz'r+# Cajr U(S4W @&^nHt\u಄+ CCL6 y0 L^p 5Wc:vzuw'*"J$eR\W< TAAx4v]H4jۭ gޛr{sfrb5b YJi;3`mL+fŏ}%KrV4XLĤ} D?ni}~D EBI|"+ @-(CE jq[S lWMEp*u':76vr2մQ *(_ #RLjȸf_3SL3a0l~Nݼek=<}@>Z ^Q=~znRt03 <&()D6 g7rU!^Zy\&]_/|&C*t; Ѡ1}H Y9pֿR?>~P_X0_cZRO։}Ճ7/ʚHLݵo-Z*3$/Gec,i%N;Xіk xːhHM?ۈ2fFwhWs:r9bi#AlJ!4,LHQtpKf,أXkdYլ=;Qp^sǁm5ݩtlvO6,K8a; ϱyXnf+OEX궹lс>\:w^_½/gϠߔZP,؟m 9~ˋ2 ۗr/e,q;P|Nl{''\ak茠[HПdGm3g%1l$na;h6wu+"{ݗ(cExJl|tʒYpe4MN$ _ Fjk/οwn߽?=ts^ճėWz<3A_9{7*h1[kМ=dN-В m"Mdb;ۨ[(6u!d Dz*XazD?ӗhbQl$ jx *Xc>>D1`;G*n-PȽ0\#ϭ5*eа{P,ǒ 4$^Vx/PE{#CKgxwqUX4{7LҰκ)pys=3My''VKQ'؈O d/oQK!/ !qᡀ{IoeaL;|a|M CW:F nWhTs'.:)mLBɰA~2{\ڥ@%u3%h[ 3ރYйǩx+xObC]P=:`tjӛbQ.BH<,g0H uFlړWnf4ֹ̱WmA_+z1D ɛ{\6a_x;-,:e!4gR_Nc E/^?ȉZ{,H/Q [S ={MtK2R+?(DJfApRQ;&)G? BgD #\i}>g-Fo>]T۟e XLem\<vDH9FPz%B-Zs Ev1&Yg* 歙0;W;bg0VK%/Χ*5udbEZ8CrR<@M˒OFg68J/b@j/[Ǫ<$;N'Tmk4wvʝ) h3OK^@@h*¢9C]^sp SWne- )8Q(votba%")!OC@N,&%z%BUMH‰ bxMDfyLd_:?:U:8N(%Vg )&>Z;{>nY;DL?!b2qCKE/JSGBCˠ.")X*Bt{ x]ކgAv߃yDH^yy |A)qz+ס= }4z,~mٗɆU2E U^Ue),t*$XlĬf^Kϋiyn!i702l *᫏:kk4MTYM ݞe]#ްVIoľosK <3;`5wN 5~7]*X/]}[62yY.g)x%O ZxK9gXg+ϻo캉Pj}[Y֪~7~~z [n߀ gEr'EPV=uW'@NEۙ?1#KWTj"dGx v4MW)X\vDcQk$j{-~" h|q4&WRzW/Z*x sQ=㦜DG"621zJoE)wPD)ڇ/~PF8 ?`w!DvgHbO\ҁ;;sr4 yJv7k?%|5;.V-sj&,]<80/x# ˘~m\/'=U+uoTw6ÜvJ=)wn .\.Hf)ܽy ^,j?-5y@)@6,gs}끻.liP/VgqJ1i Y Aֵ_IGm']E:|})griqGD!}H3kkcwGt!Dyo 8juBE9\UFiBh] -$%۴^=0DodF:"١pqc4t*5h?ln'857]]w3N^=_8wo %˱%"bp`dq!QNQ"7a!^T޲ -&y}BSYS/$k1>_N yab:]G|K6hNχPo|GA&$z &'vpID'w#Nߥ}4G͇9FT31{ b+]Yk{&{aR#ilDK%ԦJc]"ϵR\KXD߇Yr= &3UTvx4gYxRS.܁Y>t.<ֹP1bnCitRzÃ6>5&1mI~A}XWad1z׻oWvtzW0h6%tNx| %bZCWW0ꡂ` {n7ނA\!;C#`Z%swogu)#?g)15֖u2kYt#JwxY@WvTCJRsVe0]Xd2ز NL)t9\Tͻnk4X!a *jGT.wilJg߶O\=T U9Qҏgѱq>!|iCWprHĤJjiOwo2g Ie h*%8 쳵 G$ hQ/Y$9RԳ/#&XUK|0AZQvEIr_Sdc##vY3wrDp}-!zbwKOQㅄq_3[5*hT[;Srh =YFyKI %Z/ĤW.hBh:" ?(?{yn暛iw˽#^!>MͳF$;g0 ғP[Z^Ż#weWP'0Qa*7d VhӀ(r+)_$ւ  J3dfȤ!L7+0"Y;*!P92sYX9BOk>&mF" 5=IH[qz,7bC|'w<[t>9xsb+C^%Q^vY|1mˠJ>W- j<N廽.rx5xeÏn`{D~Gb!kP ӊK xQד0*|(ŧLӨ~3*9 Bo͹O/l,J辌f[hSb?[NϹޖ j;z" (7$]Ӥcg NT A-cv}b^x*򦣊pjC/=hCrą) y<=Q NMdklr" fBڳ Ps٥YERnmCؠޕ"G:KN?ѡ" u`ލy{2AI$D Urkk-8㹍:ߟ5??$M,SZyhѻ0"&yL;nb~%qϚ[>tn".2$V-\x|hORV?jz>rv 67ev?;CDPtf'(wS{ GohҿYƺq>_W|s'-nk?j#Ce[Uw;Q}28-C=[y0g:O6IO? vEAtnZ|_}LuW퐘4@Ē6yɥPi6Y=loZ~B?fs)2_xj~I},×2啡nk2eз.fzkftn9rl;*r/ӳ 35;C5v|\)Y̅i/ F'FjFCv3ڹz<mĂ@>Bَ(m>惖<5,@ 5$0+)7 4bOᔕb f2/KG^*?Ln.xVTs>\r{QUBB~EYJ6*;S!o2D/QE%^/]3")M#Po5hSś :YUd֦ |Ar_Z>҅P-ZpYaF+wp~8E4ٰ2,SB/@$e{Lf ``⻖A `FSDc(4#Bؔ|3kKT @Hh}s<T[>26=zL]~v8p6$ t^7^O5c?^ʛWC>=5jկ\RO#p#Ot(+O%|2)4`bO2R_mظ{μ_oF oCc mvoFV˦hh[g.v}Vy%i`!ADp5cdbY6 X*}>NDq0nOix83Xg]?E/ǁMby@KIID>ĝL4fzgXƏA޺iTM#H9NgsdU#_\?˭᱁(¹`pubq/49p6-d g>Vrw7QiXcɱ$[K)̫FJM8 xY怖=jVxnca;v;KN$FHWC-CSC%0T Nr9Vy?f.J;c1=^48Vs+x`BguJ-g7n.Gs@1,{>Fݣ"d@bwٱ \ ߑ\9严/yØmދGIk Tn"4 ;j%yhEOSTVVyC~dj dCu9 Olb[<+ p9% !h+þ|Gda9& "QCfAHpxnYI(o:9 JQٺf[GRȈkevVVY:9܇6wR' a/O,|8 W4_г*$XSPX,vgvO 4 }@(C@K/oW3r&dڻfGZ۸PwhSiCeueUF&{$.O16mQ3* X%-`rb}}q[OW]6ZqR:BĊ<%cARwGCסX wthˉ->;e(ZTi34MF"Ϻv7 zy ^;kyƟ}P L)根RAp(6~O!#$xRUItz̓y˙ pD|ܮm0ʠr)!=\JttG˽_mfr@C"B$5vQi`^M zOnn;j?bf4܍c"^ 굶؆jnm !hZIARUܶ sw#~So:De|b1F? Vlb~b5s[P%6ǿd{[?JgI_nTD\Iz!|! eS؈X6Oac}ȟ7P ޒ{ Bsto Ӡ21WYU6۽tO ZY,rf۷?4~٭/U6kʐf[MH1ϳ9P|C|]KQC}V28(1=قE\|7la{Ii%Mwwgc& ]Z5.o5PIҺ,ܦ` |9SX4 ~(騼64x{ 6GZuߖϊz}2~4,_|O~}=+{O-؏ٻo2~ սW&ʠ*ۺ2$JϜs~ 9?rF}v ƅWl.Rm'>emٻ@M $OC{^Rܘ?uu}kv//kG{Jx+ĥP:>8kf#oiֱJ)ܝo$Նr4]SKVWE DVkD-Jo_->s8D/D7w3U~ZoG}p-qH<'^߾ބvv_ 9t:5ߖ[K>=v.J&N7ΗzQg}ѠĵM`x>3m@n`lyܕ؊5HSO'擞q~XĕxFB~_`4ނ~%ry }PjM&G鲕`fV$1z;eNk8pM}G2UP1^{D(Ό|89L/- Dkia7o[R>?`M(rO Im zoz_!`UMYA(DTis_d}\ૉPEY>^ރ`׊9kmw04!42Y4RO~-t?R>;_1n2r-|-%.dgq6Dڸ{{Vew> $1bpWl0@:g&Jx>\К`JR%ſUiiTRh8c^N9HeD3k xs> So#,xxobe}6kkq?1h%}'gVW@^F٫\/[3a-Tz(wv ROt1(ufUڻ4߰9.RufHj^$A d3)'s4bZ<{/߀nxY׉D'"Tn\-@~f^wa%"+yC>K۾{=ߚn Z<@홾1%rfh)3uFɬ!iꡌ)Dp^ dpG+->LOeƒb ZFGً_C9j䳥zۋq}Mv'RhރH=AϝuG>.0 jzX Aڒ֥.f.m8ҚWa%AKQMTNyp$DӄO%Q3sȰj[孔z: pk]Qrn4Tj]z7Hr$fELeMV/J$.fI數9fXB>/>sjDQhU/ SǾ/aa?F߈(|%{)חU Gi?ukCs/:,"6 0r?HڗǬY1}W~+k]ު\\k=#> kD{𹡼OL' 6;2';D C9{_FO/:R=:3nuoMgUgaQF\{>}C٩4PߧGS~̪ot_i 9 v>Xj_.seDzG ,E(7Ȼ^K @@j-٘[4p}~>-`*r#]MsvA(%9\ A` ~<|qh?\Z1Q ?xdit \Vy>?:+!sG6>'`ڭ,O/y/4o1kqCL;qJj^ mh37ôD/OøI7(ꭼFwkѣgQs j/%ƾ^܁C. X+-U3k{dt9JwG^sqr(ίBi.euIaRGta\z=Y|}6)hoye_(n\iG@esBHrd!@эW3K2yo Pݖ~yjrsb\n-Aozs҅*բ-zWyN#Z6>#.!0 -5^3fq+V`0,u!6 !\|St\m=!HVRbB3U/ϝU} bE PĎѻ?y4&h+`֨%\.rkdTq{C7w#6i8 }>1#;y!8'ϏՏziMgmXL0E럯q~dbG]w&I/4 5?ZCX 0/&cb3!ۨytwzRu5~gzȢWdiHЅկ&qR}G5Κ>R누JUNjyu%z;5d-?CuMqO0<:?q׿K үW&D9o o~cʨ+v/U'M_Hy'pG|ᾌ6#/@k>EgUwC'v2z{)R,k`pL ( SSfo9[":n݃{j6GjtnV,9H C-T`η@C8\S&^P]2o4bbHP̆.f({&)ENfۻk/4c֒(d:$r*g3ds5@I2(EFYKzKy$yE]*%<_]pL,&?;{ӧD"c?)빛izd}||}Mߚ[5]k~~O֐-9Q7RPOH&,{sάd@/3۱>C@y&ΦtYVx L7hǒIŊ(#@y^>!oBȒCSD| 0EL]<5VFm7\R/c81Z ~y 8=Z(!Q#`~JYO5#-ot8Uk`y벜L:n?%B &NZ 7/ W$$sQT(~'?SQL[R覍^b,Os D3wqP=3/zI} 4ʗ46>8z*x:M:5 <*rm=rWE6^q6p~-/f70ыRP5^W{A_RB</(3gZ?3sHƚp8J+y A-[Db J)TbJ ݂wWzAh\EKsEICJ|R3|9p"Gǀƒ(O_&}~}w@P %KK5/-J,y׿57K9_"bl`߯]um2gFWoݚoxIW5c޲>o"{cx}/Uc|>hZp*CS/Yc;2 (z?̖)ϯ{ZKWHTˮ/;/`1p+s72t ,YdKl IɚSp%|$CEʝ0ysN@A`?R|!CAR#S w U7o!Q% ݊8-ԅdq/_:4eѯyX4g Y"P+J$*y+ VCaR5Ջgf=)z {H Q-*T.C|T {ުiko$pTʩYw*cZ˴`?Y8D(poNxwl^!q᧴mU=P|P$#>KkVJV"щj{A;*&Mp4U٨pee{kȾ6 $zc> C}t9a489F(0f/JY}!] e(çO')X~._ȕ)W]Y8:~w~րUyy}TwVAEBVoBD. %[#Kwn/T|,ay-`n5{Bk}^^ 35o¯w<&ŧ `H\j |޷Js~r7(^ʼVxü2_Xl{`6}H }l;UcCT+Au~ϟ 8^-BXE|H{p]P+BGcvGX<3.2 _)لG\^POgMn"O_Jٕ0>gR `t*"t>VSt<¹@ 1*GRՐI=l_=* +)U7~j#@0P=rhfJJqI|=pOuz04#7'pxĆ\N4j贕"S]Q,TBo"RE d),c<\'CT y}gr/קm2I ˎWwfK$}H/a3)4<v slJ7[EvHwycV>`ز[ Um?H[ EhY븐jwxnŭA x_Jw^EgB'u= $Z(Hq4;|n^n~$5e}ɸйcy/^# &T G^᪻ 0w~}w\Nΰ`K|k Ht/7:oc)iDSi,(,0f2E|8(Ԇ%d%-c&[>!VmuP.H"esvB5<\H_DrV<LuY"!6DM[BWPPftOcK{sK]1 |nT"J\<&tؤRDwܴC`&!|!Ȗͯ8[x0.U(< јByB xY 6'Up6ֻٖdڶ ԉ$2q:.} }ۏb/^_LR,}r7[+W_0o>CPEc~Lהl @4-w} /*0Rĵ-KWnJT G˶RTw Ř:|퀹LVy ,o8ⳕMT 'WC[]\my[(IYomޥˉ\NtwM8 ʊS[ fjGM3B:j9bNcRFf}s)yŽcEl8/{܄TSuE־_qS8xp{ VB]ol6;4;G4ӻ@ʍ&v/{MKdS*]1`bh~ùߌϏL|k2&i g^z}ؑ2W\25Z7év黀2^d7P+܃o5iҎ^۴oexnV{_Hl~iW7m ~)SawFjSwK7/]THQݞ;}^`ܖ3k*|  UR@+zCSvPa"weCG|1o Lb9"i7Ἠ>[0,qBOٰB~"x刏l5..+z7@S ub^L;󩘑!LI}k iv~ogId/,dլDц͏s h 'Vl ]pTg׏/{‘, g+URc[y iǖÉ@~T*Z9Wf~ֿu̽?序[MݟG'hEf_@ 4պIX 6~e/T}?ݖDSWtAbC&Q\fi!dz?]4V*pju2\ XAE (uu~6N҄x0/4,<L6-Y2Ȩ.opMw]4Rby ߦ-+i%e6`,ZXCVݢ0sHmDz%5O(:U2tZ- 4X)E_lH㶀ܯc&}C@2Jp}:Ku933t~$ 71//3 0-_)f!:\[M[kCvKwt'vM(0h$yb? <'gPt%U-'sq/>W85s9'q_KS5RҏEg G'FOR"3#HU*i5"0,es\0`a0,P`^. 7WEZZ[ZTrwMgpS=+ѫ[6;5(K)pnUޔN-yyQ+J|oHdD޸aEefmK6wmyT^OnZ;?qY pYbczF w7Z'OIY $3b.6?Vpw]l :m7J'^& É^_DLW |YM>H< p7oB3p{AC ˆUyrTwb#-,nE J̞]>Q|jA]ZP6ސ;^\n5rD;Q@^f59زvLȾbC[ۿ1($'O#AS<Ӄ 5/-bLɁj ZD[Ji!91ֵgE롍؛~3[=ӋR[Cϓ xQb o^/ z.QC.NX8$ʆ2Z?sSf;i':C~$_>lLKsHWB)?le}r)9ڬWT_TFRes&_b#p$kMI>ri pϋ0$PMrdc\9X*LV%Ѡ{s _;]0 _#?`#_h{M2 /_yWm6]x}imPLx۱ /vm5WhbOOOA @߅]<6O:7yOu^J3J\8,~HܧR(pjօJ .3X@#/ 7>Ji>RE37!NĢE5g-n_Vsb wNJ]px`ޖlgT0tH$uL1@$SÔ56*n? JÐ8zp,KOlEySx]\Nzh^Kfm83adw'5JR##Čdr{5hF0 գNBEBnQxaR"Y{)X>pL6\ >ѶFBDr=ΪEL=E4GXa|OtxlPBp$.%Yb19N x:h\!7qA 6Iv2V%'sW,cX?5ni; |~A~4&>v1%j.vZ<4;X`9ՒYyB[X&Fg-pzHs`-9M Co,ڢ{> |- =S]œ/?x@] ǕA٧l-2`|:N=C k}4RY<Dx<<ؒO{熿oY8Peih|q9LiKˋ@4 Ȍ@kq)E)&<i>ԝ=̀"}'q3;*xŻGTUq(g` صuwAF[q!^P-RC :=D[39N;x3o{l_O IU-ǿoYXݷNoU |w Urе;BW;Ht31.^l)T^RBaW,) ׍)J rͿ.[uA1D5 ۥ @:s;4ġ s}i^C{c Klyԁޮ|f 9$7ehh SxHՓx~^8i9urSFpHΉWdp=(9 K՝+%-r&5D@RD/mHTx9kOםSu|wYE@~rxVU%e&|6⛝è㟕Fk _Y̰`UnhKO?Ҳ)!r? >n|G_mEz ?9ѨGjsg:FstlԔ;, OO3U^ST24Tn%ѨX ^;fͰ3Yj!vS~xžAohx,T oo#>=7 Oj}C+j\Y{j}'nlE:a1UgE薥ܰbj/ zn ~Qv{g ϕǩ&}Ɠ Ux3Vl8T8ƒcLYn.7n)6zA۳o(XmDޒƐ-v>ݬU`H(JCI6:+CX_Lw|]`d| <܋J(&5[ԕ@jpG$ĴHG`8,NڀGba ~Tnۂ}s 𘻘!Ln-b9xC[o;"9 -$I* f<{s{1nghvC9_)[p:KŔ4-f|F[Y^ZW[o&x܏x~3DvSn},D8W|_}8>妣R& u7Fa=wC}~ҳލ;`ޚ_\&(F qpkI{ZZS{xS~Z+wD@DH;IH)>{?? ([Y0BNR]h0)niүEAE<`.%jJb []J&9 ֈU0+wnp5K!%dǧ5tYp^#tAԞ7ArK+_A}O^pyG?ٸI@= Ms paGpm9xA=\ya/`")x6!(6yLJS3;VW\s<0Ƭ@݁qsXVCLOemc?ȬKemBqv?M5鉵.?g.۟^AF$뉽/:S?̏&T)>Z6ń ^ֹ65dks48 4ip4308(omނY a1Vto4ό:տ,I[`Hv+T\0n54׀n&RC[֢ԺQJMhAQꧫx z$[vty=~Ic_< ֍2:jjmS>sLem(;;Ƌ<E2P& 6!ƚC5\mH!TsCd[R&iRNE%"41@8"h'rOM{?E+a. qšlsi3o a~:o!@7Ś=@}ke~rw;{&L$g VeDufq"6[K20OOT=*[hWm|ogBoCoPGC-;Û$;%{/_GoWC.{fE[dA<8. %++e^Y|ߗ|V8~q4ѯϰ軃k?CtD!en^)^QRIkѺA:wp͊Uz*˳y#F'1TU:Ywf֒(ڪ *:l?f20_yU3e` -}R0]Wŷ5@ -:.3o>0%kkwB!\e"x,- xdJ C<[MoyZ^0=OAn &Q?@3MB5;Kp ĩL <]KONo+w˴Y}UOv!ĿV0uۍN7^Rm_S_91\٭*1yǍN'I ڟ.G̜ >q7o۞*XxfL oyJ":Ge*µ ^Fv1JpIlS FxRa)e)Ѐ~7ŐHzaeN ~`5׻t;ϻ)Fi$d\s4MF>a,*x ւi͘vETS'q/O 1CC3M6vQF s:W<dzw]a~^7vچS `(Z^nuv :յ kWp<*Ꜿ<]+߱h/eƪm'<+Z#U792N-<, ar+|bs/__L!X`p341!{qd3]T!޻s&8w>-x=޴6Zڕܘz=^ewN7v8Ҩإ?`?HSdN)xIO#oG MeJJm.Ǎ'' }ꑶ4E}&Zno:s|X$5i#  EY) ͣC%a{4oH@O}+ PX KTFh\O5'cm}?iA#,E}<""K[j,mRjILj)xf?(B4_%D;j; c('ECxG3أf"*9{#yV}ͪg持81/4 /2 7E@JRmvhYg&> ƙNyи\x1SYvv+%e7sfmz$7zBC@AuLg$Í$6P8;!E*[ 6\t-0Ti|*HlU&O(RHzi1٦>l*r=e n Er3LA+LtiB$Y(juYGmp!=TGPE^}@-<`x qWDnd1d[MYTmge  @ sw8WVYN8A_%Xq2tw[ֺAyz "يϔճZ7NP0T%{;Jo Ἦp ^i?(g6925Vd/Qb9sлSY:M61Hav~0͌&֗҈OGULzhM o,,` )Q' Z9w= oYܴe Y/m,S\4p*K7-*Gf{23U2쬴rܲwƸA 7gmlj!*oq׺&ߕEYL]|jtH4rWWX}^7!3Z^a I*<$O?sD|kأLwӇ?akB.ډSIB1-T<'ɛ1u 誉r՞PDiq g4n}w+o?oa/)?~KOࢋRsQ`I=KDgvDr|S]s~[Ħ35v[iH_n~kZ J7Åw!|X}6_O|mP >5 ӯfxZȇ+{-p\an *bzW 6~qPblp?RpqwР)o{PN2|u}:9N+*IJN*_iTv_qy#\G>n;VԮ)O6ߔ4$%.Hܷ\g^o([2|Pѭ9?R96t_70 #9؞DX> y,]FdDڨMo// 攢A,Zj7 47);j0Oa8P[-Н;%e<2q L%~Fzo2Lk,>Q˶EwC 5o\L/ ,ֿLR1&LҎ¼աt4k-]!!틪{E 3+>KQ zG=!Co5*%Rq3.{mZacA%KUvgz8h}@g֖GD=|k֤-f^c %yH^K2Eͯ > ϓpL)D*eݵŪi v=P_ټeOh _n3ئ'XIz{}uT7#/333q0t"IR6*{귛cnu+zپKwGV9۳jɱ3ytta][vOЁKrc35R,T` !n1gk1܅WӺs?yH 0FN8{쇋X"/4BP.W)Ū 28sV8`$ 1TL1v<=a%}+#+)dxջ!QX{e7զ[xϩ ␜sL\tZ\v!&c=ZI-ODщCDN3\߻4-H**1ZZ2ˑra>2%z.Atwg\7/I(I1.SDhO섦yd?`ҬyJv٭jlK8cđtM18$ c*&đV]f&#`A5n>f{7$B$c e:XWF1d8k_iF۳JQ.i=yc⇼\\KĜz"7oD3,^Q/>WCwooP%W,>b،|K+p|\1dGR)TF_CoA#)I[.䗖\weDOߌ1]omCGECߊ2fʀk ׮`U>ud௚'Qa;OZr|hafNlvu?I+߯PE?tUO-,NbW.?@AS&?O?? |NA'sԩLV7LU^wYRD3ScY!EbN2.˃+܎'iF !i{ހx>R{޺P;TxC:3C(h;o ~P kz/ZW8\&E \Kϱ\s3b,A*vGI7}f=<%R!%m3S.r =Edc+",lC$WA{^|6.Sؐ'^D%{Cܰ~(YDn26݅NRiưE+V#ZJ|9s x2L ;}+!tݍP-J, 4twS {T833#E-܍Y5^9MGJ>%&;R"˗uU 1Y7Ѱer&({% gV$_soq7m]*uv12B9&S&0;O`l{RN|%b_^x MIpmku}dmQIE^D= WMޖ=Q}L*^EdO3Tx$ |% FIXg$cv{u5< FbTzkz. nti>Se{5SX@=kYAXj\s1!Y.mP r2zm^LySVxg8p{^Y6'خ@lZ2=vykϢƴn2m;LW/yZp|(˿JE47[1,$Nd,Kv*CT4!jtdbcٛ$`W}<|j|_KP8N"%&d ~MIJμ6{:hEOػ!XW=&s9ҎK\81'`')ǣt |^W:Ċ YЁYE|.V ?|FK݌7| uqp*myz}V;EW +|)Ѽs#!Ҕ(_^8u~ȱD6V (\6%Ȇݶ$*$-,YSA<ʬZe1 ֒IIo>i{PDoks?b-kO,'Xi6 {,8C'R<>2Hݷu҉kg"hWUF&Z *^< NʸܮyqO ڊQ efAG ,\xmf<~|12܁=َ@{qؖN}b]M.`ݷ0' > 2:feGobUՠ$)"d QK)&,f\+5P4KW{|D/505D.EZ>P}I<5%}k󊼆is`X%"E.C9 1t/ |e:*-;{^ҕN&a @"{n5Sd>jl}ci^FX˛r2EF]!R2e`1)vA9*^;=~PӑMNwv+  p [_kB *w).h(R ]3/׏d~<!!=E u^"i߮>ͣc=_Yn\!-g 3$c?/LT-m.svE6&xe"&'g{KK #Dj 6S) Jk}H0Oze7L˒kz\i(|t$<3}I(}KbQU -uʱwA>Ms;3WL$.]Te |@,h?W;VGŜKc]νn/#?|> ˇXuCǴȖKwUUQlY6^SyŐl o^hn_-vܭ676[>D="}I9AZtY2\,[:e <} sӗqƟ{U~,TSNR >'>d>N76S"?};q{_oעM?mGX1OZ2(KEw\F?jW_hb8sR$/ea1%q_Z뛃qU5[;c#޵1pAϏv]YY8eCS(E<kO `y)]WWm{voJ?t5 \g, yTh,/z"$`/UVAw4l ]*I+0kȣXI:wn.Ѯ@n 檬c`9t*E.{fp±=uQs]`Pz s~ R=w̟L nV4 TL*#w ү iNծϤe\`l {N}Q0&?ki|;9x70OUHh17gkE]W {,L7z1C@s}[>]*_X%d/I%[_-呲DE/$^\Y8+hϊ*郇9 i$Q_jr m;.OM@޺?614,~ n^o]#CZ%J]}syl"6(Ou/AڤVBZ5j!vi: lgNվɔٽG?V|P.sDĶ2{}mi>s1mPg{6my#؋XIZp"IF6,~zQ3d_^;5`af̫A.b|G7cF{#fa R5GZ$ WKϨW ͺ2WEy<;M͡d_}44AR"+ћ̘u:O'ʦƩe}d╂Fr7jذG35aa5wnLbO E?j7)xAۢ ?SE9EAQL7%?Ӕc%yZJSߧGYS[װY&JeYVೝ'|dXJPl^)+Dż9'c2$ër#x+ܕw@ /])f% [T:HP 3Ba_j0)U} feϷ:Pʉ0g~#3UɈO %%*WS|Ay{|{-l:}ym!hهc=kl%rTia vh^9 b~/Q$boJ>w>;>1ͭ--.3Q>iڷc#}%hс6%?ז!dsVNL݇_Lb,~vX1\XK'|f?.{"-dl|4_zψπ ]w.K;JzR:8ytNFnV!^n=E(~1p7w^mw.9_0Li5^q=a'E#rF`4r( 5Z™`nSq]xc8 2=~i}(gF5NS RH{KUnv5,rw!~ ̂7mP]^,FR?3Wei3;JF~=]RK̀ DX6#\2hNƂVaj]8UWrCb_m3]wk6WqoKg˓+tWyvehGDGU,~?E$k;wZo|LաUUOXGsT $1 YrڂVsQ"!\|d)[)V&a_vA w)|2DSܬtc #[;ɱq^<`ԷHd 9ˀUc>AI$DÒG ʂzX3u [W"T;֟cæP'])3ɠ>c tL^Rb;!t뢴I\(us&~{*I"iv'vT$ (}M>o=;j1&GP-md02%+/MUQSW'Xo] u㉔оR86  Wpr'-&7?~f~np= ^dدdO mK}dąy%;+fꏺ?L<4ПC#mj'3TX$?$7j/(4)dZs/rZ |aE>|b!"fNݘ n.2jfLOr6g۲H JAc][U3g q{d&GR ݞWv~]qYJ|?5a;aCy>kyN o`!|r.[rP5lϛ`y{En"Zl \R [6SZ(pmNT]-̆j7x>"1Rcrq*X Ԁ%:Zw62/.ȯQ]#Ôxo\NGnҶ99IBqҝFUIys5XҺy~S:wxb_JTɌw-߻*Tn7:h"@v y20ȾBwVUە\s;eh%Cuw%T3K3zv_vم%ur/bZjk h공DzKT'vphun@EL[5>6iǀljn(/w~Lm/\WL}|O66Cʢ1Z)=8Ib́+BgyഢW}ZIq G(3 );2,Ӎ}ƭ!OREDC;'BZBO0&b,8Š5X&HT-Mv9qrA7e[ʄ7Pʼnמtrhvei:4e[3Q(p\8@PbqJeq~P7 9;=[Uޒȳ0inyU .>)mCF+wt)uNL1[\xljZ,]6/Ӹ4J] 3pLI1螊+S{qγmtNq{PpvmQm|Y+0LƋz]x` JJ@-Ƒu lS&iY|oG`oƅwyzڝR0P@|F%0̦Y) D/yoCπ|(˶Oj$|]Go(C{ʈ;fEٶ?Ɛށr#^ѷDw9v.\ːǼYvtd% 9>yFaicsAX'X`t#~@$SK2*BG(xvwP';ή{#=yzNa/[p~I^(I\m7;PƗUι xs nDZt({dtQ^E r-Mjb?e˥ʟ y99ݖ ;+ZB_GL3ZȕX,D_;QyMRU|#7s~ |kj(3zYw27>%yMKl;qG2QH!v_1״^{V|1q ]ɡ~b.4nqcxo8KaacZ--8| #͏t5qzLHv!l\'XjǑH+Pw d|s* uG%N$ V(ڎD]-x'ܝ<}zEGeDwރ5Oz1% eyOZؘ0nR=+}hLWSP-HH-Ocǜem0(M!7~ DAğ RL#[̓áE4V|$d*Qrҏ`l we)i뚫* Y͊bZ{x ai/Q=|ԦK;N+t nKb&ӭqC| <\ rjw>)S֌DVT~TFTM2TQ0`"ȓgwףO;MAB&5D-*+eK BUij1N,`}cS5&{)zss^goߤzM*إޡ2!P|il]8-W1qAU4ܲ㌕W+գ+o=sPµ8LI li wݾݑCmcm8jI)BK\Iup; 0޿d-M5B;:z6]uЉ@{}${!a~$^'qk|SWEZ^=+d{V>l/"(;. ݌-CAI44_Kj#ڭ EM8"rj"[CJ_MNprϙ_M o6L(C6YL xT{b{]gHO98v2c|+jƷ񋟊X'.g[a |Tʹ|dP`&?w^1"8~v܄ q c'ѹ"A~&J8V߹O~s߶r@xűB&@Igc !==ztٴ]S׻ @T2-?ّ}OO&l:`s&ǻ;1qߛ"u^lVAf);}I"DINMvၯד`]Gjl%Ԋk u* ׉m=8mLs&8tȊ|k]ݽON*W[uMcoxW2څiQ ,Y!X^]3} nn۶,IJ_v?Nbo,N-3zќ'+{Y^ϸW>_'6U +\XFJ\kzDzϗq=e[U"xA9& >M5_\*FNI2@|Q`־OuCLb9eٶ xb!9!\N*'pb+m;O&$SM ]mˆ1]49x)* VA">!=} R]Cw+ HJ O]qІ۬\z:O^X>M<&㕾!/ӱ1XGCiN0c,,4{@Dʯ1 ^m~Q,{:W&F`G?_ 6J]ҟT Sy|nwzTnk߯˽%FSTtGL)Հ$K`Td&ޓVE8\h7,_PdwwС͑nTR{ 9a7}pm ~?HxU? E}?<"럖E/%]WzYKp3XvrJZٜ}1_uǀo/'>|,d3 NZQ~M*6NHAіrn91>  + ))ُ$Dqs ]z-:xWv;plB*PkVV~& g@Kt )L7pU}CEVO3<VlvO3Cw{uǜhlvռ40:\.> ]𜮰PysRo W h"S(ΘK2.e ƛ |qc|@nzHi5#P+sh sWNh_\>@U"Ǧy1ؑG L>@WD]:WǮۚ-796>l@so ?}ˣ@v4߲ݓ0=pO6(/dJcj]ʅ*;J-5lʚ>/EUgJV珶5`Bp6 P"O̹ZSs<4弹k6Aa q!,vWڹk VX({cM+)1[gҡi}L eJW "%[K_ WQӴ#{`Bρ#0Iix30yg/7-31j|ӯ},Q)?;߸?Wn񏦏|s?MZQRbbN$= Eq#y@W|/裏UrteT`NiٔDֽe(//.7v^\ G)f+Ӧװr"ҏuT xyaw:C7j6kO9¾;j1+~ms>\ /G @,fn|PNDM1xpx-<C[ V>Wt!*;~Ǒ a@Thc )* Ze3-y+^y i|%ۃO;Q#t-8W/ŏ7#{dk:auXK<[oSI:O\〙Ec+jI\{Rm/D5FrnՆOjr^9Lu=1wnQ0ͷFp;2eh5Vqoa=-@kKfgFSjgq? Ń:]Ity8[٫xNՠ,5TE=MO%BlW3/bhKUsYJcr @Y,QDyU~ȓޝ/?0%jm @жZL+Ϻ,|x5p:9{ؼwƁMa221j|ܳ {hM]0R|$+@u413 xwu-pf,3@l9xJPPTI ]DYD=ш"eNQv:`%!~(cLg}fZ .ݡ9O EtЗn@B3YM^m)jX( ł:^ kmO<Vz t14w4z4 z }{]]vb W;߈B -Xdю ,{ą{ y,ͅ +v%p18Ba_U$p֋[,.CgTh4sP9ݝR(]k%:hE_o W(iT?<>OOQ`W:u뷛Z)} 7U ب,-S]OlzN-,7i:3 ouu\ŮV0肽Nа_ |8 |Z'#nbKη  Z~Ǯ~ g?BA[tL~x^ o=bnvώwTP-x u&:\!ߧ5#$rAq]{|֭2mqˬn=)M:C/l5iАӈO&suf0U|ա!Q]_{Ɉxo97UҾ9輕JJP.$کH@@Irx5;飆ɔ%=\;Vӓ |<: D>$fA_xyi{ XMsëq8}B,^( BJO>ZyToς`dk^bƥĂ@)t uAObx.3gN F8^n -TͺjMOH`rql*sĥgܓNQ"`ɢP_^hԹY4FI7Ln":vmÒI[Ɣ3MflwK&pܥ0z_ރvPtE ^,:COmPlޭ<|D^1cs1jbڋ.xs vpBAtWe"{7F^ҔRn^wo(w">Zғ?ZE߷WZ`tR _1x s9 8*5^] ~DpY2XUKBeOO#D]7~-M5{)q*'2}^]5W7r~j; QF̮aYCATz$&XMhv!$Jr-.u;Soorm3+nõ 9R*)5ر;$*TҤ1@ąhǬ%9=Gz٪vMDI h~fR<)i;DmvQTƈ|LT{B%!G5O^zRJ!&SrỶ6}&jxxOi ؈ZM+f*4f{ &Yc>,-ΎjZ_?{M$2SK%a Ie_-߮RZ򰻣־=܄exi:\45AԳ6k1D~ ڌ_c*Iɩ Dfԯ{36 %bГkU3/G4nKAλՐmbߴn W ɾaԂ؏:~15gܰΠ qjyL܇|y[H* :\1w|>-X2 Ʋxk;U]}{e[]fGMo8 \?iz6SB#F6#H_ U}vL] (r}|EaY.4n]yYAD$LC! 驻wЍ.+龁Z1{/!'4åEJ:ӛ@͹9a7F{V]>u\S+NG^̛!%'!i[QM͊ؒk;(*syfRwIvX5ElO ݈[ۅ.!Z;- #>IS=XxE}kb§Xz[MO2BJdP|tp۝| q?h=.+mjT6&3s4s}r^suFmԶ#35ShrnheL)5G$Q#^AQuYE"<|mniQL\ؐrD-xH2_#yuVp 9Jw$^ |1}ˉ N!";_T>Id>o*߈kJH>uGIqr6+ ; NpҤ/ OOv5hrחz@X2aRl|@We]'v/%N&:HT8VN-ʬ~͕]ϐ4 Jdxg :$-7>@mB<^_+7 g Ng~ޅt?tc/1S|rD侒w#ʾ_պ+2nD'Jq52J0h ]rj/v?&yӀqB0}ߔ4'>Nfu/gLfG)DA@Sqjz֢1`)M銎ռ]ahB̩pT D߆(tj(`VEn- Ѫlb61Dxt9{'_o)iڃA"p+P@uaPYcPJχPX!8w%ԁw|HOX 4p!,0] i"\hn$_ Y<7K5FCν~֣tvX}Y"Nl%ǟnd2r93a_!L.VO8rWMEE<$k}נVQ]vJKJq7zU-kK',^fc~.^u")axMD!2 9>|o{#h%X˧^|@U~oF z#u^?G)`My:Y-R:/ViڗQHwzژ~=V6V ??}B^eN-(ńqdηMdk=2 o E_T@O,ASN9 Oj-~s5ߴ\܃&d>n}!{j.WFDPJTB5Wƾ0NvMDV,ak;.w20ݗ^dlU{⎥I[L<bjv,L&*X*W6921/jb6'StqA@,z/7TZj `Fc @W^ERz2y`d }-%ԁ`HpEd -?r{w:v5 7n{{qwk0ZXč`fnKpz[Se uF[!H,J> ]7vw n#~b8v-Gr˧ Q6  b{y&[a.q. o4&b6c@<0b!Y[ PK-d"Nk| (Vִ=$=4Ovӥf4#3tGjk blëMۘݎ6G)qv -w$zdk@1p/΅"]Ka#Zv M>v_WA8V+DqTNP*= Bngq#ڭǦQsVZ|G:j([DD fRSV4FmS_?[6L\ '[ʰEjĬU/w ydl+K1:DŽB.vv#(#"Mi;å6Ģq8)-VTs98vR5/z=&IȷoϋIJq~5`&lÌamkd#֤ /,np!pL5^R"r $DT12 dɔ1H3pơ*48P` evo⬅N jh?d|#قjQg{^=Vkӈ~x=g;>u?Obҷ.E?:F:?%֗ | Ϥl&<߇ "<:?&{e{-, a QvJ3⹵TN&o+]V۽sҩ'se aarǓ(YJl=4~K 2{sOMpoy+1bsONdI 3-L[]ɭ^"L6 ktL w];EZ2y-[67oѪOHۘiaP[ē;_jRުaVO_j7FnyҾsh'679[Kf(V:~홠SA?AbcOV YGXoҪf⾼]HM/>FEC~z!{ե TZa~;>T< 떮%B#/f)G Ʋm;Ud@PMS;]fu'rDf(U8 {ܚ`BsQ{ =R f*.hHȗ&(%dlQcZ^r1ީ˘?y_M=t۷+?2Ye627P ۀ~9ix6$\wPҭ\K`N{jtsb&g_Es1 1+*_j`5 YӼyx;[59mZ8ܕAU~*\d)Vp/""(UErmIfXǬp˶>p?fElAoWgBuPH? 7mUl_vtHFis% j,,[a-![&Gp zBK3zbJ`n`E,bJ[Xţfβ9fZбB5-(+Om^1^4$3v>}'<$}\ͷ/Qċ}Y '/O'sWy0|=ZfVK xV3Zx(.Lo==0,NF#-5 yES7,CjzID`˶,W j,17 3,g8q F6D#9:E#\juzJ# ~ _qqUYEǻ;f^uaZZ>ԩmiHmwJ#lLz1q`?Ui=FMRm.ɋ<ǗlD*k'9͉桻V ܣEp !0Gu1 K 5șT5+oCQ!%o3(ps>!ea?4c&V4q:8HhQ}-+xE &=U1e( ]?.2M$g2q_syy;b D!%z/gIe@Oŕ*fTS/C9}5I-sN |_4/*:_&|:?IJYS 3i+6xatҌoZ{2 J5/d==Pn*jOֽ{1یNSz3~B`Qj?ƴQ3Qo%Z;uN`y$Cc)|}>1ZkՐ1!AL #/Xė=kDi{UB5CP<I_x#|mT[3Ӳnh^k6#u0+_J@zP h;way߲ేݚyq۽^ȱ,9PԷ{ +ou0< ́Y^D'uq-4M퐠xR#h9XmVPpZ VP peFm/S6gPS) &=׎%`z 1n{P#' G"M2P'Bs=P U$whc;R)Ppf8C< ߾2n]st'u<8GŹ_Y?r]S(O\w|A~[׃mX3c* 0=dy^>qdLYUaڥ:l=UN$:jcqDK?U {囙ykBj[A;13䝫>k/SW b27d[up=Û.|hޏ.Psq n> U߶=? lHn{($r}_=JrpIw_f@h3Y ԭB4_Iuɸ QTnH6$̡&!.ʽ(l)Oo/w/}q;ŕ:_;W3h75ŜӵvTG[rs_)9SH` }]tcGb/T5e2 Z=bAg0xw3]qPW=_b8*jupٶͦoKlQwf$ tj +ږ:-s \o 9 U$Qh$îhF8_0]%OĔ 5 }aIs K7m6SGm% q R3E}܏T|4"Wt`$?XbGhL Ulf?bW`VLy}i9WDy=,*ykzVfN> vt2dqD){ENwj)֐DaqnvB$W%NQ%ڎjlT@)hnLD2r2,\5|i~S(P猯ySQK73tX[kL4yd0bx$DðA>0^26tA<p]4_,d$cY`&6𷌴U3-^=L_O/klpƙ>DE>?}#iG(|gN9 N8k.Q.D~2~EU}, !.Pm1vyD}؎W4Gs +.m"޼, ']PFo;'d|)nNJ1"EWo|4{_dRW:$n6܏(p_,de. ޗpvTrTˈX*ե}Fc;+7z2 ]6u  D 3 wa:./#H4r2NqƂ}:_X$E 3*X *K7ae&Cw##q冉K+SVSD iMͻf jԫRqqwPٛYfb1|So<Ck8֮[l-͒;輮tk7m%tj_.u qzP{;2 \{(V/'CpQJH8RB@+ĵv{.Ÿԫ$bQvCJT¤}>!CДHJƎh94ypzT(ShZLk/yuq6Wb;nS\ӘoP'C+\׸0NW.u4 crs߃O%N.Ai`ǔpm)::xV&o5~]"n7|Зx>p dS)}qJª[IC|9mbR(fNOٞ{ttb53Sk _pXGrζEC.(O WÀ1@ ض FEXH\vގ١*~?2e)|`XO[#m" ,iGFc\ 0@(f GQ)f֝ih> a̘!XapEY< :gNri3mJ&mۻ]vMU'}@7Ş:1- +c[U^˒p3(<٥[z{- yzyཬl(>Q{m0*]E*+A`]I?b7&A,~4x~?%}v2? ƿ t wOcNlֱ)'C!ϩY QXY3C=؎-pP-+Otl%}Ev׸q2b(HM@ )ic%Ew"Gp(e6?'ӝi.~^>8?=3) Ou:v| uOK8bEYw?/fC_nb%E]]}iBr*!S7Cͽ@2(VgȤd'5,ޒW~z|9Vnbkh8jfI 9 =ea7kېa{,;-@w8|RD{d* @®EHɼKxSCF>Qj\CSxc-PE:U,MS~1+1 (Sh-mT LeS1[zl5C\.o$2Hv ஭4:{kñ6 n# {C -/O*9_v2aŵlNB% Rϲ@V+u +Y(\$֢]Q)y^BqA{qfJm!`Ebo qB؟ShthI7cbVVż0b~T G#7hĨiOD+,/_kJVli7BZwG8%#3< &ȸtYy'V{]q5/nmGѡ< M*|-pԴFq{AV^ ( V3 Դ89wU=!ZfR ߧ~m1b|f ȣ%&pzuU](17ȏC' ʸ@&i!]YuŽ# I彟P18n{Y&߹|K̸=eعjYxjINedh2OO@B7u8'.|,W6'+oy=!h_TH*Zzq+`zT58wWTݛ҄BРt~; rЪK*PsrVYgfkLZ x]s M]uZ -KiCB@ϻ7 hb׿Dos?Jeh*(zM 2Rc9U*1!Q~`W1;c'R NNr̊]#I(][35d UOu$$TՎ@ZK,U3=8ݕปo涹 ]vj&l͑Zހnܿn_VΏ/ J(ЧǗO{*YNi eSyo&{3g*?0 aAg;E.a 6\VJڶ84O=%nD(yB/VićvxGRg-!wGId*mMro%#7qf@podneNF>d47#cJ^4u[R9T?`&2utM'jwfUglԁuKXfODS*Y\1Yܻ{Gk9U3ԪC/Ay22Ǘ3{SҳAyGSz#˜-h ŖBb;q]v fxMF_>R!g\G[ !KwEesOQHx+Tj47aݴUP 8vN}i{\,z(;Zv"gE~W]0xZxZ]B+b˶=F!gh&>քu"ϧe綋Bl!f SGvaҩvj%,([kg]eƤH=&\ ԡ< /̰c{;t{4BR~=9Ͱy.E{T x;YS6 .nrf3V!)r"`J;Ԍ'S"-Ѧ ^لY`7芝tl1$㞺.y"E^l/ҜwcL߹6:4s\T11jf //p[*nÊe(=:/κʪǡt-H }ހ}KMt5q&Zhhlv92<ZОryvywbY{yz;g<5#9HxOL#?N:lc|Tp[d+q|l~(16_9)Drَ:I[(4Y%mc;_147P FEG2>6 6VM,a%!8&JI%NA04|GnCeSKKz S)&o|TěԜLJ-{Xl\eQ,gNBvtl"AԴ]wnSzk"f(|'GS|uEaW94#h>1h3Ci[Iٜ=Iq{mZ6t}ۢ +\C0*GՠFʧY|"GDw|0K:I[

r3񖨽HV<>¥&9Hw<"U-΍V9h\wYYTs ,ۮM`Z|F`0\xl6g41gewSP)%CBO28koXfY%2pZLbѫ)/V-Y|%4]D!ԭ_T_'̖.v pF ~_2Nے0dm怤uz,XH`De0m؇G9R,rHGӞ5>Ci*b| 5̀i@$"7ȷފ\[s[Ott :GD̅b̎;x0>6'ma6^u^?m(Xi+'Pgbco,˭ɺ)[a1(Yrđ]aUFGLzwe^CKe2{ B|;mܼ'5 r8y{Oq ,5h}+luÔx'HlO$sU%g f4Tj:fi HJ$ ,E,(֜qT> 2Ey5Wv{7"FA ?n2(@w|6gWKml6pGFR{t-gm*ZFOݡI.M |$pώh:[`2Fdn6ۭDPtajùF(yD>&~Bw)el6d6)rhvip%wn{|oiNe+7S渶zt/qLI ĘQ۰8Lq}8%E3Ͻv2S!F#cm *9F1G˾ YF_3վ 7-R=mB^-*h;h&e#*pزw4uK k'rv3kxa̧M|[5yX(;, V%@D)duډ#Guj"ʣf{p,S.jZh}L `!{jGg#kn 9 RQtMl\}{ֻ)VieN:~%g Q)A.TDI#>sN%i`kۍn;Zϛ֙8ΈډGgQ/r.2@Nj^G1Dj%''G~N7X 5dJ2c) p:0fzGL+ F>+] |yem$ ,;?>R!q0,PX +бr *r_'Bȫpr딇fCVo^K«lphy𨡾gU ОMenX?ΊyfBw:/Cs"5͒~8+FAwe>Xq1R5{Tæb'#dVΐ[!o).0bCixߑ NUD.*r?.`z=r݀FRr͗n۝m%Xhw naL1Fc8K$QPhx^*%+Q[8Ѐ61]-Jr0TLg2<]&i,](i~ sDf7A.Wټdا =9bχ@Ls`F}X|GcfEinqd \lof9+x|f%NXqB)Lnv"_^؊&zFgtqbJiH 7Ek|]1S;(:\F- F2a\+ldnӛ*;ahK;6XPb?NGou[mg[ýO[Eh.̷DQ{X䤧jkAGCD ll"Db=ώ҇$d*a4'l4xIִׯR: ųɸ+UZ+wH T%+e%[5SGќE׈5"\I4 0-C /ԑCWu@l5dH|rMnɡZV~UnԚb$dzDHrCm@[,~j q7첍)h2Y+e>ib=JRJOdD[ٴ`|vt24v *Mqό,]X&rbeG=1g_]Sŗ v뱲Ϊzwʢ<|!_DDHaPƙ 9U; 7qXXF2ի% OG^!@\Asƛ{GshY@ נL0p,tIfQ$:t-`䆎lX?͎piBJ!{xGZڊ4 i2/C`p Ll('|nqb, 6FY2F"2\e?>ʍh0O3#Kog OfluږfhH#ȋQh6d?ΨfFݖ}B^K4%H%C_'iF70|\kglqaR 8hҜ;"4'23|hתcz@f!\ ^1بC}gLJsHR%}A5^;='-ٺxݕm(>@+{TUOѵ և~rEXz~yV,z}rDKs#%f$(&'QmJ/$Dw̋U)UiESa)[68vs9R~ -o\M>`Bl`QgwjvqD3N 6nez"Hƚۜx PK2`*3;BަX[1}î'ۘڴgb /\a}tx ` AQlYғ&-7PlOXYsː93ky"-](09[W6,c'˺(7㱥%FZ%6q&2Mм0-Νm=cdLdas Lm[]ji*ԉ̊h$/ E 5um@MlJʤ2#<&A*x:Ё Qdz;^d@Pa92=ڧ is3!q*׭ThJG6w!dB#1B'aq]mRBX,~.JvǁP,N<4Č=uv;2a-Gr_DBnpEb 7&t؋QbF9SJ1NPX:@cM*ڬ´CbDq2?d6jq\,A"mKT<7eub\B_kJ0 - %rc`:h k9geixbNj#?W_fBܮB>]9R_gO2|߼W͑b*6vc-j'sj>(JZB*W n 3\ߐ<%cgiL1U6Ȫg'$5V/Yrʔ-fs{4I3Z@™K6!"ܲ__b}cyM< -!#(ˊyӽgi&5f]p2&r`%F(b_H;у^@6s'FEEs;J*wDS_7# :ddN޳79H@5kUvѷlWfkͅo3h@Pf"jli1hZC=Y|7[TRROiёHUI'esAޕӽ^32OAO}:w7ڀHTj>^`R+x6[FN҂[f!ar`H<32}Pm9+gcN? kpΗ]'eaaD K6۲\r\/?Lw#x$LKfWF<4T=" n,K:Dino^t֡º`yI@oP]q&5=:%ژڢ^uk~?,)3E_C@llyj!AǓBڥ%g 6nU H͇ σ9-P T0pioCkŋ{z[8S>bk*ZmK7tuvkfd>қA)ESg.`l ̈GB+ٮ|(#} MjGqD Z::h\ijXqYtXZ]29bOmtnۙ!es 6ѷ a%!J%ETe\,Q_S6P%aV7;lۮEji.V)4s`+VGo=  mM+Avb;@8K|N kG87|(Gp"F9FL(y8s Rpf;JYOO-1vK fF? 94)ZXHQ[nh-m8% ><̢j;pf2K 4xNLZv^oQRӱ7̽t"E%v׼@@[I@i]\bXI%P8UI\@Nڰ=>?m^v0;j0_{afn k\S[\ %^!Ghb{a)M9_f߉񞚌;{[:\ %_^{>1#ZEf|s*)u*7xEWd7(2Y;.riPLoG$%\ , ׷yg/Lv̠Bfu< ha: S4"Swx.\̡PC-bQAE$w 23>JZP뙃)£2R1;ȁǨ ێBs2[E Ts!֡ Q3?:5ƾ厤a91 =G*&L_.dCمNA$Filc׉؁M* rB9AL- MBaKIrvHC=13ʝEig.8{a-.:-H), qi-K32r)8عl|3dX`\|&PMZK(żS"LPs@ò&M1G!IHoрBRT6 wK^K=zٙ8d kWq[To@ĸyMНo=D.fD$K׍SJXN|\"X mch/5lDgXf݉3@nqmdy:8(M<11,[L[btC@g{m?f0#"y7 f1ʣ$oaI[ \\y$& vO!9!J|rV<q| )yEwt$\GA\Md(b[={y$xױMx>)͇d6Kݹc{JT0 l:Q*fðKóuZGnaPHN’aE97 e2il-S \فecŦ"`%vo+-ؓ:Xl 3 A"CMeO>y6f\b>wBZӭ'M5ɨS̎qdἥkC-ՎP "LD) YtMnl;k~϶;[יdDeLjGSۚcdѻs<e^4Yjz12?SFnvZ3e{B*64gbmb vg6J\,bwGӭ4IIz&jg--Be{m-s4S_צ4nrcpp%άlb&!ʴ+ǖauM9 O6(p6QS{'Ǭ=*[|(5yS脃Lk|9 c{ | G<!x]̔ӃtmF)f((w:UdQ?nLoejA{`baΚQEEw7JF˩W]l!Kq>rh> d 0h(&KoSa *1ޘjJx!2f[0Oz-sc9Di!J6Nv}].t'>v@1:_aXCTRy{06th؇vPHCqp#`Cе;>{dw,Xnrs69\.4',}̚k'!$io/AQCtcfnъr[f?m(&~wUok.m>2Rjn]K7SC}/n^W5/Y.aEz}A(>nKWf^9Qe0]z ]_&H>8[w4'?U 굻ÍPw5d 4a%Gt;y.͂Ck^JeoHiv87 nGr$"0b bAu+IKROz@EL7BQ87i9^q<=* p*Zۦp=L:&bBoUs-,ˉAʚı wb/;ӌC1ԡ}t(5Bd+`SsN񣌓W^1 3Rr[ɖLoJ9^lLwL$=tv2px,Z:Ph)T62=<&{iB&X"1D $Ϭ;аK`41n.`: l=c,w7l-d=#} ~|1,nί[˙ebd:v3́I nm&S֒LwPپ_/ O@eUwkH-gLM; ~v3gVc^Au/ej;i:}i6EU0+jkH'ט}H=#7VX8gz'İЊ;x׊Iwt Gabd^h tZ2*P/m M \3p -q rkLvFT\(·\Xdƴkm ˰N׆3jܚvY۴BdtB 6qؕHuwݾAYq-@6tbXXL̜ ੐99pJ^E~Mv\1L}aYx0C!ܛۛnA ^7ZbO[N{7hvig=V9t(C?粺,Ҹ%\byK&e8ᭃ*9iӌf%,mR_:hf)2\fv4259J_E+{lп9| N0enFb9M"/ d28)S6-Xzp$kTe|/IvBvz~_oZU1^}igif]:Jh ^xF{zGލ_}N@6@ofl Pn&zfI!0*y^0z%.c:Vd0X"=VהG޶6)0:jMم h2q(JdM:FȡR.3~/U5H֌[eL DTv6}prrva8!:FR!x~\0ˬzhNK_9t:.j%g^WԣN4]k:CimўC \CW;0i]qj f> N|'zG+ZTkD/ﲝjj_҈Ch=hЭ*Ɍ^M/[/vUbۣnGZ)3w3Ab,{҆I'=DGT;di8y[5mԕU{-0sSg>F5#je\%GKŘjw#)[7F^3%;h sV -QpZ2-\U#[Dvg;rߛ ia]CsOƉlOa:T{_ Z#veۇ0'یrT`iKK",ƀc^ZHiv3XtR8A<'hI[_%8":M6Y&s-M?0%۞ПΜ)§Nl)ǽ3^S8vm4[BJ׹i+qwB V3eoqf3W\g(Vkig;:$IVc/I2Yn=U)j"XZNJs+.}ط2Up~t_ duxq;:/ˆX/"j&PH~1)0,G{Y\&'*a͈b;`}nؓ7 I.7["c.^ 'S*̈4JuF5U}՘-ɣ\؊\F`x-٪'v]2^Pf*SVdrpيuqW<"/(J~2G#vcf;s#Gz=-Y"ɬC ށ;^vRn/u{ǩ ݳ~4δ7Lў(ЃG +Uc=]-]s94[4ݼA(s}MUI[pMzŔQ,8SL"'n4wgD|Q&/yde4lHMOv( :`RɓP3å7D`#a Ӝ-iMS ?+\d3Y"d!L,^D-!$R%#b%aqvH[ll͝0}\ =}dk0cG4XPfβk͸{Qxʇ{l}%yѢ8͂trDPF ^5akJ`=<7PWes}0ѰcU\޷Ne-/6Tqg*w fXhpAw$L$R'ޱcf>\{3@9q#[ 2,X%{= {_> XN^-Uty}%&$sY'kOsÈCJ|y7:R5G0:OV:eTFpTl]ن$B__uly|~q5/^ܨkV(:t2(x[0fɑma1r!כfb4f4cfm?S;)RQ_V>,JIG(-J-+ pݞJ9/|/"$s^ˣޓQe-vx6V1[ZVya_mY͗+2v ;~64cHfNv 7C2􌠇@6 ު,HEWd|a^;i :&u.ZTs62r@0dcp,c~1SQAuxRQlO𲷰lo[N˵ֺ49,<ԔPZFݜRL<c`JJW&~oW+iS$ (ǨP"lOf<8%uy$98 < vkp@iP-t9J)K3vHTT[Vh,[8&vɡ&Q(&96G#/@,ے]vq<4DFsi'YԟryyQqw߬ 3n[YgA۲\9&:lh, Ӆwn]+ "|:ϳ^ߝ\툖N: Qы6-YRf`a,f]h'ݭWzĦ\/(mFgVE3l<+4 @#1 xOwLLjh?&V")yHq)n1b kQoht/8b"z-M \thn^<6^DŽ=މFK '^C;Ž>f I`C; l8R1u[px1>+~qv: ]~c"v_{8Id8YrZMG/HM-4:a %#M&hcbXc }@aZETۛi%ѝ-\? ]]AkNݧ3&oް``X˔Sդ2KT ohf~3;V2se!2F^%%JrRN zn6G` _\/ ptz?Zc!&;b'LlOB'&\x_8ݐUfKJgl˥1dW hImt-]$7mAO,ID6:+Ɩr@ DVM4g[.,w9^$/ sӵ)VP"GX<Һiw;V<>'3-gZCRە-T\%BS&/ C*LbGk+S)\vk$Nt=F]:xWVH ,!TÉyo]`u킙,\7f[$4̬E'7ǛIJ-,V8g:.C 97P6p-FYvw:E,ӒYc8(bK(ő Zͅ2F "Zs(JRn.-;؂6#+rG'or$ɗQ.T3k'-~e&s̠-[֢ޓtfg |!?An"Q3\^X0wr|=rֵYv{+v0Š6MQ-ڶYnKe W6{=Gx׋֪lQAWh6D0H8iθ: x!2ũR$Y[w i&gJ'5 9m6L2V"Zhl} ?[3nss7(Pt4+ND WS{GLz\B]qiH:֛%rlt5ç.Z,6謢$1OFo3 Yٞfr])%sr[e`T/ #5^%')[%ɮڛ#f+#{ ګ.p=.C[1喝*3^ 3nsw 8m-B$( ]*08M&XAqNsftno|yuD|Ԑ%pUYD,@2Ŧi \`Ro-]Fa#DʛݭZ;[RlϲأERH?B2.WqVM3.5Y6e^eHgώq>*:y"}Щ~>NeϤJQGUHz%|@Q%Jd!@c"OHplbro8=9*3KrZH讔~dPQtvx`ˉ3?eBqbQKɰ?$I\90b* |s4Q<1(ɛgQTﯼf_ͦ)0lX@F =Ft\mG>gFfV}=< ;gU**pzۛcsvEI{i<,CQ62ڝ^lhLBqʃ[iG d/+(3z;" }Z:Tj_! [TI~(ocbHTTd…W y^cf9/xv9ϝl4d̚w^ M=S Ƞ7 kن J3>߿ə* \d+kJq} 1܆ vӾMI;CXTϸ]x a%nTb_ʎY]ߩ}j>!CYSQXT*Q8{%(@}v<) tit %ڨ^\Ԓpѭ39~bN!&&bI̷OVk$3L{=*aa~8fP%9h$LwfMǛVsZ9-֒-=Gfc-D&4l)yw`o@ac`If8m(5aS|0mLڈw{Qb[}/SVV#涺Po-UifKg̺`zEti}kAo:4Qoڅ= L#`lJwmڤX0@"inP:!iC&͚mgQb?$}-|2ڕ>dlG$H+-1x<n AvƮW֢h@Crx~&^H*YA(:rfd6;Q:@V[|/-D3q9jwY*(p:aimdU'5S#Ɇ+73V]](Ak~.v%tfٵ./X!"ry"U8 K%h4Y]hx_A ahG^>nTO&9,G.)E6BmR@fVjrk[%VflK, 6Tls8lR["ފ Zs2{DLf6qMl#$lP;. jo冟4g UFT@ZҾ/f>P$"@;DbW, VR) %nX[8V$ O-'MAK"]✮[5FikJ ŦR |5]/ +O~/TwFOWVЛbK}'nցeۧ=to2MVo:qCE-O/X.*ײb0􋿨7k2LMLo";f[E0iڋ*Y1Z?mRWm[B XzQ-:KxN 2BmN0 BԬ pǕۨKPdKq,쇡cE EPGR-U>,mZyp>˥b3eř-Dbʽ~<(y8&k4'ԨMZqocLp>!0g1?Ls&Ri8aGd'퐍v^>CXk}pjEx YFYt兡6i]6N  #4` fY=Ć3؏2u"nu($҆6vbehaf[_NbۍiF5lvQݬy&Ԅ5FNV *[ =M#y`ى8onI>ӏu' /.?5 /[GyH4K<T2ܪpCռy By fPK#,ϩiŹ{K*F´*4jGI#})Vvtujqy~: V+I6VQ6D(jF/t#\NFi/z)]`}^0Я6@tN]nx}%ui 1 Y(sRb%Acin?}iYe$JԐȩl9]6&`rC  eϩ4;6(n*( YUF0#XU_L+Aj 'rUIdtOSv:@/ LAhKCWu*TĥGJc$p4 )8T#YK&yrԭʗFט+0~k9+3_Ղ $U Z5nʜTKݸP`fH/: nyn}ϠI}rfC+Jh/i L7}?CoId8AxmzݎC^ 1uzDzzqύO:ap2z١YbbW] ӗXju:Lang`[738N"pl8MLÚڤ·綋:=A ;@։.‰v=AYdF>?m,NZ=DGӴ]QĴlu]œv.ڲq w 3+c9|G;emD^E-1tz uY ΚAtm^ϰڿ0J͞- D= Qj?=z;3 R0f p%X\rU0kc`dmhKo0v[>>-= s:@=BXӤq/!`Et3 qZ]1Z{&{ct h^El_+vce>%.#"i'rӻlmC,T{8=DtAQ{{G ͏ =Բ`z6 -p"[KDxma=`@ZX X_E[ƙ|JQL}pf|.3_~(TUN \_R;8s%??lյu-^jԚU+v4ԛqy^(PBa\7g-=dz/Q>dArEro}3v}oP#zS7]u?_/gK"lU}}^.i<[ukU3-Bו  T0*[L'Ym:/|l#wZ Tm>?^9RYe/rn0!'?ƚJs,5Щ-+mU{.US3SCz(8[* t%" '{ٷJHmeX7q$~L%[satZ n S03THtv/T]S◆ eV'5 4xݏ&0i`u^fW0o`~{{IEtq+Թ?[|=>g!ei~?;Ys/G?V>0}jV׺I]ᗪg{ԟWO|zu'ҏoPZ>S{aշ)y/6joN`ܠ@|k _5sk觚of6qI'+ _='t/Ɍ7qq9;KG< L<d*%#H:* ^:W˿zZ뮿5`-f+w1=U3Y4;&vwƄʲv>ykk4oET@72y>)/{j n%ko4e^fb۽'/>Lh8]Fu~11IyNͪ7dV~T?4OTX~>8"APC5APTQQVd4?ǚPYͬu[.L/\  Z?~ӧ/>Yu飨]-+Ɨ6`Nz)gtϿ?gBSwp?ǧ|b*olM śV{ƾR~nup!oixv'xH'.[@*+ JIƯЂ{.]B—Mf$@Skqo@{o=/kAdӗ].Ec?/vҊ<"N!nuLz <{Om5HԠօ/[n@M4qz^[_Pvt737x@{ ?]61%ggOk.o'zo/mL~ ^'goWMmt?I uYVb[;,лp/ @3C tOEҨ?/5|,vfnHܗUJq? }]z6x,[*IIt'xL¹׈fU7{~UNpk ύVKIdW椝t#{H)Vbb{~49ө/~iմJ ۧJɬ䰪oNo{G${wٗsl\ x dE0TR٤u} O}c7ON+je}Ss ?uM쫀rud3:yCjO n+ 6=L϶[;ͩۛ33Znut^*s#9 ^}$Na} z[Pmn䫳ˇ_nG?l` עS-_nw:uG0]|yHk,SKR~ckgʋ*2(ukOwN1+}( ~8qpxᙢ>V.~ϸ[1ӡ@<8[vFD^E,|~4RǏ Nׯ#s˜M2W9yVr$\zO=8nWA֦^_'vl ^E-s?k5QP7>ǟ.(kѩj83$ET|G\g^gG)YI^a\\1<.\0}`uN o8,Rf>uq|OgȆ/c~.j+bE. +G[0-y?? HEi;r({u%O 7^G6KP&E-˜_Zw5ھ4w{As3Kt+j-C._voLL(Wp93a9'ʪZw4yTa^驋fxƯ;gt֬I]u?[ێ/^ U* S|R5vAc{/,r_{rҟ NwBn PܶtrqzŨjZ{@ SEk"Ր_3 ~9ϧ.eVxE}CT+Pu棫_e2݉uZz% Mw7Ŭ]2 9!:`˅ISe܈it!]ңW+ƅo==ݤ/»W}+އ,f.#4Hwg|duL|}33&|:u]r~޺9-ЭJ믏kՌ|)y{LcOOϝ+%5wO9C?L}3|Ox}0u^ ]תZjEԋ+0~ϺVf[Z{o/~IɄj˞ hJO`9ڝm-=J?(D| %#^!^ۼeG?1ڒcjĽFUF  Rp]K>to=uzW"=NbOGa?`hX:nQ L<ڷA?/nx.Ui$+J+z xƦUx"F{1\M) e5xZ龊2&3") }95zX&lv{DNX龾>/~N2WJa˵P? +R=:fN>= .o.-n$υwJx&rR;'WzI*J0ȌO*1+~&|[U҃RsşAo ?"AOI^_=o|eU nnU.;ut`˵z'}~Teԯצs 7?rߞAO9kD৾KnQ=zZ=hVӰM$$6[_.ͣd^pş`Ϊ/z֯FS?Z|z&{>q~{oþk8`߄ /¿)$z7VJ<5T%LMkSwQ5sq?WC"n>Ԯ.yTNۗmw5yQQ& FGOuKh97B>Wvvr^Ѽ!:=ȵ'p Po2n.5_㡶tO`ŀ~z?~]yMt1ͽ yXtw/ۀW:Wk+ R׆n3-׻Q WsQ=:=Uy ~:!Nok4zpjT^.'ߢ;\>~pTݛlOmu>g+sӅloaYP嶮h#$Bx9쳏=¾X4vT^ZgZҋr7JW99Hk۫%w(NiG#]~|B/*dK09A㧓Z9xN#G=6=ݾ(j !e,},{Ɓr~:e9'p&"Nfe}Z`mB5O%Y>.|4rwv~/Nmw~=zK΋A맟j~ hB@43 mjz?ٝ "ʞ VNoq{w<iulz'"vD>jZONp m ۥc­S_<}GIL'VHixCmUf;U|Y/~S@ޞw=݄$~;+z#>:& ]9qЍoLsYs5GyG/--,%V;ϲW6|~ڨYn=N7Q9F5 Q5},;cGkv[ Kɧ;x:?]z?NO0h9STY/&Kr7X?}O> 5J(ֹuF^XWcd|GH U6KZk귟'ӪBmm*qʊ\s5zuKSLQQeϝ6CrB V Ufմ7l8KQT=,οSaej6}[]-VTٲ%]˸h.(kA(r%1٧=fv߽ϒpwGk#=yk50K"ݖqi{`wY C|qĎ0opqVw5 k+W [=oiJwHOHZ rlĴ&ڏNohr/k !WJmCDOTcwۘs ׶W7^<#0|/^\cwk<](8練2٧\aG]H\^=%OsJժmi$Xl^{9d#\E͞2Zgb \abi~x_]7rW(_G[ձgl0 V΅CΐSї֧Ii7#AylNw}mtGv lܽtV0RKŎkkԏ xi _~}"VMܩѷ~T?b?彚F_VFv G+\Y %Vd ZNBvSZݎ*wUf4Cru>иϏaZy34Qby *r]O%EJ,%K,ݼ$zEZ-NrlkIDE PT%7 XP:N/Χ'i[eDa% ׯ*ׯuߗ6p|nY_t3KAS՟K fh!(ꫮ;8_|׺]~gJ==8uA_3kGSw: .:*1Mzځ^~058Xdt{wġLOuT`C_[:zU׊ pIXˏ $Sبvi-NX/MQ:G^Hjm5/>iU}[c̭ZXuG }; ze5[z%X}+6 /wwߺ ge{NCnuJŬ#KGA}ON?; wL |ٲGjꛧ{o6?ھa}=y'23@Wʿ_py|mطiu/o$g[]u1wC;jZ5Fۦ}ڳvXԧDOOhr DV+<QRVWOJ߉V9}Py(ϼ+:k][XxؓyX2}8@¶9˕ze3j'![KgUѲ+] ;o/~ ^X^z #_>`y#yr{pO1q;E7yr(~u_^ŭnlL椎W?{>1{Yk:PGsY?qʼn"Г;?g+RCgf/qYƾ4>-]us/覵c]8c-Nv7Y+9ټ&4ɘػkH3} 68AL?eOO.I|N) )aP/0{r'QVpƖj#Xa&{yY,@̴>WMhMz,+Y Z7O5Wo(|2N,1"@3YhRR%@\c(yVN+LG&KB^ @c˻ |EtJν,!}Ucw4JkJ(v77ܩB1LR!q ",BwU KK?3k)}g S\D408p8hQI1B*`155F Gꉜf /2R(dNְJNRoG$Wgsv$7ET˪Wnkr'K$,|Y)J75P#if/\Fȼ Y@C?JKT6QF+S/>jЯ>>EM6ENOA}wF˴lʑ^*=I#QVNMc`QIzE%(Z[lO1Fquъ:o:[fҹR .:2YQrtaTɓ` oFRyo}ŷUbH=!F H lZwjSݛ᮶hȚAB6m2̯B# 83^/zjnE6}DĜpu#3]{gO* SLE,jТ-q0<)EFV!L1]|X_e\bLxhL&N3bU<He3宩5KOWQ8.S2 A:I o^Ay؁ )w :Plf`@}~9R~}fgHӼNETmM~{S9U=tvw:GecdLǢGFo3a$Ztga&,f$DFeט{t뗝z=ɇ &ߍz<dl׃<)fiu姝nt4VJKO)f3N7G_y Sw|Ua(|*=n=k|SlۭCGG$m8;{ lmzl\7r{g ]==p7}3r x.z7V;#6$"ѳ3޲1| mBo(:e׃ʅ+M hOWvzڤ YOwGUz[ElS}Qp9,c0?q»Gw}&{  sA`Oe 9|w>n ]e =c/u}G{٤xvo{/Zfk_hWBa$O.TvGC!\خOcxaĻ 5?`i&z"9lE=}&;GDxP;?v'wcûʡ88fDI[ ո]q/ƀrerWq'wps'c#rwgg#oK{USGa&?cwI~<ϰrqB춻᛼볤y u$׻StmuͩyOx=\`nUL++@ףX&mr/l/e358 Op܃ wX'%Z`!_.+#Ue%inJ.`-Abm 5~Zo̧5Ú݁Ηɿ9u}Zڵ{~svb;r+Apzk38}}lgy痬egƭEu8…`no$VKv'y")0<c[2ě9hW!~7i#^J {0/v 06{=deK U pָW^wg#8yupflZ w^)\p ]VM+ٳe's+62x+Y0Ԍy&fCzxO #OIF0]ZØ6wDz>h~Nb>Nbٽ5>V;?u\1;}:ۮlfվMFă֞Rz+K…LFžRW: [HM\q ;Dq^}CF4]MMluYi9>ҵЩ|$muvگ7wS_w&ނ3 Q!7?#>$ez:Ya+Vg;@%I!(kn~o2is> %_!N⵴)c;U ю9ЃlOԸgݑ#z+N4d`(;AY"SE29DXT- }ZՇٔ2@W nL(Cmo,ُKdMWr ;L55Q3 Xy)^øAÉRIW&qhbJ[v&:Jg(Ί)]P@}hK6'VZ9s`H&#jmo)\gG uoêmr@W£s%]۞O?U1ZꐘtZ/G{S+,K) X6,Cj ݯlu{O2suzp4Og㐂/p{_|޲^#Ɖa(P\C[ '{`:;gr5twɘXOߏw)>U_O+?NH>ǕLS!D:ZwoLlq`dڽ ݷqvx2d182 W7>4QIc53Y*Щ|=,iyM/Z{rC ɉccjR c4[Af9au8Ht%{~u,k!61F@[P›~6EPD&1+TͲuDH5Q{ D0[Pu ¢[T%v% YYBf\Y(Mx#7\mߍŸ.ɁJ PQt‚D0yEyjy )ײ0zyn6Cpg=y lƔ/ KvywԬ0GsڦSHnC~v1Nqk~QY`$UYGtG!eAp䯛\USd `R"päA:D)x^UH( _(z#)ao62 5 Vy\\dEv1ފ2FbqkKf^Wn2¤~h3gdr2AX 3TƋ̘=Dxs) S:O>.'q^H1ImMW=IN38T% D 76SMV$IbCf<w rjZh2H6D3BӘk=gI#x6@mӮI%y=o?VR=wűVD:M``Qbؔ? ^atR&8ouQq9^ [IH6lU X gS6˕RB=`{ rbOJSo;{[ȓQ^aXG <rm2iӢh=AI>j]]f3#ZnvhÂ|^t"RB-SRGc qS uCHPºaa. iOԑ9>'Zx/^ 绬JV8a)ja)*{ʗ@S/ 9Ke@#lfd8f(:L>OϮ|φӻqFxP3lzpJ:ObqKwߚ7,c|P!\Y0Dj66`CWlm :,zus~٪ylցګoDbS~&uti(h'<&п U>5'C۬;4]oH7F#@mQZ-1}}0܀?^G7TeEa)*tvAmD%6}a鱶mV B `H( {[^]@=FP{8.L%)* pcsO}9 =JG_\acS N#Ѕ}ۻz3J?ɯnZȸUpȅ ĸG6-JUw˸`*5#9qY\`$Xj0ϛEpPP 8ՆpM* ZUMEөw2> έ2MSϳ^$赋"O%^MrYM{¡꽎/RƄƁ#煁"V`[Zh5֣#R:~vk POl#M,/ (!E1D֪]&NIkkk+UCEO!nQ7v~Ae_J+G!!Vֈ9Q1OܦŶob-hr7x%wx\`V1`+L޽]w Xɻy\N8{UbqE)A#u7@~Y+i&fA_5bT'Kd[8\ R*`P^ 6c}3趂g8`ݲdO4U޵A烁alwdS2Uz|jnNO+7Eí4׻c?9\'P]^bwFY%6B=ł+5;g;zRNB]U*V7o7ө1>{Zۯ\\3r]:A4cf;?mHw;[XR\SȠ-?!n_77\i B.ox Qң|=H`1B rw6 ı*ҏ?Kjd! wLjwAǢݚ]?Θ. q%ܠ w-q&3cD?9Ts41ͷOgIя'@hp֫xoqẋ68cB f. KÌ^ C ?+[juO_FO c,q=:,QhN<gI?8xW=uuUYr9;-:n"+9/4tuFgl-Zʵe {.;[ %U$hEU-H|~46ÏpX+N>ra'[ѷ%ҏfFge}PWCYgOUxk, QcE}@<(f# uIt`88f28>UbfgYGud,\[an-2qT-+E}C4Jy>b #(fh6_O-]}(c2kA?ShVB->k⟗Yh ]5~If.Fv [YKh\Rf6P"g|~؟dHuܢKG(a+٭arW ǪON)~\05 > ӱ#\ HrPΆZGΆX >V1 cg~az~ons↼<ہ 2{v# >Lϧɹ@m|^\0P?~C+modbjv nlf e3VcdQKxQ /Ȥ3WTG"L@I`6CF(h@7-a$Fv5cV zS0 zS+|xCA+C@.Ȯb!Hn:LQS6W  q@ݩgꇠI2vsJ2n?f%2^= L/$3ՃAh;WhABFbR[=?$6/6z~`ܨ$9Fbp:xh l1xUؠvun!0`+V`6؅zv#KŇ,$IX5g7s/Z'A+j~pSɌC,-F-`talWB -DhmDTn~n1T5,0nZD2_ *vum>+ʩ2 .4<;`>D+1 SOO*=^h>sxrl7oUtkE%ݶ'䶫 6n{[F4Z7s*8=O5lU,`%*?q)ETTZR4b*;:g֮cTV h+{L ;,gkrI<CUzfԑKE5mp؟6YMAY%VƗ0}CT*]k-@)v Vp3S mEuFLlKow͢vڻFFr-Al,:ܕ [/+-K I6 uXTQ CA} rGE55(x ao4 F z3.(HTQiJbVGE@UzaG2oQ+& 9{ea0{`׳4žL~ N[ C6I^v+wd$h*X)ÏUjl>NΔfi xx\{v^ f"ʘj[h;w>5V45tA {"e [t @uӫ>s<{_b~ϋ[[2;\,`_@")?jfhK/0|S!AjT:Q@1${@݋X[樼Tg 5] s<EҸodO5PM muqJ5_+dct4~=&&-^ɢ*_,ШzSLE/>^MX+&W%(l-yQֹ@ްȕJ"S]LF : Ik4bT"H"s;m H(`a\enH]p'u}=_/l@ )'R&5^ck/d6L19zN&EK=aD4Y@]|mšg*Iƌ`#' 2aZI){`h3e);/s;30u5>\EnV!n\wYU䭧S. 8ap\4 )^s"PP9񹂯k4T7[h*T3D䉢hPȟbx݊ؔFY=0(]tcPAYT&d\ $<'E ]0]4j*2= &S%a.M*@4%@G(gsʚEhTRES-ʉa@bA"p !ψ u{r N RHBӲTqyZyC)T)~*@Hxz%g8EGyXjIga%Tc47=%y\1~)~# |';pCs g=뇲3Nm]$Jc"V5mj~'yZg<-*aM$ƨo4Ć%1 i8 FUkX|X=}Hj]d O)jL}f,Xu;0as MIrOQȭBo=e3VR<'@SR-˨֖m;2ǮTp- =Qc(0Oa6Z.{> K*!ʿ*hDZk㴼 b}Fˉ|(3V$+3WTh-Re9ydj%VɈfw޾LdSj"eM¶MdB a?+G$gQw`/ؚe'&тIFqhMfy^uSy;ˣA֏-ƞ(*u0j-Ki7{*{hSP"Hn6/AhK-1T2n0\!CyCt:)6j'9_-m=^ӓo׿}ÚFM{¿??d$/yC3~ĺXw TiSt>+Fv_0q~`Gc毒^m%!P-l1ꎊf%r4_&|5߮~V?B?eIO!dWMbD-4G'!<$&cY1 '|7`CU\=Jl9'1r }6p9Nw;]nQu&Eg< +D):Sn]t?^o|BU6;LPiYOzO݊bZyE{$+@138E/_&ihyPpoF)Ly5%}b1!Y(|ۅhzhXqmN/A1 00ב4OU*d-O}-D< |Kׇ< )aoòmNo PԧzMEY::Q,Cn< P%:"&ASuNr|P\ 5_}% ad)^> Ky\Nb2ӯRk;%L/97J0E2Np* l QhAD~)_" O#*R. #F/f/IxFt?<_wq>ρҿߟ&=3&l #h?bCP?+E48DEdͳRfCF4HؽHR"`1r͈ݧ |)!l~U4}ڂ6׌D@ Rg>Qͪ,`7&ĝAUiݺpf*ɛक़ 8Aۭ8b%k-^9F^ʗ8yjF䀁- \He<߈dƸ:8ZRYh$z&Wʞj_)m8)yF2𨙑fo+ >P~nz(؞ sWYWdUX#iX? k:H&B`f~dE TI4A9dH|Q1I)s("k2?0Ϊ>O#j &YW32FuΐoJPZioVWV3 %$GO:9bm{GP9[EX F>FwҖ.y)?[C DzC]A=B+%%>*cf"lsjzr*1ɚӐ Ԛ>9?AÍM.bd$`VC?"@ U˧ɇ`v֛U?\;d5g[D^>oh=eéAS'i6|n ۫<|}|&j&kk:IXJB$6pW![>ѐlS&1WVH)7i'с?#W8؎y4hJvU)@UAٴ>>\ :[4H-NRo0 ,љ%|%ho O}9uTO?x$į n 2Ѥ]Lv(NqԌL`>=b$YB Wa2Չ^BrpB]pdcaF1YeI)[ UƠ+j;5̛ftWf+7Ck7- 4)è] .;Ph2j&cCC l ,Ge5w?Uux 5*1p+e#0`.""0,bv%1 0(36YiL\ubd pg$ri٤ Ąr1D<ǖ bi5m>+moX&)mbRg1UFiDw9  ahD lKI1»kKI:d掰Jj8%bGZuvR Ғq{smk-'ܧcÚ'v7_mٝmߍ $$e{Ł7A`$KQ ?0z5H3wQ7a;4pG& u}WW|[e6KhG7;Xi,xwdTvګoƳ:h 8j1 mԅW}E@:4Ymi,L:^ڜ84@σnMH*|uD'ՄR IJUS&--ɝ(ϑ֔zH]x3 9 ?^/-8|> OD\B Z)opx S?ժf žN^5A2gQ6+Hr8ޱDd? i.JlDYe f`ǎ7MKL&|3I<בS8xlf ;zAσ>{]\_:8`AaV\1b'ȵ Xy V2耡 f]ENI!-(LJ߶MlLPj{.M5/ FϋS>¾UCRy6)76t⎵yy kjvj iE4gTh)Z3X7y6bj$GήFLalM'D$3$ Uy j< -o XbD2[NˆR՘ 6kƝ03>v1r4`p+@ ی F,Wt86nK=j4+<Y6*?\ ݌;BK//G|U(_8|{?ȳ)KѹRaGi!TQ.xh'v<ϻHїAxN&ɠ:G QP4D8c ʃZC  3օhCph*0@HHa.k\Yof7Q)!9wDP0'=*:-wOy7;H_w[2 HZTё^xje(&py)/e ꟛA|7_D{uv kFWf?;=PuV!\KG0ڕ`Wf~ A(zH+1yB}TKuAh^%JAD7=O, +]5k(EZHuWR[죙S(rm2v:X9Tt\8=s\h_m;ZO&^unEVE-ts& d"մ@&ӊ2#6+0Wh-C cE HVM4|9a/F3LQs]YF@rAWq]%"L;՜ozH( !p~SP^f-}igNoT5COr-]E/-N3@ ]RqD,1P⥞xJ ʇd-zluN;{? I!s :~QAC21rj1zЂCML/&CLs)ZjE0:;Oc=_ <ON)t0PN2p.gCٿ4$jSxb2,ېֺY~iTA(F`51p!a3P<ȁ3Jf cDꝃ0ye"סYk&d$1hՀ j<ƃ0bg Wl _nLzj9UmYܢяZg+=? aC1eN@zmzjomz"Yk#|c#X0dQ ;@"f5YMdAe y2ʘtnQSHhڠWa \P{*?\{g@[Sj/ǥ%.-i<ɞsܓxz P].ߚiw(Jx\}Gr/;L;c:x~%Ią,6QU=>65T;< c#4Y D{v|%Ha0L Qa+oO+Eu9]cTIZ Og6@C {lJ֤T&׌(@yD~.,$kAVV$O si<|j90sbbj(VKRj<91ad0+0,{PrqR=E|zm?X (c~Tn\ibc;xZ2mrTUE0%H.m fhBaG Q@|de]²)Z9O$ %FR5~lr!$[@ =SF4%>>(}D.*.x`l8k!ˉpG#QYQf 2 wA28_}jL*" yo`l(MfoܑrId.&Bl]^d };{_Io 82n⹻3]魴mٲuw<kקe0At ai ق k3$0r?M>6adPr5#.)QQ nP 摷fdEEXQ:ZL>= "ͺc wT=/w8;Ϳ$)9q"i+ouhAVoD'~iaMm&\F,Ѯ5 14IKbݔq WZۺ?mV1ԭn~IŤ1E6>JaTq;@P2+bT3Q[tB@| ݴL3Ika X ?H@ liwYQ7fK!#E`TOM1}Xi }4X7 ]$z"'Q:`{`"=6պ"Q&d #7aM:$1ur8Fx B{on܉aĜOXHrLBnD4#A4MhnlivAX +NQngoċ903iw>qGZs0ӻ*1I^*=Y;;4kû]n+w"Eq A%cXqdĚ2`l9Bao%QpI!>M*j_(+C*zP$!x L<n~t^^5HV7H GV|w2TT#I=#gK/DI@4y@FjR=ц1IuX\|Czn+hlө{FN9r<"dazt@Y>#n53 D T|\ C ~! zV/ BWZw X!3E4eB.W3kaN)jgCR74N>|}BM?9Tu4W* Wt;j&MV~KC'Kۛٓ;}m"|1uU~#*AwJZʐʘWjs;׆agsxz{JoSL~KmH;vjEkcCWggg}<Ļe 8+h^$J%.1 <kt cg!Ob &fj" LAܞ/]:}.00be0eH*T9aOFKFS;W=Ya,vːc0׌0i߳7i - K+@CulO |T2K!C(뮲yU3-kE~٧twsݚQ-hU^17P=gwm Oo"鼊=rw/ݡUƻ#MTx}Ct 6g9^e0$$3Rfo+f $D'nwg0BIKk#7F+jٗ$04-K724 h.lhۤejzx%xsIgyA12" LbvlyBV&Mi g=ɴe.2JY/m V[+1gRD/qOG>脯c`LCy\SqכJs^9nۭ go` 1$1fB쟞^)FnrF8Esm'n*h,r_3s86z}+"^xM&.){C&ˉm3Xl1%-P1e,y;9}h'KZRg}`3#.}C^XM 9]D72o=*l(eRSD\MapEU3fO:6zSsڢgz2^|c|I&Zy&ArއǏɩ%B31ݢ/j#xNYP8_J i`zىeΦ(pwmRdMhO: HH0KxFJ#*QAA=kj.m>Aܽ/ӗmŸOh'2}2g -Yz16heYKײG>c "X&sa5nK'W)kbcVm`rTrvךΘr+9bI&#(Ǵ̪F8<{ç&QDa]Ɠ0P~`j`JDr-rC`8~iltnD6HM8agy)!*|V ۝r},|t%S;DVęxYڇ7R|Q#fëXc^UBKf*5#/~i")$;3*Tsps484Zpa,=`$qPt#Ŗb! A6k #HWZA:7mUG\&Fז-CP|_   b<5$.$`պbdW[(|}*VH]U+["Tyr"DͅvVγn$3oH Jw|Ti6v1[aK"$/kIOsU|R,t#P2E Qn2r-8 N%ĕf]CqE%j!Ck˾d{N,Tx#&(co8R7Vn{ iĈ9oG=8zHY_uPUDv0&; f,29L4gߺ1+d>vA5Ep;@obԹJlvX7~ " {G[)b0 k,5|ZdKN7m GW^R5nqU|~TpϘ؝lEUv*)X0뜢o=ȝsd7owax5t1jFR%,<!( *_5s Or0r1HL 5QzӤiJ^VڑBG1-m+iox\E[Y$wk]zʿ"x:OUZpIss?ʯ/=n&lX~O5{%1thwXJ&RkɇIG!Y+ie3ឦ8 4)qL;AB1)Y~"%o[x ti)ʲa4jr ʚ"("E Z 2Dt(Tpm :gdS3uRRw3T7@0dJCZWMox*(ڻsA1M1U*km0J.G\=03ZH% :7Z.(^Zafk ;*ќuc_ݧ{~O נ9$DDYJd68x ܖ< *x%@tuԾP4^2X#:bp=zSUJh-~pr캗g1{PfX~-(!76`f_; liFIe}tcg/G.a59c,萛d` v:.ۿ~;/ٙM)GԔiۢ2 l(64`LN'N4ks yd-N_0PJOrEK W&28nn=4Of%]k6@qŞf>;nci1ڬBVǁRFlE>UwW˹+@X[3{(,TfTU20X8c@d+e 1F`C4&f}3z H#$unKIwڻpm:[|}ѿ3c7vv9Uv6ۻl~罰qs d(;4*=h_ޖxĤ4OŽvecCoJ{,nu6wۇgt !,pv_ӰuO/9jS=P#˻콡~XmvwD.=A<;]^jگ6z~s2L(8Y˷i5lb77*D5!F&c "'zz[0>na":DP^ZQ /LBO1Uzմ^_vRG$=$ 6Y&r7 ` l~@jtn` Z0Pѡ l%6ڈ` n+tVTd4^k^M:65(+-I<Ξ יP5A 2IX^p2͹ ;97sO.xcfaA8V42 $G LjSÚ9]yܹֈEXi  ʓm/5{ V^+jؠ0v݀jF1[h5nf$+ =?OZҩo5$+v5yW 1Gр@VMfPi.c/1y?3[#h187`xD5 EY<޿؊bvsg;L -# ڥZW4~n)3e_FN^`WJ1pD:Yoph:k;t{6 +ۿY<( l56z}!.?"46|5DKG>z +B\ӡh8i2+O+!^X0L1]:Oe.B "PpK|Ǩ645۝xԧzFKUIZ$!B3Rsl  `&v\͏'5*|=1nG)%FAa1;zk|ա"6S R*Kn ll d@H*ю)d]+P/_;<$MrO x1+Z.a b`t#A7 'ЮucYI"s%*i2J$:V_=p݆u]רxQ^DPew SIPwꙃWIXtj[2C<zgjlXKM~A lX299b fu*fϊpB?wܯE@aVU_Dj糚'; rǤou2!|~ r ,>4ab%[6pvL=t5KV{p3HiOTclP{#!4[zh>HGnS83T;O.ڟC0 IR[ )dA4qCFJvj,nBlZQ)}[y.K̎nv

    a"aC@cTԷ\Bymě5*;Byfxl,F0]O+Sq{hW+;0NSTz+WZM(q 5E8P0p\lr{jxyPTP/^0[ώ?K c^B`l5^= ~5:QݒGVt{wU`EYޚGSxՓ02a7i6 hc> 0_n}˟lO6d#Me`lQL#;Is wwGғL0\x("4 !)?JsCyn -`~K LauDT!D{]d!d5p:`̪Msjɋ@zA*=&r(pvn# :۸Wӝ3 W"U!RUe6PD#c1r3 À JGT]W&v!0B Q<0)e:|ٽOi/XDpa_|qeZetV \2dKlMDe6xx"d!S!mm-mٮ9Z$ow >&uYKo}iSۈ&93e+XHBm*- n:[XbN}>f8EQx"j@x|b3c:g.-L⇪/(:ULP7âWyeK&9aӘ10$5AR([~ZYf1 Ppjn],e/*@v+aL]{" J5iCkY᱅ u%JNuWM%Ψ|H(xGqXz`97Z]趮e|s0Qi/wrs@Fn>kQnύ n⫊T?{ܙm;&PR]`vd)<]6I">0Km"j^8§f' "ևpOx^jD#kelu yyD [Uoۇ;p۽]GǠU.⸸hw*7Qqy6 բK .vIs׏XF"?и^۠(<;--oJM1:X^F^neԵ-p~(̝.a:sN4H>u V%4:t~sʕMsȧ\'@\_vbO.J^RLDw7RF_[qpCZ;inJ9yvvw m_ic6 t\@ nؗ<⑖] K.[+ٿkg(sHg d|˶ V0P0~'9t W%{ekO˫XԈ~f$~ ~%^<<._韙ϧ&!ZArj'GѴ WXSF\-s~Ec{,)$UDl+yHY<I9fl!3tqgl/}P_VGb"'"/!grIO@%Y%d+?*5pA2]i432`{c1*%~< ? H2 MC?WD4J tYx"vXEH-[A(]Lzh˂7·EѐF,`'W\՛pD6ֶUѿ np0{9f.(x%\B`x C;U<Pf@*EtB2 UN]}M_ "2.aKc ҎȄ}̿A%J`h/첔]dhy6J>B ::L@piVy#L/ '^ | }461x 95=9Cb,&;s(o":oly,Xh d7.ngV/Bmw_7XtN/n^D9궻J.^{NXpD:}nR(NP: AeՈG~V,c.V$ְa)]X8G1]зsf[^C/yǧn9ԊVӆU[ 6cvQ&Y_ʔe{쩑 1Z]U~emvw[{]UN<<kH="[Q@xC.(^?J5(;"k ߤ$4}Acj^$#U" j=p!2.aOSq)DfL*s"/~8 5^PvfDZyT($2J~Z7xl8ZՖ=FYqؑ9Kfwh5Đ0ni0f*.Nlg>X7)c_ԱQ..<˦K?aq?z @i9y_ɄٌC[t8H_PłnBK%z|Q/sኪl$?& dL9"N<\TD.?\.1fY3,Y_\* ԭ@8X;,E#b.a( r,Ihmmm+ :d< e.hc少꿌X_7?A  rBZ!  U ITfN3khʮz6RSfnx/,4J,&8R7ŲC)9c=p{f80c9Z0Qņ L&g/2c#)}HvwON u;݁}ξJ55UN7&}3۸&"4HB ,짒% ,}r9*')xww5e9 \=M5].o断 [)Xjk ;7Ŵ"~((%VO$[3>i,?Ch}m.nޘY~^]~ϑLlVp h 8p[qO'ds]G< +Nr|Vt 0XNT̲MJU6k9X ԇRg}s3Pq4M~)Iɣ?h sR<8˼=1@L<5|Ehd .`/; mim3x)_elIC9};ݸ^jg̟ɞv2߿طrZsT $EduOɫ+?>Lxy%ucr4Oe>e R`,2{`FdJED[wvUZK/Ig\ɸbVk:EY:ẖU2%5!c:e3d'}G1+LLnP|$ܤ~oDkaNy'lRx c\3^MBӷ͹EsJEDURnWbSS)iDda92Z&Zg$oWeTt2Qh7}Ԕ˅o9gfHT0A9c?[VԨPߛ=oٛ{dۺRj$n@0􄽢 :ջ3h?C}l<VL Y}JH5s[-qEs{;5>tq=9~ng(J ѳ9;pCD5Gv+WUh9{8MA7b|pɦڈ^H y¥Csw%|0Ld[Søєk_+ ;XG(=SYi%ͽX?ځm -]H_N&'L::o|uV;ǗU8x^h7_Al{ptHBm;L%_͞f0]'Ayc9/|9!Aҗ3r zøy|{ BC,2s0/`:lW`9lhrKsWkzT#&9[eB}9[3i$yv:2͝];DE/̽hTerQqA^@Rv>7;;3K_cV[bX_!PSd  =nF{YX=7ݭ$45* dViidPȠ%tmf<$]$_ˋ$')䆉qA$zxmٻk\sRZE`ܸX]GV']xP[ $i':T ))-\.1TV\K>+ VܫX@.R2־+kjl2?ӊ.A]-T1?#vOS@u2Gc‹O0E(,sANYɐgyULt<ܲTEj0՛+J?KUϭ쬆V?5Ӱ C?œ/P^R/j8gڍsބoy]ՉW1͍[ð_Z$`0\gxl)S*m{w}7Vgo^k4[Hڠ~BPc1(}99%t=8EE:ӆ䣋$PbFZ(5Ȝ^PMK4X~GY$sBcOc8aQ#6 2fsXBSS L"`ȣe= -/<nVwVz۬3PK.V\{ {!OAbMep$mn*10039 aೲ:3 Q'UNG\ gE{rzIdE#v59)d'dz>iQɲJ>[]ʋ#;2.>wW92V(QWaeg0o! ;oHy{ٷ$B,/=_kA,f8j]%ϸ+biqNi)UlpU(:WP58u ղ0}NqZ JnaAM\JhJy(k-~Ր-<)FũVvN9l@_.P=I^c0E8x5pj5ct 7FK@ӛfDT&Fsrw[޵k% Vf_%eMte0BWY ԼՒN[c 4"QXcd!H"1 R#-g߻9giNg<vn>?g㰫!R}&=_"_~I|l VNy@رv} 7ڌ=껧[Ph^rBx?iH2EaY֔A\9(F4gF7 :pݙp G0hRXovewD"م`US` `8E#!P Atӌs];[#XD[ZuA}I{gy_%ɎU[H84 ( Яx2!*G,g{B0GO#e77NNL\HiytUmhH9)pJE%!)А{(>\0˩zX8&,QEő031Y @͚*$iܤzx%:ܟ:8b`K4z@;$8Ԡm SF+EFwrЏоG[j'H>zXso ]AEǏ5;g0;UnxG(}]}e|gwą_7&(fMưr w@44_A Hȁ?>AFdzm3f }n^1KX}Rc*MBkC Qd&}bC Roo⼠qX[س-/VtuƜ{|z9>68vΚ&zP%99>H[ƶ@diaJ@DwȜLQzovfx-RΤI?cS>L62 P8x<@x,(-9ʈF[)ՍkD_.@k<-CXȿH,z&Jh26971DZ^n7>q3feAJ_1ɭ􅳓n[)ʽz=ťnm]S/np/[pBoI.Jc"X6`GfcE|ȕ&a|@zQQ xs)TZ}$Ƚ {[h'XagL!|NlxLM)/&&}p\sn1setݛ΀lv근Ue[m˟i[l;0Bø\WOWRfëfsh.ǒ sQ..1ۦ >s^Ы]@XG nxF/ͅ ۀim|ժYb߷xPjf@=Z<@wDVRsżG1#z'^;>zOMC@ԯz>0-E{kZk'qZCFޥAZ$,RQZ/QQI:I2XݞiRׅe.2q7V>bT(*ffB4) jom B mFՀC8R]t<knb k/(.(+SXmQY(qePiO&^΄eBi>-ZYiMf\&ݭǍD!N L%|_0͎imvnl ,& b0'ł@,q̺Ԁ0; dM_E ({tt.v_B"=q6^&9h{x9"nsHZ&PaPQ|nRw_[m!F5/ZZQslO^s6I)D@pYDMHpIf..P}Z(E1ZF҂ ?򳓱א ٘{rw " SJqS /|%OGa'kюd"F@Ô`ɀNk ~ϻ%[+.p[.kZa(^"BOzB>L*HrKFbd}A ixٓ|4PP΢0Yoll'̜`kCk+ۯ.Xs3.T/&?W@gJMF,nؑhe9v I7%J|Lw1^K{5y=%$He{}Mf WQ Ų;pU_^2TfUH?,.Sy{[h75n-]|Ɋ;aDW {&TC Xc9jxeb)i*}GcTnt"Ffi˟Ը&^؈6gLȎCNhYGm:jYEeGF5ʒ De7wY< o币c<ɠKz%  pل8`c[nIĥ`K&c# ̬'?+: -O)ePL0͓uY|K#P2i󅼅Ѐh?dL4q<$t#„69£fy?+ey98JW.fu8z]{<>!_J$D4!v!3@y%Ƭ%h:b,"fu|bCM}Z`愐%F` [%͚/6+9/uV5@@}F9WŒg2Wl=]GÄm%ٌ-J,zT,E]%2=X|&1Y,^%l\f#@X&F2]נN1!ߢՈ{$Bιgj7й0l (Nv6="?(47C`h3C!:EWڂMp]Em 2# ) 1\55ҩi M fb^>8~m@Q %jR)ZlYLcɁU5rbI\My@-g ?Q\F/oEt1ثW30cvZyUt%H@ֺmg_C rg_+pA#߂#4umЛir.ni4pTB(/ݠ SYKM?u9|m ( H:?z"T ³:5A4LeSE24Ӭ{cm@+ Ʒd 6*Bw`ǶAlۯ V¡Ϡ$XG(Rϳh_u~Q7tSz=f8RzYh yHABw,\$!w&LjF\مh-:^@Zّq$H%|VW*[웓!Tз-[c`ŘmjfVX\|T͇R`-s_-]*h}~> S |شw adTm, (=Rń<n*PlR`RBԘugr 4% IwQ?d#uXZ}B,x6įrKTJ_',3M + sTYf-fUWJyt: wS0ˢ;\22%Cd5U@ݏ c'/DWJ,ŎO*2` MM̾XAجB@du@x#@Yslde8/? )}[[ e]]`Nֽ 9rRE)@A=A i7q ASJ :<'6jm1luD"2=ـG^CA(מiGe ӑ%q 0Ҷ8h 4 FudY 5m,a=t`!q'z+Ru#Zz nkE4@jЦآ4cfCf;LB\aX\1JIߢN͝fY4LL"Qѭe<݃Ϳ[b*t1W,o,Β+{e$\ XcU0jd@+t_ܔ ~͵ϛrc; I2_ jޕZ<(Iq#WWdu z5/)a N1W݀xq݊[@å#z6GWsc?P<81L>&M{<{42۽8+iۧ}t̋,2yRd+i :gjXx͘QzM6Bwi&\!;!Qrx11;gh $n|Z@ImE+Q%/XiCe\|Ʈ˨}F5G籷_ PȵRF/ 3 Ύh⫼io5ۆgPnOUBooȖƙhDL/u0E,49-,GIs pP耗eqNа0&UKƿ6$X콼vK@X+/d^tR9u~kb|PCei#%<[lwU^ in+ g^F^4_ov=([w:gtF Ha$7V'0'V3Q lO3IDMn@"u1$,a& a2%yfqv5L4M-`+ldiaghE)+HxUc* HL8 㵃-Tv%{Rse)4VzG8 "8;BbtD vT;evYp+8Λ5>DUj< Eg5 D@e2JP<ݟZr>,).XWr@hdꍥςxZBM{=|tfM"Mu7߬/b9Q$Aaګ`fm@Ä4Y(CAR{Zò Et V>-o?ԮUZ H+[n/b-qXЋ0ѱ !zgϢpod-Ŭ|41/_Op`ݏd J3[bjE鋒B(Z&ZySʻ12h PhYߔnY.Df!#̷jtP'ب'IU<Sif; 260hYFIZQͼy`P_ҬX3WAP6!Mŗ8`Y1xLof}5ڜdEtTZͪMciS|}>pr&u'JX۰ x"{cN?M2 z',!}a(;{[ۻ|]@4{8wK(nxn>?XSpFLP76e^+cL@ |GjvB h$7lsFk=_ ? A9Tֻ{o^uw~`6C0y>zPbW3ivkr3t8#SE;y kϻ9>0Jhxqտ?f<\Y报4Agƶ)z<1J<+JH=*3 wiLƤѱFS,[%lAaO@צ8 xPsTw~1NS^T6 .G14_|+xG"hzik3Z^/gNmz;o O+zSFd ݁iu2*s`ڝS٧IMl6Au3+>oƄJ a7m?9iA*ժ')yڢE- .z%># ׺-SE*d#f֪Ow*g ٭4LLG !&d9̙s,g]6x3nv!H5eAARUܷrxƌΧZbV [YقH}P Hx|$O-ao)&v~Mb4` KLaRZ͹ Jo,[i:Ctj'Cq&+[SF9܌6*a U*l:㚥I@IYX'du<D-Gxk{D#b~;G  (yc2y%8YAVXc#)/<@=q(^59[-1#Vp[Ic||f$rj> 䥵c@q[j&xmPXT5>7P sU ep znlobTlȟxe.`lk_7?ƝtT^- W^DTM#B{6Pd<]\Rʷ lgQD;K1E%ѣ Xւ|zk¿!0/Ъ%erh;d[2n"Nh (YbZ[ zrq[miq 9x9׊ϵ1'hl*^VއS[vGV{Sug&󩁞$sGS.Q"j>/K)N8Z_^ ڱ/A;j1IkF&JjTl P;" [V ?m%ܒ>|ꬉN{koכc|Wƣiw;aiI pPX Ң;ˣa{{ $O2ѭ1I; zj/E7'5乃 ~ӻ޽!~a'M7O襡!.;տƃׅT1eAԷ&ț\e@~|1|SV<-G^5~w4T3{U{ l>|NK/.b? x2.+ ޷t;zx'5 WDP흿98=8lv>&m}=}uJa  Zz"[:)@LD_Sas5k Zs#jgo}pbE6\XkYau ez Ѭi>^Pӏ|8|ڊwҰyzq.U;Ȯ66\=''-YUZ${T/WQθ_VRXVL=ͭz zt Q gEeXu:./ Xie!SQL]TC7bX]e KIyc:fFE5wzh[VC $[լ׳^O6IȂ[z_gzmsIE OH⻌%R^XD# *5cv^ei)C$#9_*9e:Usؠؿg{K¾YỪ<-^ 'VU:dyäLO>Q36 B$my"&P&K@t9g :&;LK Ya6.j2pAy 쫤wц ɼETUU,e[2ӦVkZگi2l,gؖڢ_~콻06{^^^Ut2 WbIzQn3'#&t\Ei^Ȧ`b}}_@xR"8/1)]g@ q-}]s, @_.tFY558.Y%%{(Eyuq)=PAqĐH&zI*;0R#B;hhY-R M.fW!* mߎ'`Ln|f$_NF1%2QGn`jD C-̀Χ+ET!7)FP)j@^ ),MuoƧ>[ITKA1'n&6m8攔nlefѴ簀#À&r:Ģ) G }OÞ ą󢻑P @ #UFG#CL߭҆}f07e ESu~ U2}HR1;C@HGdS ; Q:RMCfQcj&k!Ho60,5>;k0N}l ը3s qx, \6z\(CJNLj`%w M~&@!xH˹vidV󳹉.tS2*5r:Ø 762d=$R1;aͼ9[+H{$VN~q9j1ck\Pl觩] f|0.( Ay4M I<׏o3+)]=BW 76-p.\2z2RYowc:Cz#y7~.æ;nvzS8<^N,`#> .442U e+[p.3y|*[նJw FJk:&~/&}(@TLgOΩ,R&hwjuyXNEĔx1I[QyV P@ͮzBq߁OOV *rhAZ٦ffQ`tKdȰE<&0O\ 3%} ,kR׬h*Z{R~P!AT?b5%mTVp6oJ+Hm|T/d 37tF5jq TYyYa\ݼh8Q-u$F/9jO5+ya$" yܒV*0rEޞidy2PJfP`bҧ~NweSBknm񍁩&[aE=v8l 5]H]-@_"7n6{:QbG3i?P%ӌHJA͓LxMPA ÀFU7*oOhd;@FH NrC%UR}絭3iF2Gg'mG6lE+DDDDwD] 5J ('H颤6Ls\*Oh^!VкG:GpY*m֩\%c6'7Q >u8AfG/"M-)˪.B)8cMeBG5TA위ZT]WBpӝ&"wML>BU C(-S=#wN-!dBWۤgD` PXmjH aeMu%2<^ܧɇ:`2X.gbVp=o,_H!v࢓m*r<Guýڸw7xZf am]6fݮ˵OcN,ǐDܷP]q" lғsvmC3GkB /TfsW -jʔ=`!ʥ'{ԆD5s5.\0Y4 L' ,2@*3M#MUaf5 ذ*Gl2YRJmu>etKwMtE`&Ӡev`;` {hQcZiBk@Di֎УU*280`@ubȬJrXz{TL=J ns7Bҁn*^eW^ZD/ڶ.53d+ݻOzfִڕœhciƌr 0$E28Xzp&GpQ###~ +J -#_WFZ_y=ywk?jmq^(n5f,$9*!o]y 1AU-1VǛolah/ w8. u򙭩ٸ U%"e hPXi-꙳4J6ڣ]MI<.HHiXCSvѳy0\*UYs6C!zo|Tx1!{ૅYڴs<(<=c`B Jm^ os umX{թ`[P9{>l'pBF?_Y!xuO%g.xZAo%(F!(EmtJ1@U8ŒTAbQwE ybG NJLFI=Eմ)y{rQbgCdI5\pE?$U\,rn)Vvm͒u|H`*_E{}"[*=LW:7 JtFXg`b|T5(%W^p{YSۇo#’E`.Qs6f2Ҩ''1>=釤s%ͨilZ+JS9%GD犃 tzɃMpV HnH$C[R!MGIc~08 axd8I@ "hیDSX SU\nˋveٚ$R`qG,_CHkЎ##c 3;P)\NAfC k^@ }^}9gzI|p-)&u :t^%Hæ0uWXC|Fhqf2Ѧ w@6̩, C ݇Lj^ szMgh_*+qhIki%fbW#4%~9lCȦ>vƇp-tz__,5T@qVP~£.֝ 3줵@2ԁ+* caEP= iDփd8Jvz!sĽ#%U.ù5!#BD"ھX JAȡGT4:Ey- M9d^MM@gFkkh6ٶxœP蛂-ddi1")e?8lv5*2ñ Z8449y(I; b'lj:zR9l:]w/CnԦ!]zb.=GV簳]A"M:kT,ڷpip;gu'fq*z:XRԔ"Y978C"`8ۻC@-۩g]>eMj#Jb pǼ''dE+= dܤ;5ϸ"Qz)N?o%bG-J&s6pmwiR/F|fɦs6ޅݚa+gǀyUۆ5b+ѬH41&t[QCu6_gЏAR)ev(胦ѷh:]sߣՊ?cϽE\e\SUN*ͽL'C\K\5y6r !Fk:^PN ԲvZ@ DSm)Bns%MBv/S #r;QmJ_QTAY\߁ë{ TvQ)2GzJ&a; Wy23KsSYjA[w9د%n2†Ʋd5@#W%D#&HmAB&y)1Js:6D=6 e3. I|Ά_ޘ|;XTћqhNg98:4ld>IN_a_Qs&s ס#1X؋Ka#yŢq㬌C~%7|U18x|=Nst(?ot1[)WB-9E=rbk%rmaG/NlM  UQ7rj +43\-. ifWۜ,_MH֪Da|Hs'y2fܩQG%҇z 4[\X`3y{"ZY*Ч`נSNw;{[+tl <5 gOFzX&o+C61zY3P2Ɲ Y9NR*]EK~hm`:3TtyxBAN4.0^xt,ޓr'^t1=CPDjna/!=!I G'-Y1Lotbsf}ⶔQ7"۷-BSBBMƊ 7b 6Ƹu5>=H#&ٳXUt۩o_v?ڷ-9-ٱjO}p3!/KqNKxsR{k$QgTN Ӽ{ө;[i[%{|mlsќogQ5ټ箿%k>Zv}}sWwT6  D=.dbS@+j@}y'Pjb|j*idGpW;FCTJS^0SgB9CԵ3Oezx'}˽1’//E۹`9/y)ß$PXFj$ jvgX'/!fy )SLAKKq~Q^t~^^K;u*%W5JzIrQ\BK<)xa8$T.COͮy+3N_*пhk+/8FRܢ0&j.j,0;勊 lX_Lˈ⯉yJ&a夼&7TL÷z5A@F 2lK;UQGD;b'] 2Sv)h pQRA SY2R݁FՅpjOpk(B[@|WNmkZEkܰƄvdMp!9 YAך58,P]Az*j㨮P*][rxe%b,G ӅDJgXlU5k_.ara`6]Sl:xUW >V}Vky ؚ)Bu@Bp_ Uo5v&*+v@z;-*;KI}/7/kskO:Tt>bpbo6;{ M\0ʨ!Kx_kV:l5"ɥL`CK;2~#թR.x_1__br9+Ɖ0QzJgo,$H=+^u"%9RW[Or7'7 H[pv2Nm=5(nz!AS]j󏋂V)t4 tbZ0Egͻخp ۡxhbCs2p|@!ݝtf"RnHQ-$W:= l7u {D>ND+Gt$ %BڄdQ_x`̠l`:+8 AMT w9ekb &".;fj`IdAv$K;c %lj TX D{&<գު|30^EkCȻjȟG \ r3f%iF>^) lK%{-oьri)h ^d^ j! bH8'E2ORpJdc]ž"cp*Oy$H9#U8q#zr GmJJTC$Ii=ڨM)f" LBiU ertt,y>cT#,i6͇/O{nn4oX{|zţ^ÕGˠfv@g‚P rĮەii>3ڂ@Rvv"C#>i."E $=*H6Q9'z0Ȑܕ*"6ZBuVkqz5KvȬ7 ]l`bjLfU*6a,4u8V\9i_! Ƌ;@1n;V[Uo%TmDF~roIX.U%Q\Vs^)\l$RtP)So.bKLXcN&/:' O> c{21zW/Qd:?g= `:{:^ȨFO(l*>k^O_n [j5iUFzEl] D zEqJe 萃{"O+0 +z=ci"C#с$ϳJN0ժANf0ຊ;u 'A,W CyP7"~?Es[HL5B[~c:H,mC:e4'/ ƴi,:] Es#PiLg@9hSQ E_̓ٵ~* p%Y\_% WB(8:9PPc ZRAsGZK)eXV16BtQbQ7-%s 5a0(yzH 74zU)ٖxK NQ4Bח`3B56J 17"+^$$n댎x[5kMqY_?H:1 ~JZܲ;;V#h)~D RJQvIhVgȳ3HpS:$1+܊gb.tqSMP_ZͥAhImMbtʱ0Ə*xC:4Nv3;BiA]+}N£T e ]{Cbpyl0ߜ=Y\Pd4 mmVVP=+lK'uOhUٖ7Ǩ)Lܔř%Yx5|t:_b] ᛄgT3]2Ź˧C0}XD7j04[O>Cb',f&I- UXu}h-KqcRێӁ?J,mQ]M:LƮ( ɜn%m&ṷϋI9z?IzNJcjy VY$Y %8Oi3)Pv!3:=,]s>6k;~\#:JhQ t%ەP $"'yp*Ǣ[HӼ R]lmL&sAaTR9I3dZEm:x˟E CIyWX9X%1Vɰ|X_9Ix< kޡy\oQUkcFe<[`UeD݆Z;Ws՚pU!tI!\aƼDTj t6ԁ~Aux 2"tO#T[̓Egz-azT%*Z7;l\f4au yZ6e Xd|‡ >ͯ8yaX.,9v`XJ%N@V(6 G6s`w.B=dF. #rG*HĔ!JѦHJEB1_cN?ܒ(7c^'SQ3^>&tɉ)Dj}C]~X{Şz/3wɇERfZMA@T8!7xEyз2)jհ YaeJy7R.;E y UHT] OmQzI묺sp A{ڬ41Ô~77ߔóCG&Fᨙ99iʥ1 Pdn4<<ls8N/p z-%*rP[J0]Xߋy&yTLTu|˜I>!:FeU4!l}f';@Ust|JI \{`F9 KdBFF:/~ *3"5*-- CZUj<\yw"\=Z=A^ :>߹sr&kR&,OdĈkU+Fƒt]]Ns$@>#\C}u%Y"'R0rvu%jWKOn/1v<~ =6vΐ)aOp$h*JSmt,bךiLc䯧n!p m+[*2,+墈q,guB95zjܠrbtWcB]R0z{aE_bp [ 7 ߺxX뭑-w*e&x#ץҖI^k]'+@bvw~NRCޘ .!fӂ۪èQ-!)AZL>kF J׾\R/-KAa]ݙVĜa6IϕQ-c\ ;;88XP KG쯖si rY*2[2[qIk_ߡ_aT̽mB m ,"wyp;ӿ<¸ǘ:2R(sMI bRUfp9_ ib%O ʍ<1\&O$r#vN^𞋋#<~X&!mO6 QjhޏO p|HK*iBe/vz|a}7~:%QU*ET9K<ծQwڲfȭ./ HG&X$krS0Dr\L Kq;Fg8SȚjioׯȐ\+raNX<٘~$>\9S.{8A"#sپ̹CGA8JHUd\ >"#!^ "b3ɟBտ2FȱXXk%pZ@Ġ{kag7UHPB^W7'ә7M{5S2ƏG%,`"oɯ2 <\i4pΦRgOP 42ƁH#'|8{v0!'ح(I38LgaM۳&Ly0iaF=h}hEmq0%sEF.kcM]* Kci#td˾A>mDyZ>y44x@-@vM^ *t^}4iy  FpvzDӕ˙kdZxkJ|i>^ GXih#dCzoNiɚ^X}T>@i6@*Ԉ, d>x UU,p"+3Tp=R{ڨNdN0O zN=ѷtn VIo'W~i!lVfo=RI5B}UJCuV߈X&Jf# e0]hd5@A9Jԩ -Qq1GŒ卄 s˹P2б%$0;=9aјa+6Q7cQP!v]3k0I 8O4m/ C9xY0F!ePnMTn=x$w5_W W}  ΙIlȬثA; Z'iv,5@Qn;[c5`k]|!eE1 \Ui׶]P (WE[Ba _ mx] .F "QXW]cQs G$$?V!:H$ u ɔYc[7:"(U\~M~BY;J_-f(c?KNeI֡y=Uʛwwc@䑺H.}# יǙyK(ҍ6Oi݃ڻ_\c{P5F$iʧ.o=z ߜfoWM t9G?^^&gLժ(%NP2 f*gH<7Ϥ\}A}+K3Ɖb*F$9WĻH(]%߈a원Isr䟯;azRf ?Vp`;riaM%l΅>Bkfa"&~)G̋}-F᳤y|S"B퐡Y Q' ɏgH,X%1%-t.Dӯ9 yWq*$sLpݾ~o9momo߾cՠԫy^A}r*;\_$o`:_ ~oը? ō}m|G'dJw"+IکoV#iomDxZҋMkŵRIӋۋ71Ic"XuW3yg}ݢ&,gKCLbW- p.ӯ`Rc>g4|HaY޶-]pSc T@.zI+8*JrJRk}uo :ixWqu ls$Ac[y~\W%2+X [֗k:+)@nB+3\żۃIֵ Aë0㠰*'aT7;ח7+Of'\ɔ+vvqD_d8քqOS΅8c@2[Ɂ6󺁸^ 'uOχҷ3 &v= m%mC7\9\9G Gf;cajCMgl٪-It4R%1gM"f|LYHߩMf?;:'_bὣ?6a)'B ڣ`(zT@66TЛrU_6Zy.TVzLFRxeQV%W ڐucPg+2ZCAjn2\L|\ <>! 6уfHӐr4Tymqx fN%;1Sy;+$Ǩw["7M6H 1j{4Wɤֽ5=> jzPS%a^xdst*ґ9GXFYqLU.r YQז0Vba*l:&jtMYY:CF#Up*իrV,+VFʹC^ט%XDP0%[ˆDB$WJ*4@Hjyp>Ͳg^9H%'A&#fHL/[5ŘD!BWB ;uɹd\-奞T-܊{Tc"q;Cs~C3 I~9z?>r:.=F5Y7ZĬE6Lb%WF}K.49lRB\l]br2c]['$+(k!a}@ !I-::Nx>/q}4w/$6݃(|)V;ёAT|AG6{5߾z9\\{v fft\cŁdJf!+m]=N#)^rR.0F9E[E] rOLoT1s|{vATEL%jH2+&jɂ (- w#ѪހDU/iּ!%N5Q>T{\ 6"fgc9J qo!<˔%Q#DI#[+c TĒ!F4Hi.ԯ9ќWb.4 . *NffTZ[ YS jdOߣ@s kC`7!5g<9 AȒH/#= 0o~MmRkV3$WgjȤs#| kl|N sL .VI &AGϾwe&-۶qV[(1n/{ :f95vbI\wBOl1;ھ sF!FZltxFY>M8|6vcEې %@9lZ9'h.fާ_4s'hk'!.Piܴe )23#)oiO%93c*2 r$:l (7%FCfnffV qXPsh.놛z ye` m)i5V'SWǙFh /¢%p288;g[\ ! MqsaqwfhMYR[*+N5|͋ oisXnSQ/Zw_sO4t_3_35{gn+}!8͐B+J+ׇr]ǃcúz,8,z.Kl4y(яX$Ęnf ḭ)h+e D$n!|s[`"AU z29y9("W"f`eGHZp CڏǓlD~VM1tН(oxO޳gOC~{>^~/Y}k  l^W*^M `[#of?̃2ᾫl[Yj/uPeEeWXG_96kY.F PZϰ!m,L8T{\xpQcon{j*^R*[\#ߟbio~^p^ﵐO~Ioijzic}{\ķ}b~[#`VIV׸]б53j`^3~W F]NM&7@ȿB(*vjX Έ"Hne<;肊7☤JnP"'[tzJm| `VAwҘỌ6ܧLa@*يP-mMc1V/ߦiIA%\)aIe͞ QjRn3"~̄:Z{K?Sh"'vBV1-456KN8\nuo%WY'平>aR[nt-*(_h=.ƧTl9M2nۻfalf\,<%jCO{#yg U'&f(˫>&gU1A-j>tȣLKLo^nn'ס)_ILqIٚgnRrR)'`&뭢=ȑr:$$wH]vWH E4s)5O8Ye9~8sIJzn=#{/9QcEGm}t[$\爼lnVn0j]ȏ {=_n/GڭytA_ Y&fNpZSɆW:|TzQv3α _U1/ttk4ձt3fNX={R0W w=aɌaR)891zZyg(_#"jHYe1t 5./!Ǘ3V'S6@BjTPdD. ЛٶPvdg[>!no׼GJ/gJ+"ۉ¯YeDYEʲ%Ecʪ]SE{ }圶mIN2IVgM];=XX Xs{*Q+fI8lV`SCxkP7]TW2P~t<iβ&8"V"qVxk(13e(7J.S x&Ϭ A׽Bϐi)0Of9MV/ DvNlފ]70{\1"}"Y'X*ia"Ivʑ321%*O͛$D 98CeG֊7"aI&qv,y07-)N7z7}SH(M3Oȿʣ0C]c#,BӊF X^3 fWK2n k",ZN+›- *ݵ8?VbYmvH'RX9bU栀[?B6`Zi Gޥ//i h+gxF>E+2mW٩cܥd"$ҷ(clP/vv_O^~n9;Xݟirx nmfY>Yv89EF ih/'˭={MwvTKW|2zo+p".S)ىeDTNGtǴp.'V.y-k w(0ͬYg|6>(+DQ!eUEՏ{"7bF49h0H{.{f#)"igL̗=FP]j쵐oUjpoq2ᅐuo,yܨ~CcFD ݃6Vѐ:ڐZ|ˈSXGkͿz.L_ SC(lptF۱+iPY5Φ/g׉{# =Ϟ=?1DWu||ٙ= ;[kdVWV +Z[ KF/S_J8@;4֌]dBȖaxjaTI`\!l50~fۣ)U}ۢ,xȑHA*&ZnH*VOikT2w_D.>~:&i2$P]s3 ;'1 M0TbJoCCRef>sHFwK`S~l#`Z*fhZkz*V[diuȒj+Nzujk*Āp֫ьCz뾞~>]7V=܏t5S}M&F;y5=7R+Hzo`xkȽ52 aBy*x4 cZ%zNtsX l*V{/F/̬?Enr;_yuCIUnømv}}+[В+;ܦt}Dor?rKݭ2DE艥cgL3gf(.W/rwaEQ0(rFd@͔2B^'O" <4h<6j;ڇ*09u#W 漵ywiGF.F~޹iv&XVtmb}KC^#L#f2G uk$Ǯ='&h&yL }j?U[{tϢm$ޝU:!F u8oa2<dY Ο:ԁW`&F7Z7f.%D[:0qg* k`K>>7|#~-{-U3EGG{ϔ`,bAo(5$d#7X7bO#F31R2sTeq7 G%lB>H,$*VϽn 6"Қ϶s2cɆA=R*O)҈r4M}?aͱ7E*< ؄ʺG>*i.ӈBuj|<;X|G}-2LP$ RBJ7.dj6TaS6EFI*GW8x&ؘ2vWͬ7}j_BuO#rd8};C_\\V%9SRBϽfopG^;ׂHïC`D7O#R_&||4)l "7D|' 58PAW2*8t"IU(@^>p ,` q6o"^e`%\y\K#JY.yLbAqw]<6_%r'\{:7mtUS@͎ ) iseCV{ΐF1w3r8łAu6sehӂM&Pw^NV1+Xwb{lŘ~X5ɉh m$RpVTՒ$A'[C6Z ?P/vȟ[7^)ԉL U1ߨj2CΙX[Y7hz}j,3ahBЪ%VXL &$<ΝɘZ ՙRnT,I;_|^U ظ{+d0՝+w#*L ~FڍUvyuc-y3qa^is\Ef&{ΚGTPy( CS) /q:WYns8O8ߢ]`u0 eϗu3:9Ƹ砑<#Ug%都l]_ K8x(J4HgZ(W%Ue v+fɩJ+d)6>kG^O ^/͘+[217|%Ns^DfpCTnF葛FH J(*vE-&FIk9 o0CƏɒD`[fxJߖ7:_"[d靪ZB_7A4{ft( s#UW LPf&wIA{'xph@:]W:߮ 9rKz1pxyQxZ3E5bnc]_n/ _73qkNeBTL}Ccsn Rjو[Q[d1/)o%IZ5Oe0-k\-YQe~J;Og伏|tGP\e,܏VwJ:ҰOԡ5)rGH|U4H|E.DSG?JdQm+u-FEbLnݠ5Ij`=Z %oxY)b &U%U9ۮXw49ጆv9~ZY/\Lc +maSS'&rqlSq׬vNJ,2pFY"šcdDT{D e`m݅疡gf-Jr,M{Y[YY@!Uk>\/I"n_yB^Nְ}A#|);T ^ly Lz k/aW0uNƣXݎ-v-{,C0k:#Kxa֪NN1>#o\w9#?`9Lu6% َ4}2 ;HISJT̻&!CJbɖuo~'?0E(krr)d-^[prY5;|VN'i˽Wo=eY{1oNʺi!o.g,Od?GYxz>U<'f\@/c &է9GgR֙4OXdWbAd52D{jgUWiuɮ+{3&ٕ ض9d# }V9‡C!rĸG4 lf( B`jrOeA"f'!hEޢO>Opb]/k9Gϓ*o186"z#"&xNUf:dmPuF0Cغ-lH "NFey\W[rkPLɡ˱qyhߟȸ3j[:qz~t|}\ 9, :zW ? !Zؖ%&`r1~Ye:s3kua9~ɿTܭ`9gqs᭚ɘx3 ̋bϚ՜A5Eꆢz w5-q[1Yn<綻U@уs|t!ύ7wԹ::u̝q_fg&|(v٥=~U`'XOl3^) Šٔz2RK3"P0Žމ0F?]O/zrwbZ7^p <ޮJ0:-oի'TJ`x) jb~=t<4}6^\|&Rtкؾ_[Ni8yz<9c,Q7zslJk!ώ>_M^l֠.: YX1:p,Ub2>Vn?V& KĞKKz%㙷{xSS11zx=~l/V_{/2m+1ܟM9h9[>Txo6o}9>9gzgqr- o=F~kk`7wШូs ֡O^Dd^h/w̟;??[Ǒ;OϣHKGg~7<־FkO֢%󃃽־-ɸ;[/_ {{?wNr!!!l`(!EG #eGG?_e^n #T^.|PMvEpb=ؗ (]{P>>E'>Ҫxs Z^X*U?=/b>cV|u,KGX|%PqёsK]S'R/_ _ -sWd)fwb~[E罽ɶrx8>UIuU= ÝmO;B ~5?~} m%;Pv˭_v_ ;]"-} u4|ebh(A$x섔.Mv'{=c?)Q:5sSV?:y7y`훇1'bIjAݝtoĭNT.mq_|警^͖xlxm.OK|v iӹ 5z-Bp||ˆ'QhRBmxBě$L$i4 掔[ Ncڠ.#@{,D݅A'HOIKҋ<p?E5&د6*dR CЉ1Z=P qf8~WQk!#n[Qoh#=uuzG#~u &[GjtFBH{$=I~EXOAG*G2x> wO'pwp'.P>T`|dk>tTC`3҅1fjlSPhVz:|2$rKn@>.:{{ո`M'.}URj@=K"3"Ѝ>+e~G a/&i}CmbN04ѳ~~`ru@ ^ BzׂKzloLv:bIU0݁9֊Z:tHsJ(6 [LMk `2 P_j3pXPB ?K z[Q@ ao6M,5r Q}n-GIzjhS"R&zPLe7 `&:gF|٥ {! 7am!4U)WE_cv<ѐ%$I/SY(gfXNL;kV?.r[6a 1o'vP#=9^MQ34uJ FdCԂz 5OM7 +#/ DHFv{0  aSB ڒ% fc϶+B "wHv|8̈<+M~T'g(}9yiIoAIӊ^[k`!jMymLAa(𶪠_+xV)U/"%xꡠ~lBH`p`@}sv|ptjH*4Q96{E X80fs5@}ky>OVk+8Um([n|0ao0C`HtQ ڣ+7I87{iгe/6}uʼn7ےy6I7֢ZҷaX{߃:nFeIszM.8=MSU1G3q\~/IvAl oΥQ;E|&d}W T 35f Ci1+P~ LZ6uݤJ1>l$.#5\1;Yi]eˑ*hK=&1]E=z`𧶺,Xh4 <`{]E>\kXUv-ex'Mkȿ-if8 hUjkt=(6]0? ScUt,TX^}"{!=<Ocpze+fIu@ !F w15-#vAS)v`]^PCMY' _ޏ^ WʠTq9f5P[*zң˜6P+ i8B\ɞ-Yg[N鷱ђ\6h<`E.TMsZy"/|Lr:„L^#'t1dh쁱hr M{:(܆ zM36;mb6Q jbHoX MR'E &jl;'1CZҷ.l tyr S}ٍ?D<HZھN?赪RiýZ { 0 `a~v*爟kRk]ik]}M`5irV> @=Ӄu=%.mUϷ醖UO_~%z8P$x0 #"!xU"FS5Cq:jýbQx\ͽ Xʖ5aR(2v2TQ!dv1֩6"]7ީPJ}s>CnFLCV%1GܾV(me*3fAVX)" >O{홿pt"W^2I1aQ7Emˁ` _68O}kuy۬q1,ڮ\xA(5 IEiUD ``R+ixK H֑J?Ū5B0î)xank-txߡIyc0!ɐVES\6x\ANMO\zxE'G#"^g}SpZc՗ri8:X&uGB%"lʓ!D`fLC!d~:*{ AKGl>>KS S=Tx"?8Ÿ.=^O^N)joӴKL/&~"^'Zx!UmB 1VրeAFMN$<>|>n %M߅c"xL_p^G.a9go .$E5zQD/mv#\ ?f  PAxA}-s/#*߃LзJgQG"XЇBH5"#҇Eև SW0y= Mz n ra]"'$=j!oB=oj A 4s)L!d@QpއϨgf_ TERBX{Ox#t70\oP}4ja!6:=!MmR%,v;g R(_fI I%EKp9vm&(’ ǠZA1yUُa٠#`l׬"̡@ Mb@@yEGi Bf]}8} /# x8H8%I3IxCz|(w,ԑ"l܈n-͢Hպ&+W&C.%[%Fq_1"k%҇I?C;4t(TύK[]Rj5̆ GF=3/Sm^IlF[C0*~Ǥ$&; JϹ>v쉦cĽڊ@hQ,!KY@^WH819H D{+ss#8w`.XM+iD;pJ_OA2ZD"Fwc0Yýv́a:us+5`lG!1 #%l*`;r!&>}HRP͉lNOL9]ہ=R6eA`)'!3]R{ Ȁس>Hj|J#P!Y>u  >#Ek7#+u9qqva[E.K&].V1(\ !0/t]yAT*`i V6|m59EC6a >K|Xڥ9Av_~s`CC!ʳE*J|_ڀp4 @ -"{G({ZBꇲTMJvE/ H~❢!Աk ۱ g vqA4:@RBbJ {f0cv!!0d/0M{- 1$6~+$˅^'@9,I[vCz o)g|}X#Qis"\1\#;\ړcgIԐǑ7qʃ 00/$֖V #Q'2 i{`|Fr|[mo.t LǗ-*'dVD4#_=L4tI]4G];x[+ 6}v.O_N:(yΐ;7@/bv.Yh SeTCmµl1L7 !RcYVB*wW ׅ=Y}lv OEc`O(*ЇI S܈i˝ŁArDGV z)j<@җȌ/mE!sq +ڜ`Kr 0$LUdnu]22+ k7}NzTU# =Ub@p:B7 e}8w5 ϯ~j`Jb|8{`nwI?ȅLrNoVXJ49Y(KES/}3JV]夽 z')zrKد?w0UذnpQ }11|9n`ނYwO^8'׏շg L7ե#*cp|r{PA?8=Jғ_RT?}@/Mfth~ݮP ~W^Š /cMiHlG֏ h ZtE׸^<?Ӷk ݰZ wTol\Sݭ(qr6j9M` !A6o8ilks-+") :vo8o6_%=p46=h9 a"3b܇?rH;SMVʇ/A9Q@ '(Uyq轉/ Е͎ y\agCfh\X)6V&ϜG N_zz)&z-lO@M/qZ˶q&$,nNYڷ/C z 4Ձo >xhz' ;H&-<[%2s#B畗qX E@lFݖ/{mh1,'G(2sN?70llux|j R3>{rmwWq.*+]eQq>6Ķa36tɰپ^-]}·K`;f~{@5=T"&8Rwbڊ,^2T7#W(Y}Гx BUuaIp<۟Mx:8V|}5v{ ٢lxan0;,}Zcj>)\_Z׭PǶ+?ӑ ɣY+C\"9k/г>z?jvjS~H LFNd3lr".@O_}kjzPYvqi/A9x#5qMz=3UD֖SR_]xފ_8 X/؅V̕U_|y ԅ.T; \80.m}骋Όb:ߒ.2-ԕ0 ()m;C?x7L qnxq<~t^K0gåte5*]>0z~ ψbex7.7tpaqiG.=Dž}uD},/|3.:(tf]Z%f a>2O0LD* ?w_ꋾwΦ|o|i7ߎ'l㋋/ڱp5\Avd?LA*@-5OF7OfVh&̗[|z,B<&هE0:;xb,ެ./r1ٕhn|򎖗˷+&` }q?5!LzD!_?錟,g rT(띺[zu7ЯAKW+-O[ǮBܬ]Ktvn.~2.~2.~2.~2.~2.ӭeULjV2ݪ][tvn.ӭeULkv2ݮ]۵tvn.e]Lkv2ݩ];tv.ӝeSLwjN2ݩ];tv.e[Lwkn>e[Lwkn2ݫ]{tv.ӽeWL_Ȫ]{tv.e_Lk~2ݯ]4 ΂gt9>\7aJ$(!o`z1Dc7;!"[ V׷@dtU/]~1.@vaL !ERo˼z&F]4G&woLT7}}8RCޑ,f#REAE\|6_GږB@GxAyd)8.yVY?D;٨?Q[Z$F(lII6kɢ XϏ_uP疂fJu|O[v|1㚍 &&c~Ϯҩ. BdeNX!9W܆Qb[0S7vU5 IVZj%7vnD޷hܞ]^'~6H,f8povZJў}Oτqg?vwN/wuR kҺՒMrCE!va"T`ҹ)??TAr6Q6M[w%h^ 'ǿګA[rŘ:vY$ZG%6\hnϦe^9V7_l&~zx`j`un``xkj3RzOr8*UW{z'Me*q)?y??PC@>(>.9+ϘجQ+۹U6+*UlQŇQ,e42v]<~=7`lxmRU0CV.xKIK!?)NMKn/\g&!uԱkSz Y+p[+naAɕ&]^DR㢎LYDLy %;̽KbY أ=J-̿8y_ ݫ:6h'7vaulNn,慨>yFɏ[{'/_ z7N>{zArKb/g8]Ui!jX7ɡZG C 5-RYDhR h>Suij/w7a0VYJơ#KT𫓶Hɮ6ĹDHh5tURYٳ716N ľ Rl~f61(NG'U,9^A!۪}/O/Xdi[*8nj[׹A`y=.,0Mn Vr|zhHg^d 5#Q;/nqu3f\x*JNO9o0>&ωk' -4-6Jpd M?h`4ٻ-f<]\ 7-/f4%  ݷ@\_QVH_>.:!vrX&"Z$0&%n04" CMFs6apoN4 X5KdA+HA.JA99{B5S'j{W''t vEo'\a'O}<h](D޼#NF)/c矷Gb^2KurIn0PE7ֶ Ùlyt\ѻ`R0&Ҭ%-:0]7O B|CީKu,X;O0VTc^ZuFˬ2Yo1SF+խ 3Y bLbD eg%H,+2N %F.Jfd|<M&towD:ʕy$wRK|{>U3] 2pkB'p8p~̆+o_44i V.ddC6y7y`}5\G93}icUp= }@!Ƞo)*b,%3;騁rwT}RŜ|Y+/2'"EޞR5koKAN?j;["K32 ݚC՚PWn~aͭ}Wa*N<;r\H/6_r̾fMOax>y`gdv41_"VFDnSwí_fJlCu;D:/f_cΐ87|_!d Do}/|2-EM[CkVBdB],^"\M&r%VJ-ccĕ+tMW I]"ş*dR~]+uknRՖHėXljY Y+$sy:";}+xHL@%D= GԫJKbJ4Q.v`U󧟋jԕ̩Jd4[6Z!ٝrLs7[˻oNۜ_7XH3u%R/7Jd"rZZ+dVvEKoɈr`&#rQUZDDb79UddwfֳȖ_c*N;Y.ةJ(bx%d&v)K&p!m׺F/cρMqvY_WYcʼD W"Kʦ \f}+yc_Jwz|owjdupxczLjgJ#bsج<6EL-n|gXr6jڌa*#~E:o;2KUPǦh-ctlEnDƦ ;e]WS`3ֶL''G&E02,.Wwo]P"_ Uzt-鶦_䝋l<Oc0bQ MkF M %DdNEc3#rL -%FiZ!]Jd(;`xU"Fݼ8^U"CsUJn瑈/pa.9Hs'9N;1%JkVwi٪k[JSUV];ݐW!*sȪIP+8y VͽpœJl9H =  C஼_F. 'Dk"JFQ8G)W(Ize˱t1ʅ„{_/r$֙b%D2R6̧ hZ!M}O&޻[|_]gցiyO<mD'+ܦbj_2HDlhj7 c,8 ΂i8k8Wf*$\[(#RZQUJ$f)I9U8r$Q^+0U~B=*ʆɐ#ygA % IgJ48ܰjZ}ki7T4kV'_J)U"H׭?ܭo$+ = *~Mhѱ°BdWW ⊲eo˼ -H[ʷt+E.,MR\QBc[%RKEqzaK(nH!Bc=Tl-{+{kɜ r]繼mu#Z%GX9/=:r{2f坬w'[;\}5p ,r<8 p+;,lz:YHWHY1dw xlMb#~p%r$}@ K#~t1>_AUix٫٧{qvl4 Yew 3Qz;=-Z䩽B^8 M% n3J$1;#5vFFt4Ll6 F`̨^X%2ߛ&+0rlGW`؈ sLߟ[|OxN<ȓ dbqJd^(c ]"={^!9[2a ]2a5d(Z2{c-2D8kB8{l7B:7"9Fܚ1db',CjƤKmcR}q{`嬐/oч *͝`U< ڕ;W`q1xWi]&͛w)>Vϟ/1? {}*PXaS4gd kt[%x+W:R:ʵHvkIp̂RNvj} U*-T-T7CԚ¦]"\xbQ"_O'g7DyWÓ;Ú+$ѫɓ0d~Mn'+1=Jwwk |C!Y+OV`lK:67'y*\%xڇl>XFK"?Y1̤Fؙ]>&4(G:1er.*3@ NoWLˤB!Iv 0y=ͶkF%arb9_&O9=={k^?pv';ܚѱ%@W>|x3Vo|(Oq̛" L{Szt11zQc^3(1dMZ\σE|w%>ymHWN2g'ޜ\PaHކ Vkީ̷L+wUdlt[л ޝ<=X7aϯBoUPTW0P|lA%r"*?q\io)(d/&NQW3"B=$#£GCGqRf A"tI'c:h(@9][T5G8ZTɽ_݉J.\>زWJdϳd5v󧗴W<, w@F<8M⺤M?@YBK'U䪧ihX_::l  |Gd(zKuTӰ@(IiU΍vS"5 \.uM;%2Cd$uz:ZgDJp|"ʟ<p!Gi^NYTȝY|6F^.{ϩ owٞttՁN |a֐Ao>zK=2_%B K$vr+_zߞ x,O/nor"}=T\qϤԺ"ԜU$ߤD.9V&GV MyHt{JzTDb}:$48]OQCz#ZVRo_wҚzg3o:N{<(UYp>,0;©x>>G}y<5t]?|Cnoq'1XewoXɷ%}Nj'/^EW{NLE^3ZTxhi[vxnQТ־Т"տ"-:XT:2[4zui㹵7<%|w <`o/v?Էhp|`o_N~:$2?[?nҫRjJ#>Ğ I6|?Z"ѫяЏUprkooxaA+VáPuV,۱w-jo UrO -z M}1[G!Z DR6uj!|lG菭_§Ymi+-?vcY|"l5OMo^EP>Op"pG`/B|xuu$l%b@<=gDFݾMɏ/ئɯ161ZIm~]h]Fz |f4d^QO[?ңV~jH̆VfE#ܵϻDz!/ԃ8,B)c=HH"s+Ycv#bG}m ? ^>=3/nIx`px__p;$JBPk&W'&(GíhV}9FV^B>hOb$#[k n׽zt>Fv-/OYq|1^xhꍮK M&-/Ɔb|z-.fד3 ehzx= Fgͦ-/|6>P)nJXhcgo67}6^\|&r6e. -˫h|v,8yz<9c,Q7o2pO齵tλ.F N)ώ>_M^7H1r1efCebg˙Ylxq4qTRF%beP֞y‚ơ];WדM5e?~G#> L[FlΏ(<vՐh[񼧖o6o}1*}^Vry7Ɋ6Aϊ}C T%jz=gĿ 7KbJ⟦HW"DSM׿?"-Ei׎jtړh o%~|9.Qp7BX hJuW;WtY۫߅mw""8IocY{Upےg;"<0""'t}h  R&]Y yF)SȘ?R҉@J5t::U1W濘k\_/l[ߤ -a֑d'4YVbz,&OLMz%r+TQ&RqM)#SQZJ,dҨJe0r(bRif ꯘNqv(<4;isL3=Ŋȗ(I6ߍOO5 J}'WTSD&'O7& =吤vL2ԩiS}KOAX=!0))k?:y>*~Za0ו<<KR= 2ӥ/m}I P":֠DtӆGoQ12fIՊx]֩K/6qwf'.PG:8_._.txy"-S`S$L$$':mpx5%>;.1wUP5b&%1StI~$@]Hb oN& vI$].aK%Q,H^z-H?؂䜄GB#5~DAqPk{GRk@O|Q,6t}#A5 Azĉ=?Hl 'ZAI`pwCn I5  eY)JaWͶ T^z/eXDM,զfÅÓ/FtCtȸy8itxbA@i:S@!ST;mRk10EigS;aB>4=)2}ۃl}4CZhXа0`6UȌ!GN#f$Ï+AXlLB]T7Wfeٓ]b֗:W뢛M-h e3NPPK"Jndht`0`! ahOev$A;$a}H][Qa6d^#قDE:kb]6QUL,%{XՊquuDLc5(C!{3{!}AdHP<'j\,%KCYӔ](0hFِhp݋TBcmkk~49%kD~$<=7[;ͩ7-vLaAhԳIx/cN锆576O]bCf6esݶG_30'3+N#K6B`vŮ "/t0Y("dcK3mE]M1kp '-C z|%m\ȸ~06 VO8Z=(g-) QRrOTת!4-GP E.ȹW 4h`쩁MH'$M5tob B%66c{/t5aD!.c訯 jvʴut\$߆^8hԡmb.JHuv.<]^ycz1V}x]0nISՀ$` |cW/ҧ`؃o@@CW`"i Ka*n CMTӖ_@F(ڐ .7z ^:$7EpAK%%zTҲGCQ# cŊ]ZVQ d ~rzp}HzS%h+.bFeKEW~VXov|?_Ysuf+—NεGU]dK`t.'nK~D|鲄skG ^w!u29H.ԩ5>E?G&pI!l?q3}i^#P bݗZWniF8z{7n1V=PNKejrb0SɐWl8F)H@>P%>5:\SNeUeG9\4"x99xqPИ! 2$ Ji E456f m)08l×/)GǴ@]&YOYe MҨXQUDZd/Ъ"@z \_Y\B!M1ޗOo :3PjY[T Hǫ Ӗd+-ՂS2cmJ=QDq$XT TON9SݧopJVSP--$I^0C%dm^JӐLd/ela. G7;i<1?-4쭻=۰AV˼$f -W ~eu/}iNP[m5mLAe\, >=u©nu\nu/FV .&6,袕[k[nv1_}4[dTKЉZĮZf#[#&&\?G%iiT~fh]`#br-!-ԅ)2/VKh#"ER힚V`-I¦~Чf=DѷG<\m^:gAȊ1/`!Mbg]dO\dBYBcxKR10'bT&,p` Nʪ1,VZXk&&^Ź@ " QX״K:.\Z Wȏ't 6kK{v!wN:[J ͫ 2,lP+q y``͎DPvGo0Nty/%J7ļ#\Mip_ؤrLgFPuLr O7q!6Q XK޳.\j0 1@t^T_/WoyZ qhK5\r0%LQ& ,+h+v9fhvbԢ/a-\L@pP>GܫZ^ӏU%;5D#TXݓC+!Ra:0oƒf=̜t8%FB >D` /p ~tC o<@F%#:,&C@1J0, /! z2Ġx zHqB0D7fr F 0W$=3fGZ{RZyb0WJpOm#b0,u݃8 ١H[&wـ`"!X݂"a7#6Ѝ DLJl/2X< r\L8GU!=beD5,FmC>s4d Dk7{+p|Tz)39XGLP04oKWZ.qbOz1"3҈l;d`5cf`mKQ'j[GUf1`@MY05dvQ xQr lZ޶5WkjI>yr;5wOKX(eM`ewϭ]./[OhIvb,NO;XG#ͧB0jBBj ޗspڇ{n ިLop8Cl;A6n rq&m†QD3)*BL#c{,ё"17:(o?N:1:,L3z[nK#k7PلN { **OΠ&Bt8L/in1>Mېah3;MU!q? 1G]~4 ΆW)eؓwy?u+Zܓ&ù2٬Ŧ;SV >﹥ g&-Y]Ot#ѓʵrV |HM{l^2r($&2VN#m?#"u1 Qh>4'"0v$,AY9끠'1q Չ@T`>~){ ,GrP&욧>43=vѱR3K:]j~= gq0OGSpaSCo=mTM6#Tfv2AȦ4HQa Ii(Tig#<N-5O?ڬU,'jn"aK ]OG~史Y68 4G?pv[A8?P'ˏ2>ߺ<66O?aYXekh>mwO[~ۗUl6> IFIH?m-?'|im;5Ss#ڷKN4j#s#u+i3I);//)Sdjw ͢N^ O1+mK+q޼pN^B&}}iKK^lLK;Uc֗<D| gz^8K@]p.~eʾtK=L//0 sm/[0/j~ԃRŚ#o_4@-*_=(Zꑮ!7DzԴi(:F3U#6M"\U[mR\pt+Ϧ%ٍn7g;[QsKc&( (ݛFN[?++v(%LFҎV{F/cu[;$J`h90Dy)-7qw md޶Qs7Zj-$aHI")LhvbCOO4M&FQ?ҿˋby4g߅u?X,œWCmEphrMFS \g`t,Fb=ao[oK#09a{oNj6RUQyO. ^F2y֟F & ֧FOsA vZ+ \yk˭r>~w !"EKyGٕby0Z֚L^ސM_O&I=CѯqtOL3QSZk9isN݊[wBiVקy[ȭcWnvyn.%YH7kivkivkivkivkivkV2ݪ][tvn.ӭeULjV2ݪ]۵tvn.e]Lkv2ݮ]۵tv.ӝeSLwjN2ݩ];tv.ӝe[Lwkn2ݭ]t~w2ݭ]tv.ӽeWLj^2ݫ]{/d.ӽeWLk~2ݯ]tuYv,.`+Z%,'MLhCuqY]C1DVWw -]fA @?aH >bhJ]\[,rkaMT[}d"L]4G&wDFMl7rC ~M۳˫$ɓ`bW#brC Gۓtnq ʋLVa<=[۰~;'G×{:O)~ij"kY;EƖMpmGIӶд}hln5h^ 'ǿګAWrVJNbLXʯi kgH>[ݾdݞM˼LSsnL@6h)'zXJus*ԫBZ&\2 Bd(n$SG𖧎Y}ϱW˹'ށ;I;V]qnҮNUhWοL6K+ܳQv1`Ά&U9vnRl]V@UfIpڤo l/\Ǥa]sԱ湨h ˻jb3h) {8\bGp=Zz1.2 ^ame{'y/2 kd ;SFCWf݆/2W2uMlɍX^by1}Ђ|6__;9qkdݽCt4fg]]/(|v)^ l`%f`.|C@u$0PށQB(E/Ix\^-3UWXƯJ~wcuoO䍀a?rD:iK(}<`CkJVc?NW.=qS~c㴻]Pbyވ7k`5j3YaC}v(=cJ759*J򝇿q}WeR)a\IX*-D~!Vb<q 4;( ~NHG+z1Y0($B xyzqIJD s1`GeAp* eܻ*zi9^ǂ%w5aVۤx&aOw6]ETdn4]4*T Q0<2jFxw:O_f<6awv5 ~uJU|9w E)jcNQ?Wo>4ètn1Dz·#V.vmm]>ssWCD#DY"9a*P:M^^fj4]phv̱r*G ^+7NJ)14 &"PF,sѪ8r-m)0؄$`c:["}" W4 _()kwkn2g]k)/ѥ&H w`x>YE(!'árKH|ڰj*ѓ'/vv_Onm[iKJu7bw޶Y&3hl^Q";g&[pNK,|NK\5ӮR5iW49DD}+H4Sj3vr]yݣ\MM5\=`%rDU寐.MLzr][y23gk3Ů&UqbVQꯐ-u1ƺN [^E%,TsݭW.ElƨHV\uHyf+ڬX"er2T(cDUi]J"U_5nJd*dwa,J,6[!Wr'E4e,OT%9(^A|3Sܩ7d v$TyXiNYʠ}99MH+#qNHnȑW =$v,k?K6 lk[Y$' ꌕsuFM8ʫ5譚%SĀ=M&t\m,Y,:Dz^}^̮oEMՕʦ )T2C>~PH3褦8Ff%;HucV F+$xS"ʪD"u| sw_= WnRZ7+忛s.v*PZƹ*D.Z9WN~KwMr_$mr;H/g@ë*/sS*0`Yj׶ߖ*@҆ 4svݨIӖHEee'oj6PlS$#SŁڽHoHj^b+XaŮ\r_DPZS W"?I YxltEl*48 9fM}.W\8ȵ5T'/g+bTd_"CEIzy&sFyfWkF%6d5mOqJ$lvƕ[.@U"%H*aմdTӲ5Cs7VP+`nrv#PN9uO oeuNmUQB#'ݟV+k$w+G[6Jq( /!o&:~:<|o!0".-y׹v Z*!痾$V.,᭐wn MlZiWFV]'\vUD+jAb1~eHTdfk!*m2}8~q2{5t1^!Oژ=(;vƙ(ܝ)n294 MK&ҝngT`Br[ hl)({aՖțG|o~|:܋ȱ^c#~/٫"~o%l%}/8}T_+lW`i D>8c dV(d dr/ R&=X {R"jBDj1DηD9hu|%2i_csqkƤ < J,!XI ǀS2_oч *͝`+d Lv4X\U;G$kޝJ`~_XJ'vJ/tyVT4= fyukJt/$2D>V)]ỷs利,K/iDșZ3GZH/qQ%'<9L-/Jd"C`1Z~],*0#v;|"8fW1Nfyfmpv:.9 ͆3A xȵEG3^y6(v8^m4ﵦr&^ 7bVLmYJWhTa1^H'HZBJbB;v֢st02 .9[;!t! \Cpg-Jtˮ0]~<8<0$Liw`yzQUrփJfu|t:_ɹGAjvZEV{IU$g(>#"r(56@z^_^M>1["d'+%=Yg٧ؕͦe,r3Yꋺȝy2sOl5/JUsE5zvή4Kd5v+KNfK@ޮ"td^$ e͢qK6B=d=eΪ`a[P{]6+Z7ڮ"Os^tsQU{9/UER"s>UCG1"Q sWvdη=D̜jmΔLj|O|&M謬;rVVda`vL1(S6n0z]" HnWhOmHBcՁm9FVV[ */ Tv nrd(E.AX/ttxih Q.8 }LO^m VbS#t> /h=UAԆ7;|Dz@>n1kȠz+Jܧ&*W%L8f<]"]ۿ|+q6?Т9ddFTQlb%sJJ^ޏOgBO~}P2 dI]Ak/rˠq`#sR9Ɓ},/4[|lɪ"n [^-(UZ]3;3vSx֮"1}<0]Ex`Z$vYa*'OīL|LkW֮":0]E{v`Z(?_w#E>lf-D[]?}`%Kdwul*:ӹ%D^LS\Ԑna=Dgu{:%;S"_a]F=]è0 :+L\mm(ZEN MN+4v;U;%rNn }q*ݯmD{nSEr< '!٩"޽I)?^Jz2}o(S" U` 4GEo0]&suJ䶳Kx}Mϳq4`by*foNjtzs"Ir 8B|L˩He9 QRYEZˆO]̆KNKN)\"bDł&dD+1KNvJn\n["`M& Hy8jH(fP daPA}o:f9,[\Z+p奵Sɬw؈S"+(S"^Xq=7e |U&ZN/v.ފDi̯"\NZvf1 9H,"VY4+aT(Q?ym1luwǰrYhUچ|[T<.Ǧfک"ڝf#[G*Z.W"Zqk,d=-9-&`O孟)3&_: NE:E#.O3 `DޫWD,W_]/?uq4=gS轼,W_e0].<.o@ +eZ{s8_x˙So6? x6΃9}zH _{jg }mc'7z.ƧާdB{ PլhnlQUJ Lg3`yķk/泏3OOit9?vϽ4#Ug~=6x>}-\[x֕;|=Ds*vN+b4?%Q`.tFu˰s&ӐON4kQ>SybCpV"t=8 ɣރ>We-HgϞE_ɪ] OƭDz{"Xm"|~\3@Cl *GiAaq6ǰR-L]<碆cYti' ]xovcB8]r"ldJPҡx72BкM bQAs] G>NGKxl:?HBvhQH ? hdmS no1~?&]"G %hBv }g hӥ 4LE?=^d*F*10z>T 0g•lnzgNI?̭~HmD5A]Cxi#I |`#EZ.q05Їc[#CͨW&u\_ If_/hr$bwϼUX}Y0cBA&2bB  nE~G_Ԑ {5f},JdD\ g+!{yEt1D|,BwQKBL ej n*RRw4X)"\)+aON=zɯ>aճ"/A<1ƨw imt41>,h8h!Tlr}IzHޗ#& ^x|52rn: ~-̞Ex7MRi+$( JLO'֓,[ 12\zsh!lbYvlYY'&F&w4LK0Ic$5 2#SXPBג8ms.49k,=g3ҦÏ֜ب_$jnչR(y{Nr&?w呷hsneY$&1R }zOv)ۉ ;՚ޖgуv慄oW|}/ r/Kxeޛ 9vSmZ7#/$l1ay&\qɑ$vN31-PcPk*ď1Db7ŊCy@"F@Cɡgg Ffd߉_'sߝ~M3$V ؁gh|.^W7LM2k^#fVj&@p{ ja/"b4}.5,T/GV*ǐ\~sK+m6^.yMh=<ha:4cskU@ypؽS_'>əc[ԋD%zI&m#E3mEF/46S+b9OfWO=Ym<@o=yl: ҂cqO` بnQR SZ vU(x_'iװQ{x:x} P uR7:u1y<FJ5WpX5.ͺ]MdkE_*|3)X/I 蔁(%WU^`N') 8gB ~r0߃koLC_cQVU_j{%~=7恀#$.=Xx m.Tdq !Z5?5bOlSňu;j6|!UI/ާ@KOcAk{Vyq<^лiuV,3 [jz9ES'ݴ~?f%xI j*>{Ɣ_,Ծk_jlIC>o w׆`-!I~sciGjۻ3*yw)Ƞ)M/ΤbeRhX,_.D{j4;;Ast}AU >:J_D0۲h=$_#zi2Ί"rz!FHߨEwe`23JIAak,BQ96zApKw1BW1P-;<e+ն Q]:mV h]CCף}crN~LfY#y-2Vg̪b3–@.YIBWj 0*[}Uy?mE[I`tQ>Z)Mn"XxW)_\;ITdh"t&dt1`yE #&_1c'VX]"e|bmoQw=b?Xݜ`[}h#_c3M ܖ3Db>βbSe j.kض.8 䐻X XcSb 멠h2WQE^s[sd- YW3]#{YРǂ>:=dy|1eW54+RÎnPP.E`MYoc[S3ӷvƚEt˚TddL.D6ԂCĘ;̩iQJaGD$n@<#H͗(4RIɮ꣨:nK8d;HOL"#mR\p|&hrtMsm15Ѣ }~G8/?)e\ ^OXC |*yWNd(u0zbvMr)ˣ& Ez2peVt9l/_ X>lat!fGܽoRWzC"|S^ @e?4%̣+Dw(PO^{{?wNr!:AR,pR^$ѳ]p8"lvw{'|czph~K'ڍ[؅n{x??l_\ޟu]y{}Yv@T!4 7R%8jUtU!Y:RB6ܙGT z$$?| 'ѕ:kkOk֮іx>jMreJSMƛH6;:cK|Wn>U⭭Mvݼ]In}2kmo"6 m]Ij~~%OttSUmݩױvZEnXN Li໩dkB (ENu[|=5ljD%~+lfGgghm7Bnˉd[~lHvuI;x[wp.O=6[_opy"}=A)ҧ?,nVɫCw"n1 iOEs( cޝҵśݖ@,oŻ;ܝ8JvJik}Wዾ{ϘdBǪzU?m9m E"\{-bE9J4\ Nyi3TKJf9xۿgͳ龋t;Uҭ-'En;^_2&~8zERTF݊'eR}*j:,rge.lm[&0+FCijR$t(sz&XܐYY}bA` rf)ʼsbv;5Ez/ ˢBE UQs`HU9m3+tHaJ0] P1jq1zkЁ=tWJэ4ֺi{5}P阅ۇ-j×%QQ%jYQ]/)%zD<&sAc7"jM#f:|E>U+)f='쮘N:sT@P7T כwr dCG~)%F]V^jWߠwΚڵľ󛬉}]&1H&ּA jb)*l<ê?zگ.\Ro]isu3Xs(R;z3Akgk @]__6[r7s]ɎxgSYHN/D>h]8MKd29qsKs'۾v+Ap#y#4Luaq@9ꪔ]{᝖F*iȐ*M:F%ǸQ,oZ Ss")9H Λ-W'9."X5ς"myj{``g3^ C&k#xYǖ'?^W9}u58b -ypoٖ {}&+`sy?4j^{Á3q z@U᭪8a7Qt UBas*? ;^Z?~Ub7sO֝4s,\SsًJMxvȭy9{&=nt= \&9#ʔ٠*5':=C{1OC`ON;FnbG&4N&T@{5hdG6rP{Ix `&kUa=3p9noE6;DW@z䀟Ed$Ɓ|WcOC~`x"Ĥ -_? jb[Aũ2g_ZoNJ.\Ǔ })8`Ɲ*J܈AL|׎Xg[Ig3t!x1-mљ6VUdu.L" vɾiMn!=}5HSj`%?wnC$dۀKcg=ay4ݫ/ r'`ԙL6SEɡrLEl!Q\TU ~X=__殱3R] +t6q=cE)SNzlp(R/.}28Fֹ)cF?T;1;m+p r=sŷCNs\d~CɮdSkRnk{;?%_9t<@رiT)UR*mk kk QbOKp~u3rhX/M7m3~ŀw.lT\Mp{Ln# G0cyN cGښ>cf]~s|m\+n<BZwB}Y'v>Qv nU=ў:g(\M *Q)ls-yjm˿[r]kW>C$/ TcC&e ql[E2h#͡c3/e۔ -`_n(/T=ǹkv)7AS"ҟ7R9~>bѮJ+qSkcs'"+oxh[] ;kVZ +U"V&V- \)[zm+E8#"nk1Gn})șȃ_WwT +7o+v]8eO\]A}ʴ"r> NLj6YdcXj*n_@7ⅳ=e;u<#Γ56uLNޑ\Rv[gnxIw 8K'5+#/dYүx.3<,Cb zPE{પfMĠ/FO㳍ώ(8ٟ0k`ynu=6CNz8W+|g:D ?*]̡3Rq(UCX;7\ePBQ2tmH7 fp)Z3LNOavΩyk0V+ϾL.WXL߳1aUXKXR%y49,p?s)asm[# k}5Y;'bl{Jg}tS \&1G^Yb44rW%tZ̆JHՑB5ȃE{5b)snT6ЬLt䦩Mj%-R+im?jn5t65f+jh 8*&đƈj˜%&ȴَj"]+QMXpٽՄTWw; Nu5/nKkBF(Hj T3W& j:ҙTYMX&pث9)kQ6JY TFm 2f =IT"-*fL}*9*?Eη* [maUEV\R63V[wě]Sњo`f8k,/ 1D5iVU{A1UolGt)Ru&[iU*'֜t6tTz}<=5OLs\Y lGNgY< \\ATܡ8Re98V F~پR] OV*'8~W%Ott[4Xj ōUt'M:U/;Om*𫴷-6UķWi&Wk:y)B9*^KzjkftQ] /5ܷRB<ܜ&劙mϵk_*;ԖxYj%YĻFmlLGdME]u+L>tzR,TfrlRg+y)3Y eNѭE_5E|'%f5X*-S3$g":zK)!>'R05UE4ŭ9T~auY֊P.)%.CsEZX^Neנ&ߓNqvIw,y'~7lfw3ۏ"y T0ܕV^{[:Ol*B~UB[5VkOL5f3\vjE Hs-t 5N>f -wn Rjϥb h{Vx>}ҵψJ7&/M{h\Vrvo/#ͳ#-n!|F G? p98>Qtʼn{v0"i߻ 1pTLC&5+!GK~QՋ:ݷ}w/ 1Ln ֖͋.Frm^\%$kv)VV/-2)yPYڔ.˪± o=Cvko'aGU{VcґEN`8'A#v^ļePKerKIJg:Y`SE+ :q[F)GMȚNtbUjMvf +y`m·Q*:˖]m"P8d\-'"NTBrHm脊d |{#HrtXQQgUH뭨uYMGj=ً=EGVym[9J k*R&zCaVh>)jsv&ރ94<2 g琙9#lkwt%j3SI5"0UsΧE_t zCk)Gɢ(gv6"L1/V Wޒ!W8 o/,JjART#I-fo[Sm՝0Oϊ.XVp53{s}Ζod]M(Od Nj[]FiuyvU@;*8>ޞ (Ӕg.񴳎jeVrVo3p]50IL Ci6uYCj#S̋h7Zۏ5E  ZqP` H{TIFF:[g8G[W8!{I%G{6V2ZT YYj^hxr*pNg0=]c+cT Eaĺ{Xkezwuу)޺Er׻y D֝16q,U \ƺoK݆DPqkzt̎ !@B_ X@Uw$;Vzh7]6"o)`:֫C7Lt(5^ۤ_DM^TBȐ飶b VED8XHW .lj׾LQa*cP|7'4^;Gtl) oeɓOG?j hKiguw!9+jR[A bW>mѶ|VG;mվ֎o->i#z}Nڜs6זꦛTs\^Ά*QXJB`]gCd?#9yInSWꑯNO'wȽgbvV;jn*5(=cn~s =-i51w1Lx=|ͅoBo8 ͋3aG=#+f[nTkܵ4nVrٔN@UES$OG2jُZ\ 2mʖ {mːVlll;žU}.Pl: Z^mK790i~1ZEe3` \rϮkëU$oL\&E]vݼgwl ͒wRUwmn:S[xj#!km:m';[mu!x= gձ%^ʁqA?hpMavS=J[hCRQm9\l=yj>nm#Qw6QchmϒcmTB^|qko5d ;^(Cٚ] LJgGLU݋/;ّ/y1[@loǞjCdt wHf2Gv)+?)/*Z_Jx!D-adH)?Vɲc6鿒 c ʅLߠQTW s#ٟ){v/2!W #3 4hyHhQYJObHQPUWrG rhEۇsf,!*G[r zY,S.gH&ۯYU#5J{^=\#l)|tCՎ/+>qlW)u.gO2.G/Լ;wd=l6a+=/%QQwLNo_Be^zn/jNvvv[q=ɖVGr£ݒ3#Y}-NiȇwmnjHTuFV3=&E.僾ڝۋyAF2\,LNC](%W* vE4#X!p$Mb[.^<# HМDR DRC>̋̐8*l/$(8[a6B[ Ŗ TXHdE{!3`.yP#}.Y/&n=*O a ]:M)W E_fԋE =;^@[h/r`~܎ q>B./1b+x.]WV.8j`;^(3>C8x3L&o.fخ?}-!ѫv'KϽԅ.kmo"6˛E9ae괲kFTIX{wU-`~qXN )Ǭd[cF"};m. Pa#W$X%RVuscDr5y"֭䄞?ɶY3t~Fvqqq+3xՉQ;* CLGYZN457.UOPdKYykǡ(Ӿ>h6avy6!z/ysJ=q6ݧĽt;U¿>Gz>-VH*NT5n ?"D?Rs~h8@Y@i/PMj_n;htDevɠ݊j:8Jo6I]8If+iLB&U/lR[mBP'? ׾@} TQ ) #6@ư)D_T@9G)Q)' VO{?C#ۂĸ,TAh4hǼ?yϗ/:WٟkTʕ{ݱ;-VTj۞`˓NZذ[]`?4`K3ECFpхcoĪ?.f .?> -r<:g*E xrOQWI{mG%ysNzkjtP 9ϨPR ˍTR| 9zC[p\k)A7=='fU(PʂƑ-. R b+:4N/PߋzBQ: j<\9;p 4&QbI\w\>]xj@w{lKyfLlY%5;%oNl#D.O 2tR׉n)5;.[3  ]⌎K=bhD 1]yFc5UYٵUWӳԭ=sŷ=ȷ-qGNG v*q>k?%_6ywt!1iIW91ԕgPR1m |ً.\lNSzTp/T.TWH X<j̗܎Ŏ̿5}X~Շ#[{txmqNz'>#:0ufql559 S> 5}EK5>V]=.>J7z+rNm劜-c~^76{{VBr]t7>`_ 56nf_]:.klr)p (3^huJ}@.͡m_1Q=@X _+^{X=;K1Qx@UGO'NFͫ$:m\bBQn~nwx(|Cxr'e:8n9vB<gx\GsD0|U1EJd2op{撏{NEXl]|>.l-@VbUq&1RGݽn@@pgau]izUI-6%:9y0=(8Z79\UUKw{͟L7ԋg'SpF\]gHm$Y 4n: {7~YxYQ[/{%!&ͤ:\Sв-:ְVcɠrm3EÕt1ipSg|ܚUڑT=q0iadcF ok.Ux4%bp;?겶sO2Yd컚,^zҜm61zݞ*z/RǗ *pTąZSlٷiv屲MnW@Eܾh:Hաۮ*mc;3<)~$\ȸI.b/ʧ 7z#חe FLk>vju0hh \>[+&WGӷa{d-JG5/3gs޻[T5^̝F2r WܕlQ2l>>odWoRfҭXç:#ȯD-j=՜䨞jNFlL@5#Y#BkTM"s>J5mH5VӜK֞…V#mLBF sմwF%Bxkމ^OX5 tEgj3Vsޚ-2MUә9;X -1#^Wxk9IgbYT[Ⴝ|KHl\ ,Mt䦩Mj%-R+Mx$JgG۔ɥ yY3bW5/E'_Dn5tkZg=}aݎP5QZNUt~d`5aKbª cZԶn?o#Bdg; Lt5lG5afvTj^ޖjBS]&,8ռ- n# PM4\@^-Tɼ8\]k^IY׾ۂY T%/ktܖ/0-c֮ЃęM%mݲ;2lfqYC"#S|ͰVUԁ@`UIE*j3{l[x#Z-\]u8*vƮt6KCa :omMvFU^Pl jѪc3]ԪcxVZEUq{mRUJe03^Z0͚q4ro :h=ۘ^;ծF)o3r_ Ɇd+*Eނ>ɬ[vLUV7h4m,HqÙ`+; ߫8؊W-p c@~#1$Xjڍzn64J{C.H *wFy3 LWVi&INJwo6mNU.!pR2~.*]]GmKʩ ^Yj%Y;XRm D~D:":;c]^Y*AzU у̿}%/r­Z `J*[tr^/ru^FnYB)_P{{jU̘3$g";TGD*ƾաkdXJu2]-!+jqETD~30(/1C9/Pp_*vu l=9T0}ruuNgr%OfDd\W{[:OlB~MsYa8}VPvFIMY9/'NQgZXBO!*\pw3B ;pqC_$|H~1vb^Ze6odumъ#zp}~e*<}"]2INg,]z;=U;kmo;օ5쁧vQu; iU0t6d$7$ݑCU *3wxH{mdT\Aj УGeGv9.Zr ުiiUm#Ty [SyS(^̕CL;洗ʒršHW'3>R^,z'=׬mm.٬>.4nfi%mɷ'\L Wyv{$jv)VV/-Sщ].޹>tNq8= Vl/uu}e۾$N> ؤvΔ[-0ߖ)R筜Y$W$Sd7 Y`djoQJᶙ0O)HDDDUha 6S~Wŕe[+$?8yodcpF/*؎FB]) GJy5mRԒ`90rg|h2-n6c"7a'POC'rEK82dkё -')ȃJoku&[ފzR^QUb P3{Q e/̣;1=3Ey⤿/u9N n=tYkD!+9/@30J]O B>BSbδMH 0]dDa rl+'*C=jStrBjaoob*yFܔDWJTDd۝jb?`8i UH)mBJ> Z\h"Mfs"C{&[)}G'sVՒlurd%E_y͹'fG`; V1&PkՑlm>noSLD!x=B^Zif4}&h;*mUsQؖCE7yГ'F,6`6ҋ/xRxa Es|:[$ [i{ŜN.u䋻k^p[ w1uXm7:;$Ka?x!! Ex,&-302 r 猳 {KsfGMdDgMn/(Vk(W__̉\?8exzƆ# $U{d)͈ȵ`wrѠk[SMX͛5dK-Yy55i$_BwƩX?b_~ͣWNAJ@S|zU͗tԾ/^{}cS/˨7V$^k|ԩ/ rb;~KEVL%BD`vGmUbnG3~KԩQNF?:ud/.̸S.xjjE_@M-5IMU(Å\yJX苦J(m 3cpjv)6 VϞ7,jJWD-ѥVՂNPK*L)ON6&ɱlH;#5v;jb{OuT+{%7-]NǬayF"Xvջ zϛ2HVۃr.^*?eCr;]qRpM T`HҢ^:0p6H\4f{]kh(rԜ* rNr'mĥK)QYpӬTB.šX/L)ǪJK6U%n"llc [xÞ16 מ;%MCeVB<+ KΙ9# aqT2Ϙ (!df0bumVPtN~jkH@C.yΆx(~,NPx,e۩n;nWB[ ['[mo}nl_k m.n[ݝrْj6l{O= O[!-O\&i0 '$$oFxKx[Z2! T_ CCmH#xT)Z㭒-':p{v&\VC$-%mDGk6k߇ݺZ[-N->erYvq: Zi }S:b80/0hZޯaN"(۴9ڛHu:^u% zGrmk:VѸ9+w5Z3}fhќͧhW/msRg*P@p߳cGٟ)1TDD:"K9'(tH \oC 8i|f ӧՉiPT2e3Gi0]R@>_j_>ןC"ѐ!~$h@VK2,Ogt̝>#˗OT(,CxvQ]E/ / .@h]HF@UaP}j+ 拑(4$Xd٢h%Q{63oD GgE\*))V 5|(11sjJ K#M̜R.HaO*.#ի U(Xԭ>2[!~>-i&wIԱքp Nvʖ`gK|s|o{Hљ2; e }iЃ#u!B[5u":YgF{q"|\<ƛRw!-6Y%!¹';;ڻ.~S'=vQ|KFZ}[)iw))T]$Z).ds_*F]|G􁂠wge /pDj*DD8dգI>tx[82X{{B2zGWp]["D3X煉])4ճv!Lhۂ-;ӄn{jP{b~q_ N *N% d8m+C'mkі<֚:cc]by;ՕJu)]qQId)#6S4R-Fc^P߉ ,)tFRT*!]ܑ壔`.)kF-:Ց^NCj睢V g -C4Zꌌ\:dwÆh|JC|-p l-:9'Tתe >H%\FW?LdԘRG^f !Cϗ|{xЗV|)2~S̠[w 6ɜqB J {ˋ!cvѦ/7n"v5 [?vLF.Js ,H+=LMZ7z>&܍'>HKE:̂ XJ2"L?&Jp&5K]y,մhJՅD`4,0 ~B!nFY+ QHuB'#h aKQ 82gZ8?zkieZG_9"~r&bEIr;IPNŒ ryW2 QݶUQtBZX̶鏫RGwREvyD'0㨦6?MZPv29jWkW>W| W>aD}9"H_[ds\ځ_;St榎QF7sϥύ3v y(_0˔ /{i)&S xɖ2nMN.6IX{VtmnoR*iKiE"CK3Y9QLN4 bܥN5U9/2=>;<^s{=DSٷ]o}VV'yF򂤭(<Ëؓ Tg??؜Wo>@ґS%v"촋:{ &TH]ͩ$S Y6;;>X̑R!$aӯ5(A孭%o.* = \Y5vSUEFKzcVrxsxES=8ȱm"}0^Qaz_cM=NF(~446u_jb_½(OhXwK9+/DXs 2Gk]XǪ"_(o8s/9ܼ*[(BwoX[{gR sKSN&{SﵴV{zi1W5XޗY+)%x,e3N%nafCq×6}Q]%:={rEܕ?'!SjXm; /z. 򺯵宂ձD9{K8r9G'aAF#G4]E1&I?,HSףV{K4w@4"o_ECd ",7>͑/(n;AȿRVU!kh]|]{^rO{XM8,4P{^|UuW(2`O՘?f81ʑPES0Hcz,T;'& W_yNe*,v[*݅ բϚp W,e/.kbeP2]=?{-)F)wߏHv24ʏ]^\R`*7Rh4P~VjzXU]R0c cBL9[z42YoydU6b`r1Yg,tj U+M7d[")rTC-"_ cEFi__lV6 ȹx3iРwe!b i" uH%k](Xuؼ%RrHV,SF%Y!x/~uD,ˠmQ9َ^y%)J[#37wD|m3 N>>)bh[sڥ3UUOO *)?\#Tã8,PoثO~۵ϋXD7bq'ϣئ"jv^ը=XM W2 ):\ZuvMGjpl$cQ_pT YU «xV ˨ 8Ràǹ/L{#*tU:2Y/H9F>p#FJcM^U=}KZ˝._t Ouو(1F[>S6*"; K:T⿜+U\q_b9 9;4HӾ(7*wUiK"G9z.Vs16|hٲ?J_9pʼ ^e.:hl;ƴl7Y #6O'^ }dmzbwk/m6.=2ՊDf#O 5l8|`k^mU4j]:R)j0#694\cj5*7!`.X u/68 z׫wO쨑TכPQ 6&~PO9EmN,*5 9|,f#j; XE_3qKEWlkp)s`}s(ϒ3,4?pivɓr^DDhT7p`|2`rQlMM]&V%x \'tم_sNT!XS_}ֳww½{ѪJhDX/U2{;t[XLk*-gLΪ[dtwf6# gD{Nv]9=BW婾 ָFur93Lg@|NJN0{b)ܖ^`un&Nut&vudԉxGΤ][N~fl9._lZ8o=DqpvcoT̋ :QGD.\Jڴ|ԨEb.6OJ%i9O$*:4$4%5*ia+'sw ٙ>]zaQ/˞3;\ĩ^:Ub gyuF$7HP2.$T5a+0^{J>s:D# j#^>}7{~؂$(il f6+VtTTWE'$g*oj"8jz??,N UyF?S\=zգe- noQdU y;koʓpEi "TP'!cc!K*{X]pZ8L/EA=۳ iUPT[qc力ىwEQ̬UMhsDoW1俯FqFZ+Yg)ئ,ԂPԛrl!ɊPF S[͊‰vea%5{ʲ◈ 9.!ZYu:;oyESOn@klu6.Uʻ̸XM$2;$BʠEsn]UiU]:_'uK]d+bv޺ޑ\FޫW0W3<8v^0m$S0 UwpK|=ɑӼ 2w=\>ܔ[CiJ;ߍH^ m6vv|?rG3ZGypeXYmp"|uweg@>O⫂ `20OnYn*ughN*G_ gԀ$Q־&ImKbNAR$Ezee8%OrlõI<&=OP [_|n|j;H:m$چ4}=4liA_W$oߟHMWV82HlgWhN/2a]iaR e3?lkSfpmAB {u푻cuv;{Ʉ6(x趴("jf1dfB;nof޷ܱҿ9[.)tT}_o[*P@bfoz'PX^͞ zTv<'ܽ;FȽIdV0Ω݊!*Al'NY&՟?+8EE+5I@Tm2U5DbV7eE+ 0Y*+nk̀%x`~Rt4 8g&/\󽒙+Jrw_[D ʑ,odrc*߻_j_<(Ԓt0 ΨAnF_ E3/}v a2E"8h3Х:c`rQ;eRHUGPϔҙ\Z-Pjot!]0BbXer%?ߧSDbX4j:.bgLgwdrz:B`zMHfr}=IxgHuoɄ3%wo6Dx[F{o{R-Qg$Lvu;R':ZSIK5LڎM⻶n5u"-vBBJvId'c)՚~nGKMli4FG;|5ithJm[SԒԱDRxSkRW%O3cIUҹCoOJ/.ܝjohnou۩dLuIt!)hWHwmIEpHD'H$OC|{ۀܭ޴S#L,O9X~:S~J'}(O LE?.c~:SJ?eOVO'Ӑ~j8]?SOM?u꧂~O@W[?I4O~zG?OO~z1=_ez)=FW!=FϿkz&=EϿo;)=_Iz5z=Leziz.=ߦg}z=g:= z<=ߤz;>&y>$xL|HL1uHI_<&<=S!#}yLyH193!Cҟ?Q?Cҟ?"{{Kzz~Mҟ?I~S&=>4gL?Ry!u8:G<:GW5z&}xD>"}xD:GH~Hԡ>Aԁ>I/xD~D~D~D~D~D~D~DG_<"Ge3G_<$##9z}% (`X"DDDcoKKKKK,QDb%K,QDl%%%?,?X"DDg҇%҇%҇%҇%҇%҇%҇%҇%҇%҇%҇%҇%҇%҇%?X"}X"}X"y>CXa:dKwCPD"D|LOdc-=qz'_dQOG\-==#PJ= U+#RBc< UW^!{]|"U *+d$Urp+aRJJ**UҏUWIVHkdok55og55kdkdkkdkkdkkdkkdk$5oF[#H~k$5oF[#H~k$5oF[#H~k$5oF[#H~$u:uud]'{['NNuiN_'I$u:N_'I$u:N_'I$u:N_'I$u:N_'I$u:N_'I$u:AA 7oPAw dddddo$ A o7H$ A o7H$ A o7H$ A o7H4IOi efl҇A38OASmP< ~ҟAƧhS?mP#zJ R{=x)OIRSO)^zJ)Sϧ/=%)SzJ)KO=%{zJ⥧Ϟ}=%~JS=%} KO)^ S}J_=SB/)ȏ ? ?2 ?䫀+| _u@~ 7 ䷀| m@>;Lr2  Gi@ w @ 3Y@i7G,r;ٞ_@c@.@.S@  ;﫤)@~ -@~H2  _@~  3Y@~ dȧd{>I[ޯ_~6 {@`W ޯ{: w_ =@`}+G/{ }G{~7~~w^>: } я~ }t w~ ?` [@n;@odO= ????????????????????????????????{S  Lߗa-?\\. -l@`[._\l#@`囀˟[.' -lS@`[.r˿\ -l[@`[. l< l{@`eerz\^-aeerz\ -ggvqi {Q%@|3}뀠7& g zꙫ_-rg`3 rV9 f`q3 i4ۙRf`)3 `V0@g3 w;]@3g3 nZ7@fQ33 @fQ3ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?ПY,g3 Bf?П9g3A?sП9g3A?sП9g3A氃b 9}b 9}b 9}b 9}b 9}b 9}b 9}b 9}b!y}b!y}b!y}b!y}b!y}b!yyyyyyyyyy/@ >/@  W- y@?  Шh б;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Ѝ;Hdz2 ށ`v~dz2ށL@w ;dz2ށL@w ;.xx< wû].xx< ¾¾¾¾¾¾w]...sҹ o|C].u y݅B^w!].u y݅B^w!]l.l.l.l.l 2{lM{lM\ { {pq2ރLA ;{l_{=dqǶ=; {=p;1W1Auz8 sx&p&Wt&]ޕ)@w XһRKzW@,] |,]# Xһ2%+s`I< XһKzW%+#<Oy1Ʈǀ`ml ,},},},,,Ql oc7؏M@q@66>C@,ō@O& ?[@Ǿ /"/ ȯgS` L?S)g V0L )X3+`S` L?S)g V0L )X3+`S4yv?1 2 4=@}@>| u@g8uo#@M@ 8 d̩O^|-)x[ SEo'LނO0/z >a ^|-)x[ SEo'LނOp{Em[.51U[܆1~{ ;E>1Du![%ooa--K0[tB)eXH {(_ex2t _Pfaeqv^֖ae(,g=+Cx mRճ2t S$,C=+Co -ӳ22 -ѳ2,=+ciY AXyVaYS@;eh kXyV7R̳2|7^ᩱ \F^cY 5 LC?Пi4g3 LC?Пi4g3 LC?Пi4g3 LC?Пi4g3 LC?_ӓ@${:l~lٸ~lи5@7[-l> Q\l>H\ q`` Fm  6)\) ؒp`_ 6\- Jp,ހtn@:7  Hsҹ܀tn@:7  Hsҹ܀tn@:7  Hsҹ܀tn@:7 M&|| >o7M&|| >[nRnbc6n-Z7w8>C8>C8>C8>C8>C8>C8>C8rV9U*aЖqh8e2mC[ơ-Жqh8e2mck ؈7f?nC>O@>O@M| =3& t"H' p' p' p' p`! p'Ho@}U#K #mOp p p p p P 8 8 8 8 ('POXm _ ]~u@ox 4+V@.S@.3@ /_5@~5 7|-@~ȷ2 U@~( S\ Rc@6 3@> C@f 4^]FIþ°_3~ð -þʰ1 >e؇ d{}aS n1 +3[ fطvaag ʰ?0lad50#2c1la .=ava?`=a`%ava_e8î0la2}aɰ3 ~°o2 ~ưo3 ~ %Fx 0M -]gXal[O3G Ͱ a &G}°'fc1' gO1~ΰ 1엀c2e1/c_ؿc2e1/c_ؿc2e1/c_ؿc2e1/c_ؿc2e1/c_ؿY,ie42cA1fPfyL?(<Y,ie42cA1fPfyL?(<Yf4vaeg 3 fC2:va vaw6ΰ `==2+ 1.1' ̰2 î0 a`K}ab7k}aaط[}acw)î2la =î1la1>fXac fwvacg >0 !fva 9a ɰ3&va0 cA&~}a?e%as}a`a2W ~Ͱ37 ~˰o2w >eط6ɰ0 ʰ)2î1̰6Ͱvac ae=ag ~Yas ΰy`~İ; ɰ gWп>aW İ3LOqԤS~O dꧤ~O-~:qO)sK)ZӐ~:rM?S~O?駂~OEԥJ[?觓~zK?]Oo;~zW?~nx:$$$$2'ާp>K)TO} StB ݧ>G)4O} SPtBǶI S(tݧ >@)O} ~Ssܧ><)O} vSsܧ>8ɛܧ >0)O} ^Sr>-)dO}d~'󀺅$|@|@$|~@x@>|@|@Ŀ{@y@ >? >>>=-y@>y@Gz<_MHO""d΋ԣ/.RϽHH^$q/I܋$E"{ĽH^$q/I܋$E"{ĽH^$q/I܋$E"{ĽH^$q/I܋$E"{ĽH^$q/I܋$E"{E"{H^$y/Iދ$E"{ys'IgY?$kH~H~HC䕧!yLJȻ$$ȳM=D^m'<3!!!!)}HHH!w~H!CIG^;>Dl ;Qy_>t=#=7\{Oۮgܓ@# LQoG=SҏHyD#]9=D~2GdNH^H^H^H^H^H^Ȝ9="szD###2GdNBGӮg2GdNHH7}Da###ț%-\"Y"Y"}X"/QoDz%{%rK%rK>}.\"["Ds%'y/\"y/!=wD]".|HK$%wD]".|HK.].|].["H`1ux{LcccdBzLzLz}(sKHBy=Ǽy=51 !H"#~Ȉ"u> !H%1gc^@^1M=F d,$pX=ƶ c N۔&'qBnC uR{7H;DOɄ?;?a??$m!{MXwD2P$eXD22ؓ-c|J=2ˤXԾeReO-[ukexďe/?Iɖ)Z&Lg-Sze @:{.)_&}ycA:Tt^ OpdOHCqi2'ɿ=d͓kNy>'s}ș=>rfO=9'$'d!OH>OzBx{'Ny{&_+p{#/'*?!dʩ_OnO'W'.}B</S}+[= T aVp aWp a {[= D a {[= do+_= do+m0U* 򓽭WVmamyVH?VVǟmemyVHVVmimyVHV)X="UCA*uPpPP{(Z=Wq`VqUCA** {((X=Vqa?q{$ O B@> {[wkUURJJ#UUUURFF_#Z#~>Hֈk/k?H?_>X#?X#y|Hkdk$55oF[#H~k$5oF[#H~k$5oF[#H~k$5oF[#H~k$uOd>=Y'['NNdk::eN_'I$u:N_'I$u:N_'I$u:N_'I$u:N_'I$u:N_'I$u:wA 6?oPAx dddd$ A o7H$ A o7H$ 俁{H俁{H׀俁{ HAq=^Cp=Cq=h!=gŧPC{p!=PCAPz{(H_ _OqSCA) }~{(ȿ==Oq ==/PPPCACA_pR ]F2\Fb) DFǽeb e*p \;rHLQL*$<8$.S/# AH2E1A2+hLQLgq\(&38~.S@bH) JGeb We$¡u U|Ʌp](&r_F'l) \ŗ Geb e*w Htq^(&R6]Fb) KGeb EeH!z Htq^(&r_Fb75dsQιF9:1rucg4c 1Jrm%96R$'ƽ\Np&xlB# />2 H6s$k ɿfp R}̀x 3H6ffgfx|kmjkijhi~g›ߙO,fAfSf/fAff/f f X | |?g3 s; }f`30_U&|&g=23A?+ `LL,?eg@f?)>3 >M ПY^ʄBf?+;3 ]ޙ ПYBVw&g-23A?l `kLL,Uezg@?sП9g3A?sП9g3A?sП9g3[sC 9}r 9}r 9}r 9}r 9}r 9}r 9}r 9}r!y}r!y}r!y}r!y}r!y}r7777ПyCϐ=c{б;$cw0ƻoᔻ.x{h]˷`?n b,b,c,c,/c,?c,Ocʂc },{O-&-4ye fiقYm,`V[0K-ututN>>ÞaS,Ds={9`м{0{ '3>+M$a ^|-)x[ SEo'Lqd)x[ SH>a34'Lqje)x[ S85s۹n.gdNMs"jx -X-N M-sRfet й29Td.f@ʰ@E ])ú!3=CgX{L%ϰ 9Ia<3yg( +gϐ;Db&|1VŞ!3=CgXzϰ 3t I22ARb&|Vde Ay ПiRLCGf^&gT;22A?ϑ  %̼L4inde@?H]#3/3 A:y ПiX.Һnm.m.ƈ꺍%xM]Xm.Aocu 6. KQq%m.^BoKۘonUF`1y m .Rncp ocDw%$4%Xm.H6qKۘۼ6v\ l%D6?/!꽍`1#z Qm{o+FTwo+-ۊۊaݷbDunbpaN{ :R^ǝ׿ Ί\בk28A:nf$qk;֯#;uܨ~?_\G :r^q n9@pb ב:++@p;u$ȯ# Hsҹ܀tn@:7  Hsҹ܀tn@:7  Hsҹ܀tn@:7  Hsҹo7M&|| >o7M~sdYso䏀^9RKDwA!!3k8>C8>C8>C8>C8>C8>C8>CqX8rV9UC[ơ-Жqh8e2mC[ơ-Жqh8e2.yǑ zR' HyR' HyAH ?45yM@^H c& k򚀼& >9! ͇.! ks5! kV9UN*'` XrV9& O O8 7/} e'H L⟲,p]˽ |ܫH|))cb*uXb*))"SX >u))R>:UWa;b*qWaMb*RO":A}{QUyQUh$$ПIDW}QUh$B&u_OD}Z7*O" =D}'u“L"GGw~Q(|$Q\`0{gQ(`Q(IDݣIDݣ&uM"E4{$QVGq%$QIDݣQaQ(<$Q 0{}$Q\1QxI᣸anGW'aw5Lb(<$  Ӏ|ۀ|> +: JIYI9)5+>'f%׬$D_sRkV}N |JIYI9)5+>'f%џfD_skV}NRJIqk';Iqk';Iqk';Iqk';Iq쏬K08iG'ȺfIѯq쏬K08iG'Ⱥfd]I?.Y`p쏬K08iG%4# Nu 'Ⱥfd]a%[I9V}N:Dl%[I9V}N:lu5`V}N:mu5`V}N:1>vu qqlK:Kc}[]@1/c_ؿc2e1/c_ؿc2e˘u 1/c_ƬK0ؿc2f]e̺˘u 1 /c%_ƬK0ؿY`.`2fPfyL?(<Y,ie42cA1fPfyL?(<Y,ie42cA{6u % enT%60K|IB=u % eX:R%~U42iWe_O*fUf?~U42iWe_O*fUf? jiWXCUW#Ɨ$Lʪ0$a[% M*s4 kj %a]fOUaWs}Ȱ_0k %þΰ_1 5þɰ0[ -þͰ1; aW6ɰQa6Űva3æ]fþϰ?0 #~Ȱ]g,n0la?bbm}̰6ư?0 #þǰ}a C3:vaw#eMcO^ì7X~n] 0 oip -\'\䫀pꩻ |bOlwBB{ W?-Е H5x_dHs `4(w5`/>UJŧJ|ׂPW(aOԏD擠H)W3FEˏt9`>2?Y8e#cn_֧^`~&kG39X=LVgrd?U$`~&k739XLVpgrc?U`~&k'39X=LVPgrb?U$TCQŕs a?=K/!>H٤trȱ;%M@F{B~hN\>5L,Ge|ގ3LޓmD;7a2|(B)c+M95oS}y߾CI1a-o~Kxt}V?58HHDBnHGr?DfIB[4} nwT08p~8#Ł&MՁ&]fpMA}p.p84G]C"A>/ K:H\>.L$! qhPF"~M8~Is(ItjiԀ }ڢ8\O(!@ ^"a{/h: iNN6_zqd!9Ҩzd? u945G9>rHu0m"Л# @($ -Z8Q'.^?a4+LЂÄ莃8w5SeԐ8[HdMtMԐFAM@l: \n".7My>57&dZpqRf7S$fbQ3f>UL3q& $I` bM,IKD^$D= !o!Z4YR/Eߡ "Op0tP/{U 8HH ~ ) mQ7Jï?TOt(C8F 8!ď8P31P>M}Z9YG4ŏ4 HHrz*?Lz S%uS'6_*~P9~u hMdnqɡ "Vߤs}A]ɥ0Pi?R'50G:roҽI*DzѢ+inNQ ›CGsmN449 &~&}c8[4} 8ٕ8L&&7O4S |ڂ;o!4Q[[t*& H$@ mG*/~hB 8}@#A*y Rw/=G5 @_BA?2 ͇4H ͤ" ZEDVIP@ oH6"?Rq_c=}ŏ8h&@4@KDC g|?jV߬j)?LPq @iU{6 faY0{X.~A+zzƏ_?tG/>a@bf<@5Uq -8@'#58u7^OGǡTS#@M(tAq~ԣEj(f IJ>lt!ͻI!I l44𐿨ƃ b g '~tSVe_[4~3q6o4t"\A pHp) p6`x~"G@$CP#ď~@D#LP6M n4? 7?0ŏ# "jA#4N͍:̠@Ĉ#`D3in"~7: 'шf$Ǐf~M'$"q :B-r݃q/5!MD--GtA-JÖ$ )ph9'r_Nc0$~B]OCX_i|/D&A}%hI8x V'zuO uрQhHbG#tA_~/]#K%ɪԱ_zKާkkN Jޑpe{0S42rŠh %#?`M@>wQΥϚ{DaYhIɘ9#_2s}`6 _,oޠ-B70}ዅL+ʥ|a(]supL yA}ךjNu%%*Eei0]2.FX*dΌ~B4(ވ#>P⛽;v-:ًKԉ3YC ~uǎ̀Q󅁑\$|O.ĆsBW44/>_a(mI :ɦuƛTR>U.anHhQgɁtV4- sÎ#0|ӈXYs;>P);2tYgX 38j 9^VGZU*)&žthH>vҹYpV$g^frxTTnxɕ]\(UfV7S:Z@ tDTȐY]ʔ.ꀣJ]CavMYuFU+#կ*ޜC4 e ˺jUe'v_%|lH) s+vm %Gf!Vb5ePc#MΎڟR:_.S Q\0QVMg3BKpʲ"]>FcߠwR(lOgGLoUPaX~dU\|y,zJ/Y!Nr&FC" _~ CE@Y`2Lh)^!`G=-BDMc5Kө߅m^ʮ(.D+*U|0p;E`b$\8Ϛ0:WEԞjeUm uԏʫkz)_~}UذnMlp(Ӯn3S^J)I/><,|}a-򓉲a- F)+IMRTauJ s|.#,g2ZupİHA'D{f8 TǔB`0S˿(J>?dBaKsK[zɅF_ߍY+yWJeScl6,egl+)nGJ#%:m:dGU^]5K1FՐۗ0^"Yl5zi}VjAsw K#ʡ [X,EL.\{VBfCf7sӅEw5B3 OKtiv*sfcÑCOnyʣ^:%Н=kz+(}{_~Y,F( r}7F._-CsC0]VӐۛCb "xeDXUPp RU M8qJ|lE4B  qǺTVph%D~\I#EYװ4PSkh ) ҠбL_>+X<'6R|)*|^Oun6 @j|_UuG"Y(E4vveB_OzQc@{7S%"&:U]D3N&Iw̆)a_þ? K߱, eXfԱDRxSkRW%O3cIUҹCoOJ/.ܝjohnou۩dLuIt!)hWHwmIEpHD70B# \Bbْj-pȽM¹Z$oF@Pjq?s'I>72${A+F=/tٰޡ6R5"Do02lPNW~3 |aD4+ҫV4RH2v\[$Li $~^9CCm SO* z3~;5 QūA?ćO_艗` :z;y,+$U{zЄhp]+O' X2ɩWlzh.uBI{B\FX[GSؔZK)ztu 3 An4' u`OTWog#V! `tAua4C_Ȧ7U #}5A Ey]R@qTY7y9QrҹKE;ryRJ:S0| LN9Laz"oo*'TQX`mJgEH9ɖ:t}Dis(vqkܹ\BUG*;vwLeE?ZDNƠ Y;m_qJr@=4UJҭHΈ}1VjZ׮o5ΙkSoFJZ{U ~jľ w:Tv)3=rzgEe'J<)BɩnQHE!5X g՜Q/bTHn:k1: JCPxh͜7s:TՆBo0t*?źHT[{^;2J_w5'[Ww"!( /fd/ɳ| v0yӯ.1Z@ף~9ogʊy=(~<ɩ)WiCXl jS\I_SN_UkHjqW 'դBݙl>CH5t}#z+E-Q+hk-u}.α]V]UbSl>B Q|{iKdC8U-2ֲ(T@Cʠ'QW߻kJZͨW=}lXDdCn>Z~Qlϕr'4_,g{ #4ר S=H:6a6o:>O) FLᣢNg-zóF¦`ʢ}]sB╯t]/&j륨VC~* !כ1k}6(_uCʇn'Ca"H<6x`Cvŝ*GP:@er~:lʈKw[ZƤ:SHF(5c9uF3uʱ}n{0l.>@)2E&;5¢TwSɮxsRݽ'hov<,d D}yQͮٹ Yׇ} `4zw1+u-a \ئҪcbnd2 [I+W~adX0| ~XfՇNvHŻK6]VmN# k[KܿjYƅA/ GzDy>sXISF5.MSHxxBWcemilj9g"'-E]6%*ӣlJzZQ(,}"Qu!KFB1]H_!UIuj/,.$+;$o.5MÅ xdHgX0/MSm|t .9QWclL^GٽloN^,T(7~fl!?2sr8'렧L0[ѣ38kyV^,)"8 p] L?R$XPۇ׍Si5L*+zlY. ʾI _4S"9XnV1ub/Gh%Bar(:`:`D0|D$G{wzIa#Ȋ2ߚϝՈlvoz %r)ͱ3e'<:dBRecvN¡{eҩ&/y%RW ~S O~c0]TɰB~,$$}ʊA,XGHNmnEQ+#&udԨ\Piϔ&P⏄Hf7]tˤD5?2t*0EcpʶpKASr:o#9]L }Z<]q֐:O[!9jz]y!IrIi鼜h25QtBz@Nx'Gz@cXg3V@cU_=@OӀkQ\[G ]maNM ̜J̐,$Rre\TxdO*`HN+0Cܢ]bF+y6qz=ś_Wu:g^WM]ȗjl] %;:c|{5_B=,bo%S{< mѦTK_Q䏓>SF1zш* E#w͚NczXDEjO؁WAz('Ȩtm12*vC$8LjZO!1g٫=C>SṞlO WڸV@utQ= -,eaS<[o]y6e ]Ea#zJ~3| |Ry4K51}Eyh=)!_!E>?} gL%[pS!*%_M;wKDFQYOCiRpt)WF-;NE~6vːjg*@bƓ' d[|˩]^`"v9VL?*v;~xZHUv:n' y#|xgk.#[D-U_) ~w!|ރ -rCHϬBz<iFm_T7RjZO3#^J#=c?,Il[Nq9#6:kA8ީ`7 rBEm$H4.=مL{G<+/{*/nRJ3yD-=ESg]r?-g{"r6n@a ခ8%@(Q{#Df858[Hn~^寫zuCWS@b5Iw&ԥC^2!*ӻb/ E)r<.]nA% }jk>hA?;ylCRەOxNrڎhsw%h1#]#-'|fvrL=s>!ub (Ca[ PRҒHnֺ@E.d3Z[Y \ҥ-7iy`ٞUҝʭ%ЙŦ]op`N|*bA5Șhw-܄/IGL΀-4w(=\T!yT&ϯ~ښ=~S*vWQؗƮ@sJvUV6ӆc)`.y*> 8Nq YaZ9e9 zҠrku6m{wXu8i|;(/ÈIF)prr@ #J Ƞ rQK|7Wc #xa팇UpaSfN9O$SSZEPc$0 3z[!YW  {lQ'"D%CחW*h:2_D)5,ϟSb( ڈ#LW-*^?{.G;s2>3)|ў_ 1S-޽G1Ԓ7o4Xg:L򊦄Œ*EEmMvh]uy>5)t.gT7:ry0Mvb f% -G] \=Ԕ皔ʍݫqzT^wmmF5!GEWujˏ5E-=S1/c%)*Yȳ-rMLvD~N)j0[ܐihYrlgF8ѷI{Iiab@[];QBB=c#Ο.r9ioD(Ӂ'M%U0x׾d jUDsq4Jcÿ́|d+ItL(3r|sg) f+[Ueġl u@b#%=1Ӛ?Nt2Tpvtd/P3O'SDX:,bƩTW]]X8o%dА 䘸A} eeKӃx@CjMM8J`B#n؟d }5UNMu@H'%GPOhTH Μ /sKY4Ц0&XݐEbn>WxNg4%Xr͙b; q}+l0/E-Z”5tN'y%FENiwXn5grv:y5>F_]\;/Бea8,r96"%zAM&O5P( PDbr2וDdJCj5ZK+ӚJZ[^m}H۔=mf\u=tDZY{2 dw?qƍ7n|- йmk&ޮQ?aeAǎsA6垳m˪Z޳`"+SalPk֙53P1cy^삵i^opLtalɇLbz`es.M[i11uΜgHtzJaZY&(Y߾$ Ģ4ё趼#, u%Rގ8^V皷~ uK|nŵ+5KL* 5<;ĞCZZ 1|{(§Vzp?H0B nh̫]*. P"  dPL€(-,-;H}1:1AceAG>Hk/Bp ,4}U@PհDW%7df}wea 7ُ.UPm$`v x#ZY ƍF΄\!c &tsVZ昩 1TY>%9.vRUE:`&l~ff\;L %]Pmg# V*ޙ(yT`j^߁.a(!})9۠΂.WJw|J4r .?C󦰁,Ac6&l<$*D5ߒ )*5*^[=:lȃ $FȀqgӏ.~c F,8Jp7 y*W4}:\sҐSV7sycqp#a{Xb%$AlUIM~8 uB_XT?w_/HEf۫1#ps0!oxږ6}9HWpjW[1($KCwT\j'Jߧ0 S9KB5Ɂ]>s]+:|FʳI ~XR=a1"Ze.vgg٣tʛOEs29|0fҊa.|U{0焍*1c(IA\s\J3_˖T YXsH+H!5FA`L0zǢ]`mhCݢְÀ襹1PF޾pIҴJWˁoؽ<2K#g[LcRJs9Du#gwxbvLwݬ;卲5!5F@HXQ+o:L.L1H^ܡ@6{ƿOLQ ?=B6Q7;T _G  J6w Hb ?7CP 944`pdVYjpH^K9I6'$ɴއA g3R݃~Ng۴ MT7[,tO5ke5mXuI1#\l@>"´ݜYXedj\~[)o6KOYBZxJ0DIFQe4TTI`#y0.pOC@f'H!gaR8m4!21LOiq87-ACFϾL$z D/NN/uRBsxU;+Ͱl+_du&ׂ!)3yhpu>tVEw8P3ftF^SN m`)kVD25Kx[/ͩG<E f̝3*33p|f ?,ߴIPDӴe}oy%w d,:phkl9 e`{c<*CqtxA ԋlfI;mQC!s,hGWK{8k";nrrZYT@GeMA:k9M&UN|J$ya3s)೓r˸~=9|yYt/Ys 9u/ƏyEed,CIR~ QƼXWGKSDKujs4;FG=Y;::džasaZccבz3trLLC7Lǐ:coΊsLjnO!}R ۯ!K/ U2[yg,KBJZ^>("%! HYd`˷[{RZP.a XvEfv+wCGU^-@wu$ݹC ezW0W5Tq2kͦY~驪drb߳!R؆"OJgYR=( FcGH9K5~ӷpB W@d:dxh,C{Æ'ŽFEӏ8m5OJJ2~:t= '6?HY,/$Gslk:LOT=%\Ѫ,ws1w eJ(s-G]hI7h+|zU(|Zv//3>>VKoscOk}ʲ,VƦU݊ sPy>O0UW/E(S->Cg1O⻜x[3mՃ[.pߵKm 9>禝]MVZ?2 3rRzۼA&*dyk\I|EyVr4z Ӡ! D6+~~W8U/2LF`@=.,~FKp$c>wJ%:uVK::,*e-^3hbf1- 6jgt ᠵ73+gT^9z׀\ĝhtrr2E2J|AV] 0 >uYcbR5 aDCDX pSkuf0Up[cR݄q[Q| qB8 ێ)4Ydf_M4!:;'}~v!:G7O`]aJsKC)ivEKj& $ic|mKA3cun^ϒVnG g{b.N=Lt5`ihbsTNOXEFEn6ӥ4;]XaϨ?^W- m4F+Wu5>>q&yE s򼸨5J{.%i3u3X\..*֜wfBbIJvMX?֎o|4e`Dq0ݳ-)o>r4;8@$eIj$>[+lƞfևuRXu}; L⡍_),%sk05a"ueK ;Q#>>ϛ&S4`8SQ'kߝD[PiQ-g˦1B[;|S'Y%/$Of5ۘI;m-52qe^],ʀwKYc򚑻UbVr(ٽn'(5R1 ԶV6_[)a񭕵%]?w*>U"K]Ye6~ w8FoN<._~}e%!e"Oݐ{iC.Hg phke| 5O#p2>yub$̥Cڏ.L? dP4{7mY8NB(vseR5 mюIM%>&So3[.@.$L|L@ l2;ߧDc/x G qHic?zv>`{=ߥFBSq>J`yB궧>e˧0$hbQ0 fk:V|d1- җcذ8ּ+n &)CҶ\yc(::^1#. mYY[qDx|BUndbvNdQs^ bǀ…)k]AL6Iٺk;GcmzF=*L%"]So6㜏?t9Xe㊄{aͭKK+[[scq`^ `Gh* HQYtrrj@gDԃuܫZ|Ͷ}[u5cUOW+ϋOJ\ײ@N7vnչr"-DQPZt q89jYwH샹$(t3J/LnHchQVsxV]Gƀ+ފ]\xw%zNWp\|[v-xDaރXy-d KU 2d: .+mJ ͉PUr@Mc\9kf!iskđt'q[ePq7U^P/%cv26~NA4P}{ZgǼ^P̰+Px65)/0ΙmOi6Ա@Z* z(CAX9wV^|~{.E}HPr2uxU\5G@pVOsin,.u^{k5'jtN:A惉 =f'x ~:%sqHΨ{[(|<3TtrKʺE>HTBfuz v=n-[͈5~t4Udc.`qsK;%pfhfpjJzˠ^1 jehgBst*;*H h $cWSX5@⠌u(BRJ^݃ru"(4: #g_I$w[:#,i>,۾,އ,2]H6jo.o ӠZp)R/HI9a _i=!YBPll B?⡰jq@LN+vwUsIި! VPV[^u8յ9WjVw:nԒZ\%+>B2u.:FΘH>?i(lҰNP*?-h  GD[7]4-chX!T(]rԝnCނM `aD AY/gkSDe"]J|rSZԨ4;gٗN4Gh`bXELkd2h&UGaGq]mL%7vh۲WC\(Sj7H,RiIM bT?O:V!L}kCezY,hrP!3fy[C2-1q4ш̥sY\, oRyQP&L|ضrMD5+.d'\W[㲕lUg̮fX@w\v!>uqokK1IMOLwִ֠!oZ~>ctދΜ{E»iI/ U.6S49di 1]Omޯo/޺1:>lJGK z7%6K㙙 Ez=sjYFxOHۜ~cC9ao(.,)etۀ"ߠ_>zs&C03r)D bX32/{[&~ܰuIu!r R<ۏN*94V('!XnG9P_mkt%-UhO7l躨 ͅgy Gum2PSCg $⡑1K`.)fEX,ie ĎoكvIĽzPM3v+4+5 "' TQ qŘRĽL^ńאS&N Qm,0ä́_Y`?b>W8 -vw-㜡Þٟ䌇9Ch-&POw $00#W{MMuv`jmyc*˦GͩQEޔMWȽGX5 x]t źZ+HKY'O)+NMU lxzRFiAqWu 2/٩5nˡ u7jvjgw=ҋ*eOwf+L(6Ɩ<*Cs4Zy,VL M[X8>v ųpe'cgzwtʍdtm&∢}V8LpV~)zPmA"sM/἞ҿțqȩҐ6hLRdܖ>()u7QQGqX3&=\T@3򹱤edfԶ,`3%WǠ6jH2pE%\ĕ&a-&cZ)ebcv5BXz…<働)7RU1f-=JٹJZ,Ul3j IpEՍU \ r`(unKODLZ'iӷ=`!.Bձy,˧;5-ZܥKq51L'[a 4/`7v ovۇN{Ř SQp/JE#)coa\i0 b/ c(sv*Z~ 2%2" gh0ȷw* `hQ;a O1NA0&tyd% 0Ʒ^-"B$|Jj&\ɵ. @Kíxv@n6?{Cn`IXK J/ډƂ<әBQ]x{mȄr' T3Ʀ9Qʎ }I]آ3L³ Zw9WdAZMհJfĀBwoDuPPF4!kiI(h. zNK: {892-"yK`7 }e̦; .uҮM7A3@ $֞n3Ndo9/6P s{&aMT?걽~w94qڄ}) lyx;oߺ  asbT>WJ@lgcSS<֭)4z90B=}`Tk806kȼ1?= ƃ9hWfFrd|)At PTo5 YbUdCf[ KE*0m1׷rIu^FIH}"O0! @w֤+9kfn[[o~ו_' @`9g=vU{!D@QɔMZגCCzD s7t~dp IeuZ(]7JU%y刵ůJMۤWFU+jݮ0La]8ufav!n_D֔l0އ h?gI:|^B jcKgz\'yyJ^lBp*eE^2>xKB%XMfYk_t]P -lTKܜcF8gP"0 Rż0wS[J&VИ0[0ϝn4-? sѩ&/6, ,ň3cgYQno",'ޏ,Hx:㓉mxLyU_1_o!_끟4'܆E`(=Eb BL>!8/樼9hZ*M9ls[zZìm<{e$jt ScF}]{t\18^pY9v~:gUDO!s0J31qkwR,~Ļ [aʩvqc5A{(l+r#hY GvzdxfvD~!DOҒ3ކ csaֆq ɹq ]_{#7p6db"im}y?AW!SЩݶH.uEc6Erq6(|4㹎bt$ dEO}(:ƳLa/ KV!c_lb1y!(6ӣ'*{ZHE 5LzK< g $n9ȥ:4[tB{FpFQxݭa(b+Ř l*ĊW$Oa>-n)5S`Kxh3nM e oz)/eѥLŞw>?iӬ)D<<pJL?8TbGBإ\ EY7tBQfe 3!gsX }M)G?p6~,^t4wI?s,g4j+Wu,wв+>ZœމCq::ir" (%?#>h9mF /B '$86}xcPd-sa[1jE„hJZFz2BF&NЄ9]/Lj>]U3Zc) "4!L(SBܨG[h7d~z v+vP^\?cS A* sJר|P9,G],i\}3*RsP"*3D)4Az-_PU-|H&R"2##O~QS=Ũ*kA铣b$p@'!u'&rsY} +p2쥑%6h:{g M 0s]H\0mty_&8Puӄʰ]gD$xr5Z*(Nʥwm;b< ( X;f CܜYgeoWk b(ftߡ\$u,[1RɼdQ,|dCxν#Eq ;*% .´1aPYL~ M5 +]hLXt/陒"wk̑T7 `TpdY^|Mrڸ<)TeY:>@]{[Kx%|0} ~Q.H}0* EXP+3ɼɁٙٽ!w"ahMu3]Z6j!} #+#N8.f6'Ür1_"<ˎX`a23Tr9v AXpذ @C5L {1*FUJwlERo7{GP\غ6{#.4Kc{l '?6ߧRT7qsfVDkk欟ע;P/sB0棇 2"Ћ,C`GR]!^IXΡΗ/9|gPNhSHo1|h/#P~l1<ImEnQP. g=<rј?Bښ (wrrc68qKkЦ lDw hl ߎ:ɱXsf>vc¼@\A ,0HA w"RP/>3S) ۮ`&gg+ IY bLH;%1,uFM2ܵV )9_G5 2F%b&"fw#8ϮD]9{ϑ2}Q(ItĴB$b7O'Du;^xFnp=w(< TWa6f0*5L5"\>)`gaDp;g ( &Wm`F_(d#oF'6x(Fxϛf-Vq@5٣BᦥS.;PBq 1}ct19x \ JE:ȢÈڮWbuTXy:7)D@;_x0`nSLaɴ' f ^aH&3 /x "E[^h &6ml߼W[Z_^-n-Z[Y43sűb\m527lg7ӣhsd`[Tke+@],G&f]'%f'>5s/ ]܏BE8d+w<Q.ݘ 7[p?cm)",2oX\@"rrǿN/nq\|ĽQܩffb8:a=f?IڊnV?{Q6c2fx;x~J,˟OߧCz0,'{V6M]qPT1j, ~y.?`.~(rY=9KȠP!v( QrƂ~I^s={VK ]-"}ƈ1ph|aGGIVo?nT3:G{ghC8fˣ>S%Q`;XcBoa^W]| kk+^ݾAo/Ylxy ֒ց>GԖ4+ %3aHQ9K.D/DsѬQyЮ7ʌbluc^l#خ;1s֢dY.I AKI|-1.Kw>>4ESN9UhG#7o?f~=TH.,8l5$+=?muLyn8]lM%tń˔f8\`LY7* q̢({dg32Rԉhƃ0!\#:,V ٵZ'E-? GEE "G\cw{ųF^]+ 0FF]QP296l'-8dJd{N{4럛E[:Q#d>hјYE!~v&3f:;=a02g mEU4eQYEĹ\OTt 0 9G/Nrs/lٛU6Pe-43K/9ۯC+c=7Ѽ~6]Ͱt}`~'?@9/_gi=lgkBXANOZ0bPz &!P90ཾyoޫ6NF¡Ӏ-R V6:(V^xY{l_5D.x>Lbh !OY+*E+&4Qf M܀Q ]Yl'SInuI7N&wyG/>HNh/F< %sQiJN &uPUn5I}۬MNNR܉S)0,oYD#l[C'h|/~cD@!SBWnO[(d1s`V Z˜v3;[4ӿ`P/jaVKEXƞF!>Bv甜Jm"a36$7C,1$d[õԭLvG "kƭ<U[4&k8Nj չL&MD Ե\$5cLwH4n@sA,)<ˏƭt&Ѯ'ŀr,2AzAKБ|mts4uzd2@l sZcެ;G5ȎYBVflƔUΥl1"Q7),JcH6"\@hK.9ͅLqn?O|R&Ig/nj6!c4u {Ґs ĹYßÎ)E \vG$w=L&$MmՇN'^gPN ՓC k¬[p2v{qɷ*e{#ȓD# /Bju{dm.e뮶_p1^+;Leo%ry~,ťiz[,Msg23|osE'|+Va&=̯z?.3.{|WOb~4K4zR8ͩڟywiB1!,qMRy*ɵ%3|[$Qp\yNhhȚ:بF,h5J> <1[UX_ޫŝs1 Rk i@صL ڗlzfzs[a>  0 +t_`$,tQu>C@[ByHF1g~?xvk)!dH l' _X0Hp:̇n6ք9 -?Vq[d%|FYf%. :-M?Ų --ykݳǪZ8{+,,+xkmܣoglϠq5\P oc[ƳabٜhpgmK9kKZ6e&8S{mOH~: ɩi| 'x@bv:[0BC9*98@=[[x8'gYZ[ U5>5nħaCUx5M2KbRYsä{J:'pn&YLՊE4V7cgNm4pxLh+A@;Ū#Qa,|h_-ZX5N#ZZ[fON#Pe_g ڨʥSx3Q'UdEe~Xc_:t(ܜ%;.@vq/=[]2+,sOʣ֣{RG23[,6*^šځ ryX/2PjgxXٝc-zD.!zGI'kɃeu=iUxinvmqnE$֦=SS²_.͈/M1$qv2\%:$@-{<$/jw<45 ~tB.Es1&f0V"ؘ38z &H1+YoD/oQB<%f1!o{/l xqlFY%6q06&LE])MLpj&^+Jc{ĒnZq$iߌ;*FrvN$aXfKCpq7@qXN`c/m51h}н> )Yt()%\Ñ4jZbE֤}B!i9-D;0E0@x|QS.# jAh5l"ySv~oHNzRU Rct -?+hI )b,4Cd!鴫|]1_ͭo`ŵJ@U#Ꝕ(vGpO2V4h uF[%ǘ0#*3;>x ll=k6跖@-EhҀC3,(w+F[12%.jOQJgbF4KkH;+#\=6G:99 ~hG3Ufl ~܍JqeE BڌcG:gq p)%r!2y2&$UFbQ^F?C,  IHVt T>- DmTF'yp4@e֐= e*:CBYW㣚Uk]񏺬P!6%тvqЭEJ^Ŷl:xwmDm ^8Hk]n{DujnjX93]OcpZn.wgcdҠE/zIhY>ZѐD{ߔS'iҬk'd~ӣ 9?Aag*|E!4cDzCѡ?HەVy^l4(S8cwOhD?ɃIqFmD_NR%~›YmR[|ݕ{۵Ga):ۧc Dv$*LnWcRWq;v(x-k6Q قOP =gƋhq4Ot8%72;iz%[NӅ3' ulxcA.݆:ҋLClPs5 n[FٗX R9mRq;,Ď{wC>_eADb79UD0:2*Im+,v?͵c)F̹RK%^V2(Cl)m~kDAs(۠$ %Ppbtq2U8#0t>5iȯ4VZd gbH9Ps".4gYK{W*)E~Z0cvIfC:lؑ+A5h1Y$LY YR:`s'/{DGikt$YtZ#u8/et_6mq?[r% L.f 9sS%hX .T%YG|#ޛI2ycXbfa& x U*E,_.h4x;!(rday+p0)&-y'H%N̓880NJD)1j`ka"EsaYgs(&BȰiKӤ\DD_6t`Tʥfww6=y]LF Ä)5h&'=n! bavId@?Sig;w"'X:J;qDF9+3tx|-d}(N/ ZdlQxj] ]o8FpZ#43KӆJyj+BlHe;xIƔ i/6ڰ|IH?>0(Ȝm涗q,a|[!W3xotTr N\)ߖ&6UlU] XRAa0$zxOd0, }ꢴPSKǀڗzn/DҜ0@k@4]:$[_ 0*>fv0,AAFa`fJѬ ]!0Ȗ'́>}2,1lT#B=3Q /hQ&G=99 A ͠[j zBfI{YӁaV%ݍLS0o%=c}5.c*sYa6gG9VM29M{/n&6p%y'1D/hDs Yē){P+̔D!._{-Uћ8a34ǷHe+96 jͻ,.AXjV_L;[ie}Z}0Gђ(Ќ·/ fв\ƘQXh1@Z2fᏒzE$g8ewRzQ,u"dG \)dOjƤd%4xb.3rcμ >\2|>_&|,K1"q8_J1c~֗aR]ĥ(u^9Jҿl8PlcD$u =t41Ioz:;n*oy4fD#G8R 9ibn[[o>wuesY(/ʀ27d13eu]:m43mӹj@y VX[Yudhx"?*H-wc6w O+zP$Zkgic]{V̭7v.e@cPkN8 4"'Xu #0 zjLlb:sM78z3n[GpR>Q_$MmN<ʼnU^ޟ;Uaϧ'^1^=Y{|~Z<><./M?Zx{n^\xbq6<*>*͚5rBT섿Y{X@YOWlT~v-)냎%#`@v܄FiZpN䠠Kp%<7a-n2nE a"za13^& @ yp<ΞOt}^^ub}ҞN񄨵r|&]"/[CS;m&NNNdX+QdQ9+\$&!D+ŸS@85̾8고]T!053xok2F*fMW{][ڎ;ә׬]ԶV6"7(+rIbx/$ݘL)`G"ڠ7aڪYi)C~@:(ޫZYgN0Z_RϰH^X(z2{+fpwOM- 4U8{7b { f%2SygwEM/9Teid21B O&ꒃm~ 27`=]>purt[ ¬]s9Y":l L7iQreX iss+7Ֆ֗Wj˫[Vê"ORlz|&|ir |RyfZ_R*ySy<(_7鿭{rf)V-nSq̀IAT, F!eh&AJ=xǭ5(%3 M)"¶ d-^.jEwIM+˰4YT4^Q(̲$ {V5 e#9O蓓3KI*(zK&aH,Ex: c^yuq3(q݁5^FA=7⽭U>2hy Lm=yM4Ryɕf }fHU$!ad*q+M !@JYCNd=^/\'nQhdjlh<2)LcЎ7#GNqRO%bW Ew?Mv1 T!=tȿEwR.9D-~F (38tmy"C[3(e0lQ,nTR8Ok!㎥{LVH?L(q%7TP%qCCsױ#4eA(eoRfO77RK d~LEb iƣ -(R14XSt`5ޑOFADL(d3ӓ]FWkmoY{~rz*UI;_)/f-`&DPpF΍F])y̑]"YAEknOymi\5Foe$m\U"3?uuPNyo / i.*H$F>GT羿`7|&@c6d3 J^*Mǫ2WE 'ȫvkZZܮ[ܾͿ^[|hbYx@Otp'!.07uE2A,Xm>V?"hd.FGf|p/c=f J_ZQ}}]~u:uMM &Zqt0]/~һw;m˖l0[) jKHY/dD0w =cd1;rlX3G )BNFMPb"GZd?h蚞g W‹BSEףǼl-ɵǭz%nHXOr PׂUSi=Wށ$_%,K^eNU SbQ2mMђbxKSoTP>~<^y1*䲶 kxxG,I0@]8|Rf4}`V̮ qᕥnIР@83GXyVq`i76vȪ+QM-G~Gh*-XU~%[]Ư!h$[I 3,=AvTeqnn{qՕuW6d m񴡂6r=%pp<9Y;,eăQYD%4"XD 8} /Xhmbi0>%6#X+s;ܞP۹Vuv 8;mk|zJ~JK0N,9o@nfe :ypM:1& Alkw8 NJ^dilk qQT\\VaAi ,]Vhr `Czh)q!,g=C!DQm8{_ʃ`lWjḋifЇә4|8՞N˥Ҹ]U^Ya0Ap<Yz-a3Ljg";CB$9 Mc5i$HQKsL{`P~k}dk2aٚ^3r^XQ\A .8gڠm n;RM̈́4;nA؋>5賽F4'udɓ_Nþt/? x[AY /x\a'ٷwv޼)fNªD8}wm FM)si褐kEYkE{RGEWZG5 Ae$"gi;Ի_X1sDu2p,-|P(Pp̬Xhe۽z[Zcaz,JE4@;&홈=ʊglQ.QNVM[p6TIF _f}ekta h k0 V=O)pi1EC?t9FN3% c|/nE]6Mm㷨5G{ThCID!#B^$m}l]_ F)@Pr3\cx.~c8aг#0}-"zCC{n?(kdMD9d}iCo F! v.7d$hsoә5|D%79aMXx 9kO2I UQ 7,!Vz| }^u1zcIWJWd1<|PjqfE;qs6;__/\;>af,iP,?7:a^:;ty58H^?2\ z #uCS  Zuǚ,j@|EZ VMOV7%*ttP"0kݍԙ/p{IERv5:2etq;Rkۗ佋Ʈ!Uein_JT0RN(K-Ks:$I+ 9i /ۑ}C&\#kX̴A8Ե&%|riDllmpZ[6P%SJ_k(3 ;{@Y&ȱ=)-8GYQsf̄ 4*-(j1>Sf6XF f5[3:!v|_Tډ'[^cR{_L 39^,qj| PZ:sH7O]/2z< LC 7>>B9F4Ȏqcs[$xqcw5v J״ΌNFox_O[Y ދ욖삄iSLײd糏7t&XzB¯SĤ /n3F5AcqU"k%xN%RcsdiD2HS%B36GlKbRəptQur1g?CK| קnx:hMm𑲴bW@݄&v}ĒU }nbG@Keg,Fg7gX2/-M ')!tV^ٷۍRPȻ"C|ڪmHRRÜC퓷Of~ iDߏx{óWCF흐t/5[_Tkýn}sye3]#lvw2I ϊX{.fC 'vioosӲA~T'oОnąz{ %4{sT|kdGVAy"ڭ b m/F*2I)\EQ B)6؃$OgwIyGELpֈz h)G *5pMwu8w^O{< jSSpa7tͻίǘ^sIi:}-mX)-‡P46}DlKl=*YPD5V[퍥:>zWgHjk| "?L'm^%>b#Jǫyl{:6#t~};bRL n=>&\?3MgZad~Q0d '73=Uqw`^Z}Yj$#ԡ/w`#)GtlϮ埲%)0cEa6;D<roKqAvz9E2ʦFڲ@Wtό>8F|C3CH+pa|TV? O{ٷtN=tnNz9яm)~ݷC}-3+ogY3νB~+;KG9K?"ʲ!LMO vM%+1,gQ8 %0-G\!J<(LC~ys \X[)eƧf~fjm9ɒ&m})Ty j6(ؤthb릁Vv".k9q ]%frUg 5"J22#r\4:Hxqˤ Oi/ZbKCXϑYs΢L1 .*V" Vhؖ!:ՆjbUC K麃ca" > `[i>gX[^d9F4vD<!Irgfя6`w%&"1:<6xs7uJ5ϤNPiv&!3espBn~/LE[Ue/;L JCY 7LF' ɣv"lS-.'/ïiZ)/̏Q USI "TKLV,0^i:Q=G͒0{@A$Q7.بLL0IdjVamMh.aE監C ͦ;c yse%.#l+Nn;=fW}J|4T]/4%+67e\4M9 *}," Y ;WvJH;bn9IiWn%.G;dZ*~G%l7-(w&Q.-f>hQ$kA]:pW7#]_0| nEF!scp7:a\v\`t|˓ A>f4^ , 6CmP[ibfxx;d;Gf%r[˓#b :KRALɵj4ʌƌ8<t_a2M3'6 j܅*_/ @BK>uEmP3W gN0Y!"[T3bQ Lqnbߺ%߄q{3v'QG=! W kd;i7){K@}XylHrhV ojozܴfhEfgѮ3˱cݓ$^Y#~{2I{AEЋڅ E5q*܊f8{-HX|ji}m}s yx]y`<Y `6 x<_z-~y1}QD// H]`A'>]LG& 6{j@ϟكgڐCX|mqum֚PqL Rt%ݥՁCY_0 KӐX^4˽KJɻ/%_ƒuʎVɫfɫ Щ`uAS}7*(ɞT`fJM6JB-̵9thLkˋLlCF+< /eW{ U"u_wB;nɱ 0:3`=LJ<._ziˣVeAny/A6aƎ^&j^fBg +R024#I4 qA%ci5Ai#w.eG:u_ozWrIZ|j+g2V5fW""B1v 3P;jdwO=26ƠX0 _ $.ުYy&yT%./XC~ H(3+|q6IG~K/%2 qc i\8 fϸ@hPK.NJO&:{^%ItgsSSps ]XإwST7"OQ)())&;M.Y^™XCwAHkqf9͢9pFSncѱ/ʪ`+ cvACș,oZY_f1~=ўw~W 3Ħ1wcto`v0he)YG33 j8i5`x-Ise'G0Twha-[Ykknxf=ةmtN`fI3oa;Feu4A_k.{9sٷzih.=S~ҁGgE*ک5dȤXIGݫ3"tⰽ֟=ho^t ѣ$ h'Ͼ6rHǎSחU[{ X/ZN҄+^(":G?@f%jM*i%Z9j^d];fH ]ɗ'j:GOk;ŝ̽v.Nl.me'Gp [4PՖjzA璃ßCZA  ;_siד,+O43cC'n4!񐕝汦ںǖI ?e/`Q2k }L0Ml$M3ad˼@l;nd+vJ߰GCm[=_:7s&7} .-.YĀ*2ɊhYz6EQt Kssl} *wmS=KM׆X$H+,NhjR)[ )4]7F\N befb04c AyIh̓d6\5gkUl+>6{G0K}vӥdզ>H fN<GԞ&cW*M枷b{܁<)Ig+lDmbqO.~'^S'̀os"8ZϨ {f x"i8DfH w84(@ML$cnf2EVz=LM2!:d?Z;:9gE0YqcY+$}>uIGk͛N#WuKb?ŤOȮ)M'ǶSR` JbÙ f;HB1'V83ܣbonN&8{NKJ#yYr`aT} wf=Ƭ_(Vލp&i0e}NfC;}kHMo&x9ض܄5p?iwjޛz1y1{9{KW\R| ի+̋W_ܛ└M)T֩O jfZ:=vEtlPW7Vkˋۋd~z%4"e밄K,Xro/|yb pcs}ces{ueka7^oQsT 5`kA7iL'ɕIih#ggE wߪ-.idɸy- !VZ1b\ J]&5zIZS_:qiOtf3J:ꈽma`~8!&& /)b"nM触-L|] )W G)2ZDfb^@X= $rB2 QjΙ}GunR(.Qk-yέ^~'4KYveL|\L8Px:=gǂn' 6cZӡl/;+-UMOy4wn/0þoPg: ů$&&~N7f{i+Z@c;mN/B `$}2k-OэҿҩR4qһ[zy.yeP{JYYPZ9x7`f7˥Eqnh)HC6J:z.cs[>E^):S:!)+=$py3eGwgr'T1enH?=|:j`t}HNreZfкZL:{,r#Q1lro d^^[ټFŵJj.1zZK۫KkW@^_ܼzՁ[(WTcVzlV]^uT8XDw") xM+x^VND &QC#ޅ+_RB zt9Xid@q$\z֐^cMHsl?n `5 l⃗3i G$1x֧^^G*ͣxwNIO`c*%̉ Yj ۸Ǧi`Á4*,Z0ʓe`O' vx!OAmO#X lzxvO mOYIct&#7;4nh8I/͌e7v.͎eѥ+c)zR pYu{,C,J g@?sJ!#EI%I z oVu],I^Xa0 MJ U"r#N/XvH\PwF"p.F'$dͷȮNwl ͚۬sfX&,74(j8pSҊ>}L)c"7NXdXӟ#<2 d[I d1*m^Ǔ^ `D 8Vػc50tY#7/b7M܁B7wUehR%J4^\AϤ?Գq젴4??6U2x2<ge1\E%I0*H W)4#,ig<shIbHԉ V"=*Eu塑6xku4kl+Vٳ:o B?!}%[̹9  q.G{A&#vR٥ya֯ Fh"r( 4V\ ` ɕu\ 8ʫwW` VV1zc ӌkqΫq@4NTb|? 6Ζ^!ʂ HBH)BFdme+ds`<qN|jɁQcg,{gfCj|J$jO)*9 H}39H֖ft^Z+!W]y>ಆ-Bm ͐HGyg|D(UZiBBG NNҡU]niԪ`$(\ˉ瘥꺓Ւ's SXv`g:> 坜wW Fx9 kbV$·YIsGRE=UPM_p7z/MoF:CsBԗ$zqw{C{~I[L:ղ_emrQh=U,z($q~}@=3-kmIo~w&bWȞDQҢ6>=0m i1q۟&K[ZL9.z}m9:ߤXã~;B0& = f {'uX_zNHJX'`ViAowb@h)\B_>5w,˅JSZmNoE$no*m48V~c*dS!4T}"vpc `d^Oi1l2D#z}RdXW?,FZpU)@*,%vm>dt6)֏YTt&}ӟʮBɏ4" [Yh:UaZ/f> M.G'-$ h>ExRhVr͓ =$ʣ$FOLN#2,{z!Ej+܍-Z $`H0-AŗB $Gw-pP}/)U3E]|7=JS)8!05* sE1Kpxj@g3Z.S@؛6yWY;(C@T%,_eȵ6; phZ\1&~O8GF*Q Z_s׌ >0ѧꛝe=`(D/Gߓ'##a?7G ~g?0o^sk"]ՀPtz-od2_mk7[?+ߟ 7~~vh^K?1z /-L؞uceddu;#zޑ _aϮ/X(#|!mOnA*e_~~z`MF˃Lxy8298zњ䔟Dp}කdxd^Y9Ɋ4f䇝rߜd+1{y*[#?m~w6>ƷI}g;T,8z? EطqFF_(.G|W~:|*r?x}€{W08++7Wu/wp~O;?s_дCo>y&\7x>cO>G1}ڟ/#_h| z}_!hq[||}/vo~ݷ?w'Oyr_V} teɛ]/^/?/ҟoӟ7M>Z?gb 7fpa}U'O~5|5 ##.[XF|#'Qܻ HQo#Xe5ӄAߋe',; /EXxgcֳʣO|7>oH̏xw hݿ;?tw}ré2.='/ľEKo|uWOzqV~i+䗠ܓ>S+_ـzdmm{}u?ʓ_bΓ_BU9}{;+pq:4=(~7wvk-@__F|=W~#~?׾@>C++Xɥ_H~~/pqA_?s|YOWkj;?vGӝ?/+Z?=G` |lЛkwo6wzf=wo& y/n_|rHaE,'OQC- I7Y-WW~S[z/ 'O0=|Ѕ-?Bɯ&z9DY~=7r埾ߥ7k_?o&k &m[{(ou7u\~j7a^G+|ǵO> /0 ʯ_k-?};}/}E K|Dߦ?N~4ߢF&qSc1y^'=5O"__ɓ?`a3.~_ 4~30|F(eO/7>52_¿H;Voÿ㬍us ڂ## ¿ʥ~ ~F/1ׅ_}m¿13͑8Մ?gA`A@ \)9 ҡ_$ͭ孿GOuhîU&QaIfu{NLW7:m UٕE:n&dL7w\ omK7ǿs4 qlћ^hg_³اԳ4 h%ȏߩ'{㱓-v#޲\6ĭFveڕF /EZۉnvsfmܼ'vdX\\W{qk\&`@}KVaP Yl揍ߵPo̕\ M[vմ@տ9HhW`KXZ<~߇^* /-FjZX"CKo=0}.-߳-A4Yݭז6^ejQv ##HS~sTٛcEGjwoy?Tnr#hs-,CÄeYEn5Xgdƛ[o'##9F#Z Ͼ QڵqbV|Yk>(AҩFFF""d&?p8 O-ɇjG?\Om!ʮvH5}wq7u0ǵld/B:bIcLh fg[L;,42IvFl;2g[2FGd yȧu^|>-sDn0tN7^K@}i=4XV## !<^'~u# Lr$Xz2޹ྍś4] |H\}8W>?<ޏh? M><2+NFFP''?~mdkWF6= o뜿鷙Zg[#ݑH:9R8$r 8}Q+w=ˑsQ~yWd9R &iZ#A<]]{#j/y!/[J;1Ԋw ZxK݃7uhQzg祑ic@iC=q~wiAy{5x~@5S2gQ4r >)G0fgO@{뼾O<8AԀwuxFXpphֵ12kSCz-?Ac?hw<5[hӚQMNCbܹ8;<`J cљE׻=V[킭]af{{ʿÓNB[IcudzT]BqJBg4ꥋuG u@eTSקFr &Fē"ǵG`_cxqG+|Ώx|m 䫥Dٙɫxmw;M$zh՗Fgm N~ޕWdjrebC#GzNcUol,n,.cxwwoOL_:}{zmz{ Ӎ[_76gxyMef>531ss3333'3oWg~fO3af;f3?g3}~gfߜ=Og׳ߝo/_+L_weʏ]++ٕ/_Wȕ\wW+?w忼\+^W\ ?_µn ^^/ x/X'^;/}KK#/?/?|_y~}W?~G_]qի{Wv~_W^a)ߝf3f~t69[l7*)GF~xz?uSc38CmMLksOH4StdDu0g)ayB-ۯV~ڽŻ+eaq>%2㌥,q䔅sGZfōvZZ[cjDTA[F孝ǣx㡧qVAS:nuSSڥA:ϏO4эcf G;;Qb4ݽ]A+SQ/z;BGh42̗ʓϏ3Sä)G ~z!4&E # t1ekr=lwYT?FI`~kwZ$D+[8(k4yb՞ H1:!~Qq (-14RCEC* x9|JJC^Q\'9_1~Srv$F*pnzn(VV(s٨g`KՒVW=񜑐hnV0jh|*\(A И2۹6a'RF\0x&Z={Kk'4qwaGf uh.h#GɧrNeG4:dM˨|sK_ŸUwY*p%wاQE- dM2/ŏ \m65*\m_acK_+p5"!SPBXht!UN65UժOc__ (5 5͋3N:>z՚h {Lݪ)$e/8a;Vak}~TபJ)p19Ilއ:&kޫ/EgA l4&kfO+,o8"Mb0!m̋$f@!+@)&bh7/2 9%|V$[Ik3AV.BbN8T:T}b^TBLZ@=*Qh x *l*!cu *jy8y%L7d۳( "wP2UAΉЦx^R%*8.%qb:(&ːNĀ^$y@C+<Iʵݕ;˵@e =6;COBYt#L"q6ᦧrgɞhNξx!?hB]z7HXFVI$O`p >T+hcyntUt ݚx*ڮ8q!تY7EYUHhL oBM(S< K,||EBJH& 03v }9‰to1oJ5Kl)on^,"]:eZGx霙}'TEK3ѫ-xCSO{/pEQ#\fW֪6"G,rRow: {<`e u*`tH)4tHK3"d^#V$K#OM[듓78kJDT`ݸe̎%B>`SpGf՝/>45 DD͜^o3:<ji;+MUW^koycʕz+f\A뙦jz ^! ]L:Xsb~DXXPymmuOhBE*{yB ቯоq֫f곴t6BUUPgRMs.e\FE'ĂEW޽7ľr.ҝ8' H{@!,_3ވeS&p]VUƉ9a1{!^z`EM#,ٌ-Zݫ۷\ 1 |,}+dN8{P6YZ%L4֦9Y*!Ê1n<‰v+΋OcȲa%E;uڄ+{ eQ`ml!'p-%qkeW_# +ŊF&@]86Jrԛ7'/O. &րR ſs"rfLdxCJNy^q%KGg 4 szEA0ODH_/zgT M}۴v[{ .Kb(~Ѕk2&zC]HwB4-(tr8ףfٺu_Hz?7ĿwTti!y“.1ma.nm/*ѐ;łlw!JRɢ7p9XuB{UiIkز6b~x!^g%285|HZ|22[ݗȣaӡ<=Ty5ʂ&evz i"_]r`V) tƇ\ZkwQwOom*TrwC{Czy;CQ7@ ek^b. р݄%zeNtq{J$r#D"jbبbd ˪zTQ}S}r%c+U^ɰ j3 pm`;/h3۫dxL }Wb%q= ϫŬe? fʖa  d9=E4n{&LJImr~f 㜤oؽ*kW^Y|'F*C-c--a[%!L~+CΦjB`R״ŢzΜF;@h@7 '8_9Is–dŽG{ˀGg[. $ڬ;bPj]gribvF7z,e_VݍIp4hcp/ Prxw&elC~*1X] MQj7ᖭ-Vsh 3l(d!Pdf,$]ˇY3G&:ˀK|i{<;{u>cO8t~`a|GgJob.PV84QU]goDSd ɡ;GT/sU l_hm0xGg{v2{qg}s7Md< cvo3c[P'l&{ f#/Z>)Q뱺F{҉ \dfI¡4u1ۆnk M\:BQ:@an:&\Uh6:0!͹4# 8:sF|lFme}6B-joܙ0K,بGz Wż4.ʹ={7(k>d͢x`Ăm3!׶mSȃ*^А/Yz}Χ>1}k˙>udI+IvJ-iijU)um Ʊ"yBViү ҟPnbd, OR*B L' N\ ޢ%}XƈI|fC`jڪH`D; W[rmX4nlhBnNW u۵%Ίt>.` uVApg֞n5lEA3hx&qiq؏kčz<]Q6K۸]c'iKM}X 51:>9Kn!3vv\WKW{T8:~w!)Mu90?Xg33X#W`lx-G7֯xaYE2MOD$sev] 1bw9UKj uV1'VXāj7Y^t;Pb4\jXQ/HNfcK`FӎI{uAܨELʝm2m*yOh<Bo4K"t6zEOb+=lY ܼ>+>$9ABRµMe &"ʢJd44bSn hi42jm5U tn].ұ̜es aF^)F7GѬFJ*_Lgoz(2X1sabg&$jLI"]EbҖ B?NDe1EZBLW+q3> MFbr85/wh 4D6V>@GRj1B~ jd}H;g p3E 1Iϟq"jf tTT 4#_*:&5ZCKczI1 LHegS,E\ۧƋ0ڛ\KJQ}U@|edCH|='?ol'*i8 +&I)H qĒxpINLFGG W-{CUE'/As$ui) %*Rjļ+[AuUkFLR,I6#A]Qe`fY0m,7`0XgV6oonQՕmv1N!oY&VGߺTމ'\Nv/չ.KQ=hѾN;W}7㏙a#yX! ~3Os;2yYqjʶ wcNyc[h~0>5"ا shA͹ڶkB_[_=4\@ugDOsTu35L{0V7<mBVܠ<ʣٙm+n3$Tx*5_EL87۱m'8;^QNS[NO{3M9iLeŝj,(bv!rZ7ymOʙuyl҇j\dԲsB4a,Pso]3Z {.J)‰H{tvOP&$'r{֬d˂idgA f+g`ES = xLUZ\ع^ѥ%&*ZgI0.Bb}iF UgY#-< ?f9H*{t4.$i&-Kɼm̨*lcΈy Hms3r6 \NJX0Fn H48;r|L>e7J8߅,aWqč k)8U<&ǡZQUaOeF~Z R6Ud8y]\ʈY\@c_bZceӶ0-m`KVq~e0RkTh}5(7"R IrWȀ?b89l 9Tp*3waHo?d\_JxÊn·?ȷ<|[ɷooG?F{Gi'{pj^1P]x]o#+{9̀4I$k h"zLAg "?Q~"\~U8:zۡҾpP&."轢"0urV~o eJP9>rrAt/LSXn3-YJ)J"lQUIy޽YQ[@<0qo XĈM7<@R،~O_?=ހ^Lu랢وXG?0?>ԀP獏^yٙNLOL^NO0$eI 61)HRlehmbzfXѦI9RMm-DEm9?mf_!X&}&dIoP泚:=W^xAעxU-I={1d {@&wPd)JNfB:$ e}e<-_M;>*: `E/$edrQZGgp<szKC?ll#x F @[}9Mr@j^c;]πX鋵J}i.ea: 9+b ~?&C.!ǫ0LP4BcO:N4};ͽݱ<tw^ F^SВ)>5S0N7VdE[㨉ߵfhnڈ҆M:Wk]fi])WF6^=7ޞkM(o͞їNվmq箮(l4Y۬Dɗzq̤$@~95Mc+XgFnw/䎎PvdaiwH30'ڊm)4ZsШD_sPDzyq'@+8y <9`vPK{K\j@JM}x0ͅqg 4c1D &F:?F9ݨ2i[71YSmxN>t'i٪z]w%WI|T'OUQle/t3i/vC;2|$r^\yiqP&W7ƛ_z fns֙ɗ,0Xz,QYs21i4&f'ਊc_ ?-lXU= ٰkMan|92^h< !y>ٺ%QӏeYLFgcQ cX3B}k?UhbsӯE͋Ui!r{biooUiCXW9hqRGkePX56pbRy*eTR_-j062n6UF?iӈv7aܶm=1=ܸ j!M$ PXSж<*J}T iw=@?!&a ܐHY]:l3n|Σ3A.=}BbzC+Mt_oqұ2̖H$-+qp,2yH@1F6:0F݉1-X lĕ|":y&%X'@Q^" V/ *LJ{ [u-T!^)/&0g9yXP 7?Ա:-ʧI6jsȢ8=BЊϻ⊚ԅyغҙbp"RC4<.xXn{lfgB::#RR#QkDe _{,J,/Tg[l;@mQu;}<PHذqi&& PWB88  !FcǴ`uR:jVͺbe7$Vp/&BN oJ%X`5Lp\-=uXfD: gP317Uـ'4숆,cq\?Uxwu@<\2KNe2+85k5S1dFB*i b'ߨ'Y>ۋ׶kkCV Vr{=lw=͵(vb/V]ܠj>iL42&fFz0୨GL˘ NV\dNG0,*e`l6o+[|4hHes(yB v64iШm4ȿ2}q@h*ǪGնΊSYI262gh b߽o\!;DY͈q5($hJc~D*]"7jW׶W6kVj]y#$ fCq]Z-J`D~[$c[ hn]3LsOybՋa;iO{$ fGW9o'P.|E(?}W̄Qyt-4Aҋm4oϞvy)qɯ{7ɩpҴ5|W&.kH4ly4 zZ*Flx B2JE)#&{L4`)a7aM\(_TTbH^M]!?:$4,E;W#Wr'M ʊ YZi-nsik7D |Sj 嘇`mUx̗'FIt+EKt@abŭ".sN y~9q'"痗GCD 2ra|^M߾7ÿ_/_7hUFVJq'øç0n BV4|]_}҄4aoO)|O=ȐDc{Tʚf&һHsh#8 ݠy-%3mbɎEOf~jr8CmuA@0gUNmTCM_mY@-Fr tva²2KRHϗ]<R@^L(%qM 1ec~fxM0Cՙ"E<\~yHQJpd7(jbG"2x9B z LG ۃ2X+e_ٵUf#ޣEhyFhB){hT54|-Lm]ěaAȅ{H+,cZWGILGE s0| <X=pgq7fa!Z kB'W֙pYeN2;i|]W n4z4rvֽNmOC{kB8i4#ӧi7ȜQ| e%V8yVN f*'K {Ep#{G *&1ua/Rq@t4K-0HXj]/qAS UO mɨh ̴Msk:g@= 'g li>KKKDuzb'@;qē8>gLL4Wiƽ8J1FZ\<["8ŹtrV1ςOn|>HDmjmĸv漝pav;Bd3CX0XON#M$v*ʍ$2^G?%P.yհL;eԍZɓh-']v:9N 5X":'HsgRE<(@Fބf܊'Yݜ*>V銨 D~"&S#͐V,ʆinV+AC,rA# ~Q4ٛnrseթ*j^]s FM%`6̧7BҦ$vΔ8qpiN7:>'ԷnO=ߛ{[yt񯍿9yۭ7LVu;|Ŕ\-UsFίݡr1}Za{Vv# n*(.38h "ZTk8 W֦nL9<&Q!yt|S~nυ҈Տ;YN㪺8[RĴ&T,.PBɻ@\;A;w j#y̻p8m\x=2fNE lm6z2[dVjQGt ESB}h=6dBFCIK߈΄V(zl׳ɇM ;ՌbLrGf. /ݞ5}{s`ȈNtK,[%+֕`$֤G.; tX{]G1̪p r9͹֨V6P` E"#M! /{1l1Av<&6Ggݵ(bo#J-з+d Jnl{6բK1i탛~Bm0(̙p'hjWp$`.Y B+!>XF.| )[W|8j64kSZXsOl$Mr(8A/Ŷ.|.٘t[4y1tsbJAP\McVBzԐn?}نdy&3B"^EH^)wp@l%!k 9sYs.Sog()TVkXg J%oT{ߢpjbt=Ky*Rg" :8"TE\F0 D3lcv<̗*8Zpͽ}@=>'9W CI{3#Rd6HE2U[?dZoU܉*sH)A$t0bj8MP,QWA3 azw21@bO˒y=UHyxkD/µ@rBň&ѾmFEK\O )iH'@}i vm`C( *q5+V$pK> ^mq##r ovCc7jsYnITFteV)ѳ. J6O%ڞ[2@At0a? 4HECZb/29s:,V)(Kzm╎^ uv-qrw5O5S\49 -(L@-X6W^vbVex]8Cc2Y0Tj 9qhu[˚ bY:bkrZ!X,lŞLjE I>הP [;pV'<<Ӎ"=1iMJl{P*`8]g+(j&,R/kzl='k|cۛ4'{YXQ7mP5,gU F|t6Y+bg'abOUϛﳩ혏[^xFEgf؂qvuޑ󐑧x0=2J+GTQ#97и:K6+)WPxGq(c5F}O7!Ǖ*Tc f0f/rZV,H%>j4ųx֦<nˆ9r͞}=Rߪ%ca%V#)<łgJ{ح#/K&iIdhReHH_-Jp犆pt 'h&[$8J{ iA:`ZӺl-sus &ڎX |NE1 1Ѳt:s8}~G3>o-NzI{(DESdh@㛥+By"M6z%/'"׾[/ Ѐo~?c_Z?dUa뢰 pu_ 6__~///ɗϗIdec3|AUngp| K8IF'-7i2Bfa2&#qP,龢b^E|Q&W49O,sa_h#ڍ ΡA(ݧ>qoo]< )fq/@r do4q԰C1!dДa*G4}e[;Ұ#$~qv08ocz_)H{)M!oj|ϙ]e0 R seٸ|Wî\20YF܎͟ RL𦝀2du5nAIg:ŏqˎ ni4EKj8F7\B"mٖ5tSi'm1 ̝$]jRӻSI ZRFoTG2ҢHTИB`shM*z|L^!U6 y񢃿*(A`?yrMv>eėI>Wni^lc83aGx+2ygDGaq] 3 6d7FW A[5 +ic29V!shbƣ q*2z!@?ĸi1 !%$Țm5YׂǮjtu|EFV/ݡl2q&@ȓHLn X%ޕ\utPQWqp!z* }ӕR,NI{!p ʴ=,Z"- O`;C3OqfaZNRqts`H u&"j`vb d$!4C$5k Av+^dPvnT20h8i\ "^V]5:Utղ q&YˮvI.;X~ukt7s8Ѩ`o9,df폵#ǃ\˨mjW\1 nꨗ4ᘰ6B;$q;CȦY%aP*^Z@A#J ;iQH6K <(f7nڕ6IÖ] 8+vSn-T*&do[Vڲa8 o*U4jHڝ y Y Ԃ='}u.d*B u݈%fAop  {wvOGDA&Hk5jͮ[f5ԁe9=LfBe>`sMPRpUթ`WGUQR?{[`$;:>tUuQl' wQ1<1c*N_UނUE F@}jy/pѵ޷c4cȗ+b6m,rv;!iJpCP0SA+R=n/;:؂"$9eK eZ1W6V4CfP!PkbXFQfdR19Z=F#2fїAK?8Ydozd8&>R9j42X.kyՔ]GKظ5kܦژN  iv] HKAt@ V}¨5 z1zy;8h]9 EQ(x' Ӱوqv&dLtr93T 53٬߉D'[Q{o=X^y/xuݭmn2WͤtS[v3}!C,Ixx-^>U3Կo-6ěȯi]٠izegEr>SŒ׽J;#oOXmW䞰j &/f1%G|f rV\m<<4A};`}%]_cqI8ĭ*t6Ι^I*) (σ*.dock+hCߋ8jss igV;2y Rjَ]LW.WTue%Z-LXѐ'%R%3O2& X_ VC ,HϷn`^](IlP մ<>؁."{M0 mqiI/JZ;8h6zᎊeUhMT o Ufos6Gi AW%{i "J'H^Xفį|&L\er4U3Mj w]:LHD^\-f٥iY&R50.+tvR-W͋mF ׮]Dg/ /kr6zS ipn׷eQr'Q;ƱFκp;noSi 4QZӂW 5A&KPt$3;=tfy.z^^=SOzWP& I\?0 PXy>\ :.'@Or/`eguc۫kՂIKj/-L\qZ"b\JK0{Kʂͼl{Wak[=$Gw%4Vø NpdC7veҸA0Ow2{GU(ǛSkD۠%Ӭ)g>Ͻ*;ppG)љ&SiqqIFJ `٫)mrt<A?zAy| G-2j"'"esͣs~pQΉ1%.q(<5 p~vqX ڼ}"Gd7UWꠁ)LG-Ga{?ۉ[7>"z(G]}?2L*a!ِZ&kEK)؇HmcA&mZRi]7+_SGH<Sw2Kg#6aI8чѦ,k3ѐ'2h"[z64bUv7v&>J7,)pV36IH5gB$I{١"FdNf%TckGQCxY0}ҭV98eeh >N”N])ʦ\w'? mIpŊtn![Y~Sl$ALk?2܍pt'fa7oT{u$PWoDŔgw|#1dY+n7AFi 2, nQNjY6HALSak`?hJgϩ(4yj֮v+ U'1盤ݤ,D?:)" q 8SO ΄8U{d$ qVkNMLeE8t NRvַa2+mnn.="ʭbĿ\#nulor[vmc{}uwk+Q/yӰ2uPEiwڤ7=Y:>XzPP3lӮHGPxkUSLacs9/ExK쩜_!=[MӹbB2l8Y'wl .iH+Ju5yT#"X=> p _W1&|vR淧wdP[_Y V#eSwB;t_si@G~ ?i?ap_N&p-`Duz t>5Ei8^Z{!qX}蔉]{=@틒 )iZu^rz^ӓ(A:7>R^6z0(ZlW0d[K;MtS`HgeY@EgYmNo.s>*Ñۢ(E1[тxR_V*wn73G }veE[(mʓ0n@? :Z?X':-%D-m14ٹ02s] F=XM}Fh#+y?|@-Ql7k]m"GQ( fs/ɻS{#4 فif]w@#D쮷3Ua,Ąbqi'{%JrvA47,^@E[D@R^")nxe*,Z%{2y*A#^?] sA:? snh,Ꞵc[ ӌ0{6xHImғ٧I7<뉓D)F$|M!CؐvG |aC4ׯG<:sqH˿9EqQK^Mz)sx{սI-=L+8;/9!۹%R.;MWw{_Dy2FH䅍t_G/@E9J@*wևap/i➽k{ܚmoa@sÃe3%֎˳^W 2h7zKhc؜^t&6q[te˦Ӝ+M1g΃(  ]%h1mZQ*mF033ZiyK–#B4.u]/C/U\Ԃ-!ڀLPPoG胾X7j}r+f#Lםˠ6aZ d;潢E(å xlfb"]LY½m-ipD[D 84Ka9췑/De(4* } JKfhdcJj{*pQbiE1qLYOĆuP`_>BJP^h %omn8|[F4HdQX1}/rɈS.ɞ_)u ;JpSg&u4}h-w syԧz( IwH /W l$|I$*"i'5*Eeɴ ^W j:s-)1ːż8"jSPĆRC+zJ*FzPhp-;;\닊M]-GgJNIsBQ՟)C2f r3\+j%3v7 RVRPB e6@hmP+VG;w!9k$ss6yiCM6Gߺ!qs;90`4:2‚ntԤSFKok?eJL-T\!)Ml[ }ߊZ&x@)^*he9<,=g t&@߮*3xk%aT-48l2'E\y`gR .^^OJ,Wk\rqL|ӌ9[ajr9vǸ!!+,UV?~[Q2~MZ[=fL55ǰѼӈ E Z4k0M灑 Kn fԯv^6_ms~(#eJ#OLlD.dd-F7"q~/AW' \MKݺyBYr"#(LLK{%cak)S:LXg+x0?V*OF0,r̥!g]=R^\KӡRU urAa)\ \݈8Mx[}^9HFaFHKv#ͤyڜncA$7f{/(Pm5 g7Jzn';"ou}(d]:`OVh,jFW g^31j P5*U/bi I2{/NY]JvdwsgP8M(9tf]#2WO9ՈLa upq7ؾ9?~BE/-d=`]P}^JxUd; &uk*+'5o) c)73ιtXƶGx6V͎{vS)nJR@LITHRK89ɣWQtrc.\9Lz18lT*_ sNQ؞ ۟nx,z(G]IkZM4igvݳW#;bh\ 0!.BI *:^me^v)5bEj# e1dASXyK3g<--[bӖ 4eE 8T&1X3O\4Ks"GvpRGm,R,NJ'}sJQ%ntӯwۏ~ WNg <2̍;0P I ZƓPͯI#NKz ?yU/8`q)ML93ԞlLyqwKUsfZ+|$]Vn"ȏ9̊WK=Ŏ]K /gXȪ l*=CYf\Jjiė1@ 9<>аa{#Y<#! mّۀHeۣS|sNZq F\$sKXŜfBK ]x^Z5-wbsx1 Z̺W@*97|[ L75sl#1b-1qmpD0W1ܲEsrD-x!HxJ;g)_R r :SWA7cQDKKu?{Xʭf9$n4!zKˎJUw$ͤw'CBͭ7}:$[)Y4TfխYl?Ffn;\`eu7ð s=.b-$9塑7C_9ZYoutM7,s|H!z;yHFmMā;#nHwZR0dFٹUח*b]qډ 7V6x-LDW=27^ʆ$KI f>3dE:rO%46)) |U(O]M2kyxm*['?֣QY.K97o9r-g˙CV6I`C%>!W1 EBek *wE?2T~LKwť*g_*Γ/`}5KGm$秷Hr؈c؂<˸ ({=;dx*ŗA aG^;xtgmn5eYHzG d/IhTҁtTD->{d)xg ϻ>JUi! LWrjEtJ.y 8Gܛo2caϡQ X%:ff*ECl>Fx9Ÿε<gL/JeN-w{3wie@oBmz`CȩmbueNp6Oto h&3!=DŽG/pX9=tF')]"_6"o2+c~c9 .?v~}HNtOsyʬMlg.'ݰ.dhފ19-/+3G3.7 KMcV oM2XbB_2w\9 N٥9 nF؛%ƾo9ED.h8~-He8r`cn)JgQn+J$)(X.٢ȟ_x\]}tDsm6>}2L_:y~Է/<_;JNg3u%Es-)ܧ(#!7ފ\4̘mITy]-Z?q{[Tw##-ǃ7aT?P9ᅭs1;5GsΚ}{Rlp.0xCY;{#߳kCQL!!{xsa&k-ig[1)sIR^} l/i4P8yJsCfpLQ+p&!NFuy<k:Wd i{sc^_R@J5TPBQ(.YcV1$q.C|>sG 47D9XQ< tF@7gςB Z$!m+Ж^kj*M]hG #|g1AKq7J@>o+P¸i5Ӡ#/XOKZEBx[&BE2ðSC42ڸ`F˜|-ۏ?w5ms!\̀> S103#woy\iRˉv5զXSP[FQ&~:s9!^ME,w:4{n$$>^m,lݡE]_my}d6si"Z1YgNA! `Az#O!JF{,fאѫS}Ic" `-A}*>]{ iK-s 82/\ oQ{ mF"|U, do^MoLM *f["-) )OMJ}*W %&M%{ϑ;rfCN+MkS@d|@'Y/s@,!l;a$3 /Wk!]8E i vG>d=> )!Y#\_mGUmZ+Qm[wynkp;NPaT?]BR)>/A;KP ~Gs( ;# w,,4{"ˣ`O~T!DZkr͕FZ'7[ʦ84v' V8 ~7BK@\}ŭzߓHI<(>*%Oy6G " (Y g4w2 kB-'hMفv}:0<'aDhil8'''ͨnT~$E vVS3nz ]!SkyMo#a*Aa.,]j 4]9|lVt7{Yt +(b Jט([{xRG p-|)5fnΩ{#Ü ;n}q8v lk+8bRmyMʒNfyp7=p f@Rw0eJIi@lFN [A+~ ikjruT`Zy15tΖ`}9-[_x2m!)"rrpj 8R1張a8u~v]wyps}guν;ܗ^g9ϸ }C lj)Ҥ;d,JFZn{a%G2dS4bil𹳢)F/>yʏHG޵ +[b:+%m U1 / ۃiMݿG1t=c`ޡ׭܋TdPkY6lhdsM ^8^̏^hr5Cƻ#imw>nBNU\ĵevdUhPe+F d4ײ4lolAއG&,[)s4T湐^D!b[UpN(]aEB<:9 4/M bf: Q.ӄz, ɿC_&QCF6چCEܺ\t_ 5<}?h nrfIk-gal(MB䠃Ft?>m/P1ʇԹB+ıÙt߅ Y|hyy[WKo&zFBYj1:W+2 rxsS)0B^T1ItG#ȹ"vHĄTh $6-%H#jWx=Lˮ˴R*L8q=J%}( d?!j''x%DZxCe4˪3Q4)-fԘ vgAn3VrSO4(;Ya-4w^҇tb|o¸))^k!+•5+`{[+vvW6wmonml.-:PZiݸ>qaKaW| (ug#x;j~w˾o1e|jlmh& ^CkD+;.j򻷻Q8KzE~"`܍@?ޟ B#9 PoGI|#0||wOh PKH[5'i|JDlu0{IEd}~O6ICY*ζvOBz.chC_|xf~xw⇢*'D-wØo0Nfz?iG܎{hH1EFѣց\Fc/HIl]פBsT{bC6Z U<4zf` ,o6+"%@(}!cڒ]VVi.u׻ݤ-:l:FwqUQ@\H+IEݻ[k敵8&"H-Ѻzdﳗ4x0zVJ45/P*.Xa˿xavTTJ#M(cR]t`v5&KƘiMBtJ-VQ*AMfSOI|afx]MqoZ#KYΫwuGye9'aIJ=&>}Q-5w dO{'kXSrA^7ah-/aBzcM#ni]⚈Z-Ae6!X& DŽI~oJ;.OhiY*ww?쁴 sj[+?N|8=ڵ)4dk7qqKs%: djm9*1+سժbM_62>Nm dqC*[<渍b62?!3u9(HdzBCeyxU 'lM~lòs_7@ &CƄ3Y0ֈhݱq'wa;:["_g%֫C/a9ؓMkgU&yIDxn XKP2eYӕ`BskfrJae(̅v Mu3Z)GݤH V̈l_V-}2m:6i)Hj60-.ɯ6I]{zW=P( bt: (ݍF-Oc{_^ᙐ]]4iD@bC|e&OWbg*V'TDžު\"CVlB&U"n{b*`rrRh-9N uh><*M` Ԃ7i hnV;Z-ЎԦ]s}pQ^4oJ9z_AG6@ƣi!jfY:8OǑ{l7l~H6Tuᾋjq*ȫ;@"9H-iiP|gG$=CKgoE^ kɠ5Jn8gz.; <ӬҬc,FqT0X_]^6A9p].bθ1mD]QlJZ^xR!&kT%%J%H )n͌\tĄ;ɟb$gfBtf$;&:E^)d}hPaDPeSrVRA|)_9KJ=a93` `46bwQvtQ4ݵ5_Aoeg6/z(C8Œ50 ظ;3V[JcXtppgEt"N=F'z*z{qw?J0)BeI:e4n.KiF +vtԌ3N5[x"哃D (LTrůDt$}ʝ lm:Zlz\M-bF-%WSKcSwV]"흍M4M,LNTЌTѻxrkcXFD̴Z{%f ʍRt?9JivaxZty}ڌN Q5!7함%u z_[E{+S1{bU}FLׇC,w B'ioa?e 4,f!AD&n ,v GyxRCxFCְӆ@th`R;:U<kQ;D馷¾CA{mTkz@fzmHM7a'tt{{v17@jwAK L#~d^ = Lp= ~Wu/T}5+bfؗϰg\3 A?C>ڦ&ݜqI|H#|Џ r|a50t3 =C`:I?*a8%O&z39C>kA)ٚt[ZIY+/1Q+ >yFM@#dа~&o|7uoB~;O;o?|'/eG!Y"qe(& :|\vzvSI8AuBO']gǟ}N|x}E@}(g-0)*qY7lg՝K$_ kwO)Q܄,߮3@1}D<<}y Hތ'ha4hpzL5؝|ei'₻$n/wڱZF};0bA\LO#L*]G@CtŷqlID&X\Pb:}X/#u/ [?+ctRxH<$(hoU+>ξMdSn,sz{^`D- <[Q% 5U-p-q,g=50 ΀gZ]U.pQͪMb){oz?QzTfB]}jmٻ]v˾Y؜#_{nkm 8ιGfr>RhGG%CG=f,JM,θ׳ua*ّ[Y"JR0" >=&8k.`p}Q} so~cCڊїQjLn-OME}C@v”ɓ^9p{JM(U@Q36"ɞ|z JflIVK9px<~йP°I;4w me0u0(~kފ o;'bk+V G1QR>bZGzvRj6((F'1Ƴ*;HnArsDz ^ ^e\WXVLRĄ(^>N P<uIr@k;EF%1N+I^ Õ eOfiiW:NRЈ$pzQt$:Ȅ Gd.1DD`?ѡ'JZiJ,V9`d8=S|RHs k)-' `8 \[9"{D sqGY{Z ёS"DgA4tO '%8V7ݘUY9y~oL~Lߍ>'1C _]z frO&S l".f㆓C: UxC4g!RS=&75)ujnAu"l"g'ĚTԭ#^M@ eËYW"6Ea4Eh؀Ts%,S,NtNDI]t`h.kf'!$?urbƗ V1XK KrqEe^[KX-zXm/Psҝw +CDWTr9d&}+Rӏϖ g<|@лRk/pL]0S~P5H+ĿJ앵rˠ"ր)Bʳ8s`K]:'N,g8hack.." J;1hsWk'i- 9=|NbgmЯkNBԄqB䡤QéoxY#^;;H X,=͗~m7MEu^UϞ#' 63їD:ntl_>tMV] u^ 8‰g8̡3X01K%fٺv̨򕹨b1?!vY a؄t6q<,:BL8u' RkZ s绥'/_7o@ }EHm H4_EthS8dI$a!^ ab= s逢F;vJ{%$48!PBlx SSTzRA疢2vX6bV6^ø7E 1!95u gͽ3=Wd.^}=nYaP7Ё@q=|6!)jurZ \gT) /F2 R\ HI{<3iA:X\׮]y? 7$Al=?DȻ@GϨr}n;}^@Tw gx5ie)3[N&gW7wpDl6<(NPveDu"#ruThm{9 2 #V#ZvIQJ/2Ph>yC~n"oZcY/:<<^4h0؂mѸhv~읧87GHܵ&$l:z:5 4b7n,b\9ˢdszZG^8䎤I5`_r\* @ [ɥWBJ&_{g kG/>CLf!W}}E^WV7D NQ¯oK>~% ~Xܷf/Sqf K*ع|_}!"(%6?ep|~<+]xj"m8/};v^x>xuBz 2 tCn` +jQoaۊԇqs_Nyڌ2D')^ȥD5rj|_4_?,RoIPđd K9|j4pȑUʻ$n ޾ՎGG]2 DO)'b|d1Hn S*q: -Ӡ-dzod1_K tRraU4Cˮ2b8T_v\=D|zTuBcfPգ(JQ9 l!8u}+ |ލT߽nQOeT\iJSW4Lz ʔgd|c i+$n⩗fu:i4+ݧ䙱9T9TJߡYe#N 軯pAnRCÓ% KkQծ@rkjc<@T/n޼飋/K eajOEB[G4ZcԸs+-,#pS I<'_ēB<#"~5Iԝh5$n扎iŪRF1(s&WDՊ 3q<y Y/3Cbfdvn:2tt'% qcw (ث\xuܛV>|_劤(8xȲW{ Z[+B-H7Ĩgu īɁ*<J*OQW ECV֡uKPF,KF)X9&$/"iޥGDJ23I,W*&džJb2 箐,nqmOg/AI ۩~ZKA5,FZ%@76w||TiQ3n$|#^57WFDEȲ nltC?;q2D719L;RUX(k:rIp8)tY pټ +0j|IUg8u S֕yI6 S1iNPJD4xZKT_L8)8+ᦼrq%1UW 3ْ_ "O8TsVV1*B]ouJQRܫn9Lh۲_w'v>Sy',X`ffiRg"pv,t_â&hLA!IӠ i7A/zK'P)>L=>lmN mBs "yj1䳪L?])PhUV#-K%is[L]5L%LOIƶ|8E6-3@7 H'P T yŅl}0tT[z 3 aaB[è{zjd:[ ಑\:v.hԴ^E;痸9);wQ֪vKaweТ2F3GÀWfN1B2gd7[^޼|:[V Td[O5X\5o0bY/t/E:Փmo^ypw7w7oSYL`k& ÚvG +-5,$iy2ю2x/tPhBaf,'Xܹ,:lՠ^5;Ƅupza]G);awI72j_"H nMY4.2_դ8&vCd3َzS Y#)Mk7Kl6gm`n'>D =֤q jߪ.ߚ4Y4w#{IF+}N**&5skS" {mgQ(ku6zƞ'7z5lVT'yH%V/|qʃGm 46in\ͩF}yew{2<݀OSply ƞK{i:nTzDMX?x[&C+yE`}{{kSWZd04r/mDHG79Zzcyz\XSXQiBM^lnS,.NظӴ/<wGeZTd`gwݻs9nxjr/m9OB^r2uz:t` Bh~a?zlD Z`8b53igvf1"ARtKiP2+,e,,/π3< }*t \e0z\m&Vw9J_^zYM1jέA.+Yg\a)枨.m .gx9Q}QP-C=Tyoe]^8q/x$Ga_=߯x^ N8i}#^88p\UlyvJF9f)24K 6jMaehX ѽkzkfHe *TZ9'.0.K0ƊqÏ0J1jFx&LdUFRƇ >&mQgͭVN%㉪-:A7w+Pd~T:Gy-CU$Zid#Eu_$ eQnn$D6W+ַ'GZ ^ߗv=SX. 56I9D2kHf^{1v5SvѼ@]QO^Y(. MY%C3}HƀXO.E槢Q9 陟3KƜ5/%Ɨ ./$= XbYmkQ=Cʛrsdz3"n4fA{4{߹ x`5KDHκ lhg9̰da f0\!Xz,(A \4A<5=0' ǝl /&NPCq0q39bxN"嵀h&V1&S4(u|Audy\G>=nUO3݀CLaR0u~ $aufhԥ'GTWk_;{:^3`lgޜ۽6,9ݞ_xz׿q{oh~:]57f o'i#w 9 9 9 9__5C*GhD|^ ;c)N:Lh;[lodz(?=Kcp_DBN~)KyfsӿFA_)__9_W]_._~/ė_ —ϗ/__!_ _*_:_\q~G///\k&_~/͗×˗˿?ɗ__3_>'|GtSnO?FSnOqF)7˧,vF)Sȧ\OOOOOO ˗×_/|U_~//QǵhwPTͿS}T__ _ ',V9%@OC;/ EO~,D].ț_7W%y77oɛߖ7F[y;ɛ߽d8?p~(PC %^:㛿9P?1?//q?9^~!??PŰ~tD16 ?S~D\G\ՏC\J NT OZ3P vlRodN3 ~TS5 3΢I>UoNm%xs~7~~WWt?ڤfg?gf;N?'9fIxIx/+m5m E{Gnl`LlP|Fg$3hfO(P'O:O(|J#O1kJܟ)5?%hS)ss9A}N9a9a9Ns#j9i}N4z>'>9qI2I.Iω?gLxɟQ3c+~Lo~o  I1Ә16?cS/|A-TԒ_PK~A-$JA$HAz_P}A"D-_ j/7$/HZ j/ Z j/_Pz}AO*~B O h'Կ?!lBOB0 OB c^|r,Gk!ǼJW)p1R>?Ǽc?`$~kZ~s#_X ?`A,_/? _µk Kp?J•+ W^} O >uWhp|KOx'Ox\^rbuC^!W*Hciib ɗ˿˿Bo~ wB?e_8?$c ?&l~/Ɨ_?o___ ߿K]7|O| _1Q!'&.7w_~//\r%ˢ|b ,K|eF==|_k|uS3s FW|/?˧.ˈ~_&_~/DMQ~F\oǍ=qͿ=b;=_qs_vKhj:B:&G_^P6'މJK/))#Q!ihKmQ 'C~q5C%-/&|4U?Ț{ɿc/#u%h۩Bk~[S6fu1հCo/AujV\ɞ$Q3tkujN<ωt|<]ĵ:(-|]*mN~)dcRQ'q|&Fy  =y?_SM䮻,w΍nLT._QM)n*BXӏ0B &φ;ʥģS?u a4RQ?[AQ<؈Vx4ż \Ҧ.rd_?]L?a 0x>˹rfҨaS(W.pO3Nf0b @r樠*E(Zs8GEm(4L4hTkxQpaQ;]s,^"T!n@sfM@MޟNE0#vַ:a7l GЙ68c(7aHDQ0 F\ƚyqXKNԙ#˴w CCR0jL/deۤxNO^Q[{rWj"V/H:Ӏ2dk8(^{MF ZjC\*6T3כ@-tGMN;)nڌlyN}/:NlNxZ`7;U_{?Bs.J&#x(N[r&sxP":Q0wA<NypQ8Y޷JGq@8U5QH/P:X`=?ϊ4v4E;;3'Yq$\z(rOD[:E_@S F}`C=aہ!+FXu}9Y#ѱPr!l?Sk'4E-P2E"/qŋ#ln_9,)pXNnr^_-~*O]b&D^j:NxB"|0 xw`û3i]HtyOXw"o?(jIi9mX/ss3ڶohvu3Z7.>*/sS_S2U!%H_?EA_ܪx$mO [υQ p;[ؼrjb9#[ݘoBO~oʃ݇aֶtU9dzڸl14'^J_Gr}spڪ{/kfTL|k; G׮=|_^r; W5_< gA1xSpMӳxQ~f<%_\hY6NQ|`<Ŷ~lo-Gdh8#b?Ո^ޡ@YLs h;?|y$qW85FТ49G/mD__)=ARڹ K9CՑ~j= :!׭7`8!ZJq]@Sv|ɏ}*b;0qoqGx+X,8(wZ-N} 2ŋ#-K. a ކS)kF5Ҧ8%fb^w/jgm"Î[nĞ@-Qm rԍ"˛t=JYPC!l"J̝}gPTg}mz#eO_[->jiw3kή'^GETIBZs&Ah(. .Hglʳcҗ -NI`mcwɦ#SN5^8% 2|9';'^DNy h- G+än*`zA^{ TsTq_TɽGZq#ce Z @SA$t_=!\UwiZ@k^_e2',$GK" gAӜo}t3(]~4³F|׈E:$,S=ZRTEkbN }j V[L"y*8RM>̏G<ϲy~ %Y(_?G\|sM>|YUƧ*2>UOJ|OUSe|y%~UOLI|jOM~3.F7fYYYϬ?geY^71>s9j~v🝭g>;+y^>/|^gʟfijgnqyss"sLy?cǂ _E^<e,r,~Q_\qRMR_3 귴@$DÃ7#iI5^ ?0~xS|Ve7H3 tgf_sl+xKU> o3?7y y?/gt3<+Y_` _qM_/rf%>Ϣ? tόߢo[-2~%oI-I%$Yb|$>KϒgN *?Y~τ9~:+yN>_e|=(oQ>STk_׸,$ëIx5Owuڻ:#טjk55gMg&YYqdָ?|7\FY›ex3yg3̂$<3rxY3 _99>s>s?/E~^s~KUϋy3g_\=[#hzZ p7G10!bwnQ4-/.74SuAY7K*>0geY)%fI̵E!3K8K3Ro|C:01T(v9.TI0,)2XXSI8sB*b*\UEfIlg"X:[X R;~8/DŅi~#'%ϒ]l%ҢҢ|#!WpX fśYڜLScH Ƌ3zùfdY3 fA`87,QU1W)K]J,\g9R<^yVSoY!)qq%\Jd>a/kIf(48/)|i{yiN4ҼC7 5*ˎSTyK!,.IV0D;Y $pnC[7bTYe͋7 ZY h\U;T>;유1z-do&̨7;(ss Ӻ~Ū*y1h h`aȱ@ I DA ~H(8"yAIsDܳ5{iA& Xoi>]~)kk9z0ks9bm5^+fiVQ$',anVs_$e^>SDfY7]7$R} ϫ8e,L 3,/p/Zo{UKSYTROܬF/<7 i T3Ϟ ?ӆ']yp\ʋ[/B.5HB 41?/IE_a+PtKR!D1$VK\0t r,28^?/gwIH󸗏ϋBDB'^D(곴- R/ '쁌YniEaZEpp<"x4mErxdB!7]_TOpf3GxϋkL5I*."Y~ϸ4x^5p3Ϣ?`]gp3Ey~^9NBMl`,<^>$E_`zo۫!7 d|gn?X.boYH:5u:ofyI<I59"}J?^8#,{kƓ\xϋ. JDLȾqC.j6X`FITg7 c"YlUH`s_8'Fx7o,IL[r)͋7 ͂|#jdWi>D ]rUXxTgINumj|3_7BW57πx3ǺvJB,$5ѝ;p', j/eTTfɌMuQX]荐b:04\Ux vY(ڊWb =e*8 @]udR>? D=w^5]gՇSکdE,\z CC+)"f{y a{ SW(0~B"]Gd:D΅gG6ޕěDLްӚsx(j`^'OOeQMHvm0Gqi.k+:OJ=LauwVTDstt7EP zȣ(qE0v|PxiG ~߻SW?X!Ge/a\˂Y7nR٢0UR[ &-A$w ,rEG=G`*Ƨ57dCnbP>8=MXP)yimįXnohHFtꘅʻ5}"A>M޺`ާ`')7Q"HY]$)\~晜\"-E+gϏ gLOWHsX餹0pGta,K~ݡ _BĉG~N3buH'c=PUB {4={.g`[^)l= ;Gמ)tӌc!GA @ƍF<@!ɘ.=Aѽ"W xpp&98(p-Z1S~&CtEBGm ǖ1eYWTn=(8܁  ܨNb|Ai8ڵ+0^VTI{U%v] Jt~nu $ !*E{*E袯d ¾l,q.y)Az؛/R[z9tU4&HH\?Ї[0UQid\LUTQlDa%B(s_l*X2sw+ R\ r?=aJ ֡7QR4 /h>76G3jsy"E{eh$]ouzg╗\.qrx?rXNWU3~Vt9y_C>^L19@RhZ(q{MOّ/f h > M8nCI6 B>jh }&zۍ@%.ށ%˖^]`-Qtf ً'q ~ &FԍAX-pvthaZ'jQbBeN`:o6X|1k5?kMT d{!'a$n92JBG栐I+Su\&ѮO{WVCJA+6q(R)o[_ do%oeWԻQQţsHVO`}{{k%}$-_y\ &uw}*AaQ79>?F%O7 NN571(ƆY&} ^bs !BBǿУ8%ܛ~@2oV.7baH),:sp:k& M2 UC$U\kI<{1Z~^kF"V30wau*bD/ez)xOV^9\$}Ѐ%e+^;ZpwK*2-YVeBVg&4EݯS֜ReNA;foo~D'+(ĴmN*Gzc&n?\hP(Mg~ 5,ePx!X Hkuˋb/ }rA2;}_,`+U4bs@ NJ$R)D*EoG7ncN^YvWDEb!$kt u!6bz=,<=m҈%-g͵fuʾgŖm;!rӡCvgC"O{4VsIga"6o[ǭ0n{K?bH#*6}u+l7Ar~T<B-_L'4994q%q>'jh4?FQ:U~縨Pp_?x}0\ӛikFM(^ᵁ;k=h{\9;Slv9!5= о6F^T. im-KJx`8OǢ@J$Z(3roMv`{] I,djY|E5эcw#{b8YMhDedV|lWp/Rf5e}h! !R)JyYF ~*Z~Zkqzd럣4:&r[ !Lè 6;*JBȯ3 D8.7i Wz /3 pZjZy Ty;1ZƧc)ocC]K`iٳ\bY7%_$4 wBlfוWrXK2Ubl } Gpa8pq6ah&F[`egݭ۫=ul徕K+oom6/RJX+ *`NYA5_S ܔסxH#ff8rL,39yD3 {aP pԠR b 6#q b'Va"}צK9"YJ8VNntx~ u. !B}+(#=Ꝓ{j[R)l# +!ӠblGHbv-?р@ohҍ< ?)2@Dzv-#FT-b)tY6*AJ|s1c>Bau( &c'Iˬ r'@(2j fJD<]f39ŪՓv#˯Kē'y =Wŧ;;ljЙ3:݀ t| +NҥjNBw׃; d;+X[_ VvĊw7vn= {֝`ek` L[ۯmbml{"[pmn @w,PXA`׷W HޫvgcwaV+ۻln?Y,w뛻P* ߁`ʽ{Xk+m/Xzww[րֹ(꽕`mk lݻ [ɜ z%Xu6'" os`SF@|9X W,M&UsV@ͳğY4i.ckx`0IzyY(])ձT`~1Ih_WzӞ-o)_^gdtN hdĠކ: z!1h(wx0`g<ŀaH 舶>=z!1R/u bHhĀ7z!1 U=Ð<-OGO2'O/N_ կWBSِ Qfٖ, d0ݤ|IvvPWwn܆\o7v5p\0~L:p эsd-o S4oT;+PLpQ L SS@)7E3vr6nO1o':{9  n|BW8%@OuE´9ɼ9 PafqχNO,=Ll|=vnEˋ&K#Mg<9I /HCtvnߋƂUKҍx&c~Gpt99 sKb` e^i=!#,:>(Q${( _[Ib@Qt?ԴQp/g H/I\w ±=ʖͰ8Tpy`"OZjO$ I$" (p,9?T}R)$\ V,hňlin$r+& E%A:_xko߹nk`MXOMn nGinP5Xi"uS,<t1=ۍHa¬jlzC=z˝űtMK5d$zeN'*Xo6:>)0.Q)>IntpՍx8EV9UED\&Hq| H}=7lA A&ҋ Kol< ]Jߗ/j5UBaUF#1"UwJ)|thK@(v5׫uĉ2LI`svT;،nfZnTwO[V`z#@@n|U#KRJԑuT7hsD& 64"`'jG܀ Rd*ptdG.ls#+EoN#^8i&!-/`3K=MƴO8HNnmq3 ]+H,*CεĽ{bjTY<;T,C߾ ߆cs''a=2ޟ v'׃7'L9cpjŧ_f>|2E whc33_!`{'ڽu^^[,jK0Fe"rl!6^$]GКJ+␺ a47q` \$foן=- Cj:/MQ݈ ? 'oz?B>bdes~-&]b#5&sMo}5&|"$e.I>ArWswhS)ԛTP3N9P3ܹOi,8 ܃UmGR]NҼ>v3'@M1\ntނU)pa5|F/jh 2>d;[O."GF΄Jk ru"溽 6{t'` (a般"F1brYV̮G%=+'ejmm"3gG$=Cg"whbck# Q+*s Y[K#TT t*V>["EJH̅HY*޶ gHadyٴ'88{wk cy;Cw0 rލ熘jv+& 󺆘i S4~noɠݸ\=|˜lbfsGOC32p^gql%;  ipn)aQGQ^*۰F&y-\1\5&5zã2)kdND0$9q/RXIbBx"U2 iT7#׵abʋuNpJW1aأkkҒy&4T*U$T<3z;"p0) e'4@&9mz@7$%poGh4 !f,GO9ݻ;VWv+xEC ԈsOya1;a>bT\z _d™iTu v()@ٙHF"@!8&Kg&KA~A_^_Rȇ27ws!R*e"kΊ6k=ex &(F |䈛!:^3!NzG!:GX;/ITT('|n} \}}!PM 9C kBGߗ;Ujsy؎ݹ! RPr #>lCUT8$m|MR$ЋgV]\57"Ե ﵎fa] W 6ַ1q6ap`{}e=LsP !\a4$w׷ol"d7fƵpټGna201;]o+<ݍ lDc(Nlnmܾ pboɵH%PlM3`IQ]A<`LV8BG=!zp5O͉,]aƞOZ6X4w lvn-IP߂ @B}ߍ'q^q_mz«5Yj%y^ssUժYݬH$Kvgdݝ>PuiM\w'ӲАVuӕb*ֺljpt5ܓMg_Ʋ9j![]1 i?-\-H>3<H‚' ɍ3E{:koAPEsR O.<{\UK,}6N8s?Lm$pю}2Fg g-4s 'K2-̇2:Pro=VHT{EIQ79/j a  OzuEŴdGEYF$ȁϝ jLuUA{{c8'ѳة8=#M^0JyϨp[ML'#5 F`QC坑l՛w%(}Rk_6!kav 0cz3Iv7lXI\* %~[rvxqkCUϲ8rG+޷A`$%}D bΖ1O -^0g@=CQ>5nFr69aUI*w"/H^SGuqی-<^RzYt'$ů?>zB걜2oWJ9 CZNj'sePduʳ-4OveH cT lD aT&dTz [vݭ~)LmkBw❮`#f3Fޕe_ub1JQ9Ud5{&9Mvh1_gw S$TH8!ש.f(ݽm9yÇτOFr&܌'85O1v8â#NΔBjg7JQ̤I{ϓ$uoR/q촬LuT@Cۮq zq2r3I?5رù'#g$1*1yGOe;omV3rx2ݵ#wԫ\W[vw!STY {dC8+JKOF;N,{zvg0J;ĚOZ!;&xOWƩXݻdߚv5a]mEk wZŷYr7BfPhȵ49P3b죝Vٔ 68rM!3$gk`?Pd8렘FeA= z]yt Y2։S&2 ORn”vb\Pw9Lvc戴zrv=dfH~wRkV0yaX?{4N9CdKgD c1v~.H+ gig./()o6`Ŵm?q %m7p?rӲ#)NFoqiAԽ}f-/^0JY ş={Qiat(yQս N>i0&W!c:;63ɧvtB{|y!6]nGŻv1iT%B1gfg!#7wl P!qZctssp}p OPvBX(QeO< ts:с9r\COG>ނt`yK#6,=jp^>]MMsWHUA-8{GC̒7!"x-[3Rsb >]G#+"cuikr7(bFbs L<Y ' -o1BM@dL2fiCwW1Dbb%/zS 1B2FBxSLP(L<Ӵ}r,-F ge >;5mr1yHR~ϔgҢʠi1`}X3͵5^ݳ?k@CDuB3J묣92"ss3=8֔p=}>,I 6ܽdnpNFxUTdQL0U+@(ZDTW9etb .y;;:1,+hjq?Hnl|~rbV:mV|̩fzҢF}ĉA`T<vdG塘 G"!J_'H TY蓮e߃zn+ny !W&FQָgP &8}N}q]~NΧƂn%\ɼ3>hH3G;x|X6~U%V~9dX[y@#G XZ uI5hd ڔg08QYcG3O o(-*NHFιp(VasV K#MJME%6ȱ6bGzz%(JWG7bw#8աc9twO%}"v^]FeM 2VVe]j6yjŸlAF49 Df %c.n?SOm{:Ĩ i(_aTث!~BȻ@܃giG*GCsY{Q^Ǜ!# |)9;%y% _q-\(ccQj)[}å9i" A%Zb6G ji{ZbF]7zbte5)zM'|YvM)0v{tb/Pe=q˪HVx}VmɘPZS4C Ʊ&WHOnn>Qt+ݔeP-vɣᜈMiD!$ O64gQ/՗vYPE>xͨemHK\cR<:NpŃ'쇿5x>VdXYE?92΋:2<;0anRef[boxAlISZniEN3rT/"g9Smgں~圱¹eԬuܾw}HtS>uHƺ3i'iî˪s#RpuZTcP/׏?;>}Qu8!48LzQ;ӕ 9 fDWլh=B(s﫵HtI"UGvx+9n#ox~|&> uǻԃz7޲!#ԑG>yF4B4r 8p+aZH?+81,WքIuṊF'|Ooa-blSچik=sZV&6s,Nr`CtTh^@m9-o^ߘzI@[Ў=T֡ O7KȲ},VeCއ<#mO~'1O._}Y}iBޖEHLO|Mآy(UOQlCf@PrxwZTcU_ŤJyZryDNM]Q \Ӣ* 08 '!zN;5-zTu5X'P D޹`b ݫh&([B/4XPБkX·ee^.(OU%iz" 2[SĒ| ~KӖ 6⃫ZDw X?9ɻ8NYKsE{AVXr)\Y-Xi*eԑZbP{6]b[6NWtN$zշ.+};Ñn>|J_ a%pv2ߓdBĜ[ޯ!TuKw*,WU#f\>va^lhw-)rkn}Κ|L|Iy:AAq<Az/IN|EPAOgK[x=c֭ԩgTy?YO1迴=S{xύZ4eZ:Ey&+?b6mOx+' Äk .1L9CYW7C}秳0o]qB ,Xkx9mwK5gSib5՘t7R'er73i=)2.MFC*¦̀ppz鋅=7\- Xu30D/;L16P [m%}ڙսVWV`u#k8Ns܎$cxórn+t.x94ta5cO_8İHqGO8 -!A}kw4Biͅ~}r4/! 7؊T]w 45vXZ] cʊe\^G~uh[ʿu< ~I>Mk# ,qڇYeصB%ʆ/~Y|˨6 S7D}^C^4<}O2[)FD3'-KvVY}xqι{ߌ~t; );9i-[:qoٮNcط̮@Fny(u/54gҍBA0mu63׹ܸFrM*&A='ǏcwzM uɈ;M}D8sѲYXrÆaW|]Y;WAOQ>=#U}y켲 ueN܈G*"g* o8cZO!cE2ԟZk$hznx_j]hwW &7^^nYZ+YŹ2u놪eigND19umX<|WK).j{/$pKy:*2q.I kiD<wLg̥ũKY>wt&OrqLYNLej=Z6^W3Ci78EwDCYDKwnvI"Kgj^u-;V'\69aazĿpaH>{Ft{JJ/^Vu.r%H |+ۧh;wg:ZOp[BM<;w$^K=Z f9t+j/P//$QukQE'|%ѬѴc܏;&ȹ,=7U*2 S~knet*6E ƋC3b<9*Imyŗ@\55Wa9xO!  _Y]@Y;_zUS*1*^1/ 6F&6OXwV(fvl;\~[i) R#gß/2)e )k;TMgPpRo<3.:^OH{PMxp7}>? C|L|$MpsQ: SEe`d\9.mvbO3nd }+%!F|rw_IBm$v-vK=ԝG FN8A7,9b7 3:* XֳƑΚ5!p#!k_[Z|lVrUESQ;2iuB%,©׎EՠlDS,2pA)8\ Ja9sܮ3+ϲ>OSݷ)1x/׳wXZE,"0PHp4'R1WGH:c}{clu#NT){tYq;.ϗ-R/(mMd}}3uj/P80օҚ!5SbΦ l!y0K&p:!GwZ^`N^7*;1XO n@_YƫsA鹉b^ MmT;#<%w)͎>kl,s4L5)E'>a< y2:|8UxٹG]}"#rSp;xeD{ݝwqʒ2.Llr;C͈* g-Ś+f$/`zhbʥY\23r0"ݠЫ[kyEGw`spPyβɰdSYO?toK\h](qC&Q/\svN}Gp nޝq~8xdWAvG Y: y۳nr]7ÙtgIY+1uf>m/H܀g+^VZ+?k UosvC@Ԣrh zٰ2wH9Iz;BMPk?JS rSjЂ~! k3fִ=;jǼᜀT R3G_ЗBTߡ .ӳSA=M<@} qVRڿʎCA<,Ӭ2;~U }?sUq(7#?DOqpLW#agv&EގDvVzh0Oĭ_xOU<q_xٝ; *$Ym­U}o)9܀E;D/$w LZZ-'&gAlݫ2GM5Gi]ީ~P.Y]cxrmC%h\yu員Arap [ViNhWLXG"R1Ԭ, mbJ*m Ds i TzvHp4ZhƑ W5 c\GP9{s U,5zuƮ,,=: g9,ުUu6?A[ t 8)<9zBtZF8v^yG:t(zW2A;!ໂcկK~nj >,gb{GނUn PnV#q0^9Ɏꑂj)lMCV:-bڟ}s熵/ Oz͡CV~J6`ni/VѼ +k~+p&mf3yNUDVa]Bjj4"nɡ2ȶ2r%bw,/̓IjL 7~s^H_S:ќù'#g!j!}BVӣdYKʉHDGrsUGu"-UԒgD 궟c%8nDTE8_"Ppf*S9\(RejLfF:3rSBHl\$J",ݪSD؉TXDZ-W*io%Bbں)'w_=IٵwgJRvovy{vJ )2]%3 H9[C֐0)ٹu_h;ٟ,.ݝ{>K։\J~W]FWw}^qZSɅuZ ><)t]S1""8b79*1qljH21LTո/mص"OxksY Wq1T)=6H2\=s۝6/J<)U+)jD8㸳AO:3rX|3Pw+ՒŘLQ:Oi{SCj'ۧ OZOR~b4BO ) 9qcUh73wv}xϒ$JP/LN>hjڞB툯ymʛݿNcĢ+^I7*U)8/)_\i ԎT/H@T9y̩}jun_]|%^}gbZ蹥\>3CA={lu9qWt@vN3Lޞz"sO2%TZT8CTI>T~;RsҌ$q)bid73ُ0"Kl~VAQQW=6Gղ5-#n\.#ϫW2RD",)ؠ2(V2ܱhX+B8>w:[#B{v,S/Fjc#j-.MP.5Uķ {&b#@`F]ւtDj rn78WbN˾Vy;o;1LDY8sfX''͘C͉/n[oWҔ{Gǵ^ Eg,K"Y2Kq6j]zMMT^ .Q;ː_Dz=#盯c`-/VFIPujMPEnT8R+_ rZӷnzn I;R^ov.[r\4K)5[ u.s^?z1G5ϾZxFsNemOsR<],Qs8yFu !9oώC:)V1e+ V_6\ut#x_EOˆy' Uܧ@)Ƙ_}BqX['9Ép?MnlB V1_puN()xG9$ ~!Po Sڻ?[YcE._9H$+(fCoSw~rg_lpz/"[޶s/HngJ=yJ0(D+SyKf]ZNL,b:1{-&>u, u+wBT81hVu*Gǣ^BZ9ۚX*au-]j7b "\PN8q43`Whiy Ϟ2kY_pEs& XfMvY*>H3}!}?R1L{Fͫj`űby eyp eWO޻/y[~yfKTov4;r^~|ld]Gz]{ d̓* ^d@bҤK&`T}2}֞߾;EqTō3nGJ=-U昞V,˯gw(&fVpPKДkLbfyB13wF:ZQO]=WC ̛mRH·9JSj28g`'d,R홈8&Nl˼wiN܃h$}cՈ^'5ӯ hV'*⮙uS جnqH3Yixvơ!g{zb͟kqt6':idna>aU'ƧaкN4ܚa^P\#7 >+̦+0kkxG¿f . k]hrrBD<{jET;΀qG@h6?G9ܛT܌8ۚ}<R '#ټ{;<.z߿!٭,1 ';/=EJr2O;wp^(R!' !>NLp$ٹi̕|EA~7bXgcIq`?_ [}Ex2!Iİ_<芞WTK9lqoMDGZEQ:pVaR.e?d*鴌=Nrhyxc =FOG~Sm5d+ܻ[6? ~?Kuap^Zq݅r]DBr>MlZ\%(Wo[YxQcX˱uJO۶СçTE"1Jz5 &]Vc:]Pbm=3೦`mSk#;;ff,O3C-D*07i_<S؝CK@#oEҳBYGuYّLy'-z4Sn ͈DRUЖSG2ӣR&("µl\&񐨸4uv,*&~:M*']9v",-UOn_؝v4Sʾ9)_I2r2Q vf]Hs!,cafZp6Xr>(Yyg!p0RGL0=zm/xڟem~kX[OK o]=N:(^qVAJо;5t~ע8caˌ\kg(`*Iz>z#*z!VSwY'95R_^eÕ} UA|,\k^纎W݉Xft"tD;ؔ.V 8kYla~ *LgcųtT)u!rQ%՚P39-jx9Pmй%t{}-,Gw5n8"( |F! (R8֧kdq#[OBw~$:a :9DS:XnS[tfYYr]oGEkRQ!(68qW)U#J&)W]$\}QAV~ ]KpSnNdS,ݼVyjÐ_4g,ΊeQ]H d%eoS8&{{ d\ ڶCINgid֌?C1k[19';wÍK(k!Cy @d@u n1YoѷBSjk_Sj|k:ܑnrP? m͡9?t)p76" ~E#j@UE9YpuZ&La1[+{uH;$m`:EЪmde*{vྑ)G?!׈U9h1[ވB3D}GwkVPS-WP1;TPV>,]0lH .koNJ'+'%ÊPͯOne9=ګf+dvGy︣C|~muU:#d$u8#,tPM!wlxOmSn skEqeP wB~kz=?pby~I1=%kϱ}΍{q^Sc% GI}!b[87,˃oʩe⯌%s,y~كFէjJ6,U1^OEIrؕn[*bW,9b@- 8Z"`%L:zCd@L }"KI`Bq[ W#[H(Y*y7ǥhe,}giwi7r]UǏGvvh9@d_k¡I6˿z4W1:Dz;r /;oɰNNHm'տ t!VF4G$m[Q䀅 XȰ9Z%sT^kD P ~gXaړv$_a9$c Wr~9@K_rT8pRٳ 9;zFO47nr`7ek>xF-ѵMZJH:E x;O1Ly 1\D^,,->̍YpTFݥe47,gj"9gC'2VRF*.#: #2rL$78G4t0 :$6j.Q+"?@vHnt]jqLwߞoY!<]a|?fjYZu&|։+:I<-GFsLSp-u+\ePm CJ*Aa- ;ΡLϝx\P*Έ:qě;QvEe g!Rܰs.٤yۭW2wzWqe(1/V!4eGsDpqu&wnTBQ\Pqj*H!&ªI :U$MW@>-E"Qմ521}zffV(^ RK鴨 ʨU=uOզwt)wSUWVf4& b#8ɏi[^P,Zڻi#aGE_D^?kRlA";@ga\Qsg)Zi[{ٹ={ρ *,ɑmPDpN6zpG:)ZP}W+hn}k GiT,6L*pl[:sg E 8$ ]C?b530HylFVp훬`.n"׹akH&ҪfKRL9;'wuٝǍόz[FUNTQ.:,f%H\#mٯ)o4f~"GWV zCp+3 G݊h e9+wdd/c__.Нuc1n$U%ʵz2>E]0jHfcvٸ!)pm'O9%JoVt4␘U|R]IXr9sOka]4-˞td~_lENGz;W7fVY:b\쌁N TTݩ)]5o_OUc- )QŠ֞QXe+#\Όeǜ[-CXFe ?Chkg2*KvQ+² 9=T _W}ƙ0HPLpȿ#TFO$ gej3hj1%8̕)FOUgNdrn~,#dT!RĚ4ExQG2OGD8Rs򔝘nU)zBNP9юdig2=$s\'+9ώmݗJڻoϻ)ۓVm/W%K9&DHۺ=;B[wz;ePOK޿?g3)LIXm;ٞ=98ۙ+H̐JI/ەo[q);S̎e;ޭl{g}ۻg^vޱO䒼+yu"Wb\uN3['ڶgR|@=;' dQoLvm֔] [wm}3YG).[mgl۳> r~ R ٱoϮgdu7D{TdU\-"D;9;EZyvoY~ٛ~V~HDgp}F~ >nv7mPBSHwxOB39kBnۗ]WB~u^7:s eO1ϢѤ % *=+7[ HDR絒UFG6 ,);U[̅^@2$$*8%C9U@N0{ĻD=رE+Oو+ysr"3͹GfD8w# a ,F K׊ѤЧ4Y9O^?2hYGO^Q]Jo}&sX{Iz .GH9a}eUYOW[A V} JY5Ӷc5Eȓ4 X% kӁ0X߶o_{u~u_qw_W]v>|90WCWȎWLİM_p!YԐq8FD>L;.3Ĥ^2X>V&_r(PƯCkC2iÆmv~u^q{%/W^Q??x8XppPáÅ/>y8pdhއcǺ=o8>pʇ= N]|85pÙ3gKv?{8pn|ʅs ..Yo^Y(^(](,](^([(j_(X(_(X(\(Y(-\(P:PּP6P^P޻PQPѽPPپP9PUP5pr|…… .,T7/T,T/.Ԗ.v/-Ե/M,/,4T.4,4.4^\hYhj^hYh^h]h)]h^h[hm_hXh_hXh\hY(\踸1ټ9Uջptb¥K &./\XRpgpB慫# ת.\/]޽ГӾ3p~ʅ= n]\5ۼ;W׻ptvBBB@``PŅᑅꅑޅ҅񁅉ʅ…ɋ 3 S S# ӽ 3 3 y  s s =yyf5/Y̯^],(],^,[,l_,X,_,X,\,Y,)\,X2XڼX:XVXֻX^X޽XXѾX1XYX9XUXճxp3/,VW/V.֔.t/-ֶ/N,/ ,W.,6.6\\lYll^lYl^l]l.]l^l[li_lXl_lXl\lYl/\l>Ѽ1YٻUսx1obʼnK/W.^YRx╙ūՋW{.^^x}bOb=7 o^\9xybobob_b_틷'*z /.,5/,W/..t/-/N,/ ,W.,N.N\\Yl^Y^].]^[i_X_X\Y/\8?(QȣsՏ>/} QAG U>*yT\G%͏JFV?*}TVQyޣG*U <|TQGU37?:?B KUw?{TfQmځGuz>~QC󣆑GՏ{5>j~ԜQģG-Z+,.W|Y򘠮:"XdCYvY߬_7?ve]ɒ^z#{ 76:olg }۶$m;o? I\8ἪNV]['!\=o=<Qy}m_,qЇ/mXh{00 D7d*#;3ljI' Н b!29g2P}U_N0?n9噍h/TX tO;m;H!Y!I{N:# oFxxlC/R:6 :Q#0oT=ףqf]FB|Vl {lkx/_ rп#ډ ̿U1xgk;TXqqMzFi?JOˉ[. Ϻ5sU"$1? JB%yxޝ)s8ym=ygʮ۶=>:a*Hn80>c܁j?kZVX4z\kiEtî49~}ʛKѰ,NJ5ىe&V#W;4y MN ,55o\:V7G^Q;TGVJ_F˳$R t"Uʩ,qqiʨjs}ݱ8yGN5ݤM/lzq^5(U99GOz"Z5vhfne^u fΠ|mݖDQc9'Lx >̎ Q⡵1*6HASgO-=7hl]**ye/KbIu[ m2;ǎE#,l}w譼Hi{L=%=~'v$"OviPSGV.wP'+͞mfX}J^fdW1}<5`_>U@_N"+x͜})YiDP ˝)`std_!և8x_~}hkYܖ dkg3A}F/TdXw5E2ّT: "9b9$i3Hr*CHIIZv\xaULZuC,#wYz:mR*HUGcC?#Q$\m5WG¸pUᨠKhuB.>Nk:;ArQ;MtruB=ȇQ^ܰN^)>3ӧˁn~Bΰ18nGB#ưE[\pu] ~.~^{U 8%v]Ȋ~>b}w>6Zѧ:^0;i3Bϯȩ;YntjLU8Q~/X9sf] ]y,X&]NJ2̼<ԟ ΂Ss듇T;m;<@@iHri]$,x?v~4 \i GOU2H\:|Hv6æݺ[JHQH&m8/}Fw{/I{o7Ŀ }ax dQE:ϋ$ |(I6DZQI$&&!Y%ly MLM"M\eZ"ߍ͢{x)'e{Ay6omoiML{Dڛ{ RV$qQM2M7$(fH#Iȼ ,K$^xo{xo(Y" 2=D{D^x/Q(K%{D?Q(O'w}Sz9s;׶vjFz%!D77 F7i x 2nrl/wuM`r Cr8_2?ﲕe;~WX :#'m\o#QC;o \[oqБHon7Iq^}'W˾k૩c-UWg܋+0h.yoo\!<Θ]̓Xwp<,٭rv*Ʊ82;حvܾ-{ۼAlϗ%y$-=-vcb1(CM eto u/rt<,IyU.YЮ7ڴsK~DH;,ru{*g^%P*,q}p܋Gr>au6{*UQ؍2*گPۂ>w^P LX= 3 9&Ύٕ<䛻YZ`#JMG O~b2q Tu<5_~Dyt~-t>;j2~ Gs9z"DnM3Oq;b#>i| -&i\<(LW|;e:?5gT;)ϨOj/:go& V9Q!Y2tF f̓ji⿟P/?_QX򋑙 C >2J|^ZRrඩR|ّ諪\+\׽Q/nrW2V)%q{slVQt6PZ2ܠ4PZ~@jy27KMqw~T}Zhox_MKyUyj0t%2+( m'I s IYWJ2e-9DƟGTim^[ɺ n ~uo3ꝲ Nt0IaH>l.皲[}d8^CǴ;}0)R4/ɷ} -P,M>|ظ2/&J =q()QŻk?_<7|!+k֬#E>/wÇwx~#86;S)%_gЀ6e\9U>qؙr;QxyN.?owA9 9;\9ݷVsc:{LGs2- F%Xޮ3"I |,Hh%Zw_ ̱LoV% mQ`Ӎجw R~MhNTM5!_abQ3u\0Z'طP>+K77'-P|irB?m)A9U*1{$VVo X% 3^;I|Snr%DF)1YGܮ˻ O`I2@bAOf{#T}{ǟby<LM!w\mD1N<1)iӚ+HKqU^T?=(|X1`Ws4)g&և65AGDL_T "!Q [*b:E6Kௐ˰Oϯ=זo^sZ<3zVy{SҀR\s,V$MJHԃޚ/ ͐l)uqjj 6*X.gqOR#YّjP4MJNhjJ';r*On[z^rGFԚB oZ z1W"|~:h2}3~9:d|12/nj0xNo.: GC=J az 9@=;qu^=O@:HSc&=Я_+DЬP9*LL9=;;39@:e 蕨BqPIH!`AR5RBR~[JTRx.wwC{AP&zF8'^=lzt?1BRߏ;gt7C5 hPB@+rz/QeW#W鱛>y#ikEp;El_>&zZzJux!A>虚Y^?CJ L-{aƣLV{j!_WJ z׿!RFH^@Nݝ;AUvw t)wnݝja!;CZqwrwnݹ@i "{#@H37D<~6@sT76h@IcT7LUiO/-2FiOo&{@~~Ͻ" .+⧃?'F 5Fh1O=cpPFK~:X`1 [৔ }9 h>7acĖ03^cğ{Ujܛ" ~aNҽYu@md8G9Ȕj:_`LˎW~Scnc>.~]RF852_ss\`=ZEs\b=ZesL×y@M@L|0oe3l1A>* 86!JzZz%ҝr9 xtu'_܄gx}/E<g"LPa{Loxهvz&l.H2ovE7g5o[ ؒLƭF/t@Ti!q_Lɴm֟!r×n,$zÉ͹H@Q%+1w]YD:s<YDZQ@eEKiZD db ZZԨ#hbD8LEn."lbmZ]Ԯ`Ch/XNE90p#4TIy?.q #a* XDc~O[uMeE-w[Zрmp9&O kgFa 6 =_Ѥ',"C~c#3n-"FT4g޼o,&[`Bi/,}&ho8`!MSC秆%!5SCZ#!-1Ր%jHa5`R?fҿD.!_"*'Hȅ$LRR%r1z\PD.)`T0>~W )a|#!-)afFH g0FH_d1%F)'n`h.< .vm .w9@\|@\@\B@\"@\b@\&D jx _l#mb ;<䏽9d/2@K 3B]V􃺰dF6Bi23 mf}.r+6(4#Ň©ϋ?xG.>"#D3!?QM Fl!9#D8'!ʉOgH'#D;g2B1O0BqO|"F}s!?OF?d t0/!ڊgѵλvy gb7LM-ZbZfm1 @恐ucSA3d_L1J %@0D)2~!Ev* b,E/Ry .O5Lΐ/#˻_l~$ @i2l~9 @ځ,y6 ܂d/rY& QY*_:$͹_R n ˚!3d02C6z6Y~Cr- 1 2z@X3[@P~s3@ Feܟ2S>>6d|93D3ԏߟZ&mAltץQs@XO %9 Y⟯KfR68Ku{k ?_fˁ!g唉V|}:{S +o5@u?_p|s;KMM M@Ђ@f|Sl; o{|sc]@ʀ|S>oꛁ\mzk7:ׁ`fw@f| n6!k6ֱ~ Q?tIfޘ%k 7G>|3ȹ|3y|3C,&gC1; <􌳳@]֙|{5?Gm>tls@`)s@8" 3@-E JMJ@3-&̕A1WGuA U ׀p:?4r=#y in9]-C@`<6G"}e.!σ+:@ؚ\(`n) 伈BAnq^?z]`Ѓ^x;1Cz?0R'y0LB拀L[%@Л<_7_L2_0_3_ ]Of9(v<=5_ KH`V9_ l3O`\V0|B4V)R Hr TH5* 5@+⯨rH +@jtr6K]Eׁ4f LWX}W"h&VH'!A~zE{EC+b^a7 6 faͼ5 ۄKXn HL ]@XkSz)dbaaamaam Y[?-BOOS,?%кbO *?E@?EhbO1ظS 6Ɓ{ШbO1S &)C{?hbO1ئ瓿*&&Y߯!^-\h[FȀiM{1QϵJL_-Fځ,\h7s`.|*b;X>c0VXc3VX cŌ1VXcU2VyXcՌU2VXc"%/1j];&\+Ȅkup&5e LQח 7*3f]k&ܢ+΄[uݙp>n7Kr7ԏW;k͗.L1 ce2i 0Xƺzư k, Lv0x3KÊ7tzXz`>~1ˋa6cXnV翾x!CVc k*7eaзCZ?W蛫[~^ưc~ c3tc5M~1 5ƺQef(;qݗ--:-+`l1b ˈ+O V*#6E@2DD:IIn6Mb6$%ED%I/ ٸF.)rI26rI#6rI_%28<,28<(,ò2v9AkPXepyUSepy8USepy8USe UY?p  {Er\b2 {Ȏs|}`AW ;5~tΘ+Wשl(mUloc^noI[؅,- ГrBcKr"˱%az[^ /ʱ%aÝrlIir^]N/}U%A,}U%A,$~U)1L~U- XrKXK1.ǒ`;Qq`KB5%ʱ$X6 SChr, ^r.1p)ǒ`8lIWUAsw ^M.\W.yʉD[1('n W\v*ǖqLcKRlI- 1+ǖ>N}.C+*lIƠhj#r}Q9QFEDK%mB_TNt }Q9Q&EDCmB_TNKJԳKJlKJKJf'Q[o1Nl4 MDـu7  xE"yɀy7qOY~bDp8H6#D?w<WƩÊZ ݊: Ҋz  `̊F & h V h>h+2 '|US4[ا*pM5 +WoTq|@Tʊ^ > q+nQE?^@01X1}Lֱa c#@XFa=J8ֺ u@0X1p L@X3`zkшylbo`F+F9[GU? ﲝV,d%_+UEƯZ+ƿʿ!~^–.LI& o$XO0<,cNPŀ%V֜ f U 9.jNށ+pfFlNDl 9 ⽀[h 6DM_ ٖ)#-81ΛgߜV\@ o2ݼ6bw I] IDl3kC5 9޸df[kG$D7{@5tm@l]DD8[M e"1 Ę1 1 D1 1 ě1 1 D1 l};[&!5=|-;hXbc abhb _#k P=CW50t /6T 2\@yKdKFzdi@vd@d Zk.]@8>/Qll9M6l-6@d<m6n6@Z.hlyWl@ ܰbue6gl`V`Fl`V`&l`V `fl`uV`n9 hv @ < ol\¿5r V% ljlollolZlbf6a⏿n_6p?Wqn=6p! ۷ll8m`.Z[hRm0V ; :(Y'{. {K6@2Wl \6a_Qo{>?z׹!G 3 l'/@~l`xa,F>(4riGgSgRm@te q qԁα!α!< 8j8GzKX HUUE^]F@:-bi)bR qme/v0/v2UHEQ%@ZXc:+ qW鴈:_HKuBCqԅ HKuJKRsZ6C\~ltZ 1ĚNɃuZ qZc qZf &|G~`!.,C\9\c_r!B!1B 9`!Cq"c1Cc Cc) cCc9C#:J8*8t1/9b8_ӪcӪg \!.=:8V8G_!\E /4vy]vAcUk o7C_1fjCiPu2c\Y7 ֣ Fӽ`CmO<<0C㈧Cessgsу qSn{pm#HAшSjP Mf ۴C=ggLE8yf{'!Nߡ qʹ 7|37L{C`2ɴ{;&m 7ɴ{;&C"L{C`22i1iɴ;&LC`2ɴ{;DLfCLC y `2ɴ: &ӎ038\X&9\'&Ӟp9C|Csx!`I-5KɦC,5R3 ,W7K1Rܱ@j$!HNb~X!,٨*f0K6Jb)̒33`f8R5b)Q#%fF5Y1 xtb֣#uHG'F=:1щfNxtbգ#m^hDW'::Չ^Չ^ՉnN\5N\DW'nxuW'nyu׫}r[oib`W\zo{e 1b[ o'/<42Fy>q%tٹl iP^ϠqE//U 7xYJ-Y6yjLQjml^2@u-]abӼ*G׵]mjt3} 9ni1qh?:nVhث~}3a!j' /Ҿ!9e<+d~gosC:1c[ E7@igu@ @'29V"]R? +נN*Ԧ=VAo驀1=2 _k Csl<2 h\M l[ _к6dIaY"&X!c 3sE %4f$Xה+yݐdG]f`QSM8f}b4y1 aE&X  Ơڧc oɊ:VE&v2j36dpOr/99#9E2@cIis4C#5C:NDB4> g I K8#q:;co?(ܔRfb10(za|Rͦ6>e!>$Cv"6{( Qop^) x\<.DYIݼ| [Ld2ǟ3QxƹۼF x{ݺu@2&`5aÏLLLgr ^3yCP ZC<3ihB#@X[ǀsB M@xprLsrzy4iK0y T*`1U0(P*XS^rbB^X՞:ojZD vOOh&hLlT @ $&N貁6\6pmCʦun\~,cM&@lMݶL|`gԀ $!3Sc60n6N)$$MLxe@ @ Pl%6PjX,yrJty`6e^ӵ6Pg6Ӎ6d6n6hL5_.h8Ok \n:䙾fmC6pzmSpoO/a=1?pMNOyz K Ux&Vmxz>(.>w1܆ӊm8mN,چk㙘`x&؈gbMx&،gL^3Kx&7jch6m8KN;ne,>8nފg7Lf dLFgx&do >dg2L־dLd{Ldg}x&3ߏgx&#dL=ecS>ec)SK SۙΔv<=Ȕǚ<4A4BvF{I#d_[0DiL,~5DFCCdeoj,- ŧhW ZN KCMk{4D]g^ /4DOCd5D@Cƿ!2w5D!5DF3 !p^~_Id 판3Fm]ֶî!;kaWvUhm;*vZ m]ֶîBkaWvUhm;*vYm]Eֶî"kaWvUdm;*vYm]ED oTCߥs[Q_:{kԣm^D:K#~t8UUL<љMuQDhEfĈ%u~~_CD|/T29@1w2D+ 5ACH!⾯/2D F].eU ݟE%_C}K;"f4!o"vH#q+:yՓ }=SqL_}_Wiy T)ރs P^c6B9>_W0DAh]CD\;77(A2DF"ǯ7/Nt'&C IochAIߺXu{ѧS|cۮ7Fo'teu&GECNF5I j P%~T:h d$smd[qpFqҠݻ[h u'Z @FB˧p-h+$i2 p P+K7u喣iglo@.4H6AB#LNtDG Qȅ/D iH>+ 1{!8|H`#BH`#r|\P K! DC@$a*3@V:>zHh  M@5C@ $PVH 3}+8@:! (EH 2/C[- H?E TMH @$Pl!#_d?gmZʓ Nd2t W!`hYHCgA~RP J"H(%I $Z T럜 q'Ր@>.:P6 @! (z3$Dɀ AvH.H ۋ@t_!a $J7$\ELI HnB-Hz!r!AH}2 ǕL6wQibdϸm$?Hg!`Mp `}%%*Qp<PrE9ԡ>jFYjM,er iere~2@>*>fwuF>*f#i(5i@^&oordqsdse}m0ӣv'>>*w@>4W%J d#53BF#b҄.& o.&" AC@ °AC@p {H=$ J5.CZHz8HFHhBES]kF=VLȐ߂r]h[]Cw<@Q# wdm1BQ#dn2҇Aַ6~w!k]?#} @}oz`wH;0ByR;M>iaN#wnݹigTs8VwB5zgߢ3qFJL2BuY#,ݤ]1Bvgo}V2@>+cZFAd*7 ?cd>'F|N y1|2Tϛ9e*We}~e}>HOՌP"|O,C˴s^H|? ? i\'r4y`7?!|#5,Ces-[\@KoU5m\f \f T71B8#]܂d̵ nB^睌5~>q{!; FN?cOU݁ ` ,CX-rPTy(b\?U0BV.qW_/3=5T_22eCE9P=߉~޿2Bzxn7-8lT wܽF+wWhz@}%whn_{z_!ڻo/{,1 -ɯ#⻃( 44w*0b,1@>\jQrui9 4$GQQ~8 e C ½phսޢ{`,3rX 1ZS8 pgi/7@]3B/@NB" ) #]7Au 3]O pa9DfdpD5d n #D9ע7AqX?9gN'Yg܏;ΌP7t&l~wCCd4;tݒ>n ~fo鷨86)hFB50r2F=ad`7!Usd5#!tA7k5B]I Bu2 C5t2PSEn_F?6IũO!-F!7Fv鯥S a22 d22oeh2V1d) t2A_:YF>I"F5TRP,'LDHTi8Zb8iF4F0S>#-m #G'ֿv`m@Z H|># % F>iկ%}Ҧ!O.jHKo`W4Ft@#L9.i/d m00K@x-aȀ'G (d8e^gxDK'7a-}rKCKbm$iBkm2/Rg4r2(T>d) J8UF * #%A J!O[Kj2{%d!Vz_EtV#I?êν)_h2\Z0RhT=di@H#܄ S(3#G ٪ ěa2 ue|tYCWYuK1t8bKAnCDt1o|\~C,Ņb)Y ;R 9g($Y1HD#2LAip f VMu`䦆Y 3R c)a:*`)b*BLpNc:51^Iy)^KAMb #/0)2/0BTQ=W4qG#a)Zb8zbY!YUih?/’4R\vb,PKqa/CX2K1t4# \kaX?gX?4toCXe)X?6K1R9, qxYa[#aw?p)y#8F fO1T;3y\ʙ|`4V3Z"#{4F rF!.],%$L*R1Vr$YNc'wFuj]hNqIc)wt q-xY EcmZshr_׹^ds75\g抖cWYN5q&]t7f.M`74vKqIzc},Kr4FpgRN/mr槙!`r\-(钌ƈ%M0ĥě$S&56$3ZY%c9wsgK7J7 ~4 ~4[PB-t qY;Y;ZsraHZ >|2 >|2[8z-Xq6KsU$3 eMcEc:9r->+{!2 e2 e\cWYNi rC!.eV,eV--%r.mE,eTCC 004+CS4 UN9ݛc!_c;h}BP15ƾCJt/D/{cBc=Tj*p^c=\ݷ1V61hnpUck\F%wc ѻ1ƞMqKcij=>,fnk ˨3ҦEmʌ1bSQL!F1b&dgÄQL"F1$bQL"F1Is a:|^~2!rJea)܏1-Fc!.$C)@:-hg`A"l81̼y QxؽyC!lk/;4Wi ytA0Jf6ONRBWߢofoaiCcMLL/2ę5V3 c tא_Յa q!.E^9Bփ!t"kL #,e5kk5u*93ZG-aD 7 o7=ߞ?ks5X@U9XhE+(Xje ;*6@4GA ZCYmT`WAdfCYW`X\Ad04\PڂDPM.0LY`4\ ䷈( W+m..1j ׁf|ȅ#IMU[S9īGI[;q᳌6N7N1>9Q-=VANT |X-BZ ўhoC2g[W ȅqpUyHA'vPl=h$Z6@ds!5~mD Q\!iP <D/.D@I rd Gilo@.O*4n@oXB0$:@c E D iHt >˯ ɩ!|\ l4xaTKжJ!Aq$Cz+ DWAYv*SA!oFH`M TP $Bk27L3  .B !AFH C~%C>@t(7!J @n܆$qd%%9doR dM&3Mg,Hv|R΂'ŐP $Z =?)8 O.@@5$OȀqɀh ͐@[  h?'Je؟t@@'$m$\ d@2!WB@zdOn܄$B  !A'0 4 $ AlaH {+l cp70 >!#-/'30 $ϋPml:Џ0'U+)ߞG_ E15(Z@Rho{`IKQEYKjRHUKjR]KDBt4tR% !2=AT ż @7 -^X!2@AHT@`'P4SC3\@f:ͨ'B }߱Ic4C;v9P̯PaxJahx x+cp }^A_xa\xx ї ZЗhEO =2߷#=56]Ѓw<nj;69 0FېB0 04> 0z-Hz#=⏤?k#idm/;wTu5Kgk@ܝnb\E\qsqAHev{wnqJ@p kGsn@!e<`2R[U,&f7 2R9"4@)>?dH-T6TQWJ8PE]q* -,zuE!6SQWO*ꊃ+B] R&PQW\AuATQWgX#3u*ꊃ+W 0R2T?ױ FnĵHRE]qb? jCE]qRuA.s  *n[WY *ꊃ+B8Y d*ꊃf=D ݁ d C,C? "LuA;RQW#uA Twɨ+rZ+n*e*.R=+ ;1 *ꊃ+ VDaW8`#5x`l4VM^2 -D~ ^'.0Vjz@~k:rvѵ~  @-4 jQK=o﹥>) ŷU>|{糧&oSDQp1](8"w' Z_D(88LjMQp~Xjz0A(@8B C`EvN  4; uݝnl];[k 6 J5fټsϳw3",|n.64ߝ8su AVi5n^2`/[8 ?SR r^esN!q 8D`% <k4)8>lPsMN!q~ 8< G3B}ͶG4Rl ]G4R l]G4+8ݛEJ߮K@Jp p x1R=wZ`"MY7>֨{c9#4iupmĈv^Fx-&x1[qK# # CFz -u2܄ q#vTH/jҷ5B>I Av2@5u21o']#,h469N}R@5p2Є.4w<@#&A|K& nRF!o@RKqpF!/]᩾`U{E#iduklU#46 lXcDkLc+b[T-Ps*aEtm+jS"eT- y*an1Vqe֭]q جf*aWi Ls-`+;F41X%Wy8Vy"[xOr\Xe/`-Xg `rlf; ". ^m^3@Ԯ8hOl!9b,9pԐ7@8aHN K6$g pZ2oTr~/[x`Z8h'6|B' ݉E =9,8oSl.` @  Xuk zdIWa\MȒҪِl5@Wa, gLh4@hr hd pᖺŭKԿ|6[\Mco-ꁾu8KK4*j]AH _io,R}]2@A×I߾mBmoL!{)=@h6 p~sqճ@H'B 1Ź~ޯBuo!oJ]> _<R~u_B}MU@oj7_(B~%@b׺JM@ozk|o*fE?(8 xR71q ܯ koB=sQMu 2¶C4x?lD X8k8\ o]PE D8^u{oWq-8 ­6ldIƺ%]IpԊVVww˶#!0-<31sw~yp$ ~Vժi޽[/]VMVZA>_(GПOhO {?^O sGP?Fr>lSN Ӵʧ" ʧP/N џ7h-N s-ٺ??=A䔠?! pJП:%DNy)A. gCП^^r-<@g)A>qye.ҹMx(G!g'H.]П?;}  SWO ÄDCb}qZП'>4?;-ϥi-N ctz&,C 4 Pi?ӹ|ZПϞ4џn2ⴠ?Rt/N =th/G~sg\yh8i?ӂ\5ie['4?>BiA.viA.I9a' ؉A⡠?=H4?/q sc\\iA>`_ӧ>oSD~OT DW,8M9ôO s J*F',qr9:sOIθDN{d[Cݲ-ސ糋syOg9-gyScjh7!+:§ {'Mz_g4gq#h˧'%J졼%Q g4qgD~X8+ĥSSC{,QӴp4rx' póbw~H8O׈:{rHNHBJcDIΊ}{ʓr\tO9!GO%]=K|«u^3 Y~&psb~v/q_HN(a9ڧb{S4stO9I7i->}9O?{OBh\>t3EI'|>G|)Zs'HY9N?GrSS=L9Es)<=9'nQer([rDޖp/TPwyvΑ0}A>L9 {i9cD%^=$9 2i_'J{NPo!9-ڜ;K<Ow s$" t>:qysD\$qMxu"IrL.{d".Ёzt#" 9".>J9D\]BN~NOO{zSDp '&RBy¾K="Dz"1 /Pևr/jؓJ5"yEؖ=ľ%6GVYbg~%G,7?zLe*m9g2KlƏRYb7~gT}=+iGϩ,>:hMe*KlN,>:vZ6*9侓3!~)*0`BG 2ӗ(_D|MD>@" Bq]Q(=#>?&׉(t/(t"4d:۟ zgI~;v2Ma-Uط=4{ޓYX=9{գo/?'}2GG'tsdYb{^y'e؟",{(]EβĖB,"$ˢHѰ,!EJ<+?k$IwXCE2=/E32y[fѣTIw={=.e3q~/dST4e)&w2Uྟ,+kU9*Vt~~̢Gʟ&jbfoYE^E$cYg(Kj=p*3EP]jI]A"܏eփO,zu eMI ^gzpZo\H,/HjZHϽ&HpERaY$:DhR'H|Y:AG$1:A_^f7Y$Bx2d1 !c?Yij=& b9AT1'=. b<&A 9'E'=)1,"b-sؚ'HwY,hs` W'Rrw DDNJd=!HؕѰ5hؚ$'Hy5aDž#)E<ʼn/q25"bgYS$'yBf;wZfujR{2 rϜ "FnYօx2OQ5,I b/{Y _%/D^4W‘}OIZ%6xV)'*y$|UM"YD^ShM܉ }YL-7UDޔ$7Z$2v"2vQ c{Nrv']I"coI>IdL'}Nf 2EAƮGTLu;9It'#iIc$%G]'I.q|đG*Id9I=5GYd&IN/O]9}$6'$4VЈij@@'}`-DГD σD Γc5pAN=IJ?I|ZOR$]9y$kzTW&ϛHyg*sH#䋔%wɗ(KA>W%'I^tUKJI$i'IIRoeqܯpSP*g*Ď|A)Bmhf}@mw }K!5at=,J"=?$5z-$+kduV5z/~X_G$ѫ_#s,^wGpvU|$>kܓkk1 +\$FVe^# r׈!G5b5zyFfkk]2KPOR]aK3yHo6Z#3|4I[# "_#"0;;fG*R$Y{X t_OJFD9yY#"ܔkď)̯;p:;/ckOD.'W$WFT"G[#2v؋{IM"{I^.R/ck؉7}am*wA#BuX$q[#J(׈%Wl!{C^:7$oJJCe!{S2id%~╵7!+ސ.2S-yrgoKrJ{CZd(jYwMWޕ4?(Y 2W}$/>+G6A2dxniܭ:r~b~$I8Y.^<tҏZNdxߜyZ.w`G^2a/%GF{7ˢK<<8Ȓ))AWF5p/=(!4^B!V#G/ ,\+2}DQ}dKdɏ$)!O~,)?^9+yX.I ȓ&k*KPO~":A^9T dYbOɫ)\i yZ$d O1@ReM;ftq)$?uJD^9u^diJya'IF,#zIjH/eu'&O@I7uRD&^Ԗl$/SI*"{YRyS$C_Hv,%/]4L%/h ^%Xj v:-^韫UA_~@U{_xrZLv>GN^IJ;wQ;kDNFiH-6O?FJ;L(=( Q~.YQ^idFyAvJ2S9dIyyx)J%cJʑltZ8)82SdSy>IQڒU'MFfU^_K/ $YV~zdZyY+ȶVQʒYW^~@G2rIroP#%_J΍,/B"_CjleE e# fjFgZ^~H-N+-Va2ruD~ӯՒ,$]<m]~T2Cdyy{#OUk2eI/@u^DRiQ5(>|RGd)K,?|RB!^dy)E*OI 1/?#ļm)xdY$Sdyj@<<%=I$IJ@<.;A&OHI6OH'+gԄY5 Zd 3?yB2̼&2#OWΜYg^9sJ)If@Fϫa) 7>hJNENr^[4yM.i^~M.j^~]?Ѳ7%Bj*j^9dZsI"N/JZL/ #Yl^(O>2ټNDޕw8ڔ,4>.7!n<5}ddO&*޼rdS5kdqYf<БL3.is5Add+Dξ S @촪 R+L쬶D(&sΧ%A^r#d3j Zv園3MsI:?9&mʒG u~;w;;+S98=",,9Izʹd5IhFF?iI3&;HB,=Yz^9bd)YY*od뒫 sO^W.YA>Su$hj}uMTJ8K}*]8+揌J?GRi*MdVr?]꽕 K?Ou_'/dZ{ <ٖ:A0ܴT߲4WUo4U/?WwbGff'ffgf3yLLo&00_ɇf3k33HnI۷'f)_}3fߚgsfM{EC'Yy3yL6gLPg9y3yL`&_4/ɗ+fU3|L򳤏'[zm;f]3|D]Gsܵ4w]Gkwkx?g&n&]Gsܵ|ЬK3in?6ͺ1IsqFM|ڬ+<)鎝l,ʇ&n|hMfčM 3$&g¿5Ϛߙ 3yl$$ChϘI7>4qChƇ&n|99DoI7>$O8CNNPog>Z ~=O .:ixߍ<\Lp3AEψ^c#Ay>#?1ݫ?L&U01?L̤1Rwq{A0$h>? {'A\:?=ӯ |RP?9?O9?OSf$29?Oɡ6flflfl?D&Id|LDgIFlҍ?t&f~}La~{3y,4|Ǭk2}i2}i2}dddF2<`yyU/os=\6y6y6ρ6_5&+׿i׬)+}Jy+}J`ͅ 1ˉeV$Y{J[fך^kz=e[oZ5k֬[oZ5k[߭[;mo>gsZ5k=^d_b/^/b/ b/([aߴҿh}JmJkJo?&c 0bL/B}Eԯ6`1`u({({vEFU37 ;E9 5xH4J^_O%X"~G/}?[;5]坷ڻ5ݟ[f=S,*"]E+-^a""Ѯn[D`>EEUߵYʹ5Ҧ/JT<_` ]m _?6I}$}Y+m>3o=b,'s|D yYPYC*|ϙT~o/Z鷬Vݹw{VfΛ_Ͽj_ү[7[V-+~J[;oVyk¹L W1C_Ա/__4%}EKVe+m\h\t^K˧qu='_7}a+O̫__J?nV)3VZgsh֌Fꔑ:mFE~y߯[VGVڼ0O??X{}VV~￰̷SŋA /PhE ?/JJ?j5~J[{؋XihksOXVzJ?oOYV>kYVڢ_ͼh̋ͼh̋ͼh̋ͼh{_/:7p-+mO"G;D:.~`7ϧb~D.zUQ+~J?a@{H=ej>cOXSFFU5# VKVe+mbǯl&6~ck~lݏw?ڻ[{ck~lݏw?ڻ[{ck~lݏw?E+~JcߵYVڔ8n1&IA4E|_݄;Ee3cC4Q +h߲o[wV=+mߟzJߟ~JwHFzAOHk'~Jҧ+}J+~Jd-LXfr͚M5?6i߅lL̮PT緋 mͺkݺ[ݺ[NpV܏#+{w/xA#|4_uJkVy+}J#oy+}J`_/YHsW|̕_=*^3޲3޶3ޱ2>hr! TD;6 N[x*]v+ v VX;q]vv6_% ~vCvƯ̌^4&m&ĕjoYƏ{6{793y(wxH>QA C~q8gg3./oXYQ1YߛɋFg._398};vv+*a 5<{vƏ?3b@fgcgggθxK;!;Wvv#vƯOO33~ggeCsoz)xߺhzxS *+nVK~> DTKanZ#^T[#5JjFj٫ Ʋ kՂW>;G0^6wԏr5J3({GFV5Tlٲɱ'jUR6+1hwo.xV%\p5sUYn.ddyTK* .z߂76յڵ|`.oVxwz,Fc zCT |'߹ۻk]&K\ߘx ~KTY :'Б8q`bɩ񱹑!oOw}^ZX>%Rm+.|?;S&&'jRVe?O|V2S2.W+rPmaR.kci?X \F&s=8 rXO] : 4js\K7l;|FVV{: ر©{vp:6cyyn'ہ@ Ay`N+ GDl1MT݁ވwi.$V $y޾n-[&rEg̯z Y[hҒX X5Poa([} ܕ ͣ~#mGQo˵ !}ߑ]uJډ%rD`Vl:8J@+r(Z8 Q-+0Z*hDEa- *- BMdS@0M1E]-#V5g2lA u*QZV-0hז-?_;hYO7.@]- bb4y ЯxZ۳?0Mm`r&&oLւwC+1906}7PԔ7>e0=442vfitz܃)vpxrKed7M LN &MNO رcݬU ԁQhj!I78>q-C MA ,xCnZ ({v`iv0Ǧ'YF99-625\&G`BO,ld576̡T{Ɗ">45,zC [1c&/1 ycd$8W<%yy V_"6$6k7vfw?77VwS ];v޼5f~_nb鞇fQ,XQetn!dbgUB_b5q*}رB$vhz2d0cleY|t/*5yuG|q~Xhxkl/[}HyVq}^R m{ ybwS-^:[pkMM۰b]t-] 0T3w`slBؑ^'MGj0Zwܼvd]ؚKlڊwțrwXۃOCAmgMr_ ĺ d.!&lnk'zP ..o٬GzzX kXШG֜83m&yK`b9-:VJ+[ :KΚ ࣋j<[f+cA{ꑠFQgmFu_s^a)a~MW_fW,V5?{jv; A$GJd0rqf@|n+ @\N+Vp!Z1: i#9l@R"/PCnh,gƢa 5f_j氪bpcMøx_\~/n*溽\G' H.j3h(az߳a˲6(v.aUlk3C}XîGՈQuDLZe"kOУo=+p),pOy]^Y#M*5경ufh=0*o4'Y5 M'ے`UyEraIb?̙P%ϕJeqHYo&~\չ3{X&DhRQ3TZ3}}}/j3J#!dg5 rHwat޹pWgog6$#9==@ٿ::iC@G3뙽fڮbZ::ĉd#jz:9 ns;'a:te撐P%}ZfF 7Fٻ7]K~SgFPjcJGE*)ʝ,~kï35T&Yby?| JA 0p-ޡ*%ʷ»7k0TWWG+u3Y (.E5=DѪI.&j]v'9؝ '#'W ̄ Fd%cJ2Tz^r ssZ\)5( VܹЈ-c=ek, [cH(cOZ$/M{l fr]&B{߄v=j~Ҵ/Iy{}5>vXe 1:{aC'x'HD@ަ'gފ05@Pj+N L?>dtxlpg(q|LxfW~l.5jG\$|IY!wb_\hsK>O4\GjƄ- Jj 6ƪ]S0ss4Cy4 q:KpTlExg5NMEDR@$NWeglb:\ o6=`6 3:L`.anZT#иdTV\oMހ֧9Np<@x!?wV`rzmoxkb1&37{_hQX-]P܋e  ()@L@㸪ͅ|nV-g~; "_`?Asvޝ]?fޚV;A#)&v#f8"}x8ŠbAA@cK@hɕcb{v['O^^ ǯ!K- /pF+B--DU!e(B=! Iwbvӣ!b # Zv_ ܮ}z{{/7Orr~b{#hw WtPgw!{ QqW'|,~)ךL7b"@(ۂӦlq;W)Ugg ތ Rϸ(d-fo-messSSss  J1ϡV\ bM M.y䍉RL 90O"9&Sބ,Bo*s'-ANt W7~_'MӿV]ށ)XmWm KnblryRkͦiKtv-M]޸~ z+YF}k=|( `MܔF˞ܔ'WrU" lq)J|4U&u.U2o-r淀KUi*,`w]fΗY4Hֿ-kJm^,<`*qJsP%uVfk~ckjV\nݭ8]THjpBs-^ͭ H Y4:zI?h+{è7ܡ|p.vt2e"8]f+ Bhe>!HX@ev@Uv.rą ֮]|e {7AڻAqo^i&dl`Z̸Z3-t2^FW> ՚o~-~@_! {ܷboեaD%PaupQ C&M^:ѱ_3=`iR'7m٠p<*F2sBes2n4cY>ŲY'4#\>cdB|+m@E~5ds"?͂B^J毊1>[d/Ή್۶8Ltp5h af43fa*ls`fbnj)u^) {b Fi"jLq2,D|Ι鼕ǭ6+=+ݡmkx'k𚬰 v / J4\gb{ޖSsMW,@8ݻ42'a.l]ZW v}fFj9MR)ٳftqWMʰFVc\[GmpwjE.i[@$ۺI2&d4x85k ˠ AdC\\lYM BE{Sa4f݃6wYح3*PB _5x>t5V@I%A*-Y*u  } zG~(8ګp7'ܳ.pG YCoGj4AsVJhX5^.M4Hv*5]{prנI y_sz$-TG%ɵX\l/AfK7Satiz§o䖱[>f -N,64>-mO.!Y|!%H\jͱo9O @_@ ÑŁh `O&|~s{ ~]iΏ҄=ك)3D7>CUʀC|4) gGJH.s[0Y~uK]5%F11ʊ&5ةJvvq= HvPEw|w'ty#3kkݕG^ZYM,N1KAJpA0{znvyxpz|r&[ʏR&0> 2l&>/[MסlvYa~`vj/ /<TJGCv>??5nRaԱuWf25vP_GR#nAZ3=gOlƶ*qsf3^ # D1Xp\śyRQ@=o7 ף Faci ~DBX6=܈+&n 2̏<ޓà7evW3W)P ]Yv" eD[ky`(R,VWv֟UxUwKZ(/hvv]Zt*q]~}NJ6m K6[Mkdw\soʱ2Y7L NG ;~%m (fx"̏0Dt^]Xv%SIF&I=^Xr'܎/md50̸E)B~DL7xJ-hzFZĖZ{rZh<=#s= sa:AhݢT.'t*r?^>+x%975_Y[/:WA|ޜ\".L 39189hzU3er r.Ue{=a3rR ^UжVGGM$ 3@[avwa}*)q{o4E2g+L5PKkZ5`Z/p1m/ b<=!vw&`/T3s5aۃ-fw)h`1&~6FlT[Fb֥\[ /U Rb/< kM6dWZ1"<_aX0 J%n%/c(/.{A{GWF)߀su YXJ!ŧAEsn$ 6-)TkN) _\CR5tZWVnɷ< q޷/>kʖh=KbFG^/lThgl*&lc$__ dfwˬ490Zc3Wb{yS9dAcy).9(%)UͰ"ӷOlC x&L0ȅ\&݃Z!ܸ6BF_l9P u`ppxj#mI&jgLu٤qŕjMSMD˰ zx%ഋf tj(x )QV 7wƸQV&#~X.@ťRs=zh4޽2G9[߲$n6,-P.K Ue71 ڜ%>8>4d=k_poJ싞i# A#XM۫VK] n[az]5!Jhu&PVvId~}LJH{4>),atmZ0aJJ^:mTbrTˉ! #H"ܯ R3Vo_\_OJ8p9ca V oQˆiUV(:adM! Y!o9vQh .AkZl>w}uY`A142)cp8]D&yP~||/07[\m㕏dDќy5W.Ձ-_, OCuww3ӐT'P9i[W(e M"L*_} ~)L04+bX260;gK>_ !4f|B~[XpVvֹ&u鏗m.T_2&( |@"(eTrR[ [ ۼHHY.“d*wLe?:Izf4Aˢ-$ՉQF$p}cRY;+?j@:H8/$خ=; I+CnO1\%,Գ&|1oTA$^'dbM $ dzt^F(t,8]<*(gAW@(P<ںrd(0ĖHwEHepti[b%='=iؤWWj5\$̀jE%ELxj~îp.~>B W|;};߬(XNY|߅uH{G50%b؈˧Mڊ-q3NjC>66q`Fb{}lHPR4kƸ<GNB?IcgB%9U2&xh^%=/JT,SӭT]U! > Lz)$E8`bGז}ABV{{:mr[Xh3nn]Qvqug lTdkyUQLnH"4oKIj_j#cm= {ޜZ!vkNYl=!0mQ,TENLF0I41wF&`MT$.ٍm6x GGow[]Jrp&=%UCq Йrl2[.NNMC$&e$Ղjܺd"P[ ԽMa'nӢP"Kͣ`[:_dUNp[4}Ode Gn]] lֹq>;[vCX*:,ՒKͭH*m-H3;''4E:ƏȦs#5c[eϾvD֍C`IP: ݲOlE^'1[ቁ:y0c;F{%_ab!C!: `p?,llsDe˄T=h\lx B#@=Xdw걥hM:S|D ͣV 1YVB\yyn5vb#l >pW UP3 5&r4D[ЕX? \ pXx_|$ ̹p rr`iPla@P m)BQѥڲ9 5g2l\ *0hז-fwhFXWy`B}@T[+crm8 h[J #@{0Yӷ L{#S#CCց)Zn>0~hc%&Ʀo{c{*xߝ'fy#cFnzcitz܃F,Ó5=odtd–#cs78=2xht`қ8491>5̚b`FOVMwVY7|+KxSFG-X'# }ìgFySlP# [82y,hoopzd| 18>6=ɒ6iY7092r`a L'1@Xa3Va `[k2ڽe!b:M:equ}&|o8 gUr,;{,x}pi Ɗ~iIw$rredli.Y2yCL#U0 ƂSmu:R˷ CVj@ҞEJspU]%&]K|Xy)Sp WIȘ7|U%c{xVY꫽0 arZqȘd qyt>[òT<\~ܪ[+9TU^ ՎVk/7~òK+v%qܒ3$>S_`Lv%|a v|֔ ,/"kҰQBFM6ϡ!yЏ[tz e-v91R3\b}+@L=DoqH54\tp2XgQ3p4.o{Q)FrO-Dɽ_a`+]HX<'Gƞ1@EU'{gtJ 4\['kMo/Sz1Pz-`Nloa@IgEzcw3  k[1p'|u{]p::=UܒX`uԘA#G. a6@+)ƻ@k@b$4]L?@[l|qy#f?B]"p]"UͥX5A%WVی1F0(ȎH ,Bf\vQSg˝/^0;C2'@MYM&d!fsJtFH ϞVdc^E+f:7QjXZy@Ȣ6TXPXmγ EL~up ܑPPos њûCGM0a n< yCגBp'ᴡ7.dwiNdxWr=[ʖ^v-l:]rdK;W5:'jyAy )+ )ױv_ASбa`u}MPe{h"ql0;L=΃'ղ ޤk$b<R PqޙsuZ!Ӈ}sjKgԀhz)'k' y7]!wZ]J׵rmٚw\;GQ[ 1^LEsEYL]A859QMX:ܧl (.Mh:oډ^,5;Z6[Ż4fXָV#\fn_៣7땘3YkU>y:Z[}]$y\PL-rκwdsӠmdO.v1Qu$UM) AdFMYTYSI_;>tSwe+<'HYO@T}T5 ?( oȭj`5:+hҭ_q`%xi |ΈHy3 FyJ]\Uwid'ģC vO)qod\^ks˫PXsλA#X^d~EuSloPc~_3tL#1RnWm JO Fn ]ejo5 *iԖcݩo3ƽzje;uqg,)lA%r =n诖[9_`1zZ5rͰMEPIBdu;<96{{`w9fg~߮'? eױK˕qT7 p__f(SnE[ 1;^jI\yɚafV}rvh׾g.fۣz}J#J`$fX/g戭E S#]/SP.*2Rq?+ 2߲;VΌ)Pn_Ajw /{wA `?2n/e#Ss."5$ Y~Zg-kGG1F(P,ܪlCahagi$K~4lFZXbԮ=}n}>wZEB(0:;@$Ej`wl 7,Xи 1nm@t/v-=Q=(~;8W;@ 56Л۶|+%|*24jUky sᵫ,4=68fC<:@.f{}\q=a=ZY)X &l}(/EIGZ(/^mlb\JTlX<=30E`}xA}mMPd:\V`ѨE8S[O !~q#-%`=>#lX 15sꒄ/З.JB*BDĴ:ڨ`LՒ5j2ܬH}4dNٕHZxʘqѕ FM؁"Dž ) :;ٶ/x0$D1ـ"AINvYŗJbeX6D1)NZ(lv !>P!z>~,f#I3*R)N,կJy/~AsC#(L\EGI0'FFP{ޝ;yk{w w] H*`́^{}kG P }f믻qGߎ7\}GߵoK<>5n3Cv1Es rXYE"*U߈hyf.Q1w;'iTM.Lw`Tn b6t]:#N%!gW 71ak8ukh9Hkm٨U,u땹 ˮIֿ;O$; 5EKO3U,^>pa hf7k75&Ly㷎 y[Xzkmdi }gdl wbrxj2rpbtd卌 ꍍO34:=A2`'[ё [L1<=2xht`қ8491>5̚b`FOVMwVY7|+KxSFG-X'#1>7z6ot758:0r ek3([wہaȂ;d䴬zp ?9~G 0S+Š@԰ 2XlyƌƵ+w;= K5vni?7on0=7•ore9?Me`YUsV$0fm= D—"v|{,&m߷ed[¹&f:Ymk [wa1#~ =hԆ[wC-@ma(Q@tՅE][/ ӂ;]:s}"\ wkR5J8/ȴYmgmtw]wܣ]}eSE8Vb~uG+rޜXO "dÉ3CI2[mCVh1y|?}8o뉤 /~ό9Fkƚ# V_YM %3ʹ}4_OJu|b\#c+1S䲒Yo^/wzZ;ZeY:Աuki#8?DduMuhYrdZ+ȟlWۻF`2 a`vbouct<0`KI(<&{oֳXhE[b^WnPh+l5 +Mo~փmɯ+5o<.i[9.063CQ٘P*J*jH/TV%훞kYˡL9_Y 0]lenw@4<7r-S \70jLNBLV17;\e@yF}tUŰJbE rjDJX ar}WkX G\y0đ7o΀u-c'-~v~x!qnxX6[cH#`X,%%=6M]-oPH۱?>$6j z@eHJFoHho{Jmw:MAphOaIoat`Iw)ӜӸ+aҢ*l0ɟ7 sTـq g'zL,;|4;L#INP ٽm!>n;A>IIbmh8vg;Z7Y'}-h6Ea\TBpbUsk sxX-P`[GPT!jS,K@"H" .!ɮ0]X`PG08c;fjx;ߟY6e#ӻGa4%\t&lQ]h#lrn3`Art$/#-E;OmIܩH\ƸHbs| }X\ߦu04>>̊H-RN a.i W&*5}9[fawy|D44ԇ/f\?i. bl"EEA AMfc_5kSHv ժ+N3Ę(#4`''* c%VtqeQ\*%M;Y-9yp;o jr1`9Ӎ@~Kb͒"j&9([/Hc vJwA79ϣ#wmaa\+ݕ$hrjj<ۜ/-n;9=5~h$MMG;jlgv ͠RiafV a䲽WJ+8Nwh].Kj |v25Dˉ q%VWFJV 76xdۿ B`z(A? B̾X%u#Zع !6e_ B=7>kK ުL}(]Am! ~Ʈ,N]n(Y}kֽ U&mf.NnZno\88!X?-oAӾg?=SRo\{ lbu7>3!>Tt i.i'vv^CURd|Բ.ww#74a=Wh,WG׬]E^["#zo ui8"ai. / ܢj~"I5C^6:]kxO#p2:8q۠Œ9iQ\p#Xf>\{QwZQo٬FӵX+0{C  1AYZP'KIwj0FAK0.j~WmRn{o$\ɡrUjxt a'[e83UD1q/La5?f Da|[,Sj?KU16F?azHX4`(ܗ, +:U*[>W<&4h/Udq aqDm*y&!)Nl]:'Vn(EVV| P\WRAh7>Drc27C]~yd"K,%q9-:f5 lX1qP-5d7\-}F y$pz ΢*n,SPRutGtӊFzj_*lskGI#²7|,ZTb5+aONuQw ZLxcw?4+A 햊B@_w5WZXd^ NwU|P [$X:g\MCTFU>?#xp&oNEu>G8Z+ppP"/Lc5؅}U*AIѝH1y i6%;b6`g,kzàȩ> t O"Q^lZWna꨿iG@86-b9{@1Z8 p o~6KTƂZ|FXz1hea!,3l ֮V_|cA#%maTS|u2nuR!F(O3M OjWcr~8& $Z_1tk#42S1I@ |u@CKIs>k2t^c*hI( )‘@+Km*ARN: +Mye,W{K!8X4nl8 Kt}岵ȡȂ- NjoSht9t\Z2:uM%bҁ(-P\f,dO>_坨=x*ZʇHX]?>(v*qA/"kBm !n0)/`ѸxB&<[6Ci꠸{PL Æ-jӇKڪVز7qt}s#ௐaāUθ;z iaO\qx.f[pV"-ٹ!e\оoɦ؀b)k`58lHu<wfg#|l\}#ᱡ 7Jz󁟛Da4c2n 5A 3 e^W>l*č8H !lv}E)N) J#GlfQ$oUIձ$ڪ @kaDos -f+JP{`ͷf3ChHK:BFe8A %t4 <_Ȳm{.P,{RN{aq7=6lN>Hzlt@cZhKrFmHYLT㝓ݶ!fdB ]WVG5x~T aԼks]YR(!&; PE(xUl㘀p*PډBXsLQGV$xy x Մ%Ww{B0yѥ.ni 39N?!Ms |4;Ơ]hk3@VKYܵ#ZW9咕 |e!{v(BIۘ -h㊩s~ts|Ő)Kf -='593tnr [ow6+`y\ke;.%ˡ h.lGۈwyd,Vu@uT7%bR>?IKz#q IS8< lb#Yyt8M82acCTki){@UNmolT[7z \L-4T[If2XVkާy4IklCJJsKZ[KsyʩmJZ ^!CPX,nԶ963}SMtT *-?^~VKCyٝ(4ǑtV@#A[GƌuMQRPAبથfLyޡ;ne*n+{Z9nH)5Uj@RzQ DT=c q@AiL!m3 3yLy ּlނfoZi3ӾN)-&hD]yD$OK\OB&Qr"]@p%Fʮ?;y|<2"^KdhCXt\% M RMʀpbF%(/οZ[} áUحNXq@;A !GҲhSo4(r-LD: j&WhcA@=efcBMo#l]*1$ejU0Qt&IGD;uȟ~DvWrsʷ}IФEWw9*!(H6Z ˓T7έ~^xsyIHR8QBz"G q&iˍ uڝ-{X*Oym8BڗǞm<^ 8xIfEC%?g[i5`YF nЪpЂnҜ-ivۃXWx]:dg݀ΜZx~CFeA_rcdMz!`8,VPi:BбFV(줧-&=6<[81{v:n`*]+ƃ",znh6tj(]1RoN?:ZS͆bLIu9pֹ8Ґ\ s.Y1#|)5?L /JEZv#+.Y)Uz,`b$PsHn`z RfB DL;^V5S|=||Jjm9* &k=9=HF;z5佅yʈa݇_Pؼ))ǷoN3hY^y04^$L/3@ (^1( G4 _V b6 ġ)}7 ( Li CeqÃhR:@ Ǯ~s+8/ 7<8g4@_^zHx( m/2am=JP6EP e uMqmRGQK̍;l*<`gg6M#ea[d)Gʯn/m:c,-ZQT{ 8m+x. _5& J {ǖ"/UX>4lGzQK,r.:~QqmSXcO<q˱C-T0dxѹĽsV& zQG< sURd1+Q6@Y68xnថ0\ iAǮϡp3p GX;yTXn>ZX3a&_fw(gg *Qd_xeoXd V|p[fpOߚcF,6rlpx<*ܱ-cAg\ ܦ Wd8+a3ٝ۟kv^vtoSsvcoޞm{|v`U rN:ӱLli.3}qc3tf r:g7}qVa\o p gF7Gl 褨梏(pi m`Y}E\ N$Zu}JoWeQ_ {&$i‰85e3 jZAvrh&H0\)x͘:CXZ!i c?Ӵt :ž=KDDKaK9E𴵚2k2&;/E#F7XrI)!A)6,8QtޤA51%*0]ehMV"Ҝ_k(oD9ػf}YY8c G3emLm>~YJlQJUSj||-TP j8*:bD)H.-{qk ^QڱRjVChGW˜y$8U_^ 8 a6ͅv[0ڂq)37d# w C5 ?csa5deDgWe7 j +/U"a; N`r6J!P2^[FN:. R nqMu ٬aVK_eqS,Dtrƍ,h(U^t5'N.] JF*i"$Jܾ+W,JPI')뙝d10ϘWUL]:S\f;mv[mԮb8g5f)7](uq0§J辙 QT!me~BTbJ2 I}Z; E62\_wmyO!{)ⱎ0sƺϭVj] G PM,s GcwgOt-HMM||L^fm)ˮ&S%y#TvJ>p(FwmSkGn6vV XY%{Oz t~WpCD+>g'8ܤ['e@TkP ۥfc50h.t=KJOctߊ@׎휧1F|n+z]%rw&`UG ~pR> \ ")p4 <쳓o;wܕ9.y#ǃX/|p4)q)B aЊ45 &H=-T!!Nad6ÆPH tFYzH"D*Aُ2RkVч"a"0Gڌ?w5ߎ@ѶRD 39^Y^glgHe I>ǤCi]YiTl BHf.RP (oqhr(0_0 tpR! i'D #~jͰ`$pQ@q=-"a2q,2aVϜށ\{`3 f˹btbU:e@]jK57vme>N}ȉFں Pdsf34MK!WLmՊ^꓇^rO-3o%mzνi:S[P1w I"t)כ£X9^%ځ3а{jq̭W2;s&'jsT[i!pb 5]810}`dlwǦF ;~=!JP\ Y6dOaSb a 0]Įёj_3^oZzh~c=};jՅ_70KO5A㶑Pbw[ (c%ts;ᖀw(Rkd@~ՌJ%~&oc*Qfm9n;\GB2ou-\yn8vַRppx} /t5qJE|@ 3G0s%rA.`Z)^p9:ZkcGnPmcSͨVnx8vr #ackPsȰ`nܸJ֣VWb1mz)xi?bbdEBs]\Zm/5A*'r+TbUIJ/е¨}uv!|(}߁]~-\ً|w>hB-#6x7">xPCp`.J]wkKa(C:kàH;f!Guw'^JP.]]-=-.Eg=X'>l6Iܮf!-&_dGIMWezRzxLI&[ѠQ뢩.FQ$mI LDˆkb#s*J+XĘJ9z2tn4[SC܊+,IMDGM0T+> %(tɉg$M࿮:praBAãgy"Y&+i_ !?Yg~j ďP(*;Xȥe8focj+8DB&Q4M `g7ǎooU;Z^o'&!ۙ ~IC 5bj >D6Ϩ"DM|>EE*篭(Wh_&yT*bU"[TWE obn8Z>oߍ@nx%yٸ 0mhNl.%6mf/c,Qt!'@j~1/MxVI0p5a&&lY99SPzO5A@D$l)6%*A(K;("L1@AlxNȫ5˚KRL̿×#BXaMkTa^Piϰ Yq{R!gT*$(RFޠ^a؆,hf,0`J<Qi)XFBB!FQw1ڹshP' rp؇nT{X GBTayҢt%>?f6Vq>\s]'Qn$kkISc-|n対S]>\;އmm>,.ׄ{$p~'kw'/.ԷiNk"낧G n]U4D..-"$}cK/*w9mjTl*rp15]'(@~< hkAټ+nm'G]džD#ֵh]]6Ra5d6}-9L9:@$;I(4V7esw/wD!M~k 7} 5 hp􀄠Ac,г@BBoa_~z uܫ8O-z*!XCs|*wlRpT*f rmfTä1W4/Sv9Fm-)f&E*:l)0P!7Sf]0Mg{G}nK jz-rJ匂Fi)D쳮! bd,zՑF뷣%I u*aigl UDD)nuʉs,q3No,/T8%U e(K'7 W^9D'6Iutiz 铃|٦FWU\kfZje0Vzt꠱(.OɼźryOByȵD%qͣKi7HZz|W'-6QjѳŇ/1ҙIa$u+J'L(J$p䲺E7Sn/nD[$t["Zoj ܨ8c;Iv i #]]Gh+nj3hS ƹvcxد~d[C`Vcx//W\#ҢʷVm$Sw㎠ŧԪkg.A҅5{]" A{oXvu;o0 q1hpoEF@Du"4hx{ݳN]:xlR;5%]m1oSA@" $F-Y.ZZLjwI&BtD2>哒4VnAߊ!H*&?P9ʃ`gJm:JCc*1Y"&".u*lpjxbYE48hyae 9%}62%DK`Wؘ9XUH΍U4,s {-,D8>CWtMߢݓaH Y~8~.au} r,N5)!(P 4JVU T[1v ''x$< ڹe;*Y?IE-Lߍn%j^񨛴H=!ny-~7UFIM@iOgw;Pm%0Nc*I91Ĉ# MMO?2:O{è+Ze?~X ,mJK=w.';Zk6Kۈcɘ˶$xcF(hv)w(βprbr r[Dlݱb!D~xB-! yaror_dܼQPYص,``bTZSGXWgh@W 13r U+V虴4hkͥn]RDEw`E2h"$vq'Vb:v&FV~B?WȂF Mz&D[F*&Ɇсt'"*)|v +xh9cEUlg{y`4TlxAgh83gۄ;2o6}G%3Ki:~Ry>eF=vxl^!|6sU'|nneheSo&^jDhצu,7بW~};v^[${5xr zь&CK6g0 !?+r s  P>kʮPyV: cz:NPl(}~ĖlbjzԦ_Y@λ6V$U/;d?๺1p.AΚmAΘRXo0%ddCЯ),_E^@|z R5%w$6Ғ8T&qgޮŮbS+CA%DOŎb1_,v j gy?7!}Z_G<#ÔId@BrWe4+ SXE~ˡ*vǫBnrspr;OO![:AXhhM_LDBg`VShzrg6x}2fB+ w(QT/>^6x0eޕFڒNeSH/q]բBMFeZ½43 ct^|mn0ZsJIEVTjׂQzЁ`Z#vnFwSiȼkf&צ~<K4)Y^D©?$s;k zNn2#{;9]l̉fR]rhk+cXx/5 sGss';,%W~Gd|B_O\ŋ(, 6Ը[tW¿JнEm~t:ԃ R7BJbCpVSd,CtU)%bxla-:>M$~U<h3XIB$tAgBf"3r11J|+ B}_\mf"dpag &k\/`+MN _c\B+<|A; ?F;݆B̝Db>}f  0Y.B7߄]pK&u~kjד ߢ߲HReWǤξAif:hL=Vܕw;kLBȣ]2 @"ټtאScUR.u|DpKulo;Qjc/9$0Ac1(8>ľkR .4oxJ:Zj i_fFjF|6c$W:bWGъE,x6X3Pp6gP9x1ilxE8mnlWqc~YYlL5]ˎҵNm ҂1ȭWmBj2"7g]@tӯW3E`la$XMVɝxIlaIA+dCp5["SD JF T.hַLm8O8V7|_Ѧ/2y>_;MzuHt[*[>!oֳ_u; a9 ON&(<{#춶> -׺Dp-?hV[D!uV.m$4-zƅY> (a;%0Yvϥ:O E+AKVz7quI ]"sxX$G[%;̤ο{^v oF,$FMc*VFyh&pj"o~i.*;&.!1 N6"%B9K AP+{!.S3-(S*( Ar(6xtGqV.p r ,5wnZ ^`]T RMA-a+&xjgd=9dZM u+M\c[HUc-NZK06A4la]sd5"0`M}im#b愖jM-Ã2>_ig.:eH X!{myF2MROٷ"Z 4b5Qv;?ϻXƼ3+봜y^ dWt%T4rJC$9Ң+CFY;&i$*L7M Z}=02P-XLS@1͛+䴁-j$R ǁ3rΨ1ߊO娛0Zn) Y˲>zM+et ywIn] J3VWuk)żѩ`LRI6+g,1)|ӣ7qz ЭACzn\ 3f};8qXV6dqh l-fWp6M&sSz5ML=\d\㗵zvODZ|b>yosuLQ+G]N?o4sYSfI}wC.-/y>Cdԅ*K)Mn6t9ϱGCKR>pK-b$[NIm!9EsV튄 c(re6%PnS5QZ%~r/z.n68KifK @TuPp}2-?>\&r KNmP3%4wɭlмń\Z,VѥCng:0Ҟ2 ?n`AϑkJPVFqUI FSA = Cc  _rM* .nͣ#F}{ݵ6Gf% ȾPw.-}a%#ϡ+o=QCTA:?"kﮙ !^-+3#_ِ#psmǿ{@~k;Չ4'["nT-hrAdȑ Mp]UeV+od{7a߆<*OQ#izG,Un5A%Oj-A:谣g;3u?9sMSAL l15Jh2i7x3'*sْbYe_! IWlzʈچq!qO#`D+nl√#I4U]F-B) ~K 6i1;TaEmTd @. 2Oʇs42apZ7rVhЊo摑F9Cc"ܦigw{G DErP*N$4K:/y͂m*%P<ʾZ٭yH$܈_;)~S9<'v.۸xD%_I'Zb/e5EN/l&wkIWdXZ2'(쎗s1(I]bD?ya,P9xt} $3 &_[!/X"Sҏ.Su|u >;mHX0Bogl^o"8E'F~mI=A1e-rݨ%Z$ǝ-$+)c!= C/4tN}[YcF{-SB| BLTs4SB@cS(ͬ ftKI>V4lx7|ʝpȱNyY("C52c2*݊Fl]<dO8tQ$f;$qz?tyM$f۾g_K]="tV2_?$zM ̫<4?v{j<ĠP="SAk\4дl'Zo%M-3Fyޡ8W~;e7@n&`q,#8{ 0!+ .mZ @}zK}bU;^;WSvQā TMŮ>;A*U :d+6yӵ_waHHZi6 X> U5k_ͤ_`So<70kM2hq8D*J;ufw0~`Czm"VwđQw Ģ<,r5V Re424~koWbL $6TI}k^UPk4<Gbe%նW ^).ցVAuau)hrtW*b&铊Cccn˴|oemj˜=fR-UB[h,f' iy F0"vw8\teAT7v!ɒɕ*#pzN\IJ('j'-f 5rn+'G-Ik DsHҜ%DoR-EKli [|t8ɇ{R-|.0P5naoj|mȔ719~u`FXɁ۽wFƆ w'&-#'FGY衡[}7:rpdAjdx <FFGo/l?2=0OzсIo0k~?Z>8<6Zey,M byOr`;0>:42 MA ,xCnZ ({v`1$K('eF L-08aƆ9jXV҇%@ohx`b3f,_7#]5\Q?PJ!},N,Շj ('*Wm檷9.3 o$d)1ChXdtpPeꆗc ־!oo.BXJ=Mԩ7a ffޯ M9R`9#c ĺ{ Ev$`apC~ogbQצetxnCﰋrw] vOC7ZZU1ɫu+]C#P*yņe`F&/(ɈmP2y݆8FHj=014K^(d2s@?:>ۗƷ0 %/P.68sS@tWD`F~b<=ymL{j{襒ׇ#Hm'qX4+4cR@r$ڑ&Go׶ێhBoJ^ K;QQXn~{\1wu1#WƯc_M:Bh,7^ƈ߯}o,tn,ia,zSPW=n6Ų3 pg݀-w&u+^Zp|˺+U X;V<88 @R?w?N A 㛒G/vMO~>2v4R54˴J3EĴc"K\\ vz*[%'n|B V븑]5m,iƆ,e}W9 ÷߿ IH}B+g= }c|Ef/H%||^@$d(%(aR)eZ C46f{ภ y1ޚaP[2*  '32H'r3r&uF1ĈؐHU;'-B}vEk0fc7lݶ-WHjm\iQd{]w17v?;u5{ͶTm_DTq)l0Yz:hA\.`1b$@@$Į/kw;g_lllzf RfJcVfN)lwŽiE5F杖rnOӦ# e3:{Z53-[rVm՘+ٲ-WjIjwJ6R!4պӖBJ+eSװ މxo3kzR[@A0хd|ۮνMLadmbU?Q\خꡑu]{cBpy\FۖVl6K GLu^VwU샊R1N(Hk$#/pAW6ٯKƛk ⠷: o5oMk0li㇦_]e'+W6y܈fw$k+r~'$5 '(y$lG@F#֚d˳\gEiQs?qG 8ګF?}2M~W Vn/BK_Sn O LBLS9cMLJwwEC2'x[Vg~*Ivyܣ~Riw=64aŦE!Bb]/x{ |k^BX~u KPmuҢ+K=ǚicÄ* ˖TM)ipRaPkmv+Yߎ1Q)Fhg?McHW(M^QgB : .=;aUvB;K# =Z!h`l/fP<[+jEfX] 1ʈ,%#?Ǐw m\ȑf  3<>tXVx9?LjS89_)4F zO )^avhp6i[nZڶ-ms(fVR6&] >+lfm82kU탭mlKbwD~#tO_~\ hSMuPK^qaB68۲jw1;\_X*PNx73:HjP 3qϸm-XKc״5iwIҩb.ZFW$1 K2D>A:DY&zp16Sz/rXr@hÖ *'BEd탮+Ixvkѣi=ɤaMM liR 5X7Y1Ud.w3-qB}q]oIWcD$@։M-iAJWB$t$ DKıuv8< pS$Z?ԼӡWKXŹpz1,Nd hWQJ RZ5Aɇ+@mfiInRd[ő2D\\KvS|uʼyA* Y84_A!iF0:\hBL'XJ. n,JGǹ,?|m6!Hݺ)B{iyorZ3Û9Ț7L ws$oΰA5$Vj'.gbjɯk%ɧsĴQ4_c7,L4 둦& `%Qu|T2$r%(s]bfϻjQ'aKOO_nɾ1]c1(YgcF D l)af;rz7B)C(DQ=G쬬[,П҅<8GjmioTۄfˤyQ U[Pމ3V_o_~8o>ә"ɴuTEte5kQj͸k,.t@ U˷k8\: K6UPK'0̴ԆֶNAGMgA\ix~\5f F4" -֟=Y * W"؉_M_F!L\N#3̳3·͒C?8wL1+yD5DIn!ngᱡX+PV0 2}=BA2wcNGzuХ%ucE1z6z,N+;Еi0cԚ-hEgfۯ6zE"ː-D #{%oI;8z,KL-bǗ01_6SXt&`+0i31>bk#%ؑdwY<%3ur$יivn *le>#?tzy=I iPfrn J ^"yx)l!o6ޥ TpH-Ť1MW$nczCL?o- IƑb)!i o|[EA_5ܠF!{lr0 "wsحpB,r(Sʸ/ q\fGh됐o'9Y6u._lkѽuoI-BA_̂k~n6)fXdm qNrkɟU#MQ~ƛjb(6]x3T7.H8TbiR-Hq3 ;:QYj_m-:e bφPXWrpƓp't"YY] zvvĖp'`1(-tZ}Ɖ;`;&_DZIƑ8BXkalʿv芓DrTq4if{RH*׾OghR^8/'3χ.ׂ'z*3GͰ/r1cCg41 ^-M'1|ʌTY!xɠkb<DȽA;BMl *@x*cٜf`T׬6CX|&`9 yznMz-H"m$4jt:>S,m@᯵3q=imMz'/2WIZItZnm^+KWlnM+wfmENc;_ܸ5SHF_eUddś܈9>t2aiIho3`^nWg!lU,+ˉnu$˙ؚ;-Ǒ^G.6[Ʀ#mA,H,6meZ&\Z?Ҧs9<;MΦ^ꍠmvaHVܔ~!4)%J0]m0(eiݰUU:iWnZu,K y\ep\s+mi ? ve(#j]Jt)̭gc#K nNճ{^ ɶ\U/TK nגcS]^q5*{ cRV3p{#@ml+Q]ZH]q H:vmeҺ WJo/Q> 6u5~J%1|te4/ƆkMT:g*5(NZw[dmunϣ?:Qkϒ3lwb{z#b=%UXp3 0/xҞ#FST|=z6N\^յX-ꗀU)цS )w#Jܦ߉b( 2?$C*q ;jX́dė%vtȰlMQo/ML7I>l%`{הa6ӕy<rF!k[R*kҭ9nPӊfadrl6.A6NjV!)-1/Z6cvfel|LϪR ۼU5;%X"(|ek{kؙ ڲ!̤~gn˙b~1 ! W(IG,T_PQ46E掩gȯ$O/X_kFc2~kv76|𐁨V)jn{irMQt]szC2&Y[! woG39|Dmy*^ljF8m Lva=CkA;uB"Q$]’  Bdh͖ZILe-7MܵCFUq>֥ҥ ,q@Rh[LNߖy25z|V$ F^N"iߣLTZmrT̶`unc l#Z}]Nӄmq.҂&i8g׷BP)/Yy #twb&.Wfyp?Uɪ6W=bղ 4  ]#F ȯTjGr2hBR96[kl=o,ZVYe6'VWy<0>9ocs38v$`wY ~ZR3Yos^a+p*FJE_5cvy< [Nk΅''F2E_RW1X! H4E X8@$o;T٦w*i~91r/nxs]l |GQHe HN񪾿RWm,W>6ß&:o6x?&d:™V|0 (u-j#tH۷4pTGv\+ 7EIn{c84gNo' Bq[&dcjEQ1m 6K&xAa鸵ʂک KBM]u ){N7FI4vs X#'nB7_2,m#CC26xL^5k9;`rUcds}O%8g?W?)\dg`0T1T]wԏ*T+V@D̊ԓ+`-S+䬬\[6 [knI7P^K;~a3WŵM~JgzmK]Qb ҄yq1=3BlSt#&~%N^IQwTjeĤf=ӳ6VKjx8,mwE|63;K;_;w^[tݵoz;|cS {uaY{J~oE/տ5zcohߎ^ѿUvOZk-yY.H'uCkXP27*8!,}~[m4g}wvFkak}wgw_)kuwu0W=߱ G >1TIty*ϦNV ķαjYuԢR#:3 ‡Vb~k 7Pr:Ϧu*`mGζ;3mI{{,?M^h*'Ij0Ҁ{xuzXR/DQ_fy;z34h`5][X2v!ާڌ^kpu"O7ےf1] l*?u%q k1h,@!d\쩫YfМ1&5T:#Ě:R %?rֆZF_j:tE\f"#Xrn0=L_V.h_ gUof^a]h)]5\Sb펴R1޼1$,.-!o+D#ԕBDט=Rxd4Aͧ a7p|=N>Zs' a} AS7{aVQJOZC$ɟH䱬`\PZv,DJW(fYg߷ƭDq~:>uv2{Y*ۚmTLEUJjeIA~ׇ `I9iEk0Q6i[+%ƫuj|eb0g"ӥ\C/^Ca%`+W'qo [Ziro‡Ǵ\46[2ZI}+Ze0Xj5{EL ]U,"EsZJ3- ҾJm=n~ܷXIH0%F>~X=VF >I; H&}7$ToQ!n8n#4b-br}~Wp± Si>09o>BBƗIyl^NF!7v6q#5sEGb㠩xS^B8 u-u/MSBJ0Rri2X_:J.,_U`[s^T 6.*֊U1.Ԡ[x]ɉn<*6r/~?Ïi^W]8믿VaN^eUtsС nO8XQU Sj)#g R.M_CI/tZm..*54I<l|itZwh^%8Ѝ-j?GPoP r}',_##9s9˶i.6zZF ohX]o߉ *$ҿMY*ԯRܻ9Pu=W@!E˚ 8{0I KLH#oENE/‹:$٥lfsߑ9,r2E=QǓЦU7%qć4=pa|=F|9UB} a,QTn+I&8x$Ͻ\ZG}H2w>j{%BJ|λEĹY1z-7^ qӥ+Xu5p$qʪfڃ;*-蟒t-*B~m2F[@"?7J) t>nuЁ!>>Ŋ!S:ɷJӻnέX *֦lAKݞUA#na5.δ#kbiu7v X? O}gFjR_E+grB[';᎑H"$XU:^R`-Ai؁ҝ&TI}d97|0VuiF>:޴Z)(!9Ut'l3)Gɿߙb$XʘRq Z+@Kng*/eMS Ӥ:2 li}L@ʠFmnU_WW?`Pm-izV3dAJ1 4i#%I)Q3):6i1eij%ܾk4扛DVA;'Ӿa1y_}XE*GӖ鶬.[pni۴ۦ`c4!a(iYW݂7?m zpܧNaB[ 2m!.F^VԄOÞ>U#m+`~~DH|B<>7(EPjXj Wa#[~չ):hU 'Mz*-z#?RpdǴLryX[$Ii25~$}dGߍF5ԩտhm%MGw*oo!!tt*dcw6%Aj pڼk~x u;d Ҡb=ˮ)54B:9n:KURm/68"(mz B}ChWQk`4$ًKR4qr~1ŋΒZ-^ T9BHfğѭJ{XhG?#fO@D-j7'ب9Ա2YO6Nr=a}O%>o #ٸ)9]Mӿik, cczǃ,'CFdb{w4+M(M9+Ap|A@H+Q(!A|U#d2 lՆ$ScWE.YMx‹ɂ\/?%ʖ6q{{ /&^*0?)FiV! )^V*.8ݛ(͐eV ى}դۡyE$.Lܻ7IG_y/w ^avZ#nzCTR vnRM%I[jfš zpLSB5a *%%?,WC poZ/*+VT&'|rC6ycv X~Ƅ(Um,nH(mϬ_K䦬t3qnfi/tB>hiWFi(Mt[ilE.~7ӫ80)x\~t.)%,!8q ͈>iҋD.Yƚ)>m _\tT>4mm EelCwCF%aR]λJ8l\{o<Z@yº'9{BV]o x98 /]m,YaDsX߿8?=GGSMZۖO΄Of'Ӌ}鳴cO_ ]%'|:-Ky7CiFVpװ'2V!VCZߺMqXxeq:u=؛_VOrϮG{:ptF e95+o/GVWg[i4"#bY Gczth:Ln3淿M Rɵ)C2YU4+'NOy&6vF?C apMeKūF4%Wo2>&uV鬗2H% ;B4 <8A CѮFs5 6>zF`G+ע8q%saaVբ܁U.Ѧ.W(ު/ 4\LY _ď7L?y}MG 쳃ls'r7rg>:Ir>;G:) 9WeUYhv ק2h]qS񥸹 lQŘ{f γ68&xX$+LO$1,j+4Ml[bP%3I:[my6|N_|݂|:ZgdEdYd맣yR06@SX2r>#$n: Eu_ߎG/ƣ臣۳O?^O""d2:h_ߝa>”`B6x/?_Mz)b?:߿\_//&c~gFcK 7:8;?|5Ɛ:өNOߌWgx5 臷cx;2B0}Wy1>h2~:*gNw:GҎWɸpt8?cMcX"kr)>pJ"sT_ᣚq`ߍ0aF Kuі茣óIۈp`ՈyYtf*ߕhI{e]o+c `ʦe <[[wBʸ:Z4\fpY?yW>'~AwyZ$h5#B,5fЭP*=ydꇑh]43nZNux|iF7|g6DH]XQ_=ٖb.Uވ =iyS|/Ļ Ef/^OBչpzx ~LQ' DDo,y2W 7g@42K!]G&.Q[Vc$.#`+ |feRJh3c(N2Ua hJk,FPGzʾ\~wzjLH_n4|4=߈0vC~^o X?z#,)!pD~ n/c: EraƊrϲ-TT2˲N&bnn665x+7y3SVn Ac[`pǞ%&{|,;@0U<(#H @pyj|ogOr{a&Q9B}Kydۑ: O_4L/$%.NĀe.J0P@mu Mӹ"~B X4V]&bܓS~Mto#<Ϊ0mU۶9]T1T^[:2)PQq-mJnX?kζ4,);ߋ=$ OjZ #~ܯXcd1y1G+V󈽆I&'mm &vy>t`@66t; J-o&cwR@FSw$o%TP6 ZjbOuv2 N'N'Ͽe 1Y 2O"Y˷[$W=*5.`ng]"y=^N; )T'zerQ uԳi%5i3:@7l5 LGc8=yVT KHjL5Dd,"bU KīUXLdUaUbp 6.HDWSL؇ƇKe4d/= "W&p6qdz O!O^GNu_%{|Y$3H3>r,#׫J}gOG/ݧ@MX(ݮ+Lc0GN"%䇤l$;>3[y"x7kpng[*;N442iRF{M.c@eSV9/[wq[u#1I@_{avhp B{4F2,1>]%7hu@U1tȫ,4LN:*%.8njΌ$|:"F-⑑U;zRN7$Vh8D@KRG+& bSqd+S23C@Y>T+W:4D0jٚjǸ!jTDdiUޫ|q GkLَҒ]kfX6>azmU b|h5, __I"ji--:Bp)ϳvx7/mJL좠~~6R{- _Yۄn3 ,2Iӿ(GCy6Esof11ք` 4a2rK! *45M{F1]dchqYleWdx<G;\Neq0Y>UbӥVㄓ#MP#\ vah%e  8$jjB)>M/5,;eԒ=V؏7#x7~qIٖBy[j^ vuOeHD? 2d3z8q\<#>p? >8 yIAjqH.$r&4@(f)!"vpF@&݅C6(]]5୞ BcFkΩ]]pcETbٲWK /W%.(Kz *`IYrLALy\kYG̶@/Đ_QPJ?JP;^m6FSd$s^}Y(- .zkVQO>{ ^W7g2 yR_x&E8s mG")k~[fL0r[c||Vɳ֠fy E\󎷗cs&|vӔiQ@녢8Zx*zт 6˅Qre9cjBI[N^ 9q':H"C ;9Mn ֳf51ΣO^3r8!s|ombqH*nl~Rky=5;_ښ罴>6jsu{p|@OP}3{bc!XH}+;,%-j;h?8{W (^ <ϖ@@,ob Jb @3]-vEd<}{vM..ͯiլy K5nIƒ4fj I?N>&xvـOeǭBt ^sV! |͂^eAZC(-VVÉ;[>3B܀p\c?~[7$$wĒͶRt{B،5YKFc=uwTnޑr5ZNtP7|NTB[(UyTҐ,tdH߮X=]ɢ*36}7@E?dh[ƅ~j^|i{' kWej:Q OСX-QnRjWOiޯ3V $9 \orG,Q*di<)+ YFRABiII>Ajjfx45#L1b.U' :hn_"-W59V$Bw7$]܉gr7ܩv %9y(lDR{8)cոz RXN<y $bjNEۨ \%;{tGu'W L')dG3|iЗBu{Xeh(Lh d-V}>Tl=pEPyއT  ?OtlD=-َ8:Z,'4+q'$)}\Z'ng2.~V\P#}7;fb'Kf# -3ckBJf\yXRiَs q" g"@aW{k"HV0o9. 6\ }J>q2ɇB!ɾ5‡3&*iiE o]b'cV:Cy|QhwH&3C׬[6L=kvQXΎÂZM~YܜYa_Ʌ*bVsW^ + pch,Á'+bG<[@!![ :i{-W5$;MB.X~R)6n ?}Lgpգw fԳXkt:B|D<z վV)cvt/hzMVeU#b=:LƫxVaõI Nb5w4rB|RΞkCsze7 iB`eYif4̰'fP Z*8<)_$SW5riΰ vw3jƣӣ1d )nDd`)G;;(B'"ە`g(.xzq~sr kв)̣X`GApy&eI4Al.Ld8oҨ FU[eNHS\7 ۅ9NM)ڎp~5W#@Zz:Z:htu1t< (KD J;R4i {J!yZ_{XWy/#kEԀ Hn)$Ԁ luBz?ƛ:fҖ/%GcGa=F=}Z%E)0v~`a7^ۙ9ZaIFy:RD+iG.js5I6xVnet?*bmu(c9Zk5L#hz~ _gQ9VhGELcLTbbX% i0`{,N%6aK^ʇ_d;{~4,XS,7˺nhcrY7yo40*6kԔ}GI^1\l`$ hH}*k]Դz Z?b<1r1q~Y6TKb׿X7X/nnp58&_M+dsYWt<6'Z`%j ޟWY| Zv8Hf0I7$ս9\Gw>9Mҹz0[Ѝ:><j]7K5`Oxg<) w%y rIOy('>N\A֪-S憲)9Z~X h%{AywRo<}/0 A(<5Kk]E%*J?tJ۷+Q z7?">)edɶh,X*"G5Q^Ie&ޠrX e!T  d1I({1Ǵ0NB,ޖ!` r7P!@Rdn a;Đ`+;`{=x߮=THsۆ. w˂0&Gt۫1B<]> 7\0xTצ>ky-2Cޙq؈\y-3L`0+<%t|QS/߂tK\eNdfx4P._!lBݐv F(u^$ZJ_ҿp%r^Aߝ$: W0\O]!_(N;bv2`LRp+SIELw&hwB̫ՙWlHt9lWp\.ܔCn@3N@At:t*thrҌ:,0#UH|\To~@Pɸ*u鵄DDKh"#$ Aڜ@j q pZC&.y%-DVMCguArvw;yԶH!!%~AciG'1)N.Ԣ؅g+ }Nֈ%G(C>$lof|vaV$Qb=m5d>$Q,?J*z([ڂiϯ=^Zqv^ĝk@;0ߞ4wy2*ˑo)oh :'P2?/"LA]a^~0ZV 2ȶ@G9- t죤`rV?6'zqBq 9qZ! NJ 'ik]7 P0D޺,H#ztG\ phV@<))I[H`fӄ"n SciH`h}A~&Z0 ( DQ2q*d1G&H.\~f;CF?y3.ݠY zFJ6\^OcOR@tn%?`SGY#I'DRdi\F;t-, }6d'ydaȿ4 kW2ɛx"z}` ؜^=Ld9f*kxcų2^mcBr>EJٿ׈|HɊ2+\o14@y{#/GdVێZ%´3;{]fk/E: d x{4/W?0/s|)U-ʳM-3Svpqv/OGUCſkl~owqʶè:Rq hטqx߳S]#O\]Οc*55 yWuZzk h.TiH/2\E۲T}hx,-=G:t3nnKv>ѝgQ팵#é*9kQ*uph[G.Ws YZF޴t!d$%<_nH#{(b%NЄjc S4:km!ch;.F=O$ fqհPvӧer,iv+4LˑszE$R8;˸(T$'vb=*Q)i&%V,5KaUt"ca;63/ʧ"*.R-bY!ɒ"!TtPa1mLDĩlBP&:~{r[G0᭎כ))j`S$^(w'^xG]Fӳó (*y:B 8ٍ(|W3:ٿTԉS]sٵA^h!,~onد9\QQ(SCIwr%"soA^1Ƅ-f2dWo6L 'c n+ ,:fM)Iy(ZewCπJJl'pbFrCbc::=g'Gx2\%ZYeJGF^hKR\&[r_T1<#`x Jձ U,jUЈ6'7fTw=,fA`p"zRGbC}6DI)H/P HdZtq6B7c<x4*$^kS79R 2xtY]LeciCq//;يs(Yf0x巃J';4dou@)M:S(,<5He;~ZOP-OZ9՘\f ^F;2-vxR^;%d~i=z 2ѯzjW~,WLۓit1~sy n-Eۛ!R7c'i&DP;īƑbB=,xDlo v͛c٩vG<[dy$bϦA8ݑY{f NP-Ůfx{p1)?3o6+ i rHJH h{ k~>Lwr9 ލen<"ەy<+J\jvƠIhʽ1GД63מm˳+(Rhb[ըW@WW͐ j.- Ԫ㷆 :S$eރXعfWqq,v@=]GlSo,WYYf;M ;-nϝ`jvqIsk6U0$<^gh1X>N˨,({lݝ Cuwl5 rkMK5iER3&݀'AhgjkViw'5nWqAYU}.n<ɓ݈n$^JT <|zw+q40plve34@նz~'e_lnRiyFވj潧~3x,pyK68xbe,Q*P)=_Qbs~3:}]Xv-PS8x*YTI/?vB{hwعXRJ`.̀-:.OA-euf~a͢|g8X_Lwi NӬ4?|9FWhcIf$Hy !.bt 6Q)jMqt߆GELs ԋ?Gk$lDMiDSnȊbOcp2LߤD$Ŝ#Ajk1=5*CfjC GU<nU;UV,KU`i)|^kT6:@JشBdnK|:6d 󼞫+6E#S^:Pϛ+gy-?g# I˜O@֯Zua|jD"u {ԭzٖ=.@p@'(bɻ'/,\ QmBs¨43fM+QO'o !v%37?]([|\wb_-ӏ4fQ*bb[!m~j8I-+/`%c|Y@xE݅2R%Cm]_M`f13j~t0a8flf\.gD+Fۏo1} N8D~?n l'`AηAvkWtQ)Y/k,!w'ȵȝcJdtR$q<6OcswXE(e>Aw(yYOQtj¸3ce/^Icz@Ӏ;lDE099B 7F%>MY |,{+wU *N##EMlTzRrZ iw㟢It?}{2Ot o>:>39<:.Ø UCEF2|\?=GX!;iyD&ZN}t0%*?TĒ~"Aa%53nKQ{vB uc W0KY@^ND&϶Ab/fݟ&@'2AY}Ux)cG? t(p8v>Nw4a81nq `i=TWd1QLl5rUłfy]ݸuXZvA)9E^Awк"YuPn]o ^h}C.N(~z69<6$iD0@.@!m7oWASjbs!w.)yOSrGE4 ɢr$\k_.sģ4*ƭh Y7H^50^(UvTS{{cgwvn[fJ\8u/㭳5aG=<)gxԷ4$ruol;+<^gƧ ާN@c}V j)Bd71Bcߋ,X-)Ƶye4SC#^1͋T _Uv&^$R*ܥUk7ޠFΪxq<~wjVoE:@fAdw:#kL/fwPNs;_z{yq9(@F0| * ;FDtأ҄X)zGǓ g 5Uc!wX*.Pu6V=K$N-JgزVkF8-jX"*W1z*Gj p6*V@`}Mt[*#ՄRţkc\ tEh]gvfJxVhKnT!W7V.5N("JнWšY"JtN-Khzvx6Z7h!P ,.͝aVm"nՊn %sM,xv;ѡl̗ +VD:9SWNZw/|qˁCw^57r,2NnX ~m6n.sYN@Š XrR!a24geD~f|Nhg:܆E!s͍F8`:pcl$sմVʈ.<oTzܢ %\OwZLHhڂ6hJZyvܘtT-G \#9+c[kkxOϾ/%_Anyóh?I[W` Oq/kPt?z?'nT/ث?#E6$5ik2  zmH$Nsq%-"1/qb] f56M H2^oEQy o1M#<ۤ }SU">\(]~n/DeAu8B1Q ` ':G V%i=y 8"\ƃ +0M&.5*Gu2E7 Ø ]؉VZ7ٶmU"ac~:=G+l0pޣ`؜7 sɌQ-:޴ ^v6x"UvijdAa>Ă l.8,RKm+e)t"Znl-L,꥘⭖͎2*hOOgBvx-+# Aӆ0i>wf,wRߠvX*mVw.%l U~ a{Jo?ɊĂ< ק+ũ {W4% d\UrIZUAߠ|1к@Q<􆋱*vUFYQJFP%K[EFzJI(a9Wu Wd/]*ti'eIf.ΰ 6=z\8r2}{{q>r4'iN)mj!SYrv GV?y+@LXxVG ܆@Є@WyMtהN4A[/C,3le*K3Inە~r24fq3)WTIQ>LFɈ:<@2}jcCP2\Hփ~ F16#MmV\ ]cV+u̺T-Qqy.DX}],k(1'lgocnt^h\lO`m|pAP&v1n4}tF^aiKaI.Jp%` 6FiUL\WX † Ն;c/Lvw~#x0MMK>iV~+ zUT5p-G-N~W;e ' :A,ڴ dy]lgr^ԡa0Z4\x`GcVW 9mV*v(2eh:"= x)C):{o>,v3D3# FQ3Ӻs,B1iALцGaYw9ЩIV*{w u:0KRD-xy%v;0IB?x:#&R޼|̊ҿ͡.O;=73G3'cuO[C;1ITٯ >>hye_MF86koștxF w'sF(H.$$2pWO>ϑpxt[UN}P0{Nܵ߭Ef\GDBf ͹iC׮P49Mq4[!*AYSՅՌ'EqsH4nQ/s2 \Κ@rYtM\džtAcFTAP\roX+ي: H5cK5s*(dYCq-YiV#2~TxE&W\K" ԴZˇqZ3zlv0)&CRx/@M}R6 $d؝#9B ;ݡ C?(@`9($):6i1!7Dm]`#s  y|#hY{ Nqn`mr.ZU~o3> ODK'$ߠ.ۮ%||b$L/vAyZg7&.n.Ĉt+jBiP t~k8Spr2ᇪ-S(L`BjL 5*havJ<ʩ5ojxlb `5*[8ftZ azNJ@w^2`1a^#z+eArt=LLnsX+7.0^s|oP۾ ;,xy#hn%ÄN  hPџ=KYoΚ`ċzU\e&0zͤAN?`j~Ʒ:/-'Un%NH̓ka\ƞ?\'%eG)h|/)\gxym@Cۍ;^߬^ˌC(^$@@<9n4}| 9|6:#+6Hh$35 B"O뿥`,b6P@,:L !ʐР)n%MpPBu~y͞jFh(gaY$g!=3 b @oP_Nv[ shn!>uv1>{~@nQ$4oB \$7gGO{AU'OZT|y6)]1^x ֍|{!=x]Cs#a?> b8C1ѺC"" v w WY,\)Il2QEPg ,U UN\$t&O8Ni D^v}F6{+w2zl8CDrPҐ-h?OގO'* ͵j|;`V2Hrp`hߝ1`& T)cŹC"~F:}1xědEqFtG4Fxؚ5 ʦbKUQ`\\1R\ų/xމבd64l[AKH?46  6_*X"z#j +^ˁ^P6kiƿculqi'!W٥Vg۟qVW!1aJo)_!,>Tͅ;vun"ԋq42*Y'W`tJ: μ@,.me0&Up垱-p{N8PAUΐs0)8n6rqG7|+Tۍ xɩvS*:+JA,& ;- t?gge@yr@8xZQ٠|,ugKtoJ {TlygwOBqv0 Rc|[.e1 %OӬ^oǵ*zFFuhF%q)}q U1s ?;# Lߏ#`ߓq(V{ P]紃QU :gRAXCΣódAя!YD9 m[V9GE7zE%ǻYk 9Ε`0xajR:⧖0+ȳDI[Gu[ܫ^S*Ɋ@RFtGhMcVHUBz.˓]]U`P&%@ZYbXre T%LЛyv(5k:G:PM%d]n}5Y4CudqU"GЋG0o+(K3hn-l,nֿJ)w_6 ٜP&q;I)Gr{ՍB6Gx(t\Zj}$ūbtC;`RVGRP^A&s0XNIpi> RNDSc.)ƕn_xUx)oP`gt9 u-W?wm¬z\6S}']K,z[ ha]rȩ+ -J+l*|^[aH~_[Ip[IDz2{8h+Yr0^w9 bJ)lFkS[6&aR<=NbMIIgqʥJYVp)4 ?3#f`5uWʛ9w)P@sF.pݫB{ASH7AЦ$ gb˭)u%^R wW8 fW6ď"E/`tjobh|Aʷi û*piԛy=e;Z#J`Ulށ>^δަ ()0Us8O-[@ئ$gאE'LWݙfٻ&$iV[b<Fx=ʀ&꣌0(ʩwȨa.Ipx_M`cqF?Tp8g#u nя6XvLv7q yƮ/vPpBqH¯&<\$yaơA`~ڰ`zƋ @~]C~Nڡeڱ6٬*K.WupTzj,PxD/`D ܩ[| C,j]/WP0vOCACW Ӭ`)` @xV{2ƼB`Ks<^Ea䫽*"ܖ'Ҝ;N0^ %rvRu1LA ˠF bDz- Zt|rֽhf]$hj c khh| (;Ao'|I/ˋxBImG/"AyT$:%jVo6d٭0oс)M m HpL|-fh f&DQfaIo$F`f,Ln$/F0a 2m˘\ozRmByt|C|ԑ1-:=M a{t{^wL3Vq:`c`x*H$*Mhryp0Lm._rG rOWN w29h N$꘎6A;`+aJ/oj1rHV@Q'a~4U($$:@0$t6[ϼ*Y]WXnCB&_B:NezL_v)؂S5$GlWT@C/GEiD'Լٔ{ F/CPUJhQrφ/WЦ.!? WWB#rܦ=?-KfIX I:՜VDVod):eL_D&눼@R]GCq?7&s<_21IS[X=5&BAo߶ʄQ$d[&x8)'g̞I/`c6 2_E++1Ns_ ]xxf o7  9^=x C?&n(*T4t]vt}`vj,Z9,ۼ}:ff\`I7$dr-fJ ~#r,Y'(np_o'd|:^_2k< >E͜#8hyAPcW&Br~GϚ7J;đ)0.R{.)"63A>f!2JPs.:gT5+uiTHY$-]z(>^lO<5NmN}LMDǮlhԓVxQѤH]@Hs9ki,$Ӂ.U,Ñs^`p1W9^ܾ-3%,vMMfm mkaZY$’UDv;WgS#&KN.z(z ֠h~eԨ,93Imrsd:t쪊4λӀ S3a-,ϋѻ |"5_3@sjGCq$[ ,)ܮxU%詮-pn W yi3\pKy"iW::RK\-M"^ΜD%Kȕ#pC,T>NRP!0(GHR-,dH uJ6IUlPMBc*k[D-Fxw5翖gBvI[>լ9/1q񯧉!d >vew,"HmiYteaCEQGZxb^ăh+ڴ*fB u7*Ǔs!9@8PFm0;۔00IylI S}Z @kYc65(HE(3 z8[_c#Y.eRi/ IGTIn hc0]=b*Hs̡) ѣ3`g4,1%UQ<ΡVi4*nwU+7j&c*:Jwg<ܬ?6VΎ e_]::x͢-6uC͒3ӷ(@Dxo|N*e@f;_I_dXAR1DO Mpu_²0pn?RwS/8ZDhI3`i <$sxѥ2GbS;_ĴuUlWOϩ2嚺sxvrͶ%߇ф`WE*Kk7ĺZiI5<ftXYW0g`&!,_O3a>S2v+yu'uU9y;&Å^5!<RHΩd PUGtq.- ClCb)jnқl ZEN8]nrt'Oe*' ؒKhޝOwd.J) ޾U;TЎ+4 rY7^aM ?jA zTCx xr235%c#9J>%l =.hQ9Rʊ U&6*٥Y/+5>#TPuCdsD?jgW<@ YU$^%ˀaJT㉛6 {v`4VSþ^g:.K-?-xWI^@([D$b|c&3sHߡa 2trbLLP( w}8R|d%Y؇`&)f)(0O103*jhm AJJD"9#O>\QBge +0V(crLFŒe^c :|LcK ~Bxkb$i,ެ{X6w/^L:Gg&ҩlȸ]L\$+%ήXsʱ *4_r-/ :2O kH,O6*QHm`&(W٪Z($/ 5>d2aV{ZYsxTSbK۵E$)v̭Uҽ\Jj s Il^WFڨMN=C:+VZQ,<p+g5 bRzT`*\.ӲDTWY9(فN(5:3XA02(jt䍡N p85(lz,1$(C(1:/.Otd $!Ch7NS3]" )xI6\KzUzy |A0",$0_H|S!z$SSڜi]@^dEl5?t6`w%>;>'pzgvVrJ#|ettp}?F'}id?W<9:#at*QߑvS:W "); :}Atʊm>`.wTMMjPbhXDy2VkpR1*ɜvTKJefNDgO$M%TU+ӈ\b).5\ yȽIsuhs?&2ӛ,-cWoL ߇hǛ;quj'cirva.=*6mm!5(`=*q]/ ţ" 1D@eR>r$+?*lW.NJ4ylg@8J52˕+WHQ ,tl`0g^ AJD)eKM9@hP7 (ǑjDBOxlZd7o9*i~|*1M!6+1T^xOd?qЭ0S,!{{TzvrSKamԛ|l> 6wX5PmuIS@?eUVopZ-yep&M=! 2G6Yݔwό*JCjg Ƿgjq-ɖmMU <-0Gs'kRZd9:%Ċ[Ek׻^&QZL6K< (ҭJur%?BPj0DS!àjL.i=(`vRSav2!̂g"VBt3W`ø szY`vMٗ-bHo;CmzAPh aa6>SC(pj饘|kѼRȼ7Q2o[PCP ;>[$q-t,GQ>/Ŝ+A|hr~S|13I5]Wp`鄕 t5"0jRX M8рqA\{ 9x7'Ӱ`uNI=tK#>E+XK&jŸyԾ9U$p/Go S%*bcd!E:M @O.q&nvt$ x4QJ!: znU$~u)#-:.{mQ'k!)^{ -zUD ܢQ3I k$7Zl):[CK=^E%TDElرB,`m+}+@)+{Qc=Zi% `Wѩ}lδa۩^?cikOHur'A!&2U{(Gp+#y@$^m{9@ז@h!he lEf=^`"Njw\:vIX$4/Ip.}elܦb{ /cՅdH).Jb|-2Sb$:NR>Zr@X;Nyit9xZ%Ʉ]d6ȉIV>lIf\oٺuJZ]PFFuaEXԬjhx۩^A9JǾK693֫LM⨽alrkX gkb)O&|sv|2?N/i#x LV~BTek>{iOy) PbUjJX|uo (ګy"m$_?kE5'aTFyk#&U(ҤHYse;OT* lMcQO+R`+4bHߝpTZC+ `J(|# X( Tͮ siTS jA+&a1[ .A4[>>>YwR,Po>+iH#5TT@A4#]NI5G@#O 7WW>H5`sg'UI.ߒ2bVti7d3К7Nf;-Ȗ?no3lyfԀW'8f%fqD/P'Sbq`6X^ 8!#΅\(1߅El"tTNsF?ࡦK7‚H#do$4 a:zA {}fΝHimhuMND7-t;%T{[KwBe%{ض&LvLw"Ձp=(y(@JEX.6^ʮlSGaSz78h%6Bwkb*ӅqgqvG{VֵIvZ s޽S-իA"w9L-Wb rX7Lq<놸ikn> [?F"KjCӗu}RU/ڡCUpYn]S_* Dž. L(UESÒNxH (븞fa1{Zˤ͉ɮ 2ۻeT$jĀ&ZJlbc}UE^`n U΍f1  A+TRb1ӽf\U, Tk/,Z-B}zZ*#s7Tgr*eKb5(Dі⯐pI5/!ZHt(7A0wH-Hj䯩 u9M.2PKs$%MӆDنB 4< 9 n!p-cD+zNňU{b3t,J b́}p,+ohmfB̨ HԶZnu$;e 񘴀HR!EY8%߾/&?}:}&ֺ{bS6I=WB|cB/k2d32N +mkwM8ʹ(>hil_ eFwߤy sr/9M2k{W9wC]Ta]˷/?tP 7RagHHmzo|v4^ wS`kKjM/>b\~g(M} a?bK"Yn`n6㛓OxdC޲/WBM<{2FGz8}ڄ9(2cķGPxoGـii;(jWmG֜FdB֪SŞ6]wUڧIG'UشPPXy挺++io`4p\k5vuT;Z[wWi3*v;(±vAt0kV-BC#M<։nk˕:Vֶ?t8(N{7Āk&:pI i uclIGCV{p,mCj\?ZZ'EmUjlw[_…\st'?~> \4|ܡy9jaP1F^z8wvxS pcLB pA5 r-h7 bh m1޵| 3Kuqו37+L;X1`P /|)L%VJzr cb$ݗHE3k Waf`*5jVHXRh<* -+%RDMMy46F/>'UR /^L.kMB˥nWRVR4Ux"Z`  Mw m٬l dVg%R)C)mC͈0MZ\qMTa/Sd,,ԕ gSSEĦȕB $b onӛ4Mmm(]S Gʘd ۥQt-,P45ѐLΦ6rmI֠ RRr}m0Krٹ[+6e#$dS5Kw>,pxQV? m5 `0jn`:/Wˬ>&7YS 465C/͢麫Q@?[_Y6W >7̳*W'4Ks=NOFT&*K|/?B]%_9@yTT!ە9B-j?N(^GA4):Q8dyZ`LCs|yFdџMsճ6)3otyxw -|rؒ4)b2H 10nOQü&1~X/kb4]Bd;`j߱e#TeMm53' :/^rofي늒&gD~7!,H0PJ=۲ODC$^j0 o(.g:uޣԕi.$F'®t 8b/bap~R&sP%HW9꜄Z,m}~X[ɩCw޻}hkvL9dh7([Ybx>ݮ奅2Rnl-XF9:9,PscQ4WG?EC6\p܅_URnaF.5A#~8:si|¯0qGI:/[\ Q,$ΧyWE0xfA7_|ᴐ&JW y*y߈sQ'WP,#[@n0x×E7wϼ9 ^옽~M^N~8mbz[Ec=]lYctx+꾴^k[+8}2=XL`N ksH(i,M9Z;nj`ݴ_%mW~5<'QdH|BSy'QS ?gm Dx//C,d ʟV%b1(Ӭ F#6)Em {$ӊt2ҁ]j^ n9'NOYgc8?)N:^o}(dL=ӵ' =wL th:ђA1CIf&=BTd4x1ݡ3$1kEy`Lj<)K!32qw4 9kt|K-ސvQV~= 5]@ KAz(y_M>Aqgt#=%JV 鯨EA (]5(IhgSb-P2RJg=ѽި{e-K~8QD`YBi;`8YyjʠE&$htbj'EBAnA,-!/۲d=jԖMA7:;9FgǧP+t 8WY<'OUj, ^+ezzyj|L7ٳ0 v,jC^Ť0r!WZW>`}T ڀ: ݎr23uTv!g둙&xҕ}Ir]&fOY<R #B&$a2UD 9zZEt5䷋tMnNA_:7*0g\5*]t=;=i'%ET% n(!wy8 T\ D}s}n,{/m45PxgLngxe۶Pf#6(_'EHtnIhyvOD7b,W飨_$rz !صѺreP5#$VH>Xt*M,G2 E6Ȃ!R<Vn$k2u9Q[KAZǯM#Fb_C5lP[d>Gp-%S/^yw OXxQr.(U6H`GH6᢫mN#]P6a~|Oƴ} W'P +8_j z7wdz|3oZz& y*M,R\cF˓ 3:CbƳE!m`R')9VE16F2 l̮VZlݯK@ h-_(*ʷi Az5-[<2=:Ǐȅ?rv-ȥ A&R%gY*lXD+]6+QxybUqHXFIAw \ٺh>?0>_ !\1 f% ϾJpPM"[XWm:1>r;#?Kw%CgZ%m yYJ QX2`i,Z=)VkZNu  S™5@v]()*wkgN1XI̹J\Jڤ`st ڑND9'C'hD')*1HqsVxjmV޻7'Be* Ӛ$N~0S㣪= RzU37D >i%=kta$4^vZer:Je݋^&P } 4 $@_Q!=IѲ`3˃( (O&?D.&q4>=z.uM,Ndv8/m>gnZJlhwMpc#*q|P%N?H'?,LdmMIթodzUru^E\.fb% ){VhbBw|L-_EhuQOI}Z Pᇫ(ʣP[]t!㞮F+&G3t1@K~͖JuI.]EԙW{bW]1|2A)oV1 0NǩKvכ)| QJc7K<;n+Q IfDU&K,v? *!uMV+JlR7X5$* iV?ŀH):OlFQmkՊpYڮEK1UwXie'G3Eo G:Tئ8e[(&Frv*Ω4ms:=8gx[^JoޚubI)5cwԙe.(*3ӭXV27)ߣ}0 4qm .~A3QYEㄅ,_H0Y +.݉,Z\~Ncg{JŐ0a޺VM^6ApI2(XPyw@&DdvN76ĝ8!knWpz͗6aɌm7{l)PX*H D(=Adʷ"<̄;ſr.Eǫt5Ǖp֐4T_%$5Z'WI}d?2.C*|3D"61_Z.M|cw-r=N2DZ!܁*l4$GD4- h)LHIMW` b#WP-kRSUZ)\xNFfBVzOG54яجUC~BT0E`Y4`"@( _nc4ؾ$NXL3DK=[р92vs3mO4j[\s<)wg'5yJeU#@~cjh  _R$Q Q}sme&M{w{|;r~ɽ3uPT<>J"7(Q꼜EXɒ\P@j`jSy&/0Ȳ2\e ldc6QhusrPZ yRT!q!ږwOJOdEVE_ˋzgc|~t!TeKjḂ y n1$n~S}N0P쭛[h }).4d.ܿukhs2z0·Ϥ<%2ަ ++ؚj.ʊj(ˣrVmSj*W_P#9N ǜB d T\%Wy S02`P{1H16rXO(Rt_wOEsvR_pq tH=6n-jD6Y,HQ}jd-k`2X:Ҡ(h㐶+#a=*-4x5b(V^䢂05^OaТ˴PQUuཚULMe$`%UKe}, g{q)`XYϔ51{L_?w כ=2=ϕ~<8eT׆Po׷:j2b3+&)SsxՍ]vo hhd_Jp}p.}~䤙q#*\Z#}RjOߡvEiZv?tu{` 'DxY0VC֭M!@W׆.Ľyq/%7K424MC4% 4h7 Z=PdzJd%j4زK̩Ioyy>FT&k澺 L/Z` zoPr&9]F%IJk=LJx6yiM7"tA-V=tٌqМ|v"W|`'PwM9٣$65rab͂V1EjN|4GH˳UsNQ܎@( %㆙i g3ȅvq}#ܮ4!᫡k^_ƛUO,] @MX%D ȹ9#r,`D]"ڣ~]hQɬ-o# w3>dRIzO.54^ J Qu H3P "T!( 46z+5e< %b:PôҮ*"2BO.>etbM'=/Ro'*W4ɤ0Azt{̈́ GFvᭁV4ĸw3v1L/x pe?>,ӟ?+*nի(Ϸ<*|O:DVsD^0 YesѼPn]b *A)4,\nz.7͢<y k|f ?(ܑB^.LcIV8xzY&6(/&ʯxpRJ/: < LId֛S"1Ӕ0RO-ʁC +h~uhzs3 TPTCҳCCL!K ]cGڦՆ>wvLJoOBox+j2.ft6yCPLZvuu?i~-`_ vj[/hA%G A9`nuLwdn vZ\o~Y=郳La*XR;o=@U{1Gat1\O{b$&a"Qm0G;6B.~喀i2!&BD{@NP܃BDD]կe - pV:V?g}To N~8.709>&,ڿeWfmVV *BFDLX3c T C@ߕcyh@q>UVaJ~Eq9 ˙6!H"JEJg2:a4'lQ 3kA멓_FϿ/G>B43hЎeNOH9W JhLk8hb͏5*xy{H*9(j^H/)9< `%3;Fә<"簚Ѱ6*=&[Gg6d~f7?DHdڟmŪsڝͮO˺܏( M‘'6 i@;xh;'"anN2E9u ~9&>i-x^*Z# +q%L*3<]Bi@S^ P# e"w$5MǸ=I+VUܠUjS)Gs9^}HPҡ"Zcc[OVw#v(V@$(xH+.^͒53J|^XOP0ӑ8{UQ,[nᄞ~lZrI h) W*$ Tp5*ten 5VNi4>9ĞZypn]u{'[EjY_cv`ErnӇiVv0'e!T{zJKvXFI bm(ErkV[i'O ƃdP8YfzvrNcE R(V A6R_'{4f?>gjՍ}y~/{@p$X[V:U?aᎤβB{@;*8{`lEn'_%sAќ-SMmŋ}p=` "&D@dΕ_ =j`q)87O,2#A APTs:$9YfTl7(C0v6ynjEr 2H|05+ilaU0mN6AM֣fk&T;ZEO zYƉeTN{\TOD%*E4=wz=^1R+e3&,./H㳢 pME1~-jZ;\@ėp^u &Uƭ%i{(S6b PIAA_IkAi}&ꃂ:ȫap5YO-]0&Eڣə[njx?1JC2ZWhPg* {wU%[ '5?ڽh@Jt'V[V@Y bˬFI0`n %>[to=1Phۙ\x՝aY=iBy=ûeh⡏x[4FߍN_0,#< bTf5*y1JQ44Jj]}Yby𣏕tC|08>aL<:]a$׭4"ƺur͒.ʝC- "`hz(؟;NlKu2IxZuB^eoϣitrt2&Uc *wƆX"(]OL\qZ]4LgsɅtT,-;F7hJ&!]5oW~6$L D:W^fkjFa{Z.U$lY@J-X @Ll$fg_B df,nPihYOd&6i2ξ5t(%Z6(m3ήf^HC53)w3!Hmn!cSï-۰O6z|V)4ȏ7ɓdߍ ü<0&@4dHÁ# µX>;:WKF'J|Je͊dt55-Z%<%"B*E\`(fpT}~p2%`Y_6桌 Q=dHr*o+Vdh dћa[1{ײiI. O Q]B>YLܦ:lj EӜ|R(ѝߢzEE3c/^]|RBij tdqgXtAPN@cw^ ›paJU17Ժ#Aī8_Gr"ތGgGӟ4ą,O{FE!鮖0('smv`kA8"ZxHԡ%0^|9_Zdzqy0z<:}}MT?^ҋH6Jw ^ h2^g&B _F/nfTE3?O3%Mm".k).>{/eՐX5{'t];}eUKGsv܌gR# 0[e&K|* ;Hd;HUWW(';^n:y3 q*ҬJB5D( JnpݿQ릓"ͫ ޓY)V'jSHRLQ]X>kҡ?ZgEr'#\5"\<Y~ #0b/yDGe8TniӟGw0yq_;`kNaw%S]) ^ @ K|EbK'Dsxrבp# ,%ʩ{ ,>{ƀ w'{qOf0/";`.+[/ǧb{1f8bsz$ܛm|=Jő`"`۶C& Q̆k^`w]oW֔G77 |3wy9\4^Tީ mDK8Z{t}UK;ld 7dZB24";\IDN4rQ}U]"%&{ ^":㰄s\eQe߽s3_*[ *MT̮:";BE͇ .=д@R*6S%XQ9^9HP ȳ\lZ@WM ONފ|Q (ZAKyW0qi⸢cnd\|=SEŀ oβ4Eo滎"yA]%Ɨʴ#c{m{c1Axh86M5ɳ*#22:qzp?u8zRO'gϩ$HHȣl鱅^OQ&畗mK+2#}FoI% 3;Ѻ|3ű bX?l![;Owhp [AJLS(^*iqR𤕚 2TwP,Cerv|thzI˿sIBK -xof+?h0ct8Ioe\x[flNJRQ2;I)Zzӡ&nm/Lk D˖9 7ƶ%QZ%4ݕ͓*iY{5v9%xwӼr ?dŤ|EP<7j*W(D@/PIeINfR X6 q<0xPIkV=.uhj奠DZ-R-+4 Vna16߰! rR;ٿ &EB]dnYGU,500aI{߅Hds0+ aԵ"F@)r]2;'AxxŞVbLua+cJJQ%?A&,s̲=TOCK1ٲd=IW7OƛI|>i]ޥNd ccIi9Q FiU;2p2@ A4}5i=+f:NJpkT@=X(!FW fQԅ7*%em2b$JgM /-!RaDU色/yO)k: ,Y`l쩣[9QkRʶqΔF+By{(J{EuVP;^N}cDƎ8&.ա-OqՈ4}F-2m Z(_*—(9\p.)iX~O[-(l%J7Nȵ07L >(ќ\y4K6;eQ!FQҼ@ K3Q}!lY~4aK`s+BR[(^Mn!񠏙d 29{AvK9Z@ {Q]%UV&wHqʥFX1JP;}ˌ '{h,o zM̮M-3?A,VM֍Au,'브 RzŒ:@Q9VβخI^HcinoGR1k,0YnI΢20{&[?7%\@!F\alh 2{N^4OZeHcsʋ b;KҰWd'A>*󫤩e'z0ML mgU ;In=4|xsV >&F:P8dE{Z.yuN5^&&}"t[Jmi3`B!МKonU6^!Ũx\֍ s?^r٣&mZqZ31IWZiV?b̕Mw߿8?Fg:rYzRIhivwg6Q`jDwsk? O(lSc@ke:VQ*c!V: ҝK?98qU\?֕Ip|8*6R ;؀V"Eߍ"ܗg\5v5r,K]a~j1F!yB҆ 8_C8R])D#L.OW?Eߏ/&Gg]2ч֗g_G::<6V[N AkV<=xJ,x.IXcr2#4$?at䁳 F)=gNŢ Dsi0F?OϢB9^nrDZ1E; l qV")}`I}+s,r~+Y>(:+bMnRI%oAp\IYm3bv? aCAi⎵McLGvB\I/PM!Q#enf|:8: ,ʾﴍN~}Ijz< "]̗&AV:HG=-CMCm3[w'y<$EP&;Z{ mz;Fm+{ؕ((-G;8*Q7 VBӑe3}+ӎ½-fZћv,K對׍>2qh=CH .#_ϐy:괇"ODNbD)jXܻ"v9*j0jĝu>ݦZm_o~(pzGB/~ů-pެ_E4h%Gpf/ʨ͋:m*))h&h$4e{ƞ X1-jcCKLD3튋n\^d u6)>ן ea9U7yj*x:^O7g?odfIc?PS%ڐz'#vW "JUk jyD8e7`ABp>U[ϼj?gr4N/_AmfGTH@x4.(OE_PROE+',8:?>~]9a?a#E3(1l# QbLRWPW@7k#^<)Q5BДa,Jc\:P-,'1Gج{m*qNX3NBIY  ƪ* Z U]</=jT1R6@z{4]Wz;Y( KP$~C%sBP;V& @1&+JIWZH>7A/2-=y'O |^5Ve&#w$M9Jd5>s 3;ˍ:;H gn@ߵYS_gER^DV%lƍ*adA`xC{f:+؜4Y80]񙺷7#Үt\7ikMPh@1Dd2u7T}mLoEe8|.tч"ׁX; v&EPFR}5[8 xGjUv-Uz!%i)mOFt jT%(rAD8 $#ˮ4C,,BbIg/5ta2l_{[/ ^JJï5bUڭu#4o?-j6{NdFG=Rlv9;4nҾVŗ [(!Tjυ0̇ViYۆqZEb0k\Pj`\\5btnUd+=e=S <'U|} ]j骹4-S|‡{+8d_Xԭ"I昋ШSf)]%cITPL^f ɻP"FQ\>@u `_(Atlj8LD 8jo|tW~^qvmHe. |DKML  RqHّL ׁMnMqET{f ;mWg(Xc4Lc]CyN[an}jRTIsyu6}Ib!P:j"X0fŏ8BgdW'mKzb)('b~k;=&o1Gد39sw]v1alUn1]o% |΁@w(P 's_ !\ŗP;HL ฒ6b/cwSr1`GΑGLiok>0@\bgcC>w`yylgfOS(3*aut8aVX{4[zI)M\|ԋMHlaaN#KQ/.KZcLM('yZS@b)d Ex>ɴf~ y8LUu0hLvXGknuc G<ʄr.HB"p/~;eBWPd5 J# vrw\ 1 %uEWUB=].5P} I U]1Zd5gw:o{M'}Sߣ3QBuS9Oqcюha:bYz)UHJGiך]G~PqKfˈX*Ke|ꂉ4Mwzyh7[GjzLHu4HUݠ1NIF47?,`4&| #6۫U2U&j&mJd ,20!)MfO$q?U;:?cGxQ+8 DŞ[yq],Vhd(39pB, 86/$@J(ݔ\ڦw 0{" #?‰Okzol/g T'8{<-R,~,V0J֛4؎ Ra@$IHɝWMh_QDI?g].GfozH{0i v;޽;Hߟb~ZʡHI')滒%)'8gޞg}|p hpd;YZTq- -lt7W[cOi9¹P@ < $)%[79ܞ+:ޔ lћWi|sL:HÿVhre ʡ=*aolxJw7@GV/TEpVH' ص7e$pEzYWE -ElY"~{]:"Uim]ۉ` /O5(ܬh&ꅳ!н'%dk&`Ut/{G3E;.J6? ֎n( v^S^KdM>fW/Ƶe^ig#ȠI8>?bY#v7moz{vur9 \ՉxW,5o|Yb>ۓ\^mL&q l˔iB?Uj rZkֹt:.c7 ]qL?ztF|FxyE*ˊu;U؂H'uGg lR֛Y{s[޳iκc ƲE61Ay˔Aihwi!6:88Ze8pma,/2wlĚ}:CuN|Ɠɾ4?b>P۫l0x fm'[,#ΓT*ZwNwxl<֞ՠ} 0Ma *؟/*n:=zև.eٛ;TzlCAæZվinixK6{ ⿠2֥ͦפ@d8!dl.PTɱw<;bYo;| *GjI/YZ#?&@5:Is$2ֳ]O5Y]LwIx*g- \mfK۪KiMڥ 0EfEJpׇxR̀NTA]\|w^Q2lr [ڙ=[+N5><V&P 3)m>,_N m;նFqe>;|7=<'U/^G8]Ǐ CTXlȈѢߜ8U2[,a+h%MGʈj5];-:s@gq%6nB3H* Z "PK]94 ,TUg@<.s6 6 %=PjaiG h7>[ 0rBQXW`w`CUR6LzdVlaS]ZRg=Grf`,ebדѴlO9B[:ssh1chpȚ}`gԓ6˫cN._yzjewP>YPwrC⾿hx6 )~ol ͓q]ҽ *ewi:h%Uuuk:b. j}-)$mK> h٦lݤu]{hR"M(Z "ckbëP<~==/‰"dPi٭pq̭V/bѫo..#x'>&x iv5ď U3.Afeg6f#˪κIMbk׾l:fsY mRn.<ƫlXAe3# MHdzAz^5S¡)ŵ6TTo=2l,ZlpkeF DzOr7~8t=kFgUѷ_-ܩ7,b$ r[1z3){ 1F#*B&@PP_ʠ)4\3 5B#Dr@5Ll4 WV*P ћ˳ k =_{zرL" VE-X Rm!o蝜uv7KE˴f^O%c!Ctبܳ&7/G^Y@ HPjq48PejYO&Ũ/i˼:}}rw"ڌ6vĴ`XwMUߛ#TMvTȵ]Q<)a?ǸcM*0tQ .u^Yt:\Fϻ{>)ʌۃq7flgHΔɛqt)riÊlҡ[fAR6=[?"fGu?V5kÐvT}OHdsV$o5:D4`=9QX࿙:*BiKkŃN$n_Ehj)G7l3GX\#8NSfy7&1,,a0wmrJNy}_ p =8Rʚr_}5DYұ/!Pv2͊+CodCS\-^ U2{ң +2qN,150;MnSl$ )j:-F 4ZiϖiN"%=2SЩ?pZ4L؜!?5Ż<77ئ\, <7U9wsuB+?ŚcnY-[c"#~uUlOl!"Ƈ+wc=L׬M,w墩UDMQ)|_9Owօt_WM)=>T]eع.zupG%Vゾ'go]vg1R0liپ(/?7irB3tq6[]β 頴Y:Il}n<vj6hړ'.dVI> }9B/{4a*i(ָWaUs*#GF6Y0Eܤw4qH6۞EQ>Xg'i0dRͻXo!8Ao#w0`Dz=7Y@7%1ЬKFKTa/YCš u7k([fV,Ϫ󀏭ٺI6`pca)m~x,gJmC@Vciz@䨨38£3ZM| x_l)~[} }uN}JB/߾96:zÀ0M F#U}jR=w a72w#n4`r5sJXHe36ɩ-an?YG:Rp~w5R!yr&(tXN'bkI?sr߹{왻yp+ʬ8?8nItH'kSۿa?[=l)77I8miySfDc 4DiX^QWrQ}Pa|7+v{ ϿQaQ> ]а D:@Jg~o`(z#I:gT߼995lM`q,Ib<U垯Z=Hn-ɇ[PܣpSр.ԉbM m"-6zp-\C:X!S7&clfgb]j XL̽]H)HV2w3 |] .b-d <1AW0rZWk[>pC-cr4[1;'[>ŴU0Hyde;..^}}Ҿ^ʴ{r}YgSC \co & 2QAVѭTj[@]./ws,?5bwOFuBʣ4+"v᳁nC3i|t5˃ᮅNA`m54 6ZLKm\coތdݠkY6Uk1n`պJwI mVƆ eonzgn.<,҉9 b6hIύ9lt^C"Y3]J?r,~k3C%(K`uI ;5a3W'YxZ?lp ~lamԇgvorMwLhٔ5*"{Sʵb?>T89G*[]{C+[Fn6Aż酟xGmcxoR!9 \ohБRP/1k˨dj тu'lzP?n85Dˊ3nOsEzƮ7玍%_gS)=."Cd"/Hf} YW.[Zˆl%vf_[Æ6 ׋77,%bű6&6~WhaHRW {~U^ϊZm|p9mmIx7LPhʄPN*fޱbh ^uQNje{ڔ9A\"sFXpK;jܾ2~IWcN>qG:xq)Oˑ΁]n}yrtq5`X?d6̳Ŧ~xFWvĭGoƗoa`zܭZ]4Wotf ?3>SmOaUou48i>^Bcp;pL`5CS=c#SK1 ?j¡SYr7)޴ ~I[nGG8kq#=p)/-b$f7X}-нiU-]:zMd'\9;97;+nw[;|(UNYxJC1N~h2֢\lo8}uӼ 25GwHhڰ?>P;bSj[؂RCNg7_#(aGuUHw qe8%` -y`y̛'r :pE"'}{rӫ^Ȭ,bo"^Vl1VH&t$?XBpD5_5R1)Wg9*|yt~^%Oa [xNp䌳H[7p?pG M,{l(ݫ@8^l\ "$EG/)P1?dӪ.4Ksx/wu^iذ}2}wZ8aDO0YsMޖ6R5wl]5R|ĥE ]ʰgǑ-xsR4E~6/nZGr`sex}_ƜrI,/.u\:O"Mxv>nXm6\!ʟRK[/S>I/ϝ_xOY+3]6@o~}GڴlzZw=bqmal,lf{pD_ye?jν2%Ԏi\*TT;R'F%bnT2y^&?̩.f W9SjCdW6LrH| FĀ)qL*kPr ]>PBoYgwۜ*;P'kOT]wҺ:!~mzn!Y{8Ng]8^=JKZf>' GiMN{|leDmTjәVd$e)g}mhxkgOn|P/xjpC\ƫ\苼R8zc{ {j˫7_'{#f0%j W雱v5\Hwa Ɲ' _E7bs1#?"4Q$4OZթL+:D>T`Go͔b:2° >7sQ&9r fx?&r,;Uy̚}F +sexvi˓o\¬B&xG2>Y9OEb%egde< cLqk&xOM6ϪSZ;V\ZG$D"o\2^4)8z<|'VdCx F9{,xGg.C \E P^WL5+Gq+1Ctٟ;;a:ļ)@J70+)1 ?wʏl?qo o7ueXvGN"x& ЭOT!QqM Ǎ"dꔢw1XwcovGp 0tϞ>K gXpI&Boɕv|S`6*|~F8L@*,MiDr}OդJ45_VUE ph^`M?]CxU k܏wlٝv`M wϒq5:zs; ڮ(3C6ɓ?sk}|n"2/k֐Y6O\_8zhH8{=w}u=,<\X#2_-w& ~#6%}Z x=MkXD . yJ "U4HE;DB@گ6u 4 {nɾDPt>,K F"h g!ߑ n&ɞI'UFvY~X>cӑ%k/K6_{pbE2߁y$#E9<ϏL%uoH4ڊt8c( xz .cYT^sūՋ zF*Gע\-8v 0'Q>S{*", h_ƻG2Kgpn0NMn2ԓᙶ7s#6CaKwNpQ/ymͳ,xdi0l<'ua[hԁWhtlb`ِ o1ݥu} n 4'5\,81xuO#LPI}+Lj'Fy vE,KuL V[4@:Lنۨ>xP~p ]-6NESHSxݯg\5~`~fHp58}|_~?&~YRYOѬh]:ցJKsFF\}hNR{ϗv+f8%5YVēqʳtʹZ&RFp㞂鳔1Q4ZTt Պ.YtVr?-v| ѳ,1Wwq"a "A|Yϗ73Jl0 #v]GؒEKԉ`3De],wzuJ]RCYTO=چWe61u6r !]ߏfAU{.ofId D}?-(59aXVzu9`U@ޜ]:99N2++WnAP؞ w 98L/(D\.޾y1ИioĨ&7.Q-276[Zۍk]8#wSL7^6k "KC3lظėukKD=VĚvVYaWVt[5X}O>r[{xN%UcxJy!&!.TAioU`i4ll_XsOjMcPX!+Р[>|^n!̎)@nފhk5+<+nPV2 ~zC͠FNh1gËp<~yGdL\ /rؙFIPBlDVE]:akhu16ahě"ـemF8d K G>=dmgқɻ?6fy_SYc'sa]/v/zUjXW uH&Cn _k,je}鬧j.w3\]6IzLgyHpq4m}h;Z,|{?-kbq /lqE4[DPSw mڅ4FrWΡi Yȑ?M|p5ߓHٻa2圬TJWtba;{مb.x& 5^v)AW {٩D}6wqCn^˩ɑ;ӳqUƐA,JifEpgG1%,*AiH4rUA !Zijg%j(=I f-yRГ sVʋՂP,`q1=ןtut%+%W 5/ h1=:٦1PjPϏ.^\\ RdwIukGCGqUミC&z_hOSg5WFjn>a[8pp6^eW'yIFuYr,rEШZ-[`Mfӣy`$fOa6;9yssaM }~U,60_KUW)]zo3݂߆1H 5JfVl ٘OW{%s\#,?7Fm-~j܉ ƶ lj? eK-3 7W˅Ix;~0)`q.⯐TZw߰Y BcTωԯ~)F1m2X ,ꡑ&\ jȭ#mr5Tw>S.>7ŗ$qؑƄpLvA1\3>N\}9[V cF׸禔=Gj>c${[\2Zb̩u[q2|]R Lj7}xѴ뙆z?E Q^l4'/Nnu,z2ʡzVn̕N覈X-*oň&t50{BH6 )WGyuqt|2>8{r|E-8N֦S6·EvDu8]Y73BM 01Z'jPt\v4tou6j#? 4B0i/-+6tJfӊ_?ˌ`y^=M:1-7pg;G?Zxoˢ'v2cXSk_h]F>lXn_?u_]>vtn'tj}NҴK{gd1ێ,mg7uy}i\OI38D9`ӯ;o*M9-y3 kɿ2+wܼ琎(]Y7]nm = sk]f)] &J򶃖"S'Q[v}rPvM<߸eL/_s%)ݱ=D2uME"ȧT3$b Wr>H+rCҜ*6hkI*w y{wk 89jR)^i܄3*s}i7Kլ/Z$Fl6I/|wX , Sae wX4MWEtU0?MvqWtbs$`Y|VBZzL+Z祎vio Rꮪ7C ,Hm˭@ADy۴3Q%FZ'WUu)xRb=Xef?guS4`06qgzmF<`tM=oP_bw_D KCdVjW^Ӽ =o>:x㪾o^ѓx_7U_ ?3bvNEVEUYc#SO&<)b-[ l/TOU2>7Ō-'g2(kBTcE`dUstXmAYQlR@(L^ l)`VLHѯϲTb7~>, pջH7 Y56Y-T,YEc%r%}`+sX[{ĿA`FL؋`^ײ戶CYWͻ[Q>F1v،G `R|'G5[P샧h]P~F"/l@|w矻XʠСf禡Rv.Gh 5T5׭hV!QCx0EvlžM:*?pќ =`.GU/W! jN+>kYcԣ6تq`C+du[dY $|9+4K6uLr(xW/YQ5+VuBs,3_nVQw:!H0OVmBUߪtYU|s\R w'j oxaPlz *FXgD(K z԰/~B8T޲k+8|juYݲ^O#sH+V'7YwSmrpʟoooDω-o\w:32lp Աu"0_>lso2u `.9܇#CP DJ/=D\Nѳٌ-[h.:qմbb+c֫#DfM' ϕd`4x3tF$8QGDZn$aH?_2Ea!'/|s3¯ʎKȗ,P^C-I}R8Qefu(m2أ@Wc1>GL6DeS2_"^s7dnӦSS HؾYa{~WpBu &[ c0]i{  wy\"`9ʾfA9&[ XWJuz{5N%f#[EY^7 9͔x S'fY3;|!>'6)7̈́Ǽ^Ch~a+j}5&t ֚ bQ奭J &3d aZT - LQMH0Jht82G":/ 1ч72vp[BSzSKȤme@sa K%@0nsq(#W,٦DM9̉=mP"s=XS5 5rV;!9K3BD 뺋'V֘LMWeD +YCZ9ۃ7bjQ;n٣×/OMOQ] NqDrȬ=TLDQṅױR64-*1Uab-\BF%Wjqj,b퍹ׯdˀnI߰ܢdT`<1>wZ\!bGRRsKzr+6 V_R[CK?2 P{HἥˁͿΠ9Isa(V#P&/%(~$8ZW5EVגBs@#JB촵9pHiM޲6w_9\}J([b;" uNFG -pUAe[$Q T ^`t^ys?ybׯl=O ƾO\UаIEA}v.DQ1DzZ`\VVŸx [,L4 1.'lIXPONx? \m@8QX.UK *V&sB]7U5-D\$Y⧇gǧ a."&Yeۮ~a:T{9``36LHI v)!n<3s'f 4Te cۙ&e Aa᫥V6UB⠃k$5!I< E ! 6|r8~֙*yCI`(XmHhW81zי0FcSe%v 81TA[}@\Vx2ͻTD6=ycKAmsX P9e.P #A!`\^B)fZv8}ZJA=OW5ѧN}h7H]xXZڧ ́}Y@ !)mWnKj(tTcn(#̾c\n^p9⎅5J .Q4cͼy2]g $YB!Ί ȵܣ|?ӝ~e kV!k2 |K~P:~נ`ܴ=gr 79[?_w*&pw/14<gl;5JjED#VJ"Ʉ™5hj(: MSzl$԰֏mg+BmXL2O#!® ;4u,oٚxJL:M!-`p/s[`,`𠫆ރ}@6, ֒"ܥ Q#"l\TOgĉR|6HZ45/Xb`7>]FҐh"oj Ǚ_TUx/q9(6} ApN)^:t10@A`KfaEɆl> l#-9UA9Ґ1bTlƪ  lL bc{Oy\8W6 #BmR}Q%lR 8-1r22(/E"r:O4NH_N^wm vcYApUjpqԵhE_*o@Z6t)2 Ǵ#[Rl*U#ȄZ2D׽LudPKF (Tm)6ؔS'i |9/Z$³p&لd% @B€* dTrVUw}z`r0L? 0ב@BgJc1xzI ex+4+lMV Pnإ   . բ$8$P#!!5 !! S}^HSdIˌ7X 3,>j͠`ùk0whȚfl6LȉN1fAĬ0RmƔXj muʴ4ڤGG G'-(x׶q:cmFC5h ohCt-*}Qx ;Xb f1$6t;ÊOWaײ1cs?&8s[yx!%eCȸrGlbв$x,v,ADy/7xPRe&&4oЖ"[M: b3БVMl~YmN5,ھ4a0 FZ'$b]s}w$ MJiʧMFX 6Z%axZ+/ax NiRp4^ t;DӏfTBk@0~E#R<xR& x$2CC#b/A4)/H 58R4R`^ 27)̓Ucּx  $`S7X(xڦ6#!1 )#}զl^NChglOZ$8 hwc S2bt$.%-RQRS-!B$G,y`D_zlQ(2j5.-R{E#p2CRk!"q 4D⡌|,&<H5[D1`3X;T[E d=fU kbj3_pHT4'Đ֐OIAӁAO(6d8ZJls™L > tXW. "yn`_:0DC L6l \Nr KՙH(.%Wxo 5FEQ !ѐf9qQk%YzCb!7cKbY H)d3Űu1co;dKwȖh(3PQ0 ӀZ)O6(M_RG@hDCo4IAJ9epdX5Ntӱ&|<:{<ɝ.:D[ u^1!SM$K/fsagSteEPWDe()#L &;O\5|֭Wc~Uc-yCR,E9]td@J OtqͷXt<%c Ɉp8[NeC[ &bPD݆8l~c!6*CF1ʬH59lI"rn@ 54ܤJ6YTvl6 s46e}+RG7HLɄOR f~X،nجz="~mqěϺji0ݯ'q^uvS',RoB弹Pu, 21O u^gs ʩ=*PD\Ե=vD]CdC}C5| oGV҆NX]t4]5 $)<&@8+8ڂ"j">QO)T0aJ_Lm%PKkգ٣e=1xM ,\0ɫ/D] ٴ!OMUKKX4]X LU#*HH!=HBYc'1jX4]+뼙¦BI"=s-*gW[l!fj2FXDPQ5-=i4 {6mn;\T"&H(4DDyg6<"S0O ¿[CY &$QDF$۔<&Ăϑ.1-8ƛ U&c COޕ_O]NMPOC /1҃. ?'(0apM`XַbR1˓jBIa EZ+0apM !ۤxßΫ.\IP! w@A~¯I~|$KP0W9&VWuw!+fͲvV \#&S**86dVEo+IH97Khno ~,or;~\2j!c$cwQ^1X9,AWe(ϼ-fQ M&UPC.+U ˭-:ցMΖ#U#=mb3e.Α7ْL9IQg~ d09fb֩(쒨 ͍&#ɀ8(pz:N!mr ґV<}jKɯ7K"plyh8<űn!E{RW8~8OJ]G 6{HXݲ^ÁTM쾙{ctM@}O;:mZU>ґcjH81@$;+T H񱵒BPd |񧄟#$Tʸ݁4;2,I>(3`éf1K0cl.{YPry﯋ se}&W7ur:MlJ:+VDosfK3ix6V fK/TN Os6 yW7ysS.6o B0i?x5u]1 +!;*A0e1u9<EBL<Ȥl<O<S<>lcxll PX4]c(n$W<憉p .UY φ#q* ^B8Gq`ɚ`k3xz')bH.=JZx{q pi^_!-:څgAdw?K4ӄ  bXVH16rK,3ԔΊP nso}3 ̕/ pO?7Kg&>Q舼BS< m3D\g1 ֥rp8 "Aݢuv@3h ̀=KX3(O<&9 ;|&MBlfhOw8ei8fQC4ÌC+py ea6C"'SD?]Ab`u("]ˁ`0X,;֠ͩDFA٘˵&BwZOwˁDM*h@XIbXޙ82X<6TQX<›X\e'hyp6LJ\#O9lcl"7m\HF{jK*”@;VTSGa R,Wm_X@JMN|hDРBIyi1H m Z.zV c]9n@jdYB2Qj^b{{-dR76RץKx51ޓdi5!"y@+C@$-'e4 TIeS<ɬ%ɏ 07+A|%SXRA 9FI l8{,Jo-`"L'&k(T^ۍg!AMGrԌS7m7jE{bD- ZmFGJԣM%mIBшpsDH8d>vR$Kzi1 k',g*=d@N^!Y: oe!Y6h^cf O* l{)RfE[DXR(( $YmtH& / =dXSh9\$t9 K7&qj>i.7m $䋁ΫQ7o | rľfkAIFIHp-㦏Yz<+ǜG2Jn1ħ"'+A9eQ [ù^j1buNS[h`Z]=,%?Nlm^CBH:Rb36IEq6uE q4ue)ySdNt(xCE1v`sDrĹ,tQI.a,Ec2:lLVm"ɃcpYn‹$qiėy<0!I86p5AupAyJQ;PB ֚afcbx`BRrPxOÎzxp1lq|).kl_"e۵9σ99Jml861̩uc!~m" !iTt(+ЂEm}UQydy{7.ͷ/PK\,1&/B,ڏ9c25V}B0 6%4dSóC{m) 1"KX %ZVF2͖ء5 d1VܰU?}v nJc-1K<Жh%x`S[s^,AgV)bIŬWakX0X7S8o%Rju(#:_}F Ŵ7+Y|릤H@ C2;kco};6hXIYN>TKiX'?9qz0h.Y Bm6sm,-$f Z`U(<_w`۵.o7xAGrI+'0 IR?P:X 0WBoHVJ X@WJ=~TƔyD\xcAo͸oX oW0sHA=9}WMXBΕ0E#1؋ypWV%@BU+{)wxG/&-]xj;ۏinR'-A9Wxֽ%s2޷G\x~]ڒfK$02;JKmZ󁣑_\.Qk,vRz 20h Fd#&IKY[&PZ}2P?!%1,/zUoK@Zq.l IzpDDY4 2VCpD,H ] s㮘><: JjSOA)9ئfSLi,%`DE۬) ODR?r+az_Qq[mu6몑@9HO {X?@W81<@OFN50(ޖLCdkBGknrȮC Pd69DiLYܘHR '%&|j=ޗD9ڗF9uGNcEuEq8p_^Mpf8 uw>Ig6͗0?aIn^T&\CMLS>u )4,gDL()ʚ%$ipXVtIi f*#%$jl,))`q! C KH08`ZVDRpݚ q.3]4)5HAYi' ')6l{pR^iiI%N 4--EU5I?BX4Y&Nip>c(&2ӔJtKe}yR-Q6te?/RXA,Sf920&ocNk|!?ll%@Me&O~'j`o8zthxF3)p,5|>/:nsLISIRj)zh ]V&8tXq4o< PPW (&RRCHdXN-"EC<ŏV0JB{]EaH" ;l+Mmkm 90JpZi7Uv: K\|6 9| j 1wfxup.0 2|g˧C`\ O kMɂ[iPL6Ҕh-)CĘЌiB0CKJApWӊǓmFtV3M[D i'j%j&c5EmdE| .f % 1Ձ~$1I\)FE$dX xgP-w<ܮ2(&<{ $OE6Pjcg9R1l#zBs˕xJqL˅xNo\uK?}㎤_$j!S4.\EFCf"::8BFK~k!:0)cXb'fK2"l!|YΣ 5ΗV5q-B, h7G nI\1}e`9`!+oHqz1^lV9>m❵-.:EttK9g⭹uW6W<62౨ˊ:*mApೈNenq1N<j,WP)aJJ(oSDFHMƇR  %}4w3gmC(?i[0 `Z8[PT@t<PG юj0Ƃt3&dAj983EP>%meG(`1!>[-K,еrNB]v󭋯2g`Ka}Yt8κ@pfnoaӲ[o' K€dlM#\h퐅 `qLwh^5^6)P0VBb#daGJ;2$Ц h\DhkVi ~O,e}qh0_f#A|Ꙏ st`ڗ^6NxT\VmD~O󻢣w,9V)C$8_sO-q.aa>GtxDGRYQFSr_ybIFjzMLl -,@bЁYd~*t8_DZ1C67dfkO1xEWoL6 *(`` Dd` j"ⴧN\!4.Gw Z1V,K+ Y ۵ IH~Haڧ{~:uXι1ƥZqmc3:98uK/e#EHLVm7$?bZCL"ܿ@ pl"I6)frGXj`I . l!?cҜmdҜpH!>4I=v2LEPD& IQLYH< hnX!/v#d١P3$Z`#`Z`@[@<p62!g#8#|Z~S[4 &@-{=ji\l<:ڈ'>WӼEO?&^4 %hp =fU.v-Y+r۞F6fv],e}=/g8W-9\UKWpRU;܁[)- vT m[hKР'I<1xWF5\RG{h?%&Ya79l/:ʭthrV H1_dɢFf6L[^=#rWfٛ2"Ҋ6׊Z+`0p'S^*Ai `zEJl2n͕%ȢƑ3#<{1lm@W@rA⣄k/ZYZ$JIzl:o:8\I׼W+<Uci+ʟQ48 eEXW @+@Z,'Bm9&4 bHIULtYU,ʊ0S84 JJ»Ii-d@$!}UlTX30)J!tqzڕF>ǎ#!w*p*2(8קXPON,T"G ined~dF:I6.8ޖq P&=C"w`e`1$e]yB-nf5P}&aT ̜M{"Gr$b,~8xN|8/ 薞:M/IXxub&ו&yzMp!䢒\VUS@O%S(k@=7q~eLԪM/ +%9W&g`Wҏ$ 9Kܕe &cc x:А;$rWu˾Uo Q|]1kiܐݦ8g[y4Iؘ0(\VbUJ J"= CMacXnY\{BG¹)$ԅ{h3 Qir\!*h5g\YGk Zm$3-PiuzGTxZ %RS㾛,Kb,dCF׬ &D @ ZˢetϞ>e ̚r[-uEttlC_faɇĢQɠX-nr\\" RmSySdllB?O<@k]M#HI"/d 8;/;kdʏml)C\L}'P]y+ؓ<ÅOzF]M]+R$rHοDيt8@O5ψh$2]}@%BOߠQTjlq_& <*_jbasaeژ.,/骟ڧ)Z-bLX| 3ټƈar$dïR I6I1v= Y;+*A|w ԆLR$H09Q14 XeĢ1Xr(Xr NLrUFH:4tc`7!H`,7:hjRi3(9?"OhnwG-^a ] 5 Kw]d3@&^w8n>B =68$(5$ʉF&.2Dc^]xxFr1M!Ucu\_CS&>:^Ÿw||f*å4j<{GR+K#>J(Q>Jᣡxo懾 Î@_ME~;2؂l- 7lօwU 6A8>!6ΗQ(oi(NKqU$Zp_bRk71kɊ# !A߈k XtO2< "X3` ?(xb{hR,+(|‘B))n:&KAl6 EbT+Ь8AB#1q:qG m8E`U7l B`)9eUEB)1IÖR""YєPBՒWpg!{yKw:iKmtDѬAt!N,< lf[o1͗)r&L'>tKq|S$(%a 傋&@ DžqQǟ,%y5=R^8Ɋ7e&?řLOju죧o^]! u IEwO7lM[WLFoy*"Wz\9شbB h %mYI ܖܚf#&dqa iچ@KaxYM}@ ]f>H^лL/y̧PaO%;{u v͊Y1R7-g7xdŔOk%MC)AOKO׳06H"oؠd4<$Nf.f QI$5M\qz=<^o:t\[ I٪j=mġQ9٪e٧-S>d$77oVXri~{opV z*vI>(d ENH2/ںBIdqI:7%&qX؃!Rm+x@vUl_'kSA<,KzHF!dDy !ܾ#&5=gk35 %$!Ju$$|'YZ,7SDǤmI|'*!-^(wNJIz!p~3~FçɈKv"*DܢdZftMxd!? }Prkʡՙ&r;n`LzV Gxzuh$ 4DMgl,#CxHZHf+e.q-جie es#wt*M-b*mUn2ź+[\0DL% Փ&ڭ ǫͩjmCF ת'[f絻vxXC2*ZU,F0" 6+6pTb KD1Vd<hÁqg\Ղi:z;H7-_2z] Du fK]y6CdfP /x Q#j0O7wLmY1WXQ@FhR1wgCJ飚o-~egE(*+6O,}@'[XkD'+X<3>+]^% \ڜ ԨyCq[26n퐌G =z fK͚=s,!! YF .36Ec@0b+ $XEb Sy R*/e"oR$h_K;>.DrH]+ll@`~$WymGq G {158Kc@T9PKY@"]@8abcZ0LY\ec"T!jlvL4e*Tr1"q97}f!Ҁ: pT1,7v)$+fIE,!YϤ\ZCjXD8|Ѽa[aA:|o `CjJ ud:\on}m:t'yC1w5Y4KI39NL4J69O^>eSϬʼ;4P>IF1d,B1K9AQ _Ӯ|6Ss9`>$,ZrWm.R 2O)n{ 7b=Ky>p}iđ4$^糼&$=n18SabK=f5n"5"iA3fYTwZp+ ZR߬@yCۋWyi:{ѯx?^cە#vλMDfX˫cPl^X]lvO_/7fpd7%^̞pwjYwx~`?9k3d5ߢqʱGW b! 9MFD0Mt@nW!Z8>j>6J?뻳W i2e\49M  ^/VFn_U'I|UM\BLFWz+6"3[D\glt}VtfUo5OMŊ+y s0cdaIu.eyx`yZо*O6ccy *E)<*uBi-qm+g.W$Z <\Q g4>I{"))<) ;W0ӖF￟4rEQ!|$IX \t\1/ĥR~=?CUOUϞz׮'=.$hi4$^"4(jEFO?I_Q73lD!|;% "s7tqY6DjnRDgn;GH8s|Z!uX}cN+SYKxsDPvi+q__1p3H[P93`h:`mGrƭ(`l}F0*{'kcFvUf;yX9P> }>}|W#.lѳOKP^tDW+DžOUؼ8joVX- l&>`tʟn4XU7 } nU#9*|o2a@84zAVҋ9vT423vX3b^QoL\9Y>)6ogxLlwY:%f{1{$B;/G*W(_w>Be0a{#Z[R54܈*#\]iO?S{W<& >4D;}+S4?1hr؋cYf帝6E v I]b]un ::V+a(Y+am(kٻ4y8ɪda%/j ,}/ӡd: 7IHY-fp|rgӜP~ĭϊ饰 ȡ.Njv_4`S$RxZ Ť0Chĭ@I`k>4\䋬aYbD@zݎBJR$E4p)crEzɃ6R4z2y񤀃hN}e)B-]|b{FE DxLկ.ZzUq_jk0v~}h _lvD0}J`reM&0k Vӡc[=s* $=13jA`0vd{[fuXmܸ " 6S>sgVOƌTӀ*ٷ^.Zն)ElJM1]ߠ4(Z 27P}Esŏy$WlxS%yyG|GU~&| h\݅M|2+@3j p?k.|b#|L7b3^70Oi 3ȨK:7#Y~{v7ľS7}1zl=>UʚGLa"㗪*|W=Q=:uC&[4҃;OVÿd ʟjnĴ]U!^q`*8Ubw'@`{CSV{Um-EVxUNS%5lI=7p6ɐ;-@Zpkr_lJڄWwЦ;3{TA6w5\2vҷL))yճ0v=+Z/7mAs9L)Z/g-M@=# 3'T+j'>ae(5[uP,3=o/Õ+};B3)n(n:䁀qr?F 3s" ro Od.=VP $ׄ ~ _SVvgcˢ-drϪwS<˱4yVǃ p@N. M*0\,Ε 8C߶\ @S6ɚ Y[6M>`Gٷw3XTng؃t}KD'tL~KlA·mcc agtː= >_xDOpaic.6Da߀e&`h%!EAAG ֻz;v1fY_iu<8_}%ibV6Yt^l_On=l1ux~Cj=~ޘߟiGjw`}bbgvσjgì6nsD>޸Qoe$}80rY.1{nq{{{ѭVsAE΄sws~vwݍ[9 bލwH)d6R@rt/Ӣ7m{ PʗզK[*Jjp7qA~܈5Gwxmy7^ڜo7 |]ڝ^͉ux{vcx l3OĐ)57#`I2/n|Nejǜn ިPC1Ɩܔj e:?ԟMeM(=IG)Y?=DQ;2^hk j#B0Q&5pΥt;:j{n031({99K&6"PVuwz@B8^EuWhZFV1,'V8uڀ$ܕ/QOK"-&ux;niLMUFGmTvw`Lw8ҁ+qێ6BC#rWJe24pKQEl0[cK7Eշ+u݌9"@( *u -ar\f`Yn6hYenG/' {4qV=MmcQ<|'qvVB[%ﰘ he6]bQid0gz֏l)VS#Ɨ1=G= fiV^:} >ƭr. qZfMgn^Z]_FWQᝰΜt.|OtMS].Notء]^ {׆cnn@Kyp#A/t{YyarC+#w1: *gsȯE{B?^A<^NvHSZ .PD릸SfkZӉκD$1#J& AX- .rsFDHu*dU:[br7IC.I֎.V?4_ EbJsZdSChH;} 5xw'7\|H (~{JCwoȢz w AfMD$EoC):LyC7c6Ʀ?,DJoAf+jvR=mjy̿2~1mmmItXwd䜾1}r)Lqq 0"E!ʭ3 J3rEaTp3)6m{!ѽF-m l<$ֹ_ !<=@?*5b^G>jءPnFjXQQPmٲkoYAn{R5Y2#-+ ;r!ۭN>n\ƶt{H.z}!A 3OڇpWw^ N ckĥ@ą@Fm%ʼ{WV$oy%?>Խ>[^>\|ùGXU٠=&V?hѿ ]k\ugSYGzlr8 qؾVh+N^x/+rc;q6}8zyd9X%{o Ãϕ3%۝'Q ?L$H~G]ro0~ g<;߱Ur,9Cć'U^sT^nsl8/>v}7R#rN>Jo]F-:YUE 6vM6m?Jڑ0}߾} Vh`Q¼Y|a|9<ܲڳ@V&CtKW4ӹEū D%\;UUD]t]DUMTʼn*N~Î*4Eke. fv7wSt÷.[ @y {"x,cwMyk$'NX,Q{R )a gI}a:g8Ly(GNvϿ3Ɩ[ͷZl*zAFUMKXqq_۫a;DlVB:Ӭ|\a{(WA8;2]Rfq@W5R9IEsO A1>8Qh~}+^ҎLCqI}f(8A'36QhSqB̄@"KI{)| b 'ori2p{;SledۈےN[4 m롳S;éQdX23 k7 xU.R0B Rkve0.L!Z\ `9bmoWf_z,~:w8|U 㽅y +)|:B94|_wxHp/^xʙa9%F2Q*d}DmcinYSM5xj9w9z6 (=M~Ζ+#)#~Zhvg9}{xLk"*ꃦh-kF@5]YXECnsB(ʩ*=ٮkz, R1 *UnlZ#R5EݼٿUP \7ţm{uN<6c z/TΘ(z5TS=zf8k1#Or/Q< Ӫ!pݼd\cI eZC5 gR=}f=,s}p 2^ilZ8؍~|B,;e[3͊oGL8`Qϊ:"xnrKO+~i XVt`9oeuL-v'd}.YY,qQhyEIWU!:׍%d3C"Ps8^Nz)̟5 V #nScz 7xJ_+B5yKF9a<{%QW >t5<. FtRT97 [c@tp3p6|wᐬ1w!Ţ틗oi[)M|GZ!E~i V]h'ISϪ)%Mi)>Bo#oA|M?+?DCpY :+p#hzyRϦHu>`fZEO`TlcV~ߨ}WC$T<ڕ@tK-,dkbk:CԜ<'1aV On]O~Ko|q31j(ǖe]NN/coyNJ053 fR1fn1O2S7tVt7>@H}Z*CYk 8F!iD5.3npv nPqrYMqCc*GdCb?}mv@?A!ȲtbGၫ\ݵc_}dB@ 3#\H|:<f•U %Ȯ^}rqqv|?T䥐jNsp+.6ZPwn+;0o;ܙem}uvq{#W@c}vy{{f E^ O,W= _79{}UEr Wިwqr+O|c`BxmF94?yxQף3bk}w>ci p^4v3ApT4^3ރYW0ߟ/ˎ'w5[%iyG_y{5[פdmQ"39Kex~1q73_1NPG[/.H%$_ׯOl᳃g<yRN{k| >شAH:5~{#)W/G:b ,ᕁ w b/١a>`eGs&ZmC6\jCp tOH1ByF^j Ř oij Grj P["YC0 0 u ā3@j-r8rX .t*xf5RC3di`pm&Bލ|m/|?Nu/˚rɛ80?f3!#9Q<^CWxvH=xվ),oK}Ud~mY7 ,WI \.UM3ɾZ:%_bM 8LHԡ\|Axaaao~dzCˇ7d!cÆM;ov}P>+ǁ_CW.y.7)u;nYϻ0mwltlUѲ:0OSW3.uu#.aj> 4 n*<*=T5V+koӝn_ÿΐ׉.Om%i~\&p:2qT|b*LAīG j9vUĩZ]пb=ܨ AtrJ]V2DYY” F :xсī7P@eɂ_t \mܶhQp Ejw˲,"bď#@K5pB0 "Je /`LTAOfHgaM:W)%"3RtY;k{^c*B#nI6Tk`ew~xg lC^lh3?ψ}6QxU|Z1痧I4uhuٟ=O>x;wPcq::, Χ|Q53Ayy7-"&^ >n"*Fx׈b5Ku m ct>K'Z,຤f>٧:[plbo$.dCO&ՊOƿ5n"?z՞Ah6& #%u)E)a7J %oCᅏLMiS(s@8hƀ~A`,:ШǺ^ S'w!`g bpI˕X`nwsjr=bZTslK)8 ऌQ1Q⻊ø.v~ gjT R80[-+;RJA&)~my(eĈtR8bI km0.Ňc^UzPVrsV5FQՙ׾T V+;{/g^hS|2?omsN4d(y2U^lQCdy q؈4n 5lwZ:qoa,! PY 9u{il7ۀWnיܥ޾]b4Ľb MmUR28^"Vț'gW8};[|0痯tJ*Ԁj;]2_v0\8 '/}#aD s cr~V|ͣ=y<>.W62s[ՕQ*iƢC>tl?HQ;܁Ffj|n~jnnM(7քP:&,'RbĞeZ]μxly|wԇ-䎩3;(2MߪwFx> ϝUd xEqVw޽%ߧq0ʮјb8<zk`-*~*:".D-@CG-#[ﻏ@ԩj|W*6߉Ƨ/{#?'+ݧ?ɀC_ʬnuKa7m|)ԟݲͯª/`v;6uTNաlBaGiBSrV7ߞC`~/n9S~AeC`ڸC`58hkc 4C8毣{MJC *cֶ 5He\oWRuG Rkq:?"CyWCH}oZTrgm  wHNt} ~yd7nwzŸLOx_邲7 bXcۣd̐䓷Q&e^3Y2FpF!9=;>N0oV5¢]`Nf;G.jqƚLX, .WK9~´]c\K@I8-ʯ)P`2ZDkxl1CWUZدRrr- D&- _zKv9M<+4p9rd'm54u%vWse _Ĭ!. 5I"v-ڥ@A y=&%W)]0V|LUUߚ.յF]i=]:0afh=”X-, %o'vjvkCwf3A9:d7 尽֘ }m{LD|5NA{n[곤2 I:y#VoXs)fxU^ud 7C$3o7YS 7ɉ*iIk,K-u^66>=WE/!6TLm:iM2Hm'3S6Lm`?6鿕M읏VGZ{ >| VÆ9WΔ*hsMѹhLJx_=a59xv9!._e+6f rV]pr 8Eɗ9O U aM'_R" ^Dp`R 8-p޴g#k\<:P>6S99K? xx{bG/^]&eXq!oNI eZWCs-F: ΕYFՠNOψk ؘQA $Z u :Z߾Ƕ}G_|9ߗH V*g5WbQ|rPM/D%ƫb=ì71`|K6E_PX$ղix%E32NÍ|~=ac,1 ]>V;FMQ5H } Y{chr[*0Ab,E/Ihf=/<&z3qT| ;0H4DD!-ZDE2sb B`V#"26@5ÂЊ;Q0h񝛬+w&*nG}i:^L{{ oGfb4u 0F8W*ki)yyѬhrǍ;[@hS|2z0:-hI{9AIP=]2}q yW0yVUf=ͦK?cɴ8{+~?ʏy9S yحּT&`Oӝvc͸o;e|!bO9%}h x$*%:.TP|+ww[:;l+ zɎ¿F7`+lg`KjTm/᷽{ TYKqv+m̘:iM6Flkw41*ٷ[\K89ApeVh_u ٰeOne:aC lhݯsp2Zw F8x~T5;|B<"@"DZ8 # td2典']I'wy>5 ۲:w(p м\ y)xՎ|ve<>p| 25kSdSVgХt<]W7iSgoߵ`BE/{&5o鐟_}~X6!ξݢeFa ȰSpC4wC= .Zcb@GlFWNcۈ#,K¤m ].y \)Gn;i'Z)PL* ޜC˕p. +c4j&om!xǏI>ڮOsQ][ܼdg̮=`F"Kݶ6.sF{9ߪ cWa_gX 4kgĞ`Q17e:hwlPf(;ؒdl3obi,I"yP[d;WPi`c-w+U;T l.U̶KrDl~ Ō+!# M^i >b\wYFLyJgZn4lBv2!.*,#f/rW՘|E21ʞ8:zߣO8M--@1|2[>8O7 mr_oҵ}/klu>zY^r76Aځξ10B:ab1bWPt9֢]ϺyݓI47b:G{=nfPVuO?6_.n\I~KfLQIGd' XC1G$aaDG҄Z aC_f=YV"3uuR92~IPI!Zl%Ug-nVݖ-VrV)UՀ4V8u_ԱF?;*ʴMj438Ϯ^ .xusg慌Iˎ_R aFdV_m)uqNJ[6Dɒ\*x$S|gB5{N D7nqY9988xlmH[ov6&6~|93ggηu~v5־Z@=ZF sg(їEۍWhҸ,{P-nkj)XVXD(&rh5$7,xPԩECzRR-pxG҇L |w'1oJ"! Ӳ|#S)oٳ^n6ʝ̇:GxR;1τPV 5 d^ kR&!}[t[ieh݀v^c#lV,p< }s`TctTgLo4Eو,n9+BtA; PXa;! e mVwŬUn+i\ȱ犾 W 6jt.lZƓϸ]i-ٚ$}!N'l4/F;1l]m!d}̮ øPlkS8v- 4_ׯV_5yllٚ >Z`w A5lϑ{nZ\IT`iL'ł,CA,Kv-9YzyۥE9Rpi(b~{{-Sz#4`.WS[`~"ܩ֔ϊT.+b+X,l=Y]s4|iyZk=UTJRG W6=qGqW !k` 9"OyWP܋{松ġ͌"- iobe|>PfU9/BWպLP1vr?*a =|.030ձJM#7M/ 7/:)yj^0DF 5`eaܸMBmw)nsvfyTEţ K !K>h0_ߨN8/7%Oc ]&&ΙB#nMU33B̑쏱r ? }*k', :i`Q#>!xkJ'\npYxvOFUNBbjs>}gf^Y=A&>.4YXQU/f=q)O?zQ5{ GǶ{~>`i̯)s`v9-kDFltǤp LE0xbnc~,+1@t*r7\MN8ρ\\{zA+6G{٧O[t3ً|)T8ۥXn#qՌt?hhFt[<~δhc3xSksox̳ z;;'?سH B|GR`Sp9Cxq O~9x>s96~\qBC6kG4ؚ(1Y+GT̺nrp/}ֵ5?Ɠs%p8 WBnJt*.(NGPt,;7[[D9OU ktHD2@ 7.,S w(mqiVOx$K Llet-֠J^J8ԣ}4 Wq(- GTļP|$+DIpŞacݦ:1J6z}5t]~B|/FrHUO`I; #6d4m? *g>UF#f}ԱmƖN955 .2 ~6VkssNmC[\03zaYaI/N/zuVSKNϊ&9{sBDӣ]%1'cKqRx4P-|b‹fvP8И]LZ0!~>"R(cQ8Ev1 )rH۾xho* lմ#qو]0D2yz K=BI¼ rE,1{tm1{@ϰ&DjfC*e)N:oyMSd %g+]B=Û 6RUz˸<#mm$YE+0^SR/|\=i.[)u\ Ih-fq?q~|z[_paɈ+z5"ȈȸX!^Rqs7`j{DOSV^ڬF:ۨa'#dcm&Q'qqP 5\1Lob;)5+!8 ,Ap(1)2xJΫkD,%'o$A#0ws:ŞyQV%eQTfN],E\J5ud XBZUGb?QFj%<"ۡ୤Lj $4!J!10af A1FOϰN{/b?܋w j 0n9z׀a -f`2^c) f'!k탳C9DTH2<jYeR}Nil yXq~@V\\leT`k?ZeaR GT *G&`[[1&0K/P2#=10(*AkiktX yAڄZMMT=# ܖ|M:1%c_͛0NZ[S Oc (y8u^:2A?zd8VӒ2qLL!+X2qRXG+3"3ĕ>iEU)E4ɝքp32YŹpb|@ uJ ODWq26~nލ!bl[gS0+i j1{tP#E*_9 g/ǔ黭Ͽʴ;B5Oxe湪^8ƛe ID h; rl^|LWӍJ'`/}OM9IdLTps1?*a9vo \Kp|f}V0*`zʃqF)BǯlKVy3Ϩc܃{[9w.ɼOM=5fYN(p.ʬs/ecfʶ'Q-}7֜]Ũr]G׈t9_TjI#a]0:mU:efrDGF&nol3oΠFM׍ znnOztGt󘦹`zlrc= s^PCs4/ J P llЪ,Hy/)~k )Ӗ]@C5[գLЫ.jشgqMnYx]e\,9B!8veނT ]W-Z1:K/7z'r|,DuaYI:,ה mUNl<;w(e%:&Y7{,kKXy4j;6*D$nĨXgt" H78Ne;'=0#aۄc&,X?3anE.P@`(԰F&1\8@%8bhW0O]eu)G&Nbe!p,`\ xޛE7U*<<=dq4AҤA@&F\ /̠vϫt|9Wߍ(BS!נSOCg}hmu?<U! >P00UbT㳢Q8_aѷ|aSבٌZc(*@ɎӋMFb^Sߔ蝲Dp´fnPFz)xu5U*^Eo(΅N]U\U9M۔\`\2`:Ah Px8 _ ɠ$3Sy\%Ů &P\s繾Xf4 YQYA`uu'} i7ת1]UU,fC2]P/;ur.& Tw:}{:S-+@HSF3K!*VDy?'mБՎeg!VއeꈵL16D]7u9Uzt!T~\&!izrL? "u5Q9{"Ay 6 F[m{T ⽁65rApD'`Ԋk%<7n85>(Nv~Io++{'EW[X&Z/uCP8IC͆ף6J#*R ܧkXALq1xft~O.8BK tܳ:0{ bhk.l w΁oDAG5/¥xT[zD6HߓtuV!! bqlՈ_,SASAgmOk72JaD 5 @v$bVY{ L.C.#n YMƘKO%.ҥduhBX@VH!֮s03<k)׸ET3{ONJ,akԖ2%j`gwE5acl'Š[@~Άhp.5MDxMT8D$[a$qΕ Xc/I/;uOn$v#R>Qq [eBhl{8;X@ 8R{&ή{aZpkJ}9W7?* 3j8|ͫ;umd^\SƊR'E_w>]?M߲ٔ w*g^?u8yװlG*:DYِ[=5%P$yꢾ%S۴ a V#qeFpHjGujF[.>{?>#Fzvp0w6xk>{hv2(x8=dC_8:xq>;b5|cQ~{x; Ϟhiq${:>˦LzcN37Z=(lBW q<GdV7cM׹{LJ*k݀% ~P\GgPH)ŏ,i@KHhNx+Vg$ri_&vdDE͋BNq=Fv.f HM]ϼ$D٤`8 O=fւI >F /r@[c _%{Qu1Z_>5rvDhEl`i!xba!M1$l3ٛ!`@3t7 @ b%.ŽH&!E*Lg evG痭HUi-MH}mC xMuM4iaBڒHE  U;_kF2`&简\QCYeME!q<Ml8Ō;zL~&m6"OZv{=/zVmNqS=^ЮܝXwg0\ ;͜sxEp_'Vj Nr̄`>< Az3I v&A~9Z g9W !b/npt/CE`P s PwfNuxEu~;yІ,w&t; M#?|)aNYX@L/Eg1c`(ρ980.Lbz$Asm ^;D+g4SO4:\fN]\ _- ,`V_vÒD Wwb9*,*T"b~kW> 'F ^^Pұ=_Po ?/R9١X 7:$g6a0vHU1 Q}^x 3HQػSKR .#is+ )ДK{*!ɎF{<~z?%dGzYHE/3-grBeV )3^1qYo.}i #T[Włbbl`hH=* WeGo*D h7b.1%{νއsùp{νއcއs|8<DnNOhdQnp0#:Dud1R?o}}4[v'Fud 6O4丰c{v)_~Vf_خ_pmBc y-JWNiMZ^wj\?ˉ]7(T#AQ3&$t 0dm/2o-QĔDwcv>v3 oS5QG?L])`)tjA(mg׼n9S6P3ǔucdwb٭̗$l?Tp^7% CQPRN˗?Rab 5U\=aM9Rt0cSSclL9Sl>\tt)r(l7w8Q*7~=;:UU^d 'JTts{H;<.h J>/: hȡl;*ϧ(zCt `(r5NNA?+,l&lk󖾅-V`u[Z\Ghڅ QON* >u b*RD1=js1⥗[w_BЅ5 C_m24RE&'"mވjk!.jmѫ-jH1w^ wuUT1fĒWRֈy^Un01#wUhZG\Vc $lU@=` (`?ǃ qKjGmɄa -F&O,T W ]h`A+ږv=f^XaS0ӳFd"k9%W`x N)"G*+2mvnɡ9jxt^g{R-ΦWv0[㾽$]+T jB03=MlG"Y-M-S)P  :i*+ae/)c60HᇮGcK}U7d.EX4$Xy~ veTU_ d(J MT_]p҂cŘ7bԯ^xKʕ$lK]KdZ/7hGzK}k`p\| wqCf{Zp4!(:)MiLMܗbx=%G$5# t*S?FnWb9c\媫ݺV/V2LUV,\jYb\`-*)̴/ٯh\ kl RUlZL>Z.o]ڴݫ\M6 ֦pm*\eM*I$Bf<)B_?RU2x򞈎 fBcβ%~~R8?=ٵŴ+I6|6mN=$IaYPlH_뉹"x3ú(LDw3*jp%6\ζ #/ WJma.!lY-Ot׈?K٧p_\_1GbFb﷉m~&[&ꝕH=6wDJ.@ĉ؀mDbQ-f]1: >#?5@:]}蕐mwy2^)]hjz]~sQt/Ps6_4o2a8L#Q3PBa:#/f>cߝiC8\ƣ*S.dM\Y@i7.ED h!M%}RqںgGwC*ݿOZnw1$0*̮f5Z\ w4lA$"kR ʓ_ܙ)c~#C@BN3P)r':]tWFWB[y X _D٧alHX7ňWJjw,z}lз7r*b*-N2'56O`$׈.3e7ʆOWrrZ2E q#ֺA/aC> E@ ~{ŜKm[ yfT*1/ck ' ъmC96^? 9tJiG*9`G+y./5y RE[ǣ:)L*DYM'Oh5ERD&<3rK$I6䆯Gu>pBv*Yȟ+9`*YKW^;'s2w9ݱZaxB,?38 SG% չa"b->Ir*0:(_#߻/ߤMϧ8ۓ]Cō8XG`%K ^1)'ϣx[g+@.U֍~֨s!ZR N劋nJzLrBhqW:yd&0 #Sqox'~ l,clQ@*VD#y sOoɮQhoggXTCpUD!hzB/`ٓ<'V4&^c{N;mah+ M/cGP!HvaLh^- ӵ*K>^SuN7¤%RP>n )z T^_|!TNcc=Cg(o5"  o. IG`^S/yxاFՆzqkA Ň;a!w xjeκUBn6_%Y;kӴʞِ5ߛPҀ5{qun mK;?q ZDө d &$$e> Kn"%fiƒ'&= $GT^0 XN{h%y(%8{%E!BCnApAȯ~Nߜ xбRT HLr9cPnĖd$'p˕3B -W)Wlz!̯qytuu1٢ڕaUL5`A}jCt+Y$)w}/|˥kW;ʻ4jkʖ&G*JQK^͘G*Ш&[1u=m(w^)r\9w'EؘFC+ E'L>p96+! jVHSxF"J=DUR> GcQz&5մdS 3Bd}ʜzf$K9Gz*敌d`vw.-s'_f93PD _ `TxhW G0.} c?B#KO+%MXE_yb,X 1NNp6N(,x$2kn >f0"(|@Onon[goOO?[Kl_[jlЌpYW_}~899z6g/NBBK丟Q7?9:=#0 @98e/=.z Aқڎ6E8>hK9U :99c?I=;3⳧gOzgN޾:y?~~ g?O?d:ї_p?*ໟ7x1>IS;>M; MXijp;DaB0ޞ Q,u#r|r.I[?3)t~>~$Mwo{O:>Ri$}|&͓4Qg$M|2Gi,#I}iw=ɐ}}_-Cw;iRNx^ӭ_z}=ޤOnud2x"nArϬH^>=\HCtzC@!CIހ}n P3SvT'p^ ! gY{kZuxX]"I9 v !c RZ&~U8a<\ գȤb >d[>;'yB!q;aQr08s[]m=HvlE::sra=NH+g}>-y9y{_uȘUw<߳sfBK^ϳ2D(|Ϙ[>:7L9h"98^gwքI؂U ޭi7`s_NqrANq?xՆ 'kE U5DveCZyҟE,L-O3\Eiho|Dr>@,vY"*4{fn]3!`{3sv@m-~+zߟAE~#؄0q o p6:}8NS?~\nF>UuZNGl?3ƾyeYxDnքY^eƀF(y\O-+Poa~GfG8-;:G//, 3n\15w`Ԙ+C}S{1ܾ?Ül '\xaMZg=v|M0&{ 5u9?:HY4?gxr+ڢ9x,ܙl[i[nKq CRP}$`Ϣ3i-SM8>9==~eysO^I|O^:޻3*Dg ٳjPp\j*}]ZirnfKQ^\FOmK^zp:%uNkTgLm|E{>D}>(S8 X lr#Uz!bj  PZAzr}(o?@h0>ps`vSP|\ Nټ[BwW-i/%軷t`'V0O~/ww뻻Ü+s7l0Ϲ!;~wsuxwy_p^ODEw|[R g\)4̹\3(}{c%n-czrAY1?0 QbtL()s˘1<,|LYpe ^͵, e xK>#! w iα5n#9ֲR37N}P}}qNBuwGd#%u CO Ǫlj6͗%!PM&d!&.q#*Ka3苙{׼F_X4`covPOB2 X>NUXaoo6:t &ċNOAAm9pŜ9Z(F4F i2 #ûꏤӗ|z"԰@ZakmQPV%V(vV)=[0V?WBۆTRz]I UmlmA'a; @ A"솇3Osbh 27elv :9H˳}q|}Eghr,m^s:ElQ"'K@g/v@eLvmQ(( DDI]z RwҨ/`JlHR7IB1<|;h$\_#B߀t a1ďlv*-9]l>(Cy^ =XGGzW{9y;*&ͷ JQKjS5-߶z'OK̚YC([d^^b5S/: ULF;LTk1/c?ppn>uiy͖v䥾4un k8W%+pnrP†gZV*oT&!@"4\``̧L|2= l&`? h%EvV5Key/$>eV>#1v#EMrͳHY/4Da{(|8Ucl -)(%!M5Kq8w}jU_:pʬ8p 皩OP>9l?cX U^BeA((sP,dr׆ӵ A߁ó ~P۔: b.h}n ¿:L" E#dAɋw&RLorD ;qS/_?eϥq/@ߺH, E*f `lA|@/L@[̜ u9֫ vhGuq~nS-h:&ŏ/ݬ8?믦0uu>B(0Ҭb7`|uhb!^e~F%~q,ۗsw^:M*[Vwk2>QƢQ)Np)@"_[ 7H|h^,iGA"Aw=J'&kd7BTV,NM +"VK|R5+%^z%l^@ g͚s^Ɂ6'9K4G=lC -z;*=B`.+^kpA,8EIJ-W!Òt̎[ljCQs3lWe9iآzrݲC_v{q5;ivQlUOdwH)2_֦@Tf_['u>6w;Uxʠ$55obvS'ZT).E-)1@4wG'g'=yHW?U7U4@i4ۊ 6֭!m\ 겡4,-w$16mtt;Us*"{1ԊjWr6h);})fq)d{_QE^,RDw.sgfX ap_&SOy H=Jr/cǙ7QB$y1ğ{[܏3ښm*d:# u& [յ r@;M;'73MXzKf˸5_YC uD,C -ğ[r`Q{s ;QYt| glJkz&2r>`͛ g (nVGl`VPȱb!11&0l8a{Ilq tՈX>sDϴL2qeg1 }pNSʳ='Fb&c4=g#yFӕxu*-(h=F@1<7R8P˺OGvkON9mݜe :?4h%#o| zbkȳy0&$hMc2p-84|KϹ}7޽'"ݷ5i~|lDE~0m(޷Al@W `,H3?i5.QlNUrLPVȁ)4 /rZL4+LL?%-3Řy،FȐi[/}whFaQ9Jܲxv[ Y=3q+~Ar.f\HfGZKWǮ@`33/ 3bm3o"0\:Cpe'j_8Z5~L'b=&^f!CNzwf5J |/Y$m2k;~_==9oXBp38 BL9LcC6* 3gLA[iB%J1#6_5k iM}CD- ~Hg ' 0gFH`,$3 {,ZXnH&a0H";[FM'؍YRC:9އ.e+AтZi~OPjlzMeSDʌ=/:l j>B#rV)!rȚ|d-+462voVC'2>=<$ZE`39q4r<&O>-$"A  n8\[n%%Udb湑 eL(|sCN,as]de6-HD|S`8T}⎨N\Ipm pꔦNǹ![ 8͉t6mWaҔr cnhU]T柲uYsL@kSQ? Np O]in?8?S _gNOJoNfl]8xm6. 1nޥkS8_KcL07ZNm& LVlM 1M0:#OFd!<~1=xA*o8r> FCл:k T`PNAOG7&t,ȝҗ-x|2z"3z1Tϵs^{8}aXSFoꐴS3>G0Ly7Ɗ<0AK㎳DŽ*GO{3[H?ss]yO <e*)ZADb"T-hRi"C9dt;M/p^݈l?Lm^^&ψQ 9‹@baQg [*L 0a`Jb&*.4!_5W#i"ǔr X^"SMJ|!mXȔ; ? Ih_tWIq.cb՚5Qtfj* Vg,q|Rfbl櫓)x;C,"," ܐw |' Bt/gc31 &9p:p & ف"OƦI<(!c^ʥ>^Q5~:f| өm@KK ߰mM 7鑁4?i$i.(!o<֗+ I/s/[e-ǴU4_%J$Q 8D. O1ȩ79܆R=>;#rf#cQo6'D o^_\ve nvܢSM91dA}z|$1/+O!>nWLq땏L"q^cVN\“6ܜpwn1>doqCg\e^tȭ84;Oaf&^p/@P̀+.?{^b!foZ *ވw0p'-g!s̏P,>mEش&Y U"rsQU :˥ J⦲?M4AEI!8Y쟖<HB)FLI ްۮf!PiG@iejSy&tj)#zѓlK#rӚs!lЭ4 KIU_J lA+S$);J'vR)6-kI{-_C0^U21j~lmsס:й^=?F=1*>_H73/Ug} cQ\P] |'Xxŋ* xIgFK8Aq#2sH9̩b^P{d3";>%hS &'d:6rn.ռ|_8so [p)- ,Ծy2bhY?$ǏD@0s }dhlȃ:"b,0NxWצ. PQ|ռ>3M ~ĨڤLA԰if ̵ `YJaX׵cOkÜA:zm%ms3_õ.D= HhB2AǏ9cV"NTvyJd ?`6y:cl39f 7dm )/&;x;‹ ^4R1)FPE+( Ros^>,7ZkAFv 0,I=7eH8 t4^a6{r=ϔGΉ;zeI>*s:UAyN1?sܣy#f8rs+ P96TX ;l%NKge Gh8.4Yf d5zJcG^J?u^BM$GLٶf֘b%Y}k>=a8Ij_[L<%I\h$ l?sOLv<ͩ饊RRK3\8oΏĽwN"XSI/{[5 YL'(IuLٌKrmFHA@^ʝSfXE^V:KdgLoSmڝ4 W~F^(sqXP.JVR_x)} x:eOS?4T ʲ"M{ úFhݟcvZRGRم^DvК_޼p.D/Í1 qs%^y7}Nl[$MxDR4~rL׎k;A7{kSux>a$W"aR~^Ayp001WOi8S MhDCbjg ]:7n2[lNo|!U*XRRJnW뎔o|U+ az+~(\âT pNwz޻6jp4TxqGy rp[V= d[D6")kڬv|M7wۥw(J(keF<@A+@ ~q.=T zM O ª+PTuƻ*f(PaL=s*X\`A%6dJopw]bkIy_e"sҟd@Qٺs; r;!ҙžLBҙ_y~-rW]FB)fi(Q@u3=yR)+d"C#8&Zǖ[rD[ɚ1>)E /`(ݑ{Di| 잸V~pЮ\ Ps1ֲbxqQcz QYɴzn@YK7*3&WS_ R LhR;X.` ˞|97-=U凜 jFudZSf&Z=f> D^'FE ˓TC{+1/7i"V!pQ pۦJV%61gr};8mAs99d[a\Ì-ATx*녶ì<'S†23 rH9u-k ,xײzϿ/F敘 {0p`UhicQK!]ǂRl+G_=M zNdcEBBcEuנɁ/z?fk FMa^c6Zt$^Eeɗz%/\B'Uhڒt,k)sPp" "qr})] jp^oq3.#|񄅽nϠ- Xz]{M+m<9ϯ؁ՋQn4!@%09<}"XOEcʥ@5M ?{}1.̇&EvDUd Sd5!bh\uHҒPk_#`u5]KYQݠ瀞[;[ EkƾJނVđ e VbP B e>6)1Ld/7ˌU<&7N^?yDt-֢xe&=ӺpHnZ5[v^Kwx:+:k;ip#a&xN؝Sf/Tt2r )AXլa4)C_` Ux~nK{+1󚓞Rc>$ͿL*U)#,^:.,-fd%ǎ{'!5`Uʾ_\rwZ(Nvc?q ԠLRZBUG?9Xo{^|dG{ ,p?H@S׃Y2Můo޾~};O8noz#?2|4we ohwds>`2Rݴ{m w~2:/Dq:m_ȠZR{&|}JM<0>|;|cz;;G8:W h0׃ <\@.L(g Mޣ\v-=S`PUb 2"*Oaw0#%E 䉤]@η[47qZF;>w5Mvv_kϊ뷸]?H Mzoa71s[}ȅfn6i6Sw࣪̕ɹ!34 1tFjȗNzA'v 8h Bl7[e2ws64]ב*SK8囹5˅f}d;Kbҍ ]L+!jvDQR8[ש'={bw͒]me36@>ab% F_P=}~6Y)g'2 ؆n۰a `ƃl#?l/#F+`nCvv|L ^|z;Ǚy3}zYgɱzW-F n|Lw[M T:pb*kh ӋE&~ zN$Jw]ДXj  2Jc 56SR.,3,.w+<Չ괉`PSeRf1[̦ēgcU{.HSr$M-F,PDsjΥIO[{$M!#6ELy@jCY#^b]W\Yx>3Μ*u\ѢzzEr.jʾx&HT_08=|?bլ+'4a.DE"\S1p 6B;^ * gߠb9+ ]n Z{\< -jJjB&ápVCEטo&4[Z٨`gb{?\9E[2 X05Z5v:3ϵnX5Ʒ0gH8~?$'eNc-J"Ǝn~o,b"'.㜽ݩ^Fws]_u .cpIIfZ+ߝ֫0׶`hlTol U Ҷ;HwX2@2\HO&T} ^o^aPT^QL1Q' 0e|鷨y%~9\(h6\.0z(-] >a29#G0DL8h8'bϓp>gjڃ >0xs0ԩGwٌ.vkۍܽNg"*Xȥ>9T 5(viלd34Jxf^FL*feZ̸}S!>GMqNJA-1=I=٭9O I< Oc>0ϫsq'q,aE3J|G3Wݡ9@g8xKɓڍߕH$ƌ7cePk%((:P2ſsC=PT P(f,c8s!.q IT Bx@)wwl͸xac<_*XwT!GxnLCfpE .Qg1hwnx>݇_Hzp] JG7=g^,:prk6X_~1Y++Kl?^+7DzhSsRHZTQ_)MӃ=]E`݅o𒱼~1 Ɓ(3lkbY?2kɴXdV~Hs|4ql! V0A"|fGņ!>VHVL>iڔٶXs+OwGL%5]}ki:u>o\^b俯&[Uƶ; G!dy3TNG^s" 3ٻo΃HaCIAAUw!cX'&2Фv64"z͡gm'%5.OVPZI$C X2PIŔFn4 ^!fiK/ND c E?[ .!rzF`j,N /3عN$nt1y%Gp. )-(caq J[(L,T? m̢E}!;63X fmV /lAoA#@nc/<,ώFo7~TN?Vm#xܢLP$t. VBɩh>6&`;&˄|g9ꄁr5Tx bvEr+Mn#݋O+woB B9C v;dDU./V|wdRbNNS՗XhfQ O^nM-GC)5Fu.^2y@F GFU_hmJZ>p6ŁҨ 7JgC^yM2xl=eNi];iǫϊneG… @j,%OEښsjUiX(ȏmeG!c@߻ў"dV?=,Z[SCc:b65ݰsS"UCg-y1OxH"æ8+.Hsg ]ՕRb7|{'-&`X''Ueq%5(*b`c% L7k A [\W 6C#wXkEr7\JeiB|Z풧>30jp[ԝc6G\6N[Dy\&1BNᐌ/+ÅdUkLq!z}RBt1Sa$0W 6;] J>u8 1XͰwh~|ؾ[H_X$U]h9B/B4nٔ$cfL7ⅨU3h|*zM[ɕ,K|3pW o+Q3UÐ9VV;zs2}¤WH)_s]ꊓD. aܡQĿjvE߆@{.NsT),-2)^㛦*:8GߕD6_|wsͱ$UPR,߳N1`W;,[\D] _P`ʕ21ePQ㨏PUWNt*bT0 @) H'L{t۝]HOu/Ќ;"x W&{}(: .a ÒY Uv uą1PZ x ,J-WV)%*&K}/؍I|q`*\CfEC 5[BNMT';Ic"f$:P4cUF6{ xMci" n;y L2[0'C>qcGp{h!BȍÙhĿUv qD5 q`XAZi Ox7שQnKs^T lL$%>S +XeL腜NjTALfsi*(l Ua@!{\Ӆb[ ]&.uR{JMS;lPx0|N8RGv= q(H#Z9Xv>Hu<˃Cr>~AsaBlH %:\é_gGfã B,=T>lk}O,os=r֥H Na{GR04V ӓ;]զ;͖щk/9Fa%/JB `aR3Q{R d( lѲ1H! (@%9]@?T2tڎbi31=L&P#sY&{)'PAh *Fg֮,^ބ5|1wmt%3AM8vrKx.:P;ɺ LۓO&1L~CMȫ3ԡX*"cO-Bs!ؙMJG?_BAOmd0b|7:R F(+"-+q72Lap;d??(Zs"x@F1{|[=?/B nS3-4OWh xy^k!bbHNOyO?{}G'oSW8ԗGoBmώGI}jn4ɐڨ[=>j=b2: ^8vg]w/y11j1LZ;9usf>8x00U!ǎ:L0Bph@cyB|]k޸XoR~W`dnrGELUK h\t֪9^C ?2#o ͖q /?+ڦ]/ؚ|! ϝ>8 g㭝_s ]RFYXK\8֥R ꍸKa3fVEGsA Mc[i?*#Rb=;KUnur2A-Ӷ4(Rf9 l"% :w![gn! ŴPIeĎn0 pntUNvRsS5-"P6_{!ԕrTd\x]ݓuEl[e[v S; [Gw#k$J 7S>v)ݪ !|96{qlj\f,{jskrު&bO8H&>߀X _`F"Ą5Zi4魓X~!qsE'?D %6G44ևbx3ʮ2]lʵBF[EN }l`/Jdei`䊩cK26 2́= e7l[x]`VSZPD*K [79, {ݝ9W[b+r-D43!c>ѾE,4ZH8P")]oԛsPtGCO; ,U"49Id]k5ǵsSs<ڴTX#82vd0;vR舊ڶH^mu+1>/,!H 1QQдwVdL$!&.׋!.7p-^L#YG4̄%[23a&8B;W7Q}v5( TٜC# S?jLPiTmZoR_d\[}Hg=5uk֡R?{KNy2P?fn CzSWWvOr>XqD\,/6a0ϩ4qc<4<w#Bs*>X}j њ^08;Ku|sDŽO痿3vEXVFCm(آs %;;Cܦ.'SfН3 s;͋n'?>NBh~z>&Db@z}xrr'.ݪp_g;f1qwPթ$JJ3_ JTNE.9%2dy:XzGŋ ?lhţҞޏ;|BN0q'Q$aniO*XH#zzRQP pc )| I}4ރ=Ӡ5SRVЬ.d3o^dĖ+ަsjHi?`tlj`!d"}!zUn6ѝiJ a_S|4\S ȭ@&p,;ICgHƘH<>דZēj`^U].b)v{MӼWv_̺`2CHZjK;]r-O\G.yyfdnvݞ&D8Ub _ NV/+%=,%D!Kievccr": 4p{-xs|5xlEOغ86#.jy}97T݉89CRڦ +n%MAdJmy MW[~x,(pyT]`b/(7A9REb'mcB20ubH]Sr҂54) Hv5,,f#F] `'Q_ v@゘1{@qnX_Қz +93Z[Q+3ðC6=;h x6h P?(PunUl)c>ʵ%2S8]BgOk6G#!DZJo.nLfJh, ^\Ig!A[ +z8E ֲ *gb>N6_+׽+w)g4FJv^[R3އElq&@w dz  lgL8VuxlH崋edf᥋[w@ &}攭bpW*qӼlG؅/LO6!sX̂b"9)+K.bj:'PȆΎaT2WȻ{sy6q t˽%{ QVYX]2NKTGIL^}mYCWkmctÕ3,LD+ Xǯ:^ QoR}q]|ԶG=tm=.7#Vq8lj^oe[sL*3D &0"ӏtjD'%O{%-34+c󸣭DDyE+")((%eiy> H܉HhIzs*6ރ>=.’3 1SC8Wwk;Z8uFCTSAslEfTٍ8y)!r:yƧlX%U0Κ_R3nK?'R'R)/x7Ls?\"kTsb~,H>Ią#oCɏv JS9My^m4rM.lu^"UrJgZ_p2z^,0EkD|"F<*97RQ hI6[.<0P1.qv!qmi*)xQ90יz1vXFAXЯ ":B+I]لqqMѿN[g a4wXZ ';U)/ÓA-/fЙY Ku5L`惜3SΪ-˗d|Ü? 5erhٚ:'%!q-;G?\xP`uo #&KhH : WGIÿ xS ]~9wsn*t`vJKl#z^8U ><9.&v;jF0ע RD4r`aI3l0 1F f,]h]g /-ף#:|ϰW3!V/`uD̜E=d {l_~'~&qܧ䞨^9 {(ǣl*s^ 7fl)ISvHToy>ZF>*קj u2`TgЩ" w{۳A@6Hn:on'T9|8y/d &S#jxBW)rS64si''1/?lU`F_~XyEkkGpv~E,؛īsom8" v%3VC:BZ9Vr|< /.vauA`YӖHMl9x*J#R5֘j,-ɮiqt]ڹbswT/kjn;\Iklc}]h+hq, OiN -PA tchI|8Mսtc )Ԉz  V yf= eX?rջWT_PɆJ 4}M80"`Ff"xEJlB oȯ8 jX`cF*;GϫaSB#lp7&`aB{KT8kN)єs2bOKF* !bm}G7v",Y%c ~3r<'j ‘Bн:ٞ i'g$}wtJ Z1"闫,)n2 Ϻtߕ g$|wiOe⧤|b)S tІ( sb/\zI_P8T] aB4 NRKy 6Fud=?xn/~$ )ȖNtmiTܘ?Pw Xz }A: m0'K:IC|:uhCwu-*E|C(wb /Z-0-D54|2=($KwY= '˶VRB3P[@.@Ӎ04 dFnU[3_ JC>ԝAn}/wqatu~l1j m֖o^ 6,yh[%CHЭ`FƆt'$LE}7,:cc%ӂT~ylqˇF̫N!"#UvZh_@ %RE;MxZ'ޔL[r!Wv XFLV܈Rw{PRXguE)VT?ǯz^><ˌXwCbھ&ܜ&C>'u+ejg3;d;!9K;#'Sf8,MéKB܍8;p KKC?nCI2cw-qKQmy;zYf2_KzP)$窰oKSl(Kodl#X(`Cǧ׭pܭqQN":Vf!ng,vZl 4X[e^Q^0liγ&}L\i{]}P(h@aoNɝATdPh/ :]̖USz𚪹ɱPҝRVל27+)5b+4S+,˻J8HkK8箵7_0ZK[MJu ā Z̬&"+Q3tݧ۳ASxA51G&zg>`$ga9V*KymƉȅMNڿ^7=ɚ5 fS N~_.%D_-cm^Ugq2#L@ҏesVm[[A ǎ}s1*>JGr=(p[!JKe2'PVhvfqWh9!6KхK+HTC>ts^Ws&c;cα PbQ0xXa/揮 KG+\Vٺ4>1鱰:㤑_VV"[vzA֏+RaUI|/UTV.|AѠ˖eګq+tB_|/VwZ$Ii0vih*3VgzwGL>Ub4]=T];[jS:,gE1JoiG";5-2vC*9# F^ m-t^ cgCO$:{} SWռr_}6KQK͵8G׏owƝת\=tzz*UԆ,EQ6l} ^ c:ϷmnwM{,OoA4=eiVȑSNKZ3J:6ei8=?i~主횗pUg嫚SCpi.$QCFzKΟKrxڵ NI IL)t3{lD{/?4kێ Ӎ&N[Y/9󪍙-lvdнAc'E59ITw5ǣt*Y[b^_r_A>*|S>T%췻*zG$K:[I.1Ez$W)#5MKصEN~8[i[䮫5ۣzLնM=y^l0|`J!FX; ts6:w֠򆺹YJ}Ǫa]{AٷZɕۏ3 ߽|"37L2x7WmܬB ]q>~| m=Yi`\I下^>ۀpr>k8 G=چSEXc2aC#qhOH݌;$3a[ t}z&a4&q''i=t>~l14흗lk(sˀJ| t~>kQ!wҜ//.TY^&e^~b,?\yLF0cz"4Ji i~ `=HWr\EËmx$v!5nE{I$͛/Z(i HǪ"Ϙlp܄K38l`JY^"ɘ;Hu _8K,lsıɸʑ_e$Uo/Uk|}JLHgQ\~9^g-?L<\_zK6afpMpO]իNax:C ̟K ْMf%cTMfnwx:ޝ"؋Bc C# gdd8?Goq|1[_2<O쭽N;7qz2^ zg?w{6zVְ°;{58>/x E;߽9wdk/iMC]FQٲTB堒(497`gK=6e*K<`ùb4cn஭L޽vy˅FoWʹ0S\{:N\hˣLqf/DnRl^vPg̱HCvq]Rر47!uqz鳊 (7g@yQ2]-łٺOh38(qE7?>Z" Y+㮱d1-`DS0ϛB{Vh9Ȥ'f\3/f;|Ĉ8 -Z$3\m~z:MVBat͘ ^r8gN10ɕ&2m@y<Hx'_ K/Yaߊ/pJYBxѿN\|7llo<H?QH PiN &7m.2ARG9!vw M 36 sD9eHTĽ)`c 6h@goF헬LlS"S|^p/[by71ԗ\_!UB K Db`iNfC;ɻ\#1kb-2sZUq)[uQ:q i` 6uusf <Cx&<+@r['P`BDZ93?RMڂ> M.%X1ADXȘᏹuDf9o#/R;]:t{3Jj :I[#A9=Rh//#]vоNt'7<4ڹ:;SVF^j$3L GGӠj&u}}]~O$&F EſSNao]T7A Ŀ}v J CkiŅCF۪yUNNqDžt?ֽsxW)/(Q6֮)tT|ܦL> ;cS\.~<\+i;*ץ6CuD*{%z@;=hrg>O7}SpthJ- &C^{SA}|Crso%??1TRd^~fܝA(REHVŽԫW:0(c)g^Δv)s@f6( +VO?{烓1U:؂ͭl};4Wxp<:=;? [~0bLyT{ yG*L[{ur05l ӢiB1W PιkP*s"5^ A畢_%7[x:&B2iY Fy=XEC(:t^FxI|,we2{o*=MW)S2z+Y_ X yN⷏l}Ni4볪 Yŝ $>iIMDH'IK钺ew0laC!Pf6]Le'<1V\ݖƒ#9ڂ)D':p؛ PsP-M孽 Ch K8>A @ vJ]_3~H 3Ri.v %:+]xЗGk'U-xYS~`YusyD1sY؏юј-z[& Rgk,&C(|b2`M09Y:(\ M~kЉYĊp`jn[1W[T57U+ܭbj($׮NφR4s%r#bw1s۱)@CBj{CBe7~VJ}*DbHEiâ0u-)j>iRͺkP$/Dv ;Ԏ-2Dh >G/?oM4N{z4^Cc6]D!^hRAv9]dG?p%JR3{Z8NЊQD Ĝ*d^OJD Č0LZeQs㧥̏^; > ##! (b[!"^1c*AQ(UL3eeCcn%Hy{FSTU.S 1d^9."/!;ur@!HSJqXzM="̪~RXy|=S8e×Aa{u#0Dʚ6Z&Vq}Q“*e#҉)&MLnqn°|nsLtjkr1VW,3/)=ÝGWr{rp}5]O\0o]ԃԻ{Ψ}*b~I@O~ 'wA"0>o+i+zYG9}s 9`N> 017P<[Vڧ1}Z_ 5)io=1sٟg-i̍xUdNgqwF?p*L-5-LJBr5j1@ A LPLN0-$%fƾ ϶|Κ`ú_Jb| ;/6]BOkFl|?]+eJMZK8w3)~[XXtes/[d`@b,ңʾ^E)lA?)&Vo82L zǾlz i:t]Oj.!@ LE8t>}_A8%-Wj(¦ZV:Q$)1 _HlfH*r~񋽻j[{Z5g UvR-Ab_n-g KBMXjT AX 6gKB9L쬣B<;jw41<.R&ˬs<۝\?EΕzENL7L<]Z zNЛ/fP'T䖻ԶK[T,lg}>2TGV$*X?u\$ZR>kEVk ֣Ӷ04jsȳ!&jŚ~} ,*R[.K_`/'@Ňɕo:|FҨo~mT*7Xc0#SG:9KzMnQIAHO W(].FQ÷)[jZ ͧv+;F< UT!k~[gi4t4gc/WLH֍EVY}RCx־4cFE/"m8G47p~2@m?A-퇻s5 >W$SF}1U=7¢ * n3^TɽM~lsvx2*یko-\`MBsL Kjj A ۝ߺ|9 VbIaceӿ7W>sE_O^Y"?V3kZ1 ))чXObۺ_y>{MPDwuIK5L9'G6J/] _05waGKF4=P,a @F*¼8YJܮ̧7HrX_K V`i ̪aG+kcSx0B!TȑV:2Qgu7Un^K8胕#jJKpkUCcBtɗS@+4+  \S6M&4Exf~x ,ޏ,߃nHϼKC}7o..N+RfA^2ORg1/Pӆ:5=B q>#'j5u.WQ+of]>5+/zb`Lq?/7𙽒;8\h#"7>{OgMcl L7s-p6Sm֊P#LSF;|@^ʟAY[O찬55$۱d"ߖ0ׂo8=Kҫa Ô_AOo&*6>lUVbLף7q{-mxo-*ٹN~ ¨U`3jsPb!OqÅ2+fԚ2dΛ[VbZW-]K=&E[QASefKm]чq"_'3Q z3?aʓ jDYLK*"F~'^ ױ.'mK";w nYSY,lZ@Dj0Glg8ȊԿ`x[[1B!4cBI- ? |Bvb6,뻢F ~VAeHH6\): Tbp\+qS_NҒX?9Y)γ2 (yX g̸koNTjV|w*0<.3֥Q#: \MNixi!v""a[3Zܪ5Lԩ8Up7: :t9UK(1"INђG"dcOVpQ%Wax4Q_NsZXG(D ²;]sz5#6)f+QayAl K)O3a)f >~{ԟblWžorPZCWP5+j㴔qR[pp<( .yRn8dɣ$y U ;ciu;loQj 5T]d46g{K[d4G6 _U6(X(:,^K<ؤ5C 'Jbz%J\S'_̗rՇ)yU5w|U3)q߰C>(wv >ۼ5Mvr^3.|o6%/ha/wWpDᗍD{^LIޑ~0>0l1v~S< i㾪gYZUaKS\3u>Ɣuzҋ#VYmna/\H< 06D,7( ʉ\X;8`&p *2:ƌ+{I+78ɌP%D7|nܑ2O'[Μvj%*~2Bgxdpan9hBy$:H?(Q!򦩱mӺ \\3{5W{4ĘC@( &7ݰ݅-ӅψmcSf$N œ6{A>ǶkuGɦt CΌcP,yr2ZF^rmaQ2 CR48nWF^|RAB9[im+^dc}&|E cR9+㩒|A@M~(H}z ;驌WdI^WQFiI{5HM>>oLtypu'ÐUMl>#_xj{z-myǤUA0)iֿI1M׺Q۳r/lqm:%]c9ίIb>{(ĆqlJbp{"SE\n5`-u8<U\D&b^Bf7 /gx d8iqZ賐FiuJoJ!s7ƕ Ҙ0|&M!BJS(YF*|Z,3F ;N!$B<݂hV*~Q xrɶ #tz\בׅ|F~&;jB&ŭ$Fq5YҰS"01'Ѝ;õvɤ*!;͌ WM\3.,Ŷ `'*k۷g6.Q[րܴm% 'v쪠dr%B`} G]@jFHT?AtQt- JHN<_I)":-9_>rCbОTM]0G8eO KjC|[j>I[ |yًc#2ؐ^X~gXOt;L*g$dlX&^YwNvhUNV /*Y6ٶML<8izIMiqC dN ӂH~p+[¨2Xz:}qLg0.f7Tv.6$HT g>m}!p6⁾h\gpIt(nH|H~$\]n|fϦS;< Lr/f>ۅQ ʽZi[DaN™3c/(7_1Է0T 1WoqСw+C'sI4쏘8x!P{ Tuku\iT\ȵA$|hTn$+'bōL<SXI՟pZU5pF˙'Jf&c |xmƕF'k[vyG3QΉo:zSrәJU\{v^kRJiUh31&w~DC6 .Ƶ'o}L5Nt3ݠo9mXjq}N8"]9$D}LMiBTJV)ַtJKS8S<~J'zQ6Q(`#Uq+t oҨ|-v&Յ>TвK~As%.tPږX,#~L=g)vjtLSo.X3~5I6K:]{Fw $‹ hbj-!Lź|&-ц{W@!}\pQg]2$]Ʒաy{U%j.$fʪA r8 "1PNF+/Fq[lRCEBfلf8e}Q'p-0kxJz3,?aF(OӍr§qƴ!C?ӍȮ}☳,kn ?^\agaz%@թHRm4*k΋f ;SѸsk?'-F2 ߹i>}`XI w(>UѴ%h|V*M*dvf,Fhin9S)0^.ڙ*3kmGDN͘& ):ښ&WqqA:9EfwZVi~X@fʝddʂ$lUs4hw@|Mt0-&K)Yg 'JinQz^oN^ל7[DjZEꅫh`9wAx=󦗭Џuy*̏{ ,妧җrg)?y fu\8yhf^t~/5c/*UE\;_޸7nsןAh1kTRu @ /63 `y;7 V^7r#eQ"(R?g;B@@~kB#H VW]hS@DDĎo- Keѕ LB>H$=/ٔqB S}T>G k"]ȟvlN90%K0fK!VMF8K5ҋՔ2E/1{pG zgu̓ d5JLr.zLOx[G'ߝ}?N:[;_g^^ ?kq^_x6 {QeoX㳫v,ujEJm hfɮ z`v#eKUꅳ*W"6UJgLŪxxF|^T2!N]uDX \$ޤTwg:}/MW2n+dpдp9Ǡ_Mf3SmA)^0c?\SvN07lmF]# =ɶFOΘރF-KIS)|Dh H7 e^яp .75`S O 3Zf3_ dC# Zz<;e<(wN;7ݩzmEI8_433&q?[]Tۯ{ŌG$*#λs9mܷ;_=fa"فWg79oX1䟲4w5i(2_J?m+FpW7GMo|?;}0| _=Aml㚣Nʇ9c[f c1CAޒR)v`x=F)^9מ7qZ<>%yq4>~0 'hbF:~C.%mt/Cޚ״5EbƖ]C1(973/ ܠ?REAZ+wn og0+RִܐIf[_2o(Жh9/$>ϋkƶ\%Z CFAH9=CD'xC\ouO=S)ŭ󑶳z4؈]V^*+y$+vv >yLia"Zѹ Ouz{$uT?TLL`ZJګ>}mCMX>Z/oS\?gd6S-)F{0bOŭL{`~'a (^p<>S W'ƚ g1au4D[;&(FfE0loTt#4-{C,U\䭯[y[ KnF+t]z e{'5dN0 !@oɷ|]xǡD5I"*'E|_5\44C%8xm\7EKXw{.?{zA/-zz%Kuζ^2 ttz68D ^`ث'I+/=n ̮/.5EفȂ\`fxc:ĕ}sdVWGX^*4ݏOFG!2ݽGC sLyF.Ѝ7M~ézLqa`u:" ]ʴL7#ca)q'M^\b<:@FvPk'+Μ,'~uz9- Dd' kIʜ])Xu6"0O۱ a6bs n"qk}\hsNݩ@\ԡ09`s r!1a3/xH-TvQ<RMgK05ee0q[ NKQզ$ VPl$` uH%o[ȹn.եPs ױ<6eVϏ^!Lh`'\8U,ns;-H6P~K]ξ`~HFĭs)'АAjl0OMRB֘p42D3 gv1"'&sU^8*$tbJ2XpSjԦ gJ*8ʽBŢ{}5%^yS5D,ϧI :hDf:%.vDct1;:|.Bt tBa#[U\*@S=g?1+I7‘ 02X\gXBʽ^*bNb/Sʓ^~"IJY%y~䏥>֞9Mm;Ž.^tJf, 8u6$?Dls)|rf/) Q U_ml32[}9Oˢp48'<+Y*AwJ6 0UnzjXEK}6gc)U!,Q' [H/b@c?a[zΡ?sDipiPs<SKZTb<1R*;`%V,E'RiHQaƀ(_)_2$ u/f" ^M%lp+ m u|PKBqw(]@i_罂i-l#@1OKOQ~Nu{7͝Cn50'V^_<6HIڋLQwĝ$Nz#F\0\ 2\ђ˜hȼ mϦY^v<4eǷ\Gz5Y@O Jmn#΃/{vD*T:{-ox$,ʶ+*|UPgBͭvѥ^E_~ZP`/ w1 j,孉hI'3_N$lA 6ȈYlvPԋZMsWf¬~NQnCl 4l~O1{FЖ]^zNLyѻ%,_c3fY2ƙ0OU ho#0(n^YTpp1]`;pzF?DL@ ;R;Vp2!y^7p* ؝0F8xt=R:2m O \zC*7µsm0*/?~7}/)h9Up f&|!|p>H64'g JN:-k+r:IB cN߾:ĢіReFa7M>;9sgK2؃{PYn acmE})$};"O|'H%a4(P CT6?W;$WRέsDٕ8UR\չȘ ['F?Zq+59F8Opcddg}'YYdO bڼ~hd 'o ܒ6YYa9. uZᄏ. }@9uHս*p!>]g/bFN%&XOԋ'?Ft,qKb/r=!"0ₐm F(So>Kg[qJG{K~ 4yyGZ}Hs:ȃx_ISҖ=?>Ϗ-R@26H>dc* H@)|VmI"5RSjB"23%A:No[^c'21I- R_Sﻐ+G8#J3SV[a(ku|$ fgDYH ܳv[li o}jWo_{)Lx+]E;|R.D.xΎqpS cS/YL&ڔzk#?DA 1o9$@T*r])WEݶ̼N-N,@}a$ A8Ъ7\H>2")j[e}9Q2EA%?[m4oNj0k }.e 'u i.[:.p]z8!x_߉!W"(!NWX)`6%2-?_9cNa//k}Tm0`IC A?Eߊ*shެI#BN|k$#_TU.quL8NW3S"" Vps,rP՜>j֚g>UFʹlu^ۓǠJ.@TQ A RM%_LQ`[:X]P*BkLG]" J/^#FHL 2i(As ʊT&)% UQkW:/q%['y\˜|u:$(Xh#͑llzy[QIA^4`*e" U%nTvZ3~H䰠#wN(TSJ+X38uigoD<V'(WL)JDy;2lr S>L2^8(OA`n)~4*GEyrU܄5 Ti{S1ǎapɓB~3:܌?ei8 }~{T)D8 [j$ugY7bZ+)+EZ$" }c+nqFI.A`jO.k=\aKE/2^(Ӗƨ0 UJn&i8ln~"r^]rgr;'~Ee2lj{cEEX7Yl{fzy?7V* pjb8Tz袶d%9Z_pyVLӑ+^ү=_^y>~W RlX#.mZKZU6 IDKcyϿR[8T@݊<ʖаmD3Dy3`VP6h-UCBăڗX5R>U)o)qw؛a\9c|*R>yПi7ƅ#чOqycIQ.*;Bm5%5لH-[Z`Er ĒԢ")$ V̟#!Ydm;u5K[FV?BfJV`Z.Pk%UQT}RFQ*k џ'~n-\`;vdU7J1mDR!Ĝ)oFoJ6cU (-im9nU8ZFXyQxΊi9I۞T++ hrCYiShSXGGcz`MKcSJ#^^~lIUܮZN/UIQ-Q t_/sËꙟV%JDEէ-lǔ(R%GS1KѼVFa 죀AJ 4jJOrIHM" tRˋ[9 si^ 7 |l3ێ _MIAjeOߜ* m٢[fƻE) r o`!m"lueƽH2xO?a&Ie  ƄlOOe<H+,P']hjh fu4]6CY6Mws$:k7#y9\e*Lʆk:iX_6Gī K:Wk+?YA!\ɒ_ENFE[*BGwЦu5YE9yP*3%Tel9e7& ]ɕ3"pu,Bši+^%J!;,US$Ve])9ҕKa"Q`tiU uԱD5, O9Ѝ+e1pZ-or qՅ;,%exTI-S,L`;VWBtOz_!w'WIpg\}v* RH^ `1²jqޭ\nզ@pفo)sw6KTbɵ8QocʘK{/ KֵiR_^DH̄вjx˒z7m,>L~l KXJRe{ոkU _0Qz~c|8CPuS6UC׻ ƕE7%3/d˶ _J&h 6Ak[ `ƲfRjpvíEup@6WK$ U8(,?BLfgf˧α-HķmJz%a [7wy`Ý:ô-r[I4\6BKe:*J-J6iB >IG\8֪ $ժH  /L֢/;l,l %մaWK'׫h#"XBZ_B8.߭+,#)&!X[@D.h/!LLj PD|)"b9PYgX(66@ ʰ)™]ZuBk\gƸj-ѕC+сw_l75UHx!>xsGĩPFfq#}WV~Di|mڏu:2j9[F慠.(T$TӜ.T%.MDUsg'*DOy5VТTdnkLq/˳WL1`'!в ώn3`@愍闽wPam>+B@Y3Y-֍Hc67.ᛮl+"pcP($s`B &>Zz48<vB*b%ܛI+vLvWު~-zSP",KFpj86xYr&2!g V빈-A>is0D=GE &%Y5R9Ɔ}cW5Pg4 T4ՈFS*K?bH%אE0 RtJ&;O RL8o;6Wrc),$\ؒlz^?Z1\Nw:® 4IJ&U~2I sS1> 5;VEEsz$ZbSIl1Yլ!:U}JwN* 'QS6i&rZQ"?P3WsTtT wԾTԳr_Qm%j5U{&[*RI9P*ŤW8,ecLj1!w=@[G5/{bVS:.yqeʅphewR N)Q k_kWΌjpl@1\/׮R2!b)X-=j_nd&W7:POg80T\3!*c<1=b;A82^/q.줳QZARZ-eeۃZ,` [_TVD؀J?hTIͭZb~K?Kv{R1Br#[|JVTrGJ()eSՔ MwA.~"'?hrd"o˶ o ^ˢxezW[=4#[xZ#v'N:bPߌ8揦VsN MQ'~je. `ņ:A*N.ȣfCX:M qᰀ +7`oÑ=H*7p}+ztc 6N"U ldKB|#}V/Zp3ތr?*EG9^HH97$El|E\!g)znih7Z 0W^,jgB/i}Mh̩gbMQ]S`ޒs;. c V1n>+].ŝ ׅ6[n+ڭ"U\5SۏOjY3q{p5 ק۠0W>Jj eIF)J ("Tlcu"WPA>U _0\B om#ɂ0z=eJch٥SjUק$! $H<¾ݷ_l)O@UUdfddddd7T GNŊ*M~͚YJ$k9U=krTZM5h ]uhDO5WIn\eWjkba1^7໩'X!V<͠|J8܎db!~ل뢞Vr9뿸R.JF:ޔ>Wʱ\֝2/4V\EFi3I]ؙr]Ό~g4 ,ˬ|_-OajK&tY더;>6NfS[yGX:yÿ#lk D_u׿-/)i#E ZH >H+;,/G|T騛1?PX !>{蓤9nj2a*h뿗i2;|`aC]-fk ^htM .͉ci顲< qϔ6T[D/*TT~s&NDEȰJ9XI2+S>*ú[kI!B G"E׼[I5V/-謟`_a]Ȉuꛋ8tLejCoL)ŏI!G(N5ik+un5cDV=_V]* "4ՎVY }D @&ڐ[TXۻGjLbDA4+=E5](`DSL܂02]{ JĞh=eb7e0\$uTօ͂ \ž+fT%m3W.o]39Ÿpnv:tB>Z̓_J>YݙK( oxDk[fzaLplNϞN[Ҿ"vՉ*U/ E1z| V`Y>K=IR|:լ>zDM_UiY\=7>|%ror!}x4˰x]FSI?l HtI;لVg^wD`RWAĔeatR^ֲ*YsK*S*Mw!R"׀F,0k ]4Mَ,r;LN(  ZSY&guX)Z/1{Y3'/_"zͭz[]c%:µ b푂3om4Z 'Kw7Y˦!Rv7hSIǫSg a5Q?m@!r ?EnW^j6ߚ}<;\sT,ruX((a)N}َ(uNɗq׬dKk/>l;]A͌d8olZJt%)2JXzHD}ur*Q  c~q`ū6WiqǣuYyCMC%nR]i<ހtN0 y$|>Wn.s<78wޚVQ/EKQ5lSaphC[Z1[८L+\ L/{9mǷ8_SF!#4B ޛ)ͩ@1өHs}+,Pj f2OlƳHyԃ!uD?d\`+E a29!KBϔSŇ\\lg媛fΨ:V'Wn|?2!z#VEtp.CtkL\p-/S;b<1+N?1wrw-bDf`Z L7.O:& Ycg,Y5O&i|u.9Itj9h$f[ǪV1fOKf +'5 @&VYVA36B0ZOd!z\z#W7"Zo\ @N?)}I3ÅdOغUAW#g0ОQlV.}8yy):+-X RqGhk wS?UunazZ2l䉖wqPsMZWvufR&|Z\)wDiTDۻսm@ r)L pzH W 3y8E ňy ̢*Qr+GB u 咦uKaqpy[l C/rF2y-Jު^%U_.+'bd5J]е q;Uu"+V Hife< yf 4Op3NfC,^ڛ\YsCL]wA. XkYyA7 ɋ aU 0?4~p!Ģ,t)ZU9A, *{aszm_"ms{Y R.IT'kȿ&e,y)=ZUuV-WEt)[waL1krFWRq_B@iyJ )~ yBHmcfm3]VPt-Z@iPݍdžɉNM۹٩ P0a+*ka5\Fu4GAc*LU+C7e[ .{]xx{9vW04֥"5&eraȡn:}Fl/oZ=F9Q5p]!@򔯝U0 5*l?['z~u,fnB7{(oYi׸=f W&Qv::Gj!]Woq8X%TgPυ;ޘ&pF"X0#Q~I Ɣ+f06?x貎}ވ.fx6PEH$9kA}4^ [3! t;:E{q/@q/煆/yXjIVq|?s!mՋ%{cdn[tDN0=l+oP'^ Iv$=Jƞ\;&ՁPUꕨ@wCZzɡ nE K'[Z<@ˣه|E£Bqv_ T<_u0RŔ?w==(2iі.IhQ(  4t(-2|hQYs\7Ly6@[?sCt0_Mn'$1XtT3NQhsՎ֡* ۴DDl-xD[XKxK>!+}ˆAMcU?ݽxܖNt(GA6уI~_]ZE@0L=[[|с.EPhZ`4<ǀEᰑ"Nh hUcԘ4Tx5{U,-2t>YM#.h<9 _Ld!ڎ frjp*qM4]ʹYen;/%e ,-(ve~KWjрԺ@r* xXr[7FdZ[Vs9t{_UVrdt̘wWC_4 -'IA~OO'gE pUEQLpdK|WeK!E(t4<*Əf7S?'s i^ְ&cNc M$B%fZ(H"-8ԆCn\Ϊ<TB<t}9&Y U _ .6lW?ɕѬ84~:#Fױ~!Fza={Ht$B+Ždfon%䰼'*rjr0~(Jn Ds c5Ykƺ3}82S_a898R·5a[]2o+J]`&LD bv[՟iBfA(?,O*}FT)PĀRQ6[^ti\|<0wwl"r٠Bv&I 3WKzze(!yR`2lŐvwVC@ 2LGn$qjeoZx$8~WK ^O2D@=r2 H_9w\×5e8V~g׺Bzt[~:GZgdc0Ɠ>.ZZgB~ lŻb+88  ABx{J)xpOo)5%x]aaKMx؜L~?yv7 = 0hEv }%px{0{zG֭U8EUQ,3Ip,u6!lW=ck0zgu E)z =^;rhl sOjbabI:*50J/LMdf^t9 },n"hYwLu=Fa)Xr^ .HMϫ-]e0 p M_~4.^l~퇰Wa cWGy2%|zSyg=~qcpvEXvLݧ[ x_<^GUj6&c|~5g1 5|Lf{.p) E>g{:ˮ58{Ϻ y81yw+Z={DԞrg؞,:}2Şp7? SQ$xlOhXY QG` A+=rv`U`o^/x}r =6~u=9hoIN~nup?}Yt|pVœO<tz :k5Nݳ;/:7 uNκ>0WMnyujv'dOvɏg%Ys<b.?{|BBB[]ϟ( -K:?lyutοc?[¼~l"< /giu_cig5@xM#&ga^b?9zVM.?s`lǞmzd_xj!򝵏_G%_Zci9͟G>V{>x8>9;jUXH]gyE ]nn]U@s}|xih 58߶OsBcfbzL8wij]Y{KfQj &χy|v $73|]|qzs~HL7=k:93?|w~ UW<:k2K1Gp$cDfh݃a37Y˛0I޳9kYs܂AR8XDpT[NmpzMZj6NSYCYn)dO]YrJ\\uI= t~Ye~\;߶>E _y>&?GsTI3=e? $A(bcN2 )im]Ҷ4䞂}Lf>tFsyO/hD{:NzW DE'B#B:S"b2"k^/7dІ!V]ہ_Ԇ͏Y=zH{_gi?RLiH6:[ cb ULh4@jWПQmT5n4MtЍ ͅq" q̼Q*#},bqgW\5J!Ψ5R]pQ455ʋӃ(3FQ%ԜF`孭 .30>@ l>Mu~HaԸ2.xOI%5t-P.c$K T}?&kݙB wEP\W,)ҘV`wutWTK~8KI'!nX 9Ge - $}/=du _(k88 v6'Ϟo;Rpz?L4Dc,5À0EV:Uf`v&er0R?YE92Lo3.jp5+L8,Ks7pz\2˔Ti'\=`9@#_+-R>ǴAҸZ|΃Ͻ5LڙR.tp^Dp~n`c#m0ؽo*pSRsa,2.t:V:q&fvH6F@pqHiK04S/ImJ`}I tWT7[D;3F8-}v!QTpF]E ^ lA-s;+A "`[FWs˸it b'l;ZE.zLoP^EV=݄)iؾ.)t燇vjEV- hJHE goй2\Z2a s^V>U]!t{܈S8=1%yI2kXeA!sDeU[:TU{sC_H Y$>%պ-B GZyLчNۨrJXN\8T ,$ɨ3~o&^\Vr1ՇY:a%Ū(s|%tiLuުOc$dL NFSnv{[} }<6,go^{OM I!U.5 /E AtjP ϰD .p~ʿ &'d{2NF:S  Lf)Hp1Xvk/?E}˿ a9G`W ݢ0yvC<"Aԍ$@g9_Ἧ&(R?3 \KԐK|Cl YOQ^ٗ#L30d:WLyң`#ʷ;d"&np@ֲ2,P2@gpi85næ>G&HvkQmsk#'+tF)NQݪP;D}{a_2gODm=X˿a `!Iu$jzFDgkMLnqn׷\R/|gb)ÿv]=ְF4j&C+tWèY٦FC+Kxjhv dt2>7fi]>G\|: @LXASU: N}ё'uwpaSbx! l/;>,TnjVoh8'Yv?TIi,_OJnqlAr3Wb OF 3F?>)` FO8 DZ{d3]5YmY ƣɐfYei1L5_ʍ61r*3GIjx!V;ʦE,)vdgR G4-fH)r3L+gkUб%(¿a T-&>nU,w& 4lq~:[/h]~^OHfZO!9@ZkyPfW^]\aڶ9 % #)d#o 2ΦQ8 >KV6W2%rpo,/Ԇ#p24v Bj׃[Zk&fh?V2٬ss.a C)݃`[l6 \7gD7+UFe/: 9e'?4*}Y1{bqZ@4lT 85AX:8,i#/e gqQ>r"$H^:C{ȇj=cpyYX󫊹:T#W"t VuDk\Ð#B~(k=8nfY|5Ï QL2(ē*XK[uĺڸgO8.bU&9k;$FNiq[4u6t# wx2ᡉEZ:Hܼ>^ZwUEivt2eFG3]&@lW" 8E9ciN|,[(oq\fd$k#S*Í1X+jB6(lZdGwu@s6=$,)(yFQMbػM{t_ߜ'ye"^S<]ai@#2Z602 |ڈ,3>8z~2p8hE\6\^ר/pi9~HF7P%V|ͳ%pA_i4ɪ|Io}GA|K$`.t襧¬^dWCa"gV$Q):$C2!Pa `BȆjD߅,z+pQs\o %}ahuӂg S,Iq+d (⫚JKո=NAS5]-Փr̰K%J#m4lɅZ =tTu,ZYQgJ-A/*a9/-}y؟^qn:ʳ{#%' ЪGG)a"c z6؈r((,A4xٛenB#_)כ)V+KDMRD=^rYMBmݘq͔Dґ>G}mԖ\0*}IiY>0~Q[s3Vh "[:%~`= ^цSQD|"\U} ꡟ9IVJƇQ̙P>캍H@U."R@?ÏuFMYcD6r"JkGbs+νiZV@ƪM\P悠gXTѹw% Kq˄̃NBiWj6%bKZ|8p+.B-LfpT]NW|dşVuH>Hy*<dE_WD$C24Vk!ܢv>pbǒl4VI[utm ]aU;LS5-B9;wxd L=YzP Fq* E÷N!k2IsU|ҠN\F0 ?u5^_DF}pq@Ԕ3hоۜk2V4IE)f- "DY$0N}n6}ʕ- 0MCeS4 ᴍi [3wi&ޠ&Qi ؀Jhנ9Ğ՘R$#3 '! AIfMDrF]0*8futJR JxE[}4$O?ޜ(i1&8Q{l-19 Y«J>\]Ta: V;`X?If=Ng =ױmዡ_iuR-xujz(J,N$7ʙءD\v^dNt7.6C~ӒoD5E LNnKUnVPX3Ɏ=Z҅e#ODb+|'rUlJ;҄69 p:rY6ʥ!;Q񉋢*&"[CiV?`=97E/agT:E*9Լw^W,d0GI'^bLSt}FEO]H;s⿆*iMZ7dX[s?(>%VT(zo<&{O,&s&ĺ|0\t|3V_N CJ_MDY ,uW"=g\YiݧX>.՝R;G''[w>)Ĺū~N9hC[hAXfkt>_96ZtD"SaFbPpM佯I ;O`_[9yU!/V]v<$m5 xkMvDnEs cd+蔺*\]\`#/^21]}MrQR8ꨡY~+ptY3P]ړ)+OIa v"3DGøUpo>q3}FRP2N]ΐ}JXOy?kyQL 2hU .=^UYVU6I |lg3_Ou~t[Gn.w-ڥCӝ)hVё݃ijP.Ii26oh!N1يܕgABC5N*rbPr )1El@#6+B!zlmʨ3耴^bzzU0q/#m-Tf b\) uьq8vtQY}DUM}ȥl ܡa++eM)0v8d' L$D?_~Yʓ4b, vāLJ/˦ͼ>-SȼLt bi ZM1';* t^ZۇC3~H,̃<'>Y~L8{Wp?}}_O_/eu;. z(b$FۀSˤ$^dCK6f<9ƛݺa,xBhP;kȦxqC+V=YLqp"ƃyfBt4tc_]@nKCl&Q]ӧڤTU"+ڶ}Fc{|XA]e%$5gUU:,hp ?ƣ粷3&Vc(z}oڙZA|2I?@+4=OpKK{7I;oԇ*o8sXn6P@-*JT uL/t|hQtΏGxk=&G$ƿaMpE @Ȗk0@Ⱥ-R+l_.|:d(y]a^9Ir6Bᄎ@Ci9\X^VgwlRQ!Ȱ.% VԀk $*m aGrU4b8'&[peYόRGl)4N|EFYN'Whh4K 1C悗h-CXx S+v?.HDa Ӹʝ^!Ob*KnMf(NU',LEG`>g֪D{IRg͕##3 rϠ3I#ɾgu-qPW'w^Jo]t ==QYlk.M]с2۷O'żOnٟSt2g&\N' g8Hb7yg X *)ݭa1 ;Y5Ea~M_*۩Rob#͕XrȒUWHdlm|>>J>S4O5YHK!+B)X!SqV -*|f3ޘӴumqo˛M@ouIe1UIjЄrm4YY>Q:'*fJjyŞ$Jݡ/}@"0F&9k|̃gjrW~PxϚ\e93ŕ/%M'k]3N)ڣ9?i[-z=9a_Bu&%JJήArPbi2snҷLMd̰ùt(5~W3&L%SNcΥ7!+%>y@ HrdeO gvkޤ=Nd +v G$~ChQ' r[؊C~HlXb6Yѡ+ Ag֖`,,/,#-jrfu; ̀1_!q>|`*ken =Փd؄y`7)_:S=f""ˊ֋c|cu|kV&n@$P^-髠Qt]S^S$/D1:@OiѦ\eu 7p/,O;Ak0!Dz`x=iUXcqpX. ԫX@GtReoS4gO!zR4|PUR"4 :Zd6o4K?+4L,V*6º֧+PuוJdS u. *goeLS .K=:C׆O}!ԕX_lp5 h[[gѵGoYyj LSP.Q&&GyWYkn\DBkry;!)W{S@_{RH}ihW/JtPݩ=/w\sAF9T#7,G±Fj ?=+8pX 7] 6(to,-3bC8օn.fʓ# T늌ʯb /KUVgT>D& ᶛdJhUaK ̭ԆGnN{T).gZ]d(LiE\YV@#{PN֬k,n' Ync(wd8hB)$ Tujb0s\oj%%S885^ڡ¡)oj&}Y{ŠninQuE)}9AT_B3ad\\Pv {G\Gq.W &x fU{ocnax`Eݫŋ\dhY~lQّuQtQVtgY/L})2Ӥ 8wA;Jg @g:}A~-67I d- 7)l=nP9?Z됒M/>Q9E4H2CUoȔQ[T,'uAU (Uik A?`~VdC'mVp^uU5,+:!D_W6e-x ,06::1;+pjr`},ë6"W 5KN92ą[:*{jo@Iϝ.L\vV.8D kl"[ (H=j9/ "F\djDKvsk$y}hy|Σ1kHKr\^4Ujx8xD^vFI4.2^e"sz ZTdՋtR # ?/#@mCK7L)yr=< :S)^_/Uoד4IG#ofY /SKmn\MUoRhhgQ4~Cr mi2PM~o(*42$})!OfӲ+5^|{<QC  G\e0er"+lr*:P\E:EOu$M>1|$iliA:<]aL@&~s|rj-u4/[8R trvp~9ty|EvQi%$#Z}8^CqП^`2F!0 ݶwۯ~3<6ȆwK4|td )ۺ"7u҅v"T~6d!aER%@bһ\%Z3{ę )+A8tKPy86x$) 2 CP"2íG*Yʂs v֖ZƯ*M:y+=lCϪRf6gjq;Kv o?29 K 7vëT?q>)6yr{! 9#A${6G 4 |Pj_~|CQ<>m晍3 g,YY0%y/TP0\򳚔#"ST Tӕi݅'$뺄 uEVH塒[߬l}ait+Ă48|  A (YŲS$'_ZnKkHe8m?,؂E[ohI-Ѐw+hyp;xMx2Ⴑ@rzifpA:Ezж&i|_B1\^"vZo Hw/stЋ&r! z6xA %"U ` 4rٝ>'Z6vqzqNLz.6L\ۖ.X6K1_jP]p>S{0`<@h %^FDĮx[څ2PQz%͒_,g¤ 8-,SQ=h?:pCtIg=8WsΩAdiqbW4"~8r;QLzvdyR96 mR%K#Ty @UD1E>x~fɹPi={bt 6 .gރ L1Lv5Wet[ 2t'wZK2FPQYҢza7dDb >K6~o7ZX5r\3~4 P2 RB".>{둑*BHi3#*hfS,MOmɟ3s17>>o]_NJ JQU8EQfMNt}P⑘eR[mIQ'MNJk(oT'RlVA.tÖB4shJ_׉B:Qxd8< DFI6j˖>%JF~[~d㘱ۧ>nzg 6.ZA="eD{;b2?c (,`l6MNGNNº1,XSMmZHr9YyX*.K* Ɣs[Sw(:=| 5x흍uip{ۻϭD' F,pp1 (h7xM-6a0FA2Vkb 0ofϛ>WL&#5n+!V֏ɬ7@+>8}{MO& A .O!Q64v"k GL$ 21}?,D5ƪ~!hȍUuy)ظbWk/Wz['U =.r`(,+ͧꇨJTW V'uAsóxf+ޑPp)Y aRkK\w,)IJL$JsgvPْy])9J[Y4@OE$YHxM=xlCL$D!&ktdPT^ ݹ)YI:hP8_6A)F(ɂg8nXf#jZMÛF0^ʒ=j=xxB&43{_]Ǘk ԅĠ|%.jv3.x)m1T ]i~jP}V|YF9gi(^z|<~a~3 E!i RВlޛsd,Ϸw&{~ehɇxPAqs1rý|a;ka;mAby, GhI]NJV|GʔUK%n]%z~0Xa>;LW;GS zr~s=͝ƶrW$}[hi Sx+1/u # J` IIĄք`0]!WTDHMWt@.j0W},‘JC8|QTpc&ɍ(/x qn砤"7p;\-gĘF5s0s~_e^쑯nig.„E%۾0:Lvk!'4] z6d$gϐg`\t\̓MhvKI#Q1CJu,ICMfUjoKL׻RZ*P3QR$gٕ.t-dW`×NgTD'Bxuw+9KFa܍qn+,']r5tmwMɁakw{P5D{"\Ć]%ItyYꛄ{ ZPu Br/PsFF*K [/W@w'HŽ?I%gHZj$EdpNa(&V>(b qJU^Y}__S_K%E\_l3te%tڮߟzl}uIp5.E&(L\_|0NK jxU*vxy+F"b i{ѻaڙ6h*0zn㓃V=xleυXfJ3!t|xCSMxZwwL9oP<'i2I$[Wa5\;U|syZr_-wWN!⚓m{fzb f=1p4w zg˧Կ4k_x2}LTc/"d\Xeҳ7=pc?tvfҩZEJ@hXRP׊tZNLd?- $Dę\ 5geM$p#4\PQ#C RH]`?Ts ` DOW'^&Xp&jV/nkL}b9߿ ͷ9]ba6Yf0:'&7>KL_.0Q]7YۖIh c*rsԓ Hʸw|~x9 mU`;-<Us큾Kj uh\HFu4%Â.^)خaEWF/F;**EyI ڴkh 2dw)Ϳ kW kK4¥*MphUF:3Re%Eω#XňVMv:(%"пB֦E,Mki-XF&6{$!ԃ %X k$LLk1E0K đ W@/s8$Uȴ\TIIMCp Nz2tJ_+u vMdWlX[k]#s,C+c KeWdWc-DkY-VTN91K/H/=N-bˤlEb2K(/.x}œg^U^(yP1{/6/byhuJ8O-bi^.y]k@ h/zy.kAt%׉iELs"+ig|a zu ]At=_8qvAeŻx=q1J@#[1{IB(uU!r常S߻c=U]QwHӠRćLywt$E.qp=jknsbZJ@\;啚9 K7kHUSoלL/C˛IVSJkYpuQ:?_9.q 緸H urb,> uN!X8QHEnxWmFһA ŇkGc^3,zJţsV`5-?V3)WGpH7NR` Rɫ=?'/muSj_zJퟝr{_:xy}yzztϼoZs߻WEӂwߔ{}rLyup(zsr~|hz~8zu>zQdǿt]/^/xۥr^d7O\p׋qEE~@ K/OY)~QVqϋ\=/Z4W.Qm‚Iw7:{sxN69W-c/f^[QE3؋ Ƿ^[؋ 8z8z_yq S|Egʋ&"5oqxC|KxV}EJ ^Ĵ6 PGH^btSȦ)O֣Iص$}L3N߇ߓ[c.%'8\[Q4hPn4Lon^Л, sNk:~(q5& 燢p{ :~({{Q._wHO $7ơuW;QL5N0l6MN&J> 1{<(g V^J8 $iv}_'FӺ׳Lc(A[0 4(%;x4nBNp0.Yi}AdV> vGO C鲤>u:={zhC]:>໚ <3zyR9CW/ZfDnge'MϮi-Ar3={><{nĐtl03M0+@ G[ɉ"4K?A :LA  a혃&Q.KމG1Ml~4Ɍ#%!Z^Yo@_`c6vD`zp ɍG7do̮]SԂN9C2.lLv=,R$<nϳq:*4EEDU.:-0)~yAs ɋP|^Mxg7 >} R*0P5dwONQzg6e@yazEUp7 =v'<#u|pz>$< (8 \GNa.~lNw-jq=} 13=2w[B]Ha>81X(fڿ c ֹr38h6hv'",J8 \~ |>du YYd拹DcF1?#elٝ ɫn'~4( uzֵ\gks{ltGF6Rݛ427sLw#΍Nl,t2Ѽbs hS@^' 0pD~E_w<; té_[-C6`m`ŘXiR"w:;óuvxILʍ}̆2sYXAgCD mƔ;"KKu3IsNzxܧ$pDڋǔ[[@1dJt8;Gg%;4w}X_HtkO.[9 L4i*Fs΃d8TYΡIÛ9[Ȫ&Qu+ٰ8\AF?ga_AIDYR r(L0S]Uh^ܤns\O/ڷ7+;N.YYgdK=X}N6.tQ䩋5vpEԾB7*a ݄iCJF8ȫQݚ=F~.߃8U6(p6L$D lG^~*pV[,L ^Ȯ"U\D rן(q#8ĮդUl5<(SPFXWE|ѡh~\ꀩ ,8 Xk91֋k8Q(]ۗEcnjBu'!vpƠ݂RX Y9$e5Tnx2$![0@ 1@iW_QV3)*ҧS|\$ RL: "}d-]{fʸU~XD3]vW`?!e^-XR\$bR•HcC&FkysJƒNN?4|0$H.05Mde3 سE͟oy4򋪳(s~,kZDo(H6/I2f{P,ܳLg= pҌ3ڶKØI-CۮguD(R/Ĉ|NO 9fOٜx#'c=?"|{x?'.y.g\n %4G} j> 'ɢi[vKu0<, +p_r%?H[mfY` LuXp>y Dp^d aM~@X7HJҞ>Rik2QbWhuONSw PYs[QozlF0zwdicmv\>82oi3K,,m~}tiIϴ?i@#weЃοm1'C{bܐoc*Шr*4*t^usCaܲ_Ɂ_drA!0z=4_d>N E^NyR5J,';xys/q/C̲%Tirqd)LK &NR_.˘uqLK|ݱ2AVڹ~hp'}L6meP{HW6WWƴ`+dxgY|{AY"ȵ{xWM 3B*:NP)JM20 `zX ugsH;uF۽õe| O{}^pXe] فi2ʢ0Sb )!C7 L`|ψDuasZIZiN:y}+EL4`)AUKVZ8 ]D/Kʺ-y1Q1\ gFlNX|!Œt@sAr{.rkU(Kh"X˩^ݢΆSqST (bhpx?Ւ۾[JylĊvrp:y⦈ P@*VyD(ˤVo L8u0g}o/3ñ6cџrUloZVyc:a{'#X½\5wt`hjCJͿS?[X;ܰwpA~O<u/vί|T\l;6G9{u oef(QQByʿ䌑uu ?]wUZI+*pIQCG-6jLjB+MAQU]TgBfn>]jGWϱ1DQ~c/UŒ +,u [H~Eǽ?q6^i&XT  yVF^pe<&ЮC- Tl@@dثhf>`%(!ǢKxS,RARY=ܵq&]+!1wR2#Mz"~qȜ.j)N[xEfԋ1 ׊.TzilO  k#r[Cى`oB'%jiX4xR[ӈ{p*376R^>F08xY~țUr;*6ȓ\ K1ws ^yy-) {4@AfS<t)щ0":%Vap1$2<"?Ŵ$| "BKLdyֹxc>T8M.y Mr}Rz{Iw[һzr$Ìh~r bɨvȝ=֑E)}~PNطÅ&Δ̑+uP8\4%œAjtp8 3`q`vx'))eTLg'\Sg~hO;0BnyHyNaNQ3ЮҎ8Y-BK beJԥ 7Foð@u  J+b /SKk8A^ɿr =i7$/ PD6DcQHcq(6缠d\9E.ƴH5k2Sү0> gzoTSp[9bIstN56Y1ιԪ8"̹~0 &ycL հY []g3>wH}ۧxKfNnw>B}>3pP>|;wTT &W mf2g 孍Rb'$@ak7fj@Rq  c(Jc!l#pʡ#4L,m;:J:O!dl+zlJ Q~*~,&n>qmfVr1ilV2Z $HP+8d:q2J <@{(ᓱ#v#GW3HJ]ƽ8ahal7pK,,fSrCJj fBI_L>zT60H64ptI]s ENް=7X<ͫ4i1iQ^ᜄVoBҿ57ԁNqA" p [>i FDr|9f:H_ˡQyi񕲕њ0s4tS.~<Թ0D^FhVKw!esEދgn0­W^~KjW> ^$&ȮM_[IgmsNo>99K?iUoUt!5o`N=LgŮ:Uvi CXMmqMA0{i{I4l)=˒>j?n?p9DgKt kcLm8pSy ?40l}~GQyhVxH)Ly5P i{_Qt83 .j%[/S[3W(ȸ6na Z^wF$+T>N8 eL<=*g65?v_+|tz>'7cNt D vBb/2Un4ME={-7ugŖM5pjp 5z#UsY)eԪk/7D-W\%dž+ӫ+dž<-;slYsGtPH}5hLx{A&GoYFSɶW~,+ɑy  ~g C}g,/=^ƞ^/mr-嫊61V}Ӝ;@J96ڝ '8َdb~+caahcKx oċ(G|iY/7Oom">O'I:K4Vuqx7i.c6i ?-mDNZҫ^5PDWҮr+d>:#(K>Jɬ6Is6D@c셾|A!V3\)2RLC"3mЇ*(IPNN+]pb8XR4፝w:YK (ݟ X64 -R >CnQ`pO2Ѽ' P{P>TEJIKXLZiBuq@u@Wp?ZEL,JxVI+KbKX8CB=(H9*g_]ۻQyz4LNʓv|/(ki}ض*CP_Rg/;F y<DY΢0#O\%O#J"UK;qᢔ;l" R/᭕i 钛(p)4ʖXsu@;;1[2le|L0c03oWe!Y7.{ϡ4ȩnј[rDUb*'A+S>s:tD,kGib6 ǙFZ(% rcX<0s[cco;aBʼnzI*E `|S_z/I`z"%j; >]|(&1鰱R>Eư|ZMBo^5Ǻ(lP5c5_Ǽp*y}5. 8]4v3ehqhR.,sۓ)DG(eQ֖/cOSWT:g :? 3='ʑA>.հs^{v=eJLW@br.xՈPl%VBeSJ1l$Rc"]7iL* \\`&k&-a8J=|gGG%D*bC+ތoxReCmX;lt!udBZFE gד cJhӮ H=d, g CbdR~HuI@O y@Ήذ~ކۯׯcP܎!Rfy$x 26_£E ޚI7^܆W Tt^P/{ 6C N+nǶ|c+8]Ǟl5, l ÂrgBX;qap/]8ON gɔ6 %Ԕ\&![mOQڪq&Q.vgn-'D"=cV!;ފ1K,AqjC市w86}4nz)m@Csn .-s`/OÏF9VmTVaSl8F[L6^0*DcBYCU= ڛ=/B ⤯# *36j@N-QM¨,~AW WQXHN,<R ,кy:\rֻ#XHz]I2W_jU`C!v UTR/N7''gݳqy:TKv/ S Sw 4‚|JMe.qgKt4eOC<XCm+镥WXȵ"&_ͬ rFmTR4P2(UtVjLrJx>".|IO|t AX4PW qVwd{5*l>k-=(N>7gĮR*rOPSW(zK|R*tI5aB {%% >'Ks|9Xɟj:yϏϫй>|-нB0TsMf8^ׇgKc5kE p Ԕ/PZEv'd1OL K1bUryZ/aR(^kYz]2AjEvPf},y[ w4_IZ.fY$,%/ZsXֱ~FIր9g\dx{Şˤ˺rD>W-W0#݀nY'43 LqS83V.6>/b+깡tZF!d9םem'wŭ׎] e"[ZU* %a_zOo^O:$u^̺M%HgԮ48`Qu~ܛ3^{sF-o;95-9 mVqO=ٛshI.X_R!3MzR iI騴CzQ ~FRQZz2%Q/a%h ڲk',bu[Wvpnjh]&~3x T 䏝',rhw ^6"`!*Zce:VVӁ 2pUӥDX1odhf͒|"5/ъ/ZU|H|RʔATq2jOQӕnXR []$lŹ\,ӼB47 _.j_8.(^%$ofQt-k:Q4s7Yrֆ0c}CM1.( tThS{ U a[EzNZ)3 KOS:Ӆ tse&Mqӟs)=䁴лF:_wz iH9QOiqv;]-8װn}rڑ E{r<ŒAll$h<=<)p,ЋJ8QK.QHpF@Xqg[NQVNkrezG ,„ >PTzkٟmgLI9l7;xIgÛ6c/\ZaIt2RfFW/+iu7&>,@n%:+@x' :YMe,sz:joMڐϷR .k(=++hצS< ;Fࣥb![-otip6JL~7,!JEg`=mo봽{5M"Zx YOJ Ykp? .u;`e1%2(9Jn3ܤ+""uc-z?Ϫ& YXYhg~!Mp0KG{ƙ{?(L$ |~ccc ޗ5dKzgZGI07eaN0m>Cv"߱mݳs_bp%'ȢHwFl}NM!PˣyCsjMpA2Է›X{쳗P0F1u`@:tzك~sGGɩ9oS:1S;曃G2؃I-*}g ov7y*Ma⟬$d)( 3!o$,/|f-;601;¦")Mʅ%9(/nv rḧ́.*Gf$) +9=Pp"a/a zH< q ~Ic8B e”!1I%J|oH>)StuҖ淔؞b Q GG%GЄ0-q:&7~;_u+2+xnKA/kn^+aE^Gjg=6R Qh/Ut]&$x` x b11*qiZ[ǻ4FlБ]^`X~K%cyxm/vl |F`-.4]Fxž(e# }{t%U};x G)~3j+7; Ȍ@ !@L;ԥ4m(Q%ieqS>,b̪rF̮Z z W\(Ax ˈԧ"w 8|J7\C j?0F4_ҷv%TanŠLeZdAA$ @򷲖ԿXuL16bx$ŶeD>.) vtұoue8;WBX\ f`KYayª+HAw0]'珰qYHhS~ؖQ&&tۅDYI,^Pyp" ;mlh=b, . %ʯ(%LBO$}HSv"1əI)F,w r8 QZ+dz G~?>C\:@Q2I74ǔcDݦBPێj)dp/Hkt)2iBF^[x=cQ#+DZ G2mN]1ˎZ\Ra e чBla~5Х:g9=҉.܇0ɻ~8}xq}`!hoK,T|TA~I悃+S.G}@j!vYIyj*25_p 7dqp#z ]4@e\鷼%>zzH(46fQXM#TǵOtD^<~[JE*M%PA }$|l~lNVܡfhY6'  @ހxƭ@co:CR;LVY40v43F#d!>S;^V@qN?SvNsf0+2^@G{r9<:zb!QOɑ=L78\ɺ6,vKuǭtEW9Hd L%רxy y pRG6_:T.%Y8q@H"2[Jy9_TZni=AEHMVn)=T~)by#S3\X괂x'L -]༷?mzi%udS:nlVkY_KRbȝ(E}+EE?;Q }|uT"""""y="HHZRG/7otzjipw%i6 فE_ [(_Kbxu_o$w%!,. a=uIKoKXz7*M&U~{JSP2v#nWUo;$[0׈SA3UK%.?f΀y=%u b. HV"rYK!ieg)I\Y ?H K1<#nO3Diutu EhA?OABpzdY[Ixֶx'd`(%Wѧ n1O:5_p/"L6,PT_c5fHdͲȤ>=:fDGFe7odž.\]Yҧ:*nYDIHqJ YЭ.3,9mHm@p~0 bSEEC$-8"8ZD/ctr~%鳢"_Q\>w>h䗆^8[v2ly@![/W:4r BϽs8eSoιiwYOIhn易 p.gx!ӻW.׺DZUռP4 QT^5ߗ :MHϚ<{9Nd>&0du1T34(Xbm)V #ؓ GэeSǪ+k6<.þYXZzUzT&mPjHfݔk0`Ԓ{4C/(RwzO4}q\*meiyTocdELwj,G4Qc/D{&6?j-Gn<9"ĀY6Rl]}yRQՃi+!Y,h-B 2}ܮ-N @6i4/9zTˣP懝}$!&v.ɅGr'X!Ah2cYe ||Z.AQL+?vl Ku;\(y\ыDo糥9bv/Ƨ.~٣Qhj-y|B[@tEJ"!!EA6ojQ\/-Toؓ>Ȓˀxۘ/TE$i='& M# g4,\n(|2oxP u+ꆕʧ;bb-ЩtgCʊT>^7qj*@*>K]rWܵ#UkW >TYFt5+ xvgb~-!7u+d/kr kx9 1]Z2t+ox=][ I'ZYqd\M@%J%Z_g~ ,k='bg_!eoY$HLlseR zI'#Q>ʌ:TdLQbDZme8, +4Jei:Ss2@<ߺYk)ӥBCہ T/^wޠ,\vҽ?:Z7Z`{'Ԯ J aPL/$^Lauvqz^g;ѡ6JXӫl]kƓ(O[l{(Vjo}]=^_WOJk-ecI>(W}`i!~Gz܏)JjL,s(̀Sg/2 z&XU gnz$Pb'T4Qظ8øSGc<];85^꠶CECCK3"jV֓Lk9lc󿷽g)ȖDw?8m►Pi:p . wx$$"@6)2-7-gyR ud<*):b`:+| ƌ ]O{_-Eyِlf9EI: H+X{ PaѴ?N8ӡR1wpK @i9*-X1d}w7%~ǽXD.;.^<šJ.kmJ>$TfZ+E~-V(C_.]s(rư[xh#ˉ-;F$^J`LjX\φl?r=/UZiQos#}c5We&kF - o{i1NJNxW^Cls!cXl%ʱc>r9U.?dO]cfWd~>3|u-,xN HcsI{Ea_r7\a/rvM$̝ EcuZb@PY[JT7Id67(LmOp6zIY8V-[=!-R-T qJF ܩ XDqT=F1 4wc lsÔM>*B(:{/Fxpe$z;c~$|0 7%H,LDMDo[re8>9;j}f#q&quv/ypO8uLNa}zK &PHID%?1@D.197@ ЮG$cݢLER} ]7g_:=}/U)kfmζ/S\WaVOVNڥDr\澀Of4Y6;[]0sO*eYzYZNy| &N$r&!E]KM=J4% `5۳VAN_]=%Ep,yUY@Zq1R \PuK!Vu1_Ce|p;}nܟ̓zl Å#8\~n-|LdX=A2LM>㻻 14Up<>yt~.P Rq~+OW$*\ oB儕)sPy\ 7_vDU5audλbm北w&`~C09D\‚@Aa^Oh[8͏w~le͆ɍ`hw)О2IUZwSIՈ,Vi_Mд$ժS8L$"+α^}]CF2$%[7KKFA6N$}f#zLC\ѕ|'>>hn?T$m\>v>we0눷dQKE<l?mH;K>{ g{-&...rjIf%,-XO蔜?r=wSouT=a_}~GQbyHxdK?ؠ_g,A횣^Lq3£/S8=U,>2k U䲴RGϵQjL;L.i50{-{l* "ia8#E'\>QY.¸R\vudYp%$ZT\bW$(P-W*ؠ8;ur|*[80/7 tՂi,/-r4f.xivUu. f؋R놳Ж܅T{_bmޤ/)qnv 7fie__0BA3,V2):s޸=;]mT2xMj1*O蛰^H*${ouwwe`ڀM8GO=6+_G8GJ\JPoۓY14&^ C/w2؟o*Hy#׹S,Ak ib5簗z:u۱c(l@Ts(Ϥ2mBA/S*Xs"3eS@;]eep-o;vyDX*7AW:*S+`W7Ww>J ;<`̶I&;}SK2cqL PGblQ@M$%vQKa:?T{` -:ۯ~!gWr!xhao %ϼT/ȷBSFQs b-HVfc\!qφay5 Գ{IS  kVj3a]Ń]Z'{?5-`!1oK5Fn2 kMY``} 6*es xͳu⹿ ӞChe jGVkM.m MfXv)&W^qO-ËSp \^Y8m|9Y`ol09i%{ϪGAk<) L Bcvܧ礠M4;_˿Br Sei FjI$w3I4`S9ZQa0'ŨFy6d3SV~Yo['xN7(E[4lSYھܗO m ^ZO5gq9X5&feq勢NQ|qu]}.h@ș ) _^TsǨ?*ҺrV|2ܕN`˩P@'v};EikFL B'?5|Fd68KGͽ}ҕ7tAJg>x"IG). A߽$y=k=(dWXҏQZ!Ffg.N 5A4#㤉ӄL"};760 60&w^r}a%%)ϋBRg$I{D_^`y$hq,DcubsNSw Y*!k ds!Dix?4@q@+Dilyc!֫a;ȃ{'7e悓n:U1CAb 2&3$i<j vHmT8;Ha>z.zL^xz{6̷lf&GjÌ贊qH}S$UR IIQ˗أ@u:?;$R# 'm)W֨jۅ eS2C[en *.2_G!j+̓y0Ұ X%Tp"\03ߊل*yE8E 0]ܥbY9ggG˗FT .Y-nxWzl7N$&-\wxw?IeSkFQw9?: up`)(cCC>Ȩ8eīT!Fy*h`'ėpaQ;$spc:Va7(z)#9ۊAnS/Lr[;AvD;{^~ME(B+.y\(׻n?{&!Kħ0rq2^''r&ʹO?4QP`ʫ݂?='9 M}(zH1f̓ l}ԺhnNP}FѫGa?8?ᢃ_^hw.a8! AyO8i8 kD@*ɌAv,MK]K^=@=ǎz1p5y@X_)tbs$1 vD3v5'8|D[8{?޸e*lG <5IW,`@#ч8e(сe6/ɥDaËD\ew @N(h9QfXM(M3ާغ|gFO^v-NG2GFF=#t[+ < dnrwh.LFoK|%O6uylH G&S1Qu>fiz[{}ڙ (Rk.!+r%8ʱ[iT0ӕ>鵊}]"h\HhKjCȥc5 6iy3śUrٷy#}5%zY}Cz5F&z`tG\ՏOR@iZBˏщ:-PNٰc;cB(0:$?a 47$ 3M~JsT$QOh؉O7bE~Ξ5ٔLlrx0C0 tF>e/3XH׻aW'.9jj0M֩%}:`+t}Ipf "\±횈XPP,Bv9"~Ai3>xvehJ[ZqIDӲ|R;L0,Wb1\e/)R#$|V\(V<=w^,P4а*_7˵HmwHY0̝񜒬!V3iM1;d vq @%q`x`xM.RCn7:bU_aEKYr)!Cٔ3L l4MX:AԶ%lmE/ y ~`۫ 4:A2Pugt95_i [[ө,`32+7# 5Xh-LH8K(my Z%B|bQzl $!]̂=!_ElQGŚs7`6ըA|qߍއџX.~oN:6eh4Ppz.R+'KOd|;JfYL(&q(:mڇ& tK˥}hj=m4^N"r%5WQaDgxOE,]8B8,fX@ZG=t_o/9q5=k'`Q*!/]lٖrg֚a؄ha ?(2Mz[!tDۨMYlЮ$thO¥F'Ϸ:.'k*>GZ"xBSQ!B34Hc=)EY:qVe<"S*%@t| \sĢT#[̄-fmx*|ܩe3I%t_d(Ff`qȜ2Ø# Ʊ| Hl֙[@GvɶSq1}.W =fPi`c+΁; ӛ(N&i1S[{4jp Sgy~RPʚ(Z~o;R" {TIfFGRoQ(!d͛Eo*c\ãHt! ^;ۦc`ŃًT*bPײ \^F^1khN4J#?YHpPF68=KhDJ}A=By05AKqO..bYJ>c4ؖ׈'!xr#/S ՇQ[ҷ OOkQ60c6o6K 0 {a:a >pژWnr#ΰdfl#ӹHe3gVJ5$mq(<*/w 6s'Mbs+{ί1TehI`?[eI|dR7 \ Q >F fdul*mGՀL^*@l뀌3 |5CFrlIF6Ν'V+|t|(vם[#:y?|pȚm"HSd~J]'"[GCM2elT,!] (1l#)6GI2JqY\F6$7h8ܒd.5kCҜ fF".f)e4۹⩪՞,d(`R0t6I+͡!pnU^F$*#۟c.Y5` uՓ- Yv /AE6 IzFX=A||@C33iE0c6L )@9Bw+ke4MQGo ϶)q[Ti-}ZQy ݔZl,SAygpmJbr?Z:" }P.qΐ%pW*G|Gj62ּ o1'u[)b?pW{*VbSU$TX""tdb ;Gq1@}&*Ke*9yDW6N%x$. NL/HtL}aU= 0 GMc=2A[Q6^f 4~z7%Y//RJ`uJ \:DKBz rws @T .C vhڼ<+U'@ү[kw&*uBÉ͊SbjZGG=i2䑥7U45ݖDV_un^7`UnvQsaiM'e:"OOiLu%=EC'T=㘳3qu:r~Ίe;ֺPYm2|ZKE# ˂15MUKa}RhT oeo6 {{ S:J>E|V&E9QŇl_>0WVŠm0 5ܟ N'@k*s(yB 2t$9`x"M%EVUjTrbLdQ1~e[r.QAZzfʼ?b~}lCtga2O^~ZЕi=/m)VA;W_h M XܳCCl>#0)ZTo5gQQ8ÿJzT+RKԦHq4bSB_ñ̟NࢧV;JCcwØ8Wڦ'0qÉ|ZnB6ScB ھ"Y}<~s+TbON?@Os0m,bދAPD*’9a@CZ777LXhqڡq .#ԋ( <}N֋*hm#UR5H?9c)nP#6ht*k! aXʮYq0 IϮ)2zSQv:Q9M[ЏXA%T0?HjPR?dm,EB=lww7ɉ~NxSy'kOGP/".b4L^GÁ*iT4sMR i1Wk9š܋o.O[n'gY̏iMۺ~ Cw8`;uc>L 8 _ap||^1"C+'EV㠍Ě[{gNZ%Iۻůl?~N\WVܩţ]8lJq]KX߫@"Yexa>ɬ.0[uIdO 8p~Ey2?T$, av*P@2J3Vb Ƥ-^K0\t18Q&s=a ?Y?'SΣЪҽyJ2GET4!}o**).Ke'#L+xAǗ*5VE[ bx w_2k /LBb yn:4_E)G̹:Qq#F9D]TQjUHiP[Y"&}jܨD3 ilm?+%t<|Дtٞر22lxHnVf11cM?_ca9o:)&PNٯ V$-ZJЊURTgӴnbt6qGRrTHnSW˲!o8tjܝWD( 7&-&m o]Ih(yi$ax?bBWϳQtV˫ɍDdaUqWÞIG ~ ^ԲQ3.lh}5 / JU!+l[jUZzT]t#֪UaN{rxSę-n}7x~aSUsQrTO`ajT0ac,M/ B@l-rdٝeHE|?;8AV%Ăr-UU@l2uFI1^p*Wm2 !MNElz2KJ0vdovR:gAYp;QqxiOiT6J=F%a,>_̱P%nK$`4?S}ta-$ I)w2os'~l'Of9 @MxV[19' H$R*օ,{p( T9G JDϤ 8ʔdeϒcZOާIк(;L"(ゞl\DcrCQꐍx@9 aTArvENKkIRìfa R $Hys/&UX‡Nlj ۣgo^*:trfF+f?qiDx "H1eJ1%3k8<,8{Ω{;xyF{pumO`d$t[,o^pvQ'΢wAGRe:dK%ox9lm6+FԥHKCl\'%|Io7: ~rmVybQ @.Pt u\1DO~*zb '77P.G+C(.dt qrǞ,ۡ&vыXQ2$L=vC&ĢH@TK/7vq_ԻoF|r{h#TߖG Jx.eV5?q`ް7db(R?hq+> ^=L>1?Ɵ;_/Jչ_9ˌn~8aFp};ƃFs^VkLr4H\G8ƴ)A0c7ZE Q D{c4_ϤW:Cw2B֌IDZ&QK6Ctƣ0 w݄UsٔnEDCLh828\#_|\[֪2(W4vB{K侪 !r2TqO0 jCJF4R+2PL'"rWsND _xÌJ=ʘ2g{d݋ =IҗrM>cߧW'hyuv3gVZA*]WQu݃] qsMk53tUi&\gq c+'riu䡠\ hdM+GYJJWZ-ޡhA)H<~,'&Lr ZUkkJ$22aZ"kTkvåFk=:O *ԙrHMt:fWm .oڨ7Еk6YC*r2 i*F#0 t=@-?oUl6jzͱ ҄Wnm[b9ZnɶD|oMD[eZ)lᅲzo-E–Bay?ۚF~=EkO$Fv%xgvtq6Hۆ֗\:bL5< < (/'6ݞM Ke,4eG+XmD-=0%DHr*#\O,6 t[NI&7$Gӊl!lL8ЍtڙZl&cL1z}X e- Yl18+{\ {rw; |o#g5QDsq(#x D}&" jt5'O \uE7#,іX&o8aOó,rj`4[f9ErN4Y_p|Dk//cR~V3 BO.6ƭGaa<$`z<6FĨ2sޡc xj|c"YbOWſwvuy~u\~1|;%/w8GhA$ 2jFzk+C,`U*6:-dM΀;-I٪ /,|#b}*Wx^<}-JOΑ]xQr5І=-'@j,÷cK{%5u^5Ux_R6b3@rӫ =wY,X2:-\:lP/E:zbE)S}/>@qY7DhHi7r}i܂C0ӫ6콺a6vAMx$sUss93ejLǤY^b+34Nʕl @*†}X@qٲQ5kvo}ij,pI|c "j 3M5iQ=fݒrb6j7V 0۴9gpvR4 ZfJoG5ډ^(,|g[4@\Ͳ>Η?&~w2(EA!cxr0:'G:'[r.$1\azsu^욦#.+;;it{XjF5?#߼4t\0~bO֍UE3ݘ<Wf,qO/ˠy4;s[%K**U@Cv}N|" ]E/k}Uw]f`Yz;ȤxRfGc ٧Aq4dʤ!Uuz=Q瀶fø4Ne^Z64'9N( ;Bs=mKtV;kCmKݝu\j6C^݌7H4_R6J5mA1* (>%m}jcH)Zh'9+)Q Ӿ@#'Lu@ߒi:MkP6HJY{Peؙ: ;Vmf 0]ƗC GTya8 \֩~<+(v;fn5Cb17Uu#vp6o)4TK{syy.sSZ&e*B@~84╅]~?455μ$]<5̼yUE[<҇c_*)vL,i7 RAPQKJW(q$xHMo;`PO}4jw#g->w!ݐ<5Ŋ\1JZ2!S[es2YPh,Yq3¤f¨ XK'*j0!_CYOx kِ٬{#F i™L#;-ɠL+oSzI =![ZKB?>(D*ɩ-(yp+@#SDerW*/CΝc.Q>f`hF<&kI ۹.C(<݇>a6T@_ed'.bg3N 367#6]H*L 3i5e5zGT9x(Ol6G pY[pm@j GpL@'ki!彴ͱ >i)G) _&hqyq5*CJP+naUDR=^=|v>~I1--,μY%h[ [%S_,jgFlzol?;i%u DIP$uȚnv3sDޣpsy a1 $c -d%~YK(BK8p1[m""ֶt^ BA>a#3GN6ΌaZ)RPW&[IӛxΨ/7pcb{,.Ay8}aFmm%՝E7Zoo;ݎUp< XZ(YÝQсE)8T|O'Ed۰6M}.j~_DZiO&rl^']9 ~:vLnG݉LxmT 4XC6ԫԫc:wwi_Ӆ!WwL8@eLjhy7y *Ӗi}m-=]cz]r3G9^˚-v7ӨkY ?7!'o3{fs?:?<>^*N%ka0L_G &RD/<1K$ h @IaSze+=I,+e-f,蒒ؗv5V#^%,'t1xNL2Ցݭ;U9K 1 mTJnYz(@)6uC{UUg"@,Ңne׆ Uw(tKۅ_޿Wb -S5wP0 eqd}=u@=Vi'w 8'=fV!J"X/rTD*g bw6(߂,K8iȰ$./^{Q$D,b ΛK5qp>TF0 W- tb)P,L$1޸4:uLĢQ4IWQKԩ 0y>Jⷒ*HI/yAJnlG71CH2&K*oc`K"`v$o 4Q!լ֒(@z|֎VڎλO }gt}C</I"ߠהzX  n=f䤢3>OZv֜%lߩ nMJ#7vՔZinGoro ˜ k4ʧ3iUe)՚R!2ZME[J$<4נ~v T6TYV,NTH"Xߝj>RQX[mUԾ c #7=x>VѐHPRF*{)S|LK}- 7{ՖGHJN{S(7꺭bg`@ HE{Msw8}>~ـؼ=y*J ͫ0xq:C **f4VV^ +a?f\^Ј] ifD߭T:UPUdz{Vb_ >aU+OFெH!瞕'? /]Y>G4&۝<bײDE92<ٖk|,9x|k ~gTEp_goG-S@)4"&8ڷG)a8<>)z<>T1nO$" =sZ'2J_WqB1/.!gLgf,|sK-!qg4LvY\XWc,"O]YF,PJ%+:yY%k\^Wɘn41s/BmR8mf\%qVœ):tWo35uAʼ(hcX Vj^LzfEK8 {q>7=]pz5+\gfFOq>7~S%El"o:7]P&5S,ogv o,Xވ!}|y#/-(B.GT Amvxc69l¬$B[p3C/YgVV%M~{_y><} CˣOȰŦXtȲniRX&hk{hBCI0lL횜e0mQa֙mVʐ۲Ie 6BK8U6קL.8T)Iˆ7kkK/@ZhVHԦ:^C@)x%9,1)T*trhe,tITَUu 7mĄ#^d2)Ved.p08iћ[fbg_rg+89xRw \r19-D#IӁM#zxYd9T7gMޏiIoQ[6@0`ȡ2N@O$;ΥVq]h5*ЕAe6XBIWa[[&A?iʞ"Q\yPnKPVՑvHթcF xwT2drsn4zPAxYL _wJ셝nZUάLTɶ!@(vG!kڰc#h{GvN 7ҡ(ziā#L2iMY*?N978H ad)4T%bAYX.͈ew36ٳ=7\,W^ 4,脾LKh讼D7awjW|8-񰛇"xÁ$\7'v.n fUԐS5g^;6bM5qS(,[3t0.tvFAbU:FhGU{D,GJ^'yK^wEڅmsm lHTF"fᯏ}"F"n\s#QE'n}蔗{yi$# ; 2{#Nm&*&gXΈ#y_e` $>h[v֡ͬmzºØǛ}MP*A/dRie||K/֟vX+ҊKX|:d YQ]@ g0MהQFlpg GEq=)w6ۇ"g~_b\N{0; $\XEzu+4Xhf n!w}^qS;㱋 /}^NLT+Dfڤ䪁ZJ[͵-׊Xі9Ju~NTg2=*`^hg8^xwtLP_7bmȀئsd~uT'N=v5 z%7hom:,,çU> p)دmcNL:o8 SܡЇ,ǟS6䭼a9F^TVAp+⼜̥ʰi7^D5EH\]xgs$+Lf?iXlEL}<|:]9mCYt74[n ;4f=;XJD"5Euvaχ -{Pb`:c|^.x<6(2UCB!h1Ǝ*[/ fU=iV@+FƉDۯ֥d%b3`#86gJ3ߨ!Gq4G0ROn.'^эwn F=)+\5,σxλJCJǟM9du1:8jJB(|tL=5U"PgWXtSSI/3T &$f[".G'^eCge ORMoReGC> el+7[ؾϨع?$qh)HRL m^~2~nOYפJE▒La8#9/Z!6<-Jv_0w&f_-Q1Л#RF+P*IՄsJ2'Y5͔"+46֖,~Y$Wq":A-qNwa Wz<@uWCt+ޒs`lY/J彫(˿WeQ*M|@7 K#yeLɾf7{CS֫X{ s1w~%W/ՙy8k``4t\zS d< 6jمãUks7_z`:)f6x K^W=EurQ01~\#tծA ' sjөM{Z6tZ*!x.טۢav!d6'D외 /TDq.H Gɺ^YA J =S "NJtc'j^,|n.dg 6 n6 gP`X K`V%hG-i6ahjy&x)ޫBBbv'Q!2i4ο%xם/*B6q8gFV)܁We <Ѵ#^b /ozk6-kL9QΞDks :*֛5 th02xEѯi'30Gӛ5R}wc麤0Dtd|Շ̮7avMb}}ـ c̀ 1y|ߢuvQuaCq*ve8:pyr6T&(2 d+@쨬t[UPD]%YcޏOyisB. -jfcsccf*Ŷ)Bc*/r^`Kv7Z"T$S9w 'yi߸/dt7pk|d宠2\d 6I|]gz):-/սμאϘs&x O|L%-m,@^:MU'ٲL eL9̓sfA><'XlAj[kpt׶ժf❂g)4@6$/f-(%䃗:1G'(,\^KYrH!8)!Ye';mRJȱt@Ƈ'my Ŏr\|7HqYlufS.ke>N/}:Ai* rGɽ%\EiJpU̪\/t3ra_p&J8rBX44ğ*%I7%4-./%ʡ*N7aIAj0k8_Y؋kȆЗH?Ɉo t HEh:(✔|BIi.|5}X> ʑB/&F|ȝC ߦ^mk:u[M$L8q?0NYh@iWB(슒5o]qVP{O誟9j[rq4Մb% vY wSud.؃cm޳Z"%r go>it8ܧ w mh{-aEK1;$1\}!(F3*N]BTC)#ЖN v%FWy9po3]@4P @kbϟͪfJgD}؉F\mEMY "^g$KrK\٠laA>_qا+AՌ5!Cϓp h Snl "ȿK1}pvПuo&p7@WZοs*.gf_kd,6tiJki!7^ݶ` ۂۙQ Ml.OzT"ϙ^D>ѽ{GG ue9Tg~@5me{^:p >kƅfAKl'9?k~8> DB~glΏN-pS޲7qΡHE5ULVHŻL03B4p"q߷G =:> O蒽L"eQI2eyo _|ߴ)Ya7-|Ef?w+WǬ3h18 Σo6ed-bs ~}07GiŃx{l-{cI1k@=P*1X*.(?D:[V˥[| Jy) FS,^ y2c‹(WI= : "fc_dRxʌȆӶ.t ;T>եUbmt5a-\Щ:1uvWHy7|o~!Ђ )RL%VAPI!jB2Wd=yCb O$Vy?ʬk@zlX_1OŵoȗI9x?4[l?i:Y}m a\BS&B'2 @Ruah}WȪ S`Qm;ZmgN?#rlK,> j[%QnfPԠpV4ȃ*"!0/`5vmyI[k(xY *ڂtoc5Pg6w2i"I)ޅNԦ'~zk/| EF=~@^kaWmBt`RWPI!G%i/ nv%$zP]wd $*ғòRP^0#P"<t/HIr&/Yw1ZGmGh'$ۃmhM"ٴks ±|o[vhr>&P1`5v0i_AA#(VCG2wX&<A#kAbn^SͫS$JWvȌ|:/z0`6:_ta? i>q"$H {Y>ngz?lgyՓ]<7g{fDtWgr[:9̳E>M)`c+BDӀ-K=ژ:ppylH 5\򘺒"k[-,}$Sr՝{4iu))ҤxA)D+GBZ !\h~FIwSlz~-A@EZJտdr%mBU R9*ca[9$H5 6^nlfԥ=E6 "1B !S7F89mW-.U',5>b»uPk6֫`'E8wck6Lཀ@bч!$"!HC* 3M FͭGLeV& (&Fg/<G"@^Emdu\3K18q:oFÃbG^*gDNrK~,)T0Uohi]Lשx9Fc[r:9ng0:BpO^<aajlFbC'65 TH|Y\F^ =0rؕZz3a%0:TJ935m kZlMLK}KJOɴ8Om@ƗfZz6/mY4.FgqVO־hK/cEZj߼jg7|G׺ Xs q-/>wũ8#TJga+ S0W.R`! d -Bˣb=86xtL˄uKN_j |/UwMu쟄괡Xks?zDsсp(jnd'1eZ*JBjkDҌ0G&oU c> n!0,IžY )q!gKRF> R ڈ\ Qo@ZN$vg3 K`ta@[eч^k݈5:;%@\RPw|=Q:!>p ݛuDbNfYG%U uYSkGC[h5& c):BZZRsv&5qf{/gXݾ:;X)`so*HtMlV\RgC.F0ίtgQx>ԇ)g6g{lxx9ގ_ i5)_*O [ߏ^Uu@~t.l"Oo|yJãKگ}su8_~q W8t_ :KFgGdrx|5~39=;qBhz C`gxdi?ϧH߼ZisP5Pw8d po}biw_{i0[e U]6|3y5c>Y~GGca^< 6oCx=o^]caݱh +T﷗No|˹sS%vt1>:;5fԐn ]Gt;yZ`B[(٨;S̲xb]i#/ǷX =X g38-̾?0s:GV435b4>;~;}nXr6>2>H#œk].?`A^ z)m/~yB0;*k6󒙔~] 5'#8G~N@`w%'txt9D(>;dw̾zΔ}TЍ_NOG\0 t7AN~?MsLs`M nnjA૙rW⻙tB1"\^4][fᮙAwL3N${6BxvtLΫ!˞W#=]f2U}t|t:Rhg&ˣG{f^}[BZ^~e_.U:߭gOw{'-֊!er 7S; Jz~&]=<ӣZe01mȧQǐXFMY'=%w|K}`7UUC|50fДI"=}>~H 9)Xc~@Om JM8'"]d:G={uƻ˵G=ov9&eH@"B zk* 1 ,,͛WIVDKQUds>:ٝ\v#07jkAl֏ܹD;L\tw3j4x锁]fCe\)Og-PǙɨ',+=21 ׏5halX `2"P0*cFatjx9SSg'->K` 艍kk='"jtv^ OƓُLc;9v5<њ2ᙋ!af0 3K蘞 ?s9E:TgWm>x4]\]/{5c>@@0 P^^;f#kH ҞvC,2W4֬_7/_y-y?D}׋| 'ܥdu+'(|ϫϿ- rxqvT[u:xu54IUpzAζNyJ``&=PT iQvwP%9jtdt7O57-ߑ HEAtNyZ$Uҵ#YF5p  7 vmK".*%U(8;'}ݭdGjUEb<}gL.+Sm<;Lr|~v:'ѣKj#EWɭN,-Ȳ"-m֪]nٓk4eE}gSد9,9콢]VzX)KpgK%_ZJËϦ٫  ~!/,L/; "h lgI<[O}2)Yew.<SCe@){uW趔Ý@}b`_Ȯq$u Jw7q.(:yRT"{wûu>?>їO@ԵFYaa?HghΒލWxw l_w$^^^{l,#͚ ,7Я\7O`5óJ {1l3~X/-{I鵥K^.y'Wg?n S1H]=of M y)p2-l8jl/@Ǘ w/7̯8BDw(/-&YL>/&zk ןI{4OqYMi$-º.|F-̮!ROu(Y%R<&\^n侭_TVH*%6`0Q{^6֞?n*Tu J0ir#+E…v5yGV>m"1ʸrv&/p-D~2dq(omci{7B"ޯS;4Bi{[la:&B;}ʊ*^3ݶylэS\ =v)U ZN`% Nk7'W._5FU>;/*KoBПu*VY#^)V( 0C b4X` |oJ*ծ%oN,[_Nkޠ?q3a}-uaDT?̺e1["HYlZRVq$x0ɔ{L!vzϠRM*)-.P}*z}x7fJ3pE(?@OtUT\aad4nsofW<==y{,޷Ry}B<dCv|6B#&'iNSbYC\4\#=Gм#2!pG'?Q-t/eH_ZwtbWCIԂٴV, ?F H-Eno{QړIS9ӕ0 )7ӫ 3Vbc.zR4-V.oY oI=΍J Nj}ǟ|4b'އp}2AgTK*1z>/) vp60IުMm3PnUIE|x!WАzNB=7h*nfۣxkLq]ht]s^r]\a {ڣ>b#Uٹ\9"==Х'DTX Mhԧ +KeCJ@״-:?tLdOa~ߗZ5DXnv*pj8_ѱF5.ˆ,V̿1l<9O@Fh"i%,˞>v"_m0 +^x=uK2xEwa+~%M '\~bIo" GBGPF{Π C?!Q)&P]0*ƊVen| RsVPe_Ώr&.OCVY+ 9-w$)-ZQ(}Ɲq*mpn-Z\o )6:2nHR%Ǥ2S}JA! a$H-\`X~<ժY&PRS=QbEìz7 ܢH-lKA3\@tLXx 8䣲JnXoZRwG%0WnYk  nUGCP9Յp O{+ˏ=U dyΉe;2`BDug[KySx@ y?ŧ^,-ӕcDs'0uy*Ǿ{L2Һ]|3Ղyzimd-[ֺ\e} ?*ńg{Ҙ(D-!'q@YSUϽZ#./_/>/ 5z9]IrMDC2} v25NJyE"p>^6)g)i_iVcJq+Zjq)/J2>O,'j+/=CF1+Bzb73zb ̤bˏ}FQgӝ'Kʻ;RYtUZv6V}6d̷/jAX] V4_ 6 9&ʒ{_T+%<: D秢KŢtC _HɒxS [JK+6X_0m9o9*3NU%aA4t J%Q"mF8@:PNeQ+At')d V( Iay@@URd (9F<0nn`ۉz]C.!ciQ}N͔ %]ޔ(Պ3xAȾ$t}ql,W^'g%픧G(J=`Y 2Keq} ,&.^͐1)aVB xx:yGi,PjNNnCI i)>iSdN`3~DepNGPWHMyC(`zQ"ڠfsX 15:0nwB h|P&P2@6M1Z3ꘁAvK~G\|1>B'ʎ _}>ڜ")O BCo c0zUdrl<2^4ƾlz Q'8\S !PLK^nc[RlՍ`%2_ծ<8DR² BMEz%U#QxI'ofLNvg_\IBG/c^Jpc?Gv/a`fZSHÔs&.5QT@5?!gBO:e#~IDyTcQ !N4͉ɼj+\IkVZ2n6;KT*x%pϸ7Pm9|GxHZЭKme]S8&I,5| yQ!!a%0ȪvF@L_+k!?%/UmO21CTk%4XN(1IBY44V%;[oRp)j-υ~̗o Ro4C7V0C,w],n9% A[zaũzila^8P7O߱ԮrGq0P#e)8{G&*KgUkZ>Ⱦrz)}-62:g)]W8ouF摋0](mLpF!V#5QMrj%k(4,r7|cOLi^|>ZCI2GT]ƗfDtS4p#]x/_"C*45} I),ʱ*es.ާJ3AD6R0y4l6;E>ޒl}l0Uj+=8AM~xl> ePdo7 >M^YfQ.CxD=>˩Z[sȤeA?zBwYJ}"<&֣fP${dJ>۹e>JYVHUNN^ޱڅ"{j'YQ UH]싚!I(7Y=>zҥ }aoSp>#(iԃKz^)EJ@X̛JHS2+ߪdmڡy~x˖Jӌ @6$)t{&mnBK*Bα&/J0.T%>ZH4Q;^4?W:[!}YሪB5iؗJ%VDnûQ rH54Iwp*@e!W7#jf~:eC7o뛦LKNE_ ηRߚGqNX3_]c=y;a~ j'M aqޖ5mӷh⟅yd˧e$e_!E14-脂#wd䴳+DgpE)lsw1.LУ%KS)/g'ycޜA*҉5zS,0┒l`W㠜ĭ0\2 eÁ`0[M tkƸ;`[JYLJF6ݹ<;ho/ZvN'Gcm(=x`rٮK DU!\[n!SMsaS 5+jPpkaiֺ!1J\pRiW>{ (B'>Ahde/BVZ'>*Qyп>n|`v2"EmlVXBDQM&DCJ^fSt֐)fe寂7ٝGݧOJ/? ippFdb }N*ͣT,008Rq*YftMP'8jWҒ1^%n4HcUw,MȉӐC2 ^'R0)K/ R۳9|bG{S)O]t3=Y2p޲`lL=({ wg0*,+95#t%^SK/e<]`yBH {n28#G/K)hj[bI3_A qaD BW.uXƽi_:^;YtR-|yK5)_*)&[d0zgr\2J\1br1-{0:/'qcs$褜]mËעjz(a迯Evx,o@?,z%bx|j>~82s# AK[o[?hr1 z$j˲f1 1kC;$7Oފu: \Tw3Grvx/t/J'җl"pm?:?;&{`ɓ2bǩ08a:aD-?ANF㣳S788P8x8jt3!"~?Qy9dLp;wd1ɖ OfX.c%yh_^p:8 %y6of͓֏u8޳ux c<CfJ,m:k̟3L*hya4YSH{!D}*,+뀺4ʒ7_'U8xBzi+=!ġ>HH~ hDv%ڶHZₘ y\3T̴QiȄq Փ%ֳImLIa6fG)V̥RPi_")wWjK]z?^2 6gl{zk~ܥź|[^H"DgK.CƱѥUP/U5lځkp;W=Y珢89# ={GV˵d]U^"g`Ngwz/V/y#,CiBCH=KkgKHD>?P[xusoOoD$zwb P@.㙋Puk u|m/,,T9sS0, iO_5J}RV;#1k9[(X%n[me*lhbwHi;*~3O_GqX i QVR>yʜGh;M+'PU8ċR|Ͻ_q \飁jT/3>n/.n"KߋR)=n[t8֢Cֲ+DžO*CI٢9%*|.F}K]9q4l|K 3٦70 _q.bR_ώN'7PLiӺ.IXb=S{kAOƣ KÊ]̚a>f ŒKnxwPD@P+Z& e T8ťwހ&QOb>8ү kaA[wȩ` y-MyKo4[Ë:E08Q7qSACK7nb='Mco o8](L V#&o$`^LFo&XPRU_Gi x "F)AuY02N{Z/W8̦;ƺ|ӣˣ|k"ݹ}#/*6z[2<;gPcN^ny5"2 |/!o^+L rMyxpx<| y *%㔟MFʃf#fhaR |M>za5c=*JSxp+j`ᬷ!,*a`<[Ԡ&qU5@6wq#.O.yVg;Ow |݉a˗B29b&.@G1llԎJߎ,^}iƓߜ &=;v3ΘJn5%khxyu1~շ߉((){a0(u2m v\V~4vw}fG 4HJ z.c`\6Ƅbmmk88y5Avw;0"Zg!a*Q!:܆ |>>{t~h pvv4y꫺V_YDW^8W~il5m^Ɨz[a|5~.Ahv۝g cr4APN/Of04|=ogOGK٩YwqŋoTߔpi([kf@ YTpØq9dV_ភ=Ò _ܸ1ys6<,x44xJUšr]*/j/ 4so%E_!@gL.C@Xi]U}2 r.|1tKe7=c)h0qMMEBQF6ѫ!ZJuC(z  DǾP i4/_CD,S}P"! ]Sn R1~&`)woƚ:Fbՙc1L*> t/& psQe2THIX2YE  mRXl_Ng_>iނZR%Syl21"}OzhF~7C*,,P__TK#Co<-v?0T>1UaSBF)ŚnHn7lfy"0.zIdu˗1^h@Lx<4[CvRW=g5]M5):-g͖5-1_@ŸzO@3%N#+~* 5%XU;ܹ *wmfJ?^5|Uϔ*dD]C\/%0lг:W(*6G/0ⲅQ2& $Aˤ'Yg{w wkH UP#˝{+Wo|B/YS՛q T M:抜S nєiQN4rZ\]?9@W lLlo15H!ؽ3y/`ι31>!u۷}wd*ܖ.#2BkSwעC^(\׻=Ps{1;Pwnl? S }0Jܷ/i%p^`Xs ^` u"/^jan_`) Cl!^]īe/pY=ܸ߮!($\p'xDX pAK{ '?W<'a>^2Q@6-ɀT7tj0EKO.Ns;lATΊ;>` 4f-#OptNS"5(]2d靋)3#*8%?uXjruzM.2ow>! >>!^r}"쀱tP#u8{) &O)B&^=Q6u@*La#}L;uDA3p(rD s ߳GVvs(^|4"_X eA1rûN鉀ڍlq>v, To*lp4yo UD =hUiMd'7QhP^#5[u0Qzѡi OJZ>^uT]$%*+N{Feg [[y Ѝٳ-: K0FPh.Ǥc%e~0 Vkʴ\'nu| Ҁ׋*μ0#& -;bAo][^d 8?TQ=}9п|B j³=́O] c4ެ1(Y@J֒~MHs5Q%}MBgLMe3Dc!^%PCǜqxs׉bCb_S ޏ0kؼ[?TomVKc^3Hn} NBqo%ȏO,.`(LHX2kD~bϮa?:kFZߙmV wk0^  ~W=OFA9kt\iss7*;^^la2aUa><:|ϗ^2 }sux(oWuE\8 {h*d]?@D?|bӧwH˗y7[^ Ce{3⁧:KHp'lL`+?:&GbVpt1:/(<4[OxM\AX \{F'Xc:7CA.4{+{Kxc6X .{op-r?1Z22XB KD!;d}\JOL=EptvѨyܙY.h>qϠ7O&Aذ~wR`'BcԮy*a䂘 Vy:n*fZ4dByP!_L٘*$Vhd)ϻڸr6\Qy װx1i 9\])όw@ !ۻG.,~iaAa&tTs47PM>2kEdjgX{t쀑IYGC$OʡMܔQS)m9r;bDf/bTJ)挽isU_{r$A}xU* (O`S3,L HH$^2KIkԆN/C밆L&;G^N̳y{t̎F8`a9-˩5jn&;х:Bzf j:h\\(8cX!]֗16d9$2h 9\H-IZln.) VrПA4C6R/>.MNgl^ 6Iө-#B : m1]O%w Q2EɝXBC-4I_*HnU,D,|N喔X nIڲ*3-W襊oQd p7cɚ6OGMUeՓ,K& %ɉ3Rj6OF^M9/?;2k&)dy#[lfUb{g̍MPYnmy/J R1AMْNuʋ/[?5z SEM}&RC M R<cv6}a6\Kn1|߆٘f֩x×E2qNГz.wI֌/N.VA\ͽ".(E{}1Z?5aõA$29maڞt0M|z/!# 4TʛKHO>I_JB N)iW37 fuˡW)ywQ%>Z*O ?24RF| >3WTsu^?)]{2X |@e{uʏJep$̂gM(C̡BVn#bQlj> +DpҐ)+vƂ􈁄JR5Vg3=< JLdb#`[vOF}<^Y uR?^&ã㫋6p; !6hˠ+v4?=z'ϭ4ja>jÆ>Vm?oW#@Bm WQr+ ԄB>d0TOb*7br@n'XCQf@%Wa+8[ ?Cs]=7Ouʠ3˭,yk\Is*U84”\a G|hb /*σ ^=t\5ٙNIx~z(?H9.zP6iEhv"v#?2_s.낃xQPy*Щt?3oO+:kx)W1UUnVH-Vah,YSU)(aCtqxϽG>pEo[l(>='-RT>-e!fX$)pAS'w^x I`zAT992*l;gĜW+?z4`V~pL k_+ǣE)Z姐 bֈ Vʏxb" n71j G9~hQk͖l^rh{ŔW³K ʆ]իV/D.D &*^d;Rʷ?,L5tIoYb]r|[#DT1Y\܍D3&ֲ30\/[݇9 gL- r0|A~AF\C C:*ΰ`gқ'-Ǫztz`@J'by#fX&ֱf^}E4RfOK%xY gYG3vgԼ!]/_0N2Mɕ(1s4vV+XC46mz0?Lkvv˚0 TrzPsH9n s~F桃ūGOl_eQ#^@k"! #͋=pE:7]YCBGQT.\ ړ%d-T+Z79݊b!%(Y}+ي(a>lIGW`l0.0Yv?qܧ7Ґc0}N2T:~[m-Y[M,^!1X(s0\ +'W+ISm,ZKW|3])p5}Q^Gl>/XAۅ-rxta[xݟbLn*ngh@;Zˈ& ԻRڞ?kB_ uY;:{:]ҝ3yp*Fsi[`ŠzUalBZܮ#6c* ;Cf 0"-_-+snt&yoS?=jis3S٫8(!NPP̹3]N;-Be6 B)?9!޺C=$6 \`wp=d``hJsK #F3 ּKJ??E 8U;~}L:?=ڔy>Xٳ_=:JNSooQNx mE' [,"ұTMϱZ`z;䅜5S,u@.[YɄuj @1΀/R%ef34ozrΫAI"n< ƶ?C' [z3Ttg? ,e4B.]Acb4W,hFKy'b4ϳi8X؟?9iYKڿn{4O{7rf}Ym.SL˝ش@ z"3dq>Isv91Pmb4[^]&iOvz9_E(\yHא%`ƀ9=yW@X&;RD̛7K 60E˸Y_I+n'<~?y9cw)vѾ*HiWt ӂ̟ιTH\lmk,Fꢢ%k=ViT^y-"ٵ)"T&x»n:. z2/Ը0˗[ e0zZ?R>@[3G3Y _8ZgG%[TX O4V,ʇlYǣe7~scw0_{ΏGx7lQ1Qz ".O,fP"`"oj%GGl.|9/]-Z)GX`{(w냪Y%#*D*ū/.41Cr h춑G\Zw DZANG5:$n?V7D0A-/04uxmFfȤJ +:י kM̱H+K+“l]왦#S6haVv6qB>KlMqV{`.9=4 b\Q`<>TaUVy +G Y,`ƻP1y+Wva`,➪^D.d\ pѧ;/ C1f%2-xWKU01 @Sd77Fь! PsZd%/;^H?ë7VVxZih{4R\sY!71M;Wt5T׏A%;Mpll%@ƷW?w9X5^M&LyoZ`2)Nާaiń}h܀^!ltŲu%a7B^lsE䝎4( dg~\sP"j>Q,&i0_U*TN٤6Pڢr:2ljrL"W*!cq,}EdFUT[ 09KCx'wfrlss~Gr :NL8d@KnДN`ģܜ>.`K_~ѫftךɏytgm`?L*ZbU.zx6i^<击 aM#KJeFХ 6_ Ljv]ieJa{">8`=~mK5~xa=MNkaXH2oD0ÏNpyS^\-6 xʗH7>e+ n :8(bUn Qh>T&: D `SRKz!g!ZzIcxa4c^3n5i&^@ZP>.MEi&jZBd@`jۉ߸=nKgkUvf"䶍0boh6a$HC> rӉ8KJ8c4wͲڭ6tn{M5;)2KC zS POvЕp\14 IJϗu/X߲̑r!ͩG bˊs)2%0껤stIU1*xqtAl||6T= Cwl[#?<5fTߙ fU5,$n[ʚGsrStJ;TJPXB)ݍ'rB,iz˱ᭋ|2ԭUOs^#BQwucl)WCߠuqm4yfX%U6;Si&LVBX} 9&>$@?Ԓ*󨐁+ŤV ʼnhyV=bO*nP<&K3$@+Mo_PL5<[ >q:w%I|b& k8 bŪx0 r'%+OFc#"N^2^lr5(Ec%] Ok3O"-_RR#AgO.qpzu¨׎ *L aXpHfL)p+atLJQU(C+q<>4_`.) W@/;w>(Z ;AVpFv|+:.#[Eɡ"+]ؼ"0(/(zXFsIBCEioKIvxSLACH+C:!ҊyJeFeO枮T Y>ɀZ/zh&!۝]O`6a.٨_?XM8fhg9|FJ=bpcsM[B?¦d>=wݖ:^[Jq_ i)Uιā38GRM_ p'1䴛/@7 si#Oq$HMLDWw71b\CRcF T4d5}~K%Mv Yӽ3DC(cԿid$yå& ~ <~T@.b(AɊrP4;)$mnCv_'aG3dD)je ,ǹ?ʟ>S63^lMZ>f'4|7 թϷ;3XIS$@nj,#?%$ܝ1ʂDOX[(ÆZW;sѡ/?D~JM0M|v^0{Z.ź:lxFqd3:$?u)C*@87^0G )[W6P—rSceԀJH@ zg/XT+!SC~WB*!I i9ȗrwwwZKƫ0$i୓d70?$߮~ ] N␢Rs"֖'ao*,ݔs ,x`(L3@Bf z?(e p{g% bh='P#`a,Rs+[&˙H|ss,mR@u@ W7޵S%[*'Mn^}yg rC nXIW+?dg܍Gr2YXyz~픯pKK<^=f4S̕~r_ۄq̋&gof_S8[_ bߪe #1ADҁ89"9P'ފ֡cox85OvK,{/2Dؑ:>L}<*aT-1"t]`tB^ui-8wpRd\1A rU 3811tIb~2w3C=ݱ'Ls5>?0i,#8p+%L/A<Ġ13bH.<|@@em~ۇ (Z/`f\V{aQɠO {v^Q^o~섀r23`WLJLnsuϙ!_z0k6CꬃMSZȿA߽.r:zʉ̷Ԭ)Tl$5) -ڰA8kژ5%O7[/6a4]]un >۱ofD-j"4GMF$`7_kc8l> ?+"r |mFن&͚pi+HӢ~mڝnw!]Crb6ZTH+GܨA+[5@O>l<}vRM|-BqʢMza$P~=,؀!h6B/o~>F$qOydӮK87P,M[W3GL&&Rz6ztUW6q԰qFS/r5lU5`q'WC4j\5Ghp tM{ ) \jLnЂ.d]Zk%`C pw.yH}gܟp6Q@ݛ_RC{7> H&z:T6⽅ߪ.3 ^{EB 1-а4l|ךGVV;q|F v| vml-i\qn wKvǡEn{͕mpnMlN2HSٳ v@b3~gbuZ֟i?[dެ)7YxO6mLm+i `Ե녿3HD'?iq*3e@Y+1ap!ˋh6 8RܭQ?>x2=7kD }A:h3TexH OFi !$ QZvh1KkaH62!xĻ +7m1[rwf;wl"mE-[~ "CۍͰ0ٔyѴxf(qԦm6 CH<.G[[7Wwn{$xjSKu{N–Z6㝶b6kV,NQ7Yj'Ž a(vGJF:0R; ?>dGjIGCuk|ߌq׫}6S[|Lð}-6Nm!SE=;z۪ 4Z&aEƍyd zf(e7` A pyi?}Eln-6hzPc`[7LQ-[_ڏ-O[B=.kj&-/~}s4W kFf=G[^Gs)z@4X&^o)? +-foZmv^mLğm%oփhXMqЮkcHmfm5SMlM$! lnEC$ת] nnKh0f~:MD-NͽӸi14֝i۵챥:kIM x֐ؾks$RVg"5m#_ UjzqqҶzl1pԶks۶nДmn\YLLe1-QCrC%FX_ϸkAa_\aڶNm ڊm~o?ͷP4,mU|b%Vm_]L=h8mN@|#¥mZ^񫠥Q2׵@ 4n^@6L`-|а fqu^r[ MS[W(&sۀc,2We\hoKo\ CGFh=9%fpnIƃRml|%~5 dϳx9`SvgX>0tȴ1p*ut3L~-J܁B\ r4iG\׷-X;#(k1<>TIO#x<2q->dL2pȯ2 V}P\KT*TyCQQY۸daͮZ9\*?}$FЇAԳOg~y:EU~|grVdNd*>sųjƉߑߏxeBʐHgTJNB` /$Oh},:?`Y璭\zk A: dHG%05hέ8 5- xaH;9hPGe~`LzW00 Y2 /e|6j~5R JlAKMףk th0? 2[07j Х L'r5`?cSzD-y1?^dLHEc@UXN?#' TKgq:k5\ Nc[:H;'" σ"fyBPfğA%/Lk՚O5@H) 3J8A iTa? D 1W:7?4@ų 'Уq<9a>B*H):[i*Q%eN(XG0'Q 2>f86隊5iqǡ##tGi 1+v廜@ NjqG'CR,=Vs AAlN`cDI=ݸw@ 4NJVqd15ti>I,Sݽo~JËDn4Oqz$ދ*si͉JnK\B^2L7f(0% M~WL_.@~Mfc$#(Ft-J meRPvu-?@j0TL ge6"ش+Bhj],7v\Y)T_[QU؅6 Wb%";l=G|Z)cP[r,}v!?[Z,〣$eR9Ujvc6Z8C5\ue#$=I# ɿ 2kG1 xpcg\ 4׵rP(IkZu1$L|P=j<Ƨ14hmɕou9P{R~hL19uSBpg H\jL13OS$}+478g/!c[Rj5lky$oOH PuUpW5fط'|&W%pǀ HiXgY% ]xaXV@1<,X?F׉7S^M 'q"Lﷁ_}|*+OH_c[)&3"w|Ũir`IՁмyjT90B2fZ-灭 x]X؉rK8OsZk@⾶"\nE'рO[ V|lZ1Y{G: ӀXcX{S|.=UQ-&C"߽ӵ" 7`\IΤjhoVmi?@xXȪ`QZP%u֭SOVD 抠3P:Y>t;ո[ [(V.V8~ý{wr?q5L=vG\F,+~h6l8 jAUR6DSy!m%X”(zK=ZZZwkUsOm!(ݝ MU7N ۓlňx;Q0z *1v XoC 5a73c|/m_55͍ѧR{O>犍B"ZCT >XIe'`mAد"lĐY|se[ͧdžA/2zK-K[jA8X8˙Gr*ljqwOw?pDB3R ^["Wf򭤘R2] 5Rm/:a CЗ1I08J]<  qZ JT^kCT-}YF3@Ye@ڊGLcCoOo?&/ ?ƨz'P1GSDjC/^6 <_p \{wofࢾݏ^6 >F0}r?P@-Y>'ܽ@MUeSAǗ?)X)O!!)?߽#ω5pJImVHY 8Y76yFݠIae 8t$ځZ]~(c]DZ7۴M0TIaxwM_Đy1z]!ґz4"He|-0^۬E4]ьٰEPC>tL̵]h֤ɢGxnm&Y6pYoG. ƣT҈@Р\'Ugh95[:OMţc U<ր-c>y rBO j}#9Zpt7*&o=-P63O4tsY:8Pu;T193T*ijx~@g|Njf;(LPS Wtth W=d>{ %ؐvIA4Rmdq4]'vyݥSyVkQM'4o"FM>e~ЫZz0cz4%|G[?סhW\U(gPҕ8~+οʠV0X-8nK/ ˅ڝ֦6v}s&1H hi"g^2L*dft|>{xruz1.ގ&ã&rI)PisdMP Xu4R@i){?OrN l 6cWWz>_ċ1=|`a@)Jen ZDwĿO2mZ2'̉47^zOn%8e<3 7+imy8@^$vp&9:#3*;C k}+BӛuEy(3o7h7Z(ru92#UցbݻWX^yc{kזm m`fCniѰ s/V j@g Y y9A[֩5H 0H dd_ޭg*޵:XCć 9߻"lnA; *=ꅂ_6㛠f`9 .`}.|Z Z/M)Y#R8vCl`]l68M k&në5d.*J5G!9/ 1Pj oV 8%,ldSn<ˍ[` Tpc?܄7ŧDRlv (1aCȒ6@oVxYDd%~ѻʊg7Ͻ0l "$3GQ'Mp.LA aK1P β/jٰ6 9 }`d͝`Jp<A%5mTX Z@5]ZEWIb ᄖV!̓7츴' Gbo aK_ B:nsD9ݹE3z/.{QF=\gT}6!)Y`2 r膡]la"rBa8@ (2bda 9: @;>u󰈔sp{{79Y7IiY!CcWQFP.zI_g;މ:]ezA2pj2PZTu]#9DNЌIIPڻM96ˑtus2ROmb5&CeEgk B4(_xiͬAcbe'ʦ淰rWOZMׂ n^¾K_L=RoPGD8c9S/=J(CG4)Sw4wuݞٲ@68Z{7O_8EzsU=sަi3ø+YQdqGK!2 8Ao6e3.k4GVx' owNQVfcxn@x'@St>uLz] _ \iXpY/#<34dd7>̴urދ:Bu.JMn5._1vMl;ԹB f$%&N1 𸁮f3Z!4#~-OI@$҅͠{#G8zC?\V4anea-nGLz \Ԋ.>S޻.x]Ϟ`B۹#ԟ[?fL|715S^\f!?zXQxd*KU59,rӡ.G 9(" (P׃yPDʬ5;EP`TG̅AvN e k;mOoD2Jk@IL2MX5Wܪ j*q6UN.$p S#WJ` إux`s\_Հt.'w!K=d+W Qh2Ye46ppʈl"W8$uؐ~.*CoxC#PYR=r'- &dJ0`NLbAÀN8iG+3/Upƻ]2UC]V`/.mOckσd 樢3hts8BLsR͠zs8p e NԪ7b!8'kW.4fbkx֤}BGQy\&vl$/8?_9@l?1xa6dAXHl05 &*kїώ>9ѤU~fפ:l[%rh2 Ox_4*vh ^/~n`hdxܠiNNFGMZ^4섵hL)^/8F[ :nD8 7<;5HWLVy> {~tɔF}S4LMN nMqMo<~Mj؈ 7Plŋo'pKCa3li'JUq'-bnrÎ;;l78ɕ Wyuhl!n0lvػz`% xsuٽ_NEErG_$vo/3?wv l: q{cAKlFD6?,PY ޘl eWtB~o_ٻsyөRRO|H,9 f4vl6!;c}+]vr]hFKb t #Q씕a_&$pΝ+h3ZI_<5BZGMRL'Ҿkp_ W ?&0u0iJ+?J02O4՟QC<;VAԎɇ ]}diSӤҥWb`]ðk7Xװڑ75_ďRY=+'+6^.fנ֓a5 8ͮs`};)AYc;qY[j&4;cFwts_Gẑ KӸ9¯wnG] 㷒Р"l4kS@EA%˛5iި)IడUb$ͺ`Jpx,=gYf򭳐aƉu~VBcǽS-aMu}3O5\h]&>3(7_ć3xT3yқ`i[^51\79͏uskX[Ju[鼎_\qF35 :V38KLr~MbLBUvADa\6UBK}!!t<_?N>E 0VHRnE Fa?9,3<}nyr<w ѡ.Cv멼%_O^v3(`Ԩ˸jTOj@m/A_+@u*S Hy%f Y^ȷJg\geoIE ׽QΨx1~P d[ M)Zl2Sv,HbM/Z|47Te'[GVzn7WZb-{+/dz3 0>Ł @&Vdn֣G_T;Q"_ŕıQ[+N0VVym0Xw'&xb`)6L1V$ (0eAC[-҆- Wd/i.(2$\5j0b=흠PG'Zfr喵:qBi#P,1.\8|~R&hY ,u@!$Y[ @n3Ko/R<׮m8LV򭳾*aʳ ̓ 0׋GMhf$^J…V<Ļ IIg&uOUHMLRy6,ozE+zBrpsG "H1MϬwbe x&-T΃*#LAYZxu@(@`!;& ;dBP JWҰlZVcPGu0{>j$,D_",W 6*2}S ycse>Q+V!\GTf]/#4йgy𥌁DIZn&I0!5 bڬ,"Rwq'SupZ#dMvIwn%6$vDx,nh6\Й!pT|⢽X؉]F<+=*WOOWG[@:(!V=*ahDuXɔ*5kx%5M0"ѯf@(z3W3Wf2t!:r{_U&]^fXBB$!o,,k* !9=ȒGٯqjkoa*:Eo[BPt ؉x&X@`BzgI5#ŲaJaJ? S-)m媖T9 N'w2PAiT;0˸[y5 ]㙢6vLQ!dՠή<VGX)]|9>VU%#{%pp^ͫ WK3mWKH85)\٤y X-UWj`w6&I 7pJi&+JU.3:u:HDy9`>gL wő2,HWxR.wwH̠Ĝ@T -+ǘG2\&U5-e YSGm~in'Y"GT%0mw Jy*pl:J wv!;_?j֊G \B׫XC{K:Nb{ 'Dwq,Ox1@ill8j6_Pʯj `{=B Ě,y>eWvgE&]G5?la*Gk6e-U$k]A!ų{*|7 -WbH7sQ:Uș'<sBXEFwNoV O\3{B)K]Ξ|LEKPqkeyN5ƄSp\ +29&4jbXx`^׬b)k8P\1vVATd?k֤8 +h{ p#Oo r jˎj&_i4~K^/١ػk ȡ/LF4(eCՎ?Y_ &0єJ>8Aaw{4yIя(nRXؘFLԲbJknvng?AGU-H*s bcǎYZxro mECDiQHmǝ/8wlxI Qm"{ g$᎖ɬ)r{(6V񀬲+{ vy:\*m>Wq`oz/e k+]TgHZA( :ָګ-Qm• ƱyI]b@ws/}Գzq 0H+~B=O}X,|bbExK%"ߓpԌ[2h{K6m= a<}h9qÞI8]w V ؂Ai[N-PdjE9ô3Lu1Y3޵R0@9Ծg" c=ØSi|$$DqGGZJN/e28Oc#p2Y}f ^Oc_VpiFuĖ8zsej 7 }ucěfXRhGfP"I!fl,E"M j+@ F5aRp>[ ΖV+7\ٻѭx3Ne $,:Ÿ <2 ߸ 0o^$hpRޖ[3" j|C*T4nƆQP S"r38{ℓkOF!KxʂyEY͗cQY%uLzڢGl%`!mی^WDYF&g+D#aug~o;#˫1E*Tˎj`y|Թms% 2ӞY P^AW[aW`]"b7.\H}@_H$?Αk'N\kCh;V= `.L\5a5>_ ,nvD@x-muwcY:%cQv3Sa-h}£}GW Yuώ QFuo/4ns׻3'6ŀU\{\8`q_Zg[̋hwoٙmvUt*);l}#c?{|W}W׿Vwk\q `Fv ]VoGWRo^ìwo+כqc7.l'K1y`m틽vu_--JXZBU:ٌSq[a^ŬlAKW)W @+ub@a.tv51njHZ]_ W9[6\,[ޘW{%\߭51+SVoa32M8(KsO`p"mM ݉'E1p|lvR*}ϼF7ADrHRI PJ wB IYp&gL@K+KIrCUeMey `}%hX#VJ 'xOTOUGc}2(y;m5<틋PYE:mW ׌R:8Xh\69c:pުmUX,H$$v8KRCn"Or!MzG0 O^me;u""͙Y(H |A=p~jㆀ5;$0{G"(8e%,֫55RwyH*^j쇋[Y Η}g`:mهDp7$6" Pv_wC&^Q5X-/Xvybd@rv7,T$L@J7W. [(N{7ZB=q3U;:kB~%38Y ͵k4,l޸|}Z,86k૭%D=VfWve];-+>wfwܾF߹F3x3윋>XPoVLtͮS=%VFnGg%[ γsƤlba>+l}|Xz #l$]8 j3*B9/yZZtL(_#2 v ޿-^l ޗÜ{W`*|gZa#qf+H RzSvgGmH jáU ;T0:utw/sJ!7-&|ѝiJ+`cقGzoB k[Hfn465p8echrnb}rZqmL|\AqlSDkڊNfI0=GFZ5.&P,:03{eפgGKӺ,сܝ'`~X [&W2vtaF'e=۾E\$BL;t@n { ֨QibK&i#Z,]]+§ eF/0MBR9@FO;F,Ł9-dC߶mH܌Uٙ~Y]#wknb~/VzM;"9398 ]{qZZ_Ձahy]XŽ7GxZ4[AFht4[fkRpqWM2AE5h֤b\4[A *6glЕf+hf+h f+hNfkRlM*$JG4[Xj0a`VIl%VPHl%V3lV2K::ٶVS(l,l4ۆEf+hLfbI=Aiɺpr0%(hꠘgnhMt͆a6 f^]CLVmuܱlZ>>QNj;;Ѽum^%%plu5{Tj*߽xQ}O[~TnUfǒȎ+azY!fv<~7AP%/_ícj{݈ü/m2' wxG@p@[EBq2#\Xgu _Xv `P|i}5cwVBr&p=:t_}oupTncs} `|hn F ~J ;DX4_*-iA +JzjġN@6fZԁ4sX!¸ˀs?'Ձ8AepCQ9 Q&6* 'imn'5.v|FA6w#X; O ^ɍ(1n l0{Vy|3 .20gJעkبWZ$po--(T\7,m[m(t|ϙ>'9(F}Uލasֽ@giB"Vf8:^IJ-fKkZAڹ8g)0mT{uѫ;C⤖Zu 5+ f6u|K]3dFEc~N[\X8uډ/_kPb7r8|2l$( .: =gMqי[s?v5Pn /]-*umǚcaVtĸ0TQ"* Ziepɉ \㪽;5~k3y׭B{ZVn,1.W|Di/GTUБ Ra ~h=rr@3q"Viy=.;=u~?;AX"Y^ڍd]"J'Tin:cga{^02 /&ΫMNZ~Vcf؎9F#nCx]V07>tM`ߖ?? ٚƲ0d6k e֪ټmm4B[m ` ܋D:6s(~EUFNhop(+Tp~ ^̛]~@CreZXv#kPM\H0ua}֍Ock7͵Q03j̨)3P#@! E" n[G~:_sp4gjah"`|VRqt& 0c]9nx+ދUCuq=8j-.݋$!I5fxoL=Y_>jgX%0 V RRYʊDm{䐫\13~hݝ z+8%FݤX+Cкuk7a޶!kl`XhTxsN"Omb΀[K-z7;*]u9+|V쵱G]ˬ^Mz Yj&h=y;èPԭMl;3JP k:t:C&U8Uw6t6z;jwzIWXvW^f]a >L``=_z2XPgKg?v~ih}+UZC(Y' - nÁB|V j |vݫ>,vbZAWPjcꠃwQFyڮ~8qݽȫ|me+mWRO5#my9q´u(L}~AwF\V+JXT^<֫J8VTGeC!kjwje֥%Vv-F8zO! ^O>:/cʊ[ w ڃ6NDu_)̋j8K1K?Љ1Btcݺڃ Q+@9\c*yXʛ2;4BޝTӍiֺ;GL:_j*,aumVBai у c'F{4Z"Z|pρ7k Hjfp.r[4.&v r8L*ȽRh $Awuv va\3R$biӛNgճzރM#Nj5M.ف kTfR 3 Xq ;,O#:z}ŪhpgdIeaf"D;ڿ$^Vk#"O)i zJZMOT^%܃N}ˋBc il2_mEe3}?Pv55}z9Wo^|&/?nZk#| 8V4"۶!W /[k@^bHeЛn@_R{իSU\peTfQJMW]muzQ]dn!soЋU87xͤD> NKS{)‡⟶XZ|i&>[n o}V7]G(.cwq$#kHm8Q†F }?7tl'ptr*أ DHUvnQ=ۤ|`3?< .JXvNڧ .amA~|.ni#jz;Jq˽=G"617<0p@{rspa\KeWJg<>wZS\/fkr1PrvE }F~?JB-X] gRnaVeDZG"r!ȁIal47 @ۙe~gM\O,S]@x9:ˏkxx ZV<^#Yk9LnB2n(/;_^7jo27f/‡܏{^ܲiV^/  "ԍW#|,C#O6x9o7T,.,l60 S5%7EM~R,RaQ\W.؟< fy>G4U]-칾-tӒ7f )sE1K9oM1Ko9^)w[cxKnǞ+HXO9e|.h=n>΋%Їy c lY%M~+/.waݲ]/_/]xCڮ -fzu5quZהj\2nZ2gQ]xYMˋ,_%n><67>fi^B ũ&_KP`ds?V EO8/V56n+4Hp&o!Ǔh -OvƼj}fl\oh%w-^wH<@@2X]:]n' %:u P. n ,86՜g~XՁ!U^Xt/傉Ӈ ^ WiQ؞J9%}Yl?9isqF>wbvJf*GwnxrXC$,1L`W1͠58$b vޏ馃l^zZ^Kp<N(8mg)@ސLxrK#7v_DK .C}%@]jTK/K;2ӻ@ h8Z2k(y= k$/*KASUWMiG sOC)~vK ٢A׫ٶF'j`ypDy.=}ֳX/PZQt LS{r-ڱ5jPslN0n_pgp W(h$58c??ሂ{@jlj &4~ko}MSrcTyW%?.P/e@.g֑j_a{|a0Ja"S-F@l- LɆ`-T[zyթl^_+#GrCcl4PhtQMDW;hc8ޥC3 >=`;}EֲdB+T9, Ɲ\s_b+YAkE|>XcJ!f~|9L (WC[B!Sc݁@+ql!a쎤'"R{eO&{HGmۍ =YPꒇwk|xB\#ˡg cAh]ɟ&r:e(1:**iy|-)7fo=hi 3%.( Rw:qa^q'UyMac tA=K ?b==?糥]lk3ru}h)b+%%ofag%\dW<ϩ>6f< ZX[2\`!iW׍fo}{HU+[M/ 6pŎ:*k~^5#6E ZNŀFH@T֢BPOhpMxx0PW1h_[Ovh,Xxd+;#=W)VrmedGW;6Tbw:OCQ5pZ"۞6[j 1'nl7;8Pj$J k0\X|z $oNHdOɫUz?:"#}WnP_;av7\^l0sXpҌzV:8ux z\Pcq@Ks\|XtotAMʁ4Ra;z?#}u_6C~lV8dBqF Ob圧"sp\kC!UcGMg+YU|Mq[H̎p1{?v'nJyy./9ܑjmf7TsvcAdz P}c>ۯ]81U/Xuv?wf25+IT =׳]Nρ 7XB|_zy5gc)lw3v'藋y!#;L ^;Ռw|b`V̮p'B /.<α8=;8g;zx0]-Vt1He_a_pV{rЅa#d|9}`$(m 'I,``@yֵs ujGg-q 55mpdU vy~[yy íǥيvrg{Ԇ#z`9;`ol^$Bl(F`Lr 'Bq*ޞkڠ_;wcybUنdA>V4(u2aG]+Kݰ͑|`XغofdN39rpZ=m siA!ɼ"BQseN J$C4/@p6tޓH ߐX݌a8zþ(]fD; ~lBSPzM@`o˟X2|| =v\cDRRz9pCbyP!QP|Dpk$v<S"7-#ُ? t -}~C I$}9[^ W%e)x_D%.jo} )[g+4׹fclVxoɆ ʁrIp.C"aCW <*rpfV#Q2 )svp\`X<~B B;a|'ur~܋ʈbpgX>G9lwxn៕ ?>pPدhgurC #hƖZ7IN }:"%OR?{T&6a$ã QuDJpՆF / ԘxȎwų^,QS-u%vC y(#m0;aF+8zUDނ4|xqBנ~)\ef ?m TBK%jlS޲%7ېZ׷xQp! ~5a j? >ȇk|дeN`fR+>*HVvXW&^N`鷖U+zL5 ~ꄭBA<ԘqƔX4̸RI-ܷ_]Tݽir6bh"=(_X`5I^pڠy-_ 5vPHo$0nx(#J fF+d "eۙq ,FzۂlX|ZEݾٯWUѰC9%js'P|P {CqяEy{C[HmcFN,ѓ?5j} pI B;mC*ի%[qWvbOX- wG3 {4/#7# u>;x{3@f 럛( n kP5톚 l5vL&*SNK#C0A5%- ~g{aA hCBgotغJ:<\h1cߗ /fT|fz҃ml!( pDaGE<?[5?C2`wX^?zqF.ruC!'vLNV6´ f[pϺB@F:9,J g5\0%P: o7;z$RE@"<^Gr]UIO(#װa6 fz4N6sjsksnĹ1.@]s&7.B-i kr%&"h]5w.$%}@YX %ZF5X@Jqw5 4 ]@JdXa^Ofr‚aN\N[ 姣NFz†T׫7[kr8o`=D`^Ȋl6US!QҵJ15Ⱦ:>!9Kssǿgm)>>j{@׶ Li%,}wo겸`{upbXuVa.qU美֙pc8^)%B[~4P fBqXrǝzȊO y/|alՆmA4VY5V |Xہ1'u;X_0ssykm@@T[Qm5VԹLcÚR gao˟`:w /BIt϶0p{LV4NjVg8΋\m&Vϳ-:`"gC|Ƽ&lvl[0Q@M&ovr?i&ʟ4yOz;Gj4׼'@VJ1H~"@58iB)1~uc#ɟ],HdNmJ&[" 1hC;@CZןH|}`[Wǝ1U0<~}z 卌'sG)Ʒ/id,1~/X.,iDEFDAoul≩*$Sx'v2 1͂ h؂Kj 1ԅܿ|[!;oQh\RCTBB~Qxʲ]i-^TjBh6 pqZ#bɉEeE wY␔$ڠ;!ACzNVi^tb\^kO=SiR\$-xLa oɪTrݟ{(-mh '2by`/<pn+>z:hc]s\Z}uc nHw!ĸ|6 O^VY7kio?1D C63GZ;+ U;@b8ꆦ e1F;R3jGhqx'^mۍdcDžكfq} ƒZ!7IXw8)q@1Mg5[93 %n|g.T|ŎvL +м[.ԥgVpT V6.ŒtvpªC,P0׆õmk:wh.Ĺ} ŕ؎.:! C! "!X! L(p\^ nF6պ1Zi8yٜ1:s8m父:m! WQ>T!:wq!TtAs{8 ytyTQΒZ;0*`Frc{(-c.̉ʱ/hE'"i^MzwD ݏ"1=Ɓ0LNxsq† qqH8u2qTq\&~/78mg];3Kq󾯖oS#\*_~iQr %?[M#Vg%r~epvWlê4uB?UwЏvVFG?ď0. ,pN 6Vk`u{e[kj ƣ8nǼх5Z݊]uaO~vD*[ތ0ָֺ vמqeCXd`NӻM *?Z6L;Qo8auw%^@JScWch h/5y;^mݯ-6o-42-nX_.p|`(SmG76r5?l7Vw&yz9VeLs5X  Ȃpj KhڋP}HX<5ʼnӼ?$q2bd z9^l9W5wm/c:U-fȚ_c[LaYS7Kh@q xƨ76YE0 cllj} K 4sA[ٴ1rߴp[ MBGZg5(8bš[3g e\vbC7Pub gG+u45{DfzvTL~YKojIS]a zVHNTF}6Ari}zئXvTц$q8mI84`$oqV*Ⳬ1gW}?;+&;d[kiru]̆{s b8#݊;cݜZjIQc՟! DHO`Xx?=X@[0- Z75N{FPR:zw 75i Ќ^7{K\sK~µ E֠}[~C|^Bz A Kce[<(f<[UewܫfKuTH#ڡLj=R`)̒H#u]ggǎҺWURHj^fIU jmuoy!fL6wX"C #Evv,i{[ٶ:kg?96ud3ݯA:.3m wF?m;MQE|n@~>_zi}H`AM$-ُ+H?kh:\+!?{1{O8GCjVjX+R[q<%(cfooC᠖p+2W~ŎWVlv VGCE?qYۭ1/>Ob]F::znyd^-NVۅnm`Vʴ;:d#Vuv5=@1s`!cghO$pi@W߻9p{6h]n۞q0@A7'Պ3=R@au: 5TmH24qց@i|/ >n0 YQ 6rAX Ž>[P`d-Z!Hc[qUFgGz䨐C9}:3\!j;a3{Z|\A*&h%X෻-d2F O/\1zx{ݺ93&Uh@.Knw~j9tء-P*Cq5#:\(56q!xTtB[>|oZw q3f.Z~X`g!H3i>pTq[LՅ{_:n- C-f'#cf 1gbUՆ[mw2~b' 9 #-ozm6_όu9 چҾl_/!Қր867Vu'Vro U.bQӈqsC@}фQ "Qš ~Rmۀ.J@#\D~w~BEaۮLr9t8UAQE@1sAqA#ͭI+쀺dAn#LcW E٠[T[0O̓eE ,`mzTwCo'7b%|UmKg9c;kMbpjX tޔ-wGY:s`ԚPS #6VDCCU.P+M' [PΤf:vt= hE-wAAz0Awy4 X0֧z~X8{ڢgyIg{;+A*SV:R֝JZU+%S dŲROX| ]?[PG v ݽzS3:XPfYWKwl5Y+TA$Bv6o2Gfo(pA'Li{Efh`y\,_g"m%'r[A*_ļQ5-e4w1`XE;vwgOwG&BQax N7|\ؚws8X78@wiU ΐh2GX ˼pAnIq4i~~fJzH9"00aW⸡Y¨Zny8aN%з\ hY)4؉)v#OAg" uB4XxW-|߯qֹh~jczV/ g@R!\7wWe/Px9t+b[xoު*Ғ*C`+؁ru/mO2;لva8nYƈk~z ǝ-_xu}WMt]|ד?/8CfS;H߷)w~%X@R]}YMsa%$s5z9۪8W3ՓW片Z۶^v ~k Wڷ:(O3du4S„MjH/!β;`' [klv@/ !k+'8;Zl~s?1lcU9=)D vv;pɞ{g y a7'[![:}Mp|kHW}|imߵʷ:Ny`ݮn+;QhzTҬhh_}wf@* Pj=,ÞmP1AJ2\V?v;y=8nsלMR nJv ɼtd)C䢰7>yesYVנIo4\ #p`#9f^JyzMihj54 ;4Ő4lZ~͗umj]v|Z<[ #b;cw)˵)Tڇjz 2A&(S0 hqRAlioz0?SL6e%*H/tt0/ݔqI#"|Q kH8Ʒ.wn9#;oM [?goYm]DBFscOJ U,\uY`z t&P6m?ka+K?$jӆ᳉3ϚU]6 Bv6f0s?O[-~rS6Is>@~Iu %jfC0/O' `!Je7kxnWn脵r pJlnUYgP@1Jďa0Q}clogl2rACpIs] tgß{q\wuP*j;WWvagudz-Ȃ}5fF]DZ@p<!D`oF[b-ՁbR6vjL[ԘmQڢƵgv%4{ M {8 x;C i+FQE-=mk]$dL:i-{a )Q{kռgjѶ„ğP8 Y@ ,~B'Ҷ* e섩;N?908 QWؼG {˥rC"M#:-RYQ`za~c6T_IP~u'$︟eXjcN ~u.rsqQ-Āpә`+pcMĖx0.x lE\6,pr4@`$epp6Ȯ34Jq c5?!d~_a(qiA/iǣ[kx#|.+)G>fk^Srpԝ4Oݱc~m![ Xpl[O_/ȕ  W/&AoECBKԗ~]gUk}õaVw$⑚}q<;r I8!nOzcjT6FK4F).nCHk%fCDA<֔&-EOtݞlSb k m& :;{ҋ@+ P|_-!٢CA5i+GU՛ }N5ݎbҢKk\CE-jV7ń.qe( ֲ, "_+ ɻmL\@l[F޺p) E'i{L=a}NGIȐ[6#@nF GXv嗋 ̸ύji#* ;s|RUHrqAqgB G -)n0d*ߢVa""dQ +cWjl)A{/rCi#<xY_ݤZÿc<8Gi-~p:hOj2Eēƥ,3 ")-|s(Ԕڢ&Zgs!Gc-epޏvy?dfwr@=}yAIQ74cykm2΍5cqupm"id!&6pa#ޣJIe_OQ ,vX IvoKcרWqV0H{&4&_V0q\x/= Okh7ؘnlˢōvIywB,on\G>bj$,[݃Sؐ`pnP9U3v$S<[S~y 3R(.AsB!)1u XP8ذcfWܯ$ʓWFֺ=!'i<9_U!T+HC}y֏7:+8f%O`|YaX@P2],S{qܳZ87}~˳c\A]rɧ n[DJr,r|лG#~mx^MxI<*.h~ mǍ.U0|Y)_{iܗF$]jO QP|m9R ꒆzM &T1 Ԛ=w؝$Xql6`=Д%Z-fcPo, $ٱ^jxq)'^Ԏ E8d| gDvv DUJFB4!'H[T7F@m/GФFe=iȡKR .Y!lG "s'W~"T;Yf.. Hȉ7x ~= +z+2;d4~ []%6:h4O^ƒmbyIԥH+x]v$^V{ZӁ^"cø}vA|3: 1dyM3)chZ^}d&"L{Mu "^LJFN !9"Z>O:8cNX;O4|TEIXJ\y݉&ѓUp`8vbA&I0 d: hpU",(_'AC0.a4݇YL4|}>.10 N1 DUsAXwNq0y–i hNف&Ӣ.dQRyV_Ӣ`לNMdindQ$Ӂ^Iy0q`ޑiQKXVe4 YWa'Ӛl<: vLq5 t /LBQҍ2GO,܇fY8Od%[F |l?? ;fCFk@8Qj>D U(C[QV>'K`t1~lC^`4)t X\ ZQqֹ7Ll`N\3 x0[~ZwM?ij(XY5GxAQLe9MMc{uQy_[ÇZ OdfA`E.l?Vd5ҊLf̓X~={ö/;&eŰcŎ~>8n p6mi^baP1x.q< :iL Q#O''0c+| T G <(xq R|(y'4Fsz( "$7vlgƲ-)NC\Sv3&Oh|铂=DGIꞝL "^H<~lp!G!M6Vvă`Bi3/Mp]JTJfdgYdg Ӏi^$AD %2CweUNEϓ~GYUa0$ԴYsZ-: M$e*Ά3q#Baڏ'M4ɯ52 dLPK 猝Q1RR>)@Rj,Ey&}> }[8/$a#6׋"rX-z%9Ae:H'FL i2bZbrJ<EyA(=(b:E O: gCrdOa6lj> P8Z#+h=p(li?AYt qIHV&Pv0}LNMynj8HpބU sW_]07-!ÎO! wl&r,dKp~g vԌU 6V&2%1@fD"IEΐO8N9Rȱ_Qcʔ^?Q p gF~F&91SPDJ(bBmb ՉUW|HF ̝ k`Z3j? {pH! dNZ&Aan' u*D]ٴ%|fcv2&ܖ*p#+ЙV\K„ܤbeg%}5F-p=ZZ0u}Ā[ GǠ$% &U!Zqe^)eN³yD1m@%7#`q0 prTG˸X8p{qS;`pZZ%xصteV{mo⵮Q2J ˚JRcNsr/h #d ՟^y7XJy4{ K/F!_]>`)>=g`dh bp%K4S8[xT*naC6t\:Lj0K".P\櫂QLY,`KW4arK73%0a1Q#ē5r8-h\YI/"+_if0+zRA^RKeʴd[+*{flJO/M\>#m˸D$xm 7P/,-+meQ$l9YhOOr^orb̦KқK2phu'9 gi` 4Nl(堸s1p0q^LL(wA 6$z m ' 9Xupn(U%ppq2E63&o[~{ _֢h;l}8#,ǍmDfK̛r%i_b`u0+%OKEYbIanQeȄ_W83R0=ڀge$H"n /:.Jc.rE|"DܷC sK "sk/Q&l\:Np]@Ła 3d7KtMhPn=U5>.H:[,< -\, "2#f<c>/`4U(q4f;\}4* [_kT9B"0Q$ e.#z;>ai?umv7v`]X'@,Ub >  w[T8**:Z3P(WbX " Wh2P]J.RR4^ Ŋ`[\u)hZ$3#,Q7&)5ܭDcN6 @_„aPC܊&F`C!Pޛub j5m%u*刦es0Y V>BWYqMTZlrNP! At5JNNK%GGu Zq.)Ԁ5ҡX9$G?Nos[#ٛɰlF] ʣDvӌL ,-}F(ֽSQ0vkD+eV~1z ȇ"/GfꎟXO_S 4 $ 08ơ -Vo)4D+GZk9p,*@W Æ4P܇+e Xyn $47zt޹q!*pD]fzp^NPo8Ԩ ɨw@]'Y^`ȹRLJCE1>9Q Bb7%]E >U`\ pC0uL$[%;5NhnWPnM [kh6rBpѐ FN{sl{1:.gHvt r̤/H0ɍ4hyc5yMY'Wʙ (4*`7u)+ ݁Ň8l(K<*rFWi! .09<&qq6nB9[ "1$p5\qg:w(:CS 4@{#^c])3uИLcLA4p p}OQSp퇁E~ʤ^y;%IjtڄfZ4'/6eo G#e.2%Rb@!!{TAEGhZ$0L~w^pG33V;GNs~v>rMv"Sb;PǕ}%Ղ |~1Kk`GG&CD kĊ+&ɼtxHvX\uP6_W: Ͽ&q -C!f +`dEEqP@-0] ]{BfNa~ ~ۈ AfWH.4gԙBS"2X0=Y 4ܡMtcbam0FyD@έe],=FK#ۼPa+9F獔F! ׸8:,!( 12qY̎|Cc~'(*?~o.\V GO|tٍ΍8qϮa(TQD<~ύ0^NyoW-gque˦ZN|↛XmAP9a;IPNF{DO U}A1[]V؀C*y4uZha:UW6(|hxύo EyObqiAO}\*}k2.pԊZY!u؄b¹\PòryFbhCRA4cOa~*DL քB<(* =fG)LX屧=l.$E` h?>F q2m#8䉂Nď 4"%5f?P~JH"r![6=c=YYX.F /Y5 !~Qరh0I:Y^#q=Ga6vX XPq(mۣH}f4v oHD?`8L Xtc? Ԋ.W585~?7+94FQv&7qY=3C{ rVcE{LA5e$Ouq 2p\G6@4mߏHҤ[&>/t!-/|js# 0(p#>[^TI0fSX 6LKSL-|` E~ kEE  l = 0d8k@$3RmIlȖ }ع(Q_l+W/=8n: "aR#i^oY,bwb F^gv8Zʀ^0dQegIspamvYˇy0Y#\={2KFkߛ?~%4,ܝ@-B~+Mk)8B8Cg\z}5G,¦ʷpծ31GulZ^> ??hZibcn0,ݳv W0o63 Js&JDL eAo>8J2daH|5 cH?2>rY&&5JKͫحfisi֊UO-UW:Z?-6qxh˘&:qIj]ؤc> L_:p9pb˲LDFtWi Fa5Bclp٥-|!$1>g | eEneH9Ȼ![u&NcEreyOi {Ede}$BZ]T'+f/r!g#OeX< &&H;|P֗.(ӄˤ^ *.Д !V.I Zi8ʯhׂVVS'980m  >E ag~g,Ԣ }DhL6uN,eV&, ^ JŠzaX ME"D9ͱ N PTE.zb#Cz2cJ<"Ƅ6J.G_<8lf“E9$^#GJz"u4 ycDtmN\ #k9 YUe6LH$QMЈ1hP B iS2 zcq\M"EfRA"v &kZ"P&p]`HgqǶ//yH"s|&H $|HA =ȨMʔ0bo7B}P oݰzPFA} 0byCHt5EasIQ-EߘH]ƔD.A ayf"hZLuJ/BW-|gZ\2I^cC9(I*FZ"}fAsrn'uZ=J adn3"N nN49dɐ*ᓓYAP:M(ha֌-GA|LX0ӄԝg*a;ٱ񘁣ZIv5뫸\-@oe$d9Lg=0I-8N$ޡI<0!ʏ6 - xTh*7J OckCWȟiuW"An,0[u_ǎ7q*%yCࢅ6>(.H aIH}8rhT<$"h_tmڹٷ0qT8+͐ ,:7cr$sٻF2lIoe赡hý svLM22;ap+5 _{щcgn8ǓdZ-']QbnO~RFEZ&&aQ(_> %NڸPYĒ ]FCxh -]vvv,a(ɆB&B@rQ>$Bj@Oi !Py4*1$>=Sj}cOR6NUYރ ('`=vkh WFNay CAuq߃+~P460+Xn\I3ɆKxbETٱ<c@mHqE@+C @%\ѕQCe<5SKc\pS];VtrBkO$8"t6.YdN0uE*ptQt ʈI A̛Nd˄߅1>p T0 M$%\ ױhd ֭۸ psG3srnHӊMQPpcGsн2h,"N&rT¾p߇D4ӷ/`Ó'#% O+fckA?C~s+"8{T/JXyyx˞ EU2T18S J G~w#4$W y]ڏRؐh6 9+*CH(J**Y4LV# `X[8RN` f  /2H$5fkFJP-9G)OyB 1˅BL_D^z.ho%Rv F bSZQ|a8HyK7͈N色RdPX8%;mg<%Z *lff;lȍg֡0B!PlS008`I D6|g&,6>{&keҮa z%Xx\CXEP4Mo>Lկ2p\u.47fpijOx.(h!&S4BYxb` {JnfZ)A;hS?W4v`3H;*_d 𹩑$~0,Jkɝ3H<1`;1i.''3;&blFB!Zn;B79C}*iw̋4!h6_~a>Iw C:xhc\l4UL&N&tb>B|Ώa߃ԧY&<;Z.ӉqxP +(S%кap(`nU1Z ubÀ wiCaåX4p@C g!kI:0DYX~Xa`WAͻ6DH*_&*̿UU˯A9qN:i G|jxv#9U\9KA.y"ZL Uz`\(dIF`=\ '@t넵@)[YUTK?~Yy4/=v Ut*,uNट:6Erp?l[%nӓ?ز|KP*ߤfKB^xb (u[:)PCaA갲>L;5 vw>i\+V޲IȦt?Ywͳ{}}Pv7h%ߕ q|Zƍ-#VԤ5MZ5W?{g !VLnh6f\P`Lh^:HlPf9a<| 9FikáNqZ_- $>whȍ2Eq&p-8#& Ϟ#LOU^ߖǺ'^5ȇi%# ; m `i:U1d a5:?+@lv {CBXCT[+O`U ZИH[9D*3ĊmڡlBYDC#jR>aRjf:awç*hm6 [Ϝ2f4;VM$_LEa(̣Ae@&hw`y4-74q؊MAېxA0z~B.]QJ6#^S#D$6tU z$(>B4`}EL.1;i>:\X48H@:^$)[&C:!$NXAyȊRJ;^٫52SK /V8@aB4(GA^aKA WDs̐+`EC-9 a}2,?>/lXT ECQLB+myHCD7(<$qޕmt̕.rDa8!kh#6j""J[r8)',%|*&HF r4؄}[L'|pIb0li;ÐmXlyT~V R+H`ʼns)dW'IbHOi&{ATYm@ )6!3jP)xGV|j@iQ`jg qx-8l8ryJe͛h6T;)!Il),{؛^p P&&D-` ^Fj]ZP> b!TB 䰀ᆮ߂F#1T} ÌB#Њ$#ۂBʃȾ`'fXv xp&v6`0@M':c(;` _^{B$Xe`8҇AcCSͤN\suV!;a/>ȱ~ E9|J\S"|r?T7" V9G"t$"RR|hVg7Jx}^b9_p$Ȳg/OE\4[zc]]I 5y$#x1#- APÞ-<+?\dOB kj(:q@_}\mX]a Q9< mtDڛTp]<>ˣ gtH|a?  !d $>< c;K^]c('2A1>!12a>4mkPбp!n Њυ cP\]8~:@ǀ|KBPf/KD6xU8jFBE(Y t~E07z?;˞>L W!Zyo^a}5\Vj &>J"i߀HNμpDzqpH8)Zx/dJbT+rxt4Z/Eع >dP<곊~=䃑q FYuGQ#BS"I>; ;2BTjnDht`+dI ceoESZ~8Qj0x?@CG},4I/mm6t$-w(ԯ(f2r5?ql_ ;b*(8 W"9";829L)?1Hd)44ѾD_* ep[@"7K=5dr>Yn;/ ) yH;3 {Uع7~6֓?5l1N!"k  G`: (yz` 0TЅ`C,`G uw稹@5J4/8:3:2Ls C5؂Nn0W 󝣴>D80 1?1$Sh n(W*IKkÍM"B#@@>Y__!RNU~c! P =CAlD#@/*HS&埧6EyATq|.xԕ1JtD"?1ā7i%2?YaD1VqT{2͢>fC' 5:XeSHU8y_UtPd44eNC[}htQFd=|R2Q`woӁǀQTz7&8(=u fĚ* rʢ Hh+8€ǍOc"WL`2Y7qY0-h "<&+ϫDh)۟KE4.W+ǐaݝaEbIä0M4HL D@݋& ѧ]q,y7>]'҉'*ɀv&62l,yPyқ'~W *Hb{=׃&Iq5pR}!CJ&.am}HjfƐ%:1"N`?gGs/sG\ 'vbr #!+`4~227xQ}橸w/7HBoLYZ.BV BtY1D$*9ˆqLnx6Ġ&7RÒ DgqF^344y+Hn)N=>m5("s涛v.@ӠOC㢄5)M 4.RI3Ҝ* _3R/GK]A-<&_Њ <0BEzW ;xiYb%XRd][B6'"&ɜPD7C0VE Pχ3dj™<߫QBgp$\7rC0\P./*S }Zسq<m؍ Kd3[M2fD h ͌KiS _>x2Xr@ 8ۺt4&#l \y}#.Ck-$MKS/>CG{.apCy_lUJ] .Fg9; i$Vq>!qd\WI8ng%i  46ތMHyt@otJ ' xggBt4(ੑO"upٹm͝)CNsxiaUغA;K*{ 'w}Yb :%]2P4`ar]̈ `mXL>e0 d **<ˆ|~,KAPmfQf6KaceHK w½ȹ2!GDQțGߚI^' ,z\1ِf<'!:M֞&)"XEuT@!W!<}[дJ)Ta7DžjlO ҎfB<L&Tn'<۶\SO4eq(iN; *pà4^ËPTmc-JR%xNF\= U'AtM+ъ` jE( 6{xVJ ", =;N`Y`Qa"r)ce&0qnY!%xuɣ2G1q^Gi˭Z+m Q7͙(o%!M&Evse"wfe>Nx$=(.tHˑ(hGȌQ[*H#<; &)q} ^X(  # Ĥh}sYh๚yzDP6ӎ"(jG-V\Wc=4<"ó]R48u*sH#1l=`Ig5ː*{ȍ?ٹ,ICJB=kqƙ|aNDz2 y?I oB  , @RmEpM%;雊 7!RL f7Cb q mCpȂBnXPM mXA 7*(A%. yBO` TY "u;b#Z|ȏ~B;/]jA?7TF{ AsIVޟǏ%^xt8Njkgd_T1N2 E<*Gs%&rpclmew'F=N@Pi9zpQQ:ޚE/͢ ՚~Ew,pi ɠj)#3Qǫ Qmꡯ'[!GNbgSER oiؠtkJ2x3-O&AkOx8Р xxt Zf(Q#7 #Fda›Y_IKHZ6r:$UaW'(HFcMB40&Fx(O'oZ<;dΡF90~4{-h귁~A4cvw=@1rN%(!P'fCC'jEe&mPڃV;45Az[lF/~]"(}hkE>*h$L/%; giJZd-2eKr/yÉ]!6k/hC4InzM\H4ԴR7-C֘XɥSr@AH2pd$LKK$Q:)HJE@6ԧa<)z\ag@n){7 7SRϺq7@xn8vȏuqDO/,O5ܧ^ŚYo=Nx(@Qӌ<$㜦ivks%U'ׇՎ+UĨ?5h5#)=Eѳ 2,H-sQQx. ~05C<#CR%3.ِ+y4 W4@9@Tdh A []e'~t_IUO5Q`oܓEթMY҂߲X{)N]~=Z~{4q /DO@fh7Ԃ,ŷfZJZFd<} Ӏ<։-W^*↵,|*wO$\<8 ~I<'anO(ӪEռ⦃3="/#{#H'qu+5EMK %8/`0("R2&~C.tVR1Eo*FgIGBZDFD $#Nxulh8[:MuaZǢYYuJFр_-  ^J; oʦƄ+q :(4 ?RW xW򈚶Jҿ1՛=7* ~ yryxdS !|5Ig%h5<T9Sa_w8MY{< o󠲃G!i9zUy Q#K ͞6%kc2 MHJ#( 1OLczI֑o}[G'y-Ru 8y5ExI*D f 5 ϊt7BⲳĄ2]/!qD9qbHqjVzpLI."e)Ek7p僛, NN%5X|d0[h71mK ǚ=/ hvk\~C!~ƾ%T/zY=DqH̒^:2{'ݭ ,7CV<\5[ ŰR Y;ʂ:#xjKW^Dd^?dq,28RgkiOQA.`L; &/G8|[b~&y46ٞjAä{D_~O!o5^Zu[{|OkȪiu0JI9Vl7b*S%[+(n&WPo5zcq[ɧl ҏ @Hu-c˳o)U e [ @l? sbgWȉk3#BA 5p\VgPXyqnܭBdtr 7]p T%qyDuUOG ŪZ7Bvظv)|.y|^Ugm MsXpVxU$Ƴ,妳,Ƴ,벶Khp0K5%bzכ" iW))p'RAqwci>eܨq c*VM/I(UA#EGT<&xN4e~[ZpnSCIB/mEk߲+¯u|r)05aN_A5L VȓK'(Q-E<.ѣ ۥHp!N}-l?STOߕЍ)ZnMk`Lnw A"A2Ƹ&{ CgdeaR6 H'0Ⱥhʈu4 >V͊DN-lp1Ogu4{2܇G RJYH(NyC\}N;^UA2FN6o)zm(Em}ʳ"*m<}0L&׳IX3/$-Bc n(%SP. ?Io6oσ+ B!H *: 2.e‰ KE/֪Xd1@W@Av4AJ;r$Q$jHt4Ƹ##gyl* Z lm /B48z cܐ8½);q,SNY}=b4b .@MTp4~sp/}Pc*q`ŚL{FzӌZ 73 ;szm^n{_hϓ~" I??Glj|]mkNI34GK?UO='(ܴLA܋, Xl(XtX}d ;&;17X N2 +98&<1Vj IELopF$"4U1pJQ0#*s0A\*xN=44%v!Ũ }R9PD0@P^'[Gv P? K\,<|pjaq`G⬋aa8a|S9֞)$̦,(p*$A{×Nj u,[W;AOuh V(򐇡&08@7/rJycbDn1ֹ =)n Z7Yyih*չt(L 4q^?1(T6vTO.`2 {%;eAڇrp=]h'SΆ3 ǨiRN dل{3qu@'E4ACH c=&1yIX$AVܧǘ~)FXE/bKw^8_kA(Ƃ!Ax&yJX_Ep4X*4eN % )f9E0lƣN#naє٦6Odƾa » ."x&mB<c(T0 1_-K$z\&fa|:k";z6F*͝COU]|K #$@q/Ly8 GSE5W<zx ipB,'Xm_VSin1[W ^uūT&g':&)H(P/yɂ@HReپ N!T7~M(yMbOY*<3yuCL\iY'Q K0?L8A#I;$̯w~$vi;v]>O|j7˯~$vէ]~j_ohdHA#_I(mb5)rMs< IOW%v?ޫE912\ Іxle8(.>= Ȁ""$4Ov8x84$H('5p@zh>" @! O(xJx0EaУ_X¤}"L*(X:2'Q}gt:!FƆBJ9Rh&cBp%@@'hGgVhOha'(R  I)= 0i8B$AߙWH|B SaP2W \PEԂ,4 E+(žFAڅ$4AQmmc-(;kA. VQͤoq(NJ䕾 .uii+wA\i)&ֆV*Hwqm֎FI QME5j3CXWi K! W|vy_QIV>DVCD2ʸ8EojAA8ll71" (ľf?fߖG6valCq6bKf{vFi֑0ia<3 [p]ېŁH>"ifu:ɑS' !E1 fXuL˙ ŽQ?43;bs 4/9c~IO' @[IED+1fHC^'hp00~0ΉQ" FD;0υv4; a9W3EM5K*hn2u,D)) , '+v\*AQ :;/k62^ދ9 >L {e0W$OHKPLD'=A3 eٍȺ> =1TY.|eP| |x$J<e\hgʸ` >x`9J Ȇg4O$i²4JY-ʽD<zt+_%EHG'`S?Ló%GprV׀czc/ PE!S P3DR72dl&x^`KX6j=bMl_2;z&@&E 1"6!G u7$K!ٸ2Fѣ Lv" #!!~5޾:w6ρSWOx`"tBq37 K} {E,-i}DA׌Ll,+f=hSjWvocݓ?S=4@2*.鄳'me nQCc@iD9uGL̓R a>j߸N4o!`aVDʆ 9JYaJrI.e9\18{@{̅M҂m(v쐗MK"+盼:6$aF7$ImH-%O zwAn<d_Ka[(k5$#GRDFdGO,MyW &N!RDplD4A>GS!'5_&bStV A) &L˄Ȳ%иɻgOULGXÅFX4r6+cOv :[ml/m{cXMh:AZ7crԞw8u.f`_m=n|A0PvЂVilf;9Xs[W"aY <\"֘&QmJtV8".?(}4 )F FoUGUΉP.䨱%P͜H*q0i{z\?#}mշiR阉å=H#B+||?,grɊ{1.A6? Luf-}i<z%}r|b$e^12zl?1S?hF9[4.bu{GcH)" ϤIH e;^jX%WJ ytÖ͈Ie~, /dxK`i\FJYQfIMdÐW< zjn)2SԪha}`~$KJ<ܨb]l 8Q@A9K@"NXF!yHX4 (yMF`/sfZ.kHoIP;yA NO,U\{ 0dԌj-D D2T:*, |krdzHNyNc;쀟bdŰC` 4۽mel H{9p&\F&6M0acs5 0}|?iq4@/^J-8uUbx#x>1^$Ӭ D7 Mh6ZK;A*, Ff] #N ÊjgI[w>r3vH׀sZG0]8Tsez,\K6^deHB:kq S;(,Έ7sAL8*^ RET-,QKfD4I@j B]Rk#9U#!OSZZSXgvÈr`"FU0g-EK|A3Oo('vC"1!~XfG`%Ng۬7mI+,pmg’x,RG֩fr$x. Yb\*#71Q1$(CcNOlOKLs[VH6p%@U <:$*ڤx%̱l VQ" 3$}C6,Яqw~~eu.=Jӂ;~T[H8yh*| b"\Bsgi7d:K5!O4b"eT^+M%lR9al[Ri6}6^yXyE#(b/f0HD‡y0 EiIZf(|'u bU>#g{4Lo _ZDY& 7^uY!.Puz9Ŵ/b(%![&>eAtl2Cwf[C/x)(Gy6nHʂ0Ma/A$ؚJ^ vD۫!)h (2Eay8&/Ś>Ppn( RWDdB9_)y"X0x%= 9n({{}\!e%2K# 'h `jq H1F)"曉,Sm0I"ue _2$|ҐR^Ejr˩֧$˘`h RenYJ #ЂzU%MY.)j *5XO}ؽ7 0!vvtuW*^`~\Hٕr2h9H 2+~O -g6#G58uRhd1 O ߤm\;\硁 'Nl˧%V^Ia#Qf99kΝEҝؼGnFK;`7kv;M2er5d|;k6+ ud: F/Wv)ۗ%-FnJX܃R;_\ӬYCM w\,:-OaÛ\Vx~}hج`fA95IwISk;qNg].;H^npH0(${nYY8X*`Ɍ=ήT.̄aH}4(Bl49l":hʄ^٪۫}Iϻ=w?±-/a9W:`gSH{Of67Ԧ8;*!B42"Ϫt-tWu<|CS?VĹ~́mhjq9o1[Hj`ۆ^g4 ow3tm1hb[:W ;N`SzrcJ/LfQWC͠(/R?ރb*hƼcݎ$@sVü}?k:kk<3;"z ]6@1ukb~Psf`swZk :jA o_ `(V6+B=5{f UJ1޵8o(`-`3֒@]p0plTA SAXpc|tܷD1o|u#4yC7bx6o ;7 `+{n n4v\0/ͩ31<ާB4OϜ5-ѣjΏ8nɳWCZCo mzPңuE1hjؙBնvi^jȋPv@JwC_/`S{c6vcajTÚepsD10DЎU4p0x ơiV l󁙊^)Bq;L(?'`[ >ASG>Y a=$-9.i.<]\x򈖷ryt۫b|ccY7uyDYe=Ա1 G7WE`fPmejՁO}C]3 [#e<6`77:sg4*_89ݬ8J_yt '-\|.W#|[0^{*~|m)f'I]2*}gp1cN3C| [&qm SfXrz~LfzΠhr6 &Ls_4~sT<-7]p^Uk@~gb+Bؔ S{M_s5^M1B5PɇAIUwP wk`{!~DGF@E"sRnd,l`m@E@?\8O4@0҈+SL&g~yda/W| Pz%P}?LeP[/ߣL)H˄SK)vb"G=8&>B528?YE>d!t/ln5K,yH;J{%$#8LN&'b1 wA2Qj05GnKd@:XFzU _%5Quu %=i9W 3qC*3ۊ}VjQJ S 3@fDlLa@)Z?TL"uk%)vtwOK&xԭf4wV)B|+P_Ak<k&@aoޛb7<<!¹u,1@ٺd@e&^:#^m t t2{$ 5 DsJ)+C 4ĸdZ/hU @)=`ը&>4C:Cqg!p,!;Px>jp eϔS 70> _}54ݾTu=Xi㞁Ach!(7 Z`Xޅi1`XXljͅ3Cہg a]CsI]mN85}-shsPSR ?0z @ 0@,ze<G]Qo/l,;4|Y9;{Ta8\Sd`{QCLaj5C׾0T?2 >DܴCt.;)wd)|Þ6BLA,&޼{N o3;4${鏻횶 A}ųU>` @{}#~,~}-g֞U_1AC} L21!V $ߠXBn8df8CXvgr;#ժX:.<qm`ʤGC\>>hsg>ljR.t3x `5 U[߇ճk h'qSN,@UI0f $h;&0YgL&q~Ee=?ocWla%Yw:~%f`gKox:=Ek!}Qb#ϐ/V ho λg>RNJ -+Kˡgڌ\ 9M c-85bbTS &_Ud [hI5x`ّ+ j8W% ԯ#WtԃJeJJ8s;n%` z*޲TP]Y'#ΩYY :6ig̫2P*AZԿ4 n1Yw^ c?8@L]ߒs*otHm3h#sx,Nj&W崨V6R5p$[ N sNtƆm>䩣+CdPS1\][,.`S`l4!ƎaQgxtL:Ow}5YgD-@+zhC؋0d_a= K:s$(Cc9 SO t_7k)O9:|%]橖zpCl4péGy'm{=hr ӕ#fVc݃!oKX/؊)0mF 5nHxvA(cb)b^ 8NʮtyzNsmfXΰ= 6T8N1&ʙOuAr] J5vf(ig|es?j-%תWerVR152Vg$0Pv"(Ҏ% Y@P-GbHk0w/k eLpR`;{yxM^?  )Ïl /?Vm5U 6a:m%0עU00bPth(ˁǷ-~9@%RhwhՕ C쎘 Vc;!t,`' wWdˆdX}0)틧/&h 7N&/W'd\e~ R{j/s\څ+uvhDOIN$lea _[y]00KDS5EoF֗6G0!{myeQcl11[L3h VPy$0χؖO8Q%˾RceR!>,0*D lF"PyZ, `;j~G>st [#{ +s )\) KltvcC~zrd=@sG k$0tӒ/c X7yp{2؁Lm @{3jplQ==ڸ/͘b 5`6Y&^Ҽ֥=V>YQKll]O*!ָ[gdc`Vg}1N=apʼnDFpƻծ 1S¿kOchvdDЉvR ../u$/Fx@F}4ӾOm}aUtRt;r2yƅ?w;<*1/{1( |΂VS#Uv/S}R:qI9OYAb-X!`jBYhe@-lׯYP,IPC[žD.U`* u9 CYK ln+.xҩTPU u[x(lP%C;.`BB:,X]]C,qVH6zaWЬgFF=ﮆeԈ,˗AݞY wjfw:\4`)X*cSvU)Njc]l(-*w5U(v*p(ho%4PUp:h:qQ (ﮪ /<r&AxdFLKNxsx+[CSosj1A[騻rps# 8g,8`6f ?t#Z`v|\ k`{p>g:x@UHrUS tw;Tjg`XWg~SHrX9&f)w0z/Ƚ~m3֜Πݣp1zx_ 5xeEvWvhIjs4[YG\$(s)ND52at,QCP>{YQ}0LYBh-? xO&to8kAL0.8\b0kA {B mu^ܔm^'S{ġ=Y%8^>*~'社1[p"Ľ3lIf,s`IН96\vV'sa4 ! 1nxiGwAw( Qکdg0r kg=ٝ81mt&o]3 VSh"nF>a[lWr.p;S"o5`ON]?95_\aYnx9ܝ:.F#Wp^0[3>zgG):\Fٛu>u[L4c`U7Es}כ-&:tṕ;ƃIgT VvH\6b /C) [DMߦ&m0`FX?8wj"0 "S,Ϻ5Nl AÔs hh4RO6RK KDdbc7b9 ,^rb;usT1,}L3 'ʼز! N Lc&lQ;x Z^C0j \=|LJ2O60LSv̈́c>5˲Tx K,Kcf.m>h99jX4 nkA ^S |>:k4fn7~HI*@ްE{ˌcbq|%Yo] Hdߙdk7XzܹAMhhOXwFGv[*;́K-VTDVHodw0ٶ6rw}Mla78~ 1s_;T~Աb=*zm UTTS̠OR$t`hN)C8!*9,C@㭽0:ves:g *"t=Û =g1/9'xi>Y㛀|ާb}ot]w`O+0Dcf,]Z&,<k#qp6hob?oi,nD3xjXY_ +4$бlv ,g9R3ywT'LoID;LM|:=ðmLo# ~Y?^lah w.9BhT])+EG;3! S=HCUwK/slPn3 t~5 wWnO1xОs0{9tOG86iǽ;09;ckYĨ"GpH1h"3ܑ2ȡ^bCÅaEF@}p&LD饐s!ش̯!̀1Y',cdc+,?E1\(Ûc.L} ‡azS m7]c(Cd''!!u?5$p# xqd?hh:kc/āk8Se·n#8qcXrpl&@]s+T|oa":7 ,]ڊ82댑l| x`M+䎱Aa~spJm >FeHGP"28fO 1]<#8w >"QD!v#EݶzP O͕G:gڴ6淠l't^c͠tHMFN%vPXi#^"-|-- NcN_6e#Ɯ6 AV 3i0ڎʇi\XX ANk Qv3d"Q& a'㽷оU D6LqE%̤4\XIPЧb9js!1L | "a 6,g}c p1˜B/Hg]bƯFT(.ˈ#E5ægwy|'iP-ɜi"癘w a#'P ׾ڥ Mº4_lQY|S0v)ijs.!y 6׃q#ah ]q =E­-lm\P-pۨ/P͍v*RpCRnc[f" 7trVAa @n{,btU^He zPcϲ,L`X?_Vs~Ye5&xO+dV!N ϕ< 4\1xq/fX@1|4Kf_xMV^9nwXWY\&$ psES,pu<{<Jv-:VTe͔:?#Cp=Z<}`ZK9 ?ݭ9Bz_UpXj@vz6W5c*N!d UN }GUpN F~5@} ~Jr`mީmgP?N+XHB%WR*m=z WXfǭ((O֏f~$̤_?eJ0[ީ[/m](3tmxX?T _uP&8yYu=țzA# 0Dd 3~!z*Ө&wDމ ws~wSEl&{^g:X !0 As@? =Ɂ F^雘!}~]7>SfԯqV^`dX}WorCu_{:&H b0ύ?B xv=Lj< Ġi^2ӫgp^\d5"jL AOUAa~m1h3hr4 6`te =!qh0 '0`gMcpFUdvչ 4@#OS|\So_o OU ީ{. lz0I>Fhu,RCg09t9]oF˕Ws5pѯ-ҍ1SNbjfJ%/7%h>ýH;U lߵ/8ud0N!^Mn׿de`M0i ;s;2,.0c}]<4I ̤A`S;y,OY(&S0zO 7&n,S;ޙbm5R$7j_u1&I Tf^GVrhN f9k@06fӋ1w xZsڨIf̱Xoq5Q́3xtީꐷn5PmӁMZ}>B^jo۾0z35ӇA5bQ o clbcP$Npn( 00򍴆 kV0h>H] y& G&!0= En8S-i O=qOF K LEm4Q39@'hwpb2Er=tL=3Tly474@ `εd}JnyT-6 St9S7uxr;a1{77c:c; {gk4>g1tz R}Sp(>2$}J4Yy?t1< أ' -4ps`ߍ;6,ى ,hwoG+ZLAL 173k̔gvRƶFe`4"$%\x#`XLs Z9|a5- XpP%50>. $cvj$@3?q$@c\(N3f; +lFNΆv^zl˭-(I2 `'ɭ*C=1H Z0gō^?#ABN5֏z&Q0tX'[#(Q.SAc0V59p׼B@9kwF`xUea16xvLE`S2uޘ)_7A=pC8E] -[{᜘pR8R0G@v`Nީw>1\sl%@WbKZ(Bbzek,du譿 +ajf!`LX-\ ]Z ȱ@unxtK`iBOeh ]"UU$nϣ;&CiJ[= >M73Zn?dh+`^ʉ{wHkfA[!V #URNrkq.ǻeGF˒q b\qGAP)ޔPyFNߙPrJQ *nz6710M0,s#Dj&]#vl w2FW?=tLҸv6`9xg</갺]=q\y@T"\E.T!A!+1U0~P#ʛ֏SA3{?z#ǬGc'#rXܿЙk*HϠm>=pFzv+rM;FW ͬն;^ 7ʞ+mMhՆy1DdWih`WS &mUKMe{fB/@3aв¼FU׶ `es%qosEAg i_or C6]50&걗?a%W5y̬쩋H ^SK^NQhwD/s4B!I@vܶU]Y"Hba =4F3P4{ ``>8[}Xr1nӆъ0- v%𽰖 ޡ{ D (B}+5Z#jlGNJ9cESX2Cꀻg),K3`9H%40x-R-M:[(]ScPa(`P8*Y ALcI@ Z##y@t8#qE ak "'^]X84$#d~F6v7]lHu4lZ4byWd`8}c*Hm'Ő©EՆ1Vه[u55t$٧e+ŗfIxJ'˗߃Om~K<ësa.qPZsE$E䑪$PlgH&Y^Dcg|dܵVy5Pb(ч<.߅t{RzGSspdn:d{c^nv'6)-fPֻSC-<9Ozԓ;Sͧq tN;&4'|fRj2jC{ǣ `PHc$͵7eCnT0c.lXcB7ftb(R#]۳%7:~a眝Q?,P{<ZM,zj%r\ju}sB.\8i84XD=VN 7L jxݦ>^b9^ӆ2˔%TZ<5)5!KoHNWMx[ Ї`60D&q)H456lD9"qGVÁe(Ne hV-飾4XzZ/1vsvOl~u\i=|٠Nh&V{EkrWp^4D6C /µqfTU$\n. h# U/(% 8FNA ,0ѷ7ۉgO`v6VsK *8b- .!, 5km;``myY,¨0#g[Hy*Wi$ͱ4I7ND~{*/}hBL`A#xݎ|Ѱ 󁓑^d(:vef ;N&l3GbA#)[]Nŷêdy ond{G59޾`.VT9.PU݁Y>$TV/, S  h &6{ʚ AND@6 \ z"z]\H5/ X! S@TY!kaۦ*n=({l z\Qމ)KSצ4~Դcce46\JZh=,8\uPGDR:X|oJS GCjǠ{ X9֓N|~6Cv :[oA!is(5Kc-h7|7^``SQtOǰ v39>q뾧Gm;͉[7^{UC07]%tye_ l3;z^c:{^ߊio'8B= uEYb\]*3Jv]je`}Åcѕf?㝳g:Q6:[\}GZXpN GgU:Lu:7]ߘOr.(Spih UJ_cطLZ`s 5 V fp.?Qdk´ͤ?2n$FeVY#*i:rFHv3%q$XZ@ $).p|{/V̱P6h,逍9P>Q7GpyWx!vTV `b=c<+.4Z}ѱ!G,{ R}ei7lsǥ~ bwy1"%)Ȉ4XRԴJv;I$Mij|v1ϵߌ K.v6ukKMG&vPivdX^pd>K Rgt*4 C. J#K&IghHJ*2/jv"6z@=GP`9Crteҙ4#椲nR{Tv!/>/,IGXjf…w~u0`3IM0eSNzbRırI`fޕ5"Ŏqk l,'g*9ͱEyB4]v$4DD=.w*6P1켯_5[Q%>o[sAHkrkd?j Fno79'g,y'w}‡t51Ƃ(zR #08a '7/~ yd-t~[ ayQ.Z=4[1i$-,D]ɨ[t|>i1w}B}Yt=f)=Alp/tAƔ h ɨ$4ʘv< bݱh׷!/!w!;A6`a__8? 0@}pW24lBܰʡ77o!nGRDPE3ʹ؟@?ŰcQp*qz]U`VnYr _q]zbgEDr万 L5(W% ~O+&ajFP}T##H@b"StWCu6y)!7^ ;@LD&SS@Ѵ5 `2VX[:Ej}UdkuX҅qu+R(SK8Ĭ`# ^Sr?&>0oyʱTAN,l z`6J.b\ ĩb J[P#D*X尲&QF5cUl"SʒxJöPپ:N95`;,4ۭyKVDT=Q/ށWӭ0m$0HЙq HHm$_:+?k@C0!יb8NjTɮzsW[?+2vbۢ0=pRjg]ߩSI\ ̕+z@m["_6QP)vzܭmJ +]MUv-*szo>!4s,ծR4eN{ՎϸJI֩RWX\p5"@7-+&z\ #5=S*ȯҁ[V2S[yUYP Yqg3 s/n719,(]] G 6/4&`vy{L A;!t1>;9z@T?\}{E]pW2q]XOhح0\ݲ׳/JE(e^ SW0ȌbMk?(=qj.wmOs$k\i<աL14&p*yk&koXz}RivjzԂ:HЎ޶`PyPxU sϣzbE- Zh}jr u T󉊄dj/i*h"^ɫrlM=@}R'_ Ӗe*@j9jjiOadFARt1xuU(=`Yj2z11.wS&`^] 9bC׈ X3PTgbCw4YT+U Xd2#9QHA^c@kib׭ovv:΀rՙ9f0n@Ku&{q_Jfǡq _fV_F7M+39U剾FMdك_"cQ*~v:UžzKT(lp0lŠ/DmtU9#8\{o qqpNѐU(tmTem n ^"Jk?;6;O[+`7 Vme9i=,sReo ~ 3"hwju1m(>$=*FkNuC"a4͙X 6cP` T &TX7<XQpz3<xڛ՜^DqG:u8m:޹ }Ǜx=ys{۳ Иow:`t S(\oVz11oqD&ߑ'LkeC\o9x]Cw4buJNzMdQ' A!f74^SnTpА>GvZע >9KY.|nހq&T5y '^؍iuW 1)p=NF W宠#:M16qrBVqJ0sߟfSnFؠa>٭-l9kvk6hɂ.--[B5 uPf>/?-ɧ_~ ~<r|Ɵjxa1^^m*N <# vn< grhf9cbe=\$dNCzs,֫d>VMf5GxdzG\?.#31KfVNc`98)`| iFb&sd:#̠rIJŨ|ntlφ \`߿/_}u| VrJeW4j9ZTn/h: [" 6FuUhֿ+8xEd4:kGu=O?c 710|=q8oov Q*oŋuc?cI[uƏpѺZ0M0mY49}}&?3ʼtaE4Bwh.\Mk Aog3%N4m:mɰ7`~(]H ."q0qsL@VLdafd1ĶVqJkٟ8AVoWBCO OLP(E ߂Z[rHNh%5`LjD/-^}ыgOQgXǞ!,p3_m=vJіXr5@=oߥⴝk&~OBN{n>#4)& F ? / ю>QO)?-hL'bs \ItBeFIVf&5:rvdxZOH Pr kAQibMo8~J@֧p͕J N)o@luh-M9Lx3Hl!琯 =Lo-<HqLelrC!]5W KAz@{7oeezKKт[EJ#ql6OL3v _O?u$f١Dlt>>jhgD*I2Gp,eaemٹaa]ګ !\Z@1yEIdq]2RqbeTnj/2 }~Qpfa+* QtԊZ9g8zٚ)Nq aiX$k: ( 7 -z/l 6IKLƅI K E;- lkԫdɬFc?^=^|:UyM?&٪|%9a~n{0;D^ W4 ,Wۧ !Áz/r)lg~1DqQšֵ|iLO"jd) j^&k/8{v}(C<.oJ7![u##y?̰.,wՓ LKX,oޏ:+^eKEw[{qFeRf "tXZl^'֖i@L|e ˒%pǼ\} i͕}ו_XBڌ/!n>ϕZ7n[Gl p>1c6@x=dz",nX1a[bX:щm>/ CJ$u_1yQnd`x@TnvQڋCјTyǔocz/:\Sy/4_3(@'NsPk@C) ikJU _M _2}v;G XPh5 (K[}_cRT +Nf=lr1`@)x){kܗp}檁[7!}ɋb?_xQvÜ-eX d,5l@n&0Ml[Wg)E44>J;oru#yyfXܮc32FIb[ l-C?wve e 2MOF ک?&#%1e*QD& p\8пbv:8fǢk^Ϩ'< hyoģ?tFѰ A~cC xuAR9@vr0A W#s;޸g0f|/&X enҩ]q̉t|4ըPmİpM%&pMN^~]?f2j"38E6u[$Zor ǫQ[u @qpFmVa*=[fned*\c{j=&j{f[L;=3I7UEh~_?Σ 9Pm9ߖsT72=1m~gm.a+a_3dޯΒ9Mp}c}̴k: ;ȓ}WUͺy/aPdSww_71K(9p l#y n1vITi5&U+%žDB{6eb&:Q=o 89T<īhny>{r?}NnuĿEo)#wHb Ȁ;bd}'r]OX#0YF Β(]|iSӳIfJ4Df8jyo;F1D+M#0gtèu~{i>ެJތ a ,<&fy X|: dN,HgQ:]טK#'q1JQ!FZ$䚝Q`gM9*Lɸm,vƃ3c7beF yB>oxa>ps|8P8tp8CW|@IDD|vCXf6Ntk  il25َ|^ ƛN^gh?fsPd/p6;jxys􎻡#}2+r S'%pbxM~$͡~R߼'?n^#+ر7]Z~x0WA}f=-,s9*:W/s'9(43ZNmX>@f-$t&e^|͵HoO``cNXN5x(C7 5Ln)u*9fؖ9[*AK(QO3b6X] x 3&%lq }zlQBhu[׷{l\LNAd3)zlC_!fAƓJ뫚nV+*Ѕ"!)G Vr6XDdVty#Vʵ{Bd~,6i_`_~}@Я+|z _߿Md/${f9AV'Ot,U9A/ hh3E=\N.f{Qvvdr>O3*(*G{.68zn{ڡKqIa>ahnŅ'U ّ0^^s}1VL.*nT hz:HTu%`e84O'U~W.ZGf*FbBK"K4UWj04(W**(q#{5 3EѲG; ӎ.*0=ʟgG&BH% t&PL6D!b65 :aa4}VQFA-4>T.ײ*yߥTsoWfdS=893P^T;DKKbC<pæж9d`L00 uÿ[w8f3|Y'u˂ogo'"/h˥o,0#X1$vʑJTI Aq:dv5~lf5ulKg/[Y+khC"̺떽S-S-S-|j#)Z[`WhЎd>^jJS"G_E͌ԛo.wVqY$` ; ?J^x5\ 8^ N%& w.[ `vr,{m<5Vj<01n= C!wpq sF%N.YVt7[pznԇt-ޫb o¼BOW) BMr?%Eh'i]!w'#kG-=3|\Q!/]+f݇`dH;FtlWq?:V}hp$Ǜp<2UA^b)Q,7k5зJQ39Tǧϊ{\bT|ޮS.L#_Q/doo>ū2%QS Xgj^{ 4;Ыo3u Zct?,tL&3`P,gh'$I}M^' Hͬvj#yS4<>8j ,U|Ji0дOUhvrO4}4rvs@OBsV6 _ScYa(fjTMԟ̵FwQ_BGj1 "j9)OY( m\-sRS7?' Q5t/ч^WдXhj3VzFw::-_Mj,U6&Qb)AEa6SS!^z o:/ai7Y9q]onRŸ~WE]{^}1)ϟבZGʣ~J~]/X.jUx+k-5ՌYVe'zl {B dW,sC XZ k|2_GwxSo_@Vߒc[M!=jgDEx[#oOrLTREګ\ OhMJ.2q6Y + sjRE?(W9y2=;c8j;QE~lXH@^ 03pe!PqT5J׼ɤ&dgQ ;4MsTxiGR2]\'Vv+btv&q셌 P|oυ8il ~Ԁ 'NkO.n*zB*DQGb-~W*J,M`hĎys&^?<_i3{jԪsk:\X5]&u!7 Yb[$r''3%fGv`KvhPZ9cu1ǽQLA]Z .otp6k3F+0ED`K/:M0զf˶ȶE ]d)/pT؍;G/1Ff)⣏ d1Et5IhI !/f(m G y9g145x\~ם;^w&{?\w?b0ώrhNy^ecI3Kfr&!S:[lby9c0x*&D/ =j.̈́IiWUd(n}'\DIĩ>OkYw;O*d{r7*,ù*[8X6Y)3Xx},UhhUYw˒ZG1PUma8Y&^};(j8" AZ/^64|s(1,+ydMQ^(^c3s"qaf&V3z*u" $P,We#fIU^0tjF{HV*e֝ÔBR g63_fFMe;;1Y!vI H,sJfGr*qZi.w1]]?)k*^6L ¸kX1Q. F Öw%ғ{AXoܕOu¹cq#Z.L^Ԍo@l3Xůbwf"f3YM9^Eu! ע]Csdoh66㚷Z%Odڛ\3U\CA:iM"5NVEbQ7MˮɌ,]3+B(-kn&$ÍaDx75F&MgNzDK j%9#QU S*wAرA1 Œ{5LgZўGv`[ "TdJU ޭ|2eGzW U`[;YnEUx |7RwUSN?0eciLаaێopz/O) `begN<,|( K)!l',^Aރhj&m`*m/9sY0q'$Go/чHo(]焂I0q.?e/^McKtMw]\u!LnhERe,*H…b4|BmkIdz>ꑉЬK6W!OT ֳ[XKS|L{}Y._d/kv{WӁ v%AhK- ;~~M>aQ>D|u{"( w),J1{p hՎv܂|/jqfj&,A8=@j  UմAlÃ{K*_4>C0\BdqOοK@y"('qvrkii0D=z~|~Cē8 cR(6˩[Qz';k&|Y^ `]=  6&qgS';ȝ[Zbٷb?V5lE@danK'̱3)J@N?/-`>)Gy]R9m f*gnnkSBߺكO87">9sU q0*#W(dV6Pea4O6<[B}} uOrX6]Ko}.f]q}W#/OVx:)P0_nVlIu46NNˈPE*>J]6[Odl~.V5ÉmE|qxQe[^tf"_Е djWP4}܉"[t ړϯ婢J.g*+"tJ$2 CoPÚ;?{koVq& GEEYư[ \|IV?؊߬z Jlɓ0W9Ee!B^3O9k3ִ̆('vb4t`Zi5l5f@H7sifWYvJ:Ob4+f!WJ Mϼۥa8s$exIc?Z=Z2FoY=qݮq{1 xqO NH},rd4Qy"niUSۙ4Ѯĵ 4+zh6YVKi_x/݃.zcP oSU+\nϳ>`ihLG-6kxF.%.L@0qZ0V} x_4usៃq?oW?zG'z?o?,q/JОwfa_0WNw6Krn72lhm-qI^a$uԤw(q|SwFe?U(h͆c$nd;x^+s$|B4, iym+PT֎/s|75|/I¿އ(gM4O!HwE~ۼCVP>s}pPBW-[WkZ"mne88^,7oRT9\o߂f'e.P9 DV<Zr8O&3F" /)ٮn3UwꪔutXBQbt~,\7ħX`?OQ{47w0x%s,;RJǷcQri2/-?S C_opӊܬzƩgǃZnIJHI:fY=΃\R/IRSja".5#L&(mL#Ô4X .( N/{r/~wbohjʤt*N&:" p~\2J߿<56wo<۷)&fJqެ4aM(gxhi}?K"V$ 'P0U[ݝ)]I[oYC{֯ rj+s|R]rxǷo)῱@p! %i `/ztݺd}G]~Ii4?ipvEo8%3ؖ^E%Z} :.;^DȬPr˄Y3|t&'Qp~Sv3ך;|[({J}ODUIw`)~gc4=G!s${aZ‚oGsu\Y+'V8,›آV2waP1a#t/{[_5y(nםoM<m/7*o(J&#Ql 2X Ồe(_BǽHF&/y*n_6:4xN]VB&v:T8b}.~тę"g?7)6Qw S Gl]UaIiKL!+KMUr|"V,WN灚D!vI4@ߟL\T%)HrҌY4Jك +VX:qF0GI;x"iY[q#!4nPZ~MvY9 >`.ڡy3 /zA˾ɛާleCO7y"|K7s=^u161Y2?pw+9^f%uO<-t5-aV8ROק]^w!Ӷp7c66rdӤa: 3ƈPD5M9rPI/_O~}r}p*ٴOp-2TO1mf̹uV}I=as3VZFc‡;sbdpLe֤>v{'O4{f 3'd + [f}żD)]*)V3=fnay/pa,[Α@׷t:7sP:ӽC5;xQ0ٕwN"?%+n_{o׬Ro.b.|D20>^"hgFrn)"߄PlD~ܝ/wᢙ=zӘ(?< 5,<9p 3i6 EϨO9CII"vb:}(L^ᯎ:l}(ĆN_ɲ/2ߊ2796}(!`u(NJ}>^նAPSTYekMR[Bc>"۱-~-Zqzh WB=lZ)zQ r|aAdGyۻo* M_oVPz*Gm7ty1`o7ɡDL⥚6FsaԮjDlA`a*~_,F/<| &+ޱ̇}EӰ)qQ^7{Ovߐ߇7< t' _Xz62bvˮ2z/sCc).(ij)s=R>Bډonvy._*'9`:&ǽ}pq6s"[bie\9Xl}4v~$q7L~deeZNZY1A屙MjOy6f- X枹|^*4Bޗ;C^l&D5z?dLA" wUɧ3]x>M⃚a2v k,{^/ӷ+L|'X=\HYMG?X5VquKHlbQx>Dx];eEoׯa_]kX8_KVW-ņJMl-!oü~j?w2̞1a^ϓma%ҌVjeW(CMhf,f7n/!`F7 5  Wz<àyofړ `͒IS?X l hrvr#1Rv'>5퀈kLפ3_[x5d/UHv1dS.oWfi9A=KƟNX ]Ucv8]K+t(^6SK-HGXf;0 =\=ʥo_t bMa h )d&(1m{~Y' BHev>^$KNbvǴe hjjs3k6R\Źx]-ZqUnSxv"a%zJw7UZeXlBM*RN/&0J7ow\RMLRA=_r`ԙ `)[8ás5q pUBhr%h^ϣc֊c ;)p{,ohk^[Pp(L1~ M~ԺI6,ʹ%G8K'ic}VPnH3-T?EAVr.N׏L!p\~ם\ioUb,e4obh,ÆNU=yE#V_דg^?h3y'f8E$~B*mc][*g6fbWN>PIJ`Aķ, ҃gh^dezIax?&xkia:0&GSs= S]eñV'(|c#TР.?Z#A3>cX䡡˖{["?sVi}05cgKE=ƶ0yS%SRtF`"Y; vGPu;\CA1̓NE;^"/*2XBk XDԔ{k^w/m"G2u!pu*H_X>? #H ::d 俬%(ӓ7f2.c 2ҿ)Q:+o'mq n-ƞO%gW4Ǟ,halAELb# MSW0W%Λ<Ñe ڧiEꄵ=c{mVZ{9Ye~&.$d~-'TŎ17X:^waqb-3_W2O%H6.-K\3_l&CίÆ'1 ӭq$b#<3ڗ%h N/+J$ᛩ:e[SamY܃L0uDϪِ*V~Ԟ+X7{wx~7x7S 2:/ۆ9 ^?6N3UДa4tt X.C7$NN+N땁3e@pG}~d'~?*yA~W; qx/R:HL<˺TpByt`G`Ndq3$ hÑwF!= B+|ז6 L,з |֪ɖ2]8Nps3lisIퟏ.2jeˡᘜ>3]+0LJB4;?j,_#'x'1SM]"XgԾ UBJ#tLGCXG*8`zEBzUW9$5.;Ca |j}]vل|]?*` miTll_z؁b軪07jH4ASƜB3I2@jCcm *Wlz+CXiF[iZl T$)]C#~e(R(>̊8l(APqP/38c3U),>Ү V8\ ;XFhj ~4 n_͐*LEBJDgn^?VڏY&0+,IxWkxc9IX?|pwA#wNq&7|^bl.cLP1l#>aE{T /r BNC&H`,©t$<1&[iH}еF&]Vf#jPn7t_pѐ\@hveY{3.6o @"w諧ܛ! J!Z_;[ F0G_ POj"A)ڪ9l:RQByhzYnk*:?g:B@4$:>Å3dCH. IIg/  {04/_歏~wF,kUxpjLx`nk8PwDRW͞1` 3]Q3iP"r]jf.JI$K\KOJ.u(_"N]8Eƀ`}Mh(e!EWEgѽ% D8VA}0UAQd[O$J.Q.15ި䴢.Q/B2(1t^z--MI])+s߹t嬁]/'AT pp*@_nCTW:T"tV_P,1Bׅ>"CҡWl f uP:)ԽpSKa ݳ1ޅW:M+ĥ*ܹ1dfl5n\AQPW;ʰrc# |qYNPo )œծ^pN@t}sٹ_ّ}EsdzI(b΢g."XR䐄/ qHCqVs镽0+ނP^Yd{"/^٧xJ+,g=-gWL\])"RE<)lQѩ'&ǗnԡUtaqen,j)Y}VEbM3FY7'*ۼ+-pn!qP]8Ջe]/=sO ) zT9ns# DYQ )؄PuFeG9)@p~%V4yXn,mP_Wus<: uJVN6w%')l:3E%N ysV@.ϣlN<Ek(K!@y$iMYx}aiK ~k_H#۔.Bud±Hd^ \<b 0זjr 9hD 4їfHCF#hlTYv|[sn,i\ks9P&,DSJdqĪ`6_,ĪiyOå*bͶHZhbas9/4qfSizY^  滷_G+$11?uFA8#0}\L'E:S &߷OG0iPCAP²@TZzk]y XP3zn,dR9e>V >GC:ԟ6p QߑzՊw f̌*~e[la`BYQ%䙬W?K=VtjOe Q%RDn;e,2Wb"sz!ÔxISyTdj--ۺ_1q1T,;[rWzSWֿlG(~$hۏK뉎fMby|/mX{NwY"&)?i "ѱtB#6Γ[V!g}@Cm9&I5I9M5LipV.L kʰ&\=,IU˅DoP#[Xhk*33:MDݙ{jlP5E XxӻXeb(,gzoV@aŋYk52,hWbա`$_`\a+MJզ UbY,å". = ~ƤS+O,P`!Flmֳa1nmA [A+/0X`QK\*wCVUDvV / Bc2bGm'9,uG?AFY5Ng: >[EiYM#B|>7ާ H)lqAUhn8\?NX)f5X8rӪ(Z?7KG 6Q8!YQgcy9PQ.(\er1 _R-7Gy@9Fy;Ynf[)fa_IXNZ1f-1Sʬ̰T(oHyjN%=JrƩb1eo+Xu&" \5zQrFYxb},glLXP[\Z/pr#FMean>Kx*~[s$K!r̾,icx.`11*ddc]j4:~!TO_{Uu@TtP'x ٮR-Fi:qP*$ryVqؑ7ɳ&֙Be2npJ&YQ*8c{m" X%:n'!B!,ns,:34R5y:?c@>ZDp Xzo96vPgMUh 8C-UCMl3@p/jp^pgCZ&iL,.:R<-=†MV-u^E'8}"7hDH:%%mW)US[H@~#zog%3\ОO/dv}mpB,fdVMB%"QD.[z@m3__pDƶsB$_,!5k"zshk0T8t\ u_UJUk0}"Pn{hܾ22*ʍh#yމN'ӋaГ4 o*gp)t6Z44e1؈h5TGF8 T,*y{+hldMEZ&}60 ɂhea0A,Yf7k6S9C ΰ:"MDF 4ZOp-z_!ʋ]VİNH<pMhZ-Wf=Q(3UJe79^L, I_Fepts0|0k}ͯыZUGuy Bb!C_riK$ }l"D4|}`AF.%`p#S9 MԷ2)LYb6SD|Jg¢Lh/f{=M /?EHTo2u$$ykpSIWV;嶱j͖,&5SKdA,U۪fm3.asNPIu~sb6In$! -# ML;ʺ^B} s );w#EMzSE(SS(+΁18fͼh-o-quc/\_MPy@4}il֣fQ8Cg0rh!:oN̠'!ڙhtڵWǭ`֨[曰ыq`t a70Gf1ysYnkN?4*!#4nV A[\*_7&꿿7•+K+@ӷߊN0zOcVw, olhq~pI:]-96²QΊD{ ߜ)h|8@號)o<2__O>(w袼 9W)!ozW +(u&4>`gx\MM[vsOfxGɓ,ٿ:s oحM.*"nx~S"oE/ e `{h&QW 6W,LCS}vOa?QG 34(B$~讂fFovR-<\8]rEdðr߾նJ"i[Ai7W-^rD Y#}@:-xd36Rs~}osr[vh(IDE}t=|Xrr ᳝Fo&'$y,d[X $\Œ@?<<:{0g[ ƥQ"ɮ[Ŗ_nit(^*Mу-׃e[f{aQ`Q~xzQn@9ՀM7JcL+mCE3 Dޅ٤]'\flC1Ѣ0}j$-@[T S[j$'u+17Afv D"׸}7PS$uk{^9>Ζ3W;dfpKe#ꐴe$ :.h {w!Z|JPr9wJ<Ā15i`2ٛW½F몔B-bњn䛁YŸTY[,<캎=~R$0%S)$@pYxSD1rE ѾJ"Acݘx+p*ydfH,[h?3pRD˻x$ϰ(?sNyin:úF i>)>QWnҼ?tGh/dt_%FfE]7U '`yjzM ^8zB--I9^?4GAUCV2e[?"n)mf~_]Tk۹ZmqWv=§c<>΢KHnd)wVt@adZ/ DL tڰ;:ngŷwkuZ.S뤴a_6ψ47oL/[ɓaUv `e)S:a\0{UCv cklbC`U#1㜝ys#?ᛒ4FXCr ?$0!\KίJ 9y.V+tSЁY<\$1l\Z{U9(Ln:7:oxZgŷԣp%D 5[p|ҬȊY͜c#y#▃>{xjwD;1lUX .^k7d4Y8Ϸ]`SH7xS>k N$El|hVad\Fs+3]L\܈.w`@ʧ\ 26j`#lf*kYk8*!ǽF;͌v۾{6;IZHyfa^%sϢ}HdW" [4Y8<}+]2T3ԧJԣ׏-J R5ṱi U}*y%߂kO0 -H<ϼJY_@k<|33@7"o+Ʋrf'#P?%a4bJ3*IS X}YRIV$z%AO :G:(a<ֳd>KLp g%NLt-E$ r~D߇ 8j]ޱh G>Gݢϓq~<"˜6C.Z1bE@y7f9{@NMK\bBj#MlD1mҍE{Xg.zœa(\.o:كb/y dEd9 ev :In&4!u5i,h#g)np.Y>I[=P:bqCz8Q3zK|쐲 |xW 8Bi_4@ߞAiok5AMPIP =TZ> F>ri{*X95H8̕*ZRlQ ZKU䊼Z2;? pn[PYmGTVFYlND#Yh'c9, sVYCE"#(1b T.yح%zp?1=ffĊdJFG=2⪚B` T2@? >=Hiآ,Q7LϷȎl`#=XVUm+;i.hӨ{NBOֻhuxAp~~=\vKL8Æy8O)4Ƞ5ř&r?l{&1KTv`n 'FD0coSlA%8;7%}ȎyF.8\ՙuǤ<{kp\`".'U^pEa0{*x?'T>u`\Kg f`lVt(ƼdɣV5{<cUXf Sq b/{Hk3H ԛ]0 ^P g(>?YpgE *bѪ>&j7[; ZtGofF`Ad&{]y ]߇GX$({z0%6R]FFe\D6`.k$Xx=Qd[s/"+4М;T` O2{(RjfzˈNa9&c.ƃPP,xvʘ ~v>>H;dr+:2,7/sa)-hҬ^kn*C-k>^MCJ}sG?h@V 0;mqe;^\qWI 0)CT\=eNf2yy8of|MYF&W\)7™©<{ b$6*\J ljAyNZ]:Aҽ'O=$Z<^鏛<8?=M?1|*jΕETPǬtY_5a(su*` yn$jU'ü(`?ľV_o WG/zu,+YV4˜%Qs(҉b-UYPYk{(j{HY 0&n)TE.BYbR ;{e OItgi4T*VxZZ_ލ6߭D9x|'vנA8rr#vTH(xY<ml!#2=%s]ܡ~Cg#T*"uZc+ \5YR LFñ&ԉY,΋|S,F] 8|fv(+sp|+Þ!;DJmǶ,vlN2I#;wgc[o~vLס[7Ux]o~sz5*S1 gOѻG*ĝUTd g.UZ]^fmvIZ(*Y׿}E͌R䙿g[ވrjJZSs }V(eTXᔎ,o[Eol<? ŊvN?S*P%|'.nXi1NkUE $'d^ Yf@ Fu ó8F NtcZ8*Z^G\$#o^2"E4awB7Q&E| r[ (3Jfad%q,D6r$Z7V9C@؏rI-ӊUH1{EM".p:`6V<~#i'c#gSůe53iͣOU-P% |/`($2U}CUa~]pgcA4t}# 9fB-ܰ#;r>#Ya:AcK0SVwqqՍ.46"k\8#%JAp׭ct%>uԺ͢=tM #pqJ,3(݁,]quXY|1k+S->F(|.RNDgE';'⫗QdL5riehHʘ>q(7!mWA-x4N3}fnhv1/ǭRYQ9*Rq-;*%[Rhڣf!yeND.lb/I[@ l=g]` :CE??FF7׏pg/Akiݻ*d.2ǨjǥsZ]71jEgMFy6J*i⧶D[Y*d*Kb;n+xۙ9zk2Y)jh}}K,<"e9Ǥ)j%&+U'ē^HtA}6+=-V+J͵uWU +ɖ.A?E30"#.I_703#JE#YijJKXə-uòT??2IPxBnB(5PVpt仧nx` D~m*R1sڌ+WECDiCCz ?rYrvIl&̛ɸʺBJVu: 7 م&Mpe2EXAj⨅8`×,yQS bV7"cQ&A#43<~0M&g&ƱZ<9R&$] =~\j&AAoJ{:a+b ͎^ J!tכBǘ(e`2Ҫ³ DWay`-& 4 ( I#T9-CiTQ3-A*֟ʉY/uoy-A9`;E{ϏrBWV=szc)Uڋb@r(ZZo2%;d sytDNuHLstnRR,= -@K-I&xN"ٕ!UGeϤgaʂ/t>`EF3U(CV'N=I㓊{7L&'#c&?~CۓYkx:w0_l2>Y0zc6X~z0A2,,g^ 9~XpAV+TR:"_iV߷l.=gYyr,Ս2WHɏ7; iPKK-rMQ8;DL=eqܤCZf/YÒ¦@8գV f658ESƧT}!)e*-˕\{YE@>s;;db6g>L&pTcROXt`AE=%8(azP~n>eOͮE?':ز'\0R':T*FSvzle>|QZj>ء]r$%EDbw/,f_5Ҝ2ȭ[wL?2KlW 2r윾} M&[,[zadنIpU+E-MH2ګ8$SrB̊勭ZWC?hEz<R1wwB;[,ii|NfDWZ͈Mǩ[r{,gFbuGͥE,J+tZa)Nᥣfn VM,R%77ƇE= @0I?^|⟝M̲MɃitE^½>`{&eqƢ^7O%w[Tm%/rz1AK @ܭr{ ؕc'Z_ы$OPDq$ba-nz=;" H+oM0j]$Rt o.,X,E m췝ȯS yNEmTUH hL*[a@cVDu 4'LlfbB--Q&Uw"픶Ha "^| u.A5ƴ!Ne guEltC>0+^fg 3c1j&45މMgh1Y)ԮI- j\5\!fz)' o݁6>rԿ@04߸3;v+eCn%C&db?z ;h^2Q*]mN^0C\W!{ *G;L1%DDF*4wkؒz`xYe`FĽډLXp+ MR5d: 'MVq˿=o^u?XXBx72L,B"=RIe9?A9,OaLI!L,z4_hu٩| {*1ʤО5ϷZ*g"-*/xv{}; Y45MNֈrǾ{l9pCYI^={~k&m _Dn6_^k$#fS<72rI>,sskJ+鯿Wkʿ A\x"Ñ/Pg0wTT ,byŊ d%xvV|="3(!f1 Ρݳ 1#^@ЋϴtOXhLY B^1 5]+Y"M> F$x VN-\O ZͩtkNK%z,lM%w[*4MuaK4?eEKMh&9g}Y0Q*6sUz{t$6e߷ZDh7#hvFIAL|Xև}٭vL0"K6O s? `eC7m،d"*ը8DV^-)挭py2φ"49Ic;L2lWT&6{kFӜ6sam̢eWwN*[y\L$=+R\k-L4 hk̩D:;̄g)mQ[`bِCdӡMp}9D-uan4>J+ nݬy \l )rn2)Ql.s{+%Q"_3whrC|y/7}7ie412Ngv^Tj=U)EL0]P]M=[4+mNfGhXHé@O)]-cAf JjL;NF*UHH'ݗiNj;*L܊=DGsOm9E=KnUjb̮NRW oX-RMRM?݃(WtWBŲ&wz[ *Q(:v)P]iRU|Z4ȜIYdRQZVKŒ9*i2lx%K|:::zN{Q-rpHK7{^ K`aK\%J\Oo8Le ViR;jՔU 'X#; #!rTޞbtf!>wQ hSƸ ZRZ3ƇJR#Ij36Q $ zmk,yBvH0_O3f(yZ2(2}X J( -Y~GOr3܀F]]I 32222J,mWn+o +WrJlv8jW5ܼrlt.y'yW yF3OOŃo@V Elɲ,Tyz̓X:T5Z֓:s=z[*}ػ$b W_̾kjYѭ>Z~z R0;'D-t=I},Zv$rqřdڃb[KE{Ɏu- F,4jCez&%6Y^3tN8sJޣJT H)!{AXݛI&}n~ ҵU#"b}ȓNU mK2I $AbdE\ ={vq>:.~{vwoexvzT4z"=M?~]v1R+?8ਖ4K`nVfLUP0É8Ψ鯏TǞl`daà-5bLÚsv+6[; ex6X ̴u[GL  H? ~ Z!vv Hnt돁n]&Lg9X³\Rv"pfwZj{y]a[g/nkkTq[-%LHB}V*p;%嶒`S56xfL ZgnMBSbM4k"#:Jg|;?(nk.nPLܢ u=W'K̑'kA\Jӿ g`) { Uw9s7Y?ӧHpu!NYHdC~BL 5a.gƯҿImB{s@+pBSJy L<ʗ3_8"FUt1)"-c*;@ /3eqQ^lzD7gUIW|صBJZ_rL&y\xe"B]5fɭYf~UF.i.x+xYAKiPB`àp'nZ%ЗT53l<:&ɆQ0GBY? tn3KiLr_=BR}/`/”{rNm膚pS,~ X,5Ԭ!%ʱ_fQ"KPe+?Y7loR?N '-DcZn$^]JLlpg2VLLX{#uù(4 XYVK2gUZ={k!ĹX;WS)N JT=7n|H~BOHTr;'5,^%wIvԵj#WV%9/ F" u3xo<Bt4iD+҉P5 (^azc~A|/,~=]pnro"9Р" RTFS {vҵ428cV Gߤ8R?2ͮd"\T^率[<d Ў,OenODrF&!gIZB!8Ƞ*0Tft X7`Ɉ[ݛ8PN3x{tgd;J_8KJT."Kt^%odh@;D ^q&;qo9!(,3+)ܝ6E]pRJq)Q0 plYEXCdbvn=Ǫy֩UGB7B@b?9Z߆ ɩJ s0X ㇩ OΥk(w+1Br}>~JR?^@n<ɚr1؛e[QRC,s֎0LE U%"%^ѝɀA@\H{wP&4!B%]w=钺YQHk j³'>AJ >URȆdٹB9db2^!ⓞCZsGI6!n&_r Dr%ĺ}}U"o,M PEzSI)){@\3v2(-,dI=6a~ǀ#ט XH-z*UxA^DSC"\WQJfe p8I*.>NȘ nN¢&PB|ې]@K=MWPq'&^S.z1pR)'d 32dt(6k#B.^%ɪLhpЋR/d'9.sGȞ'i.ׄ$nr{Diz4\ =S! cc'XɕDa4c!_e'[&ܼJ5]1jGJLFmʧT:bA:"NvǴ W5I.%FZRcM#Q ̙& \`fەI;4 c -TCX|T/&F^̩;d"4|dDpNE|/S)4"TI*:VE$C[άrݲ0&MdҾԀ(S :%%47L 5Mt}B6Rb/(X!b.O/`mq Vn^W]Th{%fh)Jrk R7?maqiZԂnoI.r|V9tfj6ԡƓyHd)I^?o>[Ĝ<,fW` X G vdᚶ62̙0{6H&DzRXv73.O@֖`(Uí6pr" m+j4xGZKԀRAB2@qU_Ք¬p,p|5G\u]2 LCa 1y uq BlSds|_~Yp#AuE2$;/^&о,˴siQFo&J" U%.R*k=\gUg,c4;!$L7Sv=M灹% x=! ܧkWfU>;zsyέ ):v{kNحae[^.aY WK3A3CcDZLca)҄AI{7q0A&Nܰ?hƥ}Oxh1]q 3LUM^Q,-y!pJsgBZw%V9O0 .^E/*`2T bB՟dl)B\n9#K I䌑?Vڃ[L^3{y_>mFA;Iu ڎWync!k 9*']&/fXU:̈́4YQRɳB)F#L2I_ȷ $V 9 İ/it9',4,qR&i\/ ٸ,Fi'HC^q:5+rwU-i8seSfNoO?JΖRUZY9cfA<%^p=q\w˾eQy5Jy+G (]Ɏf?:ƉV3\tܮP^bj*[ *◯|LbK'p ]oYUmKٷFفR#*FWwG!nIC8.0㕳O5<r*l旯8xzk@Ƈ2^w\2V;;[ri?WB{J:BAI;](6Hjg LƠ4!>i*BT:t!J$cMgh˾8.)_ֈ JPm1{чP/R[Y' '!%!3iQJn)cH)bd"qf.5RҨ[Fu(GWAL͐!5bMN[ɘ! J>I[͘$Fv?wmdwv&Pb灎|W Ӌ|;%z#]I^@Js4WlE=cB(i{gJP*2Kh> ~Ƹ ll9 pyj\>_;$P Cs08:^ܤ1{qY9X i,C)i _FК#4B*UwvTq;l<[5e #b=u5'>1JP)4$EBI>q(j@aǶ0ʺEw*kvr崕:R۪Q8Aj%e)fԄ>CU/T }^PerjbmaZ͊BJf<@汱0 v%:p$eTgaH4d0n54%a=^ Ib 8$3yM(hr';jKUtV̘j^܍QȞشc# gNߠPNBlV0V^c]T5rzMW]^1Dn)2$d pǽSŌ^Q/5gKnB!Ƶۤ| EdUӻ (enmbGoMI/MVoHs,)n{+) qɕe"gP, Ŵpk >1'רB5 ^ѫfPG (E]z7׆r2- kyP#3Lح)y`d\G00: TWVjo* BlEkfe.D&me[+IqJvx*tAI\"_oɄ0aul"^S7¿D 8z I hO/ 3&M4R߀O'7_E))B){hWꛞ@V8V+pd\KB.y/aMy"7ʅY Wx|+MiC:y=@ʗUtȌ@˟f*^NgPOO^a\<0H7!Sm! T$#,)m=S5RlXNtPWa]?XKG?*C7_ @fY%6432f Fc|@$ ,@et*}#5h Ww2+ẉDb,pX?yU3EK%.6 c9;' ) FuAsbúò -0LO8iVm'+kؐfR lɵ)6gΩx YIz$@y%GN\M6yb |.0ynNo7yʁDP8y.n e"/4<*)"eÀWrD` -LNk2N{ Nl 'ǏBFO|~䋊:9-.0 "RᖚH>iH$sD5yo Z`ߤPP# ]?f>By_r: y u:]Zltf*d$-ٹ9]3!ЪLB)ʏq ;*$ae09&7bm7DP!tzCd۹4%iŋ [Dx"̴LQJp3'iSP5e~Qq@egeR&6re@x0 oPlEy-c6(AI2+0;rnXْهRↇgM :x\B T [u F*^ۮ'c3)^oy%-ՄO믪̮\h^Xkiċ+f? \F!k̵j+\v:h!4vvf׻YaSήU.z K@j,9U׷L.0``Toˊ9;*]]p +N8v&׏Qb丐 rAR!/ZZc4Z(O*9d ·x}Y; GO9WmWxgZqW5t|UgwK 7u~ˠmP<# 2U W E:PU`U2ݝ 1lz Wܰ[N:x|eۈ4A<¹%\ń&2Iz4sIgnĊk-rOZSᬩ{2{FJab%_ [6ƶ4!3U2^*Y8 BNW.6B-8lϐ>&8m0VFg7`'?ͽ7M` 6COsޗY 9&ueZzUBqGX`%Qd`Q qط˫V [i$kӉ.l%PܨfD j[#Gb, IVf>C: 0wGU\xyGi(H |lx#ˣ n 1]ǟ~r<\ n|-x9JZ0ǔ@E_dXt8C1 HmOc"R&A tQKC?&C"1c.yϕ뵀:RrA`uc@!%w:XlH^B̤]Vj4W챳7%_/4Cs='Dt8U;<}9BC w1a!`ga Q@/RKbwX? ZW61?ǝR"5 ì]}|2u빴It>8r66 )*;m&c PġcWV1”y>P^f©^@6.u{InBa',5{NxJR!6},M2F`%r]I^M(# +ve`.c8nQ!Z[;8'%yow%{Td[H!*Y`ṟ hDjrq<=Z"] ,!+efErnhwukU.Rv>'Z.ݓ@2%73gI.Q670MeXu s:Ŗ%eD]~0enQk;CͼP5]0;C}cU}Ca&=M^syj 0W8k]H /#a{q8}/@E6SIC/(_;!o..L)yp+n gGpOz7[! M8v&IFaI0z1x2p- y8rb^!G(6bԞ:uHL69ѓr$>(KI'!pp}ѮznjKg|~~(W#g0;X ʗD 2>ԉUH3Re۪jpfd6C'qi{MeN"[å8N S۩pĮrkkr0ISlpƁ78b+wtz#V]xʲ ӆAQ[P)<%_C"'u Q K*/uev7б IL%,|^].ZT=^_aBbq}Z4VGcOc|i?\Cag8܌ 1TO(սq*h$4B$uL8ӈ.O^ o\ʭTq2Xʾ ('&M5 7Węb7SjJÂX fu$)u+;~\oybA#ZT7@Bͤ#F@~T1p>lEd'uM!>{??2]HqH5+GljS>*ܜ"mkDS_d|~u"c\#`Sq\nȲ)pIkf҆ "q"w#''ɺ=]ʽ'*Y4eտ,>vsrr…#X[ hz.֞= %l4Xs Ϗx_UGH~:L6:Z@ROC ހ/yИ˫Sˑ@יpg(V.Lފgx{YsCZ׋/Eg\ꮖ!z 2k{ΫO>b7w=Z&  D)xbQvFLT>ͮ~́$,|fÿ^ /N/ `Hd ]Bb!Hx˄ݦk]ƕH8 =KяlV>J_{Z8,}kҽ١uf*j3u!u"уocE;g@K5գyX6#aA0e2 =Y_!IsSO ~:&S2#񘆎^Uhz#M;ta@ⸯGx`Z@eBO*ZNeBjZ!`S 2X3M^eX jB^'JB=@(u :Xlv`ۗ:G*0+)bo(w"wϯ_rWBG_#q] rC!=4 xֿzí=KmAV̒$ u7qCb61Fx:/L7`Q`7jo٭`g^\2Vg!\ٖ[dpmM蔋oJJ |l* ˟eUPI3}|eV^nX*7o0XRȓP!8\c-NtGG(3fS{QJx,OU‚ir~4YG`tCv']μ){Hs¢~Soه;<*@}b4bkӐo馕PŞѱUt*)5PcC1aWr&=zb,v&bNξʵbyrm~BcHݳq`Tm\Ҽ!!ϧ\!5VR6ae7~/{>&:~ e_Mm$M#4T {W7rm zqۓp.& MfI; G7at8-)cuė2c1o!`Ѩe v odN&$K T%$d@Е/A)葉 . `XkۙmZ)h1ҬYÚ;<c.Kȸ-f;X;UZH(K_97 p uisB\ܞizϬ 4L |bf,1`8`LLKʢ(47&[ <&Loǿc`ѻ.r{0C1kBmӣ"@(BHzʿ`jNrའ2CUQ`Ó 'B5j=YxLp}`n;38:Hy+i+›uȺ cHY12rCa5ku׈3? |@'_''iM^ 'C6t@fGTh$1vX=o"C<BMpC|̐,@A#`G]5_K25KmZl+Xf~<|Fp9ը6Fcȡh^bʀ%qeN@F(]wr\4> L#:(yCE 6* :V}).u♁"-`3Q̎w@vK[OZz;[cU;ں :[#ZBMiJ KJ[֥s\mKD@J@)/ aԴQTIؘ ae0(LV1Aw~F~_ 0= ِl&h]pXTL2< UK͢>~0C3s1?21} K :M\TGҾ` R@[7$jvMl>t6#t9ޖl% qͺV2 ҿ`VBdѷDN%wZ(ʐd !6zs7 bUox8Hb8q1ERΆI}q'7^ˠ%Rl!. tgdN-^8d$N(lMΥ'Cff׼{ΠG{D+@Eejq1 AaXK ؕ|fa lIRJ3pCv//xFlʊ@9p:ǐ"rl'rB !A 9ȴel.Rm"[23`|+QV&TǪ11RX.sSci:Czh[U`E:: RLhHY]Z蹋Zwe 6d#0o#&NET%V8!DPQiw M$pf ǃ8`S嚅;(W[2xl[U8'] ka1t6 vm`zHx4Ec(JȉGy"UlIr S>GBڟ\aЖҴ:tȎ7bX%PE ƆwNqptprԍ4P(땺Xvr ,=u|ay;7 6NM +M0::9 ٹMf֙9H2x WH5W2Zw^8@'iu7^718X'ʋg/ 8[5=)Kf*(,cyI2mc;tHUwb1Mfc1lID+^@{Yܩ^d*ɥԪ 3/{'ݰH RkiiQ"̥Vc֪_a.Ӭ%WWb&ǣXC'+_*wB5?i(ew(oI@4sPS&?-W"|۝^q{$&UY6>l{iȱ#CҺq&ݷ reu,}:8?6ַ}O&Ԋ}8<(v b0fq+O8b'ɦ4aGOb3%_>)᫞ώ~!μQ x /+QW|ע%8IËe0bQǃò|OϜ 9=;='FG`|S>¾﫠ib qX?F'Sײ~r|*x*g w<dPg 2////0Ïaw·ǃtN/O>}es?q/ie OO>OkaEAd|/3bx;]\_擣 䫳KӸOd#f X~A ߝrZ?r.{Wsfix)^:SΙy:)VME9$j|'x>+:Pγc'?2>!DjE7~HCM{`?(KAIGIČדaY:{c8CzpAQp$fKhOGi,nKIwxn-'Y)f ه93QK$Ya,i/pby3fUǵ.Z@|pm/ch~bIߓX">23'b-#08r70+!xBGTbo -Y. Vuoj]?viXKϟt+-8}cF\o#:&?='ğ'Kӱ@Gok¹Q(z&Y`]@xAJJ*zăv@ܾ>t]qoRJx\j!rU#pk*~6:Ns𖛇һ#n Fj!NT:h(4i[>M+VVfd>pMSC9؟EIx$m8qq)JEۜ$)£kW=}eWry+ w=5I gn\;+ }; g0^B o$B#PpQ#I `GuzunjHN5N]Fuq.WTyP~gp3F N!sTE[c.4*%@@,QT (<-*{6^j*w+DikzE!SWJ/oY 4I4C[Pg!(L{lp GC:nP6c?Ė)`Vih6ќXu J"|rDn5Kq4,ŰP % J+0k׌柨*.rxg˨ʛZ6w+L ȑ6qV;Ɗ"<6.6nj/rz-\ߛ2e/9f'`!oG`s`8\^$2Og_,Ä$GP5d3C!<9x09u}^\ ^?'{_GT|X7mg~e:Y#Hy27Qu^% pXn&8 = rvD rC= ^%|^o 1~xD赘*>BSn}M=fR^=3 95WRâ7(:*4L ^T^HNe8Q-x܎@c0DBZosmk&ZuRl_o@I,ik24  F$'iOdG@z5.,4)rڧ<sKW꘭ֺRUDBF'n7!ٝվ?*[˖!Bsh'}zT*ɸB=SxS%”%*!rV^Ò1oGxd]:]y|h *L/iT h8%$1S~m& %dX>ײ4m"1K9=ZNV 0(9~ī~6B[F,#YU O{Oi t싟>ϟ}ot~_G5@|zطOO@,Y="O맮Q>Ae_0#g;[]c}vAV 8ܵLSK  !NHn,c]XFk#qia;,%2K! d ŕڦƟwE@nGPlolT#F7µqk#mvD'so1s@`N){Ln| Eq5WnuYc7V9+utv7oRPǰ?zWg?vbBOǽ)*~+ü8a. U AC\ TG2E]<_4% f,78/2Ώz}Xq8;z5Pи;.5jF|l#f:{]ǒ4#'vfP )!h!C/4Q&b!6Lw %yo8+hRH>F~Tl&4͇$~p=j#_]thhxRێrD3U x(CXI"mܕ%Ld9 T)J6=Gɋ Pbn,jSmÛ=WrKSR,0F3ɺ9O 2ˀ'F+(=8?"/?Gsտy;>xNj@lnQCHQEv> ڊ z7d!RK6FccrxxS]R" }wyA`nUzrIf W]a:kEV 'o'k6 ]3M= VwwOT1{z/)&"gs\Hon7@\PvLĂjr6|nINEhxz]g/7f|"@؊4>G //=zp CLN8<>GgW/ <K!yx;9g/")X WE0{#p+~NtMdT#M$W:7BnU|5n1v'dɁRp6<ѻt\bIUMQ `le^{ΈY,9B [a6CߝQZ H%1kdWy{._[/1s@'7'v5m=+Mj{ݓ.rН3'#<`ɧn+v0H N$8pv5 Kyf'S :OaA RqȐ,\ВDZBG7K jؾAUo6=;HafmiUMmګs60Pi68/^癮1ĖQndNgi97myZ*k..Ko#I_Vx:Nv !2Es3*{b`# ߫(,Pd ug6C$Y3l sI~o.83ɦJ/vL<ZnUd"`1 A7k _lڀ .)6Ir,@*0 17mѷ~AβqF^܊cI{G[FBYF{aϷ>m& N7} E֩km% }VEcuho"BZ;[ լLu# H8ɐ9r "Ƃ~&H^!َEIXxSLF6]]?djZo|gS5Jtӛw^4㔌}0 ;'0 <W|%@]0a?0ЕCT,Jb.m@.II~C!N e??QeKXFanHP6#M2#͒`-o+z#=C8kk}Gq|aL9ѤP?[4<}H<9UZe<Ğ+Rt\@~jXla62n9P ^†-!3BU\]ݨ '{@ &z~ X&,qJgz hϭ[HNH>7Щ0D G^%BP'U-fKBWT -;dp I1wdM̒)д=`U,RK0k\YG=(loF^2T"퉥oS2&`G`OsG-@ӑ|]65YXs':]8NBINbٜ_Yln8 S<JAg^o-x/VFALrϽ@{͵kPb& ː9֞t܊vIBrZ+9ɛ0r~pkP):2v4k+pHYw9%l$V(! iNM2Q!G\v+RqjAruL00' aBۨ$JX [7[a7x9mIdgF%S45B0$tp] *V2 !6‚S/8̺T]Cq$YJ%b' W(f *eR Q,|RJne NF>ӽ{%h/?ڽ}pZ-H ז=1T]@EwYva\' (fFmqr?ULâGB kt4NOJMfr*TX+TIeX)z$,q gpmȽ 56f4x45 &Js)VAtTybVՑMO<mycWwMI&gdC΀u=T~+2mɥA戅!i1ma&'5:'I$BMPB=,ZѼL CCJi_j)?j+z4Ok_I}  K@hO)Rh1jlE-|7bxvVjKw =]NfciQ ȫqNc9|2mqMM[P}K 8GnGֻB oNrk6`=)/bCVؕ\H'2LG3Vqp*"ĘyW^,6AћDEnP2Z.mE7G129@.pkm=BҠfΡ+Q9 {$^_gmπqYgI0q (B#HIԵ(m++y,&fCy2i)'1{(^AK ݭ̼x8:}F!R~K]I o P~]NC $T(!Yla04 s!Dq@Cc u;.צ1|yXh* Ьj5km֘IM!&R]R ܪ؁ Ƞr)R+Ob`#0 2-@F=ee܀U!vkF7g60M["ZH q/e{Qaf#NP%ZU,1 I yF^bs2IO,\W(W qw a6LuFr/K{Ӎ͔δE⢬KF;"`xX~ҐK!ހ6" 4`0\uKd8fzإ47Aږ\uU6ܿV6I~h=l7[Ӯpbri4`ayke=jRLK'Q67XErϼ 0rHmߡUxH5ƣR*g M_b ʌt;X=r*m>OH$$AIuB5N>OibI%eEGc |wm~RU~kпfL*n?feδ^vfKony;c_phJAN&9NGϛ aw$ZWsX%8Sge*;:k܈f0xQN<RB%cN1mD K<YeF͖_k^\l|ajxxxXFqVrb-JZ+ȖAWX:rAtA=SёoBA*[؛xjs>M@nߧf.M. pw{:!-\,]$1DBzNǶ^3£n+ /p$>+!8-7%MAf%2B1M\] .G&a1Iir*ddzE4݆:er@^l v[$<.2Ac mGT8ȭe;O݉>ջLO_ݮ ,Ԛ(?XL&M9Pq[QCH&w*C-{;) ϸ[Pߪ$.k?GfvQ[T;w; gǽCXGndf O~0d=|Ap@ 4٣+ɚ 4)&: Ѱ&6WE[#Ȼ 3\CE2z!6\m3S,-qOM֧vw]K}1sty6#|݅PB#neWi(wL"EQ]}b'l {\FX!ki5_@HP0 rM q%଺9wq7RSn8iQ0PM3Ȇ-wV.2[;M.Mhզ$uj_T7ڗtzWy z;.8v3]Ӈǃe!ε@8bZa[ј:]Lg0FQ5ۂt:1@uzE.\^i{/0?4.IylՆ\|a%ޣ'̺4&}3 hqhbYX ό3t ~Q(l!kZ1*gY5Rx-!_@Yy$F&P4 @ڪt,J3Gp .4#%0|qv,F>lco&OY3`<~%;I"VE_L@GIĘ}?!4A `+v{/Y;ӚTJ9*!л|+E5ƫ4wEMo?|4\"{7q|Z7y&[9PLt\8T5#+Z阕^`+VˁmN6' #MRx{@2ʩ:p+<#v!Ew8@0$;;\x O`DI?2mջ5"!MOzS)'T]2-[ʬ4"cUb^ ^vG]MT)a͑NhKlY6#Y*KHa(YCa6M`2'K tn8r6R4UCjTI-6 .Jf.~B oX*z[ؿn-, lfN9Mڲ+~SbtfPtm2 Ʉf߻M.>odjP*hex$ TlRxWZkE7}l h'`v6Aۊcj}XM+\xN:h쳆{Ttc,%VX_Vv{o a3\6>]GG^4OQp*6 ;k"SLp=vV;`b?J_Dى͎* &)3m "/S{sN=h4ٲ'%L*$|pΰ-5~g N#,W>w/a?S.#  tZMɏFĻ@6%ρeVLip>@~eY5cs&e\M4./xL"SLnob݆&i%r *4$)R>կmEwV4i4+#{댟ߗhohi7[5j΀vq9M5LA*ȊaѴ|ň9I9P#Cod=;ub6Zjz 'T:=EujViRm҆IMbn6~k)j%FfA]UGyJaT%q=' jmhIn{ j߰x#=Ǧ9O(qp Jmyx@s9a6?}J NF X'+{L:ޚVsU̖]nX6*T6!WigE4̃ILjq;a:k?~AIFȮsgLVT35a7jߦKpJO03bP-h&0?XTp3TA-@5`=hey(=W'ޓ, +kpxv(}J7`%/._|b,N Zٽ !L:]U'?{ᥘSc#pCU6<_4 Kd\[Nnhmju.|&4'N(\CZU VrO\/~S~!2b8tT:*;o \;F#E5«ku!5f$v:`K6!K7jT=R|&TTMMJVQX am*$Rrd"^:JmlB1 b?t?G{G_} CC8}_ľPYv~4ZCgKnx=p'}{o7Qx˷Ôo }p?J}9Ԏu8IΎxN4pdݡ>CoJ=|w[k u h &0)@~|?: >;D:~qӉwe8tH tw?ۜ$qd180r{=7a-97)rbԃZQIt:Rّ0*ҬM9>2 DHRškXKEqأu;X znp7a-9%Q \J| /TmQr#H"L&4=䄸yX] ,'B·Xj: 5 TNgP8CUMMj mY|1k?>2XR\1KYi˼ š9e]u' w{REqj4fv"VnJUj. ŕjp;'Y-,x(f-(eYjGUEBOoItkI̺T#+H#RBq:R}lKaPp!|FP kkMUҶ9 )}k ]+{X`u>FTh}N'}I5CT0?1JxƆ>YS:^n ak-k1KZ ڮGVs_K[Q4Y E.rF<9~EХpPM ,'є[DЀȵ.^zOY0փY N]|^0IXvOώ!FQZ4%1)Aw"4h%-O7[A_f9W@Xu`N/I8,+srkCwkR`hCԻdjcc#9X6K+ e-"qi9z!m}g(cz ^Vq$@5!`Vx[*Qቄ \{bTx=',8_yP\YrP%8z8pqsk_ y~]׏~]: gЛ%$;/x,"}r~,J d~Oyi!@HH ~q1m/})poYppv _<<yoϏ_ڡ GxCf??Q7K `4R'Eb)?yUwj(~x bpNa>w@&] y&{dp:sP;?~{.(V鲏/x@07WCu ^Ϟd>qmu9IC3uCf}FU;ޙC:x7iO٬ cT`Ze=¦M^?YV{gJϛ D)U{Z 5)mJ:vbuW)ʟ @R4p ص)>aR'$5]`RQUWA>\ puHX<7q0Qah]qmU|vV'GX ~~Ͱv5^}z_$GɓmN`RޥnQ5;:]`8:3P?q.ǽC B%/=N_i'se#مˋ+9 eR]XuO[% ̽.n䉰}.#4\1"O~~ϓ]|7 @ vh5{4[&DlS,Uؼ]82 @šE@! GW!-P%bNG*Ol D5ɲkknaLR:K Kѩ 44+8:XA%2G8 vʓ ln.#zr<VQbSLm5hƗxp65B&6ۊz;0T^` U#)<1#rQ.[9LY9K=[}8C$Qcn5G$z]G[kpvSXePy+9+!nƖ'[.+Ũ,2!-"W?$lv2.tFub*0ۗmxpʗc'j(N8# OTWa\/~V7Ǹ_=ʯt:pkauE4E.Xc^f< j sLup$zO#=;!5%H`\@y(j}'$*ѡ{uRm]~[M(fTi]G0kӯ9L70-@V^w)EhaB8%#F 栶9A`V p9*;!VABjE7P4pr (|$-{v(&& uX{-G1HرDJ6BZ2V28,&xRk3v `숇,Xd=PR/N*_'Zۃ,8 G@U M @ۈҵP3 Dǽce1oQ9+V}0VԷ#;͂!>b>Y'Qʃ\l9 e Nմxl L dz=Fy@lPNsYHʡ0'ԉ;A-vB0OuifWG6Áip& FB95k<`E0biRG#-^'ggfmX! h%h~5?e6;+Nmc +x# w.sC7c 'd-"NI ZHx#j.il#͙tL.dm9_osk"97&@J?2epȿov߾SC ԗ'6}AY 46Pa(a`$g- G?ZO?ܭc.?Vn]9eOb_VfD<' 9㷉9{ ftT5&vWIUGOtdF"6L!ePȺPJa(e gM~,9z!̅ԢD7DA]m-DbNfpB\iY 9ECߨ'-Y=n23ESӑ({ vl܂QY y 1V7uRRLw0%qYF aICv4wVꄀG䄴Ji_(`XZD(%䃨h8]kR?Iu1%Lx &gx.`S^'a9c Cp^٤QW>|N 5ys٧]3p:o8SҐue (u)L-naz9G5"?y.Қ1)"j9(#DHORLe\x:2^Zp1V11j`0_xM\b3 {zcP"zW3~*:9lfGe[R8ʔMiڔH 1D|/@:l:^R͓uUsi_LbkBzMX A;&[4Wd]=x!5[jw[*fͬs9B^I *%YPT_bY}$T-wx⯕ǬfĤb;TubF;xr+Z̒JbJWNgQw9z4K@~TYQ[{2B,6.ct*JՠCe/"Id id;,A MާKnIe0s5Iɺ9㺅EzHӦ."1K&):jLtҺu6lPߦP2MG-ny}@ÌejWH>+Xo g-|3YUٺ?y|F>_] poA[qU=ܓh5]U<\nW_$pD8Z=pz4& AԒK" jUM^e*_Vӷ A)um@2mهvmq{pf*1%vZ:E@K(R4C,.5gRjfɶ{.Q >˪yYu D:2&:T@U@ ktB`wqBX]Wwx(du5u6qhHkiJQ5%-&ʆA o'*Vٶt1>oX∗ؙҞ10on/hg ']on"rd)mibw^ֶj6;$-ٝwc 6Heh# % <ð*JoN٢-F5>{^$Q<}/r<8"!m.6&r@oQN/E_2 u|@%Pѧ4LeOn GbwQo$gLE/.^eƙ؇,Ԃ;UwfP݁介s |u:6R FG  Bm5i[ V +c M]ToQ t.1!P0xqqv*^C ž#lw4UB[TUc~ʏˡH[3ԓE (0Lыx:·e9vv !hfm,c|s 579 |W] 5fL$ 3ODqzyt3Y;*DSp%߼aV5d /?ɃEo4óe$sOeԿsYU1[υ56hb1˫! "ڨ*6Wb`q 1^ @%0UZ'̸| B/PoR"g: S`jFִlqi(dp\Ϗ{i@:X{V7H/SS X 4: ,Aח1D!6B>uGd>J_fȇߠ0tU`:X dFhC~ݓ@QL`2IbBA`wp dݡ<DNW}^XR|g,գoYƉ=o"~@z݄ w.]N HI rǤc4LX}P?!mś 2$š#ELv]Fq㗐ѢwKɘFV?έRFyH=42yMkH̗́X|7֮һ5æ]@0d?yZ ^2p12;ɻE\d](B2ȆfVzj!Tz-/X\7e`fX}Ea'HJzwI4&˼'8Mo:_ܝBSN1~:!N?^,z>4k ʵZ]"y_.֓tmHnR\aE]8py =?;2d=['*ʴ-b1h1L 9zؽUVbηҜ\KBU, ! OP^V>tJ]b[(B1b`*B*$M 1rٻ*JX7y)5?e7A5[v1fyẄdޢ%`;X݇5;"'*GjI߹ Ee&cJ)X8}sAЕΖK5MVim;ٕi)(lZf?f-#Q65ZW[\\Gn+=Nќ/L!;|\uky( πՙ)vJ3dșEf3g,"Hx^iK)c_?T~W')vp <>,Z- \D !|kr,!81.C?X}*dy/w d/iS?^p||*:$A z,&/obҀ6-C#:t5Ds-HNߝA_iuM X&} B^uzg'Cз*\tgw:>oס_N/6sY6O.৚ tO4;]NgW5O.6CM8$@lXh6kr/+9{r;bpp<.GЧA_{̇i<4DqPt̯q.xgcG?v.30ėW:| Ap$HftaЀ:'^ǛfPs{߬hHspiµ~ }fLB_ж (=?A4f1]Ym_ hQ{''o-4ZyL / bKB#CX@Zj!u$HEP|Y fzOќS`f(.:~7H!C)M4 b6گA,# %Ҝʟqg_I3zg?BDnK.l$u⚈"Jg\XG(eE wB]EiNGR8=S8We#`WhRЈ!~$!qϓ_J/߽¹NdLYYNT0cg ӳ˳ӣ aZ/n|C~WC]Cֿ1X'c:Gƪ 1`zWj/vOމ۾Stpv& aCrx|GzO1TN_{{ 2 hQQJ"B ?EȊsp ؈8OB%J;Mnq*N7Oppcj-:BE,I56U"Z'y(Lh&T[jQ-d׮dabtԊP SMQm8/HW^!Soٚ#X YUbş`#itJTc5(2g]ђ.-m,bX}a.t E 輂<M]BBX\;P'T /XΔgƸ[YQ~yG|WDk]s y *UY}Gg*0wq2wdwV/I DžlăSwMQr!C`S Gv9\ Ԝq#{X, F(fs{~Kchx$NfqJ /oxoO'r0?e-{ЯYMQSл$Jj[ ٬t03T2ILU]:zzV1SL(mUf̥A<ǞoF/n³g$vZWP,;|7' &Npeڟ@YN~yFMKC?{7py@ ,=c -^Ua6o֙ۑ{謂hd 8F*܈q'm/ L > ϛ/f OO?x|?QpА".0ޣkƹ QP7@-pQ:\ePHqS+K{3e8zzuy^EP&h1xWU4xf>;`)ncU(%`L/%d&D\rRsp5-`EY hB!pb0(v 5G4G6(ѻ>,ؒ31yjq9jjx3's1y3-9]Az =+zotʭ zcH!x}sΚ$ɠS Uyz|c I6 ʸ]zٺoKlk?Ą JPW+Z&1T݅Ҧ"櫊׉E\M7 ~vxr\f-6N_2V<F\v;GAKBQW- ɥ3rW! ט4pmU%4E?d G3|jXu]|ǧc0#uS. J&ϖPõIHBU>Lex۽Z k,V'T8(Ig6]Utj=nfKmwTŽ`G3Mfz|\z 4X$3DW=cƬh =4j.GJXjǹtdqdD.1+92Z1c}LxPWS&{: VWz4"2./@f 9>YPw:1˻z?췤g1c"xM=O-yi[[MRHOx\QHA MFesqKA HIO,Wb+4"UJmK^'|MuR< 0^MŜ!V/Y=V@^I;z /y>`f%11 * ȖS|.p /\ utArv(Z(c>QQx&ƛ `uW nyBI jɔoPu)Zz`eI!{vZA8Y$fDii HOv!!-V?`[{{ D@ҶND H |C![k;bj[Ii\n([4nWMʼn*h;n!8`(,E!&CBr1e (~}jMZdURBQ: ЎL%l$Wko|xՈاY Θq6BYRQFӴ. {JP؈kIeEʐ@y71} ;;/kޖcD6IbGq{CJf7rT4Dha`.W'|jru?1*SʙڙA8;b_iLga+[F1] ԰ǀ2Gʮ`g:XP@.Z`o"%uAS.Cd,Muh\'? <,h$]̓dr/Դ iXlYHX;?c@+]->[MR. .#F8X߂h})@iY$rRBqЂ7YKa5sݼ70VH,u]U`,M`蕟hl7hSy_alPݍ~>$fHd OIycJdE$c4]%5n*"YJ`&OTuukO_^g ޏwj w[J3C?Z&sW Nq;ZBycۍ3|w9Z?) "HlW`9r]!1`F'U&E;{ "K kjiY~r[k\Sd8>P?HQaJJzWqsuQT˺)Qe`8tOj5UR_)"xp>?:X^|+?E+4s`|"ZAUpXVWm3fb.}r`+ߟOb!Yw"8Y1Uލqq@Ή`P{[dznR,$ 7Њ`go6H[vB;6zff'OWpsy;$nkܛS>SNʶ u:j:B)bftp5Bō&ƶ g,&X0wU@;4U}`y=J(lG8y?#rH#)8]Y&3Y{#b>@NB4bؑEʍ"osMEWHR<-cA)swG|Y$ajdԄsn ydbI8,M2/.<1EA@qcsO1pơuДQ~&xqO[ \k(i/Y Wn&E!0Nv'O`Y{oQu ks$?e)aSֈKQ 0l+~uA2lQ@.S#y0EBLd@#u.΃jǵ-5@N35p9@y)Lr:YzX=ND^zc()=LHޤvƶ{tLx-qi޸KFR{ɪ]ޓu .8)6fel-Za'5LԧLY1r@&NZV1D<`.byPZAA7)UsZC U#'u Rjs swdžV9|Ȅ&3:P◭$"\Nn2Ϥrg#3#qiCNs=PCo!r>lĵ Xtf4xj@y;~enrJ)* XO!5mp[oQjttvIȬta)2Y#*ybYg-i,0ƂVgZRNItJ8Mgѯ7x>NbV:Y-f+i_ ,LJ2Y?ja"ҋIAZ2ikuPT*] /[26MuZ8Vmp9K*y4y ][Xf i[(2jlյbh)9VBӣ+2FjōL+#˪ѠC*A&aӌ9탱 پwDtDshpea(rMuFA*[Cn{ 2;"jk [6)Ub m[dvswW(e© 9f\֨Zn"A{;$U#1.o3Į J[c5BH\h DYWT8@Y:mS.G+=rDtDyg#3|F}kЈE17˖Y򨒧PX`JВ-F5=PE;CeY4#G#87F5l3ʺ(Mnelqlikl: | E/O~CbR`x9d6Q;VBe!`2'`k8hWԮQaN/? nA2Y;qs2R |=k~^o]GE r2o+UV4&,%P-Z)xwL%@0DU+hwdK2UW 3ʉؔy3{HN67!nO 1l kw[_8PBQJbCLUv s)bB&QV|)'E7A%X=M!GJլ6<` i柪3dt\F:$jjSheP} 6(ȱ+ L[Ǥ AMD[i^ڛv:ZP'sRY8չ5֖Cϥgz,:bpM:kc/e8 `oM=dw"[Ȯҷ`* | yR-5x^¦~aҰjo(ϼ +xQᖍ2+jZ)hjSb[̹@ hǖt }@4oG>9w* 2 =Yبzjof*/-Ǎ2WlI$V&}tEՊBoSW1bbq Cs*tlx+_lGW^$Dq*[M7EF|2~7Ƌyȋu}V=vbwIӺ$ܤp6*U4UCqDRU7FTy}FNu:\oAB=dX;+Bb6JP[%' =4p?OQsA*$yфr&nna'-54C'itժo.N!Kz\b%$m;'s7GTXݗAD!V@9!GSY9MWCš~E6 FO ]2B4@묌sT-4eFcMcdGoZ$-xvQcֿIMB,"ThcS1w35gVPZDສ{&G6:"1Z~ F%pITЛX͐Nn)l).(>d4@js4ƾ,}R~*ΪtMMc-ZbZ|ɡC@ ݃NRC[,Bty+5H/ yBY![nIE-™2KN~GGm&BzQXy?IW-@eaTNЪ@f͊AP^(rz@{'& 3I~iG;4 vMFa:qXt# 2br]X: ,b|WlxQ(YEEfCWbV>ś"LFRN6C: :$Ři?pMa/-mȝIeul\1 z;.wVA! DLHMսr2#˼*4@P6DIMkr<E[{2SnLW=2wAMNsp&K`}PNћ #j =܆UzeN`9NfGwN`.{4x21.)6~TpI:\: 3i l c;}eL13(#u\Ok>՜Na"mS*C=P #O>Cs_}N08_jo̻ )B:A海M2I6*vׅ5R-7ut^&V"U Í b,L5Uyvb{, Ve, A5h0U\mo?&<Sjh?2Wf_& |x87˹'K'4l/T"Y&)~A=#!:_^..ˋP Rǥ#" :J0$e Kg- Sk,⅟mFuPJ8Zcpo&_VI J ު``@xYlVH.+V%Q|Jl=dlp]/<|9)1Ȥʻ,Hrm0 .e}= XbOĒ6X߸:wy_:!Rv̢}*v%$ n6tF`[U5C<6xU5u 5۬wyv28`ީ. ?yd/XMZFo㜮gQ!΍#}IY@&AH֎!!c30 *KI\$z]C0>ҮoJʠX=sP~@nwCX#Yep yZLIelq'A;كck@YB['ignf<7 |ǥ-?V73feWJyQ=}F o`ZWݏ4a}տJ]`ěKݠՄodd1P7}0/So2 | x 0_3Iv0Oy:i۝ 1%ƺnodggņ4h(3o ә)lt\LbB*Tu&wܹmI O1%¨2< D(jb0ߤ ̐oڦuO}]y7<\+;[,Yw 1{Uɥ^ E +2Dž _{GxRI}D7:xj|k"9j5kKphLI)](?{ JӜHz&k.lPk /T Wu s-6|(o2S(cܸ#(2^ᬌ!|GdyBumi '#y͉זh(y$EKEV䋛9IaЇAQ~Pf2oci?.k̍*Y }Ĉ̗TǨ%GvpUR?$_@\pEK!T݄+l"K~UF'/p:VKJ "9!|-ѐ& ^3ߙ+۬PԨP0E $M.˜~nfP%)l.I3G%P4c!| <%] O} E۬r )A\|ӈ\aPzVr`[- AyGJ줯E}*d҃*BOZvYFI11JݪscSy@ 4*'['(JւJPZ F7(./r5|B~R*Ev9U8@o I ;$upGmR,y!kR%(XH2Fɿn #R?~1Vo28,0چK\=ؤO }em3vu4+!D'ߨEw""`> HQ<)^\- nt/ZPz릭n )ދ|O?OYTN2q1g*aU1Cg9+Aν+Z*޾HÕ5Զo'.?q ;} }t(y?[??~WZAs4BPvWVRq9ڊ.`omYNUh}ÈIeryᶭia.d+kt<G _zNb%T'-rL֝[[[^xAD's+y'wKjx!^s?\]1Z Pΐe.9"L̅n3ߐA;zfu;U(;*|_6t|wOފ=ŽoW[m-?׽lx#$^wM1δU9gMK~ eu>];ou*0i+CA-QAʨHȏR  E %cx"qɀ5b8A^h/3eVRZUX=ޣCk_n-A ?xsg7mg0wFZt$\sV ˳~4Pג%vȲЄ`*=yX.;.6 Wj-VX~hJ a`:HۑS;VJf쎸3(Мh G*sM[#68m.0? IF>.7~n9;4 {OXR wt>l[,Lg:RridTH w)HKHbj+:R!PF.XWgHhP6Y_|%/,i Sf(>Kܧ"ݷI`k {vZ#_YGO55ܹ?sb fbv]Wޟ{45 *J5N%F`eQb@0("0hs,VQБxn*#h㱆v[&tn]8,_}fGKSG2S$ϵBW ௞R|+>4; xg.GrZ>/f@白Ȏ?~|H1_4n1(2`R“UF_'dAߊ0 _eG_g9މss@^8woi_^v,'kf^%=2&`Z= Q!QaxO?/>&}x߅A#lP7ʂqԬҦ z=7?l-S6J!b^[6(~:NVV=, 'r+ɮ`Urt ɝ?'ޡRKѸV9 ϣIz ߰4:LnNk3Fh%+ %0ti4VSkۉcHkNz&7X.ըR7.$i |`Xb$ZjjP%^1 L\PS3Fcӑzդ)3=]ήA0i"mg}86WtA2(\rotQ (VAT"fڹ3.zx@ XG[\gP.z/] 2X E}k+J )źUق'7#z2.8LɌoqs#A[iPR3G s*ކb,ӌ~,dC<agvpw@-3=?h 13ӐBqHڇy2\\ & _NNܳ ɹ;#tIZq˖JO_EJ\JN2P`zZ``żgi83/]e`x$މ $1 C$?ޔJ-}Zߩ-p`B<%,q_z>~B%g>.VN@?IV|ptPTzZܸ7N}MJtbs"=xU ^fa A@ʲ| j,- NAKpo@EEbn(-UͰx3=,,OCbc:ҽ/h0`uFt1 >6Ե$cE^zuH|ixiCbAã`Ks)5q0Þ;0?YC6$h.Ws&`|Jd]U,5T@ !q"ݬiZaQHcN!\#ӞRRw:Hma< ݂#$5/ePa & t^LG}(P_w2r]/?? ~R?`v!*1$w1P*l}loNZDo&DVM,`;6PTWÄH!l&׏WLqD_@-LTC疨V)q"lm>~TqB:6]29l( 'Vh#g_%NH"*1 CyeYi";n18ݡLO) `sP E7!Y;g|Gx IT~yhH\C n$i% I~$_47ޗc1#n6)R{g ZaO-S;&ti; H/ ڕ4&;PQbN䤶 XԠL;[siO17DHDCt愛&ڳV "i&dp,:\ئyfp Aa ʺaKaW)Q8g'=C 0ʘ4&gȓ5@*Д&ϐBYAGUIψ2-ǽئu;z2LRf3?c4֔30UWjDv1 {Bj4{8g5ڨm1p'[ vʾFW}os-/[ }"7K7d1"HDNرT18sZﶈjrJ8,gZoZo~A0޷p&zMHVB]_sd_&ܿb"lP ŵV"6KjhbI u6e% `o|-Ĉfyb"]C 4͉=# >A5$m 9L(6歮E|AD r T^G[">71F͘>{Z*׮uG "?T0%-;%x[._.3%-iQ:v5Buc6<0FCNhw#pfKnvlKmybmQAY$ 1m=ÄDkyGUV`h@?w ]EFb@%y ia HN3H:a8J7 ¹j{ \Yw |) q Tf!ГCgI@֐Y9HS1_"G~4P;U2X+-^@+ƚеf R{_N1줴<`}5@6 lm^5{e}3Yu͓ҸpQ]K-)ei[ yZbf{j-AsMC^PbUٲF}CMXZDgt؇nƆ%sϺoZ1ݛUcAu!ȋ#ZIN`9@gzY:Xx30aK S5e'SznmZ7dd)M-:vk !׿.cij^"4ƿ]P :.oGQr ԵrO2WUnd3hG; CU? J`mOpl)+b0rĮ_-' EeQKU\pj?AF:XmW)؞Hs2FMeBhpzx?^?Qܞ=ko֑N1H*0\8O$ј.o89t”05fN(N3^T¤׆~8bCƹǵ߇rݶۺJN ǢC ,C/TUz@5A r.Ciqax_vD$& 72MPpBE7Z7ќZ܀ֶ+mpcߍ#mz()S,>Ln#5x>]Ulx&12 "wFXI.֊o['?/w!,_V\{ Y~7n3}^­MAeeC~Bf& 2<&Vwƻn9MSXU !'f;*!Hۺѐat:#W?VT~qʌK"B=clMs[0。5:ISNC(q6(Qq2YC@,6c XHU6Zw>j m_HcRYScMHiek8 "gu^Ԍ# =ב! 2{ovP?ag5k%i3ZD}*4lJ|X\DVw_ћp k Qg`7xjUxfVYtwcG <E4 yVSRb~FmYgհ*jDI9J۔8Jl@Acǁrsl%E!V&եۀv-/|r&|4n6{0$8 iN{ = Q%GHcO4&.;_!X2D{^jpg8 ާO>mYr&t&STheimws~]7Z=pׂ79^*"r{'=Wiz=8˳|bqbK(IW4tJ0Kٻ0iS/ SӴ[z-`Cp3oh~6_X 8X@6CFZrᒙaFyd4Xϯo(0z+Svgۀh:LVCR[y eqMm(\6Ty1Mry8P^*6Eq-4BށTƲr`;4gDz?ڃw52W\nV礉s)0iPwxz H@u5H.W|Kk-uXg b0ݑО6/+;m>Ly d&egKeR!9p_0{Fp@mw\Y30o> :?.Ck3/^C'4UWb7.f"/'OYmOeqUB ek nUe@.^oebdK?4O4bHz|Mm/TYg vUkI7~['bZ@bZlRs5L4 8-;Au ~{Zn.2(ju3@F\=3,V(U[iYKsP2ڳsV!HQQ_C D+HtHI/u/w%g;m i,X6V1p4FۊY")vQ*o5h@4SnT>VOеWVQ=OXUJ!@ L*)ȕPJ6e2OUUҖTUAKK^HoVB5AZ{5* tۢZ vVܴwTՍV.!Qh[*ib'UU.UE qMQ ?ŝ Y8_*0#5{;Hq^ Rkx%s+%ZW g06\ `Ҫ89UA_:2א2M*eleޓhڅhRA֮&tم Uu8*%8]j]JwGch=*WS9oE6VXLpw@ i0Z 8Nk }׾zUwSh i7P ZFMPuc%T"WP|\n@(W)OW}l9C<&l0P-@KmLL7ݍ.71<9CȇE++!:} C[īchs8uS@B+Ε:S¢ݻ_EI"rh5t VG*/ |}-׶~}HuVv2zs+`LHqjҖP0 U 6nMwȘkA,d<Ŵ_ɢ"+h)n ^M񜋋c5㹺QuՆQ>i_(26rB0 TZZx -_!ZwiC@B*Ss{r{v\.751L' m q OB(ayKIx`w#]|(P7 8\ ,J5 sI4-i<o,Kygʘ['#o᭏=pq_(/7O|GFrƋ?!XsL]y5+&fή=.vj1z^%?w,5ϼ>K9bp?<:>zO>{P9ȾB+M,K~OT yOzKz?XN/RK_NG`UbQ-L@7=fvfaR4sAqBf㤐[zDE $D@7:P 񵸴}(+>2p\SA<[l0i2LaO{|;:_=C2AꉣO(wi`Dѯyo8^?[?g^. A>3NRwx(lƑDg- 7q?`Nnu:|d0MȇEnkDmnhKSKfh rRSg+KKL(J„v)zuz,!8 lV#xͅA6V=Œq"^0I08-g8Z%hbfu(of8Gh| מXNI ?GE2 *0<$~'(H0VtGg=Gx1He)a" l0;M΃,(j.Sx8O6~=UMuJe-|ǰjyUT~6eq4 P#]Xk ћ$~ɑU`|9ƙtA_I̍.Z}dsPUsp^kpgF╂K*D]Y vyET9#եE"ۄBb|AEO$hRdl}wL8C`M5Psa,ti(#=ʴh?#RDS9Bt,"6Vxx]z%18?SQ=8j* hAyl!M`}x G,{9Cͳ Ue3tG8Š替|; xٌVQdLeKBΆ1\<5hOw;,mn+nAhMIA%(k'nsup[Z?$lГ%$T@)\+2V4Pkv&,XvJ{E{PV@B8;mDoWo:y7+ 6z(9~+f/}؟]nNڭCΟ?.ٛ . 6O?-ͿtmYatNy%u/q{)?Z8̣$,Aoa&oS+ˎe:`!WLb>Q]~,dB ]=HJ*ł-X;:llʛ~wև9贰>o³A R鹳֋Xs ZMzoiaYrgv YXpf":l4bƂyZO ) "k|A͓y17%ȕMrY71TxK,T)]e%(⠝_o,:cekjͳO2гٛNopwB$Ͼ9;h,e,hC)4C"'Rj}4(8\;a Jvh,jZpj5_c`ku/ྪPng X0Qa稃@őUA2p^`Erc`V{蠃gyC9qPϩ:aNc ӒS36W_Mg2)ImB$BYHǰN?|g-GV%m]T#qO[2_3}nYGgmJo|AZFҽwl=w_iE< i5wf~:ݣ&j[(&_t;a1uHuh7k'a˶KqR{<_n'Uk[@v4**ٴ{F%)^̚}VU͎$#@0_oU,^RJF*FKb6EQ9jޝ% T6\V_vRfLtXD8:)%xXXc|NpǏg΍ʟx(go|7[p$Z *x/G a}Bw8ba4c ?S|p,..!MIң5ɚ3a?Y ^&2j0Y`4:cs4Kh9&y.e9X4dzK5Ű£8:/"Ú9,^8J ɒo@K#Ib?]=1}<öO]2b,'֗hWx,)ZXE^(K#^KHSF6 K{hSa.ʌ<Bvh {@Ehx.G1 )?\> Fs5a99B)[(؇}2Z H' 'ហ?3pf74={",/cmaˆ:#Fo9bXI}iɞס ~U VCݫ<h<_fObDA̫wq5Nu}4 ]`&ɂ^.7ٸ)~rBY-KY3ho@sMԌDj*ɭL,s=1#/8}ՙpo`_ˣOteV~Q+u"<Ee-QRMlgA#e~"<Іo4ONd$Y[Y_Ls=,Y] ĪK!ZZ]9՚%KW/T$[le˶^bk)Rm~r~'AO` o vXN;^zxvA Nե́Cs~{rXMj}ӮޛXYɡWҒ,s~S؟,|o5 %W9(Y9ri/ĝ]˹4JfLavՏe#>:KMAn),4ovTvqyS/;9{^]I,Me!]J5{N>iBcK\6^qE)(0p#.A3~W`p߶N\ʴm9tpvCW}Lʹ)?᤯=&y/䑲k~Sl&aWu.Sr,Kw,[,=WMW:l2(O.+탈B@٧AJxVT N%!wti u 9i;UeWZp.b,_nX#ʕ E +IU+%:QB5*JixEr(T\Uc*~hEG'4 TYD^UQy|Is|-Bs)|nTm,^yh~y^;HǴ_ ] ~e$E@iOTW9*@5H((^N-g"Ueu#~ Ipu:l:wEpZw[VH١OTj+}R}|/%Z-ڭ>;<-ne-a|x(+,"`v_,U@R]>p5KAo:zAY.~M*&"x#~*݊/I=zEWͣB"Ut*VNJ(Av<(֡P<ӊ}b PS+pxZEUnn].Tݬj f6;m#RzU.cz,|1ECRTCAmo;dMb}{ EկYrg+c):RX|ԄEP{;=nKl^h죊wu{q^{|Z/TKLDW>Y須evZQ/%۩ϨXUqQ%o\2ӳQZt;"(wP,-bnVbx4[ejNۯ^Y@F$>-:sqz'%L2^ew0+8 ,Vl䨗ka80 G (St'g+,Ql*K ~F\=C./%Cc9[e^YʎYZ0&̻y[0DpZqJc U(AeMc[jhſVSCS8\1{̢K*qo{L+rad̍oa(vt 8Z2Hgb+f #oƓ*皘_atYs^"][Wrv;r ,4 ܑYYj^+yXWSUYx-IĞ!Oќ;UZFࢿdjY g~@ @G.5^:ÿacX NY1`.IUjtÒVI Z@Aoɛ8iYm ΍Q1%4(.Kb)u?YXۆ@,f5E,#P6U UA伎_^b'^2 u/ PWwrb^i0jāScڢ)tVC̮1BԼ(+?{PLe" n@I 4 PGnG5w[<,{F1i.n Wy ײ@ S,ǺI*{al6,NcHX84E;@E7QRHП63ATlqhUq $wB+Y׻Y&b]^b:r\i+D?>. 38`IdئLE{-G24;F+kk-! L& ]u2 7z(w2LAJ Vi?HhjtONkd0.-g8ڲ&TZumꥻ WgӛKQ@Iaͺ!_a]!Mu.HuTi$/8Qmm?柃x#{ń"?R YLsƼ?e&33]b~>^c?Yw% ``u1"ԼqE؟^ztx}Ͳ{syd~6̥1nG4 Hp'6&A)V3 檽TC__銫FK g_&p$ڼn^~\nt k1]ԴٕhmiN5Ք 7 f:;9#98J @pwB!rhxEi` >P-էc!蔐pi +C=L/}*(.KcHVХXX*:W:NrpZIp,rڎ nhlUF>YhN':l^  XE ;QM5_EK?b:;No킡<VIW4Z)Tm:_!M&TW[OLƵrPjYdW*<%<^spROkfxhrܧ7$تq#ŀ0 dEV.knYkV t5v&z/ h;/\?FܥF\H@r, H-ˡF91 ~r<p"!]xxq8+a9<ж$щɑL֓UqڳhO4WcfF"?dq,ܐKӕ1L[Ҫ&|Lu]`r ?$^xs z`QbRcLF5 )S[Ij=)Rg8{ɪf*]u\5ƽ~dEO;4zjſVa+JWʐ - a$ qY=\S`Mb BaJUh08!3 ꘪlZM'έ&;v,ӕy'7RWֱw~D"0(lusw{8X u3z/ />*0sȱtYT,]JEW*Ԇ;9 aa7Nq1 d >EMޚ%q65RӀ "iPSҒ6ƫ9*osٴC_>ץ-~aX_tC|h;OpJY׊6zv :_L ސݡT=Zw@ >ڤO@@OX*&ŕyhkES}qy U;?Qd X07TvywwED*ٌh֦j|! 8R["ow76@ `([\ BfB(ࢮI:~8Ujh@ ?j|bϻ&>FE mɆ ?t w 1*d-[X8(AR$W24yjPMN|p-ut Z)reP$@Ir>b'VTD;`gYQjO"iiFQ U[3rvx;&L¥SRyi$l=0ӿy0AY'>^-Sc>/cpLQ䕄|AD2"2Ku8«FB7{jʈdOdBKRq U?:LУ |."B^#o߂8%;MMGQ\Ll|k&jJsc)bo(xQR2!/Wbc*-U'ԟ/UyDMY"sAIDqL}-JvuRQ}.;|@y}H $B(JdU|,b'ᅕO 9MHC;LLQH[dNnqt]O]rZvB63\alEyY0^/>_r)$˩CTRphXl>CRsz$ "[aMP >n4{*C(FA I#a퇧> ,BUMRtӧOnͅҪ>['S$U-"i=s;Ϡk 3]&M{X{tZ'uzƙV$D"&3(zD̂8^mR\kR&Iz,)c@`@+ kΕ?aMLs"=gfW2#j ]ƢXR4Ґ]գ4PA"HPPO }gfȍ=(glٴ-Lʛ>%Ԧ*%mE$IAhY]ә7+׹婶槶 4v};Kᚙ%ǍNsdY>c "/8piq4 _x>w1 RplrѪgCv,z|5D{9j폀_O@jSB$9Qg(Y٨zxmG&'ħE}#Tw,&zѼƇ(G6]l噢 V@T y?1}bu9ӓ;Si'=waxzome.WC)_YB Shq„A<Dσ< O܍<\x\"$6\Z F| viq*[Lk`h2^ s;4\}Zb +ZRa($}ù-9?ڳ/|Jb' 5OOz'Vs7+k.:cDU`1/NTXyqa-.Z~y|>!S\J** 煶9K{GI>$F5$8 x{dcE`g҅A8邅a9O[l~5 G} E\]IAbx}VJGR\`)ZO>B`'H>˙ &ɾ!KAg8q$$&IhQS_bdv`WϔA{y5Ta/JkXh&ׂ~Yfǜ{CU/Ū,J*m Y@Kq8[!wyU=a __xe8}W:JNC^W?LLE\\U^訓yHp@tPDB^(pRs}INJ'LL˄%>RfJeqglmt}ت1 ݯTyZT? L;Ƕ6"oӉr4DD]@Yیx4VR5lv s -^|+XCX>ݚhKmaےB!,}n"_ U,|'osb2qr+Oy7ɕoG_xCB`DN6H79Z)UBcI`u4#T f3{:u)&J$ŴgzØ Ij.T^\$xtLH:h\"5>iGc#omȽX9t5D+=޻l~iJb$WWc58J?OU}r6 2|E~2 _bQ~0O~i 5cQK82U7=0@MU`"wеxM7tiex|jj+3OᴲrvpD;~ؿ ,U+5PKۚ*OnMBvզ+1jD>;䅬mE %^;18֭6rә}>I+m9_b1h{HgcH9Fݒa}\r|TKI`bVXV#Bzj'+,ztb*Nl5砱4ɤ-ULY2w:f6l8﴿hW4Pt_?y+6?hgI\ѻ{K2o|shYnG7"P48ɳO4Ni;[>sViaZ}{=qoO\s>-J1\YL+"LUqQjAXSOly;vQ]Q`LU!mrfyy0wyv%}UL*}Tt}xk+q}l^-5YOS2$NI{qrE$aQNDͶDRp>T\!]Dt`-h;; n1ЛsU ЯDT^R1 Fr}@c77*ά:srfƻiۄ `>somDhX2G||罎n@)76%(7ji&c|4I oOlk] g9EIbJ!*P!)"E۔\8*о,|AC}nCoٷ趞tWRxJn%J?$&s-a#"Wy?;!Fy&G~!d-1-Яxh _4Ԣ .m \LfD5kgJʹ GLaU?IQAbFAb=K)tJ9qzSJUu=ǟ4N]U"Q&p/& ?GC-' J](r]Bfᥠ$CC$(#8G Cݶ'rSEFY~`6mv&^%Cp+Xr(Rl:Hv[Rgw`  ߒfW) ʄKB ڔ§074 R$\f Xw Td}{XW#⾜ODtjoJԶbEnrE{ 7Z~)ɝ$\/=Jm6z vNA,%=y% x`@d3ύj\#hӿ,߭8+ wqY5`#.AoP6DeLB=B ,0y+WNDlimAĂƭ0ghbiBmd5(GI6c.{ݠzՄEQߍ#SdT4I.+81ƈ ]pJm`ݔNuhLng~amи%)*;xúTd6D uIPv5*xB􁸂XlP$Rq|2#t6.t7Jgbz yftͯ2.SP l~(Z1XѩBTP;hAMU9Fnu{A{|Ɏ,񹰥Sg"mDnyk` ݠ (2U xj({J1-{Boxdvb7q֤c)y/e,4SRxPmPbmJYHKL"sŲ8َKH_Yi?:%g({k)t Ia|{ a!UT\LZ(' = ƱeՀvK"}Q~BR"Tw6Ķj-luFiJKQTg0N,Y}ı8bC3V (\>C||=/7wR8|I\U3 8*̻yuhalGn9!ӅMNw#ޒg4Xp]Eqh:ǩVl7JZ8CSG?2vBH&d)d kN[v֟Lqm4qx:ai%Tr^$I̳A|aTO@ly 돝|{m~kQSrVYV)q4(0gq0Msnv)3LH=jWe2~: iH(IdE-8SqNPy}Y:&`fVaP _:uqIi00sJ)sd1E\^św5WEhPūHO#Q(k:%K%1gRΨ,lE sSL*]bR}Dl}]^eA>.4%ʾhufzJWB1.WC*GKc9V@ 48|FA4 /IZ*W C"!+&ypj~Q,ͤ 4O%dR~8Fhms+)kq ݓb+6~\򺊤H**~h2a<(}}e e@XyRS{cƌW8wS:mk Ѹ E0{2A .0W z ?k|y퇝gO60eϙJomt5 ]8v87{)Nn.UE>WۮvP=aJ *dT!.&UnRG8BПw:d|cuZeȁIye-F{}N@GWQ2AIq{#lf8lv(,_N'( d1t ؟6~(%|S;5z-3*?ʆ0 ^0Quk 9r~DP:qpPT_H}l}@u4c7#-$WY#΃TOD 4"ߧHSՀ$yH1<&aR  |g/7ׄC=4* ZF >Å#&a+2Lƭ)ۜ*HBpb<5fŝtwD=)DӶYضg*e~-ͪxEQ:ӤDl :Qh wR>.]OS->>$> 4_~4O&s3{8}Ny8}5@`G7ZYhcUͲ5*tAUlJ1՞$H`[Tm82\稊jK-N}'3GьߗGyMp r56Cv6:qf0uz]$L BmiTM|Mu3(<. :ہY#iM~d?b&4QNP9E;(Is{CYߎL;%a5(e ho@(nlj6t&H;y}}t8{c聪zZaiyxwޠ᝞7m`3"8g=ɾA[UqpLN!&I&~5 - i)#cT}'_D7trl#kC/\&wԠݶtWdziwڗ-`=TGBKo ?<σQ.=p_H{ \1_34u$ a%%bHpaqd/ c2i`ʓ1`ӑ7T'_aú" |0ofh+ 0=0 JAD[= v7b`)cx& bq\.>ZStĆAMeۆXec'ZIuT|r;.=;1Yp=pqF~,1'Mڐ, Nz/rxа宩*0MTY]#FV2n y ڰ&$$X)l/&t(o2|)AilF>= Hؓ?-,!aJfbI)[)}Qr 5ƭB2X Al 2A 4V`c?d ~T I9+>^W>@Z -%4j xS}; Njݼ b$fDzv+P 4#P: \ΖDn"J$b uޞ>*6PMB!Ƹџ e(v˒OYx:WCnARso>"=P+?X6  N唁t8ްA;RX pުW!zDgcN=DDVv Ntp,OT/#2' æ RKN ѧ>W9N#$[4&ލ{&hJpVQN:>2rs#C(T $.7یjq3ڹ[ kҚOϦU2@i HQH^m#@@6 btGFs-匥 Ufv4/^?`nm$;jRiRpQ\9wT%En"Űdb+3\ϙH>gBZJ5|Lq> :H΢4(%e(I@b?ht:҆l&eHo$a&^ \E[!5B'j:axJIH/KZm/?@OhEڗ CKSvs[ݣ`7>;wqi|k޴{N8qfg o?q?Qx/a뼻j+\GkEʄ7fʏ(汖C^Ý*u5LA 0X8uUBmT/XzGQ7#3Hڹqv]ٯww7SE8,aeҊ%lhą'2!۔MaVd.+Y^. 4e[Ҁ" Ff ]3KPhMp4F+#heɊvmkMNGMA7?U`@MhG-Fkߤ F)6Pmi+4碴a : G`B} $m: 8<* zTu68ـf*DbX ?uRL2ƛ?*|N7mVnbd5S aoKEIp3W&EJ5ʓR ۙNE@nΊCq\KZr6\2h>bCRgqBG72q1@'\e&o^MO1IWBue&QAP\t󀁶@ ]TwBY`x (wGS&'W *+1|;}cpGY`.~W|vEGAaQߝW@qm%M?2XCR-_~81ͨ( )!n+F}#- )rӡ™MFEOvF .>G@@ My=$ޓ%f ".T1B8DdaOXL-IyW,Rn_˭'& _ 0(Y hD᷷D  )o&g&bD*UG4q+h`ZFx-?*0ʑMArɐ#_z9!#AP پI`a"Ryz}H RbrYzPcWJLo7%2iS=뎗(Ζb\ltn#8 J[J9vuGI%=U4XgCW#bc  B-me,Pnx|IXuJ&>STO[7=gM ٵʂT.Lu͐GT>nBP;!yP mÿ. $p7UU<n bn*ȇ5`g{@\TEpBVV dLu^ppP2DZ @rDߑLW`DB5oZyoQ J)M9Sɧ\ ^` ǺqgT|GYd4 1^O Yh9$,O0 5PXR*h %+cV( J鋥S ;BSPVN9CXpM,Ō$Ql6J l*ChNbr*=6mh՜ )})D=*tN&F4:GS(x)}Y)=jI9 b0IU$@G+.=L4>07KlOʯ,*~$Բ U(R4h(b/Ep Df(4A? l:6̴^'29"3?eyY\`>E!ߍ{H|YnO'񁾹%>S7Kn"E"A; h!E=ۈKo)J6O2r)]\ ~Hwr)s)ɭ/C9&]`.З}D['#& 2PQ-rr](1׷*GI*aڋkLe-Sh2Q Mv^wdɜ'vΓ3_(Wȋ"zEXbZY&IY9y󶒧 瓧4ˆ!Ŋ +[dŕr0KIH4; b%m\HR 脤%xaYFq/Հr"5'1Qv2>d0%Joe aM|. c\Ʉ1%ݜ%*#?2uYeJd4 x!}g(3%rX5B9j 5Gd69d6]+M1JiZ,7jդ7eԝIV49r Ihm WX A@k%WͿ V@͵$S= bw>h5 1Y_^9h0FW ˨tFi$.6 D>wua`q7I@qtng(#}:s>hZϰ9u1|2E{u&06YIH>Ҡ"ȨI+5>䠽f44RG"o![tu^1|pDv(`:MUV"q$w~duαxKE+|O=W=x;+z$L4Dցd)}΃ P ##Br :Y7)ʰ~)} w8kfs# r\jlҐ>_B&;q{c8) 5ya$Pɣ9w?<|r'&ZPҐ.Ŷ2LY" K9u~Utx<әL_2c):_KGG_츬h_6k}_o3JF+9I?u^w{@ۯۭGRj.,x9zGzQ{ogCI`_5{/pObGEpzH_4[g^ /ےϔ}ݭR,!<[,K}L5輁+YggEDRus|,(y ?}n{>kΚgB}9lHb}}X:g?=^<<<0}s>靜 u<=8Z ߶@ǃvpE{}:8> e~g->~wv~4k,iy`l>j0s`;u~b!~i)ΎMYر@ΰ@jo셎 87vhD!y֎v=8l晝j,ؗr/uEܔ­DJ^/SɝA@)}=q 9<&kA6|Pn6t{ƗG?Ή nkEE^v_z%%0hO{C|,9oZg z]~ca9 5>~L+ض~Bo2QW{ A!O=X5g47XJ=-[SCLGKiמVLbzU͏ñ @~=z\Wu YdWw&Cr/:V>3,ft֡#{^<97icNJ@)wr;9@Ȅk(Foj~Zb.Pup@,Ǔ09WfVDZHVQBEUd~G+o xqP4?伪@aHl,b 6}:g=6kOr 71Aj. vQLy#e U*Щz6]O060B.tGk\8%DW(GۯEbt!39$bpHySf=m =a70~iRFQArU*2sBPÁˤ<ҵcpw4 %edbR .>4㈲&›XOUH )J++iLF<=O[f2HI#Wh8Csq Jʜ—krbOrimQze^aPAQ&ٽ_4fB-/iY1[tEhyolq S2`bɧlIx#o>4FIP~_C- DzNۙ,L6lUo!zQt_IߗӃ3O^2G᱈ G@*c\/4&u{MGű/oX*+~k$f+}9ФvxO=?crBW6ϙs$KN:\ P-7Q)t{N8EtSzibӆ@";or&8g"h:Ж]0T82\\ yTfP^#IP432 {>r b"6#7(. h~ Sw10-&t%$*/`~k>]?xW "@K@O(t9K Z@) :Ȝg2ԄŴ8%e6e^(n:Iy4u:5YP_s6OT7GٷZ(9K2[dkOka*);8u͌ G$:KX%r=e?J '+ 0JW]4W8Hs>d2J.JTL,Wߔ52=_0w#Ew~>O&?_ x>-:/R^R8W3 @ e)g/ 8FhSz4g;wt< 4DK. }(h(獆R3~ ?oo˛rKhg\ <ബп\!F1zz l62ReZ2R:Cˬ,W-?nr/7˶SB0szΥ"\{{ p<9&A"hBiB !`KO? fۅ%kA2 G#_wv6Qcl~'{SB.ջ.{+EԽ>)0ٗÁ1)\nPoS#YAz~~n =,߯u^w޴Ymnj r~i _mL!BMsN=j\hb:cX&Qqnwczz`|\A#yp<}Ҕ Zݣ^onzJ|u;j%ݔ_''<)݃4E!6"ae||4A=UgD#h_Y|o[w'6YDaLХNT$8|w8S=Kx%DgW#v4-,x;?mGunޅ3C2/r.s.jNˬPQRme-f_':3DD~O/BBeV4 v{ v?'[8AŽiwQёB/r-b$ۙxo%|w? 8vFPt@kPQsGTu 4Uj_ [{W0 T8W;:O3RqaR{PtyxfoF-Ͼ: ?z0#g~x3G5}u*j&] n ^hxBN6wr=X t3YY>GBAD*5448ڙzVm 8~xـ_bFx""Nݷ@}OkV{Eh:. EEE\#?&7gYȶ端r;P $uziUScrtfp`C)d{Cpzv\L`N/6?u'V톆72fꈆUdXX)~~-٪4e<>qK* ަFktDKwHWF?؉wM9\a=ֲEg"X)@7{ư2xEA#M䗸,2D=rd7M$(¬[磜#qʴ//zjh,@5EU]7"_h:K! ):6:Mox^SoȜ+?f)Ns߻1PBCF) >΀ӄJ:uz-X@ 7 netˉtR=ȁr8t.Zr 4j;q,0iš +dOƲg懎= O~l8c',lrP :XGjd F,=DhuKct`B[%KOLNs1d +~?rB"t?Q/m[.64%Rt|RN``+\h|ghM`-}6cxX ūhk*z%d x5Y؄ˆF8M|{?GG/:~#MRs}Tdg%b &57l6JweDE( O%PoISw :"S) 991,9ֺQb ᱂S:LyvDe )e(.B~پCH¿bUg$L (;'TK´2B3,Nd1Er뻸ɲ3Mwafc 1&-;O.B6"n ᔜEr]R$ EοuV +'շdt_ P._K=ND KڕQ"IH+ƣr-Gsj\p#Z-ȼ݈܂ 1mn%b Q!XL+d-'[˰hw<$D"Z"!eA`]b9N΃+ƚ$j̐qOw3 p/mj:Ij0p^R.i8gFר( FYr ed{+$Dy(ĿkqfhM5N/b7j>H`W(+(=1;c8)F;3t.L>5s[{-͐/lNo`,u"Ю}Y:@m3X>mMYYSaty&<DeY!ӕ8\عbQ"brIL3K; QT(b:S԰Og]6 ZCpO4'3 9{ǝW$/%"GR %""}ӞZXW^뿡}`7(%bG>@.n7@7\,Kl˭ T`ia1chU6(@^pZzp-"[0vY(A? E?k{}|bsm'fMĐuBz}VqosP18/-| +a_oEb1o%t"Px1Cc8 o}nڿv: 3 1+;SoQzypgދfa#^Guh 7./q3? ƀue% 01%˼cPP@HD)'Z'G\G Eh!ONeNeJ C傋Z-VU+^ &si6Ʃ^t!Ndbi| B Fcj_^"4_zdо=xwvV\sFI5^ xָ GNY rgUr@L t&wJ9?o|ղoM<c/SA B vlL`ē3pP2j+(Eah!ٙ _6 v_jWZ/]lOW/߯yƭs(^Nϧ!q&nQӽM lopx%<#ʇ|So<}1h'sԠl9hmzA@EACrtjRH0z,9]JK,R*y;i ?;\ TQF@gmdS8~q\*Ci}̏Vh`ΦUȮi1z;m%reUؕqa\0xME.KXg|A?j,k&a^Ӫâwk&Jp/%"ra+GuRWI8|Akv4#Eb]e g^L5W[},~9rfqZhANkſ+~塃*I+LD8i?2~9upmT׊]R_FrυlΛOf,֠sG'W*Q/U5-b[S,iWťBhק]Z[~9+sg\XhqYQY3dq5v,.wZ8 NG]h #(_-_7^uPՈ8g{=affÙ9QN&œPdɷNN{ڙ3:g=-$ÄYds6$KE[fp"f%'*JCPM!4;N6=PC*;60!/Vœ$2S(-nh=.QAGcEhg C㆘V7"T`2Ffլ?/ ͥGM b bRu*^:1oV:X(t.mR*As`wk& $$HOܔ2M=г2چ`ACp @G>wGA2 #T}kmZitKpI/@aÈP jZ܉E "d n.q0\E-"n. :\vHt|6[۳MzU3gvQe)~Xu.pue?,/r7?'z@o7qxi^K6ѭ]+`l%.9QU䋓I(rzPOŏEZ`N>ޮ'f~,"rY}J^s*>Q"CCGfցA :x J-Fŋz#)ᶝAHo 64fpwNQlwLAi}X 93b@g J>m O|E(jD[p9L"ˑzsߞ0\_oOpxTɉXcvĻ^dsKҴE2eÑXqTs%B)DX ?ڣw:}00_~VX ϟU*]5EjiZhw(ߣcEY4/ /O{ %r^&kU3|JL@K3|/&0ڳ4NSo-4!ep`$uc&=cصSer !ǐSƑ3*YYCJq_'NH-3G)% \ʔzR=LtA:b.B^M)Z32=HA%Ӫ |:"(G^м;*'q_OeEP)%8 8Qczu%hS؝uLLzne4;Wه~+޺KOdxN* 8h`KX6ueyl;+ar21VG#JlXZ ӡ X %lX?DHY8*"<u࿷Ri9Dҝ W^ɢ4bݕc4VL7HZL[ gaΗq@F >L +1dIΓ6 /Q ,K,ue 1x[ ¶mn D C.Zk/23s⨍Nl})j5m 0(|:նJ8q1ڈJOyC_iPqn(sUOf31O*bNb5L=|fƉAi/>6 x$8ڍ9g ln0 ,7T[[{5G.tL Qcoxy0,ʪmyFl%8@VW\42Yk]R\2q; iJl᫘^f/Ǭ^׉ V*%1 .8&!N쭗UU FqpRc_Y6 &t otaDp<ݷQvtztTڛU8m^|;BN]Ls CqXvpцNnWL%wS;ƵK\:E ”Np:͢"i0s5a[ Gfh`7K/ݔ;r1,g,Ts`}(Kb'Q#Yeo'x?f,P ΢ :1^Tm|iWz-t$Z8m,2a܂%Q5tW誱toq$w7Ե`<#L+0SMY;ҩ}g+-a8] |0.aD.;5yOE*WLpVfe#NTlD#pѥ Bwq$j`tv),+ \xI] Nzh~N+-n 83+ ~rEΨQ^Ѵex >B >V=Zw:XtqL5Ѡ:vUoI"cnlwKAѧ4lo|*+emDmFͩV3b0B@{pM> YM^'d9eyJM7[M\cGy_oS[plݱnF/?ϝ e.xQ70BJtEՅam0|Fu$V@8K⮀ΫǩCa*튔l&4($&RT _)-TYt*0mIC8LZ4Fq9mW`h{U{84*0@T$\TC>rr0+m L$-0 : [[;CF Qv a a"ԎsQ<^>\(;?*w ,!\ik_Feux}./&Лwy!ڸKmX-ڀ\ˋ"-2E2&w,\{&2L^AA=; }f@ 3kHae]FւCf )P|n97[cO}`蚏АHF.e'__/lh2*^馋ICfqt+˹ǿ5_TFE|Eߊ̓E_So9sцy1#Ss1ZgƶP;ֈ(+aE4Mmw 3`,En UV; NXqO@90W5)PˀGSΔbXJ-[[&$pm[l */D7E>:*q 湱E靨5@e"9*El)^iw\|9vC=Zх<{ _#72m0ogk¬y@j "2ϻTBե&z~9^Xe(zJ&]59]x [F\*2}u}2;l5uS"mU>m[n$"UDEM%QY?Kے_Z*S_Qrۖ4(ȟΨr/+zm?-.cQ;k"662]6vH;F=kF\z*=oH]#HNYEl.HvYZN[P63 BuN]ap"DkZU>U;pnr{h4j]Ҍ;s[8Zh5\ <1t(;u괸=ЄzďtBN I&SuF^\MOGBY234@ h[&)ԍq!a H42xk:hZdPcM[& ' d0vMXv_ٱSH66mOD&% ɅaPSNX[<}]\+S5-4Ym^!vWCiQ 윖HAC-:lKSwM^[DtY>d9 f,u{._G]UY~ VItlmҝNY<@]vf*~|:{3 9M7I!L(''&narNhFWf.tnqOV#aׅVF ?HfP oE|uYN}ApWg·R~ U>  ˨{V!VAh@x0Vra+*')Hۄv…J2u^k+˼ZJ1ZZY Jo67o1>kD]k1@!HVSbk x+X,fŏ7 ,B9&i,eqIWWaLU 6}jY[:ě7TR͛Um%\#d0W>L`LVf+pYd}/vL%ⅵ)- tD8iS9lp͢$[lILf~/;QuJ8h:GNN90,w+-J3q7?cZ,g ꢽixO2녛c 92 *w_NZ<0:i.qST3hv={*%Z !ihmԞQ SJ2ݟ#'{5iiMJ|0\j$WD s€ikn\V6ח,sHë8UX4ESyCuK.pAD<ݽ@3YE@rPZ8){.? r4+8j"AN"%n83;~(StҨf% L*(#?>"}6nlFrAH 'z\w=b˪VDeҴEC {+(\F3Veq;/Kŗ_OXŨn FP ļ ,֡fDaQk38m8YEiќ=8>YϜܦ3S@e ׋h: m9OUOt_ p 3gE)cˎi`;~P.Acr_-DsÈD0mI*`fd%2~1to@Zyaq fUn$^PeA.f1tʹaQ5un'G,`:_t$0/3K+#| ѾL濅LkMd{]-G׿4X8Ay8jdcqHD;+ q1`'k_Fo[CvєxLDHi(Jy%ޓ=aވeK64Oɴ@eTF!)Gzn: )B@ɘq". IwVhNXK PeϽԘI6eW* SMcN;(3۪]tPXc8^}OQl;BaKh[þ[ [g̎$:i:؉Cѹ'6{ ZQ0)vPDgs,6dirnpGyZ=&+4Z5Kϳh: W:-nT1זTKaJ}ª;zuskjPLב.>$-+ v"!m&!:E2we?0l+;[%DY<mxEFŽ/ 0i.](,vF pU?LDEHmq0yE"Gs`*GoffzO$ G=Qi vT]_RiMR1JqSmql~i}um5e P _VK-pD׬(rNoY hx8D^NVR_/H=Ճ|JL'g0syL=K:5B 3Md.Qe:Zq4OAVK_N396dD) D'@ x(Sw=w$ m;_*qdrB2Ѳ<6K\л04U!B  |! !/ Xﱚ0eGc (-R7c=oZ .RU~ p+%q ȍ-t+LyD%v>opKlV h 8vl VW*|4JZpU˻a"[Re]_0Q8euj̐m +m0j208;E8:{eU 82Ҁ `"BmNaLoǡ0[-6ƶ/bT}1Vi BQC"&h#f4e͸>mlU1`5Ⴆ|7hNzh78 36hzF{49pS$:*mUrh.^ $zX}Bt`Im 1jH[P]}YU} W,z @5 ҨZM'M\4/T7oN>+~8 Q " D*KdpdϟqmF.bTdʀ5Qj|LQ{d^f8lO{ōM]O^{g0Vm< EJŚkn >B\o ܻaJ\*| n(o}Dť68:_jYm~AKl74Q4Rثn w 20 ѱCnԇaևIT\Q0 -SAՍ$L v)57Rqr5!Zľ!a/ T"&r}7R6Z#BTmxB6ZJ.ZVt >.'7Zm^hNrR뵌\]Py u>l-.ŪrgY_`DRΞRX~#eع84ѧKEmڏWRH[#QqI<5R'<[,ъn-d`I91_o bTPQgKƼ0j%1ϯ[~/>?γ}mx5lGQ'ZD ZD_3^SjRՀ߼HvH-"Npe' awAX)".EU__5!3 V*KV"3-Y}դT%)`TDUa}#h[A^ q%=> }nYf%.urA:m4k/kh0|1(p"JnJ%eo8KR={ޖ:fXMj`+%hƅTu ApEby?Zd%BNR>G=ğ\e̙FSr,k%+4B ,A`V7qX,u+@ea-lMXmy<]=+&`mFnK[?Jc+,PWF%H K8^ίdǘ#'_>6dit" [4MÙ wVFm#l]syaJO ]dbĒ&I$_/66 '(t5kYFEww ʭb<g[w^,F1`NAB6 1Ju``NA{XL|o"7~ +3m}sGg %"ANrK/sQ=5v߱OUd njY3w^͈e 2b[KzfK,q1ʏY#n㿴0{g<&:7 Í\X9XzTSRTlNB_#wMVfX"j2k%uDt>,?DqP:WjOOBQn&`DLkf“ OE e$2?e5&m)X #Š9DR22V.-0 w~飹| M [:<'p fFEɆh ћz^nU#: #)!lMGѕADXhv0c[HpX8ii&ܯ \ b]5` HnWrʧ~)W!DƏ $_G6OiV^Rպ ;MRʾYve;vXe n(kcAETى兙*9hEAkڒdtr hӋj7q}5 (v{Od";Qr<5mp݇E:^BĂiO@7p{`CRV+ˌ%PWVQbhc~~㏒o",$'(B1ѴJ/-𨅦[h`quM}3[c;v88a#O }v62Sqal veWzﭜ!S!B_`&Uq8P_ֿj @Ep gPJ˘cܒ)Q8 '7$D;w*@ƶ4Q9qkE4vkt%6ϥ +[ۑQy֝)&rA \aN\ݢkĢAǎ_ ԃR=8Ԗ|LbR>G L}^%#3q/\e>+ܶ\"oE/:+V$5Si)X5W \=_O*? #gHc3i鱡)b- l%GO]Q-¦P=}¾y&s%whT1')'5+ݝ89T!b:ܸt)jnE1Kݩ[/"Zxa\5gBV'YuZ.q#AU '0.0YrmԣJ@]I-uqݢ3ܨYid[]稃֪&g_K}tLnrHu@5膾Mpը!ʺgr3w0VOrD8NZ֯Ow 5/X<ʂ-q8-*$ZNr|VWzPÌ^[yL@GJ4#i9I=gTG#t%J5_!F%!'B)5Bԇj۱F:_f l$ey']x^ *y@`FK D +@5EZY4v 78(Ht$hJE%JNQFFi 9/D@T^JĆ~2pM@n[0]Nt ᤳzt b mN? ,Lvg*pB.pSPcWXIas>η KPJ:[@+K`E-ݞXid+ Z!T]鏂a8e~Rx㎸_j qdp1,T6.%1*oVumcVYZn %CK9[jGKjJ[J3YA=\DP?gܐ;} Gzek@PֵTw4F!u y%ޓ {781h5eKwy]!d3]9B$|yg01&ΩB?BD i >{ʪm |ʎ̷Ƭ8Y$ZՕM p֚njy1"埲l\Iau9|Cx33WNub= +m)ܘuQ4n'u˪[C&q@98,PvR/+Fqj5Dp\'4#GO[M7T7޷Fbн0iqǸ`s(u\Tp~Y츥VT؁p:E @^Zp<cmmkňb@|K/R6lRSݤ;h#M$KYV#9 \zv dg ipFg(gdOR 6xwv9Ne;% q{!$߰$Զb598*J5(&3:H<ߔտKa8ڧR8p׿S8f*Nd1S_!7t?фͣ4}A74ˌ¢5UIE(qy Jx$ω:G'!zSY 5*<`fNo93T\*" Ǹa?7LpǷΈfhp^4Z@vQ#| {qr@xRU9Z uCuTaxw ]T'| UX"Avp4<e,]i=ȭZ l.\ y$c͈`.%i2BL !ʜZY繈>)LHq'V9 BO[𕿅StNJ޴$(K>nE,|ôzwLI+C`؜lM|4 'h^$M7nv=mx_'C>{~gQf_)FjY9]#MiJ߃CO\L_s7mӯ!ӯa,RNoB[Jn/<'bIaAi;l9B5 L(ήneP֚OLGX؆oeL%XKʯ!4c6fY6kCgs 23mk3;+fLm*f~vkϹTs8`P-^$h&cT$tVڠX-JI>s5&5pͯԟCZ@)-)O`'y0 LS@EA2}4A]-wHF%-T6Dn6T)RՈކh} eMRlx ]÷XG8p<>[*D_Fa (GЛF# 2(]J69 7Q ͜9Fم\̾DiC}3FKucN<`\ B Y,%7%an.?>W`u4 (̓|dT`Uпm6PNS=l=dGQ~x(dX_8_=|-[0Z$y7ڪ$FY:ZTb.7\~RJ&lLW6jɤl/F1c/h1~`yi28߄ˆI }Ma&>%N󚒥`4kU4z/C\ 5ɧV5Qaz6\Dj>Z#p_'s[Q'I Wđ's5%r 'H ^ap㑋a%:;shP&(<{ͨ{qu'd{.sXT)Z"ξHx cp˺Au`!H  ?TE( 4wƝG7BTp ?(U_,cTfDOջ:C1*YrNGyZ4xfEu@_x[#-JL"JKvۓ_/)q%P EPGI(f.P~T 9B%y+֎ τ;-LC:\+\CբUbJ4o7aF"$R=wqo!uE *iUwtX̿ $[g܌XFpgç(ԿgiAuRʎ%shH>U=3ގ¦bʧH]>{ ð ?p=!&eyGbqmR<=vs0xR~T.f>s:,:!{t4`o%{,|'Fμy4(oq#Oh:8`YM(p&`N+OI0ÙL 2ẤO}7jHf`^ܢdŴP ܧ1 H/QuZT}&&e|w|ƅZ#v$rɒwXMo iG X8:1j?1γzZx7QÙ^yд.mYԵxȜc0ux?m]dӮ6- Z[GphK,I)z-1UѺH,}PlQLASY4'/]l8=,]f9 =ԇzß,u5tCuRYf s>(9\ (Q^N)-o`(W&lHpP0 F{ހ2Zb1fi" L;ЌDi}fa:24 j 9nn&&G'q8 Д DdOu;Ymr+JQ~B2( mܩI\zs+ouZ h-.b}2բiS&q.I9hP!=Dcnzs:%j:@9ա#EeHŶ[K:(s9ZԹb.E?ȿ YQ8ю+;G:ģW&6yzQy2OWIl#anka;K]NK sH ֚;=׋lyq+n[m[,w Ω w"~dWB5mi[#EH(IFRڔOuU̎Ӿ(x7s+uĨ3 (Az?ar8~ͭ^f5צKR #X݋(lS/ QIkT t^( !ks0Kr IXUnr"CU욜 _(_Ml8ȋ5ɕbZ"C,V*&3Xx,fPV~*SQtL;hȷDz~ e5rͶț<*(߬#ѩe|vh啵 _hMjqst0z.ZE(_h&QӟIaL* Fc#ca ˋ{Nr!#;isCIgע2}.3*&z4 Y^4HBk>7DH$t˓6+L뎯ːp7bĭ^Fhh,ɋ1er8|l/0<43u@= g\TIb[@+pJS!fh4Nvl89ܠZv_+"H'ͩ8]Ҵ; ɚE&nS*ZGt`2(l8Neti ]^ `ZsG!pH;B>٨.Ԯt8o$ Ihޯ!vR/j_2 Z`eCcYUq[ܞB $KF^@ B4緆v˿D^U8dy5$,#XN-ط׹reސԓ85g?!7Uii1e9v3pG$ -MV]m5XUgGFjVd]Ss_JV͈fY689XjѲ6~}KS|n{G |UT p4uɇpFl\sD& GjJc<̥(`2ҀiET8kLQehS/"x[8DjR!\== 0DXZ!8]-Ow^A})'ܟ  I(=%ysG'\RHަG@OY&6VOQ6 KYh6âmTS}Y͡Srj-gS[[FF-l,InSrGͅ7)j{M(YE!jqLOhØe7xɐěDpESzN\Rd{17!$8czw 1غ7 }]1 e< (õ؝d@*PZ.'SӧOJ)4I #N8~Z6U+ }~+J(n *YFG* U@/Ƙ̣D0VzFXT0LGvIYE@AQ7 ZJL"oad;FC/é>Pۋ'oSsG2Hi5F+>_xB 5{Vo`F 7 8A?l,{_>}!z^.9to(4'Ba,3`5ǔjW\:ilX0MRˢّ-Q^Vi*qY$ᒹvZL` b/^̦tb/ejf@>1͌q[e9*ҽ]fMI+R\;˓-Ht@92$՛FH8ӱd8`BF*nl$hݮmmqM' ]|ޞ)'0xAWM媔s "j#$GZؠG,G Ɣy.ԜLV2P܊phs?EX7'$l1!R@L6]Nf1u ^xhΖʡN%~E`~UIŒ6rKbICAEdaãׇ4?wiPPz$Qhj\J$8̃H-30:4Ʉ-r$_E)!qC4 FRK@}.Cclc5kT_&L!;h^kAA#^lr.8ԕ ljNJ#iOg -O~D+H]TQP߱­h<78-'zgnMȮ'If!ȵU&(y&VEAe+wA+bpCyFk;ΜzSEQBR[yԭDz\ڰ=\a>9tI_^&?u@˿>$Y1:"o@ٺǙq0umŭk?q7qp"^*:SB8&/|Ug:n\$t ֍V*e["`~"ZV2FsG-/#Fʆ L m6|1Y |Fe=Mk{J|}i7Y~㼬$ѐ  ng=HbKzh~a_7?vCgCfV~t8n .Lk<"*CpK掴'{?_WOLIRVQh8n9ʼ|>F^V6l!?xؾ_H߾Po*8+z0|H7RJgHQOX08˾ՌZM ̀5Yǜ|S;(3M吃+<ܑ!ڟ3n (E\Ye$xSdu%B׀p㷄#Vsܚf(8[Piέ V>gcrǏ!!>AI ?"fA.7lvpx :%Sg&f9$xB utj%7:hpC /q*njtӣ=7A 444wnG4„;=5

    q ,<]DM)W>,טxnpW(қ'OUCtS7?BO+'g5-?`yI<TƶٺavUԕg-o9&n} R9gbM¦:LfH4g|9!ߏi !,%>RsKNZ{eDk!ׇO>:3XL̯s78QDlt-Xo W"Ceɰ1:YpOIʗ$d I(ەLT܋ 95Gq:0(?{jwX*0(4Z ΖOd@EqK5NT5r) Os,mqSF Xe-+_$n/{&6Xf1)2W3\^]6d9aN936ؕGZ?^4Sh3d7?ZRrE` 'e^|JxE)Jya yLk]Ƽ+ r0R@ v_+9jE>mzj!?ϖ'KIZ`"e~x]vCV-w~ c/*4 [(΅RYuO$&x[Yq4]\:2ڰ>+w'꘨fMBgB_r(gKw6*U1PT'ms6efhs }o|}_m-;l59L׵KFG٠avaI%BrmoTaR)Wr#Bx0a9ְ#Pv.LF h/y}7ӎ\',M˭j΋'r^sx jDޙU7{6WpjiIzZiO;J}ҕg] 8뗭::<NAIN)BY i-"tpy,#Ϳdc@U]'EI6ϣhD6S3Ƽ OK|1lDia?7/_c (2K$MrTٮmh!8ĞVW+gI<=O0(!\U9Q.KmV \N$k/L(,PY"~+`X ɝ\X&wX G@?Kx]6nem&H;gv(_d+#uNwX F SrT̿Z n~z,E'&]Y"X$,7;UkC-D'm1.MԿĕoa#C?쟖SP+S?T ͝zηTt 1٨'5*lJhzhu2V<qCTG;PǺ4v~:3祳.hك GRtɫ6^:;&!;qhГ)|Ho4}oaf=U#<K.'3M8pՠy2⪯N7C~(Z9TK6L` 3eȔuhY$G+J圌 ?4&\ "JWqAr+t¿pЅP<Մa4ZRܳf]i64?-X#i>ZRUE sn s.kro?vsMĞrߖa&VwG,q3#z&x. Ee3޳ ʪ nd벑[ec `"k(bzaxUeӄƥژS^h63s̱7 |vIi>Ax66>ByWg NSes԰}B+=oJ b MZ;-aq;mGVn^k)UG(z煙oi [A_jQ?u[w/ l0rrE y1%:xv0U9}[@g*@SA!fRDI=(TUgcBq\qHB4[^ aPſV1=8V%c*Kd jZiP%>J`jeV,qhWQ0^0l.*.VytW:آ\./?3VEecl\oOD"oNqdPv۽ԅ?T}{?)m'%N_y i Q÷7<;O/IBz٠GQw{CQ=y#He뫋OOaoO 0'ӳ +7HK̫lcotri}q7܍v*Ҡӳ؉xt|v;l#fc=`zyvҞ'?xuq}p GgNhsq~~60;/N?={I/="fOJNltvxvؾQwtvAw8Ґľ}'`8z#+?77,>MtIxţm:|#چ ݐvb}?P΀ P<<-9B*JcԾ5xUjЧzNOx#wHH}+;yja Gi1v}c$#!G01}N? qg-Ϗ{@ J?A5P\óo/FGpqXmΐhܹ y;U!x/F]);D2#5ϋ"!-¾UËWGgpTPË=3E"d ͱB%{aA1;ǡCaqRd-ҰA'%bǞ^hEKމ(I)őMAf_VnOjp4<&ܗ%2k|rGQ1͒\;<:E<)phij=UوǷ<~Q:Ԇfmq2=`òEv:hXC!#^Ƕddb}j*4pRH~!(nfmfΘ6)pgq_mH; KcXiGXE_ٳQj 7c!Q?v%ӃJ֧b)[O*cd]m;XOuS"na`'?Q6N[8h@\s˸S/vFeǞԂ? ]W*2 Fd0/qb<_{yn{%ӳ^ .NhlcXS߀O?{#?k^xdqzv 7~Pm.y]bJrٶQ{e<. [.pcۭ\܊cc  occC8# l k{xZ,9WE&upTW$ϗ!=ӷϱCטQuTtAIYa8A `rv27So?bor3s5PlT<+7YHu)JQn~b_XŶ_fpM4Ax'(0SE}\^-WLY8=SJV)MU\5ê;`Çp(&nUOQ; ,`WL[sh٧ȕ#X "]iQQ7j=ۂvmS[D{<xz 7Snˍ'UѶLi-#OEYl;'Ou$&ƬhɝڴuK.WnڂUMM\@9Mmpm`Q; '/>=2آdvɃ`ن;k?^ț`q-l~khM}6HJߠmodG>)isM)ZoF;$’N]oE*$ISPNB#FNrư}#YPWJ]qe@Q_+P[ TqC8`Pmǟ( 4 5UZ O {szq8 ߳q`@l7-̟޷StHHj| *Jʇbږ#2R-qȧԗFY(Zÿ0fgށ9ҩwNH+zNMg*3jqp(V=+uoo'hI1%kM7ޓأ0` * lc+RNi|+;K0tpc AK̈́kHܐGϠU3'Vjc­7~"MO~dQ-7sez2vcD'Oف3SNJHyP (S/=[pђoX+̐\yƥٱ*Ϗ!iZ5JD(RT-GTv>t4?AZcՅl^z^."Oxe/Ús gU4.o{sXJF'xmƀg aLe\>ĈͿ9ឯ867N_k"Cg#3ao,-%8o.Q!aNBnFfqأ0)(rN4Pp|ܣϺ}'SZHco'4 Uɻ{3wc{i8xwrOuŋlaY%+b(U遚o _"Gqv7ݿ]5£ ]5x7I1`b &f/ל|yh墧V|]|B(:=ˣ-*Lt W V Kd9@ mP̻URe 茨\q\ &r;Ex\Y\h p5i2[Ƭ79%Rz B*UIt5ǐ@3,#:L˿-`'S\  YMvZ@GdO s#ui{<,4] ArILlY@EImH&Yv h47[F3W}q$ܒ*ya6~߅`PYti# 0?ҟeVW,{y/HJ+8mTԮz?q,5~D@19wr6c2'~";E{^C@sh2Z@"jM8C"[O(Ƀ6i]wgHȳ{eqw",B5Cq!%˚8 "PN#ЌNU{kLH=qG:Dl)#nw)i E-)MJ,S-M0 -Eh<<<~,vEی-끳iDzGbcјiRE* kn:*ۜ[knkTK$=tq]6Vk{.wjy :;{ }1icБPئr$LڂR}Zٳ7=y%ԩxI֥Ey ߺq^>̇deyQ1X{{iJ+ !+u?x.x(c4J+ΣXܫio(V<:qPpCnՒ  wxS7rś^^tS)Ou;0wжg3td7Ǟ"|9r- $tjS{Px롫3XFTrs%LBx\yi t{B4G?rdϞ|eʕZSI1u:7>"'L+ w bо$ef$dPK#$؞vF79MT$ octIf߆GJMi{X+j=v/2Mh6 S̊;/> Y_FӻNx͊K}u }hjEHkWLN4^4 oH8OQ(fzE|;Ї;4 bk}k4`=6]gf5B4y۞XkO2\"t/R(C.G=l7.=| ,;xTL/} ݺf||G:_Pq jh[^Mf%q4]NҒq@;]hx>~R:xpv1C=ϱؗ9YhYo|rvtqL77/^ѥBZ4?{?دJbi#s_΁`2F?yT:zɃrT}ʧtQ'w6f7ef ;0jHԕ#>%[ժ>JD9ha1 z y;DoN߂@qPr`U-(j^Q1zY2§ /1.R`ppXeYI {x'*Ը|O p웞xDTV|62~_~|~Y.ѥ Ca\LoϯIZn}E( LX’T,BN^Ja3Q7B1 2K1J m&Ԍp_e/`*ɂ@LՈ01[[P1I`} oaMi->0*̄0{ 0I銛qng+TV6:`té(EwX"\"J$ӸsTEX^oEqZւ=e)1J%Eh9Dg^"KD` ɘD: h,!G$žtra]b*> !kWe"y! /A<0XvTw cV{G$Rz7$sq{KN<0f߽sk,f h#&I6m_ zpq{R9tevK'qvşw*ahۡ\q&愈eB-"_*hK녃 U]Dz #W9 P[KO^Yy׸mRoK8a_74{NReh9{Xs"O\QR%e==-CC(ٿG4/xw Xr~YpW&1^x*ꜸÚW(z)jbU!_)m㜟̷DE=kmTN`Я01AZlBH]+DUlH[*E[O"7Z*YsEhktm&lſJ}v0 P|Qe*\Z-i/囎ϓrNt֖ 5 ;ᆗDx/{aS) \e/<񂙡7q|k%[^"xW9Wp? 4<RpJmI& Z1$k Uϲed] 4=68Ys۱J/Kv޶-"ޙO>F^KʣPfq$dduF="mZne#ft~]۟ `;lӤU/6bEfk`[O'qqp@O+xK r* X\Sxk{ۊP;mƆJQƯL+ Uvob 8,6Ola73 _=ހv- VE) Uٮx/]/{b\^b頭]Ǯ61{lUjտ,yԦ}=#Ŀ0$n; r兴,/bH{|\5^gEx! ęq,!ډ}+t!W#p3~b$ze*`R>V6t8})$5xܛ;NƲw>Ѥ%DO\ޔɂePv~6/qMM XT\h{],GdB^+}zsZ (*c ]Eo zˑH)w-cx-[jEs{+KmHc+bn?vlo%G2J^lrLkC]7sO«tꑒ6MbƍYݪna^+s,]8w3,X™*Z TaR"յ+(F1% ,N'f8+ٗ"r'S-UoGݏ؃qL+%4r 9P%ݥ.t7FlU߭Aڈp ,HfӝZ`K,NQ2!j2ǰ3h4kg  ӧ@feE{֘PP̙q-s(7feqxaERD}bbt|rz-ymd %&F@S _us F5 3(25/r͸#6@l 밡 kvS\]AJ103bNXݡB*oN=)h޶"55_+(zJdmHhIYf"$uK9`6~k J5-*)MBKQ0/(= X ]# ̮2PS$bzDZʩD!Z8X`ɵ;pL3q{w+K]a @Njlm }N6=D ExX3Z3~(c|S/g} ǒE)\1L&V_ lvƆ~(ٞ۽7%^XF-+`?V£eaiMDWc p@#HT*hW]^@tpfΙf⡊-7ySK iUkܒ(ubLnɰD!I(LbU 0֨eAM`Pz`X1ՙ^^ڍs8QMjSgyN{#R"F |qdO\ N+ .g~Ds|H(은>p$-9DWb+zGaf7l3 ~S+鶍r%>&i86=r8b7;y^ɦs=EDnz#{O(_"\XN]O`k$HZ#ިT\i0`N·ѣ8.B~dvD 0=+9%*-@k{lJBbccEPvx8WbP1ԏ=rՂ ^ћwo""͗멘bԫqg4K.9EՇ6F9e) /4H8]C♢Ȳa&7S^Om!=ib}G@ܷ©ՙHO:< j7Q\Kg7~O''~??izb;;fi?" lտQ~;m F:uԣ DL @eIj>L2*VL[k]g~MQ^K2{bƸ!Msy0dLE bU翛A*pmE;G5mm4Gn#%jD{p:0Huޠ_Ȝ_u1ȸ+sEЃLRuCM7$oRzhS{fCŸ[f<#4@*]s+7nCFa"(M_R2<һ{k\`޺1.D~PR7X𨶞p >-x7,y@*e>RcX7(F;٦xGcmQ&cOlxtdkim7fIO[ R8oid=oYIYlKOٕTP- @mB`W!ѥef؁SB&sN$T6`3s`6\c<*ŕi0ln]"Ms`/R).{b NWfH4-aʜ>A=1!Z"r\A)^ePCԓaCY3?S,YDi <XQ%=5~k%' \Y^C*Ƌѿl'!)]{[cN@w1ŝp=,ᱎM +;k_P)r2C#pWV;G>qQf(zV(h+(PR3F`gC-7 E">gk1k]$Sq˖M53! 0,EX ~c{K`_7QG͊ !@8CEKRduʜ(AQO~V ǑSYhܠ{X/ )(lT,wD1RNYG>=]T=츁 ֯ B'ص6Tι\Ɵ+xe O(߆Fmm nmDXTQZ ^ȅ+ѽKU@H_eABUxc>)UV2 BVn-mzBT#E6P{IVW3Bjg/_n*ve#Z%r.cshyFra %Ǎ!=0󮃯wGbkrh>8:-b:o0t)| (yml(D+.;5&!BȤ(Le䊂 8>Jr`@!rQ`%\6.d,C!K`nǵ6zM On&7Rg0'Ŀŷˑly m.2qg"PYF,n+"ުp W³+K<՗+@t?ų_>+I |Z-(ϓP*ZĜ4liE84d&pS"ju2cPHo!?OU|&U`)y7٤R fO@>16׵>{:&au$Jrr)RZK`6iDy%4"A*clWIQɖ)f|֎'rn RH>eG֑3<|;ߎF 7Ær\pJ"xȦ*U[u1HVGȔ}ҽ fQ[J/KHfR8^>lZ 6XoCʾ_TIм'Jri'G^UeQ\tЫ-nՃ1`SU Qe\F"Ge1b !s7WV,G͐;c $70/cv\"LTYZnOJ>mX^*7x(, (z-VEzDFNA>XPBɗꩄS1knZ'~ +Ow=|$0›5vhC7Q*pd$ 7_KCQձ#,ҝ?y~0 1V91[[mӤ4x.VmDyw/㗠ljf}mƼǦl5ݗ,NBmp?QQAJH}]ą"s1!Gi3 2aي"rDܪ\wNW)SW7tgb QE.NLyXD|9,ݼU[ (8Z:2CM8Q]c_U_qU \蛧*UBY 62 X {Uut>2:ƞ*γ2njpXzǣ񫳣06bX/s̙kFӻOztUynFx` hȡYD !4Ԏ PkPhUV;DaL0Oۨ9xpU~YLa,8%vJ$_(4\Y=9qB&#)<(d[^I4 ݊_De"2VLKF3j4ʻбEl;҉J Qn?~wDV8g$I i?sA Xx3dduKzЌ'>tNyW`&mjG?;}HhT{j`< -ԵB3nhKބNV /0*eb|5k{R{@N'ՠFU@eўg/9 1FV2Yv:7=~7r׼nB 8DcT@M T*B%n? Z3Q3kܚ\n*hu/?|h*0: Cv.S6J\5TGMK7n\(bSKletg+SLogse#旁<1{G(KՖsT<`Ymxo7 n6ëa'\sg<01vx/i^0_Źv[ IrW5aW-]yÍItQWuoKuWYNxϠ q;@~rD/w~Luk+1T,{ͿrayN #J@GpjoGȰ?.cA"9jM;v/d)iMIu1nuw$/j-Xcs=mޟ)7^8m0٠ Bby*<7`>ootA|0ᾅRBym ǟP@FtX4MؠA}lREqmZ1˾QgKeöh\>}M(Oiߥ6 ;T(1{RRmVa^3ZOJȘ.J_ɻjk GfNt[,(%?VfPvv8ļ ڣv2hd&GY5hNPǾK[(޹Mp6ǾMkY{̢;luF%?T͘U٪ښU%ꓰ+XVSe,-+X˚} ub?ƣ׋($iƴ':^W=b̶\Y˦͊x!ʔ$X{-c.6uS=f|7v}`dB82>%BX VgV\\,s0us7.QWq\MHK8"hY7n\^w~O]0y饷qG9qdXDqŢ341%XQl;~;_hSv:;+祊ulx4_Oz'XON)@וD pܤE>5))h\hJ6.{6[>)x%&1s/dsy,uݲF`t[D ;8-+<2\@ n%pNA"0Ѹ;mguxH?y OpxD߁&c4yFWnB=8FګZaIŦP-oPfb!voұQMW(|VΡZZv9[na+ʦ/)w"e K/ AcJYn-XS[cà2G5(\zWtê98Õ0͉|C65d\M4ƭaT5A.D+AU5LRosq݀7FWn01n0q`oռyq!Xd>+ Z=/v;@#Mf 4XboO{+O{󽾽{#0X2$3^"(O/ϧZ$͏g "ߋ55P (+T}0f*Mʆ4%~Y!R{Y[,:Ǣ3'Vg 35[ A:Tlq;꟝0( Gwh,ΡD +`OOu*W\#OwK8_AB{Wn< 0r1 ag-`hs*mGúSzL!߳w SVx&booQQL+ 3xՒӯ #h퐧۟(@T&-4Ļ?XDf%K*m9]%Gޔ&v̔<52eaq=[ roZ0yy:ػ٠!:L âh$8:k>od8\LW7Ϧ$#&TNl..LJpPp Ԇ-Mt8R*;J` ?J jI HmamU垶VWTryYN%B} 3!?:[IDMP)_E'6i+5)N=71˽O[dsc-Y_,It6E7fB5UyD~cWflQJ2d% ĢS{Teb5DI6򸈐Lլ!LRIgk2YdB=),m >x0a+ZUyQ^L-$b>b58XlY J/@l뺡Q9S -y,A /,HM@Ԭ {V2>eN,,gsU޿O>]W*/^|#}qrY Ɍb:$u"R+!t6[hE :\H$ l ,j֒pc(r>#6宬 8d`f-)r%3ò`wU޴1$+ۦfTeϸ%#ZB:]D#u}+/)Do\A &7f5W̞->ńZq0mַ7^lWRIUN24(ѫ.<UO2MۖM#P6;*~( xR"ɤE%Sb YhzLd7ߟ컪ôSdYȨDI8c n9gUJ($z6YwsKQ{HvfYteYK~p7B#+G6fT<A0 >;D:0ݩQl#c_Ysw^h]d,brQ.qMN"B3ޚޙj?Ѝ)0(lOo<W7wT.fe{ tdye[=}(Ye+ jDKcG87uS~z2~whc&N܅%ܜ@aN ":-a5Qf)giLK?ִj`EcwؕW5g+W.J376+fQY{`/3vǯƇOG=۟GʭDLUqf'QTX<>Ͱ / Ҧg qvIDydGo<49M,ނ FyEɜ+\j=M8$EsSE`?rnFht@A5߸+_Et;-[t>$lmKAPpYԌ- k+$)atס3qPN+aFht\l "wZΫ0qTBC#׎Ԃ)EVs5Ĵ+‹?4z(ײ! 5n9>;iO׿ gçG޽o #{?<)c_`tqnwc?~Rb3?~wGo/U~qz6z}vqzqxó7^4{8b>e/~~_U?rtbtv|=2xO=጖&79 =poԙK(+*E)fE. QF!DWcoP. 2`J<s8Fsթ ˈH2Յ[WcX)dKqҥ>3*B'Z 8qv==ʬ ES5;~Dd,|Jg\wś  ]iЅND$pZ,JWH Gp؊&[v`i@ߨ#KHTfRr*@R![eTX!L[H݃2 tvvփ7~LAcdW|FF&tͭ7eZ7Nʘ*&K_}r{ƞބKj d%Xd 8=muy:b/e^#ԄrF|>2іi10Cq+  -W0qpLag*r ,}AZ|#⻖7$og |DP'\t~ljC"eY?|ÅRB:J%_[FYLVEk^iƠۛ%J$ T!=U4T]d॓G?TrCcJwwU2]Ύ0^ZQXR vO/aJ;Gܷ*XU>Y:6'}[f+~m>b>hJ)%MkLAyjA(~̔9OhQj9- *^uIPl;UIXW=.=Ђ:u9S`űgۑi_q)/~P{@tA1:{=-L}woW 4{`$;zPwpg&^S9q1Ϳ ]fL~̳7vC?o{YD%3ְ.HG~:΃F +u@FuƮC:YLnuLmYTA+srix6Oϧm9j\Xc12 Q k.jEvqJ,HI(V9,C24_듍眍fO{g;I HO&Q?ۍG*Fq+*jӞ$aճN@9Meq W3 zJ+E:c`+?qe/pAS%Hgn\r?YL7$ )8eVs噲N3B7\L >j/TcPOLzz"Y\sK iXa b&e4f> c|J8Xr0C]]{4A{+ingp˧Od[tuI7ˑo$ 6Y.z4'TA-t( ڄ&F.aT" 8:%`nQ3V*(&Sxv|,?Zz_Yl9(SբojqJ3˴fCBjZ!L:YnժI瑈  !"k4mr Ѫpܺ1 A=^zm=!oA ľk<ȇ}T4c.Eļܛ;$Irw>}51DKވX~8EMsp (^ apŀE6Xؑf:%犎C06 D!F=׹:wE:MM|v83fh6fN0nJC(e8r0lN%`IiApp+0ڌ-r(84GZP4qB/Fbx[_j0-<}%[̸tbc_=R  =8V .(2\A;+@%R/3 (ۑ 2@hF1h$#Is~paAfK?lq)Wl-Bψ FGNwyUue`*QߝX+n_iQ>usnNZmvtkJ:0 I8& άyyyY߿o֚'}BPA%ͬ Uvڵk_"@̞aPjq- yb:ɐ Ɍ΢t約MӮYݡ5E0LÐ{ʎ1tW䜯pbhfO}.axOˣаC6: մ uk),Nщ Bg~}2 -S1= L&{-$P|Up :>ȂEd{>V?ddYΤ"gY܁q & ^ѺxHxIj&wZQWi`ڨ`aF#ɗ!ݣݷf)&&p-L|:D.1uu:Kh9yu+KʔeDAS]h?WXEkjհ\U^Oӹt\fecfU"~ !Y&0>Y`w\٭~ף{E̼Gga"/sNoO G{Nꋡ6:{庢}Qr 3 ) Hb4ͥ/Jub-nR1 >'ۗ\A^ޱ9ES:EKς%`-5#;,E;gW5oBKߟQr{*BZ4jep.邸\zXTe0jd*LF<b+[p U  g(kգ  Be~! :E,dU`k&G-4`/xdUS1#BH(x&g,.6]j~͌g_/6@ʆF3Q!w 4iƣ2U@Zʟ( չr0aGS vnt.χv+ĈY,ףf~1H!%G OBA}$] ->Soh8HB r=[4U< UGrؼP I3H9/IL7ms.@,:e:fH4^0 pax֙D|3d焯:rdكtB㤋qm r$7:QyNg*?WZ-ߩ&ac썬4rNmk+z6/4o#I8T+(TVvS)UF/`%' /R,pVS S*]H)+!1dʱ*DJǵ"=z n9`%U өSu @'% S #SCr0AKѧb>t▤ +("LŹdgd`;vI)0%j|#IIeNwYsh LtJu-DzfWBF`Ɇ}ҒpR;;PcO5#:&EiHܸ䋃DDcy K۾-LQ-UlVn:A[8[; kOjp ۘr;鏥<.2 ޛJMя}51zΠVd#MAz ̲Mpɛ3agd$(dYJF5!q"őyX>HWؤH"өR-GTQ.J`Bn\8VKIR~Nx8 hqU7j}RյLUtΙDR)І1cC҅ꫬU+aѥ"R2:W%Evȓ\#[* . #gj_૫ &k)x8S̓dr!:y賔 o 觖 g'וՑ9&[bT'U|P%M*Wݼwrl_rZ i5@K4dcH)p|MЅ4 f9唻(/ͼTz:xz#IW(D0{sb<zEY\>1Pf_0ADQVp1Gז^$s.e)C{l+I3O;/Zhp P$PʢYF-eAUk:ن^PDeJCCG}6,Mhz ;fsI˞)j yO_5Yp{ݤӝjhPJOUl5@ylaEQrW: ͻMע*б*m)E[H͎Sʝ) Ūr3OpFXVYed(rIm峬iuyu5wsA pbQ $hn#=}a4@hLL4Ęs+EUbxqFUXXᅯ>WIy$&4Љ2R|+8}R;)>y6$ç5į%9AXHd[H=K1tHIrrI &̱Qj!}[/dЉ<(rt58XP^J u'+NdDSPl3 Wp-h%!ZvT$U0zSnH%.2i叠_\C[m\:/¼(M2#Ckf !fK2pMMjQf;N=W y4pTIu-}T'M\lvw> PD\wy/R q(1% t+͐暍2[d)l )ª:sq;8h?,tͅqQ#^bfi!I9jD(6+lV,'A wE"¼o/+ XiCK}:G3гA尺\r)10;Kuq`IkasĔ_!wOOkKvY쮀. PNnq'_o Axpx;Aeq7 Brm|PX> mt`̃n09ܒ)-V.~ %29 J7Px3C9}tZ”J&DXjma+RӟiMK,QO T@9];?Мl$PTμ TxѬir\ B Je@d%[7(ծP&}Uc?>KK+GrS0/1ĕy.ߤO|2}LtZS>&^]>]+d{98Ɲ^Rc(OLuβp\PF +׌6|2:*U3c˛p̕u$"UT-d H lM˝x?J]ؘ5m6$NoCK`z \R8z?B_Q s:Fc-R!ĩAI; i w}읂,ut{QL&IvWD1g،ØM.} R]fھ #c<]j>[\*?Mݟu.eēl߲OJ} e~2Hrv:cu] %%{-1S}ſtE2zmloH-Sp*xE@qs }((G>\@۷}(|ռt22J֋uW,.k&IV:=kTNcp,_hAk@NcztL7+2qC`=-TsGI_qbt)!AtN8oF'lVi˽Y#?B;:Y&-5]L%92v:_ٴs>%c Nu4hm 1}ߛC~.l;5ILlh@fNq(i'536KBgY Pռ82yZ\$Ղ6K&\h>u !ǣ.tW aAjuK[RQlEKR%NyBs eC~C].=RUff?v8&CIh3MXq*>hੁ.HmW4*ԇXU3wⷪ\1aK~KT`'" $4X`~VAsXz`g/Vo~6t/4Bҝ`p\Cd<[p0l҆PG1 -{ 4i|Ҟ(?Rv{Q%wE YF]T'Q6dvkX*HѦweVU=2,ĥtu[EaW>W?(%=RqsEWfTn714Z{!߁ZsSԽx('UY9wa3w~q,IJuT9/!w4o5j5vh"d7[& N u~v/Il(fVEoI3ktH*=o7HXd@Y爇,J!lO b+,g.Bs 숾G[ewtUi\,K(9?UbX$!Zw7! $K*w 2ZiZ_e"|{a Y5?7;/\[_ juFI"HbNsCH,eaՂL W\e!-QIѵ|M*{w|jjgDJg;';eEao6'fP9g傚{xxM Vfsxٰu1f@2WFC^?uIuO}>ŋcP tEpO}>7/αŹKeU^ߞ?$dYܠPR9/3Ʌ _2H?DT_;1DBY75ȀRJWZw\.EQ^0B³)|l .Scۮa8IPhܩ$"δymyl_A 3$T]*^>ep&,#:D;g&״f1.S#_#Jy82/1#Wr $\]0-pOlA6jwh Zb+\?L=`{Yd[:Ov6&oU(͠彰h^+51dJj*{WW$@A8:Wh.DrS0+{ʺ*RG\WAz,Cm:O3BuovEICq5d}VZM2).OΪ)-Tq~ձI `j>3V X{a: )IJ(RE~[;wwaɅeT?'L -e3R߾ &ᕫdpJ:xϯfԧ@(ExC}Я:hr`geQ(#"1ђH="bf7CV B!6莉̓F+& UdL+uPd5K֞^D9'OGWڀ%*,cNy~Ia;8ޛK x"gHA;8Vg'Do'/祓{*zKWyŇ#vaF=`ꄵ?s>bǀ VaƝ]As9mq]f88I {o÷@?`Z2H_\0]c!>}V ..c%,)A 6oj{]XCna 0靲kfx5U^qRZY"0\TџT0D{.LKl=9pwwuN{m8{MA sa`* Tr*1 SA8 KZmK9 gTRnwaPS80SGM,LN`[mn.'Y(!q4W0%(USpMury='wKB܋k8S#1 -]rCܞDDՒ}uT x3ͳս@a2|sg_/Ŋ]0B .)pg^ j( ,ԂeN| ~I|lxFRPb8oa@x&@_A(fܞF$˸T-}~aFP@|Kf&hRҟHYe1SZ'tO?ɐM<4HaVԩI4n' c7Jrcsc{^or@7N^V0y`II,Z{;xy$V30Rxm4$y ÷aЛiB®1ut92ga-=z*6~^VۢLBHEc r~g%D Gb4 IW/rG%)i_WH02*@OҪTq^cok"c9r+^Hvx-|*z{,;WP+q6hIqA3߇Ow§x%1Q4vf.yCHF_5z~LYGFfzs|yX?Η8OVϿٵlSol]<;ntuN[{g?wcGvK:*xeC3630_}iOPaurf}V52qraK*NmMKč:9f#&Fa 5n@ aq~ʔv#K9뇍9Kp==5N;H&o\=$S::yUՋVi,z/ݪ}R?>NM)=|PzNs ˋv&:`9yg_Ɨ`[I^@^ߦll6d9jOM!4Pn}nM7؞Xk$ m[gqH|?5V' $zcyo/f~HO1N#9>8y fbjGƛ= {f^yaQ `v˟_6; 2_ژu\g Y'/RLަ) ١ARg/teK6(1n꠫l<)H3gj?Ğ=go૽,!s{F~R9s=~_سyhϞco/M۝FN={v/Ϟ #[]ABӇHQNm&A,~t<*ayc#y *&Gŷr(#|Cm pI_ЫobbvCubrmly6Z gX63Xxx: 4[˔LPiLYS3xh:r7݀ۧoBqd1Be9s=$Fj 1G3;9b(8e&Rt )qq O,k<*=?w@xvݗ{eiNNO6Tρ8~i/^ F>*a ϥS>6'DTJ`.qVzMޠ$X}?FV4.POg˶~O(3t<͸"&];WH+:݇GUuu0ʛ`JhV}s HtSY3<)˂Sԕ%-;EIZylc)+{ߚ?~!*oE}#; pOUd1]rWb8uuK5\:j4Ks-kfWs3ɜU'^5tꕞTZK6Kb(cZa>:EcCgrmrSk倛Mm+ʺwY4 (]*40LkwyO) )ԙ1/cC<1G8ڙ&j-81@N&˻HQ }$I33y`Q4xg}L՝x *T mR {(y`2 Szfs̼1_SW11zϦ7ӊ.{ğ'u ȃq=MAh.?"$ ԩ N?;\͔;%=szt9DEAFOP*c9#+jTQ\Zlo]tg/F: A49 pnΒ>O.h?*1픾U3ȋF̹{I3*p#&ݒ*fHn  Fb>@-A!=l(迷vI()wR"lBC"L v'|5J /4:р@^ \*!F㙟?RU.~ץOY<D=mh֥9c?bpCa2u*",&_z* z gi=D+*ٰOfXQ( V6iN1uy0eR+fY.3IGI1Բ`@&?|!Ǩ׶>Ά(LnE\ 7o(`$ݍwV}.\(g5c^3PPWߕW{ {MLhy@$]>F'cҫ$%tcy1.2 9)O#ɑN%7р2c6qn߅f]($S.L8zр8=&"b7O8.%c L=k | Q/oq9V0Sc+%%oGI4fydQxƁʪia~LÜjRi3e7-:h4 Q H-2bq'Þ|\a`hwFԏ:U~MaP]BG8nSۣ#At}Mt94hKМXqkT0~};X@A)`yՙOQ-]ܕX{ %D9]܃*s3IRuI1렞W'4!L1q\v Ά<}jj_ym.kuw`:V8,{y z]NZhWA7ԝ&<|q{Ix\ʗ3CɎ֑2--p)[wq dJ,0>_Z]:8yv$UO{@ (M2vefbh _GDo`^m VE*HhO^WNL.uߩ_xlؗJ"ƒz$v]YxF›sX, kuu *ιyN6κ,D9Ո6ҕQ 7aj0pz}vV[vޕVf>wUDf% HR@R(\P.*P{8 AyEM{ZU3* Z<9ijcOƏX,Ud Vz: ʮho,6kZ<@FcW9 }LZkr_/@꾙34F4$\*׀9MK]Ռ[J7_*58 c@ K`xwXSv$=wLiݥ.]֤JkTo.*c&]š_IZ]QaٳM4dz,xL%+^ r^&x`׮掮 3G>Voԍ<ÆtIA" [Ɨ/=jK˅d87BlĚL11Ѭ'!*EHjǍwH3mDVm5L[xhu[!^.[_!)CJ',N#>/ľ&Y4#EPʬ-vdbk!QnWSݰ[_+E&բݠ8#doϝjkpญϛ/)h_'G?Lqq3ɰ {E YC@ZAW:o~^< ώ:kj_g^qeDzymN1 :i||.v<}~69` 0YiChakMDA[QՆ>=NDT[YHL)XHC3 u,'ߊB^[i3>"`Kmջ XA=:,WcUotd}sTGӾXqâZZ))vt׈Z%yMboj7Zqyt=n8VfF~^mæČضIaP"B}VYcC}rӂj)؟abL q9vhXl+)y~Xh)5]ntrmklgka|E= ],>VDo6M~),[< ޔeY񜷋02M}XɜmW'Rg3_t~&6K[->Sk_JZlRU}S]M[I&D|FN&mcYjUt}VhրTED:jW똵>12-dZ˵^R6²M߲EIڠnU'4XgȸcPlr 2\L4JF[P)NՁ(7 Cۉ ܓ`;AV}2o;Ov]Φs=;cȞc eUxT}a,l<].Qd]EH\pl8TR_ڎiVᣩ)e1|6YY %+蕛.Ofqh a.՝،Ԕ \0Uѥ+{GL\8M?Sޙagʢf:e,5LYc WDùYZaC"[N+{(l OR$&uRxzŔOUZ(fH'q)Q+C,̖\T/f35iXxѦ;)]dO`b{wa]c7QyKbFj"nd?sfWv!vk:AJ 싞g؜xepegNb62$,0$ tG'wcO\,y%#U}WE4O$3|?"Bw `4C~,7]O*qM讏FE2G qpHV\#iN`9T|%mH C$I+)CwE>՛mc+.Hyx/1j0ʱnKkC Yy/j5bާHє pL7pȸkZ~D'_RYfz3pFڙt)8*Cl+t':INŠ)*6ɿ{;>rkZZA:(9T"\d!A4haDk~zp 4GTJ<$` &t>$cT?Skz+-a_) qԲc6/of5'E&:l_t]U?%ReGֺM8sŏU}Nl_*V g R zohYHr`gwMB/%R8J3E5PRt~tZ3rx}Q=QFTwz{+Tw|N< N`^!&XcEQ8[$qfkYU_4NU )r58g&=@b4w !4Gmȥ#OKw,ʕ!Ε=b_ kh+_Ά[Ul4 z7nMԯO6ImnU&\CZ {lB$ۼ7H~u;ef+lo=6g#pS M4 #b[jӜhiSLLjN`}CǓlzhMkIV#3obirHҲHTV@O%b@dN8VX+cҒK(ǍyYsVj6a:}nOYq\ƪNGOI!e:Ee²z9(<~LE) Lkvox1`jg;0"J=SRY4A[PLLyW #ʆδ>lDT52 NɸvŦ [Уݞ>DQN6)ОO#"d,ɀ20o*r1y!\3P&wt' RSMT,Z6jW,Qּ l`SԗI9HIG]>:?_]~UoG˽^]w/6쎵1=7Ұ4jQԅ jz}<ز[Or5ÝV<]d`a+{=ʚ6X/8ٟq5|\iٙm8W& 4ĩ\"NT*.ϔ)6aWTnb|ẍ)*ªj{ek6-6/ =JyjʫgymNs_SWԭ2ZG4_VfW7|UÇth8E$9sw!/2'e *9ª2"qd?X'?%qrUfXo(8fKH*/v"LmƄ;,D/`] ^:EPE߽CT1~6cVuMBxT̏a7ksL\?T@Pr6;_|b($z I͕fpٟ]vUIC>%̏'d:&RRᇒD*{ٲAܙ+JWK%Z}| ӓVuKۣ~v_FeN?s=9*PM(7:щ< 9vrYiPIvwK‘ [gߪNuzRc5>'O\ץi$ >z`VD8'gn*|s5!K"׷X wPW_cvRkאhg!]n&L3:w3F,VԨ@&_PhŠTВL TOC$ y525 ^=ƪC 9`T%/5eU54R}U8{ǑW:ny=McTZ9eҰG7!z~hBOVc7V 4 smy4GG>WtZJ3d@o޷2)`'n}xoW(FVm{L"*&5vVhq`Q2լQWzH zXz9Cs?SH  9K)/ k 8:$zcŇM? j}Ęm^)J$S{oqARuJ(9`qԻ*{~vw:dBZ #AZiMR'8 jB &-Iq۫ ͩ/ӨvEnn22В+ބKX9Q8tWQo'*Gsq+2}]dE9bG+Qe;` X.`S>ƂiNo3;gޥ?aW)"uTg> = 2l_WК?^uɰ 3"ݴ;zX+B5!9PURJUS@%m(-D />MWI.xdbw~S;mDaRuų+-BqbkATrZ3'0y FRr-6Bʧ! +Xr> 17-<\ҞELY$wId2Z&Y$kd-|Z2:LW-x!۱YgEIp s}T,)QM*d֗;}w8 DtTv(gpФN%s(i`6 -ϓSjTr R -q*5 ,4H&a|@0cO/ 7 y҆w92j8-$lU D<J`⛠3 Mjx\ˠ їQO,@/6q&@\Zu{]|y0'Gl+q3p2]bc]\ujT6{v:k7l(#yuhU]o.ySSI.n(iDjlYoSËSj8򪎷Xi PkF);N4Qf]; \M\=gIc,7RsGk*P~#+NϺVY?^o֌Z [{h콡M_vKFhw+>U|, #Ƒ 2 QJpz5+;Vs:L6EĶeZe yz;|IHjh~&h,d=OL:ŀ@mXWg^4Qn|\HH:XXŝEֻ9Й wG .FX(vq4Ƕ#R~c},NTC?hJ}@>HaOYZ@Ar{ڔϮ7c*:\r%$9:*OM9]R 8)aL-#j eCZip/oƓe@(?c7wRqcxhyۃ(>g x | `&|Yt>[A+//7V?Q-1If%'D M+ȥk2BL~u ֎>(ɧۍSUR r#OU~2, 'yH)9 / c$PԽ{UH\vqg9ת4v:sԁEgaÎAOTbƏҤpl0\0e+ j_*:̾bq8-2/a',U̮?;:{"89j,4c"/.e9!V0Šڕ2-{>uI w©D#ڝg7fcOHsr|Y5Lfᢲ:{򫵜>q9;\S[ {Bv#RUy<[摚bĨ{i+\E ӷdCuBWD6X'5yƱGۗIcNKqTto9V?! @ H;X#/> >xBğm}2;~on|xs,@yo6Fs3 q?yۭj;zhTG)o#Mʙgl5W[(X+8>pٶ>ۖ;8dq1?^pS!4S` ֧4[fl}}ӌp83yBL&)+MTK?M 9D潾ڭa> ׇ'p^'硺i= WCp}!>?!Hw'Q\R12a\;m~{sha 5lLk@5ބ>gCUoW ',C_~"8㹼g_'?ֵ2Bp d}vM*(wk͵\I0OMGTtM4+\^u_AZ YK!k]ŠcIZK!k)di)p;h*XXN?o%O>}קw8}xo"({Ϊy.w:tK\@^#t}~Gh;l<%mJXF~r.O>]Y>guY i>[t}>@P*i69sE[ڵxmlùMymx}~Eቫ-Go& `Lɚ;io=F(sL q-s۞MY>g,x)%gp Ŝ.93xfYx| FtTiz"pcC8? tLp$ciO9ÐaU0}?bŇ^2_`ѿ҇i4ڦRxEN`Sx^Fea$gH8`$IEU~䃹Ġ'a!H 3 X<l<&U0IWݭ,!^4z? A)~ z ӄ="4ޠ:6~ |Q6Rxx5 W_7x]bEƩz,+'fiF3W`ǫVOл#] ǟFs_6_Gߙ=S8GI4`Nb(/ݗ[!cI[l_٠ mZ U>ρT1"!cQ>Un6W?l}9{iZzi3khT52,^~4VCQ)6鶞\9/Z~ZW 46d5_s߅qN~x~Hm^ãޚnH0n<;4?ѷ_}헙9\#9s&U"mn+!0\l%֋2y=| ԝOkǗ8Ã)?_Q:Ke߾k"RFj>E٭E.WK-`MC+,jT%7Iŏ<\: 9v_uJ.x?^Ab;lzS* wHT}%qW^%$"XDz[&FeɲezT<?!@ UETgJH:b#)-ɥIA,fX6o\<x-jbQ.FRB8erwTh⛠>|ianO-ӌpxvzxj5N 8=uqT7JӨ+|6IMRf YHopj\).(7A ^&)*9 ->MBYcec MP&O~UUc PB6yCD%+ni_[f]60 L+604)j鏬A[h1> ڶ?hL6 NLt3s2yʘeCYPX:m]7xC)i7ݷΧ͂m6fӱC\՝&ժ;k˞mu#Xiݡۻ8Jp>ٞK2}v}&vphlߗIj֍P Ս\Iǁ?Q 2:|HÒOi5xsXS`d`a]bSs3Y,-p85zo`a0@;ƀl.H@^?"b`~h6sZ5Z b_4ls6}%/>з3G*}RLsvzy6A|0x+2EI'0& ANh%1),ytkߪ'I?yS3>U?}Ѩzso@|t\Y D LOW "kRRiӅMk8ފzE  ;^!ZWj4ۀb333w},:lX!szIEz¾d!<{=2^^vFד|]4Z O/i)|fF0M}PJ4۽"+k e/ HK|%B'$'h~򯴴Qf M Kd 1r^QWƿdvU{]D49D`zt`fG0e8z!n C\`5N iѤ4[1ZqN΅S*)"anb-mt,BdI( .K,hO_hQ6M=v8 QvՎ#Dirw<b"ksmǝ[%c5EE6Ov~9otCQ,y%-#XC\_9Ҵ( =O'W@cԥW-cć>ևJ>s0jJgږ$[7],{8m!hl+W銁/L9c앰儉;p~-+ b޲Q{8K.+܉܊~&%I-8JeY3q9dfcyYRSXg-G$AK{0+mMZ/ִ*ZD}C/tyP˰BuP(3/G?7;/ ?\[,|Ԩ2Ѩ4hx<˞+c.M;*ޅz7Hy$&>V/u^SbU^Cbw{:aA"ޛI4'`kz@zY8 %u]ΦBjEf>zt~ݑ?A+輳pGߛal~p񚣫"[V=c[U[r/};;$^m𛯽?=I;mvD\λ $0bEfKN4%>sDzՋ渉~ziw'dzKwo{5W-zrq 5:2"fC`I%G"SBpI{^4`"L_ѿ f~=*n# xJ©L d:\#]m}dZ)iIqq8ƞr*NH8nNɗP_3ߙYyg o LZ*;6++-"NF<,C) j'W g ! S*G%G?x'!;l&54y jw"'g/0gϥ>0uz F~?8="|[ dHT}ZRq+^E5،\s5l; iѿN@+(PؼkEL/btwVs`&n6oqߢ&y/2/R}W&9ZԼyQ >׫2)Eh2l؁9Ƴ?:bW]=2QL8LOa4N8anu`W UTܑ]0/qXq#9̝[{ oHr@̛/w%ѭX:7n+^"#`&g+YJ-id̫<FLgqیy#k1AKC㰫GW?oB}oC|v؛ڃ)mopՒU%G>}:6%Q60T@X|9A3bMڍV~Fk^/G3G'| o Q< W~0F} Ik^s 7[窒lL)qn! faG`fZW|aqxCZDD%'T|0rB#LI"EBB@rJXFm#w#D$BӆΣ@[B<-Q]"֮!tDCp) =@dlNzI ]0&Q"NtrrSi,exm[*6zc=5 ;y]Jw#yD3"5;& PކhDU5WI$n^[/fwIF<ń:!7[5_ lhЯO/?z m?]W60KEN?]Yc?b漢a6A9,W`hY&/n=^y-3^3c<[mgoe3\wy'Kͪ^z2_G0!dُQUҏ˙$4y~ˉ0+*hw ,5.Wwwk`rV8or/*'t]+̓[zs yqktvhFXfΚ$eYkqKʧp8*¤O'ƣhwQڹ3EB/b>0:V#A\l+{pa7<I*K,珘"Rӭk F'Nnv@e; 8G wj5G ):u X'$Jl\FttJ <. #ƄB#/Ugp&yBI=Hb""@bjz ١D&ۮ[Q VʗpnZhLeR\˒>6;(X%{/1,d: uh6܆i>ٯ;Qw[Jvz7C<u3ʸF~r:Ɂc%]'RiLE*CAv[Ifdt kM8'T-&rM6zRc~aJQU5K.UsU~YeX?ƪb3t vwl,9HL={_w:)+8j{n=_?%t_-Fz/F1.>jQ-rK]<+ɱV)Qcy;T7sҦp;Jt! NyUZ9{=wLԺܶ^*7$/ݯ}MmoTkXIbt܋Ah59*:glly(Kѕqr{)7ݑPy:q_.qa'RУ=>QZ r|{q}[(ŃvgϟihYҒ6?[s4OirxvbNN~(Ҫ5kZ pAU=FDWlHp(y7pt =hr^e %19'8zud{w/THK@Lƶ8A__ϻF"o眪OЯlY\M+捩gAoRBb1zl]p=]+ebTȇ~ܻ*M\c;3EaU]u!3bQG>&+q3aEOx!t;&p[@o]tp-]"|Z(LdD$o =MB)bGMo@!& Zeک$z0 ˇz^07.)N+$z%Wʨ34*pMbʕQn r;Ⱥb_a.noɯm9M$v>^L6MtDUGRMFoD3CkIDizH5̋&NyJ>yS_Ǵ5gp]???v.wE2qLE[C%.L)jd1Ѕ lu9܉3BBj)Ґ\I@%*J_em@f*_ ||pj1|#v B jP81~z; .HhF$C5N߈`[BrQ@@=,M`a9kf-K ;qf?`'e`ˇ8=*7RRwOE6C s!KNR5~<-) DZVݑ2zqߟ`OR˽&o$W3j92g0 uQXU f6`8Iutr=@3ZGN{pNenR[Aw?tlC8x;ku/Ώ׆BM1DӓjvyIPdt2SݏshN:;1[p'~V0`8plBY Ī'A.a#x$KKP n8JBE=SR5-8F:|8Ft{p8IZ2٨(ڞX,j:17I_(DmY|VTm w*ꏦy7Hc;l^ O% D9s.)2S $(!Z pu(8A%cD4mnwdCR02S!bf ,5'3ÿ΍'#m6&+&2iQ 7hPZԶE*-Nk `TbU8,!E(1:~C]lGk҉\>$qyX\#QNφ{^mCR3޴ah$*ı;7+GpK]EqqMXӳyIפ'Ls8RnBpɶT11 .4 b&ZIփ2L+ջ[*$!i[)28 M3AEHZ5U+Tj24'ߪNN}ggv4 ^teMUwG[HTW(ӄt =8ɮf2<C3{ep*Cܜ4NRODoVl,eYBte˴h̙&M/7rnpV9|- BQ1e3K7Z@d=OˀL *3:WzoG=ణhkgy.6;`A {YͳoHqC{izCQ%gp_{wg.oюCؼN.菑} UK:dH t( Y"!H$euMu/891 91=ϐ NP5.k`8՛pMjUy*m'<pkp8Z Uj92hxƑe@߭X,e3@Nn'Zj܃>Q<쁕z_z an5n˦U-"gX_ IdY_fhyd\kYE 5m VGک2d{yJ.&gD>,,hS(mmi˧Q$*L F+J5glNLSXJ;H:&TZc`cGY8E8Х;oPKlT AE6dzAVe9AD©t$-\: (6plCvsDLF`,)Om`yU\q4G@JUlǾmF#!.U+ӏŏЇcՌKbH.J#o(qJG|f5lor@"'i43=tg=qP}lt凓`JT6Pf ԌdtɆh*rޏӄ=#&];Qo:߂B2ǔCH@@noVh Wv4SɎD:yFui@\G\O"7 Tbpr0΢.8=uFZcxqfNE *d.P YtoVA.CУ2e vFTj\I"΅CPC{ zTf t . I%?ޡ"=tNZϛP U%< KcUlԫH Ǜ䫘a*f\U>$vQo0GX0̑‡œ5 Y#\M`1#w. :J&1+IwPu*wgngisGB&.ߔO).V,Lci)`pGp*[fA2:`e r]}o%\03}`p?9k5(P|%`\aiKBnoT *c".`OGL|k7nY@MtʗOnYD@`Qf6. ӗg90-ߺ#di>r{]yU?)d^`0 8Bze[0m?x3?ﹼR'V@ٮF"j& *?w2=1ZJEu';xKZ1'KhbͤNMypet8!U*0 &n~.1o5vjcOtIJ!f%UDqxKS8;':qPg42MwbIo_jhACBΦ7ٜBlb*NR*;)87roQpdg1ZQf'c65OM֦{$m7܏9 @V I,wXfQӭn5d ?o ̺NWQnR*tĞs&b IO *6upj69>vq&N8] H^%Łp`cmn=Mm}p6`kM!` "yQƑ+R|d@uM?dT4PyOa0ԩ:|:$01^x@7S{ W>(Jj'TK'W۪Gj # rF]W?sKR׾ذMq]T|d6 DmF<m WGOl(-$__\ rKYq:Δj3ryri.(aLLt5k3%ʤ{; A\c>OR8|R9;ӶN{KLδ;!oҸc*cT.㗨: ڈoCLꊉ)\|ƑToa`z9g' Cj9\4sDpvhbW1-VP qޔd%07<_霝`Jl\aD;C1OFʁ*O(m\| mxݲՅM4݆[e:e']`J5̝&̍=jGϽ>4E-g67:oQ)Qm G"թRB<+19}Ekr|Ja)gP 0MQs_(yM9L}YNB6VŒ#peiUʒ7A0.Q&"$g'jdc3!JP*I8 bbT꫎^[Kd8K4lVqrծǺ L[`LTpu:Elnyl`H)e~F.Wr| ᄵ`EL koJ>=3Or<ʹҩRBR\ĦHd~u#'–)iRFoҳqc1{@H O'L-ߙ#wtqc0g`dmǢkG^I%Jon=֒ymKS$w zAo +1D:O%<)ޢy3q8AcG1!lW{dVxVEKv&VF gJv#7hrhkV Rڲ=#/(Dœy7.Ղ;a4NQպ\93VE) {AmXj \L1 ##J¢aHfLI1T|4p P* ̕@=o6KDME Bza~mw{hfShkmwHd@oF;6 CjuXL nSoR!;>p\Ųq2 &iW{vgeaRǦj့AXv@y( Uut eD;Y j5JzEPYhѦ$Ri%Q9pFŸE& x,lqrowٝʹgu al~q<#sl|"*;5 b~(sλߍ Vl>{A:t|QAZ Z v\Zem0\m}`jn͌[Tr @t\zes/>uq$5KnX]Z* jͳK唪ӆ]t؀3w6vJ@Le>~z-a]4σhbRW@a_!me+iqOB}Av^FSb#1bBTK7==(pbJPx\e6Ro;䘺mm.4\ݺ`;VbX'C!\6`ԧ\NJ ͧH|3Cb78b#n8aXۏb|@ˊUΫ0۔Yj{r^AN*4}(ݕ<&R+:#& %|v6ǃZ7˃ ^4L9mEMq"D p7@ 4k2۾Mxjm$eP6ԌYgIϰyFL\l%MJլ  +t:'486JxqR V,hrr2DupIҘK*dCRyV<@~ev)R㚉I*?aPْ̑ng-NMݎ3"OŖ9b p >pCu5O S,$ 9o5E'GЭ `Aq$ZPHMMT9 ޼ݦTˁ{/2M sA\%@tQu 9yJ 7w8Iemڜ)0Whj1<'_/x6H 1:w;/u,EG\炧[g9;w( ni're+) X Pe$Lrb'yRS`*ܗNorgRġII,';A/wqyMdE]pG$̥Ԯ XNKw^$̥rarKuss.xg7wB^ j\N"x> 8YQ]^ecƚ]3ӤT.NSrtU(Rw (3,~6ou}P)&x4QӗaԬL%2ϸH_8%YnbWdPJ%,G IWE: @K&xxvک7uFLsTOZs!,c =ٙ;1-ccSLq\gCwsyj( =ȶEPo)d̝!Vs~仇,/zvqrGM̘׳g%x^A19*[ST6AT)Zw<ًV^^ɛ<ȓlg1Fg\@b89`f2U6Yah68K:{rL>OMC0fI)/,aL\ڶː5~@.32"g$7zsZL(%Y)1%:$|!YXDR\eeL*d-N14'~h |:Z,@˹ +P[,xǾ.' _ Tٶ)銠/?7HH%KOyEA^Dt?8 4,bɜ 6bwΫi5O 2ԙ.\?O/N4Sv`K@BX?ɢ8C0W@bq ^lux?ރ+Pcﵷz⏦ɇ+z7m\n"#樥O:Sz K%].cLuyc,8GFղ؝.7UH\%HwxGRtӁ撿t>&:7Sow`UzQG-^0 b[}IG՛ޯRܽ!60C6 QGQ) ݎ)2BK꺨#wfHCϟ xبE7wvc.F<[t ,3Ù0P|࿣Oד(a DWwpqn!ljK%r6mv;A9\o꧝&ZQ؝=꧿x?­Ix3@}ԐA`̙ڬ/wcѕ8&lX> Y43/E) kH 9fqV4 F޳h%/Kx}i-I(fO_hхY&0ko׀Fm30F:kɶh(aTq4;_|IYZٯnBͦTMme\4Lv2mz&ëw[&}I5!r]V9YRUٓJ xt.*wyOLYCNPCN 4㜶>ב6(ue$N' Q3L 4XǖPbb` u$iC9q!o| }*}rn)|b4N5@W\:w7#'ƣܱk}Eo''y4nr!.hRL"-'[!EFL '3uh>$ Hh1DY/ɈcA3u=\E Sl~íCڿgfJ&`d8_:k!V]m;lFS3:1&$߫yOf9CWpiXg#cװfL"S7;pj ,n77Ž.C+gN65[f/Fr@JW->gQ3=> !L'o ( b8cmmٖڙ>=s4  J@j` 'hv+촆C%|{rWb(t5g#ʼN}vqJKV!̓nq Da^ve_kxE5d/ow'!-e#Sq)~=?_߁O;7tmiDZO6?/'@5覟7qyZbx<@!qF43zdw쯍Nx,LQؠ$elUb́N*&N*MI-/jI&8K8V~. !dWLVi A /Il`" ¾J8G޺IHr-p5:鹌il'+GN-3V5!0i"D󠿩< |ȝx;Trͫz`#$%|ԲrY_\ւ}uUA2VѲ(#\n hTVF6$KcfE4iq[ܝ Zre1 Z<54ѮS4%"\] $5Iq!?`۩XU8nfC*IeR-pr c50j{W}?MHVm̀|~{ro)ct.:P u~ԯ ֆCWx_ov:\;X{Hj7P|13ӝqCpN?5N;@1/Uuw9#0W&b-aTX VY;fCi#Y\+z[4Bv6& &b&hTRvB*ت:@SPYwct9Q/iJ)5%ևvF0q</q\SZ+1 PBː俿|~|J`9+7juli6az%4eX5 ,ed^`6<R8aNI1xjudQZ *TL* 4=6M7Jıyhre0(:&nR 1)꠫[1y4*g]KQ~tN_|uj7N{o~5883 Z9Pp4_x86I6GmnRqor1i)4foͽ|Ϩ,O vՔ=84Ϗa6ɱGU0EٜH[eE  'gGĦ5/YyL灪:BixYDduXJQ6(]ԓ׼ç;S2™ϮBtiƭTֽ$݂ N6P.NO2 6wçFtKA4ۯ*w;XVUs&[a:tYS(8i{o *O ;^:c!,6H5^hQ0 ?+S$5:å 1%z<OSװg[^K5(XI8!)2D؜^F[#ƙUw+|umdrUA ua'+<%޽$A-rJi`LCmyNb-\=+7g]%Ip h907 Vjj2'X &?5KiZLf-yI_AӺ&:ºJ%0,➘\aЅEk{ 'KǒXiE9-=;$FIw R[|Qegӛj?VNOMRUND_֋f;gar˜a7N|#F;@0@\}%x?EfD^QI$6zP?UT)fVZjU  >;ys6g.lH_7'w ~UЀD~`lAM}Ok.AP$CX99ױ&zg1W7hA3"0ڧ6zGnֈ7SY a&i zY :'/w偁"=L/qPXYZpqj6]o"{F]֒D9/C'& D9ni >eGK_ƳK&QjP!_pz[׊"q$ @OF;Üu-]?ΰP,c"""z G.IkCQv &&ѐ[^RGp EMڥr"1}>4d=)5Pim([xkk7Ya545 QPEA]h>B=F]saN`յ5X$̶r2#tnٮ"FѠQ/1A/O¾8tb//]J/6|wE%a6&QDPA4h R\f໢2L_}0si C/vQ.DBImd9~PMQ{r \;"' KFͷҨ ;~JdAvL" }M*{W+A5^{ )򨗭2(~3xwrr1g> 1tB"Fd\Խuvf#wG3]%! P69;0%cPg8 @_tE08 5t7wZ-*΋UqM"'hEѫ=JbO] Rb<DDr>EÑr@@8)1rŔOzXTf1=4O;9ΜmM=6go^|7u_>j6Os/N/Ϟ5iBQ~ހNv~c?yst7ԍ5;vsUdT.9~L_$`~7} ((Q*Z 8#a?/4f#LAW SrWȟ7< )KǍ9Hxd>ogMPvWohW+'QsRVP ΏNzdc76AtUl(Mu:yfثs>-4\|S`b);96휯ۦZ˒ytΧ9s(W81/~~b<|z׿l]jfHw8K^ڮ^k$H[?%; ՉzeO2[syrFȚf?ۼDI wɥͶo](}gd|M7R 0#LY^*~'wpVٱ ]Oojm p'9NdD"I'%lTqm~?0,A }![])QNNM%B׊`m$ wAO[vI8|}qH /{CX/ҹ'MY1aAv eԈewS Τ?pEN \9R1HRgzk"mOO[ԒrEiI(5Cy8`D7j0 *7;4!Rz]DwD٠̼7*<<tiK(]]^-@q8IhF}Ǥ< HwAtk.Ku&@1 )D*+B.Eog&:km'cԫcԋ&Y'h":(C2ĩJ8Be ((y7&-l\{Q a kj GSwELjQrEwjMN4T)Vh_++ %Uoo2 À0;@IV p_pV?@]wbBn:pICDV҆N0t%)[oүN2|B@tGyǰ&|yqn8m9_j5:(%2Hpzx ӭmm? gJ_oi4ZGO5iR)?"o:%SOepUgطq0£x4gB u?3x>?Yᾍ_Bh69-C(c!aɱv*aۜlz GX.! ZKD悤HG{pth:3^_å'ԄJiZ+l`.3s?z}{houce5 )Ͱ?Hлn h 1ּ:;!n?2O:OwI#;TNT*DU fc'u }=IOa yӀ Ábznç܁*ᤸ-(+:)ª\&hvb GD]SJ.  <A@ɸmK( 4#j0o>E:RB:M. "Laq8iథo"WzͲ 6˟$6'1Maɟ_Eʫoj{ޓ&|r;潿vb6>f[CȢ5m_ ^᡾۩ϙfUR^ZS8GgV.9d \54(W00(blMHCvc@%^ P6p-7OW^m om0Hyux, =BFd%`\Ӳ.)%eQf_yu5='ޫז̷ /-x 9@06vPA1p53r[on'KF 7  &xLbؿBn&x0x} y2Kk#:^Nނ'M:bj  nn97<]ş_jĔG,LCb;_P+ggN󴍦x7Qsgsd>P)F >ⅉ7d'mj캋Ճ{5ZnEAVcQׄP|3=}<CdP4:3s)k?#Q41TڸC\?3n7(yN9Z30&F~5uI!fy pM1N9pkƁ픟a$@>"¹4ΕЗ]–ET 0g;gc fDZB1HNx@A7Iċ :ҋ_9}& ddo4 *cp0&]JujJP* ŧ:͛|UmB^r[R(xQPÇjfw?˖с|  %}C2`M0")HԨ5NjpRa4WActŜ kEojc 2o(^|;K1sxZIzgDCT+~,ÚI5`ΐ@ !nK0"9M1>Ǚdu1U}m^.\ W(*ݕS%Ç_8Ƚl@爛d-N~+w1ES"; 38W?ozzRUCMzL>w>"G"NOl[q7@G MhP؋::VRZ2H&E" rgK!|ԡJ& )^0 ? |Lo 6CUljHNY'^E34}(٤6IdICi5?u3f(D'-mRIx AOc yE% _1~G{5WПR`$2kBgHN]-HwhH.܎$#Ep;䖲P?fL}}CZ{ycb>鯙O<;+)xHM&c4aC$ Jq^XtQWaXѢU#-Qk_⼑PL'e$lSGJ>Dh"ʥGlW8 Wt J1 $UeFǍ$zAϔn4t2eV❱14g72L_C7!>n2  gh V >1/)ob,yH!tH몕) ŰjRXLV$JzZ!`H3&$JABbN{(+ҐWe,ɼo{- k7qtn dt5e՚2ӫz I5Ko𼛩sFXHX_5 ̐NnU_}JiQ|;dNpb)\@Ņ-l.Nfs=.aۑ950q`fjiH1x-0tzb^`#76NB/%&q%$SWюE[Y M{Q&Rت>D*OUMO΅UWcEAf ,6Ek"-H#5g/^r$I>B>F=RX[SeiimIw֦X.|CX߆z1ϖϒ+я l%FCG./_`iu\/e71MOyecCTibsFLMN{'q\HIk(C_J'2 j zNf d$L,3kcMQsfR cpT$ĐJ2`~ɘ6O.o|k[5V<[(lSIU?ltӣg'Fߔp?q*բcy8`o- )AZ×× 0y ~EZ&1c8i~j//m+2w 띗ݟ_6;fyv IP9뢖f{d$-?< kviIWYP ha<}:40٥(zKնFCyO|]_"iYgL4)*~UU_dzASn&,GN P)زFͨ=@\10nX. )㓑]*p \pm0x AO|p~>qP)0/5;=x+a?cm?OeGEx; *__YM'Y%*~dW@:uQt$$M$q7esyX/ 0._߆hDTUsQIlj}cMUq AB}4R~\w"!0PAЎuK"RԓJ$hK@t"!UsnWS\顪Х'&\d9px]O\90dAFsiE*$9P =}:1xstO%JCe¿9`Q|tSzs+׬b!} Tr,fB.494gG)eAxB' QgÀS*qs$MʻI.&2e431^WZbŲCHݍ7ks ݰzxAWYDAK R "2CT%C[vՓ4%mrsxSHgNVf;IM-2 II5n)cQBr/SRU I,U.*j4ryKۣ4^`%Y!z*JЙԐgKekCU (T91$:> |y/PNGp7!7ӛ2[U݇ H.,$T}pLe-Va@DQp;y`hV|˞E }%Vi*ㆠyGLSCPް~ jDK#~KSa>zP5QϏv=>efhVɃ*lWCgbq&n 5((5Dȡ7"iyS2 1 xHmuD*lΤ3'ꊱN6I.xHq$Ⱥ"-8k4'F>d֒ptcͳ bc}DppJ ٽ\6Ht$y!Y^dyVjlVFp5ˀ_@U>|1P412ţy#w p\Z*L+T%oΉ2Adgoc4Pe.'01 гBT$I)cj45 9Mފ\\} kfTZqNl e?QI*Pn‰\%H,Wex/Ue(АF~5ɖkBxs I$8u5IC2_g6EBW~2 (Xco#-1-F)Hf{O.)\-n?s1M{ JR ZUMciw1tG]&!v\׌ϔ?tC9nI9}a$s8%vcn* CءI{zi6d,bHHS`D^\NKR[l0jP+irS>xt/ڍɳvžX{v=ڴbNtw$U1P~(Èe|Zq},{{bjpzO i%rT\Dׯkv#B)ܻ cWUw9j hn4ocɻʧ"ooFS铝VNod&٣6ICKiIԐ/=޺ HL9"P* B0d._ddǔ+ʴ:Uk5'^ @"IԃKSl:V  /.laky0F['9`oݦ30Llb&Տ#XnRfGw;c<\Ĉ]IDxr`L- ֎U>gث*)f2s/mH0)<޻]ҺNT:L)m[4†8εJJu Մ #7oIW Foާ hNȪA A JΓ'߾H}೗uᘚa qۨs~mfkC6^_P*D寏]]oDVt?DS>6rN;g3,/;YoI{7ϟ?sT7qCG(,- wJ y| -J'$ۘn :1Ɋ7:jqf /]|F.w;q3C򇪲;8HK,!3neO-TR FL E/Nd+%R j"Gfޅ1^p>bHbţm%ڹq˽PvhmqLFTV߼z<,9K@óᨫ=<:94͓b7>`{G|xU<* {=cQk8t4+!  Oax.1fg\ZPE?%y*]4\D\2rq'95$8^*?}&RȄEm(8I*D"4,@7w&]uls.mř&D;׊I4J5^ٛB1+o~Yb3뷦2GR-tM'> 85f';l1ى͈WXE'ar$E҂5[vhl~IZğ=J8)LJ)%dl S4#+{O51I[s>oӓ\):Z1szw(s Y\Go}G${͞tfqmYhk7 mzhژ!Zz8` őa[k ‘a[&DK>PnrVoэ WANނPy{{2D%Y?ωɋ\QLqz6@2]y @w|rMR* n6 8q\b<)%vBvb9W(8,ENF  hZJ8AUJ蔍CSv"I?WcCV6x0*!U\_%VxQO,ZQRƙ-0bat JR /vcNr̊ޡdi9v͝*efl݊eX L~0L@]Mjw^~g 4jbjERX51 :oAɮwo}"lPFRۗB*yXzib0饀ڞa6u6ZECz/EZF.$`+b HiLSj-KI <==FO*+_oO%e7cх; {fw狰SF=6 rFri6M Bsor] ++z2􌠿bt[.ƺuL%Tvd-$LH?b)zDP&)E:y6>,Aq}*m/{L f>8Vw3 jL %XjCpqPS\rrݻ\xCvPHc4P|^^N/bn>D}!Yz.q O17\=SJBEȗV &맨elؠ-E*Vt2le,,bV")-ɩ3Y9 *рDXΆ8IƘU#݈@|卋3QH3EfyNLhz"}=Xj=5X`#VF;S0M)K,{0-av[nH2W)*iqrλHy g gh 8}4oGL[6=+ΩtbΊ> u$h(L1t' |}w"Aĝ~n7tb*-r|mGƏMHk[L*[3}O ˾duR?`'\C FjCkRT <<1:3X)&0ذ]64r_gOa%퓅-G%K!#A[HF)V N$64$-xK[5ۉ}l'ӊ"=L0-r{K^VMvz8l+TUp$޹"ޅ +K,l:!'“,?Kxػƒc6USIU(*is@hT_%oCm8w[D1ۿEQ}QTdz0?6K~\G~zu~#BkZE4VWANXVߌNglQoR!5>j"?w$&oDzPHHov""^Hqͨ.e)'ٯ|)&esʉ'Sٯ%H=w1{!֏d 7)TU~g0x_tKn_4u@4eaKXGuMhf>+Q' "r}HZ0jFꈎ\@^&]j߆^x0$ e_Zj>^gHMCSĢDG0X .S/O:i0v}Jg];iɛ6Zh6֙|$,[^9sޯR|(Ba,~/jЃ:X7[*,2+M:gUW2+0AUy2o}>.UtAkBK񜆜!Z|$O~NWS>:_zɃdN3kH5(o4ls4kpp48kݳF=t2?9oc8|8<Ϗrfɀʵq0O5p2&FYEppݖzgー0?! O l#mܰA~i8ﳾ-?)!jj}׀" jky} $KzڭXaXoq-WWq!p /~Uy'5^̧[[޼:=TYܛ_}_԰ մC+P#J96afiuҕNj|aٶTݮӚuXIY-;}c&rG QN<+_}j9ޝ.$ XS̋sc`H;kW֪ =lpgCVUk"zJbcݣx%( ;{/Xg OA!+oZEon`^#W ]aWRب=$% vQOXb;\y}EiEKŤ-Y[H#wh(.yg3[i_+8{ 5h @6BG`QQ(Ok5{YHF"ouzqSJDNQX.VRt0Bv> Sv:c7?ZWs㍙=r~{M᧯׻{7"pZM;o* f@C-ɮSo\`GUY[C"]Ov?ʄMV4_8Medl(n sIW uQL| s%#xGY@~B'KUT0]1!tgL)Ն^^wav~:K ?ݥd/_̻,/,Q_s  uzߥ_·N>yڸwpgOh:'NM\`uu%1}:(}xV4EfJ4|9*!za^ǙX:њ@y֟Z ]h;<,"Rom$ 8rCbRte yIFyR0AzDr&RFAk X J~O)Hy*<$ӟ7QW;MkUBwF[<ŒT'cE5%nN9&K`E_YC"^G7juESuVRv29xJU˴KCi~=^Ⱦq#}z ? ߛgwt;i_f S3YĄe5CoK`i1r>94h+Qq Aw|`G#r!T`*0Jm $,RhIc߀Two)BqT8ncz=.e4U߼d-'m|iq;KBAqBd#~1DkloLd<"nV׹c4nX]9&VLJ8Jb`if8tM?bx0ɢ~.\%(cЖ}ш҆ZGʱ/8G# F=gpt3||7W /t.%G7kF+ϟxGm0F i+ņqU=G~Kw_)o6-G<{1;x4/v}f9vX^,M~b_ޝ~qYwAet gآhDPF qodx.T*{5WߔIxԷbLP0Jl|1:ť??<YZޣ: r9:M`0?>[q=QږGY`\es|\x@alOcf~Wؿf?;ON?̍ 0'ΐhp)lu9W{z; ]6GoB,&!]vgG26;ǃa,Ҟ4,eA@?I0k~)qG0'l+˗eIn^8r&M?<FxU`^طKyʓW 1^̦U|?ل߿_grZlN|C:8DOGSncxQ[)[&oc ܓH &$Y|bDh:y2V_Cזw0ٞ^ϱ?v R#j,Гh/>U>Ih`i^{Gそ9)N=*G{bC"oo6neN1E30ݟ 0T5Zb)H ŷq 8e] %qZ;r'8h~|?pcFz~o훃pۗ_xFd8kO,_H`E$Ћ xw2.]|~$/. h<^|L oW=19V,SOԍ6-28pW50.guwtfi:)o# goR=bP 9.m,oNP0oaC *ָU2vI* b aEP44a޸|@?+ZElڛ|,+3 ~豬b.2&FpOj:{~^8ݗDnPR$x^;aڿx"'m~Jc t'~7j7Huj*8B!>`\:7^x F]N(ԏ0wzse;< e%F΄$p-[TN]Tbq?%iEPiWF( gf-9q{ٰwffU#40*mFm RԊlj=wQ(!d!.˸A*Ma0Ֆs])8 2& aHkw1SnӽV#uSG(a]# Jd{zFNZ-Ivi7gBd,X$@(hZԕMN7.7OR,NPDzHHfsQWwjzti t_EJn[,Qj0:šwuM2QWg(Zahmn&:2VdR.KA^O,O9MC =J Ҽ齛  Ver8qg i K:tZ-2sjm$t1d[ۖڊP=*>eACE`Jⷡ/^/GqC4N%Bc?XE{gBg?S-7*D[7+5PR!R`b©̓+ޡ)jz@tQ'Y;ޅr.gGx9 \Xf;ۋ/VUh;5ËaN;3\MJ 4fQY,O8SK M t"<0%.&6t:NFAv{oHIpafPf܃+iޥ(™wLr酡umk ȶv[rJut3>8 "q#h+4l?Fq}ueu ~!p2; &+\ ,F2b]fƤ~lMmǵVYm/@blt3չKV#avOٌ%@zwj%q8 ^LjnT_apkSޝ_jA-g Ri"1w]9. ˃*Yu%&h?"X~,cB G9JL5jdghr1j~pYHKMl^+*HBw"]R?yv 3& c[^p%kf >SNV3:4EH,k1żݰ0N:_!UaW`ec`ɦKZ92n]xXK3ٓxv&g2YM`Q \M75tfOBtY]b MȾCǼ}):aP)6v%˺ {{E.VPqC<ƐiDam^xWbGtHv{{KI01ws5?Dʜ;赵Kt:: ax6x%({]9@Ac*6?gkcK%5,][-ن8rjvxG w%ܤ켵.$Xa6"hEl'M AҠ/ :YzU9e}9ET?wY5ݪ1v̓6c3^&1U%}cUthpX1˶6d:H0nE t#IX7R2 pOE,q9UT¡# JeM_q_q8;]Uecغr |EVCōIQ͐gSoR6 ˲b¬\I%PF ;_+qhۡM*qA3 jc( ^+4!P> +}moj%EߪE~TIڐGGiʳa'0{Un3Y dDuTil>Eʦu&3[zGfj'f~>ʎ| 4"]/A2uUG$vf-XD2#ؐwQH7$FˣCyWY>WkgcjF!^>M*X*u.*K`͍$+> )#>*]4l僞4#"(m[+TbJEUm刴1Eۚ,ɱqU&gC$$b@s7\S%J@Q=ٴ* .uB* VvAJnb]m ";uRqY!8JM~*rw:J3?<{a<{iaY7^S:@t^/KrJXׁ%r 44=K^[Uob|ɣ 8Pg+PU%ǔ@ Ww^Jt<ӭ۲b V7ey'ɵ[;cb_t<ή YݬoV6ک)6PY<DzRbHoªZ_INHWB Sdljk5b F~$gӨҡİ9?F¨ag-o JΊ7;.mm֏䧃/B,% y%y?Y +TðlJ [#A< m$`Zgz}$>" P *NZ JV*ڸx fŮTod Q:,lץWT4D*rxR'Հ>{qz΍;󧜢Cē90n~B1XV<3s6s~v bb*.x;xۙ~"3&vW3O4f|9>\wǃ>xeFY;>L5m#d&;wVo#.t ݋]amj exm.D<$ ˓317w#q{~`No,T|}^'*[vV7w][K6eY6#_cڪ%_Umnq>Z]XcAM[le"Ǡ[ ytU 7-ƭ[ XHb-?PD%`Z=@hU\>#fs`[/*k%QН8ͺDx37v.XN7mlġH-ц$C$a@Ph(FB"`+ z6{q\eEb-HE̪t"8qtDIҰUFi1w5 Y#եa$Y+fîCcl*86Zu5* '( EF"hwwBwyO x'UnKlX74$$jpI[1Ɓor1VNi Ri%rԠ2 0>z$8N.QAҌ627Q8SmxDבtnF#*<º E%'5גΝ1TA$f,m#AXn +I[C\f1myox A,) A|!{SkZǁP*XUyF2[l_ wb,]FM./h~O+0s!g&D>0Sjpb)6 o(XixJcC@;Em4yc#{; b-&FKr|4BbLK'u8@^Y#8>pS;kxX-1ʆ6VQe8ZCaؒlba608!UKKWi&l&#UyCGوŁP HV]xEUuZMBMyU)Jc]圯*tUjv+~B{[zO[M56V]Aq<~O<^MJLz>0 MX 6o:eBn623nw.;oZUc@]Cju4T`W fW6&@ r$}:ɅU¿gkM s[antE|X(m-|hpz &Dt\gz7~f41x3f8A5%S]B 9êM/3XpHO{~ԀVV褈CiD(W_m1 BRd:uf.|u$)# ∩ ߒBw9G )oa*=Xf  j5D*'i>㌰PrfL*Dqz0L8[:mMMV\hJCS Hɛj9cqa$FJ2INΉCu1 0㑲YО)S K> VGdpC9usթq ,5WF=j(AڶplV Ц+j#/6ilzst=Bs%5H0gi74o .SZA reB="`>F06HڨǤ:Lw%-Q-16))6g5A2RC7I M\0i> »E޻qRO{~8 fyN儘3upw-I"|wC, "s4In>.&)ocb>",jEe{p2 j' (̲n:._/?[g ж4 j[$}HO[hDZ gh!~.&CZY$z$p!FVhn\%=70NV3W8%G)0HM$Z,JI8p"+obʍي]n-cx{r=fc ڽu»I݃S?7]d^X鼨Eh!dgqN̤GW3Κ< P<ٷ*BË?٩l6EdUѦKnW#rUsuSJ^tڋt9ъl>\oƫ^)MmޕȤlʶԨ SI6P:[('&tDsWO"s2h4?24oBf#n4frrsc11TZc -)~dV=K[>oAɷ\\@/{gSh),(/V0S6U_{Ue?c}[5`VPn/W[YR&y\]ɮe`"CV.m]teOxqx8r(8;x _8TUq2qJ5]̇;">hwzX.6B%FfdbifY30#((QSn.42ul*v&"\"4k'6(%Ffmڛ_P,p&U6/$EetiCm|U)— ]A}-:p:9!հb~:9ZK"H"@KTW&I/72ؼ{M QbܲwP$6|d5RXQ"& e&5Soӥ"⼱ , /au%֬NA=`xȌ  [i_җIO6HW<)8`WL+>׏eם[q!yɒrnXG%"p\H %͢@d&2گ\8WaZmF!j\X+a/Gwox& ^ ^^,I8DY3G=~\*i拹aҘ&)߾)ͺ~^с1CO 73m1k ~oVqf/DlTq񭍢D6-X @ryMiiG̘~u%^|rZ4cVrr8L@ 620 J&27i.DƔjW{⩢6D-nNCقD!fj%KHP2Pm"Q٩'1V ÂFRF<(HZCbj?t/񳞒gg^2Mn贏:$tcsH?qj㐑kuIU acԂe 2 7xǭ5?P35:626hښY4ݏlE iL D*!)Z{Z0yIfvHAS99Ȇ2U@z~mhWm5W7OƈKFki90 67fdAc5낓|=- ͵ Ђe.~Ɠk@$IQx'6؀mBuwQ[lFj4=&GX A!Pp<.f("晽=W pD Dml6q imU.ukm9%ir!a*&,ڈ#v4/DrWXCݟLDO1va ;9Fo2[=lX̏-"'yjxC\](Av ^tZdse3T\jz֏:.r|΁Yתaď  Ȱr$CBK &[HTEhX5U'Kϲ[µu2E#MPoJAd_dnp3oq5f$/E&\,'$hC)fɥ&iZ'rHuؘ<7,isoQAL06WeL玀N0ag*F+"'b5L7JI"~8I57IUxCC1 g$:>u=+Ie&[_#_D Z\9:E"lzr\_\fVQ4qg-۩K,\e'+Bnz0E-o,>/&QIV?Zn\a0Ȯ@&qV2]-IbW"b&ɦ,ȍ8-FxY3!T)XfZs[^-ؓ;ȽojU2-4rX׵2gHuz"bjyI TzGhm:eqY # c2\W͠lxsCu#:G\F,W :8ZU5TUQI: ՄWp!vۇoӑBF-fb;o1{ r@Vȹ9IC#{Ddmn Dž!;GB1@`  "s^wY&-ҝ!Đgb3y: s[哋M`ڟ f`Ɵɫ&&am}D04e h65«i637^μ`!K%kFJ&rVF/{x 4`U_[`K"\rWmǃ~rClUG5 7BOq7q#.ڵxqߌ3THr"vr!*`40rNn% ~v:[}8 D}WU# ZZ]=2TZ!koi9ൻŨq[q*-'/|J7{ómn\H/6w3I2k1%'w)kړS]Ɓncz`je\Yq}upsyBPcܥB"tiԦFGW[DH );ۯ$Q֍hNϖ&ڣ06Gv(r-HX}˺1wH^(Ȉ\= 2)8#WѲ8h)"6e}"gTV˽7Ķ8ߚGB 8ߪP J GB>'x|!:ڗ/hhÕvۇ4oͣa+kQ9sr9 ]z9p^kw°Mfn974"P֠M"'yJc]Zwl(e/~Z'R^|Ld,3s?Tly|?__p7.u'3 @f( -/hEVj4r% x$uՂUru1'"ÓaoG{goOv>BB#K+aO |0o0G}c:9>!зVjVw+@xn&ώϏWM?_{gGa=r/M:cv'G'Y|;?<Wŀ:8&&C Az،Y)ҭ!/:?:=akfp,: |lq,G)_iwSɬM^>u(9׋)jΗ@ik:6}uIh2>~JK1ziXi΄(f"P1h@3NΩb k9{Q^`0:$b#AshpBc/ḟp)bP/B~Yꏤe1cϏ<*;wF bb,&{b*h_yؗΣx zzȔɻ3)Vy2)%@ W0b u1GFoφ}j+gчC԰ \h|@7¥ԇ`jh2ejqH/TN1OA$qT,?K7Lg2I M1X6oY;:}S|U*F..y -ј, Z*ʳMlQQ2ǰ^|yS&㴸0I N0oNwQb~pD^rZX5٧CGCK 28-}2_΋{XgaVEi- '?[gCCx4Ew ~o٤(#2ɎwGdE@z]=e#q"azgÓ#ۮE?)n۲_OF6Y?m464`DKqw"~>6%Rzÿ򞨀䇽ro:HaB~hd`Q0k$Poxv?;mk RP]q''o'?vi6?~Ҡ/l j ICT w0ٽiWF½?mYB}mB, O{(Y6嗁 "Aφ}rX`N6jb&Q&((R@L\ <Bɖ*sDT4ϠNC,aG}s?crGUa _}` OO_8$ _^<'AAoѲקSO  |hI,:23`-S:ۨȱ(N-r**/^9dzUJzEĄaG̼+r#/lilBK!ID,B (8;y{2<`?PAﰀ| n>ِOYO0/Dw&%:vL%AF'jx&JYL Fi- dn+ؙ0gt6^cCܩ?m| 9l1g▄:i:l@XLK I50E+ G ˻\#`|e;b%&1P `bd_5Dz(bPr!3dI[,P||=@t32"vЦ0p`;>1 ?l3PsK&g(XF#fM0//%Q:c|3/UpʅY]|p>HN`_ämF9 U&V~,B&k#XCz`3!5lGYӁ쥀l`+P!4M XٓI(]CM'o3g[M=5X] ,f>2wxޫ|Df!*uXgBfaf+#rȔ l dҊ$e l)I$`] _s/t?yoۣ+Xب* |bܴ+pikޱm0p!o%P}S1a)B kU0qUQr8u,} y֣u޸p+@b?>J:=v<Mk  *!   SWP0װl[54dZlS@?E-j@#&50 bщ:ӡM/pmJQ?M/j`#)ԡ.֠~zkӇ<;JEJxrb T$``H)tPԺӦ60Ō@Ym%JB9fA5|<9YoOGg=R&sI Glph;4A&8t$~&J""V0 L+YE7>&mcC {:*)nxrYƍ} Ɲj~#@>Xe#StUq4R-ZE޽L m/B CZ?:g`u+BN`X¤6uE|p?󦴈#;" '.m]q`7Z?bk4YOb@<<9$O dpH6E¡jwx0ġFE@ƉԳ Q&i&0Ǚ?0SԘE@"-J+ n`$< ;K ^ HyWtzسuiP=X8AG~΢~{cU%ɐ%px~XN-GMOه٨|}L G}Ymd|d'oT[4MA8^Bi)VH{؄azN}2(?JVls+2G49(J)`kϪj4f XCSp|4!`'˴LAbe֥>wvh;.zkxyνaSw(sFlM;  Z'kZ'U-tXX~6,uȷnU /T@#TLN]@)ݪ" [1a6aSXqâYscT1y`yۨŒXZCj&@2:KpXv7AҙmCbj? 62YvKqC GЎlcGh22D:-(擣ة<$v:0ES=@ ((`˔UX޽i Z_zxC& HٖERB}[7f&i};4}N?X gP[OS4,a^> \ANFB1h՟g`OM9`.L3EW%*t[r'hT:35Q\b 5G͓QL.j3LqR fXy,;kC2*϶io1=Sգ`@ GT5.LORll3|h]cuRod!k6@:eCe8l֡`q=:|:oA'Xd~\ctHޛ?{)-Va l:YAK  Yަ>0 : Q7(kW) cIǢO- Nm MkǴ09A~]<:~~)̹4H';P`lYC5]gنS_d/x6;D<რ2v֤24'v_mttrBI{hd!9YѬɀl vVk\T4H+I^}a,F:5?:2uqI/ xAOX~ܨPIR;'(>R!oL y~'G}-lǖ9*F'o6sF>pll- Ϭu:48F';0pw  \XapNbxcaqIb+8$m^IylDDBD0ԆUAr>ӣ2j)`y3Rp-,.p Q@y\??pZ@ecF2a ~4ЧVA5iKK"lea0O)ljQnL}%@YL!;ȧKڸÙ@NŜ@Fl:hze^705c#ׁ/=ózƋ[zNY!dnxN9Yr>l;j6-ӾFݟ NL(UuRyc0 B N7\b{Iӳ'Q6{WsjlWۅzBP.&|ViU1Db?/v' OOB.℠:J2B,/tV4_Vbv\zq8/Vq}/DYpa O0:{P9vD`! 8*"[UoF^\4H( k R!/lȁK8O@kw1W +2cw9 %R B~L]mh;lLC\("`KH1/]Se{A!Ak.$B-hCXC3oe̓IY,. }ҾwޥNWu| !L;oPG.~1Wz@.*;@ޙGSȿels,dOܛ_4E ^`3;AQ9 PЪO M&.tmBQ qCE.&_+^!Y䯷\| Rz u)Bw]ƫijB'/-M*ζ&6=!aj]~CMs_3V'*̝|> ΐnfu~ۡ7NA3d X2ޛe䕵qF!B :ӁMd 3XFPWV _+)Vf3D}c_&͹vęc`grV.`$r`a7z#gX!ߒrbOz?䉰G|C<3I"fd%&O{W܅{D02ZٙSa E` v">Ȃԅvo=_$o}X+n삵$B04KH3ʝܣ ͺD*L0B*jl/BX;Ώ' UL7t]Ytơp`(D]?/J5q{hq=raH //*=([q@s89{F;?,1|/-ZYM4 2bMP]P3@yDˁdxhDb {"$1@@<,t-|"֝igB<,>9yX]|곑/ȑZDM7A*|JGGtdᛄK>md`eQԋ.%e5oDbu& uh0qz9w-m(]5JVcCKq#'ِ&0A&Tђ AC'MDѥ]$J6;WQv;"]E, F"(ȴrO`|+Ws7-ML U=(To8aϛKoYAlgB ]AϺnɗbڝZW{>Ⅰİ)aԀjNU ̔'@܋T8(`SvwB[CWQiNZc`LJ_Ǧ>`OʲNn+ߍa Ӵ%[Dt`fMWR iC4#'CO >cRljFK "iܰ.&mr룏  Al+( RFS7 ̟}S< ]Qu1$O$`fȏom)s`vLk1/\o< `BۈMXocG2\qhʆ8`{lܐv&l^vȦ S4=z!ΐ^@XCw7 4h)*X!4>^40 sIey[F,^#0w&bkT́40ٴd΂\<*;_#>t[Y~]KǙ!.#P8/m/ >{?N6,ԏ*z B1I8tHPM S7ű VZgK:oy rj[XjSN{c 5Z`o37 >)o {zc"OU1~PD_SeQtBF6 ;Lfn *:Ϟ<3{O;tuw3+ϵ!A;;o`4u~,uԉmwgs"*;,Fqei0md}t6cآrC)f 7SBAI,'utx_,X- 8u^DOdN/2BWRƐhhhK%1P_v ܙz!O z7OcrI| 裂#9Fr:UyhCHS)Bפ`CNH=^4a[z) to!+$9+L@\J%zL0s-X/LE4@  %!k["2\~_Hh\xտ/;;޳"pˁn5aUW]+Sh@#T1^b@C4[ÀPMcZ?RgW Ԋa-э6Zkՙx kl$(Џ$ ?d fK6cU%Fe­t),jTIl(| 7;Q3F. hXa{ ?FB;/KۛL"at^ ӄ/.0I>J 9^X\&?e@HRQA t0g3CwSJ39#(vJp7g EtɐMy‰&0 IowwKDQ8{I.4=g/қP0nU KdKtMs 1 R-r ^kNfnЦ5&T'+Bv5W5['@.@ @CN2R3e\oo:H& f!πg|n,S)0Dkmt_bJ8FK|ZEg<<xսnG %7/w+ wle5a%B_1D*&Yȑp }?9Qe;vU+2*&Iȏ9M FW7y~C3P\bCgǰ0v/foLeSiWb6wq&ta#޴HG;l7~;5;O" lQ}ߦaU fl5BJ֕YZBmVQu64/k֐{lW`k.la`a$bi\[e EΠƒ$ e6% v99n 57Ri`|lS0+c^1 o:wsL]lS1O+0-h,Brz q.w\ IƣhsLzhWW¥h{lz/\zq2:\99ޫo>`(y &oEݿKgFErv3F,JY2A'<8pUāLhJMԛ#loVoyrSqG^g|̝NC-uC]塰(7mH6]؄WnFo^̋rw.[5;|"~, d_#Canwuf4|ߔW/Mi_C`e*&k'hb Z"1mW\'U fhnJhN+͘7#Id,P3A;B<7UTUVšU ^FH4#sl-[(nVpgkw\Ԉ'$ NvF*:fV>S`}  *~(3f0Ǫ\d2_Ok5'y6&TRa`'.J"v;?S79"aᇴ\E +пD1Eu0M&5r,vd[Vj|#_rr3<'Xr,9bBz tlnVyɴ;<тm$Qt <0wPc6Go]O PHu T\;`M/mKx%|2`' l7C[aЊ ]߆u`ѕET -ҙ]==%]a.n+D#:M3Zc\Gsv s殼c!]Y0v:v^oO'?8O'] w?dz%rřţ#a 󼅓0z"BX-E^go R,uaɁ%/"C$:B|/yzBS~qVUJ&eN69Ą:HijƮ&frX47hOZ,*`Y6aZc\m%ݦc.}jZU,$n˽W:O܀ɍƉ(M$TG', ˦ FLTxx9z:"  -‰M! A)x= =ou m:МϺ0u}x5P׽7*G &I:s'~&s)7)V~% 4v J\Lx"Xl',o-r3lOyZw 9+9DGɰyp 9r ~@l$?wD2uޕq5ov+Od直pSOk  G%R4&fs`zx|{OX͝j~J0=-^ gi.qvQ9<<*`̓ 6#ڟstn %hb \8 X `3&9.\-CEnl~!KBX{7A{)*s՞9 psx.9/г`CԦ,)Yu{]EksjBLFU Ɣυ5]&КcM$Q'1ti9)9eb$`p?,xYTo.6PEDOxK% ywMu?$*B.[t06|?&rX6R&UO/ۜ~*=Q2BwTBJ㲆Ӄl l`g2؆ eNKWa}|^7hRBsX"q`Zl]ݽf-9 ӞWaDiEN̹g\|9)W-%-kswk8 SgtM)sjz=`I0Ue#T3(yKQ}58N{GwfğmZg`]jgeEdH+WHM YqNkw6YEfeBYnYdmo>{"qH&(:؟fn('h#u]TQF /T8ZyT#J]!R@)s$ݵOd<ۉKLH`3-q!NrŠ7z,#@F X䪾h5hέTN;jD(ӔAnyiKm&1l_;13/qGD~ݽ;-q6ӹL>PXڟ\˸,Z)SJZJ37S,Rl5Ԫ!jY*OM̝/C(gD2ҒS-b竈kFƤ+;nVAOxJWh*ՕCiaC1hk`.N)wt`sЄe[>&p.$/} |xh9zl-^NJ*12Jiz)'x=a69Jj b|6PlaShIY4jSm5,(v#mMyZ"[aՐ. `TFGhSY:t-0 B 61B?ŚmA,쩷 ^?wƵK Atal )Zbjò4skǫ|*9/^`xK!:p ֲy$'-̻r'!wg(/tU@xAՄ(`~Nbu$ޝ+7" +Lpi0V)ު%I QJg\杁02=Ga1eM$ ͍ ڽŲ$ԥH)H:w(Ls~^?wnxNr;{Vko 2a\U_t XĈ,OpxX鉊+K7HvYa֟,ti]f A2\aSPtH7>;TΗ zw@fX`WOzIKj6uX&%I%_+\JSxPkfxW"%(yDQFFQrJmb`W.oWs7m,Sw\lT062HpUZӷ+NO=oUPܬBR`5&ӿ8b;nk]׫gev}ֻ8Wʝu(򧥗;;2.2Iֿ/([ yr͆KɆC DZ[t$ Kot)=!zY r2X'W[ BNDvdWZ͵Y[=(|[!Q~ )h"!#2S{k\p%-t;6(WxKJ!(JG,7IDx]Hl pTӍ,iX|hTOB ZE:3ARB`tMh99X, 4~C_mpG8RDSd xנ2m5`C3I:Jn%ǔjH kZlgɴqg. G<Z0f4& PЌqR+J`&Q4"]pomݐhsi8v=qz g/ó$ X6`=irE+Z`>Y`}RMT!p:5H OdQ#׉~׍Jܫ9~P͇ojqB7d͊.(1iPAdlyC?1wP 3ko9 kRi.Qy4:1ZWFv5ii ;*2jF]Y|!% iaFNߨNNC/#(&Sz|9 …WT|S[lQ=۹ Ykz L\+v@^TU> AdR;v_+v=˦+Ε`m[M\R3鉺%͌e&2㾒Gu#l졁/L0,Sb ^+>} ")lD TsCDybƴ/f 1a;.QEkJd[-ksFb [&Ͽ09E^2NSiHa)$vjTJrXqN3kfZ%+ڪ} 1P'w֠)*GT"G}\RiQ=8S9:O/ &Z]6Uj=59?zx^"2pTj]\rY!F.Q&f5`fefC E+qhWЪck舂N iA4@M='W2Mhɐc1X@FIS6F$y($qȟqmMa[@Vlre[5;Wٔ!cŴm)fh^#m$vTX~ƪ6Dsw쎥 Ѫ "YW{RN>u}[sWY-dڰr&F6e3W1g"I YW\*^xx ;| #Ox"uDVnyoO+ğycH%SS%АJ`K\;ծ>*'RP7|{Jwѕ fl^JJu{T\hFc%f6r$SwRU(.4 б)::kUjФءeVC{ 2;Z'y滀CgɴfX`7uņ>*_X , cn+ Ev!˲ȽH<0qQm=m іiۣ2agwmHVP/F3xٽ"{B;h^fB$y3 pm`#:w`vǪ4@0ڧf4vM ۹8e͘_JpМ cx=hW3vIp}œO>BE~**|&]AsՍ +5і%(<!Ma`ڥ]ġbę -ߤ'X=Z⍐XR|X]fm]Ao5l%=fNq|4x `quvep+SczG2i9@&@OrbΈ]'ʪꙭX+-mXOȕ̊Ӟp-.0f6?3֧̄|Qp^_W)!~厲wzr`REB.c!FUjHdQ$b \ƫ(V o]l|F1y'\ؠ{7X63b>䁏DME]6諒-Ut'9{`EXvMeI* lYTx:^qeʉuXlH݋UI;dVaI{!'/*Pubopa- z |F?qj‰&'/ ONhprLlZu‡7IYr>ў^VXî1=e瑖Z3d;S?ZB R3X=}M"-J ڔhec*ykS#:{_f'|)!HS%XjRۥBo!HwVHu5&cn{zwVНؔbI H ¾`rfK'Aeu ϟr $ \U5FV].h8jr$/EeM=uf?˭qnGO\ruQ,VQ<$-~}G>xƳ>Mtۧ0 0wmJ5jg2v9j `caygtQLZ!Šekɖ౬gީNS+Wr ݅T@A V)q}}MM(H/xhH8<"nđwYя(hkI{:R"޴Ւ[!-Q(#'f ,Ew^k ݘztF̐玸s;B;ئFBLRЂn]5q sS_fzrf|Uo ix'mG}9J2ܩǛ97lW&)S+Gh9Q{?XX;hY `e$*8Տ5,g12aca@Di,OѰjVo*Żf{7^h~辛Jʃmy+q?ڦMį{..Z x1 "nY2̆dR]CLxՍ~k" ! "o3p)GB\8ﺰ< H%D^Q5g"%Ru4 %/JE(`i#<*(;Γ?,ظ%-.w̷;YSelekv;|cw) ?u(*jK*;v;]N)99o ?St:>ػrmsR=o݅1Y:[vSQBeyUTY%$zEZ1tJzp4rS ی,97p[JQ7G6LJ)LFnF;w~x2X9'o@Nw"b^PDtiT 0T$᭥I@Zf=B@R`nʶe*ʗ/޺ՊjȹDˈIv/h k_ĩlW賹IuEu+dXK ylU_!` ?F 8H5,׫a,usQ+Vwt6E /L[ ,@%y_و]gf huv͙ŵX1K27sE*tAh΅Sjjpm{ VUGWڛNT7\˗cֲ 2la(򉁑Mb7jg"/gA0 dxYzكhb_-ߞ(=P>iǹzy!$48%`x[kC0蜒%d*DYoDa8g,%vhjnbvMIk;.;2u2Hz;+tzԾj9OE>I4.xIg(roqaDQqp-2\MJM9REѕwIa,!XExOCCDN**+Ji飂ZbH5 $BhLJv;D~tD\N#@XPS6<RKWgrkRT`vs|V#c1 iłcpX E?U28kM ɒCKNGdQd(w8ZP^=kDf;NZ)AdhnCLy"Iw T8s`z L&(Mɺ".rۙKV5PW,PD᭯eM :' 5yجQ/2T+@,GE!e3(T拏,`WÕg;Y7ވg/rJy\*ZTNֈɬR,PukK8O#ޢemDtƤDC&2?AdOPPؓ'EPjN]mt.߰p&O[?UyP)n7ܥ͂@}ud2Biib ɫ+ ݔšr + }/["XԪ:(u]`%š'ooH=faZcx $Ę]3Ye.=HbrTZsN=œ( 'La4wZfvwGd!Ϝ]S+i{|MĖ_ך3ֻdiSk^tIRmf%Gxd0dS WB@J*7SMb+,۠e>{.,J4Ԫࣥ[&KԂIzhpjEE`7O'd&> u7,dSomI`U|{;?PeM[CYRwrm7[r@x4c\2{W+P=̌6*%;k^>T{Q)OSzw9oQ=iM7kmGX`eI^c-BDcZxC+:oJ!z*eKvO٢,jywڑVBN|DdLSt*v(`G}6[u%(31}ێfh|GH6`u#zätJN͒P")][&޼Uf .ӥ(>BcYzCe qh-#WsBP>46)gk^jDÌߒpH $ p۰\@'H܀OU6-(Wi^G-!}!zݥ7m2ʙy~J1卹s⻝$Iq[Rh6OfbG^]qJLGWz pvsD +̹0g 5U[Ԙ6UM;3ِ[ٙACe Mժ̴ٍЛ-g, z nvrS-&P5ڡ$S0՜v@Rj v(ME5>.G۠ zuч΋o9}A6: $*Y$&n.nziI|-XT>G;K/܉ةځfrqIa_^8*a>/<\I}w&tl?>p%/|;8>{ʀG UjOO+5Kio;h&&N;cb7raqzkaG1 \ܺ_PEMqKEd3%G\#2^cLZ[0jfقi=K3|\=6')5/n*Gm*6(Tfhon@%n+SVK`RB6ѩڣ*B"LTcG65f 6_}<5+8iŻ8t)=Vt#nr\#Ҹ*j7fpvrg]bpᅍ;J kLzb*& Rf,òYOrU. G Gyemϗ`FbRJB`A_/QqoU$ [֥3PB務;L6M.1ާ-H{c ~hGjVXft 헴*) ɜ lu(r00 %GXEKE¿OQUtmjh08}]m&3.˪X;7U.eU!9f&^eW:'bU%t&'Z fa>SZmW(^wΩn̴jx}Wlb-ɂlvhjP#7_M@rhLPd{A-CyW@NWԥp m9sXUR[R=L=Z$! ;'oTp(EQoa&{.uJ5 IM+i\?9ܛmf' ~5܂|]D[ք(fe͂1&,'skւ(GnC::/1,O)2qC& L<6f+6DXjvK"=q'>S|<]pNRn 1^kw k|QhuywBN .kblNDDџ,X׃&C#=*$;U;eSA|%vo63 qDwPG{qƋΥ"*τл[iPZ7#XrFzR-l!8ȔY55Dg^NJO!oׄc;q ?K Lv?X:XG+_3M)MNPKBvM)Ru5_H$dH P] %iJxآmYE٦4-JEZ8nfVsvhyɢZ ,!2YHc(*NصE]n.B.}u`LwAtnзQdz?'*@}ŰƥRcW 򵂏[b]j?ug1×آk7\z 3y)h‹o,k"I}APQpߒed" !6>b`cBGc&$&qkSOgN lVa$q)5ΦP>NqZ_5ƷTfȮnRՃeT=%`{+,RxЂnƖ,D?㫠bp]5A.f=Cϭn/sC*Н'm962b]96 2IeLQݬǓU%)­{hx!<%I6P!sKEw:-]1#PΓ\^erh2+&c=l&Z)"*Q{񣢴'uط."` u%s𒭹~mwjZ;CF#ޝ| ANs6('!c-# hB*޹t1)-r2oo7nZ\')]]Ej06\FjjV:&-gXS>_Z{Eԯq $Y"*ڹ[7=5ӽuX;jBWk(ޓovT7یt:&(c׿s-hIy!2ۨIazK$"Ν%*hN-e%AnoowA o?/㯽hⲗ&.F) / Q],wzFS5 ۽u>`'yw48h2DW0z+@ -hCA,di8PF1a-FH,1$:Ap$k3([ҽ8* jq/#ѫ-a%^HmDRWpco\oS=#@!%TkMDI|AA2.fXO?T-aC%v]DΟ-c[]H!2ox̨hUlULujAKdx;wdB=xŚH^xęsIe/uyɱT`ml % ۗ}[Ms C^{샹\rIU1I]d.'n^UsE&(ތ)$oRϴUH})q1b=V {? #\ևUxOUDlL#=qCm0 7a *_BL$Z?kFRB!Q0Գ0}ǚ@OKHz#5\/2:I6 wa*HPAY`_:$ݒ6ؤF2b]7u c#.La>.a,(ɱ#{I]YO _豧AOh  3•e̮֛t+R2CbH0D0<#0D:83Yb&:ZMy%;͂X_f _9 r!.O@t5gAʮp:&߹[K"?+ʰUaM=‹#qIF.Yf*y[R1C zbb<`xO|HcI{) (`6pCLHݤK>9b^pߓ@H QؠZKk`1Jjȱ%>ȼfU2Z7mJ#ӳ~`t=/Q} @>Zj(j?w{'?3/paz|cKx+ D[-87V]'nf w%A`vG .YqwJբxglItesRLxݎ%~D|_air<2m1E kB==uN@:Տ{G? NXœ!FҴb0;<-瘗n"HkMvƤjp_+!'ny781n( lzGɪD{^1(XGEU7RǙf֣ܵI #S\/I^JD - 6;|{罳xxt;>JK|윷*DE:qӿhE)F?MZ!Ol3W^˛ek&}"N<m<~WHMwq<԰~Y0cx>=L.z3.cg9Pk?wׂq9d7ҋ$lo$d LJ7'G'ijPOզxHڐ0AlhyO+Sx@eOНvx;;S7>yQM2qG-{1 Lk<@wδ+]eh G>;EF,aӭ*ĒiHau~B'DAނ:̝͒ږB$=(1D hK\LfXpQyޢYY(}N[8hUD|KLX«-r zZ(Qvp:BY+ O&5,?ޡ6pBR*\5?J>< v<qV qHy0A\g3[CAB,N)fc>US0'NdY"-#5DZ86Ck "CLqDۨMȫPJ?xk=nHbq:NTx#xYOΧf!/'Oڐ0=MD666 +IR#e?S V1HaTR&9Vaؼ^!=2"|LZDEC{*LЋLMO[eM}_im/_(K51~nө5a#|B>v !\BwvM+240>#8)Uڄ4$dFg*t!mPP_ӦZEoD18Y:0J Єt@Y\<;Rx޽ K#y;@F\ p=%3j 'Mx Ue(anZ]&o6` [Dbfb6F2Hiu@ ě^C+E]|-"9b.} }_s0G! hg57{M7z#g+8DPhHbaIfd@ʼ[S-"N3*ґ<{|<_gO fȋ L'Ouy7;+?i_oU75UYl3&A6i\qL҈ͽ; {gD(?tNZmxƸB ^xIhF諂1Yr`a92G6I?%# URsTQZ|C%mP[ .εňҡ0=uTZ*T"8b("K EF$/DYD'Y֍PtҘW ֐)۰ɫЉ;?޴R|콓 >[J#h3\#xiqGzb+wn$('Pa+W:fT2^= WȌsDtJƺW7o'\0@s\&W: w*}.5=uƧ7|ao3I[;itϵ{yyMu Hg߬ŁrxI~j'z; ,bi4ڞ=y~[v|*_oq,Sۢ7E`t)>-$$ 4ctr&ab[>ӚrΛPO.0!x&c/bŌMzԌ_xa SY 8dj gUYvZmw*h& 8Kj+ j\ U+qܪ&[XJgeOԠ+wצ96F(]w ./kQ+{Ʊƒd]ٓdUWdw!݀pm([U 6 OgDAXxntr$dHRI,U<| j=|q8UDǧJsXYtܝ}asſ9 <1,c=P-$by4ŅNoA,.HDt+(]QOLeppj&)&hiHS R=[I3D Ydp\BW[ AZFlc2E.j)٬EkCnb0Վ| mh﷛EVZvіxXslMr?( 5nmQYB-HWKbmDة:**t' ƅeOXuOiI;;C t"RJa K;[Z5shdyHE[ro9YmY,FQ\jHKѕ 8 1%]<`C.kSY~ZNR~%hy#"[/=y)Ady_xB%Ea:&j(XEdm_tA3l=lIR2I%:  ]:&k|x(i~H{R7IKT*hX (ec R?'8'iIG q)&rWyZw4ɜmr6C7M&ѤH3Uc\2C$YWJOnzwS{s:!: Jo f,pҷ?ތ2}阴AL契G]f{|Ն*邏e0\2i!RT)m}SfYis{tb%Ĺi >P\,] e>&6GwV5&ZELxm䨹[,<;eiXY5΍*p*w I0k B"5T-09kp%#Ks/V\(`׬;M&CxW{eDP+MS)r`ʠ+V3Z9 W = Œ̸3?qŴ&G;TXLOgRnq**k#*̩%=GnQ~Z>yS 1rŞu Wo[܏[枨N0 =0 Γix;{s@DElE]Ky*/eEZߪBdV= }K}TLmȫ\86\>lRFJ襣1*-UнdnbJh|-Д-˿E:iA`~)%1Vd+ඩGFKN̬[fNDDi4%mKZ$IZK(h nV%ukVy^І.mTf;'"bKk٬Q+M+#R0Ca9.*q-cb#&.g#ovE^޵fPY^X Y`F^Y lRTG2cՃLcF&B!>ksgoN$T^əuRxE)< T{n%M@2BLCxbSu]bhD:q,>1'wMYfi^B,&;qgv2or KKSs@F20]iDw{LJ# U$ z=VD.BO8~ Eq`V%Y2.E0޺7Bs=Z:ڋm Zbb}#Fy7R}34າ#F5Х1Xw.sb3)aqbDy>~$VjR%{wYtp#m"M(._FgAH"6Ղ#.|Zkq W:5UVw'G_V"^ -B}&J/c1ԻK;;0h] Y|}}s e5# #T~Z\Y!_\|^C0+N,#ʛgz40w0g͵l+_D AJE)ZL:喋w3 a+jd(yO›5r~+S,Y$$Eݫ]w 1F6g_O?* nLM- ' +q.Qj֍tO lKe-φ'Q?Ý-]GA N'#o]'|{V(J,g e^Pg1z9q]#ZGfVBnsْ}]m^Jk:֯=x7PL$րM;ӫhct(vEn-DN8bm^"; 1#'NsJ=` ߎd,o!6?{#ǧ Wn/~?GtKtmqJS*A2]݋,ǘMp7}/ }*rS}& b 8_)d(%-GգY]V3Mh[Ĝ6O1Sg?X܈+Ώ7=;0f3nGKfOS0+5m/I kjs9ϪqBtGb<%O2޹) FKzLj.Y! ^ەps%"WZVGb#G%F{{Kcw:_$.hw.R֛1OeINt?/&rx sCan3LQp oqE'9?<؛xOx2 yv?`"$ f!8Z °նzO6+H52@V?HYK =/;s'rV$%AFW|~$KIK 6ù 1{HJ rr쒤 ~tTI}KZc)[_2QRsD(-qd&hޯi4X+TEѩXY `#L}۹˙{=@OP#\x7Tp).uTc-{"J|qG,8\D)PwkEd¼ CFVQpX{p?3f^Pe֧C\ y!mpFAkZHtP[.~˻0/D$=x0 fWp69G @+X( srۘ<< 2X-k>˩y2 CWy@wOjy*+ɓ=!qcĘŜ.fu%C7TAFsz h.byv[o6ۑ>cB'A{e0i=AId,Eg}`{g[S 0w?SW *s^O0k<<鷘 Qm6CT١&TRi2`OIx1M)/PYpAX-|?E]ApۙSpjOK O0u-¦%! BAZ5G2氨0?Q0ZV~{GxIZ/IZd=#}'龫w6vb1Цi;jA.R6I^Ġv#Ӕɇ4vB@ɧ<1;~;jZKԺ9 \:;c{c&k-jFE Z6ET?]CSQ|d0?SryT=4%wx<ց j},WexnL:V;Z* ]DZ.A yI}r1䎚vTl&2cMry:%KﹸR-K{AIkW# Z@{&FNzhb MYe(O0 Exa:owp32?N;LW|We A8G%|r;>HTD詞*Q#_L76Ex %9Y#YRj4~X Sb%%%+_%lJ8*R-IynJ&@n|[-+L/K:楁xّeYILdV'KWn),f'u\|ߑ]V|وnavT;6$ҼX}IکKI.̷E8QDūkiNJN)hiSneT \{޿66dhu&+)R3|R- #8 hs3K }8UkdJI @xekyv^{F78e,օ'<_^{MW c.>gŀ7gE\KP43fZ.k,si76[CAG^%wmlu\wzr -!L-U#ZUlfU?em(UUuTb\2d2`a)2O%V"M`Y\ݎJt TAC\ĵ4H@%i>#Cx҈Q !w&DYCEmŚn+Py1VqNbmAV(]]K֚cu)MMeYEVQ[Kր;"ǃx~vg|̋<~0iUb?:9kè/ hKx^}<ss3̠+x2l*34|-<{~P43H#ozg}xA 6 r?to2C9N{goo$˲(6Iiz@;x {a 34#T^~J>p=K?>?{ 2soo2ߌ>%qaҢϲR 5?U~.A [0Q?ӠaiZ2488@K#?{gND/ؠF=͋W)؎ ~kx@;/^eP:ywxFG:?} {oŋ礄Xnve=AP6~1coCb(UI?oӍ* en2w>{_jt;e:X+ KTNǿtFL1w8K-#Un;.w_Šj1i(fOkX]lu.H'YT'~6S˰Ivgx{DC`1OEEB,{v$_x/ڸ%&)YD$U^/T$њELkȞph#8n[VaD2Ԏ3XP=zTtv7\>I[C7{LL$7p[)fe4Aa0%'n8us Np{W"N$)Q1@N,`Jm&[N$Wěk@G[C4hW@ݮa(or(c+P`Ɂ6kRFL~E5u^}<W8.pBfFHW#WipO@^vz7t;3ɰ ${1ne6=L 9"kTP!:-|E=ÒH]Q yyDfb9wQ^ሑ$e=mnYփ7kA悮w55&ua3Z).a{3l9BpǤF"L\-o'>oQU9@?зc;FЍ-WqaSI(IAN爄{ i=d;BuK+J /^ 03g)ǃE_G%ER7Mȩ_Q9Cff.LPSMF%DcTOjncj0yh IwS 9yǜ$i9[G v\O'i ;WGV얳'db$4cȴx!Gg>e;03J&o%jbDxob>$Z.٦1H)Jvf>yb7:[*YK EӇWFoʳ CW:wE*G0^8doâKW%ErkOOm%дiWPE'|6b eܚI8*#Щa6𐓫L8-/GOG } cxd-|^FP2k/9Uοf, 3b%k{Sc%@M̽< ";B.㒔Pl҇pt Z@JPsk=Юr½ax^N@FKV]\/C5iJ9qNꗪ蔄+$*IFL0}&;7 ) B%D8 &ր29/dmTx-w;?Y97>ݡ yxp}gnlӜI>Iд-|aZ@,@mTJMP_#UVpπc8GQldz1@M[ry+`b "Q 4WU9.0I$MÑ˾d$F">:Hal(@ %L ŕԿ[ҁ(Jsv{cU"f| Z|X>a< q!#@1.[hwxW:O,9ȟ7,;HDОDžbk<,8ħڑ53K}d;IbdTXLYC.W6K0H˂~q4@B߇ijg.c@FBsjqJd%kq{&zOAKIb)8B5v6R3$.A>ةE VƮ7QJ `KmǁqVH,?c :" EXT@[J,$ *0u7,E;Qs׼ÎisA?%/ 7`„@5pӫ<۳C hl`kڷ.Wy3jdQ=6<Y/L{+VK#5D#r]sPN*c[ gư'2ƺ#P **$.ܔ L2nm \̡vL$y1΄.e 5WxQPDqU{:F͚iPLR c&\SI)*^>/<9=^NWSS.:_0mp'idA_v3DzeS:]z$庍0u9PFGE+S{rG0lK\O%[bqCD&<% MM0 N`2!F'xkt.N;j OgYbF kr#mW` PWq{$|&G[|/l3e ƂLim%#6Dʄ4ݸXcŶU"a2oyQM#s'xR6@ɬI0H m^W+2^gPqpSC)7n .2Q(lg(&=bP&3f&`}3T市?h,$R7 >VL$t.8ΝD0ܔsM'f8Bpڲbjf@d g)6rŀhW 9'bA &%{ۆ)ԴB:_hN%A& >h=Xn#cK= $nE ߞ@J i`6UҴ}OU0Q x Kc_iz+?o1FC(CV`hLJq|^8ZhmFQ#),AkizDvO ( $?m4bdrF)berEg u0jy]UPD9k_ B`LXwm21R1u$tcT'AV"'z"Blgºs*gVzAs!'a I O"bM  4YV)/.ʥ@1GDHkKʌdVޚdP{(۞Kf$ u*cp8^Pe*3V&GbFJ T[ ':De{@{% "Kwا#ga+V{`k[rB3('K*ezi[E^Ƹs2B %XesEJ#{)j:fI%-u\Zb .S /VR샄˅Jjx%=hLϕFMZ]Ȇ11>KRg oeyB&:L/ 3v7-a:͎=ӟ'W9&~ Z,x)@d QJ_ŻnMi\4ާ@.\»eow!b QLɛg ~y//4K+x>c8hѩl5 `&xhul60B tCzAq+n簳ף-691JJbx,{Bk :in-5e ;r1A, 665, jtI*K|UcZ墨) B5eD}WsL˄;[CKše+9y$g0[TlǤ'`pPJ*sjO8,L2ܰV_>ZITlhGP1gv'"$]:҂?t?DZ?r"Pc&Ô*K\<ҽ=G~~q8ҿÊ`T c$Z^BHqǜ`^8.$ 7 DIV a KDMH!nJ 5K)?fkLvȨ(BS]JmF#+sbB&3\Cm=z*#Ur{ Tt%vAO>7Cm;ڧGGoQp&U 6g;p EB,8`/ R2?d.%*!c?jזH>^"XSeI&r싽Jzl*hDm:0*Y&o|Ck9˖,tUo1 |s(iH({T/ٹ;Sڲbj;\UFHuP}au9p fHfZ_xo{UNt<"{aެVQ?Z*'H}k퉐{|dTFG ]s8,\ _~s_wFf߮/"t !GP##"ft5UPe)'J}SO\{_d.т:Vs.Oyh +! `;ɡ{x K-W:Is)o Յ^:Aj4x#j \%,QĒ@0J6S^捚 ȗ\֜um lm?yd?=l"K#&Y=KL,G.g=hg8 UwJz{wE-]Lp3,HOwf䁺4LLL q*EIKx%)"кR*eVGLaPsNWtLMe24$ձP[/`/P?w3oY *rw:T}.sFjasdR\TW0pѻ {)#Ѕ;[tFKMɳese"{C=N-SiǓr9K,j9\.f {k=PG7T-^H"GPU0U~_&-2U esیAQNԋ!)ڃ m4>/M#泾`BGdJ&~d_?q<02XU%ÓU[nA(T{dqż4 uyOuM2\)'HF~X$WiWAb&Ӑ"{[h~imZw!y[/7osgFO*lu)Vn[.J4|o߷쯨eL⩅8n `=FϴTAzU`s=>|/ itf׫n 5Ŝvj 9wB{,;`2jA}/1qR=<R>U%5Hy[r_Bƚ Y ΅11K:e/Z9 &Xţ8.܂ +{~4\Z`iŹ\B 3mJ$*󗙳,{'HВ706 r 29qmc{$HqQs*XCFK (;(!\M~t7 m N<& "HoH#i2>jze]A|tP盾.-Π;j ,^  hK2ׁFeͪP6+\% DisUY0? WBpF*K*l^. ]iƅa%N<whֲv W bNB^ U6gzfnXs*r R[DV%@,2^ \OdUa x8VL#3󤱟~C]*fIc(|+lFs:zOR x Yh"D7!CD-014 hZV 7uCx珨ց2Η(U0 m톒UWU”U6q,,!Xz$&Fd#˦Q*1R,yc bQoez`Ŏi n>"=gևHeEĹ*L5"M%'ǚ֋{EZ%OX5y囖][FU֍7Ϗkfтfŗ {5e`vY~'CiޤFbC?cbI>ვEXK2*qr][p&Ty ,w1M.`#\xŐTw Z+vkXK6h˿xBit;꒖ͳc'îX&fva}A["C>8qam<6 "0eE ˑ4kjXmx#/AK>a޲ag`YNYOǗla< UJ=H ;CZmhRKDk0my* KM< O6 kr)qK\~Dr+A jA\`XgF9i`R?>V?d("Bt'K>UqCy)UPB٬WkSzc I .X'xi'g;X ʻ:}ݓrU抪] O1rDt;]0{)'>'w;_l͠c`u|A|9+9W`~n\/9؅읣cOYDt-x δsﶥgn-q+fyY;Meh@Ҝ&&NgE9;7'pC? 0-+^ȹbN!rZ m)~_%z `èGEFxŠg W K5 X|~K߻/֣/ -e(t0 _8b 0TB?d-&z&`5KkDDfkD |KErU+;( \s*B\R1gSP8*RHƷaQV)`ը+A RpR7k)82֡,@tFg [CJ  !732ۖߨc'~/78-W18GUsB:̼} S4UN|S2q?z`wp}W\Rp,I:c#4~IL] ob9X̞^ܫ'g^MM^Rq!wXl'ԇ!VEՈ$# \T[(J;ɩ378bʻ%YqY Y,|%WU#esR3c݃Jah5U {"DٸnNlt(9/WWi ?wf(`MxgV"waC2J*D҄%x\qL) ;bgaj싍+G!,|ߛ8kŕϡV:VMXϬ"tfc]J4N\dm iGrO4],>C;UOd/%x_鋖Iw^9:eNS-+gEB)npE~: w)+S^MVd\GpqMuPy)n^ߡN%eHNfBOUաQ)˧*[؎+y媗Q*J̨ H@Pl"\l^I5 !"mxl[܌;:;<nc>ʠEJZWᖮuj;#07*{;/'PcA \cD`Q1Cw.vC-J!ܥRBP*\Ew|]>b0d@ℐ`߯bCuy,S`>Ю+Qٖ3Y~h 5'qPTU>v;>A)|cHP$hIP Ki֮VWRVp8VTӹe Β|*m;I[rؼŁ?Pn +{1, rKYWeAN~`(M&Ǧ &w&r5Euj[Ylˆͯ h$% YR J!j4CKEĠH -KlS"9A1,R lU\ ^Vh ĺW/#JpwYEҔWiզ p Ԭ-0hF|K(|Q(I_$]9D~7:ЇyvHwN8$[+Idm3):tU⛂nͿ8*#"KiIvj`G.P1 pRR̉<L.[ah~}\R5kذ %!&Ok *rhV~70Fg& Q ߑG D W*ͨ<2j & &4#OS)qU$hU㒤镄õ;']J2a(Jx_s݉a"rP[A$j8,]L0L8FnDk,vJ]c'&F%֯-^4qL:qmD0a.#͹ %@V #bۅa%1>-2yQۇݎ_#T  _29+%==ؐSDGĉZݖіVX "9xNh w0I)ᢄU/+:3YKb`ms_;n^X V6Eёys@"hqmȧrD sq^bLCXM_(6Y#umRZ=]/*RYAw1i*]:a4@hVOVke٭i,#}pzr:n΃~$~ ޘe/ at]XYGF|Uv)~{/uSCuqkF08om=x@{^[mz+?ׇ?ڷ[{tQ[7*y&ʎ/Cjj`ن6Hw$d]8wr|QRQXMz `kQ}cmAyHU*R6ɾnL4k8GLGlWTgDiC$q(͒Ū:\8P58 >ʨ \;V>CLozr>_ \^[2ڔ7".\H7AksX| kK1< F `(>ATxl 13sƝOw`~ɓgmn(kpkȺZd{sks}sk}Yo+G`/@!h SO{1ԇ'b>t#;NJ=V&J=κ3q6:1!9:2Xj(ߦ7&mC+p!_ٕA=|QvX Nu)~qgqUn1]_]4kる9BlHU"*:5 7 Ϥ.d@li< i2P[Hb(֊+כYF3Ƨ"C]F/2GC<"ĝ dq7C $D4M Zd/Nt̨p^þN-R7I3:H~G7\3bj۬ĿRBdMCDϠQ2HcY$ix~$䓄~$n/u|Ae+KP$DiU9Q^QW:m֢ó{[rISV0>8*#-C1\vjdy!*aa%|@.I.l+ >0K^#:h-=P5j?N2m;oɄGn#JEN%0ː 6̽/rt , 8zPA?9wfw*  _wp#2`zJEΡWOp\@˅:]NA$BRM~V$ |۶^?<PnsۺcWpoXplD`@~Z32fΎ,ZqAy%`!ːc3/ ,BYHL/MsJNA 0]vQ,^xPjvRB iO7'p"f@U )>n܃F'}'ٲ,bűՌ;zl Z{jsa8n-f)pX7qa"gwWrIq[c2R#ma_rЎbUHuҟ"lGd%p?mW_᫻e6 ~8|!nKLi_j/'2?\* zZx5cp r/u(}V֩շCaƦVTjf5q-]ShjTNVeWz}!dWF}1dWr~fWv~gW<r.W,5GU%M?ri@Nki@c6@sӂLؕg9g*2_-$߫4/3o]C/Edd9Tg9dɺF]W+ì `f{M$FPQV'z o)E'VF0Ec*z]ŋ©W^:/ SgVlTOAU\ls!aa[a 7ѰD%M2撧kOFܽ[&'#;ljYf% 9:hg݆vuY ˲09JaG 2ɪӨ` \o]^xHu* 8Z|\OqޝK7OevJT O,t$fr)hDg4QKq{+yhܮ(aAQc@6MH%K+wDYA8z&[z?jv$.ҽJU-$\ۙ/'BT%(SDbzi%g#\q1ELeWBtُdm[#-$|6&_RAK{TlPt\G}A viDY׳bdYr㖨U\ԹQY! 4Ǫ\>pƢ.!| }vӃ6!:mӣ^tG/Nۇ8̝ v}p>m=vM;x?rMbmaGO?_6y욾s;>;H/=qkM^!c7N2ӏEp6VxY( tUP% rsrj%8  Z~[4t&<\ Q ivLKqC`I,oߨK8H$-AShe Gt91Up95z SQ$AX. plͅbOrLm⡗^jHʕ&iSrƩ8N}.L$}?G39eo/kT#Ôy\~a9Z^v )y D `0c8 6e+ViYQ8_C{*&Wkʭ}Egāp v$ U @j~ 9Pfvw0Ea qq I#l+~FP8`UWiHڂC!6D#p7H6k@6/HkԮ^'jҒ5U.WyT!MQ&5̒_lQoi'ܜk?6PK{x?0JVeX6 "0W(Jee HSH$e{sv-0p6PEp^nBC. ~(bu{d*dd`iIt3tmehTF|=א2H sz+pNv|N4s]\V{ 9*wo!Pj`RlߺCn TUdNKbW>$,X:HάC+?&:)d9L}x@Iā-}GaM1?"!I0`<`}پ2u$_~>|e\ן3̈h',CkóNk^|7{Mzʊ"X}9v~n*8],.[4s:?u%7[3TFE_X]~{2L=qLgA|*ᄊ!Wuw&L('Zi!C﹄A*R8 \ 00d[e.+FNX{NX{hy@fàYIr`APEÒu^R\ZBk2kR@]9p=탭>:R($y'}zP\¡ u[SH-ꤵk"Q`IΓ;@@܁M9.ϧӅpwF*.P:Y)4g4e_Q66ZuqkF08om=% }K0Y.gpm+`IaAJU9tBVY<8q[^K xO `2+rUY~Q iE?S .݂qn6»ܛ< ZI49Z} OnR ,P) B>ʡ1'M)AD Ҕyv*i: SҰ ^J| s*w^w pZ59FaJbgV`gs֐nz_2ðfQj1AvM KΤwALcr~2|_2UMw9܂ -MF\- ֮D'f^ozc_ \g \M|sUL=|B\d_˗q" mYd%TIAKT$kp}>D1,\hY6쩋yV`.IRz{V]9Sv\:ڧGGou( P%X_!Y%Ykg+[1>M]( lz.kUofXٝiܖ+ed!:X>;)Pds-x%O[hۏͩՓgVeu=d=6}j)ֱ sH[6qvw k|fioYɕd 9b+$@\ clMQ#g&y;WȵTcF#:Ъ)pWQgG?:Ɨv4jbe%-h&%Ѵ y-nP!E)kCRoes@J/1 F3 >LD8cl0.*$?̋TlxkH,iĈ(}rw"VWK8i[!~#cfĀwxZn2 @v*1t R8RqC*^<,8HtqР޲32"{Qm?F|=r-3ַ7ŏ@O7׷b[ޱ8IPc rvg\L Mv%!,(3C/Dža _hC.yq7w W6s#Xx }Cƽ7(?DР[yTmQ0I pTؑ QabhP+]JUE!;3<s¶U!h|BB [cMMAE@b)<P W p3$袥6[>)߀k*4. epO2L@$("pYg EL? #<)3j`mnpH:X7ˆl)i̒&54;X/ pB"۞iƫEKgGmPfMI$-r7u8iσ2֦4*@Uc([rJYgz2' 4E<[BĿ}ns2fo.F~|9R 06dAMra*DW5@urjO[ [Kf):1I"|,.@_j׬sqg 0L$rH%WlaTf9/ RKf/tey9Lv5tdÂ"7s1MU)<"'9@p[/(H@ 'K 19/їu/ޚˎ&g{ܗQmB]$5d\+=ecA]O얩'sH6;V>@HW Us+\DwӢ p$Č`W1 ޴j#}͖+FISA7FuSe~$ڦ4_R/% S3##~y)9{f$i WvdՄwLvNnu߳y3^#y#UPd?6#}9@a<8`oE&cjnɓ:ہweae2VwKsM^*6^T'خl׎Nu P"IP#aG;kxekG gIBN:ٳt70r+$Ǐ*#OȄ!$,tc=A!`%IfҐг aZ}x9,o $ƺL+G'叞@iTbbNSCYfOŹ 5㚤KA4u^ wgC}eGc`X`͙բ02qh|mY@# z%*(:sH ͌$FxUjp ~ ,7 pHT*DɀDfrQ Y+֌KZPOFWD*oEKn" I|*u2JPg> *BfjIbgک@-L?yZk-vk,Fnx5Y`Gm-FvMF],櫃Vb2:^P;YhjcEHsvUحZɖDEwxD67ww k{{i"&1-l:0l.l:^lar W_}5])Q;v*lѿL~Z0[1yѴb!nYR+n-b%rW{H85k8b%=qE$&~ii,ovmo=Y m|#D{Eff2ya0 iYz DbNp`IX2oX˥ _H[_…j\Ŕ:T<ʾNIѽ,^cnm%CģG$݁u@0z]WÍn jח5_LW+^B(gHٙRt`1;e #)G;w*O |"=|l1dU. MlmC2o< J ȟѬ֩S@'0 ib'+6Z5~f*3Q?*fo!(\ |DÓբhhP7F9EjCYD_0ǔOIKϥLHYNҋz^dlEs YFm';[7! CbsA𮽦Id/Qzυ`Kd>nJ0BDFy`g@Ih3?%$C~L tiqݲH!?Uejyk$~ 19QYyğOMuw;ԦV{](&& Q1dG}ʨQ"uܯ$!tH}gf L*#ТuݛuBly[٘T#h`uQe# ՘K^ [鶃Dş=SR#ڀT,DvЅ喉IvMWu25Ӡ+wGWoqg4T?Ég0Q:_{׮o -=LIj>A  i:ѰU8*7 $~Y Rw\ŋE҂UQutIIq^GmC:'Ώq3c*b(Kw&kUUXCdQr)V;YkUuz_lV,^Tu|%.c^PuLO޻\?kf?BǪY؞\]O9g袥WXvBSS_A\G/i HjZ Y*P=!1,B2 +egԹ}4v2֣ PQAWG8d|>HCaoMn?ޓ>4Y~(EIAT"nkY:5hgpۛV<]{1wc+ԿkU嚌EB_!퀕쯠Og'9HI|I o0+/=| a~*xräC4UJ?  z~$N>%OLJX3|f}dmxrr8H:3w.'qR ji'.ټ] "|}oƯ.ءdgy H<N|dnLxd~>*Hy bEG7t|hgt ͏d Ђ&I^-h eIW#1:Mנzh#؂)'f(_,T bIlתoxbQ5n/ aY)T[]Q1H\PH]\m73]nC| okUA a Ë>,  C#ڈt0m\_rD(-={JeQS,N!ԢBm\rwG@[*e2,X7ҫIG6QBY4s*Ջ) <<$p1Iz 6vkt<, E9,xRobȗzXmդ㒚d6Wgvrbty bJՔ=IMhGhacojsi5/@y @bDZ*ؒ-I#U8!<@cEGK%Ti!Ws z%@-+L=AӇȩeVVHCI!ZJ ̛R bB3(n}E +Pdg3wevvi 1.UcH Wa$ WR* VoW-7O@9\3Խ&eHlms9VdڀSFgMR?B%Ofd I4'L&_J|K+IYiweQŜ BA`.iCK3 v^mZr:lNo7]QٙŸs&.?x%8' 㯙z TZ僟bVJbVD0#T=NOjK\V `h~Li{^F}PU0PJ2RKUKS MV21AxA "W=`u3F!297c⊮ T gEԕq4|| Ih"Y`֜,C8=Ts/a|s#ڭAKp ,#h2T/r7HQJbϷZp癭2خc#v)ӠҊ2B4Ht-(C=:Xqb@f*2ݿ ͍X;D+ l\aHG~]E!YBd tf+FLPc;MI#< TVY bpkūr E kт-Q]AZg逥|΄)Amgjh>OYdfTdC[d( 7*RS#aK0Ӿ>ǟ#vA^4ko/_2YP!QĚg916<_ \t0i`2KK\gIh-Ԣa7h,Wz<[Yc({`vOc;ay3i¼\|Xit0%PWZ2 \_S'{Ј<%t < ^$&qHbb&zoG-$X%봡)MLc*+ 0]hM%0rfqިjԅ5HB[V]aAˀ ը=;z}vvznN*O^&B]s:a^v*L|12->~Sԡ5{]k;;7^77w=t<`S2j,gH#WM!$&% -TOFEw 4HO]r,皷$YtHN5gI& cܧr9h1م`6Gm(.yjyQIM`.?t*FEv!%d΍!PM~|vڰk_x"]s{M[H{Z(~e'/1_/wϗw{ #\=hIoy@=]sRz!ʼB鏓M)d7&QP 57ͅ  +nf7*Bg!^GO7:/ P3^$ƬMsdIՑtrҥL,0ƙ;X%z\A#gҟ~ʟ_ &aKWLqM(Fݻ[Ehai|t=q|B ͂'{~X,1 E+i2_ˢu;8BhޜYr>DW!^%s G [_'&/\VBZ{B{%^qtR9kLۢٔ\󻩡\Կ愣`5{³*B%k 1V& 1*?{),6370PӂA!D>Qapzy˖R#aV(ZEˏKZ|jHUAabk@x!ؐ:EqMX\q!sSKe!1%'0;p2gyԄ ]1b|Vy;bN/aCdK49P@uPMzJ. !hPQnrnFIZƉ+lk\{-ܐ-[BU:gRR元T[XFK$j%l,nRIWbkH*8> fRBiRw` #o?x%,@s D/sfė*'5MՃ^ڐm|@B+^ɓ|ʐ:^hߒVM+r?0ò책nxR0+?\ tI h;xx3}C/K3;'J>7wJ^C3^v'wVgGp?O<+Ýw|rGa}xuz]e(<8}xo%=+ŤgeY}vH Sk2,wg'Y] s?ӻe(xsz|v?-ށ7p2܉}2uqw^u9Qt m3aS,MU2B2v{OːNqx0 GǽλQC}ZYx` Gׯ2C4KxRUu e<Gu;;0JT{ϣ)U:?Nǀ_JLQVaqC?*,qDj9"̖L^[%c! dXIb(AuOc+)!N{s گbW׼ yŖӎ8?ݞui;6s*AiD0v=;Vg;asr^/2ŻN-M۞Gǧ߉e#o?<}cm >›;{k%kx PigOL?<1WBٛ$%d~>9!V]B n}SnΛaMs*v I+ .DFqnW`,$yyJ@/!9|>Cyq #Cu_C%l䒘"Yq \DBL?՚tQ1>6R>{|'v9CBZ*$H*?K̹m)*sctqB#|V ADޏ'@e#Cl"R>QB<;J|Xfؑ̆tp>Kef*@rDl`SVAj~RB m$bl*\% 6ZW-߻?H|i-Xf+f4 x*PĆX _b QSQO+!2[f'pcX\Z#z ` >*3,?>:$T=&O´x`*pZ0`zL.:#r_TYf)=9;7 R߼͕G_{`Yf5{|Li "9k סuɹx]I$O#>CUĔ!SI24 q5'.ò G:*Sগ] e_qw&|JxS)Zcֺ2Q{u)bA*E.sZ{5ʜt?Ѱ19"?RBX\KQ~NtBL-pDzO=#]y[ /~-?Ibsz74nOӃ DCF\cW_Z`%݆0~ø17oM~8I~>BTg|5hav+XaxHo'$=Va @[Ѿ-di=O\2 y<0~C?tkz᜜&f XQ{}odA'.ŋPT f(}}^rg/8 \D6-_5^q/mmm9JDc)?jһ}h4Ӏ)pzn>H:G? ؁F9?$J x'w/_G٘Ƃ?^kw#8)smal2 yObS ? OMwۋLYznmw!(r S7ʟ@J8W> FV  XGbV3H`h0w/{g:C5.<| c?_B5QKr^i{>ҀV׹ϸ>QU[A߇U̪Vc+OB%2!F>[ :B|BH{xHrCwĈsHn?KEn!gI 9FNJ0P,/\K\c赴0/?.FM|q8pT􎘍1sR# [!_Yk)bxEG5bn>þ_az0&Q]^qZNBWJIA6Ol I2bN!Z~bZT@h M,&tnK=B&na@O;1$qӍ 1 p$#Ϙ*h@lĊ'K,.`z~4M;8aRre&uO8Y8'Eљߵ1{{-^3ۧYx/ܨKmRK@)"|ZB!E,uDŽD;s?o\\OLB^{dLC;bzG0B-we  o8|ϋ7OXG"&$Kj#V2+vKfSIBČhEAVT%TbOlG 4f \Ap0Vu s6UÆ*5kA9 R|E`Aai oh 4,%M1h`TEy`ro=myLk95dqo ×PE.9Ai$dCsdI9t+jc4pz#psW׊#OYKN2(JFflLall;K,J~ۼh7io ƥ!?EoBA Zʽ4"&kKD 0PO} 70%=Ai_%Aiv=PF%:CeJzK3}lpqsU1֘g +y5v!PAi,Ƀ|C6\4N<` HwT1ʠ!cT_X~O2zI E!IAf q~~ś4 (O<a,sOе$8+) sI+fIY07R l,5g:zp~??k:#X:qiIׁ&syЋ|H׾AU..V~2ļlxɕP&ʝܐPdAzk1D@ug턿B#epPe_0( q`Јk4=є>k ؾ#ݽCN!X-SZ>2yhz(#SxH;,8,2;*@14Rl c_'Y|!/ ABsF?1EmˇC{!t)F=>#!Bl-[\4rӵ" -&݉ʢ+vY&1cQ$ul/ W\&Ud5H8׃?SP2%*dx$WH> ߃& ܽ, E A&)̈xmg6/!c- ˆ |I<YHF IGP$Y0 Fh %I<<2b>vFq#/]b/H Me5L暊m!]jk)æ$[V춒ȌRiwkSHD3NIm؍?q-YJW`~8!/5л@K3й%܊M)-s7ojs453pЗb9$bdꃍcFM4d %_ÈJeI8RP`p!sHf%&0|Ћ}#Vz@Pۖw[s!(u۟ɉkvn¬ҥ k82EV@kJce LG}'݂#F̎+kޖ'ނ{q%qro2´?.u{Wnddi@-Ӿ% 0SuEaVԭA\+]@ F2^AšLq&^2@YTAg&&gUt"8f â,6 4P^lp:8 aA<{hfnzA,rBKɜH>bҲ9/+bl h̲PLbNG| :iO UQ6q4I_ֲU3%8NѪL jJi*l6TK%`Z+-z[,3Dl+G.a'[PD HIϊ=T(= @vMc$T; Nelji Pڊ@ @B3/җ`B=ڮleELCӴ *vW T 31EPK[G}z:l8`VT`~P`B'a Uإ$sEqjr D.7qۥ/ 2_Ok-%LxB_y7P~1E #`u5=Tȅe:S`y!ӭ?C*+㗂Ǣݠ@9rv)'[mWԜOvDG {f@`Q514n8y^gF} i!-I̬she 0" q0Hk[UMF!C:{0 ' m&{Mam +MC!X?ByLVf2mN)&[$D 80N,& !݇:1liW iջI@WG:ɏ›C[f[0Y/׸*-$ZRSORc=w $b˫S\l!{VǨ|1֚UbZd\ ] űdqp'R@k!$=O\KЕ\ GrUܓLh !ۣGۿe7F@ZKQ׆TI.wjt镇1鯿+~A2m"_< Д?8} gxpݷ}.Ӧ[[if(~z_=_L_AG)MR[= ̞W 4R?ce8qTb,mT.?8 X]ydZxzHؒA+ ـzik9֪|*XdOT 7ziUx6rǰ9O7Lґ T}'Ӝt|z[Tl%:GsbL\LM X2w֎A}e-KNI&"t ~B^-qb?3p>s'ETS?zXh^ȕ4-`}Ux0dm\ϼE\tMX-"4VRz~8:~>z;\6 pOVD$=?N{)o$]5JIX>' Tu @(^T3ICi<!e2/baɠW t#R) -ph}B` x ZM,@IR q?&4/> `J&yLtib/M`,.(Uw=Io YS-xHPҲ+sxR nXamU)9Sᩴ4^`0)s1f<5 |XU@4<6.5R~Ը ^ *m#ӅAt^V/#<4Wp5@̩ 4¨GÃ0%d@݃77G3>TQLkc.J#CEmdVeu c8X3y)N&RbS0^"Pw8l zbEgsgVZ__RfBr܈@b4h6{ɒV{9l 44U7vKYjЋm G"VGr}&SW QԉsЅ]<Ո bW Zrd[Je՜Ldw89ŌXCENm5C[6vKb9aS@:8bciS :Ȟ(ndW;Yu> ) > .< "?V-qtŒ+Wˆe!$N2ʻ byO, 1@$9^.z !9H-Z`"7b2"fS זQ ۼ*`ʋMI[CwWc$SB`bwA[4| DACuqoaN&<*\siNRփ )P0 Gg!+A<򌆋kvXpxP`ÐH1v4Z.g5L.9BJ PKH&d;F햀ؒuڏO,ѵ,> h26܎rz*}*c ֋d T¿Y|G$@*VRaN$%~*RfLt/JWK#AYPC$c0/5s_$>F~<:9/V5 F!fyurGntE)*)@g' BVꇴPm(Hʼnpb 8uyrk?s[c8J<\@h,xprNl㓆 P\vq\st-r 9{S X!]kGnkBǭ#iq%wA+ QC*\]'R{$ZnpT&,& ^W՘!e&>R"wY@7-UbtU3Tu6~]Wh+ױvWF+[ɣ@n٨@ ~+sU;o0D`ystBMhP(e-!߂|mMV1(}}<9=89=A9UXxzv֜xjb !cIp4Iwlks{Eʌ卺י朗$cpe"_A 4_x&(=nyԖQ[! $] ,rM7I(ne-m"P0bCNŶNo*4샚ϽI0}v7N!#y{܄-q%~Ta V^|00`jӫu"Do❃ Hwqr~umJ3B Bdt 68A_>'ƦיΎ9,TynUb8;0^ UoFШ4st)?gVѰ/vGEB~)!E *c"L/bJw^*6m8Ż!q,g[ 4q˘2TOsqh o/maI>.ϊd -qF< hzV34 :LŎlr-v>-V] FhӻP<&B2>aocq)AC8,<:43"%P/O:.v|$:p"a3I}G,]eŋ>9UKaL%zrSu./3%4 Kfjy;skIˮg?FIe#S:αrbl>:k+#1SM¡49=ُV @Ƌs4"SZe״!]_ !Xwc(&UMąo q;C!zr[cz”Wc[J1LCF kF燄"+QYg5߾ 3KA 9DItĘʂ5ikE8ku8vVRaH# EѺjń>Pk!kITe𥡂*qQ$rreguCGU!cUy!Um:d8v(!SG!IA-׳l+sf'8Vfwsv9nׇí[=1,;1b/^?ogvd?oe>>3?; l{'rfx9{ ON_ϙmpp~T,8~<|'v2[~cge eʜ >ħNq9#2 9gFaZ4ølM.sd08i㥏GKWr1sz9Dvl#s֑WDžx}w}g?!oX_2F%Y_.{|?YwqCa(aJTYgNpe 2 LI0)-4WߝL80K& GK^.z|ֻžY2$/qX!,~qX.I@'{K5ђn.xˤ$ ˤ bpV9X\B>,xtӊI<Ѳf]2G/y٫%1T't/-Us{{42)Y/qp|?+>~74ɜP  2OEiì釟ߴI?랢Ʊ@W7k3g'l ?9:~y5Wo2@~}F5ǮQK{pÃWp-m޽>8dmbrgw1{w8ސ_; vtbt2Pǻtޫ$6k(`J?³?:?lm>ݮ;>DYӭglϼv6<}lΧ'x1"'OV9]J! {'O+zRﰏ!mI? A/ S&&V/rgڥrZG\ ʯ "p=%Yddi℗W@'at3]]x0eۂ+4:]hHyN`4bV'Ԏd6Erb%dn1FbMq ^!L%}g^{\"q ;#"OX_2-]V[XhJ`9a96!+g>1U Wr_ K ?Svj1|Yr 2@M'̍l Ft.`] ļxA}9xxX%MkT|VEoy)bZ*ƞpT&,"n1a5S8:bH0S(2}on=Ä8R8Xqlq'*tN"tל#hIfq`j6@85Ir$],r4%i4΢.u MWNtچD&QG[<|4]qP٦Rٽ=^/Hf;"D- PR>L %G$B*7P_0[qe,r^Jv76o\Ww 6!A]b0i6]s02x(\Wxf#yaԖd* Rӳ#=^2/d[%t`Q,"yˡ\,5+]kHevOd--FQ zA싗N8 wT4X۳55*X9:5+a](_v=sa@{K8C]n&A %fKR]P9+y iIB%U>DCj4*5dwG'з1,b^t?h\ǰ\pBw RB`197vC9c[J\=H) ,d Oi;D'@P|\'Ӄ=1jKyR:$8l<!E !)m/f2kr`Bs\ SLY@,\ ͈bW~9*I 7o\r.Re?PyW,#P*LRm}SHtI y^pIuPF֌"5OK~rlVHdIFBœB͒RvBN;'SBb\M)d\UEΊ%n.~QλS,+[g!lʐl]n\鮒Ձ+6픞5l?}RZ(z:xMI Oy;Q1:')Bt5PmP8T=,є,i^Fкlyס/{!'hi gRd'B֐$M W)|#Krl ^⧉Vid"Q8g;< _0\(ƜD(weP9Džh]L'q;$s+YCD6^<1vNOOQzѳ'DB mAJu :Gn簳WW5Cda]w[ơ 6iJ3vI.A̟ pp|x4Q)xݗE[>p #@ 8D<{t -ZgZ ըqM[4u X~m(%sM^̓Xgr.mӣ el=#t[el:@ LU"!*'r-]Ҁi1Olu0UYZjM;=g6L*L#ruVf)Kk8,r?Ek;\\V!XA[9#1|qpprHh|nm<,0z.~a ) RbL(R> iL7QtpU`u  Xid"t{R}';1q]Ǝ{f;-[Q) r"T1?W4@b1 cs|̆A#8PQDьzC"&-s\H9Ve2U~_`@#)V B`2riYP(./cɡ @ Qk\,oˉJ'|(8+k̰`}P"DZJ^Mi൫_ 2z2H/jeS l^=ZIgb>b\t: #. ,De^S3C'CU,L/q~co/=1JpB )<8l*#إ4 &v4j[M+Kз@: p+OqrvA !nR[o޺`Z_D:qX@\ov8 o)K2p0r3Ꝍn[5pw%N *K3(rch+l@ ZƳNg4R1wCnyLuLx)eL,`v0,U 4"cd,YŀZ$Hדxd`!fb1˄b+𜁱7 BC 'x%^fV%AlLJ ȚS}E[3L C5:7?'NqkG(ɇ( xg'䚦)Cv&H^e%DY~U@ +c&g@vrSCI{]} v[2n dBKнK.rF/z`ѻ\hH+ހnDY^x8Z'߰ZJZإϪWeHPeC󾢻> ]%d$Žg>OJ+8M WcKՈ RFJ)0>#×0@չc] ~اGWѭrQ@U5̠KOĿ cNYiT2|&y/`"!@M~;Մa*1|\@ aa! >X6UE J񽦛PwrJd6 A)-`,\\kDecW^M(IUJ&If+!B()suHFuk%6ԕ}^9a! rNti1 1E' > 3F*[xN YF>CH948S5*dK2`ՔR^slS$ck*`K Aq[7:~2.> bӰi`Yt'-a F[U; heʍr$:!I(7Vk>ɖfӗٝlΩ/:De<QEKyªOXnώk&O`)'8rL֬+&TUQrFd% ?Bњ;Tc @eV)_-X0 vH@*1E`jA, [hheHP4 }p Wh_A WլPߞCe\k7l4 d0hh}br7lQHf,.lZվ7KC Wz*${2dAbC1yZ&*U$>hmئyttR|KX;կUۣ&+^rz%B _,j).g e]>dK|8!).b^8BN.#r>bܱE ? E⦹BA5Ψ_U} 0-Gvȏc8K\{)F>%à &4JK#_۰& e׺fZ]l"ĭɗ$R+F E ˜dr:n\W& 2j[؁ܒws.ĴcpZb$b( ,}O9y88fv*j_Kib02Bh94?`x X1Xޱ/輻'aNw[R%*G YMw>dk*t(#/ 02 bud`6R- iFp"%o( aGd0fmzkW\]aa -Wd|0<]'9GSZF1DXZ( joSS\`d%)F!R@ӻ_lZ" _`+:wA.jQܪg~ѱcI~IAsZlM 5wH M-ˠk.Y9Yv@Jtp-{$0(VSv~"㳬#y,cIIUHfFkC뀋wuA(Xko1>vvcI4r |(|^2@R3 rJ)/|x7+PNͫux!܂JJyrtlTY2MPtWm'Qrq!p,[`iuO"ڔ5Vjq`n@`ƌ@ULev.Ȑ-!I<9G=Oh(0IXZ3s:[M;Kl]uIU#d!o/˚H,XQaX@!W|ƍ.rpj]=bB"h#A0d1:h<`OI&EG!ȮhRYPXTHia9R Q"5 + Q.i2JXXlWv9jQ~wqF9}1 0k_.0 iEcHqƅ/YzǖN'hpΞzű5S!00E: n ;ޛ\3Ǜ+ߘ(0K6RZF?,#f@Uc*'Ρ >IۚQ3pPzOlC ;PHjV΁'`OSrFva'JM-Q'!^B XjaI$5%/H kFnT\^ӭY[rAL&6gs y# Y0䆒u}@V2 :TI:TҢ$/Ǽa SLknmz8=2=hEPA3Ȩ* n'_TrKI\9eI,=AJ(WHru t1Ni6Ÿ$ss^nYfoid JUw{&(Աj4S l2cnPVt/XҶyf驻G_/[ͫmFn3Kzj %-Fa^\RJ1ON[zAKg*GEd7-::TK/gV_VFl̗3w.>#R1`xmT2 ;?m4#f+~"IJ;ϙ3)W.9!RfkvrtVsCFr:RB2HSrbָY]P'2sZ?TV>@bC7v2I4(P{B,(8zSOmu-O~k p1p]זP;?BGJ-ʩaR ĕ YrzNcR3KQXIq=iѦ_6M]R>XLC6]}XoӍwc@5BP͵imO;^: 5隑ILlA.E?$1NsK$*c48a)15%g4>Τb.v9.Ndlb9فuLќ9R;H[MWNs|6rUkܽ>@0 V=YE_Hb]/' "/kJn1QӀɒ})ZX$Č? u$(PzS#p7Xr6 !qW] VE=X 1تIh)7xQde >8|%+P "e^IkN, An2n**ZC^Q#̵ܶUhK"x%럀6Fj2ҪW[jcv#6+yQ<0ZQ|s*J^ `zUhNrJ'v`P (A_!x_) }PIccSeaq铓cH.i@WqA-.8 BxqWsaD):mAT qj]$-o~[Q坈ў$>y)g;W<$a tj?95b6!l;K9^=)u3*oE7gfhL\ 5H8Μ{X0Yz'f'0o҂ad҂-\ "!zp! hъËԦz_Q@}k[QR3]\!ᚙU"ٹ TA* Ȇ15D'  Luh^uG|9 v0MU_j\6z ȰIk3HV>S"6'G 2[n%!%)7@@)0%hқTͶ Lǎؔlkfj꣮X&MCbSd>kَ\!tFL&&m~Y cJn5r(B$<B ]7S #(kF͉O[:LAJkF**uc(<fM*4yQ$M=Ix a?!Zrc6Utv&挗hM~9>YDInKK0>3yj;,(BLG֬\局w>lpEz3x9*8q{j IuzXƼ5$DdT )d%(wݞްWh}ލTkS ɺ݉ExRLh@(N ^ *L Ὤ5,}ƕ7,Os,)صl_}{Ny[:,f$/7gAb3Ev`m-@p3'^\i ȌU-ic"Vm`WRC֩<(V&3jփh66['ް[̒\],m ,ɘ0ȁcm,D[ljXK lBL\0[#c’286uTNU)CVd%,]Ig,ltvq0c #mir>xCFk gh5]kH?9Ajĭ:K +4x%fvX W)qL(-q؃,i-i<4 #vz1Z0M>T_;I-`{'NzcLWVe @C]h+!H[jY^o@TaJ>(溵v!؞M)c O÷e”)?0;fwh,t`Zv[nJ.6ҍ(NIX#F8vec -C ?t;KVZHORáIm(dIa՜|dEtkC/K; ۇ fӺG;tFRA/il3) ,E:]n1^jBV/̙U'.KPWٔdXLT2lKoIY 4儥mqt)6zq/$2$wLRMKԔ 0FS&? Fi%mTFh]X3PkbU -*׿823 gKFYaTf4\B~GУ+T# VTp+4B$J-سX$ ݼwܷ~V9 .HLXB lm% &`+7t51| (x^M W#CPp GZMy,mi0@Cl6d f* LB al+^P"h GFΓ43yLw`tB6B՝p>05sd7C0<(Y+hR(.RY ᤺0WϹ"mU\dbSIQ6Lҏ mЕ3tr6yц#HmARk(@v/BbYǾ|j|9Y o\.kպLPAt(L@Q+t͂Vcߴ˭`cCeOv7veVH|Air6@Qk>ϕaLqFyr'u$S"$z:3BAGu}1N= 9c[q5ErZ( ٭;# Wz%3̏wf,&V {]CgnA#M~R"l` m4J~-5i plK2&f/$^$4kc^ЫױWe,̱*úvXyi)Ùh auW S1hd#= 1c ]O\AƈgNwiDx9Qj d<+⧡%vw!V͇ZTkpK#MV>k@ezE!3zC݄"b(BQ5LǓ@;wwOώ;G;p!å(GӬ1TrqY K + X3+xp/-X`Y,tSD:v=q^K;LVJؔq%Z܏AsPm,NȘa#A+ PM1F|vyu2_` Rh= e%&B~A T*Õ$"Vz)- ,-uk&܆j+|[>`qٝ6;K7'*ۖdU1*ؽ{`I wJS:n܎eWm_yϧ/)4FCmfKkd740 0ox}XdYR|E|Ƀ++r+S(^Ņ!bFcHX @0c1_DU'Y. biMlHL,LLT d[1=_Rޟ_&7—H;)!?HXT6Z:h'c9)Yzᏸv1T8vzr/䕰or JqqoE&~VHXPF58 e`糶8LU7\V8SJ-5L'LPdzꞧ2D"aB&ᴕ[ ,=Dꜣj3p l]0Γ !'LrjIf[B2T9 e[Æ XJ󸈿#!qL tW^DouҬWS0 IJ29| }qd ip>+pPLo~cAB":埒'i-ʒE~[\+s8J(+rNBr2ΤlQeo=<'Po7U0eKCgᣛW"5%F'M6H t|9Im/j<ޟm]`WIt3/lF~ C58I)\)`@Y#.K-{1{h&O6K h-ѕ"C& OqOee*lIK)ޟ-$zl c0#q{~nƆc}<+v{XK iBE`E34qn"[!*g,(܍Kc+ExϢjJZ\7!_A7}&ᾞ#5|ŸW+=}tdizɍ^ECxǽ O/>] `F2":'OբکB#,!gZܐوcHdt*6^Q=TX#`,5w̸3 /$HK?yS,<1abk,`)%{!ZI3(z{[O _D=HE3޶-8{v)*/s @5K0P+XV6S!ku8|:l8!,`v#{7vԓnD5fE-"Y$d7b>=: w~wCďɦ_)EX !⃘oK<: SHkXC4?TVœ^0_L6un< 5FcɒY"oyV+?#MsN~dUvFJӀP'Gf jro6m( +>htX_)";B ?5y#YTև5 XUZSy |&GvʏiTсM1WЬMc  x O%` [5Zek;54mS 8ְzz C'4vDx9> R_dF!Pp<;hu[[mCu&,]OB ݵKN"Dkt.@"oΡA\z-T‡>vۢ>X#k,Q@)0Wrt:Q#, >pzؐ-"g^&4!*T} C:bhO[[!@4e~krq3j;M3\ǣ܍?FeC]x\5Ţ$%iò_t>$}!!}#_Wl/~sԳFlBTb'c$@4.vN^euZQ&q*xmC;o-- ȃ;N9;P̹Nk+($MCG?V~{rц|]3nh^!N(w*ߑBnm4CwɓOl2_qR(2js fY+%`kg+1Jd_Jl).]04}W F; nR%4qbzp4B&`LEΌLU0rt49& A-)#T],WU.{TJ0a]6"MwnǼ>c^wc(9H/~xKh%WCXڣ(*6YMsqIG[-"'wde޸uxC&k*/o`bU+UṧoS) M+G,3OrZ$9tZIFLD_4&n1 uj"4fh涶1 ]Ӿ?3$}2 `~S9'%$p~\PI֞MJʄ0 /:HSvra辚`2 |MDNOst[*SzS&tM‰l Pzn;;3 ܜ份h<3C4נq*eJ"/dk3h*XXjh0/Owev<VÛ(&}j6=It^kvk} K?1+<|C.JF_Xk|wPr12;e/~%c3C:> KxG\Z7CM`$/tz1T6P(Y=DW.A@!|9Cv~F} \Ͳy#pUv'u|~l Vխ[\ԭcTSAэ9 _ IEo 7w! W>? TjH8֓]b'\= be۾')RVYY8Btun3yʩM{G' ggʄbrQ۳ϥe>Hζ~0hzg^-ŽOݴCn0iTnB6/yK*{^~pxV &2;gJ^pj,׸PkZ7UuRA.{O)p Df$.uOcXgֺsŵ ֋G+WXw]ĕ͖NExp .RɊת G7D(|p%/)\ [29梟VcVnA`40JԐ*N1qN2dP4HFz!:G%E03,JJT0YZoK*V .FVeHnLCpW^ >\5 3x Uwbx|Olto$ˌk˧\pA^G!G<nd&X,?Xп}mП9k%l3i= *f$Ϋ7Թ $O0z¶ ~ tpG[]~.E5mPTq :D.!5( teБ6¨ۋ$tj LqvB R8>fz (z_jIVEm<%Y\,v |3l45i/Hk RI/H؉[Egrhq:Z>Vۺs¶21[RbY;%=j9l)y<#3cE b(:#&ўS]B# @Rc퉮cciP6EB:$QaýYQeO##n>tc@ .N;Sww-#]NFo߫=y-~S$gY1</ x8:ocţ-Y+a5V,xA^%{N}3lX iJQҪR |Z`tƬ$h<, }ZTjCq;gOLB6!JTD^@Jt#1QX1UANM fglj0v֡\~B |x`pb`쒨9j`,SS~iQ 5!A+5/9o"zjކ,[,'! S$aSh-^uptN'7e]B54_*DM^@^~! BK9&uOpԞ;]WGk{GboQTގ3u}\N殜k(lέ CtM 5#lЕueE8Ұ_X<"i!o z᭬,ra!%-I NeJ~pW69 >:dyݦ{%ZiBT߸# 'V9)2YQ\.*\S2K o2nvDrlޟuq${<>A7Hqd7n$9m^t(P*@$׺OKnƐSUf m dFFFFFFFƠ>>{7JAqtZ|ꩉu$̹E~XO:0(OoŬs ԂdUVČV,uZo" ݱ7Li*EhxZFǨ36+4(cɗ9~WNl3H$+aܹbw,MD`0A]rSHyDY"#m-pDJ>5^Sw6X]m/MUUʆz[soýaWK\]0 ԺY[l𨺍nnc׿hg'?c#4(6V鵄Tg/JS;r}ͳhLR'"fx ecK G+ڕ&E(3$ ( |*4V~mkbS9'dW) *r}=T92^,=i'4ҀۙKp9MU#@ma| ٫\dLb;3/#`'&"$l'B7rMBO&YtWp8CVwv^E8&δ\`,xAX5؇?7SOH#L :(I״sEb8j|g$y p9MqEstVF0@M*vA-=Ë1dBlT] @a)(mH9+qjtM3 3Xk\g22J`Snk$wt5Ͻ} l?x43ZntTWop7ګ=/tYIKgz\ecul(z[ (Os9Ku+Z,ǧZ3S{V^1"rgN} W釟o 8xC)Q#g3Dk{>0sLM'?fp>ɹv/pym @Ba?K!GA߭܌5¡ɟL.4RєM6EDx ŹVZBW̜#,jD%,I3 5׸!TAi*jKvDJN/t6#RВn4*RZc ECɋ(*C'KqNJЙ 4"-x"Xe>+PBB?;{͔!g;Ľ<]ᤷcTfŲb!6*)[hQ0AR&-C,b$|Lk@ADY TȨ(*0KG(pKI0PѥiJl 72c 䀓9hSzf b^yG#WKY\.`l6N_w;{/;Vm.&P6BUG? Z,SZdff/Mv 1I"nItWBGa8btqj-ffήCrT^.#W{0Y̗1ϑ!(d+ fSւ@tƶ3ol۹Ώuvh.ІBXAgH{]r " q~hu7U|GNQ>iI=t\L-Q ox rH3aRK7CFGlY?]\! 3:hV. 1sI $&(Np iҷv0x黈r M,Wy+Ԋ.Eγ6±*mNP|OgArxG="V"d 㒩Ar&u{Aq6U}p!y1)JZNoJ-FEAiЎ|4gk֞VE2_p}?Dm(Cv چ=;y|g4LGmB+)m1f|b` `}y>6NH` ق P=40u䈇;Uc-Ud!0DƑfH }{(_ѧ1'[|ϥq|]9\4\j#ZG>%T@gJ9?.wԣ3jb Qٲ5qK)hiyu]q'QkUYV`kcsc3 hlonm}|ELt~ӝgϞm ~oNOzs"/#h+:%d&|(Q5*Ɛ̒TvʊSѻhu|rpX}yF[,;-F%;EV2lD &Jyz363ispgU9cj; ٟ;ja8|> |{g1rzo$p6dž؎-~~:'t.s&-{gEr8)fm,F tX GR4"`Q1 NWUF :bQI;59)Q}E̠UnvEd+ aU.Aΐ&/qܻ/1k @UT{Ȭ?$IVl&d6<Ι 8/< *A^8xguGHDH(uxqp9Y%,A:,'1z&YCܞzۀ蹎ܞK:\K^y}T6Fϟz6ݞmnC-\U==jPjzlK Y,~7aOhl 8?u$ `h DhDZ]C |}1c<11\iY:fU;`%dRlۿ  ״=HNyIO[]mT.sgEYoTYcxټ#z=:[7/;o(u;G+`n+ݽu!U$ZwNf]NJT6i{[_t_Q|,>-`܋5[v0!98PtQؚOc0g kF w^`wۻB)O'g?◈e{t$G?:`W2#0Tl{3Go[ʻ0n8@*kF; +cryZlvŇMنekWL_z[ LoO̫g5T71\C(H7$@cMHk_ rO A&@'~?Ɇ74~>]CFah}gc{c ٸY(1GBU/Dl<䕸5/p( Q$4-A@WNN@(4]ep@-2q5w5ו;g+ri|#[|  ^dn o֗hҕC4bҠ%Ş۵#^=R+ůݳ30_oo^ѯ^w 1XXAPY21(E#Y9|SZ.}VN]KC@-+B%௽c*hyWzNZk}3Fw0drɴipl!VqhnuŒ f4%؜ޤX1żS ;;LYf*@rILC!ĀP˃8RҊ6v D<ͮX ]0=]zNgJ`,? x#K&X1 Ąы`d^0 7d3x= [焈 T @d9m{m!d4<v2E$6_ y6z'R}7sо5cNu.yJ;` M \0/Reb!FC )GA. l-' CYtQB@Fp3aVoi6x fm[cN/^:.6dPDic 奘ط-l̉~8dme䦳`FPGBMn=] E8G-tSxc@nYcyQ%1p,hϋ[FU, :)l]J.\`> 2*$eE<:^86WGgHfϜjiTO(3RW$q/ըq4LJ#ÉįO5x?n7\aD˃G-rb]84Z, y qKzM0y1>#dh.Z1=^iO7y<E:tE>}eRf\h螸j2 )xRă/ t<sqph Tlp$TN#`k||n 4dt 0bxdt{qp$7Nڢ%htng|pA/jCa鍀2K8C@AV~ &o)*2?c?~d/pQE*!x{8C+ d!W o]<^IRe*w ݁0H|g|2bk.7iTٿN[/} BE[bHNEAE l#h"̗"Z T[b9jp4'ղA,b nVt}tM@؁%F2AɬPN{_y,f ˆE5dMCywB 7ijUy  Rr&bH|`t0h.Z)J]\~,ޅT0oKD+eL0`d,N u 7qYXH2qE%yre'-u)6k$y}fJ$x{0/$UX)zFIù%Aj$*WQ4*V-\fB߮E2ZJ0dYV r#}63xTI'~h3! »brJ-Y K&R8w@Rٷyc=XgbjNF+놢G4EQ:!v(LQ ?ܒF,]NmX좯6C5V^Gӂ\;Y~b͍+Y2du5xt7i$&TW> T==!B$CȻ& }2`q!ptrsY f61ܲ'9kڸ \CVd Ga%Sš&#˵oQ})# 脩B◶ cM4Z-ؚgɬa6GF4 jccӬ~!j~ӯFݤ>4H?Cn?413Xg!.&:L.?m#i}(%"m|ӃQFrey{pQHdZHx&l*(H}dr  `kLGkrװOCVlPFeb[,()?hң5VR5JKb7륡֥["Y}˷qŔkkN $K[OfEɺ_N(h54#W3^ &SL#!_¾%-awBI]_Û;;?{Hn y :1]PD.pU?_}KA \Zkk T8"l&V9Cvcu82>51!SE{`NnůB:98!E|S(rK%yJ@{""d!4,5̤  Br/ot5#Zi9qiznFWر+MUetNjH{Q 2zg)pnS2&1 ސ>tCQp^er{G׆Ǿq vr2w?Y\<~\+]=BGx)[V?6o yQF碃# EtjlH,Mz) ‹ܖ*'YWMM-3 lci)pVzrC0ڗuu1J19MGg=ŚG1 bԘHGЮyG ݕUb2_6AB2B*0u&wĽlL&N4z㹣+;u9EBwЄh<CP JrhXřވy=M=, _=p~a %U*vwqy)j5u: 'bPG y6 :ݼO "ErxV{Lө!9.>:I "\}nE\aE&f3H!(% h4:iQMXHgA,aS|FZ܎H(1"_-mhE|h*o6j@W+;Xp s<4@Q(ɹ 2Lj Ňp= źFt5HQr4ʓLDIm1ݔr&)5hj o۬91KњiaP6GفYq,5\7}#>6heA3ʷjJ7L! 8w>EUzr3Ѽfqƞ ObɨVzb#zAZ*24NI4McjdHT`b4D1h! Cw&C&~qMyZi.[[&/ld# J l\T@( &3Ck֝jxk)Y(-/!% Wf(EPEYƕŜ9\ڲHt-J7XT&Ӻ,#nlert.UugREAsBs)8͑TN«(&ш)Sb 8jTttwjB,bk(Ĥk7 hno4^JP{~fPK&'-f3gm0]W%8!x@ب̪^ѵ(5M=$g*~pkhM~5)̡%O/[mz5]M XJȢ* ̪ɂ-qZpbQ.N0ܔO =rd TYR ;r]J}U=+> Iӫ">l }H><#5V N~uڰ|Slہ&َޜu_6y]o_EW( 'PfɈG!RcTtcPT#w[I!>WհSBӰ'o&tFM$aiC..$}Nf^!8@~F,8EYb8B)' ڞY/)I Bu('7\.>ksrmsG_9[ylE$w8fs w^fwصedW TM-\:5d9hiPPP[f.mZbw b$E,` YJ(KʏB$y_^P.)–K3:BLÅ֬6ИxO9%%KʏJBA$~ʔ8.`+?¢A-ay{l5j]0| xpr|2V~,8əz S6()Н{wUb @hhHQX.hG8 3JJ {E|vo_B!_?VUuRcl bBI EqB=Po6#=\]k߫vKy=`bS6a_>eUc3ή! q=U0R8 I\Lmt˘ k)SS e|WfeQC-{ZSJGo6<4V3|")W,Ncޔ~+h*ANt p-O)u˘Sd3sKSj xql2oX8"c4M r(JV66XXI-e95k0)&; 4\lnȖgꫩ@]6F.W~if\V@UV#Н*Wѽxޱ\?jBn;kU;sʿ*,> $}JDGQ2߈U1|N# :du!RKRЈypGI9gQZAYUv̺gwYT5.xXwYu$EAԯÀ OƧuf.sJ"AQ+# g=MPXl-6pJ'xlΈ*6O!fkR,slp"ݡK' e .NY83)ohgB2W Inhkt}/(zA&a\b׶8\j=zJĀJU#G0Rr:9pgrh/d+H VNdzc'$AeX0RKmLxPGoz.X {a~ZV=// .fo!]^_a@+nІB fZrڝP7'4N1p3Q]=sE,Wṇؿ}cD/>YsKGUϮU_o"!5d6nt^RBl#K8: ]rsOqLxQ8TFqG$ grcoL%~*RU|pׁ2NJ1zp8]KlTjRsı8DчQTV(fX$ʼn;~tktN:o'LJ?A2C&@*A"vg">n aL,6w9Q{{=P^b=J8GwM&h~@54O9߈DЁ4YA0Yw{?MNƌ- #Wj2'g: o2GWGh6ơCD.fQm4urW#&;?hUؖ (M̸qX@ YYgJD0Q!SJoGɰ1;],rY%-F'!jcX$y=]4rH#?h:3S B9%)I8$sS.ucs '? Cp·é-n%3Tmˊ%C3jôBZ6.tvВ`L6pRgGbvfv4s@:"F9af^>l\b/'$6cG;BG&o4/:՟/Rד5wOg^r[㇪1eO98Ƚ,Q{h[ ao"s\-jҁK%JX\__8^9]ko}zH}`Qi3wDMUxՎ d4`kut0ju%2F?Lۼ^kJg2܏ASx{RѰU50Φ𾦿PjV؝`A _ʏzW"s'_:JyS {Q&`kiɬ\iav|mޔw3 ժƼs+"{?Ijt;Cp/$I*bL\A;^4 l7$L﵊;bY.TƄ㈪0]4M%֝})^LX32](3csVwEb"c0?מ!jDuqpTy1lۈ}x)a"7Pև8#SFrf h~0OQܽ\eQ_r5q-zQ$pQp?T}` #)hx.]_ށNWT%OW." 2O›(tY0L̨Eu;WPCAW8}['|>1wZ;Z9:Lӄ]206XU`|\d85Ud j?(N3u4ɰ&IwHS](80 Bs0(+RGjPACфjcN霪Ze LJl n8 e NTUF6ɕЮwLkZPn Z\kV2훊F,B$J^\CWd@e8C ׹j~)%% r8jqv)jX9plcٓ7qUB;dyEpui,!%٤5Fk7B0[$DC:j AhuGCO+rF h)W.J%x dNk-/HU>tbBZl-.:/&=Ɋ/d"B^=55᪯;U/ C/ w."+rD-'&<(Wù*>- d`#\0E-" fźW(Pt͇ppOPq2z˲MPUybyUۼ?~) YlќvSpۇZM*kz[&p0(ayhV~m0x+ 8DfQ̧>;@!0'2}`XqSk̙u .ZldmֺiɺyQ[Tnڑ:$/뺇ņ,AdWoBkQ=&W!7A 8.E;9$26kB:^k 9Aٽ6ԋ3)&Ҍ %gKQ^`^8RG }"ikߍ_L(.CxbeH[zZΪ5>'dDD>huzkbዉM 9)c6kIɲg.SGS-^H 2{aKjF:D6$8-fn`m(2 揽K!>?RUh\dh.HkHVYGpQ2RHi@ 7 5}쵔I2~Ae3%Ș&#Ό3$c 9j*~ܕBVÎpd?#mt*(#gRU|AY2/\ clWC:7iO#b9|٫| 'h:6 `fDF&ʣdpɂc}R2;e۾T mL1fAEH j}3mP4!(Uvn@̻]Q5$qgi8ce3K%8OLn X | Q0#?;8 [&gH~W#')٤ 9rFQ0vF wRe2.VJUzvAQdd)]`rR"J5: -Sx54-@Vڅ X*KYap;yQ-')oE*#s,Fli (o)Ҵ"kȽN@\ߵYoƨ?ȡG(͔|O{#)aF$7*$ a`/+3TpĐOЮPkJ0&IxisgFM+C̰X/àVx42f۲}ԇ]N6&\x_stwFxɮfbD8I28#v-LzuvX^e djYpbXPE8kknP_ii ľѮNFC:f«4cJzS: M-.]5,NqIZˇGPh-i!v<*!R@p#jOL P-Іg-JƱK#!8WJXeTX\ŦafMLJ`?b{3qƳ{No8O"*[{2Q8 dB3bq^O|{~0z.3urTavj=Pgh^! U4#uu.sP6e1"~ gT\4.Q3J\}eN,gpR6DxI Qw*j1永 )L/O`lNV_d˜& g<'B<)!/t|PISc-P(_`vM{ x yg w٥޺vRw:ۦ!y㙴硘` !>e0+&],-΅/횣n3xKLFJ܏?""(X*#w[Et8:KP cBLd:6ڇpo~ ̇#feBYO41}oqfw :"BXe' +Ѭ\i6n\AΕq\nñ5jfR3zBSY^Ґ\OECP8ҽde R\H új@ b#%\.NnE\'3|4, ꛃ*0ݥr#!d +/ h7o(i<G9 .d.*'$%> M!gmJ\ dAkeYk5𫥩WX<=+]gN(|$ly7,4X@RsK3.PKֱ#T@bWGFE0Ew6v7oll|.}4B0')>FqC5{8R}nŎh)YpHs5% ' d RѪqZ ~6/U2 oLL>i\!pkPt@`&/ZfPz6d²8\zB GTHS;02ڝI?:>!E2ĀOhz&ϳ]!^flɓ!$>1%Qo'BjOn< oLO`ub+'ĺhDnӞR{X=؍wy9 B.sQH#+6>BĢgUoh+LjNs9JBMUSƸRkP˄ QђRɿ P[P4 ($b%pCI.qʐu#|dx S4<'cqXpz7 VMݏGV\[c|JJ uT'%W@hs}(~ U@/laS/EiM=cmḡҐ޷+P@-a& !6;4|G&öiMA0jFp +J, }F|!x*NOM^'eC^^CW~Z }y[\ҨFBrR킊Y2Z0L(l a@,^=w0 d]قLx` pKݷ,%ǣ}J{> ,ҒJQv%XЉL@ڿ`?CC|D5dc<ږ)pޚ4b@4bW{vH@0p__TjGj 4ŗF8 LJ!p%tζ#s#,9ƳP XJ(G7ЂSr;:_sEKOb7F)r%B2ڔBc djďS zpɌ|f%96kS3 x3c qgSAHCGl/ZZ׼j21dtLшoVb2q~=U$z)E)T5^ű;k/o[Z_|?ûпVϘښgsTb.WW>$Hyj3迩/=~L>q _y*ԣ{ ህ+C\+TD ݑ(b:30{0ۑ/F#!KV΂V$˂rssa$,3 ]_)oy)gcpݬߠGc) J޸TO8/їKdu &be!ej@/ [9sO@=}&NcL@bA^$\hO|Nڠ+{i\|Gx-8mQ8'C 'Ej*pp+1 C ۦ2w5^,.lC06MeΝ/M` OI'"f eMU~12\Fi:,'0 䧲 ( 4.dJX`j[wp0@#ߕ w]1JOf8N}"<_r{VCw&dԏ/ bͳJ|,E,4 nf(yJ ɀrCz%b#sܴZ),L1/E"7<Â7?G2ʻxCWF|&qs_l-#[7uotFBw)1Z7t#C Lμ@%n?rOHx/WiU]4Yp6ǽQ=Ո <󥊊on8b֚nPH.eiΘ/8;C)4t N'鸶m#__ $J Xi!eH\;\:t:l30GH}Iž/uM۫׺Z IloUh|z\GF\ d!pbJ&8)8O2F}wZP PN"SAkC߂%BI'{y/Y5c@ '/k $N <)YCWY4|T[7Fi~lԣEΛIi^Ui7G/gM;>|?Sh E*חacc zPJGttp\}rM_Ҫ>91ʼn9Ftcz˭A~7dW'dL<8vT߅[:M)G#gEh>K鉐1=jC mHtpR#$Kݗ7}@1/B :8߆w%e](RL@V=+>1T\%z NISSL#xzWL%0{S!ϸȒ|&s4âUfQF;qHUTRfoRƢϧCL*}F8eXK 5AZP)8'eifL?\9erm\ɼs>9ëT{&rrM sՓ XmYJ+iR0-em6Oti0גzҿ/ϗ"1әN;_l/VO~ԟjv)LY- jvO~Ld6b;&RG%0'05o2eH EA9KmTՁd%hh`Z *&BrBW9UhuzrvY)bg7s T{wwOg^r+ZccvtxKק`2HѓnSM!ulDOl4;HR/5Nu&r0FYIUCghkVͥ-'[zouC13Tc` ADᡪȢ$~Jf %`oR6"K6ҧ ͸D6ڸh P)JfK&KFDqH@YqS|@0j(Ο?R{h)k36!ӈ7᠇M uI ܹ)=L`ɱo CsEwԎe@qP`$DA`EIGdRʃSv 8| zS$T ܼȨ&+ r#0E kj2j2U oB!^F&݄>ݧ JFӖrp Y4$J+5lY4'3E 1b5{[]Ɠ  S"¶xJ-hK_/x*nC%ag  aYޜg}͏eL*&{%+6%~[qiXٗ{B®BK&q6kqݷ`E΍f7LtM]WABQ&:JA6v1#LD[99 Rcme<%w;:>響8ys'qV럟qHtyP8\ʅ~heHL,,ʎH3jʍ! cH3^pDB 2\=(徠`Nn\P/W{q2TF5.ݮ iOP|Uyuґ=(KIyH" ,FAb)t7*d&hFڽlA1B$?MxqOՙRI@!o8!d"m$Փ2z/<' RX8+iQtwœZn&փuUʣ-LK i$dتbׅ'O88FXQ,rZ)adi ;UpZM9M2jhѹisKy){~5b>ƀwo{ml|䋋bQ XyoyUN|M!ac!v2NY6EZ\;1B$ęèRN&"DoHp<a۠$m7̂_#ԯkֿ6aI86~>mvKգpnVI0D62C7AS/{14 5-:/NkM4o(9X;wt N3#Z7ZJMt^u;ߔ.F3W,)u/⪮ݓ/HO5BUBם^NB[ ptp أNJAaJm!]tnq/R&ҰwPʆjoSR@U0I#YZK  xoT$%e Yie~q#ׅN=0SK`y{2Wh@ ̖j,傆z2 PXUz((|ЇC,y@$,tPQl8Z~53*N^YUQ~Cu2*WWȊnB+]ih[dgs7qIkb kU_.*S fE(&WWeT !}x&%Υב*%\nb{Zz'ݝKgL:5X*T<įBO($(, )M=;HPqx-0B0J%+CütdLE|5E+$ [ZY* SLq #A )}\uJMZ89P 4~ѳ %u%1 _978O LڢnlM%<$nhG7X@S$jr)d V MZ,"H4ST Y!e(%er,Lq) 4Z'Hs+-dU4lKHz)sbSGIRt wz*d`|S3Dnީ])f;k5[t;0T+lw]ʘ'*INWx dGmH`NzWp/yc"٤-_g?tψ,_?&WLSpJLTBFJONe lXЎltOziCAw(y[>yU&1x%ȷb_"[] 6W~^:xe5e:ghk+!K6͎;G k ѵЄ]z'/?vκԸIdZifVKt>٧p_|r|]NNq:{{ӊo^r8Kַֿٟ_{' sMO3w'(wF)}-NRߜκ/g3oz/ݨQ^lӍghKik7a< g_?_(@9F9@`bI׷ 'go{{gtМG%ܫWǝ8_:ǽCKXz0,쀾}!?׳HH1X,i?:o?z'ypbzX<A!Hg ̘FW`K [3]~]JeP(}, Kp˗khԧO/PVվc уs0$7'GA%(nR k`m?[+J\8WΏt;lቝddly N|!t gyĘtsH=#T4c4ũ&'H. BlPӢs>!zGi Wyyq  I^E|-&jcH`͊$^G),|@x(hIY4QGދ_Ecl.~&Iw8̮wAKN*]/6HO77ɓ\5:iwwm-_]|5 9OƑðE&6}K\Z{x9rw 3y'Y /EUGݗ'gzբ/_I ;-PhMÃp4(T?QY7} Apׁ󗝃?svbJ&'%6ݳTxz(hIsⰌr"JL?3l"8WB/V1s|&9-̲%4Zy^B$k GW=l4k:?ϣhgy&viS!_;!%Ėy#A+lx&ݾA'K&Pםk,P~(Ol2W` {%ׂ[,Y( g <*o ΆN QN]ɭ}tє6!;tYv?<壐s ccz-M ,|ÂOtkaooWZejb$cBK0L84np1wktl12Nk&K$6IaE2L#?zp${u^+7G'Pj=1 d=Ř 1xl@{E otGlYӭ?L̄^[%݀y2p%'U@\;erEz,f}Es+IQ ]E]VX($Oa3{rSL[LZ5cATt:1Gͯ|Pa¤`|5ر|ck @L٬LtB|?'Qc0k`la[2DwM+p rޡW|"Otnw^fJٗ(Ix9C!te`e弘KLrp g5YX"=W=s=drqz`UD~9o0p W#!#o dž!}+0֦_{m2V'watwRl67D͑CԦV))d5h)D3^&)SbQQ-| +UzLyQI4E']*үBչY.gM:^F#ܰ?bV.{ aCRCG k5lkdkh-z4tp:V+\1ŌN|k|BwW[SlmwaXvv [_ &sO;-l4Yp℆[Z(HxGSװ#!~ a ˓6LgF)i 8^䁁QS@c 6|5FR7w+DTED5o`낝7{@l1M#8M`]ٖٖy|;AꍛM[[VoK}}ÝY `rX"[& %!zЭ5d]'wS2^_!+raUA6OhK֊"a0RH6mv czl/W)m<´#@1N:EUp@8[n2`.ؓ GP -?>z{!͞}*k/TM^Jhbe}MЈLHBBdgDZ^xPFusz5zlWlvBv' ^ٵ!(ܳQL 6 ό&J)y + `u!&$wH^U/a=![S6@sF ɡWy Zx UcJMTi2]tIOٵ66tK-\|9f}k-X4wVr߿}~_YN>|+盟O~8{n&\[.t\6ri間&]R8ezJ=K#*W.P*whr%b^6G#:rFh]qzk$[O ӱFnDzZbm (`;`'`kѴeo`:16le1oXioeز[U[6# [6 [7l'X(8%Y*`t0j)#3j5Q)B1$0 Ub@+e}d>GԠbj]=.o"(-&*G]>U?i.o BO5?+e@Ye\ٍJN"~$%lo{Ë7-HEMLP;boC dKq\UԸJW5iyaH[lhbheJa65@h DE4ZL`bJR15輮0Bf㤓48 !ZܒlS\~I2Y:LdBr(Q| eTtQ&oTGA8рj&`*t!q3MB9*oE4P r_Z~?~?~?\s ,'I{F:6Oοo nh93 6W~~﷗c|$䦥`ffյp[.##cOr19|\jwH ׷p[z*Ab[aOmN0&Yt4bJሐ?w ݠdHb.u4_3lFXېVl4sk?1 dM=̭&9w?scI?,@\"lzU%ޓX=0JUNT|Nm>~Ҷ j;s.Y ͌ا'픏 cmն-B*nVW# Co5<T)ڼ+^xqP Y D"G&cԦ,> [oM$ ,P!}] 4. V<%"5 㲜^X<*QP:\Am92HRb=T22k3Nl'_'5 cVMW\_塎|)uTnaP@%)8Y_(M* 'J~8HD.\(\C*ef).P/ u:'ނNbE߇+6HUrgUa.}0m[j$CN.2:|5^|*/&$L|*s"Q%o\_{냔QxC>zNOo쨵.̜x$rd}_,_yP2P6*A!ߟVvV :vh( li=p"2NYO _$ydgMVzUþ1om.`]M4ő2#xuD$!^r C< G>hoj̓Sti0|Ɨ*Nk(b\?t-}.FȆ8=1`pVMõ|Qe{m7q"%E,~B<[ʰд:)I Y+t/.@-xPzg, F%Qh !5RiY"*ٰ#٪~:sk u%Xrc:L4'Km׀s ֎6 MP0{io0d~(Qz %q|fQ4 )iXkecTHBUE2xۦ {3'QLld<2"HivhY.K0U]6{Zf]$Zܕ[j>얺S-Վ4W1[n/hgqHm.uqBHb;œZ#6L^$S Py.Hd//A:'~KlQT LCx.x>AbV"|Ba @4Zvv7)FdbشCTIzYh8Yk_%hbsHpW\ҬrZp> b[:Xu a,@n[ ^e஌,xpFc:NG=2"/:"t|4/L\: C9E%alWʷglWʷuV_ෛS*߶pWJ&h2ji>sO?BwOktnOsQE2dʻTC3;!aj|qgaO&\`ߴr糗;&(RX씉)ZL;.h0{>iݑ+3cVЦI-d}}]lg}ݬw \BzKf]t{#m/۾~: P7}vS0-||@q+V@+[X.]UTwV,d6a_r1@J9fYZPviNgɤa6:SN gK\r)SO #z&vYY 82`Lȁy"5/z^O<\"^9*Rhwz}2KiP wmú Q)&}Kzvh!|m ??#I}r")fϯ<񹙤~)eZ-b23(Q(~zߍ̺qEPL6 <Ѓp^Ĩ`Z a`Gm0|,IVxU'B1XpWɒBh h:KM!:re ԑ8'*LqȒAFЛ G!Q:aQ"9Uk-pЍ g>L$'   f*Mj1=[2&oR J͒ez~b5h){e~XM/xNͮ1`cbIGdu8r9~^֤Ӻ,?󹋿l 25wjJZ̡=D.8Waەf-U]E.f$a U}@O~3Z߲_? И&ao3h2e-B8ňבP6dFl%Z|/$puD%^HO)0l9O﷑r(gl!o[cz=X)_;fnbՓ F[q#s Y=x_Tn8t1/ lmCśZq3^n?vD f<"e qq5债M+q5JY0DV%V)!.!R^$l#Kgիm7hbxoQ"x.s|r0Ȫi oJ#pm]0i/bl#`N q# A$İ&`'q{D2lj[}OXO`p,"POj K7BU͘UfO;fYALdt4Mcg_ܫOFtoV&c6BO +q{+=5|y7e&$T_dȼ%Ž}6p*Pa)&Jt %D\I%Ӓ8Wm\Λ0ƂMR `兯q.3Z&M(8}}QshZk y!jz)F}C|{ LH ;x \D|)SF)Щ|RhjQh?.e,jSjpNTAeTCk޾}mgeWƞO< ,O`!,oTP[~|$4+ɷ.D٥/ >xqrrM3DD\-gєӘڄ+LC޲?!!r"io G_y/آ3-Y %X/r_e۱@,#fr5;R>p+:3wM#-.bbX$8߂߳w %=g$auZkJ#>仺ᕮJE3L( 7T ݢ9>Plش"a,p*2<* ZwVJ\pe/A= CY%=c20hGE3JBgk6fS^%shx)<aLfbQt5eiawЄ&ed2&2v,5F,eEn !r3Rp5,=~V+/ng Ao1뛊|-+jnUϩ IqMP{m)UMXU\p$l`SßK)׶|06ۮhv*=vO}CK>2mP dm| G>- ]k'~0Zlߣo #־ز(i,-̂&ZJkD(U~CS:7w$bԾ >AK$=n=דOӒ I4kJ èn4\ "uByMPS8khoՋ|Ta 32Lef {- wk|M֝a 3f]veH#SmfُF=o(h"t+:ҋ(F FY'ƴIz=Z,;qt錄n|b&{УTh'vrtCļ;:<${b7)˼UFd@ 81Pkz!ĶzGԓ%'nu9iR5h+} ^S_֖P¶|;Z"6UrS~Kj W(\=t+rk!Tmtm)Ohņ<<5\= Z[fx "c`HUa)~Na >:Sۼ۾lnnm[?8bg*pL:TU~Ny ua+OV/ZYi⠝9xT vL#ֵtd#5!L+X﯈E:9៟_^rߓ|XvݔޔȊ/w*յ8 g1!h&}Ӭ`dq[Ȣi)8 zn]6stNU^-Wq)q=:9ZҞA UAE[򷫔Nu)-iŦق:E\񂼬: _8u$f%EOk!Wn1(@~{8j"TA8!4cRl*?jAT9bAORI2ϣwLM4 th\Rqٍ%% aMX<ͷƭ5! fq{ɿϵ[c}&|YKRay|#o1c !#J #EHPM,O&( oDPdJ[D֟6.=/'=4l?$6(ΧXGa{GUEBF"΁kXY\(~fu#Խ)yӿ6@·H Cg ( 1g)x+nBآUWzM@/<d}Ns۲Xl@l5U]:@B5/t-usTȈ~)j[X'VḢGC 3h8wϤ XufFvXtGi<,m EN)-Xq%-6kfJ)Ey>N(̇fZ23+ &dgjUyՌUlƋpVz:ϮjQ/jiFZ%˘0<^Lb|=)bJR#ǃQT*8:/fa2oƃ(1.°e666@ߦP/1]{y4jEۏ"BJl:'*(M~#Ѿ jiKZ=~E1Hnd3Á?^G@jd% #TwqU 84J+CD{waSmRI%˹WXDF [3Rk1Rz {o۽w厥S]Ӂ?s񾼬/RX~(c]=4e._^Z SW2Yֈu4\#T"DD?R)_". 5'|xmz9ղAw/@'Yv6O6ju]tMrA %S/I\t쿣7y Y, )^kTYbЭY50b(a>u2 -瀻F<(CGG3wnk(/چ+Iڍ0gqCifyutĦx89/ת[uy8Q)4-,#Lkf@!^EЇ/4G̈ϩ21dS5&R:Ծ<5FO Sb+bߑIc;_x9k XO *k!_.D5j;zSiR;sh{vX||5,<;ubb6k 띣ˠrMWqSc.F]ƺݒ_T(Wh$`tO$k<š9'q Ґ{ NԂ&:Bgp# 9rR8)yU=Y.Jcjx99FQ=oPBww,}\Ogup3틛6wQ_9ZyDat?obm"]% Zn`~8JTgABFn&bB ĮRNkZ~^P$A%*t,:\d}P)Esń7mi9=0x-zHMnIW,C7ƢJLo'! hMKMri`y.,)lKU5SL7EFc]CuG]ずbzu8\27z3">c$:^oeM4RtgKcۜua0]m3!"u6óʹT4_sTPzF7P;HJ 澔70?PNgc:-$*YR˩zo [9 xS[l9X&& S*`P $4WJL\.F]*g;@VMFvh7%ԠC v$c$$(Fu[Yl71msh\cH=iBzWOd˰&1Y]>h 3F׶ /w4H8VS6;5iڼMdKn?mau6XkS`r;(AjH`a][>UB#qA˔+d9JtOP4/ 'DNͨe'Z*Ւz/<*=0LRw i֨5ܨ;0ltΟ?2 @XXk=(];o*٭Ýe?E$4R(71@gy'xwQi\ 7-ξW&b`E_s /ʻ\|֋GXzoz?0ה?{IZ06 5 ؝CC8jܗhlу=Jh=XG Hp&Vtrjz;x͌A93.Ձ BZF:}ђZFJEwc8ZOX1EZ.dC-T(dbfuXd K 3,?IE++q\Aemkgmv n>68INnﴟN}͚ȑk #(6ض1-!ךq(5+i|p&pCvœ$S #dAXIIPG@ J*`$l,(,#>G+[{asg Kg7hӛ.4..x 7OI 1,Pjם-(ܪ3PcP.ptEKALꜬ`B pGcLhqٜ+%d^1FU6/ythՉpuXh!mNBएe{CGHP_yWj5pHh֪ (\ԣ <"/k0:ʥ{W\6QۊP}B$B.B+ޔTS"AgeʪU K1M6t8es+F״)J[)>NB+n F[n^nj0AjR%t'G{Ovڍ-gww ^;)qj,˳#.[YkKISTr^_]ώܼ!* %_)U5%pOaMhUoPC~d>߁\D.2=Y&\I]=zNn߮BP_bB$3ΜkY:Lw}9 l":)|.3LxбX)2 -?k^ %tT)үBp&S>_N.*[pN gÃuΏOye|-z(Ō^w~ >-i\s )V3ɷVcI{>t4/Yv_r`>^nA֒uמQ%{tCH,{pUש-.hÓDXH%|fs^*gݗ?}g:=̳[wP(z&X2 &)͍ k +VU7b/>~^`\Eǡ Zi@KpCJV}Ӷ{$DGwȮ=-h,Kbq7V Dѐ3&qי  S9 '/%:&?݊+$f)&\~eW^5L|eS2s(z$2m)K$xȌuC==Y[å·Eq`*,}N6ji {G<|AZL\e'Ҵf?5zcl'%D(h# IWݝ]F2Bm(&㓶s;xQ^p5+ŷ ,cC"~S}8*nM+ xX])PgHR DEH Y9}}Hde:osKc|eP?D(ewj(o-6o9mӱF--BV|!Cϫ~6o@s.Raon~WV۫w/m_oKZa>9|Hb gNTUdwYn[3~p>3Dq.F=j'~ܾq =A 8K}Op "$$S ;+}p54B!7 !5@_qk2`m ~ٜXR@!Wmcx>=@ÒujbvOQ#x*C UXlV.aل?V1V[\2ĶoDC[~h"YwϷOq7۞;_Cxixrk ]4oPWf&Tt`nGxUm B WJ J6 Yh*aڏkݟ{j Ǧ =J³;Z66ŗ3%o|Ć h {t J.ԣDJb 1\Ǝ\DETEt"Vsy;drʖF}ݯ5e ew|g+o;"6a+B7M"jQ&ٲttnuQ <]#M&\;YbehLR_6RxFK #Qf7٬w9enFYW!`]%<1<\ޚZ,(`" =Ra,AբU!GZi/ew5\JIͤ="/~Y:PdVѽ|=(%8I"@6Ѩq%-p{AFGSшszJUH|NRL텂ș ؙY5t^H=HlٴM4<뜼 Z4 Oe<>9e~U g'mM6 {x*CIE`rB= &]HЮRu NY bqUIC" a¥&oeoa^UwC+Cg{ݳg?Ãq'~;,~9z^Ww^pr N`h`; t֏sr9G/B4o$#CR#u_U<;ϖa_/\_4`П%J/Ly'=-y#j0(@,9"{6O?| ǂB=$< 3.|n8R8: F3#,j@lYao $3PK{yib*Z`/y:2Amv!uN? (j,ҖOWXy4*` ‡ w v[%sDNUa7AEt| Q9bXI9C~_Ö,UswٶCD\VYݟȴ#`A1LN/zʦݷ9_*i ]|7~3-_yW|A~ دo퍯7môZ+"p%YtGGİ蝇^ ~2w&~71^,HcgkOϟM~o 67ht{vmӝ_ Vqm;H`2|.D[lq 'vMJT,443t)h~}.x$),-cػ ͹g3R*}[? hW%G)8ѲCr>i&7_PqtyC*o~_<@:")<7BPb1| 9JɻFNSm[u+}vp@H^ubGϊt@[ 0 t4+iX?eavLEuKht(ä+}CӹN_HM0:l2]@_ĭ:w1 U1 uvf TLU:Ʀ&Q&'P/HdW/&"4wuhU4sz㙎Qy;%gveAL6ӚSnzxns]Ŝ=,ǤHQ0y KN lZXKeYe1ʜ[2!쯂j_~-Qa Fź̞ 1ŨD)_qn7&Y~pk2@ \tZ32 Sm+H u= ]#]"#Xs_û/Ko[)D'|BydxK@J 8"* d|^a$E&#g+H<\yT!6JRp lI?/J )utgb)j#'*(4ye.B+g/TV u]r;9FVP]N'&Kh9 FyB.?$%M#@VP=xRz` ㉌7aRzQ83Ɨ'0!1vz8o?XK0\/7!LUd}7'|>> ;0*c]yOF2ۂ+uB\\{(8Ka7]L1pP.K[A"g_@~ls9I@J܊WI6̞E& 1_ȆR^-VzE §`fO]1.p~~A㒳O"Le乏Wde4K.ɲ;_mn}tg\$?=,uT.Df18 "L`B<7 x!kΤN\"D23 5hR8&i'\Y2)N7:w 0B)*8Ϸzl@5L7:mfoձr ޮFR *ؑ\ٰB.8|**l@i8EK€<.?^17 n XpIvJaCUнj(ȹI5ثhkN(m}B(v} q/'V:Wi|%ҿz.3J]˟v6SNOk&c 776MwBW1j^zqP 2ƍK7N #qVnl\{T(n ?(jҟi񺷸ܗsT5pˤ6;5X DHfļOD?z?R٤~pI-8dzba`-臷$ YtqS,cK/ _WuS($xN|  ,ރџ]c \ňI! Z+k80 G[@VXvēh>uQIf10A\X|hh!R|@\`7L{ݠwcӳB+N7@8N^㟃AӳnÃxz|"@p?1Ag{şA <9 :is9;=uKpzub`YAP08Dӟ^O]_aF;QU{@8IhIh?§0jG;9?bg}ǃ^tz@g'G8StpD. $oz]3v8ZgyHbS$tm$$4A'JFFP4PȲVs;E4 ly%]6?諍܈Cz~!Z.fclh.>15pOϽ4Xke|Y !V!  Q^tj!ux4p tŶ M!C h$U0GK3A5 -?E4;JL\(/^E1x+=b;9nec MAA sL2_mxcB+v"3h >ҪO1=`S̪ `0|suI@U|i%RT{HVQ%>U>'t'Q4 KtUC9QF'nv! q{(PM| 7Kh/*@IRFQrprS .W/y>.f~J{F<i{Aw"2(µTFQCɳm~ 퉮,|2IAu2V7\DR'Av#ˋWB5E);J:`sR4aº*|: uiuTYC.XCAljt ,-%1'N9Rx< p&, 4hU`+,g!?SN7C9 ( ba:[ۀ:T b12vb̨r@{p_xD` i֦uğppłSqwJJTPjQ@*R~aʕ,uq$RZr6Io2X)B-}NnRcIѭwrC ʿόx5_k cJ)8 Jd7m%fp=BGWfҴ®pni2N`wp>%TK ·,}N7C's]s*%Jz(iBݴ\a^}ȲZ^}b %{*fR.Gh03[[ 5u5!Ғaxjgdu$m,* )_k2@uI,/Etlp lm~PaBpr>еHQۮ2Kru!˖'5E(r.{M09V#Wb&!$Oq Yv,  J#n8I;D낐q8PM}m>*,,SbSQrL}' %N+^91WrLʲ^91WrcW11懿Wryqx1׍]j`Rtpk4{K|ߧӞWaNx!v+ԽekSgs:O-A%6X / bݗ'g]hr #W>D-a8 i=; r NϺ/~ = κQ" vesDg^/BA8zCyVl1E7Wa?AU(}_‘\7N?~?޵>ovYb^sw/T> ZPxZ w[wv3ЬqI gyqhA t<@n6 FRr\HFDwpg#q.7Y!ퟀK91@vm.ef7b1ċ(A&B_MXD3}è%^6a>9 σ|I̍@ HI!UFqߤ)喗66LF|3Kɿ4VOs/#3˥¿ڎLkI҂Ϯ 6V&cp vt9U\kyƎ57?*:W^epD7u{抌rHkHKϩ;`tKj ^?=rM9@jp(F29UaYr|\ MwQLDN%)׵vRF͎MhRÉ Q{6NK+lxa<Tl8Hf4G\:3j.Z:¡ 'U$зf 9Ϧv_k_FBXt؆Xt^_oR fz V7>o-Z7sUkk8dUMH䷽N(YD1\:E}Jѐ&#@ue*fqyx U׈*4Xƒd'CCϤ=T{J"dn̚UAR9Eh8} LT*rp\2 Gܩd(}יjfyB\\k 4I ݘU#r L#.j8w qCPe"B5w1e3&xGBh퟼yq]3@ͣy͆!϶r `&N* W@kF1,Y>$/i,uO"l8rIp1)ILXA-0c)C zXDIhM }_9%QjW+m &;r)W4Dq AG {] 6F<-_Cd΋ V""C2s`\(c\k8Ug1EKSFPAh2X,Lr_#-O 3`8z h ijk6VzQXyń'Eg%TLl 6w'rI Ž,r*Iw\=0khM,2 ?c",V.)w#|e-P,Yژm Fwڟ@5 2{_7~ʦ`"썄jT*SUvXS" 5)go2Qh8Ɛ(O ]ʆ"w fEct é9S6bjs ~%6E3bEK^ǩP"˥xm\KD05  sԶN3}Ȳ0 ¾v Zm2zjQH}Bf[F6KW6HiHA;i|&'kpH@#^* ,y_Q04^aS}X2/rmɪU~mEVC>wR0{t~컁7I;I] ]쀟'H/f2US-X9v.`LVgp$yhKr@rcz>d>Q/aTmOCՋx6*{|Ũg]AjGA%ĭ50REu|ߙN!n C09`KŢgA91D\ڈap1FPõ"üXD(*q9S07cjE`&wlsߡ2nes*|!H)PFp xO3JC4:'.* 7Vߺ; B/#m8$'U3ȦLC RQ Y bсf\:"͢hF0;aXqf`(RǃyNÅ>z|,F*w.,f uE][/˯UP/XIYZޞ˛rLM~'3s7MGn-]:gz2 cNol<ק s (Y)~6:*\?IۨuBG"XP#D΋N!vHNW ѯ33&m`fe/)x ԫhus\n\T1SoDŽhsGNf4j\=lvb -,g4/G3^uՌg GJ*\UZ^hZ} ~LѰjy$Q {/lNYG{ H#y9Cja<M:1(5V-Dpm =}a #-QZ7in q L.Qzkk1UٯKِ߮B_[; dɪiFb*]ҵJڼս jvU̷zhcKu|ezQ"ZSJɚQyJ FW{z2U U! { aqaѽ 8aÅ\X bsUMS9 eks05=d--J6%mvNIiQ MP^Cd&[Kn?l7 ms֨Pf|2.Ѹj6OC pK?;2rcMx݊򰃥)8׭xE>WrUqw?'Ƌyoh35rqJw) 8cWgP`2OE̔ y'7"jCSpK*q}ɶnŵEN_S-2KI/qX LAe\(ks%S^cڑ BzWNc% r3 0E%z!Gyv$}p5D"]] gp0+ ~b>\AN .ҲL/u$xt_`6:8e hqetRk (HyzTKRGTL?0SRZ\-~C*oh/Mm{}mOcYYQZaur0wUW?`豘>8=&Ӆ< 4%کWBx/O=ߌUF ݋JͅqHO0 _%&g4 mMڑuٝ/lM}Ȼ7XnAтA ɝZJC0o?YoqOw~qhwGo|FfRjuJV֋d nș;X)ݢI(:vQpR%rr*WGw?wT]S59@O82I఺U_+T>Hۈђ < nql2v7m_$V/pb}.#q̞,i:F8<8 tY~l~dL Z+Zcsse:$> Ռp7`J 8TDܘq :Pi[%T|F#b;ӓ?zΖ؀.UlX9  -t槰Ӕ^]Cc!ֶk881U΋ţ5?6.+6XTqA'|>eŲ~a~x2:;KC>>ɨ l?i8 T\KޛPB(=S7f#SW s;~`;4bN7~ ~XTpǰ0y6Ϭ/ u9(jop[ɴ-X>@"šr,Ǹlɫл> amGAh]eJH FcObv`8b/OVHܱO7MU(Y@fpcVM0B rrA=**q^50Uݴ ^pφŞ!p!DZ T$E*6фO<mD4 Y{ĕph^.|KrqAe((Xf(P߃Mau:2z5PEɖVm?\a`fI8wZ^QT d{3+``#m|~WLTx#+27>)U]Nm4ֻ8r3׾Sj@֢v}[&~Zh'%W9&N+acֻ$X"+K>\S9w`ԊѾqBPcЁboQe!Zi~ >C ރ&csPJFG1DL.^>%C dV5DcZ ]\qKH6DIYL#U)Ny5lM~g. |ҤH^9'yB2}#e[,InP/ؐ3dH&LI<͎OutWa㸒[ZQ87' xnzSpnz`^3Wa‘(b\+AņhDr:QLL(q2¯bAWM/oV/{_o<[?ua[谚PC`X_v&]M 1l H_'%\s"'`Zi1iVO1n8h{/$/BpIrvⓡ,lHBsZ<-i,9JŷV NFz7TKUrmv9x>9`yq4bAS_KImj&>H|/XHYګ0ӭg~Ìѥ^{rXEg#.-C4c| a Žn=mЭʠQNaT}zC!|pmW 'qg2Z:8`ѝT&(0~&m>j@ wu{(eλxeU?42Ў''#-*\'T2]D3ɋ&tRHv>~gM2Vb˜NmوGAT˹ݲûx<{vM<>~w;.i sWM `3i` q=2$@q:fBՀaZϾ݄ ;KԐ1lל^i2w #BOV{m$UQDꌼ3?Ub@ c.eB)'WE$cJmo _Zc楔%gPdog(fXClਟ`)lsmL1N{ w>=`82o :Y\̵ ҈4cIdM8ԇݤWK4#M<,qvESO7K:Zu -\…yĀ b7 ]ToO#4]8n#UsyGrH)Q_o]Krn䲔 4&H|EG >rp{I[=\|JVG( ՅGs!YEx'j\Ք8z$z!%B[}懕9]lwȏtKfͨZbjH9*cFCjI;Da*^XY"W^7f{N6peY^5$dT$ɢT3M~FK} XUFrvۯba&)񜘈B ACb9j//Oκ?ߝYf.maW^H;s1()m3sa7J! Ӓ4ƥ1wľJk!EOF/ccKxOI6 xǥd lc!H, {J&Q#_8Rۼ#\>!deH'%~HZy^]{(G2 '[\=lYuŬ %X̲Sz!#mb2 GDidn(Iް0yC 89ٺĦ[yh˹d.u0s+"Awa6sg_ڄjȄG$iRxV!mi땙H@xF\-m-CQ)R'/βJFhT&b\vf;9_ ?< x[.ES7vߖ㋖aa\yY)NHc!XİH:gFymb:&ѺdsY2ʿԃW!noR,9ދx0̒j Z S~gJ[|u޲(Va,,Q?q\& 9t5J5fKops45jG$Boٽ \ 6UmH ?VMr? <|[\Cs)$31OƛM64)s PhwD} Ͼ< fefepYB_K孛rяll;Sp$\ijnS*4 ]8h lӌi3N+nW vж h#x2X.9?7MDIy^9nIJx0PqX8mat-XTKGrdq3FE9~[F\?s.u4-2vڰ$g~`OKw TRocuR,hE>171a}iΤ,fe1,kp$ NjYPfK#A| 3پMD u8~0 TA{:jp5 GfTYb v |M6: E? \e1WZ, ]X>b۬,SKmخ] p%gGa z^m](F mm ė#h ]/whDu4rUdw(q#nT$Ppi2V Ѝ-0"Y5X׮ƗQ By7mD"6NGEOA|C1Z=ؐQXhv!!y |c)De`T8q 2! IbãWDwQJ ?5NFO ]p:w8 |Ѵ`Y9܂I&LEoljd+MBެNz?koH5rA,/A$$MlVEHV @Q(zs|wソd,Uem"9YKdDdDd,=O0SylT]l~BYIM>})>8Ӹ4qkd`S~)ꃖ :ni4-6%gHu9A#qS_ 4&9%"- 8lfe2ICaA)?ImX w"7ڈ3I8/Fʬ;Z~= b+-\([ W S4n d 邈gd^@U'w}_c#%gd/%|fSrY+^1&OaU&ԨUC, B~8 >cQS3'҈엖](^ s4X9[q5/MhKBf`=/QӲ\81ӿQKv+L) Q$fg)/8+gdpfAw)nr`!h@D9b^ǥ]$PlKatcoR % fq}uSd!Ix\אhm.}-/ߗ~|.^2 [d/fcp, !Aۑ_{`#E#s?0YyDu'8s*"HR>u*dF*<.DNPB4ϧ xehB1"T8Y"} A7 %japSyU%"t支 M7;wzSY H>kH?Oץᣗܭ_\4Bj!_BP}) KoiH˻HΪ4j,+MۂJf+-15f^ T9?ETa9|>7iӔ1:yL`<" < 0.nĦ&exxo'C=EIs / ti~vEs`E/z|~{9 x,K= Ώ\n}{AїVX̚|C2IE=Ȇh]vP`yba_|e+LTW]q) W0}![mMdSO8jӧM1k"l$9Nt)<}.NT)CrhO Ƿbj<* 4<c#O`;yƏѧ} 9!VNF6Y@35 ~nHT5zXB {Pxk@,WqM#{ E+Kޥ8X܏32gby'R*A,-E =z\ᓺY .GKAKq xO0~+a:^ Uӑ̜R ̺˦J7^EN!_^FDD*3hC~N脒dGƽ%NDya7F7va7^`Liz V 0,N1޻qn XjB) =>bڠ6F+)QWdVPQmKypưD`5Xpo"yb4B~,0ev\ kȼlP+4hBsyvvwvU8 2o y`'K DCR >Lάf'Y&Ne05cLL]| >1J2M 5;?yXuCB4L{W>ؔMn/?" ڹ F Z֣B'2.N rBH-YH4%E/ae XܩA$ÕwL!V~epbw4IB  rBd <31ِ#w&&#cЃI*n|᮸ ܂ZsDJ{ _ o6vw)ݔa;; `@r*3:҆OU$ķOP-]y`5$fx\0IJ}佂轳F Qz~ %$.H ]x|P".] %xKZ!H^pJ3 Yl#Tb=qgg#1& +S$"CphX-9INw9lIR@$\Tr#d6b݃gZf6#EǍ#r0Su%3(Kq oWj` 61B'ҝrpRF|2)m^JYZ<o,Bdok*1.*0N, WkK c3)m=G郿u^c%POv,"+J3X";$ND!O d (pI1[`S:WǕ}*`ewcp%G: ͍:JzpT0|R0Wa4д^snKfxp绣r.&Fp_.!Rn^yP X_ /y~k6lT/cG+^fN!XBPjNWN xqE@oʙ΅x)}!xO=%i]"JqHeK93sgfu2N9J)'*ņwhHWwR%C9[3?}S5͝gU<Yܲ˕/oij={w ;Z]C͉qtS\*8OWiAi,p(灙";|!nw%f=.=2x:zK89z.[=nsu?F{ 3=քD[ݐ;¬tR(^2d+06Pp %[X[)1$]륐R,:6 DĎmeY䠯5L+qk6pٚF iC@(5V %ʘL5e!PE5t"ס@Fk7FG~TGw$߈el_Cpz0O7̀u5w-T3`z\S8_Cְf=r2%=Yj}<杍Ȕr09^7ȍ'+^YL.!A>ifx T8 :1Ǔxd00ʇ:yz+#@-2@|NŒqD$j(lMf/J=K9>SD` 6t OZɍ5=]Bٛ&t ښnE 8. Tg ROvwS! 1_<6w{%<]˧07|,6qaCyqDG7/9f;7aЉ ay4pjwP#CPR}0Lm7A>_JlUdo|.Lh} knts Ls4ŦI{< -C>SEKNP)f@t51i̅L.I`e;&6u-$oc(bS )3?J7ձ7BaFdk:U%Dw?B'gB?39nôT8sSKE,7U)z|O DexYk`6lƦ7~ݶ+_ɦ(R0gawe|lhU Q{I̒h%B UjvŘʉp(b Sݣ Ɓ_~jeegYTrb(<\ٽ:л"ug+j{M}trd U99x !MN@c >tkkj`/`mO9oɻ$ Mkknt= w "94f8`g޾o!x^qywo2Bd+P䤝8^^!+k[|d߀ -i\$5m5;` 9R\*tjqrA]bseFa"1u}N\y 'wi8D꾄1 L9Yd% >*hj~^z_\~]ݶ5RIMO$ĝt{F C;S yv}GgB)cJl wgԬ2L[}X$Ӷ򲸾.8Ê6M9:?L%Bf }XQmV̚x,ޓYx %,彝"BqP䬕j7îX_{/:<$dޅgkw5=Xt<\T!jYdoyg hb<,MiAF"-"21eYdYNM/PûCQ&\}v-] Py"^ *0@bHRRc' |@6 ^FCȑ!|^}tbz%yK=9`S 5= ]:DT!+SvA)iEW-%6 xoqw6 \ԛiDLbkrHW`nZ#^ԇv{C'WFBT> N3YJc"3uǚLi3ZlD]GVZj' Bj M@ޢ^耵+ꅰuC27HK܇IJ'H>QtfTqF!9A(RGM);C' S#A#X\٪%IplMEYdudt_MΓ0,ry2=bvלaorak:-ЮxeJMe'KL5#~3.R7b-&-/i>eн3#TtsiV~8XDPϠTH^mCw{^-~GeIE-&pV ;O AWXG@BPBY$saǝ;_ юO-!;k?c)uVW59>â>'EGDP?G. h*'{|&t̕qgz9V ԑYQjmʱW3^T"55OEfA8A4;b+^/fewr!mŒ*H,i_hWEbT+SzW ~˽9vu}Y 哼{y/y/KOK(7'WY_ x2# ˾-՗ ꄲEJ]ZڣJ04T"`uGP`#v0\Hɝ(PY,#lȄQ8%2;&|\ MQl6TOx4 e0^ab+P1`D>X?hL<6h/t TM\gBoZ83?F~$$7/ūҿ#TB,j{iO 9(C%`#]8!I^-hyOG:z'qI q#Tg 9!ZC{teQz< E _+#<Ʃ͂ ]=X0KoВ\mә,s+$A=%DI5jeirPuW@!N-0;W RFI9[՗`$=4z0՟>hF[9/UB qلiܔoGigh;}iDOx㯜=,zGܡˎ$ &]c]bK. [YZVfq4>}yMxjzCh!T=?uVݙJnJ6yIK~謊asZ*Nx4D'Em}RgN(Xa*.OY h[ϫO"?dwލ[؉ϩ7}l+$+h&f:q-X49È>8mƲڲ MVҚXiӫk\ˈ(> BD<i3epz]W"Fy>y(,iyts$C+TaQmӚ"<(`գkBm4qLɴq4ND\D)lƌ9uC*1[LW'@NsI6f'O &?O^r)0l')`YM~п1_߇st4 &{&JLy]S3*2^v[),I!ܝM{J[HY);rQsyU&ȈbF&L;pI9%'~-._"Wy8ITrYU64frȑqL$+HٚL? p'9s51HL2 ]Պ^|3ƍLc䟡ݟ̘ v<(ZW\/ȹо+lmϋPZ'A/<ߴ^`N]6 92 Lfvu5AkĊdj\La.04Ǘj. ^pĝ,ׁŒޤ(LX1dXwlHn1: PZa&4% mμWbPCr&4) ,pO'5fpr̨'>ͮpL"QpW.xKTO@gJ=Rcc]7 zLOrM{p̱b'9FClp Y} xɰFƾɷOORoOϫ8! Ȝ a]̮ӞҀa]J)H* fx2h {Ǚw_elI@|L(-~PG), lu(]F*MmI~G"D0Gf ¥2G#ue9uGt SQ]""p*ǩ*3)  v4. J薕^.1\Q O( 1,!#Vڡt$cbcr?j?vo~{PKDf}}!#?)u_P<G6)ƴ!0R(9e*eG֜oԂ kJgqW_qA TÑkVkYA8\+D=c;QvX)/(+e#Wk0xDe*}J3}Nt[%ju𦒉598#,; !1w@Ǟ jV R<Խ{IkK(s4:6\aͼ6*' qʊ5Q>MzU%rD뽻&\ (0)rRE뉱)cnAiǬ߈mgYdB/FJZI (_)D:I~>)- G~ ^՗,"x LN |VR +)`dqLaZ ++qcJrd,Xgj0)RnuYr$:F -n)+(̼#u`~pR#^1ƿ >a JfD&}4 /VT;?0ʛ+kK ЮSf\КtDp5 DD!v, -h ?.>q_NJe7RE& e_O vffiYCMp+h /< ]\RKg<.pg^ 0UzA1y .~k3(P馘 f⋦p{D (hf!0V (ZL‭.k_IRbI籤rj0Y6BsrO$A=vrvAUob:3P;ssy[ l>Ÿf@[J|"x?_a*E(!{% 0ofHLXIJ`8b^Ƨ,c%_Oe{: je 6ŊV1ɧLJx|G$*9x w1[hT Ϳ& PM>\:"7B(!\8C8~kV7t`F+99pڎ)Sո b52~ܷS%{g]yyX.Y};.~i'K[1z.]_I=3 9SO Z"<(Iսî[l ѝZt0&#@`6JF ip%,$Q)JӖ? jJnOňt d].@hخOϠ wVUMOeA%+ *{ᑧ$PD\~>ãh{g֨g?J΃u$xh;i)["80e:6|1)(dJN _E%UyjpҴ\*Iɯ? ~3{?R]: *Ŭ'K8|ήU,mBe3\H~?5\LPi{*E_.hn&|M&mM2;;3މ.Aŋ}q^-pK2*\r ݖ?з Os)cM&{tPέٛDbe[@5[6*i6W레,ln%2BQO"sS'UCR *Ԑ$]&%rXc.ZUM@rBcVHƻ'S4'v=atX vDV&*UeIβ,ؘ7v9AljԔr ' --S)Zld R>@REoADU'kL#i,ø03T(^+|+b/i crmcYˉuN!T09MR0*s4baD}eDIx^t-JK( 2V=ZIJ_De'@8sv$V /0fIl?`qwf!pt }?0F|dYvIU5,)*R̈^֗L7E7$!":>ƽV;Ufi0BAգ4t,qD)Gx@y=OR53@-'Ty_ fhş5+=X"pODn~cP6n:/XvnN{ g+Y S?^/4X1;2p 4*A+WAdG}ľBNDˉٗ7(=%CmUA9q>p)sޛU%56JNG#I&[HH+P^G wWHR*_5(ڻdfb)V;ֹG&.JGQK\PU9bɡr #͚+Ip]z8*$#My GC}6/t9 < U',FN둆z:O<69IƇKK;.>J ڶ^_mNc%$Kq x1CɈ0YSm@d PK"]^YYNbkpvN:-NZ?mr\BcY=":Yc9xHR3`!V1eFc1OgƍWUu ⪮ƥnW9&zeweX H`,)fa{x*?͛'2{&SΦ`P7L(J [&皐|$9U]ָy$WhL9ZCs6bQŚr9/{9AMS9:ILP:CWu?zM"i dZ,̒/($_r)Y:H,%$_=Wժ}r,)h̓}sHBLJ 5遜"`:XtH 6 xuG4rXAQAl2 WA; ,y^ll{p? X|7=FEI\4PʠRamu$B4_Jg$ľ!x"\G|#*qe_@ϛ~UxT4]B_ڽc+u_)=P#[f5 44"+"!PN~ % @ n:Tqvl:A]@u$Cqc򯧽S!"?Z?!?(p)&3!줲X֞nPVK.}ϥߪ~d>s3r^pBe΋H ;BWeQz0kHXA3&d>H )@qH^PqHύD&'CB䆮>T GO]PYBD84J60-V7r9,/+A Y]9ʅuℂ;6o̩(m' !Ty%qŠ*ADh2~~MJ2;RQxcZ+872jV\Oubp#IjZ;`9t;j6 '04twYXGuQ8?|ssφS";`_W*s1ey&L<4-bءCX@4$qܖ$C?+ҧ%ј8֡jUMu1VzbӍDR"<.4>g4#y`qXN #,LX 8dG7pW~|e'!KU)j*NL40bԥxL~]dcxǗ^&řrH.(C{b8ե])P؞#6,>q$t`%`ҩNue-}t_ #;]өrnhMW&Zm]m}mwkݢn^na[ Ln1x27}s*P(Nɓ\z*ނB13!l0:K;RͣJ IC3h EIFlʐLc3h9pr}xH͢SXV UrJ~c ~A8l +0[x( hI+I lHfxbge&D^zrsq.J.ձS,0j/1%}.JsV+=.!2YRͅoi R}73T`}cU`9OxIJeUWNHȺKI8OG:5 n퓒fHxNYv #J,ɻqdI6MM}Av[_+QDWv^27 )HWgj(i]$r+Y)oxuT,Qt5'c{vvN`xy*ra#y=&zoM )>? +kgT]Xٳc7mሦ)c_b*[V{XwkPuJ96L[ ]JPJmJTJK%Q:1J`x\\q2{w1{9Qde5o 0R'!F~ 8Xp ӄ$dsuRc/oCD%?»Dj7/hI=I`dZu`CqC~- mm|-xCYոڮ(Sx Ag{ Sʊ{+VDy11!Gtd7 %D?V؅fS9^MkF\eyNNC#×#H!b0Y3%ia OV,pWG,ߋא6EAb(5 WmTGhZCݤJǿTy^n:S-տ !!Ix_D +_[bl!_6#qzH&N'p-fٓ8$$:!zF35ՋKӱ a09pՐߦ& ?:0{`[ ,X?'a[/#UXBn; ~p"sD }%ͲFBKij"gg4Tw8xjy 00|#iKvQvJLvoV\Eu䯖D}. re q|8 S=R¦҄j 2N@5b+ h~֓ML!B\)TYyIߎhHH?9Z\rKkEU%"fg9IX#Ǣ!hR4X4 )Ibi$7`X^Xi ޱMbh1M>Sؚݠ/r2 3,Unu:xYN _WLDidЃn_ͽ'͆lٳ5Hja<v(pɸiی'rM|a큉pgTu_aHSXӝ} ݝg_?:2P6A1c{}MY!|a߾^ovzg󛧓/]r9C|B 렸oš>PXX EW]ߞrq&;$!)B"(L $=|)X|wwO<;x|i|Z|EP}rl3ǥXe.ݯD̙.fO};&Sa\JGe .>pܹ3V}ע]S uA3 zp6 <륇hj`#{!D@kwCc!R@}K\,o4"/{(]jHn1wQ&" 'B62CkGw@dd&ecZ$LbƑŔH{8W'`ʞvBԋc+0?,8fsPoAImp5wv4< Uˑ]3:e_yc= 5~ׂbHpQ_.9?_xxu]xɉ db*55q3UjoZݟ2kκCVP [~=q By\ʝ m``%-CpOrJF!I:`!Y \Hyh!| ?G^m{4%B&>~{q!ܷ{ηt Y܏xrmDk (v> ,B<ˡ{j(\ 0,AFAs˯(c-o+fرi\V٪Ǫ"WRGRw>H9FO;$ftVUrnh(?dza^G<{!Aj„GpV0Y'H1 l;S2$:s9C_]-- {vvȷ&Z1I';OO;{ϟ=Ws-u5QQ)"!j[-GA<^T֨mw3ʖr<voTQee9[OA?Gw$.UKvday==[Jl2 œѝ/ҿf[afR= { 62%BLt'-3(by=O®uh@O7V+WbvhP3ZFϦE(UJsAYL43=X#q8  DIU✒zc-˾UiYp!j MG}V ,éP87X =Xx94HS a7vD[cg9hxN$Qw*V3W*2XW:p)?vҳaroPRe~3G@#Ҍѝx"t*'p$Y^ ((-C58Z/ǁ|(BlN@ /XӶIm82G+(Aɉ9Tr=0F1<֗WvCp]&_ק5ޙa,!{/F\'"1YïbͿ6ЄI2v0i^ ]TWe7|ZB/qb w{>E YMi!RL 0-Akyd'RCv 5w@f(x%CYN*̼Bf^^ Θ`HT:2{,}ОrHisvYob Ƣ tWŜ'_bsY/<]EDΜ zn9C3pE3| U7Wo78TrHas:{Lk 7'V!*HeAl=N$ֆi4P)b'Ly}>b%y"7s3s8qwYY 8iL3KpEQQ8V͢Ah ]7̲r~y߽8ſ_%rqPdh$Ir 07s3XPUByP}ֹ 0W? lY!2|yM35nǿɇR;Tg*PkiySeod) 3pc{FK:r|kwNBϽ zc UOp`ulyŢz⠦ը@\k̝7IrAW;ByM2 e%P(JdxIab*$&JVqҚQ Dmb7] ojdl}[,+^rD^4)]MpBAKBmתԟL(SvߌmNbN:AP=tx8Ӽ:jb׏2?v-$-۹+*AJWC{-/Uq wu\zx XЙ9$w]- \1r)Kس A$űvn뤝z>;8K5rwتIS$ʔz,T@ g4,DH@"nn^d2m^ ,Jj?s&6+ip%7qY皽=~rtT6,ȣqqXj%r+ȼȋ#45rZchZ  -!_/CBt 9|\ )7q+a\d==ebj;OQqg\W#t[py<(.#B!3q [\N.WBXH%E30~÷ ˄R`塎m̃˕ 8Ci7Cg~; HȥYIX~ ˭c_/^N~U'l٦ip!#z6m\#4zP*`"es!R]ne( r7/q2VX۸8)ܮM/󓱬>pH "ԒQ`uݴrqN \!aixzN1 `rs:+:"jH46)+e$ywZǝ G76fW/_ObEw]AwsԊ81 vR%I(o2WI)r<`BzM b!0d)|T5(e퀝߶0) `Pz@3m<#O `R}2זd Q>.VzN2(d Bȡ#ԹoBm%hܺ-;<>m§ya ݩ [ X9p[N Ͽt"lA$̊)5)n>ܝsY(DoSQF!@ )eGwY7/o0H1˰]oV9+ -ZiceUHhw'pxn%)~%tĖZ!#'f2XKޚe3)V]<"/bOZ +0sSN/YEV+rC"G2Ŭ+ Bmz"T}6G#Mv ~г|_yrL''cEFZe0(Ql6QsSYrLB.!_Shddk})Ns9qr XO əWpvž p[[b&&xGS [ mx 'o Vozi_p>PRʕL$=ydЫ {d$)v+IyK6z1PKO^TK4pִou!uqM"sۇCJ={"EBUq^+ D"XpǪ K;~u&#$O/@Y+rOJxf[9朡K:hMvױK~tT^0cMH`}sWI߆h3}}OKE9!p]ş9WeTLS'0 'S^E)~pShAYgS_%DWl=㢘x&2|UR2!)bNx@b5&? agbR=}\+BbP8A{VޫJ߯?1 [b1AXorPMYCo~b@ e.GS:=C."t}5b=%;'E$p}*m<2"EQs0kIVܺpX8/(D iݨ]Kr{F"nH~ %6w+Y%GfmM>tnnx#zYG鲀,Ykb2[zodDoJr*FDZ'09&HS 鉅.[(0 1cR8Zf`VUaXQ~̹h@=U 4h\.|pbn_N@{g,Ice!]-rDT DɒiYҥ1CʠqM#U3R.ٞ~g0CbfBj]hGJNOs@H}]@&?ޖ4.$e{HRS6 `^z=&h{ p?dN9'0~|F|ؚGƖX֌Xj g6iVd*-y?}k}d Ö)=YzPOVK?f#r\ׇ0y[<_[=}G\%Jqv-+ K xl {''gimÍrR|O)Uj;e:}8$jѵ.>+G!aypO/R42Z/BWBe2N9zɽZ%aa$%G6/kCL)(^#A" ڧO= oG͊zp,ޮoMCos : KDD&&}sjrA{ɔ$]S ȞA})s~H`'4*}X_1J4>月˗ eBh\%9Ͽoų6Bs~EߩӡY<*ӅØ<0%Ɠ"UJ8 TQJm2k[4uw4C*mh0 +TپNye ;5~N~vUX&1%u Wk^lql ֳ]F7ZQ,{-ߧʟFB#i[o^ӑǭ xB8H6mt6kgaa>\7 (] &_ ̂+S`53#(M8#ef)(NlE|ʕs^~^ES?ZRWş&'4(yERTTwxbzeP5K}v5#SOnfАF IEe.frdg`Ϭ|?&*HKeS)|RU()= V9t 55dX,RvT䐏AMlQt_ROEYY_ҞEB$bɒ/_Rz"10ԉ;K$%6wwwbX"zB􆂇.+F0ѭgb.(k*wLK0\OOǭɝGUZ`4|սM3O: |6v`BVzP#׸ zN TnH,UJO~[ñ6Ђ,E28ZRL/x”;S2 ܯ0$.iJ9qYXLMbG=]GB^\PSLS2e-*⩔z-&# abTp{zaXS0a>Nåj`k*K5]aX{կa  6h9T6/`3 y6aǪokۥ-S$N7Z#, 쎓ZVGX!T'ϟ=3)U>oE{#Ife`(ݐ($!Xe~uAt 㴄 šEIT.!=j(hq3UDy+"NK$&˶juD^|iidS^<JqJ-~ًJPАYʼQ(= tׂi ڶ(dZ7]Xqy*ml ݯpi=g} MX'1YCyF\kv56 ,ÂV*Зwէ,xXg)fm&Ԥ؈5+3>Ėۇ6V M<5cROӷq8ա1C[ٿ#/J8j=ր ~2`I7lI#Pf߭D qmhX#zA|Ò"K5,x-N\n("yvveuh#g'kuwv: \/Kᓺ܇#nGЊe?1>Wm%貚lK}&hfsRϓ%5}m9gHїfEdH3X<;41F0N}!(#چP`8SnQSxTg#*mޛ,1^ȝCs8aQxG|Q7YT5:n,2B|P{nfq᏾L]cm;f}z«q0ou-ìJX9oK?_*YʸS΁se%rO\:YYR")HM$\4^:,%Uj2nv@Z\bgʇUv@S;%u{'ixp;! 5ՙERzPf|_iH f# ]L+3C:mw:׷0)ϱG\OS+wjY Q~Duz;x/Jf-y<`D. Ͻ%e-t@+ ňd*NYU}Hv 23wI.0Fy܂'!*'p ˰ &<;dzwX0EZFH?9U@>wq¤d/ώĈkB9q _]!L6׵J\a]!Ed% ?%fQAjK>>$EK Kqfx<؞{\Z+JebJMo4s(8HPQ!ݰσ$m~}pNaC< *2Xy>FdaN4橕ev[WC~#;Tq\s̰Ft"7-Ϊ IB3 5gIj$F'^x7g[,r..؞6*6{tIiy00GZ;PsS V.Gh SArr,܊ql^s sAR]dR-JmJrTMcO!$^Y_pa:ף5J&n,TX$WN赌#NU&O<,p u醾FTO͌ 7gKU;d*GyfTD\/:r [0Pk3/vӊ@ 과p2 ƫz3b9(`2錯v}5]0iD XSFHfjLѨmrK/gJHsZJ6M҃1x3ˠʄj|V-;Ip.-@ ;Gmd UI` 2[YDd;|`(-xg,,p z V _Qݘtf=Ř2?=d1>n/C_U&%hNڮ".l hozbOa Wu2*ÔVA%?+ؑ ȳ3yJO ѓ M}PyT g_T 7T{.`i;2wN!w`5Jc?2K U uzu:V7 @8EwrFg߿qnqCBO*bD)[.;/)D:<7ҳDAD\|JW;dFDrix{<*8GɱaR^ڜRO%KZ,+'{l{kak8ٽg$!$%͜c9>V+!IglFY[$`}ӋeL#Vޑ>< ۃa=a=.zIpiBOk2 ͩ*\<5͢*sʼ*«*.ktm<~}[G|4Q6M0hŗ/F>+?WK3/kk7.n/yUbm \FCθAGE Ao˟O'/_%xH"WO-9"zHee`IZl(%0141̐<{*2du|_w{߲=kZeW^uwjtgjc'3O:t)B]d P.Xq^xv] icukY4Cl{ά)d.EDxIO)+"$7U4èEL*-JdxGPqWv̛6aU>hYB8gL΃58J0԰ i‹f0n9>ړq}Ww* OPW2u5MՓN5<|sUL(bs}%9A~/śyr uټЗ;ήķ[jQX4 ey>y⣉ILwWhv$ ] Uk>Q.ٕ3o8޶$/K}n4dknvh}:bqxJ9ƈn ]AU_ [`pf k BQ.E&C=LuB*R>x &܊̔3P%Ծ|DUGxD @aD^LL4R۪*w Fl{L9Xȏ_@l)MV]93밦S~+mg}br4@/N@Rju`'zMJR+e"'(!@GjHOyuѝp\RcY@` Y2BhO A91F ֢ZSX YɾJ1VM'Ju3nA9 C & ,8kuԔsNzr x6=*OH+$8ވ< W *x}.`VL }<`1m7=b +h CǗHFۙ// ڿ q.p^eBriߊwD2jpDLrD>p{ym\Dž3RB-~ T_$VBZ lE1IkQ拯O!q^S %BSge+C1t0 N& +Du[W^_}ZXH:rI9Q=tCmvϾv3O^dzdR҅+]@«h=zsrnwPJ6)?; ogLK߼5Ňb >fʬ!ky/6VnJ60zakE >4ȫh)Y1(CE0 VxU2& (1*"lǠ!1!Eb:38[X*5,]G(n8v1K a4iN@>rH@`J,8?4r Hh4T|Wt,d#:ÚRt7Ko?qoc;aI2xrEQϸ(C8Qn\HQF/ AgzFROLD1\pFN;^b.I*Z}qa>\B8$ZW`*l91p^٤u k$L`lP=M `&.шٳ>NY`/E5OX)Z0{LyTCB@ƟM;͝=@!}]W7NHH| ;JTL1/`Bٔ^Z9`$Ga=NN?TDkj%gM?RrƙNߨSlU iJ&M 8uwGaHPφ Rd(4 2ڤۼ+*8W @sq$1B-e˳8 &';a_͡93}sǓ8I%1Aa&vu;ecns'$H7ypp61xw`gѷおYBԁ!uN<#; "F CL)066|ʠK%0㩿>h5D1(*dy `2rHѧpFgŊT0C $WD,B7)n F?x`#)isgB!$Y1[Zz 1{癩 M.T&At ;`!l G8E=E/QxRa+!_aBhamD A*T1#BO\{jw) SFmN *AKL6|޿,,Ƨ#b:FtĤS/]8fgBև"(srsSi׷dŸŇ-|51;= cu2puU1Q+07)Pi,@64NB$0/ka!U!^mq=Y MXt1kJם>` p-l;oJo4uzH Y eU4WǜsB>B^cy$h.C(;ĥ|UH!)WtAaK0," ПB_gxO!/e)d xhD+O!F%.`7;7;z v$hD>7>v]e )4.MsCsuB(q"Ըӟ%j7kKk9Rg 77ݜF [U"WlW X4ܢozkp= 7G\==~MvBѾ} پ}Lc'!xj].k8QgW'0+L#%Q3-HpRei?0L%5}2xh'6uwFwhS#Q` j$)'A[f3bI!1=q[3%&7CĞ"q~r_ REL )ٷKoAB5,}uGZ>OsSLL(ҏ5Q`Huɚk"; _4&#F ~~ZگZgÆ }. , Ac ѧVFQ4rW& {EL%ϟ-sZt&}0n2.aT F8/DZ?Wo/h_ o$$D*Щ?D|1g' R-O4L0O- ;݅gp)Qw8lc3p )/?g߾mwZ6\k>؂ p Ԋ V{:'E[]"X7 p^~$frj>@6H5jEugx?m|%_xFȺ_Ch|°E㊳[m}rg!BU2=~}&#SA=-J O4hj`ZT/i-Vǁ GX0 +֡4-vPY~X|y$J2><G!%Y0m:>5d9@zL:B&ހXZTƕ|C>2+%4[JL'Q 󙵪(卵1Yb = K)6pH80`pIo^`QaمmEGُ$ˢ74fy.AXH84%l` bE.D|W 匃KLtKAщ*Rr ]pHWF (CK/dD\Ӂ v -ŃA% ܜ:lư 4z]l)v ko pSuA-k5?Tj~cZ[QG)LGBeN3At<^F$.F$BEٲ$;%NF0s>'foNoNE5T'[~?;\ b~ +Z̔|e e~ ly.y:G&x$9) n)/ HDWބ!cQme0vM`~s&"؟zSDF9>q4ݧT^+6+g,QM@/m;`#< |SLtu8ɸvCR[SI|NɁf'QDIݜڀ"<׈qJlXcPL ~F9AthcSwg4;z6h^71b>OŐhAf7T4QTFbstL g!Ԙ[v zn< LlLϝyKu zZsծc cKrN1qpɾI}GD"r&~30Ϟ=kh2+7h]n7?ԓxSp! dX3>r3JX64O8ύiI%·-S7I7S4dž=;>_(BP-o.X@8u-W& TNպ Ǩ<_Ǘ-qq3_:<3z'3)Y~$`;MID{޼m܁lr:6OSӔ[$o=(a~jvh48n ޴Şcؿ_ Ϻ+A'Sk 0ON uPjf0SAbL>ɴNOGYc{+5 98mtdp>촎GoZ}DᦃZUW >sx"󸃦W?h:hrݗ|=;y)&18y&'1$"lfe8c;j<>iRVBfzIW;i!wH4^A wn?OЏp+і̮>}o__=޴JXtp ׭a\O({w?/o~fiKS(@S챎g57МyseF^@{^s^{OO\/pb9k6gvd.O<2YbkpӷOP}Y9ə=$3{ 恉eG.ay^L~`í7~$92!f[5ϟ?}0*N\zκ8X#_OsqvNc( _zOkY2u'|?bKẓ`<ުO!isj٢>?qwB\m=!.hYg1tkC 9lC\\bhxo;}6`NQkBi: ۢQ3QX7ݡhhz}8(]ǝY]:i Fak8fuC-OFÞPN3B^|{J4xij℞fu;A4C~:9.0ըiRt 0"P]&ghEu N:^"<@J 0}ms!jyJxEr7gãޏ,^^oo`]{z28Gm42:.X ~u{w ^cxPqwA=~m?:>8D#c7SRh@abV?B\jigArrXg4hyO'=_g3֚雟C))+0*k3Huw/6 !cCKnᏽVut?>)~>ā٥c (1b{v'B#tS80'HZPׄe`G#A@}bS`7r{ԛ5Lwy,3!+ S1HYlCAE< lqZqxٞiDWʟN> h}wI-]g} l!*W0-'6Oo iM;; FnM %6<Tp=d4ǔYf ?ҊT^/܋֘S.^E_>̑_3:HwꂁREzI}YG}B`_6<5GQ*/G]X{-Ը :{Ӄŝq86_XG|:E4 n%cM?bVlB)̓k><<U p.x/Qg[o[c6Q%H`2KB3ctP`ہ8)!szD{e@1w N66?GF?^>9 X}H Yݼ읱%iGXκ=+:\ՈPf/Bqv+`j q!9#GK_4[B;^\fhGjN:TzyKٔ3RI.joK/ھlu~ oZ?ji\ru?[|[/{~۞v%ti[EO}իӶd\vƧg) ZZn aN%ҟ<^ L/:R aie~̥ m.= (q^ݤ'p~ma4l71,'4, ^ڴ[5%qB 27S(wc*F/Nq!^5pY4yg9L(.u{9yA=:jVkL-D#uKsPgzN`2De5fL`*RMt38M>審)xՈ+c*Ꞌy4Ky͑*H)0 yU f|{vw{ dܫVl}B– u$rCЉ/+'>(뗲Ά=ڀ@ͯ:xM HJrĦ+@T,u?*(.ǂ5ږVƪȔ^o9G9uǝ}iHڭĬv2)^/ i+Kf(C1Ե|/r8K!SPR~%ݫN_~/?[F!g鈒{&B& '['v^}d|cް@ Ү/O+,̼I"޾S:il)m(_Vo,7t1xj `}uś`P,w7S{E 4]Nfo~͆2Co!șAmo$0?m6V^S-J٢7)IG?dketnR D!&&~KY\R>NZ]HGA+S+*0t8I~}oeLF?ۧq«c)̂[1&[D!̮ciMXT`R*D^ w~X꒒zgNvC:(3BBD+ v{1XjPI m1,UdLE%4:4r7EllO;Wʉ5GݬR#n@`l8`7 FhWf=U/3s0 hJK,Kh.b}h?_%;#6{?~,IvvJϬ;(u`5`G:aB h.֘٨(o} gA / t͞=bbL^Gu;`eXo I%UGy8ѷYƌ,[v1,.Ґ[ QUy!JWrr hSK|7wCk®滔tuYaY'ܴ>h"-RܑX$pbwì?Pi;I.SU6 yQ Lfm[@[zB/Iϣ{ R+\?J_2k) jҘ,Hh A+W0GT@0*ɵˊ/[#PV0 Bnli$yUh6`r71i_/F7,FӲ@bJW|uznjSH1C]Tc=>&kUp C+"+YS(Ve˞ɝZ#tQ XI >]ZUwv2xW)SY rg^6kbLD'(8c?&7r[h9| RCd* +l;o9狵n#cbaUn˃1vwF\$,Ku/G_0?G!-!T6A>Th ׌q&.DowAIPbj}65nHI#:[Yn4N9`"dFpYZU SROhїhuN3O1mYM" $߬Kz"'Y%e/S;TmIW{+Ip@"\PktBo@Ȑ)*1yk@6i\m#T,|o?8$0M'XSf.E8WƻhAa6-oln-Vl'yˡA/; VR%[x%w"W QjHd{Zͦ|P#p8ڣSF?tm-V/1ֱ}Jkn$q5JQ~&U %:i0Q峜Vpz0TR[O|KStI󤀻HL]ޤYK [.4PtDQF^X^gXLHO((mx*]^/4 jraI^J RZ?;pv)=SX1^RHX2R  3DKՑB&S YxBj[D\kLyVܣ&Z<Úk Y 8ҿ1j% &H^T@Z]m0H@9GU*4PD0V`fjr^{o>-!i+-/!*e,N,uݔ]tݬ|bI\Ե]o  3I[ LEhO#y{D }Bhqq+!`\\ĐS[FI׽N𡪇B7j*9yJfχ'Uwe@R: QٱXQjxPCHIAc$0{"uH-Z#{ >qo 7A 3k v ĘY$O dži,xLaA[c4ꁀ 4=yC@A-Q8e+-mN:`\D\3oW9V"?ObJMop@+<`Bcj`v597teY&f "L1Q%ߠs-h .I9ߖ]GLεLFҺ}˯džB3=90N'M(ڝW< # dRb3Ӎ-$0&i9i01m(s"*S"~Wuh^)үŖaUtO59i BX=$–;Jj\-bmܕyq Ƚx ɶ/h\ }RYqSoD.Jͻ}&kdTpAB>݌p"yg4[|]? c˥' #وp !:j7/Vg^^3x#8*C`60K9Mҙ㱿Ȋ1V?&IM'(kw>K(uIƫ ^,7s6 z:]Ar}vs/o?~;Xd,i{Kߗ9t}wp}"|qp:) ]d(y+Iv,d1w[ (#i_0biʕa|\#%࠻e-q)S)w~?ph4`Wu%<#$ IC }N6DAL/Ĥ[ 0SÆ5[M ZI,AT 0{TJhX+}Z(1`e-5wDp6Ncx]`z>aRp25y{&ȥVoTQV,Id EOsݗx(.Wz%eXJuc9Aߎ[K)n$3}(>k]֘S7THFm)@ӆTxd#56ޘRdq^\#C:}@b[ճd1 ȸQWһc20% gD1z*|=NdGM>y6aCʕ%T'BJ+)yhls{!{:q NU4´fiJ=Aɀdqp±ݤuy_Π Kuٮd\ S_@J)h oFz/׼Ė5G8SvHDR$K7 d)cRbR.+JD6!4"gO CP(?h>C[:-zň{PP hDD AOƧ&Z: >AٵDkSN(3^741zD ٣W;_5`!k X >)S%?CXDܫvB3|]"Nap].C `5yq2 Hbg];ΜgP2)hy-!z]%Fq xw_*mNl-tHl[13 J !|6)é!3/%OZu 5l>0L#- h$7rŌT\DJbb[{a]}AMRs. 20mܲ ~[+r3N m@Bt ^# ۄ`ˀO\.L9Uv<1O^}㋛9:X?zvV:dzcTIg8{QެuvӼNun┨đ8(=b fvE)We9>,c!`dK& r90 T%EZ.Y><^e2Murµ[Ƥ2(XZ8nn0UIO#Md9 ^:U;p: )X"&6kƫ`j2cZO ;ZAoĨ,Xîձ׾Ly4׸@L8l&u$} $,:]㊷A J,*w;#/߰AB}:$x}?)2v7Vg4 ?~Ւj~}b`hI[ ٴz?0:Vqj>2 CˏgyqrG/ryQAz"f-MړFvT4876+ISJY9vio*ƩNkF=w(4kFn=~[<,X#w2=)a*g 2ma?i5#0 ᪕yDt eQ_;^7B3TT`V2-vY*Tc%lGc!$RZ 7[nd? } MKjNj 6u|oCM}N$΅`T& ٢a(QF wj3R*#Z5^ W htIȅn-'u' .__wo?Zr B*Q[^LtX_ۡ,-'I{^urhG'ΫGg~;lx- uk:Wa!AQ*w钤sϮ<ǟ4Iʺ |D <(^&1~SC|k+lӄȞez0CuSzuʒ0M!AkP~In]zֵǮacoyr>.{(Waef\=症Je3wN4wrc40/c({|6YJeqV_s+F#"y#ĸ+ t]&X>0P}XpА {Ej;}~7CN`OdjpzG벻v1KO쎐V89(LqL.brU0 %KUpQ=a0 Wc #eErM2qg,%T[CFݠӥ&H"b$0+3,ϯ~7<* àu|J{~4me(Yl#t}h;X5eFUp:t' wN~aBYE\ԋY[$`q,sUݒziwPx4eh+8AbT $pui',ɅqN__a0ۥ?%on1@HǾE;P.Z-* /%88!ryr+~6KIɼө^*n6-eQ6T18XtJV^sC:mP-]fpK,ZҗLaz'L<Э\{۴y6D*XK2܄!?!h~;ƒ0m1POûɽJ!.?eߟ.6e\h!97^Kj$;<=UF-bAN}fW0g=pd=4*$Q/;jDϣ5wk9p!%Q%KO`!1x u;?y"_e H8`glb8:t%">~fXho˃f)5"ᄡb7<0[#?aL)di .\^.K~^hJ*si,~'()g$zrE TU^L6)^H,G6tKi1, a lRBW^\Vs2ͻ4zαNIE̫ڕ 0CDM^Ya[V Q#f!˥mӎgZcx Ji˷ tK˷pcm̄z2Z*ɹ7i_%_wEΟm]n,V; tT]y!4cNˮRݺU|ɻi-I5o7W^Djo`ہuIru[ʛʋ| LC/MLX$ &N7'Fi5I;R(Y:D>T I9W\5ݻ:;Ilze>SX/a,NY>ІHLIFM5 l0Q}bfcAJݾJ `ޛY8\7w ;8`,)o#PZK}ƊtpӋcD>r~|,e5&/rECUxWYg:~Җ' $k.!迕>КN³L/+3y !a9ܧm^w=t_nd< -!Lp;/şݗZhN8si7$"`t\[B]hcj t3& @Jʛ"{ki(00P#f-9QD)Z<ѹO#W1k{,+ΆܔHF ޏxqfy7.!7rOFX^2O'mq嘙Pa=sYk@ԗ~M-"U8a2c&*>]>>bQ D2S٢E.~*ۍnEomW~<.$Z2Ӡ!r j |;-LE)ө3<|6gn/CX}ȡt.qNʦ1sl'UI~= _*ݰAAj] J[:+TWdZ4A]]g/jws,B0ҌrllQ( lN9(ÂV$fd= 9([[\숖T|xikȲYb-/L" ˆJ,INls-qwwWu{jE+ՆY)E/.֕GBa@f],1S.VB+˴.Up .vIc8堂qGF\r):w" !1,[wC ʨi,E ˆr)h0Kf䬳]E *{P %M.<(sn;RneiL \Q W|Fȇ=nۣ7~k> %Du0YTɀJ8N3M+o6y;1AH< 60 fׁjmJKjjϖ'/ST_B 16nؑ. g$p+V3B|!ހKVs'4*NBӽI`{fQ0Qyn `l k!Q$XNo0a Y.]q WADp {1Y%41/ɧa)B Jp$3OwktSIxa2pVE^U}^jʂPŔik(3C4+\e RSbnB5Q^K3QoG[fJXδNeAXsѹjTh1-7W7pj3X[es`Q$jCe͟<d*Uy#Fؘ&E9OT^~Ew V~fWYh \њ.,<hXFA4I6)[exL<|9 LnK2[^ٻ#3 yX|!"aséxщ[cn2Ɔq"ci[Qhi18H;u3a>_IwZ1}e,2I^l9Э %ʧ(8@j5*U@|Z},F<*u9F"_1nQw7]x,3l&oASK5e 7=km4=Įa\.IG#x ex h';=9W>.lmw0j1k^ZKZ}NGM\ȵbvRi^pRh ɷ/ߙ 2oouc?y@zD1@1d7]..L56gšr`bt:~/m;4x3@I%H(mR ;#`6, w ,|+ޛB[|t+H)AU ڔ{ױH:"U.R "-+dk,d[O_ޙ؞\Kf)ƒ^T%ƒ^ڽӰ<\}/&K~9;?aXh :^k&Od^UJ;khSH.g$ eeHו$\pŝɶ4ĝJހopVK_L[^ZEtBN•xYN"ȈBF3o4G2qX~whv i^bWy]|}aPr2Z@U%#wh3'Qq0}.,Р!M<~,N &cNS%γZEMV|,*Փj}$(hIot4Vtyɵ N]@L{rGLygڟ>%@v`ۺNzAnNoCC*qhqxߞCHv+xNjS`yoQ6~8XP跁fpN.!&\4LH'I3fƸ5 ? 뿀$cMlBP>GE $~,B;^7o,#11VgVHN;C=Rhm2x^ƴLb bL{1MgȑJkՠIu܋ 8[7GQDP$ rdx%+o^.8 b;(ހt/s0AUcڴ#4_ؾOap{XfW@hj8ó~wO\1SgWH"7f[o0`N8Ais5`0|?^x~kOnV۟$b/6*MIeTkh,=UP^UVGMACom0y-&5QՈK%q(98|~5Dck}!vURHiZ`576@8j:LJzבB}XA7W`HyP)`gqI|*BS]G ?2L, t_ &F"AfB90qdAY~#t,Ğ,3iQZvn]!2{+;Tw"g A2rat:z58 p:bI!̷m_ X Gs#=3 ) !Mry;-AlQȂ#ְ" aLP;׋9aIxaFK,!"<7azC!Zذs?83E*]`&Q3105eSG44A7uk؋^0OT>I, +%llTH(xDA{=D7}G`ɮyj5xMlU9 /7ŚY|o#sJ>5Rv[Sf*Qf-1SOKn)Ήog $iM6ZItbV uT wu8_x HlI/-+m@zv]BC4x:b%C`?.R"$L i RHEJd+ U31/ MlKQek 3*(Bț4%. 5 L\n.l UvV~=+o*W;`ŧwj7k[|HYlcH|Eg%hpC0PGmJ.Xt'՝OY%=I5O Pf%ČT$9 @@[*48-7][Dt 9 Yz>DAQ}C6lQ3 LH[F'[e[K~OP'S& :+ [;6M~(-1A7)`ow#KR݉AVNϥqSN>#<tlpd}x N'|-:/H1/ŷ aYŧJA֤(MIޜs?b;珿 (]u 6`/7u=qv*wBw7߁ߒ -@xr [@ lL=l.'˱YNbNvOYmmg=H.r+KHZR`SD,a߃J-*xBҾ|؋/OGrHAx.EzȤ .\IR]Opi# O)mSTB"dClM&!=<)lXq@9%}*7k5Z943w=]%9u_@[E-0 :d{u/ 2ѹGkn Du\KvɑeN|!ΐA6Ѩ?j(5l^J"zGh-+y7 n{Fs"[1 9Q~5>=*>m=i0WUTH6< ":y g5b=;GvհdNAwy('paxϾOA(v3vr4hhX"0сkkX*p^>`)3f)cq_=6?I8)1Nz8eqrt[) i<8m}vQƊSB}> F2kh; oa,>VʬO ?q] i紂9f}C&(lyXgwMNcSRRu;9ÿ:ݣOH68herşǭ!a.xWszWa/{ԑmT!}Nz$q(74.6!)m]rR ϏroɆ8/b6r٧!DkHB"1MENB%)62T5rVp)4ϐnԳ U fՍrR Ѭ=W>¸ 9ĤTp} $|9fB|G| xGr֨m(QÃ'[5 ]e}IK>uƆ+Po 0%u|\<(x r PɄ܎1Ǿ3bM̽=AGYUH?  3iF'T̜=Dipi0?lo4CT.weӿo8%1|븆/J5;ľc:ījb]p>RC'N~02ouymT_IO;H$9j̗xP8-$}IQڐg 8mTMH爲{؋LM͐Z`9pU):EBXAx9GQ:ןx?r!s#WQbN A>nvi+WK1R.K1;)\ʅc)f|CBUWn^%1#pƟ~0T l[D1&<$egodش&W7` \H-a@c:ЇX .(aAH:{_=)Y#ٱ^!=7W -O.<4ERKv,>S7(5(tWsi9G1e2f <6lhfl)ȽXF`^ދ[wɽwV U1\%{~)ǚ-Gd鞞 Ql~oΎaK`mFmL%Hh]C2$9D olׁ`~O&t@ň }`c u:y3(`MCh 1| 5_; 2ͱ# iR)6[E+/dJ(#ukeQ5%JװhQmGxAhՆͬv(M+ zh&GBgn=2'j׽howo9ߊUFϙ{?fx~u| mwBqYy$tE3۔sRLGAͿ̃;zC!aRMNyS!=LP(g܀+7,FP蝿 kJ i0\zBNqLCcA0ߑh JF\ ;elFI` rIS~4E(CE xr,5ϊ曚=YY4RИE&אWDols0O_|XOñ-nAg>^"NS cv%=l=;< efo)qEӦ@Z=U:Ն^V"@3n@F8c_a,0buQud>Ti}jQveW!-R$]N n;mMxM[?dYHZTp5p)Q@I1F!)J>…$|iut*y z Άby`@; "U6I,J]cௐ_!W•Q@QO옳=pCbU c\n(nД#W3$NY)_G^ȔEL bz|.$0 Eo!H=g񏐎S/Ϻa}4o΅t(tn}.C B~5j I pUm6lВEʠ4!:&ALZ.I-wkv1gN/:}p >r4/)0lNgu&~m% v%ԸV 1+1՘sF fby!VF,[< @<.g*Y ˂Lϐ?ʹ\N inH+SyFeI>`7e y[/#g"{5 7'{b'/!f{2P|FOܭWߝqGpn'gFa8aԾ=žg/l(z]4~8{&o B81πY0d-Q]'? UR.kT&J Ex`Pr/Th2 . @v![?LSnA_\RP᪑YFP ]LBD_˅g iNr)qV\u2A[bBv&>`[.HrE~lӿyB!\ \@Qneb+1K ]m y}pF^CKoq؟6HVꥮxeK8!p*j#t(eҩ`$[WkEu. jh́0KC*%YϸL8 W7c#7F%F|h~$G"u{]DzD}ٍxSQnBAQk~/ ̉Qt&wFCC 'xK (|38i \O) qz>]U쐲?NZDqCƒ9VfJU?wr<4{ 8Q;9JC僝'oMX)gy<J+Phwvv7pjl?cט5>+1jS!AOE`bx 狹?I쀣s&>NL9:fXH<"}fzI6w r*w Z ] ^A] {\!I;m?IAB %cH ||l'-m㩠:ǻ>=nII\c&gMǿno7(f^~VNH?mAp"J&Υo)?yz~o=w$C xB$ %MxH\lOP +,SyK,^H{M zL.#qsaJϐڏ;ht!>1Z}2wc9p6 MƵ G7 f 2(O`.V0et> ЮrZ0<0OY˨Xy됮B@-+"%B=V㴗 '%C|XUg,p9ؤκOwMF̟?wq%%܌^̩=;FM(G}o^[ܑ4# # w~G!$4#+H!;~ {`!SB(tЋMY 5U"xDέ;?{߶, y lMh%'qfesBe%94DB$dh HN&R]]U]]]>ZjA壍ܦH4"6Kϫ,m0cpAJoF=ч;Hg2Eo?{@d큐3{7o\o:;n4^y>p8Rwi7E+g6M-k i@-ՎPbz3;,\iSfEQd7)t.ĵjK͕$RjE%8(.ރb0VFf n2)"L"u9z/FH8z"61(^J9i莝-E$.,EX tϦG-c(v!teE!eO+HPtSG# SPѸ"/M+>*"&5De_Kz(W8vӠ&d%Ya"6a`! B0[-& 9%*gR'Lik^ꐐuԣv:ҁy!Wx:W5jPLB9\i>L5;N(#Nk0'HhD$Kb!a0UG/Y Gh [ʧ@XH\]> 'U&"WU2k8ȂNpYh^ڬfql90'yCy'i #0Yuo^›T@ '\M-:2Ds4DxD<I]̄r hb\;MD9fp7)PEOqHj®/7%k [Tu9 uVm.Y(߈S4oqؒ5%wp*CTc֥SVf~]W?3؄-4r|} a_x/ڥhՈn[ (yؾՈVf|,;tZL l'5:f)ݢw*^ 0+*&k׻ ۯmt{d2wJ1 %ۯк(1̓K')6(6tw=# zz:$Dw[0;8Î>[B.ΛIW"m{"M*3,[?0l㍈GV#up^y^ή!jO '̙ch>3$3t[*=1M1xiD/ո|Az-FGqB]]qs:*j,!EA_{ _bbW߅S9V6Z݋FDZh⨚ŲY 7oR~D6I|\Lϝ Tf=ΊP4&W^Б>Py'fG9u3ɞ'$6TcZNʃEEV f| rΚQV$dQ6yhq1MrB$i߹dmtdλH29;헝c@Si0/el#1sGOsrn`M>hVli_zPV(kwwZA\:hƭ^5^J1nR-8n~+en`4NkE~3(Ջ%=Xːf3Ў`Fcg&SHKrw,6&?"s M5&DK0dlXR|B2m>8&e◖tV`>k7uC7=z2W(b`w> C [r <+S;D,SIC 8̊j=7ƀǦ}h2:09[!9jKb~X^HX"NJrᄆS O8}J"0F`7hQ}^зoD:M<\`·5qq|͕"b$=#)ʂz&"Y$ j%E%O)m!4'|SFVu"N+ ͂%-p0 M6L`>Ǡ/Wbu&opQ, %BpcϚ;+̜e,Bedzp_.x0B0amO2ŷ9bFc${޹sVAwq|%SFȣ,Ϫg.jvY;'*QSJ ϖ֭ t'fԩRT:0J ӨZB!dCTJsRRm8n)5Ey1EY|kdatQ>]BxS+]$Uf쁪,|pHϻo>QI磤 }1px]>9X1.Aa'#6'j'Bs}#f3)EG*AɟbxB+ϕZ QLQhTrUP5 ~ 4zyc[yӹfA+!u1 }`\8Pʊ HXu6<.>*)&Q)%ye:,Ph$e@t0zm |Ƣ(c%<x~H҅{YibT0MQlɠtDPĦ =#q3vɔ0G75eEKf𯁖AUoإ<0pSm2x|Á1VzިX\gzinu3Z"[[y!YKfΩ‹KI~n9㻖u 얋MŮf 7{}n$k'lB}A]s#x>Bm,{J)AuG5_Ҋ=/,1Q!"6*ec}BKڶj2t)B]l Br]_اym4i-:N)crٺFy G٣ Y5I/+p9yc֥cR',֝3ּ%-i#)gZ Y D)+o?[hol7|+r$x k*CGM&QM=񮜳G;{6Gl0*ͧ뵏6I1e{҄{ecȗŐo|UIK.Ǽ-yV WS`r쐧y1Yb+ƺ(R*b:ɐg|{t_"_#ҲNsfj֒cg{{ꙋ "٘1y'sˎLG\.8p2c5qJP0kĝ |rA܎CTfD%8ܕș\7"cyq>GAC\"$.n9`9"Y1b;EK> }7O@|p\|7nu64U~Մp@A_XD#~op8ڲ>ϿR6CQٱ.Al̡/QTpA>`>Ql٧3ַoE-1ɝьwji.1 >pȋNit%ϟSd:e\Id-i76Ss`Zjs8P6pdJ&woXh V] 늈\FI-dC^B'$f uM*'& cÉgua'32Cp# "7hۺt+}D#eI 2'(_GuQ =% %EZHt ,)9zF9]PSܺtlhlNKJ`0zbڵ!PA*HX2Frb9d~fLe~mJ|i. 3sƣC: }(E /[HMh̓숎~E)E8l"PW@S)+LLJ-c4CǏA<[MI`~,XRT&'PIO]YPE؞KF'?áZڗXdCM^Tt~' V"a}iHqIJZt}Kg?_--jK<}zQ]_)e"˰S ]`d}EDwOcG#jg8Ȁek {^He\ފ1gZ ߷oa,LI5;}l`H0sJ`10ZwvYt~pXq MD91KkS=}esѽ^s ?} @l ٕOX\GqY!99|e3z  V'Sf7z+nlb[;o*!;w43 ecoX{֮5i@or:{=`7lG 9{ne ׸sl[>3gbא-'-5M/~hU;P}- f}Nm+ Z8t)a}!p匓1&kO )،-QY{p}qѫG$UC׾7fLi_ FwLt˜RI1Ki ,2 gPȹB伞$;&D4;NL ѶS|I H&DQKөW9v5e#w$wcXA5l$Z$V3 y oWGvl_K I@;{ 4t~FBORNgVw^EU "M9*98nD,ƥP | ўĠKf>`}Mrhh49%Ms+S#m2 /=:Xǩ[']Uqvޤ:{+QZ_uek"p_Rg֑}GM;F_L;>a`(c>ud%;x`- kMxYN*% |5emp =45v2#ÿttX@ F^kx9II8 Lݢ#I7zYTcz"E6{RB8 F$u○v a}!B1/.I \ia| ( a JR\T~|o|m)I2RφDIhM;)"幫X=ܵ {ƶP#έ('f8&fejq&qC:::Զ 'Џjjk>(ёPY>6> ;bJ{w&q|J5r? i;ՠ9tU )ZYDMWL7W)1aUɫ܏DӧJUw֜#oWmڝ=5{zZ9#ޑ`|oD6EaI{'[ǬWox!.jnfmk  t.=oF\ry[L&{kyDy'Z8 '2S7TeY`lif6;ۻ^jhy,6X,dBQdݹiAa"u80}L4l_q{fB/Kз}錾_A.JHAVV]8,e7v4iM°ss܏%DRm{o)P,'y6X:;1J nRSzO=ppk{EE)X4NɢJ)LzBX9f,_QP T`[yZ$+W_ΣB .QLZ/7IFּ8۝~5s3]O}U:K*oal4@_j6w5{%alv|(+iY mmg7):X~ȏ [ ruA:ÖqWÃ(q<(F`)TVRJHG0U_6RmߎfBS֝d&$ u$3΄`_à$f}@4Y!Fy1U-5@O$̐ሌI1ѩ;1?ff0! n{Jޜ#9g[/U#Vi@IO vOnѨ !c11;= Lv,)_YdzQN#S6ӱZ;7Lɝ-l ђ%~0Y:㭟YzFK[A-C+MĪ}ԝP#!$shw8zZOq_\ކF8i~=k?W V9eei#k8f/;!ٹ.ՉfK}bR'Jy-Atoׇ_a"Emk /n ө+`0y׿.>E S]FXЇ5w-?U 8|akE }^SlcsA29#+:T-t&ͅ$DŽJ( A,̮Z#q }Tf_ӜgH2HtEBYp~o&=>CqD艓YZ1u꽋N(_(~pF}QWİWfM)s; 7W1[tDvcpW1^Z5u+ 75Qz^L4x<:7]͘%@Tm"}ډ bALARNJ.*"$3Eq&" qM'0Y/:ԆEo岂Ar^R}ӐG1]jtgģ-O6ı[@$U'!ɵfLx wdKJqXt"$ީ?A({i!-&<0)z YFm ּ4-_C_8%Q~4}_71[f=mހs"r=F/.|ɭ8WR!Ov^7P=&x H.LdB~\{Z-aC>JPv;눳D|d5VD~ONn)$$DOW¶ȵ`+)h2 'wzlL BE)+ii}Fq@k 2.Q{Nj{Tq6c4(0 S~#wߵzշJYhp`Fo溻?A#ˁ#l3vDɉa9=̋FMXڢ?;ijFd+\ퟅu24n7Ţw?qU8lrF9XBPojjޭb[]1֪UYizkfa?Oŀ8Nګǎ㙡ңTV^yF6OM>i%4M{bi^E/O5Oٯ6Ij.tмՠ}\/!5V&26%# _=@lƈ6Eʃ/9`'c!JSGVyƾv&h5=T K _[Nnё"+"Mrpx[cKt{?5L#h-qF0*&`5vceRi1Յ+N+ dWCfrgT)D@t*)+^Ś nd۳ Lsڝ3yOr{|_7(wN_o]PsƿP=ujrZf6iL4iOgTa~?K7]uV諷;g86#w卆t yF8r'T:BXeOTr 0} *WA{[/ubxmX15jǚ#fwFg/ӯq~^_7 МckM0"c/hV!g!m5BrcOµBw(Z2Um&۽a=S Hw2f!4Q洖d3 ~iɣ,Jx6r 9&UH 3ITOqnFLsQ}٧-SdxŚsnQ:V[4Xzm46)x#[!8)#$PjPv^ Ies: ' Dqv/ )gYD)25\}7l2[7Ag1/|IA5s&D6Ym(Gɓ4vkF{+UnXf>a* ­@6^F;t=ؾ5)uE4:䣂-Zd4Fji\F HIQF\އX[>H#6SБr_qD[H7nۙ ~3fHZRVhoξnV҄b 9dpviZw5~9& kƇوqv$$Jgn?7XUUFISߊ:p]dJ)Iwl,串sL=a?U'G<ٌ܂Ry%dАRIDl1yT+ӏOZvIabZMUN[V/bf>و)u1wxꇧ<&YQ3Ug]uo{{_GX 4FOڷ.@Gc=Hw7 W|7ϓ4rFo^`R1PT5O6,+SI< E&C$}.JT0 y?;^ӬPJ 9txP ]"l\/S,m"ݤa *{O_*I)UM)\Vw_fWW5{4JXS`?1_+ h Jyʪ/`)Q`|TWY_+\;oV єYNGZrJRmݱCu3Э6WCM<`rm 5I& vmƧZIW52o)3oVB:.+"Uf#TT͛ƗN{}rVط L`JRLEy&3l*WfkjI!NqMI44'0F0:bnWƁX#I2l!9M?ַ%O勾t p69y(ae#РTylmu 8C`6 }7YŴcwچA x5W"]Rrˉsk<&+y2wJxT\VXŗ@Cr8C&r> G"e%^)y20 CVj9/*z&2-a|#@S|LTHYQ9Rz%4$ֲ+_)1WÈ/8'D_t +n";`>RNf:t~:^&.ry}|^;JkG8B*$3=7-p-0ٖ5dT}1V|Od͜@>|1WSBMQx\' ,jZ4ch -<9כHq,) faY.qJD_Pdsud ei/3w;eC)/_O'>/_5TY᧺z E#D{,4==`lBw%DVւl 1TakI:LEobӃ<XPZDA+< $ gc wW{gzxĘb$* ~ 2alG67j2}q(c ] #f>@dJ&OF)B81 鄰tBN2s-M+4rԲ͑>)2J E3hn<ܝAeZvUGbtJemof»/H DH&cIYXx!K Syg }]%iÍr՞bx14k_Bf֥F e#:[O&5vE]ALm|!=Kt.xQԙ6 zZ$v7HfЁɡ_  %*|Hf@WZe!=)کHC.UСtšK;ʅ71좚Хe12aaB+6{._pXn;Y"ٽwɡį* qPwWbQt|B*ȔH+teTYPUv"RbVs%qZOF>?D9ZgX!^LCQ-Br8/`p?q\a@PmD"1UNb-"l2ŷ[\$gT>2v?Bnh~+)Fh&t\~v~ZV[fF!\;m$}Y9U[&W w5 ;-<?oF)FgadJpK/|PNu9󯚠Kؐ 3V6F )-*p˝\yYR+R*1y!>c.a(GHG 'sozȒV ^U y6! 1(_zW嵦g6 evaH"YrBQ@U!W1A[+>>*>+QtxZxL;ǓW_s>ӕL&TZ' l S+-(2h/L!M70bۑU_9%@zJ1yzb]*;gQ-{7,Dq!N81rv WAFԌ. h`YLkvg-7 wyh1)M9! H':T2`'m R7%O@'"JO9s >El1$RSku.*UjL0H;3 m3|\.07ڋ ` ʨRdىP{T0<*܆ÖlIϳ=3M~wH'4fؑen"፜( F! {5i^tI⇌z,DvS7|hA.l2ѩ"r/wմUF&sןѮJ+tL]T[2 wWeKdCjgĪˉ#2cGPrm[|4ln3WYpD!w̆3#u}(=LGgh(ͲrR=ӹ=$ko Ks|Q+oI!UmI]B tdAl"1w?"1i$ -9֧f?\(F&yPһ(YBڡbU X6!%:i#vB#, [%9;}C*!nLy͞PxP_TN| M # A( EF<e{334nQUr'l:߫EY7t.\Ž52,w왂А5d~= JPTV+Ljb]T'*-a;* W{(FCrȼcg#`a=?~IΥo?/qrN;V0> SN3]QBBEpҨv|>ɾ>JL0%YTH:c4mWv43-Wvn./~KV=b`Gr )1"p9}q1=UbM}G]c}Կ;eK?-0X-xVt(86 eb5?KŎ&au\H!MMNjHVI Pwͦ:pC[skkG<d=ԠU&i̼DМX ? +$Zֱ3 -.7w "JuH;cD}'@IT`{ԋ-܂d,8gӶ*|GI ox)ZiʼnVN =Ix q D$Q-8ׯĬ8ycr{BYTP>vXf ,Iv.>_9&RJٜm=fTĞ~8 lً4?kΒf?vЖu y*)fSٖ.Fp@euja o\_kLe=KYw"W.L>g,[K3ol&>Ar-!,orGّ *aT9׻0*yE,/VoK]ދͲIeĆ 5Q /ƨH2 ڲ܋ɭqRƠxaK%&5RD|_HЈ,?)eXS8uїE7qe(a {bpRyzTg=ZU2X븨gL|3TT%m*pd[ʶG 󝵑vQTg D ԄC9ӚyiXn[ld4#ҟHOԂO Ow Z`_HK!p)StFmtIJQ)FuWhX5rLZYHϒH١ ;nN[`c_Y iZLsut dKb}4StF%e-:'a\vDGӂ3Vr5nRwu  2cB(KBpvm`-K/z?Qe_: +n-X3FJxEFn&'tAB%a;]Fs|g Ƽ ,ϼa8CQz uI1?̵-(40և`.Z`_K>8ԃU8:@nD(P}dE#G,Hɴ$& )(cTy嶒 ǭ| /lAT~4 =mj}B*aO 3Yr-%Ӑ9I|\}N'*16_@S'b/ϭx-y3_;vVm4A~n^z wة~O^vzm5oێ[kKBB=NW6i AᎴBkAT//:g>SnA'g'U92u[懿 n1~kߝ!wH/ &;6V0u50V\+UQ=Jr!G*řiRqbB(o*AS߻uA,ǔ&q3;v?J>'3#H~3֥*'ۇF ;7.a֮J˘QbXroyU.dQ k>{Nތ? ܋72tƋE#PMkr(p9Ġpn`HQ@wynҥ^K7gYix9evռ F6~LA(JXF ݑjbf ucO7[2P{tg} g?f6tX9Z2QO1ӤgM2L)~ 'aലG 8pCBbY1wc8/ d);HT=aQȏìVL` (@lEg)zFȟf|%INp_r3U¤`]Cѷ9om'&g›d%'JKAm$am AZ֭TZ%C>L[(Ҕ7U4lXAroMŌ#kl)\lJz)9[Pd~_M/կXܞ&lOgZyݯ֫'?݃×Ow/]~_G[.z_=vMRUs^Unv &ձ/q6I^+.Ŗa^tYݵ/Nu3 Qy+3H-3Yۭ([hU_qWAG8mMĮy7Wjeyn6Nv vN۝K1prq--zrh4@tivB gs?߱Q|~ د6e ap  B٨l Ϋ Ń<(s:iѷO}m6~իw^5 V~fnh7 [݆no`)vw3ZY]4{sI\kUӋqO֣iBr; ʮq! mlMjTDQbL d@$,$"PnYWn3823hgxhRAϬs5cx` Ǎb,lT;S9T+; Ϫow;I-T5lb 3PiMk{~`ZvmoEOB:E4sXk1 Hi= ]k}R?X :Mva) d"B#:D: k,r;jN}=( kY`:Z$>ͼ@'Ǖv ٸ?李x 0p6{ND+ TA'X.>a|c*C'ּ``l?Iz-3TwgF^ gG5ӏ&yEA\M?OcD4YTCqpc.iZ yo2pJ몜 ];(_nsg)bfnqyƮtj{{|\NK=c>/2& VMk$/LBX%t/Jq+k! J H#_x4*NH K$>2~L ЯX"ڎH,Yfu_UvvPR 7q7)Lb 6G4#-j_X[]=|I?|Dc>|)WrЉ޼)-SSJι{ /!DKZ3TOep cF.}`lA)Ʋ4x*>Hnk#I|3̔Y:iAaeh&Zxa߽u|+-E9q7ЄuGՅ`M}^\Nyv <|$ y<Mc%}!URC̪?hD*1+ɚQ`ޏY HRa Y{-=lFȲU9w. ݕ#{ih/p H6VH&f?ph,6AܞWWcrF#X fFF)X8d7YDcVӬbG0O[NԈS,kIyw,ڷ7h{ )jKf5XE.2sɓd;5q(9HN=$W#kGz\&_(6`%aΔSWVjF쟿%8P4vi임y{D@{k+W2lkx³$eO5#lȺ"yj0iHJ=q1X#uAX'ї8Uqi@w{t֐Y]rغ(k?e0 ^CE ,J|lx>2 nuەAFµ})q#([5^ ~fp|l|a8^]{EH{qpc~r>7'+~_%' X1Ǽ4Wh[V/S-^F뉍"=\̅!F_l4yKa yK 8"nKyb/[5NაXWBux-it,wONTP4EŰw6b| 96u=Lw5mxRGh׋={!ɪUMVP+Y"Aziߨ؉pDc ?"7;-_WJN]tKqBrAұ\"Ȑ=*P|pm&>üW2DdqN.t/d&`lqM~h;- 5ݐ/>+sÌ-H&`Tn=ap W$9`zI_=OoyWf'/Dr%0Ds*N%JSvXqm'Qx,g^pjNU^x ~ɃYw݁ dA00z?9ZqhޟEŠ[-|7ZպXoK _`"> ޚod8}(ܚnGקV!΋֮Kmxnml T'YO;>o7HYۭ2)ϏuShEr)w@r`IEFt$: O,4F}VĮIrp?QsjX7#K|YiIINY(w & x̙ +7훧Onh!=cVm.gp[w>6"/Ud=uC>PifF0<"OC-GlΛYc8%>z"wpuoְ$j0]Qvr=rpΨ[=|?Bq_6'ΝI4apx7H(uZmvF]SWoJeO]̅>&v7<8ήVXZVoNɇ0VZL;f8v{ K<"d0v?v€hⁿ!vM ze]4#cy#5LM 8vA`.97yw؟z8[|$}ྏCqXh/4[Hx)O?Gr3=<}2D'=_apcJ%D`!FPߞ,h44yiͱpǭ)\qR`'(4_lM 0+50N[W]TC䗔 e ɘ Otp-V@+P:Y]|fV&ք;1pcsQ3 ,_HOWϸA_VJI#ȱ8)de}4ZaMM%s֊Xk\롋%  .mV55-| -йpТg 4 x:R%oXz0/\ +wdvx#R521FB3>]]|y0Fp4A{$>q5mE@,F >1.}`#֛6މ\`9dRPc=ЗEPv8mnۤc)n5&..t*,ҵ815Aw"8u|3ĪeO1 ;r-̤cQOfJn$p?1"BU)##^- cw_ \%aF[f# 1 QͽB/”ȣԶ3;&LG`P#HA Ѿx=Iʠ@^[p[1ز3Ƣ;_l]C zҩWOVlxR6dǍ*Xڞc&D!cD3fpriY6Kա&/DbX2so<&Tt^*ѝl= l̨ /vE\'^Vq.Ei[%zJrf@ӽѢq 0&\I{Vtڝ`HiJ&\Z7-;hQ@5ۚ=IC>=`fc% DDкg/s GNŤ%4Z'xNt3*٤ִPT)EHq픱x8pxOY(8R{j7;WLai^ٚMFq-| nhlgggt/V^yz™%2YI $!P<1]0EZO*#'6^< S $`aLĂrϧ'l/,ng#,vŌT | d| ]\'Rh.o`-͗A膳P I{Xl HNMR.&M8i Շh=X. }xhn#G.J .tݜyO̸ggwv9vCdN;[`7NH/GFL.${e>b.`ۅ7Z ߥޠ:PlC줪Xg3ET2X[oDfo8ji6&l+ b*fy7)M)@`}S-[N80I 9*!՘-Kײ訡3O0.˨!Ha62  T(0hp$z9X$GioC!ޘґOD.D!r6¡ϓLMlZ-:g?J"FKu(EQ7h(_hp׾v`1,T6LHCJ7&zDɈ]Ч5kiLI-!ر \Y\g4 6QS)Q0*c*|!e9k,Ouf{ p.:yN/!ݹgkO~ s# o+2.FO24(D7_O]mJ_Sl$nUHqcń'pF66p-vò8NzX&?Q@ЂLg%KxAd_{(.+QZw0Kpa/&*(yV,7Gcwp,j6Ro[mEHW0iP,#s~k8y~^ԥN 跓^ L7Ag9h%~=h10|K=AX;Ԛv {B:UI{;(`kw'I[˄v>'zIKqz+Va1Gz̲Ղr9t&dVSrJð ')I;W!܉V[BӢ6胂ܶfSؼ!^Y Q&GX ^$%7`<')5w)8O6(]i}א{G_c*LKcO/PY@W p}xH, 4 Q~\?PLҍ# l8JWO.2դ̖4e43f۔@T>iG( L\@Kl:rʁdD"E$ZDImwkƄ2I6,'*(\*L"о_;DH^eXƥΠ6^w7\͏{یVѻJSbX:BӆUk〴FBW+g- 9!jTcIBgw\;җ\LXmRQZԋf>o_LCF+Eߩw-f\J 1{P.LZ."uS#JEă[Ї-X 夐AEuS&`4al.[[;hM󦊴Vw1-=|&hގ!:ʱVn=xgS&V0PN\ Α=,R‹z1zW*dB\78d!d2T"c #R'݆@X̥x[cP | 9+%UI/ <^ %8o0/@A' >!^~H =r&סp3d?̣9rR) MF<z9k9TW.*zpDN;2!-<.V Ro+2)j$.C츼 +i&Ӊk˒x9ҙ!t .OzWn5Cy8[; A/)R~(~q-h8dp_:#s6Pr&|(iذ$?enю^~VJtXJQZձrr[9/PvqE]@W''|xGĝ=NB9.<ȕAx~";Yϫ"?oY77 7O@o~X_ ~y뺃7$4C 7,_U4DBԒ R{'C0;HNBX{+_g2_*W,a?$ęUfRՑR2i&YSFOw{gw¹x!tRK)2q@qđa?+~-5uQ}_;w?qIBvVv/Nj~:Fi*;j3*i쯤luWEV6,CGF)v?r:}#fr&S6-|e;DZt(Rk-@$rth4U"Jzc{ n%r"a$!E`Z .y՚jGuW}rnB1&j&%WҲ0A+3-Jdla0j2fPn:axmq*nRjt,.dtnA9|b4LsÁ۸ k0<;-4xbp{zc;VFv]U{{g6MGZt'2+,_1 hUiUᏦ , z[Uiic&Rn\P.k% TtcV.&|$@ev EUbI%j($2{ypmSҰWޝz>''iY_~im)b8LP!@B]I{@6B,9wzZ#D5Eϭ'ϓGA$ޠ.K uB~{" :-E3z2T!f%Ftҙ#ę}Y-:@TbcWS5ID|C790Ab_ գAiIPI=>a T($kqK^𐑓,véi&1J< 'T45+VW|MɼTfe.b3͛諒.植/%Fy)]~1#Jxl61qWj3R[ut4mT_b?MTuKfy[\+}[Մ4@r>7zT&ݡ\pXr6JwA"WLEU_$*4- vp읿:*{tr"Th^zQ=:T({o;\?RWI=38'gEpy305]UDxK'Xċ\S0'efK{cۓʂD^-;T%l)wT{( Ћ%{}0h(_ysny_j[&}la`َ"c"1ưD;e Fzoȑ^C'RB\X%v_ t "]D=gXҤ=m){Z8qRƋd ª2BǹJC^YGH 4WecCs D躭LG8] =dC`M(pW`̭uhtQDOY#܁\5JD z'#3V VGNA"ԥvIvQX XodnZ~JQ_9PWN~}:‰"q::FA4AQ~6DRe-Gt烓ѹF@$d|R$\һm}zEe32*@ϟ9 nflˑuԛ;",K `t TV6X`ph-V?U!<1b% p]u;`B_@7)Q$-Y@ U*0;{Aĉ]G<_P4h;S_Π9M|cOu栲_h'd!3̋Fnd~e/6~$']LIR@Fb.7IvWb}%8Tz2g&N9=KÑ߅_?q8 a>/E"sN`?2ɚ[8s HNUeb ɾJUfGUl^5$Y_OՋfO)S-^;/zz4 pY;\q @R椊Wbӗ3xCxu%Sǖ*".^ܵ/~¼l]'Ą#d<{QӼhEsZЧV>f]%-[jzk>ߩT*5vliPflu҇B{|!\* U>Sg2${P}A(7H)5|Uy@fum'3rK4d?"),:vBRS5YpCl3n>(\)DKƜ<+lV8 }\'Mr9rG;CY#'Oo]AL.Yy}T^X>5u6yS0fFG' m5jd_rT'+k~eݩ*}\FmL+'=ծ ẝaΨXH⾟C֙v繵=?e dU"YƍRI1ؠu86;طfDew7t%'RYZ*uQ* sL[ ]$3`.Ks %`rV1n&6R~ogZ? KU3f^zI_,ȥFBA5`!᜞rDMJ̰NlU&P up)[Nbjьz~\E"i糖q⊇^LQ]1,>tglSKJD  0?fdIi;Nszy{R=ܤY bXN% dEސ~B/Pz/Ic j%IfU<<jG3ΐI&X&L%# /莧k]UbjKn:vXb}aNʭF$,E5_ ZddeX/c$?*L7 1Tyy2g#%~@ so!H/|gTsŎYR9@r 3fRQ<o 'L,@L (Cgw'Y6 ٢!)1m%gs(Y-o@(+4Rm-jjypypd%̆/;V[cd@wR2`>Z߅ NGf%EVW8C7t:FWdG sl[ MHo14 #1S}Ek+fJr@RnBn*9'l8&6-=;ዽT9=#Ӂ#zK;N;+&Pb6$Em݀v4;CԳPBuۨ"KAvO˭[z'o`9+MH I}%=YV&w;a:&ijM h]=1X$yr1ty/hu1xؽy`{ڒ;51s ,QcqxK8r'wȡ/' \߂,f;w1oO;U%94pIUUh#pNխ2' KXVdO}'':Y]KǙ`ѣ\Ҋ {= 7|8?^fz)੐ ndrˑ7lѿrru@%-͕ -^]~jߠڴsJ3)Ӯ*/GBNʪed0 te6w0rV{{+Dn vҽ˶P9 cRRr-CO-C{-FՉтBľW(<Eݖw/Ye t| B0N0;x Vy3|Qu7 f(o /r+d0c $Lߖ5]]¹@9KDX.\dUC]!eƲkEvu2JϿ.6.ng<{Z%ؽjo[/ (lf:ܤ1Y}Vٓ~2`XBxJ\jGA33+gw\;檣-GhҤ90aY:{A"OR0`b֛p/fGVY&7ڳ" MK,v,W~7W}̂1{tI 8O0+TdUF&CB[%pwv4Eh+@Mرd#AZ7}vګ ?\k2FRbʢ3|/JɊ4a,4!hNRϫFY zoʺo3e5juRqiN4L[=8q1H=U-p;> *WF%+6zx-j:(-z24P58e&UM&(A )W:ʭ#2Qg UG"T{'͈XΝ(A%FE!G/^=e2Y,bWR+2XE^ofU:p?b$Q)n>neiUIO:Zr't)Z-+ؾ:fu3¥3XgpgT=~^Nj}^0졌=T3-ȝ,"w#tP1 MGDA7cY[w؛׍Rǯ-T L6%9!u:g@GT42WQd}&_RRXOr)nje|;ת3rF],i:A|PuּB̥LlaOimIA?!zv&x𑮮_U fc7 0C}5ee%FqS-\\+܊| T,/]E[ B ZT76^!|Ŵ!m[MX$~R‹,SU'JBN(^QQkcEju(7̤(5P87A 3ђ@s ڜHC#!,2e~rֆxB:Qȸ=MHEOHآYT} z8E/| ĥG?u= YԳγg{G4"P”Ep˅"sC+!?<ΪR~Z` T*?׹gKXзxԕ+l׌ܢ4#XX0c.y;8NzI`آAk 4}{z#Og %ז$7⧚ >Y Wq\Ń=7®HZ+ɐC;5֧;CƘфz~ oH'ٌ'Eax h =m!? s$7zA)ZA ~ Cn8 Fp%ImJxʤkomXn14~ћ n\=8솶Yaæ7. .9ӵB[j ǿ u|NI53CW8~/\t$,8LQ-aq慠S"Ն|ПQMn*hXWꄎoF.;gz7SEv,EHћlH-6|rb k% /#h}p&b<"L-* UA~!R<<}jqP8I[ of7~zy9.9VBnೃ!99MtnaOr,z5%ˌTzGz18Aa- cZgC"U|~EJj!5#pș$Q>;nj{ ėNZSRb0cB$ὼ @?E1Fƶ' ]'F#I@1гa\`$r-Rs1f ?>e `1w,)+ոlBXbCV3BOR_(7mv x|pri'G,)f>bieIL] sb a=3 .7Wkss`dnW.>VxCoa!i %RYƛY8}R=X9odp}F0kh^1h 2 D\F(w;oh3RZ (}Xbysb$4rlNW= ugs4᜿:BU@%!ш[Uxhw'.dmCw6n:w'|dnS{"Dܥ:#;ܩlg@}¯RB[ڜEwW SU] F~E(3G8aa#&.?_HcN!JdyxK2, @ )lIzCk68_:n eptH ;SRGJukrz-.0℺@(ǖU֡xTo.~nd%Fn*Lχ!uN$;ؽ|m 9;a}wR썼N–Nyb0<]HX=Cs 2WvY=aHL=@dlE œE ̄r rrrlVT&1:o|fjWᄮ,^et/:Ql*_F缮eJJfb}e1,h-[?ٲDDmR~uzSہY5dRM0!Nۡ|cem'sqUnH8}n5-ÅE6O ӧ`ʖءRhyf{ X/s eAp2,o\rk9hXFjϰ:OZ׾7rXhsTQ́CmYdS+'lfʓ/p6v n/;sIzu*"QMU΀/u"J?Bg~+J4d,:a01^6ٷE2F^l!3%K߳gkI5,4VY+wAu!<.9}]z{w ՇsMBTM\?>'S_f% g6,:AEzaXW۬\wṾ[/y΅{v[H 7clܒ5>x?u*X=nRcrQ=#Rٓx3Q%QOt4 $XNzS֫/ei0}Fښ>{5G]Jmc(?p-Wem1oHsoyhW&is E GyYkw'E_Y/`ЬДfC MYtqpGW#đlC@CqN7X63GYx}))OE~,fdbQd@1 E2P]iѪgqz=2D0 ,T&I~n5r i&4 -w|ghqL @?b8LM=72dh3DH]wY;+ϫzFWOYiw~ʒvⴛ%~uR6Y1J=5B-Lh*n+)NTb§Ĥ LXf¡ֈ:dBj'yLs0ю琟r#ݱ40қdS# 0aHUmf{w^Uf d ]!FNkz%D8"-JdZKFFZl_[]4N2ld.y~w^Taˋ3 nbdǓz sA TL[` ҔMRgIzEcщ${ Pfѥ{3hŪ d˨ t;l$j'e3Pa3ne}*NN ֍Hʅ-n>*' dsѣV2Ae3`_No#w^u=A2 ^yr^ \,LYѲ"% 0OKi\RŰeuMc0rO}2[-%$RtGnxOF |2܁Ǝosݨƪ{Llp|X#9ɟW*dZ'JSW 6AH&Ѽbg,`4:j77K42(͊u5)TQMk'ٰ\kRKzrba1"-Y3M|F|H >9ɟߗ$>BZV }^/x0e@5^qeWňF-E67M8ɭh?EzA&4Uw'|$f =KCƞ& @[֟[e^kZ klO_*ە]kKص捧5<3`j2`!0|ILIUDOEa ;0D(v(%jw ,= i08kS.u.?<D4`'F j?8y_;A  !zroϘ5ӚLxZmv 3<) (5vp.bm}>Q$e"\HV@-Iɝ~FRo39=G.A]Au߹`PjA7e})RXm"VJdgqH^U Pdme}MQl’;@CQ p@O6>Aקd׆УklX%6(_|AJz!#&8l)g\i3O䞉LO?ZOpOyOmTkߛ\{߀N;[nN5pqJD¥L>gğMuh;XF&×a_7My1A$(0iu|v^=}!)e.=Lo?(\mK4FLH?dzM-Txswo_۽F̨)'o"=4߀tԞ܉>+j`Q1uwQ hƝ틉+RЂ-e~v1(qG % l-:60C= YB6\܆Y{ eeoN|zv/ȟM ZY ߷}уZFѿ;qz1ga?6;c {dG4{2V%י'oxn8*,G2 {h_/`|EofyD`P30Oӄ&gȏr  C!? "3v j>^ç\;ۡiSGe 欏+ޭ<:7`]`vOyc6/wqܝ᳃qw M{T}l{o gl9&ϰ9tk=|>8x;lw>{}VOegDק+:owi=쾟}0rt|xpoѾy0ەgLJ>nn]ppqzG%j3k?:=m>ǀ)>ܮ>..khAqz[y%?H>b&Imݝg;{YSNjԸ}xts|h;aL _~Qp Kd ʡUZC?h7g"' ?fU(;IUyڿ8iơw7Y ;SU?xT=Cq#t($`&x]!/z5:N7Ao+ʰB; o<[=oZJfb* ")k .]%p|CFhzdB83V!q{J8NڵnR\32 7t'c1^r`*[ZW [ ]hNwsųE3 kB'=D͖j4OxbrA1r;YZgc/9y2۬c{8J5qa:IY?%@~4^JmL+RcN J#n]|7v큆VWbiU`ˑ]~h`}HЬkh3N~n];Z (fګ' CdXݏa8."݄[qƟkJ«*dlpo'~wwtEըlW )uW2*4xۤ)=?f_$ -our*]nLRZ/R: JG*QJ=.A)(93cs(<^]_<%It8tqC(7IϪ=**.-\б-8{^P$VaƦu,z{qCN#؊fUp@{3]{Ѥ$hcgbqlMRAm!cwct/ݲP=  ;[-|W3#M .^zm| >2h  ⧤5fIEF;zZ)-YZPEu(ݔ4'qZ܏+~T/D ATD|G-Guw/5Ъuw`l@ހVD[Sy/BK/N䑡n(U .>ymL `8;o֙dcQQ8:ZQEF ,qfH_rLr g Sgjj7_Z{sa/&[LRaC ū`5BԩWHe`X>+ֹᡄ^ҝ"_oVRL(1!x *EBݹjBcb&B#نߦC'! )Nʊ8>*GXaՓĦ| z-f@,Ajhð4Ri,kZTd"G.a?vYm8n0nwX@ymt{K[ UĖCeo|o͂}=ŭ,&wA!zW_)ҎajKu)_%́C{tgߋW'X_<"nf!:-At|FЎ9@w6-Xt $%a&=w 7Mg^ fhp$C ҭ}8_␀8\ ɻhPJsFxtj[wHAsK0i&Lp63f\0|«͍-87 ?@ylH7S}{7fBpw -8V D[ L1i7=q{p˻ںDFlu>9mӭdLgaaeqM}6 Ÿ B`:\b}f2;A( ^$; 9E y&HafI/DN1Xc?#qόEv`ZN%#{sY3B!mx6̜~^)&/ sF#,#eDp2~ m}ۃYO6(+Lh/J_.uHOD ؠQei) .9Bכz> f(OOAӁtt(?>OYx;A} >M| %>H$[ 'Q8I,Il;Il'Il7X~K}z&?-!,g:Bt$>;N|P=%>lo'>;náp$?'>w%`:*'Dľĸ럞?tz'?gg򫎅z*>܏CMx#q4^rP*uՑUj);Np{Նoٻzj`UV}=k_v}_kُ;ZyU7뭗|kKQĿ*ɁӆNL{pX9kwک_ AݏN~ѩHO~;vAΩRR=Zm*&7u1:LudwXi{sOQ.}_ر2#ɏhHAw꧍@0XsaJEmpX>IF#Pa#'A,v_T`XqydzQOfty;p;;j'H\g`C$NEѳ-6Ẉtݯ1eB+O"L&[^x(n2;bo݅9lתh 7pK;4znҶ++[D +z'7pfCsj9Q oa" T80[NFkL9}8?_gө\@p&S'8/:d_ۭ24_Tk3Y|}`_a,(.޷dCݎMEkZAzZ\B:#K1q~G>ᛌt_N:mwj:&';jk(z*0[;*׎Wkx\6ގE̢9r#{3h\JV:%θ:CIGaT0H2݀G}`fo̡%|.WTTMX,Iϻx" gQj l@o@/P`MR:Gl8.zZAF3a Sq^c} 0*g.񡵠#`6;&r7( qsh~[dNGȏ,!]y |K68WB &Lg2ƽ!ďQ[JO*|1%p8V1B$tG̷7HˁNwMFphQ:k`òWOf)6KyHqMnZV{i=|5ގniQýtC%lx|6.`6>)=lz.3w3F9VPjؗ9N.ޢ"`Ƨj-f drR#1LH#جWGi$邭dv38P^F:l&A_~^O^%=]iB Wt=I\8K+5NO Lv{[Yh{Z=ylD9+I}![I'A/KzI@]|w{{w&߾8˒5LӱEQ(=WC}hҁJs&=^|FڗH=Q&;gg} B1ԄV 529Z&m/2ر@UE_D} Ȫu4ýxlp s(\t'kwpتKh,3FST찷stJn]GXEߴ$$΁9A'EQ_p)([7ޝ#1%oHg{6&'R5}îAAl,Ni#R#$uFo3瓒Dx1P',,'?6ԪOs+=}ާg?bGbWwNk{ώ BR<|ZcXJǭ-l5G@%9kV($?Rd,/#'t4寛)X8r8ݢ[ƚ,j q"j̈ DgK=vrJu.!Q3>KN:O 0ۙ$6.A2+jz>Ձ8鏊vQ]4ˉ?ƉB!n`獓 K_Xez#zenᜢk(be;,mF%lj})ޞȳR-:.D0q:ີ.+'1`Zs.4*S- b(xQmHk;XRi1sƏ奿9M.@Eǯ &o⯧'VwuURɛœ/B)/F'czTwCBeq+W|,eKXCA$[S @x9 u)Ku%Y2p> f>`->&"C۳Z)d≣ / &:ORꮶ/oȝ0 (b.흵3oXD!Yv 6vp,J=7n @8l츭U[[$}/zs 7_Ͱɕr(oU{jd5O#^iB b(m.ŜT/]]YVKjQ*_!y-;,t~1$8 `t)I­kmjڛmA%[m85z/j'ji)׶Ojɬu6YQ&_lZsbqzml}v"u1~/jPh^^5~欀3-4M+P ޟ@%$;D!<?oGs<+Cr\ǎː]\n4^.j]QK,h/a)l,j7bjl'-w;Xכ.:}DAYylh#㍸ӫLiUf*%í~ޑ҆z3&{gpjf6drsU@](G؄N#8Qaqrgea&L5ֱau`Qn׽D"t3й]oqwRq2_V?;o*sh`Pw >GBx#ϯFnGra4BX DJ'IXqMq\Ӕ!4*Z;Ur6M#^t7zx- X:X:-h"}RoV%1, #t=jvK’$VMK"JQ /rPQ+JoOcʅq7^kUv,,2V~/ʏ+kY{Ջjp<:L^UI͎wi`ANѳm9e!;[w;}#jK#vMⒺG&vJ:owF6^dgs/n[i/N;Z:h蔶4֯u1#Uͨ^n sN'FK4|jiO*{ ڀDJwBo(7A-N·Af vK67>ɉb٤!_zrԩ={hOBIW]f-#{WUV [G=p GR"0g2 )ET/(#4M(:l !)46H- FE8`,N7v0yrwX\79.7Fȿe\8_R.cG4q4#o*(#%`5<>d :/ɛvyT !G6yّuQv X|(Ҿ(;eT`pR'"HxfKYR aJ_\/*,U VCM'㴴0AMņPN"D'zbGsa[`{^-z7Le4 *#441cGN\B!%Dyl;ù@2 )Ӌֿ mчK0;t;gn1헶‘Zdoi)2KgVryY*ğlAV툲l7)i%߱o򝵁Gy4C 4;mKԅX2[f9깋7R;'(|%vŖ]| [h;D-a A]Ny^:C/vp4i#+wȝGzYEPeNƘ+K] t0ħ9W lfy3‡1 \B8$ſfX:Ed͇CNϜzm}[R_3%>)pW 'DhM ` Ki.  :5ŃnmGo4P[KY7$bUZ/]%.eϑt_&XA!K;ZP٧rOJvB;m%qCo-ӪDŮ"8?gE/tVJ :X[2u@?&.R6ӡk waJ`waWTDhȹP ߎd#i3g(n_@)/|CJٴf̲Y?*Ln!"!o>sT˚F/UE?ܲ-ӏ|/wfk9nE}p\^͠| Kn6x'$S$PD`+tmu Y$F=Z;ދ,[kh^~?xO {gv#2 ]ۆ {ZX^Ry *zbhxL+ƿ?{_d'.(z#XEdMaYe) K2q/ZGO%i..ʤIUߝ7@O{rZ6e".ϡ﮷s(P*%u`!E;Us2v=.x.gf^W#2hfoDž# WbqqYs:ffj|a%J$~ C XBن%p-:9*D'wtquѷd`4N\βh6)v~m0;~eWтt4GuC}%BAF'oau*],Gk"cjXp`D#XIIoO;W`fh(6uu#?gR:Q֒64rN%^ZBYONqU MDnk9y褚R:˭ Tn-V>j^ m} g= fΰhN+ű2ifR7Iͻi%C>4_abv%kC\.bDT-p,?j)ߍelL):632%RKu<>37]Vq|X% 砚ߥ^]AWfAB-/OG;dg ΔPy1Q=Ŧ? {|("'ѹȇH)zMo.]Ѱ#n"=LcUN/Ȥ# ~VSDŽR~Eon ?ٲ_ V͚ C 4&L]6n C{h r:ANBT: FAq4GX@.)^LԕۈRrd_+KP;}9!~? /z^ztv|C Pp?PKhm}SRIFv"cЅR]!Ia-Cu15@A|taD{\qhؽ[+{)aͣ$X ^۽72_{hY(~Ǘv M[X^(N+ "ql YH(hS(UB:lXӼ&}z{V(@͡cc ,ļ4\ Aeo4wZf 00 q%%uXCvuKvr}}ݯ:!\|3+^r5/)d|pWXK$j^lh6?wɥcʷ, {لS".qn q6!qn/:qOKN@ ruvp;?wvQ'?<P(a>YU<[P$d %'1`RuEeAGi"ɳ- ႰeuvG'{#|[<ĵaH%j|!xi/ B %j}ΚeZT]DRu '#!gJJo+J{[/E~^)(DtK,/!-6NZJa\8+..]4E˯o(0+d;Pb5\1UMIIY(&æm﹘ (dq 5OGN?H$NJ<=VTLmj1Cp јFȠVtĞܯZY2N,U Lr~4 ԗg(l"qїkKb4dr+tn)6|w7n`ξ_)qW@F2RRRZ2md q[z]ym*Zޔin7~^u%&-q铆s~-{vbCk눿(hc?2)r:ro'`dÛ +nRz:)dDRTI$lVTMJ`\'t@P}Jb+!̆8e,DZ50! ƈLkb!H@Tz hX,4Bqח c \1i=%Y $Fv![ˣ^>|md1l֡ `Z888t1W@3I}w_e޿w> >nB ,7y'uDfci vR:e1l 9udB&QXn:9<׸P#{j)(ܼ!`SJ!:lFPx`mGbT%%tR(/9᷂Ͷa< ㊱O4R QBG~UΨ!yyߠ,#phTFP߄#jZrDW1za;,NÜ7`'/&1ċSڛC9` kP @A|vlL` ' "G˫X'op&˧✝7E}TBK@v+ZSŦp)O}GQ_X4?3t]s`4|oTDfN7( E)=0;[lO_%"Ab$=BYFӞ[ՊV{k_-eݕbœgy~h#n`pT':w YuK '#`75#R(lڐu䵌~K5vEXHHvP"`t?P2ttt|jph~t=rw Q;6uj@m0,ϒI&gE>J:]D_/{?QϞ=O/OkIșHD'c\ d| (=l8V[`'?Cz'6Onm"_#nөwY J7i5uAX`/8S3ׇ2qę @-LzkڼlTD‚)J7["o*75J#|M/+rjS{g5-p2Fl $#bğ]8^G~dzYϯtYa$y;mI+[?pZe8 {PcyÍeH%nf#ъf`܌j`3X0:Z''VF(FY8 $l*P2\߹(eRFO(y,aqzNԑ$BĒxQZ5֡ݞǽh[2X`nzKPS7V7d4(D&ePdll^S0X)j"BC-] u nI73sZeGі)4Oje߄Eq`|ؖ~zM4 E<y^~{p~P< <-Y s/̻ QBx*H.#)$%tp"Α$^%t%#)!ZNwҕ>]G7R7 "BF H7eH֫deEq oV R^)?E800W0g.-3Q"?S} 9:!dw9`*(nSARA:d9 Do# n@I\fε٪'tGM_s`Ԫp>'$M˹1ӌ=E=*N-vh_gy=<}Eieٽ2x[MJr8 0tZXw YOf1a)ڠ*ފ*IݵpxB^hpc%Aeg^k!2 eV\D9#._ pf!S;Mv@\W_ٕvJw HB-s]DW&O.j "Q'%k3*Nj`p4I ?ympb҆*\uTY\d3uгVk:=( ]m ~>@ b%fQH{[Lzs` `Ԃh5[>4$(ƆMZk.Pg ^:+#P!{ߩ$Ụni@Q_~H!N b[ ?RńV20}Hμ;p@XQ=.M#HW x"#{E-DUCc8kBQxQ59wh a3H|gZqOVXǞ5=N|"ܬBʚzPq/S<>AҋyqIi(zYgT@#̓$pK&FUMm eiy~[QVZaW'%_**1 ̊g1x?وޝ)Aґ#2\kv_2 Q pb `dU#J߲ $ q> O@DK:wjnKR`]U8t楹/[T`MBt."V~˯Ճ>C-H/Jcc (B5qnt]D$M{Ԑ3iA]'q:A5ЧbE WB(6x:6`wO]fp9\>;x/ ξ?>}1z9y G1FŞ4{d18Iߏ[l(]}2]@<O|FsSyH,15Ȅ<3GLcyt d9ϟѬLw QoтG<7;ǟTD-AD<ߨHMR}G Ja$b{[F??>;ښܫs'ܼ&\:^X"L11s 1$tϨ"ٽ stV;@?bs% kpwLک%t˳}ZĶ9Jגj j43fOTu>Ґ;zuN﫿yy"AL+o9[ ܞ>ٵV08妮 ,}{yapD3jru.-Q5d_kb{ez':>7t_(o\4WG\o aÐpt ȯqkf$ߞ/sK`J uw̶1"Yœ/eɟ\'W~ʕ[Nlr 4YrA&]u0-a,]w| &y^|@0l԰zO04:5t#W6rrz)٬%(K2ԯTq5$.4` ,y+U"pH V 5]f  k鐵_3S¯3 Cj:E)5;T2: syaQ;_H&pW%^W 'dETDGY5!'d'@WԌݣ[kzb4d(mrulw+QsmWvHJwE~O} `)pTv߳u/p50PBj ?QY]=݁<[c܋dBv]m[wO~3+ ? $r@⤲7ej*n*׿HQJu1o}B)Z_-`h @!D,u=} ͮI+|1.e*ɭU掄7G4p6:iap@q,-ꎫod׭6JCo]y2s}+qU gۯʹQVB*c(G $X.(㧟=ױAw/RmILn[VLWOJ4뾓'gK_?V&nлYv!!e驛B}Z! AI3 ^`&(Tsh  )`pqA݅hqbj00-B> _ Oqbb4]0Mn(#̗Lq0 <@encO@/nۑԍ}Э~pztpU0n`ߍNtV1tҲZeRײ]ZLe7Ί6=㊿/CaqAWc/2đ1'K![/35Az?ͼhi+lV ñY08r0R֧@{(eBBch͖ο'Id0AjBaSrc*FTlǢ }Sx$No"E^թjpWv (X%YA ,TI22oɉ-{}kbJV#09+НQ'L480!z1};8zq8<N mѹ=?^4LJ;O@RFP8_瞕1ԋB e%ЙVm6O(ѦOXhF31oktX퍈Fk~ݜޮ-E|b˔u3辄p&=}t6$ [W.ba䪨^1BS O~_+aW5[[5gUq&q/IŮ 7F &&˱+lHh)TbX$ؽLvN|`d pֵ3YإV1%Jb!wʀu+ 5P/e-GQϚm hZ՘|0 XiP8RoY_ERp XG<+6c՘煣 vLޖQ͖0.FCžý~HGL;n(vK5dѳ I$:1bl촚VJ%o%U,G㥢RfJ:@EwItrG/_}w3S7gp+}+]ԁќ"uʰMktH}xt_k>>jtE|#BhDoDIDCYLZ> X#B!a9KKgd+̼aH QYErmAgHU9%}ԭsVw`_F_kEm BQǾ@Fw,.X?.bB8u"@0fUjȳ^Vxa+i0y/_&^ƅbC$PKK-P'&?|kB^"ӊ.-:ct +'tS߀y ΆoGwVݝJboJ;gg@ zFSSE`„L4kS⡦@ٿ90uYUA{^y h|áDج>zC[uB7}`7%3u-i\۟SNإ VA/N,5@\PI:iܧMsȊ{!IU tJGأw/UTyr@WOڨ*š0օ ^+hvAJqCȗeEݐT\0{ NZ4I,/,WV+z-Z쇮 Q4Ê5W #r+ʒkӁF=٫{=%1` I;+.ׇS%ҷ|Sa4'kGaah]%S(FM =jw\藍W\5r'K~;%ƔXJI" ݝZ8##iI"(.`NZ#HEV2TE'/ݞ 湽>IFnbxV[3^jiM?0.N(0<,"6M=#3$(C!CKE`+0Zq*6:X w3:ғ @Z-Г`})B{9,Pf!_'qâJrIBTrVVcC7n&95>(9-X_PwD,Rlf8B*ؗxE/B^|DUXu|(yrV5Ey |12)qwy9GQYTLjHrIEw j! D2B%#v^+fN!c+>ޔWj"~`MdUǂ~ u4B}P*wvwHSp*L!)i$u3?}@'z˅6(WǀhomTx7KI{04)F2 ĝ5I1"kRʼLbJ0$rNH%Ҁ$IÒ˓&1i|QOr %Vǡ20X˱xgL'aTb@ޢMBϭN#D 4>CR%҅ɸΜ'UG/=jJl:LcrrR } |!.j}ܽj.U#JfY:Y+C˯` 8sYR:SB[w\a{\G'/u9ғBR>NcTr~ #9]e[dCߝ. #NB8p0_'@*p"P3]G_%ORK W + iC?C`ԯ)Z@"u@^eDiBXt,E4&k7F x&K)(i7,!Sr6-T?b>4 #=_<+%w՟:2( @)aטrD<PbL :DI2vZh%O_ *0s🶂bYThNDz"#\Ku/ːv:7FYXuJxo*E΁lxcV{Ajvi8$Loho16C8. ]NP*kbVjwc7 b1"mC,`ܧ'gC'gDgaOKZM41lL]#֓(SD v) V˰v נ86`ۮG16C<YVEq-d*an* 1ڤ;ḭTsmǂh53a$$3fD-_#_PJn2VF_PApE]3\hf1ØWB"چ#w 9tNu`? 0?2Х_}ZW<,]wU'w&At {*ϖW(Q4K\4ݱO$HzïEPHM7u|'fzmCy`ReUmlG?؄|xզ jJOVȶ\Ǹ%6q h3xOR`4L{!zS^+ⅉ+Sl$iD&<>pϜ#E+n2<Ybǖnhm¦\C9jn(+1K#,f#vk;ږꓲ;ЛhJ cB jFƪ؄ft" d.bqwe ]™dZ1EadBoĨfv=I~ &Lx?]Z2C-DӖh.^+ 3e۔hW"WnFFo̩ cqZ|4K: ڦɣ.ļIlN+0r]UwiGO, }Zq4ibm-ݲ7|0Q(~!:Z/@8wòIQVx=R%V)H59x!J0t}78f8kf0\YA;,xEcdOSL0 ED{^ߟcV# udjY~eں&q1pۊq2XfPR$dz5B#~ŀ0#<*u:]*TM*d =ƛʊzW{|%(^)3#kuk#xL栞422D نu=i⮯k`gYFo'_\U𿣅&V^:Y]$ !*4ǝ˫`L1]"װvGPj"^_u#<5V~dM*|MHִJ[%|[F~-Փ! De:/7VT4= g*ۭ՜L8"lP/xvWd=p_NS'c ķ"dň"l@mT鱮I\~Fppܧ4JoULKYLwQ} |iֻ?jTJn;, Ï=H0F^ר{*Bk&3VX#vu{S4?EF굘f-Х8:OqPt,U > E$GEZ?- ǘgI[-~?$ą$XIIj0 0;7l@.褋'a]dtiE#cH݂L# 4dF k#9cx|Y^BOtyD";{G@Z+ ,"j*eQ׽CkBAO>8PݫEm#1M3&AQM8Ԡ4Q^a[pMQ T#襨Uf+b?ˑ=PG6X1`I .Nzq!׀ ¶fE 9#yp'Ҝax,'f!FmS9P/*Hx֌qy^"fi>K|{OrĶb -@qݳ2Rd}!\aqE(d!tڞeSd >6iH٢UKl5!"ցx6K} pcH^'Ev¶a^lQG0]%SJ܋2ISc5 hP*DŶŃW)14ŃZjaw `BjR]dnpYFgSM+ M.N!J%)1x+B|q*&P-J6ͪ9H ZmU#uXMZ'2ʖQ)Mbw36-v礤:rӴ c60ɚO^zÿ?f%$t ?1 j9eٱbW)TFm4E 3r(7:$V+5Gڱ,'x,Q D$[yiN`e)S\鮸+B ݶYi>.itD/M wXą.֋ \cX\:\HNojwq,mkwنZ4DkRR[!8 p*V;$^Ѝ:Q+^T:Z6tK!w I䌆a5SXX4КI}LW۽g!q"B-pcǧO?CX[glsr4w~na)*2dr^8g5V7iqqw[we|HVa*i= Kv/JMy4.y1g蛏"\YcOSH '!n8Ә0RpנY$@F,sFť8ݑqYB;̽4Xbc֊z2.3PdU4v951u{X@_ת]dYל2t8+g4ӑAFhc'G;.# JJ{E׾=F-B1EqMkt-@OXEس*zejf5Q:,<7Æ[E ;פtKўiFU }byTHoɅUE7"V7W8taw+9cţ XCf+fU~ZU)+5>FX9͙888~A&M&RqI0gc"EQH1TR]5P+$8/ 1jnE\ð`v].lPDjjS ,aAWJc4",Ng[APa1:_qaBOCձƓYߩخyFGy>"@kβBG^AcER`}`Q[Dʣ`?#Z$Qqe5usef4vop@+"6t{NSlcjP͗p[۸.8M|UKdo<J7R#{ˮlE+hf3R fo-|c V{lQer߹ . -:Q^@>0V .äQohMkl"iYՅȅUWXe;KQ\^Уnwa,uj[Cټr"!_5_]'ֺ7mYģW| ?04L` QwѬ:+/-cuV Cky@ZCU+_(̾|'q|| KiWA^Op4x󦋁A:zgEqsR * WK,e|7Nbz]u,SNf3\~RY2U'v2";#d~Ф>_[~ϜhM''&f?RɎE_-z6 :nEOoKGLvm@逓^$5DF?gn oo-eV7Լ t {nw|m S%)lDޢ DX"6'o^^ t~|p6?p><:;8> >?pIA䧷Wpy3D˓_)WOo*.QG`zFZN1JD.熋*/B`taۋ#>RDEn*?L@]U>vָ+> 3tlkQj{|ރ#ڏ5'V ~RPЯ %◺xJ(Lhўϲڞ[_. ՓΛ]@`5> z-A۵S.3ȫpZrep{DZ}M&cn&k2n(en9ck -fHT-_+I,x ~|R(j?2j=X βSϘV!LMMnWq*LNjpb5{~i`6,|ڎ-o<1'ٰk^ ܉8x eܯ"S| (A~H&2 ۏ~C^u=+\8g V62Tnq؞bE'c Am풿˽cX[)ZRO.vڦ\k{*ds|WJCjUyl:zΩ8xĪ%&4Z 6^q}ftJUrZ KI7*!J1Ǜ^Ыl|(Q8ro=0I¶ ~UYm]n33Vf |tw i12GY5ۋb:7̴ Ȓ_-L 1O;>WHj9۳hȟnh4MsE`]t0.4Mvv StC߱zc=Ejx&aQ;ưrU&<*EF8Ļ4lfǮIhwso*T?8E( ZSZ{텞Р:XL1ƶ^kIA[SV^Ot$D6fھ :k@ʫxˬ%CBpLj}hNOVhCϕ>NhഃlBVK r0U4C?\>~6Fz?.V/oXCY-S}Uɷ: (5RƐц+>euD7gm# ,%!#K~Օ?p.~X_}q^\ĺdHVk4WMt⋁NU1]AC|7Ex"6?9SYcՃ@#h2i+m`(*)-)jQ%-PDDYpR:˽ MXGGyv[%B~?E8{w_-IGJWY 1w\Q)ĺqB,!P=BBǼoO pM!I 7umX>jKsڍ.ʱV[ Uw#z OdM>wǻ7BzAnA =Y"{ `w|biK10!T~]IlRE<|GOPA~1(itg', ' ~391j%BjT˂RYQ&EHTMX> @EhrAFc$>*]])I *TvPW{IrnP$};Ô;^iG=TZ.Qj{:zrƱ] [CWH[Ws59 0LF6&*j˵QCpT4Awk:㖜t-XΡ[=?g~ شڰVjl_Cbeahfr<NͺLeV~[\ä.F5a"[FIR-N4(dc}R{?X.RE0$.fD_P2hrjQMc5dHҏث\Q_x c1I H9jMNPZJxСp0 ΜV %wvGf LAק$UqLsx,=ţqE`@ gmk+(>hø,W談]i¦Zl4c;.ͼ.hlsu"h {:$a9F:s;](<8B)P,P2Vĉ6;M&}3}nǻType%BkqVSΙRF׃Gw s 1 yX#[pH)¹X&m !lpYMMcH\]ǷZY!Ji ~U<\af"RI lB')%cfNRAQBVk#B LO: ew.=L2pء5/l- RѻcPodr< 6!0c,k?]꧛YZ &5.DY] ~w7&rs ?ԑ6=D D򄰫f\mlqcm<8?8P NT&~Ury%?"hfh>]ZUm}GD.M4b346ͮՔ#. IE]H_ѝ\XF]zkZUX|DU ii~]߻5R2(ل*;U\ťc<It)hxԀAOiON֛wAG2T7eС?0.#rP:&jt\] 8?7 K!&DRD:<pwKLa`!ב&_^:Yw7X gvprH5^ 'Q5f,: v,rGRܑC{/ŚͪiCء(CRjB^dUV6wxQV olfաN'idBiZŮi70/ vz%L7 s.dd,B&uQ0?آ];g@YL6&Ǯ8W| &{{ 85|$ ь sP9E9OZ:X!WK+JMiW`D #uZzK~ 7L/mMA&^ײBo%Z(4,`h`ףh`vc˶ыIA_<ُ^c2汻VlT2gʚ~ǡz7ۏ\ҵdh ؍1_5&cyiصW+ƎXیbyd;aL-Gɢ6 -pbx2*W#.kg\&+ma[t U\7qImJF _d־ƽ@!|` S:eDuwdոiEJ—vJ&o}-N$d吤]ݠgRS=mӔ׿| Q״1K |Mpp4ђQ_T*3&!hNKR5XcZZӡ+S~1S{m8 z.h[P<~2h:/HȤ) /tžihjp8`;ؾbR7Ptܸ (}oO lK"ɬ6rS='16MMV:;;]FF6rl^mFG[Ek Dd|~0A]S(A͎-#+ot0j;cYj 3IXg߉ v֘>ʈ0NgLu)Qf{813 {R u/Ƚe)l}[$."[YHLh1DSc h0mg PF/yᅑc4^GISBșFZ`_7XƖ0i?^me0K"2(k+nk ^5P z,/F;8. DdK(2#xL=L(L|qbU0܎xw1)_NpU)X\; {pj 0!UP= RA_gLJT3`AIl߂zjӤF@U9GL^&!C<0wuu9zYWӃ}D-Nv :YNƻ+Z??xe1pXlF{̇ggogO=5)xP t"ӃWyCYXdWhYr} ݭ=D)l weA8 ga46>2֠ۖ6vRA҈褞 RQLQ[]d썘A%B;ovj3PDK55jk^: ݡ KGsruT>޹(KZGsQ`9EaKutqtd "e"Vk;#҂f.Щ6(H\Biu}ӄ]}BQ. 1wn,*aF;XI`}k.;<#ҧ/ RZ| h08 \.!c~p/{ztpv|_q,/jp|10WCRw)B=Ҳ6B"/ `o-%Ĝq9C}Z*@QsF^0ilOt A`XFX@ w]H|W!6j 7JH“umCWkiR]c8.1&G&ōY^ZcmHps ܟ 9psr>)1|9y6E{".y^?[+/ҫZب άBbT#s(M-ڽ̕49`4EQ>*n@I<^CHAQK^Nu |ڦyWUe'^vyuGx:ٌ6 ;d:Eb\Ѹ k8Th\&e-gݵ4@\{q1xm“/QǪ@>HqBР2؃Gǎ.T o[h3,#շAf -ޖv.%;moG;\G5@% 6<aQ@r-XFSRfe`1b1I4u7iMM<)$Vw#g4{?? ~M(1ФE],5\Wogp/MƇάq] @_3Pa؎<rbEtt6::[v\_8oc&y ݂/cq Clr}(:[>#7޿e#sɦ*Y?7,8J&WsS]c*GH t{ Qvh6_viM\ gU#^asC:B8PB@(G2 Z;?ǸX:M r(Nfy@DЩ3kNq],@ **ΓR_'ZlU`w2 fpV -Ċ?) Ac (ԍ!m%&zz5 8bK ԧbu X)d=Osm%5{Ub+"G4)2"Uv' lYc;6]lPB'R8`hbԣ3wB X0MLFIS:1}7в1$ש>\p.xͪ4yir# &KЀ(^}ҿLR ^ɨfaKQCw:2:-Xe[j+`C2!U[:P}{jX9܅VVs4ȲOq%j䌪ag7R7gB>ǒuO?>=X"dr 2Ⱦrc/Au+MYH&`kнB?vԱ@e>,l?ƀkXj$ E*ܤRKNl5ȓ$C{R2 J0dE4C99K}phBg_mNkIfwŷE<0 8 ? /H75aӰߥ|[&6k#竷,R9/VGCuq7h7+o *=ڠ Hl&~J%N!;ugSY/xWJ ;d9&{a1b%'9AiLݬ\@3( ZRGt$H ʄN(,#'}[O5B1$YX*,8ˠi؛Rr$Q(Wܳj013ouqe \U C_;އ_¦Qv_;_WwXNΨX0xK{b%eW#^(pZ+̕u VYyܒ'ĈJ@1ApbFo)KdAzvQ|-Vg?I&3uHfQ(a,(֫Տ#bEO0lB8>Mc7U41EbX~UkKVUzzNv{}=!;u h$hQģ<%zm1i<)R#RS=`4cDLo/ޢ4"{zncXT5Zm@ O8`,J?8^ O91t8y< "Pm̪6HM"<|sxj ӷB'-ְ77WǹouYݍ.SJsru"Pz5FpWx`c6- Fu@> acC9S5֬BD4410Ji^Il%=AP TШT!šXC@զ- WT>?U TK4gTWb) DwMәj Q?w+xVϵK2*y_E*-6?G&̟#Yq{v|z>:~pp=6-x@Hbݒ!1[Qk S 7& 5px?8n^9(Ŧ1ƓGZ\#ӷqўAbX w@u&<6VG$U*C W%hOZiCu K'$ub'k5K)W}QbMDۧ!\~!0ι0(Q[2;7f ל7&8 uX|ICQ*Sa ùZZ9_x,"e{7wwoEҊ )KR Ϲ tAqnVlWlgoBa&Iս#\d_7Lл ςYV y6[V V x\\( ڌj#B Lź$DMyG>O7&NquG{  Ɯ4`F6Dtnut;Wͻ)#h w<@^JrQR7c|M2#6[o7ܟ]  ,NX7Mƻ׺meۑך#GZJ!'z Cq1.k^-|7rvG#_pUʹ d3ō.W9c,Mu[ZW?Jީ:hptV g5n,U+>َA>' &. /2Ѓ U\QL6t bN$vRQiאf x~G (rLZ/%6$wj>VJܭO uL.QVl>j:bȎh6^/ *1'fZY&1F-"_eQ T LYd9.<ޭ1 ]( iA+&4hI |~rAx7 7PPtNt;&>_R a6H<Nd>47Wp0ŗj=đKְƯC"۩kFf ipJs}9Д @!mg̠b4_ӎhvÀ#NesXkm!s6OgTc(k -qu //Zz I]P4X:yC]jEaovխZ^XGFnRքh:$D/a:*pU Ҽ! t 4/Haہ t&J;; (| ]cH&/[NzͷhZدKJ8 =X hYҎR+V H%#:<}Ꚋ8yHɲn #fiz.׀ d{lR~տ<*%2e0K"BۼXU~m% Ok4FUT /׀xneh_ ]Y rqb{3,ێB%k;!n{SmX,sR tuV;51y<@W#kvY,FυO. ň9i AAt O$ˆѾXC*Omf<VEc9e2RRLDh}w$e\jomEД~rXu{i`U+=QrMUg|R=KdJuS#LaI\eBE6@Y/e~j*I,#=#x[Asn;/!}\&7 he|o͚2{wmy~@MDwɠ %┑p2HwI' S+y9VZLMb=EECJ8eT7Vr,AIL>DZ)1yFG0Pwb2bõ^dO gg`໡K2_;)Lbw[ G?FR @)o 0|pp؅jyE~$9:|4n?I\`1V ;I \>PԒP2[~px|7؍ `rzd33;tUa>Z>N?y'j,O.ƝMڱ2bӱMCMߗ:{|o> 3wgjUZpQK"}LhO&PQONn (E]ppV{ZfU tNP7ITbMPPޏ Z%yԣd۩̓D&_EX; !6UTOB!Ho2>& 6`t`k; ֩)̹n~:@cjVL(-H;\ WV,s5JŎU4ؕJQuqhu (  PL;DGq '4gBnpm풚G+dnı@E_ %=%h>q(,'JȖVJoU Al71%:JbлPqї=f!m9vhY%@m4#4 [h$}0ɴFTbO^ hl!}lФR'`J{9$Й YxAs Rݗ! H13y kBB;T[ܰY]7GqjQ#zLTa\%x_ȋ'= IWIW솿Ʌ) o["ib3ϔi$-8 ĹYH,eK,!EԜYVpn;3 XK U(i u&.搜:-rCO#eMZXMpaIX.N3~P-;QJbyl(0W"}7RԝCȟ"DkS/ObCsJcNS ֔4̑t:UaNfsLbe:?(T?V_+S=Skt9ھ?ꪒ a8a[a߀;hӴ7 )%-I!7h#E!o'!sqXT"ⵉɼuſYG_)2;ĵgf6{I`$et(;܀(J/l-h8ѫaPL#2KZ~ H,̤sFǬ wVƵiCw/_?ч$܎W о`: 9̰W|pp(B/B|;oĤЗOʲ% c?& _YzWCo'Vy}W޷`QgGC"!Ro %[?\NMRYr{e(WDS$0@P2K%26|>JH0 >Ak$е;.{#9 o8?'1WOHd6Q-X^G"F^@98cʭAѲ $ą8EI(]j%Uf>ͅ4_;vhEry 43kM8Y $<:.S7J1;硔dFn [ .!7Ur. L8Iۜv/tq)KGDIz^φ G'×?2. T@KLؒX'9 GOhݤdZg!亭7` }Wsl-MɈ 80h&ӹ$Vvf{>nb14҉6q[Qh;$S--ve L2*'{lDzpF;jĈ`cJ6Kå;X%8$61d.CNhqFRh=YIx׃ &|=C\-䥗YZ*W}&8SW}jlsC=SP4 LGa\ȯ#GV4x)Ӕ%PLDjhRvuͩت#4#Mٜ0?w矻w'g|acNX`A[;O ('Q9ie/l LKL^yҞ`ſ,rC'yXZL4ˑ: >kjLT\ p`Bˮ|R8[ef5fLGfJj;vi3[zz#xʘl-aV/0MmR%T(B-/(4[_ 1i KIv_~U\; dd(a4W48 uT积xw,2e;nJ߳w F75/=N_EWvv+M]sGYuِղ"cbHTg&YXͯL+\pC{RU8]ĐBx{v>e)(, YvJ!n)FT=QG $և1'ΛқXlAnZ &:ͺ#Խ(z޲%I.'S3$P9a: ≯4_08<-lY Ei d!N cȶ+q~k14|ݙMEi]5SR*3R BE\M9֘^PkВkN*#Y9uXHy7dQt@AQ=kE|06"@\ II0Ƿ Ї[iD V7*go a㔨.~WGx.>\"}*%E<@d8+(HJLq(,8o[2IR('E;17%*I:WNϸVqq7〦IFHfH`*8m0O]%#q . p)0˧Ƕg՜_u#,H}d!qkK!;Pui9fHfW]4a_n<ʂoyt`&~x,b 5Y qRr:\^YjjQr+ G8d D=!=Gk"8ﮣ02$TJtA /b6֤f*X|\5Beה.2^d w)})v.\!y)p߇col8kј'𥀙qE Est|X^͵Ӣ@jga;KԌ";hڌ#Svx>R gqPӰ9) 5!P\;Jq^ATɭi:y*+n5%+~1gƬ!ıeL]VnSFa#f]|dZ跤ݬ ƯnbhNF`d45'YG)+Kۄ" q79 > rmk:a%25i_GA R`=Ne%}OtKjc#x/KQeR@O-T "O]32\x tXF 9x'ON1W;r4) ju$%9XP,F8=>[h Fp>=[Z"OtE2.ѦtMO8D؟],J×^r؅ʲr]_C2I |Sg2Nʙ.1Jf̷%C5pBU )5qAUѣH%E3woh. 4x~Y?~?6{R ,[|ޟNe[~V\uaTA_-$~<pTRG<(+z zɘϊ.s`\? Yx̗t:X?Iԗ71]s%mp<:P7-!ȶy;ޫCuIoئP)/4D7.Q݋]p[_XsrULr!ZXqDѴmwqBqNvJd$NR^y  *E gt\c(RdDO<@q$Hx,2,X!1&eo YCjKԻeɞu .ٖt'jzߛ8vإ\͝?`%y%8ç\ N 4ʉzHR-{p7dj崇pp!B 9x'ݽtP,* b=Ƒ773pp>V, Ei7RVc? ?NW%Bm˂!(,yt4Rfqpa^enuӮ҅./cQ¾"pTFV,G˰mxfh4P!+ Clb*(-ᨇ!/ՙlM'`G]i#?u&΀(rDѢkAJGG5]ΘJ7X1C ޡGDYMmAHM9B4le-#`h%Ϳi؆Wa-j& NYcw?|*Bm.iiDؙ@n` _] 8_8T@8v*޽;z! d3K6D 9Y!!,$Xic.,,Do>ʬ* */+iG7y\}9jR<6Ո|?F&9Hoӧ]H?Q; vGUuВeEDN-nJ,|C OA@չƵ[([qj!zENM3>k\;֖:0KZBt}0]5qTδdAެ )_dW0nw5F 7Z*t՘ kr>3H@~֩lX§ngY*e >B|8FbNqna٩cnh"tBͫNkqQC3BJpZ3 T)~t Lͭ֎xC 4I'niLHP0xqp:??êL6."1S Mآ2Q#B}ji{?^e64(Gب5 4S"\4.e"P ($*4^X#g;C5@U7G5a4u)LaկEe$`B~5Ӱͦ;W+&V )^r]*Ȩ^iH)(\ oQV%!̐21пb5$p1f_{=BGH !'TC:>I'0Xqe԰"!W(s<zQDBD'πÕ$yr/yֆM٣F~xt{ '9? Z SG&`TPr?#dƮ^0P#G:Mx!A: *JK<ȜZH!sIЉōŝM@‡7 Cg MM;w (YpDOu8urBQ g#`SX Yr[c؁.Ed,**30@]Z=PnvqbQy]YrbuRdTnY+L[a X->hDn.-<vqƷ#׎t(b A2-H7*A$~6L !MB) M6#@XTVqdօf /N4{QX*NG@NAB危Y@n>8nVi0Ed=\@ jK2&`4y7Ez=UozIѓ[r9#y\a ;8σW_}}Ҝ_j5e9c:xz :GE3qn|!fh|U{CkES_ :Q>~ \7=`ZJ_Y Gt1|~yxVo# vqz]@$ƿco 2}oRgQT6Ew@2e}](f>m9sZˠ6kb2zN!o)8">T B==0\K OmJGGc-n>Z$k 8=V@s˻]`,ў&2țAX!8*rԄد9@WáEN$MR^8Lmxj5Rkov#^x,J"Z 쮙p zTOq`fkZ)%yDE1N1XVҤ%|8 ,doP4vv@D!"aC.&H( 6(rKTՐ |hÄj/|_4[ bw6"vq1HyhϯzŞ=HfVܶ2{ K67ۯTD&9U(s=i㍌o8Q}e[ڐEiЌ: jP(Q{{5C JD +cD@{Hb akno<[TD TB]{tE$R1v)FN h9F0K6Xe>15*B◴E'Z)Zh%Of9UPi}hrEqv51:GPAra3T7-ԥ~).If&]vD̈3NƇi?$]t ]h ?u-Q9UwGp!3 ֧ETCSفPK4Hݰڷ@<9 Xjj.q2)j{b(d}4Aغw۔l |hhU\>WNd > bX5A`V@m,@mmn׷:xᇠ|M]õa ŅS}W4 i2|0NbJpL 3nS*:2P |`!6JA}9 ^ N5 WH_[[u!Rdzr{&>X@B]t {&)39$q}׹9 A#xM(LR*6MrP􍴑>BLm'qPC\vWƒruܱ i?^6*oọ|9qYQd| ogbZިLȩIï>WXSNe6;9e1kgvm/|h7kϩ2*"tCg>w>g_|//6Zr6"̒/k1.KRhjVc98E@3*svX`27lgozZ½~VWTahBf_rL:"PI'pF ۰5x D5jdsVY ]݂+ݾg)UI#OPʐ̡1%QVWǺ_v&R}Q4cpDmW@5AgqعWYrXjh]N7F7@u;_rǏRp-% 0n1DHQ+xUYzP1RjEK"-WVJa+(p+6 }#BhCdJ`R~rmBT lPס-`}oyeAQOb_@ZrT RM{ (!I2P5F8(C?efYϜgwÜ #kM-i|)6jLJxoP5Eu5¤ïZ|dU\`Vֲ[{ӧĭCI\kJnYRD[kc4;u?gRͥ21k#Up6TB-nU|+DrsS}/ mldްSz$]"!H 8CZEف%\"b}I"Ֆ.oE3Ґ.ȫ)$_mF%D)綄~;" >ZG׶Ԁ25a9`6܆1kK$Z?لF2޵ʵj|t>@h õ& )N!fQWhRËe'}[k:qӿr ߎ@/Kc)e8LVO|YB@{hJf8rnNne-";eW;`N:`_R| '>ieJ45OkW:tؓc({ˍAT Y~ N VWRXR"\RTa!A˖iB(܃Μ.(}̲+Xria׋k0b-U=2mʋ7?E(!fS)Us$%ZET-.XDC'_0[QǪ@iIOʤ6xd` /oqa,Pdڀ,%aq+B\ڑ8|7yg:i-sVE!҉ q ]&06ar2A^&E 5C3M[rhy+WE$B$s>IlƁf^H(4[CZ<^9"dKv5/pZ.0v)֨yҌ N'Q" 2b@guF$-/BgMZ(xRH%ahA s"s BicO2Л̎ Yg5Gp\`.5i+ LbfZN Oȃ1u@2|iEignX3npB4eRn1`D ؍b`"Rf`+cHVJىJkrsƟ5P^1e IAin?h VO/4?nV*f[ ˲41DN(nh>*GnPhk5/IĖ{q#tyG<7bf06@ǣOsD/l3g*P4_..˶3GE{LPzY/4,3D-)kQt t]bA/QMi_** ˙Y>k[?]mVL%˗RߤlƓ,զC {ߠf۹֫h9+@om4LBڠM0LN 7"B0dvWoIɌ)d@j99Q@"ᗚeD\[0̹ޜoFS s tRXpݑؒH ]uI6;. yvOϡЩyp6mH<8idh&FՋokH"& 7`="{KѨ&ل@\h1EUTƨȐbҝ-Ce( )~.IN\tAH2>us7310SQ$.j}2-vF1BF-h ?ˀ~!yAԚy2dH*4re2c.F9lir̹$7F_+j愁%E~&:PL,]^}PáĒjN}B2eUj^]]ū^t4?, \IM' X鶴-M&S|pDNvkH,jV-Rϝޡƫ7DU[kK?ī6#G\k ]UEO&ئvsBQ>< pS`|F F ..pҶq;&<VK\ҥ׈QfN}~ڡN7YzÉ$cL& Ps׷dTc|'Iժ) ÀK0 J_29~Lx LG?E ka5!԰v2@xlNd?!W)WK o:MEj~IֱZ\ y-hg*ol4A-mb%YAF JfPHPp" ;$0 E=2 oQڞ)Ba|F3ik%QnT`^N߈(@t8|v~ G'>i`Z?@lh pSĻjFݼ93Kd٘8v?W\|iW 0 ˫<+%DzRKhTN]ep"ݍ֛Ba[AZ3tP֖ZuD/qZ{,Nbm2 ˸ Ȫ_-[u]-vXPM("p a~';j"JaB}-@`⭑ ^$<{BGHN"e^ j3 FId'^h K̥g~N-s1Yl\*Mg :R{a${P6@%srs ¶^,[o"!qVx 2|:>`k n7X+NNhɻGR+8Zˇk𤒺 [eO9,Tեû~q3*QsYN(2<,\B#fgDv=0afe Rk$Îٿl~!a+PkAi@7 %H)4˷ggSٱG!zQ=s7C} BV3bW+OA'-+qnaNNG/e3Ҫ"@de[:'xcrej̰WrqJ^M͍ "EAYL Dt'^ L6~ Ak/1cʂ(=`H,,81 rHO^MV$i<~-KE܁2KɻmL+mUEX NMo؎Ę9iJg(9|ɕKFY+4v;")gozx5 ^#aWo/φ磑֣1OEӜFWj#c+w 03_H]xt˖0 %6U~^]L\:9>: OStQ}Vg5A4Ns^(:U>,9 k-Bc>_')ľ?HK?O CM~re JюjB 3[/-v]ܨ6.#S[j't''eMV]7w: fK_%Y?b5]/B6.ⲂCLkD`[q'r ,)KєpNaS5nKtfG?g{jG<, ,3DTifu L(':E.쭦2`)QwA~eء@FKވcT]c@:6aH^ H3[}Ryœp3En%;6W D)2Jo+n)> EFMWN]*g^ GY"qjMZ~p C R/zq$P`RyCjgtCJv]9_wmxOBIMBm{O{lt/OSTh=NXSdYh6.".\RMd42Jokړ'0jTGqŤQU8jG .-y+ gP?Xp]Pu嫓Lx0Rz{cLv}Z~ m>nqCd!G?5*䌁b5ꑥvO䫝^V2\jB#AǸ]fSɋa [Gw!.[ f.E=|ZKfbL&P-] cS# "^57CÝ0J]WJB*ە1чۮIPaӊ3藑v4L;UԯGkjN<+ͳWebY~=w;ˊM6 u3Puk]I6{`#2@k9tl%/5 }"Cw63ܝ 4VhU0Q2&zʵB/6 :TQ}v RUKif宬t-{`#T'iZfl+Vm-,[w,ODžFB0$GYuF[L9nǮf1 !)~4(5Ӯ {Mx(x oR#;GJ iC&:π9AAΘ7((>?^^OG/O·eᡉ-5df|dTv]=̧HuK8wQ.32>>a2aSLmDj| hjXoF{0y+Bdx^IZ ԵĢRj>A:M_IiDBxYP U 5wk,Z{% dS(x)>jEe9sʰJ7*_\yec(^9ZJhb|l仵≬rYLǂHPsKjFXxdAM1^X_Zqa# ]7d*var?50*(%):(௾տ Ug GtPvnCl2R$xdRӠ 6o6/cThx5yOPY|Dez29ϳ2f^F(m*Ί^ī("#: fɡ(b pAчvH](i  ur*ɇ"g@X~bChPb'"jM^CٕcbPxρU׼s [R)V=0i7L8FgX WFK IA^zv>Ott1b1h *6 :qE=tuBM?q`b>L)&VuA x5Iy:'u۫p T| +Jtd  öJ 8d1) R9YJM*@iΡrܪ}E~Xqe[)`ѣ4m GlWxiFd@T' @MNG^,^iDXg:crb:Zž"/CT l+T@~u8#@m)ƮcuhJԣCk"(\v}~[b,貆ovx:c2R`) / RO$ ƒ)o?[2Kyno)ud1H7]Χr_)rtqz ) O@1as ҎqG&.ٻC1pOb`!53s CشQV}ZMhn|3+n~i<^ xmHmny<~Xlga]Ne `UYZ`u5`\*AFGjwϩ5P7 [б26ƈpZOZ4VMBTtC„Jˋ(L鰸w9Ih1klUkFgϼ7 oy.¦]d@1`&\B5b$X%jFX)BD6[[" ]!P`̶֤:SAYlB=$=k7&$LamܠH{ Rb ގv(ܿ0\N6VxX<{cQޅ.ɮSnz[c@,yl_XWPdDm'M$k+.$ >j+epƵ9P28wNש%<-d`V۱cFYQ1#꜁W ļugR5v}LR:|U'6}ɖ?֡GM?V7.C˗Jto7ov6k&2Dh&"j-`vBҢxy8&.ٷ(m EP(6H{ܖѣ`WX> br_VV)n Mt>|aBoڜn_ MCw[} ;QPF $O.p_ MEGCgb7Ȅf:*ӷ@OwKMD#,)OiR #9YąnΞS$ N,|Gt^{\g^TS&Y0j_YF|Jsg}`}>{]m,xoΖE7LY dZ7e+LPL',$>JQ* Ī\AE3>^X1F/82J(towF6:pSdOq䂴1!3J޹bQðEV?`iXGHnvؠC9ȎALW|Z躸 r+esQ겓MOμertL^S.I0~.bdTXi09ń! PGoK;gw ϋeĐ҆`V,冥1&/ gNU3|j]lb:] >uǍmnXH(:'V;բn/Yh&bҫ񄏗8M 7n 8l4KWAE=L"Sa0teɵa0'aaM*K͉fH 8_La閄! ,i5$Zr3ͬe3&5%תLY_UUY)ᑖ%[k>zĀ̱?WZ)bV*.b-:KtH?2,fd-^Wp:FT;˭n[6k-6^7ZMZ}f6PL% }U`"Jz2C%<( ^]55VocKC .^$(֬DZ2T-H;Ք1'DjS&积]n|bcR-88"f/NN7vz"JuK/cgXJ.WT[d:OK!yR@× #Kew0hL=N/fjhcfqtwB3XfXu%/!~ Iɽ[o[ h=7x/nB6Kw4m7m=bZIpȷ'hltY=v`ٜQ%OFQ*[0)GpF{h1ч[ܳͭqkZGYC$ik*^Qivq`)SW9mid OF<v]b/bU;b#;TjZ ^ @T5@1{p̻/|= ȋc}MȾ\3vVU<6S)l RԹN]diX{dה >O "}{5z!oOvƾ)(j')q+fQk7PMbx"1\Dž(Zio[G Űyg:T?v9no@L>IJ9iv;Z(Ba2ʌ&>Lx aLnB7!;A8&!!X1$|{ M1J,LyaLFxI 3y]U VNܕ䨡a/]Qo\ڢk~wo3-VSQN1~V'y>=ȍd&UѧլC!C%ܡ_^-coϦ߀'7eusePyR}<"V嬎WG;g`\V|njE%@w\P(@mhP] ko`k-X˥nTI8<1hU$*lN~2w2" H{<1/ 5RMːe (W)m^F x`vrEt Pm9ybyc]-ﭚFY>oӠK3H`ӛs7ƀ<@O_W/^ga Ck/B1JonN ^ջ9æ9H%g D/j#8du f(ƥ^̻w2a}lT~* Xo^=W_E) Dԕ.9 ?\'js(l"VÚ\u~5O@y|#7&Xq+|Ax7nma礏@J>nlX ,Lg=h>mN$#e)KDB0v F*e(ʘ·T7i疹(TeW2]sOQZ֯񜠿qO.4R: }i"|NVk_T[vfK(Ě?):u?jK$<1qԹ xpque}Z]-tdq݇ꥮm<u|~~zsw5ZۍUtamOJ?P8jDifOV6{uRi|չ]ц"z ӻLҳ $Jq1}%M끌N^}Rlwb[ܭ1)MeCT;͉vRe}O4|YRZԭd";ߪ:?[p*=<xc|ttLJTYy 2ÍoؠӆhG_'sOU˵1R!bjp8:9>8b2 D9O6>p(qLQiqUP3b Xlh23 ] ~j(V_YH>*쬌"tz c=/9󓴈H*Mba8"qxTIALfTM,Eft6G%A#>z29yYd_آ2N/(>I@qVddYS9iUt XA"m^#dSlGU(.KVw?mWbA~?F gXzL*I0v4:POuPrTU, X/Y݂SYRupX !tDW~5I%Tnm/1Kv d Mw~::|y<Zي=-CĖ0:O QQ, %SgT3r͛PWہ^LkS;BZX5$Wom)-ҤS ɋQل(l7-֣ט54[46&dRokZjNWZ$ee` =K?B(*50ZPW A$ɂu "̤JV :G#J^E7+fɆiTu98@U+-2@M5e#qx_R/bSA<4;N0!ƏwK8,1Ʀ밝'pv)AtR,K]tzeҞh4Oɶf$} u򘨏?(պbK@ՒoߢjAl޾ .GÆdtr]1:~ q|nۭU8Pnr(Ne^IW ܧAJ\ 2|7jt1On$;|5Di(=>;_'ǧϯφσ3gH6?d>^y5<:|I1.rW6fFES kVc(3t:G96{..:Ÿ=4bOR1]dsP'!nc6@`$޿q$ *iP|kʒ"! m䐐Q"Y#Dm-,q]‰[ު RݚKu!1dz#cUt"i[Ȅlp cMNk^& qz*)()fu7mH^v0&{㾖 0V-Yi4o‹CD8EL#Fwbe;B k~45CI^N { Է*M-0k5 ]%@qFєoYٍ4sdeƆ?nֶJ|֊{chx $mX5՛wB9QL0;op8s QрVͫ&2 eUb51d Etcn%++=&KIX$ż=:c#Kz艖q'ߋj e>9}+)|nebɕ`oxGv9UՃUrL@Z2FP$reAcc- M3Ca;u1U`h8+ jB3qp֨t q$Q|VfI`9}I<'Pފ:6jZ[Hkp$lJ &CKr?@.?AKDRvrz͔)cJJ"4(6sp`D7?2mև7il9\:^!֩3f&&S{PSyޟ^qx2⺬±q)aY y9aRL,=5d!2VY!R|=84iQtA~/j͹#)*&>34&vP }|IR5aSw[\g䨨@)tŒ q=|X1%֤#8]E_$Ò}JUA36]k,=1zГ.|$ Y=g\ӁWK46(=J5~m\].s~å ᭂq8kkA+T㱼[;+I9'|MC%$*)> Y.8,scE!ch]ƣqh4YB*=Ȼ@u#ʫ" N`X+d(R. '3"_G0Y݂Ï%yI^K&4<y^!q[Y>{4nnGAn:߼˓2Z]OQ~HdR݃7?==skpuߧ@O1ʨ¡07" t,= rx#FQ6^x[44wDa;nZN*kgC|uP@Px%+*9V D!sI섫 dKS2H,Mؤ5!\& ;DqIS` f3>u䞤}T49(lșשAϡYp\ereVH $ݙDTe6A_ 0%p[WpJ|"7A*,0yZ<؉/L Ga/M@XCie arG1Kg8,W=7S;zZt 6%i4sVLaurp?T{sc2*&QI7$D&)cΫ?%w?H6e8]*U'Nr 5#1$M֟mw_ڤ4!1*48XĮ, GsAl%1ؗ^ 7H\vOV%(UcQ\l$ &0bdc9{#)C^vD |jӻOR.= WoshpUt jX%yo9]эrv_ tT6Z2F(ۄm•$۳+K  om,4<$Wi2!a2VW$%'zRrBڀ*,AA](6axJVKed^h$١*NCIv-.{E[L &(]sY`B>05r> yGZ*PZe'}: A SI˩D.ܯ/dۧSMA\>^i̾HFc -hL;ާIʙ&.qTF+=e`*n 5S\Ts6d1%#O%~fV>&xxPO.fƳi4_)SXhL*U%blC] #a$2t^h1Jq ݇jg9*01FKChv.0i(_ӯ UN0J(ɞz|а!-yW:ؿ,O#twc(I!L&~& "L'}Ss2!= G*ȸ%)lMg|t:/+o*ih8(|lyX}ͼ#4DH"ي|3F# `KUUUG*T ҁgTQ+t[X@S9wm~NBtF !^$4vs a_ xaqVIKMdԠNaC@:s5\u|j"(o)r&LdM߳2izKXG8h@ tH݈y2IGoX 6m!^?,l!u2{npG".|Lz\{\Í}}&CgqYu.`H2ࡧ:4qW3p #4\BB d_FXuP.?NR,xIϛ2hx3͙y&LA^t <XY*VW!-7%dS٨_E!U59ysmp (;H)*qgEW¼u$^V.z+XgY;%XW}KsQ6otG|8꘲;R|q338tk5)MT|QR[~y>0ץ!paG_c E^2["Yx]/ջCqfa%GWs;sY:32 *cоq}Zw`@h,jO=^Fe,ApuE!)8 q),x[;ylּB`w//=܍w4YyR*,#V84++=[*XS^v_v(WB'wi@Mp~CUr 7ĊGŇM%b ,.& ,'VBijWBHx2y1ƁJr7f#M W{gWG:;ubt_<jFwлݬQqINSq>Pm pR.pv n;ߏhPw:vlՕ Y TLR@!]1Ht.7041&K.npU,X];+oV ݕzQ#r#p:APkt(Ze8Lq5H5.^KK,t1v)gg\$r.u}y /40W떰=Yʥ{S)Z}{Vg W g/6G pB]D"`t/sxs?ΉϭtkyR=|dk#-8W eϲ׼[沲U/AT͠l7(œ]σGxa*::lΐGx)։ZJ۷ODc&SFIx! 勠Y䢾|&X\Hq mOo1Gs/-O6Xc[rOg1zƐUTZseqEY;0oOfZ.H#)lp$By#BˢWfyJwn!u^Fk6h1ɫyTtIbd|Y06.]=̗V[c;mď"?f *:L'mrp?/dr)s^=!W;>=AA4uzV0`BOs[f$!Q0H+9Rw<1qV>"y)KQj]Mڝ\=A8\չEse)>g'x ·'IAn,4K&뇑%` 2`sΘk&!\"vu@΢hK* NM`ȵ"#Pa -/#{#Oll8<%3#zi`:('7[߫GX,R%ji ),dO[U[+TgM+D bPzG"l&1 "s fR⤆dE#1'?C Ik?w|~mn[},X% hsW$+fu{!֘T>rz+QTV^?V~l,]a60 6EzCj6 2KbdS|xP} ߜv%f^IHO2 /]5P2Q=@\A̒yNmK5P (sW(ٗ$rMV\ x;iޥUl8WG㩼mo:3 钋yZ5xhӨ-,L0PBnD-pq4|l*ò/JHΆm'Yư>ݣw{ 0ʦ$ V{f}\@݀\{na8cY/[n,ɛ }X.sDjhL>>]˘EWƮ T\gq5&ۑʩ5LPTdN_E\ w l?hPa7U mL^1-ʴopr*Re+`t݉?4zdMUk3;Ȥl¿ ;)hU~MorT'7cXd"'~'?Ф*WEU^mMpWVXeZW GTOhqh}Er1VŒ8(',lqrFi8{GO>2\%!U2bMn|}Fqr<,ejjhlXyLRϔ>V1p /0mL)4)HbH8 ]^O1dwi*!(m~4H.&?j kOܤa/ʻsU`R F]Br+*)&CNrW c GˆTF0f p Spn |5`H4ы#E{+` bt"+U%wSYJٷv9\@*TwKW7̱\Fh[ lٰĩ#p.?ɗP2u{ K/rS  axbV5Oċe7RN)ajNJ Un )kUhiL_L%8wUi$z--64J~,,\'ȨS[Jkr۲II#dfvsig0NNx\pr(Ìp )L%b"O`z'Uod^m&o1MK0m_% gˢtyjO@i ø$0p0KKSIyw9o+訖ekrj>q`q&IaQ2;64&,t4TX^xγuJr%tX˱W0rlP DLU҂J/3LmdH8y- J>2TQ18p,Z$nj|GS^R%OgXWg9^zlHXL%!\+ݵ0 UDvee)TV]@2*Mzp6e Xrqz"Q|N,.YOU(3tKdV48y}-YLyHC}S/W9ϤO^uRyY22L 53:Z$ ΰjk5,\{iUyl 䋇/~MEj 6Ȣ*OP}\.q?Dzq䎱Upe h#'*="m%gG߈>YU*OKk\a$SY{SnJ8a&K)3o D!uw zڣ8d-kS&ËxЧ+ nji&ДfIt՗G~]i<zaM 4̐.O7~(2; w'+J1Ѯ ήu;^g^O(GuEֽVp)QNs||x 쥓Gq 99L?|t/`)O𕘒T8ڃu^>Oz[I6lg]3t9$#455%J~{k}BW 2th# Z AԞY;(KFD.X  c*0eΜr exL8ҬVT``Nֵk1h6%AÆ*}3sY(:4彌XMD$C# ɌÌG%,Ϗ6ʄDs 9NqbDEОOT{.1a ´PhIww6VӈE k@k7fRȌVp(;eQY0 @8PxP%l3=[ joFtJ+7>]0;΃ :4o^w Fb,V V˗-~ԇ 9 {BJ\_vt^c C qB\&$NUTGӼt=OGX=y1+ ˓qQD h|fs~CD6j fBή )b5. p ԕ $؃9O)k, \) 47v5⥷(5a icՑ­& @ =u>KPX9ٌC5c'^>wfz]OG]E؞*e* 39L'F< 2H3t;\| ;?tDAjL&Ϸ ]/Vgg"VKM]s1Cn|Z&4͉ 8cַEZTB N_|qT`^Zd6Zdr=;le.pEEߧl ~ůD>$o}EOgq?Nj6R}'q=,+UW]CwO]kPaA'4Sq|®cmW{=FLyc"fXvTZ%w:٤:!^ZelO6D ez׈rߜ=ƷL!,oߘ y&%!/!E:0iX ^=`ǍmZm/3t~|"Ξ q  ᇍ@1KɳQxgC3&To|9|Eĥ/~,”E.ca8&|e!܆͇=t/;믯\&W舅>hKEo]ɩDҧy:s|0xvOtώ@3\ x%9rxBL @ޒՑ1{D!nb>m񭍌pikNGCYVtx;:A2%KdK#ms͡7wI ͹9d -JH.ljMFr2HgV_y; ᄢaV{^CqVB c *QzK'W^p;Og"W'T|J'Ĩ8J63y!EA47. 5s%}o#^bstRk|BnZC '5 os@; a}߫p%8"ꅋ>ʓ1<ͳK|q>øQ8L>آ(SG> VWr/`z%ЮtxBp {=| c>=V" = +]}[2r.ZsA\r6ɘ8dY Q(Ev$FuLT6Fᅏhۘbfo);9%b3i5D,.+J&["eIf:-PW%[ؘOx.1(y1RmJwʹrl)IzőD,[EOg|:9˦5G頦{< =6 e9|zz^8;_UHusDZ^}ٳ5?"UV=i~[~\ nt8Ve_<DI y/^ $Щl p"kQ%"(.#z/>[MVBüs~ D{+M/5:.rőƆ+c勥qE[bɫJd({{e1c^)C;HSN?x ϒ=9l~nn-[SFp* 6  \f,}&q:O1ӊ$AB"&,O8 /oUkj8~ntN|!]o_7YA#^ 6:25pĻE!,JJ1(XBI_t16 9/ߊ?2A^dXFt k3 _,ik-$yz&LGC5FFy㺴nuЇ(WWDZr<!>+ޒVQ[b=P @D`|`}f7`K L, `}g_īr>a~DVp8X5_Z gI~sjNŠг4d#ć0|\ASnKuu~Ԋ$X5 4_:aM*QI24APu;'dIoN:&R)6Y9[^0Q}8׋hrTl ZAi*LF٥+`kUw~3]Z*)A2*a1 25^`K[~QߤqrmGaUL0g \ 8K&O J:"?9̦oy%|orZHm{LkϷMF>j9V '`s5|!}|@_ (hi-IsE@l([[A{8d{#xiD.vœIѻgx iEi6^6ga!nafʬ6n]T} y[ 1[gcǿO3pT\\ar50ȉА6ROI@OYeĖDX3M⯛?+ov_#Pe v/Q'w 8-WN.HM'\OTzVN, /ۓݓ 6^xWurB |M F0P_i-5[nG_A4'/q"ZPR. ,M|*al ϛϐ!h*ip䋖)"$Et<[>"f5}̩ $:;XZQW!OFMtð򤛌dJX p~yE)5%&cVlg>}<9ޒ$A%a>m-HZHxĉî[o& O()(Ki2sKCmYNLzf:2*)A&#s:sJK,*Sy{1ncze>*xAvncf]pkFu~C@RGgmB9gl9ara|c9g*IIJw&EC1X1|k:Wv9{.@̎1 m9Tܕ3%|.@onG.T8{ۡxRYf01Qu/جbpe7;0V[83}k:8_.:q=oNoBaRv\( t'rn$bn CU:xp?&I2uO$ T*^a\F|)SpTn'}KrsTз`{ H/F0 %ŝiE NR0rk%4~0hT} GɭYo md<vU%# 5ϓdXŖGvй:sp`_:y?~]$]$0sgB*cY4Ye(D ξ[#"P7:NH96侹hOp:C9Ә(cnUwWKaHQ^$aU 6}oBouf5lses{mn32'OxCW"CP[Etxb8Y8zd|Q(|yDMݪ%(EU5 CXg&2J̋~\ޗ,fs%<LUWɮAds!Uo# U)BeAL˶ؖж0a|NH ?GGsLiL9ؓjc%c!G f+?1`b&çaŦ3[RlLGP%s}C5`*oyLBOK_n$}Dlўn{tmmo> d-SpD߰{-S;\G%GŔ%̳kg>.a&CLUe(>%^]p!+ ZUNC8xw)/Dek"OO/G %Gdغ uߞ l=vwKgw\:}2˝tycn.f1MR»?hK8jÜF}CiT@@ɬ ȧ@b,D  IS QnZ@z<4<(EECzbs$"%vJ?)nɪF+_d8PbGPڿ(\ýW '!ތ|dRũ}'Caas]e.v&4PwRuhe=v3wniГKy*3سh$[ip+Ig6Gč}I""AyQrKnkw'B#O v Ap.}uRm^[ոNN泍fbW;9:)L,{.o6߸^O*I6YZHSu}/g*XX<&J8P+cw@Qdp5uR-{9R1y!+rIndPՌ#UvU6HQZU$"O7г_~9q>Pro(#,3(HR7F?`b<Ћdh'*urϢUI3u̬!4p7I.QD,fjzّ(Rgb;%D/C@$(Xs`''Ll+4\S=>ױV)pǍ`pu.wIp<|<@Qpexv`&Nk+@nAD? ؤF&/{t'^s JXk5دͿ @(n2t몽q>Rk;I]|2a;whZ3ۍ%]MLI<*CӕAb+ȕQ8v yj(mH6@ 6 1Z@oMp=˖܍9,E!kpи9b^Q0^ n4kfF )#dX$Cr$ =6ZAݎlW'볶d&M6lhZ7;jY4_bHP!Ch /7_!'8?Q~?-n\ |)bhO]B:O^`d,KLeksdM8ЁS7b|aY洏f`>orRh/ ri\٬QH$E<#˞Ӽ$ @Ejքcϫ"j @ 0H t(z A $*K!mZiVAvDqJ__+l$:7V|<L%qPOG=$>Ba|z1N7Wt=]sK^#4#ɴ;C_;~yHSt*H擼j2܎6VLF#8/~4sKI֢0%FC !8|L9ޱ=sEmcEi YrtA!p;q5PeJ+(w+|IM%NSLspLEgӄ.;+bXV"e/YֈQ= 7% VTj;w>}Vdg  z9jj8,' /x~œ"?Jɐ/ % NML#n>ZX 7XC*ͦ|2n! v  @P2 zNaA7䴪ZTbx~?0'sԟ?n&L[!#&Ć\X~LαEơd/11~!Ak@ *@ǸgPk,%ԋ@PGniݗZN(HG>./b+r {ԱJ<8'j" YNCY[L5 hvhQ"*ؚp41"Zx7wr1 ?ؑ3 /=35QZZK~A Cdɫr*,yYύ+J,AӉ#,;#Wҙڗp1_1lHL&9@K ,yeT[BBlQ!Ka3 -/D@gٙeQ4Pui,ƒmq~dlSwIV0/1dLrnYAx$ c^Ar OZJky%(fF;1k;e8dpI@)W Q6_`1SkYPo39z;WD4Uo D\t!̩ح]ic/*޾h=@'1Vh^͊ 2)Q]w,^rfL6=M-ʌ9k(` +Ռ)B~R0 B ^#PBҁOa ҐOg}6ˌ m01r}+r 4hp,^FM&5q$eM[wA( JYLc(K ~l֖~RB)Fٰ1ճ9&Vg=y/.~(!(96@qС YhWތ}n\gѰGAsGّ=[.\ǹo ',꩸|l{9 XtJI&y<$'kt~7ՖJ/kAd*ʜdg}Qy8mX1Jܾpj$L;llLdp AdFBVWE+ঠYPoτyG!{uEnwY3:_S*+ E{ q~Cjt E3fVL[ZxCҳl ݭ:V*-=ghL0YN)dVQkxa34R+vF:9jv"8LBD C ˃>RWMĞK>H_ ^aujjZw]UwDN`ngQegeԳ;zYp׭{n7+Zˆe߅=SBorPU!_ ]E=nE-9 'l8d΁3srGt1:N0wN(ĤgZ<=§vɥ:8vR t Tx>' r?5(GK0|;[e`OIde@=LWRp#)MMR`Ƴk/_Uk4 z_#‰d Q?wBiƺD"ֿOǿOǯz:~Q^KOã >% mV/924(wXwXzbL$hC|X.Lq6X $IHcH攡5 W1ߡ )ʿd He7V,nȧv  otbg;/?jƳkU d4(_W/PdCcE? r( C[_ïSjO Aߐ.fs,NZ&TI|+w P_ :_.,8WLoӮ3ߘE_z̓FMI2[yU |#$K-;*Iߒu-f5*I0#Y_9g5+}s&gp¥T=2wNf\D@ʗ6+5Mj5<>WfB$N2L`n (;qHN9nRed ov #pq"7b)藥q6~}_S 11*Wff6"p%Q Y*YWu *n "q+8dNZl:KYe m[@ɸ%S?^g,P%V> r%IÌ3)Y!X-[CՙEVDORUmZČh(S A![Uŧ:fO$UQ+J G1`):y&#ùU+8ݍGCrU>ijz&*3LY#8y9 O/͠=R@U42=Vۦ\w‹Ha;84':-8OF>)t%QZ'{ E`G兘g(r>&kYثn˹/ 8>g( ق6$1_ H w@wVWt{Vʾc_8`> cwOEpumb~r:q!:L4[BV0u]ehMzʮ¨nx?cV֭%?DqAb&HY7ڼN: #籛M16l]%_8#]F7u*- ,_#*|p+ 3 =y:ߨGLٸWI-g2sIn0{xճ:o7=gM#˝2jVaK#[Q=Gxri{6MX)|?aѵ$KHb7 445UzԺh)6훶k$7g,ۏIJ]M.6rx2 Ϥ— k+|w.͍H*|IGہ[A{$n)'TJ*֔F&bA648`,l0j?rv["q&| 8RA؝XG60=iLNZvpdNZuBo͂˫jyKBHq*;AiGa"}rhExqbyVEncXop )Q4lmEz;6EwơqvXH,@"PEg"2R~XR#ݺbxt tTp(^pehx_7mϴb3")sl[C7"9 g ^ڏ["tR BI}NJqƦ.k*(躅e~I6O%TWTo*$ؐ~ospSiDHجol;0NoF#/6 Tk|LTʸU 1,z߸H>Kop0J+J}H?(MQ<2q!N>LAiCXWdBɵ]SP'<#qs!'f`>Kלr["Ĵ&t8 @X9zxaGC{ Ĥ&azB xv- 0" aJ~ň4 dA\.Xvow}SU ;p^Sd;" L)))i { Ts҉Rpn }y_]ɽ>=OIa,87>K; W*4Li؜J$Ų$PepܭR'LHcˇj8%P]ʢ L.ԁܵx &͒8!8TzUuj=DS:MqŻp+]mFofpP\m۹0 (ɋM.b="y1NM޶F9Gl@<Z Ak=<A8p-C<Ҷ YyUs1/CLڦ451*XEl Qd—8O4SFI응VsץϰUREv<LPBph'AJ|GCFUD 9Ʋ%tCnp[I2BQdΠ }}5T_c2|:=-)(tpe!bʈ.?("TLUVu!,fp3 }>V>2KX=[ýGXn""Qf+؇j)F ,=Xoodrx7|} ņMGB8z+apw`(1]s d{ V#Rᚕ@%0a^ՙ%%t+QRq22!)1LH JXt_FoNZ_75|S]VE>6R6vQD4>y7gC&Z[$scAŀOokA$3,(i3rl:z6#'C$4 R < KUim^AD)ҽ("L2 a*ӍB2#5-I".O´ I&gX# ub%Y<z}CKbzT10 <t7 ;jI=W5spLH$;$eY\δu'OJ?^rpuyQq@m61 zѺK%"{p8" !>据ט?m]dMd!'T$p#@p :LJPڢ3~3Ug<)4YPZz~UXX(I5JI鰟a1+4 DԆB*j 9Y~D!:vXNNQs`hT>'$F'M=$HL8t2a5,x#UFahBp1ErdM㬔qp6"J&3x3d{Wjls?XԫK^5q;e& 3RC2\͒]M:/X; "=Y LIPxGbz٪#;/sceR.b α;(D#?mH#pNeq'fBWv}}I\wsalAO~8\ U;  38@뢘59̚t%r?(PVx)8(IhV&,'{q0,_w%{;dý'@7 6&4AB}e8S4SwvϣB] ц 26-Y3D=Ofw? =cl6цd*ҿϮ<ՔC- pJi1l >/WZ=PaV 5qѬ0O$[E42_o^GvQN@`K!k;bnt[1Tq(C:IjCNa=UGqG8!E/ ^.U?(MV&M'T*?/''л>n:'80|ܞhNF9 \пu'x9m# M~l􎻻~Nt dr1%q,/]A2 $d1hB%?5"ۋWFYpF2/5=D_tb XHϼ@䘅PH`DWl‘z!$:AjLcyuD;/:e /~sw2gvw 60މ֜=/L+_$Nn^>~wv{:u\ų%tLԛX`zIzڵ>~sKC(xr=)*?eh`g٫,٫!@Ђͼ$[Qg{ !Y-(27Ф{Xg"EA8jh%e!@ F "e}%!.L _x{OhT)7z(ч?iTKq9_AnlN f%=7[r ]Dы#z'?~uzdA"%Sic͍LO/#88(ϰa~ޣV艊mtZ2MpO*;1i$"^^"y/n6 !̏>d7) }eA O| <GI)ŒbE.JWio MuXyksYoUªi 5^*]UTQŇ 3}VE>'? A' V~تX.KJ@;A@q>=E ZL֠x XKlDOjT ۭ`{:K2ӏ2- #'Z\ 8^J ~,'?Y/rvy `yn2$A}ܿ il2-|Ki< #)ҝ#Տo@+w98#5o9L(D3Ep֒>ϲ1Ed@F0܍鱱I #* {S?K\4u aP?q,3PX %av@8hYCeS0 _k!$S4t J0LƁJzg}k%|$KwTJ %Wψ,yZxӁ6jP?e!{FbtG-Gǘ Rs> 'wݽ^>@J(z?ς݃F'ˣn2Oz}w'ex|l?u{0gA;8jѫÓLÂfZ0+|t N^i*y:<&v~8> ^u˧ -gMow_6s88Q@~ukv{\.(ԱA58~— r├Av\d3w11ȯ+^ !g4_L><]/,Z[|Q<0u>}uWZ^ЈvF_wAZ+ǝt'G/N%kb/}J@?N(-AU" )F>Zޏu( ͐aKu(ʃ#R%RR2Qk9vOףLK^w*Og0u_'jeҀzTwC]c rtհAVH9tVZ/NɏA:\d(ayEGJ_*d.@QTuC.CI'HA#] 5AUSNey`ԫ)~,wXٟ~縷ZE*:2=UPP>2YVqZǠ[*}(_wVP#Zen}\,-C`Uue5eP=xv U"?.FV!A^Svc I6O0"RV@KL˖V@gk݉{i@F^$Ṅd?!}8?rڲڭY3 ,T,5[#A)ryתOqH%ecP+^Vx[oߊ׿+^V~a+n c{x$(_%DRaP+ ?~ı[pജYСhx]-d*`M~fQ}q]ԃeg6.߅i9AXX˃kOWxSFU4*A/f驔2ggw\*%OGIH N^4iEH?ITwxaЅ!ٌH|30ZTӸhkk BUUa@N:RuJA)Fnf&X4-fGTh#A^ ţ*oc_A9UOVLƉFpZXDtxL1Y(vY2PXVĦF%x8SS"F !:ҟ%}XH">Bŏ83҅h QsP hT]teY(!Cmޕb&ɻ8!aG`b'ltp[ƙF/ 5#$G1Ba;h(Da'x&JRH14D_bpPf.7(/Tmr=ve5͖snbMlɘb z8iu;LI>Dw1c[{]@iՓY{,(wMS )޺oIx㿨oF#c~{B=/yT ˔b@%dϱ`LF#F7~GŪ>sNŒ>JgxHk^MP)B$n,c3 Bs( -p;9T#&I1b x0I'- r0^IG+`7*qb\Q/M'ֳMwu"v'o'd xdL Vh@6ϊ SAs{qo."R8]SR:r>) "[BJ JE3;kxM^wK6zXHU0\Jq PT%P:YQ@ r5|AH\JE@ɒ yB|:qѧlPa-Ä߄d)<SG8ǣ̉ 7|{&3-yzz[0v(_[8d6( [gLco!Ure4y3,ZSʮR s!DXDwd"C R R6r+DڭK=4do"Pd&"/ 93.U"G 2Y*&Lͦ,Mq?t bXD/@FBpE ( Z1kYaqt,G#`y>8|nB˦DYJB~5ڽ<@$~O$k<]yhճ׀NUF׸&T *.ii73JОN'<xg j6fDT d+:mp.Lg\?As4M{`XG.uҼ˼hܮ0gSiŶ-9Mŕ/$8v3I^,d̕3ͧY;y^Wqu,W2qv"Cx"l%+ʼn]]]*#~155=s.hk*#Af0 xf-RLOתxȲ8$z7ofرU +PI_L#c+N:o'58ih{4A_8#9yʚLG,;C#t#E7P}9nWAo߆FңT! +eޜ<9ꬸJI 4* T .R 1]6`L˼:wGՂY%A%a?eEs%6?3AN"m#JfDXc3ЉB&[ƳKJ2+&nqg2p%,x+j=/njI יRliH;rv\b!qBg]2/Lu1ΰG֊y+I/.gVz> Z@mn6ͼ[/f-ēɾsxnt D+}#jB*X͚ CT }ÌAk7zˎnlPBp0cndzͲ4@m4py ά\I@6yvXl_fޅ9Jlk6}6ܺK̑Q1< (i'&=ON7Fݲt\lh!Bj+;.g*)0B>iŴ3d_@'le#-\HOm5"yX ]o(Y<2<0!(ZG\||ii b\B7X8JNDXDs4$5ׁm^e+Xq35)-?&~`hyb@.-KΖ/j9BX|!>)+rkH% v繩bj݂XOE L~T b)d0Igj0z7?ᇫ \pyRB&1ϣT e-.# x@ZWQxYOORRe?N8u%f:z[xpXD.޾7 biH|kAwɂ'W8}_BT[IR߀&ǵ]-[* p|!(Rfn[j!$y?1%@3'CZj<࿒@m}-DhJu!x1r?gV{1T$@ DpZƍ0eX.> ]ԑe3i]3mVwl0BYK6`ٜH4hON%B8rIWchKe6[chIl Qh~I^BmcׯJ>@4"~`\QrDBcM#̶lPVdZ %!iMRmvU)*I-fEM3zd8Q<{؊wԶA1/eS Dۀi[]樢̇S 8'@fZ`uzgEzYLd$ M˖ץe/ VLzC':!FҺȕ_{x2)_l(,V#|`Yg t|+bB/aB".EI9AT\0GP $ <9p7)Ӵ6-hjMlr{Uf;3Ze>ȯZx[-1`nYj9妽qЮib Zf*ץfW*Vfcnm6R֓/CeѲg(?)/gtÎRBdI9vjgb#;;Y-#m|/BzH: mFl4-Syg9B.fɳ^I ~ P[ 7&KHb n)37]<<~Vl~~NY`ϮӲv^;3֖=#~E٨ǂ_=yc.ܬٕ#륖ǁ!鎅1VP UR Q8wX#W1%=l'/S@wBW\E.6Pz4ze0rP~ZFSYV47Mc( 'q泋RXpRw]I?E8f\N*(yB?i%HqBhGi2Ka:d__S?X2gAI| ވ>eI_;#8U61= c'gV(ݫQx#1ise&ǩJy,D"`QH|rW{;5}A҃3NWKLF&:yL+孑WĀYGnR# 2›vDL'IjOΘ&͵=@$>; ;#j \_b]8 ${ -:s%Wm<\+W%uԖAny%%EJ]װHg\++oV>ba-CcADxMt g@Gd84U6`˰3mPcSpп?)x`$73bhՌfp+7-,!5[;ی hȅe&Ձ]?njӭ_Z-Y>Q@64q|A<ֺ8(ǖB{yjgI$bFc2Ζ"ߠjغ]$(bPslt,k-? U?h .ܮ~_Ѯemf-:oѹ+ĥ<Yd䧥tXLw~kMdH4ȔR}xn9lΧCU5hG!V"Fa.H`+k^Nr0،ǜΆPA݊QJZCGɜ,&QxܯTtuG!0%` aq1w׏-g,7?n r4.;:gL0f8G\ʖφx@&F{_ m v1CjK,3BљV@Z.M }foM茛Hg4`vʐTwŒEsL#[x+<n@y,-71Cg&~֭.@$}k).Sr]u,xؘc1y~AT Dρ=hTXpH)sVNEa +~҄R'EX+`]hK @N kkU%YC$Vqn g8縓)[m3bs7 ߙ:K3i̗ޞ?1'! 3 о-4oZqC~DHx yG=`{sζޢKHRIi/.lf2+,9r/V!9.67[a8bO%$8,2zA[uj!Fn&1pR0Ƥ}͞cY&yN9I tئTD¾'Vzw= CHm /ch?c(wɸ /dSݜ5VN3vK^Ihxgeqjoϩ47XeЬ fYKYtamYWhdjiwv;?m:"wz|XnLUgSzB~vHHէ_a\lmEa/S~)Bqe2XWjR9i*֭h<-]ЭWL[ZPyt*б Wvs@^I3[Wj]sS!$c O+Ї{/33,<%Ѫv3(HP֙7kp.[W}W6g?ED&sK2/e^v+V9B%:Hf xBŗ(C F$t*j)_L__mW(;9*aTEqQ6ejsCw=xC7bi4 9r;Œ\C4"ϲA7G|ˆ^+O":2R4)N**i?F*/YzFQˋ%sWR'j_ 3;vZ4W-[F!AY.gIOh'N@dJ ӸL.0xbLB-mJ_(ewR}6VbU/ J7-[$Y*nGr  \N!byuu&y:e$>ᶨ Ҿqr-q4-sݥ_>t"ҹ[~-3]-=Zh 9*S,[&Eӄ*FTQòf-.drӝē!  YxE‘mX%4>RrG-*K,mG$=I0vy7z!W&<YDfLYQڲҲQ`s~4nocZ~8@PBz"giEh^ȥ"1%3m՘Lv]ױĶpypqi',.d̋-o\l/a^7DJ PBb*Y@?dZw+WϢ]!$w~3H;/y,Q.{o\xG*4»i l^*Xb(Ty=FB ;^ovqq_d|"~ȁLG le\iC|RMa;0g%gbS쉔'7ERrPcWJ)ms=ZF{UMt{B)iإN6 7K4[CD_eh2.?ZFvLfoFȪ&"eKax;s)K樞UF<{nN8=$*+:KISrV,Q"ؕDJrW* ߟKJ(9*'|[eoKceDӜ#*/ OgM+Q $U uoԀ-{[lq1ۨP ]%jJX'ozr\Rߋ5Ye~$UB@IyYG)<g҇aN}X5=F\FQ?Wnv l*Û&i5Ra: %/$h.Ϊ [N<G>uͫ>ᝅ4lր& 2dIؔ$elg%9{ h+9ow7,[x5,$y젫$A$r+ȊuA {ނ%A $T.~3I%[fNiiM +{bM.~Sf"w,h[ttY|_k%? ~<*TbtCU{K :)d/qHOVj;WOIH2 p$o! /ճMZ?CI^ (d'+n}e):&|ڽ\VօUHT>鴰j,XAP`Au, .0xhᢶ֋W֍Ke&O!-ECd*xHE[VZThbreo<O[< eeR\4YN0^x\L~QldUJ9N>SAcLy]g_\2&Fq# Rzf5Po P,6 =&})3ӹJҷu"_A4O9B׶L14}j~՘_D߄ArC32%SO;Ke)9]QSs &7yuƉlp(z8#Is7OcD_t?z3 % px mH:[;ʳޙ<2b0- %U'ޞ  %"Kqk$9"bFs'K&$4ܹCϪg Eb*/:ːB~x͎ e-'z߷;ozt|]wlOF#{q@AY>!{:;:w/{j{:<{ ;/;=໠|N^q;W1p}8O;Y~E/^eyz(wC|_|mn{x=<򸧻~=4qez ã gG ~~u{>sl_K˛81o@3A4EKj_a)H< AU3L!~yߵ@!ߤa4+m`q;w.I Y!vOddr_p? 2Ld";R/ÝA#8l4=vvM$8IK#cA7DzF~w|eT(e1@'X|sJ-{t9ep&.pAf#E Ga=d!y B@J;=rwTqozM'A*#5`T2Ì"*/HE4ڝz V j\69bR #ѪK5Hdݝj}j=6~>xEFz< z4'E##0g-}U?<}->vǝ~EUwAtdX_]Q!88x#ư'DsP#oz*,)xgOq ߼հ9 Mv_yhP"rC!nø!@:&`*_L9Fp4+pXzz>`4D6H(7hh9ݻ1mV<ʦZ:[4jpzmu?ky o $e[H{DmnXxd{!&J SdN<rxM;X({7-v3fT3,c+9dA@6G[Cq(~| )>f(o\9jPDs|==LKOAӉ{RUPE@x^ߕGazlS 4y|HCv !83ƾh"1IHcC]~sWs+f6o.A, ţ(3%o5qjgYNvQ,E,h!*oM|eLq岸~@X M`ӈDVV= z@tz7/yࢢ~u#+'RA.$7uU}A*'J=Bԣc~3zu"lبۅݞbdSxޤi)pvA͐kǝNw ;?{6q,rJ΢ΎF10OyZ=~E4.(oz׍g-vpo:G1U\og߷:{/4x~io[UTZk˚T~}A SJt.7WxqQ 6ӺjlD?lګC⏨Dx! Sud'>r9%y_h2tYs54QrEPPE>k)NHl 1P^6R.~OQ'[GmOoFıw>Y#Qe3JO,j0ӝlHٹE$5ɣ<֎K[5]Z8_N@2&|QA)SD=)Ll~ƽs _78խʜh`] 褳t8fyP 1OnOwu!9z6Joգ):[K[<GlCwMip:Y _2!KT?zdf&s T' zYrPUDvrl|>G:-CYzyO]G w_~dY@_Yvt vpzje2'9/V}D٫. p\6{vT)~ R[1~Jo65ő sHnEZiiloSlM>[lߨ)HHX?~^E?S4d@' /(Df0SyEdpxcS5|b9RhdN92S3ViRQ?+Tp# БJVX\Zpt_unR`6pd<LJZBچuB 0C_g])J,Qmg#VefR3zP!׭_%o ['6lV3>o洭4Ɍ8T'. [,oaIEJPQgU`A~VoZwiK^}(Auz'xmrn^\5nsrQ%{0gU` 踯~ gbJ{||Bܥ< 3, .>L Zҭ=|=4kVYp:*p!@ kTM",wTfKxJIy0*hnA=yR8D5I." 3kKY7y6 lTI,LaOmT(* /]:,5ҸXPHؕ7%2rDY[G2>FHógPP[M_* ±5P\%kO?jzsb$aGfE_5IP ^7|x_'x}z:;= 3nl3mIgpcccѠw(ǁpǩHEM-OliMj ##6[* }7Vp>JY[ 5xMl;7?}o” M\j7x -lw(0eH?^7 m>lM>`kClwMi2f@ 3Lω׿}LmEuIw"SOZn|?\7QhIrơ PDŽV mp(pUcܹSѻֹR3j[GTm\.Lۆ{dnIqbg2*>GQ#1qyus yXl8#f5y4De1=rrKgw+jSJy##P~bE3k{ѬEo:#FKּ)U0Ё Fio4|b|Ptk%7]>gmUD],E捝EY2v&n0|tOZh2M6(ElVQZ׀+,hs, 16 07`Hެyж/"*xɑXqPAeE¯Ls{rƵu kkb5UDv^р雪ps;Uu]H>Wqb\cJ}z kc?a4%c{u/(^k5!S46ͬ9}X{!co)Yt{s 6|}KOˀ0/b.iǍMQa=R.C1Wi|v'  ,<= rg |^?P2( y.hP@mKwLTfC:q&;\Ϩ!!N.9Z4GWAy| G|ZE#WG Zn|haWRVQ*2/l"cU2g$'cF-Ġݥ`smnSW^Mz*3D5YwhV##ʿ0Tm??QQ@;)Қs`!0-b|@.H8A)7ZgrjL&M ],<)r QcWXӺ5\klA[JIɟQ1wFc|JɧxW%q51Yky1}D2Y<&VȢ ů!c4+9GvywL1;;4`/Mp w3*']dwށqV%,px+Ke}uUċmQ0/l#Rfى< Zb<{?u(6.j^W(s>9q>Kam0H^=|?_MAoϞ妀 uϯguu;^g϶Ͷ˶w.tK>9=5'o.|ݛ9MvgO?}ޘ1v7d]Eoٽ56go>laٮg=ZAtNK/9Nt#aE.ao(t>[zyq`R Yxqy>r,7܎sz)jOM#3;k?4ab'ɂA+O5F)9XWq8;MEOL*N{ܪmZ*|?ô$wxPeEYŽ0JKK\&4t?&@ٓ)w)W9uM#gDU>˘EòB4܌TVjqϩU2R} 貤=ﳦĭFTZ/ B f_%Hzz bHefe!a Vd85 Ia/iIn8!)<+4mջ—#+GI(:MJBfI1=(&%Jsy.xeQtq~~/{sߒV9ma|9U`0M8;`Ib:L>5~`lFy[jp ?m-w;ƛ(lUw߂ n9I`[V'j(WxajM*c_@x>N>1͵RsdA9~!e=9.w?٫In0w um C1t KVCՍI!US-=U:OOOv_9<{#7?d}\_Z`b!"Rؐ_! 9<+z =޳}KIы1&N Bn g Β @_(JTi](⸳x)Wn|KcՏ־4W#y6L/7<+LYyI;Lc w myrMhw !~܃=z: JLm>hIq4Y.ڋAi%){iX{CJ﴿{wǪi 1yF\l>@F@3O(d9ú2D-Ҫ}s;7?h{ 35n5U3[<#}ӣ(7>o^2Zzt&h5CEQQH3VsJe<}|=xנ3$R* MGszJh +*]eٹ$]_oggr)3? yFg-D xe꣍ֽ'|G2hcw7-C<ڠn<=qͲ-ȿ߂7߁&h6A(zn2b0LAo:2+Zǜ}Ev-PMFpk kd0e4Lp 7oph1%eBaSdcڊfD Dr~2[jLug<-.7n !5]z5aj(+A Lg}.a{s$Fi4֙߇Rdl*Wф&X[E/:h$YlHrEG=v+s<5'q̴k);u6DWU:ߛu,-5Pi*}Y ZFU ,RtLϔ WXo4?FiC{O([&+=K¸ dLԽLAi`8fFS|3*5{߅\#F*6IϿ|[ ZwqpjNm-oEܸ 7jΧ{2V^e6_`'Z nFAL 0S~} )գSy/]_Jun_\p NeU0_rI0 XhsA^ k %@.p>)dvnQ1Et QcP6kl@"A5(:jd6;=rJ[ Ύ4{ͺ]JwA䌞87T3lXB,"C!ZUABTI1JRg cڨVsr?` 4YeY~UY߭2fU^uYʹh!lT_yVpgrYe"ڬDgAҪN.#@bͼegGiO35(TTCREVg,#6̡!4H dy$EHzٍY/GøLruH/Zf7uSSc|RNeʼW&D]A+1X"ZJsVc)nx4ڽD hOܜ_ ?e,4 Ëܬ.t[ƷO=%|]׀vPth?iHVb@@qb\r͒ɭ,Uϩ%wr5Bh0?o &2윜sqy{x} _r'0-|w w_v{Vpp0ۀR h);OEAzϾ: GhzT0Ϟt90NNk(@IϦdYtO@`( |IC= pNf\~N@ڛK2h?΃i!RvR\į#Fp= OGGd\{ܑ|tV.B6e 8B)z@GuA񖴿@ VIiNEIꢑɞ7AxN1"R @zCgx4k/[!azcX.H +R6dOqИTH&*5`;W@oDhJU-bm1xK.[ίWC.:woH˳5Zp@y@_߅F???"0?6oZ# 8g8i>22e&S%H @@!DJt9Ohzʄ{qH\cka6cA;%>Oя 6#]wpua9  {a>=v]Iv,XdbndQTٗqXrhq4nO& :^Yq4;p4-l0RtEOƑ68T1% ?Rtf& =rt@:-r׏N3ViQ )޿,%ʬBTEV&C*I-us`OxT>]{dj+^4=oDU.gpS;m?Zw0&"eu_#xb O %0W4b&q{Y#2=;&o(]Tw7ʔ+~5QD qZz ec}%`z ^3V1z@?1\VW t Gp$Qbzal7\~PŽ'E匚&QN!g8RpXʖB1<7^MBqeR6~Q}-ToO%.oE*Nlbn6g~{pEN箘E>ݑL,# LCPÙDNFPwVRѝ%xyUVG UMز^soDp؇7/B^D 50ȍXq0 `7َ. <맅ʑbneBxW BylegZ= /C6y8  ӖR.ΐЬVwUDNѤܭ-~ #ѣbU_A=(r 8??1B/DhԴ=j a` }~bLcyX]8 t 7.w)ѪWA_iEjdca3(JEVY%fg@,ׁ,0fy楘)c\r,z,ҔnK+Y%Tou?/;{fʃe@56pFc@7x,Ik(Q I)}3)fmE(j^N䂛f/UQzwYֻExPbq7Ha}y? c)A,bp_DaѝrY:h1w9{%QW|$e=,&M&8Q||A c 3cBu%1DEt Ѝ֐pgI>E/KZ_59ip0pu`؋ugQEcav@%T ,H8X⮱p,6ASh/Q Q9*Q̓:;hy :-vj#q] .B_eщJM59Z~99ʺ/3ϑpX$JZ5yvjMOS傻-4.j\SjsĒE~̼)գ[a),5CMI2'O/5Gc`7FraY℘ܦ'm[ӬOygorn3wDq֟pLvTAN/O"m8ʁ3鱼o/D?YیVk!sZ֛7X(YyQOtB$e5t>-ZΒфhHwm>>8lBi$cn'B3{N9CfSńC"g]DF}=Fq{|{C&=zB}KIaN?_Ϻ=ճW?,T2aAS<(*3Ԏc^*;xx!i䨽)4)lܮ|V#y"5lp;{sFO lP,~&gU&vWllh6;^rUBXCwą8ܼr[˅{U-TPd.`M͑YʦQ*DwO٬%`Jb}RtH(J/r\?2xy).4 8ܚP/?ԟs8%4mTe(rr0=*?7zs11Gsp}Lcode%]Ov> ɦ 9rWs}ǏZ\^Cɗ,&bXapY¥Pew+KHB' κ-)MvO uɋipJg*LK0k˗c>OoKeFBܴBF WL.*CPSTX=Ly2ʂQ|鵛/F`=YVnIkX y,b0GCGRۆA #̹L Oc`}{˘=Rhj?}Q,I0E_vF3  !l)`N?jdB5 GiJ~|su3~{"$60S ^;7uR>&󊂛ɧzl5iVjqbUWq4f@.W| _}{Jnd<;\HIi0jUxm1Փg8R7y KXG,V}<ˡHjspFqfB٧m#vISc 95u=6hE٤6pţ&gБ׃;r>RI}mMI6iŮK2#V;pHRrvUl- 3a@4V™8bB5xDeXR 6q,t/8[(4&(LAUS.+lXFXV9J0oh½J cer3ӹNϧ?o~RAs[ =9{nvp< U@ZqR;?y,*AkI!mC=P{F׃L"Z4(n#,rn -8~7: ">gHgfmwcGJ Is5ZfGC99>> ڬ3WqA|y(9Gx稝k>)%Y{$ h5]I~ݝ!ڔq׫HU%vHSmL9-kpMG_JM܆/'ϳʏ|V% \L:'^b18{A-yX 1]*(C_p8;H4NIrc4,dUHzn 1*[}'wƃ~7 rSҧ񊠮|5(|"'瘴"5R[u.u^ o+KDKe/ShER`KWݒWު)ǎQF(s*DKo5S8]_LB||~;yMt*ib~h!2(^9E#1<ƤE;w.Rر2m0ĝ\׿a˙m^lf̢vt~ƒ7+7oo%nNݹ$KlOT>Q#gfX BKphr 7xf-Z+HUbg&UU{9+d(xh}!z?!j%A` -ZȆo ?~Ǔ)w˕åRW; 7cőLU#r%ѥg ..rp # ~[ N$Os* ڕԩWau %:o9<]^+1 c uF@ƀϬq9)#!L蜖zF }ϑh=>WiXP= j5S>}%PD;.P;T8ų8rI\d)DُMdiko$W ~>WD(EfUEZ-Xd,dIdg3dWgdV]ņq10lcڸ~/Ɔ |e'x wdIjI.kZkFx W р/H YQ`}LaJ_I,7ŤS><}LAwP/1qgn*Z:Qz cC8Ogъq#TH_Otp)V.-X\o.܌U*g/^xm}b NU4SANИ.[ NAMlVC/zEbZ^vMB_Z >X:aF;2J̆,qL&Vҙԥ=+p\Fo$S $GOb3difh^M7d4DojXJ>MGO^6 7ʹGX bIѡRLs; OAix" O/p#ʒxWTh{Q0Uvz$mj/nnڽo9# Ju3KSC#0\5լ*MFYR"H14!k ;2Ǫ9E7$Ɠ]3)I-c1kPUNG{.c 0  O$UnIm/( PE٬ă K}Ks ˛#%)>5߷lV8|w's&".AaS*^yaPVU۽OzYQc& J72埴 ȉ+J>kV- Α#^?_1+cDJߝ-L[Y;Vp~4k՞ؾ N+Ģ/3̾t0xJ4שAJEBr`L"N]W_ׯ#{hmqFW_ՠ_+l|cgCek  g&w?8wwOv'Fg# ݻx1` t^ a/?_[i_3攢Uξʔ0O?~?~m{ڞ~KVt 89v?޿^߯1>L]W bV/E\Z+㻵ƯׯMI>y!ɯx?nimn4yr}'[yJoIܭQM"Z ̵hA`;:ߋ?wYd7M͵1[o|rz)}Wz 5Y98yI/X(X_5鵍up(ȃv^z28cH/[\l˻8J1@pY9Pd#jYv<h4`Y+N rnP.(teA+XI*{4 YK"nn_~v:{1`g!}^y XrOz^gl^]>1F ARu t j=HLbM19)Ŕ-M6U _8a`4d԰ _x~VҤ.5.g^Î^E y#zhʾ =7a x,`Je` G -7hA&r|HWb|>a> 8/jd)߭ VzF:!Q9}?~M0H8duc oCV 2'S#UT%fQ<͵c 6R3w $d3-sf eP#[pt(b'X`JV~Khb0 ) /O@ K yoju c1Gk?gCgpҀ`h 8!CojV}h8њzx=G4 |S80nW5~_FbyoAa$#xhȸ_>N o9!(9ӣ~ el[DL(xoN zu{2cm pC:)L9Rω&spR_ [&дOUUwA ;[FvZ@*1Fö6q CR wG9,>Mr{t}8|z]&9N%^cZ0#” &e=pM : ә(ka}%MɃ* F="hSS|pvP^; Op7ɋ<5C_~$gK1Hx֧˚ FG"S97@QW%AjyR^6ov#?{Uh1\n?Ah5#ډ+Oݶ)Xd2N5-DfWK;3+I^uX#*w3/,ۣa7*aIͯء|o%GHzs_x޴FdGCO4 Ee&{ {S`3hքVd , j/Tۭ>9IO-@WէVόp)ܙWhx}V#*ZhIw`Ճ#i?r9WXt`Gh OX-g.cˏGӤ_hEe 1ϐYdi{7.2KO ү?}K7-aZ6*h+!Zgz[g/__W!f>5ם[ =8g!1_}LJ`Sb赲8C0R[A#ՁRP(eF0OE]<jFm4`{9_31P`.C&3y /!&|=,{k@3X&X4L\☁INhÌtSu݆)ĵ`ϝKٵ|ueNrOCw6OkB9蜞 IwFoGS6{d2^3Mϗ U@&2ɴ@ ZB|'2Ɛ7XD ]uiIvhv۷^bTPjjNvf/[p\L g?ya/[Tf ӪghND]h@sGYZmVLm3!֑ N$[#t^4>t·=⮩`)s { k?0~? Zo c#C"'B>UC9 QVط$r9ɹ}"[PRDJyyEm-u7wOMT" oPx)0Nl餃kS^ ;WGη[_U@~9F/IP*K %^!N#{Y?)ɹ ʌ̉h(1:D&D8Z's?K=R [Sp63&`Z"'x^Ȱ0:hk 0 A[Cڴ*!2b|6rx4[Ʉn%P~=^ #=Svx ;O5@WWYl״ +Z,.=2`*SơGgQ0_3@ށO~ !I zƒї X!S+ odٝP# a'1]eC0/`sf悖b1M8"WT>&Mo@JdX͓ qe%2 G_)݌UUQS1sqH&Wykэ>8ʑC; 3Yq&&ҜNa20#uk 6)ݗkqA l!̉h-l 68<}yvp5x_`xkxMxw{k0\hk\R:?0?L{$.F~/d l 5m B L#P<n̽S3<_҄T=׿K4Qmjr:n`l'ޒxiy[-7fT4wP@@4f(s n+76Eȁ!dc'5+`2PB;lr} 2ַ/xe9el+B_v:b84jeC3W2^_r/@~׾2.JS%qbV]Hok!DVpZ5 - u"WU{ٟe|z`t[RR Tܽ +߳sb5r>t0DzQY|,V5+l1åpHy;qB BٞKV"jAp+-"ݺ,"κp%i-OZ%?XISvD_&N'*A(K]ρA6}MSH.yĤVppg;4{,ÞU Y( `%}i;Wkބ~V'-k l/7Nyt|.ٛҤGƆsLxҠ /U(/^LSiM>Yk%0M Qg~uN݃}&Zw 5B^A[ 9dp{df5J,' `% +ةpŏe6i_}HA1{֔W!X@ +yUBtMՂ~io)O7P;<'˯~\gw"~+R[j0*k.CP0a 'C9p?3++ޢqzCv)r̗t[tq!um§p&xS&ͼ~;깧=/xOi;<|У4?BBBve =Oncᇝewz:?a}p ҒWv1|'!I>E/SFmnDמw`fC"K1*}X^ITc:Wʓ4YѬʚO'fˀzjN[ G:Dy)]?WFY_W 5acxbh ZDW~lFG/_WnӒ1k{Sʋ^YxQf=5oH.*a,>$\yy t a Uq=;;wYƛ6Z]w|DYaoz&Cơ]٠~(恼z*g^씽p# $ЄuV^b1;CAቖ$K4`ZdrLnT-K5dP$}ֹȟ=)>~k!s~ߍfD)UJ:x Bl|Uoy48J j1zҿ9:O$&H"IAFX /w<+j S0k?O/ZKHȄp [%S" !1P)ϝ;Rv`0ON/fCFJٛFy')^y# qVjՕջUE,W}mx#z{Bv_O ' 5z#D?&{+juAt{FŘ*4 qpEJ8hS-,˧oGy-]1sH'j=Zm+x5Ă(C`sg3hUn_i $r#6KD 8F^vE1O.وAg4 }CN Ftvիж.U5 6,mޑ͌|Cu󜡖phKw/[mo>Fy#jiEO "Ln3LX r#l8 J~*KOxzR/}fls%ԥFĻ-WYy!c(wX&?s׋De9 kJKN#:M(aJ+X%E(.d5fC կcL%XlJἯdFSK%{Lw@# MP7+^ h,*E%FGy, _ 3u<+Dy=2 `b~<5$\-0 -X3+ m:M9JG,ˆt"-&f÷d=P58 o,5,fP`:~WS{YK{]?Éa7 ;tORD9(ThS8T؈D|C sy(emU9Mڞ^EU'IsxZpFod {ȼ 7h#76[ZLg;_)bPzO'̈́!uasy\"E%4ǚ5415% 5q/ef4̃wl1B#+\\x^vLRXꂤ|keD*9cd# /ծK5CPS^-x4Wt:dUUCvqHAXUL.K`~fJX>p6 &Г>`x=(3Va\j&i<;؇յK'#`s >O%$t;%|] m^~%0-xc=().'pqeSS!]an*EXC{ +?*;<!ἡyگ$4d@T\Fv->\1v|0b?} 3HЁ:%f#FfM@Wr̃zP]O`y~|pvx ~Kfx0<TZ̧T[\ϧs{YOmO%1[E_AsFd|]KM:qMϯRiߠ&I}H0VP &fi|T<./)k2N^mlu^z]׍}ǁkx$ /C<}>wF.D?{'dB攭o⧓E}t?77Z~σ6׊}!$N$CgǽЋ w덍;z h>͢AڀRzūq"/H8ҽ0cv O u HU{" p ;W`s>x[ EӔ327y0$*t2ґjb1$&GKȚK?dq~x *4Ġث 0/"&KY6N76xɚ&J*av|S'A3(>a>;;˺%zi~c&HمyZDhKR€S \bdC:ˎ[aWS;m4V~gp:ED--pTP^]cR?:e~T;2u& 6 Lz/,:LJh(v4!ZW^9ͿZݦjK|:$Ƚ!!f~!ӿRrB Y疶Dge r\nם1j iK/RxN"ѥ+sW)[jC Nٔ5>Eh c4x;ݤ{]-1F~wb<*u'K"R^re;Ht= Izz}|8ELQȋ  xo65;;M=TQ^r!UP:qLCf+Q{=&9L""y ]#Hb]y\$ C qN'}FB9+W#-a% f6m^I2:Ac޻o0[.˵btp7`P$ Z8SDAΊ0@:_6Iّ0'؈ KkO"˞-xdSs%!}XIU$HCI]ZkjrS#P {OnTWnA4ǺcW+0ӭ^k6)|Kqz`09c.{xh׊*^^o7#i =sؗw_c]g=۳='ߝ3: E?A5q Ut+Ek쯵ulqFhM}tpxa4!!?e9Ā[9Pdr:AOM`N>2fޢ>bCIzڮoFy: ~ ky􇾥yϼjj"9ԠZ!:c0e_ӝ^aY/t9hp*WX`񋽊qˌpdlm-b`6=8;&ZM]UPQ5G pLOd9ND 6qŐOO`]<8_ԇ z2ES,Sw5͹؋*h9|ǽb}sWibUѡqFS mk菫oK8c-3v2Q, p>, uu@Ez>fSM!4"AgCrJ/2ᮩb OkCٯSZ\kf`UTbx.P 忼^?M0eFQ01c$ m4tTN6l ˃QTgk}Y6g \Ȅl^7 jGw0kxV1'7>)f<7XK<:gfaq쟌f v]e26; jP=rsU0gxA)Ql5:`;Z4qTʰ&6f7S@ <#G!+WI 靃NH٘B"ÓobQ4,$!W[f8iL/'  +φ+Gi={>>8s|u$7v;kHyM^!{Kn=`px{0ygZ~T?aCUd >҄"(awԌ3kf\_9ohO )%IQˤw)h#8jE|`DC?R䐡57CT9`l%(+H],)y^qmUh9ȷοIO1EkÞCU?28;NT!&؇]N$zjYCih׿"`"slh΋d9@x \ٽ[<jYc(VAp{%c!sN_Wu]h9CGrӿ`{hNabV]No6J_$^(HRCSt1,\"9@#>$sey?º\+f~7aO9l 3 Klz-[ [S]w wkdO'փ69y🵕/xVE5ȣ?? y SpȆ8J5m[0:#QM-n'9b3yMk;_]}X lshN#@Qk#1;5mjn~@aͶb+7TF e` Ÿ<='ӑ] =kLSb߳d-ȑ Al2بR? /sT01hk,"S!Q3*@v.[a`XT ckOusa7z,hFR_xPmC#zÃh>z&s{CK7ڱ?W @Xe,JuuhRFg` 1{۔x)"pMn'HcXʔX77h#+sÕ/x]0fh34TZЇr%6F IEk~oЕ l 8nss]A:>q'$TP[QJ@WSc jƁZ) .K枋0VD: kчg<eLC NS:@^~mR w(3c͊>D+n>n/0-ȡ:Vw4L7 #q֊EA/. j/:(/F`) 4f:&}J)I4לB?0'5rkxRƝf.HvN5@, zêZpEgjzUmS49ɳNHUt%} EauCoNW|S`;aL찒l8yVr<= -ShWADk~p"p5= M&rH;fO{x(c^09MZgFE؏ף )gt@O|| G9~o);==W`Pa Oٿٿ")7aYoqY$bC῍2Q#4gævX:-OϫǏ_ӧS;t _O‡Zǧ6_{&tMx_#ڿw|+ioVB*j>5V_Y/7_/K5ϣ_{ѿO#6=beYĆG'RϤeVϩ_,`t4&t x&!A,wgKU!tol!4!#K00)/d"AqI~娠(9?=֔gd )H 1N$Ѐ:)Bfs:ۀ[o#`s 2Elz8z;݇뿮GQ8eޝ&!] -^R| a&C:ΆC;^%ٿOؿ_RɦU_EbȀыުA;@Φm6+?k6!}#Q &*Qsf`&WW|{=/s9d8۾K>c){fO`,{9e``߿`Oǖ˖w2uY?_kvO?Ve~=VXc{~=VXc{~ꧬ~ꧬ~ꧬ~ꧬ~ꧬ~ꧬ~ꧬ~ꧬ꟱g꟱g{Ʇg{0aVs wϖwIOnݝsy|wOv)ɲ^o8Ɍ\MW"v_Ye['#tt/;T?GJ;Еͮ2`Mp#DDTo,0C}o sF;x1V.Ċo´PJ#n$lt7gӪw;tD/uf(Pl6MXt)P!P1t)QXq,l3fqЋtou(Q`GxQf]brh mh<@Siz V[`*,WNsu~clVѶcs6-Q;Le=B+>e]8;$,MV_(||"E 6Ww6WE\;~svӟ0CW2֐ϥִ$_# np ^{YRGI[޶gӳυr4oSKܬF q& 6ܺprE}K6%Qz&U(V,П90=dm{{|wkɸ^X&l[S [jO8poVa]#:쵻J4<RVF,+Ҕ- %Vc8YCs%K:[] bS^^QkVHll5BPs(s,-a4^(ZU(^p!kK -~nq=NdE.4VZsdgC1#2f<3VxI@q/k=}ǥlyT1@&WJ,kn` l%DO2Ω}/Wj.`TX ؔ 344빮o7hUZM G vkk+S,Lʊo7~^{>A|Ӌ1YdFc0L#\Ѐ`Ab[2bUt BȵPʶ@Ɨ>];\~k 1.dgdX)tuci"ͳ?1S}.L 'NlpJA ՓAY?9Q; H,^D5ZZMs7$xa!#ć. ϲE|{XjmRSXuslh-\W/nt:XIw%z]E:=rRDI (Z@ 'c& `SAJl HJ/쐇hVY`_-C3 =lw[BF$r:>nS"[Zz{X~갵Uǜ7:%VQGCԱ*f)p1.(O&䩰 w(QT !Dl4:i5 Xh,e/V +2VMoGD-7 $]4T^NgIkuV-6Xh:p!OacN: Oו ~ȩUnשѽo6WߢXjUD`Q-]~hvBKb/Ӹv5mLs'%e ߌ^GX:uzpԨuƬLIFik㞦%/F0=gIa yFu2 :R5"tӴZk']e̓o5H-}̶:CY֟MDprFY5ƋWͣN$܌WKF@FQmNAwUd$0gpU'ſ)Y;*]>Mvux`)9xwc`c#Uzdv=Gk2&ow` ʙhGP$,Ha$Y;tcLwc:op΂"~,  M4o)G!pϦ14w2W~qɦ,8]Ick>5`$;H5h T`Ztu5a bw8j~yxywлt=_PyENW͆𲹽~3NLBE:h5fgc9|*$lP3xŊylq=bm# >u>,3`ʤ1BAP]H4ooB0wm&* VGlPU2tAz#C@(؏jqJ?㌪P"m64@5p2F21*K-f琶lҜ+{ij9[p=p~iE$p3U잝&#[W/lĞNB tW/ŨW $Yyg[C-i$ wcl}m=p(Wl?JFq)KMUA-U/)Lt/,C`@?;/-n L;'j-=cFYĘEbg,/)A zC紴hb O`=R3lVLIeIDEsi8FGdE%Ӥs j")/8(.N@ryɊ$YeF?EE<4٨h ؖ|.%CP8< #T '[ NɹэBL2p xV0 oaXECg%F@z>eƳ).fqQ})(:PG،ErA ,@UfO Ɇ2 G0i_?.< iWBB(V9+8-\9 Ϡ{A&i $lt>h/ڟ{_X rֽJb$OeQȦ() H&a|&|.bhZz icQI̾F%J +0, v{dh_DMCVMlZPh`r^UyzDQ=WX?uo!r"v(RЩ:@0,-NE/Mj_˚ EQ,B\,鐋-eFrIKfq$hgI!9zUbgII![ei11 'RfqlRɚH,KŅY#;KqK *D4YBIzPPVRiI\2]`˓ZId-'M B%`Z2 xR@--DžԲr M% ZRE20ѵhT<)< [px#jcn`߻$AE͚*MX')f&bavjA\'y[=y j:qѰؠΪ}NjxV#Dzω Lǯc7#q?}F[ڮ* ?ŇDYXXxҦƁCr4S64C BbP2G\!Q> ʏbxH`S Q@dy3pOCJg3Z[]K-,pq!2uJG .U>L\(ڗ-8(JW8%M' go-5fզ_o~OJAM) pMрyc(//u*Q]Ogϩ,-.>t^NƃUQ`*6EHaBRS*$srUR5EO'b^-lR?d śT[BaZdX- .,W( 8$rFG!pJI:5kܞIq$.XPNcZj؋^4jlqT&~Եp5Ai %]z6b|>זjl9Tꛜ5JP`%r9#R{d\jOV@wJ ebCYa38utD%NѪu1AI} a61#M/;4v;;_yQMd`O g#R[NQPV}Նxˆ𼤂5-GRU!JTEc"AڻU]%y0|,um냧1?~9Ŭ+u+dcw1}V "@.5F q ~?I]ަlHm 퉸VǚJopq^qݳ\ˆA*pXZ|HpNl,OKBgj223?1i8"7"YѧY9fqD+y|hЉzEt"d*JN [$̂g寳1ֆd3 #(FW8z3M/OpBZP55INoY;o~OHÕ) ŏ;($F ]X:dR/cڅwŋvd I/JbߡD2~:cUJY]/@vfټ)>q0S%@i [V#^:F)Z?6?#'#|Gź`} iM>PnE6$΂UC<I*=~Ԏ Gt#7qfL1 W(4QbBZز#BZU8Y68 ,25%Y#B9V@#ʝMR?,v*4dk@LG.p4^ 9)7ꃪ oC\TcAJ71pڥI0ZpkaR_P q7Yx)xۊ>9LMM1]9< U1]{P0KR}TR IݛWX':`PU|&Hlnzր۰Mj4Bi+Lk @q⇠ FR .V\zз{ m7j Ka }~mFD] ﳱ$hM1.F8T_ VPpDܜƞJ5!nyʓ= ; nh2I(C+mj)WrLpgTROE @!vG7Ah1Se_d>&鍌F *i-[ۿi7kvmܯw9bZ{uxUg˭/dÙ}ٚ@y_hE %}-i;@ ɮ۲+Z!s5d@P궕o UF N8#s?( h&i 0zN<2Zɠ1Xplԋ&|I$Ԯu Cfpju{9ܱXg8Jd/)E=cO #{"p/C_ŋc=FGy)M njoY_dgS%F,*_%hIJ<4uǪS8i-h]q Tn*wms4;ÆRhLT"O/i4H^lEP8C&|ΎuRzO^\[[kd%* gˊg!}Κè.TX/4N~0KǷ"fqpGXYƏ' ໋r~{0A|@0b$Pj&`ӕJC1j(6[9uUrmJ }BV >9jOI7$(]7ǹ@' 30Qd*qe?p+R{muuXLEuTd`u45Tl#_olp2G1A+a1֥k4Z@$bDRHnkl )'|u'ms22Ktº‹3hPp\|֊pV'Tq@^Ϡ=*]̡&kX#m9I 觲՜((ĉ В*r( Urq|5YUQf; EcO# oy`WmkQMjA墲TNF?zwԽHIUo"*tJĘ8$?8o!srON%GQu6ޡ뜏u4h%j2*Y2ZY@}pCT9D:ckk q-)l*,QI= ʦTMR/e(&,Z1RA%t(\O*+ի{Poya67mXhy 0gG/DNk{M9w`܋{ևC!~nuu-{[)+^}qp7yWk8 Z%UpAu^ov˓Tk.1oyck8RgY{F`ӕF>*y3mn-14³e WoK=^k<a(}i>܃ʩ5/j?m^+*m VG ## ̊H=JL]GkMFrP)ld]L)Qm epKKh Jsj|Z~Gb^vYnDZ ~D}kH֧&Q3(jAӢUq+;$rgܐziޝd"LG唓T PH&@ӤP YB%3/Дe}9>>2-V2Ts? jBҔ@h / 0琗E0JU/Y EBhW2SNph 7^F )Y!kYACfkU ~: )ίQ!nE|$qDuoDz}As A|J'.ynoŠZ`QAS@F>f5٠ͺ%'ƫtP%^bC ~5ad_Nc7 1gsN5qIo3Zz'kuZn9Ѱy)yd}'AW`$Q3;db4_=XDmN ;'>a|kw::j춘cQrUQrU),Z`{U$Wڭ#(ɧ;Hm!+-3`̰S$z:61$jFkJ4]M!2)3s߃VvLdSZ ~'TT+v]#R!ԖD,L1s7f=uET)|dɛT@в'G3Ȇ< %'WAWrYu+3я{9,TjC"6``U=CR7 \U'U1CEl_TT3{~/H޽{HS'̍EK|oiF}>n 1茠&௓z)J>E !*_G{<8'^ͽ*.^DYnmh 2_aTgAGQ(̙ʡq~G/\[34C(_4d<dAve@P}qH %I)ԯ`k۵ tQ6yZ1E# 0!L>a-$%{Xb?V#Pe^i!fZ{437q+=6]%v٬$a֑ۓո/UR7u.J.T_l4mD{!;"18 MKe zHD5,C 21X! ӣv~kq]*GfI)W: e-zb),3E4Pp_ܘB,ۢvdZ> &0m~c dHE 7mQVxMtp!hw)###9eiԐUr8TQ -S|ë5*e0PcVMAbB0`/NskN lw/bTլH8{qk.ٴ2n/*$ lxeU O*qbg@iSd6O&TZ(چd'TlJe] ~fGRy { rQЏc=eCp M4V̫簵Ҡ}Gn韌 K˵67ޙ5e3[ \zLSpQi=_n7ԚaziLOK ضW6@WjtOL-$$rjڦ`j*pX %VX]pJ5 Ip̥q|rQ&.xόim9L~bR _ -+Z쾨s5wM^_;a|66'(ݙ;jZ'.8^pR*6 a06 b\7cPwwGn)6ERGEC뮐mb t)$~ndB L" Q'%dDe0^D l%=[Xn@'~Aqzy$h/=<`N'p3d+\0E S'P/9kyK5ܚ'|(L!reT2խ&TBڻEMzөH%0MmC:ifǶM(m~(PZZ]x%3&d0Uw95]JZPc^.n޻e5 qvKC`%ٙP28H[TM/Őp:aҕ2诮"IUbd @evgQ6Tiޥ{*V2^7ݛ [6:\YG12f֞tNM/4H!,7{bY)biPT. k_VmNebQ$땇,>!YW-W, ;}!ndd%+)ԀŔBM2Pc+YB3x$h*R!=وve/UorĄoldBG'%lY(BH/4Ɉ#ƴpZM)(&#luTW A`"y-к#OZXGn]-ϗMk,LoN7ã݃lWkk|OÀл4ËYas+ִ02uʙ6JFBCk":OY/8/RnY)ܴv$!-Pe͔Czk=_A!-#i\Ls}k>jrCq}mCڜw{[z1vnVD+FkA4=.[$%0&YA8c'PPk07RY?7\h0Қ&Tz)ίϵhQ~{џW%ЅB5!+t;c'M WS4yaϖYF&2c$c3BE-6/>^K6IhKX);\6dƻ Uvgyu۴n8-ˍ}ym=SK[qijglDnua{|.LMǫk)&삢'M~FvsO}ťA[ yAELe?gTیI̧ޕEWt s${5eݝΦ ,=kcx* F\@Ihv7zW^ O;rv: X@/'HgpcO01aP[<)dӱY?`p~N:)QJFI:v:`ku&?.Vk(+>zC*7 ]_s͉)Wۋ6{1vOh.ʲ6\ 2T3ɒaI 2"DVr*؎*\6X~꼟 E+qth߫sS  Y&zYħ{B7)u^j'57[j0冴sp[Kg;M= &Cf7hӊ #1j ]NZ9_f\~u$clg4Kcg˲ш͹Fظ9ޚ8 wQY} nm~Q0jt~ӚgW(#+c[MH*.+ vA::rPзU5Mr/hd4}ڑo5?cs9rՔC4ԵjZO+I 3Ku uIJ4^ʳSrf<=L)Ù}ӤSL4 HRQ}xnSCK^r6_yȵ- Cksnöl:xlI`%`%΍Ƴ\tTIa j[p@yYnYDww;a MeVcKO$gHnQ~(hi0qP'+8IsKƻin@90ϐg(_T6HTur&ZzT85?p  w]pSٍvP iA RŻO4D{*3ɩ_*or.)؛N/JiTs /шh$IG <m0 AMl9 Ma6͎bHwIN򩠓^$BGSG5me{;8?bsFQ:2WgWaP$1/ P2 |g& S^ ϖC" >\,$l!,Q(FXh~Q\ iECwSRa2KtmBo/s wQڠsS_N"UXd !cbMm˃:0o$,L m18 zhoL-xif_5>z?X3WCs}9=<+wVhHE-$Ӥ/ ]qc_KcUB= KϤ5ϢOF m2ھerHj<4!7!(-Bpt1Im(nH ? \]_qK' b|:" b*D|??uN8jvӵ]Ikmn~1>VwqhtQV]XQϱx}6lIĐȺg廯[.Nf [1hO=&]Yl-jYJ'UMy\0.BoF {h` ŕhSp*XG!z2;ll Cse-CPn%=LsA&>FKM)i4pH Z@W9(k7y 5\xh){?pS&PF=z&EQ\i9[TĴ4YwšC%uG0dS3aCHNnXc Kn*9˗PhE3[뇸T2K p-ycnQ]wkaBͻ Fx MpcVN֮dl&ŸL59rcrIWSO@qe [c6|4KbԔ"Zs*4Gw¤0z$y1 #MP,(&nhʄ>oPw' _SSDn4邮du2P#w7Gvvlt1t4M1E^#1;͆ mMF/}0X"p=fF+Y0P־p~7ˆSgj)t;w{̪e /#ή\$ (7Jy DcӓIs& ߕ"%r[xJS'Ķ0 2D8j)KOnp|ⶢoQ'n+P].#NÖuP}/d ?v"Qs >r;1W`*K[8 L5;4xU<1Bz b(d[[u7!Y.hmv3Hφtv "э_Ja(<ތJ-_jhՁQ `άٟr68 08q< L偎C/͕hqZSV9$V``L#(掵ݵ5A?i(`AUyQu [q5ܰv \&y}rlZ}SFV(9j ,-]γά#'{Uu>emiG~ַ:: IvMΝ’-}bK]S>4ȡPOm>cޤ6BqL C}ף`k{:IJ|Lp.҈3"&ppkg~x ĕ>pXOZ,5`Y[}j _kHCWGkݑ5h z)(UpVm9/0Q5g8A&ÒRdMjk[ryT(5S3^!#r|``<<-bp^u ż\u]s)*Z>mG&>UH] B熥l&iLU g) h"fz6Olhl8ŵPW2mRD+DNC܆vZDў) 4ᗤ|p%5yZ*J6߾s%nbrS{tnn1 v( Ŷ"p.kU/[ % "R"Ylm\(ǕaΞR@ضZq. `BFƒzDE$^04$L¨V(|FHjGQcdI#'.)ւӊ-*)!P\ޔ^lzcWC&fsgެp1 C_L˧yʔhQcL3\ܑ[x?$\|*@g(C1=I/>O-d.a0U4Z0:2/ C7ܭD /(ȣjø:٠ dHF[8!T*@JvoFq^ rs!-t **9I˰JcW!@efS*P2E<f^1k)<IU2-_.ݼ,s<=ݩlѼ93Ua-:| ٥"N5D0ʆ+du6Mlc}&F53嬐O %K)I11RץM5ׇiUo|=E0q[3 dzWq 8?"s! e̮pvPB&ݮա`|8WH={m2"L-V! ƭ&iی'?kϚ ^Fn4ڱ8iQ+rꁌ枰I6>J;֤$q"` 憇FFƴ^\HDˆܒzw0u.!!,ߓLJLGk,00hF q2ґ(sa&3KlmmeO"(N$2 wBWrR^V¿巓dϧl?\ njP_ Xdv'R{TЗφi,MS2W!_>:=Ⱦԣxxa*iQR榸W` Ϩ[ J"2סXѴSa]F -O Fԛ=;0W`*Ź>֬Ҷ)%j# oBo('̒ FJ 4(ub-ʘp5.o2)zFAz՘Hi5!GY 8wl*5՞c)&Z?_,үt"V(J**ljdD˅*ӳuX ݻ73Q 6jz4uh1-Byu2HCMiLnzP!NEÔe* UY!G~HkZQLDAn1S~T)UYkBygsȫm.p1 @*˰9* # ys5-558e -sQX.d)]a+Sl"!XLku}W!+ ;ZcbfGÁZRjgS.P׊%̦ L)%#؞Cy.5PPzL "AEqQw_eg WH =^5wؽ/6/yA@Ύe5ҠdLP \)ǵyb{ː xYЧ<#.g΋xV}rYC(x>M2FPJ9>u~+ a8vֻ`(u/HnƘ+#/P]dPdia.-=BzHSIhRSgd&i+@\H4RJI,Y; G@JbVon } UVjR;Yk_al".}Hl f|ft}Q{l=QԞWtLd[:Mc`)WnQKBI_|v3',^<~URsɛԂkP ڃoE4Ȯ%(esPhyUxWo)~"@N^!SOcs[-'}~z`.zRQ[?|\9etf1 0MΣ¬Nz#H<$oVJ_fPPWx {ze)f˒ nmP;;a,K] _lзށ.o:fwM}d{kȸУFW G!ޜyEbJ>@zYRsé|t,<~N]wO3WCy5ŎƯQ7,qϾQsVwLNl;m%ɸFοy߁C՟^^UZ)l$;TVaSiLU6vZF=FחHDI9y! nj 8m Z:!.YLy2wpXq=Y!VGh:Fx6]I82L]:rEJAt~yΥwav_𞼭q|GKtdT2D6༌6@±h5i2iyE?me=V0^ߋ=pe{ :eJFlr%탎 Myw%[K<#T8!0.wb 9/~IW]L@]6I'[:Z:FȝF qmMgn@wFî1erqM.Uboݵ\f.3ERݗÞhb칯^dZz}wK:fEcy Z䛡;H6Ҽ%ʈķCByvv:{[GG &1~Fޏ|o=ֶ֙]Gt4z: =t!]s&2)/I7LCFGs/W'RSA#KN[QMh%GU,JGʋqgͨ s"&yZ[35-Ç]4LuhpZb@换un.~-;^]{_|%-Z[ί٪UvL1Vk=rZLsT!5U .hrsEԅ)>W{@xT(-ols^g/B˓??h۵Zk=;VV;iQ1u䵰z:KˁWݠ]ym&$sڈ76gÂ}s ?^IqonqV&uj[\(xJnzUw[oy'E92Zfc.yq0_q"Ru-gUqF) *ٞcL c>. J<'ēY+v{S0{R"iDp9! ]u8w` -;GEG mUAcv>S_çQ28uMx3Ƌ-܏֫rʘ=ڛ|X~UJ`\EP-F+Pl)vK>MɺIArOH/TF{ϕ<#bcdߟҴُcP1 T7v6p>71beE^q]ƫ:U՗^n!AC3[H 8)ٻ@l m&Efuޡe[/Uн~ xQ@څ=@C`T$Z'2܅YÇ*slnfX˸8e6pFAowϷEiWTW/%Ah[bЬuSGcO-^l.-Ry_Yl.Oҕ(޽!EO|S[܁xli\UT|M+,.>b^X ,<)gnIu/7n-v0+Bs/`Bc(.GB1")WTZdJjts"GOM{Yވ-5Ͷe/ͣn`ZNEû1JSFXQL&猸d9iu ,o 9K6 GU^3F]L3TeS%(ͼG~G?x lѰ3 Nz>̏/u'FO$gUQE BA,.n2O^bD})!Q}1jFYŽ{q^\NI/ r /_K:azMEz4^ERX* tK1r1,-/v9 CT1nw&5τt= nieyz= CslauY0]Qٽ8K3$e3$)/e1&d=R{{*vDk~J~yw%1b_ ((\k, "hi֪04"}D zi<, TJ{oԼg;0rfd甅m؀T-P Fi]bNr1gSA(-4pGZI|KfP5O/=`ރ`g;MZkAH_;[tړHƾ W (損{lWΚ_Ӡb $y1*s,ּuМ2ea P%6p\ԨߤQ)k'M1z٣t ݉GK7 E̫JzAxV " &ԹIA *V䖚l* Fi6S:4 B!Cѡ/ &jHaPA"r.h@wjeF2;F?ܸN|5ZхVthJ=ٛTg6E;==5%:m.88 zh=N-]R_|l2vgՠ0BhMu U5^ej$.a<%W\T:OIѠCjQfq:M=XDS,5BXjNeQ"M3t@(H?ڳv9XITW mr5h5@q 4cY:vF\0MxьE5kt%n{񤍶SPl&oo%y {,fG K`-5<y @MɊfyA(*;2SS]f7a"vZ-\sMƌͦ/= ?PL)O(v/gSxt&OGaű TN0Tmeٌ%_|Q1b Kx}ھ\?pT綐C,z`n6wa}hӛ׌6t{`!7<_f7`= zC ZB>Ff9t՛ rY>Lkֱ &lC jU6v&T۠rC1U$/?7$fEK[1ǒ;nE*0(zFh,tK~Oa'Dxcz׸=N˖ߐ ϫQ*}Ҿ !0ALbP]z" uya;-Uٸv05ckuF őR`_L:Q@#Ŝh u4U)/1*H=ҏˆMJ9pQ̽紬4Wy`Tt4l) }N%F:I_s a_6ˈ=B 4YyDF9@UEePXU ^` Vk({{=KeFVn@73l)JZg*sn|@n߭uO6*u[Dp|sw"@Iu9a:=8ߧ{ҙdMAԐ#БC |y7WJR$> әpĜy0%T>YQu:93) pFtCK`-ѫaYNWkId8QJq*ŕ-3[cTȇwuF}. g m3kjԑ]tq{śZoݲu Ju~Lcdp6v n͹#:$Ȥ^\Q8C `n^4L[~Dפɮk;xϼȣؒs/F?CEr2RъHyVDy{PҴ$6 f t:]Acf%$K6-P -oR,TcT}x> 7s*O^1 T j7`M2ɒ0r$"Cn.<,HʤR#r^W> B_ i/16ÙW48 fp64l Dwvs/чMŔ-6+3vKO*e~ ~ sSj&3.26.Z  pz-`~, I, fIE ,;BߛvisQqbm?[?L\ 0I  w.,BBK1^y)ULiLoB~ %D9~ȼPXO;X^VC%^M~>$[Oww]b;bSdtQ, 8+# )Uib o A`+ak8D TA5ޤ B9CF]ZN n8<:sav[pbDvSHxmCP]/HQe˭%Gt^.lޘ7G@â@겉[ !Gx z# %[>;I\ZP=MGmT D(pILJ.m&WMWeΥmVzں,^Fh~/͕> aʂ/ĪPlAD-V#jInl|{lwoWvQqs06LI( XVٍnzԫ^|ȲH&/K "6r%6'CXT6ELo 2 A-BF7 p[p=Dovzz.QŅnv*Q/ͻlC='S*H%>-M m%E׭ӊÂk`$1>uS:vzMдͩм*s^=4UU~K*ir}jէ>?PMy3@`)LXt4e9FSUc-ce7l◃%gU\xˈm\ÇTUgk^IڹYWh\'B"Cp`"U*p*_*Yf4>5;'" ]wwǝW_3hi/XOʋ$tx5+^L̵Ԟ.9q@s&)fIuز',۶ǀ{u³tGz]xO |LxLě)v5?\JImg&!U#H7=t0ngy'\kP8JZZ* n 2a ǽʻ\'Vw2#dӪ@v샡h6^+)'0 $mzRgf}w1Ƣc :G;]i7;R{Av{Sz8ǩxxBv;/4py6=NTF;;FYޝLLNiO屪;"$rZڌ⻭v{n:a-A_xwT&6yx>RϭAk|1? _ %f 'e,Mzbވ2yt|yÎ`c|;Ѥlq{DllPT*ڪYIh iIr]/u)^!ֲ'6=y\C-k`>C(SN r_}d=KaxFm^~ 0 נ zdRq,8Zx*@EdPMCuEѯ}9p[d[^M҇K׾COYv?-#gt4ё=8 t0q{\s&8q$}d\iCE~C 0!$Ug<{W׽ bǧuAρ|O:\k"DxJ 5/^ 3lJf}勈8P$X}kD@JA <5`N=XS)m1yH|d`!& 76C4'K.m =PhSԊÈb␔@5ʨuyD ,oI%%՞4kYAYI|s/ٔD%ԩ^p8c24_n8o7̆09e <7M$M9kpudc5L@qX޽2*Z}.@ZjDk@0g핟bV6(I Cm'4u~]\cUPģ0RFQ "Wa~  NNn0 #!ll[ hTzBŕGiUP|b2*i*f @$ q {#R+eFOY1OՊF!@6"i uieU3$=%s"svx.cb>G xvp@w^<6 `5ekx'`w^m{o~H+Aw gU-fR+@zzYkt0 O٣]jgge3x ;m~?a]8">y$%ݶq^·fF#xV@&) gek 5tAZﭲ=3տe>KÔMn2|L/A)x!yL9N<1fB3W>ZgMoA 4'-Ufv,": ayE9#6} ޠPHNgqH`Io@3B7F XFwUT0++T2JN1m5  h O.Lٸeê>tDGă(8h5_ y;5?x)˘sMs `#̰ʔi|x<&Ou( & <{eړr tX!4IQ JSJlsa'@nR+9CFn["G(ޕX糫’CٚvsT"Puu.g*c3K u]i0LsX/]uXp+P,LHkL>5B<3܌Z`ˉrK Tey`Dg]/{N'``%a8~jfÞ"TS_Fr 2VNXOv` /a@tB6qL|1xdBM{Vƅ; W)ݰmqion괢0X B$%:V:i "բ.o N󙴳U*zg3vzҳlM ce+65/.]X$4J[Ъ.lNm$p)-x'6^NtS-:1hM#_^Nc*x\\,܁\.nѩ/HcÂM}4vi*԰Vցa7n B;h:Vsfŀh9a{_Uz đTuq $ 2Ŵ7K%נTH1Fcv~r-3&H4%Z#Ճe`sjp {pzWӼu Sr[\`AWTwI5ݯwPe&wqLt <2]ӆ>5P۴khEx>ԝ ͯZ>m &e>M/ V~͋Eg?:_ Ą/K(e_$b\!BnX~\zN|pĹ!z-1,[&R8Vؑdҕ4FFGW0H!x1M1.^.{By }`,|9cLq˘)38Ie"b-ឈWz2VIw9 hH*>>MsrHwl@S،d,pws :%Ү-E/@Ī crA<0g9 OIH܄`{u i7Tm6U-bLaMG>lx?vB; ~qv_2φ}gD[dc[ԟ'ƀ`:GM[܁zW[{w;!fX @`ǯT$05::*.<|^npa^!;a83~u]eslmbA^!^8JWWiO)H"uOM ~kU\LQ9b'd W'b2DlBé*̓93 ]PuA ++嬷um!ǵ~zq`d︢;Ӌ/E6s´׶th0~E+KnZ[UϨMN?=Y"<ĎP:0LЁV)%h? yQ/xjv^2m8$.5GX&].}aK`Gz{NRH s8ɆxzFkHoj}Fo荀giF|^x2͸m=Ҕ '{&za\vw=ʚcey0)6B9E2a돺PmA6T $lq!ND d3` oan%aVܭ1C&2"2C̈M Kv X \D3η;I٫ݽXSXePqM-1b`7M̤ueMf 9tGݼjנxNA*n& f-}yo xO7ѐ -xd"љ|{]5i5[&G&4G|4H!>Cޕk@x$'?e+.p`qw6$ZvK8vӅ{CGio!n maDCŋQY A9n_ `S |-\6T'*חmTM(n=*6g&)y=kHn:C[W9]Clc{-_53`ĸ㷱}ܰ}th#` Û [^TY,\ybĢVoL"Γ46.T /ACjpC8YjR_4Xn{ T9BcvBw&+ |':[m+_#7E+˦--. <`gg 3c9MPg3"3aCzǒ@J^Ϻcxҗq0\$mW?RZdgEZr!O=I7)XfpH,)j%f|r]y{n픵*7(l]KYnԽPde*㏖T eMԣW+K$:J'onjR(Bz-5j HF8<7Fdt}QI6L'@pJ nRpt %:ABAFW 뀕m.WD1BHTP9P!Ci|Ҋ~?vyYY,XmIsFT]} "ƺ@B 6JUa%(+d̨̀tM 0;;[th5WJ#k}1~6ώ`I$rӱqq  8$bXPiWO[hl1`G_𛲊,2  헶}[[0$ ʞkpID}@tn2q 2GxPf9*krGhT .z%,/3k6=YUC"RS'DcR6Wj8QSPte҃P#1bHgSrxĤd(8<  :9!C7R ہa)k{fm 1 \39cӳڒ`x#cS_fo^@3T:Iخ ^.2d `<+>eX=84J1gbJRM5v%hsP:SQ_I2g ܪc<3F=S|/rDd ?+IF~B҆(a3%򳢮Dx9Q/p_ UiAV@p9kE,W@s :26Y`b0)Dn1,VV\HD> "?3T 9xr9j"ɕM Si!|-Q885K~-FZQ|y+G+[ &V[s"Πv}vyJIs,|f CdF 5[4"H2t@͠CnC^Vl+V< &Oi)goɻ!s鵈E|S?q&ٯe~%+PCgh#yZ <[[)Pؔ\hH)ں7oD'iK 3%SuP!' 1Dx)6y)"߆ -NTSݱQY]{hi 7T : .gxpc{c;z3B~NR3::m3$^<>CX@'0߀VGXŧƸnfHMtGmUYlCEʊB8#j2eh{:srVs80B]w)A9;) `-,`މǸMk&ם@MbcߤW􅡶F _:QrQx@)@] lhԈgܴ J%wYO@H#`MX'ď cA _fgw.WZ7AZ-?/XedQ>0zGq$y%_gho 8v;pBYb /Znt^քaL7d ,4 R3-[xyOal7РNbQW#$|TC!!ҥ'bHQg2/YU@kC'G(qSY'oN/Q*jFw6PZ˙7qoy, vIبs&/"$u$K Tx̑! _4 !^xK1L!wYmQ" `C{HHX:m*P)raZ Y>C('᳈v @:zHY]$Wܔupxv^IY]jY^tzn3 q˟H(R_ cdlsBydלt5'Us'?oC x D^۞\X8sP,|ĕ5JIʎ?Mp!E{ƙMEd&=|d`Ƙ,l9|>fȈ/-Dwk’ 3Wj0&PWn櫔gw o#V+|㴛eY /Q7Yg ɤv.^PRjxa <2aSU0\V{-Pl89kɆ_DD1v1͓ioIpj,PGanXxB rc5b3:cqJ]C^'V=}B$4˽L'Z% Q*l]q;:жjYv#8b։>N={CM[:Jr.seΗ'VukH2/cy0%5鑐94!)*nj9@o 90 6 .(zk|xNiYo TpʣI֡=+EQ)i}2@~ xD> ox?5p8 bӾpAF"EZț'x6l60 rz7h )7AJ}1ug ݩ &?G.~W,VD>5yWKjZ'GgoxMz+wl1K<`x)Y RY_gĆS/6~^)x50w#J;%j X~[).~("G;hE$)wG~^$.K%o hZET@9c S/ӽ8?47hA DDQt)O0ZB30^c*8d 3\+.LD=+pj>YT"^Em b2ݠ$ZG+C&MňP4-6jC4ҷxIbv6) p^_CN;UYO>4Q' ]"n:#4hK~,-(.jqsd鉡 3U/OFdYr?$y3LJ'ڈ MUv~Ï?`u5XLf$ ~>t\nyfdyҁJŎpA&(1s%O.Z[s{``ČN0yfș#qyjx'ï^2]Wټ`(b+ޘ2HF}_K\or:3:@d\or@E3.K,9Z8 %K5n"1nP$OװpPh`QVcߐm;NSJ49|6$沊iq~3R*EA†6k8RD? OUqb RL\|y ZWwI}'DXjUrdXQHDF/vU((x߾^xΉΦs\ L/OG9ebp ';Vӕȵ`Ӵ⼬V KW8]aNp ?T&JHGgՊk=ZdIdF$^jŶ~VFO?q/-ZxsUL_! *1kJE՗&z޾W@E`1\l˛:|4{a"(>Gh&/v !+ 4:x g'*fs+*U {*q{D)(*$D󆳪yhO-uу͍6QTRBޫMH="z.`T`NwWSx!2U-L1=U^)>$eKWX 2}!Ӯg%b9<2fi'WԄ% O+#F;t*T0o:KLs'59N"MNJg6J q$BKwakɧs4)_JD2plEYL*V|bWcq~^ßO2񖸙⿗hk̫ ;v`q%0&/2 |HMlAXTs,m+- <6pFw7㚢,EϴJ~OWw0VJ9B`j_>1Ѣ#j,:Zf-(J( ~P}@Pk`t9q8Iix f_iiqk'50QS8Xj% ;Ϫ:?CwI_3/tn9^)=1a!!atyό$$aB.yaU)FՐH)]Z(kD.wr}LԵ5UY辨 r-UGߟG1uNGקJ+GV䷈i5}K,v4QpVo3qmd~yD{la=tlݎ(l":?fmi#D j9|| o#DQ,zΆp ^t`0i/z3)}+:A.nCQX|aF}fާ>mR/96qTsxu#g/;чqDCv Ͷ) Y=(f]o%?s0XӦn\}k hXJLN+eOjqr2_3e| E,*5%!rS~!K &sa'ȄcH~an;9m5Gʦ0=֖`\ohAPnwUn($6L ~G\R(V̖SJ.9n\< ˼n.<'7p!Se 7& 0m1/x ןDPT";?\MG5yDSv}y7iևw{H7ލtpr d4KgrRLߢfC+CD3#D! Œ@:DT1Q,=~O' 2Kђ{Q>k(Rvtp]Ǥ:uձI P޲pifjb>Q!WN \\ /*ձ# \x#'LT(}T*cPAy(.i4~/s / W85%BQ{]| A J&9ɽt%<8<-yV}Bc|:]fDm-yXgBVA4%`~iݰ >}>%٭1;%&_RijWƵ9giTW /S8IOl+lyy+5tSY$ٱ;09 M>GZx|g^K,N֛2("mϳ]]-Q:@-/QYUʬϷo(cOBuy "&ե>No ,ߋ'4}ؽvU/z ϾC$FV⍯A0dLب5k³dB hh5w(k1{%=Ð:.˃,:8Fh=hs=Zn oz{|o-7V2v&^RASF7)jyzxi+촚ym8{r. GAY)o!dR C4<`rygժ v>#dHxS{ɏbV_X:  8X2 l|~P;H(D&`_]H+Iw~!ʟR@r"x5 o % VPVH86 =hqW 249Ppϋ7ٍD/h&k"@G4"Q['}d򍋼QKと!.M!Ov ͛^8380'H |]wf7{w'X)b-'j-fa1Eh]O =BoȞuyIEYN9?z2|A=җByCx4H;-CZ=B9͹B`5 - @pYƫE0'gx HKlQKP|ܿ۽Mo</R[]_r%;AV}%_)(77CxI 'fƑDfDA@s'!Y)/PѻoPdCQ~|2NfF})Փ~ɟ*룷e"rizss7 k >\c+<DbR 59>3C֎[rkrO[ wa_R#g(Ѭw f̷XaGdbJlppjfsoBQ?Β5&CJ1{=b(/CJ%LUR=i ^5\#POJjy3e*Ji#Z{~ .b 2 ЄuFn1.X!d'TQ>.^qf9ˢ]r9zMpX8 L|AF'hEJOD'E@8RȅPpC8+&dOۘo1oY5PA.l>qʫfdE"N+sY'7mN:Nrd\#,-,^Msva)5jre\wdk)kE|}9hJT#t"%RtmK) /pQu_:*$icpU꒢D3I|)4ė Kˀ^ Gp0rT;e3urqNhE+=!ji8nS( sc3xt2>Lށј!mATKޔw= 56 #Lyq RM=$ (*FW,wԱ}SF&] e*9~x:il]&Zƌd܁Y;H|V"YYi3uʩg :9Z[-:3ܙM"l8I i$2kSc#<0ڻmH֫3z;_ #!蓧7{vXfẠrfpRY7v*)J}N'Uq#|n)nZQJ G?/;3r/+ ȭy D3~1|)y/}hHDJ3k;;7ɻy XBMBC"(dAa^ Ty^"_έ_`2 \|[1JUѿ"cː hĿs cȧƓ +!&^j·&¹sU/g%Sa[H_!1g%/$bنqx?ɍmӚ+a0DY//o"-$[]v/ FY|.I93"Q{$|`8L k/;?+LZ_Z8SnCuQ.Wa=Z<&7MgAD*54{{k~ 2P *]>J6Gigk QpJ.Wb? 0DWy8Q*JMʹ s]̀M/507[+ ?|Bol1Kd1W7sI[\|D>G֌l]?d"s\ԸdwTKC3jf\9 90 }o#pzJ퍱2,wܕ@aW3&ט޻.3_Kij@\9)@ǭ-e.L;nrϯ!8+v0X9z{I4 2q!yC5GO͐H_I8J_T2y4dhSthy"wh%r˽΅۬ڀ-~ ^uJPg/oI螥W 6*٫ލHNR2URnœ-AA<~`ѪsAkTS0ڕ2 dƇUYk#]mwZ'yUƞ}.y9eE'+Zp⟵!GVE뻧5 3rՇ5`3x\ KAND__$Yс]]6k_lm|pr{txspSCh ޖp)x"s4m[lcfm nRD 1ci~ v ajEk)m7SZ5pv&gf(o nn#\[vwYffRI9Uz/Dž1/J9k+n+Oq:r'ͨI#O;3p%#RZZ+r\W"Tm9}_OBH4nE3"C6E Bp'f&Vr3[t^}{f\!.LaMtsBafFdajt4+O;-^Gse:!~THN[1-`۝]!j෼i7S#S»V/>8Jby0ϴJ*,-8Q-K!6={_Yϰ8gE66۾pg':3w8*9T\S]W?%dD^t3\CЄocщ6ހݬxUs,*%bۑ@V~pAg|) =yȑ, }ƭdȀ~8'p,nA'tk0wb%Ls;g"f0˞ -k=kbseY R`b/!rF/ܼ0=w{fʱY6w_9j׋7\4Lsc}5yN{I]vWƳ+A2ېÃ.#m[[EYN_bbUp2豠0ƾͳ_ļkBxQNUR+E& UZѸP5xG]>z__ˆ'tz+^@&HX@Psrcv =]{_/w_f R??@ae»+{]YnSl;L>UquŇ<e5lT9?B&ݯוx8[ ٚ<^ΏAKbj-ߜ9>;nRi?p[GR@ bzUo-Fm1Kss s@oͷ{-UB#R|;alUe=GJ0(/6|>&c)]lGD#Oϓ:.};F70&#Nя\iɳZB#Bu( Mm4)lg\6־{A2C=:<99<Ǎ]޼LQZ2+Z _"l+#Y`dȑay`~ՉkhSFٴ 3K4l0k:4ۣ-jGI-c50euucrs'{BԽkԤk@L] `KW6G9Ű@PpPEmJHpNp|* *aiKH^l0"=3QLgkin)t ̐ӡp+XO,7DqHUa2*L4j ;doޫr܊we!X?B&%Qض~ EgZxdsZL>]@"MjM/}x1^ruY|g%HCD}sLDbkڤSϦ,:?_|=;?f؋/W)ԋ8?$I43UOlM=F&U1:Z:3OOTҕW5VUhm>hJ|)Iv!:2'sͽ Ä o/2D^F4`D>3%3 aE<>l ~:@ԇՃ51:yh.%0MI~OG\ ˧luh4Da:~c 17Ӑ+4 >VN+љLl-t, #iF@W蚋r'A(7ٜ%— xa\UA D.(xmߊ586.]s\$Mg*V46оb,Wַ)LfT`=yMX\Hb4uO!hT-&"p'Pc1~L{0?HL46uč_v^u[8مGV5>wTzY?:JNuj@rpҳ?Kl6[:~\}ԙǿ!ZV %ջn#QDܽګ);WqPw0/.;ы[B :NTIg9sWRyr3Rl&H`$^ ;kWec&fFeɰUĪLڼ #;&/ %Nve`[:묑 iIr&b íTu1*A}[pglX:Q"@2H cƕL8Jʚn>z qu6N!cSc/;ExhY O( yrØR*NHiKl"Y%t;;H ł.ő*p3V2Ƭ Ɛ*7]"Vg$?Vmkc8Auj1f=[K=4ނɀQv2Iw^Pnɿ1Njfr G6ፁs\/'L;SJ ƴ,I_F,:.pH<K S9]7Zj/QgJP\I->2yJS +&SAқdv˗?]^B9UR]̾aݝ^ ϽO!O^Ip՚=QЌb[s8[J  X6٠VKȵwUȥ&cv,N-ܑE,xf34aA.[HoO| Jb&- NB9`DAfTҫ5ǐ\W I)˞:,͌YʹBW6~K |?Pbm'YG}ӑTm WN0! Zәxo. w^+0pnٔIeΟ>ǜ'k_~&dm?]zqpΑ//ww^>׏Wb̭ٔ@AB:t|ϣri̓"\T:Js;}- S+9즳vZA""&-dp&2N/2J&i{tv Q˦>gTzuGx7aQ`X`!)04 :_ *j5#L;l.t'k.:yc:1UV&JZ ?\s!U2V!vph_wQ[8GUm"[ å:%ruV6V6H^.E 5_y߭#Lgb0ޕ@W8X@3҂+%q +Qðv9^IhcscCT˳-/=U2y2^p5 U5rN)mx>EcCbk_matχQ&eRQ0*_?d`D=n9,ti$[CM]6240 _s ނYSCK>3%[e`}212NsD!*'i \raθ?* 67Vshj=E}Iz3 3$GL4JlJƌ/5!O܉=2՛e YTl{"rF3հS!ɧ̎?!] A5:/pǓ9NF#7ѳ3+TgY##sOfalpD\B1:,-j Lڛ@~d7SjؔSbOuDUOwvd=8??buuO^#[ c}*|YQPsj{;POlf) uO 6RaE ~ԭ'^HPj|+Z}/i6œFB71tx*:%Ĕ}no׵;:Ʌ ,\cYy ˟s;TuQ^lg\f p‰ Pը癈|ѿNgp H=-tWcFqƫ.`X0Z9^K=^Q\}gN⦟LJwNe+ ֯*?f}Z<}I 18J@0Zq;!/yNzzM!_|wC6A<׆\dyJ@uQme_Wq!A}-X%e^0,چhͱxph@:?_= ᳂W< |i~x\=س,Eʛ5(;Z1䵳Xu5Up7:oiytf=<ËK,KoX6t(EvT~W]j]gu\p)WQ|n+BZ9 'b *`sÜpD뽏?DzN9f|l"}jQrewS:_d(ocoհhΗSu#!wS]%DDxom?BO.1 |gom,(JKѶLYζ V4< @zsXqAr XE }~t'(ȝ;FAU5י$qhJ :k ZԦ8,=TOgVHMRrLx:{V)Z/`'A'V dK k.yof`Hcxhn1tiqgc'_ A/R^.b*"\كf0oi ._' KTbKH(lk˷)iص2V@ёȡL{[o}*.FI"/ASS{|EXmjX 53_PEt Bi~UZkZdS4ZU&]PumKZ+n})dUߚ2]IDݸ7$sie׼F %i֪>U K/K bx'0Mfo|Ȕ睼Jl5s mmmxمzsr_![yL$/'(`(HNDIj{-@(-Z?>Q&M > Q(w|țߤUpBsg<#S:7J"@ħH{Zo5BJoLK?I5!#1C<`[r6ezlj@+W8y/3u: ~vX&>DۯحK-nd,5 z[%w6-vUr}K0 US/˄;_EGqKQ5Jy1mKd'ZƀlΒ{zQ簴e^{zVl\80uqXgi% )K:D\c9xWXE3$q'b߾~&Iw3e][ %X)qՃa;/ҕYYvKw5O6NU,ݬ趶BlI ~69 K>dS!G+T. X` sVbώ; ~Vv2V1R<GY"\ u`R#bms u&+g׿$$϶*v(F#/&Q5nϔ"DcR+f𓨯hNaQDڗə#DjqN̡rPM0ݙEb!oúouad׌AWԶjӃJ1S}xA~nJ* gw N%2A:& %3R _}؆D!u79˱.i;~=ꐧ6wi lGQ .]:{spGC*$aK"2հt3 f]yKŰy{ֳܴfh9Ķā-p+nuUB 2<"Qc#K_ hy)ٚ$x?U՝ID@hG.)qO<,2>9F?=}4XWl!зTpNIz>`jТ \LH=_ܚx0M}ruQ" eQE/Fh4R= 88 QrS$>bqT#Z/ ->U|"-~f<(%C^ajw~t* -rN*N#FN=-G87f;iˡl[ 3m+O2NSu.ᇰhj7+F4ʮQ!k9[As uyS~<)~`PZ MH9B:SŽ'N7'l8ݘk¿8?zt<$7[Ťf$8%yHճ-1 ZO.D6iLTCXN<&1wL6Qq ]~'uwNj*]AJy (U8[fn+%yP@bmEZq9R]y3KsPsxiɶKN<$xf{,KzOm;~[as\$ԛ[LNPݑq u& ArUs>F]{_OȳbԃŔa8* Ʋ2Vhʛ`w591,lo8;ذzdUJaf=k]b/=8FCQbt(XU26G܊(-}ֵen핑 [6NӛGSmFtSUB<޴Ï8_Ôz_ REgil> Lc[o"nˈq([@4gJlݜwTv%L=Z}L5>yk6ya$!g# 'O]v=c3ӹj\Pdzor2&⣻|x Zv:+t-8>{G zQi .B{="[|%_,*K^*y:wD奆'c򓥂amkOcԵJfwLr2OS&FDʁG+V,>7uBSHv;Y  }̖gq(^֡|x҄M@4nu$ȝ_u " e4\W>̩YlJA6#՛k5\zqjցтyD]6y565!hw lmYsV V8)V`br)R1lbʸBT;Mt,ʺL+3Gœ_jA e'ؠ/sFӇ^]$@SgOYF:2;Qz,ρ(AcBY0?܎h{D[W[uZ}-adyն7￧deRzܺ )6d&鲖M~O,ó >lfL\Tu]ҨYPaX^<<2`JIS %("gyMⰵ'*4ηW"`4Q'BS܆jmOh'R2s7KUZqCeuf0(Y^&*8,-ržm`g/J>~rø55wAA4|\uǢ-XO'7C)" 2|0AoQ|ncϿ Olb= (UBd4LZR+CEnPwPEϥa"lzqW!VztKxE80{1ñ#w|0L 0 Oa6j30^n˧aYNH͎/^Y(\c$0v,FWË=zض5bq~jW!+)0DQzKrF]q)t-'[!?ѱ\ aHk)Ѭ ?Z-V$ke)Ʋyq EP3~m=ٗˌߏa t?s%Շܚ9-kZh#u߬4$v|[Y(3_fnҷXQb{39z[N ,9m4~] k l;iӱűPG'1c 9#QGp)Ps#IFݕOID/h4UE4bKyĨ5vt7-Xc|W3 _%-vmQA;R-'?~~=C>+kHMՁiQO( MY-˾Wr.uhǶkY L&ZQ!uƉ  ÈP<+oΜZ!G#m؟ e y,C23ՂO ~1;逵Z&sXXT=tzD|NPW86oAO{@)w;"o,tZx<%.gǁ-|`" iFY e0phG\֣,j ING5|/Ǚ詊jw`,@`_eZw;!VMf|e9$' YDe8%6G gU:cUϜ*#8~x3sLC "#T?|c)̅7! o<39nSF0ShFaH~8}ʅmPh5$>)N.(E"M٨9$6 2Ig~MF8!ᵈbgN[JVMA8O9l2CE0TC (Vibqx4:M,,&7d:%<~ J\THJto;+]&;7S]O&lFNV-v⏝Du*+>mh5c/b*Nf-?Qu!YDŇ[7hrxdӛ,0 B~1Iɒa}4 D\]|??b*pTeⶉIf7IxvMɢ¸^-#*|bA%(d8H#e}zejRXKt3D { z<0B*GP$P市S KlB4橿\KZ7ZA 9SHתTM#=ݬ0ls r~:e`#">1I=.0LA>(Gsذ!gAo]^H- ?3,7)?}~iu{;J>deΉ-&`=Ӽ ̚Kg= j*X-ޖFE ԞC_MCpPTy}c^YU:q^sLނ0hyEGq` #1 $HEhL?nn_P /-sls>c$:&l9]-_"xW(tϡPryS&f%Sz_雝*O_͙r+o mgT:1zGM"<%W z5)Fe~fՙJ'TjrY)&AE>\!ǣu3I{o˥) ZJ\ay |j'/G+Wc2. =8๧/fN+/|4i+ڒe5L|J;:D$F_K-^iOP0sx' @= jPZW0%VBuphS9"z q{E +=p=bv <: dL3q8B#"\^PHRCfOe)q}aE^JEHD×tu4$"{!#Cc '~Y20NFiwɷ^IhD2#m]+p>Ç[#OQ/2D,V\"-G]$VH(b.1&h*\G]|kDgYZiK-B<(RJ3lmuړ ("M孬BmD+Rඟ}ς2L<̟BxBX1܁{wA'G#Xzw>|cMFkRkTa7YN)8 7F! JlK#^$/)ҟQt2:.^Z(7]u隩nDFsuq{|?:9iѫӿ^p%bE*/Nf43=.e&I2cg d W!ߩba,`o#t,z X[8s!y3(LF#Qb=z7,8ͪÉL6!bxWfCKsB~+= cV>+zSr\hii:xu"kOFӋ)+4D3/ yx.͏yTϪu];CZ{dudw+kTN#VYTc'L=:<98?^uhcTP"(COrjFdcoH)`װȳƓt >YA/Ǟh_wJè^k{v}=yZ('ov=ƠGSvXϤDP_s-գ$?aZ+Etn}xQ+/ZfUnĥKWF 챹 sNN.ُbN2lߚCX,'f G\b_ %|TP ي#mpBʲ3m@~ :ϔD1Ihq3fN*ܛAK)uouDύqҟZ>WfRZD֥3O@1`@1@Yr4yC6K Ul_(jVF0….=@qcOc۫X<4Wgv>/U}R8MFO PCgLf=k&)1kY,s+2!i.\9ޚ kyԳ`B Z$@@|4D_NYHtʶ.!gl]+$(iͻxr,}tO?-E !m |nXkѰg-`qXh QzU$kW*LGSsB_f|h`\+oy]0I!mhO#kIK ob=-hxtpnbeD>V]HeVZa2C,$,߱/>~F|<Wۛm{6yF=O)N?ܼ m~7ѷo۵͇7־vo76Zns{tk־y}U-=(dD w~Fwѷ>gEem"l}ͺw}!b}-X{ïz-O'~;WnF߱~}-H`<;믣oآ?컷=ܤ滵k(|~ 66#H6G&| o!m!vY{h-vsGl\~g݈(mDD5no0h)m uOe0JʷAy,#} +~:a3^ytq?h9Ara;dq2gov ck8h+ugBڻu8?Nf[,IƏOg4AM 73J3-b~HGZJYyٸ>` ҷ^0gk}r+cM6S8~x~dPf<wU\Mwl n3 .\0~s!KzWN>FT $ Lx&\qa*#"p<4f*$c ".f;C6b:S|h ̸*r֏Pb5ƤamkBr)tlݱ*h Hl<֦APv$"&S.'G/^: lz_S&hV I76 7Ko/A1>ŧ]/&029+D9!+"HF>{JDCMrg\:= fX^o4ڕ\JMms,Md*M2[KΈz(Y+D?<``Gӧ' `0)SL_7A1a[9R}1XOy?q{5[(V7ѳxBV%$=u=sδGj"Rh*Y4 aZWϰ@,3]Z86 `gAukS[e{4>r3v^&]eou<]\ؾ]0-%"a$u1,=qȶ&#A'yiy,֭:=*1?J {VNeX@QHwy-X|Fy%0fX ŠS(!pL"d<2Eh9nZvh= i* #'HJ52Y+9B'"i+a9-<;뻎W:h21=BPXUn{n\6Nhr ;$X!gzPߝޙטMſSung\nDc aF#%v;j723řĪ &f<~woz1[ gl".8Ht^`u"w<AA&^x3/gjE<Rձpckpz/IS!}̒xֿv h 3=>a'K* Dڂd|iQ ?/C_i~!O(y.* L0䩦 aw&v JLIlՄ>|))Gj\|ٰ է9M*0U,C~>Q|QHN_<|~p|rZ(~L a͟QYQ Yr$0p"~H1Ŝ6(8&~WSW_\aKaEӓm _0UGg~;wat)Ne k; knBģ`X3MhD 9|eLy ȇ$[!#^F|\vJn)zg!6)4a(+zQadxP,˫ q6͔)&SÆ>`t'=ޓSwԯxVH >Wlk;/6$'lAYc]ulĎR(.6' OR ^l>S+?ܭgϫyPAf,SDpQH`- _%l2| >S<  &(ىBT5 B@Cc̈E]40O%Ĺݟ^\I?Q. &J3ΑmٺIC 6jBHC5ͱ("7 nOuE@13zbT/{{s0Ï?ڬT Q `̰쳍oyӊ&Е1U/Q\!Z\)Q˽HeXl 59ԢV7QTcZ6ZU#Jt_PIhQIҹ4C m ?=>4t^Ep`},&~Πg1NV^r+zJk`Z*EۈxA9hKLM g bqnouϞœxz~}eL^_f|ϻ}6=}Z+1 oyj<)auf@@z]XOb8@:րMƇoϑS<џC+-4O83d#Vy)b2`0+,Vb&^X4UF8FGkk Hlg~ǚbIJ`gțեopA UXUk_ZvVk1؀w*{msN 1Zպj a[oBSOak$ٓ@rjfi>'!h;!NmUz=~3Gr#&z(f@tMO  h3 E18ȃcz'ʄ,lO&$ܥ1nn|zU O+kJ&.'jh®"b8p纇>OhktK0guzþ鿉oNg=?;K1ݓkh(NTx)>X@t,2 >{`@fl`wd@N;zi_up~UH&ݑC ަ%;q֛)K@|z&ģK 'u:5=}4[FpxJ ? d9f IPcO͓N_KWP,3n u0@H8]z ,Iܺ7ۑW3ҽ0-}Hd\?:Ert'v8?-x̝.F8S|&`qc`U0ÅwSe^:~lm^ 7b&~DN}*KCI+}2ycbJL$ g," F;l8zӋWQ:jUIQzZtwUHh^/^ȸG{@$tbu {i|3fҞ@gztQ,!T [ebk:`f>mNmaɡEUT Bb%h]lG/^ y[TƉ&w&2."'/ Zu~4\|JZ9R Y42zoa cN_w1:.:z=zHjg@"K sZ.V QaaKHad<֊`:OYZ!bYX6, kք7zu%!M$ͶٖtQaS;L'XЩ:eU}20S#?$ $@x">R-q~WsbiKN}~VFzO͠O"N"~ʙWaz=C%L z΢,ٖ)p o #(H?-F;cMwƝHW>~u{_d-+Ae\:y)6qD k|4n ~}?:‹/H?J*5{<甏)e^ve x7ip0;Bb86<՜-#Gqw4U t虃w7pN?x9}l:1r_5Q07 6ryvP؋gqK#!`s2a<%mk8AVKAX%RcNhErNh̓>.X)Vqև;/^En ս:kwi mfá z<[1ȋ^dkհs8"a3J2+<^_$.mS.`jFx<1~3?:? it u>Z,IN".0}1&9>Ylp=@LXd67y66vƟO^>8^{Go9o'-YG''G'G/["{Bp;_U16f>MޭSޝwz8y+~𫯾{ݣ߰ovvnSf&fOۤ>hmj]`9{""_7.Pm/ YE<|HBvdxB/FdܷٟU8H@F1)N]|~\++dtu;qc,GJ[HWD"CgnNlC \彠.V PJ;sP\Easx= ;~;'r|rɕpE\9%=9|gCwA=9&;7rc+frB y(Ant7YD75097KI1 # @$!|mLiluaO_Ͻ*MOWO G8?rIΔ>G?Uxy~OoϷVqBJm;|xO!"/7;;?_v@S,@ĩ7ۉ، ImҶtз ;{ 5r*0=y{z<[}'#:%RĿ8+sjW`Hȩ|>O˪Q 5%%Y]}U U*>Pb*rs7ڿ&FfJ&rł"9?Nw>? 2ϦVBm?Bψ R <+XpSov瑧3*籽o5,J(xP|jMܿ]d6g'cʢ (WdǏ؋/?X@ʺΓ|yfc!FqrˮIY2$ ̺eOfpv!Nkrڒ(/9KOUszAfK4ӳv;x.ˢmQE/ۣQe|%2 Cv(&<,x"Ʉ x_%K5"S|}?k8,ϭ|k( Nj+"Qۘ/#,ӷu2=P \ͯؒ~=\no::/!l lkdfVWJ fI~'rt,r&Y<<:Ʈk?v Yd5e&%|={;D|v\zpΨN0Y!sh+oʿ.Gq/g|[ig&#?}uDD@2V ǩy&h1Qf05YI8=PO`'keXW B$6Sלj-B%d (`QF!o \-0gP ̒ciZ4iɶm]ʟlOM̴/9'9L|շu-P.M^c5999vWwة7d]R\*lFBI]iP2"<ڨ[2]`VHr=R8d9Xf"Hrz_FJ?H*4 Ion3gHk Zh~#fif(#G~Ġ # DY=m'9<;'wykTɳ0"%.cj*Y&X N|̃ 7(Ǧ&YÙ.BR3#,[X T7K),p6۩>K-ѽ\Q4|XˎRwƇ e~ٮt'+Θc@8{шozP`&3H36A<{MGY&^%ܨL0fs.ӝ0a`YU*d`o/sߋ~=8iľ89{~pz0G;ѫӃ/vW_ÃǬW,tk6c_{/?||bѳ}6g/+6;/{˝r|F~yA;wO2¦{txzYʦ@㣗a :2V}>ٗ [Ccօ!7ט)+ 6H9!eZQ8srZFdS+[m-Rʐ뱜mmIVn{C&&lXk<иs22eD~RKW泘::'fJ^G{ dI%{P$<$hЃ YjHipc@ HE cFM]0_= _fIcܠ \8Ciz>u7S,1]r{+*!wrGew}}]!&H-II|\+Q.>E-j 8^@+v^&8Mg ߟ ߟ ߟ ߵaj Ғ+xvR  P3w%+6bTrxO&av>$pWU0;?_ا͕1yŷ@ͲxxxR5 znem NWO[;dY^ȯ윝 &3a`>h|ms';LЗA#ZXp^7\G}>(䐉M%6tcTHwcW&{~3&mf9e([ڀ NU<37"2ỏQI27֫u8ee2cziV/7Hd x9a~:۝!+UE Q5ĺd9N+caWMfY-zTv&"6v 2,S`.$Y' 9|ØU2=;]2L,&/M\Wy8'h%~1 xad_b03u}=O )Ey~eIq%^ )e*l]0B&F$6lgaS@X؎4'X h#<)e}6oc0@sKtE.kv')$z;ma2/_o0aۆ-jG9 6Gl)`72%ERVK)KmuN+&¶h|YaOZ(:\lgM_5QH/'|!Z^Uu6a52z0)ʛT@90~kߝx`ѿ7'H!^KÉUE32'Us;jhnvy1%ڿK s4 MOD\c߀jJW'#O4wu`ia}'/~QטS4j};Y}4\Ɠ;oسƣh>v^Sv9 p&Pg H1}@9X7_ <=<}W`k9kEKL놄8wb~*Ro J˓d|'=¢ Twɫcnx3_'3h(cz8[ mVc>dr|OU_꤅WTNp2?%j1d 1- 9{ƭW b[%=P,2o O^\8~68ۛ#8a4Gt~@HTϹ*]O35<u9pdw7Gis][INvupIQ0%Z$!ݘ}>-U#Uwg1ך f1W'ʴ4+32*\*43Yq4Yd590?Z_4 Q:(f m~Pazd92)؉E@@S'ӣ@AsYO"hd}h f?i \ ۂwcKk ,mAܙd*Wֆ:Kvt^Z*DPYbK@f[@eb'bskM6]63Bv[t__tYG!.^s]<7 սq5aURsdáJ., Xm3eNovv W@[x15$\ōqwaA[9b -q2Mj 8Gt1Ƨu ;Y{h),Mbet|4{gدȳa>IN'77LNSxxTcx)7 APi|L4?.TObZQK +4)JuB؃lxgQMv)AouJAѼ UzW%q8{7@>⟦xUC-]*E5OzĒ`HĐU= 8&VcׯGur^C,+9âRiکedz@ؽp`qsK3 e~d6,9K?a,Ko*8@nh("&CtdYZ#6lahtd4pt[Fh WWk?a .VjC; UhdN+UKGOc3E䮺 yxӬXє(~0OF-!hj y=fKOf|aJp2Nc 9!ݢ$ڐҥ͔-$/R^C E_&Jե=NS񦥬a#ɴdy[]t2EBӒ8'T:X&l>d~ _oB&3TV#$&&K\9>=ls=K-hl2n ÓN`{$x'c5NbkUBR0^(mzܠg$\> G^D@jJKQ_&xcٺ|SJFKRZݻlar:^$fI` TE x X70Tw@qҲ^hwtq<}*.+Ðm4Ajp5+CݎaWp׹ ~M7\ͶDefs+ѥh,-^yՂ( VL 5G/I2>Zk#zdRpPцn\=k#4nC[fUU@UG= rt9%`T$Q=e}cDM8^XBi C0d4S&!EΰBVT- ʩRڐ!%m`R\:it 1ԇCr -ah8ulQCv7>*1Q? yOMܹ^WvmR^a N]1CAEQs'Ed,ڧMw:qC]xҍH%I`wug{)[Ay7GTTGW<LF7Tu^32.Q50͸UGV|4ښ'uo Mln~iq)г)vAyI:HV lUpi:`F^$Tl,S? יF kl V=uy:j"WX&VM7Ywj.Mp2eH ^)eC@RsgqNj8,҃j+8i,] ipA#v*~|Mre决=S7P*q@N#1vP0tvju$%@a|OViژKu󂚈M9&5-*;D5i&9ѺDFL#t^ OxҝL-5#Û>%CݸLi)FA{5LxHrbats6j(,#9ÊTkLʆUekPqed.p=ꝖPZLJ놹A?룐+-O'-q"y BOdjٜnE*NxijO"AU F3L՟@֮UaԔTAJH[s/`R/qU-Xu~2Y 5`Bi)l8`'IT>LAx=e kLr4QE26#kNTFsܘk CdEj456 '%mHͷ_S@z~>wi12Dҍȝ_$n:b (R^4Ig0I 5ʔee%5t0 RZ!6DmӑnBuj)ݨa/'TZ}UZRRa`HF6 _5zQ;aSoJvZg[d\=VdfKSl]w(8?OJ8CPwiIx2K(CټtX,lYa{g^ ݕ6hNP@f8Fv* jL0lY\:ܢͭKc7y_m:mdu5笚Y5*+_cfk1blEu u%mEѯ4T"@vT'KC'xTaDţ.-Gd?@R~vR'X$6F?q#L:SWXCB~v[]-,ǣ I:f8ݽܤ2iYW[ >HTD!hVUm2M]f^)M{ہjw9%&V wAyǣY9ِ^$vƓ9I'Y!א@m `[[>H8YUy_@6>.DY3xm<\ĕ3UwH-z?ZM$x0yu|Yz]di>} nOGy<\~w>XNz>ԕ,v'0a,䯋xfncC[gOIQae01(ee"ܣ](^G8}h1N 9hU=hZM l6] hѠ);\2t8 ~^9^T䴪\hS tѲFM'4t\zj[Cd֒Di*D wSdQXJH2抳x01e+SJl˒%M6PyX!r X؅ݦTTzN@j} )A?\5Pthɸa}'+d1E/00ݍHGPqKi=b;6oUūa[I kh.o/[!-`2jee2G"z`V?n])2.s!N@Gn6[z"^:ɉҷrwKs 8]r.}4[LFpnȩUu0,.S,UX6h8e2/.A2}v>T46\ƔITYOr~hƭCHuT)m9;y5LnR9;Y*^:Z zud%X6nI+2ϲd #(:T*DK $#t.ێI)K.þtr pYgm{vKШeۛ ۛ4ca E3[JL,ŖrEk6Kh_w.^GY5r MKpti 2L}"K=!%HBdZ*n-{Tm}Tk1=J~p)]Q|"-Te'n>rs&+jbMpEiXh[$"퓁*m?a7feBrC]J B:#C=h%A&@|2[+ըFfUygB(&mjۂ̠ɴp,Alݼ%eyT}8ӗ/Zg]LT'UW[v VbΦVioZr1Ӷ-W$юHXOcJLGtav\ nk͡ L HL٪d 2vcԦ`aX-z7-Yo{~0wE♖@tbb@2~ RWw p'YtG[OgRԼ\ҠOniҪrPVSȨKKtt?yDl05C'? ϯ9c?l%5wOg"1>mXľDg} /Ƴ(,}h-5;<狫aW=^^IEe0W{ ~V挻='.n/j%Ǫ`w( Y9__.Lppuf `?U;v1FYsjHYZ+ 3z`=ymD==܊: Դ3jP>]ZKfFI#">X v#|mU'(#z45d%{vjQLSR;vD>f쿄pg'F&bRh/73c @$.(>ND_5󻍯&E?~g ϱ+2<]ڒuq<'벳"r>;aG6 HJK/^7>{Nf#&z.Cv3>ZfXKl'~ؒjk!b.WW80ϓtCEe?^Btepw' wi4쳳an=KI]^3S=v /'lv}̖?̷=ڍ d40Y' ̛sZ*f.)hfQ{ia<>ˇ m ǿU׹F3]@`먋-5ia{>c0j. ,f : 0DNW`g>Ng : Nlj%Y?f;Rdz:Tt:&#v]$EDlh=Ϧxa_\::>*ߐ*0gQ/$IB{:M7/&7 ~]e<͇߭3.%`h5D{8\彭:=ebhe]Jbz_x1&3<l K$-v϶i'gt2LNF1#M0Àl.Ie ݐ?ux7z v~z~f<'b' v`G?wV;+W;byX냌b }i=vf_=C] (08sY[ ,-9G-cCYbՎz ?Ķ5ы'<.K`[.ؠXh+B'^%;O a /):`eHehg8ԉテЍSO4E~yևJ\p6/ydIvet6It@{d4bߐ-Ϋ3eK;qUl{i\x2p!TZgȡA#gHzl p_yZ^\јY$u h2y*5PTk]6IɃ"dzy4@d!%>u9ϑ)" ͏IqFH'^ )}TyfP5th4Cʳ{N0cCHe&% ~;)}݃B{xfwė ΜI}28d.v)?=mrNH#5;!YW=@-7ZsP4/#U5Q[=^Pް|t3[@mwPCgii5wKH}FRO0iK " spٺO* V@1P3ФؚܐWR$!u'BW/: w`l]$Rjɸ-ً'U 9.b-:ʢQ}>XEAZ|"Ϛ9cT%Qu@mXgLympucF{`C3"=2;m':L[q."SW6r 0XrцA F:h!q=Ǖxje|` .9c -ǓkN&L;i0^d Lד cMĥso>a:s7>w&+5x{0mm#> ;)AK4/r=CnKJ㽾\b.%zP4aݖ64_nd\:T:'y>͂V @]pݽŻbBG</0i8΍$kO14! ă3u?5b{.J0t(FǐT-|}:{zt:F1䎈y4o'[Y2E0Z&}^|6͎cJU%m277,=d]w)Ao.",€6ܤ&БBd=? ك.|L>MV{ᅇ%ic  Կ]ߔvc&Y1P'W*̤zs6t9fұ|0=BV(а-v|<(4:߀;V^o QWh:! Cנ|4`$<]v)c:1#$Fdtzy \ƭՃRX]E(&{Ou1sP@Чvclh;ZMrwṮ ogÌ.m=PlZ [ΌI0I-rHX3dȝliu?l\wn:ʃ`Ugt 9P׆w+&93E̋pi0y.hqٯ/j@n~*_sCF֙OUB܇HSoc[S0_m"fª*z"HB=eRǰW_K5šqr=$5Sˣ#^>3םA X}hrW6`:٨@Y;kEQQ@)6]t\K!y磀V>ej®ݶN2d/k55]HLl})qe DdMFotJ V g&e ٴoryLGTuȮSƟ&g I< `@j}TVtsom+ o'-avZlǬ׺`Zf}(`/%*(B 9G!0v Uʊ9Tv<Y|O:ŻH(RØEWp9?9NGغRo B/X@/w)5X(~K?cχfܷI"XTHjB+6"ƢPsmm-dj]PDzwI /hP\h4o wo qv,K% };ܨ$,ҸP7 g3t 2 Tã+z ɐO™AzV}xQ[mhݙ:~mXցV|Og?{;}%+fZ?S(Gs:. Wޞ &9`dqKT ӓ>;il2|k_k>T?Z7Bz*)~Q`|x_pd_ٸަ>x';߉2?OYѓ&5 fd@*A2o8 t~Kh 4& OތV ,b (agf2|;- {L\X:)H+kmx.$\. J )_'3\z`0sK$3rPz ɹ-??{esg2\ikwNN\Am8bVV82XQ 3=+A RsuH=:PY2Q~e̵|P8PpR?Xɶ[X܉b} (4V@omcٷɪ{Ä= Wi/ 2؋3*̀[Q*2^%~^ٳ}܋*ϼ؋̝fһEW#Pd c`Ea.ؠ5   bB]S^ncQ bRWGOMO'0 Y2hCZ;R3V8.6->mڟ܍&C1X\#+R䩔&Z}A{+hTThr/ PepC,(g3S37{}ӊkgЗQׂi.= /_" =R𬀁*8<=\@;.a 2,<̔-zqf!@Ѱ#s28ނ?&˟נ jH f5zQ)~6Γ Eմ7j&ZQR]/d$4' } BDͻ]:yVXva,x;LϘRr]Ȝ`G$U /*&P&4OT QGNe/Veϳ b'$zם\/D]\$B% z 0V,IºE-݀-%MCp&`jB cy QC@/Cu!~‚F}6>y ا xzQśU)Q` 42I^f?Dg}}FܵUظп%4/O397zboy߂xxl^e@Fw&6 cU :K=]!E]P5֒/M2mYn/І4gsF+G83 f98HN3":g X& n'8DJt+~d»wK ah],gp-QoӅ,+ie['Dd=Dʗiesq)HֻILUWbC2{3dӬф20g^1r 7!ypNwN(ܾoO339zsg|>>D a;ETgn$y\y'eXO|S6QoCc Ƴ&U z뫩Y0QSTn ^ޙɾמ<[Pv?v4;;Z{Xu,5^3pST ~1+˩"ܚ lx#wdķ o)^['5&VSd5VbIw [u!g>12)"S€dIu*qw9>_=>! <I4?ܻxμʾ㕡:`^ڶ; }/ *m5ôYw{ FPs`ѦG[⒊!^+g9InNaUI:EJE$Ve'izm%,b#՜+8s`fOsDzEE CJ`nRޱU\d?Q[D4EiLɨi]]5,7ti5@T+$:4钠jVb:y$xy蔕=5IӏA |YTCڵ4]N7+ߜ3~~9 \^†=WA=+zH,sO|GkckQ g T^34G^P{p\R0'`"3A%A[o26T6nB|* y4xӌSj./w8_V;`m4scΖcG+M53RC|/,hěR -51'kv*";Z0+▹tQ:&uH tԉ'ϣe]lb ^UBڼ`JBJ'JZgn,/ pu9c_<)4W'qU_+`Åh%-}ٳ_b1f"Vs*%JBn^3}AL do'WGntW8â{ XŀR`Ļe W;ޅ x@:QUu5iD(+~"%AR |.m"m]uu;LܰFǰ!`ue*ǿk1.(B4ls'v|.9}-vZYi>ޯq^κO`Z-Z\X3Jźw>~ϡr*<6f'U@o5N53~JH=A}eo TFTCrBvWwsѿnKzk jjֶb}W'sʋTg׫'~2.\ÃS7~0xxhIFMcn#_8+n0+KWwe1V r.J w=D5zzSmltwAJ.!HPqOֲ{pBO$;VO2H $1Ht`%T۸^ig;3{7QVkh62u񫍏`}Lyt蜟WzM_Q4{Zt8q6L m̀ߞ'EcW y~.T1mokT9ͮ_kOpQ2spxz҇wU<%%0'Nvp&~kn.~QRA*.̂thE+\Ei0IBT(--"[n6[jW,V*+.J D6mEZ$^}nvxWWu-%ǿ4d6Ryفl@uo'|7Ɂ|M / MT`f!\i d{%Ŕ$kwT!Ei+r ˦2)o@צ({H0igΜ9\*z 8ǚX26 9AF'M!3n×P6;&^Μ?ƓwcY"D,{ENp/ CFyYud˫U TLGbe/>|6c}FkD(,=dPfRe>[dޗ-I 3,8j`~ [r TxVXЊM>Kft2{u|PNaXn}BkX#dlu!3 B5Tz,65E|I%j o1mn<J%>T`i9 WB }8C9~h}w\^ʻn"g˪يZq>=33Q`r8!~:yE2 m*K= ]{kOKݳU7b uL !(Qx15R z^!m_<6 H&*sx$tI\EU 3iR>,7zI&pM%&/NJixRw~^&!7]N t N6߿*="2jȡps<>$O4˜K'(P:$Ip,ШZ2/Nl6aj z瞅 JQH-0ʺtVSF'xEv,]qkH~c-գ2=%5LȽkQ(5RZ঴f9tb*$dDt6:nFo' à.Rs¤LwYRC$<\N NM'?P j(U_96I#KVDY0eiA]-4`TU>sHܹb? >eFJ1g(r`!(S=$"y_?. > 1>pg;s=D& F9тMVi=2IwXI,;H@>y3>b4OG4$l<ͦlk|6zu9OS8 ,DvPQҪ.u,%ɗq ƌi̎!zlN3̦BSG5:3p^<|yWZ`@JdQ~h4z[ToPYδ)MJ)08-,Syx'IJ|/ǐskgmDJ[5};xYۙize>,iu$ngg|$vo  @ zHnDk~xСZ:l\*i\X!p>TT1R?/&ҿ Ue*5Aj*]6&2x,;6wI }^Ŵ#iX3Y2EW! "L{% J𲈧* D=V@tvS( NN1윖|>><<C?/O?Ngȼ@&d#Q)'JsAƾRf01]b㬈?sl3,H\OQuSN!XC'bQAh#m6F ٦6!;Yf{}}գO{QsnXq(7QSv@s=-&Gb{ 9s< aC$z lH߂WuJLXCva,&4l1iѳS/4bH X$oFT R^g|ʞBkpuSqP.7n1RO(ekD/Q8\AUQWLjQAaK$ƇeD(_Re;8+Ջѕn+y8BwmYU%3륀 :I<^ AќDPk5I/&CJ}xP ,bb3vp !xjWe Dw}yU%/Zb~󕘞?¿W_  =/1ѤϬB6^8+8@{*zmcϫCS<QOo,E1ZTE$ pQs,Ւ7V~Zh9ݽPtT@ٝL*^'S7UdK Rv_5$j.DN1N痆 I=9R,M;ÎyI158ڦIC5c"=*^nm nh.r{ջ̓ݝ^'u.LB9cR $_};.!#ckDYRf̨vn&Fyzpezy cI(uxz@|³22mZU ~bEJ P\NɸX%k(QH\F/z9ID KFP2ojT%V/ L\'ȔEu%L Ⱥxfs-`ۍħ‘&5깤E|(@tME!t 'GHa5V=y^yEVhZ @B_DU=PBl2b9!b* |6 y1jǠ%0\4H==M@,xY[cimMGƠKKwVL#RUHU}$r"&1!Srρm7qkiȈHA|N% xPfrNuJ),l3>z6`鱗 K}]>SgGÝtZOf[(Td5`{*Z_J|%yLV?A_@T Ϊ(yU?|r\N{z]Nbdw}okJң@hd3YyO`u5[vCP[0鯑sFYNR췉%mR ^Il?l&^D $D3,#X2y@[b̩+Q7U;Fo I ;%j.٭a*zľ§5ܘ] XYh1M=t za1A4ϊƩ">F*LPX?gBt &BY=H*3^'9eAٌŔ7/i :.f`tyF1]3^&]X^`n,N~:&4~,SLww9; b8D@ka3t&I,8${Dڄse]G`ij߾ݥ?B6w`{² |`Zd_8v(1qkMwo': Dmj~ݹh#T؝)hR2He}^sOE XT?Ap{p=Z];D{O$@ u"^o 9^-$M$Noo꧝~-rۮۿF/}4 kx&KAh3J,pt<# ޛDGYe{o!Sܙ]w oWxg| Mj!2WttX:/PtYS-uSȼ'Hw}x;s~e^t=,Lo6e 0w{*5nNnfxd&Aňem#9Bydu_+L=hݵ%ITV< *ilBIЪx!ZNj5s.4Jxk4>mU!XM8ra1!|ؠ?ﰑ?^\It}#zOذ˸מg_`X)}75p >/8ov)K5c.CZ&Y{d\(8c_.XQSeeD&Yn  {ENqe5-/Ql߼1V$-vRM7NިllȂ&}S{g [&yÀM>K?wG3$>'Ú{ʭ͙ud!NϐOmנB;m;"&,MB{H 6c]#ȸ{7RZWl0ёs>_Un~emM&W I i8 ͻ$J%(נ.W~ cC-gˁ(:@O$95Ѥ'zm yuWUU2^"qt8 |3ֱlyRb=pz̤h{puq& hINj%_@T³^?gbtfb B_#6Oql S-M)]NvP_N}m9=8+RLvRJj<Q|}PQN #t;7]kp=;qk\k*KP2DS4UW -p@D(-Fnoq9/Ō?'\CdmysTE'bOE|T÷(ZoQ`R׉HȨ4uSbFQK__XL'3仦#sCI v3:(WE΢T^[+ ֢9MW@a0lNy @.W`n'NO Ǩ;q1Dɰ<-A)zG5%ĝۓ5SGS-xj*BjxoW{.xl~&_U8$H^'F5&9lѤ?q{( B.rY'O@F?-J&|ǂoOE@l/ $Mi~MiA9P^trIu147\\&wò#0ƅL"Yچ=6Mn˭r{ջ̓ݝ^_EH)erġaݚÓK62\lɉr8=]}(2-8MgzS/g=*Ř(k[j{QE52.%n$"vr8~heutdFwoQfft+d6κsN i#ݮ7{zQ.rsmNS?U+$,Zo媵}>b`]Dލ ;:u׾oʪb$ۻ*j"c8d(5_qf=dC1^>a4Eؾ6o>Ox:T*%knD"_\IH:}wunmC,3volTE(X҅V<%*`UDr\ϟi`4UPfh|"(foЫQQL3@9|1?;[_/unų E }HA Bq :BE[ e%wSH.Rr`,! :LVj綊5zh7e G.?o7|9@+(`n& .w<Ź(+ *41v"@\0u]t_neߚ;U^}Oq2h#=@F_$P % hPLNh)wEBozwqիHU,cx(:+G]{z>\a] Yx9f3:,N<][6'Ґ9.[EHB߼b>1vcrG5UHܱEI#v1Du~a2\ pFɃT|8Doߙy(Xo}663mйx)3ZsVV)dgRHS6Gf64ѶCZbx>BMpOO:SG͹~8ZjFjiuUh7DmQo6~`6>ˑ,ՀڃN'eLG3ZoQU%Gu#z}q_C4oYЛH҂߆.'r/r[0ж] 2 ɛAne|yϤ\ o0d!n)VԘej5.n_B~rFjއ :]0 P,4tJXZC'y,;[l0VBBl q%Oyܠ_vW+ Oş6*N@XDf V 7 UZcq4@&4 #:0„B;_vH`q${\A ջC=<)p"Չ :5`sF1B'9 5+z]UW,R0~M%aμ20lXhi^|[q%^ uH)KaR ?<N |E*m290g1Cw.FIpj8>A{p _ aB(INJQp`CZ]aI$T f\OE;D(hrmNdWUM'd]ʎ_S,D84dqU^7Cw&7Tqx/*HZF?[<t:ax2\J:U\n{xqe?:bӎg4fDKD_Z VKX u%2;87C9!K^Wfׯ%,(U\*e9c~ _>AԼ;NwV{0K3')Qg:_/ C`\HA\Fk~67liFor~zD)Xl5e۲ f,`E$t*+TYRt)IhihS5͝(6o#J=3wS' ͻ`l-)c87m&b B2-L-`gs+zAv#|t?o6ƿ8dŰ+W[ޚ&T2޺!Y͢zsY+E1;&[YGi(XZn84]搕f6|uV3M!+otW";y0h~#l-Sb{K]VQcx/ z@_%%SKzdJEp CCSA Z$%pZY(yKhw1P;xP(*E=@p|_,t]=o]8 eZrl[r"=^y'lLmCEyh?!8C(-{ZXpO:7W 7N1 ۴ FlDT1`Gp8ހ:i!pue70+3XC@78Sc(`cr=H 0`2N~,Ƌ_hyv*Gmꔗ:θce4]Ț*"& aE<; g#-i\ŒBtd>H:o4JI /^TQkF/e<,Fc@_[c<@دMO];j9Љg/] 6%?jذQ =#i J Mof7=IC\m|i\tHꩿog_++kW6j^|M_ =T߱aka @d(:PMs&iriSA8ZkcwARZvWUZE_.ĺk/Jj֫N$S~z[Ƅ@sERTgXwhUDKmgrtw_c2v3ȤD2MI[7{Ɨ9L),dytDϪe97TB_XQ|%8 BH+)_!%yÜbSD~Yf(xRp=ߺcqk^( Ϡ67]<҅88A:j <$\T N~҃~_̪-lϋY)N؄jo~?_&h;i[:Vdmk(?X촘ͯbm5V u_1'yVӠۑ9 … iQna]9\2 c~Yx7u5馮)je*ceZ"wXDVLBӻẽwYyd!ʫw^7g/NE}L 8a`Z8+ՑK<]wITjĭ-3HlTokVQ4TgAҟ ί^!6gTA8D  (ҰNtذHt苋9*ߨz&V)Bsϱ\,sۃçtQ34Ap^aB.OW\nG,)z&4:flM@ j15b0PBw]If#j$HRK6ĩB`2QMΜw E\ߢs$9SoY7DaTPI]!`|2Ň҆lj4`# {kDۇՓRU=E1ƈk,Zw~^D(ae+:ȪaC ;sNJl4<&EQB,R9 cNtPޤFt)>gM_G10}c.ڑVLo;b~[7/pf5,yHx*tRu3;zlc:8״M1i_WT7 WY5E$L HhpP$[3!d0W@GleVRrh|JaAUb<N ѭ4ïZ:lk4(w&SK`f5P^-~ƒ.s0j8Tĵ6<] SDlgVeN\g8횻fM<7SlP|D>/0CA*}]&%?Ñ$Jk" |`:Ȧ <{>AzE1Tf^%DvD[5-{zPie Sv =O }̂K+f@ewgSIo s+ٌCW)(=Y(u;K+`# ?AaUUiܧ_BKC5wPZqNGfLnF&wہHuy$(" sbu &UH w^IЅaacgFsk]96 vĒ6_[A|ޞH!i.Fy4x=r ,]ӏʹY{Y|MG!IFG!a0r⤘Ue',mX?}" S]iˬ^:uUݰC39n]>2,LO-4Ournu2"R3&X겅-cnDxEA}K *JWo1 Cq`"Y:E`0qCj<÷CQe .|.L -.&nA퓫&u',3i9FZXXd0/a'8/X)wYa<!BBj7Haz#`ǝ9;uZ|,󷒨W'|>1:de3,bemn^a=PΡ}Mܝ_IOSg:3aGh4񊱢mXkttmԮfXԱd%mJÆޘeO.3$ieԭ[guG5MԱ'xaBv4}>\Þg'3DTa$w{|Yvhy-I K4-$-]טٜeqOh1LHA@(:/xT8tyV.aۻm2flpǔh=tld캝)&n-g*Gni@Wy|.fM>,P&t$?lʼnsNJ535w,dILu ux"hXHgIfw=0N+#W\^Sټh"yNS`Q?Ea@ސ)Â6Y6TuN@$b3fgUL F/wh:W%>QrF'{Qg`)O򐋫 :O.f̹f=C;#Sذ/"_[̛tϮDJqs}ιKYb-()94AYibSG qkJ!V(9"V?S=a5 {xkj C6;釐^:xD ~pt j`9u Xՙl3w 18N0b5ͯw-lTcղ(Ju?Bhb[|4f $#OcW<ÜFSt UA &s`yD&+?E׷,y!^"y]1OX&)"W*Sb -xR?9ixq'š00ԺFX-y2/Ȥx`Ulvl:)ԥiZIe )(jfr>LB#RvL<(vx4S @ bM̸4"yDSeǮIE"c(\VL$ w Vn\7k>FxЦ,5&ZME±.xCqOh$ *g#k/BO%92R@4gy&IG.*qʣ:W`g,maՈE_c0.V;@P,OXxECI] I՚G,!,lN"G̦{2+d8\4Y$=^Mfv'Y{>?,dr4RVK+mEb~sv4Wi'&C~e1$m`t؟i2WLST?|^ߨPWlg{0[<\G.E#0F FΩGpW]\'tЋ߁Cl>:D#!lJ{PP A,N%x-'=c U ;Dq46)庑{YtC#KEry.(IAAJ鳩CK(xj8X.m%?Ւ# lZ ÇlK0(gK&1y,OPRU1:]_kCnRo*Lũ -8 4pD&22#% rWS$G鷵}*?iT/[GAmhL+H"M=z&IܙŴVW\ϝ6d h4g^X. fpD4DG5abb۠u\mĩW/sbop%tFn]h, F(qBd7~ w]JXցvVsk[̥hէɌ~ޝ][&uIȑC_4{Ɉ2nTf?;NֽՃ э ޤki:g2ENf <G{!QbݣO] _~F2u=XN=xo>{W[4c,n07ziP\Up  F\i=nvdyX*.cCM`GP߁0]Ы{l'|ʵs)NE!Ud: oT}} sI{%!qȝb&ϧǓ`[ ?uM͂nE CbDVH&CpBsx+c:UGU*8,D} @X H;6z{5y4a'XrS,Cg={y)UVKC% V;\n"K`[1 ᑵ|eO|Ngr!벚˃MuLs d />qw0kzhg*~{œr?O8WVJX>r.DkWV׵hC||99Cal7qf=';NЮ74#sa6l3?|[DtA6U4E bfDY~BjMRd*Cxz ݢ ؓ~%틇02}2:s/_[DF8f"G—qU-N9ev !A)Dozw*Dnoo h))a? h JjTքA_$%M,Ne45_q<; &FOHOO}w`zH5"T&@',)Ђ(Vqn3WdtMw #C]QJ=kқ#>;SH:qG"=Cg̈v-[]K'.%~ t5$5d(Fjg.t,i+.' sLvҢҐ獯iZx'Qּ3>*k%J彈O9g٘Db\Rt/QgE׋ˡ h%E?ek)gt/2,e$zN%e92mLx ޅw,1O:xh~Idt>!.׊rș*i:^Tv_\X_f_^c*h a6LB:/Q_O|_ȼ4cO3\)|}jޗb<<M~;3;T 'B&-$1@1ɩxYV2bu[ߣ<{ܔ#Wg y| !4i@xTߨP=>bR%y !R)yE$4y=C'"=##Ww%lTqx(ܼz0(t?O`5w\Bͽ`R1'mHFvDIT*:fSjb\E_gʊŇ/sg+!;Ԯ4;bb1Yߎv?pHWGAl@E?-b txy>L:f9*&̿Ǘbɾ͆AZc",ƽ|OV_!L&MR eFzQ̝Bbc؟W 9)0Z }z"2(ʬJ4ݽ8'ȀnH0Lg4nOf-xKՈ2۾Q8_cD_=M^Έ[эeݰ(ISAG՗o~篇<ݼUGi_/u϶ZV-v{|>>d0&>a&^>wE+eCyV#ϊUxw_?z?/p}}ؿύu|tO==}~{tϿ?u:fjV}A68'|QjUDMRa\p3DbNͽN4!/U' vTzh*@|c{t]\z.&n<-6PEB>Z]=㕲GJ d%ȅy7AUѳ߫W.(?u|na H]a1 {U,}eYc; Ơ Ov̬L:4>kl&VQKќKΗDaqna7>ɱ#g{N>}T>Q?jxk _4Ldf.^oZL8B&#On!?n(!p<"vI|~Y҄N`wɑHs6?'Q[$T'rk,Wh̜&C<~A/Кfb( MIupk؀a"8Mqqu 4dQ #~^@aWǟt&z^G[/xr3p$$R땹CXH˚H6` HF[Ix1"k#hx@ r(PC8O| t`-xd"]C| ["]SYE]P|p:?dxZ 2(ʥ{lC[le~]3*}%+~9,NORp"jV8us?*Wش 8uR,-Ԉ'I kHw4q29~1:U!%Na,U3~.&6N]idHkX 1F/mWzRunɸ#`pse&u q{a[oNrX(!P\wט_OI .n,Òfb Lj5 g]2{-]2ڀxha1%o/-YcWKL$+=. E+/J,%p 6'fͰS~_ֹܳ'Kl:okQw]Xi4A+-W(8A,gl}Oi5dߧ tKK\t5< 訏ovEl*#}_4#}O9&_lQѳI_<M#?xg2KeR'1Y2)ɤ x7o! ];|! W:$k"Ѝun,sѕ׬1&>ൣ]6ۋ4孝3Gw{+,nSwLEȵ:r.sw3Z׿z@ޓ]AD'&OiJNDMeC%EUrO8Ao9~wzc-mcaʂ0sSj{2IB)>ikimFSKrv%${z: Epںm m}>}۟U̺Iؗ٠x=a|̓j~^|>g^WΧf!kYq-[}8Dй;^a3!m}쏊d(JƦ_[@ HK~f `7mGlQo|EelR*ةb{Q,gBh]9 6l_h:3U]]>cQi2oMO x>`cdcTہFAzNjbv_.^EJtұ` bIYK #C 88҉};"q_T8mL+EEaEQ?gxGYԐ1m "%y8փf۴O 2G{@)0qՠ?E:k+3MbTЌdl«k6j6`iyyV 9M|f떚e'9![ũܒʥD*KЇ^쀃w}^'uώ:5ySO ו/BeCw~39l96.q*W=x4:l`Y4C!ЪcT& @8ZWqJ0L WRyv:o W@'xkG='Y]<8ؑw)}\Ʒ9?ᬑ /NDsYՅ;& ohݹFTwn&w ܝmJ#5\T Կ}]ty _%CS"Drw \ND;v2pt1%\X]I ֒`09'V> ! p,k| k=ZZ9-{bc]p lng48Cw3IOBD 4fy).Ԍ"8M(9cg)@|X$b`=#c{}qwuzޟ"O?"`2` rJ2 Ջ+Xe޿7l4"Ĥx7rO.GÝ;!(}m\>+*q9.TfqƶVP&hŕ&omx^緃7^lm@?0P?Q;O ­'e_uAkg>a9;K,Tbs|~T:inggnkgLэO S*zg&Pc<ևe%\9d# ͡z?=xSVU* _Co?Pl2e07?#e!>-QZc083k\b]oZ)^nxX1{on=}]g|W)r .FV2 b蠤MԊ]2kh}bCk˪`&HOE-AQ?JR2\ oӪ?w>˹MlNND,15PI+ʱ~ٌ!|S0 T^s^z^3D~zjjkqx*B8/[7}9kiԬHa'h NȎ{eE$E0X>oyA뀒~P#grONO+o0 +~3Ƀ`UC~Qq=#5$.D v ɤdqU㗳/>0tƓ7RPu备~tuO)\DC>N& G񌉊y޹\v~qS<瓘O.|Vq>O`\^ǗbPWz3%i `*.&PObLnX^aOy'ί0"㊴>+ȩhӈޭ[qw0Q8%XFO;A[!8A+XO;Ѝ_lc1|L>\q~.] {øQbR}٪N/G>N4ssQ#}`Z䌟xu)>OGlAiiEqGݕȄm"pAWE_0bu_n(rn'C:dbBZ-̒ҭ`X9g WNu#;R:Cİ?Q у $ z+f5fCLq$}^3%pJLcnV:ߣ='@7Pc*+q\WQo#avZ0:̢g cy\rV%7vaIT쵗>Ll񼾹S5NZyp}:3]9t\dB}r*t7a2%; ^AubrW~껱;"ttY/ZKugJJY'>mt??$w%<\7%6j@!nM`(|GUe}NM ԇ8z~,w8= UEkG8 x@5TzpW.(:(`\~֩B\b( 1R֑h.HP&V瀟;V_ݩ9@էpNh~1?Ѥ:<95/@|đK<|F FⳖ]z L{K#D")\0Ӏ3 dvIA;҂LO Gv zb2-7F.qcDR.r1M3|Em '$lYܸ,ϋe%il9 >'0h^[M+,d}DHI@ҊQ(Htӏw ?GW:׷OMMyPⅡb㺇YĂ"MݳL.$#L->N䩘ZJ^ uǘ;-zҾ4k2KM q`b%RIW ȻS$iQnoh^ fƽήLUA!-g@&7vUtlիo;TjŜdKef@-檊'z;D.xpuhsי dhs^S;)<I u4Ϣ΄xE&өܿ~;k:y0&VJ]ּD29VC ZO@'X4S~g&W/+Sv<1.NEuF 0nHk-LKh(DEQ4 46f9&zdČ/Vy˫SEpUհwTLJBH`ʱ2*rMt0:AHdv1ٻ8u:bh6`"0{w[X)\__O]O^~NtR ߮cXv1?YɟBO^9~v ۪rfk2un!W1ӭ*wN5{ȡS/v5Ӓk!nwq7uLuUϮYGNqئ ֿ=T`"vO,B0\7%%D@Awevp,ɩGC ]d0L{ȺnbKkVn$YO(r[sE^v@BSU swY;rw9|Q}]l+zr:'%֭ky}KOd@ q[!s\2UcWr%`] ZY}Ɔ&?SP]@`PF 4GO j Dl>~ ,cR"t[W ] [u)*өzdg @GMtSF ʞ?=5i+tvצwEjX=?\$2\M,/poVpgD 3y\31i;ɢ~km%mKd65-۶":Ű}L:8 `f~\sjJ6S,л5V{VAH%(lW5ϙ֘J Z\k#27}b&֍4 x%F߀,ux [3Ozp䏥cr,Gi6\׏=(ә@az QoLҲ1@HD`͑1$DR%Z$"G436XAAM>-_U1} C>d,& ?kVhf%_~ ,,EifNRUMnwh z #n>ƛ̣|kނKBv-S/K խ) JЀl*`z Hq)aqZKAx 這< Hlkr~dv|Gab>&*u)d+M08~ko{wxɠNj9,Gs^椕2{XžR;w͛2J:,0l" 5/d7OקPcj{ {X>G9^a@n&̿~Y^ G”F͜0&A@6s:'C!{ͣJ6h@ Q,Y؊kSE-29l$7 ƵԶn3: Rڶ;(7Br}]k[ŅFhXU9յ^PTR*Fl6_q뺳][[cpj\=fV1:-{I~~ K*'Ǐ: ObgH͆mx*h(fq} $:cx~E00Q3z}`~l_O kw!hPN2Ӿ vx"oeWŕ {{К:\N|,n:&*JMFKH=p8nnڢTeROZ6̝~KgI͐`3pkBd xSǭ/.z"ڒ!j9^}\xMBl6yAf}Arj0SDjj'inK>c]h.zihѷI![&5^^3Z۪W.^; l&a؋Rzh'>se`(3ҚY 59,|>v6Vk #޽V|#'eNht x[_J=Mb`lu$ z ,p]? a6OgjQ.{R{2wjoQmy&of#6dZzNo&'`|F!6(AD+QH+s?DQ`,&N/r#mEhJ1ŮaLˑn vՑ %ɧ 3qmy54>4rsr6 S˾Y]^Le/OZhclΧr4Uܙ eE`^x˂jxfWW&l _~bn-~)؃Պ e:LbpKJ}N|^ϒ:-纶)dDs^u/MX~5gNd{Gv8LfY9 #`C@|b?edC,x rsIOC=]$-gc~y!ZMY01? 瀁:`KETqzVt6QJpyЕ|t3\˕贯+2m2ʀ߃ھ`Gu I/)\!-T>;r G!d|>mN!ɽWYzDk'x׀ȯ`A= Jד-n4q91+gM5;b lkE)guGw CYW|>V1IpynvNO'x|?iɟOã็B>xX︜>)93! $Pӹ?1߬G>!ہ' [$ŝGqwtYLam?=zH$"NX:~"7"y5pLp~b 4&e/i 5 +^*՚ HNȪ ŒUEpxYb)MxJq kq:bCЕ>VoxnJB0\}fwzOjmn/(}$J:^/WwT?\VE {VӬhI~׃!s 7K 2f2|!ħ}z&1c=b^OތU5}z`2@-r%\ M]e13…ȷ Z PW5L= ~܂&ɑxWfm9èI}c5p+iyGa%]VHG3E1ļzYpt R/ Q,VfeN&/ǧGc}'ڳdn((?z1Gg49/'AATGAv3?&ay19;+I<8QKUNgyUyΧ)>~A5Ϸ¹9*L:OO߫3|F4|u/Vy8䣫 ]]] HE{6Qn|;T}&~H$~7}Q*- $ice;ėr,ޔi~]|,FAGӹ(5 @x2|<`||Vw, ]e|J O*WEquŇ3lWJɥQm|_5Š2P%k?&Rp&Ǻuv,̖7_uQ\8o`e%'$]NKFk :җY]= PtU5L'kX+Gt~p- ^~!ŗ4/(RVŷVGdq/.}/!9uqxٺF X#a!"hEux]#ˤ,-FE9Ipj,D#AfW`?)G0'NЃږ}fWXeTؚJfNo5(:2R9@Ox']|C頿/n"wMFqU:qoߒ.M[,PזuiR^L:!dk,cR?x><1 f/{yu?y|V=˟%Wc%tJdYܨGLgW${z|gl*wX_^eHlV7y9J:s)~Qدbx~FçbY+ ) `$?⮔ˤ3cWlUsQ/4J>?_ 8Sa^V ©ӰعSd%*1|JBU3BN0|!d浶L+>0,\ )܃^ic*p.N'y5ϟwVrN}ݼ+s#J]yYnE3֪=hE )*h=뀕#R#) ֫5 Ñ!o'Yx Бڙʡ3_ cqI`Ar6B0a7WǓE4E3u-aw)pDy(q?l}ľd3mЙrރܤ?)YeG@:KV_z.ïD 5ԁcJ 2VCm K4u*; Yp0rTNW|d;pw|(P  YKKI2(u{Q|}i+dN4cs&H qքgObI(?U`:9hս%w 5HbeGJ9>E+=0\5wP"Y:`5 Zps-}={ŎZC4(O!nPIB"ߑhn_'eϭTW'gbfIYJ$z WJ:). 5"_;mCDFDF$Ѳc/Xq:U;C%!8 b ^!z35A մɕ)aB/toq1*%ëth\e~oǿmwb08yub8=_?C?꺆.Ѹzf"W/ y$n*} RDG24s3(?7;vg4n^{oړkhWث]:J^f ~ǡP1W䣫= fk2!(+m)F߬P"k0V|wO " v 5R-uŜ;O!Gn?R?ֱl;3PLzh"LpO_dM nv r4"GF8%b̀Ed#ik@)['BPu.9 H0h`\7^(J"w ؟X'7'o##J&rDpm"l9.R_| w?Z1G+'N Kd@~䭨ewGTdi'D q`P ~dfhhb,u~ w= eL0P?OT25])2"#Os)-ӒxDnYR1xajD5yqo|ܨ7 mZ搮ayQF]7hx `u@Nocu BB%52T9oH[^َtE"w9E]|O} WsmPɬT9q s<^Ƴ;M@}(ܨUqD^A'yS,uUc EBȀalJЎo=Ր!⦭~L&Y2x,GzVApbwlP=J&Y0愸a=m#CQaF]8I_T8}¢[X%5"G.Y/6 SD:9 B@8ݝヽ7~rokɓ`Y`&yvBsµƂboRvb}w0r?uznU 9nܴQ.̯ *:PͿJ,ڤ +gd]D70{8%}fI8Wb,`7fgh<|3u_L)ԭaMţ6c! ݘ3^&Q#T}IPJS=:+͌(m;ZШJ栌emP9b%]e>4pO0\Ju>]g?!*3Y\Xw"Y "OhNCw^vx0ˢnL '\ys4.g'|m+i0I޶sA$&I!wɨ8OB׍a>i"0rOz1OD=;E4!(M`ٿP٩ X_M.%;l,v!/ON jz]9<k<_]L.+rJotM1/i1f 4#\|ug%VWogepl[{EWc?? IJL_N?bV =t&$ޚ+>v$=&hE0KSI@ɻK/ 5U/?˜qmq1͹j<1>HKʼn5(NՠH*}La8C'Pխw y|0xY2..l_HK^ ~ү?)FF":3G[ۻ;//5 aSI`J436k0o."(0$Y`NDGy?`Iq/x{#@~(ŞeTD|SB%-@zP8`MjF63mP[^ֺ(Z{Xҭ7,PAEy"@2IIw!\nlH6Wı#a=g1 DW"OH.r=M)}ށn%涛FD6hc9WtH\L*F':iF^V"sS#Ha4E_ɘg#;"oqVepEFTn[JXw=c(M` jJy-,|wq<p</Wwm?뇝G|W1ϣvoz໽`iӧ=q>wq~7ʇǞxE^z*У^RhԤ]}r~QQ&A&Hoda6F|/ /ODp~ ?@ &eγ?=b:}lU.~;p̤^J.CT:JGT o?ZEfc7PDXT_))eYMG+R9GJS2EIltɥ o:]B u.#\@{m)3y3>=aWߞr,1 *<"RC4IYU{с,_dvc"yH]XDHغlJ˷xt͸.i gsj(_(sO+.90T0}EcX|O¾97L\Ι墉(A7#)yUt[_lf 퉵Àh ]^p2paip&#/Z߻F cruCM4D1e(גu 2DŽ4~<"_@SS\?1;Xl&_%f:i}KVQ"J_Ǖ]$W YBqbg"wf܇@ @ kVe߻ZP/FL=vze3ZOl"${qO.̞hѕ'Pj =AUj^!Ь_ Z8Ibu1_AS@]lY D6g߃R1`XLgP e4i_m__䧷iJ_6'< P)@z:_/{쪐<0AȐBBR+׽%OWg d! b:Es"t7+%ɥu¦کzEK=t%*^Wp[ I?7߉P>3߃zm Hg +QKFtQb{ \1 >,9љ!js-"/_Rl怡bZNj;S:`|A^-_o)%߸#ž5d=z5yrh~"嚿CݡE'tۯ7\l"Zzf;<^N<9k-[.bo790h37-"?9Y92q0ZE?vIh5C)H@^d%>rדGJ?W쿘\z":K6ҒPy|tz=M:ȗN0<_JѲ.*Bzc S?J{G;._˥ !IrtCzz )zM~Gps MHJ, G"8 yx+%N=bFqtD2w>}mֈ,ٌ \ MEs0}A HlND'Z#ęر,zN G#>EDWٕgQ/|2mRЀF&`ywG6{Q \ >ک7X`0I[A!_9Kr)'Ev*Q[*SւrwQhPDu6_kx؅:턲K;]$u\KU_E!H/Z{ø^#=B3Y[2á o9=hiB㠻qڕGYٛi>3w}A }W74\Iܾ` 3 aސ.? g.q+ SVt.*4nEi3Ujy٨rP(ߤ.EjdY~S\*O ,j4ωqvc|쟻' '*M||Ύ2ݘ- 0$-d%/j$/rj#Meb/&ϢdFD$_9avlϯ7rnFΨ֍Rg;ȽUj2jŽ~,…C[z'M[tť UB B4uFM֤1_Hd*= ǎ::?x".K6)4UqdDarPMJʭ~7a*A6oW;?Hsz\1q|'TPTwuU q??A;1YL' %9T:^"i$I[A躱9'*=\Үt}}X ر#V#`9j2g{#GbpaԺ+;Y2 @$PP[-"> =.: "t$sKZq/s XUwU(b>Y> Ě:S C&h}cD',E ZP)Q^bCSJXyLBeJDm0*6o_?K@ibMu. 5h:壩nx0mxRm& m{T*Ծ@ lEbpT_(OL[;=)#3>ʯ~i3-};,C쵠OÕ^xC$[|:IȄØy6 C@(: % *fo)X ǧAU?jt_' У CfL<ε=,Mq_%NPYмS \eu#kKEK.MOʺ>"4#%? U!n|xΊ,{|r{[6roz40xpY)vC&M.~S>n ^Y*d8;h6ts/%6%]{CI4E_`ZζůH!@wI3+fI_{=.AǧvE"CNo[Dlsx 'eqdMy1rjKO0O#L)@AuVwf GG==sHC?|_ϞUoqϞsOSߘN`C1Eࠜu;7{um7F_?x=1uHM (rBFh+7^2>m.9<ڢ6V;'A.qKr5΄]P",ȁxxi0 ye9-lt,,pc9r~tf9ѵk>:QEW-=-|r{ok`wLޏx8=d2b}HR/v]Ey-= *2 p/ޑ "}^S':c M:vEh ahX0|>v6d}OX 42U-;8ӈN۟T{BlѭxOt||\d:O2e/tWf) :#XSفVvR_cњl|Z})yfQ##%Ihcc& ֌L02Tn:4/%Ԗ D#i )44Z GH`Ƹaq;L4to(Cwtj weY& `.aGO=X&}ʧCUkH-[M,ѮZ гm# C}B,I(k %co$YEbꥅi`sh'ܪ zLX z Ẍ$׎GM ;j;geH]bDSYq=ԛdJ67ӲnUn1MoTەSE"+$)4+=Zl>p@\CY/|TZl -7㕽;T4Ǔ"a3DjdJeX֩2msQ rJUR%=ذNu&d:895dU,+0K| sYq*2OţF NX>%t =2<&Nn}2˩3 }=p^d`Vtkr2Q-=̨ fr+Pe/l>LT ձؗ]*ӷSkQnQ~ "TF8Jĩ601vBI[1/q7ɘ9(f>h,Vm!NP̵t'gCwyh^x]K -:BI,Ra !zӿ:IϦٝc5fPCɆh/AN UMqq,| o}a^hc ?~۠#[ޏe*˷CYNQD=9;^0z> !L^];:tUE_Un&p QJnR/Q2P*T͡=ސػQz0ϩat*W7KCX0!TZ"q`pwME5jYM+ߎ&'Q*vrAʺNF$ԍ42U"t˝K5ynϖD e OAl(oi%?V~Q4\m ߝ3^ cZ +6W{qᕭW%VrnecPެ\ٿmp5 a ]^lGr-LBekUTÈQ#^0CdĶ1"Պ)pYlWH(U_b(э_\!> F>Ac~ ɤ)9(+٦g*ED*u4_^W lB E<.CinŒZ=jD2,$])>wA|C K&J/1B%ϛB*9D?"*HOt$)&juq.QFUa9ͯ&$)Ne0EK9]8強w^YW] ɞ7߽8:g?~fESª$J*OzS<ɬj!:I]0k G`ƷaڨK .rgxӬC߮׎Q ~OQ O7QՠM>7 ߗPvEm8$OtXyesm|/^'p[̛(L,MNo/.V>4,#W AL2{,\7(dU†CYOFTo'U5ZU4I1{w,Ykؗ hNp :]0>~FrpiM[ZtdXMسY<8Wd8.Oklx/SYLC& /Gdh8=nT5mӰOϝE,Lp@_B(,;E/lc;LwOcZҧU`i=#]!p:p|'J !&(1hՌ󲫔$AiئDiCȄ^0a)+0IȭpTG)z:kh/^_% g6y:@ϕſzy/ߎ.$} A<85\w[ߔm[Of}a{9鏊j*3t51gyhڠsx}jₙ\OEpDMkf s hp]<ڽczlԡ4,fzݸTFTM9(d '("~r5F7C)|}"ggJNn):X|k1mqX2mh4oиw2Zj?Փp6ޙ̃ULoTQP7\B`I檯`Cc e~هxOOV6CFrocʢyC?Utg7Mgh`r-|q^|MX0L8ˍ|_/#3ᷓOiV~?/ODzn3:o{N\z˙2r]e/7wffwѮB^ص5trLbhgYjކF7@ztbyL,B@]ZHwVCjP>k" u[ފ-7gdE/ɲ棬@!nxrܷ[yQ3U' K~d+F|B 7k< o~_,8C"2~ΗG-ύEB"VWsW #2[yZ\Dj?8O3ft-DdGiN ^7 S0BDpE= >4_aN`vD-~0)[lEG?AjJyPW(ND;!^y AkS? ~MDwP}la\u[朽o^yQtsdD9{SE*nGADMΆȧg%G ɴGZsC3`][|Qk6x @p 0Qm6XOb81ᨾb1>|*:w;&x0`Q\lsg9e\`W:ӬY(:G}SdXç;( : [O 46sWy Y/O/(q iXIҘqӎO~h("rhUXvl JbUݝZptG ֒5*$ vcH9U#<°]9HK#e,7 ñb5l/bRRBDw5* hu~`Ą5Ts>g>Fk2K[ Ac- ?{{?}s L=N_}-g4HNsq#7l؞#nF5ˋwvr<+N3v,D6$^@p_+/֌)S,2p*(#UzsfnE̫)M񸘙oI9S:sr:XwQX{Dي (ZÕ}ϟYۗծH(U7U1:]_'r~;vNy2LigvAūBz\]K$TAI|<\ca/s1 @a?V$4ԭQ@("CO^latڝvٟMک̋ &ƞJ'1M FVӶ?V']`;Q*+k֔o0"Zpi"x Įy4<F~SiG 0K DvbӀS^];oxi_ם֎i@M_*zA7wݝvwa /U;Nwf)wu%OwګJ_8Ȣʟ?vdaeRN9l6 UVB=p/!@r{f7< ;Nżk{q,t_gSbsY6duFڄQcb<Fd{_ܘ}Ę}SH˳1uG常;E1RԼ"ܯyYWJW+Z@x`<Хg$߃7˚&tR#;ip7TS9)T:#3>Лrx_ѯVO`{b#H߽bwRt3(rsO à*cJbNr0{"tP $Q p ^ð~NF>29WOT,(2-obŮD^,a.e{sYvvςEudﭸ37<w;Op h X.&w!wft 3V¶G²2`(. n ݟl,0!A\{\^# &3fCX>7k:D%P,2Ɛ0G5DѤAKQMYa^dy"pEH KO)II:^<I. 3},,(,,`8em~ϕe`Զ1ow3HʿW|N;IgHLТ'b<7n?#0NWb101^?TsR|$# ͎:`<$zAd!$'x\O'bHpB[@Ç:=/"Ewĉ(? SMƗEl*+l Mo0NWOr4m!q?iUQlQň2CqU[5,jXh. cv>QdA& k=r8+lԩZ$9)cvL=ƓǪuLOu=7.zyoTtE}~ec' HQ6x`]'PAb FYp`wg^|@," >/2lP_3nU4TYM!&VMeeJYd.$XvP=vO ࢅT)u4u>(AXe"0ʳ-YO>(1,5 4Su.d:Q‚H 1%/KAJb0/Ia~-z8H1DgEᲄZD59S+oE#Ǖ&T}ԖLZnuw(=\#gJgExƸQ(k\yT?~NG #Hk An#2͢l|ʖ(aMox| ~60x $HEAE]?uQ8qajƑGQo v4ю:R-irtHfNC|7Zx;5t&7#&Gs=r= 3fɣ} 7#.IYDh?RH .|x&~f:ȭe}E42cmQah0_[W<][6׿? :1_cwlfO˂̝U׉YCѓ`ǒ}LXk=YNŅ? ؞>X:Z1vyXOη]!YCVI9 ˏhb6|:/ƝdqgYg~^pp3Xˊ7? FH 4żo~iдs@փQ .  8ڽ=5.*OWU1w1a>A$7@P^зRQT򋫽tT&] שDTm&>nwoٿl#[!bhvOz#OqŖ#8Q `q5A.O"U&gZSu1á:.\򜀫*[K=W=`[:l[f"hc^V[Q>#|2|bV7s!4c \+A̅9'n)]rLDȫk딎TC{>f=9^XrJۨ6+lZBKXX -2|l[wRՙwF<~S @xM/tFL @Ǎ(;txyGš`hT9Gw9)Dt䬑G͗2W1ꆖcAXq)E [jJY]Ul//6UaO݌wax)ę9tcSuijÑb: m [eBDZuvDDeZiINf UW->MfCZW̟1E4b>52{%ʞSpзr2LCe9c>oTp"+}üC'n.YVV$g{#rLh ݣƑsR߼#霤DWVRcX*+ s|q 7Eu26 T<0pUt ~ MçX,?W$m(^Yc%X2h$+lqzt63{wHR iq'Yaй}j_WBE9TVdPHOLOibnZ -+ x^3tgX8Mnxb֖KҭI(^8T4@|X@Z"Cp2>W͇zzG$Ff" hl m}B]2u4s&g}ꐔz-pu2!h>Vs>C8~B/" J^!!Gp-Hp/w.dd-ϙ𤼞'9;WLqGgVZo ;B?C1z?yfAyOl6UU/+L&#kYi 5BɆ/011x;AneQ fJ,5p ` 7|2j2s pޯd|92SU]+d3eTcx.' ğ0tg'ly_2DuC@~ڧǿ7T'3sP]ˆ)+ZaҜww 6o<1FT9P LcMT阌r|$Y0 jV]Iizm`+W u}.lG `}KIg3xawqȔ,ķM᪘P\!RyI`R)|+Ot;KdJieě%~;_.gSv8v'#n ޣ?>ńEX#ծ7$eNq;S6;{ʨRn'.oPTc1\f\}v3d'N N掯 ;*T9c <Ӏ-X }x HPhȾ E9:FC[ `Ja"sIgarxk)U*.ż<+i0zT'QmU96*Ϛj?iC!nr6 TC:;")[~Fs(+Ɏ:G///.L')UI)b."WX?]d"_7U$Y돐p kE7,GSf3+H8*j"37 ^RE~D|7A)O(9b旅 /߆))ޯ*4Z*M捽~}wnw;nۃomw@mҊo)/YXƑ25T~L [ZQY4eXwxmv3.fJC, D)Ÿ5E*zkZB|H0a~:ȬfZɯqU?㹵G Y̍%& =мQ&f¥*HDRf0e4NئB#LnN͔%_R6%r"qc1}l=F[W/1tnqD~|atºyu_w͢ hY!l = V];1z#bObn+"9vzʻ͒1P7JO3<}:3Mqʗ:W<[gP1k,dx`GţGRv&hNlcUe(Hʿek XD|9I j S^!&0mIJ?-,'k\jf;I.w}g~5-\a&\%_5J qY_apRbi"¹"Bttt0nF_n - GFɧϔN)}ԅAfO0GM/;zg p\|n}]Yn?Qw)to_hӍRSRNrhZULs+B& A5+)fq oʱ&W& kL4)u-d Q.ʂ!vi#QRNzj[Iйo^*GS:;ʏ '`pUڏ.@CPG0DF]qŷCcK ލ:4Ax:nxAc ^R~\C5{eZ7%`xY  ԑ7J-`%/%zhI%l`ԌP|8aE}QE*&u2Y#IAGW"@JUcUUP0ՈTyo_7 r^wk`woWak`{ծxggkxwߝ^~Y'>9fߜ6;߽{˗{ }ໍ{;]w 7oB9X׻/6^onl~~B|>f(l8_olqٽ8bw2em6o&on?l=}z~m">XꭗoĂcDx9a M 6}6#>ݝ`޼;pȽub_6rrvgAwN˷o~vKw?mr)o;ȭi'"ۭ8;,ފfd}^m0avgm"2amolb;׻1_݆" VKJ~JTpJ$e9M“H{? 8;p!KFr]- R.ǹ_8Rc~1ޛ?Fl[k(ه-ɹ`>x7ƴ|QfoH{[`}lwL w? y0d[l2*joew7`=DOq kb̗&>Hos:qOoa_9ޑ؊ndL~-{,Ɩi{͜w:kw\ruK\9䦤^^*N6B}Xdc\jκP  D3暐;vƽw[[6޽ߗ^mln>߾ gX—#p;SpϿ]Lev6/߾{zawdco})__ѿ~gk:)knݐ|k%} ^?jKD ;>&)$2Y"_aA KD}s쓝w($\cX. _7/7_׽ك~&YkS>򳟷vv-Y|;7;׾+->@x arN_uء$M@ɖrg.s*rlɳgۭe'ܙ݋MtP~B";[_?zT uľ ]a۠VP{M n!{=vg1mSӑ^G)xNWD} g*-N=_H5[:|bW7Em7G<|عO>̹ե@ozZ& LԨQ.EWEn+ZV.\ٶ>\/S>Nʡw hRIS~l\ҾR#sEkcahɰoʪbϟy’ o~!RCҕV+Z#TT ^_wcWS_?\bKMiGW&p= 0 zk{Mׂ65h\&ճ nxi剸YFN'EӊѶ :[/]Tp1du["(f; 8'k<\wq%XP}nr'uT)q(|+`ݰg8I>|"esޞH$B=+ѸDw'&e zEx>A[EI֠'cJ"!Fpj:蹩W]`_8Ԅe+grc&PdoE%uB[MZn{dpكTTHCC y9C1SU_Ʋl `{fu&yh3+Co|bSIsٺ+Y9WmIqhkEZ"՞] #ڔK.ɞ^%jwF yGPyI+Y&io *(QڒId1mSUx3', tj n&@s+LZ1GZ_+V gӫ3q:,3g'RĦV%ӟ|jdrgh3 XtZ6Zr: L( j:*f3BH ';]Es0yc*c;h̓|0+&/bp^ wHrWMpɰHOqWK=քZ[h4$̀SwO%lbAʏ?RȧHAыUxJoqt !Bp*j꩞&9ڞVf|xOs+1e$}6%=5EQ{ EŋTX EY8l;^L}JLQ4Ѹg{X:K~Ed-$Ĉ`пJ)^=} iecq9فu~_>?;Вw߮%@ݵݵݵB틾k»++6c"Q5tauM,†֓(~GE<7kĽՕ06tj 4\HGJ^.CT,\EOƀ-OE?Kq54Z )_7:n5ZWښN[s^/AE2t[CHpl-6ߪx$؛)uuمK@cZ H^A 1YMbcbui{f2uMϧHO99U4 ɍc##`60j5<=b^t?~lÚ6/:<[4kBC"nHȞGC繍Oht `2N8n!ZEΔw/9 wG.{b^˵_]/9 2π}V[N$eXݤ`b|.y@ny՗粈@'04sf2{ꔬV@rk9б@o߄~1=skIz"H(tp'mQ#}L?.$n aHAH (.+!ECƻjWDer7eʳ _pG1+D$X!Qwh}tt y5>w/D)MN䙿-ڏ zf?_,Rf6vx%x8DS{Ve P0 0 EkuO,sՋz  `$4b'}iwtM^ނFXF7W! ywww?[)||ws~9SS]]]c[$-xgl۝6#pˁtLơJ$\Z[%_ٴ-N &P\G=5hQ{`׀v|i:&uKQ{n 1G͂yA==Px$ 9u%Sؕ[|t.]ܱyQ!n3]sCcn08-]Bet+naFS}wA"l ܝzkb\>Hu@WŶs7lâL`/ܹ]C*, vk{KǺΉn6)Xպm|ۢyOA30Z~wb[թ7A>V JbHx=eeʉlX2k;`QlqVyLuE.M+־hiyj맩m߻4^ wX ׂN?C&x[xY.aV ۱t}k/ƔrBd9eX{.A<]@}b?p# W@axk, # z!e2{HG~1~s7ND~"F)r-ɖs<.yZ%Oh+_] w 0|!KVc()U,t+o+Q#d^h!}e,MynD^ L3IRyZ'IGM޽2T:&JNjAq#kur]4wpY$1_xJuxYh%$ nܸdY II*#aXfD7x~э-I`^ 0=@ϝh17rRvdQΌfﺯo̦ 3!;rey/6E/lPul#=/%+wϝ%Kdr2Kf7 S 3Gߋٙ^q{sL.$=rIX_cYM&yï/ 1m<3r<\7#'jpZkm1.#/̝i7ޫ?R1< ٟLcN ( &7AzmҊ5HXL/B1'3C=kS 2r֢aÌ7:v KqBe@Xԥ2hhg$tU;Q;MR&JF)9*<)ވ MeyoG1$-Cq,EtZ 'ljӫH P3&sF0qIvaur(/ۋcSkÀj/~!4վ.ݢ+¿ŭAXTA8DU~z/9cɗھŶj$QW,T:-9lZ=ei17%6-#4=KOo>F[U%S!a M,HEKN{,0Ro! EN)g\/jb^Z)[/]v&ÂŇQgI MMN>­CC_˂]yZ8S$8'P{4$U'n`-e!4)XYn+LR].Lr^}Hr=n"6pNً!c@~`9AQ8TPRZQw 2 5/m-o:5Nak}Ra1zXqrWWdFT!-VQvʝ-X KDz qTifgc㪫Co&oNdw^c}u _̛N8-eIPE$lGm33 7z n]g(ID Fr(,wT+X^=l(.chPh1㿌/#0Q$3 PvPx/y3s;0e~vdލ8QvDѱ( xc2OG𓰿mFlƎ)z=WbbaR_رZ$1j>y>#|)z#hXj۪^W@& JpwQUI_yivv&(4ؼՀ9ɒJ1T.> %cplpwapL*ϋ]t`:ňm:sd]o/G S-^_@ೂnHeXz11Q[:%D |Qz[)OM<nzNd;zU^s5"'VkAG`gD+?ڒa=@RnxԻS厽).rUbg,!ZQy7TcVwoKwLI?W$$^]\뇭{MkdBM4AWRQt4$x7yL.\ʎev*mYxC\1mz2_~Ƶ>JPUʢc.-V+[_I- AԺɸ<2^CB.8"koX^)Y(3"Ȥ+~h8X!Pбw~t:ͫd|u1uM<b.?ذ{YhltV#)=v4'mOŌe?%gqcV)\CF_^n\,q:K/{iTzC%O ףGR>? ڏ=x_vS#LbrOs("ayML~ ?j/w=gIzˌjsl<;+>~98UBJ.s,=)q C : BH3+H:wWjoƸ  0bxYʋRDQ@wn8E~B` /[R(P$CRk ɱ@ Hѱ?ί:ksb?~tU߻{q(`/UU#'<{dcLw. d)14ezQm/ٛ![KY/Ar{I3 -.'8,yXF%l5<:i ר2~kDcCz7fp>O ;=G<>^~!r~q&Q= &e1by3Y·WJtS2`b[,YH,'^#l*`f^{V8{"ywƫT #5 zwK({~zvx(&+8!дV[(]y}V|Qq߹ #5O%Q=d+!q#wE.օ]igCZ4[3_ ;Uo1[55T{'.WeR>h%q٠߃p$[UM7r(६9 h#XQ V2[?QL3Rl+M^wn~tΖ!碍MFn:/YAÇ^6Nz+̯0h=)7'gSX =%O ?|GbC5\eHUD'iB<+#/ԠɄ(Q Ik0{Շ l aSӪMb-oN(mj  Vޖb5'n 'IBzuK75ҀQj%,А$$jpLPNI`ϧHS7ǣyc BҖXeu3l;d5MNunՁ3BKXO*<>緋1͊CѢJ oTn^hF3?_>Ү;Zz 4,YOgZJU+Ag|iKYX Ď|iSRGޛÒZ=!q8QsuJm 3|E:B.}pDmts#}@ 4{ d5̞ԀAW>7Y61_b];}Ct(}i}:{yC[Ê d{'ҿΏM[t`;?_nL/\3r(j -L֙ QuQ``y5Z/Ahq3;PWz!yfv< *zIW.ƽ851F5I]T58rXq5`es-x))/o BԎToB;oʉJ~Z@!J vt^dg)(snCu' {8L,ĊD|ԝf/3Fݙ)8(>m[;e{)XN'`HsQ1ίa2[M(0SyL1`sZefؼ͖G[^>ߥ; Lt5m0 7'Zxa;j\sZ* c$b nB&WRZ j+񩐢8N Q͚~"Z3-(\XTژK2*XY~DKeoŖ[\+ <:wx-'u.Y!*kS1>Ώ)`eo|~6;*?Y2v@H έ g4oFJihFFy&+aftի‘*,GGIMG;yhֲ%+@YkX⌸(yl r+)zxVpya= , B(X&R{-?dUR_rwgwH#-y7F=XTe-?8Rwm\c`mِWC^/9=oҙ-tz^nĠzCN4 i+3._ Sp7(ơ#>)G)5s 0,㉴#q⊂IΉx/iNɿa>$6V7AMUn,Ns9l\ۑ60ӌlA@;B\bt6؍vZl3`+Y/ݣm <_/!/ sqxUGIk Mjz1K +W}ZC +*J2SMa;=3 8u)=zInA8'>3;@7Zs4P [/ƈ/tqsH8s\18l/l HBe`ј1S4e0 6̳t[)jPMɤ,%vF'`RCv";98^E/ZE$P+I ß}IxP/yK畭}! ^:|/E<_ϔc*_H7ExS.&0ٝ=2NhAW&c"2X@ v[#`Osvv#h-5w)?وܧ y-goaȖCv\yusW@Igtv>]??/;?vvvw_2U[F4``ڰ%۝m(U8Upl*)ĿRT] ~OEv+#zoY2Z1^h$BHD9q"rAZЅyThf!ʤ,&.X/kr,lQz,o'oN_0e28Ą__^&qߟ7X}!#B ^~sΦgb5Q/H~eghv%,0̒2W.Cf#gox4Rp&06 uNR0NQ+u%v]@X8 "Opsw/yHF6yZI)$j'uVCf}Ȇ8P@d J F\eF}<2P.ZQqϕ3!àAhP}w(/.e3@"( B*~Yɮ[8L rT=  쀜YXA ܓb(dSK UБQ}`+f8yFW)Lbn`,9fl$h1F!rT&[Dapb$=J2_z̺HAV2d%_q h͏|%,ͬO:hxp$l| ވ"QUc¸HΈD^ ΌF qﲮn+|)Է@EM OƢ ^jȆӁW6_RpR-S{XnWxǭdL^Zj֊u rY҃5YSonIl&D :eLqf+mY8oٸl;Lhzl ,^ղe5~KǃIܱ'oƉ[*tF9J84)[Jƫb\M1;r++'$2A!jzr1ÃtKRhØy?Ǝ.b*:6luzXӃatswoӭu'ɓ'IiadØk4Rw_I&FDv&ʎ`{Lrr50[Ou`oġqsxGt;Z &v7:p;+0fgL)({ {iD Sց؟,Gjfˡpu}Oؽg(=В2?>? D7'̂:f"ۅVw1uXDpg)2lshr~yprM֯ӼQD3drԐT F񴴡NNN'y|("݆;JL烞-x`6m1_7{rDT;͑l0Qn0'Kt[-®Cމ1g(9*)0\̸LAȍK%JkK8fe;d4ry3lMajH<ּ*qde Z cExzRH;$ G_G?; 'FT j)1Jʼn>;1p〓p Mra̝|ܞ fS/5$/l_ MfLRf< <Mh3M46Te=}^R?)]GiJE٪XQeMFM"SA#Q,ҘH;!jg}"}mF..lK+JlIoa bPxW44~;(u xЋGi7[/yk)Z(\'zo.AjZ! kHq'>9FG E0gjzBIV1Z=' rVD恟^GEB^HaQ' $ћ!t XMl< / C&Ƞq[4QZ*vP`զ o&fMb2&Սݱ]8,IEE_z:ldL,3Hѹ墀{OA{4'#^SA܅ cJ& ;%&qdUfpX'+oGPvh8?cXѱ|2ě ;D%4C PloZ[fީ74<*5;Jܖ \+8^bԠs,G^V^q- 1?^EB1KVG@आm1v?ˮgiN5J0-PZ(4qן8Gh"\,6,޺T xjj0Ly`t!H*D7PDP "|C/hN(է~Q@L =$}F9Ϫ/-&1MAeKPiW< rѝσR+ť$7$ǥiTBvFpwUYx-gY}!Ÿt/'6Zʤ2.NwpU@ι옧{4%f<6L{V_TrUfDf =69Zkn4 [W|z&f)̓YW] ]v0\k12 Ju>*fU&x2z?R[Z~-jVԋYh43([r"OoIi6L-/$d<:Tş_~3!d5֕Z=ҔNU #%nZqoXd"GZ`e%vrr3"%;e$\CnyvLXp7) Du3 =T؆ٗQ9Ɲy 7F֎M S$%yB:DLٍhPGY ~ b^r o̠7{(45kk ( }UIhJKGEfeV|Ȅ2#EI}| p]bzP܈Xq ¶s1Y z;ASGjRbʑ!dQ>Vvlx3 {B|'n?9Ot1 tɀNemwCu yrW,6WANqנ#pJ6R"RSC&O-x5va{m436zQP>"&699pt2ΈKRx-Y :#d[AvVB1^iav6rH *j΍@T}QŅY݄Nq6&7DŽAJ=zYw_8<݁˕9Gy!  ]"dKrYI-Vj-fYXgѨDȈ3u!5:+zTuɝRPDA=~gh׎sűÔn:paPUv3ǬY867J)ads_#n.5M ]9:@a(gOܞ7@yr\ g?3GgXVOt2/Y&jI蜨N0|*fxQf7 -T-@U qlLӡPS_:ve:Ceht*sHBH5כ{Hz"(4.%;o /y'w)Z 3#]_D/t37bpqsɀfl#+0oU%k:YW8x3rX10EdBfo4((̝ hB1+:#j$uܱR`=2`|5V/n G ?ƻ.rCrJhr[wf7dgk2AN!fvG1Y@փuXy*:}&g7Y+t뻝No޲181l( Rh[(]DBlJzy.?X>jM^'n sHFqҸ؆GACxqS\dW1g.X3[9z{P1iuq?ƺ\C$cgLKR)Q%&Zbˀ8pR\1tYs|0 YKV^2@|G2H:8azg$<Ż8|֗D{xB/V֪%6*M~۱"m{&didl拠(ҳAs#smiB|Rzjzq|] - -,Uk5iF @<^4]uFnɤK5O+z.kt!0my<U\ ZL&a4U@0ok}W2_By5?tNtJS3眘\W"ä3d lÜD$ئQ:ؤ5mvFmZA :O~'FC؀EVB Yx ܥ^~-1S&ǥ ?y.PݝM.1ԋh2cE>v+7Z^\c''j=\RWf݃W['@||[۪^Qu^& DK6k A>"xpecSH&wʵ<%C94{@m={ vs@SET=X,<2GȕFH/&WPbY pG d_)."j:+KXQGa+Nw4B:04c5aMIƸ Ы-3Eћ{+cUdd1l d:Gבt!,wpR>s,;0NkYM]) -5yÑEXԥ*(:[Ǫ-)٨JrAq,0F,c~w{rp~+1_euAqa\էLU]$hڀFSԄI  wn+^"xd1}5"UJTcCѢR U]cs%'tETbE^\iZRp0s9FDj?A%_np2b!~y{Mmyu>g"P4>É1֜Z84t3UmR Ӵp~-FɏiUd( R[NT^ZdP ]Xc}rfh<2OS͗'^_K7^9Z m4w?Ԥ ̦gVs2J Gֱ$`zTq{kĺ `E`0w&¸"jįua3`$v!QҷxCG 8)5Np }6A5-0Ȼ%bɒ-aܶ7$68$3)#3pOr VXxnPWZ$6J ^!W Ctn_5iKfp7CettIY|+c91I1[pt>cTy[- `W;U:njv_ooP39a>-@\:` ´#yঢ.Iruq?jCK;y-19<VP^J@T{)d-ԦiFnY;y )/H@;x_gW#|K),]LA_8è7zy: b)]7u]ZK:@(x;gT0|*"_BzۙD؜4 LjgOGGkF9! DG >z?&X\ɹ;ucŸe+2jA{R}fvW[i5(O7 E16P }@p$`G@ݱ<^y $@KR~J/)5y_"AgzI5F|Be:SPO =aĭNknL,lxE k6"pUr6/~z X+4g9VXCF.÷d&t{"=yaU@W#f$n:dM#VVI%Uj?v/!o9zEGNM=\$¥.BrhoH84xƝ4uv`h;?vv/OЋ&% R9(s43'ONrK-tuέ:a묇 ny-Ii5@_t8c6<+1h`Mw r!᳸$?i&D{ދ<]xP=9S+H_cC@LiY]KINJFݣ ᩘg襪 r01@?/ɟӟs|2#4wLXl|J~RoK-TJןD"WQLMji? ve*/xIRPt:53:3RPSitqc,*ϴ bET&,q $xބm#8gVq~xJW~^_?'ك?vBt4LG;!>mr|Ļ:Pĺ9em |j_7R3U~`)Dl U6Za /cn5dFxW7tţm:Dyr/L! U=6%ӻ95^L v1·?H4BW$`8r"rL(\bu9˼OxȺhJI9P /&yx?ŲߊxΊ~bAYn@P<հ%^.^(Z< [x24;!MǛjxHk5xA-C)_f UL? Խ/TBF]vAO `n{DR2WL:4``Sw |ex<]j4|6$K>kavR%z Gt'!qΎ<~|}&\c{&n: *1NӴ:-9m&al9*Ƨb%;D<~h2YZ,r,<8LPSBMJ$wFòA{)zT9%ΤȪr:ojkMUgNghGw=eǾS#>R7$"5Pp=!8…n0"\tT7 ˞SZ4r[yP*4m0ʃV'A)}!Vf#B/ul ~װ@V=<:]l@՜eـa4) Y x<`޻S`WU_㿒䕥MM3PPoS`8סW&QގoE(xma[#Yw}sJ̯d >U8h3B&>/3C+ h1!倡',_6!£hL\| 'fGɎSNy46áZr8JzX=zw$՘!–HVrvf?8;U\ F87fdxm/-n*Zbn'jEWMgӡ[a#mMb3BDm~S<4{bi5HI IMӐ-m̷[*ވ+"2a!gk(J_뗁aT$ERa^=8ear7*4c2}u%l}4 E zⷪd5;>ӌw8XѓD~< V/e i)3GŁn*m*¥6hXq^t}i9Y~1 ptbM~(n_&WL2%?T'v@.cc!|gwVaJLK I)RLs\e\_ᰍ!O֞Bӛj a(RGц`:rpB3J |vI^|Rk;<}`??׋οzϾgϾ|7[_nug|ŏޜm~ yc˟ot_Mo̭j'~v;-!a@4AE s#}:]L}U66x_9&cVM>G1g3MhBq:Z/\w([Y'Jw f/\t8qQMSOX/pOŚ l͜?'ܪRN|Nʓu cn&NF}yfA8Isw\_ѿv &s{C&r ൛+ӽԭ7h}ȯZ14C ޸)\3Z "Kqɱ'(Ԫ!?EۛN{rheJ^כ/W큖V5G:7쉜HxtBW !\xG,u^ͫM~5ڙ\es117i54cZKPdXISdJ|t\+QdPʫl%sh5}in@"Y(%TJt3 ƨ# {aTg?0*Aۥ̍b֤y}0/GXtrQ4DP/t}# _bX@$vz,B 2Ymy7axedsϮ}lAQouGKw'e`#tv?tہyH9!BH8x=^5|Jɐ( k/q)'^nVqDhxa*^zrAL"f687\tɉ;z8Wqk~ 60xn}1u[ (E;'HqAo} vHθ6Im}A S5yއ)rP{s Ahy1W6N ?'؋"?Tkhb2͌3Mc(iB05l&>r եl1$d!z!_2alTɊZ"6Ƽ#zډ\^y+Y@!R+:E Ȣ^ ?62MgW.cy$n<[zT!< cZ'^4eEF J nEY4 soĂz96;PBO7L^ &8/t`G|0-tz7ޜSҬ<Ts֤$+^Xe:A%CƄ0@7$9$~JكD|ojd{g%㣇+wހX ǽ݃N20_,݄ B՞/ |- xb8V~~Gt>h}˹7 &zd+WZIϯy:N%ܤ'OkV,g5 8)1uͻh ZI TUAŚ3L(#ۢ(4@a=|ٓD!ȋ6?CD_>o9<ȵbt- ƃ|Cw^eKoopR}Xzm_& QI'AgQ o@!ܐ1s(;n B7 ҋeq&?<u3yA}W1BMϥ됼>kO>Dˠ xU-(*|e3q[5}ɨorN |j PsK)kd.J:̥-x/OP; chԦ~ d$smb՚CZ+|yZ  RTfqVZ\N2ʵ[i龍h.#m /-.7P4ƍίdZ5L^/1V FJ:ZJe~"uVk \'CEa!@<}xu ]hq֊ N> ݻ``<Z8H!C!{+J$t,ZNO%w%Z&\gczdԽ ^KqhD{Q)C#q+U R[+bҬo:WǦRη!?7DؚK L-^Gx奥*γ&vcCA~K@{nKԀ\u. 2}NJ< ]RK=?eAKi)|s%eHULmi;j>\}1Wg , ҃.WZ)?Qd+l g!Ft+VKTMC+yd/|QB zO)A*I„1`%D_/%2PԊh])]5Wf Wql PW^XQjhZD7XA15VV neEJqNh/lce76jyRY E~c/ޕċ-=̩嚬sKc}ſdτ.[Vd 5(n]D.QٕV]ln@:˻T j^J1&z+"''6Jvh&Dv/GKKj-e{ÂB'6งY{rFO9Rfl 2!92_~IT!&.B&.mنʾ4nֶ{uTݡ:O)6J=$`ah+=i?ÇN B:{ՌD&qsBd9 {Dw7ְvڨ - P*Rbdb" BAlP}Kp'{D5ϛN `6`pk׺b2MpX): ,\' ^BDk@gck,#{H`T~㙂X P9/<<(I D c%w֟w`7:^WX P.l{nx}H:q1Z [zT=H0tmBŘ_6H'y(ec,y 7d8{6RD^N&Ct#i+njxNf@RV"O 2;YN~ql mxEIXҸy"o%pو+􍅇tq ^~sΦ"Hb5f'O)"x){yf+=Iq)^U2RxSAbRHχ>4iOdC>DߤO[? &*H^rJ`BX;;:HʫGLU}`+f8)${3C[ęZzbo;(yX@DSwbdc]âDtcmpyIfMrdb8H-mgݱDAUWYc X^7MۧRA0PRn`N%sZx-kB,tz$*l |b܂ 5M /o$#ܬd'H)L"Ϡ|FΠb"Ѵm3;p,wT7?:BO@cGtޑ] r~/[53ɥa4cnjiZo$c]NI.z}KQ&qO..ДXS(Y3{/b yCYl&تwi9,P]e@>ײv 2C$@5 @ P/ y{x;dWƓSSʘ`L&W!!Q9;}&d^ 葫ɷ73;gڏD+H?6awAUĚ2{rmaUE#((aq>oB)ղ@L4ZG~aܘ~­J.NwRI_sS-y%rV;Y1?2LXP(/)g.YD׸mRN^q+% . pG?'𷜜 03o|''iZf|9 c"@Woj'*_I`MQT'?FO&/!rDN}iXz G?Ô⭂ RC[أBnmzAZbi&њm9 L2$G^>Ѳ_N]&Pi2ZsIyX ͇1e$(`).[Ms>|ef wud>oVd ?E)o4D{yihfEC+BMHG Q57blmfw m){j%50@5ȴh0F5''5* ?-K}m>YE%FC08U9Nbz,"i*"O͊v #E 2 -,c]e&RON[x7.e&vJV>g{ǃEe|j<}X^4{|KNv`3+x`g=iJu0rj4e̖QEFC[J_Kط~2 -S2P9<}~>C)gu2,.(!F1ӳ4OF"鎶Z"-16gˊf8܄!&mҋ66}/>p>[8|'~GIۓѽ{ ,GD{ oX)9onnVoX-Fk?xpQc/W :jy{P vE2o B қՋ||99cg$a`ɬT|jmW׆RVƵr]ok#d\)f`7ecu˛eJ^K^s=z⥧zk07'7y+ T+Q"=b6vྦ9a&ߔ2t+?w }~!9szE;;L, _i*a,` cM4]S\W"C; 5Iwl8dT"dI/??WSu|%42idc^4fKkZQ!nP\a rZWfcpKYI+\&'ZSL**?ߟ]٫lpP-@PWjBqtc^M+Kj!ۆckaU4mX.զ̸:@KdlAob-jr)H I~Pe~_~h2a&2m./]Bf[an7fC w3^%ptb֜e1ǵx'S[^M1:gr$xWs3ñ7}ِKM O ޭ1XX$) ! =#0$_s'y$i< 7Bjՙcߕ^9 [u^JT&I ̠p+آu˗"W¹7ofs([!PX^-[/5m*]dR_uIǷ[,ҝjeyÕCq:Jc$`1 p9$$RGÄo*d Q#qybtpm]oLl["u) 6p-w~8BԔkkVB1 &{8oWbJkD jE]^/|wMlCP$/P#ʌmkJ$xܞ1X^ZmJ᠚Ԫ&\"< fRɨ1o' 8#%Q K_ꌆd٬ɳ0NMփTLd ^3ؓG6X hz@!`~'#ch6Jaibt3.3!OϹA<@B^$8h5i<:nO2{plJ=Y4N:(T'o>Z`kM2܁P@ _Dž!$^gNnX,[<>'_Tgq|ɲ|quLiQ<ܴ XnY'b_ cA$l,tPQBp{u^ na1`eЅX9HrU:`;P6Ǩ{/ ~PʄxI(S)Pn4wR^7dP3t3; L0ާ&4䯩S@;w,VHG'2}ٙ9uo/->!׮Nd$ӈ65Ž][A(cgFMU!9+pb tXi^ƌX=6|yq Hp3?.va9U 폜(X&nHY!^y8p?yb ]JWNP1tԸ.PӸvg7NZɑMJ#^]{ټmƏ'KG*bYBF`Dc3i%@uJo/G#X8ADaT7W!Э696*eZ@ R6yƠ`uBX3gz=2. @JU g"H8X$KkMcHF$cΩn&dzR֫a$L5\s柱=&ˊ`/5ZN?.H`Qg̼. DPŞeUbgȘ9(|.0$ t9Jp֙%605xyNRR&8??nyl㺄c{EzvhNuܯQ0d5"~A,rAkaƳJE2vo>`(PӚ*-KB+U@04"?vtzi9"jL#UfvhPkՔT(N\/*ѤȂLM?6;`zl1g2ոlwsb2tI$tR4CMwi-[B!Ag *!Ld6؆;*i5š ERY2`Yr : GM4_ ٠W6ѳQqYZʉ%< ײa Q+'G ^x3/Tj]NO-xex>{gC{ Ǿw9< v8uK:uPhIY)˒ͭS*'#q>,KNX iPPD윭A +jUSqi>GG2{zވɤz23J~;JK ,3(ă ~ s-|Ͱ4EicMA<6s=Ŀ{OW:| ϿL~G,lTp^G5Y|kкFrQlAm%HUxAo ^:&Gw GϳeH_b636[&[1xPSvt({TN. d}#۔As/</#Jo2$] w0`*g0@{Lv`v_k8ryHl PMoabkD݅yA v#d 8 y$ئ;z+G)wWP1\ / 1}<)WZRP UPV˷ZIJ8wx] /vo0(gKyI*4ZJG-ŵk,уǮMɜy/dc>f`z7Dln7B\OiԸCǏ`;p4 SOCbJjHyy8<-6wk^o"chcd"נ8eWWqKSs yoT1u@Æcɇdl`(bpUx30#91d[1R7e[J]HPI߄2y ch*/ahKN@61ʄ(0ssFP Sr 2?wEJpu5+,V"=OhQ͹Vjy YK_}cj N}|G7/EJW雃^S(AtN^Ǽ(sFQr7=r>,6onv{*K0fmvbS);fa|K%A[hGp V GX#Wߩ n͙sb86PlԢQRc$|ڀq.LX-y쬐 FmYDFjkXNox?!Òe0 w" : .CH"a I5Ǜ <T@(dW#̡&gS=+ג̝WqQd &1ѣ XK6Ux 65(V¤5r7$$gW1|qz-r_ׁecVN6ɔ5 V(*x#fh!V9^Ky[H,5|츃m)TSM>5;4$ǣDt|La1¦x"=2fK8+0@+BjŻ;~⽤E)ݍ:@4h(Hf@O`"C'Dq[ ,@q!b@,#R"`Qllp11,]:4x~z:*^{g12`s!n:b'Rlфww98^?88oh뭏K! lBSQ> u0k(ucÆK\۫b"[sf .φB@*1N弲~8s_`QRyh*=9z4;S= Zf|i{2z_$tȈb+olg)cOXńkKنWM۫_6 TBqOf7 :K.Kp.nEv1'+1QH9bBY7?$ [$vkPUnjLow΁?UWs]<#L%#WBR].nߊCq&$uq ##7;lAY:gr`",[X˄E[2bY8LZ[![PC\Vqu=C҂[Ӷv3y;ƿ(<{KOD!Ek6⽷ ~le:uefL}4eX>MD-ڳ ]ݬ|z{^5s }= 瘻2 \}`l7Bk8O{e Ђ΢WRVJ7( z^3&J @@mb?Hz8"mTaI_rPW' RЮ?e:(G-5M6P_*c(bRaE"(y(|˕`LNր;.ղgcM6a-A k;2:gwtL1ğ N(mrrvWz5qe'l0T ݮ'H3)(V]bٛTcԏqQg%;S5@Ƹ̇1ޝXvH'ҕݴ6} \XnڽtR8o75 %Sc}F|6ga*sU/g?}`r3jN_K0[O_u^7 \6}Q@yXE8 Y P넙8ipT/ϡsRKpR84G}*:h!Mg&^M땆ÅY-G5*MBiv/Bn@~Q͹%/lJ~Dd:NXK 12+RE= 0؉-ux2}5W /b!F>ރDM_!`tRJ9\JK?ؤ/UX[E)5ig z˜ްXZX{&Ix7E@MxenT 67a+fbX35IEH.Ë c MDOS/_&x֠rAN%gٹ]G>'^%dKO i83K)Bbr_= B{SX`t<ݖGp+D2QLƇeD˱ g3窗|ή]ZRGWsb]|94=fTmRw[IRus* pb+;7}n!4xUq0Gޙf6I|?%Bܹ!={zp VYBWqdr 4@ȳ砕 ,Dסp"9VV>}2^P!6JQ $w(ڗ,f-۸_NcUI75I>Mv9"0[> |+:nRMTeʋx}4E: cwXfLL. S%H̀ʚ՘ gқ ;pd5N {:Ӏ"e\LSo= "5P4,oF5 wͳɇv<4}L"5M~pYg)?N5$ib=ιhkK!\:sxtIjyD (S­ypFMgt/D@_79Cx$+1g(yllw:CT&[RUo')phx}+́D$+@ԍb %MFpj&`zFsG\U֠OP*ATaņ !(̫ ᪌kW4!ty֚#ȉfo()Mݪ{ozMƎ=A9FKSU2:O[eb2wǴ cBת'G{U*nF!{RZ۩k/VK.pzpZ_ѵ$Gf@+XR4&-dS`3p0;-2րPT0$pr]kcE%# c%dh iC r D z>k(tyz9 , ⑳("+xZF!D7Z3^ e#{Y42$j/`bb, lx!{z9IeӖ$HD]g\D |YM0NS Fꠘ'd~gYpT2qi/os9SD76=SﱞcŜ Ļ{! 2 V# 2ryQNB b7B03eR-o)& ⤜;㍔-3^9&TiΧ zzR7*uʥiGj]PX\ kCB-s /x`,lZ^{G)Ǧ@p}\;J(K}>2 p$gĂ EOL7cdym>ޣyr82O6_;SyL[Aih7RAɹA {-͗B\̂(A߀pRR:)JiwD^Ze;96dijzm)j7X_MfΘRP0 CAIjIFaTyoC>2xQțNUcl\4>:ز.o.Cb=M2B+ onw vxrS-:6  .% }>6k L˹Muun"^ZGL.t[A yُU@P`@F&E]f!mH;E]F ii viCF MDcVE~fk$߭-ۦjH,1 2fxZiy;Jky)\Mɕi3(<:;//P1xoUuwtoR߀޶a09Ax,v o <Sǣo(9@Ѝ~ooNDZ%ɢz`D,{sÃ}~xܬxCp?nVO"]XPuO_jqMvt:H g$~ߥhql(.h>fW;3TuiwfeG06bYI7m$ШlkTh(xh妲bJ͍*j[WN4U'Umq%8]GTG]D>oiy[[oN0NyY`~Ƭ`fوurWJc5;q$rr\XWTw7+[pK ^>LmLew̶dvK'!%dõL06-<ލqNaZܡ=2f)j@P 0ȖZ#p-+qΝo+|u<qR$RzjWN5?1&>jc۝f5H?[Ɨֹoz@lww&[lKOؾ"!JeA4؇1kᘼo1]`XCT}|?cBBuP;"bgKW)^ƵUc#g4T{+PU_j R`/ws_kqhb">d BU_nǾ E^^b ] ՗>x0RLC{+Y*tLGתo۱ i&kofV*YQ/^ۥ ".C~7]A3w7ENrҞ?RvyV+$y{gSyݼG96Ժ<>uxB@GlSu6R$>e-VG*Gwq<3ϼja8p'>kl([>G.ҬgZ0g6mHDm>n m[\I7`h_CZ[K *AEttޗB򛹩#ZT <f% |-M6@+"Slb;':uCƶ3DC6h}?Vml5GSTuyQ~y-#- ^9i]"y6!,fA=y$KWӨ} rʼTdn6vHxDF>$˟қGfuQ`YҒt{0.@zGqv&Ҭ B=}ӦH9%IŅʒsrJWvZ*!NAxn /jY cO4S@rl=؈1.a)Tҟ#,0r BKx(@7!VaV}cq?bsw |!j - c#^bƀ1b>0!s;vL>^ ed0ȸ%s|adlR !ʕmn7H(I置z'@?bnSl@OϹ|>iG @?1,اa[g1,Ņ3ߏyX~ݜB}f66Zq!n GU~Q Pu1iWt7+dETɘ Fh ӋR3Y;ҝGqD(esA?͠ɓh ue2|XՊ 0foXs 1Eb #Zwv3-0%Zl50o[ǜ5-p&x\t#qȄ/ɛY9FHg EOq" e-v頠/ӺjKu.E^}yHQ'\q%e8Xf2'U>JY6™Gތܒ EZO*K2gF*$|m"^//p$h@l-_ټHgP!k2GLn%AL}ƭ9Dy=ׁ#)La]=g/hTH,3M<>MԼ hg4!)7O#Z* /FPUc88xNi|z0 3M;;*ILWպ 6 yB8GMv53•z~#(z' u7gqMc N)?^ًyzΐbw3_  C@nf5g5}SgМyqgG1qT e;FTJcra|R"m]Zڂ˼$QVyfx̯(J ,VFWK\twjxDhy*0&bTmN)zo#98B6s@*EHVODw~3PZcNM՜Zj3HNƘ u' QJyo7<gm>^˜'N|pYLb=} GL +R9Չ1f0ꎊԯZܙNF *[3;HKJ-FC$|zxϏ+ (+2 x.,] 7 BI$`<%:"J&T1d`ĂRF_I>lFL"C;|h6=85Up*l6Pn햃^b>IˬG7t9XRt^ "Xlsxz9~k{sC C:P0HyW[hID^uFbTFt o5Kס&N NK7|_~Sk9t蒿ܖ7'DqQLX0gt.E= 2`;E.RMQPregl̊5H ҹJk`qX|Рci߬EbN>#4p,?\oLYIiW6%0y O&?\ @Aetvj]>e?|{aA]e6Ig)참gP?~1{ԈN"'J.VYZtj}aw#-b2f#b,nYtt1AM.tC-M6%6|vO>.;iedz}6ua54KU6t]} 100yR0 ^o ]vgI5eY6Xh'p)lU8 ՙl /{2.nQk' 6ݑRͬ$OKQG<][07~AO٩t -Zo]nw2Nm^[EGp(u*Ⱦϟd] c1iF tH>/͜7L+9U 'g&܇lWγ>e'wco>Ir"2,bt奴)EAE1~gpwLPiv^:XǗ d2aI5O7ʛfgcw 8z{[;PvOAQp![9Ϗ=缌]ڊbԧ SFWM-@&ʪr7gؠM]5#u'"cė}4/Q#Ŀ-{;h?Rv8_{m 7F+iܰ?bV#=\_?.\ MjlJiӝ-.–qm˥\]>DE ţZN g̍JL5żIl4Pb@ F ԚV#-هrO9G石"OGzxlcIn&/beG\jz`?_ Ӥk@NH-fYQ0Y#2 ' CA*QX_.iz-DV{O^_ N-}#M1Sˋs 'Aˡ7s_Xd<1KIn_ U`DΚ3hb?g!rĤ=9Aj 9rVXmOMW͢ڂuK hbVr/9fsy\-yhco#P$d9| 4`Zw8e<{t9ÝsBO[6,ZzX2t cm]3fъJCc#8O٨#|MOY)S~~`dYI":o2A78DgVYQ:Ou*G ^Uu)_1Os89kqk %f=WzݮBFvAeni+k99)LCQ ~SU(WC'ސM34`uytGbQ'Źɕ͆Ualzʣ@nw'إv*#5*,e ш@[ƱR+z?lԓ6 ͉#ҳ@b&luog-l<nb <$KF8`jyp ʼns mprxeguE4^Bި!ش~/[niPvɐ ]JY\cW C74,Y#@a%J͛QB s] V<@Ա^ds`A2jfUM=6p-Gg e,>'|`l;cWLןR*V7Fyfef?zY}!]sG "(_񺶱WUS:M=Cmt>x_Mӳ,1EO@bSYgOAo'[/ơ=hW39Og舜b9kk0T fD0ӑcB-v_ifJ"êŦ*\79' m*9x)VnQi);߁?3}QX>G$h aF{ԸGir DU-`l7_9xr¢qc-ɞ;U+2iגtp+3:(e #] BJ-mUQ߼O׵J"̙% H)aJF ƺ' Tp2>q]KXxe](Q!'G19+G}_„+e/qq D: I*}GxH2DQU gyMK҂q p?~1_ˈ[ٮeW/pἌR/M1z}Ix|ֳ]䝲:8+)egw붝ɺj:%,w:T&jd}[_g_ aOv_Eݨ .=+wĚmLcRqzX 1|1X-hQu!ad̯+F18/T'VurGNM3҉l4*<K\Hq/Ҟ)W4eXm0ᅌ90j%3D2 `H ! Rirh){v/X131!_yzxz>z?Ka8ʮbR>2lQ򵟬 ).(J 2W>#Fa-l > .@ڎ'a9?~,)L= ׿!?@?Jv[\mgW^Tqے"׼`䳑90mF&h\ ܅١q'"1Rm չ UЂ\'%QA֜@OPg`"ZM 긛!MȎ:c˦QMU4zG-0-õAaSǘw"JU&YC9ui"6t(XG j~aUP>"Օ7 ,zټz'3Q{~:գL 숓0gk~rNZ?G-CT샭߷Wdq5LGߘ<d{D$s)MS&,"&k#8 Zv3!:zW^Т`4)i*.hQw4$ɹӻ,)73ܶQE)LAXs6A w^.E:5#(rjvy 8E\:MKA6rinWI->y8"ך! cB]B%$s4!Bęз74 4d:wr#|"6҈jڛC >ܴt K:k~#5*B,޴:/O{ȵ\.Ӈmg ٤9onmFM΅M;K/QF CQ7HܣڧSͭbzd]Y 컥LTR\r&B0.Tש" lυT"~u2VG2pvj:u7P$Ӊ#:j|5du( C`.FS4JOZ-֧|%7j0 ޙ8I!\Abx>*1ovT1lUScQk #A]"9ZҬB_/F\ۂr8_s= $īqzH Ɯwzպ mQ iaXn:PUm<~|}jY6b_~u5K :PJi|v_M{M5 @n|7s:0t.]e(Z[[G4z!%_ %# 6i4S^gt;J3A:Vz<ѩ 5Y yׁĕ."di·p:?"VWU7x];K_( Nz&v(PiPy*`mAU uw`.<\/2-7#<40\B/6X``gkCPc6gph3u`-" q$cXI/RL\fΔ)l''a"n_ ˪TA2pDRQx/_KOc#OE0#E z*i)udn鍓lnO!+㔺R #nM/Ζ@FXZ_Ol#[24xaπ*2γ>xkay`G ^ws55x1x=(n"NvgY{Vgi_޳*es]/Wpx[&$KشRRWfk{ PC7)XiU õ=Bux/`6_ V3L {AY$f8uByuu óSNYK&*|E6PHXۙa[-I#H=`j+eob脊[@*$A2C3]xHGG"ˍ;5xMTF̆U= bApqT]ZhM-7KhI_ep6MN:e. $|0|-EhIBN{Uyy%1J흵}zOH`9 |4PYLW ncI.'?\w|G)觜@t]uɋ#h A$!N8iT$}tT<-ŶQLk%[IxbSbjJ2rO7r~u*&{ž}(bTzn=X[t%  D(䵠:SՂ P{md6zjeT4$T6մZR[9tP] z0|Rl\gH1Gz'#эNj&y.q!>t8bt8*v&;M#yğfDE٦EUA{YC ;A:ԃ}tb2 & By7g~VE<$ HF"h@\@TpzǒX|) ))hUiA4OK#IPƋmI˽bg RNPs#ƔI?}9?b#nHݵ3^bک ;݁+q|L1 ’@V-a'cߌ7h}@c,b"\bǗE1d^rȘ'jbCzu8e##8A&so\n`% W$uprlFu}]W<ct@m1p硤@Jn% [O_kw㦛I7 Ӊ9!^Qxb:1r۷zi;ak\c*qjHӬ|LjiU>(@.x-#\G_*P9vOҋWWtgT>YӭJ\\P]Y$H'1?H2sl3,ga4+g%o^42Q<< ,a>E0yD;m7lG]W+'{K7j6@2@lVFL-\\gLOVҰ\-cmv>jshJ &ۚfj[Jc1e2rY&{)@a;ٔKň !dQFDrFO#(}5ji~Ng+|$;.3w#~v^4m4El*mOb(XQmDڠۺ*(2\GZPqSxPV5>Enىw0-'994P&wX=RFH= BZ z8أ7WCX31T;x"Ae͒bJC]ū:INzՉιzkirZH&MQUh$kAcF 6 ׀gnS!zѺETMJ&hjmB2%/0!WQɯqj̥Le(YuҨ xLuMЬY(RjY=pnMARؚQwbLU&ͭc=S/ԭ5Yo낍QX0U82r 'ULɕ.324Zվ=)Ы-S2lYL٢c<6G2m1V_ zA2JErze?ԝ2hazpU6|/K?[ fc , 31v(,LmkL0mg<~儡*`0@8 3e-Y~qw2.nriC(%n_lwPj ٜTÝb ܤ.MaJd+ _ G F:Kۣb)-ru\!YޝY2-)є7m[}UњLj7Y>Z,'.*΀B|FZ@~{Xܦ^ RL&% 4m>zبM3;SPSk7 bg'RE}HY B?k_5 +SP U nJM2eӀ-TO>@Yw|}p?tۨ*h9ԫ,Zt^s\=ii[?'ѾJpxyːw0ZC&6+Vu_@)*rAYQ8<@r/ဍdtPU #lvȻJ=/  G[>Stܡխaٖ*"!Ft(<:/^J2X~ȊoѡEEq,bnf,ʠ$zLUf;R#yf@0vDI'(Ɠ؂ I=[[LrX&0.PbB 7V7fz[_ 3A}%?S 3M(e<%H.%QF#%]2i¯~[~|M,En x eH$|@%h+~|VY1W{ݮJxTyh(#KT2/C:ZgU#)ZǦ]yFTMTr6Y NµF[ k$t 4ol h[;ʩ>;9 LG͑=XvK ^ 9U-<3TV8x|(O& eakѥkdzFk k%Θti,~*As147\YYM؋LX`mUb7W"`FS]rgi/ɧ|]XM U0-v^:NE:1+M. ROF*Nd{AivL+1ɼKN.yaʒq^EY Axٛa:QݜU\KZwn2՘=oS5L4DU@#&yLn<4"^C61U]Bq](]򓣵c9zXV'67"ACBB[Eȋ"U쎷ߨ7W}S 6W5i|_:q`>>*8Q,X :-hB!yNiŏJ:D[>֮U"ΒQOQqw#?8V*(TٙxnUn. .LƼ[/`HwИh\q]inD 4pC:yĘlĜm >}pu[ְ y}[A(%\/?Kek[s8Mmj\B@>ɶI=E}i\i{mm;?5R־c_ Mg¸4Sh+Tp)*%͜hK]gV!T3:eΑ崑S;h՛bx™ˈ; Z-5it O'G +@}sm깫c}וeA%Σ[Ћ:kV[r+ *^si#D IÙT܆EҺYG ֈ" L@z%:W3Dp_zf{J >[qjRl5lr#7M17/pF-GŦU =~JVM2 25p&4BCgm-1Zc`aL@fTURK!WP 4ԅ>"[nP-ۤꧢ 'KCME CRe&zo-#Gűh< >aJ)D#G'k^!fI5u J; H´͙G1 _"ɢH45-%Zs{ٝB#u"JzCf8-h"4\(>^2^f^3Յ5R`W:b2H#JDᄯ%wI YC Ars3gG2|3MٞWj$n\:lQ189x*9~҅4}*D!kfg'Ni4)U:|bRD{/ɿbu3 od=A ǿhb8/MJ/N Ċ`|mј0Q!ڛlh)Aeַ lh2D5 c@@v2{2:/Fjye9wd2ng𹠪R-/ӇsY?YVtjU:pE1f8M7V!@T ,Z Jbjw4+oa":KK"/ "2>)xp gO^T_hҡMשέ۰ n01HG;bL^#t=o qOUDeP߂8TM¦S>g(\{ݺO G;.<qGSnG.XWZ{=ʊpj0Yg}v{c}:Ԣ>-Ipq-R;퇼T/}PD.:S#| m،z+ rO<koϳ"a[_Gpw?[G6۠Jhԝi'0PlbsJN38pYWz\N97kmQbŘ*|#=)尴FC(AG1730 J 0A ve_Dcg(tf3QgZN(,tg-<<e*ajtu5xYE߇ zn [~6]W!6cI4 o5П#9n/PrPULYRȌQ׆[,Od"*s0hHB =P0ᅇI@F"4/}ZK}FK4 dq=p4qP5qш>W8~}k'8PDHy\9++1#gqVfQ9o־qifYI<{ATƮFֳ܃ZpsDCvG,^$ӫGȘzK?UAa! ].#qݤ1~FفdfKH;A 8^doS.Rf vCwMTyӅ*:@S KiA"<|**FU>ƛ>h0yy^ӯ, r}N!J@Dnu]gFUƵ_+]8va\H[ RDN&2J췍"'wA\$󌑸 ߦ 7f+3WdޡTd.^^g O[1hR^Q3ё9a N\2 [MC\gz<@y>-pi,L[>u:煝Ϣs9lBc Էa]"핽얧;=K_?{7IEr"_;3 L5ӡ0Q/ !",IWr:2I!Kbԅ2/X2ݨa#=^ޓ 87r>6xĜ4]m='ġez^$dMY,1ƻ6(̊ 4>jy[@\-RNlP-Ila|D ;zVP7;22*3W(+ .NS 08\6ޕJZD˻1*MbFH) 56+|Oăz5S^ v|:8Q̭M5sF=1(jJ}pYL=Vg̵ h2g Gwϛ7%-0+A?Ie9N<BtSF%-,E;!LMso)>v adB&x'>aRr RnVFpeE,-LoƁÉ| au{()B qQ,Pԯ{7ccđZW)F?'J NWt+K$-NH ha Eܔp :zˀ,lᗝG욊'. Ǣ)#ʿLUY:8]<'d[+QކiVO]5K,UU9ުXKAm)7y|M%@ upb둕')[[?!?5,J,";IʎAH͚˫e6и5  ez%.Ε7r>$В#4Jv;_Uv ,}ɹ)5+f|B߅?jێ!S ,0$=Xfj\JDb>iJptz.pV:9jӈ6N=l.QInR'"Jjk- rNOՄ™ ͅh/ԸpU[q [qk:ֹm4=D:Cr9W6<~;4:=7:[`K؏<;L 3IڕfS["xHߘjBB5dKIt{niӭ8/Ap*@s &HYÜy{*iՎ0o/T֏P\U΅\m,NC`-);lf%:Ɣ&G vW%!+rz 2R롯\GI!af;OƅE6*`~fn13=m댠|]5rTK 刴,6R.mhT5%ʥ(`vE㒘oMHzd"E9=!o(⊼&$(E=J&,gFqr60daMc5=#?TsPz=H\h4h*9(FgrfCöW[ Л~21cp"XiV!!bZ--QCL>nF+i,(}G0to\ۜ`Ⱥ7>ya!`OP 3z2lvdjC9xMaDӲuTԎkxz:hc 4N.OY: f2@:3C ҙRO(0ޗKf<,*W[\֋F>Hzf%K⳩,G!xTl>RLݎ8Fydɹ^0w8X9aK,tFnޤ2i. q^LePgq;; /!g^/e袩JCu Jd˼HRƁJ!dyUft n4T($\ّKv9"ӎ:2z y||qu_ ^-ϑy)BC{Cz:c@-`|5>~Qf?N$8a' { *etIbZ}9 YtԅJ V.}lP#gqmi_Ƥ¨X6`& U>\&ʋ5.B&Io+ANw?! :C\x(Ͻ^YcK}wΘ߭:<{.@tJ鑵Dx%/C& e{'K3L?TSU~<B+d bMjH"u9 E,/5ݻu}%R\(!V8rU`0 6<1vPenΊ~y1:8&4a4NzD1˄ i>#&S@y i@Ӈa]u ZmElLQ0®f\S3,&_%.鲙%$-*R!)r/},Bn_5Hs_#J3>.;8u6 bm-16q $go&eQζ{j ^\! zS13`fDE=L~ xfz碡"N`_:i0 SBwxyxeP|T~  1_]-}B~+iBsf4/S፽^g"n JzؠAvXz{޴zuat>c4y 0 {u▍N\f4i ۿ6խ|TRԱx*,nΈ[>y7i$&aS]s,ܿok0.La}c#czW zwƛG7mKջV}TV|TV,bȏ5+|t}lkE8p}8p#S? Z)ʍ͚J"wQptR(STRzk(lܽ J܀tP6 NN"//~N ?[D@}:r|T},(x4rǪXZ0qD 4nIpoIUUGje/Ksdo-$tQek{P\2֏~v7SἉFfT qY ,I\ 2Q+@< .t^Uڥ6/w}'e+mRf^uDp|OD7Z"L@w' >b.ܹ<51esDz`Gw쁋^KO>k݉ 夐dBAjzqKҀ%dr0?|v_k-re-!JqLǢc/b6FJUJ$=m#x~>@WO$9 ˒kBܕ,X] )Ϙ=(#n$R-[HڦB@]o80HX O~}KkMtFNKI1}>63Dݭ&P]D6|ͻU_?ܢuZϖkHZMVc;I9o-}~]+_&Fc+k11ecn0 q+yeԾNNAdkk~Գ"l: H\jס7~˧Ѻ?3}5vWe[hwwOI(QGy⯮nQ.bMhk*ө!;1[Az/iyz乛C ЋNĪ-# B<4CِT0ߪxgl^.I3#Af|Rf6O vrB4pO-}tLcx{ Ċ`fj#)0Qo0eb *|!&@ G(Xs3uPj,G̛5|)o 7KO55y0lFk7/gZYQ@~pLG!cQ*t,\ԒLHRսi.R6E-ziv6^3l|!SO+='(1ix:%Eaf!v>}kI{G{oDRX2Od7/J0c!!9H^g WL(9~>91Y]&`UQS;wzG o-¤8i33);zCڞ&i>^T"Ԟ>uxO[DahعnCdbY4JBG 96.u^0 y1\BhPlt6"Ϯ cHXHP:/'-wz_^%XF< 0U*/ȘUG0G*ʥ"- H%yT e8Hv‚Fy9O 8HUUMݧO9;]>GV1%PɾVGS11O}]Kl~Y=5*/Dž=/5blLP Q,DEޣ86%8u%O[1 7yOIb>d{L[fv 'Nz ˱  vk ^\^ <=Q:g9sE_kݐ*&\Ќ[_]Cmq*H1!1_ ~5/|-ً2k!pdɄvyäd`B!S zJ㘻b͘t\ _  .:(ȒԮɯRN.a "H^}걫r*fx:ޖIxK̒1uJ"d(2g%|U&W^lb:%]a#!ܐXZR/ٲbIۍqqYKTl)Wen\l#>$nkaOrxNxrϺ܁K^s|='=1_h=ٙ -3׼u(4Y#}ZĮT .EeECƺ0o]s֚MX\zq uLl=eCel{ˑLuC(K/%-ɯ̗1449I][FpWleNknɜI7N@)>uԆC18tx#tطWo F kmvQ_qSebk8Kհq;bяُ?t`>V*.ڒNpt3sE\43MPR#y#|/ٝ^钑gLL`9DzɓTzwҬ3BN_nRp2aww76|x["A #H!Ub:B4_~alÇIa2L+`w 6<@q[.z2'{TLwxj|dqküxN+s Pâ9bCH+ sWџkr=䌾X} ;b+o?0,rpq`X Z /kHk Ԇ[k֮5a.!U w<+. }JfK@ղy)\b-oZCQF (3a&R ]O0ԍFC+OTgPGG R].0;41K(ҊA$R~Y̢5!ScIx|+%.aγ'X[% ը=x5oG>Cm<bB lҪpf9zOeŌ7a笩s}9 r8,Ġ 6࿉\_'G<Omʁt$sAF&e:-AG[BD^1ʇ"/+Ixϳٝr{;vj 6LZE4\{G5eg:E.ֺ#7.qU 4X͡l Ch,۲[qg E@W-m2ֱ&Kpt"f0u <9kp\nf_ajC[]4guI,韒YnU?3ʖ.*cgԄn|(9DxvwNɌaD"LqYx1XI_01c)kg -)YwOq']ѳ8CڐsoSXLdfX:lxFp,%3\7 7lCn8~;:U`wnڕ)|xA4ڣGXk4ouLgTyuS0HedJ!`l8&B0hϺ3hk\[<,ͫef1U*SDaE[H v)N鯘zCY76?,_9wF=&`r'jz\ţhaFY;8Sb_{8:!- $OdX70a/ ъ 5+|>ѯ0/C>YvsqBMM#Ƈ2/+ʆ kSg lv`=I/&݇]O0H Zdt t]e -H7;Do IՓO="ԗ "͒&FHzSB;RZV;vS;㖽n3^yV3GlIq~}Y$)s_° %Z\͠B<4ui7fx׼ЯM[xc5ؔC!L%)fn%jʧAwµuKJ0UC|oǙ*B!|_hو*ؙi8-A j' 025$o8\[L/Ƚ@JRR<f2<.#d|lDzof# v" d"f锴9ݾ).hfd_ t'_K@fli;/bhך󙎍5p{+:1/ӗY^=T# m^D2)g< @@NQNkuRk닄xIRRjI*آR!dLf u.T%~=xX|@U͈I'F@aǎvviG1;L'~ .(GˉB[=>] + |)O Hkn7{Ff_=Йg@ bA}Ǚ|M18s| Dp24> 4%UPQJ,~2V+^.Nj]aēfEWof qptw7lCZ xӷ$a1ef/>&7}J4+q,mz{. ɂOpAš^^nZWh؋(+I5AkN4ۛ<ɪ⢫M^0,J x0Qu%%R 4;&]q ¤`_Εa#_v5PҡTDNۺm?&L{;-47HIeFؤ&,V3JE%>GкnDR(ч/oY@h Zt5ŐA%@-6L'/lAX*93"rqcV]]7CuCa,`N.ɏ3 e%o~NR˒:P|aM~eV=B`|6M'19;s"l?w??}?uƇ3#cr7;@-D~xXL.fZǤOa&^a=GEm:NP3T{zc7*hǏ⫦n(cT?;\f`DɴXܟsVp/x#>ɛ^5qUGVpg֌\V-e!@v Ь>ö'$f}8agR}};OCHz3vQ|9&iݩKiA34T ZS4h62{vNf0t5\ՄYNK#IsiHG9 '6&%9c]^Q嘠2@vB{(<!vLf*6Ktɭ+}ؾk6jC-&U40j$À몮mXx_֔NgMѦ]+ 8DM?ݮ efPgF]*<2}A6h3ۤ {`$fC(4 75 |~Kal&^-)eDs\_jIaWqנ)zBws7LbFuƨã_O>|spޛg's>\ZGlBdbJ?e utk u]Q|p/>RR)<.>R!n|pt볣wGg|8?tPL?2QvdwzJ1 u-jT$+cݒc&Nx!*#i)_^OYz#e-CogƦXvraۡIJSFټCY_<g)b=*_q0ٴ.eWD:p'ڶb\Χt8K)jZ_O-aZrُD3 !@NJpXG'/:\L^\c꼼=ͫ[ P}I+r#$ ݁)ckfZM?W{oYb[Û=Bv:YHaTl$p;u.Fڸ e8ADD?!% hB4,cQ"TPT-iD4/.n&kY У8 4[f.FK-_vpHm+pv8{,vcaEtr!h_ݛͮ1/dc1$ΌNK<{.ʬ.~9\Vf6CՆ{0z[a]A{P0oog6<":p],Jo|ծH]xl A[yL5kʀb[}T'!6 ρ jqttq1#2UɮxY>A܀i{M(x+Im m|c(A$J֢OIܼƵ񅘖4b<1w'),崲́d@ڀZ֔81.IRVm`tGʍ4. .8%%66i.fh^`/?,.`I".NrU1&v,g93Q]DΏ ~̨Z"}}w`iV+}r~KE6)z &l ,dx{8 r|dMo@VɣHvMon7bhN)  9T ùXS+&)3p(A6 - 2"6 \1{N:w=xhx>aXA8Fد̋Y*Du!aqb,idһ d 'BuDb.#hiN~|Bj,Pg7YYTWוTD]j0UkTqo$Wg_LZxgDhˬOˁݓ$=qzkZhOʾ6zh7{G7ji`4@,]@!UG O!=㷕DUrzj ²eћ=1Dr%U?e= |'SwJ pmk&A3 pS)kyOW gR>6 zEn-_ӫI /]cQvnfʄFr #tɼfz2NxlϓU\d:3#Ґ'ŔWC? 3A)ew] 8R//ʳ}~ҝsCI6 cǸEM"8 ƿWh584Ylۆ{.-Q|E#3m,M#`r#4dE C&m]GlgsA$ #H"|30lÞy aئis-mvN^$=T Ib}cDl4 mw[>#˼+UZlc_e>½=XJoK]jzk/]Ol $0*\MU~i[z`:4sNoJz7kG@BC#i =_tGl2ŕ-423F1GAB$nuu.F )$*! vpﴑ5. 8f:jL Ijδ^*&z9OmL2rXK|;K.['ѷ&WX^Nb3}yo⌽AV_HXi]7yuu⧍0i>}-1:T>{iV8kfVlNcX']{rcpUTj$ /]G*FW,[Kjz?6E66 hCy_h&T7-VN UKt6Fujd͚k׳pgo!DI=4C!W&jlklHNHDۍKHq]iP;xYtŲ67.VyU  Dt'ңXfẅ́w}.mJgg?}J$I:?^{ ʧ<6vwC)]/9~ lʨN}qGI:e -)9}J7qAxsm3[ 6Q-3ҿOGCFiET4fN.fŵ$ {Ε/Q]яCp ?&dIUk5"+N'Maq{o:@ϑGraTay@Fz<\D+Bf0 yѦdh!+[ Ycݬu1N9g-Gy~%R2& L2=[rNd`JRs/BCȠ( ۲;FnԔD(ɦmH~ ^ܜYz4! q;Еzݝeׄi3I5":`u'wV:=k(#d>10أ TAUr2VG$E|ڹNl8uɑAt|i@UBd#r5Z-p.`EoWw7,r4~5jLJ mfWٳêz[{a9OnPj*x7FUZwUn: Dn!zkH$g2aq 1_Ɋ 鲧kZкSNzc1X k>ne1fMTz 3z`,8+y^ЎP:b!y7"V vN6Ua97X-[%2\*]EVV X Sj޶rxo60ZEu. Ct!tD VTy3fygw4U@ZD}~];}X7Pk97-lCTg-EiwK)>UYJE&Ulvƨ!?+YY1.-P1ĎY XcE$60o|@ꝝ'fշciθH)&&fKuu%*K4Z명x(Dtj;UFDOCp~J:Zw\%R2ٟeMi"v1KۮKSيO~]b6A(d1΋TW*M+I 9բ(ϔ܉fRT+x7A˜L6P;M41K#|d4y ۓ맑gO?,*Tzp%Qƒg,r@J­I#|\\ԇpB=~UɲKy)9?[bhjIN;SBxi< [LݩZN^ K`pdžЮeLmhwNtVb<a$j YTIMal|V*he%-UJ@P eBpULq.h"i,6;|y{^! qT^WG˾N5}ߝ~~~˧OT5p=!~:LeyknVg_j*vrNv\tާhiehSÊ/_\S.`j 4}8!^|/LcHi'!|AZt/B|{#J%[ $IΓ EGGQ܁m[uF;ggKRg7whiXm=c'Dm+~=WNx~3_9fc܆Si5]'tWY6n>$b7"%F~p{05PT=5tV@g7]R'.йS%tn$mhIl#. ؍jS$JkXz*q}lCn@eG lr?!NOXŠ ☊~;'!I6Is6S줓br{]Kjk /Dz+$|1@7|z=.=-mT_ 2T+`B-n{kw, n[6Sa1nqĥ;ى 1Ѩyghov ۯE oy`WT7)KRSv鳌*!M+)^L 즅<'#C;$3O1Da]\ ֠F3ŷ@1$eS.֢H%7oz͞?܆؃a{\&%=#^EZ8Ɓa4c`l |碣 Ŷfx&6"j(BUbicJ y XHbTG )lFGqNCN{<[Od1 q.0 -bÎ{^Nw%ht3żfp#xxfmbu R4$? iV/5bxĀA H#Q[[Ф-fE<օ%$ DG *EptRI=]IAKQK<Ƨf sO^|KT84iF8D:@""åBqNQF! G9JoV=`~R_ 3̨A0a=͉=TR5|7IҬj~2Vz{s AVXS ҂:={RAjg etl8J2IF'ɽ)@&n.Ճ u/.q1fG6ߗ7!OUnY)q۶SBsQOt *9d1fÉq=a%-{o}yUeI~pBfb'{ԁ.w~| W)VUkP>Orۺу3,}LdMc WQ \zqMdH?ҷ`nHU-JH8G}33| YyP5zZVDUä~Cy7Xh_.-+)(5pyMH7XŲ^)NJ+Il /z,xlqO|džQӁQy8T?}+p 6+6M՘vtk`_ꖾ!\ ,kEބ ,9PUр?Aݧ'!̘?E~]&0 wkUMl)}LJמ 1q FW8*-c:4 `˾e\oqE}Smƅ`Bp\V(2ui#ז>^ YKU#̠;U)t`GԉNBY]#h&@B6b&kX3!f\0_$<6[AF UK+>8![88+po`gT&I$- Z+Nqٜ>] S oƒ ½\R-"MǍ gCXpAUoتY-S؅<潢痾ǔ:Ioߖ<b07B2E +Xc&( y"?4} R&%ϰGPjl8+Df@\EZܽX[ҽC-FQBF+ޖuSd7kd ]| z5|8X}.VxVq܄*6l!ٯ8lI/ᖣWŏl4e~M4D:&J.ݴŇbcb/P8yS+ȺFm(V"f+3vyfGa*#`X5Whg_g g2HD S|ZHm$7 _LP#xBka3''\Vh%ς&YVKvo̼+X\W dx'=UN kB7wQAņz12 ro/pN&̍LlOHo y{y-wc.2TlSǞL2p\ aʮۺ"6<' 'oROѻIJ`2VЪ-b{?Vъ\W?+A5W>^)7_X+Sm{Q9@y{H6-Y]i]C\QgM5ᕮQf5W!["sxxifYf"܌T𔹶"m&>am>j;Nڤhiqc!e=lpM,I@]Hjtjl_qz1,zLT\ Di2j`.̇iنg2}Gkf|ap@ =ŶHA%~؝?pz(·,$Q=X)^kɘ̐61GKFZO_xŘi /,d#C]Hvʾ* * x=/"W&/>]1%|% cr!4θ6!K1)lu!fƺ~231TEea _`~NŢQrAC ',J#@2rV`A(S9(,N$,٨_ dAi" 9 53qb~/= eTj xAV<@!lv׻J`NV7OoK(<ͥ4/a,vq7}wl;Jm&_gK/u P4c|2KWF^.Thw_e9nn9Cĸa? oQo:x&CjϺi"V86+J31utɃ0u{q/qzD2%oLߙHӗتr dD*|:2-NHa#yYdE(3M^;#ŞHi|k?St~K9;z$27mqN`iցB΀O1wP@z{;Xa<<^ 掫kF Glp1m"кwMvx4(]Uoޑ3֪4;g1@ & Eޛc}ncKq ǺN& wWg: Z^EѷR.vl! DW6(*WYj-a¨c&wtw4#uʙ~g3xi+Je~ctEdA_ imڱvQ_Q켥=z`_ITX Ra~x1N3Mʓv:h `#^mYUx6^ / ^12b6A>sŹκVNy~=H*-nN3ah&ҍ(!i[ HHcF},^ I;~(cNti/yLxLm4Hzg*j!BJ J\h<[ .dy/p$tb<RL(.45}ɯQ .PLiI|y>Po iYx߽Q4Rgjؚ*NS{=uCV4#%SdVᖠ/b>- ?wwO>rprfl ! 9낑:) WXtRC[=rL.K!Z6q9. Kia br|*E1I"R}r3fȘ7ȴ%jt< #k5sSۚy6 P}| 0 ^ȩ ܐOpaRsd07FI|3RIy\"5,&|5`߫LÂ)RmG0XaI^G#owNܣq8w~_U1)d> 9j/g ݎXj>ru mUקISŌz躋6ȝ¢V<QwwK15XEm"%:>F`I})vV7Uls{Xh&1Оm`amߵ3YIH:x/4NVkm6W%a:`ZY)6+7מWYc f-ݝuf6ܬ1[\o߈e3tXv %[3V=/_糲b%R!S Y¦խqXKbj3En/n 5q/GQݒd.Z - _vOj9qY1-䌹6FzKO^!ʦzGzcM6FKz&Bn^օy9R o$CC2|EL ,Kflch/ʰ y<]}7}nx؇î!kcn|.Z/+3.gѿ|:ʪpPI!4x2K @ 6kN`SlaԳ#gpD6f#zlѫyE ,Xc2d}ʋQT]:@V'? C"H*)s$5#)=I!Cqkk9{ACőF;h&緤lM81nx!#*ł: ]Zhr PhZ|ҹIgmXjI8_qA2\]`rͭ #Sʥ)]k)د Wuz8;:;{sg [Tgp_зdZR.7ӗSsU"œMḘptpeBn9A٩=rgC"#gg@܃TEi#tiVǝg<-[NՃ4`#ӪFDFx)їSJN}Z +Mbh9 ru &oy(R#]rNymWA?n 5d:/#T緱Λ"cC*a0f=:(|~v?@wTt|FNc[[q~;.[)=[%hHX7e6n U(&$zΪ~-hV3vyE > &|ܦd!NfzM$O5OulMf_awf2Ҫ0}aLWy aDɮ3}1W4P[v,u7 C2贴+ZqΓ-4 Uj5e21Cu;Ew ~/:b l4H6 ŸzmV Vd7-gH༫]SAoJWBڠQ[nZb8\x |`AL΀Ԗ ym5vSy49,y1""lqM4ƳG@JQba65 S]2Β:KC%b:Ny*Lpn!c!Df0Txk}hhZ@<0zNE> nu,Qu:^]#\348yj`^Q7XsXC|ž:Y6|O[̫/yufӍ\'jϒ_,)3tOSWU[1#^@^G+렅RW9\h:Vacdm|ѰiuF}\H>6cFdYd[jNUk6)T{BN¬S>%|=\Ft k+:v 35 ,@oH%x`NG}aNu!o*pR<:J_j^w8PӅ)&O9zZl()cy0MD}E_>eI0lzAtR e~Ij(ZNsmeKCU 0ǃb[n`/8wj)G|ާ_֤IBzy~ޞ#i59S쬻|꽼LRW#xk״oɥ$8&*W!٪Bف/^e~Ě3&98g3n|)^>6]` ax0-nHM:MyY9D5?aA`$m<~aNiRiz:_1 W H4~gublT&>ZذfTdzZd>ِe0[6jC̯=%\ BߊT3cC+Ai:gلW'X6$(jnK4m ?~L۷6lfkM -KЄ'@,2 {˹UomMMѪ|UǬˌ/GH56vIsډQkU|*-iaAמ'FZk^KTքS 9ضG| wg5%߷qJ$;Cg_$>ϫD0[7'@rn>W`}a$'t$3 ,xhvɏ y)>ݴ&;fLc]kЗHg~MRK(:P H /j)7`/ziJ%D NK1W|~M6_4}=͹2,뵛A٥ӽVqڐ//|wx/dZРb$eI+du 7Nqf'd0J\q>Okhr*z,yZ) +*07FLyEk~v0^KJ;Kvm"wlT=Kz0nR}EOӈb"g;}tŵCZ{Y+ [2(/6$څLO`ȍcikU}sH\J7;N,J#5չmc55\VcUՎ /WN͞Jp1 l3eX ΂m`rFyAb!:eݨƹ2#*eB î"w*"1ld6 NozER ["}=wJ6C{!GUV<<TF0Ml&1Mk=MԈ7o2 F kG_<{2uuVJ=]%Ϟ'JQU6FXݶYPħ|: }SA'j}PغHJSӛzvL'ͷ#?Q(M9, E`دV&uy.>)<"۵ =oX5/dvQߍvATh '^+&枽4j6W鸪Y@ P)Ϊi' "`L a= T匈W59 dr俣\ )x4J<_AJD1!U 4 y A;G Z%}ZoTKK(NJe+Jq h*ɜF?!k'[Դ \KaullBW\YVǿS[O%!|ȦŬڣ0[BR2EG|Ji6aN W;R^|D~tlRtlkۨ8*t8Nyl@GÊe-:Aˌ:U :I!p$Ŝ! l]B9g[fO~|6M'=ݥ~OC"L}"9P1ig?zXSL+)sb_G%NP{0<ՠIUza幆>Z<9Ma>S/wNc%"x)a%`q9-@OA(9Z;l0[i( RFOG-ƃ@ha$I$#ܭqӜhcQIҴAѐBY>:vط1Z+ ZdL~Y-^حHcCʱ7jQu>++Rr,&܃!Mc(H!N[A;hOf^*Œss{-uvKEslD%QؒO27EGJn1j  DYO[y!-D!Y&_5/̜4CVlsm9,]uu:%ȾZ ߪ᪉ 1Y?fⷸ8@RBsse !bh lga2CfQ7˂h.7e>xkѰ8X!бr|c͛3|>cRJ$_!"}Y@&7&^9n(b=lGW־p 1ѺyGPCc9";yhu=cwcD5D.Aĭ ܤ~^ &b@O乒zЄn֟Ά6B%< 䴁mU=ꐩVYW#>̧?əwEjۨ=G +B}j'SH9+Gok^VNˁѹ yMOox]PM6aU,2/Tflxc]QJsh?<֩vt$ά>[Fv nMl43dD|Nc5CrFUe\#ҿYWvwԡ)˾,p6f61-?8Xܜ 9'-2K}Ojm/bo7YZVG!пetOu3ȉQh0i?:1 lNVvrUA\7gN\v]Dv"XSR}nk뾥l[*(uP}+𐧐1mώR9eg-&>˩vhk(Z5ѴSydỊIw~IЪ|1PM?Mq.J~oHxO7 ̠Cؘr;%^H SVHm.Kfixaowwө`rAB1KUT.~@[Dlse!4ʒ[rvҔq77_k{ h׭tG\lMG(S+\Ƭ6mcnEn$N3_+yjP[p9ŧRKJnxwfLaq8h@|<|qSmӧɨEA ,24jNX`y'{™\L1vd{#R(E3ʯ(*jƿ_;mw,_ЪD0;{$Y¤AmsWպHt^d`iOT/jk"m|24DwCi&]*뺐-k˲&SC==LjqP wcAX*JjÃIdyg%Ñ]'f{bFȡWdIudQ Uo,fL[(Y%~hɮd+3Ꮕn@k ==j)s/N{5tK"DLߨ=.l yGM1ti Wc?x}myi~jGw]ZE8ƝW*ePE4PuVC*phk" J>FjVNLGSS@*)Orڌ?a:T DC"'4S9wk'LhR7jP{UTx/>hVk >uc}fl$qm UU8X)=V YȫIHЕT9ѫ<` "CvwKYqMM!V s0 䨣-&ɝTo7d[?_Q50 J1}p|* ~ݏ&"qky BʰLZvM| >7P}zG3* ;tGF[{"mlZ Sf{:m/oSh)h(R'\#ϓg:Ut6gESlZ`zLj#BwvpMlr@Цhz$6XqhI 0ފI}Bǭj24s)I} èWȶ&)ʂ}QuI#Z혒`dWwY[3ִ;[TշOmiZ@K dqR`^0~Wܝ UmRu<S<6{-2*QZ¨gp Lϱ: D4-V@dr:N4mjqڧDXc9hÚAm+r;Q5 w;""eQNn}&"%oѶ\[*&%j.D` O N/UVW2*yuԦ۽pCI4/ߠ>dcl H)) ؤ\ݤ\erRc@conMjMj72=zv1!hZUקK]d,<ӛyKCsw7U!oNy9 *o:;`q 7Mr>YWE[ f\Nk^/rj&^xq.E~hXl"^T9 vUhke0"3u(:$KT ~X^ S (Z L[%eۢb14 >.eU[X{oH:p v۰kǺKUbK_8D]c㨱q8j4sPgf㨱q8j<ϹM^KR*v!I+<6ØxН;vF%kO &d܌ԮӃ=ӟx +f4YPAZE&q:d@ԍAdsbd21V?ºng< x2*( |sFF*C:Kt?M1 ߋe"AI8!DRsbm?ܘDBLs(¿| Zq,䝗x5KU! sk]DTљɈe?`͹o S^6އGAa&$iY\oǻFy_~G֧X;DK^"~:'2(W  Oh`Iz)&gӛI7&EL04BD'<W Cl[&/Ƒ۫=>WYwwNN>xrpv[݆6g>=GĻsؤ'O9لEfz[o(΁)QSDT;5c\Be,{^wl yٙrUo&'OCFnmL>j;J)nACvG*$Ë3BQr͆Tq4tuSkaz!W]_!°դd ѥS&0C z hutg5i˧h|ȦŬR[뱐;m pC8F;!}N"6nf눙i^~ 넛f'=FhKY̦ɫ\{#2}'HluVJU6zTc=gmͻY`7|3RhSQj|^Xmn4bP1}cNŝC;Xcsvbګ;-p :iVC|G=Zu*Wzo"%5*m•\5Me ;Z; ^֪sE WXv`%$,do|͠aI3iu{V=z`Jjm9Z#ڒmi,b6Д1-͘]5oɻOL2Q%2/.mDՕʳV}/t9Z}/*Ϊ&$*0 ׫C@kO*j}~.eQ)[$Pepׇ_MXO@]7o*"o",YtWeHMYvFB&&9uG "':K64ێc]:"R~GUݫ#ɺs`o_{\ Nʕ*6CI- ejbP-MA-O(̥p~^;&g҆~KOyI}>@g^}8KJ*vڞX\ ~(yvtMdǸ - ;+Idױk '=P˜@w /ȠQ_iZ AMx+c;{i"VCW~wӧtNf%)ɸq6/ ʊQj,XbX¨]/U/px.B :و:dn|\Am>fU1.S]Oډhuݱᜒb^%̽:}cgioZ~Z~Z~-.;:~]R@Jf=3@_+gI<-R6qYHW~P4O/L!X(D']CvD\.XگgM0 3"A5؝W)̨\ YJ|` BFH}m.•Wߎ &"B=BI>{5'4*4XiV6/A!uhI193.яS: .un0 } B>Y6KdroęX[2"o|#SƽQM^I^m"UEt]@Wi)bO/|[\v\}1u?d%H>>Owߤ=ޡlXp^J m2;Ers5ppIm2Uf3vW'Xt^@; /K/Ign'UCz&Y39~hBNd k th:=֜!z^Vy8Y:攔&hcm|qK2΂Y3aM&6`M0>&y:\cxg\*ϑF4$҈SA) *Ow6u>#^wrRbxj5Γ}TS{DEjVj=&&Ώ. RUBc{9њN;@{PVulQPjtO#i;9|@0]sƼrhF[\N@!ajƐkFuTQ oOKQ_r޸|Z8bNl,f`/gؚޠ=V0D( xTɤ?S!\n.e2*&@;zS\Qn?4*h> ʼ;MD[i3E}JXK=Os{h9)"$q_Q,'pxz<4oXLW@u&-2!BuQ)ٰ*]+  8o92y(Ŀ l+ZG~vssn},>%P鵧-ololæg6-ߧ9#H_jxj抐-o;n 8a.BDE2:]Y=*-weak. l52[`5yÈ0FQ8b Nc=VS=Ajċ<$q`o Q[L'qxڇ^ ᣣuCzF΂<܏8,P[V}p1XØBD"BpV"e|+Q ^A+rTgË́oaAÔVI{UWŨu}}Ԛ aG#UYPbfy;:U?KM&j=W",RlZޠxn25 MBgkA.]P2d(lB-: 5V/!A: LkWB3 M%:o;jL:rMh>.lOKl78㒗$ڼ2A:Tq_i30scR_T7RQ uܓ ˫+[(9'YP!d%nO ~om\lV 3aaGg^>;zwt4֞˃\P(\tx3Hp.kMFMEz{]KY3@P+l;i045 r'8͚-AMhcpK"u2@ݛ:--tAZ2{u ;K1u Eo@N(:Rˬ&y%cU+]Tm*J4I'Wb~y$nR=Z댏 LQxNt ZY$|+0Wg5V/f $!630f)Y•4BLKv5ڟ,W73APJ'B ř spwq2({WD>N"KRzP&H=.wwɕP1RIww] !RUmE *>0٭ݼ/EtMdh79n,~n=R.;*AH1#MAȮQNΘMHc<xiy4Fb,KZ_>pjHLj-E#bjIvϰ4NeýY}|L%4d}̞BuG׌o…3 &-\<4wf-L\UI@@kAf1..P}N@&#ܒl1lL7V(G P;[Rn|1Bw\j3b;cA7 -*6`plBc:.in1@o8N}?.f)cY]qQ:n/pCxsAY}{,*禗 *|'bfƘfVԚNVZ7sfuP+' ̓ s7W|<:*i69:hրK*P5.QO /CxK5EDlNTH«,U$2=Y)O r*RYN+rԡ$qBٝ9PëezUtiY^8ǥJE; {<&b뚞CNų)}FgִEb<5ߢELXn /[XwDd|P~4ew/: $ZJ8)"Ø Cpt7LR)s*׼ԩ5w/%<hIfS])QqS#0H]h5Ƙ"7ĞV^0`덆h8.*<5}€*n1b"jj#K|H+B$ܲU1C^Et$ ~s nJF`,A^R"O 2 L| i ~W^S;gzeGIf޸Kyr]V6uw4e]\Ȗ$|F3yhovIoeO1ġyй”\_h\0亃Mo Y9N5` Ƚw34uCND<XNۈM^&у)a3(<*Q4n|gr دTL64, ʧv0?CEh<--V}UŴzq0=PCL?^A(#T_!/ZP^ˋa R`Z3Q0/Jf{1Ǘ]G%Mn,lMitk1"GA,2vlPnυ%&_2Wj('%gX4I߼L$]MvuӄOprx$u\{h-rt|rF_.!Ɉ:w^jXXFȎ k'6u7F FW&dWkxܬŲET kz|(mXߴ᳥|hK+":AsR' dƑQAL]fLGmn ZN-oi5t[fj0CCtZR2*}N+>@4ɾHE G>)Rn]0Cs}@M/ͪ0T$LI Ntb-w8(h+ Q]pMO !!yrh7B!!+J3ݙ|2' Hƥx"^_jφF | zQ X B2 6*">zs6wdez 36{l[Ֆ6Bk;UpזjǢIAװax&#TTkuz~C7#@YW=E`Xp!d&ǁ 8 p9: pMϙJ 3 xJwdtKdrxS, nbyĒ%,{Gu(׭uqUwdc ˦dtzsvй)IJ$!cҤh[J'vMkӇ/o儥U =✮eꃸ:[dCZ\Ty.",gz]).nh}'x_uO$t ,M!`hmq&WU5-w>%6I1|z>..@@_P.tgN{ޡ=;N43u|ԋVxi΀,yYCє=Cr !\)!#PG|6to..X;RP c 5O3p4(v'i_u^a^`~eOkE2&AhO-%\<{8B]9!m+u6UQZTh5ڜ"ynp~q,i7OaC4x?dlk7Y"Y ^%{-lqAr5Ebu-(Ae:b9"֔ o#JbykuP<'r3\#eS\MLu\aʘJSn{`#o,{TkM`ڠ%kh'n$TgOF՟h!9W[ʌ4OF|y.ӜntFGo|%3PrNs1@{3ұcS3Bļxrfɐύƅ@ ^*"cZS'jKa,czbQe/fsrgKu[v{K."WPݶ֭\#@u.xWtFZl zLE$07 * 5V y>F')a*E]Z iܬ""_VEFT$CYtL=I}gEcP TdM8f!e]hl 1Gdm,RyEn0ނ7lvI}}'!_I ]M+W R-t1߶4©7&͠hH{Z$<XS Vst<ӻ8*BQ; !Jn*xTs(gOzhBAV(zfwyGocOVΥᆼaV݄ OT7O?}wƝuǑ ߕ\w5Y;9l:mr~[Gj9-F7[y F"YhPu7r @٩m0Oo$u>%EMiEu"luK#.wN} 5>y8:n^\`H^u`<2K:Jy,#{q#m(Rg(>MzjrX/L> 2N= ^eqw?vTZNWOO:9=}0 "6!ỳ.ta㺳<:%6[b*S?G*X>%gLW޿.DgZ&CyOCV{qX;X5Iz A|>*iPVعqAB3=ͺW3+jwcg ɲ, b\; Odu+4N{@!΍ f&ej$[H%|V{n?Fץ,RLA}uJt?T=n'G 1q.Bsd.Ɏ~g\>n,-b=(\oo]킕BTl؉B!ؿrvaնMzMzλ8'_l-ֲv43"kG18@hէX|;<5?vqJ`ǽH/Ľ7+6qݥLڢD:NrAm"]>ּ:6>Bc;[sҽSC3o;<5*Z;[Ó6*xB2OHKH]A|:V3ߏЬuP!{[7AdCw3sn"OI62Ϛ/yc >;k!oD*ѥlTpϥ.}}du9_Zϫl  rOާk wWWz9w}>)N'75n ku<(׉,~`ݬMߝSʯ|a\:xzl<=c@5=#A$ZeQ|q]ORtVf3B[FOȳO_#dif#f%E~qF @Eշ-lZ9TM5&p5¨ bdF"sBlٟ_訨N+LY( irxoEI//9E9ϻ_IFIFtZef|( x>',%6@U>.w΋2nߐYy9#T [v{}˪^ ,/ͳ__'4.~פ@tEv;ћtjF'"f<s{V%بE1fs``B= e0lM榦,}m^X %=;͇U?|3X :o}8Jho\0;mwxߙmS,䙇i Ҥ5Wmm5> Q}$ߦ=# Z'>z^M4QAvSU8?#쨎Z%2\ȿGپ*FCBny}9#"󝐐ԯ?_QOV_կ 6?!%LR#ml:Ay BCUKP-T9!=5=%&f6F仟 ӯHËbë,`9TDKKm'Hyn8ݸf5OF?C:CL ]`^Ri)a=6ԅv'hae0H;$xlpI5zthJ:sD`Җl:WiyD;ҩোt\ff"ka2'pN*O ;=̙":a!tM:g?9hN7s:mlO?Jz]~T=:N"(IQ%D0* yw~dۡ!VlY@ `VDBV3YVa9gA# ;O> TRɣgois y^ǔtJL(GBhb+{ 3U;:u>BOd-S ڜ9q6{>z ͂7Bq]^l~IF(>jɐK74 F?լL/OKX75PbNa"Yqz(@=&qVDh'\!v맢'58 9kd1aB_'B~;u=<{:Ev:#zG}x jeTO0K048CČ Dtux>6ӇΠ R],P. I}] %KN"2Avw ]b=;1p3H,ʃĂ68[< X7y0U aOܙéy',%U#GOŬZA$ܶ%`"vYmpSA}ayL֧R8uQ+Ɛ]R;`,JP6_2o YRǣ'z;GY9$L7]vwa`D N0$WKrKo T qC*lB-k呋ԇ(FRM0Zbrqөi/&Tɓ'=BzV32] 6ѱbϟQH_u35W4}1V;־mc4_tc0EsJ?~6EF&"%t{GΨmƞOG\wD22KEe8*7co_kP#tĦ}46u;"">bƧ;!N~w|׳wI ֐P5繗:NȚo2w^+OD=f0 ¸߰p?dsK;84C¥B#jit9ƒ}O r:Noj^yXDOzD\˄ݯ6wpY17K5&T]D߈[@Ȅx_7jy?E&bC 븺e}=בToϰ1覼~d- ObzptI1yVmubL}MJp?s)цlWH@ ;HxLVNe36m@71~O~IG}m:^LfjP)a*9ǹ{r@q..dء3ܙOT˝fׅ LP!MCc77 ]4*Oveh!t I#J />ǿ#6tL%CVy ~lL@9:O'M/7V9,B$p}D'EBp L@x-w[92dx?V5چN/K?cir?9-&OqE.&=ا~Ơ[}7glDk,7rJPM7Nr.;'Bѹx-y\<&ּ_3x`'34bE}I#>eKSz7~{mC`q9,p4g,'6Ah HDtݫWfh,@~&*trKH 7&25Ta~o'BQ@v-jVG ݓ+ڎ=rf/v۟krmnB!Mru|fIҫo:+h =CY;*۞&;D#+Jϋ $e%[lssQS$8%8;d= 7NmqVݩXoQSERSq0_Qjyxv'2;k= M3W%7_"ND4 Slx 姰RF2JKK1o|iՂ1Z0siwT 8f!0 (FYHo|CbXujD寮q!HLCSJ.? H}k'^F^H '{3hM=cIM6zǨ@zδ<~7v46vMxA㈎ rH\COqGVzēͣtaei!f[:|];֙)%neV~q0\{@ DbLxfҧ vK5>u{,AN"r lh %.; t#gzKrShaL#($o)w;t;z5iCuTRgEi:)m M6˫L=[Q)̨-Zf-{wkVNi>fӢFmrO[ w(j$;S$Vl>ɫ<(ܾXb\{! ZoĄJ(8:Ph93pp>Vߘ}ZVK40vJwqb5j "mΞrm'z ȳ̎'' SGS':H y&~$=>2{ gD(Kn?4Y&L k#SBoBl7zgbZUGXU(VxѥNEφͳ.&auPhUYBؚ]}9E-dfVohɕN3(iYD]ڦXBL>˶_LBV>] Lu= L܂!b@h Ģ^ O= _"ze9FArK'Zk'- W][U;Xwcxp5Z5֚`GژC{a_u-g>7,Yuk4um-:EԶ]hmt' 3MyjpN%,I֏CBZd9n{chЫQ2ZH1-^[ +}3<Ӻ^̏!#8M<>5l[kAp MFoRr֦_]@6>\ ́{ _5 \ jZT ^wLj;톸%9[EF5:`Ajϸ=U^da<=)dB}b4%mr\%v-]fܾu `, 4E]EM 2JYwdD2(4aP+ RjuWmټp-@ӇҸ̎Y7yuK &??fȤ1jG!_$cS U!$=Qnp}X;  _>g13%ujLiե L'$-<ͰV['Lyu(FciI\aiJ8T핦&?$YUڷD4)˧ Pj''[ ]gehdBu;_)}M< -֒d"SA%_ lF Z2 w5֞l}+Tkq0f :eYZסI^!nv99BvbO6Ѹ<媀u걱0 Q:p`@ FQN{e|:ܐcCT{vj|&* ўշ>)~&dnS LmLlXm"}Ĺ)m/WØ 0cה_W4}?fMB;Io,|P43~׵vLZ$uê.FpuW~Qቻ ƨ]WcЭ hX} wlEpk1#ǂt&~̲gR "yô& LmHwiwziS/#Ė#˄ق (ݎ9;AdCDW¥CHY9jBUJ,HOolsLx_;%dDu8Opglv8(FMNjX\O*?gVs :K.LХg"L]Pa8>^n(CL[X>> AXcp=,\:Iu3RE]nPn%|dk8"eEN٥ƴiW Q[,XDY'#H} sd]"d qR&߸$f!n џG>Ҳ e8n䘏,Kz#{ʚQ8W^s^;}zYƆʛELbv%|nDEܳR BIfx mk>gt^B}HMΙ`Z5ncӕXl>PH 3trFgCyhKkչN6+&'|mm9]_X;PG>=lD2lUUCBf͕!9CiޛƢifi80Xo\hu.JUq.6s%Bhk3.EJd:FS] ǎJŮ=yQfR.{ҙЇ^Xqou&sy/0tԝB[(A|@GއV4-.@8ǐ?=o1;}79#ǧVWe?L LXlFbau]in3_y:kk 4ǽ'V%o /& X *Ii/4Ɨ(t2Þ#pC3֏V2|[ &G.3=Eotfm;Ý]F6n+Xh`6)ܷT)DSTGa*C>;2Tb,'33ѾW;)F쑗m-q ;!:R:l$DRbh7?T*Tc8C1Lt׾6jW!DBKѴ5(g @JL) Zh 奬ټ& `tvǒ ʩ0.BRsօGX[߲d>c4L#2nCA( pp]oGqoll\Ք`TH0rm휞s"e'Y]%= jb!h5ɤ-R% lmصẑ д X_Jfj&뎐uN4\S"T,B'0U(# J%ZnjVS1"IףH+j,7Yw"&( ~국z,:YקL()s \IIO^鼮7$1o<$^ʭ9B7 h2>xڂfsDP,Kyn2@ɻzA'J*}Ƣ^|*Nx"pF=)KOep˹!K76-zXp*qVtl l2Y^J}ٳcSzguQeH{_dh-~,1A~wM #ץ#Тr]y4pϛ.(ihj#Fĺ6>-@x|v(9n2%>> $g"p0xMfݦƚȭs~% 2+ ,YNq ^+vV]5c'4i&ֹD^d/Ŗ/fF oKU37ZǍ%/3V;%:^J/ KD{dw'DNL?(*yM TA&ɂ"a" mO@x*5 o'd?}H3Tߪ`Ut7H A{"r?Vqaa8AَV?ʚ]|w˾W=dl~WZ@\.S?T,q^j5j2Q.$6.8oރ4#h7|v Qv.degΑQb nšbu$u\&"=Q%X;Ck sRx_k=H\OR0OG/ף'JRǙT=,Yqgen8f-y4O5>s]:& % yCқȐG\O2zEcHb{1FfI!Fq'b6C \wQ^1/|U'Ja XP -CC?pkR&G~ sqFMAM&h{3Ng^[&P1(갤2՘mVRy`)E|Zǥp3 lN}rhMI̹ډ:OMg0/3Fxb l714!P#yB=o֊Vh! RT+ݼuSe A1jeֵ 3Zc9]!.Z%0W㽭ޝX[8ƨ[bҶsI [,cI_h:i F@V9ޘd7j懮f^v9LtmV L@HvOŤu`B=VcMs{%5\[;xJZ^הSҝ! B#3V W$kWJFl;Gf]Uk*jAFf7\sN.Y l@@H#q|>}87u/Rō.вKWś"}QD;h#]noB)uo9Jm klre]Vk0>9+7UxM8Hͯ~y^m~^qX+Ph r{9hF% \B)2ˠj7ṋ8 0U>"2gޏ\ "J=Es.;BrJ@u_]:k᛾ScF k YQ>$n`Yhc`5`-lj-G(q%IufP(|-yL?O$q蘣Kqoai z -:x57!1!_^7+['zMt9ڞ'2'DX|Ş9}E_L&p9(`0%緊%pTEN6ǟ0w0I-j0U!>@nFl~WiFB!֍2 5w}`8bn2 yaXv!)R u|?]k]p_fLXvzg&LfJᾼbfҌN?Fn@ I-%(0x8fm$Al 32-\eaaٳyx<:sANTj3HȎ;—mnuxZiaJ| {e5VF^]ܣhqߺ*"ꂢJv7K G* +yy44˅W(h,AnJA\/ZX7Zpj!5QTb 8""pB[ 셡pVqbjx17\ggC8F[N hVɟЃh/muxz??%PK i3Crv3SlY0;eh:l ﲽh?U i1l6(4 *'>X:Y#i%&տ<}XB XOٺVŞJ'1ʹg՜PaDfjGR-``~ ր}V >_Fu")y?^Gm Ҥ@w7ZM*nSڃΔls3 0KM"I)T.R˔.XvZ[M~}?+nr`3g{?-lB@px#hE$4G{l6/Kr B+#xtY_7ma %DՆ`mx0 X1تÄr!:DGyݝ)bת#)u JE^ Q <C| fVV -*Ԥڇ^SWh,iM;=u(vB!|n}kTY|*,f5 ̾vNZNC0OD })nх`pev=lPUkP^''ϔ**J=q#(R$-0HYV(AnY,XM G֭8f7"!L47Lq4>ZFTu_C^{'㶺{V`)YTH wm`wwrvxraj':i/ A8fc5\kn1rA=}e;YH? ypz 9OK)ü$,-wn%̚λ٬$ֈK}H= RKn"wDW1U r?H)G@iU5î.x_^PˋT[{) âa*"[8Yob~yEMu+C˼k"ZE_[_!l/g"њsį&mq!DTsDE>@.h:_<*3F.RC EH|h 8:z))zϟp+zu#%2q8ut:0$}O$:oy ]ݐַk4;sOǝVxDSWidieZade;g+')! />Hmt+'ngD}09( rx}R %,M<:BO mu6 nBE69( <s0itt:.ݩ:?*{=C@]`UͪJXhY[_%} `Fܣ f_u,Y˞ͶIR '~?+Gr|v;PK Wߚ{k}ć\Er2\s36bčJA(Jjni0]hϕu0#x8]cyRXż,4l삱M¼Ăf|<ҽ/Ĝ&$y Z,w0]2>]MV[>ݷ+@μbCqt}(gB#~䅍7u 1^ZH0ȘXՆ@z80U2|e}NVKir G9T[KшV"1J(fRPp .vޮܫI_7*q`뼧(#/mrV)o_BB4y^S9ڮCyH` knyԍW6;ۚ,%} AWܔ_s+?Fۢ 7(ńǯŇ|BJ;i Ý:q1`?:*a>5:Hn^Us^; [ʢcqjMRw+=t/~Mae0ahI-"Ro\w݈vz6].TRaSWVQ R,lEAڄpc s/XfUM)H ë?tma᪸hzΓVdi_Metʗx\4j RW#/qٴrnV;2pmSRъ=+ ڣuBtGȵQO ; ]Em1/sB(zw 7 M&a,i/d3k B_:sܴg8&i%Blɝ껲w1HJ!Ei{$Ez%|4̟aMfF[+ǎ:_bD``&aotr|9̉RdLU5:ɊrbT/|zeŀ {&1k&>P"&GRxw6N62QǠviDgN?i .)-c0<IabV\, r*Ұ r%kU{ldnd(ވOI|#>-.>WdXh#4"%1ʢR sGbbH4B&>|%^֗ݔ;֚Ӭ4BJ֔ k gOmqE]҆YܪU}eҫ6"M +N C|F׌`#ܙ=-GkmQ9LԥPg ,>ɀTE P3BFӱ<2' ,,O輝j[iMV[]Uq6!! <-*@S_5[EOuaШ) Zb7$RUz&cX4nP|mNA)@8wtYɒPhaWsQ&2y\f&YdIˈ_KzFB煍w*[goYJ2H6G{7vH&YD;sMb!J=UAHy,L&oy<uJaĹQ wN# nBZk&/pk%J lu Xagl/#w0*4=ՠ\߼(-["`1c7A (p`"XGߜ U6O%lpW^&͚WH?l/WDH1PR|^zj586nE:zoJmp$5oY?E Hr#s?M"Dc概" osЇR6 )rLàUkLjs1[,BY4qM{br{]̑lTZ]]6x%Obt6.TYD``Yo>25fLOA-, w94IR*R: ˘XqP_Y" ,-N#T`V+w䨄_œC%tve@7j9@@!VͱJ1ٳ/k*rֹtvk-E cZB,I06|(x|wOm zjTF$hatxt} K sybd|ci5c۹p R8i)jZkG ~еv4T⁥0hcMj)Ara(B9:09"TmoC֚Jn1DGǥnN$=[&r$6Mʎr&Zԥ/C ::;: ԧ]XSh!#̺y}{rʉw0ıEHWmYe>rt){ G'śi:*unZ)HnR_E= 8x \A>'(ã:bb:Mk&ݽG[uVߡԊ͕٥r#c&nz{2ŋ}7v.f@1,j7]l2u̞P\rnCƌ>zpCzx5ULZ7GĻ;n4MU:*nC~~, -ዎ=T^Nd)c|Y MMHM@ܧ<-"6:I, "9ś|&صy)9K61 tҵcSIm^oߤ_tTJl1_ ~gfTE*˕Kh6RIp)ol(M@ Lx&6. uoYMa%=Z`+Jӑ=d@#:,^%ݥLͶ!CdI+F] &jc譻H&Wb* ]\נtĮd$3bFQR2yNjzՅS:rfPޖHn+{m/=_FR@)m@f2ae9WXwiQG\q 9~uo[QuSGG5pb~L+ȯko0R4nTmtl0"5N&vONh-Z-5LS_sNrjWqDv:,NQУNBh߇='Ӡ{'*4U6tFn:{E.tzDlV jac XYI=/]b^)xKm e(]U2o؊mB@?Q$i(ĉBXXhi^} -;9c, :3}HM8= Hv"JT}'$ǚ/gZufUA#PA1jp 9ME:0|:~U(Rٲab2PCMTׯ\̜|c#'3ٍ ]oSw&k°=s2vDS! _>sÛD4ٳ<5l4Durhy;4ťV 9L|† WUڐM$IN{:JE9e- 㳌lȄ D&2P( B {K`,yGfx@}ɘ R ,GEmK'³P%c,#ofZN 6GQrD޵R/>n=6<7 `O}> ++not<&/)?nDMh,q;=ɧHU>R?gnχRAP"P8ꜺQ A (g`qwbrx9)f@ݡt]2~V<,eHE gP[wI'lo:AQ ?PW"^3E8VͧHN!=~p/1#F9Hn2y1.yQHL4RpRIZ%WU5-w>% OS#v.>)h i:WcIV*"U^W7"צzAJ]W^k*JůhW:lDp?A:uXdTߕlDP0Y~;m Ft < tخ6:Sm67ZҿZWݚ4M}rRO^9/ ;b,#o`5ǺT EN"ac^2ߋa^2"gn Kk _ #f31Q,dg;\֗OP&C R \#tfЧ툃lcށ0ĻQn dS pųt{̯<W;ӷUtAr#MV VY__+`^:Ĵ֤O*"1<|e=r!.f`@cnt Eg5& IRu{dIk}Iח>Ԃd^e|\I/..U[~qG`WK`]4lWHzA,HfZ?C )MEM Yu OF,U̅2vf:N "-`Cۧ|>phw.'n{e;SeYvfH|Iod,NKkEv×\.ń24f* ǣdS+8'# rZ8bIhEKhll[5n&0Ta+&"6>99U84,ŽtfTN6o l:[@k34έ3sj+DrmJ ށ./]q_0$hͼh{-9W7M4Brœ@[6CqPQD*&#B9oeȮh,7(=7YZV&CN $_ ?{u'.@  U!xAlǤH xOz?[{-yeyK0Ѷit\ p;.ձPx>U,߼0U9%j/ccgHHWW(SǺ}K_,UI}l\|^>F?f?o?QVU٧U>.?1SL^\>+;Rwy{Ku5V0FWFUepٻ3=(m2Q}Ug0@ȹs0lQP.rN؟߃nr'h~}]!Gs!&013豯~ f;\HڒjUDz~In Կ޼qnE!GzӧDܟ_^UmpHJB{ԡxуlMkT18eSV0KEZ3͖ {o}Q ڬHL,ܓaue@<ug>=UvDf.^XHXԌFV"GT!M{VߌVԠA&xdڡxTg۪v3[: {w p*?PRD~NN =NHAPG_<.?Sp_Gț|"^翐{32IkqTDiCzE9%3zB+TT/2$??g@?ۏ (ȃ)?[?}eӧ;|wO\/v^F|zm%O=!<zi;9gho<@q`q踡wV|hh't81K2R:,Fx_='?j—ϱ$e6bJG7Vx@qZ?I]⺹W>h0YTm;m㲢f=w% ᖁ>[RK g =d =0 I0>aFa oK(Wgj7'E-f ػ1&q8X\P"i:QxQl'¹_͘6j d5g4%V,ԩ2t`Tqt)evxf\9+㖚xtFApȈ5#E =1f&%{i(~,Xա,2| yČK&T38*w+&׷ʼn?'̉6m2ضpz}IDع>ki.=9J'V~y.u w{^|/~3rxkB+>w[՝SRAr\Svuٴfnvʴ@SkZ's/<5$'BZsZ oD|n}b8H~6cRVM&qL^M͇??*Qjy=`4[䘣IPcgOSh3լv#hu:%9X^{]%IǭdAF4mijB*q%kn)*ť^ix㪘L $ƫKYz"&ڥk}'jpXBҮ,i&UHC Xl84w ϫ<}6^~scӁeꜨS W께#´pn\(P@o.VM^oП@Fj [uƝ05E{QǢ !xW'j]+ʗ47U?0Gak_`)$W.dbٷ̗r"ZMrl>*] Q,UnJ4Du!Dҳb: ^n ]UTޠ.O+HWƙkva/ I]n/D]O'b/˭L"uGd Bݬ}}x9ަ`GfQV_ѻX,fփ}Ly5n/d;so/& y! YN y7$i'w10GKi o8ݜS7O:i*k3k=NKʼ|(ՃXKQ=Pm]ǫjز:ۺ6CmU]oO;%_ QK}=b97w~*6_rP;&D 9.=陸U'*>B׫ r5Ab',}5hpWFI9XٷaP !a?$ot'gX u-g(C{h0Š66/*Q@rE@450cD(ݰ Px` f!<Px:A\ /zm1y5C~QoXp5Wf1sRpzx2}L4/W+Q"#kNBlLVJ1*# 6'CgyqVlNߎbCdwT'wM܈mIФSshGc[[x^UQmMAmghKćWj/QeKrMx@FOɨK &;vltf*%BOD2e:*ϱ)#R [?'O w+gNޑ;i'E(=nHb*@3̮,8O?_#LZHV;0mj-嶇|e!BZ;jT"ۙ֙vKˎnKFUeӐZWQ/ ~i'^ECʃg>]\ 8QECx7BYD9ՌyVXWQW݉F|Q߼?=xt`{;;?5!NhU%1Wkڂ`jI1D~4*.&3I}&68W;6rqzzAVpCwRrŗ;3)~Ofu'cۯ=>}fx`jFKWnzmg,3l KV-7ʆ.O?frjkߌH KŴʼ͛d"7#h'z6w`0r+VNifj.NIzHOʨm55XU^:i]7 vUL\쭖 R:DG hC+6RYc-rZFtlO^wM\NH\y~\O%(xp^s'z# `v\c [P=|}po} JicnM}oCpۯ_ᆭ{'rJ4q!Xp}_y.UhdҁvPԙ .3WXMBr[J=?y>bDːHݧ!ҏ;I|' S\fXl ۼu1seEyv=!΂NN!+n`l s0m%pba~*nM[}Z/>\մĿd)nU]Vjgyo"sm%Ƕz\su7:jyh{v؉ mߞ uoXFi1}.Gn|w'z٪|.B a5^Ͱm-{pzO֪b*8 _EIB=ww/Qb ͩ.φg! T6liXP[ZJ&pԋ/43J*qy:YkAr=B#kQ%甾^xBZs^@ {(O=-Ak`]"S*2gR,0~)Yf F\ycSэQc}IT^ |4LhvJ8ػ,GmOCS9nTZzʑ5@l0gXېhyhx./vxa!&I?N x\Y 0ꩾ:}Q5щ<ӕ|P-ڙEJ+39n5"%M]qU/TZgR-eW^P]iJ0zl*gɮX$4uaIɛ]": Sqݲy$` ڄ 9%8ǃR6b [_VN^.f9z>X 䢷&Ƀ t!5xXGkt:ƵJY 7-Qay!vB)W,FĵKw;nP#˔O{pw;Ph--:SY1̠'XZ&;C 798DW@kiPr>-Gd.>ZEo4=q{QYnŬz@YO [ʅ^"z\Qiyr4J#< *Oխi"jVpz9c,|.b5L>/Hyek;rtκQem9%QvV,?8|{$忒J4ol/@O5qaO. s Zԃfp<꯵Thל=;K*lʛ%6NCúgDE[ 6 8I=o*L$ ?g>ZLMUTK]B݈?|vЭ`K[4uwE,&c{+P½⮖ޔ+<&fjxCf7n{mhFo%1]f|yn€Uw*0yd tb1#.+ZŪk^F[p/خ TjҩXy; jp^95VE!O{DCl4pvQ-+wl9,ܚ .֗Ȝ((ZA{½6z0j~85I.1{u3Oښdef Vm!_-7bR\!"*3Cu:jbVRጎ®6e `㾬[T2`J FdФfҨ# 24e4ƃx1dMtH謌>}[{(cM;3PH><+)mmp0+_0`_if: iXGYK6e`e^#NAw]TAȾ|ֱ&::3JeĄlFʑl|72ƍ>5/~UEPRv.b\EP_fz4C2=By }=9 Lx_nW^/=PmgPsTf;+fҏgSLD\-eP&\vqh`qDR֗Ga24Y(yK.d4W:z|IhwPyMNaAx=`(-,{D=Wr34 IyDCu|*p`45HZvҠ~#́E~Ďԯ.7Bod#X05!Y]ڷL {n[Žb7]qw_umww^o@؂W7㜝.^ҍ_^^buW,ݷ[6A:Yffy: :R@a3A|eAsBtugoş,22nOs׏N&"pÏ#}g6|=MF/CN[Ȗ;UR#rnlpChb3f{??-ID@^O(U%vo@2&MSrd$\٥rzUw%&.c,Y妴;Bcg\KNZ\}edž w9blqw)|F&/y0J!/zi!o I ]sxmigLBi2Oa)֝ߴaFxxMawc UOH!O7gg UTc/|I)$8?8<.qAt3ql&;Q\Ĵ[N-1T_$*0%%B'2ҪjX}`&W. KrWNxpXZԫ|1ëjQ&hzЋQfW6g "V&G-؂cd;gq\WsgyYV(ƫ_F b7"{Juˀ~HܑM )|J0)FZUPa>"o4cxAѷ G>C/o(Ҟ5 +v5>]8R7]_Ռÿ""3!=sv~[r E]zWQUm.9Eݿy;O9>r^Gs1LCRߙ܃xL h  ˇ J -ޒB,ʹ+6ɿӹOKmDhE.>eTy./]:L\f3 4KY1j př4n^`..3NeW*Vϯ./ſ; ^NZGAGG?Nkv~zIi";N&?$Gd`YQp3gKpmݣ3.:d,z"#jf%̝S[Rldάhژ l:";u =ܟl)8wHQ WAB \t3Z5$ZYLRÓF|MXͣE9^a(V4k R4*k-!ڄwu0 9 /aj=VRNR?B˾#Y0!S᷷z | ` ecfW֯(M7m?`cڭ29 2)MWzwgvz씛t?ȟw\X Mt:dL~.;+&ʒxI@Ҟ\mK9*i:Ck_NG$[̯]td 0*Z7`ik}Bgg&jYB\!v< c~Rݶ,}Y}(|3IhDd:ebwruBƂO֣3T$tpq6^ { v 9$hN'# 9,%n 9vR3'QCoB?-QX-\+M;/ۅE c>;L"03As)&p !1%(#UT`#ojp㗜\ncQ}iK[(^EL^2kCt٪&|;HeQȣxkO{ǻ=e2o65ˍk9Uɧۧ5Y\40+2k4-I5/e2h mӃ/NO}s_:;.qK) m{ȶ;#UfsץVUA+A+0C3X8t+ۮ1 ߯cvV!p*E|TJQn՘-,x(t ˁ?4dw\&OکA }Wj6 Y'#}$xڝݭ>D!7b }Tk%B"C.gSSxPO #??*Q ܖi3\2h}jp u}+2TZ㻗z,2JIFgz25@LU m + mfΛF"y4ecy6Ɂdn/6EE2C |t:,}v}YykPns{V)&h]w65=?i ,vo&ue;oT[zX/&> ;&q #t@uP3\OWB2}\h)bzW1/v冱~T2g[|>T'?)g3& ӫ)iqc<;>Dhww"Jzwqh6/AY@Y@Wce0fk?XgGL`MN#%>< ʽP< RW]֝ 6*$&guw] NPbi*7PʌZCm_^2_D7)6ت*- 80NTɖe!-1{ L4A7zٙmF9Ur ٭JS%2wYϳ` "b$aoc|{I7\K >XrŌ- UNakcuԡnq.knRdn7f ͢& jڂ' jP)mKd@hzi_V\K*JNH)!I9gZ#<0tr]:u[ȫrPQh⠐]ڻgފ\tsm2-t&p8,;D*t99Wl;w2/AIE /)鉨>HsLk 1?kbIJ/E0] D81 M3&AbH8Ά<[:?6d1yi 1rKb M^rsDg Džxb5 T,hF.kjBuuUfLl1GRBIGG7>Odo2dEdzie倇DIاb.^YHOME-Ψʱ8VC|ƥ.q|/`Q?  YF6?88PgnQ*g$@ s2Է7A  ؆k^.J&3#Gjd^IuF3˻U$l,w&x/@PܽקBUM)~a3^joB̹U䛤w3Lep1~Z0-uR:B1$ πv9ˣ 5ʊaS*R"JgM+2uMFC!{5mw[=?h]$%!Խ~OqfodTҲ|Y{%Y\MwStRNV7'qUxԧm>PH+F:V8d?f@(tA O*G*~fpO=֥3Z> B%)(_iӱG9胓"0o YޡY0K>!#nGNܶ$Y$$Ո,bӾLU+a"@naձqvj\Ec;=D9ĺ3^IMYNU?4;=6c'zUQ&S}!%6>q?Z5^%~)"AdRidȻ6ӇڼTlv7a\; h #Ό!,uߋ}l-sД)R\NdZǩԩ]̢=#>wF!lGw )-C#O__5!|;3:{ⒶCTyK'ݐ,]~rT[XƷUP\5[ȸvE=|Pa>òL j ",[#$q( !UE#B2Nzs^:nL~û߬'S,s׌Eޘ֭A׍!xKΓo*)UodLɲ98-zkU>7QnF{yEJ?忹 hC,У6tOL|o߷frKۈ_.N7a뾝XE.ʹ?] urr1±xGQm4W%Etz 5eUȸ-D $XYH97A :mҔ՝8nh7T)!EB y׼w͌I;`B:=R9e\`_h/   /Wy?//K{@qB/ܕ^ &9p4%8Dà7/dk"[΄S@wWQd*N f6',-[{@ WF=?x|:)#/,PřrpP]g+wD <*b`T&jᠺ4ٙ2*'%S_'Y0P& _T"aϛE5dnM, + U*JZnQA48InT._ER~}+TפH/BfZ3UqRk4> r 탆Hm9?xUAﰑ^_Si,'7b:2 {!߭q)F;:*&KPUwJ_v@H`P (D^-x, G/Y dAxL( %S-N@2AuϼGVJy5'̡5끾:mPQNkEW󢜌Z`Qn>K9-_,RݔM^&swe:;q2ٷrь6*6%YGח-4c$3[PuHλd,&h8m>;T>f厑"$uXRtR R Sk^1%/ j-5=zժIB]r#UYurY#$m3 g$]=yZ 9NV 磯g8`%hz]we IV`SY?UjK{ˑE:8ZBct弌d}!סtخ !K{k*;p4w U@l^ #]ᢑ.y5 Vn#"VSܲcIikdtzJKwBmDXuzzN+8ȡLI X88;1bkjmiZY+fRB~si[\4i-q DiU T&67̭M_l _}sh/BJ;-`F9cOXbI$Z'4rc甜t i!1 id:$F*a, bDBR깧ȺLK$T$* @,Svτe:$|7^ඇ{x}xzEdLwH:Q vBn’džXv:= %e&$fݽX:9t.HAǐNwO+kG/KEK[{2$Q辶=JuDqr(MܡvPȇB)-j.q=o-*9sDC靤~Iz5mZAӞTN9B2黠bčv20g<|"3\M9Zɻj22WwOj,to)*~Wh-cj|]@9*gy]g+<o`~lE,l X1#Y.$5BI`zzMv%1߸̼[U>B\J>J)pB%3n#Ng dxxg@vxR< !IXe44^!>Ę3 CoRH&]$M_vk`t1bM`.[x6L L@D|QaanXopU;di\ =5tkjo@^g _08#>˘# (+C !V;3b=3L_DB&\/`hOAf5T&P"lj^.>wEuIjѿATto&gFǛ˅X} d2؂*NeDX۞YcཕxpΖx-ytx L`~UIW q !ּojPqt(}&x._6 Db9%vEўw /zqVOÂZ ʤ21$mz|򡼶]BSyBpC:&kՉdzN!Fc{GKy p ΗcRt Us?>@,[ٹ4=/NX߀P2R!U;Kj4lP[ΎwX뤳4%$+\H}(H!,ˏȄnЊCu2N+adJ>0ZBG~:pag>P],< rx.TńKk }z_8]LAĴ^yMӭd5 4Mnz0g8Txw|{6+E%_A 𬉣(Z|)wL+ 6.|^Prǭ9g:9qWOKgGDrn݃h:ܙ^^Hw/ZNNrkR96&Ҧ{7WcM Əj2qxő79^XgFʼ|,a/>ۑ4y͍h'Ao0M͕NU·/jT&:Q_L*8^@,l\ Sd{B#QӮT`P8 W_}^!qy%:20`tKIYĈ"IE^ǙhPa5|omE)# O&Y:_v)M`{[1sU66h)Ձai)ݟ5R@<ХlDZh9_Hj\MJ@D%'3NQa$$}6PEs f?ؚ0G,yLGͪy.sF |C+t!E<̗K^S&)߿ثFoޖfrpi Hз 7_v &z2nL.U>9Fݺf͘Z9h<"wo&B'f1ti^+Xv^F\_H.@%2 ?/P6.c'F) [ O?^p';se= MQR9x:`OmSC{w?W qt6<PnO N,ٵlE| 4u<,2Bk][rTTCi=AfaŠUgg%O<5j˞۶x_D+~S{U3Jk$n4TNc;h:G]q&*s,ND']@ } aQR\pŇvn9T&փZp엟5mݑ"og%#[[Hډn7wmRuWE.7aX!C A(6[+`8BoO2%O;S=jp$94h0yzL,X\Sb[M}'!R Rz mwFIE%  8ڡ4x"%*?0h]ug3m]|s\[g:҉ ɳNL(8aKyIPo'v[ͧtV[W0ࢧ$);gi,N0gUN2PbN`i -x*X$Bwr#Şm^Ua 3iNIy\^SjDjc}N-2 A8NalnBj!V-"d9UHrEfڐOkq寣( s$tuC98sH~ ?+i KtgӫpS"NG>G`Bq}\͂IX%[ nZzr~6tь۴TCf Ldŕ܊J~\%Jk̪^y'bx1 Hгd]F%7&e+vV*8+E[-NGppp'TRx ftZqyV:*pw~5 jukPzrp( 0_|2<*l}٦oɗ}RPfeoaE4CrHӘ J5O埾ߏr(r [TS"baXـQsS/ӼёW.ϡM;|u!\P Y; h:BSQi!A-R=Z |nLlMj n"B# -䴿;atS~D`1ym^$'RPiv[ >SHSBwl'I#![5'iK]Ґbjʬ>zϟWhtM=*|6B75iLyw=dJtd ?͕, 4p#l5k107DwHySޡN?u>'[6oٜVk3&}MN28}tw28|pZiRЯ2S^ <󬜔c#L$8z`{{\2jUQm],*DbaGO 4<ٓ/abE'gln516$Q5~Ϧ2zӷhJxEAI’7gh^vcZ.] j112\Cr-kl=Ukg=4X-\[o,ZonԜ;r"(t6m wO,$2v?p?$P-ƦW980h{mTh{ (DZr@zh߉v+/J s[o`Z-{1~(N7EB.LGtΑgtAU G8 8PNQì6)׺m_K_(ɇ H%!),QA;; mEƹnܣUB `vqy0ԅ>y']ȓc!oSZy2zbG#|d^T_1ْxYD-nԄs6M%_Ɏ!4Vh25cZUs I[nm5D'21_A)F<]r~|-ܾ}-&k`.k=0X:Z8m[}|r,\iGރ-OL`xR<<@QAl{<ŹicM3&YC,Sc\ٌE6N>y/, e7Yl4DyV_͐ WDe }0"KլNU)ljҡ ^v{~[iFp<1}'9 jL߰~<;<LjsFg?>x 0zFM={{?ٴ!.Rs_fnlK(cӽ}Hoh_/4Зs啌˾MZԩ5CGz00|E:SS1Jf^I;^ݙx/k@X p Sh1u4mqyfvgP/ X&´A~Y = }04?iz,r$Ɯ^B }{='TJ{?80j3*4KR:9K!VL8ً7x͓,QI@ϋ` ߗ {-dZL%G4AI#hnJKuɷ=l  ow'.GM؊W#j af%^[L ˜Q"̙ !x\,L5dT =ADWGw l{j|񉸮.1y4XFjEs~)T6s 8{{pꔝrOa/0_o1ZQjjwx^a;Zwxj#Gliqt}(OiOe۟+ܐ;9WE:$,1ܖgU]ޭa2.X,ur ^^~o&ui+x-׸C-$n7^Ugo{(9&xu ƻD,Fק0zrB7Җ\umEǶQNX {Hx@[skChN91'dCG"#$3dLiQMF`~S*b<,$׬IZ2vR Y[8mbvX+ :S /G99Ǻ#\Fw5]f,hALyR~Pt!fd)S *]ɾ(qPqY# %_fzlEUb|hp>}N@8ux*b#/'sOŵNGyUU4 ~*٪Zﬠi&bsx 6 LBQ2S´S|&;2fnf Y=_#R--/z#L|yOaRޱ uţ0Hy(fr<:@12Q!'3I[k-q88^4*Gk%w87߷wCGg/oc֑/Qb/-8D*|#[UG<"&|zLRFfW(BMVAE..Eyt|f~/t1<ED3geָAv/J)pr)ޮw`jҴ#L&%kȎPJ%cNo)!k%Ҵa'*LM2dg8LzćT( uZ$}D Wu:.5$NdlB_pƋ=+QjnVsڤ}k%{OC" .Խb+! k{}}ObkҬa0WhjN&T}#p_=2ꂸjO.=6Zg)Cr;Fhh`T.'w>\i'~z־A<\C}HK. ҋL|'~O{~wrpN1*ϘH-$!Og礃sc o}yu)Xʻ %.Ԍ])WZ;Eb,cTa@/;4#94gg5-W( \t"$=R_(>yRI'6xI5,I !LȞUXAeTMtx\/7),oBZyVEvۙ{gʁg|øj|ggiH/Aȉs,aU~b$`>'{~o'w'; 6NȠnCp:`+0 AÎ 4UԁY͆m@-x;9y0 p#ȓ|]R|el:qtN) nN.w&~P2Jm94[ߚmxJ8$RGU$l3b{u'rDhV͒Q1%.]F˖EWʻ4!+.tGGZʐtzS}7F#\*:1dQx#uF^ xwQCy&/.I591WU]i9vnh!xwtg/wO~fo쟽CG=*˭b[Ham*tKg.PjYk>0o^xq뽝ӝww` gf>=;+_3SHxI+7?ȁ 8Kl\;{wDSnE h{Ibs19N='8:D,% ŤT`e\P>ڜ+铺Y@Ԁ2Ώh3HRzLbfT)ŒvwA7ۀ7+N8zɂa+Gp>V6x^F7<`lZm3 YvWήd4gx m!,.OcHIm@bNVChi3fۓ5C5'IQ'3Σ)`&qkb[g\]s }/]qff(HQ,Fir cU.T3NkS>зI!q(@ɷ`) _ª&=(h('n})rI$^ & _ExEf9Ɉ&)9_rr 4Znjm2WⱰlYrٻ]oI)o % /rXZ z=ӻ2R %4Pib~udi r7TNB^T^1jGD,_N`槫w/#W:'6[󪼜V rKd0^DOYKx4Nx }03CO%BEot7R EZi , o,^PvYAt7xiExAbXk~4e-!Ih(/z(R2R1 &_81rT==ySǝ;G dhbH$l$ODnYM赚#OfjD[Й1ء`%9Zr];}ѫY`2! &{ą_dh6y=,şա ^PjAF?ʣH iaxR3R^s[!)zG1,o.zͅrv|[YF\"$ bN^|$=ֵ% a +rXmu`T Oƭ[OⓉws-gux16HkX'6 Z&EIߖ7E 7p9@h]v[~Y}>ؽ/E*s:+A]7hBcutCmR>%X2) V?WUW\P6WX  ?.Rh,@} KH d|%ꮰ~1'R:!zxz18؜e㫡Yݹ1F5JPQHm#ӰZ4I e]"*kzv .eZ9?3@ Ee<:MR+E "@[Wh1crc 0~u xت!V٤#} y4Hgbe,ژ`M}Rm/0S}ux;Gǯ2Z_camp{>jwu<1U},v7HP@KR_0?#U hFN*Q̺Qz&:kDg JY]OΎ9))*`a'>ݧc:'kcHF'n9{mP sw]a>CMQ1(>ͧlArƱ5vce "gm(R{ 8coѸ -PC:OXpU%lCfW~I\)!!F&!\`O~uW~v|V¡ Ц%U_*=/fZ ˆ-7a}v %'M"-žQXG2|1b3r+stf<ҎNp e m9G8}ݬ%;u 5] h/jO|+" 9!x.5=^ոG[&t72:Ɨ6Bس8y6k? z3yۓXYq:;D ɀSldKZjB O+ 0(CfGbo%4CaP!CD#~ 9lֵwEShqyujg:N5[MrVNFdx7oG K.$UK0.TV,7J=@_MTCv#.z·͛ }/4^sNJp US䚘e@/q,l$1dR\9Nb>ehTp35xFH@FP_4"~ar?ǷlYuFCi ۨ{o3"Y}HLaQUO'a2?ՈN$3`j_ms |jOIipo2d-x[S#qh1/.DVo!Y-|f"f'*L ruHwblu>x<2]-pVT2vˮqz Pdy+YT֮")5x$:ye:L: i *G x:L6RGUk73ߊa mʐ;x)_IPh~6L!+!~V=ú y`nnjLTrxU7h{OOPPとs=xRN'ym i = sѴ:t/pDLk|gp_*'1wqGxpmk 7kF=숶- C㨜{mף=e0mt~v}\vv3W¦1@~8Jw9U[Ḍt}g.}{W B'W8FD Ғv+Ehy d'*&]-+t4ݟ.'lෂ ̒?kyr+?eU΄xK!G9i#8Y_ .w*IN9rysgD3[1$,vxQZ4g#bw) kq#Wv9(6^yNWp6 խݚu^=zjbɺ>)iʧ1aH 68%z?sa=_`-@{0ϴ>؟S4u%A1کC1^oP ݏIv!ѓS4謻"pSGT?mx_3LE)zV"->쩞p2zJRfsׅo,ge?ƥHB?1OC#e8<٧.9KAc@h~KDd tPdDEp ~ڭ;`Xģ!ItU`}IJ$8], z'su=Ad}fQ"a<Ġ[}+H*^N9T+W6/4;+ry|Q.ⰌGY@ -\~71pF]4^4@jӚ|7*' (u?oS4; 'JMnݨ}o&#_=~3y?Ens. }#7hI W3W)dE3Tpuo|PYⓗ8Zl:6Z|GL.a3f~jym1̚6VzKMRAxNG/6\:}7n vx˒FAr>%QśDj0_)ح<۵<Pp(˿ tl$4Om"NdUAH)vgzat~U UХ*615AAeZ! KN `]aBZ~WSr"gI5q.ԋ_M.|:/gx3eWS~/U LWTJx2Ԝ2(o#=+qzz\Fdmz*&g!>!F_/H :Ԁn"}tn¸~R[uĎʙoRL7(=#A!Y&XS4+ @2nPpҮJG?Xe=_{ y΢TN%D>Bi\'SRgɩ XU`]PGa)t XvxJG ćCh+`!W,eAfEG,<䯃R5\4_,;<%ςeJ?j)iԟ*p̨6 IM^M[sPL9:ێL!z6>0+WO)88 Gzr @o5FLdbA:D:k&ˎ*"/,#_ư!WPp !qkijdӨQuv: >VBZu|H¢"Fz#zКMw@SaGúMR|0wA&2!Ѣ d nrudB-vL3(^ &%c4jv~5۳^̯I! ШP}TOM` 혜4W$$scM<"E"*,=37KzM99]z" t9(Mrğ ^C@K\CK !O{5Mxv=poHC2o L_@w./q/C[10 4j!R;|W[=ՠ_jYHO%@{~._`gO 5 שeu~xV.ɽ|ndtLƔ Ezԭ0hQ[W\ l:?qo{~}~6N7;>}I0 fTB&i=u=tOwm\dC/2^` &QOz߾]n\GDԞ4 vں".ojwZM3\{_E6 ]ܲ$;gz\ܙb,)-]UeBYV ^Ռ}9hO乃Z.P@A|vʞGI~NݾcjȚajՖ*L݄kŅatTe$)jCIZ0 T3%ːu TƋj9PʿM (?PxK ^Y4߿g4 ˺ F5*rmcҿs eɽByIesKk^CVpGމ]Āg={ݙkSUް> i`-iÐ3/WA=J e@@<,d5Gݢ{~ qSW_:R[GFas"mϲE9gT%M0ErFJG&0~eRe756j^lG}ˀ3Ҋ_%dK)q4}UVﶘT[6f˵JM7 /t}q}10u.>x k q+B ͥyЕ\Y\ 6\rgz*AcT9OaihuA !V5'C4Xz^6lJɩA)#s:^TƕVw OCc 䯮U y\٨m Eɚb眨e>!a!}6bV9:;O\Si_F|gf| ^]^Eb[t1{rM N?^V>dLz>I,il G؀ p$d+?ؖ xٿ{VH '45E=J;gೇGKd~9{>/w!/!ӳnNKWTFZX' v7.~8S\ݐF2Q}9v8[ u)6Ϭt|!Znf X卸iĚW-tps ~ԏP*CN$F. @80ɜ^Dm Ywk\YgK)yr #)uۤ*ف&a@6/Gv@NQJ6LF|XFnV5a w0 Fpx Y|x?=}U9=+]PIUp|xQ`Boo4n|Ij !p|l; $x "QJwy5Q5$״(td/Xh }+|j/ s Vr}-_AG6ݭYYЏeU浾.!yW*^\+Re^>^f‰-5߷i]tɱi!cټJzpìDfƻa+Fi*K}YT.c#[Xsx;`Njg϶,*H!TpL#q!䪬pwۯ_ot˽W{^jɨ<FTrƼ3O6ȥy8D"FMyh%|o>P^sZP ߻5J}zL(7pS+/c0CB@8i6()hn. p& Ԉ쭿Wt`Fg1 UM1*b\lvCHrn E?f>p4d*3}ݎ[8UӈYΙeS46ڱ;ɧٱ.$ˢ~]nqtMhqߍUe3g7g4;&LH92" b%tGpZlb'2#*p_:S24v޳:#5Dz$3L'Nӄfz\jb2bE*@4Jʲsd ,Emz} V&Afdn`u_a1㹬r(iqOdTxf3 zʸ{94ƃI,x07 64?i\'83@f§=%6o} .CpVTQi Fv%OYkE"vˊ'=5VxqmIE@˫֡jZ0olQɆ 0ϭ,!"ՄIyz!k|V5ߊ^UP|Q~^O{$Pff ]] ҳH4鹆2n)Ƭ!ߧِ@@ݻ]bmxdrHSwMN6,iU75#@$!]p`\^i?H27چK[s$fPYH?U% H e@q9=G ] j!s!*1V(( d7ꓜIE)Ν'ʾe gTR+jDM%##A vylCy.V)5\}5 y$(0سkrv(G@y+d'=wze4g!ʆʟ8<="PKFŦ-$ٖoOi0&5# ڈwn%-Wf·慵n&uN>Vm>Jt%ŮP)[Enavߠ»uM֖^sR?H 0X?'/rUۓ.o5)`eYi%sy%s )r…J#[-.o-4~O9˧l~lE5V3Ս&hW@&_3y^էb (~{z/y:jivp-쪖ERH|l<~Ƿx v$b6g46_\vKj1Jrq1eo^+2xMq,n0Y ͟܇ӄoײfx`R\s#-FHPofNF6'=I sZQEzrE4{;sN8tBu6KJIaӞ /zPљ1g|i )ܡR~#QsVMFiQԸ(E)c#eUE3ʜJetktwSf'w 8 <(NFRmzD@j?%)м,EF WH O!SG!U^_bX5 !#0AȁN16 ZX2BANA䟇[-}b>ٜbIk&GZP]v N< Ʊzi˗@"jn5;0oѶIl8!اwRgҒoD<UR) lB{ H-=on`'[˞wpa?m*6gCڴGy8ve1wumt+j0,?71D6 (?q V"<|;)EdzΎPÅ2Xks(7rƭo;4MM$n l%i50-w8FBԥDVweR-lŅ< GV@unw\XYߢ_G{c7Nv1 ~Ђl&ⴐ,rWZ'@d3mY{ j܀l+Xgy h5Ε,{41w Լ| ⩥6oBi:Vi7v,q]fЇ[[3 * N_f,a$8TMVsӈ$BAvY5|naMwnp&U߱K,B`IE?Q4e)Ae78SmE&QmF_gHR;>"Zӫ{x礖r:)>(4b@pY 5τ9:2/uW;yjs9Nz1ձu7w p0_?f㸔Ǔ>Z%#R@`Z>ꀗoy4j!&z] '֤c6=#ukk YԎzhMӁ8Nw(vnI(kmp0 r~]!^^/N`At%%ӑkV7mffrLRs3Įqe=kՆg9Cd ('yuy^V]Τ^2QA}Ps)]iԾvf#ğGX<'U6;717.XO~# u ?Y7$=6/syxiQ,rq֓mTxR9{{<8]v [E >/gr6(!Gը5Ӭ JHY-Ұ>WX_(xhyzڼ#-@"LWpT*s$[iTtX7u}`x-l׋:ӶMJ|)GRͳ&-A`$dJ:-e:~3*WUr<#]Boq9onu`LɨidABC}S9&籸Du^!/k|t [oУ :doCT(Fv U>Y8 ̿_г }4/[(*!?([tCw`OrL_i3D]'eT*~5 Y Nցԟg`|YGw" ie.^u.G% )Ky*{NP?(HXJ+2[|&NeKg u'ٙ.?b>NkO 7hbKzr-p" #jd pCz(_2i/O(!asb]j?Awt DlOx P>LEd~b0!MT쵾YnXHj b,&&ߠA FD<IK}Ұ>4FUe`&1P5=Q U˾I3l.Zg=uESz( -wmN3Oz܁Mn x<՟FRY?,#c ӫZFXf [oH Л[,^PQ_΁{-P;!0h|Ez)ޞk+@,egt+TcI*h A6F &{ ڥh󷿅1VzU qϽf?i>uK[f$ ѶGx[޿O/y︕'5 t#?3a6;oc1zvþ>A1;ݼ@t> [~~%vY6]H47mOAupY-yɺ$#F=!\!y9y̸噔$z"Ԕ9Dv~Ť5pj_P$.N^V҉m!wvZ4 J-v =+b$*k6GU5%g[~]DY/pHo Л9Y^w=/{׳)ἚTrȒ$2s{Sa߲kR7:#[ȴW*_ٴ^J YSU&q TU0|_Ts ~=͠]ڛ#g، OeQ/][rvWW]znc{0_uFSփeď3ps0O?m+L'D? jeL!vBU U&L"'bG H2P% )$$)Jn|Mр!^ތ4s ǵQrS"Mwgu{pA]byfL+{K՗sAc:-G'> Ό}UN#Ow7B6NۧE9Q&HOwfC_䈒>~?>!dBzrG!o1h>&)ޢ`=>˓(ltO+9< tFz,&x՘=S& wrq(wLR ILg* okEeXмyυ,`z$͖4ջa%.ps=.t5B< ysi`x1$abALFB+=#sFdS;0MrM H CwfTG#XՙubxѳW\ ?hFGp1'ƭ̽ ]#} -Л_#rLq68͐!bꃙKGKD&ʼni{T9Z0{CCY$MN;@/03߀Iun)&Ez@\ꑾ وm&Mo߉=;UBuJy"_CE`[+*Jzӻ6\{߀f(C}E/V|G߇tFAvo:+fglE;fn ׂڐ3TC2C ;D}Ҩb .9nRa%a2ImdTN{N;" b{W'C_p>X4s;I"\6I[{6 }=lag$Ja]x2 *k ;O5.]'I_/tiؤ{9*aY?dg-+4,np*{9\dp"D.jj7N'A_{j\9kl?wE9;6& |U< /ëyŮ)iFƌ)^twƖC8Xj z!5A&Ԕ,wvMxa L94*$&&ScxH/hn?XMcz,MY{hA4"c9T1L̳ 6bpXmzO x{NKsϫ9J߬6q*5xyJ T浂FagtpN$wLfRbmttG$l:Fwb6f9b|M8+p1 {{OOÃ:YY2!Dzԑ*po&T>fS!X?i WǠe$lsHN"NN.1[v/$<6_)2PH(}W&k`(O~7&*XW9R5.gIfX Y]Zp 7X.\l9JIwB$(Ea, )en>,T8t.P5`y"MujjƻoG]/ ^r:K-ƳpV͜h lĢP-(kUy5gGt0*GEi@1-[ʎE*P{V6V]Hl@AjC^=T+` HenVNDFPQG:$1m1`qLE LW5^d{|ʞXLe11.v/gjrO_[!qcjye0CNWAi1g0Ll60Gp݅wttzVD2TW ѷFS]_tg w"ccrLF0FˈɵӦ%T4BuG0y?>!'C[Ia1 h!&}+8!K6m&\ț?erK%Z#apy=19vC 2KWDO3$G0!R{D&^UF 4ƥp" t9B˵UJe6W$- 1NZ;a dDN bB¢c ;Uio n+ONd&z>A. "-3X^TUJbA+$BX ,N]њ$6J#C6rb·KV%0f%D%9GY^@#: .קbe{4*eR` <Mc -VtPJ"@ CSpRnVaVBflPv(IvGΑjCj@ X!RڪN5?vqİxs 4i㎗1ecYHMطADh7Yۺ$̘4&XN32m*/d.٧]#9oCi, xPQt$m ߻lKTbp 60C>=,[etgc8@dt Fcǵr% F.h7NIKtv rf5"濄rG}<Ҍ0qw!;GFC(3Qu㤞s?'(Q`3grϘ|_?ç. +&pZ`؂ɾJOӊɓr*Nn*n:?xP=\IY@jy1^Yzع( ] /M˺`g eK_߷Q:JIU!:$R^D`*FCP~@|L>U76S'8y'{"SN65s$ᑻjd`d.QG5[*N #Z5cHW߆4ڜyCmn3 1"08oj)x m*i:l-te$gM-B5KPl)b}voqdS0I _'.LT<0AxkD8᝾4V `_uF+A&~1nȀ2s{>aKh2=| $73pL2#{n(X|D] 6)RŔ>ͫE)y^\/yuyZH}㲮zV30`ﻏx>3. ahh|sT_]`̯`q?Pc5XGWсO=%50Ab9WqP&u|?ҍܖǘ2Jnсp/U u _"'OAq0E^ԩF=هóU{2Pv, 1172vqp5[$ӧHICԾh#clVNIMt1bNZ@_xw^VePБ_ՍyO3J9z!](r}Vr3ܖvKOG8g#:+nfe2S5^acRNׇ:S鰊'PL';]R3'݌/Aʻ8.g*q9K\J="XfgOfKM.ɦT(I ^gcQZ]f}q"(Ջ.겄xx]jRAҭ&j:a?= oC(Q(_bHeP:EvbkP !&5N",s-YkkQC8q]QN+ؒx4_5d1add+b&W - `'򿏾wH12>m2l6Unt6wsv)(y6}5}2j5ۈUx zQ?3Y']ZG\L y$:-y1^)9~}b Qjlp5^ʰ>·j#U.Ю ⸁,}Be1w! r;eL9pl%JddH6*]G[>+'G&Lo&<Vw(%m ȝe%xY}=\﫜DI;+K0?P+BɀqĒ姮t;F]?ÕzG—UI`RiY[//YsT\M0vi>uB!uP|Sa2;#aKtV^(e!A,]`.[[W1ܿSˈl!=7Bu@JQ>|Q{9zžK!]Tgn -D iq)!.'V.䯵 e9L⢏螇-}tv1?).&=('$Oû)zӸc$;嚻s|}t='솲w gBx)^D7-$n,:UTuΑ*kW,q~ա$XҐ]XœjN   ]CjR#rL,tQNO\C&BL#kdbr\UB2$+C{e6,_%ÏErbwۼIm7QhTyN;H! ϋ, cէmAS9)ق͵DOa,^}tzpƉBXTHB~aF_Eom7#9f@ ìtZ AmA~_Rߗؽ~:=[6r'"5gSޢ#aA3`4,` Xŏ-`7]v[DðIKFCw05z|d~P0Pm>)~^2 _w3DdjRd1/Ir!>E}>N6m|&~&b=L2&7GOMom_Ul-10:?iLE>j5!xkSҰ9V#eUE龢d-炜k_魽#*;KΈYݝVÜx?j5I ŠSdR-#G(Gk==97{9 JdZZYr53p>m0UPrձ܄qoцma/F=͔fa>ۓ{szd!xTx#uW?L6G"o0]6#E~+J[(Nm]; uc\-SNجKUYVb,LiW{ǧxUyENmTV|^I.),ji hCs /U5!j3[TJD;kΥIsu݆{e%1,/gXwDdm ~m'4Ɗ+)zݦO$:G9=<~-bZyզ kzܘ^MOC?sNV4=!Y'X$+@Ԫ) rFTOݓ8*v'Z< !V|Vׄ˰O! 3FIf!2/޾zgxWͪkEƎUȐ܊,ޅaVF3`9ZUTZa9h6ss-1} KBaw%Kz_t)N fi/M{xd? !GXGխͺ5y>oƄ%MFG^⾉>ǹ;ATGȝ\0^0_-3b[_}Q1B)]Ćo׉wtpyq &-hY[Qv~o>6hq÷7%wAi+xXK`R~ ?.*vDG΃–{;1GQh;U_gQ_COg::ΡO9K@ ՠÅGȿ )VI +Dd4 q<  @΋)7BD,}Z=ZfC%]dBD!jӢgE8P0G5 |*aG㱘)OxnxQ?ۿbx>n/i f匳W9XLX\YggLI!eunJ"!҆`\u c쨛[Ky|&2zaexfNe{XԎs2+q=:b^,+F_p!no$1vM|)Ie/fzK @4yxE}+Ό *qͱc.g~Q̇ 8!_IR Yg/̺u \ܻBؕV0D)}+SG."+# *P-oVCey5lVw*̛$Bvpe}n}o0q Ýsq"Wa3Tp]4 y`2 & Ie.}}PsjoykBP%\b rhnh?3Vv~I7=}ͶVfGGG^W^mve3pX&qڈF9mz8|V~O#vI&S-"3OI|`5!-.SbGXD9: /K* "ּ7V  zj UQ 9X$돞sMtM*~IkDMZQ&5|fu̕~!Rh$e8K_M.a X#?}^uQb4y+j\<+Ļ~,鼬 zp!Cb0>5`y L5,Ѐ!hoglan>'$zVPSrr&/ՋxM#cZi5( r@:-8EQ9xz?Ot01Ët>^/&ݠsɡj $̸8.0G8*:yôBʐ;\Jt՟|Ζ+eXo2\ƭb%b@ޏrP/&C;UFU-\4ieA3P*J#o%ab~@jO@g<Z:v=I7 j2:6bMKdgZ 9^u!T7Eϱ!<^mu-+cUCyL/W~+ gV5`R;efg߲Xo۬_!JDjiMx߄[;f>*@c6)`Vo;2ms]*?d;sȔ/_W2uKO'"KUM7@w*'WnG+󂑟D]cFi<0NY=?NE @Nb啹yCUo? x]-SLGs. V ]wڻ^a7>߄bB,P (s!q,D vV%lLsN!YtbV]@lVNt$0&CV#z09iaD `F?/Oa[W.gS܄Qi9NGl&lӍK7rn!&!#,Μo.nq#DN"(f!8>?9xWZwRQuW5{#<ENi5CvU \DL8a^̕ƻjZxyj[ZC'ceoHB)CԨ8yG0E.b Y &ړX1fiT'I^ʲU_-VY`SL)yٔWbzi fZCN*߰~hK{>bA jK϶$鯹8y[\ 65%Q фp`tOb" /-lj"&7`){׍D~޳i}U3q-asts~ Y = kvF03;ܪhp-\.D!};߁YCGdn@pݴx$]jR} _|FAGRT#>QPs,GM]}P?Iz(uU/[[g1w'h߿?"-yUCxE ĝ<[)Cn&GtCrjBq h[Ho\=S-!ؗy:K|ʗGj[Q@7ǽTwT0Cinn;VT hc#%ټ_:ۄLt$3H?>fZ'qw􈭈+{@"E(mhE^Ru+QtqM؈WW!SAW0=azxRÄvK&vZh6N$qcvya5*~^/E&mD(q3ҋbP#İ"KkC"̺U꧑623F=~!:4~߼E~n}Bl}΋d\LJ*1 6 ]:[wiC K?rmُD`knM.Bc VO qȩKl܌M!9׿\"& Dnw-tTNs>W ^.N_B%R[I7՝C&LBWɜ^jo \c[iRR?"zำV%%pb&x;lRNPg j꧇ʨJFȰ !0yR<5';: >) whp{s|WQolmǥA3-O| fRh޷ [?4>b@ίߪRw ._Umi>]Ost̾TY9Go]uϚIwTAﭓZm/iհXwn{/H"~-nȿɸzb4G zZ|௪U{O0H6/Iգug=<< }C "9֪ɨzZvdE/+ڟABJPfW~q.q3,X3Gޣ`@28:EVgD㄃AP!a(h}#/5bW|E! ] bG(U} "(O҈/4tԎ w̮"fL\q] V{9R흠\lQ26~&eM/6LwiY|m>eA?\MD:ءU'kd&s2.Q;>z++svjDJ&,7oՇTQ_f[ȩ.^ ;G y{KO7p{!1B'*r5r"*Ν:@}B(d|9+AϘ^ȵdz@$t x_0BŸ\-;[;#zuW*f5AwՎhmqSF+5&YCUp6G \ q `{M)sN {5J2\,bv$OG}^a.]uV}K_gq5^ߋ?NӬ%ߎw-VR9$bvxQ߰Ə'a箥I5W`kH28z)ssv:.Q&<+ke(Wq#27Ix'fPKZE-y?RsSqU"B?MwY" Qsy1nX0{ryVJg@r0^(~/ԝ9Kd {Uk;$ Z>zCޟ>IڤZ'@E>(. X[`)R06)=tY7-r(,H$>`pbK80=I4Ѡn;!bp&tJ&2AIowzʔ478:导]?G\z_@|2qQ0tO dʳ+iF/QGgV?D0HQwVO=ͱE4%k ^?FdXynNnY~{fiwc}1_x֜ЈON܆Zr]Ť(&|xbȭcoRRkjhvzlћ`.59Q Nac}ΝN7N˧8C^UܬFw*꽭'G ~#3|k }Q2 -TbR4K|AHH!qxr0܃ ޟ[[bn|Q2㣔Pr^n(w.4Kߪ_W/`&`3G}8e1-M߯^,W@ ۨ-ۖRvo}ʵۣKytkS!8uz˾E˥s5 vihATM^ >w}I^=kQШ"Q'Մ{լl-o>6ɿ0zS.wB q:1YͧRZ~6-h 8~5ki^mn|f#\mt IE>5SYEq1ƥpΩŧI;}uvVBU./ٺVh$e:$ w3'+> d򬃤|2{DгylETgbVC ,"\LTO"MMbIΨa< c>l*|r5a-2UNjOuE0 -׏H1+!o5C 2'.)":o u)1C>`~ټL]7di^. Ꞃan6@Q~{NB˻7tAw+!B@0IJ5gZLxaf>^(ۊ~ru =DB$:/1Cȗ*,O4jЇ]uy E$v"fB1ٍ sigx?SgT)! .Sɧ; wuY26f:>x*:::sҌ5+Ga}Q-QOUyΙ`1p^3zq<pv%we G"[\̷jX?x6nY.D/Nx˵w'gyS5Z\;԰2~]v?Nnwxvm={qӫnzc ᝖mr"2#Y ƅ2v/#<' aZʅ35:]-I᪶Op+Ye;e+(Ea,f]{_62 J3C<8骡I20 kzE(A[1t1C7Ju0kYRP.8L5^o<ۉˊRh1I|k~g|| 釯Y-hq1pg5BE{TTPH"O<%|HSU[ =[_' (]V4ԮSC$y]nchsBu/+NԹnxp,ܘIyʛ,Uq秣7G;Gǧۯ_oG-νLlQ@'dyU}3 0VZq.ڂ49Ͼ= n?AA1(n=,&r.&E~*GA@HmBpFsGN$7v?8BǁN CڨX&kp&_|99΁Z'WCcǥ5ȱzE`{hxH]?tNtCvT6؄Q"hUW.B$ &-YqdU2*HNFw'e/twnK5җ]e;6g.|e5qm[Z(|G]j>D- bd>YQ-KzKFÎbDgI,0W;%T{]D`ō%K#YNB,YmR p4t\e-G|(dKViqYc7'Bd X{?yU .]f'#Ќ/3ẞ50k7h1cN\74'ƒc چb44apASxh8c7:s R!2;r4+gO`7=$wrS-hTyNm(!y]n4]{3OA`$gX+QhNtDSV { M~ Nr< T?JÑ3 O|%QgLk9'a8D"_C:\F72pDj@ gHg%9l0ΛT鰺 *ZT5 nrmI'txڔFwL6 FEL~DI}B]L^ߚrҗk_])W,U9=`5>NT*s% 7psZ@m">mj{Ts߄mz6W=%iת@ۗ^ z-ZD%ܭ/PGNJ{|^ES k4ofOg3]pVs  L={6H[1c/Ygn')w |B5#UK#mQ+,u$i*?®JT)D# Q yLbؕ_ V93h"XrlNvY0(TrSCxfs-ҹ%,L;x3fY6p mZ~5)<^fB `]@9wp̬恌VcPJ'N-o b3F];kQH,(UPjn]L PhenC_ZϮ5)"{Sհ) ب<5T9\FF]ڐ"a v9UVzxr\Brm=IG== t|N{/XGb|Vc9_(kvbPV sh@7>2d9QT8I솞J-T:iOpbNbUK,cwfh*'|0Q\9*Py6Q|^eqV]NuwUxR!y E5O|Cz|yt*ё/d~B*1;p |SD5;QNc Z$Y~!B\A䫿#ͪF&ېRftd=3.AK`$uhck]2]j[ D4[qg'٥$K T )#*з4 #hIvXA6 90RNzj[ =!QJQ}}M͹fzxe>Tm`}n>_jSou nVPS`ɂętl3h85!܈ۻڿ0syP*PkQx4M][*.d ua ;i+  s뇧:rߵ851cApjM{\ȃ&'/BI b=gihw󭗬;5?tYqwo򬐫K:׿$[y𪜟$_h)|%ZGM߷;'o5Lg0gUwZq!s6!)XU 1GdqmVޫa )y5qzhR\jVUtľGiS$ŵH2tGcEKE_+Urpt i9 3wTځPh癲EK" ~T? ~C87B`,FOF㒞2_d+q A/ʮK\),p7>0AB"@5QC V$|bC҆cĦ̛_}|r1 F.UDnh@=Cr^^N?1}긁Xъ<nBVn!:c ɓ2-N ?cn [Lr5 /xQlÆT̵o,Gs- ig|/SxGle!Q.cI{&ǮҮ5wxy=tus6;mV܁1fs7_˛70vgѺr: ub_aR" z`A3DPco H,0(2،NO]2!{Ԃ~BuN2vXcEj7c*]Y/\ttj2M D7U5 .B|׭rz&yIgH1τٻ rVD _ 9a8yQb/#lI^}~ӾN]jks|kDq>$O܃ۓD.WX#{2w"hѻHh-^ n⹴%dj W;Gwf0jqL'X^-#Q49zη{}Ov LO'f|^V߽ ߧB#kk0 "2t57Tm7m< ,N4U5oO-8_|ە%1PRJNI*L!3ة棖खڇ)ِ#/S!3R@\ lE7)dapA/_fe>2iyK*ȠJeoһ2ςm˸d#JX!Vo{*Da}j A50  n:K6F=9x`"w;$d(w2/ˌ*(E6vN˄7+V=X7tC B v>=z[RP86Kð,- xbG#՘-1‹l: ԃ/k,Xho9/\ "ioMKBm)*s ;]UE7 hZgY갇6LuMٻ &qb!9}AE#]H(mRksV^ 1~ F^;S wѰVx:[ڧ18I Ho\NkILV:vkipW_Xd'FС`hI-C PqqCҤ[~XtN)\w ONr m1lK &MxU.Df %Οy/#n$dVu4h{61q|'(Uς(ye9|/9K Ȼk4L'9|(MD &ƟuqO`D@[6;w5.b~䮀L[8|yZ">2} sfj9ѷw@|o 3&8)@$WmPs[ r |rE {f!܇ лN@$(SG)WjYgcXPJӾW\|)ne?U -k"yYsNu<{FݲU o2>p]b?(7烏0{mPYVݫ;嘉5n8˚s~F.A#iǏ됦BOoՠw?/{2;^ҫu9jHe_6[Q%"`DpD|\tߺ[#Z'FB/HXܱ25_ad&DpؽId!|!0MK^hڽ'3A8xiEDXXFQ) 2I!T+k~u;@۵ER<L2Isk}. gFh;>ɺ | !@dJd M6yPK(k5U,wHb0EjC.{ᵁw+vPцƹ\Ջ@01,u u> MUjxYxwi=d}6/Ou}sC(1m?_%di Q] ̖Q5y9..We=|%U+'uFF+pDbFv?!=?'0V 1U""܎$ |1 a,woSik9<Վ&\r&@X5(u/zUPyÞm +<6vӞ7܈.S6/lтc8%`W_VY(7`\C|o:d"1t_#Vxm(ڈi1^֥JK8fjJR[9^V_N،žα*(4%]2nX:oCu{~X{DN 1zXw/,ͬ/ܬB+vn J!1Gc#n^`~l fQɻ8l fRUZh&3{w+*r{?w Oo#ذd 2zLx)njH&O Bs#Kҧy6n%QQ Y)ȎxǶm%3e=ٲ:H e[k9^ɋo*lҔ#ͬXF PRjRzni/2tr^4(f׳ O/=t0~+MexF|T[S5_q1qY B)㠝hG i.U,v/qY.PeMHc?QR%G qţ3}-9_uF2<9wr ~Vk; &9ؐ\c pJ-h{hh?T=0o0pv>roG& ޹rFrOp;bV{K ])TAg]Pȳ]j1ybꌴw1iMwUOF]V!j/40-f곦(O2UzkJ ޲ z>j7$83N~xLNx)%2A\'Taa9mO.r nin߾5} ݫbz*;4J@>T>ej/kE qKtZ>l@NכZgm=Uy Tf=Rr?3,+&) {\t 7{# ,b,r:8`"K|Z+N;^_"@{IFcvk6aRz9%.n }!((XJ]q7.,ց7gaNYc!ZJ ϝ]70Ta#9O |{wTox ~:ȸcMWD[O+ Њ?CbCmxTrϮݸx: í=~{^(&Skzdq*χwb}^.)pbq0T 8;$6-St7"!rky4%KYBH^H`+&+v*xhwx ب|U,ӛ`dX|SU"V<;>ǁȮR.MXs%> ^y|s_qNB =7\ѝ~Wl^TT+{;cZa@FжjF+Z;e<N^/FXwZ4$%8nU$, w[ւ"ѫa:,=8ZTA&Ģf͵ԅHylY^l+.̴,ed9l#H Wrjf%Cr:r~NW T9w PFxMk#;Q!_ )lt.qus + acp-hؐ; J R }YٚW}0"eEz9p?#z,!J$3:Q$3{zwt:ٖR*-ѶHW_% GBQ;rF4xj3<8UrgHKĖYAL7{Mg53h#JNX].&Jιe )5O9r]IH-:b& G !j0Ύ *-GOa;y&12so{5݌aoΊy W-ÀR'k]+:V6/۫{g{R0>Gԅ-|@@|t &QVc"6/>N5@5\g q"Z7??t? Φ$,Yi^OS߅U&M!PR|p7^:y. +ӹY:*%5J O<rfON)֫Զ\ u~$&H'y{+cf{QCR)9@e2@]r!7޿[$^ B9>NY32>Թ//3N<.n2,p+E8=E \@_FȽdw1F+3UZ<:51 % (uݕJ79X"gJw΃e: 5C_セ\_[Nb#B,Mb#BItHhdK P"#aJ!aQ][ܓh8s造hG8Cԉl;θwub*Sg3U(hƱ(NMV5@l]NV63}9-*Mze?xZ05U}.CKք'Yc'gWq%y0_0Ct?ކoT4~^X'Ac.HT{p]tF6-)YWԹO[!FtZã!O,s*wRV`V cc]7J`)/#9D( 6L#pbl;Z ~H0pS)@I"^Nހ$.YOM1r)%8ʩ49ʈ/N e#fi.6 my6sm_oF0/rBJ.хlY$ɶ9Ε$GǛ?!lw?;ޒ5YQL9d\#IK&v. R{Bg?\8ќ.QUH844+| "fʮD?\R7\Xt8x*vK=lYja5MJ]!,/aarV[5VHH+rهQ}\.֐vhY(HH4d3|M5ژQ򘍋EaB6x'|xSleXs:cP!0^I dNBM*lЋwxGbۢ{~g/.aMP\v:S,f{F&)>]$  ^.hS6KIHU)kW|VV8QťJ_P>`^pA=lF .`U_uqIPӽ_S8i]7OdX _؞p&k!mB׻SgJm/K\ ʶ9 r$S)|::Ç&2);<~9޳翼~«Kȥ@3;f}8ٵGL߿ :aŧˁO㼜۠z7;|tSٍv &D镐d%Fj]Ld'B d+4ɇdHTƣ|x3uwvIffrJ O@s$;"6Bhܘ.iv֧bW" 磫Bjo}iq AX'"p#:\\WH|S54R1-J؆rS@C|7#;,_^{{1gϓ'/iۗxC˯__^g/xg{ϏM[ǿnH|u|rhk>aM˖}X4[8f}jYm^D_~l-&a<*AKҤx+4{'o"l2G"Vy=?yU1s::ut3K?­gcY~`럏>?BhU`W$_ϡ[ !pw }5 DԡZQ! f5j^P *=a`"yM 毫d^B@g)Gƨt"Ĵ!^Ra%NsF.t8F(VhT2mUtU!/R-L;Bb'Bf8gq}H}lϿ3N ~\x59Gsqh&{?={7hOm&;5W`}v|ο}߿SeF3fV/K×NV4 Z#)f.w?'<6YIS@ Q@m|?̇=<ܽݝ?mlwk{~h *xO!N(Y 9xQz&R**{F@jMBͺrRu!Q9hS`Yti xjx /IF(、PKϯzD:0P2;߻#8V/St+ZtKL=]Ӆchnq^>5.9|ߛ(҄ucKꬠx)R \h9"MMyf?20HڹwӰҒEweػoȳ@ ,`䎵-1ʋ lU`.K NQUonbW蝳SgZTvBNy̓y%09FQbCkXCh9 NO-8ˁ'.Qmrb}PA?*LOth.*J QgXz0wHA}MϩzJJET3>$ 90Ю~C 'ަ脝W#JԣnGtgS袍,wBnD42=2ҷ _]nwJ e;i9rx+~M)N<ŧE"5߼ZJ :nj3;ZCZ9y(NKeX'Eo|CFWWU,]I:d(J X2]ΦEU񁱍Ӄj:nu|?Dg?4N={mk\~i+XXV4/"*LU,vu>hEQ'!8I_Myc885|ya#~FbLe !N6f_z=I${d7ĆdH4dwWؠyL^<0@'G?ٽ߶Jk?r|GmNf`vU>!zDZTt&&u/$?^4U0ײY:I} j0=Ib.n4G)R;'DJeh:)#EّtʏE+?O'4)'y;0܍ۂܼКd)\UC2ey9cQձfJPR004.GtG))L.@ʜs@hC68S`avPe}!I6ӪJqF<vDx{ [5=[d+lpGt j\X_Eޫ.TXkHh%iO p/2O_Oo޼>߿+䒫^E1ѫЦRCJg |`\g8cAu0gY\ 6I4xSeʜRߓןSQ 6HIуpDm"a"-,ドp E\8\z#s8a2FL-tv⋈.x!1jXb^TS!oMjL!i_7VjCClm9wSprSݡQӭB'!tϡǜ:Ou0rGoH}I:yHig1=9HۊT;lwj3g׃0E8>F8ɢLEF08P|\P۷aw-!͑N+KlD.1U#ʹ3?snQF%D^{> '_y! [ڀ'#˄śF LMM q:Wt+~ \$viuSf0(ʆVEgqj v]m]7xTyX\yNw ZH_}5H^qk:O*ӗl܈va2rŦ\&{[3.2^ƍFL^Xpw -U"gTQ<\Rl ulYr1;#x>%eC4չZWzȰH㼜|e}uK2//7LI#.;r{yF4OݶiPR2|1 ؇bQ3:WR}~4GUJ 2t;CGۛp L^U(G ! Rjc, rx@*n0Pn~HSDžτ%"T(UpNvM4@CbXR]A?/R*j&\*0Ӱx g> _ˑsiUggJHSN䇌??)vv퇿xA,P`4Qd;5Yi )[<0`U^-^]mCh U~y ؒIL9C[¥.&7ۡwlUMyU!TgeKjAIM\Bju {3'zZ,JxZSqzrsu*@{)‹WmĿ΍j,R %9LatN~(W]tTݭ+]BT/`jW粥X%vPF,re$N(Z*C8pYg?)e;ǖ .4#;㴜fS.Ȃ$z0}+ vy@l@4}(t1tQ,>O EDUDrrehC@ 㦆kt"g ȞH&)4(ŷ/xn$מopѴdL3^ʺ$f:m`MpJKmO,!gnS4 Va 0gS埉aBV=XV n~-5-U"E\=0`GQTmUF;qJY֌,e0uA`ٱވ3K8%anYЌt;4:8cYvh;P=}-g~h6a#<*+ş*0gYsN.h\_ ˏL xxŢ-z0(:!V#`/-lg ;qO"ݛ WjnW l '?c)8ƒRF1hA#L"IUe]<>-ض/Rrj])^DY^\p_l=e S>j_f%㶅,b>Х>լ|{n?zKV@\4:?Irc$fZf槯<=C%>Q 5d)Z$ ܝO;Q3G]_nWzPZ2!CErLwG}[A.L4yZT7$3+V%,ZV䜼&r(xbkPӉȧXqLZ2hE3A}`C[YPV95ƞu2PT"{jf`Z~H֡HAɺ9$n RXD)5vsDן _EnH_PnMtPgEM)Ġ<_8>q;eP$jAKeݜPoϱEq񎖄8+mc sB?<(tԢP*^<gPԫ^ i@RVu p:źW}}WA^Hs\ew 1`i Qȟ/xb^swq:M2”"u^>3X /zTw7>E~bw7G;ELB#3;GmuL|_d1gõȍC/oI" 耘sB MpFt41ltt`Hd]mzFikwe+w('"ׯ_k9`Qc P\=:6nY<.87՘\*[ b6U`.⬶0EL|x5ӊ'] (ȦP%iH@aKŧ4t:7wⴜٴj״Nt{uZ*ě SC+$r#UJ_U1rt&6z㕎Edށ5X(m=؝ثmuK¶2 /ww}|. "xtz/GS1`ChFam߷4Ni2>*\@-\?H@<|l >-66#j= SIlѩWC/m4UP -ڵOξ)8sGk݈k\۔\}4)MIg'U,y 6<,1!TפGjm4} iHԹqrrcAr9SmdY5wt^1VcM o>+W^x1d}컵 hcoJ Y9:93yA<bƒ625I<*}h|M{H6 TREg3{RrX]u -@)㤺Ғˇ*ģ%~.r/؂,R>#Uuξ{bTL.Ԟ-R<wI`lfaXe.e7~qݛBEπy^K&s'jpm7vNW$]8}{^r"bg_-;hfk";'SXrH>=~V<oO3Q6=ǒ7)Y7y^Wj$ϱ,b#JpnGnz 97ۻE3rV?YuSDt=(sv@ =i:H'_[]KFc:i}&[]W+('Sg܇I{)y\/Ѐ@mcAyyÒCF2TSD ƼJAށWDYK/X<.Ѝ'2_?I#%[CщSBJlrܡ`)ȡTcJPv)=~1=3 +hTƣۥ%RyLjɕ0_ء>~x|_fBYQ8[V h*;B%r)o G";E^IU{Lx`5CF{B8W`ű7 tns6 Uڸ*Ʋx@͟TFԅ gϱ셓 DfۋTr85 s\l*>*rkx,/hymADV"{KL78AA,8-CȅkMGhh12NfD%O*˴Lzq0jqz+Iyj[S Lxco\fl n Ͳ85Qh8\\ -D~&-|h*9#llxX4N XHh"J\zSn;ƱiɋkEV&" gćwW&%i$?3nIU.<x`r]=S[$ Mfe]pH\R+'62i3+vMSwYϟ&'®;?"*m]nfh j29It7L Xn3Nn9Ce L?)0ܡ+,/QTn-FBq,!qu{nd+R 5x8D/KVxgeQXfCs/1J㮏:6ƒ3Wa+pNYP sY{Qˆ@:Ui[UとЊ*zR.VBU60&µP{gsj+[A+>*)L1ȵ4}CxKZVdΝ܎´Ŕ+s\Ao#7 x/HJG*b\q.jm[~~)ؘ9t + ֞.V qNɚ]QKOuw8@=zžF)h/%Zs'r*BKtt1wWKK l](Q\N w.AEl'EPn lH EuV3E];ÎEn  72$m'] 7rѤNf %qMU O)Gl(?벥oZ]ɦۥ|u[8xɣn7~ptFMi $Dˊ qݭDz*NG~*~dVcmkV76v^*_-wo.eWH+>ub՟Q8 iəzMolr+>quNSF*aQCXdXj&}:bǎB#G^?ͫ>}ޫ_^?z!a/;wO໻G**M3S6Bc:36=wG-#^e}Ix콦5RFGfMNpuc2B:oRo<rЋK.ESQ,%+9_N'/Obf#:sm{tYN'y "u%dwq@HEN pu,y}唱Mv*F@2*@s\H|_0`ve\DP]Ƴߎ!vjPgok NktgޖJ`*ˊKZԢXx[%oگ@:\P_zKs2t@vNpMqGxAW(eM*19e/)[̷d "hz< ],:I=|BsmVRl`ޒW<-v TdOpPٻi-˗ L8?|KBtA[2Ua".(לBt<CfLÒq Ka$)WkdwPgVHpMfs?)쯹bG6 b1{lZa$ %&HѺwkC?c [ b6K* hP!.1+ mGDŽ^0I'Qv $)(/|*OD_- -V.sbeg3EP򀆡#?s_CSF^eϔ^E'͖-`h5 ­ ѻIZGUUk?p,+J'jAYruאz"}d  ;V^G^ouH)Fte)0tՉ#m"cgHw\Sֈ\r&@{ɮ[< juh"C2ˊF\SL2cM>eLNҗʂFE5r;P"cqesrꭰ0hȅFЎ evΔ:.'ʪnqnr\hZJ7Xw,7~ѦxUc8G@0_>ccb a\=$ nɒU豓Sh -w.\mS3 ]t7eϳO.<kPιM.Ƶw6c.n9A`޳ZHC9չʙ*uM{e9/ĞVſ'%TX&Xq8%P4DH0LYXv)Y=<yU+U2C p2%~*e&H@8LUl1wq%Noz kXd-v!kbl{4f_U`ĵP0 luXk !^ :~+azXz$?^@6;=1ۍU j'nKS9(E> `Й]r?[q>Ty~׬^ jec?Am1Eg[-ٯm2 ~iuˋj:묿@YU9ڈӴa9&Ŵ/aVFx3Ct7b XےP%m-cs+s\2Gn=/ x ɑZ"wܥ7]'|Dq2쑝gF3Ύ^XvR6|SGa_r߇Sۑkb<=VBNdt8aK4;?lo}xR<9WpH[WQbI=Z:wu63wQ/eػσn*ݪ˟nպ2.M6^S^S?-LL6h?k>99hCV;]{taTL gS»k.>Y6E%{AZa"Ğ sfֲUqP[Mi2[JD&>6イ%WsxKqQ.\*615_e֐uX?at_ͫ~U{~6!.ی[1'qщs d}3oU $r[H1]΃Aכ?c˓ׯ_Xgcpp-drg$>#*e̳֠'%{ v5[^ QĞW3n}߰Cx%35Z\=+om "VPvc E(zx>pDv¼Q#U2!;o2qnw5`b5ri{0uVD/6L+:sUlr%#ikw_HvŔ,}H%X)lA^`aYTN4΢LuŬݠǘhѭ77|^B1PRi=t*zy1'AvJg?t:M+:! g#M+[=<8|,b{͒=)hzpoN|#G(N QJ&^˼/֚s5*x3Rf&>}UL`-#L OaDgs DtTkyl"9`yYHAI{zJ|`J3 ChCDHthXZz.?I7q-xSë Go/6t+5(zFӢ-)4Ee2 ƫčɫ7匫k4J[5-ZbMR8oLkB5jc^pS- ˶.@ wՐo ;v5S蘿~AcٻB9QI%#8jG? JrQ9VyݚgBa&2Vf҇U^rlz?+Z'ʊ.@`⇨@7|J r%_g E_IU T^PȹHʁcD= u*F3\>X:>I%2}ƗΛ0K|]hʈR/[Q!N j瀔RMOqĴFNMŘXbp[awWnݐ9WaiNJ*BEY0<+aҜU`˖4i4\7?O&n<3,\!E0ɤbC?+d6d ,mbv;\dS9eJn"񚋩la`˹<NSw(?ۍ{ޖ ͥ\ΐz !vEU¨M/l>i}8ϣ/Ltr&Juzژy6 kOYӞ< Ê$8qTB uSaO?]ν' -AR9O2pls6 kp Kw +H }4 ̚e8P.ا&vk:uعQ?q矱\T jAi?9)@2{96.uxx2XFw)m .SLO,@#@p"$G$s'1kllv]Cgk,'3>|ڪIi 빯?Uk'/dmf84.<5,e2\EJضu!*Rըb|W։]nTc> ,hcr!Ӆ96r= ]e0TI{*4V5|[QJDae{|7=c%XߛN,FœMA'G@4&NSҜl][#:*g~lĀîlcʂVz}ďLPqxwb/%b|@<Ҿ}]LF2,; R&BhE a[yz Zf+<(h<'R92m*;:n>f~qm h '9cJ[U⻱Z7q{CFsIr꘳2|yֳak#g\(v$􇽝TzXMd;dd/dd.Dss CQ GP%ATuN Ou";Ts[:=Z?B&iy$H;DD 2/1š&Pv83deNiҁ Hة3LԀR)z"aw?Fռ.Bryܚo#Yt9 :a9SޘW8J<לdp i93y,kbrˊxkAX| D##Eke3e[Ҷr EMs 6D[")"xD\/s? ӢXa6ϟ,.+~ GZ֠jZBR Q]$mVXъˤ Ӏs⪣6~(5Km7H~7* }Ca;ƒIW>Ze:' y"m|d4L[v]?Ň H o!2U2\ppTOQz(T 5CQL$];TjT)e+HtۥgHDB[7o)%DQOѝ3`4PHvo 6 / :d+j:8tFϮJt:Qɾ5BK$\i bQ~ YBѕ]uƖ5UTn :R=8'!g㏞ &'tlKͰ@p] H`pшs+Hߑ 1Ѝ8(W4=Ks?|ਂ$  ]և0ם_?gZ5b}]#D9 u:GVeVVzhZOӫnl]Hk=y&Ό( X)# Sއ"D9+ }03c=m\ljOxeo`G"qo$H層勼^&>EBw ruisg<<;ȒXO#Ni60mֶ5 mK<`r=CBSlL> WU]zGH ꃨ:z@SnVATOX0F9,ǣl^},]K(z=+q+[hԈװTFLj(O ֯gz^|(И?aN?(p!,ŃSxyjnUMv.Ag HEY4OŔݻ?VBρI{vZ,aPڈ{Oa5qAu$~5srs D |JtL9AkeH~!Wʪa`j:߉BFy\ꦔIH}:"H;vJ+fD:%;zi?s%ׅ)1,nkgҦXEr7d߶"eIldpdp˱8ƴe(yyIAe]vf@,ר,MGrV$r6^r0Oe> OOP椣ECLSgmՈ~rc8̇Hˤ8N6O/F߂ lfYsebN5rCM5<dOe LE%UZ':E}pŭvFdܣUNjM~ ͻX2 Xor>TA t.? B^/ww˙pnXe6ԒEV;FV bJ{zҊDZ!H΃3&DNY-y@0- tK謉lLr1C1V6բ<r33fzbkJ͂Qy?HA=5/L!rVYC7A+mHL:7gY&x@fpJq@,a[3kboEdƉo*(m}`|7恭9ȃ?*Bєh?_Xm*/fu'MF>pI+~G 1r|_\i_ŪZ Zf41b8c9kB.sR_M-_a=WTӷ!zbXnA(ԥ\(Ɍb\#[t7dಧ;nsQ\`מCU< ゞL'>aP/#-]4#q[mβ3v0w3@_{YF1yp*da:Pɢ0qm$ƛ׶!=<}zvKR]l)BL"Y.0Sx<6DC?:PHpivpaM̤@'ņ37Y{&Ӎpɑu$ӃHs#${ϛ7a}|~9K<ܜ\] $y <@?_=c= gO"ќ7%Ϩ`xMƲox2}* *=:Ur:q0Ji6F]l.  s!m0 i߈q E6}ZI55w~FN+ D-({0:Qy86\Dwkd5O لi4O~4kCp癏e$.\$j Xx4];W55NOzrsO! 4c+4آ Õ~SZTTPs$I6xBWf?m{u,c/u9vwWc"B$A'& &!Zo!v-VBrwǔ]tVDkrxM{h @Z&Cti9ZDw(A܁PٔaҢƎx/ss}&@\ ͥZfb`VgbMs鴸Ã68.7eg<^$ >!RbFC*;i/o6ew级!=Tߑ; L=@rux^>s;QI;$H>VDb8܌f~ :İJMȐ可xqvWb<%YXtv.k8H/Fc:J˒X qH leJ*NlEd G)a{(1i.ڄ2N egr: vmqIb8BPB ؒŚ}nQHj.p͸δ= $jppxpHړb쪛 12Xnmd@#L':s*;_&}JWxCO#u^4'.(k:|)~R8XMszSv/B#[]l~ǧR&:eG˴'y !ɉȫ=B$HYI?ê&vI݈ g)Id¸ @ .L|봶4XLZ:PaBw6D6 9k]#1kVxS9"JC"@tpu6+0t[ G g[^8a+^*]{Ot $S~=η?bξ.f<ËK|#H2ËqwB{VĈrw90M^Qw6!I/1d&mrm>YE@rtC^= wI?KyLXT "[b橪kBQ{^K{/FNBDz(U@M#b~)ٽKNV[ZqSl7ŧgwt1?9?p1('j,g593(^kD&1@cS 豒.Q?uoLк E0#,rغAn jlBy*'ju PIϴ=Re8 GH%'XGsZ7.^TTj )i[1#=47Nx:mJ8 .thj!"]׭ZA?tGNo2-; |+wX)m+8pI[L1/u9opB+=A^g)`bYWa$&I mg(I 6| = okh1Rpn?r< +l/WUx֯3;}Kj#x9δ96 ?lddsR)5`jf3מ"eZP\Ӌh!grSqׇ$"/ r{7ny1}6P3̈́nM >i1i߳yAp0T^%O{+{;?ֵfA'~ϖws>rͧʝi* L;Y;q'eA+;8A YXvɟU{!1ZI*oԮce Cɂs.|j]kK}-x>;5ю#zHQܴ6&tu O)P/&Jb Ԗcks]icM֛QL,N  jnN|l۲m$Zy'W2s)HQԂhn2׹xFׂ{W,"E2Lj{5]_]$F,Ο٨B"MP }F;HH;D%xAmT' Tb6,֑43uBzŝZ8bfv蓹Dom*讹[sltZƨz I,}F2"&zu2YCIRLr8O 49q ΁(咤ևBk]cIn?L/S5eܟElڱ)6"<zb8Hk!HfiCQohjPH;zNR +4T#e>‡l<ռ/*W2ZN>e#{.:=Y;T(v̇yUa@D0),+#Af w{+)V!<}[D9inž@lco=Q)uPox(fz_?+8p gܣtl7cʧ-֘\2Z;Iq:J?3\UȞ Y P 6ɣ+\PVzѹ6ze%b;/B-s_[ʹBByX7{17Ušmz[e=,1Ьd]>k!^ULHk|z{^rz:Php:/']f #:z/䩦p?5FfkD7!~ɼ19E+nC+bp7@ٛVU+wСtuG#uli]o5`KjfI9yFtk!S1Nzc 6Y߅_7x'<'0xi燗bWMS=3M@ yjDdFq{Yk>}d >8>ge\53+tp|q\;'9j-/"d A^ujsfA(_6oBfgOHl2wwuQ4+ugaq%>MQk }ՀEVFomYu*]W0Q٩.Ky[D )ш 6Qp-]nq"nx\ CaQ;[Mo,f΁_a( xC?$JbEDar-"sYz§vkYt6 8]ꊫʪE0;(` K;Wh40u{ZyrϞG}~@ѻxQgAj-`MCZ ̴ÖOP!J\`>35_bg($*Khc]+Qyh؇cÞ$;k;2\#b1/Sǝи-&΂..*&u5ضY-fQ: ӯd2=vavw]! Dzc0,"p0]XEɱV~`W*sx@7ԴBL %ivM49ϐwyEpw D^M\J6WG\7x.Vp6CחOjjͨ9[(rn*㸚yLK +Cn|j cFᆸKoWHGI9IpcL@oel_ wwؙ[δNCpm݊|a.[QT%Kˊy:1/TVĈڵ-!'&BJ ( VzabIvUou5dd :a^Ѻl3/$&=dHE9b }] NuV7deDFښu]'CdbTֈ  o't+<|RdAhOŕր>660dr> %z*Q}XZȀHY{*F"L>Y(}u;9nNPNˁQTu+.I($CG6h53(` $Z745c^ɬS_T- H?;+цab47lS\`w[zm$gדmػ7mhPK_u>צOliԲwf/I MNH.*ݽ"aj3v=h? HcΞO( o<ssyzrON=|6ٻsn|lƹiFC[nx SȭI2P;%z2ı6yj"qC{][*oE<2UGWaű*?χ "$l{ E.:)D=CLcdB1;jKEz̡zP ` !Ո#ZmOz{4smX06(~ѧF#9:Ŕ6 1j<4dm5SZO0;yIT㤩jWJ!)H=E&Яu8@E( A6(PXjnhy wjFo)<:iby%ѱNj8"-ik]OϱqfZ *HS&+괔9ꕇYG 5QT 8(0(&ko(/$~q=&MAܱ}cMbQvZmڟ+oS񒭛K<~R| } 󊧐j`7T,qki*9!Mf汐0EwaMX#$:=AW0:>M ?:`FfMJ"( .Xi'mXg-&L37QT3 O:1(. Ux*U94>Vy*H"@cWmlVkŒhܷ4iS:a3@"U!] ]^x?r>]Ah4 jGFdPCenm ˅MOYP޳q6Ry@@HrҬGcrt5+9FcađMbeOIx_\ʪ_$7mm7[:ZZ[O֖xXhކ"ˣIT^wĴ/ caGNH AҁB(+\ke~TeR|TS^|+9] #C4-v~;^ՙoŇDc"n5Uy0S>ǵWpU9LaDVzݠChhuD8 mZqȉD#`d<6݅|Llr+ gQ>2RK02DG2U FHV1W),vHv0/~直zT}ov\=]c7grM,(sl7ysi5l [a(ŕ+l#;V3_3\*y 67KEn_j7g?^̎C~r^%eQcIv(YWݟkeV NcM}q?lfg56~ꆎk+(`ww 2p^wōXnnKmo\f'6[ٖ0 MLRė74O0(^/6iIH:f_x`xfyz .5+%-cX͊D/UN[1fqg#_=ҏh,.˚Z.\}&ױr97@I叄Ad7QE$T`dMCX_1-+5z:KN:DI|U>}i}mU,/_o*V"O7G'տP)Pl:hbg+F zĈy U@|LQQI8hi26JӣL&kֺ1-VIuje:aS_o{Q$Yu:_XQWwԅNp},*&i9ls=[иX#vB\g8rֻWUm*vR l0(l^|=QLc9) wRGգTs}ngv[` 2Yfb=eC6)96MZ-Ө bfD%fYCp\Iu4TdnBpTKaq : 8­QB/ݎH9ӣU6򻋊'Jw{"n@aT{vNZ;nAŶ`"5]k=KnfR QMcIa<[}伄2w(gIP( nvPd)&}:Z0~Ey#V$Q's.o-QWTΙX ˚koӿ$xY@!/`NxZ:ÚJg,~?Rsq*l94n7qc In"$wKʡ|&+[eF.@.~3Y!|, Z!#m$ ]YN#';hb6Mޔm},{v^⋦jg6= \.pf<ޖ~p XytVU !_LW͈ۧ;3roB'NӒ(`֓ G!׌\G@P&`P. ݫ/dE4ęgdIM? tj!MQƼl0habsAFU?%*hK#Ag_+' h6bV@R@}%zJQ`{1J"*JQ%54^db$K& ULKd9b/FީhYZ6-϶- K3C-Osm ѻepv 7thje}`-!A(tMQ9)3zh itqQ̞|AA2$df8ӤяWtEV8]Üg O|tږh6"Y,6"jxY{Nt}J1YZ 8zcBEkJy!a'(ȣ0Z_QhIXNK-TJfJ4)/0)8kAÅEX(McH[v A20 ϡ1V Ro[; 4u|Xd:h5 _ã(Kj_J]9JEWs:|Mڑv>&N}2p-NFw]tU0B⡇{ƈɹ TwՍR6j9kN]nm${H@a&`j - ٦S|9h-DqZM5yDp}$M^9q7bEN3M]̮Xo˪Fi99o uJn W$c#AtV"45MZװpbX3s})IrgG4*jXq㧌t'Nhb Aܾ};=sCxC!N'_&)[b3|vt )>qoAEƙZ %vXbfhHT+AjWR/PYC@u#NlhK֍u~YS_M ]sb (k@<{- *[3:<Yxj큃$ p3BV n2G!P297 nV׫߇S݁qVEkc=|أsǑ(eXu Ű`"{/Y;Tʚ؟J_w7ן; `WbJ`^5{_W&TN R˦o 9q2fwCk/FQqͰmBU<bdxj|^RfVy5ضHKޙ{gٻ{Vv~mm/uh#/C mmWncѭ7Gc|:l uRO)N"! @[cAmo6H G|bW|MzjHT %rQ2\coDDZqGqk!cX }Z򯵻k,3T)9])-* Ks_ÿ850bF_ODB›{'Cy#0,#Ym``vQ.' tsj*3|GכhMC /I*&1g/{l{Hwxla<{#u{֢xW92kR3'3>rV>$QƄx06 ?._8eCC٘k7JS+Ot`N"Edoޓ%HsQfV|f\վG{~ ͻ1a#ݵ|_03aQ=|>4'E?`rb}Uv:w"$>핥xjcMYL vԼXG׀zOMR*{RkR@`y7^o AuSv!Dh2XXPFd[NOLm\' 9A?]+TOB%˚Qf3t ?]Uj|nuB;bJB2c { r{p46;#bVBǽRIO"rb@K2FX.3ԍG뉓6l((F`5$.ihRHrXNXG_x\c 7 ^N۴2ZBq0/'E9&@V04YݭI>&Y\Z^;O6Ůu/鞆Mv+V$!{iDS9 b2"UaCmyoQlWu<.Kٛꇂq)趆'lbU1xW7{%Ù{8y%[4OO"i)j0'kc)m}JQv]Ӊ- auИ^n$_5hnfJ{ʜI;\T~1*/z^,Uso.We@Jhq4>*yz6+hd&]?M&//Aӭ?Z;[>R bAW#[LvA|" ɸ/d x*2U(|Y93dW" !Ptb3>cbWG eg l~GBg ЀW"sjnec蚳]cm0FŎG߄'" 0zFN`!Z`r:nY+4 OѝZ^{'|_YK"Wd ьv+7hvTJxS9HӯiAw)B%SYH#1OLC&4#Y4}e &lҘenQSL^#>UQoyLjKs@b.v :@G$2 ] j.t8@{9cH`ߑǖ\E /Kw0CV`O !~7y-/QRuRí0X^08!:1(3dgޅ?Q! R9١?Є®+'r@;2ږKsH.;J*r#.!{лT~<@ȁsN"'r<mjO3s۴`Y߰8'H;[pE# 'YQc.z&ge-X T9vB> hH"`< Ng CrEywBKbq~J2{2PczFQs|PP "<@pv#'NryF]w ՇAjNxP?~Od: _h O>:}:DC,jlLd#aVg e Ry*NYQ&Demnh'ɅD̡55ikOD̈́3D!lWq&1x={;bgTYx?n4!& g=(OLA<&헳ˤ}gw`[YkuЮu ~5@Ef'xOnM0(2&GF{*[ چ" =RSJx >q8&,#h:B 8EqDDY~=R_wQbln#|'b;[l'Ud5: 1OU ]i+@MsHxm/8l$;4heq=-AlG:!i5V@ˤUJ+ZWwBK d`#Q]l=u[B*YK6(US~CU>// *xXBdAS\]QO^n7AaJ P䡽UܛKJ;J9!PMDb -k,7! $,q8"`z# Q=6[KM[pTk.sْdY\In,\q Rd.uus#*6j \Ѳ OE[@ey PIMdn䕔 (T4ބ2N(Zqt@uPT:GJ ze G&_JZ phv#?#X. 1Ù,Q!uU\1-?dYg9Q]vzp7;|DN+>@QgT<;]*NH:lMeQGü!_1UN|@m۫ED#K^x[3R N>4dҺ~x>7=WTpjG ivjn;QO\\[{N&nay20n\=kXa/X(nYz/8JF(vS ߁w%i"'#^^-g(~Dy'sګϟ&'\|}M&tk-Q7 -D)bh"=$pGߚ \&LL~-/9"(RC!AFE"JzLԴ=B zcSʶ p.Dމ0;冮M=i6 5Blj-GL_Ѯy**fi-+3?roZ:Mš [Bh87'̺W~^=ncEA AFX~k]ds~I$0 <ǎĈ\F~/(mrXB`e@`nͱ䎍Mk2_rZscF+ LvZہ Wz 1cx5AF4IX(ńҗ s"rb+hapux# j*#x'_ü")ГuC|O'eD&kE]Abb-ە)UzO*%_{Ȫ'5 3U%# EUlxchН[VfNDQSd˥5rJˌf $j)U 6SCaiIqNXrIt诨DK=vWu[P-g#Gz_šڛHjzo6&{Q[ Ͳ)UOúһ{;^\=s}:Mʟ\ qXx6L\l}Ԁli1-9;g_S=ю}$珱IA M?U)yBq| ^}Y.e5>Ep;Be|<ݧ8/7ܐ+BRFH@Y+lA;&N RG3 XH\Їnb޲ĺGXHu_`Z_Tbiǩ ^"ӸG+"*,-VxJ:Q^ 2awXw{ڿjєÐٖV2&?M(҇D5)[o֢fn)_n'o-Ulߒ[\Ö-O,eYڏvKjrnMlwRX%`ѵUdzl=X9OvFј+k('͐HT'C*sҥ$GS}62Drx:* v8oh# y$mh n]fB)fx),"b-9r \yVݝ%^zxX暇ZyA$kekwKfckG"|`r"e<$+P1R/>Q࿚SٿdW?8Iߢ5}f~﫯.+0s|}ssc`ȶ:8 em"A,Fe]} ÈưLN{K'2Il/3hI1y4OѬ'|cu}RpT@FվH>(yy;"8/fu|%w^%2`ܷtvZMխ#͛>RǷguVx ?J_J5΃{ϋnE~0h3޵Raa,j3_SZՃ~A51ffUp!; #q{!Dɚ8E깬1HOczu"?S^s])aΒfK"ĽB(d- ֺÌzEMHz=]υPa40eis?ծ;C]!lh^!MiYdKxݘֱ,.J{PfՎ|& [)a=H/ut\\k\e_jWx4r0dvyxaY)/0,Y߻=O23g~JjYhnt1I"PчUtZ[q C4jf\-c랿 w4.Eo\t0Wv/8"'xR((;#~ԅlAI^3>UPx!/DZʐs / rm"ZiwZzRz價l 0Mё;`sk@qfJ9.- { 3vd3P-. O B-GB>]gŬ.ybwl+&u /sF lUQ.^h4E]2a_1>%5a~kaZzMnsm;taS@GvdMNpG&GGW~]7~W|#LD o-9p%%#ϳU #IB9|SJn+d# 0U~CO<];-Wʾf:ǵ9·7%4+p6 8!+`9>y ps;Ѕҗ퀪.:m$JΧ܀V&)LG8S){ӛ)(W,R0$3B+_GVC;{E;);d&K\C)O@-=>?@LKXWć<;[v9%}fBw(-fK146N.}2!Q}DiKjtyShL1 R]Z\tI; خ$}mBF]+ں=-S;\6,Et^~j~}~}\6^_ H7l$~b'QJ4nL:#ֻd͊b2L\8?}Q ަ,$c´ g0Zvgb̤kG k-}(W,n|Uo|Uci5ۍj^g]y֍jVo]fu֝jVw4.~>$`^+Iŕudwʤ"vD(NXC}B5>\R^[Uc?xggq\eR彩ԣbV|`Ьy42]b^VGjQ*t? /(W)׉5mck$9U?/bI+ie6#Ju@WWȺ"Vw? \섞-7&i&-vڝcQd \HC <5<|1^2!FiSI.G.ӫs{~/џ#zyPEnE)%жmI0CSnڣ|S0 Wش\#t z5L: TS4WiTOG)eݍ$;Q{.][fDnڃ;G::rO.4eĿ1\ciH+UNW]1Y-7^\ MqZ:@\C~M. lt~{q2""-h3:lAԿӧu-'?1?t,D&nz!% CAdTN nl7>9/~+Y% *~5'_fO?_-+k^o aJ 4lTzs[̆ĭOE=?b咑jA(aKjm1ȆF}U}.Hm  bmbw2_ͅeFd ne OvL |{%jYQљ '3'(;R#hYͯwL-$_W*m:S UDf25re{GIO6!t;+ [\Tԅ"Y\?pPPO3NsMrlt'mqE مʼȓ PNh/UCݿ.o&0P33LXfJYp+q(*4sAA R0NT}\5u9LƳƳ}f7ū-vl tqgx*߸_+5+PE]{b3nK͗?/ēyc4XS=mw= huRt~TyW\qCqC䆼977sn|o|o|WhjASfCk5L- ?)`X~EZ$qYq]_hU-iy reԿtL^ܙcp7 Bj ;DVlYjw\r9pXG/ޡ\6F"T ɩ<_$ miةzX4_,W[E'gi5%"2 /]Ny% 1IvwOs!M7;ũ\j]M6\T+h5ܢKg5]@ځUyՆ}n3`{orJ,mOا7>+tFO]٦4+tXM.dݎ|[;]}i^nm?7,_V\4z1~Gk4lyϞ',Yn3ryLPwcNVr2jMъH7kd{9 63NĨÍ5WKd jn i59u=3-lv8/F`Zؚ6[g,n @??o#U鳥K~`%j@2iy)p)YQ7~7~7~7~7~ѕ F]q( ς\ X;}t\gF͚>JRz&'7*2e]}`|Z$NEK%2 ==&rpbwm,pqqIkύF@k1׳w?wȽHr('up!gg &?ݿn7vyd_\TNoXHk^8e@q} ߘo/K/&Lբh1H!'ln+c ZT;*P.afao0wԑj禌M3̗g)#܁-&{SDdnw[DK8{[w^\fbQx]l}(GWk4TXZ*t,__,W#w*y{7`XjOWAV{h{ɜ#.=)u5z6HsͶB؋M&<7y+z9Ù1Rk=>Cp:봼J]Bq3[\/4n Ԟ.>o>\U–!5t G}L#X-7wGTS+Ѿ+hj*qݷuܪRY:rFpH~GX~C66&/˶!qцICKvQVwy elB5|k s'ڥ_,4$ݻx1oVx׷v3+_"3=)Щ0k'Wq#`lf&LB:p~VwD\uꢣJX|[M)5 tIu'QK@oS :Sno7}0s^G޺q!,sDܔ{u獚 Oƾ*9?u5/+ sf0$hcݘP&j:Mne3&XK|Krrg4$ٟ,QƶwULݤIS7]4΂F44QWJ7&MƊ?):MLyQg:fDk}vd72&TB.^d/޾OO>],>eCjIWY7Mx7<֏zwh &'O oq\Pr8[V-)llZ@0fLEy X@m=p@ -)M sw#浱 {[9qy< *t])2-P{YGFD6Z? WGH5W rZPiy]+Ю@)V}!wGGwzt%Ĕ{hoIJjms\%7~_ ӂ&,?IhwIF;M5ڵUE66%ҥ^ifa6pQBe%zBd8.rlA{' Lo$ =+p8/9.bӻh|8 ϟI*nSnN[1%>?l;t#AԮ 4 dR,? TL2њs_k̰:wsOl!A=Ntx!/$YTdtV3isI;IIbkxK.Xx2[/ɕ?"&JbfY 2W c}hZK_\QY!-RêѲE"AZ El7_G- r$"fSlxڦGzW씝J_KmMŠ<҂˅;[b#~Yqj@Cˣ١omf6}6C&Wop"9zLJ3Ϯ)BiDDⒽ汈H[+r0jGU1>^\ѫ^;=~ųZc<~*x<͛p*_ze c$* x1)F<cuY'( P[wrV#\gkD\Bp]BRpw| ĝ} qJ~zݱ .tTXObƢ]Îv4h^ ckLdeVtїr - bFI@MWg`|b;& vfVI z([9քw%BBoG\H{ pNJE.{wfKpӇ+ k0բ *LFE6Lv>j(yÇPƑi3j݄piRSJƱm"2eCmd,wr(MN.L4=)kˏ;: ʒy [N}afR8{eqW`2K ={9qC!ð>[?,D3"7.y4`R~^ZA%E7)%fʻʹ=~rhqKJwcԃ/dEcZ[jYuZj(ß U{9FM ~rM|&rE`D!.r $N7$7$]vqOrO%0@߮ KvW8mꎓmMοqB+oi+uS@fwwΕ_q#.M3cSb2!>SdrecC( 4gBΠh~YA!>|w[ )RS*4+ hse*&Qf/5j{y$Ar>f:>׮|'/0\giuس[[Ȓ+(Wiz[hA LE چ5Sd(p(BSIwؠq0cmGl_sfч*Ѝ":Kd@z!K  tQ\1%36SW(w@Xo sX}ߨK>?V/'+ݿ}7vk&6b';&ygAOq%dϑld/TQ o>n҉n Q:9Î.C9F- @ެ-2gͩH#ާR~4>4X #h6XBDX"}SE^YO2\˴a83o D6_d24OM;|\ÙTz/Wai1^1%i'2?bIwC-xʴ?Y괜No~Y=7UX;~ Yb.ovs!"y"Ռ4C9.8xc]9 'Nڤdb=ꝰQu/* &Ϝ\Z3'N?GRwAnS6tBO>]0.Qr3W19מG@m,3s%XVD{Q[!+q# gp I /y{i ͉rO82vZM&j:ɰ-?:C# /OUWs+I3 UưѽBdؕ-! ^_\1o?)>rz~g߂W}G|ڿ}F$DyÈûx%嘪^#x #0W$wQG(1YVO醜G 7ҁHd.~q~\CsrTQp.9p8#-},>=:bw @e=I( ~ u1'@u#sGaP3!@!2֫lZ'p/O)L7uDEj-'Ci|.FxuntzP|З4+,*W2ipWΥpImw^2=g]l6.~}n:w#,R}e@te:| u3s]:A+Y@|¡Xrp wwRvm&Yce*:ۂ-3?~z5K-= )&,R kz@s ۰ ѩA;5X?7Þ|̣8-x ;C"bd%Y28f®@:I"c~cGIo;C w;B٘GwZFr'tS&DMsJGldm (^.P..dG]OD;7~1_o.؃S&^p`d']'"4@9N`_}|e"^+F&w# >xS|Ii@eF*cԱӓ*,FZz7yɵ7 ;bBGZ n}]o |!QJۘ} .DTazàoLFm2WUZk7jt+:w@d{O?yo s`ӘX몄SBA]BQP5tlb._0#ax_%xPlRϿT5~q>udt62yYQq-#<yOJ貜N#E~_Ǐyy`-6)-F`4{*ߖ mI 嬖g{ia46|#Lٶ@SwmS'\⊀@;J2RzɆD^S6(CB$;{gR%Im/\ K$FŖRLcהq@q[OmAQŘHl̓Q1rny PҢ@CwuQp0n_ֈM 3kYBA vP {dlqnV#Xķboͷ l 9xâ ]zr"]m96Z.$g'|-.؝g;AcE /ǧuHCȑ/ڬ`8 ubM`&B*eyKy"G1% f; |“!yI0xp·B;_>GrG&(' I a$6l d ͎B(C=?Ti:W.ﺄ 4;&߃HI5YGqqBf9=Q<3\y;֘\Ju :-Esi0ͦ,TOa @@ 4ȋƿHO+|ň[&D8|E'w"n7uS[ɛY)YMX#Bn'a/%֯׷ yZEDIl< #.yJj04޷1HYC[˜τIc{SFEJ@gGN ft6Yf) 1-֜Wi*6V$U>qǘۖ\dH}gs0e pƦ3d߱(kO[!a>KFO q؈ڥz,sHiU†& kF@& ߍ4!`tn:O,'B>R8Zݵ0{c xfvՒ]|Q^(3D1K9ۗXͷ}g+ND)JAc۾_|^"cwi7.#f♘;Kvwz0aSHF/W̕N>o\Tє~6Hu'o^sH% 47>tq\zP/5U]?+";W5|1'D/`uvp>Ryİte+Mzt"C6 뮐MSU/,U;R6 ˛"EۓnD6[_Tm`.je_|Uɖ8rl]S"Mb{Ʉ G*,~E4Aq$cλ_f4)2En}_\\Vg VFަ \#5'k[ΥVc).ʙb3$}Z/.G|Փ"ڌF>A@2[z .G!MT}Z.ٰ7@{HrX5`o~-N,G]u6P 3 ŒEtN99ېgZ &Mf]4qV:H$krוkZCN <}-<nkmlu6arD laAMг!}ڈ XcVk zqۄmwQ2f.ʀ\Qy޿O 8`>.}{x IaLT1X?ܹr;;c!笋*Z/ c1ąC8@a|k$aT^7Qh„xc hq >݉@pt- \]NcE qov4{l S)ሗ@4eYWO>Ջx6)ꪯJކ|D\j~J ?1WCF|a_.O $+(\-ˍ!; %o O6nmȡ/ ]e-A9ؕC^eƟm-l>mBo~{[+%F?s#U`6h2{jxO;jī_+ Nׇr̰&'=!KO)`C#bXeƖfV-PoI£t!ޛ !Tf]B7 `I8 "LKnT&Dp!JI`T LYAɎ{ë6تu+'\p mZE,FW4b~.}C H`P"b/q((] Ƴ`D.ش,{x޾T, O]Jw eTQ?r'c/$6 |e=^>Qs2l.}uHy/ t,L@]\iUd1=]N!Б9/x=C#TNٻLSF㲑̺*JM-@-Mw`%h('@'0j$w,,!Fd=bZ{A:"4:Q8w >E3d *YÓ)6Zفhv }8Rn>!~xb|7cbgZΊ]vl ֎H;; ۯcufqUEpn^QehB(mrli.dZ]zUL3a c{FK+5lf^/.w߂A-E.>5MCdP3K2L{sn$SWuJjyFR#XL6ZTBz {%(Z !bP2@l,Pԗ<|u)[}vNŻ=ѨbxjOfns63E|^սEzb$Fal%03Х>w)Olg#cJQ5f9/몜b6\C"q@Pwf;+b~¨X2|V#sZ귗U9{Tʂldpـ+qǪw6Mk)5OqyYhqx_W=bKB v{w؆ƻno^?OĨPw0K]od In GPc{c;,IgP,-ײ;D7:Q)6( [03+k6z7*g`EW?g[ѓ_5fmZO^_ a.g>^EDkX:4lAB%*|l>R")aeH듇62/ARxJI4}vmta7,{@R!o%;gqm'>Ľ㏿cbgSqy?Ny+O.kK7g݊Ho xda|Arˊɝl K~) D~*r~YCk'I ̡u(ٗ!Hq Ҋ FpW™b :Bk}iŘ8*l#SAhVdyͷW!k! 987B( ǣP k'_.[{Lyh,ozDAr̂PVtAǘ$r*{U>r8L.M^j*KS:z4P C'~ʧ Ҫ;ZkӼR`=:96;\unc<@wȔ ?̷.N磺Ux8jQKq'EJ4IJ&r)*{w\m #yz"؝XTty;.Jd׿属2xeNޑ#풋pb_0N=8-Ǫ a`M uFURdt1 ':\dLHB@^!Fɝ MdmgduOR A!ps7 f`bm#Hˆ6;\%z$'3S(3dwwʈe7z*r D|s}x| oQXQ ijtGR$8|ęݕ3lk>U|]QWrz/> -|eti{~ЫNI- D֕sߤ;~m͋J8IY+]M'E5^'bqWϋŔk?B#pkZ#Pg|A i$2EMbPo[QSȒeJx)ҷdGd3CQ\D7NZK:+fAf\+aAHW tz6h1hc3qf{%-&7`կUcf=ư!3[&zD97dףbw'o~g/nI36PCK!ÑOC~>Z2)xt./I1` C"M 4œ&b`E-YK/?|}9R=CudK$7:eMnR UI͋х' (` ZGAPa-|ώY wO̪&tlVR4v$q%i:W NH\@p:¥UINh }] &ަrc '+OȚ'Ïvy1{XN2~60jGīUI|% V>k"ζfp) ao&5k2 5Sƪ6wok|8j|tQ+Qֺo X@-',rBgt;5y852}οI؄̀s,y~+iN=d_*}vN]X%֓=`B[b-W3oPgTnX bNb:2<fK53Q(k)Ayoa|QC\,Jd2lYH#vÚ @ ?{Q}i~= LK˃f9SF+[1(_Ԡ;Td/%G}!>ՙP\=" Mg &M(Z4r{x9/lխŜ ?ukm}|̈y̟-I}MѰ缰^y d{8#rg_}5)Sm>*>z3h\P{_}uYw k=7A^ ֑FxxJ"Lo//y{hQV&!ڤYx{RV){.M(V{9~|ɫ7ϞpE]|i*s Z*fgp F%W<$n&A9oE=hf2pA:>iЖgi2شdv(-3n;ÜuT"s l#C?DG- 7:oeD }}p'\n?6:!)=Jn EbM_cxcƂiQ>4"FQʍ !{D9< I(h}"i"#+%%욏tw ЇN7F>#$Ao,|+zm+执 ;%O&@{#ft4狫5 fL1ӗM+O:9_Cj!4Oh:.PgWTC`m Dܓ1I+lOҼ{&G"8˻ 1J\lٺϲITuLLwMK37]\8XJ xYVdf*>D4#es!pס Dl%Y?Ϋ˅.^Ux+qGET%%OKJw׽肽^qru(fH skIC [7Ÿx>s۽~Ml`QFBa-wWo_'ܶmI[Le#7ɉ3Ms"\f.._+6FȺ\4щk(P/Xfׅ(2|zqo bh|ȇxvkC%9-Sxd i8P1 rZdnjH0i+W;pQ3(wę{_r%> ;;p}ÓϞ>{//<ɝfzUQ(jkxdseux]hQ3lX 评l2M6TA#Wh4 G"ivXD\VUD҈LV .d܁C)DoD*9Oѯ&K mb ̖42巁Azg^<ؓb\N=r\. UT&j>"w'Ѕ Ld0IkV/b'S3#ݭZ 8]Na }~\,a'{FT9&pOlMdWaw!:aQU 6߳$TGݼR% #ϻU%(Mnz~B[U[<jeK:CEjnDs`c^HKΗyIi<-Vqi H9ͣ( Xe#zltScɇ.>tc5Ժde&wr?AݡCe-w`6uY|#z׍yy݂&۸$\Kd]&M| 3RN_LW&(:3ea`MZvkgxoHңpIAhi\iMA4?ah6D;$˓b N#Qr yi?ҏO5"y!ٖbS܋mӮrL]a̻_rÈ$轥,9㶕=pe.`*!rv[EQ+)UWA&YN1{b\Q YhK x*\2Ot% ̩[.:\T|K2c]coDtx`щjH->{uҽE_|2k؏Vh6W{]9 8}wD0I4 Z[>$}+qL/w 9^tZK;X3t^(zpW_mX½tWNL%ٙ [Co|5%טLә8s dx׊JnPQ[O.dI*I@^Se$|Wp9{1"܀ _;U1W?@iBԶ(EkģDE.H4Lw̨3ϸwfQ7h"Tx)Bgnt^_ CND4tg1Cl[F+x?QH8T ~ʱaV܇cr# 쵷u<6{(\n8[Ii'߆=A0vGR7 &6xtXw,}EHSwɱ-D.7DexU8BC#&Sj['yPoylfР®U3nUHثkYkW -**V ĭEQ]N*_X*%>A 5UisU4k3ԙoyMi4mN6,%Y!.TrUa΃oh[VRlK2Z Un6׆s$k;g;ѯ{ІFWDJ\9P և&)ٚnb?[Z'τZy&W\]v|ZJgޣéub3(A%BZ?b } |'uIK7H;8%Ĕęf/n𔂚I)ޖjz"j]vY/wXpzf D'Hj0۬|6Z+;○.~^&!#۽w<i'npJ$8ܥ, um/ Dvm\yҕa$8Xdq"<.8J X#\v-0lnRҀ7>2D_d62)&ҸkG-ɋJr^e@m><&'_f Y`s>AZ8d1Կ6F$! /(ȏU A1G>:)f3[[ڨ@b6Z=DqcC0TVEA{tU" +XM:/1a[[T?\ 'ٰG~ O xnb4x-M]Ru~Y*l_W }'Fm/2m 5_BNRО8}܎+; W`(2:ߣLJԠ4FCD)+XW>{YIg@{|Ƣ`54*uƪ .64C+p{)ϟ=A |wvy#҂\KnNAc>L.%ו+!t @:M.@9 -vw*^gQc g\c-pcDQCϜOqvg32A+(B,H]DXoi潛2{H!vr IyU8 & ҚhՃe!Ӈ Z1VhܣW1uujVG \fDq^2u`*T't(:#s-*:kIGBc̸j3+@CⴜN-%n(kJQV31iBb!}%W}W yt Lqd҂}xu$@_VCq9EWNH> GC)>TKǙG[] !Uq%>8 E%xw 2S5SNw$ku?+a$֩. (dNRJ%N4x2(',]&Nf6x@(4ϖ4NFf\jV;y2PH:/',A%[.0;[OX@ "v5 V9]m~)-ndZ,ٝu}13mU%ճ Snߠd;$%!h xSxC!@">wu{Ch,+PQO12&8#w3x%̄ih\W2z~D4s(4i۸UFi˝0-]4ODŪp ս@aYGi )ɷBOA`/?aQlc.Hh}uFr\@Uif}aϟxK")ܲ[:. bth&eJ(VXxyK rOa$HMZ.M|ndNcP1U ⭶Z~¢WEq_OeU9X,?ee{8‡ KJ,,|# \&Ţxv_o)KXI̠!HYsؐsy5"YDG~-?J2{z+{Ŵ*\1]dfk-\޿v#,U]U=笽\G~Umy[r+jɔcd]5 IJvY3]H @wq^1 S-~ G_Eb!g؏fbxR5FT[˘c uQHO\Xi7+x7kzNH$//ExcA)㺼[+stZy:{p/*e']I,}FΪfc9kab?vMGԞo =u'>}mhCqy#EG^ǫ K@<`5?/?8lt!G]':$EBtGy6( -buzQ,}.(;U~r"TkE:Hg@u>r 9s崆<΄j'|PaXQpR'Q[S)kOgĔj2ۋ%Q\vw~u(f)_g3o<<4qp=dx סXY8XN^:DAwhbǖO1%ɝbNifL1tCyL UјA)2ՙfkkQ+>V4bN^Η+r[[7$!yZ۶M{[jf|Hmjt̖"=6(dD{ɭ.t첬ߗ%a#Zh h2u*g>jb fE_rB ϊ"~Zbepdte7ЄvoR ^l..? ]X g.D@@ ISE`;suVҷ$'bvN֒?lZԯf-}ӿ]l%J#S `zRCv@>1U:٩NC[2Tyi\)cd2>_#&I%R0=_).)e$G^P5)Ԭ<$vRfs'A"A^phGWVM"鯋{fnߟ1|d lj?HD,QOlکQfaT1ˈR2gybNVYBMc }JSG>GaVFot*Ec !lCb Ydq?z~?8$37tZp3[Xi ;!r|Stٝ$Ywksl\&C+yvK \_򨼵QL7h|E} 9Rvkdw6R4j#gVwВq_XJf2cpv nș"@NJ.mCrƛ'J&@ɼid@TFYW[@!# +~'Eؾxc6 qCUl:}^ZM*fw,.A|"+> A[,(+K1LMv|QkM(&+Zn=:t>ʒ=tuH|(_Z팱PZ$+r:H "Di mj'_ I!hυ}1;kk@;2#ΣdP"*<ҩ6]^6VDoG8.&KftG**9.>l4p@YQIA~iGj$KZ)SYﺗ?k6Q۰Rʌ)Z bn ߲,b8rɀnT7o&H*2jZd0p/Zc.UrD nGO~o.5ڢj3 xG~._zC!<؞/WbB 3:&y%klwLnP[mt]Rh#>#BY}e `L.Mxވ{}^gT])Bk" @\BgWg\I(b}9&mF PvjPPUP)b#ݩ`僝5 ٘^~v6byMey" &cEQ|a$3! <$ On舜j|H!#<]I+`mCĸ0(_?rP؋LSAh/Txи7i ѡq)aQ؃z2/03VEdQ٤9ypq[ 2Oj-DW/ujs1֊kXKɡS8JfZ`pG!i\-"m`+ eZ3bﴉ1W/:VNLlkLUhY+}S[mFrH-8MWbUmN(0\\RReLXm*f/B 3szR/a#=6pv˷>_>}z󃣣'GL9=_<";>>|- w2* ͮ@},Cgn9u:|PB9Ǥmw%TFkjv}ڢ䕰|{H  (\Me(i\>I9"HXU[<8}ip4l -\U<C4I 6~lH,KqyQ{^_G閞#rfQR|KWfT,Jntk]"Yk/w@&7Vğ+&wWSN8ZS~ŻjZqK?O UY< }$\0χ2qt[Z"Ԍ?x\/)z|a] W*ovtS+ H5,[pd3 #Qj, Y޹LZkOSW{JmNF6Ϗ7e}Xz+#RPмNHrHR)OZy$A5!ؐZVz6! -{ew:yiv,b+w48 -\[Y%o1PmM '<,ei{BZ ^k`rAj_:W$W_J~agT-"KnmyC.Z򼧵LzGs6c#fw7#9pb6E>uhkrN(OeF @S3|SNb!Cm0*\5%{+Yہ:o5+G"Zӷ_w`ޒdY4x]q<،҂!Q'a>5% n'@EM,`ʸ#h^V=ՌUvw5Т+#`%ٽAqU tnZ9#ė##W"T?L&"eq1~?O/KIsZNF'X9w8.a9pyG2ma ׀le/.AP- LΏ?0iR--DEAΤsG̑m$>ȣReC!@E}7MFG&}}jqr0rU'MAI-$*DJ y\ej:cdVQ>Zӿ K׋tYNu.ZZ /nfmm3.um22TJEa{vKiSX+.EfKT4E':(xtlG+c|-sA>?iqy|ilkA@: Y2Mi~N1/Lqx+dAdMjklR*Ϝ@J2eLV !P$lݙ8fiKNvp칣d@Jn_5Mh0k?}#o#b*ꎹ# x/eEhٟ-bC]vb,pH s|]3pD 4Lz &.iGq-,'U&C>Bx`pxDfжjR2!d#ܞV ٩ 2Sn+7l8nhjhr$i9gr">/ܘ kJ,}l\$7ĦK:kQ^U΋FBK7tP (StnFAd&$?Ǩh~bK`kם*&Cn}ib. sIbB* FB^zH-ŖretLYYDs&_/y]*FcSjaege؝jJI*irm I P&6% »IFRc:Ej>7$07U,{[3U,bJ_46sA;GvqMK$Yo2"H/ہ6E͖vz]W5eUԓz5 x\L$ <jӔdmJxz5,E/5d=ocqg|<`lS:R(N+씟u!Ky50kZ- $46I^>`SPA,{rX^mg(yEt #zmr_d=.EǏf+_q%/{hO, t4eKHILs!r'B#f pWS ݵnT[fgP^!0뒙zݬje'6<0VB84cn|0!6W#IȎH9+h_{}åMr\3~L"1 lׁ 5^o猦 -;9 t3ɏ!1&;ea.WI<o5rvKQiOZ-,z/} |}IEcjV5ȬkhBB[ iVYqn&M=£_O_B)dT)qJ[`Nɣr\Ʋv~`1oAP/ ٥R!_lD2VY`W-g,"`y2eK,?0rKW>JCuQ7w61)'_Qm'vfDKIi;G_tjVq6Z#OR wMD~&?G^aQ?1 (s?c>7x{.Ɯ\]>Wga CsLrQ8f$ $HX~4uZ'.l!KYWHH|xq?V4U?&6aH}tBaLu$$@qdrݖX7;El5\e(U%E KdޟZSw"L,7-@ZK*KTU^:;cZG7Ӑ?k aQ]#xv7W1=n˝\[|X,h BS^>U t:o`.+e(T&i |(ح\+xQ,m4[{µqK؃xy)$ C9h8?Nľ4SD؊LC{^G_ṢFqdYM?ib `t ̩ûs`޾L*O+//ʪn#y1+p|w[$!R =Iɂj3"_ iJ].xnFXǟKaJdY1ޒCʶmc`B ^ET Q:U|Yst!D#)%8䕪>.4I, .FW|rJ:0$0}Z1v B|o{98BRlc'% 00pţ7e}ý\6ȳ>z ҠGI(`pQYtpyrRV 2ؖl괲#s_7HaDX.b1n3e|4Tꤨ'w ۳%p6O.Zn{׾{5$njz&vo $X~^gL3 &u :%)<?F8yf^e3. 3dOS߿}'ϕ0xyWk8c{YSoU~3V;fuQ-YKOu_^gjUDX>x;|+bO ^^ux##^.!% "  Nxv&2׫Ϥ8X7ă P- ڊW#d boHDuO: Z`JWn`PI p@eY;{j3x4ʫoxcNALxM:= F4lCJYM3B:7xHsJZX7@@Z8ehy8<)On{O*ޑ sU&;~*T ӪesŎ酼֞HQƔbNgِr4+'oH>ߨ4ZGEp;Dxd"3*8FѥIr_b7O%d*jZSf79]iswܥoJ?M./tű3zQ@a4 2!/~W?dnk H#ڸt=+W71xЀ,9]Tܼ$-n\߫YNLup޹oR9A=loN0e2,.@&7LO]ݚ Z+lRN X*I/&lԠw0fb ^Hn쀆XRF;/-pkKͻ4y@oE#ACz|uh?E!{Y0Z[|u8r?pj&e*YO pE]DkQā?dLV{s4gP;`9ha]o wN*fc^k2Hβvo&_-dFhGddkQ KK2(6ͥ7m\D~Qۿ]ONGLJdjU&M)7GCBwp;{ҡ7PcW2h'Atjy9*ncdQa9R4jq٬%SEu>h//Z^,4^̿f5eQ/hdz]ߚg2P*ΗX K^ϧMݗgno!{7pV)9m}.dG78u}IPWiS]׮n֧hj> 2nqL[$RYo%UDi¿R+si8nCUJZXhDg016liO̍{iő]$QWLdž r[ Gњ+"JC5L T|^_~ņ>,O+saTppPk[Y"W7$ ]eoݟ}g)6唯fK9lQNs-:(M!AN7#dr|Z)5rx lGvlzql5w[rгG0SaM\7Qdae1M% Pe], ]K .ew ߹gFW "L`?,-9/+UoJ& p/c B%'o jFO5nUoDӂǔ0Zux 'rŕV!ѷ}k9W&\?{:Kt] )džPpF`9eL|O;3/fy(]TCvڰ`̣ꟙi(f-<*~kZɇz~)ҋ},GbvXO:{l2ܯy &Wq]WobQLNp6>fgbz9?˜r|b)D`?C<ʿyiƥdaP$ˇ<*Z 5^ Z72UZB`;X͸hT:n.i ClрQwG]2| ' 05Dj_0ա$TJۇ"*eU KJbFuß&٩f1PYڑZ(qdftUġJD+%d.ntEft9gwܑ83m#PW5\0IGB(xZX.y|a[{ɭq'[=/ye1aJoCeFUuSPLWpɼ+hf$ʇʑgm>d$| ;7̇fbKE>R믂(Z0AoQc >ΫI>ZD++dNFal^7Hk҇$+]Q 2"3~ҴL"kOWO>/jsށf7=[vX."_1-Mw348 /Ԇd*nw)(hXe9X.%#8\+v82`[;$A}땾)Od)1>M]XX ٺ.ǫ>+nt^V8:)@@gnn)~Jh105(YmRf3-swh@P<8axsNm[7lK~`jk)@b+`b%B,V-&۬է@cIkL xc,.ӆ6`SX (c*,:- b6 MrZKr,tih6[Xie}1{xrafj z 1کiNwgQW/+F<%9"W{8Lc0CL =W&eLe%6gY4쯂{^s)ɫ]:/Kuam!03-&mS3)ϋtZ&k|,(;&K<\4\y8%\*N+YСj~-ꪘ0>9.V,` 䳮dgg/]c&<3+;p/(-{:yiܹcQafqYdNHhgWO2 HD |n)]{$=&XV zRʓ]t ^M"yt+[ɔ9 +@d^.&Dg7>vL+̨~#QDzF!H,6i=Ѽ |6}ȇlD^Ǘo17()gh cow*L75AaWPxDG(A"D te)OWzɜ9:4Jrszz4̞]}b+J6cÏ?!2p/f|*19)h$sUp0RX ӻel,yw[k M6!t0tJpJwH$`)¨lB)u . yNjH+0.H % s F| H,v7Rќ]dyr}@;LO8&c ęIx>[V3D/NjI9soCGrfk*۰h@H &7Aq"iJ+rKjks1n=Wq^Mڱ~4eVjq>}xdjs&^Ïe<ٳg/_g/]bnfC;G xU-F<. f`\a%o)XUzNbqOP ]yg¿5Ǡ*>bXʶGT43oX%t-f\09F[sQ?_ܸ6xr953AEΘ!ZeSZZNbLQ(g4Q5HcX=?Oej|Q?3& vP¾?n?, x os_}34~w6lyoj%c-Srͥ陕\f\)w(dr6#複-uVчR`:=ц{GEpK9rDn&ф 8`&AW5ϳUMC@5o"b tX?ϯ\tolt}\$4KC.,^,/rm-q$ݒbjᗎ,ٙaVlWٺ؁]VN@o1ܴgE*>gҗ.T܍7}[+7)nzR9sq ,^'ZX5uE~%oaw]im; ;rOuo&/jJ-EFxYȀ4$._ &eZX)AM7CslcDeXZH <#N!-J|HBJl?@9z8('*nЙl'%IƢےXb/h)O$ /DtdLa aATD9Vdx J#3&8F5Am=D<~u7$Խ#/7۳8chH0FMȏw1gw"4զK(Ce^DŽj)5(f`Z.$ /0m{ 'CH(DN?u'> 8m3~qkoUY䋍%m_?)fYiϫîDz[C-u@7Аʫ nFu GF%ZNƔ8h,o/Ƅ<5D1~1_qՈT z;yP X5{e+cڪgH>{;ߜ,95%W%fIHж*˺,e!+Sz_keNlnke- Sfa 3TVqtgkf&'=ru=z*f)"yLOZrFJMߛ^z),'W@o=J^2J5#V) J_)!J~‛'zbU M83F^Nv|bk9WA L穪j)Ra%cZU7s.lzL }C&FKFodG5I{baz&DN #kbDң8 !<_ُ{(7O'er3]LfxHq,hc0ݾIom" 2A ^+RX*D<;-hW(v\);툕 k`EW(]i!6%)VrzR"Oz,ґkơH?ݛuOd=t3 gx7mnRb6hǑAXUQ/UPgGm'h*p^ E/30EZ,2 #d™sm2|'fע|v>/3R,q9U>xY ?HȳQeNAȵyQ'M-? ք{9<>41H  | 8@St<\:h|w% ] kO*ܸbСz0M;!Yj1%QS'ĢX?ɆehDlJVs7f,3d[V.b4ai9n@[Mp?Y*j2SVIUѼijSLDv!r4%z9~*S$%A`隂v DP!-:<x4އO.˫a&%IA[T", Ta!3&ٹLC\H^mćQmFQ?qA 7䡌 ;͟Ў ԑxt$$Zm5[H@}vJXQf ,ݑHΊiHh+O1B)]Ds4zxuɑ oHu頗2n xTrOE%_}]eAl-BMQ~Oe+^hz6aXZzXof=\pX&9S-|~e)r\%q ]},"eJf{0ؽs. S۬9e=SeI(BǻCv^q1ƀWug*U ܷ(nzeStN@.ĄEg4 m&lFi #5fen3؎:p+^?ZBK,9FR.Q% j )0bְ;ե҃tn a:;.xqHP\ajX -Ud&EJlH:nJ؅2 E[لBJ' 'jhH;D:wr9X>/fyoik ÖluYE@f2mCӓ 6AW0lsr԰/Wxyi S/:5I 7- &նFO 'tHoO?96>uQPG {%G{5 KVȵHє0nq1 `rЊC9cy}.eT&J%#BM ݾpJA*̷EbQZ|+,D11p1:W*<>a:o!}_!Gd b8DhÏ6O5)ׂO\G/B/[E-j] hJ^ٛMd:C5طnHu!է׃d:m+zt&ح 4(ؗT%̈́Aߤ^mJ?ntxw,]vc+p9!^.+6Fτ"8ocbN0T8抷~Wr|)1VBAV|YDԞBNiW74oÀh^S<)hn;Қ4 ¢ETF¿5x,ԆfYM$lW1y0-&r=<=֖t0iNHbvKL( wKI%gҦhYP$kSuL͙i&$dZ5˟'@,̃ezW_ Ϥ^a"wB#X_AzXJZc@X@`u}3M*~l ;.|;l֧캱bma/{nfrN ֥3=NּI*$}f-z0p\HOx$KH3A` rcٛ 1Sm'Wdk4dKio(B4F %w{|>$:pp!K͛bq$/& آh/RJoFg7w ;}qb9n rk"/|Eי(2k/q+&%GwT :Jx#fB wg"|Q^u*}֤ \yG5e 1b 9xLCCT-ke1 8:$?N |J_WB'"P6dM%>pj_Ü\U/lkh;n`UHI E)2LO(N[ iI uU$%o=,{sCF|dΙb:BWل;S܋,O.PBcgNw.ZlG&UpNy% P6B1R꿞]^|&ǺI5:6X{MYֵ,qCQRvuPabN^ΙX'9VmpKkh7pQ7.fm |3' tő,J1f~D9 e"DVY{Bm85^x@׫v!(゛< iC,2u9pS0 5&v71^ )S.,"`#&&]C^h;paЦ{%e@FV_%O貳TWd%(æԬ:{ʵ! 54:Kۄ L}D-&߃AZ_r'I/,:rToR3Xq7L$awlRf[r4 ob\8pUa~z/@fT*qDcBT%m$k^4r ֳyq;[j]ל@ LI*ڕNo8L 4-%:@ڕzD̠* l*gZ4d\3HH07Os Sz_槾sNg̤WɲټE I_yYmlUN?o*cِ,0!CTto‰VMs$!N!՞C lya57j %==_by!10\Y\ >'& Fgs'_X]/\QJ$Q220_F0[. N7 j…X qI(rDO1Nyg1Ol&u0[ D'h׃}gHYՊ𠊚^%1`By-y9*\"R3ZL,U]'+|lSD՝8U u4]5ZcEkɝ8uC<7 ') rh_'ʌGT " AN҈ˡoG#UtRkyz̔'+ƫ!6#Ց_W5n跓rQ/oZC$':?7j.zY-N4M[Ԩ )BÜtzo3qGŖC)2o:0Fz1Ef(7i|VT.0]rg?LzէmrMtA OGO^ӛn8^G cՍB2V*MAzMōwFPHJ%޼2hЛ@\'N/f-Gh ~1/y4=M e;ks)esidT-LFDNI">#XH yB/Wܴ'C62jם+pັsl7vl}cJjf‚}]3%f&!Llu9.*g+?<2Rs/N&|!*/CK[m@_ՌI`xdMP&\,V.!R0~8h踳ŋfpa<2 m$)T6CIo`{ >g8L -q9;*XZv)\r7QL>Ӑ%$x]YJ5Նv\be;xULti@=`Yޏ!)p-'S0},x8)?^aٺ*#M9-ZU j]]@&}ݭ{g|AU;߬ TV#TuhZ ۶I0 _JN"^./qw}x.E7xp\u>NZU@yϋ{fn]gѻ3# "Hm~Dqtv֔3i XmJx%>dWԖW=ML+' ܢN/K^z㫓Z~gm\شC[VYg~ZeLokDAL}y3yu081UScz)Ub@T0M:`½*^#Gn U,f4PYhI`qI9u)Thu'6/(* w߱Seb`:^|R}yQ ]Fu;+QɪbN4#v,?/ݦ6[?OīO8/V@Y:%GuWma5hX*C-~2XJ2w4f._8< Gmtp5-o u`W jx;rReȥi=owwa =5D-XZIFDTu^.`ZZVxF84VH(8]DNz5^5^@#ʢ=".n˿9TL r߳KCìýƮj_,Y'Yʦ4}!JmñM` wUuQ-OJC 0ln.b/8w[r/w%)&BE-oOb!yaq1Z;$;ɽR_ݰ_ib{"q?z9K#b=F^cc\"2fqJ_$FCa4)Y`: x'))D 4,,\8m|([ P4ˠYҟIGX&9@:iً-i[- ;7Ⱦraov }-右,i'@+Sa?x]r_R?@0e]W%JtԒ&JR8hN.ANxeU-$sdBPE,PlxƠȚ1V@ʝ>NN5](o[.@.Y7|9]z0eG}73N5)'uszY.? y{Xwq\hoB[F7; |8хt-SAMTAR j#_FƖ$<| Eҧa]N)$+R[VxDf އh2?nn^9{žw+ܜ("jkCb{V嬫ts94"H |7Re:!N$<xZ!ڗw!:Twp St* %:bwgKW5PDuc Q9Q$w\{4NbL?(9,^u%b5]{TNJqx:W&'CPl~*T/u f#6"R{!HURF̞c]=Q/u2wV\)V qkڨ]ˌMB`W[5(<}"+Lf[#L<᜛(\`ڳZNf.4Y̅!oGHddP)6')K׵Ѻuw2YQ!@Y:S~ j:;XYŻFRwHjknh؜CeE;5XosYAr-[] -@RBU [d4w{WPוxkk|9tkR^b:R z 6q7'ctVkltdhT;u R=Wt_;iHlұŔ]_LlCWjuW)'{3,Á_8pK:lC]] ?tJ[lUin\#gbam8!-=qs5ʖ6X=*%aft ҙt"3%: 5 ?R9)H\tc6kݦ0"!0#; cqIJYY2[(g=v+a0oS]G~vK)n$VH"Fz䛲 ]To ˄;A*rDrom6NFhq-ϻ| H];޳P]ɻͅX-;rv.CdFܵx Sk1/lȜ@Vs >}OD0#q _<z|3}3}3mdk}3}3}36ūndBo t姪)#mچStzVŴ:ʉ̊o~ķ=_6XMkCB A9;n)?VN*ERu j+8L0]/!l Ξ/uU4/0.jf<Vb l Q 8 7OsÛM'}u%vRU D1>UM0zٜj`c""4iO6 v=F_jZՂLp0:A.zJxtWt.hsrfsІ݂s. ܳmEhyrbbܑˠuR}$Y3YKW:'^؊윳6xjY[w>ӘήqӒ獚΁A3,B)v۲GY/jf|VÅ &kQ<H4h G\NBR`!፫҄{MY}Ԋq0$[hP٧ԎrfcAvJQRY!Mve<`I* ,zة<3.Օ?*.;M %%G:Cyy]W5eU{w. NNk2fT~:v#wOd:ʱ3VVн(ɫo-WvCX|_3Cye+sMf\Wl9~yS-@IT5%>/29xՓGϞ>{f]ыO`bx_޼x5._+6ϫy_&[p`!#/hLw1L}Pm>Ioz'1.KXqAbQ%lj<$ &.pxhLW>Ý]_4me9[G!Oo= {c{S`cl=`@ތ\O‚ 4E"HtjAEzdPPTxzH0|a{p/z7y)rZϪYrd",36_*BL'Q 5@Yj`gǚxw!x7E[&oDz̷L"2|$-28IV)q A- g0 `:`m!([ E(̽._WS0TZZ- ]f^ΡKd[=8p\)ab]~ቘg]kgX{*OD N&7E1`}Ѷ[,K? L&p#fi0J3IfMc >7#,S+cֺH}8U_ 16<w:O?VL"G}~u|pÌN>±&8M$˰ݎVż^?6OC)/6$cOw}d.{z-\+'6!llH"켚.5+臬CRn'~  TON}SJݠ ZM@=j+$;ĿcpG}#$D#߯@d3wF6bΓN $ %녢x'haK> wy@cnspie VDS_"GC߆ !ȉ9 R ٸ{9Y5zl+n=*9ao<Ǯr8nrVD2=upA&o<wF`o\"AS*ٗP`D6tw[/ud伒A{4.-4P%DպVm]ߒvn[pa<ӱ}\pq ȼ](!90ӵ{\c1;`% @EAЯue#_"Q",2/KZ+3+K:2]W-' ,U}PlC}zdW2/6'AA-:ftmoV4twDaS?44GݤQ3B$D-A *Y@Wb`ut&tЩ*ݺɤ#?x0pb(v' !SNx_p}IV^mC踀@1IU:V|1(uD. 2UY5{\ ty,EutfgQuΜu"Ap;uµ˹ws%6kK l&+]3ews < ē3?0d$|^*ƧNU7Dk x'vp$l#e^6xx,^C(ך v˳i 9qUWV>Pu+HQJCp5U/ v\UQdA?|Sh3j0yٓUˀ#8- ` o/uYL\\1 \mޢLjÃE3# KkOr8#Xnm$"$7 <[p" b0R7~&13]L?xd{}s(t[7'<[[ 7v"yqΈ;g$@紿ʦ’#qHIޜGVMbwBYȶpTE>갩u)̖}/oVkle/E;[5%K0oT3!X*tʘrS.z1r.ڵ2v lm>Wg/??:|uvWO^:;:>xw[xrrw޹,/3=*eă, ?`?^u߬o]#ƒv:O<6yBb)P'#'CirDE'O| (|gK}ˏrG"͌JF\2ZTŰf EdM^:iq/\q2/bya.U(/CW]bgidz Y̧q9AVMG'vLO2%vRf3 \DX{Tw%T&*)|WgDs_r ^ܳ^#@x/#‰tf@ouچZ̟.Tq0>^B;3(4L? $,5ΎQF3LN)(}xW.j-/oϫhAY|=)a?:|GK*I{|uI},n#oUDW*J* B0St-Ow}JjHY< 0d|n#mKbG7Mb2iÞb}GR31oRo5XP>_bq1+m~(9 0g8^&4c}g#ɠt'(-e6Nz+tS5*,zdal{Ÿn>d x$|. ,\ DIf1je|9aM.g7|@ TĐCĄ0bP zNYW)tuB;4z{BΣh ~c&xUl 2P7=ة3qt;KچP&3*$;8/B%7 $(C&'i0+ioő3Nqs[ng}p֧pgLC IF]Z[0l EkcE& Axͱ:,ӹ̫&FLSݥ4`eo ^0<98e:2Rq ˫1bxTGOK 㻅 % ,.x`yZB!| \6i 6*n<)$_^^T2 /߸o^hUIz+ j[cЛ+iOq7I}G@p#3"A10݈>%͜M{HWCJ(&.Ǥ_42S`1RS(l0*)4pk|C="ľsr纆t˛dְuYNĎ,e~Z/WLycV}wet2k ϶[,NmmQ I<K.)>/&yu1m$y?Dz{FỐY-;R-wwOg9W1G Qy)Mu¤sƭ3Ə9!nUwO7-p 1Qa4\,X( \Q%*QPw0m43"^. !v]kiO&tgRQ~گH'"M$c- {UM(кLK`Ce9/#EqC9 t .c ݫ&ث9Ő/=hZTiqy^ tb86P*4𺎜\M6K4$zp -?:h0LhٽZfDHcA؎G3QQC&P~ q¹mضMAحYCo~ ?g_ F`[5|`_w$Apb_JJ_'.\VLBvϖcȵޞp:AP̢/Knc erau\9nmc 3q⭀ !5Ilw!ٝ;z5v (-cY3F#fEٱ*m\s9[zxZ=gbP=ߡ_TGhG6B#\V!+m֞ 5!|\VFCE!Wln s? ʕ"hl,K1CAOTDe CK_mwG4<CM:'/0iv" PrYw;n/  yl^x%Z֫E%}|)>H, .|GOTOa#"'om?4bzś EE9+9hĿ k "' ->[|vmpX w/tagBV5ppOr2Q|-D E8:Z od$FÄ[]ϥ6׈cز|" ۘlLgvg 24x@OִcRQ??yw\{)0X M 1Ո>Zk[|!Sq+g4tGJ:"tcZ[/匶oQ=t}͌C5)'f+<~Wp_Lѥ9_!+ E( ( )[Q, l @~tQ6#&z99 _4LI.pr=WT4rq\Wn¿yKs4Q6xqJ^Uh'&]_v6s;)̶fm &ĭ\ݺU 7zx\ʍ tpF[tc~Vlj&E3Qb;Cq6P+O0#791ПH9,68D|n7YNFΞ?ev.^6|9K&=jN"XǪ.VLQsN!]$^gfʷ!x$MK/٥ۖ `c PkZů{W͓ &x>'(aHVP+dU2xw}0strkjC7M FU }J#":ڽO~}b}b&WF h! F|~d2fD[,-0iR4_Q dq9jުPWMrw {Ŧ~hc<DZgbW~ެIr|^ik 2G)܇D _~hIb d"ҷU['6:V^W33@_ipiQ}cWөf?ϴZlq"a/MaYέb1&4fe9n |_ hh>OQ!|iL;h¾0Rsýi;Jg妯. 3v'o0h `}Ly~(so< D ޴CaīQe#QrT'#fYL:TIY HMw ] Ü /l  G&g Qmzޢl&[n05z-Wj/jrS0Xx1>Y1)۫I\`Ca!q .`bѺ`:+פZRI+p VZߑpK=? KRuKn=ኧOuT%Rg RneGȷG" u`O-1;Q[Im9=͘mFlPI:u5C'}#lbwps]_*nWL4iF:goίA,'N! wW>T+v{XN<9]g8P6̧@Uxh``|A >)Qem9?]TA|*t^3}FfʭbsUG`Z^ ٬+5 *ϙaRK('żƂ 4v?n7k$ cZC bBf8Vo #LzUQP [b^V+EbiY\aʬW;&ՄU~%RE[IuY[b&T$h] I-OE]6Q Ҕ VE>˄GDzy/Wl 0+Ӈkh؎x;nW6D SU >(jۛ-C땤]'gHR)~/unYo3%yT}M䴵/'-Kٻۙj=Q9ǻ! FpmKM_ɕFlR?P%xݑ ژ=wa]gT?Ħ/N8I9Ze]Rcq\4CKbF4k7{9GNo_iMBhl8/{W.sD9|H}Ղ˓Mb∷}-|;NNSv!d)yjμ˅?9 ?xV Q!#{ -L PR5Y3DbO'؋zƛ!eZK?bݑ0П+b굙nӧOϯJ -/owª>zSH0ϝ).},q1"1[*$v~<<gʖfȿ2]dImh 4` 8Kφ`-QUa,(\,a&K M& 珚6bSƐqj;;5S;IPrOOoa2r&oo\M)@M{j>Yr%)cN ;ʈBbLy |i9IM,iFl61Z[D,?\-_^6]u ą>>I!ʍD--5!M>_B2%7NG1DL$kĬ{8P&ri5"]S]Uwʹ/| @a'$#fKܪvbd7be1H$=[r+Fm& o-{t^/͘1Cı_|p|s{8:7G"iolgC!QN$1X,B= cX(:[ui 8iJO CW4#* spajsc,JgTQᇐ>A\U%J45ȳ +֧Fnha%3JiM)Wd^%U N\y,s-F*Bo@!e` .ucrEL-QT4"UfHm`%Wx?h(IY)*ZgɯG`k)sA]?u[~6soF +*`|Ww{(F:B7WF܋ ~5J 71 ^\ΥPoښrZQu0U(3L=u6#Mm"oo*8/r]cڽL2~s1߶9X3]bh[._$Iƕ6p7xsv2wڊ9}|WN/6 (uqmw6T|Z(2C (C¢$R/gsoB${`!mi %hs`jgmw'3(jĘPlj~ =J7E>&þ_PHFq7# ^ʐa]4 vwF2΃-Rг\RE2IQ3y@WbtSGC;Q'FOg3-P.ezCpɰ8:PK* o""IHࣜN & nſ'ALd+;YB*' )5(\ 8 16V>%pʖ".hA#$%$!2pXHgrV[x(0&L?8=ΛUBbȂ+)Ԁk(9揭+Lc'W=RDmϱLT 7xF~]"׿&S"Qt}Eifhڵl:dfN=Zu#=,(Mx?oWǖv#jP^}f~/MMUE]K>e I)7RȎ֧W }[^7:GQ68D$yä̇C&[n bqlӋ~}Zdn>% JV{ڗD2ӊ%*>!fЧXS(ygE7$?.֯GN1}wAS),3cɼlv|If`b2}:ll/DYM詙*0Q*o؃hyޠD%T=[DPtVYqPt ل1|u^ +{;_Fƒ/sډ|0bN^Η+r\=j>fgp.ӿˋ.kS\ 6!N^zgO^y񳗿=}×GL}r6_l>gLZ4S1{jch?e㼚ŜL1!M~*pcM2deu !/Qt?WȍH }R|)bFz'BAxjB؋`hg\Jtpdpd:/r U;{$sL5:{.Rhv8@ٸyh} #NȽHnTLIuܨª%FOnUggCD 򅂿ovQt_"ִL$f؝5`.=2htv/Ofbє)T_up'| 9ӦLQ$gDdtQMK\fĜ痔h"6eHONʻQ'6Z5Co=Ցʳt8CUPq0'?:NDvP,hkz \Z'kLIEr. Ec-ةaL~=dDzʞZ7Hsb<'<3Qkrbۥq/M|_W%9=q sv >Q]ujč,ίKtSw -M,a"߼ 롽F(7fnIۥhD?T" wb1@|UBP0ZnĈnE#qNۭ$tپ Y[ykH)D1cC;)="+ٲptVdoxS>v.e){LW$nY rP5Tը]ƩSvMR{kx>B٢ a3*2bZ4{vKߙ$292YL6Ђ7Jp9.AO#ss^(X"YNNٴɵ%_{L? j%>Y_#@Io_PwRAP;+S [%b{q2J>%ɿvg[F~)bQj_M%Bz?Zɜ=y ʶs >Y~椊d[^Qytۦ+ PTfx>NVf铀YǓdkߓ;gӫW"Ax,D~uGE"$D%<$ JYlcJ^brY2]e}Փz~u_)aAYJ9v*s݊KE n0DC4 Z"pt}t,܏H/7'W򟀞r.ʅ N{$"7a&!&Q|6!1,!͠$dL=HJ$A$Տ=}٫7?{$AT_={/B,2~}xэOo>IbLLːGly#r1sLOc~rbTel.e35'sA9y%P72VL:۞Q얉MS"r|M@uEEAzq`Y-/D ScbB&ݶPPz"p4F62?+1+z#ud-y Uv ~V&P:;~л`<>]',Hi!3fAt,K ">bypv%hV`#M<4?t B/x-CKGK$_ s/g\6ԵagthQrrn#$Ku F?s(Y%`a9xI\f3 mo3A%g;:ׂ*Sn^99U/AW_0`J,[v7ƿl̪Yir-lnRj?[* TZ@Nm:i\$rH?ܗ9[M^l\ݾ[k>҃# \foq ḑ aa&_},xc'FYas1SA/PHpe+y8cIyʝo$Pa2լ)C8Swl>PLq"ON)((ilTPl6\,E4#6Iph!=q\Z^x\6X)&2J1@UMLji̴ji+G .u%D`$LjRvb#k1Q!&DY) =;F7AcM%>iI&ndR" qewБG}G%bod0{5{H_T>`$z^glrr8רLǢو' }X@B^&Ƶc"BڝS>|k1<XONc2BHM;C_xs#FMAi^auT1B#/|[5nvJe0}̸`vرH?'3(YBȡ+ě5yo,8+p)˕@Z!m.Ne3{C!)‰ (cԙNA0,HST%!hz(T3] 1i$@670m_ak5vF2ЇXt>>cf~!,q/":^WV XY `zS#n:-l}Ŏ68;AƑXH} Ou+WԏAXμ9D9&ſ  MOxA";PZ,Kj6SOw1ah(юmhH&=Ĝ]D,.I',Z{LvYJeES)_eF- ZȜ)UX!)9U oqa6ZF+x **柖Mczl_[Nq ="4ȎE?fKV|@ $Xhlݰ<(X{Bhkۙڏ:$رmE0J dWdܻ ͪTV"#+B|2"?a_ľk)k0B8싂 _j|k?=ϤNmc`N*Mofk.F9g6akHo'\1qvtF%Iоe ltY}d)fr^xRol2eP_>/?& 3m?r_Zkq_~-傗K=<ϖE58nb.pȩ3\lV\>b' xG )_^W IT(JQ#aLJώ٣'g]?Ywj3 nDEB1PT2QPĘ9sW8e )6pN.A Mn \ p{@v5Xr\BU%%31cy1X@~Xr ):}?PtY_U }!?@cf06 HGeA X8I|xm\*2h6U=.q3!VDs `Z)x|F.PC foKW+ OF@"(EqUq ; $\IWEs\ j!8X *L&J:&zAڕj\6 D\,Q1FP]0UކAoU-FU#W'?ca4w4= c3J ܱ$<_8)+Bbt\ܶ|ůXT_&2n0l#06ӟcuG-"?yٯ)uСĮەX3meW=/ (_p$d$fJ9xv=@=n?gwovToxxFVʔ\АE( Dn~RAú[SYk L'=xGgO߼|tv8MKO_txW4p]H%ĖQea,Xd3QS4`bYJ#޻lqQ( pԬYț~9}<^U1.ygLf\K m*燓J~ҧABypǯ=|s'X@XρJ\GR5O@]% WFQo{sYe#9:)RRW\.}2[8poa' AbS ;fs?c3_,wQ u cU=jnQÁ6pvNQQ nyYHkqGL38{X3ZWan(?w}O'xE-L-/sa|5owOH`lm ĝ1~[` ^,,؏zw1ST υEsdG_lG95Pc՗'vS`FQ ?'h#dhyPxX^Ba1_ץ9)`z;hc_Wi/v'*#` mRi z1Es|pFd:6)Ic9'? VUy@8C p έHz/Z ɀ&ьP{5BD1u~ɢIQN$_{L,)QN[| 0-i!ne𧽲*̱oT]J$cbKSI&JuVπ[TT^ ?T.#xm+,\}ͩc$o]؎%vK~_Cp{#zf~}g_nu\FEe#Z_F {6|Z}b_ԥH6&EF D ,R R7]a ȗP5.&{bfD#{p803B0`/$@Fvé.4vMl Է(a)"T/jeà9Pi0>ӘVxeV74nLM R9kbn JZ3ڢc;!BZ3l654zO{wO;y-oprYpI7Omn0PHչ7#U'Vi݉p pSwpei1ā#>\M^u#`=0A+/gY'|- Ǝ!ωޭJr|3.}xeGx|;Od:V@imEhDFɴ_ %H:u|c2פ%Fʸ`P09Ʊ4ܣx/o+7ubu|-/^W[BհC`[M1H+nNT8lḆ%,B M|8瀼v,+l6 3߹g)߈/J|nv$m^adR"> 1P=gI<7#(X} YxK})艭t- \e@ xѓq^#'e㪼};PN){]5]u@ b*g~fzDI=ۍaP)T)i,o9'鞸D XiEwxLmP-̘n"陉]? #hL)Y8F?Ѱxxh\lD˳ƊP8-Oj}U2쿂 &4` u4 PA?U:_Ex.N9/kattx^|NH}v5Mv,E _^ʼn "2 Oa@D謣^ƐHt4Y99狲^^g @o޺'H"!. |Ҕ&/Hg=PWJQifU^/(-mJV}Z MG&-9.+QdK&'ӳCFfOifz=y^N J>OoLG@s_y;{'h,ɳ@Ǻ3Bkt%2d&WX *L-K&Z^ngèmi|ٮ,2Uw2+~)Lu'_ɫW^.e_*s]&lہM'U]T. "0cAa @w*>}8 !DЃ=nm01Q z(ed3?cJ DTkG)\и0P#aJ(~]Dp(EGΖl&m-. V؆ ȀtW [ʂh79rcu"hiK *˹ A}߃AQnW2P=!L%!6S-.C)y~rj\9qfDnL yΥgFL0:H:ZؠGĈ>ܻ9'ؒW# A"H:2 =t/NPDz$!C;L V*C$oa';.![.!kbgW wnd"6)[5!"Bi5b1l>k6 C DJVhV#o޿Q-N':c. cLč5XŝXC)eD5 .XÂu͚S k TZe Z>ݗ㊨@) 8‰h7{#82)xv,ܤ#Z$ufȘ’SɁEBSScKLVDMR;X$FsgɀMw"Nq.sAy؝P7%Y٬S/bM)7HqʸB;cg곳ɿ_'|vr1R-fZ_7p r&7C+zSm :Y҇)S-H.AFtPDN 3=lY9ܡ-\D `эdրDQ`Nbɗ:%ёL‚L3YdH|.-)i̫vlty5[JR5?.:vG8VﲎX7|NڬBrIÀvΫnHMX~Y!<LzР^n!‚{תE5ty ) NŒoP0P|{f\L -G?{8]2!1ٜш?vwƏ#e 3}Vbط4BOa}zd]y/|Osg<=|ᓣG@(N$\EE43 6(S[hӊbz~ m&0^/)Ӌd0Hf)r, i>C)nI׊#t L /c\,7nۗuQM^vy2ؾ*'[^Ж|Ⴌ8RH"X+f;W{)o¡K^I)qX(JBUE%L|sJŻf>]- =Ԭ V5͈M>A L7"n6Ho`P69\tHrV#aS>DhChܻz>L %nF{tCZ׆I ۍ3 mc'pN1.\z0q[/33 b^eRNe?,b*:d1@ϓl'C6gpD!A%Jܐ4xqn9 !)XA"=$[#\_&3bx [99RQtM*Hˇ e79oVWWڂshmE̹nVdAɐ!?PBH]ʃh\F(#}B ߷"pu5RHXe<,ř 1f "9cd- *0B\LaQ2)*mTS/!CGY]Ŧ֒8Ba R#W-@Ī?LNfĪ w)"zT Gu=k}f+H*,(~Bn6_4n .Sm?l '?IeO%r=կԳCI% T7VOOê~LWGp~K8@<JX@FU-*h۬F4`;ȍEJe( cpvneşO'Oap'v>wޭGdYFk=%kL}Qg\'xs@BSS#UVq Q~)!f"lE[.01\hW PIM8gL[Q3g)9.34RF䘯$W(#5L,m5}v&%ϪP=$u~KJG>z_^ɲ WĖ],alKٟ(2eŭH{kxxlcw0L-͑E6Ḋ2Ã}j3֝髅}}s:yAVRcEFٹJqqAB{EQbcH>[W!^_?u=~H@ |8;euU`m4!v{T)T|d87лJfMB,wSz%p]@_fh3; ?DO NήpQE5$ ˙$9S@t`g8JY{g<1c&r@2٤i;2 S)=fXzgw/;U*\.˷oմy{$D n[kh$}ƴ`F(y'}^fD??u{RUoilM 9?6+ڤg\{2/+P9uc9siwqQB)fB}/6f!?<[;*_#$ڶ53,47=}cDHZ:lwia=I C{ЏYө𻿞Q ~w<]~ǒ9̰驎} 'eo0٥/6U(Ĩ0u7UG41)adGxzK3W_Kpq[rW[hqVP7ݯw~Q|sRn{ph^)H^)1s=T 1P5qD߅[,wD;P0͘!uh'xdyهL$y`#/ւ9cy9Շq_D !qaP. Ȟ̢ROj<.kԄ < ȷ_hBP~m&q@AV`\xq_v\vQd=[׊{I:^V wR,|d dFq &r(•LEjC++W= ?t= =fSqQgK? QU{/!l9=Q;=Nvm|ga<1\>} {P_qC0N.f%QY л]-Ӳ9A|^5g찡8^~[*gI1Vi5D*3e X#vxӆh6['at!dLc^oΗŇ]d!T`̀A\QEh_ 9x]ʊpv==os)=-Mx|t%y؇ @n RAt?;<&bɑumto鐃 3[ {<{;X-Q x`Ҁز{Fx(@1pX܎fw${CPQjeQv:H>Ӕ dQt4sZ$7w莗Jr -IoXr BTBP=Εcis5 %2.$\ma Ug6JeH+jc d2t$lSb>oN7xz[^Y@ibT˷3_o.R:w]uir!.y>Iڜ~Uq(6]miUYTB:B H |rN 3Pymc x0tB"7W>JCSB[ O,yݮyY Һ.lLj}xE[Bd֕ 1gbըa;[Poa!+J'DX U*+x@6&Ъbi7@/jBMHC|Ux^͑ i CBvskTܾ/` baa=v7LZU(ǦgVl7+~?Oxjyq%Z5z+y5BAaEf+<͆dY"X9:ˏ](CdEtQ#HwƐk^$RB\[ tzJ`r%HQV⑵P1ײ~ǣXK?h #B!)V|JpoնGRvc='L°3֙;ڑ1يi6ʜ0<:`B̎~/$*(H%$nmæH$2*iIwr7gnHG-x+j̭Z&i$ :&@Oanrջr }иj0ûEsl6ߟ3wDn QY/ ̕gP'Lz4NѿC z\9)g㫷ܧz^z8w`Z5˟[h]5#G9 e~~T8#C,W9G67/}M}BDg!ExBF.|.xßT^-`-ܕV `CU5tW-w\ҴUM$M)M aOBM[mHp鋭,H 3xdlU]DgvR$FZ|@n&ٓՅ:3 yf!c'0$_5s-q7C{yo7og7<'n80tp̩=_ڄByP$T HbKh0L{mC'ExN>m5Zjnu1c aBRwJ:Ⱜɫ0`} 0˜o( lD,C>u$En`T:+M "L~mhL J~o@ɹ'>1bf|Z >a\=Ib/EuЋ<{M/LŒc!88Ϊ⌐/.GzxE$a ڼz~+o<}\ʈtRrʂg-G0®S4яoh <)B9 j=.s4?=Iy47|X&mV5fyRuc+ho=L˿y Ϝ:ʏrN~Djh>vϼ]#&e`LO@5ᕌ’KtW +؋'nG<"8O7n7&}? EroFR:< 3q*o UVcw[Mbj9m8gq[<3%FRXkf#%ۤS2iȬ!,`#@4=*eDp}-J-.Cv[F<Kv\,daq=1ߊ\ZjI A|-Аr^>[ pUM$rsU}Y6iXI|t:/}Kޟ2Ʃ OMZBF;BȎ͠X5L.4;D|¼6KP"|ed9?_AR1S-W9Y~m;Ut.V<,ڒF{P̑6|h~H0 #g{o(y3s2.闅_0U.'J?';Ō&G~Y/\)3Kx'.)2֭yx%;Tc6r8S*{CV@8ѕ1GspF*@Pq~|nheq)_٥]ҭn*#VpkWrҋAL%EqZ5m4 ƞi'i3Kʒf *"H@p2:c4"&K q2Js.jv"ID0o~CxƮ%lmG,tJhFB52 đw dZ:7$j84{νKa'> '-`tPZs$RO.Cn&WA.n# la?֖YZIa2/ `YҼ2wo^;BAM9yz[y^MeA\|cuF!nUVyr!p7늧7nn&Pw::jQT;'dQUNT>V)f.x& ؀'%[6G8Ay0(+}{$ X_<6=I.+@/$Ep %ADAx3V |(N5VXqV *$ZGm9CV)D"'7G:ҏ#1hah59\yx>0sU"]@qB5& SCh')2ч&y N*y}_dbFlHcƫ {cuL\)tKMN BoVl&ȸeɽQҼ@_ⵛ bT=Qa|- R fIY-Wv}oY 6YL4t@9~2HN^JŮ cv{ߗ;\F.Hs:ڛZc%JE]GH>ځz; bTfmX\تpO< _3mpIzHi! Z3iBniyֵpG{FG3 %ʷ7ڹVV~16#v|v9ixV].swX3{DS=A)0Gl<#Sr :ڱ#aJeP =c~I>X>/fyȖG*uQ2n|mgtwN!85d#rH"]('3ιSmM@)NP$\vGccjH)03nߢZW|~ylt \ c_aQ^67K(ms}2lYr{#FiY5JCǁ0`3+J.|:rsn~ˏ mYOd#pEJ3_hf9x^3*s |3n#m8H_`S˱:SoGPE/OEr I}0'-RU+SS#[?2~jO[>ЖJd4mڊy0"~/x OۚUҨh+:xSZ˂Ám݊}]ZE{5J "1~s R቙b7JԛC pLG>۾ʻG7V s%҉rh4(c 1 Bz`roIdR1-b^w%w9Mo7 Ƙdl FXBip^/E|Gb 5R bQzJB"256۽M.eG+5mgy:(5v+9a[jh͚Q Zpy<"p*J_lߴTS(w& Pktk{ԡ`ȝ*|cR|܉ aREҠӅgښ}q|CIטTࣇ["*j_>t'KdX $k[lהK$!hZ1H^LRV ^ )t .D #x1QE b)--4r9֖걵 { -#G(7h 4-Q~$^ܝ|#;R2$KU5>9а|$|ȂNbDod}XHƊ$㵴E~a}]< |<+]DvzQ,\4XU.ohܠhږ/D.?rl {LJa-"2DN$OPDr3BH994>][KL9 7: [Z봬KFN!L$*2ɩ ƀOQ@t p|R*LqI5 6.M ]g`(uy 4H,D;ĕC$]:A& ߔof#Sw2-/?pKOBh }6쌼ޫVrl:vLwE"v8kQs2R[e'no*(>80'䗡 U(o f"["eMrbx) l,FE=$U+<Ϯ₄^ee0ϛHj}_e2H<퀮TK=up۾m0.k8Z)~32_'QZ\E=Μjw uUr.eq>z ^Ռ8l -~n3nne͈ gi1rxߐ\DzlSqkwr de)q)@C =Z [VL1!|0aDr?U{(%^r]# ;Jl2 @Df3fR]KȦ91/ٯQ&d~ohZf 1Z*_ E/b;qRe0iw9b292̙eRᐏYw#$%=(NΩ-qC!E::jD媲oc=,E2EzEfL"<鼬:)kN$02Ym u;aCpme3&7,!DN*b7.|($WҭL2ATl$}}|?yy|ًgAWA -i$L!;ղ4O*f ]W=j U2l$AK2f0Y&˥|+(QISw*.zԺЌGeD oqg V|t@9`vsIޤ+ ;nxTʇG.dx 3#6.(HAv,9̘w/&j&BGZF 5"Ξ!\˯DkJ*B~U_BuZ`Z/:ƟQ=>l\4чbVUi_tvwsFOF3#.|? S4A/߱'Bq}נ>JƉxg`>an3jC ڮTQNcDF,9%}WN8%1ɃWvR[7mtޔ$U^PU54Fꄶs2_!r|pe-+9录]5t:5&M=Ep_u9/)bG2űO>1 =KHƏ/`Un,c;&/RF'Ӌ$nCy*R`Ƴ~KwIӁW ~Z碮 gL}?{Z;W [sZMwQsV2SQ&Yef jމݜNS~ts0ڱ%.NmƏr"a]g2vR"=9 0kOr 9 `EX)Wa<Jx~?3oJbx&xɣc^5/bpT ;("Vܻ/FE_<(0ifCn)b^Bա,R-aNv*<1;dH';;S3MENQ?=9##XS(9σ8PݟJMWT//GHA/.)e3p2Y.la>ĉ ?Wgi`IfKֱX(TΝƜc͟)Ncrhrc Ej^8 z'KQϤ""QZĺv{d]Qn)(x&ݱ1G 'P~&XQXNέFB㹅unNum'HjvSƵZ<"|<.{R] 9`m? ]J&dTcBNƮ2OH"wN _'E$*!w3ZA aOSIrɎ`7&FElGDRgd)mFuxhHfɥ7*p\"QY,SvC 8aE Ҍy##IəѤ]7Np@Ժ_50Oq{ȝ;wT)BN:%s"?*"Ù+/`M njnkFb`%.MfC-ݴL@r`[ͬz tc+ϵxw4Sh^2_ @z#z V-jRE v NC -bSu<q!;'׬m>i:7a1ՙ]9rݣg-A"K9,W< f_2-&L u`"^QSD?Bx0 C'3$\!h %]R :3/WXw;H6xn!߷@;k਷󰳓޷$L ;y[Aҷa9U- /|]Zo'K7ߡiQtnu@rQE" 4+v̤?[ZlTUtcխB-s!Ћ!U5x^p;EG@p-têd҈Lh13uy9X&ؗuEL:Q1]F~P@#w9"@+fTdgy5ےWu.:C@s΅!,q2%Q'to xDlJ I2zۘFOH mR8V :tcG0Rr]PW&u /_x` S]}D[GF؁wsvOg3:غ1nM_ 6Z(ނH>GsH?PPm &鸹 My)2]՜`W. ;\'A{ʹL2‡h?Qw.\b>=\>w\:CgDc8| 9\ՊGlbǜVOɒ0[2<ǴPͦ^oq7ajAiJg>OrXEa~߶p[xő}GM+٫Z<::,[}.p"D%L]3$$e%l*b*m+nDjwndr$ՠv-5;o XZ_saZ@+&.>t+⬓ʇT9zppN|`*=!7(7xiЫܶΚ+7V7A}9sA<7GG[iz*å;h{A.뽱4(Dr<*ߺ A(mCZqkޝ. '˳WlO>/w;9U7;C@h+O`^YD\,*EⓓR2 ᕀLz "9)?b'=P'j]jf]',4{2b\2nM=2]pzȰlAʬV ;9-OA-9/y fNQBeL~xr c~Q7EvVeئzitp9Ju#+f/?Iƥr>/ƥGIqc!qB:{ 0U -ܹ`~~X|ݤdTˁy噰1ܰ,RtVM9x4sMCy45׍<.uKc>^ہ=`xIj:[A9|}vtL$/g5BE?*t+/Ƀs. RQ;`K+7O/ *og${٨kt>.+3l1. #.yG!)aڀD9F|4|!8{Kp2q;q01 e-pt{W:qOkNVI>'6{j,꒳ p7C?_3߼YF:jTkH-)@Q)dKy.֡۶mF8>G$ٻzb;,跶&E^l.ݙ?(*4IXF BP9D]%7I4,.1׫ɒRcp6MtMW@t=c"MBB59fzOZ2|J Ǐt)3>\| " u!k7'UOU:\_)d B޾L','U]`v+߾V&vX<)HOM}^$ t$ܸ!>#""RqcF OY94J?Hه^́*GנC1jCma]qeb:;O-#҃eB:c\|]1 x"Ә4ib|3o(~وt.-2ʂ$oQ \MًrXbZl|yR΃vl%]ن')iUQ[(BpwC|~~ˠp$C- V}A1oܴy 8$]'1*i8{Zْ!(UZlݞhQF)Bɏ nZa"ŢwS͘Ff'-UsqT'K2,`5EfeY='A dHǶXQ@xw;:lyN{t {^3Է5L~'fX)c+͈[=EqFDܮt%`T_F[;iK3^~ǣAnw- MQs_O=z  +IK lwV,Ey#MG4 [H^&c:_^zwƗb 4F9ͳ0a^I?ūE1*/S*edehb @RiqГCdy. lBd X{񟇻O?kn/ʫ~RbPǦ{& rz6*@Еi[JV e/$tJӾ/5-$=o7aLV,ֶ-/NQv[В 8Jd!Y}$!?ŅdǎRDxF9cIntY wCITvo+<%xGkGVrYiTR)KL_ܓKѕs7W̸[q5^- 2bb[q?~#oft8[ 'Xߘ|z vԟ_F9Č? ݭd _G 5/T"a8kS\ kz({yН<:[xjI UfWw7?M^ݓ_w֛}^rt||w:ٸXo3<=~zlXR-pQ&xQVR Ϫ;}u&sHZj8OEL4/dkjp1޿hdR.QHҴV3yΆCyuoY.e&~(|S-.ǃ4ăb rw-AoޚG'gXf?~O4~>!m8xz{{{<;㋣''wMg^bzX7go7F]Tdips{ΗT>qi{d*Y.ɿo$ 0~[7/R,'&z\6ΰhmp;9zwj^=陹۷]Ca 9 LW46b;11Iyi:ijmbϗ/4!uώNr/\y1FfH~J -߼|Ur6޸pW'=͉mw&91imnr#祾K?#>HU(<$HǛy_H](CJr;~o kj'<>tJYޥH\ rŏ+ {ÿ)D圵? c! ]PUJ^/Wjv)tI: nR I*yQyu-a΋*#}T0yl܄vbL ELL$[$tF<o#4ٸNO L13*EMLJ >Έ$Q1T|/T>3`ȷ˷Oj"Q|7?n=^}~+Mq) ^B$4eh&JQ &'xu5$J3= J2Mdb—*{n.zd>[M{frp78,s~`r6g4=R껲ʲeKcF[eXfMV5M u"`S\Bg%/^M̬>fT` Y}zf4mJt"oH!5 aCj5p>/fv*ˋE+I%dȍadscx5>RqynŐ HZ)V J骜b7 D-N4zYBm:.V~^drd]r0Jnh{sQh҉j,%n`zw3xX3H [3k(^BjPKLPξL4|0 *rb}fYNjfn  AU"asNy٠L\ai^m^FVkf^_ԓr~A.>'m6g#ߏ8R8T*|"Ng6նt >I1.I{:+wkHu|C6 0TȒ띾#X Z*.&q88,ea$ <5m``ڂ,G+q> M.srr;3idgχp`ר:q4!ĹL4fVt ,;gH+%)[}M(Ew5gc^=Y1|gIrK酅2iz2ȘFP7~%GĦf+!k톉S( |L4tb&^;3.a;}f%Yk'-g T֮RDoY5V2xcrF~<}2CfnyZL.Ͻ; |-pKU뒟%2Y%On'a9Kpxl/eYL NqS+^SljʇrT.`?Eϫ|81|&2a$^ ҒjI*cPr_]C $hcznjvma^T fKLAsPމpzg}{]f9֏԰{AUAϩXu%XtiqֺޘW.wٗ򅳚і6TzBIIơڤ- {ӐhkHyM S4{DYsPXiѢ"M1k P Yk4 H5$(?PsN—i[D#Ht,/G?#GO(%F }$31!IK`6f3X8>"iq|9-cj}r#HKY{5Pj X"$~-pM hÉk;1Q icjܼ@ͫis etҭEUXbmu u8/:Cm 6QfVy~Qiwi</3y@F]=5QD zmm)^Y'0J}PֻFhpg4Uި2 ~Cn*UA<8YUhQ 1A4T$HGoJ:t : n]auZ&lE̡  *JKy$K:-^H[b1r$";YZ"j dY3 aqkq3FJ~xU=OCc2%_I2Zfƪi|/&y6u?vgFǯNof ~Na7<?i) ݠRGv)n2_Lı:!R'6Cx',+8{b(0\ gj += Nչb?#kvCzJdTy=HEА*웑7(/a /a&(*c2ȋ?\Bџ \C.J\&콁.PSJ1L%ءj57a0@Lj;/b*F7h;0fȽ01ßhmtUC0Ib?)C!a01@ $;Um~\9{hgfɯ hL}̕RuB?:~N 8ICD&[ iW*ێp$γDn"RϞ{khS; R48gr~U,gbvnM)F2|\ g0SŢ֋3UglYYy ܒRo _͊Sb㫳Q5Eݸ,j-A#ÿZ|(Τ>(d7_{~TaċpBQQ/!4isqjluQ~' FC _QQJ},.RMuWgKyb8[ߗR+!Z/`YA?4"UiR%jQp1Q֨T{E8[lCq^7N|}X% 2uy.t"9`tOȩM}pq9"wMfO Tt6K !}?2˔&oQ2:$N1Eěucr8/1UDKs:U` U1%al[[8=5!QH`p5*#if>A/𝠠}^*RȖ/-ɂ*u|ѷye>g)w )Ѵ C6HGxqfLC; 20*g_t }v(HHX檬-`k0_Mk!B]g\._;DqDWxSs|eHuhn[s;|Qi .zu.=Nsؐ!{F.ZY9x iHbZC խpqBI2Fήq ڮpЗfc"TpQMaAT2[dp#a"(6]H .0zKOq@A 7:OSNPht !ՉUPfXޓZ"/Ig9(> N"EXZ1ы,9P{KjY>xdptUUnr0߈ʃKCeWvj$Ԛ$>vIeOL瑯e%?L}v 2:;Ň 5!&['jW˹S` {W8-Yd{EY|s&נ x+h;Q\޶t'Qy異[FǬU֐5W3tC,\G}*vqɒ*ޟ|?H4SxdVxj7\͚) 4m"~ՌuF[4?!bԉ,SX5{E Y>c4[@^!߶CO<za[v<2ynC-?uA}}Rd=@dOaWk1baj䙌B: '⋍-بs>*tX(O<yg23yܤ2.$Ir"OOd l}0NJc1W%@ػnu. >u]S F'9Z>GWspGiwSlLA rcƋ綎:>X)6e]@[7sWt6:m"%TN({wVL}q,Mwh2{$[*YaDKOXNm-߬ٮmQ7r oZIwcG1A20 dyB'W_;@m~QhnFZntHBPCPWe C68{8 "; W.O"l^reJ<ڍ:JF ʲ sPi0=$eLh\e>h9O[NpwוoAF aaMXG-`*kW6,cq3fdGc'1~J)$_y(_xEsoYɀ-%Z/ΘpYUNuaUxϴdoW[7і#8M}_Kw㤠@J'T5 &7=\M!Y;Pz& 9)Uu%rD[T'nܢ } Fxwh슧nl ;3J]ߝ/oo_W~bF(eL>qiiY}C4 ;@{}U#%zLQM6ZskI$7Y iDoTȿ^5k6x5'zã>~yQI>*//ecMMRKwd6^3_ &H MYĵ uY]ށvO%MWyU1nCp>zx4 og.EqxO&[L|/̽.FCQ}]cJơ %hvF𺊩aG6%.8ܘQ=&E6:4ϛA\ Ps8Z4~1{ڍIO W4K ԱH8 !G&afYOJO<%*^Atn}5_G׫x_#VD|h;]ApLѐacȝ*S/,uVI&WZSl~sEI'( Cur{ r*G}V'3۠ް:(k6;TU9, 'dB!=qSf9oOl'sa41yP3qv`ę9?]j5Vy1sU-h- G>G7ǩVncoKUc\ ,eٸ{xN饔S֦l\!#bl\ ~A s, VNM/:Kן WNg纇 GKC񣮵8ڭXIdiM:jE =Ps1#%Se!]*د{<*&}.sHf{{%t1~ B̈ϵ'[ jKMmњ N4 nHo&WeH}ySAj4P=3l^cj:岘nQ/Ɯ$9 k 84#4\5{y>JJ GާTxy+CAL̵/ E !:;4Vސ$R FX@%Uw^7]Ih4{}Se]0"6cǐGVn7"FE9`{B(&L-u@aJ>QGFӵ~J7U>PzSB($ԮFw\dbT^v +jN֯Ys0}96e8m4;bgc$.E>PR-CYGL4"X;˸l",ѬBx^DAo<.AԹ%] Vi76bQpU-^+;8OJ*3i@iЗP\JiU#., ͅf)^0?$;J}\sAfi,`j%OJm";fCKpHԈG)CI,iO o:0t##[F )mCsN'\V'`nn`WCQK t:TcSH.ijt_#]}!ːC:^h4H Qϲ!Qi#zk~V1&L.䍥PvF 9d92O v$G7hsP.ߙ7|1WKeW|IƞR"aR؃@QӒ p-[N =ǣLd7^Xxdϭ#v<,nT :iKG|۬&&|3MDx[ݮf;t!K5mKø)} EIAKL`» ̷YOR%\Cϐ*-std}L7~A%$@G0B޳w ``Y't@(V3Y$V4%?36yL eD-#u-[ < )v"}Zw=t pӦ2P$H9ZA 'j!Q߂ϓ]V{͈ wN@ ?(xv*k>_ѭjGGO_/fpފp%ׯM:(蠤P\Rl˓J;p$er'%6*y>Z-tP |RBŦzFhDY}[UkWv 7 _r0DĀ 7`"w(m_}UBCY &W߈¢Hc(:D'JTt*JA!E6Jmr-,e~r'4 \KIR!bt<>sW.Dwy3*zd*}[WLRel*D2 $7@1ۊ m>LPa!fsrzDq:J{R,@ Jv_SJڳJs{Ѷs-@<3, Hbd` g$->*򧴹?zꯈB)mhi݀@IV\ dCM0^ KcC5XKl(I\vC5cf*aF|҈aib)E^WbW.Fri}cRuo e-0ށŌݕ*i{!DHWD(jXSr(L;cܛumˣ1bp MAI§'O(SPt@%Ò2բˆ4]EvA:: mQZNK&V,ٯd;@;Kt,EO1N$IJ7 f~X;LIRCD{#Kʨȱ'rtkYH7zm؇Jv0F'26Z=؟r~fɉZ gKݍ1goռX,״݈"8Ǹ}o^ .+%ڈjɋ6TJ7[ ՄnuՔS) 3仦iXIJT :[qEaJEq1gD'a7&xIygtg ϫI޳Bt#%{Tj q*+**czTfb*M81M[ywU-a}-'Ny8e5kArxjӲre\\a?S\ݨ.;nlm^yǫ\Ep',yQ"&- YtK`)a ">{nsv M%܄r RV|Q~2GV=mJl :J'w2D!,0շK $5{,mQ?8$ķDfi]𵉙ZasgܤׂzWm~"@|[O  / Hކ}@wHzb,3դU7=;Ï+%nH21Kn>%c7ry,Њ4lJI윻q n ݀Fۢ\Z =܃sѻIѱqC:įYp0#PNmH`"(9=a<2T)LIܓwIs(cXb-N"λ􁀦u&?7ho}*d?Za2yrZhk8r,cz9^T( b1Cj咲Fr'_8RKa ^-GL[Q-cC!ߓL2_W3?}! ~VehWkg-gi,œ}#o{6L{4֭m;\ZczxPQθ7$}~-Hg WE5FVrD껈p_EA^mO2ƀCJ&F䅦:q ڄIhL)=CQ#:H]HzF\% ))\5) Yyj2*O(-#i `cWKųD;} pa _R -]h M#fʤNT&uy21F=@FnNms޹3l 4M >d8t3Ё<{lG{;N[{4 eDF@rG9"0꿒wc?',V 4;)LiR6s눊)6W4/^ KpO|X>8;ǽ"o9ЕY !AAw5PS՛B+r7Y> Hi,dǘ|f$⒮wsJQtitZvM;2r|굪1d,4ڃ&^:gaBUheΐGrVJJSo^g04Nݓ>-M"3ŧHX,oqk A{{eơWM}mN*I8fx;t|hi8Ws`~%ݰ}p9>a0ZD[Brm^ÉW} nlnPmѢ5~Y229~EYq1\MCQ4{`jqwfNNy,Ir;x'um^V^fM{疥|s08gpÌ󧯬Մ"r)QoiMTDi#-\jDOL5.]>ΥT9=qN&!F:CPGQr.n^F/jy7 .9K |(rxZ[DPM _̳vDZ?ܻ/@wiF@Wn Ync:+b;)E#Fxp7Sț-L,T)2GލxV..ځ͞di<:s<6<.g) #[@d`}!=)&a|lE݌@wi'^NK`Ňl?❝5sɈc!&? Ik9E]Hnq[۽oo)Pc)Ev]ǵ0 N#D.*$B1ek zV=y3ЪŵEYzPbaۏ0 j?uG !BnzfGzJt/an Э9FoS|Naؖۙ:7ñiz%#7k^CB0v56-6$4ιKR" p$+ЮZ+^P_%}Nhkqț#G5R,RSLKi3I󬺒\>6]Mt?o fn;b%W3D;TUjQ&;A׭#voTn2h,nѴPHI݋@րp{BD&y=[y; ݔ4aVaUU7&*~5 4 RJtuJ%\{t8ۋ6j&N;nK=$fOw?K;qIqݐ,*ۗFfV}w*Q?AxR' A97DdVK|}eIGЬ!inU˶&u"\7EHTP!l{@^dLHJN !'SʴL`W楞Co݌%vqA:56g9"՜2 6՜B¨)'^6aHk֘M.ơTk+yz>Zh*t/Dlm!{\%' > b( hzե]x+>.>斠j&IxyʦƀO*mW+H"H$EYUd*xJiVYmnu"}j8GQ6PCc𐓰e+.}2i5qG1iE$XJTJ7aTiӪMMnڦÒ܍ӫtxcBUфy<̴0fpַP7bb$V!41H&鯐|5o&m.NCkjnr.iv' |Ras{ݎU(|2Eb͛UxOv6n UZi5oq(ER1U U|H^~_˙Ql̐G?Gh}*_غӱ٫ks/HeȹX5Yupg;}haLfVc]φSS7sis!%@+Ia=7BV<2tןcZ e70IfX&D;Tzut[#sUT#u'R- > C{A }J_؊:4^ʼ #Jch1N-)K(y5Re EFBqٙD`Z HwwU0]ۖ!+I9d::\(K#z`CՇRsN3 xqkFe}6.0ⷋrFkA783`d) :Z((# 7[hX.d@[GwMl5$nK}=}XoAVm{S}țdPʩԱ/%o&'-߷'nlˆ!:5yg'kk#u[]p>`.>كW*`A^1js'J 0xEJ_w-lWqWjHp5Dd 츙'oBXB/_*}r \JFb R$u;$y0q#8gqLQ| 1YS}l['snghNMЅcvRRHTQ)ٸ"Møvi>M#Ոj쁒L‹Ok7s {ZKO)PVҩHIS4IoV-̟W/U*A&ECrA^6Fšw3i2G\`ܔpMpәVu)fT1 Gְ3zHؖClI?Q~O6#nhC Mt0_ F?M=dk [ҚzT]@eSa|]TSĝE զ.WLBP3Ly҅mMyoNb%uov n*fѾű~S@Z+Ej#>`Ļp JMr2MD'_F)ñT 7NL"2 :Uؓ_go 6}=0:1]w~F0RE1T;z-?HybOsXiwJZSĵE+ BlJYK .fRt,D%(/&70嵃J~Y0Y!8^=MM\FQ@cna@6:YۗY1N0='~Els.3rai`=b?drpsr G4pnzKFA$@ !7pJ;INM;2&4Hh(4b參 V7R@jdItҹ"AL7>w j6^gv4ٶgZKX<۶zgZ~fRtʪZQ vTUC]auS(y1\^)?s{kx1Yͫq~qF(v)R皶"_Ws'DH14Xx?XB' y-mÑy%e@UTcd\ݤ E\~15,)39uBgRہjlс+/cr:z:XTYHN+e} ~DyDa;g{QL9{ K?Qq,#=PM\1Md0V Yq%C@$mNJɱ3`V$=@?|8~JY',C}:O`'ԵkEXL8YKŢ*đqj8h͂QW  }`H_.D K*`W l)HZ:FnW@3%0K1D @dIIXB[ x~"^mE1`{Z]pYQ9-k-J!|9M]MPSh^ :%C#˷<۪WBP"hе|Z-%:.FpȺ[ڸ@t@Ӹ=}bo@n٢;% XQ=C[AD ϭ9 k0mS쭨^^7z'xc9͗ x%vM }ZI։D-H%!,9ηc(Kt{CQl%A<2q>n-2e(-al6"FsY$e|Lm]PK8l9MSZB-T7]eiNz Ҩ0GN=]am^ =;MTvRa5\"vH6yl6o}?L c=gщL348XtJ]2gZ>AdZGH4]k|jد(l0v%u-6ouݹmD涘w',K;.- *??WH9$ Z%9Ҭ=-]rAS4ԯ!Vm^=݄j͙[mȵ2׈{ WGt8kw&Qc-П;67u=3ff6LS3x28?6Nq; &ѨݹI3CZޓj M %6ZQcwFhZhyݛZ?d1o E?ś=XcaKYE>,Om!DqnZHr(\ Qf0D!O"YȔnDMs,] W3hP,UKYnZ[o':%>ihh-ʭtb+hSг]MPܞvŇ_R^A<=bV,a2BKdŵvhk7׼?u} $>W{U5i;uw 3}8[0ek8_O7`m(s@mk]J gq8y[TkQiލW &mX6c0w]cջ޵t|wFENp.f+3ow=Q}Eݝk4A_%v"d ooAs~K-Z{kKCmj3mEoJP4cAJKd-Rdʢq1_^ gl'l!Ba{(S1|>׿"I5\BmV|YY_ Ttz=]YH4)Ib@@7rR?|x1.Xlw&6JdYڳ&F˞Fu $\F%iP̙b[FrnDЬ[FQg0PD=rjq0n8ylzm!Qȁ% b5YEhD$ޒO(nv %Wh%; (L@ΙFBx:K;X@b:+LFb,j;azբ?|8ϤYdcSXO6΂\oV5!@>m^&YTgUͿXMQ_~tUK{oOp+Y7k6d61CXwP` ol/O?܋{ڜ`x3 7DT$(*ky xm֧QE+"nrP["dEiovw/a< 7OOeH3ѵӎ=L7X^6k?\W 4h}EwBlEN#cb _c'3ROP9zD\-4D4L9C+C||9YC9"gFy[.OAd,K;ot ՃϤub;aGd%$l@@AqSxx^&15/O*M AFtjY rYߍl%>TIx㫳Ó=IhPC:okS!yC Q2jճPktl.6'ޢh;a,.Qf%ja޾^og Q4CLoTW0ɏ ^F p"e ITDet(;Uu%*0=L!oc񞭑2Y7 R*"Y3ސB"+Q= 5/|11HѸVц~aޛBVuWk3̷AgvLB,/.5ϲY2e1=VXK!pe}usI4E!J=N&|}4_E(i[Qz(J"%'Zl1\]Ŭ.KAkcf ]s܊>W (~S,8 [5{X&ǫZՊ2mW\<5:O1r|.|;ڹG`6tV@ HgpZT< ڼQڐC#ț ]е&bS?F/H*F8`>h PHFw9dHVV|/sZ냧oNw_&:d^'ZfgmBϚDJ'B3')pù>˴C~ʮdW6$NCb] n%^Ze7 o l0WS10wmjPLG$G8 zKPo,1ֲ'UWG۠s#Lqi!/4RG]~trcnJbZ}(F?cbF(:AL%sՀfi߹ݚ8 O%EJڄNRI6wn9 `/>dcXנO5dŷj 1>Ugby2t6]HqWWgՈۖ_{"p$miҖ&b|Zk;p#l%镂5V,97$u MʕUC)JkL%ӭ./U%-ź[7='39B  H*]ofڞsuFwVIL [V&G%{ddEJ'_ )^r4BEY#!Cn]?3uz:;4u[H[&T0Z%Wzn,ʬd\];g^DM3swgVq7V wǻ VЭVCii{J. +R=UJg &r!8*uƀ7CZՙݔ#3c5(1X#IǮ)k 2|5f̲E۱ ,FXnĜq 7pu[6eۼmceb@U4 hHu['.PW}B9whMЖ/o`rtün?G2):]H>́TF~ %rwU#8(F}Z^q'5^I CMXHPd ;QJqJ_ \aO]*(d!i0A/b/gbT֍@Bd Mzٛ mz:!DO0P 0^ҳ]l&Rm(޸(gx_$e5./՗WEωj5fղw.Wpv=c%洷X 3c9:B6+lhKS yy+&FGOC( `Ytk*@lbaAd !G1\\&nI\"1žT*?3?h0TtNu=x(`JMcn٪FAs@A zn(DJ,UrJn_ycym\N[ČO Z%I,N 3HHZ]\RWcg=yګ Вcl(L(H+X]T#uQN~ӟAY1mbX..ٙ z{fCuh䨋^a$'AE>y*GaiB 5UJ.6; 1ru4 8QQ'!vgzZjQ}cV2IuunD<(Ny ^֭ &WQH%4g咲JN)"鉚<< P.R[mU0Ahis]ɃPFJ~xG3uS|JoZ$49 +2kxa$ xZvǨ В?qoox+*sk0?BOVMVF:%I]͖r:T"|Zɋ|Q\Zu:rq(A\Ϊ8;-ՂյNldz)z YZM Ua@_&E~Bͮ@U,[%+<ί{Mgk@NvP +gN{C\[/w ,>5NN~ EwSrhFFq;iɛ~3:ԢIeXZȫy$kQH=Pܾ.4~ޖ\{C/2q6͉`A˜ '~R\isC !ƽc徺mqD0loF!6l^t۷3u0¶ C#uRo zw3ٌ r+EB 5A"inƒaHf8,g>5wþǓr$a-̕|a>WA :,G<Q]0tixIU} m65rA'9 a?]w٬i^xy VD~VsڊTPWjOT.C+kci9Vmialۋ&Ib $3$C1H*4I Xk8֟n$pb3m<2hQR `lat@ o^g-Չ j&ǎa!mxY HPҢ|yϚ]vn#)4l \uϰWd| o2 /9k,Q6C?]T1@|׾VG2Wc+4lHW $sW70NLҪ@ e1{pώ_<gyx, %5Đ18s{mwrǣg];T!b-;>=9;[f5$ 1b!¾7~74㳱iQ>4h F23[-  ^; 娨KH@6Z09.o/QB|r}0s2Md֑I"z}=G_=>>{ž"}qntf΃L qjׯR(vdt{bkbE 3iZnTV3 -0&Dwfs4-͡> ):'A[b|U4|ńB q/4?+sfi}ƝWCYG>xgwa}ZN{b# hΆ2T`RX?_+Ha!b/ ]O6W^5Q)jk1~6\Vp6~{ZWKlSfY*Scj=sntof_B(r@ =7T2T13sS'fWhunX` "lW/O ayͽ]2a{MhjV~%BxwzgJL̪(wxQ§JׂBw#UfYNG٤M_yn;Ts(wkX<3N,BݽpnݷGx}:hLW8XQXScÉkPCplaX%{ D  gX,%!&E ?='cFAO؏̽c!3b& aE>FjKu#쮖; A0<5Bၧx8lCzHbG-s9] ʶ'P)fhx^G/yw[!0:SlOXjF0*Qg$[ ߀$CJ AωP|zXD7B/XDDŽu)OS ŏnƃmam)(ׯl~Oф>JSV+jDSr{)G즆>BM 5'Ŕ .GQaĒ n )r"|I_9UO|U3 i$pxC\.@&}S2xAH=Ur&m򢨗iYЕvM'AOEs/m Crokax t8xʫ@`&+lVA)ۺ\3V! Uܹ7bg:mnľPNwv?E >7߰ܫuߊbK rŖ/\N{Mm_lFŋoWUU^/4_cDp.<`dDsL#_pq%IٯE됱PcQJl {q!#S73g6#=wÙ Uj1A`A1YܚpwOSUBV x 5ZֽQX_ ðGvb3ijBl Fˡ_>ޥ W EL dU~Os2W>?o@BrvA"TTFn>G?t)i Bs?9Vw%PwMw$V9Pbd9 (6:.&RwoK) =hqU:/L l,F`vbwa`h<5WG7_RuMsKWtjAaz W=a=I5n3Gk魓 !$88@`W/D9H2r,HxV/H͸ebZdZ ,J-WرQK6v5`o6A- ;fK<B qp)"sYב-,U][WzmiR"\X`19HX 2):kI֋Ï(L7Hgn A<ӵܓLe}f'ZvZ2$*&č_S@MĊY"1t,Ğ 8o|I=:c0*#$k}}[o3QjDM-5KɤMG7֒fꌡoًD#)<|( Afn*'"VBݯ01Z(rɐÙ\-Hmټ b!jX&C{S;z0#?zGn,c5c<5~Nn aP?`A="}]M\S\V\ 5?)*JXVn&驜07A2ghVݦ)^N $ŘlևL;T~xCMmlOkvf~i)=zE/KyKqQXfX*N0V{@<v` ՄwþBef(*TGԊR_[p@9PDXÀTѰIN0nقF6' 7٢p2gҾ`iȐ뻏xzt j|L _AKVf-:pE :^@}MM00N-iFL:`xKڸnxn@J:|~ Kbӗjr nz2)d"඗:n;k53="5k^`<(_ [[x PRߢkxN_Iծ?$ _t E}#4+ȯ)ihVRB=^G!VNyAъFكTF"HCO(7z: eP Ә ,}Mi]mOiGێ R%7mtvwqmQ@Gx;ķzOu釪 Y :(+\ eTK|0ͳRú~& e{'T*o]X`B/cݻXNODE8=>j=k*Ww<[pN۸~eZacA}h2IpO&7M~&O|* ΐh޿=ރ߿}T]ȁBLu1E xwqxdto jKģ~@dm8r̈́V(˴cŞ'38*Ç6׈f]ae3*zc%#Bp#C5.ͨ&a:7d$18<>4ԍ6uR>';^5Qӎ#d]]t4k&"lXM`Gr{Nf PF4H(Afի+a!NSivkq=ݖ8@ UH~2nB'jZ%KkRR=7\vڳ*7%M ƹ^@96gY,k%}.WDܸ3Rd;1t5=ɽA[8 $<`\tE6ZٝL|N=z97N| Dn7.O1^x\K+c 5!J7>IjQn܉E)jC'irPѦ)kur2_.a$sۄH/i`wwa/Z4cSDd6T `t4A#"#dj%,i㸐e$hZ#l .N VTVv.;oG& SHEEDO4G))ж˜2v׍ b3y/[;ꡪY֡/Ym <"+Yɨ+%eݤl">8li1ưb0S0:huܔ.v1.Źbڃ8)b 8`P݁Ȉcʲ ArrU<^wM&-=Sr*qU б@a:Lg{И$CxiŻZv[79>|&kK>gttWAmc2,j8F)TV&|Zv՟8)#79a܍j`Q= ! Q6_,bo۟-twE^Nӊ&:܂3.4eR>uLuGƨe_.e_ yA>ـ~t e-S0̈́>wB> uI^lfdY%i$\m<|{_X}~2@d nPև0(ʎJsuk o#Qb-Xg Yɚ`0#?Mos3;lVV8X6BBn(H oQǹ\0.`O- n^mG mPљC7{Tf&|/!XH)}T<ښI?HLES1W !)*p!?S~Z1m_^M# 7pen~y D4B.BKu 7t,s"Ztyxx'[OIB)9U4iX?QNo$a.: Ćb{}g(ooo~zwң `z.^Q?H'h Xr΃8I|f>JnJs(אͼ%؊$6 (Xy a`yvq [wi}f3lOE5~+Lު[SC 0x%zTU#zo3 C).n_|a樘"QױX1{#u5l P)L۵۾Ct@e[u.o%1Aj1\\K򨍌05Y:sarXRjR>?cj{[zϩ"jMKmoQ4G=?ne/Ѯ߆Q$\H )8v'@B)?LDL:iҟMΠ/S;r`y(D͇;C{AA3*-NHQ(xx zh//fK6vPҲy$?Pcj/9&=+5)r&QA**!80 N֍OBXF>=يLTi37Af# ޤ9q zm5P#)ihX}pVۼ?!3n}:#Xݓ!NFS "gNVU5@Xp ¡-DO){a@1vүH.>?gT=}otRi%gX \s]l[V:|ו24˱'4o\-ŗ/T+/>W>9~1TlvtOe-[pFr?uCUC:7-`Nȩ~̦1p䑿hg-;q-nd<`wj_ =T `nh2ZGr4Gka~:Π=2 .voM}ȳ=I4.#}7VL`A*e%o<}A6y&dK.K,6W!i1DWRqr·]:ո ̿ q FjX(;&g> ?(\ٚx G+nU2f?khQUҲ~ƊsŚ~iXy%Lg=Wl {ٖaI4qhZj[h;=`9!”ت:_ѽ7YhP͇Y? ;x-y` Lm:"M8l%/t0d_^menf;L-5aK-1n;~qȚ99ݶ Uoic҅l#4 WKAPhԈcF+Ȗ xR"/ij&9$ǽkr'1c5";]Oq H ~A%/%KDJ+>T"|/gxh ބl ~ڗL/42e*i*!vP2g5'; 37QRbd4,it;AbFÙm:Z˘J3Do1wEOt<X&q2Cxc1=K'%2iOd҅/b|Y4{ =ɨ q)(|`yA+Ф(@YHW$8ʜNF{\x8f+3l`?]جwx]@zˈui _o6RVۭG)v9)cr.v@X#=@z#wF2t'84것X<9 bitX08x';aa3]2{$n!CДkWʏ5-CPB<%>Ƽfgg>~9{h:|5lnL>ظT!']FH9eAYX$l[ ӖˢM,B!%nt4-6p샙R咀֊cͬC g"}@g a'켟\L-* #L&lD-Pt1ۏXjt(n {M*]RkceK7F"Rs| u J;/[ewVB(EF/mL{gg)-+tG U0 4HTGsK37k(m "b%3 e^y N;C9T#-->jG5kMӀ#h_d̝|P HC޷hͤY6#3y\,F"IqlI,d0]z/-ISZj\^QG:o T8V6)#8|ץ),, A4. J0UnPɐ!T}F}ZZwZrL 0L(&WT)jYAAf6dlOē^ sE>ȍz+U-&Vt3]zS<_e1cX}dC( llVIO\Amba1mfdPpSd!Z舋~,N7Nذ֌ S}ψaF[_fGPzUNz|nM{@D+kBn@l.5#7dg}+JY;POw'oN76~dkVy? ;H@~ @sPϚ0W߇S$`?=8y{ cmh>O>}ǔZhڊ'ՈN&~"3֌ɯN:ޞi8OUwv*7bm:A@K[b?Y0Vu3|N!9zJ9w'ٽeokN-rhn¨_ťKT"a5<^ ē7A- 7T&% ovaHpKc`q`®B].>7K ~967&7s)hj9c<- ` x 738Ձ+#1'^b6DHݤD> do 9*Z>jͯp9d[K8\ǯCG_P*y>C+w0¸+w7E_^H.Ta ]F9 aFwB&?SLut5'Q.Zt|ożҘ)z{'όL%7t䉠_>&4 z3L4jJ9P#Z,lcp\$JᎉG XYrbNY}Q-\ e[$ |)M| C4zj\ zPhKq\x9[q4\Sps".V bz@c+ч1lS`d" EaCUutUZX Nu._ҶR5+ݣA*֋w]gWr/=/}(y"r^Q.(_/!Bք _HԘ<wC:iiھy'bV5)b*4\ڦ3T^R~cT>~/?hO.<&t`Ub0} jJ#+ÕEuTT=[L$xRbpmV14SNk(xo^dZ>@ Z:y'>F gc,'ps~iʹLCsG*d"LC/C&:ٌSN˭Y=,~=r+KEQoA*V)rВ&XT)e!Idݱ^riLӭOO| #~&D95Ѝɏ.`B /4I2|!xFz3Y&cی`(y RX:*VBb r9>x0FM|urUR, ~}==&Q=5(L&s?s#mΐU<9y"’,"8Aīul1=6jQZتŚM%4)[yՒ}BZ5Pgq>:n=Z+Te򄵮$Ej$3Zm2 WҎd_U*ȭ;uDA/p>춅VFL%6v0߰+{p!fLl)wI(KtJ`thH2H$=!Ҵ_S>xЛt\>1M=%-Z%S8+˝{wČq{F:n#aַso]peH:a+79UgZξ$2:E] qU(>S LoV{uGEߙȫF|G88(>4)N]=%7y0ӁBey4?}N'ٿp~7\Odęi04Tw \+on7Xh̖:RvNA9.J#}";0I:d7"_Jȶ+}'j,#"3Qb( OO\S21kHL#" cD ]I>] Wˢ !&j9A͟$̶#.:2f>hIϠ$q(@6>cOiz3ԜcRܞ0: FϭGFᓹ*lnKfdn]_ZRs2hpeX=MR(Mz 06A\_K~-9ٖwARpKPў^XT_L~~%\Vsɾ+x+GsY9}^,GW %Hkz/xo"pq}ďӶxTpkf4>JɶݫF4 |az "⒵WsJ>ªeɷ87 0/`OV`գ(2gp#& \|D#c+Bfy*{z'Yx?Jb4\E-/ΐhf rDސ L$ ;.=s;s_giwqZ.ȆyXeZNBCczeuI|ܦ+*!jKÁ~ɜ}7nG =/Ւ^T՜i(*Oɣ;Gp]yN5RR>\eN*nd՚6 J-2nCJ6/ew?knFJg>ZB6?΅NAxU<} BCO7˜=+btJa-߄\b0F/JIusM(/As7zZUܚ* bCcW Qh,$[@ 1n5š'qvesTЪ:fBR}tkr|:FvչFu%(Hl$b_b${s֡4}eMm|3P$Ԝ…,nz\Pj)Dr[{7(5i5d!- /rSճ\H,jxVkv$(U9AU.)X6Wu*ws%L5mv4j-4ћघ'P .*XBLDZ@w;ļ::Rm/mVxMǮ#d1P{}fYNj5 : n#k:)Yt(fJ r/bdoq$SWIŢ$&Փr9ٸY@I`{\ 3u(x ~$$@Ϊ`_2&zuGGΎ^=@{zhhgEk",Ez JW}yyy! ~ 5|I’A Z,BiWɵ}pNٝެu3^U.7d{c\J-w^m9 hNDwVg5`ǝCuXh 3*Z;o,42fCw;;8ysBwWj6fŻ2Isƻٝ|^ޫmZO٬ QYܠ{@Q{D֦Dk[dNQtI\$3HKC:Rb4 :׈n>jhr7907p#=ڿxvIl +%ݱo(i3*Np1OqI\aŶօuG4q-A]WqE"}[iƀ>WatHJnpw).^b 5lҸBQMrqMƪ~F$Z-DL'>;?P[jުG9I/)3]`6:WzpѤ)Wڡփ|wȾ ! vNMVKx,հT4Ћ>HbMV4'\zG\' ^it}yY+](B*Q'~;R@B'KD&>C;PAhǨ+ 9ѷp}d.~9>$ZV-$B:R+X6Ҧg RX>wFk`$. *[XW:RүPPa`r* U1zbX/QoQdԦȉ.^0rH*kt]4K8#RL(L7ls~E [JS ȼinO7(zX,ciΚ9s ogΐm@\YlUre7`8G6k7ؽ@:<_ypѫ޾A 0tO,4(R*-Xvu_ =)PNOH7&G`'${U blB 2;~Ouj^g*PK+IA]%D٬ZJG{f QQ"_#} ߺvMQGY#>}GsUri aUU .Ƞ2˺b?^VʇQL?7&zu02zqxJH_q؝;G&s|RM) Oo Re zY%}M/K;TDyj*$ 1\ m Pʢy<ԕ>Zč"'m?ÏZWG$2UlcY#R}qdmbx^8P/Wb|a> ?lwLaEXNnAQI^SY 1Iec>2|Q(kT^ RI,AW+ɻC#iƻ˕-],'Rjw񣕚w,E^RV+QJCoz$`0PHC,ͳeZ-1KF C_(J2V ꣷ7GZ?O`i rHK4ERB@iAŃ)ʝh1N-U"ǎy5 r;sM0`ϴrVcnHlc U=Q3Ҟ12-{[L7sITB"%AX55YX8UI}l.&zmH7SFR3C+gU pF3-i`F.f{-? /k R\@Uϊ@;NmjVIڅkii5Lc[wBkƽ-l~崊gxX LUTcDiTmUg#L >hM5-&*BV~(pm ҈vW&ewRpՍr|٢DVaB9$Gپ){DC#}3x~n؃$w m%m#v=^O#fw$[7u٣g#O[$m:aT½"p)Pzi!zR.h׬#Q YQ)"[9Ivg>w\4xNFS+G.RJa Yh39O淚愳ӺYmHRu$F.OI:ݮ#;`6~A&_lfpcJOpl5 87˳7ye.<ۍg=1B#A=_86(g ZPB4߲Έ kWB%{zmbU &v׷6$H.@T}wER \F7 ͬCSW'o%v!,LW0"uMBbZ+(--yo0E>:y‚n˺.x%@v֞*=;\Bc5Xo pߤB Epr1gSP^lIins8x lV7RCɐ7K5h[SR$"B#ĀE1I&{M^e".&;; r1_w^Qu{2"3tTdW' 5E#r,V4",!T>#1S2Nzz^M<=K`P p f5X0O[^5)bv쟥)FƯ+ɻ.u5GZ/7A(: 4:3=NK!3e-űkLs,/Yg"x9$Q޵.ҁb}TGڧF)Sml Y5Jq q:^>)͍~ vvF 6)wG^oG@p M|nȗRdgPoM|/?$}ԊC ⇐f0iH\Gh"wP[ZS OyY@y"KBd9CrJAhDC }}mȾ]`*?`&wGy"9 e@AV"|7SFL'Ɍym*,tV̍~'}֔rn·~Oejy0W,LV>럾W@OE q|]D/ѹ7t;.#ߌݱ|"Y5n$sN\a) xTybȬH Z3Z:j-"c@>/5ۿߍ+nQ|p[ c ?-%h)s$T xJ:bQ?QhC/NUy04:Z-R.\MəO]OwwW;^fr ⁴ǝq-dhih;;J?Abd!fbA9E+ۮ]f@ |*c= xzdm!) :čnlr8&x뗵"׼qfRh](Hh}=P*Wd8 R(u ]!d% 9s(?k!+2Z/o)()W;8&&hg>Xȃ==8w=|j?_-";^ Q>3O`o(ӼEJQNΡ̺\P/5`k\ǫstO-eLO>D ѭa'FTiK˔eB}kk@Z;6$-1]\~'εmZp~ޚf$SS/{ӧ%\[Kmo5_[]9>3g6"$d[,[j8Hs w:o3 C.?v^SG1hQw$MCw[R&uL<]4@6I28R+6pԉRb}zjg vYC*,P'-P=QB]{ ΄7p{EY,]]d*6Hh"=#M\hUV3g24D}6gD ɦr ];ѧ`:#<Ҷqz֓c 5z $d,fPi5PWcHjcMKx3w6Mޞݴ|%܉I&϶YeOo?%rΡϟOv3N*HXwڛt[Wg-&-m.? NgLv+?/9Ǥn/isw4b&^H,riuJfmK叙ef/GlKJtTP6CKٕhj!hnLj55¾h W{qj50D8O$ux6nm/GSۍ3׬ǐRbB9 }~p{j/hs Ĩ%\H ׿-cpު*A|k ͣxj:gVKz3LT\ WjMK3M1 ً(ly'Kҫxgt[M z<=B0.|'qThИnL0r\#;bOcXnRǘ*-oYZ̟vJ:MpJM;5i.'%&+^ĶnRAo05|8*b''R&37^'~}\|t᤼(1)\۞A^7Cϋae~@;!xͥ+Ū.]WE[CPcXSB8U:&JYCQݭ>}9Bnqŭ~ [|1{ceZ0$TiqHc|\,eqIqP3ǚ> ՠw'3LFgV0vp=.HӰ4huOݱbsp>q1cxWO{??voo?&u{}5d4{?=<=F`KSe}M+HDru\>>]RQSX)>Z3h, dyEx'P[E@uu{zY,wW2/>n5K ~ObM$Sߊ1ir=c@+Eߎ 4`.wwHJ Cn*(Sㅬ20dBfbzoWfs6>̚دsU~ b8;JUE񇽠HS)m۞x+a VgTm=D$Ðڄ.OddWs7-bk rËkYW>۫ ݐʓ_ 5rH(BgSb7c^nS=wuA)>'"vf{ WC 8tx^Nuaτ8H'״ڗH}t9%q; Wzm Enl*67!0Wt##Byo2$^&Wz!&kᓰ$[v\Q.Q ĥV:I'E- PGXCOj|dthohI^%4<.&(8fhN*c _AL')un6;^'ZXtrU\$uDzxYfC,|=~6)GK9oIMyYLtJoku ==w&ܛe9>=  Y@-bQI1'9H{Ei#OÏ "4: zv̭xz_ GZK1/13TsV(>#L>; R.\5!m-M B\֒5iN4%ɖ"Oɭwi|Mgߠ;Ƿ 2Bfl7L֟cbeg2d:0yJ8ʮOH(_4ĭ~^.Ȟd4YG;y%є^+2tqL*Vлk,kF$vbW`Evbw@Nμ?f.x2(b~=yvK\prS h2-&KS빣3h} j[Iy=ɒŒ'3#+ʤ(T۶!א(dX4|Q|"sZbRPS䈡ԊAy7, ɌdjK^LXEE0]doa;bngb5?+$d16kFgI ] g\Op5:e 52\f<F z:֤=zl ;v2XwG=#ߺo_-v0kC{P,ѝ dzoK^Vc]"9p5=/`Z k]r2Bn).Þ^XT\'9۫+wޒFB[;3N 3M7?"nn!35L3 4įTy=<.TÇ..P2;E,T&]OK<۩swDBlvѨ@S#AN^՜>QK;JbWZ{OI -qt I&jHzfe| 5}jV_ŴI ߟGے=^T1Lis٢]iLY"[̕Y nY1AOඓ7g1} zT.P"tY t=i$ i}ya6JH̫9̳*/n>GboȾ$Ѫ(߾Ďgt6wft%k) :ԊpoˁZb/s߲`8`yîfXg. 1nյE@,k{W콱\ Mr@V=Z3wtqQr(( xΏf֑f,9a{~'9K&۰~3 :GHkv(UBP^JB6x]I^Is*y RLQ "z@ooq`r՛O\Ө냰Y?LBBOs$ IBH^!P瞏uYw/ Fδ1&A#?Ιf@'׾98$@_'Nx"(k~+[p!aڢF5vĘ3VG/>=vՙ{NO>zG+)S%A6/fVQZHQr#z*'c"$t+kuΗJlj 'Mw)5{ݮ RamU[M]KRتrQA!U2kB<0.z$&UAOmz_XIM(_%pnQF/o",]%o4DJ5RQ۵| ݂#ؚlBz}zЎZѬI`tEXb&Ўh҉tq%2Bc$iMBj&ER_jʨu!J`aZYol3 E2G 40? - ؐ=/h^$B'f#@J mEt t┻n׳YdY8 lV ڙxu&5=c}\BgW2 b0tL5闣)W r{: ?<JQ/n~ڬwIcǷbcOGMﴞJO8ɐhi!I&බu/>-ђ^ y]& p4) PF#j6)g37 ؞&W/g2p}QtOo۰ Gz"Mÿ nq!I0O]: WͥEykcr#321*OgsVBT?H E\3^bbt*TCr@{ 9Rq9^m{}Q-)J$۹:^8'OZ'pvB<f8œ{i9AɩuUbxNmf֙p? ktD@ѴI"o 6/>eQ~~*)1JfpDm86)'( ,1DT2nNBsL4fƘ%ސIN`'BG&25K_lW}Tr6f]h ]oQk]7 *9/u #0f68Hʢ(ML"Z~څ ׌.ifBJOw*w`5I80!M[MupX.rޜI2hq.)s [(G" cǚh@ ӻ)y=:Zm ˱ I9 ) ^07ve#(BwYK["gtVqP՝JZD_;6_ʯq"YlPw)'M]{+^2zZAy-R[';vtAQ4 g͌Q.$J\uʟbB/ɝK1OWnH+[ ڭ.Ҽt|.k-\%:κ#uY08e@e%B$AZ"0$=^Uꮪy+Q 蟾RRhF*ŏ:N 欅'9,4m˯;R +mr(ڗbrl Bjx?)HF1tUk#@IEIެyL.:5#sb 3-R`UȢ0zJe{ӂ)ڜ~_\oDX 8_5ҜU\K>~ZUb8۝oOpq}4,Jݚ̐hP57vT&Y z0L Qn|^*)mG_h_K+EU5LPB[hߒDd#lݥ7}ݞO1YWJ`2a{'3־$ 軍٥|#߸^3"K EF/N{Z{W,)Ww `[˹Dn(c;WXjRUCrٸ(g}AvEfڨ/Cع&Y@[x27q2Jލ@LYvZX8tJSQqt]zh=J`۰Yvj]_CQ}.,yzxV~H/^VlHjz^,\ HL N-,YŬ.QVxzBb%(ʸ&Km N^JzFոohn"Hv`}o 1ODz:\{Ú~afBP ,lU7y5Yݬ pb ACn@LQuSwFB|}>٭ShR#'Ξ֓mKw~-BԲQ]ӭWдI XkTb†DCևBcAl%YNLL i]ATq"YHʢ^Njr%I2ݺ 3fȿdNQ-$ ,rk@É<9Ix<LŖ ?AC9VzVɰ]G=բ8UL7XϊgKv+Vt\|Wˆ`l(jFc zE(+17DDwɛfBfZwK'+L!/3K0 'S7(I C!=t8&(Zn@96}6=wXcN H=wЍ8Fn 1v:_:AyIb =w%h :y2LxxF6Z^#{& VUi0$+D>c޵p(LB5Aoܔ:ќ,m<8r3Y@?~cE3 NcU.˃D`9p 6 Mۤ 2%FX۰IZYV@iJD6ɤ@|[Q& EehϿ.GW1Ϗ["ķIQ쑖"Lk0 FS{p̊`3hEu Xah=$Ydz,jnLkE]LVk},6G8)sZtf|Q@= -{eC26'e4eZYrHVSɖe>fM ;/@5qTkȁqy98eWj2>?b Di-]ǘ:vw 8?V٭r-zN1P.Uk[vY vZn4&m8Xː/&a!a!^Z3!B"u Ùv&o/T|## sU\qW/DD %Š0xBHH*uG-4sEYp/Gih0`oF_j M؀k4\ܔbKsz ?ŜtXL%x`CBX]ȏE|GYn-j8OZE#$Όf!; wJM_93puo?w0jLiY 1.*QMW lK-q]]WOiF9Bv| nOUY` a3EA)FWoR9sC%Aȵ`6b.˅M.[XVc\[U:.[\k:o gsbXE0ͽ|Q~tEёyBF.gޓ8ZIJˑI,WJ>>r:´di ;ԊHpH+ %b(Gzp,fuLkmBX 皀@ʂbY[VuiAm0R^A@>0S OĚ2y1ۈ@*n`x0m`r$)' MW[Fo0 ݵm21U$(DƪLT)ڲ͟r !HQIR{sL*m*q$;^-m;nTUHreUH$e2-J+5V=t2%.l ֐Y݌T|C9CEj9%7|_ n~&=uL,I3휊\2L,6sTywBjkD揓N&9ɯ|e|=d}H2s?Cw-w˼(u_o؛wy >lP@Y)ɌKpڽ㈃ۓ<23PkWې?p `ea76^6 V 7ɇ0w\O 4撞)YƀLg"=pmi#|她T shJ/զG-\,˯ѹk#Z_|rQ/eMP-Š!N#vnޤR?ƅroMhL蹐R!59Ă $c.] 5sr>zϯ~ᖡPZ$_ᤑKSE_OhSY2M냧oNw_,m T )Oh(.HGhC.H`hD;?zDʵx7 rph`hKDpkx@*bbV2se^e0Ok&Q<>,0A= ,;*7Et>M<-I&ZobE{0vCc%/G@ycB/{<).gfQ1anx %T 7]L;73, )l;o.^yd ˪cZ2گf=\Βg%8) jldY ^=#^\j'`'4茊[6JmsJְ8%9F Cˋp.{Swr "IB9LeR$`آqΝOҕoMq QL9LJ_6XŸ' 2bbݵ'~@耯͂ j7p3TnĽn?hK>'ws17\<|?}~@gI b35+GMbB~s(`_zIaFѫ㽣Wc} NJ.a"Oww!x#p+ v't>L4U|k]M>Ub=H`a,`A:}WB5̷xtJiO jQ^BV!uē|g8֟ޓ'h㐸 7;m:ʮeyY~RቤorAg~& 1V[]HǤcׇGMm ;0F@8.b;@z1K9ȇkr},ii6Mj} NO>yc8k< 2{.3g%TyҸоm 뚦]G۠k:e3M%pI RM_20; *Mi pp*kP =&3Bu]1t<dks'Ksv<%a|YiK D)Ub)H HHB \$ʏ@f% gU#,v/\}_5<87S& b̒ 1v387pa~\ a3Ok;Iof Url4'vzCtx"*ͥjho0$ < ˆi&&λ"r>>}\ fpWj>5s $(oXn{{UMa<穏LxLa5.NIL 6iZ,fD?1m][ˣXZˑ31?>sٱ<5}$kb4m F r}032(e̤ QJ[TRJ(h0'&u&=r f.%2]Dc1S/H Dd[Jv>QYUPbC1C"M7bUX!,AditT1k a&AzŦdj5b ul{l6mi# :s(e>E}O-e#Qb!$J0n'$ BjIKMQim6w)a-x͞i\AiN*4,\v&Bd^ͣX^JJX`܄^; ,>(ߵ6ETq e:[R=hj*ӺT5ʂ9cE%n<>(Q)qh멓[0_^8HL'-EJ~)Ų^PhXV A-."k%Z<-dS>251ňL0kQl17㝤rrn43\'ate~yw"!e}_F_׹&.E_[dX< 1$d(>xH:CtrH6.6 ֢(`ld6f9=~e2?rѡu*ڠe.JņW'BOfn7qqQjUA/oپQ㰀=n>ٔqC8x̆EK}wjz֞ehOpLlj2S۸'D' yI 7Q!ҘKܭrb ظܧR\(@%(dH!?rn]x;0)mRw"@PSRd3|D/k%c_}1lAnߦ󛴋N-CQ5Q8ꬱ\5OUʫ W0<Zf추n>u;ʨs/8 5a=n?.7 Uњ,~" r>'z,^1G%VJt{kO`t~PAߞWw?4|͑ wV NfBCV駭d$ W"5[ N3eJ NV2-ɸ;Up(CSGU9+B}q*"Zn-gHUp83/0N|q@OJ2[A#'-jK,mUXwgrb ??jYy9Q2)gH qYkX̉술,2"6B3f OC MZՇ8Cc)nm/,.C4=ybN5TP9]#y|^aӟXs,^3-},nL<.GFNPCJm;*ˡ5>W'h"0? zrHǍZqlwvmhSY'b /rwCY_oP,=@gXP>u=9=h#OM!0b}4s=еFt%b}ǟn >x)dyk5εՎ}6 mņ)otaShR o9ctp+ ڑ#HD @*8UBl?{'Ǎ#۟vߨedCݲTQ*c +2"G}G>@#3KyVeAA9BMb12=චգ?H@=[Jp!ve gluM pz!lEgQ. HLSOGL\ѓPlFH[NѧD~|-54"G XGi~@ C!?k]+FFhg@Fp4TՑ]Fhdj3l$[ّʿecF3zyhk81w$z!=:IK ;0蚀>c;l5ZrAkl Ssxo/JRgF nmX*uc??};%o"C_:V{z>aЎ'V.PFi㜦~~ez Z7(616yL؁pzX-jЅ\S=+r6u`-ʺ"!8 MWߒN~wuw'g'ON^sӓ'^="  ' I$),ȵS>v ˧s/}n^ ROl h/wk2f{Ht0RNNwؼ\2Q~E#F)uE6ń[)NnTћv}9z+ ]:'UC |1wHd)}AQc-JGa/`կtݜ2+'B6d 0/36nvMMik+a BcIϳ 󆍮#rҴdA9ȟn:`ET"y Kx]-}^N`%"] ,ސ,]f,q8~ .-ԩ8<`?~=nVgNmEav(W'b`TN{2+ m`6 V  hqw,Ӹm*Z#Հc3ץ_7Z=w^\׊Tc#[SwѬ/6k>ΩYsdqoHSp0#L0ܭ؋ue'Z`AJ1/7OܓF¡?܄&bڻ;]mE6d7Bb{@9b[Eۚ]T:翉:olm7 ڷV*N d pŖ79t?7'}=BK6ѾYpdžQdLW˲mBIƼfJNBp[vDkU( Ʀ]"Bv1Aه?jXނw v!LČ Lv+r)C\rP%&d2:UP1:ڙXDG- E%f`dֿR]L.,sh7QN9&uȵ7qUZFKjӻc~y}3c))RdxavM|q "UmqY! FW`pٷUQ5˽`x RQ,V%BȝᣀH%:,by[ol IYCZrDaq& RȄfÈ]ĬW5-52|^{PJa@źC5xkW ,pS^x-ՋRqT·6cOͶa!4I3ȟ pa!%]0"\\T+dWN5}.Fipv LU.Ĥ5N|F53Ni)V@1"c"Podwu lH K%[PTQ#Ю|Ǔ gtj n!>s547N<aE'Po}zh {^G1Ec>SHZ3i*&=.ccΣyL 38=X1j_p96oZ(\8oe>N d^fsrE>r]= ҁ5,AYn.v9j$8CҟTkzc]?6%1SȘrx%Ӧm/P%Pp^#"e~ضTdʮl* 0? ]r 0߬ UnU-'ý@;臻B2G%\\5'+ސO . :]"U] >WZsDŽq&]:b]w%zݕ"\ʑ{14F@흓~+ujH̿?٨hȯN衣 /iUdžQNGSRraEl"cB5pH,<{Sl֑~_ոi1144?4?zcQ#ad2cx#g()KG}Չgo&nA[筓$G(#9}:z1& j <4T3:1;aS; UY3p^^YȨȤՈS` G!nvQ:w#S.6 ݱ(9$%nK&X_])?Q0X,[[H9ׄ ;1Ӝv-}=D:Ȁ=nulȐx,"V9ys8cnf?SsS+tuK>F'/aq&F3n&'#DWsZYn%*~+x0cޥR HM8IΌvNY}< v|m]Ŏ>V[#7Y9dV€wFmY|32c/lؔSgn$K/n pk"iVOU;۷wJi''D*iCz莣^9RLΪPJj5ev Y4yc3vioI}ʗ&F=7 N#/ɇkGۥ/9!fބ;ś8_jŷ> v7|i>#ݢ .!-~-s49|bbʥhe21]טLjoJxۢwD%xid vQKäؕhk G,mU3lʢv9to1=i{`؅=m[CPu?PR97n3 m Xh@xhnoz<ԫ7 FI-XY?Ap; $gV\oGgehH^dv|rJ~JBXH2>;:_G|~zMK=P~hᮧFE] ,bgr!׺E߬}6#/]`)+K4d4|5>loڿV+RsWV|zf |^zvЅY>w A$He&`\U(r2Xd. Nɔ}^ eHX q丱:u#1%w)3ѮKz a'}( @cYB4-k72Zd9{V' .dۨ@ĊYCOl-9i;9v5j|Snˆ]r}DO}Pja;u{Yw3$#esi^%CܚsIE]iAQɮ߾`gWY~E~{k|SMuD]\-~Nv^ V~ _r|;p_vQTSD0'>8mx7or\LtUjzM}-gFn%.(0 ,vꋾ.`CDJ.O ;&v?|h].[i]w3Yќ>7u_p.нns wJ~G Qſ@^O)b8D*}VS8zƑSXd<]0FlQvbL~N`Х6a.v~n>Gt880K MggI]NYA?=wlx G=6j˻%a|FT~rB ZzԮW8uLqo6 ]:>tSڽ2 w[=IPpߘaăoM?m@k>͊S@5%NInQ8g`#Ĩƽ{7/5ƣ9&WhZ]a~=v,rP+F 5Yw*Y$ICvL,h'UJl⯵@.,DP (dʯ 2JU{0[|2adPĊQܔJOCʧ-< #gwc/s*vmO|tfxF<o#+>vq(|V-#9X:m:{XPqML%t5 >!]]ˬ_uJ1a<+/4|JP\bv6Q QK6C]GU&6N ޻rVaKq<]\m\jS0-,ZS,uqVbN_C',zmNI xd[(&xF\B 80qT雌 XQ 3k0xJA;o|̌bCIōuZ͏Z8jYUVBBHLg+:Ã;KyZ"B6v:.F(EC{X_We=?#f' A?|DoU-9T^K 1S:w̟1**Ѱ%YHک͜GFRao+r` `q,)8bsbS^FV,EY e[=ttvOKr^+CVioO˰s*Cs8-/SϿ5vCnp<ܓEOr n6P*>1͸@Ae nh PE6\R%X]B~qX$!PnvKeɼqbj#jh| 'tq÷Uh9ѧdYT$oX-U۱dHƜ>'tGК&T ue:mPLdYKer;xBwt HJ^)2 .>IQ ֝r+ Ìy|]HlpRk"q tg |+ }"ڎ[w8kj2{-ժ23[Awc 1эddJtq.+ ‹`_AFa:Q7?nUפyxu+V% WWMș=!-`g_^(1^Pjͥx :|)xk tWZ/!s0thQcا}7gݜTdܺڊ?}A;OzڎybeZRu UqPiqm]WϚߵv{J:m"䭜mN)@%J5V-D,K!KBldXxOL1+`.SzB愉ηUΜaBP}ԦYGn{8pb~gέ6Ag(V_Ok^d ڕ[PmP}kؼ7c"e` L9 Д?{P}2%L/_lby+}!{W4n?HiSôzW՗2C+rXk6cpIU9(i+oVThɱ^)PpX#E-/Lߎ'Ar"R(Qr3.u#JTA×M y(Zm{r2wni~<#릷+m1ٿv)UO mG1T!Y#^syzs{F “OIkm~G|\.Y3Jbey%e$P!c'?WI}ۅz gc@v+&bSc(9pd,&np4 bL]K!CJK%~REo#)1AׁC?--qafWZwz a ܡςyRZXv8Ej@z,0#rXx,@ YzU{FʿpVr N7~7ZN6+; a]F@JF}`N^'1|j:Wr*C<4gX)˓2H$&oj; Ï$WlT Hgy:ONfxv2ƤR_ne&܎~K{a >Ce6lJS, 6.all sU)iDm6 !$Uy9zwG4ؿ ^-t)V<"R6{6cu)>ނ'UM3_{}NOSSF-j*X?p)u.Eh"'\CCEvXIbɚGחEk\%ȂA8QҖ5tf ~!de!̑JHͧ8-:@FNQZϞ! P; j>4峾O%} XE@6`h1XelUeYi֯鰳 RhxFt@1Apl2vB \Dy;aE).Aj;0$܋0T:r Sc_ǘaސv!FU\ŦO'Ԓ_Z.N3tԧsٝ'(yr"qv=qOb,U/Һz3r"SX$w" ,xE,dA8iу(ݳ E~9mQu%HhEs$?qQʇ3,9Ls4 l&!,8d46!#d, l0d/4 =F":Z3@ c&ڑuIY AphK͵+N7vVV_La@H(IӒR]tSл)A!xRq4΁<36N-+ي[S@; lw%͟߇_|+S[ z3~ob3lxRSYzޝB2(J]=}L&GW|\w?RK`T k0!mgT;d+vFvL3>3eM˛}TAYiZnYNMCה;E,$ {I6L.@$qwr@7+ݧTL WĶ܆ݪf'/O_/Nwޜ~e~zS%0M?|wf^~zk''-Y˳O )bx/ͳώΞyS?yߟz3*'ߞ'~m4G߼xx}f9{~?՗݌/'΁?_>:==+IJ|=}紂>}6pgGo׳T&O菴bݤ>AAyD7JYj*Mӣ#?zna>>zA9 P'_Ϟ0ٜ}C럝}S*j ^&Y<{'8|)Co<;t?͊W۶>=N,jRG~2O)18SBJ]T?I/=(Gk6hGU",Nԁ69^w&ǛwqK'~y01d5b vv,܇;<D*`-Vy RҵPę+=CPY߲dC8~̡&Õ23j>YUjf6`ҭpqüs?R 8Wѓhot;$Q[ؑk<2@D_~PI 3ϨdK(ٱgSp }| ۓȒu)zE_\d>^IlC UYXnC3"O /y.C_OCہhkj̆İH hɚ,`Yfz-p29|aӄr_.7vƮ ^<*6F'ms+o:C\hvnӔ*ByӆeD<#YQpb ,ߦvϱrEagܝ&OHY/:q*wo1Wvj}BI^ %E82n@:^fV}V7F&:[ȥIfoJcت@!]/(DҀr(䓶~R:e򹵤Zm>8܊SKܢ@/p}g8wRꫡķ#t C@B!Ec8@ IީqHh)TEDc#2PJfr7DD|_tN\xjMڂu)` pO*@VoJ*/_q3oT 7cVW81IIkP _I9q\ox: J?jc3BE?<;p^j36b+Y(fˆ;iw03>$ (F]w"(rF3+v٘\zp} ,h B }X"(m9]AI/#yq{ǎ@Kuw̟w›17٥ F>Ej4[}"dԻ))!M% (u^C;3ws aps'w["/|9_ST[3cfޫ?#wv ɂr>a1Z%u@ h4A%n8%bxf8[`k,eRo3*:Qi؛sN{qr1+mǚ[!;n[֔G̣QMN (n; ;uuuT _fvuSU ɕ;s!jԫEeuzضD }]5{1st3SB _՜фkEn!") w!%zN8-; 䍯PY{Sagհ9*Na΢,%Kӷal1I-S b8-Dqy}5鑊VL8,|ɽEgS &1F%O{b*HjRͅQB'f N"QMd,3v: 31wA"rt %3 E%HQ#*+18z-)-y=&NV(%BTVa"Y=̀ (˓qCi4F+p45%#+@.KN#PGI@FN8c˟tgBSqAjh?ƈ%nne*PvS^wwlJIݱ~'񦏑G%Hd `KcS[t㦑B1 dBqFm;oɦ) L'iI;no]I/;{w;5aM‹|\pG:Ϟwn9s)?&qwf$%ު&_aY&pԾUE N&H{%`ݹ9Ml6 Ix'Z~\QUN4D\ !`(c*Trd11D5f9#krR'kAw_ь` st/ lNB;sL۟JybZV;G $y԰:S뷆Ӎ E'ҷʵy,ᏗY G#L;(ae8~I'r(1xXwi3s׫0V'EYtybkAlqNGDBmv;]NCYaS69.,nٞxC2}& 8[Y{77&mVnמ6e6C{:Olj,/Y:^,O*mDS8wcdGXسjft%ZӝXqk[3THZߚ2_m+A`.}f="ܚ0hS 6CI} D!,ܦ~>1 k(_9Uf70ܼ9? .O6%rMۛaPխн̚15~ۦ=>BG Ix=h6o[`rqkM7e]6/dtvjD§>T]CtI21͆ٺ%FVd/>c73~͖ .&O涆&08?~5QRsl,խ<흹-e-Ylڱc tgÜ^0Ux&s|kH`n}[lnMJ_o9UϪEo:7臞6[Pɸ-mIn/ehk,V+:_7M/ L 9hIn̍i[Sl~fkmU-V+Ҳ춷Ńxu~ÛpT&Cl9pCEۏF￑k|_)C|ȋȷ>^&sy*cy' x z-Y~gԖ}mwt}!)XyZ_ՑVms4G^G~{Ǜxsbxѿo%$M֯oeG=:o/gYURgsCsJ2} :C!ci_7d۞M_^'}qdm,2IE[AG7[+6A%VW](A~J uRl;ą<{*$e^8OW xb} 6&6WO١>5/p(}7bzjk^o?7-shqjE݂ 3{{1΋?S8Y}<2+yx@aAڊ$uFw}tc tnbL+%'@cNpy2<,x=qbMll Oa83F3A(O"}D:j44+ RyS`dp|B48KZc&gb4۲庇LnUA zHz]4VT;āyEzʐ4L\Mvdo c& ࿶V[wo5Zxm9PDet0B[~̃ ϓРZa}=-1؇G22> LXߢasֿSD>#~^D]8zT-] XI6O6>c|zJlL͍vPsk7S{ݹOSN8?rm774gZoz-n <(pI}Y^h_dxEj[Sxe@`#K^PƗčBl=39JEf,Vn}=lf/!;9Idh0ʃM~wVQPXsV- :n*Vw$4{?/ȳ?Ϻv)ȪՐg||Fg9)>ػ\PɁ <3fk,R+ѤXO|?xu;xAڼn*o˺eQT7W0Rkry@(K!R_\qfN=w@q1M_|BXG)RպhAM>/!w+ryW~j?w**I.>>J60=A@:ۧ)YUwiӁqf]X7o{ X>88YB\\RЃJih _~hd(˃99ҔeרIH]ZYd\q8 HfQZ:.`T5nh_P5@u,h}1#{! ׽%&w0wNaUT rMW m)sG\\}tiO~{4볻wG_ij gJ[|VP |6SYoT!P7%5 n\}YC`eF'Ȫ_?24"<6j]m>U!pt][ّ06O@ؐ5Σ)VB7kQHiJZYΝB@٭b'WFj2-[;g(=,tOc51GŦl1e:Gv8HfWz l}uSvYS.*/U{EߖTĪ$3)OJ-IhWAaҙi,5j0<*uH%E jBr%|%Қց Z KfaQ.ϷfE;\^oM}69']9(zY)ajѡ#(D3ZSatdyj 7fغ{3&dnzZסR=FM[/ft+Q &_[[5qG-eki0sNGF2*/'P㽝jǭ~i<ۻ_xBw Y]~mn?|??kkK"vAY;FtتZ uD]%R @JM&ݿer'}r*q+'jʙpu(ꡣ;W}׬ۺ$-B9 ܙ5f'36@ewq@yY-#sB7t-6FFfՈGskF`mRtrvo]«2پ˾ŸPwy]! ~ i/WLv=TPft[C -` bCwJJ1dE2Sy0Ntm("Uuo'CXQ~О_7C!:4]fm."`I (@Q?b !x`SDٚ(˜hLGV@-ce;&tRfb$^Ht(SBDD^+c?evܯYf=g>i']|**Yb&B @ŚJz>.ʐ^󃑠MLSBaWQB& EѶoKx70چtXu;)/\J,O` {?`H7K Y)ks:ۆ ad;Yg5hC˙ l Vv'fp ?7IFZɪ{^<`$N5*.ʜSSJ7:MڛծBt3z:Xk h({`ݼ^t`Mޯ~;8Ȧ]I V#3F0NT(ex' &@0=ENJ\Md& WعĥD|N~\p$<_teQ36@ ;e<cV|p/:6?7PX Dg\qXN ?d N}l yK.54Hi4p-*TZ} { Т.g%af\03h5m}=U>he|oVUjѩr9 !cUEIZ|QS+ ev%]SyBPu^c R3o_ujfv*c=U{lx@DiZɀ%єeYoTd,D@BO|qȽayшL %)q4YίXJ=a š[VWIl?%%~Io&Aaϳ]q+Jo ԍ9DkkV6RT||wIzJwKT:c>(A?3M)شM/7ԆM)3_ה,~ttLh" ݨy/\8Dʧ>,ʬ%C#HrĘ ޱCzU# ȼ *0#1a`!=/imaEY5Ü@?{@~Tu+[&NA0AwDz!s$.k_X;kD&8~?TbwUUJ= )@ _dBM~:ۏAb@!Kl %9V#2ehPC25;"۪i5ܸ6`f ڛ7C%?9FM Y#'f(f8 iey*5k _՗Ezn*P,!Ǎ N%">ʆ$ۍwb$ɲ lh AnixD"g&l:$gkCszCl4T 4jw2Iݽe+,4.:/-uφ D~+|p7XbMrt">!r ~.6.3{V]RK̺ x@༨DOJ1o3188Մ{zMj<\jXxDtԇ {@pdaJD_d1Җ!Bd3U! joɽ`ЊvѩɮmZJH_ b0L_,v#}Bꉩ~HɴWm?{CH\#ƕ0?|6oI !5pCJҒ3ͳd|B ܭo3/Wm^/lgn ˣӷgr9ItKVC#d6C ^ ]P#z3K$x3xqBw*׺{fς vӎa2,~"Qtg]xG\ k/{QnQӐ*}h~;]Pz p;8Ȧ" -xRA,pď*'Wt @&(\B?̄! J%&ӶTAG?f\?NEQ, S`5Gx=u9l*M20{Fy-  3*`ҡLֺ\g4 HB 냺8::o}Rd\4& 9.}aJ4a{}TG>V]vBQCwY' Pj@_}0~i ƴPhe^Eq*7E#UJqFtFY4ʍ_K34ٛA&6s/kɤ|[0 &wRL;t-*i Q`" tEv1/@1]f#ww~ yɱĠExS\f!+p' \Q t3K v5}qJ' fu<>hL c-:,Yh\gOH0 ZՇSܛ ݶz n fPQWqQ.mV4Q's? g Jm (2l\ժ8SmwegD{NL %ɀ!$/%QŲ4=oW\]Y=G|ySېiϯ ؛V"\\Ai>e퓷 EB.vFR}'Î]xK>vt*BFy}5wߢOy9g[ |$rOv-<虠!>͆/2h oa m(g,5o#@?bAr]kg^ pH `}mM= 5@30φYNV :tVjɣRH靦J;]*Y6$(x vh;;$0ZLْ?s^;@icSi2i#č^"͓*5q #r!-auKLaIǃ'!jlށGPZ=Z;J42f.bulnjO{.gI T!gHQV>c}k&Ǹ65 Ԁ` DuӼ(LJ t"FԐ6~ `, XtU|aAJzU9]Q?rBYډt*3R<Kh]*X0Gy>EZj[^9Qߝay@B3щ r[p 3vόx) P9,E$Wp;YFXQ5rٷ2?d<ӭR=E~U c.HLMs~ oEÏoDh*f x!<ǻEQBgY0~GVl4B\Qq~I_T(Yڴp_1&,/%SjA+/0:ʼn:VO}䱚qOGy3^X/;W*^ˤ*DN^h{W:G%#kH0-Jw3VMB?|{!w}!u>?x&wEF%{d1YC7)Hx'(!蠰pQA=3*{7#Q>{?[wKsȹ ͜K 3 7dL6?Hdj\7,ŕl?_-i`*gLg+$U|mҍ7j6T4'V&dMg$/dDy/pyRoI(g[k n };njl m*|S3 }庂 [,aBZ]16L^э[ `{#(ͺh}DŽ' i\/tE6Ό\%$xĞl)+qV?{:".+{"<]%qW'ia-O:ە6u '߃xAs(n)fHn8Ut_v3Ό7ePIǜ ݒTҡtGh*}n+eYك~j7o\wkuոCm^ I;]sBqhUE6giI^lK3ed§b }: b(tݹqЉй_<@za I^27cY2Gw4nP0CGjl i(oiU[/vJuwtTwcW6-:RIL҅{ OԌ$T! -r*07R8k *̥ (x?uC[vcX~RPv}.?:y=sGQ#.}/Ǫ0I7<HM.Z+?g\XTߖ㝼'bUJ2wr9RyyRAwѮta vɺw9`ɴ4C޹ᾱ`>fTkٮ-x #p յS)7,(5möu%mR}qB,J dMymjVyRQ%_ҷ9WRϛ>݉seJ?e Qՠ{aS\Ŭ;jЊ\NzCOGlb0 ٯgY٬3^6)vgQԢ֮0+ Xt&}8߫2A\3 gx5b{eT3~C#kԮ>w3{ bcܪ6vNbFɢҥTG0畖iċ4&ӣ4)m0Q0U~%Ȯ2q5Ms!R>ji=" PvߎqJ|EpߢGhqRF!Jo5Wzgu4EYdL:WBK41ǹIi昙h#^̗i ;LZ-&vPq4bl+'UFO3$joly{0/>BaX95S7P[dUT,Mhp: (\@no:[7o"Epq tӈ:j춝Cfz*4a '7npАQ5r72ʿ܆;&7ÕߔNqE|fDPM ?rOq~,6gjSBb~EA&9?0 RlNmZmoK=jgd^ډ0#vn<1mKNlEn%[90^fo+L߭YWC He)JGtef? %[a_\goۑ4"u ~;N!}/MR@ +t~\Ϙ>F/6ʇ (A g|4jf?m)-sBv:iO4C^L;rc`S 4}!OSy5}u{+ ox>\=߼kpGyllvu~ԣqoxNhz:)JxڭSs:4o&=Il/wC)t#5$O|葀7ALE)mTSozTv^~1ʪG䛫 {˶Mwm.:Tt6u! 0冫MG^AҊ>o{I&C ΠOSnX©v-=uTE.6)0}=!_v[ȥگwzB, |^o!p$6t/[LMVb]>v"=^ܔR_ޔaQz5/:n8ڄ`EqoA]l.n.he/^"vɣBJ먩>QdD-ÙPI%ow mBk9%ɣho+3FsD-ɣyCP'=AyDNP~ɵM"';[07v\x [ă9t'|EF9&F0ԝ7[N.uo]z{c|}#dc}ٲp~^?}auI/x@ӎ C:VIƒFS̶Y;"t/Q3'qL$}$d8,8r=)tvEGePqƩmT=g:Q~Լ"Haǐ[xtv=[Xջ T?bYCaɒ{?MhsD԰t-҉"y&ا:f sAjjP;w3ayAà߸Y?àg3 * %ϑPu˂~Qn:O]< @L!m$ңrmH#ToU\Y YӦ܍ɡQK[`Ϭjv8=YetIMvsO'x[a+r`u7ΰ!O Yx|E1Tc4{ENOzr!Ybx^."]79_ yzA٠@oweĕ('`#IǍlKWV?Κ*8_c/wۉEw! E !EHLW-I*ŋ<RcA^]`Rja1 a|*Sb]'yoۭAGV'p Ά̺L+)RU_F`ܛ>gTmh_QmA"8$ \2~^S D=˯C;,FsqMV4[i4fk X.fC蒊:n}J涾=92W':Uݒ1Cެvw6eC/Nwc`A"]캃f6T;,UP5Z"{]| <-e"JG.p_jY 7`1&[x=Hb7+Z/-,IKx!*1Ωz4-p<ւ@[/JQ7@KMfB!?-ӯg|xjPPJG!~吧:wI󯳊ұ_ڍ*3ۖpDh&VnXOׇuZ!`]mus|XƺD^7V'੶<*E 1w:Jے^blݳ K2+;&հuqh4}yKkg!qC-y?y: ݺk#w_D}̨T]V;GAGq0aDO5:OˀƬoT_tMg%J=/;{dnQ6m]#1RNe dsm@\"wqg 1Υ`ݼaZ]OeKZO7^+?Zt~5nu^5<Ǜ(W]@.rAM6 n(djĐtW#Ր4 4is@}s Κ;;,jG\̜)TJN6wtXwDmWULF"60okZ76{X1{QMH ÇEuεi7&ܓk7wMJ7lٵ!4ux`PdSng3!S0%!#C&@bDvAũVt<-YJpUԙ5$ 7a2Z#@+Ͻ{Kap3ī3uzU8^ڙշ^ёj<EQ|EF}uhm0cD(Y3l3ؐz7Դpj5b9):;/l%m2 sv@+mIIhkAiu ,ā:0оdc}o/O!rlH V< ‰|v=&aĞ+CC8j~1#,#*HkN=< Y2/-yw7LM7-rlYL&Wcr z,Z:szV7mi*¼ lN3U.xzիg'_^~{ѓoΟ=5?|\b;fD|AG 6znoY9GȰ{?Bvrbؓ<)LRyAOG닊Eu!f*9TˑThHy1zXTU=/ ;HKeIWm즑¡)O=pei~ݓ.Vu{4*UvTbb*$H.S7MK)QpW>XL#3XO]]jbzq[wdzn}{kfH拚+?ӿ aAh`fmU"[CX°xGWB+Y0<1rS.GOjNɑkfLԼl!ټE9)쑯Gk΋lj@ЉcڂTYEx}]%>/6•X9|߾~rv4ena0ρn)aaީ"Lk.-/t:XYz?g'Jd {gb#NCunhN*O^'CQB4rVN/Ei9RXOߩ]C&ȤXRD:[f2V/EAh_l~<MZؙ\RP[Zfv_)jhO^zs~3,0kA2 roP;Gp}m@"i0:5yjX7S-u% lڟيyc"Bp~κd ,bS$n"QU-D#<LqH!qG'ߒ ѪC+uL) V݊"NP`o*J~tΨ;"WdoE\FA8iwsюmʰ(xXiս,O@ɧJ&C~UW[o5.6a^Zvn[ A PKHO%R 'ÕdIchMF(ul&JxL /E 5}1 :k7 gώ3J#VOD3J±{}}j<9Rc>jށ<*u_2$>Nl^D'/#@|,t>–G'A"'n@t\R+&ϊP܇:dJCGbi0 %x$':~ҪYWg@U8ߑG C8<λz6Rfjl]Pp1RZS8qқyэ)ߺ9),8*z:|'p m;#GdcHѳ$ 8yNGIY9SQNru-Lf'#c쑭JrD>BFOɚ8_pTk1 ^; Uw5Z86vNLٜk.њcg )[`9+Fer8&Jd!L hc=[w}42al<0ؼ.W@:Ԧ<r鎞tۺYDŽnLZiEȒK4.X,.f1[w* 6&-{eW<,`|}w,"׍䵪{di.+=kHD جEշe `^ w@QU5ے`Y_$ ^KqJ}# 84MW)3"e%Y$egK`K~9D^Q]w\?-1i "XX>Cg'EYlҮ}S*nJAunB= -\*AJP#2Jg;_!VU5]Kf%æO'I b5Ɵ.vZM;Dym,Ԓr}M j>MNXShתVS{ YGp9)@tCid=D$2LEgKD0 f"m[ѹ255386^>[f,st a]5t3R~v/`6KJ(9b$f\<]$ %:u #![]%e'hh%:"4\ybdOtᢌsբO@";ܾӮp-4FtT2TiN]V6_F؍NK bA+ml)nE| }i4~Y1L$ęD%Tpv6r6p{X$ A23¼s:/< `3p i7{*[L4x^6~CO4F"UNQo= oPsm{;Tt/$-pA΋nmim0ԫxkDl\Yb b)aP%4 mEpG.nihl+ 06^*܊Ew bBс))u?{QetM s oMZSzV˵&sWv}iv|* FT_`E듀~/ߩ/{V"'ph#VѬP=V_Rk-6 ֐'{[i)RM1I&%mջ?r~dl$I#>GNUdo=JriD-o@Q eM~,]]a RN( wVH]f-lAfHq utN9Y Wc{Xޚ\TLoڧ{MH;v>+z2Szw ''g0kU]OM !-Gh'i!R 7YRmb9<`SBf^F)**֧5*>-ی-Y6N~)o?ƄSsf%wLsZ(j%V,ǒ:R@b ه~z+t*TE GH3Vb_t c,%$unOd-hife *Y 2Kd3鶅xjT ~m[mz3gao+]:&G`:}~d[m3<})J{5MaxʣD5[EW4#؞h^xvoj[ fV@ܵAU*cQA5!^-wnz\1G]fߐp+ՃNsUMgvnL[mNT .@/tO!#D]sHBpuɨKW+UGQV! 7~b`SхF2; [cH12@=57bKa6uJY?aRCBO IWv/\4I4;c]C#{i~aC9ݘ|(6ŀ)i:V/E@VAXK1B{cB),}TtƩBPm5?Y?U3ѧkLDFݞekRu],"L";C M2Mըzb>'n>|7F[ kS8G:5񩺆cQ{utf[ܼAMEDfsR._M*֔:bN`- [h/)$~qyIςdQ9  q1+3Jtx0jN %L.d/Jj4CK2̉_*P XzG!h _ױ;xQ"Hi X\rR1mbe%By,֩cy?)aX ipby*%s?@DW= inX=e˱ H`d_Vb6@ƝclndMf&[ ^|l{yb3k֪Iwl`|ȓ4ʌ0tuACWz!  FXČ"XCU<_8[>"|[v{u_34 w|6IIxLW!@v;0ɻ6G|+V#;p.&/jl$ӭEfUI Tʋllm ߲ɭz^ H=j7hc?ȤhȜ>MX,6z+4gs;R7qj1AԺ!8J 9*`6|jޯώ!6+'\>5ݼ6*wi ,(ЎuXVĦSlN; dQqpBo*' ~ORB-34-ДĝX>X$8%7K1ҋu^cE.('eFHCe@ `5.hnYGH׻N2?(|8A]Y'1QZB$]'2j݊X'Q?#CI8,O>t yˠ ^]%:%o׊%͔[bMK.v]nȘ)[,lZ+HAuf_?2,Tò@RU|A>P+(wޖ3 !iFtqSTB\ ?e|$4Y Y_*d.m#]# x8sPEM_f O  ҭf__ESҚ_ -fȦn AE\ G`ԣ[@ux= ~:p߫WM$;{>k<՘JHeơs ~°cT4hYaC0k3#݂ ɚpD._̋Jjmh; ,1$QǏzz 0FFΟw޻ +lţB ?뮻^drgsnF6',9wֆn  !T::Z=VdRz Wl?+^MxZL]G| ÇRr5Kpj?hnGjs3\ I=)GAu]|BU9r7,ŕkDEJd%]|̟hYS/Qs,L O) ;_aԬ?*cLח Cf:~)cpJڍ{C!Y9]ga@$g6q>^MJ|]q@کyrE,؍i '!2ƌx!MW96ȚaިŧwC5dCatL+4e@#?$6Ωt FoCLɁ5uOMXF$>sX}a܈dwf-3ž]F'|/Y A7>%)VkV86,=bfX"n K,1pTV62=!T '`:ꂣQG/gHJEw:3(,xvƂ:9o{}\n, 2†In185X׸}}J<|5؆Dpl`~1jbI̥9/7jb<("T,Q\D#4SϣDy@G§@3Pj9~zt~$fTLA~f+W RT͑pN)UW}_!w0-HSuDȾ5x1$j kB#ΩJ DԾIܥ\Ȱ呆xa;Z \g+#cu&F.!,XU|`w4y00rB'Ineo#4tK&vI}sE®+ۍ(um ^YTg-rs#bd ه2ޑnB휿7wͷE">vz:@'R؃ !c L$y cPLq2B4e0ӢH|8xօp.d1yJmTN=V~JAep5U/V;nYyOfk GLJ.0zg+clt(rm[ufGL 3;ɶګijZg'0.Օ-0ULm޲U1$4T&cD;FLSu4 XHa#4i<"#t$\ .D Yy5}=^ qŴo^O$!lUf/Nwٮ pLPOm_q;QD<ܻHBxYJ7F?R57ۊͲ,4s.< 1_=>YX-sחYC|yʵ@3w80"g`x\TD)pnjQ+ШV||N9L~"<~!Ѷw8jK4agl2 l`ukrPH1?s漐kmrP4IeXʴs& Ǩ{jSΨ@}>&DNn8 %do,卷([h]ՕuI5яכЂ3͇e{tpZb1L=Xc%Fu ԭ0N0o}5όp7V: X`Z|qN| HV 5z%mxZ Ƞr9;0Nhщ8:Vhv*=iV;qG˚;r3:ЉסUX|H_=;͈f^^#uX+x9id,V}^W' cX(a?VBwD?*nyzvo범qS̵5ԍf KWM_{+ G#)~tew~j ehѩY3zikCd~W)ޕTQeʮGiAMFH'[W)bFE:HUzaS/q{ݢIYS\_aFꌴHƆQ ̆*D]ꉦn"4:럕 ڹ-ɇg4-`G4+#ԌBZDDZ&sljW):F<6SuFW lJ{B L%i<*_"&O_W"(LI \"'1q9zʇʈN B{UZ% [<%ޗN^S̩GUti[-]c $FKĞJvFefDVPd#Y&Fe!UF>>ᱎ*u1&3<d?ume fD 8r4blc;u?GSXi2 `ٜXGٱ>MO&0ih=&T!=@vFm1(6mRh&6.ڛZ 4QsFCh:+gjESׄ>z PtQ:30sϕEB_[eG"lV6&m$Ҷ2ڎ)Уhp(:m ƇIXKHY'||+FT[l RCbp>Au۸E=8ZNn UۇF2AFwi]K~H+.^o)\חr~zת #tT$%\bEKv_-QJ)2/3WqeH|^+.N7)Kn~s4ײԳ:.ݍWA:y$R x)Rq}7ޗYa Vb6$HZVmqT-2}@~L |vi:9c5)C/Wcqˀ@+~nWz>yWmgcb\T5&6aEO?PC~be]4uY",EgxN:ԉNp1ԜvlHr ڹݤϴL_䷣*͸ h=!73rs$2@mYJ)Qg()KEofmǾŐ sR!udQW2 RGtX]ƾ+ܮI*h;kj1j=1W dٕm.DvxP}7TSVɝj &>|32^zïno{vJz2q `O9 j]s߁Ot{Oy14:ł x>>E!5]lK#B)q٧\E!gQð2}'G2B%\3 ~YYJ(aC5J~-ng0So{U][;?Y t9<. >JAO1 <;0~li țabx<y5!Z 0]7[Ǚ jbD,R#f໥auSfkCi"uiU7,h'WYwߓal82oELzvaY]yXq& cpVfa7Տblw;Ipqݓ-Z+XacMi مo@8)/W߿mr'RАX9'yen!p]IH6s3vaOS p ]C-2Yv0˖>11>ǝ6xZ3 FSV%`c-ihG:=71*@:|ۘ1̰QQnm63yȣRPdO^3׹2VY^RZTRH紼 g.j3 ;`QH 9 P;2Ddw_gr= kHa׌eH8N-kjzx-)Dyl?;wϝhHrp3P9If&aш9C М*I*\2tkT9RHMx@+H%T0NlX.I9߉h^tLibIM(-N┸ H! 7[Aa8Yu1τ-DJSGE#8O۸8-lf\ 3e@&uRH$c`ܸ߽.n]ruƗuZZ8ﱚCWjBNC֥xTmG{p'p%oTШ1a՞6G-vVl&shSƊzղXtk~au@k$8Aß7?{ML 1}kZqiv}-jgN+}޿f@w(/'o$U3ܸ2[9][Y"-8"VOWf X1kCOjVWajz6+Xܠ{Q/i.jiYYK >e, %2u e94w' |rV55/:J81꒿nDH.3~_=C5[@ȗÆ\ģ&dwy6S4ξZ 9DQ/q::"PUlSy2Ok"zRE琓{s[U |-5@n`6쮵[pbĆV!M8l'GtZ,I6`Dr¡T։W|$d <Cqm!)NփU@A' p$5v%b<ۛ+,'yٵ1ZEkZX탒ƀ#+BYbTGқԬ;BkY\N+vź:qVbb.i>_ڪh)'TbP)疒gj4TbvXbFDMJuEC,!s ~2r֒~h!U,K c0٭\vLb[g7f!#0i+;=EWYQӝgʍ5>q$;ۚu|T}tJSfn*wFXzi|#:;ؠ` n ñ=ڕmwaݳlC@,6A*$%Sd^f(|uܝȐĦI׌R1cT<3(e -[=y65<2l&OaOg&WtkWftMqp: ɲR;JM[7ZK&!B3<[hG4 eWL_H[ȆgDQm.4ވTu"DZ.]ɦvlB2iܢY}g0L +};0|G@qklY3&#3%lx.dDҮN08Iq`G+-Twr+iTo_HXǁ-g] ;Eӎ<g$:Ǟ[&E:^xSAC:5CyvGhޕ>5-_G\ٮ h-Bdm!ڇ}On(؍ Eǐ'Pl]9ٍ:8lhbE\\ueJvhm3z#LW(5uLFH;8@~lu FݟQlDkz6U3U.j Y9¸dB'UToP8VLV:_Sp*٪6^7";V]QPa?.#.jzP}7O^7!xQ,SQOCN+>iB֎HJ k Xɢ`n+.YMIq1n2v& dS6.8YaHanQ.^ň9RK3/zZx::)N>N Tv{~j.IV=x,|q#-<7C%-YqW:_A6`a s=hUҊcG^~qWwNm,*D6m0ه"޽W֞zw(WW``TMͤ6(B]Xtܪ[Z?G/w?lUЮnK琖.|fEN ŒXc[~9^4N+0uU/4Np^s}{ۼtd,Q1^Sɢd]wY A|і [0Rø #A6-2W/t4Ywa(*&p ^Hso M\ 㧄nnJi(a˙vEi3d9)wTgjmI~|Nwf?ji]aptփmPf׽I&2N@E2mb/IX㑍e_g_\Ջr.TeӉq>' 2d/<Q}/.fR%񺣸]YqIPhyw豛Ar0H.3`w2h^ 5Xڗ,%P[,8Q 5(gv nS-!k$1*̤eE*fDboGҞ..peuExH6#7 cfع~ўWĢ.[ F:lFڐ:)h9#9 5O|v>Xi[n٩:\F&;Pk=`]%Fg(/ %LD@#ͪ:OORnt]W5v|̵~{cJN@ԟS8w5K~`%El/!M,[.Q]9@aE G_" d25#UTEBބxPHuϒgycF^2<*rwdLpQf6ޥH .gZDز $4"m,-e{K46W7r],S2fu[AsFL>@^$v*yl%lٖ'5S))2ao֙ *ma_T!N 0* w_yaW_FNn+[ZYf+9#IaG bjC$LAdm/ܨz1C#@ZYafdwldYMpڶ}&kTQ\y ٷ_Zora uy輶fd f^'蚋Sn^:#ݶ]JiWT2(ܦ!YV W2^b\,G1ku/u2+5.NogtMagˌA}mܭ>J,nO#sIU fHEMm!8fl {61 ZHq^o'fWjgQAېp𰡳HXi}=yQ?)7ź=^gUE. \Q)I#ݵ u2Fn[cf`c?8ISYzG%Di;1E╧ h 5ڔ{Ewk'^DNZ[>Fzy;/z,KfwnWa|W$u2iOU0c3\Q(VEk1v|C͓`ʩ>C˴+Sң&rnu% od(]Zۢ )Z F @z5x~u|/==/"N @zBGPƆRN,!Vd:@pYH.%f6ͫ'sG{]gƄu,dv#s"NQY'l୾,řCM7ǻBɣ Vwrxh$L楳&ൄVA. jec 3>6Q'5iuO4bCۺ !xCȵZcnv\K. E ?_ I`LUC39-D :fUwOЗHySK'aT~c8,%eY{c*gdӈiū+^ϸt˶KQa";>7{ΪJ܅t >kPmw?aE D9s=L70-..!1u3F^Fbp1ɨ-]̇咴-#TKeL!:`JB%[),r޽{}݁ޑCWDrYB,|\(P8ۍkme ARq8V!|9Su`X~y}tsyȡb|9M6,r9wd$qclT e^pHEux@{'k5exv!Ca}43^i6~w4=5?F\9#Mrܮ\4]~GE(7>AaPk.𰚽dw.ꊓ*5nX<8" zsx}YzROl iS[N}I2Ǘ~ZPKRtMF<3e++/ȗֶ7Bi^Y QFi”0/UDO@ZހE<.ަȚJ3ɷG)/6u2.[  BUK?.^{.-vf`<4U&A\Xq8/֡B'/wDIo~d'g^ؔ]=$aJh; ceڴI5P^Mʴ'}6o(VIV`Ro]dËiUex̥622L](}vt 1څ+ A$70:w WC/X-m?yuBya}g2(P-W֔7ڕOpn)7Q5B&@Frd)64stKvY|q({nN3(g6-+NhɆ@R1M0IrK%~eںԯR aIFl>x?a.ʂT=*O LA^(2'z/ SbrrSeME(Yn'OQ:o?X3ȌaOj}LmtD6RnPl#nmd-(ad$T4|2V^eÓj3$xMWryja 亴ehz ;ϯ=A dVG`4t,@ҳC AWb浤ڊ'SPe@a,R w_MwQbG'"W^5 =~HE==q%c$XH' &"hY^'4&EЬY0;#;RJ͔Z8Q*Hf{_q5lt|3k MQO(a!Q%yAU0 ¾HeLƘ9#hlK 61d E,ٻ&<&l jbiԒp+`jin>| ԏ&A 뎸C/>cFr&-s"8/IÛ&UT֨7&ЪƄAsZtFQBNKzC|@Xp$i8$SҪ֒D *#2܄m!Ij"non:Fz& 6TWL'3i8Q91wH^[䣞JQbt') PD\ۈBey]CU4'w9F;nzrXϙ sAbN 1бpMX֎U[n0ummF!P[h7ys՝^vZ1D?8"3$Emp giۃm-6!82pcʘOM[7:PR7hP2s7޹k؈yvgA;YQNe[y|&¹{T_39;ߋ)#%{#it L20D`e<~{H4#kuz҄ /0cxICa=ۡHG. c!D: ِZ iP  SN+{lbweSԙn29 6{dtAsBf3-QHK7ƁQ1wuxlmVPjPCAc}oP"&=Qs4aq?S$YBBt[Ʈ8NfVԑYAq]ݬm^B}=y8 )6M!-@97H9EzBĽ_ j ZFMY  8*CV5L >1@o?vyW ׾}l7[n ѻW닶 (B^jSjR۴ӃbSY +IWp]PgXEd嘡(i(ƒ,x~E8̚J_KP[klDhFfup p~?EfѨFcoC i>{=fEkUBL=pX ,^*BG,Og]_eEB/`%!>M~ %ʎ"[f˾1 -h!aľvľ KDܼ YOVu+_$C"Kվ͸aUWX&{b*y9d)Ѣ_b2yo$JHձ!U{*H/Z5jl Hn.)3/#oJ8h/[bi!.g++:$$lI;4$?I7[52A͗Ru_pIG[$u'v"WXj29Bì fѦ-EP~Ҥ"> H[$ FkLr嚥&FĩgZTCOkʢŗg*uK@dU 2Z/O?;}/)[|?'y%>_SnۂqѵW90lV?e˪!k8ϗYX(o"~ +jIH ߯zU_ȏOɂyx9k֯t,r:_/ ⹐ JqDugKs]~ yk Ȕ&4(xR͞4.8:Y~w6(;ɤ-z#QŽ]7yyʪ %٘C`? (ue>B8[jCDxMV{Qg-pMW8Pqh$!yf!ƜfSkLkF{DkTY)aRi,nPklO(MXm9xWBm-}ʩ*;,$_ŝ96f^w~Ywݖi8,atp!*/Ȩ1xAJk=WUdᆲ@¦8 qP^w{9W9Ł1t<)Jfc~8 Ћ|P \ŎTF`^J-d0A.1@.¯ -k f=CQ#^љ=NKAą[fXp < himI<-K XKWFZt hEOX[ A5.T{#puvyG]~ؘ% PMS҂eǒȵ$q8yv fuanC\ z[:Z5e6'%JBs5ES i 95 ZjVߪX^;P!ۯӄ~nҒUaYdG;wSܢ&צ·2)3;~Ym_LǧR.&+M\0)N;ӊVFzG5᥿9ӄ~PJNwx; zYW_xS̙HzĄ1($|2.^VFfzy۹8@ /0XX&Q9l} 3ۜcQG"mؘ&g{kTх@-)aZwȚk`בskːnƜʻlmC-`'tAG~BeM6$1pa>EA0ӻM؟8I|<YB>bd,8E2f(28" m=G&*/$ K*J-TEt ac;, Nu4tYbw!݋{L@Di۵n s--eͅL4UV,=/6ÄL }9:˳dkaS$C۳&21K1P k:‚r)@xt,䠤v60° "!q{0][@ )WeO/|!$0Ez`y]EmDWMw7k\x0®25DatCf"MlV2‡lwVZϝĬ7,|K:.CQaBPMzc@8cAFׯn]o&H?!J١JQaN,F{7)yMm\7Jk"{!^.+LQG9 sNI"Trb0z m:KFي܁/bA0VB_]K䶰8-&~c<@g:gĿ9i-sX EQP'P{烑'j44J]hfcu4R!m 3-Զ# iP/Z={+SEc/\;£`8B} vn'{ɴX+/'͍3OhgMON~u^W4MfKT6y&/ؑq(:&oW;VC5qHRE8ڊJlODvLo"Tsܥu ֵ5՜@YƟ4-pz]YII s-l 1$09~4N^zo3w?cx2@[PO9IVTD)puHE((˹G>A8!@rhԲi6@أH #fK뤇}4$cud9D+\B'|Jz|%C>JRBcXc6_  }"ͪ6{2" O-`sԳ*exz6rxף:=?iY(3;vƖaN\6er2<"  W")*86#K`û\L%# x.'_LOE¶Ye/p6bdJcYW8pUeJ&<+kf\@v4$̭ &SOǺQ纒~=iS뛡GOZN.u0L'&P_ˑJ)Vr?cl(dQ;ba'H@^ -p5hct=k'p8 {H}5VH?뾯7֧Vf)kۮyqi16yVE4FN`f 퇁t47g:ӅT@2 Crº鳯YoI;o[dFs*3/U7 EDx/9֐牔G)QzʖT?J`3 9\μ*"וҠu a.Pkc4lމĔDS>[?^! Q91I4FvdzIdrm4]hc8uhPZJ饼)ZLArR(tyhGt왘ERH<(-(I7AJBq ՞e]%K*)qi!<1-%e$`@C$Ƭq5`yO-dWj(vN{#Mr"+,Dѫ;oźVc3?:PP@m73;{`J?2&|folv2\@a˂A+|41_gs Nj`h3:̺wk?ϕ]Kv(/wgडUɪYp(څJfȡ NRW;]b֯hYN3&z[J'}d Ņ$C2"o߼\к=T 쐍KPpq]r88U99ﳎݶرL=:*UJuKH)>/fV xJ/zJQʕT ?N5kOw̹y֔A:+HBsB Io' G2W L 2leFA^QI)_yEW `X|t|:O6l eMGRB0m_g!g~m`~$X`o!H ÉRְIwXkoTۜXw\iijXX|b#y300?rcIizIVXDA7̖*)GDrmD c=,@sCjHa}9>>G!kp0|@>HB$٧ie;?O|ngMNQJE/`rNC#w :fŅ:t`bz5]pz3mF]X ;Z| #ڧxX ygS#'hz-YvkIFtd$MJv/w PCS<3|ZUoR'B!mĮw0f2d}P«χI\EOݠOIapdim7*EB<4E(1Tc"m/}Hf2rMNKmz)]B=sUY# bS_5e|;Fx2i v\BObD>  ",o[ !C.cIA&x&R Ro7!'9 )@Ѧ gv7+YagSTL:cox&W# RIGkjFG_T_%=E`PDn`ǪƩҖ_>Mq M>WUS8ȫ!S qDcv#KTvv@ڄEpjxihl-0 =x C[ԊBءHņsNM;r ƫbm!4OdXDF̄~e/ٖ+!7_N$[ŏ2b&ƥ:jn|o%l[C4˼سˏ>4FG*o1J ͳtQቺ}frbKHNtE)|–i !~iȗ6^ڕH ?L!{B!HH '8MP4F57ʮD[6 6=e{JNR3|8qУ̽`*,f)!DbI?$*DH)6L6|]P9OuWBttiۺkPrcYa׍x&_ ~6la1i{M?j~W;)~ ۺ̦Y␸a}>C }Z~vfFгgD2l3UV֬٪l9/˱wރ *B.߸i5qx蒯'844] wۘr0Nsr匯Q [Tb:sI?j\U^GUo }T)0K7Ǐը6=Q7+; FSפΰ̡Bs6my3.}䙁6 =3wJruL _GudV" !thRwND*?IK4l׎\ wr4l%3"[G#67*ǓusHms6J%FAmP;@,h{Qi7.$g:-@ٓăHLE .6 $”i:%`3`E/>|f PJ 2𲹡+ʙ=5M]ܶP;lĚfH+%^spᅢ)?_ Ej̷]$X* o~ȂuѰR$@!M@8] J;_жB\6]:p̢[/ԳfJ=MFPk oZm8%Ѽ}sfֺ˵ZAs}+̻ETocy@+v+M+VSS#Y['4C[ s~u핅y$BbQγ d!5s,n 0i6((ldZ84db&|dRHY4jY|$X~b@H@}@ Xwt":[$ twKF۴*Bn};ՁN/=Rkf_NC}G@Q dKC~ %hj U~'א+;J4xH#X/uD@&,U㈷|>(qe=h)2@vcA,po`Y3M|ڲRnKkھ䀯+> PƁ-K(ҾIǡX繕ghPShA8e`97(C!;&$ NP֖N\G((ϹAȪ( {odgwg|j:W0t~F-ꐜհ$5C H +zoڦMy3vV+tG9 uH$DŽ?u4\ҙi;GUׅO2_ӰЉh?j>,ͺ%̸6Jk!M%lK_+jG!H#.J2FBݭdS7n !BBt.rZt9yKTwWX=ߙ|J0k*NL*Mh1I{ k,J~}ձBRP/Ɠ{THD-)by]mZ`M-EI0}j?VZ eRt)/" \vz )^ܑoὉ H17  %< _nqV+U+&fW/! =N%4oN\5?!nH!&d톲[{~o;~K*cEEbctq!́Xs4S*!rB8-'cl1DЯ g0D Khl >EG;y?S_{I҄@+*!ZCdq.d6n@ay-ZiKIqyEHW#>#>`/`cw9VY;fx"i7/ROǤ(կy9vAפ:m^m4y$boQH6oA1DYbI"di4Rt7b!ѯ /אbׅb(ObKq%*0KQ`lt08{tQ )Rа,*؟*9*뉞Ba$"/v/yڙ}?f޿ԂJBיQnYmc;H#)";.#ۡ/$ov<;jKX.Dͥ@>iV$kkGl`Z"\Kvs1/a^ 9k$7'͑^i4Չ}UZ|#+mj޾,kv#ԯSfRGPQV4.|fڥ:τ2i.($(Y'5?ѡG,5FG&:m7lI.)fl;nfV%E}/:m``"de?oѥ?·ڭR *FVVpC 2$4Vk[.>EP! j$<1NprI:}morG6?:)? RՓbaǼqq gmL.>߉]LWΎiNDG:? 9Xz&a] \膁OYU|a;ϼy!ckhl3kϰZ>O}+{ )UBF.7b5K<\ʕvA;E⟬Ab/E9~?GPXR0Iy9a^^ 0 ƫ1=F#e3Z^#  T1& uJ@ R|ŕ"u:cӺE|[8 >7v3Μ/8U͓[=vOj8U-+rz1c}ڣ*ݭOB x%)4@q/!\ݵ zDB i˜~ݜ9ԔIMͥ(YiVV&ne8ePI358e~+f- Y5Wr5qYa *U\0\w^XoQlbc'{Y +@u&-0;pL a}FM1F4<yib∠W7E-)3_Z ٭./yg'\D ģ{oMjfDy{]pQ誯8ѧr9O{Wo! oyuO#Oh4P8{wWW7nJL xd>^h.2tMbKH֝m^aҨ-KUEP +JH%(;Ss;lqS/DYh~(mZ7 n70LsCGn!j..˒D䞙*rn  UoR?kj$bhTd8FPu@9x%#ߚ&LP#^1$7JuNx}pvWWrsb(#rgF[#_G:)\M-YN["іȆv).tdJ[O+&]w0rG6`+7#lRƑ ј\+ٲ` E>f;BJ);HP4 /ߐbCl*fZD8OidP/|zN9m~i;_ $C=vd^K?p2FA# (s ?fi38T#c5qҟ/bkmmb}=~<[1=lS- !BrR\G&!6]xBpdfyG>5=Xiw4ǐ Bt=lDa,2򡨪/ۃzPW.m|ڛ<#ԩvq/.vq2_G4=}DܑgAq\@<ƾ\3.t+[#q5@)]¯KC#P&Y7KҨ Twpt."ٞH#]v~ dxOC @8wB܀G`ck`7Kç׍~<㦶;-pL<>ʰ|sVu3յ:H~QEYZ%yn Ch:CC v|`^9&vYGttM<έ9Cdzz(7n4ȓ,R@K?xGA.E*mV%(]ہ`ox$=Y]i۾"G3iv\Ի ./?bΧ?~,a/V}T'5Z۸ %8;e_]Mo^.Lj>ʇCilQF fK6JܴD]j_bEeuGƹ)(Q·=D;t28svucXsQ/)+0;^/B{ \B=2z 2(>P4MaWL W*r 8k"#'vN$5RPh3.L5u6۸LVSN0T ΰY`P*\RSXTilWPrmG/D/}e̡TmTa;k< G"d{چT6y/ywk}h 0ZkJ~ee;O}[ڪ3W6uHvf9b Xˎ:R-3-R-4w_?~ȶ2lQvx&rYO76`Xβ[E:I` (MEJ&FkѺM`+A服]~8&?FaۊT4wӂ/gD`BYq[GD4,~-B<> px[5+ 3z4/g?9W?XR(1 ؒ:Ӕx3Ug"x%X0 >J<'$Z\`|g0k1w,,C~c11 3"l"6wOG~CWH!nN׌ȉ7p9xϒa؆K3jA_@YAw1*Ұa֬s|qYBNT:= (JLaWŵ8Hѯ3Kz/`gA-^jů狤IkRaCpZ+NcŮոg=jj0y-_o`D/ɬZNATtMP&x~9E<p#7<(0 4;(/^?N]^V`9Hܰf|nჸڐI=-!KmDz \xۋ LNzǃ IUDrX!s\N܏UB iA}~PiOʵwA FTВy"p0K0= YMh*2=|nXMa^~_y#+' &dnj޻*׌y(L|/VۑBD.I!yBіhC[>x?~*f[B6'H9(I5@Ҏfvظk哤!ޛdA s|b Uz5,z@=VWp+jn멓a C  dvXx+%bnNb遍T',\/-[qP)f 3p0t>ܑnz 1!0/e+^&mCVQ.WEM $:Q'G) RE~:NGb>1" _I廷]2|gDm~_'1H6 T"!yi޲{S A 9Q׬xfW-ӊ-N~:l"%b5}Z)ş)˲dsUuȨb w=O˧LD.cͽ{|lNSx/SָeĕJcu/b XqOnYaDGȮiRZ2¤}2UM/S0BFXc厔 bj#60Ae)5{x_LeņC,xlBZ݅8lwݼvރ ~C;A!w2hJu1*Ar׿pa>:GfJWConR+ܠ477}i&oۼ/_S_^*J&廦a$S ;[k6S\*7WɹP- Z6 g"Jmr6Qy t&t<xdܐl$(pvSu'uGW,9b栉8B$o\^lPƠÛxc"&a2e#RJ$JٲFjK/!?(Jc2 M\)WM _:> `+6fh_ZR4Onv=xnu nT7MȭT߱,oN`შz<՘|ܫbX^\y);}XVNF{gZ8J$tt/ x޷4z%mޔۖ?$`ڹ'A6(.֬`$S1$Kw-4LR# ooh(qB9سby[9XBA7"[`͐bNOj :^/T^`玸\v5ݚ3Iwu0}ĶMڦ0 >:ۙx)L|weօu ڍp?$*W|. j'I5gGH~ GDhqQ]&x;2MR+qҥ( .ߋpr}DռҢzύ)NE`Q:ុDF(m zh^,y|uO/M:6tz!=B з \@Fs,؋ܵ}@fYg2EЮ &1h&d`^x2n! Do@Tm5>gw>)}nv/N,@zPQ .. ʏ nK2`omIn[F%ō:E>ԍ1'd<ukNsR4q:la= ^(~{ J1~xA+c m/E4OSU~{(‹kdgvi_R$% $uc0Śd_:—On_nPQ&@N q$XEe;Z|i܀,[72 QQFEӡ A']QQ ,/0޷Cj=ѰΚjsyS6mN*2ޏ=d(UV?*.4 .q߿$N[2!!Y hS|t0_2*9wb67 ~4Ϝ[]:k6D-{]G|?F+:l[=T_P=<#R= u-tc,bRƚa~@I-ťDA]| k{H8리ދa␢"9r?: 6ފ+3?:'/=UBCk>,7oQP47P9_BN[$0=J}EӋ a,N} ?`UD{Fes|aaQvمM 0KY4fT?gY3e%oL^Ǝ޵xr`xG˛6om:ha9#*%G f6Ogsf'> ݡ UO_/!eChy$+> />DҪ VG [QRc̚ل N-jKu`\E> DprKnHgħF>:[+U5Poҟ$]Lh+M<<] j2RBV˟h{:}~yɺɏd” y&.beQ`lz9:}/[ް_*/aѶ}Y5\NZT}MRksڜuQ#9g// '$˱A/LS‰5J;[`Q&VSkFMET v9K`ʇ }Bbp?F0ih( :3W"L@ jH&}i \~n^°5 -?O Bg5. ;6lt V}$' \H/Um ƄƊ@By MY+]wi7lB}'*ozyčzjoFH_mF?e5Og%ǿMy ˼x.T:C _P@4pXć O೾.Ae]5d >[tey`~.LZУEIdwzYĄ$wxYH%"oYSYJѕvdˌ] O*rЭ1p/6&sQnlZbXgUe~9~[l7.;z<Bg:"5g!XfpU݌65sw8~zyLmGojYwW͞i] -s ìj¥BEۡAm{ _XM\#X9x۷SUS|¤+E?Tս6nDL6ovUԒ 9Ʒ# H;@]<7ʎ$pMhH T W29= lP'IG^d+8$x`s$⭭y9GH_qI'Q=GH珍QQaH񁃚=Ӗإ|LUuҨjְԚ:zoZ;Y8%'[)}΄*D!rA+z|;TÅMM>"" …F"<>+8$e-g~)"9TN/9)p%X(0;MUt2l٘}1_?mK<XGɜf^k%~e|Q^f*%0m6|vzB_g&_q>kwKɶTپJFٶ!>+%U A򠡶{aP Eޜ afd_bռ$3эRN0Ady:HQ86ޗ7m f=XsC PUKL#[_l{<;EP4}3TNf5W%9yîX&IDݩill3߿VCEf:t^,̞Cd.IGKN4v' ?5O;>ہ&ԬgN/tSכ T7@O% [uƽA- 4َiM&a̙_=d6[I`Hm:!L?fid_Iᭈ<2nP=5-\OgY787 ˖si$>_A?6LZhLmWlsZ*en\t`4Ogشg|y($f¡x[&'E|WX'ٌyqreQַY?k\k'[9srީ>I_z)d4dݯ Dp؜shɳADU Ճ*Sf!0A nbw;;9/+2D-,(\pE˪anr7 ֱftpxzS.߱٤[gh_˽+ !B8XЖX$k4U(.-yt_JLit}[>fR(eեHXl Kts,T途%'ŏBNB?h=J=cBY"g%_ M և5+Rx4!"mNk wR _kPBPTGC%Pra 3T waMշ5Fje=WVY.*-ӊ(H-UhXWSB8=?o Dɒ\5oUIyW;XmAns;sayhbƽߖWLS/2]W:5NX hX-3\#lnCe!;Pv*E$rB楻Z/* 8􄀘/~-_&I?%[q^k2@y?Ob`xϤҪ]{Sl.2FC{C_ȍOyc*zNWl> '^1X?`bmhj3>'EGpm#׷QI3SfP;4UJ&{g Bk-FąS`Jq H gFF]u.@kwudrXtg6!7H?1AW2YNNl3ap5>ffФ_mYi҅綹Dk1 %?:511&&K<R pov#E)vd'M_ eK!yi =hLX,o)1gM0^̒gܐB#Qw.2Yh#oWm{Nxv߀sB ]c>ѷ~2nΑ=ax@}-pt%uH]#}@G~  !S5/᥶>@p7B[W@GR'4x)69_m_=qR]<km%:,HXEy .*={br>$Uo?}ֳmu# 3}TK|:)MEFO-?Zդx .d"\+T")mU7_ xi}8}bRY6E&iftT`U5@5mQI_@+׎~ERæY*e]fPˉGo;֏\e%DJ~ "P5R8J(kTtބ9zٸNsJJ9h<p)(YLTzXvE6)ovn ! h#`yyuъf=o2ZɶU<_"+vP`=wMIyx^DīwvzocG2 PrBG[?|fM,@c GAٍ#~U6lܜs)o`*-#f&q_hȹ;JAOa! k6{#][zYL#}4F3[Tnlp9FO0ɩo-DK_#g.4 o@[xnD }9+SL;i܊ZSʐB~&"O'\3%BX\sW&F*+F)cW<=Ce걋లc.:X|͸yOV[U O8%q{X@V5#;0K ?ZkxyWƝ(gkkW)qQ !M۞ھS}&+>&0a!?Z;XP΄3S ,@= ,1 ֳ UYA?-_ (>U{vf%u8Ǝ'|k8U궎}#_ii'Z+z_~+DDxa2!2]\ІТjQgaz?nX+'=:3;HrM[i+xsU"DBB(/ᰢ% _/ۧ_>%! 4ͻ(/ճpZt=pw[q 5=eFG;Ѡ,2մ+a۴MEhCpu?Ohj Uq˄-wW $^I=ky$#=,o~L4p"ܚwcc 'qW+I۪^Rg7_NzYa|GJFU^[p71"R'oՔp>Aݸ2k#̘$$_4X@#z%nJ2 !9#3 ޘq:؇M/m%oo<-xV8l?Vd`ldDyb(5bjOT{%0BqGFZupebXc&%>$**2%඄ Lb,&%1) ) e7`]3 sRq ߟ=%#[8~:^w0.@F]-ʸfa!ƚ]*u:sr ܳ~7A"wAvSFy!\kjӸq X:?<[xjD ɯG|unɦn,RK?wleTu9 |=#XCq)9 djR3 N #0T͘e˲ 0S\s .5`Y3*!m F&V!qCm_cy&dG"afHL-7{MIuKP52>'8ϰ;r(u\8BY28.yJGC UTs? ۰h0mj_Lʍ9,\j򩃼6/$ 1ӪY1n|^Ww7~;Wb?7+ 8a~2~е',\'Gx}vg]v\.;ecyme:Kĺy4_jl-e~orU vVyA @4 32y?,TB #]&V8DYAHP.n()~*oN[=R%sFDv 14fg.KO<}%+SS͵,g` y#N83p:nT`%u1V#n+iU5kn7 e _Kgtz[@aOqM0NAQC@\&Rhj+v\l}jvuS^-ln͟Cװ5#!Db"3_ 3ӣ /pf?~3b<?AnUHmst2~u x/h(O6;ȗh40{Dpmiysv[-ŠmYLO6n\Cs/kEChn+(yyC U"\J>ި!y+rֆjeu34IO\%(QBp u-W*'WYbo-x%צ9WDǭsȪfN֋YG,@n4@m,@+H]x,L)"%kX>JSۍ汹4 (]׫>}wu^ͣ8Şbz SehHHri=LOK/h?q$m6OgGOuIH@gO6Cd)(,ףDJ@Z~SimlfϦjU .U؛Ǣ.A4x԰ \{3[Fr/&a]凮fGKC˶ \B}Ɩ)xQ&zـo:OԦ<X__TS{DS{Bm NBlV {wK=}oYA>1t ^ Հ~=`uau"gi7^_$d^6@?Ǡ4R~qk h\)v9MQ?Z֎H т7)&wy4]2N92aؼ9q  x6m|`Z A'vVy)b;?fՎea[kͶ]ׯa?J.ѻ=U@է)CU^m_ 8:ӆnܦwGQ6k*wk8ީFMzz’  6@h0}~Ȱ8a?CqCeLeffHnAI@Iݩ: Ŀ_E tv};uf:l@} qMb;/IG/OCPZ u˶\a!a-sx x}C~:|]ĂVn6\Q\|b:,M̕},4.ժeǷWJ n8R*yXŇ@s w2sEpfP9C6(b) 5-+8ʹ߾Q+gxŖQ0P6E gzk:EIF>~ ՟O2]^j 90w1n%1FQ>FzGB.-. =ةɕh?]}~MUȇH'1 X3ʼ pg;fW'P K-Ic[6eD鄓0xFi{I!sas1f/¦JR, Y_wbEF\j7,)ca e b{w *18q4JGxs۵vXT`.(ؽ ΧqmʬǪh0GJf8 +޹ـtmjƵF7';Fn؍J< lV0uԅe]Bͣiz*[z '{MM<HC$Ā =v=,޵;/x),7>!gI yl$ rJس7B.[Waod'vzxT셽DZ&g%ݷJ&Bj.l <6d|6)M$ eq2s`%>wV-kg> @OZƝ~)Y(B GT3"Uj|kUҒIsDHs#7㦔@ hX¿7B䃐Y%zO#I?qm^M#>\lsKWgQ5k[~ YWl㿁qni:M>nae3EU94͝AQ[ؑ5)0: I)(`?$ k*'|ycdH% e35*>q,Tݡgmw RV"N&3o˥` _{7"u7.+i0D6;QNA\ fd"'"hqdavIhEf@<7@͸S;#.Tji$ bj(E Hkr@\ML֦X  dۘ8>t.!"t{믃't~IB*sDP!l4CX.7S Ri+jnFcwV6JdI^֢+&$ e g ƱN#"H:7h=剆i3;g3Jepxjy܉dfܑد;:'q yԣILN(Hq"+Tԝ=82B7 }_~d;#-Fz| B w%v6- (,UL>YcR)n~MvFHi0S.vP1*nwF-HIT 9tz>7,ùh?s`~>*)/va\|>߂/U6GUHېno\C|ύ ُOb b.USͦ\,\ I)^/% RHQl+.EOg5.[i/3L>}"dL`x\)O8>] eS/UUM{V4?Oz/[.K CupIylm O{A i!ྐྵ_r>i/Az 1D'N/\8{~@CG~Z95qS/7q6|A^{q!\Bm"eZ Su-0ŕ)8s@~K&!$LՐ-=F8 MTC&\`.&B U(+cy (ݦs;}nCU/ŭ&Wyջ= MB97OS;!CnZnP*:[cuǹہ8 =P~`f A%~G}Ż-7;h;urҔN0' ݍ`lhFIZ.DPY`ëA8ͻ@FB:pZ '!ފDsg[|'.gVP'bX6<7ZaT:C SD.ѷ2%>/x\S<7و)8Q/WMD*y-Axɷ 5P$[lㄏ|c.iÚGm:)֔B1# 8"s1ſ]QBQ^| 9Z {1oM&g}C8Oæ#Bna8c*Y_\S66bpĸBheM YA_Mb~zUg wK;W# m S݄ h"~{aPV+` oBOcw=*Eh#OVw2<9>CW磯lhPD+@ZSB>R>3Օ;4""˗AдpevlMd<[-1MC9-I"tƓy>CG[^}f']85. M]׮ q]wŘ>%D|+g}u Fh?:!~V/nem϶/ANA,8o/<?",ϊʰ]%/c[5]8.Xy1HDQ˛_V ^eً/o 9x1qZw%5/D8IwtMIg ƫp$MKxvߎ U{53a@>Yy67a{8is(ۼoxμ,Ar.(}(rPv6NB:5xNB)P;>;m&vL|X>N4h]MDz9:$ ~ded3ЛhGShsD #8ecдE{G) ^t$h&H, '~ګE!/jUbc= A$k馓]!yXx}ˮ+P @6زHp,rS(m.UԵM!}նӭ0ţa%.3A-:K O4ehlKl%˜@9%yvFC;cgg4ӬlHDt!)Ȭ;7x)3Pb%i- AkQq$6~nB:Jڊc" \T0NG(J8.0v,Xʖ_%DJ|`HsmOEYZ#pe1qFoęLldH,Qq!0O!_ k)S)4ڤ)^Pїޅ*c)8h8ŅSR8ԉ NDIp ]a;VL^ 8%I#1N+Ap9ưYw.#rL`x"ؔuv`cF3*1"z14i sv}4+ð|%oI<"=ہ%Kë\ bE QpW$p\j('Ȱlˎ`qs yK#${F1[P$XRCe\y%;lldRY:oEpW(4t}o2n8~|@L‰gOh|dUw )6#^I I[&:orb};78<+ƽ>9?{zg#BQA<ǎM^@Zo ؘ\,*de wzϻ29jyEQOh4 P{ҥ  5H8C-cG^8U W,!۳;o\xugxX<J#Yz"ssCi=E=/)0i'^:Gْ›u3vڽt^WQZF)ZϜx\vBՃ83 ,~' 4[=WDmWٚwpg]%F_ԝw:T|4mwnRR<)@NONMND3r`}ޔ5P+ Tg*qֳC Z%4_s?["F0 {dl6^"3ud5i3pz w9NSBwN<D+u[*n̊M]q︢/<cujr&ݤ%U7#'(h 6 ILܜ/AYNj/Uiո@QDsȫ ^e(4> Gˁ ۹y/*NHw?X +2,D&y~3> .oR3*/㠆KmIϸmhIzzF譿}㺂G[M(Y'" «C!͂:8F8oG8=N4(VKpZG|$ێE:3KƦj\=2NK*?)ܰ:dι 2* zc(]ȗq{ai+BWd;x/6x+a@UKM^[oVo٢ͫzWR @=L>Y_6UXntz 4q>4Ý1ZĹZxcG8>| 0d]_/w.n.DMU}Vr _UhѧP,K9}tE~_smylo8rT~iyye8VRmoe^p3K_w6$ck\m8И;Z;Jro4oNBf5>vQҾH[mV#sJZӇ#۱>LEƵI0͐$gӸGUĂs 3K:Tv2AEo='dF*ANtNJ:Qyp?n!}K duo*!OJ:j^jkp;~)wϘwDe1-=}ߖ꼧G/_hMI4}>د;p_p\&{e20Vm<['3c\d?2:glGf?lDҐK=& BY۫׆vV5/DUͱExs0tb* (MU9; {Ř-30_T9lX7>U Fq# =8o<ã¨纬53SVTq'wì7{֯Ѻ„y7,֯k{8>Eӥ.>NHuj]SPJA C/ l/ LB7cO/ T*Fm۩FU#(L:XѻR.K%$+^7_W@}cwr}6yUmJq:}F;V3k 2b_ ʃ0ȇ#@}݌0FD1?_<cWetis/Pٞx#2 !3^umgzk;+ɽ a0x@г3Zoh;jlM! ! LaVcU^HA/KjA^_0< bbB a=C 1(()G*E#e={$8(BFtzz(c_#} HQ"e "NLfo'٢(uC?9n-'*6ZX#W셒Fbn׳q|i!ډΖ oFM:Üv¢kmnv8M~/>puT\m~ʹ]AqG`_Ud@Yn'V1Y9 …0ޫP(z">g;5^_)D=?u> O\-p+Ox?|OBkbOooφU:GC-9.I[!56 U[:efׄ.xp!O;pXYSs©Z iF‚kk''>j{D?p-|d QVPRI;>J.Ӹ0LY|h8;Dba?@ތZEVDrXq1ϣ5C(_Y|X^ >P `8a+ƪ_ &_" (Ø觟FgH'ؒK,|SmRm2Rn!5pYZ}5g1 GJDh %ka%Y?Q?=kq:#jTb7N(rGޥύvp%!6qw1 hĊ[p$zANR'o]L/a4EJꝺI+z|&k (TjXNSғrK耩"EȝR@V}&@2ȩB>>mF:9}n!v*sg;D#L &Or'{ȓ8ns'1gLV;'rVb}&(K9%(n3'4Һ >Q-o+{G%驺Myjrcnr;D} /rw=!-wXu^| Z]OHqx} Fy:bu#h=8-D|@lys9#vx㵂}}k#6xB.cG^$;j݉E;xH실Mg4\ل\)vXK#HEl1m[ϳ'7]1W]ؠD.*GҖ+36<lf.MDd"|3H Q8k .@7k4&u4ЏvjqW1jxo"@|x@,YL=7媛4!C>YGnL&ڻiv*87E*f *u'QG#?/X>Mq~t I# :0OxDI ("q3ej,pj- o櫣P-9ΨK2 -)E~2M{[rBkIɻ)tx\o!#0Fɏ3(T 4[[ÈA`ƣmp&tXD/d3>ZO9Ïtk^HUZX~c ¢ɓ?gw* %;U4qTG34GX^rth:RhѤCkzCMcOc&2iP"`3OCo f:y#ae:zJPhDG'qX]2u(Lc5H4bt5{耰$!H$_6h38RT8kY-0+RsF2!tF&Oι=>Q2ne4SCyѓi(or}" -SGrnuR!X/°BqZS+ɦl`υZCڍ*Xnft4׀T"X߿Ƚ`S[/ {ӳ{Spl;$xKƗWFXLxĩ sRhy4_?aG}V,[az8~s;Ғ?ϡG8f0 VU[M,K6i \c ?WxU\L0qp'€5XmȊqy]shA8('<Hq+ϛ6om,%5rUvϸg4o󻾩|lYSs}wBc̈xY|ݨCa~oLub񣳻 *k+jKoXXAc:Sl݂S>&al^O7˽$j$qR.Ui]?,"Y ÿ^(V0U0ǻɘ$ ݸ#j3˯LCe0gQt3\,k=r95Z(Q&,/ Cd{55է+8_D$w*Ͱ&:[nH0Tw1t VyQ G%2Yɱpio3!7e :r29cW:Z35> <|Hk\'3swDGnl`=9>F28 >)^n]A+ oQpH>Z'UD`宋(n /@ lh?9CP/'pf`C"`D]AD 4:"K$ "\<BZ8Pb1aCS\.FVf}{;؋ϿѰqf*˶RAO TKmKG&6rVnV'ΐp ];6kF.T#&]\ iSgwrxRr'AW15舡T;%FMǏq1'8daQ%bBC4a-.Hn1 S dV>B%6("G13x3lgUH赆' >LP▵oӲ B>WC:sif8+M{<$952/YRݳ冂l{,W - T4F<3pw y OE/f2CF|"30w9L>ShX/`H Ҫl32caT8Ua@TӁۥVN<'P, hQ˛uI!(EҙMOW ]LO֯U];d?:_!9d~]iٛf Al5% +1/Lgb%+oNa3n2{> ;ڟ^q$dsy4~0E/bb䯃#vr.ˡR}1ǟ='@f@5cofʊu;54؀Q># t(RS5:'BAÓms# zi B)5$XI4&xY =,ro?BQu{/jWw1c$_ 7R`|T;LZn .Y嫯/7\W?*XqԸGk -)>[: k>ݳْ:нS:mWuʏr i׶HfĹ0eUVϒх$`2gÆFy=f.ChD)(>Q hһE'x&z~7A`r,#/>ӶH{_m`c>F޽m9b? Qo pyЧz؍)oQyNf.Jt u14iOK_[1!n"JZ\3s.a?wO' 'P'/x`):@Q|7Vjg][Aaye{dL1ND>Ma3@]¦&zqEոUAߗ>  68}$[E U86$ l" >7y1 ?O 蓦o_$9R$IA<'AuCihC ΃5q9] RQ>3oz0|߯z,a ؘԐIc&΄mvTRIo9M^Y⦜ =S%eXSqGXɂR%@,& ˚@Dy2k!**uɘ /܌`8ǿS~ܠ/1i)]#RNb:~(UYҩF)am}rՀX8n3Md" N$=[}`&J6_C7ޯnz4(^⤓(\g]?JY5r.!fiYΎ&W䋚d8[.$޲qߺS'qK)fGʿ|4ӔQGMU+]/C91> .H NFK:FAGAOuGY+K[jxQb7nh?e{X~n\ۛ_d?|}xy~K(n].ȽCIs0x潓Uκ|wgsG(ԉ~`9N;ƳƩ#yꫣCҜ5]4j5tǻˣD]:xpVy% PԬ fTDIP#"PҨ&  &p C#S܌pď!-U<a8;{5A(}t3va:|yv2!yّcn6|6| Af-5(|*{~f t+@!ІHb}z0kS_Dp7 @mCm\8Uh sR0OOt3^7XVp:+sǖ";2u45q#n[2I[]^# oTSk;nv@ÞTհߙ໾#6r`HB17R±t,mU]W3TcZqldur iV[yqɊ&sШTkTURG/֏)Boz:㺭a_5] v;GTοޣ}vG Pk' 8pAisXiیF "kPl}UB}_sQA,`T^zDoo5or- iO ڻ1m܃~^UV)ÇWHI;_`ut/me6#.w4-z;n4~B%D g]Oa!I.-/)E67=49ٞK'@=3)  m]/6g/B@I&*! Ts7m"B_!*)V"zMv?l|d0)(wM%WH"N`[xYCprK &~\4yw v,0 5G5Scf@ s?Դ9S *]M^6f4mJ(!i6 Z m׺͒$27HW%:Z\`V#7ܘ3Uc1/|`1 L~w7œUʅuYЎמu5ħ Fu'~"u`}&sы[ӵR1$d1#A,@۳xwjǙ3P_ p`N=44k1D]7u1mB#ɈA}w=DN S]mt1qc)Î3sk9{ـ!Uv9=㆚5+cۭ#Hk_oK!HW/wRHO"qڍ3hOD/fN"T#k[PSdKk9FщP(MRn t]KxiFnBGU⋇ BXm.rqwVP(M; 84SZn G-l*nyJ0>*uU@tDVL 1Btaxz>޷@]ivCcmW8Lvbp=)Y>;#m@n&8*Zt[F91h t=- l2z)Tr0gkM"Ǒ竈H¼+] (e`"[uM;BbK^'XPw3^}烣N S#rj|m7A@_Om3~*US!AEHuB3PL*Sȝq9],wj BjnvG/b 'fTxy\":&au7[_Y=AQ7SA| ZK}& g*Y5bϊM{wb.D0O8z<>E2P2OXq鳽H 'al#["Oq4“ۛR(߈P! FUiΌqHX.3œȔ3"(|+S3H;BI0򵓑dIW361+xRmʪNa G~hIj0Mވ9AQY!,2p3&S=ԩY7=t> T)\V ;g Ԙ_CbUԖ0>q=宯+jN8 n8ӜW?S:HC1.}~5+)FFͥl4uc&UK"RϤ[Hr9Q @NaJOGP3 1#5@\4$ B=nUofYO&mq.m*z.,t)JR5=;&7FOޖP]$a#*5q~rR @ShBG˥ٷMLT2_ܓ|a` mJ QG[*t /A˽&TP٦F*xXy8v*dtB3L}9*CUC3ɞ== JM}!E(2ep׌Maީwul!de? +lz6b48*;!Dk;],~yyS',:)^ rk,›/mw㋭ףb\g\ Ŵ%D2L6 &Lx|",C#|>8E|pDf |UiBAi~{v#}%@KBw4i/vJ5w`"-9Y%(B=Nl[saw65W{۸&ܥ\d9`/١Q.`)ؙWkŸǑC`& "W_>z8u>3=+u6m~B% Y6'< g=z0OZ{ \Jα << TWFN.#TEԪ9YXb:.jƗxx]\Gu<a(aWPh٬SYDE3ST0a+t3E-mU8(י//_̣ d޼Vygo~v;6f>frWWOߌ6HWLt!?0o]ҪR|T z5p_~3nVP-T/V򗿜}:gT,^aU ߜL;B~:\ۏѰΛ*$1LA5|lX=J  B+ѐ|^7 5A@H9h^ CǠGhʇ9-fa.[5˖P54.ZO95tQzHi.f:(U*uD'qdו>T={UT"kkq! Eg.x97`l"2# $⪑ ,;:AGb;߃!'^P2FC;]tb8̫1ZooRJo&ރJ$S^VA} 55NYZCAOYB &P2YMՃ쩯ܦ!/-}; yS0q_ FUWvv`=N0ي_1,SNyKst)t>NQOd1/ 1C|إ!$kWZ`M k, #+A,pxP2-F >Hv[|xPsś)Gh;Bv 륮d 66MwE3"8Py=4qrwϦqSUt`šCw]ծEVxsjmw͌7UQx XYܔ`WWo.]VL&`'!PKmQvznAlʦIWH<v~;z&/ʪC8kȮ)DݱY4~RffVtCFGCAS5~sV (a|~j~kY0wmaGDA9-̠=Df#35{S5/i!QOg9B<.:6|/\FjZBQ=k6>,L~'YpUajJC-^ ~PZR4lύv}ư¦e7-/4_l9+üBIi k2FQz߷7Uwɤ?F^!S;Eف=7߲+Dt<1>7ul[PȆ%SDOD iȕ~rUã7lc˦ʋkØjU]g0L,DsÞA.s-umMg)rJJacxWegSǜE/:[gYD݈ ^UdۚE9蜿r"/@~|wR!"p1_3̸n&ύ݈Q7V:XSPjFl\Qd)У8暪СˋӗT~ -2\Vp6|#y{b?5M(q*C#B{|˶:3>g.v:qh6p&LNSd{i2lp^s680pqc ̛%C~j="0޴JAY6VVd~e6@nHX), u~W"*,Jד1ЁU#~s\$>"@E . :k!խ~FafԁCuՊ)YD={K^:%}4ӷ{ny2Pt9aKhv&[O?%o:bGDgĄtìDyU*ψԘP0'8;8EkE\f`kx挘{Obqy&yAi9_}װ+xiGaOq[',bM!*^d LmǂA,7:ͱo2" |K8qg4l_ʍ!% 6ɥSRUm"rȞZ6?wo(.}*88o^Rbn'l$> vi_!j]a[E"%SJTG2n& aD`T/ &ƘW &>xJ]ϊ ߚD]Ɍ?XO;Hi$ "_. E_uf7T⋄E- r='7P WxU^{E66 (-MМI;Sv*4S X"~P6u T3V #"nq1NXF@t,A+zKXA2= TZovT[7UŞr*ϴPi/YYP΁wzݕ4p 9;Yݰg' RA=)%?y[".)ٿ4nzc$0w}'hNNA]׌%_%E$1 .D,MJ"HTfq d\uA+T3ʶ?(bN_FE 6D OnҧAGin7n4!0ƒ)rS`[QpnܦjPEfMrIE/c-ѐ/F$_;Ėr.[G5MB Xw/E_2iotÖv-Ѷ - [N}\T; V\`->g|F}$=Q鐂Svܲ g"|@{H@Cjð;N ZxZH.=lx)H.JǑ>bP2ObkQ7uq9h$&<|5#=A%:@$#ٓR8%/f{ AW)D#zԑd۞Uݯ>ͺLh9p#J -IeS1oeGŷFL|dM< ]@nxj/*?8W(A:#f |iH+!uyH8R&qpw}[rrJ溦TMWs|еIoĐ ɉjY n5*nUfZzU+iG'NYZP6c>B&7Ƨ>M&/=Dߎ7@O5 +S mW܀dP V1zo*TuTHH,GhΠuG a-dp+]Ev[Xp(ܴ*II1‰G׻ݒU4-ҘjT4pX?އy&\wx'q7FT_ EVC ,}KlND#B+K!_ao7_*>ń_Fsvu!iz⿸1= <0R !"7[IL>5G5 [c2R"׌?#~Y APJ8cH5\G!a@:\⒉+Ut60zո?.њC@T sa8M"s[%N{.|Ǡk(tsdؼ|x^@! } CHYu [bBOO|sLO ϳB ^u^1FVX=f˫qCA۝ґFuE:;wfM`-HI!%uXh? >>cY('kƼ$ Jq9bh %̹A2f.g` b:!b,fGo}\xHlaF`>ou6܏Lt3 FZllsTS(c1 \ڎ#1״j͉kY [c:u/p^RsAmIP]E3Miv^n5ټJ@Oha],ydZ܀?9 {O\L(QmSS/$"llgV:^*?<[xJ(/c{(#tۯ}UtoL&E>Aj)F!gNHXsգ>]9t\\X+ j>>􇯾u?},2/d۳!:f2&`v 1v"K`: %FpV/AxC׮<2n@x5@3|(I@,L/B(螰[Hȇ+ns s'>x`=BR; <;\p7HJf,/8J!VB>u}U2x TBOs oBE-v&B!Es[[m 8T+&l}U!H$;HATi.9Bݠ3@~zdD fW M]BYkmGLd𙥧Sk՘GP{ TV QJjUbTc6Z 5x1I%JF.d3WQ+3 z{7ƾE!t[sVw-pPֱAMhxFsM~vS]nwwnHuLZ1s]8O; y ZT ahk \0ƶ7#8_9yE<0TnK8^kQ\rfϵJwDZX:i][O{ uL{zp8<͟5pnwA.С4O*\lᅨ0sC}pKZ]ܴB ٌ_9eϋo<:].؟F :9a䕫d *&s6m;M4ʺlmW^w^lDPhubO~1/ȲT"JN:WfAq4oø>LNPt^AlazɃ֐wʖ_k]}yINX6kHYuT^BDܫAӸJi>tg&T A(L2I #l!}rގ۰sj<J2?G`w׷'NU R/n'(Dy~!=Pm#__џ31Vآ=\3%Y;ņG3րpI@bqK}ru#0 ,^ff,{tPf[4 c$G/,''eQ]r͋pvrӎRɁ (MIxҵ xSgf{lxX xgfź߹uOr"JaV#m,{7,XƠݓ2Ƿ!O:N8ϰE|WH3^{M\]`Z8$MeU'-4ӲޮL7%]mlDƦsjN[<:ru[šy<147,_F<B V QZoH*oȏ Z6]Z1LXaИ+B(2p/#@ճS>L\lА(dڼRg $S&]52 cX6 }F!tڱhֵ&.`d$3Dࢨ.ڧ/fŹ{%5,:/kW ,'N&݉GnqP{ll:絛SF윓ִhS_9:Cߧ3)(%sr&mTWr2цƣpT1+#:r#eѦJNBBS}eS!\NeTO&Bϑى'Z[oٓ~ Qmف7g>k>+!I 60p !5#HgegR2Z(Nm #zQAsF_X@^/`'wM<:ZUx[:o#\_]{UMXxܬ寉m]?7ym>'ʼS§oMH"mx&EgSȂ&JLS-fzBLt0KT$PALMO Mlm4q@l$ONNR}*jS5s:2OfF p;;\N^ bM"q^w 2wxjߡuk2|;'r)‘߆xx9#Ŭ\v7sȻMdib:te0Et90dP`8nY}%r>da!*R4[iSDn/d)gA" :Db6q6Ԍevce&<Y}ϒ#мΰbئa:X<<`?dK(Pt2? kTK `L4=sd7]forg Td:Shܭp8| fflCZ3Pn8 [z}lTrkf ;`pme6yD<'MpCIhcX&QjW{$7jjQ>/?jfqGr!?`Rc"ecԹQQ݌oi=v4f]zJ 冲>_UO-";*TME(6%9T[ 2!e([*)w0NyuhC7a+4݌ 8&lS䐤KãЬ)/[tG5P׏5kVڃHzxcIӺwIYNrs܊gرrZYoNYB)c*QʻRhfx0i ^#NEi B fZZӡ\(.[{70FZ|Խ=T#8 ܌7-*n}'ϩc|ρygbw#<)neL0ָT$_{ ;ۣn %hSʉ.X8eI{‘N蜆=;_`l f"+eK+thYћƌH*֧371@/)b Og& 3LQξ:uad+;+&K{踂3+E 9-Ldoc1#adJ0QOSc˝v Œ4wuy=mqRoJ|: evwфq9Mo=sSg *N|)K<;>ui^W$K-<1 ќj:6T"_`h}{12VVWUBxxAfv=۱;k`փ ԿV$4"o.?zWsbߖւ(?"KC_mjQv,ne35~( Z II|l_~zlCn rOWR(=Z.ۺUnF ˀF,G;m8=GhjD+(8*.^xeφApb_Q:EK}'ikQn5WDȏ ޺uoU6;ݾ pߌ^4בX5J\ \CE$a(nwmTwU0<_]&_" &/48:MGhM^'Zuvh\[cÁ %ea}WnvنƓ0R!)m'O 4y!lh$LJcjX/؊Q4R)|-BDE-:5a}[} W"Yp-ӳ=TkXBY[zEA}!U5)Ph,fjBˇG WpK6l{IhY`kvgxD"~ w4PDl!BaLI*S\2D(BoL<$?OLhCӢOYfja_mŦ!Ͽ$M7)s=l͎l\Wnq'fϕRj?B֐>C//!bGM}N!p;A|}T?Ȍ?Y+PL~:$ q?i0@s$s=|TF?Y+Jo _L'K{dz*PfGW (5K+@ZbtOczuژ$OkG$n]7DUoz!bD! r.ˋw"bW% ID硤R.4ark~¿EvQF9E 7sǿT.~ww89ϲLNSxvr i0/AinT|tWJw MD.ۭ3+7SVEcA %re\4e̯UfT#Ր8lKlc\9C9\o+bMd7h[ _?=VEpB  {h:Ƕ#e,?GQo/o!<{%<t_! W#1XG ",|6d]Ag"$p򈢞O\_?YNvNf%xx7P 74HS +*(+~\Yjq\l^iXAmI,[0kΊ9@e^AէtZcrؕN 7G,R]A @3ߜQc6ivN{Enר߰&8s;wӾqmJoӅ?O2/man Y^FM,Qdh3DE?NYۮ3j7 LI/dDnLv=/*v]nbd:f%vWb͍dƽ4Y1R,aQyj fk@k[f9u-7߱~Ȉ9UPoN<(6`@`'w}kg EQwRd3u>5ŞBT׶sm9ۿ)^ \KE7U+!"anK0PΙ"Ĉ?]'v߲͗tJJC_LyYM)l+ZUɚBTA@#{/]Λb,Fvj+ ]-K۟:3<O {R @ǭt_:*  p)CM]q2SFHU]ήc|oZPCUad 9q1ؕsU#B + Pq_ Ƞ8 %-]P|,] 76qRw{4y⚾~,q?dtȯе#-mɇ6Yf,R nPRf:XGq#JB8/tdg Ϻnکh{":h%^ɃsLv-b]$CzłBoǔ#g76 `Krlΰ!FBvxkMu3i\*aYtLħH}H@k8'I<_ AԛAEηD4nz+t&3_ T:nk [#Ulnme! ) ;VίNx#A)e :(*= zPզu}/HR0SWm}N1q7ٖqw!l/YjQO(?blc@ywL{Gmql֧$? DBL%!J?}m{=ܦmseZR+h }RK+a&m,XSHThpD$/<,llCVmm2Lh2AG<=^&qf["NM:ؿ?N|raiॗ~E7ob<jFCIGZ Kԡb݁Ș8%15ccp@ >X l b\c_`^PO 4G;͙^;ڟ_wb@e/Qwu0R ̟vnc@ id͍F"|㎾)#O;%Tgymcu ; i)ּ"o= "fR܄0 "xG4,QQNеA&pCrNDܩpqQ& \8IC$~vc2EFT1|qxJ*9n)Pg&}a+'VǢkwvznT솝wlnȫP驏LVEg*)DpбkSi]v#eh]P@'M|T@N+C}QlTGسyE{x8Ӂlc@%y"ƒޚvkV ``~ (Bf<҃ꓒ!UΦ:/߿MUq +^7#gaO΄EOE qD"Rv|`Y|8ͺ@YrTg8wh ǿq^ MiמQz65A '才WTQ%fs줽U02IJPvoh4QrE^uxwX$jkHR4}ނfn돁ǠŠ1kP4C9p#ʑH^نs4>r2ʜ3. aOhO"?j5_z?<?\ BxX\=B=_l2yAfeCBxN\hj3G1e;GW $S7M= EzfNNoBN};7ϒN!!=9 #6Ќ&)(LFP8S}gO`Z=?4]RwZ>H5R>VK0%)`,G}r'F}bG"iMBOaEȆ[ ?k1.N}썖.hHS9׶ةez'gyLIX\I;LHq0bhqOMW-7850ʢ|⛔ r ,LAanryV&]m뎄-ee"Xµ UJry@. :ABwb xC؆\LiLѝ@Qڛ|n igӨ5mMBZ ~ppjj<ۧ.JG:~F9’8*è)֘bhQOf :B6qLЙ~E5-0FAV?+t;3-~jе|4YJhjb2ZxUc?@ݝye {|>&JN p?$&O8fЗyc\2FD.U]Ƃ'!׋QP-*UfUPVZ_o}`^ٻWrvo/ٰZg7'1٩C㵱j#_yXw$$]o"6DVsA$L3bsH@a45"*GsY4]4Von0z]Woa|[ԕke\ yAK3*QߦbEOP- :xDҵWC^l|UYUFN^Up.)A d1 Q̋ʇp&~gWͮNVx`pkˊKW ^ a'85(?L]BB~i8Kn};xɀ?!_U?„nB| OԮ>xeޒ oeWNSHE.ǵ' nL#Cl ) (ecx-n甆 G7?NQ߷uλ oz+aPMxJP"o="{.4}M !ƴmN!d9_7 dDgV$ӔfTqt駢t齻{Ú~čFc0E*j0U7L;g%; U0Eԯ[%3<m*e{bmD*Y<bcg r9= {a:x8AׯE"1k{abp4Tݴc8}uXal; yCm~XT>P)]Y(fAiL-pcchŁְS6|OӠyvōvM-Rnh{畚(A[%j\MHY5u~FA׷h, &mqY DGU2Zi8Ł={ύ_Nv{ugDNd _IBtz^) /˨q.<ߢ=uQ>+&9.aڀwŽ8]1ـvר"ݴޞbM/92)Wt!\l-25 h엹FGk(Ku!rO(dD_d^@˄L}BORK.Wl>#*}mV\gw{&ihNysW){V:޸Vb(Ԡ ]-Wp h1Q|td]N鳪-;S(J<;}jmZe]:,ﺾȼλέ˹5Dd:qLL\ oT Iw&48Xth%6qWs֣>yȲ8igDh}| cd&c[đxuj>.YO"QŒQIg=8KnjzpD[G-ǯW'pz M/YyO/C@82&\p*Vŕ1~#iKH:c&ճ*! c:Ni}\;>1 K؛Y( 37̷=C B(5y!fCd6|\s9Q9{/@cF ~||U7:wmBJ:aP"2DžP dg`$ ^;%+fOHF) B5K1a>!qeCBpZ"(Nb''v00Vh >w@?#mxR$(;SZEq;t;IEI jwKA`'xgngbHk-Qؠ?(fR4E%s|HPLv'*P>p9*ޜe&O fCZZ%O7 kH/pT!Ƅr;+sjvUo-Pg: ;~>a%_"(վ?wգ_+R(_+S?)ҟ+$- '^+B'֞](RJ{|39-q #&IiqhVpȢ t#r]FfXI֢5Q[~ iyr9ݣ~=""z[=3yx>Vo 5- D`H}AުaYkEĢ`+/m'q4[#­Ԧ*'}>QBǵmr)jiGuj֛j0Kwe6TnrtP< W>ZػuN|ZDyYc{+n9l/>Z2_OO{?^\G'3J{lzՇPSpPk2B@@1;Kq/u2<`!3m F!{DCǾ0V5zOyd ^jwWR^=g~_I<3٥>m8WZI=T#ȇ[r%A}K-혈?Ekg=kY/hVk};8< "˽U<ՃZ»Z{^XZ#|lk[N3_C\jo[;xԩOc孏b9 BΟZMrNwdho98^i2 !HSR;Q6ˬn=MWs;$ۯSf~(o%0slGLdEM־L̉:?vNi׉e]M=pvA8+vJ|]mgX4~3D}o_s xFh/{wM6Ev3h~/-"քu\o۴E-﨟.J<$;(6V$rbC30 آRL+ECNA.P1k"2Egb٪ +trBNȁ8PGb؈땝B|N,OBu&W"tŮITU_O$7ϝ~?y= VoH$9X`3Opĩ@K>($CvQ iH&Zɰ00=Q= .b=iq8#nB)PWCcT# Gd4܂Ze:Q9 ?o?ap3ʪcRxL 1={iQqv=ZZ&OO haYhNEDx\XֿNƭnhm,) .0.2w }p m@9Lu)d=TsoqFrX8_mELC;64-cx73n++>ުص P| &џa#q#{n)袑Σ:U}896viLLf[f˲4hSECGU |CNn:> G?z<񃏿s0v_v.9z8_k! nuA;9ȫeJg֭.9OeCTR4"+Vh=\z M^G% v,B}NJ¼(ELEk_t%M XAtH=pcGH6UyL &ġB齅t{k4_~~4@sqm wЖz7b"j[۶iͳ~ؚdZ5kFU0nt_^R(D@HBVj6k ؙͱZv?`YDŽ #a!>MU}Z奓MsȺ. Oa^ (wHO~bƹ tG*4٥Mw?]MhϺW_ٍ4 Z&j}\ׇ֎oLΰb$?_ 0!R|,>6o;d5V=÷D-SC׻apgdyޤD]ǘA_ |% <}w%EI&Dhui`(Oՠ9'S60>*\E8`sH'TӪ&^A,_]k%!gIF, s]TmD\^LK>2ʃšӋm2>h5u"۲M{fw}_%'et<8on ]53. e"zYmK?Ĺ`x+iT^YEmg5`RT Ö]6rE:HLPM7<4J xC ##'~;+iV?G#%yqR1'aO]BYld45Bl_\Nl$ WP3t+$&FT5~GR(Ԕ⸳yYQ!&0,NY ^eN%Ⱥg)@#~s8ˢOdD׍͖]wxi ;UV48aTu Ij&'K@Vr>E#W$71FQCzH'.|h[8j2Tk-+/il=0_y-qȍ"¸y&} {ATȐp\m%O84·dDSIed&f;X2 S8mqSs'C\, j˝:sNzQJ5M3=Mˮz#÷_G>|hŖ-\( @hn iŠ_3ϣΆ"~0:p0wGo.x,4Гzi v8u͜ZMhkmU[b`n( JVh 06L5[: DjǐlYƔSt cwlvg k#qK 6 /Y-l)2kH MdZOwy0Ssou0CY3$O6EKv+E%.U.%FzCwn8[1K~[l0hhW}:r`D^~ۿύMie2xh+œWnث\25C+ƏWż ʦU;{<~m}s~z\iJnخx5u mѭ' oI=;pi}\U؞k4coǙ_oUFGԮ*9k4qx3C$_BIZ6G=޾az^v8:`/N~u.aNUDd׉%LUOz%^zCqWpN!VhLokm:YZ6j` oZ}tmBl[ҡ0FyRN +S:mҎ"?i"K㳮7l\30ǒӁn(ChVv&hfO:NB; )v}`Y3VӧUxjlzTTO0pWr8TIװLFxz%Oɨnxv2=]LYGvRHx$2@EwgݢM\;hFo y( 56!P ڳ ">XLÈREA< U`a;uk-C5P*y,=Ɣ@c0 ˀ<fB S*=j4QS93*bوS3Eʼnq0xj]ٴdА`? ڋE?yP@c8y:֘ 1g)21؍yl\;DBCyɘĶ\EZ9vzJOh"^>jhT *7FzsuRJ`جZQiN)T*T!SC|Mh%4ËB ކ _T N-ԫ\I> >݈tUDTBMum6̻qmQ m}pf~s iY +48T64w;;=ϒ"r,20" Jk@Yc zǂ2\^|`ӻZ.H/H件QrI]m&oۼtìkYm 5˜#kk80Uס"g  /}mvGlg8/AФ gR1@XƺrlB/=bt"5vРWqJKL Gjwדk.~no> j9kj,Y!jON-e)hJ C9¯vc6;pr}f<%o? _`}.'.!g9AL@嵇Vg2; jKf{nZ}ǻ;IGvTe .L#%󬵩Oee1(j *Ӿ.oquqcwJ'zxd\>:8ȕO11x`%ajP*B^g=0)`IIc&]yUQj {{P65Y,YCOT'n066 @ŕO;`D-HPTpb^u=0`= <W9YCAT _gX:`G4-K7)sEHk \^AI~e7ԌjWT}&_ԞU [~6K.S^ pq/LΤZ; I@f1Sr5\ JMƚ/O "bm?L_ `ms};?~1es3dQDrBN舿ү|ԯG#FgW1J@ Gu<.Α7u*-"U͢1K4ЉԜżR+nrkƒd7\+mGъ,骈zP 2gq (($,fg"3Kᯣp͒,(f빞KȱJLoXpK>2 PЎg}Z 0bދ_' 56ʂ&tbXJCh'.;uJ<a*7 s_6CgDf ʽ v7t:F%$PvV-ʓ/\#3kqް!;S69T>Y':ԏ"m׈}3^jX=rU,cn@{>Nbٖ6vʄtF}drխ*{$)'ɒ~QA.'g(V'ˈV;zVjW@sf;)x=xA_;?Iv0l,Ҥњc-lĮxp}Jn]9ŀN;5W~J c-Ṙ3H3cҜ4ܾ03Ma]`xWwb&V 2]-cgxl;Gm#@۝%1\0 T:aihc +=w[튓 2TFWldO:JbDM6"wӇnh6em\%u; 2f)mnt__#u{|.T5`=X3Ż1MK' `KQhKY22iҀܦ8G]gz,Jɶ뿅 8.N O[;W҈efmI 3eݽ~3eeue{Q{jL.IBf#G\lﳦ.o?~oN-\*k;=LRѴ7C!@ q{@[ -$6eّ>Y㌰ĠJnF{4khH7# 4לQ )E1jN1\p5ҹy.`0eyB;7Tpuޑ$J-tr6 qtUQ>t{?b]* V$zYW 5\b6+9OIw<6/Hm*+FDџh֗ZRUM%4jcFBa56깺sn2nOqE?MDʻKF8~9EQb&GO8_P\9C4x \"rm-]%.-컹KAw1HngDn]t146$}$ݘ؁XS7/idAZuls m* lL0 WrYUWd`cw9"c\1 H,=  tPي= j#jFo4YܹH)W.p9J6⎟gwiB  /\b6uF)1>P$`bXf( V.'AJ n`H">"A G$ +#FJ,A %Dd}6ٕZDz&V!aee>M:.^5sf=N gGI b_e994Zjse0+m[jL{uD(!NлN~no4 _;|ghZW`C7Fx< ?U9pB?0$b0E kpM،]@+Pm45-;j փ*ޤQz >-ڰ?Ys 2ky:Hk$' eݼ,!E~vvZoZVnJ'ypYйzvй!dT%DT $AZtl]ÀW+o ۸ Hobm0r(|n#.̪x~ c 0/mhB *95>j\א%VTTbhV HԯQ"=):>\BمL܇.7^*v\+m9`g1NeJeݐT{]n) 4EUݲj'2uVQ%nS:N /|1ګ~?o05dL Qn h+RO@h^N 'ߴx9m83zBEQY-^E)[%V,a>jD?*7< G\IlS?9WEoNj싷l`M"jsy{z"|?>m)e= `Yc70&qmQ/d M"}2MutYMTǏu09a-e^$Mk[u ȡ/"3Ut!zRg_j4XF~cr\6=UoX qD!#-4$ "ʲQ)2# #0p‹x='rK#wstjK`3J*6oX?՛Op$ s {K$NHK"J9rn#rO ڹ! wu!6-N8پVD (zb4 aOf¹3퐁ᵌ$ x݇%ܦLr5xZkC/ Jяwj8p20Quv=B׵&׉gV*ѿV7`\k˱=0΢FSF!<E⊭whӂBwc\.[r=ٷ0o)лc`žIp׋A^ -?5jک_O^g+[?URt%_^ I7oP\R R{Gv!#ܛ!e_O$=+֜]XJ^6~f%[=*w'}*^ܰ<* "^Kǹ@ ^+ۇDv0$ 762UZ)[Oz ,H둡VſN-S sūxry];a?mNc@n~%cKh^0`J+q^a\RG)cG!57j D"rPVZ^zC!hGK]uNTOsA%ԧs6'ԡtʾd@Nec77":F e]ܣ@X: ЗYI,m$T\{((zW~xDSbȴFTf]|z4 } }Q:ɱD?7~NGqb D&dJ!tdCғ]}ڡ' r'5]=9! 7Ռ:B$oN$ [qWRN)!.~|4bk<B~Q _e"}U?GbWw&gcui 3oXv^ʓg*jeMAˮz>|8S݇YJ}Θe^su1gх&E4`&ZnŘqhGwz߶it1EYݗ ՇdǖsV]Ϙb_y8xY׿כ?CL=B3,3%[\o]8vqhωhLåo=2`O3PA/ G =!7(-cp >?vRht,Sgevi ]MSACuӯX~5k ڢb{t~';BίdX1_֦`H@( ZJPHZ @zj*"%Zޛ߆ f73K9mx:/|4WbW X?z]E(.wx~kQZئ&SEcEbB|vb@(/q%  s:8S4x9RXJ`_X9,+XxGV!++qU#Ƀ7 ԗVS+ c)٘Mj ehDIU%%rl₵DKWHW?͕&@)0DV'}\yBD* WZ8-w <$.o !ɪA * |P%eD KfPP3Q%Um#T/\_G͡l },"`]6LXVhqvƊ4Dc~ϧI=_A@z+mɂ:8H:e8 uF_;80aңf_T7b1!F8Ǹ> %ha3J-cmcm fVԙjN4VZzg~}gLҹoN )SvӶ[D.1Ҷn ȀIŁ[#" "* ]W CŒ>329AK륡\/_Uŕ&ӏ_po|B =cRs5{lkƛry;ǴFǿhM~GUa-S^J| /!gFoBwz |7 /'EU-ȳ'x:5 <6.dGmqeN?eCQ9W** FT$cYh |./9:ҳ""az'D;,gez V2G"lQ,N~4mںMq(qͶROEqhJb T爊?\2IsC8a7=H,-K YQwֳiq xWrE'` J܏_$Zj7!@ 5ң-?PQDD2bon . Ԩḁ~FQt/I=lsνjYoj%6ya3wM}q>V1-42 CV[-RgZs@7M 'BϘIeâ[vEfІz$v5PbK\=uT\gzhMMwYS‹BQqŒ^?0023s}.dCgQO>C̉0: f&ɆU.g*q mqN&cYM> U܋ ~6%W3n*Pc@ߦn։_WlN() ӟ7,->ER1 ݓMDaB2nf?܊8ydǹ&S_%_gϪ,)~,2s볂+'ZR,0ޮ`}Wq"FnOw]V:3T;i^^'P|K&/ ~,pB WSD̀lvcD^[ȼjk |@eO>䚛>D5EKm/&z;΂1flv#@p* M1;bު#n,jbz +xRX*F-fie*NsA /4}> &yVn -Bu M= bwMQ,wgw~;s.9m[hAkM2;~ 'Sq2 `czLew`۶>՟$}jTW`f iw{<ԗoAĀm|K*o0X 3!$ [߲=@4s+F[G|DdIG8K.Gm pѼ]#BnۡݴV 砖/ev .IXA9[ K8WsF ]gZP]kukE鲽)qZEr7Q6v2"Q\6%PۥA_wc62c [Y1ۢ'?l`+CcI~ X`ϙЂ"Ab-ߢ=GWYP!s#Y)\ihg0Oǟsx"00$$V]C瓧V^r 0U=ֵ}iU[$| ͋.BnHbNsmDQ;u`yAEϾ2ߞHW{+4huΧpNm?t,3ℓ!p٘-pݎu{=9 __v' 'b[E*i[-UT/ygtplX34Ռy2M4]_NdЋ SM}쉗Zvɬ`M֞„V*|o jZȈ)Eu9,OF[_zYb`5 &|+ƏN ;V5N M E ůȳ'Lp=HVh7V@W1 +FTڛY>; Ij#vva m~XBBcmyMYR7>Ȅ F*V:\Ji!"}|>s7{]Dz@LWC"GY0&E\N iN6 X%4ȝ@1C7>Bƽyi$ea0r@ޢ[nzq\Ϡ?_[ڊdg6?Zę+p LY' Sn>TqZn$Y9t;Y*V/i&يEo vD_:;S0~v"Da,8 F7;-|Z冨gvv%S7II@{$OP.H`%.l^x#W?mH{VlD:4S\2k o7{Ф[Wp5ya4GzߩKڡʓ{%}n j^/Щmvb$5/eM2Ār <+pͰ2;sΫsqNyOɟߛn7-cq*wPW/g}lc6yaI<]$'J+UN mcgM6tٯ{.(d菓xutu>duݜRF2|M<:i{?!Ln#$XިtF2SE#DY:ˇ ~8||pp,0Le܄X& $@6┆#c4p*HoՐ̝"_J9F%dOtTaDh٪k UҷiեXH?T pP?>) R2?+WE5Rh >z4j[ֱw7ERu豗YF)HXmAhf$W혩ӹƭet%$DCc|x59ք|kv2e^J5L r`}*0NQF`zgQG$,jh!T3=|" .kͳJ()*EJuTKqL3cV\('Si_Z3jG ]€&)2=ٟ>|IU9.h"IR-;{S9}ê$3MpX+'Хڃ|)bﯓ H観̎3F}*kOHZ~_K/UA^EA ]7&ЗA݋}C@ ~mqF6<.Lm;.G*"tߎ%` R3>3 o#bے]w*6SI͈\&63 Č91CSTtUW&E%Ҁa/$ߑxܧ|(JgX*UnH6iRYȷʤ:+%-w+5(pzd˜t)^J 4J+" O%O5 s]pҙL<0!Fl uh,Z#(Pcb@۾Y7sd{NH: _ QRک4 Yu '7BC-YpaڮJ T4,}szecgC CۦYLik9}zX;&N}w{(2Liм rp6*yjĮ$nĽ1(e._Uͧ8-ߏBmargՁO~gp/ݓEZm+Y:d;nc_t? L*iW Qncrn(ӦT晴JݶRA!jԌT O5 O!xÿh^ᮧsQ`Ű U.kX]u}1s Y+5ڨ Z o+VsOѧAL+=$A/G8|n%n`7ay6c߷=Csq32OUpJ&hS 3)D_^ tWC =;Ik gW>&OC]Yr`)t9} W&7{i h.ћ:LxY_t$*]sP BzQgT0te1c="#=9-q+-,6@ E9RC4NFc;n/<(ȅË."$֒F@A|eHBΩOX@Sk(>sűd$6'`CSR?oght@V-+qFZibμc#2jM[M(hqZT\չJ9G|G2MA`X݌GIfm78[$oEaThQL/Є2lIُE;P9kBS93|mnj'wR#e'8Љ82"|NDwOC=/+oSN8q!o4&iuަap5ê_=}D7Q | 􋬭NwtY[lrOgyxē;X##װrKX `O;UF hA I@na[p5PƋUUh9^olCݩ>:l衑iBl)BI9e-(dB| b;U?F%?fcQRfNSv Cg8ִʹwڃ;u2""Ya&uW32,1%r$vUӞa() 3HC5{ۺ GfyU֪X; ȉVM6UDԄu}]e6%7>8ˑ߷N>7w9-b91{R1!نNh+!5ҙC]ڤR3<) (c͐],m%ٴ.̈́YWI^Djܻ>b'}V5+` 2T1Ԉ;tt,';aD@9 XHDC6adؘ$+ t^;͝ Ec%}~_nU=L4L1-4Ǭ%0cvHoNU0`eSݰ8#hmDIK\w2^С6b_A}#jE^ ~&൴SL?ࠗ'w\Tmf[Yw,ek磶BAs~(gH <>ӄfWB 2#Kdw]ڛPDe"WUCRπw?l"Yehɏ6o9hYƥ}Nye7\X|QƆۅLJNſM=`Bmd=K@/`f'bE!L=`ƪ'@'B~.( Bwhv􌦥ab3"zj-Vϗig~r>y D.ކS4OޤmD:x(vpB3)',;6&pu+-ּ|Ej[TɾWO#k}^_;С٫`)Zp$WJvmH.T;Xiǁn1h兙 ג[FjA vOEg {2ثYi->=T|vZWkq:KIJAfad9t{(ܹœ/?jieMmK4ȹz̿wNnǛm}œ ~*}]@CRK6gngkh)J.ʒ됫@/mnm"q k@"PXZoUsgTGCzRF3M9W,#@Zw[nWTsX iK1PԗE2< }/vJUuezGSUF=?(fu9{0jg1rMDfvJQV c~΁+)Ch(B13i+}2O|ОI`,ܘn?oT@VBZl@YgTM]T>Z^;*v\Fz{iڨ$"oc(7XɿQоM}gOW?r)`U_r{x8vE]S;:нN,/SWNDӭgSˠ*j1 [}|7cH9:/FQIGq9'Uy> $9V =flFT,z /+:&I])[ SDÜuSwRzn(m3"_ n6OmpƲ\ct8aLxYJeeMULo]*x1`o1e'{X=r i!jOd`lw6 n~+' FN0ZGGGL B]ގ#A m??U7^e2D/4gbtĿ=OzEp$o;ʉ ]CEzRt;zֳI$ƦX;GLG96}jc_@ 0HZ B "/R47U?ѥE#A:&1Qv((xnHfWiw `y$&bax@Cʼn}0A` >gWN3_oK)iŗ#c1i,E|/mMe{s0&FxR%HԨ%$QV k>*hw02%2.Si,"2sjٷp/u:wok{ޢXi+GxQip9pUކAyQ~hA g#YHZUb:/<0"8O@Tg®OnrثkfB8$-OIh҈gă$*BO?BeCQۡie,FeZ/_+tFeR_;fqh>)9U-Q8 8o\kּ0Eַ2x/̹<4_L^uY4>"ݲPsGY\;#ЎK:xSiF#ȭ`>p8cfaIM8H)){.IpEHmzh3EX8BhݻV~\sjf79͊ipnL_gf.ֿX뭭!|Kպ.}ZGRF 79oh$#"!`o>bhH+!#N#>`f&Gn~D_zmQVH)s=i~{.b 6\N8HkEj<ޅOEd2\jWbW Y3ic)kjP{BG = ,1eHT;uҬ U-0p%"wX@1^i4F3Li4DfXK/fک޷(9HM!r4~о.XVj0.7;A ,v#|c(T WDmfk'5 /Vt3Q]6E.vp̪ܰ-V!s _]{bKΑ1-D{ HkIaE E Y2#6d Ʈ Puo .:39u!Qw ѧ39[zQ_֠CHUi`SmqI8puÈaЉ6Wus}%0@tԀ^snԷg7,0[&z-٦y,)e<8QTPkc @Œֱm 08ߴ1dIVYWx$Uםn,J  Z@sRaYrFpFcsNH#9bX ̏nAһڏccv4ұZ N}*YW0<ȉjL` {{ȝ5p@AO`a"Z1g}CmG6L*^_L,{fM/ԁ`sYA>Aفk7gx6pDZ21NjVt(iLƚyRI3vgWlCZ ii Fk[ìC+v⦅ig71[H]P;C p-n8#}-Z"ێv .V5#P\0\EPQ}WMWqZDCAzJ.2ߛYvs5L/];&洔[[.Rp. HJ$x< H2T^IUlB~W;5K()RaRYPĹ?|uR{gWTN;|Y_.kJ̾W|2+Ka6HOu^u梃9W3.-n޳~,jڪv2 o@C>KO$,u_31 cEYB:ж|ۓ_F0,*](bPUEؖ`^kwt,h#%uE[upabC׿Ko1 ~_ V,Ș-ʪ]sIQeC'5^NE"e!"UUp8߿̾.~2J'`jg7CqГNޞ-땧E U_GlLR4#DI4n|QUm+CW| 렪(Kf]7a߁@)ppY^x-<}JN g KEp|QKɕ--"%->}m!)!QlE׼wz%7z El!i2CR|ժvAqǻAk;N'11#UU[C]e?#܍ب_AkՕ@~pI,Pj4h!!Ud:~"-A:mK}$;3g?`{/ʼe(6ݣ9??V9[6]AުsH΀ߒ*tɘA9O|7tѰ 7<4/Nt ?4{Xn6pO??N] ȟɃ3LNKIuo4(x$>5cA56҅QFjHGReM.q~/bXڙ_2)݄Oc_>Dh< IDMDe?j`wHxՌ곱)/([Еbp~fS}7*p#і#UV8dd:5<$Fy/Q_8>'VCVЌ/,Y!˗3]|܃?)hCw-Xۉ֗[>- xxbtUn(7A߈79NUf;٠mƫi?Mwm72,綉>b_ڶJǞ{Thi{}Ov/6!tju tPgd-g=۵_4sQ8kLiDmKզ8=)TIDF{=fE93sCen'H*Ӳܜ`78UAM ؘSKm=g{F0véh {ҫ]f4e-kml6iq$aLvsz2?i-h}8tQ˲g?{Nn:_l4|/-؝ߩ8C+x"d/%n轏A3Wd]=αm]JOpktǍ{t 8-p򈮎,&+H^cU7uOn+:=ܒ=RZt*q6;=@؍T;j4VEmױC}Ⱦ>paks'nJ;ei8~pצAQqg{Q Evy;V& ָ}v  +v,;hLIfޓqHlυ4SMKwr#/5q#$ PMUZUZOޤjmr:nO\yS,jwھKk 񈾿c4ob vwħU~]'nO/>˂-ﺝ};tk}*~mqn+)q^Dnދe^;f[ޅkmq7n1! ^ ꘐ"p|LO7Z67jg-{cCx6%K4%x#]IXIzKBnsB}˪38{EL$`2gZK'OE{5N0j]#e32<\laA uŮJK@v.M쌟Y{Yna3rzd6H_-(wqCQ!2 ؄ Ph)ާuS 1 |y]bM dIN jȉ:nT޹U868W;*A*z+VCo3ɲSq[lK4q {"D e*#1:m( Ld]a8o 1[yX_i׈"+ TLuUEsʠ__7ahb?)GA~M޹f;YxN ahFsXӥ;.5:plY[=׮zM +C;1V꼻`gctñQʑ:8a|ߑş<-NԾ@s[,fݩ?6>9v WrSuQw>JzS~rB}hN%2@i$ªFVl~&Ror@ȷ-<99ҷch;?Zo_ ?{١=10^ۗVS^ 52NM'RrEʔj&oMwuJd!\A&)kd= Mwbwe٭tti [DVf 5ɍ.X"KY7g*+S(~`5EDf/}px;Gn" ,B0k"SJ~%fyK`Z1ːX,<ߝ#?̜4CL8@~!A)ɤH)`ƫ7./V̶N wQ\\w2tE!B%'Ͽu4>*sCڋ6UZ&m>Q6'(ZY!wZbJeV/1OܵllaLpm)odB3ڢV$ s$͏/甆▎4()k`i9 *Iw ,NA!?@RDF~c@G,nYY"%IBjdie c9i+@o)[,흤ޞs`[;DIg5tdDY2iË́Ĺ{#<6.3ˉ!,tS(ʌf_em [NeϮ>h3"V(%}N kzqϗ,%txJ|O45{AhJ@>GȐAv=KfW4Dn8^Pm]٦,kp°V-s,pyQB%=)l|,*g@$|c蝝> ?7c=ȑ7qx!ۅWm_;ę]nN"Z";]Տy ɱ'xLPP;rK_/;UOsB۪>fXT.2["{gnM_ݨ֠Y6]y O5}հCj9uzRVuIe;Ƚ&0 LNHcm*A<6-œ>u?Iga2_&slOU̮n -O>d=kF64}Z%Vx Cf% ٲ9s[l7qM[{\x;0m0,?~G0Re ' dH0lcW3kY S?W%F5@Du[BYy¥Sz{."B҈ZzFVtC(U`AW!tXk#5̡e1W9 =-W)fMc}ѫj"cC: Qmp\= ĢV< kY?̾<ꨅtJˆCS2b` xsM L6o"S7 n3@e9 +ԾRCjZtUKG+`ln aO>Xx`4+*Go=z6LT]=> $bͶ &S;IamoM69 Â2h!--V!%uԿ̃ )kc3*ٻbϲ1!;ů4=C3E7.¾NRTSlo_U"b!ONl!~ vh6 7el:UYn52Vоc/fgolVғ@A(]ѻN'k 7oG(E] \l\̙.g1)svŮ)9 IP v/O.X3 _VrO-ovUs| s7m>bkDzھ q PyPXމ`4N(aN aP<)Rhe`Ayh>;Ewet"6%W"VhЯs~Vy ܓϓ*$MLytKf័dVn8h }txشik-9/ Oҟn֠H5L"C:or 5[O_aT B6bw!D3S?uơ#^:H[/7(^HIgY8(mYڝ3%yR2\B hocƿE0cysd_[?~9IͿ+jZڲ1.65ۼ}N{>Sx{ojc Du*C ^&BU4'{$,+q”)"NfRԼ=߭4!r]:,ӮoJ6kxܤ"tt2Ou0;,@4HZ0ӽI bbu`Dy:T!"¨}N9$[n3]hsĝOTd\en1)JVT['7ܾz'jbp(٢ە&-=MZy店BZj3`v#z6Glv?6s;"ZzqLF{ߗ!m`jzP ,f]jG.t]K眍Yf/mlnX^'ݐe;:q[:k@]{< 8>`o f>ӳ vA'dEn7Qwυ}^_WyBmo&ׅ]5v^[2Wl!3шc&1 nlBnƦ{'VDU2qr$.ʤ\[,꾢yW9^% %vfNK"r̩g&PMj>E4ō48MB crwK*E+&@\ jœXLJ0dHokt`X$Sz8GbG(NB/|ӚԕDՠ*^\;D8U: lnxk7eKϟ8EN۹ b`̜ON["f) d "?@H aYdXhCKX0IPDds9:s3?Ec?4P[l5cC4T1,'ݛDfEG/Y}E nM[dЖ;SC__>M)ʢuVm+^]Wm:+߻J:ǃ%ŷc65 %RoݫoR1]u 9a ;bϐM7]eFݵLd`Bթi笛"5xb5o=X*T >[=zì%noY::8g5,tg]D2o鈥pCan]g75AOS# +SVJֆլ'!/_"*Fҕn"~i*+7/#FFssygw6΂7ũ28ȕK٧pMZܖd$ 6pG<|nNLK懽q:s'\'{n?.B]&QI"=drI^I)>?(%˷$r:B^I ͡#|Õ%:n1 ~#V7WFu|ն аř|y7H_+y&֪GiP1ёzt:_7Ai yLe P9CS5 1ᰡ!a^j"|"Tz\"b$p݊QK6O۹V!W7L&um-:68Gf*vLx<)*xiމX<$»u:+t{167fp7>'6E!?μv3_C Ρ,3.>eEBu(z)ibp/?=dgk=mg^0^ ̥v2`Z'ͬ?gl2c#.XC| y@ÒGyVjAp~^&3'Ct p^]@?-B;wx\dm0фub"v2#1W154MZ%&|6d>-e#! gAnDz$|8\7D]B#D6gt(c2/t&l囏C 97|Jj"ymdY]֩=)ǣ'$o?g~-S(ϳw4ePlӔ_^<7J;~;vD uHMzl,o3h% :4fϒ%CSN<~-ބ&ĥv[{k'eBG&=QRȤ̦;iT 8>/"Fj5%)@!螷z9.$3w$/B9LگxmfWw*s;Z}=a ʺ3#CL*' pǝkG5Wk]jFO} @_Mt:\Y+4(ᩡfmUv5bתb-\=0/3E݈:aez y#z"nb-2hoհzۊnƴMfC=`ip,rb[D_`1Mpjx|%+o%K!ȚX8.ܒexM.R:`kD+\²@]Uk휞)Xl拉!-/%Ih}Prd蚏N2B޵~O~|b|:kH8FNqG"m?IeJnuNI}_^O"1S|7΃}j2Հv3"Cl[?9HBlvi<\W&1Xp`=kb"0@)w, >=_EG7ΫV൅BzҀ(gtA%842=֦cDu.*O LcߦUᝦ:Ok,Y5apn+Bz'p .-٘{c?X7n2o9&%&3 PvւU~^(NXP EF7yDŧCdz+lMdF 6)L e7ɿ?ptc@P<#RpDbQp P2oU_.}=jΖysA (M0\L ` <}ծ8/N']¦d~fy m3A\.'kls &a-n|x?͏|#yshXdDq<VruG ,ME wpFMP.Fa6 &cz.5T@d^ҝF[&"qgP#@zwfWCعc!3Fg;N٘3~{53n=`:[qaW%?2!ýmY? ncڣ,X8L r1)~KCM5$<STxIED d0.s&\!6Q4׌~k䌷ihѲP y-6+ $Ԧ[ܤ``s*=L0ҁv5U>ŦMPKr62g2%B`7}ȉH<-KѪMy]7VEݓ6}t7u7߫߆[KkmVX&M߽t 24 0gv.A^h8"UKѡbӰ( n^WZT3OE9q1 VI =v,8œkN1F.d2^tK"E7):ˉfȇlȠJ/۾ocV/J9Nv(Z:(bEС%C[*B_qJ~PZؼ-.mK.AT_NPqT{ S4OT.Ay K}PGΐ&HW?튃/P,5@V'?l ;IjƆ/89ƈ#iE2cpՄ) 7-" vwh}t=EFuz1)2ӏ$ htu$9 E+sS* C|ZlؒF߅PHVch%ԍS:(#CC\434X!PL hlh('37laC^8j-K]A??Q] Mu++@. ` (%[@ [ pPtcxb@*.Z廷V:v`L, tN@0BP(F%mV_չd8t5B6·ԐgvPRMj&' [$6شnE2n:cNw9b8j"-Za^8Ч]S$:$pb14O(~g9E zQ>&@HJVD4lSKLC | 5='^IRиVr8؏_Oi5=@Dm4e9J 4,QMLTbӮcMi! R=W$!)_,^Lb/RZ2"$geq褫NwA^a;vADob'ZY=I_loo-yII c٘~=8F !.yZ9'r꼇o ib0J_B,EڣӑCO3'9Ennjdr7^ߦKo RKS(oTs:>~T/r6; w kRsH4/afmtљ)WhQ{QKSUBEu\[̥ÄPs^ =p"]hXǤ,`zZ h"P 3 9}ƠG(F3 |211gP<,c2yX"rx̘3c =8=xlћz|T(bW-jnMaHf)=(pړFp[ R&PIKy蕲EB ,#қp]$gP^ZОh1LgHRb+ԩS-/Ri*ںMes7E)Kcئe.,d&3H2!rˋbMuSuRuf|Cѻ574Kj2s/t+<2:lo$QԘ\qa~~ipΠ*g"a{ ^ G&z_`9#FCq1sB@e]7VqS&Za!Zm"B6x5xR sOn}XbЍJ6eBwo-f-h<2I@W ȻYf[K4gкUҼvn(B4NLv:c לsipn1AAĭ,6^`l\ !<63úi$yz*be7ƾࠀیH^l?'EsqKvkiv'68r562OϜ9_h.se(" UgxOP*{vHQ!}ڪJDY=dq+Q Emէ7ˣ%\pt(OmN^ʵxHIg۱#-G\ ͢ ^(JK0VVh|*͌H>$ê5o0bEKOEGM׳s J~f1VIK6KZ*ᐝ^?)A{'%XoC'%%b%@/4sN"}D`ȹ`ՙ ƌm:V׭mMB/#;eO 0W>:1hF,DC+9^;RMhJ{(GH A6H Ytv)7o kMd7ߓ]m~3 !3g)rbE'g>8*T)T@u?a,ƟLda׷BK!clߚjN51܏qTs=q9tÑGQQ8 +B(~̕1W?ꍸB}[y`3כk:rܜ;}lU070V=B".}"lҼ]|;-VUA8`۴kBA0^ }3?k{T0^ R[ߖ]:C@m:o̦~,KQ^̛&>GNŢ> (CY|ඬj>i7}I;%cOYE`f̕Yðb* CĔ#qz|'Qc-Qڝ~e' );g_@lSE0c4OC{N .7ՂѮa b\>HݳJnp˅ "rǴ7C~?fD:<8ve:dT/ëȇo"[+ň&z=!+5f#,8n3bTHu; 8ŚLtǷ^tae^1>þ!w\ˉXوOamhr~NU``M`.Inw%+w<+J4+![?v@3, 䃛9#9ơs3^cnعv8Vy>V5>'бRXrxq1IyfJnOMOy"Z_a >"=ĆlBjM jև ݙ<w/+TF~=IH 5FM8\zZ({♰ݲѴSB !TBF6;U@'v=hTjn^"bk|s Ĵ/Nع3?q!ncⶽ<'kt;%Jq]53IGCŶ-bJտ28ɘ66Pm;jÝ6Q7ɿ[i[`VAY^HNyTz#) Jz>R N(&QQlDMQ_*koŮN'ym';fV'>RhNpFlWm עFz4 &?P@ f\$g"(l=fDTM3mWV;N~~weP|kQp٥:8ANZsآn\>W1]y|gb ;FM뙐#~OUHs'N ~C`LB/Vp뗗 j/G%SEM?lbmD1CΣtбVڷ(Ns>].{78^_e)ΡnM_4R0~G\XS Dx1|M>;Ano=;8/RXrYi hcy;l'Rjyl2f1#PeCSBEASZdj$[΄'eWj;y,Cٛi%pg H`/%:/@HƬy2Q҉Pі@Kƚ1ģy(krpN+ ZbIIZSuȝC }vJOkF]t=Hz,W-dKs, >*pzz`4^퓯"i6Q(vv6.g "hWQtI9$-5ԸiXF؞!Of=bz@4E%bP"'2{վͭ YAɏ[9:Dʑ'$Gro7g[-7egͧ/9o|ۧOξ~gO^|go';7/\3(|L۳=٢xƕS֧`^yi{v&qnY8e~:3bWTi $jѴ?;7mZTݧwL8|Zvg@#_}=ogbdm=]Ug|+:VN>Ilt%MwP?L&;}ϟJꓺ}-8 &Y@4ǧlWC67VYZ,M7-g>:EI~Gh^1E-G\@.=@C\ʼn-<9\u3&߇'|?X6Կ~td#His~7τp ?rGNճO>]TܧMWpϟV}h{\}Ș _&⯉h{.)ZD*Cu(ZM]Ym;|$VFpKͯ!BjFq=5z?)8W3SS}zò.Y%=jwyQh_''}U=6 NM-Evj'^]姦:S}''uhğ|uj2ũ7Dw7kܺi_0OOsLN MۇG (miΌN)եc$gxsN ǏIA|JYH< ^Rc\%Dخ`)-ί`3 f' -@ū5h+(A#6/:w4cJE2ĮG 5~ajȫWI#~֬K"vjVqyq=/a/%5N>fI>L!hI`՞^yR*.cAPjbhiF}<W'TI&PzIR$DzC+p'U'ň2'HRiⱍ,SnxY_ ˋKR{#O?uh5 -F<l6+iUH)<IXVqc+JD ^ƽ@kew%ҞJF`=/h{ 0_쪨DWL1.h$&Ԇ(.Q]psb)X/nUIVpqAݥZƪcVŞQ2Vڔt`X̞Pu [\Eg.zz<3P[,?FRd /Kˁj:]h[Y*q]c>ġRy0\DE,:"׽ch ӐVpX[&rIGCSrܦYbo2q'mz=Pe7k>C*[z%I^0m2c7Sh=k1ܒ@*/-axP; S@JI\<V\> Ϩ!{Tt}b?Sy^a:kt?ws)H8HE x"XNGxDJ ~%eM;`hZC+ ĦGlZ |`Ȇ^_E Tvp j7 eHjVG`FkncQLUvߤ#gUY8D=|L]kv:H?(Ę 1n)\t(h^Wn}/ntvtigQdstꟇ$L  =?&p x3C"XߴՊɛg:*;z@ң٧e:m_grL|zĝLLj#x#R(ZF~xd {H:? H:c,XV\C68ORPr@'{2Yv"zd&AZEzUTEהKj\Hfxdڛ:vP>X+'LmT]TZNpbP! b)$^C&ϖ6z%@G B@ww=bsw ;Y?y>}<ҝg.2#?F J|"A ;Bv0Æ׃1mKy7əKu M[:F)@Fˈ#LΔaPÂNiq8@6%ME d%0 OE6ԇ3A񢭈scŝ6Փ1SYM^߸HL_8f7 %"鈿W8zI0|ۑΥS=j~9%'1~O3Hmbi{5;QZGPX]t6PfcU]9%?RK _C֕Ē]z#7 iB=(("&"UA܊ mv=MbQvk@1A r2hUHѽn+b gٺÔAgؔAf<BH ~FrVefI1D|TV?J-Q<슎C-;4uKR4o'1 Eșv\ tF{}~0Mӛ(|C[.(HЌUc(9E>ru| _hzYvz&I'6oӏ?¾ 9W#^U"Cō>?4˜/%P Ƭ鿰/BwZ.ގW{t۹"^0 PtpG#&U$( xEgT&)_@Ïl7wkt:j&&Kǭ~W1& @lQ9 7b, a{I`e5cC2hd:>W^YCF^ 6frg$][%M7,@| $1K(@4iVH)f<:icxJuN}a] UW,gS=H2l$d)mk@!LOؒ"(脛;5-43D-JSЏݖ)M.p(FLNbMG'u\{q(\aDt`-@lB\y"Fؖo1 ΢Ώ|)Ošm%:B #R̿,b:EJ!nê`XKtXv_9M9&=,-ݣZp;,#GV $>d:rd_l ӛ@ZtHn8Y7ʐq[ޞv.h7"/ ;mEJ+@it뉰uC d ûlߵK'V Nzu`4znj5%ɸx+r'ӈ$&DByI_ ~~.' ch/G£P4&)PBNj`eZW䣠طzbh&[+&ty!iX9ie9nIvBω k&¡[%Y&Piz$/KUFgm.ۆHҲr&fO*.oiۗϋQ9 Tw5wpKtibxЖ ,dBxlBM4+JBwYJP{;fSjK7"5%* ڄE2)q`㊚hՈk p2'07(są .F3Q v.fNGtZGY[36Kh*\+Y!:y9$s?3pR*nݽfbEKZEwɕ3J_|VQs^ܠ zljk0=+˴%Fv M!y9XI`9 p|`uUӄwuh[ Ɩ$l-i[8Pd3HĬ)Hb9:R3P ӞX ][5EE\|ah nX{ wWL悺sXn7$&Yf#m')Eˡc6؈@ /px{a@ZeMylۊh/I߷ viIR_-̫Kjp=혶-qפ-ʂJ%i4G@@C$ ۂ]C/v9ًcuш-"҅j6ZP8؀O҉|% s$w)e_E5HuGj]avMBuHds–VHFO6m}6gUCQsj("~@£C^W$CPl3*1 %4Gd&Mw,&w8maш1- e"y :*+nh1(N.47OPBF+坢& QS%#~;&vA<(6 2l7iSuDov4 x~Їydn"(dҵF !2qU!%]@G kMMp(<4S7&ku|8\RtC PZ=V _-@R(>&?EVnѥnkCo#(2lsP}^bzH>T/>迧Y)З-?A*BAviO?x@+FImEh;c ~.FHO1`_` 9X“&ͶLl̀`҅.v4_]M1B|=3]a khՔSҞO(+8[՝5 E桡D=L"؆L"UL$%iͥ8J:mꥧ_椰 |H(Q(QS/lxgI/cF/ |6-#Y{vC|o/dU_oK U|װOl(z~eh'5Ȟdej("H œ^ ORY;h?B!}Ԧm#'")q#7b""n%JK4_ddR$RJhl Ĝ ![YC Ձmhg޵e|DIu]qbDICOD3<Ξ#&vAUŁ/.q;G#L# Ԭ.E82Xr/5<ȞN epyW`9H+u UH(xG@!1aK2޶=ۘQv .1ͦx?3R==M7 P\{\*{ߑBۨU^ 5 uQEw٪MO~in'NãGNX4A!bgi)7Łoc8`l ro%lSG -²ElӢ$Vtӎ†kʸ&"TlB& ~'xxaN/7o. 3B0&[|;|a -bFXMmr%ݨ6&dVg>N2 %+V}GK L Ϻ&W6&Fzu8kWD#HCiY'b."liˢiN@g>Rш+4'rJ.u3Sj sU=J|DŽ+ȃI4܈1х1m ?Gc|vGl&wVcuXbp&e}3kSZ esz SUDB^*HS&S"ITVXSCiDL+1aDfTx5+ɨ=!o2,o |)lB7ks."k V6~gfq1#Y{.r!ՠA]HM˶')H5h8&eiOZ `6>#OK䐳.u$41HGҷ2.<(kr \E"DI 9y{ *mFءF0Yzh8}'=-.ҭA҄V懴oz(74w2w 'Q}|#1"H1#bQz$Qa"u. "ܳT(LdnUyoC'RNfiv(UWkzFn6Hf;'RVE,?G.AfC戹Ʃi1bit͠!Eh =lh7,U#JEF<78B՛rE]i&o׉& eRZ ۆ ~(qZJHIՇ VGhE$xь״EV)ĸVpO2"[{i DD>)1Bk TF,ymqE|{Eڲ$zB*8\)mi>I  WՁi'6'pKxC@'э (XV`ǼXħգ.Tz+Q7v`cEk"67-,8\|CkA>>%%8h@i-9 Pb XxcOĮ@㛘:%/;T<iZ v MMVS@d2tlF>m1)Ҏ4-r 4k ǜL Krm !1hIKF{1P[C#k%b\wDȌ$M p*dͦ%ن!GD(-KoLtQDh]"tF*4TȑLsӡ!VL |#95NwI^WlO{?H4?n7AO*ȎH9n u!e!?nDv%QxXEK ؏GmOG *JxA;4DA__*&D:j E+6DD6|0G4DaZ0E %qηhrb U4>Пx pH;**jC/7?D8r8U%Xx+1=K7!'ɵqp8T M[KDĨ:)yG4%ٻm!هGg>wgo0tgYʿ]1+;}}6>8Sn;80g3'zaZgW #*˳>`a*}"agTbnjS&YN6gnug,m#ޕ?볪:0|+v6%0J0`Nih P~nuQgv4`y1L%5"ui`Θ]4GnyFn i@I< b[@=c2Ht[ 81tG0T>c(Ş`.]Q(nXeC: =R>nZw Hox[W BX@9|')]º,mfq|+)a~V-?~CsO wBɓ1ij$%ê8ɬɏQN35E?Z[ZŕdR,1ş^4-6Ff![2e| ȿ !6iA>H"/@";;~5)3QS[} 4! Qg<( dG\ :`̟ԖWn()emJYq=J,@ԄM%dzxE;-8M&!$>F$y!H8K׀U tZ9OU%;5Osf)W>}z;G0YXB[\!}JVm'Ev@ kt^— ~N[L_Q7s~lu,Fc? Uߪ+#wEy(hn3̭_9cZRÕFRgpz>+Kv}Qo`oBɉr#۴+M%i 4}IXjS=65Fw t+`|C9t-eqG6ȸ>3+Q>E^ie"k?.&[<_NNobc Wi_LCf`JJ3aWf9;EJ/[\9U$*Ȏo2~1%wgT̈lsgSv{MWC/IŪEEvqdLh9vDc)~'eZkN.ǔ^i3nu)Jρf# N$"Tb?Ljg}՚Ycxύ4] ju:H?0@;lS}zhfP1D'$ߒ0ױZEgKsPU]}Mw{K勗u֐l4OMDU6"K^3m.snPJ.G}|W: ൓@9hEqGy'HudP~hp2!i&i-|QpDU0O6H5n#vf@ =ntivd:lxE5p/n_dX׺uϠњnz2N9IҐwW+X>e!Yaj66LJC_9٦6{b홷( ;a=}ɷ٭>+,FrWlߛUZMu,V&"`(\/Sls,X 1,7&h naL H{_n<{rNVnːtLx$=i=)*ΨogB5жwZ?:-k{(q#viov1S)x;-زT:!|ѰjSasp#i:F@V<@(pU%ptj\gyϝ\O^nf?B^:g eq읍 uDJ $#S2zjs0OH#s7"ƿLnsXEf!jvChnpHy%Kxw-a2W3%)X W]ñ*߶ע| ^`.E3N?>iOkdmIʹ9>k/>]R~ [*L21-w4!{ؔEƏ< ߧ\htM;*/"o'HXϧW`-)$؞<"%0)ٖۏnzkZP ?WZSvyPn;|?6\&ߗ'MA͗0*J!>7_Yw{_a3<`i9 -?q[ HHy%6O#x!2۸DhT;j' dV~`$9o:7XeGFl8B =f_I[RGw#1+hĜ6w[q6==Fۄ'jR2!ء-@P;l( YV2RZ? bЉ29͇3T4UV sD{&i Eʊkv.R`旚?BQQDTמwӲ͚P.:U6vΦJX"A+:_ݢ;$z OpCVJ;r?+5mݵ&)B=Pљtߏ:鈹б:-*֎~nc0lֆڴ b=Ȫg Q1p#i#7zhD?T]>a()4H^3qef)*KO6oC;A}0^N I"ի,~/7~#H/ۧszCy}- 4u.oq5[bhm(W̞23'i%8F&yZ&-`PǗ?g'JޑheY_z&`,@jnCϘ4=e5bFh=.]zǐw Z=ٯ⻞ _OøIpĆۯgD _ODA9v2>B΂mx ׻r0|.2n ESX beừs3:1!qORzL 9(@Rֻq{B _ s '~!pǬd18oFܤFݔv+B:űk1jhvDS;DJd&NK>Ԛ|ᰩҢtB67ŝ/PƩտQ!h 􋦄bm{鎏~7̞Zlj7Sg/r{τIaΜ`FD6>2*z{֖*v{t趟"nknˁ5A|J$b@8g ,H߱Lc1%HXa^xmcI.\ˑUtچ:SFjt@mys8m# 9J{Bj:[ol'z:4X]#Pdߋ:?yXidxؑW}z/J5#lD+ ˋojM%Ub8E5G3oQoJ,+a>ZY?fV_>C?>ww?>NvlQ|7JqOCzM@C^6clX+A[ O?.ُmA*D>͇7\~٬ZL~|ůEU+r~8*[V"?>!BG Ꮬo.z1`|ࣩ}|g|Rʂ=H,ޜAFW3.o,= ;)נduN/㚃+3x-U VDk%_gP ͳpɀOX5e{NCO5ZgOto}gze CG]bw׈3%DG/7߽|7I¹Fj;gWZbNi(Z%$_75>OOX7Oq3uokid"ŘnJH7}z w\ f:#M`Qߒ'-|y|[>9%LsCղשfn8`LuW_=z~WL2MP"}75`Gx&b+>?nm}piw0_߶Ww5mQȦ@VzA`L Ď&Ftc3(r :I[۞'h6A}ΐ${3JCQL`58=,Sۉbi oD3ljY@E`iƞ90 2p;K]%S03(L@d{Enl8r7wqu/"PlEv~AnUYzA9d-QqJWUg?LЌxy>C,B^}1\ߥVrt7\3r.^.̸ GWUKy>$%7vvv~>zzK)MI-U(H,/((.IqrRSS2]SSRU 0_%Qj/7ozt1lтx6Ltm`;z>"91lPR"#jmY투  X^մ %Si/{45{Rviˠ w?rdL趢tmA>Q!<L2aMž,4)oPqu +jyc:qH3iAThqf$R- ,B~/I`{y-!W@&s:G-A?S5+X#{K\Om?KSڪ_&];}쳂۱VO‹x8wTlw7O]kg n0ȯSn0 +x ;H]B/IE$;tE?>>>o vH^i/js"HgEXo1,N#`<g<)"J'ZGF!1g!|0#LV q m:j%Qs5uHn@/S&qr vLSiEMqcKWx)G}hv>OsCuVءc/oi1-c6v] o({E%. ÿ?>c懲!VNe&(kyoVQD*nC¤G`;. KQhn.g1ma뽦 ix!L܌eU1=}q\Ll#L;"?;$5TVxmh;7uuRKK@`RZZ-*( P,egnI9%^kZaJ !mp,ʧVI9mYf$Qu"g3'T& Ѭ[!_zubL+H (X.Un]8WWJGaFt>ǩdW X삔Q1Ul9=VԢf\Z5\oR@o1lN :;R9"8̝N>=:4{Wj ypZ!@"3Ԯ))y e 5 4yn )ť~_$Rq6չ^!В.+U[5 ᨢNSM0WIE UYVj(u'%1R"Zm.q̼y3~yi( 䟠T,<5HJd;p@;Aw'_ ѯNP@ķB7v = {aX(C%j74b~VR 2Qir.xt^xJi:N'Ty>f뇇S#WHZ&}) 2+9e0:őtXRŃ(xq ޜd}-KBEW[Dx"k3Ij(#rF`X1w2O5Kz&w׋U蛝w.kY2$+{NXf>gr'6<^89pcO7"$,|~(|SF]uקȃ#тi6(]_5xJ_Kn=g_OoYLV!2iTn@wAY6nI7m-vZh K3CÀK*b眹ܗoޗqimRN0+R{  Ei,R'nxymVVT}@P $.H(n $mҤi+Qr3㽾 $ * WR_UavXy@RA{*{PI7MIŏ>O`ѪS21Zɬr8.j࣊$\d2ț}u&6tőf,\+4!$WM$7‘Q{_x S;. .M $gaL*Yk{tF̅GCW-@k: mO[}Iz݇>.@]JݺO6CǿjqFTn0+6Ɇh>%0hz(8FN<ΌFouxVs7 u_Z, o;E3|E+N뇨pɡZ[HP,F>rڴO5:~UKDh˥hu WcY N 68"lN=0&ݮN{5-tTn s)wb4$ȜÕѫVo\Hi\?ɕnp 5>ZdwS<$b)w.:< mN0EYXUC; ):)qgCHgqbObo<<] *%2ݣv9&6uv%`.d+T@PI]k$-(K3Xd:Ҵޏ @O/ݏNi $[":Sal7^7af烮~zGbZxMP5G |)B9f 4HG}RMO1Wa pEȁxARf&Q;SˮmykX *2p8oBNMNvƲ)r&=,N 1ė֙bhjuj4>VXt;Y65~)qbh8moF2RwQNOxg6u4k\2H ͱp-XyȞ!V ˎ , <Nd 8/` nbp{FIbšWS&U w@Ʋ4)\Q^ 's*m{ QN0+|T*=U@\"4*NZ5ŷgƳ7 (h^7}"w@m`'ʶajM$n*%|2 #Y["YΤ+Y;bl +w2k4 Ƒ4<NVQRehdƕf:FSoMW^4"iHN;fjȞʑQo6LmMbў86HS3Ҹ%yAHr:uҚnyV8 mQMO1Wd ƏDbynҭ}1wwղ̛N/}酃V: Mp")`]b#H:Ϧr4h DrFKdtKFVLF":ݘ<ו#Q:@"VA^/HeޛgxRjfJ%-l7&p MBT]TN}` \D FU1yÍ$jh</ p9]mmN!<8l7izo5L6Sv6%@jL]3}ssQy<G4Ox4XB+Hlbtq ;t@BU_JdO(;˕YCL,)ixiQFL^(- ~^B3 U7?/cZ/btVh$2vu:b% 'h8Oւwu PQ?0fzpJB\M>NKSVǫNˠ ͎x6cOnuV"h2X>6."N#PLAa?rOlb]}y[*f,)^ 4qUfkl뀾a;>/x[8+o5ʷ[ji$@|N1|r iKay: rYD'dAW[j 1Bӹ) PA>ɤNfϙr9@҄zZj_/wյ=>!·v9mGl-K2I&Sw=" zO ]}Sk0~_qe{sZXiaD̑Uܴd;qҥ-N?~6KôX3B"\h⒥pn%K{iQ#AJ`&Z||L=/}a[_Z4H{SO>vK بH0Ƹ !NfJ{jBp_ψ S1 0 =?ġbMC ]'=+"qZ?:=lQdf{잶(s'֯^e@E)/PZceBeMaÿDn}dGnXjѳgj><.Б;1]+tB`:mmsj-+L[KvWAd8h#iBw䃋:$r6cP,_Rp2.Yq\1#Uf+6N@ { T,e)8;tv!i$č;=>Ė1Qam8l E4Sv<`=:\ߜ&yxyltˠf&6n*qN]ǢPy/v{zbڱQ}1xGKLMͻ;2\ eE-gneȥFr_Cm#p9 z;\jv}"[Mɘ9 F(H8Mtm[o,zȥ5XzUk*㫰EP+xvp(ts%r=]|1Iih{{H3v4HHirGg)ѝs!Y˕Ҿ/vj+RPmHcC1)Yu}_IhKؾ{|l8Y2,iΤIK ^oteI'J$d΅L|H]6_M8+G߈Z[+ƧYZ]@'D1& #|`|YVȊ40+8Ha2KT#"g4`H-B8~|56bT馾]%$j6PَUHvALH jx ډ~&50 Gn-r-J3"211e&2=Ǿ`AVTs,yPE6 # HK\jDZ|)2$vEo?"Q_ ,+v'̷s2eW]%.,/q^<ηZ;Eᑳ9.eף4k'=,^ v gPj3ͩFg3]xheqe,wAKQiVF,9y~_EaӪ+b0԰ w+M |~ nL^Iu\rCi7*NM6tYwr]?z|{ѮjZmQann?`DT:^a/`^'Xٗnu1Wȟ»&{p/}]he ϛ5ޗxK%*/D <(pI1m.)G܉C4p1_K_uOK@)hZZZTCE4 P6 ]H6Zn4μ̜_fh5w-?2EbsvpVIVju5>7Įe½.*IE2 j͘6B@Ȱ K ) wJnE,'(9Du;jnPr9Xex}x>_OoD;i`XCtzm'V0i: }I2`$gt^\M0jk| g'gl0`!m@  _kHvbO yƳ{mgPH i/iʹ4 _G3@xj$~u9UF+b&G\NUs8,'rYրōuxMзjk>Bc;tm,)cռ!"SbWeQN#|HeI 7< |np.[iho¯n; -l+b71~^FiNc*Ww8W)dq :[?P9CTd0(l ,*:0Xt\2Rڨ\\ 5.h\q뮺'wyΤCkt#wڞS慮MA<8;RGyv[Pԋ4pْ~tB+6bWym}>HrvS޸WK=7^Ami"La&ʜj{Sv]ZST5xM10Fn ;h"q"!^^5J ] p޽?@J<@ܞHi.@PZOfٵUD$bϬx&ޡ:8D͛|r \UkK3k1 Qمa*?Jx]0p (^TM1 0Fl]WAN.Tkb!۴ }f^  # & Ks~y\t65ͻk;gHSn̖zO"8b *IjɳvnfZ}*B:0k,?l.`#Ni‡f]}M1 0="] -tSN {V}yaUyVF oR O(SD+ 8a-3w>"sn!l_]zg"$;º^u7=0OD0jg+ ãn598B.Vb'IZI<Ա#ٗ% ּ<ݡ %ߚokR?e1 0 BkVPpEr=XHӐ"67) -$}=.oGx:O\O=`'>1PM iP4ee%]OV|'&Bjēouu|ej_JGf, &P[zj&SG]M1 0FjvrB irHMK*+Hi.`SSZozDO?K`X~{%t{gE*gCTgˀr˳nIfy(थb9XMb&1Xa-N ~m;0D{b q"PФzMV˻w'1Hf' Q/n3HGZygFU UW7/& UkWLe{'To0~_q՚T &1iд^EY&w$M-ᄏ*SL⚌BN\s2SdʊBN<#g]T>cJǽ_]ш]v,11pmj" iQH!|+%ݢ@-ɕ13Z'U]كtvʧ\pHK}g\BKn6 ;1t(vj6IBCy$۫n~ 3",1" >Oﵰ-v׵xQ*ѳK M3hM 7&R?7ψ 1 @ɖZS'En ]ν=mƢ ЄO=v[rI1%F ]_%ǯFqs0n0 z  قeX)&͌>v9ZLRǟ䛷4Lɀ@6"۹ДIXit'JGec+xI +@j}†_zM({dXy;3Vl-\G" X.PBUj~}=|ĕ&sMS ¦uSWM@h3-* Jޛ8P_x 7*L>YɬO7Yjo-(ѭ۩㕤6GCɦv11~xK?tu-26t)KTUg6j+ޅ|KCNPyu$u(u7e_I+y,;J8Ra |gkm`zVbY[~GAA8:Ax Yɭ# \<_@Ae&߄n. AsZLhe8IF[Ϩ܀BƚĂ{< gxNzD9){)6W4l4!S1"x.BC+7.rƔFVmuS@b@7徧Z YC%m&b ;S55!v~yj#;5iG,3U=ڙVLcWO3Xҥm5M꾈Ff~ ۮlfW#d CB!siGV\k[(CƲa,ēC|$MLuO6K U>4,xc53G+# [)A8M\}Nj%ȑ읅k b: ^ኊaTrlrEO6z"F1at^m>56[3$ѱkf`, &%Qb>ޔq7ȖeLn<-I*?n1U 7"Gc! _N@}hM@jLqиAC"#13sO9ruv*,CR#ܳk$v5<(>Z[$2"nSF𝐟OcJ/f54GHܟzsIF[n"MAaNE;O &]C8m{έ"(3AYyZh6լAwB jT[0Sf chܸj@_HL ~hU8`<~C:Pye:=vJe)wܟ\хJͬy}~6#,t7JB3\⽕6|ykC uSk0BCΖ-+ltl\s,fBwJI9bA{O痯mm-!seF+$eݙifx^iؚ~V5IX5@$){m|۵q%:MI,p$_(l mh%ިW K3E:i<#y>&l<~WooG:ܷY;lZodȲWT]k0}ׯ퐬-+6+UNLHP'v";N-o:ܓC* %e \7dTYoŮUlr*%|v/<+'o"Ic䪉peg Ҋ3\*Q1PeI~"7[bFm-*uٞZer2룄*2ƥ0xj6w aoDp)[25Lgըc\Y_y͓OO^.^*$9PjˬH}Mf,'ښ_)GT+jq|xQ5OMP?Ӆi[~HڄGW5*h<(*TB Tb8| FBjmf}wqiZ&>Tg;9;Ĭ5:^MuqmI'd']hD>d!vzY떓TT(W:XfUl>q Pa-p% ?OH_t Z휪uSMk@؃]nܚ6PBC$ fU vgׄʲ# G}3ޛ}J',TH_P)Þ"~ ?׎um5*яx>zD"VGmvKr#^p^L6hB' g,S٨FqedXJ>yO'4En6S.5#]y9朋hfT;U؏٧ Ğ~Q{U@'L ]Y٢LO#7F+L`?smWךZց/w29\:4Bo=i8u:0 bV>kzOƜt*xhZ1V+vFEXxai|x\_|S]k0}ؐ,kJaAiѧBPZR>>Ic9VڎMGsYLZpP[NϳYUIöb>CkTmְDPL< ,A´Y_3=l@ޗ9Ýv0 #a[ { Qgt=75ӳp=7?bPb͓c~`*m,@py#mZL0QUP\ fWq,9wLSDRrʛDJe1y؂վDw"tT?ܚp5|\Iy"c4ϟ~p :YՇ'32yؓl1ءMpfS F;%9#yW0y: yX57óg 1 >E'(88j MNHSB/Y,D*BL`Q Y(MQ]_9 mV!1@NjTFrin]ǣ6giG3RxO@ZFҧHn"RUB^D *qò(6$9ՍrՖVuvnYyvq@`Z~9r g|WSN&XsMBGJmPR"3Y2+(q:han)<:9ȕ UUnyn?nX<T ^ӮX ڻ=[xOM?0?buIy{7 MVzd]S ȋ #T[C=JٰudwP]Elt:/Ƌj/X}.fg9+7;C'SNcR$ ?SQO0~8:JaPJN#{ס'9 g;F*%wh Q0.U\ 4kf=-z6Zܞݺ30mrr!kY./"pY5fwcT`yA2'B-!WMv/gM﫫|+_^|=ʅ#Ec ykF;QĖcdN<=~JSs@#Y=@QI&x OdVL>s}/Zk7q鸇W(IPM(~`e+hߞ?8էR{3(2CI V& |}QO07H`:_48bbbBE@iڢ.n,l7n9㔋+Y@`CZ"#Æ)-/34S\ފ$HZaIK4"e͸F!3jV{}P]A0qA Uk* g#e9!@Vӎ8 !Q0i+4efO7*{Mldh*g5p ǧ/nzVMrC۪tJIXd"5-s$m?6-PJ[8D gQ2n:bN1fm<*& )( \2N&w`Q|p{IЃ#E\o-uK0W䡰v8Yt& %K[Mbrunҭ-w\ߪ"`@X5HgĽx0\ K)fNWb,-裖W0φU{fuv=ЁthtvjUi4˸p Tdi~@Uq2V1ܖfrsЄ#ugj%BxтZ-J@Mn(yi>zӠ>xEg\}rÔY3tjAΝT=|>pJ("F+";ߚ`ۿ5vv 2]zt5;>_AuON@Ś@ V=z!0b ˔nl73SmMic 'h qoD_Sfx֣]حYi Cav#=B56&,TmeiXl$`.0h(tqBߜ6/!1/N>Ioc RFhQtiQ8mwӛC3Х=P6F\` L~X!w WW ?F0"YGG`(GouMK@+F(4֪EABn'B2L"n? W7 ! h D__CWf (RRJn흁 F\M23'<L(bqT{en4Ҧܦ,(vH |sVmF^o=c?m3 gPRSg_VQ@UUp JS!aOά]:{n!<6=&z6d դ Ԥsbf^^ H^iwu%`5Ƴqhwoo!|0_v0huvv8DͲIW` Y WXT_FF29 KQb+m&qmJ_y!̥f(۴4ƛ;>P6> So "7F5UhW<-!,~YQo6~ϯC;@~b\c1l- e&IՆ)ʲdRl*}w$O>1(NpDF88~%Xўpq~$FBb 41#L8n1߉;Ǘ/ݛNd(I _rYhGZWcpb.I:7Ѹ⒛2*qLcCJ&;Nr2k $Œo ڪJ9xvD%Xb!#p{cvo8l?IkV6GrPc10O_ՋߥܧXWp M@ȆLI3Y/X瑠TiACƲ+$|I]kʒhZ3I.xem6 ֧P|d$)AU?'.tH: ,*3%}|ar?L /J75D)hƝ9F*'5UMNŃG+:D\͙d<.TlϜ4OI VZ]]!n.SRMm %{(_Xd2KdMkA< jeeKuQlֿ '#J M Ζ$[Uy!\^%!ۄH3 $ro#; pBN52ţK{LԵ0k.eWEsq|jδ;OY>W4.˦7Yݫ i\WX/J%gJ5&!3ՅL=9Q NQ;*S+S?'>]^]'YX=n7=K8;3O B.6u7 ^][׏fQ*mzpЭP393f ;W˾J]+Aȗ{ǫ^i]i6%S?ϥ#ŭbO5Sc ۥX^!԰p& PT~yi_)~Q1C_ތKmP D N x( 30# v>(pZa_LPI ʀ,UZ?DknC)Zo"7OA%$6R>rAmȩUp`Kms =weecs)!;o潵?^=l%=їLH ŖMKoD]_ٟ6T>{+O>i^kxGv+N|'r|o2z .l47JK_&YU[}ic< Q3]JT-N֚ϖt=B8x^}oBZ2:?핣Ik3֪j#vjىy dʏE1- c߻sWL͓ShH|ĥɠ~?XMg?}"F7T3XSN=eF OΠA䋢ߌ9WL2,&ch 玁11eB2J{X4dS8'Bx՜j0ޡaPrVHj=1+*LeT۳Cۇz [mrU%^ka41+Ȏ֝"LL2(¨>MQ/GkN|Q/4 (R0y\#rN!ll]< ?b A)T#5%Agݒr5>ipMZqg|úRO`mkL Q6IbKع,JIHX9\ WJԕzr*ދ啊Q*|OVa L9ի<%YUl;e{!M]M]IhMPj.T A?=W(5.g`g,@aXY:tär8pP:h`{_:61Æ?Ocvˢ)aR{#H}RAl #_Z7aR׸4^ .L1I7;hMxZNp6F?mU[ '( ͫhFے m/jw*՝vxJN0 y ImT1q`Hh]ԨEiR)0;I۱ZI"-9RŒ 孖ʹ0VR+d [Y+=]- CC<ӀUB!eF[ g-6uUQ1 [e,3i]%n =pesfӌF0hN خC22Wp.5 * حfÚj=+b<"VK)t:GB.ep,||_ y{N _ׁJvSs]Oϡ݉ ޏk}ws7?Q:TQn0E /*H颰D,JĆq+c !v)}ȾwΉë\H#5HRtZ8nb R\Q6U0a&u|Q/t#Hf!ђ )(L9 ا@SvtY:y1bT=Q3fqm=Xj%hw`7 ,&g)w?xHFv`8a6|G/0K"̈́Q 7;qlWiU/v 2[K| <ߡ]5E][y7WUGA1'Qa*!xōo\IV|Dw:[N0~UG*/@Q)ET\zٸ 8Dwv"~$ 3xڲUk fx)e*d3~~-C8/X<A1%RJ2B[x8zu:*OyS7)5^Ju[`wEe'Xuk}I.(NQyY(^gsgS< \d>CM[1:,?pS "q\#o]˺ڲi$]o 0U@hJ89Sa'|x:|b%ˀ#!~NpI9@\ q&#'٧0"`hSn0+$IˊX,h%WI"^RR[b%)'Zp[Yaނ@~ k8^#TJf/IU eٛ~PDqTբ|c0BjiA&x߮¯ָ{S;o0+<$ G"PեC.YsHڪLP(iNj=x()-$ribLX`I6G*<[FH|(0ž+F1ߕJb'@8 `iTCyG , K BB}bّmIpscRҨ4 msP~Jɇ_/q-w~FWo:Tҥ0H{Î"9vµEjQPn"+T!Jϫʵ^>Nn[˦b:YG_1iF[/mwtc{6|r,S+xxrxuQMԫȾj0@ Qv =4Ǥ !|h !_dyȒBɿwB=Ft~Tp( ^!P6S!U!$$82Zٔ%"@4=(`G7!e4$L!Psg=dbzG,lh8[5SAflˢ[Hۚ$a% 8 -Ц4P<3y!,P1^ f RZ)ϑ`2I)~[*p Ai[uꗄƭTpz8:-N㼈gѿū \ eMbezl1%k/(KM-.HLNUHM.J-.q/JJI,.VN-I .MrsS+JRRbPT@T9%qUsrMk0b ؆䒤-˦4{he{˓Z K4NJ]vA|}~vBt>={s.xy9T*E0JJ@ɽÌMk6nM3-i=qHԆJ5MūpG 0(GEI=PBVJ?JiX Z8 RwuPƓA ѣ(1 lݠIyaƕӀrH{dQu5C\B: AS1`yhϴ ߃MIjn 7斂n~ =PYtƴEųj>ua2؇;Xv(2:ƃnsp|A WXEșL6S]Y/3:2X7ĚlqVt=$9m\=yN۲kcLcvMS=?+c%WRɚJg Vo0~篰H e?v2<@*Jʘv}$4NB lFiG 2 _IPz1J$\t:,Jl͓;-xPO'|K5G2挬34Oyx`PZfL{BX舫7W|$N^tTd3)Ulj3&[X)x/qj4(l'UŊxSlE͕Ew~9m\JaKvi,%bpսByy#wa `EM <;Iy̩6`DD{ul\oړ5à{D!i_ij*S@#wM*z(i~v)vw:58>̄WExBOE cx@ib1`R|5|W430A;TCа2Q|p<4 MQf2Ђxg>%rHibгhuvրwϰ=0ekmr XW8:\hsBh̘^bGqZ g7tNwYp;©{Q#Wހ!s Ŗ*C.9%:%k}f5)_-O2e ֣|qSêjw43dBZ(OtIcS|]M^Re ARˋWQk0)P .,uR.=pA#yҥ~ıںM,꺭H ؖ `FQ$n-ћR*^6pQ` JaAU-EQ $*_iO{n(BJԊY6II kigCqܗ?McxKAINߘkw+-p`N;t'cp KzՃWp:f~fo67zm?)C(*}rpp ?ﹻ{:y6?vOvx?Un0}WXA~P`KS"T[$S)@XM.ƩG6` fIn"]R43͘Ŏۊ!ۤ)7E\Q@ Z8jg{Z;_x_*S߼"{Gk+5bG3.5kӄ)-^EqZEƽ3<^?ؗg(;ixg/q-~ΘV^SĮu"wߗ5\O_(;Břsn2"-_+jSW{JOiuͩz'=3Tb [h/ \)R[, y"Q́+yu>6\ZO}@ZOR8,R\N@{@#z!B9HM85lj+{ڙ*޽!N!4,kgNΚE#4H (WP+ijscq(HhA+.>*IiFlAX-І,GƖw(n3 <5eFŘiťђox(S(5 }&P7~jhnL kN.d?[Tm}jcЛ8"Η*.J)* LQڹQsNTeQA8f"j4"hq]U%R_'G m |yPѣ|1S3xΊPq̇QaL?a"''u~E!Iٲ yP Fe^ SnWp!T-T1F"S9mBW4< 4Jk/~iŲ{j0E  !]4ˤL-$lqbKF3n %ޱS%(lQzH8< 3~")mHpݔ3ʳ?J_|j::פorg_vD] gc'ˣ'i1Tty]'^^hpNtDEZHv[Nx蜏Xne8dLFQ` pw}&_MO0 4T vBLM\KKM6Vq>y* ),FcZ M;A"G=Wݹ,z=5ނt?,]'c.- TT.J]l0a @ (Ii!VWqY7VSp\]h5 %=Ji\Brk żlG1D/@ލqiiPӋҸ eո? @~KbI<1;!ıvƤD3+guQx BE4]PK 2$힂8Bim=.9Z/TQO0~IntILL{Wbq2>;nhJV*9}OeV29R 9"S*jGSr'3s:'8>84 x_VF:U5n8(){r^  e-jh4:eO|j%7o+4gzg9'>Llj׆AY ?[20KXȄ{xeE< xe1-ȍ7+.rGf-fE]-pzjD*r֔R\F{6ٿwή[m8JÏ(2B9;R3$iU:ȴ6 tS$o8=\(ٷz+?o6:<T~#M>>ysGlw\+,ƾ ;uq6'VPmbvP Lȋƶ^&B:}r:_Mo@+FQ%'R8$QEP{Jx3+쵵3"ά7j8fye[cMܢ%btnؘK@+(pwZb+d5=/7oi ~ HiL!+/ C]tU ~qtT"k\>7\T7͎ͭr~(9 :jpv>x+4U@J/r5On4U99d,pσ}ZQDqjNʵxbg_EIK靊lO W]]G Y#.nT;\d|Wq`ԸƝ5WMzmRw鸎5cXdy|4qwҫ>cO(ǁU'|"l0z z#Rj@S, H-C=L6fa ;߽IASi=Ty%HhK(Gⷹ5є؃`,h DrE t ?]Fr)|ɨ3^;ͦt28c7-\{wn0@+bHL~Z94oI Г]+lin87t{*?hiP㉀{"U?: em3Y\lI9I%Һl{="m_zyWP,&Rb^:XTk=O ġ d"dZ\ io8*p) $KO0 > bc1C @(K=M8՘ߝ{?@Xֹix@D$1O锱 VM6yXgԹCAWHHv$GUkЪ_n6.Ѩg1 aմJ7[pU?< 5=o$rrO1z1:ZZn - gda+5!} Mg}?Z&#PU-S dq'@eq[8,{Uߤ /Qq/(ʪX}Xm?Bj"8&䤭:ņV1?I׷Ih?'AO@+`6 #$\,˘nRvEwi!(D{mwj + r:;/љ"c*wfӉL]l_B4BVqVzŰӅW!p1BeSQ.?\f)Θ/m85t}aGE-YvK-s+$/ |={7R=)ne;X'C;<4{7)?Zy &NCׇ|UZ^r"4“GI1^e=O@ HahTJPC;bГKtv| 4Q)K{γu e ,x$~{tTNkWĤ$THk{^|et1zS*)a)wm@zjƺnHGνk5԰ G!TK|XݐEBuW ^"o"W?ⵥHE~6BGBZ`*%ԡ[H57-7ÿtuF!L v R'e`TPӜ!}:PZHn1AS,K,R({KpK}/vCmS=eiӳ_UY-FNj&pyȃeװN_`E&Ԓ3w"WMtڅ $A:M(]}}k@O18z־@*@5MhfҬUhyf~L?Uc^2Vt.2ҤJ7H8\< ? ᅽ2Wj[ϛcn>[{jR|[`!E5 ?}3I/ O5H&e Y,+Ts1h^%HҬuQM-erk"|xw{8d{S2g=;[B*4M@s߻)Sj0|W,`H=^_.)%=(kGIKKɿdN씾h43;Ka})*΅PV6o]Ny*QVB+*H[뵲Ɠ%Q|0\\@Hw7CC^$|%4O[(@mthh6{,lpc=_gTwe/,DȟZnk"w*4[?jIWCgw2?Xao0_qB4X7TuCS}Ap@d3@S΄QJi|ݽKɻ8 p'D)UVxߑ1 m^p\)l)R]F1PZ-+FWpPoCJj?h ڮ6{|]ahJ d3⾲< 0J8,Ӄk失UQ nQ]eD qV%29^9|7Y곢Pu{~,s'} f8 gՐو$.Zנo%qm) G8R R0# ;TÌT'm oSu(7V K1.~I=y$ds_g2dlA{3hZSDʴih E( Q&r5}?1H*ȑ2OxhrSaY]"fr!ִȬhm<=8X{ԀJ[aP3/?|"݀)WP*0 /q7R$?ywS5=^:+xd0U 4$*NHk𘶞}4`\ MoYq\kN|H"+zrUn0+x0 u6H1`99*""Q*A=zF M gwg< d>qW 4iJ \OA^1`cZ />GMHHN$9@R4wߙ@ZO~El zƐJb}b~vt}hq9C%mk9,,bggHIq5B^paZlOUgz/Pl.E ZjdÍc[yq`Yt mF7Rptm9ȫk2)6-+͈H}/#l&@îLxzm+!s2"gf܌ e6m _c_o-l*Ǽ!J䔂Ԁǯd!~C֭tG.1]>'qP 0RמچX<|SJdr;Ztl{uLQH:U}^L%΂p7J TBjdmJV2_ !=HN& mfU,?=gWoo>~OaEHIBxLcT$MIn⑈!;wvҸmvM|:Us]<ТɊm#t5n{ !t.i:q'>i=0GE1900ԭ%ni:=J~g#m}~P5hM8A!]<'40۔卖pۆ4Р>4je)ǚNOhlV,;Z0՛LHTpʦ\7Ʈ1̩7-cvq ^Ds8XHоY(IJ4M!WiQb&zMPZřfC= aw~1:/9SK3^,W/cd/֣ YB#b_0ƊZG'ak #{EB'`Ӣ-c)ܨ]ʔ`adYvFXZu5HGͶ!+lek#dI\GVۙcv%D^c;mon0E +);T,u1xU{3Xsfε.-Ӣg$Jh p̘T9>9` gt(?zl7*H.+2fH9ϽT/\ yG|4Zl1] '1[T! #pByp*gx #W=~:5=*z\pWJöt_K.z Z5e[viS?&JJö\3Drxw''hpgR{k +4+ nYDV~X~ЈI2QEu5AO0=l$@"9E.]y&];_[1|w6D.[{rW2# pE!_/C2&p݃VvE?9y0'|9BrXQ샱a`Wpⅇ#j)Dа;dE͙>e-;Pi%¦{pt 0Ǹ ?w ʎ'3qN'[+@t YXMid [e7-ۺlu XpKT"o-].'$PoT޲w>F46)I5xe''Im? j0z  v =$\) d+9MBsO3۪ 4!<_8Bi SzV#<$~3 bgB)#D,b\ŵ52~wH,:a9|Gb}kuP3Ar;2sKߠن(q^%hC4@[zԺBj@yE FH xQKz2LL ;mݤ&Uoۙ>VY)(*(PJěhWdDbE/lrDJHl~0&6 y ,345}z^e4dLDj\+x`SHS8q1uB|ffd H;+h|{b(g,X1/*\.K~nۼ8V._a7Ei1 J5lgЖFܼ_GG -}u'\N|bJfQfWq;YDapgVh#<2f W]Tc$6#qtDgl+CƬ%~WTlUsgOӜJrbgu|{~3rdb 7wREI$ )Aي#:::Ғ\w.F[V迸ڝ,JF1羍). pAAH7̦4p|g{]W@`pߟN{D?fML?V~*F;kY%J@C=MN*v^.?.goD }%!gHҨ]ĵaP@k,3tfHiKHҡ)`oq{ Qz2noBnX_g1k0w  N$ŐdRL,gdNmC8S$@w=<5E# TH (KEMop.@$WX $~2-dU6PK֌q+sgƎO(G&is3O3AMR *ex|68Bi 1ņ1GxIY\(%x %hlͨW2sFqYy`rᵧ,g&/Ix07v.Տ+sOoޔԉug]f[Z._-'p8CwoߓoG4jmSJSs+*:8ǝ>^Vj!)[6⢤&/`v4Co"Ev,JqH9w iGpHKˁ_np­[Z|AO@cJj0&pivgbc]kɾ>6eb׮A3D!mrZ72#.Šy :Ti+=P]{HTmt;1(yB( 8GRB񂫚.opѷHb:aiV55*+$5Kw|${ҿڬ_mtg+>mn0 } *Q{6$HHc7$diR Ls2Q:oKS5ŚAEZye Vէa3B\?mҜ! 3|`zgw%U d on.+Q۴;UA; ۭrQbNE$2X4E՝R$ILgnopgh̲?'Y5,]L%V|XHP's4s,Xmŭ#g H( ,Og J@)@}VP+ D+7ͤĝIQ&'j[Zwa.kU3+րb- -3x cD&Yi ̋׀-/8GrBҝ *X*IP𲱒te ]yj;,wdЎj8 KA4a[FHr>RkGY. M ACD1iLz_ [ &e\ 4/,飳GAO?OsJht@gjP:&`ʸ2׼.Ƌ>'!dس., FVjMo0 9LJ+ig6!i4q J%T~mvۯ݇|#NrIPz/=BeT)\޵LҘ(:JK+lzr)40 -8өS '(6^t!y1K_ըa 9/_F Xg)yN)(ӻT M] u# .MDH7oBy0ֆXJzRb~.ҷ'&3Jː"P² ]g0d[xH(5Hk\a9u{)_iﭨn,;\ 2B124;!otVpoQCd~Eൡ႗k[7r#oK0S Ep/J-& dv&dwu^mEfL'uU3+j!b+=%Ђ1iDPߍ0:҄w)3Ѫ8_Bҥ YOYcO]`$Tn$,z6=tqK^'1J14cqQPgnAxg<u,6oCY-o21Y]ZvzF)SY #v`:tYr߉9B6Va\h)7Y9`f01sw"JuO {U:8A_V~6Uc̐ƷV_ߢPbeN ˦Gֳܝ^_J@)RH}R/),d;MnHANUw fCS4C܀ClRW}q+ Tu2-D8Թ̇1 A';)E(-y[<\gh0it!PiH]By[_AB$iG2f TğM/4]T|2 E֘~ $>O?>;"C#5 ȎʦӎM(ǝXaä顓3 P|[k0+.l }ݴ)K%yh)kax-%U3N % ڛm4oB};_Ȫ+pjxO>"])"H8KX/T*@ =8(C[Rz|J-0V17htQ3P4Vq{ʥ}"u_.~<#rp4?r,sу2VU(uihX]SKgYKGm yd=u]9 MҸ9x%(5U L!1x23 2${Uѓ$]mX46+~ o,&+}ɷyE.AdҢU6d*%Y7SI("Q'VI I-Vl#6ǐs!\rC20u%)!Cr7w{Y |lNt=7zs'-UEo [E SĩĒfO"-E&)2,ˏʄA훻|?K>mM&#Zs$ڜ@(0 ІhB& z)O4d*IR} ʁżڻOU$&C7ж Жv^c:?U3W`ra 'ŗqw!ȼS+)Ʀ7Tũ=!K&5p/CҺD{F HsvOXv l^l~wC!.7MG;8kWQ"=< AE"I2v BBԔ<^Aǫyz\תT_k08J $c1:B>lc{Y>[tn0wvII'G_Ȫ+pjxo"])"Xr0v؜.SQao<#JgźΊ2=q,3ṭb0t%Ǩs(8 ͏zɥ*_ g3FU1JW^BAu8 7~ LUF`<$J]/ahYVң6|dm IU֧u6OJT9dEj A Gǀ|7^E 03 9^pXMWx]W7{%O@nMg&j9v ( Z'K`xvۯ$&vVhwL4ۗ n|gԽph x;E\e"`|[{rM}jᅨ^E<9pEu2MO1i)=DZH 5S$4Nmyf#fC k3?"(q@Cp2ҽ2KdD~y'hXR0HQJV8,\E ѮPnQBFyXICbdam?|3Ь#C(t^L1Sg$m1"Ilied_|&mW&ntA ^)894jykց"Ogo,To=&7^-'ACq55ۏ`]eTY>1o0ZKǻ"'|#"j%;hg?ehC{K  Ay1ݘ wzxRTk@ BcH{Mz4%`q>Ɂ}]>#]Kіt\})­,CO7t)ʥ [z98MaX=M<9$FWg?f G߯] !6*rw0S$ք,"L!"m xo(dsZkq=/a9`\n1&N~(KW{#!U~-LZ ˼b$U8˦nUhh[(QLcs%<9tTWtqU4"}| ±Vy 1茧ЕJÀA݌Wx:&1ۉ) :Ms|-Sfero ]ma-sGRfGpXB)Ix黙g%؞SkoQUm]M; T[y9kܧ;|WeʁJ?Le ztYǞy7(%Nn,6j_՗O0WXURBڤQ $^ g;clnh M= [ߏ}}oť4rH_ALG#W\~Ƹ8 ΩRNE@2$y5ʈQ$c@@~YL҂:㌜ǜ)-XmcEV7|o{'31@Xv2a#W~o1F)&mZb-FfHƮ[bj\C!+g"Zq\UevC&KRp5:) L;sEe@͕57=*%dX )W0V[q ^ [tK*)T *no 50QrE_dZ˸ֻ#P(>8!iƽ]꿀z.\},sY?-Rk"jI\g{dz7+>/ T:1֢&yyou PgWgJ/ܳI:a waOi*ˁt4哗տ*aQ0agOi*#=bƼZGgql.PYhlX#oo}F%CgbS -YSVnixnjAʎUJkbi Vs8h(ސTt[q6~5b!- B/o?e0E~E7`);UI fRMj79\1$r#K?}TE,#͚UR!;QfS{Qu{m# 5[YFIߜ|V8blg^,#6ƝY쵳S7n0 } }CvYs°qgh`q/_JDdl^Vʯ#3990)_붐7FqT4{"h 73_I~.<j"Z Z6YFJA~͌2Fa5jFZVьp0s`MQkyhy;u*`P,T׽9Z&iSw<%?E\b:lqR5Zms6_S<#:K%8{I칸ޤ EвgIPbdUym,S0THc!؇;V<$GELxɄ3b+DhM6k(mJIMa8͑a,7r2̔5\J8 Z<˒ hh4L5L͋"RQ Ż6Xs%DY#.g_1F} w Sx2,G:fzF*[CG.7Vpso' r$^%^d[BF)?' Pg`̌ǒE!hep)!A Lw:g#oTmEQb!"m*d.8&ՓhT@(vN gP+[R_zN0$7ީnP4[Ds$B.m ŴX6Vmv q+HKAGu]S73wY Q/H~$`M%rNDzR k LJ2V{ 1FYgT%/?03 g~ inB4?8Qr*leb4S?Of& 5eD̔^vRzWփFR5fd$YFjJ =׍U ?zt]XG Wٍ #P_¤>G5z@! Ul.Y-oMx^)vi"f`e8G'J?z.zvK ט )JxIQXoݷ,t2iP} {94ϊYB,ocPq%0?/rP5T4T;j7[֒Q;9Ez9+؝JMkJʹ/2~)0[44{^zY SͨU5F} jP:5}B &~G8WVt8mkR>qrtJ2j.dKJoBXmwA.}:uŢj.P3(^X?ꋣDVk"%2@Z=oX1͜Qt {.:"s!^tXJ8DX%Öm`haKi]m8=Bi _PFT =,;Y먎w].MW5J^o^߫,w KsAd߃oꎪnʧ=ڛ?^XKxew^>kԹҳ,oo3 8HP٪ ݍ8`,8ɲ^Kyq֐c[s"惟8Hҽ'v\IwNd.bah>[,l̟t a:}?˾ ʝWMdqMNqmm-ݓg4 ;:')'8j֯.ْw(܍qN!X3CX#X!]ѭmD_h{4u0{\!|`ʇHIm*;(3/D^i>™K̲#@T32eY,`{!OOTIYCߔ1np)=Ѱ槩+G&" 58Im z''hw"uX^p> 5[TjgRK Am 7Wbj]Eu>DkscoqƇdW.)R*\z-:8h/3s}ᩛǧM~G[a }-w5Ј alRe݆(dHnӪ6-\k'=xϱ^Ltq8GNEW\(Ѫ(3۞y}|˂2}z`KF.lMzz [`M5_q9tXD}@ҼTRIĺq:=)XЭ յrٽtrv|3ҼJZRHf@ٽ%@st= 5|/3Է#nG{MŁ+(.!E[/ҫ 6_2oWޤrn[]˕v|JzGRNoַF z>[fضSv+"vg7*PŮB_ \{BW\Hh4js7Ms:cA1 v1lD*oK-IRkv^J^/XU.ʌᆴKۄk`FPRZ=-':w|j  x<9۶N5!/(JgVےU>T"M]6,M`pvC ;:~Ce`v6L؁2BZh`/jmNƒf{H)АAwdVuwUٜ}O 0pWۈsM5e- J|*gl5 ]GzV'hD<}to{B 4(hG~l50Jj*Ԅ}cEnCw6Y <^ CcLVijk>H*#tp+[D[:}=kI- 80ȳ}uXiWmKEWOv1} V8}Y*o״}Qj0+ |@ܴ@S"˵@.)ޕiژ Όf6m2iDb^]g%jgw(PGT Xr/ zZh 3e)iȳ9[jx 谼H2ltxx:k+BTVço$JfæiG۾Ӧd;yURwᑳwͥfuTQe!R$S󩮁RuiX8(,D#ʞݴWy Wao6_FDٱt4ɲtC3ʒJRi:}w$Rl7m$6x<("p?qʔ",ֹ|$__PHq4'34hIJ9B:q^LwFKy4L5\(oSUZY,'"y m9'Ǿf&%{XDL= ĊP\V:8ሶ2ùB?mR໴yl%Exy5ImrBb :>RC^^h,}81@#Dvsc~03w2 sL x~YY b03S:WMV]fYPFqwj b3L @五%GK~ 5b2*s5#Q{3{" Alxs]YȄxo *C HxnɈla ' <Kuyc$Y|1-ߝc 0n>i nL^M|*yX61_Lm(}P)a[dg%gﴄ nnE (:-u{8OFm uT?.9:*Oizz-Ve;^PU6U#[%zC>$z@,yqM9vos"Wi?5Hϟ~5\[dB“9ݭzP}ur + :li*byuB{j $U4n ;#{(M=A(cGdKEy X'3/WZD'p:n;}Pj0 +t؅Ьۡ]ae}@pm18v1SڵTcKzIkl TJA!5lC/Bol\3w~*B۱9j{UO{M29ch"zZ, C̊,Ʀ D1+圜ސk$%۲z}9Lz^7Hkd]0"R= F:#f=c FgKIVnXm"%qi.[VtE(|~Rj0 }WxJk(ac}x'ʶR\6e%s$?i25YQ:.'8xNDd|B'7x!-e FJ2$+U1l1ysM0kYIhB*daȼP[j6@ʳų|FmG^[A=6I8e)WvkQ;Y]SF?)1Coo.\d:]ovvÎӂG#҆(!v vwɿIo%NwSQ*%s ΥCoh+f;K8F5_ks KM-.HLNUHM.J-. 1 !S2Yj +#Čk5x8]ơᒮBxܶpؓҴU:,n} ~(tEk %]b2Y:W-˱ 0 ^S|"!d!dl1eDj)N04ܟ9uY8KӺV$Rj0 +PSue;v魰 Ҙqg+]Kqꦅ.B{HV )YꦠlE֒E)#p&zkt'pm7_lҐ5`fhs'(*>lO!wu*?aYI26+ag0­V w5"̀ZT -bFˇ8MntvC"fK9ڻ=u#oS-I~F,wlfecq":+Qu1xjg}* w#5I7(iYUO0~_qClI$@iR66ԡ\'"wg;S֧~|Ѽ^)$3Xa+x4[q|kf9mY->NFK) us'Ee +*y^TX6 F>f vROFpt<^cԕ(t?k~4|U_QBb&eM!LY%k Ds0p%TarH@ yl4 'r:EIQ p qo77;?ܔTeIP4+͝C݂ηJ|Ε/l4Vѿbov'4S76T&N WS:Oi6% W$zo0Q_xĕ*pX OUSLbFw 2ͳ= LXko7_A$m$Y#i\8Xqeڈ6@ %fD$Ƕv}ϽfHRE>}Pwe]f8sIJ:E.ox ..!.X.bj{'~:88h1UM+0L>yĉ,YH%"72Lf"s1-t5Ymy+f*=aW O~Z,J@x2gHb^Di\H9Xp!zXQؼV6|$9N*]$3h9(mF4BYAʰnN."qo–G!d*o,Q~nR'! Vد"ϾYNdr]ԐVj$bk5p# [-UpmlȆfzU1>"Z7uKAc\LcA#LT,11o"7keIM,$Gx,J"\QYoV~]JjCVg n0J&sQ%i .JWʯifU2y%S)F7sz?i4:`h^h M@*a-ƗМeaٌJ0'÷WٚxL ԨBg` ~x,ҒcpYE\c|hԒ+|Mٽ>I#/0Wg6rR4.5xk~YJO֠T: }kҍ/Z:vF#1C)oEk"m ҏ]?[X3ar<$`z𴊮9=w[kL1U4[›ċ 8cc+=nE-vٛ5mw+p-``zE]\ R%f5!ĥQ26zvWw^'*Cq)+.x{w9&b=l071 duB l/0ao}FPgM띩'{Ԧy$Cބ^XB1H ܴɞ0ۇeb՝o?sW:e>|/=;!=hԳ~71ݘ%vȼv N$-j֭.;T$1$[%_G'e98?RMo6W6;Ȍ7}s~nc%wQz#< ȼq;=x  }]l@_I8&:"q| -z"46|1^ҝLEHCFkAxz(hy AFІxU ZY-U|_RW&0&ݕ`@׼Rdu!uFJY*VZY%1|)Kio%mV ʼ.]wc%[Q,FlxY~R+F\ hR\0mb A^ى\Ƈ.0 ׇi?5oZVZlFKcRE saREWTD 8lY<Z;+Uu 4r\UQa҇=Hgı%x4ޖڛREUe/ê2Ѳ=gF+`H+ŃX3Iv{mMO0 J#j¾7vA7$z4Zڄ$Lk;N"Ŏ3B*1tG=&8 \NRJ4 kjMDkB_Ak[PnMF"fr%e/伿CAg@=lapߤ%%4UX_oQהo RRkJFCH>Ɋ EDѻR⒘̼ԢT%Ҟy%8R3pȺe(q]{6ςtϾpVYu`fOh|H3-(]W*_Q-C& lnUJoxի`Y,oCՃ r%h4^^Iw؏GQ4zw8k5hjy )bxe>2\"x4/72ChzFW '.xt>÷^4S$~"&!+eا_.F> x}>W]p_u ؝ww nL/#,$d҇>u4:#j͆NB"^^M h8 1ף騆ѐ>6^WnF}@`Zy:23:.Du"ڎSH ryp?K:tܥ->s=PdЧWA~_/ŨO>DҟiXCJA]]^'H2KԪ`2XG?ˠO{6u砭; i؛MϢA"gs`e"C%_{X̀|4`do&Y%ʂO)*Wtvo Ou7@ٖ`x'XϷ'x8>Vѝors[V!)E_"Kn! CO7 r'*9 yinUtHH]C]~T$<N]_v:qX{_u,kA?G8T hE47:%ֆy?))UyD;QjV;ebr^,٬Ez}^5dpWR8*ڟj׿~?N`Ϫ#a<sW B1e Ȭ;6f Jy66Cx6`c;MCuc<ۺ'?CpNA`]_/ycԟ^G5޿BLՋ5{ds"?)W<#>Db?L%L` Q#G:2gWfq9KcMԻ8"D,GgOӋjsw4%[Mcg{v>`㮁PU1"/:a0KVAZ<h=4| ^L4Hp+g: !(02tڪ}2fQCrfQ_y: | ih^g.T!|BoO?nH"y<`cWKHI~H˴e]paȹ0y;޽c ^} ]GAA^*::=)Y lұd8J)L|i,Esr5H\y 8hp?s &|?'N377h€[3ܼV&kkS%IjOUxwyV&9r6TSLlgE|* ]Mѕl΃a) SeMaYOZl!z'B?z&_9ckyiޠIyӦu/Y9#Dmas% 朴 5EG X0|+E;F~Bw\5HX;`^Ɇvt)\Gm/Q2w&4XVh,O4+wT~&{O耘l %6T݃Xf:t @? ixhZUrI<:0_6 !Ö;I62=)l1olr|s$G a9B\ *.һV{a*KѪM*OūSbl!g6d0 a .(7ð)3?ô!k)c^lgQxdZX*-j{-΄;,#G꼃px ƚ([E-zE7TٮQ1[Mjd~;Ή,=8 *UcBPuPO0dL_A8xP\\XNlZnQyo(8 ^$`tR^qguZ$YI}u5qY$tzz91#L[AA#~a&] L`\!9A}#fJ.;TnO`Qw-0 e? 0i%0-( q(zZGN !UU W56+X_3)ޓ'ZEǒZ6sJmEGa-Ҕ;wfL}FzjRFMT!YciH֥N1.eiL+[./~yZ`*Dp `^"Q4 >m-JPD['&c00Am_[漿<,& bKip#fy}HGZ9開²QD(шFae|n0`)mTIEcRxvgz6{kԱnYf+1e!Lޔ*qzh&r B8ob'.2#s[+ؽ'qOmPeZlfii|9ha.\G`6AN0hN0|5Kf)-K8+ ,&,>f`y[aFcW+̨K; ǼLfUQzW٥43*+NJ??7nNza$ 0rjK@j[CaE FC涟*Bj;r Jܒ#%F(= .O,[%#^yHvK0.`6pl-MgCIݎ4EıhMPHal^v ecSK15'v0jQiK06 sa>obZ86`l)y֊4?cs(en18@択˳bCٺS\C4f[D]IU y%Qߝ)cSP&9ă~8mf͉`.D{+ ٠\FGfKšG8dr1rK?UkqL 5dSEikH&mCETNR.R(T\Fogi~B-ѿ/> >*MA2l"̤*6` VAKa,ɖ+tT#|~f->InW4-`ӱ=J @2^v~4xv z HA;<dtjIj6eBm]jI9 @񝠎ۀ"QRρ+(1'!Ё>yP t[7,!xBu -YTnqǿK|AJŹiuȓ 6 7Qz<17`ILWHw4B=Z1O5+QIm*ytaϳNg9 8 eV\]ՂU[OAݹUQ#9Dfv N1&YOMѣۮK#tSdFGjBDޛBx;GB;m2Phύs-CX`8]`:e?apz_S}*ȱʉz|>]n7"_l u 0pfN rS78%jH՚Bxb-e LqE@[KA_7_=1o Z*K)exm?ɨoUF4Yt_ Q*"* udu_sIc`h6P2h8{gxš8 Ce˓|g8۩c ~zɪ`!*%M*,;NO]a+h$2ߔ1''Ϊ`%eLDY&)^HWR}=xu0w*稉'ק:Baؑq={/^մlN3ymZ6r8 ttk5 +dcn'I܀mxDPo%"Gdź%9*]& $haBgh(m_{USh|MbO%&!+Qn$`cV=*QؤtpB/tgƺYC ?-D aLV0;ZqeD:޹ȁ^ZySn`#LJ*8@kqKV v=PZ0]v 9*ld6K3d>[n,I+@d{ںj-Ҫ2+EGW;ҩ6MZdXVZEk$ 'TDOq.ǜZ،Šq'Caۋ4D+^Y.9^_%EQMbVt}jp==_ȆH` l՜%CiYW=/H_p r4oHD9NA%gHz-P`W _&߇lވ _+l!>VA% : (~:  讝ȥ;e8D(eSKDط lU.%y?h%>g\"g@a5y@ȴ?=׎RxtղChym޳\dCsx=PlV&| Mb[!li,hhDJB4jɛa h2 HkwB4Kc+Dk3j,h;R6)T!T+ҴpZB4 .*Q Tf$MW^5UiRTpJjH9JT&I,,BC53zf53I7څ$r$MkFRxtc:qI2ۏDДmt#d#筲&..J)?\ B֘5a!n^)iKl/ocq: Bf7CQWaS%N߂pJ{QG<6.j#s 4a]}Qu;?j:N4##9 Jb:^/0k_pDk|![?ĤѼRҜ(דS h* ?kEh n\hM'ʇ)_s!n*H<'4]~:m GJ)]Jf!q.bY[e9Xs[~ ,I֔ a,uPOشt W\Q"PW7f`v/Cw!N,o[mTsͦէ`4TfE6Iah֯))9V6A\'tqvRxT<$.C"$)x{.uo0)3@8a3&-~gx5=CUk0ʛ$_V! E̫_#~tV#Pҡ4dԠhezRD!1Cn%09lLex[OʇD7ϊ^K@AHo/l@u,Srv-J,8{:$ǰuU* Zi{}r2'bit(<(\>)6=ծ !8ra--j:Ebbv5Oh6%o,a Δ(PW6:=qU$dm;Mtd$h/yfxmy:OHm}`j5v4L:.2%dzMG lIeTn_vžc"V}sEhDq̫͠MSt ;֘:>rg/1Wr&.$hYf=Υ '8MG,,j[̾P2g5GMA G8rG|;zrm}:0uAfɅtց3|a4xHph\Hd-qj/#** @b{2Jl[Z<l-=4*ҽMXʖkVXՊsiGGgЉFp?0CΈ1>fqn>K%et fܨ-l:[UºM%Ǟ-U8edb?3Wx0wbڑ-*tm2A#s ~ДuF/=C%=nzW8pWkM؈4Wc} ѾUZ?F{f$K׺88{C8K^"T l\7ġTak0_lv N,KKnetQK"b˞$;YIl'޻;}(W)S ,1`7.CLwـL 5zҞ?bP EiD!52R|/2Q=w+xZ w R @9{~FH^Fn,>d-ИBbFa"P OL/׬Ʋ'1@A*Y*Ѩm`fK"ӕ5rm6*V@̵3`M1D*9v𞭧ZNf(i*8xvdw/Xm4j"XzEe'HfyArt}[iI /60W\dXϕ0K:AT p>? M}!>ӪV$&]x44,֨-% ; Pek?TR}`ڙF'׭QE%#'Sa%lc||{7xMg@/S1J^ABޝ~M79j!6TS)Vkk0_!piiRu׍Yb"d$Wwr1}GGG?}:Pb[)91!ӝK jkth! ]gnw#_A"@`^;;;;;;hɓhE=J>Y=*wɪ_e{:eLVeHҳ{/.-pd/bϒ`?SDG[(^oA/E{!{_KWv*-̤ҽZK,LV%u}֏Y.K6E,zS&{ SBs\'y::ham3#3zE?;NjdUM 0Whnx X=F/(WOWn'x_k@.c?O:)on8̿'ID+2[ݳ!ޜÀ!ϡPnүqe/膝C_vdޙthٻ#̿ 'D̠q@oń&%j8Vh/I8'&#|boA 'ύ'nP N;!< c4PIa$80/ap &r9DQ`N} CWQz|l#a)m^x@uB( чwީryS,ӈv*ڍA>cl1;6$ ߇; p\\ԙA΁IChe|($A_9Ulg(O*-H%"G$cTS;_8'Ee û0z 8܍/;atv[p,6 ^$>-u; ŧ`@\eܯ"NW8O'm0vdukq[pLjE` p(Hy aͲ2^ ؇Rn#` =䃇tCнx>x؋ypxH]l B0UQK 80/EᤌXBcV8XNSTfMyMȼ.!@M n١L+O:cGlTϿ+/M5r)JY$ P^$Gn;C™^iudlX7i٬fhlF@9A\=q,=e7[[ȴ84?pp79!1fc4gO~(jf~KWs`F88w`)M _dt̍ x'`rvco`AGq؛BhXs@\!E NxUޯ[*glpIXoj"Eu@y͈s("YDʁ &+80.:d8BfZML}0w4J.|#Śt\d;PUr`f$ CC{T'Rd+(n(og]0\E:R2tVbx Y3 ^uB1JIe蠤Y(EgQ0ۑx:50?=C| hyfjT,ZicHec=h$UeW;T.H)#FHfoI5f Bh_tZXkumEIEs`PT{ǵ1LJ6{OJ4EMndjꦈǝۡ_\ihFi0,W~Lu mcO]}y$>|p╗5xϽ<[/ /38ek%Ex @ΈE }t݁6k!P]`, EH"gWon+;SP @vq"r$? ?9d7X2{T&S+"`c/p noٰLlh0AO&&{XG6#Q@w"8D ]H:O0  \sh l<^;S8gMq$oa x ! W!`4dz N}hg> P;DˉlIrvbκ'1~V'\e>ɓQ,q+&Q'zy+,L]d87 `_e$jJ:(EI`s<eN34Llr &Vu1 j98$A'|d7x}Hw}˻CÇ8Ok t (dpj>K2̦+Ί"E3tUf2pF.0c$~~F.UÀȵ^_.@-Mp((m^HoL(3Y4gPL=G+8ܼK_92z8_ߏb"p4Bd$ `M :G m 'vlM#JbgS*|PEh'${IJ4 ,yD7:8`JM . O.| R>!4RޢüJxCuy?<0N2GxlsīL9GIf`Ⱦ'x:MmjJy:;$@iYImD"5mkӀBg1 M3Ps ʍ}0 VX&vL [kLl☭vBiL-Ȩ4@=NBqD#B1䦕F%P(L#XeIdh)BkX"m'-M!6Ÿ?v!zEp ?XU#tjeTj2iP:0<+4b؂^s2~}TK]L[&eW#6~U+M.%8xWQ׆U0JAs%Ia;i2B\Uc&LZ|,VD(V.  ӵ%묻.zeL#1J(:|(o  ¹iאyXb9\#Ҽڠ6bW59>7h270C i[$"EP6n:g 7_{w}pYaWeTb`f﮴IG+ I) 2[0Y3$1`2QxFȆ  "Qy@[X݀S_+>D;dH"iJ;6Bd!"I uߍ@e*삡 ؒ۫@R# -]6}K?,B&ycB8B<{kjhJ d_5_)hݣX} ҸT<苰Jr[p)6&2br)$ x!G"Z&XYBi%'xW;[3]ӄզn4^,,e[ĵ~m7=9v?)QlU*ImTM\ z&]R:el Ib-Q7{8E#sa)2ExQVO۪)8`u4>[V+N+[#& DOEqԩ _[Q"&ʒHdn'u b}h-{RYe1s)qC{||`'_]i$ZZDYS 2(σB%m|׫M*rkeCMMlrpY1kmrO`"1Jp*e ?̤Vs%2TD7 jēv]&P-d]`3j-~xw"6 ,/~Uw @ ks,DZ1m8]O3뀨ilW.f4<9j).jNU@V)Lhj:}ěڡ  Pt#dcu2ҭ3յ% .D`zzm+ qdxbvcKw=+tBr^b\Z"?5,T`%%A< *?zzeXyRG+=\KsQf } !`|~2Z(b _+wIco>  <ӽsTneyJM @7g@)b䦫UQk#}j8F,N~;e!GYKB@*|x' @4=rp}ټl6hKU@\a,g4Pͪ{2}Y,M"ŪFi9Ґ*Sۉ uuNԦE]av1&j"׳ ѻ% ?UjPB/ir5ؙ[G;h ַ V JzKT傼xz#)ޗwDZ&깘+uF F#[mڽ; lnyP1+y==[;k~0L*W\[H.xKRZXN'VYV&fnq;p%Vh,!],`I]^ha E>!ds$Tɚr`P 4=]&F~EG}@Nd5K ,M4 L{ce=d!0^BB{+*\h,E5vȅ" &)ӅVKR~ctɪt42ELXXDym<?]F6cw`JVf G6sa|(xVɐic6MsUbԄ.5WzCiLቬ>kCڏ-pLd ܊:-1'zy\c & bs36m%i,JNz;t2Ls\Mq:rA#B6<צ]IG_V wfw8.黄Н}Z+CX,jX*wK_}WL\ӶFOLޘ:Z(uJv}E "PRlDfR)vdwZȮ!-![G OpVˢpmt*Z<Nij]d+:W&"GM' ċ% h""+j&&ah[.4cyzFC (Bh;R JԒ:'at'[ {<ؓt{e"W^,va]Fkp;qf,^qC Ac/vԡњ>ݱ:mj 9=12SNh69~C{Bi/@S`4:y:K+hjS69ͣVI# h 2718@ͅ#:uG<'a0֡H&~hWyV\.\T\ᤞΠY=UBG >;.Xb4Є#+)cf$9 ;>Obla"Je 3] }(<@*k9 QxckP"Cgxs 銪7[l>p6OFÁu#l!t`!=:]S؅eH> yRɶc7.0\O>c4g[3.Z FLwjxr,.!oj6MeES\!x<Da YFPG1+QuH_c#*Jrr8ta"ptbG_l8wּ X}2u!t>\~PQէoXQX 7%E7  [U%EFHI/@,%L6MsZuVз@ Qi-lEJ4ϖ'g5cUN},h$S#R->ЃB֝)\ot:TUCݜA|fO0Z[9ܥVEވ ^'4)޺hNyBNb~ ̺6;s\Js֟(5Hx")AK6+WF+zdTa I">,}ZEiJp>x;٢ 2i aJbﶷi[(P\揑`NfbXr< {nH)%@MRZ1pm:;(`V4Y$H ->F;0MKSj/-2$st8<>ܬn\e`%Y̽xQd5.+Տ/{Ke&!| 줫S_VRQ-wU/68 VVe 8+)]cVוi#hRL׉ +e] wt)">^Lƽ\!ʿ㼒)ۙC|D? @ϗCXD?K *w(z[ݑ%\n#m ܩi`'uc=ƶŚ=NӘJN< aN&Y0 zî1Gse[8Ⱝ\+ScactmEu*$5wO*MBJuz%֢u{$s"2]a aBͅpKo:5gcose77ER @"ܱ 6| Z0.AԽoS(6j* W X9TDGRsB@\j))KTaqZI`Ae|Q F..5qEW1YƦUA2u+2U^_7vcܒrL\qǢ? B#Uܜ9 9'b)8v hH#uUmo6_}dki0l(dqH&8RKvw,,_{yx{{|=w7v:>}؝k]izq=zNL69*,?7@zx]29z)2.[m^GUBP.hsݤZn#09dc[r\&:Ì f:hr;Bi?`3c$,1 VSR%pE : n;z+BKא]q?nVa=$Hz9(Tdk-EM<&?%`BwD3ei}ߛ"j*sMg]L_a!7[nse!>9pJNa7$KEqFL0um>׍EA׳(` Ǐlq4*H(Ȭi˱\L~ IIqؼ9ҔGԎkpJ/ت w`7mRI#J]vCJ;L.elKC !b)D3ډXוGHS]DI-][#vb?v!}b{,/AfC$r ܡr>|-2(}xdf C1 ctS+~.Z0 R(nCUe"|~8:>\U9fx^__gDltXWm.rjH o931#qNE8r7l< ` ꊦ*>6E|5<;[%2G Š3B CGKJ]S@PiM3Զ(d^#gQl$=\|۷o{B~ CM͙nK0ǟh4L~onj?@'8v q X0'QAfxpp>򼋺M&).A/pT;ܒEbp`oun>GHT=Z=5NS$jLCj)L ૐa8*}Pb1>i<4ވ(Vq~kE${`\aC"-V94fX4$UWZ7DL3VQVSl]64wA Nػ-&Xuyl$jc'=y%I$e#1ru94C%+klƊ_c ;jHڷk'coLX'"Z2?}nΰ ;Dy$0LJE2ץ%:cE1.o:Q Cԋha"s$sMգB6{#2|m\[qgk.]MSWak@s*q*nyzrj'Gh=;9 ;R,bRLzVOQIG8֓m$s8a`:v ނv{Aw4+}Vzjk_Pm@3\cQǂ><$ԅwH\ٛӍ~c+K~0z IHt VXu{ Tge{8]^İ{Ъe1 JfwX\≰bOѿn8/0y1<#}Z8V.JtX6$ ޱ슾xPUOgQQ, [;HZ+WY0ߥ5_PLdTIp(S=.Pr`m2wCļYbD]ZռŢβ V23!8BM wN&j-!p;v}u&M) ȥ'HAi(oe}A۴]if yT?Y oaQuniUtJܼJ P$*eZG4DjM)Ե)| dudXl+ _)6(ކrZ~N# 2*~鵥A^_`e\NL:-O dgx#5*K{UKKOD7Q~(z` N2nꊽl *s7-)O]JtK7_}Sg0SmpR;[D V%ZK$gwxNt2Tt rRi+'[!JU\z[5S yϏvkRߝ [=ڷ3϶xqt@V+C e`[sȹ41^E'PU4 s0CPM4\kZ%vwn|3|GiH8M"~_rfHYF-w2 S8-fxӮE/al['Ɛg_y988Ѱt:dZծ2 RcWGaZ͂E&V }M-ܐۄ2%$/ ~UѺwϺҪ|ݶӾ.uAb4;U94~A۱4x }P ,K뜊.̬pVލϊ"ھK7mo _JǗo_WBʽc1h}6$fImSv:e¹NL[HUN"p'8Ôgڇn,ïJα @ "C;:W_@:ה\N(n3dHtIcGJ2;yN$cp"Ih 1BS-"p==کFMD!bR鼳0`:"ӝEzBfH aʅ}cV5xK{' y{]} 0E|E8:A\5<^Bi;¹Nܳ`|3#w۽RHL!I!QC}vV1c-\\&C"4M(xU XKo6WЀX/\M>ڠ ,Q ID* I,KsHrwժ" uXWMWFUSmU}jNkxpg^XQDCOU=HJh)4kp`yV7qA D! fess yEkhjy.")c.<`\ ܑ/KzG$˘0zMESDxBjxòRWPrU͞HIH=dVa44!RR9@/ ʜwh wrp(P~0An E(nk@L0LZ@!0ԨXuه-b*ѱL1ōrtPQ3,bGDטӒkJ+ X;$A#`8*K&ȒZTb'N9g84Y?JtJ&V۩TĊ{#)eN!2Sq`%E%ܬd>>urMNNhKNw|j:h_-xc=L);A-}?piړIgp!LM=/C6B0ָC ܦis.N] rʝiK٣WB.-2ÀJtӝGu$5zXϬHsɅ_R[G%+)!Ȟ)#\2@oyS8gO~Z0Bʅ4S GK}F0B#*&ޝm;hP[E(\0,J!)vKE7eaOIðVNouPS_>5X9K]`M3jfޕ5]! mtwPUڻN8p3ޚr_ع3 /QdO> 9M~~1T3ArNM\v.͑;dN#p<.JaZ8kb~U d7%tc?1J5xvzǫg¸u*lp;kz5ҍR]g = Ǘ!E9 N1d[dg1:>چM bj6Ij 4 ¦6`;|b9,<<8<ޖ|IkQ@,^UL57*jmq3LX\Ex24f+IV48Ϣ~1t6Aħu3Eǩ̯>}9S׽n4_~5ýЩK u M䆭M5iࣧ{kFuN0w? ҁ AV"ǹƶgDUqh9wY{;*# \+?0x;^\4;J1t|ۚ'nC6+|8AO')sMVn/u_ 0+BxrQ #=JcJE[} hkg(g*u`6NGў-5NLBdEZ%֎~7Dr#_l4&-|r &Fk Bאu3&[f2Y_z9<-WƸQ|mO 1 +rAx9yӉZӒnDL 2;XrkBOGrgzt80SҰ%,> ~}d?<:@qO&&g ¡ /͒e%B:;1|Ʒo9g6h#m㩬 )H?{P&ѕ 仇h/Rbm>a\h-_ha-H@)NʵqA[{m+Pwxܩ)(@}H {(ZF ò{ƏÛ M 2h.yѳAYs3Cz5uQAn0[ A"g*{š" X eoP]'BHsavvfv6J1 䵢5lN0rIع׻gFi9[HEw md  7k *f.M3Sp^$! I ,Wu<îK X9㇗三^a`+p0*EQST;F6';:&iI ͉ +dCg/ +&MY&- Йg>2iC3OJ k{=}m޻uVCԽug M0 Dw 0Cń?@qiX3 ĿSmtw<r0TD~rW 8-:l+Mls ~vˉpnB~>-wD٬%Hl8QZ>/(KM-.HLNU(H,*N-JI,.Vp+.q((r-K)M,sHN-1R+JRRbB\յ\W[OJ~SE$UZ :jZRT$(bucx\gb{7v 3sv8]$ |.( qt @98dS u9,KP JAMg4習?O79" Lk ($Y4#y΢ ea_Nދ)He,?I5 oQ2٥l=`{'3^BL~kDPiI=bXѰOles+".V1@_œ2y;&ˑԒ &w+JR噺RЋ**u׳ZLv* ͒82 c*6xPJY?VWLd\+*SE(%4"ʇbJZINTqvjQwUeVʇ7=<ͬW57@[!dNi`Y& ZT]D=yYCGmm鎣lɸ;/%3zFr~A"ߥ= c'= .h< |C)C '1<ގ! (ʟF[lEW*y{ ?gudc;g#u҄kK$_`nzE|v5-gRyY|m:͊U25 YQ,I8~ TE˪6^Њ%lV W .EJC:m@/;uM4vR GZ%ұڦ2S7RU&FwnZ.5&x.onvjʌ}ȿsշ1y'| 9Y8K {npjոW4ACP,(Oe;p338󷓬AZakgk5^ye7]p`%O\t(~6KU%e.`Lh(Oe,zn_鬭.'8P߸rcqi"Yu^5buy1gU҈f6, 2uLX9^vNewSQk0~ׯ^l>ftax{qqK#JBt͒ĜrQo5w:#kܓF[Ҝ1ޣ-GXl5>o~)C=`ol; kƑЪw|t(Xَ~ ^r';t$ (I[wiF‹|h>49{fG<ŽJ~G\: j)aTPl *N]Q,TƴO9oR!&ƢNHf9@HPpQ!}Ke9xMHi$R1=\EzcLȪE )# EَkUesS?~Y ;YMw񋋜q%}op)l_zۯh`́_U Ζ,d4q/c |;o͋x6hg:I~aihj>hz˘Lh$Eq {w~,J0=,6H8E0<&Y}pkQ h3ˋaQ %aBDmhǃ8rILt_e;v#LETr89T͑tgJeUsex ු^IFIFDŽ'qCHN llABҚBZ^3@-!]h4<z"" C~ۇ\]1vx0a ڣЀv)'wrq=U#"5F )QϿ 9<=^Q%ĖI'eebf kE!܄0eCL7I}n(dNKM]=kf-6Can=j!-iCYbF?Bp>:֘gS }WG'@YRKWEa )j:GCqqT5n&BqvQK0+`-|"2 m([KB7jtK s`Ғ:[=bdJ!\Hr6č9' Y34jM?d`|l2[!Y)gDmQ*ss\li&%\2=/UY{2S([Va22}&({zk5&GUϙ6)ںmA/8 ഄ1=!ȅ:KJ2erRX+Π;wӱ|۱acl2>FE}J1y9ڂ=V`ѥA(,16 3ڥݝC*.#X4&p"gR|y:) 9j/c> ǫ)(+inR1 o+o  p[{?C~bZ:o],0u'/ x1aC:H? >~3KtYyqvC+3 h"]C/5xV}ytSTMk@WLA lUѦ-=ƬqD$&J-f7}^nJ1+@34u<#u2ɦ0Q S"y f"$[Q5 P+7n[Akyu%2å{4M E]g Z<1<l%eAJ ;b,37c!|cXBc% f}MH CL)YTeR"LhLN!=]u1UQ雧_Ɉ.dzNkv3;&#Dgaʎ#o-lB`|«gKۊKtz34X!r<;/cM>[WYhR'=m2!IpȺ42~Xwlw^y&(4sQթemN4 =O8~.'8ossvm?OO@)@='Sm!4RY6T!nAP!Ҥoy^h1+%#2Jiцc/j! scьp徉zC-˂2Ycv,gB\r\=?ɿut9-DRf$9yAc__ZΝ F¾4^^+arve*TTݢO ItqE\UMn _C|=YPʺةR!WwG{X:, :jGmOF'0F'a7_VmF_1Pl RU8(5e P~gys7N)l0CTE*PRqxx@|C!Qx !CBf#x#%̲ISP'LCY 6B8D `7ߡ<mC0\~-~7Ӣ6Q?Χ]v07n.L+Ɗuynp@ܐU59ᮨg||;[sҭ7-M~boIu"fZml h`jK8w]FM-NdYSgh (IYDݢr-CQRFZ&(0B{_aBU]+KL9 YF1`TI _oLL^$~{pAPW՘tˊ(N+u}pKqm8{c=נA{b?VMV2U +$go)u: 3ڍ錝khbk})$7FơP֤Lf -޻WFߧo^Wk|tLfc2Ŋ &֭0[ZSQMjWv4aͩ.3ڝj`M.#eȸU_tm1܀vڥcF{Fm;ϧ7;ɚnF {%^=^bP #)ذSy`/_h{4[](O*w+]r_|*N貕T]o@|X"Zh+ &j#9[w&"M߻6@җݹ]#^2LD&NpD3aGLH;~!7% Jb6)@:R u0;uܓPbW72м:43oyeAݮU=-YMԓkkhtf^li65n°w u!O ~ЌQc&ωcXL7k%W0p_q7%{LȾ($4 2szv{m|r>vC@nA6DPu#uh<ZƑԲlF*,xT3,ׁ Tv'6sQ5'"rQK:J|ZY.PÓUL CMbۯ`}G[]n031od \^ǦC}ֆTi(} F(~$ vV(e֓lZ39딀UtJ5_.8>c񥶖kESU8=T% f> jbj2D^z@_4떯J; i$Rnǚ*=|ڍ޾KaaB-W.T7ܥzJ}>g/OkA )rSBAX-*BEO2fuֶ {hvJte슲wZ9{CcQu.y=Smk 'eϵ?`Wl )G&<)R)c\L;"9 5%u^ɴMJFLe4/\3Gn̪SQFzp,&Rj@WL%@\ +#.M{XKdfWYxmuK/{off=t`ØSKL#:Y#tn9gh^Ko3{:`H CS+5zOt=VEׯM5p~#>=3x_S&6LGўhWx'Qmdݕ`g)` $$!ϡ] xtN@mۄ3ieređuʅmo||(ˀF2#ZbEoS0*z/%~?\^?1!eE7!NRB,Gvs]7WWafl G w#@XL!42*SXd'wXמ^>s.T]O@|_E[$}p* VRkg :ggP`/9z7'} K CUs?LQɘV( DpS'$f;O~WEIF|S b:R¤cD\(:쉥mC <p9LMՎ-(2ül9Lp&bĥZ&K$$_Y LVKODA,qgëCe#(yiSRNuSb.F04YD QNNtI!r% 1WOG/NzOV%-0z[ :e`|n=~JO-CJ]S2LcZWjr[i[-F+]oBv.u׃v-3 MK@ +rX ^ZŃMdIt-vg$ne$0$$\\P8R>ڣ lYx -A뮬YpW3j;lY2p8G#w>?el>Ә9{T-iJ6uu{ hE-\aDŽo=RQ*'<:݄xHN}GCM9kdIpAߚvɨ ~R,_夼r1f5h'ܓj7Ez,^|6/(PHIMI,J(.)L./,H-5ԴKM-.HLNU(H,*N-qM+u+'+V+`(]}{6_z#ik;Nwok;99[vm>dB*I> @$v}`-nΔM|7b8I2N,~j wœř,E,I"/HX4X:l7/"~{7N 行Ɖrap1q!%F'7酁E2/|gN:c"qMv`;FVk $l̖$AC駳{ ,YKnxb?Ip;DΕ1N-Y)O©7X$g{#EFzttnI Ҵ_}v#ϝzPO7e3w'y  Esi}5+r?j%1*9/7v|;2F}( +|?eόC!s$ʚl3㢅iٴCEKw}6"= 2>ˠbF-dj5 #Nn3;n@$f@F8( &,9$pjF* iP|A](I$^d%-!RxQ:u1¶6*GBuS¶EȒ2*cs-D-h,l9e"#V譅M5n/  ڭ59W.k o, RFh+IJ?t},)1e9uew3( Hy9^nXZ6~M_G{>P;/! 1vk \ۄO1~:~NB4c)Qfh"(AW:G۷JmQT6yY H洚ɩUɮP%Tts?,v)x.T9k< u' 2bFrRV'(ӏe~9%P\T˓(svx{f NL W4 d iX Z9Z.[MQHbUb]k.$CѾik=rJATsĐ.kYE瀎8 ~5ڟ]@x_`@P֤1:p6> '?oA:vg!8V~O؛3a}X:#WsAH YuqB x oe#a> Z"C6Go5j"(~ZwY~_ J}l`w_߻-b^x eXaiq[D.F&k?hZ"[#qNg:?ojz/@tg.}ȬΌ[? -$Jq8-iC&%ڿxywگػ7kIpnPf#x=n_|({L8w]aL$)2kZqF}g; }j(y v{C2jhLg ̫UМ.g2*e-xYI; t@-6V5 KoUx0WM[Pm\^T+􅽼©̟WK&WJcAOSv#A\cƂU^zʹ I,vwܻ)wB< n}PxgkbWnc{<,1M6no ^qwi^CEXx-e볳6L+cN[i64Y R@^['y*mK5 E*NlCUѼCvRMA|΋u~2@(qC 1O1UćO^ZǐU!*HJ> y@46ޭ] MptbkrE1*>8Ɔv]B5{LUq!TA[DЈ܆UA $+-MaCbet|D'I{ Fzbu#6j6Iە#&L">:m<i,8E:+zIѠyk)?YA8+4&$6,9IQHaCݑ-TX( "bpE/yj{%щ̳v=dέug nwmf׾\$36|`'׆ [k>*,FsZWd.@AF>)" ȧh%?`!~;M<ݱ\ JRFs%ĝbJR oF7Qu45 kb5xR,CG3bX+Fb8Q`Kc} *',1ŒpiȊ?iٓh'5;YAD+W ?@p4tw::n:gQ`Q9;cW޿-k 4QY7:8)'+s J]ܯvhs)T'ĵENC e(% 6 /a]T CZxAXlp_{byɭ j $g2MqojT2'nv=OּW?{__0J%o_9{?=|lO.M2#qm<#!955 ÒVՒ۽'m4*]frW7zhGC8B?;%%fb* ewQ`|mТg98B B}Dna#^&vYK|ZhCsݿD%~/ lMBq:ֳ.V-iKYwf.hkKaƊ&.4W5䱮<*{R+0&ޭ*PhZSr!@"JC{5/h}9 ;`ui]nBüɸR?cj3g]ZM{Cj7qN5?pZJ!݄95]}e&-ĕ|h\m"2Y5 7~sG(ArNRttp_:rGſTF6gA"T5'CoZn]O[:$_G,W. ٭\Z=t)S/r1dXBe{wGu[{Clzby1(žd{ŖlFHTNS6I\=EyS}\]SZ!sYE_W%x1ܦɫl}oƹ|K.JM[N'WN56̂)W%ykF! #Y"*]~Tq0:k)I-ahƎRD=}B ȟ)y3CK1jZ%)nR4 w842a#[uV> AC kWVNqIUU\Bnl^`M4Э(Cϕ:LCaA]*8ARg \,_{9AXo\߳l67X^r+mcghw.DvWſN? 1^QvހH{YT`U[Oόq4 ׸('V+Uk6oV[ޮ#@R͗OۮZj +/OMk@{:,G*\9Z[ɭL>,DZZD|-鷩LmUɕe*ʊ>F/3:L"ޛ"'3.axr2]6O~9ro3u%mhF2`AÍ 3֣:{o!w(柇W]HwE~% b."/ EIӡ9aW)a6K%-̃1e?o6gugצ:{oSkǡ*ěN}VdBS-oM-Co INwYS (_kU'.e3y OU 9Nۮ}}\4zI<4^v':XW_gmfIgru%^g햚) c}'rG#z) _Z@vr]֝||0>Q[/u̐}*-#4GK$W6ӹJFd"҄E@6S)!!Y tHXRϷ0tRsv/avF4bYH42󃉌X'(i `C)Q%B2r>,"3 M 42OH7<TpIWL0GoTvgݛ"VijWTOe0^7^FLXPY`yACb~x4cSsP*V KWzl&ue}XtVuBΔfrˌq\Gڛ۽:Pnd&vX]jٟO&^GQ,2S\%&5*gPR\; NmjNb?k :Ϣ/3&\7lEiʵ_emDnw^"p6Za }rgON^wW2YZjY<:ߟq,X:p%IڳQhwʪ^*o{t0,mɷޱ5_[d w8tt{mRUCuV=nƯƉ9=nq ۔dBhT)}hu;A" 2iƐ#KkG/-y++_c.R@xVW3WβO'֫JxȤMlL!أŏυrkz H# I Xiqݲ-kF&)uBAúCStu8%ev\^~mn{|}Ʊ;a>q}fvO&8)=~a?6 qpp(U1Xcto87.7 >V8=op ǾŰO:h:|w|_+kۨߣ.cQ'#4ޣcQhƛˬ.||9ęXRÆ% KP_Ofڰi?WIu9ށ7iiǧK*7Sq - VYMdW?=W]AK1s衅 *͡b)Y6fC2H;IZMNc8q(ZC }LŬ# 1ax1?Nm[(N>+lT痽dulϪveat$W]dWE7d{MSz:dfply#kFJ׈8Q) Uo<“-F*8 S7 m޷`q2ǡ;:]Ql=rSTjD\Y#3m)Ѡ7"DU`M9MM%GmѩUŮz-LFS+G},륒[:l NYTTG{*6 >î 85&m/yYU1`đ E02FM Ŭ.؉Y'WWQ* m?DCVJT81gTN .ЛwIP5.$l,i#mzـrK*nb]. ~Q]Q{6G}ahdEv*#Rb?׀3y2+'T U}4U۰\ưK=ی7shr߇ڴ莒n.GGhwNinL~d>omZ.,ۤe)%'#%_(rN#Zgt!p@{$ .R J >Fo*tp4q Dud8].Dklx.»wwf2B?.' Hx˚$A/ƊqF9<DuI7]+u __;|ZOD xxbχ&C7ɳ5I'pV%K ~:-m770GJ] -={ah^d} ^v CZ(-^IttNCQ/F/k'쉞e5  QΗ%lTD9x$464 % aot~uS0+ CIe)[SL- iDwY;c˖ [h޼7_^;,=^-jz[N? 3py0^pvbg鼇 sdFUPBh.zSʆsߵD tfH74| n44h؈Rs5aI݁=Zia&Ĝ qMY6o#lSc̒Nɞ.O1:hYLX}5ϓëSO|h`cfHdn دcsBhx~fӴ'rH"౿pnOqS[r ȇ`qZ iGY*wb~gTV̍Un p{g]Sy}֚oR'IW[_Xmo8_ВjKW,ZJNS"71[uollj=Kb{^3q>|L6 Z Œ)ga}tx ,-I4$3R 8i4E^L3֫e%,9A.Ӂ1%'ZA{v4aL1_v1cEkqЫ0_4, dv9'=l7+UmoW8AR:)njⴇ+Kxq)#pcT[ҒvK!^>U vױ޽kc;3N۟inۧ ~qXy7sΩ*78!'BO|OHR *:F(eHUj.cBcbq`+Aqd8%y"W~ch*[w뻱^ >A> So G) ՞ d@ QnW[|arCVܤW4r*I-/nNFVI$JHIw %}'-a7D7p$KFhG!SJm@}:"jl@TjĶ^IS6U5%)9oE3*KCȽzuN-(U"V_<.I:ds(GؿWmOH_ k8`N UU"lum)}ILt']33>hŌz\4KZR~pSū<(Y!h"mz V5Q/$PyB<>=QzvDEs(@''rJGiӚzv=N|]0'4}_=S!^ '1'kCrs)n W9*ljKTB.%ЌScx84KP<5'⮳;EtRH86AmitXp`{oAf-s~ + nL}zC5Pi#˶d̠zBǧu"v1}Nٽ u&Mi </w /=39;dql_k:b舾YaW@ccj* ^*;y*:A^N|EsWcvj#QT|)!'D zt3 ˻٧hX^;RG_(g-^pO;I8܇}il4znBẈs*<\pW0D潁Ya:ʝ[^kgsظc NqRm,FEeVڸ$gV(pYgNҚt | `TLӜ>/A4_)<6FPORf{Cݡ-iyӭ4!L{ANko>A]'I}U)ŰȪmYݍh o6,A\uFwz\Ylï˂_@LpȨSZEV ͙:[Ϻ28"}paܸ ilǸ:UkLYP}hu|b qJQeq^ؔ6vl=u1ׁ y}3ef1gKjjVqY`q5|mwveE>xrh 8duF:k`˜yZs0(v!B0ib௮HKh,첸,;[,HAɇֳ{A@ШNYV#5dֳx ḃé# 49M8GAcﰴby"Lr(JXje۱`p++Xq?M,БonN,lN eYi=Z=W ܽ$)IB<8`Ihb̵yqվ)nRV+)d ,y,s&"{U 59*M{=˻mghpnj*ڈ~_}Idxҗ^6VbtmQ q0ӢdQO|#5(llh4C='1ڒ}ϦH#:ӉZ mM4P$%ݦ^(y^Rwߙ /C5z6n,\a`%`;)XgR FTh9 fgq ]f.HX¯ תAØNnR*.FhswX=8F| &֓YVE(EBEW3!ƒFxGP& {d$ 8( ?? c=y,7,nܵq³65 vx ȲV3i竤'N%:,je&՘= &[#6u3Ē=OF#.L҈48ۊ%pb=ES=٠AC5`Cad8+{!vxiM4E@ ;DB[ m}Ҕ͢{'2 3?$g0M&ӜJrLSyОF6ezvi4ͶwJ#msnHKڛ&[p*\TSR,yK`ٓ^;n,r!oxU7\)]ɪN:݈pv2`LiO}ƨ,=hmin "o@W Lƶd=W0F-k27dYz=PP]ҟ?ZɄ_=B[}፤ĉmİu ۉbڄx Vb*%%Y'7HgEdŌk'Pjд~1mŋ0=& ;zI3P^; 5S6| ُTH/&< ?ĜWK^u|h]f8CU8Eۥf r$TbE{cy"YӮy]9R>+2 $8S8iɩ@.3S 9E{. ;m8;e K )lӚҲȸ!h' \ U<`}珤n~4u敏L:bDiY{V,H|XiRw҅y,'Gl@LB.ǐ1#퉜R-Û *Yxo1љrlCoW@ Q~@|`DH|EF}jB X _ oCu,eIPH xeHlEo8}AnwxSK].&Y &Nw'/9+,+>bP&ti!O) } Mp+ \[ ؕmrAk " ,ŭǟ.J~s5Zr4:ӣ|OS!XS* W,Mي=!ٷ_1fOyeo, y1%2PB'@8 V]zŁ$(*c8 |ƷlɦMEHCLP*Ō#"]wfE 5ܬ5#xW6g1tnXR#}UaF򁓨aТw Xm(:)*L|EZẕ857 Us@S,s} %]#r_o-3.OӲm &z(z);piݦߌBfTBuf L_. %Oc :V2(" 1A 4iVN(9# }D>~/ -80sgCa7},O N- iYr@ <4lJDhH c 1]EPԾpNM.%hxsE:=, .hݑf!@-ȉ[$k^gW燗~AclIޝr:~98Yx+󨨥c#Sqr"zO> x~}ٕgi*?yr9JW)&;P\t=zpT1MSM!Un8ßE#@ ٨9@cPG$$B%_di'L$gz]3>YݔSd8hx[3|:']k#&[C[ΨKgc+FkJ9&cHӅ@c7@<1r_Ԫ9f3<* х&q ,h U(7פDQOƤT2R}`U;.i,Ub/5~h*u6jU0=[τ<I N*>%RBeӰC=Eɻ#2l_?.To8 w0p￯Fnӱl;m5~ߑ=T`o} *UM@2鱰Fn_seQКh-LlƖK BfvuTƧ9){M؆|p#6:.v 5KoD+yXNv%Q*(5$ Ӳ|)e@ 'e9d0v% Wa OX7˰tVߎ=;8l'7e:V8:9emDks<صV^gZ,Vk R!^ ]ߖnmC o$ {D|[9ow{+ T?*9XHDC-k7"Q}{)HN-+kւ[͖@զ>&)vqo1ub&aAe;uP^{gI&[ YPe &+D/ N͏9̜ 2ID_%U^4I@(8y O6CIk%)m`ӀW8EXBe>E,U4Sy,@\_ig-V'^XUY1b ֏YMbSeQ~Z6OUAxWėY/A1-r"ttzPBOny #m]\ K("X*9бDOJ:~$>ڀ}5*8H|vKg~ٴ*zp&ow,8NݶX@sbY}=C?xE?/؋jPackSՈH3W(qxowDOԼp upIgfS{gGj"ė|nZg!)H:4WnoɧkCD5 Ri1z | w IfjV z +ޕ 4HSB,7ٴ"O6m5E~9˒|?"DW|9۷&S1`-C}7l[ZߒYϚF@a4o@ .ޜ:=yw7O)3ią7-eW 2v Љ]:> aЕdr \lB ywrx|~6uk+K5`<ͶD,2_G3֭yDzȡB5Swm;|yqA/-F4n+9ZNu/-"R.fpqS|U-?/ A-F]1+nY^eLa iFD4BJ:y-JANPw]\8'׈d5: jK'W-_:9̼-FnnԵ|UM'g5Ê&, s\/ygaXmII( }V]6}WmUw;80H+Eh4-}{}!ǰk;~׷2oχl2|y==?s~:_#w*S꾒 w`MɃ^965rݩR:f{iV0Sj2A|RRGK\~ 菼906̀V@zG(P@J%Jx@}c+ @;o~/=:])]޳Z 3&EgiCmGY p.~gV (<<=qS4>m6s)NZQnZ&ZKx%&;'5YaYc/)yAkkfB-PExPRM覚v,ᩛԙPۛN‘޹2݈&> V"8ȣ%4Z9}Bڎ ,Tqf+p=.)# z'~2O9;N,wtJQ-n hЂGc-Ȁ:1uzT~5L5,/%Z^sf qK:Il<9cvֳWM5:"3œCQ DPc Iv^;[FMn[fkPEIMQ֖rT,b @a6zj^b#' }q1 ey{1󍸉1jZx7NS0Ely2Ch c&&0eC3silhN2-Msc fz;Q˟>b&2AMq c ## EӗjgD7qqUmHFp6de"m9 B+ڀJ3'ja`;\0cS[FTCsc_Y "̙kǽʌ~ÝR"\ȬW)j;_+TxJa+U,3ܦ&eIM/JxP>tؤR;o070Bf&S."[Ec%c,(kl@&{Q5  YfPs{<)fe^&$-3PF6Lo]Z\3n&Gn X\ uI4Rs(? 2HW6=ʾ N"$΋iᜤps0D /X7F~@J+ 6)OH+DOkjE\W v8( fi͵Wl"-OOc~W%p/3jG "bviYq_YWy .gJX,Rf>g?*7h'ƍ j"޸M}3kP&zp 5'(A@4|]n_}}{6<ݷ_:S7nv'.IrsPHHme&I H, BUxqn&j:xd.?_8JYF2|X ?|Z/'Wkor^?Mo.^__Ongw:rdz5lqs1y?*?. B& N*j!NK L ҽӏz0݃O2w7_ntv7GGD w/O/#Q!R37wt|=YOWJR @^,hr9gg}[z<>ҿo#udˑ$#w)Akوq<}}]zx|r<]~}Dp\ط__@9Zz[ïOx q9._7b\OgEcso/Z[1f#5my!dϫËӱ5ְd3y;կǂk(? NXur21K^hMbk ܑقUgz _G\Ț_O߈;S<莞MC !.O2m%.GIz!,ܐ@$ܕ6 $2dO4'?en"Z縰01t6 EpHe.i45NI^{DD:r"(٧u<4d*q\\S_!iA 9yy`ffQX1#ˆE^Z^ ^DCH`3mՈ7Z'RGd@ p@6.t{ 7j]"!!}P^u0HF>]D./Ȇ/T&_H+swa6[ʏRib_⾀xTA/r;T̈́AT|W|a,{RbU$b"K  gjH`W LxmZ(b0z+C$M>*-1\ T Aa}IA\jq5+a(}^: tFM-ƮT0w`M~Em;Q...p9 +^+TsmMn;@B`=]* pZ$0u!%4PB,mq')I i$kMXiPA&@(6[Ǥu4p2 {A ֣F.ԥ4L,S0rr ZoaJ6n[^i;@}#}j;k.>û=U @M<`4h=5I(OJ DAz Ks V쑮E"S6> E1k{[aQ#(57^8RAe&_dMUd Y8IT@[D' ʩ&ژ2A4ĻIdC7DXR9c/͹ؔv<|Tib“tUeKF_Iu<K];2ro]R1U ՒH<tVOf\Z.r-wm5 g|9@k/',~ hkAe WnW7E_H_DAQ/ΧǾFOaJ"PNCr)z.d/-jIEUJsOVTeNջ$fXײVl-+]VAR8w{z8P:U_z#jZ z;: {О 'l A{)Yĉ Ec$BHD'Ir E!wqd7R*A KS\b^yW7d7su1/j)ʵ8Jل*!LcQzR$p uB#Z×~; N@+pBY˂Btl,~N,t/y'aٛbFgRX3T62Eȿ=IP~ČU(?YErS8Dyv> ۡ':ҩN HA秱jNDs[O8 X(lˇB#J>\ tTFoz3x#" @؄%:čo05F4Lbc0~T$DFTEe8{I2IT ʌ!Z#Ό*l]H_-ɟcTԇɇ 0Iv+pLJ*ïµ<+QMKEG2, ?c1DY*BB\Յ&= o8`ƞH(eq@?tԷƂ@) e/)&Ѓ t9P4b?_tR8;/•&LYŦ(V+zAF만8$x;V)F ]ؖK!2M B*W#(;eW1z!!K۵0? +bl'Ro^J]@rqCD j"kE4*B:㔊I±T(;8G_S i1|~yh!S6'oE l\ps cD4\/сs-m<=(Wj^ /gA}B7E]rD]̈lJD\O3!!lZb>*Kh-sl2ķ{C$IBS"0_{`|#`׆Uxa(+@ec0ghyo npA9-*M(&ܜdޘV$َl]A(oN_U>rϐJMɽBr{KhIZݘw*f:cr0!j?qՁ/#If$b_ϱ4e 7 zz[۵~Sx6'{!h٧nE ځU'l,fp-έ1~Y+")Ğ:"\ HgpJ&!&, IPr/.y mKX'Lj>M L$qTґy+ 9JBeD$ Ƥ(=$Nu72[L9+{dH)!|MzIculwUG8~Qe,"Z,DC\` yEl^)95a Ϩ L˷KG};nRB]ܕFN3M\'@`Y TI2@0l଍efLuc5g Xdp"39]@51pVRy)Tm5[ƛv$TT+B)w|$,#p$Al$%*eD  hDv%,+8UCnHIIxxP$óGPo$@dK6>2c2.DTs FN"l 4%Ak_SdK&f"q%1^)/!)n z>GIЗkK鴐~<$u% ,LJϜ|!`r&xŁ2"#Њ+py@R]բC ٽ؃L*C]v )TcxL CR*D^SmqtߏF 0~aLoEdMX>4yehc*Z&.5rk S&U$>RBÞ`H6XؐҀ8w3YVdaG:E5'.~81GG~mÊDcqXRhT0G9}I??WNE*6dJ({ql JpWcYoNJlɔ $Td&ZL?\ՌL}J츏W-ڇjꣲq ?z꾖 B 8yTEx|(bBQ_e)1.>(9SVmucPǨU_mةNgLv ȱ K'S+4Gߡ-/EdtPd X5<7FPAX3Ե;y"*&}X#M5 [QNxO!A=Eu ,LD\PU׸喿&`I*OFكH e CHe: [n(ԺR(QhhIk$P<}vQ+[V>Ç'רA*l&c">q"`k'M~7cˑNI`%TTDnɓ X5EW96%,-rve@4H0lSc c$M.Bz`6[ \"]cc ٩SRn#lH.)#*l20rk)<@z:aHWrt9G8b'y4K#d/ ]klxL!\0$,r|V94[]7!ぢ#81fVlDY'|v^ I =:A.ûgp)C0Hv9rQ]IlE4enP[8/}#j<ޜwb.g7Ҡ|Jq?'.oMvS}>S,i -Ri)h'S[ {<)T:FԪzjj%'?$S8//F<9i,uM"KA$UL~| ɨ=^ [)>r-!3#71+I-$Ht}|_Iښ+Z^abPbq/B z'?dx^Z\8Rn+en@:VV(bU:r˛"aQ&D_vg7œݻbgy`p0/nƭ\HUմ(S-"'pCpώUaw{n(t-b+}b& ^SQIHǾH M+ԧw٨u ٸdz}*͋$/j\v8PDl4*.^e~NVϞ|4[aY%fw;E>_ŭ7jzd~Gŕs.]40'jz%ϼ.]g% hN<1؄_^O?NoGzմЄi5 5,`ab,2æ'ŏz^/gU|ii:p^ŀj5]?>njq}=Y,nE7ӟŭtr}qhY}Pdw9Dڿ|W7Wx<G}2dgcI}6*d֚}kvF`Z|^ ^ ~ ~ ~ ~ ~ A A A A A a a a a a Q Q Q Q Q q q q6^y!^y!^y!^y!^y!~ B+/$B+/B+/B+/Bj q3^|~az}M;}žZi_U͇bLJ7R;V{b`8O lf'qodS@h'/B;B:DLx{D1v7l~TP7M$yIFr 5Gb `泛1Vz0?O? >Mӽ^\n_av4u4 w=ϵ vzRv7莝\\Jg>eT =RY\q/X(`'HSf+ ѷg{?n>:]^v(_^Yu#{Qh,kk2z8<lg"L>3ILtve{y/.{3čaePAY4;[ 9\ܬ&@MUzv|xq|:MOl TڄŤ̒H$#qR6o:Qx;۱i7cnU7ITޡV+|EK4t}dvP2Efo+f"iVKW]Ahe|=UZI]F@/*qvO4!j: A(A2V֙`<:œGu//rf3ݓLJV#{n6Y^o ˄a6m= aѢrC:Z,/ۣ7^ƴ5ơeRb6OLPL4_'b`@5yG%_lݡ;Ր,G䀞LOV%I/ᇈiDhFvߌq;߽j;/h\82Uզafz`g4l1i3?-GHEPj ,: &:sMǽ9,ceJ +0LF$aD_:fSډ"vJ;)ҎW9,Grw ʁ+e&wHN>a23[# N]*K/~mݘLmgR=F;ewHagYC=13grħcOxK|~4V-Y-,Bg*#,+z@~LAcmZʧzs.~_灕VX&iYCɪg"?m=@7#b`kZ60tdpTR>Pyt=x,FN$_7Ͱ7ˁQ ؾ0F2v˰ю-8vo7=->_laWexW]x^p&̧Akˆ\;gk].OaPS,:1 +0{ wL2Ьo[!p%'EWxꑕ2>ݣƂqO> f2ᩕ6)!Nf,6݊ NF4p݀X64m, D g,g7bajj1NfK0Ifb0Mw? VGehmf2f -Mi-0.Ѵܢhyk#sF2y&n0fC t=6P1ٛz*ȏn4~Iw=kɨ%m9^^(>-rY.nusg_dD5Û=J>.Q'*͸l۵l&j{Ќ)8ti<Ñ훧=Cb9Sy#y:lʵLwTۏZγڠ$ ]Qc6 @<ŧ7z0{Ov1ڭ7(+dzqW 60%uyq#檑N'Z+ymz(X6b8M},",D&X{seD;,1Mh g8CxMkTe(w|2ӬG6j7Ǹ);-HGC쿚Qx2$% lG ,c[<^n[Fd ,Cڲw18C Ea<^<$S'jmGlkt=KY-M!/_2Ќ9; Lotw :e(,CK<32z̰Q{j5fx^l_:fn_%j}9~l]?f>!b˘1Fn@|qӜo!c~f~hylzvs}\'ѽ?ѣ_wGE7WFGThy$^ 5?A5)Û]XՎ']~ek%;4>~5q_:i:v_}d>]5;*RmOҐ iH8iLX̧];k,͎,~]M;7`'jvo:NՎhb[ioQbǩ~;fʾc;bqE!9o!@Kg -iL噓=5o!Bev:!BG;jꐊ_;hꐯ"w&e![PP2Nvy1>^4vաM>6UQ4w;kqծw]ֽtivc}~=ϛc,WBtrB]Zdvs:j7t|tdYE|!}t1] FP;24C~u!ڦpWv~})GTˉ׽Fγeo׿>*)24x5`\woFÓG]hܑa8 :?.tRџ~:;t'59DTu_48]/&kfQk(C=R8u碧7?>ub܎3=}W5Jq8ڷ7mZZ6N*wVz1_l/MӼ!f?.G9ؼ~tٵ4I vz1 fKauڱg ;Np(Cz0X[t8˫,ݾ2iNaF\lf2WgAhr0˸+5L+O#ȷ+OI3.K}gLxckΧ};%!36Z;MT{n9}tҾ[M lbuqQn\L%IL Kpƞ߀|j|³Hn2]c1- &Hj< ;u)Mv=*+uwD&Ö? 4xye"&B ճ|ʧ>٨\%S+7*dTfUs@' x+yG~y3:!^y^,ŝn>TPmeaɺ|eFQ чˏ&v#)SwV;uC\cvMI:di/wMht4 C{mI6̾=;d|tmv;$|~w8A,^(>w9e4#t.S ,SDCdѰ^Qx(k!D?Ǘ=DdϰQK ,sj# #˔nj2ʸܮثg{v\MG+Qoz>ϻմѻF2)>.էA+\j9=?_ fy /JT[pRa\iluD3y (p#NQjr_O~.fڋPe7.7Az5 Rs6@:30Dz&DlP&P8O:TL{!yW {DV[p>hb(NWobu͠eߩN 0[߃jN3nT]v^MP|1"W_קgn1wԜˮMNgE84*LUUZ?.1U,YJUp(ۗ'?=ũ&+ S(>k]Q,YNW}sJߤeK}*~e&,p6XE)t ;Z\h.mX"J0J;Q*gʼ i8i&鰉-244j.l҇,s6 y MGN,60:ZAͮ[Wu f.=4B Ak.Vp-Li2O!=!21a]gk;5d(f$5g7lҒy9a`g1)$A#`i/9_'KmOX@k+쇞\Qw ꞂВ ovqY|6{zڦ*MqOå,b[61WoPc>)6uu5g k᭱exo[iq7ŖqVs"2iar̄VO 6Xbjm28)ưlSx֪ǖF-}{w69^{GfmuYr29ɬڭNk#[||t0.>>\Le=B\-^-O0塲#Wn-'z_߭\gO׻wj/{^~&ɻTp$)Tq^+-Ɨ0d>{Ϗ¸-{?0y{QX|Ӝ.瘈wjD ?ލzh&WaA7q\N~}e~p12}y-=O7cyeM.>~/ _<wzr~f8_͛gx15̳Q0c1P$S32/şW']][|n8:d>(_oχ(-x}t>y{>;8y7Kӿ\iu^rz2 :Wקu?d긼)]Aq~z ++/qafb- o7kpИy=dMq@|/ӷj.N@.HaRbg/.s}Vhq:7_φ+h}xR A?W+sm+~U!.ŗAuVݿtǹwӷ¯xڟyo:OG(kח;oOGj뫔_s믆oRz"T8Uʖ~(-ֽ2R #ݦ_gcYfyv!wVsJͳ.瑠reL.3[ u.YJ9* ƓosV?㯅@8pWPS^ .':)^85h2t5@1O/NĔڹ!fzT!w]b|2 ??3(\ɈQ\1 ZFSP3>$-NL*w"鋟^rĥP?H蛘JK+>~x#lh~=p mb^raNAB^,Z'CЋh)F,SDLDDHwöf/C>BCq%!8>0O-7{0‘PZq ^XEe;Q)k#b GdbHhtc[$PLPj.VA#hK%@Њ%X\K`p,קzX!gjXu?4h%ب'H0@'TĄ "(%$,2zdLDg!Ze =-$j Bh"@Dʂ0DQVd.$ FD^bzU!J\~#?kD"A BF bhD"Zn1hj%Q'ȣ& NHi o雨dIV;: Q:y˚LfBܭ*8Ud@X an[V.7aA`ARة@+'RVIDᴬKjB2S\`OECS]?2#!鰶bZ_ b@I.KX8ʞFZhO<%0ωH"u/".nӤZ.!ۏ0G"xb $,$H? bKb/^5j!%=Gnz: xƎy FwV a|y0QasF#R $ڄ@k(Ja"U-VӂS_=Uv"I֢fǺe4'{Pm|EU(%I~y<0q#0|גyUԯ(\Hw}LIːBcD=sW9YNfӕ+E(<= %2eZi!M( !Y u tU?CfY6[D śEx#@)Ay<+{Գ#ӣA;HbK;  OqqչĎc(xvL06vC.&k@A$VKC0yd[I+EMA ZT@ޅŮs'!|Q0d2>C/Ui19.3m֟s:mDI s<vC춱Ǻ1&EI1 9-ZbO"vaCL6{KjA|.}ZL<"UVE7 )tjJW 8"U> ]YFLW&g!6 ֳ LE($w rqѣ K*cx$l]_VʹZlo>`ޅu 7f' vGҠ+T 4X8(';:_R4`-ʵr B>x=_:!(k$[A[֝ ]$OỴi\WUɅMǖª"@An}’#+uȤ4ZX`bXљfx7 `M; @Bxع YSXO^i"E@P; T$+ӤP mE7ۑ}B>@ $Mkg$dĻ#b7C(r Q{uq C7p-/\zf 0E8JÑ:ň'$;AQ:D$D-qy (Ƃ7,# 𰩥RU Ŋ]$=/إ^hGzӻqRotuv/໏o.|ɛWzɫ^2㧽𨤋~;OQ\zx|7һ.P p&PŤG4G6hNK|`BSm%й6w 11a8Xn'~&  =d^0AX%:k``Ř ihK 'WF*@1!K`{pȈ9DIvQH\ 0b<+zS'U`xD I'jA((B/z|zm++ @pGWJuȤROSfAõ7<6iY!UAmQ֢OlC&YnTh{\-nBfjCa`x]*@9ge{cmꙴBG"o y\uV(SZcx@H$aHԊւSc'akN,y To-#Z6c,F3b[k{\sc=N 3XQnU.r'= ڤ@<;G$/_)

    ؖON8 A0vI ~b׌ R~q99rǫVD=;gFLYd|1#k/ˌ`1^`Pki/wR `ˇGJ|%xwEVyipRtbk[d+*8˳ ʞEӱa?łDA,n/(Bdd@) p ?z$ s# cjZ)ѶD<&Ef;Yq'H{u*RE)P d)Ϗ0nd)GI9i?rl0ٚ(!UK3d#i .9x7YQXnp\A.c?pcKس+3c睴@]r2Y ߆[@7#Ҩ dGdbX0rZ:tNv@oR!E0cGtvg.e4y0ET{0I-H#͐N#ǡ_]Ɵnq'|0?;>O_NfG-!kسC=!Bq:On.<ث0k0 9&2gʾw![+ľNVV{6D`p'\8mh]yw!K!fCҒC>ͱE~M$8璽@Ҥ^)'y #12 \,{U#J இ{R+FQZ0bw=̓v47<4g VOD ,yiZUئ5@G0./C&n_ GѹF@^ =`- Z}-OSؐ dA A!k|`ZD,5:{.m'$ vmAM_v6U4IrX,BZOT P;҃| [V$T,u 7x&N䔀A[c8f}$:.|2@Aba+N!SZ$6|8D@@2hɴECd\>8B'$>UyC90##Q`u|<;8^tH=PI ͉hFRzR4!; 兀SNhU)ḍve4:ܪ8®( 0iasjo`S0l@B6΁QT%pGfQ1X]6jN.]!z͟i=dcU\ۛz1*I}hII+2vs2*ȏajh#ssCV 6}^#Ru¥Y3[R[NCa7]7J}^$n{k=|?+T99&xœW &`]5a|I!#2D:6qG^̹?'XYbז!~9QU0~ vϪ '?d` X|9VYadGƏLcIX =prX \Ar.S }8T_W+?o^$O*c7b%ZIzs32[BӞi1 yOm[AiS}NUNI_%h>尣I/P2)s*L/Q1`2m$LGפ!prUpn^G鴱C2l#'A$*lUF\v3@ hCM ccBC,/JHgsr8 =.ze6lP%2;`6gtJiQB8b9KgdKKp$vy1Ҟ Mv$%|mh8xOJ/ V})ݍ?+ʾR'MRgJ̯g:J@$0tE{%4ZRؐ$ 9n7>!&ul,uPlX5T/i!%im%)d=Ά#/O ?1>2JÙD]ŏ= 5?B<,CΰZYV::i<T+&*>؍Vqz2Ǒ{6>a9)s%;0$>VLDeBE#їiX>zj[˴2lR2mˑ.-SE tMY6|ab)CP(.'d|aU\/vӂf&Bl%CMe&7i߭g?,޲{_!guX嚭wLdͮ\Ql>Nϧt0^m}+Ynͳfzf5ݹGNmo]nzմ޾ke_T c13BC׵?z{\OWـOb/zt~:_<.?wFts}q=륡fL;a7lnR֑:T#Ч9C9דxq0g\j>eT! ]"˜T[]9is@w^KCoYg~ݿ?8,?NngQ-e I+*.Ad @0jk\5x>N ag.dʰ+. G>|cɸ@+-K~=bp3:<;E\jnghL:)73L9^ܯ:f^ǧ#ٙh-wv|>GcYKr zbԸ̢&" L: MxT1џFߎtjLSOV&PjLl5eZ.W77_}oq?n{\QTrq[b,uouxtwzZj̓`"ƒ5|wUx$SwkO7kn])d^~r#5uorAl`쀞#\X$^71a 9*To|׮Ɔ<ěxA@`1\1Z`Z 8k@P15 4׍PWĀH <ľygTbNP*׏Mc9}>nfu?n82<t폖v tv-5]B|n2P[ `vCm) 뵅Rgӯg::QXyXNW+d.`eңm)ŞA5P14Mټ94(L:;B~LPYrI.m3"K è`#& A ]^ ܽ>t; v>Y66A7`XuGm-؟Ի5&,ΦF?z‰z󎵆XȽSoʞixnu(tɻ|0aj}Ɲy-NW-?ظ?6⡍Zzzm=ߙ5tkyhBmAl[Vq XBܰg4$"y]4>T g1!a"8likGlC[=L?Ҍs(CAsx٠o0_DFE-plmDuq%n ׇHXF6lj6L dj03ߵ"^E_b>$=̧47#.@փPҶvz.?4͆ = X=F^ NysbbKx95L<pޥ0?-[QdRj|?Z|{:R> UR0Iϝ ¦0=ހ 3zdCs@ffkx%0 OU( ;oF/ xCfe`V+fWЂkdfn\D٫`0AȲ!N;JX\ʝq 7Zx_!ҟ'g mu蛤jq4fJ}\nW/*p8k u hVg-xn4W:ny:i9EmFt&=7 !OgApJ?~u!QDѼk\K#E{!'Gyn!hx`0.< iUgޅ+=Szo*״Ia|ʓ9Ĺ-bT6g9Fd3a-P;ӧlY@ٻ-+7u;)/u2TSջ 3KGaZAtʷe0 .G=vEIČԍf׋Q]:X -tS= Ǭhe0f9Zzgc zkeD]R [o_У]DPzy0fUuqfxz,;4#-^ӌyM<=QfuWXM0K#"5 js1/0+=Mf~_%Үa׆)KǤ<66MٚAh/֟Oͻ]Y&=3N[iZ~͖굈S߹Z.GZCh*]O4*ujO߃xܷ9x}qZOaT}u7_`VO5Y/q)>(ʞjO$NE)' NM;m)c%-Ɛ'v&okuWE:CUF}hgy[^P0zZ$A|v^PwdfE'rs>:t6-oNM_/>-7LROVxNP}}!;\t܏biVX0&(,5CbP -E7y%fznqR&c} p[ f 4ZglmK^7iiV>+Y|F{_~%z>QyCH?Nn9^o^?92)5fO-`\,NO m˵9rx-^|]}_=k;<ɃmX=۱bV&wz_ <ì41].j69JbWSadIg:6OE3{jS4צhVMQ$ۦތ;JLp{MD8FiLE@"c`B!ggHӖK k6 77LMfJkm(G=1磯j2hQfs;x*Ti4VO;ݽo?>53Gٯ*tu;Oʘ>a.Y=^mxJ~+?>mZCi0uf 0f-m*7| ڹO6k>Omڦj)n5ԋ|$HY~ +$:90p o'{>ܸ8x,WJԛ^Mqz;uBjuLb9~57Y>&xg,◡lLt7 |VKahn˯3qR\;ϐ7L@#`ݻzoC(@o}=Zw7"DCx厱#6qv750g'E!ͻR|n dpD-^1"yݠZrcPxe2W7UzTk\6Xhot ]⶙llvv<߇m+V}JnL}PC0A6= 88nmsͧk-m}Ʈ6m{&vd&t|&9A>a^O%65ʾ\&ASgum.}LM{j=Mͼ) X76U\fm۔~-{rݯO=KMҲ)\=6ަ\&y~ۼ0/rݯO SX^"6#ˋ\ ӱ|*)}Ì0Pu0/ͧrogSmujrmO!56k^&ۦRm3|}ô4@~l0)Χk\Tmޜ9έόS3}>QOcyaNk%dI{pp -d,vO\Bn|7L;#\U\Α0M0L=#ȎR:0]4ϛG#0LJb?$0MR=N4^v( SJLYQɫF#oÜ)Z00L\3?4;}n:l.9D6n@h6e;_i52IH"SY'91kJ! 3vh0#m)ݾ,gWtFPϐ"x|aR*mC-rȹd)z2 SUaYɍ9 5R~?*h=KN%4\WTf"1NƶnHX# H>)fJѓYT`Qb,{Ka=9E$,< IHqZrlWCg{1{'@e攔ȟe7OS=2TTEmoO PE0ˤuܡHjBkR7z \ú6݄Q}ʒa}gr=ef&aƾ5b[gttiڡ^6iδ>]m=6aMǦ۶tix^d}P4bpa 7̌gi胺K>is@^n]|Z|JVKo0W!HuY@> (r;j٪}yT|uosHgLc`vM©IC3K j[ 7cJ1]Wp(yZLcIޓke[Lg&EC//LpX[$1W n5w`*'Ϸ[a# / %*^1F#c.ѣ,07 Ct07V>әߪKegx C.-^$vމK">ڕ+UW;p=ZAG۟(V_9WyV2 iz; ބ<"wXhJ&p9MnLkFy+A.6.֔:Q65O6.*%4~n`HÆ%P Yotpky`xt='t^JVzbCڑx buH~8yNuydg>~*ӟdG *Bsݬu[63KQ fUjoч,mIpU1P̴ur|VLk9j{҂HU# 3aҞp-ʕ_;ՍTSSzB& Vmo0_qCH TW:@]UN@(d'ڪNTs:I),1ڄ=!y@(F aEF69I -܈]a,;oxJ.#'lp0Z#bGʘ֩dcG%o=xsp!@ }FVЎZi)DPVQBE|IlsAAk72=Fbݛl劰O>r84uӭ s׹ E~fEfzpGWicy3Ud-no6 Vj_̛fuu]nKH1ɉH*AQo%|~(K m;"$ !|UR SKE9 ރRpf쾣/etɧJ԰r@VfpU 3  ރR\u%&2DTn-^jG7`.qOC(eB3:ɩʔ(EsdZ3VD4 U%~ag(S#e װ<G#= sgmǒ=,k8hí: \_M*5D~yU[qkyUWzOľvD}Nx];S]d@ $B7R;q5 $@g\ąc5YY:2;q@~SܜRYO4WY2 8M/NSP]-d]ݺ7$p?~~JgKz1H_[n׹J.X-ȱ)p[BrΥV;Xm ፯'darP1c#ACh]Of/ٯݬf\ h).)'bTd100܄髳:FVmO0_ᡊP`|ؐ6!TJD J%Nf Vwm¦K{y9ǽrR{H/$O9% 8ڟ (Ek!Y$M2$hElvDjڵcS}n_#mm,E--ԶHj_?rqX3'F- .742$MF\b9zѭmI:8 QϼCkFx 1D8 K<#hNxOʛ;}zf+T[&Fs]&F(VMK8.MksH~FOt+$RS bAI"+y聽uw]#kz5=|{ExY,qg'aCoe.ﶗQr}~q,salM/xZ*CQ}:M/K@,_o8nGQ(Z8jl B$8-$ĢY5*bԊ PE.W`}Ї3ZCz,.]&Eaܤ`'eю,zD ͯ:a$?o`@xuNG6Xld YQ}!R׀IDc6 7uP *.->:X%ysE+'uLB@6I2RlJgbM2P,jɨ~LD&dg$%?q,d(] b zr@x.l brػI@|2 #r;V>;v 9 Xib}W-ylVfwEm"3=]A@&ZC:}G6IadZyG;hwQAJ&QzX}LvPuqfv+{CH U_ =xxHPwA%Vxtz8>p緀b`bT׏ElJQUCaiq6T%_0:%?@mkw˪5hY /9Q˪z>P]i]47>0"cZ! ,]uY\TQ+&T0bM:]o6kP.&WddC?ʜ ;(]C4N w7߽1a;٣fk17\_K -%nQ,ы揹 , 4{fU iFܽ.̖0:D'™橁5=;J1CT,"[?Yn=KTwzʾV\> ݹN#ZiLS*  5,3H5(*ŠZӖO(26?Mg_)qΠ^Tk"C3eYxQCC@,<$G4ނMLX {!NDǃD=T^ԺI|̝Ozn%tA| wƺl)u*)gu?K.OL=o+QS=8_}J=#k}F=qOYc;\Kϙ:C xeJ۵瓭V% s=ߣ#Yw#tt! )*^d%)ejƷ; q ֆ)24uf|WC?vFaɚ8օkj`/ԙ xg51k|iO7AxcM>:PS6"S;`HBH:Ҟ>d )^ b?sa=U):*c:*Hfz`"||c 9Ktux"7u&?8KMXjr17\ZQĚ J$oKs\UfZ ҥ;. `ןR69h>( `@I(;Jb8xv8 nDݾr7V|R-llח_u"R}eUMܺ: Uc&S^RWi-iħR>h[>rprنa/,P%9USW ]UEݒpjT;pP_YjR^B&- jUٽ,n(H_5ld.:ɊbY͞,7 t;P }Cjbt'lV%t ^UzbaɴgBa\u9vH,k;E&1i`?¯mGʰx}ךV5%? {*aGvheͦ\ /jB)N=  oFi}y=2  }ű]j ঐŤCk7w]|-dƗ[U\3Y|=8S 8(y:%Sؗ/=` N0d1+1ί @ Cw 9- u3or$x=,…\9^1ePZl"Is/4.qٕ#om7N8uMo0 > $v4inU54RI@>)+G/Qy}@y%-YSFgn8 9ª4+itYHgfG,}!&<᛭:s_%?.|EwazvW<{wnkS{sR,kͳ mL0lɤ'ҽcT**U. >Ces;z/ -9Rn[`ݞ#n~aàǻ䭆M11$pdpIhv[v u1o@ w Hе@;uEHt]..'"{τBG?Oo[ ٝ TJ%GO<{)'쉽/L` yz){IzG%-$?f8@]Ba0X:+:+JV]JgZ]G M戙B3\mJ ;@}T3ߒ,cZFQ$\| =sZ\n5pouRj@WLAHЫz(-R&.5NhE$XkC 웙7èܔcVH%2Ji_Znі2Coʱ4MrL&%Wu%%/9jR+͸]̢{ unL*BղPXHYQJZw>=-tFj!Mv>v KNtU!(M:8Y`0?5~CȽ"в""FE_tjh[O-ZlZe)@ti sǿA&Ւ#퍡0H0XR[yf{jNT+9VT--~˩6IK~gsLzܺu_sOu;0{-HP,t,#ѡ~6 ;̷;ږ ԵrJEZNF5HVi]iwӶ-熃al6Wd4 uat ` 7 ?\ԭ T9n Gqț{F%tbeE/o4=Qo_>4p;$?j|pVs؂I"}_uN0~=DJ"C9 H+­,'1MԱDݱ,%;_=wuMj0:,!Yt[7 B * f,OcAi &wT۵R7/oP̳ӊK[맼EEm'wj:ʑD1y{#O&S{6T`)5ZF7#]Psx'6iSЊ7گ^gdW ]YݟwJؤf9<ݵg r rb'O; ytip  }n0 y *HC;`' (v!Ļ/iSd;4X{C?FBXGrR!j7ЗFc9= / kXil|oq F><*h#&xG!\XXbDs`U*RM,AqrQ=dCu b_F1,W8kCOo27uKA#KZxiJmq1 X EqOF7":T$\7Qx-,Vk>n=5_]y<_cu]{'}Rn07DJҡ+VAb ˾Eh&{$8JPN'n:0aQm6/%fK:R\ѷÙ8R7{;PK3cHW)N й7kKJy.Jw%#RQt@vt)pk "N>mE` ,BA76JV?:x\u3D>%jm>H 2[dW2~XHH<ȘJ]jH: LuB~`bL/+kĒzbi($呹$ @a?c)l6jo"˕ې@ν95oOwVFt>BT٫P, VWb Ly$wf^ay}~p_ Id==ŬW-7vQunguAo0 >Tj+1W7@Qzhem~ﳟ˛o4Y ߔ:2<{8{pV΁ֶs1RR "G @f$F zI}ҝ$P֡J^J -4WF}uQMo0 WVb]#$vG+AŎKJ r{~/˛k4hcA;Ê/i\VBX}Br [֞V} 8~3fD 6wp>vfM()2᮷TbA{/YK8Kox q[_55$Depb y utViᑃTA6rG'ߜ[ˊX@M2”=KM yʎ%جF'q4 [` 6PWo%Wђ7"$D!z$]$@Wm_ǰ22xc`w>5@&M%9A4Q %Ϙbs)5 dPM-8YLn+Kx UhL1@ F' 2􂷐a<O8}Dx )XkcOsQ_VU!(@Mտ0x/.dsBsTV,Rz뻒л=(穭 {Z-XjXAZoCYV^)Y|.e\>a8/1m&֭fQWeM!b!"g+#b^dK/8,:w *y5,UXfnQ;腰͛@H!~Fcx ܮ4z?kN܎;p~n8sB509q}At/_gltH-g7>l uͪ0yYmAw{{z]U i:ڂ!3+w7?*f99*G0%vf4ȦBuBJ#kVmWmۜOtOJeD1,MEKNcat\7 hnZRքH^sS?8-=#]qdM qOܗ1*6f9C@D:ٽBw.j`[z_ ]1 1E9ZZG/ j @d̂"(Xow(x֒=u8BU3Qjm<ٲu?'M=DްWU(UH,Ղ|7.A',Ӝ F1mn5 Lۦ׿PTFY2G¡o;/H}\UuRMk1WaaZPD7%fG lLhEM*%7o5{ t8 vZq'4y0dB\:B|{ë`j6怿 xħFqA+H2_mQKyJyŃ$ftN !] &\w0s,kzzbƭ j)020 Fג/P]:vIp6`, :1]H+N~u%-u,A]/,wFơF&ڣ_Tz4>{i4?uͪ0yYmAn]Aw*!MBMCfJM^]ΙopfK[Z(PaJ*͒i>ΦBuFJ#lJQM-9> eD %/HBXו?:Uc@JݘkNs0q8=SϠ.+-ޜ?s~}g8!o}ïcip+wO-؅:`ל~$!cOIdouj0EYdCnU!BI0<,4#H0J~$}PkԨ[1#Fsz !:!96(OO@(F|4hk- B ٺmt&3XͦP?f vv~,Ay.V;$[U`z[_17$tƜ8?1ǽMzDކ*e\f9T5:h|g . Fn%]p=&ȴDTA *ЭsX>]Cҫ4Ϊ%c>G{!qyzhvir\2un0 y *Ja1e;삐؍*M D4Jݗ%qnaq*Iu>2a7Kar6XHArIגTdè^$V#dl-@X+:G't0&eWJ7NࠔUq+z7a?dž jR[6iH" Dzsoeu-'13䭆5L^(|s>mǽx\vuΌ_sТ>*E o4I:; ª4ªs+zٷXD hђ_M=ж.6G!:p&[R6+ ݕ0:~!?xD= M܅=KXOGi fᑢYoO\u0$ח"uMj0:,]t4 B%A4IJЌJݣ]Ro~Gh&bIeͧzJy#c6]ؘHw]=g=#%w$ ;}+ujT*,,3ӛ?Z睒hN p޷I++Ղ;G; }D> שAYOt~FG.5N_` SUyoun0 y *$vuۡҎUV( %4KXn8ag;뻮5T([a0dI9SV N*YL5(׶s #^9S؊>P`xRLAoҲryW+mI /q݁$g8gqxu]x aul n4hF#*._wXQwaFZ%,9/0dF6v;n;p=v`DWFS<މA뫮հH% %N?R&$3场͐%$aD ﺇ8|9rĂ~8ꊩ`j9q2fSg䝯6qY/) wr%%OaC#$n̜g-e|~T]o0}WxR5@ʤ5҄MhiT5r&Dld_FiC hT:{^dTP/8݂*h $! b*2XD*^#b$EOq2V dgxZ*JP$>:I;n&%<|_ &}.tEuR Y@mo9(e&"'E)vO$Q<_w`l:w_;2e-/[׿XuOk0 :vu]7(Z ݭ-q&,q$CKwtz'=Óo 9o#6T:Qp}:*B `G8?.',u_\SIy/uR=o0+n@rе)ePd D %Nw{?'vkB*k4|Ha.Q;$4|kl_r;g&u x`48 am4 T@]-aS?#Dhn2x^sֵ>X7rNCU='|'1mCo_̝.{8 DҮ$W0WaJ(MWe/3msq~ cfCHO!{gqx94d\FH['|3~崖YuKk0{؆kӴC %A66$]AG(M;kڣ!Y/\)gNXu׆ij+m$Qa\ ֱhoAW1RSʇX ogih(X 9O_#1rЩ ?)7d6%qJq eʾJM;E(lm}dh}QY/}Tn0+6z!A"0lCuLT>Hd#ٝ,kqPcPs%tOŊN[TVPPwvߨwVJf-X5` V0v֊[:\-9"Lٰ n Vq&KA%mUHF?PYDO3Y>ً@:PUmdLP=l#$Yitp&7ݏl'B:og=4z (Ή*ܘ75p|mP!ŧKzknΉdnf.U)eO:t眻uXr<7ԯƝ5w~ۂ-yڧ$0 'u=S=^huML5ߛ^vq6k/Si:c&_8Hoe]H_~Dpb̵-/_?uAo0 > aW:Ӯԣ bG*0i=ӋZ {CZ>V֭'U#G?o'Fɰn+3mc…`4tgTMgMgb 4g^]&ĽRTF%lv9bƭC_qkHdob7 uJrXLizᑃ * 2vMiոb uRn0+ "^KӜc5U/$B,ˏ*(ʿƆ@dόgvWYC%J˚Lwq aW ax볶Q Z3୕HY^4B\ &oj ܟ_})wXNߴ18(k{rUtr2r۝a:x>|`p_vV8TAF| WU^fD (w}c6iFq?Q;ܨQzL$O^u/)LJ$j#9k.ZЃ eC9v {tea"F~uRn07Dt4eEJ$BƸ>KPwź=BU-=Ja75aU{+}iyNЧ^2ٸ jSxxVRLCSLʺiFa2rAa,7j 9a zT"xXaY3m`|ΐq#e,d]F}7.w'o~5)o5|uH¨3SaӸ~5|D1ˆ`iK #…jQxښ:`4@YF? 8? Ay#;%MU`:1㦥ηbjHd FqbJ UʸNrxt#o`'q9#~EH_cL,VɛuQn07 %HЕV.- *@q >K Ŀ8֓}ݻ|w6PJ#(*`ЍoZ:I[bJ; wW$%rmG PWG!_m6_׊VCYV<^Qʎz ghFr4}O+)|@/pws =!j8Yr+l]u ԯ;9K0&"ya$%gכTK)U%_=O0w* X))C*\Ej[EP!;h62PEJr~^_ߘ@3GV zAW\#_3\ *3֡OuZ7_I .<9|CBU:'cYR l5Bn/DƄ]m(AR+xEz\ғCpZO66 /<5ؗ,Rct !}DDG:6?ѐE~@=xpBjdf-BI:ZͧuoWFMΠC8JC7D$ HkǤ,8Ff$*][[{cmx?l4N |tLdGvRlyržuQk0+Ps{sCd-YRbjAcɽߗhE0o=ܯ}z)VQ:5g+:F,QBi+Kh'r;ɀ7}GO$!ah{q fyDawfFuPj0+`p צi-!ܒ`dy ЮJɿWr%{ٙ9h[#⦚+EAXun=-wk9J_B"3'b,SOGeR8S[k0~ϯ@V W^G7JIۨtLV7}w]N.C1קH 됩YAHS!u,i/t+]XL)k# 0&<LA(0BU)o2B fϾ8 <ض\("*%]gJ%mp?NLÓ %82` H}d]4Ƴ^'`0}=}-Eqy$H <1r $~I}Y"|$H"OO.&i|;aj|h>[W ;PoVj5NɇkVK &ZǼX 'z"7pZa~u?o0wHt:1tAHt9A"%Pw?۽wVJԍrZsWxM3!:#Y6(G|O cxa4%脰hj 3ݚ2{l xF5?X7@栜S 3z qU/":ZCQޞqI ocN8d d9#:z@\9=2N3,m 0 ysco !f*h-i ׎`.vؑSG-F҄`KŎ.Jf wIXBEz .6Fom(b[Zq&lva5n/Ķ&8$uQn07D HtZJ3t*U 6"`wV"vBP{w߽fvgDN+.h&ñFTIGiUb>= F '5$xFQ˱~ 6(֕P .Ag@:'_Gu ,WTrp|ƇPwnqWk*Ͷ8 @ Fב/<.*bh&ti+Ȳh|UUxryLFIA-wnFF>y$nz4huRn0 +|@*H+qi҄ PR4JmsZhh}{-JiE9,`,z+|oytY]jAq= {x5M%b Q6VJ'ˍ+[b^Hfl}]oS0 [RA1tIVW72Kx) eّkR[rt8 tw0~su7(RM&`hc(mGᐂ3p%7,FR?vcd$5Re%,d.ܓuAk0 :@vuY7zqGmclB$];Žz,B&\΢_>F[6(m\kJ8{T;^MKBP k~˶!MMk(AS2ڲX73PΩe >^,n`d<1~P;"}2LRxC V2s?7fS o{z?u1o0w"%е20DH(rX2e(#JU{{zwK9hQ䵢ⵜ a aӹ[LRBB*#_6?9މAdqhB]ަQQp^^!j50QOINo1%X<úEKOo#glR{8mt<?1g&Sk0_qB,t= ͕$$m"KZ_~_wã][PaߓS XlĘ譐 ѽOMiBRl'Rz/jRKPWl˘ e$VZ>!xޢT~Ntdư`c0m [i :5ˠ%)(Q,AZ;Ή jU3زtF'xs9!Q!JrjJ)~υm@IO)9zki~z} ̈CkGZ?+F"30|n S+\k2 H;`iIό"xSR>Bv'^PjҾvv.YD6q (p1ƠЫ7-=<̭q֐o y#VGY/, 188hK⢏}~y'}\-UuMk0 :@vuY7zlKp51dehﳓtl+=~-?>BcҊ+-}^ a:+¾{I<^-ݻYT h#iY+i61 a}kI.Rm5z0PUj08e< 3:${|+o Z鱺z|mE>:c𰺙!{2pL#4- 1ys{wI@~F3m|uPMk1WA]hjmOފ٩lߛlSR[}{~ },hSPʛ3r0aӇ!FگKG$Gfxs,"; Qۓ0sgNܯ)ۏ譸v)RR"s-(/#)o;40_ xod=K\BD&yugMMNܬ?(\TY{SuP=o0+n@J"CW(Ċ(r+:Y ة[@|kh:MPkC^ Av lHu_~58 gHpdm]frZ3I8'm56FrMOI%d vF5׏;䆷#LFKΏ([_ocytxT.WhsvbCY48 uAk@+HZCi"ԛJlFefwQqc[h4v`I%<}*'xCanV>P#Qf)+!{Zo41!ֻAGΟtr@I,=@f%RGA),% &_ʍor1hJco+zsQv02W:_iN+u\uͪ0yYlAn.ĭ.U4mA03& WrwΙd򍇚rQn$i17ģ%5~,mWqs )X4 1Z( tWr@BLoյ`<g\ Vd1 3> CGWAI` Sɴie@IPC^M0{I;8{tJyu1o0w$:v*hHUJ)  8W)5}@ jQ{|uƞ\I΢!FoFvG69.u5*(&TO0'2F\[6bx{',~wI?"†UUj`SW2nV~ꂦ;7ksjE//*JtFp$Y+r8Mjkx:q.{ᐂ3082A)ZδG?Oެ"~l ~uQj0 +t($벮 :viKp1cɬ%g'ͺ7IO==leDSb|Hq&_HV*tn5K\= 0\to_K4#qD Uj/Ȫ<0 oZ.Ӯ߹F MtNa$9SXЈW!?t.GP]i*bf0pC?fN>v 1x)ݝF8d ,VF2$$[D-AĬc$$~uPj@ W` !צiO@C/I0/EBɿwm)Q3k#tKXw1"/fܘ`u>,1v9v};Dx{H m<AQ3S;xde1@Ӹ1䧒|KdPXɯIa] )śzG=e!D6=:7xia#,5skT|uAk0 :vu]Ӯ%bGk c$ZBc>OOzϯOС?:Š+焼ZKcDN#4}j1n=t{;%i"34X`T31);G^Z?iRp?#rg(L۶Ya} )G[~tJs=zZ jxŎP2EؖJ{f*izS*|1_uAo0 >Tj+îclvA*M=Z vm1}{~ ],;o: %FZ/o@I|OI"|([hLͮwZ~PnPnr?%'Ȭ[(Ȱզd<{Ϳ i*[h/Jx- Do៩ >5G}$Wl.uRMk@ﯘkS+P("b$1Yn~"dMcۘ2M޾7;l GQqZ Cfz;NS M¢l\1}7e,} T[גR,*oa ,-R<[T*^'#cTRmN^\v:%d6R 15?j#֏w,| G647kɦ?0]TNqa 3P~~.&iOshnC3&$F봂UԚ&6$ j^)u)(柙\}uP;k@ Wh0؆v4Ԏ!,% |Vbs>$$EF}/{z m]o TrrfG`² KK] n_Oþyx f4&ĺd8ѧ.;UN N;D tpٕ0Lڎ x/(4_GPV֏AQ5v4&Wu_?uګ?s&W}TMk0W̡CvC[ڥPB- Fv&X[`BJbK[_,?7y3 bUSҒUviJ aK*CHo| 쑍g+ZZ%i(uD|5VȑaʚUp4լ<.TFE(ly1j-&O`BzPU˭l0Sjs u!Yitp$Wzd'gmC&l`>ΐAc\oVJg6=٘cSڀ{27uGMDk 7=Mjtv eJ퍳m웅.|.oY||ۏħIk8Ϯ|s"oWYIG3LbuǗm[ǣUܓaJM/qoN#pE&B|Ägp0q"&N~"}0 D|7ڑ X) i+ײI~xwx摡8JMh>z׍sި"B;rDQcw]YKPˡV\ W(Y_} 0D=zxz,m&*7̼ӅfkQ^ZдF!:ǂ<<}#nN43[1pS @n(=+K 0ynL`78@UmaUf}@DV4[CAIr9H%{)g͜.4gXF(CUGhFj rXz+qws)寝"pev\C/=yP۴^Vp& FP+jIun0~=DJ"^K'gK"cՠwM(AqgC` h9yS9Sʙ#7a!FڮSU01æCaQjTʇYpruw]7zbdFb:2̡ڕ0Lڎ{䓤)-*P|=;*B 7 uo0Oї'uAO0 >Tj++cpשvۦ*MZiM;q)cl-%,XwR% /ʅ1޾#.TiZܿ%=-%Mdj`Y< AE3bsdV_o{I?xk7tRtR(7 dVұMdXPh2z- i*GMl4Z% {K+-;BI`S]ӿ"uZl_\)du?k0w}!M3@%%Нhwdu$w*T0%vZq'4r!@R!jmMuAtC"VhX4^aT 'D1/Ȫ<2 E+A+tx6=.՝7uc(TD:8N+SL$JH06VLtKї ٷK9Cu}M`?a e? 8͗1w 읁uODLzz[#!!~ uPMK@ﯘC P[[f36 ubKwTH8k=ɏ#OkuTǺsCZTIXEx9 .nͿ6߬It2a ' SK?gv^Á7'v?CKi@9`+%x K4S$i+LϜ|ɣj|;AN)w]CuU*#n4f|n_!_>YI[ q0m&VѨߨua@4_|~תyk7Kӯ?MR]jlr4(eZyOSApGG8S&/R\_uPj0 +t$n^Ka8RHh YK6F}{zz%vZ#Xb˜yM7i[ܭN272 $L+`?!N}v})z k H{2lʗ $uQj0 +t(8n Ka%8h IVF}g8QcM%}ªSaӸn׸{;:x V ^WWӽ#HhD BXF[%%MWLo,uogԔ%\e&ƶ-@ΰP3U0005&=]!ꖗNhnNM &HJ[Xe9<>ᑢ' !T>#;]~2 Z^mU&mQKK0WWY$RjޞeM>ǎ ک/nJ JIu,|e s ^7c_JSK^MnC~'xpҐea1^,4l2n Gb!.rF|6p72q[)ӈ>A4,`Ke3fq [Of6st~M SV̠F" $L"KV>+jh'5fk |Sr&犚uQj0 +t$뺮v)֔8jcc[KJ7===?/mkAu3ON+d/F~R!-u`:Z o ;L u^T x$4V6 ̘*]0tgTgAQ:{va@:'OHց6zP kn> D5FKccԾ>p={?MG#ZsO_\!g` RId>/+?\S9@{V4V),Iyp .ݽC|wL9<0tF/XI ڇQOr}@(Js:l3KsQ=9I"yC1)lHqz1+Q8h(/aq`V[]+wf1 0ڎVW-X(1& T8Gyvr=QG,Y7ɋV*'2i8jtdy=#BLf9?['`VF-c)E7e[ QR P|Z~E9@{V4D[$!%ln r9x`Ѝ6`.V?r1d_(lB=pm`hnSuМE|O'0_$mſgE6,cGy{XoQ 1dksԘ?0~ۀU4Qep$!= 5e`6o|p-c)iB9ژh(dB3PcY䱽Y$NL"p<fPz+EaУ>򍲂=ba]n,j@DV4F[$!%xlv"f7ofE7XLF߄r1>Q:ʲ ױ2'߅/6DKC+"f6wtt&a˹l5rorn I@{V4R$!%ln =L͔Cnsf(!BakCs:l.3,{8Q"iCΊ lY <#9AzOGPc v ά4/?0~ۀU4UIH-'4宍w N<2&+Xjb?zU1d_lB3rcEQk豽,Yt & UhpHfpzL3> FY[4bcbmp|~?0~ۀU4Qep$ij9 6e`6o|p⁡C?:Rm0qWƐ{EioSefiϪ;g0_$o5sD6,s ^| AoaE=,F0&!(fmn,jO @)f]CGAuY0Jxw|p⁡C7ڀhN[}3qWƐ}u M6יCs=U(!UY:7g$~"QI^gbj ZnW@DV4($<^!g͛h hэ1e7EiLO,ej>QJ I"p|gpV P|AS?QL^BaYϛ@DV4F[ !%xlv"4Ӿ7=u 2f&:/ B!: V:6\(Q"!G//xpT ˜P#~Т^ӛ, B aV^oxUO@DV4[$!%ٽK0(ʹo#CnF.vè]UC!4#7VҞU@w`ҿHPKjz0W"} 0>򗲂=h$Ūri|s~@DV4[$! ಹ]"4Ӿ7#w ]o#f18m(m^C!TW6 2xǺ -]9ECNA_A$8)X3}piZ[z尃0:F"hrM @+ҩkA5: .l0 zӅZӌ&Ta !͔B -w5Zyi6Fk7DpQXU5*/g 7v 9!6%)a 1D25s>YuZx~%= @DE˴1颐\΍sE;!7%F3F^)'m(=iՔi-1t:}J_dZ;AWzX5( xgĶ*|mv0; (lDj-~gfbY.~JߞQ} 0D^kK[B{$ɲI@Z'73o'j TdL}`BBeVѓTeKd\\ե'J "pu( 쌂W*gAc(YwMfjcl!qb[|e;t6M @Deڨ F\΍s=A=0̛B AՌxƗ~$FJ9F!m2͂\ܻ @\\DjV{e?v6 0D^P (Hq$^-&fMvAe$c'd-_u8=I0 Db[[xe;UgnZ A @+f": N`0"4.B+ւL(B8Q=kUi(_:HK/2mxצtF']@F g Z25%QthJWG1`֤%Z!hDj-άfb.~^ߪQ} 0<Աk UhGAx4$^܄;+u *#cY+_e$: 쨔쐫{`M[cA1e9ȿAm처 *{ -[mΰ&[,J,qh%z#ZfA @+zItBIlfGPBD AՌFJ }b~'mrH @\uxA @+zE$tl 6;̮=u{l\3h- ք"~NRH?ѳ6/Z9#hP1u iBAGR!ru Vׁh#y,(k6G8XE1 ^+xZ!Ko[ݧ`3-L6\b+3 V.1/A @+f]S :邭HӢNB{};PMPi4c腭BBDRNѓ6YMfcO'iRE !S]\>uuΈmT()!kil+ۄlatQ:v%d[~6Q G ]bDj+^lgfb].eT?A @+fPGAu[YPvOThZyakЧ8Q7z!o(쑋[Waq鉋uf0ȼ=\+tbn{AWyX5* xgvjt|mXF(4%jR[e;v6M @D1 B3p^ ^=n,7 52D;N(bC8t,徯r{A#/2n*r-pP 3Cy>@Z՞lKxQ#HYJ?ӡb~>uO 0<ݪn]kKе (Ho5`MB nB:U/Y+_Нi.ot$BQ)!W7`u6ǂ18x4U쵂W0kkE_}>$}`,b[G<Zua5]b VZ _W3]].~VQuAk0 :@vu]7vص[[hIs%>+IƨOǓ; ڣ rg/VJ9Ev~kao'閒DBԷԨ}ipv.g~DgT\J-™%W`B0g 9HݡQetGշ6$(S$h.o7%ɨr v:u Z p ?#\2e5/SuAk0 :vu]S@{kKp tge}{z ],;oߑuU*K_-W@I|KIX^< AE3bsdV_o{I?xk7tRtR(7 dVұMdXPh2z- i*GMl4Z%~Hrdʔ~$~'uP;k@ Wh0؆v45NI0! T/J4{ISKXP烙) ʕ1޾#.Ti[oN[!2Iз ٘wB_|I?zk7tUtRp߀%dVMdXPl2z}⭾}Dy~/!Hv5KS0_nr58u1k0wM;e fKs,peq WW;$Dޓ{:AWdtЯ_R;v)Hqsq9=쑬6.ֽѰ҃m{iڇ{En *]NcgXf ("5J:)IBg\y;`洋hZ8"p7bCXޖp ,$H,yzFۧ#2|ׯuOk0 :vu]SbGkc$Bc罼.B+X#^ 9:#C9RSrGfX,\fL{>?SC+%/pm &SHom>*/GPS5JRr!^9 5~Ro`J/ uQKO@ﯘC "cBx) .#le wԖmg{|P"kPř)^NnAPKZfTiTyږr};L-Rl}`i|RiY8mJjΥ֐g4IG3Xc/+ᭀ`p[f@H`*Ɲhc :057:'sq`0;_nURF# UVA,!4чK'Ijb|lp F.E'~/uN0 y *Ɓ+epuMU"QUޝM-7MkAܑ$U4tdLOtFH]kv:mas66R9xP5P7FƌU'!F_By qz)PUGPj5h \@dbLP.(c#˨W]̴gJ-.v/^| xH^FfհW' ?⼆[L6t8n5 uQj07lC;c4K< 4C! Bt4D۽wݽJ7j0X2$NvH3Ɣ8B"lƢ9}|>b-qPա҆%u{Ż0:rJR+&6NRfLB{a@$ǫ"jZ~fy NH p$y 3 qPGM~A~q%㠽ou1k0w 6MKIcYƆTSI0j{tO/В=a%Vjxբ\أ%v~)CKɏMHhfxenBeИ9/ԩ&|f#:+࠮>Z)s`h^ CI_j vFI/Gny$:^hզv׿Ŏ$5uqE sD+s5uRMk@ﯘkRz("mE%1Y݄߻5%̛7.kQ(n0H2Nnc4A[s0/97rV|&eM1ǎ _HK1WAFYXl-̼Ro ]YO\)C[U~#;0VZۈuBn ;, ¥daEpc>r3Naćp`WJ{/ө2D6["ma pdߵ6ۡQo@״>%h :o4, )AB'du3&*>$Ƭ;߆4$uQu=k0w 6u;e#˗ؐBw^V6N}=BĮ\"UB>ή#tvy.( P 2} xb4-AtQc!ù5!N/}Z}&NKW ,2D>uPMk@ﯘC ԃZ[fjqwٙ%߻(Zs5>|E3q |HyP#aaWw IDrn@m+ǀ'FF|l@;ZýPtV4\pA!Ӝ.n"#Fq[#}@TI E Q,lsQgTN0_{98\uAk0 :vu]Cٵ[[hM s$CKtlcGI%vZ#Xb˜>.n1n={=Fz[J a hePL g)x1䕒J~ȝpm &SHom9*9k-;BI`[*]o X-RL|uAo0 >Tj+îcl*m7@Uz P'.L4cl-%,XwR) /˹1uU*K^-ߏ&2CE([hLͮwZ~PnPnr?%'Ȭ[(Ȱզd<{Ϳ i*[h/Jx- Do៩ >5G}$Wl.uQMk0 WPpaeaǕvkJp 4eh ﳓ6Q==I϶P>*15 >[t4¨UaSۍ" ד{7ź~6($` LhXT\*j](ńt"^s29%("uհnF8l[zO wҗsƄ78;ݗ1:^5IᚥVFK]?A?fue_'uR=o0+n@tZV:t[!cU PU{w~ޝ_e-DƩD0N^?!QKRQ7mT.ocޔ݇3Š(54 ]v~(ElkDe3M+ Y+L |Eఊrʨo"j( kP0Su =L臗?T0 n44`:SC |¯aDJ.v=+Ute$ݿ(?g쇛ϻ=uQK0+à-|Nnoiz][(&]&<~瞓'SPnԑU8 8b0LXvU4^ݻkJHt'ԕ6v o0qt>^|0cƗ[%aw.dNO wKJE7z$(<'AFT+wGˇ!m ܗ"6fp_2䭆eٓE3Л3$uOk0 :@vu]7zصmQC-}V>zz?g9hPǜ7:T쐖B>m'u|#RVDx< bh4d/󙫇hu0ҽM!9sFw ӕ%(2(u HAd3tGշ6$$+chM.byaysAx [D%H-{h翰_>%. u1O0w*%`J)L ,U8G85AP}9GGXP9"/˜>61n7{9Ez[J ($`LL0\gz|OK!ȝGL'y: 2,a`03i;- :G1?Ig _3 aڽpܙ˗uQtKD"Ï8g&H:AշHK%Wlb=|g4T2: g T~ )@@#zsb{2x(9lێ(@d'e:7ǗfO߂LRY9i88q%"}xJ~uP=k0+n؆v4-@%56;AɘT^CFw9 NJK2`® ;Ktv5*yαM։6%U.Zbun,YwNCYΫ%:-'.5f!MoD ~9og۴R^r, D{v/Kizsf;e)f/(PHIMI,J(.)L./,H-5ԴKM-.HLNU(H,*N-OIJ :& HL.J&B @\+ R+JRRrUsr P ׂ[uFG>[b)fNtuAo0 >Tj+m@pTG+i;⿓tl[=ynZ ^Z̈mA*J-$#BٚRZB{܌ z#Dݨw0cLP} M=biJڏw3iFO߭vN9L"ᶣ׷_ʏwl3!&rXj833g0\QdQ؛uMo0 >TJau M JSC#u! K!`r__q5Vỷ\!'V}"9[*O׋}Q ;\E#%.&'!\Z!KCKڐ[^mBY4y4׃q {uLqYF68CwO7U]1$hֆt+L`FfkЏ6I{ҭ[$?b9 VW9kzG_KY5`?Ѷ {x c?_Mk1s({k?GѶn MD\es<0o^?BBmU q47E~&,U$r+<`1|Ulxw-~cʡ^Bw秣wq)ҋ#e1 0],t(Nk{ߍ 8xqmviHF(E983A6&;$YjX8y꫼Ca5tLx(Ef1iQ7GaC ++Z{Z CgT}yeuAk0 :vu]7NvJp dh ]vzzߓ:-A{,}oCZ{I %$3SR1eQkM Cy4axJ|2Gܙ<=G*8L&Qɥ"RAO&[C)bZrۧ^Z$b닳Z`o\vQGPnAd걘jLA֕WO*o4CDHeu6wwS{ QVpΙ D &q34?p .NGqE1K%v~bJ%3V٣QQdT!?}h yMFX e/(:h4VYvfq7Tzt$<pLO]O&4 zYS}0\-BT"^2@%U$ft5級=\;uQ[jwBd/K3y0qnv_f YLYՋ^0:\S ]qW Rp:H@:f뭔V;:lhY5,w5N]q>$d0"YB$vUMj ՘(c`ˤ,:~}7pSuk.m/ߔ8uۈV; ?u`̀IXBS耷Cm|;h622OKsưW&SϮM-΋D+0N䤼*__ S3ٕKzb8LѸZ=6v1(g1@w3A76 #S3ԅnϘϿYQR8:,/ߙ(ƾEe}S]k@|ׯI-uBj.q:lQtGwOwW+$ήݫ k̍խ}Uh6$ߣQ\ <RpP3sj |_}`Qn tv20;Tm%T%IsMsSZWpKkg@ ulbwr.3ME h-yiNKXycS5/IV-L}qy%WL󗟡N4Op]3+ܧL/1q"7C`~椒{ VWUGwM/r6cPAj6,ހz*ζ@<%#%P4ZÞ>bza=q5UIJQ2nlhp:C1q_WT}V[oH~EVVjjnIKح2ffDŽ ߾g.6 /ߙ3~.]hF8`8B>_Suȧ׾E-xk1sFKsKt_KWs0:h$1S1YCB7 T$ n e$ ULGsDgGx5A5\Cy{ٙXk캮NXsuRoΨ=hhWK_)#" x :#oSkFO~֫?F^j}Iȥ[ m]2VIʢuƅ7d|u4¾ؼ/ECCE)ͅ4]@57=%lp;Wfݽ2gyDT?%K!|G"fhk\JR"jdzM)I[ߘ.rJV10FۄU4F $M-'4DC0ݻZJ:鴏ƴ#!Tڦ[lj)S25{ .sCAIy-5t%K`bviU6-?| ࿼^10ۄU4ư*!&X5wdz4{1!FC:L^HNis.Jo5:,q-"+ߌ!X 1  V,EIR8h[GNz*)wV:.i_10 hdqu$ij9 w$|{޷k2kDikCXԁ)TE_Su1:"I7z[̘ۀr5|paCRD$ ~]#!8\)J2`WɟU4L1 0lGW8AKABjrPJ]:8nwu<&hvHu a)PTWE_cu*"E5FzKÁ-"M/F[w1V-4EHRdhGJt>J([|fy[NNߢQ|1 0ڎVqP`Bj (hA{ZpzrJE]e9cZ[!VytMiZl.RHSNɽў"_X ޴BKp[В!Q$` oGRp΋c}:8Or6pZ~gO^?0G~ۀU4$$Vq#ij9 W [lkFI1ya$e hm!x_cuR2(A6Ze!Q^F=`p鴂뗂=-qkxeF@$D~Y?r!MlI/W'R>6'10h IZNh鵉-:08nwņT/V^%o'l%ˡdDl:} +І^LøaVFy=lɗQ#piqG>8Ź< 0zϬ?7l[410FۀU489H24Kӻ&}v9hPcJfodV=eJ }] 7R_Tkiʰ|1چ`!(\F#Xf"1$` F(S cDV^a;Xa c [o~{]jKMa $!!p `ΗnTmk@_1&aZT&n¾~jjʕ4yy/u q*Y3角a7J1]T*&&ł=2.x¨cH:Xw@*lR&4 9أJÏ&O`clz}X݌vjѽ?#eP~SnǣK#2ĹK0o>Aj,Oj4S7GZzO_ksڼS3RMlxHN.@& >fJUiCZa΋X Qfr.)W94 u_0"`o"YqB6Z| !8Vnqg`\X8?LP&khďDJw+Q 8oll/1"R<g ??,SV5$KY1z-p+l"s$夁ʹ8yz#p|x[44ދn/>]LR^NluPMk@ﯘC CZS"ěJlI ,;{7ɶ(}̛i -X\%^e+ [n1æk  e4Z*D: afA)ˮՐ7Z@Qބ^Q^ A 1a`P4-~!7a2x&}9>YdH3O'yz|f N2(JGuAo0 > Ɓۉ+Bb7@zQH -7ۇm,Ԥ(gqR.x1+J<[Ʈ1ݪiI[mP~` K2@g!S3ꕲ:&pƗ~vRw&,^B U^a}HAAQK+\$_V1d+G❁m6!ٛ/a8᪾/(PHIMI,J(.)L./,H-5ԴKM-.HLNU(H,*N-OIJ :& HL.J&B @KrKR+JRRrUsruRN07TJ+PPV\ Xgة |޽{i ('[GRIΘh ,9Y-1 9I^JTiUQ7/ .\ s9Հ;0,`ƌ/0JKŕAuPLpհ݊V9^1{JS(V%FAŕD|#swhCjD:)J 5<0ԗ6O`'1ɀŞ}Hp/xmDE|^Fݽz]CT);2-ܶF_L^kfz||~_dظScscW}Dpy0C؉Ͳ4jg* PR-K0Cp Hma'LERF%{!M-b{#c=4~?[lSS]f:3Bi:δ2r:$R<50;êHM'9 ؤϕqk?.ݹ#F` װgB!KЉӰ)>B؅te3R=^W.Fx;bք,mbx $0rC'p{Z=(?3kloYyl MZ'hJNw#<#Tj>rɉuHٌ]AEe4r\j:=bbvPx0q.i= a<!pfE<@br@ΨiOQ\`yOڬSc)7 Uw{CiNP(ĘUkp?up2lM_*n-igGGyݿ|v}qlZRfRGb#s!}1I̕xpUgi1Eij 7@]%˳)Ji3I+o(ۛ`S=G{r( ”UX&< z$ڄo^NBLWmGt /\CCbqqob*aE. B{abc.x?EX|˖?Ɗ?S.F n#jوC/n6}rlcDk, X"\@.=*ЅB>k5j%scKl&zypqZGp*av9H^w.!379B'4]=!K!*t;//GkoReKfpȧJZ{{eTsg2~F@2KNZotؑe@r!3s@BGm $H58׫'Q"#!2x_>(&%/;WC:C–Xk9CY-MO1=+FѨCb) MmN5J.jv>yڮ-!b2Nr\?hV9nv7}Pa,8}6l'J /X`y:cda1џ pA;AT::(Us0Xy,}p&cHlX**hhXpll ZQzז H=pEl>~_W0%`p(ygiYGWׇD|t8V9 qSώ i/i:mLZ80o>r栠ღgUWgs'yڒouOk!~)䰁k@顧1 iWp]q U4xr~oQY"Fq˟B8#y_@X!FקZosN`qNԇe,E~78ӣ[tFL3i? L.9YX3ɸREq׀?07,=Ϭ2k 4i 1+DM&04@O%#, *jto >{yFQ?+םfo}۩7N7c{Coη- }ǟG$Мd"xځTd}nR!2)z!zgڃluwx'!U£SMk1W!58^:!9J%F+ڢZI# dWdigFF/fk#b̯A4]hPp57: $GqFiкa\ h 5[T޽E!/Xypn dža *Hke1+E~M4TrjY>JU߬SwHLellb^h5*J ͎^ȉ wzˆ'JCcZPb+?+m[*M-]gE UVvt^Ѵ o -$ՏVF'&ͮ&BncT)F5{r-l{!TKErPUHY*G~vo0xo)_;V[ 쁃?ZXMo>=lW<-ط0f 6ލ]Rii񀘽Ԇۓ[Euwڕ E" &} 1MT+Eʞ ZR-gs8-4(3 * )mQKӟ2(BgYxu{7^O>\Lǃ<2n؈WP3ffGK۶Ҏtq0ڡF" +I#n!,n2}X $% zFS,$r)tӾm_2|l:e OTkNad ;itRS|O m)'WdZ@\*QDk_@Sn#W%_:j،"ZZ54b%l?XtzyFzY%[coo C@־,t?B\=;Ł?삫SOgg\$h)5crB\>kTЙ7"v0ĵLZz [܎qe%k۔5AIJr`馪hQЀ1Fl8 $_ߕSQk0~ׯ8Jmp{M`+mOI| $3MW'viF`;w}G]hPT`lɔ.'s$j.n }ˍEԔUe;ϏoXi4vQo\Ǔ_TZ %-Pf>!8JG"Ld@6G %.DF*s 89¯F5ptsWF O 4rKM(FGW)t:){5ɕA. qANƵ |}(*% GF눲J^P"@A[, lK6l%O[†Ti9K)-}LJ{*5&x̗4 &e8u.`l3 j]$?^vb ̱lÖy$ y˱d7^{d0:wi-* gF)2r)SD\hx抨Tl 9K̆d|4QIi=ڷpa13<²aXd& 塀|k8t db2sDӅu.[A.݂2nP8o.{x.r/opI|.Zw֜vq=hV[Ƶ+ViDmWu1k0w q]6C@4tw! 68) K#8 2~)lkc:lI"Z]wB|s7ɤީĒXe>Zl&Շ|jS0g9(Y%jJJؘ[8PtC[- wDf< %10a$;Whb &` [!>wY{/ؕšOnn׻Zu[l7@M.RMO@ﯘ mR^A0rPY4~Dߝm,f޼yۛ[Q(X ڭB3I^Q\ L7jʵA=PLOG,je aW[Z&CL?-XόHoZ>vb[yq23;"h3۟FR9E'y)GΥ% 4ruxQbJ dRK31篘O*fA^x)śnpYlwݭ_ iɛy͛%jrVdR,:N 1uMЖy&"zJL->+V\d8U hKJKd5 2 ' <'6I}N%ԷMq,Netj$㽣Bmd^ה$ӽɎKT;8qO3[7$-W7t9bPAM֬RSx0 sgϖc9R靳ecP']m;tQxC}7}_(X"Z-5* F`(;ߊ3(gZ6ZEo0W eJN)I6/I\XeN[}) ЖI{ ДH𕖜D&1B9@ B/bI*y@oq>&*r^W |ǻδ2[Q G0D Yt Yhv)yRxߏVMYK ֵ޶|f VrޅeQC{DrweN5/r$NKT-{$-!/{]WŪüI/x:\`^ 9տC)L!$R27(Vg37so=w,0ŋx~,]]щ4utGT&L4(~,xNs,0KF4*2;|n8UK<[=`Z3# 2js@Yt54o ZS͊l>ֹk6 ~O0Òb^&ۖЖ@wOI0Zy lIH2twHve}0֌{MeDQsV _A7}MSAg@WfέC|he]n;;%^-Ɠ4r-zT/'R+ʌFdX aSXNH^kW<4ذ=qyn=~5-2s-[%-( ql8զs+JYXFoz )^F:rtzxmx-`o'r $9J^CP\;#*s1=`Hnգ|P 1/%+_@ ,_M :C:MnM"&@ C w]w GY,*O0#clb1nvUkrι:D=ٯDvzꈹHÂ%K`:n- 9Ŝ+qg9KQ:c1= TQo0~ϯUl$E+LCۤ P&8>}w|,RLr0FY@d ^0QmV3ocy+Ak&yZ/4; ^3⯫{ [ΑrwOҕErk֢sF0샍`ZG/ 3C3seK}Wd[㪼QjgMޜ)q}[V Ϧ-Y%ypFgwrVsʹE3@*H{A~>,5V^A޾p15 8T`oO ?qbi$IXڠi]C;pk)ggMjSuB[ksֽhT<: ``-栩@ySQTda-sXA` 6tE>S^oۡ%a}|l2zێ8S?U}$.G9,j^v}+VKY)6+\GY<{}B27Der_%~zx/P(Қ_s  c^*kb!u<:9NDE9+dl0,0AgU>bq19QR b?YJBj͢/^:,GhT:0dƟ9m)W-IiZ|8P{γY_R;x>5F" )J5l&D|Ee-$Lt)D 586Q㰘w4I&m#!GX 'yLe[ MFn\G[X&\Dbgkb4"GdjȟB&SUҔS WԴ$뢬(.Yd@&O. qs@Q`yf &Bm3Kdfy'|l;̹Ѵ˺ (QPi%Jdx"_t r +`yHZBB'?zζtؕG-}ٞoJ LQBM>6>'{L_3#6dj}a{)LS-)rpNcs'2\w#DRsNfك@BG#t?3;/iD#y ,SҪOΫc6 Ɠ"9P^.RFmNx6?>C~Sp -ڸ,q}=^So/~ 2nZl+,uc2 HAG=Ƞޮ7X h vϊPx)Ґ煎%{ ;֪9/YC訧@PbB&{a0 i+>11~i^Mt Cs,*aUUS퐉")nT2U?+2id.T7,X,̒+\Ǭ|B+/S%=f&A5f:bU9YD/_s3cUvenL 7d4V1T(H"DLt'HU[Kq{bl}$Z‰YE"-~_C)Hw,P]GNR9p%u.ec2ӳdt~2PLr`vK:>!sdouf̪сHiB eC62WZW ָ䁈t}dϒPKnL?=>{GXz'8ʭ{~ ǮYi5Ro>;[}ɱ<) D2G`<ѰT@풥c—J~ev ŝ/75U@GGERb9r#MC3 e j=C.K/k#h]2\Zd`.㗾xQlNvj7>{;=P  2 kR-QQ>?ipvalZԒIZD5Sin#q9HæmɗED q|p$ؒMG8-iɩRLKg||D;Sw2ڒ}zt%|b0=A1^m BEc\r;kUj{y;WʖG=KΟEi%Y"/rT8o_"Lz^}{.0'`Udzզ3G;5V'u2Nm]pdGNr010 ECtd fuE&qHm9n qwR&')v,tvFn2GJ]Y)q]B6Kte(_j8{gyv$} ȗA*c*Q99=A#=3Kg3DlN E|G7Sjt6\bu88aZ;vgu<=hCΨ hEI*M.a*t@Z hҝa⢃k\%3' W4T=r^tvLnQ&J%&XPJNiF;fXmnOjI%S{)jf@ ȃ#Li Xy_SlZ!yV׽lLDf:i( d^b PDLM37hjCj:Q`EphQJm3?ieͪbpW[xGvthUqƠz/KgL9Kr2 #Qc1!@Bd e\(Й@Oxp7(|I Ǐ8k,+'[-;.|̔Ec[J8KZT )#)lPW'4-Iˆ9ukC2f0!MkDx'Q6Lʫb'jK.N WmSF_Ii%2d2 [B` EN;~_&)&S5 HվӇlxgO)⽭mzu\eqhpM0.r(cQUϽ,DX؅|WԳ#%cSuHtU_x .d{m,n5o| mpR:\I n] Q5IYӷN썤GGaN @끿2BbʘU+0!NRp&' K0)IB-}SVXq7Iqc,L,dӤsmKU,c܅|VLb(T4 .lDzX۔c{*Zub|%N)ːp )dtv>@h`', ܣ Qa[LF\CW|0Ra qUʐk0Sc1\JPZH\xj"6yUj˻}+1Csec^9,5JBc j!(ǡFބY32o^ Z$UOS=0סCְ"vmiaꝯ>kRJ*O+` aHȗE+ - <|e_ _D_8-BW2ы Ad9" >{ O&T^?n2V yԒb(a >U׵"~Ų=Q1 K+R\xLh.IG2l= O;FeY]4SFNay>κ8JAxr# /T9&)) E-ݡ녘56N *9V% &CpUi$lڧ.N.ٛމA 0}NҤt+ B@Rd fJ&kdYx( >5Q9rTro,/oHzv.rK=E>nMe5?]Sn0SqjQrw.1Z#ǔqiCPwW{@uR17-|flR xt~.IJ;]vg8 Ia?X ~ukM!z03pq`F Nadz,7`B3ǣķw p[ 1Hk@]la!&\_wcC^ڝ;+OAǀHg G߸=}d4:Gл1b1P=m~`.A'o~@5@s`Dq6֑vh|ΟZƑ%I4{QEvk+`g10^󏝁C;6ɡ aTId<=Ka#R5bނ\+UY [xUTXX<_gx+\FP-PWj'{4Y]B*`P2|3ZH!l!BⅾCVTKD5W*԰yƱQ{ Ms&Vb+ȧ-(*:,9o,\Z3EJnDS`JTBUP!'+wz+ g9bywKvH& @jPd;布tW\JKu2 J Xb51k֚G9/00fh2"*U..o_|ݷoͫŵRl;wwsW޼\޴ZmrU{ӻ|u[,ۚ~)E^Wgw*!: ƛnϽfrOCU۲Zzx/4P.V/V[oi1+fѫ|5 34_.;4үajZ{MXՅWmE z㹷_vbSNNjr[lŸ.&Vr-8/nS{/L6_,r{b2_=L3R}"l᫽ׇ/nU<_tj/xg1Eyϫwu]=9FG~asB5MM;c;T[" wwr|~_#zUMa 5*\zSXI>a?bQհIx5q p|[Yۻ6^]-Y>ܭay_m~_xj=\V›Úxla46bM }yb\ŗ5Sd'xW VrJ/^ W^/Q Ꮣdtlm[N~Lr{V8[+>_x//@V=~n=k~o~sgs.6g? '^ zY l^vb\TN.W6Y2]~غkRd%ɩ1I#L^^>v[Qzִ̫p|A^]3Vj)Gr藺pdMNUre[/pNwK8Sn'^||ws-w*_ݵ,Wg *~_\dy׏yz6EQsf D?a9X2[i)M}y~.M?mVŘxmuϧU5ޭV1 MhuS\K~&/$_Z-BmYEga+`yQA.^>)f&}ۈJ.:+k4dfpkȖQs31 lS3Yִ,0ZHB;|Z Lvoi!d3Gz/5I{k f@=4fpXJTQu0 J8tEx-(3ڍ42[xjuqv+P+a 7Y+YGPfX` w|Y/ R~'۔ do_'KX0.qP(eD* rY\7uY $AE;7ՌZsttQMxO_'{vQMEIaU7bkUAf8TdغX&e(x9(iby7.w-ŮMLjMFCj"Mc\, w.`J@cMAZdYAx\ l;j~Ǜu?CskSԵ(cדE5ԺOiy7_>+9Rf1M|4l[2a~]X_j 9 PowU`~AKС ?"㤮fj˒E{-9 قJCޢ)V7|")Oԟ 5$F2.` [}^5oFzk= g-btQ[KIxoE[nMFBie>ҫ{'7p0|[޲uu4ÎJîSgZ7ixQwbWjv'nۺkV8;3RI`0O| I6 ;O#]_T+ ދmpf3u8k~m8`S[h}q?]OE*vei<_ŧy#CNzN\ rp#.pd^7)E#ޗhm;^(:pGXGbӟLEzpPvn{dVگhwV'-;G(ۻjOnU+ȲJ5)5i>*Ntc{m ![`';| On֘(*m i୯fHC+XMJM##4l _+z90W5ܺqWw~ocIx3_:lPkԶ4$ygDehOɛÆ]- e{\ FpڱLF:o9[ǵLMmEZ=h؛MC#0oa|B.)C.L&cNTk&AVp?p'(xvl]W'*2DZ7jJjA*fgה|!`C㎪WQb 0-jJqm& >j]E u mEEG:9Ӧ-<4d/\Vܲ F-9ڍ.I %Ap{w / #߁ rC~EleDuȴO&1 369At2ۜYXiW˷Sj[pB Yۡ5Qɣkx0 l_?@8?+t :'ʞ=9R@>rqG*Nf.(8|0qb(\VXTb1jtSjW=δ]roC!Ӄ1%̉<@@HحkThRK4vϯo^|=o߽;~J*{9L>e;Fł"E m60_G s|X3dcR>O*яY㣆 RN94Mq/$}5T;2UL&r҃Y S{/*dħ\!EIqvLa5Gl5nIW\BCRO2Km(𫾫߃rEW!'qq7n'uq{&)yDVha|LJ+ ֲBC@\RĢ߼XN C_9n/И۔OM*o ׃46fgp*Ng_OW_o.~xwWH܅)u칡iiaLoL=tQݚ)4 /)V|*ZjY~f&*SG=?.7^9LZjhzx |D.]֋msqK]HܶR`Qkr&=fYkef.GցNV:=;"[wvj_4qMr&W`"xm##F o\U>>U1̏"x+L5C$fsu{Oa}By<&j++'( zהϢh1Ŷ_hO~~~8N֕ݿ m]{L( U9h!p$Owsf(G峼 v,h;\dZz4@F4ƄZ$_`"xsl'`O$9[jy0i' E~8SwVJm 0P+ㅦR j}K.߀f6ŏvbmװ- Qj0>9 mŝˀΊKĬ6ӟv0 qpN O G~sJPyW%m] 5f"gPC;"hqh(esɕd9jW0qA^a9Wnw_ ^z2=6Alf_EjJH(H1+LOgl6IcGVΫՃ\f5bR喂`3ixc}xAuAjx}Hٷ]q5bgBQUkm*VixPu)0͌;i/e#9m0y0IZV V箜J'Iky4&8(͢#@Awgn n0'g3Ҋf VFwa ơBApEHAG7sr*\S,MXPӑ`]USdB0+a$ZH3) I_O4:A9A4"Sk!J 9Vx"ϱpdbK$ѝܓ*+`<ǸAÉZ} D}JL>ojIl `5d%OtP$apJD.dG~C (?-B$:wJg=Caܨ|BK}]tf^|8|S _;v0j~(޿E{4Q. 5,DkŒiۅ?eKZ,uh*'5\{*ej50O[I GEԬBXFbVv(o-MEx\mfviR kz,3SJQ Ɏ~qߕl4c)`?_K/X{g+ŝ\cƷ 3Z \wk>oHvx[pQ kΰ`z);Ocsazf(e?1֡XWk3XK-NF)N'`GEʒ|^C9(;L`+>R@\*A6mgsxwꝗ`fZrhU}ŪG>[>urkLY~ <߭ӮܐIϞq|TiVmUXTZa9ޢo+<: (bo}#eo(k!kPUpdSn "ҹCwWL }q^ utdb b_J(F2I5:X/^b%0%\TH\8orM着Cd0Qw 7@4I9qNd8jd["پC^ UۛC?gIu=R< F%\5fbG#72O r_Lذ xՆ|A4g24pwQt7`f;Wu/^gGYS0j5`V^ ,$޶ n-pU"M #lV_ 0` 7 #D y]j. <0Mͭ>*z4Su`eU|14 ljӡR? Sp˶q`'] c2WrE &AJҚ̣ Vrldq8jSҩV!Eԋ-߼ uU'r5-PV! ]h~r$pMPToG`&Judq>xfRqf|ŇW^ 7js& QkD<3ԞJmڈ-|NUa)wI?a']YϨp9[-3~k߼y;2NjZϞnJ3$X"|1gO}6Vv;ŠsxU|zoy!/)%d5lFLpzc~+~|r|) vxz2`zN ĸ4 U1̦/ JZB ΙwzOXm Qt9dž9sw`p&u@Iy~!l/h 0ь𝟳`㓇Bb ſ][@B6t3ѡ߶)abQJv0&s9_ 0i#Y L@Y_Йc>U3`+Vw1MxQ?Ho yWqV}K'>+7Np{ pM]w'cޓkȮTobIB30vPTevCId5pL#&˗r=) iY潩`Pq=Nb 1 L܄CG {@\}d 6=u]T$r+nN*8%̈́rY~ Vܨ2sd-pK5[eht,Yj[^a@޾An97`2qmݍt6rgocPsX  ;.0илD:7 lRf?y Љ3lbkHe5C昱4C+2ݬ=cy!UdUN- &e{Qv-_C(t s_kB()? T%_hÛbuh5J E$H;<5%€a嘌H`|bGV19ki9x^Pw=(8#?0CD:m(EwI_4js`hTt&~IYLڔ1sS8a,ƠFx\jT%;v.݈Ҍ*E] Aj۾g}FMM$ȊxnTo> 3eBW-"_V}Gs[ u%mH-4A;;۱gnʼ+㦼/nBgX.tp90~DuTNq|Q:R1N":0X~bQ1 5JAv{.~#9H /f-?\^`cPLH~(c48Pi)_mNhhะ=>/bEșp>`b, zQXLi mOǤ(:HVk|S<X5kd*Q0o.*x9: W5`FL` P{%2`^0 saoY3Uae۞G N8W…t J|DvRu#/}:<`w~@mrX2iPIPBp0x$a | \ w%n?aL1Ju=Nln\$ ]\FGo2ƈCwWh! Q,UTv$~|j(G;vWͥNxuwnGq/vDo$&FѲܮPQKq- NU<37#Lj;+"Kxu:}Esӕv g^43TF6.Z7۫h E?gZ}a6z'z̓dʵ[z[AGrѠ ݭYKַMR:AZ̆&u/`Daf,~r5Mj8ՍMedBi'qi}A!a!m[X|U1";[sY,]ϔJ3rA=ڜq?<6pK|$aJQ ObE'pp3zdAg~2:9 pVW8 ^ވjB&rU QL\\8f$INxcyEVmy2.m#|H.u~|Po%Ze8ue'FĢu=vwwE/0ֿk70 )!m4>qjF֑J3 ,YFԵ h6Lvn dSɭP9bb>wy-/ijo^<9bT2|ԤͰE)4ZG,#"#Y'f>yB ,CViL) QZ3_V9!%Us?HR~R»FgGլ}t`ϕ{ʌO;Y(3;2?6̐}W6`BDR6 -A6V"^Ꙡ 9*;/1ƧV'%Fvr&jc<ˮ ƠW/A/J1y+h v%~}Sq~g^S1-M ܚ́G^gB[h5uYbd).y_w}Eom̯Vwv;5Gl %dc ~v&:^aHYa"c >`T$>%ȣbdł?n 7nK,)xŲ,\ifmx(Zp|@۹e4X߭zs%?C,w($\WMz({Vl'DDb Wd{PS|TtAw=l-!BߧF>'驓J룔W >T{hĉW͎DGW}L٤r 7ge] 4BDA0m4zkJϼ7emOvL}"C}͆R|#^dt-hU'9cwG#<Ч[xS(cC (ʅNtXpm{ jcAˇhhEd؈6/MsU_a⢩ơd|=grԄKu708w& Q |up&a" 72X&M9 4?u}Ah`{lp" 5y/u @"䡂j}K#0ǺAM7D*FDZj V%+0HD-aS(@hh`N%^e^Aih^ЕM̉R'{H]qvt,hr~V_7vg4PF!94/a/\n[Za0\Zڇ fMOa@gj˴\U um Ѯv$g=,p5%hʬO.M[z=A~OP' {{AܞgO_|כx" m4-~F7KC`14 7 ϲC!dy IDl494_o/ ֩gV'Rm=~c4L)x9&yb6ejBg-$# s"x3ڼxEfXA G^FAIT܋<(5\"&Z p*4M3ۢWJ 0lU!6gDC'8=/f)J0U]wŦN:A "1]V;IJaCUspt31?:'Ǵ.Ʀnz}AYNJCS;zd0ꉓO7A765 Ӽ4%~奁ñ Ʈj&U YR譭s`-auj"' kDƺ7`%PL'}-b;Mf7ZATdשp#|}wBcSf{ >PqP|Nq1ʰt"{#@}_+~0We݆huK 1]pqٛP5X,)k4<2qQp\b߷d?[OvV 4uVul٦@n{)T[Cd=c|QeChSV{}!>Zˏ%<SRΪrŁt7ACZz*;"xSrI!;'QS,#maoұ}mWn*3GzE ]Yb_- rJt15FaqHEYT4R9^J9|lmN)go%ȧVlU kusB]cUjҀvPʇg8S9mCW&X;7G Ty??GwjLEemv<փ>h) G&)+w:TR$ٲo (4A9`DNM *FX*f΂VVYY>R~0]7է '8 WcD Nr[= cl}t(vHƭJ~WiEĒH5°ӥ:˃f~A5u{Qh,~,L) : Pk.eҗA?JMrW;1DZ^ TѼ!y0*tQ@J7 KImD^z7P=U3.-oպzXF)! 6rnȺLjc#̨.F¤/bS`)]5~Q],Lv_8)u;В\K˧+-;2/۷xNa12 qwk&Ⱖk鯎iűrgIH*{e`IH,_i:j޾>Qm>ݰqQ|^߄S1^ :b57Th 1xp  SBi(}oRB'7AX ((])Dmh̉&36- hkD#?f1dTUY@T(mWy t2F^ Be9;CSvNh僭(6aO(їMot;W߾{r|X^_RX)=O`Н.uHIJ\5+S¬V02IMԢj̳"7*^4O<&ulĬd˨U7DИ0C!R養.-w'˸ Ժ&'$j+rS_nxS].S9Xs_wcC k)i{)} ݶg z11n )&ͭ<+W7orUFqt^C3"sY}#V0YgLSyW]6QN[pڤMQ7AA&sOiL Ld̸&\1?'J*6 :%s]m{>:mCBi, tf.,:ctuAOjGތFQyL\<-g3 Lg/@Y5~`v_Idžub2glR%Bk\0g4nvyÃTM-HVyR\-b?T6A۟L b8t^pӬ01E'>jsQ|߹8sJ+щ@j _uA`Ӌɮi'p75bG pBi35)**z?s9ԾPJt:5\d)݇+a1$Iv3]}Y زDrTIjb< xPp'@V" 8:VZ֥_Asՠ[7d*爌wV#i ENMdЗ1[M2jq?BIj> |%EkaeqmQ^&ǻ<Ḋ˘֣GN"کmǺ!p#)=8o;E,,\s7a`zVM^k4|"P;:gar$C0 TñUR̰|( "`]I%M-I& ˑx 8ْa-j݅9QYEa(iBG[P~> g\. LG3df g#b2tD¯YF8= kFlw*`3v0s ǚz AI3m !h#8eO;jB$9( SdC,sRrk{j̪.{^l{bJ$j^5e'"ՠo%F;մCIbTDEafLxQVO O ?fģǷqx&ЪM{T(j#i<dP5]1LwR]# qcla*uǠ8#Y@Zc̏a(E>s3BiLnF0D[4\Gw%T(;~ӋN(d->ZJ l+Nh(=:c3~M圦 ĴGD{lfŕkGq"=8~Jj2M;柑ojP׳5^P1YYD/*mf./W% D:bÌ:n-MZ`U&qC|R+ 4##~[<"(|m^{U[f1 v.p]r7BL~ED0!< v{t MlEW05v:ઘ AG%H0}LW='h@^dΩS" ׮-(a$j VrC6ДٵkUD2tAQ= 1cAt~!Hx{xmߧv3~` hW6JJeN˼ż-wAad[El;xfr8dCcRn<3n;8 KN@=¬>[M2?(}o.PxJ2~7n`-Rl}>H _zCWX+mx f{1#3eU9w.kiC.QJM1ų>Ȫsa8 (Wz m%]Fv z`!S'CcμS s߬R+EZ+('`t%$;3E_W=.ݪգZ~R?aSXpYPXoNxV*6זʶ[`iE3p-|ĿrӼ%SF!d 1r?@/c<^r˺P3 〠?|u0 xD0RCz'/ g ss4/ GUOKQEӨ}dR~\ÍY4]ȩvҰOwBaK9zM#q\/aQ֯|{FqO.]r@fպaq!|@Cpa*Q v ,{(N ݪJ|7nU %ur<[9-粝ETQPhwj6ƶ<4[ ǹ.( h#33.<#vTnCLڧSO{ʀRM&LlO! m: 'e'Fv~ơ:J`\,>;*8o Ce(fN=ѓ4XK ̗InEskx?mVt#1`v.n>?Qu2JeEU̇~tN01$p{.*GcΪWU/rt1Çm9%i/<CP%Oo'XY#*Ɏ˖Mw Јz VB$sD[B8 zq2n\e/FɐEL M`Lق]֝HrZv`y & TpCi@wߒ[v 4$Gzw{uߙlz6Sس s@!j&#mC[D06$|:s_<z{HQ.A>-Ve~۾|vxJ\a`r8_T;Qv!kT|p)T{OnתPN3F#D#%Hq骨&-kQ~jw I>~j,4d>ulmԳ=Ia(Ypj d~D!kZԇ pSb+rI&T]M lwTܬ6bRZj&CJ9o9qUcb 'DᤚR]hOވC9 |2g>9zBHFpBŌ+Z'T҂%թwF)4n.3 <dR`)7}g+ dֶ\/]7wI`kZ)z(q(5=8S+4L*0ea7Y(ΕF;r-f .] -m~ӯ鹩\5|By+s;UX=rL}MLgqcH\y\MN\nX ;rgLR|)U/׎LyfI ĊUUy[;^*Cպ>dE3[ȨLwb\ū*[fac&(ӏ[ٻ'@d;gbPhzi90_kRyc$2*r*7$QTrx5W[]3Ý?TmF6QÒl}]d 0Ф 9;)&T-@©_0e2|KlF] \6挩TC[ 060UB^:VtMq,X䡜S:@İ}N7H0KTzO t͍ uUG^=?q>q>>6CM`KZ!~n'''>'޸'޸'87{b|{b|{b|{b|{b|K2풸===YY' hmnC#6x /n*dd e #dHU@F˵v[ -oо5rbN;]ג3 l Z ä˽e<}y{Bq~Zq \/V{bp63X A˶s4vMajdܳ\7e{^0~; H!aݩ 3K7pw}$ [քźF1(*^W?_hA,w؈|sP$J2t~ɫ+%P(=V%)hjxD҉U<e]vDG /tepk<^ 8*`tD a,K\e~_4M(>.Pfl}mo:JU]IcFl9DC$\9@͏xfUtX2A _m nC#;0P=Wàc$5T UWdz`L+k9y_[quo~gq~MX }_e@7YpQȆ1ٷI1?wU#xL]iSv**n@X]! ȥJs0_WHVp# jdOcS%դ/cTQD;xECDYV'2iTlh "c(9TqMQhXcdvD[HM7T_4.bCP&\ ㄳ2(9f5T:aق%vG>AAl|U}^\.-HCVOI'N 1-;)%ƿ9->cE;SHiAd`]+?=4\:{}.[iXkd8f:P}m7Q`HeBTD q-{|0fT;%1aڶı Q.PYЩM*]^eոMnKJ%"_NfS}̬{=J^&S#$?W'v?K&bgIM&h"`?OIU l jz7ps!>iߡcgX='6/Z\8 ؜ǰd2Z 5;nnl MRܷ_0 X 6E=pf51 W( 9zυy?ᾫqgA/:7qRBc#Ib$T,:O|ha_pcJC 鱣 үP]%phͼY|qxIGQL[AJjEӠd?C*w`{pȩ,9PCE=CEE" NWB%5j5bZ\Xn[)u;J/Bf>Mɋӭ'ԝQEg\"'Yc!'g+WpN'\(XE!=ҴF"vs!Q]@ʒgdG(3h5iEqli4t,#AwRй&3؁;xosGƦwL*Bߠ@HwR-ݚcfmpo2ֵQ'),\J]f|ΰ+h:V1t9Qۥ\"VUl}ɫ Ki˩m0B\/;0"o|}6tlL^߭X7wS]Lc9ae@)|(\l:}}*tp j >G,ala^_cG%93QbQ-$b!`(~#TG#MCr?#pYW> J" rB 4ľ]~# 5z!V%` vT+# Hr85Dԡriϻ]{XqWDuT_J&2HB。h,j2fT?l`_85hg)ѝV_',s3TAu]Z1CNlվBmF5`"t.)Z$XQEr^`;s)j`С6#{¸.) ϣ_]&:<\ |v]OH&Tq?}5un^SWq|aKO_–yå2]c|>MjZu-ffb"JYJJXV_M&@[m[ mn l1 smy?;JsU!7Mug {RfE}`N;'KFfڭÓ<~1-CRǙcKhhtSԪRhx@={i_|!l;kLm rn)G_*{0 r$13EO{.Q$@;S:GAjeU"jO<1 ?QO8B3y$NNE}yb$b;V$cfgҨXJ/6jsQJ倇,d?煴on(\*,c%SVt:]47'[' qnP@XNGtD.H eY4MC[ط1=b;"yƈS3xywk1urƱpdIr15lA0l3룺~f#HeZ7lUmhWK׉t#j9{Q 㬩Hٝv _3W 邖eW\\Coůʆxsn3W0@(+zť*B# ǵz~3pu3L}KjjG:/OA0$+ @{B;fKA{4wb 5eW3-~{Q{(Dr#ߗ8M F^la0p=]" ށ^ͽOЖM5 PX4JZz`U\1U/ԡo CY;҃Rmi*\^~uŲ\{?s_AjH9a\VQEz%FB|jlOB" `UۻoGCE{SnE}xc4V-6TzI\݆ě/rKQF貳/js~nSb5TYKFV~7^M_瘌]\y\ׄn7UoaCJٓ*EE`1.3+Y:"/T-OH؆nqw \Gja5hIP)KvpZbt6Ҫf3UKDG|}i,&zC :%b7{Jqlo΅}CJs!BA];K<0Hӈ a OtLS,,$#4Ȥ#(/^bxk}0k@?)s6Lb'xzn`F 'n ma\i>!ܶfTYl{6ܱK}RDO@%ZK\Z'r '#"mqƯEE0 K$uRə4jDpW#MY²\}-*Og밳#m go;wKЦi&JgmDN3]P,sjSK3jLSQi ]D#c]-]C1ZN(-*_!d{h,?u%?6ۀEAby*'jB77(+N~Zb5ʕ_lMzT:Ʉ!0`T=lp#hEK*yQW-dUqDձ~T5r}78XN8h[IpUZ*]z+M6Ưb߀w OOOOOO ㉁㯐úGOOOOOJ?Q`; hQd!pRvPtd7S1iɰnN$c18LCN"E[8ߜy*hmoنj:]T|dT:R GֽdD`}~*w{ŷ Saj#dITi"C$.'iԠiTv/ wN>;!0rNeܩ"[y('RT#E/ $㚣u2G4ʚoYN5[xBҬg@% ۥTm]g)sWs9+sȰ((h͆*FZ L-ľb9;F-})h`,*Ï qBE%bˬ1BCateR`!k C^v<džQ4_'GR v9;6TZ$wcUX C茵فD)6!D4NG L? ,A#WSW"TTo%}Ev`sY^wꑜ̣G@rwES"A?P)ޫ2JxK3̆HtM,iZvh6Q,OW<`c4)KhB' +9("kscٯZC1\V<%kIJo[X"R|Xwj)N~ S';fϩ[qgtiDU9yn&ns]+AjSM?[gzu $/Z@?@^3ہT"@sbCy53Xc_!f!4>aCk4$1!p9i7;_]>cjX3tŬb/ Ay,Ul}L`p\?BS<kVṰaey0T5/޿ysyq3x^Yp{pK |34jo|_l ep%(w":k`R#W7-Տyt̄xO2VՌ(Y{䶡5].AAhjLǓU-ߞZL఻l-k0'׋ *GD fQdc lI}{ HZm̂ gĮg3+ߖ/nI$.oeE)hBq')F) QKIć}S?ՖU'!Y>]yp RPLk@%Nxf4  eU ~4uO[v|5(n޾q [vBسf*޷Rueڄt\2/_/Pg:7OQze.e CaJW)ixٴ7?NS;n krx7}(6{s u`XQH Jo,$k-RX\aZ13sH8br ^0j{c][_SɱdEM[ep$ V*65{5^U1Vwz`mFhC` 4^.ƇT& +_+^~D)Pv(N2+C:ʅQ%yLrǁ"EACFl723o\ðEr)i7d* ;jjAŬqUOKNlWe¹+~OjRYGK})wFw;8$Ƀ84ȄS:T?13!|M~r^_ Q]`A71#y3ߴ-1m[5 Gʪo0>F/Lr"cEhu^n[|biڞsIc}Ȑ+X-pJ[Le $װ, c -/Џ}L/rS aڎKFoJE/l,z|& 旨죥MV^$3 Xfr[U5WP)M'j';kϱMŽ 12!HA7J0\A4: tR=f/_q2WfW]3ZQI4+io]V^0]9 )XL6님&Kx縭@}s#!3sWlxf{ bK>b 1\mGGS~gQ朮3r6{:뛗pBIsv|?<2ن5U>Zj *~i T6ɒ6&CW!. 'Ol7irh?#t^w#)UWFw򻛛DeslNd]m[ ˩퍎4eM.P5F3/!J':q^xhw ~8E/ifBjVVmYS,_UۣVWw}c6nl%Ti6ܨ"A[Ί&D\~9 ;~ q+ҵLZYO}b3@Em4SlAysEC&[Ejb#u/(3+Ŧ{#&l#w٬On F8J0̢8MuFI[`Ip(}5M-XjnJ}2qNl#nnq&Y9\mB7P2AU+]B/qn6 %ԞLay LwTCD x ]h(^{"ff-@ ?">n\ee,PJ]; FN07u1A| v֏}vz7zC*:P&P@Ȫ5b~i`TUm63;Շa82qKZ(.uQΕzm(hkϷOQf(i7o>t26qEkV>=l}is%W  "tШG5wwK4 qk&w'j{VVDŽKh=Ȅva`> DZ@'7Y7JH (`.QEHg{L=Xq?_uMEʨswtߎ/t9MasLa4uc4|\4nX {]`eXo1VǎK+v7D>kuf$A>~xΰ_)a!?a}&"mq0 Wi#uQ7e6X=gqim>ٔŢ}]6Yt$ <ʼ{ ›ks +v|We,&`k/؞½tvRVoϱKnI Pg}a HŸrc6µ ^qI-,  튑ضuoeo&Fqc;+QKiۀSnI'Bl$;]9Pg/<ʐSy_ݙH&"T;L &HV x)p4mZ3P+T7:bE |dܐS' z?n`$6LaeMĒp "7:Ie(1o}.@y74Fffv8"uSvt MazmHIn\~0 ;(1DN=Ջܵцfۑ{<zz TP 9yڊv` *@15Sc&WI(&bw} i3_ lϙrHBh#}(F魋z7שeYV 3Vcj%r7b [i40vvqxɻ1$T:Z8ӛ4;P(tW{^.tGwUkVn(fAGA#njxxןt  ic~'}T&u6jC]`E%ݡ>HjEAg\`~}v5"1@$JK!}sq L|Pa#4Q>}CE.jPJ*EU }E8O~yӦ (j.6/8L[8_;b4ѴWB:y_ͪm"DO`Ə"ěHP+ѥ{°GF=;:/S`QydonEk{[ ڶ89 p08 ' |2ێ3۞,- ! No2rshEA+cW rAcDEA=`(Д7 ^C)ۅxLMIdĕ PpE-}K+]mO`Ou'RT%y^pqX9VZ# 9熍uJNtC#仺nqZ%NsvYBI0ƴn!Mee~*{RPYnYp]_uK܌d}JE?nM[$U O.04l/tm+8i_ͺ;j#T(3oRUTA3sPfzK$vtĵ,b?­wyg3=-|"BAy {ie*`peFdz㰟C7ֹ׵a7V Z+x[tVw,_s}O& E*&0Ļx/ῃW?^~[}&<~&jm7RlH|έűyXz%o}(P/0=јiH/^rՏ@yގ Ԍ5ۅJLcK?ͱ$f2D>NHLh 4o.ݦ]kbW HD<Eluf%,j7UeF*y~solt>55'|3 pJ1^xeϥfcPv[ز[ݫT:/u\Pf7c[6;Ll9x6ě,ZȉW~(,I&3p3y/j*SO ;A>n>4FN mSvӖ\c&{/'M =y& L6Ͻf-1ӆhCPцe4.f9!^h"5 49+Y!fda^`˛`cz:Y#\7%$0MA%:.\Ғ~ӞMp٢$5_sJQ{*#ػbGb%mhӴ 1,QrGQ91gAϦڭJ&npjXMr]i(/C !Z.Xc_nUV`_ϷZVxEؘG_4]$lZqYs ?v8ҧiEKET2[fM%<ͰJ5h!@Y^-i*p̜I+nVjcAV#p=W\8o&5z¥ZNCrw=2DDNDu7We~TG e6O%3XQxq/2Hf;4KR:`c'uWf7ijDu:'HW;AI,8F7! @:B7`A>HQgZ_Kjj%6]]/V=puӧ _0:s? f>L֩C4 O&Qɦb#h߮xfU-K؎$FqR~uN>X.O\~u>͔OUϽ Tma./gp)9܂Wl_@ZՖ0ߚ 7kjn}GSS4fS!V !IM$ca&B#G@ )Rt$@{BQ&@?ޯ`oqϴGvL5 iϹa~5bTʳZV+Gd;|Ċ˿8M%o]U+#hxgncWpX7Зwiu)ۮ:RMWc[ bX=KVַGiy`՚~T_fP%ZJ54=u G\02{M.l*PJ08N*+y82sL9Ofdzv<Ȟ'cɬKuh[C2hâ"[ͧB>7:tʯ̳rFQ|Hsm)$a$ NsRMc,]% j<*G5(RXuD,lI5?KpOՇ4 6DPs2֍ da[iA]&MXDuZV` ԥTy=-K*@yD΀WhBSj֏M%V~^s'cx0v=?Wt~\DWla S%w #46B}aWBrG;;2FC!\Z9iHx4"W~Wmfo9)!0]Yp!yxs_MŎ -Tn2y6^7F&N}H{9pr t,1 M,ad:~˟kv(5$@MR lR Î5{5,%ZvX$@y2ӕh&z0dMYѱjO}VŚ#÷_De[TC'?-m^߱9M'G#.̈́ե NpbFtx@ƚg,CNkd pF~ W012Z;1G;Z<QRg7OKRȳA$R7V-ʼ֭M$@dNV7Osa )(mVwfh>_#J|G=_0w"ZX:%~u)G #ekbJ32Ll;Hz? \񏹹<|Rs^KUFhu,A)Q1ѶI,vAFK_QkvD0i9rv!3}z(@}%7%Q׵Ci@'826L{ެMFn^|n+n ɱ Cd9[:/g`p~Y羨Y%&,S#@~r9H)_4=u>22koMc+5 g7-a* G虸4$nEnnT*YʱN8}4k `cjtL Yʽ' %[$;= \&M7_ ?GՇ 6sP.HKZ0*ݞP0c*WȥmLB w7 Y6͒Իm*9jN9PdorޯY뻛ix.؅XaTo0oID3OYŏޤ۳IOgz,R6{(B!S8$Y!.{WR0[=qeAص)I!7+n1,W6yDH5AXg/ih/bui~u!ӂD:DfӤ`0ȅI`دjfD*iKGt>zZ)Pb!vFTM!rb#IkOŢ Weam|cXM>V(A3   1bQоgCLįdFV+ɛA»)@{ߡ;@o U-٭zEqM4{Itq;w΍-t!\hg\Ca;: tR+äMAypu; Z@2k mc7qzG}Wo˩zh/qzcٿ ?Ø㱖UwP4/k ;tF2Ug_jfV?X.8 39BBr 3C9zb\iwǐPlG~̨Iuȁao4m\*e82⒌"iU=/f"Ʉa\GlQն'JӯE*&mXO{8rL8ṘVU]ҭ;$鰅 (gKZXP.ŦZ-{ap}MbFIl 'X9pE*dJqt[EX9LI4e mi>hjA`^Tq`NQewg yEq_0;LӜWA{sǔQ 'a߀SqM CE?#/gMTIǕ7 &̈́ ˵W}=m9+rB 1D>V5u>HD1ضDY4 w5Q-L`V놘GfͻYeRuvc:d#Bw':?vuĽ(x̿g c#9V4tE[KCDM->h]ز^¡dZȍ)+ 1O |άځ4B3)r& CHu뢤 {c:Xu{pF)d#w2 nޖKl_+T+4[bE'P@Xc> ^>z"Q- oC '&bC-E}Čvs*@ ;6#N6qy,BkR5kc@m~F3nJ'(ٱa# c''y6Dk0Bܞw܁kWZMF] tpM8y:'jۺ%P+Zc"[K; R=&B0`f~}ƪHqH<۔ 3OBcn}Ȩ14b0 :S" _̰h$qW1{Ϸ!evF,R8U$ *ɂҒHN^C?R=ٴ~.lc$h-z{3¾֌1go|ˇgGbϬ|A/~"@[s|ɴh6Z~rA80{,J#[3ȼ𬦁ysP7nLeQAH*ai@'LJ~AKm26P8<M?@ m3aSn4NqͪU%Tvnuc8ָ@Kao h ,,>&c!^S"yx15N& ٷYrQ%O]2 sTkuf=càT!A#ѵGhOL,IcRg/Ҟ:D[>;(}!h4d>FGdpH0Tٳ7/~;I5]z ͅVKg{ڦc3imAN\zm- SwүbL%{W Xo"QMK5g?o ё]5!ކq:VMeŽ~Jcn$I8g5}Zs ++Ǥ7td$2^a.<`%WYpl t,uFGs}z 1$ʀDH\`]M8pXũA+`^`^5MH~jqiM<~\ƤP7?T&)"_9gE]q0jB"Pvn7=3b?-l(P` h^a t20-PLnݡ H>rY!wTjJ9x+ļ+%gy@)^+-mYGwLڻBx½1 \- 55vTg%Yļ(3'瞤`(jbI9Ǿ ,3( @-ç:n! ԡ6mUJRǶ/_r k0ML9^,ݻ,ڸ3KE/Q \̴PM\ ua$/1cZ|B4;6oO9 $혒EbX~d;e&^pt0GF)ԤGۦ!KHI0>6N3>Gu^nԄj"Ynι[(~6\s$]AF0@ΡA=Tvѣ> ZwDT5Uj,%jI^bV vU}#~aZZV%CڬTo7Cz>iݠkO6m>Twmg4S˿X_ўSHWi[ſՏj$ Sn6۩'|<5h՞|i#<xm6KwxRԥ߻K_SKlzX{E~E~E~E~E~EE~!~!~!w!~ 6x N ݢ/IijdzDNămxW_6t6b/3,u[kgaTܘ#nXؓ6y0q3o"䤆e&IS*zX<=6APzR 9np15 'e#Pˌ>\7l*: vI 5maړHWH6D@!ĈSc"־J;Cφy4gԪrtW\~"[&vXU,CDގ($;#96Y::S ;@janb#2͗PC^Pf[eig1I;u9FqCA0Zkt N?8LHs2ӗ`9QE`Mசڣ`J]^Ã.t u)2rkUJ /,9 ϼ#gI1q`Bll=C=%}VFm,QzuAG=*9Y\EL-K,p~jneU3 B ꊘ #byV jfQUkU nJ9׀bm΋E 1o@;=+0 H劌t\PהB$C/>|{Dʿ0r 8h&XRZW6>$k* ]O5谯(!6f ismD6U.QI9 [!׮QZPJ e=HYkFlb5{ћoа{\]!RB\s }/YT _*> t ".ag- T"xԧߜm?|Rϻl8WO࿍>/WU$tۄYc {- ;*alQehRвjcLo,<2⠐a!2{S.<Ǹd0rB_ ׆ReJXWkA׆u [4~vzhh[,\0Y '01x*jLPv6m6])ʡ,tfսw25pr,ضx(̦{.>gNI/\^_\Rfd!x:7vMul̈HSy"HsܖtλF1 nAyJ|$iF`46&y?.̸! Sok7ݎE6%}=όB3YʌsF@V;Bsa"ɰ:ʨA.sJ_yZQh} Y+)m(&`)ȕ8o^r/Cڞ])MMP =3~OD"$Ӫ2y^g s áh t 6o~Q/TTbk#u2$Թ E@~!U=2߫zU>P`/2޲ݸ*I>J=N/{(&8]sRؘiV /|Rá|JQ͡]QpN b 週1UkgFn]U) Lw#]_R'iI/Z_w<)b3 %5Mi I1%0ׄooZ J #2q!`$vf 8VMaTUV1̔1r(ꆹe;_n3WR[0H ܢQ@`ho' sɸ ٤pE:nڃϩ@@d(UA'x ܱ]G"[%z g\{ %ܰSD㑛F9h^7Tl_6;W bYna#_F#fW괢&X4F[Bk4r5р9miQ@=1< U'Fa>Mk}mu;c-O=)XE9\^˄F7Sl}ؒP:Pf4 hbKd6}cBbմ.8&U ob >ŎP *aN U޽pXڑ+xC{Hbu|"|~E*6C yqs~~3~Wo?x:ea~kR#4t߭1Vt/#p1'"{ LjQO)]VPop V4`DO*R$A̚HҐ*Mq뗛=|(W@wg/v5ck͗&w8D+?c[X.P330xGK*Ǻ;dԢ&= `W3fܮvbSǣIb^%$Pbh "CN0: dvls;+N6 ,H@jUmwzTuL!s'_`7;}x0cw[C8yDS?*ӺVșo"9Q|{Gb˥Tqh;2i ȹ_T FvkQmU7# #(]ԩ ϥehZTPjm s<~(bb"5ni 8Lp^҇qmOU3Mr*-T VrakxU M ee.5 )cT>o$$k֮lO?8p ]3mh O,/#0ſ޽q|72~%B\s>:"(hzXe#i'֥ˉyxV՘cNcn79Mnpkbn5|1:+SC,,( uh}m= a5tԌpc.^#s0ah{0JrX`  M_߼+;{P %&<@}( E/G|LV#´݆Zkee7F;ߊ[Ga_h`#!(9xL^H@-urc+2Z?̻+l߻z7_PJ/{m &1jsy֨nuGMu]!?}k6{[ TɷmsТb7pG:$3b#)%f=6f.}\'Lq~^תRWͦ-̰~XwF$:`QQ[ 禂q׃ΔvPۥYH>3ijRSA3aRhÍA8m>pd/`YuѰGzAX øJ1}yn5w )ՊXbjJh Md)UNrj5TTeE2b*9D=+ô)u<,k#e^ V5Z$ {=Kjb1~ ,q~LdѺ/t;+=YI!4H^xpq=`qGV2ap|ARZ #0΀(yH;oqY0 $=5{9 R>@\XwFz^2@`ۅ.>12)͹Rx{j ?ˆs]XйwZM;&9+#*GYXV[%$"=T8a [^F(Ȝ|fu wbFn/-2~-Uz)u)P?;=zH: '-\S[yzٰps(^$ Da'ČIro4yAOr.MN=# x4 ֭O2]k 0=7X&/ ̣GGAznnaٮG KR\+TM)G7H&JrGNk g)5z6iUIyA9 >U߃S$M.vZfY lSlGi)GDM6Ƽ*CM/.IUh(#QU٘*S sy$`/7Ėp5T*J Rq3ճ1^UJ|Y{pK#FZF0A1'Mq\MMSQy>ePY_0¸mMz7UFoE4IZ Y2,Q -nfhx19j=mهHN.QA*I.AKkwHT~)yyń^VܽGS,#J{$n?a/t4n?*G3p6"{x֧3AsVғҊE4  `ⴖ}``-V5y%/ދ,{tx%DN4))&k=hk^^ȯ#73k]mYw3O-,ԾgQPmoU6+mߨ冩n> gS‰s~loȡnh`beN(gATnj3iU ;0bMIO'S\s!]nzҍz,jіjLԦ:mDIk1ಹNU#YD fHTerIbM ck 9;5 RsqˇK|6k<_Zi ) *D6J#ٮV<vL[ Cx9X( #Pzx'̃TԲu=HEUq󈑷D;@YD¨@d֮rl7XNtf+0mɼ-<͎LDD3h9GKh)a,P6)*_t']w`~&Q#I0pb,Kc±!^!")]v˺\6 ؄j\[kaBTn3Cy SIAzKz .pk_ 6+.楦أs!/0qMl4TclpBznE5c;8ғ{S:ak]5Ln xt-ݠO7F|;_=cQ^k2ͤ:ceaJN#̜pZZSʠ %rX;8IC{oϭz8:wE Ztx@!fr>? )R7 . )Ldd0?dSZX&ק__otА>bW C?ctF. !0;Gmͱ-"6~rPkGC61n%U~`+q_3@lhgGLYz̳77:h33Yӫ:!x%&_SYq"(?Ӵ㿾ynXgN856L,0&.8*$&48ZEM"p'}00ylxo/|vq?+m4@5Xlsl9R ! n Rl2+٨-ޖ5hZP<[sJ$IEen (vVAG5Ӫ y3*+uFsλXb Y^^4ģAR\l(5 GM `0d̙ 4FI+$H Ԛ:HG[ب+ḏw$8 "G#bD~*JےJ`;վֱ'̱C,/bm=$x@ZIR6!P]*G塨UF_%~-v/&/ W^l;ɵj˚K 1W3.s9Gq5(+/`T?UMSr@ňj6ZUKp!(+ǕAcJn8!dwCX`fAB/i>bVna7 [xsDL)i ;WcUFn'p]]BFSoPJIg%Y4gFH^N >N\LEÏaڨ8&:'( F/~jxu~ֵ\VA=&u@f8KĔ .κ}_;kh6_S;d/|Θǽ @i,đPuNr1hf="Ká{\Sޅlsw:Kx)E"-CsD]XzK%uX7F-Z&F( 1z7^+uQ!ح=Ymk|xr5'>2aqUȬZ`` ;cbPI͈}#).zmINPY@!XdAF*(يO)LePn#k/rm'whV]b'iNq9@gɶ} ct?Xֲib UCˢ αEiᚋri>?Wѹ+H}K\uFӜ:=9e̒!g5Pܙc4ќg7*SR9̲|J8 GaI8GS!>N#&V *̲8 ,c $m"<*p1)ىZDB]jI>d X]Cnjfpz p0l==q?F!UNՐq{x(D4$` 9!Rړ'.W⤱Wç`q&eh{ %NC( SUɂOիyaP40P&-n5lEduqwf~R0L5#܈3amicCHEKW.oHPo˸!Pݻ‍C P3u|ThF?KW:j=ab6K P`_p=-fJ&_sP`HrwE~j7*h5<&=kT5 Wȍ0UkGQ oJs+¾K .g`ЦQ=12Elnbj cMÀhhSGͩoS$!|R"Q(D`@qС͐.- AcK>Kh NuWs3hcg*jh6 XbUX棧WIpu|*!f6I*3|\I;Zijt+XcQñ/Q.wv%(@OwN+N(Bҭ=5Rs` _A``**Oʆ;?cf]G^myŸ?k7rW>|rE!8R/54-/P2I9Bćiy|zջoJPbQ=D1jVߛb1xIC÷%ֺ@WJlX)kE;^wA [GagsjGkg&]1OI܆NXó/ \#df 7]>`Sf)@i^Gy~3FQ ۫9~7{1@hvɑj]ͦqfdX@zv|;TӪ*6\ ,;uEZyjZS[k[]ItB -a{GҞїi+Z% Z%+oߜ1!UqSG 1yr&;G.:kݮ{nЌ!*OXP84A7T L!x*qEr,-&yʡN!]$oW_Z'Bf2\:w@Sfν=3hg޶8Y5Q8Z;ߣ}(v^>YfhBB2̼"K&f!g%QwF_yq}=xŻt{O(";a$D$Mb9\Me,N6|JweGvӺ۬M*· )wYlj=B$M@]iaV!dNbCr̫\A2l0c ^q;"͋TrBv&/'Qqȡľ?v> 1I/B h%fnwh#ߎwu^sp]*!;c,S[#z$Qz&1PG%3_[ǀD*Tz6:'\tq<68#2$,oGEI8q{CYHA6lSYE rOW5(Fx9LσV,x*H^@I`]^y|  XPb'[z7sm@pPaimԿ3Db3-oWVb?ޝE"mJ.HL`8l AM #,XNN:wTKU&'mOxOjUt3cBAq#N1./{E ᲪcrH|9:6iI~8D H QiמNZ@HOf/7Q,`$ZtW(q)\mtPb U:eGe$  #nT cy[ڐI>o.eJMzh.%s1 MVnR/֗ahe9YW,{MZYNq'֔p)LCFL- {v/THpamMQr qߗ[sX.`qk%n#swGl?#ӠW6auJ/b8Ks:4a7\ +HOk~x0jyW 0(me8 Ph#ʹSwHw(a"lS*1-₶!@%s/0lpLia`M]aj;]Q8<̊v7hr'b_Q8olncXX#MEVǩgkEIoĥ6 j(%iKk4@a`Sr5ѢWo:mt?yU?vBE.˴K"{ jG{SZ`dگD} ](C; ":tFڈs[@*՘B2t˕[ZH-$@"%myj҇n0:AZhjamOFiA+ID74g6aMXJ {Als:;4"ٳBp/ mzjhٔK{>cZj `| Sa^vXD,3ʬ9K4WgiD{ƪYVӥFf̻Η/wU=?+Ei'0v{7< Q]@ɓM ol:]FO<ƀIdԎJ$eQˀ` F-2UYR6"oɢh( {xp:]zKP"kN7?ol6^DŽZ۶ }L+!)Q;MMvc;lv\J"ƲRc} @)0q9d"]^2O`dȠgwIK jgQ)T\BllS+s7؍ ny 4E%k)C_zĦܵ̆wzHGBaxZXN{g7ckjf|fDj\ E!BUؘtt (=CLBW 6Ekd萧gGç<S%ה*K:vt$0zw'LTΊp_qUJn5(ݒRʻ!\s灛{E{ѓ=YsBY(WXov &Ni 9+u#xH ܴLg߆p%jTm)Xj:W^VbY:}|ˆ٤y4fFD;̻,o* }< 0mpuM!Jg^"in)s;4QjIJv,x!YC'b8o%Ua4mu[S؅T_N,aZO,)}wݢ\b,~֪U87?0imy+,OTp'D.E[4Yb=0@p}ڣ,~tWmТ.0z|%QֱlK-gL˔Et$EdݝFڿ.HF1QqPZ0DB=x}>B][47~.vID7nL];$n.A]9`n;@w=V-%nl,N,ޒӀۚZ })OtU?P_S!Zrוp2. jwϊ޼[!ndfaѹ!m#Յ% aJ5X=A7DΨ{=P D:Rj29%J՜+Q<H<T 2%>>WASE]aVjy{8$iL,PL7 1Etk8TX| $OZRsޥ x< ҃ RCQ2sH NbI~eVoT+7H!"֓g8хlE.},89\)j<+?uI`1$s8Sᦹ7pc FUu 5+$`_sEEfSl7'?X\C Af\-aۗՔj^:Q񶬲g``qU>@բɔ[N5%:}K?n9mJ'i`cw+Q~՜۠4M T=fZ*qfuW5#gh$^OO'L02_΀yQMEq(ɳբBlZAh|!?ga X;DםwX&/M02Aаb@֛CPNΊ' LZZ=]O|l՚sezaڮ1eaW-~WFvxi.m+W"kroLsVE:K\( 9"е^Lgtio~[ #sR)dVWEiΎ׶!c)kL8 /Z ƨ,|LMz8dȝs+0U K :GH={Q Q+o[ ;jQg1¯( pUnn|=|Ƥ/7UءC r18Ⱥ2dɦ2>>1&n1t/`dY&3#wt~ebqR+/}o+@3EfX :*)."[9nj/>ƃgUrG gmAO@+ZSz1ID FRvc٭ ]<7߼Cȁi! H[fEF/q==$B) e!T=KX֒NFy|[=@ǯl|9u1~k:I?ƉM ia0ېtFQ6zZ6Q%%N$m[d.syk!Pk:3P #Y*}Y{w+Y:+;_>J7:W$j O䴭F^ <7uV]o6}篸KnXCnm+t3%QTIʊw.%vu?=/[ޚYLP |^J*WgUOД In*ZfK嫳$&ٞQСV?ŚwDa1˴}%D46[Zi ?:w?B\UJǙgoOP8ֵ}B0^pd!1BڨU?--O R!O:1,l:@;eT[}#|PB. v>% 5;;m+7vNmM"e!Oa\সͦfCegr9m1_3(ѹ3p8{qNNbs*^.ضfj<#u {C $T2T)BcUuͨR-V Qy ]Ul(,alL `.(&TAO[w 4裮fS<|e PCl}45'EiW~3tXM ۛ" $Qwsis`4 ElCɦ_5a8|V2Knm(^ V ZGi쭻ŰpZ=imXH)H]c0q`m{+~p]dr<=6Hdg/Aa1&[{22Jfv7єwu#p$"~t| :d.L(ui=dF 긻=!bz@IY*ڛ`V 5̣X\Tx2ȣL=7y1JE,eèmQ(>׾k[x@ ;I\A|iٿEB^Bɶnln V` 5"U-NOPf)ٱ, odQ!7le^( /qv*Mvjr}I%T0Rdɖm9]htk˧w}?LRMfe1՜FЏ122;׷ |#&Y~@Xer20/..y7onFWG?7\X>p Ο2L9Xα2Ŭ%f4!bh2IiK]4_F?}}xul 8@XLndRQhp Hxƞ?܊Sʄ?l 瑽&Ѳ9`1׈mis Lx ˽eEէ+ONNN $S NWSilŘ>x݌`4JqiEzfd&=2+j{6ݏj-J'hd0^ݪpBCf=d l b"=cXA7%d`fj9*ja cۯ2_<,j<%EXJaR&'R/zI2@=/ ȜgnbDuFhK)"[P!V@.(Rx5wyocɱ6d_r!s>\hD@I"y9>c좜?DB h3%E=bA9^m##exꪨo6A}`_8H_D;R)y2}LYT.?9P HR ak ǵ@ix%ƸJ6Wk3ͨ{h1 n䡛/ZUQ]a]nu|{A6"P$GW rVeF }h\edc2υH]έV13aB.ASmWT:2 7]ˤ#hҍU0<9nX=:W[*}oB3 |يYlc=#tAFIʄ "V**_nGnLjo٦jBFs9.B=TT 6z "YMFvTZӚyU= jc0h9I6 ^E Шfm'Qq‘Zv* W[$Zj*LBO@`օb_+_DF6ƾADAU:H,Uhu&lq\g8&Ts~"O5Of6tWo.^OE4> '| %Vkp0=b,Jur0r.KmQ{\*(r^`n FUe J`U05¤6VKj+H6%1lhPO'C<`gO&ɟf5}v$IG{^pPTir6e.3j.L1MTJ!WjX$*aN=q-UEiqga0DN/ &Uq X^#pŗcsInYA4,ǂS7h11O{W .iϧDvnXFխ0*CX ;Wt_R1{qbp-( Eye)o3.{u2S79)k)$p}r7Bŀj HJMۭ'q^ji9uɏ7k;|K-/[-Tgg 혊TAbݕ$fȿ%Pn!&p)-]^a@ݬ#Yj}(jJwj)Tl{cRftDDSqrϧ;[JpZa3cwk5V)Dk<|U$(_ ar/g!kmu#nkMvztSmrɡstä(߶iyx #a1+h:1Io+[.h)3*})_N//|B:ƞx4X5E*?ɦhȍTΪz罡Bޮ^y K+wv*fxq=y[%$̳%_QDHD|b6Z ϽSd ͋(}0 E k60@zBB mm\b{]1C|B3mʹTgEH*c=d\j&{I۠B0ݪ}MDF_l[ T{IaAO}kƹOQvf;@(1]J͸bB0V`[4(b8 6`I2@FMf"}>055qj ܳ-݆W+38ecx۩I<u6"jmҾ<oYFj:D~硋QN^`ZvaX#4l'n7v Ҵ̹e0ĺ-qE?;ؔ2%ص[T~zeS]!H Npw5 kp=?}-kvՉRQAC&Bh@)c=4 EE Gg( '4+aJEvtQe.`]rZ(CN( _=l7% prrSuMHt\x tM7iw%:`fb91p/I.؆;SsF"TyMS/X).!l})7nb,CčEX2x?|,n>YB-&}ÝWǸѩH5RTT.1h1 c#t$ث2v/#bn>BiJQE}4aan³eu"(p KY~Vu>8=+9:"|b08z)]°FsZq/-2R΂_:.ʳDJI{uyhyvT%k5 񰀁,Tf>:"bې2pәO,V36YtdZl8~դ~ֵu"DEԤ]su\gqJ}ICkangQ*R2"5L%O6)-/ s=&x>fDPё5$]qġ/!}9u)mMĂt[Y*.YHDc-OAWύ"{*GίM[BCX-щxlb҆߼:XJ,e7UFT˃dA0.ͱAA[7$S"tl=^Vkt!O)I\J;`ݝ #~;lQmER z| |1 $bN[21MKֿԾOg68q 94A|kAE)cS;#Sg yjX[pVz!u(tĢ ];x"%9lieX( տ>zQsVH4'F h\v` S"R:biL|?L1A% D4nR.TB \b Cu8iJFcB^n*Ze"BP!|#*Њ22;wV.Wy k:V 'efS\E-J&TUpϚThz<UuoƑ3)^B< R/\9֯S?cC.lM\{xozM(WLBBKs}y&[Z? 1RҘV֬a@Laq&^'iXBGg"&oɉ]"4d8嬖6PʓEc&-)׶ʥL;p̟)1/6;jY b7:2꼢Dİvj?(qU>Z 䁩cpml /N?}9-5v:ZO^@?T cG"1eZB$?NLxrXDժ%"MDQ Y*r#emëV^mSȠgR )䘠zx0zOt+3MCS Y9`HHn:H@.C&}?3L.H DN!X@;TG@Q7>%@u2 0Fcgp8SºsN@F$aRq}($$41v Rb0b *sEHzX^K*/txV+ȅ0ڱDsEߥ8m+fGiKK.63(K#kuiA ũMz;B|(@Іh p OJ<G!:YɰbKO'g82 IgGÔ-юn4܊x02)uk'?A|%t{H7Zn:\l9n'wSp _؛ an~ .PF..6 Ll RPS¨ tET* ]cU4c~ys_K@-!t .c⏂+So6(_|cÇ&?Qnx<1zouF;v c(T م 685qDP}.f '!ERC7ٸ n}VJAV2%j+̓-xnpQӫ_T gl8=!m7K<1ߵYԮ !W6Yi9氌]E E|꼡hEU/-S*bOT ].%mY$YW=\k܍*on{nsf_6ߑ9ϥ3vvXAmq{;4ᰎ*+)ϋ{kMt.)7¡>)@k?`ldш\ 5(Kzq&eΎޙp F{h~1>!yc~& s=^d۽jgV5 !=@D "dV,oX3ΐa;U`tsʄ*\v_lMJɻ PHOdnpI\1dl- Zg D%`ǧ/(kD~RsB_AV: W D Igk_ؔ`{GOH=I3AǪ=/͡LUy1N8"|BD' UE8&&ȟN +֟R`/LCs{=Cr4ֿH],dQsWg*uz7G!U"BKJ7ɿ=; oX~{&"SnϾ"gt5bqsZd.P!7WF5-QnHMzSc @l X\$ ;|p>RWߩ+p}J;fn? &v^)T> C=֎j܄š  t߿""Gf2K,}*vJo=Jnhhk~7L'ETzSGSrV"f3];͘:LF9Rir>#z;| r𛮼y?R"s} qu3 ":VV86AZlDxwev1vNtgRؙ)/0UAtBIWc`24å6Ʋ*9*hz9? _>C:6Mmɀ 1xhF"Z&@j7rl jJbtIhf(46FU1UHe(L4Pt/_kx!8(J+0[84k}akCLD_%('6)`g ( l}BqKB7p0i"&5+?Ѷhg(lkݴ:j9LG[sAPIZeI7gVDƊp(J,9V8wz9y؉#y27zrtTx /?H.h)i2zb%}3,:`\m (&<%Y!<8w{3gi!.l֌98Hq䟹rjZU]P3}>~$>J3Up"P";>|" R'ĸRŒUVSj73g{M Zb5)t^{su5In!;!*0Ј"۸Vi[U@/SW7,0kν_ ^?SG6;~</α/߄߻/jJ%xSj5C?UNi-d,K pM$8-DqHn~8`yN&1Q'ɹTt~ {F'XKe wWomZQ{}併%]:ӽYW B̡<# $S,-+yƤXmfaJ?|Q6܄XD0# T;XHQeuz0aZx8p~0p9SxT8mSl$崏y2K$ THyVlz]yn04\FW7o[ ~[[O`çYfwDO$2sak}qFL6մ 1X>s1WVmҪ5p1TT+EUh⨺p[k!ɖNVLuO [.,m}1q'ef4Wc W}#WQv]"^ڄ& SULTz) VIW0yg`6OX-'N16uE hק>r_L?[jM!|:x Z .]E˴ʤ߁|"ש BҢ$xȼx"峔AP5Y@ȥIixbӣ&pDVl"sLdŧ lɋ9E /Kb a4G\% RaQ֘\{6~Ԏr" ,,H0&Z!I# [6PZigS+L6B]+&lګ4A"ނ:iXz$iz ^aƶXWV@q6/I6nN&ɾ83g-LDm_:W;L{.+e>3tCItP><'bi~nEC +ӈ?ެYq}Y:=f[=`|6A}a"oQ'/$`l*&S3 S^ƑaG'1Vm!b(rߢFM"P /ߜ=M̼т ЍwWYהe@nCdAoYdf_ ;y B7u[댭מ5102Fi_71ڴ"^y=vs8G6U>P/C_ȏɠwOٿ8%;I5%EEbe殂Jݣqh-B7XGB@𑅦N@o]"ü9mkT-"v}J2AF-D,9B㣋%ohP=^opojN~FZ%GeLKv` 7@{|tkB {ڢL!:-p+;9RoahZ$'\!hK,Ϟeʧi;4IMNA.8Z21Gcmt jّ~KUp6>.] עZ!< {oخmNT {_λwLХ~*4[SC!|Tc0_t%kU5_sx|M8΄K/|M)3i> 0QmstQHhdCY𭾡`r{}w=yo`dk1?ˆ7HM>Rv ׷)} . wc?q"_|vh|2tg$Xp"IFCYwwuz:=NpnY%H`|YDiӚc~3ig>cqIu9 j|2lj~5Yyi+hJ=EҘ'j/ .SS:S-L?܇b_IJS&HH%jLm7*c&v{>fPk^2]aOȦs+XZKLN̰sd]֜jP9%s\RG:Z;UCDy.!2~/euPUQ:=mK{͘8aNY|beI蒝\o]jO/I"i1ܻs1n]ptV655Se`߼qxriv 9ia- v0Ip4P5i6a ;Hv6r;-vR$aIg)ojd=l;r*6㱱s r4HF*.U/АXi;35K.IN)Ҁk !RB/WQ ؇HH֌S\  $7f+?? hs>@7|خ5ۥI~m,qxpf2It?+|Hлp0xDWDuw:h3W:Cp' wh_/|:(w:Г2IT3I$JmNͩJPiT;,wԙҿsT8?2Pf_Oo:W *NYt&Wi *(Egm=4 >@._VlHM pNyc6UUbX2j!KR 4=RsZnԱ&`ÁRю=$hW[L0$aoiG*820o9Ua}RY!>Jk2O&=$Ysw M>o bY#n 㢊n E5@ N+ KRɜb3Ṉ;Np|$B(eUټ k䠬UYTq܅E G&(!AD+< h'jt?rPQbdq8*p'ۊ$1Áe)]nK()Gt0JH I(E뢌O?KEM}5>80: (hZ+i;}-)kJtY[B.E^@W)ug6ӻxK7j}_; Be~㥕ʤ@Xȧ̙'hƜ>fX|n&?+ ƘoƠS"{)֍e`֔Nu)@ԫ).g#w|^:y+ce#SSj33#fUH lۦ.sϾe~1ykǔCKQKPQMS49'8Do_2l'FޙH'$5S RR1Hu*H a :SiEǕk{E;/b6L!V %qtzZjOxg^0'at XjPsM|vUDy-&Jhxˆ03ѩQ.'$n{O 5/`)bb4|ԛ_+G)V |wrb+k; Bwtw{xI7i(>L]%3zv.\vkVS'?)F[Ts`NetoCLͻLj7vJ+<팉ۿ8}Eu=Iﭶ"bq:hJjo^uҷW>(E)jL ~E @Kk{x& 02HzSeŹ3xCXv s*%i~r$!5~iׯNea\*>u߈ouP` +31Mg@PkfVh 1ۻԅg .P_?^B>dVm&h8k Y*^k8#L=Ԓ{YY9=RɤZk&ˆPsĐWnK֟bBHZN{!ݏ-ԕgևju3'H5Dt+omϜpuke&ࠡsq~U9nL~y79Cݷ\fJ%EH֏`Z&_t`[} NI_j݄9=$ <<ńϰ3^䜻"NĜ;3 ]MϷzUn<̀x{'l6KFtHEt:t FvqtD}'{pyAYloA&? L A| pdʌ{o= [5qBnږ-ofmg Eap*jRNzM&-.V}b_bi.ͻ(gI/I-ok/-zl_YXu}Ǧ&^VVb ёUH/!6d1 *Ɵ,DtG'ۚ#whƠ#OED-rMYp_UrA+y`eNO9}7]քZ;醼JC Sv>Uj$D_ݪ;( I(y<ްL cDOPSf": G)–Q2aG)܂`w>k0fC`K"e,liTWf9X;Wd)=sz7N) w$EI &jnCot}g&$bY&tpe8`I9q!˷ʮr9n '| :l~k=n:mzy&.PW6xsI Y0yXF|#1H&fd `j4KvƫmyEf1\vĽ4_Sdo!Z1fFӡWgtZ/0` 9tFY3AIx`ʬcy/0MVYR]mHu_!Wd&bSw/}tz׃:E- 6^ !:3$ ,pK5lRO`@)\$y+uTQ_{3!4;3fbtHY>>8JXw9fپó`'SB 4O[h()`V;x9Tl%4:5_3iu^' xbXh%}IP{/k@LmmD-Yyq[y*,Sl{j};pUsp\*{ކ-0l m#n(,dsbp/-Ĩ8׽\QgzLߣ Q->C( (e0Mr|?W:ÔlA-\3>`'Ss m},rR;JjGTE'(κzњ- v#KFr ,80<+>*v>p}%β.;!Sr!l1pʅ_6e; P,/Y:>esBb$Y<~.t>W]UJY"ݬ3=dG]o*Ԗ1A[u\% H99O8ˇM4UuBf2ɐ`L_Ĭ^1AeC@KN]ƫ ~5^6#$F gEv}w;2**JsV $PWVGp\WP2{2No(8+Bc%J&MJ gl}MmB< xUf 7{% D}2۳p(S-01)˯.ҹڞ07"-U>*&ՇQ85cw33!W&7P;WȪBaHZG~K/NlmkF73GpHf@!3(ogF@lI8jأO2͜nQ>N%t( v.UpX/P;~w8+rŸӂTknWK=}R5(08HՔ{$&:t& d!h2. R {{#/|0ЄQsFnOtlgaUod#B9_ku_1A̓IFk}|,"p2DjFE&HyB:D#ףø>quf 1Ҏ@/Hq'VUPOyFE߃Lu@R٘4&ceP&9̅Qnx8"6i$c >y8J,>"Jw\m \ ms>̺ӢĠ]kOU {ꍕsu<3#[&a8Jo@`B]RkʼIS?R]ސ [ɄSZܖoVsJt}H%~%YT5?z_܄_4'PF,+?uw7Q+|IZx>t8f߷A] $;Ƹ-ߌǘ^"I\q)^[ah߱w`&׌(a-f9,U/@*iسH pTbya!8ߵ[ZaC^!mWژHIM@PL_h&3|:Pᐃ?0b@k[v(*f4FZ۽EY/ BXJnM9TvZeWvL>z}H PpEzh؂)􈆐3KxJ3J߼j2՟?G0:N]ӟ2R-Cu)~/|?B3*fzV 2M`»)[m:9@㼁Q3"?u' 1uSǚ6Z5rXܤw~Wo?]l~%kG_|݅^v*]08UFŵ.-O/WJۼ^O{񱟭NiFzi܇47KbcFajpw Fb/m;8N~=j;#X~);4ȁˇss;}qsܫz>ax3aA ΄M~lssU kNN~TEuپ`7?_4{;X2_VNFj| ͎mXye6%럾 r%KDSe2`U0/qҢ?b3Do{uzz[EA9P.킶7MTC5>q;GFn.=J5>ݿ=k4^SKN)em6KQ|b_G^Ŕs̔7}F̲ly̜g ll?6d q[uĎj)wxT9Ӧ>ӦZ{P'2Urk&a7_݄֙?Z?b $w,u;b :mrQ͗?>ltWjecH}%5D7nJ$]%Jf>fF&ifQ[;ote  dDDg{,R"ժ0tU|*?N4%j`Vmb6+ݬdH4YlQ>+-E,7? ༁SSĕF7J6+>3 q_eV8e̝hf`W"ԱCz>u?spr% Lx5sLHSB^*8q݊kNጕ)}-MDrYчZa":pdڦνٚlVoЄYu& 8TŜAJ cT ەo]{E#xʺByKXu?Ěy ȊiN]4)Օh%4~svaڿDSjfO\5b5,S{]$Zɷ ;.mn50]![`?nq2X y;~ѣsF)3'b`) {QWv0Y橍X=:()dq "R6Ъz-T- 旄SnqJj[#TAEQ97P,';,wމy}6F eSu"w<'L= T}c0%EJp=e:n>Le).26ɗVD,-giUUUέtDF$[ybWuA#k5v[z=8^$kcҚ؄"\i-M[^nU!qAzex hYeTG6FVK&FIlŸ6H&+Ğ~R-fOi1!^"2&,K|Z:Bd@1'+VÑiF2Zu,zlTI!i)N2`n8@ y`nRpQ {@Ѵ# F"֕$9$&."ꭵF5H:O8\RLd E?xĊxM}.^!`~ ryY,l,XpJ =99sƪQ :\v8d ť*gF=,pyXz3WcZO4,%4g <*V C?JT [VA.z]t')clxeNX/ #`1e$=g:fYcRehBlUs.ce6,MNoJ%(M.[qծ JB"fl6 5")qvGaK"_ 32A Fj*66$k )ZS$NRRBf Nԭ1SqIZBUs܇L?(hw4sP(%\ j 49C Yg m, ZkxWt4uOtw=XMvԙ-hKL23uB F/}1T( E9%HCdv#7&?d'VGPL8.;GkD£X=ТO8v"pOyYbz_8tK}aϊh}WOX;ݎkՄ+a r#ViہӉm9M`aomP^,TnSF_ZgK?~PD7Er_yNHc(zyjM?8,m/g4`k$dS. GHNr=J9i;mFymXHd %Օ @batK}F _: TfLhq{ '[.8erO+ +2SN`oݘh_vRjū؜tIHו0 m%jS!j0E4X#_K 9y{UBÑrb,Ŕ΅aEO[Bm]tr[ӑ)<;xpw_PhWOWD>dMƨupGəqF₮{BB딠n4R8z? ['pv3%䎳4w" NXwʰIգb?dGK X"Ǜ%j;J~R9+u/}F.r>ShQLZL$ "o]Gcdy_a[~ycȅ+'P }t``c5yX:2;dtkluqgܯ ҽHgrjz<Ͷi0׏\n2*phlbvL\M|Yp))wdž!6% 2E2& 0US+.p=<ԑYEKhWrKT&FgCgңLz`9T'Ǘ$]k8>噎[ͻʽ_" cAxE3ѿIzT\_1(!vSS<qCxɞj:gtFpe˥%R!kNIP; | .@/s#\  ,%NWEBG+Lݩ硥]C'/q(Nh&D@c@T#$ 2Uk3D2ph/dtbH?! *ağ S"D0Il0*R ~gTQģ⾈ dqs1zuhYkJmj[k\@,K jme:L'olc"P H[cC:xB|CBӫԳ՗3ؕ#Y-R99r-ILF4[MjL%yܷKF$BW}iӺ7%jڎAj='YfHz12Tn6:Z]m8>KOx?aȐ7 x;v*GsikM ynF*2a  (YoGp:jcS0sO_/[vI(8bشSMk97㤔TGjr"HEG3E('"L<(e),b1osw^qe(.בe*6kP2/Z\_k]d`j= t/lӠ.=`k'cJ o]~ ޙwJ-hCT2>SC <8>sٲ4&x8J@P =|g2v9V+d/%UI aӇѪ@/ۢZ~*=\EgR-Y"j́^uBE bŠz͠iٯJR5Xے۸}W`T5$7^o.3SԔkK>->cqeMpƋNo젾˲N$Rf/֪/Ek2(~#Z &^X#^ta˲\B7mJQȲǏ?'lI?,e/ē>= )^z2JdąUz*̆W2a~}m^'UUѝǔN~;P)iZ~[jhƱF{>n 4 ?#\ 'Fg?Q!&=IlҵS}DnjE7d(Aii5'g?,{"^Y9Q.R$M.sF[.8*Xj6Lr Mk֌͝DQA"f- Ȳx"~j|fdJ %a-#\ ~}/N͒"mLHFQK^X ޫLt4j <;ӐZ V4R\kZ*_p` =ZH,8XTIvSFU#-/)Z6tF=5k$%!([KM(,z P=@#Q_ ,9+8D66, HWFxKȹ&TBTUAw-EEGW }_#)(=1BBT)YygmE9`%oNpfmKI&P%;K:ZNbLN8txvWmu> bpOvM+vΒ 1*7{PMQjꞎݟ+zTp5?%6U,g忌-U=2>q~\o < a xNE=|34օȧ+j:(Œ ,7%WژQPaLJmlq_t]oJ-(_UVe@<+U3(4[F0LS#Π0ү6.qvY^lI5w@{X=>nszuUao{;]@c9g Rm_Y3Ke!ڤ_gUeۺrPɺs B'].hz=5l)^LVa?eҌJiI ]XVFCFLy Z!g=AvYdxS|zs++*(2 h\j2} WL_?֔|\y^;2}h0F|7=D.ekpU96GL<4_3_Bu!3vΊVC7b%;1V"!6;j hm,wAN'u@mޅvԊBfa8< )^ͿXER0/UIBÆl\U}ykRHFЀq)mk0,.٦Fjd;}Q,dOyqzĻDIDt/UOM 0 W 8: ; ^v+liiR!ڠT 32,W<vW? ƂJ !7a qڐ6! 00`R/ңsV7 -;GI,g.w?\:RS: aOSlyv/'ۥZЧ(^?V[oH~J%Ҿ!)YRYmDqqX=3c/$|?Ŷ0YTb|fsɣ̊(h-\vEpy,b̧X" q0ɬ,܋]FbXĈaDlg${QVa43t[Ԭn>*Ita\4}~b"1ObXMJkVf#6물2:lan7H߀ol{I*Wګ>d(< (@8aPKj2 Ps-A.J't'꧒ %LzKvRz%7 9i#s/QNoNKU*VE>ZVkTԴĂ0=L95^T SNuGȮjU(nMQ}UXM!QsCϺŒͬOSst;4JRX~ɊIMcN6h^ ۍT^Mޜ>}:ۇw_ Y[>Ut8x=*vWU\8!낚 Dj y}nFqqF{O$ggIwL7cz%k>z ܴ'p[2L.hk?ZZmo6_(>$,Թ&Flw C 72Km I"eJӤ@683 g~_; ndN'gީ`u0ǨLW0H( RQcRgzyʟNos]YBGz4UzOR'<&BiI>Val*?5"#OxI(":0M-=;ړa)&>9Cpy~@9K+ēbHZ0MA2|T:w`B2GˌΙU;AUYLOY. 2@=FxPDpGI}iBx'M$h4>aQm9|*`uUtEH]1|> KrMKŹ3\N<Il}>uڎYAquܳNiH(ns~'JY;,j%<05!Ϡ|ZeaJi.5~oZq]w%tQk(& 霐^;wL[ǔ5nocuw(ܧyDy 񰛆)6c)~LVzO)X"e@d R/EQX(Ǐ 4 eb/ONq{Sqy`7Y`^2B%-DY+h_! X@v=tq 诧Hw΃z.3X-#i@hRP:C&Lu#.z7 c5}l5Dʞ̴-dk N] V+Ut!+WpϽaw46 nw4qI5(~lYTCt[ ι_fmrd:'f[ڇb,ŋҡI_Q\,,}vOkϣ DxEP1v ^o AmU"ww3]AVzԿ~ mbp5Y-ЂKzA޳NIH1UCy72uUqXn(FZk_حRF@t}4v.P _(nXo[K=ߑg#Mx[ k{;S<1ߙNeY nG !U'eǐ9`#<&rZy jI^wijj1{[n>*Kp #1ˉ>h8M?i |~ĂcF{$B qs 4''\IOH5%UXPpmW' #jԕ"|^Z a{;*(ҥcV{q.g0Aa.FqI]!U "huhD_^w_]:W}ʛyU",˾jE^bnjڑ-vP&[mO,P) kX>b7^K%XF3M.*&1ʪ{`4cczɾ7q>JܩE`"?" h,C"߻+:x$PC[zDl+ _XLwc"w{|cF,E;*Ӷ fvTw_ɬqWԝz56K#jAWBWs8~P[O)\rs`7!.i=um!tlA5ł$iһ jwv7XQ^%g.qz~ʇz;ƞl+r^N"1QX5#s ~=As6w ob12 'ױ0OjBOYt\af)fOY4 ];{J] Mc|0 o%b0 #@Ŵ;%5D_1%8LG L8^Bs#Л 6[!af8Y8DaFjD8(EL6ЏI| :$>dh"=P_Q²,} 2 fbyM?4,!QBؽ ee~/YU2"Iۦ'}4:h.((Fq8a(JєyPZkP S"5NAj>+NStN xg1'dDn%wgƯ!FXqTE7G6*I P lՊ _N"}N܋O[qxEB<6dq `G=/#$áT+JH؋`).N. 6K2;h[<va}WiϖbjΨ@%3Z+0B3<@|9{4Б("9z'>Z{8"~{9 UPL5PJv5(D< 8 ~7)8( l^\xYɄѼ;-Tql>)=ڽP&5{IBY+X緑 !!,Kc8dk N 1ۀlM!~&й>bB^,yD̕U+FHT]Z:^q?!yz˪PVSWG@*0ZELtu,wfέ޲G{97Hp.9>BҵP]1V6p SM/HYW i:5$=h k@ } bR;ο$̲.& B$(Dz۰+ fO۵-PLaFr=cK0#G;|!8YsBˀ_>q;̷`6nl\c8t؟p:LGՠV F4 ګW|u%45v5Vt]\CU6[FV~J~0tkoF;Ŧ",'sYq YQmXJ,P$KR~4}p\J@brgv^;;/ݯ*aṆy-:=OI5-pN*{_qXiQMa g@7gC4YF7<Ŕ&%͗νG8Nkoh3+h]+ZmO,E'(^41@Q-tAG:hs5i'7dO3`dD.r0]0tM%ɢ SH'y?D$M(dytT|@Ptqu:LˣLW_`̻ޔ[@R-&Iim<F @l$qks<-鼤 s1їa'WQ01xȵ@c6Q]"rXڢ7pȔ+Ѽ|fkKbL-*S liaZh[t- u-8ANE6*%}&JDI(P wlt7((C*LB8"ld"(գmE R;yIq,`xR}F!3E̹819x#\ G L.ϫ{0 ~>K<&O' jo>:%4^|()zgc^5 )WPYKޝu$Y^f]jwUޱ.[o R$HNcp's`!_⬌-\%0[B$@@Zf40p+1wK@O)[[>K Y4l˵1LGe%7:ϚldyxD! ValsX7a!u{2B?>d8^t~IpEP5jYʂ4B.=dUGEAߤyT ͞Q0?xݱ2F^*s"̲B=QLOeJZKxZ8o.TY)gN;V$ ;iESLA<*1db],1]0{[U!GX GQ7,.;SUt]6 4Y{ĕO6 BűS+~DIIt4I`O u'CRRc6筎O<0f)p)"Ȯ  `$7a DU8sh~6- Rϭy|x\:Ft$C_Kqcٹr{RuLoƪ&Lkj>XFǏׇxVޑ5.`M|C%pM q0^M 3Xdo{8tUֹYBS={Fk*Fk%pǘ-pUzc9/a0꟎!Dh~_i-~r>^c[XnA)pʳ,;iDo"Eq$m)h22r ѦXFJ$]lG)Uz\#K{6WďO-7q2+h-m8ǧ6j,҅WoyHD4V-Nx8tyu?N-5@`2ŋWD(V~/\7CŨ$.dWҿ]6`Lmp 4y3i@f-K|S V)醔JTɢՑH@&"=K% d i{Y­ԕ4.R :D0t^ PLZ aS#+]#=gXBPU9 znGh4`dk st;e16WObl[ck0CVhT|a86j@d٣+}vԽNV:~NJ/ kvphFICzPq7ar40qܖC_5r%-f)xӂ4Y{jQ#h7r˔ v]!*9B"W V<d+_w~񁲺U,Q^ɣ'q:<::9]o 7îVN퉏5+(a࿫D˟:䯿\xtHzYx0B?hlvѤ?Uc]/ɱfصds$V`:AB__x -gWbo?+,]ˀj=a 1ڼ*nj  ƋnQoYe,:jhmJ1ɢx|}qs;;.sxqFа2nڟTR1V`1n~.exp& `eFX[*S]9t;Gp[v:O3tsB7:L_B5hL :ՓE6]@h!h9~I]1pLfrm}&/җ37f:p.7Y_.3 ú5 '1n4!b"z<ԆubwOֲ4@C|i=y-U@s5{l͂ NX[S8~P;fyNLYH2I2xRaXSr-RI2݇tEaċpJ,.Rꉭ><OG[; Iʤ]Rv;sIV?E{>C4oG#%4JBҙ~Z}doDhi /gs^Ea\$ NN.ٝ|pӣ9g7' 5"*@Zp)Yܵ,THtpTX 낢 [ikCj2޾%qo:ĝ{u<Fnm%c1gXE,WI3Kϙy%oHjeRa#|ދY;p_NƫUz޼|cP#,ЁP!|(Wؿ`Y[j~\9r`Q'EQI5+gq1;6ZmV`ҭLON$wfD4"8` /6Q XJ"+?Ar/746{2BA4Έr@NWĉV]<%WnL6B8Jh+S!ky NqU-Nԩc֏qjC*\jO]ʞY ik|0݁qjMDQ 4hu4a9Fm<j W_fah,V$Hn{Mq"/:fG0ɘ0oxh҈*жt w!Zݑ'¹\@,(]rmv"* ܮaD鹆 MIIJs1md"UHafJ]YZpuMj25چYYϪ5Nx՞ IRvU'-,! cx]p vv&^ l]@X#YruCwsmB8a8%2lϙcO{%;8}OÎ'^R)wI][pћ-DY RYh*?u;'E䮬( [ҠY~y'hQICRa_66:::;\э, ^)BSݛU֥AOi<{,O` h&!"]# 3(0S; is8ys(}B Y]&XQ>//:^OO;ROМ!mU)k:*YcǮSJM[*Nt#ZVrps7hQ\e}ũɩ6&3<2o]ew8N$]Z2/5/3>ƝEE+* +NeU*!z'dkRM5.s9HSG S2#sbq!  A%&ŽQ$(nHRE5$*aG W&j4P#L &PAdo2!YgRw4Z#v_7›2/=2#8NlKd8*m9Fݶ[-J`동cɢH3B3*Q ),#{_S(WC_IB4 V5S6eN(WHXK]*&/pzlfq OQCaϿ@F21`Vl]5gU*Em=*0JѪh>wsgqm}kOtm}k;yΒY4liaSk<:YvIVjoX]Z @P cKn%}xrEySXd6$Po3Pi&ramnwƯ]դh7YK\j!7QeDfs*? Orş,qJٗ[umAAl5Lo xJ,%CjbFc31~+kUb*lfg+`/$o:8"ay.pJʌ܂'ޣePk UrsӀT6t%,4_ Mo3ݖK9& nD\ji=*A}ed۶]*7 TH#әF*yxsvD6욝>r& (J =M0dCEfv>ZnέHݳ6i ihSTV[jU4<"8YK!u"Al1sO輢$!_ȋA]CuuڣΩt?F)KއY:T&?v&*5ox~R* Q/.SκqQe+yeu326wDmW @$Νn)|q!.) so\n8]eYZ  ݿ}R,1,eܸ=Evq:>{pi]OѲ2|AK/!$Xs6_A奝 \IL/h341c$\`CKfv[l8!"?LXfdV OܶSH8]}%yV%)cڛ]%'bĖ9 zҏDhiINPyabC8vZOдzU1MoWκ<QK),KW%ҍ>ӭžzR|͟^ׯt.%Wh|$Ksi~e4\ѳm[ Jb Q漐E2DD$3?4rcX*"T5%$K FMPsf&iwj9( ysz?g`^iZN / $eban "3')C`U1vBX e mZ0E0Y`|17[6X'߂}|OWl ~w%.UϘ$Ti扗&#נg*Bo!uq=y'z;d)'_<ݓnkgM 2ג`"+DOJ% yMQsJ,ˈӉ Ѐ$;Ti6r\Lg3BbV aCqM7D>*fEE߮˯9!tsPl,Q0+N^a9?~zn!B?ZG8S 0J/ ӏyEt%"~-' |jY'VY΅mab 3F…8j[ u ){ ]~Ao7P;`m8OF⽬ɈtkVKz`4B\GJjaNJGW׷-h,lb+~ݿwHv;vLU+}AQ\hBctJv)r?a`uFTDzDS|2>9)f:#3ë;$d+i{9Gz[f >d<x026,aieÐTHh`ւFѡQz);D*ϩqlACm,aEedu f9D|#(?ůo`0FsC`b<#v[ Vc `-t]:pT _cVW6X a:IduY}Nv#88ry\M'O"P4&@'Q,8Z0͞x^ugi7B<ĶfVxA-/,+7eJ AܰkO#2Pc;ed#A쥓S>< CHDO\Oݯ|Qۺ:Klٕ8UmlOԄ $|y}A$Q,R"t{NB`z՞-J~(dfM뎺w77=lg#I_VRUvw8=0@ [)-qR!DXn G@oky٧Ok% eyZ7 R\Ф=g܄b"7~)>i\@*,bf_Qͪ ?BB/Ui/ t@F^Kbt"/֨,8 TU!AݮK<KxaLOtA1 5ϒx|&sw3f#pЭu{n`~_6bǺbtT-ez-NGfnÁC21Wh2$4ҵ?EɅ1GP/J(Wp@8 ^mxi7WݷC za腁?^3)2jM0_-<=L>WٍD%Qi7áG,M3?;ze< !V(`KA.Bt0n)7HmAfu `)En=Cp-WtqA#BܲŎ5M{%O`ǂ̘F[ ӄ6ԴF=qy`!2] z)9 S5q_p?eJGꂖYZ)@|J!J&uFlf .Rcunor8X Ks^>ʔgmxa[!{Bý.dֻaħ{ݳ)?g-?6C8YL7ʒ38;؊$~lyW3'aeGUr(xO,{Q~TN0}W̢JuYr[.h]xh+&"؁ĿnIza!3sΜ.teBfl%R`Q|.h4On 7Wb8%7ZYn6I)v4 a=u -V9}ۿ'B 9 \n7cMCR>.R \?B 9xco4m3(3pQZ62zu"+ s[dAt0Umں΅ɥO-HЕe6z8iޢ}ˈ#XX!BeS.twVSxMQ01"S6 !!Х+e15J_JFqMp[ U t iJƵ.dJ8NNo IpsU!O `pJW19/aI]PF/c,qP®i` T yҢ1p4qPS` AdXV X*h[-܀t1qY8qj5B;QZSҁl7(81Dq ]mx|\ɗqBb_HA $n)}d@VQrNAܙO 4 ~ZE!23fDd5$<3FOS2x7z1P=H}VɻCǻ?&B[B+j%%0!,B_ 秲I1 H@C@yݿȾ F<ե<ǽ5BBu$$|M<@$בsfRS5|MTN9h֝8?kYFp [)E̋yucU#8;:3Z;K'$9:qKFǝ # ;eXK[]Gh_%|=qґa<0hD{xBakѿ),fx2\NFd2PJ]PNgn|DJ&rFRHPo] onL zEu*iMxMÆn69a"N:0Dn9 Qux*dJ_Àg27g)Bk_kCG `ڝ_J*4f41Jܹd| b̧1Np&)KJ4LV?cUW PM\-94\+| 2*Cb-lz9^.Q^#=^YxGqvq%:M$d iŒ؏n9 "y :~5op?Bc.\ o7n,.H `ϣ+qW3[e]Bis>pn^  4[$0K>sىZi\![3𒞶4}[3X. ]>㱰a`~qZw;s YWp<6bHz=KG CyČb.x(SyY=wfgV1|\I0 ;'9]{z.Bܘ9 ) {Y$ٽ0? B®=<篬ZeTAbiT?, 3:qv^ /eN֬JVƆɀ=^Fب氛`^K.$5%N>%5׵Lv@:jd(`8˸$a9L ڭ^]{5pһ'hg ZZ6I.c܇~~3j91]gDiP-Q3B&TͥB e8=<Oݬ e1KPiBFIvs"w!fb/DP Qq@ׁ s{]R[Cǃwz/q$MNU5ѷU r% I=zUi$[ S 0> V1wCv|| hB vyHELZ[l/Nܷ4|%_M Ȣ4; a@I0[So'I'6_}jsc(((j^`*va vY5fěY`)Y>BvUx` gƏ3'1/|ĺ(K[ Z^Yj,Io,׬=أK-.Xʶc&P8EWZ"ے>t"BN|JL,;>_5) - NrAC&W7+zTeNqBy*3tP %BMZGS|f]Ro۵A_TMvw?1t&R~\g<?MͤP/e-L.XQYy1ƮVQ_zs F䁺"-  H}li4!f51UPNZ.#I+@c&+\ώ&;kdAK9y"|n*~וiO,3s= Fǩ`j 4C N!~glSc95Fg=9`dOiٽ=z޵CJ/sd9[آ_!v-o*W NF5Uٷ߲h=әN;Zh*;?6IS92d<>6~K݇g ?orھj6Ƚg3OUR*ౘ\fy ?߈Uj4Z*eXkX9ޠ-Fg;FM?St36|z;#UQn#uS7*X^eec&9k~9Ki9Fd*ݰ#MKY `TuQŖ1iy5Lw6+row.qs܇ toy:h9~p'3S-{q٦XuN9$M|9<Ԍq@CGuĪ aQ"mVȸ*sgO2(jf6T..Hm_#pu{[$)kQTQxijM@t;Fΰ+М|@HEeğd'%@xTg(T,&4K&% ۩^FqQ1RI!h w(eʤh9nǏu^ñ8_1#Lf%CY 6oH*:t+o8*9 ED>U8%['i91m=MՇQWd[6ehV)zEI;7ӘLP-H#WvPEtᲝnwEչ 7R9vl qAG"[SaK!]#y,u[ًgЉĮJd1+Q "0oO͍ͯb= ~`KhZR4?L4wmU̅mDEZCB$]QL^\,+&݃ٚGQoAmWc#Ojg\t>7#uՇO]OJ_7"EW|8HoM4_:L yfV>M1N< #-͌}šѩ9_i-t$&4J&xQIج͇KRnpy&fR| ۭa~\^tZ< |6/a0lkx .>uAo{}Wbyz&L&~V~sv $z]c0 /yx|n[i<ád2R Tjh>]̕yil=;I/Vh61ߋ}l ŠlY:c748V =M쳓͗vP&ZmS>kd׸W`1JݺC6pK;"~lN^O MG#i-5'K +OH&i˧U2%P}/d]yPU K LX8wNdY }uŶjVUyƋVuGI?y^Q|ҡ5Fq_| } ΍rtKӛ;mĨQ첍0n!}£4j*gs4N1I\x:t”W.t_QQɌhEQb5B˿S|ŸVn8}Wp %h_8 ǛF[',ID!om]fFgΜCl9N̢+T#PO~i fEF#FW٠/,AJb$U\ H*H[K>ȘM:KjP('^b(`k;/U CEi wyr9d Ef2IJ!$T1̐3Uc7s\}'LPY"KF +f+dG4M7gnL pHI^L %u wL|g8LqǼxڐ+&H2蝋GIȄ#|u@ho!6x1|ϐM:JfR %/tg.Yara4loKV'Rh7d OP$t gc(ȜhEZq@  6'u2+*P(tիcsp[9Ut`Ct?CTr]7]t9*}O)^" ]ո\.991LI6zj^ay[' `ϟy3kX/Bqa~koŞ0+K_l8KcC'j3^\%#zIj>g_`L5Wcݔq_ݹ"p[U^K~rY_}|^oqp ï*w!O;B C( rk04ȝηD1]S*`I.<=?fvطҶBkaXXk*+H{k0+XQ:s`[GpCa85go1o7ƜI8na\&}sRRI#tvv߷m4}n>dNۅhj=A1k jI^qW`P ޛnĎـ&muIC9ڛ$ GW\5U\c('j>4-!iR33xz&w˦=l \յIBΓԌa;&x~s+_6W ES hu8W߼/"^r<> 9j)3MKV) ۧ\cpYI0CQ\5 ZBlL#aezɪVONvߜW[OJ~JUTQCF'D7d}kڜ~fw'$F \Oϓui! "?) Rn*>'Z#P2]'4?bK_P&ZL-~tOgbdS!4]G[Ӕmr:h_eLDI#x{շC C pԏH!.VvHE*YBJCAZ~`F, (rGe6쑗" )Y ?\`!- )a }\~'bgQHn)IRiJC"c"ץ0#auKkhuj^''- H9o F< ?5Luħ𼖟ʟgMLK[XϢcM9w$܀C`#H=Pğ4\*' #[C>'`cWp|` AKIxQ2(`@ ⌇[:#u--c?NǮrز"ӌVBi,i !$Ƹqh":䫘X:T!X 0J)*Na vyjJ&BELp8S9D+wrV4VxS` {Rߤ<1<ƙPûo%x%qXVVP\EfVǑ\?J_E40N‹( TEMC&ץw=/zy1-ҰWFjeBrwBkRD!Id08JYV7hp5⨅~.)UєT s j"a$ n"TTew܇WPMB`fAkUTeggdz|u,hYlRRvWMeo_Ff`4}u3VþjxO}}OmoJ̏Q͏YMf:;h.ϡWY81CoJtS{f{j HpQyڇ.O{T*`YcD2sy_uu;ǺJjyb5aP1nnJP9C׳N28[Zy}i_/片ߕnpyPOr^p2a,;^?MƋ6Q_®௺ܓWtWTf1* 6/izG]X/x~[3(V7l.fx3 Zh[۬]%VRqZh΁WTZzF ]3Sω~s7(=1R7A?MASA |D1ixZ?Zd:Y1Y/5ݤ~{]f~wL?8% 9"Rtncib|70Awk1hӪ V_lVQo8~ϯ*%HҾmO4Wv[TRV jjbU7nu:offfSctc=ӛ ٗNk|{FaB5/߻0eJ]K4.jPpY^{~ .~9Kã=?ew1O(}"\BlȀYQ/e2yŃhW|4sgXA)8ftg@+s1K}2EwغL315-FvBڽ8f&9N6# 0O]2[X"6"v+s 梅ʒ.rS}e,i,V4MuF 7*$%1(^.P$RCd2 *NIF@gJIZiDߑ p6;Ԅ|/[ 3l&$dM5Qu ])3$u6^.R?]xzzqu~E?F"6Cܑ^rb'zuXnN޶w[.un mZˀZj21|A}3B59UTQ{#tlЇ:DNKJİX)=uV[{ڮ2Rk3Q"T[vލM²Aͷ q-S|DrR(iՙٌC!5u5NsYZVU">0[\4-vol vSJ>:*blsfYh'_'G4tFmRN >bCJtdXmoH_1PmhT;54BTJ*b/aV7kAzvu>| V$F̉6ɑ G4 Ca {rEC?&1=J@ĉ[%KBTR^L%ksׄ't,"?GN}N>WEKU g >t<&EK'd= PlSѓ GHz?k,ގ +u}FPB05CN%ɂ3\w1cؗ,ixehcubÂBڀ.90f4⹰wܒ4[IYХRW65D: dWmmvC?ș0!!HG!GL pwwXC2LIP:GM :0=8P4'0%> #PQS ̼xWѿR,bIKbj(B+QNIJs[!V/s1z!ja0swpBKӥ'VtfeF@!`ubf[d`.Gpz=0^@­,֭V7M)th2: CgM9qWxV?P*mpMX03m57UbI/}oCk6񙋵H Ct3ȤZ"M粷e$zPzj'?&|Yc˾k#`` zs.)QؽвWzI+6f[q 4Rg_ ߱ v~)q<.GwñMgG)~{Y}dOԣxR0[VٺXk啍1׳A+V"W/[d5HixGF_p0tQw1쉳C) )hD |$\L饍lOjA: e+mT,,ݫͥn#ۚ▨лxp99QԂЅ<1O+%cvPeC,pB rW&#cX|BǼee*f( prr՜h@͵ch_̙"@Wu77ȹHcxz[oh}Dh݁[r@3;xpUOm] NgY,/f\)_*sfynϋN0N/.AK"be_W0ݼbh4?Eeǁx]hCeMFVVl7j͆njY.P84;'Q*&TugzVB+E] 4 d?;._)+Z?kY/@ڗJQw*%!xZXdS礡Y-ge1e诋Q~O&]l۔7:W3{N:NI(Tf2y4,baK]ITmo0_qHJ0!]AtP!A|h%"l4}x{g/USixjD=8K5꒥U9|jÂiAf{A痄RW5\p}>Nٺ,5~, *:8Qxu1P7OT"jS. Lf,4*3A5%=q1(2 {jwAY]<- д%FQMzGץTZyNi$ yLLUw^$Yqؓ[3ӓ0ƐtrPi^Dn1M={rX:'r!ⵊ,HVRd;CΌo{ݷ? ϏE/pxjFNaf30^Pt L͊N 6~X]scÍhf:2g%:7kTsbV]oH}Pm$UB X&jUBQ&3^ϘMo6~{5_wecnD"ꩍ:DvϛO$Z%U$\E∠_,z[ zuO(#wˈ9qE3vьHuS%S2>!IP2ܿ׾']\|1Y#%w ?#vI IK8?PJBЭgͺ02AsOwD9 k#dcʱy{"!NKO[S<21E,>+[AF D.x Af_?|[ًcZrl~pޱ^,K>RilC)_w{1/c[VMZHC i>XJ}_4fӈ@YWr(RUI e~1VVIۗToW"cyaa$/!;zaP0PBVAyoQ`]sg4x"G}PIgi92v} 5+ ă'lZKIT1H~]:K[Ka{n̔L}Iq e#6%jqLݖ42sp{LHb n$2MoItGqiMQ~玪C yQ%Vݑ1A b3S\>ޤRb]q&,EYk}X~qנw}Z/kOktl4wf<̇ެzo? PQfFɹrp2b]G5dnp>< n&m~"[U6˘?)~pl#ǦF+ߌ1JF_uҗ{37XmO8_1M-}TJ9M:UZڹX6bI<3"̋#UL}5WOݯn*poIdQ_GO}U,H+_bVb׻Eמ[g}5һU2b "q7 ^H½vۓъ)1 )fK_d-#dVf$cp_uz P8R…1Α{2z{4[<* x+ Uuhu˨U@r=hBcjúc$bZ~"^z+4X@ М""mkbiEkg_)G[$IB| ;Sc'@Cp-,0"Ã)?1YjeěY>ιQG6t@5QWz襲SI -ebB“w\ vxA/lgg|Uy򸊩z\ -G E|Eb\95:"j$WXNnQiN#%moD-=&)5x@;('p:>?b{ 1&H0 ݙغ,]CxފDߐ$GkBE wPF< 4@jBӢ< Ѕ/V\9 (cҁɅg+1nu,:V*,b _N-y릯23!I:]/(*Ppc$)cVx6:LˏS~z$>,掑\疻Jͱ۵e|`~ջ\Oh~tPrZ`ڪe$ 0M2Խ5;رwtL n\^zSxs:<pgru(ðYehbdNP}Z=)h^WkȧMY9!4l,Rڳ gL[Tv>)o LWf[ͥI a[9Ct%{L<GLLӮdNQ4yK.Zzt#Se4a> 끇iMW襜5^\x+:7Au\ݭ` ;^{ؤl_u+0=:*֗VFz'0E2柍|is֙spאSycױLQKIXb{pwbajo76k;/Hx8'D;snL7Y*F1g}h9u[/KݲrWx0vBAǜ6C@M/# ~sLϖm5[۠5nYc~`a?1 :B6LwQ D7sU BD.UDqI"~edt؏6N~cI7 {6?נ#cz 珣/RZff ^AbRd4X'VlA ajQx'UC 2np#l LLDv}?hCHR vi&<A/IF 4{&K:H4rkZ ;ʇ6IO]4"),$>__p {n A@i6>ZK&6[!DHH&% KJzM %6fJP~Z""pe7zrO}5`ʣw߉cArǍعZ}b%;ab)VX=kf2"bNpI8E?Aeb%^p 4nhhb9:Zr Dg8:vIڋBvQs Mm?^fuBx"H9*ۍ&{ľb\/ݭJys”tUñ;t4٫ݰD1zxEX&HD}r"d'\T5;9: |BP?JIc0iU]9Qgaݥ;^g#BHfMf2–P:M,Ig62G b(IYP(m0ВO4 aVL5uo4 !-P8DΜ82#l@j#훀V|b*Y0TOEXm k PUM7wRȃng ~Q.z>T7_\Hyk.X6V, UErj;uT>bU&\5bSYlP@E0TzpfתlPҷ!bee-۬H@Yvݬ,zSz \)ڤCo0t]wڼ:cV3I"3?Mv*ϒpGgw*سyEzU C;`"kLˢWj}.; O+ [@-ѴXqœ]yr@QJx2q}K6GLt?H22xPqxW 8#c@^l KUR2PveI@1͗iNDӬLz$:E9!%/G80#臷+S(Ԕw_.3g8`6ka- (Rw*ؑi] a-<;Ɵ<<.9)9"ךDIJ˟t s FP-6 :.C,k\nWBS /n%ƒՍBD 7wm/kHb; (|`pcZuX%S>L Rž%qF*ra<7aP̪$_S 7 H 꾶ZnpuqXSUE؇Jf8K@p=qx4)!FO?Ai`p˦n"rЪ+ XJeTN}v4)+#{1͛lu ͽs8?bSg /[2(Rj6zykތDYnpڶgw&Z&eZ'5'WLB)LN 2;5F`a~Q?W[OH~8TQmݾ*A J[UI{ 3^{Lɶ=3cǎcTZ9\mtYV@|IdL}$n*p$)' .cf2N}dnp=_^v+%i]1O\8D [zI9D&u?x#&z>I) #!T E@fmH+od.>NΟw`|Q&I`t͹hU Ƚ$ZN;6Q|}|>R4_n(#Tb}>\fH+](bԇ0,t#hBM VNThC/MѶ++;5($Dnyiwd<{ w sB8no|w 딸=x F-3ۤTYԆ ,YA2"r\٪L4zXtL"BG(JVi2M|F1OE'!,<:(UE`,,bNO8U[ Bj'7}$h_n9+鵙ډI0T=)AmȈy)`Lz=.CE{۱t|iU&T]U+іD[9d' YD˦xf_]PB ](K1]^FTi.k-4*̍0/r(nuǯI-so*8ӄIJ&UH'EAKVUŨ,)cp23@Cu?S~HX[j-p嚿 gFq\E?T>vRv;Mm2UȟMT35{a_(©&qvfF1փ, YNd sR=3ѩN)Q֙AF@+dq)3*0!GG'zrLGGl}2ө@KiY i1AWwf׫ep>pf@@j6ėZ 7S޹c[?P>3^¢1jG-vfQj/k-)kk:3Ų|QlQYΫ*UÛ~A߃/:4"ug8&wSdƱQ||dNU7/M]F˧C%R,5@ 7Fylybڴt~UMe .fѻfǯm k՝ R4%K.(PƸdinA:m)͝d|ZyP̌A#78hm o Qm-'׎VjMƶRG!"&uNRǯ.-гP9iE5mܿ\3~exqTj1}߯a`j %`Cl-H[I 7_ri̙3gF{zQ$+n9oeDwvMWr.MQ oWɯr{vA4b!hMk?mAI9.=j'p\mf$}n(4;\{@}t:QN\9p s^YDG-%y0eR2yP~bޒ-Rb4>Z$BN|M yBoC$ \ ڵ?: }_il]b<F v2a,~K`+ߴyI$& ݄"ϕJ H{nN(Q)GV>~ be1ѹtTZ|9֑+{ RmfQKp fC8hMP (nێT\qxkp2̀S\PA=~{X OgdxFn\DGs-pòZ.}!_I60qCՒTVGނ 8}4u}v;:W4)2Etӎ_Vmo:_q Au5N*UB!qU΍(N8sޟsx[VH'đ*Z]Ldcc}Ldnֱ'$\%T*Mʥ[j?Ps|Zjc+FΈ+DhF%ۢ*(*["^wbu?,3DS#≐؃=.>x"r^ 3+\A[>dpL%Lyj2u#(%P N3ʨS S +F &x4@lrbgrJĦ)qB7"9ΛNRGoh:YΧ׃ %|ޗ.٠z5Mz^~2Á+Q*x$*tsB08 , /1y"g>=?G g류+P~yM:6&ʱKHI"kQ Yn=UkrolϚ[Eѩbј8~+pɣ^EϞIJMW ّY 2ۉ\P\)S5燩NgS&PAT 4٢?MsŜb|Cpa 5q  wVԚ UxKIiX;-!g*:CϚ!mnm"}nU`BgnuuJWmcwlg)2:p\"CuޤZ5e(gL3!#5UqU1CP(Cʜ\Mc} 1.0T9Ma#%vPM$EwGM)>;@kl{:o⪁ecQnO0ĩͻ֤`ۤCPm=KRvuMa7fWTmk0_qeڏIQ2`I(|^DɳYt:YguE) dR;ў$㨷4ߠ͹@^{%XTωѮ0jR@+rEpm|x1Z:i4Kq7B?Hr1/_jnكtbݼǵVh-*ag>P\Zj}S#CZؓ;zyRR@Vjt ,ߔ!^ Q,l0!V5()\1FLq(-O) '&VqkJ1ra9Vؗ(ah_?#ʖ)wȪ.jetW+Sn7/]8.s#Yb+p3vCxykd".ޜш~0o*\&)g+?h<x{32KgB#tbꍭQ]ϼWv-]u5p(<C2 ~$uŠ˾Ba q{0-pnݣۋnaҞW> է!'fA{dei~Vmo8_1BU-*mPAZ i5vvڲ~c'ۮ'gcy y(F2{x{"ZPE1cח셪/Qc+zh:{n!WќSf U)z<7L#n[>0M`N/:q'zLW*G=w#H/!Xdf92;i}1T$*fXPa4Գ[ybOK '_1crztbɥx-= 0 Gͅ<.d? }2Y>,4EՁ4O4B}>"!,rpN &͒~˛z̎bG!4xlJzGD;(i΁ݳ--kތ#0 Ͽ6ZL#KB zAø_1g )tW u)sMyzzzXmۺ[q/H%4R\acy,XX *!]}d]?4%MXyd-HW^l'6hg/BӦ/-pk찁}lۍlC|?-l[4aO$z޿[ϖ(H06@mm6tweCD`!͹˟ j ckwW~kt&ʷny$4UgaпIk_m WThWk0=V1s}.5};{5;ZNf1r;=\S@ǹRv`HLS\ca eȒ J CІNY=8?:nDK !AĆ9SqE<5s.㯁Z|f/`67Ox0.FTkh߭}jf(׭#'Q2Vr"`m? )ɨg&{%v(+ [7~=[n{cQ 9*deEPZ{WmS8_N33~#MHCɐCps[ntɵo۱) v}yvޟ",zS;1#"wZ]+-M"ף|# .ce2L r9@_.~L2ϧc6 /EK_*?xoqC97{~KnH IBLz -Ɨt"cޠ&+IB*Q\Ii$2w4L>4Kr2K7*aڭ]R9) e)jjBD.$SR|ҐRks?mkj)5uC!v#E~X>h;ZVj~@1wL"7M>t {)P UMdl9 ʖ1`@cR ?|P3.dje%]3*K\po(| xĒt⌯qLdxz9Ȼw\ ]KweXHI(/E}=#4x;e߆Ihk|3Ֆ"kN{$UV[[zYhr _(wRv&;mţ G7 Fn+ >46&6!׭h(՚BL: qU r)r.=<W0GRt z{ Ji7g ZQlf l6 4]"0RPx7L\=Oɗӿ}q/z8yX*\𫎮k>,r8Fޔge9aTf"LmӣVq TЭ8fd,)ZͣRQmoԔOe%!*ʭ\z23pA u-ZIej< D{ƿĂ?Esj\'nתWP 9e03iJ9,5YFѺjuNUI*/MNJtUp9Q_LBUWe\5uig%. ^mHԣO`}VvX;,W[W ۿ["B鄿 KNCr~| O'_/bxø񥲇ϟdgݧ\6 ,xfxmmB~wpe6ps6FӞտЊvȣzp?WhfxRTVmoH_1lKtBO5%sN`QU]ovm^3ϼ.qHd^M8;/}GG1dՐ=\}YeB"jOwOQS~)L3 / gSуʏFSG3[~vXnS)yR("Ņ[M'<נt^G΂CK5ND`"LoޡSh&h^ٻ g vS,ŸP<(kaX: >4D{>\;\V՚"혰_lAh\Hlj<0􍢩)?'RT$lpJ(#U us}w hKH @H1u&YܴwZSkBޢU|rq@enn'7g(XL{AN33R& ᣐhY/FvHj Dްuxb=͔raˋ,n fJĨUxčw=%a̜rdcdޑK2gȽ= N*!nVz̦Ǔ/(0(4 (_WLjm+LȲ0qC%i4[.~wrC2ܠ!H59~sww̘휫#"(%KpiНUmX[o:~ϯ]%QJW-Z&`IL[⿟+1PvC`xo.j29|7$fC)߬H:FO$ZrՉz 될:*kPqܝ/dA4`oNli哣KwO]g UtG/a;s>{øc>vB GP`xZg>`f? ϐVGF y]eUgI`7,EjP9s[q${D&*1_Ҩ~:X!U3K/X3nZPGp7\\ӄz],@;Ln&W8~Ih)f:KP/ 3e|mn0QsVc\dWQg++,n/ID.SJ$yQa^34@ߌ:bV~hz-K6ۘjZx4o*DzB(#[ 1m;bh5+?ш0,q?q';I1?ށxc~3f!q_n8/,ژR)(ߤN+M|'ݰY=X`hwNj.y ݒr_35(&Tr9j8&|vxp(b2׿ir#'xA DW!"q#Tc( ,-̘kOR nHJ91][|\OxrӒL1u2Un@}Wl#$D*Rj(@TEb*]w/);k hΜs9Lϋ TbYqR{+$-fSPܒ(ɻFXgZ\s447A!]o3 #ׄçχ_ *F{H('(#+S"d7qoTM옳VtEԀ"%^+52cY,1F^1n{xSwE-7|ܛ'ih'@O$r{t7,&D+d>I} މXRޒvwȊd|t0ZR/% & 6p)bIJ1Uɇ9IaX* C)iHs |0/[6]L[ Y.#/m\nv@ϱi_~V2<>_r3_]-%3ai𚘙^5jtNCfQpW)2]ɸVowypȁ=) J$ I~y^X\WPq E\/rV;ܶFǻ`z<:\h Nx/9Kt3l (w /_ E̴m:ї XPiDMr)b-wHID>0N%Z-P4d3;'uDŽCڏF$ MC]>zuJ0q+6q="w+!Kʨ>(@XڸWBQJzAB{FLYW'nlȏr]/CŰgٹC0+&Kʾ4^% gN@-ŀPySQP<9t7m+d]?~WjTZ+2G3qFR&rc,/K E1ݸd"wiw8rýX[ ,SwKt1 ,<5w.#}"B *A@nA \>M'$L`ݠ&yxuKj@]Bf|?ffjƔx àbXTnÔtYv=r#,νK8qȉlj_"b`jmlGo;rv1ՌbG "Vm+7!Yi$!<DB2y^7M l ʘ"XQ%#*D[+#KC kK!\]¯O1|)*^.rKk&tU8·fP4"/ٌn0^`aT%IC/T6^4c_|E4hx1 ^@# C0[XlDñdY5>'*{E`O1(u Bl O@ INP(%_EEb--n[c6[V}-ʂVۄǒ϶lʸtЫWW;w;^Cߤ|X>ݶ98HwbNy7bV$=l.D!EpÄp28=u+Áj3h" k2 $K2#%V$K":J|OS,61S]6?~b9Ohi6QԤs*:ߍL#`NL*>/Қteae&G s8A?\^'Gu NbO}l棚a)~O?Tl#mʙ. [J1 ̡^(KamMH&dI8GU`6՘+Nޙc_s9Bix?@rQȈ!*gg>]:_1zDJ%g})`@KS]&Ja̹@`PՕYFBDY̩J&BrTb6TW,uJoD-L7DwK!9`uy,>9#o)%$6oKeI pLh[zOgL FJ{u`:oJYRF %$,%O6~~)" #3ne;Y|yzJ.Kv N$@Jgq'\@^HT#d"1Z,a[\PA  9bM ɗ 0KВeX\4?C^iC6ӉzG76Kd޻F|}Zx jrv@8ʎȦc Yay ]7{WMd`zM ,ұ k!'|~Љj.SG g]&P#8!eW\/-ey;X3`O8X 4GPCwд٬m])ͧ)JByCv R/ KI02gp84mfx䆈[Xj5`hBpmӲ'&ʊjWՊ`+R}F> I%9Tۺ玸vSfhLE PC;~D`Sj0}W\J6.MƖ2(Rš(u"&KBWF}WtY%{tGBT S ZxHL +$//>`(yl άbhUlr]K/pL-U|pf~,I}RmwK4ή o࿊oT2bխlPoVG,p%oކCRӑ"ڊum$hukU;ry@\ r}DP`xb;.uϯnR/6r"PNP;^=$.YJ! tz5!([>#哸tH\Dȉ ̻dj]v2\/|WZ! oI&ʺ'$OksH;bpufBl$h)GA(wz^0uqw43lsѴ^~4Ke68=}sxI"ncW|d8ʒ8td̶ y۴4θ2o':&Mie8YÊ ,F_W?bw{ˬzq ɮB69<isN1vMذ4fJ߉伖N?9wCjhϢ^qM2GN1 G02EʧA$g?hGiC|>L,kx|\/o s6~X i5uSe.0Mg7w#\LΤð_i(F5'=.-vŨIօP OGZu-5^xƻymqe{ ˼tX{4nxqjoٻ:Wm ϥ2޳G{xf̞Z0}Y8ccs8;/:cD %]5cӘ ePdzg68C8µgeRI2xmLcxi7.L'_bll=#˻tE8M ۣ/u.wg/sn"  g$[o~ƋkoHR`XyJnS !*Xs ɐӷ(4\6+vJ1]%ڸf:Ӟ>۴Q&{!LrZ iek \G%sQ/Sx& h$4[J?f>*Mxuzkx:B5? ewU6@"Ȳb.HfB6x@V+iZ {s뇩H;|N$ ,`N/-N8pby }>\`Y%#Tw sTM ]oC^L%0 ykm~A'۠kT,NOa H.tZAj} 2WX ܨʘ&%R4͓Tȗy~$# .lfR%!heGh?H@ p]]NIh)JXjJ3wJ }`&vĭwՁL* Hn(2'JmdYF+O[HbzU"hXie&nIkT~kbg<:hޥdEL:3Lq-(ɜ5Ċ2:x?  JUlER^0KL$@/-ޑFD9oE薐MydM| Uvi#sך(t92 `{ h|2-gIdBI9ן;izqΤ3|frYQ,@5:Iə%횔VWd9u="Bik\*yۨ v H U"ī烉+|~to)xv`O´Iț6Y*/|[L̡3QQ>{XC\y]{i9=DH0IT5 /$m \ceOW, D}Fe3%oiP='ۂ4K薶OpPpC~t[(*,o|Acg OTB+&X.a!RUTAviAIF\}uBBQö^'zRͷcΥ ʵ"ў72Q\T;%)Xg<0Z\tg33WPêUґJЁT-7Ƀp3xC9U^ . 'K]<"q\ 7&SPe a+7gE(r9X{瘎??M@8*G&ŕUM|_J<+C$n6%I grqˆO;:TZ}PS^2\y7zB*Ow<&LV Y`\̝"3Ds>AgUZpҐJmd&jd2EƑO瑦q@[8SEHd"HlQjP;&F6%ԽkCVY4v GS(#CkVl"*['6g YP4p\޹P~٘No~+02|IE~J߳emR11=z2S2t]WIϢKt@M{#4CW.2!S֯Ջ/Q&9$}:"32^j[fAPLoT:mŘ}Zň~( vZ0%ohKcte. grJVI??2Y.10~Q4\˒kd$׏;ȥiMTR[9H*E]:^<݉ZEf1|dǫivU&d;1`cHH4gKET`TL?bzAʲctF?jEXarn ~(YY4u+\μ?'#>т]S.,r=Cgb铲ʢk_X)PX3?$dԇPכ"nG. E"E$,fChpn[h1~g^G$fg ]˾ϣgJWc/xa*G.v y8CqsOb+uW^9m=x+}W f$"CJ{` zN̂9f>C*j7]~ԲI}S8bt>ϗ3=K_죶F867]bNVv~YNygXpwa,@2T0P9k(B^_3G֗7Z;p-8TSG_Ymsڸ_2k;!at!- ۻ(c4}ϑwK:yt}\E12<,xtv7ԟm J+_Mg۱ϱF.У.3Zsm,,]s7];4V,b0o݃Y+ cR߱6U6>wˍ|2ˬR~If|I1XVίdѻ˱f6o,w;}㾘0z\/vDDя0<,(5b [ưTsQ+\:n-Md@O 'us-2hA1M?%UI M4EG:2 _Q, : Vޭ 6.`0fێ}DnHDuj]UPYYӎςŊhI!Wg! x(z /¿F sF2V^ WoUrt@TYP9Q}gMScZWԖ 1țqt@~2@~IE=n:Zb`Ӓ="c$o-䲄:UO~-m Eɨ#9!$mLb|8(VÀZl2"#jmM&9Gnzquk4>ʝylč{S }\]~opˆ͐[ow4, i gkG7 ,4 7@ҳ|' `3[#p/|lBtzqt}. 3]7e bSȯɮ*K`~N/&$"D"ϒrȉƂ=҇~w 3dd*-;?_DLXz\!Mbj3U}Ua?\ض[>D92cQ 't>wFHXsrVd-ӵp:k I眊Pr3wz*]>'䒨Ϳi8'a4zP\جzZWnSL剢Dy1QC\^rȩMJslQvnt>n!RYy \%* 禋8*5nJ>y'!JwH!:U:lb 5}ry$.%);Y(>RO%ĄUaLH8>h%ɯyb5nqM(_X+zNO/폳l¦3fCW%]. ̄AoU L/\:.I˫zS[ ~M7 Q+dXN%ڡJ5='Ut)VR7J 3( Efx )ؽ 3h>Te=V Ymo6_F%Jlߒ&㺫l]a- YmwG)IM[&;7e hœ4K]ӣtҘzo~bB~桗(EoSį|6<ȾG>mGIk~f,ـS YtBmiueaoaR&~Zd<)קA@oJا~J[_?FGYV}ey}S9H6O3fă擏<)d6zE>ްQr>]kn +?&+?ƿ%!vi8 W4Iz.#m3 ӡ.鬻 Qvr_RO}ã OowEtVZU$cI} !YP=4#)d;.>]ۆ2 {E א$|6+pIN^'ֽj[-8'`d#(aac_ݚ$Xۊ`AzE+"PeN=mu5DZwPU%"LX4]VYm{v$ 渾Zjl( ' 1zގk}(1lZOVU}_-7JhVK\|FF(pn l4"oQ2ZDyB3@b"(" =ShiU{Dzabݗ8  FmV'4Im"ӢAiL.rq,d>!ϞuxN^ IϋNZ9QJ*j0LQA{v*L} ?7hj-t,*<߼Q _^ 9Yc[bD>ù\~WUWU_-t p4'o(L:p K(G#(am FwlPoxV^çkY<@uXa+Oo7תI 0 `꺨%H<Rqڛ{?Y[s8~P;L1Sig)4!2%$ ;`cD#{e; ݇!`K߂0\x6f1Dh]c(^0.o+<#͒1u"ӡP]kۉS*,c{xxsi *N;L\wj{kL0}Q}ɖE-ܹ!c azu3 "Li2yF]6\[_%6,GEbRJt<*f Tc8E.240Bԏ{{>!fۘrV9̗yZ謱}tii82gZ3/[s)ɒ .6*B܀_ޥtE*Z6u 3eXS/{91 '6$3?9,ή֤1l#krx8Y\{A;z̏a7oߚqʇ8÷6*)tjD(['4E%$QHtP%z <|8?ix)_;(Y>Fo;@>A'0܁Jl'dB7/R%'> ¤ILVXN#'Yp`zB|/V[f_Mf)_.&חewN~ɨkTGzr (X`R!"2SL o`&rjq Ȍ UK&IOvГoQ`quP^EZԟF6KH Bd lm͂{̸YuȺXPP'eQC3wQ!DSCao->uG2Oaۘ,zZӞuq1U~M|NtIzP0WGYy|[z:+ȐJL<|{p Z Xӈw2$5J6W9ђaNpC^d1-j:)CW9;D,%(jNQ!󗶗y3*O]4+[Y҉ 9)7X/~vfX̋΃ wO S:]k8ҧmHlOS`Ӛ=KV!~` PJ_dá m{C>$Hg&so#BKۑSTNN~tÔe噯5yש+7j4.ylJWDC%?o3ssZ_HU5Eږ~:~w')7[MOs9vnrA6|ÄN(ڒUGkP8S{Ա^kRyLR9Qrm^l)|A/*gB$:]17Ê~)*5Qe&W!|&K;dWݤiP\?Uu(hjR*Օ/:?$SR|*Jt./E'R:Wcڴlc6V/bzn K彵LY>Vu5y<]VQnVvH#Es6A~s2)8`^8JsuqC %H4p.dj%t.:*X*i'wg+^W2!!ZV2Gɸr`|6V@ǥo?z-JP۬xN;JĆ>UMjaZ%O%X[oH~V6mV+ *N qqx=43+IvZ-d9w9=Dc/tclpO.*n1\&2ϰHb8~E.٢.$ {,JO):!Fz/c,,ed(?XB}Ynƶ3 ۗ*L1/( wPr! p2Q`Yd~A{?zacP9Zh g=wf{2uHD5Pmh^.v]bJ-9B]*ԖZ9.7+h@#8^σ IJQzHW"}/C澚vfWC3K U3+|BkU(sC̬-@ c1!Ciʟ-:ijJ ٸ<> ,D-M|* ХjJ-YE%)e,yQV]-F8hDՌzQ/OO/Fp# h(E[,:._N맂'FǤZϜr$" o >iޝI#rk&SXǏxvFc!1lӵ>f_W[S8~8Lv; !l3!N𤊭-e H-v(OswEhY>Q;TBw[ɒ!(a?>a4I'ܓLs!E$^4$.sS:Uc»q[t8SrI9&5bcs.R_tLaPw;ٷ!G/$4!yFr֊@%~ ]>=H4;W1tab5(7{2JhjF4IOn,`S-\vQD8}JVshp9<;p{} ;:Ь]OK|<+ a&Nw0LFFp؅vmkb7FA)׉{*L`\[1.uDY@k3=da4b{{{-Q0"܌=t5JSkN*M w΂% ˬЕj L.`F  X>@'DDhsiuI[w4n Sf1|SE"IlΙ-1]8#<'0v"!A<)K.ľVG%ET}I6*ʦneqe0Կع3!KCkό'"L/ř*KjlELDX5oZ3ԓ*"q1o1|J!0;)7nC `SȾ P^0 > i`;t`g<UĬ ?ٽ֞8io3 Ddܥ1yStʻlA(-alCz<SbACFChA Xߺ騷M 21CϘ34^t1h-Sf[JmrT]__$6^#߅uZ]C 7kZ8-QC=,~$NScnl>".@:4Dg/pš|jcu6ա!W]yWECǓ7TÛnVعF:}z$]0!ʸ%C-)ӕ[UmoH_1W!yT)T&mtUjTB=NZ5Mwvm0&tc3<{>ς X>fhQ')@apͅx|R= [Օ_av9_*wEʥqޥܱtFtA\gC!d/GLޥE&$0]wTMw %HU "W#G3ϕw| }pt,PYE<E$"+E -)\kYGτ \ֳd4}_0\[-N*}$M0BJ5Rzk K-B"҆H4B%{Af) kd| mhIu]1cYԁ촲AS R`T>ry8$%'/pn U0*!wMF prE9,Ms^>bKīj`pyՆ}#EI wQhvrt>m!:J:1!y޳2-7$!mEu=VOE2p[)aJiw{|Ӂh9xTڰ%.Gʭ8 (8<3h{R|@~۫szx!-+W"iLyZTmO0_qCh_W`BI$:AM.Z8GtN(VJ=w=wz]'Iy% ݥhIGm-szjgM>ʝҴN7dšen{T<<u]?]woCSrQ/K IIV*-Yn?NY +gn׊ܙoE93{nVʡlp/^Oz0ܠk Hd`]U sBwHlЂ4W5I(g? Gy{~3.l ӌ2KGoB<^$<k);eEl \xX+^>>VMp3P!Ηrm1^/.F;}ZYՆUY]Ts*5 J^1zǍVsG]vr 3;۲ϙ)`O`<8WpqĻhZ|Q7Q$rMNQAA7 ~Q'+s-Q˷eK7h,>~ 5춱&E3lO/wЭ*NRn/pM~7EҝRM)`0+Z[o~_lhN HV YQNv,E` EE(R\Yv[^H./knOR,ugYhX!?b,>INi?$ \gzO|F(-ےK|Ɂ aM=bvA_o9iVY1V؂RLp7kّ1PqLhP Xyw[)x ?ӐDk!TnGthzz2ytrqMiSOp80v{6>$:X-+XpF.MTtwݏX؉lF5Ni-A [ )M3턳YUdߛW򰉓v?XCq+qpP>eTgCr\{fP|,^c*i!̵l01?5 '*Uil@OϘ AvNQ7{)@cN[`tIh#T^ ~`XBk`{آ!gR)*IJG' , f1^@8r` 2<*%F=OeµY>bftXDv.|am%EaJE>$dߑ$*$u nKXFr"Mެ+Chv8 }Oxn^NG.|e0<NzۨCX$UŢaҪVa .42M6(lfkjWm>ʂ,{~un/=/loc.ɷn:xg/w98 )/ Wx~‡BisWMQh Q2hދI8O~\g(wD-v`Jpֻ}{ ɍ] VVe.y|KW^!ҵtdR36$/=(6nfC59F"D@Z|1xJY_]p$gV@"wIsQ[8w 6Ņ0'ڹȫ'_Q]o>/84-`AgٶS0 3(;]Lj `ci{`LZN5xy*id*N7-jzxGKw )!Gޝg; Ye)ѓqW}gB9(;&O!r{ bU!$հ=\(˗`x p".kjJDG8/83&biQL,jGou6'0'D{Tq &hf* ?pdveO$^i`i[t8P[qaAXE7h5RS=ո%cp$-H6VP xT2GyPݤZQ3VhEO^ch<߾){?fE[Yѯ.-=3]Z Q*Uۓl#8+33e.oanX$4Pxѫ { IQ Ҋoj}!8tsȳɴRۗjv~p:vv(6ߐr|gX!ۚzI|<#))k5F'D'/V'ʰZ`piep5twٻnz̓.I؎\H9D$F-Jڶ/ST>JtN^FϾj]ZYRq:"*[BI_3x8I<>_ )E1tM_[6)&F}1 IXso4@fm}/rS4܀4[TNEvqS#>Ne(EOY5062$WoHߟbPmKTiDiQ{S{V1wƿi/yf2܄7p"b QW.$l&Dw\I9s騿]Ў+^}M|ʨr_ G6 ȋϿk?bD>UsG?;s~-aRd+4>_rO/X -\; "O7hȁ7I'T>_#uOD9.K3FDFVa6| Nl>gL]Dnt" Tnqj6eU8e~io۞s~L`'vXgz \D??!zT;q$<9AL}@']ƼX+f58]&(tG͛?)08m 9s >cxW6U<U <1A#)coyD2"I0x0HzTDKE;k'% 9DRܝHOθ; ۈʝ4nU*VqД/9rt m2̳fO`i2lb`e#+;9a4Ȉ>>FSqNu0jզ]j^e✫)/Gwց0R> pyHjhGƹ 4gWTZc2b2R"$2̐yH A5K&jΓ{0-攓˙,US3 `LHm'_a~~h1ajXH|6|F8%\G#RWVm;'`Zqy,ۈؙQשLL.7 KMxV"z$io:4}uksm&\yg ߿yU[sY(NY܀8Q_Z{eDfw8tV;^'7UD@ 5잆 c/m;E ۫tG;/Q ;erSI:Mp VJɾ#~Iҽ֏CRS5Lߡ_ ˵0=*gU_Yrq 0֟,J6ʌP. '*[T/!-7[tYy@p.7 >W Aib7@̥( kp+TioNpĻtY]1s5oZ),\r{s&hwNr);A8n +T RNöaaA?1"IP 㿂&gp;d7Z)׻gB%:W -t4~.^5q:cjmb6y(Cv3g\SzleBHTC+|"!VƔS?lPVNHQkaDulsR]8A ~Ak÷BfGefxd(rBذNiqZGU$&uT+zeeӀA)tjB?& ;* a] WC]?"WBݦqvhű_Lɹݰ''Wbҟdz߇D8CQUڱO>i3??I&:ZnbI,A_%bSuJ ;@L[ 2^`}(S3Ҳ&_!@̯'ⵆ>?$h ia7VmS8_m=c{b2$9 ˔]cˉd W﷒bL)H}vW+gŪ0Yĉ-$ CAD?(xU%'<|,4g\FJ w@(yAe-v ӟ$*'d m?`սps|?mg<),pµ {IX"p_Eh &߰$r/vN5UΉ,9F~6Qa8@x`GY&\/rRHX@-mTke쪶 X`Fcf.X ޲N>:3`euKŏ" a+oiֶ l'L%%I)ߥM'ޮ. `F|Y q9` of̲bP#`W ۵j<fgbX~JX<\tc5 Ty˱[i(FkDaHH`4'1<35Qcx$8Pm~wJzgYTXNtyiivPM\x$gi&XTf `q(_u2 B*tAG(MǟӜV dSB#~#X*2JߖD0\ Y)p%Y|BgL|=\n{wY)#ho܀xM6B\Ok)]$wѤk#\vr=>w|۳)];(B2J鎖QVqz}Z4P-:2FNlt+Nu׷ ka1^l̛Z7,j-{[ŭ`6R@GKaX,< fG/ V޷뿮>]ܾ|X[7FPtihӐFtwVyse=uԛٺ9ԜqAu=+b'i?_YJ}fkf,-b6ex~Z>1&V悸KsF[ ҫ7 c Sq/Ca( #r!ɢu4tEyeTedR"-3m*֜or>Fm+&KMR8I-2\HT 3o_/.7M [AY@Zo;UqBriPF+)jVmo:_Mh8{ѵS[4 *@SNnt/VN|sޞsOUb F$XȔr&_*O3c폓G*R4X%f4%KVĆ5hJt}q'v>yL".4]BP;A@9vvpPD(%d WlT),j D% 6RcPl- tOe26h_Rqk[ +#y`H*^8-$:HhJМp^9(`D"|r`1V?)NxJm>۶y64\K*$3Su95j4q8eEeqY'Ro[ "b ")ΫZR1(ޟ\0a-A/0IS2{=-b Xf ]Ԭ"JXPEI'~]|vSmkaSs?gF+">#Ԏ952 }b5N5b64/k+$edJX)% "D ,8D;lE"۸m0鄀Ԟ9N]=MNJ|ܜ-AM}heT=Q{f _gCv:BoeiYϏ-<8Du24:nrT2 Ezw ;Ƈ%xtZ'sܐLT {k04v렜|#muQ ,sI\FX?FZ 2ZI,NfgLQw{wܹyv#~Syaf !̒ f Zph\9G]\T'H{j<ƵgXܪ}=xN6[_W){knt6  #JRKZѭCӺ=1FۄT}AVrf3p@޼}υ8׾^oAY?ezL:GYVJ#Pe9>.4T{opq췘Vr6}Wlf!Ҏ'Ֆ]HR,PQ? ]EL'dIrMe># F,ahMߨ+~}{r,H RP\r车 xy$8:#͂ƧSI!컄>bS""X?8eꌯ BmbֻdXc\WqFCSa%W3Y~[#oN=Ur;,K($K/XJ<N Kkd b_kAύ&t!Ho#ϙ ¬Qۃ#xΤ0Y<+L4-s'OLxNm8[e#~ Z9_QyOip3ޛsP ?`YZNuɚx3TrqҜ|ˍZl6GJ#2>Ԧ^6/PYmO#9_A펶-}[aV"ܭNxcGm7~UNhV'/r?eC"wBdZ0Hx2Q "?.sZqy hVjZeaE?Erk嗫0Ӌ'Zr'gK'P/8\p֟AOy1 yef*CD]HsxXߘ f!I{OPϹaѿ Z:#bТ+I@LYq/:sV4rlgF"D39VEwC5i-+Љu'Ih㽙R{ (#i90Cp* phۨ7HGG)+Ggc6gXWC}BAWķwW=s L.yX?rSi=`Cd 0o9?{Ko+1߳b){'%_4a fB"e!"EB],kf5hR9!5=RR5F.,c[Yz/*U2\4g!O`;H,-4fH;1F6'*xA Kرقٺ q kE9_-F&-P)q.B$ džӢi:]Q oyb\0EPJ}z9Z'1`?ܜz ^ۈ<gZT8RHϧp x0'zjX ^<ޘ,alnTBk`HQkn1[V`)hϤ|2넶]ۭ +\ 6jN %{!ڈ-1VDQU$.8Bl?{FNPdERQ=6710Q͋᡻%O1km:@@s"-z(̢1р} 9nsP ^gT쑰m;8lcK##_`^T4+r~ХdmT,uJ-Ӝ34nC2X>w}$m½q e P ꒧ـPG*r /U1ʦ[lMR_H6ۮ Xr}I IA!7c@*ܨԼ4Uca >Gu| %ێj[LyٲPPR#3m |= 2s݆ fvc8^Q[t!e!x:.[cܑ%=z`;e\Nes>op_8X Q&Z!oBPm)q#܂x^jGx: yqh:s X-8v\~ẻr`pY$[-瑫//f4n rdzӔɞcnf(sB$%4;`}GGޟt3m5mc! jg%$p nˊi^2^6үRDh󚓭A/ ZoGd 'r< 4x|29 D15]FcG!O j8SC9PEΧee\>8r[841x*n#gW;0?mzјply5WT?#;i'C\M}\$\Gt㧶h$]g䑲Tult;&:jo@W:Q:6nюmzQikxeFcdwh42;McgWmOH_1PmB~Si@iwACU%,άu ofIHBzw?̚'$wG)SFȄfs9K?=p`xj<,ddD&{az^kݡit~Z~3B۝4\%qB\nrm 9"9?剐ª_<`Itggdq)&$KgzRG⃮vv(vڹ.iiZCHSQD>ܶeTVYZDd5BkM;9ϋTD{n{'؆+n %Au)q[1)P!r 'pǓLq.NnCOkxf Elp+1[R݆3re?yX.y\@Ȏ?ߟ76s"̡#ggP cHX i8H9 ,Scd:!1_˩P$߻gg\BE JN]5LcBgY!c/[nyLJw[rե(Ϯz5׽Ep4P"S̈KB:Tfxd HqheDm`-$VF pN`Ǚ X|榕#i0hol>< N[X2(41p{<=)$W:{T B!HP?Ȃx>"W`~|܄GpxX>}nGdW$)ͿiO6L! n+u72W[*s1&>E"*%7Sb8m6 PRll 3UD&S\ED|~2^0 0F>!wۍ=:{w[A;nSspi{\ v3j *u"&ck- KGm@Ġ07+W w? ILHi gV5V[jnܥ›ffk;M~okV^wW^rlR+ZGk6Thq'R0;> $I^dd%/ S6#ԒQ/siKQ/z>oNR=h= ԰,l9A9z3 8]J+wc_ScG(LP[2_JɿWmo:_Mh$ZeDtCtWSP8`-عC˶{9/뽭D}|^6ϱ-$'\C;ghaFWd,=ϔ0:gWO8T߆]%1 %1~RS*1 AȦ~P֏`)kʱlE?oXB^b TC%mL s9)⻦mR. $cKDIt;"(̂@{a7}׺*`fZig1t^;Kn}_Vr\kZ4c_DkO CF (ct !N [ hyEPv :ėٷAg5,qn X[vހC!'BG8aȃJXc$%3OPqX\уBV,}ϯcoz9wWq ݲ yCI$>$>'1҈^o`TWAQ,#ó6 l!zG;"鑕BguÎ:0* c s9!7AP:(D\tӷ Qc) ,1 v5Y_y.gxUfU-ъkTqnv#TVSOYרCe^UW (04ݹ6d=-wD֖):[AڢLSC4drxV_Gl6фF ">R?v߿ )<{:>'iG:(xukȔmЏ2|?bhDfH>A~.(ﶮvZ z (SS3=5i]Y\*?묏2-~<^V="(|g LrQ_}6Bku >´THT:o:Y,F4?OJˌGmg1tiP]y^yǂX` ƬWm|5^q,5d:Wp+GyYLbpOv<, tE1̌uZX+ WmݘlVdzWmSF_q+9$ځ@j MxtW;DpS{N$|Ӿ>uJ'AL$, I:>9?NT%$0^%}u?Sh&HhbQ/U M@Q(3*Xm3"q^Zޒg4b} Y'1rMexrO*i VV裦!wV*v @2Dc89__cBQ:ųg<,0 :q %Sz<#7]:]fυքjµ贒7* Hl*G$VtnBj$S Ә~ d9V@%+t"2uE[ $RBg?wUZ]`2+m9-=r|EU~ULˇ5+i܋TqؕK3|`|E%x(2Q/3!OI 1Ȍ'!0?j%T"Cp |p1bxD>x+ ua%L'e~Uf =dA5 8S5)ItL#ܿu%AƝ:Efa&Ǯ%wā$답ٰ;u$2=+ >Qٰ:>F--9%db`e@cc׼]*- [2e[X"i;.v)kYn%8U2siIYCI[w%R3sMtd䎒7D^;7`nYni+-7J6WJ>{O%l;JFY*oXft~V!1 'ɣVue jkGɭCfJ[x8%,TS4ݺ fpE {\ ɸ>}uv߫rA4 P7Tqh7u+:xmƸ ̴o_{xOLM0ik깙#x&Mz;(mQ4 ى[ܬ;P75[]hΌbDqFTUVslK; v7wy*\K35s}|TVQoF~FlrjBHE8]KP@*@8kwwwv׆`%-wgf^orϋ1JPi#U^|{@aɇ#F, iI%B (4}wL}9b/gm-,ԁwJ3{]C |,nu^YI[Rn F\gUc|*\ p;Y VmO:_q6U7(ҕ(0lՠ銡&j-scyo<>x izR,PKuPy8'*PX'#y¾S@1BDL6+4MeVWF3^+F鳊TsЀE, ?孥4!Mo[/o6Zy{|V`I|Mӫ.*%\J:LSqWUQJh$yIYQ}xrTOR޵<r7"m wLAp3akn(Wɤ h+\9ϓ)񜃃w><8΁Hol{/G`zp]Lx/ZwQ.Θrwk II d,pKRFV1D!P \(`Du0G+QLYy,"19c#a=byr9-&>,r6_ҌJP4xJ=$=i', Enn t̚HYDEl8@؅?vwJ{\kM;vk*|^qiSY$wk^BR9rHbM?(X4QfSXCd:2V~A|`~yKCmwúl8l>,^xx?Op4C隙J=b JM>GZxz؆efbfrΌ\ۡHͮQj*cnUx~,cXȅr[9 _Fb鹾MVP91aC|=Op[Q?>~`ˁ1{ҍLPE^>tg'L+V&,z‚jIaɚ XeQ,BUT?M%ORcg*N GqΦfl|h_BtT(!ntGfޟzҺ5xx41#4d-ĥFLUص)~/G#lf=?=l4>;œMW[z;uә/f;gછPLI:#3Nƌ+˷.-niЪ&bhᅦHuf$[X\ڼ֍xȣ?V[S6~^h}HN7Lbd<Gv%Hw=@v~E>O;G'ŋXcU.-1=E=$'$Hx z ɝ YxN(nC[T`66oXt{Lky 8BsFޅP,X~PҾi1#ȏ(hh]X}ݜu-XCױ/>֧׵ࢪfM4v r=aCjCTޚ֑+Nf!<tEF@`X$"ץ MW ce{@3bD( q6֤Œw'*)m-"GGjv&Ԧykw= 4r@ ,2l㯄+KB^p\R8ي ##b%$TvE 5&8)A-feb'LK&922qӚX}[Au𘀰a~dJÂtneL,hXZly@]2ޜqA= y$!mr1qJS2}2uo"" g';G;y[Sڒ,F8}C>Q=%?s=74SƔKߩES,S5a Bokp>YB{5,fwDI62Ć-2l޷!Ƥߓ3_Gӳs| U NJ6N!B/qʹ! "e[.R&) gʬcqVM0q9: Rҵvdҗ+z(dč>/H|MiK:GDbWN, t* <%$OJ'ӿhʪ#Z=o0$ɶ^5ِ=WIc}?Ag4#mՊ7R/u+eF8jt=56^~:wUEsż֎i {G?Q[v!Q;1yL#aǒX9D%An23[$G j">c?,%I.q q8u6~KS]y,E+i|Ihĉ}Y=\ Tpu$4Akk(eA*.H .&~#$?)4E7]fgryėV-zV6&`jMo_5Sg  _쨰XǿWmo6_nEyjlߒ:m4]е ` -Q6QD:HJ,[i[Ȼs^U>'qF *XjS9<'s*sSt1G"rcdIQ{~OtQIF9WH bXDȮ{,K?)̨DB/<:h޿UۓN\S<rp*ۘ_%@XC; <$JRN Y"^'j #z(O$`#b:s8An :wb єu|wBU#NoRq-J.~81Rd*_8Z|M{4Af|F @Ij+-h㩋zn p|cpSv;& e$x8Dұ][xX";}Q0斚ٌ+%*Ͷ#E- 7S\~̤|xr&\ B(+O m paߑ;pZb6C}5 .WMV#9,A@&/\sKNLJw\:TnTOd)N/XAP%/fIDj(JN (ȲAsh~`T6ƀ>"c9}^'-4DA;B3"`%-\'U"29#b5+č!QGg.4hJG k 7d:~ 2BKiƑSq?o Hsv|/?3XpE&`.YlEc+;Yc@sňxK tySPؼ#_/27v4f^wάIpS X6v.6M}0vɱ,_<fHk=")- !m(Th@zInvkg3,kaGuYtdҒr}0Ҿo czx=&#^m)m z|5nZ}/xdHK4#iUVohfLB=IgKpyv2zS'm ׂ%h\c.Fj`舛=>O)`6u=m5Dwl+Yz 9ϽhÃw݇𵇟J/ QctAs/~v=g㍺6/hVp0gcl ]JqUeB^m))S`FK}ճ[0hfEuddfkSH86\z3"Y6!\:}ӷI6TRpzænU\wpAð ?/*WS8_j(#h\$[&:c)l'6!~NiyBvb0GSL<4B>ba#1pMڻazLkyevʊ"M6 VjaF=nP觤^קs%.?TD:,϶\zY햄A(ZD7/2T-U.gVK0uk%9ǣXhL&%CQ:p{#P"KoD* b3&Pa 31%mG7L^ f, fQQDKֱ:bGl;zhϱ˾|~l:W1]l[4A,cJ,\é`L{EJiK5H ;GE.ĬfҢl67Y81.]";޿3\e޾yCO1OmXa>N_)M=޶+:h‹wCw||/L(3eώ'laz>NʸfREY6o:B2|}qVu>RT}_5&#累ZA;RhHW7JRϯW_+SF#>KX7)O3d>vWQРDZۿٓIL67wU1 q%+ʥNaտ}B7 PB]=߿`B0~7qcw<bC胤R˄(}m|?EQr0,)"VCb 1I :eh "a t')7"0&n܊}6C *dpc9 㒴n45>d>ܓo8Pi-F&&? hF y8OqI'D OlYϱ -E2Y3J*0cs1w|WRK7iI 2n0({'L G05rš~͍Һs!_ XdC=rOXRד*b;l$s M^9 t^c?ؽG-Jj2Q,0`@CtAǴW.Q%ª0d|I!0MMD`]b hiF<`% r(E`Ұg.fIQt)NZptwv=6χZL{Ӂ^t7FþZ]O{SܻAW_S% fa.rK@ÈEe ђm☖9ko : r@Nl4O T݇z~!@URNL7 u%aȼŲ+]K:PEUI 68gOblc*p@HkF[s6#5fд Q$-LU]R C"PVQCTBt>r("Ƌ)xbx:nP][ :[Wkkkݴnֻց0POHE#ے 2႖dlliٕ`U7 Q.ף8Uy|aaժDB*kѲn =r4{&b'zP e1J-lGt%{4&bq^5K y8yt p hIOnH3fdi^9sęŮv7"Ko喅ւmXw.Py.2`p[m#-7ǹ^9EwJjtH-qh8Ak &3TM[A#D$<`[[~rѪS/K*oJCѰ)~KP0L%rw"EJRX;=}5ׄ ~Bkm`p a{Vg*5hO\C| D xi9Fn<6^æH L賋_> W+8+g98Ұw6v/QI:Az6'nH*Lҕ ߤPrgjEFRNaV 5PLXk:3[=Wˁ?VkOH_q@.~`ڶDM 4c2™f{gV؞3g9a~Y4JҒEF?eTɒDl#W/>E\5VoDލګ":IEt_^t#>1NWg !)Udf!S0DtFYNچ_5 q.)gߊ_+ $&)`g\DpE\=I 7~hF$1AXBXA#)wC) ydpGu%!]p:8}h`+]UlIք)Ʀ$H*_.|c$) U﻽`ZE^ {à>,XJw "\;OcL;%BbTQC.Ў QT!]Pz(49 :F{.lC. 2}Me ]AOHr+DZ#,s8ߜ^Ln&?}AN~JFfњx­e)d=M &l5S&p\|X:6m0RP%"gf n ow6nXw2 B ;Dꦺs&>.M,@Wt g?U4"M^kF%M%FCLi0c[" .[@6B06+׌fĎ:#M=|ZJVֆFyě7kPy-AշnDԢ1ر|$w(؇Q1 | Ku</eC]MMBnJ}hSӋr)1pT^Ob_ j_&5,PuO;6ZJv}e|O0T}eT/V-ԩN;5|[lAfG%xNԌBKq Q9UMw.Nߞ#Όf_AGnF] Zk}z4F0VmjUljѭU<?W[s6~fX&6}$!$%6,`(MZ2{ 7`swny;Ď " R%,PClzgƏ)1 (N⎼es@:[ܫg0Hevٳ#ӄ)C_̨tDH4l!=&tGg| <.#4rgpOfPCD,JG l!$( uI+C1 Kt87'N،(K՗͗P 'n:("=5/3PWE͗c핢ղ\4,Jcf (F1!v^7_ ;Wޏ8<Nk2%p2fo3p Y[ѦD,i4j6&~ yrMmu'ȯB@ H=t]iZ`hbaYPEgSJHTԀ¤WIP#>hHZқ[ܺҽ~oO]iM?=y@ܘgY[f &YkV~PYnU21޿YU\Jl]p5tބř܅pr1tB!q5 E7M$J5wmiTi~>ku1 ce@Qņ^sX!e&x5xzWD.+~T-GVJ)ĈD]p<S5xD٘!@J6.Qlc#L"'Bq& d|vS Y_K/dlU S+#1M`HjE2X&'#Ba*?#Bieays/)d#|J3UD+%+Q[#zz8XWцZ{YlP>;|zj.\~ؽp;nNOK'ӥ/}k>,"J8|2\6os7SY.Ѷ'}qfx^q+ f8֭72X]aE Y]= `Ưzm3m]UmN@S R$Qo!PHA@x!H{ U*=WIxw|7<=/Q*δQ3ss{lz}D8:#4!^quR~F,#Bzκ{Nȸu 7.T*3:Rb Y~Jє5Kv*ǝ5%J<4q 1"I KgcJHR%JU D+8 al\⬬q< 0( JРBύE}Y4ƓDcbof٣޲% ;2+XgRLGvE9R!5]?R)F4guI yݧsٞ?%8i#>(&eV¹ޱ9-æS7ShqCh(5iUHŒ.'+R7ܺ߼FA' Ur;-i6j=ݵ6R%}g+;?=}{W<SQO0~ﯸA( hP_̢@t7hڦipw}w=kMH#[c%l %.6Id2_J츴Qy)i 2l`dưs%7(ѰӰK5PJ9J&b0{R\.:R VL|S]o0}ϯk0F?*h@C!cƶlUhV4-ssє&I82I-`~Yۣ aZ̍m޴akЕ{z ztvZ#,^hg㌮BQmrDZ\M#*csaAJ9zm fn<*UsTK)b зHo}e(~"Iw^Ep$=,0H3XJݻn? m<^)@:I! sCYW$R[J *kcBB7*i95/SQO0~ﯸA((EHndkS{(j}howwzyeֆ E-R'5 i)^3\ k3vSA;w2-(r_VDȅOl#tq RI/u4z;O%9#!t*s)M*R"3X݇)ݢQ-,y,c \)y Vc%Df,$8ũ$ zN<2E>Z/c`p4wv-X;<7OR+~!C~@/1;.cGq ~ Z%Γ`D?"\YžUO0_qb^Ӥ= i/"Nri-\;J7sCE ai}|w9*,%7ZgDݪA{rR|%ż9?$%i tQ[ u<תBb@~*&Nhuu&^b/¢{˩oZn z~5[+dwȹ/@um^A&~%PX ^/KNN9Tm7‡@,ln?\c-wO%pc F:&,)U'6ɘ%,xyQҭ x-5wu&A.(Q3lRpuJO=fOҠku%Wڹne\.B4 9QD 6=)v疏!thǚGCzA#O%9a>jK02wv׆ JBzm7c@2#€Vw&? =Kzb$\iI_)ᵺ.t+_Xc9>h1azPR.M D#}M-0Jc7M',5Mci Haw{ISoӉcvMC6oeHR+,*3.ſT8%D PׁJͅ=-D<t δeO!7 1ux=VQo6~ׯLN.u6itK4.-l"2)Tߑ,Ym~Exz[ʣ(8Zvns4YIFvͥxB}4 :ZC[?:k^}r+oSXXT, +iQ{EFe_ nrY/B e<a~&R|kݔ"<b1%jdkNɢL l1 K}O臋LĐ2vaΎ} v$~k[WREAj?nǽA4;ߌo#8߅C@E^ؕI$\(sb9.{mKb}P ρfl$IS]Ha4+?if=HMkeQQu8^*`>;RkʝTۻs[dP*Gx?L.U!6_܌'VcO*외Rdx%S) `' )pS8J){۵%n'UyVzN?>I% ]>>VΔ[! Hq`[aXtDz>C(!ZA"4mFsIc1<:!f8@VnkE8Cdrzw֎B.^ {R3.aeVлbӭ:@<ЗlnC;7i6[/b&_XP[1| BfGGe&YňZgzXxY6TpEJw&6{lrzw*!锶tDɗBv*C+Y 5!oROL};Qw.a@7_mr ޜ((4ʕS`B{2jhtvԀ$P˗<445L^ȹOUnSx:L]7&BcoaVWYs6~@3)cٱ8ԇR" DB2m.HZbΓqBDLqMu;u*1[sC2WⅫiPp:յ݋\cg2dȞ/*Ulq96\-I;2^D|,J(]hn =2zj㇨]Kp|(_XX hGdjgq,y,.Fh^xbL3uBMN/QM571fb~ Ɵziq7K̓TR. Qrű46*Kg,؞?BǩHW-V*!0MiqA$zPpy&KRF-zLhH:o$ix>|2w77odz-DIÒ9Kh~B$/%,a4 y WJ 2\7NK} ݜ8O.[ ^=hዴ}U&*gj#vta;m Vo8~_[!%]Iw!{h) H[U41jءe7 Ϗof>tF$̰EF"1s40.R_WM1@;[#8 #wwXNXYieyT9ICPL<qLj;?Ϟ1%di41#j>P!T 8#xTY#*093"KLG6$4LH9dqU- >gXEjY-B9УnOvԇC Y̓cc)e¯ްћA%"K)l |XڒRtR`NI8*x@4jv'Dl HeoF,ƒ2*5%)#Tz(q'}R0N8VX ~X)vѷb:4M*9۬`k8U4 Fp:I+l2Ϋ&;Ij*/d/;e^̣ Ua Cφ^sj4;߹/;umr]VwH}׎@!Wl#矝}]@KuXޓ8L0o`)$USTu3W~#/r3Y}PW}FfU7]' .*RyX׃2J N/\.goLUn0 }WE;]`} %xjӶW2$9QrǙ-yC7e^z^q(Y/`/K#Lrմ&C"ctYl&J.Wt2"YR|\Xڇ1gOOq>\|UJܻZGԲw?*$~8*^$.ǔ B2,\~a&YILs9?Ah[a-F>zVe\J6-4IʛJ  Oe exgÚz'vbxz:p \䨸!}8'Ap &z}OjќLyGI&K]قpa% aFG׍)VЋwJs 6{²-0R9=s}v k0 =zk$ֈo]^+{DjYGwMUuĬt!3)SQ+{MPR1!q\یpPpQp]BޢHFiD:CSVh* ҤVc+nmMWmୋFjNhgMw7|ksqPkQ(6G~kSG 4 7nǼwPキGkW j',f+k8}Z+ oB  CuSRDl,TI-Zv8Gu3Vmo8_1&AP'N+vwE!1Ū؁r7vB^ V;gfϧ*̋#UD}5W۳  =hLiQ:*|eV÷P%}#oٹDKSsl[eFbH6uz nC{LYPg,)P[@A`^zOFy<'?)К'% }1SQNb&< gEx"E6qB)Ԃb8ˆngK:'T=sDZ zֿW#Q9tlDTqd{(X@g:m~cR8x5S]kT@,io'v˚XC^$hioNi~&16`!Ec^ ah @5Ny:_mՄETDT4(ɘoR9DzI:KZu,`t}NYE|1BɰPWf CC;}\Zp#m K!+mޜ>@I:c)"IUb ɳtk]dJ7+iq?9g=iP˫dΰwi[)IYrm=1kJn ПΝoG7k}u hwnކ=-`Μ^{_iwttZ} .HECivÇ{ϞA e*rڜ,GS+cP7mrb.CF׉#r'5M^կy{4$!v:lJITrlo֗i<}> :CSu9rgؒ/D:0:ZG7o,_b֓9NVKs0WJ4I2in2^@SEH2f߻ rg~.>gyeJn0Έԍ*G{ym]?yПXwd:%ִWc S7z ]k&bZVs0Ss.E_{d`v%ɝrh&T~Z=ZTI| E~,~Dp~OA}ygrn`Ϡ"ppVhOY{ݕz٣,KJynՖ@9/"J0~_F)s[D`R=fBQX|鉛I Wr6}W3e9ٱIԞZ> 8K{)^,9qf&$[fA҄E6%fj2QP#Ȋ$]-`T L@:׍$qLθL>ǧBHC bLc@z%J1g\n0T! kynoTK~!ief匧ۜ9̩ eJ*[D[oJœ͑Ls O#^_*HSBPj`b6F$XgsؘЂ*BѶA]Q+kK _"d+]߸< .zEVXj]&/&߭Tmo0_qՐH2ZIB_D6M][U!qUcGCaUwvH (˽>ܝOY9NL"J*-i*#;q6.Ήˆ(jHD:W[/S FԵyAʩq8yӴ^\`) Ǒ$p" ʯ W h"zYjc[9-˧F<2PaFtztD'u+i.D*9APjy N!XS>XJUc=DbXؔ^;΍]5m憡01ĔCGqi{NS9;HI*$+CbsXj8-:-mc*TYC؝]\WW?'/3)44la RFD@+4/1}"$ ܵB4d gks{P_XgLM)ωZ7ΠF.r R $t96*{L촻DVnnL-ݽځRZJث(q}ՃBR5,v'IpUp]n)21ʦdFyӭk R3>2K쪉\!Iʥ( 4\hHc'kp.r# ,{Xp0x:n}wI1.A/=j`?~u*ӃgD$=F6ֻF`opZǴ>|oSmO0_q"})muB /M\`[`}gUebK$==驎dQKw#-Z өHܡە.JUϬ.vWa=JHᄒyJ<㷺W+I"*ko.bݶmdꫵ6;7R*} 2 wbJ4! CYZxֵ!u- YxGAt *E+಄}?s_gᶱ|m5B"-Pd+,!t'RtQ`6ag7JIDb OPF{ϗb,~fT(CbT 0;6 YT#Kv~yx]f'ǟirk]SsY~둨HVn rϔ()w b lnN Jw0)0-@.(HN0\,1'ZB$xNzw`/+ysefc?I–>!X;'9sOBR'MzW)zL~v:Px (RK)^haI>aҠ&5jdkWv9~ Ť^ m&]fgJ fu^uG7,͛Jqr_P zMZnRb]h4\^v yi$^k?^W HEջG5wV?TN0}W̢ RBYPZVU.E؁߱;!3gfW%a%Dc UwY >r޴Ș+vڊ0]o9\pͥ2AT;BcR+[_+9JAWxU+<8(kİ7QTQcH++? OB5mISX*|+yEr!+xOm8g~^rZ屝 AeRC6 7tR >\Ə@lTOHi`Cf,eAN^vwBqEDY(,䀺t8w 6f >gp^wcA^)5ƦEdX+E~sTB-%f,yBJRYF]MHzhkzFI3k9m]Ɩ ߝzlWaLbڛ6`k$pJQ+lxõ)[AUYH]/ Vo6\ H j^tQC;Y0(RJRӦW!;wG^22F 93X2s&: 6I fJB-k;_2=a#S+ŽLA!OV8$It&X[ReQqf_rfx8KO~t뫊sk1)Jq#i6o D 1hڈ--A`tT Q%Elit;Fg(BQDkv0UJ7%B8n E[pYX˓*Qu!J qnQٜiԌFG,iUtƟ) -J? 4lhkOԭ̃Ym+9YuJb!^9QiH],iNQ^I2k°%MFC@yj7õ$Zfs~Cב]sL֞|4e`8C\ C?gwOz&QII W1}sm6]zܛ.<igN& 8az<48DڐPKٗJYHpF.ފΙ]78#z>X2YFQ㡨)S`Td(W'2#:C?Ftč}D8qJO48: z "O>i' l/x$N`cA}ګ+ϻ7.pʼnv@$\4WGn@T;ileU. եeU .7:<jV (u3>pw5. fhq+'s)<˶.=Bj|fw غq[|PM"PΗ09|l4Vqs$Lm\g /jOCH% ?UO0~_q*V`Ҟac64ը4PĎlkﳝ_M[և}wwgS60LTiB}W*}}xʂa8-QNosРsղL nwi=D΅4eLBSg6d " ,W_p26l9rZfW&niRP(z%L~%wKXH 9n}Slh|eb46BC59:3WVaLEiYa7A]#QPó%v$4czm>Ml:uKe~ݧh`Uθׂ;dj=7 uG(&^VΙ.^iZ4Բi3.ӲM.QIPM#[ŶnͲ%s=/cl.ٕi1}W[ w]3[Sxzf8w2JLiY3X[s۸~8h#ɛS}]_&j;SIB$$aL,:=U"e;ՃHdx^Ø<&77#luBRO<\TԙnQ }:޽RE‡鹔0#)nv( R6] '-KVc?F$t8R~B r"~IܡFݞܦ|8V\ߋokGpY/ܠ[DI. k(zI#ּ\RZ[m̕7g)\d! 'wVsU- \1z!T9䟷 <* X@TG0`" fQ1t5<5[AwYE"FpeF,;H.P|A9c& 7ȩ*={A& NNaM')I?>Usn/Bܟߝ=-*٤b2!ĤiHRNJ6/,YƑÔ9``Mw8}.06l\5uDKPm? OQ\66wkhN?*1Us1 ={j̵u0'g<\>U?>}-PfΌdy_[cY4wE,JDX1 0 +-J,(=zx"?7JgE6 }CZ៺\HDkh |}x*;(_\_|B-UTtJm,I `zD̯BaƻQ\ֻ D?y>|Wl|/[)k̸5p)&bSŶk>:B<]q46k%r'YLxgN\CDlҽ_3.c +on$O6|z 4{-)t'aMeoĸEliלoqV$ߚ͆JR2mi*7L9J!fe?r{(W0Nx(OdQKvi.VSGaJ#7yNWZf8 &^PR4^ za_M)e!Z2 8c&7]h&}oxqrN#j2::od6e ?Y/۟ѱodB:ϥ=\'ƌV 2\N/MmgBe4,ּfjĽgeζQӿᬫV )`ۯaBs9gA-d,:Ek_uA5$I4zY~r7m&JY]ҬV#}7Zum̪hhubrp nϽ-]qTD;A͈58U(Rnp˲`6v7Bq cdm}μYIIZ#wHRmKQ*DQՒ~c@#Ib K V 1 .G~M f4kȃ҇2uBC'*?ȪrT1ɪJQ .]UQ0Z,Z#r(jo7y+j5Gjݫqz֜Kv"8zT:0ᡝ`†S g~=O*|-+*OʥɛU6zoiq5jx(>ITOԔ7Y*hQªQI#L]uGu)[~^_j.c^>e `c (tM<.ei܄ ߉5tyk=Vߜ鵡 ' WGmjKIs4w>jmC)V֙T R7F\nGd6x=ӯMqG15'Q춐?)Vo8tFTwp,ML(v8~v؏b_~댇s 0ht܇+h vG68_ +v@pO-^J8]qEE.57 ]PSt~2fvY}3V JȦ.( QhlŶ% 5$C )Nēk5YC%@ B[hRgr*yЕ;/H$7un}sm~ n(j< {cVrefV4  aqqe2NS{Ȁb6'M ªL#Kwʾhqh 21*d!1dD'o,:8n`QEUYe {جF4])aa2enUODi)5"*8IOZ5#V5Y% ut8 z+#VM9dkxSȝx:!<ϰ=v^-N.Ϯ .eOMqxGnE͝%7xBæwf?&ǓO3fdV 7E+KKf*@q"=yv#DU6zt(9m[j퟽v?-sp.QA!t-lV%<|KbtVz^bէ{aqlέnϚrӟF\Tu 4Ums6_0gÅ~49aJn:-0D9GH2dw%kƖV>zv%5ݤ0xR ڧDvj^;D8$hI{rHwD, ɣUPu}/ o#ƔU쓘2(g?{#Aǩ O'ƀ%\vȆY 8#SEii 5kDTy 2#Q>|b0g,z̸z]"[{ (H$BB!g SԆ U?Bg*+蹟LgV5r:yLe 5ȍw hMk/(N8Vox\;rz: ZT SwY՝|4ŠxꨡBT>7 ? V}A J8M=[dH2b1GFyic.7W0 ;ԽMy?ة&Z=in2b64+w %-8K =&טNDz$A.b7<ĭzmF~D<1%” "Aѽ tI0e<ѽ?[[Fsl'w\Mc,%ЩT?>ޙZ9.nr(9,akA[ dK}KZ%k Nx_'q[ȅ]_ijݭhT*%Q^⢂4y ʶeӝYK+`zxhhqtH.ʝ$=ISꂐ~F6B+1A4yz*Il,po^~]re02A,g.qn]\ouDdIskA>T5o%I9#Ù*ziF sʥJ73H s\y| [ S^ֲoN!Zs< Ԁ~p=4ǏW|LHkkS:6ݙ(](LɶCr3Qo;c9 Ͼy_O_UEUدW~&'|D3~-Wa~-|& l< _ϝܯ2p~!0G3 n4G`fO;a3?DʎN?2=~f|RoïG "* nGOK앗xK I{;ެqtD.ND%"FIE?yil$ypdzjU1*e-p%~_w/O=µב.3pK|3.;  [w# $QL> iN$:t~F\{fnhz >#\iƦ| &xi4 gYحׅXc-CGo a . cs8u7]`Μ 88첟2)bַ; M:]/۱ݱBE ۝b}v?=bx oǝ{5B5\wԻbЋL'kz)l %HPcX8-Qk'4~gkj Z3.|)PWNm`,AvG9\:d*.J Hf8 vVraox뎓z*룏N4@542i ߷lkZϷdT F7[bq0H`ئF7~y,$ʘ'^>F t%3`b"2v!?ɗ-AB1}cAnX4Z n"+)]\eCCɠ-,]pv򈭨5alwn(l=8aS}#W2ϻ9lkL;d_lB&&&]ֹ. *&)n䚁8Y0Ȧ|-e ~ Qu4sFӓ(Z"5Vܦ3\ B;!kN1 K8ۃǶZEMAݱb gr 0sb`hGk([ӊbM.Z'JqЕk A3'M\罜rUR!0Y NmF{͊;ɌԠ6U^qK6h?3܁ b,[uAZ|Um4"AT,n`,5lE[zZ2 \'x $c!p0#ř.P|u>39-Rz~(۞@ɰ7vH)^OGwU$hJu㕗m<+tR(IG: {!"VكV'Bd6~A`ԶrSsd=&JN6Dor5X=` {=#nr4ݬAL6z&v k[fuƩuYXX+邾ف;Pf^Ꙣ2͘j7`Qk4wLܪ*á9[" 7֠jqRJ"ߜ[,Cc'TF6czFƤp-ʫBjˉ^Vgzr,C#6ic>5&3e`OmlnfzcيPcgN"Ew3[S SF]N9GEk1z^fe@T&6YVse"U^~'2Mg<ջbeT85Kj*)S7)_Z59Zyyq3Rj_7I/3_3X(W xM^ _d%Kͧۓ? ՗d '[<7$QRnf~5' b65r6wbK]Iy1o zVf%YHYK@ w%;.-I8:殷#(JGVmoG~b!ݞ &/&jRO=ZXyٽ9Q;w7 ;7<- H1*?Iꄴ xz1%8qLB-)[]aAYJ2_Oό4F!=Rfߦ򾵺^Ɯ/V,w+O-if]:ɱK1  fhzޕG?D }0Jԏ9~ BwoW1M% j{''aJh_gi h7垴BWh:}\҉t-WA ej59U}s EOyBtŽa'['b8-IBzpuuNp+N۔&,i&{c7^J, SYwz;22L<&98$c^Dߒi|k~~W:-"W47̲nA8$!Ve._V^-/ .Ƌ/H 6!鵗98Us sX~.xt8nk1PqG7ÿdpȑƥ/A9C dBãl -mWKRwG0mɄPqߘ"7&ϒiqKf*NfD9R]x;6jSTTMSdtbe՜ӳ؏Fw씂\W^'8zŃiH\FQ_ :[C3?LD8)`ΌZwp=sL rHMρx *3y1ZrF*m`U#YĄPؘ"nybʏ$l؀D5b:h8\L*FU9GiGfC9߲ iVBb!ni#Aٶi=Aqv vYܧstgIˆ Gzn7nm{(~;R?Ƞ) ̐5 zKn/I=vwKHQWdkU :ZC9BYn"t.ᾰIcJ ”;zaC"4^&4mŬ X#!->Aj ۂYJ5B*pb ^A='8]CW;KvX*̃)b񌋓I8]Fs8U;=v!˾xs~tzaW e')m :<8qMw;?=mv1;a{0h'ɧۧz@+p:잵m?~rϸ4K#ÔӕfFe8S;: $*vAskPF2f#*apiVFDA/)W2˜`MDۂD~Ó( I_aL!fXFfZ[^W-yAsːH_0U (&o@WJͶ #߼gMz;Ԙꬡ $Jg)`l-u YDj%'֌ RO0mhupmOvVE>:m6^:8kb4H"? ¢!fLE*uYE@d0gRHpVIH"7EPq?f+ {GgEBJڎLV%DX`HPW%&aie-F^uY~9ݬvD4qB4oIM#5Oc!6sP)ފ[@[¬h9}3mm׬Y1TrU #ydJ&O|FyiJ̘6R*Fix9 L/>^`oς?A-ȾTZ*+nV .MS7u`7 Oağ{"*ERُϹvQ˼ ]L&7WWwDZPAYP]6ZbŗB\r2͡or`4WjǞ@Ϟ+9Kxz5\QI츩kD9~Ũ>-G|b7l>Y 5 (ƺ<>g?J*4 Op(8 !7o5=n7fOQHkƍh,̫^]Ȼ峠uԗ9[2{{7.vKP0[C#FpSx(xXM+ϡN&pNa?qn&HoLƱ1R$lwӣ%.6PKTqlaGk]>Rt[~Hߝir~j >>jlH@:\[`OzNc~Zʥ' 7͸Dzuy 6Th;5PB O-wDNBUힿ&'UV[w7~_1M;l\\>mb>Yб6ֱKiڐ6ؑ}y9-$L y+3?%m ])2iuW^i#7iWnbLEiv.䤲b0\k8 ^g#:ߟMBjM&ObVT߫[g=sZsGS$LJjcgBh Qv2a;8̆dHXVc%3(*@й̅G^' S̢^:.j.u~e*;޼ˇ~ 5A*' S-Cd c;f ;x]}l443ٻx}"9t,j#<'"I[[ʖϠVl8 iYur3o41Rj5x<;QJu%^@<#9na7T[e$Q"_A:ʮ7IC-*k=aWP^ Wu6RBxJK-*i*5R(YqC'wT!T2T'Aw\kFF2(`}04%ȰԾ97Lqhs E;wޢ爄ӽb~ k*@)h1*62`ᖉJ(} ,"i*m:K?xbcT|:NL XH6Wv%%/afhDp&tv5Ŕ6|8(Dĭ"E4gӑ%tBA#t wYʑRDwt+v%+cY2Ǫs8!FblNB7S@ !4a>t80IXjǹ|<@ziwJS.s3iJW<3.vSt|)49Y]{hw= F[0r0O`6Ku/:o UsHK(B NKF7hLoJBcv~5S vV8keɇ~Q@[p_%"!@6E6JywٝuQN1 :\%VPT JsNk5u؇ZN-k2$v޳|Q7 *Vnw쁣89 ;Z?CB@|AezH| ; 6U ŕ`٨RY9o#wۣMi \& -[ZBrcHW;{~Vmo6_q+Bau:ci.6\Zm2T,ߑDI,d:>s;]V+`~HFJV!fZ?ALgp߳daTlSeH B+ܘʊ`oS\? \H,QtYkBdQmEߙwϽ3PJ)a\I*~R2e7WL*qT lrtNED`?V"7iMXh-oz:dm£"E{!b":B p" jd1+DE<@6vaNUm%@ȌݣEK(mٙ]7@~ɠvy%g$Yt^Ops#=ĨؤVP쟔r ȼC:]:Jo;Z(~rEYk&y4q 7K7G^;%-/elT!,%ff'Eص .J*kHh|_Z z;V~X7Ԕ * |9|6s.Z-Q!dc"KS#SnطGLEwEn/vfVi*i>ϫeMOG]7 {W/G1`6h05FDy# Zl+d;˱P~6AKvѸzOEIq_Wao8_᮪MBkJiCBT{'R7qöw~c'-wJl̛g,uD K)-iCuqq<'*A.35 OIGpE 3UY~ids6N3#]L dA^SkD <,$Sk1yvX[{w2OӿM8f/21RˑW[` ߔBB4D)f yք U8Iќpn8ih"CGԿun @0L0&!E Ap\av]wU041OLAW]뻋`ːڳ3ʟ` zf",9>~-F&gZh1݉X3|PV$-<4әF|4eBB}#*L"(+MCJ+RRR?r8J~2X/ t7Qbh1lQeW~<Q8 D|FRhiCԥ]$ H|M_~lԴX7vrE*2f jkIy]_l)ی$&7iϤ < Ի4׆%RP.s!M0S겧5 2ג!5 -mvR-Ir4e/1~KH'&䣭^Zsqb[YXmчsuxf[/@blɆV`>`Qh9ޣ*d9 w@j)>bu~;Af+q>5 vF:A?-=zm2e[0{2/P U4xe,U3^b6R]驻L]J5 bnf8{ 7M2fٷibbAE.a8 nۃ?ȓRQZ d&oA\(miX馽m6X[z'Eu|U PYi6|k]ϱ}c9<2y%[j8FE%T=hĕ._/Ԗ*>XzXd\\t Y׽TbZi^]lQn#9S`Z_;__AF0<;_ilY~b0xyaط*_U%B S.[zYSn v2N ^ UmoH_1Pm/1!5:-,5 @4$ggfO&bqhbmBu>NHDaJ=Pu^Lɒ@id09ȸi Ls$P;}äP-.kߞď>u L2cNxM=գW2Tߝp@h _K&՝1CElk*{6N؆ p>'}>IEHEd(wC٢~kH)4}ìn/>awW] b&t>tG1ly{nIMk.VIAkZ-06mLy s%Fm .S Rs%oyS.i?[V[ư^#Vo^ef-(8ŽNf^%|#Ťbfkc”8}Ü1 #>=w& ^0W.DIC#"$[Up;NR,$4Ԃgs"7yDخF ̂>:ABvZKNN2q=]n7w?&+uJ0LUܐ #7t+s偽%'%H+8OQkD\jw|et?8asvc}6{40ɷr<;GUVvsʸ.Uwn0ڱӁ_>sTɾ5EV\> bSTS/i\nA>-`ׁ{힦o"<:]E Z!%!37T%C%{4-!(밃q'Ѿt4fûpCky)!,Y~pRts-ŞGѫ 9&pid(qt[fPyOSko0_qW!H0_n6TԢiQ܀`G8)#Q?9)fc26Gfe3W^yCa|=T0})h<2VXd[_.R,|ZoXT :K  wO&Jb)PaY)}lQcx0(b ''') ETM:1Uhr%@z4-*] i``OIS21awDf˙;W5w/z-.B\xK 9SƵDcsA?\KV\k.Q W##qò,}rYxcHh$k^pm ંӸ GK6 v)ëy$gwt!3ߗb^(v0\h5=+=-7E;-aNgq=K ?ݐb-7vWa,2ɐ CP`r_o`5܄_xoxN5>)_Y[oH~VTjHIE(mQ@md Fw-{̹w9}BpDXD8$[8A]8?+o  8 z;/߰|Ko0F\h &|5`,'dD:4'q_)󛌿'[ʩZ2 |B` 'Zz|s$NpK8S. >'ȑECȤz| 871C8Fu'PH\ AFQ3aD t Ô)$^]*"|@m2 :q2~@A2\Kj-E63> z5:8hiop=]6_8'H^:8auXu[x?jW ze9jXNk\|(X0Kak]XWX?tcRW`M g>|eO3w1Mx -Ѣ/b<$1k71>P@\z 6^:=tPP(Kܖ%ֲ*`ol#VXlkcԺ%zK9FGAKȨ,e|fCMGD#dKR՞ЃR1#=;$v$zZ ^q!2<"հ X+ড়K=e$RVRUʱH*egB|FW JO&MUU&*,}4uH"w#(&е$@ @eD}Wm+z"DT$)4ԇ)j Tle:gvBMCc] \EEQ 'r@8 *^-B22Txꢊ7i?5T%ɑ ri$ЯL_L)ܩ` Ad5ZZO ~YM~I@CfVbҺ9?]Sze4Rл~8Ky6͵e64J(Si4ڃVqke3Vl2SIq]fεΔ%QIIO HS :J*^ïVS pNOYrB̡&S𳆅,oI=p+Ԙ]Q A# L.܇$ fdHyY(h觡^ƪSU6ł fyyݨSh A^ܷ5cYlvXE.ds>t}(ltY$(pv[ײJ*C矯}A/^S!o+/Yݎ$^j::F.-:F½ 7+C"GJ;Vf{\ʣxoHˣJ^ Hvok/:]~ZeB|]e]JP`>\^T[Wl)+ńkUռJƎ[51Z* ]6 NfK*5|([oPaOnb[4/^^[K^%ƥ\X[n||XmsH_1I>W26X!saJ5HVE88f=o 9R)gӿ[є< w[]|ʿ>lK}F~v>^h)4~ lO\9r/,_"q0Y-hfb'}whO*c)G(YinFm#7g.SUQӑӆrpVI?`z/$ &ke4cZ@dhk9&R DtSck3CE*GT(7EweӍ-JjSkeުD_I|䡶IC](Sg(EK(M$g~ͱ]Z(TOWa)8)=a;cjH%S4eyƚh\ !vLg =HcֱBhkCvH{7t\ ]s^Eq `y#s|50Dw)lxx?XHv8]v!T4hh:M ڱ]c)jۯg)Q-r\Wgz<%aCe *KIPI>˂v[NEs=`?U8X]BeM&=Q (׿Ə咶BLy`[n ysqAM@%Jo+xa *Of5 T%/; ;6'at}v?L-ǽ?63NB )OE-Tc+SS{ քYD$0MFˊ3ȌPq`I "$֐2-muJj>k龍oEgm}=etp [=k!4-:GȊoPY鎥bI~I;Jzú˳K,4¨nKZ=B^ǼfM1WpkX3}I.GӌS+1*ITbh տ."~r_עr(dh^eǨ5;jQ@+R8R@?G/ܡ }QIpw n3Q\'_[%tMݪψqn6Z qaN;{}Ƹ4cf>`ʩte՜n5&wſOۆo Ыm[HpUhe\Q}wmz/6DG8<˴Dw9hКqX]i>ʝl ~,u;eG8G@l{#.;F=u>=;Cp ps,H?yF[K=: $ #psy,bdf_g`|v9&"?X,`:~VQZ? ֖h~[Acet֩Nu]':VRJTFӑ#a MDB4 "= fR.KD檾Vߝ—ۑ4V֪i]L;ظr"XF; +$V~ А*BN#vx>NS9f[5IO'z־HCc B["5B#ۗ04"@RoJE,23=YĴX @<&29z4c1ŪqM|̘@pKmpL^\e@Sˑr_?6[PW iT|*sŔoՉj:2Cu`IPGNa5׉THLu봑"}4s c-p%[DḤF44 &£1[_e\U * f@Ԑ *a 7vB>NT،iUwy&<0'm yG{ܷ{3U5 PH.FBGeͩH/CX.ۄ4Սe53>h(j.S;ْ cdriZ.:@B .˳.7L;9k%K!gJTePnmek,ԐaDfT5IsʟIʃ yZa Pb+=Kv~ͽGwWc遅eKTSXo]%H^E" خ;#&(ߝ$@j:9i.<֜|{=w ><[hMxX͙B#I,n͆\QԞ$C@A dCI 9֩#ͯ:.:G߿0M^a]I@J[OW:L _b` .$Y e~ٳGY2k+R59WU7ՅϥfSVetRnTwoUG-b(lmo~Fi<)B9J *ԛe / [fېf©feXux kf*يłOE';ZgyRQ<(j_`jzEv  y uZ>cWM]R8(^wplٵӆl΅ 7VmoH_l+N| !EM  cX}$5f@Jb{fye*Y%QTj6 ֹ۴J>LdJ:򖽀fw/SN!^ʼ5R{!LO;q#DpTo{\1=qұsmm}m$_~ade0C#%d?"ME$gMt1yDd Hq/[y N8<׵B$L94p0D3S+򠅤j19.uMAIlۜgmdGa{ώ=kZhbڥ<~*DZWqtB.nmm(W zKcmf`O,GQwCΙG㱠,Bg?VLeSԭ}T&{ N 5F7/*LBz<u.xqq}w61αTkwͯNԳ2 T|Y*PA)dO~ Օ2>7\IUsfʯ#5<2l\pWe3k*/ڱ6a;^>9ڈ꽛A rKL] >AͪkiȥeIKKxS]6R.W,4إ/]n8%fP9k^Kͯ0.4շR(YS/qelͽZWmoH_1PjBO#רmD{ ]撫;Z3,FȲ|B{j#LU$b:&YUV8,"4,|)ˮkM٢2K<3aٳszNo&;sz)c.cu^\"7u- Ql, #oyb$s_Tdv<죋bS~X=G5F:\h8J@`w >@Se;p{~ۇW=8?ag;izcľ[K{R(.R4)t\i2]i~ɹkܸh}Ɠn3.Uܚ=??dڅ8Hh#΅\#Le 5V,V"$c4g Ӯݝ;-F( :MU(#] b~|Nލ7էpDYƥ}¡[DZ3C˚ήe;ѾI4Vz1seװN_LF{r V=`P3EBd]]m*Q򺵃^Q-6Ƹ 7[#2ALa~݉)g>Y~lnS🔅u3`x45sQXX(I3" IoE k֠shH#ch{X%Ad:#B,N2K,)F2ךO^Ph)~~Q"(&3%;rLn]e67:,s''Yb2=<5PLD]-r>}e٪ʥbR1sg5aTa޿-sU@` i;[-b>a"ƭ,D^(5!bm %6oj:DCj(xyA7%Ơ*Dbg"!U}RpK] 63Q@%jRѫ5yj:DXieJl3}"߀ &QI5@=?j,{Z YAO>boP=wme!OQkQ[V+nB9W-SC&^)gZ^@gCx^ ɡA?+z57e;Ѳ^1[ϗh}$aR>( n?%tK$:|wcLwa* ge\xK{nM>;x BzƐ+>?oqśK?qL pSЮ IJai<܋SGӹBdw *p0Zc^۲hW@~yRD)0XJeC{po_PkrqB;4셛,/8| r۽q?,'-R"\$lMXURͪ@|,𸱊m1SAGLtR Y'D`VOigk5[Yh,CeBPG3UZl9m"I{T4k#Zv:H͒ "kokH˓JN+YG53^dknޖ7qeBK⊾zfd&CS T"nyJM&~(f1Qkmeɲnp Q^z͛)YtFU5ze5v'\TB ^AYC;hFr&R-2rmbM LLỢGIΩMէ.?)1 &{g(隊1d)nkW,Dv3ޢ'6B'5GմVWS0*dqMX 4o4wQ8]C' |KNs[pWi{۰sWmo9­Pwmku&'BI5*a X]=ۛkol;P%R_fg?U8!GXO*Aj61g/N514XmyI?qk^aL9 \`"+[38seVS YPFC28"Oex%O5v ɚ0%OΥeAD=~$Q}6<&Bm "aD/Z:NfE#$k}. * 1P9n'Qf68cI! '8D|I%ݱ;cN[fnx 7OowFqT~ڠaHhSXAjX:dIX5V+`K0{;.jRcA, w*}qM0K+Ff%q`0Wm,bA ,̈́NU+4x7@#IDК.W *]2ڏ-ol#pƸB8 ] +4I4<*j4Ċx6QC[js* V{=u߼$sg *-\|n+ȹ\ q Ի%H-8j,~iZ\ pn(S_Oё]6.,&-s P5LJKQ5~^O4 zUF&o9 xBo@HRQ.8)$֩e-!ίjQa#i}X{XI)8:72~NAmlKn Ojю`X/L8%] l%;SJrдË?ut͓~48@5 ;]gM/v' ]R!em? z@llX 8G l,+g[\C/fH"W =ɔդc[_uzKSVW5v`3Py|[ߚ&θ&%cWuq٭QWxpȉ3DM-)*I}?JWalb`aZ,&bIFm yaE]Cl,~ŭwKIQ>+ Ma TQG~UQEFI %=wmoz2UMxsVmnksn)%j)tO ֩4;BD56!Owp3v Y5A_:$fxJ:Ag40qќl>™E8uFUmoFbrB-T)@*JUЁ`c/ͮow!pQ{@Җ̳oq@P\c5bf-M~>1Ӏ8g=A916+9𢡄MS,ػgJO&pTm?&&4Xlj1!{IKo`AR3pӧ2!@æOjY蛷ܤrޫ ]gP_I]GfzkU"ɞϽ\1m <3MIzd؄TsdF.t:!XP. +a)hj3_Ti| /sei~n&]a!O~Q: xjlhl>L;xH7 5oeG$lw!NJ!U\2@==CʡՎmqi~-1o` q,8=w>=l( k| v(X.0xJKڅ٢MJ@=jJbFzЄVr-|jCI`Ի e&D%| Un޲[,!vLN ,JU-K#.'s͏wy%T:%%;4ᆨ|RT}$7&uk -0jqaBAHZD|]WQfU\!^^%d\qzgT~[`4^FzNp2_=$^ YZoA`b3J̈|l{J1ߗޢ 'X`t{L\w+>83LcS^(^!i$V,] j>,WU{6$ ;J!'e E?nRijD',E)AYEvn iꬺ"ty1,o=e%> q 3;)4 ÞNHzBKL[Ҽ7:cB|/BRã>=570FQXTP^G5ǵ5OJ1N_OhXa' ɋp^fv[4P'Q5lxr;fԂ7{75~Ƀ(AZ Ok&I(>AuѳB}Yry~pͼ0զkzH-{(meHi . ^j\8$Y6Mp] ~%.Bm `)ҟc/XHK8AvmsOtg4~U ۝ӕ6U*^ phl]Gϛ(S;jiɩS>6{xcYn0ѥ߿ qq:c͡ʹ-=膉>ئ*/sERȌP.}ñu[dYx$`cA[!Ԁ TUDEK|@@mnaH@] Sf(V,Ἲ1+/m-^4AR( d*^I1,^ޫKCBvmQ+hEt_YZX&ST[/Z i-mKDZ^u>!v|+"5cN?WeC3p7 lcEڡZظ>e{'pޜʲ b䚖Z(e-Q)jLh4C'ڵgO>\\, ܼ:W'NI>뢬z+;HAL *Y _6m^հfE S~lBJ|ySuzmN{%l_֕;4/>ķ$UZIr[cuU^7t``Z.{ߗ Q3_H/-a.^a&(kvϯ~:}ƽlya ~2B4l/&M%5ЙADՓ<ջ8W}1r+4NƦVP+ꫪ/}-1!0 W髦uJ21THih񶠮Hq,wz=tӥWii1 "Ez}Q,*G`r1RS:ȯNًc&J7u.h> Og31Gp^=O(1` 6ʖҔ}V~EVD&6;iu4fܚUȖJ}I 5"PZiXUVe=7p-F/o� `Kdj3}(MafC . ZE`u*<4|i7sǖԎj0ZRz't1}Ф=)s\ݴgC[Ǩ5Q\kIk9kXqjskiph^ԫ0Ҥh+4+]n0jDp(!6mQTe9YQ,/w#r UQkj!=l:TFéNօ_ JW js];DT Qo͗]F$RkF׫~oŚYC5ͬJee3^+-YeS K .1V VhXzbB*0u8L -Ud0>ȝusXEfnv3Iw䛡H>!]9f!/o%h{ Wmo6_q J"}Hiv4pmشtҔ RIb}GR[ 8x/=:%_瞗`,X\osTgSO 7BXLLrzKbcP}^d2嫲`K"%/4U&OSnߕ\$)^e\pQ|L(ߦp}(VV+ӷΕSnLn)MIr0upcV4LRh7)+&W)3d+W F(z;7dpz_׼L#(Mnb`E0bXYiWH.ea>,JzWRs{3F^.VA\Aam3PF9''@̧Y,^C0k^)LsAX0:k 쨣{ MzVfS&Hq©W P'' [ JCx-PC.R SE U?ݲh+ ^^#/`A ~RΔkK?&ݒJpTNG@li-4`:ZF0ŭgՎhh_RΎh6< Zwj Y A=5(MJ:AI%|*܅ŖdBd>W(9L,7K,K O^,2bKLos iFCGO8AoڿsB@+^s6|ۛ gg{oLv~fPH]Q\D >RZǔ@7ZҰ'hHʅ2u՘Cc6^]L ;\ԭYlf9˼kTzŽ])%hN!ؚBm"vTlܾ+*:T"Ea U C\ӚRauI'׸#&߯rLΡoWw7]R F|Pt=;xjgZ)w'&N[xDyEL-A}ĈER=s ^i$ C[\;'0M3@d4 RoWXfi|Nڛ2ܧ>.ށ9PJRp:@f[¼o^^Le(WA/ә@ ZxmxRi*-0p"'^шʝ"d\ٟ) w6u3+v]ڛ>nEOA5&V[o8~ϯ8#E"Ha3OtjUWMod;4%K~坹o̐re&R{_r%0G2E|3T׿0;JWUW)-B;~`${JkZ;ݵuSa6m.723~V_5+5aXfy Lk0o &5v[XMHߩ^:%^/ kq*l~lbKe#zxG`洮 ױ҅8[QOňi\&~\#Uq5JW*^UUYëūJBZ۴_ب^9CC JG+-dJm4%)v>?Ӿn;(͹? |>?8h5XYrk:;l$Rcǁy^ T86u.$ e Jޥ*68 ܠ51 ?Sݸ`tFm>NzJ+KYVԜbOMKq.eh.B^ϨB6|Lv8y+qM+,- :Df_R۽NҬiRfF~ 2E L(lF̢𸍅n:N88NXSa ފs% \V}vW-7J?<%h7(Py'=oZߨ㺡&k.ƢR|6ѫ_ob 2ũzqAx^'g4h}|zX~7Cܸ~mէsŷVmo8_[!%hauNѽv ٕNQ8`urV7cB(v[)M<^nRljX(h<3ާLu?6}GGR22٤Cuw,ϾT8Wch͗na"c3̬HͲ\pk KS ݿ8AETOs͖a}LEM+ &AѼ̮R (M2dqiE@N3)R#Zz=8O"jF!b@dYFiQVfI}AįO z;Q <#q #S<_l:b/DEߨș /\b"(PV xz$B-5 admLy /J.q. ;՝8.<>T;h?-&m G;{5SJ!WO޿o,ռ/BH0atw9k:Zh9n!)#ӕH‡è5:i2 r]]m/kL] b0#C+8pG/f^T=D,!s =U;ަ4c[,Jg-I(. hZaGlTt-[RKko7~ =ƗĵsFLjEP\gr:73|CR&˿m="Sljw0/9>x)L3nO~R nj xfi|u?/tUMh 0CRW_D;WkF}FcJ~/R@k~JWQJ˅/kudhw鏟^?J[qfӖ&@骭2{++l q/bdɊ*7lL]xLNԍ|V Yvwy^dR"=c/KP4  ",u*f[=t;Jih6¦wDcliRZ/"͔6n/8%l>L6ﴗPnrKR k媪Zg%X(Ya`2H~@ʀQ 8H !$`ڌAzԪ7cV4H?|mBF M^k"/|CE<=SH#mFSCZ|X0$*AIpـc 37cQ6&¢+6(pR:A=c:T6U1ǏlFG*C: )UWu~ԪgYøfԎkZ퀪Atx>ɾ4mˠ[AYVcɂP*Qx(BCf5{@?+P rlpaH$- VX A0#(竈6)\`+|;fa;jRuVZ X p5vc,j1iLy ݨ&iؔ. NH ?MCH<}ֿNأ9YG?S|cٖ%=`[af+ 9Kf/BCx{݌Sf#S|;IP^#x>z@Ǿ!r:)Kb5G_GvvvnU˘*qD-9)gGL̫y !" r~')#dLנ=$L{0aX :TGqNI!g!dgε0MO>7鰠[(A$yy)ZǶM+" =ݸL|DTB*rd;k->usq2-7xǢ7fa0rqAO.-]j@Z}[}يjie/zl0y.SPϠ9tH aAtOϏd4%T{' 6?Xk:!~r. Q\N>p}f~|:o'# 25Y4|pW;] n^(lO]_lGb O(/Ez)^A򓿑 -(DBR]+,]ƪb/CWdonLn$܋l€z,` yK#<;{on/W.o}yw}r_ZՓZc}eB+.y!BEXp Ѡ藺{W<3h~Ƥƒ5p4Q]_ų?P Y!N gճLPnx* |iSp/l<Ē-s1Omw<8/AnC ? 5gRk0ː u; $E:'TIXrYv5i)t{a0jQԒN>`ޖǩAiPKbTdp/V\Ow 9JݢM"`K6(q_K^3UؾN|Qnݩ5ޱN6&t&#kCoV44=IXcS;xNցûCW vdzG+B03X!N Tb"/xXr"GxJZ9CF%gp{s3rvt:1mTU`-N]z2ܷ-*9F@1^ƒaۓDæ&rf}B[JTUva+wUry:x,G>|YM'04XfWW[o6~ׯ X:`8(D6luEa- $*_t˃C~:5'^c%<}D>Rj ?$AJ.3WٯPp46-LidGb<"Gmq{AvQ!B,CWE[U~8wZG drߦxs@rlk&t(I,|rC9 @^! tߢQ vO}̉yE.C @ń1+6ޝyaʸ3 zzOie%Y|=F#Om)MQ='& n#1,^KSޜ9X1zj _7n(kCai:=&ghBS'콪&ge{wHq'qBZ:^# fC+NkZkj xDǰߓ;t+BӢwgAEMѪ(øFiZ5BLG޵;B*,d,t-#}xE +q =d)E+r4[*->H5̜ogkqGb*IQTjYYlNN ZXǭ¸gj=庱/uӠ]dj<\+9pݐg1ʷ3VƥdZE)1YZ0@2N3& iuNRX[ԣ#UNR 6zk,YB-](ݥAEKIk# IPСt*z)(x8yngk!$iRK!׸kHnf:F'FҬi.ஞLlQ ߍ^YP,97l C}@劾46J\؄x EVGv.#Sm)omCe7̌@l[m?D|/A`޽ wXV'y^6qS Ȋ:i$"RpIU@fUh ;vrCws1'ws9lO#LWS:r;ݱ7>^\i:Jppy襫L%ķTs{_j uWXg{beMk:ps,s/j{ ̅k H5kKJ_p&ɚWfWSG4qU>*y ̲̓5*01/Nq+X[o6~ׯ`Wkqqhb{bp EC$k߾C~iYh<<;w2ě0ScKHN|]Uw`wE7X;ϓqD'x+*KR]=!aD;ML񃤵c'Lb&3<j{>NW9+@" #y%ULo|5bNn=$Z>K XfcɈhxVKw⸓@0N{溗 :~<;@RosS02XF,;DBF3|4iQ{ΖD;"ɷO( xIzǚh=!?˿;- 2Z$W6q() dɹÏnb4fc\ީ۵pC8U/t)rS~Ni%)R!k^R>D=&ϺI5z < SxN;C7NX%>.%# `L-ޥFԨH*Ϯ\SfTЙ$ цD͒q< a[0=`> +qݷ3ZM/H GܷVWj/ \ЏNٯM$:=Z wp>O֝i}}>d@p1\{TWx_\ }5^H +t}Lo9e "wܟ wXUi^3:p,{Iwp]!B5UC*I65z(T"̚W\f,ҍw~|!]:+U(6I%4FEf 7v"56ߏZp ܗL&AÒ7pchxizQbzgxt~vJD0aO3vR"I!9%?oGxzu;܍.n(nTUu)2NvRHd%8ǐ5\-D7Y0eè&֚;]:|$G%|OHErBX8gHUS0"oJyFMz9{_`հ.? ! ʆT ϤYhN(_( %N;qJ3 '@ tIw אgd'aOqZ%o˸US-V?w*9L"Ibt:Yu:ߵcgIXY/2no7'텊g}ٰkУݪ]˽DZoE.f-nq ra~j_MI̢ b;|c Uimk:lٹA wveۋG!n%-^"5Ԥb *fBg7aҤGϙYu;?s^%vNi`uZFDj.6$ǘTn@}WL$씔 %4A<g&Q &Qx0޹sfn0G "#Xyt,G a?B?eXSαэ!}D*|AbjZ #[_ R(QE#0&P#2`AkTLwЕ9!T%qQvcf lFtPBޱެ┗Ýxe}ůS9*(tZ(j<Ahכ"plAZ{Q71y3O}?<ɦC!ؙJEj9Q8Y<󹻼ٴx.p9j}1WJU9Ck2ςzQ?[1I$o dܪڬSUWd*MC8RbigU\ܯ}KH6p,)˯ E޳wݤ;HGXR bgiMl~\ԕ4J*?ufVmsFίXg4H3┩Cj.xo,E-޴?2IPƲE\TfOR&RuWUR:ojL|WK;Y WV9F /p4.&P( +_~ďTg1K G\xN[5!>_崡]j$Rp,*5P,}: dXL%Yc8'3cm+34![7,fe,fJa"S7vv~ܻ]~XYX*u9t'\f)֛Z䰜S rIoǛD=8P`*N8Fe_,uq+Z֩%$.1UHeD@\ `ºc%8m<l/u ajlvGӢ6yQخLrL!2qjs)sY˞Pno[ Mݮɚ>{c-Tz0j[[kQvz4ex>Mta&ծՏmϢbC_c,M)"9ȴ,i%QJ>h@nL<H:.4lL'ؚmN{1S>=/8cJ<9G]o#Uby>PW|=GHjXY{͹v8$:vu(4)O)ܜ9o"ώÜ ~;* e@=P FYZF ([7/Ph{1G,1MIՀ'LcAK fRfV. Q?re#q\R$a~y{\y~yzD(!q.wS: [A2KKu',,#3{^ 1*u=^yS)cIS5j&yv3TB+^$yB姲E z0IcQІNN. { saV߻)9q˦_V эm]\rXѪ6b6ߗް5 Tggw\7B^#To$1 ו5mBp?~:;"b?Fd-5RG4tߖ.t[\#T#8R&eM^8Ê׍y_|L0THh3jEX4і:a3/Gj$͙GQOJE4=}M gl=S-Taj +BRN0}W\J$R2ѵtj>>܈҆MuYfa1EU5.畜kUh<'M9+s!`Yد #H? I6A x7-W*,~SÛZxV s+a㭇mk Rao0_qjlj2m 2ejΑtj}vLJR{wժ\+yK E'yXU*G"'OW'ÁXg2VN KcqjCF%1Ő)p֕7f =2~ڹdP) A`bWen |bJ1ܣUm+-}EL?;ZaZ5CFEY`+ÄS֩(܃ /HIIp572 p'%pCUZ*;;O.L8:'fTZ:!\he{i[t,N\ԝðߦ9Hm @j#,bm@HT\⥾A*?owZd*u 0z3)C=7Ƽӧ>[hDA'߹N¿psnyE'c7 xȺ"P ;)qB b&UZ@*E:5?R \ҶKfJ4Odj+ƛ, 5wW+F\p>l'!lj]QF$h/B_+L,rQ)%B6xF*ry4$D '0tk)]Τv\z$g3a@`,8J# ! S\Lafrm պ30țzg[bXaЂu +Pg(Lpb qPFmGw9ֿ<-Ah4='@iq-w/y9;eѸcF1u"v%"l{06*JZE)~ǃӡ/^qYt]),вQj.-(0^H?&$lAJ]O0+NQENr 0A'$ ZiPl; iZZ+%8_}-%c0ȭ32uwD{|l m)Re9r&SaݥvIȧ= x{7ڷLAEpgKmܙօW&BO Rk[VBW*k#G_@*G]eL>{^{ gP>T;/*+d2"*6yUH}ٍ';͖d(dݲ="iBe2y-5 ]x#i''ReR F].(4ɬ,e*0i4OZf4RX9ZchvOx2g0CkySNNW% J6n))p&Zq!?'RCQƾm5T>o]@AQns^7 x z jps)]e!k( 6?h7N׌&oBq؎^i%c]a<bM E>6 sJ׵4tEY4u>ή~MOg1n6jbUak0_q+)6MGc/Ip܈:5YIvMuOwwbYAI52cHll7i}$_)xmY HQO!7 %4{9W :'G•_K:#/@m:.0H?uk Uc*;vҾ!ݨ ρ&a Jqi,N]_(S{n:EEY)GnhӉ5RKxbAu9[(#L)TbTe^ Kqv8h* $WY BoΔ6F$p, .r06L;~n5}3Bͩ>~b>ĽwYSד%^ӜYK!MO" d3Gxg?Jn|gARU9Yՙl]o,&]{^|ʦ"e*'|~*^N tjt etkq0H*e+ԁ-+:sO:toֽ֍B`a괋:C 2`oIϜN@2%%zZQ'bt7*DG!NN/5MaTnUB? lʵ71O`ϊ9I{sN. Wf~F6Y;}VO8~_1+EJ*{RN.Uǖ퉇$jmjco4iCqo93]a0~^N:]gO%f) Ƌt]gT7ez$5\ :g{eEhQѾ \pl&.Шbʰqp&dKv% ;{ﳂm %@2F+x5(:/d?$WZ0-AՃgwnП|z3$}y dEЂ7M 8X7WWμ[J{24kߌX*dd #JTDM1]2dㆹRC3ylEvA"bS QF~dPj,$K1NJt#[7&'dR[+g# &54@ZT!MخM]oW*&0DMRmlS:b 5[iޗLO :\ʬНbԽ:Tao0_qlbڤn *6B+dj͵#j}gƚPuDJww9w>EeJnYgDnS={.=eюپvI^[U`ϿԲBDPIy-Ru;V叓$hI{YSqe>{$c| yV;uV`R:O :dS-pIE~_K͒~T,9?L_%!MqPQ}Loٿ zyV %1i2U$ô{Iy` pCWLhIQ#b&$_,@Q!DAab"y@5n&v{L̳fQDn5eg5y3D =Zy%FEP Y PÍu`P !GKP 2~Vc=SKL^LOr7,QkӻZjoSY=XZJe -#gjAx<%]x>ZQt' QH I$B@@֧f˚[gŌWAJ}g[z!l>حlv*: )-z1 @CWIJZOX53ؿ`uE$C 5;ӗ@{^s o5jM}ZyId3.uŖ(h!T ({jڶuzQ4Afx^l|/ 5H,a0&RH?Ҹb:Q8+-רuh(J6"`:I"UCoiIV* dR2Sެ\8A@SȬtڍc* XM0P{}x֠GIŖѵ i f0R, k+=oP0nMqTA~&㲌ô| CʋKxv35U]PxͿv|g竅ϵl0ݑ;qϝ˝뜗ߝ6cRyמ;uf?qFΟ8jh\^`茾;0PVY xc*Pa FSd ZӋ J8@`w~CBPWL׆Α[Ac*T Ԅ/FMYFr'HColT"ċz`=\ -y.~[z_EDC[ExQ> X ۧHyROSS׫YRWmo8ίpWBk)nR~HNrD03ϼ{grH # SHi 1<7j?Cbk:>3:ݡB?tW Io1]z`ѱ|ᔯE {K!^>$u%h{|Too}Gg Ή-KC ,iOd%LE 9i$WI"}j 5S@D2eIEh R2 qAv@S*FI8 4@@92VDt!a!5䶟٧>g)}`a%8*'5+ο) ㌅ul~S@!$#k&5`1mD:O1 y:H&n5zEߔʅq$V]%SzRWj&]n*º@MҺy3VQ@%@+wG3* J{S!YMi*w9(}u(:Ȱvcw&TXܪseݖ;T+BĢji\ Ϥmm{KR i~󮟺T[YFonTCS 1Ziшt=icXW\`Ke glAEqCTYEd"QAhd7{;zvʧ=u/ߦnNY]plvsy,=gy=yX\YNR4F娆23n쑶+!OE**(]6wJI&_027#b{1ǘK Z(8T%Ym5ƕYLh ܘv\Y9\̌DwפVGrj0iSq/O'JffeuXX2~Je2ʎS2>ZM=L;m8Gw}]!u픈ݺTU_vS-ObOq!U'ri^h -*|} T1(,%s'-:Q Dޥ==d~h6m*넠~ ޓ]=+2qrc%BͦH! u+ajL4%$QY8s~(Y)ífTaK3q0}efn 뀍{Uέƨz-vyuB9?Tm8_1Pq$Z7ZJʛHTL2.ul^؁e5HLfI޽/oKI1yLJ$zKTW[g'W]+eA[RAh{{ט )(_oeS7?rIl[Y-A?5U?Dc?Dqz8 h̾;qX^?FM47x¯_ppMĊb'5\St{+aж~F.OZtoÔ}GSmO0_q@:Z}[K ['`R!'R;(C;' &DJrs/'yyȌ"D3#o|) D,QOgȍ3ʮ̋YB yjkk0RX4TEY૩;_H:Q 5'JkZܐ Q6C}%eK23B%i]VI!R+:0Ca!k *h+-An-(2  S )1<^Sa[vr` <93ڙ"^ޟGLd"k44[TN3/&o-VceY<lzSQtr `Apss`m8%(.a|ڦAc:rCCnKKBVXs8 %Vtads]p0[pm:gݣ(Yq7t0\#vc4 ʢA7,o*po }|.jt ܭR8=SN@}WLk)E5\8E* knn{Ǘ4ZN$ǻs̜ٷpkdjG,МxΖI MW,PύOogByb龷z^b&BɑRkнCiQg$1V/(3Yw"@_Q'.J5paQv⼗Br+Z%Hii a?:ѿn\g/XT&8xBʼ6K=%hZ>9G^ p}0AR Z)ٛ* \WwNnAEÄ@K yrhm߿ T.wSY``Qu0f'[k9r3vȳLEJ#e\[0&J7_/e%]5iMniUb&V&1/|IsdȻ"Pf ܌Z𡒙)U){5K?{T3k].ƍZYy 10)f=>%>u@P1P ,f!=H^*Afz6NY_rdd-F2o+:8+֜k!,L |opA ^ x٭0[imVV~pA8fDPz&b[-Ik/jã^5Y RX+$~7gazi[LZA_J׽^ސYmIU:f"?oAJ%p7 3p^J 蝌'}\o`!\IR K"ٝS^_/9^p ߲ʴ̽tE㒚qߘ9]Ν {l_EO'_ x2 ̷J-5ME 3K ؞kH (MH!ƀ4^H6ܛq2DRWiRME7q8y") ԌPlQ? V;QIn2%g DF*Q`k*sGo)KЮUc^JJ@@p ׍k6苦nXM4xrI7{k{|osS7s1goj^JTP@u\i0M3dH#nD`+ϸ&za ~"%i& î#FcAMlK5z+v#%E!+"% 7*Q'-2}9DđB4WJ)IIP!"D18>gu6"wCI.ܡqj|&p~^| 7\Kr dMqtCZ9JI$=96-*AیP B 7WָYV(s/I30t9,3VV]zP1ib\uGnW?NF2D<Ar[XO#~t vu?V[s6~8 6oCXlYt:2A#{$nHmqƒmsq'r.9A;֏Ek"(&pʇ>a^&|#v R{J1 qS]ӽI—I@|#E) kBlְ]+=`΍IZbɇ]N+},X=FR!]Y0mG݅ q"1(KPW ;e qV "&XOyV}Sq%ߓs!_QY ' >-w춧ND{iNp4D{=x4>* C&w5^W[e*u_]W2pjT;'e蔪.aeׯllr^lIA/pG§NC^^,7KUЦ>pt}P &(s ԰z5U4jkeI>ʕWq-5YTﮊFQP;N^[-#wGjoˆ%z70C# U{[3vo zu$ MF'4PeO_m*I-Ry&LBp?Bt_R-;as9kVgTQ8_%~EFW ˢ3x:Ԭ :1SmO0_qB8񕷩*cCPLVU\i!y!IkU7{y.ǟ<(ۙ]hN#GF 4E#bh^j@i^Vj=Ô$YRiEBu^^4޾: /}zudQ\XcJ:폌l] ԭ"|(+5SQs!-e-΋-{іZu0Cp&9T`P)4@PBAi}xycL0fġ}m6~:ǣs#MJ]:k$mcDfɄȢ{۶gRyќ8%3 窔竰znϒ ,.}T+&7E~N96UӬSTi DsX >iѣ8_,Vk)Tm;c/=p~xȹ`<ɦ{mZPPI+U‹yKĪ(o+|ΡxgFښ=LlJOfsNVf=8ΝhMSmh#{ CoPJE /W! H2п|p#UMw}yٿl p³Ul@xSRlD$Oe)qi$tb \.GJwD8t[AyvطwtG󘜴&\yGK$O,lo-*s}BH ޅq+R?x8C xZn',{bQ&*\<ױF pz\/Pln~d!=f1iE*hc6 !(@Aq5!ss$4,N̉74Ҵ&ce :ޅT$ 9cjt(Z͈Ҕf^yCIt:%jӃZ0t_UY!>P(Uu Kȉy CẪʸα=({E+kDjd!b98ZF)uSkJ\21+|šE'JadKyj+)),&%:fp\[Tnq{-GN%3gNwIRy5ͨ-th=Ǝ;C+Yœ i {*}oIΫxͦsa7 ': sod'ư2IKh14`M,g ΑFã'`]W' nAJ¼\.͓{j&42ta@ȅV ͫu'<6#Bcd3Ǖ V ) gJ)̳lY/w0DxF2șV ]j{ /s pY}:WSxe>FHh-OoF[ΏW3YfA+ ]Hԓn!OFQ7w%%͚/kںcrFܣ}}yX*~E1>xܛVf`L\1$˅a$+pBQ=&Da=1t zeu:%g7VrS >C ga%&jʯ$R8T,X#ZXC9G,IxP(tv\j~b47{ 7ݭ t xඦb={xtz`G_G-4>D3uiY7oQ﬽*6u  ίj`,Y'Ti޳iKQN|k \ùoWA<|*&g\mUR[pI_ T*oᵕ|I0[gWZkD'ݦ .flp[0\ Pnw wOЋGFؓf @:Bdf?%͟8nc A\zhiu5AQ}.9#YFEbt`MlN@03 xQ#< PF-M~,_ú9l_w5]=W &9x~O<_/WUYG `&"U ^*f,-+0Uט*җ ,b&|2ݜ8pt:oGNnu9]poGz~Y:w7aNLci ?ZwQx5%Gyw{f5"^Vm݄)PËiF鮳%u6魖&*~pRue%_f1k\qA,ۂ.ؔ nTβ]2&O1ga EW\K Y.1Oۗ)J Q aIY`DBu*M!`[<3,ҙ6equ3*"2#ɲmL(;4p\dHpr!n>qlUyJ-z3><˹2\(}V]PV܅*֥;@ȔiHaI3͙Hzas7򴟪ȳW׆9؀AԺNJ747Y ./G'gAv$z=x$PAf \ Œ瑈ZSc6vFToSDh'!|Bd0xKں?ccHMJ2I|6W`T̈́.Px mLYZ,IJ]31!3"6 V$Q%&m„i7ʘ,xRc0p 3 i4c91xqyXjՁsm?3tV2J1?H3\*Ȧy-:Mud䛜c"Udd'Q/tL04]/ K1͠5ŧ68XbNe1r -?E/(FBT4 N9C 9Tͧ@&%j ŅPqw2ŶVCo]RM.q G޴%v1\d7])N5*ܨMf>mel(qho}^h =SČxXU?ֆ6h:4kLt^5@|N3l>]H{qrDWۢdț+E=y_?_ 9◖3fUkdoE}&~ " }%Psf?iw5Y75Vl6t|nNFɻg%ە@*S1BpZ-=I̧Kh6)O՗Q܁\Ȯ0:w,A2.rmQ%X})"h?*]˕V{fwXWmUJyHW]FJ9,zjAFˠ>r֍V]s8}W$"\ی7Nmv2n3IfxS) I0{tY9N„HPݫMt9k&32,sL(4/dCaiپr+Pt0#+LW<$IX'M v[,%S?u(a2MYWnD_2K+l7.4bt% j{߯:g»2 zR- +t6%!=+&" :8hK rDYbУ\~(idjc*㦦X&yT! PPFAA*Un@}WL* Q_hSEMH (r1j֮wMI{g66(Jy0빜9gYzybY"*徚eZ(G'yWs/(gr=_omo!\XLCoDbk㯄4$-;)vwOOyz/Tɋ*% ExRɖ'@FG$a&|f* 9dQz*K,0jED |I" !IㄘICv0zE>XcٶlqE=nS\=h]\JI<4*&8*:2Epg"`wHB_aPU$z60.yW"Ʌ˘T:S` *+اrQ"]p >.Ze(ׄ&/BqaQΩcd F1SsM1BJST6SG]M0zp4q!`?{xzDT[<.:Ӆ8pvK7h6t-r]huhILC9MUWj_ GVun7m=cUH~aj@{7?^xSWzJa̺PØ>&)_҂W 3%fP, IJ7ߊ,39O}۟-<ϙJB̾V ۥg_] "㸕J-h lʭ/TH7gFNTmO0_qHqj- LhbEZVɥH(vl/Z*5;{VK2L Q!7e5>a 4He\g` Tke>HߝZ%RI+" Ţ,Sם(UNZwZ}f7nL@5nB*lJ5( fBzyg*3U4zZZ.}]1ںRi׋RN ,jcXQYxvI0D#ͣI4(GpZ K@;GA0* \hx =< jQF ZO gn7 # 3iA{]UMj*r-je 㟎gMa#. #ìߋ^"%8`q]WV LXaefau{s~t*͹Zzbg|4W? 'j]il^eaި\C+[ˌqxc2@2g61]))}sݷI(w;[Rbvxm]g3q㻙$uQ3fJgRԢaHw>.׏3ڷxܷ²̣ί3_%6q' 9%l:1?z-O쑅7z}>M a/TQo0~ϯ8P:Vmں"i!\pb[wN|>ww\|We@al"O9H2BG,zeT]V~^kdHw'L)4C\롭iԏڹe2A 9SʒV-Rl`ONPOLE96m= eA@iG tD, yUHCM`ȘHS9&'!XK۴Qt/LBK~Hd[`PRf()V(j?[j5D^o>(SE~QuI.n'o)b@<ϞX XexM?aa?hD={;wWFgxIgʮT3%< ]ZEJEFBp)AN}wΉ xylզ0+? h%mx[Uշe lsØ3qz f=(Ӷ>Mp,yJ|ssEA]oTmo0_q֑h5cEV" $X5vd;lfe]A ~.}y,T3b扝uy;Kfr0.OLO' cAX4o۲鮐?Htgo'}cr%'=;Gs&{Sڊu*|u31\R2xe'p'zɤ5o./b 850gFϰO.kf -AU3}i .> b( !(T΁uiBX (vz 49:`Vٵv4 zxwg{9,dDbup9"yD]$)B4/B}͞QMoڈz@Iji}3&aRLB8y,82tgaP͈^b0ی(_lT.@j G* LÖLwZ,8Kamr4] QBP~ۍrvtAJBBDKsk`\TRsi i@R[(Xx;w-%tNB[=b"^5S j^LDzߍV-VMjijz)=Τ$JLd E6U:L߰'SOGQ8{7 BQ޴ 5{h:X/r׺އ+f T so\~C*nehIL #lh9&Tpm&{OaL&^e80a/`xc^zë??zaUAkMôDk;|.u[-8g;h)vR٭<*zzwAue~mZ)A%}MBCʔq6l =#ރ(jD)ޏҿ/ߓ Bmw*aݐ=; b~ID{֮ VZ(mo0S\+TNb/'!vhE"^DMrb~BZڮH><RL$/[N:Gs'hr y\q$Cg]gΔ ]~L(aVqW8\⻡;SH-*g=L*s 4DcJw6Bh&> peQ#sy9"T#ښ-tJ/ЖwXЌH<nNo #"腰S LH4he9SVr V0rancbUICNcڛ5qtJE-j~аNG0>P.UʢI|u.FxE^yL7A&Vb[rn:m%i_ c8! ٱ9A1^#kb)AKRu5p՗`1Qtqqݱt dixЁ.M%Ϡ“0ҁdo?J)l{A`hnbb*Xo$ԇDD 7t-^ cڠ[p@G=3?եcՆ=|)^nܤ| zU7UzrVa*{Ɋb&/& ܏ \kӛ@ߴgkUlwO`C8q34>n[3N =nT0H`9RHsr/\h8<ͱ`pCw|K"P3LM 㩻=j#-bLn$p@n{>- !P]W;K[*E&䫧XEQpİ(8[-swn~bayl!s$2eʙ.Q8/%CK4Ŧ Z>lDG~c{ z`ޟ۷H!XY8_8YӖ AQui^/n{򀰌C&qJr eT),V'*V2(#IO ^Nd[<+5@ #)ܗOeK֎qAARNŅ0qHqLzf'5,Qy/Cr!JT+isś\'d{jHL$|h V]oJ}T6 > |Bӫ buYuu$4{ysf1ݏ64 {ԍ%dD<Uc}"t=n-F Gw8bS.]I8XP v=:e~gs/]H_3J8:f\I KQ @ӘҤ='/P%Ƴ J<Sw,sVNH@ ?QaQj0 LG"}GgN{$<>b\ Jot|2u؛f3ݮ99CV="ܾq#U8@y^TU 2@/kqOI卿]:o%rA !ƆsI&B#?x|Yχ|z`F\bOb?O!EHG1 8jpB̪9v-R ri]pAd]$'˙)Ǚ$,ƚri-z>0eyZi햢GuDA-\:vƳj)ŨuEt~B~<_? #Op'vӳf"kamW'S9&qg$`&fY /3exE"BO8ީc '+RmloK}wJ5qZ4%#8}?g8 R$j&Z'0jeXr6ђbc&r@vA. !/p 8@O~BES>ě0@QF>LPR0"'gqv׸x*oHy~L#ӖЇae5gxK m)S$*RN>X.# "ؤ-],8'Hj!+3_ś(yۡG.ǻ/֤o] Y~PU4֙bZPq=$\|7]҇N1 &RN-,2V`N 5P z{>3 u"#iW Wg|+'z lz-拟3rv3,h (d}585GYѶs9onF3ϳE!ȀD6NӁDNU{~1̸]mCtփX*`29CFyddCklMw},x?$EӀ8贽m'zSLkB>Q|_ɹҥ?Un@}WL$$ * PEI*",8^uw{1VΙ3s\~KqcFq*A}u^m8;`o#|hR%z0å TZsJ|;\ Ԗ[C֟UH-GS۲qi**;@ag]qj͙:[YN+W\*nV.\R׭J %%I"awy7"P ,94w!y@C5aOQيKjn³>2|aJ߫Y/"ż"Q9;]3!ؠL܆[ͦ&Ղ&6`Zo⯔ڣb"N)Cn$( 5(nidX|};=;xp8ڝ]mZV%/hJweAN3 ܞY5^ߔ6W o.#\}7m/,~G{̲cm*]ٮkM.LA}gbr[bMԹv4_Ucނˏ<K^p*}gč)?܈P_S]o@|W%@jשHF(5lZra_CzwN#_uFrYI'[)<\J*!\+>Z/֒$R S,+*Vp@6UPn]lem`\MQ\{]C,Y/V&suj,i g~Y݂{VGHLًH"rµn7C򺉸5\^9D^\@k;s4-9wVٰ׍":qޠ}cmnvW̱6̢7_q驱Kr*x*Qi'7FK2<@U N:m9]Ϳ\L?HYsH-{B~GH7}pp(kS@.:lGKÚF~ܴA&Ax_gj-r} K32t>&SU%Bj1[fU @D+(`#[A˲% N1żqU625d7]I O(/1-&? ՌO_*{-m$_,v?`yg0>WmoHίVVTׯN&njb ]d[h K*^8XouYe홙e(>BP- +cv>J'+ģ0ZV=dVvI<\}.",!>4 aJ^0S+ 3jgsIcFj4幛?f\Ŋ|jU1P~H_Y]N 5L 儒`qni I Պǐ" ABmdVCLyE<2ដm&4 ǒ YR T@Zb4@}X<"ד1K|@y 4@,)? ]v`0t`IEL2ۏg<"m"~9~AHGCNDfI9rQZ'KGf'K4 5V7αxLUZM~<קX\c| gPYj3Ӭb1QVSJKs/j$LX TULn;9wشzu3{uv˙'>ۿ N?ו*$ԓ(6f[&XK!}e%Bc6AT*<ԶXZ2o w"=Wu]¹_nGn.:o25\inshUFHA:MMP?Q#ƥ8BVV'">` *y7p.d_uK(>uxRXڛRgZWP/l]Z_`ʩxF$bD%t}K GYgL|4^R{y"ohDSYJi;iBS0|K4?WI1T/)un@L4#59ĩcRߋ }teߥVH)or[)[I<'&oir$ra E jyY}=ϋ N*Zg28akV `\@+rVƀ,3Zm͛n鹣-7yQ:c-vu5v+dTpq3{ൾ'|hA֯G1msP-ˊ' mW𨵩NvMOӶGپ4^2\f?(6>6qǢ:ǟr^ ۾%X@1߮55Ċdj~Lєbfh}qQat:\nʏpW-G#8}\%-ܻYR]o@|FH>K&"K*A!* 25rܝ|gZw.QՖgxvfル L dݛ\*ݠ5)GMb YK{_^]ֹV;B '%:q1?-xrX4ɻƉ~A%~O^ BN%ƒ:jUu9T3-_)6u^qFr)TłkE%%w,]drwk@ȣ&Iz{Wq@ſ+ƗZ; Ģ6|(ЕU,G# i%w<4«pk]:DYE8d^Tk W(r yFЅp;?PߴZ *9j',G<!wRcTb!qr N1jtܥqdܴ5ohNTX ݮ_"7b8Jma֖~OnaXAW5fKL{Z^s@ID`lzA~(>EWW[s8~Pf%g~ױe!KWnc*.VýG*bϧv&A9%a <_oR;ݧ ^qI߰ח,5K*pGw|c|0hr~EW3et=aj7grY@9'{\dw^DBqoƥj`)DoG< T!)5 x"/I-j2 ńơN"$4]5sh?oX?CzvIɨIonz폯ܻl8vZ?.'Jvy[Y@q !U}#~ġ"/ 0\zuזk&ߗ9\>|};7oF%^tСL ^yN;-@?ϕ1@]M*Ź23{ P4ӧ>F$:~b\#Cg(/=0~Ɨ BP$ |p3kn)lw_jn]aT#|wQe`iux˲;_;T^L]AN)pw9Vm^y Mð`a֔*KqJg$U&0*,(C7 , 280[?~Do Czl]I G&i˧R k7E|u5ՠ:J-)J $Kho umҢx{L.N5P,So& 8/ԋp gXHG| :蠧P.|sM}fZE2H=z`~_!kE`zaysx*Inn.S!^J̢DxR,O嗽Y&>2DG,Dz..ޣ'5'P}[ANnNV3;h ݰ(6@Mљ‰Q7xaXNɞ@*Evv&FҟdXYbeSAjp;?)zW)kwT̀1U:?ze((l'X˄l\= ꋉ@ 6+ &U9!|uΟm9>d![ڸ>IVj9tlO4geTpRQIQ@` iOW7xS/*~mQh %1\RrWh(Q'U'C j}V,yvv,)y!6CxtkݶPH0kHUglb:ֆYrKe&' -Pb괺=X8sS쎒gZ&:B3H2EBg.+L,`ݿx8; a[A8`N1衰#^>E!a ̪q6T't Ȳ4M1*umi.tm@G(\'Eɒ2ĵ y9DmX[{/뜎Ř1Yݢ̺lh@4v?.k|8\{:;e% t'e2wgQ_Im "ө,{kwwzt^÷\tyf7qٛ'U/5wp e_c<7~M3:>_ɧ12gn-M}B|M#tx0v B8I?b%m9! Bj6$aͳ A_k"7$n{ P]3Z2({>h `!H:6Oׂ#E( jԓāuU^e ZWnnPU^044M䉹 X tA@mI R1Wv}ϕ9ۥcIQκT5Sr&)]. 2ù.$K]m?R ^=YS)MR}R\0\}]FaD.`c!_?,a ofLB}. jLF>s;7ObEED x֤rBu&(Q{JDA KSYVd^bI6$ FNd :jai,L9 ̠ju^^BRc8Z`:6/|'룊t =ZJ]Ȗ&. P2u.EJEi7v0m㤮̔j8 xLӛQ:*hӺ/braIgP2t'+{KG^*^ aWt*W|% Kew]H\MM2]נ|S+Aޤ$.,x\K"pv;4}3Gĕx_ ~wl4y&skn\3 @볙~MLAar+Ǧ1̍25:p[EW꫔N$mWy*: ,J2+5!WVj[%Pw+/xl AJ<@*Cn1̤ʐۉ/)MӄBeqf I|R܊KTrUaG)5_Kh1WdJ)xoaŌVĪRUUʱ=hJV= ѝRHs0T(ҕh5uErP²>Zl%53!/oa@!#f=Ѧ=ԗwjX ia-oNe (Vux f$E"ǯe->9;?nTa k7䓮=|ZWr[30!5I`'4)aNhBw:Fݙֵ>3&c>'[ET(!_glm *C3kZ;T"#<I O qi|΅;>hSKy$Z~yUzBom!C`n6]_$bÜƅ]$ jg%1QD*[wHJ]f{ʒx\e8s2OWwpq"2!AX~O$#,i,-NCutPc>qrAłMU*I%$; VTK!"x}544n?Z^?Dv TǟR~T|lV\/~'O#3ʻ +O%sT9yeqxç/D r[݅3G e6ɂr3s2ū0(Vwod&N鐞u,'h  "ODVSGDuGIhBĿ8{A YNO4L$fkIe  '*w6/1qXw$(5 DpD2_Mg( I(X(s*$"as ""9"%BR87/b콭64> ;%{ d~#.0&~67 HטC"9&`g7OI҉;.#qV GZ)D P J Vgq?n|`#(=Ƈh=8=Nq+RM) 4.>Ҕ'AeuBpls!{[ |ҮҤca@>0k:q$l1mұ3^z5˘Θ<9Ai}!1Iy1 Er2c{jIp T ?n7&5KR(Mv5HBAH>KKԌ^gށYo÷F_D"%Td7.6x[I-POd_(KYFj֝{ȹ!"v ~Wٗ۶flS ջk4|킦A+9-K)B;gOEL4b(#|u`Ods( @onCpePhtu;оN yc T~Fl4WSrr~qX)p 7O>6L E2\~h[&nmB(澆{l 4 Di^K0Y4-42hvI?tñ$jb?wB0HN˷0^~ 5B!z qU)6J4$=I$';OEp~>: t@q qGoP9=G}}}\Bu\h읷?6բHߌWTbsBf{V?`""f7/$[ڵ[[$l5 ^ZZ۳ qaI#/;ߖ$"ZO=s.6K)vŠ!lYsl'Rn[N4xڅ1g;ݴU;;4mhmq2smP?Wn2h?@OWwӎֳKW uqv2yˉriX[s6~節3JIn%'i:+Ψ4q<vWjhHZV.)݇!s|@WD4LN=!9 Bns*gk* z_@ a]A^JlV{1[a!4%M<Hʂ$]*q/f*ȺSR<+"W$@++8pز6W$4'A!O$bI%Nݾ3s}mf'O&C ~x>ɓHxw݈q_{S$}ǽ]1qbY[tI6+>٬tÒs|֡'t#ꃺ n~w+,z砹@j+,NpPBx99?'= . .,";|uz`~TC<8HgQAņgU21#,Ə!U@艜Tƞ> AfYk6ʌoɋTAOt\PPmH, $4V?d>˒x*?$}Vf5TYLLtI^.&PqYƙTنou(كAAb$쵨*`?r-ROn` g j}l}Tm`eA1bT=@(#6;{А.F7ף˱_51Mr +XC? D%ӆr+O2Ma35CŮ=CVJ!mD Q.ŦyP;zy۪*d:+4i;C5Ih}7vUINPu~,N H*Kݛҫ)bXⲯo vqs;\oQ"܀!uJ;ab,ɽ;ƏHU@5:M6KB,}>ptset(,8Uy5UQJt)=Xmmɠclb4F|0opv*&):H=Z[,o^I™Ou}1}qY "&LtZ}kKuO7$Vwx)/)WΔ䫸U)bUӪ_*k2uUnuUǕYN+Ec}ת1d ԕ~lc9:! #! u<7/o?M_#X͎2Ç]6Vvjya)z[ᯉ>ظ4lt ZXa=/3zqmm;ٝ"˦@?7!<~9SmO0_q@E-Cej hتRQƗ sR;CﳓvRĖH~{|?,f!)H)7/PǑ!> Of<j'q{D͹q%4[nX1!uoݡFzݞ3gi2yXlHp5'6O5rXw[- - /&>ihUαDE8tt]|TmO0_qCHqD֯-TB  *Z MmUC-R;^&i lZ*%繫qgQAT\=Tv[^xx2b e>{Ծ#br밷xQ̮{jP"qd&,X\"EN'4e@$tН?iX7ƱVҊ R¥Qfa#TP(9VD–4YkBZ>"ƘR wd@88BXL38eWמj8]@ǖn_\a8Y8׽ rlRfawn:tTKQ&ʺ-+Zw#@skU킾U%qL~HziEA;#Q*-zLW 6σQ8Ngf^ {[G7qpVoo&0̎Ct[׎TCYw\PW@[F7ltBqQ} 8K3@$O٭I_86om՘R ʂ6=6}CUn`?6mA 0 =x؎^"2Ef.0d:sxxﭷuWXi9#oykj}{0=b=cK(6tvdCIc52jzUXŬWTMo8WB%r^88Y5#QQԒTlޡ(KӢ(>y3|UQ9NFӒH+-Yj!;{?NTU$pST3uLwi| M4j5#0Iu36 3Lz2]mU߆4~59U⍤WJ9o7ݾa1RD"HiK[ L2<5S33M}[\'p/DiZ茩)jfXRV P?ת=Tmo8ίVTݷ&)%t7\vSS ,6f$Mw~y =}{˄3IYEj&I "|5 |&61g[6'9b/X4x^xrM#uI'9Fljq%Qx蜡78@HH {י i9pp{s*ߤ"*5;_\08wU]jk*ן !΅)хV&q%M,fn BKNBt\ںvZ(a|ץ;l q-K :xkFTao0_qHJB'MAI.ŚkgӖU;'P(Z `޽{ϡZU+Q#[uvph+#LWUl/iQ'45̈XݝF9RKƦ~=/~%*11P?Gq)EBIi-LwN6 .,Ѓ=Ԫɔ̡lt;ic Y+=_!3FQZәCn?%0.8d_Mfp,Gx8Ηz<(Fdct=:#dGAbouvn n%C(΂d5]F A@֪7tPi%9\C0,( NS}F*I5SMMo>[v ?Ub(Ji~*u!.JZE;# "||A `pd p):Ez!#}4rrgkY2XmxCu<]#I"8  O|rE?,eiWko:_[v(hUئ#hjj3۔9y "|`zF.qSOL]g]4R@k0Fƽ36[릌Y7|lʷaj{ O i׾h0%5)Ɉ*ަi{2LĚH~[-h4Ow̔ꇴ->+f&J`U7xdh0z1aI Pnb ,lDvqhX,#3a§}?gԚw||.zw쪯 UVqMUrUoVRȬתFHNQL&d2Q%<;޼ ^HPKt.b2 IHd)$}or-*HZT4 g|JM-~XwM$MbGRJ҉1P"F ddKz{M7*rU p!cCyIHaX8 S@1.@(wnB4"dHAinfۿ۟jw <(ƒiqCON HR>kg17Ric uaiO>wICS|Wf46MQ4ɲ K07+cB̦0 V&H`f!2 E +ss[9 K!{b Q!rNa6?yTT\*nfv&P*qN#yljQոo2-m{\;CАq7޸j7>Jp廧:V.϶|DSk_wZPެ-+.&1̭ן14ZKF6:bYs NV`<o)Nvj84P) ފ<qΨv Z-c4e#oޅw` U(Xm6={E瑞p,fw6y}}EymóPY]ڑWjv\3omguҠ~U^5G藈9U*+O؝rXvneAy yްi6.o@+}d#y~yXA,amym\^]čszfAr]MFlK^6 f d sKuvtr~w#_Lۿp#7u1eIe1Tr0}W,g,'40Kt&a3}[Mc 4ɿwecnM붻Ѯhp?d1'9řS';dRw>dQ5=XԾ/5RqHRg'|B@}xԵz1u Sh9  _z˞:5[Bs%HxhEVrc Eh ZThv!RI"f!lWȘ8ۛhݛMbpWu2)E %@#TGֵt$A,T,JHMKv$64,bTt)AO-e@Gu;\uoc+}̓-0 {"}9W`qV3t} ?܁"@KҰ.VAx}fB&4wB V4u*Pˎk̄\4/1^83{.^*y<XR/vk0v&-d4h$N [~&O]k jL jWiQrshfƗ7Lh4svr|\ctl8Ѳ Lur$S e9X:>fj6io!Vv8˻aI;yvͼ&-u'NIwnRNqZMs>]F#lXms7~B4lg.S H3`[@Yw= ;4I{WK;3GJoo. 2`\ȝ42ނ d}`>Ǩ}ORۥlDdUCۀE)0CtD.]y>!5\n@0]O@6j92 $FD*l" yěޖK+UWoI8Hpn5>ں(^5?;mE!,4ys&._d/ƝakԚ F:Zȏ^əzڜ\\zU:a\L |r^p yv4ߋ<@Tz%R]LFM"Qϡqp*rWլ|W̄ aR byҝ^)$ӣ9R]G"q3<;CyzT5(9DM&x}OV2q6ڈ0bfN*f|:Y՟,:vk8_`/_6ȑi)&NP} yBu1-lhs A|0n v'[]؜=W"=؞}4U~Oʵ=C;"IiN1) vo4S!͐Q-:7<ѧ}9&b0Zt~Y7yt-vI ike%/9=)>G60Z^&G8+@1Wߤi?__A'ֿ׈,\sܡŘzW:,;هb,+ Ȅ=<ɿ;D"eTQM\-rZe(~E25#s=MutBݭ)  a?OR=C]??4ҥvgp20|Tch^f*pȋUnA5Zz#HUci44ӧ6:8,[]YM:{07˗(4q:T[n]|e^+BVa4\Fm!K׳o&;iX7oPSoJu1kj214漜au-w0謎6ՉF:2 ӕNJxHŰZJX*"Q،hzAdKO ef#5ֈǶ2zVnҦ'&Ɇ0-޴}  O*v \`I V[s:~XO%wHڜɤ4d:Cr 3}5u$גs9iYI 4VӚyA8g%ڔ"6sTp?A'9f@_G^Nsfr9T$ZUzKbYlܮ{%SJȹ\K-7U~Maן*'?THL*#vW;?mɗ zs`,0BJJOD@4S xދjJ6#XrɏFp(e4u^\\2;nwpƒ09iugMUJaBHFQՂT(q`$}L:$N7a3A%+GXI0"{й+5=}OoKJal4XU'k]+L&"aSO{RJ~t&*dr*|p3/ppq;<].JL*6<@ȟ't:*+k*S\uXH0lgqtu 0hK<"[q~-Vkg!d]ܡ!l+ )% % lZobTxIk73jthWpm؁_H Gh<&ئ9J-ԭt#6iGQ`Zv&1g|=?^vA[vhWcW2ͺQq` N_{28Ll H{뽲TAc,RV>y}gP>Vͣ7@P(f< Nt!H#{WzC˸1 9PUJ'޵g0&E߫pV"c-NS OBSs[u)l'j@xŽiAğDU@D_8Dp&W%pSi$Vߓ2𧀭T}Aɞen.oRu\jks2z4vtMM^2`zhGۉDÚ(3+:U@&p=:,2*DUOl\*:G&|JdI2a(t&ŤVkdHXĤ=b8d"T = iȡP(MS6(dB|KgcF೘`S?CT8 ULc"L eML&$|IATAg:R)Y%@h0, }HdYP"Ys+H䬠ȸ]LЊAskpZۦ AYA03dLXngK!# K$qĔ˥Cb6C2 < 2!P3[S9/ljouw)b+vooЍ ,NHx`ֽ|bه°&ghg]޹8}ЕbŃ(O -5k{D~OMu#3M 9ae1E:,50GdtQ.6N0-az71E.V:cs=ÚQVhgsAzw*,_ ;X#kSy " ܲ3[V5 8AtEY?,OcgžC<`Pԧ/rf03UbNm<=8㒷ia7My-a}De v5wB7IYs;5- 3)uV:ir4Noh0Yx[hD>mkBhj&tzHc)Q5pěɗT|[NG r#kU-Hh9;9:gAs]3 4ck^.j(/?J-w>5bM9/gs.\qn#Wς-81;􇥡5 ڎHMD(CD\V3 `7PTO0Ji_5E@4UTXvd;@J)04ig{/9Vc9f 3"ssО~K%ڊg㲊xF EwB+ʪ]=kfǻo'Dc{? F: _V;1śT?6sj%,BP8R9Lg*]%*gߦȠUFzakރ#ZRAW U @Vy0Σd&(dt>Lor[09^dF#'q2_M\ߑq ޠrƏ:}Gv> X?t@(`},oAf!1_jNi)Ԥ)*m ~TrEp%nwE FXMJkWYǽю20U%WKN*y!$ƪ+hDQ(=W 2SgHB,H JoJ*g8=[ODv}y)[S/;VN֠f[^熆`6phq?qtdtrr~z_= 3]0ho$V[oH~8PhOhR-R6FCjf,8I7v.<̹~ss-+ ~%" }?cg!<|x̿O$qW"%CJD(j@vfèR邠vOIl狲Uu^ϝ;P^UcFW}h ,zp.)$Y!\o6sQFAdPY@nM8(+_uB(E EҀB< BzeJ/O]dӅ`Q=!"M(Px(e[+x;N&B3 1kX4E}ٲf>:ȥ.c/'*{qSjF^[9CV/2mEYl0`a $%s ]Oڪ'L_&'dL:T*^x?c1v#*W"hpۑs/{ɮBk"ILAX{a&Tb\FtkCX'bEw}ڳ撱97gF^y'r/ux:mݠn><0@;v_c}{vCf;g-hl<,®7uTzpr7xjugZp\dgC۽[ iAҔ(8 Oh05W*&CWFF(~-JߚsfsتVkÚhDxU k{G݂ r0+Ldi˴̜a'h9EGIQLsB}X5pd%n rԷs\"Eo*ve ɞŦW*VS>֝Iģ\QVסUڑ2;'@8pܳ=v>;p8ylt$P 켿J`wjAؘiN9[!ݲN+ P!NVĒMDbYF:!G㳬c5jW~KFv/ȯYrq=\>޶t:f8d05&_I/n'qcI^nyH[ 8uP2dV\܋dNlP$ XQlNbmk#TZ$,ECc\ pIu*9pXv BXJ#F u#۳@Թ]&a)X'Wf~qvp8B89ЄdN'\<m׀Xn pGp] vӞ@z LץEX"FqD7 }` 2Dăwȍ6Or̲m+=fR:%-sT&SڂZڏcD$Nr&gP^77c~$͛mkayPw}+Ԣ-XG"# @FɴeaS.95mn]X[lS'b7Yн an;9rM̆1.gF=p4)gv=;Cf:?;wzQuUiƜ8Cě<Sx/{I׿ɋP8!ܮd-UYӬY[SF~ׯ80P7;&53e`t:i5W"P]ݯ6,y;#"cD ol< Ɔa8_{}K|]}HɈRv)r@K L2#st0 }$%/? ݞ2(cЗ.H:7v>+tb>mǪSlj kZf`#< &y2BZAbʱMX'pMXKP}B%_T ?&HsMΟZU:oyq++ 9ЩtNd޹2|=~)1XŵBC;wz">'G‡CIOBxGz[Jˮ, 7xh_ ,XB 0<^t nϢt/' Bⱼ!wCjݐ5 H0H$|bXpu12\q3D ;吚x[:!\`ջ~QD";!l|U?DF}mv+Ħ,-b6w1bLLRE5dPe\7Ŀa[iIkSMzڕ\fŜmMˁo/ƛ)Ga#K>9yu":ChF0!_%86d2ZAIēԙllU cRLY[c 몴F:ӬR1m=1-ioQGrMjcdK.D;TDaao<)Opݸ^P숚WMJD<t)Z_h4 m4*VeX(_B Cކ+ "Z )(b `0RX>:opUA]* gT'lZu`kP#Vu@&AsJR-5)[MC".qΥƯ.RQ5P+BNϛ6CMUCQYԩ_^Huy|t19e2; {:>&VIO]Ep1hx6=d`19Uٶ$e[[`t%$fU3 :[v][Uk/\X*~8˞(L<߂nbʱ8/_ ʯ\݃?״˗BF' lԔ'^.5Zscm=J^m-)-@lc-ZeȚelE- isݶqF^KxC ϓbj*w.[\/#nbnѤ6#zh238V&XZ"}6h)]`&H5vSWд+MӶ6VºhL7M-A dPZMwޱ?UO06ŁZڭtLCj@Pekk-#ہ"}vܤi؊ݻwly^QB%%DgWqhp1F [ L !BS7B(‘HS@٠oh{sxchH-|Ud 7#U Z[Bkڦ6P&HDqs :o TJz?IQL9vap80v@jM*k2t5G3, Zc$ pPDa&9*r^ljiP鹌2hh\[%-j'$qGŭV4nl aOϙ:Du5+\-NܔRu"fDF_d,*IvkcKRݐ`*o9 Pb<ƅJbrScsNvǓ8x#flK6v~y14ގaCɥo;RF"纴@+pTzpp>D?3{t=W:u?$J5Р좑6}n9!ʥY$9m);[MZ4?X}bj$%r,[} EQAgGX}h›nR7F;:^c3˼|PL]nݡEVsbڭVmsgxt68Y 1)1<Y\ifqY1 $NdzɊi qbY/ӸY1/󸗫WttXgjP}mO%/!r$VVBJ׷T)Jv #p[%eeX-j< pC9ԑbtoУwfR(;9CT>ĮQ o-R +GC_*]HyP}}ݿ bt9MԵLnt:u ^?W[oF~JH$R7T.MVE8Lx\8 16lCBfmK.~7 U:^] sJ=dGꊿ@ră#QaIvN!1f1铥NCXL6&ڝP۪ީlk nPK$$"<KQ=85pGi| =Q`#D{,sv/@Ip[EVW {veGL ~z.Q׊di.շ勬|Sb_WO!Eg5Vt=8nvG7  v gGƒedx@/18׻s]+R/Sk)šuBH =bI<-Z*Bcw5iaK$ %?@^?la}pdHP|H+<t0N(`d%wn 6Y.b6S <$}R6oܭͳ۳W46#&-2\1g!H:-㰍jz50#¾V J IN8cRwg1Sā=,ߎٌѧx57d Gc||USQ_.lx{93dNme%~ ]ɀyme9h ך^@-$*,-b?s#bkIBrv]l{/̿#+ڬUmzi}]dVg5{k KK[U_0(2l nko۶[:źΚq5hbp O7+IÇDRdg~?^_;% ~,vMW/G/niBJί-{>,M|AK0x&]mkDitT %cfItWGn3q'-눿+#dI':!ZdИ抃h?W[ZM"] S~&\ ">eDzdaAT9q9$a..Hn;@ML M-9X"Ǘ7t,3:u(¾ t:^L'8K@f&8?:sء|Doj(V,;F/B nYzpybkDRDZ^7,af 0dS% XC6s`ju$w gJNhjFI|e-Am&VAтvF _Cr@vKX<&_zS, K1PP@Y)M&[X+OYİ 98X,O8_C *@ N)^vj/ӤW1Hi3kΜkERuDU:(?Pb ei<GO*v.ނD5 e-ATIiIcjE=Jt1wU@DE솒Txߟ-Z-[PXˮM$_)Ò$pSpS ˫߆fyqq-ަpOқ "g+%IrKrL%cJ>9=vK֝W)$Zt{P!!4fkTVXZ\1GAq..@'10ᮕ%c"ve$.Ns0 wܜ,QyA(EI8V3DK=DGx=>A.ײa8>takR ޱd*_papPRG/y*.6`Wt%41x7'3~i׳'{.k W38`.ėuG!6:%q pϸq]?V!8MNyd4yu˜*'$+Ͻnsx|Xn2kn~ nwں{ /@^cD2}MI&k]V[4@E7X3U%8P^{4+S!)XM9m0AN?pjI⌡~& ?i|V~Cy?Xf%1~*gҟM_{dL/Nǿy#ki i3ir|)qd".|t1,&`zvahgx_:=8-p"9%FIF+t!+-O$bl~1|wdqr15 f+7&U ]x AT[ϛWDT !l@&}wCw .Y,Ⱦ#V "Q9UPX0;H.խh$:<k^Ά8Ag@hN^&/$- F*3ӿ&@Oʩ;":f5lJpTm19:S9LeRz z3zg]+fִیkO%L^~&\ĠUz0"ѓ>!\fJy IJ䊅{H p%aW`ábG^ >iA#Q>`yh}|;7*&5<O1pp>)?>2=OleY00BԤ=<4)ˏ8Rl4/,HԠzc/X.ie-bh,+z rk3y{ CeWL}yw:MyV:g"Κcߠp][X?J*/eR W4]2p&.-*LUM"R 1bh莔 ٽQ>׻D6Q*]Obw#^~ұC,a(iD@5^dŻlh?1~7,t쾇%V 1 ]c:4Œ8-Xo6_Dv6/CȲe zFmEUxAݑ,Mm ǻ>*ejܚMث= [s*=g7${;ϖ`ns.RrKL b[7B%7gRGdί5RmJ>Zo2ݒ~OOQ?X(r"~֩칠=O ȓtI#d}\4c$Z"BȬ4ɥpXE $ GC""aWz;F][ tΰ&J8(Q0A2,@$]$>@YL((["1Xz r*ArSX 4J]+|#萙L"T GA)D:# l1b8}8 WPj=56me|t狦0vO=&d1yQ3q t=L2LVpG_O C2|gh~)@8vZG-Cŭ Q؁?zSފ}n(p $9Z{Ѵ;aa4tјأ11[uB: (rbݕV.1WŪ2X-&UՠZLIpͳqó&L(R2#Nu{=/~{|Lqsm6@/9OۤINa+ZoW_+O`\Էc䵛Ryۻ Z C"5*r+Z(T ng9пx[!v,u R|,\ڈЖ;A,2mf whulqUu-Nmۯ3,1Bnˣ0ƧLkaa^AP$h'X|7 xF(X8t:eW,]ZLUJF[01?Un8}WL Q;cU*&1e1lZDdR );w(Q$f+5˙3gey)&9Shxbff[# uDuWVpCn9.(/Ksaf<wL񆭊_t}#aPeسX>__/ۯ{158nn12u&7ollEOX'"=}A=WДJS%,;X 2vН)̍o m}ǟ0 BIt޳+feqQi<{ij D*Rx!;\م"nz5)[P| Bgy.AYuVG٧c\O8:5ўe7~xyӞg=ϏJ +vGӃqHu< YS<q{xfc m8vMGA'-$m [^]F jcEo# ԫC3N <³o B2CS_uzp4oΧkuU܉ʰu}?R?E5xvq{ţ.y lHY NM˨Ҍ度4}E7˨E Wt^"\ge^+pMo\n-NVy# t- -~-߿o﹔r^_YmS6_!n2Å4-0G̔+Ds]I~$s|DҾ?]-'q: z\l"bP;l;ȟSJgI4߰9b/xeC<9'_Ǎ'~gߧ?Z\l8ڏ){X}HE$h:ngL(`\`qdYDy>6)˕J M?)"I??Oo:AFo |˿(dӺ}@! ?$pM8'iB@2!Q 44CVc$MtMP8a_^qR*iDD?;6*(!iS v}2Oy{qJR:)'?o8*iȤ qP@s =Ĕs*f&ߞɳmWwTEEoy, v_Tտh;bRN[#P?2K2%bF VO2^Y<(H.Bb$'L,3חB]#*!23Zz8T +@yx#<~K>zꆓ;ȎSq^@ɯ 1fdSFz9BRjr * `!8'hΙRK,au}$+wxJ:Ľv"&%L5  ޝH a0_N2`K-P LR1pdD0 ^^I12cb!DގGTx`(X~+Sԕv_B>HtJ{@1pA sIFrHlæuժ|^jM~8iPֵAf=f "S7 >]\B i@wG XO;~ak8\:Ra !w" F_ـv-P<nZD[roVjp>~<dԣrR˲JDYk(y RƔSu6&!} dY4R9typgUxePbf^sƎflzm7>pAA"JMHM7wlbbڨkʴi|ϗeV+>h쨆NF|Ȣ7ec|PT S~kg.6Qex }Cw~Uhk5xW-@ʈ%6I= ez{w{G{.3H?rkX!p2e))Q5t,]ᢻȄj$۞wkG98_BnG,M)ȺqTP{f; EibԸ^]}9Y}hHEr9^ nOg @ZR$@[iq+֞ ǔm?MN:ךmPi`UsoS|b7Tl( xYIVtSGxD7R^SJ> eO`dbA0b3cƒാx29)]ma} KdG!YDG bG5Xxjitj`VX&8uUZJx].jje+DڸJWsi5ĜE"]z[/rKU3]䎡YׅʦOjlJ着՘nWJ{+jqT~4vBٮ2*v0s(18:]vpEƏxdHt8ìJ/y0츘MEtkÉ5v;14HFsj647jZJʵl  ʷgy^Ҭ_<1mUd6Q΂oF՘5z=?mR'ڒI[>'p}I%1r}KW(]O6-/[5'Q$ ЀazQz:KCY`55{2s>k~5,堧Xr8 }W`3Jn>ufLnOH MiDʉɿ/Hu3G"88#^ƎҀzR%,PjS98q*YQ2?M/.|Lx*k"EML- dow!:Ĝ-҄rjVN#Pdʆ..J!:斥/TF|w"Rî?9C( 阬bq@E\H&α |󽑐lmyپ\Gw,)!Fz}PTLCBINYО-gSh|`AU ]zBU)9stPA@$ QCX5rE8iECn JĂ)TT I(pbJ3u %\ f/#~<^ >LE wڜ;YR1 HI}>@g'њ{Pl1IPK 1R`#}4B{X5H(QV-y^-)oUWH:kNh4[YTXE!0aH""1pPw*d[tOOY ֘Ǔ+/ԫH}묧 L|Ud^o)G":!}E_G,DH{hf2kcb7W6NGL9x=dd4o^Q~d8{a6J?-;ƚcݣVEfݜɦq,SҰS}u,suq(^fUk&6Nt9O1""L&<--4T5&p4{k#VWQXk'",{_ [&V Љ^TZ@D|:>L%pα}GlΒʩTHhwl`c9|].N'X/_y{?TՌtjPcNJ6Yӣ95sL$Ԏx .FL2hWCζ_bSY$y4o})6Q:1Ha)4ZհaP\ #,LL5~mAcFfc3]eE؇cqdw$].8 K_2^eͭm>ԮO{4֑*%[+N9|w*d?~"}[οXsF_h8n[Lpoc0DH l#$U4{$l|S?`{.s?⧟el>7a T>L=+&bcz)dX]%E}yHGa&{آПs=*S (:qgS'gd70|\rpKr%hU Qp߄ܯqɚ~l2|vAAtk-NbЉ>ne#J6ܽxЄ`(!H1f"ϕ4% }A꒗ptRmi|E\q]Ɉ9Lwnizpס؈c$1r]rq$Ǡ.nAA MbxS19ɂ,RƊN 7gW@Z; iJE01ar$dTAA9 SQfcZ[[IXh̞ȧc䰆s2EʋB?\N' kt4%x?pDRIlC'Qi&`EyL6ޥ2 $컮ec\<멯 ԰Y?W~y[r@0P .,[l8Fq9FU^I*,j I%VYjaJ"o혦Q=yk0av(ռu>VinUa‹:B'++d^2wDnFG6 [SҭѡhŷAdas ^9 ^ k00z;)*g3gx{ KC}>!>وdg'gt2(j$OLa<鍝ނ [.jhAU+]6Cه藆9›* YPa)+#oX+oI~iX2Pq[Bgcv^.WtR;Hu][ZA!:{Vg6VˆBb*N&TOJWlJuS*ڵVqko|``-Bpa.t.Z=lb̯`pʪ^|?`C3D6Y>MB|D4slB5Y2meb?msmc Q0-qz8K2Bm(L`Vok\X,tgkfN:ad Qrm^kgh_ 2L?6mspq6emoWYo8~ׯ`Q;@vH,mv(å%:&$=IIϫ43뛃~g=/"!ÒJKD5Q1 ^}uNq3U-@/u*fG}6x\pM54"J&s/=z'b~P5?#K 0G""cYk#;9zV1|7ћ A):8# &=3@Y­2kmv&$`ZLU{ޡilWmo9b.BeQIV/pT';/$~c%4AtD y}f̒ 1LchEC XH6G;K?'SS|2&,6iXE=K}˕,(q-kwOӔx[q gT1<[謹EɿvI&AO9Jk$?0O/l(&&g\E pO OJ h~,Be˴LPYI:uPeTzYo`Fp_0FИ 9|e JK`yd=|1@cu-i{oGnɌ3š_tܧ2|*vnH{p陯^w^{|/ C?9ƕO\i;c>B9܀TL$J[}1ߘ&z Ѫ%dV^rl4Z~s14awMBԃjPBNmG:@QV1-vq)(Bc8H݉e?Y1e Q H) dK㐱R ff匆!Ӛ-+N\4tFI{NR1B07~tzE+K@]-dI" g4UN`[HC.~DQun#m]CeB +p3\8\zXD9o3iv @K0_sI$H0K՜.g]ˌ-|L%|ӿ:?GQ׺|ni٪CIB~-'R> 1knr8%fO&J=ZcF}, ox&ֶSg[ 3zv.N^r+5Axv?Hmyx.?Uk`ؠ=Bc>z~[K`x}:$(hIP2>ԾQL9IYќpHpH`<@FաEUR $UTVKvE(C{Gʢc9CmM$ӗlP1|(ʴb*XI9E+?SiZcK,d2i6#-' ?rܺwkݔVuFdP_qn@ faF*:o_z;z1%V況3:5f+"d c㱅sʪAqI@5:qȕ#C-`lDZ>}Y^U=bii&qL6vE@NJAg$lqPG*u$1, lC+:t3!pb5AL:O}\6fp8UP-@CG.2apsl2;n D:Z#'  *V6|wbqOOVOhf1 NG`*3 N[+adF%E0M~}ck5٣}D0>ӊfgki"'49{я^Ԓ6_dގO1تQbx~!MݦfO*D3]ڔ$XR=&!/q}& oJ^z`/c$+譆?zܵy7׿2ߚr@5imc˻Тq@c\@R1)@WT?qJ-cPKZuӚF+rS+ غ}ivD~Z@?z.lۆx{KcLz/HN]zdCY3-876D/4`}:u/FAoxZyaopi9- {ԉru]4D58\7@qbfbMI΁k p%k܃ L8 >fwW&O5fes&(`*J@ޟ _0>Cw| E' M>g*xAC݌!\]b"?c(N ଢqh|9#Rg*+̗ Jp=k!WĖFrac]@f@=>-H _KŽ3l am"C!bDqn֖ |,_Ɩf'<8yCv" m ˖ FKkO7 ^e/* 8yUN` h]=1.nTSD[T{ O_7DwGDf _bi+w@#a 0S2u@p01]UI̐fh鰘 `D0%t8 -Ȱ뺇v%%|#z(y.^¤a^H4yb03EA ߽tBkdX1Dfw"U xbڶ!y= iK0+[ap`yu #%CeG2%BP' & ֶԂ'WEL ?|My."P 1"!ednRlHׄ/XdT=F[N{Q* zk*f9kX.Wo7.޷ `w0F[lp2ۗ?zBVIRJzN/tJLU@,ܡn'(:;ՑE2BR'xBʭ/Z&!S tJncDƉ^%ߎ)H^et"hdZȰ 0Y.m Z}n2ךmkL.fKm$$VN@=:V)I[)!W%?F8US,+[C@7+.];R]*z*c9KB yunZ4j$m9*ܞ+2S$DRi$`X>)"UͰ(mI-e8uGqڮ'cct -nxp[)Xw$@XC1"ei7U K!CZ0qEU+K"!20bF<@IeIT@G6?G12!Sk!7/)Jl̕z5|(0O ֔BNͶ?CS&ߠ`=]wEY8 [;B7N7RT A\m[|[6DVZưCy)$9UhXbf*A-otZH{(#}&G e T0glm^B#ޅ+Ppl+l;85zo]"b2TYk2g/8*3jM2 $%$+xbLM%o])'^QҶ]"OJEw0E-JC`gu0`of4Fzo#mFýIDBb $ >9K/Ԡ7K"ƠPt%~k|Yl"5(BDe*ʸbE[phX^-z lNB) zގ<jڶPLm7u??S;R)i%|PL޳ሯ U憧0 ƂЗ Ɨ"ȊV<.}4X vQ?za x ڒ!D( :26Y,TStR15PKU˄"-RYk-զ-S?1p'SjPڃU=M2ǁi}ĺ7q57mVNlsPfv xgUCʹ=G o#<$v/#~op <:SYms7~B01!4&M8N">N7Θ]I wpSgvW?в<[HN]mHًV'k"Bt /%}$|j>a.#Q>"v]y]F}WI3diH>]AU OX.GFxr;J_m-'˽1'3vl_aGDB8IxGIOBL \&:, j0NJޅ7$c!PS: n}E-hId$EU~ 7=.t?|!SoK^0~ ,]m$lؚ vKJw.GĖ)Z_&͉xٵζ1 w1! \"HLmD:7M&}N! [d%~iTr9>Fΰ&!7+pt5;/73@'ߣHcPbCs%ˌi {lB؇=6`!Z+/[{yyiv=8Ⱦ&"Q;OyM!6˩ IX{h 9"D&:չm5TofEp!˩6p aVй $XҜ!gWHPhB04-H p,ئ6Կ!ㄌןBSBEgxxp@T_ƥؘsҘQ w%@vyA- U +:kIeګIin6%bd9: xd. tg2vU1-aYȂ9}=挤*)7X!Q@cR.9*gq ^[(154A"Sb5dGЧ QޣK+bt5D0(Ĭ;Xa$l4 @RB?P&oU2scԀ>.ܽ׃L!A<߈2u&ؙV :i'J@߀e]Ԯ KL@{*#IVziZ$t=>u},:1*E;E!l:&E <[n?BЋsYZc܍z"շ4h9|<'׎h[.^KFg[c)=씢bn'O5͍:ĸw- TؓspsVHm}qx8F㞭.(5[yJsufX6NO+t ]Wffl3۸/>)EiQq\ICyP.sO&7dʭm&#Qjr5H9bE2aŵT|hkW؛s^1?V[s:~ׯt`SI6s`gW堉#t]6[.YV}ErM2B"&T2GiC觌1}`*!$dr5Oi5I^+.֯wh kcuRysZ/f2FC,bӇ,yu[sIveLʧ~Wy&U Linد)L< GD`,LhϫL~lzMp*{m>Adz*6rH݋!thWh3zOBZLB{ϤWJ0zB5L茁HգG&C`ŎKU'RQ\Hy*8U&/צ.X?}`qKh^5IR# Pm­lY:qdLвUdYYY<մGYS~6 5ԗ"bӲ_bGEfnpR?<cln7m8H׌ ePdqې2)0 !cd޵J)c=F.뫙cͫǶ"FҌAP*$I-cn;{Ǘ!X٘W|,BI;j9 pnlvv\,i M4Uk-EJIUgmچtˢ ׹N=uMJL57\S}σs, -jskJtEuUpiֿOG7=൐cc+Bw04JU,vƩ0 VPpYď Di=6r]ok}?[?t)`d AxQ@ 'A?q)$Ղ_L9 rTy h;ʰ@ mEaFwBvddvU!UGUc3yln%YB'.g]do2#!ϱT0QIw#8ڹ0=fCIS.0v7 hD?h a#[(xǏ0E|+Uo qv꜆?$a ;&WÞҭqq؝HX;Jn}U2j8RCH  pg?-[Qaʄ8cl cN8oHqƾ!Azg*m#ΦN ]Y5Q߆qs]S8[ٿ&[h6CH0?!EbL*h:v]\`.oԾ/7;]VܤJҦ" 6@1@ 1(\;9T+ !ȎnbG61`i2)sKEo苲i `DO@1d|7 JdsºOGeҬ]?i ۲D.][,a.'^\kUQ?F]e.dmj"1f)]!K-VXr G٭L{(DTE"2S@31bpߚ+Ufa>^@g bSqq5 0ׯIAH#FlB4&d7տصzh '&Fg=Shy:48Σ&KRcNέ5M"nK Jme 0߆6hv47@! Ab~ е<=W/ b*0fCEs-cP 73/ %d]B]=_[DCDE|i ɢI6r׏8+ &vsFqBOy~r?EC*|;l8o(tp[]woڣM_OPoz~`'u2g"-O; ZptӻԗF.ٽR5 Z4).}<-b}xN>_y_0ϳ;x=H'6+K#}ID*V}a6ɿ2/`QQKl$Oe+xL"br˴Kr^o(D(ᰈ૘&P!hBzMr'1Sԛq ڿrh4H9Jɗ82'LQ>$+HviE#4&ash(gAUzH$1VcyƅjXMN:a0È&čү"h(>.q_ [@8p?$AgU"׼yzaF%I=-XܛzQ{k[{cݳ"Vd>$S`( /-8ypl״+CΙt0W#>S<%N[d0Y$Z\A)˝UgE,0aA#'$K`uA^)I8܍؍7/r⅘+;zK2'k6D)OH:S#3`xXmud]=ٛS+kϩ5JmR ' G7p t{9d&a Y˯ 1c;(;Ow%r,{ާDC78%24O^`̴~{8C2(s+X8x25 Y[ V""{.A{-N\Gwq{WB鐴gs_RCnLՒ_e\N$){ 'g2пGY%䯿H2Hx U1eFB.PKGNP|>{3={u^oFT_!$ȸ4JZ-PgB<Vu Lkɴ$q2uu+) 81:Vى!襅r2Gy';ac/nSs+kC89?cTeNRxZ.#PwU0@P8<T?lPM"+j2>L)듼a\; QN)^˪ZgA:@vnoNnڝn3WVaWmoH_"awH‰A NAbuwIS{g)8%Fgf;'IJ"9`+-YJ@}tNWLW]'w' ncQ=Uǝ .2I'2`"sE]&n~~/ ؎/L 1+"CcJ/\ٷ}B`"E"\xs!7t*' qHUխD&î;];rFFV]fKuIqSfH9p>l@y *[KlkQ԰yŒtYHE "q+!1s۹l:=YX  hӊ(IӼ)cmJ9'n}YfJi6/_JF ("0.U&mv4{b Fv2\\G O 2E¡䖑Ƭpٱ9n/AEd׌Tv^ O"7G<`uLa: KbL\Ⱥ!W< Z2Ǯp?$"|) ~6@qDGi[+]cq>h_`PɭB|\ @h)̄SɃ;mOسb/IG(,Ptd-G0GxtsFˆG%*7їVnCSEw@iL%q@Tr,,؄1\bq˜.Q jdv?̿{o- Uk]I{0 E&y I@0}?1v /֋e[n<ٍqb[ Odb3\bVrVW+c\fnQ*)~^̨bhŽVgn9EE>GQ$vGRBu)Ht)tť74P'Mr p : 6#A:'SAzRX]>{6 P~ 0Mqz~R>#oS\pL51h 7N a^V^)}hwu]IxK}.rq^$,S9 ,qΨXB!iMfblhtQE1-4@%nu NL `SnI8&< *{0 hAe|1ݭ0rS7 9|¥Ơ%cxOaQpgeиEDC@#Tѱc 22hA,^ an``A#NfƑڬWm Iq#e08T!2l( F)KZaꉫ*@| U运,gՁXizSH'/bX+#zl6,bWQcn23dVj(q/vӢ݊Kfk5UD0R:=8Q5PWPNN, G?9& /LX㆖E\21@HMr䌔Yì2 Hl008B)dpSrub~]{miS$ } &_$TY} 3u閜~K>)W\ʵllp5@/8-VE56I_}r9Wt9/1005a3$W-b*d{w۽Bp,[n#2* @7`ӾX&r\hyiBkDWLe$oe BU`6;8~t3} )pt*)3RO?;!`ֲ8RU"Z' Qc7To0V6Q2 J,4P4UMLr)֌ώS(4w޻Ţ $Ô=K~(P ~DUa(BuX&}˙JTsJS]s&fR$pJ~(4y-y1?P_& $H9 (`>t:#a9x[w}gb+ЛT DQ1tkퟁCxUas%X`eqI7 r߽Sn@}+FR@qyTjl)B{U vɥbĉ̙rUFIWh YDFDq~bke ߭ltQW΂ƉԷޮv_8CK\b9 0cIV-R2t1.;rc{H/|q!qxR;>J䩀WS寑Kg"g d5OT]S4h5Xz`Q9U(늃j*^%ʖ,\׆keNCrŝԌ|:3Chg2:}5 8C*p4~MpjL~B117jBb"1m 2"V8-K;Y݅7D,LgD"y&6 ͣYBQ|.tC7r!1x8q5A<4vu|۴W(#諘J%LT'x41g0yJ_={+ǀ%*pBbY!*ҰA.H`5|̨PLp#--DX0UH$L>s{ g xmbNw> H5Oy&"u@;x!'u]Y뜄@)0…4"%йqt9cVIwKRL2iTʰi%U$#c$q?J-oIr~wwЃ`xp_W)Y$k Ox,!od,j@{OK"#mfCk-*hLLp\Y@z8TbE|n=ЫrTk\HUg"@raلH}(]Ȋ-n푚*<.HIe").z_;t.)Czp#!J؉S8}BpKnj!p|>){hW2e| 97Lh׎ Vb!t='Xk3l\/R h+ӱW7 NZW$FۈDqeW6na>++|L$ae\%`s>)5]?Grϥl;AZ472jAhX!m#s‚\Ty|mG¯d_珱mJmvw|[yY*L[ tN=[[o YV"~NIgU )+0-)o DBEvqr3j<Wms8_tʾ8ɤB+^70cDȮ-'iJ~Ɔj/0 +r}ip6, :E guͥރqTނRǕUρX2!}Q#uR:+ukա?؊ Jg=&_+_o0dw{ z~G QDalwU{L,aw7.#6ageE!b [d 9($u88DDziо EAtlH[F2-3p_@y7W5VOd:z넔'C}0f69o6důJysĒ/LҐ/^j~G]UŸ9,QMzf3X;/G^eؿgT? rE~WЗESNx[9X7%hmۤ&JihD!Wg.@!7챰i!b ' ^ax$Cf.+d"g4=n J L \LrF.'С32~E&5E޾MfPc1Gpq={;-P @n469 מAިټi16/c<kW }mCr!1(]Te1)J^gdY9 A^trUfP x ; l9Xr7A,YW͒$i#vIYIKyռƑڤIzxbU35Y`|#2Wx0 #,~EʻWqi2 [RA9<- ϓ5̓ҙ2`U2y<2cŐETP1DaWY0gSkqYҸuȖd~nvRZ?] \;ekr 2RnUY|dN"j},`x>EኻRlB/uNM:8 9شCANI؏]8C,$u{KSOEeIII*c,uNlQV "߶!ehm=LۓMkJ{8G-tC+")"=jWn9 ;ݓPu_2!I6 k*N6Nj=p2ZIr*.z^̄ݜ]t>T! tZ26!X!a@A vQ]>2rԬ]Kq(uLcs\eVmo6_q œ 4fvj;0hIMdElH%sw?E ƒȌElg%Cs.~/dQjȈJZ\cMFUFgKR|K]M-a&#3loCfRoѼ .Jsz<NJ-+JSAB533دtikJ߆ah@Kpn t: l>./)L r0.4, EfԿqdČ8nބ:Hk?[8qfkۦ 3^u/ eV0o XmS8_c2=#B).rd[&d m+/I]>djվ)ge ݄B&̓8:pV9Qr5⌽NΘ{p"K)u=V]ݍxĝTQ\$P* EPDu0z7Lu:T:iHE>Yӿ]1>IY)?LF>vqXĺUzKF7׶}pW@Xr9QB+rH}AB0t2 R-9%Nh$2I.HC" 7&Gdl5 u51MN\A ۹!%4.G1)k6N{P7 eN?ܜe Xzqdg^Sכ^ $}P ̺+_voN{}qoes2"T"?r]wOrcnXC/ 5Є4fx TdnmL$z6ѧi" yL9X0;?h ppѲufab#`/RdL4 Ra~&1\C10_ 9cbB}bJ4+H]8G1n݃XA0OMo[5(q',^p ]$+єGr|d#Al\y;Gx!%ٹ;J ;5TsPzl/^ڬ] FCD1R_Ju>=~ͫ)_y:zY]7*oo3?(Uv?Dt6[89myݭ!!N=c(ca_FK~dLcFN"L|Jr'w7ʿ!?t3Ŭ#MiQK"ֿVOF~_1lzROPP%"xHrdUcw]ǎÅoM$]y!9\>(z#k{(RG-ҁ8cȧy`ҜF&*[2R9HeܻP\y5*EFp"Y7l]H~{=cQ),fJ~O[S\{B{[y) }t7xb:cM&oJ{鯟 Ck ڋx/# /cS՚@@TF$)`3s:I*4a+ܡ,tCT?R(3Cu)DzOH1p )OR023Q|=رR6ֱݮ=5<'@=z/Т5ovm i~q~pZn@eYINz` sO̅g*LzYnֈ3bYhVu5&^o2r$Qi%?fBKI1%Y8uz~>^(}_H*%^ ѨL, bw5?=`"ɢ@:Q5OYҀF"#$zEucE_(CLl;OLIEP+xGxY$:Ez^FO3"hՆ5_&, Ci)(S,Ç#8n/[,g'bliXC}ZE u-Pض0 jRjF I3Ւ F!{\V a0А{;5^Mf-׆|G["aL76 H-,VF*RʳWmO8_1#[vj)nܢ;ѮNmUġ;k;PNؽ Mgf'ebDi"=яUcU.QYSglN}~1pGV4S4F>WgO2Jι2mXk&5U"23sƻNƙ1wYAEu/DRJ߃F,aQ*oku%0_)g{K JA`<0t@X -wk=yY>MYI#9D2%#Ԣ*) }\\Z&f դgL5OWTu`< N8Ѭ>}x޲:G>n{gho.N0]4È%չú]Pߦ<4yÔB(EcȹqkȌ}E+EB_ oo%ČqğF𲈄 ~{ğH_J!G(ui4ujd: tNU/<Ȳ^ "aXf[9-Fh=K}=wšu2~#7B% y.23Sg2V0 Onp~yр~,KHRh$+=))Z[Xo! d葥'E`oL0a{S 449UdX7}c}4)0۞u#ut?'0ܑyDu"ME51{Z9Xhyu`Lg6rQpi l%2dK9OkߋI=̎}dć& C"5?Qloᡓ oNIǦ`~Q=\ \>2pC W499~1`O D˜Zl-SU2u)##Ba8IZ_6s7ڞ)IvӬ$e*f,ݛ 5 CqsD:XY) ܅/W6bqL!-\ J5I+McwZ{k%6 +Ih Q"&5'WTf-P5 f[dL|:n|ָ%q :*`ᩇfrVͼ÷Zwat[mj ,~ v`A/T'6{JCLEG VmoH_1Pq} !'jPqT Ƭ*fmyy{gv!$wg_]bY+D~lRzN>Y?oL.qb~G&,%zݦt^ PtB.ⱘMMnx]1y='>ށMھ|~?DG/`M2XIj poÄpֿV_1b!N߼dp`zi[:l{qsz5mS|-#@ k~G'R , cʶړL).ְ$F!BJ%, B5kfQJԜ1jiq\dS ̫8=mu^ S!}0c 'qM¿\k8ŅtStŊP09R?YqTE׻g\j/\.Lloq3ؒ4V,PlUe$zF%i]DC+ħ} H#FoYfHh!MfF"{bViJ ~ϋ=T2{7O#+~t?F , X܊)1fmh yzuxz4t`a<Τ)E)=9qVwspz.qo}9Tk_/pdY+@Wy K|Zڽ6z8s.ooMYT{jm;9̠_q~d:i(, ONv"HQ\oKSXc;M:Dmw}p>U..pˮ.QK{G׵MUlJte\ju6ā$ֽZ]}_miիb`"k-&?3RMHB5~LMR ׊w}ˤ>lGp:qaD]B15)Nr4A fo 5J>>s{͡Tf3]zN-=eX'1JIlxC_>2i)n1͊i;vEoktA>nx?wYTmO0_qZ>R`*]*FN"r H,v:^nTľ{{죯2+HC^I(rke9.@] ̌$Ej. LQ)WFwo:کɤw:)o\ǧj7O^糫`>Mُt8NzA ;`/:K/W+nrl%'P+F{{F `ն(;?Do?YoKcRY3v7]Wp9t\cb.7BU~$G +J=]ϞUmO@_1F'G.9CN=\Hm6ŗSͶc<}۳o2K)p_/sv:V'x'L{uzѿ%P]Mr5oU᧩ IRZ{곸E@ V 4x]ٳIbm}7u94*OPYjLp%tN  NiK2!E6=PFӚr\lXA0?W;s|bqe….9lE\ <Ȳn3AJ:YcHƠD8z0&G"`tՄ-e"'Rr-4dAhϣ.V+uҨ,ϟey! "^9jÍwv.o*6pɡq[g<^,nƗ|x9Z JQoh+3]KsCңѽW%cF)튪"=Ө {5WU>9:;1CObJ撿C3(Ev晑a%6 F*ZSaD>hxri$&#B穟zbQ)y1`Dߢ~^׹XW[S8~Om/!4mR͔KdC2cD[GZJm{toQ d|&}eE8L$savzVK̲ hT~[Ċ$74|5wYpȷCqKCqL($Aq̒E/ߍiۭ;}cA si4Xi){iPdDKdZ?lu+ c]$UNwM)rxj`iڨ)zGE$q(k0h[eY 5N˺Pʄp_ ҩ ' suiKǛR#]Gݻ;^oJ_y3 J2G ]TdsIӤ$M?8!OWp}JW4R]_8@Y\^ O9ldYp,D_/x8^)eM3ᢰG(֑Q,D=Kl%LsW5%i=Iv:P[&z{bVwˀ 9^:gI_Vs%+iӡo}Ƒcwf4ێ6z,LԳe˯az%p#T kAQЂ7E*Ho` <]bVǫD!,j&2:B$7=tp`t(+S=SR -eUm !9f=\3q*ڐйDsOS/ %j;aSQ$Y-=^;rd)nB Y"Z԰!z\jCB_TV;R-M$z.mM~^Y(Zxd[^}0a!u`VsK̪'E>vFͺ9q'Ÿͪgk4v3Gv\JȿOUpOET)07g-c̘z WJLjIΖ!Vːʶo(!:^fm,|l*S]=hYR|**F ؿYsHbVb'vn„$u/,`"$N$='#b*[tݓwlVpsBnEq(o7<:9nvyq]6xT\IT΁S]{wI=N_~%nFP92!i>JkӐGw_w~jg:RƫP $!8p_|YG?$M,HF;Cˠ{9ssIc}7bfͻ~xnk|C6wb΢<`N:[p!Kyv&Đ$f0!w‰"c'9 ==|$^ʏW<QjU[Ճa d)xpy}н9kI%)ϟC!_ڦpP7K- L-9vG`%l_]nh}{ZH0VtOëE2\i#7g<~ܿxJ0p`\Os@,VfQq͞ Fr5FP3d0 eC\(43#|f ҧe}X _C?;7Ags/7NA0f<lF#3\fb0bɾ.|vu@S8Rx2S 4p?"UㅐS [ZOZ2t024JکGE>ϛ;b$򽀵ԝFSDzdig n7*KS ?3I p)ycvC"N#Qz|j>s5{ oh193(HWrdK) )N/̪,t4`j8aY: uz Uqo:5,p0sAT؄A朜X[ <>Kxjj6(֞V5"j*#wVNmabwR$}ozZHWᩈ>{"rjrk2&OV{D*PNo54iutF6θ |ܺrRڋv:}8,dgf:x;9v2 }P`D/ؘA j=2TNV%~+Ej !HG/e6srA[h|"^Iqv؝7N~ 8<wxsLf{v{`)5L742 I.m''hb"aD ׿N:~-vxbG{t}>|p5L}tye/-aJ|̋)=XR4*ujܕiS,qVeSA,2%|#(\IkVABub'J`LéМ5밠4!ko j]sćxpuI!-Y]DVcY2zhuD=l _"(HDv̺;@Wl{iBH'"797&* d=tTULׂv2|sBiEҎ%[o|jUQ]k*#2,7ڲZ89+]Ҕr5g{Qv.D˱=KW q۾SK'%90Y찋8̐&Ş2d,bpyLO@R*&~Qwnckjj,-ڦ]> Uܣ"NN*r/zPH$-'JL_? W:*U%si&ڭL 2! CE7ƚ~m6l9Íʥ2(vU(nc >J:섁 Bl )]u\1#&xJG UmS{~˜$JR Ŗ9ACLcIBcoϾ&A>d\Y<#/ ,OC? ;>t[/nlX:YxW238δk9*>xĹI\Cbw@)Yy.Vӡ"C ̃w6o-~j.঴8Nq/SEKbƷ`ROjw5ɷM3E,!܂Vݐ(σx!M(3T+PZ7*yG Z,uDqbk']0 q}>ZccFϝ-( \LёzJ#_w5 jh{"NV$&ȥm927 + u8+r,KquD |nZ ޒ.ӸE \h!,dl2G]{)yd[nӚZ.E&)H3ƹK[S%0x<k_5,bNUB`*z!:WUtFA/^$oMT- PAX6Nm:JvY5]M;ßs +g!mw>⯟?ɦޘ.uY|_ȹ~gɮhDpYӥ=rqntq״Ej/;x xm7l3 Zh7Ѥ3>:r{vgC t6b#Ȍ-> p1qWcHD8Ca^:n35:Dl~f2:xNACfGjx @Y?D-8ڴ4BXќvآy0NBrDo\lJhd~1։eJFMQξ+D),g3ɪ`T}~eD7/ FOK ٌů[4&ʎ@햾$?TXv9a7|/3,[$ pi*1U(R3`-8m# 9紲9tt[#H>DfQܞjXuBS4:_. U.p]QoTg!B&YƫHP;ѢtBsݔpHՑB`<7\&Gcbz!h2њtA(BG1`qJMNKYBԻ&,=0IT5Ыj韪j,̡Eޞfv6 >%Į4fd%J}qƬխQIpNhJ:S euK%{Zk`3@J`6_7NUCvYKxS8r47b^jNNQWͱG4/_-8uKhGelܻT-'&*dM6΍5Z8 Q`*9ɣN)4MC8>tsd,RtQ2L+ d"ʶ)7=ui$ ":J9s]AQP g)=KR 4MAu(eV\ۛ) [tA N*dU ZcGVHÁ&ZE e}02y$'S߼Aj.T+™-ۧ}y©W-bg(>p{rqˍơg,r^IzR\@@lv'N9ֹ9m˶:Vw~8tEv:B_w("M7:@h?ΝQuW@j6RcK;P V f:@K-jJ+727mkSS̲q`-aI5nua_1 EAx+}$L.2a*'9㉶Ҧ-"tN(]bWn4Ze iJ"9]9,^'MfZj.IzCb,YF߅wzOkzUQnq#fRIw \(Q9w;ereKʁ??mDZpe$NfPҠq&75Rh2aVP--= d(&onժ ܉$>:ΰkX Bü, L7ME-歭&˵Vax),/ BN[1I[7W4V_$ vC3flL>fn(['뽙rҤٓ8+_)ΓlJϬP(Nrﳦۏyr&~6A (ב[npg9VAM>MS%rpzGNiEŹ ${мfnHRCƷ8Նnf!%$:5R?~qXIZ/pHkM?vQۢ5L1"+ʻBd-SQ [Va"K:^?RK0 {uWG۹u^Rqwv]BܜepvIF0<$,SPu2͠CDӪps]c|N\ Qn(TXp>eSBÒ[Ԩ ^B됍ŋ/ xd[j'@;.ۋh w?ʑW{M3;2*ﺗ -^Wo[@q ~†Zyz_zSwߠL|—kn`nWNG%EfAKPZR ,Ǜb^a\]%|Vl(rh|o l2XJn 3n g|ǁzksE_v2Lx6P`IJ%g/{ݦ40ΈEEAP^Q@PQPR m+0Lr>ϳ{td25f{4dV$Bh pdQ@mF4h؝aaGhue݊RrHmiJUoe]2m{ %.X訥<0pOw.^=NLl#*QDF~ӯ{1Q$lF0^H*OC}НHPڄ!mlOɸFRvM$6Wd|Q ׁyN= t)/S@z @g^HhL>@8_@4gmуN aEDwo i d]JK͚id|ݯAE ;!<.1g>@G$+ h+Nt-} 1͛徤cw#UDwnhLo:yIhd<_^֋|`:c hlqmwo&+ -i/"?^Փ2~ "h>2{3OA;EM♳OuLd0>]DwMm."}}cXۈd}D=yR'ED9z)fAѽ AtdџB"ݏy )h @hG;M>Mg@\:!1D  O[@a!t2E}#eKGe;}D@$)N#Z0ŝD f'A:"P< 5驗vo:݇/G5$2 9J++=K_5X0"bq5)l%v& En!HN'LFe0ek7g ϯeT?CFn4N;rEb4buko#YpcFwq'V c㣥`C_04*U aw|Ma:V-K9PIVo8 DKQ/Gipۇ8j3):$@?k>2BbT1O#4aK5W@_'sZu; H#SzW7XCt$ S >;t.R2fS_xM3}`Ÿ4]kp;gؓa"mẅ́s(RAT]y{8(+fr%@;GڗRf 8!"@2݁ s&c8]-+=rjr.NE@DK}3݆cmd[D5lz@N_JcT<[00UnP9Reo q'eZZ3㕻g ޼jyzd.bo<,g+x EDFl礤aaqG,}F4K/H$,=QʧUj$bQAu~bT I3,'Y ѡ2+\h5DĶ= e7E# e4UΖu2 ]{ps:np]qA opby BBSt,t  l__h\*#b@UH" .PNe ۶ƭe6N.9#ed*7LB0/ KnOUm޾_csT!yd2A7t _5{kMvϮ=g{J"=Bv7^&Q.-WS Kg{b ;m(|q: J6}y88)l/;~]̔"+۲v_]^:uӯGtpj.|y}Djr*V?&GwRE 9/?T]k0}+ې^RguKdXױ# K][d e68WIn>R{Ǽb5"Khpx$۠,Gx(}Ѝ9NV$r۝F{ %ө8g]Гci. R:Xo ƀTm4Qn-Jn#޳U%r(mf~sF$5^ōF%U:mI'ٚ OwdP{ d6o/ZDrڋ>b8UKW 5OJp=r)% p>LQoơy:tl1R6E) eP?doa \iSxhpI$H\rή V& `3 Yܷ,s!0Aq :{l{kL5o<#MXo;m-ݢ\q+:`SH^.Z 975VZh4 |((53W|WD<ٰ 2M`2fcim jΝP[x^q "¶ys'TKFa@CQNQ쁿w86"TCܵ|6;( s΅PFu;wox1LKfTKa"Dhc*-:9K"~X[;@.#h-ɃJO,> GYҢTi f1m)K54$+i83M& '0!\oI!wjUo167'WumGwfp[HC%GRj 88#ӅN>ٮI&hF=qeXd LbMhKy9Ļwp: ɗ#LFӗ?J,S1Q==>b]8>.{ sAntԋkAފyUrZ"-͍4չgY}|do37>=/.G_D< 4o~0*wUKQˊ}kZydM/X=bo`l@*ВrRJTԉ„uTRC?nX*^K_? t{ SүʺHi*ba$y9E(ę:t`*7F'feS+)P:3YvKlmSMIvPuJRmk0_q Ȑv6#(du|)&kv}yiA{^|0Iwu:N.7 w9mfͺ - ʝLׁ _ȓVL#g_(\5!Rr%~+7|B[wz7qN hRhRg0%y;Kڒ~Hv"7*{d @@Zvф\]T>ו`<8 yN#w!8-ą*46 _ "nvҖPMMgť3} *ƈ 4 < F"D!C(aрN"X'=! P:<~NEo6~pݼҮr J.)U5b&|g<:xYMނK%mKݫ[4{峮3*0Kx͎\ tI[ M++׾5tKײŅw!I$ k[0^Xca)VmoH_1Pm+c9\PUTa{.k׻˵7fU%^3/<;pg2K,+):R,TzKP6܆eYҖ7S/p˜ǂ0hMg*~۱, &NW(LP+>ʘ?WO!*_8eH;p^`tw+9`,WKj:E 8HkJ! YBIؐ0PV`M8 aPOVE:TMU mX6ˌ< Um'F4qQWOh4NNZtG/O[n}Og^Q?픑?Oh`F<~F z kDy*Ͱn)آk19JKY2ƄZ5lF1DĢ@ j|I#MȱvX C*F"8% ?.JV pFSXl ugf$S#Y rg< B@ +ۮk^IT-z;#[h ʙ\ޣy:x Qa7H %AmJ:49fVcBoGE(? 8RdAJj֡6 YS:g4FZ>'l V+4MdH,zF{0^YZu\uпyڴȺP'yOCi 3޽^H5ol^\\=?/k;Π;vEjVLdhziYdi (`ֽ/39NF[83c1w 8o$qhwvnL|FGϟ/SE毘QBbZYftj\oΠgZg :Gb֢$0fiho -]N盩ճzwHGqq1T8s^]"#PԾMFBAAHT-&iJeja+v<Fa)+P_X[s8~P;L[hC-:Y B!5גs4}$߱ i<b~IO7 خE@ma{n12g-?\Bsشl:ŷw5݄rZykpUcKo!c'2diF8sobѷԥI{F, -DrBTVeG[ bzN oUԂt%TBMca)!֌!@+JޢjA^Ѩf)TqĖVoGĖ9mܨW,H9'0f!K nOOR ?2*E@Y@ŽDXD@HX%G+FQ$sBN=  ^'>쀀 0T/ Hh`Faz[|ܐp(9"g  p|ȬH`C=|߽K=.ykjkk=`0@Gpxl2#ɨY]]PJ,C;`$~\#[oHb$cޢ8dyCr'D/DdE^VZ.WS*ABJWrCYGHlڝR9\U*!]BȦ 8# A 'z}. 2rMnRű^e@oޤę~XʨlS4"0FBehN?SK/ *!U*LI21е ,Ъvƭua;@~fey7mBwsp!C)(3ұPm^ iT(4 @ƄʱEu2N_0F _Wx17|͇0wQNK'HiEl1+ (H1WQlq'<"Ai5c$Aoߦ@^[r.^Aad]c%mħ%go-vKI~{ɉiԳJG@f>|y3bIUYUx1-NtG(vt.7L`mEʴHɷ+؂~J[ܞ3\u~7&l֣ɗJU['q+JDxhv)/R>2=d݂[ TuI}F}L9ίfyT?`)x(uLY 8/9I.)~x@w7._n+DXXk0GV=(RoFS?wW+m1;GF(#k2` a e"cYq.\Kq{+l.(x.&J6aV\raų!qHZΫ&!(1y 5'Yʄ.>tA ؟v*w E"ӾuZ~{wbS?"'` nOLHC^Ƞy/{΃ =zބΗ_.L'//`>GB9Y4΃nW*ɍ}SQo0~W Qi}]N!@BT2eVP}g'yH|wu/X vm_5M78$בKk7XqۄLgVKt>Ia)1)T=ړ AƐkSgY{{;]z&$+6$$BI"LG,u3ҵL6J\J _.XU2 tMOzN }-n!}oʹ.^`b, $$S c*">C"%^9LxNUn`aHb@:)n&OX|Z59o[=q􉐖te)`8Pl_` ş}!Un~CRI ۩?sa(hRq^rIK΢ŶR4đSR84C8@uh0UoqY$'#ppEW[o6~ׯ`Q@2 3^\V0ʤ RI5}琢]&y;}#ǞMD+^c}+z`*FH=KDu*H7ڼo?ٖ ˑ ٜ=KZ{-Dhlc 1FAq *%TlPr'/a(W"Qĥyz^Yl@DiDU1eLDgZb hQ*sfUtn9V7SL G\DOXHFR9۷m[ZB-{l >)BedȡOV*j-ҦZ},$ CTA,tHU2-ρ;8SU~9 #0рJJ `]U :iy{9N <9:|Ɨ6 h#{c ذ|fL䖅FɟuԵ*JmVUV+Qpv_.?חnʲꦰ ͨǶidB8l/z}NA!O=6 闂PjY4KdQe),c^:׆D9@Bssg 2{ 6,rw.\)};+S"aKxfTZ뻘17+b1MH"Фn :і"flf-M.eFnEw97r~y+~tyCaj,e'561^S<;p=/zwN1W/i5ViQRSĻ=Ij.*eڶ,l7&^>)Op>4-#gQH27/v8\Fy(_Ƽ!NLD1Eɏ@y0L?\Op6 >~6"7|SYU<qf#ୢ cvG ;ʼAFw먟\'s˜uT ֭PHH~ox/i) \i0qcJQ/x#us Yx-pNaʕ%?&wvO$(U/@PIF=楬HɎtJ98o.UJ}^LLm`1Kc(Z24}/(aLY6ioGDջԥW[3Eû1a?BYJTqH,A)ZLBaRI.Ô.Mg~?EqȰ J/gNxHW!jF !Y0 I%2yXkZVJd`Ín*PYdStyy\gf]e!piȬjߩ:W<,X.q 5SvtG6 qac#h\P;>L3L ]]L0ׯ.Ņ^JAqHP3M9]sAp{ԏZlMDI,Υ).rWS*hT%+)YyYM ZK쏒.<ޔA*ب1+AMZ"B8-Ur`kyY CޮNh9h l^+F8 ;k:sXg>|mlfa" &R>mgswΠKG;) VQ:ת B{J? 2CH(#`REo[\o*_ͶGC` ]vC2K{⇔_~XC9?/io.2$&R`JRd=m4&`Rt`&&{ 7uLx}P 4.jj^Q?`JjqAׂFZQ`rj,i^)x+$l4mw6j`۹ӻ,]̵U80Ow=g6 #&x?w 4f;&{ 6qC" DZ+ oBG+OfԨŠR@n,0yGlC?y$W`н d{# *4h\Rdm&t?PPT(7:hnxaQ+7_7p[|{q4{M735 Vd ͷ%۔t Y5[$ʡ݌墶5 ܽwY>Չ3DhHiMXYp9=Ra rmt/ň"=<_J 4X)!SIG!Պ# H˗7Wc]rБ3FI{0l8 ҉  TnןKfFuVyOtߚufՑdixΡ\ŰIl*䵂D.;.;M"{6:)D5ZS?,!l"Qǯ>Kvchp2k%ƙqXr[˾oēmrzE>rZﺂkGar54P4[gyv]q_~"I/ AV`UVȚ^,Af>N+a:+N"=myr?C., eŎb+Q{]sH_1ޢHy!sml8/%`V8I8e߯C#icySfg{z6M ![~Czb-6zӍ+ ߳MRkX],{i؍Yè9o7Wfő3? -@f`'| M8Kޝӽ'bo,]1!J7Xґ{ 60@3/dқ8n|׻"M/]ET YQto'>I8,` bwc?=4Kf !&],G/v=My\Я1I;anG=d'Vq:6k-J813$E!O|% Tj!,y_[c+F#r itO[I/V$^Y]6R1tnAۘāH[b+L֏z|;~ -;1B=@ldz>*+CAͥ4j}Jp 3J*9-;=7ۇ[n9Z%k@a1QRł*%bzHJ+׋ ŔL 'QPBYa d=wlj՟(,dKO1K\!ǏND{AKg2tyb h> ;f᡹^E,Hh i <*P䠍u?Xf q& b2xhGU@+Dg%r%HMS$!mp#g^?:@k+LבVʓsɟdyd[ 3H5ӎ~ ItWa 6d2pZ[3ԙQL?kMj8W*EDd9z&n?%?0ܗxϳ%J KL^%7dhX/X)*,/i0t@pz&a3䔜$0?a,'J[C"SKմb)Τhԁ{dkH"3/؍TWaIUWN#,ݭ;>MuZEXY"/D$guJ QwM]BD4䒼چ!+T4",+󼁔 QJ%Ÿ4 4Y*% XIwl`''bnM0ڡp\0@>cT.IµbHkLg:^Sw暔D™UBNv 7g9tyaQϧ8F֤׈D&QIl-/J *'d'եtL[2:mX4 ],xIǡ 7?'EпNxѺ=ʕ3iπ0\PZoe |u[i?Xhs=#JZ5,y!}uk?}JH곖U'EUayu$ qdvL2Qk`Rߡ"–A >9ՍL‡҆巠*G]q{,Ɛ!_]ACVr QeGh.صBw2LM7V4 åTkbILjI9sWPOX ̲C~W;ɯr?R 7#@f1Q; ډDwl䖌uEf(AzE6ɖ(6Ӗ$Iz ;S2[#L!t_d;_X]I!  {~[\HϡzxQF'.w3 [/g18:A|Iޔ !u'R%Ru75/Sե7 WM翟EcLXI;2\\>wq1M.٬H&}`H4j`ܔD*ծHd\S0 ɲ..EBDr?'BhDWlU'"X2v`B8˞- 9<$ .3w8BɵK:@VK8a9 =D~īm|Kx#xR&lgJz%I7&k{C]U?{e.\XƼlg g|Yݨ|/tz^ݠlg;s}QY}e2L-SbU4矮]ޮ|#_ghX:K_7n5=S1(,[BíB׾^lQZjGr5_HO_pwKW M\9bZ[p$2?!f ݚ6 'ds(cRg/yVeS&mx7ipWabߦ%{[`2b[潨d7U[`Z(t5(MSm@,bdk,_o=%[49Ozd(sJ; w_]^5 7&v_|WO3^toDT_I~ V|U'i6`DY; n,niX1$H9hXIu|gPC6IXh{#X"aN,,l޺b݁Yx2_f!hH!_2 /{~ϻ!U/ETf\{ÛM o".jU-)"g%U,0+nLǛlCird z^e x&u>W "4maPksH~EV"fbd8s20v7{fыݫ:'L_=:2%_ṋ$Ez"u=C O"whOW& Iay"^yW|`=ncr<^_^*IIA-OBIC\a/lb#~cw 47k2ceq>9ٳI߾| \xYA &+˯ NKֳ0]A*$ -$akʃe q<8'9m?n?Ph{ Rve4O=81;c& g q{Пpm@ù}vvs9|F8p0\"X3#{vSF(M1M:=Xf5h z? vPf<͓j|0y2e^~%)B1mcj R^E,=Y 8XFp 8|;2vI(#ņ.\ֳ $׽?7&;;q~JJN{R& *Ib3E![8HR0=Q/CtAMx۠PjsEe@ƈ( M!%`&{K'Vo9ފY-@ԪlۂIH *X\悒4r\{ I7/lqc-O-h\oE @|ǍwŧY"yi:Ĕ̉h`Iʔ#ƢIv1kc$҂nv>м#NK~M+*7$0@xL4A݃)w=v|r,bCQ+tJ-0i5 'd|%SwTCR܀$=Kc T)&Z~\͉v^M_AsiF+YXvx7e4{\Z2t["HV.VzKJk$ԥa)%~(s#1ix1sz6Nà*ۙ)-?$1\[v9T6M"m RWfU>&/цfT=O~g{SF dz:4'ˁ\1ya=ܭqe-˒=J"(" * gI|7AXpe\&aꇛ +p'*S r]Ry4F.ㄈw{dO'ec_."{H{I_-o ^9ŀhNvCp2[wUэ}f&ќR4bo_+x@ՇHE*nÀx !;y KV>iB_q%`EZUdDQ3 HRYC{g]DRs@Y&4], 4]Gƴ~Ձ-/LDz" ӤAfjWW|MٿZ,pG"ށˊ =j Z[[$Y=fcZWwغL?8t܊0"+6'M֦HI6Uy%zu9L:DVSShS-(4WQ)EO=P"I,Y#?ӥ6S1E 6j\VȨ42=@!KV&KYo`D ;D$梈hg\TU`o_$_(^|o2B ,F]rrb)C :o?n[ 352pMHq\v9iOV5|@2'52Y1V%gޖ6}Ȟt3%y啁T% %Hr w bsm4j5I^fHU@Ǥ.ş[1^MhI^g32[A<y_(&Д*!#+9ok^*X8Fn&A(~c2(g 0I)t6T'?jp *i'eAh!{&F ]No6ƩlM'σWx=9?u`3kR-ZǏjZX &N+ #RUreZ"_*&*o IƟӑ%_g T>ʓDغ]n0Ts2|ohIs3O@+OsKǟt-{lJEV纒/E}E1}cOxr|c IdTK_9HV&o|%(BI/[ʂp\81/!%hڶtV[G@A\ӓwxjV$-˛d,f(|Q[7ZD6!B0k-hTPrKlB?* 27vڊ ЦD Gȼ JZ4 .\CLa]~X TEM@.:qΒZԔ]n 6)O Wq`"4eDCajsXojT"H xUTmo0_aUL>`DR &b-ؑmt IߴIK=w}̗$gTd^]s.NWr/sO x\HkUo~V )L3gH <7]s 2VFpv+/zhWo՛}Nݽ\XB)@ jC\Z [ YThqՏ :EZ?XO:›|1T:ʭvW ڇBRkiJK?/A' u\%\Lwe0(ꆃ=gæ|ڶ/\'Y!U#'y \,",) i,Y ؓNE Yw#3*d$Y2")Ǚd@VEhPgIa8\i7,ۘ¯FM\㞛00#D/lI?~BR~ׁG '+Qt2> X'>0O`0cG3\rPQݢ p;_:3 oc0w3fxcełx7rI!3ez }%#fg 17ݗx7G-KX>ЏÕ⮃y( Xdc5>j!H9gB_rBňWJ  :f; ofA^`D†IN3Z%Q3KĄо2"-_i0=jVĜtjbp+G1LRAXG 5:NUjV0fGeM4U4.5Ϊ:4&ߥ]lՐ7g OiUmnnR;/z^c=7_ir Z伇4EoGEZК-9e- Ocx6D _vf3VJ7ͼ%)X-~2vI4:gNrȫznGXᠱkG%|gH;>-+-q('Zt+٭3+7u)rU.3 TTt#jg)>i;]S(*uTT5;Z>J4e97ζaKsjdTթ؜ b۬Y"ž$ 4{c3n2ipHisc*V$؄nޭr<~K%=me&yC;3'F"o0&&#yڡm5V麮o~O ː*9 ,?Ln EG}ZT> ^_A4=\E5]sϒ?Vn8}WL;X1[^kl>A@KM&j.[|Ke@Ĺ9gf/*rU:f~/Uw*Of%{ET>5\=& 5^Ng`*AzEbAт‚z 4֟Gزdm_Č?f^ۙK@pi+6Dv ǎń4,K59mkKn֜ ʭ(z]Խw~Xa6v S4Ez~6yl[t2>ݪYZlPUNٞ.!Aym2M3 =Ȫt0Bd6 GdvV|7@10݂ܳw _N&O7Nz1X3f{Py4Gs_Q"0 `pnn>g[<_TYE͑JV'cJ' [% !µ:p2'6ϘHeK[LyBhSCsn/&{ꆋɬtmjg>g_{y-Gx$osV]o8}ϯF]H#-QT- ;QDMU׎l[ϵf}p1]AӈE6Efn6)՝EPD WiO߰5UKC 2]@]bH2Sd[O(m#K#%k_b4aB MΌ%RF޺bFf\.ۡJՔ442Yљ)߀ aH$Mt%7xuPuĉTAkv!9p@-`.a\V?5k)S:?Mw_ ojͼ㭞HQ380> x"bg0(`zDv hG(qe FxvfTy%+tM{W,ĥ9Xn_ zo;u_Qׯ [j]Ѝ>[YZƫQFupICMoRI޼Q_8qZľcM'hԾo@grz,޵G.n^d DHtaƁw=K&eGFgMYIM8iA}-h6:|3KGdu7ImJy.ȓVVoH}ؙ%Z>ug-qSȐqq $)1oQmu0Ghkt1Rcjm9|^d_->wGݫATDN7Nm{fO 0 mV)%Rؿ#rVUxչe{26gxt'n][>0ݒO܃ɨqFC0p{7ݎYNZ GY^̳V 5)0J5zOu%d ? Evxӽ%*S Tao0_qE$+DmN֢ &,ւٗkg'eH޽ه4N' a ]M4e% uA_gW)ĈKa2ԝ\Pk 6l&jPEFыđZ^;+ 2Kx5\oYB<bNw]%3^lpA(B [N9O25<( ?*&ʤ+L 8ߍrMT9, AH)TNC.afu[!0_+'so3;O :X-s8ھycnjү=KiiqAwUn=&B2B)5S) ||u*uG^N7wk#X&K'zdVMxQQԏB'L) 0/=xrxA$?ǂ.?HA\dsH%1-JOf(̄M41Ez2{sL#z=OjBF^N17E|Q kVi>NGĵ 4݆jIqht]!=OR`?{?}.n ֥6]NSJ1+)JmBul7LV[7WU!d^&W4(*n1%gpngF!4 LFnf<Ҟ+% L꠭v(+cEri cU!7h $b'u{lhwVms8_0:}‘ӄpL'r>KK[o. y]26 z!I%d<1Vcq"&2S@YK8$,(FkK<:۳w?IrR=pI/(UȚ1Qx/sWhԿup1=2d4JoMEo<]we17,Nƽ`q1 U&I$'_%%(vt ѵ ami BGXF qPIC@LCDQJs+ޙͦqt,atO}Wujkj*y>P4V@BA?KRqJКMAlء.b>˜MRk>H<}R@ZM8V.ҁ O zfs%.Suy=)[W>PkI{N:F{_F=g'g j4 cÚ{P$r7jbԾ/,#UO0e0q&{+IVn9pnѫr0qauAѝ]-6w2V)SPq޺ Ɍ w;7޼QUĿJ΃2lAԹnmi^oAXm?~ Mc ?|5m0sf-IP5ZA1.&S}O(3VD㳫vXU65ͺuu[BPwpmY\ikR^^>zxƄ,aY3"jdGSV~-#yA$H34 =VaɁcgY{e9;pGgs$Rak0_q@4-$8:bIr/O]۲[ҽޝ.<)' }mKMl`E]>/B=e{TQ "\b6ԯ@AbԸ871(d[p< =+~& :z_QvtSqtђZ\-2׶7Rcޡ/ʄRvxD9C9ДJ1nxj%sYr H!A)f$H*(5@Rk޺?T$0%D=NQ<"q6xf={rtHeAϸuH;7KeRP?\ 8X,x6|ϋۇz~24Rme!ez]MOQ) IFXPe c =5FrV_770v3u_&[NNlOVkoH_qB |ZT5 ,&[ èwf < >9ڗM81X(^꧔y9QilҾ["-Uz$t蓩MÆ.O:yHj.C2[&"ŻgĞ &2O;T8%"ƶ댲.'PNK_RV{; nګ+f 00pḱl5᱂ e2jN%} 5Fxi~<ޫ> xdZJP ykvQ8K\w:{#KLWC\&څn ١{* Пu:姁?gw7,`9 FЁv#/lMb;cDg'?<5D &HO=& t A6"c1(vO B#93DrǔW|4+m7yu1f/(}UUݫ%'H*$OV:6ꗲq@o q/(WTt#2{UJI]0MPF<HJ) ^#-tEXFw[ o gWB{.ʸ<7FfB3o,6JUgp?U]nzHOˏw ogQyx[~5 ZYfVF+@6WU9n鴯=O(/gcZ/wQXaaƴWS M.r:*yƼc,Z`l ?4?Gh򴕴6i{Ho+Ϫ=v43XV湞Oe5̰&=kio#A /Qw8Zo!RuԐc_3}O^@s};] Dv42~0+!4N.(Exx@1S1J?\?Ҭ|~P{5?VmS8_dJpiҁ̕i뇄a[&*+!Jr'ؔ#ɻϾ=7< EjF2ydn}ʲAT~$],y:N^LS4Bȸ]oLmL0wr& ZW( W˔X6{;qqEd-KNeb6T4V9$^}T&Q3p*V8q.4NEO5_RàՐ 1go7gG2aAT 1BЊ5iRASd4I PIB߇;ؒ\ކmx Їn]FtJc5B \^?_B[[f6&uS1\KnWe*1F1F[i;$B`ﵝ+S9m%JfT|r/hw:Z/ VF-A+*Q[+͕VKI^Cy6216C1SJl0gNo.S˘_VEkVڠi*d:J)L&ʶ`xdV<|^( .(|!CЅ}]cP}ɩ\0{(VmqGaZfuM<=kVLRJlR‘_Q*@JF#!"g8Fvt/d06 C=DFzWn"~Ȗj<;XRaJBOsn7ڰbRõȎpAu1k/=d|blo/-ooPm;n,`_yX8B-{F|`j|}5_ YWXS.~߳iPGrP8N1;6Ef"XsDZ% U%<pz~\ v _wev\fL#CJHrE<9WHJ;aHO' p O?JZl1-ysni{\o n \kt,Rak0_q),׹(aa-MYS%Mۤe}k1&,{ΧMe+PHn1qޒΠӜGg@iv {mC~^֡$v%)j \{#G_( fwTt8؃BsWZtNeӜ֣*ϞJ^KPJ4B`oJܢY |A>].WZP(6XS}?r7P4TB믹MAX(* 'QI~KoYڜKKڒ5IN60r3 *$}"keWe=k3*VE2 ^= Ed4rN/ioH4~-L:n}BF9dY6 &n5⏚KP$lɝE?y!0h;>[{8_fi1 M-$钄tl;J ĭYۤɴ{nl M/A-tn9J:vZa8hix[m<{Fù=f~:w4=_Zs q^Թ^ȥ˙` +'{OW4ۼ^;[NaS س@bh}\: =Whz{W~6{`l{ԋJu7S̻]g"\gv%aH9:AzQoMKB!Wg\fΘt.^qJx.=Shi/X508m#Ӆ7FsL(ĤqsVȭLm^<>5'&$iϸ`W#f4M."G?GY w0$F+@ A=7vOxd1S&;qYK6Gئ(F*UkTmʣ1rmsAT#BI >FQ/uRp>(a Q oSw?1&9vYl_ },-_˵!+ϴ: 7Vyd5NvAf8e @2/psp)ذQ&>520MVFT[i0N?: L Gi\aPuDF%?~J..YRUҗ/T+47!_F"&X49u XQ.Hdj??xITHEl;Tx! fdj+`ot/b0H f>yB ,d꾷Uep;|A K/]eYo(DLr3q6gߝ5r^l! {G=d.MkU]G`ʺv(,KʗNs@5=Ӆ{M2\_n|Rbu1NkÄ"BbU~:'NZͫV"$yJb +4ta)?tCg{<)l37%ODX"_jbqx\H|Sy~^͎,#~Z)HOⱉڧu>i~!cXpxސlޑX'M#O`tVؐ5dQQMd9"kxc'zb+KIo*ɨ8(af"dupzebx\ q#.l SP\L$&1XD,Wgϩ"lPQ{@ v[FC:85d' F]{ʦK[ի|Ӱ6T]r:ʬ1/G?B{{G?ݷ%/[U5jpņQӐbYPkAA*\࿖V$hi٬M2"6ջֿ +Վ{{]?o5@^l,s؀OZ~yͩe ՕHIsqR&?Ub%&[f|Z'Naƣ0 Ý._#8Šї̪w(` ^M2>K: *cVrvζF>[چAA bVvA&܇h~d~y1kJ1`'nnlmnrYiӻz`Mψ۝ְ|5Yᚉ#%IhI]qgLx1ARLVmo8_1Th ~K+mwѝ*8:NvvBH VJgxo Hi‰6%fmv9Up'39I(oX߱-UK'PЍ#$qoW]D3&aR,cy9}U^0Tȇ\Knc܂ Nvޤl3ɦz}j,QDәQEb E{|FM)[=#E)5-4jWQ`f╁n  B^{\j)Άg 'WL*fv6|&LEVb:hYJ =7MFYB, /p|aÌ?u CJ ikȻ 񁣹VR:?2 dv'P3֩;oLܴ5K8&sk Li[9s.AU*:7YY^pF7s4E]1ȗY~yԏFxH]ǿgye C=~^'z׮c}mYOiF n nx>xBG-`<9yhzTnB4Sqnc09V1{ՙ=GZ.+#85-GX>?;٠{k _$!%#YnFpyU8 *31ʲVmsF_q"&:c3Bc5'e07uALwBN>6ִǰ#XC}L+"1mc_'̖:1ep~+ߍ;PBտoHDҤv8?@}4QI^ZFW;hXˎCCֻeZzNIʈ8HI$ ebu!M/ H 'IAAa#?9'\D@w׶Xn-fT`_࠰qxK'/IhCQgO}0$ |zr|$ND^o[P\ ~U4+{=Ė(OBjJ*da+|e*@/|ޫ%H^dBuLO5gdn%` "?q#SxYu|Y̮IU:\xLz6\JzQN0ѢwW]XiRiRvά̘[rlg=aawDR!>0A1Ve|9h/zw- )&$Hs.Q¾27%J|Vtͭ݃:B튄^6*uƤ!meX#Ǽ=M$ Ŭ(nDǠ䩴INcYHz5qj|1zǧ',wdޡ2=T@;!qnYݪ3Tꤝ{8)=L:LP$1.Ve6؂3€^/["Q{NXNt-ܵ95Ɩ#Kw8LIf1c$sf8/l r ~/7Ch,P_$dd(E ;^FA#ߑ`1Tc{H[GJR1$aѐXE06NB$`dafK"-4wm׵i8.+aw4-c6&my}!c[y2+ӛjH68k1}[k^gm6'S?&\S=~):gm߹gJwnO>6L`ZO+˻?g"7r9˯r9r."y?%t2׸H(UOޠl3(蠷+O{2 @Ĕim/|z {6/ U+,^3cgmT&J%_Tmk0_q-ai=֯KQ2 ұu}n)Y4β2 l`6 ̕p{r2ﴲG0zh@oEp3%eE'8rƔ"4{G,$&XX ]oOW.P]x8Pjz_pNi|$ԅuujdeP'< mp;iG'u1`j }PGQm؉ aT? L*j/y:F}2\/E9ñ9{3r&[#g֧ye]Ϟc¾nU%mNj|Jkg֍}5Ɩ(nk󜿯y ɵ=ؖ[T֗դ3*rtQ +IU|RZV7OiYpM1-Q rİX3(~24 ("V8K:횷iFI9YD]ZahGe18}wN3z5[Vnᳩo4JXH 4;bofG+9cm$-(l@WCл]Gh,U(b8*-)BX'hBm@郮AWzk`7E#FbFF&PI.V"i@(&#-R *qmudǧkzWo67v ƅ^ $}$I4Q#$2;>$ՍE/o9!}0dFbϒKLtlTR8]5ыFBdˮN)gG\#/Af17(4~f%)p$\G)4T)Tl5[(["ųQ }HNU-uB^I݅tKkQdL.:) VmQf}am?gC]YUVm:5XóJՖ,Z1s`uձd5CÏ/GcTG̨lO+(Ì8 Ms\m'yLc?RcϕL>2i ]*Uhe#8OFP[i5  }2y'Tۿna理tuj.rП Fߒ:R>Ox~B'əj~Z2S@8lf޾#ch5{bzF36ýjs, J{O{14w=cs/(t1w_󉑱{I~RҔ΃9;8zA+B2巃qKmW]SN#ɚ1)R+"U\>Wmo:_Mh *n?/vJSZ VQBb\;Z6c B`F99'ed!cKȘr&͎a#`4\F$8OǾ1'ܙa?=3+Nق<$?XW(%fk}^ Z'_aD`c9-dέgT 7f]wZ\@KmurMO*X*$&B%K(zY>ͦa ,J4šlpm4ӃJNiЖ*!P(kҺGPc  XAM]qF>AVcʵEՀg-D6: itDRoM.4.V"ZUR)30B$a X( lTX%P%sz4ծ W"GjՇ3 Ւ~fa>?f&fG1i$ҏaNԠ_±@:5Cq8\Yz)- K=^E \M7r(A;*+ 8tނ3ŭ)0xb G0V7ntMj(GT=x YTJ}ξ.L_|7cGVp}/a{ȵ߆:^u|n}XVOK{26zL 0Mυ5G$|qFh~뻊7g9`=z_ksίSu){KNmCd#fPީ,ѹ*6I\(LLɄN(һ{i}"bdhw=YIdhyy8wYb>4^z]XsFbV%cKp6W6G 1' ~$y-W\ACsy[֚S'1 Rrd\oGD;5z{"!N˫jG| rA Hߐ )MIܱ߯ M¯q&5} GZz/}Icz_GR~Cq?|!pp:{2+GmƇ%wG&y=f+YQ:!&%_=tCcz&z-ItSW'A:!! Q\$9V߭}|AIDK һLݹ7sr{;_ywr܄7U#˰23Q&&p6#'}H@{E0m+#Z?gҊTnIdsrOEf#M0 e*DzTXb3"F>uk,L& (rwֱc";v:]%c#69 6^X $3zF [#lpe%JiKlYҽB(sZ4E 7^ mC&( {֫!RZh U)-mYoM}fk@Rh)T]s4uJ SW8ZNJQnNɜbC@ADDD;&HfVBr&vmu/*0z-sk# xG|Q[+=@on)jCl^2?Aif%WΰhklB:䛈6!lFKUʚ[ +SRM(82Ч ò$а>!@m ^:cY/7V.])^fÞ*\κ%9A.T}9m"ljAXkl9Sٷj}ݰRt J(xVx@+⒢KQV| uAUq]7?!~C %Zm@SdZ})i~w p_6 ?ؒ!Q'd!* DaW WKƦ.yV20OIAob [W{Wg=D\jѓ? L=ߛ=ڜļ*5Keֹ="\LtFf.W/uk:sp{rԢ FOܢ/㬈Pim Ks 30956=mUY}cdQCܘF1BS§F'kNcKbK0C+7y 9'bb T:B]I +(0CMwr+)dq%Sbn@P2zOVόQ{[w'&$4š)uNGՠ?/b؇?AvYQxu(ԆfMn 5 tnӊu<tn,r'@65IwKFJ|F w@w5= !_d]n@mddL mͰ{]sF_q͸m&bg]MePUɺQ8쨉{w9@IӇ$3knonML4-8Lɔe W ͎_]74K9%eg^)&4 H?6 TsYm}:OYL ̀K.n_2w4>sOv'{9}OqVED&hʿ&D9s?@,gXh,#drكJϒ(#uArŠ}AI>ٜ,r>ǻk*75# Rpz24݊cx&CΒyJCI#r |;F&$1&Qq,s"?mugѮ8?L u*O*d_嵦 ,rW7"ςNGtNf >ک@W/ŽR&R&W:~R,c1  -E`jB6a8g ($m.H-87P%zAD0A0Ep5/" /~DbAhy޴xwa 8pǁ[kXǶ"loa-?t=;suH ,t7*Du%*DF 71N͎V=Nb?hۯ7,M~Y~ I$!t!NBo({J=?qL PΙ,rh@b^hkqy(~Kp19>KreŅ~z_qFq!Moi3M~5;vMT iuqˊ0Z5hm3 Ȅ oR$|$KcC5( % I.Ϣ. ׳v,;eaʏp7n]Eڱ%^AԍXO"l:lA꫉5BƗL-sq g>4( ;a;^I5Jw Bz3P=;`1&k@Xb^ !w%5Q r}K{[խ,`s`)* +FLOϸ>W[ dIm }w?zD@_.|P̼?M5eҍ1 ՟EpmgbZ6 @ &F$ueE̸%KT2pk}Reɖ m÷ϘlJaQpu>LTbg{V699gw05LuO2-Mf ĠDi]rSlHYUBx\XHTZ0x4 vԼSϺR|;˛LǓO47r<ǞSOՊNs"?g4a܉ԁӪ%ݩm y҅X: HH9p/ZFϡc+j&ԛ"cE6?P2h `tSQzŧy]WNvHKZVo,_%,UEW;`X溷LL¼\x#F V`jk%ȯD5b}u|URjn/0+ .qE'3c:H>>9?Rk0B+f}Lڔ(A PEϳ6GyKV󒬔 |޽{+\eJQZW: W41rIpI:g|v)&gh$ \߅o y{{/:X.wTjʃVPhjkx7& P\s*-2 ߐz"[pGQ":/#Sf`,AQs)Sփ̙ l3nld݇џ\w ibSķ%X:,PgP^/Z[t3fۀ?kvoi+œ ۴|q/[4f\eDrʥ.9@Oj*@t)fY996ca Q֐6낎#S]11c^ -J~Ngl;:蘶mT]o0}ϯ$2o(TFKIn7׎lwv(_{IN=/H0G6)Q$EaNP_qY?3dwͪ5a%\ҢNᛁ g)F<{WJPW8c-7W?P[vCQ&` ԅAƌ2! K7|(cϴ~JLF2ܠ5(\ʹU/߫רZe",$,% @m%,Oj sy_U*XWS*9u(naVoPYsk4{ P ?t׽z[x佤*7]&c3~@IRb$Mg(A"ppPFmn:B䩾q"Wyxٙ:^b8up|םIoڙ-N,F-T_R2!UwDŽ=Q}ڂ<&l APl]3x&y~w;u*u Rraj_G`aPb7]4w$7IVaރVV $Z%=j''AR,:^`X邘-8\Ttk@-h׊ApoYs8_  IKJ˔PA[=8+W܏-rr%Vjz/ Fb&n֘nv<.0_G NVC1k"2xe,Pv(Krh`rHfK>P R)ir&nWx-?H udx]iC-9ax~ƔoAR !Qs-":4H.0ǂ[3r )Ng?zw0g;>ݶn|x\:'d]H,9%Ao}:Ug+04KbDSe9@R-dTMy!/NG?w&O:'IGWv~W$@Ϲv`i߃lp*' 4\ᣈ$7:PW?:OgtpyZf RhNndNސeKG /S˔ k@nꈠlAܢ@롯Y7s$E WK"Ah] 7=(8n%JúlpQ()s+""#>Mh t1|U.II,A3;6}K$A" :i=6Y9vqP| " hKrmmJq6+ Kn7i@ \)dzw9vU 􂂢R|`?I+$Cz}ɯ,a%PE)&kʬ.0;\^XoDZPr#B_8H=z]K8_kg_M+u8(b,{5jMgԦ X-f[~ҟ4}יP YUz3Q3-07An$/9|q<« *| <_aKx,}빑_2bmrRb;&ssEYxH\i춶 #̃kH Tj 6ۮi?x\Mg5qE_"yvblB 2†wve#iUe%6^5Z=|ZzwL [<#bxӪg[AjOA91$8b>g9՟+"7hACizHPയXXmR6*?9 ߷;{TV5EC-^4l43+mgUyp?ZVԂE,-knaI\3={x]jX얅_lf8.Yz!gR,oAHD! =嘉BH8`չ9'wVA.8^bHO#z7ajg@8;@WlJDOж-'/4ZveAjr]o3._ ?ܐcW# !WAvܿht!L8K"|zW(BpK3{a6{\ҥ^$P<)|V kh|5Bc.8b1N\gr.h4ͶѴC[=eto G;Ogv\{<]83)`O#-yIa}-2<%7, @ 9EFH=".Vq!( $BK6#6ߺ̫k+j0h _+S5[.<,LWupJS+&mW3/h|l8&%bT8wq3?,\p܆{?uE;B_P/IR\-ETa f>fQ cfng*OTiA$~C,j49H9CIs%|w ԋt(.ֿ/PnbtJ5K?iZDzv"iG@igQXA{(߇7#ޗrIs1D~")Np185"_!?ShWzD c(rZ̪ )@'><gHq(-ć qCDRjHwƶz`Z4ty xqC,.RQo0~ϯ8*8R+*"$b͵=iA;uu$ᄏ|U*2L9H,vQGh0)Ќ7 5RkSoÜ fˡpJwCOƏEf^g' t87^#rp"3[L+j,֢ -kxm_%.B!tWU9aX:C#j"Rd)܃[hOh)jp܋*mQϪM(c$NOk>G~+Do mu*SՆCDždNZ inFןt2P8/u[Z{Y2+X*A'$u|5\9$tAA>`z'Y#AWezq Uia5)z:='#rn ޗ6O`kwA폅tu?CiƄt5~G֐!ǔ[r|P(f7kOŹWږ PQݢ"쮪$J{BF8cg _y"y|{^i2|-0(gY§l# Z6{R$Y?(-5rGI |z%y-@t]gr~Rϭ? sB>T$@}nRR .1<KDb0F ϚDA'I@PLlQFB<2́$\,p  bwa]ʘD{ 0n(cuYHxi@Y"=+Q 5~CƲ^gr(s(!8] l7 VLU5K_ tQաy3o5Oxd2)yp7Ӌ./?g?Mo[x4èO Vy5?o7(yZ-bA$,>_'`hA2\keXn-wXSRH8)ˁae)PvhG7MP+L@o/R$B7xׅ wvM}:x &`L4,mT'Bȿ |J8wGh )4U$Ih3?n{X&UL[a!3ė>@ ;ڹ 3 RK~XC@1 wB{bVO\qI]7.{e3ԑSe\C3ġʰSa];պM|{ѨX=hL1{kfxQK)I|SDNXr_/dŸX'ưiċH{qC 4f xѸɹкf O=g]o_7 ~=_0q+Fufo:WGtX4yUV>-S)^s]LXcwK5t#\0"uO쵕nS h'[,VJcJpfg-h1[,}@SnwNv낂cV $} ?Kkh-dߨ{, >%M5+l>0ĹL{NQY]=0鿼-{qn4Tl:NvZ hN=%9~ ~|ox:@g7EdVu/PTI?']`[* 0<\"vƶRGpi'8q Mö{T3)`u n?H&Yo-Ǩ$&kQ˟8gE_q%oGHq/1GrPo|Da0mg0ƌ`ܝ;̞N~6SȀCxTΒF --6#[deP|K`מ4nhJut .c/yCmKm-V%NgO:b᎑YpH ?N##mψɁ^+@c#NV>{n BX^8+p3Kz -'h2M0T&}G{U.)̓.Sc2Ǫڒ?e֍Yy'テk[N{h  S^Sm/^20¢rz~}zsz{u3`dB~ kNΌG a|mZ=!_6BWClW=T͹S[~("/j7u`]հ7}̽ A >O*XHy5=Y,ĩo+ Qh4bˡ\|9+'rHakdm3HѰ I_:yt(oa+o 7/(JIMI,J(.)L./,H-5ԴByɩ nE1yiE%yɩ L_Zf^bbϼĜ"׼2fzR+JRRp+}QQK0~ϯkuRYSh !Kom MBrͺ s9.}}<:)ߒr/ɍ.8(o7 = \MNrX!sDP;ύs%ۿQti32ׅ4ذUR]ØGӺhi*5ҙ0-AXjޙ7U@g^?nOc\#&KS$Y5~XV!Xy=7El?H_}Qk0+X=쵛ҵ nnsFiHn\/9%!|ܓۑ.5BgX0On5e?:YĕZ3Dq;gOu UI-  T2')TDzgjK(~P1^V/RนTqg0~4R WN&!gAXŬ4]J;𭨜CW D VAkqLY&lFY4{I:!I6}&=IyLiM?@)]#;of!=~h88)7o0WX"- a@TȘ jv}"E">9_B:#FDCrp| VstZ葽O`Jk(w*1I>|45zIe"SU&GzrE]ɺ^()h^,U1pai+GK:_Jfx2˲^D /+dZma4 j3E0JwLX̀MIs'wOCc!:*mngi3D uG\!a0ɠbb|ȍ`͘A?};8ۘqY32` ^?gyAtwϲ_uĔw3H>>Z GoGNB?}ŖaRt~n3/wS[v^<ЛKRC̞yV'"r)NΗDXz!617P0@[+5WLthGpI/D}ްоVbYᾇMښc 5'qEa)Qt,:h&2FC_X;ÕtJ:.$Ujc蘪G2iBa4%~tjuВxs9D) syW!+Z"A N?5<ơAް !~\Ak.6Frz?ah0DF1qfد2z VT7v C,F5N>ޭT<wsvJ`=9ySp1!ɐx02MZ:7dmIU;h+p5Om{id֋EL5ዒ,93_Ȇ訣=gvM]2yMh 9!=>Oiȍ<9őwWGa"] 9e 0&f0Œ^N'j-` y< ;2<_nrI$6RffTByZGgC90%ˁ !?%tfkO[z}0E5>>Ya|Gp'}kظZ&f@N+pGUͣ'+~8Owv ጄ"bK^ƀ9[I17D̀nZlyN{TQXmv6at*] Di܏;GpODۮZϬwqhںF LVIxAmA5gpI4mm}g.?0{C 2@qI~l{IBPy})Ҿ(8/>G7;M@z&ԁ8$)IױF}OO0 F ۤ6dKe wǥ: GebVe o40dN\ -)2ey~WIeOA|ͫ"ЍeVLX B6BERjn!%0d0OR;5h+';4j&̗We"u%,@\F`Lv757y[Cei*M<Îfyqkm8kE<塂%H4cЎ(ks6;SJҖdGzqӤMSs#)MA6/H?NQ~.@|v]gDžwyp]ea\Da~e\p_Z_̂ӫ|r1=Ibœ<ȣ4B6_LcU,oymؓh7EDs]"9Kr.ؖ'<< rxc*ӟ(cN _|₏ ǜj]F{N|?̛(㌇2 r3~ S/;g}(ۼKigc'ʧOyKp f3R2u]RaLDנ(ilWՖφ VV\QȖEqv~Os^.p0̯"wWءAUo):\%~nW&Nkp0$ dv.yV0:6 x3Q\c#6'r" Ӻ>&~u6 )zwLw&sSxv ,tx\@wr$d(т=w-&\lG ^s}ppp6vkв?Z'7@ 7zҠlۚU%2QI%o5[6-#X&h 𻨐1H&\p&*58ۜ_Hc}J `˦u0RBJqIk0-Іy޽^WB/LiUZ Q$` F> K.iW ¯y~-~,wĞE$uUY? nzlc=H":㼴ObM{"Cv-J{KM `D}QT+m6z=n7E!m;:@|596Q6u8f[K_Ūը̸k CdKJxDƾL+w * 5,l MuL1yaT+FЀTx^za!=UR I.gK==:F=q##nVq$9ݖ3`:J ɨ>D!01vQ,QNIz4Yi#ٰR@^ߢq~iU1ed%39_#dG̞mO{ǢzÙU5O7e묬l-Qy[S5頮HCQDÛL('f請9Vкg -*i`guc&"!STg3禠7CBcG8_4 AUWK祙Vj @*rL1aXZ3;Ҋ12+SJXܲ1Dk TpLGR6 p:RZm=h f7ce\oߣIMy%UhZ7 jAmBS ltUN`׌)K자bӪ2f] ָ qQ%9ZS08T~C6hP -/"-2}z}w<:}{J/#Z\V _2W-yX>DsjU>_0b `Bl]*s`4/u xn4ZPzIݟ(&Do[v(D` V" VL!Cݱx;Ss]]p yaR3R뤦5cjdc%u2JTT\QT>h.XY!(CYuY@TT3t@Uٕf{$#ggi 4X{NN5.\g;kγ+K5rUlegM6W[=L=d5i`nˠCЌ3F U Faz-%X] n(mPKU<5 v?Tb$ESI3{?>;Qo!Qh߫%SHgCxCP2E.oRB*?IWq`&)0zN!w,%]UmJ;Ʈ @H=T,g1 |߻o|@?Pl#v=bBm055 )b?];PWִ (b8n:dk^N? \b[kuΞm? 0>Evt"U4^Ø,wX~Wik v;0$5'HJkH- /Un0 }WpA6;@anun/m(6sdC{IY,OLR/u=䘕bՙ_x6ڠUy]q5/M_S`nxSB̻ k~8`.Us,Q%PaAzSA㻣ƣ-KF"孛e3(1,Ye&icgcVTUTNS#Q @& VW` bᢻ&ӄy%qTyX"7ӄM0v m| iQ; h` LIlAUUg@xŌN 2+Juxɫd ǐ*iԲR⟲SUvQJ)|knGbPʲ|!I Yk:>59'Gqg!ӔesCt |b@ CbHSL2f]x_|}7MVECUɐ+!^x|"b,T#ȢK*|kVuAƒۅƢosasoxwx Sy/ =CjcXa icm!蟇E %Ȯ%dLkL.傽"ߴD?BK,2T/DwYҍڈ\d?`>rg(uޣ)sY[F)[Jʈdak A~߱{tAbw_N -إLr_@Q s[[/+6`uɑ~aiG[F٠1=GNY(-9Nk7PMO1W$nGT(1M)4ff1wg,Qc{ޛ99ۨ \i#xo;Pt/E*aENwK9x'9 *)RX~)+ >rkb-X'i>Zhv aEMbZu h1 ւAAyW蠘aS'1P& Ȅ.hlڢEƴZebv`f4T2s) OMKCA AAXJУGš.IZ> 9$3L>aJ<2H)ͮ0(OuZXe}ZWa$_Ɲǃ ik j3hr>:rYH-Bv}oUT9^T=4\ _t緇"iuTMo0 Wtv6tvP4u`ʒ Ri}v#ȋϡ EQ*q4}ꐂX޴ᚾ'w N$Dޯk 4!h qʖB\mڻ`K|btQ-BZ[:9-e=J &"_͏~&>9ע*9&|o}(ڱUnmCb21jh#6NGA$tP[Հyf)v 6$T>tk;KSHj駏4vљ?8hJ7)6gm3>@Iiv!XN(TvB-ξŠQ֌v5'o6G;z}jIKw9JTӯtȭ`"*ݪEV2ؤ[ed"~ 8>D;5Q*$fxR#l 4~j}dx4°yPBQE!6vϲcF!"zUHLQZz2@NٯHs5, .LY ˍ:H*]u*n7_΋bz[aC#[ɭGk-}Ud*^́ΖK'&N12ZINyM%|rgdi?VM6WH $@EE,Gz"l˶t Qp͛}4LMӑӋQyoՏS#Ii>|4|J)~_:?ZV:.RLѰ7)+BρuA|Bo3-t{*/Byf`<~i'*O س{ʚcXHjGr K:|d=mF8a Tq eY^ҳ)=GOM.s:<}MZgPe)D=U<1y!{#.pyl+a.N<4!B*[SedU~~58!&VC|#M~Rި&*71y}2t|DGwR} JNY啎ގ\HOΫJbKʸwv'M68XKfD\}{Xu t6,;(REgSt1"mS,JuOp'{\XDpY7SCM4h %Аm$@$爺 ') Dz`g\!^zs0>o3aVt=i 6h:̬dE8lIuwdpEb} d17*v|\si#zU."$GR9K}AXd;D2f+lmhAbfN%y)BT! g; 2kVOMm1u7ͷfkP&y׵_.r T['Y@ᯇ_DGOdyщHj|%,xBղCYu? ߚuTKo0+|#1js5JP1lvaC|7߼|W>IrȌ ptF:xwuy>j@2 dt;&V=ig(7F`s_K|3:Ech%8*1&5$WX$(F[ ǖ^́uwsIY ]-P~uNmzsߒҶ] !F{ZrTljfT:n REcL7--sY'w^fd8ˌC&Ig>(kpef9*vh-9Tj<JV>ysXxH+f0ð䞓 82>q1 s$Ӑ[MYϧDu_|Is&zըw\.d?9L]1=ъ=o-O.R$ gx+/r#n+"u۶+~ז.W.k!f}*E\\|FNˊA W6 {ГcUŋ0G]m$8A0!T*U5c0BW[Ɩ(ӭ6emSyC(a&_tAެbߨ4Q^^$l.V8GqL!ow=y[C!uɩI/E_ 3W&]FHla֦dCٰ'(G0ߙ -?PKK1W-a{ص>Բ^lY 1L`ߝ]RELs|A lm, @aʛW`,6\еkEaMƓwߏ7s@ro>IWXs4,Hi^Yt;^[kM%:L[tg^vB0]m Da #z3+fؚ&zr#T"- *g C)iÈw^ (WLH- `2W> A }t`#h(b#ZH\.dB0!E&N5s"["S&A@2sUo$-Aq 3Yx%mHwi$Q~^dVW¨8'B}ޜR(EMUJ$lÅxR"m"^f^C˨K&>xy~bN!aC]@t}\1x8ZLo7I 'xsՃEgn֠\UJF&ߡt_߅OK1sA/RV4;mlIM &^omGc:r&]itaF+4#hAH^eOhIg=oJ1;}(#r@eUh۫Sz1'@DS|7lspU:Ns@JF(e fʛR ,o I !#zQHn [`Y}aXY8~_ 1bvW}F#۩tL;vdW-qfРv]WU~؏C LP /՜Yḃ7/`Fʠҏ? N- 3`l i>Zd㒊Y0N x [\~0d~9C3/^mtB i|;rj@C$-}O],gb1=A ؂Q#hj&A9fA!%tJ1Z@@ g"WwbnTء HSܰd$YKJ2XzG8+ml%-b:'DВ:ؖtѕJgt`Q)(D= [pكbqr>Jw_󔗔D׮hE-Lv!#N ],AؠźéD*KZLu@/vxb5Y Yi"A@EI!Qh ˋY"HDc%휾B"k[A 2=CN;bCIl zW\4IZ"aP`qmK/ Ih-s7JXqh,UPL<{6{P #b[Se Rx6~Tr~r }q 2 VEf&gG-QD٘9Fh='%ǭ]) Ĥhh趞U,*%P1i6ju lf)J+atR̒ y2$cMhn n?DbiZG?GrL E躀(4WMTy3̗c譲;^r!Ļ/8 \Y 9hlesbT2C[gasWHH&ܹ`{JXǫŪ {طqzYfI$ %.{BbwzÕP7s4ʼ)u<.t0`kV1%K^J|V\~@8KK OJ0R6 +]Dyp ߾WaUd@w4 YW>&%l? ԦA x^|FjC(sCm" #w2*Ký"UU ƮTоqN Q๾?$vlx?X˯ڙ P |!lJF/(lncET\8&`㣢V!w#P{1<\+&{wu{_St7 8;8͏|RjnMv4oonLxߠ`[x8}MyA|A^=ۿuTMO0WVzFpdfIbձ]Ϥa[;l.rH{3ןCB#h*ּ HΏG P7a^0> %Atu-;RM`]VI DB@ _]Mco5jWMT GGǗ b`"z(/TnOrm80F:Z~[#N>Ⱥ~b1`5ILs"ݦ԰ wfIeL2"3uk\ Vy'*QCl XU3)uwHfQʙ|/HnR8^67 Ev>`\B_ć-z=cb[;&h,Oh&"3Y$d g]k0kSݘfC6@\ w.m{)[E!9+il료On҅Y:7PFQhޓp޶zn2&btrCeZ^A }څIcs f"\z٧dېYkd[uULcݏ2jY]V8A=mL{c W0g-!rNJA W-x'ZQKaѣ%;q&"r{m:&:fjz1_D|'M cGIv9 ٮu?ٻ-?bHp=G PzBT_-j(v XOr>G?"p {lh,KWWmƨ_ 7`Ua?Ϭr`SfnBWoQJ1}W-Ajٵ^>VbeIi\c.;zA4W2sΙd0RsA\pF۽T}<cAgpB汄1T6 :ҷ);x}\O='e-x</[aAJȢ pޔZ"kԇ #wX MCT/*Y^Do!mM-}(&сfO( XnQm^pۯ[dr/oa1YzNM1 W &~"^E*kB$]r03qFcNd=25DY=# ;;7ƙ,ܝxN6|IelVW¨ Xv^1gC!v>@wpbe~LLG,S5Һ4=@f|d &5Ťj @9QUP_f7yPMK@[ZX?=!^f.u;6~3yq*A\r{L} o^M8K\B :ҏ-x\ɽ7e'x/[aAJȢ X9oj-։t~q(=7BӰe4՛ qY;W6hkTD#zbmDO4cJdePϯn٤]ݖr K#4 {_GS׵zm3Zh4NA4`8O*9{)M=?֌&*Q@0+ ItfbqsWND=ԇOPMK1W-xЃ EK=Z ΆYhI-{(üy3bK0a!./s5:h[h貉@ed>'vgOUZl Y&ؑ:Ȭ=ڠf]'.h `}Gž u.#zd:Ӗ@zBǤw}s6,XŽBk+`X6ƘqLЌCɣ*qXwћv'1[@k}9 ' uxsuMO0 uXq> 8W푡-K6"Q쪫;ibɇď5Ng^+>6J\+?TYvyg@އ@wtt bv[Pi+ ! {sMC ό$ NF+:qh6OAz/x[xcVԏl;qKu5 MQdZckAAX7̎$>_T[_'}&rA#l8GoPMK@[ZzIV@jH+aq]ff!AN")*_{os|A Y. @0S›W`,|Հ"V^!AGQ%ܛ~Szx1o R@]ySiNUNK#4 5ߐGSוzm3Zh0LA4`8O*=)M=;ьF*Q@%,w.܍54]^rZNFYv>d}Sn0+HE։Xit0 jdN&,>ZX͘6c= mz@GW+P!],EQʨ*0r3y ]bU܈כ urq"^@$4GN#5.?>nsj _oś8"9y;S@87#-p 5] "l -pF?S.͑4WHǍ!=<$5.tr&y. IrPrQ-{M7Y%azoڍ1Y35Z29{06so(R;(<7uSO0 ~_xq;D_jѤS䦾k4t>wEJl(8>T?y.Ղ̜P]ɋG^O\/bxŊ<酱\ۄ>lֆ4ɾǜQ[@mTĹcquT F@@ķP@"}1t%RۤhARWkٞ1m[J۷u2ꌁgBZ ,tRe}>.;kqؤ S3Vjb<PKK1W-x)k}ac[B [nv+ 9dܥ> рqaFְCZ-Kqv@Iu7o;<*Lb 5 ȠMڠ,{g r-!jqrV2fUM4ʆ=p˾jf$+218E-T;h#2{]rԸߤG):_ώdv)QMK1W-PPZEm M$Ѯw_,"̼y1 UDmTje,:A1F9C|2;<[|ŴN/fCw|ĨɄuYVyv}qFM6"qЕQ'D+k\gی`j^$LNbzW3ۈZBNneQp;S-6.%3^[s^5ҡGw`m1i{wJ3it2;XbS5w,#t+5d&zúo?PMK@[ZEi/?ЃRۋNۥv;~3yE`+#Fg:O쀂M;w \ :ҏ-wܽ/3@r{tW b,?5$o,-bHy>m-4 $zW!.*g*zdm Qjhj pD_Ur<=*4M\3FD[Fݶar;Ttv[LQ97ٙ PMK1Wzˮ?Ѓl+!Nٕ-*/2ޛmTW[!1zdž4;[ ]l9]L5́rHЉ~TnI<`q$ߔ^l%^[A˂C㵱Zh'=MÎ!TT*U^ڌ!2mm#N=Mzv@kLw[@0"8_ʲe933gٹ NjA WB/=C¢*8F !.wPhByy0T^&Q'σUџQ:eLy4ynIFu 5q) rU(^,l N?8m+ O1tк0mZ_Ćdz70I6#w}PMK1WMKA +r<Ѓ",OVt6m!HE)=͐$O7&os z2|_ٖF؊G|sĩc;ɇ,X8L9SL~*ʙNLU.Cp8@@;"Go|'|V'At6|]ϒ_uPMk0 W\عu$6LZFn:{j{/DȀ3|HjK >< SRBGz8}>'b~ERA{(J*a/!W| F+hUc:h6_ A^& `]dhk2XoC'јy_>&IL=h2E,۶7]LL@_"~PMKA ϯm[ROZ?PKaѣ-CvnC-wA0!< Od̞\@({Vωd$"H:ŏ۷t[J ;˟ǮӍ$}ӯG PFG|rt!υä#|Z-.j @9ӕiğR uCF[{ 4!VPJ1}Wm[C ^>Vb%i\c@ߝ]mQ9gsxQ \mzn"d?V"hboea (wfd${e}uOk0 5;6:ZQK& }NX@?ɵN '^+R\_HN*u[z'",w)ҁnT;")9J1oEO", Gp4.@z/x-|9/c  >,n\R]l\L[Pwt=blvU ZfG,>gպI;d}.F2i2F9PMK@[ZE0A b%lvi]ffANRRTgؙ<"R A\q'\} o@X:\ӝXx&GpK;+) Szx1 R7@]ySkNUO#tiaT*y^Foی! 3mM#J.G ۦk#|(j LfJMoSVHէ/PMK1W-Zص~zPV{ 1Lߝ]mQ':*U-BcM m]] |je<Zu"]^hcL<=7BӰa4՛iQ{)hkz\[D{;ۦiI& TPygd.!܅ӽ+gݭ@=*ԻPMK@[ZE$@jH+aq]ffAN" *_{ostvA lmF,8S›W`,|WEaCuK;[% 7gkb,ߺ-$/,bHy> K#4 {_GS׵zm3Zh4NA4`8O*9{)M=?֌&*Q@0+ ItfbqsWND=ԇOmJ1y9*oEE’6͆,ww݃0M!*EMŠ89#jYߪ_')~O0  aD8='& \=`^} i'Էy㝅]vl:;͖Z'5CoZ u^"+\dM6蹀%\4ŁtzW7/rNKXVzntI?zFm["e96.5#ēMO0 fZǴX( . iK5ҚF6M]5!~+ѩv22Z2R'm4`]: B}k4boH,,ChpO\5la-\d80RP?ڡ!q.K) )GD-X)!^\/ܲ7; DS$;O;9TE2zlTV1%n@9L ВInn|iv˥MS{25ьwi<ێvd0;52&_(>?>ʉS!#č(Z]۪C߯Ϋv7W[O0}ϯJM$0i0,@Eנ6.BR`ge8')-I>|{N #aФ,E![ցQ$!8_'6=F0?[bEEpaR0TSrAa )ub fQe"{](  n ;OI{2}0v)dY+ߓCj,*H&9Mc'@>rkBbKRxQL9 R0"@p\t#_lekDG2[d%Q> M@QGO- <(yI' 07,1K[KTx0>o6;;< AUUtşBI8BQX# xy*=capn-G3gx˥=qꍧN~{|5>ί3ǻMw:s/7DDpkЭ'FUF?OBP:?{μho!#z!9Q|NؔVt"vGl;29؄cĵ tJmK$c#..3+xXvܪSp,ZKRt4o WP0&\kbKQUS d!ĵϖչ/f+>CعH񖱮,Lp&sZYih,E''\ ^"J^́jnVo4eskuL`:Aw_wk[bx[Iߠs&+A9lm:TZM!χ3g:j˖)o8jZ+Nj*'ZEPY̴/SrX~3E~( #-mMz"z\RN![>acƦg+vk6ZةQ=;Qo8oiQ xou䋝;Wws=^x;l}D0XdZTMo@W Q)EC!MQ\āFv=Wwq3S D̛7o$)PcM+ڶoϪC4u.åC/úm۔nkZgR~ij @4dͯXUS$糲EL0%%I~%7EBܮ!-9Q6jvc:M8t)U&+k$!MqG꼅TEkߔޙ@!AM`)7BSij*2B(ggw͗l6@q=hE,U_w"nTx p@[o}Y3ⱻ~\$+X/i%& mQ-X$,duԓ^hTڱHJ_^jr~f2)׭j,9%ldEgRWݰ7}҆h|yӚm]u˹ʲKyإvϱAt}[nj'g}A t5_pײ?!ӭ@̖{"GWѻw}~{w{ /4 lZ+xaٍVAgX~kX~d]KbVI4bR* P2Z*pu35TW-j <_0mKH.N@TJjDMcvk(BtF"pg .N3 ++%?6JI}bL{=ˢ#VPK4=KhP-۩x+j/ n2 dBS2Ɉ}ߜaN ^tFnna:[LX׷G73XS]{JX-X{vƝqءyKj'qGq͍1 WIXV7A4 |,/ Ւc`)\ON'˷Ev/\QHk895}ݹңp_10as R"GD :&7-5kAI5q7fM.D ݹkȢ\ۊ? u= 0 \\ $ &!"wJ sݦt1V-lԮCH52xK6aiVpTMk@WL$V>Zjz3YYKV~!_,v޼Hߖ*WAp'#c5Kξ(4.DRQIܳ3/&,j9RdRlWPRۍ)7| 4'bq P b00(jy^sb!jEGؼÄGqXp{sBDjۥRKm4֚ %jMl5 T5`iSY >cx ky&9E噢鈶ZkCr(p\]co 5?9T$Y*Yq%=ODG1,<5er|~E}(Yi ʳyhN K놞}EV co2W%(a(dJUTwvU1 J+%0nOt՗YR-rךh 1cgkc.&N *ܪnu I n.5Xc@c[Wj3Qub,CV0e}jpj/(JIMI,J(.)L./,H-5ԴByɩ nE1>y%Eu`fHH43/=(4&U RUPV\iPbUVm7ίX$8%_zR~CZê׶37va%U{H<3g<>(D0u'.v'vn'YVas+hvthH , ^QL)ϔb \sلqä>gq-B%,k9[(w¿}iÏ!qNQx<-ug]U 3SJ @e88Nއ0ƆXBL)fA~bhL˨, v=GT/]+hM rv^ $;2.dhbR*/l~ *t<)pvo7O%Hc\ڨ jGʙ W [dL %=)4Phb? C 2l-ç6wvy"݁ u 7OͶEEJN܅b-vh+2E83)`+u4}f ;DzT"¢L&qqU9h/oQмw =$`ey#!#A8L3w h}W>/Q$1HjV(*[!m79([,*`_MըhBJJ16wDv&#wT UtvY[O;hڪ>골KO.z+q̸MȺ_/ EC'{;:o_ }J5QK'~Fzu:N9Q<=bGklT{㍋bc]1 t֤ڝXdM A |ŖZZXV"H{p6QVW䦝aVG.\1O%MP8PhN=,d2, -tאC/z/(JIMI,J(.)L./,H-5ԴByɩ nE1>y%Eu@c@yɩ%y %y) 1A@T W5W-eOO0 >LZ+u@b'8RTK#N; ?/{J8`H#c@^7O6>1OcK<!xBzAϼΒv-:.CQ}) hR묁. xH)3q%ݯӒNy~xAK_^32H@1ҧR[WRduR_} 1 E.\,@D\njwٝpsrg HXg"d,&8 LƂVoqupn#~=+JC[5ko|\FSh חߎ}HѾ-C=бN0OqCd !UBb@9BN8ggqVʀK>R/hXJ db7eyV]G wF8b8BD`9+fH}+]G@!lK&ck8_5XV)bGXMG` ސ X-sK=kٰ)shY S`ËzʲqMvJ~ex%x'&i$ |t)CU?R=o0+n ]PU: TXul稥vB TՑ,{~~;W9 Zx5&2FrB",+7DyV&} J EjJ/-QPu=IIvk4<>a]JB5vF| [kulop~%}[ 2'B)ҕ1^!5: o>fR4%6^"?4K":h |4w51^5A5e0iQвQP=u= Y!? ʥuB?gwTCA +[E2a [ 1O0Cʐ XJ\X8 *]7iIU"9{/wIBÌ)o,2I#j$+$Se4S^atTFh(" Y)PXa!JOK>Ի`N v :pNl a  PFj lJN{+EIoqig{װluѤcLػYCjWgVqSO,ߨ*+brh7T م"B ECp8 ]vb~JҴNݕ _` M @-Lb!B8.d!YN: ?dD 6Er4M Rw,D̟;wc[3,䮌zyhȂ^Rj0+t!9J ERELJrήvVYVTX̾ۓp3ˢOEmfGЎИxaANp.LRXWGP͞##e#E)HvIY k0ߒoOT1VZwTkzQ=]/t})j=/n!A|ZVL^J.qbX2zF+QK+ -OXc6!ء8=r.?Ȯp8vU5Thܞ[#y~veĉ&&9 ȔKN*b! $#hT{Up8TdE(bx XݸhbpPJ2L[6k;]g@~u_O0)ґ(WtjbR;֤tK{'wK߹]S5BFӂ> Z>V!}_P,O03 bo>! =Ԏonwk4RC:Mv=ٸE]6B@[^94Zkʔu1lʼn"L_BxֻM*a: (RG%'zRTETbxM//S. yD U&\{8GZgGדRNG!3CGie#wu/1z_{HcgCrU^z 7FvTfB] PW0dpGށ9M^$?蠖(` Rio_To0_JH0u{Li:& i"8`5ءv6^>Ηwr' љ>JmqLĄ;9U3vԪzS)sf5]\D,w߽D4`R 7[Y]MyiJhJ4*|DC֛TԜm(ˈP&:!_\'9zxb ysdKN1L SSscM#8A!J+ޞ'Lo3Q~P KYhS3Vү(,`5B{r/DE1١AP:icEWnk8~a{ 55TC" jOԖ# G1 qgdz*iV,Q%%/htIjP vpm_;mβkȴNG_F^Mxm@[q co)@:~d|f;x{ZB# '߶v0Y~]ֵބg8p[gOظZf iq%\{4y~EqE~aX5Bu Qym?;$ y]w8ݿxuf4%6I8 ibGI:6f^I$$]I^o}MsV0E,OU7(;~?pepfE_Q1H>8/Ja6Sw}4p}O>rAt.ѺY7i9QѧusQ_Hc-ޮxvV6^Qk*AlUin~e'HJut7(ܛkt<0M{ @43IQ|@뮒mGoGZ1m1H{ڷNtfo~pe^,@2F_sD2rU[I9R;X%)昢|Z $u Y$z$Yk JҚp!^Μ8Q.+~tPoJ~ծ(tpBU5AƈëyL@* CVΣ(:{1Ʀ?1&kNqXqX{Mf3#}9VQD[TN `0ԦJ (_2|--)0 `uj3bCZ`z!ZūWZeOgƨAXG0Siz8nC iբg<@EccjxX:m=#:(FJ(?b I~&_4peѕl_Wh2q~ӝ$˜ ^FM嗫_2TPݒYc(z&&+#JuDdƲ*PqA%,1c 4ĻK<'  W(G/\'-VZ!]{Q5gzyOe>ZDp 1q Õ>J, | ex 8!P4JS6G,Tu*]F9 6~8x!Mg0=s(Zp풇QqC8A AE, $w3c&We闉aegݑ_3ԃD+)k$ي_=4Nh8q@aTxX. sEK^׎OH)91y""EKJ )qyWU Np tUrFG1\_#~`֐FJ"3n=,ǰe|T>Gg$@X iډg3SY[ܟ00G{!/>V)LMBY($d MK']UGd?_'{N6|/%Q?D6ZmYE(N ܸn ^#z, EabV"Qt~*|E3b<{LJ#)d[E(US>p!CEeL=;PNeqذ4-f8?aCBb%?b8mzs(CSV&UPoDk8n֤eN}c ҹ6aӶo>_ؾ2NQL1h$p,C;ó 8b.o 5 =+JtM' |$Gs7p=w:YX FV}܀ )>. /w0OҞ:a(7^caua~DS4YNsc$J,tB}6ɔ_96kƈ6J yp:SMR39NcI bVNGj{+OL/EOT[ԮDTw ? sβs9pu>˛@WXT 1z@%`xM.E%;n5['«9(ՙFmOp ) _"s^ ͣd"R1韛r8F.?!$31pF +OEd)fEQW6eT3&R'tt%HOX}6f'Y4I|5y>i:dS'W'?FAj F0hRBT}azoW+eIZ>-=7Ӻz|AWegs}Щb-. Z҃jX5gH@6g=̝BfH9l(;k 9w\᳟$ Q' BP&QVX>*:0Q~W-^&j3$- főM\M/0៿Jt͈]EY]2I BXQY?.:z?kv/܆ OY[[ Ku.S΋M?,pShYv׌ %X -Yc3pGlS&UBȼ Z w꺹!X<-΅kV7~N *^"(Ð-\ o_y. -yGվ1vIaQa%6aβxBy9nqGB8kW x7NwO+P&2<m(`Md풊S׵MJ `P~)w*(=8^  s4~kDk(w8q?6l9h&~_-gZUc<P%[wR5zS5ƫ5c+Y#šԌǰMh*O}$W$vv8U1ڎ0S$^UY۔z0]Vȅu/C/3/fy{=JHC (8)X&en7DnMޙ+.|DI|%ަuT\z}mzo,2\ ٖ=/ 2ۅ N2Af &_x:7wW>xn*.K"FJN,OdyZQ5}]!DDE{ ]-tBTs-FۍQ#*X ѵ>YQ)oS2ɶUlzN?8PN3~?kjo=ByČIݚ eTyo%zgCIV13z/b,oi)fU(a(\.Kl[| V '_ccIH@N/U{g鎼QhqQ|s ԟMQ|)IF 3TU8Ub<{HWg}ĞL%l\>)ĺȂcoխ7czu~9Y߮kaJYF|?i8hfpNv^G4>$;MtY)OS!"C~z^)p fE'Mz>dJ:꾝 zAgػFհ] ޽Ӏ?/O{95. w.?ß\je;m&l|Л`ֿ\ /4Fuw|=_qyqd=F@hܹ;%[ au݇9%Y0*d CdIjqi ,\@vK&]-YLc*0@ ̻\mo#)BBM2ϣUBfyJh#\%6HxI8 kń=N>k׾?5<h0rhh9vp"hDDK`Oȋ/87ղ&&M̵MѼA[SUJׂtb 5R#9PuJ3#@Ř=(p1Я7% ,bALS4`=23\u$(ǟN9pq|fbSrPͯ[$LWw6d? i?YDsg1Oaf";1j+߫|Zg .lox8^@†¾nmbވ} vr#z,5.koGL+6HȒM|KZ؛"*nLM=>@j\.3+elu3$-0ytzwQu)3k #KSBx”,K=heAvYZ%@H~?כ5k,D5.((A c\L Ӵ/q0MVk쁜] zM6MU=_'#UӢw"@o4Zx%Uec .d!+)o_ȵdJGT*wŰJ^&i,HlH,( $<8.k!)<^_^qR,zɗ/dzdb9{Ւ0>hNBKB8-]ɫTR2e,SbeP]@Wy e@3BĘ698:B-e|V!=DU&Ɂli,(srف*"|+g88h~վ]};#֘8M҅Oz1^)[0?#͢~'ق,;(@Unc!G({݋Fc}lyIfAdOQ !I~Iob67)؞IRN, Z%9e x&MQpl#K3lZ^Q}4!viSc6ʌ6(^Xj㦣Tn9s.tsd ktʏ vY Z٘ԧ| uVσ6264[6]}厛~rѢ~ذ̣0kD.5Y]rhi)$2(itCtpQ8dr/u*~JJgl2+UOUYxռVۈ,ORQTwr?}.L*o՜^_\U =,J"u5Q txJœj@X"U e'؍ uxȣ6Q]99V+. {Knر*S(s-;ݜǢG-uȚYPG"MxMI*uk,|l35Q8ߦMx {t=P0lNBGNX*!Ul(kdwYLRbE[9ģ-8,)d%S'T@ b;+Nv(s/! W?=sTXā>*UpB0-̈́~ۧ``b!BTu\m tq0IV"t9Ygcs!J6FMfq^1Cd8WGOREc?IZT/Z`_LE˰y1/́ᡨzlk ^=|A=oQ릢ۂ& p 9zI [ނᢩc'8B]Q8g҆^s50{((շt Œ/>QXmve4/: 3oLK?n/a! x*}l"4 8uB*79 rceƱ@ %b['Z!{@B￁_I6$ao<~_7wgݳ^mƉN} |.![v44z*qKïvn]*mI-G0w![WJ/Ԓ4!nH;E;LT>AwTTKcL4J nPC+U#5ܮQk%,zYgeov68- A( vպ m`y]u9*JM,^3?>gW,ENMelztT.j$]֬+[uw؟.!FwIiG4ڡIm<]a)~z-t0rZY;₦hl E`s'Ip Fn㫌Mu֢X(Ω~DaH!@EX?yX狀0 i:b +)tBO=xƴrzP|tNGJ1Yֶ@T~iUd8K!.ŀyv񒐃q w^̈́E '[f*4VQyE=Jv:^&E`tן$.M%&%oLŅkkl =gc)0ofyݞ<_̺z+oWȑ.(Yxv+&G, *1MQEatk˩r_}j: ǻӱ7&qS\h,FKB ^e_3-a`:B@;蛖=Ԧ /ڭ0E< i&3v}*s?祿y\f^3 .} j`u"  $ ]wd:hDcRMG5JO Q>'wE~2 'eZ#"(`cdzﻮgD~@w<mwT %u(nWV`dxkZ  |-"QC$\d1?V3D@ڊ)hGH%NJQ3~t"o-E*Q 3(t2kNMRaeAAfIά(i(eUC?4Z30_oj4M)l&)fD /&4i+=@ZS |aL_8q /ϟ(HR3EZ3&VAq8%-~T5g"+|/^]|;Bd./%pJ8mL{&U)ۭ<<4[@ 5 H,T5zRly~svQ4J~9~;Z Q;)=,8ǝREi'ػ;g< ~IBlzL5%v4=)RUQ z! n 7ZpۼeCt]{1Ƞкዤ>C7 0t1ـI3ڶu`rmуy*NelO%7s0qg?PB&}#x:{V1~1] eg0t템 dzq&Yre06{dJcCfskAu/{4Tx bP!4ƁpE* 4Msh'(mCX8lxƽc=e ztK!nw?!"~h߀ iˡbTu ME@UV5`lAEtsxOIƫGSF O (!ॻˮBXakzf]PUu  E?.Me22ygA>:A;e"<;"l G/]G=IT90u4\/x֮jZ$^K ojV 9@>s$Cd5/# hob"g˖N' ω:9dtMV +^@4~CC:p򃂨e-)Glr4R+GE=Z HmGUR ~\Hfxb:08u\[,&,V:V3k{LCFUaRn=b\{JJ })=5[4-4M][*n+H4h$ yp i$'5C`G-e&CHbn%IJ_"]({W۲oq5l`o&[zOEjɟb"ߖ$<[`)k}i1Cl N;p mlc@g҇PF8II{ E)(;Cb+m9E/kGbIL0If b[@NP3šԨ:sVOe8}.pdA"LĸD-M0 E|vd` J K#%;Q"X>:f{TKhu"J0(<_S <)OFlf3-d[P:G`Z(14 :JQf@ 5QQ[L6 f+_a9(0HR`bUzp/x0o4?ȕNוeLJ;ZK37L1Bo{+cR+jeI^.{~.805]*nS۶iCȅĔ3wxgтG@x t`)S5Mn*?RqL/3ŝ~)yO}{f#o{HmIMk M\u"XOM{%Qj@}WlAp /Z-zR !DI$T۰9|;N Q*pmLh69q>Kйԋʏr$SKPTV34Dd~Ϣ=j߻>dH$QPY_))BkOdɋY*#![!A6#jQ` *lhu/M4`y{l&15ѯ2LfO{|$ xܟ.ۙkH%t=1'(qi%̷b[e쫦lqEy򰯪8AxПnCvȝ!Mp7pX mmc9QN0BeR[o0~WI҇!]Zu(g/Y0dɦTIs|_aJR *v%sk}':^)EvS(9]0ֈc<í,,C0cm1vD At{d@'H7 ɸcspgz'L8y2v+!h ].&x} 8>p*:»~fNvdġCYZJv3tVZseJbݬQWmO0_aR؇}iW4P5h4eC]ĥl&ykSP6&MB!{lWx[\0 [<߶{un1*Gr73o̡|[-fp\Q0̚y^AY;GP[ |/08*T)1'.ZF$)##"BcXD=Qp30Aqy[9;~BVR0jogGx,Q!V2< 1T.n@[TRk2"|"^[>eŕVq{=VsE\ esG%) E3]V Cg窡Ct{2ǝil2ӳ>3f΍,bBF֎B D B7F^&'ۼh<Կ^fXL]֢V\4-!EIBM+yJ='Q2*F?g !.P7.IMw+c(VC9:U!+=TZǡUwǿyt_OOk%(.}~pG+TCSoǣ|´xfcǚ:Cx x}c\Ocƴ^HdZoIDn81M艔 ^W,'0I/JdrTCрUt$Z}(q7t_HɱZ/^s.d'"[Ji8BHj&_g0\xo2۽Й *xi.i>MBN\ 6af %WʛY hg*~[A(٫USo0ϧsBj Nex3d]sXX[n7m>{0bHr][]ad "#S30Cq*kj[.. obں=(# RF@X9t$e':l%Xh4~j,HhV9$Mz94TLFɢ9CN6-b% pfq rxv:4!)jbl҈AY [Ii ʂv_)!0vӲP]p6Tc*vp ; UtBTMi!BYV1[AO U ffZHKCut2ZH '9(333py24zCKl{8:w=ٝ8n .F#S19ZDlzN;uf:ػ)cd_ֱh9xUw0fs7 ꠇ#/(/O'2]mpNv< J_QO0+@@` 1"Y/,eAfC6˒k{w_u-+( i%"m4' )d; g?{A)˕⒒LPΔvtVNMDe:zP[2BGLɘ QUpz-iݓp]h(Sܚ>lٺ_ _1CcDl[-SrE6Y#1!6՚&>ZG0 CL-ج}ef%' \8>sa=!XRkg<}oG4>kh&oZM(BmlyS lzcf 2YZ͙PpIP_O0).o 4- Yv'n/mOsvrbR22y͑{΀ZJr!VKEdO[Yi(Vhi{TǪD vH"HM-KWX ֠ e%*/ )Tdd>Rclmܣ&{;Zi}}\g5joAu[%NqkLƖ/յ {tO}5_no %cRU//C;H7y ?7R,#A8Az#ݑ.q Npgl]W/?ّlQ?Q[O0~߯ ] YiX|e)4n1ڗ޾]ιk84Չ~n9Zl@  Wwt)=IT)+4$?g~gu_2䔑JIf*@; ,SW2rY%K5 @।22 =D65t)NWIw>S4BµqF}m[FԢ,r~#|Q:C؃(x`z~ຨ1Rh1sdyР Mya^4JыEKṽЛytV)TLdZG ?&0*ۨ e|hƮ pW*7u0bqR]o0}WxR$H^&K+BD'R"Z#٦K:6Hd<>{=ƲJ\Ta F cfxk=1oPAx 9`믘71Df{dZ˯ܭ ~?\oaG(sUrҳV>LK.iP$MHv--)x"afD*a2 'OJ^R6ŒӠ9 ŧ|rO4.0N7+o~G -Aҿ֤d`|';Aw{{8ں&HȂm JR<0̩"0vekpq>hӥ4O8SVc 8ʓ< 1=?GFr]`0^ xar.X@HTbi;\:6S}p5FMD/3}0i;6%yVzώ٭iЛ";mإG,ۚA| ;8Fh<G@:$/kc_o0}0Laɢs C\Hָgle-~0x{Ϲ\fLb.$$rt[}aDFUf+0Yx2kJ6sfjIg8p,) X@EI"ISvFI}fYHh9+iʩL}djw/NSb@։{+N&iB2jr5Py5(aS+\QѾSoqVab>vhCz{nJ&f@X@͋uʅLUʂ1<)g0S&LŽKK)h!K_Y,Ϊ9 k릟`oXms8_vbp|/8n)!PqlȮ$pmw0N9&Cli/{xj]aXW,:ļw: <`:.FfL?9/E|Xp\Q)mLk&K, u|s30 BI`qTaMBѭO\+H@6=03OouthZLsǖPH'mz W! z% ')qcJԕ)p *N:FERØanw0Z [aߎǒ3oLfԿm㩅56G5ed٭ϖݿY F_EJdJ@u5^ .ǖ=N)@;#+G߿ob)d'ӸI[-FUY xLûDL Ń)4z[G[u+#V9]+u:=#}@lŏ1il;y`エV_9,.aIjGS*z8,9ZZZ*x6%>eTdt.ܜ?V#o&lA:6zˉAiFeT29ɪRB?\ŔDg}5+^6Z>Rr^oNonV? o%v(wȏv)N#RW$<6*p&K&W#A*lifD:vD`7dxUcO3tϴt1ڃż-AlhʷWl ֜7_vUZPn-;\k^Wےjg -S=I"tgCތŸod0Z[(ַ8Vk}VYյqFTZ9bbB*Z>u7;O셀Vw:RD.iD2\%|"\ͭ .,xT"a-ς.擋Ci:*z:+-y]fdB+#@z+웹\P7ЕO;^q+旐V7:R* %+erHuKwʹuR<0Hjz5dTn40Ihsn:S:GF>.+K>Crv];~+BrG -HXzt8r|o7.3&mhymW^,pk [k1WAp}(-bA(V$%&c ]tmlV]\f7@.D3:eng{Atۀ5Mj'Pcq`Yuuq4\$vI$ l=EK s)tVmhNO \flw0>OiO3z?e & Nm;ā`rWz_!QZkL3N@)Ƅ6@R24ؠ!HzSIl,ۺݝ x{ӝ3E:K0BK%Bu۴l|:!pJP=y Jz9*e@YoBV~$ya*$zd\ ʈfX0dhD"PD i:&SN>_30"ߏ4c8 '8IUV&TLCozNHDD|1dSq\k@yC= .mQcB&%J9z屶~`Qy `f\j/ 3#Xt2(qY])pou >&7&Õ݂|7 S]o0}WxRHݤk'HcY!Dil%[wJlBc+JB4DXrqV;Wȣ !7Ąn gџ% ewG?lKB +ʢAR!L 1I#I3vd $,ʯR//RUr-'4TTm(%YpΕgcKr.`'F}xvoLγֱQOVpP*e ق& R4e] `)JWzzBB^ozDUV;:(PqE7]Äꇶ94ԦR$p閭l.~(KPw]}b54n\k]0CÚyfpByh54,jhZ'5=0ucZڪ>6Zbs[jvOq4Nq2N,ZMFckf\1CrW?_]F~GDmӶC3!c4Ùc"U]=F!dw"<n+]LPxV~Qo0)nR)HC_`V1@% "7V%{NPVEXy^i!5 cJmb7~;X$h*"TkwQdR/QsXmqs7zw!W$ BaIJ:d\[NSBהZUgGףա1 (}6Jj;gl=u -Vj_{n݁2Wj%D|\$t<4H"Me 0rd 'Q~0,OGjw~Zn;(n_T]o0}ϯ$TJNS_) L(Lr)VRI4xHb{9{'(\T2_[NdF# U 6Hg&(TA`Z.kº A#!6 >4oۗU KiBPd*Ks|,s)rrj$X*zr[¸qT.898:v^1ʙI!q2.! [xxX4)]4y.>47)-kΘ60 "{{bRob.R"{E^bmfpxܙt:4yMbcۚkYoZf@ "΂0w/9i1!vAؿ &4i {~w21JTcHf3~h||8kZz%HEbR!b(j 6ɬ ogkط}_5NzWap3Bӱ]>fÊ%@"TKufl#9TfgxƏrҵm>TT?l˘_ m}aWÇ` Vm7'U:뛵]F6fыߕR]O0}JqTI( (cU ^*2M:vuB lع~^Wd\F$fU>9t#tSWU%_qx;ťK5j PfމdȅŘZdsN(, L=._RwHi^ԈR+%J%̊>XS+I_7Z(-(_+ǚ(98ES2YLhs^=H{BfDE)29e_I[O/4s|uD#޳!gC 'iXK,uH6Whs8hNRp["uK;+6q<ǣsˀv$i&aqI0܌΢ю`8tS4}xyqc߱;-))JMkM.2OoO0SR%Q$nj)SIH\"3ہS"5T;>?,orH1bT&*R97k<,!myL(~~>#39bBo+䚰'6`}.5L)3ЅJ 6gH3(g+Hs,ˋ&0-XRkT!)T\V(Sz@Uߣvg=\4kvh ռKEhQ\qj}:s׋#*OS=7It ɭS"W;oF2p: a4ӆ%@i>`. |Y6CXI݅ }a0ve«H}}2̱M:پM '$/ވC'gL&xO8?E.{'+Mߚ.ĕD,D'W:aוU]O0|ϯ0RES}PPT$J\NU`\Vp~k͵/zzv=g( s"Qᓓa+YO ՚EMS'O#¹*U9{(+P Q/ea"A1ڤ4NBQubY9v ЇbSSQzYN63qM@)إ3zbQJYD qJ#kasʯ醰[ Qccmmoi&6\Kón`fA3tQpaC{_|jkcbva!m\Ƕ+qg Mt=|T I0jVDibj]ږ1:T'duiػ!as3IfH({Z*f,mO.߽aSpqHuܒ3XY>LxP,Wi$&Zedlܜ,4pcA_T\X#ѰNiKpdBeg;״gKtVrلV<3¥%# %'K͕vKCr-t>p/&W= $#Ӏ)|`ƀ(09X&CDd% Bt9 @vA}ܖnܞQGŶzT ^ϑ*ek2-a+zW獸"šwdQj1ѤN:Yi׾#=sRs5Mߗ*yWd!A #9 }.<>~QȵТ!GiinDNmp~qo vo @{u4dh3ec,.i^wi: դ5+v1ڦ^dvfoXjy~y"$I/DSz,t ̀4mryÞuMk19xXKnKै'dVIW7Y+~`s 3<3qr``!-mxySGcAO7qc<-<P P9Uhr]ӅjVW5Ȩa uWE io/_+ݯ)a 6<].ݺⴝs&R\\uOowpH]T uAk0 > @ݵ[0eȗ@>9[o$?M֘q!Ve/ð?zf9x%%-W0["vU]hP8| d^j$~wS^7&&>- q 7GpsjNZ^ 6BQO0)jBܖL0uq,\1n8v$|w Jؗk._!NL! PnrF'G (-sGtWg*#"tAshԲ N,ҟA.Tdo~dSZvc`ϭM[HtfxbpaJHIwf|#Z#wre߃TڞXOP塀%R vC43(F404!U/ Å ܙamD;`#H9fJKfI2Ÿ_k=nΛ/%{uX֖3X "ί NWFCQc v;m;dbH 6cN[t+"qItL(gBޞ8Q'PyM+Q$(eDX1O޷TV9N^MHq$zdDCҀNMg*x6uς0HO'_CYi(n3!*PKr)OaO 8Y<4d<E"ݺZZ{ʽT➧:rKᥜҳr2`5LVNFkJ쮔ۭLAL uj_= ȉ L@ʘYNQʸf;[ѴjMu Vzc`9Hۺz09$<_wq-D?}N0E /H` TEB $X"E;LP c'! ze{su3 Vjyy&8 ӣt[qȽl)XѩY/gIwaxZi#>Tf4v)'3dخZܒz⮧8&ΏA_4ggz1.p62' s3F~xY堢}'BqӺ̻Tv-WyI{\}Pm 0E,ۥ[Hw.LUwӊ{g:犕r` E h C:2l,Mŋ~WRAw1&I dInkzcޗsshuِI@eM,Tzz}Sn0 +t`bh]am YudrlȿTFu"F${|?] !ZPFz(0xBv"K~VT m/x_?>_`o45;M#Bl@q7`/$d 2 VBz/wboetGL^eySIcdc88psZ,l`<5Ϡb Qѫ؂`xuӌ"UIbkR V-.3`=D0aN!/Ѫu%Q"ed{^|Η%%:iu'X)&*/KDı>SG,)j*Ѱ3O(sHdkcf;oI9=Yt]8b uMO1sఛ聫`HqHe֝PMgJ,~<h +DNFɸ7%Z0Tfx +dڕ陭[*_("^OebUb7%ut~=)ݓ6S M\q7YH;ǣ&=w}!sz@* 5'!Zrw___K0)0WʐM|> #Ko`$Mw7.9'Ї'Y(ʀ0`ĬANnQp-1^g{P 8o ١yT~"KyAt'RY".~?9T@"ߢI^2性5]UBL31I!!tX 0JP^rbh&[%1n=A_񀗹pb o>bکA^nTzPE=9ܤ?Y!iv fUǙ2mlTuҏ!R#er{}Dy᳎JiQ# @fQGP!ؙ5$I_?P%?'Ie4NiNG3xoأ8㷝;;E:>fRͮ.%7ұEM8{x/ɛ(Ol;R| ֘f本He$X@8lj9Đ}u⧩?WJ&Fcb*1qni Go _aX)nqX>01jSm &Fft4~0!ZRFJ?ܲC%Վ:Y!N&$>>۳яXIe4&')رc@АHdpﳭ@WyHTE8b`"@_@O'F`Gng\bł$zc?ⴌg>҆4h77sV~k}FݕzY=s)#Yꖍ oKw!`-F.J6.YcpGY,|O_\Y8(=R:MW ٰ0pK,.8XkUPȸ;}Orf ~vz;t{usO3Mhl;)Q@qDݴe  |&d1 {]t7F>~$ ,/ [ Bbm@ ^\dd.&#+⌶L^ 9b?kA_l WFNS$> 6uЭKѨy|^ngЫ,XsG.7DUp-g"8VFYXg<}\!1YXvy&eL0KPCajp?̧;kS:V_ٝ*< MTd/g€4Ӿ|FҤᤊNOSqʼ|߈-)ѥ%̤u}znkvTwB_VFdޣ\swb*bKrD}F?Д/xr+;P)uMQi骠ХϜ!pPMRILEVg7d8B[=r,iS>LQ-] JxiB(r3y0H;vLcDCUk6Gy'`.4jٍwyN 4K lm(,hO'=suտq )k_S\6=,ޑ4K^ @O|uv(;K&4%>M5 1" .72\IT?aƥPi2}WH"+6J 9D$$p:A_p Hș A͸iGSvd)񿥞Um_h [UĺJr3G[ziT].6\,YCoq r6Yhΰx\<2ڈNȶΞW(b`Ffjj?GFYf`U3먶T~PKO1W ^A0膨Hl2 uZ]Ɛx:Wvc[aeBe>{nt ٷC|coܝa* ݄އ&pJwSwQU @ub̓\>R 2 AZ;ab#0o.A7`~iѓbh%[ZV+EI;\ G)IVCqJ`Vwl>p{hę-sS5q\ QpN;qф|U^ JK3J"  78,?n~aaf} ]^ӱhsj?  bItr hQ uڼ0.1 t tྺ |t|6 $b9 K VڮN' tz`BL@Qzk߿%5|ysfMCj2TI*T+ n,aB{9,-*t>IESZe958Ast~j8LQt Uoߖ}_%;dU}E.?YtYوEd r,-ڒ|}05aTL{};݋:ebn&t^=>Qf=49GH}֝辩!Yt pGMt1.M]xo$ &[p,v*(.QLٶk7L-W<3I~9; S+|<< 7Ze@>פ+OWIݫ?~? 4@ktL֋ sVpGńm~ p*fG'*c>8i imRELxu 웞2{~~z$k&mi:[ʤ)/OM:l8'Fks)qjb%MqP\-.*fgo{REN'{ 7c  EOx2J UC/)d$3:\.t M=xJdŕmȭO&T\F\(NջY]ϧ׳d@ Eq:aMi*“27"֖ed] Bלɛk@8c,+)m)77ou wu`cbiSPcgrK6_F3g򈜕b>Hq"ǩQ^gl^ݭHv;`BM0meh^"O p+B+݆.Ω|$?/aYQ:]ڀ׭(1jIʐ=L+uE%+k46TQl{ڀ<.TewQUPyc:RM HҪ%KNǙ|'%<g 05x*(Z6(B(i[ i,ļhȭeQHBz}c=Mݮ5ͣѰ{{{f]UlGAɖmHq&x"` :cz1QfWw7VmoHίJ(BW;NdzBum9xB.mr]`^r| <3/Ci;FAJL.R _$>YCǂ'“ $hqH>Ǐ?îN'ߏӇ0Q e 0qo?/3kI$F4D qK_3tۈ28!l3q 8 ڱ5%%"KWM](z ,z'D4 ^=(Zo)+IQIRdQȳJF>L,I,usqEgAM2, ٬ ):$H''f<#O#:GbV"Hk]`8EÆ.\ ySkY6R647p0AB1NrP JYEt9;C" \ڠ9Fd.) .ۙ=16v}re$Wr%v:U*%hMI8DJ2Gtj]W=^{1^PIg@ֆ"I4rs/5VdSw_cߝN[l/rpN>|co>y9Ǯݛw{b4t7NIժXUj Hht5C~W>h^>Wcm#lWZtA !i9'}.G'*P,Z&wc%L9ƔN5'5΅R.t|­*?LKB[StݥKg"Zٻ+6^zɴ(\IDRfϋ 00;yhB嫴W)z"szޠ}^UWZʕP~Bרa$eJegkᙧ\][ٍ*vWy`eRZ@voU]o0}ϯ$:ittJih1@$ZWQkwG }|_ŋX\$x |ik=hwyHrD?82|Fx501`$tI&UN{.=A`s<0w^yumЁV:0q\speZmVoҲaVL7('M{ 'կ$Tj(UBC2_Ј{N% [@esjaE!I?lqzvA~^i ZBD0pkֈ$^>x b?({P)LV*B`>ʯ6H=SW$ivl5@Np6BK3 -heά܍Lwd́scږ^.kH%dA}""(5[8,5niF^͖jv3nM]qR-)LYCÏss"T"g H''>L ]Gy\R`pdžpB>Ye`4m^DwLe=Z'VF֛F=b]Ϣs" EtQzy8u*G@́s2Pfu"|7wn !ܹ| k̝,efE' T|3.\IP(.P΢zu}W[ ̕4;Kxa5mH2yFQ$PPfM'Xq}=? {LRh{XQ_5; KFmJV]o0}ϯp%TN+VYF &"/a ,v}NȠ%v=sMnujYKopFl.2H<;=0%<1Au[H0I O.Û'x)8w;ʞxᑗXv` %8G&*zai}CcY,h">*ű\,vZB};] ?JaQ1lճZň-iL8s/h&(H-Έ3kUIRwY:J;`P5Sf ]@ydkd76 l,=[tB ΄vuH+^IJj1U3ʀ-ɦ|uX)ήZ6,=䯞k7nTl< UvvAv <Q 9XD_Oe3N6,r,lY 4Wk9< /%exe|Q뢛KpFE-P+s\հnvoHAOQ[jj&5hQe߼E{uP5 i;mʇ0h8&d< S>a6)`3 Gc+itT@;^AT =|]SQ~{RyvK Y)T0AYNjFA8Â9@:NHh癞+S ;s8*\A & S)L7(v/|M7+NPSaI]]t)T[o0~WxU[@u[4BଛR1Wf\VϗlSywTL M$KlT$ زեֶ>U'Sݒ.Q)g6%3uuArV+S£#&(# Hk0S@*YdX2pJ/yèMpx CTwdk(@}׿3MisE y}U4G@Dp6$g:[+x. f>0MNjHhe<4S)g,0E= 'xa1G?p"/_,# :YNbu"Y%S<åZ5씘%C>x6tĸcçu&U3V:+06m%ƚ IA znJ6mvu*tF{Do7}vooVNσ#ÇoyZIXi,.:Hf/F5jjm4֏JCa:Ŀj^~|C翺F0>h*OILqg_`ʃރK|E? qnd/+^X~׫Eta(Jv: =Msn~,pcT18S6.!Q=*U$bP.j9h}Ko@+&($pZ1ԚGRJ BG}#O=acNOmdۈyY^dNySxI LV%r!i\xBa|A ŔȄV-Pݰ$##h"Q i| sA 0; w~JV Xmw1hl9 Acy` ! re(A'Wro. 7Ttل'Lxq_;Q5 ݀ֆtfKeZD&j-R>dd5w/f3kn;:t:ϷcfYWШ) !U44DԊ d+ǕXms8ίP<}q7n3u9Na-L[I撙D gW+\-W2#I+Icӊ$vO~B$+oJxҒSW8% `2뤴fEoe!g&h|"p}$AZtwG4o*ti&)_Ǻ;T!^5tE.b`6O/@Z4ɐx3gZ6ja~8#.szo>əOOܺĮf& h5xnoJte^xSZM 1n F" &V24?(\ 1='^臋:`2k(8Ds/HSX`[S(SN5wϽ+נ5n Jȶ-*XsuQʤ-1kE@ Nł`di\FjCc8V56!F{WT1RVA1GRޅ*SW2k.Vϸ؀̣8i^/wp2_!r_32(K33_;jFdjbW6sz?,di}ׅxr"B"լutP vDCTBl)-’1X_RO4I‹}& ?f䅋 =EA> w؝8m*R]T͈ S<_Z8:BCWŢoU0Tɠ`6&$z!R:p H:j;j2 XBhQ8Zt]|M#|YfTS?v6'mC+33yo3{Y( sKHj1{h&0b0},9,o&F-XS/H֔1nSU؁HMD 7`츃Yz40'NNmh&_ zZVpZ:ؑ,xqS`[O^};mQ{OcձoӹlٟTEvτěڅX%<BG\HTGK4hl \{ 4M,N^ ]ek];cԚ@>?n_K\1: fwGcm%aZ XhŽL8L$3?Ba s唤c_LMsz{q%VɒM-'?vˤI#)j7H怺JiB hl[:9)tM*ZU4H o59K{롴ko0WxUiftC"i( lzY>NBkvryss[vu:g4jQ}~Q6;G\R!EytCIt%A D,ƀN:w8i8 >.}ÚasO1ԑ .A40?g]ttNcF^yW?SpמA`PåxPMJxwb߮)_.3fw0 /T 2ۢ1Α~,x\Pn!_;LK BNcC Z/d3L$snom0\X+RUIjmgR^,31*&\wHxIMc[2ɊBrk{O.'Y$qw??G7JIbÒ6,^y36$9Se# G*?兠\AuQ֐kCdJpM̚)`#KF:?ӯvq L$*lSi͏hV WZ[ | Zo%ч:s[IbR 4̇oe 4 "@^VPzZ#C7ab1RL{l BI3$%ܑkzn+n |kܾ)T܉-IفRuX|r Vt&֏¬ g%_1 s  *KM  (Hf=dJQ卮#8dΔwr{.~eYvQ˚&v&Ѹ7/3fjπ FĔaF>aV3M lBLMΒ<~c"Gc_T ɅFTY8dHq44xrO8K =k羫ŝkNmlw;/LqMupQҎDݤt10Op Ct[~a}~Ͻٯ , Zb{s $'p&:jR,?o_8T .NХJH U[o0~pNV5tUK%uB{*2 X Nd;w 8||HfŽ*\K9 Y~gP 4fO~ #W| ,ݯmd OcHOL1li7\͓LFw<G^y/ kNcqW,-x..H"O)f u6Ӵ}9y' nޜCGAҦ˦m|E iERchC;2,&4)2St<9(edȪ|{H>Ȅm*W69E*x)7lkqzauҴ3iiۧ}L*r˂N,!h&82ε Xh!S0S7e}d;[Y?s-] Lƈ+0-sm(`N3K_Lk+$S&q߾&1sݕTY@o6t;(jb\ԩ\Fی(?5pjV4ᩁ\v[\Dqt \_v)\T,(O폥KJHE;7eB0ʼniw@7#S _*F\M_BF(} 3&p< z4Ul~sQSt˪ýXd2&PE\]p`#)25Mk@s!k-WAYX'~XKw|mZzievyه*U%Ә[i{(Vz6 qDY;"Ծϙ -*rKMF )7g$*1 XxUVvشv>ŁY;lm:0C,υ: ޤP8VT-ȧM:CEiZa Y֟)C-? ]HNAJ2I3g5Z 4&*jP&E0o %\l\+4 I9]P>#JsC:pdK** ̾f$gq'  Xmo6_^-ʰ}dAZ'CLBR 4IQ/6+еesϽ(<,ɨd2MBr~AL4ajs&Aojw`&6g40rfr5+0ޡ{Jh!w_w:OW+VI)S2ӹH3vU?7hJ)ŖMGZףDŽ:+zLm3mu&3~,)0ݯ}.88=7@ Qߍ#j4{5}ܐNkټJ9])b| r>PH4 8gjyv]w%=VT6ըuy!\Ѿ"#T\"hp2`q*zزH;QJMEFm]&d "6a0I]揌1q8v)8I#·YVn ")M-. AD lH"N5hY;ڣSHdVC:-J* g9#g}^~i%&@Fq dC--pWFa!)Ss&Vd^Ok֦Rzk yA%+P AȖX+ ^7;B"KDf$&tD'uQ0m^ V/@16L:A|%1|D0Yn\RbFf8o0H2F) !+bj#x9TOek|`WTofºrxXh1͙o[RwT# JN {>\%fAf>3;`jlJ'>ۻhpӐԠToX_H%asTKGm c &oFq` תvnNgOfKK<<,Rx< f\7 k%d KOdX}l dL Fx]%!=m V ʮ?K*` @kXMzg1M3 a[߻ &W ϯTgx2{6qT7m`gEs4֖6ek& #tD.ϱ0%Ѱ 5ҥ'F 57=>NnVRoqPf\gs*2THžI4 з%01Ϻ`fllje-H{LUQpaF^ 1׫AA{I d~0b ((P8_qkkN0/m L*,zA(zĎI\؜t+sx!`Ys2$Ur˼#H?MW[ l&-4\@(Uڎ@ϥCl>kU 0̗=dO^.h 0?qY36+@eNϼh?fyҥ.5b,CuX׊ыS` ej6Z>(;( ^]awEO;k\/',`1YXܞb:OfoЈDV9_O.$ ?Hta\(λONnRRmg^uvn򪶭pViYkO=j1OZii]P2:I 1X8I>8GUEVNq}ng[/mA @ E9,ҭU\TdN4LRwSP\E ?Yoe ^Ͳ(gC:s˕Ètw&!Y }2!*R8YE='1*b-'p3]FC?yX+ߎTmk0_q&]ZJ`tc} E>E$9iW'ْmI@sw}Yd85VsfD<%G2_E4 UT2JS˕t99TC4ꀟߕw(mb.-7Rj[5Мa\npo[qY>z]RN+aV*:`;>CE5IwTj#8nvfJ:SgN1'C#qgsrO)SΆ|]-2N:^27sIL&.v>Z@V?Ԗ/ FWm RY(Bf}r{'uٮNW˕F G-m$ U.f$EF',* !~qٝ`ktӠv#TPO$4ח`*f&ǴE3݄uVZBo~} 8VAc3FoCCF4 gIo\b`\IJM)9F'ᢞN J oޗ m }GJOzVn 0 @)C& 5 Y[⿻9䐼j^ьTJ Z-.( ³?sG<2e~-xڒIUԮqO;(yPe#UU8Yn|@M+/fJ-,GDS06ㅫ9!'>xDl1WFB8d 8?ĩumOjĎZ cOe? 0|  Y/m &"k*Ţ7޻;ki=b2A_!6 uwk3iv1=.0-)ndģc>{gJ{,*j!5g~Q$33mz?O0| @[TH Su.%Ƕ6PP;I- {{>\7:J`"En4y~I[02 . \ƻPCjSqIDc4(}ACx VZ>2ŗI_d &Ck"IsVLIp̎S6Gf2OD}q9k~ {"X̾  C # 5 6@JA4Ӥ] ^| k)"ݤg*?;KTwH^B=K$xkпmMK@{(=(ԯJHS 4(=ºtLJIVfyaAq2%70@2RPJ; 8 S| Ù܂@:nU +$ 0˥%3Y+"S @l T&R &*Bgϛyn68q8 7wLml4 E=[沛Vq%"u72vo5p&IzHj<.JK6ojArh֣BJ$D7@Q엥/UN@}WL SQQi@j$ =&+!i!yH친9sfvs5[da \P}׳j,QfApȆmPPJ wf 5k+1ټv4}Dl8j@Jq*p孱7 yTE+[f .+ [EL C+*rfW]ǐ[.0f ܄OMS-+":h5Co"X, U]7V43F*C AT@Q)ttc.$gۑ>aڞ@+4#׽%ZlU<ʒ-v&EF2}i0?-(wfRߗl;ƭrJug7:N5= =XcЏ;NBO ܉غ O:WX_Yc%/?=kD+3&JJ.) @q&#NXFY` l|k,\#r t 5֮qY&.RH;1ħ7Y,B@ELR;8i N#B)kA>eâ\^y46u K0M=؀<X lNީ&e]Ak1SXtP׶A*P= %; !EEMVPf=Wq:/9xCn-U\=YX֎!ta z-X_YQl÷؞d:|jgk+T4iKT<AOsbhʫ:u8BQ-r7cj*alC]EA惱0:pL&_/ .OJk$=-?™tV~BnQVvI}QMK1ﯘB*XzRn ;a+nmzh.I{yr;UJ K4jQڍThƣ&9[Z4O3sG:gVe F3uˈ" Y:]bW\`9!%..IU[$kGdQso8J⑁:Vn+E QiEGٔ\i?Lm#դw"y8^v%YIɔgF5 Lm;z/Fth86g0];#-Cgl?CC aTCtc `^)-wr ҇:M'~XpH]o0+,gAoSB'UT(2%e;P$Є!99M2GMD 0nNlrޑ֡xVsty (Y?4~ؗw)O uZ/\ ÕE9~*.\6gɬPx#/D;@AþN5u]&MK%,nVp}0 6fҎ tyqo%jҪovDp2RzV8vc(rOILql`2[=|D4*"$X+Q.eo#"qQ쁑pcis͈uܵڭԿk ur}!2hT^)*qioloF3[/ϟBlVa%`K&Ir_M7x5YQ/_ *la8*_O`lRru`D8+֢/xE6jJw0+cOѺ._fu& n?nJߏ\BRuMO @)!KL<4+wO3wz~vvjL=xOŐoIm,±}(遾>sg$w0Ւku0YpH@;BCª6%S(rIVnt Gfm>M= @  j-B\ r^s M@EVd>ɦGEgT8E_R 0حo ]3Zuڰ$H aJBإF{x` h)\Pֵӵm>Ycͅb RK,Q9 -R ;SXI)RJd@ЫdևK؇nRH\)^A$j)IC0H%p"J > *dtmDv}B]C)9J'6If9wd2Q,؏dR2*^롯-y4|? o%6 )paNi(kX9y{ѧgss[ˮɒb&5nm8mbWVN0}WXR[$@Q i۞!7iNd;P4ﳓ8I%U\sm{=$2Ύ_w_.tYDɠ: %<2/\&DkF#`CֽWRךoZѴ BD6N4u~ e']iumؒ)cirvekh-[gKE!H;v26]6m13ʱ~3Qz-F5w|&h# <6:Q%kg8XNΛk}b;Igi%cN><Վ'X[sF~ׯX{ MuH41CedJs:$w/MhYKnmG‹א~YƟt ]MxމGH>Hn, L,r P{>ͦUIگ#zI)c \*rZ Pb)MB.Q~k(SV/E܍(.c;͎ \OkD|9u׊e+P!V>sދ.riOoǗǏëV/L/l6/uz*1BI>Q1e%1,FN':hup9gK :P`3%QT$~{֗9W!< &dd(;o-VN` ngb^`+{q:S$FK\ehΜdָQm@LǜE7!2Y^}xLQUr U;XGs@@1UNLi ->P1EHe, 9 8}=B5=v[;;w&q[ѻa?~ ;cNxT8-G hܮԟsxNN@j|5l1zx܀ 'I՚R>Yy/eZfn%gfpKHv;G$PeO0/s/O0PA*PP1Z.ڬL[bHx\ktzϚH!`X5b \겇@,Skʘo.:=:解)9 8'BMwj۬NyX..ɗmEΛ'm bN}zU<9Ϻ*8WfJ^󎥸1uf¥Q![Ev`r s',A;oō) 2-`qYFer[ژ"vwScI>^xR8;U)4X ~^2(TL>i5oRQd iнӬ"K3eJ F%-nKi7^S1So趡ص}8"j*3x |Pc5۵ݧ}Oo0 D+î&&uB08U>="s0f7mHm >ń_jOD+o,d2N_R937RlG0a |mShX2Kk}ܺ=4Y6}Ng8La׆j]MQ_{> Ldq2Iӡ/Ak] .[kΏC|48P6U inm.Nf Uj8SΩ]SN G<*:GjUT(G `{:1>e1O02$І 6$6ؗ$bNBw. MZ%[}ޭ7,3 XH:<\e'F4›O1b@1{̫Jb~Gh A ׊ ݧ# M:QP׺e T,, d)^="T%trF4،JιUIt@#Crq\jڀJ[(T< Vl&y~]tw'ϛ, ZS(mk0S܋@mX}-%P#1:yXwٲH"OwIO׶Q,ؓS洳//qiBoDvo;To49`go}$ed )hEs__'>+^*J!l m\QL)J&9۩7g⫅JUrwe}^OBMG*XѣR7w@7 DR12O"I6Rfci[w3-mAl UQ82fo:A7(O1FWkam[MZ*[ +q{!P4fVc =ME>,gx$4 H7KYpa|9[iDtWUp2;pQۯ3xH~+Q7+ CG<15Bc8WK<ũA߭wVuf $ נ* "9|/%Dcwۂo߼؞m>ݹ~^UfU&U!z* (ak[}>uUǶlcwh;(R?{rn+E$>8)B4=-n*{'p+#*#Vx'7\12zM,LgW۫~MCs+y*(<@iܶ:YVXtZ xmģ(.YpERp.+ր$m6\`3\h_/66N6AhC[Z'Yʙo#Sz[kp^D;;k~J l95QlH CuT3|hykDHR0TggDd7pTI:a5%KMߡQ=){h2&Q͔J~ϲ_'٧<{O0B3$4CZ4D'><=QXb}t mg@&Tbr=:/ޚMk# rY4ΡjѫsMکa6l~ k$g_rM n :fYVh8ߜ*' n< u7x9)I8qWkdAC0F;ss&PZN&u4]mMo0 <u.Ω-Em!$Pr Ek?I [|^FG=:ªKw##=F\+#vc+AΫ[N^{6[%4fu x-8XIkC$p񵡶(=j7n`ZС}WiǬ,{l8_Bw OǍe>KզQ5B_#MpVJr>0P$*2uaOmak ~ 7TUH M۠n gfY u/R)"sI H,,}fiZg˫L'_Fmea#g'D$Ke6kD-@&.6OKzRηr20I'4sa_aRrV[S6~Pw3XSڷ!tvHoӌpX$({۴!tߧsqor[8eSe~ʹ'ؖŜ\l3SeHE|' ڹd__ we@Q4 ?:^e;(NLj׹W( 4a+e~_"Iެ^*R w2#hjM{f;P\ҭ?%;i 5!5-)jlaaaM_[-~8 }66n\Ga4Z…摜^_o7?`zBǶl3MqڃKf̴!VcYs۸οu5!iNu[lM27I2sӎH˴K)RGP~x|ʽNLL.bwsoVZyaEϋY|侳_)DsJ6cD/$-|]}*i ާQ,fg_:o"NP.Mf\69e,RE&̳o>}_?\sb[~ 5!$> xDyT}&7 2(9a.ܒn$M$}8KtyVJI~OYS^`Q4߇voE_|=`*w3F ]8C {N#tyJn4?,KnKjfϿH2ͩb;Y/k]C^ ^m'=R6mbAZ{%4ZrXA֘pԟicGXUop}F:Q/" MM_\,J bfy6\p=b x||ŗϗW~܅ w08rRq|@"8NCNW4'a P_k^ðRWS!J8ґ8e4eq?PW;1; . v8`@vȁE vǛn1ĿwhE`²-r̶YNd^v8ގG0>< D1UET{bW: ^4~аP=SIǓpx<[9G؜-0M֣,+.&ln7y''>c2ٷ 澐rXmkf2i%>!!Gޙ tAHe.3m:Ef"yT~Å;zM' "}}UH> u7U*KP 1-&Y}Ő+ q$th"]Gܥđ6`#1eÓI)kg u*a.2:̳5^m4-xJe9+)6dSP{drIԲy3}||,S]9yVQ#M2I~KhꈭVr J(-06 ɩ,{VC0g*"G74z Bz _~)7S'‘{#]g3P97caq*JܩGuDpx2{UF KY (//wNe~OF#lO,cKYv* @hjDo9!."FmsLܐȘIRnAF\ Jz\p9ԙ٘^ R4ا+YAx:>/֦6h[Fތqǥh2$k(edR ])24.Ѵ Щߎ +eAɶ]8`ȏ.U?sbu))$ sKWj&g!>. &É ZKQRS~T Z#(U-{߽ltG>_s\{_ m;ur%o֞m!*xnkZozEwt3X2(6~u30[ӭg8*H TC8Ro4gx=ff;iUKUk*߭l,_C LGe[Y zKX -تީqoâ]vS[Lc]w8a BJ&7f\mV/Mbج}UQTZŊ4j>uZ$ n0cQ ǒDg|.u04c2-noY16j_l fءW6IEH髗վeĪKUYV&9.Wpj uhnP|#.zW9,>%m19qdQd/j-I쫪f*MQ.vĬ E\CUr,HJGIQ[! um=O0Cxh01 ReKcaΖ}AEs?D||:^A`Y,JӚѠ? ?3N3T~Ꮼ}."C΍^&% 7~4?$oߤ[r$(%T.?e]be &as#\=TB&χVЫuwyˍ $ITɔ.R*~ݢu04ccElPsp?k&f|wvc rru|'?٥~}=ONO&ӫqRirۇAO;ҩWdXbrqs~!+y`2i(ڔ[NMq4EnKRsGX)xA"9-@cUE %Dcr.m=X{X Fgqu9:טFv_zԋG1+30[Ch]7|o`w;3C^d{T60uwZ>Kqӫ1W'+˯os`¨n= {5 iRl};tk8-  Ҥ+aAxlonP@ ,mV:0ȷ9鈁MO0TaRʱlav9q@*RgXvd;"Rh (}ȿ.ʼL e!,R筒~KtNzʭZ,cE!sp4&/qj&Sͻ BVJ `Lꬬݗ4$?!xr'vEC65<6XH g[s7ȀZmaBP0TNV˜ӟa8m @D+()"`+zKͲwr) WFEL>Ң =sM<N0"kб6vnCsؐ%O} d=Jɟx #KV*׭9}{?X!4 &5D¢ԬZBV#P:K4|0"jvz0Pm0SyiNϮ'aIAJAX.UenLM#9tN a w LZޒM~]$~tg #wkp\0}赽ANY~ 98g&mU\gm6qE +edVUt1DNZF=/SMK@WPj *zU' 'l7fanڊߝM\syyo.Ln(E.y+_O.DGa57Y~TḠ^hU'ЉI;ZGA.2Y Da$8TmFLW(g2ä ,j-r-T]Vb}+ Rʳ~&:#"8|C$mt `4V@>jˤH >9%>}ih >װFp^+ϿfDsuKќh m,|N˃ e֔$58?դ\2}&@O)!) w>ot\v{GW7.g\鶾;kXk-kZ'4 lK cሏ}b8Z ڛm1 0jJ 1iH^"wt㻻ÉV 6ȒU|ܕ( \gx$4 Pa8ꩇ#?E0T<9{}gT{mr^ WKo6WL  mA6@X$,S14%&n{OQh}M y}3pUhKr$L"bq\DTYN(Ј`uS>5u&ixI~ѭ[0O$u0N(K3:}'p%? }Ur%^·.p" RFxQv⏟Jn\a}T[&9S;ç0_cӉgu`R(- x\ ;0C\4/9P8AD|ٹu9yc}lSB\'sb(ʚdb:0$}D |EIYrC\Bj"F;DDĈ_OIEY;ᎄj.w~Κ]7aMa8$O6s1JNb꫙I|$q@3"4>Mg/Lz:"料Մ'O\ |ᾷO?g3ѽ(~hؼY0(Jfי }ًt0le܍USv$ܥTĪՌHLȘ ͆*t}4B{[X뚋' P 4 Sno3)K* &Cg6UGN3rWϚV_8yH.!~)"4@P[$@14 c=xWvM Q'& b_'m9fT>N\zX h'mܟl$hgx *SHx\du&+9 ; O4^EU:@v`rq}mR(Qf-ny9wv4Ar|;NӻYeå.!y{o:y QGe}&[ }%(2&H8΁ L B;Kctm*` &f~`!]hkx+/k= twHȞȑT>6OPU.U&dpgD} vx21ߍ"^)tC.#~0H #'FեiETKc =eSY%FlBZ֯c+KRVb5nFR-z!áJy]5T iߖTr X־q23L]꽋,s;< 7Z壷%_C3ۘUO<~x:u9pLO҇-.x6(z^bNV[S6~Lg\J!Lf tIFqN K=/qB`6u.߹4_A0T0 XSاL : Z?209K䏠Q0m¨%-*m =H~[qA_! <;rY 2S´fO3\C% h%9+d$IRd[]Fʋ@ N1Fq ԭ6"S>CR [hII$zM懇r#==Qzxzs̚Dc0.ӛ@3.Pۂ۲hWt{3BwJ'ܬh.z J.3=/2D=;`p2KHVK&@И̕%2;-Ӆ$uV#=1=ܡt0( \3(gL`3v]W\U0Vdԉ[45̟Z5o2 f *8xP n{JsD[|&&e*g– `sޣ} l}?T8ە.z8rR* ^X}6.rҬ»m8/WvH36\o9ۘUNW<z췺gPS]h@B䔄{zEs+a ZUM@.i$Wu/nV ῪИ 2iTvKQ\@G&8N!-q{-̵~-qK Zx+qv̵u jCӗ)(vSeX?L* h4bKno^w~6]4FĂiJnh: 7.WV . = 0 uthEA]L6&.~PR]|(Q L8VZMS1 };@mR7{Ln+񌀿VZ!sw[` |d:@m:zyD.tԶ?k.jH.BuwkI!'^m`oW[sF~ׯ0hq%-'L`@Neie]]V@=ߞwVUls0K wEh^_HLedoXf7{D()‹= ۍB?d ]LÔ%>@8PʣKc& Q1q|;`܉Y?ip(K^ulѷJnJ v>=/rȁl &}"O"lЫ*_[07>qŸhʈ"%;{2Y{{1{WSz>k1m^gs몭VCgS]0AnI/$f.w`ljOLҹ$//-q,G5M rm~p)P3@*I$?h/6;-mÔnр{2l].e~Ms񸵚m H K$./ZI#kOy3g)1l,(K1FdfDԓ:,qb+Rl6KR;cšt{ǥ*Vޔ8OpwOR![r4@mW0zdEH\T%i2$EY.!V<`jg~vkaw۷ӂ}=qvWoqpNFN]MѼ0,nlI,Q҉EdApĩ$Zk-ltWJs*7½^$o"ܺ+pvj@@  @߫c]TBRWqaewn0S FuVkчcҡ/K*.V;Qz-IzhbDyN ͈ZK]݆B Cr9lRS(/ξP5mRy byHx"܇f}´(YpI!]q =[Ow7Ϥ&~yq@rQqEUKd"t 򘅷h@>Xk/CLxYc,MT,aΫRx!ȓŤ7Ƕ3+A>Rs{ Uu[Ր4h9jt,8rURlM0E%J%`IsK$팜 ɦZmRL"VحT*cZ{+;?wOSȣ.'YjÒg7E&"y, ;RG5'au T. ߇y jԡ+EScRi)zȦb<`x=k+ nkT--7slK% WD~p]b%3%T)O~Uݷ>TtN|ap dYB\ f#K(! ##vQ#QMK@C! DZEJof,e3&ƪ oλ{0"CUIQV+`3oŗCr 4Iov&YShx-5wcĤ\b'+ނ iʐ |*M8̽=.* oI sUlGC%CJ R bC]Zzvo{RpNǰ\z kHgm.uQh|(:rn * X._yZvueY/ >u}J>Yq 5R7=,gzMV,rk NџOH SWQo6~ׯN%an͆ mK0 "Q6HʉWHQmK8tw۟ey)IX@*A5W7s>,^Y eq)?G"P蒳.J+DŽ"b8iln%X$ItQ9MNCrb\1ED(($ے*vVh;R۸?u١ #ϷYΕU2 WYemUa*j6ՎظRR'JR…i"*rB}Ӻ$ '.NmC Z1;HFvk%(. BfՒJx;f o<%6m^TL@xd cc{¿n? >l>ZekWZ{9 \hNXaCp kNWy[4/FT6HA8K7a&z> DgQyXoAXE'tr#[n"W+[ؽMq#R`2\YVN3a ֳ@/,a˳9i\4<7m7C7@L׽gxI[k4)8Y7A[Fw6>J滣`ǰZ)&mYW%qRv5?7_ʢd"jSӑՋi>C;{bn=)^gT f92}g4GM~%u)t?A`Nq:dFwl Xӿe0M;d?HszyzyuOaVTuj~HWl}'{22+.l!Qn,@ljo[ǹ"z/ƭ4jVWEzzm^_&}ƺq߭ݲrޔ׵9JѺa[e"=lzVl%Y6Wb>j썢AHƵ$/ qɽQnS֝ +" m(ؘKeD,U*LX"^HKL5Ez8)µ{I" >x5,bYl3J/VOQ< ƩckxqSs|]HKpY{Rkd#N+:,)“zB Z*ahvwviՄP$I%%pDa_mLj6u"8uQk0+m q1G1, 76%5G. j25r*Qes^7m%ՕJ8f47`X9m)-jQڦ%qӷ(|$v3˾; uS\:xqNIWVimU`v$vO %q߳*.gs85 Qo0)nRI+,CBWub212,\'wmM|ջ: d*$(Ln5c=>)CX꩞GT@?jF2+Cdx=ɯtKVe:a~KT(z AYsɁjS+Z~AT9( zƿVXQ2ڟ粘U,H|ʒtF5 3XRK[OK<55ʪRv1\ꎁK=m2F>`ªQ%$I,am]sLѓ _w4JN1!X07`[ob!7a{P`ˏ[gboH %K#Zkoi}ʒU7V7AX[5+ͺՖ A^zQ-UrGNWbF_|DTlo|v8ԍ( D:e!x[Q0stN#o9BNul A#o}#dnGvpI I6xIQZ7Uuߺ渷Z5v0Փ7 zsra޿`נeyBcf STL&LceL>);ץ 6 #&EsXm^jxq9:? XoWSo:HFe` )MWq " DKa~. ,^[Lz|FhhVF$] rv>!ؿ|xGŧ9/@+)5YRdEq\{^]nONa4v S=<:fD!aF;.m{;vMJZrթeĭEcfZn0(tgIwa$N%W.*EHU̾.|(.SM[.D;T؝ϹAC3xyeU/Tٝ Ûܱ{PTk^ O-7h|iRC'K{ίb\W}cY08߷Nl[-93NamV )Իpԅ? _Ŭ4Tm3n1T9;{f&ன,JGжfڴ[ib ^w0 rDTolKzwCb5 p^8r`WZwnE) 1AW2!R1?'A%˙? 0 }vW  zHڵA|w[6aBK8QB(ʉXͨ=ڇ3F1 5E(mR3gwY*brba‚.<aR ŧT͉3FP \]:T?K)V,u.AӮ k1.X:1F{k*hzWZ4Q?Ju-g3̴ffMFD^G޲ }jRʋQ$j%̕;}=JDO5JHuq;8 $/35mHG6(2xR|>~;6.B442A z-o4 ]Ma2ay7yW}9pP}^v-WY-i ՅDqQ(hs7$Mű0[CYTN0}WLHHPk`VzE;I:e;sd%̙33psK3;`(VՌ#~hněs^2SYEYJs޾ۮXQXO*@!9?h@Zbm1~QMJeρ6&Y_HA.+;5:֛zdj&$XCZ)8^A$&ޡ˅?|ʷ#‡ "jKK{,CʰGq~BT6p0HXR6 ket 5n_G.M$԰🝁8ThZ43h75{pii]vv2'l*F=ؠ{^)kUURR76 =KcDmcUId]EzߙokD9Sш0g)Qhs^4?0%Pb wi65^Cw2 ckh$f3ڡ'x޺teY `N.$}Nv!{\!>zfhZ3kT;\^1YG7Gn'|͡_+cKvnfܮ?Sao0_qHEIv*Yt(M]\;NK\d:p>پ{˫eQz^`c5Omb%;Zmє,E22oOԷF <\b&-:K&t_\n%ZL/|,£~{zuLkv޾1TQV_O!dj$)*!IقEwDGԿCgNBdsM Nz3A!8\p3#L"-Aj 8'm]qj˦#k΋(Zr10D7IZ_ψv՚F<UQ>5b&x(s[pܝA,LUeVlUs׺/Ӭ?7N'{t)kzܸMU%mpbKEtsH!$?* Sʟp $;jK,֖f4n>!Y=guH& `3Vms6ίػ݃H&%eJ3Q5hHINB߻crYZj.>˸R ЏBW}37u;[0Z]}͟PMRh61qb>{kHIƠ SzJ&'X .  خ'r_h{g `PZ#_hwaa5w+ 6pRl UL4C&# hwwy/1;0qzu/#'pN:8T+fNgԾRBdbڙտxܻ:.]B!NM_n?J|[4*kEƥ c wRbxxoaq9藰_);,xQ=}Mz]vxȬORR|U#cZb{YÅjl]7qkh|OjŞܳ0\F( vzHFgU\vTfY$ j+]8`#Z}@RGӟYpf).ޓ6\˄4*NO?w|UȾ`=H-DWD*ñ$ZYp:V᎜ߍ˿yTܠ[ }H'$baB"N6]jFնlAd*G)henE7Q8ۂ. "z9nIyn3_(X|-O&7zB@9y]u'NPSPyN}Kh»T+@|z,NV^éWLDgt/ "gͦW;Aniӛ XӲ(yFqv+ =sNw:;p`T ٫߈+K*n`[~*Ķ}={QӞg/Vmo6_q)JI]Ȗ` a(eIm/%nZL0,/w=b]x^J<$JD-ն r.<7DqBv]KD3s2)UQ*_2rS/Jq֝;kʔ{Q>%P3;n8"MaU;s;Ώ/J0rGFY&%v++e=TzT^ l8R9M +Y#2A,J eONlw@n`-JeFlBH9Xx =brv '*`9SY4':VHdҒ`͂ t} О\ bKbODMpswuy-3k^hً<2.H!pA,Q08C8_E= dWnAi:C$g`Fx)M3NZ}s Ň;$F=+qB֗ 1GK3AX#dۿlKx9ǯ [8ѮCCet fWMNJ&~ (M,1UΆSFt3 2s]h1v ttK#AԞmR%*AE3r+_gd<T~_ڶ]]?Vyk_nk8AP,<1KϠ[q1!K=\|MԹQؘyTUI$|,jt%{61Kw9j]-iC(ʞtt#:gpzz ~l..=65?NW߻=Wo{<{[T<%SAc)Iͱ(NXRjdٝMFEMmMU{`Ҝ߮B&P )|Y6ݪh\#;;`j6aYQ׮wb_'aiwIwv9^+K;$3͊gw>WOuluWGwՠֿ5'N&*E huFu ,f5 @rInx=^b.ݭ M 0EYڥ[(h? 1ځt2d&n]d g\e v*> tzM)b-&$jP.%ƅqF6. 8ak}{c`$ê3Poxkbdl!dl]}$(9eFh~7_׋" >e/ʠ\2YpE.8ϏY*`%܎pq?iYZb 'qeVlvB>N=a%U<uJò*vpU%sW72Sdtz?eY?q"ZKdd6XVDDEz^f96R.2JXN{nHlDn`d BA4q& ̑+ʋ޷^^͓x]}|89 .~?:;9eldG|}v9 n`\Q^__^$U,l EtO#enE垮!Z:E|VIy[(io4,mټD Ƴ8tO핪EEa{K |7`oY jf,PO@'cDlfRTݴ̊uX-yX;k"9r6k3 #ay .܎2'Y:g 1Y 8 mn36ڍ-t"Ƣ퇠5p/4B>Լ*Z[QM*i%"1%e|Y$,H܋jQ{-!,6:Y2:mވ}u6mT\Ԋb4lalh:~,{TܚX3'E/5g G3}ȠM%gC+8xW:L@&5fP;eڌA\0r8?:OlRG9x!uϿs[li[w@P׃E?I'wXatχi|aeߴ Lw`@ pi >BK GQ=.Fv0ZҬij=kpq`$'dۀ?ƢCgd[](Tl:cAEPz hf~LbB b|`خ`#Tհ=gw9cþΐVoOX*# I2C-i$)m/Mza YHE|{V8~ҭl c5W3I~~7]ݜ74%-]oӷ2qk"e}W h}*Ӂ_hWkcFޚ))@ڃr:L;aiP8 tΥ3zKYA6Uja=zrޡ\CofM9=9|-_fj15nK*5{A#YNQQ,D88Y\$,bЖNKxX%–Bvby%8c?tȵgOqOie`mn<pX:̇7:ts7a+8;#TnyU7{gmLJ/DEV-[{$-{(ĜC)#Lq̰JU{Jrf% %,Ax;es6Y"a&X&+>LR,^ AHi輀_oTH#i!,28E6(I<' a5zoJSљ /L3EÞPf_7ʑ 7olh(mR"| H1ͶiC3Pz0pƳ0piO}5e6<βk^ =d"J,z(#̟LŕkX{bg#E~@SFVw6٧)͝u|, CDDY?mr_(&Ӏ ,堶QVHӥlC~#^ӎ29i@7tĨ?[ Òdƒ9UNI߈Hk|g#͠ ` jztP )X]Bm:Wǔ&oH7  /UMzoKʐBcF,&R $XwssCy; ;=r-DkЩȗ8'jg8 xz-#:kḙk3hl\BQڔǾ-0:K..m{Tv|\,vTagǺoy$]^&6}^&LV9iX}% }_lܻ ?=SƖ3x:d"ŽK)w/Uֿ:S4X#Chfj<h%tTϟͯ J2/uږ[Z;/Bu gvqRQ3kDt_ e"˴/](M5T,drmT{xdX6{vXv;&cQE&8dC$.8e`*)\.L+N ,Zuտm)<땉v?gw(gA; *ֱHc]4+MS4.8$e 7T &λzNDD-x ~P(pܜ1kaR_H#fAŚq JMw+VI*MDU '](.$ࣅ뿟 Et'c)s`_xՑ)W$!qR~t[6G}Vh_ְp^6R>ʌaPj"![ vmkE[ku7 %Xc6i`͒BɆ}5S䇯+L{VqS{u*d%u~`j=욬sOդ=[\t =v/ěSi} 5x򖾸9FWG:6ʛG4`\}Teތ@@'j!Zv6'+ü# YU*2ׯW7W) m1O5}3}߮NN's: ɔ7|[-}Z`-Do*)gKd+3@7MgKra;ߵiG2+qFKv ' Ȏ<3sPD| 6,5a{ ?$jw6i?fy=˜ެF;eA6^ #DQv4HDM'g3z&骂=' _y~"{j Hjŋ,+g5ABO nI}W̿Y{[Vw},=UO{ډza[TG|Fz`g9o떍|YN8M.B]7muVZ߷zpEqȩiU!M\WɃIƝ}[Th7tbbZ;Η J2FuNۨ`7)7j/FIEI$իUjN2=^qqb [6#R̽EU)7J/%Ԙ1e:nV_sRN}%yJ=* 2W 3j&KgU3hx{xS8\~&{LCz;gX'xn^VÆfw t۪&u[Mڵu1t|,o]}T7iL9V:?o:٫Ӥu$w2 M^mXfeKf?r`o]t%*N}tqw8CJDwT/GQ8M&X}5@c^[RuqojJ]i\u3mݾt'1 @xQ_BSuה1DFju\Z{-E %|S .:h6>nflm4pg{g^^rԁ~K%4}uI82(CcH})[fhc*f?t3F,uZ19h%SmAK@ +rC{u"kcjiH2bN- ^r=;!zJM(XknT*pǤc<5vAe,9bhL/PB_3;J>B9K%}2 }zC"~-R.0smC$6u'yG8뿔, 6|u?}QMO0 WPTJp6|$8 ಈ6bWڄqm%r_$yCS뀊8X/H,$ l/Ʈ0,.[Gm96?!PxG?F+$gۺ;*aiV<J `_c vo3ΙH 7mh4] 2^qvl'ͨitXC4%&GSsQytT,dRXQ :vb4^ _BpR,mw,3#ڀ,a0 0B,s R[{Ek}Arm81bZh~o$0cmAH7&~6-}N0 y *5ʁ+cp mBmB@Fq*1!FA$ksBlPʣwHl zUSqFtgѯF ]Pcn H5%rA޸`j;Տ=ƪ&TN=ʕX dzSy.mcu wTD=[H_Y<OwEʮռ*ۇᯌ+fY;63J?DoY p`r2Q-”Pf98 F_,,ڣ;AE( ':ZY"|ӷN=[ *RC3Co^ᤍ(ګ<kޠlyrbğtT_O0ϧVq&ײ҆h{!UdKk-u"Ds){\#|srS \dJmbi%: >ZnJ"n9- x^h*r,+h}!۬5nBBn@OiḱA[B0uJEF!ÒcR*ZUh0f|h.+kk@g*Yi]S]9faB dAn@Et:M9lQDLHndg_ 9HowI9F.ii0gOx3kw'gkw~>,9XIm3c1)<*I5:a$rKIk 卟0CKo ACnMμ>[h|~-G`VFCs |4}-9}ݠVZ'l.EVe8ٍ)1j|)1% ^R,H =8 a8(V,g1WuW'1t:9>lPns[S~J~cM  Jhg:V3ӝQJ{S8p `_Chګe @{+,,`! yn޲@fÉz2~p (-f%t{,Ux7焒h@T]9,CkHh;*qtZ;;.LOvkb|VmoF_19Qٴ@";.^@UO*ksAQ{g/hU{wg&uIz^ڇU|& j"1>a*^bD'3g9pe$|KgTpB2aZ,i20,U)HPB1&\/gs6ȇ0㾎,L %Lrp6>Q2^k% [hk6 XF` `แHv+p OQO>ƛNBW^!ws_K_ R`,#bv۶h9tq*̐乗MgcҨ""{s;bi#6aׅQX)ʕ`{8XjtLm{T;pnYu)iSwU]o6}ׯ HB0$s n :4P`RF H@Rib}PrI{'{_(1+D3so5yz*5}͟Q6RhYRmdhCUHq XUKRUؘ1,`%еUiQ+!諠E߬e<<R#IzCH@Q窌/-*f0JMU1u !)/ 9Aྔ,(ۃv#/9 5=v~q}uS=}beĢN+ o pB/An6?tgxQ0>=޿-}Rn0+|$z赔V( gC,9G< dfg3;ϯPe@9Ѱ0V3jR`65)(B*5; Ja$UL}scp|$B@+~L&NhAuG0aq3&N!cY CRꪇ8!YU3jfT̛NL@@r;qFqL |oxD5#-Sk`K[8yYڋFKJ,R~5s?z>МhYjx@GNu:y?q,RFn`^E $i7j$W׀ H9'5O+$a4&{LhܶOc r9x(#0OQPw?j6>J)$!&T={$+U +R"8/euqL/퐼ۅ2l|0cÝ ƎF\GH|oKJ2NT9\ѧBoY+mWF{#q qa&^rFت6ɔ5u8)BBpbB3 i[7otEBY*<lE ꨫ =CNQaNtA^uF}Ǩs-Lx8N2n-$zXfCV5PnҶV {E äN6XN*20"f ͧ@[oLk@/3ކ*ݥoV`»幔 z? הTM: O9cBsP$ &0 _+S:l6E2{> XgԕXts +LZ oa>G_1{@.+TO0~_qCL^ H< !BȤj-u"wIv=ZaY)`i. F6u4-HLn6.M(49ƷX\lW"zfض,4jk$i ~`́9AͥLmaJEF~]!W)dN*4|TĀJJ$JVZ3zxv*<|>D IVBgE49Ta~-MeE|M6rf?u̼}:9}D{=v#8㉝6A88Ә IϿ/n$9~o 0CA4.$a+03Ω.!hڍɩOң7h532M!`JOge:FeSvn7GF=q{{9Yvcgp"w%?e^rbH Rwј@i9{Eʡs\"qǿ)%̆x%<::ٕr* 9R_cЅk־Ǧe= 0 Zm X%tp{8HJ=N]fx{U }{wM&@I/́+QoE19V\@= YF[7\㣾}AK19 zZEZ ^%M$$"NVVEC`f^!AکUh5 -o[1;HAi/}X!Vw0(4`Q9Ɏ)5$ziz0IrGy]kBQȒ ;(9&N͝jyȨ?!m9%Ŭ\}֌ZPo}it.R@x]HM37}~;n<EQxI_tJsUN0}Wm$Re-e@B}!rIkڑcM >$d̙k\2s FL̲=8A'tIs R_7PZrbAPpO*جR0)!(`\eL ('/FP2=(rQHJ)@`YeڟCZz gB5Q -!+WR-A}e4Yr8[W  D N?l I;jx3 ;RI) Zqs[ݗUQ+mecEqBRLORtR .$q_[&sm}F>`5%8WGt wh ]Xck>3W5teh3_QIOø(beqJ4Xg!*-j@4cF9 ,.ٚV'Hf' \4;${JR<dߪ Cx͓P;U?/ 3BJ2NKB~DPOm &AJ#ndn kVㄏOsa9qT.t鯢 *Wj:dp,U]X xl!قC#dpkKN\_k0)=m(5@bà4$/%${[$ XCũͪ`jvAdtA(pǗL}Թ`v],L@%zj .ZrbJAKAL N!^)0r0|g0~aW@ \orGjo<*S cVf4\Eƹşs9W \oVs%7ܵBBc2 W*:?W4TA̒XL{aVKcf Klr"J !#/+ָOx]ʓ0SgY"cMѾ ') ,D<`?* ѫm fMnXe%_})S] .&O.Zk#~7(Z IEY9n&<) λ=6M+ n>RiIr{HLgA ϹJSS]w! F,2BAhXpu V+t$c?peND˒pNkA7חvKbMjrXU%7B%RH%W_WCo+] 剨˩bR/.7ZX!gJ`TK`Ni ؏Fߓk6 ,/Oo0z%$.]r z 04l) qe&|Ʌ?zM ^`ed+ KAYXu to7i02*Yiۤi²# :0`ko1P,qϫN sz꛶d7N#`]($`GdRdt#o6-!Aźje[ 1>#Z~L _HCG(PԊ(cQ0VͥAU!# @sD)5glpC((@8&G/9T9&j>㑭GV5AOyNmFy`0ϠL BC=ڊiwV){Y݄?b h܆! > t(Z Onq4x-ސ}'D!ۓP>}l*|am"@}`+~G^rm)YQSa*Smw$p Kbtp'F)vS]m 屇}X &8?8>;uwӜE-o zV6X.ST dbNEX3"ܵN`v)-9"m\K/<|#h%K[hY#te֢R@D #[.gx1nzm[ LW k?iXik16 4PmA{U7Xb2nIGzCHGOQ;Ժݫ|7Km,ڡKC3Ath*INQv d㦟_(EcAԍ %5zQ5nu6.ǝ?v"di]d[e_x'G aqT".XD|cti) %{CW9C"c`z`u \zcotw0=- ; `́xUU֗[=(c5LgGm@xcu(0t$?R+B~0Ae!Qd̖H^ Ug x;8*fEBº]69$Ɣۄ^e+~Z#Bp0=!h (6b$s&ljLivx f?uRDxF&gC[DFz[0qh4b"?z#R:#a}hإ %cF\*:cxӂ'n@<\(ǜrlToȨžF^gPt:]n1N0]`h+JЋJs,,.pk/{'r*Mu$}Not~8297Pea&FM84L`K(*oW:ח 73>p#_Gw)4ȥ/*%7ѐe EB7x[ t|{5{%ʤ,lf:߳{>1jI[-I/V'/f!R9$~k}V>nzA3"TDpZ?Pm-+.cuLs :6և6ZG5J1eO^BݠOY> <0I ۷1e&m:{3G'b!dl E5OS"֛{j=Rꗎձ|+Xzv.­bL܊۩}R} mZ_Jut.?Rxh0^\L?RwUKqx' W )h<;2EA{5Q2ՏHyJ'Qm]vľn twrXT_a'Tnn /TU*B^j.sm O<5m稅k5=pWvݹԧێ+ڌ]6Umk0_qmpkd6@Y4>'E69m(;َӬ!uz{{Nź"DK#ZЮ@7 B&]qFo6ҤL(1 S!"7hu;&.tY?6) )J?pSgԷ0-. Q?S]=Lwyo4 B:hջ,lN%Ib&KM?? ;=\m%!ݲ =jLU.5Jbp#Ȗ 0#ν64Rxh\ɇ0$Q h#iK06W'9K+ Ń`g05,f5B!i 3>ı|2gA'cĪ&WYgv$OT/ S=1)Q|s DL[j^xM1y=t;zu'Yo -ǃ ,cZmRUf"-d ,|#x*# #ofoS⭗v.,;V@pƣ09 X'=Knr;1S=[EMȣ#F_U%D~4x8,Ri |Wn8}WLv%<pg5&A.I6%Vrbo!ud)vHpx8s 5:N !#OP[*|u6 G!qoEeΗɉ=#W+ 4 S>|B,WTpw/ h ^q4ar cxSJgo"<$7}'~_,QJ_W/n*~)ck> X75;2El9}Tw];MDhRy h襑:ਾšgk|yum |b;$Qm#׉{èD+[<G^DBN,^*]dwĐ6jmXʦz2*'d:f:qǒIH}^.a; WH(Lc ^qv9>{XTacvb ]bOUT\G`*LTTؘu4/*ѡJ.zYԫ&ggI}Wz: \'| O@iؓ mRb=Tj]YG_8k'{M~LiHS4Z'`03 6Ӯ]~ U.g\t*r-tRj c_?G= j=f2-S֖l> Ltvz*O#6E.%[gj՜~^QScAW|쯂-]zpsPw@AF, 3t˞8 ep*뙝 Mt :0Abj~r::3|'-~2(#(.昅c; 7'kf΁!z>]w~-e3]C'Z}B`+ ik4:EWI圷qhX9VJ$:͕B+Wy{!~QׂD\ +'{/zŴY s&2"^kbmq#rv `߿otoD'ƌxM@Q~޾uNGQikGk,~1v._F-[eI4Q`w*sp^ ^)Gc]DNzzvBW K|Սָ 2Uo0~_auH$؏WX"&j#ES\S#iAU9I P@bw]~׹%g@cr_‘h:b`VOZf& :e0qa"åhdF]^ 6y(2im(Ƴѡ46;*Cٻ13yř=^h>ya0R[> CNM)@ﴁMH,xhg8,ag) QY/i.(c(jYΑրH4sks% :f~iTd'aׇqFM1X pȞ$'l߬c &, Xޤ䚙5V<&S1bLƅͮ>KǏybZЖ9̗vo"龶ȇgV;ygeSî~'3©gToY``] {3ZN#ʁ Lmfdȼj-FGsaP1@s#;-k9΁?u2fzȬR ,8#5d/K"yo݉ttr!U>xMr}c m40mu+qj;:&:r$EF>A`lLчe◓tJ2K *,{ϒwk`0Pa~܁GZL'Am]v)>;?@tf4rﳪ:K'b'I'MKRyŪG|;wn0~V@F_bkV 'UEP}&_U]O0}bH-^1>$$4E$7RjGSZM]'N1Fq|9bQ0b :#w6ݯ NjuN/SL__yIe6n~&@gôМiEIw)]̑hkfiZrmGݕl+&6'DptE O9t S?[V910aT"BR*wX0quԾ RDv R%"HB#bXi]BZ6##Grv>@>*#үǗgS  ZтT ^6>D'y1MaQM x@9Fl=Z?1;GГu gɄ銱U6_I'gǪ{Tw/D B=A7΄1bsKY7E1E*hOwSK!ȟGu=i0Rz.<I-Ǥ(Z=d"8>MΦ+!3JKS('1_+5>۴P.xq؎ $yy|/eN6&Dh-HC}Dd|>S.B7 0Bכfkyz7wDrN6#l}[ -( -lYT@7u{T.\ȇ[#zZQUzZ~GYms6_rI&GƖ/o8gȪBS3E/ Rež>Xm7QEGŢxpqp&8t9{_g:LքIZ>aQme֌jU|U%PÑȭy|ϙTPYz.Cmpy/IɧsV5nWqӪlɧz'3ּ>(^sxFE?>~Uk&y5aZ,E9MWY솧[{EGoa]k'>WYRUh+ .D&KԴgN",6eш)̖˯5|{HO륋[gR=K."P8w& M6Qj:O7ɳG[Ln,*,#gu&o!Tc/lk-}e{4bEZ(2*nrW @s%xbab}sZ=!c0 8qu, <:+#vvhA5xAN-\twh??=? KV,` h\_&&X\5z6> G~#xώ65 2yqZ9A- ;8+WD\O?O@\98H=D,w )懌"eM+0e<y/3@2]G< 2 1҂' 8N~ lsjMlp<7AՑ;( Lj)(4ӋWݐĪ!:H@0.J+ήaiV*e+ܡSF8m,CiS)s]exywd;G2*,vِa^) #qҾb!3*uʇG\)ڸHM͸ЮL|(H%$1 aK%@XBE\Lf`Z+x/gsizJ:Rl;٭ 5Kp7dK@uƂC^?80}S۬a9$ {_G@=D 酄~JǣÚAv#ǓO'>LHl @]5VF@5jhWfْL؝̑c:*`TL ]qߑ xA~ZZتd~8׭XvhcqPV2I!C # &7lIeԭY=?vB16SO"Ȉ5•ZDBp%?塠Mor]!17]*# kƯn54tL_TC )~wpЙܢL5tLl7N0L;2lJn&J(rF3 Aam+>\湣xI% H.N'֩K5l(C+i+Ea4(PtcG]+⚳̱]Ā#]~+ YR^76>e{VyVw<8ƔRcF倌Hy3]+/c<]6Y(v;9P8H^WbK~t5RgUO#ʉIUualI*Wi+-{OruKT Chrs' 7Enݵ|H0V/_VExx%#&G㓴XMýRN&/KMg+0b?.GLv(H+UIfBBr7~EWo:d;1%ޒPf6ЫGP B5t_XE.(ж&2w5٨4˫X@aͯ-o[ 6e,$:Ň8ŎO?V+g]xIL躉UD#q5xtt/Ƙh ?yF?n U]rB"JhUItdeLˆ|QqJEF㹍ԗˋ ejfZؿر&@#wݨL+6H!~}E$Ѱ2Y 㺀P4[qоMЉ"@,_Xbɼ{뎲nm'7" fGjݡ۪okvX/W >ضnq]dn@]hz] m[t"9Acti{ Y?sY/sdC}>3!Ե/2+ 7Íx]J^ܪwj%^ b!PiwD3P${ f:W C r&eσٟ`Z W}jf'ݯTfo#sGeGqsV?KO0{D$@ˣ'=:ƪk[U;nRLugy&2-%[=KC}GOᔜANQA.J1AOHVX1COZyP8h`"L9C^*V*T)O`i,'\QL&/KBCuS`FySYQU4Fw5m ~Ku rr ޺ f Acݿ n) M0 x '=lA{*jW;Hog[: fnޮdC`+U{uk;{Q 8ϐ1sѯc&85_'ǐ1뇻h2"OSIgУ1Ñ/ TÝ(ZR"6c{-˕o420Ե=[}[ 1'P+ʟd""x"_gl?dD ~( U*dDfs".*!i ^(l)T#Td,WaU)ujd6S""+'5OxbӔ_{E W%y,N:T0Tr K>#*GŨJ2(Fgc)U}+Y@f*_FƉ|$A\&,4jl"' Os0|9N 6L$6SdiMR|.4n4+o= *ޔMK14kU豶{AxrP(Q߅T]k1|_R 㤆4 8FwZu'HMC Vٙ9QjypZD3U] Q+_Iye[skNL,]Vսf3|~y ia= `9!|{(c.}8De'db88sqSUml"BgטGIU:U!r[%_Ob$ C<)$k5J4i<<$˚vIKBVw5ŖBHrժD2-KѬe6 jl2nqb [l gQI>)g%=N $_Vq UX%\>ffmX+ rXmI+()i4fvn7 =}COztl ~CKtx%M.vC;LJ7A!q pЧx!L0Lo?N{ v}@Oh=>s=ӏzzWz25gGZ^k ,p9e/(AlL~,"aXYKz4l2BF\U"o؎;2\VZ'  'qEn_(CI-5bЫ%yXdg^e4R:N\+:%$$3W?͑+S+Ep(@!ە=&5BbhDZZյTxOtVh#2T+d4?=lfRtP~tl . Xi| e9Og#MzԷlVwQ `OX^4$Ǟ X qrqVqX,юPIqTGIye[(`*ysY MEPaʷRIm*vNjDc.o-Mk˚9D|UIu#F1Ko)4z 4F=XnׯR$;8lA蠪mׯlm MH9ᒋK(gW"]3YwԪ:m~VbNL]B2<:}/Z5+'Tc[rVĂ`l l-XGۄtW މ OK/o֛<};dҖ R(Hocn 1MW$Sm.9/uEP~#NXх_]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m ;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[Umo6_qsv)YvKb\h tP;A#M.X{&BZ9JO3^-*Tn2gU-0+^ز::LQ-i{k 2 1eDElwlM^L:*V824[8ȕ4Jen>:>P=ÐU,QįBPʿ3K*Q7G̢>d?Qw(]pD/kKԺ/|њkGŠ5R =p/Xa:&}.i71,-,UDABjR-Us#k& ҇#T$Cq\9vi}@釷uKˍSΕ@f q*=|SyLws[wg.0%[hh5$팙2i#3CN>jCA&`4bb-R*&(.\c,-/p1 F봄Ee^u"̝}۝r_?ڒuE{vgkk>x&/'6wBa[猀_qep]Ӭ?c]@Mw1*sЄ2m9scpaia?p#7k~w/yL:zj>s I2Jr!B@탳/P]"s!Ί U 0j>d2-QM{~<8d8JCs/3YKL @==_]_o{lu &`dJ1NI-K r݈II}H44M-aPN`7|3&"k>[NJ_M$S(r:ЌەOnB$UnwIci:_n0wNڥ1A@jXJ|!5!Y|=45#$ Bmf"oƳ@[2o3!OEJ|{UA#ƒV_ 3jE%}+XN^d =vBl >cR'`:*w&c^ƍyLXʉ|?AERʣfԝfѧ]r1!b0jW\a`CDGS="ƪ͍O.Qܯ\RMo0 +εݗOvӦP-"K%2.L>= @gm28zꂏAt+i vhd3H|>=BӘ mb E)PR0. &D)) 7E r9,}AP_ziL6jO8 '@iہ,=8L=Hc۔تF5MXj^3G55%w'y3aW*wsq(ts9䉤"_\zE sy^'Pb4aի#W3x}v3oe`?sCLį~p՛zU$A~ȳFʍRDT#O' \D01iK| Lըy 3s] 1eILj-5S50ձ/ctJ<PGlXxU <_uQn0+#( mYPɭ ZD)RX.F~]$jԁڝai c%(#'Ԋ~c~}ؿce `Ytgr潳W1Vﺖ\M4it xԎy_ M9 l$m&x",wDc[.k PH.H鼱?i2pXcbd,#|LjdyW PYj3R~S8gK芋Atv|0&a{`FxwTvJ5^T%Im(>4k O;vodIo@9O\429;cCsmx~dJcE+sg糹8nIm~g/$ :+ ٢C{$&ĺ'@pJ{1O0 7URa``ABwrUKщ/Og?zh @GS6bWel< N;ւ#`i<ڧphbg`;j̝w3z>aIy$̗}N0 ~ `&0Mvm=)uC iq!|?iFHSyBZRv0ds{d~]UXx-LN=*Xq7cIw»%yo~\ ] -_*D[61`:|9ߒ#j$׉-'AwHI x+cn[mZ}qOMO0 >pتaNq7Vf%qIC?}K$;u&BcADI+rL[dNi^Ѳ""̘R"ITh-0,Hw=+utb+S`L[S 9uoV!vFw4Zq;ՐmiZC߶#a ^ ]Զ-?`tߊA+Ҟuc!sK|:ϳ)>_IHvoN0~U F8lm?lB+R/of6 uPʡP<!Sq%&*6ƿx"xZf L6+KգȀBq5ȄTX&h>|fO' ;D4O XY_&-`Hcv+^2`"ΛY~SG+Xmi zώp/lz)kyE>P.6{+eS'k&F7OT_r1 ~ zH3<!ЖvfÉ堵3^۵:&&P_<+Ko}Z>eTcG9&\G2tᦐwJMcch訓X,%;ӚreN/&ND͠ _!_r?(Yt/&{^j/1g!1)#``;CfpgA33o8eF)piapַ?+}W!43,5S>jÌa}.]Ů6JqЛNspцv̾K[.R3,uvZ7x3bC!]lD+!0 RXy}ar/|b(x B0&>3sdoYX` =0f\NsaznK夢hudx`J;"QFgjwAm~U\֦P)A:UكI: yCT&_Fg γSZJ񨑌D(L"7zL"C-$ l%K.;'q:wz# Q(  zY$eort[Q譄{cԶ'ݴ2ThIQxuu7zlLSUIcaq\cJ.\$Wq+[:JV:Xis)z_qn ƈ(fmPu|q G/tۼXc=}1zL{w~aZ}6U";M|QC#<<荖mĔO8>{&ͩ(M]3z _m1yE ޣՔ<.UDg1Rk;D(sh¯P]*܏%se)?p*t:I.I2ڵ8o%I$(3_g /(KM-.HLNU)K,IqKLJI,.VJ-/,/䪮/(KM-.HLNU)K,I JM,qKM.+RRpͬS( s%&%&($$+ tqUre@ y K,̐tWwwZ'7_zNC^nx:D}i Ԫ& (-e`šؑ$yZF2cd_CcϦx 5浴[T=/{ߵ4S' YOX=nwx/(KM-.HLNU)K,Iq+)JL.) )J+I,ϳ+I-J))Tr]N@ ~ !ZA!B[w4+v]D$i _,|kBs$\VHyDFv]b IVS;O* W>7chRƒV%ލ)p)t YQ;F+YI2үg]%֒fs'ofv,;g E a|qy×ܐC6yޱ4u֚& 0D9`Q , &$[V000ofmdH5's a,4hAuQBe Ykv4+XJjDiR9CdD$ rh/(KM-.HLNU)K,Iq+)JL.) ,M-M+I-J)$&:&d)Tr/(KM-.HLNU)K,Iq+)JL.) /-K+I-J) -qOK-J,/⪮;0 w Х;E<Ąi#N$^]]SxV-4V QaVu'@Y"fn GCA8 `&B1 QqOoeF!"dG GwJHϔ+:6z:˯}$~]P=O1 +Оii;thDATVzyߗX]2F(pId[kpB&VH]N5͍J&pϯ̺!:ܲFHP1T},nEJ|QJN.N@%v<$?!I:}%zF%6ft*v[t[H@igOԮcuKHT0+'\~̠Cʏ+f&Cޡ!gg:Mcʤ%QM]T}%OS?noZ\u (\SX_.}M0s@ڶn `Ei:MLیm8Jn.|$74Y"k0'x/BG˯n`^g>'į;ֻ:M&Lॣp drK(= kCK&\ xKɠ"\+B!e%ri֩Є:b4B"d##R:%Ŕ Bg MDPڛWQoz) *.J.] إB% z90a=$uJ"* :.~r ը0ߔ23`?J!֊0_E_%n餴x줴JS1GY[]lf2W5w+X‚u~ᮈִv Z980m>{TTkhF#$`^:Xa2< Lm7OǼ0;QJ\Iu+-o|4tMc0brU8:?u?1kƯaUޮF @E!`PQXیh;AwC* {%H-QøB)R#ersWCSzjeA=fM<2p͢loWfHaՊ_<U0 E|y6 &54RF#)rmY؋R4ckmj#îMbe#^3BWeQD ڀ؅ԌT+ 5W60x7wF_?; fImʜ>8'Ŵ?2&sPO\r8+P.WIv58*dbW!"! %οO -DX"nxw:G HBaIXd2`%$u:tIBח' B 6F.s.g'` %!N 'PJ/ww1@EG>D&<(N!> UGFp?L3@ĘaLW9uVy+!Q"eFQgq2 8Oh(4|+vdLqf]{t~Rzђ02<ʔX$9^%q̸>W£l.ޕ;BO=.= h W9NJ&q@2P^:g7Ñ]<5K͔(]B@ݪX|HO5"w^ҾW,7im6C1m}wHw 7:+ "R2]uq2\HEgm vӐ"eP^1T F)ņ`I싮<ic[A~TYHͤ>25eYM_Ё%p@TiTi_1 MJ㡴_ߔ  + !h6#@ooõ-U-iK\ }C0d"u;y=Q †RX3@ux9uSq*fw Nh-z{j 5D>}@$ )v-)[* DXSݣd G5&7Sc6\02uKJ %l&Z$wպ#+m [1[q2g72Ţc@n q0/14^?h)ܨnጿqg>|l|oA?1-c5HOA[yNqqKt00rZg‡/ưN Dl2Fg]ٕ";['2`6-mlhu(9|3Ýڸ(OLksUre[[j nL~i9 r>Ӓ&],I/1 f!:bSLiRfR܅sds5ei= kQfEC{{{ ]+X-zB5g \gyuo:ڸ5&X{z4絪%m*д;;]ɽq6K'3n#!$9ϕ͏Flp6o5bbۅT+*b쯠.5LigI_ǮJc~==ss֌~hrO՜Q2$#'] Yܴyެ1"'{T;XƧm$•  JwEz6]'Pqnº6$#π'skBoHԌͼ<?Aeܱ{VZ,Yf8|D9}~91W|S cF|(vr+6<2Z oU9UL}k&i qq痯Q3˱RM‡UrK׃*N ]!{Eq\i U_.tStKu  YQ͐7M/W = ;J,$/ܜT@8T;N=Z5tUNa!ʼ+P5gVZ⬅ ,v~܈ 8%dOGpBj^ ge-yC|~t7A?UqJ {cQ*zQ ؝/]1|" diS> Qnc)g XT4F+HI\J e'+ϛ{,Haը凜U(=~z!Ԙ;FCR{2}`=wEMz9FָKqK)nZܥ4ZTLxsC#ԎszLh5'kR T]coڸ80ZF:ȅPχҕ q4eI=qlZpac.ʘڠ}ݴ֢D3  |n\9<9ҳ[{ٮ1ݧx<nZ)ծsa_\ yj0z=6ЄPr%"obZR+{׎"$|T'cmuk`W+vg7$+>3+ X!ACy&~< n1J򤚙qd)o#L=d@> V -Jn(:Y;9 ʎw@/6R#șwk2Mu<~M9_e2߳/(KM-.HLNU)K,I .-(/*JI,.VKLJx(Tr/(KM-.HLNU)K,I .-(/*JL*.)JL.QHI,.VMKLO-R/(KM-.HLNU)K,I .-(/*JI,.V/(KQ/(KM-.HLNU)K,I())JI,.VJM,JM. +NUm1O0w7tQEwZ(]#ˑ^UqgIC]l1P8CTF8lmcqz!ǍPŲ=y緮uJY; (Tޣ`ӿRnȠk\:w tJͺo@W% 5ڡh6?[Eej>^,M2TGGq2wqe8Z@ԬEXWAO.?fv$'Qf*k[A;n2zH0`ďO]W+CjH6YRu0 Dw窨@T,0Wbb%"Ԋ]Aw&.7ܻrLU3cSd.[iDNM 2xϪ=U(u][wI},5 b;5zl~zt̵.bߎutl%.{pIˬ %O/np*T5ܗig;c+WvW9VYmg5Ի'foБҕap3w_b?5r%7Gtxq#7Q(^{,ULdܖkn+c kmW;Hx;\'~"v MTf aI{'!očOmꙅ `Y_&niOw/(KM-.HLNU(.OWR̼Ԣ48P,=ίE癓SX ֯r3+2bPob^"lty9Y}0X\ uBfnANjnj^IB 1X\j'km @}+,4M V sMl@HN31 ShK t9&(ZE0k%nisDSffҐ] 6'ۮiIr#9!$>3*s?pP@rYftu5v11*|_T0[u%?p̟vQM1 W^Q imSPnQ衡 3CkwVrVס*XkPP kKUY^QYAdJdӬs آ82nk6=H;Le kO kC3g6qYP⁑}eVf.9Nw|2eP_N7ZN0D=p(UK>P8RIĒB; xy߻)e#&x1&tڢPz*LJ!{ossx\%ئSj!ʳ^Ih/dEϮ][Zs2SA? S})##F8dwqeNY]~ZIw,.TFװ Z) g outL0`/\++CigxI6YV?/(KM-.HLNUMϫq-K+())p/KI,ϳJI,.VpLU/(KM-.HLNU)K,IqLJI,.VpkRN0704QKw(Ђ%cb[jDw'mR!{4S^? ^^C}/(KM-.HLNU)K,I /-KJI,.VJM,JM./R;0D{br§@q Bܝ|QhwG3/_2fH o Z b!fqEޣ[PҴWXYrq9"閏?9c-/\II^V'BtI^m,8Dà 4SY7fWM! sl;HwTM0ẂC[}n*\zӭc[(fӏ!āHI̛;[[+{Jj |5.E fa3I^fitp(,KoiZZޒ.чyNǓ}¡d+r|?ѨX|0N 5Gǩc),9Ja[cA9$̀yI!zQDFCu sGE sS&IHg; `4q- ZK&܃C6j`LaK :Z xoa0T\qЎ6pǟx69 0aR]  RL[xxdEiEwfOH9!ʜK4}ghhF%I;L-WҼH(X 7J5|\$@a+L ӒL ,'#70&xB҅>GYA}+33MBI% / R/KcQ2zV/] 1-^\{X]`Hny'F{xG6:خ)^в̟?e)c.]Crucvp%-{QC=7YѫE.\N'GY1wvSịd΅p -ĝK  gܒ4fKHNLjId9&$Ti)JO=f4EOI5ĈOg<2c6nБ62\yh)z/VZ{,zaJFWs .1}F9(OS@ jw}-b7[qW^u﹪\- (c*IT#uźRͭsU|ͱP WhF3nPL2~~>C_3XV-S;T:,G GrvHؑdO6Ɓr ڀ&WM<tzPlѨќx 0 Uꥍ`Oc: =5ݶ..cNѷVREw5_O I&!Jq㖱lVlbH(ÜCG;gk'"~)`@pkb"Hf۫N@AW([18 `;8Q3El:y9*5Z#Ȥ"E. \fOscfrfL#r vNQ5|N@19CVy-3Zr|TC xT*{0u2 +{u`OB (+~qGl2cmuÏza-GM=4V} 0u)exfmxCMTetu̵kjZMF)D9ծG *W<ӳN:9T)2,Mx$]6 '"}YQ v@ȃ9Os*휳DFu1O]1O1 70'DwZZ6SQ9IEw JP/O?^m!94rN(J; SK|1Xt]Stx pT |Bl/ci?ܼ)_ƥb֊nssM)Z\sOMS} 1T@glm|7}Rn0 +x! em([씋Ў0Y(Gn GǷ- ½s^3nrRL nbM;;]Fe|f{Fh4g>¯P . ruȞKi~vԫy24 *Ȋ6B C094lF›I+-'%^>{24yGșe(+g *FSY_k²P}r_d裃Z\,$jyF}r2:3_b֡189J:x&m8gt*A,/^-q"K<[ҸOf3&#WKo7W`!A{38EҤ.Z4\,#V\rKr- U{gCP9o8;a3f]3dE^eJŢJG.jI*g\25_°8 U!ޙV5[q&Hk6Qۊk^2O0Vr1ae75c4ԕp+5<>A0nת;gt0P5k0X&-֋?axHZM@k2qUeXe%˵*Cp 0yfO4k@/F}@SF|@%K~Z_ūJ<<1zwvic5Ϭi{Wޯiֳ-\%/ͪ޽oR 2B>a9JE6~=!!tơB`wj5OZACY>Jv M]CDi'/8u6| GަQ{6/4er$ VѸj.65.U2[h2?@֤ׄn7i{&Lq>QI1$%x1~`ԛؿ~}q!OZ=sY¡\ႩٟUF3h%%^{;nAvrD]ev$ߏh7ߚ[z%ߨ-UR0+` {e( g@WlBiǿUJ nڤ9L:$qJH˘)'O$rTKZ |!N/{~;3` 3I"tc:=f"C% 5Q 23-$`{32d>+N6c"%ϖ'fhdž{Z/U"Xw0V0_jzvKdpWt!<@E%T.ɸYP[j*JEtw@B$3~\ZḭTQi*¾*[h}0 ӗ;WE"KVcU.L}{}Fa5vK0\gڬ}PgXI }Ä>s<$x#R8E|ݧ|wTBn-~\tH}|1CO7Cg D}}N@ D !Z@TqM$YbB;6=TBexכF"NQ=Q S>ԫx7ʢ .xTW4Aտ^thc"WǝaJ؅⿚xRN6g8{ a)ͩe {iNb.z7ӨJPe>c:Szvw@v`.Y/Q41;Ij9vߋ+U,lFȭ`N)b<˜A4Nl+nlIehOR[#hUy #rAԠ+ zs֡vkkE^̟jwL{=Z|0 /򡭹) Qs Kh93M[;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[SQk0~6 co ²vOJXTmfT6t.7 i5#Ee>'^~ ~ 쉫綏tʚhcʴJ6bpG [؟1Jª &z%4?-NɔN\g5{!.!OD ɨ]az8ڻ +-[Ow8Sp5i)&-IHPzmJ2 ~Gec0_M-FHx!Xa![W Yq:),;I qOi ZwJEc)qqƏ"!j0t56Y;Ph}מ h'9?n&&G킼ֳ(0\I%PtKh,mIsz b0!U1ETbCx/j(όKĪ)ũըa~,qRJ;Fr>YFj!Rh$Ѽ$Kp炀r{#4f:0O˃>,=*laUN!,PD`&zy[{_0+@ϥ5 R~!) v؊k6QxpGhX_`C bXT.E`ai̿Fs͊R;U_i.5F0RLs{PQ͇6몎֥yu%Xm_v‘Xy(QvnxA";^fަT:3Mr4.hXf#0SƄXX< 7BוȲm'C:h%vFmv"WTWmhbea%M[_(gCہx8V2;2]xl*Y]1  !Bz.j(wg E[KJu= 61Ίg,Pm<Wv [Tydᩱ`mv|-#dSp -Y"K#)~(9ܳ/ :N1e`aE~o~yb6c}ƛ?(u ԭrrLWUi_x9ȃ[6}ʵ3d.O"Ic@ mg O;xD2$b{r<𛳻rP {QY|)yaa( %ͅ{=,QޛN^O[n`𬉎|PW>xtl]X9zUY1ܪ :9?o{Ȯ"wh *w!ź`t`AQ0aG).qwQRw>^ҍcءv8iaG !UkCO̵[?kO֍;95'Q#s"*?H@jY7ޔ 1߳6jE1SM/*$u%X67xPHٹ־vK˼9w;R&/WcOAJnK 2Tn0B"l# (P$S< E2$GHe;A{ofZM3By[<&;b-%*U"ُ#rqAgżk@#zy!m vQ4Xk1W+ΑzJGկC6;gf_(ZqD):I;EI/Ͼ=tgۯېYT T#yY!mIҫ=1_OHqB[Ժk@TU) V7q?s/4{1!A^,ct:CsPO:w& 'n\\zVϜ(q1>I^.UUe\dY1(Fo)`L:Ngl2tMCl6*ZP(Uq#SZm޾ڹ"i6T[oUIn T֣ rUQ {pBhq)vmNqؓ2?bBt} nMV6%[g,apˇƖWuؚ[FJ:f=PRrfޒTSbR.Uri[EܤA a"ρkUk}kl1錧:3ꓐ%APrm gWl G>SN0}WCDEXhQ@]Uƙ\4mZ.Z!圙9= XBqN0 +~8aL%zu7/3_q% GY<)qzl2jqΕ:Y#~&jX|fQJb8J }3y"Fϡ B(DM1ڧ.4ۂ+;uJRv.xUȥUD<|"Ƭ< d+h@L0o)!J j`6FLEc&FҠ{Auda!`MZt2ެwg*gГUЋZ=2w%~_!l3T,}!B0!19D+/j.䏎IT~_BAϨR|}_wq &c澀SQ:h|zpڄ|P8$e¬Hᇰ;bn[NYxW+MAJd}H-ͼw0~*&[nawnov~4lc+}V]o0}ϯ$&H+L`ҠT2!\'c{Uu Jm}u|=7}Ae*RH8YbgvEA q.䈦gTr|_SK@jF9>ݮ񧩃!<'|)34 xm/Cte !L r0Xp܀'H EӻfI_u8@vt5 雟}7#laQԲ(q.|+w^"sa:q!7y{4՚_,&߂3VYL|Jjycp6ƀG>b]q?AaPYjBz.%4sT R/1cЬFw`"D܈j:u GZFӠiZ_08vxnDZN^*ORw*nj(-/zTaVvAߔ{I_H{YOYmVP3]Qo+ !^TMk@ﯘXhW i@㘸=UŬQEUmH߳/[@'-;o̼ywgź diN%JKꅾ+PEo !nP4E.H|*My-(T3!Iywf8՘\PMTar_NP++l*s)68OEl]\lpjoQ|Fl3*e^rYP64d +N,RнL-k5k%Gh|o?m5RP5W6ET,ܓ,s,X[Td[kN ^QH4*7iO1ÙZ6) :K~ pE6{"QɁܺm[xˮm iA <.ǕswoILq#hV Zй-N^0v p>߰s_>Q1SsST7Y@n΄Xi q@W$Bd]VZ]ɾ]?տ^<6Uws iw=/cG(-K۠wݎ鯡F0"߃J'uN1 <wkKa`a($O:9F9QTBNrС͐(}v>3M_d}߮aH"ZǜBG Tρ5U9'EpiNdҽ϶Ve2 )z6wbrTJ1olagզ6I+۴KgiN [͗pn=VMo8WL^A6l0Xy )m{gH*"eEqFΚ]#JǰeaA3 M# V՗rzXV_XZpk6WWOGd^]՛sYUc:ڠ'归+,ZYT.dak – g׺+fhVBB{WҘ%an7Kٌh+pdyJ?aՠ?htyG.a"I`HiWeVXZwf>jd qC8S8p,`NO4w p㴞tU*|( Y8[#!.vO}/V-A^rxoGuG-Exo 9xΛCE2ҞebQǞSl.>0~ӧ .@= ˟_߸UNB]0RYܝ 8Z9K]ᆚ.5g҈kG{Lwqt9ӭ#yz Z 7Bxmxx4S܏R@o8/ግ`uD`pq;ܧ'ϣUtP֜-wB9Ra;#GAD5+Dp*^P>#ƅk1(~RMK1W̡`^k)((貸i RMZ`N^r=5 XBqV ?'_3\ o#yNKFTp}Uތ8M'?jgtZ}x$'5BW&ř{^"yIGNcQO 9xc~vOKpqpĶ̄7%tO4{dG Wu}d0c_4a )@<`8^d9EUt8v(-% \2oc<(; TMo@WL$l  jBVˮiQ]/ 7ͻb_DsF$&JK>&oqqr@UaaLFDi³ohQF! 5raośr1!l얉 ưtqŽ eܫ\ض/ōKWTݣ|Fz$Δ.XEx|k;5^~6Ci/ag `\O5`ϝd3Njz(,XEP( I@{ a4o6m;krt {Ӯ &!>ƚq@o:ktUʝr;hMV)\M&6H67y|Wm9FֶH=h()獏ct_+hI{ }Ǒ`eU2k<; M|\N`;x;l\}8=ʞS~Ic8u1ݴqF gݎ*Wko{2VRLAՍIsXWlz,Ԯ%RgTMk0W!P^~-,{H,B 88HmM_I6c}=zzo='2VlCN)7H?9cZ쐬A+Qg y0!YSZvaJW"z}iv]wub/ؒ~]JG"x-'fC( u+BN{+t!c&݊P<}p洫3{# D&c(]<5xF>I45 -ॉ)h;E"HlSH7NK/8u6_.\(4g(N޷EM@^#6`n #ѫMr}fVo0~_aJK%kFĄ`ҺM !*ǽFNbwvIww65*Q9ggQ$tNB9]J.P\Xr.א*2)4/wp%8;kߠBrY֏9~3 5 ؜SBė€ bMG/sȨc,h7R1Y~ReR5 ֚nQ+r)"8#BjŬ^`&vl8EL$&f鹅Yg~6$ ֮DiBR L]%h$`?e*P+jf@B!"u9!R]UR:= . zӐm<~?$a PJJe_C c,>hR%ML#债Fѽ֘,iⰴx"ϢjF8g!mSH \骭0{(9[a>ʯq+G2.7?Uy#|F !/-3JblҸ2 .8VsIƃuEμ^~IORlH^r+tU|!q5_B(HҟSki2ɥֲ>ޫɾFsf!.o,9L^vTSm?U؃k0+{ K/R6 ͓{=>:TK$ hLՌڙ(4۬$(BN'pZ߉&`$'Z*v9 &hM言̼Lp`L,r<(^n>JHy*_ f3'+ ;ڈÊ/koYF}huv[rhl埯o,Dx>zVVY cqNEgWH̛c2A*O ƂC{`q~oGh@yW=̹ŵ ۯ mA/sVg+_Sn0+@izŮRH\R Eh/MZ"3޼!?utVSx⥺KoTvA SZpx<F 4~U?- &%4t5zG*5&HhǕ J .LPked3\ &n B3%76],|tk.K b}-X-AϹ.&$#";zwߤ_$ݻ$9YyK[6Q;yN%4mo7!Wn:z]Yq+> .RG;(AQS+"1 1PUܭ\6K]]^}4^`”O`0l7^lh*S!Qzn]n ®MC>Wٷt rwMj ,>v2 uS]o0}" v0UUUm/MsGg;Ѝ89ÍjB*ḓ3kńI2jF+oTjSƆTo a9\N~K<V/hʹΞJkXF}Z2mof| 㖏!a|@ KRLW}FtMᤠ;$k^2Ǖ 8Lʋ1D&tHHԦ۪ 1' y%~(ƺ<.ɰ iseTy29@x ;hc\F{z 8J/D"q}ێ#x4NF0x R G^A[yȞNpu(k fy%xb5KcR%Tuy{L4; Sh?]=GBŸۥ( _2^`LAof<4T_}S]o0}"-bt^<3rlvt‹qϽs/.&F&:Ùs;v~^E)CXz>U}ZGeu@攱-:^ke\2Z>)p6F}e ꢫƢ{ZG+I.LQ 's諺B5h>Lj-JgarF L@ZbN&Ρ4H~_D{4^2Ǖ G$̋rp7bzSu]S!23!F16L$G x.,nhOqP5:tAB$E13ud>m_hty2\c)Yg7c/5ta*ňϻ`1%>aA4~E1]pM6cp6v;"aX;.Tn׌ V&UZe)iOAlWĄgmRN1}W D.,HF%$/! ؤ6-9gt# Y"`b-܇F}B$-j^;FP,&JdNJE—\R#Ƿ~5M1U]z6TcIGL͙rLO]rK-D,tO*h X QK渒 0M|_ga.yH 9r :o$\qM&T,䛐l(FTp@5/tlQ#ӉhPVV<5նLiTz!~1VAc4ii-7CjtIj0ol6ISnw׀Ξ{ ~oܦsFʸ!,ʔT0K#uSn0+6HF4W9AJ{V6[$h,{$p:kMHLPu36쬘"iVSRi㍪?QCQB s@NqIL:Cy>-qY]^fqYEkI&BSz۹ٽx(ӧ ءt& @hnNMh$8K渒B\A獄շ֪BeҝB駍bhm ;HQ@f#\BYzɅL B~=e#Cvp*r4F"9Gw!~ڬl^pgJ>OjFùg..ԐXQ\p[y&mT?yL; r`G7+FTWi/KLGnzE,x!}S]o0 |ׯ`]_&]QlX5 m/P2j%A}8mE#xeB'E ~vZLӼAo@XDmy)?q}ຼ4JJHhqЗ_%>MAtEvɝGW.L\߅jC0v/Ӳ{}*o&'{'A62Cd8أS^r _L)sev q*Tc.~G' FQ&^V[o6~ׯ`^9ERl:Mj$({Hu";;ȟei Ĝ*Q,6+@O[\Bh+* T&r 3 j`;a9 (B5ٯKow rc>6bäXE;4<7{N^2ݙ V܏OcZ3q_Rr;ǐ &ƾmJV=?|`{E*s\IsI a)\p&?1mq@f , ܃:;3c [dIlWڧTT!s]QJƒ-i {bILȔazy]YNCYkbɅ!U,jDՊ<& K!2}zGmY7-pR>>bϚ cbPܓsF#l!!UVnOLC݃yovaft:zE*V+AJ(=ӽRR҅cF"-nW)9NgLg$t|;a-7bf9Uˏ'-}L A_nu ]cS}w;Krs{3۳_?#;ցA2e1 JáH蹸ma6i3x~NCW ]Pg3 T\aXoƤ R V&VNIF#l)$1IwާݕVh|n%Qc{/òacRNE EѮArk_GzU6ZU|bga :dݯjǦ+w "vu0~KG`}&f "wp<~M Q?*o9'_s2IU^Y{tiTFVZx$r96paVGXIv!߂XYoF~BLT*8hQX"WֶK""-%)ܳ^Q4njļa4mMMoӷQT]euUOarqAuqk9ALZ37-h8 ^bNgyKfq<#lʋ*# aLV9;-[ϕ7s~A%aR@wf 0g_RQ>9-9 9%ksA"Af EsEĀ)Ѥ "sAW(V?y _(ox슘=dOm1#MJy@ ڀyeȴ)>t3d@zux6υbݞv PtpI /B"䎦sO٧.|,c(x⩌lꎯ_W7RZ&p" TrJ\j|v99ǰnSfbh2ٻtqܑ8'- ƒg5P 'z+fFw-WxmMIĀ˻蛁" S- 1/qf@0a⾫{VړIy2JWH5w`UU7G.!0J\:_ G }1?)mf$8dB ̷j@̲SSFr)?/DFޮY|#{,v0 XV+?DG5_BZ1g&<Ρ{@2yTW=CQ!̻Ya`Qrup\ɡ,/$0&wcA˧H Sqi.b={li9XLThG[wu@+-S1>9c)p"URe.~kS$8-!R|IIBuTXK2Eo~mdD(˗̨$0# _gbE(~a7r+Þ!;o/0u?\CV⷗.R>N}&X?mj/DIwbP@ 'Cأ9'|o\ 5p[j6Ƕt K&Wr1C>Ivh!.Y' p擷Dk.@Xјxvk*_}L//ԁiќ`PBm.#6r MRj0}_q-t?0L :$[HDVQ_9ɹy| @\%2±f$ޚCXXtD\xwI:lZp?4WG4T¹x7;L5:~KZM%W(JQI^*?W2fp;Qa/;tl^bl㰗ƨ+sP꙰ViI\+8RZ0+!>40~d)q[P6A8 kf]t6Pj-*oMiS} M+9OLP?Mj0:!@ݴBg dhF%'t'j0Fjd0N;K'ɧȕ]Q* V/AL:܃f 'K((ZA+B- n=U7k4ܢG Pb+Ԫқ=x;e0;vBLaiG>qFn1DoZZɘO(p(&LNt҃E1-6%7Ca0iջio*E5vW[o6~ׯ`;^9CK% { ,j$Xwx(Y%9N!}.΅ǿos莩ƌB*4nފy^r-蓤\Rc|u;Q͢wF){A#jELG<0ّ\y.>ИnB/ b =']>.D3*x֔ggIb́*UYOJbWwrx'߸[Q[h!9*$3@rozx e9\>k)x |lH4HԠhrɟ ݄JIdFȜ<,X<&I1Z"SZ*.ud$;gcRw!s=Re `X(*[pJB`߳氊x"KBS>ڙ`@$9z_fE;ꘖyiMAqIXo2=k'\]V?Vj1}W!5}MjRHR+E: !^i^]ljc0ڹ9gfV߯ʢD(ʉLŨy6%%BlA~| y( 0̵4W[&ՍFjjJL@粶FQ( 9e((ZZ4%њp螤}ÚuVOFq㺼[>y7&9ˢt?=6]*c9(+Sw|`-9lA}:WwDG F,Yi6qdz1~MyX^s._!s&\!OYpF;~~RqPZ$S*#e"VM&"Vu !:Cڙ =&xU2l*єM.wdZ0 (\ibGx!=PCO+iDJ.ȋ<b4iDȺK%;RM7[tfmK7[ja' hpl&ެ=͑:QǽYj 9S(z/s Z|5ޘ6gcL$(#H,[N%UlK3j޺/y*L9)4Է(AW>.TlZ'7pŐ2\ 2+׾ړ v,MM=]}Cڍxl= >Q\\jf!R_芛Ar#~ D;^!M(K4q\U)}_TQk0~ klxHxvMNcO9r+6; N! x%џ>G@LZWU0+k@Gt1uO3fF88Rs}]湫NWibAkM~NB ЭŒ–[کMF 180}2icq؟pcOZ VhJM١i0qN02XUFmTij~˫%,qr*L*L@ZSe+ŗW em"U >l6ac{1x(!J~ ;0l L/f&S~iEt܁ʈ"^V17#x&ZF p'/\WFCk(]g6 iu!RQk0~)2,{M,Xh( I2'vt`6N>UUGR'+“#^onء$n޶_#4`;nHՑ 6rtS~h`>:g}hhpO~ʛ#j}< %oX#gE(!34͙fi{FO4$ۘaĠNSQs >ŝVhdNxMj7E>Cm14K8ZեAuzMcX)l."om4]*QsZ]z;-֊Db\@poanw\ȋįH>2Q<[&[<LàxVI!KWR4UESzeu 1.43y?Z\ q+H<y.k.\+/g2ON˟,-n * SMk0WL64^uK =XE2)l)YHC){3i{vIRcŌ{rRqDR'*ͽ5a9{tJp'2-I/'AwJa]g+wG6FWh5}ZᬨCq7W8f {v GlMP5 4MA/&vN5=N^qVPH Ff7[kٹBH!r=| G#kn6 h">1EBVb]R6-|zg2<A9$aM&(V,)1V+z !>ϑe#Vy{fK& axNҋ;6Y\XGk?A|SNv{:^<HF3p #(@{"gd|N !9ꭆ1'ʖ!V[O;~pHٕ꼅Bz*5W^{k{i#~%%%3ܾۓ|.:#uћ29@/ 'lY|dYT2KrA"9HΘc f!9k%;mk}ԙyKfΔw3oT1`]$vuRA*;UD&-ԧ wQ+*{ (OoCɜӍ]LYw7n{PN!%NX!y<&GA'z *O£B@B NӪtl5g,(\b1]h-W4z98vV,UU 1 hʤ ;ckg? l0f8Ct~8Z v%rzTrTQ],0]bߩ;X9iGsnnC"/ݨQUHQkKx`O;/^: 7涐Yj; BckZ"FC~A4[V7@6߶fy-#G;ly{1Z/!AGZKm;]at1mJ6v!xT7tMmig*&?h띔U}\zN+}S|BlU.Ԍ֞/b5|/+"_ eTخ6 A5DȽU8:qCL /dl!yə\' ;y`^Q<`~%LHM /P.`^a "&az$g0B$ LX>t8 Am3ըm:i\N2ki/bq dFH^qƣ /KZ;jn$dB!7 "'ʹś݋G1| xs$͆ G.e  "p*~Ji9cK 4-27c%<@qꑰ9 pa$}xGBir6OFlПOyk.Ey? P|qЦdM.W]+hCVA܃U黂GM]&> .eQI/rSlX8[uaai$WUb?WM,@~DՂ&$tv8I3~:(P|x+D荳G~d<72wnvx io WAf(.ZefxIIm \>kZq^Mj٥$!CA:w2M;p[/G olRmP h5(ILyt_MEͥulz$x0TZكxn6 qj~VD|~vR|M\?),J{v$| -^%4SKhԥVKo0WDamUT *eUgKmTؤMKVA4KL$Qoj z#ЗJ`+9%z i]H*2z>Nxy)1SؕzenhE}M*jNm&v ӛ @1X1HSpwLsIuvVUn2YPD@ Қ@$Bp,sԂ55[tA?p\{{̶7J ZwK6uUG?n7]de!S PFJ:WK-ҌhlaM¡6rgNѬawjmHhG'5;@B#;e%< {uyd _MnasX>q +r\BNK"K85%Bȹ?dHWBۉ$o59r|NwH ĔFIЯS".?v;vY[C E N̻@[coYt.2?w+hsθA6T9_ρO*.Uη<)Te*DSJf'U֏= ^nBb` 5 ʓ$$Ǐ=Tm_N=QbuZXF?m8ޯw>?-qhD]A`4 [3+0L]|q/_A:kgyˏ`9"I|KNy%|._QMK@ﯘC) kjB[ d+ͺn$%{3ͼ[UT՘9o[ɯ!6heK'n'T ۶2 £Z,%5X<áŢP"o5_)wd6 z3޹/8F=9/zLm_NR $b:|,RKk@WA @Neڄ(j-YHcB{w%۱(}PA}3c(* Ԕ96dwEIܐi\;X:XlJq|mDKGFCP?I/UIŭ>oT b+hQ\G@ӛ{hIVu~}+dVhJ^q`AȁoA茞”F*eH)5ͭ4n-8ɶEWɸ݇ =B |iEz9 z'=bI?w}ɸW>h:{I/Wia?tk+HKRȲ ڻZT O&봄 V\Z㶸mAXѝM`N^;p-(|t^, MNˉ+dB $\ZPP0&/Lޞz>n;?!4~~Wn8}W@H]`_ݵ&M7]A>āAK㘻%$F %Y͗a,s93hH1]A(_%B0|:!,N{c 7` ^ rR)UڐN":"q+ewy\DH 6ZOwĶ '8:o8餜:-a#'BI~q`qZ9듰It(#Ö8uG#mf89$~ /Yڙȷ$t˩k4Ć ns{`7w򹄪}L ΑS}@pM-)UŭyT=vD[O9U;w*`>s|~9hy^v+%>FRB}A B[E"/pBGC~Tj1+.ć\%hgmV(1jeovq0: {of4n,c% fE?oӼFo@x y)~r=q]̑6<B-5',Buk{[rKn>se8*%bIE7V I#{}bo5W[x T)RQ-9},B?;nμȲ) tdm֨(۱/'0rC6<+) :j%/,^H(3Yú} |N>0Q'l^dY7b<[#5,/['aRp*<&{TZ/zF:3jm2_*vKzv;Tl+X,;G/(-Z-9 NP.$L;Nv6(Ӣ#7SmG2ɘ2GXAZFWh7nrFNHFqr0]i\Ї$SS]}CQ.f),jA{1 Ms\6ܠ۳V9͟z%{zq2 `[jdWЛL*FphQt'/elŞh@N7*NzF҂LʏZ6>jaѺAO4@CO]W\i9~gZbO3 j.;{BCO9MʍÉS_=RZuIx&썃 s><:u񻃒6.+Q s N>} Ϭ.@Q3{`=nPS d{"' ioGFܛsceXQsS2tʌe0 EwEYԅHʼnb !1 :]|JГ9{JnE&f*tO$fkZ jPہ>sxSMK0W䰇 f dIWD&ݏnFP o^޼޷M>[*dN  j5PYZ-6Se!{  > bYSxZbevI I^iN6_ɲ!, ʢW kǖvk)*Vwf}>ͪc$Ʊ?2+ NEpq{I]{gn$F4Nq[k-zTͫ\qaMZHxLmL`Ӭnԟs<qBL TCE&*:ݱ$@9ax n\&,-O 0cTʢdIUjn sЂ)t'H5$Z1X.nR'/3 %3W25MH0 ~e@sC&#.J٬tAjZ}R]k0}ׯd26KAѕ5.bT:p$#a:Cyy}?ι)75cFnR!ce8{]:4L@gduX5? 렭+5%AU{Xmm=Kjt왱yB Qm1 kJ>8m0qֆhtN>Du- Ǫ^a 9ѵXK]$9 3`{a,'8!silJYy#SC^\1||!t_9},,hP2 #FHvz'3 EokPLBQ+_724ҤoEwFy2k#Hh|ڪ/"'w|(=+p+,Qהh hcapp9`7` h~Z}G/]B;I}`tn(uUo0­Lj_`jYV[EIpvhvIUi|I߽{%[dCĨ@iDz2POqh2ƹTR)\9g,ON5kI#F"1Չࣣ,cIdNIiH+Qk-.(Of mt5HNrJ3@@ W2ZmIGC|LGWHBhsXۧ%|.TqQ]PF=J P@zϞe1ydGB|(kAfY9iD]IɌ6UnF!ydGLP;ZxL%ZZG mO ئ3@L|7o͵`q^G7<맞Uu(ey&dί   kU)-iW 4cZVΒ:bTcփKYѮ9!6F=O.gW7/MgeT8eQ1n0{}tfP jHaZ߭OHCu:'zPڵ錇}eP(1I]q10{f=M$6mL6/j});Eєz}+W:((Rq6'>/։ ܰŷx<MY.ۑkGft9)4'ln-sh G띘G4נp9>/t3?,?STeP=k0+4l5mih-`.ʹؒIPS{r)ZwuN<V CZ>B(8Eow@ #^ƪzq{e^ơfA6'@/ fܺI=6 y^+FB|chy=LkD.ٌR :bj/*Fݗıcmټ}5Mr攥k-U'/ yM8lzVܯM,? 1Do.{JTj0+t!k%9z E8 $rK(J48X;;3;Z~j&IR[(֝ .I?.J/y[YpqYYm:МWoPLrnWrP*n&DPcK#(G+|'s´KxwJe  Tweۭʧ 7jvqs@uk_2e OxH7Mb_ \ck_bj*7q"?L2pxZY,FE[PQͱ xaSq 0в.飌Ԏ}0i-f>1 jK9Ժ!4ߎ}D 3Hܪ"UV f7cAKO 7MN&U]q΁E ETI~W[o6~ׯX_CH& `}-$kwHFeH~<R0,H(Z]N]tㄠ"W8-?aY|#xNDi! XV$ $ƿ$S90LUa+֣[y΅J;idH(o?^Z˛a_$A oK֒wΰ ز%y$$W\,â@;J>|S${Yݐa /Xz%sI=* CyHЏK wη+([ CV>!B%:@=rA ftŊ02v>iM=h(_ ,7$qHEKFFWH=neh؁ `h,א8g+]ɜE2סt:56JU 1`rMmkZmekHZ-+2u13 O#{'X8787o^} Gw(hG^t6ÓOO[r7i{Nuշ@^܍ث%VMk,ji !aS@\ӢB+ |Q#ܿmQV`郆ن_ZsL5.4[r;Ac[X/ƒĬp L4iZBV0 "GYׁ-go(_^k[MgJsXk`0GXqk*iz u|m:g$j=ݴ6#u܁<NoZ]9 vOG޽/`S$=鬑d4? pYuά3"XVKo6WHWIMM =DA@KXM$CJ)t[_,r^߼/rFR2WP)YD{5́^-iш* *ٝjrX/9UFP GVWٲ*-FUYqi&B릮+-͇9.KPٯM Н0=lЃ 94tw}|8ee^1*:xIL!?9ԪkдJEl^GF>~RIk!L#8`US<7\ T1`YVTj N>q 諆+K3_a<<rmɵ1e;扔J}66ɮoEK!GQ-Wl?2rv6Îfʜln,a**|1: ڕ'L.B;2=mǎʾQT,^̉ND9IɦB/$a"u~Yu19M1IHj'[$Zx<SlCP^3TB;8u&hG9Gkfn i}v3l:uùD͉ pOcX [Z)^9T[2Y':QP9 ǧŐNc;<EFrhto0h5D?GzqDJl,]\,9&}9aT~E][].Mv6?vlf1a&D/0%U5 6ɗ/dB?!0ZNJ&;Ԕ,[Zd ]G-)?)5+җhS_iWC3\4]uMɣft@UI ZzP3YO.xR8L<ш꣧F10jlhl߯Mͷ+}N0w?:$ lm ؑ/ T9R{:|Ǿ Kf *݃]!u`{Ɓn/Fa1{5Xl$E-kocl/^ NWA041w5ݖŔnNhEkXN}D5W!85,%L1;E=%mG28Y+ٌZ^ӉBb ͮ-t@ 8ou(' ?CJ.J'[Lae-*p G?]j1 w?hIk[ 8t>]ϠdSBW$HO9;7gZiK_Nt8q! >kL8VIwԂ%)@j"2-U3-.ѝ]-!@+L˲ j%}S4zm?==p޻!%627;QOХBՄ5]Wϯwٸ?T]o0}0R&L쵣iLDjA 9ji4t}i{}9ͻr]36*Ow)AO3B+@,ze\U2ӆxd 1j8E.=3,aK.Z&C:>7X$X^^dR*GFUe@!5gZ7Ѽ%J)i *ЍNkfl|vLuv2E}*Ѽ(9]M+! SYCtNF9F'K%n3H;hw\G6Yuf~(0V 1Q!Q9 蜢+0mUC^*b&\ /7)vK|1].ӹ BHT~FW;j̳_/_NU1HAfgAD m2E\9GhVQm@ca[NOu+xdZ{- C΁'3 ;P?͸s{~{};;%՜Ր#]tG7םcr+OMOn }+xhbt`543/TliEΆss{:OH> 3V|n֪ɸrٔZMB^nbwF078%{TVcE\Dk05C "L"Yӂ[y`73=)ʲM\pۊGNѽKn8Y S\ON= i3|a\@M®VaO>?.  FYJ '>֗\|Zmo8_嫽Inqn/qa0ms+:noDRdMp,pf8|fH7ŶLRd3!Kȕ|)INvT$*習*ߤ$B|-%VF7YVXN$]VEKB}H)hqӦ_nXM$~)г"MtGn6%_IQ=d,HYT2s]d*|v؞iೖ';F|tKJm4kЪQc&Ԑ+mm /#,oͷO 63fuyR"$N./iʟӯ&^ha;5sQR!@q8B ,{Iϯ^it+Kϯ4􃼇`K0Ia-ٚgay ,.1Orc}3mWLPym%)(| Kͅj4HBR*j8>b:i"g- Eo3Q j *>^V5@KWTB\ȓJਸ%4Cӟj8 yC1=;gdw <?jY ڑMQp ),:8%E{~VbwےW ^dn:f D&y=p$6fPEș ,7P2ADqC[hЃUC!q BĈ\0,\E.pObD? VU[&d鍝Z|kۯ3."L«@_PyD]5XЏ`AS r ,Y s9ƫKLUbƁhia#aۘX x|Cfl!{bRuQ25WNE,[A|mvNS75aoCm8#ջ_qAEɹ(k隕B:d Xͫ,3^R ڞ g h_zVrMutlzL9$cz6nYQ[ J5* 7o" +(TH~ًvGPwwEpװM~YF9 5wj7.Yh+1S`CMbp>3µi806"'Li~9q銥Ӆaf9ׂ֛XukJ$480g7dzxcГlGsW)49Rй,\=@I?\3]}$)yƟh9vD8jlӄ2KnJ@%A=}PцHe|L52+- vuV}ڶлǻZ^ҍ&19uMSgMCCƠ/?_˟)Eƹ#1:qEn%um^n[e@ߪjKcX9%xߪ=-;382T+|n6+kT+i=8Ի#npvz`H$tCfk<)}#w4exT 6`Xr5M]}aEޠbugHAGgSAa1f~D- W!K:7.nAPMC&o$}vGNGUd֣'ݤ.rp9)_ṉ><o(S 7 1j^6qF/ؖIۏrǞAp5{$DvXJ{Іo|JzAZ|X/=M'Sy)t.n_W[s;`ڛnٚ+T(=GWN(YоyJs6&U9oq iW QHv5fQ~jM;^[pܞ?>WcsQώE&-%r\\Un]Zb~4;p~9gbCdgEm`C,_sd ֈ=й P(*7Wg2r[F;0%π]UR]*eЪm(̿eOr> y-ޗpPG™h k-b]$Hk3 9lV(yC%٘k'q`i1k޾ӧŒQ}~FùАYq:yájY(D ' QqRܡ=N=FWVBdlSɌj,2GZ=ۭ4gmgliXFY-N=Fq\u&N°a1JGv+t)5C5+Zs5؟S*uc޻g,Nmc 8N%`+-ٍ(ml sP5B*e[ֵcѺFHY"zVE9tRt㤮=C^^:c| ?'3FzOy}D[w!jfF%+Lk)}4&F2DDbfW Ԇ,{c8 HVE 3()A7~7;<C@>\',0'b;<[ݍ9 fjy~#ȟHpjaɜCLڽ?8n9xf:"gv2n 7n¤1 5Qnݮ!|+,Jlf;Sp #A! ҹcBlWt,pCM^nH5rV ZNwa<Ϟ7 [1l Nΐ6Vt+msw)ȳA "rlA~Zz\I!3`){1m,>iS`B%$wU[2-.P)ײ*q|;05XP .\+3)D%2n\m4f@GMiey^2r {H zL!bRRY>H 8Q3zȟPV"rJb$&vGoykΎ' \N}xϷűЭz˃fwRD]LԴv>vYmi 'E&ߠ?i9108,3nF_d}+4V<$G.tl$,%")[Br{8_'y&1B3Zs͍2*mC+ 4-2!p<&[qᯩi9G)dN"*,iܗTF"ϕ%e  }F3k$!J/pjX| lqCHҌQ~;/2"^oش VwQ)$CX^NoR74N7MGyOb-%qt* FдjCl);jM +f36v꛷ʖA;YyWkQ?oxpU IJK/e(GfO 0<5nZz5pakETi;Z"NC}E51Lq9Y*~茂'j,YJ]iI4MDC ͇qXa \VWy?1vx5nxܕ |pSVu%G*muS;,GkٍKmaH >VT7Vfȫ$ɯRϣUٷdl?3hIӡ9;Poo 1rizҜ2AԊ01ym %akYk԰I&d 6x]*Msd䲊jk T/☈=_s3HX'U[o6~ׯ`4ٚ[ qФ\tdsH4FCJ.b- |"RH8UkXb>}Y .h UrUT*w(2g57ۜ j`ׂ֯0+9$IquLUZPjRIvlR)FVɧ}ir{}{z YuTջ4a! PѧI+ۥn^`yT g AOfEَjFC_%L2IS (d֜lA6Rr2Q[07ȳ#-tF>E Udkɗ(P{{ EpZ҂^)Ǯ=AE"0˟Y>`g\ ?Or lӞTG%,33F­/I;g ĄdF' Ls+!:*(e?x6~Fz0-9N[fm'Uxa F$ z@_46:27H8(AXR}UOfw(wZoyaz &U>{_wFؖi+uGfҎdJA-L߸e:`2K0{8Ia/qS@]VG<V"w|: "C$]+b𙭿6؏7qʏhaމ: oN<{m>)mH麒ƽR-4Mop9؜J/u=J[%mj| s$#8EN#7?DY!v| HA!im4I0:klwcꯕrT3O!t*ZUMo@Wl$R"5W(h6QC5=Q.~6Sy,fA0Q 2M^d'Q'8hpѧ##E|M%UdqFbRN5辶C `s$:PEpTK @!I ԛL$L0χ.xp pdcP߷H{5L@6`nk{49J@=f cBH)% d;̐ g8TeAiY?EmrV c:ITbLj#!gRm=OSߎ}q.@#Aɑ4Uǧ)N'pj w#@^^jEjݿnrVDe8#{REA^K6ﰔ6gxDZZ,k! U r^K[-+9[;#t/VVrm-?[K Ø{d:G;[ݬ!y!K~xIw&BZN0.. 7u@hܜjݮau8*9]*Wa٧YGp#`M$ʈfݻ5:Uuʱ6Hq˾‰{^&GOy^9D'NzÛʬw-YTj1}WLZ浮]L665v),v TIM֗7N_ }.,3wfe)Kf:otGb?nҟY}b9lG>B˼j;M!\43/Ec6}4}}DB1 :@cB ˠZAQpb{jX3ehc@׆ a (AyڌΡH˯ ЇEXW4K.= O}P}hf?Zjp)sun*l JqbR;YFCbWңy" KuUщӱDDݱYTJdgBg83 jT%n;(CJJ?u&PDT]4 )ڰ/r4㲛Qf9<>Bk3}]7RTLl;4hdmli4auxD/uSMoA ϯp"$f(mRPT^XTMv 0&( !ief~Wh2D_wƗj$[ fɺ;]$[ufߓ HW:K)R@\>G'lc/SmuV񭯭7;9U@˦ƅ䑿OxG,Zħj[ܢA.iܾ_$b,cIT9P`dTC`pc MxRDH>cCt_Z{wZIGMˮ鄨ʡe"¨5Nh{UEg)Y|Gzkk?S_wMwG /-nun&Zix{7gQyi;v_rdFf|ISDY2:GRΙ-#Kj6=F =Y>Xp%d=yv4&t4%0+CJB{;P ouD1*xIZ)~noi{7djw!kP{"9bNP.J .J.t OG auCV!TuDpn"mMSj^m%}[ǓAXI?>+]!*?yl$qy qߤ[/6-G_Qh|:0l\jpߣB.G( ꖈ.#m9 E@,Gu7;ce=`/QUQFK<۫}w*7@cϿ} V^k &aUXfG{;>eAKgc8ugDLT=p{ >Xʧ{B"h='T;gw)ǂZz,P-:lB*mN>pUWngok>ϣ\ȮElps k*O'+!acȞdSv|o6໡gxʎ!N^vz,I5V@H@ϙqɂ,a[:tq~ihB m:L*맓 =Rb'r՘|Ц,ʀ#.Q. .b|)1 XYs6~@3M*n]ǝxt,"! 5E2XwwHKI/=Ï2PWFL&uy1_ @,N.xd+ '7Y$4PeZ(V2FLpg\Y|Dl&?g2 b\b-_|"ڃFD$S_36X%8KDiE"hE.H&fkB)U*ߜ=z^s\U!U aIxʣ<ȹ,~{=F)Nbmj15tA̵ 0|?@L.Oh/^x?U(KUkv"ZsAX{S! Z 9czq՛1;bAd9xRUj61}@iMK{d {{qA<"-sx_a ܋Ɨ$nTh.E]V/)_/,ͧPt1e=IVу=L(|]ZBAnzKXͳ0tJ,0m^{B0x\)a=M!],g^,>< o<߰[Ѓh1] E`8蠱\w] f4\}zJL jp%]‘eP0Ai6p"~ _R)*5`!ǒ\KUCg $xaFo*iID80сH+J;˽GG2r#K2*Jӯ zGeBv5@p]O O@(DS2O9<6{ 19XkAѳmC㰣#gC1jb9Sa54wQcL#fAߥyz4V#RtONqoا48ŠkzJWtM\Ko P}dzQE!ZqtxY[Ձ#M:3 ZY#vb&} ͪaĪÙ " g] m@گF, b;l]Ӻ 5]jǶ/ YkqZ u Z[_1 7MO&[KYkf/Vq%-?eZQdhCO'kv=oźF,\3ZhْT@_JSlC(*ӭWVopV0 IW%s~$>AtTA 3=Ua=¸:;^;U @3u;c"Kt4`tI/ؠ܄C I§4Z-zʯ)/[oP, ᄮ.@0?r?(Ţa__R.3>n&>ct &e\ om% NNʉӫ[SnRvu2߆kI( I%Mky(4(}G\^+nnVPT}[P<#[lrau,3  #!WSChb7\͗C/d1N7LڵȨbYp2di\S(>#lG [.%'F+žٺ[8G-;#{HzR#:w$:q:&$ftd v.-PˑSRw{gc0֙(<A>(b o&^lMgn. ]oBue q;r$! 3'UKմÜ[1,!3e4K;&ϭ|%Q<Ɗ挘Rja` ,%Y! g5Ʈ󷪪7c׍fT15yx˵:;vz/3Ljndk/hQ?AQ3:^VT SfSkϕ}ۦ/MTn P%-4[ouy ".WZ I*cHe<%Wy d!(J(J7fs`vRڪ=.wa,wbR_ZM/h;`\C{urƥ9;AlJft5 qwm1JߝrǠ ˦A Dr t˺t$և_(diڙ}w KF avpH LV`+Le){cc^Sl~5)c zAUReX3f-l25BhXՏ LuSx^UK|ZMQ?aiSH-5+hy3tA3VEJ`34ALW€y5MY*Ei0(˔Ur[茩d!PPǫlYfƜZfվE\vvEtwqiw1lsW/mclU覴2MatLjܤ>Hdof]ݽʌ\ZW{) w3N ثcʏc/'Ȕ[d?^?dGo~ ?}'AtpӒ{T`,Z6=kIdo1 +6LB.wO{]TZ_g{cܛWm5qnk9nmwn?xRqsa]#뷇 z=FVHoyF%^Šg +ZbKha `K×ԫ]J`#Q&KQcֹOC2jvxC۱H_NX [46:vkezXaFy.9,,J%{鄑4cϬN%OS\םĆT}6" !i!)J!j +ˌNғhp}ݠX'ug3%I/4 M[}P;7csCI)3ڙj!=PAtZoEw5 d!d&OW~7`Υ4[ Vb*@# ;(:2ޖu|:?TMo@Z"%|EZcj5wfI\'N%g޼y3}Xu.whN_$g)ѠmE0J_}FX'Tv%ZByAJJ8'ra1{+/e}-K4 ,cٿt-JjO"hCa%مCgRO`@B7yGs""D ./e-YsYPyBj3;@?$)o 3 @?_5M$j{{^W#hylb%OZ)q?̠FX\m*"VS`7AW'cCc/IţO;io(Ƀcl7M 67Iq5Q#;;<K{{F{_+߭vҾ \UNo_Q CXQo6~篸$vھ:MK-6HʩQ-ْ"JuFF-SaO޵S|.l#<Ό uR)IT܉ѹT̝j!5hlj8~Bl!nu\+n0hC&0w>&$T!ע808 CQ#?i+pd,kJ{ogrJR8P:gw@uبQjuƏBjs+~BYvnܣeytض"r#96htJ|_ym E$8)ӻ<8%U6T Pl8]3{=.(&+W努ʾJTN`i}huVk 5[<oA0h˃I`>)SEs9/uI-*.30(U_\JZw@|KP6L4Wfŕt|a\|T2,eN3N5,2Hha9L(l@kP0̕1)5T$ibEy _ag|ebEL?G3?Dv^RYqᢴ[j R?a#p|mo*:-="4!ѐݾuyև _uHک9ggzFKi]OyFSqg dy#rS1y1٦ ?h 2TV8xY*93FOÉ"lv@26j 'ia'π>:*U\L\4JYp{JFQ& [szqǙ7/Q {O RF@YrPTj+_:mvZJP3Z;Fn 򾟞IRt|cQڼk[ 9N˾SuLYr.S3ΏdyWW7nS+4SN[dNdo#][jTF%^F(l5G~GsfNK/bf<6m@ܬ{CԎ4I߄O^6 J Fs$=fSfֱR'k&4k7}ʫ!qPgVB(=b%wK_w4 qKn&>T4/:x7Mth*oRz賁%7a~Bfv=Zt#zOpt܂-P2a1@x MLjQ;,2 n /miɲ`U &aŇqwz 90>qn`[ -O?+z[ЕqQϑ*[ lnS%Z|kAhmR* O!@2o 4z^BJA@T菏F{ VcpDAU]O0}ϯJu2Xaiea*7۳Fmڲi}IzϹλfi(T y[~W8(:,p^|ecl]IYsB8H.UDK /:~=P׾f1dڷk)\*d:finu`kaGcQ3%Bg6黅Uw`Y΀|n PMGO<,~bq숽RL=`VD (9Mj'+J#D8)-Plqd,RW*4`yJ=VjU~Y ;;x݃y{U1D3"r3I~x;)gJOx= %̨k2G;2KG90=WM?eB`^k)!rBW_dj˧voMq˼ UڸuME[AOAEUz3=1"KMn>R6WPq!ӫHE^ܽVFEy”6=4oAw拨HXt΁3(@_?AK3` E;w x9U7U~Kn9 :H:*.DJHT>R#H-֙eGc:\-25l6d n g{ }:n%`'gjPszmKKpaoh%B0jeC_nk)`͵K,Xl8YXs)1"Y w{=VB]pi$8:Nh s-5?~ ׀Dk_'K{y}'P" Vr#\Z+ϖY qsB]WYvW_zTj,}~?X ]nE& o`2n׊;4s_T 3,.Ԍ Vyl'I8?=XW܏=s`\bCdԉ4`םªYUAbf2lg7dse$[} $z+V]WS#U,*?TMo0 W6vM [b,]`l&K$Ɋ$Mf'?[8!J,4xLBq0\Mυ0PapPƎͿ7koL'nPkSDexKI9u])v_C%`en{XMؖ_-ϳQCк|dbjVXkl # [n}"?(ZoZмrERZ&;Wˈ&m4V3nӒ;ٕr+4'3)9u$/#oBjA;GqnvX&{/{3ͨR}Hoޓ1-iOqVx$Yg}ZVTUgHD>۾؞6|\F>^I BۃILBHҔXj.S嵖lnOo0 eM:F_F20]4F;tAYkIl]ew( Sn0+`2ծRi#CU4XP$Gk#迗Bawvfw|֖3g[tΘ z2jetCt =Wb#5XƅZnkt7Dwʙ~bW]qKSbqX`Myɕ1׫5)}\ -V EFS 5Z|ڧWڏ|AɘJ.Wr P_*2L_lT (#X 1۸QR@ukl1tzpSڦ/cyIcQ6 vi4u*ڭf؄^}W՞].YA!Tba'V9&;aBp''!CaIIVo0~_Ih$H+L~H+ʴ=42Q2;nh;ǁtr}}w^)cR3y&nY_1l!RRKF' \+Jni\J8H΅Sa!g %o\f`ӫǝZJH] /u/%e72.B]8G%lȢu5/`J.~c C!ʫWc s\q :vy?&>馶)ʩS>+O&V8FeꢍV1psly'DwT~8ÈP1yzYyhqȢŖNTmB};@x#o7(j|z& -9z8Y﹛W:gxj"Mo H?gF/o;q@3==;Pڹߗy; ;B:Jfyf#|-jdrx I`1y=^PTR3>pvX+zҨ BI…#APfƍMa ]ob-K_ gɪ2o=ANEb&AsE'[oK"m֮yD{WjwI2[ZCeہvCYNejZ!96";K+(]Fp\w؇ˍ?"T\i@44! To0~_IH$Rx+TkKI2B9OG[T풆@O}\R!TDCbfԮVa,"m ɯ; ;|^9t>En 4_]R[LGzo}Fkdł0Ga_!ҁ=ZJdabE&:I?/9*pwhHgI0%Sx\Lq0R/X#zȰNI|arZVHy]2h3+=>wWԣ> }\|CDт'#o nd"\} rV;s.rrW!ڒlq'ЏDIʫS3>~^=U]O0}JM 9]A IAޖl#B];Ii/~sϽt=fX t 9a\) -\"= $@8D03l4Dc. L4Cl)ǝ/YlJ@W_;b&r GӕZʸc6cJhϙ&`rx{y6ur_naUZ76yC`mRuC kN- ]ص$a BJImp:9?`Y@o\de3iզc$88 %/$<*N3pRmP5:)Z3CGh@^NxKyeRXz۝tRǨfGri39ƿ=mdrf h+ӊJrrĔ? =|klo}rZ{%F@;`,gT°۞s!)vI1>ݴA)cO4ϧc ӷ-C~˳=o|M9{6o:qcYoV^z]Rx {(S^NZઞJ{02a*$;SoNW@e|?ח< {7%" h]a OX2Zj/(p a""R9* 6}SW//T]o0}p%TJ+,TkI-ʴecSbGZU!$ }=U) ϙuFr˽& aK{XNa1> pz+lYbfk)4c(sQ,=:Y I%̤uYf1p_闹tY=t- Et5@[ y?,eYo?{+:oXS5b$ ¡̰Wќ[f"rZň4zG$X# pVrM:piȝQޣa—9`P<3+}Βj9kt:xwJԨwi˽f@'VeK6J3@yY)6Gi\1F>u tmG?c7xrh/PBhs!t}Ť5TǵWŔ\V9KH+a0|K8:JuVQ<ޫ?*0 /S0+TDЫSt-lҰ.{2E$*$$nX;MyfޛyO_RPI~_|fhހ\],y:Ss}z:#zߔjyl5.T\|5o~@J-]sU+SCud]UXpu3皫CX8{C*υ+!wۮpBRtz~(7OÕo~axp48ߨ&(=>qRX $ωwρK OW>-)FIANs;(e9wHmRI\L~,LP>I*|c3[,EQ)6ה 6֙f,)n"# 3҉UGL&тN^$d7v)> A䖲λ g;?Y'ei(cT8%}:hvكG$ eYְSp9vH,orHN'F6Ѕo{`sByw?q's L]m,Vܹ࿫5G%{ᓗiʾsHܳB=mǼR]=W:KR)ʮ ߯fDK",5Ev όN.?fcxcQ]]ev,69ISp4id˖ D&.ɃvZc:QF=sa <Ɋ @ޔgnc Lسv? 兂ygV*KA_?"p ׊`9s퀳(0ὼQXR1ָOc{~( \|5&4)'91o4k˛qF)['*U8Sz~P'K,~ 'sP.64,QفGwJ{AqHDkD|[otITZ "ˢc!i@%N2Z``&P+U#oNHy(I8>uE tONcĝv[K{;55yzݣB }Ưi-Q޿$:܄eY͌) c.*G|QY;U }eƠ0VQZ!wRD0cnA/0[WJ #^\L<1pmC֟9 s(L&7}n/AоC7/HNϺGmO>n{ϟ~Dy!} A'BH4ƒ?\6Wn7}߯`!^2gvn6V%H*Q{gfW`/ɹ3'QZxnSmn-= )WFG*G# >4b|I C6?oi3Rdx6JKgR>~Qy$vb.%QnK'zm-V -ŃHR8Z>G.HtC&$4踞5J. Æ*PaU*XCq>XpkgE756 ǣ&xDPjf'V7{!sqE% ñQVʼn!t4ް2+&KYoYھٔEI2>H"Ϣ!FĥՆe {᫷2(%"l1t*j鎵\ځ.]p([%|mlAvߵg! EaZ԰^ݯйOꛖ- +VBh4(Xҩ RB.UV_]89\ae'jh]뜛P nqw7v9FLG$ju6xqV8/QJz .Yg2y/})>XJWv2͏?<[F]Q%JOpǞ^!x;?#͜s.Uڏݏ}ρJٵ,P[_8lqبVz+0uFiUMO@XH"QP^0B{lwDޝ]')z̛Q!+X3`VQrL`%e@W,Jߙb0NX%nVVHR2Ske*?45pnnVT&=g!PWr:%tz4a\ euÔ^ҳJ<17S9X!t ڶ "ysDוSg!ـݎ?f)vq< l:5~.˪s֛TvVέ1''Oy6 |/)y>;'.Lʢ 2v't8hZEy8$V~dNOL>NOi[[ݝўq9cBz9̙-L#:v. L,m&MeMtڹ5 wI1 g\{}6G9> (lQ$M ^Mm>> 5=sqP#Ah &2i>jf+㓞wܣL)zx7!Jf4h":<ݜh~_{O"#5uEd{QIT'pbo pԂy7+*JRn0 +xp&["K4vZ, T4((D6_3p]=@hm=J<@5k>}-;pfn}X;Z'\#n3!BX8=Vcp& 63$^v@wV>%n14jA)=RX {s"'PqqR; }ñǶ%ݶ:GwQ I%ڱԢH岅ukqjzz4k^ 5p] >~AiK-iYtWs-L3#﫸!?dђfa/}xr?t ƌcnc rKYC;?ͯ/ʓ˨b/(|8mI Z*N|ً0 xFZTBRMo1WP^)HpPDC N+!;IǢQX&t/<{fX "b CYAR&dk #JS )bL괕=ψ "ϓsPu9amLGk'Ҙ=~ ⱕfKЅrNssXP?W87X)(jͮhu(~,ɷ\ O\$H}cxV|omqu t`1t'*hW+pBEUsθP^((gv;EVρtgLtT/o>de<%Qho5~{MDS%u%YX5~`Y0OLP.YqXgwrVdZ4eu~SD* \_׺F}z;`gFA˼DbU #gSM0WRi9pM *-8EB3m؎j4d%̛7/o?ڭ%惓" ; xѼo:oq|uq[#@(R4 0Jk8)x\jp0&lg,vW1X?YW lM5LH4\"t)# ޗ@lVp~,`bθӒhViJёw&?K*lx%ԫ8#>kP=;phMemԠ$ϩ·۬td@D,i;A:t< ҷʖ>`1ouxq,EQ!Ҁhgg~y]]6HZH:EPod ^ - lO2,}a ,M"הul[י3ǓzosB2Hyj!3_"LRTw,+J>2͌e2 ;q,$oe+f W&o .2/PB@j8ߩ İߧM`˲sm;[:ya?0m@'Vr\fy`B;+Ç%LоLU~b 늳 _{0~}jBjWmr5;ۃSOF겵(n,HөoVz {X0J tǟ M{xv+Ԋ }v̘r~vxH\q5P윖 P?!{X:Z0X u!>>J_6/ɘ A얛:P+n۳y;W8ڳV=z 6d5ɉ+RJ`ǥ GO'snU?ԭm J& Rs'yӦ5| e yVIH5x22JP֌g䲴,woՁ- VpF2#Ibk+~w@qc*#RB(_XL_ѫ fl]QJB%>MRPkZezU&s^>?G_|$xߝGK 0A<%쒚@YEp 48l6W /~hΎ2_mm_Uaӛ/蕗OgfJU ւf+ђWC:jߛk9ACFig'  nPN [ <գc;ģ0#Wsz:հS{rq.Wlf5i)5$:׼zE|et`9@VQO0~ϯ0RES൬X1m0D^ f8vd;jw8MҴI۞Ɵ9of, !4V' w`2̥\X.k7Gln}"O-D<˔ѩS|&Att>f::Z8el%w&B\R'\ݘ/\';Lmj}Yp~5Z%+McAswϠzYQ[ 1dV)К-ntƒH2xiZYܖ O`w`'1 YS!HrphA+Bb|ދ07χuҍ7lR12 {l4JTVi0=~PUz΁c'@ :1ӕ<7a-`5w`kL$5w jYbphQlzeêok70{yphGMg~|UStdBU! ?=zv?jKbK۴ Uh{OGbsa *áT=@ x_eDډ\4[}-U ߼=hȸ::|@NHiVHxCTXk }5c).LF牠1;pbl%1oGCG X#o-JVcW^LmT0b3eIuVU+ġ8eN~F.>Û㶸r\>z.6p.U.ʞ,yH͉#+Ad*`,(Ӄ\AK\ESlH$}׀[4tr]}nus\:ZBJ*En!Z{MSM1 W= QzTf(tAe{`ʧTNc~/OOa(Q[XGoRc+ )F9CYGAbpj\G=&_+Q Ecu>c[}4FGjb㚱UB$jKTui}My̳йk3|x+_lI^'j=5ۍ/ihoiHLI*X1:ğ" k|nsDg5E#eꋻiNg+ޯ 8<;ť$v9-ڲViWKn@24:՞(TsHeo=ox?tp5VMo8WHln"umumP-m.(RKRnE{gOR`˜̛7C{_l 2H9oew&~˘9BoJm"+IV8/t|i=o_+UR ɥb)$W[ɇR =F)H4z쮉Ʌaa,]Y׶z7&sMO xdMq+ܠ9z,la.}>Q -Ԏ\RS j*¨cxkV|45Viv˴ItуvGÖ?A`G وɰO,M$!!&ݠQYSZ"B?JLp rϱcrzz;=VK%S*uh/1,l~,` xBzGkn$GyLYXyG? E ~rN5*-=!V_q0TʩFn18دrH/C~˜FCrN M2*ր)-B5wچqbI3#KeǞLjs1W0S ]~>IL\VY:{ח+ՄT5Yg8sOnI2QOjuT輑H/g(4lE!o˥ZWfThVT/5M9W7;m[/W*D˘-1޵bK4{2ǕLԧF}ȍ#KfPa(1;ֿ p2V[n߃3 Boo䅄O v&mWN-Z)ܚls~A7P9Ϧ@j|kT) I7"G4$lpn!D$8[5K ;%T>6Zk\*{-ԯlyAw(tm"cӋ{k,eYh.M,iR3򹄦kMI;tӏ`މ>YLC6IݽӳdܛN^ ި_gGEѺ%L} TCGRN? q+29+kAo>'(蛽ӮoO7}I2X=?SMo1W^)H jR(h #ږ?Ҡ$-Y~{KHBq'E؄E?\MѼAo@XFmxa?>p1De8EeT=wb#5&i4[(IG @AU,_0aKG$faIK|}E?j8L/$%>8dz&^1F[S!높:(߱f[Jp` >5+I;TM0W Q=tjz!3W.Bgޛ7㱿}[`Uj83ks,@0A[!*jCE* kuT Jj6 PCTiP\n!*y)Ͳ @ & h@3\^@|=8;!O5^ }2SJ*\]R}Ix* H׌ܞR8a a4 y+̓_ cN 8#dfRQ |;fuwt!^rf0R(oծ p]E!m[k#ev莜1F$cr'T2ߔ V}ড়t4cv[ۉ xeyJB&0#rVXZ q a.@3 ?"zǂ Smm4(r ]5 (7Te: R9/U=zT{?˕So?V–R\Z+/v#6j\X)aNܤ簬].G_ψ׉Ȉ<1iLnL^w:}oSn0+x0 P*W) 7A47(hieH6F/)˖I[]Dr;F!T@Ωbfn L:& ZQ4862՞ /5FTyY)B`vi4bq Bk(h_w҉M(bJO IP.^lG;|pF,I6g|4j.1:kZiY4Dnn~@¼AdK#oXrw8EƱn8Zv#WZ+2hhxwRMk1W]Xz[&PzQ㬨V#)ĄJډf1Ws( | %6/cF蝐hR,.H ֱWF k <Ѵ"(ksZRʅuւ<_ͳ#v!>`֛,wmgFZg(aL#9O K4vy'aH/ЁM/i\|HVZ&P1G)7g; F^G 켪<&5*NL%o79K}aԿIjAK t2OWi誺_>E7P֟*t&V?w%X_XrWo44 K tD)?d~ztR<rWmn@ {   ]vT9z U{/A$i֘HhtVԒʥ1-GuaEw/-E,LB>RWQtLq|-i"ZGj@sU^,>~9r) rR 3;G*,|'ńz_.\3mCVwyLߒ#i f3 rN$嶼V҃LxJF n ~?T6P (aDM.y6mOk1) ԕ^k-=2$5?߽(o~/Z."'jd'fi'%&+j&٬ȑ7F3O~*wRS&8b穓[Xe0"޴HvpekÅ#&xK}S'Bt'3NSvQ ^kG\u>@j e5~qqxxU ojRqEGQi< 3{Ʌ쾭 < _TV(SiH@GP7vV ON0[px\(#|֮-wsMR2$&IR_I"mC{з92_YM\wEzt`&rXUy15Pn2?04 +_P%j[C8^hћ$z]<)!k8*CLk^:&4 n!IP?9KpbhF:t2C}OO1)z H4<1HHB6cB e.^v73o~0{]U50A 3;j}UIz)2RhZQCr渒-bX/Ljk- ɠ Ο0 b[KTb%Sf.%@:K wUiÿ2ØNpqn'FYmBy8rge0C-g {X٫#_%ms~=o0w  00tm Ъ:!!ĶN+Tk'I\r>}':фDS7;{`FwB$hƁ.s,Qm LnBIo`;M1 ;-&* %nPHǹE\kŏ+{/>[<*2BZ/B4fF!DTpzen9O0pM!:j;5cbBD{ZA9݆L0^vMC@*'˩hBuȳ$8Gŧ*c'BdqvitpKMBeߝ׏Kzw/ N /g[tcҪ<|?9307N Ho p_}FIP}njtNE׊NY'27_xuPN0ޚ XSP%ԁ DBWZrgDMM2~~mN  9+pAzKWih *or ȁ._V(luzB^<׋Y,V]BZ5-*w8MoMK~ R!l#>f_^#<4P0/lynKX  Iz6qm%g=N{(I:I62kU 0og$JwAl ۃ?7Rza߭Umo0_H i&V}X8)#C}g'4!8tL|w= EZ"h E)ƥ=UT*d !`y5ߣRoTq*L`@aT决eW@ (΢EF 9-z]'Rt APɓ S?oU{[ik=ƮxWK?r^4dP0=:97#TͽK].lquAt .lWVP=YeM|=w24wr8ϵ7xtPC qiv/+ STF=h%ʚUNf*/xJº=%Dl #x]]2 ӀO0q1X/&?CgגTk肺3PBHU٪֍62.94W.nQ` L( D냖Dݻ7:P <):`+K(sWsUSU0+|HW ۮzTqpةtMI*6\ 37!;AC/R/?T޼9؝.\"l+ rDP+H@@9-:2_v %sbҕ!#@10)4܇s5,TSo]7m%Q?4RˊW=^<=E Ȧ/YhYcӈII?P%&y%"&R* Qsl_%ݺ,Ծ]M3#^UWg; lAw:;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[u 0E|ŃQT Ĥ $DtL5@G_A(^=e)9;j<rBMV bY!5$a/<mt!}) ؛eޥB ol50`\Of6ŅT[o0~QB[ac4VRP4`M\H7v@߱a06/s]-+" 4[N4˕ ǐ_?5Nci' `јCO 3$0!yJBADs !AZVif {D!.Q舗l5(nAHEVc^՞1yW)F%q)t aG#?MO@ GJ:Tqipmزuwf g# T9x3<颼/$t8XkJi.Jm@- s Fu<MUl=VK_YNHjܾ"C؊خS\͡d )M9VO06[@n*=Qۈ5 cJ{4ĽwH-*#=fV0{!HTQS1 LCgi,!qQ٨InetW55">fy}wtkK4*Gf@ј<5PP]Uz,Qgy8=rCyB~rnzԧEzYPʠ3luPE ?#1r1ըvWE|X[O8~ϯ8#!}lfa Ѱ<bLP N;8@Kc\$( 7VEGϓ$f&!!\RL SLǬq#%7*Nd4J&i[u2!\DQς"gW9#)>". ژJ{r#3bK,aijL$eX -4T-BWf;h4`\ daJ+~-8(Dkxv+ TDZ>P$Z%L[_"g|rf &S1+/҅+l劵(*̄f ^ t 6I2 )J=RS AXr7\iqze|!~'s5V ]pn&Sfǩ %}S!دoAƕpDz;D\űJ"J#jCpxsa<]ޟPlf:\ 25=NNgPsGWRi35X ?@Dcb)VYG'Sb2F3u,`-pYPzt/Euڔ]7 dTm^/fOʬC"M&m/CˏZ[jKiѯx $|Aׁ3|o wi(h6\+hc{%Fp]5ntbZ+moܸSk_EAhƷufsc^֘]4g,D㟟oӏ/;;wӃ?o{wwt~og_[?=o.v?09O^q;9ۯWM?=g7?%\ FtI}k@B~ *4Thl3҃Ԁtnn*$ j@B"lnP.;{%A/dBE'*44;R+dzKm/ 0e$Ϡ &@30hB&̿/Pf7_<2IQyWU(/˅W#و|5YeOa@\e޾?6?P([W;I|5M U;_P^h71櫉zP6L , d , BuiBGfaqWY %֓PadI(k} ~4~0W. t,>T +ՖGzDfJ)GiFdkD["e}p3.ϦGӘ84bbZΌ?&氹%HACYt %xT!4!|Z}iB+ R4L"cItvg-DBg\BtP7'f0k'i.TZ+ ȁ@Sb: t]+pј:@X m 9:Ruta2ݗobm5;i^>NN=]T+N +N B+E1ɮ=фf\`UC`:)dbJgfY&/ u٣O$-L9ƑDa@)P Pu{אZrkă |0I€2%!,~a^p17Z-<[(Ku- xg ew!pꘫm =-q׽RI@`yU3ΉIOg_Z:,͞>ifw̸P(H9i;$#;` ΅9Q J$G/M[2@N}iU;6ӊ;6=DfJrܞ 礧iQ4%1i4R^蘓`a@>a 5YG0wK hM0"qo\g.>lJ]KRKID) ~UaRT̘0X&&ZZt26ޥ0 '͸^t] nE3 n>hh( ~}8Qy&p9֩NHlBlBv ֑_)։_絝Lց_'InuFq_ǔԫe~5,Gd) BJ1 nL+ MbQzXY0Jwh!W3'3€UҒ9r0DfYuB>t̰0X Q:fGu =?*D4m &peS)inLe`5vU 'y5e6}T wFv R}d ?_GlDsVqdD$Bm &.+ c'&1jФ<鍗T סJj|#H?xFj9bO^#Nj;QYO H;_ J%+IMf\ ;ZҸ ja^@0[1sMњ_Pڱu0]30^h16ӋN8fzw@ւhAam<eq`zkȰ7,s^+ N.f~QXERapavnޝŒ~gN\Lf˹ɡ¬U# ^ 6"P9eNeB2B\n>gfkV'`zuQj@W A]@JovPB d0kioYQTNby{3aj6N]+LWPl)'QKOU׆8-=X>>~kQu Jc6ՙ,򞿳_ZhV6ڠ=}v2"fq2 vL 7#ŔS`D#tY+׎D5lMWmO9EvWQZ$*H{Wmvħze{5һ!=&:ixhuŜM܋,3v ٙ*2Rf)ٱ2㙁O)il-R#] nJE-3N֓'//ٲb#d@2MY =[yv2~Qx^՛G+ے0}a::=aj;sFA-?@ 㽑e Cp 4wIfԲ<+7 \\<>`&^a&%Bea"RUqB Z6}[!Ј Ư1 y͑( DD>(K8^ȾtP:9R*kitE!4Ÿ6!QZ hl7k9 ERJ%v MLb-eT+t%u)}ݹx#&o!*ktGNPvc\򶒽ęML(-%MJޗz^0Rp˸"gD%i(I_俦信 pȒܹ/٘ G$x-[ZY=P*]9LOQqd Ҳ+Q Q$~'P{AVR%dNVyȓ2j's5袉z4*;5hߗռ^݃ (%Ó$0`: RV)& "1 2AJ/ MҢxI.A֥ *u6$V7h (@@.D@+GP @.wZj2EK㭖 rƍ:)dR+M YK@%tl풼F='%Y*ءBiW-̾~b[oRQcAez i@k['xf5 }9I94SCM'FR #2"7 2$`# [t5CƸ*ׇ/Ћζ}lPxT$蜜Wý] P a%d32S5*H >8lk y=iC@:f@c/"o68IɱڙmZJel"oCmSoJd\Ace2yRTU<׌d[7-BխyqMT)8$ [GQ>p8c`=+_^ӗ@Ɲ $-p@9\3==õK:u7N0}Iq ;@U@އu;M?x#=_*?Gm),04=vߦnFϞmۭpTHWQsQݺor~7R ~rcp4R['MΧ[;c֮xjL{#nTXNF律Ha*,lb6h$pױ-{,E_SFE#w:)bXb86{ӟxgoX^D&L?: s`443X,|ݸW:t:{F@xo82jjlM4z5<6܎Pԗݑ3u`h!vR0DǐO&1Ф. V(I` m؊7[-ns;o+[$rt4 )DCHreSoټH?]A <ڰ ey2ؐN[="?By @aA,9x@uΨɩܵljd'c~&kݼvJD`HBX4# NO%guc\@:)A=?y)OPSh>=g "X+bi78(T]djCUE['=3^mRX<+Q˯[^['8!p?F|&g)êBa-@|ʫB!5ĈH?nAqH(ER)pEXT>P!^G"%?S|/Ił(h$)}Rp}wVh{Y*b(A~v0-.tY`d ,@`)=SN }4.NS#Y̍g:Y OV'TMM)PW,6(MP\S0u"$?+X_/t$T 2k(Vz~ݎ/WRˮ7'y`4ǯ|(?N t5W=u| y(>NVa#64qFnf.cXq9>7 KPWa>[)'3ޏP#lCE''!JDDFuD7^;dR\UuhF$B͂w+$t^Չy y -FnY6,6Utz!e)h)b"K*)Kj1/o'qZ'o<)Zbbf+U<>FȪB[i7UO!̝2 -j#ii$J֔1ü` ׽>ùr-:hêD+l[(Sxć%j*Dn0D=pH^z ڪ@1p1v䵡Qſw8 rr63iX2cFk&X+wHTowmWFb"“q=.MUkhm@_مJ[iҀv^{ Z^60"(--KH"hU΂v va')iL)Ֆl4&/zw6'4UQ V10xLLema8E+#g؜ѤڰȝG8}<xT; OUQ* 2kPOLdBGGQ,ݚ2kF%VZD:;e}?|wLU5܌~3 Ռ&B}r;j\{;_-ww;L.I@]̒Y^,旋?jGsv==Ze;(g2[cv .1b U*ȴPFQƎֈ#d\|#FPԲ}LA>iE]~|=u@7aܲ],ŭ=%Lv<>B؞͟+(gT4?S3QL!^ >H[_c[RnT_ S'u NbSta4Cja+j|?^0B렭G/pPjUP k{&{r`N8`'\2+ˢf/-u= Cf} 73au   +jZ}+0 &x&xX͖ʖ.e]XKеװs KlV+=%hⱑ|FI{x$:ۓ[ 84 @. >ɵ*\Df7!7y\s6k9 uOK0sXÃt tw-^%d^޻PU=j",j! ^5UEjDJ#cwǽ g=13M!iDEr>ƒr3Ûxyz !I I)l6:%&-%0 !Y dKEH﷓e +Z>P^#N'\X҆%Z&_<Ԉ"LjαIL..8/ /`/u̱ 1~"*"bao)ȒH6!wis73]}Ta֢M]-DZÝ+JGjv$ON1}y[N~Js 4u̱ 1~"WZ" 6VW Q&d7z"cXE[E_Y+" RP3?g!tos䇍o%s5E.\OY7/u1AA~ŕjD 5D6wMvEwЙզ*QB03oS%rUGMQ]jC냳m?sٷy)#`thszћ>u̱ 1~"*"bao)HHFo!Y잞njef捓b$Xa>Xi?%Mhyۮc;\Xb \rl7} A |E a> NEn6=ꙁlBj-zXYȔX+y9\v%Ւ9N|Z1Aq/&P[1ȢGjF%vQXdzKOD'Qm5-D}T]k0}^ӵe0:h2j_7d륡ߕ,4/vs9_n}$JX1c *I":H]LU 7*>Q{hn0>5- *(~GOXݽރܬP <<#g7gR(rd$9MAEt$A: s(PLX+,-=5j\S7XJ-gE@e@e9DG3sXjfTp K &itTǀɚ%)7[mTNS&hCɒhgBiM[S~F/zEզUElShzoHwf>)%cO ~S݁>8toy+k|g?MoV CFxeDGt MiB>$#*Yx9Ժe%V[ 3<'nPwy߰>(¾4-G6TBth ht:Mw~yy9A3$ZtAGJ՚N\^UҶg^ oCykmk|cb׊]de tK Ijѧ3t9Pf@pnYi ˻ 1@~b ! Zl.b/h"c2ȌhݭMy6PhV -zDeH.'R030 ݝ}re*^Rb3t:T$[4?oKE᣿JqDk@\цN] 0y=mA^[ Gtk&d"cg/T%KFZ#~[5JQ&?Yc $g\ =c8;RLJ@ ᚷYV5\BVr%ʍR.tXip AF}=E-$zL,)ݿ[e"ݬwVzD.J\g+tX.z, ZŁh?mJ%#NDnUކc^y&B_Xp,3v*2Ž3A|wSlQ<\Z n6U^DY;dٕTKF6DoUGǐ!"͂T[18g5XZmPcqӏ = A @>H!֫X'NE3Y0"ݭ6PZ6VzdJ<[zjɜM>LӭCxN/Vq@5ZgzlVR- %۪/ܭ ˻ A @>_B-B{T$;qp^$]w{f O$H!. S8.}o  5fCe햳5@Z3w+t}$8ުiڊ7F=Rk4$pO/ Š]9$ ˻ @F~b !ZZ`!vvکȸΈM}G%pQj-8TzeI*|BKeWR-tcyUC4 Rm ĂciM&^xv)Bysw=kO? A 0FbvٵJ$$4L̀fwYtWXBɼO(:Og" !%=V mWPxf|8:}GuAKA +B)APA[[d:f,w*ԃ^]CM*K"+o2GM}s4N6a%'6;gX%4'bdX@uTd  /﫺| t73}c{"&!U߂ޮGo@ApCuYضrYpT eJ НC,Ms}v^/6i' = A @>H!b!@T$dq0$xw~lBj-zXYȔX+y#9\v%Ւ9N}[O1Aq/&_{jd#F#;(ݥ[ Qv?Vmo6_AEvR[7MH&ٰvE:\Toߑ"eIv/Ͻi*=/GT*T(x^e (r "{`y2?+rlmOc(F9\ǢʓIWB2UVQHjֽKzxX9, V&&ioKP"ǥ`\N8 ?2ބӟc S<#:z|Lj#euY{x~==󧋫y|r|B3,1/zG^ Gߣpo E^Z&$ iQŊ6OK?hudxA"۰REU\!v䍑5vx:BZFBD0괇' :RZ_ H)`ʒ3ECz72-\SN Q"YޤG.L[`x,/E\dODN,"e=\H, r%^5ǫH}bHu淔 ԵmL} V7*KE+. l.oԱM\ۘif,aVdͧi$v[d66p"J^$@}rgSB$vtx2!?`Jm6o m[M JӃT#5VL*ϘqS/(醗-4}2Q鲡9 2A[#͉Kvpj0 WE= pݖq1`uY7ǯ gZu|a~f"5= ]@LلewEmmeW[ƚHh<)Yo yΩׯqЭ1j2j+"6fOvkoinYPK䥖"pn()#n}_8#[ێG׺.@F[_3^bB]hfֹo+o,Q+tBV v N0 } zh%vڱ!1 ;VBQnbQ!*1!-9ı܆}H mc"f,Yy> ei[QU>`0;FxS_n|M1*Ճu`!&|[nfƂِe01'҈tspн$IZ99خ9m1t-Єv&uĥ3Yt|Wb gꫳ'wVkYS>6rDc&Co pRlx~=Y]5,@<{,@̿5|r_a@JJRX[ȱǖ$ˀRD 3N?}gKgoōO =={a cc+IcoNӇ'c0wȝct,߹iB 6 Fg~lb|B_$yA2~>*|U( p&sC57qإW=ʯ{;6@aGL":m^ /"u}oAAQxi{+(An{`j2/p `$Ư=|o愕ŷ_Oߜ}~s8~: 4>8;9~x4^;?[7ȍc%MN!7aTxɅ'd,:p-=3a T-0 t7~6Ӊa_L⼬ N>n{KQeM r"hLY3eVwO5 [npZZgfj UMh^R(G9(F[@K:7ek 78][F Ķ[rrvfagZ)mq娓ezJbQ+8~MË|.#fՓ"ecwB\u F9w"]!/^>nI?ȧksѓJ|gdFd a8ikfCxͧ*ɌRI #j͟6I- %D39^4Eg7` 7 W$F́b+FV <\8=&wfb38D,0Bt=ݱItNE+SvBc z*)%?k)` =jEfv?sj鷮 бcsg4R-4i^:=VjnEKMDMJ뺘T[^p^e4wZ?dQ;q7w#;fo$NϧgޞO^\]?$pOM'6) $>2Z#x1ѳ'!l?w {ӽ/Lѐ!.h=^H⹹Y}_vl^Oj7VbmQ=-X ٤(M-}|ޔq;:0{ܦS)!嫧,{v)&o1w')hɲ;a^4 ,} PzIqī^MI셆I) 00&*N\C6B czKM>Ѧ"y m3 n L~ސzZ[5 ٫C๷v2 -sCIm2_ps>n%28c;ĉw+e]6t\xQXWdb8}Q_]` |Ft~ #\%5Op -Mh  HBBjKiL)G] ]^ -7f q#QwA5TnoJ*:(r+h`cEa&R,).47@P7o toBFk*f1G"˯}I E6~V^R%934_V8ldo6ՑP8?'9l*q4HVf[G~ Ł"~$ܛDo^N?UYg OOŬJN˩{`8v1j`zUnm:~*&-M&;$󴮷кGG`o5}֊ 6YPʏ/O#k.y595+ klYߺ`F)X$;pYVqM,d1bhjxEX;ḟ2~Ԡ)!'E?))c0SX%*pD(j#嬶|XkhMPpP_+ e*-H)j}rp,?M0'8.f`'zChB9dhŽnsվIv#嚢Q8w ;+1ǞMЫɜ9QA[f1{*H$oNj12M{MaP,OR-v;pFGOe0Mõ|-ʔ` ~+^%FgjY~`!-tAǩ80h@(+6zW5 ϝ@_~J/,KJ8h9j@&W0!Wב Tx-((@xsHuh(NVQwsd}PlDk`zIꐔDB 2o c^9U2 ZE, Y+bQH?K$ю8rfX~:I6pd|m=MCc-AcIGNGUMk@WLD2Mz+I c{+vWqM]Ylɸ[ư0)VȆeHřI̦@@9"eO54+aф(5gR#Ypf@Zýcb, `KI¤ %3Qsj7wC2| lh\ lbIPTfCda8:W<[9B*L 7*bx 69\Sd,d~_Iu&JCpYQ/ݵsXS'D^kʕ}줤!cc'T8ϵXf9H& G^5?_c_ 5rk. aInlzm+8;B2QXd4Qx9o/s>Q(_~R?r%^lE@\C(m5 BTm2+1C^loY k3h:дa okjzJv+הZ'֧ EC'_هP}в Yk VTtNcF궿%]1w1tZ^u?Vۛ&fнN!E7$1elbW+b,C ܅Ձmց&{tow>N'v)ȝu$m}zWkuRk0~_q ː+Av 03rʒB}g;vX~tOʼ*#=@^+JiWbNQde ajz)MߗPQ* <*f+Ά3pߐr:Waٖ}iL[i HҜGe4ZAVنT1J(H5HIcR=m5Tpqb˲4;ѵZFHfqzM=:(,QcwNN2!{F$B?ZWm HuU%PP epXX|}a{[8k6+*C4x1Σ銓Y3p2E|u?"'ٻˇp~qpIʽۂ- Lċ[6濭F}=w|ZvӺc? .)p(QR}Gqѣ]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m ;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[/(*J-)-SB) v@ uX.Xk.US6b$%6p-m)~ \`5Àbol]dIdL[Z2|-3d# L\:)Js2kA'SMZ`eށgtvwG>`N᜶IbR`cZdoww?u_?؂: :s%蓽Atrn]L>Md%UɲʨD0PS%طUY2|"B* h$TQ+C3y?XdZरi7~x3U970puE^@,'̖;dBɸt0Qnɹ+YY!'d#R,ɢ0W\0N JOjM%3GNU+;4[&Fš/#I" F1z0p?O?҅%:̒^/;iTTXYХmK=ES(i˺f"t8*mLCj@?T ʗP٦KVA-QWlUPTAY sJ.9+cqKɸ`!E@GIֳ#?t0 tR +{[;Nt:g;GM4/huo0ZeZd%!HЄѤ~H(L6-䏛".nH(J-==0\//꫿Dy]+o!Co~D,@ʦ5*'V\KIvEYjRQ4N;CkE ;فnZ_F^JQwB/XAGSw޴'Wlyq9a\:lDҜg\&52cJ{jPVꔼ_Û_'nH *1Ox- n7,=oiRӪ *ImLqtnG[_RMo0+$*EHJn2al/wfJ7T|!SЭ5d`>,1;ghV'Ϝp̶pw Y8C (T}`b04D}Ukkڢ0I"7?YOFg7?[|Y2.TnΠ*< KMڨ3L-# (ujl^<^5,f$w\_ߑ [ PEA,/^}]u?fHn,G `d:`L%`Jd{GK#E$qS|tj[1ʉˮfkwh1bx@_RK#1޿b z[E(]؝kw?,l&ɼ7o^ҽɤD]+ -k:yv19 R z4¯@^Nzڒ5>QuCJpυE!貏8nk6OȻqTYB4՝2 rA,~^ A*=tMl5:2 .~Cl$[A-XT OPb,zpВ]X'qnRG]IblGD-$+uL]'`j,CE >w6FY4M*ˍ ( <L:9 տ$K+<.l^G|WEoUGG%0Ygǰعa]jA 9xPkEV^Jҁ̐Iݻꪥ?|^V8ב(4*ӢqaLT zq$[}\h%65|cO1wkEټS X^bGfތE>-u.^F_+ '>9^(mEܴfIq%nJ0m]NpW UG15A6MܪY1mzli) [ƥq/Et$rՋq<5U#?ޭh p=yzRzs}r=M7ON#S3F%poM zhw) cF7%Ni?[3Y A>|;_Hz'7O"f`n}b qr-q$v;= I g߹}::G9b1PqY`B9  }/Y[f+ T5 4O#Jy\٢˶*4~oc(QΘVs~Gz@fh C]\oOCûfcV@6fϵYC՛D+^{^ Ks^,J,\ 2w,_aRW Q@*)j"+NkKsHF87Jk#]5T;]Z|,7UD!JXg5_ѫH IT r'Grܜs3P,Gͮs ҈'\j.dp.iBWw_JSj,׋ژS619"o#켾>y(W28FIAϸ]F<;3uAci@6h.ޯPL V<_ڰs4.Ϳva pas93䙧m .Y SISuWQ޳L,ѿHd+Mdai(>Dw q tɗWIy>t>}O ]gP_uQ$:cYmt8Fild qU 0~E= rY)nnD]Z n~2CT3~`a7<9ģ:j']R\klh^%qyjOL^ 0>E VENY4.$Aw E77_أ^lUڈ2 Uɝrb'&[C!;2 rdb nß UZ4(ZL$|"<;VLxHL-uWwYT/[R}uE >khQS tSak0_qeHm :2%(%%qelj 6޽{p\6#NVeݒ]}$?Am"Zpu(#>Y㭎ߦ^LZ,^U^Ց(ZV._d,MMQB .=A%_Vid{L41'=LֳHڍVl[Su6Q4˲Y)YVsf[0SCZ` ue]龮ڄ곫 EH+YBmAl\(8;%-]SI iH]#pt&g݉d1[2O|yz,I L.EȗH(($琘 G u0d#8rLIhh6%(NwRR> %J\‰utG}/N0 } v{CN&$,XDjGޝ !_+׷i!5ye&~vui6e^Y9=zw)9A݊/B{&MGwu}t:t!4)bd'V a lt:LVIM093' :[%9NX[+X3=Hв#9ڋ`-2C.]8.] E @ {l TAAv TA|w m1|Ϗ#8f$J%u,xd}Zm. =k\Usuݭ朊-|ET60A3A$c2*d! &@Ī7c"SǭUA 1 E9E1D݄Nb۔&A8*`e9LZ3-˞VҙdRzp\;[=֨ɂd$)On| wkVɛΈ^}$N _0/!ȉFnp]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m ;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[VQo6~篸geI i5Ɋ`Z%.#km}*y}wNJ+kXZ.f[Yl֟|җͼqfF{}*]r]qnscbZtεvK+2e1}y8z<Qx;+YA.1c F5ifN:J\LaZ#`ڸGs> qǫZ@2 h (qy:x#mr$B.](H|[λx!gT9\ o4o} bK-Ēd@^l0ozḩ̌_ef75ny!+=p%.oMbz@xEkɬ2§V(RsX}6`:1UxVH360ur,hno`4ŒtBm;F9Đ%cG9bmry;'~گU;F n2dVYI¿l&{KE}9uAB-l*[v{P&OwnFgma%wut3p" OŠ}6Ats8v7-ꛋ]福WIZ&eukjYI(v`b7[\XQgpgý ~AY9]0vnnCc\R#;*hu!c>œ RGۮ ٔjgWϓ*&1 ƭWQIj@SCS4Нx-Me(N:\9=gi2QqbKBQ&($G;"ַXGw)ZmFY9e`_QFaCH/O:۝I3ԦI:p-0eaTmo0+?d-{HH&!7MT6.L)^{gE/YM/^F)`4{k6U[tθQlFm7JRd##"էU&UP qo\YMQx{,]*X ;_ҙēp ~7Fa{k zf B%/[ݰ./9^NQ Hsq4ov^[9n6&hX{|WgeyXHK;$JS;ʹv 4 ؄C>/yq׹%}| [1nQ,"p:rA脟o{So hZ b&jҸCRNȭ;¯$AC@]K*- -"IԘK1ʈ8]~N{9Ni9hdc (rLS9u:}gK׍Ra$ۃ~s7ɍt=7ȹ}8#q*]=Ala1M+h>o܊z+ZZTR)ϭZ \ n|& \h.]F2$)0A#gZ[7]8&z~n/jJQz"Lr2zq Fe3jDG=&NZE |>HV̄Xmo6_n%#n.6A4t-z0ʤ R}#EQom"{sϝ|&( Y\}NX"#JnKo¸,-ϲT@)"X^rK6$Xɟ}d(s>掲2N%/< AgyVJXw4BtKuMT,o,t~M8ۃm\@.?2/G35/s'reyUiע*$U8jgNCF$$|yOn?\|X]]\ޓ9yUYȋ1E_*.-17 lmtljVvf׿{ !@@%Ie ZRH倬Vd7]^ U FF7!߽ܤ^;2P4iC2'Ɍk#tsI:jwh[iq2#<=yuwTDE8@DմP^k*E["pâ+IZ"*@+T^k l30dnOTːE'\4լsܐ 娮ctnsѓ\qB3ACvTjp?_ Z2>)M\W)hfjfK(,F~m3h?&cF!3z5cuGp;h4&Aw*(wUT6*۱\mS qm9;/4S YզhZL żlVOR)36 %0X`֫=2ri)' g rO :L(` ^A61 $0E\e _ ;{IcҺ;p"\+ =۠>7z1[__GH:LgO1fOaҡy4 Lԓ*dc.voBn 4&@UO=3)CT j*شI=-Vpqd1 mNpG3G>~-JC hD3;CiC)[/Ё>$ .dQB^$v!g 2?|e}43hAڌԪ^BJA 57w ld uu>?q ՅS_c & 27'E([Fy[Nzx@ A~F֠[dF[P3TX5,\UNMÈ}x{Y8F< Li䄼 .v&h`tA^+^ A bHW7Y_E_4Yw `?V-aXBispq X; *&u- 30Qb)/C]E ףЯ_]z:f+* mgD/)v;yX3"ݡܝGjS>F«U=Wmo6_$Y!rZKu`m\"EmT#m/HY.Z`x˫bSXV4,ChD4s7,bRFWU ̗ t6i#)!:Aw8hCN~^$3Bꋐ-+eߓ*e:wj/Ek eLڡf=5L_ZXK:{k+/;0?)Ipdq~O; N@xX ,'uX;)~pz4sBT6#m Q!Z7c{k(3U]Tfv3VקWOVF$dv{lʦFFά[:Z:or')nDnjW}!Exd2PNp%=FP;:>ݑ^ 1od>h_? 푸 R=O1 WdpX ԥR\.RΉbGBі~Hd=gne%#^&o,C]m@$ϺLsG)HtI" Ic *M hE_^yH}<I5qH]SJ|Y}+;VK,jdJ73upP3Og0 OmJhXf #^8&_=N&B<>WL fN{U.2J " DQk(>zpd)jİ09tє^.!'_I3vLMO0 9R4v]#v; IuHCKlǏ?gYKF^eW2>{` LjM Tߓs-aP6‰ y[!{O(c)r*mZmG^2=0bt 6<;gj#Tv: T>W'\`KZS [.VI[f6@&ы UN/g>% e0 E|E2R R ԅHŎDwBK%^:ڋUjD(Xr./gR)4-p0>!L"Ukޱ#J4V8A! &?.(B1S <Է T9-0"2X.wJriZP;sX/eE+ă̎ v&y3E93kUȂN3 - 0D=Ђ""x/dnk ݄F(⿛4Yxh@֣PTէ.RoZcgJ-=s%<.{\X9Vq2XAfr5˜jy( To!xldjn5_uO= 1 +:8(8rnr\%I9E7%Yrj0&F MJE{ց>)&ɧ(QdɬL=l!ծ:Kf(B}«9Io!Gmߺ/Y=;ݖX(T#;am@*KmN10JAua ]k)\Nˀ'd[Ӆ76fF!c#ק|h;c^( P(a.9>$$4WqX17.v+Uo71W S 8qs\] yvEnڣOڙʱ A E>_a*[f!"nqsvرt)#iOBt.\W ~$tst$_ߠq/ @ ˤN$RֽcwSS K{6$l<8)]n~"Kn){a[}51 1 7x).. ܵPҦݜb }+ZM~\#Ktvc+zL1-jDL } vkr@85!$?}*3vd],Fk.~?s7|e10 ݧ؎Ib)8 ! K}6 `d:ѪHFk'MIs9ujhR '$i$XoDc"8j]!'$ k4ɺ B+5VFh`PFc{9jz w7?߿Lo˯xmلJ+ u0ԝ^"]?Z C28ELsh3KnE4qe6gqVB!WT#[Q x/|<0U}6gxgɺjaMWQy~jZBs `<#,b{#gyUlqxV}V*A۠:@]Qf m0ԯC{U2?;#iޟ/ xFy,ΆRj{ B{dgsv7[BI涷%R٭{Q}t/F)8]j$;zMo0 >THpu &ĉcڮ-uaBܖ |U XDFJԃu#obѠ."Rk,^:J6e2VnF)6R!WN*("$VAD&«%`C[)O%]iQ`{曝o"ł*ixlf.gIiHd:1#Bf4)T6dBp39'47Lx( FVcť7]3mTd~j_EKUn5_/TP_)ThHk+ a?<&q&!/7䜄)%!6ܓ"--he.a-p7(oZwzWTI.v4A@dܟ~踬{rM2)nqlC&LNJfwI~g"SxchDBRPHZ!%NtSR[=uao/ǩW6T$ !:D0r} ލT 4Rx;ʈu2Z]?wk>ϽP^݃CjA<%3R,qtzN.0eTCr3r/:NTvNIHSgsf.t΢NN'+^e}7MRh&R+&zP֫xᏛ'{%e/}#cV BI"bk]Dh9:,{M:2iYG.2 [R*JJxr Vl/+SAYXk mۮͰ}蟽')wlFn ;6/ofIyUVX \π*2c %G"($+nAC~z` 0˿=z6qU~4:TFM:[7幫gMuK?M/ ?op',xps+iR#6v4fEΦMo{U矂V]k0} PJQZJh2Д׉"InJd;Vl9đ9~Uͣ(S6%fe9e }!J.sIJsJ/gۼ̠G{lRE;^[g C͔jGKwvZ(\zyY ~2&('dnͭGy,!]0 i(jo2&OmsD(w[^ ӆ[)-2s^0,"1(%Y)ĸ;cCT``L/㩭h} ßJ..=#gxS(A~F0Ka E!=.9`HvCq>>\Rf]snTDZ`Clp#L*ɖ!*Ǥw4}v儬C e6}_^6突-DAF^QЧ*iTIVCl{+ZzƱMV<"cn@*o k)yrNe;Gna ʯٌ6jI[ r sÿi'ጪc:P޻D]r8;z pBQ~13]N.NDh˳JYa~C6HPs, vN-puK{x4ʣMܭ[/'^({H{2Yw(/ޣ?]αN0 =Of8b10VBꪖ$BQe׹:7bLe:gE9\rXPj-06.cIJPYLj/lMC#Edu+{Pho6DXhQ)qoNgz(ej3ފ0j ?@0MBeg1JK.'W[o;~W8*^ s^ DAmU"x'!?c{o\^Nƞ3y<*Y&ڜ1+-Y&oVdEUBB)dJD3sh*U0^&)g4RuDDHR|( I/f L\ yth\y_J!NҧzDS~Q/DrnyBh/ ܬYEoU"8F\:Ń$>JNgbMf14q#HRh,< Jbs S? Ui3ڷZK${ қreVl%HeHg1 Qr6twwZEb`Gua'`7q̈́QʙXeP/P= $^jx^2X'aij68'56|3N&.K#ig>բa4 t qF[L G&*< E*`n7؝o6&H 1.etgLC B\5i} nGRpi >:un|DQ,vAyh!jeLf3׀l oǓVYP8rqhE;0){Ǟ<׿ݽ/ɰY:)@=UoTgW-dݒ #"KVgIXop>Eye,0ؕ%.$Mb(Km |f΂[g{&$Ur T!TwP8&qJqK/ )v x(̥O~ v?ONҿgи@?uNq1|JGlfBh4*̬:HmDK5^n'?ȗo- _yEe+М:k { rex +aBkHjbpG}zz^ ͠&<"*۹7oJ}SZ.H~29cEsS}]vg}j.Pzف67ZcNI\S. zT9 J>J3,ȇV#ץo?ISɝc*1;w|2g0ߝ&ck_GqPha NRD\/h1F:g:Vm!3Q'4$ɮZ啙?[n6_`l%Vgv t )" Zm!(Һv~=B' IQ-i cf8G|[l KX̩d*e`jr1UИ*?Ѥ":*ytТdRE70*5{k̊V*ZlDœkQ@Hw2懛RS[!3D4,R º$> \ⒶֈcV"Y!rʕ,zWEfpry:7ȷ)tn#Dq\!(9ҜrT,gG<.d ˗><ɪc$Ec`U\,cHE}@R@yĊtPW$g[g|TsKi0-:v|MT:>!D_j@;0JJe<-,r,J?1T9 @Lu. d6Q Vsmh HS!y`˴mK)![|KKN'2 'd0hB_CycPoX`Tp+fm7m3UnlK7 j8QI,;JeCkfKe?Hτ,:TOGLctJ9s1Ua yӑ޵o4h''&F,׎a, CFFCF/0.Ky T <7LTr3[ ?7yț|Jgw;q :{K!96.?bgl|b0H#oӌI]f$8oTl ~g&/;{=yn^^t?^\|=9[,N.= 'T}{er6YKsxgPur>فtc"O6SGDGmN4́&XMDrvf]xTN#@3~mheE3Τƃu|4L1 [QУ 4+HX)~&zX5Wptitɫl#8DFK Υ6%W oH"JrEÛihw5O坩0[5{(~q.iKF뤩[5+p KÄ` 0k=Yih]Tza_n5mNJr`)ZN9K 9-?!d4]y4dRNz6ްذxf ki- ܹEF7hTijM82JM1l%DJT|*P}u*"\4YDda,39g bBŸ ;9@+o,/P7aP|Ce-xa؊Ժ0[Ƥl(Y( FHS dTB/С!F/. uRnm[sTFsy˵Z+u;Hڽ4\ȊO0=]{uvm&'by`OVkϿ@$?ДTяn_)K̻}w0T[k0~ׯ҇6k le,{PDLQR'8X\w1VAUI^ͧt~&mjPYS|#X|^nAGF@3FI, O} "4%᳎3̓sS1U%|v* Ef] H],~hK:xAsCgQ Z<%gȟNMpOcv*XF%'waUɗ)_XK" ϯv&qqQ۸|F<*j1Ν_`2AA쌿#_FQrF)VX(Sጻh$""%b$)(fhF:Z: (.6zߴ{6x'9hD4>:.)#+,gwfyŘZg}Ҁk'ZT ԧ]^aw䚐,=xQ}#8귶vaNnR;-ru6<91fjr5~\%oZkqsZ62]AkA +r=Zl = ,Hyօq&$H MNI{yyt]DH|g-fݣ2aUsX%UdqjC)b >6Ᾰ̉Z3zhqr.# Z9jK:`D i~ijC1 Fw?t \5. E_pKȐ!HG/16~wl&c eH#{)tn)E@MވvG1w͵(Wq J'B}h,h̸>cdw"vGFFQ,VocnזJ_T0,TPH;r r!IiE"r#gtYVjhA|J$9H-<^IAXĈ h'Gowo*(kvs|}^<&F ZJ@X^H M$?DpݻR<M9جA*ox,T֜S9k`V`f/^1'qt?foKZG(ϒعjKwt-\oMpsn Grm 1B(mݴ_Y}oHO1H4{ҝ"=4E^"d;3&A~=3~ MOwH->hU*._T[E\v/ꗕJlgwq~pXw{ iu"Ņ:r[&T=VYo)d*R=2/fu3w$H r\Y_[WѿIPE. "#b5A'|bAZ7c-`wgEx: v;u ړ >" `F\ӮŁ>![?F1N㹚+c^#vξT1 +wx%ś3C@?Y<ʫ[W!70vB'!Mg8N*OP5ߔܘFii#4O(&HCRJI.e1q&,l+hDoϧfISfIx-#,Ju0v\uعQpzl0vX*\[%J.S,a|׬]3Ba[vJEn?kV(Vm7\6Y/ %Kr2^W+fYz!3[/:mG)/jrlm !-D.@Xzb){:xM{Xmaygx1Xa._"inOS-4$۵d0F>JԼOumIsvϑ:Dd_>Y3;Y̹:W7%Ɣ|sM#[a,ӚTR/NbZ`mQCW68, )#7)pԣ 倻)zA K|e 7GB +;?ƿ Q"IhGড়G@a7=;+LxiL7CyxG~\lBo8tG{Od"Ӈ=6^&\lQjE F*ctg~9&oPR5[`(0ӑa,XtHXz>p2ЌZ!^ژ0:xZ s&B!h-51qUEFEjDM0ԯtj(<(J uzgZ.(Y'S&] FU,QUs6hNOceQ'{tMx` `:ۚ`FbD(6hCےnO(d.T^] ڇTΞ d*m4{{~x3e]4NƃwA~0'9Veq<؁u7lX9SHԤnAuArd-ixfZj,{OBCTCNf;P;tL1P^Z?9fόfAB)%kFZw2\r C6( \;.o#Яs\EKhN6{WAo#Y8ʜN=کumD<]w=5}ӂGv6־yysrZUO52IǦ21]TKWJo,Pڿ?IϝRɚ~".]KoM>: Q\??&xn/XmH6A"H_DC1߬?^V IJQ"(cR4ӝVv{qVj姫U% jAkA +=xVK- q6dH2)R佗/OdL.PӕEI>HOdzF!x"K { ővFQJ|+&ćٷL6z0}czuBPG,%b:Zߦ-F60bcqunrt']\TNw˭ @w^F";G;vmQLvKeį c0jhMKs rOTG unB1 E|01 u B&G U!j/W:X[ LQib)l>v!d FuͲsU/9Y Wo6TĒ&UXJv6޻|㉩y\RFYS2pSv: RO"\jCWOumJ8}TAU3|WmO8_&-rz.=UBT ʛ8W-TH33<մ $JTԬ"r ֌Y-/ *)g`PK.KE1{GĤČEFxB^p /TTq1{QYI>79g3++gVUܯLO$  #vD>^qAS$V+YQ4!3V8!] 6kAT-eU@˳G'ᱍ ]x4(iQG!u3x$*0- :1@s@1#'0L*XXBM9.$1>5rq=a h .I`1̮F 5x/ȃ%/jË1MHX:=K7kLw *^ cՔ"Jơݫ JR^#$î|_': H%Bd0.pzO3R+y S;D_ R\y-O:c!6䃩Rjr1x*wS(ȣ҅ZHg}?/y=藒:sg2fHցh LTB51Phvf*T\ba=UUDs`,?y i a}xfF F)MYWnG&fb.Gc ) c ]h@mtK ]9:^A4*#sF|ؒ昡46aVc"|'tM idK{~tVRjIN@uog }$4'-ْeC/h,BX ׌ p "Qi-7}pc]~ m՛?~u_Zrceie ^xky!DIeZp5RfVR^XjA0Dx-c$B$aa0D^X?c`] ) XnF("QH E#: AK+Ȋ$xQҸ_~$~y;7&Razh@ۇTm|odqB5sunb1 ݺ)K U̧Sk%buntgw'qh}u,{gyaU,Cd<ۂY8woOpait1N3?!﫷c #AtÝU>r?#@"lFLٶ)f%y0x:ϑ{0V*K3m@ jK\1>gHOce`EJ"TGIX9McE2LU*>3uXuKnq~6a\]e,x1jcK΋ۮܻZr&oKQ9)&RE&9TȖF*3|iCnϊ$V)(qdRjN =l0b6 c蟵 <[\k;#V#؁nq\|q&[`2V̕4 S̀uE6S4 )XA[^p $KCoVv `;#( 4"I[uvcxù#i0/X4l?L@zZh>tPl=9Zϖ{Vfmi/cM@3r^^e%lXF&k3 <[#HKr3>-R{A9Ԣ  |ס"H{f %I!;\(_r?,n !nޝ!,*3%864+&)Z?r%|T EDT) X|J.NWJ nKV]e ΏsM5TKhuDM݂**O`0!x~*ÀTkkWr+<)պN k\zEѣ5TGIWqiɅ*|]A6;m/zGsЪ1.|.]ۭ9G:>_)/ RC}C2"܆RM"/lƉ[LL{tX_eK᪰H`yTUTV }usӄ q.!I3u q$AωRɥ)/zhyUeT?ĕ*Pa2U'eIBdzդA]5ԛ_:o㗕Yd'T:xeCPu*CƗb^Ƒ;t70 LBlmo]ۦ|Q;o0+n` ]Ѕ.]\%ss @R3]rޚbsMu AN׻Ҫ~L~,"mF&'8kن88pS;^;<{(NC Iξs=%z]Q@ಥr3; ^~[z+ _ %2y\٢Ƕj8Ek9J~1F'l],`-.W}<G8PM83ɇw?/z|BL@fϵYCՋLE +^cJ`/MvC@m-4ZiQנ4EK,7.3qTJL( 5Bo2,Z$έ.T-P>ER[*yBU@`uߡ{M`ϙL@p-_.69E)/XhFmwwA1RcJL06{Y5-dU0Z'NJqgU×` ջZ|B*x\x?mUMo6 W[dn^l[M^G#ӶYr%yf 9Xx||$Ѧ~_^\|Cw#݅;9F8p]/Dۇ-Vb65L4F!oiC>M)P]K8NԙKƵuʯ=5*HO)uLG5ё:ѩz2I\(bL'~w𦎈Ey51 :d钔Hze8/5;X ⮮ON{V.&0l 97<xKr%e6HHc>ymLA Zt!xL\/AK_Ƙ|o0$(b6*Q6eJ(VYC,M~h?$J=}֌L;gE>s0g6N۱F">iJ/W^~(J;jט eMD,L3OKeTl;OK۩GiAISSo'?ƚFLEcہIi^ QFQvp-Mj cMi%P>֯K2o*" cGɵy?08EWK3,Qjg:eF piGXΒ3 2VqG 2t_[4 n[\.^nBl0U57E `Ɯ{o@Z_9K/$ mQdVHBoD5 –e>:CtR^z8/8E ;WZռ*3AQ>@,!deSH|S*P샊w_Į pB.BK,@9yg~Hp5:G<``pПڛ`Ytu'a`yt2:˄uSCDGr% %qO"KW'1pz|uΌS5N˥b5̒;,Xs_XfS<C?uSKo0 +ϵwvV`zW@XljRQz"-}P-iT 6kc\!Z%FиpO.𙭬"$Q49=Fup=#qb;RtH:ѥ^.yY $5Xua*Y}1y1YB η=j-hR'^uo8B0p(8Q? v%'6ڋ4 %^D.X ؗ\{*^rFN:3ʉƻـ3].-4H<]ȍ"i)r]v)gRnbw/r)j,@<8NcNw0(-:A3ƺ!WaI7w.L N H;I&ɸ2G0yF 4ן ʗS.IGŞ2qL)[79__(`-B5^%QR pZ?R栿;ߜ eOo/W7/㩠!eK8,Y}AaLpUz]+xAn}*X `Ė$y[D/},E~z]%7i%Mx$q[|_Ŏp"IuʀpU~W<{ UTJSQp :}q>Stu$dP_+q側P26ݾ**%1{ ]Wө6&M[E\܁!_8-wzXuM_q_C?>@eeYX1C"_ݓ b{{5KhCY諿݃*vF9N[j\'B<CFV0˦sGoҡ\@F*8z:ip8CF]: jվOJTv$MG1m`PXGUafhX̨BBoOjCytZn|\mPTgOTK\:"C6#+}AB*_mJQcb:HIn֤P*S+# &!(h>8i8͜&ŢnϜڧ^ 19pG3W :HQl(b$eo@/N7LJ/ϑCRԚ9կ1MgKTSfA1:F0XLU-U 9c? WPf1%٦H`%.'Eq~v ?Yt9Zp4y"$_LBDAAr-g *YL[9s,# 3]ysut wɴڋg"MX[PD;c]0 3VH(L$BYjW@sOx4˘ԥ;;Z^ժW`Yurl=k ׭bbqvǹ.sӹ痋Ր,}3j(}j0z= i{tCHiK(ʦؒ(yʲ+)1D'kV;U)⏠ Eg%2uNHkX*˥ؖ(dVI}݊RXg{_3VSf\7 R#Ia,_W߽OצѶZ@maYJ$AP׀kl1 I CJ| )Z,NSO0TUđZʾm--BhHmDXdKؖ0Ie"EJw޽w><ҕ#yVG{. fEEV7Z'n}mJ4ܹP\pk_ ]I=,CYX{M}Рk<5̡b+QP2-::XB$_|U&&feY9$pu%0tUmNjMY'v ])%m-PsfUwE10_i>U>;Bw&)Ò:8ID$%N"#N!zs/ϖ/ +IV&kc5q3mD::ݶOTT,}s0$߉V c%;<Ry^AW.Z;i[9 G]* Zy-/f}`֙Z gj̠'?M:Nt?^Nx1[Su|a^բ ĠDs[Ʈfmh!BhDޞ=rJFg2vl__[ކ~>yP:wB <~\t:[W_GCbqv$ueZmsF_(%Փ7NƵn,9ᬨE"u\ʶ?%EJJɴw`, rlџ/\Piwx2Evj`3IZ$bGirD׫$2:Z/fi;M4<;[-";a$;*#?ƟOɁȹ~>9!@,x(03Ns_}͗99?|4:utzyF=0nHw2$"[ 7x!D)Kg{L$Q& \RGK嗡6 _"pzaϑx1_?q.6=r *1.EiQBl%JSx#lrlڼb=n"!hjYnnpp^B뀗aɓf%s33˰+ 9_:]uڅhc2JqAveTא΅ H 8i]mr&uFDj/ki FY я0=s"Xzt9=Cޓ\AL \w(5 d0Jc}j8+T̖<1sf/PԱl `׹w J]a2Ӿkcd"[9B}8\XeA9gUpQzL^iL$4,*ngb"*69r`OB*b8 ݭ@% ~8jY3MH&;Ym8*K6$:= N ѕWb?`:xf}\'ɓC5<<DZWWwR(rn1;9wI\>)0 N24i,p$:& 6 S $V.mi>EB֮z4H5xYUnStx#= j m[tUw(Ɇl^ H͑G@{GN^T݆ʭܳq^Zc' iT'ȳ_NHe؄vSc  ,^*{8Y"Ax>n_+=Nd1]IK9Ţ1L3\Wa8XTUM&D+r

    ڰwb>qO֙Q7Hsxn uTDBVܱ)>Ag=dJT0nPQH0'3B[Ȅ\e.R`tmn0 핯YP۰suqp3I{f ,/@ e[\Д)7Be߸ m$XYt׹o`eDE ctkџ)F-57MY$zc\qt t /(sxSv#Qm7V&yJҗ)BV40.W!|EOna$ֲ"N*G qN2'ȉ&k',Vu&9 \,ƮO7$2BzPA{LpUT-A~+>ǟ. '&*2dګ0 sa#gfh C3.0*~m$#}A֯#Y_`^$!dw|و:~J#'v90w6#?߸>Zd| Uڀﺻ;iJWYG8~ǪpW25ZoN1_τJB}Xj ;-MhL2`:r)۟ˆj"n)Cm{gSV)qiLD#m BT]b\%jgMBP4;ԃvR۪"TӝZ6.vѷ&m2tm_ղN22=wF+"ekscy4TYF6wߋ&;kwY%6s۠xk4D]֢˟UljHҙA=h'os,my| /}$ 4qGo}h:)3gWOH! M|(ܚ{5|]!XqN ڋY$SЧW{ѭ1՝ewİAt 7HuLmzi+{Ag՚v\vdWmtc|e %#VsksbCK8}o k5RT`cN"Ҭvrm>l3VMO0s@#s(RABUEƙmM[}g^drZElF1RoL=!LgvR^JeFA\gHQx#) Em`ܓ W{bDuZ\Pа9Iiϻ8AIm;sRd?# DጼԾO\; \߇z]4VL?|Sxݫtxoݗ>dncj̛~$0_4,ktrYk^RJM]'ȝg"2O;䭄З 5 jl:5MV?߫(Uޔכ򑋢XI /d)C‘h3/VI-. S7ȥ~rԗZsS FSsDÚF c,%~/Ꜽ2zz2"b/9FXőNr͙-mN=k1 + HB%KlJ:Jg [R랡izxj.'J } MMSQ&wSwեnBr'BѦ'UgzKp |es 'Pxhw2:HHZQ'}4t~{sU1ljiL~\)%+;#GQtpz=yrڇ֪o[7O:&zճi>M't~`魁#A xg_aSALsQCe&`OF &BUpJT?Kc厈p!Æ>F,t: q<3V]D>ncXT6}dJzԗ\#Ca/7U\@bC49@z_dF]2Gp*zR@cMdz$O̦~,blHA6];01+te=DZΌݱxʊf@ :! Yȇoe"eQ!0qb8x=""e4Ot39 B2 m"}r ( ;Z)q|d+x;;V!$&Z8iBt,{l]>XL/oy@M.}~W&OI,A9#IQ͢JCofTÆ}A(hD8?$ jCrVIJ(C9tu*K*H+}j0BynɟEYwS1Q8-5 KtnꙐJiXڪɅH%12M]rrB[m|=V||5KtEA2#RFxh*ü4p)eYir%S {s߇X ]:-uEt Z{+.(n-I͌k ZI @T)yG:\~(!0ƺleW]*lo1) VK=)#J%gdUCVﻊòd[!~@J 9u$ufY>B+˵=N R%k9vleb%;PF)Ǜg9"{UAss"N]!HXjHUj^ӧ9s~蛔djК8 Rg#l0fŸ0KQ}̩U0HA[$RPJtUaUKrV5/\쮨kJk;Uj֨Ylќ3JH%bY50mt"a]S YQl3V* ^Yx=K3%6K֓}OW+]Gjo7I9 j1cedKJyo bOͿl1w ?Rю0|W!DS_)W!ꖨJ+|Ҹ5Nj;W{BԖCV;3I^*;wh UZ "-BMm>t?rTF[.'%V?e[M*PAy)X}EJP:VdYyKRsq~R(<;EIBݏE+m{j6 Y0OP^lL2P|_q ߙ̋n&ti4AсlVƖ udﻖ+%N:քdGT !{LځL .RAIIkLQ{h ۆBl6pJj[,o%eV:0`-%Xk,:–PJɉޗopLCztQbmA6PDW9j݊RrD^7J-7Q͆DVD5l7d5J=tk,b96)+}kʆ v׫g}4 EޠݪYᕶڠ DӟvVk+W# eKw3}c1ϑٱ;b\ hn;6@o<9 :2-|$} םokZΪȻ_\̢5Nl7KhgC=]tj`Dla0":&kkl/RubP*9VwYɾdf".i.쓒<:.FʃFXw1\fa}(P.s="M%{G#[N8i=ٱyNХP/Ajl^۲,pqqqZ8xN1M7=]{u$Y#1BuRDdSdث^Tn|Ouls |b_',0 XCȁ x$AVF+oVpFԺa:,ytY~rk;vEk.Se ~K =<|Oqqw>n0An@,^{ Zmo_jehoC?SeD{(E6pfá3V\vgtwRAs~%'rDmX")m fGd89rvj h&G6w(h{ Ywg[hI<o'=Xrv&ti+ cOZ<{-0B+tǏK! AMuU(Hj[#Wi("\rOf]3ը9牠&o5}FG}AXq .Km h5S n2H\o,Bo`c.4Eky 'w޴݃!j ;"YbeF&%i` $ES,͸i^a[r򚄮!nҨ۟ѩSp6(95Q=g^9mb XI}vh!4/0,Zz%rYrYE_91@%Vpw٥W}s@ϠCdѶGwe.g$tiZ&-8)o֝70s.Hq[goS{![t9 ݗ}%U2vUb_MZLbA;TQ Sn'!7 1`s{S"M :*S, pV>h;$E+ԡѤ!C=@l~o =8$p63=fԳ̔{kT:6w1+(\Rω#(8 f'i4M#91ڋn6*qQ}CTԃ" ՓQlKUptDKMg0V{#Z"4(Mqz5f˃ڂT$VJ?Ѧc\Vr |6n.Rw^(̓]Б%+E\jңX' s`wQkԢz5y9 ^yn~eY潧 >OnU+>*l/Lmi>ͧ <<? CDžхk1.ۭc7ńU>X4>E?zk@ޖJX++PeyDOwdDx ^{{4/ey$W_1s%\Ղv)Fkt/' C_ۇpSBF#hTe81z%':d;obIӱ6*OxwhBN5Q~C"^=0-Ch0`{:z&`/ܓb2L}6Qj}9.wmtw3:̡h95E-#oT/t,:Ƽ *Yo0.'oh貧aJ!UC) ,Jd[#'_[顶 ٟW( m;r~ #Ζ=OKЧxM".Gyfi%C\6p;u5 G;Qm PUF?_%oaQy"<ɥKZ$)RGRxE巧(۳̔% F|b7'tG[5)iβ4ɢ,Ww咯xDA<ϞI.6^avנuqpulqZ$N`/ nVJnٚ.tYe5 &qڜl w[M cg.`4b٤N0%ќmWQl\YNgq'\b/ (%,zt"xYNS˨֘'߷ t_P! Yb ;a9S&xf 5u6:%cl=.qBdGaL,F }R}mH>J)-MJ3h(9#^D: V= ppȤXo3@x(%j|\'Pj:I/r͗(Sn-*-TWR%G蔀M`YYA8OYQ*ǎioܨj)+3 .uFπSf5`'~Z / e 3 `[5n/ըE *Sp9Ao&(*-4;EC)>{ -ZZhjq SD${sa:%o~_N]wEv¼UDi\>K>}A6NB^~S-{{W ^f8]5G۬63k?26 WM1*Hv2tSd O7ut%V΢2B_]gEBo>}oCxlok+j,&NՊ^ocǓ"i0hHP7/#,Մ"{T"FC4зxʅz5}>%?N3'1wά`4;Qݳ&LpEh ݕP@.i!&&%4uDŽ1LO#1t @=w!Dzzh0S8fAL*HGc p zK0 Q7{!zbT?62 B# P%D7i kѹW TrYq)x,,P0wg/6n` txV0R RQesa*Հ0(Q5N>Jb@m裶pJ`ƄVsXL`2P)"jztϴf璕`>iUKK2^zg@R83O/}Tl ] I1G f!]GVĭX&0| CϢ`s>{PQP H HeMΗ]pīb ϯ26mlO9X PUHA׬@RR!)-@<{bmD[{s+k"g],5+!g;Wy=a-[ /Z17WOܮGӮ\/˟큠)P@{D\~+SI>8޵q0L5B]KshPnD#j* }dH!z+x#zCO&4];5\)!'tJ/􈄻׿ ;BjSQ 29a>5>|}D"Յd1 RC#ߎ7Z Ũ| O;V{ZMV\+PH*E6ҽ U.ӍAf]Y#9ɕU"]k c1/imBִf)O3ݹFi+2*egΡ:-g(iyLʖ!.yN%}6 G,6vUw4!^C~HGkO6a։6E(mD )2[#,jŀՉlduUr[ËAx)嘩}%#}aؖF,w'\'ܫ&pxhG fcb!j-m?ڻ#^$fkQg͜MnncH/ar"p}fb`|J{&q `ik7{vL1hM c-\5ɖ)D#E(4sO*]Eē7 \1:0?C/>x)\Lb]lIx/]gyYL0B@H xPN6'W4\KHr%+[y``={'LMHǃՐJ^Y-̆'v]^=t^Yg$ ++s: n3I \Zg5KѬ 7"p&pR(nPO({;Ѿ n'Ax> \ Nɐ65B;+4$=Da򆷗 *Cj) @_YR  !dS'?]|= 0@E02\@Ɍ ɐ^S(\3jg֕Ơ\h8g1L-:ֵH2`3@[@`K4)Gcy&[4>t(!ד},QF =څ=Ēp&9N &`2 LG0}jv:4*4 LZЕ`ّ1J8j;9]U\Lc#ԸD֫q[\xpiˀ`_΁dy~LƂ5U \+sael,hJSܳXa W64aV0oulDmmIu[v~y|4 X2 TIqAVe', Ox~E@#76ZPc_T hThy9"V3wwz~ 'X;;RJ `8%q5nvԎDXUU0k>)B$DE&„H};;;i\йƐHKbu6톂!37ͫ2p2o,KxB ߅s&: D% P5>|PD~׃ s4]B P~t.Dx'8 F_|U|K'3cQB䇉Pgf6j2s z,dXyL9< ę8U_MuyY]A@6yxgv7&áo*rͶ3ī*&c!fA@%1 bY ?QZO|MDbLES?9WkVA$Ѿew5^c|!։K=K17HGDYmۀ|55ՁBa8b- m!`EN tlu0oi&Cע0%\u=͞ftPRbf'P;ϫ,-hCq\mK(6P;:}e7LY{PK6FVX0o#䈩AY"_'- MȩL Vo|!(P@g2a:Xg5Z&M}H@jH j Z͍xusKWl=μEUeb>yTXegg}&»lzl1n! AiiΛkdGQsJF?gk'S5mxV.(S d۱{DYo/;!l5L1sJW- $ v'$辰=4-F oȪY ]G̺RZ=Y;+&*8o2Z7D$L d <a. \p~/'RtJ&l;㠬 [ Fi.u>:\E7AI ʐyfsu_4##?s!u" C;..lm6ޱ̿!NZǽE}2Kif8;-!a;ueW{ Xrl?v)KZnRJFIZ{մS␻)N>@ y*cQUVֽw$'538]$4*m͎XH[f'8մL* ϴhZ#"Ӑ܎=kdW]к}rۥZ?(΃@v2prĤC1nn=1ew֣k;}jɔ4W4`.PAqG|{iR(`yD~ cSlV̗&M?%sẏ۷OnӿLVf__Q&w863 L3.Ο"=ӁU`kVP ]p%C*t/UĮ3d,~ަv/v}?H $U`.K4 l eU4d|l- 9s$P(u p ܧ7 ȋ6{G-99q?F`@$&3grHfhM]ݒŔdK pWC8==i,0Μn ReDD7 U#ES`z[x?AQUBKNI(*@-Q9^ љTXE- ٌ \` r6x ;P} ?ڊZnO݃6NSc-6Yv(PnS B2<_D)qKRcM/WTwnkbOh{&_&*B&ngѝ=UBQ%l )x˾a a`u=H!xQVjy|4WϞ)jBH|-{ %b]*r xxh!Tx@X#aE-Uk"aG|]鵚똞:bAyqX Kx5eyI(b@Td|ℷ-=C߰h0(?t[U w?Koe|$0b߯ˊBoҊf_l_e`5߄U*ϬT9+>TQ)*i lP2z‘ÑE&ŏ.f*g1>dоlcXԄH찺,?@amۀQ"\"ʜdΏNS);3Bs~{ 6^%FM d/PٝPp,U哝; YgbRnfb4mzshQT#PLoH_`9QoHhOA(kd M;7©62Dʲ!KE7< oj9ݯJ'mT$E_#$] Us W0Rn`I۫+Qa4_[0v+{G԰Q#붚X|Mi@MM.Iv/?p߿!_+ &ik7~*Z!9u1dj=ƨxe-Q8D]hLZ=xlA}A H n!TYWQeݤ9\^S!@C<ǘDbr'F-sӑ5Gd!q,dl*aVG)02$ulȁi`S1XGa5s K{H fmsN틮Lԝ9-4ܩ}ѸF`T?aY13t7 S[Xec"n%UvQH<3%(vqdV`Rr;ٚ IN xkۛlűb-}Hg3@=U9"C]e J+[Tձ\Di,~N9/= |is۸WH*2);w Do+[J EIK,}DSӕHY`Yˬs}wӫiى"WXOWE0V$НGrD-6鬌cW.7yI7IT9:+8>Ue~g dYVy(9`Y4X%2 b'gyqAmAPQ:CMvVݡ^,|ti׵Z>I oq9 ,n`}oIr6z[%mmIhmA!us; LX $"VsUD^7@%x@ y'_62/ej&CWfC 6 #/ߵzWɎUmj)r\4(O!7radá*ʼn`pt,1B7o-œӧOG  x!VID]LXLD.`8=F G:e05J5I5giql7u{r< 0AyiYNiWׯZUA"&aU /Bkϭ "EYӸ9<$]+n1IŐ! W`'MO&^55~j6$#C 8>Fq@+A^6gp0;|$B84&>}9s׫ۢY?Aw4h+bP9*B-igbEk&ARu>p0|KMBA\oU#-wq}dCv J#Mwe0L7%*`K$P% =,M̖+/ISf*xzVu'=TӇk@L4Vztzr[0DVe6pBCt|#~׌l舚p\%Y]ZUF?DF{Jp$"(壚biXZGvBJ  M&~WT3q%X;e+P\"33"mwlߞ\޵IsfuDzv?Vp5lI{s];2aR^hW nm{7Ah?k)u|`̭ pg۷^p-0e z`:7pվuqQqj;QA1h@rC/4ha>RpzN|r{u-aRfni :*!~J5VuO0>c5^*1D?A]%@t2:?ȝ3 kŇkJ"^gϗjR#>̬*pmY7is>SPLDMsT@wX]E- F|㗗n2[1-'F(f#~}:T [cu*!Wm w9c} jrE/.M}j z~˭ٮS~`B)h@Ftgʾ}V~{y_0 D/? QjΊz}U"I8+-a,M ;s=dlf$~{;{7ut?!I ?G qF2ȱ ܔKzh~4Fp=j=>=yl]e5GJj!AZ59 !/gbWu_mG3^lslMݞbG8@f1ӏ[x) JalΪжaq8%0lFQҶ!'I}1=Zs6J++hrHKd'l$֋iD{Sջ~bmϔ"܊SrvC~=?*͎E\6}<釐j^ےyGxUƥqk&8Q-/C/[eb1(Jk RDNDl6 #ps'|QM*+P4uH1Rfh\9ªr &dCcR Y%yT+LycL*1ڰ1i_mOGBkK* 9ohfgOspjw<~zw^E'AWj< TS!29rD+':9*ƂעO¯RW)e&#ŲWBEaښ(QǷXzs@c` H@Z1]xVnE[lu+sAxh-=%%J"0rc#uME\7[0>r>ȼd.`ΐ'* aTvo/T{n|(J4Vg/>p.nr 1&E6I'^\ a"mfa=hdY{N|q<*< ]}OQ0} df$ z|ck8,,ؤ_<54GI]WB7(:hFg/C#gi>wF|A~9hPZi3UXZyROU]Cu@W :HkZ+5Y YQ `U2z=Ԟb@jeCnKlPTuE]{&j~vLT=$ Qg3tJg0 wC$Wmvtڞѩ(Ȼx5GZ0)T./4a\A IxTSq𬖶9Y1bErI~/ hF;'%D> M0t)S`Z#qLhȪ69nsHSdB Jc.9HX9،{TƑ*1 ((m؆H"#R/M sFP7ޗs^{FCh5]z0H\y`YBExQc9Dg]N1&c),|!t.aYSWra^ mz5+ߒZP S9{tnebwR)?6;En9L(X=)Gm.u^' w3*C z eݐUÝ ]#c[MITxd6ؤE ,&ܫ4Z]u F-ɧt :uM;?99}SC<#!Qe {d K^%>S.6PZ_s_0g+7Uf[cžLH"3ŞQzϽdj.>,;=ĞҼ6l"Ua$PLjl~ojweҩm:k \%y"7PS;A$ T(y!X& L~ncZpOml‘YId_,T Rt,J,52S30We8thR+x@?hϾD41M$Nga'P1ؤWf `Oκi1H.K3VIwQ@=uG70JY%{܋֛cmQmuKޅX{`TC 8iZ)*w0_P r<$_]|'Xĝ\cn=JMJd;i9cީLy:5jH3[F%4DJMQ (g*ZsY;4iʹ1fRo<xqm <|sԱ {?m$s7g+`{EMg{{ڷnѩt3& WWIOv+QStO|y+vޏ%cu@ B592-;вBhI6Q/^YFwxOnk^"y^KtXNyt>,]S@m&  DѾѹT5'3QL;YL lFj;O DN =rwITU`̒ḵ ېKϦmSc[%|D{׼LpWwn=ó& Md5jM(~c5Χ,@kR<情{cRO|ti |As-Hx6u:0ߌ 6%P_\f$ X@Eu/00IٛƽBx.uT^==Ghr*R\}Ŭf'eTF!ӯ]Wvh&gEG+,/%r:z- ߯Yͯ~je'i*=oF2L9<{L5GS]8󚌍+t@Fj.4?uh 8>DGyXL#F)@e#oy {66.!溺cHPaЎ5xVL 0^L_Lyu\ 8GuR-/[DplM bC@F 'y@B$79^hs4Z Gm<47 ,9.,\$B.) \1f`P^2y~RNɔbDLq1ƺ@`$M32`2Q*oRU R`]P g*i<^!*i-F c=)t4d5HKRtg:dۀn$BU뢕 fL`RW7;X dV#/b*T>z4<kL <;-UKKIɆSQ;wg,|Ge JJ"Z;EdxI=˼eVFh?}kY?6`Q ƺ,{fpkPv@(Í  C 3 ͮQ?1e+x Ґ/ tn9*uf\(zߏOxHUE}]dtӹOx9;6a-_ZOb:zAc\uxD9pcr^*9G'fAj<ݔ%0'x'mm9QMIa&G-^ KZC")$6_Q V%)S'90j3;$ qD Jƻ8v{u)/&~647LUxͳ߭* ^pˬCJR:٨͝&1;ug w|n9Rz*:@v>ႃ]&|6r?MLTu:vI,SHI,.U*HKQHI-I)M2RӔl 2 TJ rtRRR4TZZ4l&]A }N1v!5GCiiyvbnnbɂ]VV@a)&9Xk%kX@'x~&M}!q`}sSKN0CD*l X!qn3!VSۊݐ&%ϼYܫ(틡˷БM_:]vc/(PP))ѵ+JKI-PI+JMOOIT$5,>%$13Zkoɕ>B Z]*AFl"HjE-aSMd 3gխ:jlSM7Iij9yROb۵[jNzh9iմW⅒ۆ>S so1.T]nOVx,FzYL7'/im3_Gu_}3]ONVtCb?KX] F}w<{߬f_R1b>&/|Q5)O-s7iH߯ڛGTSͽa_obu~?Oq_͗mV˙d̫qEuH495v'k6aΫSDV8},+쮬;O(fWG͠Ϯ8Unb{ώc<{1HK jh`Vj|Tf^\N7\C[=o> }j674׏>U,Wul7j /m7v3Q^L\u廉럗&{(:2uT U^R7NSWZrZ]}TùW?Li}o|]߿_qrnfusY9Z޽MۊvnŴS}{wh 9`D-f~l7oDۏ4]Nʫiz=[UNԮ@&T[_}Ll;/{hZZyDZmm]tCX{h)[kL=|ps1nmXz+{m9;FÂڟ%l{^Emp=uѶuHfT ΐlx!<ڿBv,Y~ aZH_O|l0ug+y_zxΌkB&k.g׫uJ`G%flh?V }tH+‷_wo7l^6%tص(77D_oխ}WfΞ~ X4|9?ґN@{nX N9`ÇT% ؚXEcVWW8DlwǩKA\W1gM1*k#PzZWF^Qbj#ЪN`}{N_W3k﷫ I~:e[No~ͼgjC)I"9Y#_5uA,W%I6xmnڹ pa @Eq(w7M)d ik8*\HE Rٔ*BN^4r1 l $c|D-:ӍrSN&dIK,2QFMNxtrP *:B"Aq{I]U=؅~D'.0'л25Iѥ b)Qg GL{ePii[QmCw'YhR*$p0g>_UJ 97" 7Yp@*V_pּ0Һ),!fxcsqQ9:Hd8FxPI8,x\i*}ڱIDhbE* p˛+O3=/aP*&uHp +xlQuT7MU,TNijD,y0pNED"in:#!Њ쫀yP=+q;YS('fdOӀszmi2Vހub3"Hcc;B* PDnfyzxiA]7$Gâ0V!`^[ɍc/ a$\h߰ev%0n ꋄ<|䓛/0) rIif@n 3z"FzC 'k2#P.ʒR/Xٞ1R]@VC.}^,KzHa4t2UJFQZRjx"̢C1T)#V2Tx΄u(.R_'epApA,6;}xYgp"hĺ̓ }::VBVA8TW[>:ҝ1@sV#ŀAhNp*YkaGXD܂(8dneeFC}@C7k) WBba/L5 .,t;6 xOf@"]%liIFbD'dQm qIdF`>Zwc2Z 4U{N XI&=K&5n(O[FF}iL|@95R-$'ef`2E Ѳ cY@Dz Tb1UYēc$a3@TEƘ@oEjtXdɩ5o  Zdm$,f)젤Rq# {t%eTHn>g'igDjX-h7.I/5RkE*a \Zfl0af}H@M"!CY*4,tv%a[&5cᅪѕ1'BbbwP2 ƐH$ZvDհU +܋&[?pink7o?rAv8|z%T7O;Jۭ7$=a`/ KXAWtQT[J*e?DnȍBG .FP8.,0j̐K.lFjnF쵒L䖝.I`}q8W,Wf7NdU𩯕l kvqE9Tb٦zx#ny޸szVwAiȋ-վc# p{kyF5L(_:~Ǡ;KdN"4  O3\wR/Αo#Wjڬp?`ô~tjMlý޶ĢUvu)|'m/f6pX%)y~Šͻl޴mky{ӿjaGu/W_7?yVKs0+6 :dc5=t\zLF1M DO+!l LNV~gEi`rq}u^O"ҼxeI+N*,\}1I F9F`CĝVV܅00aFUsJM3QJtssdk*$gjT.pbGx=yDժ(Dn\_Qp? J:?慬7NWȆ\9@.!*Ň8 `ϳ\@u m}'ckȉ$ AC9nʦY*$:ʦL{ Lˢ*$Q8 /KP+ tjٖտY{:1L8%txay,D먴:C<jώ#񶖰)De[mE tiX " ~-@Q{{1 hXo7  J!{PA}ݶE'P9r,'?LM8.0$Յdݿcɕ{ӳnw  <46м ayx?pO_;_-M 9 ,`(A n^":2UXH R7_4NZ*b=NO1o0w VnBكK;(2g2xyP\X XI=;u0aj!<<{CK2$nBފ+݅ e B տ˖*Ҏ8UBgdץc|,Efj}Ж/ rG+8DMJsT6$/mB9HJ`=)9K}LP ψ98;Ҟ1nQgl0bP>ޭ).u3 Ur6~Lcqٌ+*Xmo6_F#Κ>8M.Ki:): F-a2%TM޼t6yw=w{ȷ8GȒD, Hd/%et\&;Գ71V!Ѽ+N9xC%tDN#9a$ywG3yH'2OBD-o ˜'DR’1-(]2/̟Kd3 {{DZ׍r-ZW/_sA#|KR":D$xÄө-!3pDΓ2r)/$EjOd$?8h"MCy(DN3m4W$y4pҖq* Όm7{"nIwT>+(^e<1\/Mk.Gzp!}?gtY{ 7H(׬t۳icX~m [ME0+Ս>4tơdiJzlB|27z.ʷz~Mdr5;B=:9tsqq븐llxϿyf uī,AZГ 0HXNŔJ:f0d^+P()+SprSOai7,KCl_N 10]:DJi:7{~jwTS{/h'6jI( "2] c'?B#jF@/HEy) vmlhgm= #p~<|3zISµGK}"դ=; BuIE4w#),$63BH@z3 ;2V ɟܙiQysp?@R@qus0v@hIo2M3BH[Qjp[4ԡ 0qݳ~pv˞+rlpiG1SQ \-׻9,'N291yWsH'eD16Ehʡ2qA;9&g 3'<K2Nsv{Ieq2#Ub;!~f 9f jĂFֶ##\rqs6@sUȭ*ISێM/ZMU%kt;\7IQ`gSPrnԏٲv#:KV_(.O\-7v7`<*kۡVc- oқApc ,aUHk7p l>Y~Qa kGI F̪bU!,?zBpBejM kv_4fa /"}KU?ω?TT [0ےI}wW)W:fKt;bBTxbqCBBSujEu~ҞiyPT-JiSw|9.&F78:qΈ$ݑqQ ѫQ߆Rܣ;|~٣+zmXSgOkrÏ=Fz޺kstx2di@Nf6w|S}6 %#ms[+Tz+nؽ3o[w VIl% htW[@figUn6/(T׊Ԃs'Ӵ6D^ww^z$]3iJ)mL;8Jz?sf9fSƋf^ 旍r\c4f\يe9gSi;AE ~Cւt6zԏgaG +H`=.IQJOe֙2w E| [qN [Slo>$ C$)5q8ڠ"P . $ΩnǛ5n%mP2y"L?Tk MnQS1Iʜ—ʨ۪NU f50q ;y':RWzx Ӕ^X vOEwu\u,hmw]]UA2KlGBU;nMb uc^[] "vs⼥}nRmIxz!a86tABn8Ƕ/s:v٩ Ux=:Q(]YE:]ld$m= X\+ǫPj8;)vhg^w ! {FM]ace3mBNϼ(߂XS?A: 04:mc0C>@20xk" ЫO)l(ⴞ|<Юpt~T. pi Ɏlu}8YvJ2X~q_*"iI&asȊrq|˃_>3ͷǵ {Z^uE ln %OF~L6}&gݥG6(?GEB(Vg_v\P5c(g%/Ԥ!Ot5܍DUFo| \n F)wlNjhׇ=Jbn9EdOs a9PFLJu sy9m,XM)@_r=oxd~d]_^yWlxt.Kƿ=1(RBWn8}W0QI$I ŶEڴ+0%͒/],6O\ ӳbQ8%Bή^#V(g'SZ|x:e(R,Xr bdZmy"ta!3KYGQVHC#Y$ #)QFkq\Okt{diT)2 -S魢}bRG6J <,i @K۝oj,l3B^a|]6m\"׳C&=wXm.hHm9;T5Q #pܓɔTFc(+t&x{E3eXm͝ {e:leWM[HL IlBYТ~iAaz[=ݺF0- }4&lWDf|2 wTmAdZbO5ljE╈C [:5Yd_q`5<ݽYUOU;훅cх Dxo8~:`T؟{AWpG..w:%N9+`Xι!T~#s0i6^2/zKH3-^[UkU/f)f^ `k/:}4o2t8ljoDˣk{Eu4fqakGf'\sY ](Wt%tRxR}hcFv+t|WJӨ3b;TWmo6_qiH2+q]-@}X667H*M۲q X{yx~~$cTPL?(#6.$0=ghH΋>*e G*:BA0WKN,J+XgaE-*WS3F`^E(hqj4N Pl`׫o^_}+Lf5%i.L7C^AV:-5S8 !Lp&̐Hɡw?]~x^3xuB#/d֦x'Qy#T?kn¸U`;(~b2sA;Psi? #nML%7 pB ۔Y"&:嘊x2ܔ@ T`FC_~k㎹.Jف9h6Ipm(\^$ijYzkAPrL[/~G?LR;:iz=#^Uk 08YI]iDceu5S #.ۖAa:˞)D`B;~f&N/sG[s_u]ej cɓtM\2(gLVsnSn ү¸E+*n>U|%٘7uUR-V!loc#I} (:A[d$]] \,v -,^}"/7=_B0U7R]9Wmo6_qiH+q]-@~h:61H*MDzu XŻ{{(OҚd,TikpWFWDB0? yVBeт"hPeG((B4&T՜e[4\Z&:l_ + 44oP NqȎ=1z]tECy+ fh \kuBHʰGU~9H_&:]͘u,]_MҶX?[L҂6ڬ'u_hf9wsufz 'Lѳܢ_~wq՟_fnm,fPGE_i59v'*b?֢vph|Zܶv.ϨFOӺaB;JOV}=\Fք#\3౳hE`QBdȫ, \t<HsWmO0_q$ /C7$m>-rڑ0wMR,5M{{Qnt42qmo{ gZ]^٧3`\PQI54ULΙ~sSZq<옂j*%dĎ!#$B݌hRh~.bnc5%IQ VA0c:$hǴ:,c~_|հ_I2&# m2x^7Oz#8 GNӐV Ee9m}~Qm\} dxɗ;8=!\{Yl$Kn .,ɍTK"F=8 DmlBi~jBoLd*{yr˕\0N-T5O2qU *29MTJKeVMRM&fy ƿ`Nb1~ LiᇓXĭ%r;x6ɇȽE8rv_JS}2VHm +mUJ/&^W͔ Mm%CD؆l]D.q/%JidL AحԎ0c{f2>?a$f <=rW*"uM,^_eXf"pXiB ׁ*[,*Y6p 1Lw!P1fŘn\u^џe6na-ff>|O3"ZB֢jpTUј}|K쪐DkrCm\nAb=zV~=_=עLʙ [[(Z ۅ_qhW}]ܾf&huUQXWG]ㇰ,>;EE;=onUno;B: ;UO\O<XO?U'{Ճ[uWmo6_qiH2+ݗq]-@}X661H*MDzXu X{yxz~$STP̋_(#6.$ 0=hH΋1*e G*:BA8):T+!J+ Xg-aE-*Wٵs2F/`^E(hlpM Pl`.׫_]};Lf6%Pi.LC^AV:-5Sܪ8!Lp&̘bɡϷ>^=|gF %2ɬMNXg|Z*3܄qGvPB94ɕd@֬.eMQqKlhT.qҿH8ZmYJ1Y/RdKyR]F^F #t%12s]7 հ#r-mOi*;P]^$.ijYzWAPrJ[/~'6?LRu"ӎK]kzG 淫0xa2pF? (Z˸kaP %F.ەQa:)D`6B;~ffN>?ݘCHJȇM;H6}͘u,]_]Զ5 kxwRgUR.6֊$3^dXDsl~rF_'U}ZٚEC)$}͸{b_Lڽ}]CܡCq/ujsC]2c}ti}|F1JuE}a :(vsFÏT)|6LoxD4Twejl,&)ԖMkN$>N(>2?vw[3-weSh` zp=yY6WC褙x`cWmo6_qiH+ݗq]-@}X661H*DzM& "sGr/)IB%n 9\z\H *4a9ghΛ>*e G*>BA0j1M%.MD <1V6pj 3fٰ@NCanj3wѥ+JZN_7ZF%A m2\9 /߾WfӔx0pi:MGtZj^esB 0LZ! $@!"?]|-x@#iMNXg%|V~ڄq䯪E (&&{.h*Xyˆ[RueGSnXJ)Y/RdKyR]3#}CeՏ;+mtF䠹ܶuI qnQSnO^2[ 63w(壢贞wOKI$*b֢nph>OcnWHf GOAg'L^_4N=ʹdG~Nmvc7i<0Xwgjj,(4ͨkiN"9N(>*?fƍέ =#ܰY"z!z6py}X~/p!?CWmo0_qjIh_@xILIµ#wy6Ybisϝsׇ[QatpQy$Ջvv<؁S..)0.(XAr o4Wjs&TR\Ȩ;)p 9HR(D'J* c `d 5s*5=Җ̈́&VSHSQ J:kh/gWyLIJg1: DO[8{BJ1&X \Qq㇍[esiD=fn`Lִ[& &Df7'\ɞm̬pl!"<V)%`wa0U/; M+Ö6؂(J&01Oag(Q8KA`"A 'Ѳ3E*5A+"8oY`s?T`m~MBZB(%¶˶ɛJ/Y0HU!2b ҙAU&:!v53F|wJ_~59Gg?`7 <:tH&̦Xd*j_T VycX[;?6.V38VX([Va(u3ԢͿ0WatպW'--,NxZ#9yFوJ *7dN%v]DkrlڸjAFN?^hQشr&x;g~Ku T~-^wUqVvf;AlcI\a{'JߞStn~w1>w#sٳفY0z x4p=yyX{e^Ck/7Wmo6_qiHJ+ݗq] Xt>,@KG[M $hwԋcr[yx~FGLF(s}zp ?\%jf1 P\dLgd" 1Fe|2 9c&\Y4e(-&9*t$,u0 00V#Wrr 8EiKH3!#;\Ta‚.W5I6A Q>fb? 8Wt^"11eƚo߾dY*mqrWY3iQK&F{ 0un]Φ&L݋3k©EJ֋LsQ=gJT,!2Vꇭpm6 Sn:"u+M5|wy?/] HCp~k8X~k 6he'K"W#^v^O08^*4BKJ yU GUHƽYҪ|)*DaVR;ESۗ{[}~+C4~2gNSY't 3f ֏V3Mh2k Wn*:YxcB X]$At87h)ױ;H7qtz\'-[+[QїtZͻ#{΄IZ;Scifn0h c-< - 6mMf`*m׶~^яuqvv+A|BcI\a&*ߞSD ò"პ߿s7B:5 EK׿g+3Wl*Gy~pQ j3Wmo6_qiH2+q,oیMФۀehѤ@Rn6}GْNDrĻ{;>$OT`$99w'88pn|xoŜ” ?…'RSvn*O'TQPQEEd}b 13QRӷR)FQ2/$ U`$$.0Yd=cvL9uIRRX' fTqSV) ltF X{0H.$魚CܠwnP1S&D?nx1b* oxϛ.>TD)a鸥S騽XWnm%#|^b/D>h- yL3s! '{e*/X+/7q2hDl함x N36eٰtX*"\H3 ^Bo.'2{vkij xٕ`1YL*֯~%3E] Jš1r/9{\?\V*-2ZHulw--d)aynE)g5^T RrY,6zL4 1Ħ"cRyv [0VqPGSp<뿯^<_fRȧN2bH D*&j7`TJn\u5E4BoT r)dDH&aX߫ňZ6ܬl_oe ܾԲcLS1lg]kGbY#\\ۊ?[Fn}Ş_Tnm?XmƬTbP W4o-T<Ų9aL79(l_m4ZT\U8[VՈWVjSIF+,>*>~$7Z?]wGHf]gђʁW˽/ %mpX?P^#WmO0_q$5l_(w$m>-rڑ0wKiҔbIjsϝF lyGElÙVWp FTRM,Maxo$SjsܔR\&"O;)p cKdD^nc5%IQ VA0otHPi5!u**YnAI`zE'Ʉ$tzO9>ˏj6Fqʵ!ߝ|A ɭqVGZ|t2뷓/wp{8BH1&X57\ YrㇵEsiDLFgq 7в:3F 1E-Wr2fV8z><)W%ʠw7Q)śʜف[%a\xMlAseL}\ cҘ'1[tjjȝ9ó L>D5/}U*ՏA#"8oX2s?T`%M VZB0TJMM+^Ҡ\e9V3*Mtvm.C .1kf2>G` :KOed:&Xdff3eX)NoU*FL>XEԡcP6ݡ ݢ>YF263T{Io4wG3Qh1;تޘ}|bdWuI&Wzn3QGۋni |2(ЀPC*;1#;n ]tҁVˆO$-X|FA0WӬy4&. M\OQ!+u&a8 fH2(8D2W~O9<+-2ɬM^Xg%|ZPڄq䯪EhK= D]f:R>_mҶXZL҆ڬ'u_ǻfpKufz gLѳܢwi՟_encmfP'E_i=ܗ9v/*b_עnph~{Zܮ6Ag'L^_4N=ʹdG~ mvc7i<2Twgjj,(4ͨkiN"9N(>*?fƍέ =#ܰY"z z6p=y}XBT-E̓to= Wmo6_qiH+ݗq]-@}X66QTI*DzMVĻ{{(%5X "8=Arp\};߮ 0A9a< y?VBeт"hPeG((B4&2|F<*P?ѧJ qnQSnO^2[ 63w(僢贞wOKI(*b֢nph>OcnWHf GAg'L^_4N=ʹdG~(mvc7i3Pwgjj,(4ͨkiN"9N(>*fƍέ =#ܰY"z!z6p=y}XBT1E̓oPMR0Ee'9RA78 8dFl'يq)ٻso"Wu6 [aNZ@wSϙ#6< XETUّh'ݪ4W*LVcŽ&ؐ#dk|>u(fk8 {Z)A(HcUi5mff|i泊b2\,2z@)/c}r_ti{}s6YgYßX 0RK8-D%U}PC?df96ivO)>E+s*-u8]ORKo6W )q)mEQ to^l^3}5fOb0C? ptSpBg0 ?aA4 #u ]䛃z'P|wPx4~1{C %lj F '^QwJ9]BDG ?Tf4h UX l)A㹷)@ pAUx6e4S";yh-K]$i,e'6i+\wZ*g%SB-TNS@MTG x^vo4k5:a,bkM O)~ {rCrR4E0R>C> PxkfMRU$WPUzgE.Y3BUfiinRFA vBY/". ΩF)\ 4sSD}aވ PXF?F uA+[4ff!5 @?}[$+ Ɏ 2G_AG"JF1{ЭQ*1s5AY3?L'5MhǶwMMi@[o21;:%t,˓P\!dКƧχ{..\!6 ܈{5kIS̲ [RW)CI5Swt&@>>x![#?#p"ċ^\BԞz/Y҆;P̈_Zجnzz|[3)[z,X׵S/{~KcIì Y;0΃1uȇ'Y!|'ld1NgTr6}WlL-XdjK TDj`Ў]В4V' {,-j7ZF*(ܮXFߡR7.^3HAjo4fO'I)YT_Cɖ&\xiKQ%BJ%K^BnP4A+;nC1(rɧb\rTyM9ZkıWxyT=^uBi-Gϵ:>vpMJ0a\/ +Ǜ;ࠌj U[ ֨ bM#ksؚTơ}216Lnj`S#-Wi06 Ah/EcCPBŔ!IMHmykǣ[Z*!COx{^V$})z\"T+G#WBu٫G ({XpN>^W{;<{iͭ΍TSs:MdNb8L ]9ZI;Jn1?'{µURAηzCFc`F2'!aƈJԴI`p67T=ḙY!-?nE$? Ai} z S\\i7UR}%56BE~qѯQ'C*,#[h[~|1St*>~o'l~9o]Q:x14Ebr~#l2^GOBCveAO1Jӣ]͞9xЄċ IَlCSw;`:Е%#m!5"; eRgWޭA#]بѪ\%-(˳2  %23$ϻBL_g7ƆM CQМr[EH;ErV9z[y:%^WOy~^/(PHIMI,J(.)L./,H-VU0ԴKM-.HLNUH NM- NˬJ-j+.V -tHN-(SH(IK)V@Tsr/(PHIMI,J(.)L./,H-VU0ԴKM-.HLNUH NM- NˬJ-j+.V8&dV$ %y) jZ.n0E)`C2֮APt.vcMm62) RRҤ9s /W岄E )J0Ͻ!S|~w&4C(Z+7(P8UY ]wB}Ⱦ94iC])g#c4rByO> Kmi^VB W*fy[G2'n-x Q!{:gҜRx=22 fk<r~ !}> ӸzNhy!si]Eq—=%AC9-1iUs|ٴgg=S7N"DM5UAjn~-Vn&uMΧFk>4DwKc%3w{3PᾇS&T*w<50[MztȒ!V!]\ \JM=Mi|@8ɚքMZǕ@䵻rz#4mο0~*{t^WU]s@}Wl;`&cH AǨTWe6M{V;yO{=2hOfIȼGSEgw8F1Nfnt'N:DiiJ=H'0&Jn)gw4p4D@QLkDs u.P# c}w>6n[Vɶ @ ZB [6rdM00yU"Ta~XLkCo9yV[@w {w&}ˠl`ފ,ጵ/J/CW#vei@_J!@\ӺbpMZt h,BIG5\#9d|̷=HrӜdtB|WlK Ev4(/YwGI3`ÝgO`C2ޅUVTwz:S#Bo&"KkE*JP9E%?Er@ǭ 9eh)ݣZ jEnݣr yAAKPGGa9!@.)g드="8k/IiLrw xwFKybJi{V:&Mqʁ׭o#tNBoS RkzXs?$Pf~Dx[AWA܉;P`Q/ aĒBڑYVڈ+oiy á~od茶>7s7tlˤU%am+v|¥y߃?o0WxR?C%(ڠ1!5ǎ3]v}< s=C$&Ġ \!sI)(2` 3$22$:;uݻ~ʲξ@YFjBM idZslݪ-wov|o[ҲيO[2np&tUհ.)oDzym3Pa}K܋ǯXH| {–o >% sa `Agզ̇wd6?f4< = -%ل_mAO0 4V.i2FdI;0J;@9~}oca%qj#EmV-.f^L Ff,R1N3´.b~v@aKi0#/\EHk7dJmvGTfgc>aw}3~|=+6_N:y.V@qYˁ|["Nq:ǽ>v_x/2tLX"&.8$ LJi W  ^TH elZ+O!!C%eU0CtAJŨLYQ笜Pr[2eܖlɔLmSe!Ų ZT\R@[IdVّ芖 |]R8L ɜ ap(HAV4c@(z!b1%Qc>BNdNerDp$Y-2Hd=ZQsǜ%+Qy\ưjISdP$#&%yZK3cBԕb1H52ZŀАA>yƤH@bb.C> P]y 6eF+(k&-PvMÈPdrY4 HbAG/yMbd$ Zmo_",Uo֋Qp1'r(.%Ց\:!}iZAAZrf8/<́8[brF a?Ͼ.Ŭ7gDϷҨ=sȕڊLmJSsQNJ yPp+?eeSNw(*4A촿?34A\Umi6;eJ. v[v2wr%H]y.V(.3rX=|)UNU*IZlĎ'~Q7;҆T*2xꍾWY{1%֪PwH]heS<'P|R{ʪ"8V|Ʀ3 wYʸ7f (#  rew e(R[WLc iei7V5k"Z%dC/6xJtQ)(qkXHafUm VbC^3*g3[E%B\,2M7ҥkr*X.~P BJ yD F/ ّxĝÄ ?w9{qo0ǭdRa7BUםe$n" C@ Yp 2v gu& tfA)Mژ*~ hI*P &'uʍ['M^ϺAԏ1rG-7eْH! f/CJl\\"%RB>ʃώųy](qR-.x+mS<_mkvD vϭ*a_,s%-ʰHvz&UoIF.'kuP٩{O?B|ǙJa] siv:<+({Q#9HO OYm6~E~j0|QmeQ 5HȨzi=y:*4Vf,q Ǔd sNyO$`ǁᗙ5oˀ1OO Ƽ!>UfjQVt (y4lAl>:jI+Qp"vq;7988&t)nin蹤[~|HϿv@R7Cc6!fܝR.wA핡o ۨVPLU)q`(guāUEN@ F(w11 & *utf/\L2TG`FBŒb0GEґZVʍD"Xh$JFKiM|`e4ސIat5@K,vc&wܛS:6B"36<|0&Fn!A)|4kD7\ >Y?ra4& H $Vi c-b"޽aSʁ2NM0i戍c]e#ZsswVZ^vÅ^|m_<2vY,%8RI5};q@ّi:f/YSÖ;PzHT!C:4ݓsÁBBYk01^ yb=7[§OERe4:{"GFۛ?"#&unewx^nnl sroh ֐#kxn;CkYllBn) idVx'F%NƜDL*4tو3;уYmv0P~(;@'xZNPIMEs2ulze~"e M)ӸͣdN7c sY;#f["ԃ=͗yD1{F߭ظncbAmǵE|ې>j٤f{?U2߫'8fa–B!F ZsS88<,QS'y czK G?ǔoi={Bؗ\_g{r(bֺj6 Ol@GH]>;49sYn|>{y P/Rܗv' 1.E˝h Q;̭#ShsCu&'8U)JFBA^_XTM^fVok*UWŒn`^]Y'jV,FcKD|/IGePT4V6[JBMa6gT(1!W[.>#2e=mPoJ"➑pHBHBۈZko\BMD…Bj-Y:A;Npu墲5Ɖ;~Eyl9!ePqy؂&#Oܾ;x_EW\m5?fLhObWө)7B^&:@ J[V8oh+Ew{n }'Ք3+uF u-ЁYuz(틡-_3T,huT! xZE*QCǡZ`kP]'G*ךÐYb䡰p'0*y,Q҃䗶Fʮ;GFH"M`T7tB?{ǵ=ռYc,y2m7h÷w~oNCC$OD0nF\M>{h]+z*)6_LnYq.!0jpnT|F㞶'T!:7d@|Ӎh 2~}L԰!,M^j~x} Ɵ|3lݶHr髍O} p6toT%&m}ڨa09ɷrEm!}cg~fJM!@+>ǽF10,NiBi!A˲ZHCM Rןĝz i#{i]}A=FLvV*Ά cun|19p<=(L1ƨV3_{X 8lQK0)N(l>:]b:։o%K.,&I21/zךI_hr6~asf r%Mdß]K7j,̗i|_Mti1[Ty1MQYeI(b'0A'eVVCQᜨ[eY!^i-82!W5zAфaʷIֵVNԷS!lB2NVJ $?R:tB\_xÖvM5JD#EZ gadfG>UMk0WLMڐBn~K(8HFvC$v8-K,ifޛ}Re B]LzAԕ©[¬p)o>|-iGVT5Қ; ԲZ0q Hl<2ֆ Ù*ӲZ<ZF#dYYfc;~#U/9Q MnALCF$5wa5 %<șAk[[V;hW0AO愞ۧ V*u+ q]ٔq;+ޏvCݛgoAE7Mԋ#׷'eΚH3J?.9WGu:aIygX62E˸B?Yms۸_k4GC9I63T L`lL .v~o)߉bnAϳ,O"9Y^5!,M q/$ ÚS}J# / $Aedi!l]\>>ϤhhygE“$ 8}-svEy.Ryfg徥FQyu}y4@'m0*LIl1y$q1\/o "^&*E+haVF!硁917oF<dxڃjIVg3]C(FSY~R*BL `ݘQHC;BX9~rw18$dz:ot M/ CQ lY8z`K?Q1@dQ@2ҍl=b6}bgw_Eǡ(^jk խ,$1|_c :OˮQ6ND t~NW)qRpZ@,͛`<^B1ϙ`pyp`")}V1a#L5WTlmuO@70sO`@ JABJ2iF~|ļPӪ]՝}!EkF37G,^YڰB1"鳫@(DAXPbOßH5kc\pEigT).0|D8_ML!BMrgTgL"-?>bO ]ei38l 0)`5c lBl.ޭ5cM UE~ (9 ${v[A:zRWVfUZj1kK6kp>g[YI{8 "訉@T%pفcKANtcKQ0E`2 .߾6Z2lxgNj5b 9K?մ˯dw솽kI xIx<"ӫX4t S^p"0@D+ cDh)B13VӞ۫Sn|ltXKW vy>)>cL Df ԴvpVxSMkl:ZIMQ[ VG`r-Xu,5!'͋ jޠu U^0[ yvp5gLe8Žwy0JxPzRv 5iLjlCU[<1? j mF8@3o!\vY>FJ*!(88U#/(]|PTvDgFlxdY~w©~Y,$#нtv苞'PiguC dZ3N/Q$B@m ֛m3%DpuRؑUT;{qQ64mUdm-QWFBI.)puC*[Nr?!qMFV4G-"~wAc,Z {2qrCէt.rج7÷up F(_\] -J2i`POfbhjl@f']XN\J}Ρ.ґR)xf)ɐj+CZ;:._U-66KPo$t:j3pi'\WaIEdTj7 u=+^v$5,jkQ}ÍC:%~{Kx-ah'|G N͐J E"9}ݙ.J,vޮmc^CK*kZ;N-X cC[UTwRu(݌F@~4E__\Oj"W+kWg],+%"F\0uK2 >ajuDU K.T5(w^N@7a.!5EC7LYu{)#iUkZ^9ht-^8CѮG92=sT햪l8*oʮm I L_A88}D:H=Hra|床J9p5[}X>FdĄi 2!3w.{5iua*Zc k:eY|r|% qb5ݽS[MnECZO0nB&VPm I4,=/c=AC7Zjzcg=X98j9Qr@,݂ן`rՓ( i+;a*A~ړR_BMEJOw3z*RUkvAn EbH R.YrA%`pZY{1U7ʢ~qұ ъO߻ C%wߢ?bG62 nEMu?E#HY糰&Yr0T ^TjE*7Ք>qUs߇:(Xu m훥=Հf #HXaQ~9_T\lr\.u1o w~EC~ATU1Vs@jEd-7l{O^{ϱqH 'G?ƃbfvWl(3`bY0a-%,>j93AyU& W-\qRۯgJXDn\`$ r0zU&gip vu—{9,94@D%\fC;d}RAn0{@JrBrXu^8R3鹭[vѼAr2fnd c]%wfDD+Eґypi}ׂ Bɽ,#EVYzH Q-]^ll$A3I`5Sx.7:_)KVH 1a \LԢ 18Pv4y{6a O(wApNZe9-Zv0puPz=Oq²MyHfg&bGM E`_4->` Հ됞jkCwt}Rn0+RCR@!Ri9g!V;Bn4_Y8O2/ٍψ])$/N빭ZejXzNR `q=u,u"ej%a[5o&&\dѪPc l: K^47%Qbٜ!Q4xW|=YD "Aŷz!I-?sM['m!q(wu)ZcܴzYmo&e}&԰^AZ7h?w{ E1`/&׍wʐj^zlgnRTDG3k;ސyWF;u 1 }zP'XՓtU-m*ʺjO)3fd^xVt 5un.Y(Cb2!T9(d@bO}ŭX#d/0ķЉ CdYstJJȃ×:JI>Pz]y5i3q׆О )As L7`އ5Z}An0E>,,T!RiYug Vۊ'@z:v !|O_lmكyr2۟t'NU's0qx"ԕyybRIN F!t!tDtyUS Om虁R߼p[pp,Y!զƐz;R3 EA'#4|fy[_YhwT%Jaߴ~]oAM^%ʎEcA',Dnpn"v1P4^>`Lg#b.jеwOuk /(sS S|S*cKJs2SK򋬹s\+S J2R+JRRbKKӜS\\\uM 0F9,'?랡qli һJ,|ߛ\Sp j7J2;{9IS8 MH߆q5de 4 ZGr*sxtw*lnN17,~-qu8z_cR.>P_K0ϧ>ྀӉ Ppƙ^iX!nRpwsg[+&ƞEIjgu_erUڠυ|*cU=HEy&M ?4#+߂bDЏ{8# ֩ 2A) M2A`F{vAr^D[gi{L)u)D BT\ƨci줁gt?z ;epDw}Tn0 }WE@Z`!MSl@u4"ӱU6$Q(:_eښ JмM:-FKwEE~*x*(wҷ\*'kbn-ϝTbqc5Ѽ"_9[CwT.]ލ\7 %-}69zK>aL5v u\ Q (%i,d8CA2I6%ft[1EU.Ap'J`]b;2C,6REm3 +Pg]9X jxF# m +S*4DUQ;kWH?ӫtc—9hKd;PE懙(Fd:OGrΩ`LX3dn+^Mu{x/ ݒF:]'tegJ+kv㽒}8V7= } ~YA͗h8{`,ͥ,X( \Ǿ57m[ڡ_a!Qћߣ1 H>S8~Tœ# !Y Oyh?PǢʄZ*WmO1R%!(N}<_{NS];2M  -®g.q13 TZUdڂHrSʭQ*P}NStQ- 4WA~3A `Ԧ$,dˀPd3]=\WՄ A 0}N" mwٌhKmfT(b~9E}AU ALZՒ(G+^y9QUЕMK0[LFU@jPyA+XS#_j6 ?#nԃzm= 0E *[ABAV)n {=s;W:6sCxq68ë;+@86]^h <.$Aj#GQժtIS@r[ـZ6g /3;򱔎dmm0 =}kO%Q;Kpg^X]=qDbކ8+ho} #~"YKL[=:[ʟ2_WMo6WL w#n-v[v&f{I F2TIIP$SN\3o8of'os#X:g!ZfLkXHPp)ϵ}`〥|n\$X=rmP50k!^CԚ)>uێ<_bҝ[0K6+Xf93ؓ?uC4L7V7]p+6)΋MC QAP"4-߼? |=;.(7ҟ?K1C|ƬH͚Ji`?Sl}iJV^PܹǨdX)5L]ͺOF$ARR:Wԅ?"|!r"VxAa&wt)6]@QQedLhJ=^ݜ_.`2U:XWjiKJ~`rBi"@#h'Fsі \U~j#-)<*X~_] |Vɇr~ W!刟41C:H)Q*K! #KłNB2I.`O [C"]":hheI%1_qM Ny%3Ҷ 1 Ֆ;gUEJL[-K;2`Q}䡬Ho4TKE;As\ 5Cg|?p]Q:;,xW๜\%p[ewz9ZЋa};t[8Km22:#e(̋2~pwAu>~{Gϛs/[`Jol+,O1#9HUߍHOYv6WQ+0䮆h~7$,4gg5d'»we!B?/py BXʣJ []؅ MTIGo0zO ;#i_{h2egD}0 &Daɫ e 6G. -hׂh&sPxGgU=8U,U'4^ ZAh.l IWꎂ$Y$oJwK,,`s ~*KRݢ%v*Lpٜ m10 ECePVFI8;X'?}ϗOY8z$3~B Rbq׭cX$QOdIнrTd(a;ɠv( iL.jx&#`")}UU:Ӿh`I6L=r յcO+p3.o'uQn >D!9/ПiSwQj4 vV}&fpW]ۉSaVn1.NC? ͷ=qTeL5qUY$L\p@UpkeCxdDd QLT˥t3 H98INԛHKKLդSgۈGSCY"%'?]DYBuդg& _ԟ4 E`7J1{~MawO71*ϯF C31С(BȯOu @E+0/Pނ )u]vfA =%=0VV8-2TndB  #{FS\}A@x,"F+yFlg.ZYOCHp!^SriNѢb,7=Ǟܝis>Az/(sS S|S*c|K3R2JR@rE饹y%>%PyjZ.mA 0E9,JgPZUTC&t>S_Α0xmټ{ŌȕR!`>k#`'pBs >yYHFL0<;%Q"GԪ&li(Nùu @sTCgk 8钮,ѻA}?tF8-rF"A9\JƎl&98Jfhbҍ%?ԎDWըad> %Xjwqܦh2LЪtǃbL,P1R Ϊ4B3+ {5{bPjozkc4J!1[I[τ!HA_ɪovڑ3vsI#(!Ku?ʙ(EԦQcs td&vښˬTRaC X<ݪpT!yLDw )$R男y)2tآ%(o4ncS/ljf+]w@?EU 3$?RKn0S #!UUigRA@U{m~!iEKyf*ͣEaU#JČ\X zgOzo/,!}ʨFB %>^&%  ScIV.WJ i*KkI\#WCʔ}Z-2#n- z彜A=Oܵ~%⟹"S/s+&cPeVF7Út@HZ`Sƪrut燼PvoЋ%.nḆ@MzmA! 1Yl}00 ݗV5yr<{GCKggHwz}M 09EAڅ'?x !GLL@nJK"8aޛ>t{LA hdL`uJ|ӕ=GB\(qrSHȭ5/R]dJ,~ԙ}fdO2V+Qm-"hܵ70>>&hpѥaڴ@C.Mz*+5$$r!4f^{[izUē$kѐ&ō\b@ G,WM/ʸh'sƘFF fhl  +ҰYS+ JFuPj0+n>nC=%r5U$"$8[nJ 3U8q8a J#l>c0cѸF9Ux׾!JgdKԖwKX ;t9]fCquBjkJp |qΟjAZFYz;G7n)׈G%:YO `BIn p%.VA嘆i~1دm QJ0)P?=eA\2n4D(˾I7 s{'CI@<5d1XnvhyDBDϓ5"Ĕ:)`Z?O 4dQ>,ΐVIz(?-kTL{ uYUp#܀29N/ke>Ā7Z˧R50d`9Wb-DzF(kG/|d֥Jv$S1e{:ׂ',>= 묚EÈq&H?IsGI5,p^+}9[XD/=" d}b!}f ќX.+–Zb-P1|OXpXz(=, US2zS3t+D-6+E 6@>D@֘jGHFTlrډ$'] ŦtnU*9b?)/ųVh-SAjZx[3*%6l$6v|~eWdJElF ) i1'ݠ- p]2!F5ÇM6=_1c_sMց wl%u6#ҋ]G} }g 0R" ֚9ZV^f+J˖ˌ?fQڢEf[*'">O肰 qK:a[cwؔY Qg8n 1?̲A<|dNMݎFpCjKkZ]cv QZ31 +>9iFp,YO=g9cJ#o!8PɸZ9U yS!,Hy\grԖ"R,{t1@Ai.9q{Yan Tz}bPLd*@i*82;X6ҌWɪij)LƜ6!9"ܣ9y_,Zd3թh)rQM\'Ǩߑ1 AwPpՑO/& B$m-WfE})/LSkI.NmQMk0 Wnvǰjff;Fq%ONӱ/ {z{"O}4 k>Ob:mh7&88l++]8v . wll\>:R9l!4&FwE?(,Rq}-ܷv;t)5DB(K) <hgB&fwk4&/o7ʧ%ޢ3yyB%RjdVW#n2 "SgNBb:K@u@'h0=.yOV]o0}WQT{nR 9x%6MתߵȴǹR{9>7f!^t : ȽdO^ @Q#U4=rYG v$vˆ{9d?p.Fb05fmJ1yMCOEQ%fg`6 D(˾I"rLw˓K ox (CQ Ȩ2-!)\җ^ |[#}Ieuq"hEdU!J!\ED4osQx=eW')A O[2/AzVi/prGZofsCv'P0EN̛06k[x?h&uQKN0z!QT vUƙ$mU;cVmcey>3e'>[ jt<z NzAZrguTCctytbent%%72 rPS)@Va:xwaPR@iU}> Zs76߫69aC9T.ok ̋Nv<&58䢁-JoM "'YA.:% i,JlkV,Mwl۫ PG$,?iuۋg+c=jz͊8!57EgXJVM8WxQPl&̰2}]"@d2;mMډl!;Uv>t>ʕ~imS(L AM(SPBsRU[dF17Qԙ55j/N;3![e|{H GԊQylkq%c_$>B Ԑpݮh+lu=>Z{/̰f\vj\Z/GkxPycmQ7J >w[o݌"Zdߩe!m'M)Rr2(>9APYH#A .ebhYqO ``n( ҳ|G`ƫnE^ZY.OuC˭#p%h5@Q]]GK f{Ok}:$e5 Wt:cFJ&SW)heWکJz¢2za &3258h4^+x >tq};YNMHooWG8#U8PVzmv:Q4RQ9W\- bI<'Ɋ6?(şÇ;fYhv쏜hM;ohnx Lzmyk﹠h܌^_aa[q¶](wa|P 3+Em]z| //F:!-Ej؛^j~;nC;^hNV+CudZW+x?8nsnչ]y:mRn0 )<j+u{8p؉iҎBp!ZDqP}Nǥ;8!쐜Tk>П'4e~ ^Zb+~DnSgeMtf] JzНkC.!,\ܶZAJ:ε|Kg `Tu0=ˬtyQ @ ɯ+ 8 !e@D3'/o7%U,+05*XR Ip!|ӣl#aWڇ9M> pΨͤ*(?|ٹYE{gi\sg EG9Cq/89_zOm0 DwE"100UBbbS,c9P!vwpԇŠ_T1'$dXk5iDam +g,ehe)K_HJ8TMv-E>uKN0>PuH"T=I,e)ݱ x93͝띸HTV}<#l}#d# Kb/QRYjMiLQFR6QqdLVy{.xLL qZwo)jUװ{l^SF.Hejq1Y n$ܛZ/kXƹt-+VUNONUgå y}[_KI}N0D=J(GN#mE7 "k2f67ŖGMwy"K]G:ң {{_Bxn>0Tmwpꬎv6Dt*#b[%V&lvW&?5T0@b*jQȌu)01rxx@N,9Tբ;߳ A ʴO(9Ҽf]{w-r]zA{߅TN }WЇ6Nh4&I)m,: =us9\\^E~vʀz jv5 5KؼRƖx7@M4l}g_UêÿI4d56jdx{F;ɩT%* d$2fqȵE_'D%1U=iCMh zĆ3*I$l-8rgMD)\/qj0²{ w\R)+0m!*EwuG ̑"j|꜉܅vy\u]4`by ֵFqx˚I?wQɳ!)OW N;M ԁ1KDŽ Q00M-{*U:7Ī#iŦ$My=xUWu6SlfJ0-(0i3ϲgڮu#Zm3k7_} _r/O(D:\.p9 #) Wm{RQb P=+|ntB$bPLk.:pCY0In 9=0,!XZ6L$W-+ܾTȟN]-a"_Ym :TC>f pEͳx;W62ya cg5Fo}nIv;-u$5Z\ykv v-'[4] '?nfݰc$ 0v8.;@~RlFF<E JoG|ywdF..gKTOӅO{IbQll\}1:Y =jcp 0^zZ919VյNH뱢]h?vBXQhڄP= m1n0 Ewy ҴCv "P&jKD AWRh"-_ՃcD$pCF6Jhbm?i"+fQN dbl`N>}%F E/y 1 ^f-y{%]v9qr]kYCI%A޳T4Hu}mj[8@BuH[[$}hJwK]|WKo8WFȀ>h nڢY`ma&B*I1!)zNsp߼5&YӰ[U܃|}4J?OB0c%+~h+4ZY(,3<> V nnUiҗ)Ӛ]f+7yGY\Prp~Ko*.]ɭZYP2}jO|栬3TPd!"rd#H iXm,Řì_:pś`f@ujt^( [Q d0Ւt6hZ9<;/`gwbΦ1bE3'(YiW5_q,!b>Xxka0,ߧg[m.K!K EN!!u0eM{s_jvτ ڒ_O_F6;M&s_ú:p !b`#f> Oi#R>,>RC0W4B[ԂOS\kk"Fzu6ܑICJϯ4k;-sMձ2yroyW&7>t(}rC(@dd,5'Q|)zǁ͗pH\H~/(sS S|S*cSRK򋬹2JR@pQj.}--.ԒҢb-}ҤdҼHJ%մm=k0w:'mЩ{"_,i(%gm ~#=B?c՛3GIR&4I}@0vY`c$x{zʠiV ށwZHy9?H,+$DQU ?+]jf]oaˉ 顾 :^W/0D0XhbE+՚fa wXWm51RMK@WhB9-^Iv.w$v{os5Os{G2p7 *&z8iKUKf <0M8"ˬইe).:Nfq(2VgzI7ReO 3э+}/swGf9LoLAfZAhVQ o+3bs~Jo.mP6A!aVÑ͏DR0x sX(\P1+8I>2)[=?|t|҅yZM3eG.giQ̋.!Ϛ#b.*n5x >vqpX)~WEU^{s=zfZ]]DwRMO0 W:i(hBq.ۤ*k5"u&bRϷQχoebj7p 8IDQ (B" aTP3颯:. D`2,E`NʠȲܠ'lkF R `O܊x8ƒ..E'ӽdɊiUJ?*b3L9NN`z?ұOM`&dh#ɬɎC{yyBoGXqV\69QwD}':>$\rZMs6WODͨI{Ū&Nx3:=خ 5E2i[u߻ qo"v݇?*ƌ5+˩Sʹ=ʳUrU`g{1Xy-~E+V i g+W'%FcĎZYIߤAy7u/R_pqªuvTWؕN2^,fb_@nES<-3e]!Mf^ohU-UYδlK*~BlEH,Cs)*lE)Qv>(P&i 0>@cb0&j^rV f A(44|! d0ban|)_ހ -FN×34m5F͒b@!w* - Ti~ф3u׭l8Ef5g/iYxBgds[=',h/5X2 j2;`=@1&c=Q lmhx$]lدJB5T!$1'{d(IAQдfLc1>I3m'Y;7"I l< sCTؐ"+HԌ(EGE#{åL#]=8KnʪGbW7~nIn g*2ZpQ: 0J *z aՇP2FR@+\ 89xz&"1M:H-g/.F<"' {NYQO=V e&,8zϏpG: M_sّքEDo(ҹ[prol^5<ϨD ʛTyHiBF?T!ϘHp !N%%@eU4Ym7yU>Aq) b aPLjmrҠ'*޲U'@{VhlL4D0[ SVnrB \gkFTCp$ sF$dCk 8ْF\SB(YWd/\aDamR;RrF^DZJHO\Ɛ#T)Á")z+gvQ|kZ&*(3ɮHf5>jNq0J#[~@:3]5FMMQm„C9,bk s>0([4}džx;S5Mɮ%^X@+bmJ\{ L[TWq&dWi`#m}E]i:)m%-6ԂdxMFNH4m:+;]#uU7yXQ]UV2:kVAGt< M*Ӏ(JڕelHOg͞n\6huSﶁ ­6+*Ԧ8{5m. ]HC_5VڹP(gřys}B RPhCs i 6f+״5oY"L?U!E>STp*ٙ@U9"XѦy9r3EhJFRN^^0<Ŋ[@Lȟ ~"]mQ.iP 9u9t #f))fkUzpyO'G!1/jxRfP2XW`Dz|MR^k2U  #[ytZW%엺@bcArgE zq; Lf-i\:[-QZ,+"V<57\RR#"lzm૵abLiP\lm ϘWrr d"+yI_+iR Gf8.R*|O8~7n4"[YiHB%àD k@<:z#ۄyN%W30ާvn鈤 g? 䧵"܎SY{()ؤܱ2mp 8`9m^-,]&5k ݘ3G{H.}?[Pn{RNJuD{g@K^B8h…*|+'Uj_E-xCoG ѩEx!XM5Q 7\C\e\s8i,fx/}x1ؙ<p >ͦTh&Tn SE:UbG~a~r%݆9#/^8@5/(P9;e}fp6J'I>:!ux_"xa$Ɠ!:D t"q-qD,[޴^*ot%€c)cZEzQt2K&uk#v~XX82&`Ο]^. ?t>q1tk1[$d 9ɸSRG4H"fI w6@$M.$~W^YR.9UCe i\9eDP&҃ @(%=s˟KCKo!Vְh (}w;x@Y&[ dRȲ;|5 Fp:;PܜEĖ^"i0д 촦aBV+X?`Ž YKKM ciF(V4 ΃7WK=vj!WyU)D1,.dF\q %Qv^&PQj]Tأ^n7N@5\(r:]u lÎ 5`%-KOmA JVYE΅W+\A5Wɂ:.uY4DNP[clص*BS ZR00Uj+Qp62R*CٵczoUT\ɩb_Ļ27[,"^WCLp odh9ig SzF{{鴅 .d^' jH =17@5r]'/YN0+up!|,hng4cmjz6eR`3U vѣyGAd9/ ]@(!άnꏪIwodH#[dd#Vnz41вc .밯5gBPKX:)SskD! M8@J6<;ޖ&cqK5ó0%LSLxi,k*u0k"@ =3& ʉޛ7>FpЁSl6O{rStuq0T&$itʜ=Хޔvp_n1 ,d@lWt^ů#QbѪYO~5n oRҽ}CyR N;N"b8dxܧMU]Kfj#X"G0WtBw@jlU4,pl=k:H[,QU778DH-PDu־_Vw\>0Vw_6O"u%~;h,km֎;;M]Ku~;UG/V]O0}ϯ* ܎"! )2x$Nd;j+uڤ}9_)hʆ2ҒH ׿*XͿ2ؤF hD,vGDblx$DFČ-ZԴO%K!oy !IRUMU<}SnHpEEff(DLWwV]&z, ;`&՘Ev5nUZR^&U_aG}$jE߇ ,߮|llVC>6)I < ]Z+Mo@KI0p<pv^wyva++%O"4|],G M <(vasxIS7c6`j;\|gù& NA_Xr 8Ό W5F9i ڽwĜM4mS,ʮh'9lB!W_@iO8/81ShO4g}ex\.^YvS{D=c;-Lŧf.u 0E|ţthA+kMCUgAcFNū;ǹBYJ 8sSk~r*QU9r־H3TV>>Q:=vu'YU\NB?agJalQKf^"]-BI^fK`lbyLF:d#N=w0b;5:%IMG*.иatZ3w):&Gwag1{WJ3pKEMO-c!kF9c3`M&8pj44; 2N`Y/V LH1PՖ'356TUbXXyk$Vvb=DtDM-;`SoWPފ T~d?LfGYg2eɫ[3wGsH7"AcA"]UPfye !ED!X<0["3f*igl65D[n= Ou"h1̰XcJ69 *8 BR!e5uL1JV#j4tSj L8!_ZwX.h%Fd: ul7ZȄU-V>UEՆݾoTh?9s"|R kahc\]yL & }|+xx~̋'ߔbZ?M& oŀBF9Bq OscӖLlV=.G h,!ޣ7T.7o9%ïRyǦKķۤtsx^ߕUMo0 W 0t> ,mNFhPR:cT)G>R͡If 5;OUHm`6|lɟڸ"-VN.Op[FN31ߧ)6`+AUDaT#& Up;ӄxeH~)Q-r\\J]LЧ&c{/\[ jЯ4z+Znkr/mͻ0 _[bdZU#B% )*x'?x3=; 15hg/g*mGOf4>Y-2쒕P\E72=}S!T5õ-g9 [5WIvwoj/(sS S|S*2JR@b%%y0AjҤdҼdBzjQJj_inRj5U k`y)A%Eyzzz*E8 +,UTj0)` _ &?*ObS#4R];zh> 3OS* <-oP+.~I񈴟Gp#%ueY0TQ56 m-IYIc7Xal>PC] vp (x,glJ_]P7lZ8^ÄmMGmyi{JrK003:ej |@{Y{Fi${gcM@D`ܠ)e1Swɭ$䢄44)`PDAs=-ּb659h͊ e< ~2MУ卷icl X梡>_ЌX]ʮX=Q>K8T}$[2 usz,cjwo H։8;C?T;V|cY`X֭eCIxo|/(sS S|S*s\+S J2R+JRRbBR+ RKRSsJS*jSj0+` iyr=nʒ<Jrȉ]B}draS"7leT>!eQ4{/N3ES<]IQF,j"D:=ɕ4.!P J ۼ};2YNMR8,Ȣ'iE*g-ؖ=@U^4i fkf>):ZO4ajj,svzZW;AP7DL{BY[b(,y!ժk.]zv" 'Z/ cĐsߎJ6ONB"eW zF/Q؇+n fY3j{4ʍbA 3Ǝ\/{yЦQX7+'1 tʺBfVn|CLڜR\4Gqɚz;8K1߾ C4鏺w%mj@ "@IN}'fw!P&fF--LWh :&U!'i!G!J%r ӥD!E:9E5)lT`sMxAnn-O%` 76{_/@|c֧vKNS ?^hFZV$<"c=o6w2qnrȲipn#ӶdTR~="%ӻC,}o]oG rSvѨ]䥬+1twU݇ZyZ\@ժވBϤ2€u2 023s{Ԏ,zȵ%yWQd h>=mذVF_m6Zy |L_ .]x# rTVBIba29Թ R!%vAN[* m=&A}:%NdHEdw?u4^-Zi 5@e@(a+ D"̈m~}P訤LpT5KH[2t  '/H+@2p7f2V;j/^ z}½z}a ') &!^N  BuݦͼzȼV.h6DR j:b4E׹I<(8*w:;ՠx*a&h'2D\= dT;UYI#qn\Vc9 $s#aDaF`o=O5"ݬ8iq$*.[Ћb *[(a>!ʚ'o#vrd ^0p|DoJ-  Ѓ6Ż.1!AɌ >zE oK~H AG9cX4pGD]([:$tj%6j7Ԁ@>b28zy[?]4fG݆rO&[h"K2[ Y)uݿ%6~Nߡ4X$NX!Ա&ʩgH=f!oCDFAM T3/6 95"N[^dG<&`) zUBWgD%bU{/JO!G;¥V睙&/:ҡ{)&(GA 8T=ё>;^|?L|_}=UE7'}TUA}Tl)%ؤPd}8S%Qmbְ,QI,򝮈`v<Mk?'ӯ7禣E(!X,jl.N!ˍYNVK 'Iؔݨ=e`o՘Ƕ+zJe #YdplpkEf!Qˤo''bDlfM@ >hI"Sr[$6$!tijͲb!4sKȜ-Y!ꇫnF(dX+zRD(ׅXAKUeS6íA>8aIlɯE{$IwS\/'/R1;*dcHm&ϰgcQF5l[+ _6ә^lY`%Rc8aDBmOPl\1k0+8-NwOaYYKiSIKg^oPmܺ, @˲ȱ1E&z&k9p#T &W7e~5Ц[3o1,\Q:0 )LL[ukoS|!d'2[MWɺfn G&!v$~;YZ%n[$[R'R~6:J -ᾦWAX ٜ́OQ75)ۈV{|!g!m&S^xfw2'T!| J:3Iy[`.lEp:~vзގ F3TA`.xԅ?|oLq_2^K5>2F Pgn{=&7& "(٦`%_W`7l6MqM3 |`@5]DǠvMU'tǮ&󦅺+--t.N7s2f2]DXyq"zI;r2ꎫp|+4[YT0҈bF~#_ XL(+w8k/ Y^Bweս@5u-:[CCcY L͙{9!ݵh>׸z7 6iBM2.1m/S(r cSM"[}40mAXjM-5@d2jŽw9p T7Ѕp WI#-E$& x^r}11.3CՕn0O"Msp7^*ÙiT|Ăi8:r QpUk@y`A5=;:Zsya+/X0hrNW,:b/_*lAhX{^Rsubr#Whf;'NŦrJ (p'(}bcҡ?aP!ZM2{9{PTx(" (K !aF, u;ȁm Oh .K y3h^rS$6umϜd ]A `;.:PKxYsby&g+bj$ P(?^C7c֦{*wvD.7-t9) Pl#I'lHLRjBmLa v¹ יRXY5ak{2Y!h (n\nˬHx@U aK`bc@^_I\: USkopT=0Gfgn`KjzPcK=g0H-~ ,~OrkML;I 0+"!NNM:2hyDd?(#6 K0 Z+|l"ۛSΦ 6S>COw^B1͑kWz6t,_UlP$E$*b>`fvޢ_߾ \LTWQUtL6ټ0r7x 0Έ{ו =ih:5U?nfz_l^!Z-I : &QwZr=U58Sެ{ si@o Qt rSV]k/+K9j06SAG}Bpkqs6.*J^ɔRBR2 كwי:a-9vNPMJNaL) *|q {C$^7 \0; ;M2ӦJbcO[^)v稭'e WDxtގ\t7πf"i8Ttztwttay b/'7.>'v(|;sh)*@b:`k}}4ec_{Mp V498%0Gxǘٰζ|ؼBDkݒ&wҶNXS}(lvI([s;Q-ؗhyo/&h )(/[\ӱ3;[;ukp`Z n@zl)x#s৾Ï$Qb["[N I+ *Su8SF v<|͡0&J!ҜF40$WiGK6,> XC FE' {l;H U}j>: *Nw6:s)h^A!H~]oB_qe#OKb*"mZhj2EBG恕\>w`+ ti" gLY/%9*atKI$0W\k3 @EɫbBS<ܒWCX~ܤP*ej|6}rbaȯ\DԎP.Wld5q[Z[9,> qk]Xl[w\0M6_448~>{5d`!Ғp lqM. &7z uhO uU ɴ܎!YЧ\EU]`~ݕSז #bLbjkhCb;K+mi%/-mT ֫+h=p"mCR{\|%68 !>6%;5˚Yc15vp ҺCJe)8pUZn%]x_8XQt:r޾ҙ@QpU2 hu桘|Ǥ^dZa5CX/sA?LlX0"to[8bAc5;46|?^l[> أ# @lJ't f=5k tڧ3 $ z{| ϰ1:DClΛ̂QEyVmͲ,JheDǶ) D ٴYҬ>u߇%o(m] _C-2IT;j_ .Z4bA [┟lf'M^^5Տ2Aym U]o6|% `րu<-KS>??~l螓=6I=:0NO4 w+.9:7t1iFj4WJd[~ %A_BtbߢfĩۋGeu RIS,%w< %$@[ͩ\-뤷ղy;% !  ()%2%'㋒CcOؗnD1WvR0IIUm?-{SY0`oëMrǵ\XMuyz> Wo6ο0 ihlM1 0Sb#Hw#Il0HbݽSdlw"|tٕYARszӺRVzԵ#ݶnC+73ygig9q8rgG>egc9ɕ<.ѷt0qUmh`XBSЧaL6>p@84iLPȺ@ wʴ-41m\O#ٛ+Sا׃x>o_rEU߅GrZKTj 5(t t$7We=[&/T7x Y:?JXRbPp kK':Py[ ;QU(r+G؆YqesC[]>sVav` P)m)Ak)B ~/4e'jގ򔝞J P ϲD[\ 2[[%$Ri2]r9 &)XC(I~=J;drߘ0\,<@"SSGK'BM4coQr4%?) Itr|Ms%/j&@뻚=P[oPVEPTD ! ڹ%]"p=SFh$8:U`#`E?z zW=`j-75н,C^wV3ܕInĉ'ŝ)a Hq@o6vtsLXۥ'R[Y6C}֏ _2}rN旭m~iQ7kCnYW45 vPXxźWfҋWPe6uήh}SG @t0-\-ضG5ҭAaLtIm׶N v$jf-iRokO y}A[k+118G*S~4z-٬݉%9zQ'a4˩*^)7a'LK"x:Ha O Vm1 WX ^m ZM`2NW5qr<ď-g}9lHlyPJX eh| ]Zc/$ Z-+_=:Qbd:UyޢSL8[;x1Iad %+ p_Vc>QR5cr,&פOa,Ø .^(Q#;JvoXܰsZ"NEYξmoۧԹ(mHp#(uatl?f4rY@եx r/Qͦms"hUg@t*NAEE*7th((jΖ~X`v Laese-K dڼy8FMԴWXNh XE$XT65 |ׂ,2>2<2:B%qpJȥƝ]z'fV_<)yrm('%Kq XR\kK-TWRc (exRc5S$zWWul;L~WrP2GL[gMgY[M)bh `3*v%Î<,8Fu)ZҶ:^T((R-s;CqjYKo:[uhI?*ί:3d"glv5'^e X~aDR:ك\jR'քwAsuC/ȣlf7 , ׏zC=\P tt.s4G-T, Kt v핂1YT!+0s`ߜժOTihz}r0 E ,.v,$:EbM$?z x,djXs76TCaQO'>tj}`!ْ͂֡sfˑBE͐UAer=`q`U!t::tμqE/)uDxѱWS)pZdjV'@RʹC*?.H{CGyЖ ji}T8bC- jTä28gUC6ĜY)m7Tq!>.jy1^NjWJ}7kH:w➲SB# 3V2SU6&M6cv1Y.m+ݹ4K Z9D:΢z񤍱 2*%}22pš.Xl2Mk z'd%}(ht$ޕ{R䮈ɒ0!Xi"m6#OEq &O\ VMO0W T%?`[B87$.]wɆRODB{( W+D+g~.']Tj4mc hc_Nΰkс!(s`{qXRԇ1m5WMo翅 )\?\QIj矞R@n/ňs1( (J +ï44 ;Uڔ]]2b"h=:Fo ̾/ujH<෦{4C| a[l%AAHd^o>C5Ix9uqLiH8@j}%R[v:7P^jܝ+2 &bBjA*}~' (qG&!XkL&*)i;py^8 8꘳:`%kc`| ϩHm?/3)7-u껬]Vǩ R"> ˗KIeDشR\eۑ$Bj chRE;.@G--? d76K*"&l*cArSp}6͘eT<,nH?f TG``SjuEr%#Wq:l9ؾI\2f]8Y |^Α+S3F +>:py3x[&aʹԘ3@-=&ҰG>lD8tv¥Sr`ETtvX]-) qSYIˁe mw8D9yv{[SƯeMC<qu(&2t` qCwY_OC@)1>k.ib;q6+8(+r%Gqݩu73)5X&wgv~}X|~ [VLuau'z29g2n«4A6jUumͪZwNUT$vS5'wUqvAa3O;T=8AJ/6gQ [ST7Uب1ATY9SzT p 7 kZ%mugΨOj;+`צ1 s N1}mVYAHEaR] w o Im-wi{iͮߟClbSF9iĢGSRLX +:Rlc|>:W& ;)rxx~X*mHg&eO>IkК-ҳ5\ժUv<].CO>'͝Y4r{=lL+W}@[gLʄ|"/x@4ϾYYKT:N?`{>?ˆM \ȻOtU.ws87ga8Ff,QΧcdS(dB- VOY |_샸Qk4ڛR{Ke]\kW+AilD!HH}\__ބbd᪃٩Ԫ;ۍbi*h$5J8%Cn֝^,c\dVc((ڭY>pu-4Ƥ-1!rʶIȤר7{}LENSbsg%69Y!FZ͜(>gcGc\,V۴Oi"y-BEBQϾWsٯէ dTFǕou4HIR~Q7jXL"ln)̢-H|e"μ{+ vvK} [LwH=-D]E5 Z}dC: B6ebn[(I٪k D59xɉQcMD|9Y>3$GΑTuhjcw %T04sի?;; o@ ma H\ >M7 @APjJ0QT8v&Cu (M7"^4H~u{1/~yZTL~'KH%7?B;|0ߊ^_^P8DwX*G#A5 nr`FF c~و^8_8٥[1X =>xӷԑ]G;ӟO=K]³ QeOAUזLc2EضFG! \5&$+j8pS"xH7x#Ddd)G\M^n#Glǀ:I]*=HX[?xSL=LW< MJAH_dO(ʜGw"zJ&}C>,10TV ZҒGJ⭔. 9T XFPא7hR7J: KX—~YūT+ FKMQ~Kf+~wBX&']|%9dA+y! 4gdwçIp2!x]-P I[tVOlIqA?L{vB{YڀovzDEd&XKfo͌k?:۵}I̳!"t#]c4Ze*.@|H}.1pJn8@3+X5'@%̖AM|j>JP۵T#94WUDV'^uԨ(]ʥ> bLb;;tIc%#w$av`;dh80$oعz$QJ h$"#ġxo/.n(އ>IoB}01j64!HMci njMA2?VʌTTvJʻ3̸#_ ͅ ^DJ U) Z:I5$;ue'Ə 0{Vy0Z7v>!|?R{?ֻqr@c3n}!~ϨJ$/91"=֕&1 om.dWP4<≊ut#BW@%ry4P^xiO\Wwn4w.<~KL\X_[)EpSbw4C߈OGuJ 27 +(~7.֤AB2mqn:-Aѯ.ՋM7a/ñpoUM,Gù瑏H_}wΦygo-ׄ%x6M̓W6ζGDجi .$yVJﳳ\4q'՝ì.SrEob2ʣz%_+2FwG7 uN0})(?@N4'*+8؜x Dqd=f>1篦!hՐ J9uxfa'*P ݻ+?"z8lUm>p7!MyE^9q9r,<q.{ ٌϔJA։P 1p.M`mU?*F/ pou1 E"s칌1Mh_-(mn%ӷ_x'd&C*Mˀåtw;aJMew]G,gBnJXcDCVt_'/VnF}W # >I4IQ?(F\ \,~I.IɱT@b;;sf%IU|#ϨjS9a !TڻGǯ9ZIjCEtkȤGCRWinJ]X.*θD8fڳ؆q$Z즎,IԔG<[[L: dZja1TBQ Hpo'9IrSF%{aq8MÞSGQ;U`TuOkJͣJ}N $~x@JJ]v]]jǧ%^vſS+3[: /EN3ʎ0H;D?oęWو.-$:/I NhSrǣg,_jnFËwa->G%MVEV:{e43\ׁBΤ8Y& ? 2סxtg sv} -uއ-[v5?~wrF.Hwz^: LNͳtu|DOύ G1o3/&@܇a` /@? rҩ>5[L%tǭ>lyP![Ac8 Uֺw@v0P*@/MC[nϯ9˂u# cbw.$Gɞ}K0w/F4Bb~ټ[$Uw+A'$P&;b~伤a%x8gyȄՑ taEѝy 0Ounmmgg^b PiE匵eu:f^2O>H`wXgWmk9_1-;`!KiCz++IڸIb -h^yFZ,@5~297fpaE%ypt5'e 6B(Uhh!ەz0z!L qM/1moEI)]ѫTҴrƲB=y9~^txha}ۤ ^_i*StFܬwX3rBIZ)K~ب o_L,JzY%;Ke\]fP,WkؐCHC~kڊ݃8(A!<r[TAG,ղ@ -﵌tB!k 91>e J%$5R[.cO%l宋hb!Xdˮ术y87Ȝ-ɯs N@PJ^f 2[>=Ug2jAsCAcjrILXpR-нF:g SUfˁ֒m2R.G-2peWeД _KawcNwۉN9aC; 1=;x9q!WV렰[A*㖺j˲Efh zȍ:~%PHdYu H|$<>>楁Kݳ`tydO `E:{CnҏhrZ.2kzLZ.Ƥqg 梖F>5++!2iT 8tIȾIX u4\6FJiJ-Ҥg ck'>tkm l',b|[yFϬOYm)&ǵ#,މEX#Sꓕ.#qqE"JlKY8Wb,cCI< U??s%wz$(x߅>JRshv]ǝ1ޝ^&4|{dJ10j Lffw?94S vx.cJĪan c)߆;T8%&΂@g{eȺ'̊PM"ҍCz`o*MkcC+kn T $S!q~ Ldd =e/l\HqsZJce5b[lg#E ILWL~ ut:\EIʜǻ! odZDiF2@?2;ٯ1ӣf[z(G== wf;jl=Jfg9.?gU_=xЭ{!P-UMk "V]giĵe䉰p*== k]JCo/M8={ښ6;$HL!U5q(Ǜ#U탴mJ脡:O77$ĿXnF}WLzʋiHȋkEĭ]vwiZ(=$u(B-Μ9gv4%mrY<^/sF_Krk4$-n޴ɳw%T;vGLREPL-rpI }V5V帑&k#8k+[fe)C|@$IeDs:P=V*cWY v7:͟SUcLOQeo:~T+ӭMG|hNHݰ3zrzsT/lš CNC=k;=3y[d56֞Z ʭ`̆B5%r%^ b=m6_h2A( 7UQ|!@!b![~bA(vR{H $ۗo3:\ \_%K,K8YY(ibGAYr?%U6 Q]>F,Ve37<ltz)ܚv7)Ksa+*(qoå/:M`:xM?".@]R!}{ѹtz3@S!E5[Vj]B9A){A,.Hws@&"?VfmIpڍeU]n2 6o AO060-W7(&/ rѩЃ X;^2I\>qtZr$ *lKP/h)F+]2j3`T5@X:+oQka E'*_wƵC]{]k(RXaX*+IClHRa|JrG&`- qmqVAASW´.R`*5!haH\&[8+bY:7+LBumk%)PN_*8Dl xH+g+RK JVU3 s?CJb_з[̟#%+2f_[?ْ0nv!g2ݏV]jl 'w1" !ERDMX]F}E+>f"@bBUľYOX:wlo>4J"g#Ԓ|fөؔ&&NH"䉺1O/\eY^AP_e_e=Muxc ˖j֣$j *Vg+| J|=_?O;?Rh ߷8HY4o9 :TH\z>ꜯw;9Rׄ0 G;w' F5I-E$'E$"D'E2t3Lcfb]+e3pbpj[Xf=0&mGh.*+[R$cpXa>nȒHm j^hKJRKNS.31z7^[w܃,=!FXf*7jμ_phHo*g}8)U]I@.TSd8} (Sfl]JrTdSO枆.3* _*TCx6, \;֕7:cس08ӱ5 n هOk$4B rfc)[P7-;l= }N #$sM^ ҵթXJk6~qˉ-ȑ !͇B͸>`@PR{JЧlCTKBֹ0mm *.4\6%h;"3Vo ,sZ,a^02o@/Mfq3i8qwb(r5,cI~.{~i87.O~ KyDjxmE{'R !uWNƄw<Rkѩ GT@piV%$=zT?:6]01”6c&DpMb7ڞE`GhcH#BHF<9;$@Dg놬6ᯃϔoMDs"S8}_uRn0)"JXǞ4q걛;rHNwux4%':[O>[_=L."1}yo0dbDᐑIJ=ʌ%BYv.XF! L_3frlGo08Mҗ p4\.s BJ]2OLp} ,zxRjDvі8+Ap:i2ݟNLyßX1*T38V͋MkH7@Ke&&vM^agϸl4te8R/zGFd",9=M:fS>̝㴦w8iw0g  =10Z3ҁ)Ml` ` lƻ&Xksq( JS:rI,@9oS {9H,Di9و: qM:gfVRP$twNw9f\+#H zh6U"w6g }f$)ve`3X|O7ā_R=@PwԷ-M־;^ʻ]~噐fo.==;?Y=f IXǫ_.~MW/T9RW-e8MтGP)7Dzm+g߇>/#3pE as=ZkDK]o+sg^i ߳a{g+fQ1Cx,gS(Sg&|=z .u@;R8r>qey߳c3HC^7,n?֥wk~LHMwk!A!!h1.p,-}10kQ*EMYTL'1lJE;B`р-~9SUFraQ\bte| 'VeC;SӌoY>WtESYJ4آiB? I'+(oy"9~63#R7߭q= wڠwvn!xJlho}7lP_Q/m zm\TzFwA4-MVdSՅӳv0Qk&ԥaJ}OO~McKnWxӬTo[ămw] /l9BkRfVه-Zczzkۮ|3Z-m-Ng1o|dntM1̊iťߑ-IBz,Z S|̤h3\]>NoYGphWںu 7wp wA˫Չe OsUͩoo2XR[zN,*ZfAF-=[WX-,k[ Ma; ]O1 ǚjObqlh 8<^RȒ!+ BCi ] ѹV,,xu& 1vSȶ.& Syal#7b6vk.JT"(΁pEWnR C2/ X ,J&8ɫ%gN ՆufD|W8x8Zxr<nzSО# INdLj-[S>ͼ˜[Ymcgn.szKǩ=ٲHTyHҚ-T "W Qj pfS4"V_bF-/?4MEc Irf=;}/޲) #>=i[E" !FvnG3"S={9!)0(dYr5Ĉ#Gb'+DM$IfWi::I}e6?6DSl!MŨXL{XYv$} 4uUfd f6mQ IS LLNK8j>9ax/::=ifXyAdY$&` sO_Onu%Z67vIT#>Kf 4Ͳe{gbOpXDGcl1r&MFf5M]Qo"%9'J?f[4[1lR23#)f*Rpn-X)K\cGJ%~F }>~CA kk]." ɈFζuN])RznSNYNeR2Hc_2I1x[b?֦, #gh2x 朗)UBj!Ƒ1XGJ| Ni Nj%,_"X'=j,bu|4̋:JE!*7mٖAYDS.fZNkK2)-p?&Bei`+g>(LC'WG&f\H 2d%$՘CH#QtB% cDPMq Th;ʹ ͐QG;8CRao5k@JO'#{`"4bnAo9ڗ__bs E:S1#-krÜIK,d[UYG+u23ThG O$y$淂&1ý;} q?F/Wu,?i~3.Y㶦+js)Y#m`T^Uly*B;Ŧ|I+;kፕ'OIѐ>Z'GLhDn C=jծM+Ĕ`Tjkcm"r F?JsM a%i O 6gS H@`mb^ k3{}%{O.8{`Lų_>:67pgJ EćQxy{+Il#2bl%%v@$.ďė0b"bVxp.PZ~pzSd6sg ;t4=z:w;Fܱ"y.%+\?qTۋI]ʆ6#OŲ˫3@l*P1XRok#)`boV'^979ꠎ|`jNLlPl~3Y,([J Lh3KE +.CH&]6=W\`ccQ/F"%lZBt׭y8FV@W9ȫ~erm)HN xVTZOe?rb68b7nIb hh}R*IeWipбieפd!cA=SD8~.fw`S[ָ :jqfrٹ?wS'M(} ,- TBLq-8SX7Aq [4՞MŃ2_sH?(c+d [T.}-ڇ T=r z\ KklcJ %Trogl  ]r!1lеTX0;") ]T2bpٷgG.X l8yf.x 9f8 sA'e4u~ijfI 1e :=xtZ+K#}OSPm _|8$=1ȁ>%|I(Ζ' 0C:Zl$>.qNz3W)?JVu 'F/]ԔR 1Dܥ~CUKFٌ50] p~yDV#RT$sI\2ݕ~)Hy[d?: ݬlkfu.@K.dY9tQ"u1 7)RDT$hkf)eϲKuPF]pWD4VQ'8A|:Ur!;Tjl6 o#cj-Ee접v< n]Ɇ2ᩈ[ zʎN\ FeFs@5Ы?N1~w=Ub w|ݰt ?qF5g3z|~$911iY]_OTҽЗ Chl~;[6.i6Hj11/{bwn=_Jۗ A8B88`Pf4)E}'?:'j˥HvgXj`P g|ww$3ZKebᡰe*ZnUӏN[wi[gSu/[Xꬌ <[k7C|kf,aFH4q!9$_7yB S|>?YQӆՄg㖋a-:LK5'bEu(H)Ŧ1 ѳll7>_ϰqs5=edBk*M~.8H/]ESS9r0K:՛$iCM5xܤ+_awܧ?jq ΅Uj[$nb0U|<!>+B CsJTM nJ7*3QK9o 5"!r,ыG3XT98%cy k֓-0%tZH †4-V)-$5󏯿ҿ~>|2Ȓ8"QҤQ:&Ik%}' ._u0U_p$9m˩M DoF6Ex%.vs#u#ӌB*iYWSk8& nf8}L448i< j erˆ!]rMϧ>z38_N6􈛯MțJ%߬ћ x ]ńcX> 69@m}Rees]1s'T(QqGTk9n{^,-}\g&>cn>QBW_5lv}'Q6lMOA 4Lǁ<EX>\Д솿a-~9FTMo0Wz}'ꥢH\8nLOd;Nڭ"iȅ_{Cx '{z  goSty>>]qc&9RFrt]v`B.'P&hbD+<t,p~o/g=pzoIVeUgk`vû=2/ӫRI˹iQɍ#`gH*#xR*ГQu*<{9ÅX>BAMi/3B޵Fhb ]dUe)pzwN0l-Np9bfhpߜDeT^&TMiv&a9T^HcTw2*$4Ni 4PᒃB[@;j@ܭ5)Oj>7] Gfv8oxfI8:XBï5^WoU{рN8V]dbW~W]P=X/9b \g\ l0wR|)n{1VYn@`'0ٕr؉-dl+-ePm0 { ]@pl^,Ա Y C)rnZ 0a5'evW^JKFY xY EExVHTIpuMp3m5 D"mT@ 26NG .@)@($'-L!ۉqmI|XJm/E0h NdUKo0W̡Rh7j9 $8ULI{N/T*DHX{曙4eJ2|273x |m;]^a`H #Mx\IzumkA!xAmA_ $Ҕ`,AO.Jw5hٍz z=NX#PR- \{8 l/Fp^}ś4*!>!t@ф 8kruR HhX)p yGQjdd$J=43R %@.$CKN"M%r͘du+"M32eb\ >9~[O9w$F6xm1!M+Y>(A5~?rWTJ ́\i=Y{T-ț)g)H%@ȭ3|ݣ-3{ ʱwը}mgYJhuˆ=!ċ#tW{*beЏ'kY4vg$ ^2 ̂;th3I:REgl Y8D3d)*Z) g组=+<?v&_P;Q}d`+t VuV9[Rx[JUej5pCGwU7d]ϱCخݱS=WsN0){9bq>/ nW$5H87j݁t!h 3j8'3"ެ7Rגl]F-#m; g%Np3+z.*8hM{#6jCVvu03w#bÇ=Đ7kEwxQ9]c/\vhْ4uۭyLN6%zi4=f-woBh[ +rIyi#v0~3ֲ] K}y:x& Ѣ`[^ dmnWn@"Ox>;U(1Dmğ<(N6ۚT p_NA=Xp}#ks&4CeUH;ɫ-C`at[Ysa>'b/+7ňpU)lumP"Kςgz~E s  k&7iQ7p5lSu=8e }V,n?DfzNɥ A5>v`8w (FȓāG7W Yi*ua+lxg 'MQz0K*N.]]` M'+c&~._(4 AAhFyOrH)ıC!0%J"W s"Mޱ@yKnC`<͐[if荝ۆz!6pyf{sÍ#FRKY^p!JMQ *g&&fV?ȴu<TJ/7 !QuaSfbq8׷,ZX+tȫH ˃\^ş =xL) !+`J&>DBFcNck6x!7/;Q#YRTPIY$ 43,D\U&aN8dcfksaF! \![VͰa0L VӁRxNq^X,b 9,>-C!S\*d/k,}6) [IHx ;rrŭ?!_-daRB\-*XbC Ei)GjP{Q0@k@B`QyMI,j2xy ueőFc.82DT!YGfFrG6T=*/oKG.f\N'scS9*UmP]dE)Ao"T5Wb\ aRJ`{-b+B0A@ƞGcV(>߬d:,)N305J -}[)}[ş6o./w<>ld\ҪFZzt[ZsJ* >]CÃ5p|sdM\qS.K\~E2ۄM\P*ջw߆[bH;|] l>8b]hڠ-@8dh."LoL׃{N熈;6`GBNSQV顶P./G<'s]rF VA㆏Q-ԁ^;@OB?KH@\Of2)Cgp)Ve@_A}auLOE+'߈k%>-TR(aUhV _R.NeTW OYbN8WtnvеY\(WѺf VJ|]ǁ!kX, Z-H]RA0 *.P$SIP|nSD=>I u8}un QAS_A5=){2v"cՄ#-]fiT.:\'ԞT6?̵tw&^%7o`I[grK ůCiI$f}uRn0+7 z1KN&%l64)}gi9qD,",mC G-+:zڧ8r*sӬ/RM29ӔD:#H{?&Nlo`9Cz#E14^~@Kd?1ŀr?R 2o#*Mqh?s9EIkmZWZЀ:ߣP j8U%Ōtq*&Z}חw ({wKG) 0WA I7mD(sɓs%:W)qOH* SS\ׁ`}yή$xDgx{Ya ֝9@ ‰m=`h+7J"V(d/ ά3`2'm lA EEh^EYƺШrRX+G6r,T$62R !`r3]3m3MX_T~F#9Be # |JRht8% A%]aT KYe1 )ryBnnv%fsyۻOsqȽo - ~.N>,Tsd-0__J&6{K?.*Aj {K01q WۊF}L8Ɓ`;aLb0!64ٖZnͬ>ػ/J}sRUI7^ |k{BS.he/+G*_xT<G7l\%= {xi[zaR!uÞNqN;Q2޺LVWTI`>Pb&9?8OkG4yZ'뜿RfoT{֭jj= ଳ'"y- eN=q5GWsA9x?B*㛗Zy3VapZ̵^JͯPF0M^FäA.-1[8*`bP/k95,ٹ^ۛ+(n_:uO[=h Î^sUgO7d4!3B5%o7|f9(4 = *R@d پw-۴Kt&kVS:Z˔Fa̾ryv%)mA{/ɀ0}>|#KA;B2Ϣ,[{t)3KKAj__MU=/ossvEVap S v{\zR\Q{^Գ{J_fh.^h(kd nQ] ^n"(KJWp5?CǓ{6 pi5OkrܧV]bL@H"`bYm6:C>1wK" Y⼦lK5J(Cn5DZ|K<]\ $80o AYTVBLv1a;coI߅ðjxЧ95>C?-%!+}e屚` KM0}ŀ(5\%?uihpCm;\F%1uyTS+O@Eԍo1Ҋb<`EҦpYXLYV6\-NK Ƚt,fhϏ+2!C(uMZGa#zF4Oҷ N6͢\D gb (CVt ZfhGL zds1L<+sgؽ٩ɶa !8J{&}O|9Iu(T9ĝg\rǨpVBf& +aBfIAeۀDWE0(H3RFJ2'f<{g3NjӸ:Gat<(3򇑳]$fvvҤF0;ACtCdinYxP"2'"w`FE] ȵj 3WVfOF>6#2fd6h6yOu39E0!-g1u Ӈ[w|i.DOv#\9GߞMH`1ۑ0*dm 7mo\ylpab]hVGQuN$Th/6l/?7<+TTˎ8+z>A$rY1QR"6e뷚.)ȅ_Cxą 9`]cS蛟9dpۖ|1ᱱI&Y}~ʋ￰4yd z5[]!vZM`@lrJܓGm;w+IZF"Z+5Ft "= s ~y_f麑Ai%T2wCwW;BR ;28aỮe~~}Р.x3=ID67(bBf- yƒ?6EQ 7q8dӸJQfPh| Ԡ 1%xʩH=K&8B4ŔUK5{E_E*R{dIq> ,1 -q^w;:[u.W-S:wÈRXx*f ;܏,Guè81T2ċjU /ة~r3p8vK }s;Z_UMD|D$}TvIբD|jb5{sus{1UO2qG a1] :$V/v||Tp+GN=C =~+f8𨗭,犛s&!zr+;$ * Th-?CM@GJKJKu)ILQb /)Q5RR5;[ N $XGo`MƥҫQMoRҙW:HUzL:. EƋ*7Icw(uGc6ʄJ^Kr EK0=j޻5h=WGIԡNCB.T~xS+£00l"Wv6u%a%ɕ+rgOHJeptBaF4?S}Uuh A R5ck&֭3bд.C,rfHj_4r~ OLS^!%4G;><_}Tb0i%3R9*Γ+d+xj,5WAqhjZo0Qz+/U;hĿi۠`jFH/0nN"% 4UV"nUCͣW[M\h߄Y/Llu&.dMccV''5RZz2_Vޟ?ɽӓNq+ص.*j,MhP(P _(b⡨)22!i7[T漧A@wyKÏNb'317մ|̋4r..>6..DzSOu| X?ś/礪9ķʴB2@bu}jq=+rVMt |2ɱ?ĕ)Xt GբöUfӻV+"A*TXjlfTCWOr4o:`Z*NEHQ:SeɢP=d8H;$o𳧉3 FCzqWɃFWj{Yp?{{ S(o,u,/@Dtf~&C$r|NX]o8}ׯ ya^6LhA!@LK7);bK8A#]ޏs\(]r |ۚrF;v)/?Y^ZQU[Mw M[ӕ3W%qiԥK0PĦ M8dY *6ɸ+W ‘uxN(+H;Q}eiYB|A͹S (Mtr$?^OghU&x`YaJeW^ֵ_ShlAp2*PmeAe(LIWR˥h6Yiu u>z&u/Em,Mg{4Bֵ(jڊnl Q]->9.uj 'cQ6ϲ?ؚ,hXRUWs3 OSHa@B1c-\uz̿fJl.SRzcdpq*&Έ}M"~$O>1>|7h,`4e7F]PM"]*TOS|=bٖkЇqNÃdJt(* T6$BVA(A6XQPcЛ{Nj5tȞ?%wEuuMUN9U'fFo1<6zcfMޏѫKң]mgx|oċOL;J'\X2G=p츀, `%vR c &V|ڞ[<-NpڥPвc5ΣB`m߂w:Lz-Ah7K7i]^ )L7rл| % L@5 0~vwGxNƐ]=dc`4ObwxǤ{v 5 d$[AhŬ~Va'(*TfHc!!wnfG|=OTP쬳6N De.noCuim F>6{ȱߕ58&9h0 oM][U#=ek_hΖSSzשhҳP}.^x0: W$G=!1 c4@-g}P U1.0~M ]=wkP`TisB'„ S6&%i"p[NZ=o;ݏl(IXF|ӸjJ r@M+w^$ ,eᛞEoQf:y{넭-8t `! ;; X? u NaV Z y_9.6h:v '')ÝrMW$`omHz0[^Z^Dpz<ggDg$H:/YUC/Q>! Ii/+ H^|ā؁RkQeoE 6%<)x-Y@AfJgAQe4GN5$`RQʟ d:#QH|HdQhDG)[ JM& E![^A ID }j0 h|(0ԷgU[سnіH>dԑĔKX, s$U~\ og-TɀV]󻹊'OӉMt:}?xF7'#%H5E\!2Ft`# 9u0SSI] oJ%=9ߕuWнPql(lSIqB 6FF"?g%}_ ^/lQ/Y! G{=lPWXZ8|H }_kFwKNwo#/.9kh;b=3`* ܩIgHzIcd]9[ؘXܓYUl!tm C5[ QBo$L頉g ~5 ^H.ÿ(7D.WP=/Vd\j[QRJ)AGN_%8"pKp5=b[[(dQjHX]IsK?go%l_hn=sjz1_|̾rk!Gk6@| H[SܿSKg=+r&#ZVs\ T=I,67֭T6k :k+q 2d'b!P2v "ٝ+m4^` yF>NhۺsEo)[@)ixuk]J /AGI[U 5K15p?(K_e9\Q X٬t޵p@innb1rfK&4asޖ.˨'L$mM{*BKuQgYkW +*ꘒ $f_}9(!0-ۡ Z&*/sMQBĮp6<ʗD`'Q|b \vR$&c b%v`d]l]vz1 .uq; q.KZ4H+X)WUnRhxҦpoQɈz!sэs"̥*W ^U.(1GH1sbb!jZKnM^bGnb怫i W0uۡDc(;'>e(G3HL`~'iĀ"SS&\ACƦJz|sN^) ] g2"^<+HJAzc=?}y8YR'fThꋿ]NϨ iz +D'`zSDqL( FmivRgq !(GHz960/CHNALn%&1{YoQr5چ&,fMyeE8ҝ76W>mk b+͕$KG*ihOBBF*޻DseT}.}0@@ZPZujxUS4Z/>ő<,5',H qಮCB. qL8KNrlق쭁m?(|v:>E(R۲btIZo s߾~gt3BNF}\n!6]IcG~*Ȃ#3nr!B"6 T*;],hf [&CO t*?-ccV1dY+A舢"6гّᩌ~-T䢂abJ! mUlÓp '5SajN0Ck}a݆irs0hn0[!tXW Դ]sM!*~Umͳѡk6FX1HDkxWa1Yçd4W԰YT>vT_pt@k?( T;jpS| Nלma.|V?_+r-}ahUʜ1t˵ b[䢘ؾ"hkL(5WaG=TnBGHz|)Ckk>ll)R#+3JRl]OC*v>V<ﯦW_]ytWo8'U$ྥjOP@ XoݵH`;!{c;v .B=7o'u!,bx7 7fj? B:Zح*y%{ZE7Za{÷7쪄+V+gE]B\0Y'{Vqcn=LZPfgR*\0]i VEb[c|]kٴ%ވ|pAÒ2כ6GpB1.ev]6ɖQ{^ʂS^\_'֖Կ Է51j–8H/\>z4$u! %NPEDj#' cg !@RZnZg]p 5onY#߇]fתި+ULPs쎗]FA5ѩgOEVpeEm\9뫿Io"F9ڌ}mVhD ʈ\#Q{ jZ Jm25|ӟPy$O,`,죧kBw0J+F!@Xt̵o (*] \}Hڰ,#5-g s/\) w֐1XA?9rve!^¼_w݀ |ߪ0IhzAv]I:EM]tS_?9#63uTkif-)m4O4xO8쑀yO& y|q|R}K"*5l _kD4q@<_޽!5af_L;V3ɀׇevI\ TK\O>R:q$[w?±r2GL=1d1>G$ҟYYN`-ݾ6 NC_(Ik14Fe4Z9q9>ZJtSJ _}rPg̐l6VR;0Q 9Їԡi()B=qE}RAR0 P TQOXm;e |q"Zꖇ|t6p_G?؂,N_;leELQ M6v$2@rx- t?229IkJ"X}Vې`:ʱ4vEh짙NRچ3XޒE+̯CB/1>HϊUxftR:U-t10&'n5KR`SmT\ݐAN )b_纖8G`-P֍˜1qOXOm DC'XxlFDs!@{!]QJ0SAhvYVPA ^xh7`)Mk$[]pI;IS@_VwM,?v$ո'rmمݵ[Gr|ɢa|.3ow-<8Budj _atZ+zSK&5UPEhYN)ya[) aYږG])~*'X79c=I(#Orss)K]UxcIJisО@O j=>ރ8 TM0WzYB'$Ļmlli,c`)ǎ=S $C4Bܛ)b .g(eM,h9Tf\KoϏǛwŏL<\Q·Oftdy*$ ^qvͤ{V|q5;8WJk:2SOǶeV:9p`[z&7 ʞY#SbGUGy/''H N0 þВ%!WQ*r=GkJ]dKk6 c^†-w_a ?VnF}W vPq"Ҽ.FP⎤m]vwiZ3K1'^gΜ9syNj~Z,2]WfEMvMevqrdٵnkrCq6ȲO܊]HqT Ƴ&hugF>&>mLzeS4i 9]O&d?O/tj;WEFsɳ,nkRʄȖ}N5]RZ5zK(\EYo"9nԆ|Wi>f"m`Qz0I٧G8ɦj"M"j( ^8' 'T_`?D΀cbgcbbve[ fzHsTBhg (z^3[ۦG`!^Q* 57K 'ſo&KjM-Q6US{ WyX  QnQD ꋪK/=A{TXL =D x(2;;GbHmC}Ԏͳ2s*w1! a]G3T 1%3sHХ !++dǪ ʞE8e އ{}FjZuUU/ztCLN{^SIO>D/ʯSz!4놭t-J0t88 ~S'!poo3!] Ek+)f#]Dfh\$#MQ(*oܱNdUή;v} I_9[mʕ!鎌Fkf:ZT (گLI#WC4ؑSlS1 vvLsvv#z;YMNfO.5Sx-F r[շXe:Uˊ_cSt/3MmbG5OMoaZO*؍{ ;֥nho IV VZ%s gmisdpW}r9a0%Z +6X/,^awEM9-;~ U rؖT#a=ڠ[+v&ewݔv';u AN,Vhg#T &zQ@NmUWaN`D"DBeK~/r;̘Be" D/4ȍgY,go.>>KGFWOHbT!ARZ@KTemѩͬ'y!ݝo n{@mm,etW1*E˔,S9h;UQ|ڱ Cv]D]69PD:9>oi{p&HPC8|ǔ%ۭ_'` c SlnIw(,E(HgFa%8w˵q3GwS8aE)‚̊3̭2d$"~i9&CS1}Qc =/;e_a~#Qjs۹?ʮbZѧ1Bߖ}czPD/,i<*vxxu~G s 짿EM.W?OvG2qDl ESF722u-8hzto.7{zsIen%]xVtXLE՟1jR?O߸89PzxVB0+d?s4VTLwo}LeʥYSSmW2cyͫ_]0kTS2#%]UJXn*"K*Mh-B6_~kAf#=< RCDbu_GdpJ‡$P44ىz|DLnq,Y?`87E 1\ne_ǀ],o;_.ѯIcu(#/L䮧~yDejz枍hM9\-^epT N)|sv#ub݉%yu+xgakOមLU}h1*-upԼ< j_7S.o_ts`&] '@EQI@4mY DUy%=ˇKq>jƓ,Mi"Vҗ*U8(+8|{|WIϱD⯫bnግgl ޾q& a *<}Ӝ2} NTu_Zݎ8FWr$7kn XֈI̒Cyh{ӛw y#;̐vױ4Fh)wKmUwRgk<էiZznfYiY!\gW/sOE>[teb5$Cې /mUK弭Uz;uN3 ήLrnVoxej>kLM;>9+~|ҙF6z۷g^nMEm KKW[-Fr609-{pZDeSnkֶMIujW8nFoRג<|n$+!=:ɭN2+0 ڸֆҥPЍWu[R֤WLJe,OLja]5zpd<VM!B&%Y0ρպ"E*lQz;$ B[=44@N@W|Zu ֵp\$e };!Q[CLv>OĖ?'%?َJ ;Mtݖ|Ұ A"o] Yʊ09gTj>BH6CB3=pI[ز ",9)v?<~^fpRTqAVm^xR ؇B+ҿ(R׷f@v'7EPevxCN6VEXaKK0D(sE}M~wf$n‰5j?y҉Ac{GllSg d㏮pΡrG]km꬧+֝uR:ŒB Jd+"!R1Dݍ7hϯ'ug4ly0Tyꮄ+0';0f`@*WA.p}j2O{@ Dlvl\d@אkPHgO%ƶXPľ({|oGSg q*TP w ID@U_ !z[EL] {ap Eq+$jBrE"V3%["!&~UI!4q}tkmsqQ: |vXBO ]vJQZzHF)4Aki6W~]k;JU01POqh BN,O ¼sMo=vIml1ՈK.}үo"dݺէLvDV1 zT(h& 26,gCRzPR5UsI)?#}5 ˜PJ,U(f&*ZG<AjbZ %]XlP¾C1Z-G)GadxwA)Y'KN.Z^w;~ 1Aod7&D~s¨ =OYe M6'-)2 by#-Ԁ550}iuR(tC0.0 qDop[c44Jƈ49c0 0h- 0P:Z?V%R_ _촳ѽ~CmBg[o4l8#vqwQO߆+ Q {093 ݘ'BEt/q>e׻֌rcvSH&U[ӝx_~fH*H HY8CTN } Kv%îN2ڸ0k^>BҤ^y>%/Ĵx%˓qp=yuR^u1.d _XP z* DŁ%Q"gz$C]d:MUYn=7|IӌVQ@/B)NCv%sBIH~x7u)OQG;fxB? { vIYH'D1+n,uklHM3Otvj &ż-D݆ /@HV%rI2*&J`Tpfatcn3l"\LΌw0MU8j“Pf-E0E5-M(<# rEle]t>ِzö9jUX?~NtVx~˧S6tsTфǷR5Y~󷿃eyRAۏXsң+uROWkECj?<3LI/8,<7Pbфhb|[;VMoFWLჭV"cR'iIc$))%9Zrݥ%%;HAHǛ7o戮l.ue&cvv`aӓmuhՆݎTWSg_i|aroXaTJ&rM;-8 E+U1Q~ӭa[2VwggҥaϪ IKP6 lO:eprs0d=cv)Ko4jcv{h>!KVacRfvtoXHRQm "EZeÃPg?;SA9`9eqBϡÏ^7 sz!`˒g&PEOuhj/Ľ)tƁxzd@I5pzN",RI7"cpųcjr?n39r4g=8+k \Dvw%jJ >r/JcˢUHGE4(Ajc#oYcgxP+qC5M3!ÖAi"U"Z%"f0úK6^:0Z ]Dw&&"2S7饠W$9m<)?}qok8uusϯ\BZiIϾ]^;wVotϵVuBK| I6:AB`pT ^Ť4 qw1LzZXL9 𨺪iA*m0Ҩn}0Yk_ GT)F [z' oNFʹǣiX+`aQ>gj1w3t5t$t=_\5xazt8m \ZLfO`^F0av E !U:fÑDn9骽LvmK׾F怠^[k[=;}^>+NE9_r>oBk5wP[2˨}Po':ϓ|cHb"2%F-FA>œLx;|ӳ q*Pf{KnHSsǡ#s.*XUcx/V<PIǂ܍Gx:`Q'fsE:T3TsWi%Ԝ{K}c=.4Ick:&xunT[|>u(_Δ)ψȘ?+w_(xd%met)'4.Jzrl+tD FXבQ֫X.,u9|mBaĘh41FW*a6)|iV29U)-Xs&Jb*tpX"9]rɘӂ9dc7ѨD+/KZI8 ?\. ʲHA>G,=cz 4'~m_kw2~uSKo0 +Α,Pt=R ck,O.A>QCOAO|P;!|561? g&2Ţqvv7!_(u|sڷxbB3kPX$FJO #5FkT)Hȧ.yrGi b*:d_ {h }JcU]u&w\ƚHb-Y#骜zhju^.a2-{J8e,A}P.ƚj金)d)5cQ{R!+}J^(!CixGC* O6(R9Ϸr^_\cKFLuVB rEUE9 8|kb~agfs+=bK*ʛFXyZuŧ+e $PAOE,ht3.B-%7hh{Q^L! z%oaYrۺ@쓙vjJ$uWO'VN !Cr y+y.@RhI^~X[E CꃐtpH̳>HPΆ(đ 1!!u[!fǒG! (k0"뫑u,AK2D:Z9ݡӲm YPQ-gm8l;T iƇ-C$?X%]1kDp0aɃ6\H5T0qh[kO4,"..Nsw: g/Cl>5<(/V,yO"MGtc:؏#[(CBUiF7co8F |u᫓m/_R|m_]k뵶O(=p-,Ct4i 7]ökfx%A86p;ZȃH.@a0%Ǿ$UVn% 2ۭG1bL=by̼#4%byħ*"4&@tQ0| ( Ry,hDR$M efAGB `lFDR4MSRs Fgdъ9N?Aq#D{ ҀZE fs<+Z_H!:#8kYD&| otI~7. ! lExzyqx^lr~1葀rcr @# NsXsàA?o jq 1S~`9Qx|?K8@($3]h0sxv1T.{Ƴ=]}SFׇ{O !B;nn^TgPwЇ'U+P6q#4SaZb̋pj;u˜_߫x|;S6r*aJPFvRVTPi3g쌘]eZV=CޟCmzPFŮLuYkFn}Kdy8tڙ؛9ݺ63d(Ano *it8vˠ:U}{\ɮv;냓WBH>'KO噦#uP )~/P-uKv|~u[whuen_2Bl=PZ9>/fEN@MVE1IX/vE$AI6\0Bbun.wy\߯n0sD)p Y $m5'bf{|0(Pf K^i}3-I:gb 'F-[l2CTg\2nq6\*4tr~Y1$jFW̟Eɧ!*S)ep=pݪsb-=eTK%O!ܳ-\njp ba^) v(M| vհ~+q/+M 2C ߿>n wo~7`5kSP++V/Yxʆ:mS =!Sl @Eȫ( Eyn,d|Xt*4u'OJ9rݤɉ\D>BWb[/ԟGT3hz5 $Qo>c羸;96]g=uǼ_͚gًؗJNS [ Qgx|U 9]-7f5eP/H a&Y2d4fМj|q=5sM'bʾ sײ0WYٷX%l0K lwfDСs50b(ׂ( PW>UmU:xWMGnf88vcC~g qM6뵃B8LLuUg&; HCA)" q@8!_^#z^ョ?;3{ ~=94#xn`.4b5̂Lk!IEbOyIG@Wr` M*nىif*`ٴͱk(e𧴃L-c6(L ݜ"̩%bSHk3ɳeŠ5_Ϫ=}}vnWS&Fcqې#=Afe;se֣jSEoӰ4:^t3 #G\;N@Ft*bA3R 2"Wn ]x m-5 )AEA=Г&r4qfm-g3t'rvʊVl]2`RJOiXf8ljuuSITvJA[Ǐ kesU|g8H6rQdHpcQ6U-;vrxH >Ж6Ƶ~ FHD-N#ť下ټzkUb_SƎv$Ռ_5q0duU}nqaauu}-0h^;t!Z—א%-@ c{%atE29ǐɀNT54 s`sC՛ML %"^D]Z\Tdݴ,[s2u]vVEwܛjiɔߕJ*g<$jK˺!Yɗ%^r h$*/(+v*`d e/2eƓK{, u:Leٻ dPAmSx8j^]1WNىy'gݠ]Zj?ML::܀.V7y6̖JKPXj#-[Gg* Giƀ&l ^2Y\[`Zҷ,낾5{3ZbbW c%55N(h'7$zS #yd,s>zVj{۰ʵN N1ZӿYJaK:;.ZBy 9mqY)%^6㶙6*3Pqn~u|@YFĎ7CkSM R},oV79x 0EDn>.i ,W@lbW{F 04_1bjL.ԇk#h Gٞ|K#sMAA5$bӐM)8\/^7vžS BEk. ؇\$k7ͮ+O搹 K GK\β .{vFDb}v L 5 g71]GbͮŘ#mceQ]+  .f^wyԛݰWsAaN[9 XvvrVnGK꒫_49Yn挖0-mQ'm\gs)zA|"H1-3[odWSa֖N]VS#BEIӮm,v[6PK<\[:cC횋T"%BfYTBUCG# Z!$~PqĨGDmq]Ւ,N'=|$8=Gr"H?hzɪ{J9<7~*K$-]( uk$Fdȸ?InΊJH*IB$UҕhPP,DAZ}VN[&!y*EvDE"Sc(ȁ(8̏*Id' c} ̋ vQr,X " )hL9>}q`-"P[OK: *ICe[K]BBJ|\ФWtOSrT&mayf+NI _* hVf?lbu y׭Ym.@GWA^Iffe'DKY"i-jծMJ60Ǝ|k䖹P/VzlhzGe晶klrM^=mk+s"؈xk]%K _ZwV3"3\ġbFyꗃ9)+Vו-Π9,R|Cn~0fP-W,­s@,Wj5u*IbbU^TbBkbc/)_\Uꓫ\lxG5K!"\}=]T2~c kn>zeyV[KFd6V8 k#5 M.Y݀Z=A'riD3wc!dO16I<6?sԇe "F,&$ H}P>#!ǏnVMl$G@?Zkl7 f lXW7@*.{S]=ΌV nd!8EH(*3Fp $8 ā B 7W՞a#|=U^U>$wq}1?|q # C~Ԏ@ .N` pENX7 gjta g?~qxK>83E@x~zNDڼ=jীNP~Q?Fm|O9S1]1g4f=p6<< | x'Iݓϯ?Svۧ|,Km}98iӖϟo|j1ay؞~2axs݄_IǹJzI~֧5iydZt|jafο0es{{7ŔtOGgrv ?jK?E-Pߐf 1 m ]:z΃DlWDWCj=ʉf[*;wᬗwzq4Ʈ< pr#VWg*b#MeZԄ&T_XY]!$5VW #QU3%95T("}%v Νy#DZ0r4bIq#W$5zuE!2Ҿ(-b_r d<1lLCLmmŃKGfk@"rYQG-3,2p#X ;2.V#*#.cvRTx`V"f{b[1F_d T=N M[MSuS7>u{̗ $"I1(0n/zk1q+B4όz*-󵥍bFY{V?·ۘyBH$\-&憆h# 7# /(TWlX K%˹uHJ&qnS͵:*ArصW\ZϕrK[kҍ_^[-s$k[++luTdW+\Z^^/nl<Sm JE0.WTL2{Y0ǞgY/&,^ ^< BL³'Z{W[;,欢$ͤ7yr恓l]4q7HֻGfJ}I^UݾtC4YHܭ:<6I0%>q %f&;d&bfYv~G[̝}7SN(@=1aǡ:1/ G]U^b[y3 zi`_RZΐg cGzq[,iY" )I޹Viy[~MNuUf.v:EˡUߩ9xհ3UΤ2.>PUAHUɰDQ\b mп::*>z eufh^L`/0åuC8QbuǞ(AF˧i~UVBj>{D5E}wCx"ҵkT}qڰ* qA1tϷT(C{LJ[vv T?ZnS QIQmecĎSK޴o(q$qMq3EI _ mv6U2=C"ELJEQg9s~su4 vG5o9ȥlõ6`DnE6o#U5$"ǟ11>Z&ƯrO)]i۔ŔfPMB]i?/reRT =PAm8zה6) $m.9TERTI XU4Idy",ce]RdIёTe:1+5WѮ63'tІtM_OsCW5^uov2,-߇1̓!Ϫ!on#[*Mܣ؆EL?h>ʳ|L&tܲ&ֵ԰Y9+E[>Rn-}L{= v ]kUh;IjA,#=!.7v75k6ooBїjj䯹r b:X;B9"˶(G-` Ec!CȐ!@ Bbٵ@U}9."AXabym _Mnj#hAΘg܁Cqtbޏ˳S{y?{o/yj#pp% b0ѱa1C' CC7fYb)9|O?N&'NBE%DiŽwr%X5=*USઌEXȨg*궡&=dMSJ)E>4ETY˨&6vlvQu9ԗ&Yd̒UP*;+TD$UUMLHG3+W.'eUF;E(QЕ aWO6k:kWw (9ذ- U-RRxBg.TBBE*i)y~#<d麨>9 !"30ly~^_#/Ƨ?{p .-/,<qF;8P 1= H  &C%#$-(eeY8y%t'1BG#+/Lń }>~ Je%/?Bl2!4e.[?#L M"t!h L*&!Kh'a6W1q؟O9-)(CLҀ9Pv X+ <ƣI‘E!in`wS >9YZ2!SYi,b\BBWqa<$eYz:$j)RQ]AD97.9©n4<ǹߔD:d2G >9A['UA$c1<ގ_zO:#wYyU 뇼75/ap:"cXa.D1N\&0",nq"ʔ <\s0R>y *,"o#ԃ5Z|hi|N@(0Jޏr * xPaYC۠ɮ5>:@>s"?5!10EQ|mFʴϞ,h:tou:MQU["5134h#m|I>;@v\C8~ CD]|~8I mYHj5Q(`0I-ܵ b$8R1Z2ֵD.1-zqZݟ8|Q`AVJRapm^M]&qzUDꉆp{-g9 Ne 0b:Z{p/hbǃ(Pg/Td/.\>/[iܔ 92an<ؖ9;a?]Co"AC۵/]q_BqAW_Щg.WK2r7k Q#)L#FS~PjܺfeLa{(LWKB4p϶8ba wSuJ 7кޛ$=`d Y\_0 }v{>EPKN0,UY<$ p>" hٚ%[܁c58 I#y|u,yylx,{ty|~̱ YS0,%MMl!svM5GBJ8MvhJS*T3v3+ŎC8IY$$qw88ֱ\DfU?><0FȦ(jה7W:g,R[y^CMEdp6ZXj-RPP09$ajPy/Ư8|vT}|=np=b7LRz7R5$*6T[Q;=6 wR[marXms8_#L;W'~^!䀴s7" nlɵDJl'jў>mznQ4 8$B"”Xx> 7]=2uFzs< bvq|Z+ 8 r0\4i8Pvv9_cb2N&: sQ!=qod!}!t6; Y$^cڌuw!` 6Xt3i!. ]C3L [ yxNkvChA\h. %P %ma"({EA? G,ֱ>P +ȳ8}_^Hv;ҷ%]0ף.jϽ8*']ģy!BD43ݰk&> dȆ&Hy$22C%tbT@pԊeY^4z'Sz[29{hN!yaFlxqv;eqC L-YD_@lp& (0 ҈,؊z@e"1ݘc~^!)S=bM8z"¹#Id ca=*2f Ϟ`9 D RU.u66֤)9 KzКkcNϐZA9͚t-R Z?_zi2VQ\CɧUUc~~~A|"~50m=B:HK4f.n*C訑Gu4"a [A'fn1m}(ðUީm=j)CdĢN[VWPO@Mc~du؃ZQ6t:L+I[rR4+hG7"lq-ZV"+j~AٶJneSØ|̙Թy+?H%.Z` D@k.=_6%= Ct U:Nd[q"ʐejWN8ZVΛp$; 9iRUBB*زG;Ju_7+t"Uzf4h[rJ_PR)Zbl#בJ5%b_g͂He]a`:&lSD6J9)pe!VY:N5-:ZeC+PY,]}V厅`R \Vl:tlA4_VNW_PV+ 7xpb8t0&xyѝF ݴP#t'@m˅тsJ#ƮA|Nd]c6k8ʻ/\@8\]."$JZC9/ o=n!Tw}:ٍ*-)>1풉l>*G{(H}X;G^%三[aJ✬<O[ vJqD[6 |QXlg5!OQ +,#ݐ+[Exl]6r}\`贋}"F#Q۵2ȳn\r5I޵Ŧ:*,8z6L\LedO `.\9[jzd0\O)WC (Ujy}3!GI϶lJ4+Y# U0R@*Ip):&i::7)䯺a\qhC\?˧ߺ;:ZaYkrSLݪ݊A -˲6X^ocgJm9@r"9Iz Ap(:hnX+0\)aD`Eȵ,SFC_H%UJOWY`L _ In]ʺ[o⩴F|LXq!_/fh&#*rdqfQ XktN۲۶["崃3mgX*k:|.?!? _eܿV4}}Ʀ1kDp4Dd}^ΔZa5ּ'cxC\L[DV"V:츆]7\!-B;%Qbm1,xВ]~N7Q Su6#HK41 q( !(0Gc a*YԌHD !z\ *%xAEpA\B!>A8kXp`9ďgGCg>gG C/p >2-şqpɓtC,(hAO Zrax0ňTZn?ppey@}| 8:&0yX@̋Cѷ7A 9?fZ)3؟3 =c@~i7"@:r)='e%0ʍn}B}?>@K3w:TNMv=Ug`w2i*&&ܟoɴ߮nlzKBfq=;WEԤl۵)].eW({I L(]-s ile!Kz8I:3i^W<М,m@zrr|sS9`~uϧPx>C bp~$Wn7I5Bs?)S(ڞ)]DvEVDWԼ N!6!OÕ0Dj?ͿQJPZau (G\%VJɻ42ŏMd}#|j ~C篫R h=cԮ"@J^5- ;'jǓ_cyze7zC2]-E|^uXCi%oצz(G|. GнPݟZ؁*_)NLS JwUj-rHk6OGɷhjl?Dte"R|!wl/K"?(w b&lٹBGf^|IN*T3v3+ŎGzdq5yީS<-t8 e>_e.aǽB&ܧMEl0~lQT۰{o\;i`mJ-wJ6Rg0<a=8ʣ͟ z|)Tm3-DReZI6S+ 6жtwzvB[sSRZKsX+n;U5Ȗ䷁.< )BǦFnludJSSfl Е:E7+)3s,_Grdy|26MuĶ銭F Y5GcKlD"IT'6UFg1lK:6Uc" )ѵ5% ؍ޮҧ(VC:w6Fsmf֭VUVs+eJr9ixoО-b`LZ%mёi/3c6&0-vT*oPfGX bCI:* (EQ -Xc3 րHFI( Dx4]RMXΨ?/}%t?p,r}`#(&hҼi ;00 TpY kO|i# 0͸Fzhxй-fij -goZW ; Mk?  .oDS5xa`')e 4zUs82 9 {MHCx;v~bkwxC}G}|u{(ϑ Mݦ$CRŧj۠0RXkQ=H*" ikC .(5fP M"?+`{w1AwOKܷgo`,\ olScW \}Z 1%3CcZf!C9sbꍩ+ޞq?ǠG⽀OxaG_H>KAo>9FU&=0,3Br;'Aa|JUg/E$Ix] :En'c8Z2xƑ $nv Ds[tG3ɩEՖ0z X\*VPUJUYjU5hOhaM ɺ۝iDU]]-pԦ5U.4J=#eQL)KY)Kլr eRJut,IuSQ*sjI^K!yIk FYFvxϴ.m2zdna*/,]&|4E'3@E5.`,b%)`<1GnlոKR*AQ,5IT-PyCF F">*8Obj:JsLE]ӧ4:q $qkA).$` O h8 c { SτB{z@Tq{rח(.Mg_R4WKQD/c*fӋL aaQ"b#U i)Gs|s˲iݻ1e|-HK&| Eېjiǔ@` ]:S\гME*%PYG&7\$U[,0Cy:OT̒^I"}'T8PrFv%\>k4]q92}&͠ sg-Yt9Q/*J{`UJV:es}s.@ ,{{pN< .`勿j,~1s_k5 6}r tȉlzm"a"I@2@BwoeKW4iwCXln.YWPk|ik @F_C9dhStaoo7Bpvl-ۯ&sDZ芕In{/p]Gu}f:}BH$eW bo't+zwoT0=!ڜNV) b%yG.ωʭ^N3:5.Lwr=Be<$ؗ~Blo?UVXswLҾfH |2Z6{2U'6qL?[,;b\ʕIǿg -&7oLG59=]9 m=oP]责*Qkt\Ta6~MVMdq|Um:D+eN;M-pn(4l8 =r ΟK'T|f)PI g\jCLNIL{QJӢR4+Lj;]q](2r  xֹV|5ҌZi) K~GƬubO\?rd:}~ *%QMOAmcތGMʓ1n0gLڻ̎{@<",lāaͣջ5b'oW5?/l\g)5E@\D?Ee=mg:M3\7c7BȩwΐB:I|ag\Xde!(  O,1\AE$8/$ tu"bh,cH{me@?R/%sIi >` ś2{SL7i㈾Jc,ϧ gJ#fiR:$wXYQLgK,nJϞK8jZVrpv4Ŵ':!L6Be0^W+*ݺ"o<*E".X,gYsKqP02&aܒy5y U\ fYMr!qi,AtO4]ʑb;SS1h}HCoj+@4e1z#ɤb)}(UCy'jc08N2ձk X^ ѠF#P"nqu~nѶ۶ pV~tnnGvX9ict-?Y[nvQ$@g3_/ݚ[k۽ަݵ],}{&VcvYpXgķkP?beyŀZo_q'@?D}):jĎ=[iJXSzmE  mI.F{/;տh^E]bC"=wvk@{v 2¯ { Q>ńڞ@FCPLy>z);}#G@X.u,?v.f⥽ݦAŀrbtUMW:* PTCU#be4I*4aEҜ@;vo9?')knϷzXibk@ZglHRߣ w'Lq#04 -M+ lLJ?+m LٜS+Rox..>)ç4t,۽@X5RJv1Q6ݶױ^Zvd^'|m w(~;m^yE ۂﰋIhH/Js[k DI gAFYܬq Cfdp1u̷;䒀u?\T dħ>:r 1:(zy|\ucl`Z`"! hH <"b Z,ˎM)AT ,8" y]d 1-y+XZ{uѭ/PtVs6bVS %\ XoWƏg?p(8.s΃W㯀' ^ßg! ?[?_$. N'r FzG[׸p=z[{-`4>BF"[L'4-rܡ-b08 د5wBZr"@:qYxZO?]۵'~ і9~âxҘfTPU9U 5@8='ŜIhW%tg"k ]9xO_cߜfeQ!A!H0:<ψ"O-|UQ۞\Bf}-sBf_*'h $Tr;5beAKkn'9%WlzhL+T1zt'HR(̭6k"6kvgw2uj2Uyik4z-x|pi<ЈH x޽60W {ղJR/8vẃ7dsm*EP5{x95lBfLBQ? < $JV URɪ K<əiMמOziXMT]YvW캧Mx"-w36_ׄ`~Ni3v B*3ٮ: PXw7ɡ,hxk^k 7#!p wb͔h}Mo!]Ge=,dks)ui>Y|"Y>)'ky—s)O1&Is+"jc3~oì5}7cOv sGV7^K͘{\Min$rm")N"_m` .fe(`N!N,kG53!Ugv,4_3HaC]zJyWtݬ, & (4,]QxϔNKDkS6&!~EՖ_P2.Y![ϫ3 ASSc77*kp5p7-(lk ׏%br)r,RhQLD1D a $ס0iJx|j?ա{"HdbpPX B3'yt&Xz */^KA  Fe z'RX\6P% Ι,~ܡ&}ʌBg]%eYIΤ ~鵻{[!zꦐ& d赾Y[s6~ϯ@F2Iݕql+N3; KH!d!L~>n_{^EA^m juޞ@;آiBr6F>A>B%h',lMłc{1v<ڌl:  225BflvZF02Kk|o ` EkRSjϱPR`hbcng,3Қ9wi8GBxCAZAI1{Xf2롲O Iۆt[)q=3}+\ .qPLD?0%(_aF+HpKwe+ BgٰwY0@++1F1Rr4%bECT $D.B $-K $_~ ^F {|G4 !N=+@ ~,/T(RBlʖXr$(G"t((fqs+6CzA0pj [282W X'T%gJv4M3vPvJV.•]qYJaLUW ^4~-"IVIoatͺTMՏРCklW7qk+ [gQqY솫S-RozPQ2)wydWZ-٘PJ!z$?OP1So"аv[k*D__q@bpqn\e K& `b@ ;Ҫqt`g 3LFɔ@aVRAP2c7L%^ATt:Fx [kRN|3k<:scy+xe!!<A\oLQE)3>6}`U2Y'VV]grW=i3h:E['!-o,(fw\YM[_~45ڙ؛3d (Fno uL:iw˘FG< fu]vHYVCu]]=Sv,\|Iؖl%XsDNyRAoWWaF)ʖ\ҨE=3W-U1˸ !XpVzDo g28uv^#K9 /*&rl|:,HPd)PR zI$C/_ NJc)r,(% BNwF,D^M.  pƳaT= _tVQ@RD,3"16A/8W,kd$|+hZ* Ge8WS4|<\ &%jJ<ѯm`av,: Hr"ۄI?FPnncForX_p@Uo_aeCȢ\=(hS2LMP!m1m'72*{A4U!SNB_lO_ !ԬLĚn隥!{V "{=ZEQk=CnLv1\h^DGX Z$2A4;T~1\fq5a-`wl]\ԧ8M*Mo>̢z]]Id8Rp G-W-_BY4}]VIUvRqﺡHHvf46s$U$禰NhrIv5s4ؕ64h*"?:ͲA/)~6Y[}s/[Jo|p_+ HXp1u{ WKGnCb@6^3En'&8 5ݵ35];+VCd!! %$vŅDG_ULƴ4~L=9Nc2pӖ~ZX 2cZn@}SJ% ;n|>pO06<0=a!A7:>|X~xF 9>ΪˀgN|}Ҍ |38'M}~?ο/S%_2y|8 i%c%K>? e o[3r8|x X)WWN˿u96nqӧq3>n*r *q?M',kxaOM>U&|qߛ4餱[` w)#SLp,?ܴ{kkMxL;?6?M|+cfh*T4瞶z} ?\ǣPWVšzh>\$S=S}eTPk{*>O>| мR=ZEtDtգ8]]q=6.qm%,") ao̎s4D8bٝZ,qY'CRug( ۓMxX.}PUR4f>F1q Iq,$  cBmb$m.H 3"ҘK1- /$Q#fN"6.FP$0}*$Rh [YǴa B=7DJzmW W=t^e|`b^YDEmƢ{dxTBM{]=lBL=W,LPe/,}s;2;aԔLz).QR) 60c6.%^8Jf/Wz*8E, 67i3Cʬp;ܥEtJ2S 4K;be0_S%& Y@`([DG6I>h6u%r¡n;Ao# 0L q+Έì+ِ^b $u CkiA? zCö8`eW >r ^h.(v ~Q#y= @rMť  ܨ䲢gÖ.2kwđ6߿L{kA9[ LՓ8Sw᭙qmԒXRneƵT0öHPݒ>: "LWM[K$nlpI:#\C:*j~.$cTh%\Q,#7֡Ht+8Q5T݂=gFލݤ HJGS8CCH3o҅ u)ZRt.UiЇ#CI+] |dmZPVvWBQQ]HKF30IC_&TXv6}WJV&HP.ifU8SرVy %B`ȶ=EHؤ'>($WiSE9;{xtQ/۶,oB@"H hE#oHtU$D[Ԇ EtI$( ],kO2ZFD\oR*k^OSWF?RY L.WHg% ʺ[ڮ5}\xhQG7sk&H=x2Gc9cǵl׶suKbAuv'6αT|o|n2 %D_)[߄~/~|ƢlYsX JB"SAnJp ;{$ 0DθX,]_\"!yb,eƙ" %UI(-Zn w!V":gKRтI"\rX+(!m HtfQ"|-Q xzXgw২;>ŅeG$ zݱs Dq(тGB A5dH@D)z—+*%,Z8Ԋ   R7̀g&Ȓ |,)y& 1mD!O T=3& 18N?e_s",v1(|XƒNd&q}ڑ{S]kǘ?AiIY;: .@ww&|%_~kф$"v_wDvg$v"îHo`@^MMHqvɃ @71 `YLޙ#j.Cv3WOfӻsgΞaLADW4 ƣJKʈ+wi7^=Q5뙶k4t[ΓSryFFZC6cUl]bZWY.Ze0 R{"a-y,V/#ja0fB9.]dy'ObKLp㈸"C۶~yㆂvKS,)WO-ן`a+9(H}TXG{%44rܤșL-qA֔-P{V_rUD[yrxޣO<͆(r>I򞉰~)`t톎lp wh*KxT%*y?$e>"Ub5e*C3;ݴ/Uz>k]{ŵX2s*w_S"H#_?|cno?P(0R'`GQV?PKo}TUUѱFQw竅ΠTHgo;iI EvhsMWNz1]9EPN@ j>L%ڎRMu"{vqɇAHcsٙsοo_zC^C;7O?gvq : IG'qA}skSx4S+[zZSLkFPBE?YFW푰0+M(/?Tiz6v-T*6@DUKxD`Va} ge$)qG06Hl'{I\%Mb GtoM?N߆sZ [)M#Xka|~NLimrMJQƩJ̌g#cc菢'qs鱓YZ[~&@ZZvzދ> EJ̒329Ԯ@<⇢(0װ(B'=gx%V\_bj3s.s.9UfDx&S؜ϭ''LFzDؓ_Yܴ'z<lг=A>V"x4Pjճ}r`;c³ہQ.%mQSb]ji][ #;{|2rql쳮kNK`9?9Zo% W:Mp|π:sOq}Zؐ{g ;4irѵVaãƅ˦M Q0D6RA+iZD\NZ(iDӚ5-2}Qh%̛dvq3x6J0~u0\'ф{BZp#چ]i{ݵ~hmlv y,&ͩEb(g2~RAZ1mv wn(giQ6;66ImG6vt _p% ^.H?zn*RQ/"&=km}΀kTn ˪vuxԷ6zo^7/'GJw|z2ق]TpA>LK媤 RS^Y'? G>B<(#C0:kM؂Fři'? yR;h' lqk 〰 ~) I| z6k>ܣ'? ;l*'jŻ̾Gx竡9# 39`5=ɹ[=XCPQЙ!FitG+Lٵ n39y`'mDJ]cڃᙴ=Hq~jD hb;c3g]$n''CH#Z ֣th&TCk^6w0J)ꞪZlO7! }?欗y*y5vWXeG9H/ՖTUlq0#SFEUs>2ԡP-6rRܔ\KY)+(,PqWQ1Oμ*hfyWiWTҩI4M!H{PlMFϰP2rr'ب(QȻ661 D RAXNCEbMFOAHhԒ+X);wV%g )qYNtlHfE@ʱ *=Y뺀te}jTQyZi EY*%"Z0)nZ?'{SKƨ ??Zf1,(ܱ dSVVHZi(6w6)3G hE4e2G|wآiPo, X nlGC&.qE0wRJN?=ǎDo^oh`'Y/ާD/1Ns#bMӳ6tky8ɯRRFc+crFՇ`x:$DY`q -l%=Sn̕R)٥+!t&2G@S:Џ_g9 |i($(qHgMbhi8<yLX&W"285oU%ӭp-nVg53e*RW0Zlmh^kTUT ]j^@T].TdJzyܨ.ѵbkםQ 0rnWVUjeyЧ36R ;#v‰VVdp>,ipN"cڗL l]֪-mî{ WT%M6ck( c=A`}'џLs:ZwS}w0QfW&V>ԸE^͚R^aݵ! ހC ae~Tm9fyMjZar, ێ]vg%7?~v'<p~cnN4cϞqp.${wn* nƄG"=` s׀syǁ+]]πEngϤca_~ xE5IW?GLy~)קJߛr|~1{g!V6nN>8״f\<ޫg\ޘq>B> !w/͖zA]fi5Cw?ioiHI1Mev Cdk'iLuuu&{802JZS'_Wfu"a"LoDQVJ TSlRɕSlU4u\fw͡TH=6p 7dnq M{y l^"\y_*rE;#!G1QRjZ%dyW"W^2'99W\]3X]N,?Wb!??qL|)P(\5sQ:dgwԑŧs~TREĹ%kV @IB y{ZaR`*ɑC=?4bhH:b~!WWXyYl_tSCjwn`؂NKyM6"Muڷxٵ;K)SUi!Ro=B+ Vs^w)⾀Z/ ;e1 ۷znoi_k(ӺΙ>M`buWRD^xJȳ2c7itV˴32R ˘tZ@u &bp ]&ŷ!Bz$7 U(bu *M'mb37x0𑶟NtXXl_C`AUɵepBQuC^uڍgnuȡ)|]}#X ʜѿ2b,T' v6}lo;yd e($t7t>Q.CU+};Ap0Mi è`"{]V]u!9tWoSonktӑ GZS%}iWӡ!bL!)8wh;-p^roٕOJo1}vx~).YJʻ>Y*Fo;?Yr8}W LS;y=:Ύ+v썕d->3cI"Ȣ&IU*%;//B1>:8P?5d"sL]sA82 HKR}o# k 䘉ˈ?yRbDꏮF)'XO-d\u,ǵrCdzl϶3b#Lȶ^o^`!Z]ԿVH9aYiКD3z6KX#!: ƘQs)c1<>GBuO">;S°c5]~WpJ>$ _@*Ƀ<Lk4+ͧ;_UFN $) QL3 ǁ."?5JaI᩻v"ږOŋCPOO0nökxu@ID8 !#>Z*CDO\>}+a>iD@~+EwZj *^-1rDN@(aohH"䓀10D%GrNP!D ТUI 'F N6D&7غ%1C@XA (cX]F_R! xiDa8h͢lYCݵOI4cy;$4( b"xZyqbGw8H@$1%ɎV2/+(Ő4ӥpZ,=DC-qrMN)9,=8dC +B 準tm1X 9U$Y&>3(w1F۫"U Lޒ)et}>cU;ł=@v vnn!^ Ug`wUO 蚘\DN&^CvZ[I9]ACJnL:M)۽AUJg`nt]Nva:*]_IcLڷzg Z}˙nAA*j>Y8@[VLAI*t- ~9PP>ltT&A{i(#((< kO헊h*|>xr pҎkvT5 c*"umoz@UgN5Xď*$jnLv!QѨڕ^{KJ8Zj e<*Gb8$^PF:ØD(=I$!S0eB<C3@Vm`+ !iU*ЗHʴZ8yV5T/4JZ.-9RUQ懳;CBN!SГb@{ {B "AP'p2~< 7Tjf Fd5pN\_$2薛p2,- x/u|JYwDglR/QyKo5(5',&oΒNcb]4G&gl7=7mBM"13Aw7c{^ h6?r݆&fNQ)Ky"%)c9Iَ\PoSGt*UeIڣ-PAMʋ?v8H_Ū$RglY= MMaʐB3tRfV!H |$ ʤ- <3ԪRq@v_Ky>" 졅n3z{0=!ZaOA#4Q+;@-2v q )d]Ti($fٛ]Oz7Y %l.q .0؅G|cQ2KY~ xo{MV?};¯F1WR7TnP$mLmf^  1uD˻!q* 19zENZx3TGԴ5ԙWb/3T)(ӛ_HIV-m6Yn!4Z3"JE}6C^AB8YZYېB\݄ČW6SQOǾ>2˹ ]i Ia+ j`3 '*O "Voە( %?7XnyЯW1YK8 Ma ҨL=Zހ|Bժ̗yM~q{MϨ\5>MKdfܵ{5ҒF=LD`!ug|{*$ە*hp֨B=.!M`">a-yҴ7?/ wS^I*V?߽noWhOJ/?{fsGALs108DN^r8AVMpGC$˲CB$YPZK!%;l~8LhGFq.P+EU)p PnrMʁ*^Q7O,|=WL>l|{yOwo]?[T<>+)Sk?Ny?piw P?~OT? YKU׀+%ீW(>^~\ׯeg|>+? |>3~gW7z^wrs2G| {/:.g+ԇ%CO2o|~D GqAz-Z(m1v!b<)a"L%,,kBEdK7vYb=?yZF+Fk\)g:gU8`r+RRE""gMaPLZr/uaVBT0[ձL?m9I2FE4dG:)RUz6H m-o&)&}ϑC'$nq5i$ȢGdn$  D[*zl<9zZtri &-lVPF[WoZڽ4w tv`-ؒ5Z͹25̢R 6BY}"ŝ3+q_?4t)?~ oGaeuhe昗)0 6Ok>WmT]`PVḌ Q$/L&fZM~Yv6Sr{P"%(Ok)^! 0([9=꣤$%$Zer03 xNcB,1%J8C|\۱/B1=TBrrKܳ~#\(\nHĸ.zx*!!1Y.Jԋ'Q-@ ױriem;nؖ[G۳T i W{hB4K)iʗAUUt)=|1CgRFW͘hUUƧ(&9ĢB?<#TgJB2QId- O_Lio>YMYpO鴇:#?qsXEH+޸P E߽A+-P}JDӨG4'X1 ֫z<}`a[Y]?)orBj&jN7ZZj o7y"J$=hbDX"ʐG?A9yOEDzH8= (ѧ.R/%xBB!ǯT`Ni` $bh7'ǿHy̳K_0, 10^r01AX;V*߫UD9U1QR xNkJm~ٔ_`w#C8h+AD +C ې́#$A3<EoYpVEZ8{_v^iL|׭{|<C(ϰ HF!2 NUF(,#iԝGiq- 6oar$թTu6˥%d~M;wH-)YKKNYFda<Ч妤5Y7I[`+iPfS) 43vlU'/'U5I?I›9Y3Oݫ4=WJTiPOTA_tA:+L!ȋx.P P Uvr.QrOTO;2sS*Hԛ/ $#Zg,U[T0c9H?]ͦ0n@l;_mXdp.Z#I-T=Qvk Ae\$`OЇQZi(`Xwj'ؠBӨs^0b5$52hTR[Y7fԄ/e{[mg; 0lr]Fw1/2NoUΡtcBn]tcj-0V.Mu=YoyF; rsFs6DmH~96%d jAno "8vݠ:"KR[R]dL [YH3,/L…_d"bb~'Cq"`ȦnO{&#N{3!]EjX&igԶ0yW?"׃;q3ػA'< ݪq[x `'7L>sB((vTvk x B׎3`Mq`M/BRYu) n+; s Hkmc. |H4rJ&( % % o7Nטa`i`^j,,L]ѧ5 @xʏC/~qCf®{ުQ]3e0ACgv#7-kuU|6LD܈[oF HXHeΜ>TDlA쬈y ԵZ0ۦKpL6,֟HEz*我Sl`'@8Y&GXO&ɒ^ev6o 퍦` xѸ<qAm~p;Yڡޜ|8io>HlBk*f\A5J& Fo|嚐]Ya} +#ĸST2)ou1 ťO:l@Ԋ܂#{M8Ivog)VƸqD-p>Eq }+٪1v=S+?B|{)J~JkP:Mgs@le<{&p6I#kdR?UO?V(+WNxN4 WυԴ Od{YۡHjuy\'c@T ' O.xE&֔ ^3&Z 9oMnѡB/l+ZDܾ@dbҎD]b tC60܁\OO)H_ ,_ _T Kݹ Udn)nh $sbПDZr8y\(-y\,A dami,ϕdX[\zqn~~+iB>Tچ؊Tȇ. G.U4,N~{ѝLiTNx*w6B1J İk& tb*.ZeͳYeMٻW d.8_PQ[ W={nYINΒ+LZd9?`L7oDaFYIoICA{뛷#GЎACeI[^==H\emR rdw'Hpۓƥ]%٤BPIjMbsMSTh[Vc̹&[n26&>{nGtk=6=ϥ`^uٱ"a7oÖcc~^K|o%_H \^{7 7oP%0 [BdW^=0-]ʰ;iY~_ZLvVrbw ` |: 7on-tTHEg'AM8粒Ȩ;4 j7}bRFyrlg/w2XL{-(tv~tieZ=Iʃ9ZrGStLHٵHlY( fU#-M͈VbqKc0${NՒƆˮsN_9MqmZzd[?іHmG:kCmR6A1[{68U'|{CͼI]ѣFnͦ ch.ER䜬uYI$¹L˪2zI$u/ͶLպL|tC|}Fe?5;Cs .mt|uݾS/v~6adN" 0qN=xpzdU9YKM`Q-'rդ,jCܺٲں٩jSl l`=N>uno~y{$oyHN%73  %PWVn;5ͭ[󲔗uحš[&΃EErh <;wxoμW!V ڛ}FgS2rm/(V ~dWsȎ507Is"mj='MRj%&n k (OK@8$P`|x.:ν |?8P/%(>٭P>\@T4PgDz)n!3#+"Ի |@@M!NccI7ʎb~bڴeuL?"s'~O{ OF31ض6Tl|MW9OOs$7f Cv)X!APUא8`95GO%~vcO*_xU_p ˲\5<&rZ(3 kCw=gol}oQ ooO..QL9:n6JJ{Vdz;1ƟX5͡{,'),Rb*,RՊ`{f(e V)ERU5p59ΝjP&RIk%U)"g,VJ{&p7))D$EImXZ;m`8\\hhrIN,Z+yF` Y\JRH1V1u0,~zꠈ{2"Y u A[H4C60nw0d7Ha"3VKrȳmǜƗPExaٸd!` 峱@Vc,%BS%)8KjL/e\ |z[6 F'OA)#> FS8*"1,L0餺( ˵I0,Z&s Cd0)b^*A)ݧC?HYX#٢n)ڬ9,}V^ZHnF|CPZؒ¦,AXX!<7nPY0_1FmʱW7x3{< NW_%`_DSA*Yxfoa3';<]>Teg%8_.1b!R9D)MGj笩qZ7񴏰 ԨL#'$GYMu 1U#vIyIT雴l=kks]pT5|ht IĶq\ҸlSl 靠fڲehgfm2K\~HYr"ULs" to$X㙓"9,OqWAp45'kX2HNYH,vW[^$;FrtQ^ UTs\<v6 4֔7AiN{|3z Ud)Ɠ[b\c@ՈъVx/4$t<| h4O>Ľ}M?e7KgOVDo)cn;3x'sE}opɳ/ᜂV;KC7q1'߇l1M2L1:M)5+⃌SA|xOcD̢=?ÚJEj~ wQckKѩm[6./HcȝX54}%dҵWoW@HRl ͍ɇMHl[:-fw!38!+p8nlNLR ո8 i! 3)OzhO!q\ny?|x^O1ߎG95yi pk~ޢzT5:5}=J*nO_׈N|kUu086}A}j05~Zm4Rީh|Fu&T8y8#قĘt72LH|18rpM&qU9nF^x4YdzrU鯖;)WuUm9&lFv, mrBEFʹlZPa=Q|]ת)״nYdB6wkyA]]SuT͸5mLG*,3A+Ϫ׸Ȉ[fVd w|`BZA$;L89)a /lfz"ʫ{KD|h*x^IgM56jeeBַb|%¢NupE Cvؑ)9bيլGMP_q,q4VԪFO׫JmgNj#T7Ur=jlUarb8^wJu+Έm}>fLTZ=[#WLZkTĮH2duLβ[dqX7bebFX҉HBbpk\|+5]/}r.Ϛšq7!$z{u]0|H4s3gF}?G)Xm;Ҟv87vZ6H붏ո ݽJm H,Ņ/oi٧1%/NU(avڡRП-f6vqs^\yΞ<-l-Ξ-U!⢙iݩׯqz!>r7M<zkNi}֬hTp J1>F-QbPY?=_ߒS7qi7'r"fHjQlttx)a5s8{KlL,EcK\0sR0SVX\D!q|bSIA%r=V"i QLl ۸{OŲb3*6,չN%(2=K7)GlOk6(>~nE1zI<\Hȼa!Vo*l9<'jHJU-JqZq  Lc~G\E^y9b)LOi(jv8-,2Y*g!R4pD0CL\5c >wbFi`f媉EBgL3!1 0hYO_=EHȤM88wDbQS疳L+"`tB1p>P#1ҸV0&l$TX2.~q~3JdĸK4>`IF6m˰l"Ya: w)eY5,Ӱ\dY#iWXHcQ>BlCK3f,K]$xA CF?,Ũ]2!"S%g/qfn».E"}p}y=:X_0* D%y8},Z<ʪC 7t.Fh0 r ǡ!_;->3ߦr7J(ᙥdCkI bFAwԳ5=pOL CoGk"nU w+&`yԽNQqv%+$ YB420GS"WPH䒠WD `q CwPp@OUsƉ%bsSX! 8BQr2c |9^~ 9NNG=0!<$ljd?DeY9U|ٔ#QaVp,>LWP-x3-Sii| ڎC_`AZB㵑z-nA_wI}sG<=8Վ8-nIv^7l)阭%mdVi$/)[+i uumWŮr5pjv *\;f"#Y?*چ@|rq~?Vp8mmo4~LN+ꊎ8mJ))U?O =*Up\]VNDϬDeԢ묞c#Uk|>9| *Hjj LQ%ґ@,DGdG9suu4rJP"1up$p NʧP~OEմF+Bef 5@~Xe Q*&d@ CshH; tCwDdz[ 8ZHe@ڔݏy[Й.1$K18OW-֑A '$ļ:kZd8@1kh oݖy&<,,M=+O\kʹ:.]-hcHߊf^TE:^c6(}לef{ՋdGLjBï/׆-s:MRpLW{gP\oS?"Jo&cɱ:,00Vq?iZy_ZToȯX5;%s_k.BEš<1BlEKY_9J4xu-t8;I,/Xzib@o[Egŵ67<)Zų_Rx-k0 R G(GEPNAi=>H08!>0$lDumw<23W_ذ:d*]]]{ 8nF|ϦV@0`Њ1:Lhi yT3-W^[7KKB> ,J^r4E&-$,>9qta$Y+.JIrRfZ*:.qW|IƱ(*󐇯0CA-"S_碭H^tVt^mCH8ʃBK-|d*.T3yKTs F3Ts+:V:FYSK:~NDAxo ͰEsX?Y[o~ Klucص>Gc" ه C̐(rlRJ[O\x.xr>Gȍ(d 2VlcJm9#HUCBrDȕf% 2WM)ug'!#^40zI񞇮` @$2}=oea71ShX`w3$]jԂJO_*vw٢S<#Z21m]H-RprH9pMT;1sTa5K\l*jYzS`׻i)^Ӯ(i%MdYUn($ P.iUUiŎd+īYk2wðU֩E[U.Эm+0+'Q!_ lbph ?LiI1w(Z#[7TN²UjZ% *61m1Wf;_%A><`]ҌT_/n,(?ʟdˋ$K}vS9/dy}H Y/~ӫU KД O  aySA|>&K}x/٬u(cr?e[9CBE*0e H\T+J+*A[5 bXdE`}ݮz*kVw q%xtUFa ϒvWahHs2YQqO%K5SWJd KmB?,C m\-锎l7YHKL"\CWͳ) N.q)=-P ߌ52HChPGq7?:>ۀ+M>xd"eƐ}<(&RxC43Ѕ8a2egXЩ\НHŜ \'bP*1YBA/jG6Yű|QSš' ]zƠ/=hűM)c0;?se%yo0MHrq-{\g>,hC#ql ;;]PQm5EvCs$$<^ob5V'$YZ4O~H8;<kmM!<.y\le(n~ׁ5[}U/ՙ^972 O?Yyƕhptc&ꗺQ]ŗ[._FWῨ}v5=$޺V8IC~8^N!S\AMUd \Z"F[8Aj#mw*Fi ePY6v|I>yfSIi ^>~ 4"RBѮQK%ν o 'ĿEPnA< &pl906 c/t|.p)B"FZ| }WRI=={opxIK|838N=k3:l+:A+[\+nF.D)+K8R 9dCm4#<:G} Prպ Ū_۱z!ZgJo绕MO|B @!9CEE-NqOGTFxX.> ¥:ڤ1s{}noAi,;L Qzߎs[#A:hwCO 1bO9n㌴`AY8 ,ŋS]jV쏋?V ۻ[SZ=C \v{ݗ}nfi]Œ-M;kZ )+oC>>S5~ߓ@Kdo8$X[o M:R6e[X#zDrC5H:S^lz`DW*Wա.%Ǟo|rxD 0.A>0܁ Q3B| N? |8)#Sdu9@Y [u)#R.&"Ē1klX7|3Ҧ=} ^3cxlw˺~W&De}A(C·$22eYe3˲"M_K."yz=uZc4]$l$AZ_[}u}76]sp-#VRɮ䡪U5춡d>iNEU]ݚ ~^|@<"l63EY,)m+/e)k(31Kiu(mNPIѰG3KWixrtIkAӧoQᢈS b/u(K1y3c%~^@Fő̗AZ4j|X=2DrSԄ*r~p cc9lDž? Y@:XK(jIyVK>4?x>iE0DžJlWP^ʗ@bEITrS4(Wq|1y[S`J!.QsQʼCΡ\`?nF"g}!TN4΍GZ_2,m[Tg-_j͐ z"jLt"d^MUx5l_ в-s}5hULy%:髄mJS%zD`Qd'M$)3%C!5k{:4_v.$O;?;[ȡ^Kq,J nЃgXTOŠNi1}jOagW*ufq5BhLx\rOX"rn_r U˜Zpu!hj@9;P>y5cfN`Oo..o*m62V}a2fX;ZuPS]2<6%-/)ì`ӷ;ZXJ$G-q=-g5b֓/nk i qPW*DluD::e Imk3U*me Wx \VU5Q˕mfDnih&d鰒%f|VDr&a;w~$Y Qm)ƄIxDD$|ifhν-93S\aϕۭ wío}z~޺@Xob}'Wg[{]u?Kn\/!ϗ_9i"\P`jR`h@wl<0mڴڦm6*L1l[-\tOر!g-=u OhxeV1 @"+F zx.w`)E AΚh+akGl Sz@jaClpx;촙rK['px@ Z,6j{VMUԼ:Aݩ*'B%19͡O 8NHɗH )+HUʂn-=HJ4HO\Ugz'wԥԯpijJɼZRUJi%-TE&,4PQM\RI4fB(B'&yDJ&AeWpR#a`Vrg(؞B<874"`md`r+-U@g!5z]Co"U (*V6 f׌uk`C2'wFTJ$r[j+XgXl]TB"_P9?E *%#FW͓$knP΂Y۟-q>_+׃T>׽TXz!{E4,Zp\$T0IZ;AIAe:&xL/xQĈ #ey>:}"BaCa$afxCB32xLv^@}P[lSΝ_JGsjD=m%:<tƚ !gX6a9b_b􁰆\|L7ćZZG:&}Ss59DM?-".JMk|0lSDgwGT9Ji3(o\wbWO%R\2ZׁpRj !2 ƷM?AL}q9Q3A;تx&K娥p}~K3dBCڔ %2L á[>\F+: q "@P;f Lk ⵫q|`jx1Pq+eƤ[B˥8v.Lm; |YM~$Wۅ3a '=x p91ʀx: tJ ^IJd{:@4h[7Bpby_C^,ʥ!H6hc嗟'2~M,/+v˙.? ǽgCbn-N$'&%xS5 $wzK (01EeS2X?l34/p.Lո  mR]c~ :mРL%>RLDsOD)e2٥m` ( 'g:^C:<[oP qQ۶lrI§]F> <wj1*_V]lWhI8P($lMIږnH43ٸ[![M.J}Mq;C%$f"U< !o|Om{]ϗy3㳊EygAm`6y>  !!߀=s?.~pnvzv(;i~n;;ݏvȸ Yǀ'xAўK?j;;_ 2RoBv|(SQGgWIE\_Q{BćX"+$p^>)#4;؃|!i8UpP׌"w49/x#,]t٤U4C^%:Nv-;˦5Art3Ҷ9{+טe3mKQO3\禼ȸLeu,iMLCg׭,1Z3m-ɛSʧ- v}gh&s+:8f'aX"]BbMVٲr 9.uR,ME?f,0P["x t6=exӃ>LZuH;A:S# v+W8d U#+9Ž- jJRʰ\[3-SM=Aa|W#QTtu`b3. bx2> 8K RuK I !tl]鈦 rX$tA{I DRA&ҳL7Yh*+r[AiPf;ƄY f}GC") fz uKkN _z1;uutb3im46(Cy{贶E3onFmy:s}/S#`}{$/itsPC4Y$3D-HoIP(s n_t bl"uZ=Qt&&̌E;,Nu}(ښefA:c'|#Xuu1z?DE㱣qzb~vTLt"9zS$Piea{#,?߮x[zK%&~ x+mWW#[w2$&hU'C*˦ɯ i?dNNFQVb(EV!Nʂ6o[璨<2j_6z|#Js6o! G?Y[s۸~ϯ@ݙvJ"uW6N;Nce@"D(7tM">p<{Hwё!п ~K:w?>g3t b!@w$BYz[IkgH $Ŋ k-vuQWsD@u!ؖX٣ݷz^/[ȝ/X{l=@tfRʚgH;LտFRumG*wDا%Ja^=b f3_/kB9v\*v^7LB%;g#@Xe3.v'3E8 ' ) \k+kRjWDXgl]y34Yii$0^qbaWt^KD/C'r:uiēg3$Ų{ƒ3gqd WBJ#.m3 )D ic W+F1ZA?tv1rd@X-"G.~p |0sZ ؈6X)Lު%whz  +7>Jcq܋ ßp9|K l?Z6Q(WDZZ⹈W-r K13,~7x븱s,p#* 6 "BHE.ig'`@2ptUnKWjul 9fYx׏R~Xl!ܐ:2SKi6XۢM/ꇶ +*Dn Ɇ"W޴:drJV>un0Kr M?j Z۠&csOi}$/75j.P~KqS\ePH>:^& 9D{9E9.H{jnB:S]pV44KSM&U (?:3tە,цl(f${QLРʸh'gJHuUbiޱϟO=|5C1EnR >$CgR(v+;:58؄MvUAQ A5ۤ{)#BwAnql(yM6&d@hN 526XpHISt+}-1 Hj$%Q4Ljaw,~`3Lt2| )T(fn ^ȃ,y"Tb"PIcx@˖`0JOQn:ݩK.:6dEMVImtV@&M͞T.v26Q+C #QQ`[!ZݮƦltaFv}MT*__kU WQ6F/ΰfQV81t3Yo'\Cm*Œp?];' R=d:45|OȪm°'Gʤg<)vӃkx(w O^agXc .<~WIl)xޞkd$b!xKHVo{nU>|VQnVnGf`,Hxj(Dp×tW9T+?VYg6mC˺~ZիSYp`ښtg&}]<|#9T.;WS..Pm5]^Qo,CIu8iy%X*F"> .czqZCą9b"pslݛk ٭Pѻ}4?E_i66CUvhMgxskޖh/2vIZjuN| ΃veknqiOMv.&ӱwbn@1as"|-tmvMMp>]UBBx@ ~gIw37sq9>;EHF~< }$o2πO ?~L} wgO/?@<l{6rCY࿁OO>E~W?^|  炟̅~=g _x+ߡ]~f!PB )[?,g ۔Sߔ ^~_ 9 2X֭!WKK!B\ }?X R'^n9e/O?8-.G2ŷn/={ˡ?,-Z7౨zHw6zC~(V7x8A>WyDQt\jCrX?]"倣9@z ܉8F<~ctft*e &Dljڎ]%;zN*J↙Q4fz3flw KbQ*R8$4(`k*|j*;v՝Z= ?x1&I.:&t];dj52Lkk [_wƍ)yfj^]c&2n|Hlc״Cw&d,8Vc!Sk.bcybk}5<7qr;-vJv@ѿºf:leM)$)K%XI d}N7ڿ >mʹ7cW(QFFIpu1Q!e( xlF RhO<囌>\ƣ5YĴrVST=]_aX)o?UP&)v^$HКQ B9oy}.21/aNJ&ïˇ4視Bba*.`G\ŞЛPPSܔ:4@ e9\mGߔ ]/ ,~~ָyO婈'L2tInYk{@&^% Op\>7"ykh i~k_-'D٦YG7yE|$ s3A4 q@I \=˰ࡇGDߛ 2C0 +`+#A1zAx:24B zN& X~o<ѧzQaQ-$B}o3c<Mzmm]dzV0릹 6W.Z]lnl4G /_.HTkCyI8>軱Sȩ]p$5F/|wi.0]yy=yュ7Z> A3< n ǒxJ+ 3!upC?c7~,=N?C> ѝzj%NT GIC wi0!ݽyز@zJrOxAQ[ aɨX؉jI|wLz2zN($M{{($'BGD(k $!@8t$bpthQO{$  O:@77(1KC?r]iuĸcs8l7rN29n,9 ZPQ`+"ddHG{ǸshjD2᮱1َصveEPZ8gKH>8Iu['&* ;Pcѕ+fYV^(M +}^g82UB.]mF=>])S摛k( uHPjeOf^Z򘜻]7XUM21'!8OZVV"v UaGwQ>zcrDފN+&:V'˟4~enEʺYҶR6U) :L)NҶ"NAM ;y4yNHXÂVSc.nPKʲyxy7!ws}8mjd(PNd/>XJT/oYHFPEy ~|Un[MYgWWѭ4Ϩ?.3X.ԫՏj_A)Tu|.ީjL#@%}Wǿa pj )Alv#w̃cz(WA"u􌢏 )m꓅< G=jh<4RG`HYBLlL\1'D5>w\Px#M\ {|H'7q8'k`3Y,0r qR\ z))Y.Pln_tԭNкV尸.;@t0k 2s\`̕η3,k_P2W IYݍFvښPx^ϸ;+@5C-լ2Th5 XtѳDtZgB:Sִ*௭UXJT̊H*̺׳Ab,:zjkY3y"GBm>|<>a"'+i!z~J&÷G'_jt/4HJLd \.R[s-0":{!~-35F~o?""wxS@F#{P59ЧP%R"w}.ՊZpυ6$, JXi=\ҳ:~럀)t?IΚ.w`ڱ~ b$ X'g8m-ˤvH;E6 h'>" [K[./PuӽAr1"~KR<ⅵ'_rʢ=fnIln/AjB2"a:"bB\~]{eʎ7a`g)M]ȺTGFnB?dj FV!7(60Fd7[-Oi|;cfn2r>;p+ZM2JϤv̵i05PWxNI@EIL Fd^/Tf)x,!2T:/l؍\[R@O_x!y +k@|x[`gg O<5~|xx5'~Wx>~3ApxE9x}OW@>g~~867___x k<>y!`e] g^|' ~[_\u))_O|Ly^\9rO:3G7g<1?3֣? 29ck}>5rڂbp,2^m5}!'spW-? rؾcV18p4"hftbdUâ6&""NJ2{}iY#UD:TV؈j"5uRQ3s^)%Ru6԰ ?u I"HcpC(5 Fⲭ&SLДd.ŎtVdB\TqȓMŢ"U*PAQ1xpI;yn*jKôJvn)Ah1mI5rӈEqzZM\X}D'5$ ,Y0ȶqwǒl&'Ew[ʿMP40ʎCMօWNͮ]ʻ=E apX v [ V$1 M=f`ryW`6 %f yñ,Ɇ*rA8 @q28CtV%j$B!&k<Մ#h=d Zmun iRm7vIhP gA !\ ;vRGň(kFLŪ.=ӉvzlD u2 v/8u^wkJkJΔeW&׮xUu֔ʄ˺Σb5YMJo6iF`f쵫u4Ǧ BKp~,T?<>cWprõ^2y&N㾝'%_Gike*ݠqm幹ԖOU5=5=/pNS~2W*,.I-2#H7\3\,::wcL?ҩ1.MphM—JuW;Hs9GǾ~ ''C\j[ceM /wԙm7՞,RN><1DwmV˴֍ӖnL.O LݦDuvl]٣6#|}~fg"qt&"J*{IYRpnm:b)+5WYd M>8Jܪ^Me+lak3 #xS;>ܫ\W8Һ 8GJ hA1ntphYjlkwg Y^[ZBb:hNL@wG>ɔpi$ygwH-U>fꞶ]Zn/3ԒnXRm' pp箉Q7= l\Δ)Hb:s:ý ͯ)ƐY[o~ KCeE\k][_(q$1&96}h7/?_HymEȱIY&X,,Q߹\9G$:p/D9!Ѱt1o:Gui{\rM|$Ù F A\]ĝ Zn)`MIHXOb@`/SE_Ў\ 8xG>\2s2Lh'~폋)׆2)XDtv:ў%}064Ǧ kyYliXװ0Ǻ;\hÕ>:3G7s/It _YsL?JBEĦL9Z3!X2TҤlښ'᭵w GWQ|pMLP, *ȭh} "-~u7e´pL]/Qw( x+f 7Hڈf>JuCNY4l۱ԅLi|m I( "y^PH|/!$D@N& #1Z̖sx *p@Մ2"b rb3  W!#c: 7ms"Í!{xol ]"k_n8Cn$ld񾻍2qJ{C^E$pgA e2fx:2Q͇<'/V5LӶQ?p89<Ǧ]GnׄXu Ͻ٩U t|UJkք'lv3*IWSkKdSWj+$`3){**I0bqpluE`3.-ujѮjY+PjY < Prz^Q9=bTLNW=ZRrǙȖpw) GqQ aZr- u ^vDvl+cbdYr~MoD{E1fk$G89qݽ_}/}O˟?&/~~ {˷~vH9Q(~Pv4vB`=E .]0J_!dH#ČB֌`}敁W)G߱&n$ԏ2pzgx iP=sJdq& @[|RZWCeX+u/ʗRVu;["Zү4Şܱq(Tz;ɛ/wNvI$FevЕ炱JlW䖰 `E˵Xݽչ0fC{W; @SW .Z쨋0g]S9n/a^,~P,KՇGd~k=]/9^Y&o@ t=KFfHƾG"n^l}hR@u Y8@V[)&ϧIy q35BQuUhu['쁕;9#O.䛔lஎ{~8?:y37[l Jo>XpEeh"/D' _xZ_- ߫\A U]j<[ 8uT\,&0ݩb.r9"_9<ޑHfp;z4FGiaH_ ?nEPKN0,UY<$vPT-BP+Iib[ 3e8\`>i$<Օ%5 eN;]Ow3s-18'7 )( jHKTR[220d,)Ẍ́U5@띟K|RYQBD D 78 Sf,u(xV xɾ?`~3Y'YME (xїT A>FL`Hax`Bށ(bb\Ysz<$_d 2sQPsI5լ"CkCA5i܃ XO!yw궐6~Br|:Y[o~ KQqNbvlm~] mkMM l>At Ht5Zm_ܗ̐)rdYg_$^Μ9&;v,:[YYCd2ሡ76DH?L# 1lm<3Gb#5ȱ{إYTZ]ZcV_{4iGA}6zk؄`1_\!ް: C~UQ]hЯ.o/ll&6*e eU'e7 ٭{"-u=e푾ۨٵ#+;g9{6r'oFMA0(jZP &9ZQW qa ݮ钇u=!{A_7 <;{7OgY7{1 >G AxWHduaow 2juAu@q,aI쯮##ScH K E{lsc Yn?= = | nFgg_ u8 X,8Lyh*vL8+7 ~"=@O[, H\7ٌMcS 1 Xl@<1Dֶ8D,%\еC-< >΄79#4tGb%{5Bv_tJ ZY):Ơ=>@QDBS҉5<s!8&(5.0'Q}OxZEhiZ̺˭rv=h.+8ݝ?FqB}nEvuCD%ς 5Α%br#aQyXVͨJke -'QԌFA]ddʩ(j%ٵłM^ຩ(뭒ZRRe)͚r @)lwYmb2%k, @eLtrҦ8iC<=&b޷$-hqw哳eJPmlB-(+Ӱq˥*x1rph8jd~Qi_z3UCYD,h(25-K0LYm5Ww&QS`J〷J^NMLrMp 6k(liM.qش`BQRPr3@ȧ\x GB,Ll6"]@|xZhbb-gqn!*&!vyʡ>Ccs _Q<>㞼DR苟eC˵L3!jJm1:ҥETekwd\/$}#lkyj'}ee +Y͢z.-TEI-͆ ++xi"GL+̵\4dFH-fVz]GU iJ)kekC6H#E̲(U/TCkYT^]Mz₢%:R<ą6,r+y-@XZ1$ZCyݍ;ZKW vyŊNxQfh.9vO `aTCtjQc2T';`D~ Y]/o?@h4сF.={ThmDXp{zZb=Xz#mK~\ږ7` b+qϷU}>lHmEH$cW5?,ٌlv&Pߠo' }-rk yRnIX#~dyL&'ƅ@Ӕ.ڮ8:؛)ը'RA(3HDwIB ԁjD쑤P\c+UbF)}tK9Bd\nEFfMFȋ?t5<"(R&46-jE%s"<"rEcKDν Úl $Kc#vю0[ Mȇ((v/d}h ZHak8|Z2!d|x`j-Df"욠Y~純~yUFQj\9V:pծ=kEצUKDi(6&Wnuw.6+EJi^LOؾ[A.9o\>3{?}W0 úd}<Gi }93ip| || | g/>3~ m21 . uC1'a7p|faL#-'s /I ԅ0#a0ŀ/O({cڑpٛcYTYHj,`$xUn{q/yZ:Ѱm{KӔ e\?UtT9k "58ET6k{ՐxAK倅@x33}3|׼"  bRgg"mXSEu9ksbybÚ:x>tbl]A-ꤤWJ^.udPN@ZTP"}4j*@q!F7/Q+hjskg7i -`ODׁ8^݊h!9JY;{!>r:$fQW;!䢒bV-UvJ!vC7UR ˮ&~M-n' tE/e*ȁJ.+lIYvE/˻.M%̢դ .QSvT5>6I-;Ko9Ձ2=lzwWTWTGz'-1\\UOC BwA/mu%ۺYuI׶弨7t"zˠ#T-)`CN{ym,nmJYnSECD)x#k+ %$n(VP}U܍6zJ^GI^h̙?9\]"p]acѶP6-[q 1\ ڣ e+_\ir_ zȴR,i*5T6ꚢ^'ZG_q=f]~ 3><>V#2-0# kqS@Ѿ)bj[ )'L@4y~rWJ+^_߁'ӾuF2[`MbtE趖gQq!X5A@@$4&L,Kw 6#`(#Q`+y:>dD]vZ߅ʨ ivI% ]#~tRV䡪syjU MעGijAEd4VɮVO^|H*l9 5EY,)u-/e(K(7]8,V.u=ML+m C]3KWi9f;fȤiw]pel!pm0&8.h =t(I!:fYYKS(J,]DREYW+j [Qx-c#ØU+"G,S-Xhr{N9&/{SHtN=>귘C\OgdPz/@%Crr8o]z!dbHhy|q3)͹X_R"hyh;mI\SpWJ Y (:V|ץ MERep["H5w7ypdJN"]CYyuEs6W2jYJ[*dEfᔮ6,/0]y`pR0OlS8/:B0"KR`U%U<*èy;OT(^ɦԒZCePzNveپrhX1K6-D][8S af t5k$?eYYKڵݠ4[-,F[; ec . 4ϧ8(󊩫#'p=9wX?xD2X=x@H<K)=&UtJc4q@k\+@hq ͝9դ8o,1V@5ɏpT3R*K{.f⡥4qDkGppj*=^=4I݄;OjOވl(⿎gYqÒZI?э-rL.&D]7\@`.tL@pT0S3z左g͵/Rwo-!P41:T21)T2*_29T FdLt~2u.x1M >ibD } 8kwc\Mr7rDx,zQh^~#6%Ϝ#3bbL;TTmf_dsn,Sʒ 5Ov0ǚ nte\ԩ {'{_Mq*]Y/Y#l%!ս~I DPZ,5HzsD֞II~V$^c td@)( )W֪ҢxXGn6׋ly+dEߡcU%l # BFhr_OC9O0>/ wERn@v \| qTA[T)[5V 944TU >8Zgg;3{O -=D qѴ A? &e=F ,Zeo)CgL qʺ+4\] kK!h2Iu$cJN@20ÛMHT\X*&-FyZRbTi/M4H"pWdF٤PxkJOת*&Ugi2A@pxӞNW$0 i3<qD:U&8G2tӲB/1)+t΅}Him͛9qm?EfMc:t{n췷WTu$]DVv$]56F~v~z~Ri%{;fT [G -ɝlG 4[*kXUn|O!97bh |IOyedB(O?$Eݖkyd1 #Fr v>}7 wL"?;5"|aD7gX`LIEϴN%` 3띞[LB|YLhKDH>(GS"o ȗ%Ad@UI!@g+ gx9~ s61%9 " $3as_8}1Ȧd@99WnJbbCoF1\mE`ͷdXM6ϡ؂_ Dvce p|9^dn,:M%ABUIgdnt].vưWwPϠNMUn8u gBgER}"[)y pOlZ 5DՀtAa%sD*:Z.T>h(g:KAbo/ꇪnД'cE;,P)DQ Z+m)`IҢQc$].ULu.4[V #d:iȭn) I`"d e KNszF0[g{#UQ[%&n l:Q .!OHV4#X(8z&J|.AM~!B|SHwv=jAAj1% c:5 U $L"Tr6UGn&[yѨ0PpOS gq \U>5g|î5NG!RcuMkx *NHR/ISd&)Cjq2=-Jc, >diEgto%d,+c#TР=V_2uGkjS+yKiMت_Y:M]SM"~SnhhQۄEL ﷅ:YYecuE=RP]d̃)g)O$D\:m.~loҜQﷸWΩ%65~C9Rk.ߚڮ6FAAf*Cz;&I%;e7)4B7j$nǡ&,J*r0]EDyQ,V~ x רӀ448+obh mmFo&7 2Y5}V'nXq`$tcP˝ +`1.Mh:vm3B)xuqBG_j܌i ضB auAH dq6_W$(߼~3)YTv!o1%C'cԔ ҥ޳PQzǒOYfKŇ]ֲWr6wN$L\Զ3ap!jr](KdX3]pHpnMhXXf08+-Q_溫{q;0pI&-?.-MHRŋ%k5ڒ@Cb02#V/k6O#TWQ-`DZ1&tLFJ pջk`*$ 3so5[Az{<o%'9#h jp8 ns5\HWr)S6!ڭ`߭MU@rhpsF}/_O&5M7ԡ uHײT0U_C/_S݁cB,̒ ɯ #9\֢g%AxwV+'Jג<7W]lW4i6$qlf?MI:ӆN wN3sd:H@Bx "UjU!UBH+@ x ';IGs=_w]2#{ڻ=Kx C?w=yx 96xX'y> <o){pN7;{ُ|gǀW>d' 8Eyg x}*~?^gklO\c?< | ~C9:ٮ}Xl |k@qL)Y_>sW!+|ym}o)c|cl8e0m`3a9ǹn^q\瀏L0,W]п=yI+wbd'$}ko'9d[I\=Co7qPjh^Ww#Jѧw#=JŔ;reŦJPTpJlh\A[S7VMjkӤؔAPF*7Uı&Zm LJ3F* 0SP٦RZ6k+  K&QBi[񆉄<;3AJ;*(#Ґe0JtW.$Y }+7?ڮGZ( $\ ZPW}>DE,8cA;"`ZfnO6MMسH,+a2)i3j/j:e$b2ֶ܋SYH66 5mO"M`|!# je׽uE}Py"]ˈVjR?uY* :d5G'SXADtHy XWlXZ\[hZouCj-m 9` #v>/5atVfֵ\N,V4"nP@Z\ͣ,Y\!5ۨCKdjɌ jFXmu1@ L(8r}J&v`mL4n$Y#H6FqgrS0-Ig+̤}@+4iZ 5 b+W8xfU b޲YVdfRbN-ġkV C?{֟;-fg;,% #u{61КI}=%;$EM$VAB`d`c"aV{Fǜm@;)m4V8 R2euD"Y keU)#RZyPSoMڵ0e$;aJGp6jսKjBݽyGF߯(t{RFPڦ(3\ܥvF+:l WtY $Nl,2 y9b3\{Xahg׻XdqbAC1u=5Pݦ&9H ~Z+7=R+ZjrU2"݌C,zLnKf9ڥX4OJlkb-q'"v][5HEEVHTY.XFuk_nGEuZmsVί lX);MCز$MB|D KF ;LIh [R $$KLP^~8{d- q{{yyι=zM%G~hJ~UNb_`U9&6*a. 4+FϪZlR#]dMtE>TsB,2Gg&cC*tX3vBqqq|!.x"wc&8ğqGvDdSy 0# :Y(]A쟟NQ/*?;Ua&PΣ AFzE (K~E&MRe)f[i0к|]SÞa~{Cc61WQ_* Pq?7y2m%jlX.*%QΣlAtL-UUATԲGrv;Ǩc2Vm\##M- )"~q>3yכ(: .9{VypK˸m˖2Y2oY&C60(X`4-LS ] t ,\ 4+hhJʥQ#YA%,eGb,#QG\B FOjPD3˸C/uʪ-Z䇱|x2-c2ܚ7,{ةXk ?nYv}e}q>wa+Mʺ5 ӗ딢bbUGRKx;nn L[+{YׇkK 鷖Dwm{Gn"?'L?!l<26,`l5L s|*qG~W StG܇%tEXC솯V EԡG%ϯ#k0 mX::Kǹ ebqA0&I,X0' w~ؿ>_oin7ߵսϝ_goEq<|O>DYl:;;/  Qi^."NF\."0;%E'qL4kx SYRDr\kN` 51󩸻^7t.d"YJ&3Q%SI)*XY<F4P9Vl6(M}p):h6e7%<7@{c[H>r{PR .$a BA؂W{/GUsMg»DABjE+  ܴue?`,./P A%]=ޟh糾iClZN"qpijRxHReZʃP[*aյ;N2M2vQdI.(HXi((ItHA9Ό{Jpbm<מ'bi;w:0 : IϗrA,q  -`(u"U2@(fܗ>Z+_)_gն7W vuUijK=qx7;4{ÇtM;^mgӦ,{R]*v!lAu0d~_zPym.蒢E H>rt Rk+Y2st4uD N:VmGC4z!NCv*piz#2ڲN[rR;D6è%E@%>@Q ɶȰi""XWNR!*@D(BJ?BvܡdvWfcyהt㘐@=x)RfH`+2ZՅC]Ǚ]"w5MG*4LD\Оv셾1o@3~9}$}L6 W" ЙFC^fXCjfټHy_ŪCu8F{~v[;ל +ΈT A;]o^-7ۍ'/߾dB@">Sm"i.ȰΰLnmȬ;+BkltlxD&)BPE"m7o?.,oUX xZ"y̥o\_h6AxWI{}-wuҧwh[a7QNqtsgč}߄^Z4w{'sz^mC(JBUAdʵV;?ܧ'оOgoP2l@oR|G>d]]lD K1Ǿ~ٿ]PRIV@":`LfK =XnriI2:-<#sۍ[twNI_S73Š$,h:vnp&4?>7=ULq3wƛ'1=\<7~f;7̷O#avÉA QFUIc^Xh>i]k8X_H$< m\Ջ}+ϊB Ewqi@wfo"YG b*cd* &~b^;ѫӱ*fŹ蛶_zN $PΟApO(<:aOBG-_WOV[p^Z Dnl6 Zh/4MA@RDq chЙtd/v v:]l `cٝ$ f:NLg=SοnkLigJCB੯ 3P{~.`17E`3-B;}倣/q;,/F7v,Fnb` ˀ[@ p-@?..}FV~pO  | p }w?a,\Sqn.݀+<\}s]d5++Jx%˧+UmG=VapqMm)x2e,NyU9ZzmrO˱_e1+?V p8ߋ\d5)uYO@yA+ FB5cax]<|k}f19d\@0<^!r\)찹q=}~IdBj7 3Wܵj< 6 l< kEQNPtPz4Nl"AjBE*ZRlRAUQ`aY%41|j,&U#⼢ !4F`\J"TbA5F "BF;%qԄNT2cU%jj!J73Re¥r>i0:Վ,#aQ $tXyU1ŵ *'T̿!dZZ"[!,,1PĐ/XP)wb6B QQ #_-xTe uELEζ|#4*)GJYBo O z\ F(rT|ӭUEkSE̖h m ζw |p@\qVD> 6Yl5*Fbx6 r,Fh){ȫB{ŐDDqY Ctn#@ ;k[yZ uM6s;[-̽% ˩r)$( J25t>C+btƹ,(Xa *ElH~t${) .j: c2;!&)"G$.BYRncCiy՜C;>4Vu{XCc)O Y$ 5V|+݈hB9sVo T/j\G^M=?u~1F 1.* HLR6i\ &E't Mfh~fCW-h{gMA_=uV6hZW_Okd{Gv5[Z^Q-!Q+c9lo7jWu| -ZjmUqCc" J?,yjUŪ9(ٔk*};U%V -@ zԨˢl} g}[r,(A%9@$÷WNh߭j1=@8wl#sG6O? 5cA^ Nw-o[gya;]^:;GurN8{ $γxOc×l댝swPzs',A݀Kd]&pWK?^1+DĄ[*'ɥgUm3Kfmt])[M!Z|ץN:6_n=&nG'{sG/#nguZm Zd gs&'WK_X$!/AvTlq:1LҠ`rR lQҶ*͎ME:8?a ?}G#1ww0yݿ[]2zCܽcyoC}?zEP;(|O!5pW , %W]+f`H\6M,DeSqbo!@3$ w_25{:1a g&oMC{fynz:"}!d,K* ,9wS T ESCqgjɗ0_VfNh7DŽM p }2Z&ʧXe䢁3`jZߦLk q Y}BA/` az=#9E};F^i@S~{YWfhcR :^Rm|"ml!T!pb>T(Ѡ׼,g3 IV-Jلӕh3WNM*J^%Y('J%9dT2H^38QI,Z]$(J\lTqDJ P]!EĢ%)wm1Ɣ,jfa y d|/:̥e  Ics=d0&cLdFCYQ5lX)/1TR(spcYl3 a'j=safG0 <Hvg CH%FR1l^B 4LJ>ɉmSS`O}^3gMB{D&-k 6aV.nfP[4,Y$+j "phұq'6𡺩wZv>l`5 w;bv2Լd T[bd,;G־:ӂe+ ؇CQ6P;);́5Ng 2^Јv9 L?$\Bɴpu>5yNl.(B'0fC[p{DPO WUGGa!TJg+fُcfմB U$ 2DE A^懇pn7YB1|Z}N?3~AQd|*zBP+ӹl==nu5f/~^=P1/  Ս|f{uu.)Ű氳 4ǺO\Z%NkM{^#}>As2+cO+(ӣ'pzZoUxE V]{2@tزΖj2y740B9^A`׻G M?!T(-$G+Xw٢8r.x'KXa0lz3 bD1A4Be[\؍7,"~RM`7"[ƷI{KUT B!T8׾Y=D/p俌7V.VGoWa8|8nҼgn]>9C"5SՎM0OYL1 kgJ\vMzFs ׍3=]?57%q>nO٪6%&J,~4kDnhy?8;O`ehD̷/hQH&ὥGIX^8S`b0,HGl>&N23AҢCt 7.4\KT6fIKɡe)ru ~tDLHb#LvV#{b4lSu r;ZPo6/=K8@cI%Ƹ * cz!VIPNw;AKCńp;_جbxևz׫lA̹yHx9#Sm*O2 v?8Y}7ǣeѦXuZ{'we9'/xcl %!( n Ձ{їbbDl g W]lʦ)`o!8H!@ Ęg{2;bJAHmҗ&R>lw1lDgۗ*}(oԇ*RV}kswm2꛹swΌ6m/>m?vo"=Wo}0ZW?v6,pVvQO?^oUUAZתzG1N < 3+g) <%C $^Kv7(_ڨ*/V_7T~I]ݤ_ڬ=Y7\Z㧜=[4UVt=g(E/3k4/+Ou'q ?-P{ʨ6h//}G.Ľ 1"Qg>)iP{Mڲ=%.vN_zRKY dj9)\T8":u:(ˁ~K~ӏ4H"iEg&`ᾛɘ#HG3/)i[+Aa۠O'/Zn#ɘ'3#X4 ڂ-'Ȱ/2e$i:.S"cյsG[>! 97>=\xaVْ0{)#g9iU%_<1{@噷! s/,C9vڶz Rq{#-\%[~@UiJZUN,qh^}Z|""aϚI߉Zh2WtO7Vٝ2!F8atZ>^}b2MQTF83LFU-3@+x5 d ,\ֶN>9QqRw%6H5 {B9N=o[uzesFe l'i6=J 9; 9Yl5=8D#ӖܬhHme)RJ*5$NnuDj;3/&3GV 1<#s*p.b?pK6ɤvpn L@zeRyzSפGTľX̺^V*R.ǻ6J8ۗ $Μwd*~֖xxѲmOˮf\KNȥ1Lѕ}iT O-6|p:cZvEp93-̴㞔 mMM}O K7eU~S&W6IdMH;rgG)--X(w#Ȃ4emr01>_zp.6BgcۄGPn9b!r q)(C_S)y1f? [p:+^+~N g>^-:1.0UR g[z0,f©xpCP~iX GPUz{K[b,1%g06ك(*ŀYϭW5Mu֧Y9o[Kge153R$q5bu5h?ƒ-ђif1)DYfȻDŽ ғLI,}CʋQt@uW=P7[rne,M/qrYr8)y2[;Rqv\c${!IhP\[[gy^a%J QdF^r Ќj: svw/&_֛ԵDpց]9B!G2@D!Bԏ 9O=!b Cꖢ D`>6ډ-LJ8)P5jB|Hl& P\) :࣐=wE/W? x䀨 CSGT{ H ldE8? Y_jL <]XPJEndUCkyƴ]IO L,#լk5H[Уe6aU 48gSn&[7_Q*Y I6;%%]J[e%uiYmJIIq'^A >Mv;+t'>pdYmZehLg\mBzr|t}Sy`wt/׌ȋ&>I|"h}8N;U퐡.Gq5AR aJ׬P-芚_'k=>^ "}X "ҔM鑢L{οT $tY>tCkt`gTL@VC8>E&JGA^Y0u!Ъ~ $evJx2vk*%?C>;}qI>,Ѱ_<]+_2UuSfhL֎i/! s%A~`rB߯'`ҷmW,K|qGO6oWHᓭmㅳQs6#2tLs 2Rk6\ϰe_)Kin%;%ehQ0 ryšr,˱:blHj9H9NII5ťKe*-Bt')17>p(wMH_舅Vsѳf+#L'v9`DW1- [d9nD+3t Mt&'d7(⾷`05}w tһ|;J<·V=|__yq5].Ir T1A+0,1A#@җpϟkO٣l,>PؐƖ0;gO J__dk7oFNEY&< 3G sp.jz<_8abT䦋D8sEu2bƘ.]iխr򗶢\chz+WO45/ɶ2o*{j3N>2%T 6MlS}'i~nI%*i[ئ s9,:` K?nV$fƬq+H}f}@CƆ_@b*nـ)Jk\x!}fT`l kTNz>^COnjv9>FMa< y+f-N"o˭#m1{ޖ~.إa֓ͥɋĹi17'E!Utm9zQ_Ь3[H-rU[Zn+e^i; I^P] a?bMB_M+>6?Qlg?EPN0,S9,p'qCH-fI]۲§q[DGiWg0G\"=iq]WF 違Σq}rv4)<IKvdWJCt}nVS+v" h|7szJz6pyTc=jr5E%UMGt1J@OZI I22>`3bl\HVM*.)df)Et耚$ [J0Mc ufQ/ة\B@YQ2ɒWy>BSfzYam eqa9b85nQk{lnvrYYs۶~@vZܩzbǮ$/ILH@t{]$lRrd:΂|NQ.wS/ %Gk?z>_{(&fHl1nQ0Y_{|FddCܴc"~K9/A>lӏH~kBzG.Y<5R'fL]?~>yV[z6ڗ>1dE=l&hh1se! %7k~|Cwo:4;d>>" 9qhQT,:fV@~8 wj5@y@"i,!g DVMaŲ2{{SDzXS(W yhA hXq(hjMv1D@8BS(H^ AEfݙ^96NN_63r=( =`p?F8ldw20r)%΅%fpgA&txVO"e>c!g.GH-sprH9pCh;Ua []}mpQ%5:8ws6IgQ;KFW=PHgb_$MӬ]P׫Vɣٗ2 wUðU֩EGz*C_ml+0+'\rpt(Яƾ />􊦢#0Q%;Zmҍ70pueʵ.4Z$zQ 5'ȶЍ8b+cl]"W|jY&.Z$p0Kb.-0V4CKA|pK3ĐN8;KQxȣ9%7I?ʏ*EQ!8hYk^`\,\ɷ!h*YBHH2'FlJ _1j+Gcl ֣46R{J@B+}m j#]騆rN!RreUI!$bM!Pչi1tKuM6d̾E4; TzՄűk({U,[d1Jk~`Tx o۷(R/HIi~uq5{=W.@&6ˍu+~֜D%Y)Ø݅U,b DED_ ;,5Ӧ-(1~˙`l1mQFӿ<8 21A! OytЎFh bseHN/T0_؅-*+5ń!z#\JJ\f-ZHO =Ɉ1ב02SMROi We8U8~ʗ*G1FUJ;ɽgI0>`16.Ol}O6+'%.: o6fte( k%?Bb EeW=743\Bg١bT!ƕ^߯]=ѫEBWRiYv8+99>J$V>v>mn[If@$$C ʏ|O{7@R|2Y(nq +(z@KˆOznJ.iZ-C*.9 ODH]qb,$@\(\w~Iҙ R3aŅ9W8\QfDE3D@ęL9c &^q ;WdMeEև!o4ẙʙm^EqtDEoe ۫+LvW?e2K^MЩ U*N}G`XvaSlI}֡S>A4upNs™" "G7(ջ_QUVoA3e)[NhY#W.VrXl7(g)ڑ}^)$k-h:'|s۰IϷ<y} U| ]Bm1&;Ǒ""kN70Rװ,N"[Lj;$s t%Z\Kti;Zjm5Y2 rIJMKoZv5J5xnۄZ5QՈkVߚrJ`V ?F&Lqh#m-s,Cuf1Rh8{jS_z/M菄t6Ԕ#U^evE4.wP!Gat5z<<" FhM(&z~{KŤ>*<;8Ӕ^k<|#KRp7CO_c-;0MW,AF'rPﲒϟS30իVyP{Sye`g ]KD˃ keZs^8yz=ԭR3GаhU9[|BaD EK?өp3hP.qjM'La =pMj:xL>Rk< P;k}=[C<u@VuW`i2Z([P}vηݤr`u^׵fa__g)=]jØm=MXb-E+MdMWch;,4ϧ2 ۾ҊgGAv"keό&󐘧%Qx]2/m:|C˵WMGnc;ػ^جMܳ ଽ=NVgw 9Q3]3[? qAHp8 B@ !0߫3ٴ4^z{Uoyx>q-A=?y<|x|ɇw.;owOtwy4C,g~8 >}WGs9V_ þ1? 'jekw؏)q8_ցg^>?g?3o~18w0߻##O0~ +l'xO0&Isl׫g$$IKNǁKGQGy)ǧ86)S1cKg8=ƼLgߍi΃Vz\Ӽ qb ۞a99ü6q9r$y/ =d;BB*zH#oSd~(~.:$B|{'=d@yCB~ǃ{>qNϿ8!xc(yŇ&n)HGgh0SQvj ΊjL N]8%1QlmmΊc@Ȥ$jMij,k7U:.= fZ{ntg%ҬNYNӵ_^3fU[(M?^kh7&lxȋS"+Eopf+ql cbl3[6ւ֢w$KitޭAKi:Mec `'% sv۶ywt k2Z%HdNӖt{6'ґ(w}aޯ{\a QqthÒw^cUT D@2Fig &X7Y 5rdSu$R)Q8jǸ%Q$HWڼz-DPGPIaHun9;x"첶GѰM˵:DYKw۸W 4H$s839cV&]x.iX/7IT%^㻗I$K:B3H%#vƓQ!Ctt;2[r6D79G Q5 x( u9 kćH KyXaoAY]]ӐFYA!:Z9ݡӲm'5YRQu m;=BZL]1 %:a3~/l2G/C1~-01fkDbN>f\@ 9=ľڦ[-vWseC4gFl)g0f$h2W7VL,:cQ6&>.@(~|WyjN6呥xlD8iEnökKDOoEd#81`~ChR|]Muߎ bc&eˮM:u)۽-,˔$Dncꠎ2]_HIcLڷf"DV<,f:Us[5eĠcDBA;=9Su 9}Ce8P)ux&0|Y=y7t*+DA/ |DrO~mjB%gj'7o9&mJUhuLJkhۛ6"&:t-"dB>b˵㠤I!m}y}kݢYB*BPZ^ed"AkS01fBC~ Eg|0X[WyISA Ld'E#^A5aIÜ1v7;bc DšFݏ:_E9I Ύ6ir6ZGJk ·) C8VSix\ *9LO  bEN&u]nõ45/J<:U益MH{^}oVj{Wz򎬒t`S#N!P`x Θx4V"g/\Yz?C<ؘږZdA•ߎݎɌ22̾c`I+/+[$86d"YL_;!L.=7^}QCA߂:@RjQʛB RUB65j04G 5)8Tz% <%䧺5=ey)dA,!%ez \ 4+󯕺UڔSU>=ևQk߭xpEŽ"='b"]ry:pw%UfyFYϱsg]>\̒. xؘ1N^.!g=*"%ۃ<i)V>D_-K'$^%*"vG;fOgg~wזݣ30SPOGgYRLv߸OM8 zoJno_gJoG*)As( H+Qij'GOV͏GofzwG;쇜`6dY8P]3SvOUz֓!q%@B{DID.)BH# !" NU̬uWz}T{ ÂBEoC΍Ew[>~< CyOF/饘R)'(ާ5^P <_T.GKv|S;W|?ZCxQZC|E YHjd:<Ʌa"LJEdE|s:W1;~2liwvm!:>7$%HdG76g:cJ3cm3ۥ4E"ҊՅB1i%XԹaZ R ۂTdJ&v3v]'INib#D\: Xn0y Ҷ4\훹1&]ϑ,38n4$Q4t}xQ Zl1EC*yH3ƪz+ HޯH`]e"_O3u bNF9:aa >>|$i? *#%D<|TxKYɼ%<W`?'$>Lxw(b@ sw ekDj8FւHJG$Jݭy\+DF6Rԩ ߽b@ˀfVqrC\[u(wB&6 KRVp*M;F&RDM[z]ɳJ2+%TK.d簨ܽa4(;Y쮑f0ّjN0,[Z'JCFRt P(DR_1hLt貑<EZuKF%?Ymsί 30]'nΦ![,LGo-d$`I ٰKL (t)S^1iBՋ-KW l{99wZ h`P58_9R|U *?#I\-r|}Fri /"ɊEy\ JX3>:1(`!^1aFl"F#La,I|^Pl*²DIdoƒU-m+ϠӼ֑)\9>ɯ/%^rwgRq$R 탕 ɋSVV3CCS4΁<(+š*u;#.N0/iC 3gOώ96q4;hZ4"Kj5|A* @)vTH[8`+Q)/A`^(RVJjIez=̟ܟ"V,/`4R*T%:vgbaqYCB,T`۫ݵ|Cѡ /`&ch,aHMhd+ƹΡFF-yMU4$ɨE$44KMaTV v}yzn[_ε9BLy/?׮߶VOcfi}UBT ivA%^~R@yU4T| 3}}Rp@iݽ^_[GƧ͗̎5Wa,kqNg1 4x&WCH]Azൖ֯>ioxqɄxkv7*>'Ih$z `P )je0RX0R$e#R_8,XɁ&EY&4T4ri;C5ܝܸ8c$H2%96d,V2Htjݒl&q[lL n)ˑK2|D>ﲃESL'괬xʇL ͭ }V?STaHF'FI>ULjV3IR\Xݳ//DL(P)B^ gy?waRi*m'I0JPxM@cR.h7BhDBMkĪYD\߿ԗw´nlL>n}mZ!8Z-dI| w F`Vwy 8 UTOŸJIs0`."hS2Ts8ŪYl}Y}}m⌋ M|XNUr76ٟPlwNw T PNwUVDY헎"~_n\n^@Mhx:-shaAO˓b&t@iDʗn7՗WZw|Im'D "iHOi:sGvRn'4m66^C Fef*(҄;Y5*]^] 3.$-U+0tJ'1SXB%hJDXxU2%i"%^(K_Ӊ`R:QQnh5{RrM/& dJGhY܃/`@$yvyrR 7}7}ax*0R9,/||#/L:*Rg@!I4`Z g㹭{Xi,7n{8; #?{ڵx: fkI ν6xv,AVSi;h?n&cwQyȄPb}D sdh7{ݝ׎a W5rh YF͹P951zx4IXfh@#X3v}p|h'd,wABб sUvKoDS7!7Vo>"LW |`j]9$ 47EvCvNqjWؗ'*9Xd1?G ~C6(3skϚ7QxM+2W|h`U]P]0&M6msC/?Nӡ&uI؉-M^2t%mڕwWV$@Ā.4O00i/3Lڕԗt}kݻH:ݙ{~?;w?&zpa/Z |x$0 |Xy?_x 7_Bt>\V) Gǁ@y~U *OoVy}⃼ߟ?!^ne o_ExuvSGw=x_-T-t߃<\_.>Z'9X0:oWWy}.^ܭ\ӵ?v<9}M(\;F{_,/t9 llv6Fw7\dEä́4`3pmZqY8Z0mCBp ո!aW 9#)qj)ohݤ+nWdמfpؑ M&4=H<fjtR5KZ4*M'җ4A S2iR5M.j&(Ul ՚Jb:=#kqh*etJQJ%SԒlF2ڥ)ڞ`:EuWMGU7lF4ЅO5,)u)4L*KXVIr3|QQYhQJQ3 i%EW]-Z(/\`J&GdU.35"9H8[Tg-hBdq|ɝThCQMd %ټNp[ Y8STC u'B'JLRG܁# ,L,qI:riJq(bNM )r4MFtb&cN"A+L$J:)<8erI8neV=.M9^p3#{F;y*[i@ L+쳓Y)94{{V 8UI׷e]{⡠*Yw>rÜU]lkL+8?GNrDhٗH$pTf|-j8.ROYŷ4"J9DEL3fZZ"ZL.$͚nnB-iEݶy㠤-L>5Cښ[h8v*:eIV:wm b{uء4).t)q]R5=js^m{ ߺϨʔ!6?+j!7;bOkuc+Vwsտl+=鵍0m-]fO dngL-}vxln/g&{se^XJtwsO>BP\nr4x$[YY#CjJMx0~qm0 Hf3c72d L߽lM- Y1; IZH܂=*6J0UOZ]i)ؼ;-3jKB g 7u~M ZwUPuu$}9An7&3׶Os0οqweXclx0}S[uTb-3ey͙*QEFd/m.OѺyhAsgoH^)^y'{i>׳=S2If"]\ZaQ-d:vW٫Gr=*dϏ{).wt}qS% K:yGp4B1靳oe>Ʃ!qS:8AgeXK2mF? Iwz'ed;˺{d룃ԓz-O=N<@=A+;!88wve$x&l':;ةB˯l EwxOHC=y@? P3_Gȑ#'FMoԌE&BfkX`Sק@_z Ce$-v}ДZzEn~ڣ5Ep)xV7ZRf7PoE쁍K tгAȑGE۵A9~Ilg!>"RҐ!@r ;dEogbe}u}&_el~3`X~N#1`jH"pD˝bхh:g}_cB3,1q>E+MfWoZek{ "vәu9A%u>U .-4NH$rC$ɣÜ&9?<ʧO;a" 9_O-dag3J]`{أ'o;q%8i0à N14 /@`4¹  dD:a~>\Dnw+2={qFXǣWCnj\A,22RFIufN[g8J!5L-:rd;C8YNFSKmluKJֵҒ^V.+l($_{PUYWI;;P'fYr 5UԢ-MI$1^ZJ™ gYXݦ\ )m@x h H:.e rlc`džTDqC`\hYOiF'#E ࡨ{"MҢ n]yP(LT>ME6TNT%PA]!C¬ʪ]l*|_{W@QH;Y"ʦd wh&H0IcX0K,LgLꄮg\|D ~ Rk232qߡj| / pt4Y/:!>5AwgW"C/&əXvSC٣LB=2"DmTz|Εz=K„58[ R[!!%RIYҘc%i_㉥[eMlyzwmZcMɧN[Qs-WkU'#B^ U 1aJv~Jro7r5.`e9R?%S[evJFVn\ZYvv[etuy7 ʮ붚Ӄ&Lp:&ުp]("/q:y)D+cXMߨiKWa?/Ԉ抁PdP!{$sBgbZ*8}OhB(m;"J.eiAԱ"JSE){Ā\X:2%}Q?>OhF hg!攏vG4n}7E"Q5%J1D$#5bA3tOl \ ""+ Ձ|l]L}#z 6̝c9Sο]EBc`?1<*ӅPZqW-HSb̻M& x*׫w lg]DCr"_QED*{rn{r` x5D/ XڭX-H_ f#$n3J,Ϲ5AW{mIJ,ՌMIjKDlB8t0ty`IXŻ-1,xDw_GjŊbarkUԧkz9NJ`oySD8eS͆NEW2,[u!!؝j%u|zP֢LC>}`Foi;="oEpq̸x|z/tA,ckZ꒳ʻwoO$ð,(ڈ'b27VBB(?pn@*'$9 JcD>GԘm,/גM횊WuҚK+<0`z2N),p ;@!CvnU_/oµ+#O$A@Wgr ˇ l ?ɥQŋ~XRx \H8WKl\W!I4u$!!qH'qL=N!R{s=wιqf$6aAĊHY)؈MW Ģ(XsMy=sqx,|nyҟ<x x[pȀG恿~oY? ,7|IWo| 8p.0N7?w8` 4 <|ѓSoGI&xy:<p-oǁ?^yY/EœwG cA~xX~xgޠAΠ۟Fu{LlsK_朳&7M=ӽaaãO9l?:b]^=bpÇƟߎ[OFMvG ??L}ΌW /3wAlZs T@#]4'b ?TW' Um _0qP,"i'5W2ٵqVMlwUuy$^*9S>OUb!EYH#bp D)dN8 y8* e'|:JX rj(WHKx)X>bUnT NXT!oG*y& Z+ْqi[b@:|hlKw-7RVMmsB\H- t;#m:I瞁2<5ֶYB8A =ӦF\x׹ Ml)k t7υYKukrUXs|3 ə%){6N@Fdpّ:yx>ͮf:,Fۑ$f"cJ?^=Ϡ "O'dK6N|Uªɻ̰B :6s$[I:Ʈxȍ5ȜXww'+TEkڪS+&VWh,,ϽQ=T;PS9}j!/>KjxFfMbL:yJBE^KF[wtHmr]6m7r^W _mgrN>e$j"_dXˎH,/fZN%攤K$E,wI厼[~f-{=yGȼ9.0qÍ|&+c0Ef~Μ33Sgviyyf:䥙8鋉%"$OMOM'mQIXWH]QVT6:A%obj(շ*\#43hgKRDRr;wUּy6g%հ林scG{\NckQjL8q"{_շ*VYխzOFe}ۘkdUx@?MnV)$2ԓ,)LhI};d]yy;BS*쾻g#T}j@t@Hu~-NTGz޶ܨfW ]n2V-p[Eq<~Jp:نh0T/b\ۖjYTQ5U)U\'q;H^wySF}l튙 cZ1M:+VsHB9u_/Zy灬6w5$5^omoT3(UxXƁޜt?*j Z!̼֜H]v6+y(Eԧ;h]*Q1iE`Nk.U ௾AF/<)+CY{^{E^tnI_R+QMsK:S^*)C{S?Ms.k$On1nI)2@4io1! 2RZr8}W LURJxό+v썝>"!PжR[ @ h>&>$(Z񄨔&2&[E^&ā/0DD1׷\߈KyXD$b)QHb$!K$#Tw5 %CG+8ސ%KXJA ^G>\O*4r`?@o*&Ol-Rxl)k1f/R3 Zm("%LAqʴwd@||ǟo4 \v>;.[fo[ȞQMNDJO˞ߟ Űdk&1w[r ݳ9f=.A_O}ߴ0#'[^XYb)Oޒ5wu&MYIPd GYJcW$k|%㻄|GZoy`$ȁD3"Ӱ,Vk{6-/G~Q"| AnQva] k#G1aB`0RW FJЯc$RC,$f!b⠜̙g,!\Dy.w"Pq uG!AMaLs|oȊiRB0^4DiaŅ'L~8)yΥE'X9[SEĂPTsY$yi5j!WEHGIBLwݐ.js5:3/dwJҍiS,_G8c3{XC"*t"T9+ .Cy%=2S QıG7%h鸤% 0z$4 NoŸ(WY [L?s]s-tK#|$d'GR`Ej4n<"5[ԝB~U {F6%g"ik6IQkUbXCԷOr4(%}`Ur8HJUSқڬ$}o 4åiM&m`^1 [6tvщ[W2WuhpW{.Nk *-Ե㣫Y h؆e2Cb å@)l 5# jd._ ߟ2\y.W]B S"]ځ0$1ت:xmD08#1p\K}HF!3Z,f%{8c2,["j.-nぺrW%L"NXz oqJJJ*s2W^I\0~ (%i'} HR4IGa(q`p6M䀿~ߠ)kik{O=ֶs D#3XMAp1,plo|ou 0?I t؂VQ(UA#oB@G [r#krSjwF;/p zG #Xp'dli‘0Yhv-:ت-o|`".ԯjn9A+G6.heި+tm4*96nBgW֦~ ,.tf&rwT7ٵp}id_Yr ]!]X4d~e߼3^#.qœZzRƯYφ́T"E5ȈSC6ӪeJ(<tmg>Mdm1j7UL5L,4Fvc o^w:iʮop` \"nsfԂ@y7-^F#E޺> ȭ20ZH?UO_(=U,g?-,؟8>?G~ / ;y p44iùַ=[p\>s 09vy,kUwfYwl?g16x9/slyַ8v4ͳ7sVԨR2au[*u(eNiKNfNXHYl+a;*f6km,TqoQ{;tU4H( Ka!_mMA- pafSTc5y., | j(s0M2}lqېnJLb^6 :b=@*b%]JY4R mn4 |~D*:2T%aQyj;Kcz[2 lWm<rO|T')o Q Y&8\/dk$c݉`."bR-ceX.'lXyM*-:ƜB(Ȕqrto5 X:_:br&BvHh#8eaM6X:2qdƾTS]5hA$lIQcq"qw$L7/a)[֔1#r8ˍڦ_3Hg`lp{au#D-w%,߉ʯΈ+HuK!tNueS]:FOl0cX།i]՟S2CbZq9B;ʧj@ߜ>]8`޷ؠy$j!;ՖIH@c.By۩L1c8D&Lˤ2)wȄ|TO "hxĐ "Ck-h/貉B0DSo,uq8\zh*%{)F1JDĉt:E`9^'5br(fnx~piEڡ^B-I锳EIdrabX5N3Ԍ `bF&a&+B~?OFcbCm`$!?҄SOCL&&dئ&Yȟ6.OLU7R"#y돭}%aqh; LuyBhH}J5_ig0;1a_>cDFPwDrP&]fE6I4 JJwc(~tT?O!42?VH9_^n0Rf&DfTTX'fk)$*DͣwaGLtSd4:hΰVR-BajyF1Y_7ÿ ]?BY[~hc AMmVwz]v%-@AI#1őgF+i C@_ `4O_O陡(R}͹|s9ksxk[h 9dSd꺅43;=|]ı=7Cb=qt&a#f0r.F6kvc`!QЭ~cwNcgj}v8_Ci*wH˵ݞ9 5eD#<&k}ڤt(5B|mS,f֐Q[ ֎âFEӋ@RݨF{6Z{):C8 s>E?w} &> QGmNtk !aS18O0 ՀDžU&,wo68Xص&G~aV]1՚^oPGՎp;%tۼ62nJ?hv"3oX鵭:b[&1@nMb B]y~5 BVhӃYn˒AQU2p5O ()R@@q#3r9`~lg$@szKϟg?ϟ/ܿ|/߀žy?gg/8_KOtW+W$}5o|?I§z}]RV _|}!?G=A7T ܿ01d4}B #[-8 dPzwsB$hRO&,ՃJ=E6|jI.azԴDu}+Q6Jiآ}J\"U 0$hZ DOgyVMnFTʐ9TbZΒMGxږY1Q|cU ׳1%0maz11̶2YYVA%H2YB5JbTQM]&,C,jtC't[P ifdWTUür)a'q*#&pMX"g/(],s vd;ԊgؐPq\4qQr1}5L*_w_Ĝ |& ~ڰզAA5;aXT7i59.'ׇgc1Laǹ>¢ j^%`Dܞ|1.~P 10~ǹs6+Q4/jP ԁDtܴGxžJu9N;1׿sen #EHɡ* KvS33B_ysM2 ?&-Z =|Ncr"oזGfЁ'`Ժl0r|,%DvrYh%-98,^kz+4$*PEZzODE >mv򻒏K,J,Ԋ巑r(?r ?Ȭ=IEK!Qrtȏ k ]|tF׵' O|FO{ DLXzz̓οxdJ؃.go_%GI٫#}ZL94QH(FO-XZ8rhƃ\o9?B#+8wl?1|^*F4z|sJ;rbSvNq<vs$zǺrJ ]%ʗ=+& ӌ>#5F[.X L58M!6c fw¯tS;r-$_G1g6Yiq~qv4\%q9މ r|MWjsdbWYLfyCx]PaӐ̉%] tu4P,=!wL T咕ty&Olwg馡$O}3O?^2VPzmNf%Sy0Ϻ&κ5kb j.96UM#Su`]-Ͷ@]W~T T5OgHZqo߶mZ[o~ϯ8]ԔH麎 bǩlZ/4HX&MlEmPxWq| ?93xH!Ds\sWrϵ:7565E]_$ȹK~p\?-ܵhӕnoY'[Y#]vMJ;&mҮe:/vmN\[3Cs-VG7s&uMw7"˔n:PIQ%Fr])HrAai>ҝ*eIE+_r 9=zx,ܸygw+pOS]r-Fiuw֦6:us]3ɵ=:|~rb}ڀiβ.4JCC&۽|r:{ȪJ_LA .}滆WIsWtm#U.Uit]'Նٚ!}cN.,q\?ʗȤξ__RO|To_2kLbWpWٓ+{n}n4R#tN_:]Er`zQ\,{ޱ\wo}"$ޙwLx。w3<'x_6\jot-{dXfR[.@ %5 eb}d_sȮ3[si5u)5lw Nm(r~_sdނ*g+jr=1S;^$1lB` _>Sn>%ސ/nR54кd XGw-lXDcpbm?C j AS)zH@| e?G]BS# g̐?5JJL6\o {>g8zvz4ja),$U!?W>kGѣ٧`o ɜ|~JX`L~E27ֻŴ7̀(JnDs [k>0}f. }#T)? ؇މ. qN:7ۏ!=NԛF;\KjAwuSyZPI^ㄘB9TqJ)T"X٢oAJU e"kV1ERBjJ8Ԡ.M$͒,2J̒UX*Y* $ogܤR=]$jZlZi$մ pPCkPJ"tbѪ08߷V*C腁zƪ ?\T' M"X(kȈ+[4f:g)D PG_2:SXkSN]3H5b:qq3x.+ÐW%Vh ϐAN2DcE-`?IȪZefzdkm +m )츧{nj^Dd %C&zf\TR)BIB BnM?lxeMȖc:++tfT+2Ӳ\L=$ZJ"*i?H&rN@mQ79(P!YZn!CWYy,Bb^5;i\KZy"k4zRq\G(ǵ):aCC:k8~S=::S!\N_QKc g &£W q~[5̓O.:8)E`<-*T1o5[g8֋ΈG>?N9/Bu3@^Hf(CS3AR $TМc.<|§Ƀ99⧕#X0ĦSlƵ`cMMtT,1,=~ehZϡi은؆ jpʊE`dn,_ۉczh%}P(x:CtOFzÉ8JEQj7˙q|͚n%6D&,zUXU۟?Zw*b0e9: HŇetb&QRYvA5#9ik4̚v Zz w,ޱ!p7GSsDb]"GY\ݾyg 8d8T\rpxP ΪiH&Y.qx؃IFʿ3@<{ @B@@וb\46$xӧ({yJs$ts9k |`ӹhe{u,7u Etk4@@tS~Pھ,'.m䊲\㋞{3[ЛPM<X./:Ek,\W]lRdݦ@ (4^i$,#@Rfw)3,U: :<$Q(UЇkJQՇVQЪ?HS}wsw~>_v}FӺ>O~}xxpɇ5OoSu8:3 'Zkkl 8|ߚ vA6n.l⣏h.`+s!~ 1׏px  4P^.<;\φ{1z:sn? XyyYAG˧;}k2x83h}Tg=cxܲFϻ9@0/{ߩg>38oyM\g (Nxv3nf^~ӂ uoa4_[. 70 ශؿw.nl:8p7ྭ׶ `c+yh lmcw߿ \-~_"ŶA}J*j18nCHـeh>dF䚣ϫ 4G܍Ȥ%Awi=-JU^A4EH,RAU0zTBrаb'4YRmB +ƆSrE3e/jm[8=!AS[wcAB8wTVt Iu+rTFv[*^VAe9 zG\NBF,MeM#B"cs9!ܱDU!W,A{QB\emW g Oʶ窾ćP*;)SG+ PcFZə (urbU bG&a)~WL$5ceiR*$VU"${XQ"$Թxj_q 1YN ӭ8sR]Ȕ=dߤV'iUn/-=XF)ƻ3ҡRGpg31}>/!7>`ةxXB㸶]Əwz{JD.>@MnΞ8~DQZC9}H)ysdn{K˰#2 SvZ3:y7㊶Nk)mN.Փ(;f[4HHYE%kuX2(xJ4šN9G7'l' +nǁÂvXZ;:Ğ=hkϊVѮG;t{ؑV+}iñ_z"6兘S~ޟWkBAy?\3&Ak$ig!|Pg{Js_E*ѢUgXcUa O,ob0+y3+v::WpN. 1䦅34<%!x5 9t_\J !=ͫt݂n(r4] , GNl\tmu$n+:\9Iwq܂E2\Ie( 2L*!|p5x1 -v@WWMazopS@t"Iy M$6X6K)/ jۜaB7BVP:DIV"p( 2G ,ߘ #3K5{4RsGu25B /+X٦N¦ "'˵h `…I1i#g#e}R#u~ gR%gj2TMaD|S5AT(&G9OAfCl˺ KoW,<'g C`^9Wcsbgс]KQȑP H~s= przBQy-=?W>vomR(ѼjITpF@yrώ䗤XlNT 6(]܀Qen^z&|' 8]\y5Btك(.kʟ\V_KqJ~-ue"D?VD$Z?qUH_ujߏRDpbB͖H6m "jkzVoPJKzL7՜JQÉ(yH[nI]YrF*@$.33;0*iP%5nfja_`_d_`7Ӻږ0N~q;Υ)Z֗x! £a züJ? S-aq 8'+f .B0$Vq{sr0/T|<釫1z3_GO?G1H|鹨ѐo@|׸fW2ڹBwh3f7!ɚ2]絿EKMi;0+`iV3$"~j CaA S3{p閮ژy0lujѮjY[Yֳx`2>p8ilѯP 7Z􊲢ga\KJlI܍0p6R VkQcUH#f$91m9ׯT PE<ic?;dN)9{b/f%6q=jjU`qR.tT#٤}@CٔuBh]:.Q$%2IWqdXBLrB+S-c:b"%KoMRYҫ&]2] ̕g]m@BdKgXb쭊gWÏE?_e\J @{MJ٘HzP@݄C+rm-'R;SnuӘ^4G6;yO0_1\Ĩ GYe9yAKHo U=0Gٳ+xlcVZSƴK*F'Z59n/3/NWb\;&٪N;#K/dk%Va(n}(̡֢O4R ܕ2޾>aq54ilcbq@j[ߧ6^آȚq۪cO&C1NNߡɊ/}5 ˧5_\h0ٷ!$LhCzɵ)6X.,$"z4zıα 82ajfNװ4XgX6i.u?3Bƻ`a<\!`vէ`FrEa? qGCAB0(ȓxA;1[O}tvAeg~.lGW |6MKLv 䯢7ȝ g]-n EmsWYM'FM|Xl3KBx@ AڢBvr4#⑐Ћ6btxqv;esCsZa0H@tp& GtR7!#s CӋ);<+,+=`M8z$A$AFW! HPʘ "9>rf$ ]llA-׭IS=>,OCkZ b9?AjqS4kҵ:vKAw uߝ&jUɀK>Btc$ W*өHӨl"y }QYW!M,{ :5vyaN mYUKN'Gʎ:m[G^A=鹓<ʻg7y, Jluf;WrB|wW%4#FU@XA- 5ifOm+KqV68y7 P(pOEaY9Ahͥ'ڜUؒΠ|[C:*Dy'bt2歸L#2dP-+KkRUyBB*زNwdy=peoV,ZKDyhj֣42RT3쎀^GV(%ք}m4 cW/ Q5qe7M\Wg%YݷTI+ 22dEq1n)lY ;e_2͚tM]`qmd*w,'Z` o[Uo^W?*Grz4 vSЏ"yZyd5΋n56즅;hm[.,EP1y'+nmǙV}9o5#[ r6\Jf/3 OZC9!Īו~-JM?詂ҝ.ֱZsh2ɼހk; _0()L%u< [Ugdr/Ur+'ڲY-b;GWt;1H3w?GyϬ8*tCl`y9v-ڼʭkr.,rj.nת"P q]$yꌫrWer%o@\ȹrr[jzƸ?_M)$WC (Uby} ׁm(! ^LUVG}FݩJ.^t mݠIڛ J8fnrԖ*8Ad={6[vNrz!Q Yn}W1%s_6kXilA/=dLۜn4,/$~@~ /I/h(y:]dGrA# XLшɳGĵ{BϸOvvAG v|ϼz[o\!9! LΙJYpc}mgH m!; >NSPwkH{>Q!ۗP ]ˮGkA.Y[Dk z`I#v7:m-`gD : TLI|d¢ 'ќPAX@[I\k\ bKb=">UDĄ]r"{<A38R <%_~@⒪8Ϸk C 'v6`)W(j r[fqj(!n!||#QX0橊/q2:4G]!~#L+F+"$!lN0/R{qcJѥ'ν9A4`]PX/I~RkZF*hK| BqrP#='z y,kB1Ϛa`(Z@L" ѝڛs7Kҷh>EnO{Φ\w[-;.hufTKHksNDni"Խ>gitMJa MRVCuZxsU+۱s}$-4lJvATt&&Iubuu T zK ]DŽ,ڷ #Rr?>OZ7gqQ 'c0ŠBm`=OS5Qh 0kpc*?2=pKx  q1uP]RLALmCw<Sr ŭ~ {9ϩXdHoe3&-g]dVi_ B3?ųpm\#AD(U0vVp@]|"R1ҵ.Ѣ7wG^ܷR9[KG3t]_DZ*լNk&35l݄i)L]cYkJ&ݮ)mJl3JPĞmP1+Awc c5SܸEukIn>8E,%J$?2r+k\S?r: 3IL Si̾_np`QBEgxh<qb > "g8;g;YU:ӓa2c*R蔫@?NZE(Fd ˈN,T 9,xèYΗ =lBE qLi<@2MpAk.q*RDsOSD;ʟ|lLCjv %쒩8t OIWj_I`5Q8^9AB(z5/9QoKSN4`9uinDѲ7ng ¨6-Ag'/yHrám/.W&PWUW\-U<Ɋ+'qr;֎CN،d 9)J^4MM{`Q%ͦEHkވ,KzhɯM(I}Pz˒,Ӯt z':ү!{5x̀QG+ZJ6(J6K )0em4U$7FNdmV nH5uoy2r|)ۦrѦWY`v_~P/.*UZ8vwd5VvqǔE4FI]̮vI^3*5h4=0IΖ' f&sS`'xmXy-t_kqyukC@/ɫ8~ʏ1Dr%|ox:bUrvs֓djb%X?ה`)72rRdsXkWF;b1'N ݙt[08v]Rni|uwk)CxAZ7m-z)_1nW̱߽};(Re]R;-¿0޹_V]l\G&i4!ɮHa.&Dv i|z37Ǯ@yQ(R)-R@/bPGD%!B|.z )_/pxp ~pv | v~5[<v_y' ;ǀ? |8] ,Ƿ <(pIIg_yE8VB}%w{ ~/q<<aF8#uPop ;OVjѝ_o/-Bzvܽ]v=Of,foOnt4_e75(磄Lq cGW8?zq1{`0{X߿ps}':mz8q>wퟘ` '8W&8_?>-!ΝߟMy/& )yLٖ=?QNg \P@Y{C~W}_B.Z6K]-̡@0SXWH N, @>u(x51X_xeiRT6ĺL:'HmMSҿ}jIac!)jԺHR2a uK*+*]W oU%Xi%EbedK XښkFkņI>lODk*dėޥpJd !XmLA! [MUBSAZ*FPlP6p2Ԅ]ar}T\ YD ɤHi(X CV6":b*>p@*B%Nv!Ů4 Z kXH"cqa3ZM./LmoT(v]u⺁$׋eEn!խn5*+XD tə+nE36TPYjDz՜ؤ]E/AӍaB(0(g}i}k#M\׉Id.nDNJ4 -TLŚt G2Nȍko+coo " iW!s /j δ%s+%4dG JzS{S9űmt;g7t[/X/v|二Vؾ|]qU,ږ47h5ߨ-mUd<4uPLL˶*JWʋ,_ݪBX_(_.T/p^EU^ ej㪸xmnN\Ź| KKA43Te%[wέiTVmBίR7"#˭ I.O%²#f<۩ުmi|Le4k ]e$*RR:R_[X>ӕ`*.׍or3+:-] X6n%Ua"?}VysUq <a/ĩ!9SgK/_RB/̜.j2|\5_OUD9$H,3ܼ`jl`*;0K^ჀͻRK㶓j_ ]q3 I,q;jl}MS`@dѾLD")&fyR] < k+ͻÜtx M792YK#` N(4'imPNRD4X*/; ]],1a.V!  CJӇO!aDzJxVڮB\zXe(_|#WJr^,n9BM^xx$jE}(g0#kX}VlNE!qL\IU73u\T&0+CHR^wUlMRmN= ,uz;zC%$2:!rtTf-+*]d Aqm%mPw[,'t2bDPJqX?q]JȎ,̶[SS`-lr R:#ZXCQe,}sjD>-^ho# Ql\$jy?rA e4ReNTNddXE^jtf411NiĆY&İ!6x‘p"SFy(BX:s8lюpʴ7(L/ 䏊s_]؟B+Ps4E`_, /'U&%Eiָ_ %ArP. !GO8(3./i٩2CbLZŗԁ$գ2_ ,ŜB%p,sBkI.*i$d<>b= li*ý8t8970$Kbt\ۿmT۾zsjE_f6ߩ3?66:+ \-.r$cb"iqဤ /L}-|mm{;̢֭V}{-Ή2I_ }zyUq]uIǽY㍏{sR*2Was~ EN$84AR [o$v&\6gޥhM{͒&/YuDrgY]D Hln \.Ĩmv5P :moF[}_JyI8^*9(EulbM@>3lS%9E2xx4 D,U2AawBKy0D8ɈСS4d$ ^cX*n/l,lEOSLPh"(e,J$ .NdWqQڜkm}f>@.g1#; `$ yBOLehzMr Lpx_ftKAF2=3 H&pLm6Aeݭ?`pԅ|dl )ه_+?!>HDl+u(5͍TG#-8PR,9%wpẘZjz_򹽸m eQ;=qpu(@e0nH"̀hfq1gO^ܾdވɣӊRZՋaL<5,.Єi}+?ٛў_7qG ;"t.x˚Ӓ "N;hn|ù5$vwk ڿVz7wO n  ^'0RÛPQX~SuF.R]0;\DZދERD6{9+JJb1^\LgM{^u[qY(kVL)-ao+M!blֵR+aGf fٚ[=az#k0eQŞo7B!&+̲e[ ):Yd(/`ESCAEgddk7),l*U#b1CWx0SŒbʶjvZC \Lfc<Ǖ#~YGv6b G "j7(ebmASoSBdLԌ)&9XjDi|~9ӳTj _TnaRgF0h344hF> /1sR|ilټݳdy<=sw4&LXaٯ6Ag&qUI}MINYl32Es.U= t@D\M= 6t7JMYd\t#d@j(ۣVI# DšGvBawE/kHñbr#?s}97 Ifݚ g:yghৢˏЃԶsJJv5Gal(T 0UgV'B'9œeiNdҨꮾUo!}Wc#K+Wy,Lea fʲQTFse ȶv(g>cMuia䌔MW[_OT>nT}V ՀH7ʙ`Q{C9[]SՔWWnq מxM =TUTT_uEeծ={j}uu߃o"HmGm&E5+ fcYʐ~UY4+h읦!FLy+}iRn6t~xAk9,ɪU:;nK~_l[j{jSּ{ 3d3=[3svWtYe7Hdw &9mϦfNǯ݊w{$zcg:月&LlzHMFv.1S[bo*g8c5{ԑ&D_6iS2fxZdl*(Mv=5hkr%}ЩL $Yqh$ s_LJo:헳h%w!#Pw365Mv:?tx\EJ% 5~$z"iO^wefذWl"pY6ےOmwҶP#5q៾wBN9W;)E'z 8CWҍM {{3;~?yf] `$Qc Wh#=qTWĿZ28:Lr->\6_[ˬD4辜,L N:Dtę}Г= (Ѿ{Mb~6ݑ?s<=c"_0(3MN837җ{}DnYr)Ɣ]e$ ޔVdA =3-oMU~M|Hy2HeÖ`& fܳK>ɔ@w?AH?Hk!Al]Gu\.qP8!1&>A; 'ѳ=GD?)0t= G*LO3F%97q.>2s2Lh'}k=YzOS["DD/.#Qt瀤@ aC37:tSca\<-- c:槺\hzn6:b>sW!`4 _ F!IA;{tAA> 1ZmL9zCT)&hY9YaUnYpS\]@O' +ȭM< X\<{BkJ_i:n0Vߍ/(y->> ~ Q"+d^-DF )~q6u? .waH+*OjA9 a@|RD96eVVSn\Ml4TJ*)JeTkωGY'$풒^Ze%ͲV]!yuIVYWI; P'f]AlЩE[%U􆲝m)WOn3*k{ '@=zE~F+ՒC.n<:Je$LKUYY QȎ_<%F%0|z=Z2$CvB.) < mٯO"xzwwow2ywU5l弁:O>Ci`v 46x a`Aec ч ] ë)*ԍ2J`\~Grj%aCI3BBJh[ib"y:Y[W-f>x U٧I!Ӳ(b~R:!4Us-F/+gc01$V.7 M}bX9eͦFz+NV;(+sWiXܵdmVI2"FVb5cMrQ$PR$xL_tzp1~A*6KS>hh8I"8;: KɊSg"|g$3mCJS]\.ĴV ,4t-\B;NXD 7@''\mq߅O$&f_nqGS]ceA\]+;n\%.k!Z[2gMu,ޗ}_ai1*$y@gI ey*EPNAi=7]H *`qvw (A~kJӕ9<*G>TFf8󬗰gNja#C `F[. YM4or u-|-\Pl+bmCWYJ*?8-pM>B [C#5_D, HҥHMP59Hhdǣ(c~\16LvF9-Ghǵ`tvYa9ʣc׆4?}dB:̲ML4Ny -먙NJ9ԦY,X_뚕:eSqzP-by)^JXe /Xms8_#L;W'~^!䀴s7" nZ" oeĆ}?Zv) Ѷ=^Hr ѳSg6VGnHSG#A{-= u=.BoEJ{8^{ B9AGr.xWD4Lgw;OЯQoxwq1L@ z@sQ!=qod!}!!t6; X(^cڌuUX}t3iD!. ]C3L [ yxNkvChA\hx6%!P16%ma"({Eb= G,α>P +ȳ8|_^Hv;ҷ% ]0ף.jϽ(*']yp3\i*:faL od CD7D{ 8*NXE(yBd yBnXNӬIײ-&jU[<|*-Qj[5:'W*өHӨl"9}QYW!M,®vtrkqvNj: [ֳ2@O,zYXS"u,^jvo8uJdNoWbeeɊڡTc RplUQ6ʾe5*jgjUX@*VCgʖK~`TNet5>@(M5z@?i幂kpW,CKjGk.kTM 5Bw2 1ݵ\X-{d*-)>1풉l>*G{(H}X۩fC/ʎTrDٝU%qNV-{(d\9і_Tn9I=f1@I4{ašWyre 5kUVn] v`TOd7U|$wqV]&4wy6ߍR&ɻVg\GφqɕiF BΕ+w~Rг5&z M!zb@JWsȋ#\\Q4v,z3UY5su*q*.A?~pt-Upff.h9lTwN:]J;{EAK@+zѳT=qE0ڈ4]IfAi|77?{ρȳ9)g5X2$uڐOs)Њ Xպ۾vP)*rbcMAU)! r\1 fQ8!`L{sMQϦUK4UPj CIae&i>= 1:aӮQD?­oD 1TK~h&Zr8)0Llm(Կ2^[H$&]R{CNzmdcw?>}+C''ꇐ\:=YHҳ~%\N_P  )nIȸ^ﭟfl$TX2.~ fO;H:KiLk帖;Ap,g غ%[_e-ql iʧHL%Odȏ ""֌BUDA? Ŵ]3!ׁ@ 0ꆱ[D7[X{nQ__Ȝtb|0>}k%Q>;{iX%]0ϧ)ĽAq`d|#O})94o_%<ֻx߱;呭<97EmBFAw>C7 7L"dvDv:%3 XǠPtIui]P$XI- ,O%H(#(C ќB(%CrMP!X$X) ϶EK!OhqHN 0"#Ix"_BۀIsd %bK֏"WEv"I#`e _yHjxXˍlo`[ɂ:q(tMk\Ok8ON"e6X||- Q)'IA߹z9.8 "uT_[*" %48NjU.j/>eK| Asj:hM-+o+7B]_Ex!3Y 奫q#YH*m<ǂ\||" ۠F6 z/~Rœި04 b*K4ƽ&N I%ة&pٳ[#]-?j K ^Ĥ݄t] b+;h`e^ L֙c;i*dx>%op[:g<> '"݅*CO+44V0E| / |(EUK$QPD,@f=hU[[;uǹJt^yv 8WX0gZک $nR娵%}*!zS))FD߮.Y%ZCS$LpYmN5L=לJb2"䩬m,@V0t,*6P(F"L,6TQX/ fMc+ʤD:UYղojqՇL}Nz)Q&QB(۴@L35e&gK-Q\Yk}9u*AXh4\F@д ݫ?Px6å> hAD1RͲn/75xhJzFKCc|I06Gnwf> [?~-qې"14#AMs)dB9 W p 馮09#bi9ø"PoJGӇy{!qBS(8 1#k:΍эfa;fE~@l\,.A d$>Ł:uqS<>_1uWN<95oxeKؿїV1ܜ|糐w˔ˬC#HϔՍ9 ; Dجg0<, &!MIы'edDBtD 8& c/Fbt>vg%}lP;D 궐$zҷA(Hfh&(:6Y65%t]4Wq99&ۥ w9EY; s I,^i|,Ȗpv?VMGnCb z=b?YNv׋NCtL=UrCDʁXAD!  HpBBB\z53=?KiuW|C ɾ x@ <׀~h 7| XU1> TY c?v< |8 Ao~x өp_>pV8T8? Fa x!9`!?b^:ΰ}\ӳ+|~kzc?~r߯/yp/_sޜ㸾;zcp>/kT#,#|>%zl>5z/s\Mǀ?~y>/^Ne~:׏r-xJ:GGg=)~nġ<ש_>g׈[GA> 7gcA#ru?+[rU\hu&Q@YWcv2]*;*UBF3bE&O/epsu͍[ ݱi$vd6 Fl3mZb;;*ܷ6EY.sQw3엱"R\b[;Js!mV"IUW"(2*#;JD2Lvm,Tyd8SiWE4w9Eu#V-m6¾[\et~.c5y.- ٤/rhᨡ4~]γۆ,̦$lfe3cSkƱ݁?ۻq<&X,s6zJMWMD\h>~j?O"vXPgP˦Ek_^غ0f%sF;`q5Xי#=eE:˘6PiXjaEJ RErfН$v#]'6kHb݀waՑڞؤ"|w,h'˂LI9G7aM^k@\"n4bnXt$E[TSMS_"ӌܸmݴZ8nV$hKQ)O/D|(r,luF[ VSe!!QQWbvFtIt{7ݙXvS*M&0ַ)Iɶ =,["$X"% =cMEnӒC1ʴaBEJm6]5?Le,V#+}OF=;1P{H:C C'&.EFkVYJH}x };48 #Х"˖H2UDFfCȤ ä©BqQҾx'n xT JtTˑȱq&kеX|PrJHБ[r1DzRO؟ngTjSp/:ҏ;̌a-FUV@0DmfmL2bciA2ulqi& bDs'S\wC888Q^u6tFL quӰ[҆&Q6pbI%kτF*c~<>o%fHFja$еaݲ{J,qb:܋ԠC#޻]'Qo9&')tfͦ*\՝))H'1:E̞Bueyɇ6PEVƟ3\I%M4a}c/shz2mtƖ/Nwg߲j\lxv1uU<ƾZ[oF~ϯM`CJ vdBc5E*$eGbKA,Xo ׿@=gHE]Hep;g;g4skoh*)X2G ek"+\$=ŲEk==r%|_}Vq,Űu1-f;PԮf 갗, UXS8EdQI&j-,eQ t[ VAJK'b;hy+&s,5>|+[F_٠*U-hR4CS r{qzvT4mچuiѴ6J=:v)үkOu7PUJ"-`BdS胟7 Q>sJ="M\љ}HʢjF4Z`eo)iu1zO{|gk8;+O?%Q:+I "Y}K_g+u&y[ɷox^5OA-F#$%LV4ov{jyXC׼o:DtڅJ)F= )=wܡ{3w>gEήviNwCplrƤV ar"9bbdGɺ7ԛwaZWI:;Dsb٤g;} ?3GdtϼT9E>s j~o } _0ø';4Ϗ7#wg=94p4sGO5{b zpR>^(:([lA2$I!9e7-E;`|:E Kdz <~z/?x2Oz8}$=8;t[|¿R|MAT呪Ur.Wj95Tk-ȗR>A[dle0eTI59kJnP:47I)YsKR^J=d‘kQqR;ORآiU9$ PK]a~>}I}nr#}#*XVXu122?1CYǣs+1U#Aa527܊JIԕ'HTĬ]$dStxIޣv4+pZThD*0NAmP4*# A:WmJ6ⷁtL5% "i!{-NM.s+X1(9D$ :yM=s;gߟc` 50GJ_3?E]#[.>zxf8Ehhm>:||a‚'8Vt M=i&+0~.ٴO{C:#% _1ΐ@EzW4spYRARp{HC4(LgՅKF8W7 +,J<xș1\9Dկs؋WfBMe 3svqD^Lv~Xv bW[lg@H54=cr%&u K%Hc{ٙlNӀ5G(H}cP!gBw3IXvwά۾; >E"?ٍ 4]~g>(.N? &#e/q&sS3ob?7lVl8< fa 43[XNw->lx'B| nj! ϋ! g{n?uj`??i\n}mo fT)9qAa h$:p=1@",S3Րbe}=8)'`=A<WxC|`=}jM)P?iP㚭 jZKZY32fRj?(?68;$ƴqNqY a99"⶚{+Re u]QSZJ3VqHj]q4SP;]ѭ#,S#cf)MXiV]29e)Uzw`;A;%W+PMD"(qpyjXQ )đjwոU@bB5#S5@A EZrDžRy YdԨ)a&,me8ODb Rq= WBڰn53dI^b:2l|NZMhGch򰅙)|!U`_S• 4E(=#${[VEӠԷU݈(pmtj%)^CO yMh"*bjd&m D1y/g4{.i*2 (ޝ%Ky^,#r:2J$,sKD|h D܉0T 6'nav@ik)V 1dNd\MrV$FUP_r4iKĪU /uH` Vbl#ԃ/PVL Ϩ,ݻ֘&Z1~ۤꪲC%KNo VzU}Ѷ^pW2|I"Q14fXCx)M{&:)<Җ{=~>3] '>QXg/|S\tR_o,ԍ]17TײPw쉉ӱή:ϝ 9QG𠦦J9=i'2j91-b#-iiA̩ bnq.aI]%3R4POWOt[5t2iQpnKڀSC'rͰfcf¢'hdlfZ>:Ϟ<&@G[hQ|pu}=*N_fȴNtOfy/rYĉH[{-xoSޢÛޒ_;ʛr^ֿsfeC7+ה3-zK밑_|}Ͳ<s{a2[_39{$fm#o`_V9eIغ^(e7s[g ޲ sz(yfqߖzS.F?E`'u OAa U,de_»'k^7#kIqͭv^}2#Ay8RvԿ-# =MY3JhSP=egׯѤ$hKLެ\&3w 7c0>jm_̹֬6߀B:xXΎjkD:bY!wW JN<\ Մ}="N=z%$2ga1LpK!,ZrI%ț+~.Z %C1'ͺ&Z_gRѻ%YsPq&$ e+"+RHt܃.KbI"fw)OIzi{IԣZ(G}(ɓ(|}۷;CwlT* .*2Kڮ}Aw|?C#8e:@舎|&}9^hZo!]"|? F WmF"h 5lhFZ nz,Sea]¸eXҍXvpgо΀0 ü֦d1JesAZZY2+U@PVᬲ8 ͉m z.*#8=pbQc(+٣LxjtWgCB(=]nzw; y15Q+`_*Yw=F 0̸QYqd0d-ͦRΆ4EG([UCf$3_ g8rQM(R^raF X:gVkԱLd2槿!$Rg*1am6#Ѯ`u53F&l;#D]N;QX =ز]m{0Ɖ-O:tPu3XNg/K & x2Rof߇>=sf5L hLM89y"RjAuuTPS'&lsj*%{~%fAuMTh`Xz/O,(i% \TZ/*iUp(Uad|bg d)ɭYk42)\ͬ[*tjц>j'trky[R loHW3퇾{ߟ~^!*x/@FL9i*'Î" 5Sv:w w(s CxQ(EJ1xt }5s-)s@bĂѦOieZ^/w.րl^gcZ3i#Ry/ǰWL`CUJ %CBJh;`ȳb%㊽c|N:Wl+؅Kyfj;r.9K𵎟*ڼӠbX] *I<8xE螒SXjy(a3j*raV\*ޤauU-e!e9]/uSpY:W\9RQP]U5H֬0a5Bs9ڞ$D$x9z|xfUw/,UrIǥw`B3_OEOf i4"Ѓ <]gz@y:-~R۽#*)Q&n5Y#{7=$Q8"a4A̓];[R+ʟ \NC!~+̌s%UuxГRऴVj6ad%##zpptd?e4[ -\Lk(O%,[{j| _F\_oZfB&=,&[X}N)OQjts2Iƞ pF%-Y7GײO kiښ<̎'?&C2"gR2A%-T"h4j/sBX7K?P8wRU,y V=)-Vm_&je]q0?!Wu YwBj?ޫ:j q.BdB}P%},rd,&[bri,g 5+= D\ +YSN>ȥ Y/ٳMrk:;)}v )Լ2b<%.H8Ѣj Eϸ祋[+ E-jEnđ;oƋUE2mWDt;LO~u|.!Q?m*;}1Ih'"kA>*CKZb,?OOHEPMo0 N9r0HQ'vJŻiB[U.Wo2$FmB?o72HOy=1"<&<%< 쎆 Vp=%:#Fh6W&t*Z]Uڤcr]^boTD 9y'*D6#aVunOѧIbjQB+6Fd6DӯZdn/dYO?ς6+%fǛDʓD4%ⷘNi3F 7=ѳcSZFx)nUNc(&0,OJ!8_UlM 89iiI򉝢A?dq`5^'Xv6}WJV&x)QifUU+v챕fĆX"aR'I>yMrqH䘊ːhƒ^^#4dV =$87PUA($[IHn8&( HUDn%%ZJ87 "0@Է5g4Wx2A\. IƥzqƜM3.~V)KWscI=X2Cl˰lM,0̅roCdiXHcW>Ar#q%%F[1OЏ,` & TLg|=HȈA Մm'ge4~fQI(XK@VG9H"ҷ`w?CYp.Yahqdx,&&O~^Q;d~9ϙ HH% X0 dhkzvJDaD$ mwDiJ%l3R[ 6ŅǵˌM%HJaŠL DV!PJiU b[S,tDž-p*Ơj8Qvq LC+D9Y5 >sҷ^|Z&C(𿳾 =DΐM QfYV?^bЭŒ",v1H}8‚Ne*M~{ iϘvRKr.Rް#"5ia<d9Or_65\IpuXbDDn`f&%muJC9y.%-_]'iv] WPn<ӋͲU'Uj+'*mk~8dȘ8 W4m+-)޻WOon{ЪK$WWu"14Z_<9%Fnĩ[;dCU仪4E`e%@@$SmɢmLzH(7 pc-8NE6$d/3rø#bSXSkS+LV;U jA+s29hɦ?pdo,QrgkHxik51lH׌>]^fZXDlkXcyJ lO7ĵqS7.~cN&k 9|]2 !g-Rnӫ',^V٫*e!.ԍ5#[ ]gLUZ#>jBAADU4\lMc8L0&E:yѝ抻^iG^ WjAED:k? >7}==ʼ$SPHl>KK\GiiP0|moY&@x%^1m;#}Q*D)D*:s_1h0L-u2Έk imۯZF^U!m.IVAqEY(r?IWyOxX_ G<[Fut ʲ*>wM!z/O1U "P/i_$uזk2s2wS"T{;_idw01 y6ቺ!@!EHF߷G}.ܣc>t-?W ە7zgG_GK^w{ґj0EvhltON|>E9EPKN0,UY<$ pZ"T~ԈuGbؖ[\S58 ёF{ ,׈eNFA??FV?b chԊ-Wh,qX;6ʕkLaUR }0`W8(v"91C_g QTh1 pByjG^EEMs@:H颅fZyT4!gRH k/|uвSLC{"rjEδe~뵺P{ {ںzh{,YYr8)g2ԆI+lLc ̇̂eDߍFޥC6Kfν~ld9hٚ;\"qQLҟu F 0aIJE8DNIN$(қm{:[ $r t:sQ$%)00D%ErBPH b2~),0s38t;z`C Q>?Fp %{o]B!`:"gHjǡD Xq@|; oXH>ftGk D #?pbx`xfǶ[w=Bd|,s [?htA`CANSMݷp \O!qd9G/@,+g) 0u #(<_F10T#W0xEC44g)7hy8:O4I'etqvӾa;7שWo BK\ԡjPv/K>URVQgDM/3hz5<< )Eg Vvh5$ׯ7AB*Sx-ӹj*2ZE+OqH2 FW@ XPSWB}t@[ϯ;.&206/fkQ'{?L ׊oZqpUVP'}.hP҄m<`椱wNRk!M~MZ'tGɵV eۺ9"cʒ.jD' av,zƢvg<΃0H.AHyB.^W1qk(^O91-H4RQ;Rvt< }UѭѴ>CWhP V 707+2jy2/:yR`_*GZn|$0sbBb?MZUeڥW// bT(DjU7U:^v\!eeVZ6 \DB|.u &J]Ơ Ox6AW28:9~}p$HX)aM}d7j~%((C"OR#=jAរ (P]}qrWTE$΅5}܀o7\6K)M+n?nn6NڙAG7N9DAОoLt[I'H[0䩷0Jo$ yY[ٻI؛uA%%zHKnArbVoG@vc;ZJ)$m|g^4Iqm%@^9f6; !x!U_OƂ HAlR< UB /ͬ}{wN}}7z_~|8?|Ȁ>5Kc$c]S;eΘshNzW_j:>ǧgGz7G??#qe}B5AB#7dc X0lKĂ#'"8iš:U;t,({js--l}Cm`mN33Jl1Dtr6,DĬ!-! 6i Ţ+ujVB`:1OV#!VŹc؈+}F|]Xj0{Ԫô2ii@7SC'%0%2Wm94l9XtiF)Wď*PoF*E7yC 7 ud@4cU V c[- b,M Y _;5W27wo'L@I(v_eoM+>efI̕~f9q/C6R[yñ iS2Ɇ2F ECQ;ĦlVPdsD\nd2f!Q2`R4Ld-p3$8HcCi\S{)ARY ]0[+z*zT[lFb %{C:vـ'04^X0?uozWuSu5vK՘}gr]D:NJkfC)u)4䉎u2t*+LqPwH-UK3%Vyv \sK85v]!nv~~-?pa98oR]N]!S#qP#T l$-.JD3m/ao]Z/Sk+/kl@Z@6o'Qȥ:kEnZҙqiU;Ӑ .Lc^qԘYYnWjeeN`t[9RX󹕥St;o͖vsMe>U,a{B8R DwoWf_=wn ,}wO͠'ў}^ph2ݹͻ`Pw9AoYU| ݽ惡is7i(,D ]`%+N{Mܽ#I;´P >bCz!ZϰZ]ND *CFvpa7:EVgݬ$zwm򶍖.KC )X2Ԙ2CUY>M3bw;@m괣45HesMF{KKZ0+po"E! R}Ӡ+}e8ь-2(|=?7)4x8-#Jo#3Պ/&M5ls/[+t0U<3Y^4,HAD=RفJ2rpq rEb_#4| 5NCV1\z)[,Xh-mKce# "hNexהց^9tnwK l۱h!I;"Єš3 wȓ.3"]: ˩' l5a*\\"6A$IĖ*vذSMC fr}lg t-c*‰.,=~t c?Pl*89X H.ltniߓGщzKZm?$"SNNSGը;]z&lw+::%'l|i:]S]h>t5X髒kJfmI וlwJ:mq]JnweYeFܲ:U^,L'9CyVˢ ;E[裐 \P^,^ϙ7|oj'=pRRxy2Q)2S(;oTIvtZms *fןd9_al Z2IF@@% { ŚI 0>zy@ECԅ#@z1],bB?6h |7(B)8!*=A#[)*Mũ1d-Dm(bn͇|7h` C@c\gF9>޶Z )y. O /ڐE9P I%U-D-Z_?t]bq?rÛAhT^\*%..o<S)PDk$tHfeT,]"rScY2'ܩˇLJ0j94ߩui- )˪W:Nury,d7V?kd'W LĖYX.HN0.%&~гȏE?+d}'A;TJlF gpDz8-EzЕTF.b(dv|gl'Fj2QpdGIsby5bqjZb A /+Aj Ϯ[]WfKO4tߌ24MGj&brmBxj:qO}?N(zGMJe7$ש\N= vM-O>:N<'%6j'QQj9Pԋ8m 7!-NgY'Z07HF^yXgCuzj-Ry_4{{.Kx[p,/Rmqdt m,.KfvrkM13pVvY7Mhgu9A{( Bo~Xwν8ImEPMo0 S$.=0HjUaWZZT+JY>dH;J \9o[M;ғf ^@G ;[Jźli%oTϻkoTj vzR%d\LAyy||`˻=UZ .)l{B#Z UK:ѭ2pH 9YBe,&Ui7ӭڴ%RG_nݼӭ9"KkR1ැvf | ly+?c6JUکYz K?f_<pp?ʅAIo&=i3v!?A34^A78q0dJY=s+֔=cO">|+<9֜t%/%$q`݅$޸qiS$M&F7ƝӤJJ +s4$xޏ}?]h. `8> ѐF }>n! K<1{M= v=.7qQ!1' ߛyr[<#Ra,hL/Ќaz{y.jWsFߐЎ];8x2@ߞ.`}(ک|^M<ڈVSƿD$!#It` 1 05 g`Xnz&]ke _f&{F+tMG732H~5`B_gB toC_΅r *9l֎ڻv k^ۛZrhM 5{HCAB|  "-}6eS´pB]/ Poec}k>@a̧(|O!i";i>xN} &! "y173OT /| "UCwIKdH<$Rl r-muBrx.n zA!p4&←yMAnј#1ڽܖSsXY`P5H@tpb& Y)|22{10o?CK1膀36'Yd OmPl̠W/ b2t 4ߤ*~d*e>`6ꇘ[H-sprH9p]T;rUauk TqQ%ճ'lvs:IPKFSNQHÐgbS諴$M,Pd+lze`>0lujўjydqC٣o++'#Yۣ apWT=ZR rOe?L #;FY$a٪r- u^uDv|+Mcbdr~Mw{?L PE<ic9?I:bN%{ߖw\5i˻_;|ew?pvD9̆/1Q(y~ѼO!v4!nK8 h SȖ1̴c]^pr$ws#z@7 +˨װcY7ٮ4AKn[2.a*ɩ BHHui' .oqS^ܭ|4^]W3vK U`R #ҥ;TZI /"$z*ŗDlN1f3)3RR4iJtRJvP**dj2;2n)c6+Sl7V#e :*jX7BYyʐ Zgl0!:-;>$TngV^='MaΆS ׂ']%UHQ@ݔ+8OZc5^d5:jlv3`]x#Q9py`7?rKX6 EX Wj?{?{3oGЖ>_烫@KwwL)Zꪋ('(\K^?3/I Wb'oRJe̼09D_bu5VYYo6 .l`{<,mN!=ne}K#"+9J +7.,Vp7jlS_„N8% <nPf:@>\7#9j:Wѫ0[m_Ickغ i OK>TK5{HjeSPv>N2~o ˹|Ux.R]Uf m{}]kɅ;94d  idw;nq0γL Q,;U$%jTWDS#8IL$Ev'ydx.Z*mdDT8e IgZyTdsnh㋏L)jY|vc"#ZUΤ9&:)Vm8(K]نQف< ThB e8 ?Yks6_L;J|z%u;J<ӁDHbC YVfg^!JP/8]% g8hA(Xrmn{6%\{S',qg,N'0,0@!$WZwEfҺ ?!#k\G {b\Z7jz! !17*ނ)ɤۉu $ش F@u,ǵ!rz#dzl϶3uOBQ0n6rö35Қ윏0BD(DWQ@ě i\X&#4(K "`ORʕu:K&`!SpFڌ/:4dϑFC蟿){ifNuɨ$]ZgYE8/l&Z2VaN53LDk#Wc1Bt+^/Q5E߽F/t%MWm ȓ%W6,}u5{n3x ["ݧ9H~R `KPxƹgwu( # 4gk@ӵDDa /)B( %4@rIЊÆdkE3ְAPx;`8Ql9 9, 3u Iv$?PNflA/f`B ӹo 7t_ e*dpP 6GW${AɻB?&9BqU*SgEl˝n!ܐ*cIg='u%bv]=,s]bAϐ'Bgu }Ԡ1wE{tFSSm:347t%RtޒHRo!{CCg#]"yE32됮Va sՔqA+³:_N›DƃR f׸ P\^$5#1Qrw_jA;;&τgѤ볫8192Z)6Ϩ;^רz Øo(9 M{(Pt}`&v&)8%|RQ:ٔ,B\B>C#V{+WCJx{g>ثyǃRL5%m6(EYH[|r pNr/VwVjFbv8{,Qz'~W JC"[P(L\4BP7or{E/Ys:0wx!QD^~.94ːU߱qxlݏ'?lob6=yS'8a(fJ5l6z F.eNQ)MPӃN@d?tu9h9Cs/_gF&|9:榛:>v7ݻ;:f٠G*F&5 GN+{?, a(+VMlE@ĎM[~Z-Miv""7AiZ$NP{ݙ8!8TBB @H'pHH 876¡o޼yL7,xO,4읖y[,@pu?m,8,^7~ܩd8%]W'c?܆S%16\63#,a{ܧ<AG55w8Wwr&=0?u8 cX1s C~voAO 3>.Q_qCUB .P_P8#qk28QnQTיL`J{ Su;F=f#T[èX_}oy;D].&/FF%Q?@ ؓB]RB Sf ؇[q¼3!lS췐䴞}CZY ҚlZF"!> kPV+hnvG#ԗZha-bЏA 5bJBF倕sbMqsq28SX^_%+QCT6gh'+ SDžS"BBoYHEQ qb!)2UgW ٪*#AV]QDpS*WuɆ_1^c#7#:d*s($Ej (J(BٗjB1WK'sLuǗ XS=e^ck f|@ك0ND,5Ǽ]ײTAiT܂}C'!TSLcӌ&1aIh:k;l5y9 ͻdny7?Mn6MM&ry7nZ[o~ׯP1ҢYr/;J"XT%wDnܥwhb(*PEm(FQ@4DI^ծdN_lηgΜ9Ņ>*B]:_V Kӱhkhch J{aH-ҩOA}.ژ67ZҲu 4:Mʪ")6Rm*$k샥-g,)$4dǮJp&Z7;=B}ϟt-vgvwwziG=JY*BQ6EpH):^ܵ$ɧD,&"&T)z/;66?}ZXi_E2Pn>Xv]J+v1LD %}}D?kUfrc }mz2d=XXNiv.±eUtӡ,܇5l1ϧK4==NMONy:9cz [o|_ҒE1`grNr)U K#D:C2eM ژ0In0`ΐ wV/&!?6a]Ō/"gMQ@NHV o.8]ۼI<|7=}1ȓ-8G)btj,Y;g'Ռ01K~>ɴˮ(N(Â`Xk7PdȑTw [+[[7 Qp栝 a L-jJzS&gwU_O\^=Cg"q&.(v[+'cH#>#grKI}m5W70!^m}$qnM3v]eQcWhQ qrBsvӋ$_ي>),TkEhuAD_j䩠ޛ4B$ؚOɽ{Wwg3j*Z"蓈 o7YfJqoϜs͙W {žu ˰g<15ygGwoNQ 36 x'p1bׁǁ7o>Z \@`І=ZNMTh+\D>L6$M٢NILaӊD`#M/vdy*3AELחC>:s)2lJCH4siC0bG~P%/蛳 cjc^8>gIԵ|AP6N/ٲdt#}*UjUV!ˈK\X(XLY =Gl ! mV=sq_IZ?>?$\qs1 ڞrQ).̻|a:^JK|Ak.ov;+A$kҮz2P[gޑ~xw}?dO)6Z[s~Ɍ=5(\xw܉*+ǒJrB 4J:~iGdi4n#mZpKzv .% JrǝIh8X=ڛ\e9(LǷrܹhmw= RMi-l-xcmцec6,?Z' qC&Fȶ12}zOXmM;V̐ X\/p=P5ϱUExaºD+zDW~iʚ[ |5rK7הySU3Uk+ziŪf(!,?F*ij!U iM?P֢Wќ0GOۼ_)~57]7Ww[? t%6 }m:; 68z6?;8ߵX ieׯMo,][ZU1`0t@{l6-2o+>UqZw{ʂSwӬr %mwu_EN_/#vyA\AeJKmsVGΝ"߫λs%7:7nV-xAnhfl0#4 zA1 z{zo;^}zg^ׯs9;r"F3EJg(C7CF>@<.8%>\ѶZ,j8AVL|u;>.r1~O>@BA-xF\4De(/C}߅Uv!:BS.6|.KEO5=?_>cSPX|La/@2Lr%D 'o^ #v5@IEQA؏SL. >=2'L=k/tD/~$_zpm:}qz%OW"y!"Erb=~PƯG <7(K$u)pi6Жiw1׆C?.>?l;TC;\7~DN:(!.crF&`4 vs~s~56&lպ;pQ@ BS'f^Mon\{TQ9a?#Lnj%V*ް+rLj E))@ϛ>^)9$(f*3.W*d*$]gVU54([dѭI(*h"mxUT$b%#fԵRVB^By /Sje']PAQM\N@a NNZVy6ۮcY"i?'iK+ 2Dx\_U~K _r1>!y(Et-Bp%݇eڨiCIӶ zN/w h%9dt8Zt,!ҎAjUZN4B['ɡ=-%#*eגT I1"%G'o.FQ9rI<ʮBAiJϹ Cj{% 6~Usm䐱4@>T7hdhP'"𡎬v倩ͰE`˯Aqt.ngc ^(J:GOQȣXF ֠|mѧ%.!g^&sJK:()%@YmOYjڈh} 1 LQ  ]UQ~ `^v -UOMnʲ3=U*E.EPp;ES9KMKiU>9B%n+tʓ6R׻FaKSV{ # SUH$enC,ݠ3^A|McXneviZ1k*)e>KV5t&24bɖRLd1*]ϸ\^]yY,L^$;LPbavR: A7630֣K]wGы'}o=wζΌBWUYn 0bDO]Jua[Z'x}&fS_E[`}U#w2o`Rm'RZȵ$M?H6/;{Nt /#E\Y[^wT:z%Qd{,%r}wrjX!bhq&!]x竞 \dz5,L>](Q۷(=d+h4>YVۚ$s&\yS&X Zf ۛV6|::/d$9gA({AXh iGFoC-&9әw&@Q(ȂCN :~b<B'Z x+W87ECPj뗣>;qA;:s̙y>(BݤǐXY՝5ܴ 5:"׶t4ų|wFZ*y8R;fXlo7=2T 78C8z"矒j##fIɵ8S1So7cF$آ"4%q!l7o `RNOfSPB^ Bg:c̱Iv_< '4n=p||x}BGvG Umw!x7⩊r5qUNDIS*YYYXrc?6qA:Wp dx ӤY16˷e@a9hcln"C"t`ٙ;fn|_i,bs%tb;d'겈(d;9Yˉ1cIHY_Y^?Td2$ƴeެҮסDYܽM1`XMp]vKsK?w);V;cw߮+?خ"}ަi$ގx?ޮOޡiKwB|< M}wkZp2gG~MX(}uSr;X(WC=.UW]pص[~ §(wrԶ'ΰveei䖌ZG{)^V^Si$]ҟ!y{#Xϡ'3]OY9縓gs4}/vypY/ }DJ qO/{^wwmWz6)F!Wl]UNMSݳ쮘MyV13CO 4ѓ;-" s^wu*3#M:ؘp`ˡgG DǬ9ԏN3JKhZlQs$e’ C% ;^urP ~1  -J/? }!♣}Ft0OD ^ Ki <u,pF"J~'M'˴&E\k~=721bg>I]_eZj/lW@2J3dzV{I}p__ /x~FGERxbwe$Ig,iyʕVl]7ցCatڋN'L[^~ٵ$~"uW]O/W&\V%r :Z$dͥQj7*I)$y>MBJT/Xv <+=wP3ZPc&[Fc8v2N͕Cڅe *Y[e]UWhᾸX] lYsN0g2QN6, F~Nz(W^wzi96iv3u6qF']!UU<~LK" 8W.H^Nj+^6J\&Uu x]$7Zo7]N +q OgfgOS࿩Owp:{ VY9G,Tku!akq"VC $ȡH;esĤ5@9R~H!,N $|AI `$0S5<:ma:{LWpٳ@ =HΞ JObOћ, d3G''nEj \ElvBt{eo@~Jׄ~A•{SUqs8zqc`ܡgA߈w ^AYf -Ρ#HԯMr`c!GӇ#)48|'_^Dg&oA0ofЉ3QLϓ8WU5HߧӶCpjwu #% r(2j%lݽ, >\4z-ǚoV><˯?,f,RVE굂zfCn1ßpF@]dg0eLI5յ:*רM9],D$뭂U5J5D/J-2IMbaK,5i`r6p:]N.Te٧C35U;y%HK,MZBY[YǬ_8k\-iel$Ȱ-(+م>hZ3Qss> @>BMMK$,BjDM7"E$f#])r(Hts\ Dr2x]Ht ٓM]&1 о"LA vKɘ!|];\ X|υ]B{0d.n9Ȅ^ x7v :V+KCm?ywXK?/z/3g>/RU5S.@aRp5v{MJbM"r%8VH2 !k2̂8n㙔opZPWِy"gL9M 4dEYabRVCI[7r).=R֋EFi" !#,w UU4jeT*uk L+< HiZAu5ٺrWWDZpwrM4Tgp}vr*ɏV G H='?ЁS$Pѵii9^!0C28Oām0b( ZS>jPoDїL?:{h!|LPc[L)xJ\ 8؍c:9WHQFvKҧkI8odC84EXG8\v9:0\)lҤ!zt0 /}KN11Ú+`O4"01Mz!/Q%IyfQXU;YV1w,]@q`z.. rɶ?Y?(xÕ%>svI?[i| .` lbK3p&>&!6‰@b EϛM7~A%t.KLz,vntzWBj;aovҴTCyMs./Dž`R/ >#@;}*ѣpb'M*gfJjT%ȅTȾɉM `41Cs7T%nz;WyvKz~0n![c[`3!z>|>-o$K$ӗDېKt>uֿp΄Ғ PɋD`2y*MO#Z^8ogxq·m s3 J0ϑee\wojt/XWϣp(YkDR g@BN= .?-]?T]oE] `xC шv$RԀ!D({ݙew(H$MAxnS+Q>~+B?]'iR*9sx}?xz k9? m@'&U7_Kw/__~;93k;CI7o6??c7N-O&DZ a*e&EP#Bi|ar]-fKssj Q CWa\^SV&گ弴 nK\czsryr2rPCa*lyFaQY%,,̏Wy΢͒j +;8 _8 OKAadׂ*ieGC O͏ }vG×MK.gү'u~ԍWh ѽĬFfzY6Dwk"ކlr`hVyn=Qڼ9Β[R=!^Oi,@"^ZR6~)^E=xF<`Dq(^}4%yve%Үi'srK6'Wfc}ȷx3uJ"-R'wËD=s c'څ]pHJRT8jKOu5YnF+*r$ćH=:DQ;cYxSKcJal1EvYYr1W)ŗ(lRn$H6mGxzݕ.OI s=:K/Ck0}DW|/(z2G_kCM#2m rS '! &of՗L /X$VD4V孁;[HKdIw+$ ]jljA-gobz{ԉK2ִGLGsrty nXN)]cבvp0Mj2N9aM%UR]&\-~zI|"n70m=ūtz5%-iԕlwJm1LPJ=viEbl<]n(ǓN-շ]-2tMV,|Rl~d8z)Jng YPX;']RQguupD%h&y_}9n¡eGa*1Σkxت8&3F>{ٝb%VbHRAC"]H49sRt }H3gPč.kYVB[%Xm1 S}U2/Esԗr=I.bUq{wMc;f1' yӞnxs(; UhKN%=-&x"7a\QNv X j;Oj4S5{xU)H&r{r?VJtw?sy?.cݫ?U'E%}xsbI9}ػwik(Q$dR  LN5A*#e*d]~b"$Ȼf tIc.u[| LFDq!lNYȚt:(Eȱlarwصl׶% e^{-!.,eOTp|єDS,}y9ⳟ$!j ) k.YHz5U*VkʥAK\LZ9^ f`-_6ȗ釳;qsag20}G$d/ VXMY11 dQ"HdLWyD}ҏ7# 'Wm}* *e9/S~?.gV <{>@RZG|shmda+79U|@e0s8%mwR+62-笣qC2@wD1OX#GYȧRB R THVcl9 3E3\PmPI$ ;+#>a8xWd! R>~GO<#* -*.=:p vQ1inƌ"~1"8̂ZO v{Z:Yr:#"=8v;u:p]Tk;a-\fv)ݔl*m$skfQE7^d_SҵkK:d[Wk$Op)&&IqbEy8}4r^Q8EDF}`dYgZe+BzrtxuSy`wt/! p{'BeE{qz^mu?Jm\*H)]B]Bm7+j~#k<<̟=V DH$Qp(4gƻE> 'i6[ Eg>#3a7樸]?ep>EVJh#%3gXj!|V$ҕF;uϜjk_C&` Aq).#5:K#AnzM)Icٱ#ԎBJKU(IKT*ȷ_J J+Lu v;U+ǥIk*pAko|vFfdWTm(] nVSS912%ܩl1J0t,b3Xv;2v Xr(rpm^3xՕ+g.-4T Z"7!ܱ$6C^IiX%mlGoͬA1_T$*`c?iUǺJ\\> !pTz<V2e9ZLF ]RMX 5Pģ`j`s6HiF%xՠ.)ucx~zd7__)׹\P;4x_ߢiE`c.r 1}"thj+1A$"8/A{Cxw ڔSzOŒZ`CJk^Oj=MC 1Uꚲе;/WRQ )FHtm;ҡz^`@5`Ĩ/-3E7ǂy]rfs\}}_PΪ]M+7C[xqeoZm("0cq?jln]O.+Dej343PZxTjG6w [6\Pj^]+4tllP_j;{6"Jd"jVߵUX'׍wWس]ohG苠[I2tD*G!`ֽnTaK_W0Sr)& 4ZUU`ջ~x4]rUppKUB"Oi;+oϕc!hs}K~oS|B\+H>HġEPn1Ns̡H"'xw(/)+XWL3c4c[7)+~JNm.]=9 <'$Nh~#< Y[s~q$.JJlA/  d*YtUNI(ŵ=/_Kz.Hn'/H~|K]gW>8OKwlkq2[dw뤧Iugٮp ~u-E\[5Cu-T%;[ªMU.mY%AIZKRQ@XKNJVĆ ։l)D1]WW؊6 jjj\?j/>{UXςݾK-v[dVz\sݞ*,ǥZiaUZrϷS+; SVrzQmŭbJ%e[n^%=\]Hˢ;̎n4z`coew1{죳\JesyY$&"_%xGe|"g >xmY—g ߬URھ&#,h \")Zݞe%0a"sɡ_޶\w{oT#b_M;<x?w᝕8;9åF&JƤ6] VrK+Ĥ %Ⱦojv%E4j]'mSj%w k(1Ocxʟ@F.ZkHBI`9%I 1hmqk!yjZ$O{1vpPFԐ}d,Fk_z34<Ѯ]{ qB,R+"U\^-"ըsajz$>G[d<4"O\)SSN tΖbȬMV w%P-g{R6/ZR UY2G"NOO ` H^33K#|,iV(N'oj"at,9E]s;n2 [ Gd:~gQM.UwPK2]ݳP!Rᝡcd@Y`C紐"6>}oL -Q,qp vg1:\ dN!r'|aB;ߤtOX6a9F{>9ydv JJ}pLMV2 B&^W]'QݎBET}:ƣ ZJߓ]8k0?m"YL4囇gQkS91/J͙YX&d+Ti94Cz3^*D:ݤ eEX9C٤n5*TܢZ80-KX[d[t3-HŲԻY/# g;}{7˺>z,\ۗk Esn"f\MtX]~Ĭob_"lΎ3+Ǖ+Kc{8լ!7sF$*,@ S<dzL$*P5gܶC?ād;'|dgqR)eY(^a w|X.E*Ixb-Deh>c0UB<Ɖ^2bx pL ,M ̀7o/mml/-TǬ -J[ pe-6Bu0* gSZ(Y ()!ڙ?mpV|T/s.O=:}L-IƋ&䢧V#8gf4Y WӡA"!/Iu̩^cgvXEn% LXPp >ns^'.l{ݗCKM&;'O.CM!<խs<=y ^~lPӣX%Q7D}>,( P۶lrYZ {=NjCz  |7bdMҥWQlW@4 i4N&i;뵓6&nnb'!qRTcvٞdvf33| x (*vܸAB| Y@B !*poggk+9g{snm;> 3O30\=`x> q`j;E~wG?q?> ܱOG69n:~< cp7p;+@Med݀7qׁm61?m)~?|=S\p+1B]-/a=͆fgQx!{i? |-\oÆO5k+ mol|x؅{qv|OS,gl6a^oc>mGy|}?Ov~N~?QywON 1!G31X/4+u5Y&mAj6h!#5iv~W] jLjчfS$MCjָ=qr2#җBQPr([{Q~wܙgE9:1bY/!E.EKxkV(] z h9H ; (ṒҵRx%[N F9*{=A_"IruأV)]=Cٗ^(:?r\~\a9vbIXTѳ!Uienߴ\ce6lQ`Ђ0Wxı8ɍ rcϹ Z mn^@2o>S,0OA0<>p)nm QloJ<:.}ŊDo9ԷXuz7IOV>.=A9 yŒG]I#nh[(KGvZѳ ' k]bF\ѦrOyNa v6);,@h^kp &Bua섶\*Kߦak_JOSNٮfcG&a UHF+-&[X:v+Nf/D_Y-p+hReroӬ݂ZM/v9oJi߻GՂy^TqVj7ϤȒf0d̗C9ey+p8jve:}<]P(e$]63D쁮2p/qDv>J͉#'\5yipq֐4ŮplGǰPM#22C%./'\rL.;QS֙LgR<HRvv+z97]oynԬ)c +ܒz z=,ɈDF`؅.zۙ8D8r:&%T!=PԚ DkHFaR4$ʃh 慺h8~*k`0ݎ.&oCwCS|A&/#x1{$RGKOH ];}0 j"#6*F~ ^"&nMKoCl5ekNbLxJ^2T,?OlfvvJf,$~d+67 +9P[S>M`V7ډQfi}MĆt1,fD eʲo[sFۧYKs8W`Inm(!dj<&qŎ2/ Im+5e{^ǶHQI޹dh|uǒEXJ8Go~xl2/"1|jBruoēƩoB뿟%pP0"Kƥq7~˜SbɸqXF+GmS"./& 'Q@ 2,۰,0̌+r3L0#L3=B#+B'8e=SG8~ω1!88 Sf!R:_f|Ybp;zaN0* %Jr/;5*`VsF1:4"όGb2W_[{׉4%Tľ{Dv5|r ^^EKFa6yԵ5_<>1h~\[.זS9!tKsZ(_q"c[Lj;$r t420pDBQ > Cy 0,5c(\\"6C8.X7xq oV/O=FI< I_rp)'nZ^* lH>s  =L|CKOX'G8@w"CpHvLɉ~mLJY?jCT(a`n:*Ghŋo{e4X؏@g,TܹX &V) ӯ1霜1-NCwCkID $bfβ7lh阍-mej,O)pii u,mۮ1Wjܩٴ 6 *BUa:tzӁ4qIU+Ga@ z)%\[~%;w=D E>bo:kxfYddur|=V<=?Q%S!!%(UAm/t%wvL ߵV qAըXt(΅HX#%'(*7< Lb+% t<2!; >ޑ*QZbMY 8ߡc;%3pK(/ RBAPCQHV$ I1{ )*jũvd'J~X*e[uf  ģRR|x pBzt!)IUB&C 8CT)nU Z[9#1렌1ͳeWANn>A"A_W>UFfUDnfV"2T=VӪ:T:6Qu}@mm#;Ja2˘ϫ0kjln].c>x+$]%[BOl6{ K4iA&^LJ]|+\ E(lm>64ldSr9d@$j3N@D573"J2UiSMոiN ,ɜlYzLỸXɫTظLV#M+KH.;a xNJdVFMS0f+RMZ6r[nKJ0ԾyU {& WO!{' d޻,Jlkb 잩eGL򙘡NUS% RGszsXڷ">7էk[ذVvΣߨ-"<e`{ 9cxi?/KvDO+Sd2~>ZuZ='K=sJyx^Su)VR<6YG c q菍БxT_8yt#+x wWDMPչWxEPJ1j]\f^Pi+W)X:>qF2IH~Ɵ?SG7  I@|!0w@Q$Jq(kONox(5J13SmGSg_C e}1%;ls)b\YgB~KFRP涝CZ RDuiն4PI%UmD1WJFb<}[.~JUÛ@N8)Kf'oڸ=prN)ODAxZȭ.l|A0.c.G% mUb9ֵW>(rwJ \=w-Jd~?D&vN>St7z_ bHZ,lhݾr䥖97?sVv!@Cy*T$ m?s!!5P 5#,Q_V SR%)R˕M0cbX͕inkקnd#RRڏ<|Q;]"g$w[eiuu`3+!zeB5SUMj0&oŠS%\ L A9ə ͞|$Lu٨~Ѝ &ݒD}ZnFL=W5N‘*je`̲ƆU Slfg+O OU"ɑ5 -zH{\-G섍VA7ٱ)mM-at)vUN4oз(ln¢ !`8%+ObgѾ^&}?BE3fqrޣA߇t*MYKoW]FLrf*,G Хi#t=81Q=ȍ_ypl݃jz|]s}<,v9J8FϾ{,4*<1rlT*Br+2va.| Q㒂92.˧(XIpd\|?O9=V(Kz#N 0,lZef׬as2sDVl&2F˞`!˽.:ucDϼ/ ]xD=.zXʩVc&ak҇IQuGTS["U~5ԩf%BĨ$ OATYءOv^V;$|Lv訋}'vs_2._z)zOC῔ŅrNdUڃ.|P=bޔQ[uKi%IxSx6'nCyd4^,~3\ѨCW~6UgZJ]H%k +!D]ç% u<6G}" ȑS1AS|E%ǣ9Zr|ŭ@luX.qĝS,x&pN ?O?Kvb#:X00d({Dlph>V; "kȎ K)'6NG~V>&H-mq:9s5wO*ePߚ']L!I|oo  s%Dg8<3F 4M3tH+:>ǃ Q8\]s8 Hau* lu۹ (p+$np ÜYO6>_ENq=,:YU6XBNYk"լ]T5+'3fE &+VLIk;n1eQT_(ߓ|F6fgGɚe*Yo*٨k$_Sh2/ivtueNjhSGk2\<(a6tmCǡCd%lB\X5ټɉ U0{v*0TËcU%4SFgS,4S:PVmks:MV;SuafQ Qk貼(Ԫmb2㣐ܺtq7C>V]+~uLgj|XaOYLӠNd{}"="0Y-hNp}|AG(E8r H%?bk,jqBId'"p^Y*;TeD)WL"3 >R? ſV _#dbuI6!6b RrzMiV-n+}dp$UZ7+(VZai?6ٶ+U 7dg Y "/^tq;ٕnYM5Ғ(+52tG+Y߅Dt|T#JoWj~"#4˘FM;d,Smi`"i=8DvѤkfPgʫIN} C{+(HˉczrvF$Sd?fEe}l ;ABb}jjMUX3mء8:-EsХR@\2V |J5ro~_kDB 4)kGlH ݵ.p JfdSѪ7 M/K:w omV5ZM7Z)zSq)N$6p)&,g}6jFjeb6q?$h۝rQxy3삄CѩJ'=_WwKK_y jƚK6a]sMhvҡ>EFwv]S)}rM{yԙZbqQ?RH' 猣? ;}>ܡQ(3 RoVMEnuM5эIdD䇬qcMEffw:]3A|xxeĮOnw{ǁ%f){_w> +m3<׀;| 66nzv Ш <`ۣπߍv!IJ*}>_O)|;gy^.1u^Om㶎ǁv2qqV6ա1a|ws-M;f $̴3ñchf3>sjy:wwhjtL7SC?dvF]P3E,b] Y]3oŚ4d,<{vWvԹμ2EڬוGTW:MRhf JdDMCf֛$~k]5`[2VD fELЀj_M^PdQEߤ3'>LCKxϒ܈R[&l4暅!(4$7$v$82RV,.t=M*y3Ϻ3 9X=xh~0R?O,o[GH5*3u KD3M.1TɩX4MiiijҒʔe5$ee5+PU<+"wmV\$V\Z<8?ctBbBN.Jȩ/g 7A"w^ԥ9UrCG'e*a& Gk LQ0j!%{=NW۬M:k&wҕCTgOWxtוJhjbXxJHu%IeY1h#|> φVx^[&*B+(TW9*ц@z5A"4eWz-X%Ip΀ P59MW;3/Sy-tV,p5-qmMW. _dK6tF].wF ijYJ AhĨN"參2N5<]+n0GZ}{kf[1f{ٵdaA6q3!|GڮfJf>(wjffǴ`.t_ #-\h.ޖ2[׵1Jƫw>5'&QۇWXitE+Z(G4>)Y8mxZ8۸.u1RlADIqfu͓q%3o@}}9XqZ+Yr8}W LLm${؞M*N>a (hEyvx$:Oþ}xBN-b9-Y0$, yJW >ؔga(4.d@^xH'_4%0bS?I {D9%mdC Y $`Q ̘`P@0x"QVdÈXΗ wJbJ%HKA*S(f~{!E!} 7RESNHKM&%\D31+#^")'Mk@of ^w~ł_!;Y5l:MJf>zJ_Gpa_ְY&7ȏAV3@ߙs)[fbǭs]77蔣m˾bhD d%k \21>1cMHKb3OTl}Jv&svpžp-;]|]TmP~KqAxd 0+L?:ڄ\aSEj7quTY4Vo!Hiܶ-rз _qߺt'66yuإA=@8\*nшjyH!ʐePЌ6a3S&Ea?]o}Č@wr= #K vu8&|+7*| 0lf kgG_cY+kK"Y;lK"mƲ-&io|.3'-%rQ1Zpp@E,-VovQlxVSGx I?ᄐ:{mV] <  mX*2o2Myl0(= pir}6y(_77㼭}y}1s,w'Ӻ4O?8bp'Mp< ˹8Nr/OL?pټΤOH6u8w,=X"նQ|3Ul)RS}+;OqOz(/YcK>?9}jTB LDzvxe7fٹ:2HT$Z*TB=lrQJbQ1Յ+ެS[ =ђQq*J,U|n )L(䱬ZDX5f5Fx*~BQRqK)-XHXהhj7I$V$,TZ60M7hQ2\Y' TNDRúF$9 N%q~XE?@VQB~H E(BUp7۟se dO$0Jt8 0-SC芩tJ= bJw;؞H@j+ԩY)Z4$W z&RT6IBLlgu? =Qd@yl:Fġԑ,w\dJ$c6P~XkO}/i~֥ۅ.MIA="R- =kiI{0 iS6OzJY⽦S$ZY{b= be:Ş4e;ӑ%UȰkok,snzrՇcmslߘ6)׏B9xyxrEOZ.6#gEM]Yš*iIՓ9hϜ|=G껡S!EdQ$q&5ktnK5MQj͢tP#t]EB~]tWslnrksnZ< 흵5_/[7++[UWYUnQFۖ[8nFss5-U 5k\=`ocOsу%`@An}upܲ4D"µ(b0k7mc/o7ȓ ݂.̋Fɏsw${ۄ5ZZ)ܷo*MXΈg\OxiI:Ҵ쪰%˵xF4@덨]=86(PI_`f(Hը&eR祧"-+^HҶ/y^Bkʧ!h'Q۷O(vMW Q ȮS{F7qtAJ#"u.Xׂ LʨRu8llRI" Ɨ TJ]n{ª%Jt\}'K8i]'s)@~=Eמ}Uj.(TӀ5V5DM׶!`F ?zHs[nWҶ{J6Cib^۽\Sz »M ^T~ J (vlO5ktuֲ'HHS:f`SwnfMV#;Y..[pOtfAIG*;Gw;OÇwOutkԥ2>Dg !xuu:>bć6ݤvڽZZ_s8SL;5HOǝȲx,GE}L$$b$z:[I^IҾXl+ߨ$X3{{ƥ[$ xc[_&n/Y#{!}vM&ݥ}fm|^>8Rݪfkch̲~oz5)٭K[6nhֈ*Z%J%9/˾tΔ,)S \?Ȳ/9L/'oS-oh=j8xu-+۴z4;C:z5r}`t4[LQS庖h+{Hf-{rr9!>GF'7F~ۑ[25aD=b9WIٵ{Oʴ,ۦm6nvj}G[3O,ԈkU]^3kDʅ,}JMj{I ټԢ(piF۲z}˄WgZA,AD}n1ǃȐle')qǓ-?/}5y掲w;MQ{BK1 jߙMbCPsH+1`ĴHzOA!&a]J6Ģ5pNm;tgͱ{Epq澞< n֙{z}F}\ũ{Ax .K/>>zr'Ux87vCOۖMC6#Vhaj V"S:pGwcw4yC#0gŘ?vOA+ץrϴi#X@ ڱG7 ˶‪ʥ+$eOcZ@3!LA|<ɇT 8vAkX@7{=ADU[/,xE `oDcaku>n !B 3a ' 1~<O` _ WeczKd=8fe/=j{^ M=+5.p:}q(JFTH\L#U) 4[3ϮJD$Rc5`1Q$UɧTWUA tuProdR2/TrZbA yB¦%"IUUb;J:(PK3-W$eEZ3aRV{znXOW@5obwTS|ejj%}=ء{6=^7;@2蓀$j$ (%s JR*!/UR_"Qg]'`SkPC+$ir*XS, ,Pv„1\Πc3ZCދ|gkX1盂vl0Q ML%;@k1Oκ[l-'8k{$_^ c2q2pxD& /^Y,^fGt<{7^ ǜsyDJzA4B4K+V#^/cٸbhh0r:2SVC%y>+1B74dmgja(D[8LiGUڃG6JICz [嗨J]}b BN>%fI,+90hd@60C f> L#~3o?&kI, #--[i/̔@YTnѡ4 ]حQ6+koZD|XȜRZ>,P9EM@n+beI^--Q@םI2p^")DsRqyQ 6mlU+G{MJ>t-d:3KJ`BfF~M`\ʼnP;eZbljAMFӎn uLm"gm֭9sSɍsUy=Ayˉ✁`Cqq,fz4pIqg]L+2C.%h;(W1ٔϷGYhy43bn8! ^p☦ PBr'~fjV[ "]@#/wqN=<7a3}q`s쵑BU\nZxM;CSɄx]wK.QE8<#j$OY[5%QbDk;xaWwsJ "yg^V[5mys0EQMP, M<$d& C_Ip<|壎vnDcb( 7rֈKǛ[%acZŎ Ϯa'6sr{r.OSNhId>x'wvXYu.\B.10+` G_O4.+rk KAA~aʁ;8K> Mr{`0]vMbr]WۯNm)eN>/HAx>9fk%ѠCXsWm&=*4p ea<C_@m[6WSȆބb58TДqqAo2iES]KUߏUDo%1iwWXX‚]EXĨwۑtK}% kIFGвeK˓&O;w0q̽|-zgg3u p>:pp'oy_* ?`&p 8 4px@ׁVx xAø |va<<aX L wB!D1G'ı(75$g&B czma]ݣ 4k9eREE_#Q\9Y {lW!mLP^E2 mHʟUpŕM=Q0" />T1' ۵#PND!<#+* 1krHLVݜtȳ\1hh`V輨VdP!xT{"% vT0.e$Br>jf83"Vm*٥{9X},} :#GV@";rfQbw4Cݫ}91#g4'Мp Ȗ^xeٮ")(EP;vMщ38*T5YoE ή7HZ^ˢg MT ?y`'&ҙw'ɷN _9y\ i(б"Vk{iODS2@AY1GFG#c{Fp&02Wxntw0?nU2 +0fH)Z)qvX,FRE3i>f<[ UCc>q7:زnN[$[%SA׈¶>ise\2NKɒK[gkcw,pL9ITs͵U%OU ] 6+[ϲIZmSwӪRl(*[vո˫9胫H${sY)*,ɍ^X FUuXx  âM#ӵIޑ4vhd4Fhh8}>o4x OupDl"d'>3U[R+JAXiqh,Y;f,`狳P 3[6g*-+ح; r,=BPT1pS2M*gdW'S,]'6d2K,gk3SY)͂r݁')juaq 72LҕJql6MtjҒ&rPwna(pAIኊzl!0FO.%DIث;AID2ȫݓ@d&CۮkQ׵V0!QM/teH>ন7+AS(*Wĉ)mZebvqoe̎T))L:T-&O}4- >/Hy ]G uEߩ6rpLZA` BQdJ1(uupmܦNZ^)(LӶMUcnNNJ[>Ql6m"@ߎESC]T)a-ܴ>f$)u qRN>yBrvao-5H/NL.o=`tAn<+b@0Uhb˪rut͂z.m^cΊ[ c*Ѩ^cj*,̂FU^A7'Lu58-it-ݣ8*Ø]AOԥC*>/}'Ƚ!ff^#2 6lrAeq o @TF[jdAo#:wésB^C;E 0-@I`iBÙhO^&m7w|$ שyZqaxs)sqZnxxRPý"=W{5ܓA$DR)=B7|Lner~%gC4UP&A!(8jb0ߐqSKph _#`&' >] e`z6Ctfޤg)܋p.Oa_w07DX rD/s0!EVe-b-mAڅj88tp!5f׊'9Ĭq,NḏġȎc/˾-k8C hX =;\{ߜKʞⴾKLDطoˣU1`YRGT1-m1׍p1a }0-}9gA2.>P'%+VKJR d*y6;H>]xSْ̳Ʋ2BhB3s(סRh\zZԃg2+x~AV%(gdչ";3 mQMOA^ӣ~ Y Eq2m23rr@ÁMh/ 'yfzyŁm2b qIOE,#GK?3s ?:~_s bA92= ` RE#:o TZ  (PT@6 @5)Ă> xKgsJk@G:p Ķ"1DyWDqhP9?UTHLa,DH,,И d#t%!Q\G+cTe 8roZ Bpsȏ,-0Ǘ ,D1cIk7"U" )|AƚJf\6M+J=.8(Ar9tS i}Li4FenqqWbLQ! (TEݑ~UbU^?H%݄-ABwHbkbag*+E_^0 վ$'tSe,C$eB;k?\A=e3(X:ҢVHDX1DG{ kЌ>nz*]ea]x?эTB̛.o{ie) ~~c6K9>]Aպ%@%-hz@9am I{xB8;9;F6fh(H/#N#§`gƟk]Y08R ԛxi|99eQ/f 7H%brU@y{C#i,gvDJMAŴm!g aFH R(+ <G"n 'za[4xV/AVQF]L :CNb#! y轅̘4ơ%2.qptKrAΓ4IGƇ>002fHLߧd ėL,h|F/4̼Ck~pr|yMi׵H  w_xi5a[#`@NMŦ*w K$~CISo,i঒nSIdwOW 7UQovup[JL$ 3|0/Ɏ Tb\$aZ̽0k@ڶ2e}E^B dYX{{<,H;G!=e.le}hG/!{^∬>] :F#,=ō]047@ |{BOXg\[{i?|(U֩Bިg/[.ַa><|y){QoV}{ž|C 睂t.rT͛4^5p b ۞[Oce]Wuy:$os*,^UtZ0'/;?EPN0,S9,7pEK Bj@y\M$Fm.ʁ37 +ՎgwguCDX#l [Oqkl#枝Zq֡^pF[2WʂLK&BZxmݾL*FPL qcI̒$ 7n#7 U J{IS+jvmh.} SH;A 5ݰ | :Y͒۸)ݲbJѿ-+c9g2I\  gFD2<[ehSb!@L85}*#AqD|3__$񊠀a+@^ex&/ѳxH}{х࿑Yd֯DHpgPѾb tIB."L/5M/+/Dz:Dz#2帖GNgxv*l]k*dm˱-\gd۩)53:[t/lOј/2!^6`2 =[FQ(KLA/iphItd3)?K,mت$g'g<}i08DUZʐhq`Wy }4D I(9Rz`9+ єD70D#*|<P4c`3 ~k fxFᄚ'rS @* Qh\˼X:[MY]"vLHN]gQUvML Kw<Ǭ5j .b(X!5յLvӮnN( uT]$|>Ϝ-sYCS>{P=ַ]7ߕP V+PY@=wL*kqu2SC$5BWJ^m;G&w\sL7Kb(.Tv'GB0APdwrɳg=(&ie<Cn}98<ցǀg* 2 <}Yp%27_/.~juFv8 h 'NG\y [4s  viUn_ R:='K aGD ;*ȒE3G=N w!$!r d1!Y$ZqV!v@o|1ϣr9@H|\̸IמJ<&u@э%|撰%:TI "s6sh d%<2ƵuXH(QN!N1ұ"^׀|⸖E=2i7!)îuĩ)29O%?:3tnZdnec_aرѰlF=(s]^L'FƌB[']mTojcLcy'nb =A䂠 !^ċIL6#+&[:ѼZTNfVqMq3+"RI9&z-mEd9eB(qܟ+[أYcs_ =:QXs:ÁaL4V(/UW"ݣF] L쓊m7aF=Y<L&RS^M~S63#ۄ Lـ;ǠmV~=nw "*Wr&f7;kZ ;Z$įL#u#R D-\ߧ4hEJu3y5rig)##80델ݪ!rsWqs3[cL4H<+ʙCƒm3y9{PԹ1oBI>Tke@D4Q!QIW2h}К>Oluqq`c}B7G8vx 8\!Us޻VCvjN+< ?_M qt8ORy-v??ćO *cVXlSDf;~;2ܨa{$T}:"«aicRMi8<0O{:я-EO:-&x;(=P ;|0R~1vyM~)o$t?\9NK2wן' 1{H/@\Y1l&rBEmSWm[Pm[IhXnTؔOVMdC~dDa\*̙:i4¤-=%g_ɍu''gL~h8xX}5V7dx-3:kBcz  a^(Ÿ'^%*j,,CziU #o?L&-pTc(9YʎI %#_zVc_#LBVz1wUIGNZ$88sEqF-Xv-R٤q*lMVّlZ{HlﴢZwU>8T30cHʆg4R\Of Teً?~')y>Iz@^3- dTppG7x$0怅z_WߏI@&^.;KgIHeIwa%Nzzs[Ӷf̏u|B o.HHD W]c{<]]U_UeaWqրcw <|< [#\ ;Ol|?8n? 9o?||}1ǹ |nϿ<ga{r >Wx+=~>cf9yk}Ӟgo33ُezkrr>xǣuvS+?/yxovȼ=I^b֖Oy}s%ۇK|23`8s)ŵSM նQ^2pG3;qA}9h[#=?pGv=p<{r?},ËsG([;0_:B9Z^SNzbGEOEJ]HwND4M=qIf,=wF#4[FrHa"!UOĉLTGiZg/mB'*uOI[nv|hEEJˎ"F;u 2A*Qސ.S"}j´mBaOMbzvhk/[Il`1Ԃ#4tʰ b"x Zf3ޝOM|›& MyB!qB).kN azm,]PgHrӠgrw\-תD2 e`]t*~l$;Ȳ"m7Ȑ6ѦQ6ΆI$u,s'3( yWp.щ/CoVyVZOBDĵvVϬA4%ğW~٭gB|DԵ4n"$})3ߵ4BVXF𵨤al𩓧mAWF1YW-_J-Qr k"WS4֫es 4L#x!j)cR4w00<1#0-IdI=H [몾7]{*"FVED?3v/y_-l|}-mnͬݪ: ^_.6JսQR(q׹5jP&&Z7FRW˕K7nl^nܚ?WIҍWWV&&{TD.GN_+еU|O Jyu2qkmU$A Jmmvӽ<ңh*r˺a^~R ݛ&īBwk|?iq⚸p%ҔruF\*^zjNOJSLl,H95n;*MT3tw7Zl)>1eૼa);MK93 le_$cx>}Fl"Wmi:u.Nyc13[BR٬@c%2:P Lh:GًF+ Bs۸F㚬 vrEА6F>9dk+/J)#ei\R%f4wWf~rj M6rxq2z&nE+"Iq|jMVK yǏr[ d%ZU-si9R6Yzo?"e"~x"  j?\eKh*Tj2;ڷ.;fѠnwiQçOYv2RhI%bdL3M[Pz&}mM]n0u>h N| 7AY& y(ߚ\ˁb>>hU j34Y-Cq(3Q~W 2[dk3Խզ6 G;r'Fk}lLSTc*YWu t]F{+E(yc>%wkYr8}W ʤj6H$SqW|d\ ּͧa`c$(љD&ݧ}9H,t\HqЫ_ ۴ w=u:yJ'+ )␓ o]m L7~\n,!fbvc]FZbaxPfö 6)F3o}LKri# k<X3Dsa,2〗,ᑇzӟ?q7bxDXwl~LV27.1of<+bgm!v{noG@QnF[W65Cl[ؗ D,z[=nRz֘eks 34YzIibj ['mD =}J,A]pȝxlxmt lÑfy Rw~;"yƝ>)"=|jDASvuZ<;G{S t9Z /2!x-'!O $n چAjeۡHL -)AA¿@A!{A\) 6`NC%NR<l`bVNc#wZ~#&|'" A=WG%Qd; (70;Q֓g/2}vw4" b%ɞGx `PnΝd;0&k,+ErĤL2+Ha)XHk[o6P# [ {{Ћ9WM!ky٦}{GPu9ra U98>tۇz#AyCCӕt}[v㣫ɂ}hRflXRҀƿhkܶ2|mPZᗃZu%j!Zb}EDg *3Jm=Q7-ɳFmceZA7e\~ׅ^Y1NGe,> *YLzlή[B'LS%rNT^|ƉwV5onsuKݝ:Dz%Mͼֈ͉sk붹<_le_I0lYzו8Ll/BF^NeWC0|Fg5;5XDJ2G9M@PşTHq < w ],.n:Mf xr -Rk<ۉo|P=!M{JQQQmbPZvVUШnJa|&aB2,MK{ =j穢[[Z5K}|]CkQ=o߹\Iis&?[ uA_v"t{^7hݯ8TFN!QU^}׉)P7PFj objK-r[žгvj ̋ V`T(D}܈xEѣYڊb8&W/jNmE0䒈V`NҽfE^^-h~n9T;:ey~lr5k0ه%hm8eaq8&CPm+vljx~Ko,fGfY%Pyͥo3Uݑ@`.'M<K+uZ<0ց> i`WO<@u <|xì ցgüΛ9_->~Y`|x~ G"#w b~4+7SVx[a~N<A.>C,9xϟ>clclǘCs*~ _&8`'9 W&־1vߙv$;4Slwy<_)EbWyi7Ӝ7wُ?LsޛfaS3 6pf8_P) <p= }zP|B>RS^Ic~(/Ō\s@ߗ9QG|\aC5l5q "#u[YQ굖;m"qzTT +[wnolΊTu;Y} &&\SgͦY.Iw2NS)Qʈ oݶ\$Yۊ(2+#Jd-Kdfj۬eZxɇ 2lU>#uiSm1yĚv!¾Μ5.)#NJCB6(kK d:G{.!Œ 7m8662ud~ŽZI(=N#HL2&+&"Kb2]mSJcm ؖ3,rȰ5J7lnݜۛN(T#Wq5XO/z]^j[TJlTL\+Kə Gli<*8q H-vK'uxW|X2vQE;eA.r޴|l4ॳ~Yl!-o%v=TWĈvI k<6Nq-qwSMʼn9ђH}[l}}FlX(H\1}D;ӓ~F#kАt١yU=M5:{Fkxh6N V/.VyY~7>/b@jvkumv4ލAIP-y ~]S6o^7^wptp%JB5X05 VSKi0چ(7)9.ϰЊV_,~bʟ}*׊RIHJemR]m- P8qWG= $G>̐4Rw)rv/*B+8$BQOW G xT dRM.#:1wѲhU+ 5#wES 5EOC~_ Xv6}W rV&R.g*+v챕~DHbL,V|W?6H ip ex_^GHrHE'Gh5+~,ӴpGh$%!|1]-"BrH$(GrE !E?] .&{J8,c$hI# `NMP,}u:T5g_\+<\.`s ƥ%Y cF?E(N"*ӏƄ4:[dXa vG6L4sa>,{6 BV.{A4#tp)Nf#xlL >> 2I~ZIQbt=a|ٍ֫.`XuwGޥo./϶q'Id%}8 ~W*1ؕU-(7΢9h9BG6H8 wb8WoPx_D)G ֛ߌgB9sLPCj*|ޝ0fsq,K*#〆$ʓr@Ew@8be* gTVQavmv(Hb`^#1(}G3*)/v8K+\B9 CSe-I$   ݍOs_!"sN֖BkD 0:F=C$H@O1#}o} c\#eob6з 1(8‚Vf_2{ڈ[#Z˶^0m"86Rn%\i#5ka"&e'p>|n1tď]6˩h6:8=$Ji&Ry|%3JfGaj1ӛx88K?Jn 6X}wU"mۋg[ q7}dٍ8@e'| yʳy@` `,K;wa8"rw3_Lihf@|{YROR\7g\y_|)[Fn{,Q@ƻcs]l-LbG/Q[!]&,ο'Ry!.EDe?Cu#W(:v`>V+d2=RGiWmS>% Mf*S(.U?O+#vEPN0,S98q H)VRWYCb[CoaK]i]x3ߛ5aN#|Ѳ3ϸ*g2ZtDS6ISx63W2miJC4fS|UK)v& t.wxh$}`ƙ0ͼRo8s<$.Y ZI 2Ecz@JW$qIMK^|T+ịSj:'{Hl%\FxK#Oع^\B@o(qb^ж2GYRRD56F9u~Z[oF~ϯ-ņIݕfQq[#vfBc E*ȊEHŶzK i(ҿ"/33s$R}y9<3gΌV ݾR^ġW}K_`5lvFb,GCmJYq? Fé k„}tu#;X#SF*Jj )R,5|` YY Em˲/DꄃY7ǷC9PCDO>5\?[Rk6̰t}8 dNpTUGAn926%}T6FVe_--0a:Q " FrzcGڰznX6jv Lmdح{I% LOҧw n'*rnF@4 eQe`Hj3_7>kL:BUIK$*5QH 5*9U9k-4ОG-wVB.th]hƪPEƥ畉Y =bHzYM{9I\Y!;vmY' Gki -ip]j ԠgARJ 2!pPo!\ qB \:c9:VKk"tmi0"g?þ䛀F?WQ2LkU*1,i22,Mڹ4H t"BȾ 2X?&!Cd(0LzW 8J[NLNl%duVY,ӕ,&.+_8E̫h<\ ;]LRMuj]yX弲 %EqCh}KVv/cf~G#UE}ƔHo͢Ch N&C=wJ.nZܸ;m.Vu~o~EٛjN@ʋYE;!ޝM\nluQLqoE{t+QkrT1=6 0=5^QQ,E03S[\zn> X x/eS *я"f}xЯ}47j#78zfc?]RggPڈ;vrAh& K0tV\.'7a"3gFl=gZ! MIďS ptpo2/9#eEX4#+X%TQ⏟[z/%)d>g ĚKO Y={!ǐ"G+]\.P`'yTfxB4$ mMbH|bo!J/_}ݙg9ݼsco';&gOD\DlHylv,c {<.]vBS΍PªB|F92a|c;4?|xV?/ }c>GcDuM; U[E-Q`%^b[@"wݸuAcbtL=Ucw.& $Bxq!{tCؘ H|7>zw`']w;kSד pkE!/WvMiO1eR ?> |3[<,epQ`/p m@2yΥfx奈 8 -'&;+٥)^o`ʟ&6QQtNDsQx# oGafޢj2I=F:[E͐Dy0`MRbU˿0!e W T Ȯi}s׌#d}BNvmX&SCzǺ1l(wCiT<ڊZԘ)gLE}'60el/ [ u]k ]]-KMmq: ST~r3366fjuX؅t6B51g*ix}WswzbҋZP]1L~)$f-g[f~싅O1 +q]4}DE~R,R] j ~7ӄ>pəڒT2 0DRlI3'Tl\j5AYrSLvURY!.ZVR$7]Đ`虡$nr5UNRlR~A&$ ^TРMOwh*h?A0C#гO ۴̽G!L> q_}uo3Nr/#:'ʄq"7>ѣ]$xexΰ^Dg0hd(]a[evYͮcqN}\2 E5_v"{0zK]t8@? z?lo@OϢ#8/e#GX c_{7zObjuPWZ89:9\ڋH& *ȭOGOw{uY!aa4SsBED˟[OQ|~k|Gt֛x{s \KGA=nakvE@~8 H fDe#D"(}N.` S+k"rx*n0GC:'?(#!$B@84aXtN !eDb! &]`siuȀ"-8x[͌)' 5"q0% @ijc#oce#7>3<"RgNK!*Y<4;dGҵcm[-SӬ"lTTrH[uGGnlV@S [I:z A֫횩2fcVVUI<VGg]'iv^b/ WNͺ\ AnCmf"vʶG^A=9ؿ8|vZj?_xI NP+v؇m3%)Vʒ.7TNquj9% YQ8Ovk8}vPb朄.`H0)$iA 4@ɚ_}"zh3siq4u-V1-PSy;Ng`1 L:,E~OU(ohrq2B&>!m-%@ )UmP7%Pm[FJKDCuo*K9(T@KW_YfFeD(V#Gܒ*:eJV*1uF+٨”Z:ҩ+rآciWY.cFٔ+iJlή5b*e&-"4X61O-;koY5i ˾@nXaRLOO^YbbbbbWh1b,_,*v|?J3WaÕ8h\pŘХnZ)mrl,D/&@}9QE[ֈ_&t;_—c_փb8Iޠ1Izb"EpR}(GPZX̿gZ} i.[4,7fy1v1gDjo ~??A?&%4$cxb#|Yۇ7c __Dc6+[0QU[Y5#ky $2W4P<K#ŲBnmNj+|unLpPW"+n?+?X"m5W3 j辱hq+XM<3P3 O̵Z/aHo  tUrZᑦ wG uen09\,4]&􊥰;ެs!JHrзl.Zreti[C+rv ML}30GNNG((}eƒSHZjksI^_E ZY\L2`gV=ki!.9})>@/~1j.[Zb?)?(nƣQ$)óA4R1O߫w̰EPN0,S98JmQū(q5ɒ۲]o-,+Վgw{sEF"l sunfsvI8\^LB'ֳ2g±P^[74" MIJcC;N:,Yҁ$N܎`"gTfU_?̨a(PFm!~qY˒6+`91%zv*rxYr<5H(Z$ `T>djfoʻ|\- ؞ŋ}{C,9-r %K?Digp=5!q'2{p1:Bb;v iMp7d͸4.3m cFHrL%G8l:ߤDF ')5l˰l"7چ6̈́ظ!ءa m:fB{4{(G%sd^bssn]bL F'L륔k1jL2 ɸZN0}c .rHIjq¨$,ٮT/G_Rqo>L]ZepcB;B9wb:W_7=W?hQ w#$u‚5 :Ǟ% > fzlDԛ/ DdOh}IZn;VA*ݵ0o%$R -XHhJD\0G3"7PI䒠5(d@Es'k&%;$hL7!u&[B_"<+8'?e;%.Op O`g8QsXq@,c[,}%Z<@yVvR4>Nnɚ 2?PN̥C&@ SB9[ۉ g/^fP S[9!ط!e LH}o|j7ܪ"nRez2kq<_%<2%AJUM5DU|TZ1ߕp}4sWd DfM} 0Q1'dQ/km0%P=!],qUNƷU ' *&P8B1mW![0D YmC3JeWG8Et*1 ;jrK}PYځ[B~Iw 4GFRAkz azQnڽjÞ w8@ 3Q$9$о>l[{ #\z+j c:Vkul-wIEYw<#lӽ ,ҼĴ2~ @kx >OҤ=kZästUXA_*6Io2բ["w'LSI7-jիMRv ƾ|k>Q3+a8e5Cg2B::zV^1 "ي78gg˹* ~T߬  q\%5*&j<~~urU\0^yH ZR! ][%.="rht_T;wN@%s"hb#pǯQoF7DR3{1߉E"%*6NtJWO+@NhuyлQH /WoW6OrJs\)@*Nb-RC0#5tvUJvt1 B OB2vd={~sn+w_Y +!''N֟}eWx>eீ%-AU{> ACuxۿ 7g9x~0i_N?;9#OX)ys| X3)ʰ8=yq0q8<1~^e$|?88qqPs>$bx'gXg/I{y?ݻ4?y+pr<7p [y?&'9ۓ|~0}u$I){{)/x< OwD(}x4wu~i|s4}b㟛̰ ˿pxkGћKLhqdԆkx)֏v0w'Hg_ w!жP^KT? Mr=#~"y?g1X$N9yy~螠Z:~N_8m*-(6U9RΜ(őv鋧y++f7rŭYQW8%({~(\WѰo4!Uժ%HF4K3}-v_{$}N]e7|^ʊ s .:H=ښXsJ.]YTvii# j,.*:sEpqaxK`IAu1 pіBxdz iG-.W^g-HݍteaWRQeEqF^H^F(tӼW/^' 3_PMɸ/\½'TТ/\#(~o&C/,׼aPFb%0F+N$:l"r N 49!nJl5JH0F1lQ'>X%J֥ƀk"f^Fҭ+!Jd^wRPoӍXףMCQ5Sf8;UzA#oh7}(YFAZ"ڑbarHlj,`ҫHX]9p4/ YKsFW*[1D|VdY],Ǣ*]ĐP3J`m/䬓F|#*Pd{OF_}hei}lʆѥc 6 O'(O$$+aG{ىed(< =ϝx d᝚yذzID݉C\xGlDۋ bL=zM"@Qu$G&x.U5Bc պwi1rDLΰ@gc%bC] Q3Baf#9"h!=_ b'+5b]pF.Q XC`c% 7s~98 0]\}\~psG rq\8ǁeG2:Xl4ŎO:#`79@!灾Sz 3Fma;E$,ViƊ2ΡqLpEN2MG+KjJ5D- 9lPrt !uJypޢQCkM (s-6m[+~ q.Dܬ6P5j5EZM &/2js ACtZ3QGժd6HH-MVFhV SZfQZ(e|ɠ,IQZ';wP]NM~qp?gYi'mUgl5P#@Fr Ujox_u xͯqc44@t Xf]?I1ESbġ}3AZHɯmJH%xqؠe^FQT'jVP*놨'Zlʥ5~k!B m|rwJݐ*6P0Pns.Ɉ~vXE4bԇ~{B' 1rAp"jKNA(,y/8çbq5[*GA1$X`O\*d!Z?l*'Z@ObOC7[pv"4Wu` 8j]2Nyp[ VR GUD17l# BH@ `"bDI)3 H(|`46 Z>~SG)ķD\Ѭ44;P(4MqwsaORz_Ww\WKzR6)| On5ӎP;8" ~j)IDLIX;m3]ygZ#jS?$ʏrN TW~[k4{ٶW+و3W^Ƶ4aX4O~e@RjfF}nEP8EaǦ"S^SVwik3TzV/H-ބGʭzj ) WaKu $Y=1%Drqؕl$BSGr}r LsH{2]BZV"dӺB}8Ð90 FFrqJ(3 >/?c20涀9Vc-Ǯ,~٘SW8PY:κ*u3"<)]5yN,1SWYY7%ҦzZ<`8:U#Kő>J7*=ӲVbl [R!XHuW/c 9 oV[v͚f%qI~ǀ<%F|R6mޚDm CߑԈԇ Mͬ1+mELӿE#an$niKkDiehTkƻ穀 /.ۢ9~Bi~ #քpq,-aÔ-t_e) >A7o w$gNB>ӯ_R{+8 |8?,(#Ac1cύ ,%1/ρS2xqBn츏6v =o}=߁BM<vr.o߻p8>ޜL? sNGu!_k ߷'<8;=oMz>>\|(28['3tyo<{w|!E<<妼\]^7~N2?3HI^l@/w= ?AƜÁlqKᔿiR!=0?̓t /N:O ";GEj+T yݮQm(OW8 nX,`%Mmg."*LQcZeӲ,kj1.ʒoOL ,]gax[薕85bA ʵԋ`[NbE/l6rxsL%g_-+ B4e&S@:G\yrNش伦aʲf٤qCz5d %k/zy*ƻ|2~BÔHE)*MKpT\RW1 URp:s3aL/ H3 ЮX׹r+WtUJ\Ӱ8i-V7+ʶ\fF\k_5qKkgi#tohlUV/Y=֨5Pyܫ0.Tp DJtflP,3OҡCOMɝqC זѣ껰,c2oZcXE%zMwh-T(Դu-26B×j }۔/:~eܹU)s'5FX6tݸАL#^? TE=\H im"[ٙ#9YZ<{#x+7N}1t&_<{ڑKJHaBq2w;'[ao%Ow;^Umيc]7l,mAjwM6l u\]❲P26%)Žm[.l aBŚnj uġnRac@PNX QXle[Q^Ma0c&l}Y:d_`-(*ˢ :Q fNjM9Fh#ٽ""{s"$b1X_ (dErojxqМҡڌ٦n-ˋU h$ǡ,<9:F}\q:_H}d aYwAӣBr:$Pz# H NI("~S<'hz_/wvwz:F^ zC: ĜzVS=[튳_Tg3Er.{А,ƅz1 c̺0.`˱$vq%Cl˰l ٵtLs-l -yYvYVlմײXHc1Et>߿o&~??ɔ֯eGN$ ћKѭLOeQNW8u7m]4񃋳AM$g$! _-AT{Y_g˷_:pcNGy't_?7>0. % ;denDBw}M:8:"> ,'pn]yyKD%4H v d1HWr R˧hB!!KrChH @n;rA[@TS3Ɖ%b3cXi@l _BNlp9+ۋUvWx92n/!ڳѷ7!,JB7T>pWD}vǙcu)A%_fy\{)ѐn\k;#1ǂ !H[NTQQ]˭"niԝAHd9N9`9NTTױ_OO$ٮk$YYҶJ6ZU%݆F =ےVGg]'ivQa WN]Ͷ\]iCmYUK ݐOʶG^A=Fn[WLb Ë@T>Zk v$%73U{ϡ>A*J$WES"0w*j~UO#Uk=<C8D]5g|/!"HNU lE Q{_P"Mq F R@[2? BZ@5xNTe~׍c<1$6T0d,u$f>8LaW&_+7LTh/sˎS_½ VSVºZFJD[O1mZs{ͼ}씃vY-*]xAf҉;E ҕOd )S(puJ즎iɒլJLJ6wjvi쮐cWY.cFUEҵJlή5be2ݐR&u3kLX5ihKKLt>C478*5IO?[[RdBo 6nOURHA!\"rݳw,΀|K!tVVvCKrAv'U"ӡCDkڴOkw]_^מn᫝t UnoHb[p`JtHq#9TjB6'm!0FtLQ9a>%7srOXQ\ qsow6 }nA/~/~HfBl:N6+lf!$pWHeb Ә;a5DvO,|,EP2h@a/-ƶ=69>y*b$!6G2a~)5L内lwbiq 9:L"ܪ :0@URֹ>Z*h负ri]2mϺmL\ul%.ς75q7u"5VTbiZo-䳒Q9GT_GojxF,Aݲ?׵`ey$DrQ9y4s AȗH.BuVI~nIG֮/9fp7ˉbvǃgnҽkQYU[<rĊeMTp*"y|Yaz6ܘpx zY~{q+R2[NBF*s3P @kGEPIN1 9s7,DpB@@HDla:3͌ьm?p|0T[.kqØc.1N/48#{yDžF 'y$؈.Y bK]iJUw]gU4Ctv*.AXPB7E&=2n4Nb#aJ+;Hqn~bʩ*QQ55]LEvRv=B& L(9JP4: g-dq[pgǒO!qҦ t?!mM)7I=%UCK`>ǁѭ8BqADQY[s~DUVe˵zh>tl:b]Jq*SV2QCgq$!O=ߞ=|V2USȯ]Er+,QWTBp]Vm}7 HSxIyMVzm/)!a\|Rko. 8Ź*/,UPR!:_6*ƟWj &JrRWp|%: }VմZʪˉ%\uqBV*u:긷qXH}(-/ hQ6ܾy{ʳ)Oʒ%\Q ?"/HPJVԮߟ" ʒ.`%>% U (Wl+ _JM- n^g!u)o`-T,yrJi|Re &`DžGyG#kHE\wjoA7Z'za>.`u;9uj|4xD,e$rE/-bI%0\qNR9fg <7Jv<֝Vo o/6Q 8اWLwn$f&~of{|/zm~?&yO=VUG;Dʤ".MGe)ݔ񗂝dv@ȴ\ZԷET.q<̱ ,b .fFIf%LdI*FL(7%ZPӴ$9 M|9l4e9r4A\.,LK}i:h2h//J ݜ޳}I4E- mrbvO-ն$RAt'*u1ܕ xuQ(fċd~8>7vc)2_G'H?jGU-8.˙N)f M\o+rz$NT@QذTH"%P69B"oV]c_xv`~pqkT}Ot O`ZQpGhp< 5TVPFMYZUo)B}wW&X;ЏѿkRY~1zLʲ1Z&%h}T>}c-ss:-Q{9|SmmY!e5 1y4[h??O@0ωZvt6ᨼ BH#RarĴџ;ppfZ[$i/MjӾboSS/=3yN7>blLl@=\'D]~0|BB1D@4S'E1\U -@[&Cdǂl+-Y9ߞuή w_G=LXQ(1FX:5(A[Y'tlTo(*$֭l; I. B&4;6Ix-DpvEzgSegD5k$Ɩ3a3n;EIm1VlR"uK229D|ޝ`L9/Up+|纾<]uNο[Sd2'\(iv>g) !#nBR>9~+,}X>V?5o,"968uovޯ{?vvcPޯ?Z:)RAF{0)MgMߑ[U '}C'K{@[wC.£T&PK"PqyY.k$- "nvW7; ߡN2d2) W#^sPO#j@@U͵A#Vl϶,&I^q `m4xf@2Ֆs6VC0ޅ]u%~nOhHļ^gfVv-+IxZdG`x&,2Qc߻3  u02j 8>E$t!jB:Ň pρIXK46z=ٹu8'G 9B }ՒȐ}C{TEV՛%#|rnjW/Z<$|Q$.mf63h^kɃs_8>Σ x +l~4' EAf93?]Vmpg_&@V,$\BhUzP)IjwI{8L$MI/s&^I:t:f~{^n%z37g֬Ij~^bZI:=Ng ImV ^~s`'T:IU`: p+]3߬nY/IOOsfz_s{k6xt׀[w>x|OH.>)?oÚ X V /&'/<k;*+Q&`+sK4VS*WqjsZ6Wi5[il8'-˴.D=k>kx]'i3x3 6d3[\׷xmv(p]-G-wZn\϶<[y[y25|X]uilhMAvj:EY%ӻoq`x~;! -"alY]Iy9s#{pxyZ<Ӟ\+ GsCσω}sg# iw09+k1"\T Jx/ lc0ٽWQj!uS'H28`a2 [9 i$hʡ~.7"&IՕbٲD2g_AŠFT[1IPE'Mdxk)$j*gU#fCW2SBbʶj%֬HcyvGbK1*\FBl8EbGBj! [}[jJ lulȚY"rhzC3PX~h9Jmmȭ2ԉcS׽14?A=V|p&"[6-w6aG2a垠yugm VT)Vc`fn Xsnҙ;(Oc3y{ {|^Jy~ ,?!CA~{04LBf>n&B\NQٴD^Ug]JOF󬆍BhZau>^P(2P#}־`_je hxGfybx:}WaS CzInXeVuuj EN˦Q}4~G_kwZ1iF8_h_}%QN%jUþc𓊓N4 U?y5ki!:~D θ&ۆ'GO-r(Rˑ#o^׭ȑ3l;j :>Ii4ަ(jÑA:d|iͦ~)O@>} #n$OldU?zy4Af?9T튓Z̔5QÌX~G٫bA_w{(:3+<|c i9};5Oİyg,Nۣ{ٽ,N.ߟagdQw2fܷF773w4gsy,3Ų $qc(j" ;?M73Nߤ1)b ܒ; ΃bZ(w'/ys A"Uw"5PȬ3DHG3X'i;xM|Phi&%M XÉ"3G)wq|eҴzZk3qec'~84i-ị"w;4}1‰xܽ8%'u;}y9Mli`= ?K+XHFa;\HPSP <6R;D@܉i܂~l:rf&u'>8X9Q6s$1;d #c8L=,92I^&M*tR{?ܚ-3y:Ac;5DM^h/N)wzM'h:gn5fxYu$(+2g{~5Fn\ܙ(S?V}7'C8 seLešY閭0ȗ瀹1Cԍ;l) TRhզLA܍O6L-G uOP GsR$GHHƼ͖$nja5FiaP$v q4G\޽K%?LbYJҗ;5!?qղ%|hؙKt H|בo{&& GTVq-;sC Yr8}W Llm([8L*N쵕>!  0(G|lZT'T4З :3 ^ crA}j~j] ~Gfz[!)gct a!@-kqw{x! #%0V\ߢenRfD%]]N3Ag+2c9厐;]v&l]5eYgem9qmgX*k5>FdEh0z?1 3}1^kBp8F)cT.ыRw:K.ad *IE'JFv :S`tm:s>FsxyN;}ƙ" o"UD9-F5ܕnΉٌ-h8PK9J_2%r'H#B/O䶝哵xr2FR:g<8mp|s /nJB4okExS$xW$VDm$;"2`#^?Q4Mw=)b\cG8qk oUhh5 2 F.k:q:m%-KqXexB'6GΓg, ~v~1螀sGLv\\eŚc(Iه9Nnq2LoTيh,Aa ٓ:D`B)$bEwI wA(?rzGߓK^9etn}ĭׅ3$Uo"5T7H uoO>IZt&%|ôIjmn>yEn-t=;wH?j(ٵKNSޠ3Hamծ32Y7I[د.gPfWn85 ЙEvQC+碚y݅JLH3"y:DJx|Ճ@i<֘-qtFζqmkry:*hA9=djmJHz.ȴO vK GbMb1 8x.g"2~G1< S^Ih; 8/) "ʿsL,®ݯq=Msʞ3}/Î6aaIȉpqIF-ŃMyPbpp9{Z!8#(@Q+ݞO1ze;"kwWS1ߚO?9] &? rhGOt弉:6t"?h>[ oA!EW%T,t)$󉾲:N;*DTKoEbogKm+dvV"F "$$8zʻLwH+Gn#\,n9"$.G8zz2R骮꫞Wg%r,^8[5'@< l"ؗ&O? r?g>8EOgOׁ'L_L|_u|Q,p8 x;?Lv*t5ESoS!j%R O߯޲S :X ڣ)GpD\>ZS}b^'=gPBfgґa۔mXJαlS;3I-66BuX;=laiʙmf, "UȪ4KHTXY6b2.K,˩/3L+rR<%3ʹZfi[KVxMGR`k9sD83nE%xiK [[&LSdkQ uyQB%E%~Z&ޡ`G/G\6@n^+9ѣ;9maKQƬ A(;ԻZt=[x&m=&xnBe:$~uLMfsVbORjl_NM6?x-ns xy9<5nli2HgK{o;)_ [&[0]Ե63z/hG5wYꛢ6Euʾ \R !Q5ݵLrn˷Z¾gxEmhl- t9Sd*+>" ˊM/b-R^wC1lXWkNd欘=X,-w$Cs7=Rݝ%s-\{LrgО\[`wFF=@gNwG )r: )XaekT9-$.qM# :FSG ?gyW7Km.*Y\ufSt&o LV 0,yb W|p/~gow#3v?H`eThup[9Xv6}WrV&R.ifUU+v챕dĆ$> ?/"E&R.1rnh̸4.۵0lqQt}57&1ހc0 k;ƶaڦ 7eY&ag aҘѥܐOC1L~d?עe!c41D' 2^oD@L{q+/xizLj*OY$ibQ+F|a1sr_TOo=tO-聂31Yd ocasITUA"YB[JT94 ߇ֲgL;F:{"ǶF8m 9Ƿ~VM4: \Njh74v1s&IwR6[KZdVk$asy(G::I˲bx98u4raU@@?N/:4WLwTm#GG_A?NngGI1158IC+:ZR wT˟&x >JU$lGWU 7뎨_<9%Fũ[;dC PwY7h*EK@V(KL% aIA|ap 3_N4;KQxȓG9%7+?&N:E6OJs5_a\'"!$TZ xGOO){fq/6#=[3G*MX#0~Tf0 -źg~}d-1\׎{n>k%m@ǜ4ru"VFn 6m !c Rӫ',\۸U3mƚڄ.SV&Qitq5}wѠ[s UUM6٦D&X&E2yѝ抻NiGn"xWjAE@:2Zqי_uWҼ4UK^o>KC\Gʳ5yVmG,awS|/~?Sm'SSmdu0Ԗ%4o>p>'QcZd%GtGɶrokV'[ qgR O$Y=au)`telTqq+2*50V{ y}>@N_wGyvLih xMR'5g\,YkɍHP"+W>ojMlunf7oa(WchYlu]ni(l! ^,]VG}Z~8 +nP$gG_G ^w{ґj0Evh3bR|V@(猣3ɞ%09K EPN0,S9,7pD**.EТJRW,Qb\9|Ҡvhf675qNkh?_ąՏz6 Z'pu9#C `F[.;M5orں)L5Y%Ulϊ f%1-j6 H8ϦKc7Y8s/цhE3#8A QTh1 _L16LE{*Y0B9qu8l'ZyTvnHGRu^Oz@*ՙT9Ӕ3+J6жrYt~vlw!w u[.I7/Y[s6~ϯ@v& %+:۸m-@","AmD;q$M C $W:C_B@K74@ܨ]|GL* g 8 慌,2^o IY %l&~Vzfzy^q2I*ɳE>ZmԎod~ :gУl=C%Mo! H(q~'wѠ ,<ېxTZ v{ ꝅAc > \ÑEu( "Ўnȣ9 Ŭk&z$&R&C`Qs -syB"C',C3=Zyħђ'Ba!!(a,hˡye@C-1l%(Ep`6cXX,`'WT`!D% c - ;[=!,OUAA,TY/&5\oUfoܤ4hj;n 8;ӒΛ>YL_=DS9&i4@?{%r^QQE8ϖ5h8N)S>`lD)hC8!fBdԛe l߲YkON>h~n=bV{՛;t Y)D&ڠFۍmPa;* M 7FM.նSDjoٯDBl&hٷ[#]-r0n \#I nvbꠡa;u4ɤUgh E rm)\ 2Prx}#a:4!PMU yѰ]'}*D8JS(?u5JƟjH|Khќ"jM`kT%rO묁$UuIKxV U+ >JX Z74ZSEU~TA~b` W R.F`CďLFj?Cc2@.e)v2ٓ:E-E&X BiTH2\d*7!UT(ib`;P-0'TJq^r$5Bup~ڠw݆~*#zeGsCc9` N܄,\ b8#-2qp;ұ/%+iJ\\#oTI* "DЋ$3嗵WwkeQm|x[,yZ)4;gzؼT dl^(CmsAWcS_JviBm(~ωܿ1: 3M[W[LHQ[g9hC&VmIzw̛UytԌqaۘ26\v\3 SR*S9UTTSGy‡q:gs`&dH0뾼9zݭ1?&='(&R5Bg5<{[:{52ԧjWF#VwDQJ G*(JɡظV,WWSD;yrsHhWueefaD8Idg~eLn ɐdk$%CؕD]gSL,$[u1gSii>86|KDPrߊw9\AbH-gCnо=>q55%1Eᜩ&H_( C%Aa]4%9Q^TCQ#~Pˡ-ɚ2=_l+o&P3rJxmRaU"NK"ܔ0yfi6]xI, G Auh5erpݮy5{ u1o)Kn՝Zx:{M#$֋<(i80#Tm]8S[5zj!ܥ~XB/p}Bz%V͏Y@$, K2$0NL>$  3,ij~q $nYq!l8{a_jmYK^_U}?q O:·?< o~ Cրsw |<17S#sۿ \v&xW ?OyGs<;zAׁs]/s| 9\~W_;<)]mi*4==^8d?/M:pX`yy8r$I'޿37N1Oyi\~4QfȰ0.Oq^bO⼿9Sc۲U<{z&/TŢ"%ԃP-jzO\t[vb~Tڛ-':2 4D5Jʃv[ PU:"Ndʰ:~@xmHTUQ oa E`m%PE2с9pZmW_Xܓd *>#5i]Dc5Ӷ, *¾DV}uG׹%!6C 0[/YQw9V ]Da҈^&zAT~)yD!qB6zLK#K{=_aN q(kj!^Dz&x'|e{~nO$P_NYǶA2GiA~ 6 l"ez."9з#;`$ZKC_]Vfq4t^ZKB깛HĕfVoYO^^{oAO#S L&K1O0$ک,B ՞FS?.@DhqGr(&7M#ȩԚok,ZYaj;C|xgzAu ۔!yvYR3ebxH-eT-h%FdHD Nϭ@完("{WEȚ0X㭰6r赵Y,07>6bζB-&^,w{(no7VέP2 5)咸^*76?YukqF*ʭ(rz3Ixme@GUaM-Qc%X8Jrz%绶x ,  ˫ĭ5JKmZ}c^Q8u%S ^W:)i$}w=0}o\&kϺRM\q+_p4v45RؒfYlvjX=UMeSPZKIa+}f*T`Mp*tKdqPB] \b.6ŪוmZ4f8z3;D, JK4bD=ق[!^wnFEِ'YLXap*\^0%E iA9W ~Ǎ!A/^I@HW? {rq|4J=jzqj" =¨]{aM1“W݁jKVSG<:ee}{E: 3rJZSnNJT ?um6[|y!.z]HE3.9Mgy<-z'KSGHF@hӔdO%k \t;*w&6$C$[Zh*͡-^P"> ϟ(h$LWqCy;8MCKYxTY쀴h<'0l_qΩ!/uߎJ#Yv+QrbPg4q,Y:egMhRtw2ș*YZ"u#%ƒxA>`vu=nHjJ`E3I5Ok;vQGAiO{R̦zYT#]'tZv˶<-*~ђrP-և+[x: n`rq-wHi[v۶Sa-}Uu-۵>nOʞR!9f q2E%<~Z32]3kh8"$[V kݱ f-![ (RkAb`&Gd&gNr;qj}ޢFzeq3&>#2Hz%dF/3<%qŲDIdp؎'#H t =긆=7 B?\, VL򐻠d$R:8 4 ^ ;XJ03yx${O$҄ }PN&L1kBG-# '"EE-GK{.PxWK) )_4FxH–5l~ʂȷ>L>܃BA3_)2aHaW3t1@j"f=BQkrs#t `Gyψt^,=t|rto K6s yWrEtzSj8Jdf{;,iAc.i0#|~dk$<1@OzGcJNd9:N$~`)j6fVk83M`bd 1"Ct2X8f[|sVk>;f3p=~>bQQN>AZ+apڽ&RNCunAߠ5ا9Iɩ~EԠP)^upY];ӷK7l(ٶKNSNdc| I#uY$]׭ U5ã) UhVtM̢;/Y2lu'd1)ϠO6#>O3yK tAns[IbxaSFp!X4 ^BcΨ `d&Yekh+;u h[ΰO^Mj'P,p, 5q{xF1SHBRwHtͭcKHm2:b@ ӚTa-258:X7vH(9E:VD!+xLAyYIYH"X1SD!G(@A+ 1Fd8fDOئh^Y|K4e* 07P `oW-)%ܑꨒ[ӪwUR$K*}:yƇxBDB55˔|DI Mh4+.9Hk\)^xSVSRQ\A .^̦ĎjS7O\HR |? RQu3ZvF@ڃ7{t@Hw sl@BްUvjWL/Nf.הh=)4Gה&g4}7mMcVVnnt]Dr^r6T15^wwpYH->"I ӂJS%d~g9%n$f3>fJ:_WedC:437fR\ȇ` b7C8_`PVѭoGH7gi!+:b%O,[yɦ˿ .#_kvɐTKx8:65qOgk*TI0q MDo7{Xas[wEWള+ҩ&~?gt JJ&BV"7U]]O66&Lv`}b2(!!S'Y guS+g '»[je0{=/X9*phQo0,qRU߸ &wB|g\N\J;o@g':K]wU8wIԋxOVdP(JmT  k\Q;T Y7EZïXpk-u;Lx89 RIHc̩d&weܲ z_)AIz]2ѳMikVvǝfz%*_[1bb}h!\IUne-A+he= 181࿳eP_>)Qҿϲ>\~ xcy a | ge]>_nNa?$y>(ph~{) ~xG9{Fx \֗dofwF؏ǁFs<<帼>p|{]}9hY)<ۀ_:|pma>[9/?#=}cc1؎o16'kGXo Lvx>['p8Yg>N3k0v5'wMs4Z_?MI#%my{%ZWb~QsXs+q)nΆ ]!p|y!jtnx )L(䮢Zm( K* X b!amTgHHY 0-3ziQ'_RkMHm"H b%󐇯Oi⦁ 5}31X|,l-妄S4"Ԁ }"n(' ],< "ף|Oxـ=BD[LG6 W2)`i e풦4>܍Sa&&tԩ4\7Y&+CzK2 4=zO[/J $Ӌ0LA٘RG鹞` zxAO_#V{n=eD W'' ;H5wZ(t|)yArwB΃G4>uxGi]Id&wZǗ(e*l0sE%c(Urơdt"k߃ȉ8M ͺfP*#P $W<DJ.J(,U_gZԀƈ, Jc ou2Xϝ@ |k_W!EdN,qT٪tӧGT˄]k_N]5sbdu^IhSī5b/̋V*K}qjyd]elBqmyY\re~i3 k l(d3b3[LDdA6ac>D308H2x&)iÙz8:'HeR;;}vtUlNVߗ#W*1t5ω5/YP hNV:. / #_?4b "]u8* #K)c9#GL[BM$-+~ H."Z`- 1z4ַ8m **O,!A&F8EB8Ls2KT %6KISpߗQYoEFs*6:ee@ -ӚYͲbL~9W]i뿝YKw6W N{N{&H$=8N'r3 o ,誻Y\dI}>{M#- #+׿D빭g\R BdI9 I0 $1;Lҙ1R3bŅ5^e-F9tq>u8sނ*cPwc͈KB;nv8nF{r[ct,T34 f=Y8{/_akΣ_2fl%qG`z+zT,Kpb@iqlǩd0 I&]>FDN?ZEǜ)M ܩvb^JsToaV;`As@#z={ \a!I&PЏAI)}R+6B3캋\ n`&g`UC~ ^m 5X LGMI1_5" rx-p=at>=s;7% { i`]c,䮔^߄mnkB5X؝Bcf mLˎN;&ڨF^[9CQCʎۘRvM){] )&F NvqPwPN_Mn8. f׳ig'Ei3}![.yC Iǭ ,M}ؖE* exru@vԠ(a!Ԩδ}UkDs!4(-8Pvu)K: sh4ʚZRLyoCNLSZ*ΉeX #xgCzuEg"uAEݵZ7vbzp)l;l =°h^*~R(8P["Ԛ2XhCpD*;VyLUiJm z][X4PSb .K|& />8UjNz6ߓdZ3RVʦD`| l Bz`bDJW(f\>9<^_~ܒo.rSbaW:>vwxwxk}HBE Z =tDoDǎdxho,o˦`Ka2xIЬg&"acmL=w'OMP[h>)+edkDse2cۍfaUt:=c2?ne,^xG3sxX70!BMWMGnk1 !./6؎gֻ `v`cګvgm~N55;tw< .DHHH%CP$8Q\AāR$w~Wg{fVLի}/Ei,q~~q <| < o:3\ O?_9'kO} |sKOw+Gcg9|l?&pt7Rp c%2{ <~x?H~\8c?gx|xX~ xoyy{7?i;|?qva{9G@M<o|c}{=8\=}^?><Q[/=ʺ( ^7 ,_{`"o23׀_?ǘs&ٟrIIǯ&ٿ?Ǎ]tZ rp̜Ė eD[EJ{-ʻ jI,: =qfWrZ>%N[GhK[AnnZ$;*ͦ:rWPe*Y joDMmBB۸D+R[NС"ʦ"::t5k;9Am)Lj+Cx) i~&:VΏe-PG`j}'C!?3$dbh>mڣJTN-"7# p>C"?&@OhXJ%Su?G$z^@U<k70`ZUg9$Q37\MUWNX(]r|c $eEj孧~6Jβq$C#^ əeo{<(8 FؗV.|6^ɝ&*$ܵje j#S[qgr { ;,?46.a*5;-H6{R~ "|Q rВ!76^EԦZ}U1qҷˌz:o k W#,W&Zh.Pn/ToRs6b(g`a:Mn>w=8R t In֓Ϝ@䖌HxKEHYd蛆8j:s^TKGqql^d, +5زjenR>'n^rX"dX\sKq4*4L*Vl҈)OO7!۪TIG-LfGnPo[*gJ tHI "VV U1n⥾RWQ.粸TjD2(i"lٟe_U1s Rx43[VYbH5<ݎ 0U\q(t2" %*6xxϠ m*.<ɺڒQ0OCvMD< #T>%hQ٬@!t|?\m)lt[h?4bBbJC 8ciQFynΤfȞ }ل_~$cTL|,C&|3bIeT U &ղZ~ be!#ZB*9׳B"Pkк# 7Mĥ>#]OMF(Z`(3yv[K9 hn+r9q^)mr}/#2}`.A>ߌYvV2tD_>ϳb$` Û5Xv%7lIMGgny X,q5v[2H _{-Y.oY`amm?DWFΊnF4{ q!}dh25M5x d1c=Y՗o4Ñ6TS?fCGv@s!WTJ8QrVз :xF7Rl;#le纣ZFK&MAjꆖeI%YKsWһUIŠMStl9mːh#3k|,=x?"rz5ssH~_OKis/ )% h( $[D4>?0ȐrR`x;xw9ЧqxM%Lmږaن=!pj g)q [&*am˜fJ{I4)y2!)'G)Jʣ.}a 9PoJfBRbzv ]?\Ya\#qȳ*)I݇YYps H*< \K\+c\UAhw_MxR_QH]zbJx)^/I'"˘?Ckb'w~6*gϧD˳ |һhok,>0/pwnkoAn%[BPJg箄*PJb90I ";yw^E$ .2' 0I(w\ B A?(i~ L2sF^M.{J$-%[W hAס'9g}`B= ^w~ʺPX8?gQ9r~9]o11 ȕ s>5`;jtg; d~un<^q|7WǕj$9ě='(eYV9Wpu=.7dYr0-eb$f65[BGT9JzSz^-EI}\51;{^ *`JL[ PGv߲Xɥ4tjZX'^ctHB{`fQ'-){fkJjK58v\Y&::J۶d>uhةҍuDJ.]:c(Y ƥu!=@%edYFdLBA[+HèK(pR!27M JV`mZM69S($Zǥʗ]ATK;[ aM›R;Ui5T=*}NU tN4MUpKg3pUGW'6Ň;y0 l8skZuΆ [.ԃ s*C-,q x x kc[,*bS f3~!׉(rA)2*"I`rgr K89R61 G( }$#sH)6]a5@M&r`D!YN$0ѩҳ+r)z%}ORj8R5ւn䇓mg<^D1jL!c5ǡE>]FcɲQQ/㑦9:u lkر(5Ŀ]f7 կɴ zP˴eqi)mH5tMh$Yzfu48̞ק(\Ձ`::z:/VQKY" pM8$FDT N7pPΪ`N-@rjg?/.i^ b(n-6WJQ* ! ɱ;DRhܪ틸Ը#XGB*ĠQJXQvנFJB% $(vu(Dž#4dKC)Trp+sSLxۙ_vH, 2Q`Gjy !QpJF&BvٞS vHW%1XRtB]֤hUnೌÚ!XE5[S/^$#$Rum6Vl֟؃"-dJ-IoOWH<è1,UF)9qվАAܘ&B<辑- :VKLLC.IFB@ z{D`O>afV}E  # N]Uduf+S˖[j:_Jw]LM|̍ ՚ We]nsՕ5UWd\/i7×R.h%&}]ܡ 铰[(}dBdiMp+ޠvirw$|O=H޴ **OsmyM}.N>mXeUr.R6 :^evgod[S@~Z/_;;p*FbҹSv~04Ҋ=MP;4R/٥#tWb ])LKRn~H[Y|rpQJW})ˎ:y?W]\I1?=&uͺ&=I'qLz6NgL'"huUw&-싂/.샸 0 >*">>(>>|U힎Ya}Ω:_[_(AZcC,!p{灯M|^~0E|{2)97K_%ߜ:6Kup wUsW(oϑѾ9<['=7O|vSCGFb)͵EDZ  )k+DĤf`I*vd)GlʼnHqϛꅍ8`֪;tlD#"M!:X =r,Rwb@wX ek~Pm=,oj`P1 mv'U&ăR=jU XjLb[qĻC̒SQ 4 Wڴ{Pl_d$'4f'[{{3 @g94 wZo,;PqhdszWT4qBڪp{x`sxh؍w3f:lTJm<,q$N8tZoet)8jKɬxnm7A|~٧+F \[{37urݜ8]f͕Z=[ba3a!g;Z'jyi+h`/QRBy% yI ʖK}ХZ:LB|ZQRhL{z) Xc_]_-_ڙdZ"-Wfl2ܐt+RW4T,JWuFW#v*ps"2 7xa*.U.}S6b4^2{Δ^d 95P=6O;* YX;dzp+Dv@mpD֎vhd5r |sOaC $J e4q ѝ,etoҙ?\e&]ǔE$A[mgi"}ɶ3Ȧ+}A!bh 䂯Z+i.4("`1YWh web*S@V>/4juum+6/?dY!뽎M(]n 1:%D 8Ac7vɅǵC Wqɛ ^nyUNTsp#":!ދNH#0O %!tF1r x60b.~""s;ee5&'1>'#pĶ 6!cظķDcݑfҘn%A&n}\K{xo#qfLa!FD5_BoWRbG/q,-Ya Iw|<8;9;.kqLB(nAʾ|ubU ̍c:gHpx$Fɿ?߽;dz6LKD{%\*T<! bFD=ٚ&Gx9/[Tt!$t-?WF'jN{_' ]wuВj8Lsr2dI١EPN0-UY  8iKu (u!1JƖ^>·0!H<̜͍ca3:-<ŝ3o8&O6$~V9zqA}sq( ) 3[]嵦0DwbKHKPBM{"Dv iOwH :&f O'^͙k2 Tr? U%t=[BNIR0G`l\^Nj]Rd*f|%х{[. /$R0/qz-Wt&TH4T-ĵq@p`{ zе=@D˨YnFS* bK?OSumvc PHfC gdGb]vb7N4^7Yl>왡(QȤ $EϜKڷ-(e>*m˔=-n O-n3_jԧJkM:&|p{8v\Kme'&Cu誮)Mj-PTCU'mc9YUQV2jRՉIҞ.B|e`R|1w#O61-f.|ؐm2b-#K/#̮2(-rLg絷gnZR[@x.#.Q# [eVx_ ap‹_Bw$KÈ>xуbURR b,FUti\ 4]Bg1p=clTv qf`mCQ@ ;~0<|"8{ģ ƒw?sn?#C4x?3Egڈ=p˦30&|½3z` \xSBPpt;O^ߵbkބ{#B|{}s[HSt3+ ,FuE؂ ]@ q#I+V2WcF(G0]ǣ~#$\|-YӴ˝u|{ph/;c ؐ x*"g1>ͨU WH5u7\<ƞ;ͨdJּ 2QP]Sʹ|8bWX_dYPP KZQJd"";`ZSLRؚgZiU%xh 8Ъ2trц:+F{d {,|$U~9iQǚ֓۲Y,Lc\Y\ecB&J'z# ҵ*oBÇ݆Ǚm:`L ))ֵ,%)RD%K}հ04(o˛#JIUYH Ս5w9㨧q D.,|bv("9@SlI<1yL91oү bJ`:t<\s@@~ˀgg!SC`D!GsFӢ)ٶ&} Ns-؞ ru DR>Ov`iRȋ O'R͟ğpM' |i8o7mOC,OtTPk;z5DQmMcvBUqŃ|>+HhƋ|oH́G~C|`U "}VHm$b')544r>~>P9zmJϾ, -ڴ'"1⽗ se6wi_!IR7;[8l]4v`2Y8'BgEG?,8PS YX.8ĤBtrp񾗃37nnvE<:OH'̽w8l.9Vxa>/~}.]}S[oEzbKEⲾMR@hS./Hc^'@$?~@_X%ڇgu$^|ƭ:ogws'}˰ `/X {) %_9خ/aQ6'1. |8 5<4Յ=æ CgTGGss>q+(s.wE*j\=f-v֕K:2VQ|>6Ksk8W0(+弇Q4[-:wg(bVxCD\Ǐ| _QsZׄ.xå5[)P:Bb;(CKUT+YcqaZ^!8Yc*/Le] JbnIaECP a}9OUы/:gzOlX|mfx3#JzO:f`~鈒Qmg][~~7<3;A砗tgRUأ\ӛ$݃޸{3@vMJ옻fIg*'iM&gk#L=z:w1aٳeP7kY'&8,I7{t ʤ ToًAٕ2#c3llNfb0Hn [>88YKsFWL$e|FDeJ]Đ3trq>$ZI"_7vA$%a[ ǒ6-ꢝ\sI5.( _'(\Iȸ4^DG@xX2.~ OF@d8xPö 6}iMLs2bE6̎a:rLeO`iL ӛ1=ીӟ&>^cg$b it*e({{S&sk2 d/L$23Wyro@y'^:ʽk5c@NATr/0 Tio?UYu1Q0b. &}^ıg̸/(b%? 2>Џ?"B>3ޣGD}0{>ՓǧW(բ"ѓ꿍_T.2j5f2\2W2vH!C~|ٶ~$~~_ȣ-d1'8PƖ;$᧡iڱԅ~fy^k$2 t 8fQ>FH!xԧ &$@T"HN 9PbDt3,`j8QDlp + -U|vc4>~\ ;퟉^19^ng)AEsEDk!BHo^T|g{+cee2PW03tzp&2'ZOWIW=C\ޔݴΨEp38gW Gq$$'!mٮ#nTqHu;uǁK>Jܵ N 0Q'mT׳VK{A<"j3W%Քl%mdSWii$rU$m.0hԩYv2<<*rt]3YY\3^Y ts4٩rsxpq2=}`{~%Cnz@;c Bc+aBJ/Ǫi\z]+TIҵ,iVH5{ q9Wk(\Z ABА7m.$C >SpC" h#E~xeHhCZ2)^lZv[8H-V?4 CtRMɛ0sH8z 8Dɶզ (LyuEaEӛsd')4*<[GٳS #Kxmk M]vLk桼Rbrj[<$FP#]xKd7DX& ADWո 'M1T/PbNL'U瘻 z He,~ϓfG)ð(|]P9t1(QZ=_A,gy\Tį6z\iK :ȃ j-޵0+ii_Z}wYÀڝ6om/C %>#ɦ4G;n Lm [3Mk:q6{J`TE#XHr0m6 ss~4xs(SNUi2ߨ{ A*$5{zAl=Kq2a.ԑ'L}2ppJcP-՛iUqYI8"]δ;ڊm+*5b~iE9 o+_]+.a.KΧQ (cmEe0̽+ ϓk?S;oA=9/OWo a!Ĺ@>4elA]c-~tWa4?UC~&7T-eAQC.izܦy*:5ooSjdlv6BI¶c%E󛡐*dZa5ARfU,UV*uWBƲFiJ{S,–_*@P7ja{{cLC22NxZV&b2täy:̨M6Kn:zh %I6( 4Iߩm.gkV դ3`.lthӗ3 by `8> '.c:L] =K1^x< z\0o (t CbAA7%!'YNO9?\ލhy^...яo]$sEkqd*KW0ѯWqa߇ tG Z͹6(Tc t{3I]`A S3{p閮o;ak62nnd0xk?FnYsJ7}|-X~\\ (%M5-mZnv4N\_^3g5s x <^X8\ȏTݎh;yq7e<$I=Cd.9z]GAho=}1y\sDR+V8 'O%A1gԦUcQU< VĺleMd5w_yzQV#B[br9( n-OD>@F, 4* f 29{>0EN0{0ZQ'N h@lR-dH۲W}5zstBVH4fQ`bجb?yeo_JA]5.UNg # 8}+q6[ɪS:/T?}dE, 7'? d1Q9[}HR)>%t}p2qʴLl"j(p<][H䏕J{P=+>#,ܸqL;Dt%e]mH{sЧ_u6aW#@.bS&nw_v>҈*[ $ACIn,঒^SIk*LmwUXkwV sIg*r] &DHZoڝ\p)r|-2(7E%MTE rUj[r~ ]u*e"j!\פL}m-]]V87Sl&,͆tMET Y6dYID[Y'342δ1دc eW|="bCg3 Jfuk Tl"+g+"PMtw]ۑ^|g?3+ZMY=eM$ >CU)70sjq @,}ŭ1~I9sQ0Ιdҡ`%|}@ZASY'"Yd0dF*Cb)/u& &}::X+RK&hBމPn Tɸ肳 t{qQHeEN3㮓֬$c+CA%5 ͱ/`Q{ g(P77A $ùYrF)fj2QYseH IDjk`_`OjϾ䔛J 0@J{#==uE &j5AH>.8qP.<vQS4#\P.qiDEPD2.MgT/]cNL , pmôM36.'1i`aܵoL+=%B.:FS⣇{S?  N"2ƀDJ9z}ʄ2>ϖ覼pR7q!˃ćKY(i/fJ'^k)9#zᤋC/qq?0. gW Dˏ̗ܯ?hHSC֡cF 8"GcXZ݆yشI3uтlX@Eǝϔ%n4cTXHΑH%М4fQ~D!C.p4rNiF,|#QW3NU lE,!QH/(YG>6"G̏nA O} Ev21uvksB}>|w/;}0Z+LTON {\팍 ӚQ@ҩ--S.BRI'G 9*y`,r=7MuvФh˻*:ɧvY{ 8,،\V:xXPds-]~KI~UHܜBp#͒nR6YMђ!ܬJqL{J6Wj4(dc=XYu2ش5XIU2HYVEN5E2]Rt%-oxsXX}5iJˑD ߀ }Z@OϏ/?k#TR4|iTl0 XZy8-ELhЕZ?Z]RMrl<1RFPIH*?$D"i<ﯻe$>Jol >|# XY1w x&468Zd~Q_T[,MAP-ܸlDNx[{| a1b[)8D>37ѵڈSzKyB&Ƙ' ۝KߝO=!fP*1W;@lXNAEUX]jzb@-AD!8HwV{S~!܋ý0bDt}䫎6+aVjZc\:edP檯PL.3ǻ-,e37Z2Cv?S`].CMYԥl Dn`wȗブʒ3|,K d)wR_n]<؏*RCZ-}2Q\+}Z)qx zp,m?ǎS5!ohm;/n[-*Ɵ G7PƄ2MjX BTN\ :0^tD׌ zrf&b&~ttUvRvM`]S4]H65CQ U c|j$VSԚkHm4 )h&::Zcwjz1-/)XL4Qt,36RiQ0 1.zdT桥X}b+˷Pe`S,cjE_efNYib{ ǜ#{O/re(m ,wDٞVyġMNWzG;.n ?+.&z"ULNDK;3\ػ7˺dǐLl;8fg9< ]̿.ëb+'+(Z6pȅ3UAalT8 -3DC t6 n"CzX0;EC;㐀zS@b2rJXX¡"pSDŽ\.7D†hÇ.}oZO6L9eCھ";& >SӞb0('E802:d3MB-r@yڶwf`1#nP8P\;T"]<\+2n藈;&sp-JCQCU-dW䡪$0߷hҌZAUd?^iEEUɮ-?-b3 ˢ6rRjnJ]KY奬%{[e=s6PEŽ2]haZE&Y-2<2XB]_rcX`gwOq; Q!AZiu<#?<%Z2m4N)nՍ|tl>Hs+G#@4U¨Ȣ>MT32("<1Uܞe*6TxN>mmE`φC!T"Š=nB/Ǿ_] Tų˃..'z%}sΜg#w.I>A-V4O7]Y 0Rn ŻSg*L,6zPMLiIhSZGuBX#U7qP&ZI{xRxwz-)>ξ7؆QԖ;8!Yx?y NZ|A9yڮKC D$x4M$k1o. pyH˱1 hf=O~F?  ^++[0j|vCOv%!Mb(][^ ƁEP=s0U4.BԌŗd2s!\,l- Iwɕ LfB& MR6F?=yoWs1 ^( `!"B .ּޢ'E%KV1nX̄h&>B!V5VJ1 K4SVäPtV4d,l庤F(&sYiZ<ۏ^<%ۉIgtcYInt!Ն$x4U:/R|/`ժI^o-hQQ݁x6#cFiUx57F$rap( "lvH-IadhԊb4mca'x KL$KZ>^ v^1ED+4TђlUsYz8>q?xA6gf $e9/Q9kcg Ξ;{\w;{V3g?;߾W A퓳uۿsϽ?ٓ{qRsZZmo_9'@:~-:/;WlE?TJ`H+ [Z9iß!;d% .gyfv/^Z} `&}*4qviDYC#Ŵ*:Gi ¯}KhMdnimh8QCU_ұ /\o +&Vl2pEqɢ, , $URIK }ՊJ A RbS,B}5ŲV&f(a6O =TTmc 鿩J - 5PTGVXK[MK/rO5D=@̵MNe7tS(S9W0?y!6y@ Gdsc]3TE5Th=aFF)Bg@F0E4`5mew=H#<>V`ͷ4҅"$xlH+[h  2GpMa7m6;wC% v?55> x۳Tk$I̮eNm*ڢiYxn=d2cKV{2=١|= Ǽ}g>z<vKzk{,Pej׼«H,T摪sNW䑪8]ջRm@7ɚѹ)e"O^9]C&xk\%WD6}i~Q @l1y;`=eP۷݄>HTDd64+CSؼF0QtR'ل飱E x*x ~&|ޘ0+FcƋ}/= ̏.(ǒt|+fX2f7P=`W~= {6쳊1(w*>A/xxɬ}Þw,Xfvf1U`uP]4L[ab^D&Fߡ_p3cɋN-*I)rE*"f5ӖrEڒ)̭DT*gHCb9/j*,Jѵ4 W}vHSy>/J㜳F2ck5l!z$'QS!!PяkxC1O-[7GIDE3Ŗ\FJ-D^Õ,)jj#.nB%?YkTHb3ͱOb~7f,眮.V*)mewqnkOQ$}C*:vW }FgNz6l;{lFl`Zrm}{Zrw{ Fc+*]@%<bHo[PMڂ6 O#G+A`2-oq)Nju=NNp>uT=q85\ n]KBk}60cr-2=:I@sR)L)$5fOJ`FHlA"lYD+z`'j+a#=t!*4*S`k" ; ΒۡǠ1 8i7M?Ylz9G<Kb59"WR&^¯7J5~`_-&[bFÅu`+[JSВ̊/A-Np#+%+<}UCGb>Ѵs1 @G1>;sni8w6NuXPJ5@p"1H3n;$NdA~bO'ѥhIS)%C@ lQZ$\\}?Ѧͺ¹W.ڐ8 ma؆:#4I،Bsw_}i!3d)W)ʤޝL_8sU~j*Gx$7QfRO(=U1̅rt*wFV,^ocG:ݠ=n҇ODsRm9Pp6 V[o  ;UdnLDwn43֓z^w_шcVIHƎIøD=;,q4r6./'(>f1͟IJsDo?եP$w Vޜkֹwrxߢ jn4>MՔkazjKjOt~liT|w,bPM"v$ 4!kJ ?WoG@.q4:1IHڞ_J+'!CKM"![{݋c>ũ%'J5nPيLXk$$W$HOE| B3?gxp}z|pP xC- <ۡ> <}ֳaO{7j{ǁp7͍Zכֿ?w >q; |#)`/}^~OG>< Ovj;W;_> 3K;:}@z@--8 <'[ G40 q#plBM 6c/ٟQkGx֭tk?\9fM=گzt֣w.H#Z.}o|8 Z'j=[xL_volznrwD8*Z.{7 TS#q;\XH@ NJn=89  l-56(ރ/a>;2a'':_Ti_e%_f;ّcN;+Ϩ ËWDr1jzLjb1Ga{F:"Q ,vY1,-' qS?Y a'$5W+sr&6EM;v2ӾǜPğ,e#DjHӖ%7SْrMbqu)Gn#Pi3qjӝI p8Ra^|pFIp֬;ֵ^ͼQ6*l-j;q3iOXOV[^wz%z]ݐ<ڈΪ+:FIPy1gH32|¤)vWN8* K |=5O <>]#عXϐ<ع!Orx/y/ՇF s%#Rc( ɱay/zCyǣ&8T>u|^~ﬕN}etl0"Qe~&:ScGR{rSVa;P{M$*:oHE~ol%䴎C~oo*uJ0]YT V+JR f$J0[Y\ *Jn%b%ZB@UHcnݨL%5^elbe-VL l'O3fX /gۊ z@ZܴdCKa- ?Aɣe6y-҄_+8Ooe$5s2U<9slpH) \ae,G<>9TlM% $Xd+<%V˰G6/{SԆ\,,yVAX2\eg˪%[[z pe8Dڜ(rDbSV"b~ףPoF3q"27QR7%c]/5K06Q"7uԶx']{ԩ[X\65;;Xcϡ盵 0N922W}?qĜh=:qaݝ7⍣S:ۜ޺ծņZ4mŶ?X!иT4\":>2)P=\{4^4m7M.p_.h_iH;tE{Gl$W֋ej,.DnFGKѥ̛2.ePqM2K!FB!ŇlM D8O^A.!ӑ:uWbɝwƖp)$Zx)]eK|sY\:^c< :5 lBFc鷳z[滧eǗjn@YKw6W`=$V:;ɉg" $J PЎm֛$E%:M"}t)>NJNp.є0"">9Ӹ7SZMJ_ׂA&ܯF gh$3 zC\K}I4 %0!V\_|9e F~"hY)25@O";3>Rˌ9ac珓o4SR<Q$*gR 98:q >k\1& .GC(8a=vґGܵõ_f~u')BhbLsTގ~iDOلM7Cp@X 0GC|c>4+ wՀp{H /8 z,;^PBtA-jdAk-QۆE<: h:j@y*X#FL)GƑB#tN9uECT!|f-$-[;a@4z_N $h7",\2]}BVxoђmnR^R)\mP_ l ǚ cN`0G$4@TLWzv6zeLk8r^M!as WTI`B}~!PR5w%#"02$`}}t2h5LtF@5uzs]7i0}zc'J[ACLՅMiw !@ ʌ!ͮ!|r̼ha1d?b~)nkz{ y%9)*eT*붫PvϙO>>IUr3> vt1FkVdwm^HH+ēnۦdE9MG|d!fx=M!m(%T`CdHrUѯGȏ!_38Pvٟ e PoÿJaMGCӃrq~N9y.D@"Uٶ"Qy욮[A `1}7{ApBvYUe;p+D0y$*1g#Н,A< W,038Z̄CAm})Z4d.6oi0xXU c5P%WUbz "xGVH)RLj Ю` 6FPxCWMw/4f3gI5_|0c=&dzB~TܑFDPV]J&t;zs4+3YSnzJ[JJ]isUs.N/tm-Y&TV`>$j{t[̚tpؠ$ϱ:+e Hn5];"wӸNu$E <"MvڇkU\(V*cB'{-R wUBDB-_n1P-dTUO^plCe{>@~еACd 4Q=@I{kyU"@OkDCVpvɅ]7DBr:"#6*<IY4%8+Ji/6:J'o!Iy=Իo@+eTOp !!-v;ItkͅS|5 |F>גb/QUk fIp2Q.Pi?<'eζțuiQ# ?Y7N&I*`7 q 2)_CβPHf$XE/큑SaAM<9Ox@ؾm.bٶu1Rfv`I`ӢC󲺝LVg/{XclLyE4cssl`.`MlRz .,tGg}h3&!Ѽ(\MDۅcZX_nt"{Cwwyǖ bW*նYeNLdcݑ jl ` 2v, ǜ![iZ:LMu+T˲ 78-Pey$n K2M3)p ^W=JkNfڛ7/ҽW)H+"C]soV~IGQh=>vO9bi"oS7]gR'rC%">4}pFrfU.,SY%)&,8zO_-Ml`6 E"P=-20ZP1%umǙDV3GNtzHE O"[Kgz _oOjW]l[Ivmee;ͶuR?"mmԤeyb;/zƽ?q /Hvx H  BGX!vxski-Y33|;sϧ}߷X"ͽp x ( %"~s`'sz}*E&_v;u~ZpOvO9@<< h}w3 ~ 8 <\E֋_$(ǁGG(γ#4~ 8??B1Bdo?BcwH> Iu;5N]'g89Nq*w'A`i6A|l Z {s|>I[O5I|!P׎__3qL'%4 '1Fk>uwE{{8y~_HBۚ>H>'t/h@F։[~,B`~C#LRN=y6Z(^6s]"pu~i-.݋EFsWDO졷ZÜڑeOȨa)+YAQhMi=L%.Qa)0 uJkWw}5h aܖ;YUW}gUr)8o4uT+V_x,\#\Pe1],^׵ؓCmP `!:Ì=R0[dPxjh DS}Q}+P_O{ѱ@32NJqaj˭yӹUPAd/Uױ.9bB%zmثU{y^gW_Bn ']MHs%vs~.>;ZX[ WYyUEh.֢TCoyTgE8-# m03ep ggrW]ep]y'kΥ" Js|ɍr8}MpɆy /%. ٯɸKs3p47.HLP枹 K^a Yl7b%nK76GBY+pYwj{g-1's+8b.X-Y˰@ْؠ0*ch=W%*pw0P{wt=]ltzgᦉϟA-j c/RMO1W [ŕVV)CT+cf]c>Tn Xy͇ӎ,9+%[}_ AT:SZz'S!v;0!ml[hM#oћ*\Pa6|mXe(pr ~)_e7*nfk5:7&l׸N7M6Js^'$Đdg}U6  xD #A@=BL/jE-wP1`Z)oAţ3h b>rĜ2&>r< G`CJ{Ѽ/vg}<{82+7n+,.ɺ8֌S=0gS=a3RIK1W2h?:kU*'TE^"?E즯eFCָBP~/"Nk|1mv+Ckg%δ96ϖB|K9g`K4~;+_\ QAr1AZ =Vj Gm'=8cSI7 FAc~e9)i*&\ۘ1 soE//~ϦBmHi6`]5v|`F"2i{G%ik! wVb9 \yoVߟ Ia%:T[$9M^[Il(Rb[9箔N3EE Kw{9XOe듓W؏y3k0e-awONc(7<{6QZ2cU$* V>FKr}7o=PAg){}y茢(,y57x]S/9]tqpM3Zs~t'K:{?D3<۲팝7-VTmMBI e(_%̛gd~b/l9e;?1D~e(U+u\;iVƠWrCUnKX@Z0*wۨ`~ ImG0\޲B2[9ז*Zb`|pR^]->Ӂ_H\B?QD8 #m1 a#G~VY%0=#Pe$pwn!wKTalo2!lUwmee4ø@/pEW(Nq0bPڐ]K۫r${R}g,x6@bb.ᒒ3r˲͜rN' t})) Y?PB(>!ITHj:P})[/}p<: (=$BO@,D^*Qi6VI|A--_*'pP:ɀ: ڜGOP9".ȅzP$G(ʱS%;o4p!ǭ> Jq>+NُH?]HceA3JTw ?6 򅑺L¾d7"*YYݞr54-ӹD#dzffؙ~w7~s !+@E ѣ`G B`=<@O  i(m [oݱ [XJO1n[fi`%t{ PjUpZճ)ܛ( #?@ӒV.'ah'ﯲD`K?=ov%B+tTy8E{*4@)Vg L`],obY1ٽe6Z'65BМ+?D["(8ʂ%Jt F \0 50X :O 8c!wXUeAۊbVe"dyA- e&qc0?jWwiS{?߱Ńh\fPAK D;,C eFAiT$\^ meۂi;KE%?i~F U$!Z@["pe6_g4^iw5cgWv5ft1#t5c[X[KG|pKٖy;`5T\௢a+J*φp %X>sƬyua"[ksD9{6%W֥}8-ڌ~pc GSO|7 U\Z^05GYUlY[;WW9>r,sgvy)::=ou)Ox Nزm0?xؓhU!.|nvϴmKbqr.t FN75 qNMsO0Sٖn6$ 6]P^%9`0ȬRex?8Ut8\5X#c(!f3!:+&يoǬZCwϢN4t5)ErBC!D'Df=Zt~i&q Al/MU Qn1w74/) 4H!sBؖ"8QNU&lhju1#iwɻJC\'|?:.76 E_A8Od.rG@O `2}Pn`uC}΀AL˔7u$|Z8.j < V$P jo3@jm _ǒxƙ siJ7E܌x 4;GZP7FGkC'i axHGkE u_UƁg8kU;g9}Ïgl<ukٺt.ne |;*y8úf rT4zыAc"l;^I\н  LqgH&Q(MYl箇gYd mrM ;8鶃 ,SU |BzLĆmKPn1݁A;PQ4ɖh|&,q0L1OñX:^׃^b,8˻3">zyXpFʣ.ɀ%*JjrLZ2鵜 PcMSIS<$rM}kigQly|MQdi*O„ "ГLQ9. VkQʊyhH7po DgrxIg?R4A8'K!Q~cg UP^8활Z#P">!X>faG:(vq AݲV\v)F,zW/.E:[gqџ' N+m>ȶ;{e8 -+Z܍FlzL`msuyDOF^gxŦa#`X'e4#eIN $V Kb,cD3ϣM-,~|(!Tr[;Yj4a}SrH p?> 6eERFŕ8#kjCXa <* K0cgQ]B ?`WЩ"m&|/WVx㟏_jSQ<Ň)'+v]*ÆyLcJ_ikåWtŖp"OP|y2s yx1nu#{)I]x#6{m`X~nmj4Py}*U%tg:[eᪿmUâJx5X.xԓGwxG$ q<>JH-H-,) *f3M(ߩzܡtDTřGO'FSd: sP4$4z2)۴ >~qAn=2Dn@u(D?9<m+K~A.tm/IlFn^ O t,,$Y~.3B asmp 8dd~LFٟ67Qs$02nk8Fʖ*XMb>Tn5K56闣ϝm-`L8Q4TM,q1Y~$)%o2#6ŸC{:R JX0jpDMH$?}]hȁxe!͖(l+Qa-UuS=Q _O OS)w`6JTR.M@7)ݦ0(G(Uo_PyOT,/D7/m:h%;Zwe?5XE-VuS@q5{w+_bM^E,j,C_CW =JrfP{&Atu^ˑ%%G=b[)i.+Q)mlżWjF@5բPkhhMh-uXꇔvdg%AeU+/8> D $k1GPf PúKDLWh=F<Q\;8E(07׸1+zJ(jn0"koHwhx@Uz=TGqCh|)IxѿT_8'4"J %O v"  nyfڝ,8)aeV%a~9ܹ3;/i&.;ܖ]R1[4F |jzwl;Qu :)0TjWr2jkEͽ}t!n̐Ljas|9 A@G3i75Au bx )J]JB0> k9Ҧ.ï|I> ^KwD @" b6ɁQ} 0uUEo*<6GHe--f[,.Ǥq9$vs]1 "-cgpFQ`i2\Tz&hmFڎ/cIGѮR:tOӇI1GTxnx2VFh2VȮPWd9=bl&uv#pPOPoM~ UBCV:SC[qi.I0yd_@4\9iJu=,lEMT1H6\@ڔkItI:#S lLS}J(*_M1f0U^I1?:+)gP_H1q|1 WS_._M6?rN6^A=~?)S#`h#LjT*8γ'Iq 34z=Q,/L0FBJ_, 7>2E\}Ɋ TEǨ:n;AM,N hDbTE5T8HI65 qt<|h&X-۹㶙r!Nl+s τ2<#?vG<8=? SwT;Aۻ>wBx&]=  sĻ{&ގ窍4/gxk7a ;H2jL촨h.ނ("[`/\9s9?jsK-? r v suQ rPx(<)易ઠ4?ѝ7?h)TaU[o0~qe`픁N6BP4qKԐEk a\j/X|>;ϱ|&B.s|sX."&N{u{Dd; &Q{aS/O~ń#+ } -X}0|dN?d5@gym$,pɱU? j!O o|Y:ԖPWÿB`AOjK8i/ (]O|8>K4}!?[T!XUG6]R9ؕ@jt/9v̑m +zΕ^!9|zCrAmjnEn2aQr{ i6.iP>QRkuEM@z"c˿!HJ,  eܲ KbK}٢`Wa,0.aRVQփUvb6&$ Pq7E-.smKyf ztn&~e\qMZ!t  y]sh5NJH6}6o]a.K흱$ArNw"3_v/Hǩ~5^G׬+kCu`Ľ HU "z2 /q0Vܢ&L8"IR(c"e$j|>/3=]5,Lҹw7 r]M#NQŔ=GYݹLvrEw{dnW}QK0ȃP-QԪDtMi2V처dfۄw=k9%/j6*,$ׁw6Zt"Vb)SQ4ms;Ag\؊1ZrmU.-%t]nxm8djvA@3VdqNBA:Ns=!mIoM8$1j4ډCar&#^?&#O-|a}UQo0~T Ay14URZdXJP> K"wdB1Wi AyC`1@'i{\hPΞAi5АSUCmH47{x.=LALE*A.҄ɔ6[F BEw;_nA0d&(P%Fl ?#` FZmI6B6t-yh6L\u/zq<,4Gx#ő\P kvY`x#=b􊫫[c,RqZ)KmU9r7#G{<$~v]KMK en/$dzu!ut~jvTc N]s2xyX7JFEFٺbdS+A^wz mM&S2u)̽^~)KBC H%D<.ޭt`]ac%UѲƯ4^TN; uau\b<8K{QJ9.xQi[e0t́Uque<0f 6XqXp9qa ͳ;Iks@+ D{i" #3XMe@صm߻F4^X\R8 h+B ~Kd)Dg <,W64ׄkìLhA @W-%% jP"^~XW-[mŎ& Co5}IMUTSK+)+649atH4A[5lMFBnFgŌ&;Ic!D;jb64e0{:Ue-7KI%4LUd!,O<>fjAsdRZ:l I6AADGIoGl=VW,$S .v#1g䉸M13g;4^=J7T岘Z%O2~:lg֫Z,\ݶQEP?ʤKR)ݞ $Jq'*0ɧv1隋3hi\YF"#ީJ~Ț7mv_Js̒i\k2#1--h7[~?~G?avlSm`Ұ6wbEQձ\ݸI">4}~Gy&9=6\^IuD5rERMVbLTYH<7?<7ɳJ8Gb2Q.ʡIEnGcc>9WAlx/N˽W[O@~ﯘ[/fwSMuG1%!:L3u%NS.`.<@99vG0BRݲIiCƠ;y$ޠvQHq8c蠅_p] O@7޻O[2I7<y/R0Ť09,( {ؠ>o TM>qc1]RacBnI[=؂'修^_Omw 2y \mgpfZFߴE;ve[ u Kjcwp}ljB nN< hd@B@ú Gu6 *]]hY{!Oriږ`IYH&ؘAu^ JM[*p #?EQ9\7)6o9+3 KEaf(RB_:~-ctvҞEۉ\W-n=c_sXӹV94G}$JrIhķFĜ]]眺dYRJ%s_DzK_)^KF)g-ZI*o6$ İmL ^Zb:> OZ?R 5TT-XmsFίπwVyxIMW89p\npB Oɽ98񹃓49N09 S|a#rC䧌eޘZԏBMlo &x^zyb| ngoS(Wx\*)Ma/9: `m.R`;*5{i)6gDiAfΉi,.ǕQq=|A ǽ~Pqt{8 `@f%^lW^ V,/ Kp=n <͑n-:Y<4M_%(ytԸo@B-rDTCts2 :Rn^5FA2j0aq`HɇNBaõlr>'ߞ23[ׯ|ͱ$,Zx+8pX ˖/Q7R4kf[ ud.+-oDУAN52 QAc11>ث%15hO^Sy>YS8V;z+$AXCwλ2E8È\] V=?: “${?^n )YdBmV)pq|N%Uz]SQ]4TAd2P IOf|tMqQm*f&]9J;9Pd ղL?EٚiS2|6ī D?6Tñ$4la/5IL3 t[l Ba{F\Ɇ5dɡR H7"؎iFyii\a?]mu,릭㮎G"32<`>ߕ!X< 3.|)ϫi;cKe.ghJtxeBO~b OD]6q$;O+/r%n 5U}6l|E~;:5MH'lHE~vRUc^ݯ_{BR cejCMhjQ? d5Ƕ;O܉ep.шg%"4r~)\g"s"O_V]o0}WXTS~ikWRJ&!`n3a/H>s/\P\p|; >_ΎO%S`Rs%X8#:$ߺ 1HBchJO!H8PWD~AHߥ01uPNxd;E*+x0Ag"(&XAV]׸z 6t%7[|%lcB#DbgB=~ H1떒Z7m~fR=wcgM-rHF#!Biaq)IhZ XșVvF'XQ\-Mˁщ +QՓukg~_kV'ǛU?R}0i7[xjV|ttR^MCjVv AvH2R? NVVi"3o7H8{2qK ɈGɄdJB2#dN$!K} {p"Y>m&t墼~eݷk]}}XV3ZM/wț{[YkZe5Y/IfhmlacG֋(&= + UG篇3-OYmsXί8:mvSnݘAו)kjs6I&{s}y_({NDFn!$qR88tFaA]kyWNkux+m:1d8$|!N>uħ6ێCvGǰBRbG}N0vq5t"g0psD^G'\81E2yJ#Oew̧ȹ>r47"rN9PBf/4$}J\-s3ˁ )k$q!cW9%cSt}OHyq[BPvWs_GG@?aB9F;fٹCIJ5YG%ฑ-.^a?[G l󃣠#7%A"*M/)!cXI%:iO/.M\SyǟrV;)[p-A2%66MU5q~ G'uKp8!27tU,EN&el9[4-07۳ud͏[2NYt[XIR; ׍;&'hUzUJ^N1fS@KVفrWpQsi@z5 YddT4h oĴWޔ[Cƶ1 _z (B{:aց$=Iޱd & e4BKlt{E6LY9׿A\z{A,FLLil)Rh-?BHlV(dUˤm ՟)X-~(>E(xA=|<+? s{&J4숞 oҫ y#[.I#YFT#$تu4J(Na&r6-шQ,9mۧWsTE4{Uڛ$vص^P7C{bתg1*+P\>fA^ւ=:Kӣ?~NsӿgxA*G%&շR9/Is2xwtyc7(4T]O0}V2>"nCC7v[oGm}vhҪ>c_UI㩤({S\ iuISWY&Z^QrmRcqc/VKS쇤;+?3 - y&9/5AI9^A0 IYͥHaQEqK0ْ/#8klUO%O g<a^ bhP IDt2ìQe b)6e&8,3t.n}q BVY[">۬Uxy62Bf`FrF-}3acGlO"&1~ij K $6x %Q@4U1/tXßB1\a; H@CC+WOxo7M^B~js}NiӷGS zko~_ݪiyxg{3 XmO8_HIQѶ+:Wn%նJӕVR7q!4 Qr{_P< b$-t!2> 7x@`M= |!BZ6a>0 }6yTc,uͬű=S웈HGp|,|7'p#|6!3>Y&B<e[XA-\!zbd;Жrѣ p г xr--{z8oB }90U}h)!i痎(O mCM~ Y71>vj3!?$7 UE+j-ܵ/c,=–@@ꖹdmro!L 2Zx v|Lvnnf+ ZΖC? hXv[B ܸ> 4i^~8Xl"cڠz +^ˍ59\*&\'3p=d]J3u4Hټʬ2_zw)A#*l)j,”qhRz:Ty4rx%V4<'?ryi Nd χ򅲇ػ;(+WujD{A_Lw2#,j4U#q/h/iI㫬2o>][rY`pĒLE1ѳn[$439Y1ZJS5p|ێo,/:Q(bܨk\3^@r2&Q,E_{M<ȫ`:}}JK]ʱɮР.k !Z' (,a~fNAzneJibDHU÷od8wNC"D/i=C4 a+D?=c o{I^teg!'5k((H]V{MM'h842:PhZ;R\i&WsTZ)|4X] brvދCKkAe斝=pHF..CJi4܅3O_VoH?ŨD,E:%u.Mr|:5D a\S{gY/;6aYfWHiTe< +I()!,nK ")SFSס3wƒ!8com#-Qg<G0oƠ|8f V!9ܿI`FSBGda0yMyGqIMyFj=;৩[Bδx?a"4SL-aUr''"'2(kWF!pGtcw=i5rԮ58)N]}&2)Wᆳ@6c 14ġ@ALkr*pW>. ',9A\2ci__f+['17Xl>lA$2NsXH!Ȓ-Vcuݶw8n*{P <=hyBR֜Qedx{\OxS >vqɃ="e%2b_xOXpO$(noa죋E׍Jᰳ³N~(0ޮeٺuH[P6զ&c JTRU(q.!4(" xZwZmsH_1GQ% ܷ8έr-,lhlkOHD/N\W߯M I]E3tOwOOwûl6bkF晢xkaskǻ}u'Va^# aq,c0ob!uK'..V{ i=(&g ٕ:U`a({vt2 mE$B`6Rхk݇Ԑ=%RL5T7xa= -t< =6X=8."kla#i-}{/r7Ȋ{Qxչi{8pKlRAWƆ+EF>Eatgo#B "RVahĐH 5ͣE1hYTmig%J &&CU(hmm0FYah4FO>ǹFa\gd#c"?@I_.}ǛCbU9H6vn]E鸯Si6u7`^i1YSwqzbsfMq i&g!?8 fa+B[~Yq, 1Gf} 07ABix;&~Xd _"c3<o~WrR*8`!d[y Iߋt{`[C/`A ܝ 1FJ=]}C&ҌpM+_cNh !"c"u9R}=h(80Dڌ<-CgT%TתkAp)BL~\!w VqTv-IHMVK7DNo(U.ԳdqsJƒh[5=B1Jo%D@)LГ,i w)9 "Az'AS ӾD62aS9jDԎmZp\wr듖̉WN]ͱԳF4iHWM-6 e bb0ZAB2+Jtz"mxAO 7Gnf %m̜FĨ܂jΰqaXx_`>=kΐ1I^ֈqՐ>u % ?գMPg!;MJ:hbK&ʞfܬ97lk,{FKIJڨfV.]gwNg ;E+s0/tTE2C#'Ü΍>׼2;<ғ{'%:䩷6G߶ъ㫥8W)[eQw8R]]锊0GR뒨d81":mQɨuJ$-X5)׹OVSSRR>q+(e,]rQx/(TWLH\2fȋ׷|ўۢ<5лsԟOt fVΞN6C 8[9/:de1tndT1^rLa)3.nCL-3 ,#tQGM-dϵ2z+jQo61!/.RĆ?gM^ VAT8 :=qO?o~``d&✳_F6/.scv>Niiv1{w:l EϚO^:X[aDmjM2r‚h?,RXMt3h|O)Ȋ.{޹47e7da>3KRÔҔ&Rm ]NYYj#_&=M h&tY2vt:$s3XΔzv2IBiZ컆zRr;4Jy Lx+P.(b،"2kO 1Wz^QD&jF{yiq(3:2b#8))L1C:!~LJ8P#lgQQZTXўG?\ ]ɮjo$5Sl*03l²,ERrb+JRPJޖH[HGoVWdI\ bF\F59 SRl2E'ڏdm/${D;cY|=܃G(U&Jpښl$((k#%c \-RY▞C^8dK Px5g4c57֖ CDHV8}KDr+B>cJU&,yV rȴ[^RC[+ЏyAJ܇z'$5s6Fۛ@S)T)(h` R#n,L?,uզ+~*=K,lWOYmz~6z?&(#L!yH/w O+" xJnƄ s Pɩ8Dՙ'DgkRUBcJ*P- } $co8Re$]eQ $L iDOB![pNv `y~ MJ@rU'p< s*jt@T yEyC l}A<:Α`ٺҥ ͐:a MFCl[[&E-0Z*aflKWmH;dAKޖiP٪Y%RD]Y;[IWF.iH \q>\~j9k (KѿZ` AesYH FQ`=&A_GOG6,.ת-J;p͂ :XˮHS>蒑'Qh,յVyQGw@aϙH= W:WmK0W*:"/L(/!Y{`M7dk %.{2Ls0"6{{v3$oRg7 ap4cSZ Cw};+A/B)S 8ctg!t.e[8`:Cx)l&V^8|H{' חM2-_|VT9-qΡa,}p1e `d:VX$0Af2elU|UΣӯb6,ԯ8-|z,߀ =B _j[yzcMbU$cX+ޖl&㓚m kdB;[{SߟbGDkJ7Sč[cScn3F֠$0{-?ivϞ<k5 O3Z4GsZ3])FwǶsi!FCF:R2 Q9!4:׌"09xپw;In"IG8#5ž"!~Q<4won2#2l 5دǞ£Q/ppP3|D,<3NDA`[w+9؀k(l&G'Ytg{im:^6~Mn-ΘMʩc){-Cqa7Z^kW1b;G>T*:i!5fMulz0Nx ǁa۳Or=K΀#`b;;(gn3x#cf[IR Uk{31yD85%"LHI7:P=¢&%(i=0'֢` s#7"t4Q7{qJE|BŎ>rUc>!FG1MR*^C1B1#9fd0pCdW0/z']Ug;  s7ng>aӶk7b:}lH|כƛ~/iنOO@-zy&Ս@z@-wN1%|g1kB"`yrFDi;zH[["^Q&9+YW"HwËnήӌ˿@es&Ls'j5;r2O>J"]5!&}-ӌq:T `)E(W.ed !tBD!z)4{7VgU-mK~=s)4Yʝ者rX6:IS>frAg莄f#5]9Rb❽aO7dX˃p `c4GH]քʽ9F!j2GUWEMBIjt܉{;݁'UM&-8`J2\lI!v+}v>:|et8f]3AZ2ol놴."`d." >8n&fo wf<bNE–B@␸y/d(UTbQQBCv✓ .@{[",$B2EH^E£4\\N#mO` !M=j*{J[I.ybjOl*+ߦs9g%;R5@:ƿݬT5J!vg2MӒh P9@>%B. e`)T2*yo"uԹW\^i K^eGc̣(r}%LܻsIrٷn$e22Ʒ(L^ewVS&^'e*|2lr(F8">dfa;G*q&r?}MO0 9LZW*!HN($fԦv&*Nn֣C,N,䌼oVk{ /o_]7dfn_.g͘ȔǬ^` ܊K~ zBTe E4E?:ggF$,ȳխ:&BZVN(ff 'ﯔf%H2Md#H^` }Kk0+t1-S'ǂ!!6ز5%B.;3|}0X0c![VF|wX8!{]*:>κjٖzCCHo.Ϛ1$C*J`NKV,|Ch5Hcp) KKEeq52= ώ% Hq,4Prj O"=~9KЯ& hڙ* VMOK0)rX=E=,"mHLFh8.nҺ.CBdί\4J&(~Ρ8-;Pd{ntmlT$TcjT}w a؍{ ư=_:Ӗ8-|}MK0+rXnQzsDM2H+p:>l4O~]݉h t?6guH/DawS394ll&J|~_jݭ.ծ6,0|zC:Cf {) C4nPjuQ#,'$ye<Vb6H^L'+hv?mo0SEUdcX4A`$KRpRM;;P3KSA<bZqyr!X)aVWt). m@_],P"CƄ#a#KPhTj  &Rs .}x_ȔأT#̤i_i!Jg~k#jQL?am6v!&]zM-ep6fM7fLZS\ThU"7q: uvQl3a=;n;ƽ~7:A<9 >C]tpS-RZi@mFW.1>4.&mZ( ' /9'3Nx o9'$-VIX->aOZHcs hW!T;=lX+qȖaE+iE_kkt3ҽHRCGx=:^'b_7~AcS{ 5ð~wB ]֌n~"?xS.C8BЇ e! +]ťNT[ UM"DA^/56Rx&z`&}Y̠7ûg&;;W!L*Hv~]KR]cZfZg-<ڷ}j0:rmC-Z(4{%48:h'_yM G,d#?s^TY_ro]ՙ&F*yW/5c$c=f$ ]ɪ# M%ߧsOOB*0rZ/j-G'BYRA6/y;-jmj..-`{z<9$ANT3x 0˶+&\Hsl6㉰~UiyH7&w6:ۋgF!~DobQG1UoubIDن`d7fv&ݥ/K(uJ߿})vhr*< Rd!* ԔbHOh烌><| ֭&X&GXQLg]jKMT W#ҁR}Ԍի7Zp-t$ auFCuS*W튆4mu󋍸ağ= >C!3q%4sL!$ĝľX?yvQagB=JX&FGǵJdR>L6k8j#u-u n:]Yu\mgT;Gfu9ΰjm5h͵>wyeRq*hgΠ}j0EZ.>iCCQI,eufjJM6T :+>6X4&,Xy1 ]^ATu^';l>Z#5o<$:\ޟ5c"Sz!lD %*o]pt BQ荸+I|M_Fgc!{~~P3hX$&cRJ$]UMG._.Hs5'}KK1WdQ(>w S$NNp7wEMfFHqqmK $at/.ǃ KtV(}\ߪ6쳚JrH:vy t蝾9P3K4/FZF!(rJJ+$6.[c ֵ!y Ūgn(ggwbӶODr!#06k.|_D|Q\'Jz($Iޓ $IN,}ӽT}7W]O0}HIP>T@+QPqLk-uuҔmiV=>㫺%DTq_%95Ô`I\q;z}Q:>z Dr0|xhm&SEʩ2٠@mFLJ[KPX1\F7Y'_#jJD_$< .H02g.'*\%"B929fzHZG"f$#/1l2+숿s;+G#r#\" ĥB\R ĥB\ ĥ B g 96ɿ ֡V6Ig` ru% H#.WCbNE@ >|f8P|[/o;t:,ţ^zmA|~Bř{B \$I"|Nm5xAPF "PHR(mqPPUfwZ8[{6"x,9$򼟞ݳM(URQOW oÝSShLAzR5?Wrnln(pnC ɸ_zT3)99Y+~e?5ՏҰҖUӺi|K!ܣޒW\2lqe޹o/o͜g%MK#v{ެ'nwnIf߾} @ԏ@?P?>H@(G݋ rR[OrqFO }ޫźPCV"Kj.4@Q0h41PRwZ%? 5o[ulT_?pgDZbC22+8A\8 /I!3$[ l8#lP|5._'Û'}K0`]QQ(lo؜6Ц:,ݤU >^| &LXȖ"GY.VN7^?XԹ&F*6x tǓ\5c CڐvK[lI~ :,Mh9{k w-[Iw5+o Tosx1% 7? BM`$ve6Gwg/&'evq|uQMO@I :)Si>Iٖ}(1wvCbLC7zPl !3eG2iLt,Z oSKz p.AwV4 }[q DdI`,+@'(R##KcY\Kb^~V4ae+QPhb0=3{EW}́[e/rCK0G/*YKFxa?bލ2`h/Uߕս`hƳmLW^OB:hgM~H0k,\?z i"RvuT3yݟ2FFP5;5E=|Y_M=<1! 3 yiLC*f1Se~O}MO0 9LZWqa| qDuB14R۝;I]&hwZ&,dKy#,+dKTyXW\# '}~Ԍ FZ`N[V3@poڝ5Hfږs) 7>,WjZ(3,Rơb@2zVx4I`i"t6s?вoO'<-' bB6._}[K1W JwWA(Էnm`lqw'ECBruW`^考HFx=N^c:G5[ެ_L!{H1k7b.:"+^ $&\~:N ?0hҳPn1꽰\NtX5mOKGK)alܿ k Z_OKk6 HUpjo>PG8N%p&s \H`r HBo1'L31@fbI0JF.e[U]o0}C%'UݤV JAăhj찢}v{K>s=>9] ݌g|R֪7nDYz? 7c49q6(Mbs9`0A3+>BTz]F!9,1|H/&1}4!o0<sě$s$ f3P_Xi1:]W;O~A,܁s "m1SD,[m\!ґ_SԀ×-GAI$NcU 5@ ,)ԯJOd0/0bL$YN+)Dy"d=#=HmOn\wGua*Lfwq 2ʺ4 SboUU mH԰DćF]&üHdhP+z-uZDβ5rH5]s{lƔ ,#j? wUYGE! 9*<9VV Wz"0v•I#LY~_mpr]Dl c9AY8wޫCCw误Ͷm@\@͔n@)ɀp J"TQ(YI0: ]M8:Ud9|;÷d0bsU* ^&H'Z1H  _=}xiܑD #Z5`?' ") / w8Io!gg"$Xi Kip@hƭZ(h*l8 j%V, r5*z=ꡜnDh> |t{ aF/L㸺{tjͻB!1늇 ENFG2LfJx6{eT kw}\?pm6gt>^g!׼cbrRvE=TrRRmеA .%m&K&!t+}͒AO@+`6D<@rS!%fiG.;S Dzx&}of7I ƙ[3 R2G22F~Ore6F$hPШ\EI'W4\D}k}zj Uw |GBG:Q'{g*RN5*qx:}[-s P%򃆸TQ}E t}GWxNzsr1ҮM+3RUes{gok0S G[PouI@؜:ִ=gXMj.ݔw_t`er{nnyXi5dHͻYHeLRSɼx\2pMPE$JC6HEC )P[ ]sBۃuCgT ʠ efL+ ڊ^,HwN)L7:s&kVM>Q҃ :.8lBRcv{v˒:i±[_O#a&:S3`/Pgߟ0ap?^2]|d×iL؅F5[л0 ƞ_[O@SLIۄ5u/aɚH|!Yk{t왮 } DN8gU !lԩo=Qn2&11c!GOP㨟U"Aj >e>R@.)+ $0adeʮcLҸP[&v:O"BJ ~2H'q@4b4~+?2T^I:eL/4NH[$ SdHw1l~ui o{SQ;?̜)[VʭhP[VJuYl[]W勧5WEu-ACTW<Ȗ:k\7¼SdWec0yoodMW$j5_7]͡^ J33 +y92f ]Y5.1,ʦTKk0W!Ui{HYҐB ͭ)E'-Y+?NÒ,^,f{蓿}ϖcqhL!]zcRHnM1X~>&BlLIlGN-oU֢zQP#߱ V4}g2"_,˃$aJG@#[*kEG7 AU4 :fSo@3U+tqwK-%*j3yEBcg>g|r7|Il U'{m MpZgvm m_!6TU2LРӝړ ,TD qyb#i'QG:>XҔVZC72\@EBs$jm PX[9 ? zf  Ӄv7gɾ wΏ?QV; /eFWœQO0+B– (DDvҖ;HР,iz=[K36B y.R$z(>4<U8?]!D a'F+Pcv[XtV ` `-"ۙ1F9&JQZ1GWfZV 6YuwflVJ3.z>X` /-\wj7Y@S13S&a!4ml\6Srp:>%֥s:2elJwhY,K/O:ny_FYmo8_+9Ht=8UT@oՃ*Dlt; 6k4ygfCȤTaܷ GR!w)tˑ|ctۗϨ?Q٠=סg31uN =FYuACA2]X~!~tF S a8Sdxbֶ |8sؒ6\߻ 2qI*=)\}#Q.ŸBHC} l[=* 6lrtn|(DI.(*< JYD#͘ yhu~AGn#Fe uҙ22X s%fŖ`:y? eHD J瀽> .q,Jr$|eZ4^ JS-!-;OYCwOm+ҭexv $'3zvfʝݰ|lRfqs2XX_Hyw>Mfe./n6V1>AE(*A&? 22ۂA cnŶ%/B_GLVY֫ -h.n/Tɾ:Tuի v\ tZuV\kIҀ>\us\uT5O!VMaj(SHK!2KQ*arfT_$ޔ# ?:E>F N,,pÑ|Lk64w;yZL:,<s%ehƈj09o`Lƞ_d%Ѕ Y&db<"Yԙ4w3N3>白Z#/ݙڃa\ntנk z;]]“GNHn8%N|V,/U ɉT;*{.Z8rӏ5?+*p@̅Da"Q!P- VD=}rxkۡ'^ ;# 1J|t$)a//m{J}DTؿBB&EF3ٱR'{kɋT&&8bh &o?QKk1W *[%Z*Ѓ+%nn`73[)&YBki/ |2aLBQ )UN1cZԀF祹ZqSͅE a>mjhЄTh|ʆw*#-T9ha̸U v hNuT%o%=S ʧa .'Xm0h$#<S )6[%^hqwBK:^%:m1ф}3);e|I~43k2;2'n0 z \dYwrl]À dm:*m>Jv\v'O$V3V@^IZSk4d`)~N0ϐ4͇RE&P SWBHvȺ#4DpN'2 8`쓩%>&O1fy>"d'jI\C&aTBPz[AڶUY6X<7lD1*BGÍk`:lʥ׈lwCۦ|\wd?a @z5[);Aa-c8F Z0tvmE+t~QY$F b^-T(}`\k c.Cǔ~aTڅDƻIm)Qr3$^UDX=5&M;Ykr-ueՈ7otfθ74#1j7M8[Ne!Ǻ0Ǟ!B֢* #'T]o@|_l 4"RDE%}N5gL@U{8&J܂}ݙ]/4=j"$J) 5rZLv?%^sDMEh ur peP&*bf +:DB [);%>C)B82sOgQ[}g"]<,Md&2گOC%Y.[\SOf2aI#O$iDދ{}(j|lY?oz I%voPլZ4oJ+<[UڣKc5T *v|<}n*TfܹȚm#QdG4%q}=JB?:VzwoL_/,TBS( #VF3Ӵ"d/I16@-MBɅ$B1ݴ޻2q)Bke iϴtw 4] &M[׈sTxf ѶW0]oeTVRY?#R; QKK1ϯAnQ׭jcA f7KB9(P0!ZoK38|{mkgG6OfbtUϸtqk }DYIձЕ7XdX e/aZʲUDv̷Wb$=o9I[8֦ymkc|[X]oH}*KvS†c T6ޘ'EH!s~{ēX|nK%l61*uI"0&qgӀ ǰ&' SFZ4# ە@Kp "bTq@Us)^)m ZOax0J'̀񥌹\S杷w\"rJJYz&4ƘY&PVEYBVZwxD3eEkNc CҒ2JC&ʱxVi ` qe$ce}KR{ۚqߴ7c!g%).mYGL\θSVN/Ͱ/%Iu=Yn֏5 &ZV'W}ed0\}0L\3xv) 1J'I,y X툌6I G 1yn &ZK'vgb ù$W*@Iǘp6 g[K)8:u0ET %4/h]ônX&ƁVܢO|+1Q !l۴k])TSS(*uB͙#JPwG*;\ˣ`Ȉ{:̤?JcЧbRV>rZ|3Gjꃉ,H۵0 $GB_ Ogƹ] ~s+ n~{ݴx7ԩ9l|u.V?Fq) W/;kg */@'A&%onx^c :bC7)(IƇ޵-y(a>, !oy)p?rd6֡6{^Զp'iwlaٛnXcZľHv r5e/j[ E&8JQ;"́nT BP[g'o64C+TxbWwھ%zO.OHžޛ_)0ķx%?quyӾ>w#E=yI}q4ůW Q>8qMn0Y旣Vu;>2M"k:١l*nߟ~ 2? gJbJ#Y~" v Q WH(H-*KPHH,*.KMMQHIDSs3s4}B]4*u` L:Mk][s~_LU6Pl62L&g3[G65'Ki}j5rxŸ_S>ZmrL˳[fI|z{{Yct{кhg m=+9Jq~mwKDT?Lzh77_Q?H3@`ѡ9XAx]pq?6>! 0_hzM$"f5qzxfcނpp֥-1ӗ3czN/Bz(dF%( 6lE>?6k6[0˃DS$=άV |ioS`da&D_6?7;OkIY"(u,!9Wk犬\#VLS509gjlvO)g >J;R vʎwodqېų9Yj\gRJhCVQ+s=F.%i\Kql;>E$emlȺ<>=Z'?4iq!"OϔI "^zEgEハD)cbXil }Ϥb=}?(P?[><%dJVsMmML3|fdcO-`SaٯRmT{X!-"7$lU)a2I;\^]"m ͇p֍=*K-E:pH -54MRZw͒.E]Ֆ%me\O@Xޠns%Cpu<n䈔e77$ ¸^GDU$ |Cʹ*v}Kd7tX ].Z}uIU˚΀w~+KRQbIFX6s}OeI55QIYg;9(˓)T䢜/k_yHr48*a_ȷ`j)cZ&|{wU8=reyo#i<Q Te+"@Y+EHĻteJ֛fj77c|o֌y8#>a3Yte!~P"2Еu%]1s|pg7uM砣 ΂! B !yV( pjgU;UOo|3:hbǒd7 Ihm_{~\@ö6ad`@z2$"ILKCѯ^\ XF x4PϴpNpGߎ}0eU)_toNU,*ƩegZMy`J8MQByp(K  r$;+C-+ThihͣlW#\f:muMohDAA+IPZP$ fv lUdHv:BQ$(բ`)T X-ցW))oMdFIyŎzŋd1nJ,z5KjQj\TV8\jv!#/F^pƊZ*cz9hYljAQڬ4zHNKUԩʢ*}7`Fx-WHH!'+k~/dOV^>Hʼn h(Wcڎ`w0PweIC]垶b-f*pUG%=VqᵔZ|Ͱ5r(X:]5u9Wյ')laM (N<-i4NӾ BE-Ib86ZuI90J=,(Wt+,hE3| (Se=[ P-ˇ*#Pَ 3P9UмT/v\g!ѾǼA&^PYgR0c I^LW 0"g+rd6dy6|x. e U$- +(8lxy,E`"ɱJgV0FbBRi6s`)/ <lHY.&[^SZUi앵q16ó5HN۟ߚt.:pOKCLtb땜3X56_'b1}. (_;?(Yxq{.M1 07*.f @IJ<[ .Yw{DP{50y^]74iء CZ*Cws_g&)<)MQXgve[e$ vquQ(I qtqUp qՙ[o@MQmm45E1@c6Xi%Vm_.eͺ;/931}_AwͶV LnTKCui|*1 e V̪IUxD\%:"EX:uV[",1ZCh]SU88,fr jPGuC+1OPŪYHcWej L"EwA]uvݾbUj=' .) / Ei]RUdNV|KStP:6I&B",P:6JZ:آ,YTj$S%t£Z?'KL^ع|39A<> ʔBWaI++"y "kQkRC'ݽ..u_bsZ vquQ.NNr LTNbDdTu. qr)T\]o8}﯈4Vt>2%ݢBj*Z23QC„ST8@0DrsW899vzD?{E2+}Ӹ[}'QhݳSwh1>=Vn){5=beaTl&mlyV"ꠣ7ڲS+m-m^mFB=_ޔkAtSg^Mc]4?(p؉o*@7ucQͯ-OiŖ:JSscfѓj'Wdb{a͘ҧWna=ݴI"M,Y BghE:vYep) >֒:-3Bo4 Uq,d]@٨_tMMΗN#. c N5xWH[룔,.Cj4Π,!5)ISލ9^I`/@aH'ϟA`Xj`"_e \~-+ɘ")  Y,䯞B,l-Q Sd H`5/z\1elQbd- miwID +@R勔.." ]Zk1 YEݘ\I>G :DO6/ƚ1=6OVY'=v; Wmzhv&%uT͵tb~펝'z1Ff vAos-ퟃ-v7Xf7_͕듞]ko_a!UAi7/&>@T]*%۠@nU_<0`c͚vT^k<{ϯF6ݕ4JͰa_݅EA#h{lNq96ζ2M.޽7&xݺA?2c05q]vnǑ1b\O& ^Wj 7wn7{3Ѩoq{ϮzI/?~oLM?KgtO:7[1;}xG=^͝-E2mtS??I;7Qz'Q֜<^ȽʽA4k=ܡY~Nrfˢk,Z-ޅѨ F>4^,|''>rK9ARhqñNV'T_ڹ^3+390𮖄kwrFr섓i3<=? [ƒ$^;;s6:;QEΙ?.sx:Ao^@s2졻Gw1\e5:QYgo~iSʯ|8>=8?~u|xfZ<<'u|N/^Y;W;x23IBz3S ݋1H[[M'G__ZoQܘ0mLeґ?kc?n6!ӻ;=L_|Iw0?'_=g:-bmWyxY+rr-T|eU;'p_eP''w2JA*WY;D\Y[]d6NM6iDo9++ۚg`t k4+^7fo`PAT5/Hn L,x2=DLòjX^!|K Rte9k,XV21GDIK mLdXis%LSj)\Y6VLJAgiS6"8PiMTZ31LDL@5rq~aO4@1+UN@"P$P)69=Ţu|XPiӊ8vm ʈC?z>YP貕Vyr&ed'i9%,K8%Yg8%`/BZ^ ]ϏxąxąxaD^ #$ DbR^!Qq28~*ƒ=UK$&.`y%TGTxOUzUR ^I _ !yxB/kÂwC6wUJdz XY^~K_F lt|Yzݛ$4x2^N͗Noh0:R&rν3YXzcN~]o0+Qin7cUB(F96(`SAQ{1mâm|>G@ɗC4S( 0v/_U\;7%6iAbs)gaei [KwrR+uqJ]lr)Mt%1cPD!#bwB"0keOB̀k$v'ҲXXj&XMd-|c[f{{@\ʚo_kBcʨjp^#0ePXz}%[S{[B<_Nk4U di`Ci۷՛|DOHG韒SzI3*^xEYXYY}~wVR’CKF ZiAix#)кsZHX#ldԊaWup wcbN\`s_3.(o|l>F) RBzyF*v;^; 9F ߏnht_oષux;x~ v QpLPU0 vqu(8$ Ŗn0ѪVݿeFUj$nkԘmQw/v`U˜93çͮ/>~`ERɟ2)ӻ+M|i2sWZaj!.|',M0:RgwjI MHVSbN?brȭ^*u 6Z͍WP"[Bu Kwrb{`98y{!?(kЬE_1LoRw5gB27͈n!\mɥzZj8iL|yhop|+|5)GT ~xj+~'4cFŋgebguY X6=>Ng:{TGRCi&m`Ȣq̭iNĹyڈcO`pn_G 'pyWULh-fq2F<=eVZo}3\]o8}﯈4Vt>2%ݢBj*Z23QC„ST8@0DrsW 899vzDsn ^zҕi\[SWƾ(LYogvo);z]W:ѧ2-%~?aYھ?*X7zoY[I[[g{ћm٩Ɩ6/_6B=_ޕkAtWgP/Ԧ71. n`8U7Ms]ݺ1Zۧbv 剩LN5GN+20fLc+~}70nZL9؋_~0NuHzϞS=;l=]ka|mGO|F7>a:=g^t_DkeY_ąl:?ެCƖB׽ifs[{^)puɄc掾S*ԟ9 /!~WOSq늹q$U I֤ޒא4)2 yHuEd!"LjF ȴ}-6ąCmjr4w"qinSpzDڂw\dqGRk!ueIIni@,KKKzGh/"yh/ƱH >nţ5B2.GL3)HO!!,BUi[/T~9|V4|T dcsX,^,OlL.ǐ̪2CWO!ߖV|)W2G$J|K=HV. X>G[`آbdc[~E] |"BCZ`LxV`Ǥ-a74WG"d#]hbX3&GF *>=ncG3~Q=`Ֆ~ݼX-]ͪN/D/ȝٌ?w?cetlȽޣ+rRy}ҳuMn1 >fHpN?R%2 dB{}Rũi5Z"[4>r]+ ]!v_ ,4g(0ڪZ>^Vs-Nȍ'b>::sM~u8,1^cie#Y>Qq4ԶRᓕ0ǍaDh.FnQfQY(P@~Og5//>sq q sru qU v RP/-N-RwP/.KMUWtq ttuQpTP/H,../JQQo0)OUڽW !hZKkԘ%(w/& `Nx;sxa; oxI*])KV`:d lTI0 _5x*6`(OtR,V Ky?5lz_1\7p#@KvӌDhpګ>ΐmfԶlH~NZer}(#ç27f֠9!}M_539∊{}gڈx׽{"mH;?ud{IIȼ3V b|^tpl?e{5n{'\P3$2nZZbA$s#x7&+L)ܻsla՘]o@ޘM745E1@c61(cKX5}g3faJ{x2aא#WI6 t@)YƖLEɃiMCmi;p8XF6 ,54QG7>I3R=\ߍsΣ:~#Rsȕ?8as5-؎!+1vWg3ܮvj ,L0\L^15Q `C'~W꾚V-F1>s-6Vؐ4bcnRrMARoaqfK])}ww#Je{ N[^e~Ȋ@^x+e!Et7韒* 3N8fu[;tU"IA쮂h1j'V|e-a9ZUna)i]^Tڵڟc.3h о}.g?HlL3Rwbh'RuˍvRLsP ˮ]rO'PO^;7 ^$) *pOܹ; $@pܣӗJp Jxŋ cB9 P05cD xcxúHYԬ54kzkdž棱91|U|:v{{H]ʙ ZgS{f hTtbmMV@S䶚9U6Zer }BQvьۦ{'>X`V~xU;yrZ5+Ժ<]ցS:NW,LZx2*JZֆŕ5,Z?nՏS/bm Kv8,{y I 8g2٠$>d٣uKVwy]kn7}t  vquQՙ]o@ޘmm45ŏ,ƢL-p՘Tptog>3X. C_ GAzPQȠ5ʛxWSoCM S]oa7U}f U͎UUBNUevE }4f؜mTU`ۥKwKtldJ͉ $;oF%O#3ցfx$d63xJ0l ז22K!2q'őRyˊ!RfEx/1FRR,+n`ZʳnMC%gjb`1룡Z0{Ck`y)kl6xs^qԾ|Ę,@E0ybȋi)6_ix`S]R eLl=f}5ߧV{` U}c6㵜_uU:zVU,ΚY]*<1x{*ǰ4R/a|3o$VvZ-2Um`j[&3eL} 9!9 1j,y\HX.2ϏpR~+:n wcd\`3ʿg5 [̽b(Lx2sy(I+4Nײݘ]o@k)jڽYW))Ơ:Uj7h-ry8̜]qvmCw |וȨ K kjZf*X#Q_0ljםeؚ|yiy$(XQa~*էP&ϮcY u ;Ŏ?,T(>2bښ`zYN'ٞfc(J0~$U R?|YȠ+iqr_l-z>:=#Oځ'LtɌHI3'y&7$&ݎn. frH9©s8 p_,>NC䅵8вY'$⩳ W)"FXuIU or .nӪNdquX n39P5%X7gEaM*3fGef $6;utwe ~[ĸL8/4I: -k갶U*-G' -G~ZQO$DX_diaPIXJ2JNּL^&}d>-,6뙥_CF@έ٩Wez(`?yYTBw Ry.˩R,l|$`⺃dG'twr=#j.-J\ϙii@DiIXQ_FN=4E2wWq&oL@Ru0(܈U9gCbW:t$҅W)CЈ}ZjB[oНy-ZG> ZF>e#iNh/c|UnVޝU#$SKn^ߛיShIy ]HX% 5kq%O]^wA|]^~*qW/-J0FY6^#-rK*ߗ0OÐ&7!erI5#\[GjY@ۓorB_듕&MKȖ-vi,QϦ)v p/ONFUyKLgEcgufU ?L\isшAƝX~KJx5D^i"ɲ+_R;ek(/.c:yX+3 XdJY[~̿oD_\ 8Vf'a+rY{&> 5Hyd~¿) 2,U]SVOU7e -'AUflD{+OmiHu&"+hq,m<)Şј䔀.6}/k&1P0hv#R-rȗ)>̳nz0@v,=jY~|:$G_}o՘]o0QnzV]oWE % I:am·>2r=&>lZRȯkS$[@=[X"tіybG&= ͇g JC_4%"BDZ^cG0RM  ʜOF5{uIqa<\3IfD 7~Cȯ{s3o/j5ݝzc [(҄ SZچY4ˡ=0APxvqOލ03v6I%ئ8޵ Ne$Tang #{/+U_%' q3µgcgu)fu8+z?AZ@b׍+9-n)+189nvoA!,_Gd}n9ǛiyTH/|5ONieI982HX!2)VhnS*/{].kN}oPe[EsenLd2K׏!#@̤ehC. xb۸ܼ/ UQo0~WܣWGܲdsܞBȐ~m'Bq/wp[Ο;qoy< 4 90-)7$X1Jyoh)iwGn8$  9}Xo/>3˭ufvL(j#/B5 ? XV c< r꘣9:~vrzTA: 8`;5ն]\|Ck9i.!'G}FIp[ eG="?N˪w.f{d& _؞b[/45h5TįT]ԫ./gMu&ӚNy b4yGCrydmxkCux> AjH6QWcl+e#Ԡjd"M Wn>[t͊߅Y-cȠ[>B=XKiXf1Kp{mo@)/sWᮽ765Ň Tc@-.֘~c,sna` R𑟖KIn"֑& ?NKFєn[Mgip].n :5\=.ګtn9ad8TCΡWH~mϻԱmkn1ϝu1rnr<|?]`bn/׵S }XCi579^7xiM5Luő#ӈz~ZsܩѸiud>ғKkTh\d/=NÐ6vdxޚ̫jݝaSo eV>+&E>D8{/KY6/fm"^Y"Ƙ%;mQ)C¾â"ryeN$ĩ2|X]B]]W{Y.,ԧ |x |_}F?f:9q K7{^(\>knqeHu&[ţw!%^2;p~p^EF? i4ŵ!_褏57l3LKQf v6펝+A oՒ_O0X F| [dݤ]ooAXOK޻{}@45I?Pj40&!P%q̸ 4pyARvp>0p d%lh&$ LK5Gت N4yq,Wݔ[H |{gQu=qy{.6;8 k[?F8ݨR1kWETrMVφ )I'1Ӭ4z^nh2ۨsF髧qЖUā  N7x!cn:ZMl5Iq[gweVp9픋|9_ ՗n0tjҩkQ!D@M%H(ƦEQ}4UW?MGi i~WT`*=( ']n@7<3I#rǏj0l l/>!'@J Giv֧%zncw$O-y vquQ()*MQpK N vquQPOWQPJJ,RR@^L+NIM.QRH+U829?']mSHH#yq,J, 2jjCIX !$~IO3=ہO3ʿKr4$ݹ q: QBRԤ& yE qCdf&CǶPk{Jڡ](j2V!]OQ(L/*__\m6>[RV_ӻ=^.6cQcѝo#B/?)q|X޷d95&Rڕ͡ M<3p[鋤% Kj vnܹВP~x^OӶu> ZWxEFESBqzO,g8?o8D&y7z7[-H>mb[+X\I/C?5Hl6eXϟC@9Uک~YCu2ʰN^]o*#nupgG^c~77gS}rt{).o EߌTm>6cbSF6qB7қxVTX6pPۄ[dF [f֛[u,aX#⒕ m>P rW64~mIL25Vx93* w*ljXXejl*bXJ3L8Qgs ˨VXeš;hm?/VQuQ }a&$ hOPq&<+h~Tc(?+̭%@0?>PMDÔ[K%yJXHhIT2&dj1WWܡO]W6e!bs#&^3*|wDXЋmW1th!5xv3Պ\Ҍ,ujbZ> ć6#&Nۀ x|s-Spk;LDYS 2 4|'k WXCP+1 UBCUgXƨ <@m*盧N{Uﭭ>lx˷{+"`{,*&llՂ3p\v$F('Thn ~(@*;(I[H}9TM8*!'Bj>!Mxa2(z%:bUuQX\lOfPV[4}Ep<#&q(5MDŒ5>y5; jV߆( ( A >%?c >Z::<@ /L25iɷ->h?fr&@n @|yM?[͊py' =5e=Ne;\9*x/lVr^|Μ>J}V1uܴQa)mMxْNp d?;z5퓘xQb"OGJwM^"+=/]o@n̦Vn7))A1i%C֘ehacwr9gxrjLp/>tO)W3|:\"׳4r(*E 0ٚ"gݱ<|N :ކ8hkԭ|b4'H?KaH=JP}9,ǣ66\[[\y蛫2MhylCGP~`!#W{n=K{sUl&i+5vzأ >TV8J"@M/MK#Zto]9=LL6^fMњYE;hMݗ*:dVJI~ig7R[nO4 t#=W1ThiVE,"VWtV+gH*S&NW4XQ9iO:+@ly]9aoTjt+q%O"WZZΨ-D-UVrX7Z x7bV NkWmFNX1.\$ ,Hfaȷ|:X}z%I] @|zZ%<x3OBBp氨{9 EӼGrs sq q Rp vquQHIRp UHGւ&%]o0+<:;G0qf3hxC<@ՔNDž6)P?+r؂|-+ 'A N|VԺ}tԞEaQŸaW9(üLg54\..aQTQEBMl s؅93gb~Lܘ\`1<ϣ7ʵsq\껦}oZK|viM20~gMK׵tGN_yG(ի-1)y(*rz[lk|urqX:^fx~XfXJ3h#= fe zV%4n.EmX XJg^X(|gOM^Pn:Sv:QCuBUj3g*bYB"| Fkr$9}ݥb+0Шʝhe}fN:&4JH#[5>nw$ 4XRqhv9 t`hjaO+*"6HHAvY:#g"żDDY$8e:d?E[BTbŲ=bMXv.VĈm` R-X9[Ge{-9 uEN{nj_uThFrDF2Hv;I6{ZS̔8'='\Vkpmp>P#R%Z9 bܹs%i(=MT/14AHI:f|ל` ˃g߷X,ѝ7E7bWPַRn҃?ՖQo0)M:}#JRA([";u(B NbMf$?]j  э~ tMuA69,@@|`YZv/EoChq/l#"o:(缄C&zav=C24Q+y X)PGTJb`M]E3fňJ?˥M4UDݣ͚йT3)G=%&k~Y1tpnǵl [Ww[5 婬!͹ZU?WL Ns^E-l9%KVLc[|Jr@ܕ50TewzB\$ X@~ko? ,/F` j -_4S]\>'Ǧz5"W \U*p|r&Jh?5y{ZG\~Wx:e\^E=n)n΃N h={R13ƛ` D)YK1քM#--|~?-!xՙVf{4=[;8ӃJS4M &ajmjzscͻ(k5#_x^#_˄/v@cQV tNua*ONJ+':P4r8;)]'jtz]FG3q-B\OWz}ZitXhV$z2|Co:?:?Uױsm̮O/+9: z##<> 6S:S o03fgzo`o0mwS0}f`_`̿`0f^`/!3/0s` ̏y OyW)30Z{f^`y093`?~//L `SlL+wD殄0yff-[BBX7BXA_@:BX!,[!,r,_ 2 a22lv22M^w!,!,? 2x̍la+tK =Fp;1jc[rTo7!'RչdM^PQTv#Qp6\ ,<&2 CK m{~ViYL"cYw^QVnX;$*j^x5WEѿ8odG^3u\_O0V YW78,sՈ{E[.k`JĘ8bsԶ~!!drPab%5SW"9_tsq q R vquQHIRp U(I-.Aׂ&% v QpLPU0 vqu(8$ ՁCF~qI^bn*՚Qo@\hs'TcPז,]1XaA4ޱogv9v5k7 Nj@{P;yl@]3V!~twyLg M?,,WscX Cq@v/B4,KDыr}3݃5DveAĺ!df:Tskc(Qp"'3hlnkBp}G"N>bd%pӫ@KF@KCɋת~z 33ҤށmYC+hR\^9J-\.A|5Yӯ7N޻x}g؇w/\/7HH=Kw<5ӷ,?@50iG} m5^ԯ3(3(1hiJ?sxꙪY ?C<_S_Sӧ뷟w/zw`~=~zW<ý郯~7Yxϟ[yYɓ{_~ϕꔕ7_7MFY}YS?~1{ݳ|S[|to_}tS$-K?{xG<}yg=_~oOF6hA Zlbؠ-6hA&B__'+fW\ԭUa`|0}vINfwH?\YKqZlzWVۗoS%ޤ7~qɈ>SimUf{[նloR[*[jU#LlUf{[9[p[U*; *[tYyxfW7S\=< :Ǔ|<(.߇JHrZ!L֎C7d5P_et QqPZeC(HHxǨ*B pg{ \/+ѭ>W] C  1>:= z0غAM ۠ X1`c*mV1ὕU QO^(MV+}ix)e'&Ax%̈́'%J R%VA Kb|z `ZU&|B|HD혅%A?f%=>%lKFGXH)M!lXdc#xWxΗ1(MLMSlER4&226gr[```ӖS|HD>>JSgxS!mZm[:3 ¯ vQZK O@p`&"ج l)a 43&bπ <6I%lY%oB\'U*E1#kY%oBVɛ` uX*y#WJ)zf)z:ixΗ,< )BزAao{Y Q"y|F [|Pe2X4NVɛX*y'h"-H>+\! 'VɛX*yJ[x%UY+ba-W*,2^++kyueE}ERYi@Wq݂//^BAc/%lcWƙ!.n^B2,tUU.^PYZ2,$&/K:2,U [xک: 1UIV-6QbUb&H+N)iHb3ߊ1cAB+'4RRbqdmc4fA;!a.0W^"+L0F}[Vb3~˽ eMYمbfLea *ܻY1?b!/3JB`ѹ#8\ j!!FZ [xUѩ: I𡷐\| *":l۩: lDWuXc#!lˊEK!R`,֓bve  I1[H./ y2Pcgu:wrf&U>`ܻȝg{x?8/yu>N#wعoսl}~}㼄&KLU5v Bq1A9* (! _ Ybcrws}jߤ0+%5bJ".K]m"bT#s 2"`=jK\gw:s4!X$v-M ؄ӯM\,"1*"6?/Jgut7BhVvJ%ܧ$p z \5MB$FГDŽ`yZa]E֎o^}+_+A[A,!T?Oj- Fw)A3V[jzKkZh)AiT(іoPMu&H#8Z `#h#?,|m%f&T'F[`+'"[iQ rhJPYjmCf/l \ \|Hw[.jW>be1X ȷ ᎠN--R:*fLZ->Zx^T(͖TMe]7(b,ܥYzϻY1v 7aDzr&#ؠ:%+LiyW[a.k&"ȅ)! SUʶ450F'Bk^%gQjԍN#YvexvSJdSogiksӯuZj=4;BGPdK`#( W. K˪MrJ#Xg. j2Jc8)E ՛T*.7TA ]%iS4WBA$\efԀ c-x[X`7z$ Zq|[xݔNxVi2Ah/۔Rln#P[;jikZ=*)Z-$K_1lخ4^)`߇!іJpBѿ>>z[iuDa BZPFOfpq4Wb\Rû%2T̈́*ٜ[HЪL xT y{aR!As2]dnTIE+1!ATʔB R'AEY -nH$.aEmAmh}ɨ R%vk*ِO\< !/"( m#֖z/2Q!%.^ i`)%x<Qw~~Ӧ'ɔ"HJ#)t%sxAH|R*U&"dK$a5fqm .[PBAo/Ibw K(!/S0`"Z=T)` NB`\$X/@:T yi* B>^ /%hnS>gAʀѴM N6DZ!/<.gB6%8P ] gTB^R6ĻͰ^equKCj.Ǧ"%˦n rH h ,PB^Q"FCiJJC^+9eJ\O\-*їҦ`-즼`ee_Im:lg3〖8ŇJ#4!zMH k](=j«Oǰh9BЌ?4#XDgg! /"NTB^J!hwJb8%FpfWԉA; ^=ᝧTM7 ,a T C; š-[.A0%^(!@05t^!/{TZha2B {}j!3(w(]mjZdM) - h [PBfQrha5 DS<e4wv_UM´ Be33-kJ#hV-z5#t%4v^VVCEy ^g7 #عgiՂP6EMF#转CЅk o<̝ZQh04e5 CS C JZVi(hd!)jl5$m5 ]x^P#jj!&j5j^zxmklGPS C |R 6[%T>Z@ڽFX#U6(j9Q=cYfd..vۛ|r^uZXq-GZwB1j*`>{s÷_W4~AKF" )6i5ӫt,/KD>ָHB Y'EwzmqWg=T }$>(E]k~{{bbB` W~]|f0\3֫׻|S3sΖ[yw՛;3έd;~nGhj_~nl]+8[n6엹_~o:WDyIrKЪAUw]Q.?8n99<v̧8_ϔp~Tԁݱ/ ,)VZ+)KQR4_!%L.Of|~/2U[&ktBy/D?>y_,sZj}aW'O+ZL)7?EsQI4uz8mIh>&=CrןrAD7 "U#Kû`c1븺pL,gtIWο\ÏL ރ"ȃK^dHaߐ\"Mۚǭ-j:_6Nc=ׄ`5"Ä";-7\C)Lurt.<( &/@!&z>Ƕ1Rm' ܡ8;Wd92/v}`[)w۵gآ5yT]ڲ/}\uvӨyBKMh><9ތ& 4 0xwh!MęcB%x\^Uz? vquQ04Q06Q033Q0Q54: y=CS["JssRni@J* օ0Lz`*I@ݚKWW!3,1'3E!47)+ :Suk v QpLPU0 vqu(8$ sq q SVHM+ vquQR45 GOwx/O?-}C _ĤTCmԢP\PXZT T˥ 7T0sq q RHLJNIMK/(,*.)-+ vquQ0ħ][s۶~)ɜI93HHfM*/(DǪ%R%&>"EIbD_ bX.?4{G͟Mł u8}Lۉ&8H^Z?6 i\ #KK>6ԏo:{q6T4ײ m74_L/~XJ$?<|]~{8(Ty A:gje|+d<'+5(yCZļJ8AB-3g~%!b; ';'zQF#jZnf^ sx}iZ=8 UScZw,NކOgЂ>0qq[/שN1Np3o^l8&?~]hF8:&lH?_7~okbg&s_ {X`(x ^1gaX( y@U>k%sH%2]QZLĮUq-Z[ +} e&L*iJ~?=~#r1oꟛ翩B-{?x8vZ M,Fb([%v4h'~;IՍ֯XxWq8]naտ8m{_\$ZE&tM}FB|OҵdqlbBl*5~ ;Ulߋj2z_rn8ŁX^MaJsKZx /PzuiDbf{$17w$ ~IC4;dbto#8י4Gnn䖪V, 9tK|/7N1H4"jݵ0 Vp>w:>mM-GBwmZkC#o?6Pݾ$7|Ϙ3KRS&=<'MZh,AS#5 fIR78lǴdY8 #6g8^'l*g,36QFS'5"Mmu,SV(d;rAO~oɱ\C̓! uYiy BP+՟# <>[m7~3 ±q /pji)w-_G]c.%eb'VZO#[v| nϓ{| 50~)U02# 5a;O2]kUla[aiݳS 0i/Q4Z`D:cn?Ɗ[پَ0{}cmϐӅ"{̄x6aRVC2(E%m/.KHIe T*vJY<Uo%_i*FzݦǍVӁ͔Z&-=.U[v9}!ϓFv8>*1==hll&A_ pED_I ;dYTOzU<#='s~S'J%x 4^ߴ=M,j,YGi5-9m0- x7'7~>0TaG3HRלPIwaCE]8F(p@C:/ gw*pYP5]p$ʁWhWuA4H/?#.Һ]n3h_h o:rvxRGҚjIG0$l Tan[/kj d̰Ol;(5Ohtтc4C!,r.'姻ܤ-Tby3ߵ]G% ci{B[!-̜GvF{ UP.^./X 纟2%̺ -3kK,BRn3;}iE&Fd!dFeα& Xm9M S&1xҕ"Jm~'RW% ׷mCTjVZFF <&IWpF]1̭ $T *W M8 w&u #z!4P,C嘢 -a m\BhPJAT"v!@h"v{J!@w `bpSe`^E ]; U @QkRg%ޭ .K_F,,0̧H&c/Ӻ[0Q6H21ʔGuLSyZ-c-QߍK.Zum+kئ8>2M*.孿q2szD8XrjHfsKHXp eb##"͐D1{8qu m|{p,Ed%4PC= NN p{L#{8[2FhYr |eyB{ _He'ͼ>~2nLf9 gb">lOJ /TM$+WAf$[FF3.4[K[xqr9N-2zM5Wu;n$5&7&߲[^r_˧" 8`\+ښM[˿V.>P.(f~3X“7U-h/u 2шLGB(Pd8#kjmWoGPŇmyVȿ3q5~+%VnZ|sT Cs C\14 14N߲=Ԏ*BO91DC ^y@􍿼B@1N,j@b8NhϩnT{,9HJӬ-JSck rҶ5ũ\j.z5Q( ZIF%LcՒ 6mV}Z5Q0ZM&%^QFK]=zTfVD^'9a*qT&(H[&K7~8d)fL .ڶ vؘO9oq|KßNiK[Wj6=67D6Z &*DxK弭9%r凤I#r%՜xjnAV>ڧ37}B>[u3?|?]ms_38%lR7wq447v/61zq͍`%pHoZOڿڪnnm\Vr3op⍿쵾0E4:8e7f1n7%~ FQ8 >J,wi{  o*n ޽O&O4It˪GUŗ@zZ聯Ox~ߍb]_k }L?vPο2\>E7*&^vtpSwKpQSZfLa&aaXI_ˋ&7.CK4A+^a*C]CUWTY 3Ӹ,]4? g?k(rq53p%|wWqyS$;A{ &d}} YܲH\ٰ+0s;[880Ť ď͛ԵK‚:dH8W;022h0^csv,3ԯ5:|C 4&rHlCcFDlCClXIW s60#1Jx*9"gxv:Vs_(!TMP| <6Ňk3{&q+xA7;ZYhcҖCk]y$>:kO$O'Кxgn''NS`&ukxųL∈ξvY~2:l/XarAg_ٰ׿6 (c 4Xu)xlPH9A=؁E";`eh<̉5x <[n3+QW=|um\[j ƀӒ1!-5x%ܤySWIKf Vtئ`%_oS àANy$ {Ǻ.Ix:O:,HN W$ي+Ӡ&3agEDlCׯUJ=tQ z&akW>KiYC~(xG|9B|[gChjh5q~DNlX)!mn]?+0͊.[eK6=̎GC(MPZ@t} aqI;WMI z@]KE)-OIwe%]ҮROBbEO%s ;uG)Q(,ralBg?I3ILЗTS QdYaf8 #f >ILRzƀW]@#i>R/$[ ΉrcD!Mn8(6]毡͂ilO5}H(8%]2+)͏{&R$[$7}:،h>m}8"W+VL4vSK(6́NyQfi)8 bwCiW@44V(2 Le%ɶjTYcM}%[MҼBJ ?-4V_MGm[ENp]9eA(0MtqLNa A }*o=㷼alA~"@7\z'XY'rN>dufHW |Af:9zuSSKQ-[fYxGil艥B{m;2E0/,alT5VVYvσ5-%,U'/r%NjhFB "^N ,L^NMòZj⟡չKqtӛ//!#ϓF`ky͋q,'^+hLSyԩ ˢ*}O(>BVq_S9?KJOh 4aT SQIښM(cV%6sk\C_,כ3hE:ʱtRM@'Vk.msZL{’].kŧ.*PXSnJ:lxҨb};[Q9wIʮ1,H55%tPJzgw C\,)HY 8S?rT*\uA'"0Yp9mcc^b\Fh,V"9 ӎ1H8OGbg1 l-xؚ8\>FG9h ;Í%T:;hKȥa̦ў"kc%\\:C k֋p[pxVjܾ=L  l>އx*˭ o~ vquQRp UH)/Vp rULQUtӆ:@B^~nRQ H>/D!3OA#b PMsru qUqtqUHȭ,ILIMPR̼̔ CCM?PTrQjbIjJ|bIBIfnjqIbnBcOshP_H|kpo5]snڛ̛K6{ә# \1Iߥ!6i`p?I$D_ڠjڕV'|zn3 $KUPp,cr xS፠GBn" j2*D&_ϳQJw$ _<]n>|3/6?#'Zş? X]6fe|>]ߛyƗ;Xϝ[Z-f7/p6sL_Z`&|,/zz>| iiܸ_}~ zYч\߂!5qƊ&+hFQnWok֝rRjZG۵8Ř+'N c/BoG?UrBЈeEJVUeRVDDYTeVwU*2P&.(gh0~u2~?o\XKRd:# N\wqa.u!Y!%kޯ I ٳ;i޵n=o>zS),"O* yk!j+Ji!I b_0ȫyi}_4..͉ϛ_jށМxX`׬潭*a:":jg^Ow:4 ;6 إxjV+[n}g#"="_4o3"_4W\). &nCAxq05ԫhKc4WRbn `@VAv͇DRXVϚa]MT=k~ ;XKY1dwtU6{٪֫5ww3]Uw^7SڹRG^r!"EmYKo.tt+_mN=E[2Pb?9YEb7A:~ ( #|dÓ/1h!Ьqz.N P5'q|d Wǩ*p5REt󩭯յ]paUV0 ,a$&:YZne% ^k?z.Joce~1'% *Νk2aŌX>d>OФH#Q1k3ܹELK7XY38 #2g.[Mk藬܅_&hm!Y# >D.lu U($Йg '˰5V&6JJ}V3W4륆Sd5Ւ"E>+|EViUeA-:5t{fBx]uL{$k=tR5]zE2+.N@ˋFEy"' rEBchrX%t Kb1ƅ.KOa`* Yzi5UAjL6[ a\ ڧ)W EZUVv2^D6lW+v ѵ[lL{1svgHEBTVpBQ{΄x4!Cu!ԍX"D@zOd{I;@dFRt ]#Rb^ΛGĝ."¹Z[W^_F[e@fHM̪k n!ϒF.ҹʥ1=4Ky4 Im ;Q9pEBq; ;,x^ /wnagTI;ћ@h씄:6PrcS*U=W.@ }`g$J$W3$Q}1D+L{U Z !sHځÉhaĄSȜOYxzHz h"-JKS\nQb\rBr-i08S_Bjw{)@ k/KND!)O7s&QxίS(a\ oVρy1LO%*[<63aΛV(*食#\)M uodKPfMK /m ŋj6`7&Ak2/«4Q;RKvBqcd'm-ڌpi\Y(8uHnnӯ R<>&L Nu޶q3+H<(ĩE0p:G},MBM[7P 1c͉u*Mfo%sίs=(>M0 lsJe@Z偊"@w鹗cX/b M,6jue*h:v_1jw3x3`7M|=̊W4re5BFgjBGJ 'C ͅ_]ms8>nՒyۗڪ 16'I.Sg0k濯$caR N_fb=jZVK^4{%_Md4|ԶqjM2{qe"WVˌ$%7'~1y&i\^ڼu>"&O]ӣ5+xU4x:^l\Ңtbg944-Jyb;'">O%G_dTZfQy`v7̚cA]b1-.)pm_b?1aoܦr"9L59I4T޴tn} Rd?fniKvϞo;o iP2Qw+=p+~[I |8f\[*(2)b-r2QJ&\V?zstYK*W=؞ZGVfA1TBډN.'a?]XԇI98IQٯ/GQEꞂR` @iW :Ȟ~ߛ(.}@5,O]OG^ KGX2-,_L^Z%&E<PJKGZ2a=IE3si) ,.]mI93zU0}ۂ&&Ŷ.=wi\KMxȸ 'iT($N^=cٿE<~=Xm-E%:xUD _md9Q؁whmt rSl{o0Bi9z.{dnY8_$mh&v8[ΥSl$eF;5%/C,]NܾOǧMV~5q.eD"N䜱%/Zȩdn/R:YCSS'5`jt!rC\]7XPv©'B?YΆ6ȶuN& mcmhNv%ECg!]}f\m H#tƬ a;f}S_HCI|UUF7݉AyQYRZ]OYs(/n:p$mɵBU ~ç rl? ]]/Or=h;V`Jz!mio16- Ap]t8 T #g)JdmּGg6_1[4 'x<`F?W ܒl kSdn,52vl[N4+wd.c(MT -vVG䃳 M:NSz–sbQlZlT2;tQxe+ec fh|z`e|L\kZLc-ũUos^Ĩ[Qtl꘡m851w*k\hKf bȆ  v{.baD l[ K  wE{.2nJ%xQH;Lc<P^1')pd;BTq ݬjT/*?T2Cfюhpr U md^kyBa/j"Z1:ըՊ%apm;sa$WeHtݣ3&-~N_"o_ӵJčXA:1v|`S50=tڽ]h1)u\C5sTHt:ۛV NBH:9]MjY&s=Cs3+XE{ZH~Ze B0h~]Փ,@(hn#jI @t vckl`gÙ@2k y2D-5:Ma>aԥ4`6xRA8z|h5#[(`o2@6B`1m-v5?ۨIjn w`I(;Yɢf7/36j\ 703@BE-Iձ`sf=̎''>59_G]3r(qR"{f!xeN.=jtۘ3}L̝7{Ud=* \rrջ0b]%Ok?Md xTӐ܍AKEGe'F7 8>=aX+$<|^Wy] 8@(W" GHPdZ j#EFz ׇB5h Nd{ #tbqZo#PouD\Zԁ-h(j?*&a1Au* Z}#~C'.MhB DY`PvqNWhKڙ]ΗgNh I[Sˤs3NxVbo6>jMkI8[x_7b s q RqtqUHHIOPptqQvTHtr p JPH4\[s۶~ϯ%/9gjL)XS qHxHPXX/ve>=_ ?{io,a>>1->[Oj^]9S?Np|ue"/S 9&C!%4F_ӂeS^R縑loV7zZ0m54j.82|LzXpJ]QhY n.a!]/KM̴ S\ үNJj `he"R,fJQrNuW8įUtɢߪF`lwŪN=0#s|O1 6+q˰YPvXL[9ck0B66}'fo9QDY5-~7VtTo\^;<sr!̒͊N]?)!0L$ ᵿ"YN(kF74898sKY6w.ڎ2IbL:zG|GI7\:ȳu&k%k-?#2pEvfV%$&?!wi jF\M Q4]d3Y/%mlp1ϴ:#B"iW u0NuS0״YHH$D MdylRpO˾JE#49UXW$҈DX9E<(LNtޯT0!-? NzGl"]n qU]RZ,q[!V n2Ao#GVvGLxGbW=:^'= ١H;=MF#;f햟P*dZhj۹!)=j*ï!@h=ȴgAeuSnҺg\N׹r4vLmHͺ :^! Ua E-˃2l@dwU!xc(PYj7 U"LHJ:0<v:xq*Ϸ8R,#Զƍ%+ҁL*L̪#T2I#`ZUҘ@ Z$F;\ŋ8-wT9kNIuԆ1vAyW_*moy1rfSdBdtQ{M׳2Ah.cޏw͚9bYSxЁ9*߉pP]XX]6 06隥φгiD+? wm Z 4W9N'+eb;~Z"/|w0[+6_֛'[JC˯8y^G$7 Kq{eYZַ$spfpW.KWm:WmMԸW?z2LWi.w3D ܯ>_U3m֜ϣn;sa΂t^ ,p|% nn:k6E`*?o+ cw`g= gӻr-|ac{uwCى2s2ʯ؎YoO=j]_]>0pe}WGd q#胑iw͎;n]OM9"~?X{gM9i`bpщ ǂ,qp&)x-~PoI ;"%~TȪx#3Sވ t[cP8'~ck틓L}Ð""9tїV!LV5j5hL(F&~[8F.>#C! VdWM> Rm04*doMSe8&A:Bپ`-qJhFKTT h_)w^dj.C, !ABw&]; fwjg$HR 8޾q2^7 2$HRވ_:xs3 _)4~"~oT1 T̨K?Qh33E .fkXЌyR rьz]M{TF3:﬈Ipo:u LR ː L-,C͝L%t"v&Ajx_% %~ON>FT|q*~?)`7 2F0WM\)15Q$Ԑ70 n||E7*A͹9>S Q!˓)v 2 f 'W")i4$maNؤ8M\bѐ Q!#LMR*˲JpBo*F#|!=%*ݩpv¼oDv[ܱnKC*mHp8ӗt|&ɋ< ΦTrE%(OMxCϴ{l`Fht<*dfoĻ*cfT:ބdʼn`U%D >xswΚcaM )lWIyS3w,.>TShůjج_Lک7"|n!~^*e]'BkdC|V-{ޡ2:ay{keHQY$⽾9G6Set"z#"3T}PD[-&w +EpȢ?|[UWd|G!Ww*~QyCخLJFg""9T/r|Y_{2|~2ueMHfuΦweXXwT],)-̃0?~Rǃ sf%|}`rpam@-exΗY0?fW+n`]sk] ^zay.5.Dy׎}> =axG mဓY;Yyu.@璓U6s";"?gɭ4~ &Ek. iL+.QL =|pIr\󲹍'X BE:'^{Cwl.>|whw{ǫǎaY f3Tp:NZ?2m ڳ9?Mrnk';+ &o͘6g-៶pLp巢fCצz4Fgc݇ 7  usA{`$aW"Cױ, _at`xf?4o Gsʍ/{c[7Z+8W"@ñYXP:ԉ6 #Y4a#J;$d%i8Kas'M"u@2v2e҉5=ߴeM`D66 Mep3{&uy` ,a`+]Muy Q]N7ϦǝRf9 Yю1" "l!gє˹ 覷8 ¹vJp|~ȿ!})B2FHy:G QcIpG^ygDHWq^IvhO{r)8exF͛Zܗc!͡ ]gTrZiJu>,9sm|*%'QV'|@d =] QE E` l`Bs-cē01G"=KzXx?"AE.],7wGpCFpɷx\I*ssgcZ.Mz6SjldV=^䳻Epi t2iL`&pQIzq+A[3s\ӿ2[/aɍ6ܴqR&E8lժx3]}OmpU#f{Zo H/N+I*I$(;`!$|&70|Yt WHP~%P\ף6W+\zѹ}6D9M|4(vL:L@4:$IFeR|o|<^w.ExO-;D ~-fIpx#b }gdv1z#׹Y8ekv7h q3X|4XQFXZ7 Vv} \mlGr6x+]Ӆ:.=&ve]k3›ݏkG]1V-wF}_8]zEXHmKw( whM2b&MR"\"KfNEL_4pOŚDQ̹ F$]{-R-7 KI7w({# \ynER}N˰00]$ BkyҖ2ұ,s6apEx',P ]d7tspr:u˰{C)էĸpqjR ^ȞmpM7ΓH{H|zG"HM1 u}lt޲k߇&1dE% klU'Ai$ݡaH+z =Xr8;MhI\,"˼d D\u&2 +’_[QM+luǸ +>˔xv0 :O&:bu*r:/ oc~LT>$kFgvٿV 5W!v= HSJLurۙGtzaJ{!Hׯb 0~I9)_Y-vGCs\8ϓ'|dk{cBsjI@q" 1+ӦĴEH}SxA W@7]*Os-Fpg, 얥OnBNqJ8P㥊}V? q:7/Drkh\n#5@Nm- A5 g"!_C1h|h\c,1HjMce`1x>Bji<}rF5B+iF+i\TEix@qB)E"Ht2 ȷ y#xظI46WKc956sxR4<[4]H !BB%B?(nE0H *wkUN1j\u19VΦ_1ijo-E ,㖌LCWr_v޽@sMEn}_"]y%df]Kѵɯ],"lIR4K5Sh'i%i^yl9xu e$V_(Z]6E~6P4$"):!9hX?^_w'ӣKx0{=Ӈwue5; TZզX6LdLF=#~G?=w>{-Jn^WG|%Ã-3n,ߟg0QT.e{kůLn&S yB|KzVIB1~y+/"^t^(W'^O:+Y*cٌA1xS\?γWMV]LaoKgX|U"qQ +&rRvRh3)#]:j$Z'3~v~$|S^mH}- }M_9+_.bZ"@e ~#?.j➖?qШc|Xbŭ"gJg E%+Ng[$Cȯu {/`k(ɰIWS{!co3/߰QBaPUfc?ɨh0&8()f,kJ9| y&&$M-0ۧf92^o\D9B qA%k.hߧ.!$ S^ K.HϭjY$)@5_>+{8+FĬc"~SĹ9!,\ Ѯm]juw~WY# ;-A-&YWkcl:/J A~X9[k{b6:&`|ZR[ D8y`dօ V ]YUrsV;wy|3PJv_)^x'Hܓz%S}gʛ܅=^lnxs^ sM{܃K8Ѕb 5]̖w¨Gҝ^Q~5&z|AbopnqȞ/S\dq-_=Tlƫ3[jHC;)Vôm K!l:~#LkۛXp:}ocB)7k9ڂ|ۥ ihsDa; n.QĭOqhpW$)48*GVO1-EdE$a76p̚ AKz 8&g!@7vVR]:+A뽈3-gC7M7])`A͟1/z#Oi׍n],lwuFP; k nbqA!s3?mp8M]ߛR79}nVKNA҇S5mU9OmlW":2VO0B)U$ɖmcYDW%uD\5-uUoeȄIAt!.)4H`l2!^6n! B $XdЯ% 3rzR| zvx;1o*pUoq ]a*г (V@/fJm^L̪kK-\"F8.J14Ny1 IڹPEY_i;,'26bܹU<+3-)69뿶xqFU8xx^@Cau% 4b/g26P,bԞ0p#rv?J1-0DѪv_Һ<2޲ps976@;`d@G˺k`rwHxúZ`4jwm7Hdt!oKEA}ݐ5%$kNR4FzADtU+xY&(N1lf j6ס Nn.}:BiY=[yQHQ mNsPEE腘@ഺZsڤX'7qE5E紼("9'p6 e@ ];Q [Ȣa^4!P? O*ɐ*DFp}9|3zf1߆'{OvgwOϣwf͸g5wN%Mva8l&SYm{5anM6qX(QMjæ EM&+Dn6qX j!&y8llRyv@I+y8lTS8laۜ@l9#:_eOlU+ @ ƺ!Az^|: 1!?=xp\#;.= 0F!1EV}DKH*a^t1[bN(ْ;1Ĉ{Pt4N|QA*$$MT2El_>%1܎CjUgEbPL#.Ǣh֥)4fE#w=:.݀yLR$.0.0pf|Xʨחemq(e䓱4. hDFI ŽbD yIE@-IGYt29<@PHH"Vr_7F2г`fl D0)?9.ߢ 3 ;HXNk2÷€ya.aOlW%^ˎ<.MظdlID5b @rV*SP`r9"*꣬y|],1,d`0^jlkG„S} 8o|FTĞ {|ḂShR @p*E(B!im Im@PzER"$0-átJyPh[Q(.͊hrs XYDe.9P=v汾Ԑ[iƃTaQl\qKX>_G@Q\~:x;گ랼 ҩY)<|Z&8G%z^Y\@j穌¤Dnlmrǝo\s=lsFa[)l]\Y'-z4 LrO n0yӁ=Lc0i;l*~ P@oЊ#ݡh{`e - UR,L"F %Y:'FAV{  Se2Gt?1k Ƈ|˙P/ppZ z7<LJw;bYڀ@:WI< \+U8d'k$ЦTKqxPd94`sj3ʼsj7e95zղu:5"αlXeȚ)G0Kk١}t>biϱxY*3#DcYGg/bߵ?{ar7Cݏ̳}n߾s q RqtqR_OH(7>3%A!/DTS!/E?D/G14?9/Dl5]s?tI/wә ;\0${Ħĸn$a06H+ǜ!//mGjZiY_~tT ᆣ t=E<>4zw-GvO1 t~9ᚶ50-aP\覊QQGOԧlo{et7\__`U*l# g8\?Q5@q+qMA O`YV.+6Ay QS-XFZ%\*@1Xb{ XBl+ѱʅ!İ9%<+Iϕ3gYvRBx4EJQ `ƪAPY&a^W._@qۨoz)޲B:-AVZ2A۝Yym{YLNeAAAPIm{%!ѶW/<{-U'f'ER"퉼Dݾ~UߦѿQS-(-.L'18~>&z]Z7wPmi*~&@,/H^`kOޯSińfo4ӌ( 4d=&lhMsqK8(S4G!LEaw?'mm/v9.8un24dXo#]{}6Fߧ76ӑ(HfI:kQZ]Ǯ 6r}Ŷi\a9k6*z߲#L>mE=wbʥ!\z?)nobw5)F}Eǒ԰?ƑXX5aWQ9ʙu)K6ƥ'Ijj@l!_#0"IV":ؒx- MKwЉb@` $͕HVTL͈dH7*$<⫴a)ZCSEz#7U~b3Y6n}M^HCs&Ir<QF+TO,.,jbDd sȟ/V8p%ĖaŵDUN!nj_DZCFZF(\ }oK ~\Mm2e扳af4\p2SȻ/؛5?912 x'I;6;2NHso3@1[JEįK[n;Y7JY"ȟhs"MC$` u:J~–q:X-ewȦJw$)@,[KX RoxaS(t,`~6mֻ:-.%{xw;-Gvl7 S9?S.t;Oj8aCWnx5cz)Xe05eF55PǩgLY.Cn9| w1W 4kUޢQK9Xjii4DWo}PucΐAӅ"=XeB1jciKwt>#vMlNJ׿U&wql|fgߔK g? vquQPOTWruwPPNMU]ms6_M\:7S$InH2EIċ,Č%5p`X_ߴ2Lj ikh{(ƋA__”¿?Ipg0M; ,Lz}l?2^>g/a4M[onJ(㰲^olFkVYa,;IUt.z ޺ ?'餲 a[~'vQ+x;`GmZ0Ppxz}H` ]-Rm+/DaL_({Ϧm*0{wՓ=g?W(FDPzZ {!(~L$. cKW*"6ꊗQ$וHk]ՏguJ}IQ%4MLT^ROgWcbgWڧ+u:jQU~2VfR`}]WքC+Ni^|nmI֖rbbW֓RddbG|{:OKo |L.֞q Kc!Ti Û<<0-3r= Fy'_&t buD!ӳ;eӸx1q57].>[#}49o9uYz_YNU% ?t[APX0|GSX'?-BYFWp$Ce˙PvkHI##|b9FΧYe4uZ$:-G$r>MvƹxN lcӨՑ~izFΪavYu}Ih'y*[j^kR]`FM#OBR*|C"QM~~ Fn.7dŞ1ފko?#]i;7.BsڵTmO (W@o@;RAkR`Um-G*LTk؃7 +Ul*;Zw){83ű!Lh iE= 9*[ޯǫ> TɞY$},0,>-l&]PI̪)H\(BS\LQ|G CIĄAi}e>NȲ O16uoDpta9#.& ?ΆlOG~sjWlU!d4Ji*q Zu~lLYoX.LB iN* 58X4ҢZ4pv| 騇:s=iWj &=`UW7ѐ@?`bg5QWƬT \QO NU؎ л:(WV^eƶ*_J8ܶ:D5[pU`6ፎB^OHpx:f:G~[AA֒.JtFCꆰ}H:r(i^2i4_v-8O K74D >Goߺbůǘ0^mSEL1͒& zz>ޛ{7ٍ(5ٳ[=xˎ}^Rfu(.uF&?1i_<nj_w?vW CdQWXVo.+>!AyIQSߎ.b''G7}V'}vzt=# {wta=˅|хUTAب9>R\LŠIPPׁ_o&mPdgRu| {H׎h9'^/~tm~m@J5!wۣoeHYKG\[%۸qJw/[[ ٷ("$Otl#5T{r?hԝO77~ Io~Kɽg~!ʑ"NTձ%tz,W^]oПG_F!Rrl"jZtYaͱ>t#a)a;Z<n# :(Ç!+ӻ墖6ڙ")6)9hb򾖞=vTԔH12"5,y"6Qei'`DdT*k-|GQSCj 5`jT! Vت'qx<ij42!T mbe drYkvaUHUުWiFzGG.R$gL6M=]l9kbM}چXW"Һ0ܡ"yv+!vݻ 7a#窝aXV {N9r='V낹v ѵ[l ޤmڠ2Y^PJM`k̂DE)bDK:->R FhߺdCt{fq"TPɑ <>a %RGɢH7( 0o\R+~ #@*K4_.py %;@0\"u>/,ji~ <>Gaˣ\Q8~ϯpq+f€l Lngؚw0x'K忟$l5Zɐ$CnZ[jـmH0`.]K3YH? |")}G5aܻA[ՕWiFҫ+7y^5p5!<"mGI5khhZ{-+%epNZfu#h'V&i' ϓ$j%xy߷V7Vo$]Ҭ 8Kuͮoл 3[in1;C]LFaƼ[C?s8,"1|Qfyْ?/Sę(sJwD^ց}q5sphC$p[gFn>o=3O:ɖ2ah 4}U :&DT7QJd^tGo05PգqG7VwZ | snRi,!c0tsg-r~;ݷ\sΓMbWϗO{/هi dSG_sQ%B[.L0H@4IyXyKf5|GSd"<aNXʔ]]O(\0Sj6oxX6Yns' \XJF6JࡶǚY+;ZF#Žkdv7k!/}7;29yff%>Fs90r5Krd.SG3aY0$kr9N\&΅,䣐fmDOZ($)Wz&bLjfH\:8u&C}5˒VE m!i N©نUx!ɴ[H֟͘>h|M h[.?e3,NdmDn!EzЅO$9],;3:;n\V9K4pBC|q4S;^ YPF nDznnb#-i+bۜZcn0df!.ȌdΩ(2CzZ'q$qiВ o$[IAlt#b&i8+ b*d_ jK=)7E; Mo OT)2&R(oÃOM6E8o,t4Z:۽pMrT?Jf&5LW3v/@et ^'KO]o GFa`]n il$]]2:BJ^mG!MVk nO2;[#'vv&xπ'[ċPR.Jcl۬S8*$>}[M-4{sSMEr=OV Ӷ{(~*Q5?ZLӫN~.{y}|1f}Sʅ@UxAQGxPUB Ew:ʰ@#O5OД7͉~͛dn_רB!!ENYYT)+R{]k`UJYk8e @RPaZ6W}Wn^@TjJlYbTBK*\=!qה0Uwц&Ky (1kgp)K6\E(\*) Gr= tY:8.|sƆ 2d ;zQ3q5;z׺Wx MfVeQ[|qZ"\qpAڸ{Ӻ9j]X8ptPɑa͹7OgaQ *נug>%{!W^,."dn]dHڟ] 8! M@u=U{ua6~S]"v޵<{!F<~npKM&d[ lizIyM'vջD3ҫט5/O*n2`ͅ7p%FEaаWnŀ*JCց0W* !Kf UϵZ Gtޤ쉑cʚ$gA5guON,U\C#=4 !e4WڽYڵE` ďRC|1(km:v DJ.@Yq5[=Uk\ӵhxOSW+~CSd &NJ')lG$R9IY*!Y9W `4 (Npr#H5W֠lO :Ɠgk,Iy9Tq5k Z&0Mqs,22"cBLz-4mEXidѢW$N0r/bF`e?}MǑ2_q dE8-pBߴ̻MY(w5 qBJriG!g?5W6=+_<$^E5&ԌyRha1t'k<%kzJ&4T'f5k9O2=w&aYak)FU75C3rtLus l{"[I{bF$nk]2fo5HnqP 6{M`*R&VHf2RdzEdl٦Tv<'pH 'Z[<<#&YíӁfJmyf#LLR1뤑'l iL{]'$sRQֽ"?fu.NYM_jDw7pˋq8 yTēs~zիkK#X3ek8ԤQLCl˸ N/TNUCpuw1>m/|&gLu1 E7>k[?p7=]3?<Љ e\y *tplAPˤAhCp`pPL/ zp0!GB;4y=6L}[!$y @Lx 'ҵs|ʹ63Q4槜StyƄLp1#O4K}6*]\f +,JF/VJT {f%Wb'Xt+ 47;4ҽ *v1w$z YL ].]9d\uA6jaKw<[FsZ ,dK5ֹ[2gKh/ּZ*ZʗY2 JpP%<[?Q%EJ5qg -۸Ju8Jޫ{\jK}%G4WWgF]]iXFa$b=0zVwֆHقܴ^&Mܝxf}yД{/XPیx>ZD{ڦ] k͚>Npa. TY `t_[}b RH1k=۶b9}/HOOpn}'!eyA!- R gں y\XXr_\VIW.B}hO( 3a<[ByAGQS6&`bbzX4`|\eٛGpރ4XL*:- +@^=ZZ,&ʍ^<1qcɰӓ0%IJŪ*a;w8nC ]0GJw.82ߝM\=/9=):TmDaw~3 87lܸ~( #$%]]V\اYd+CE*z%±k-܅Օm ; CR.Gꂬ5 [ 禤۴h瓕yg$YZSۓ;ű ?ޫ0uxn/8mvi1DZ; x6jJnAN2o4CXV}jgfBT}G wQlǔ5Vkp4е;#7̡d\ Uōݝu8}Lev]4 Ų Yl2@X @ȔHY ²@aWhU -AȎز+)AXš -aP6)]A, ¦@aW0&[q .AH@aW$0,AX dzv>\!fblf!&%B!g"MX%UA ¦IuX(dtBBs @fa`X~1[xgv@wcalad\&fv !]B\?ꅏ&"ž!L!FC{"/L!%daC`j{pYc^qƑ"df9E}P/fF1،2BLTaVۉڙ@g•򠌱?FH d}ݠ^pXp}bpXs=C_dvpǸc;?"rHNp[ǴQB""dۛ &ρRl</LCrȪRKXӕ 4n? ^~8ª2 ?MXxtQJzܥ^5w]MszܥN7xEeˍo828e_1p>5?J*i( Fd2*&;C4`<2UTm u JG#lo4%N&f_@tarP_'JN@=Y QYE4y77N ]nVf'[@2Q;ޱtF+Z֤da=b-ş> }"w 3 L~0j(`\ղbi߅[q~'[Ca&ooC޺}|78fr$K7yHΒ4;檿b$| FqDF9&A5A@9 pAI[%q@Ȅ>vE}ݽżN /xMś]@F03JIz. LIC<7nȕbA J@ߥ.uF}p%J%FJ )rww M\}q|+{R&>Wxƫϵa7: t g}(zE-Y{ڙJϑo6*jUFV^;f*YURUTΕQU%M}W5a.So@ %Ffs.k7F=X>P+ê2 }PMg5uBןqkܬ iK/zXi*_q~eqgi<#ϲ2jz3]FjWE|0f&O DAy@dSjH44Q@{1 IL I. ?e Y* _bnk֛Yke^1轍qב;pb\/]c!EQ1@ݧQZZV)“0<3Q/̹Tssw:%oj1&rT-ވ##HsI;. <ۺz xDmԁej+Nڂʬ <";؆Zvi+[͐<⛴C3YQ0 ]O&hZPWS<7V"43EIF`Cu'nE}gQiQv'{/y0!8=U(9E' EPyG"Tf__VCzZV$|ђJcYnlK NHḨiԂq.r|zliԪX²ݳFʪavYu|j&f <lūzENcCuͶ&7C6 ڟEӅTXB$@vW4Ks]]奀rdqfarK%J?-Sd0h+lR{av>+sR(ݖU!MKE=ę;*Ug;rVkP (!Z~Kzj{d1+ Yn ve ⩡Ui ՃTC U7䕱R3x%#gMynx&TzgQ6m~RPGOUIylaoi(=2Uɢ+ܑ,-;DF y>CI=A1hsaMB"xAPL,.w _)#QiȰSjVMPvO}8xULdLA2 s9Evy9ߩDr] >(PyeHs҆.io_}D~Qe;G`cJXQX}ƿ ,XPbb}Vu^-@/KQK'k缋ANGp 7Y"(F $Xð ҭ W+\54&, (K̭[cyYn޻P mT<^y:0Q8 ʔx=Y6@~<޼,~-7Wq0-_=]|tEwn&s-ռ6)a4'ɍ6H8hZjM|<*%:ޜ찄/B|e}0׮E8~]--B '$тp%7X$Z&Q:>}L^m竟s q RqtqUH()J+NL.+NPrsuUsqPHHˎGON,IOO+)L-6LHP'ks{OLgI;w26 .6wLނ4a9)cMO:_1IKpOtR|34L[J,16 ~nJB,'ht NlDl W}j\mcbGǍ+kZヮ[]O49Z{Q'plyeL/PX`9+,ƕ,*De|GmָpU hTNOcpEص*ևƕ, H/.4?I: 7.Vq[1Gti16X}saWY;LfUTEOUTռ? j\q! ^ +>up8y;Ԁ_;阧,Z‖>6Ǵ>5WjKV@rmA !T b]=ݺ0M<5 :YCeR`8=TUX),7jF\\D077$ ^)EKZTV/#6C}VkJlmk%nڼ ~M\?Vat5 zM:c0 tAs X.+mGJwǂe?U6O ;ϨOQw融rU)1V1Kdḧ́Loe(k'aD ag x":Ani=DuLC(ۻ Ih&*.ttY\B;#2^Ԗ;0<RһQ8h7:Bݤ5(l N 1kk@zlF1KUDt91ˆHٓs?c2F# eiYԆ]`oGn#NjG \MCpp%JL[QbV:8fWln5EBF[c*ճc5*VԾ$)6d CDNZG7t$ bEcܬu{2 S u4B: >9'@O27ǀl {C4;ղU},+KF^cr,hg{eS41`* Ez7ow.0e8(;´T3 Ui~ls4VTVͲMc6 i\ )(JL` 2:fHF4"1 '򽤧E:RdΤl r, Gxy*x"_i)FzK/Ǎ,g!,Zz1"UO1=#ϋFvesU(czsм &uV΀Q1;Rwvj->yQdҵ"h _.''e'wjD$ - V_B 3' Wj O2TPaiW{Ņ]DɎ PD/)A`B$ n`PԎ `WkuлErZy~Wm \h8>BM^mIiA'=}Gk41n1MS58pqZWJ!,@(9]g(x B7x!V`i p2eb.4)7%fM{Ɯ lWQ8O9WB!lwc6E*_g,~dأ!'Fo_>;Em59B%@&z+Ǣl@Im EgُB ⰐC(W ُJ[\NG AvecLZAE+|!@U(炋VՍ/ DwšGXO` +±1.0Y4G^2.@Q"I s)vXZ|Kolb#&n[qf^weudeϗ_.^U'r['/7lC%a)^?>zWRg.5* 2$/gO3#k?e`1{LF( 9&a~+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU(HS050sSRs2J%E@N^ ĢDk]ms_Ν&ݗvw:26XqؤpNF/1nёt~}! yBqA߳;`o~/sx| d~`-G`Gο'i\_# 6'#-!oU%}Qbm)ߑtObsἩŋEee2H,am%c}E9Nfeȿ (uˢ^c 0uCkhWlٜ=MBfn|D)X^=o|fsbxO~ pkgHSy6)W{o/_֑ب+ZXW<]z%Տ'uR} Q3NN,ӥK!z#Q׹OȶNֱTe\ŇI^Lޏ*8xy"T]! u:'WدRuq(mʺBZߜZ[j@ظGö4^E Gv /QJE]܉12loug 1W7:MO)[?LJA$q^T2r\4IxOuhA\'󳀮2QhwO5$ ^fCsTnӭ+Bd='MCjˉ=s`c`O>7V V%W6څ(.ދ%9ajg.Jah+Jҟ'YkaUj8H83$'RXU]+'_SԐBE`H=$ujzC0psrgj5tU4QjCFPHVr+-2L2 ڳG|F;:p83QG@Soz2LE}AMۆ_Mխ[D646ܡ<1Fj^}M,-`&~S5"\\IBv\8@s J>򭆴jQ,<ђjcbےנj޳{W^O@2i觩BZX&$P37΃9 l0INHr^D>WMnEbZJv8yfFkm"0>&AωeME#la-GWrXe垇1MOUrRlj5dRCS ZE<,<:cq:[F\ɹCpb[//VXX̧m:HY͢m&&ôa #gN0LB$V4a>Z rt[kյٿ9.ޤmXnMRa E` l ,smbd% Q1-Q%O5uQdϤĴAkbLi0[%$*-䕧be1n°9\l&iT9Ϭ:N]Hy4 U%Adg v]5\n?)z4W y!E"+s( ^I3v. 8>8Rه% GKd`qH{JaԹgdOCWrj4k.֮$tF36d$fAHwExR@)b9\`Z7s?Edvx.U^9$܊%KDgI?_eCH$7 <QQ(6[S V7v^f- lT^>u걊_טwW6PmV/A'8`^;wyABP0w̓s@A1jX "u}I-DհGRD􃹶ͻN;\YC oJ6b.MOlz,W,1jl.,?wVqtq V(ILI5TpS+ROo@~9BAaђb @C hdI.Ja 2 X Gd"DR)̓2.„*Mzh@n|hjq,߷[qȫBBS\sl\0qylIzȥ>zn$Se3E\9]U.S?v'kɹCldBUcΖ=aΦQ|{b(-lC˾g%)]#Thf Z9#5`1t6\kZFC|nSWx4JXhCwoB3pcHkbҍCqT^x}T`*YMM!xkr0˗.G@ atY/˵1 x~FՋ tGZ2{ xoTx+Jb!~! ʖ7 ܨߺg1|b g_ʜ@% ֮K Ŗtp*koTҶ&{Kw^Q)"v Ŗ:Y}l!O7EN1l_)#;:NhPCr$\ytVzn#<,I)]XcwGNk< ZONNwvXԾmolEߡ ՝+TH](Q eCTGo _P"w:㿬||i`Eg}u{W; *oQ7eSTOglg dmvwnCڦ--v?KӶWAA}-Cւܞ>ڥN?]]_S Cb6I&Mߥa!s,ݶE%-%8$Gbg-HLA9OF5N.a,^*ş\706IE׻B|*қkn>-b]N戏|CR(X6iWx=[${sEa,fP[ \~vuz%9`h1PirѫlH\]>zȎxBxu\{ᥗJV |(6TP\pYW0ʤLa"<<&2J,]UQo@lAE5aܞݯWغ3V%9{rM5ޥp֧M̸}2iXDutge/B]鬪N^3x^[Mki߰'XBE vN8^GX-~x{!\Sm= a]:A0jtaHx _|/ A|/K. W,o>eOV8HY^,rk$>J`2,5imSIH֩5 SVfYxOal!GR(oܺy)hbaX2Ryt=ҴnQ9T?'ixPu# f.鼁l<&7!/1lzG| noaR]Ѣ2(>w1RU} kwpfMȞ{K dGY_'ɲI;+i"۝Sq(;_9?jϞW#% @یDAt~CQt˚.0YN if +Fxy4vG㘹iSX d=/2 n8Z!3,8DimmUcI"MK´uGKB i5'Ȫ`DcmLJH;xiЁ"௺gpvc 4EV) mQwY "DW )Aa?Y&&CLb8hmWIo/4Eh~ 55%x 2)j+$Ia͵܂ UDg 3X 49pSJ sfEPA7FiBٴxF3›V"jVkU_vI@rO))i~AӔ2A(nWH4V HqM kJvk)dTɁn%_B48HwڐXc4#w4E8%Ǿ>ڄvZ#y 4;CG`)a! ,0 ( Fuˣ"eP6>. P߳vXPMIۑ}cc_2Yfz|wL>=7 8w+i]!Cݷek/k'xa? 'SEL zp2 nqJtWhh<AOSP`!#[q_suυGI>+#l! i;~ L['s`ޝ.ߥ"ѯ*ЯڷKn@YH#zqJkb:[7xZ|ˀ][Ȁ90Ihg&E[bQ,MDŽ Z0M>(E@ >g/szh{,b}tudv ! $/yLnZ+ֵ|Oh=VAZCsz.?3˱}U⻐8r;?T$ 9އ").ߋ)bՌKzx~* ͙/H !0"5΃i*zRe e9# jpɧw.T%_tиF5AlT! |U7҄偋'C/]cQu`Y H`-̕FHp۰2--2m G|`h"9+ &o]}b3Y 6 nCC]DCWt1] t+k u]4$v1:{i/1q`Bȱ,VH <쁸@L}SU*<Ҫ?M9\x&ֹ. 2"c(X,ғ<7.H/@YvFl#ɀ-ȏ]m[OFJe73G2Ǹ9v 6s+/u8lOMeG2L3iVƦbA1 ntp''  m::+m2{)FU35ôr-L5sm4Od9_9s4[k5پQA3dt!!+4Hl2!1 U쐜t*Jx$XlpnvRbCïb|7Oq8YĹ-+KȮ4)JpE:гRg,RMĐI#8!Ɗ*1==hll&Aڬs`pEE"^i ;dYTOvW#~ Vr6*?$Eڽ5?Y r)M5l(51w:kOMr9/1eW@B[5"K1%Sv<9B}KƭA29Aˡ dg̸ao :kwƓB$Z$ QgBVMz!F-V7%s> V!'j|DaAz wewUAK{ G1VZť5T^eŘ?!`0;9rNu1n)gd=б}vϴ+'n{ȴuDblcr.F}!f. _RA ;G XT'CfuW$ʐx{R%GfyR,J;yژ Jk.jH qZ `Vl =ٽRFR(("lI ȁ[Cپ jӖ,DiPx Hp&p -54{*]!Ta 4QeSjJ/Y@WZ!Lz"Mb0Fش xy;[mȟ Iyn\oI({M~tPfJl4d~!]w|H~IWfPyisn‹̎=-5DWo|۵&M.0C_W۶rߪ!h3~vkhA +1uTDH\x @܊EhXlbSDүX\!熴-z]!j.DvQPHn)(M`Ήi %c{5ϫ "\&Ԙ5* X3[8(ͦ lkIJJpfMyPYM(gWϙduf%iYKxRƳ\5YО]IgVS +z$O`h+% 0k V+ Ps7!,OR`VSJ\`֔%3~cVMLR?~3b$ZA]U)Éjɶհ)iە w9讓-K뇳o˻_2ƃa ک<9iq+G&GwsݾJ fV*S`6͒4ko?[M΍·_}\.X@_^H t82"oe̻ }t>@[ipt]𽤛ʩ=aTGî8{s~9WewK 3Y"./‰~ryO^Ldt ?2\D~,l˲Ko7K%^,(k,3~eqq6YDWNOq2o,ӽ++7OQ(z_)xwnZԐ`Ȏi5(.y842'Bټ^RO34K0hG;//vXo(ѷ;pIMiR{k6R$G/\lڂ}Bu}@:xE(_iBjUsSiDDht]t[W?+Iڢ`I{* D-"b] VV'[VߺPTݱ?h]iw^ sTL'h0q֕x,l~w,bҘeW+Xګ--|Y *ތ^=F־\ѫ_ZW㱮Le"cIRyUY~kzݺG,m HGYE}cʺ$BgZǐ\kLDeڟ<I=O*1Gm}lXF>ֈ6,^E^)柷 *`(3U5XHͿV/^9DϷ8+Ei3$͵~O8_Td7Jd;pyݫV,Pڙh?DūMVDN)p1eDm-8di*}4mm7CvSkײ!rwĊʩ;$vnWK"-eSNRʍ?S>ՂHϜ8r+̈́sE@њ&fqR$ZcZY~ Y2+G32yK&D#kc!dtNױL^Wl@)6 V5:*ȺΫ-/ )ZR~n6:NPJv4BE٤uSV%UvdNrzi_͌gqo D"w9й8) ņ1@q&ZE{w/J98-S*$*X-+fĵNxfJ>G}2po8Wߤ`綰ѐZwx~iԉY)BJXQ9TN!6]~|$mA u| v΍ mVH \(`1\#]I'KlG3fY"06 .$6JE*lσ%M۪rT?+Bz5HVP+;C@뵈өeڶ .'MoZ+ MK޵h@`BMo 1ĉ I6>H'Nxʞ$j> ]#L3NIyCc#_f햝!T'5o92]8h"VXɨ{KM R ]]PlECv\K6ru_oR]v,7`87pt.D'1e&ēY&0-L~c1[K:\,՟T"K}#/F|KUIcz1hld:Aڭ3YwHU?8՝GY8?B6UquoNI\ car 7AI=*,oIrK3-AZa|1-sԔV}ǀ0^+|7#ȲO1)\iG X;)*S6 c\0E֕t u  +A %c:'A0.COt~z'CV(L m]TBV!FحwH)(|61Rg>WCam]^k x)<1Bj;4)`ceÄ+ (Ut &.},Jez N,k^Т塈͞ pтZD^tk G?JuZDKг`TI,PMk(m %f6`yMe6)`oVЦ}"_g)ΗP81c =XÄT.-"flͱ/Ľ]PD'#ρ:]N#JK:9RmʚCS]V´3Sɣ äUQJ(̴x@gfp1)Oc]A veޕү}| j|]Kl[ldK2!h١ԑePˡЮЍKaq* SPu@̻1C 'EÎAb[E$BL{h`q=nᆪPˆa!;dB@Dbq9y~ .4ڐ/q\ӫeGq:{z3* 3Ⴢ1x#C\~[`~S g0kw@c3K>%[by O,Ώ-";Z4~.`D̊gaܝaCg+7X?m 6Uv.k^iUnl:-W o՞ z7^|sru qU v R(I-. vquQ(LQKM5Rp U(ILI|<}=C =\\A l ]m_Cdd7LY4|y&qY[u6H0zaM,$}}$ĿΧ::d)h)"ۂ΁70>yOnO%w@1!m< gF(+F@g_Ϸ3QX\u`:߁?MJVߛ Hr[Xbx'M30KP #ɴs)/1Zm:on8C%CHvdD);‡;_im[ VFҘ8uO,e r@Ɵ fB"WGNY=ꔻ~ ".EV)]X/ ܅%_r\{J Q1C`N EJʋh V  v ahJAUEh8T*0,3177J }`{&rb{sF- FDeN"9%;iYϊQ4Ce#d8q;9 3:\zVXxF?irUDY+Ucju ˍҒ,g}񌻸Z[E__z+ާTbXġmK#ҸeP%KKqZoס"O_gG^pKUgbaٱWG׵m NjO1ż)߾=K|߷_6ۘH7&O{mұxKP.})oEZ&wT݋ &viYCa _l~x]>klVBߛhTsT!\S|.Ezw0K/@|&ﴶs!R|߁m5~[ωϏVvw*j MPE xI۱, mX;q"mN[_"HUn ܈9 ]徼ϗҙ+ގwZXW̦_kFҗMb3MoĦhH %M 77L DW% ɿY,[Ls[`OdS=WZKw mՕe3?T2T\ME)oG5k*&\n% mTRla$Y$4=c8RY%X[@]$vF,yȯo#$V),Zͱ#;B3˸kf*#I5K3,0YY3A BcˑMdT/x08C?V4X5x}7t$1?lY2{ pOHu%Mcy )\Hr7J DKIB'Jkz-15Ifox,풵oe99)I.U{XlyKСXv܊'5KΕ ]?r'9c;p5h]$V:?r Vx[Z@%ꛋʱm`P;b chn(uQDuA?-s3 |+=:fOc?J9~LZ@9OF^*t~͡-b+ H!s$Bl S0T* i!E Cml0dQX`r55KcMÂJ:Nw.k&FLIfns;?& 0N!Oޓ[-d !侍gSLq#"7sQ\2/ެW|GO+RaR0F5$9n26D&Ux|GN%W2GR 7|?H Z\ u4LhS`n9X\a/KyZ6Ðˤfް lUk6 %[T2`٪Ne`<\4!#82gXnf`}k(J@pS1ƇDFDPx=y[q#>y18^VJ?~iЧ"Md4\6qjk?^^LF֍Χ8j@k K#-'FOI {~??Uڿ~ YvN y4~).z|1xF2ӿw۴}ɕӹMzvnhȵI;mw\\DŽzIe1xSZǻVϷލ|Cjw46ٷ--Ѱ6Y.՟,uR%(_^ gaJJK9X%[{yJs.sQ0}_ߑ Lwc,*4Q\[g=R }[ZL'bokCs4lk8/N84H gt傄EP6[ƪ(06 ?7–^ot4Pϰ$FpO)8t׌'J~Xj$G 5iV]FAd t2Q:`gez–sWlQlZ2;tQxe+ic gh|z`e|Llii%Lc%Uop^:6J0t|?o-֛:f-.%?s^G^'=ۍLe |a@OљauI $#c]+fҥ]SP(?YSwڙxΔzucSXV{Z?HfUC:i֓z\,嫖:eFcMtֺ:7%7c<7hL.$e'*lDZ ɎFA!{"%/)KTd%%gֽ2VJy(EUo'_I*Fr F tg3VIKϦIf՞u`ȳv@@rriL` %BppS(85Ŀɮ _/pNqC^3dr7U/+"O `eyG2@w1ɼČޖ&aSDmG Gcկ~Br"Z1<ըՊ1%HaHM3augLX*8Y~}VװJ'5b; ",j2`z}sme1)ulC5sH:' .օtT#Mg#;Ru!3+kZ"*L`Rm//σem0UC9]J)h.mC7+ز&'=x H}x QKJSXz/Tc(X>䦌m(5>'Y EAءF箾;'܉>C.\ !b\Wk?Ed x|!.m[ZۗХ.Bi p pc`>JiDQN1WPlyP)֜sc+(ΐP,:1 ƦH b+ Π*1egXYL;}$ŸŁ FY[ 2 ZĽQm;Qk)_˼^Mbgg7tDgg(v؂x6P-󟂖WJ|o%;'\^^T fH&! }.J"/5m-4^~/' ۠_ηz L t03MW5xɮx ڻM1Đ?aB̄7vW;82$LGo7qRiҶM~j7$9I)"?0rc1}w5ibyr'G5K߽bRC_x!XڬhZmUgVm*[gmQ[-xѫ ٞc:DȽzpCLb.iG҇AYhX^ Z ڢH*`gmo:x$6:aGv bGaIX=m)֘Y{/ik~g2cWԹƱ@!%\`A Ƚ70cXwqA]}l$X̤i:lepk(Ohv g kzY9Xfٚ5=!klD 'd82 òw}5ewiZ*Xie饆ae7s q83y29aYφ96OzO /8 /6 C+-lZ wcr(15ek)Ӝ(\\e63( +5pMI EGk;Ky1Fz-?W PI(3sO(ӵݹ->e846.?õkq#CMtBYԁ`=:_ູiLmf0xKsXJPl2!*u6nHF SQ<ߒNqU2nRbXPqS~[E,i|=qeYqES w"`&i`T2T"Ťa#/F^pJc:;hls0 I @N Ri ,“UͽC5ŷlOG$VqkJES [?4ROGn}l-\jT*KBuTwj/T9-I H/VHU;d՚ [;HVgXʲb8,3Ҏe'4C+dVd,\X\Tp+U\QVCW\iD&-=7|twy>*svi/f;(Dk¡o w7S qj4J.& ۍQzqr=FȥQSұ}t, nj_4;uK2OȢGE/U8]qtGNZS.>S r qtvU WHHLPH(K)MMTv Ql   rwUps TwVWPϭ,.KSW +NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU0T(HR% J)8?7UI!5(*rR v&Zs q RqtqUHL./Rp$ė$)(9(%攦[ vquQLI,K1I\nA %I9\~!A> ^~0Qc[s8~_S;ӹizT抁дwx4\2OXr/ӧؕW:G\&/ Yo1k>cL;0-rbr~n]^:8غK{]ruqlJz6t1Wl-fZ289&A;&I +nv!$d•83# ȰtC8=wWm:@gZo1ric*=9Yo l-7X^rd}+X\5(jQV1[ RD \t]5j`O(bY 'i jKaY0ƊxErD\,zU՛sEX-[]_l 5vu W'֓zQKPz{pՒ%؅“oa.ْ<1]!ۄm|ٴ'/U-k-h|4Qe2J"ڌ1rD)^`BGD_a):"B9Րq %v,0 sx;0.3א)1a5dg٪ XO0k}re3Yj6c0}GW">Й -TCwoEgWt /{qYh(^/p Dik&iG#ha79~G}UqJ5tUm&~7V_ c[* FksbWOTF,аmti*I A8w̬{(?`L C`dϰh> n' :-[oNpnaͳhKpeET.X.N\!?Xmک9Wj66'GjeR}4#Y=0,#v"gVG&3fdnOhg*m_p6 =i lFl\;7 um\o6`ymLV.$ՄJ9&Nݵ &LT"a(KV>W)$JdVdRrX֠7))I2Ɠ5ղbO\E)Fqݤ.%nMW͒Z-͐ʪ=LR\E#O8Q1AZ"(jRu~r__y ,S#|؛)z֫qj ?eOz-3x*Ȃ,Vݣvr{,T˙*e$di7ڧ G,)T?[,Ua]t;7K*)5ݔsdyo^`|ݕݯyk& mqLal.ևOOetYVӧ?7o8m7P}|V9E ;}q7Ynӫ+I?LQrueO?#a2a5=D/h2/6\^Т,FZFEa; Ǔon%_ɨ⯂iuEsr}]8cZ]R q{nl8W1aẞmS|UyhJ+}:"wލ ޏ?Gӹ;Ȋ=w׵UfuB2R[DRq~b8x1׿ ~~[t9e%E&_aY\V|Rr*ĕb/+Qʅ@qXb{ !Vb{@:raQ(4)GgZϒ:\X,(<&r!>;}]vw#ĥ iNdȪ~=޻ dIK iUo Ph) ɽ$!mv@IVlcLOJq-JPՏf/_gۮzjvZ5{Yql5{ S{U `󇠚lX|8ɣl 2Stטr~> %>HR형!@૪hf&7dq9\\]myI9Som3-4q?0m,fxTi9,aq; Ͳ;y & bㆥ̯$OūdF$Ro#)Z3FkKa_er*+* <\9~o@prH62}Mbpy92ΰVq ?)yAob孔;[С}dMj$DA]8s6(yBN̽%sI|45uBm\#IW!:x3N0`ix+'cOӡK-MiBX+3D*9jvYHW)}%WiEfD>$gH5mdw=l1kcCNAעRZIbQUF7݉AqQYRX]O<2P>^uJ$H\fk$@O=~@j_&ZC{Zvޔ },Ybbmq{[A :y.,,]x:GI͚фw)v xC/52Liu -P4pf<N:R#u8jǖiyM2@26sVEx=)ƣ M:NSz–s:bQhZl2;tQxe+ec fhxz`exL\kZ%Lc-'ũUop^:.1J0t};,6:f .%?x^H{ǃ%nO#6˙ĀjsΓOGiXGMU1NZ/=K NQ~b5?u63)7`ZÇ V~rUOͰ\uAZ2U^tT?e|^ghlZWg1ucΐ҅"=XgBn±N=!NZz4MN3l-n\$"UsKczkPlhAZsd%pERO<],'H_oY\8g.r~7JN?#]PeƍScsivXnR@;@ flb bB-v\FG q 8.C z ueM!fR1loGƓ-pf{ױq8WSZdQuvm᠂2v M(>S(me8Cl&[*%~ ]!WlՊ FMgV.A&Ck۩33:j1isT}\{CAi2hrWʬf 4eSRXj4`6xOA8zk5#(`o2@6B`1m-vo?iv'hɏs'_Ej$ d)Ҿبpu|& pgH: qP&pVι/0;trkG]3r(qR";3޲UrwY aȊGa6L`:s'^ \rr RE~6:dOCr;÷.Y =*e!>1Ɓ{1'$xrƂ^WPyWh8,py  ŝ? $#5k>O`Z@uk0XU:{Њg tրꈯD[{Wp[@ EóGeD:1asQhӰP `Bث1:=b]ϏX׋#zqt_B5 u4h*`t8,Yk5wt̗Nd׋ S2 _9_lwSbbPPc؈kݼDjySVa*mM.qs6 .`~#k9Y5p9Zl}'󝳾9#]s_a:;uw3% l1Ѥw[i`nH؀ V69GGGGGґ화=0G@#s)HYDJ%]h4|!Pz+< +3Bջvjr+/~x~nL8?y^~0-X pƦjg_YPӝ/ӫ(YysXl/haXf`QQ4i쇟nۛ(^4l &E*z}>:3 i)cZ FMO+lͬ)q6TnĤ2dF+/Ik|ۮx,kvk&:vb).i=joyeWkȆ]ȏ ܈<$_gU!_ݩ$҈R_:"bl]\WYGcji/>Z D-"a+k-k8\Yx\d*8<\iºw^ b*EU L\01s= ;;=SiL=+X- O *ތ^>Y #_5$UH|eֹe>X *^uu?ŝWc]wao""D.ʫz[-,v$zkeQUF].Ĥ7v :L|_|ݝW?PHvug<REM,ѱ+qHK/H`qMO*任-7َ 0Ynj*K;vm'*x "Φt#Z'l8McOmLTڠlz?XcYyN9{HK=') ίlw҆X^S'J3Wi5)ZT,Nj\y~Le;+4ɒD >J6LT)/HG7>R-sⵇfeZGd{_n8 MXЉVGEu^myA@:Jlt깕iF6 ڳf&*#s#oA7}6i}vt*͆N5gIO(6 hXt N{'ě_ ZG2u IfHNزhO]l3j歴QbaJ6f*!cd ӨǥKJh2Dcan6ad8؁|ߗ jp1O38Ν¹aƮ9=vW5g L&;~DwbhF,k(R6a v4pDb90ڥXYU ,`I\LM!MjhFBm"O K&Ζi&`@#_nz{lZadZ u&Ujv!%NVA?LwGIW<}3??h2)Qȷuh]y_!:ȗYe!T\&ODoT#w. eY ;DL´N3\~Zf=jz?g+ZrTz+\?Ǝmu}ocHYO},҅"FxPfB9=C+BC. Ʃ6XᓧPu@̻1C ['EǎAb[E$BL;h`q}ފ?DB w] s7siO%^5pyzN6efTf%c4!ø'vhC}Oߘ ZW&oD_9~K,ϳbIN:#qyjWэW*#R|zX$Sh VoW"Fɷ{ Q?y)Kep{k].}.Vۡtw; )\H+dE.yܠJVclHݭٵA6U~]m_3;ݗv:S M݌l] .$L k/ɢs _>v@v7wAw'uvy\3_! /OrqbQ/7v oo5r솱M'#` DwQqrܙ^ߣhb}R2cNT Åq9u>~ yeLl>ݴ}+ڀDF`*K+CcToxz Veu.JO(M"s}$yťk rˮiuliBbRR=})]UP.xkqZ3J|\PWA6k'eSK=-WsC\}[W5\PO֏u]ƙ;.yv8YXKǺAٛ).*75Nղ%=$n??oGzC}k~/)"882õ~n.Bj(ttzE!7Y% Z ]4?P,ty8[/R,tl|Πgek^t̑c_j"!zQ-[ ȑJʄ\y+; ~L4 ݥ]%[& ԑjXt<ݪh܀{3l͝En $[_lIL=H[dZF@&I-+ f.N#no,Rqk$ ܌5IIk9IJ(VUh&:c4qAe9"6JlT]tI{o H=R+ړ+{)+,y+NQ;{`K2>¢*[rfb5A0T) +g2dyMn!2'tcq+>D#i1S=4=48C?4x=^ C3|wt,h2 pXu%Me<nsY+Z%"UGO!^V}tҚ!)E$NqZY_dGϒ;n3z5EjkrJ^ Bhl]]4,, ?rfxrH/M ᇫ@hf $[!cxf?н4o1-rmQbZ;wd]A&xaet9QĨ,WMA?yͺw #+AA@Ҁm?p٧h`&>RW@kf[f'm&u GRTRyvb|I( (X+ m2BWNJi*#j(UNgScYHۊ#feg6h|Z [2y>uiv~7T߃±]opV i ?w?@` #X͔:n+_Aax`0MPzml w>cc'ˬS"Cl{6jon'F6÷4)P U U[hUִvV%ˆR(zk\;umL JؼI #At!)$fzeBv4ceIbn~b`t &K<LP#b_:߭K";38ks(A s!k_+G+ )LSsPHtu,uRwanMG L* u K0/ 0f0Q7#:C'A6Cr&?6L2ʼnR_Egh`B֩ρELПÉUK@ -ʌ.ÄhnX6#*O nz~ XF D(ЙDMJ7Q*s )J9@ 5ּ&R=Z2~%=_и1ғ6@cPFX.[=WKiFTǾ侺%T">y t=zLPXHY2k)L% XSrT* 6tGutA`<0f+ƺI*:Nz܉_B6C-lx%E3ݏ`z-M,mvmbF)/eR/-_t ƗՊWr,|VXifdۏZoNoP˓d*jqF7?M.Bȩj)I&})ӫWoSl~A|EHvk+^T;kc5 كםm?oh[e1 @{_\a` ,ln%uY+iB٧C * W\eˣz5v#6S[8(IGаMM_uvrs q Rp s QȭO-K+QrsuU 奖CssrU qwwWqtqU(IwtQpq qTps r Qp UPO-ɯLM5+(QW WqtqUX\[s8~/&K 6[v7W&NJ"`#lL&6:O.E0C[3zi=ݶt!`yǽx[^g7˞iyvN %_"| 5ɋ>dKjp6[ٙw$ G^mp44od.}BKpf'79`kjq.xRO g2{I%$IT+p3ƗŹ੏:!Z qS~|'q})|>11agYow]t:We;1uڶbּpL ?.iSUM>%W8N!{vy~wJڪZ]8 Za%ͫ{Tѽ~$_D%#g|a&?h>RkN,^E7 \/j3:IkV-9\lj%w9u;>l#<7w u/3Hi%>D^{ t^8jE'`<{$`bEȆM-K<q536h6Ί\ja"Y[] ׶Tgަ?iRmiAzX&f ĩFHp[7_8BIدmql8M]'y*Du`m씔$ي:bO\y*F~iKnHz6CjlgV\gj~@^$Tw8-dY'#^,^UiÇ$o顦}M)~ܘ,}+@t FǖXb%.^*/L Wmlҭ0jO[ֿٝ/4Y%`v m 4\Ti5|ܮSwA6իDE [E73xL,,d Z'Vt+&6IdE[@l(qB(j$ZM ɵ5r_)q~5;VqqT!W:bz杢>#\o[?zcrc9sLpuQ7ʊҍ7zV q4 igQfͺkՔ-G4(bc>ݽs q RqtqUHHL./JRG O_ǠHoH d|fJ\H&!3""X\ThZ]_s6ӹi{s3HHbM* -1jIT)*/~(BD`AqqwX,XF?(yht#k>j[XGTCa q'f!#0>G !^>,"Jsp?l2d%77zs |/c M'I-(*-W[z$*puQ& znJktNdo o2]O|]Xb1|7]42*DI'lYwYu)ߢD|Ƕ?̲ ^koEm,at^Lɜ]j"2효uQZ]~YA[Js)xLW-I"*-8KFSNj(S9WdOB:ZDK_(,hID{Qx#bSny8仁OV󑬎:,UmөC[XY*#F2;نYniQH՞9y%6iAf )p,՛ 6#Ye Sv ̆LHjIl[h@[Z]O2P_> j$:EIP5D }ө`|[ iiJ[$GS*ؖ&U~B]m2cgi\J*dzE<߄ |$|(O)[3`k uW.lG-J6 (\0'7m @XZǃ)j"iYqrbYV(&rIJ>;g :tjm=ty*I^KI HQ\Zi͒˩xc0 O'7Zz ݜϽD`RtӶBRuA69$^-T .M{Lz<gi@wGz\@>2i)8u*-G7p?9τrßhuLô53LӴ ӶOPN`Y)iE\׹p4TwVw]D`loYtT6;!^2\!98JT"@yK\bpnDf3)Xc#cHQ4^%\-+ۊLb܄a9bfҋrzQfwp|6@Dr ۘ^oy1 ۓzZ+h j\>*԰ˢ.yGh!]7󿊻q C~?+ij{~Zwgma\ib9=x.!븦ղ0 ?>< 1m)A#*4[)ߟ5XQ6bLt_b_T!:tALג6 J} o:+BZؽd dWD"] rnWʆ6K_jpɚَkiV:2ҝt tHEb Fz|vcYY(, Gz7 % |ghں=au221zwWt7S/n9Ok M0plus샾Mm/uGa#mGz;oW$qfQbπQ*gzfm}/0UKܦ'f^ޑ0uk:_SpYZ"\PKxީ*O~l\pOX(}Dҵ٢i/PkI Z=рToH=˭V_řTƗؒ 84_5tv2TPa ?Oœ;>"#I_0#Op}0;&V*>-dwUbZ9An`2#8=GQ-_/{rwܴ?dD,.hy=b -x-#{-Q~uG%#ł!8R.F@1jUdX`(9vUد%7~}`M?ۆF>?H ~k{)6&YJ DSAȡ:+pl`l uTHEMu mN* v"mYҤ`U,uVD6HٰӀ4p G6!bkB >@lB '41X#qRgڄ p.ks ָJx"62!^ՀEũ^ &^`ךT+%B6_A 4pRD Jp$@@0‘`BTHlP(Ѳ UIlpcetFNC)1yF  eOeˀG0[̣4HnnzSdݡ;e+_Ҋzlt|Oҥ? jSS jˬeY\_am%c}S"x'2!?GݲCEzla}bnhp'ci<7eS^RW=4KՐ8W޷9u ҺC?c%{{_ifR2<'?\RZd5gHSy6)o+_֑؈+ZXVg>R^Gq}[RT5swd u4,s8+~ :ŋem\8JA5YnlK(΁-ȷ] M3L'8<9/"՟fn3@1[Jvx|ⷍNp-p\lf,06 Ҕ6'b(o(&g# 6t$;+{]-:+RXCpiyh?ќGq10mv) }&b#b~fM컭3)ˣmc{+1O1rکiP;j(0h Zi i4Dnk}s\ ({1rgt!!+,Hl2!^6uMDHV2 )P<YlnD呔-liPI< f$8WEő|:0$+Ӂ^̔$-.UGv 25K!/FqsUIcz1hlb&AڮKb?/,],'6LU#Y}OZtwoYg-mrνH=!4%( 0 @2q)A2vGǦC2n . ^22.dpsS 5|~*SiB̋Ux~*r.Ĩtu[<)R)f=S ,=aݞ.TU*~}O &R^\m C[ʫ^:lCP\mr螝1n)3Y úa6:7\kbf7`{-0#pEdQ)-<-s>Ht:7G󊥸2)W$+9P*92͔,)5nU1re0tRXe924[6F}7k`H + 8 {TC9#9`uϗ7ސ\A7ѵd2푁ʬdIf2;"@+4…W*]@ QUO֔ΗFqB/']DntCl0QCQ~" L?Q ϽN`'FN4NW˛n<++5.ǫl1/x:ľp{`,k5g|ŗy+{Nofnn3. w<|X>!.տ).W񡌖ҟE7oS_9L<\|KHWB_{aSd#xv>m pl%pn 2{94bl FW/z] Wh9"6379&vrZWk|]kAj|Ycs+6€rvsj*WZ,ʕeB`( RHRšc]/3* (SZ@[{{Dɿ#ߍ/?pBw ];z3j ɝ` }Wϯ+mXm~_liU#/r ~\uͱN*W DUA } 4.d΋qaV4^WopM0_?ۙ锧,~ MgU{SoiU KL[0HnK}~S#bu! eu"LV"dq?'1i/w\AkzUS|cu͡:c",+Up HtBfq<[F Q/bwa%#Fgfh-7Ak/Fcm>jHlQRg/-" 8JZ|'^[4MtHH+n[\0O0uƳKxVhazt;Nj%l7مDٞ'?&xf蘡)HY1Kl6장/UDoY4:V4lՉQnJXmKg}3'هxO_~rHlI&G?4t?=Qǟ`IVZThg4%Y}m MjG]x #r}d6^.ڋۻ|{Y̗ffhF?)`mw^۩`nz$4?M A'7'y_@|Zֻ5ٜǞNHVBۭemƊSJch$ AD`M "Λ=QUm=*'#q[Mj\ *Zx:+}etd 06-B nz G\Vm ݞ_G_ϧ{EQjtq4/n࣒{7#=?7/l>b~~&t3T1zn^vySꆵstR09nj:X۽F:zZ5Uw8T=W5áoOey_o&WOQP]-}LoT 9$\ (O5wsQ,b D-I}ZtSJJi^ u<) λ>8MP!SX3\dnmғ9R7Vbv8< 9D ,>\x͂mMƤ څ 5̊it4DYOZ`H/bD{xW>Sv2iV{e  Z>9iBYol#y Rss&wg. J9B8͡$7RK=LD} fhԑAi]օEd[!XCmh<0&*ޅ\``v΃˟AZA-Hr'3j@l|a[sobK5\/4wvZfmsFQm$=5– J=L:ʨJ<8{a΀|@Bw@Zԗ{Xn/P"0Fiļ|r$"Ӑy=.vaa܌^[Y\ױG%n ,4G׵6GϺOFkIcޏ.#>g+8S'],glB-Q~Ak݄;w)8Œ,mWV<˼%NeyfiK{*ǒb79'i0 9DkIVO4H%­T/*pNNO@' =5Szd( c˿9Ɏh6D2;&{k[Bo:ut{CEθZyVzޱ'd'yPB|fuofA׳MvS}l 8ޥa=nVT pάҲ\T;}#t/86o}'qSp wf+!v\`LA|g-oޥa0̚\WS ,*v,fd4PAx6/qbaL8j]~q'te7]/Ս-_ 䓍5/va|@π֥I m 3y3ݍA)d4*Mءc3 Z7bQ P m @e;bp@fzE:~mI}  dҎ_!>KB(#Q5 .7#6ktiE"#,n@%A#9!aJv5yJ|pOEcIPR %DA.K<4yh*E GKXpR.i h.u ]d4*%SAJ4X( Q?T+ȩ KQL,VAxXh-) bUv-4DKւh ӎ6Ӛeffy]|~|g!Hz =-ӈum) LRp-{0%/eJld6PDWKEiv|4mo]'m:CRd Zq4a挂~b# Y]Hm `n4 >'ktAq]O m:QMG_[Z(rOٻ2lM2^. e)Dް7or6kK_Z2JURVu^@8/*:OBY;qֹ2PԺ[XBX7aT6'ŭ_$ڢMISB&Y7˧8 n:v nC%$ۢRBx9"u/!_.J#!bB]St3d*ɠSWQxXX]ʛP RԺs\$dʰ&VVEB5nDxHaMM 9M uߘZ7g)h[7^&Noy   _壵8ʩTq9i" u.G)𻚣8::딎"sr1%(89DD)F懬Rdq D=YtVPUJoؔ gFd(VP#_D~/YOKG"34e#4QxHg&j&*B:gJokT j*B.RUbJJQSh5W: DCy~TtZաѭjϏjӣhΏ،N/j>?`?RíH>AwJlJMTB?NUD5g04Qj&*B>SABfNU j"3'`j RY!@-U[fFJFBArFZ&GZVGJGJGRGR.%Ō"9}T2EF T3HԲI d3KCr栜qR}R RJ9Ul2T U T2WC<%?$}2-|L!  l ̘MHH(H(d5ףmW'l U R ˶B&>V}ƴQdDk6'/JsZ)Lbx}Ȏd`rFUx^)g0|#XU<|6*0rO'ddze$"3, *ʲRAw'rB}*"yndm-i$H3?[u toa+D.S܂0CN+V1|^ ,Ʒ*WsyH|KZn m^yX}2Nn LAǷs5֛o̹eO/%3#1Ŀd:chcfVFr0Md\z4&Of o}?]s8޿Ǜ%3S&}. .y:I؀ ZZɤ iwZ-բL!Nz(=Hc b#SNw{G؟ѫa)r}$ՕɺP$MpRv@Yp1fq6 ,ߦӒY دJlar~2#֤>PY`ֹ3eٱ]W6$B_Mo^hзM{786CSZBJVmg!_478ߏ8A"k kpLZcH>+OvNǖ!T'75Q뜋gB>;'cV8`=ȥeAivSn΢zvOe:7uilVezJśtM`LZ. Zƒɤ lG'*cd'3ELLgI&(2wRX!ݗSN-xgWzK1\b܄a[pE9ГYReғr^Yup]][yQ4 ',,U Ab'ne^/A*SJEđPe!KoŵxW:W'E=h1PvóZ5U)#[g`!!4S%:V_A{QE+g[WVP> 2]s`\0?ݎLWכ[ϵ 0/y{]wSzKV*ۜ m^mϫybWɫŸe+ǒ^&wN/4ؐۚx\5V?k`f9{}TUI0΍r_V<\CT硼m_zj䦧Bfxc &ˆ :ˉXsqq qU tVp U(ILI5Tp rUHTU0Tp vsru qUqtqUtSQp  V(-N-*VR̔P?o?p?.MW?wO?W[ϼ|'ksqq qU tVp U(ILI5ԁFzZP``O?w,D(A!5UP?5H)R!3( ]_sHOAi*eο l;,Xk ZR73HI0=8a7i{F~ȧ‹ZH-Yl#S|s?ɧ5UjHIai}aڒ$;9 2:(&y;ɨitE«}"7']4(ûI?}O[/H|掽fcpS>7==<{z InxO9}>cFчK#C ȶs`.F]C)qTϧ8f,ƭw,cXMku*APMXz9uZ4:޵h~Uﴒ0yCrPv +]_A"ѯŖJ, XsVY}I]4}U9g`oZi"k~UljmNFs}R +R[kb'{ Ҵvm4#ihZi5hZ"ݩ^ nw~:{,T4'Y+ nVhrUI4;ܮAQ^-/whJv>p l㛏TZpгg[mk:ʾNHE6h֌Y&=9itLui(؁ҏdxIy;#˖mc%YXY ֺC׊أwAՖ1r%BWC]֌t:X&kN9҇y[Ȗe޹D莕X(kِ9pz{g(HBZ9R R= !6_<36YB3g1Ya45,H {3wqhYEY<bb,/.rn^  $[X$G(:x5 #zC1O6v E|vƼ1*2qL>BH+=\)hvf>kXuSV%UeArzNx_'/1oH_7.3TŵșMx:t炔.G2+}q#oR;s/#7cs@ bS˵DUdĒ[3}Q.ZCfZtz) w }[`kTRst!Ȉ:K}w> H favA`.G%UTSGfsԩ;:cew1d5a޺!F]GؼDd,EM@|YJg\#;GτO 8 jY[ \P|UȤ>ę,EsӸHA7+fjEiY'!س6B' $@(ͱ0:."bI$\`!6tO!XAug@#lUO5%3Ke@B3dXjEB+)lt%{$5AYlvM+ >' kĆg e[c(lR@6B`PѕmBP><ұw'eZt95Y}ܯQpyt&Ȋb:ry82()^Bdi= ?lv.4tٱ wI$G'b:Bn!봸#0Î72T1vΎQ5ꈹ3Cț9/zfFx8 jLeUp%bW\eױ R ^/D(m[tڻWۮ><U }r$m?)˭ . c/Q`8WxF^#l J+h8B4 S$vN`9Ei,R CSHz )^}8JgUZ[f[i^i8MslQ;*NP{ٲv氵1h(SL4_uzľΎ#}>b_o99b_#uD9nth7:(lͯ|?-h'DzRPtE}'N{1VA{0,D& 8t3/w'0\OeBmwxU(Tmi wtn+ι9廬it3jDދ.am]`曞_ْ{pѝK"nRzݺtŏHXry L\"3{ΌA:Ld-]ms_K3uvv+  ^;b .6NE/`#鸡?t79GBϤ2RC3ԒmYRsUCA?hCr an!Y …@MY)YȖ&9mݒmUmԒ>JihmZBjJ Cy( w|8/JN$%c7s7n?ʃ0v/~Ǎb/v5RpQ#2{md_-+qŖGäPsQz}c F^c/rYV EJ+[ J4+A-h̋>z>^fmSȶa4Ӿ^t}LT~+L,eKh{ii kn^ߋv #;Xu,+{-ݦxB_ѐ_]⁐NuoRo}36+J80-xZ闚P⚎X,>V/9zk06,hl hYw35Ok%pT SkfJ_MJ)^ 7Vt X|)t]*~V@j0J(VC(Îʸcr>Ud'=Nv"~Dtk/hLɚMEqDh,'q BX nDj{T|-_r-Q5o^ӕq>qyNc#l^`BŸ@ _](}->5{Zqt1 F|EAB-yDB~pU>h=|!"hx";ro1mMbhH[ǹįd(  X`TxڦD|,MO 6m矈w.\T:z]x":?!k-*H+/XK|h|K|&5˅jZF;gb@6l/|U|*JI'p~D\_B粣ٽԶj#sk-{?W'ѰuxQFOrd-yE߼F-ۨtya5Vo!K13Đk%n3+n=}w/-yW(ɪ^sͱ. SKuʮ:e.JS;VYc˲.k 9p=jCdɘ*KDPrْ,x23:v:>F3I:4V3QGVM4È!˲_8 #fxF dy ]ʥq s~ʑ)'B 6}֘Րק7^,VKarwn8E̳fi{;r>^vU(44  EiKvXbF8m:3kҞ6Z 9\}v5M l))3 C_NJnj)h$ b9ǒYvd ;̀Dz^Ho =~ VFOT ەVWTnlujgn*IYQ;Zezޙ+tRu3fcVh;=X2ٝ6eIjp"R ?z0 ] pe"Plzw)RC7 Q8>}/Ld'6" 'cl_U:)a0s3s)9s>![Qǟ89 Fp*)<&[~1qe.$j3ua ~эGϗS~ s'gӘ.Gqtlc=.1D7MɎE6=.EOBb ݃-%7|-}ye7n"%KGz_{ 7pg? vquQHKU(.HLNMPPU(,VT`. p UH-ILIUHš?5H)`gt E)E IsvQHpHJ,QU[Qs8~sz{MдdDOh,ipRlUIRsıdV|KS#x*Qj $ڄʨn 't32ɰ.FL]ڴӁřI0hSO7l͚PS_֫;˙̇ o(<hoqCgtʛG8 ,5_/&p- Di͵E4U@^ϣ 4ϰPm:ӪJ$_$7D-%x3k OϚX&,ѰpNFAJҒ2)H`-8C[$g,ゖ p<(3,'y<׌VQ ~֠1L/A G`VoI`_}B5m$يjSoq$#/{oq m8@'EK'r^Yu.. (y WjΠE,&[7h鷀|[*pZh O.b渲vq,-.I~m@*¹W4xw?5]y.l.wWll^kl'Da}U1yQm-xN"R@/w4F&9"4Wi _#.7ojV+LoqVz8s}]쮅Q6^]ms_K3q&vv+ [ ^;b .Mr; Zgݢѣ#q_ԋH ͐[RKeIU I{ģq7=I uU ɖ.ٴU[5t`_7ʥlʊLB7oNuKJU]QK:$'EIAh)D7x)ɟ9X;WSjm/J\z?=\(Fà۵7xQ[7$ղk#hYɝ/Hh\^&E rF^c/rƳ0 8_Gה{a4(,k.' ({0[=]nTE ^ꥫKdGdbgJX$}݅f7k$^8$^vx ߻b阔5 }_c˵! y7%L&w`cPdC\5ď~ %騈ɂmcUJ\aGc^Flr͝ݬy,Xk#x+7aJ{MIˬ)O>~PҠoLXߘ+R!s* F JbG!aGGEfk\1QcJtV'{-Gpk/hLɚMVq޸Xg̰[?w\cQ7<XKkC ZT֝K>u">7= rO<ը'_۩QO?{"(>k-*b=Q|Qɩpk3H7'lW%/\aTEViԈވ*>qYNc#ly3~ ~T:k=r9zKt_`<ci)s2~Ň5I⧡$˘DBehYſbA{5r $o2': GuMmV FDVNWlb++l%~^'?+DxXy,5q͚_r-mzy5JriV Fd2YTŊ4OW" Ar\`-Ogi>׈Os;k.*bszx*\'DrEE98s?o$j\x*>) ћ2%<`sn.dY7X缔d7 FiG+1|eG{-mF4-%1pc}}͍OLEaDv_"K߆[(g5lFm۽t7Eq\ Y!\+vco8vwҊq%B;%I;Z-0e.*DZ:#[E<1c8*,G虬w:@agnn:R.(JwlIDd:3:v?F3q5V3QGVM4È!˲_IFt&bK *6ʑ'BiPk`h jyDzQHR/Y-Rd$.&N kodx>N"g<`Еj_%] [%h̽{}FS\ɥKF#!7$} ?@QaD'@Rj6tɺ\\F nbU|%#LG=^ޭ U"[%n-ty We zIrE!1č)y}]De_`w7 %[߷׵Qzuy`DltH0)]J~288f|-ď헞TtSjTD.`cXPP2:hM0^cDڣ_ݮpaSjlhAlLCd|ʋb.ܾxa S^g> \h-0S@e TM Uv*\`ѮsOLaQUϚ9%cǒ=35S^Tij+xc"%SZtHaEշ:x+\\ѭݼXl[Zgֆ[ˮ=v$>8ݾx" ;.CHH{tXZ2;PewO|?If =To[~6,$'!eS|n4(}6 JQhߠlS7-*~߅,*)WQ.?9 +-``}}VEv -{ HŻ%W dL`` XVmұXVolXi_S:S\tH~A5Z$ Hd0Dt#"-Rc*}d  @*[4_`$c1E zk>o"M;?.WW18ώ<p">;Ev*~)-*Θ?|MZetKHdYEV͢Jڹ"/ʴp%[{yJJ C2+ޞ 5K9doGn0wxqH/Eih\k$/L[%+jcp}kMӼB` TV_} lU:H؛wX^h6qR:h _\"7\O=hY =ydş+1d ?a Ɠ'i,IɂqlTVijaHb76s\© e ,0"+[M˶<ӹ&gNiRN {$`c3"^N!fӰ,wCaB=r?czix{!``}LN1jtKJG4aN{Xִ!@+aKE"8|%%*Fhi8;4n~^QINMMC2UWF^(M8yC b8@gȾDH@*2Y`=Gx`{ӄ Ga$xZ 3L{390j;pGQywk^w(LƫE2to˰MM:_K/PNH%MY-GAL2ʝ6? M\" i ztq לk"1-=$(; xMPX߾{`ºB٠ W?@ k#cUXca!#KL/}9!pc( ^J;rX^ r[ႉ"=~h֢WC ކ~fOc1ڔTG5p= @|wN~ٌ̟O'e9;Ya1b%ޒ[+Vr_AeZZ.&*Y]Xk|c*vam.nhXnSk|A 펨˴&syNQP(J4]sohzZ82s Udees `t Ț2N<&Nĺ jeѴ7$d dIj| H 3/_~MvBxvAʗjkij:C@Anfl9PѬT#ędya@m} A`hPkԢuD]-'7 GMQꪺx9Z8Vp]Lp/ꭚW[8 zN5܆FD& B{iS'*O=5.PuU Tbꪲp4CU/4HmMh]xu)%dT Ԙbj1;JaG#Pm_\=4ۭvuEЋحc]:ڧcm=- Ǔ;vgg~6Q;jN+g 05OSkV{48]ZuI%WP;gWP!i%\D-MF?@o^k6d ٣ t"w#esu|ђbG䟑[_gێ*)7HsR<ȽxO~.&~랖\GMgoɆ"+XVHrJxq%spbAlZǫ]s_av2NgJGuCl6JlЇk%I8HG:^H{wI h@?;Bwui Խ od;DC&%߷~^;lJ'>cnE>&_ |%>jayYA|tJ#" } 늤^u[㺂}- f}~o\_3G""Uu-qeᑕ0*ꁻqq=" kyL1sP/4M&4cac0D>/4ci'[ZFE'Ν<Fּ\xU.SYDXT^Vֳò^5K,">zݸDHLwiC W\`Gdo_.vKLhy ~PcoWu s\{l%qqH:)}ֈT64Zhz}ŏ%wz/;=M60]:Y-]/%iO4nx<0O/Jd{fd%lX@'YBթl)еR7PFI2>"'i khn 6{n[ɖQjˡN˺}/o ȡ#VTVΝ'SwzZi)sRNrKV "=cdɭ4Ά>Ek&ɪIShYafzIdP%KT/yHG>R a4㴇؃iZ|/nphÅH6]ᯡ)ir5-U <ލZ)=-"U=!|D6i͐{dNrZh_͔gqvo )舏lB.tN!hƺ7Pfm)8 w&b N A44 $ -pbɊ"?r3^ՠQÔjd`*RtOw 40*q\: $TH(, Qqfk p8%-]k@be!y9sBȮ>|[ L&G:~D G꩖m@`{I>uMBceR<^VY&MU9L!$+H"]Zib4,KP D>s 覷^^xVipj8J ]U&scL)qöB-~ Ri8,9gqZ PeRpmщSzqgˬS"J#DtyM5з[PMDp S=02iPi˶cSFVpt[kյٿY)#&m .҅"Ȅx2ك*"B2E 7qU$4bzH{9oGSo=joq\Y*Fvkc,#ӁL*L̪ky)%ÑI#ҥ*1=4Oy2 Im YsHUߥ8՝GYɎ?B엹W8'$yOgRR09Z dL$F9jI-P9p*J+ǀ0n+n4F:hGXC S8k T=+3,S6 \0E֔Ip6":- *#[G$Bd):D#QI+9̶*[!Uݏz+#7حwH)(L61Rg6WCam]^kx)<1Bj;4aciÄ+s(Ut &.} ,Jez N,k^TТ塈͞ pтZD ^tk G?JuZDoDᙣD(LQ,K9Jmam^D1MuDjΒ/p\cIz #\Z,WF͞+ $!c_kA{;NF^d}:{o=r_,)/9lQrXϑ)+`LRy04xU2J^& \xzXtDPMߝ{&k_02f`¦QZ0uew656^{v(UCف>;r(6`ƥ08Ӛ)VvyFvQu@(`tT7NhQ9mĶHdhI 9r?z܊?DB w] 7s\O>%^5pyzN6meϨ7; JiCF{q*(t'Y+wV@%S}-<ˆ'gȃENcR|BXR o0"f30N`ALj!>l =AК N[@mP'-^10.xڝN5/YB*v^sWKWn]6.m/R){'Ri(\LcFv{}]\ˢmֵ=A0 =j$h4NqfkH?_j/jPbJL8(~- qB9$X1 nnx~]S[ׇlpi3vԅj;k$m@,:C g M{ϤP `]sHsjmq[W4BFwNQ21k$ThM$ѷW k~ZFcF>& |1}Dxpgt&nRr8m\b||D|aPo0}v7_g'(??=tx&0G͍I^ox zﺦG)#4x:^lQnJ/i|#aJ(d:( $aHGqVBu=~Iґo#1U?ɗ}(__8cZ]"Pp]w]v1W}Ls^r|uf0bl̟}ۖZg~swKJao'wfu&ediQ+VH&G3I,IK LUQWLԺb_z{t]n՗U01%hb]mNN ՙdGuGWC6hw{{,=;;~7Y(*Gmr\ug߽uZUgdWw^l ՗ Tp]*t Xc9;֞h5,M n|{||W-D@[r߉*Sq%steH!PTs-䉍'42^mIAMQ`Vb;]9cl+Xfkcm'P^͠o­(T6ti] ^aCݵunl>DX`a<lr(/nN*dH\fk,Jç3VY~@:P/ӏr- (ÜsutnK |ѺS]-d&SfKp>WTH$LAx4|͚whw: ܂|ߕ ;d$y9 b:q߶pKT ܯLu&˴ $! Ѩl?Ep磚\͖2o ktA۪* ʹ~fŪ@S\(^ L\ ׶ ^'m'LZ*8[l /XNԍXA): vr`S350=t*)z4.9v6b{:МL7Cr]CYk4BY#X6D=ԙ . V|o_̆j= ̒yPxe$O8ӁxL[HUXF cȫ)Q60|pbnomk2@7c+,ydO'/s'_Ejd%rti_a ld:B]ia\94CYm ?v.,|񤻥o*R [fӹ+fu D [ gVD7O"55:vm̧3}H'ђ{$,Bq>R T+e[v?b >3 i[ߺdMtR\sSE]&B'Fu&-Skec [KDѧe8a&"j08E1kc9bb*MYH )qq!>V.&υTHgRic2*@<^LcdHAbB}_H/ \I(ҭ OyB2P.R lsJZ*VQp(X"9 Kt?G(_s@,D?6*RՒyAV!Շl 6Mt4 Gv[6ŭlt]}R^2H ˆ6x "gb-6}B'K*Ձ-8'Xdŏ+ߦ!Z|`煫_/65W]s8޿ϝ5Kn# \1xi4`nA¼#i]'COe n~`h @|1Za4S|roNNnɣ?Ooד{aZzWWƿB'RHyHM9$#wVF׸2*K/opmϝbu2mv7W<}~uMι2žvkYޝYѧ^ߡ.Taf*ɢ`jz񻯒7Y}t9F:jfMy=R}L1X0a:^(P{$ϾwӿsPu+MHIMG^{UaSf+b,%Ƶ?cR~>G҃jnU۸.[W4]7JꊊEW4]젫WWT.::WV)j=ڹ )8^[O:?yٹ埜t,j-@vԮb``ٽ;:~tLYGd[G3{};WYT.eu>g43r`ua&u|*SN+~`\|W Jh$X9"OdU.LUjB\p8q9n #YA$sD)hTs$Zz Qّhë+mK/{TyZ">L!ۡ6R,ciU .tA5 H6=79 oc[FSeǂ*( }gs =wHܞmTZ[g~ǦdX]65 VК^ ZPt'.ԆQ2Ne]B_te!ƾn:'{]Zt{Np8^e2uK-47gQ-uZA`$uXzJJb%"YBP{ݤM` @ro/X_D?6sV%n:sz3"k`Хl.-ÆbcRh5Mcos6 ꚢk$PA7fhZZl3j7 m3bKiJz:8HBsd M'sCFD<Pal6Y:.Q R9bOV8HY^̮y\Y BD4Lt4Hމ%Ɇ)}40Sx8aٱƴy4 BdbaTÙY55X!6ͳ٠ѴXlA Hc[\yiFw Ocvzo[i؂{m M]b6qBJ{طz7{B׬i2ٳYCg d,Ջe}o,S6c 5f헝C "by|<}yV߄Ҭ8hm aXF"U?-CVJ5B-}:N~[]ao7Hn)8]) I(y&ģ&t)66FHZpQ~Zb])Vdb隈$x:osg Np[)WȋqtGӥG$jN8,i/l iL` %k} (9 &Yc,(҄ц1f݊jr( {}B>$QA '#ǾdXHf=vaXx]!_؛5nVl:ɿTO aAL D[ϋR_KL;+>mf;˶"v[[hFKv!/;OU(d!?I!oF*]~( kBƯYYw%XSÐ+Wv~*$04>PXn0wvv!y彖Tr_kݫbƅm7.:U ZRהF٠A ^B-ɢ%!a\Ԇqqٛy{:FI-!_<>(ه){B{҆F !gOODž|![L>lvi~i?%SHY/d7ɪ?^}BUx""M YW@V틅j.@.]¶|ܖl,xv0WO7okxivhړ5R7% D+?LFJ8{mo S#U\0;ʷ6;# t8գ(W(ނnT$ =Od zbe}p[8dK9e%+?-JE=,Ia|;1e}KRo/KSr`e{IMtƹxqU19| [gVʹ 0U׃J5 ly-j^*LE]qm7jb47p IB:h L[Z L&(1-K:\-\0Y>e*м*fJy$ MVu'8D/f’$(e^CDqjBsdxo:(-؂ #{&tZr|y"֗?EYgW7z/cߤx}(|;fߍ^q|Ѥb/Jxɩ`}Ϻ5}Uqtq V,..HIMw+$&*8+*: vquQp 2܂}Jr <\=@|#?C[ i`hkScl sru qU(ILIy ! % 9  >! ~~ >>0!#M? pq qUHWv QHJ,RUPp rr.]s_av:wvNgGMClҰ6X d^ڠHG|z-_g(f/ț}i`#).C- P^꿒.~QU&" HJIe( d _.|{|ʳy]\c/IBǟ,?˖ 8CSe|>T0Ɨe5,Jo,6K—J5/ __dX{~Wnt_^Q̴ԉ!D3TMjP02m6p_aSifeyܦfiCWo:xupкTߺ& TN`&ZW㱰~ݱ3D>/ci[ZFEU'Ν>F־\/+X]{$gen]YW,mIEYE]szD~I]g*N_|]ӎcoヘEri .p0q[5@(]1+lM*i2oE= dWw&*е &X+AIs兩_)$N^YM40Iojۤ*K;ve>ڋO/.EQj{D uY3Q=D -p @7#eF[PTڠly>Gr9yӛHK儓rOolw t9'3J3cPfY, hfqB {QLeh񒹎'Xj}!",FZN{H|X&ūILw 4CDZ  dMiuTd]ՖnT?iz7lzn%EG!^{"lҺ)ɜ؛.+M)nSr5W3R>ZbF3rR: k Ac4]61`$^zS49$s'p ZU I8UɁ3[VYkx|"[ liJ1ew8W_Q綰ѐZx~iԉi)BJ<_Q9TN!6]~|}$m@o | v΍ ,MH +`1\#]I'KlG3fY"06 s)$&JE*lσ%M۪rT?+Bz5HVP+;E@өeڶ .'MoZ+ LK޵h@`BM!1 IÑI#>ҥ1=Hy2 I کªӇu#, QGh!˵_ŋ8[~;hNI[ car 7AI=*,oI!r&cK3-AZҡ|>)sԔV}}0^+|;#O)\ig H;.*S6c\0E֕t u ס+A *Gց$͐lid%S(&d+#j쨢 Ef[WsDadvS4vR ;>w`&Q*v ֻ1Z]@p-a<:'FRmuf<L\lP{eźN\„2XeE LO_eͫZ[<6sa.Z^hߋNx gWAKhvzv*OJ"tŲAaZD]^ 6@5L ڔѠOv, F`Q+j3¥rU]M9߱ dP'iػP9@G9@*MYs(`+SVJvʁx02yaU*J2\^ 僙,p <@];i\:"μ̻R/o30a8\w*b`^x)jL_ci^==;:١lA}9ڍv)L`;Na>y<;mԳ*yE=F~Au털vU6Hl+DHIpP,.ǭJ?,r^Bs}s9>'f;9Oo|[b$6]̹Sɥ;] ܗr)υ?=[^~֢;pIkϋY=vWGlCO+k2Yor^^Q $0tCҧci#gW08"LS/n`e@i^^arr ܰ4M[g&p?'.0^/?/MS+Pr?$BSUKSYȢ`jza7$ )[9)m"p:'R~zbn8*ݏ [^cz(0oA!Jّ8}N@&O.m"q7,keE vw3PqTaܵeVVzٸSeETU"+%]X K7.tIE‚*U^$PFŠpOågvԸ:a' 3M@H``װ~6 ## '*Bkކ= ط3R%DŽ޳=bwڋZ D\}#Zwefm(. 喍a`*nRE|ҳ:3*hVM&,(WET8^5opWP~²mŃY_=o\\ҭE_5V\Oİ}GK,unƠK 8 Ve#dwLqk]*2 ^x<;Zv|X*[ ώ\ |wJpWw"'ng1X}eL4D1ּ'%kwٱOur{E5MtHy| wIǚwZ4i,˾l Ϸ`?pg<~>klVy_~yoK:ּJ (:gϛ\V&c$uϛ|wIwZɿhށ퐞õQEy=`ǪHy;ֽ3| NtHǎTia_G[ߨ"Hi5n ܊ٳ ]徼ϗқyk+s5#@ bN"eSҋZӛ'aS$x-fk @&˪?jVB,G)XRi|۹gk .Ir.{& Z(Dd҆e`Yńs]PͲLʾMÀwʕGBː> k =ք3{q–%$5cQ }$dX*%[]c]aֆde54;#QUZ,"1s5 ]+5:Pb-)&j4 F*h€XsRWfF8n ĖeMZd$cIC2j[%*O@;&Ĩn`Ϡs/8rj,P5 əb)kubj3YZ4kXK*շb}(Xw.:AQ̱P![<7uA<7|.Ψwy1|/%x|ğF~{2gk̭!̖V&-R6h[0emuR4A@r$B)ƛ2Fr(&*K<ӲRdR`j,Ѥ g$ &pZ <:aphr ނɸȪ /k5wٝD _DMo"ťDkm[ީ %s]&|䞕=|@GY=?OeC7gx yqavi4`*XZ.#6kHCu&1Y:vaZ)FU;5CVr5LUt}"J{eF#'vk]ado6ޠ3BDVІ"{x0aMDZ IgQ -%ݟ-D"AL̖c[ >8W+ފ?SJq}@KLUB6 Ő'F ’lczsd̓vEUWH}򰎶S.!S œq(8Ηo =?%mgW#mAxw*[jr]tلNm ovaA>鮭P_ej#M#Rt3<nOA@k8bEAA0E5KLFtG۠@CM1p'1tkfbBTH_= XG&(<]Rj47KA'{I f@p6$zR8c_@^|_XHjS@VE'DD]! )O?fL2E:E'PNawi3ຘȅ 3zI `]U 9dp^7#Q!2aU\#\)mg꤇q`D"o"`"Y MPuݮ^ͯɬ@V ˨j%9_B8HNڐ'Xm 4"+g@6/G (1 i0ݜNϽ?OQL2/$Ie@G谁%"`)L~ÀY0Xj[ũ)B`z#t\z;a*kzst$+F笗fns{ Wg9'it\uq""Q\%^oV|OkR7aR0F5$1j26DfUx|GN%W2GR '7|?H ZތZ u4LhS`n9X\a/Kz+&Ð$fް lUk6䲌SU2`٪Ne`<\4!#82X/`sk JApS1ևOyNDPx=y)0rƼØwc5}Ǽ~ c6P^4\;%۶?ݬ? |g;^"3EpeKlQKU.[4/AWew0M_%KU-dUl {t0%LI@i.Q^>نb&92A+?f>M `6I$=˒M{rL2wrWg1}0ݜ =9å$KB7f dsGn;şM#q:+"fikI; 凅"P](ǾуPUɉ黭rc2ɞÑiBi&3l^1lz|ǀg?9 lj| mȕ_=ډ*frktl>:GX(PϱQQV~|{?ē|<〯HI퐾س-]ms8>/[5uIe_jVad2!6x xfrSOF6zqŤr| zԴZVKݒ"Lv xg`'(b> cDž^燗h|U Q5L1oO~O9=̦ՕwiWW&jUȅh4ީY-zMg|e`[5faז0 j {Iy:?Ϯ9/I:-3밾ɗˊ>Tz_HY`GlT#>l8v "zIOi>M?m!oW#W"x(e\Vo.+:<**&5bo.bGGKEFaMg؎v|p=!Ž|c$՜;,^'ֺ*\vB|:wc&.b(EvTEv9{?HE",ebVAZTh ɽINAp{F $E<9,wԬע5{sުD~|(j+LA;Kq =2mN;NqNWz5+|4ّb䘰pĤ<< 77A0M.>RĠv V9r=!Q t[a2zP@B+uӘڌr !j}wO ͂WWp M=9uI wJ|ֽ0K@D wbΥBLvĔ\ l1ҳOeMtpLS-׳*k($sF(aΧrj_MpQJEM-k8C?V٪ _$Qv压'B/]cQ5` H`M̕FHvnZYdXxRg#Ư*m@$ƿ 4ǓX4fM(;tSKN)]L[aeKޞ9΢ڢ(O^Y0&!C5H٦I&IbWy{ .(jfBiv<䫕dFcMtֺ67C7jc47hL.$d&I܃U&ij&յNTE)%/!KXyl ~+%y" %Uo'_E*FqM)Vc@fHM̪=놹eĐGc\UҘ%bT?P}>PZW*|gÐffl!uc)Yzۛ}7={dX'`싑EFSd %kjЃqDԷΑs! ӞK/Xr g k\NUrd)q:/ɐ31@*ecJ'^X I$΢Cx1+'%24 h,}}p d-&Ӏ&=2R4L2[jh TB)"'W+9#O@-PqEvdiWf*wld<>nپg\ЕvWjt<s^`v\NC\%<}%7Gm\+aW[rnl!hZJQ.DŽԝq31uTDGv"(B`]b$ȖA( A7fTwj+$@ˀJqeǗTg^AefŝPfHiTGPY|zƩT%^ +_`QJl. PVYVU~yՒGT) вhxK's],M6)XJCv}l_3Mve?v"0ƻ%vROw5fRAy߷+xj&8CC$xKIX^`@d/IPL| ƺwZ4ϲaFɣ鞐VT:LSWsn|v[4߅}_lW.-9pK/sru qUpq qtr vUtSQp  V(MTpqus Qpp v QP/-IP  rwUu q RwVprurUP7205050R022122SE0C|ũ|CF r!с?Q+7϶XNcf 7E|Pdݓ@p7X1G"jp hH I,Hpqm7o.H>/n뀶= wVqtq \s8_ss}w/Ai00|4]:>b+ p\I"|HBN./IOjW^>lPz?]zx`l@WɃ(UOV0 E}B)K^kDd7=XAҠ]:q3Aoji.WI5騡(\yzqI:X &ܬ8=dBqΤYky8NIp4߱I+NstK&]<*Io+z=o.,G`纩*,3ǚ5Żk6]LCY6t6vHD(]~:6Yj i:.[gۘ@N)ϭԇ۪16:pQ'}da&-/NΔNq9vڊ7Q$O[]حbu*LV11rt}?Vvrrte^Scb}S>j;=ھ#{vten7g0>S/v{^<׳J(ϵuzte5W5s|>_o֛(~3\>=5QM- bPWႠ U(MfoTW{\xpMo^\ ^c(A Pvy ? ˦fO$ =I;3|wJd5 0jwu,BV30Oqܷ%f͕Nz.)JA[$ן#,۬,SZi:[S5@w$9h@Y,4ey[F9I.Rօ+>QR# @d!Eq,Y҄o$ +>&MU~^9ĐVEm@iTHqS3 +itBǸo҆4Eg$R /=>l=k@U~FhokV䯗"н06Fkk>d?0Ic8>4`AC~f8Qc9\{CS<@t۾35{[ Cv bjIX}7O'jUohT?b@2)uY&I A8i3ru"& x9§8Np 'x 8?ñ?F1,Z0fI)t͡Y60>NcSed8 Qc9Y@(X8YiMW{lHcML͌^vNjV' b@wgvW&gΎKK@|R=7\Vrܻ/ѧiJS uۮBj Rı|G$M6k=0?tsr8&5:"@7GR!*1&fq:,;ũ{H+}2aiiՙo5U4;`x*ނӨnV7dz CFkdr!!ZP*!5h\ȐtRHx%ϒEz/cPȔi@M:mŁR-bWRގ,z4[jWh\TV8]rvG^|@WRrвl&uX7hT|Rw8=TYxd.bnP/Vtq.ʚQy8c~]%Hb̀aKèx+ٿjpTRwCQ۽LRyRt%лДV_2 YV$.;%)97dg2׶,.&cdWO%v\$ڬoJ^IK0zd~`d0^mz>CڳÌO,%O7Aߕ@6K7)Y5pz%eOʔ|WlVi|nosJ|q++/Ƕ_ATYk#?V9Z*~`X[c'-(5CRIb2 *>Xb6~R˓/\s8~_4m^*l`i[i07I3Oc,Ә//IOE wGi\ |(^l֠%ͼ(#Gai.%`IdB^&|t01q4}oZL[0yph.ˋU0-hEzvTͼxJz6%hS/f%=p6CA̔s8dwlX1Kvv^^x”i9br Z{S0p*0wL_4oAtփ&d_@֋WlQwĈbCɍ6/i[VvxH} .ʼndws"~e/WFVY_@vzҏR28+'% ߽8yyR^ohovKU2:z[Aj-:-+)(== I.]RZd]iWB7'ұF!9` `2f 4L[k*E\PW >U'+M;sr9v!:UÂ_e8h&GO'~ I那qղUi\lc1"z9)Kc99Y@`ndelZՙ'AlS}0˵PtGuvL"gVG&iXPk!~=Cx G!co1Lt66zTk4%jKʤiGGNwMp1TO|Q0ux/ZctYqJ>FPdiTq)>e8d 8hulöTFzQuMk&flͣlz IcfG]e5 XR; q$E˃U%Bµ'EH#=KV2.$BdLCSNI8o1,0X\--vĕb/Vqq[ʁfJ崲jGw-]*yV4.UYL&Y'h_Ԁ* ʢ.< z6j|:fDYOeU%H)bŪDExU 2J;LgbA'3ޟ>(Q2poZc=C,yW6g)ZN@nPh+@V%#)nYRAaDѥ^p)Rяah^o6(ѫ> m*vrrtaq{ LGh"#ӣ iGֳ\(O]nGN]XUW ۣۛ[)%T hNDȎ<z{0ii"p=K;߫}Fv|GeϐIS/GoĄ}K{G7nҒ@X\%۸qJw,fӯqXEQ4Fl;--&peʰ}لqsDYXi4IfW^}=S U\yx-og>]=,._:Y\e"/VCAW0ĦSw;uY wZ|F2?GuPD !wr. vHJ 'wrJ?ڇXҳOe (R#<ZgUH-T G(BLeh_M=Q[(qRՇ4U5^O2yb<[ztOd}ԐiJ+"62Wz2۵YkvaUHUi##)3`*&ԇ.6ٜ5>mp"Z=4! *R-n%:D.{wƚ_0;Kjzx{ig9b Ab&[\$I]u<ꁸH ;>L?jD֣)Eз }.3GövIdCZr?O J&6ˆ %9#ӱE772uB-P԰2|+mc;cK7\ϰڦYc| K4M,c1?(&g#7tjc-4;VˠXkdiPxe3ڋx9#2y9}&v?q䪷^xQ9(m5`ލx~vͮj|KaK뵟vQcps<94YU' kp8OZO󴎌3@c |]zJC Q~9?m&{3)gY&Vc0lb\S3 j!W}4T;GBOPDVJ{]0N!vk]1^t8C&+ `] b lSum"Bi(E€(sIK"l[úD7OI8]!\bC>nʱ@ W).Zz1]+.. C^<+RbвL&];hTRwvhD'ڈr_j?Nx槻}bHMxSN-0LٸqjbUR>-|u#\72#€P-ۃ7!n 6<23h.snj5_ g >)f=9cVdR[jt?Lai&cb_M*25EK&]2v<GLJ}P*a}:PtQbWBHYEjy&]Mu0!wWV )!5DTiU)fcJݧѓ@(˲("jiܤ\%`MRP?b163MLn{ pq4 f' tRxR3jr`28pbQ [(h2@6B`mBg̟a$g(.,.wu_ɍI&bD4Vn 3c> ;T嘘3t%N?,7å JpbWlb)";l›\}< hߺdCt{fq"TPɑ <>a %RGɢH7( 0o\R+~ #@*K4_.py %;@0\"d'v5dre1 v TtbcHU %TE [MbKb{IfuU(9׍1IʲaFɣa/̥uҹ*N6ViMdi0 [myrmczY[xs q Rp s QȭO-K+Qp vtqsqSpsrUp Uqtq]s8~/mgn),cs~]:C܆'kt?K+'.KjZvג' ?OK"Z&m$rSCږtÖХjٖ{\z}=!5#Mi@13q<\6[]|}|WBDh88<:~ ݲM;ndJ:CWkӛ?$xs=y#!7u2*_k?}{_<+qqfGa4>]_k }ٴ9!k(wTFgGFu.ܡX/n5[ӇoH,3f.8ZLJF3 ebxɵdyR0.V.Emɶa&mm"%7eImM? eN)7o4N㿹#MBSО{FnƂ y"V3ͭǙ/=vC prQa~$28`Ϧb4%A|ۭ]%'Bc",cXeqf1..;{ʣbFX@ c:'Խw<]QFD4Bc %*&.kPXLDa5aՏ a#A(vAK;]`Ѯ#a;blUg"BHw%(34xˣmG{)NPrbU5w"o#D$E&bz*{.) ?R0mqJ+boiBq4 }8-ӡa6]d.>1 M`mm/+9MnB:>9gK~%B-/OL$GRTViV?%|N1poI#B{YjfYPN Ko㠆J"ngghx9#N>eIj ӑq/Uo^(6 mle`ɭ; 6:".%N~G> _]\;5ux ݹXcY81`j19ϔOѬvL[trY‚\-h!"RNл]\-W#`2 pv3֛^LU-n<40Ul A6/f{RA;5'enua']YsEYjD;og{=yW.ɼ!>kJb%r$I 3Aä:%x9lhZ[f'[tvÓ`uby# |@][柼fbp3mk߲u?JaKkw0lYm&'(tٍ2 MJjv i3N_?]W3t5.>0u?e vLά z ]`J.rXNÙ.B=,~I(lR(Xh2&`Ҷ4 tM/m=35O"Lmy!w':Sᴗ% 7e!52E-Nci|fxVȐNBҾ{ϾΎ-Q$n %f{U$>fj5Y8ԦV\A8Ë89G *3iVr;8}*`,@tmX赟@1_4)yh ,DB:jyDqd BP@H = 6/Qͧ?X%LvE|9J)8, rd[W}xFs!n_yA yŌ,6)<)xS2cLX F[^7g:RBd7bۇ ou5i#p5wI}ٴ{6R g6ЦZ#Yuh*0VaIU>`U> blUmR?JYԪ|@[e*+Pege b*V J@ԪA `UT S3w>g\a\%A, q!J  Qha +8SC[{W NKqFkdz,Tg˒)@͒k+ KK UK_KiKsK}KcV}Z5,]r%|]b53wsxxg`ݠ-t/fx/e_88t)WAWi L LzGn}@.3* rUT9pʁgV&dZ8Z$~?Hun p 2Ly`\*5~#q֊?BZ+nAݕĝj = @Z|P`hM7&ڍ=%Ftlm֯y?c6cjco %Q׀O]ms_Swӭ$MNf`i%x6H腚X0A:GG#H|!$[Z0^ZH tL'L{MC7wA(\uSV #Lh"յ(>o ^&|~g nY\ҋFo\(MA{U|a҈Otq `ޣ8kw(ZCZMK1=WVʧFx8^sYzuESw sL& ˌ)8(<+]qs%x2ͽw9|[Yѧ+ÔS.hfWo)%dzŢb^(7P3<'h毹Qyq.~_%֗]5F%+Ĭ[>0͐y`@Unco=rS> q<o6?6ozR*iXĒ/ydp\,zC;W/\ae:p>;Y.T.yt!w 31Fli``> *QeHÑR4>50,b[qexJe c{Nbs!#r/N"7!#;['2=;s+1rJQe+ϓ(aYGmY\p1k wP t޿0d-b[bwo 7o 1Eן3^c!'ߌ05 cs?'}%< V8vsBS)SAv?R)w? +?3^Ytu",c 9&~ÿC6 ~I?YH*>/acmbs=:`6n(e:m7(hl<ˮ7ɲG G dQgq!\]"}t);Jqla_5;-, [Uڹ1_P&a+W>3w-Y鈎fdES{VeKbK4Dpa CͭE W0{^tIOl,yXfo^#m =7jm(+d ^+vcoS٥5+CUT򡯉^Qmͱ S[-E˂e';VQc)EE]> = =KXٹ;|MuI]EdJrM+SY4`3v?I3q5 J_TML0u!.6LVLA Vb|-]㊵+QDK_SI= uL0ۻyne.gFI4V\#xhMaJ n:NQJ֋T=y ڳ'&,Ȣ-2V5QbfHKn Oev+r# ]vq|Ouo).C?k+/{;t_^UXih|VXe*`'%JjTc^M&yҬB ?]Sa8& i?{~@7+GCύ"B`2 enl1\P[+z)A7Lz'XR9Oy j)$_3=uSIHک%uE`J06Qő(eç)t S|7MC>QBJFۧz[aN?l؋0MYUb{:$/X1ƅNNQRq}>uұkRSazѭaZ2T]VGT=.ڎ)֏^ 4VٿY)BuS mӅ"Jx̄x6)'ZG d1O"[K^-*%DHiHT1RbΛf!W|-JS1O0ba)c,teҳirYes-](Z <{^@"(nU.1Q-MF9jà˜$W6H0PU_lW'nS_m`ILh#\Xqg@!(;cb%QBnN`I& :˃!B[apޢ%h!P0읃5'`uESzLJH8xYЁ"7osW!( Ah‹ݤ(9_ "D͓3H+q}?!nLL Uљ*q3 eb"4?@U%x 2*j+$`܂ WfDg JU)2MOU+ tUjTXAV- 7U+j'@p7= ?ezMtg(D71U-cf.VH,ɭ@ V RȨr%_B8T8vڐsXe.i,G4E8%Ǿ>ڄvV#yȃ4{y.GK:W+Ett숄%L}πRY3X ¬[%io e& 3 C,CTq{GnONtAt lB>h=2{)c{} Gʵx$ mWÑh^^pf7g |Χ >iIkнOz"D00B.ĝA@ROay! | YENggߏ^ fY:jŖjPG*X+ɧr 4[n}7aӼPlqW?˓B/l)UƖlk gyGKA*)nj m;QI)-EEǫFKҺ ,rcv=wr!#? ^?\_s8`x4ݵRc pc,l.ƀRڦI.~ , ΐhW߮V]M5qh"`*=pQp`cͷ_pLG6)}a:՚zxv5R Р.l23:QÁ?Ӎ+jBHa.ٜO3h:aʥ4OlEQ%i_`~1fxC̟wat6s͚]/>Dڀ.@75]U8n#og{-gݖ_b8C^lieDw8L :w w(; ҿgm=fq+9.g[x[)Y6R/ϢOswjF 9V A U-zWnߏn+J%Z1!_u.r\"\} Vd} {AUW!z*d.pF=|эnpCv 1r)9!-.ζ7G @[q gC@6-k1VNpG1Xnެa*=uD8Lgn[Ez کbZ'ax~mW`T\Ee(Y]*kA]`XqR7,Ŷiϥ6ڀ7oPB/x*R גFwY, IQĒld>--OiYJjX$!Ge=^b_.\M195Uy xD:aZ A64* Xdw ltdYPKP(KO^6#ў5*m<*Vӵ4y/rgcu+)gK}q,g闽{ahrX_`$p D0˵B$U@N!rQGmykJ*mD5Y7W_~RS6Z_Xm~U24w3(DMgQJA0Q{f[p#,?qS;6Rt vq6)RU3LmAjd G`ifi$'؈Y{?[u7Җ>*2i|}MN[>$&ê!˪_JrjLs6LאjVd/,+pe2^ehU2yzSΝk?.漣(OWr^ɉK.69d>\O`f_k{c/%_y%I=~RvGov\`o3j(*$o6qsYV5 _c,ܢ]Οo cotӭ_\..j] ץ7? v Q WHHLPH(K)MMTv Qrl @@{_:nUM-R)D+{e/q|p=ᗲ2waz-E=Y$vmh1,K,%ظ>\s~_e_::})f+#`7 MWm$䘍ӧF?w~:M}]3=CqzqM~Yhރ@[I~.j}U{}: I䏼<h<1=2._MG(zr#=QQ'Rl/痂't>I^)syZ`/MJ(/O})V`x $M:kїsc[e ѮyEC@uU 3^_]o-f9iI'އn(򽲈}X~z gwZs mDjM5XI3Utw8fdK _YG)k=V Zʒe˹\tr6zՒ++zH^b˩ɢ@-]Craݓy׻nK Esi~|#[%S*͜259SDjv7HIJ>&k>ޟ~DB9%Kg'Z΄d}8t)i-3*'l˶$]&,~GMxD|}=Y>@NәOR .e9& Ug$p}yUROx2\[FFt?.9xz@bS-0JEv\C.-!k}xCfkW0@W U5W^8Y.!0>)2fxr#Ce˹Оt|*,r:4%!R"Ė;HY12&A͒ssjf 1&xjLc#IrT=$`/`;. bL> lC>Y&Y BU8DhQ82ޝ&,dWdtRg+Eb޼MQ3p*P7ԻN6٘P1̇-h ,šx8#k r dk&ROW nd T]kОVm4L%k~ʵpmKhz{W2f 7Υ82ItH$M2boֹp̏B d:VgtAHpABdrXw-o$XpiyeͳV #!m,Yƪ˸o$L37*g|c:'[tvPѾx|?nL>s>v gKM]-{Kc/T.t'Mzt6VKj'ŭAk `:3 x׶ xWi*ly<ϲu.#׺z(b@`s4)/i X:I LPYB$7NWENT]*J]Va)Wj>(83bշ~̫/9]prr([n>?VճȰ':ABx[o*܏*VfK%$JJ[/7oJ$N(5@$ݷOjMO]k@|W["$g_OdKVO吂҆B}7503; S1CN~Wn f"618pmI 6x UWEj.:/@)JoC\< u%_%>%iR~ Zf|~h:!gwSJ12T2x }{/ vquQRp UHLI)J-.VprvU QLOˎO,LѴsru qUqtqUK-/ILIU033Ss rp 05Tpqus Q Ѵ]ms_vlҴݗٙA`{4`pn_Im269#H|{_*L;i`yiڞ6x9h5RSs'ʹ13m:_sF\>.BbY|s~FA͍EI^oF8)[!4h6-(7([YlJ=ϱe"Le&&I,p,.zr/I:eYmȦ8wʢKc ش S !gޅD*ga.]bs̖iJFa{_}d˽g3۶20,BS%-S}{l9VLn- . >/l%DjӤ*"6WQ$O~m㺢S/!bbB+j{׸ڞ4Ku&:jQi{>vvڼ߯DR)`+~M+hKgcyo4UEQo}||yv*Si zW_Ȯw^d-՗Tq]"Sayq=#{߸~*8DY<xxKzFk* :+NLUtdg ma13mg>z|'${R}@%k>]2.k~}ÅC6/f-䉍d_a[O>lsLULHOwƫl>.V1`76eM:r[bQW<-M4wA0M~xU%=?0q!*el@WGf `$~]D,.#v5W# vMz݂>*@kzBO% rte.d=6 ܊v~uj~J'bN?kA]F_Md[l.g{ act F"fQ{/ ,_!jd"k,q< ttG}Uҏ|-Zi+Üz?ʍmqgjkb ch8>sZ:,THO$ބ I4 s,F;[rAh@0 nΏ­P,e2v&0]ϴfYE`|HxYF^'hFG (,A(.,HVVZWkPI\N_LZzOjdF""^N lL^N_YÀW2Src O ?BAz ݌쾩ꌠ& ))m4P>rQ>94Y-TG.LLzOm@grHQ<2kO}:Z&*-I͛ZSlhuLôA #av Nي6|ڧBVBv:-յ\"޸mܠHPP$ 6/fA6:fHN: SHP^bpngRbCïcHI8]$*-+OȯÑŸ)Jpe:ЋRSƨ,^9r; w^(71w :kmOMr9r+tw -A:%)wjl;پ%V  HsY\0SCf`21H讀$j.96D ^A4 21DCVŭB>NMCu>jty|[X}RMP ̪9H UOqi-WUV =e\'m'[([t-_7Z |)6 v#rla3-0CpEڿظ1z9r6f{:Ҝ I9R\+C+CiJq+ܱ/cc2*0]#Ր:@*fs8rPfZX4B^oZ*Ϟ9A}`U\ۗ7ѐ@-HfڒX2ԤG^&@tLž} ^wU^Q˦Ք*_DG)C5#t!Eښ-`82iJvB ?Q<a(9#oD-P~IҡThp}%]w|H>+s(i^2p3{&4~\rWKe/_wPStx^zݞΥ8#{aQxi+6[O>ĚǮi83B4~{!!996@u6b9Ey_v !熴-~/]&:ٿ,G"u"[4J)䏑7>bG~Z81Q&uϚd{l*2HiI)gds&lOI$ggRIyT l#۳{L2}6|ϟI'`}R!8L!IWdx/g"0ɔO7wr5#]B"LM2=:WE[S2lC+]&zDyF3 XûV8 ai.O`2ww߁ʼnuFM5]l>K7jKS\,_Yl,J4aZYf.Kꊝ( * 4ZW(T޽_] k.>zo&RGfU6yۯ}`uS!.n6TSLҸ.%?޽)t݌ɣH]JKv@;ojfBn,/XBJ#EgLp(_D,E7;bk ED./+,rYeE'P^\TIŸTɅMP\kfG\:ז+!$d$kHZJHPL>*Ț{׋ӛ7 #0֜c^!U\$W2hd}n ϣj'f-c$G6o'B1C i }t3rd" lͧM*q So&6s}B]hdkk'Ŷ3D.-zdr6&OE&!W)xc@3j]Ohm0>ԭ8nkYNze9kW6z Kv@Oʵ$urr%IJG>%C,YΙLSZh"S#5-!Ij_xCvL$4ٜm9J͡,iI'BF HI}} SV8b;JzBoAЉG躬 XhJsϓYi8Ꙗli^dY +J&P[*p$9=&E~b3Y*6n*Ebӡ%) g锣CX\wnE{ҋ{a⍉sȞ/;p5DŵFU@N G3增X3[kHvZ8>k[FVxrl7Vp4-Uhf,064c(6'g#@7t;+;]-:+[T)Io-hO/p|R1E>nLHz1SjbeV]O.H9窔b"L,'Y;h@wkTwvjȲ֍#m~;xW9GpOogIv~Ac*_@ym\ PI CG3,eX}Jޛ$o_ӌZac4CA&1v!s8ұw 0pCڽZd)uM4 s{@uRoZ qERW ' \-Ubd)ę@"ոi\g+fӻ夐 @2!ٲ6LIJKEB(9_!q5]F<ؘI :M\|p Tw$,DA&="J%4LGd"PtdQ8F+(4Fɚ4%%7 HtےmG'$fém5C72 ?<%W1Kqq%䗹#I(fDi_fJwk4$\}6ng$\}+2(B u5>\kpٱ;5 G%U])7GM\q˅+jf6P\jxtH AS'^ɩ H=Pn:(q$-2up-SeOq+÷.ޢ?<(>(nx|F V,#* +r^\dHk$>n <_{5um#uqĶ.;1$vf-rgۂnW(d/mr]T'x`]IANy5zXr- CWc8e[@$vA:EWtQj|7/j^IVi0zWIaL:۔nWco[hth\Y4xwtQpq qTsqUP/-/I-.+(QWtr Wqtq9$**Z]ms_NggdwΔlKMClpl}:ȍI=9zttˑ啔>8GHG# ,s,%8N$]kԗF{>4'}6_aRf5EpyiO(N.2LdFti?4"U/d'gz~&+oS K$i G^6g< C1NE9~yuhޘ{W9]˓>x=CMKM5C1IsWO|,,ʜ .uKLq>9.nA}ը̀NVДZ_VE̮%q;vc}F}$3WaH!Qk=weNj%( ־sbO\98W?rDQ W7drpazp?9( \~;8gOǾ'Z@PƢdNN;0:$m% D\/NȎ#mdlbXc}T=!:>@2J r/VzA>~Ttb-0P97H5*&@X-tItrwM%)ptN-UemT)F88HĻ򫡡MP]XӲRj>_VvC5U|RljtRCt%33ڬE<(LO-Ӷ?LMpJqm Rw-ϣEm"[AMoRXːFB>n+DA-ӝdVvOH0#f l[RDs-vNө)B$iT֧kTGs.*es>i G3LnZfjz7f+Zr(IUNcn[]X2Qo5Ų VH'B*4exPDBq#σFp*1=9hll:Aڭw ЊRi;:,D[H w7*G=1?53 k 珫A4mU"  eF,g:42e"?iqɋ[^pӧ8en)\3=Նu Yʈp+1L."t`:M 9^[ LKʿ9, QsfHH46U RB '~<,;*Qlu @BV "\!qR@p7lC(DXGn^EhyZD xt@&ECOK&`qDWL6%(%v%XѼТԨ* E4:\"р.+g_K& =Ÿ9J< Y(QbWwkh\D <گK9F~hl`&T3\h.WF-kKYJ4}i%Dr24ܻa9@9G@* 90Օ@ii!bԵ3ƺȴc:Nw%ޕ׾Pd z _4Cq˼k<e]oۑj3wːkm+̂_<ϋ穢^frv@9LϢYsbWɊԸ&a (Sq;@'f f* 6dfa|6m1rO@E|CEDwIV٢ga*f8(kk۟*CqG>ɁtRu,(lk7 rv,bSW_]s6_C:Ne;iz̄ E;whhФJRI|i#@K$eD|h#bX 3!yn/a` I0 SV,um*WPUŸG r(N{$O론)ha?S2 2OM|r0jz'.o]ۛa䄗 0u)2'Hj7/#+\qxWj7IQNcԔ[Ǐ˴q\4#]cs[K.ie?ȋ>?\h.#YMMo0V dn" LJ!7Χ|_[޵?!eŵw.y;޲Iߖ?h)|y*'y[ieMMQpSb^'~? P@>뺭 h섆27Oa)X:/SNY5#Ҏa$J,W `HfynhB>дg *QGT0 I` w:Zľ?srQI* 9N.&Nڎf+A GX6; r;JfE@g0a@g.]d}ӕ@  +Π8v-'u7K&Qɹ=*:rpe}G{ =ez[P]`

    E\rWz~E+wk,Џkˌ 8,+%6e{ r?;Y^߃OٟLU*m5 FZ&o|LPʘgzYK=(E+A?{6ʍʻ~(+˴-2%u{ ?"H,.]B~A?!h/$ G30"b-yt]t+^7b*`2mQ0苤=q}mָ3uED죫CWS6,4{"]ۼm6e-2$7"MliXm5?.i1:,@q.m\uGdg6,LdQUyg:S]@';㱮ƕ%k{VOdA)füuu4Hb|챔Exe#qh9uLy~CC㱳7cD{Ӽ?:m>ܮI@hyӧ=,qN_jnE죮 1*sJ2X/ o5;}0͞UHͧQγt\bA(s1C\^s0 gG~~%q38ȲenOLcSIK13@kn QptqzwBbEd3$vn+"-ek8S>ĢHϘIVIњ &jrR3]Zm0,JGdLedntdmy,K|!"L8'^{aÀl&@Y KL  phuT \ϣxh pKՇݨuR+)z2 ڳ'&r_˶IN 9k`3Ym=8#WәYi61Q:_JZwuS_4A~֬-:C]?rghrH/8 $hW$iKv2dV 8l& j歴P~oJs)/6)UVb S40*q\:(TH MA?н:W v eo@6ϧ\z2OR'xp?$XntGLZ&m"I鄣ubUVYvb|HI(BhW9:A0/, t++fʲ=4jYPhj$AZڬE<-<:eI`Npt,/<`+_ka*ܻѢ@ucL)öB,Wh$G0 +>T}xLJm@Wt=2k4 } BO%tyM50[P[' SgT U[(Ѵv Ve1l+W+Vv:mumomHiùA t!(81=eBqon}OtWԏϛg0cZl@EE!ޅ\DTIo^mK̶Z}[xz5m0xLtT, da!#曈"Q*ZୗY{UjT-S|}ѨL@iEs"~K)Ypft)ryiVb2`9Cs}l/Xb_߽Zx9W D񂞇1G4it4Ƃ 5RT S"H3`cmr'"Ť}4W^pӦ84A i zw@ҍ a`Y!FL5e:0K&l*+)e1 :P5M KRFw99THUI02Uq4v ;Q{ۤa(u-km6 R()\w0Q7#D6L3 &?6ة2Ébup2.(lRpbY*%F)+"B)=VᵈO >9W$m CD FtY %mKab0Pnhvi &(mʨ'Ru<"#0Nf LX@UZry]IB0u3Nҟts{8@g>@@*EYs`}G`S ݠQvP>a> yc*Tqon^0LtMe\oFlW&62Z_nudѓyr?eԓ=b+^}Z|y8-]r)3 ?bypK,N3g D>9G,IBVkrf?Wqݐ=)n/en`\s;1;1= [I!vghq΂/_86wRAV뽪I)^\2E$!&Rp%,?ʹ藌__?nzk9F/[ont[5m$gR͗Z]mEdXE^DyxsoEWXwk\rFC>. itx |ʭ-JC)_z (>dkpF9lپ"W/J6Gp=ơR^]Z[V16Y&؄¬tU'ҝMp'q="fJzJ!6Y|ouVujftg}{ӸeBPNwGȣFn#ypK_wzRguG7w˹7[ $*9E+c Y׶fy71̻nc9:(<1Ff\OMF89YIHalVq, El}N-{r)+e$RM {p}szku9䄴i*uoܑN2_'ʝf \wQwqm 7>5ޠ2v!*xC{ d ,N"dt-x ~c9rjVOdy0Ms:W~#bqCLåہLmZz2&;4װ[DnQUfmL% kI nVw:vY'B?x+![xV鞟7Csmv`}m%n [=01{QX1^xXau1.>0# rџ@T4!L h(X h8d Q T!Y"ځ+ p(U -AȖؓ+)AH %AP2)\I( BD!W2$[y RnB52 BL!X*,Aȕ JB}2!L2J-1B!B$ dJ&Lh3PH&-B3 Dd!`^_v-jm"^0`1@` g*ciS-ȜDT: ̥|h&5oA -.d&"宿k1)P"j/HE=TLrh(TTa `WeGh.VF>B,cS *E# #O12L֞B( #!F FPJDۘvZ@#߀T[Oi ""hO7@HA6V 6JF|QEZV̎Ϣ "9+fgԳBV&>"Б RUABug"W YhXR"2BB`g @@AՂ`m Qh…@7% 7-lK3,0AX "dB. WR.lA 8D/C`%ϙ1] ^ _ [AGJېR_Nc_Av" V!|d9'K*uQ/=uY-j+|VG>Y FKah)L-y0o捶¼V7 F[ah+my0o捎¼Q7: FGa(y0ot捎¼Q7sy\a8W7sy\a8W7sy0ot据¼U7 FWa*]yR9.`@h6Ir)hꌣVg!AVWX4L#c&Dm|fp}3hVsMux {!"A</bb*i9?ع֝]wLϡL+ ޴Yz_Y#? cTS$peٍtl877n>f}Jbar7T+ ^ jcQwS|Y8,jaΊ)JU4;%u3*&0q@}3x +ft7z\lvm2^.åuS99픥?Ҁ+G;kAM h#َMŲE^,~2W6I̩|qB,`yXr? W1Cs63o%1>nLSkCt]k6QzŒuuWd]'kKx,n^oDts=)`)W&UBلs531ϠKqu<.ߣmЪLzvʏJӦ jfH|&/y'm8jlG,l`‹lh)LTcRfƯnonre"^t3.MQ8A k*qq9R%a19x]p.uKdqd03^X'[1_s3f #/qvRa!{pw;7#}C-âzKΔ?"?]I$Tz媇 \䀭d.C{DX|#16\Z1~!}#t!R+…ZlH$B] "ptKHOe1g~,ܬcnq 4ypUfH"f/jiF jn /3UG^CtY0cG|uQtEJ. ~l5J?ϔ+@d!x}"x'MU@F6]c~z n{0 W݃{0uX`D8 Q:mQq݌'W݌øfX7"u3dDvP=zkMV)ϳTdR!knFĂ:" JjSqܮ"^ab:AE>QnY`z@fHQȺgTwFyͻЛ|1j&kvUha?ؾkhOyG.6'bu(ͽŸݤOpgErIxa(;fFX(څObJPC ֜Ьq \_o60 })%ݰ{)-ѶZ()Nb3Yr%mVlI1ha xC?Kut&vNAyQ`x?/KdL"?nAdf1y\^zc7r]^">f 0]a21=: 6$q4E8%B_If|NBHs$ T<Y|WYgk̈́4^ MүI"}ز|?v9N,۴ ;X`>vF=CR 1c^}?9EbO `,cwׯsW?%I= N9P}诵rk@_xI@+_=#HR&Suj &El,Xm+-ֶVz}>z@Sblg.4]&,mo<}cٻ&"kd4HLwV%R ݊,kL0dY\ó-Y,Dm<pmRagBV*zEXV 䗗"X n[ސ' 0}a+@j!=D Ho"Ud ˅1ƙ&+Lo՜`tfr.>=Fs= a krdFGk<]0}\2VpqH!2tƺlnүR>b4=Ct!#ya՚'3K!ӵ7. r|؆~L* 8VDh2ILTvw&*dd)VB.`vLMv( g󏀡a3UY c\5(XT>4&qT(|:741eq I=8~Yᔥh C  ;>@<`Ӥnn.r;4J9@`kN\}WRo1vzyoWDñs4\iIA$Y *uDbj(-ȏ}m>l$Ml'xe2Cpnكe2dV~&š5._Oi4!T'UӶh`o]B9['Z`>(jgXBBh?}&[xAct67ǀ7i`7xkRj҃M'ēyM`kH)w.x8W"QCe% ;4&*%y,2#5պHVZJ]qlM W=#iZz2*UGBrRȫBjژ@ Z5 2Rs {nd)rt_S0#Tf~^Xvax]W)7^wbTH `Kd/{reԼz(tR;˗ׯNg(턨:mМNaAy*W4q@:0\e0rta;(@(  pu:٬R:)HptaDȑeF>+Ox9W__8^ڼѼTgqW/Aj!`T +671sHm-qU/ #]8hSpt{wm7lY* ػzlo][8~ϯpe^R[If&Sdi vE괧18Wc.6LOOGGGGHG~k<Ӄ灁 {i܆ٓ w?irXO_B'DW'{gTsKQ#6|8wa*5|lS?jIUElP+. ],/'R} Q3_ONKu&:jQݫDZW B2 $HE+jTo\!J,^yUYoOz*m(,+CNoV'V}I]a;OJue`1T7աiL 3lLbFa+8I-߿pWn2r=A:L}ա!cr,08 ET>_Rq-W %iCwT~2/74=wsrtm*]Xj( w zŕv(Jdz$ן",]/l#SYi*#CS5` EiE"z6Rp lS/el_?s[?_ȷsR?^٪'1{K>'B/YG3Q5` PMJ!ntJ BlDߤM=x@Qs7dƬ 5a[lƊ.ٽ1څu'nEhGʓQhp/dm@d&\[IB<@ ;>N>jXwKjՋoXؖxUkopB}dJ ۪ g0HSAJ}G$R$cڬ!*s`mp|ϰHNHr~D^ tܚŴq|wR/8:GK7\ϰfYE`|$%Mp׉JDpWdgrZc垇1MOrQlZ2dQC3 E<n<6#u{F _BɹMpbl/vXX̧kԄCs.}P5jm,e2FFΪaXVY }&n<I]Q]]#r'dt!!P$ fF:16VHv2ljQ([Xط )EfJJL 6VJy$:ȷ8WɓŸ Jpe:гRۤg<8SKy4 V̪ ֠eͳyNjv.xZg*tZȲhO~6b?,^UƑ9'-s~'KWN?e]);7&f]B}Zj-ڢS79•лВ4A ѝز['G,ߔUH2#x@q.뀫M#3uO1fgq^J `BAV.T,nmqII1P5gSc(0,aV4UǮMfUJ${/huW1!lr9!yv ]ĸehh wS;%b)/&Q;Sё3WWr1Zh::C7Gmr2AW$35Rn*92Ӕl`BWSzm]d*a!%J?me0h)٘8R^++PE7LgNVOJ9F#`5ۗѐ@MBWڒZ2| 1f$K82xjhTB3*]VJZ)_({I/J;HsYП?IO4TOqA(bN;qBkUyYVAx^Q RhlXL;yWQ3+{0%65SLLH>=n}ܔ̀螄In%e%Fc8-6옖x~$ ~ew(2xr!9ŷ"Jf,PC|W-Uc0T[ p%QN5wtp)J"v13.ֺ]Wa*xA{?\{_^Y T U~>Ҿ ;>9VVL~jQ/jzl[*~ sd'Wddʎڔų]TśGQsʓoᄸi~~ܦ,Q<(<=WV"z[s.~߸(6޼ݤқDːW*M?ۊ{:꫞uĂ"S]-k)u R) ql틊,{UWuY86pz[96@Iu}X,,^m/RrH$j}sv9V-`Q{Hu]X)sJ<5V-|?PC?x?6L. 3r\pii]x]%9=r)4{fCF#0Y6 $bdtoICR>})J.zQ͕O |(sN`[8;FtKN*4=Ko/ FM5MQmAxh K@zjfn%E}DW|6mUWtUə?ƿj]}l&Иe\6 ~3.nEb Х)];2c]p#k.Q?йލ0'48{HWĶiҏDY]"G\ÖEf&iFxgSj)6+p V A4а:qV: $EE!H&j sl56ʁ ȧm@6NBV'8S8/5gl @X,tQd|wM$%8:'n8auͲց"eؘ$ e 7ASD<aߤӲRkj1_v$MbRlZIlRCe3 ZE<(LO8o![4re8V O ?녾5 `Vl6uFQ Rl8Vsl{|>gch(V@}mXˤE4ցsʗYeǖ!T\&O5oj9τ,h2&_ôF.U7-ðJLBu-=ꤿ^ Mn[]b7`y4]%e&ijY&OI,b=Q%//PLi>¶tOLIx9oG2]Ƥ%Z[)W@oqcm@fHIKϦyf՞uH*fw iqEvɰT4g0-m sRZ5= R1ßu.", YWP{?oW-l씇;Ls,Lq^y'g.jhl!ڸo{>:ڊ^[muЬ9Űgb mL5sE"2чgGL m] [)Mݍj+`|v vRpcg[mCD:X`Gn^bOd<Lxlb]]E807wWXWprY*%. R6{A3e "j /QU2U/lCd}*O%m0]adlcL ,+;;0YG+тKqHc'm &mB9ÅrU&l!'Dܗk[P^.(ғHNe KK#:C%BRS`͡ 0iцenUby^ X0:GW#i\tU.0pS?o!mV$ s]~5~0v!nWdyڽ|my7WmTF-^ĕA;삪;ݼsAW0. DUlìp4eˏ`ꦌ0q~[e?US m}'[<  b -?%[Bo[O*5C6GHK(|Xv w0)0/D=y }*WtTFdٲ:g.U6}c  jMɝL\N~m\X+:^ik-FNx޸_Ν6.,X6:ktX}Vq" k~:b+0&cL\J[r{=J^ :DG.{߸^r\as 3+ҳCNbxݎ_q7?Sgy/4Gpy~X@wЭ棁66Wl؂Q@gzNLĨ]4`.׮LF7b@^X\mO>TpsӒ-z'8Z|W=4u.gYi\Za :\[׏aFQ d;gYv.nO#uK6Kk%nљ}|} *"W)qI^XD\7%ݮ*mTvg$Y:,OXU%K}H? +g$Hҝ>,TZW{8}`S.JHҩɐ Fj R3"-6LQL'aD 先Q`B20ƢdG*I[DMS[HIT"~[x% nN#dݨ4hT=]DY GtdBwƚ$}LYsVMgkthAJc/gPZn ;E#dgʢK^ bwC|1W#A4H2uLc%ɶjcEfZh8ST6-U$V\Kd C&Knj|$ b)ج{Ao K@o0MSO2#'sN6WK2D@6[ F-ѳ6::ղUmvd) c#Ǩ9C{Weƣ  =ggeyZ[gs7<~3=k4A)ZEl>eu2ĿBOȸت^xQ46 =Ôk0j0Oo+ !>q\JˎBh n4Q~."sHT?Or̲cCWN;6k'T\OmT=u&3e8:_CXaA#㪝z 9N9d;>j^3NAZff٦؛1?CJb8&lk`$!G"?Kڟ-<?LRA&Y$f4d8uDJy(2jo'_Y*Fv{ Ǎ0@ofJmL̪=kDLb1y Ll iLo ͓m$rR۵AҜ¢?e/8],'6b*+fp:'s~*KX3T SI{F6t1S_fP:Pz|53wb4[(|a*۫қ1IPP6k~5`҈kTh4UTC'2q+$[χÛ¾V@Òu>3\{ A^Y Q?p*ݡn0ǭ0y1A|@z7 ufnꍹ1-ccBsÓw\sc6UF˛,Z_q񛐕X`!yc{.vG2Bs~I#ݝޣ  *ˡp]'Q5A'b YNޛt}vEjpl>0VKKP5yDsD &|My֛@,9Zu͵e'$"pՁ_)D JTp佹Lu eP鞉[Ay|4OlƟ~nAhܸZ8\dW7Y5л N'~(#a鸬Q^$Gpq1.t%(oU܆YS򆵍2&r0)] T T*xsU՚]s~Ͻ:InLe|tZ-G0{Ǎx9qHd>SL9=L`877?F81+/!wsai6y?i+5<MFʛҫRM-6gۂ7U"Sǹemb+ƹv/z??0nq[O~#-gBZ]MMWc]'oCgD0*%.:)FqX{gOmeyQpXmh8##&lH~lh~Wx\x蓂⻱wqʧA4L ͗)BUֱ@X:iV.-f㢖B6r+kVnG˭Pd+p2JŕdgpqJmV$mvRGN-X(1>,cliY& lNfKya}~<< 6Wn!ʅEW2]gɓ"@Fjg{bgՏG(Q1Id$ٱ0Me=.u;OjmC7z?2k>VLŁL~>?ul;3)˥WUՍ2C+޹b$\S3tӬ!Wmz[-g/q|^/X]v ڝ! qYa E` j ,u-#B!e"@~O{I:dDR|B-#R^Λg!8W|JR1ŭ\Bpi:ЫRˤW$j8ӻ y4* b4 $'^+hpK?TwvJȲ(6=->=Y<+#S3?'Js~O/~ʨ%pt*6n͘ZOKIs %[hA BSR3<C/]nش1}t@C,$\B@Y 7SC읡Gۋx#@p &CC̕R#/|T4]|%pPxgG Cq6SRZzP2M7!TJnz W>VRj*,{bu`}R-Hq1CG{3VXZ`YAy͎nMun`c>;OQהOGURB]P#;GυO;&p|S[d߷jem6Xqr)/ ^3~02ыc.f*ǗGMj-~K Lz&5 yB6ozQ)LqOiRrfy|{9AITpr!7u%|1ϷjnJ([ӰZ-85d㼶^i'{Iy:=-8.çI:-3?ǸˊUz o6'a<.yۻC`l"B\THkFak^X}d޻9}yzcg&ӎ5<ިk3۟c>*׺'í=G{" N2YJKya"֛wTdG)>m.wuMth#,wYw_%&pe#psDYX)4Ibݛ /ŦƁIſU\xp-oRl-|2zP@̓<${C-y^. HkCBk` Խ'-p]T[u% ^ 7VBnC{@Eb`ZriiC]*飘!\z,4{)0"5.y*z6Re Y|Έ/F s>=V%|)55¶b㤪i[dj&|}Gl*w\,1~WizGP$g&L4Mw=l1kBM}FLյ_D:46"<VFj~}C,-dASNj=\mdrm$v3&h6*}Ӫ6[ϦT뫗a=o <ӻ. 2!m(2AdL HfmֽFK `w e/h'-g% nadΏ̭P֠2|mcS8cK7\ϰڦYc|$KxYF>'b( (g#@7t$;+{Me+|^̵hlZfz&mcϐI҅Є"{Ʉx56ұ6BY(EB`٢`-d 2/VRbAobLi8[Ĺ*-H(N)|ܔb%k8j&i4Ȭ:n]J 9Ky1VU%AYͫENjvЮ7xZ*4e?ڈj6ogI<i,^9R+ wt>l(517dTOEr9 +7В4@ A+ ;e-lOX)Vb# #ƥ nj5hY;$x?QN-Pb)%ʐxT%GR LjJ⨘ ?Jk.zI OA Z_6F|n27 JH %=0Uă9^1)!9F`5ˀoH?"kTO42푁ʬIf2 @RCcEk.ʧ1UU#k؎RHn‘1覣<A7OIS(U4og)t,'w*9#oI8Ȣf?t(35Z\n 7@l:3R@ ;+P:pF߀ΕC*"( O,.wu_ɍQeՖ+fZ5n=߽;X嘐3x&NU$Q*3T.+U[6l]ŹՔ7k?Ed x\T9܊EKEg.ʲ䦁g1@mWX˳dR4r̨AԒE7HI" -03<Ҽ" )<34͐Htա(T3JzGV.4" ]F,-}` VfP7Cˢ#e,}Xawy vOއLM]F} ]reXI\@P&uP UF<ٿuV".B3&G}ݾ"il؛P" zI~ m_^پ{C/wi0} qC![LQo6͖|/}1O0ݿF["Q/ͣd\d;L":* CUUVc @aCB ݮ[lABT[:հ B<ȏ$9D< UyGv uW/!GMy2x&SaJt6{i :';7Nv<ۥ4n%/=ksƲ+(}JRWroݪ` IEwٔJ+ʒ~AB M< =tO3@?HF?Q/-3 W7ɥd1/6Z׼(lċrμOOֻ2f^s&"6hehe;cXcm3|7'XOW}˷ج|^?Sjd)yH}iZ6]1hrkz@)d}8=6Ev;-B`MB)?'-WlI&!Q5gpBq]A_Wo*= GP8}&r5+Wn jomt*ir_Vy"g 0a`ʕ re%YA Qد+9=G@ev7ڪۓI͈n|Y/VoћW[0H;uz~]!n[E }AUvj ˹/P {]cg*W ل $}zg}@* b\XAGV@17\S77v&ngo@:) :x|[٢AvUAV2L[ ɵUGܪ ׯoEPa_(RiM ero;nͮџ_sou9rqrZ>QcACKfS2ϓ*]xЭ?~% ÓLQ5pC}B:"ьowlFi"e:juFAڿM7d][ΐ{` ɼ(}·]s1?_ zaߍ.&/w vj$վ_pJh Clu ar +ͻ['&5/H͏&/:5?Z1<31+F)0w%Jfc:(b{ C%Z|'^[4TKtHH+Gn[\0_L1&9KxVhazt;Nj%l7مD^$?&xf蘡)HYN1Kl6S장 Doy4 ;V4lQoJZmGKCg} 'هdL_ArHlI&G?4t?=QV9\eJ̳6<&Bո@]@ṇ|Z!w\8<0Zgќc\yYnEl79',9"ac*NӲ޷aD?_pJFzݴ:vn,k{0.916V+9D(}-Y95{^&,Й9{~2䡆̕ͻW&OGf 㟞aCr&ᦷypUT ]okp:֟<EM9RtӮBUZϥ0}))l/^߉@\}v{^.:؄n&j3FM_NGOǤKKS7oXݰv.N%gMMa+|ׯaeخ[YuGSIs]3fTW-vrt߂7u *?! SE.ɼ&Nb::EbIȾ%]ӿ)%\OR|muF:_it}G6ޢPSX3\dn]ғ9*)nnqy4rX|V0' < IKiU9Pwh5`^~v_hNQA<,槵_!/^ yZC.`04C;yB -˿eQ9דQ P6n]+Lvu \t7}M^Fز7AÄi9n2$󯈳8) yEG(tej7 +bBolm&pAN"2 W޳ow۸frw3j]gq]:I86`k2>cq@ekm0_tx'|=?i׊|-0~g}_%G|Vuq`A8,g#lBr|/H8H? nB=Xr$K`)&2%sxr,,maqOr,)s OS|0{CVAiDDq }+,܊εD`|i9| y[\qR rʽ@:SL;F;Y~`HT-Cl3!ױ%+QSwL79>]䌫՟gw+yK6qGUھ/V76 7it=;>AY1h Pg Ϧ]Y&c v`E ,@7Hgd:<a;x;pGo b)%fķz!ȱ}:&ì)d=4Yq _~YS*QgN& Zڶ8ec-;[?xw{6mzxl}=Dxdydc KK`ڎ9 Ц4 `{&?oQ¹=3 [Ei{Nlu#Vp "0 $2 d7,j7Mc=R.PH<'v<*4 vG̯@qrYp)va%\ҥAJ R(#ZtR P甆񠒑 $$EcI8}*A>KX|4Dxh,y rR D&H_[Lƒ M6AKp<4h* X* Bå?A%AA:KLh,- Xr䡩)H-Q bKA))Gw TҨ #Lyj+ rTb*4GR ">+/ r?G14[y%b!>:,yR/Y i,8 BCTl$.tᒻ ʣ, =ђ neK(A^]k D-;l #iZ98~*! .ZT~Kق-[@\@Xh?Fa-a@T m]biliZ@CTj5eHJbw@/z! qୀ!.8:yvmDz^л4P+&Ac&ܺ ₭@Sak(hJ yvye\ #Qɣ!%&/ܺ D9]`47HV,eͫQ.DCh ƚbdJ|Iz\_%ܨ)E#X8d9|^l>j65ϛmK#㟅 E-LL#ֵ0FHQhH^dJlT6PDWKVEi5Y돇m*#ͮ@gh@Z*V 2v=lߝq0H,b[!4I\ؽL`Z:6}HJM=z#h1}KZ Ez I)!vo1:pIp֐Rt81{*woqor6k%qlyė i*YʴKQbʋlġg"E/!u&KeS{Rܺ\>EAzۜ4du3|s&X!CiW&Z>]Az-+)#R7! )Z%3%]<.Ѝv?Sq(Pc{=6ɐ8R[7Q|z*rҨi4ZZUmSHT/FK Uȫ3/F4hiM6⑿=\B-TL+QN-PPTeQZ-P*Z)5?"[ Sr'ѯEZ#aȕ=$V.BbYƔԣhCJP&@LmPɨPUj4nHpOrK.b7?RoؔʩA͌(ZB5:P>RN|QF|C*_9A|@—tfi P.2 DE(RiP. DEԆh5QB.RUDɈ=`R2N\U4 QQZJGԚnUGT{~TEK|t~ft:}QQ9nE 2M|+ϦD5gi Je)5Q  2MT@T ͱDfNUP. DEΜU((e]z\lWmEe4J(P+Q U.HLGRlRJ@))GLHP$EbI T3KCqP:@\ITLmVyͦ\JTl2+!Œ>~L!  l ̘mҨH((((d5]W2 @D e_!i>bڨF1 5PrX\+2Ʉe Oى Lͨd*!lD`[KDQVx6%<"(aiWhMQŗ j{/2c/P!El }cos#lkE$A޲wG{ %^!ry8 rZqa1Q~0ļ̷d` aΡ')vI˘&P/ Oω"Br0_6 H CgUQu/]%CAͱq]6OBT fwgq?7-)#$el=mIRTRy:1)cCEq<@s:N8֛ H,rjUJnƔ< h_*oXndIQCҊ2=E lLGgM ?PpJpUC$7UonȫRդIӮBh .w2AHr!(#C飪v$4Qh|MicǬSR&@Ł<OۢVB| $o&_@`>HQ3T]o!iU%FRLxΠ3]ʹD, FۅP` q0)]`8šSߒv,ʅD 2P&*%ELtjo##T oM i:-mZ:Ϊ5q,w 䛦'\Lx2mLPnmf=:A(ivӿ֓Fw8 tY4'D73\zoeqj.U7DnNj~u-MM)j C߅ϓQ&ǶO_eM"IwTl&Sqb}g/9_Dž+ݰnX*5O;t6,& ? ۛ-G?v?\_o60 })DZdI8R4ZdɓY>e")fb axxG>?8}ud;=߅g {p=2YN{W/*DNɘOmTs<2?"'H3^_lȫ 2ldo%Wtp{#w!e`dkԒ9fp  I".0'=,o.$]pifp>N>b nj#}f nhCdOŻ;|4CSDTx\~͗\pLFW}dyYȞ}G^r̤ct,|=Q`1Dkt 36 >PUyP865LȱV"Df[}{r[эh.Sſdl`ߝh*z9+ȫo?4ogwܡr[_aLm _~n1x;?TZ'6n':ŧK}oz3HVp2EY )&3o%ӂ!S,A i zdZ'fE 2P"̓:4VQbkIrL`X-I; #,GC='gKW.wye ~U]_Xh(l+,m EQ%1²R(vPFҰFcҒxQ|#tI5*Y姤'*+G$r<]&z s( e2F9FaXVQ }&n<lz Act.7C›u  :IۅPXCQCzx66҉Q!*NPFJ%-}1d^TRrX֠Q))d7$W~#qō7e 5\lԮi٨\tVs5pC /Fp0ᕣ1=ly6I %0P1ӿY ,S\u}؏w/v4\[}{oʞ U~M-𪝞L}1`Dt ^B=.Iܤ"ᕄnڣa@T3< d "b )KNNd)d"HԔF 7zxf2So795^AK2e%QRfGضLF+˦RZׯNF6(儨H;mPmNarЛB(^%&%S͸T2TT*ְlIr,T@͖40lh*uU2qN9vt4gQI^ʯ/2>VڼQTFQd͂o7 ͜f5 K'7613Z1_XiBtF'c:Lq=eI*X՟I=n>grsEE xo1 07:bG ZK7)ZNGw^HZ³ŇCK쵭T-0eZQY/poyR`5J-UQ5J-^nG eB&Ko` ː5oI;6^R0;?zz][s~ϯnYdTF2k:r)H5-3q MOOOϥ/gwJ D ɣ`MV~}s9~;jTt3y90߯֫Tlj8_ɟ%`r?  $ClFZP&`z?]lPK/nbsyàTDs2k"v(؋x~=0Q<ލOrû0 i# H75]( !kކS U"\W\s/X9(DvS|Sf5E‰pn`--HIID][|]z,}!ne"J6C} 8fϢt1G%ķ2UmPeLZ]2b"ՑXWkB}qQ$MU^PۯpLݮ]Y٨!ԙXEuUw8v֩&%BI` ~M-HhicywS2E٨Qn=q8FvR{눔թ@UVU /څ ]bJ1OkA 'ojW%$V4>Qupu+ҞPy듦uz%['>(v}n* 8ݛp,g@P*T~>|8>R-&bmֶ;Vl,,TXFEPɡDb>:|@׮{2GL[,x-vyHU?Ԁ8>U[]BwƘ],mր5ҼYSL]#~IYaOories&έKk#fZP|K=H>qV'kM$Pfx:|_(8IbYZpoӥvA[Ezr o52 i?N*b/͊ >ż Cs:6k'JwmZkCc`?-B/xϬhgPY-gL^)T$Yv0/OiYE59ZCpt$ 3osxَdEC|lp'_ZlnL>i /d[sO`{dZGl{GK7\ݳerk5te8Q!-/8ڀRi~nQ'05#"LF!Y{ۤ h Έ @odUncv5ݡ&oEl³ 9t1]rl(1F+ U^4~Q/=;ν15H&p2DaB$8 [U袾 G$--[i#\9QٷE̹mRXJLvEhXf9)|ΩϢp=9c6k}ވR`km[.hj5懓|dN¹a:i-1/Ta2f&N8'ێn6Ͳ"%؟x-`3S:'M  M>RUje{"鼮*'ScK5XV"Vv|V{O[&OȲmOK`@3J9V ?BBj]')kuU5M`)%9!q[! >>aٳ8ZdG f(a@'|7mfijɴ\"OėiԀ=q.eVH60Rii6PkhEy*j΄kP]v⍚& _  qE! E:lXHK̵OX(" DK_,\E.ҕ_,dPsX)IohO/\e{ʕbG%1 py:ГR뤥'S4jBI#~KUHczk" ^^0|VV >jɎ D lOM sZǷUO*ުI*ʹ~{gBj@(^s}4T0 XΣ6ݣ ,e/f \馊WM?BHTFhHK,Wҋ$ZYh!Ӟ &)jc, "d2}Ij#g٘ T+v7鵟$is]f6u]>/(!#:]p l#Ś@q~ ['҈\Ҙ5 ;űDm: L%S)qq*8VN'ϩT:HgR c,*x%Q0 ^FeceT26|}aYyd\sxKd#6X1G2ʆJE/:,/21O95T.]ۅ>Jm]qZ.>a[E [i^OȏbZ,n:,!MNy5sY, /!Y]Y Q88hL8> Q #?ZnL?֬84"!;:V4ov>Lcq妞Vۍ5߂Z77[~;Np;N!g}NŷwVqtq V(ILI5Tp VH(1LPwv\r6}WhҗLZt I!Khh YSJRL+E\1&=ژ8\.g-k7GCm MEkitCis64{g?a`k\Ap֟?s!G Ie3DedDá_hIW_hܾ9Ve|F^PLlu .Jg%M5NQ3Y\b''K躼azx=ɤ -/⻨*9paP`*iܵAQ⣋>AL D[ϋR_KL;+>mf;˶"v[[hFKv!/;OU(d!?I!oF*]~( kBƯYYw%XSÐ+Wv~*$04>PXn0wvv!y彖Tr_kݫbƅm7.:U ZRהF٠A ^B-ɢ%!a\Ԇqqٛy{:FI-!_<>(ه){B{҆F !gOODž|![L>lvi~i?%SHY/d7ɪ?^}BUx""M YW@V틅j.@.]¶|ܖl,xv0WO7okxivhړ5R7% D+?LFJ8{mo S#U\0;ʷ6;# t8գ(W(ނnT$ =Od zbe}p[8dK9e%+?-JE=,Ia|;1e}KRo/KSr`e{IMtƹxqU19| [gVʹ 0U׃J5 ly-j^*LE]qm7jb47p IB:h L[Z L&(1-K:\-\0Y>e*м*fJy$ MVu'8D/f’$(e^CDqjBsdxo:(-؂ #{&tZr|y"֗?EYgW7z/cߤx}(|;fߍ^q|Ѥb/Jxɩ`}Ϻ5}sru qU(ILIy ! 9  >! ~~ >>0!#M?s q R %EeE AA ~~ pq qRԢb`8//17UVA%1OI,bkhj䊡, 4G3DP h5 v Qvqusq q RPQrru qUp sSHKLIrs\s8_K_:7wcm MsJL$~1B(1ZZvZiU^uЧ}NVG^W^wDMQ $_'ЇM`>/!ϗ{aps;asty X#M2QR/qG zs=9"EKg du)c*M["uޱ`ơ_Iˊ^'6gT\Bz/ۿ[.2v=g!MNdUE 6.GPl:Їt``c)J.1gy$Au~wmr撶<:G [P%&Pj0L~x~8 ܬ]͵FzTAkQ2 0KN?bZ{Url1O"2-D@&5YN$` f9[zM, kH+6$m*Z4(:gͺ`8ґmFM@kTA9w9jY)KS8$?EXZTt Oni-M )̀K LK3x05d¸ZH;3n+:&xbaG8!Ku14^  3hE5&˰U_C+\S(r<Jd]NAK$YE?>jviE$X8%pf"ԣfZ jںErSqJ:u9Ç3j.o@$YJ!fo9S|8^/ho DGXb %kMƐmUx]5hyVV-zVSyEKfh~_2 M- 'ԩDC!1X,{ HC瞒u\葻 aX*g.| fwgh8/xyp+Ȇ@o&[M~ uG`IijѾTNXldPR⌄3"gW&f&7!~\ ]o}@Yh@xD &sVs$T/; ax\dz0 VK5p _du;&1g:,@scC5fmGkT-*``.PDr+<1T YU[j`+J;AsU }&jeހkgș^fZMHBL(x8k͐6!i `M OF^p eʔ1@"HjRuEPPuR*$O_"vKx-[S޷wD/Қni/ExrX"KTy% P~nc( |ʏKޡX5Y=}rxUXDb ˁ0Pq&j_l̳XD+LRbCE A)V=DS3[W׫#JyRL\ 0m/&dY?ZB=MsE]}B ׀-LXpa޹7Wtfp>ED$4&%+7˹K&IYduf qeơςL0?U'=}.+W;?yL3*L\V%Y,ͨ xY!T zy(?8f<'޼+~rͥ߾+UgVpH!yӔRK błx\a-p|9 rc7 *!3jIc"v|s"U=WZZqq@chuڞ U1堜/`aluҞ1>XCtllu`0.Ǹm=#{~ZX6q Uj:Uk튉8a Y"Y`OƮ A.EE.A"޴?(#UGv^ocsDnWLDfG'  [÷釭jfdq tBʄ}/6>d}w~οKh$؊5Ahų) %P.XrDNjp!aҝ/ mGq52-BSZt6$d|8r؉1ٯ~p'kHAV6RlsBd& A&Hѫimt۬JMTYP- fVLm(YmLY@Q-^%afŔV?i8 fYP A֌$8fKh3)GP>b^ a9A!lchP€m"G ;+Na"V:@r<;-aZTII0IVQjϲ|b RO,(N %+odYDx]M[Vd<(iƷJQˬ]'1O[Or?2k4hM(K t͛*hduS4;;Zç00{jMːUZlERlEUlCe^יrt{uLz)>Y!BՄf@3\!i^jЮ窔3)Z&"nb^[/7! 'H_ΨqCǁMZz6UNOVX]0p#g~Uԯ<";@C6놬EMžM|tE/*B-9jg8=b5"&ȨB.|WvӇS$+3+s*6N)3')l2sTSfSuN+A]n!J4_VDrbw$ۻrP&tB*) 4 I@`%C0 lCT[ A`KTsHc]1A'ϻt։)2 8.o_8:=It<׉lP:{%#}-}r&&")v PLHBN[0b#"AM )O !%N $qlU4)Lײy(tƒAuwytk #ڝJո! ap/f7AooT_ vLj. !)0]6lL #҃vroX_+AAzqvOd^|?\s8޿Mӧ̽| #i' /Ms' !\L'NjjWB!??sT{v.--MKtYxͦ9D?eCD)'4KYGWM~{GA61j1L}D]L0}L {uoB?mYSȯZڝQ)Y+Pl.[zo7'Uz &f11u,ߓ[񲳳b.b'7c?X?u셰n6ɳ_NnǷ^*!f7~`/[MMfi7!xsA|K".\@]JNAGE :az1^]/ý3#̡a*6pzĥ{9 L`| Nzْ¦.vRP՝X-Ny)m4k)6Б4~d9d!fqҍ^>Irp-en]ʊ;1&xjHbaG H?$u%Zw;Vz"ӍEk&yÐm@iT7pS3 /itBGۥ h\ )Έh@z٬Dkր [MۮE>tsIIAv+!Vd8)IonGaz$P n$rd P]RC3YSװBdט :s[BpujVeM{>%M4,-QWx] G)Hs68djq8|k₦vl8Z/&" ΋pr(߫&, )E1:X96*#!clӔ'nNya b.fju^LÐR:T?AV99PD"TvEĀ" LrwK`C=Oz O8 엓¹»y:U (2ig!757G,.#G*;K|+>QFnΎǤѺXGL GgY\OT-]g,6G8V }6ciչg5Y4!0>FKp 5Ӎ o96`6x@-BaE=\XH#: J8q2g,xXl?!$%,j'%m:OpOrU[((( 9U@fI튖EeՑ:8h '^12gpm"(jRu_uV.g*oϟ"vj'oE?z˕*~X0߈\U,#쇁ʳ<䠤u]8WI;-a=[9q:Hi %R$ YȪHIRrYvyjdLyV~J[vu-)k<;Xվzv} w[`{CHaΦܓdSy>(7q8^ŷg9j[N REd U {8Rl8Z+B=[./}{o  rwUps TwVprurUP7205050R022122S\s8_4}bm qz猇JB$~$䘋8/oW+iWYH@?K=t> o^p-VHpt*bW><:Fc1m`Yb ^0[?|Íbjͺ!0'C`tB=i)};^R깦n)^SH$k%0H4}#7 a V!IKJSpF3"Mu/!]Io#ݔ'8EIu`7[l C0lJ}G' 1u=Tlrme8uk0UwC$T4?6)G3O_m;>g!X> No^ " B+ONET~B:1zc}ؿbim2&3ьZ4ލFy{7VZV26#Ew:~vaƪ%blmF36f;ٷjL`\v7jREYJg.(~hf5o,#D2Tl`b#U Rgy>Cy )r1,`Q{^dI–YȲE fOTͪ2$S\+qsx< i3 UTT`Y)j60AjG `S4"ݱHfQo΀ÿhWNSXם.TYOtlI3FXS醍'E&j&0Df…E YJy0Nˆ |,Х *GTDO^H͉">wSx9 n| =q;cMG5e0e(k-; QЇ,čSd5MSן5]ZEYE[UQztLYkVᔮc^,f,)SKn>Q_ywC&x5.sv;š!}C5(U Di 6@,QI 󺍱^1F h/DWlU~KCM;: 4t*$WW[!F pV><7RFan}l8 F@<UݽK%UeN '$*/rɩ5y-6?9*V[&/e5A̪r;Z&#iUIEύorJe(٧_\iD-=7|qWK_^~v]=^vi/;(DKH 77S(ġeDuF:+#b[} Σd=Oӱշ}\1+Ӱ-433!/ruO|$ĪU1wG忞%1 P JB]Z'jXpj:8 [;6<Tc[d/*Jٿ[WNTF.ơ=O&>^"Z v Qsu VP/-IPWpq qpSRs3\[s6~_Cvv6;)٦@6;b+ ^ݤ4IӋ ?lP0q0Tl0Ac:@~0bwσ×i.ݣD~Iֈ2oi+oQ+fy`Jp>P,Y Vy5#9zF4ͽF.?<]svf@eKS0WuE%ۀ5.]D͠(o.eYzqj4wOnTyۧ}]LPk$o MT>UU*f?,_AͰ5*0o|= #}^DjA#iLĎ`|X\d\nιq9(*X֞}}9gOǾNN:' F8Ccraɺo$(8.&E?!ǧqa\TƓ;z2ιzqa6u[ݏ2>cHqtHfd?!A2NY9,+?]=Y!tp<]*a{_K.Mض-CC$G ԩjHhw)%koAqP]$~K.JoQ#˖l0=O7Tae}[ 3k%nȎH|u׾7ג(pij$m9ք*'u u-`LɲFJm:&ݱR }tI{h H?=sv.6k,ysAQ-Z%YafŔg6¤wMk Av#˲ (DqFlȮ$ %l)c&*6Ȕ#i[(b>l;'Q{u!jJY)pbdCGkhG`,i([s<4d ǻQ8%]R+)':DY 'Ik ɖiMś6 ^Հ,m}`W1q+rK T{"(i%hd]'ڤ30 bwACv18kQ 44 -ġ6@,IU޳h8Kճ,'*upe&Ȝ^NSǜ j$ b)ܺፇ|,sY/+膂\H?Uq:#s\\Y}6W \Nv4Hީ},0>R%HYSh_NJ|6{iUIJI ѕH]_Ziݒ34,k𫡶0 zBOvy[VPnOD`Ao1!DpEmpsch8f:9(ܬE{?.T}|Nr,mB_1e~)m("- ͛j`dS SSV@u嗓C. I.$\L귫ղWŸJZm-Cr]AcU[`{u9"|xLfAtv|-?IQrvW b; ;05QLP̂lcz2Ťtl,f3x6CQƤsY̞؍Ip$ؤEŬ&N&L/{]GM.Hkv NOL[ 醦k ls-؀ij[oli8 Qy߼]Ӭ4бE(J!4T(]ۼE,*{;pq]6K}\]b%!ri'O4۾9!7@d#R^FRԌo[wumT^꽰`DQF_ qaBB.#}|:xH$X'[ۙ~ҘyuRWOĺq]=ꊉ#qeP{5?M{ܸWT/db[J;i\i{da/WV;Z }@% Q[QF¸:Jc)ҚB1vƞ6עP@nJR;nhHa\Tr7kcd'-dPl ;&jsPYLL烕^V֡?e5mvEb}ꨊPճ]1;={ :j\YA*ԖV6Hi#j߿gmBcLĮy_+&u y_F<C/Mu!<1濐Cϛg}q7Y]5YIc.V ʄId#{\/#j> \/w#ºOZ-fQ ƐX[gzOʚW}t<`yul|]je=LDxSf2Gek>DboXۂ9d]ͻb"+ehO5yltnYkOc7_ D j|0Kuq ;d[akwޭoppr0%%wzްƅΦtPJJd2ҼP 5݃,tOۙпe\O tgCOw589Y!5Izu$*nmX)NRQL692P]hR+wR|WZ7FAx?|SU{,kEi7h__),O/o`ٳ,o9@5`iST4Y%JrQ.o_B0Q'B,5̹m`cC-l{wt2LMfY[ dxϨ V6uT="JTId3ɰԞ(6iV{JOT`qfyT5?6#^%@-Y?ȟy6tix}`IcC1Kp_4yg6﫯 2iq4:nBtojҽyd:ꎏ fw)y1id/XTiL -&ܛF@礶j"?Tw8fYȒn/7h+^*'GzOZlX|)yu8W"C߲P<v ;G ܅fӟc)s |cTp1EaS& zj?;ӝOjǺa-4ԆgoKĶZM"3Qo:9Ű:ra$f9s(ZL|쨤N] Jyzu.8#8L01>Npԯ]=rLV FIT[!OK&VYdU]EԼIxWT} ,KnzN%ܪ Bcc#Rv@3܆j2ԕ'himrjІz'NJV&N *KJ jWHkJ#<ɪx2Z|G^c)֗pj\`$J~I #\^,WF֮蒎lձ/'Pw`%║zoXƎW9;_\T.u ibXW9=`+2 paCaٜ^2J|^ Z\3Me1A ;х 06 -Zn!{Q謂)rc;j(Gy*/.7RIN/9\/FrOsRF`%q2/-7tB$&E B `$AH@aDI$Ha 4 DK$<)(@dJ0B%XC 04` H$ZֹpI2tI%ʬkyS%4̩iV +n^")HJ!b9H@&!Z$IrdIP$h(i08 LKt YDJ`2%:J3I!Ċ/j,'Y/wdZ% "Yg^ž$cQNA,=/| _@ex /࡞. 8D4!?_sw*+lTձ~k 8dX>>nJw[|Ht|ҚRGѭ"=[w+Hnr:Dm#QKH ;- Ɨ?6Iװ-eBf2*ظN2gźR&lL%kt~嵽Oُ'ZU۲nTlIBT tpWWRK: FQqG..BI=X]sǿ/}ofN悁' I!6i|n0 s3נ.jVt?-Q^@0;q!}^ǝ:?:=׫_ɻӳwu}Y¯a}W|¹[t>OY^_ȅh<]Lߪ/F,ߠ\^lLBfp(d>Ugً0 MKY,.zpÇ/I:eMȦ8w56a<1Gh WC Sa.mfs930ߞ_YnF}۔Rf^rƙIhӒEom}fsxA Mp+yO8ŷQ(SHY>KԯvwjHUE/H+.J]uET_BTĄ8EjqL*Tg2>f՝]u?b 5Vn?+h=d?ʇC'<ώt@ѕŜI jBlrNeLVN^o̦_mM]ozc [];%&Up}'لHsDYX+4Iz͇5Y=:%r=莋UOwwIu ɲev} .`WןX+Ck` tX]udY߅T[AOȭhh羣ȬL ./<Yiw^G0˖s.?pTVqh AH ,r=,ORddi\|.CR]˧XUBE =!ujzApq0!kx"LSU[A < (f:N`fa%EG!U{6boҦ I\rl hdbV-o}> ^!8}u>y|XmRMPfUqQC fBj@S\.^:l@mE@.IrF=h 0u߳dž!zM] ȾXeLEK:\vB;DDK}@9Ұ=hN$-Pc)JЕ!d J,48Ք>n[ű1rwdR.jH vZ `R1rl9mIdE`7L`ggOJh*TˀhHn?"3mPO,njR#YId ]&aO JUHFT;*(WVeSv*_DG)#wԪ:3B5[pe`ᕊmMO\px2zbKlp%nAA/4Ă=ss)]-ծ?_܍:SV%H*RC|lZ%e[P^ E^߅ Bs?yz'{M߼N }0H2,RtMu&>f.lڅBʊneC8~feqPSSrFi˿Go 1 \\_^\𕧫RMekͿ2X>/]߻7WgiQ:.(ȿ'.'hѠ)(r`%wa} _i K+ω˿3G^p+*R+ mf= }D\Ca?QX:.1] Q.6EzNQj=oۣY.MX8زz.P23cXH~b o3jnvE 1TaUĆK|\(İZhoZa`I*/^S=ַGzPGfGdž GX;9;@H-w}=mwɗ"*3ۆưl%LZFnٚ*DԦ9DqϼB^ H+IR@H`u,["j5ϿL-.HumfaJTQqm@kT+UZXևͨiȶd׵h_l@XlWf ;d۝cQŅEl3>.64 u 8@sZ$-P:o۔}!W6i5UZXĖHG uçnlI񈿕oր$1FTр97eĎX$?mXZҀ iK88*0(VVcpTޢ nZ6t{mŻ{dn2ᱛTQ9Og HYlm9+S4 GMPt@[?ET:}@$s).dD[{a$6x.x= >O$[}F5iv?DMDxorQFOr+^Nhu)\˄zI\p@|q!d6 $S|>R%E6͂SCҬʞ%$BͲ۔K/ǿm{k+;v&3l]{XUڝ|&d*l}J'YvM y$)cm;sPi+k'a \fV&Zk5-I]DMS[CN>Dn1tVG!^ =.˰{ hLHm쁃>B23W}wIrK U%EB#J%1VΔUfBn|3Q]ٔCg5`K :*-Fiѱ|<[8V}*SW+@LW6NYf4>&ҬVC`k?]S# ۮ;:~]M48VN|' 70X aKQܕf+l5ȏMdρ77SO0'sv+bl9ْ{a<McI@G.ioK,al1 Gb(q.ԑx1pbdJYZ[crZx+M΂G^-$ j "!6vds LO 4tc28-ܾ‰nj0J0u B T)Rƒo槾սj#lig,}?)y-v1ƩYiT|OӬ*X3)N}ƱVGp؆PNS U35CѴrubj3jW$6lW#f55[lLː{1Ҧ͐ ҅"{ʄx46|DS7bQ_buܽق@R*ERd ':"%YNm?N?";Z膐98Ys @2da!*@th+SQN* O("ZZb)@"䊧(-VH 21%N@mnHzS@^XtMKdcn+3\]+XwisຘX'%*.66Vy,!&ϨEx݌jD Adª F>Uz)-MuWm0ʥ?hffM L]$s3']^¹@ W H~MrkeȎTΒ/!P\`j16@c-ZpI\YƦd~M &jgV?1zH#cD(t#IMb7`]s5ܝ騴[-qoS OQ l֬Tg &_ %t `F7Gԫ}LFmdsŴX"BcKFIa(Y@Ԏ*#*][j,\qכŻ܈l2^6 `8^M=rl!:; .]=l);2:RX Xkeˊbɠld!-ȀP@AY d1t@$U["M%CY!2"j;~B,4<:'a!m"B+M7@(s, hݙޝݙnz+\˴029茖Z&p«+p~wh^d&fVt`]~x -EfՇm|э|=AҤ6[+n/4dLM9!pDez><c?yYnfReyEp3yp߁EGw)[2r&d㒹귱eWP0']۶"uR7aW~Q,zɵp뢳Whaj/%J-pj;IOwg|׏'?][s~_LUT8}YJd)  ^ə~ ]?k1ۏ[ - LReP9_3`DnH=ďULֈ5add:/MarM>IaQ18p!Eij $kI2aLx<D9<%lH=0B:krhK%wáDYak pOhuDUeR$ a)sy`XޖØY٫jVYm}*gITHN+H ]\i۩fw])`@=p_ nzWlOipR][K"11BJ|pB~ AYٛ0XyW?*:I?M֡)u7Z:Z-;T\O@קjTV\ ÑgF^`k b7 5՚AçB4:^ΣN,'}5+M>?½Q<*߄EA:IDil 9 ŌASx=,Vh1^.w_$OZ7Te p)$tNe΅<*zteh\{U=ׇbBL|B r L^<3:)~\ׄ|baV̨_5# rl8WY0y$šfw5xF䓒B+\Əs iOT6\$œ:PAzVNy qDsNꭒ;'٬nes:'ypVl!+~ vquQ(LQKM5Rp U(ILI=\\A F Z nA .! y)%y ZHsru qUqtqUK-/ILIU Qs rp 05Tpqus Q Ѵsqq qU tV sW(ILI5ԁFzZ][s~ϯ[9͞:U%l%ΞMJ%k# /I.bD},yI =4_={%w_ι2~dzi?ha=_jm:[БcB,%oߖw7QuxusvOg0YDǏV.V` T\~&GtHnϞ_78O۫ d/Ks%2xt>uw}z0\n>OZ5.TdJf0pg:VӗuRbN_7bƙk=ׅga[oWW8_l|UzRE/?8jOlrp_@(꾦; W"Ӟ/w|uҷg~=]*[.|'u냻Et[Y_lOhX<2S=FVY-aG݃Eq΢Tq1*ï-/?Ө=+/B'^>z|goYtDsn-ZW]˃w|pej&ae g3 mVYD.ݷ(=e]5yzҖ8KO}zEc<`gfBĦ|"P&7n:낧S曽E869K7p ee7W*ӭk~o:*5l3>jҙfmń=@` k'vo̭{1(h8v]y~v<  ^|}Ϸ[xГ$:h5] ۢddiX% p0{5nu$e|ÆٔoIZhY}MiK>&b G2h^ jx@ 'ʛyUXʓ[8 )O҇쉄vu ~xf``v~wL7)Wڏz {?)X$:PӬ*FRI\$K)N0,G$&u$7Syz|R|!t1N5k4}qTYf.'&Ӵ2N-QNg6c 8 Cuf8l7p{̀SjW)V=55 2.-Ձ2l(LBFp|X &1`gtJC$~ '}hA!Pÿ2/{pcWNjA6 ~xu VHsbx>EmxbF1()?9QGpH(d# U 1`wU?P9' . R:qPH(hPSZĬtPBa:..D$E6hf+I̧wӇ{@ Wi)ѠL")`T|x ($  ػ0Vx`hюBL8@+HU5!C*b#VD6<: (b TE%ڋ4LL"*0LbiR1UfDHW!CֈV<҆'U_45U;+W"$P6ՆDQ)NywxB$U4ETk;-4J|&2F*{i>|u*ix ؃)V{21x.k* mM-RW6,eXNk&@m̼ﶫG;G˸Y(OѺ9i+ a؂=&VKV|/(ir_쀗/u\Qk–N4?hrI /EWt -~RLv2wa8 1/{bҋ߫([K3 өSYc~j"_ere.ȺLK%R$y qI\EyݐCG|fxp"D73c*{ G8Y})| jxBF`zX5U"qv`MݯC5" 6έ]>(Q"2DH0M "LDD !ذMt~k"Y݈/f!d]8\& WUYB,L@E[YYS,OHG[ZQB8-%X8=m.N_èip vQY[ itU ɸA6AYFoVih0&T-jvPF Pі!a2-Yΐ@fEZ[E h `q5FM[mY !m,Ǩi p)8^C57ľmjeZi؈):IŎgjDQ;Dhfj`ãԨeɣJSWK] l0$LM&`Fj9br| zjZЧ*Hvt1鸨gNvN"t4ۺvG"4qۙIdMtu_kPz2`MG4[̣pH$77&zSadݡ;2^d /VM=-J4-V[AM-^,(-Agq}^ṆOE[AKjL6EQ%E+rlO,4 6pأ]tw_] 1McLq׻TVO1͒ԔS R|V}޻9mKH!R_Ko{oifRr"g?\ an.?1/tcO{b""6Va(H~eUQ1)9{r8*vvvraFq^: 4tH8ڸ q$kfݻyc8v w–~ނh6QϰFH漈6W܊lk [Ɠgm,urulV4pdnc MYs226;'-G#t: [iz.cߧ+ۑH;;e9C볈3#gb;Nh`A#+?)NzgB&Z݈f|o#9CM) p)ybB/4wG@loG WK9KϓG<#c{KOn,V9O,m}u&3e{,m59 ۧ9W òZU3v2Q>|^̵hlZf1&mcϐ҅"=dBcT]!,HT"f@H`)e 2wRrakb|Li0[%\Gb_hC>n±Lz1SjbgV]'. C^&<+窒e͋yNjN.5|Y*4e?t>[˿8U'eOwVA)駜Z>a jLٸqj,c uR>m-|5#72!€P-ۅ3!n 6n?>)fxa4W !L(ùIݭ7rT-@f*=cS<9y=GT4o ŭ GV%~5Tr"V1RyUkcx@Ðff ?=;cR k 8q#ϵ'cL}517-0#tڿkd1)m2B-sېHu7GsA\ ! d  Fy F&v4ח'a89%8![6Fc[te?(+A#b- 8{as{R0&du<ۇoVP63MAMn{ Z< p _wU(GV)c;J/y#'9c Mf(FlX:VѼЛ'YٝDK&̕zi GerFK6O[ 4۳t!R~ Z(N8o`fWGxZ 5/e9-хš)q8iRܑ=3SxmV=ojt3cJ̝h,Br@ JpbYy杻 oK*xҶtɆlrE(#nx|߸?gx[7/-I.  PT TojA @v%hoP`DBK$": o`@7`8@^be;NC)p^ \v[*ԁ%T)^{l[ s]Ѩs5`穏dq/5v ʏQrTmX=%J&{0#Ď$lKWKLDqwn|B ;.JKMVT:zWsnVgrЭmOlJ-W-~:8Kn ]ms_LSoIwb6tb`v߯$mkȄ/mУ#ㅂߋ0yh}TZLi:(x: p- #%Dgaq^Exj(7A^FJ֍'vNF׊ayۿ* ShUI9~Z/3v&0A Wf!йt]]O I$U^*8*twj._ZFgN|`[ dF20.؉Ii;OР=Lo‡oq2*-3GE>F†R nhgw$o))rrzQ0}'ۂ[:誾 t`}6&YkDS9%fl/d<4,I'$ɪHl֣͘)y0ӷEŪt>{S~G`Gö$HSNx: G$ClC Z Xz h şa!?͌j<|pƓoei,)8t i;{I9C&j<!r]#8Y*ݯVY!tSlzU2hSy;ngghy|F`ud| mU ?㱔q <^8(6 ]jw#O[1jp`|wQHv/;~dx1_0/Sܰz(  P{6KOǮy,3rOӬ ^LT'F뜹f55[l\A#A3dt!.+$H2!1 uUd&2Jc $h,i7qYBg;)>[րWS>Λ%0-P\{bM,\h:гRg,j\NP`i DX>W4g6fd9:A;WM:Iua,n;A췻pkq.OIiOk󎸒RO l0g1iFጹ YKB[8Sp.(M%}As۷E=lOP,q+pDzLL47HzGeK<ߖ3'!O|,JpSO0)rGvJ 1mYL]D`[ut<5)oKhgv ffݧmwFql :?W9]/OcA@0d9o?G,>4Íғ%T91-+J! ]x)׽7I[Rˤs;NHFjOo\Z[U& |ݯt W:?@^9?][s8~_Ag&LoMPb&2P\:tt`tJF7KbHo/9CC3L8b|>+?|+f Uxwa9T`h:T˩!Աq]꛲l^KW,Oq E( {S- |,eVٺܡ8ڵnfQ"Z3- e(ObX(B88zL,ÄhE(u5&bIX<">YG~suȄ026h0YsuǾZ' tMN@ס]ӵGu~DlCrd`}W?tdFD<ڭĔtq0ЋX*e;=['k=QƎڿ="$h(cYZ'k,}E aPŔ?{.y:n?L![lH%b:~}tCHY4!V6֗}?};B8qPecB8NYr,>6yb j?#j{md-{ٴx׺tsA ]t #lRiUJobv6{+-.K+tp|qhɬlpD U*P&)MsKeh񷪑`oLoX䐺 =c\7rD@+ua\q mfCN3G5>v]9IU%t߭]PW*q=1;zj-)$ͦLYZh璢[4Kr6²ل)ϲ=,+=(eAN}T7GT=QGBNrt+u\Qzî)FsvWt!*4H,3!6\X!Y2F $gIE&2/VR|KJIz;oH\--vԫH(^G(qSt'3IKOEfՎuQ.gw82ia,_JX6Of9AB(:MuQ,)3Hh.^~f^A}OVZ?Q | Kh] mǰ#&`z H68pQcXn=mWLEl7Sq:*x990*&|6oS'V!dS+.cPj)q55&FeAOS a8v!VTΧ$86uI:ЇJW:!.QxHMъ*$PL ɡӇ2=Y 9 |e8vLc"ky?(߳yLQ$M#):,SXA&v3U#w+jOD}~ *N~3"b庴"e\ψRL0Fb&t"!,8(e6)xGò_[ĭ@6Jk3@N[vmiMTĥU̦?QW_ lC 7㛺u4l9̽W.uPv.|eyx/OZ/?]]w8Morv7Gݛ% l1ph[I`p7J"Fn@6FFh4# =]{oXO@7@ٯ|YK~DT:04gz=C7Gh+0Em}'_ɣ?W2ٙ54ٙAl*؊g2\Tu)_yS57W([SX[l.猚j28-0 IDne}QIYmZ~|'7q]$hSnjxS#c]U꛲l`T0i-1j ˷w"kg[{NJ?߷ȷUin* -P y}2{Qpq(_$Y o[ەSc"6"Qė+~}*P`|XI@I-cI$g5W÷ kkm R QJ,,uQ>{uԺ"a ʶaYWZҰ#qoJ:5dZQH "2HvEXBa%3J1 wuѳ7oZ#^4eSNǛê|o۟/Qgutx8yC^wЊ lqɅcM.@Q׳wOCX:6 E}2r&>rM<\s]v̘]}JzJZ# 7-0J,c|}RnӒ(M4`c0U4!}8\QK0MlyQHZ1_̑k LoR3y ]7rs?3p0^?cr lC͆ aZՂ^]vsx=[q]2R[u% +b|[v8=Q-I$^/LZ$IWpzͧ]e9e{h~J Zhjr[Ij\aʡz8\%I QraΦ2Ne\%7L:qoe45B@IVRcj&l}wN˒8yT{x룪(XhHsnNԌBKEV!Y}cқ,*9rFxPTG͔7g ONmM^ŌC7tWBh{{__dc;bAS5F\0 I*8^Cn5wjc/K֠p|iJ*mۢObŮ?A&ѰmtY鐚IqA8S4!H>Q Z x6O7F1j>fn|'75z94tkr cSe9CypU c€#Y:^mbC8:ޛ j08"vv|"g6[&gr_WJz 8 Fa`9j]gvntWC\!$/=(A:o;;LBf\b _#nΓijXU ʏ1)y1Df? YS Ιx”#s5>ч)FU75C7r5 LusM{"[I{bF]7c$7 8] I(L& k`* Gb}pXrYB̋Hϖc@󛈔i2e *|-D"7%XA Nڛ)IZڛ.U s9ˠFq *1A NٛIPvkb pED_I ; dY4Oq#m\U|#$lӯV?Q l!K!:؎n9]M;2e|r@U7 >Gc]w=P^V/)=b+fnO\UōFFp%<:ya])]`G-\-5z } {X rp` PB_DB.bwlzlZBLq+#A0l?SM-FIY EWxl\4szd2õ~A}Ge%\Yj` xCWed|*+Zfdh ( Kd9U όj KZcU1g|LRC !qNI̷w >rEŞMVTF -? AeVz"[:ʭd0,jFDMY@g;PDMd3Y5aS~3=[W"o9p^`CuW'nyE6ʓQOip/ֈp BtrmP$ qI5&o{xj6*ӪF 'K7-)p Nz2ȄYJibG$R$cڬ{7B>/h'D?$q;#yy]g]r+ ӂW[36JiZE̳=4 <mPuN[L zh wZ0;&b DTRdUxd9z&a{:ҜtIЛֹR\+C(SgJq@є^nq1:JkjH `~Z `T|1-擵ѿV>IÞg gNVMJg9`5ӗѐ@7+lTO-}dG^%@3 D<54*M.RwU^MPuMQj|pl5ϱk ioR@7+[ ?)E$p]l<0e3p4ldQSt(-YN 43ù2Rz( 8o@nҀ܎%^KrD&ĻMKqEz]2ҥ=df{1%o!{2QvU8\׋]Ȧ8_DSwʙVe;_?҇߶ ;|FݑԂ쉔=k>`>Q+p+~[;Dat1 g{/bk"c"6 ϗKkYzYETO^.QVta!7"k.үץ +,@a)+gZoJYtaQUĎw/NG:_]үVfHJpzliZ 8DX-+XZ囮$!9^ _@a1E=@w! `ʙ-w(NG^?43@[Df0mTP^ z:is;` ݄ '?wc ""Q'm:n)yBzVÖ䫀B[+9.Y[Tѳ,?+_N- :+_N( Ъ@ N .Sҭ' hC|Oⴃ:}k?:O;j>b9rƽ=^H%zaJs.r|GW8y|SA=쑂4u32XLɲ9I1KlRhc͝ϽTEaDO})K|#}Yd(>g5B)ȒM8twAhG(H&zNzc]Z}SK׌ [n %"2˱+ıPcIw)pz̆v% IK@ )?)Yb#11[ɑj R3;8,0EY3"؜#b,ora\05Ƕ&IT":!JDp#'ttYv Ƽ6vL>BkH+=܍L)knYHT?bfHJClI$Yd3Y f:CE\لCת}!HzVFc7!ffQ'{;r;&!{H44L9Įi7lXlF:f_Tm[kpO6Z 9>0L_}}ӷJ辣..Gұ, 6.H̥(r2fq$ c`s }/+%+6G29[ -t#axrxWFpT-ElUf#YțIu<{Eg#@7zt& [鼬&'gb9Ë+Yp;&>C-fӰÄ{82b_V Gi3L9to!)A1 p)hB>P%i8x=rdcQOty`ux ݻ}5F_Yxc"9OjTC=r&2e8êڿb\US3T] W=rg%f/RD櫒z\5Ɩ読uUomJQA3t!.+4p6f0yhE"J 'Xl0n䲄WR|LCFJIx;oco'+uןs>/o_>1]b ɞY8c;@!L*]nVLI&[4Ϛ݄N n-D([bhuzQQy٫cΰoJ Ci#3. gYʰ,}Az_s'+Ud# ȀH7OR0R9>N ƨUn1Ks!C!jq~&3$ YP~3+j !eU C``h5;`*XBIEgj" 4̾5(ӇoVP60MLj{ J4 0–}L ݈wD(K cBOq#7Ձdk5JJ7P$fémY _ڵI|Z؝lT&qbIZ*KvNCcB:ȵg(x>O,? Vi:Ұqۀū(NJMcc?iİR,/Ҩqu\,^{)Vg,g R'\.|j_Zd/`a6L/JP_MoC14<0U3-v-& piB &a!L$%;0o(ْoܡ-[zf[Е f[AehozFnqa6]KKxL_a6SбM\̦ a;дwɮ4i3|&\};<sb߿Axa[Uu!='v -M{ڬ{3 #.kz-c}|8?NǮ3[a,ZG#ɷl&u љ3\ϰ-6=MʖiXӉ ZnAl:'  }Zdgj^U|!.r~0Jz?[`[D"n<u;چ 4ĩ^h**mGW046 MD>T˟Pc D("DLPzl(\Tc`W18\V]!VPjlL(1fQFTPJ`/x N463c|4K!B*d}dݠ^Xp}b`Xs=8@_pBĸ㹱˾wE1+䔜pN[i BB"Ǜ &ω"a6b&)9}diyb~|` ļf'ⓜYz"𙨍R٦3Pۅ?mV!B*dRzE,Yblc7LZ V- !۶#qXPW~șlW]#\6ocG0#bS0 1R@p,4M*{ꅐլLp05:'1|vc/Li,t-Wi? $,q~f $xOi!_«whe"%u_;u[<׳s(blȱe[rV"xD u^C'P ժGR}C8q9v DdA6ă|rA8?!Bs̱;̮8[<&O@ r+vU(k{"f[qT8_W.![%F)-au܁M- .Vڰ:ƹ>Q@# pTc㺞 h A̫~yWy#P˛/ap) f_o܊izvۼ$hg)DK`QirҭHRu- i4U$ӾM\l읲8ɔ!m0IF3d& SpŁfhmosSxm,$4 q\4T4hM!tA୮JXuC!Ҧw@|af)^poyx|#e-{ ;+K)3w MRq@I4)W^x6>V-!x#8SyWY5ti"=_>9ڊjJuu#l'ZeCmN]W.Q]!xY7a^ހ$Fs,`{"T^UKdDzd\h,f]]Oj TU'8?#ớ(siл^nxF7a?'8=166 MWDy\Ot22-ޔ—KCr~KJ6Y]0o p(}E~0UQ ָ\HjȗwE~Tǰ?# mXQ_[m +]6݋mF} v,L'kcj؟/ ^`Fыain&`y UZ΋Rh}ݟּqG} :S @XwJk3b-fCg˥$x8مjK="plW} *҇@ NSG69;üPq-_,FKFе'TV0F-^;u-Ŷ˥6ڀ׬ <[v ŵ*'ג6fU,uO]%S%epBzdԡd^<nj(LԀ9d!KLYΥ…޲\CÙh HpEz7bh02I7-$kzHMG#o.PQ嗞\63ў@߶Oӵ4y+rWs DR҉.6DXw'YE\/{'ěQװ~ākQ 2!k"C<[QlsƲfcz!+-;i |aI\_}YS.6LaU: $LH(ܺ Q(qq"eC0T n?=!]bX arlw R/s8:KmG7fYxOH$qDR"(861QQNûJeydO4y)AXmeHPC҈D8ez|8>Μi۽…1Olz ϸ / #-z8ǷS邰5,yW!?{L=';Jf\QF'gIyN]1ȞYe$1F2+GDb<];M!9;(%>|砵 aǓFFQ\ h(l\7mu]>l)޴kXn MBa E 6` Lsm#B29e"K[QdERbXT)I?h78W|=qeYIE3ކ.O:-MZ:)gU{NƩ% ϓFq0Ic:4O9MvP1*Y ,“=CWnn6NC)ē9?rg~M)L bue P+0To>պ+9w('F-pzp)VfZ֕رH~cNiݦXẅ[*{k^ϖԳm]·W+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU(HS050sSRs2J@" '/bQ5]_sHϧP9u$l)-p5-$T ! fZ'tO7:ϝ.L:2D)잍2C?dmxv_gSz_֯g'4[ďoou"6&vj'S{P|nz_Dhǚj rLR!>1Glߺb_eZ0wަjI7b⻳-/Iw\ʔډ0ٳ[Kyˎ u][|]!:'/XRJ'eg5 ࢦ}%t1A|}*TdeeU'\V?eR*/!bB\s*b~T¢F_*U@#%:tkÙ .3h ߆ |?\X]KGdu"Cdf{Ʌ fM+419KjoNtlE 8 ~j n=!f.-^+;6t'2L0~tK視\XFښdi\ۢs74M7^?~xU%s#=̑y gۻ*z6œ[ex5D X:Ҍu2Z  au>hmv*t׮jqm\uHo vKy墖2%OŔlwd9gZ`NMFԈf49c0JSP2Z:پ?PSj 5`<!VPW^ f*޼'/É u XhRݬ4PLK4BP}Bz^u9HNhH=]l&9c>mRMRZ."֜!,}UF3݅+nu,lxwb/L s9\lqm$uqb#&odUk:NpgSzZߖ68kw{2Ș9KN/IR" .H&(ج{?e6_PON 4 vfd a6[2-|`eȸjfhBv,竕:gFcCtֺ67!7nc6ptV.$dI܃u%ċ&0JյɌ~ Q#Qgy%*4lSD[ğ.c_\bdg|ܘc%1\QbԺht9:.%(9+TbТL&];hWHw\Rw; TY4OvƑ6b??;xWGrNƯgExp)M%{ظqjbUR>-v.C@;AT2v%Ah2vGdže & BX2]&PfQg< ?2a˹{!E,< f^"r .ĨdyYUQP<%;&p ,=av؀./*T?yP>pZ˭NKUfUր rCG3VZc9Y~nܾ`c7rs _.cGђ 3B7NR$#";ǾiXT'UfU]Wʐt2@j#L)D:M*TL]YOh6?[TӪFP2AݧqER(˯p\Ms1h2`*e7$WPZ3MLn{d2L)2Zj ]aUw!(+g<+n‰6B}=B7Os(ko  h_"e1I8D@7ejEʾ}l$(LlϦ[ R5Շ2R|+P*pZ_Ε0;vE~]Xl.ȍI&0";3wXZsV a7Ga],sw"܉~׃,+ÅN\V5gn:(qUͱp6utydOT zo]!:=5DvQV}PɑHNx|tx}{Lxf {eO2k$E[A-0Pyy e ,\)D2k4S]@!5X. v~ h< )n:OvCwe , _"[V9.W+$[Tt.1b!#s.bYDnߗ /nk.;Cry%hF~V\^.(lw@loLbJE%㏪<"mSyhgIUҹżg6弦[؛<ֹ[/Л]yp'^}U,.KWOV(,HwVqtq V(ILI5sru qUpq squsuQAE%9ɉ9%\> Ρ@05 a %%e \ũ9% 9y%y% z PV|fJP2_ CuRQb^ \-Vn5s q Rp s QȭO-K+QSvpu qRPp QP720250"C+#c+SumO?0GCHk.][s~ϯPe_l\NՎ`$F3/gRa Z#Pě?3,tUArhӅϠ6&Kp{&]6ZsOߎ 44!L6pďz}tK_[4ZG[*jN߂;>c~? @i&d$WW&%y&@4ALWVF˧Pd<ߠ\bk1Pjd,Ac6a;Cf3O'vCu6Eר}^HXpmPpٽmt@ٯw/6<ʨ ?ď"Um ʸEuJWr]\WK%DLLS41^yNmUcb+k5HHu&:jvQ]r=;kUss9Vno4Y}%Ӳ'cyGwS:UEQ+o=~tz֒)U~+AU'dW;/FKʹ.Lu<>\kOj<~[ İ卒owOT2/l1JL>eUFAw'W/-_@UV{[= {WL7*ATJy;߻ÿKE좬%lPadA#+u l^%Em<ɥ9 ƣoq4;3݁Mg(V'kTnFsEy2inp $*'K1u"7/Gfi,uhhC_g1ߦ?Gi®$Vo*[k Ng=w!rtaxd=0/ nE@;n1NvJ wbNۅl1xc(+͞qh >0"7Lq"6R y%#6j`rbrb_ȷsR$U-^Ob47\O2ȳ4"TՖmBe DzXZvaQH՞?⛴i(3c$&ԛ6CQ5m`ȯխțD6tn'[ acW]汋"fQv{7?$C~{xW"Cd&\KdIw.8@s =U5"ķҪ6c̉9W_er綸5ZK:VזAda[EtBZe2'3TzZaY5f=g+ZVr_P]q & _ E E:lHZ NFAb1["%/moHXt%% Խ2VJy$EH&W|=JS1 yds܄b%k,tuҳrYgu`fw@ȳGlcRҘ4Ky6 I0ou"N Yeɓ޴H_o(Ƒt!;g4/5cO~Jۻd/Svnɘ;`Ķ5"SJ)‘=В4@{A3 ۳e5lWhX)Vb# vE_2SY\0SCfcgc< jL(ñ?Y.4Ĩzu)+Y}r@hbq< vVM:weW!Ug G1*VZjT_yj%"٦N]0n)gl]6VװJmn4DO1II "Wj$"ZبjِiOs%1]@VW4OS Mu!#pTCj2_P⛍^V>^CK`.h$Xg*h.*ˀِ@MGVڒX2 jR#/YId .FW*$…*BWcGٔ g4Q GFˆZ>p "mM0Fذtxby[Ku-h>Oq(O'")Nȏ<HC9R5Ү٨py&M=kryHWPӼRgt ?|pwKe/_PS2vL>KqE8,/QUsVKU9~qᱫoB:#Gb:\!$82 Hgr]q`SU~Hm)2ܐoKD;W?_e"d]b$[$ؠi)P?F 8B(C" pb4&(5f|Nql6YlM% 3bLJy\I&ds&,$ٙT;J!&},n&d*}6<Ϥ~^୔/\HQ[e_tsdJLJY~f S=H7v?(Pk/`e&} t/`nT9 URx";qed,ۤ/#cwD j4LF?pV|"]ա#\DwQ/vmQR>zSlږf>,dw:Dv'$wa gAy>BW).<I603:=Vnަ̄HcP ye+7K;7c|hSk9]5x̷>o繯߄7A|?bsru qUqtqU(ILI5TRDO? %)99{8iiB4rS 4`%)2k O_z>[>2nhg9wkPP]e,M,O5U*5B1z|(g!}uSSa{ 3H-1%[d[O*UY{, #)̓}`t?`_F!'F,FI-!_<.(م){FGI d؅7lzF]H YXd5>:n~V<&Pu\Uφ 튉؅_j N3lq OLd'7t<&2 'wtUz#@c`x)MgU.9USluYie9&wJ|T=VM~lq =U3ߖvo3,3IQ5%`a|ʔgҤYMkUÑYYGieey5#r\sY1-S |F-9ClX @;.l<75z<ڨʲDCC "ݪtJEg!Y{6bmҫ9q0 &UMd3Y4a1[?lcCuoO@lgʢSГ4`LCx8QcAH&EPG yUgmɚ=OV{Z0hI"_ *h]?AF$аmtYiLgI A8S4Xu.CÑv6 zSo@7OFR& 7 _-QvtbM%8ZnaͲ*elTS(.r2E,g"@7r;+[M]WkkPM\Tk.^]Ɋ1z؋x9=2y9mv,U&?Pʹq|{^x^4 ]jpF.X]Gll/M31pE|ēXu\1tض)MA<9Oקm:O|÷N:aY~ Ъaf Svz^ 46kյٿFmS$B\UhB T*l3 p4d[tEƅh>ףsDae^>,l~J(OVU~UKS,8%{y Ov<9kM |;0PEhD&Fp'PFI:c3l4bWq17Ft.#qH[N 4.]얯B[.[p1T៲gJ_=jŻ4ߠt}kw^xu)|3fߎ;~:ho*u Iu@Wa\*˝o߾sru qUt WHLJVp VvquQHQHQp UH]ms_SwӍӦMNfbi%x6HcBM,_ڠÑt$?_x` O-ES$[z1fg-棱OAx/\S6L"ٕ(>o ^&|~g X \uҋǫFo\$&Rm;R= џ o{q2WWgoQR商nya(b7d+ 2iq6)5N)̀sqP~yxVNOEk]o i5(Ɋ>x}|4Lye*a izK2 +zVyyQC ='w_对Q}q.~dց-p-vY1O z $#}8ݲPK9x)4P-ď9J_x++\S*WXD)\u_z͝,rjn<\{d%w; 31;h`emvidrUŬzB+,bӱ^FTD!lŃY_NWl߾ފ"c ط?fB!Oa>/hσSN.CK-y05p#o{ \-+q2͐JW7?Zde`+BζN~cb#-o 6Y>f^6"^𾂍u!leڐݣnW2-";?<,&0;Em¥pMӕ$|z&+d.?|~@! iݗ6GvT='Vt_XN|X?UR"N{ߩlaUzS[ܽ=+=lqf-qR ]g:.gWswd':=Mb3bÖhÆzMP׋@aC>>pVl߼F-@Qz̜:oKV,TBV]]);K+CT~^Sm=ͱb)vYA_цe-eJıˢ.jD؆[gXٹ;[̱uI}EzXt w,gPh1g 2fkX3`NCB]m <& Z%k5Wl=,%o8'V{AawSAZX(6]bo.1ilGК¬ <@(u.kT=y ڳ'&,Ȣ-2V5QbfL8n Ϗ ev+r ]vi|Kuo)/B?k+/{;t_AXih|Xe*`'%Jjc^p~[MYX}u/6M l*@!v~@з+Gcύ"B`6unٱF)\P;E]'#&T= 'OTnd2lNv$GԒUVY*0Qd(H Wl92EM,6̬l55XA&gGbK5PW8"!6v ds LOMò? ɹȦ^S@z)U[ͦN!jt(!%Z#SO=0 gGvlE,,}Tbw:$n/;21ƅN6NQRq}>MҳRSazoaZ52T]oV=GӚT3.ڎ)6^+46k5ٿY)BFMS Ӆ"Jx΄x4)'Z' d1O"[K]-*%DHiH1RbΛL!W|JS1/ba)c,tuңirYcs-]( ^F' U, tKdn 4C%vzEz HmqMndVBFHU,%1FӆE&'KE-w;t?_,йb_*΀DsdG$̀a;҄†nf(AwHsxk(0Y@\(,@M}ާaA%'w5XDLq-ffns;Oӹ pBG_MP!. ]vכh^mKYpן .J>iyI'=O"}R!W^ Π] ]ay )Az'<[X}#x*y|lg 𢡊ye&[4c=<}_ʷfit)vzx5}[O7wnF_gfG᩟c~}o^uUl5n?,~ m_֓dOK\AS3)N⟍?v(翺eni3>0k.J,{W,uMJwď^ORH)Jz:5Nbb뫂WUN+"lUjڝE'N*;BwDœK\}F'%BDy\rIP|O`끢a\U,qurXIL>l-r3c݁S]8:QV;YLN>|Y"K*D*.$X d*V~t?"RJJ#$W#"RJxT|*RIcĨMJ EO'IHdyL|w[߽^=ofY$k^U&R"g&At-9sSJxw.odR6&;}mdM(߹\?3Ę8:ktJ?ќ3sYـg|w?G 1J] x7ӟhQ Hd9e)~).1[s9rQޢ3G]6uPҷ1Bse"O)g}zse`ybDDmlk (E,Fr\B"fCO}bK/[L{Dg xfYџW'1J?7Ti-~J#"M6H .6H\0`$?$"=lye{Bh.~5!Lq׋]P#$Nk'g0śOo bKb -R*t士bޙΨ:'o8TƘ :;&IJAbfI(Фbŀ}4K֧7X1`3&++ӟHN*V PC( B{R"yeNjR*RtВXwfĕJy;?Ah1 ƊIFP͠4XE/#Op'?3$7h+1(E,FsD# x}! xKgq:B t&P*LjM`*\띦_M,qTW*R책6&y&YZ.T;P,*h\?[!yb?FmAj_aj ,G7J "Ւ BqV?)F}U/O)) U ` 'ǀHm 4z3ḯV x>37v:PZq3`7=JVj{ .Y'c'ɭ(pJ?\q;A"fl !]!R%^ aK6z HE6Cf]8kDZLCK"r+}'O=ӹ|Rb4'ޞ@ïh0K3?)psF;XW;[-߾u~'D)*yk[EG ~3:q{YիfyA֙ީ__>O?˼ЗƫQO_e5.+ɢ_% Fy [2^vZn5MNKwƓۗZ] vͼp,iإ\t_qz{e"uBvD/9`g~W6⛋9;N~)Ʒ: NC 5v[[锓ێt8f{%Swni5údqOlym6XmS}^S>Fw7z^Hzȉ!/N߸(TϳS/sp1-~^^Nan\uCk@ưUyQ\6lz~iًn9}Qg2ꯜ>o|Z/ I^$W~GIK5wYϖb)ctv~NZx#+Y/P7wvs%UV' IαɔޙUUbgc?SkZ)j$Vy8UQ6/iFDD6@X_<[hc'w3OJِohT-cp*UfW@ Q֯@5L ^Hk,ōF#ihldT#\X.m^jLd*= 'PKwFvWiwN=T Kgq:F}seQ3Z?HZ2pٕF˙uΈ7IdݾGFwΝ7=a(ͺvLQF {3^ߍ2Pv=56-0@4NKqY7bݿŧ#eԧp # $U<ѡ6zQy*lbJ|9Go{o9%?)$(n{ `'mt!島5d֙Hd0dA. %se}ظLRב^ wsQxP~+<63&7^B46jr_,xܿQ$ޗ'EU,de\,,y6S#J'^&O3c1CvԡB_+(oٯeи[ʻX ̛# ;~N^y3uL lym,0DUc-T6/5[&U-wm!$DȌo-شLvQHHHȻ:$Lݗ@x3[3c1CzzߋCiU[ǁcP 7Kss`€00pNi`0pM`{j,`̤ 0ft-d'-42JWᩀդej#>n `JDHTv'@A`aP0L*Ӡ`@#[)P0|`6 &%QX@K tA"E'UXP0̓!FfP0QI` P0<( L4[&{ !a*DHvA€A€ a a0L* a@€ #[)0| a6 &%QX@K tA"G'UX0$̓!Ff0QI a 0<H $L$4 (< X1Bτ T a@€V) &10)*ׂaZ $ _Y|Q!0)* a2UAdȔ @dh ;2 a6AX<*d  .$ aR0iH]^/&p@&fj < bN9sbpb10Ni1bM1{j,bb*,KGP BIyB#3$1| @LZ &[ A@6|P]h!cv?$ (f/Àb:U(FRb6mPLJ*s DXN4bB% '!BI ;q)^r麀=K 0sTiQb i%YPOFh/L}{YfiZ30rt, |desđ@31FH Ux]qݻsk]z_z?ivVo-Lm1PoeŪ1x"݆,}[@$ бIJn{Fhec"1]ms_鬝4;; _^to:. /msЋk%1z8:ztt8Gs:] (Xxڨٷ.L_ر YX_FC':!AK2aŗ~U:_nn?ݱ0Q-/77t̡&p(AY8֝}\.,VW[X@/,Ӗ0#sw+ (pE[]+VeyfEs^wM0SYdQ05`dE0pWWzYZbpq.:0*]s/z*B#\R}Uf $_lN=BkDʗ~DZ2aFDlVKEOl U&_TTƨ8N#h{8mcb~dU<2P 0>;icN0vD.mbt!2ƈ]<ilΈn$D~+&cDSȓlO1';{L$ET\}aI~pC [O{v@6H0l!9FNmn{seF5hK09uñgK5?< jlU!8;z.~z|$ðrυi~\!.TB]j~ Ӯ:'Bύu(v J3S(]yP%e¶ߖҝ+%7 {] K1Pl|jz.֘Sع={X-!/9Ep@dX]Q66MIaMcA9pi;Eaj:j: #? k$0"Kj^1'AYDKuc_HΉ!{]x)q d* VތFQP^lץxht!wq $VR,)kϲ_" RGLSsW͌6f [ʹY9͆&94q{ ƨ]~pѪ.#?W ^hPpH/(jk5Cqb)kulf3^V4oX7K]`6.0eDk[,ZKgb{B!NJY΁.^1`w Pt|ʥq8=Mʭe:Yj2ۦR' 8Z$ͲxOilUGSBJ m9RSjme{iTIiXē+P;CB뵈%f]3o\7r8魗?@ܻSl7A} cx;B/B׬q2ٳZ򌁏H(\{$RZS4kյٿ. mS ҅"FxɄx6.Z I 01 =K_-Tb"d&EWKD Yu̔?UUo^I*Fr%+ 01ҁ͐$-=&'U{6׀݅ȳ'cZҘ4Ky6 Im ڕX5h8՝G,'RD a)}g0Wf9?c.bq Pt˚.($mIr%V%wEE%E,|rSw̡{BrFJ3GZ>*)OqZuRVWɩWJic^aD(Ҷn^anF3CUm:Uԙ@vk(WګG7L"؝iΚ${Dy:) 8 a$KPx`JiHaCL>TGp4tx`:c"_tuT1p{v!};"F&o6bwW &H#.![z WoTn~DoGRFJzt+[ѩkaor+Ww1RZ^%IHuW!J9>GUD}So8Cv }nett+e[FRۡ[š|ܛy"$YWm?uC_~Hˆf!d=@Dww\ϵ{mp-&< *+e#.< .5>1jJ<ݱ3ÙŹs*4~\tU >ϗᐓ,M[~Wf#'y(8-m6g0*gg1;gsFZ*s q R ũE A. A ~aAsru qU(ILIy ! % 9  >! ~~ >>0!#MX-\s8_K_:7s^Aid`hd`%\Iw^&Lt/\MH9Tf43USTYuORN&tDxXoRcKH(}ɍJG7Y^ o xB)}E|0UR7\Hjȗ{E~Tǰc/B C^j9v 6Wֻeެw/fkԛwmC:߿:;ʪLc Pv (K+3ͭ8,OQןByQJnrmQj5k̩@{NU|%w7YKT9 .7'X.]?F90E{w#lSٳQN,T#JO7>;kq-_ (ZKFб&DV06%f&vIeIJw,űY$x Hj':c6tכu,ycAQͯ,gafU+O7l?59Z3!4]/Ȳp# D1oGLz)DT2#3QR}|[ $j_OSx% $^]cMGghG`Λ,A(-9'4¨#u)i LLR5| ڳzɖ]?dǗ͜g!ŷt E܊gC'=t%K acԷ]I9gM&i—AΉkX_)vZh˵EU0힍= a%1}#eo JR~g2#USw3!9\`炄A,E{LjCG2 ,e\@S^ 3!|+=x8w܆0a20:ҍ5H,ElUem=!06BqLJ {nN@FE9 *fjkm>y(3c?A J"d焁-pV`dr8s6u}.ϡ't||{|^xUxU t;*@q-1[KIS wpSkpǦizPd0k)#sG<;$kTǓFjZQ IcJSW'-nu|Y)xA$] &5Ly&Mk-P$b!aD[߸"42u(Ns: hPsͷW\4mtRrYt-],ia^>\ĠYl4'[/h_$贀-Z"pZȲh OZLL7KTųol;'r~r8Ra,JJZW` ~YsPNZ=|x`XDH1Vzj hnT=(mXre?7b>o+ Y PJ`R-ck64  ͈2 hʺLaE/bMdy,ZV7=k~E1A);.ȍ:'cjd}j'̸uLJV˺R;[TW)ҋ(ۖK]w5;FIXumY{mA ^=\s8~_4MT٦G޹!`pnf1,s1%v|i%*wGX!| u^^yd- ^x64C>bGǒ "u^|t0p|L>ƷKD--`<~#GZŦ4'Ch "=d|I;*^\蹑͉(ZSyEO9\,P3ea7a3V l⼢i7S :do9^O3T&:‰+ ld3aټr(cMjY/V_-F1%0> MnoyI]W] "-y'-VJ)>UUϟBOWKz[!ˈ#_{!uvqJFY'5d'{gNZxJʸj`kH"5OڻV?tݯeڪhy m{7?NTSʭbXZT3F6¤˘LMk&fa-6LQh&W#gHb,W[gfu="ꓵ:"n%Iƈ|^uLC4Vǻ ћm:,W#ٖhlY5(JA>n0N+Z%eh<iiBwƛŇl9AY|hZ3RģYx1tAKg^< Fc/n(;lш&Sԅ}ᗽ rtsX=_!5h44\4I -dbV&9f_4lF+|Y5ɖ{W3{["UJl;: hD:(8$el a[Fnֹda)ܗqA]6&BTtDZ+[QE>,Eart n8ZKQ-[YHQ%G,dI^NʖYژ+O4ڗYR}0ˍIj(VpR>͑l%}2^BOhqNpQ3t3՚̉Z͖2)zQIcp}pFi>}"s*Ϫks+NIc4*EF xڶjgnO@÷ZVjоHQ32T]o!iQԁ혠}qr^kQQͲM@M, F˅P` S!Dd"AREHd%+;!2N3)>,Ӑ4) -q8EF5uŎRY'59\Vt0SjSt0.U;kX,"TgE#8Qʘ ͊mf5:A 4T o]NUMI?AmųOj Ec,f1K4 _\}P ʣ_G r qtvU W(-N-*LsS54 u5u4l"uM\s8穭q>^b eEl%a xgSO6# yL/?uZ--Zf?7({<> :Ah4<}ce~M5"݇I[=v,G͍Ewp58ߒFk@qZ=uI:\ .ެn=tBI9kEx1YIO[Ak%͖\"~ yL/ɰ$}|9ИM0uw dn{?lM|Q a.!"SA Q?U¼hE[]6G{|A)QϷF1uq{`. ܪ<G}QDw srV {{%8Jd޵g]u*>&)^1?nFg7SJ{@F?hߑ9br1ftv}?>v0$&Au]8`1ieH7 4F+i0J ,qsj3,4XH+^BrhA U(Ҍ/Ttai=[5LY53/x:4/W")z~s0JʦtZiw uHCy \^;y$ұG B?$ uͲTƱdMB1nmXKIBl&IҖC5EvV.etlZ@W_1Żf?Q4agtv|p=\B.~&y x8Su:Eġ>@Q%f(ω8B-N"@|ZNVC-۾PMs L_͈NVNj$#vArggG&g/4R8m^p?g+lfD_'Q#5"Bܝd1t#'v'@'&KZGC)cOqtT'ӷW~xwu~i4Ǔ9Ӫav ,Jsm?~SFt>o5޼oڠHTZP+!^1 ]dHNDS(]j pn YLJtt`]dJy,]&C-ծDX),fےÕ@fI틖^͐YeՉPw9jˢr*eL -m^"`5:AYAZQ_]E,҇~//UqZ.xgxx3xENV@C3t`St]yp!'J׆e)Ql^z>5"C,BH"DŎ}#)rH>MUCx=+^H2HWwD t%IdRuL9ZREk#؝c.!(Ot Rh@3RP5lWC R"́*@|tUy2YvBg}!k\~"YE)tƛ$HcGan{Ҏ7^~$F+gdǙ"yMN޳ RUB dMHfGBr~ hKl[JRG>_ݜ;ߩ߳m.Qqpke{sZ26 - l/{̾dM>9&vZI'֯eD ][s۶~%Lڱ|KNfJĚ"U^|iQhYKBIM|2Ep͈R,DX,b ~IȌjJ5$Gn@yס$}  _IHqI#4;zˣBRASvuGzqtp+B2 Mŵ,`8=Gۑ;]H 7ѵl]IgJz8yu ^ Hmd )mٲ~M[uҿՏa~>}ݸ FAx}mvx:zQ([pڦjÚge|*0ӥҋ;X4{}XlF7J4Xf؛F䊍( iEJ3Kewk}} kYч\^3i)cZ7-JOm`rSfX8׫T!SLw(7-ˍ7͜':").Y|[Ef[% 7||psۡ R>&4k+}WI\Q y-+,RYeuZʋW\lbʅ"< P@`G l+,*h ~* K yd]*rX V7"dözc;uXm3L&.XZf@ ]u //` *hrB3D&9*bsS^qs ö?;^Dz#и|5=ny*p,T ZEYOWO[?~mhۛ<+2.kko/yA\!R*!ZM˖XVՇ44ԸȜb[e;rիZ#?SOF>iONpz]ܡ}~zyW63:vh_?KzõS'/rp&ͭhUP '~4м#%cT٭LI^.yկTs%۟ҩ Q2w*YDMB[H׈!A}}ձLQW㈮@m \<9k(=tYgQu]TZpȰ:J>K&pʆ'ZZpg-?UZ7eUReG$Gހ5uYzYsV}z7ebCtL:L{}K.";k%;N>r@Dhq-$t,GrbˊeZ-QOt#-i=bhJD_=GCbW^Az0u⸴?&Fh4… 9ެvC `m *_P+=!4 vbȜx.37C@6[R-5m,IñulhƶiV?%5bh IgƃBs'lZZgs:٦X)e7v$<|F`2y>}Lۖ0?@ȸql՛68 T6 MRJ0Z8W- T8.%N}GG߲LGV"sߖ5t($:,m=FH¬ۥpc49Og۬֙x̔B~X+cs KkO1S34B [v!;%oR^mXvk67۱d^oùAOgHGBLVpB=XdB<0iP]!E"B@HdgIOg y%(ibe P2vJq,9UoDTr<7X.Kz6SjldV=?ӻ1YX6W4g͒m$HrR+v.n \au.N Ye|0tC/w*+ur$~9?^ x(&Jt%[ӤeZ"{LKsڝ^Kt¿^~}rM45'%[&k>feum?*`(Kkw0le ʥ n0@<U6ZT͂Ӧ}v._U^Z^`i|l蝵^8mSeY@oxpPGDnc 6Mj^ i2Mu*f8Iy*$bՑ9tiihTۄ/lj.&o0+uazpZ[KEK-NClg+(Z߮擶 $ m*lM82\%O4Eb"4`TR.-gxJ">n<WE(gr4iZr3yV;@g4@vmXP?c cӤn^7.mtA%hR< ΃hcczD=1zY!h.kgL!j wM8%P=h8q" Gϣ^* o&s;O\b&3?~.#Lt8I;/29ocz 31dn.:y Qxc^ȚWo)ZWEgqz6GzɓTHI ]oWх.ξb s ۴1k@`-Y.W0=$|[,({3I[OCE#"K*̐@9}[Z;ⴚ~YEI^0P$}q^ v XW0v屵6KmbFq=g(O-` J~!(c0i0zrM؋sO:uxY|ˆ*bhX6'u:8[Awbu4QFF35[KXG# |7{V[ N/:%aT0Q.`{똾/񵊸|* :sdG9W]~Rf0s/G`^`܅=n xRe'gb_2ׯ? SR3Eh xMgDX׏r³7såﳃB+h ȡbsXCʳ CL>4 >4JGـClj@ F>: ^zt:vN>DC4r@`8bJu\-KXRE!QjRBvd ;r-NP&?qXGK#%+qɁZqK,$W&$ +XZ/Jh$L VkI_OERnBEbTJb5JbM^%Ej]4ݦ _CWjPB*^\*ecgG6RP,D!=1B?&iƳ?fӥ?^%%LsSu*A%>%Ϝct?S:m2#tj'_# iKG߷]hݭ"#]ǒ41y-';5i[ɬ@1 bz85J?Щ xv*0X:?<3$%a FKxnCW*dKAau&XL&ݣ0P z.41f#'!ryFǰpĦ]έ`n(BˮA,F>HpRɍ0A%_'o}zmᢓ㥢ݜj7׿?rjpo`_9q9+0m絡ՏW'^N#]ms8>donke~%֌K)=DJ>J'q{(0F"ɥZFaJ-30҈~y;^4auxF-ӽH 1E_ ^/cR'<P5EvLB0x8K-@ ,$T"4!zvV%iOTή-51%%.Gx]j6[ǂ}%=<f-YcFmaN(S?ŠZAeN%X.Wsu:WdlEl41VyZmL:Y*|@ a'GpŠZmhcѲ mhr8#rƘmyz?#u_lD2a<"ccc'dXKU,BCh?GaEWBӵ?uz:Y^R˖l .69uھ#j?Z-c戵:m?ZݣiAj*w%?msbV>M:m}C*0'veR|X&nAV~d]~?u־jb"^ٲ_We?+QKڇU^$9v3VnCk]{]1ېZ8\Ł2]*aWnJMeNJ.Ͼ6Bvug]jFӛy\89џbmn QL2+%kn'.jd;p&Yʬݫ$)V,pکB\_R9skH+ ͦ5GGN_Z;#;62 1p|':)Q831kK#f햝لRi$sHO׼.ιxs58܇e]gVݴ 0:ՅThȎkݣlW'Jn: mu]ocXI#A+t!*$&,WƩ91='s~zn)K]$x 4LKspz&;BQS-6QOe4,9j9FS} 2PH6TV_UЇS%tN2Ϋs\Ú8; [)ﰰ+\9N k6N9jWKuNd 2yȪ>}uN8%1P'YlﲾP>o@` $u0ՕuI4ahaJ2\]0}"0 \#]tL;&2p{g k:"Af*f5K(X/AY IK>o#7/?["n=c"•؎[\WSV}ewCQ4j`wbLpw xGz!9xMT{MLMaF53!&:8-`gI 7Aof=HOּ,*T!qֹ`Pwe2_w[GGԒČ˱Z;p Xv< X.e0KV1 m p~G Mu`W531/Y\I gD P4IiIE"Ic~[TLMT̕ՠ1nڲ p0.(D\GT #im"])$EǤc}E]jV-qUw$ jɕ>ˉnV,'V <^xj PQ () eYgCY $kFr\sY177|Xe<5k!#pɂ:Жx=MIK\,:yз4y tD6 ΔE+" mit!6sT-,ddXxg#M|6mUWtS%řI0So63ќ5&?m#4;˹ȇ o,)^{ws&9dL7{/ ,?_ :m$k"q=jawiÑ8khJ_v biIX}3)7 *Ï4ކLIa[M:,%eoB$4 gu"z^O AǶ^S) nDZe+"b 8=ɷ7"Zz7Z{)28B zr 4pZӒYiZW;3}塚f2]ɉDh0zE<ؤLv]mt!KB3Cz`pjC݈n6uSC5l-!%-v&AwȞƎdްF%YGM#HOB<9O"֧o N-T)1|Tp;+11 ePS4T?GR=lW/r\4jTzӾ)FkW$BBUhAQKxx4i]8!2NFH%P% d^jA[II:LR\-ԫ((n}Ÿ)m9Õ@fJmEe՞( ,e/yZUʘ,y4IWjhE?o]F,ҧnPc/UqZ=bde`=þxZBc̀/F-O.}b&O=\T*);^)sC`Irk*]dXu_5eYY[)97eځՆ,+#e63فPh+dd\ɘxSɽ%,V 񝫒FdҒ( 29g79lu~#u}kyK382:J 1b"NJL:\rɲ=3[ >5G˫oйJ1[WvCVW_Tps٬6ŁcDϕZ)7 m6_qߏ'?+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU0T(HR% J)8?7UI!5(*rR!v%Zs q RqtqUHHL./JPptqQHI,./-HI,I5JPv QP/K)M5Tׁ0` cuM]ms_4Nc6x4l0xo_$l 5 xbi#==-pӕ,-عޫ;}C.K;Nԉ:W3 uN~;Lz3_蟴qIS|(LgscNF\_ YM2+9Pž;s+׵*;\Z.f+`6~\ZqAAVq˫g. )-.ͪ>zޏ4CeUEҌQo"k~yS "R_K~w='ߝ䋜(.˦Um؏rV?cZS0})jfYoaK.U>aTyGbSF< ŋ:Fc"Ƿ+[mE'hqq@cq7VJv1,qmq3Df1&bc[~nZ3#{!` 6#'bLS^+D<~jZ_͓}7er1+Vߪy?;=kXilcg͇NTi-0T5< j-uX.j+&e>oP][ϜnlŁb7ihR`ᓜ-ϴ8++`+XB<-d3xf8š;!9^s8 &}x%MH147i "if'!S4sđkNI^gts>=<"&QZWYIZ_]qaUV1@^Vn" IAKfYmbA;1xi@aa1gH/ɴ3H@I#7Pʻ7n$U:Y]oV3!!{h$Q) (2  c%)6.n/lIFi%͒Jc+96db{bo>IEv9Q恿A?y,Yu\ v7 _BԀn؟Aj') '͕ѵ܂jk-VӉ6:i:$ٴdm T)YƆ8Hs<2jr)Btc)bglZ[gjZDI-MZf?Y]Ɋ ZE<Xo<>ivn.Lp|[n/<(46 }kwٟKPVRwv`Mcp/ Ȟ2> JV/I iXн79ƸPmviP* #i*oRS!,+ b>HjgȪBSv*X!d+Z+Ik׵Lz)FsWH!B\UhBQEx΄x6!%Z I 88E@Ȟ%OJ!t%WD$uy0"*bOT7؊5\l:it9ͬڳ&a~ "ϒFppkKczk,L4'];hWbנ5}[ujȲK'ڈt w|6N'DYOw4גUs8^ (hf 6Y/GlߑvAvEEH%G,x6\#+1G~]%qPf/8]>49*59mau5lN)W$i l63T]ͮ6S 2}j|v몈XeIIe$]W(:G!T$[P 0 !]jkCuT[  A`@:ȗNcJ&NvIZ'⿎HiY/R$3KGG :4bDaw ꦣ3/?nGZ)"=7 P &ZJ\ V3JK) "";R #G ۂ)lG ewv*?FFGZil%|[ byfş ̎R?p$Q?T!UO.3Y02M Br4Iٽ[}7?83V^|]ms_SwӉdNg`KMKl mn"acl#Шo/m#pp^=_EߤV|4J#I]KK0.{JkφZj"y1*y1җ[$NUKB~v2ӧ3K>h|>{Èg>ToO~pbxLB,v94*b`l]t_W֮\]QUtuUW^֮,vjn<]s%'+ Gb &-ڕGve89( T0L a$|*4R(~{UkgEq-jޱɽh׮!I-)*|88q_Γyma6lXʙavz An*|ҋ:gT6OY\U| zY?µ+*bñ~`Zǵ+ˋڒmJY_]]{d[;7b͙k5ןeB!25\}) `Q?ũ??#? Cl \Gca^?GvU@ˁ1 &^F쏅-Q XFGCdex>Wa Y0qD>q#kk{@Z#pY~u6Q_@`!cYa͛Vk7`>YWH|4YG;g=}rp̪XqEEx!k~-*^V!v.ŀX_m=^Jk|Fd<Ο]՝aGյ֦մ =;cTH@QF܄O djT<$(ȎW gnb|訶bi*\;'ԯ3ߛ +# *J}7eTZWw.k3’ ,ꃲHٶ&],ŵղDz! }rCԆw,gԲܢ$W),O'`$ Y@,`iyQT4 I%GJQB/g^B Pˑ'B,On"Ag˄Z|' nd]%ᵚԲ5x hXmTd]j}C*XKf)qFGϬd3I3үԞ }D7iݔ;RGvd`qzY_O?6#V%G@->ˆZ;ȝY6t9=`IaC1Kp[4H;# iu 7@X;E4L&:~D2qbu4ьY1~Hi8ձJkl"'2A ,tጬl55W5b [=f\<\&% ٴK[3>c\0k4 }LB%!ͥlyƦuGD(M}Ɖ&"8܇.z3LfZf z3j[4dǵl)W#z)\3IcMuͶ&X2o4ڠ BLQȂ"{Z h LɌ(E7%=\,"LH-e*j)fQ8By8rʖbde|܈`91\tբGlekfw1yhd/XTeL WaTRѩ^Y>z{FBZW0Q/Q'ARmqe<9L\,L0{eUuqQ &]^(!ֆpb*` -JYkHp.ZENBsSUeɨuGU?1Q71*]`DUY`TDUb}D_S`59LT˭,`;R:KQ#0wڰLX@b"r@ dӄ(}I>ހx;/T;4zat e@sI:[iB߄h0nEd13- YnzIGtZjr.~ !PSnjjvc٧lUyα[)q3F[7ZGN; ji]G%xT"^G_JeOs q Rp s QȭO-K+Qp dd+QbXFݚ \Qs8~ӻ\ӻދ1mZMsJL$?I؀J%tj%ʻ}x!5:] u Eo)pDXWKW2ɽ2_z7(9d]^: N=6OFc8\tAHʝa.Y_//+zrK3V8r߱>`%\Iˊ^m͹4^b~/' ۠. h0Օ j@S@1)'\l:C&@TxXR%I$<0IcmopCڷ9a"?VapeT|w5٘k|t'U 0/-q<;꫒c`beQ֯zmZIqYW/ΟN޿jKuy eZ.Rp]ݛ֬qO*F6U_9 -r8CɗS?j{GFR jL6rtU~vf9 r}_pBC Xw{p*VR$i:dY HSICCtH;KO.hBo[Ϫy+rVs jXRҩ,6DZw'E\R/{;r؝Qװz5(˵AU@v&E4hrFfcj!+-;i |GaI\_}VQvg.ױLae:8LH 0ع a+Qs"})c7X `|*OӉ` ̓[SF1,Ef09z:5,[fY[@H$pD/81a^NͻJiYdO4~)gAXmdIPC҈D8eڼE LgȰGCkBzRW'63Nj@jǻ+zk l5.%yW! ?W L';Jf\SFgMI yN91HOYe$12+Gb~ p\Q'YNBwYo8[z8uYLzwn?s P v RP/I-.auuUuk][o۸~(6iW`%]l CYJrۜuq*R? Cj82IoF:RilS[Q,Z.Yđ45CY9-*=ψ'?D>ӟ'tg齼\«+`ʼn_]LldͧșkU jJk5ҋ[\lYll׌J^aYfn,ĒIϜ9x|fnR<49ZL, 5xCvL *'aKF0JL (#Dx.d[?سeB-^#[;.l5x x.xmTd]j  #T<lzf%"_!=k!~6iݔUIHN%ozY,ݲ_T%φ.4gtJo96̭F]4#Yt{'s/;p=L]'IbWr${ 8ggu56~϶FpSeo U:{K]3dN hKNhDccm6YEpT|iʅ rO3`g¹!fםPnK|Хf5?4Xf;14EOŽ'P]4#g @ :Adb[c349VEiE H]_],@2y:mLvn 4q|ۅ cRz޵pZ zSW50KIih>9Hβȁ=2 _f.l['Э$0Ff⥏هPi9,Oėghx*b~p8,i?j>LًyP|ݑz8@U+p2ڎ%C.N҅Є"{PfB<0i\X!ҏ!F 'Ţ`^ +2VR|,SAJ _nc_\ʕbdGeE>nL5\dTdeV\OavHy1/U% Ad'3aEȺۃTT:MuCE_dw PcZĆY )@C9P{b_韴<!Ҋ=4 ^?` ax]Kwh<(֓We`*L(+J<~"I 7Oazx=%鸲W)?%Է}h=04LTr*n;V^nʲCz]ZcZ*U+}YdNYH˾nٵܢ8RsZS"VcI~ 9] : n?3gIaBzӎķ݇S !uL5e<\p_U1C6 /(ie,f7;nffvd,BJA%{-d&?cwoONVhWlӿqooSyքԳ$Q"ξ/vvvtJ('e,J){F..Lj)a)-]y d)[`Z^ȴ+CHSbNd7d=#:x""MT?bЮk d,N7lqD..a[%F<&'2 xUA|KmՇPpF5.9 Guehicϯ6'u{o"r==`zmPpy#r ~a**[u5mfMwDW㨦WUЮ*wتszLV.*VM~q=PKߖTvn3. KIUn\l>elOiҬY&5تHjs,S.#/ieeyCu9M.ZV_V$cQ'Xj}!"=:%kz$Az`9KGMP 8iT:wq +)W&^dوqۤ9r`yfěh6B#v7}["6P𺒚a>6Fkiݻ 7*Yt{/ ,=_jTXŵF8Tp<jaw:fc4L81o>ZSeUcƶ3'b/D"ChXrZ;,tHK$^ IiyS^\<e8o:6a[n @L0L>Q4UwQHLE]6  :$B\(4H3!^kѱֱC1Je"!X%u7&2/vR|Xݯc$:oH\--UbŸ)V@/fJ^L̪\2$p䫤'e6Ҙ^tlb&Aڬ7hT׀R_i ,S|S^M*k3G$l*먢x|?>Cڎa9GBM=25"r@Ur|޵ "R0pQ-370B(05hbhkZ\Mō=Qу $ffiNd*jW0BCu؂j# }Ia)M= W p>@JS}8"!۳D=6-[J(Eh%D,G$Dm4.E@S)Paq ܢ+"6(S}=:#WA_bϗWtQ'< Lфx|nREpsD q<# ux|)aد )[l"Mث.ea!NƅQE' xA?Y洶+E}A.sdFWU_ݾ(7?Pz[.;tUq;tUMHW5؋Q !;蜟J%cB7a\+Ch B}̳|۷W]s8~ϝNҷL m|$sġI1nHl#H &]V) JG"E5좞nk0~; '2\gs/CqaDxm|(s6_`++:OyO?7^|8%< ) 6 $,D?: ]^oԋ:" IaCsh5 fӫi3K=Ik&˫sNN-5*LȏGa8+Lph:\tsu.Fi_y%}zbݱX7] m 7wdlTL!zYqKZY0Ǖ2_uA= An=)[C~? N.kN?[0˪{O33':\LiHo;SS@qL,+,RY=eqY1k Dt J/='— (:.d׼1 D Vo{+طnՀ"p9eթ~;qaTFdWwb6Aǣ(۫ǟKr! I.W͇;4 xݼO2`AXn>#UXEo|ݼq{ r.r,g#+2lKmoHww^ v)To+v4?hws7C0q>uܡa _ ;l>إ E A -EE^4v(i*N/hW Z,J퐮j^Z(. f"XU VvG^ 2-XQFZuz@Y^ȶ־|X/3 srF̾O6ᎻЇM\ 8gɱpɟ-\BEaDO}-Kr ǟ*mXjW骮*Yo|cg3YIےUܲQW^ @i|)!Vێi^q҈Y0?!!XCUXmqCU\8Vyv_VmF3_kpKV1g޺X=W'bU{S@2 X*W< AB"`l4 ft(L5|!ob,şn8I\=6- P:ШeǺٿ;OZ8HuD ]m1FLYۥxcUTʴ'6kj:O<÷*0}pNM\ILo~fs[CEJ\YD%+J ,>:Ft?/*tAtN鞩!( G.sB1 @1Gd 6dz UQrt;.R7=uGt T[$I55c&h)0{W'je0(OcoIFR=n =X75bQc:t}v.D3S-f>-kZS5)A[y6M#(}J|ītuӵlq9}}KPߏߡsvi,Y= LάP9DGIw+uBC8WvHF$Iݔ YQcwDu*KS9$YP"JhQ@RD/>DWjғ;zZ;hR[FW3p;$5^!5pŴ4d('}'~&v\{D4? `]ZHzZ]#)cFP;JmL[=gw5'G/R7*pO>BdmG_%x<[ص rU#{ 1Muyh *A8'JKfED?:Ђjx q+zEL!62wP& Ԛc_%ѿKk6 g+F2Ow_K$F-_At]?Vq7[/.>=M>/nm]/aEBTPsGe`6HxdB:2.Dsc vE'xSsskh4Ú33D#a?XPa/X5UىB 3-izf7~Cx6 q0_/,2 T)؅҆R3Tla KvlDC(F{%&( W;_SXO6 OBhr Z#+@Qu4E Z=ȝJIC2290>Vh+Glm3XZCN R'ce4 O2+`6\,t4Mùx`:`zLpu;0uIl@`^F1  g5y}kvJMpfe=hJAXC\вHPjM2(|2 ) .+\ -d@pمAe_20 ð錬 f42o \l~>aK8=x +КO4£{y6Wy,AW%Y+Lmf>F<ࣅ|QBLa ^*'!,AInBVw 1uWBHr7Z(!a+D+ل䉆\ t+TI<̧iD6|~(wu6oLUn$@ syŇ^'U\'.11u$GAFHWAD Gsۂ 7& @k\8CtWt6M|]3B7]L.>BWw+^R}%ZkZ$l%Q .h6 \6hoSt N^Yt]xwa;RG`bXPw6yxۯ.tV8x;TStG[$"j'?_Yxw6Ei\/qf[IIx#k&J=,؇ Z.0ݟ%~ezG(xup(_$Y sғjNiUQ+^F_W,]uc~9o[tuK~=avp]aު.Tj~?Ξ}\YEЪ1>lԲ~:ڞ> hŠݍqq!P"^#.[&û7b"d򺲾,z۪,m(fŁ좮7-̤7כTzde|/}$˷5tW}ӛ4F׷f0$ Y^ X `iW5YwI67!ujq 8t%B,[Ι챇ƧE&Gk#H́ L9\vDEs`')[2|2"FɅ9о%s<0'Xj|!"=:-jz@I`Ζs|Ko.)j M ,#ӻMulDو+I+ꩂ$ƿj]&)o̒s-a՘.nEbƳ  R; !cݜӋ:ԢS04`CxG(HбMOIPE y-cxg[ iF '/D xVrO hV8)FAq%EW!HgjY6ْM `oy[.` Ƴ|p{ Lj=_eS%wL&*~DRsbV,k)ZƦ00;@ypJABNJzUZc=4;TEi&eѢˊW$N1/j/@erخa&?Pȹp|[m/|^ 9X/mGލx?B`!FM%$W_b}p폋Ȟr!2c _Cܰˤ%8 t|Y5*Yehc*ODzɓ75A뜋'B>;'sXV8`=(eAivSnzvOek:uilVezśtM0@&NBZƒ*l؎U Ng01=Q%//HHy}+%ELl–jo\E*Ft[lLz1CJZz1M.2l s1`#/Fb@KUKczk2 "'[;hK?Twq$dYȒf+mnSUi='+s~zYPז/WGh8e}QDh8$Udcx8e}4R/'UN?ACiM!!H4}~̷Wc?p1'inb =5u>p*jC֗:cB0M5I-}:ۊG-ێR9,Ysa)Pu2uB3U9Aۊ~XvT ibmVJSw: 0$6WbUT7e\_s8ssN;9#nx4\0uO6Ar2KjiZ_%z}L#RNQN##z{ӾG˜,^..~̅ JOZGBD}?(eMΧ,t:5h gc,54J_ eQ'w9bSSKeLB슗q2 NG6ayéu>ɂI3ĮEQ9{^w j3Snjd|qY) *D\C[Pt!iW猈2aeFYp{8 AsX1_#D~/vRQ=[Rإ?_P%Ewh~/xc%Wex~Jf2<5A`+:,ǵjY5#r񥌬3Wbl|-I{hZ|{|ݔ8rFȕBT{&h.꣪,Z~ <PD[Lǩ[Ixg=E|6,EiH3b!=^l9kU~چhì,oDwG&Av'!lֺ 7P=6&~2I`(ػbqנ@hY\C\8V=85{|[ iN Čշ/\ڻ|GC2eˌYNOSAx]G$coֿ PH`9c[Y/`j-膢LJ?q;";yP5aުNOΩ鎫]m`|Jx4%͉yp,E(=X:SsRj_mj/z.gc75DW#vvN m"LO8?-8rc>mqZ+ w=Z/8j@fw&9; I1= !<;ߏaW2s#a?Rt8ZuD +=̏Yexc5Tˌ'5oj+s.*ey8jMl¶Q #תf JusM=ȶzu_o8VeP!ͺ :]! U E5.XPJ(10GtZt*a |'%V Z*м&vJy$:A56DT2]Pޚ=\l.it9Ϭ:.E5Hy@W^3؃6f9:A{^ZQ:MuQ,_iywg<ǀē9?*եQq`X u . 6y/'Ri'hpCGe' jhs*%Ƿ\aw9Dc1-C]Qp}] FW#)s^sb=!wQB(\,+fzOodaS= ,YIEU쾮Э%WuZn-+A8LZP>O,R\A]%MSLت+Yű\W"]ltZWoJ}IQ%&&*/xLիƕ:SQH5q=;;iؒ_-@X={|7e.dvGQ1Qu1ۉJY'5TռzDvռrdSLuZ{TC(5&,Mo|ӼnIԙ Xh*(Бώ nn*e֠&ȮtW/d'5_*"1Ǜ6uiHіE_RUΓ\:tмw{7xZR|D==lkh.֙O)hlBƋTeYd/JDfr%"U 5O:<yH[ˈfe-зyΒ~ eW+t9u˩[_Ǻ {Fd.n9QzJn$ +Ս`d '1@qMn圼`xNΗkJH0,|CEbfbh-\MU'O+ZjL|"0" jYD{B-RcD& wb|8~J&:mCƱC,őL.qiV_d9dڳGb]Lׁ4'DgmdmM F&܊TfC?r-o$6DXwuFF/Q?E]~&pBCqq$!vm5dZO"O7|˭f3ZeVCZZi;Ü&^ےߢjպXi:UtBFz7Om& ={ܬilq#́r!l@(Af/wG $u­(P.4Шe2N&˴۪(j|C`}VһjOG`Gl?KWsHLrs/&|[G&Mږ1N.;%S)<\ySֹx&mcV`?haR2,iT)T;[SFVpt;kյٿy>֩x rȦBRQXB"Tw85dY%O~-~*xW9Gq oI<"秳"~xp)waR 71w:koO[Csrt@:s2 b+JܡjJZ*9RA0ˑ d[g̥84$.x6=@y$WwcC, YhQe!NWgI!9Y`Xp5<1бnХ;J.ILo'Rs |B?NIQ4 "EIfD_bX,o?t/bA:|L$}xv>zw ͣY~Q1\]VOh 50REr ,:ˣLjoO~c7=`ʼn_\ʳU1lMF96U(#s\Q,]*=AEܛbcqwɨDww~R̹{iD؏Z`,D/dz+j]ZnxF_nQ$ԴԉFpǴ(Xh<֛NMcha⶞mRb-}fѫ;/I_o'Du7Ė-6YonAX`aKe,ׁ %|%taƟo!ٮ]% X+\_V,Yz.eEƻP^\TIǸTŶ?*{ѸPdVBBl/؋mBa1UҜ\X5.-r]`JGpeޅX Uѵ+ r> P?JwԼkp W{۸G^5Q x`-9_5?+l D!1&b.냋[) "7 J;7͕׹2eThѕԷχgMQ͛}vvBϛ#%{ո~J>Y旞YPd|XɊvL-=o>N(6&΁)k~% EƇUkVٳn.D倨YFͯԵ`o;q WL۵k~_\hHy}p#[{aJw-” ήےs3Q4ZX-^=˲-%i}wǒv1gR^rOolwTXc3B3)Yp 4KϽY̡e;%˚'i9~%OTSY27&/m5"ˤԇGejGl} >"B͓c"C'^S^cu(͕>O&pC3-, 4 WlMvTIrz]ƿO&)oP?ewZίx:t9ǒNg G2voOPqEclg-jQ'{'ěb=^rj$h'I"Wr:@l8YgǮ5U"e;G5L-*p4,N؛w";MN/I8Ry\(L@{Yz$eM6^M 'ؙ|$sn7]gn|-56::Tv4m;Əd -cc?IfCwl'|p!XDVZWkN\,LZF-j0xE -cO B&Oϖi۝L h&eB8- ; ?}i)5w-U:è \JrnB=\?JCtz䑝b.3>a _D3I«l[Ѝ7Y]z>fL̗CD|~fMu8pZg S|ֱVp6nL5\d*it9ˬzdwm?ӻ"idGX>W4'-m rRA;[WD/:Iua,.Q ˍ5q7Fڣ'$EOwrhJD)9/8:^dZU Ї9ǣ^0Bo/~=Ѧ A-qZēC& u.BbG2ixI?|f΂h 8审Ž#Q󓏻k|沉oleS3/2?آ [<1'X?8N,t.ՇܠMbu3ߵ]G cjGB[-̝GvF{UP.=<"_00u?eKv'Ϭ-߮`.rZ'8Óa5)0 &k5h-kMufqlӤ*Y\eMv2Phʸ'D Zo]u piE^5Z7o&eIW~Ugq|BvUJM Y~Ghn׳_PEοb >q ۴rV;(^Y_􈚈q|.o,M!"]-ʄGFLT!spF1%h-Qq Ii$UHpw:21c4:CgXPݬB, ,I'Wͽ>7~'֫ݘrNt@в9/] & ٪ 2Cax[˗ьֲ& C\{@-2zuB7C&YA{3r1{CKNtUT8t0\GL8dZ_3ɘk`Ԃ#1@uጀl .~$ܪzDmhQ&́Fퟜ(?qIcSE d Q_^-@, pͱ#noДٸ[^lbGy6ѴUZ/B F oGgFamj Bt 7 L$&Ωtz5QZKvV⩵yV-vՇU镄~j5-zEo&5R[ Ԛ6CjzyTz j5 jM&b5c0<>CZCzԿ%@z]BuO|^C^k|h5fkk^Cz!|Mx_g?[o)^T,a  e[Nn(1wNR8>isN,s]3\ܮ&R 9׸0Iե1=xR7Hˣݒ7ɭ%R$gD7\Q\r񗼭ޯz ~q4?][s۶~ϯ詝tb'Ms̔ Ei2Zfj5RRL!@"D\2LJcurb홖>VQr1\H[W(xFڅ2~ij4Y-Mt_j?bs!)#6FIJ'y.G7w{v:g6 Eo*?m*tCxҚeWFtIܔ^ܤEp1F%̹p+Y-/vK\3ˬ*b y(P[qc[iwMC!`Qb\&匐i՟-.IC:L͢yJpw.4ޏ?Enu~IJ*RϷ8-24Xyla*+Y>aŋrcƟW߫UrTh\F^l&OeuY*Yԩv8*vrں6sTjr趶*+/Eb<;m_Xx!T3LQ;}ٺH޴.,zuJa q 0uHںG^?g QGXaH}k(5<_oʋh\7d7d^O+uaegRanqY^DQSQoG~iФȒb5@pWC0_9 Zox|Snjn߾gC;~ݾ?zӾX y@%&`ow;(W헠:D|[I'ؾZw_mI.叻2\,#|rnE\A8 y:| gT%IJdQ59|GCd,6Tb3\ 2׻Y8qsB#K7mEබ nFy8&Y =X%Xu[y8_n Fɧ-chIܒ 4XrsF~:>BsHE#t]8MmyBYs2N hoe\@pѭMh,|BD?VuMbB?廁m{'DGN g3n4DrwSV%EBP}6+J[պZ4-݀t,9eY4w3uZ]t Z.o:*kwuFF.a;2PTmF/֤_i+{疘k^"wm&v, cpjt2  A.o |'Ix؛u>N9ވ3`| xc>`c_k[a-tiўD#%-[p[]M{4+_?tD&'bw#0,F,v$'+Ue[颭.'cC拏+ޑ;;1C볈6G&OϮy`B=)Nzs\Cy7:ŨM ,)ۯٯķ;}uQy`gI0P,~nḓ#b&߈};;f/=M> 1˥b~͚Z'L9A;Tla[)F~ji{U/dj?r^ѠDZ]77HlpP$Yl"!1vSuUCr((E/QBRA.-1P7PS%$^%dq[<,#K*[&+@OfHmLȪv׋0[DC^4+E͓YL~V+"SNB!(PO?/7Qe/UƑij(b~:٫cFIsp为W;EmO9 ;^M0OupfL%)PēCM8[]}'5;N  4:G$ʟWKgҝ1.G4 Dҗ]+m!h%ŖBkB2l#*>7х u'ik|a8SkN jCऐۙm|'FWnJq+m"K7~ލ/%d*ލ2Y|"Rw?+&+R>7f^V: K_8x"mk1nӬ\x}/ mwp l NEn[2y.A2vL!Ahv`ɸ@fs*r$Y[̸ajM\*\He+-I<[JR@Pkl.č}\1QUca)]/ƣhPf g cXzqh?mP|}O>gv# R[D26t@(ᇟN(Pk,? jv= :n$6czĝ٩SxNfIjQGDy,.B I)dh!t2LE@uMЅAz4Y,}_=x\u=Q%,^@}((U0I=HUtI=N xW桪=Go<`*M2*=0JiUSqFa&xugu.gj]1F=;[ô 2M.~@Zv&xtY&Yy5dS1f7<̜*M2*H3Mo Ti@ !R4A^wx6O `/=U 汧t'S@~ۿ]կ+*H,j# (?Q ,j *N}p 5.H 8*P(?+bp<#(8ꁂJ" (l !8.c$(0^B c'(dG!V4ǒlTȕ7pnfl\#5j+z%ڼA̐0+%GNjNj""p9^jxxx'Nj\*NjNjNjNjP4w&{\,NjRdm"0/o7O;\d6:ͣHrND in1Z <)ە;d_6WK* '"l%OygL$+pJQI5sufJ,<=Vgt>e} Z:t\_3ve9fK,+-U,--o" \fh8o LNfjːxk&wag]s?w\Ҥ͛9d N@ؤpۼN' #cs6KѲZV+JK?~݁〞;NePH걡Y;g?c/OfކamF=1M^[ L;8[Vy`dC4Agh6_VF,ݨ.zE›r~WSSs?L+nrUWEQPY`,\]4u?}ieյ1]V xse"ulk)1QmZjiADv꿪)&iO)-!Kһ}}g;ѣ&:ڔB7P_` Q+ Vg"w5(pS \[G(ZZ\2E.IJ:? ʋ*ל?^]Xx k{e]Q S q]\͋Q㛱kQv N ]0kRxIA,wGQ xBy@N$"{AZf+4>9OKڭU8 ~_XnmlZ7J?43r`") lͧM*I }Ua3V4յ5ȺS][S&>9n ~G1KŻzo#8h* zOvʓ[mx$"-hFCk SU0U7[{e9kW6z G@OkʅkIy墖2ʅ$)<)hbr^Kϴ<>f.R<49RC79lD!?I3Y Gz*CJCN/ Yk!~UҺ Ԏ  IN)o@zl/Y}ptl=gcq\Ȍ\j`(faCI_c l]z>fLLa~">?m:;3)%ymcKXV m0lbd\S34h!W}WT;{@DJ{3N!vk] @1?C:IB:lH Ɍ~,{Œgvy%,4[IBUv"&t*Ϸؓ,#;-qcX:ЫR뤥W,j~*w/0,ic,B+XdW3v]m+*SNSei ˢ)~8/b6ຌNxݾ}xSJ-0K1iF+WYKF$\t 4(P.ERDLQ #:H"xm@v!댛J@ũ!Zga1|ߜ0\p^zphܯ|T˯>T1=b igb9m`7 kBŋ˞B'BjC[ʫ^s*lCrNugS$yf4Ou̱f(\lc12:=Gђ3ׄ{GHoh#A֧=I8jW,ı\@@,7S3mEq!3f+椐 @2!emdR&#,P_!s5]F<ؘpM4\~ #LDi xHd&-52M!Ya|l X1&H5F!i#n:rͳ-htD؛,`8"fZFB;GOfiw8z:g~p5" egYԔ#J2S[% ձpt<# `ȠB 5>\jjc>/9_]Օr0qԦ%"; 3ܲʭFŏT=ga,RwBԉ>ߩ"Py@ꁊeUsW"[Ẁ뵟$C.ei܊AoKE'gE KDpwM[dzd0r̨A^EHA" -038Ҽ" )<30͐Ht)^塢(T3Lz Gθ4" G%,ͻ^` VfP7Cóe,}Xaw!&a Anzwo=w~WNn6}Ytul]K[kWaAu"Y|GD8d [RQtGUn^T 6IyhgI[Rs?i~aewlyMbw7yӭ{w/\Л"^s7?\s8_K_z|]חbPl.y. /$ ILZjh޴_ 'C]꘶[:-N zS]+8!G9O1St3ϵ$..oOR\\X˻U}ᐞ,eL>  [빒Q:G+gˊz<('~;v8 , kh>uwq2,{ymEK"chk}04m5";-7G@TYZ5YTgdB~M~mauGEF1pFJY>U~8Rp|+WM pX!i1e5[KjJ\, ŶV{r[s[Oj01dbft/vn,ݥ >&)zXhÝy؇˅RkUC U r|`;ҞTj5xf}<;߹?I Wx>ns;^4Z˗u-Qtj=EMAv#!pݛ/n{|рYu@We&~#9^/O6p5*Dв˵FdܖKv &si,2ӪbZwroKIꜳ-v^Gҍ73(T0 =LhTKWPke^6v G?&'["8f(t0h'~( Ghv`IΛ&g l[K1 w=n°nYjԪh 9r.Œ@,y +fU(cz9,&Y'h'@Zg*tjO~bn[|X#y_ē.k~ϜJrp^i⸷ʥ*c)6Z~w c 9WhW\)k, Y2y"A2}( ]9e{" t@cl$gwJ!d [GJ78? TL1M78!`UW."dbȫR^Džv|$f',sS-~cE /venqV+LPsqq qU tVp U(ILI5Tp rU05Trq RpTLQp vFsqq qU tVp U(ILI5ԁF ~ % %:%F`D1Y!Qsru qUqtqUH(.NKH,NP=B8GASUV3//]ms8>S[dgfjem68y͔Cl2濟$lm9lRY=jZVߴkO_[m`z. xٺ F-\hB߶nnozQ-LqOiRlI|s9A͍I]Upr!׷u,3RQt\^>lBf5qjjt9̞i'슝$nN좧y5I23 ٵ1NSEF84,Ѐg#ɠnwd7e;nRM1Ց֌KI>I?+_֒X+GXV!ouzAriձ9| dSfjaY f3j(ZhȖ|5^/kX]  ڟ! Y E` j6ұֱCq(EB(ϒg}%,ȼIBur8o&p0eB0dlY-ۓ#ZoʸUH2=x@q.&3v3 {0JT#~\D ӹ_l0Ĩl~Kac-#|sq;@!,aV4)|Vv@J_t[>D([bhV(|Ðff|mY/C1n)SPݾ@gX7={hX_/6ٗC~Kѐ 3WRF ;G YT']EnW&ʐxzR%GR LjJE Jk.jH qZ `Rl8R^++ER(9cQ! SE<ؘ]pq, ڨ,1}p d-Y&Lj{d2+ i Dd lS ɤ {Pir`5elK%Hp‘1躥=A($fém KW*:{?˓Iyn\oIMҮThptCfrq̠_J-'5lC.(!xA.Qn /,.wu_ɍQ&0Oն[jfZ`=?jxrLHAS'NKH=P~9Q,UJj杻l o *x$Cĸ{,rF"mY P aBg by?2%O|EjES΋ŽSS':=`[glm}xgl-kg*hnW(?pbmrUH]J=[Ay׷7 b:H+|HBPL`%h&䨫uiz^͋b># RI(j7K8fs1f]+_XKcouu˟%7? vquQRp UHLI)J-.VprvUsq̔̒Mk\[s8~e_:M6e16 MCl%n$b蒚ɸ~iq__ȯy65ehmK2 A'MtƅxFq>m2{9FaZVYu}IhilɫzIAct&7C7j1?!HӅTXBdy΄8c]!*NP'V:$D ;)1-d))d'KW|=yc7eXnt4Cjt4M.2ls5˰$F0YҘ`J9AP6X1ӟuB,_x)ޙWq$:'[P>Y jS&JahG2mdztɻUot9Btw|VP0Ȯm`0*aŴGNk bSX:]95ε\]s䕞}_JM (t3vpUVBoXW^[0m4auC [ erp%XW1|8alY-[ߖC[dw@A;24e`S m$ ܢ+VlB83}=6PBA&xh"]aT(Ϗ#BlA,BH/{?&Nt_Bi̯O5y)rA9T&Zh&+#t ah%Hhz*qeR-F.,-n# ir+`Cwfw*o:H-%*dZaiV=T)V\[_~ds[^eopuWW奫ˏ{h}|ŷsru qU(ILIy ! % 9 ! `WWCP?O?G?+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NURW(HS05T(1sS FpA U eCh vquQRp UHL./Rs rQtQ q RSHɍvquQHTp U(Qp rUH5TSH v Qpp [Qs8~ϯiһkR M4wx4\2'ƀRs1%v|Z-bp!?KuMw kttӵ>t_e|!C=~btLAtq|m'_\lʫ[p搙i5 ݚ)YTI6KL5QVҬ~WOqXIpRDդ%g)fzDm]z ,MeƺZ}hΆGY6Tx^g"y6?'ii,`cOsV7AQbй)?gEx\?pjn| 1|o9EiSoJI:&rl-Pl+-VzSonlL̖s21&ftX4KĔ1yݻ~!{wcd^"ؚ{S߻>Zsw;{ ER6m)Iӻ􎎮sfjx;րttbK1ysVbLQKV!=8~90qV:"B uR?EL.."h=T,D/fC "aӭ" aWc+CJ:1TQ<T +b-J"=E=lIa=r\peCJRghr#xKs[xKjUŎVS]oM n:-iZ:ΪuP*w 릑\DxŨrmLPmfd=:A^Oįu..dwY_ vJon;xuOxBx馦 r|=^ tyw\MNLjUC!;Kd lt͗؟ܠpm7y7W!|uEd $E 7Q}E-پ\X16vA;?]s8޿񧻛ss3% \0I[i`n k& iwZ-+i%}!H=@qe$o6aH}R]Oٗdw~1I^M.FlWW؋_]ˢXl`MFjF͢% o RSse^5WyVv \|D) X'Ea!UsRҨB_2غb_uUWT6:nѫve>avp]5|rP.X0qutZE*km8bQt"icʎɎ'dd+ԧݍ1{vaLJ.uޅЪ,*b! D{'~lo;=VmQhuzphZ[ ȞՅ&4Zxu:[R|O}՝ tm9Mo/SKtRm) X*qdUË,:[ٿelGv$M{]؊];R+ex~brH˱.k j}ݵV``ɆT0 i,6Eh,GJwMeCrԆʹ;$vM *-esNR-ޱ)hbrNg4>f.R44ZX,Nj\x~̠e;+4-'>J6LT/3|"-9C tc-w;.t5:2ڨȺΫ-/ZR0,S6T=jf=k!zE7iݔUIy3efdwpJo;V]X6t9CNJ~z˰!dںnEcgƢ30;&bP'e: $Bˑزh]kk6en5yG5RcƶѰZ$Į=kLpautxIhQX Qq7z7> v{\P  g.4 vw DM \*`1\#]IΉj]u`HhwY1;@wTb=8!ߤӲRkj>_vC$m}KIi"dѤˊg$N1-j-@d|l-ij>F>sئZ^c/3e&M1jr`-!%^o/f',g;g |@;.l[%Э `1F-;ESSPisH-O׼N\<tQ 9DL´F&U7-C3JwuBu q-{*[INcCuݶ.7۱d,ޤkܠqSPfTd"fHf<1QD|/iwH0EBL[,Tꊘ)q/-h gW|R1m1nL-s< "i49ˬڱ6L.-/P6 8HEk9Lue Xq4&Lm&cխ W@`zx`1Py:2 j8yݙz^¾ mV4 sE3q |/iuڟnG&5wfI=wSE}<#EKۺvB)v)hr!j<ˠgn" !G!$Z𥨮|޼m~ˁ ÿb?&[ rra|L+WmYtSP\r{n3p&{~nP^[=:nHuXD׹0$DWWqPrfyts| m?IdU^o*;OF"!5[%|1϶jnJ(]ӠZ-n95x m-C 񳸾b/'Kч-E9Nfe(uˢ^1#81,Ѐpv;}4B _lp^JW4KL&$ ""#?ٳdvAN2VvD];~],)am2ܚ.?P/tc=ķJWu*"6Va(O~꧓늍D q&+瓫1+RɀCTw~r}?vv~z#**LlΣ~~GɕJ[ eҀ;2ꎋ8DY\Y7\HۓSA3 m l\% z~[JwE*;ٗ3݉McdEn\q0t?R6w~ I-߿pw<l_etN_u2? Qzs,CvD+Ր9C*k`bj д;q~Sm9Qԕx{ ,`^G@䇏 ³jɕ v(JbI7:DXZp!%SYih)604,y"RA ݜT_Uǟr2EK /[9CF'11{ >'{B7YESQ5`PMJ@wT8Tو#I@Q37dƬ 5aS~3=[W"o9p^`CQa7Լ"Y\[ԃM(484"\12M:6( $qJ>jXx֓%7?nlK \ӻf! 2i觩AZX&$X6̓m9 Z lϰHNHr^D^Wx܊Ŵq|෍R'8ZGK7װfYE`|$%M4p7!YGB[dgez=cŴXkdɢr+ac &ދx9=2y9mq:! x&8魷N }ܻ͂/yMS5'0IH2x>;J<;_A*c?58Gн&+fmjT͛3Rȣ m{XV`c0laieU3vjg/Z0h ^v:-յJo6b,7xB&MRa E` b ։6BB,HT"@qOߒ:-D+)1-4{MI< f$WEőT,MV+Ӂ^̐$-&UG6 25K#/F15hlbAڮK`z b?O,]NYMϦ?F`o/VƑ,>'-s~gk'KWN?e]);7&f̍>Yg-mrH=!$( 0 0eR0dtGHb rDL[2%A0+[2 Y\lj5XOO%x =^iZE̳=4dy@.'t]ĸuAτZj8Nsİ4N1`xb3-0#pEy_Fu2FTK}GE~5. ~s:X+teH2YEz#R O|A Zo6F6Rj>YCk`壑J(0yI < "<Zʽ}p Ft-%kcV@3}.@)4…W*.ʫ QU)c;J/y96p "MFذtxby;K7O'=zyr8 \=O1L~3? " Y]:L垍,G[h"#̡yJ'P۹4pwKe/btL,wuO)#qyȰjV[ VuBlpƐ,頊 gT+Υ|[vW嵟"C .UipnHےw%H/2J!H$<S1(tŷU >ٹM\i}L= 3 RUIOt V)?1j}y!iwe38fͻDy3AvD:Rp~y߳{axjz'=ܵKR.4>j& \׿۷BS *%}C_yind3aڍ;qӇ ۹**,7[-  vquQ0TpsQ\Qs8~sӤ7wK1(6 F:KCl%n$lmI5Ӊ_k?V++VC> >vt `t̾ !8'ݗ*_qJPW.cѹ,//ϑN//-広!xh?%紣p=!e`d{1ԓ 98 ߱$iIkAsS. 1C-IW# ش S<8svh@y\s.1T,i Y۷Mu%8,wKQvG?vZem%vZR& n ^ $ 0A|ZSk4!bmxEr[lիz[vt[˭`rX[G7SJ{@s_nXD\om.0W@1EljKw,bj_ikX1; 4$P25tZf&B[GIxN.7A iEE"3*V5r=C`{"rwcb:2{@̓Ӭ)_QevL5 \8f q;|w@ymH=a,NR.MtbtQ|5[>:ZDb@{~;z~1@?Wdɽa-fB~T6diJH L%\ƿ̲42"QI|8#\y>}qI=W~{ig$k!E $:@\MLUYb!3:h+Ü[gRvzYm~W@ڻuY&IA84xdfݛGh#) mmA7OJ6br`i[ }0:I<-^ Ъ*yQOIP*OTfinj3u[pTy2YvBg} kL~!O$b&p,5Da3Y#XWN+g+1E򺋌_ +GV9|BQH.NԄSHެޮ.ԥOl5%J5 g` Sosή~e%lr{o]j^/s q RqtqUHHIPpqus Qpp v (Ppq qUSs233s q R YiiE9ɉ9%\ .~!n. N yE) A. Asru qUqtqUH(I-.1LPRHH-),+IP@\\C}BB}|tTUy(j4\=\m=]A!%iI&]s6_K^27urmL!XS$q猆X5E*$ė~(R/Y:롭b ,o:.};GzG뎁F#ׯoJp}2d(/F`:%77ާ 3BfUެ+6#鑚XV4x65ץ(_[,緂F:GI-C( _1+Y_8:ٔ[fV<$闤[}h^_"l0c1-shMރ!Đr!m٦7>ż4u(!¼6c߾mX?}ܦu/XN/l9R8n.?R/|VRO;ﻕb(E&Dŕ,X.+,*Y'sJq@ tKC~9~;;l, Rbu HB;;~ Z J)p K@j3U{r8k!k{{eRJX>pݢ lˇM*IL n̦_7ކ&&E=r"4i Kl&@j6܅q5 ,K3|x ,79|Cj*ex]& lWED~],?mbܑH+s$j};`@N.; ;.<sˉWB\H>BCLM0t5h2 -GX5E9{@zSK]2!rBSScb !1NEHW,;tL{p.ǁcϖDGض8XhjseFq$;Nv%ECV!]}I6f>$gT6m`=Yl&9kCCD5(XLe:tiCMJ^CDQݻ 74~K,@{0 uȶzDU~' BڸXkHvN%>@<WV-)-*Nz*Ș:%J'q|&k$Mre#'6͢n%t%ӱC42$9&sK  趌)'~XG2-ϷiV c(is26>egjraߤYjj8O:~1=62$҈D ZEXo>cy?ute"8ꭶqlG0V2g;fWg5'0Kwt1;HG K 9 Γ&XG}cSnKOI胎T'6kjþ:ϘBslk[a䪝a9N N9 'V늹v ѵ[l<޸mܠiPp֙/fa1"$MLG)R D}t8[l_R 2v"K'tE ʷ82)q3Upu:ЋR뤥2zQwy0u3@DriL/ m^$(sR۵v\1ѿ/,]#dY 3m~vVf6Vg$n_O~ʨF8Ti7Ff]BsZrE)=_B(P`@1` օa!U'Uj@V. ^*m bu!0W\f~$sŕ!HNƳ0[rT^_ ڃhcfd6c ّ5U'CA7iJ߅OP5a/4D[bhuRy5kc;a@]j>=;cRgd}г}r:a4MPyhu)J8F_wr4Y pfU`1ᕎmBOIn\1W`Iyf\i_f/l$\]n 70Pi WsUǫP&pV߂΅/0;pThDfMK3"{f%xUJّdQ5v6d!Y^kT-+i6u\^eO١:U4om;|'⽁'1gZ0Y`]c;բO0l&TNvj+TKR٨W#83z \^?u攣] M]d^aDQ_,,]P<8= Iy?p_Df9W!ĞS'a rl&\2-ȦHu4'YƲh8ObVOQ&|6 'QPPVЬ?1 0 Ы(NF)ԈxGA0W'%YPmp4,y3ɓ ]XVX?ő~:C/{wcIHcBUx?O}ô,?&q g~x{cV}قsn6OR˧Pǣ|rUzfSoRN,3~2YfEOw [t'SImRK>znLK h)cZ棫s`>s~2<<Z(V؟@e3o6~8"^vG2ǝ-+@[Oߵ%fCC} z\6Hn)oRi}F hQʧl4H6TmWeTJ]xM|]+쓸bR& •r# Pz/l`B6(~z (2Y`AT,UH:!gueGk:Gŏ*dp%Xvhf簳qX̢z2?aI90*Ϩ4k2cNzzHZF%5wU3ChWelXv4&vcrE,Ӻd]Ż}j\ Sy'B4+ 1f/ظtFlV5kninl\:Zi2g{ID%Yj| O;:$ݷDX W.T?7&,g /nm/~XR!K+/\mQ.ӖU$RpJRJ\ +A}l] 6>Id 4[\QY][z!-R٪0ŀټK:0XLo'{Pjq4 :;ZOCgm4}rj#D NvITAO&%KtbS(َ4c7k[V, 0so->{Ih0X.kFN:k#^]K6R96pl Jb9TkJ\ˆ[ oO虬\}Afgq1R΁r!JylNlx3lJ3s4Z@_,An?F!혖h?!]2tj'۟ӹWloT>ѹ:nIBA:)jj}"&]&r EN YuTd]Ֆ73<R}Melzd%E{!Q{&ݤuSV%UvdAvzݳڿ.+v6CVyvt{ ]iι aCغ;n> t;{'&3ob.Gs͑%>FrĖ#kuEͦ?ӭ~iJc /DLJSǶp bo=Ahaqpf )4 d&LjFO)0d'!;r; Ngɯ @@XZQ/HR4(Xf;Q6ˊ;ПX&JABggfeI[eK:+IPjj;0AY!ZE/2y=uLۖ4:?s ئ^W)+tLKk{ҷR~0xz7xdv`1isR3ˤhY%Ѓ8Ŏ1F4Z.;P@AyǑ'I#{>IJJ14Iy5 I- ڥ9HUdw8]D,'~O^<+ùg9g6T'ԏ/~E ںx/vnʘ`D@ s΀sA)2v,:]rOܞɫa:|d:OZi@\y ]}H"k{кgOm≳m&xy7c 4بk B6!o9hYv>aU=casْ4U]UHfpۣ# T-wqI%WZR  5.`: Nܿ~núf(X&.˼PexOEILOFricZ=D~.>Ǯ4*g9\\C ]irq[zi\Fx힕KG\dFݗ Op&r }#*PhpO6ćXڙ+8L~=jV4%^]*L꜍-%FV52MoSECRe)?CSS.]r.!XdgĩWoQ҅ Hŀqy.f_GogW1-.-&̻msvmz}l:zj$6. ,vsjcw]=w|i'okd9ѦfA$'9RrMj蚏(ݾSw׈XA'0xa12Ygw@(ϒQjd*ҎGE!;B !sr^ZNj˯.h$|x:E'ҊoJW>_<_ռ6guC\ssrU qww+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU0TRW(HrJ@Rp~nD*RR &Z]_s69өks3HHbM*5 -1jYT)/~(D`AqwX,XF~QrY.F>.L| y-ZF~\g7kK׾?٣_eD)n{4-޿d%[7 #z?p /cKgwt͢$,wׂ7.Ze2J4~/MfOEwׂΣq2,`q?/:CIݥc ش SGV(6.y.լv)qכ]VS\Imkd/ΣymQJس@Ƿbeww׽'vl+$ ܈|"(8?Q ʗjb*w{_jUs4!b=u%E`]pp]K*Y h_~<Ξ}\Yķ`(L: ;=žu}pe!ԖRr]bPs3WVJ6&6hg?\uNBx|<lw\YBDeBq zTk5,!=3g+uvcŢ%q}@Kk.:{5ְ':;x !f- ~z(}m=M3 /8!ߙMiIP`c[KK9[1i-a\?472Pi>UT*$NX7%Y\Q4]oY"G>bg;?1fKziF4zYق?MPr W# vCzV (݂l`QsyU^UIFֻZFŠv~uz)~HJ&rJ^0ClsF>Js)xLW-Y"*8KFӺj(S8dnB:DK_(,mhID{Qx#b WnEx'w[WYudY sTF4dzw*' +"&= HlҖ @>R$gT-7=l&>VU< u+ S ]@,1F'AuшYʃU88C5Hu, $k>@ ?^&=^LLoz$G>2q)8M*-G7p?:τrhMLô53L ӶP^`Y)qEǧ\׹p4TwVw]D`lov!(lC;!^2\!94JT"@yK\b \)(2fRr\GFLIy9oēhN" [C$kf;LϧZUJw1>@."I5-[&}}ZPڡj\ ΎeeQ?szp'v (O"(i.; .c׹[l]vL뻙?j86К3n5qh8L6ڢ$ %|Wi N_?/л9~7$!>0u?3|Bu93kˎ|A_.=13q]o*-SҴX6\Z2Nuyc{ǒF1=" n=m%LM4@ݨOOH5Fzc2\yXnE-Τ$0\$ ]+)C= j}T]%mԟDk&382ӣy{B'wq/M^vNTğMPc PNf,yh3m!<%6ҳyA aBH 4; i N3̔}|5@y5U&M%¬;0 pAXYz$9p> Wr*7:NctYzL}5@,!'׍pOf Z{鰶 eɐ?\ Nd+|s(O-1∉'{sw3lL7$x;ds_ ,o8ȸudAَ2TGN&moO䅠/8DeEZ4ּrF \5 G#Of%Bp\j5b4ɰ9Prgb9 vHkC3=R3\ P3HQ@d3*20TMQ>4#Jg@mR>xHR@[d눐8j O ۞(uFb,DB)N MXT;묎^l_e-i2XkF@lC ~ ׆{نNhcV> Af FW2lp-eDpmeBSkc+Lo4JoA d8P)1pCDI& %N8Lp$H)#*\ %X hPK/+K?Ag42'f}MV^v@+{}'NDS,`bvpvBxl}WhFo+'o+nXڧi½l?]msH_T*uj1B:^b)p5$T1134hPd$faf}I=ttˑ&zR4E;O;}v^,o^~S.R·~\]Y^tuagdZ9*YYn#Şg Bszq4swQ5CS`Am3^.BYk͂Ok;kMm{ѵ.ݬc.PzO%0)Fuۼۧ./e/ֳm[,)7^$;/5}[ N{ Z[!/ K/=*%WO7 7F?VXc#=m: Ў,i4ZsFhMyNjA8%YݤSjbfHNO%9-tI2' (h Mgԃg3rB@K-'d4]|p+Coq֤6)AN_a2h44 =\L ݱ%ɶjд-OI4i-%\}9MlsODЋqw`3 X"6<`K{{1'+w1IpK$ȇ\ʨe=mI'S-[ۖY񎐒el1½KĺsҀ`'\֫œ-y0x_.gXɢaE+$ڋ8;29Mò:_ 4So]],`xWm0+,HWgHj|L)[fB׺7;4Q(\!} W1a0M_ݺ_P#q۬dc!w.m4Քݺ!2d:h"0A#EPuT;.َ)/dk\9hkwֵy|lSBmkvr!.\PT2=TB6atB2A"D;K?\HI J4dX)Q8+\-vĕb9neKpY9tMѸVV-`y{%yV4 Y>\AbiMjvK#)K!pTY“ڈz_j'"8nӝ)Wx4X@Bo+Ya%b`b/nTX7è( d* r!.uP0 e#YBR B@ʲ @e8˜EXm¶@vĖ]L ²iQ )MAXȬ bY62.d|01؊cevi B 27"Ya²@vaW Ӄ+A2@I6c3C1,¶ha\<{0$m*! b6EMe]SB!ǧB!$2C|K`2Ҭ/L >3%3 s`|`3m&32y6 W%tXM 0BQ/|6!( a] !0rJcyQd)%] %Uۃ#|#7|6!+0)zd_70Bfbj`/X N:3eQ/6BR Í#ÂÚ"e<ˍm?Crp :-! 1yėfxgBFV2-̏_ dr7̢S@|*g#l&jmXT:t C\ YlXBR 3cBgka]`jnpٶݨ…aKwڅ;dvC| #w`BȄ]6RA$(^pY8LiBq0F&Z&֮)Mƚ_pql𫿐 VE=INHem W`ذ_V.KnRo.uk4xӺ`kf+ߨ2F4q>k?J* i( UTd*&VC4`<2UTmu J*loj)%ѿN&f_@tar"P_wʋJN@=Y(oQYE4y77NbvQ2DuѰB0;шQ5L34zXq'в&%+ lEkyX(&;i` SC)nK&ުK7 oU Ňśn4֥K囼P@&f@X[/}vL0Wi3&}H7*% E)6 ?4N M*B&F+x-ue`ŋ=݅+ TOKĘi4 3#A䛄4.s#x\tݐ4 t Q/l >هW dtoTݐ"w/{gy-apwĕ>;+z2ӈJo4lvs6N|ypWԒ%  hVuhTnh5:}oQbU+UUL\UUwU2P2hd6½vc߃ҚJ*_tV#[)tpqWͪxVV<:JW-Gx8?,݅-$v\9:H<-D_M)p є; CFҀ$1$~"j,d2,dU*<+|y ߻Wofa~^.{Ŕ6^G]qnft׏=EajGi5je?DAJ2͝JhyUE)=2Zx9ٴΠD&mr3҃4Xaۜ{qʢr?sru qUqtqUH(ILIO/LPăE\_s6ϧOʾ]{ә$$XN댆5E$ėJ%b#zbX.MIא\G&QohI/cD8!D~ʞWWge ;$wwvRlٳ rXsh_6޾b5 k>ҦtIm^ zrI Hgq}ǫ8k, M{Ak1NmO{ySE^ѻ)LL75]U\l(!y׳f^ob%p3=B#?*MFO$J @T~+OiFפFF䁠!?0\ WqdARjר4!bhr]tշͺ^䰒ɁYٿήce˳+f*@d`gW ]Y٠Q[b1u}vuۺ]Yy`ܤ0)俤D1UhWB1ʺhP{bWg?8JՕr?]]IUa{OSu!X|ڏxKkhx;ӐOtL)'fENbp4is&̓@$Nx,y>TdoY"U\4A;˳N5U!G+$d~FXZ1CVDţ#)tknDmhxΘ:lي5a=w۳avtϩkTX1/P"?|JQ= Hʟ?WBZ@R#?)9bz)-O*KS5Ynd㲴XʼnX2QrH&2S(bl|"RC a#꜠jZF,_ermT#tu4QU -? %gƁ"!:NԌJtBP{#HlV  7>t֬T \Q$zMH2v22><,xbaO!Rjq^mm͞KkšՌXme顆N$@.&zf`2y=c~z qrQ6酯8 ?g!ܻ-ȧqP95`#5B/<=+?8QW5+79:]&5k@X~ȫf*!3Gt͛hvsGcΉ%+l}4aRu2tTC0)T7gT\V\[4Tms\[aͺ& :] IEE դ Qsm㄄I F3|&wI'&*2ORrl"kN筒xN4WzK1 M1n± g,]ҫr^Yup.% (@(V.UAbWnenkA* K!Peі]=z!ao@[hS:c1lGjqi}pgj8e ԡܻ-ŷ+7+>¾w7?}mHؼ[npɦcrÅCd 7gj ىO l?8?薿x'|G˳/]m8_A9${uU+l1OvR4vMlH2?Icz!nGGV%5^iA?[m`tyH>x{/zDV1&} x:OIl^ p>2=Z󯢌XEDdQs]zHY8"bz/i$)mRe4';IUxt.z j]/I:,{R]+K.>z o6 cZPpxۏW!b&\RJ. "1p(;&ٷMR*'g6՜9/i7}ylP9DzZ {&(~LYM擄u}Um-ʄEu%JWuP/)dbRKj{wr<&vvvre|Rg*>fս9~;{szJa%o&7c9ɕ#Đ}A5o'Wc[aŏ|ylJiE6N. &q mk`=!|+4͢Ɉy H&)ߍ%²T(>JC9a kJdNR,GX&$RZWcE('wմԈBE`H=Cu0ҵx3M\$v\NŜ|8~ tdm4mj+"6+DDwT8cڹlYtي#I-@SctƬ ak[Q0l'G QcD+ޝTʢiO~Y8bx jmɵF4T~˧ Bu pOlEQl5um' p~XRe:>ƶZ[[bo? Ch gW8/EaId$YC$@kÄD|'-Ɂ m^1O?ˡq;1}]u&i 8oVp4iy4ͲV26%Y^'#4L"X *"7r;+;M-֫5Vy8TM./F-K5+[H;b9^i3FY5L&-7Mop^s^"lޭxL'yNjHa'dC}p{n94YtG,w8'#c(='fmҥ<9'i7aoPrFϰVJT&4d$ 9*[ܯn@ḃ+Y$cr,0,i UǮM($fUHQCA.jW\LQ C@jBouG'&,\:6/YN  -+& 1Te av5;#. ?Ǿ ٞ4'SeW$誐trzTFyJ6 #*lLܝY5,H=N?-U0hHt euo5C#%h0I <PGA޾ jVL̒&=*Ҙ5g$[~cnkIP:Ƅ o;ݩA>-ˆ޺M^i}snʺߥqjVI#<+凂X=<5ӊqVkNZ*i .%;Y#?E>` _Iij*ţyb1a*OUy;J%D\U+ras¼5ͻJ;'Tܬ#[W}|o,n\ar笯\ x][s۶~ϯd:%ir: MBk%vZg4Ǭ)R%$>X, `}! w=@_g>a }ݐh2Lɝ\Nfn|7q?{7"Zɟn 1rt'ue덝0ՕJ>y}0 l/NH(C]qˬEKgkbJR  ǵeNx^mn1|uἶLu+ۿ~/-9xDG`SDK7jLV>&e8lD 5wWNW޹MmЏTmn1)(?+oyeZ8 6n\|D)X'e`_UՏTsBҨL_غbWͺzsp]Ҩ+*b]7M~;a=jƣʹ.=:{PVQdhcQ18p!ih Kw(0SdnT:kLpkUt9QĨ, az.v{}Y. |3q; g]}^cQwL&[K:~DsbɊi)Z,k(T̎%PLr2Al:g @E: ++*yu)4{r:~25Z}4 3 ` ^x:--<:i J ⟁A8魗 ?k$Gl +~@.FMn!$)m0XP\d>ceaZVPhelqO9@KYehꣷ!T'`5o9OmwN6&aZa(a #hZ۪Mيhن=mꤿMQP]ʹ 7`$7hwT.$5Y&ēY& k3$=Ð( dDX?L"d&% m̔a0UMŎr%=M1nH s4t,iT9ɬڱ&. P& XhHI4k)LE XS>p*tmh:c-4A`x`1PUy2 8s'vNľ mF,V E3K \'juޟnFF+j}m+Lğ=ϳ)=Oy.&m;j;dB4{}x}dZdPQT7jqQDRG-MNRT?N^f6@~|1-ښ6?csT.3oLCgv mqq!|;d۳}ԟ,sskћ$*̔d{auWW?"ۋ_sqq qU tVp U(ILI5Tp rU05T Q0Q02sru qUt Wȭ L-W(LQ(K,*.KMTp vquQɀ%A2 nA 9 A@% \S8~_K_:w-6?dL"űS)d8,G ZV*oZcyV{.huL[Cg- v [o'G"޶Lۅf! ived)f6#Is5yj0Аа4򟥌ɧ`dk-Wғk"JslrQR'e\b~N\%At'6N\_`~+/ۨ}+@d mmB1!zG'=UpU.׻|i<YG#?6: R-u#cҟ'*fuKU~ KQ7'=ݫ_5A|AĔ fl-*+sE0۪ [}*}Ra'77c{9nsc.T1LêEh/>X.ZRjP}kާ3BR*5Z>nvnk_)Gj/DWRU"aa;_)\XKyfsїllɷu-Q<2n=+mCͳܡ,o=^RUJ,f”G8Iℝ)|{S<-]d业 vybGGf:aziQI8XiפUtfM8t)qm29FΪavYzLRE[s=5d ^ r kk599.(aӈڠ Y\HHI҃U%ī9& Z &c8ELX~=-6⻐1dĴԁձSR>Λ&g $Wz-y]NY0d,z5SjUjWVm]gj~bI _<`*1=L&Y'hǚ~_Rw:5TY'Lxc_WƑܶ/I5?zNd%EM9jPXycPBqܛ4 biT1WL-;+M +G[5MD,< L>؆Ѳ=KV p dt YlNs6\ k3⧒;A#p6aHz?q:\O/|ܹQb%9G*+2nidq!,Ϝꄅ^=쭏*"G78+]zݥݥŗ{7^E( eomYg\fq{Û wVqtq VHLJsru qUqtqUtSQp  VH-ɯLM-OHMVp,*.KMU(K,JH,06TppuF ruwPP QWpsQ)RQTpsrvuѴ\Qs8~_A;8k%Dͩ~Xg7wYnmPkcLs.LVP\R2̍$cErhJ˗4Yӻ왶;fЛC̻y:\(;I/vIґi.#<07)RU00# Hyckf1x^FAMyUא*p@ʹփ;}YO0ᵓhKSTwyfo3A?,蕦_`Z u_+x(cePxd}*^diJHQ L%\F$3j\ 쑪y$ԣ ٜT!lU7Dc 剋|KWl((2pevf}FfL. m)I0SO^6Sٚ@W_;˙̇F7P4 ć3>|q" _^Y0xC5җk*IG"W=nrnאV4L$1ocMX}50%Ϥf\ݲ{UdB :TΤ(2ɀdLmę '3އ8bBIV y87&JL n HΏ2Uɭ(PN i'*~(uu Lm ODg}PE3fq0;XUԜ WlØfrT덬Ij(WH;9Yۙ3]m6B5 6?NzWBFzۻ |Rg|ڵm5D8 ~L=<?plW7;Tlf!CaI;erz\Uݷsqq qUtrUp U(1Tp m \\"2SU 0wIA q\K[I5-}{c7lj,lF'Ǹno9,Rn 7]kybx}FAѱKNToq6P1wH>^ ]ms_NggrۻsgJ@`i!x m~%adRA9::::g zar?2p 4OI:X 2 ()?,柦7w".?>xS' ɟի~1j|Η;I +Ty^V x#[wQ?i)_: EU,EE*bkfFYkI8l-pdo/_^3j]q2o-3k^ˏc4E*zo/mGZL K74ճNwWu9hgeOy=Sb%&8}Y}Y݂-ȌFZFFW6RW,؇ \C1ncBF#FM:8at-b,/ ėfo9E4&WCX(tXW\W? uD좫c~+x 뷃e .x˃*vQK1({>Q9&⡍SBm1huzpif-Յ46,^Gx E򚾭(~T16<ԍf0( Ks)$/YE|'{CߪDz` ,o'Ɩ\1 ED_y1H7S5 MaZsGE^K.)wJ|V-|?P 2zjDY0[.$Iipvǧ]%=Vhp$9p,-׳Yfq– :QraƦ2/etTse,5Dm@I`{ǖx=|V'qQd9ɷKьFM5MYma&J!nuԋ BlDۤM[]TIrfyT5G͌7f) L[lF.-dž1څu7'nEg֢3p.={I bQ!A6MAnvpY֐m9Os9ގoʄUЛtfq"x +;9|<\-3l k.@OŽjYΩ. |d(N33q E4VyJe87A2._rIC$Gg ԉj#?E,ѨKވW.D׏REaD?*ɒt]Ȳ%MnUt| K6Sġk%ne }]2_4 H˩&a XcB^pfJV0FڴT,zZXm%^K}1z*HԝmLZ@R7S.͊IϘx|f<49Z3TRM 5[ˈC˲ *I%#[-0J ( m}"R} a"유y(dۻwŖ6]Ў6FY4\xh RFB%! )B iH  '~uQ1kz\HZXOsz6 CYF4><~S)*tWR:rw^R;;QeW]m8_N2ٽۭZd8r7)c3`d.~0zd5V-oo:.};:~g4>GɲF }bA| Moq5Ho'{iQbYr{aGͪTp&d#鑚XV4x6-jnJHQ'Y5t>'-喡E˔_1[fi~'u=}I)"~ yL/I*XB;`ǖcZhWWC!SȅW.տ)ZQB ޻{m)c6Ӝ%+k7}g?W JƫHz\ LP| i>[RO{b(E&DlĕX.+,JYՇˊBIq*&*瓋Q JN$CDq>߅PJj5kwXEMO?SJU8D/q^?n֍SKKRZ +Ⱦ|ܦҝ'g;仳Wz[|ׄ}؄53ĺ*L5DلrsyT+,XM"@=pmΑ8. `̈́2q~~{ .pTv#8J!Rڵ4Doސ-`@\iN.= ;.<<-'B<^IAkߺ=0~o$lhINW !-c MRC4yS!\H>BC%a kR"eZ.k8ʗi&挮%Q򢥘]yHk[( qՇ,"?V#]7T%8K¹'B?[%Y `ۺ Xb˕őLk8cڅYtJ+J@SdƬ aGq3ע`1Е5)]͖"ʈJޟ\jg1ړINs(/hD bdtrm$q vqV:<4H4ٸ i, 8Y~l#--]c('x< !m3@9[ڀnx b෍Np-|if,06~N2ww?JGl KW 1Kϓ&b[GCcS,KOI胚`j'6kjþ:ϘB͗lkM?BX}QpNͰ\n'SEYW+u\;Ɩڭumoeo6Xn 4]H K(RLWLIԵ e(Q=Q%t%"eIȀfDI4]e¹*-H(N|܌a1\j&i4Ȭ:^ӻm-a*Ѓefd3 b]*RAq[ŭa ൫օ nΩ!Vgs1r(ONx5Wb΄0:А]yġ*D=cS>1y=`GVT͞4o k ])|W~D*lk?D[bh}Rykc;a@]8j޽h׽8cR gC}4Bna93@ JuWiL2ାgK ^`vTP@ղ\EhXU׎4d:U47m;~v#L xցg1(#Y);U VvN).|Ee~_Na .W2.N,3Eg90ĹD #I/ux 96w.DCEk7O:p.,edC~[]NUXX\Xx]sfn:cҤ4\m6!a$-1 xb~i>Zi]ߟ{w =SVe~>pѕmhrDE*䵇^ tx3mRrͮlt~]Gn; ӄ cF?WwK6]̿c'k_]ӬX4L٘dk͸柤 /Qž;1gYm\-[YהRXL_ +\nqMν2չvkg?Hǜ\.t?đ~[Yᒒ V32`_>o4aR|3w>!PʗA䭼1QS%'pFEd9[V4YzƗիeWVTDY=_X[ eU S],XsM2۟u|Һ+16hb# {޾)qrsZ ja.Qo'Cŕ}U?EٹB"s:mN87cX<[[V7uus>_oqzٺ|վ?Jx&ZZ$fFm{o¢"{5FV7~=Z"O3AVǮ,GhM>ɵ ʹL\a,oI2Xi_z}{feebJĖ"-A2Z~Rc@ 5RX"4X(V7_9@UkҗUeX|WSK$6WBoq摛+p0q'9^ɿyLK䑬Y$u앒n)ʙ̠ksUtu%['3qHɗcUT T"Z熨YUCYW7eKR+cfUmUEMT?DߙϥvLc 3gyҒHJuٔL{TX^Pc+`U<5R3䱨@jtA˴tʚ&cH /Q2P RF'BF<օaȱrЍkC~ǻ!c *-˰5 C+\SV%QUrsVe0W}wW*NQ(.Rxgŏ_ч}/Z"83WE fʚt)ErC5RV1F=[1ҳFeљ|^#gC|G ACWU6H26 Kb %Kћ6Ρf?GMV `kTim\`)Hlbo>A&е2q\:;Q, aUfϝ=  |Z\6h`&JpGl?ng5ْ/%y1l-]cIH αWLKѺ6RxGb76tȫ̋Z9,<0(쬔J:<Ӫt8ՏR#;5W0;;E6C-gC70ν#@z ?}nH wş߆^(vCm 㘔~0X$sClj?cg`́OP|h$, ua>ƹlvkƮSb~6?]Ӧy1۱ 9֚p0aFU7Gij`j7W,1A:S溩4 ~3-CDM ڝ! 1Y E ˄x4яk2()Q @R,UI2tIMxJeL:t9Uo#_I*Fr ) 1ÑtG3G$j 6"I~7Ʋʥ1=$n6=٦(bc+`p2iF#Sd J?G>u RJMF[SSo1ʥ?1$%MF7̅1TSͦ+:!5ˮ!NVLFmH՛,| Aa;XcUerydA.Ȧ1Qz %6NF^tjh}LL.dY %d9X;`Ly@).t44G ˠ0n@@e̐1* 2 8Y9Nľ#06 \oa3Of#uӠwˠGm*LyQ͓=jZW)vXfsBTHɺv$[lcA #@?XI7He;\s˗iA42 Mb=h%x>4yP?UDRefBn<7,Y yEKWS;Y>ߜ'$#ʐO*X럼 I Ņ3_Q?@ jxWJ !cl>U(vR+HU)6IV+$JZ<^.O5\vyAW,ݟNvI,g7c lK56FP=,-eXGWmTVW>ZS`jxxG;K8Y;+Q?"}ˊP0MER&!Hn aOFI.l}V&l&h:ѵ\v! \x8&Rsp`BʓVGap5+PS0YY0:R/6J8%W'D*6 G=3gwߤt82璷JX2dǵd]#,OS3M]Rǘ'#f7Mxyi,8KVy\VXȖ93SqͿ2Z#U?l7ifYzq;QS[?L;̝{gQti um^wxY{W~w-7 (z[K´ԥ!R3TMP0&y9W3dnVY&uSLx?ĤnC}'f'D'u KiIKz`SgW{{_ =x :(E&DD[J_UsPiLDp|]tG^\W?uDS++1_NQ*U.lד۱'?\YA*4R(ɕ Y#AoT׷*pY7u>;P.WIB<>{~r.GY'W8{VaVX:*ڇ)jǺSQDES՝tmቺi4ubTDL6+"͵$~(*dߪD#;h gv EEbigCN'}&,^5+@.0Ԧkf%NW 鋮6rl$~Y]%^ˆ/ 3z&+/ؙR^I)7Ov}%-p+ܥxhrfY@j61T4O7- (~ʦ23/dnL:~!๐m“b`: x5n!#w\m29k(:>\ڨȺՖZG`T?yz7;'NPJEBP{BmҺ)*;2ykecY_.T5φ.4gtIo86̭F] Yt{'}s/;pL]'IbWr${ 89du5>~ǶFp/{L8QtMg"Ȓ8&NKW$)v ] F 8A>7BzpɧOIHނ '@X赂#5?6Xf;16#EOŽ'P]tg @ :Adb:Xc349UEi2E H]_C,@2y8mLƎn4q|;N SR޵pmZ zS70KIFhE}p}-]d#{Gd #@g+8?^&% ٶO=I1΍,:.;KssX/fSMMTJfƈDbq-,+옱i3"4TSW)8{1\)ucn_fNdK&-& :^ qE Ēx0aRB2C""@~O{INjE;+VdbYTw8Ǿ-+KȎ|ܘbk" 2i49ˬ:.y4rc,_JX6fd9㊠uw?4"YCɓ@/~UqGxҝē9?iRyu/MPAJ&b[jW9˅)7_/˜~ҪL%ދݞ+{G_s%)\h9z@։q tSdX7UdeFt c "rjĝHltq"JТiI7e$kN ɞJ !]O*gn|n $3>ϰ3H; xnVrlYal0˳)fq'bBAf)ʳ4? IV瀹v.šJTB-V fDUr 4APoZ-UUlj5T_B Z{KzEV)kI/僽$WD0w(N_V eHD`aN  q)R )Hc#aC!Nb9 u30aXHh4#Eܢ ГܛS v-)^7B}Rz}G+ha!)ʕ3 Cj0 4Co<_]wbou맍s_1[\1ɨj?w}?]s8޿駛3ӹ# \0iKǃmm~H؀ QLė6jZ_6Noof@ƽ[sI@Dz ˗7>bffySF|}q/ND<[j;FA#M2'JP>(9rZpmϝfua6mvW?xneKcujyy6Ş9OY޽iӇ^kM0SYdQ05BpT `o]YiC^b?z#bF0*[{uӿwP~tW>L8'8"ao]# }hC-!* m\+.v^WZ]aFWGʺh\Y1׍URu@9Es\5Iʊ"`QN!(qUq~c] ҾؼOWJE>^^Y[˗C؍7o[rc'Gk!q;iމu(>iއuǴN^}ڼ5]LT]ObҒywߡ%Y󮫻_(jҺ}x޼euȉ7ոM惣;V{qE~C|Frf'^_4ڝƝ=;m O.Ȥ;ƃU'g )>,t.M;c[Æ9vC'R/r$o'%2LcӤ藪d%`| tȎX܀/k^zb,$Ljx7QYeDmX*6 uA5F@T7ٛ+c[FUeۂ*(O;g_lG/ʚP58%)Ιߓ)bfMx~R+M[G$hMA)^Z鴢N^2XOGp"/bw"L&KM&~D% ։%Ɇ)m"al!dG(gn85B&g 6tjvVJ]MUf}5 ^K*w#v{ GQh2Z.!jzj(GGk$Gao4s#?2H:$OC-c&۬8X4#i7UlGBi*MDcv!}HNːUR ,EiPEU0-]hvr_kS]0u7m`6)\( *(Ydf@ӥ\YDHZp!<i.bfE%Y,]dց?wY\-)WR|n lM =)-=.'UDtv:5<-ypb,Y\3Abg3 vTH:*uA+yo=?F;OW|"0\ѿx:DT@Iw*WPQ-5D5]6 YM%/)(D^a^Nq)Sckn),jwLquQ5*((tY4 3uZ4^Yj :5 !vEފgU> /B`l* exnSAgW>Ib͐ΙmAX3YAeI`X)4@X1ztO`|d<)|%L2űbE'p`LֱρY MOñeM,A=$kfX"*?E'{P~v&{a2ʕ?x(Vl&-\4Eb^l]@5) ҒQ%/,-a![j?%ry]:Em(Qo`k Mw* eP.y J$K e0-JXцvj2(Li@o LCnBT+zHULم3;$!4C-lC3!.6?] 7ݯpV~[^Kw+\aR$=lkr|5ϻW?/0nu| PrKkh~q<3<x&@gby&L,NJ5L,L,P<3+<[,<[<=U3!EχdĦHqSqS~u=5Z|x&v]LQEFp=Ok\,<sb x.b1bqX\,\, s<[@bs%sȃS<@<#RDHv\l<l4rʬ͛*~",KoM̼I[N6)$:\.3R2bQIl~{oz7'cowpO_8zn/_ mڡڎf/u%muz4\뙶^EMw67ޛmփe(g NL_o.0k063|>_[vwhP7zG[vOmrsxGot}ZTVOns0De'*;y>n!^W,ynl"/smL>]H?٣dž}[&pI!y2s"bN}D-?۝v94""q6ċޱyΫ62yDfd7R{-,dQD܎"gxu(^4&2#oLlyv(^#t,c2@'jGE nՅ3k{-16uV6kԄ3+a8xL1k71&1צx GZK 2ĕieF Hرpf:dh$A¿i_HHz%^ύ&y - I(i&wnжHުX+il儧  Z^-4@v,2D!c<sjī|pdW1kUDTy5 R8 T>.ZOApm1e @"'A %R ."]ڑxOx$@0sP}DTyEdL_T$vIPfZM=ZMw߱UPHʺ1Hֵ$ c ]d,pi*WI5~HXS|*U.,"vM, & z]r֮g5lqȠx iLkN@K-@q @ra%(<5@iDMǭKIzDVHĻDwV@f~(ޫj&\(y~$^@BR &‹V֫B2&~? f.A"$V e5W{q+IP b g4PjiZSHo@S%HxW%K3)NY/HkSJi Ft$[;̤@ͤY"I$ځbW%]U) dq~bc皭qlQq%U)L-;[HXIw$QC-)F'1 r9%6$H$[?,rB2\ XJpC/=FU.~UnO.dB0JHRMtvTNI<\ )5*_@7s ƅɉdK|ma'1TGd&ɦ/-VŮ" ={%iIp3m, y TRNHn:=m%߂š0vvcZH/nVa9.2_d Y]]1kJs KQu8< .}UktIHO}'>*r)AB' i\$' ;K}F$K@Iͺxs ]S/@Kd)f [H$(:b-S%`uBJTlJ Iī7  F p2Ėє ȵċP%^ g\ f[ HIP ˖WK,HW$оYKPAZމ֡[799gߪ} ɖx' آH(H&~ P֪ýEMrw%މ.~ B,2˖eD!^`.[JArjeHU=k .U@Eԛu`}Ӓ T f[ф [$`ڙmX jGAU] ZhKP N-A$Z%l_CB5*WD$ **.^@~Iw×*ċe&^ #-UP-H@.1%H!vC|P P  . r`{\ qmߺNW Xo29d ]Jp!$A-$tc)A"ӱ@K.wq,A|๺̶={YU"^y"[@J͂#r,oL#"^]$ .;V$3LE8仌<"p5$}&A-PL+Y]\nu@7W)ϹbR_/_jIyF{Cſ'?gXNՁv5CK{lz? b`gv$a0#z&le Ć~)C~0_|,EN_kTlgm;[?(:z<\|0s 9Õ4gYh9Gcm6٪k8׌^Wz\[v7=bk8ZϪ sw?'jb{| 9:Cu7H`{xV}LӤpznsf{4-4[~@,7Α/$rn]s'K#H%"+ulW⻁Ow[3K\ X}{`v<Ǵg쨆-w6hhC㦪<߭\ũ]#&݌<'HUj_[oW15g;R4xе?zQd(Fk%ۆ[ zHڹM'|᎑{H^ȁ+q@2 d\K2rҏ<Gu 3^=_Riއ6|00=R~}F>ٷ:b+ "{d @.?_AG&So~ [Ifvo\f'8|!qy4rI#di:ZO2fF;ґ՝n&Y+$E[,RBf(&77?Wt4umءt9e1xU.9>VD>ϛȦMzDe "^:XBXVٹ|S%d)!UÐ(9ߢ*VtIWɩ4X'ɬߜ"s^N҅"{fB0ݍĵzPHI,d`JR0^IɲR{wx joBT \2X.Ia>4iy8ꅏx!-<"OF^xNU&X&6?Gʵv¬?uCN Yes}6by[Vn<@j .2hUm_O86M_=Oߑړ$G$e W">+60k;\&1F]2bhkM3N#OtW "b=ql),j9 ENcM1δO=/X/SLM. Gq[7to_q@}Rw>Iб?{g& ;k;Yf5QǛ?iT,G D_4|0~^ܺClk$C6O!sfF4~v>ٺhZ%݀?+$S`\qLW:rea =OLs~0xpzOs]vh™7h:0]킉菤X1`V(IڇQtSqU[S"֛C8<$%q 䶫bs "$|61(ϣayAFѧ.3+czc1ls#Nt)Ǹ]lB9 BVAFUdO1Fd1B)SY JRY;?CN.Z;Ơ')Ecdm:d%9z. +"Q9}vγ"F{=sqM͠&¸f}0h`\22 "]9 "ANð}\ .a83]|IFK܎րI%KBp ɂx}W6ϢMN ,0_jT$Pt$ŊHF!rEM4;z@Qʊ$HVT%2+ e"9-)ʊ@f&DcR0;*`iљcLDkFlXUa]}H7 fŤ*~= W4'A:? +ViJ۴ ĤϚ^c߲K4Tnt[*FFubeM1/\L%{JQzURl?br$&ؕJc];]H)Ƒêʛqi4@4y#WSn쏪Qރ5Eys~8G* Ct#W?xBq4|?7FgnH888(.iwc\_ov[e?&Y#hY 7yKī3\Xꗱ7l#m!% Ֆ) X٩Nvj?k,VZ)3oi-pe2=kxϸݸ+_hjy+uc) ot%QaS*EEޓas GLad }g/ǀ,nhH^@ƿ}"Hc^Dni<œ1ݦṶ,Gw G320 2,=b|uuG]9Лʁ&+ O=Ï3+QMhuqtIg}h[Zfb]Z7.릦knVwKF]Y=dp_שtrw,ɟ6CFA85ȽkÞі ߏ+}u]&P? ~nv!8aOh6o6?7obk"c" 1_V,YzrY ʋʩW\lbGG kݞfLXL6b caW.Ҭʅx =/Ew8zv\G iծ+x\? ͪ.Jp XWjx hܳ/vrdLhL6:[XZ'ի˓UP=דpz7 Ӯ]Ks=~34zshiFÙg݇OUU|}D9~JK@AAPAu{' @kۻ7L\Nh$~& 'ꗁSHX%3n#}Ab"ևU fB7 +7Ya@\M\J9!)=Y3𱹒 >]2NOצXsՊ3[ *F Gͭ? V~~%)޲=o#U\EOF[CיԱOdz1!W)t3,ZsBkc+8*h8GF躃FOqR^؎9E-.+b|PB=` ?Os~${>%nCl:`ҳz.B&3<59RQOmAjv0G1Z(kv0E13%'[doL:IM-dkqՇ8mjGl}yD'LU|n<1  m a`nNԌDK֛tB[ K*濡/6ޜ5*>m=Lk7tRw)]fwhڽp#+n;k6PGxwc?\m0Z"I*nn9gwDզ7?iAgS*W-npu"Fu H8It=LpDTcy; t,JuU[B&Ȝ`]enN|Еz53_7Q;4qun:;8NIw8zx3IzI<`;q4́/ryRpux _97c&۬SXe05D'S7kj[;Oc\ʘ^@ ۼIԤkB1?/],'9*{OU<+_aQq4iW]0>^RK& svA 7JT]"Z*֧%$北ZȽDPB yA Cv-hĦˆVC,\ bA C=B@[C۟3} #GOvZQMW fO@00/3 \V`sVT9xC8QǛ~BOU+0T^yjŘ؊ÐjF 1f+S,{7q+kuS{ubӷ˾EFߢɄ*WͯTR۲Jyd}Q4MPbBHAbIe&9Py(!7WVݡ_}B- =ݞ%4űw00&$"Q `c%!"!-bv!$z4ImŃ – ]tQ,W6Fn]S\nO 릆D4o-<%I|=Q؝T\[2W~I(y󱔠f3-35j.^ 7Zg$\ ]Bixmi6;:8Q#tA /,w5Oȍ:M.l?ЗVƁ[%3̂ӕV5v DݙJLhƉINd3q~^(,+Q+v6Y\^8D6Ȅ7 [4g}<͓.Bp p#">Ki6DQ V]Py2P(rK(hΐP9 &HD.K Π"%NXgX^:q!iB[e̠i‰ *P;XV/ s؜a-2K+:3_uǾNB͟,TuՊ1Y dcPA#Y ,TCe,Te,T`e,TjBY0Y O*,ThB5,T P!BY,TmQZe&eBH&k]bZ&ǘL˄L 1&ɄC2χʄLs2/L˄>%P_&ydBa2 '0$ _CʄL˄~ }G&&ALo%4"k'E񤈓OظZ5Fe֦nc)JVfFPDĜgX$C$6.UyӡFU@]-1sxy-NGX4FdfprŒeR+J')%!66cLH@Jh MlG/wVqtq V(ILI5Tp VH(1LP qms8{/ҹiҷ{3A`p]:b >msG6۝\a}jZVg iJKE8PрQLQn;2y 4 ?0 vk8Ȇ|"#N>s`2WW??2+// a4Cgi6~Fs4-o1({cl.f׌7h6ôfKQT4Ak[g(T گ~ kA v=C i#H75]* AV<GD5zIjI?RҁbN$z6Ͼyabw7M)d"y^l&d}/F[q) |x ^1(ӈr Kj9Eh4&^"bbeb[=V3Th2bDFlw7l'on2 4v%=?{;Y\:c^0֫+gQ2Eӽ> Ĩgcc>\mī'kp>9~hkn\;/nh.]{s @%bHۃo8j Acv1d`'TZhtNr@P3Ҡu"bKJ̈́/ Hs_qŴbYA[[vtFY.vjVކv>'WWPwzCwo/PuAgQ% ҋ{aIrȞ/V'p DaŵA8U@ [M?pQWm3kH*mD5L2W_5?0s[ ptbV}ISMmʈ$MBǁ$h6u  cboֺvDbcS.hj'#)t vw 1ޙp  ^ppd2f6M$%K8N,M<6Z%;$OԻ6(jrV BhaS#lWSVyɡT7OFc"+ّp@Zu,V?Tp]oY^(l:Rz8[S5h0wh1]dl?8Zeg7fww(duxz_H=52q)XMF2#[45`9O\hMlmһsL 4Pk)q 3J+3hLw^wv ⍎M0@iBɔ ,awmbd?q G"Xt뿹"aCN/TM씤y8E UŎreYnQS\.oz2SjݴdT:vTS9K|A ϛF8>KUhcz{мL'*hpVwqhJ쒎=b[x[GpƇ&$im^Q^g5PdSR݃ $`t-;iJߞ;I_s8š&KPu\(iMEWHesHY^喩; E75xхTxptC{&-Ω'  \$w\6xu8i`t-8!PI$ٞJ9:?Öx8[elΌ8@ΏQj-{7"unb YÑU-^OwI['4˱~yV^ *&:}3)uk_r)DKizˆ&6<ޱzݨ־@JŌ#Z\Oq;s+Ev.sX\G i B%|D%% "#{1Kr.ĴWb3dM`ut w wNq0חӾ$冱?>X(d'>+ڦS6u>ksڸ{/ڙN4ܙ [7Ʀ~q7%6Md02|I9>/IG+_'(yh4T*.hP}?BMW9wo gƛ?os2!LJ}ƈPݎ`8 Kk%}hXQ0›s-c*dtxSG#e0k?_lqX p$nA+['>N0ÿBoy]GdxqfZ]MMWknVwGghjVVڄeTSLdc滑BaBˏ4[yg?ߡ(5ȻKje?Xy"k"XhphwSg"NE>`Ci1 ՗rhLImŲVĶs[(c\\ם΍UD{фeuws=O;ܽ: aݻN>K2&{s=޸Ar M&+N_m{Fx:~'21׬c-1G]u}G|>A΍5]LW Li|v!kw`5BxH%/շr~(Z>nw>9e"LV " Ddkp|#~%φ ^vưcB jR"*Hs)*P ݯ$Kʹ_,v>բAG&u2?Cd.ǡDţB&RgݬZ hth;Uzq&_%s m?h'^OXMLZj'[4Sr:ɈI깸JgkrfmIj6A¡帖-+,Nؒa9JT:֙,IӘ(!lw8%!A ;ؖkIwt醋[&LU^C7D*)0DhJKnUN`jF% ģ?~viH3bP6^5*mC4`4y/CnGYr|;5Ձ^5G] j¶`&~ \m0Z#I*خ [u춬& kpK*mĜ3M2WZ1s[ pubVyASe{MJ$JBx4y G)HbnָPH6sY.hj; Eþ|' E]uޢp g2yfM$%O8N,Mw\7Ϛ% JSŽ'UPZ#XYYQ֦8PI]\L_j-'5DV2#*; |k/K&/GgrOKa@3z-ggвlGCLU V RJz\bģGFoۖ#*NXD;T7ۛˤ0 t#ys/⩏UPY,rX/ϾESܽ T(9މV9L+l?ȥOMsjyBg+l&ɵz&~s|s\& \ qEE`^ b ,[Z J(q [K\,\!|&˶Tyu̔I<@IլbCRQP\(z1]j^bT+6TAߥHȋ-6¸|JeL/`ZۼNפ )0?]F,'hK he/q7|:.I=JkF)9^ Epag&&@e+AA`-[w;-ƙ$JᛟwsO t%9p$Ú,φ@ê^p2Q"X5.hX)U,x rԝ<=SAEFV\x pu `=Q5丵 hE*z'7a+ߛf ^;Z/6Xŵ r>m m\yðΠ֟f165r GЄKWy( ~*Ev-H!?r!BX?NyLQl؆=<­;C?TpAX-87:b~)NfS}XE6,Ѯ:_p2қ %>MO^w@Av˴M#apyZA)5'#$+)re<>9g pIv- J8,qTx-F/ Q",*y:J|:I:vB*fy_:X5vNdUPt9K~8B2 OqD(@J2QřrIc|_##`N T4U>};Z%h%R6SBM6zHj/ ~DQ(RnX7RI悾SuJy(7߇[ڇ'tPj/Ҝ[hbgKXZ?\:\RZ ;ej'_4$0Ka9O-kz-wư=B,f9t *Pi(sIvvؒ[s7;/vQ)e@WGf yc]\o(N%W)xֳiDenZ*@Z.p]!Z 'F*ªT[At*S$ 1ށ")nŔ\l2szFs9!&R8S-shgy%j\tSU27bF$= V/U7҄Ң冋_&NHG (Dh *KeTN`V% &?1ywif(`(՛ 6Qm#< u/C^Gi|83Ձ~5G,5a[y ΂MFȱ,:H <@LN{>jMo^󽆴V"|є*siQ7%Ϥf՚,^6ߔiثtY&PHOF$ I4 +fGl%() (?傶p<+g$Op Di\nBb3vL&.: ΉegڻY"il +P*G -,HVVVT-竵)+8U#N&9%{yxvȳ(1i۝8`3;80 u9m vquQPRp UHLI)J-.V vUsqPLOˎO,LTprvUv܃C"4ut5=\\m wtQpq qTps r QsqUPO-ɯLM5+(Q +8:`2s q Rp s QȭO-K+QpRPvquQRp ɕ$&Zs][s~_ԩ\Zjem6qn\&o0xL# .91SNGjEKUk LC, :hhd5?-vl 𷛨:_d~Wj߯F`\D77?'iܘlC;ο6־7AX.;{ҔYPl;x$mC ^ N,M[]8׶mP=D[6}^O֧a\kh/ށbX(dCL˟z_%Yre2!a!~^ڂ]KLfnDIRZN_?k1+C}u E=lP4߅GU.ELYpvxUmʸuuEzv](՗U11!Nxxv}?&vqqve~^3Tsޜ]uߏ9R-k+IA޿IEcn~:nw?[[n@ٸCsî,^G4Q]̿Պ:t:4Ac)֝5d 8 -f͝A!H8aχW.yzZA*#.q/8 =(d~м?_VKא(xe7=gHe7 0 auMvuwl8t(sZ<]0TnG{@lEa=^qeiC]*كX㍎\yvTVZedj ( +d9.ªpfqgFז$9AƗ2DU1g|CRC !qNH$;tINy"b{&h&LSU[~ <4UYAj't3&"o!U{6"ro&zG.Pg\4M=yDsք [lhbCEIEv/!b7Լ&Y\ԃ嗽Qhpȟ/hDbdڠH*`Mpm{xj6:ȷ2Ҫ6cA YOTl-ip nлf! 2Y觩CZ\6$XuAV<݁|- ܂h>UgX$Npr'x"9/"KnMbZJv8yV>FkXm"0>Ic MD26z#la+Gr2_mrØrTk>Ij(W;;1Z3F JofyGlGXk<2\~rvuAQ{yG!O?ȳ|xR)P!tNZ:"B'Z(1V.;%jT͛3RȣmDr= g9vZaY-dL9p= ڧW+uANcGu67ŀқ :I˅TXA$0Z"iZE̳=4dy@.'Yىq[9o&=h iaMƃ)FITTdŒuxQ-97a{:ќtI65R\Y+C75Pn^Urd^)!`BGSz81*pTCjӦ^PⓍOr(|4B=0UC9ɞr `u\ۗѐ@MoD3mɫZ2| 1f$+82xjh TB+*\xB<X+2:J|Qc` )Ѥno KW* }R<ѳ'Iya|c-Pұd*l$ln iȳM2Rz(L8o@nglnᮖXTy8$=0m\a[V[ VuwBg _;q=eJ*нQ';2Y9SDÔUn9&#K:D'I?_U"cHNx~O ^(ۓT|/bdOaכ˳LkL+{E/LKN,λK_y'UƒT+yfXp7.A^dg<͓4 Xj& ػn|wHJ>0uE"au'5HL[=A6gAw6+6ۇlx,?svQHд q Q r vt vquQpp (NI,Tp U(ILI5Tp rU(,H5 pq q)(5:8)u s q RqtqU(QwtTP 0`OL$UUqcO5 vquQ(ILQ܂}Al][s۶~ϯd:unmN3IbM:N댆X5E$'~P)(-z$&>.XB_wz}X@{?3ꅳY 7p\L~f2緓O Z SD z.!&?^nb_\xF0`zqa*O c;7-#K\р|17jVgר([SZlzX8o-s0 qD^EKFSx)IgeVx kM|}Mݙ[ OS|mQ0m_ Y9cbb^ON1S5&JE0F^ nN}ٔPd~ruږFMvXab"G(uQLy>O4_Ts=ҘJ_*b/b]:~ꊉEW:z%V֯W1x9ñW:LEq,좸WñgGWR~;2N'{z{@Fv, jFIk >x8V&r>2L΍ݽ{}ě̆w~*67RZc"^~ ]-&bmbL?8{VfTƛTdd U\ҾZ`Xm4=CdXD5 j>\Qk0MR8L.k>۟ǣ^q.eOwcafvq>/pWۇU"R|li !]pj(k)k~oy>m-GJm5[%ZF̆ki0$vNoVK&-}SIR5)yhbj}4>,s449ZsX3]Ij.\CWV4fy%gr< 3Y2'&ZDK/d[ s?^ud-HHw\.2n`-U` _Ci/ijX'u_c6k-}BL!y<]sD('@1|DS8| <v0 imwPA`Yhk~jSY)W'u)\7Ɔmu]ojXI#A dt!($HTfq d*VHN:Q$ zX"!EJ/Ti2U Uo\E*Fqӆ(M V@fHUIKEf՞`.gw8r4r/U-AiͣENjvjV@*giˈ B<J6fqW=Gpћ$o8ji(^>%@q $Ud욎k8e}3'UN?ACi!1Lh g0^`kM=6O* 3# V_9X]ӇX7q0#5K 6&H%hw9,Ys=yCc!l+_܅׆aQM+fTs}aHlvy'vǏs~vSgpa+OyW`T)ZT1^{tOP x(LxpG%ũb]Ep`JoئԲU@JSH%Ͱ W-ED'ªt7U;Rp/ &Z'EbK8LU,kmyzśDY\S;5qi/dn~_(\c/m 5Lقjs[Ց;Z蒍lk_RO$M)/#π1Y^{W5lPgH]8{fgo%PLF6lVG쀷WA`+z d`.8cety!2phYaƿ c!lD[\5F0ӺZOֻeI=wϳyG\M vB;E^J'-wpn&$ЄlE9Rʝ4j8 -(XډrΜzq-)XSӯ%Ue7dP&  rŋ&LAkȅ.9P|9lO`(\z5d&iN<\&*g%:Y\|,^8,/xE5keByR[,-h^CC w'JeF\ oyJZn,Nhrʲvo] M} P]ɹU4c~#/9ܢ>Q9zՒפ{gU'+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,k*I-.MN,NU0TRW(HrJ@Rp~nD*RR!Hsru qU(ILIy ! % 9  >! ~~ >>0!#M^- vquQp   5sqSpsrUvquQH,*.KMQI3C}5sKJ4JKs܂}K<\$V(Ad|f-L!OI,IUvUP72005PUWp Pp0k v Qsu VP/-IPWpqus pSRs3 rsuUqt\_s6ϧOδd4 K)R?:%8fM*I5G"EW/vb,U/\s!MFsAjo=֐;{ ׬n?$I?=.1!7_"nn?É81hכ v=#wdiN^/IE "ȶjnJtpcZrjbZgq68YDZc 7(ˢ^wWyMMeZvIOwB3+klB\.5SLLq~sZY[@}ޖHfn uwڒђZs mv-` ak "8wS b"5ėzoTi\F_* źr]pt]A(UV21=+{>V68=fTK֞ ]i}tee}S>z>u28X,SU_B\{z{FFvxBx6~hAUovE죬xUe?:gḇ?)4RɀQΎ?7.j )Ňpu&um}yM?WQFם;rp2"?-yy -1+j3"͝R$NWY.,ߪDhLwZ~m[CjgH@ Ò}Z~vw H뉡fK ZC[1ݦ2&M&3\T9b*ƻߠ=D~?m虢^x 3Zri#^Ix x}5q V)К&nx n(4d@FȺ?r('B,5}!"l;'=$8ul jZFqڞ[&h&jT[~ <4=j Xwq*f0+-|ڳ&mXW3b.»>lf1k >lC<7ӛhp+s ]H*6UXw}F\4!~n,:CCd&~3Nj5 ږaɵEy`=7@EuuO<{5*6bA _M1V/\m^Ddػd) 4,NB?M R26!HJ k]C3` eW.djG G)H>9]sԶp+U4L~D걀sbif,)_&8M ;@or3^!dBL/(҄цi0T H 0ˆ.f!@~k&0pʺs?kT|"Y  j!Iqti$懁ʉݭ7Ntu[xԾ6x?_|[̴oYe a7v~($X/wJ2 5\gc ] q9aI/AShR:#j>lFjqi}p, qDsul4-_讁ydvEoJz=c Ĵ SjCp WD3vw4nZ ?_In} +m/abo}u^[l6 +,ݮS \|)^o~/d#*;O}ViRq}B+.r]}/˃O q؏Wۗcb'*N ]9%/`C0!xJi7uepxTY\De=(䥂R˱!I5ߞ& I0 X[2 IK.lTY\ľG+7n,KJ5&؞{qxJ5.^[<|n1K˓B؞'/jh[Pg߂j@.dWa7oT:hg[a>ے;&̡Am4Y-K|j|J .8b櫒,]Å߲D<87PΊ]](A"hry ?,<,^m/cQr-# vKz(>WW0֨ =m\֖n]º-`q/V SHLoWK.-}SER ފ) duǥ3?^&= gٲHzHJN6&_´F&qZiG(UϷ8[,(u.q:ٿTɱ =^ n6IƒN'&pA̵pb[XKzX"ELJ,rthm̔y8*ƒ*oHu7fXdfғruqfw 8bX6'0-6]GMi@W~Ox;m~ @T/  F$?P }lթ[2ӪOWq[]  hEZ<_(]֦yA/;}+/狅?6Ajt>e eӬ匡1Y1C_Q•ChKPzA X2y&A2qH!AhoɤU8;g"Sf|$Y橬3ij5f;ip$ ²_$wONrۣ #,A"s޼$F%/줣{GZߤKN3z t",f_FULxeu ),rџU'xC@M/[{6<-tItcr':cB9 [gGB39N?~XoO *Q7:SH!?A{,H96]LeFbtD T Uk=[+lHSAqwbSЦL Xc3#mu} & Npl?.D:$tKfY%I6Te r+-cgkf{{D mv[S&?T'Ӕ?ǧay`893:ZMB>L< Ob$oQkmzQt 0 1[}v$so% DNdQ !ZKG>Hk Ze^[[Tssw]}ȯ{5&[(MMa3鼟7\=tv*|1g6fـ{u'duDS<)qj/`=wt .;(Q[\"=rKP #\U6 ?*M5ts'՟@-is[nB#(oT{)7?\P1wώx Fmjt,3'k=ҩCէ]mo8B0h ,qҦ.XZmmdɫg(x#[$GR,|SZ|83I}IAO<* Ն ZTbZ/uu`2 H`xfT$2k~+(8i<~O΂Q<u@Mi#/z_lm`覦l۶$@w.!Շ6&.&)&iND )yrZOǯ 7 n*%%[:׭_ymYg1naBB&&?`0gQ2Nh mw՜"Tt|]tՑXW늌qqqՙv8&<]Yk3PqRI%m﵄>Ojqn#`N_F,EQ'Be1eu,PVTB[;|1 Ԛqe;q~K[Q*;D!@JMmivmu5eRFuh3 i1;78W+$#ʼn4Gqֿt:#{]?up#3.oi%o~Y ;{[Mz7Q+KbN޺S)/:M:pmp,yTj<U??wqHV_*Mq܃]RO_&TQF]o+0&Kuq ;f_ޯSi 8xA1}!?`x;РtڛVo%Fv(Px$(q d'ZJ&-J=h\:AGuR? ;eiӆrBGfEچt1͂ LVЅF]'#{s g`/S?olh g^_XgLZKu9R*ޗ˧x2ĒIh|J+͚hhrf>mIjv01ZhvQ̖ >)J׺%s}f'Xj|!"Oױ-Ym6g;nO2g-ttk CV[~r<҂0ݢ:N`jFf%Ef!Y{֧'I @#7*hƬUaCv3&oElij JRBh-{{↪G/c?kSZ#=ٻ?M!Bexr$ lWqQխ*쎬ՠmqb|0%j<͌mQc*+bok hX6qR: $4H&h Aiؿ7 $y(6 6傦Vlt4O7QdNySĎ~%ps /U3<3&{';ne-Gq$OԿisAHbNGYjj^bC$Mjr~2-V+m C E<XLNmq?, h,A8- ;z{|(o-֛:ƨ- BJr3n{!&ꃛGc[^?[<8d 䫿 uxh:^?kYNǪB49$Oėg߼޹x"~Dbqx [t022tCڞaPً&p=ʖr^ NcMumuX F=^ oB6 ƒN'&l k+$+QD]"`] )2VR|lKWJI:7a0ǁ Zx\VjQ` oz2Cji49Y:A*gwI pv@| ۘ4ldA'u2h*?2Tˢ*yo(6ؚ󿊻qޤoI=?ͻ)m3J6 {}64Y,[YdFDzujea">7~3xjdSKG<9di(T=+.Wl(pA G:!*oYn KNgzPp&ʅ􁫣W}N,> (G\w:\6h {EkK~;_& T$ɢFe3R~ c8"8[El ?@ߑ [<A{x5M&v!3L?x.?o>nZk]vplu;89q/̃9&\loxM_Gڌ p58W  ƹq&QdY?3>$#`*kO qP\ok,N$Kݔ`YSDk3lTg~lRʱQL۲{@IWV&tAt>iyrïROG oCǁ|+:qFF94<'IWpF\R=bPNCҮ{Ϯx`hFT?q3&z@#D'YmJa:uOx*21n< ZIH]ҶGr w,c? 6Aix=үMu<4[؊ЂfyD!.gZbzHZ ű p3eYܮ+.3iY:#?DpAX2W/wp>KFv+ȓñ),64Q<( qzoSjrk*82gbf2`F+I$!'ZN({&N֥TP, ^YK%ʄˇUa^ϔI,:,SNHDNq{;_Y:Є6ISqHr U?|8Toh Wsvu]US6^xk&{t5q9sѳ.97RMwb !gˇ|/(SL$SdYfj=^5Rjjeֺd552<啬#Z9e$/T&48TjZS.=[l{iWKf:%ȇF:Ԓ_)_8ev`#!7{0 G"OqccE):YnAg'}F|!)vC?K?}wVqtq V(ILI5Tp VH(1LPrutQwvсHAƒ&SK5~\]Y_!rWWy0-h'+#SISwkʛrxIa1"7 _l_X`%$R\pMy{F2ͽr 49sT:á+ l,P0nu;(fe yZbqjD f3͇̍jx`w^k5$dC{s856EnRo| AR> I2 G_/U94*b`l]t_WojU\q9[b3p̭F 1aۨmV9jkUT.:$ Z@_'p"q e\u10;]ǮñV+E .^M f*[fLaTĮK_׮J$Zd\jWV:Q%pl6媌˅2xWqTĮSs'bdY0&*LS $Lq5Ɔl ,ojMv8vbYr;Nj׮ñwdz=( e,Xy]y@V'[RX1SbL\yaKGտ*\m!;`럐=j՟}j(snV!VQX4{/*bm/C[4SݶB? ni8t67ٞ /gcm! LiҎu=xLko2!чMƿ :ٔ@x;-YZ4ɂzK,A5ݲm@2x.ZyrԝQu^0]@3Q6@kly|~O3b 4R"@ʑD2d. mXg*`5QG [ec:P̝t/2$IFeSc8?%U<8ftΔ8Hr|'zu(;lPeba4·22>{{ws:V]M)a:ukWҵ.WƊ%suHLߕJj"δ)jrx /(tsݏL`*Ӯn~,g|fmI6_N'_6>13R;>WXr,U]eAeN%sxrӶ[6^cc8+á}9/eVu X|:c 5VS3m aL5:vu2fLueitTo~"t3?AW Rd+{* VZZ\BQmAqL|/q%RUA3Kl=-I:?<)x|\lfO[< h hi*٬f~ԪZQ?jUG U* ?:P(kّzg!{9E~g$#rn`aq%ݜב;Il AŐo~sru qUqtqUtSQp  VH-ɯLM-OHMVp,*.KMU(K,JH,06TppuF ruwPP QWpsQ)RQׄi vquQRp U(I-.Q Q0Tws v QF v Q W(ILIKMU PH.IUH1Tp VPvquQ0TSp )h˜ nA ]ms_˶3I;)%fivql0xozq f zttH>_I{]I3\S8^Y=H{_\G!k\IG ">Π~ j;<=!VO`Dߡ')LuReo^mm ܎:E)* Q-՜^QQ:ؘn)5x4QVZfagqy8K , -|zAiZ^ŏQ(+KV{=Pv g]weؠ)6okoU,yNC&m0BmOgy}la:J!dn:NPJVibkzD7iݔUI]YPeE|bgY(6}z7=K"o<`Хv%]ِaC͙u/@ʋ,gҢSp.ػ~bvQW@uV( +(qd*oyXn5hE;nj3~ZRi>3FmQaZ+b =hƺpR4etHG8 qI?Zw 7ql-A~ `4 (Npr'r^+rj/ gi*Iy8Tq5i5 T mc9B^&,SٲZWje{i}gr~1=V*ghSu;fgVhzrF`~drl#nj,ǁs ئ7=^xQ mL[k~k"'$o~xQHOVۦg-;{ē@6foGkBCbȏYeJe!}b>M:8sRbƩVpviaZ524hVg7Sf!-7^34k5ٿ9-czMSmӅ"Nx0τx1"sbd&E(K^-2_LYbe P*vJy$$jo^y*F L^,gW)5OZz1]331K!ǑI#8aZ-1=hlb&Aڬ4N6{Y'"TeQ> qVlΛ?'EOk%q˞ek8ؤ]P._ N3AEIkř,_<ϛ3 :*h;**(֗Wz˺~E@](%vJkxҨfǰ =6r:%đ.!6̨y/ڛT8at8G9S^` D+<ɺL,D5E0LW %.Ai> Kk"%׎ L$RwࣘO ڏɈ}CW}7a|w>2~@n$\Pq(@ԗIR|]gq-I/\+]JTf1^P@?rDeMյ%꒓AB|ۆ^dCziqZV]Fk2e.'B{ML߿͎ !JOѴ_37_ϹMVno~expezOV/Q9yd.p k󿖐O퓒3u9o]1 n> ;P+{vm?x]ms_l6,%KMClҰMn")ƼI:I7 葐o/5kF_CIVeK$/ӿw]hp1 7M%KR޹QZ7|/]Tfy~/^pyiO(vKgy0 S65%3Gӗ(K 977iRtfnmZ\QrbImt#' 3_`&|O_\QrwᅥѼ6Mu\vp_a9g ݐp.OMRDҍ#(7e;E}QD6p~Y/R_Kq]AZQ'g~9ѭ b-9)[ R16֤vˇ>x*%w (0/D\A|fzT F"6 V϶k[̷QJƢC[XukbȌEElcCucO3M)Qz>F5b@1/ R5X碔,\h)T|wq4g$ jM%YUK6pmϠ9^{3͵n.0?B5kJv~I6EC9rI\u$٣aq ?NTAv*'f%euRܔD0M6=5m֥ئ\Xo@.'ޞ8Ւ*K{(Ɲݲ%6Ղ*OXiM_&idX͐'b", j'aD mOI2݄.e_@܄_r!&B:j-v}Y6D>wV3C^5(Uu La h)zm& k7 28ZKi N>a]6}ƒLеp:8fTH 0P0(rkfkH{Y/YZ S~MEVVK(ʓdkwM!SKRLKѺYkbJ06rR(qnu`X8-̬TW,?`M㶪 MFZi:A 3`+0|fMlعֿ(خ0o[8 snUŪz5IaJ7O?[fGvY6 lw0:,nR1ƙFYGoB$TOע*Z X)ݶ֛;Z}Vٸ{Ag6vHS[UT7ߢ&X!tdk:u3hLmr|3-C@M^B*Z.T/(ЃJg3MRMhF&oI_~'SԐ I2tQ&FJe*r9jbGR r1FeˁM,Zz6U&+v&0]N < pS,[2g0$~%Xk tb(XlҶVIFltPTY2pVO/c5BWu_&>S[l(4Cыn|aчQ$L]tU-*.Oen`Ml Piua:Mjsc6FbCuFu?!Jo8/ЁU&ؽêIzt$z۠LD.dY ELS>P :nPV!5t C`|&@>;)ubvD$WYf6 ՂЈ+=' ~8#׬j7={iM#ӘzSH4 8?!gl7 nP§6r˲3Ͱo,X HrR, ]k}V0I!T@[Pz5i;}xEՑbuc:rpKݚ\B`0.0>CN^ n ~F9áC PC0ރ<.F27a}8ɃpR'(،UmxSYlR,^"?ģR!q?k*},EXĆcbZਜB@"O@!\10rM vGxS5 :v yPkύ# dx4Pb?DH xC[_ywao}K"(]-tPQ}.FipL$LӇGc><;tw;zJ{INbASd}zoK4SuE%0;JBv5DsUUhI^:9.'IZKIڗ]DlG^hlY)ɩ_j)*V =1~B#6p?ae䯢O3Z/M%7 +\_V,Yz#ՏˊGiOKhmj P!/bbcqܹn:EJkπu.gdB҉}Dc ֿb嗅ս.zqau?)6BQΎ?}vkqCӯnBZlg[oNf sOdݻaoDb5ݰm}d@zDޏX,K{SsHut43~>\\vR>RΣu?+3I.RK*Lr4{ 2w!_EqfшK>瘛[7HRQLNT?*BA9lF3` k dS=EV'HUaT=!Z"-Q;kiU3MI2H6[L%a)DZPSKڇ@{@ ޙIK#=|,gdd3v6>B3Vi649R3TRM 5[~̡eJ,IYQMel\BEL:M 2[e `[ӀjGl}7w\.<٦:(K Mb_'wpJQ-fz6 AY $Jk ɖ]ƿ&&9ojHL9O.U{ twʔȵ>q#iΚb;k6fsdonsNj14 MÓk$3WvXlF:9Tm[k6Z8>mJz m [bŮ9Af0:q;$4H(ܺ QHq>6͆M;Ut.f T=,jd #w[c -t%ixrt:Ҁ:cKQ-[Yc| K26Wc(uog#@6vvVjM-֫5VlyIWM./r+,[`^9En6e ~3&"dp|l/Dw^m/~qo:jIaYB᱋/4r65UTmlQ$MS 75);lUL3G@GFJFJ -!^CN'W8 ϩs kbǢ+J) s#©8l:6_sRTU{&DXq%RfIuٖۢ,ٗ,DSI J4ab@6 5  0! ]M!@M}+0p 7sk݄ m3GzɿIpdi$n6Nd}bx_k ֏nc|̦RbĄP?[,ns%/[N&1 ] 1_Ф4ɖyԎ}&،4a@㐉_dֽ1Z lnHL`!~2x&?O%b!=sn3Ȋ [|~0%Փ-¦IO|ÿh 7۪kܞ!jT-a؝{i5})KϾ;ar v Qpp rtq RKK,+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU0T(HR% J)8?7UI!5(*rR %Zsru qU(L-y ! 9  `WWCP?O?G& R𢡄\ ]msLg'Nm2q//M{7I 6.ms AKH<:IGGҏ߸2fp+:/, w93r,]nf:vy3aZ!ǜ.?\:VSe޽m<8w GG~8Mnn/N|ۻq =^E҃Gi8}2lg49WA?vf2r xlOfiu}&Ƿ\o7L[;;9y&(SLďת+|WKJKxC2c@a]~5T8]K3DC1ǞlGg?K??ud5 }'IgSRbD'w&Lr|+BYԩIHsHH/ SF.Q 3TѾeXn2w^3duĖUeº!B"iqEHi\Zed7U*,>@`$6.וEӳ gJ#W iT/.ʥ)-2$"3.1s}0aV/2 j!3"yI ' LayF29ib)1"bJvZ}ܟirae8 "P$/(fiFǕ m41XbJ۱?~?:qEe 1*8C)Y~ \ӌQ@13>0 {7)=.#$}<" s4Ƴ`?~GG^%SbtXӁō'Ϊw xe>\MO^VoG^UIǒDؚ$lAr&`ɡ_7E0ۣO؊~H?ջwhu1`o{9|]$iyTb\ͣͣ[8G){<~c܇fKm L1ςh{-yV?MR\Ȏ^Xɧd);=k1~Ǐ17Zb7ee+5a"{bI ;Xyw }-%+s^onN-Q4RϬ77c&ѣ5-T'RPim;+W(h=^N@覞bbc^~~b9E ),#}(&J.e `*9V_@ ]~Cu,H 4T%]8N8S*$;Y A܉{ٸ!\%* ٓaORq-əuهm$NK q2׍8jG%醤M-)X}:!ܕX6," d9 J|ʲ-fWUhRdj,qE3je@'E`JZ3g}%rk`ucic 4.7}I2rF" |l"?2<'1c`x%_xȲas Qɍ%h"n0nfǶғ*8:61y~P2F/:XH-dy4xI74R;8<~GG]:9\ݤ_q ޭ(Z(- 99/ Bc] Lu&f}bx[g­3LX׉G[KP7۽ q Px4X0qߛ F܆caq|}JOL 6 FVVaD+$0.~RDp'(ڭV062!EH$*nNdʫz/UD}wlqSeGߑqn"St_4=8MNS4eg 4Me坦z9/eGI\\|iȐ(22 N1@L1N@\7Фnڡb`"Ntbp6(8ENx 4Q)?8[bl%|ҕdd$0pD/lGr piYN,)_fӼXM٬MjhJfiBj:Ydͅ}R6qH3̒Բmd\lV*6&ƭg EopxLNq vquQRp U/JI-*Vs rQS,I-)䪐\Z\Zd^ZZ]o8޿B0PtXG,-16d'i0Dmqllo+I!Cj[Ch88Wz*obAAVLϩz 0zUFhaƟ_AcC x9^΢7)3L ynxܭzzk97sdo0xsd ,h?dȓ v0'˿ZV]u41 :{(C>eAmyV|*ۖh`M'm[o(_x4-&q6anA0KEO7O.̉nӨ*#sxuVmط]6A9 Ɲ}:u9Ngޒ[x:qȾ&x'?ģ})B+~lY5խM#;c>tp "W)G:|2f1`GUsWiTFᐭ+.:HI<6} VIWVXJRD]4uQW]4֡teUjeU%cQ0v=^\Yte_ t%DM ɷaRD[4e\hQ)vĵUAm&Ǻ~ITgr"`E&0ZyFi btmH:Ɏא .F:,pE'ɘ.:QyScC[]t16Yclpv(?H0⬇X Ȏ/rRsVD+}2EV;?2A[6_۷Fؒqf Ƥ/&]'8ȎamF?q*W_, cgIꃰ gaP['V'M'd<ۖ_&1A^0*ɮs[ z.13Yd(.^׽ɪ4BEŪ5LɪOVF7:%"VǤN蒿rB6>0k)ՅSV c슫٩ʷa۵ߑ|";j +o5؉?(=;:L$(,[TtYځ9@H,H/䪌MLicVS`\$Zu?{@ZM$_YM{t˜W#JXmMtBbj \ڦL,>51v5k $heVkȏeVS-0G:+:KrR,H篝?v$0Q,>%ȷb *7bMʷ򇤶ەo042g} +vK#(%#Jk_+tBXVەdBoݮ<ꃴ|;[xnmWo]Y$Uw~UcR#t)ave}d]f=1na ]Y'˜|+ȭW\QWȵߵur 4˜?e0a!-o;I"x;t~L]s]Ǩ+UY]:] ܗYk(p~ g .c P0*ɎöR't )ᬱ?[z] h4~QH FM-,ᬡuR%5FS`N& F] g~]Yf=|ï=! \[7i ]arCFPhq$}uhR] ":yp% x&x>a֞ >W3XtoAn!f.88DřqSΒ-C4ƙ8I V?^edLHgkp;>;+Q;l0\480} |Y4lz} ?O`z g]Ie[Sa^ Z>pü3t04: .<-GJy%.pމEçԆ6y2kF WY%ʼo؜nmay l_OA/*Og. ѹylǟ|"H"[HGD"$F[Ex 72~5[&-&pQmE!B;PX*+,{yYHCeX qt0ŻM61Kv E07۱Qԝܱ0D8] f !0zKtoOus%<هI4F=ɵDUC#DHL[ZNo¦3O>QzZΘto뫟+}[TXFmHi6sRz;SFdbB@v[/ҍ@߃GaVp>^B"=Q͚:4T.š nT*5aRvGME]\Jpj թ:[WM0r.$q܃u&&| ʼn(ƘE:)R,]I=Z2VJI2Iq/+M&qqW V@?̐Z'-0MN3^ ns *id#ZT4` JaAVn R:Iv,I?(>ޚWf ٖP_It#2%>1;4Lb),_Yos`R4SP H=س>֤w˚hoedteRijyBms }$)3 ͋sID_9:"q;W,UBxؕa4M `gUIۇx'̿znze&g{g}]ms6_M\:7S$I9%:VM*)%eEY<KjbX,vMN י?a옖 zvw(?|Z=|޺ENfaz{x  .$tie|*a4ϖ[57W([^5d>]-Ë0 I}^D2şꋞwZӗ$֖.Ǐq%E+r7WcزM&5<%BoXv amݥz2WC^# cZ [}o߶P)\XBH&毧$V.Ⱦ|ܦҝ$g;仳WZ|ׄ}#olBd,L% b`XP50n( +a&)b>U\xpDq ]X=(.eb~]D,.?e\Cൃe7D|wh qM"; ;p]זSn]ºߺ# zo(hILW !-c MRC8ySr!IJ\H;BË%hR#"Z.k$̖I*Qrå_yHQ[(qՇ4oX dhs1OmC^'>!]iQ$jseQ(;56Q%EMW!]}bIchCI0 D6g4mNS_TCW7Ԥt5[>Ht*#.{ᆆ__0;Kjzp{ig9Gԁk ŵAU ^ǣ M@WmUI5tu;ϦT,Bߖxkw]]=d l祓(2IdH H&6ˆoo$9ӱM77G2ǴSmV (g ^iOOֱeZgmӬ1>%Ʀad -hĝ#Y6^WxΪ-4;UˠhdiPxe3ދx=#2y=}&u;`de8ꭷ^pl w+_ړMWg 5~0Kɓ^vd1?J}'G MV 9KϓXGCcoKOi胛`j'6k`kLa<&! `>ȹjfXB>Bdh'}"+j.k]` :!҅"{Ʉx5T]p: SHP>YlwJY\摔- hMDJy4U*"HT֘M9VÕ@fJm^M̪#K=B!/F^pBsUIcz1hlj&AڮK?/<],'B_½UY}OVtwoO~ʩF8Ti7Ne]AsZק f;J9UzлV b ֥aaUmG*n5 P!pYιu S\)f$Vsŵ!Lh YIݯ 9*[f_ t?ɜ<p#s KfOǷ5mk}?ZT?P}l-NKUeU΀!#;j_t^1a`d=vQZ߾@{`ٍ?7=NQc%LU! d4J48 t Ʊ}_S!WVecZHqZ `l9X47ʡZ4p| 鈇s=ij &`uW7ސZA?bbg5Qʬ g*?.S@+,ƒ:]@)ՀUOٴΗ]'YʓLj^,edC]Lۓ?X~cʮ_/:U q*)CI U+10p|h/A+E TN2_5oiz)^ůwBj†wo ͽ,)vZB/+'&+.OY[d [l(^P|xӓZ# Ho+-#ꈹRMh5 lS~'[ bV#o[=-X۠h3pǍrhQtkoh8*~>+σ}jO<8`n􈙮y;nMآy~Оy>H`FqskLǠ^8Pj oxhc3h?D캷mnYl6tVq}V}Y"Cakπ6X=.ёOSMk!^1V{].hҩW_+ \]_i񥜗jJ0yI3y@]sW(ˮy]*Fe%],+i,䃞»ɘSsv^"F*Κk'U* d}'*li☗44ki>.P5Z4+Xy>Z3p6]MB2R/i># 'xr!#41$'Z4h*}-~q4d]6Q'4;=2L0,Rk5 gw8ye(G^/g /]ZV!7 :3/;#icЏ9h|R2F5]ګ;Ψnq¤h xV+-:ϩ;{7^ԋ0BMeйXe*hg vN6 5ᛦ}hk*շ@ƶa!Qb?9%A PbtAy [,=7 A<7}|(nmˁP/2zʐn;R')aG$H&n((YWK 4Q4(hZCI7$i R8 KHZ7NdiLe@X8CY) #?^'sѲN;OD\YGCGB}<>McSY<3GP)ublOmju 0ФQ#Ҫ:EAZMdJ5-*1lW#z\3I#cf{]M747mb07 ] L("I&ij&-)<Ŀx-jU)4*ITAN)QO-}of׾E+JPoG>pq:гiRIҳy(ꑏ[+: ,I#;|VkJczc84('Y3hyyRV|Siԩ!ˢ.}sLw4*_lc/O ✟[#p 4-6|2H ߢPp3kIjQ[.$?ł?FX՟!5PL !cm1hg*n?b&Q,aBZ\qNf#%oY&Ƀ*qPۻۮ.^ˠ V cdb>~L^!9O =Lyӳ V].%2)\i P@ץFnBYxJ7,V#JObZA4Xi;H}XuF'U8 #tKdj#pOu+\?!5\\Z | UK07N@cm@rideT]8R| #M(QO`5pٝ{'w(C?ASѸE):f! 't=}' ~t3H4S.(7eAUE)41]= ž-=[8^f;6y}ӡ.Y~^$:(WiGGwu]8:Դ4 OGǎӰˁ GRX'wjϣ8vwu^5tAtoo9E؎K@z lY炥Gy :EL-EG#6#ˣ xp:e\J=ZwhX5BR4`KvPJ4D TIy[$%Fpz( UF@eLǮK"NÐ':ItZUIo3':U5tNh\[2u1@t2:"> _@äч%-!w sۚ 7C2뛰M(ys)n|svoTU`۳U1Y)=7%Kԛ5T\ms_Ν:iw~YKޛJNE8٘LA~}5~?78~<*HCcݰ2t40,Y9ԩ ޼>{7|2 _ӯyz(-W~x}m^ZY^2e#k>EP,4&+?˹KeI[d}䔣 icƱF/(hL?7'=n8C/47r0zEҧW,k.M\Uj 4uUY(D^5KL;mfpeK7~R;=T&)ZxYbăߚ`+p|x uQq;MqsN녭a%+Oj PT21;=9i}rQ+[|!t8NN󱭳cVڀ%/zcm_ꌱl!OO9m>3V„ `d-޴ū!Tp%!F%բ `!T)#2e3)Z!#b^[/71n GŎbm1nL-s8ЋRCK/dՑյq 86ΰbJǘ^8lb:;گvL<ӣu:8eѕ>M'Z}õQ|Y_G͇xϰJCڎ.Rq4i:$UU$MR 75)3'gfȯ~>qP:l$(@)xꌋ+2w vm"(A*0w"Ks6A-/6 Rt Wzs8*$3̷&eCW>o HYILq% SP* S†n80@w5H 0Â#Bc5 Xv\PC).,uDdςg\(l$ѩQ4/]vln/=߷ǖ1y 7 _&35+->q!,t&72;Txg7 {iyj ykxlxm yny B<99B=:ü:Ŷyvxw*):h۷#aB^!De$[/̠m;qAޒeQq obyXmj 03)](6]ÏkWEwroȠ^z @:rwVqtq VPP(ILI5Tp VH(1LPrut*;;Xsqq qU(1Q(1Rp <\=@|ж`}#N 5}3L$0pzscOޯ?p s |g cd:ɷ\C/!-K=NqWœN<$Q%Ir:Nj$U¬WqJ K S* ANݦDBDyߥS5,O9> fS{mcCǙE6g=Ϗu^;l٭CFs,G_q). QϒlO*{O4Ѹk{(ۊg~ӫjwmabm>&p(8?w2d`[-_wb04~iikٸa; -oQ#k3 =)LT0i݆,$y`~RޔIC?ӑن^ |E$.vJ&RʵiDc^t*@ZnU;I04xMQ*W r24VC&R,ZI!UEC8#:_2ϪQpΧs.UɌ.`-cF$=!~Aiw2@pʗGkx(Qj0ڂR+ݩ 6KvAMf!U6cwif(p$ջL6Cј>l#<ȇ.MHr>DYy 8*AmU4pHSCxq$ r,N5$5d }өS7@]Uq7אVUJ9@`?Re&ԬZػ2M4{80 t$3beֺ-?+W ǣ|MG Ą].ps( ^mL]  G2L7y*1>R$MqQv"6=1`Y%C` m:}=Ujm#4{-EXewȢJW$BeA,r/zp&?Rp]op^`Z/tx{54IJ{O i2}Ve.rXl7M31"=^&=GšHq"]fmSPysDD,OӢ;~B< H8X?,+51 m7PN`Yh?@y&[xAct&7G7h`6x,Z.$I҃u%ě&pAܵp EDytXۿ"CJJ,rthufi2ģy%ժHR] W+ˁ̐Z-ʪ#pwh X27-m (jRv:+tW*)3h#afjɍx槵{9B?Y z(#'*a>f+Ճg$`ud?[#0?_9< 1mVQNXz-X>h>qPdU% {30mKl'p r`YÇڠM/fxxy9uYuƙZW_ ͱ/Ѷ*y3Gfu8ܽ~&_h9\_2pnu?3˂U L-_yLBVn380u+:Rdi ,k d-sN=YSY^X,>dҵբi_$5&n\ހLp.^tVk,L& 3}ϙ%Y!P Wy֠nO1]%ǭ5o5 HVpdW/gJx_(m)ΦyA}ǃ˃?BljƠ{|/+qǻ*abw6L4FnQv#=]}oH²tҝT=jRװ`-TI p 5&L44V{NyojWژu m_+V{NW{+kbFBuo;PQ{:m~eePiBdΫ - O7Y+TméIB1U.CA ؐcdؑ6;*uƖЖaӱ]p_I _LL1Q[KQ˜mGfm2Ll`rnCtv=z_ ~̢_Wg|_А$5Mqġe& yqFlH%KT,g>QR} VJC?^F!$.p214ƨ]ՖCiTxz7K'0T=&=k6ijC6$7u?z ysnTd t9φN5+Itpl9Յ*NySYTԂގ v$8d "SZ!I* aUg'-;h=`Jfll:!2 iCߍc΀n$ bE}ެy=|S`,4d@J>q: s̮pS1#&R# 8vN,5vͲ"ml1a(qo$)b>9Xh2++C Vyq]C6fJ%75DV#vH|f)3fdZVOS`A3K91ozGmOm"#{w(uLP >({3Hd:t?`;Q8́WhFgs0uxݸ_ =FHӬexcV!T<9,Oȗg׼ιx*~DbsHtw0Rv24AڎP `;r Nݶ]ookڠIWZP$&M`"k;$3yQٻŢ+Vdbel/7¡7F [l(WZ'q#rg3EKfieՆõDbOȳ->cRʘ4+y6 Iݭ Н /]F ,'=uKo7*q'j~ˇOT/_3J h("&"5Ճ ;&noe5Ս>Nnr}b𜟥8'Ú, ߞ2΁Dg: ؠ#c7O g*7 YP1H&ʆgh :`<KpAHtljk>)oJqLl2>m-n%(]bme3&|qT4 dsfr~DR3n$F/([|"́f(~ĶN:dtZñ19GplUs }Xs4 8LVΙ6T a&Gڌ|p 8,ƙFCfP䛵 -3+}a\"gd[՗KS\fH)1dOwZg8=ǒD1m =v&tAt>i_7 \A˂|+گ8A|擤+$[#ޮE72\i[|g['*}n3̼@HL]p\:ɬ<{t2ngg{3;1:LG9^˫Htݬσt?N5O얲w6Nnح1=نo^dQغ#J\ǧ1shda.ߏ%gگksNw=XE!\Iq&`3Apx \0~b` Z- )_p/޴@/FX"n (*!q#cXZǠiNn4 hzpo|6(=`PRE8aj~(/uջ%:i^MN/Ջ^?\[6~ϯL,hm20IY\l3oc%YpH:˳uE:ٝ |yA|?ݗ)QɊ~junm< + WW=r!x}pɓu~J4pN|e-ʦsZL&8ιuAG`S ͢>@**~M5fye2%ׯV,* Yٗu`Uv%w8 }vI9j;}*Qk_BH w77j9#AM|4L,Ä%uN%oB%c,dTJdB+6&S5j~jñ"~X: qW%؅,,:A]<ުOKFdE%aB6׍u8yU,|*`rcIQM'Ŷ*#Bupcg 5h"q[8=1y?sq܌ aw:pZɷ6H"h,t=je-=!elN(#^D^4GZ([j^kXVfzHmri K(OfF1:VHv:ƩQ$TPYXJ!"b%%l~+%ixjo'"FU2ي5\d2i4Ȭڳ..LyDVj% Ad'3v5Mi!ˢ.<'i#o_87ē9?OqWC'ˠaо:ȴhStP{h:ҝbVҪV3u&+*e2p`!0 QBQQj۞^VO;F\aҡ\.puQqn Ę.hZ@Y*iOb*8vr>$%Ƙ$vhHp/1Bx2~l)*KARXQ%fT3*H*M*lX&ձ|E1*b;GE*@' $8 j,b7p1Q&KL971 Z|7Z2]/>ʽH"SRɭE)uiEpU1T7\{%o4wi&hi)G/3O mr ^YtgsE*7vЊ/c6@ S-q~/{~E~I|`tk߷.W[/>;JbBe 0Ew{ 'Qii:(7 ҡ$~kvC4d} HcH%N&b0 ʗK2\19o~u(|WUrNSxsksH{~ϩعVe#5b}K8P_*f^C$~MOO3__igOߴ!恶6 dfPx! )y+=z?BJùx:on"'H0+/8!%o1hd:\B͂QX [Λz2q^ C0 vD7O'zEZ܆oC<ƭ qŮz1AM0u!\cFM.6 zzVȁzIzY(+oWYlž}]C^ƙEP g-Mu^l-MCDPp;)B3. >QgI6' Ʒ헾4ѸK{(ۊgVozwt['kDŽx͹/G7ۏbgG7j\mۄ\on>h i%К g_~{{w YZKr`sQ&[{qJkcZnmoM_[̾A4qUs!3JEdD ,\ijEܱ/]Haч7,J}w2c t DeA:eP96| Nd\'KN3ha@`7h,.$5I҃e'ċ&@ Dq8EB#Q}K_,6oHĐyQIHD7KQ8$*-h(NrܔJjLeҋQS]7. %j9W,J Af3 A߀Te@ESǁxn_8ӽx秵yF?Y z(#'ja;L3My"e ^s QlOnii> 8aGKsU|km; ˟UnPLۀWo|N<)$ o5҂y8,t!6]!ڈ&{DClit=:#=N7Iٜ0>)r\Ҏ*#qFUd|Μ8Lߑ `[> % G!1 -2ktWtf9fCۺ:T~C`,%ؚؗƊ_h۰LL9^Lwx5Ą/Ls|z8 )d)~g+|&YvLϬ-nI,BVn3C#`"Wt۾Cl$(ҴX6I-sA=YSvYX,pH2FZ(`hl/@WD7ʓ;~F"7$ B78Ib| -ϋIJ ݭ+6ګdB+H[9Ox?g ` Fd(ÔG2Bپ%V @2C #OsUHSPqA& ]~^9JTr%kTM ݢIo{/ dN'T}'_'=+CheXI)S$[%rxbK4>N\p? y X&c [wYG@-xjZig.+% eX| J3nNR5Ȓ=i0z wIzr^yy,[OSИjtL#щpSeMM65uBW+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,k*I-.MN,NU0TRW(HrJ@Rp~nD*RR V'Z\s8_s\{1٦i[i02O6C:Kjjj%ʻ}|ß {4V6%EHҦAFXbwpEvy`H]p2IGK =Գ%&kwdm) &M_MBvaLD^p&=jz0Z0iнB^NpwA?#]z tSʒ L}Zt6&`$›z[-1N"QL_YYW^]Wt{5˕0.5WWۯcb^[WYay>-2HUaˢ<Xj5k̩@{NUD/ER`zMoN\~rEaD79,L.Gdْ @g3gU]XG "X|q׾YS.&ZPRcM2alJ"L4X1$"NX,cVIoNt(ɧ!(lo7ZYȧ%%Y9ͪVnx +M_'xkrfCRMAi&Z^đea'[b##$ %R&exW+G3QR}|[ $j_OSx% O^]cMGghG`Λ,A(-9'4¨pxxzי)02I-$jjMS$[CwPŗ_6sޞ@߶>O1q+r DPҙ,96QYw&5! _v;'a~ѧ؁kQCH.EbW{6@,IU95c[ ^iIÐ8OKb껇Zl7<.vYΰeF ] Թ1gBrZ X"=P=L2.) >U~s<nCWh^ptZuͲvp8&%_Mr6' e wTx6<iZS΂꣙᠆`% ws}8?ϜMݲzu s 0 /  #ݔ[8`'^%(N#\%fkp)/ Q5>HcSw49p(ܬE a"}Q0X?-$[c[vC PI(rOӵݹ#wZVx=HQu2TM a7Aus5vL{*yCn[]76%o5`47p@ qЄ` q4`sm#BңD"$~K:]VdFR|X.i#R~[G-6jpvJS1Һ&7 1\t4[jt4SN31QA% GKc:4K9MvPQοi,“|CUn[>kpN≳~1xtX*K6~R~wj \;z88?a_=%QyBr)QjCdiԋ ++yӐxXiRW4Pj3]`Јg0hFd6FSeuS/~kjhgͶh XY4M3rLdB"7W͘1'cjdYJeU"'&Z|~e]a$tEfJ-JJyϯbsUl _V1Bⷽݻ^DTo۲;75E-1tULzn?\Qs8~`xܴL{1GCz c@)n٦I.~Y!/-j+V LXQ'8]Od45;1Nptc:R&K6qL5qripc/;Qp v7>q>.uxʥg]݇tS:HtSUŁc.m6p}Q ~m%&i/iɴ!/Iw|6 sAn)2ʎigDY[|\lA fok3Ҁ; Q#YVyQSJ1y fb8%7o XJa"-v 録z͟5`H\;RL <,I E7k5\OemzH1 7N6ӸtbtQ\W黜JRE;zZ:n(z!)JɝX,)m4HX Kё4 d٤pFq92ZIqZ.bf}x2XX$1&ʣQ#@B.䚪N '"U0d B@,;NԌKIIBdܥ h-MqIqFMEPT'/h@߶Zȇӗ4ә3•wᄌIKꀞމ0&45,/p@"hZH* VTGuo'62V5de6"A?-Ks[BptjV+KvXF4рpF^R" )H&J{ʬ}〝nDc{y0#`t$O7I`gA@pnHeܒ2a+X oVp4ێn6ͳVH$Jq)XmNr*UvTڔ< ir,d4Vk]RP"*; b@/g#An}z ///ܿ>/*m5w=⇾SlSьUuW!?keȁh(}R7{cRp}#4~І,q3cf))}`HfHi]q!.W(+712T 4F3A5sMq^}UEi3=W[TDo]r|V+*Mˢx8!i!׋\mQ%~>e"&re1 o۫ 3+CJo.x|VMmI=E[2Rb!^aHUO-LC41ER6?sٌGդ= m2b[fJz5M ,U8{OBug<V'NJ'njIl$ b15hs} 3`.ds$q9-]GU ]Jhg2Z6M$! 8N,Y1-E7-EJǘK=Y8&Al,t8;+q%>9ћ ulS͍ӘVv^1g Hʈ~+ $J `Jnk8Dl++}z-P94Ys @40e !bA݊ؗU*~hvT iɶnsy`Htv/[Y' v[ŏ@Rg0a@k}.z/ô Ggd\τT[>!`Oko<Lź༂ʸc_%Dek5T5t[b0D f4:mAр@ VqT|κ?MF'"tie@6?bZ\S:`5-QcR %5F {pYk2rc.Ȧ Ѽ%xJ "2i&W+ !! DPd[d쀭`;J4aC]2Jl A`:G#PUB:2 j8Eݩ8N̾ c.l[\" Ofy>GƋB6- 0Ky{uwϳzP&#Q$orH.N|Jc]BӿGnȂ`q!;$~`P"!kH"(qu}sWr"0R1-oU%Yȼ pCђ@j&3liqi}0*;IiPύ50ov@<|o. I,[LGԹ`I<ːgɨBȧnR3; _.sgQ3T V9(~`3O!Pj3 * /X*+Pŵ7ZE%PնVn$CiV*[:*^}+k;Js Ս$ːyq A [gP ! r$0p($^ˀ?Bû 1< ~A{?U[GV v7(o 4d?,~Xīn2(~),_G"y9\νvk 5xtn;踚]I-șܹ _^/]$/N\[s~ϯP9O,Fc5(9 K5-M|Rg.!`֊pY/i-N c# ahpmA6ك`5|{ NHOk=)u:8Yb;^̐;5{Ac 8a{ҍčdcTGY#Wq6, Oͤ ~'F^^şaAX 0'K0ZhXS״L׷Ani>E6jʴMficO#Y-`m_h3[7~QӾdR*}Ǫ s8^7"_~ǝݵw"Dup)o4Ȃ } ܠUiB^_6 "[UarXdzkXjxB_2Pd l+YOgWV6jՖrD8F]?]]/Ƕ.FgWV~ mYڠ@O#@gW˱_jX@ m!.Ͼ9%%OW\xxvtQ!/h-){׊ i3E6Uȸ):SpѰ=XRi0%N8aA7%Yx ,*.!]dSQm I:a JooїMQT )XhFGܮuϙR^UV 0E w`)CHttixjjV E_ (> 'z7dv/!/u +/ov t3-OMFDk6r /ǥQ\SfLNI#Vc ^27;%مPY Y9"O,oTGn\<wu&FtBs l*꥿΅8P]qm`6ttZ.$&MPԀ#Yb1WxtXl̻?"Ef!%Z鯮qp#d==\ !] ;ɀՀM2fCuɘr􀠭^!Foݬ_ bwƋ]դػ{cۣ s RU؁ 6Pd 3 taa C& ds鄠S]X ɏH32kHcQ+7? .qҎLw/=߷ZkiLxmJ߯ \K♕OB?: <Ɩ^s-s̸y/wH{c@fhfPPfHf@fHΑ@p(ēs ț3(ԣs0̫3lg?wg<s/^|޾ '{ZIqz"u=:k'>{R3 z h@qzAr .ȿ7:ƞoc~w|Y,h/}, eyu_]ms6_M_:7S$IhhUSJRI|@$EbxX,]`~}ӡ0}ȃ/uOSrA;.۸_”V~˟!<,FO`:ŷߑY"^ x!6]Zϲ/XE3fYUsSz@E0 kNPHs2 O+$-pt/z j]OtZ[?[}\abm0c6-xOh OWCH`}S؁Wv?)fy }U0U~ |ی͎J{13t$%{=f{_ifRD"ԧ ZJJTg(p.(_$,%+_QL؈+^F\V"YeZV?\V|)%EUTLT1QyEl?\lߏ\Xk뮔 xD9DtN.Gޝ:JVX8*g ~qr|ra !O--I7Ғ@^XX#aJw,cΦ_kE] 5׾3ź2f .bl¸,io?R>X;b ch`{8/DAI:d$Eo\$@O5Y~F|#)-ȷ]m0l'<9?՟m3d@9[ڀNxbⷍNp-r=nf#YalfkNPEupXoQuWpNSu _MFf5WH;;a9C3-g];XOfZ/j{GFрyie8=TtuP S Dg(?YS^LٚV5s4[kֵپqA3XPp6fkNa G/)KTyI"؀DHI8]¹Z[WQ,S)*b2LMҫrYudw0ӻ,T2i X9W4W6f9Ao+.we@ESW_h#CUq7;Oʜ%ߚRO9bg1mƩ+hWYKA,\p@ @zW AL ĺT ,#걍=5cHŭ ൣ!B57[C4dk<9I\qm;hdrR@Cʖw76/Ypgl?ɜ<p#s KfOǷ5mk}?ZT?P}l-NKUeU΀!#T8j޽н8cR zƴ}'n{xl`LQ;-0#p#d1)19v7a}:RL[V9J\BhWKYi*q Zc6BūzHqZ `l9X47ʡZ4p| 鈇s=iWj &`uW7ސZA?bbg5QWʬ g*?.S@+,ƒ:]@)ՀUOٴΗ"Q '^\xHQ&3 m l&ѼPYޔv'kɯs'?EZ$d#AҡThIBna`>3@. JyWiL:ᬾgK ^`v\n!~K)2G6M.͈eWV[ 3g~|vѵA3t%NUd'$T.=t^f໪%TlQ޿]8O8_=X<[,.a(p{G$oeLbёy1.P9%W~jxj9kuM,&5OG~tC]L|_k,W^k\OcyqMͷ]s6޿L΍eys3HHfM*~ihUSJRI|"EIxfD~ILX,%}AAOE߷~QZ t ]Ŵ\^(tFA GNyޝIj@ǣ[?~~rBQOzV.a^gq)Ԕg/hv-[ڋ_[?eB FB}!W9x:{8 w RUh=4(#s\Q t\^ܢdj^3jtRj5b?;QR 4>Ћ׌Zg(S :fwӬU/ ^]X64AuSUZ6E]owڐ@i43['b >9.t儼Xp`RRO|z#k:U`pawK"7Q>I:G[ەҘf0능\WGb]j\Wd| El^71qZ=BlN /i{%yҸ>wpPu*d)"{?C2+^mX!W)@7k5<,ti;UqQj9RJ<^WfC;@=:n1gʾyʑRI>%W!,LzESZiDq9G ;iu ^pg2yf6M$% 8N,Mw\7Gq$OԿib AHbNGYjj^bC$Mjr~2-Vk] # E<XLNmq- h"F8- ;z|{|8|:Z7uQ[ҜBM7R϶Aydc{qˌW)8eR8t1zff/;EKH<_}{Pb!,+lwIJ c?^4`T˵:n?ƚٿ9 x} z@.l(O&M`2:VHV<b0ŷNjE:+Rdbٖ 5t:oG`Apx\V`Q` Wlz2Cji49Y:A*gwI pŦv@|JۘldA'u2hj?2԰ˢ.ykwtl_8k7$ŞU%xheG|vgٺ{jea">7~3xjdSKG<9Tda(T=+.ߟ-P uR C˟UE2tgAtSr"L /]!WG+t3iAX .(G\z\6h 0u; T$ɢFe3R} c<428[El ?@ߐ [<C{x5M&v!7L?xή>o6n^̷k]vUpl5g [B_M#Z{Eۈe#m S\8(Xɬ[Y[Z`kO qP\oX bE)V2gؒ<ީ*8=Uce =9LkM Z}R~rïVO4@ n`Cǁ|+:qFF94<'IWpF\1G-i@U~O͈~$T/hH~[աV:XS7DV.ϋX9p <|YyP<;}fw/>ŵ rM{ }Ɛl50 zЦVTpt/ 4(5  D? t}Kl 3DJ@,fs)SDpICP̚' ²ѿH( SddYK%ʄI0oʤA@O,TS,gQPWU4D`\$HϠ'S>A$jn\nЖp"j /qMd&̯Kw /k]<=˚pq#/t7.ZQ~FMh,ז Ix0 2\U"? \ EQCj ކVyk`oGbx?,o+T- IƘ`ж: pF%!LCpQ45&w~5p+S Uja;{ Ů.n4 ~`C=cU`sVba6n3Wʒ7rrfI*eNDTz-AʒZI*J)Rj-(K$Rk Z&+ j2ezEqZy=wTZ3ZW&ϋP^:B?+ l?>c 8 N&id~U+Kȥ3/ ^%o)]$eI+!۾W';jJŔ#Z\ǧ1tMz="g`}khRsYAjTb 3q~G_brAk>):YO4ۺ]nP)ޯ Wz]힜_sqq qUp UH-PPp rU+NI,TU02MA 0DbPD զ$~[NLH_.:{rTP%e)yjHp vy-[?GQp,G4&ucos P v RtSp  VP/I-.auuUuk]s?]g:oι޻/9}J y' 0 !jL^6jT7xϞ?} EIoܯyvz+2^ʠ*p6lYm_5/Wdɼ7kojV(Hj۬5$< ;5 t1mwr w^f23tUq,X!&e6pʷ.zV@B׋2SH(G,roI}gdNx ϖOhK\#ΫfU 7ٯ`,Fg{Oz=7e W_}Se&Ө1>,W[p+Au?4knprDbf,]t}~:MbY!bͷ45Ѫ^~9^5*8DYoXӯ88uvrm=Z/⇓/gMbͧ#N?"Gcw|ts-ETw><$l4԰\|50T\Ùi'`h,l1 n -DϏQEQXԻgY ߢD8`LgjjM sk'^H5־ [!'x35ݔDmh*7b:u c`LM&!vt׮kqmPw[1EG@ <sEpνfͤz!HJE;>%۝B,ެ称Ҭu&GkL Rh-#-۱hI%#|1J6JT֥(#blDKZȶ$jWhZl{A.Vl蚪xhy}TՖRiG<[ bjFj%&o!Q{|m҆h=MqArF-xPT/9o0ќMw[^lRwƂ.-dž1Z;뮾7M: kHeD^{s5D2 rH 9-p$j6Mm5xE;m5RK3}[D.=öaUu{qa a+Q7Kc{/e@6,fB&tTڃ=m-wx;ѠQczbG̼L)k?L'Isy%a󿻈p Mwo~lԠ"r0-Ӌ x *kIb@7[60)ǔw|=3VmPT! ^Z!! -g.f{f/l˓' r qtvU WHHLPH(K)MMTs u VP742Vԁ1]s޿Ǜͥݽ)O@KLJm%i^Ilk5&5iwZ-+i|z %_oWLwJ#̟(诫h/A1y}D dKDou+p')JLZeYaBC[wp?2Z$uVͲKbʨ(k,(񳸹YNMsbʨudXfS\ˋ>E+z=.lO,u&ڰAw;}u14^Rb%_h:._T_iV{wEj`7CQj;hIT{#k6BM,?\V1 3Q|7)|ADjJ_Um(_ZtC~zk }CLX }@Ń]'wO^?j+2]U}'GWN_][$Uc|Xťihd ̑NdՂIx| +^fxhrX5 5~ph9 EE(- 䠌Meh_tTsE,5ľm`$j ?^ڢ'1! [(GDLZ.,Mnf6jijC6T: OvT-̭dȰWHԞbi*HΌ9o&c3Yb,:lC4c7V-<0ܡ 6F{c7м1񳰱(,~3K>IGڦI>IP#G\Öf3^%7l=-h3Ŕc;3AԪ!6ȄU'NKgibGeG$Cܬwn9+#ȆDH>q;"̮9Cc[wL&~DRsbV,k(&(M ;@tI MP]XoiYY5Jkl硒jr1~6-֤>YɌZE<(LO8!G91ozGB߆nDsq&M jra-!%Mdx^HA@;HRd  _Ca Iy@s/vNǖ!T'5oj9O=wN4ç0`=ȥeAivSnT\4Tms\&].4;Є̄x66Աʘ!%"F 'Ţ`O抄3)Xրɘ) /-xW|S1m1nB-s" 2i49Ϭ:.E-Hy@˗ EͳyNjVު'A*W:MuGB,y i!վůj6NmoNx"秷{qCCR(9^ 䛠BL6,r&chpIP:7R/'eN?AMiՇqN'}y3^p5'knc $=3%u~3ڐuڐ`,[6۞Op'[:kKТ ò5 USb:VĿ<aQE+Ͷ.[)Mݏz+Ð"y;v_nMG!ԙ*v 61Z]@p-a=:'ERmug<LxlpGeź\¤2Zmc_bkÿZT5,1vvy8"l!e4:\ р*:5V} Z69sQ%ó@b[7q1XV18L ,+w`_?/)`oVBFH7X%k9Fq҆?XäMg\7{.]f < d'iwYٳ΀{%TPtO嬀0iцesVݪ(xkx%T fC[ `."@8\:&au~O E Yf(n=r%R~Nz?ݎLWۍwːsm+̓Ŀyog\z#!EگD+m%k af<Ϥb)ol"&`>fi~ҷ~-~g7m~r0buЭچAdz%`;\]g]g?mQRmS+޲ru/*SX).kS(G(RL񣹒"m?*Up?|ߠ}srڐQy_sqq qUtrUp U(1Tp m \\"2S|<}=C tL]s8޿t8mLem.\q{;<( ^A_yx ߁Nlm}L^`t?J\nqS2~a9aF~Yc?ҨF voM7Q<,l3-7 am%sxճ7AuSUX@MduVcX}kCYY]q1׫TSLx϶L~ٞyIlDZiZ{"k2zY^0Ű S_A>Q:o_کҘIuLWoźz_+Ԙ3T>lmv}60? DlcXyeU럐eUZzI?b" \uÿeU҄} &sP-OO"D%U}ϊ{\؞VgtbY\A0vVyn18M l{#L2ZJh<^lN5 6k8} zGw "j+_93[ :рH ?qӒ/rdu4gKd;h:ٮUjVހv>)ONqRB$Rk,Zp6Bt=']`ۤ+ݵZ\=&0#; ̎6zv%5d̤z.IJw|Jل^*3Y]Ҭq]5@GԐ?F1J*YbIl&%OTVOmIӘ(clȊ%!?QY$'.295U:$ÐՖm@i4?yz '05#զis=ď&mX@S4IrF yoU~d3Uy nW"wRa>;Ymq*+bm }hX:q:$tHQHA0q=j_G~@ןQ-A~ʅWþ|; [ 熘]e& ^{`2f&%'ێne-EOŽ'P)bEPXh.쬬uu^-C%M|QlzM!  4݋x>#2y>}Fm+[z H*q|ӛn/qT6 M %w=?ۣOzaQb|J-dl=eg[q47䫿 .tLj:dln{^m!j*(RRwԴb6@@%$YȶlFT6aw'z_g0,͙yF)AL*1)/y iLnf?c\|Xcg&/8OJ(04R[&gXքކnFwl[5$@-F\ǧ13y9^fs9ŵ! U$f%Q'sM4|`.8.+9e<+<Ьh;a4wG;?;򣵧75MVWo5BǕfR)1X-$P $;ziA7M t&ͯ|?_?-Y =#s q R ũE ~! Sn0H*R#piT jT=nb[c#Uv<Y{x Nix~1zJfh FX+e# b*!{BFK[l5A)"\|Iaιd CAE- Tzd\W&dKk t&兒1A+åmyqak= AQ3d\jC2FvĊ,0i hFg\l+/%tk.mdP3%@sE"oc!XHwC5uR=Q1%5M17fl{༪7q.=Z6@Wx:Db:Q~%_\Qs8~M{})抁дwxn07I3'ۀ\s6"_ȧmCV[U uE/?\E}$ =D}eM9ړAϦŅ-}#|qaKNV t۷4\o&c9PCt6M6\I'D*J5Pʬ9~_xEAI4)=̮8W}Dw _具at3s jCSnj,! A޼|y@P~+IoW9 PHN;M~ڦqUF( zmu$cE^lnO,PU=pׁC{#G4FSV%a\["\Xr J:c 88_/+jliW?z{phK co& ?,3-ƾl:ysDOgRs,v_U{0>ud [vӃP\%P3]&E6Z.7G"N.=kZ׈okx;ԀtӴٞWb0Wda9Q4~58lIwb Kr#*.Nq5Gu?At"YS~Jd | E7k5й%-O3ZK.>ꕋlga .!?^hZA5$S\2qխ:o{'6𽆌lH0̟T:W_jm)/l;R҉e3(X!5ͣp5X(Y(`oHTLP8JM2Op$#8/$+S nAŰg i7 R+p4;n6ͳ!e,FqLo'WAi, S` M;;+f:[yP]GcE JW$Ύ^jx -im5<R+GqQZP!fWTk8!jSJV0Qz'{t=cg{8Zeb*+t;&5 k3=3fmU$9'iZ65@m\g,ᯰzΎ! ޮ . &PT[c][~ϯ:&{Z1 >\2Ixp9#ɘԄSwVK񑄟?{?*Ml#ő9UŒ!;%뒎d?M͐7vI!Mgtc:OnҋN^o7Oď//uZqYa![6sL5*hTT`ݤe .Jv,6+FM%n0,3w~vEQY`&|]tbz߽ug]ݵ6އME/ R+}QIB1}uEźN+& tG~:B]Jc)Ҟ\i_~82S {֫Lt=k羟~kO~I51gj裬_W+\[=0i+MdÔ4Cө(~RE6D4ɺt1KtM% Rq(ěGYQ]oU"ۑ4Gbxv;"[3ġk^ \ry>oQBn RBGrjSݵgVܒ `E{9Bm,JwF]eC_rw =H[wLZ )/u˧d>ĒI\8x|fR<49ZB, 5yCvL *'Ζzal?eSP27{&Y?̉K \ȶ jg˄ZGl{;.l5x xxmTd]j  #T<lzf%"_!=k!~6iݔUIHN5ozY,Cmt*܊ݚgC3Rؤ7hp#.Zy,:C{a>9ds Z$`9=[V :be[ ihgSSo U:{M]3dI hKNhDccm~@EQ r!C=l~^ '$xpnuoׅ _,JAHRpN,Ue"el' a(f* E䃳K i jj^♇JŢXdOJV$Ʈ/!pz <6[mg{cGh8 ?'녩i)LZ?6@Z`" q>>J.ȑ=2 _3f/l['Ѝ$Ff⥏9Pi9,Oėgl)MP̌6kXVXl|I5N cRM]]P<9lrr΅clǒx˱ FsH'B\QhB=(3!LTlCx^b0抄f+)X bh/p|#R1"7XHz0CLZz0M2l0K|D^$c˗֠E̓YN"h/e@*:Mu3@Pd)o}ŋ_l?t'$EϤy}xx^%Klu X4Urai9ĩ}W28EIsy07WcXK{5><@ϴ:.Nt:F̈n~` Sd]YNMPN0ND Z45-氬dI!3BT)$xP8l+0A쨢fV MaHlvx p㱲av(:s q-+b/<_Zÿ5T-Pb4vy8"ԐCa> P@ U/T?ZWdQ%ó@ Ŷo0=`bY0-PCwx ̯@6he4TR/p<`\c'm lU}[Uك4{KJvA@p:.k*{_l 9"ۜCS]+aKJ4anBa[%./WBa0ӂ^"BԵzIu K+/_B6 F.>J 򂍗i]d_y y>vLYD}ygؙ{#E|G<UUYl+BLH,Ύ06Y8Ktc_1! }Y_X$s\; PUqUTcUQ_*9XjU7R~Y*6ohJ/m%C~tS5[}ޫ]GD0(>_V eHD`a> )R 'H_#aC!>b 30_XH`4#Eܢ БܙSy ,)]7B}R:}G*ha!{)J3 Cj0 4A<]wbou맍s0[0j?W}]ms_n['KNgc9f&ؤaC mn"aclЋcĞ=#/{ -(@2q@&_cvP =]/W"zr>(>|%m|7_s $eϿ]# GџԁLoqrWW#'R+n}4f_ɛfe| _:{+o.K/nhjbuvyS ?.-ӦNhA J 8tEט;_pRZN[_VV)'ㅦwG8#YʒhjzaWos҈rRr:ZU^cuRtē Oã3;]jKi ?Rk2QIAUrK`_loawsͦ,17S> "7vG'@? mj0lWoƇqxەA}T4T.}$b!Ǖ ѯ}bDDo(BƙĜo*X2DE"M_y|XКaG/"vW?K4uzS֜QyR+{'{ ;O7b ՛&TؠxZ}<ԜxZ[ߤªށh^}Z} ;~' %XPFD؆U?? ص7qVAPL]àfܿާ4Q9T~AJV}24#rJFı*1]pm{_W$`H|- W"-kl߮A5ĩ&iF~Aqd{rUﱾJ \ `$&6I +rjU\X&zAjٜxXAhB\Ȏ ) lɧZZ`Co ɷJ>lN.艖b@ A֚d%Jz4Wš;^ 0 BtӋ/ ^sd @5GlU8@׈؁+mٮ=Z2TPeSm=2s]TͲ>Pe ` C0DQVb챨lC;2Vֱw).UI\a 6,cӆf2>Mdh(댵vCB]鬬N!3xP&É jnzDenY4Kl!^#t'V}5V^uX;b2uK[h3Lj$* l#Xh0su<$wpjWIdHVYUe?yWiEBW4Eƿ"J]L6cҘEsfZ.Y I.dXӅt(QFmʼnHVyYΙ'{3C?^AqPNL\1Dɔ5Z9 gg$=h% J}7X6)0e(V:4:Z=; i/]0Jb֍xhK)Hȏuڭ7ǟO0R#%s+>i֌'KM~XRvlueÔպi1ޒ$ (H W=2F-,V롬ūK<Ө&gAie #bc@fh|z`d|ڬk!&?ɸȪ7_^a/z.q0?qB TF R(0Tl%s]i|X6!@۵~U=5CVrճLճUѴt~"[UK{`FcEtֺ:7EިnܠR`PDqf@ӻ򈐴p,J@ 'B]Ed)dFRdtM]Gļ7 3ŹZ[lW~΃Ktg3IKϦifՖ5M"bȳv`\ҘA %2=~Ǘ4 h^lXXA&ϨE8oFX5$2aUKO#Mz)-Mu҅~dK"PfMs /m  ŋb4 7&Ak2/‹$Q%;R | 1Nڐ9[@bz!PL :8^DvpZ|Z1|G̾B4IYB,fʔJsiPI' YEc/*򂞳]K1c tZKyOfkXֱ䀗% ҍ+Ĝ$搽ףDqDxOiR6^wL枿yO*Is%@ɮl\7/oZ_/};Iu?rN";wVqtq V(ILI5TrutQwvс)8+$%(yZ\_s8`ЧM͔lsӻt',Y-LS4sA K֠ 7sxَ EE(I-dehEE|d}mE458A}mu)jr+k!ViݔUIYyseE|b3Y(6@3v7b圧Cc rG2./@q,bgae9/N셉7#!{#5NYbW:=[Vl jc[q|fN&G#J廓{^G2!iY% CJXFDc"6(QF!/0dC|"$f`?Ό¹!n:klW!`uL&&~D2sbhF4k)cc$9@7 3@)frV B BOJyXg-4iyPlz428!! ދx>#2y>}mKZ /dt|[o/<(6 }* w-OCv'T;LVR8Z|#GvvG%|f Iyv-#f햞lB49,OėkT}s& e؇hMO!`=ȤfhAwSn!;.FNp4;u[llDIA t!(4=fBMDW3PH&4S-6HWk3[9 0^ciwa ͜f7!1͌ze_=h:"Inu~"{ok*ۺlls0(.ud+"dڥ&҅)a:bT"=$3%!`,B]L:&Qқz _xOaQYF!zn7Mzd5<YyVX@ܕiQ@dž ;EҾ|D)| V~2 h4en濘7JEDٗBf]` (CA-ԏCjиmMPEEc/f;S91y.榟/ΖD7tZ֧-+ƾv^s+c??qzť'l->[;=J~=^ykFRU7J(ֿnޞV쥕>u7_|UH()JK/-VHM pq qRԢb`8//17UVA%1OI,bkhj`4]msLS6ݝ,KMClx6~dcl#Шo/m#pp^"ΧEu~:iLzhRg[iv~ |4cI}֤gDz-ug~|4җ ?')ˎ?MПфyL$ AK $f>'ity| ~\8ul;=hnRo\Y T21heh\idaWVY }@% cQѭ[IC˜:J)Қ'\Qvƞ57bN@=ܳnJ<R{<˜҇|<hۣEjfcd38[7^sEEt>hee3jXVf,Wh>k Ul#0ƕ\mm/5~|(4FEO2^R!됧z فS`(B6^ԟ6Y]5Y%b!V6J d#ñW{\8 j> ˜\w#ºO[-L ƐXFOʚWт|4<`∬yl|]j e, " d'Ǐek>D:t=$k~xjn QG[Dhqgs.dB*lɇR:x/L'_;=KZO wj>]޶ΤOM1ȎRR%1CRB$q$ o^s?,ʮ6LwDv;Ѫ(~1u2? жR:iT<ڲ2\wCCMA 飲mt1zh4Lϕ9U)U=Mx_#?_@m虬bN-Kk`QM0ex:eyCnE|² Kf7 ʍZY[S!Y2L;ďRCz'@2 qXd*خ#+nlгϡf3\$VihxT髯N\y#Jgﱋ~!G2w ǩOSFx6 G$~.4XPL m4Sm@ @f'8)Uص)bim2" [}n_&%&dZ%Ѝˎ1M2.;CKPY ys<1[Q<ru!~ HNMRj%_k'ilVf~s\[F&^t \) ^Pq+!0ed$&_uS\bٖH <7Oq0Y$ǹZ\d)@&ˉ@K-=&Uld0KF˖Ġb Țv OTX':^G* Q4&Wpn['-t/ڪho <|].$(mUi%b4T?rFC[lEN 7ߍks_QZG'w>P*ߎƞp1F ()<izS04{EXEVH7 i`l((V@:ZԳlЬtSrIK`!p:Vľ v7͎JZaTZY֫s9Ĩ#n:gU!eTg-Ya(u_QG=r~e"(a*^2:N x X0a'(:5Lh㻼K`QBl 3/V UZ[< 6.\ P@ 觮T?AKhQ;>#1*-bYDU[obTĈ4@v5{`04k W[+X.vub %F`QaKj3eredA.Ȧ Q|%vQ"y4zar3ͽ4ga'3F0-C0 0-ƨ[%k o ,zA`vB騠S`肑d b>h=󈌽HhvVB#%wv5Rv=>g\En"HPaJ0E8I_VpH8!Rk"!F0  a$0$PYb$01D "HBHADP2%`b,TяA 0b4`1H"Z)pE2t%ʬ㼶 /4ȓ$j <ꋞwZ$֖.Ǐq9E+z7WcزM&5 <BoX*@„vW?%fyoFƴYQ{fm*0?%{ e{Oߵו>2TW6­ S|d|0?!WTQW"DX~<ذSK k_ɕGcӕQH-jl+k0(UU|tyɵڻO,&UK iaN?aԘqz|”4s- ^'﷥t'2S0~ٞz+|M2;Fӝ\])%lQV 4MR{¥XRGƈZ5k%r9hJ#"Y.5fy3=In 񕮘PNib :']{HC!X4;lQ`.6[x"kVE6+3Bq +-l: ڳGbFx@SJl#`w=l&1?lp"nV/2Y !jxm74"YR[ԃK8 &,8<\ FM :@\`xnOf,b=hHb~X}QJbjnx~Y}tY&iI A8i<լͺ0v vyA<0Y6 IΏin[262N] QGhYv,kI.c0d.O#|c-GrXc՞3NrQjZl42tQøZEl6캝?G2rSV / '>&F݊lo!C(LRԲ4?R`)#G6v&˅red$##|b5.Yet郛 ':=G$r>mֹxN ,CmԚX~ b 3U;-òT;{O@TJ&Nv[]FOt!)P6fk+$NT(D-xZRJTy"؀JI{;o&pLCEpη8WQSŸ)*pe:ЫRW"agwYpe v@HrV4W-m^ (rR۵v +wii ˢ)>ڈߪ8п'deOwsMT)\Z1`K2mƥ+hWYKA,\p@ @zW AL ĺT ,Vƞѱ}bD*x@ȺPuuPsjיԺLqg=b'I+ PB))fA&tZdQn}H᠚0N'xdAa)Is`m"noB'1R ݏr!VNpuZ*V&l!#TjB^^TX/Xv |- c]_U?Oђ3׌MI'cĴdZعHs2oZ+qer Ig { \MUjdakhۗő1rfUְ\# :Tfk`տV>);o!PgNWNZէ5T뫀hHmUbg?hrߣYɓT LZl ^л:(WV¦h5IJ8Ft:&7[pU`6ᵎ,ΟOkIyaח?PqECThpu|%la`> 2@JyWL:ାgK ^v\NE]&:45}0 'm\+!Ï-[5L5G"tѹA3t&AUd_G\F?Dj]N\WDv؀GR!v-yo].uEUB <Ɓg3-<0FW~^2V_$W1پQY!.: @!LD=]/S3j٢+q@`>+>nQ_DjÝ:"y[\B8cǧٺݾߤLj!i99{!Wu)~l1[%. &asQ+Qjl\ x]]s8b:;|4tf 1[ >t /Mv_IpM z8:zttt$_tЧF_;]gH62Q<,`o9oowz:nؑqC:Fv~M꿒?ɣߓgi6=k䕷Fis2P,_Y)_{s/zsSz;r~GySs$eFnVx~eD^y~Gy|~ Ye규1nV)0. DUlì oâxGH2Fu-JZbDY5QR"ȍ3<(G~@GBJJ lW!{\1RG)ϘcJ" ⿔/PR2GElH &FȚ_k02|1QpFdzIS!^&V2LFc yQS2i7N{.YT.dqȢ:ijĥ  k>(`3DFQpu҆}(qƼ&PآC^88i>n=qz<hi:m>?Eiqj?#-OYl%YparNgl4>I3  L0TSP 1dYaf8 #f8&d.e`܈yr$mE,Gn&ׂA똆+QHw7le2(K&ʖ aCFtEKXhg5@&Q$[55Iz4LYcV91YbƲJ !c4]T5+.doGnSNj1ہ 4 MÓk"Q`E $۪QgGy%j6en5Eѿ[Re>>FmQbZ;I]߹A&80pR:8f4H0؄ aKQ>Wͺ>P[oE4 f!T VT Puէ[b [-p+QtrtMNpN-ElUoe=UB1PU9#RB[gglZ[chZuE-_MZF-jxEl "^OlL^OMò:j 'F8魶^녾a5w5/nQㄔ(WEi8t=gcp1M@Vu`~RQ^c\6k-}:JBCl}M5з[Rb֩Vz5haZ2T]oV}GکT;{QlǔGZVrt[Ե,۔z)fﭐӅ"NxɄx5 scdD3EȾK_-LIbe2P:VJy(2jo^i*Fz&/ƍҁ^͐$-&U{6ׂŐȳlriL` %ۼA椶kZҜ"u.N Yu^U̬Vg:3ßEփQ"+̭uf]/ug3*RIV8#o\pIĹ7@|нe .}.%2`#i"0Z4ah;H a)"0\ۑPS?tmT1twl޹1A+ r9!u@ܘ/~QG˻/T2ğo^,~,63:;mj zv{tjneED*;D#؟~bH"!wiϡB[lDj"TIR믅&eVpjJ<qڱ,68>3[+"ݱ͐C=X`j 8rw b/~t·Bǁ€lԅ.^m^}QQ$n,}xp)K8g %l"kTqǬzǸ"wm_=]<ś|?sqq qU tVp U(ILI5Tp v][s~ϯP9'$Sj1BZ.R*,c1( vR$ĈHKbJۓVz?/P|VL?hmO3ݡ8F$64t]a؎f۳:NZ󟼌p 79Us]z~%3SSnnP8gY3]4f3'v;tf_ v-/۰},ܲ;#Sk#Z69y뼧Q@g=1#R Sod^7%O T7Fab礤dqo䮗V-DS|~Ϣd:Fru^m\E}Wϫ}}uJ a&ese/^Y'%*HL^xo bc261v);GOo6O'wXp{upG).&[bdk z 2c,~B(&',ٚlpo*Lwҥ9jܟ#MCn0$ E7%iú6 ltY=@q"fNVh۫P%k詢@ez1R{JBk&o,YpY7`Yy5^@m6XIw,Ph6Jҍ!>49hҳΡj[XH ұNxQԱ-hwﶆw >&Ln/±FU1 ІFAb1(,tƳ!mXJQ\Έ ot,٤@m|3AEl"s5OWJZEwyT]4,:aҐ_~ж OUKm QTWd?3h '~Ԥ- 5ڈkϬV_Jr׶icN?%*^hXfY9)~ RY Q(q3vf) 3۔M\6NF |lcjXP K{jY?4Hlqp:Eja#t$ *", D,ti=*%S4cG4ٗXJtS1ZE<X<mqZZ h Mġ<^h ]V% z8Awii#@:RTbII^4 qtS .wrmyl?gqA',(vO[7vǤF${#t/=ƙV[KyiO$shu݃ (KM~;Pfdya&lESq=[9G ԵL,^?.wl|},ww~PfP2[ LJ\.려Je#PyJR8J@ @He8P%(ҘeXnɌJDvĆ^L JQ)MAiȬJbYP:%2.(01hcezY J֠$27(2YbJDvW"Ӄ+A2@(I>3C(1,Jl\>{RLdJ(&NlWTPh&l5;A(IJR8b4k ḠmLwm 5C9L2923LmU kJ% zPsMD }B~C %JE^䲞())^ l%UۂG"%ӏB?\D>J jUH(C>s@)?[c6v$iVqPX+^B@j$%262nP+,61qP /rYv;!bdA(f܇#1Ec: Q &ϑRl<+Lc2LjJC@&Y,bM#1Dmʆ`B ?cV!ȌXP+fl8ZBmm3jFpعfMavpټ y|Ì!L tpaSBȔ^>RmA (VYLiJ` "}M >[|4kz+3g׆ IK,e3D[~{xF5U(!vVzܣ4_"n_ d_,%y*'R/(^]sdD5GAGgrB66aBjh`떭\%N_y?ZUܵW:K'k<D_駭4JbXT?[Wzu+=߀uU1Q( *owpHe%0$1-ZouHŝ@}Ggyz)OZ2)v7惺Rev E e"%2[7ټٶ 7{CheM6p]J@ F"dS\%xX'y&:HUJlPIT oNP8TIIV@T}UND3u`Ŋ=6orS` 15S MB,dA5Jf#xBrtߐWiK'- |.>C??HYVi@>kIӁ&+@jV ?x$QNAKr'H6˷f07y qBIcߩzJr_oP*%l<)u'O4ɳ*hAq9 ȓ'^dxr~O:(GI]o Oy:ޥPDxJ>Y$O2>]ͪ?KG#UIZ}z!<{}WM\ ȕ[ego"?#yN, f!̳n˂Y;f _ݡfde׫j',sFh<xA~}srzMy9ŸpJ:fK L9ѽ6ՕWiӫ+ȺP~IaBae^-oBĆxErj[.Zd`V/sxu+h_j:Uum:Y֒%DBrdV~irV#+}o]-aBC鏭xik?)+1%]L%#JYNYԓ5@*I="#k߉VKQ!8:ڏvwP%ae?7~m20|I FoO֕wRd,-ig }\h>&4<+F[ #btK;Rmn(ÕIv=Rlvi˛/Zކ\@"̓7%0./Sq oVC.݆,0]/u n;!wy- x5Ko:ZD`@5wӻB(KRQ~wrI?:DX َG֧2i"'KSf"Ei/0r=p'X3Irq.2ǪbnB9\DK/[9CblU7DlЗsN-]}^1lQ$(kexS XXni=1$6ihkF\IB<vw|4P5g~[ iADWK"alK<;B]:Ȅ/N $ғ"7!HgZܬ%tli8-1Fj[%ottL'*~TG2L3Y:0>R%Ʀ8d uۇ/O` rjvVZ櫍 0M\&Ofz#$5TWH;B3-3fdnm6@|JOj{gYހ{74 5%?,("9r4Y.T ?^x$ud ӓc`۬ݲSV܀Ry2sDDO׼)^\ҺGZNrt[u\iTIcA+iTVPTl*!6 bMdHv:éQ$(]j D̋LJu`MdJy425պHR~]2lMW=%)Zz2C.*s5p#/Fp0ʵ1=,y2IZqzJUiʢ)}?ɭo{i6ë+`Ɖ_]i䑗ƒi!s2BP?2R*^tMmV,ܩW[/ה'h>´XxF(-ϯ)OyxV[^SNxFnQzsaDFh*Ka_x ٻGԫ2ٺ^JW$E8(xa&|M=m˝  ?ST(ק~];jm8޻cVL>;+J"Jԏ?V=(s&iTĆp0W4.\ƹW ~bsdd PA*/&.x7NqF0@PFdʾ;>j|" DȎO8٫Ǭd$ D :)qͷQ=}|gL P">F+/|Q ƨv 'Ydќbh~U{_Q Og GdQ"]V^&!xɗAχN_2Y]͏ֵ@5lGv.J֝Rh㓝.*/9=QTM;+%!`?ܸA 8bEɖ||߲E-ht{g#XF,T{knt }\vw8AXT]XC,k``J]W0DڸX,P[Xu%nK/B7GhOϜ1;[.!8Eɷd9}%9U1MH fLo1 ˲ 4K([SV$Y^J24.xFr$my<5b!#L'^z1 ^W&"x// Re٦5e8(K˖@UxFmtE˽dHճ^ן0Ewi͐"8-rgP$gj$ޔ^Mg{A>tCNI~z Pڻ71fmQ ;{;vĝ!l'Pih\̆ ݱ%ɶj1n3^^iJk0p/T;V_gRǶYbZ;7dKcA&xaUtITH( A0ؽuo|/ HQnA>څtۼp6OճqsL]}"qK B2&G~L֙m@il% VAݞt< !ߖXYT ,;K\LMe!MjxFVvA6K&ϧΦaY? U@Gs2zG| ?a»μC2خQ R} q4wpsp|hi0(p(:A{!<2k4"J#7-jo. '÷4ç0 Iڭc?z ;NuvL}je^ΠE]ͲM 7ia$7p4.BÃM&ijY&0L%sW3$#y1SDb/p 0MʈLliHqD̔q4fc ڕb۰Ƹ12pE:гiRgS&%@GK ceIbn~0%M GW&Kľk5+A)wହwdPYP :^_Q@iRRtAWWJ R!}61@DљUu ݭwcDZ^@n`": DQ[!k U8Q˫ L]X[Nj^*hQf&l!Et*\!QNxUz h~Q) YD-+(m @iv{"l\Sځ5LАQR5@ #pQ|iO4V0a.4+#V5% 4#9ւv!y4{g!!)KPGV60Tad[h o&L4@c:*Խv̷i,A3js |7a˺YOzs1gsnM(̓ĿFg5l.:=,y-?MUR=p [`DB n{ smp6T-'}J2e9;g,I< \ا/\» oC _"eOӫW_w Qcc:jyJ-ΓKIԨ$ߚZP=#WFO8*eG|7~LgjN\orlDK:vw^sOKO6TwtQpq qTsqUPO-ɯLM5+(Q +8:`2 n>. !A~!. N : ~>P5]s_Imw,9f뎇ؤ Mn"a7jt8:::G:B_ɯiw߅ T Ysty<ݶ _jkFk/%N|H>P*ӣ>]U4IMd2mhUE5Vm#!vx;G(eso0a+=3[׫ѝ8_.䍝0rDE$G9X4L`LG겙P$]o\%ʼ:)Vm,K ,7+7t⠙,3梻%{%es6S|{Yч\߀!O5q&+hFaV7U}t1hnJVNoZ/5FqG~r̉z,ڸ׏TH[aJj'mU)7w.vQ|*prS|9 N0 Zċ2V'B"ryk# 'e[r"vN;e벪Z EVY Uº x`zݺH1Y~zFUuܺfOZxY VTy@GO[iX>&n+OՎ)GՎۏ⫑{GJ('t *12`@FCǠlCǮg/cB Ϩ|8KXg(G#eY,=ҭ|/PŐ 5l{վ {T1` Zǀ7j-{ݾϑ^GׇTqy;(*1"`Ј8K{fؠak;n@z[O\z~$ߐ0]KqHO{c/_\˓bC:Ecذ]N[="@X^JO>k͂SO*[8{Z|OV Te$gUkzT DMO8\ 7W7 xR%=)"G#Y٫A) kN3dnWG-Cq qmU-87Dj*u0Mi,OnM% kž(nj9 [4ƪkwvCɴGTHaIƢb0f+g2-`eHf sOed1~Zu[nl"z-kĪ:Ϊr0sϓeؚVgwDUey fdsIr j%"EKf!V}V^U]YDƿ*J]L63ҘEXiev-Ws](֐E|MСDv'n EchgƢ3p<[G :cprXe*`%)Jpcc8gU:ךY_Z >}wM3ַM ,C*~QsBR\~~$sV+AUo?2h`F~\Y2sk$I`1l-]cIHα%+h]Ӭc|O06t6Gb&F-, PVVjū^nyQ[Տ%.5W_vd6k%Άn_aB+X0Y6  ?@7$]pQ ʯuha{! W4˞z2>B YC񭢝ߟ')k398en): ́8`鹄O׬ VLK/& l+*X+'jA.S8e DD s]&aqK,Nw/Q09U FǼL; ^&`rK$|ͩ/dvKTl%|-wkjdb% D0 __;F96 ~ۄEDv+a:LW:[Whti'w&Zɝ"M k̼1!f~$I0 ?IV&ae5fyOM9;Rح+'PanBee_-B,p_sPQ\.CgvƕwU/{ 繷hϯ{ |sqq qUtrUp U(1} 0Ew:okj27ȏ4__ut3[U.go &[F_t).żbB.hڷ<ܬ?ۑ\bE%~S;j~$Y? ]s8޿ݙݝI77S O@ޥ4`4~el$jIaA?75{swi2qE+y' $ןyNȝ dPϳ;\F1>//RHUr K@ Ӗ G%ٱ́f(aӷǞ?4?/bRiyjw'yaSi y_liGc4% :ZO@ecD,TQI,x3#˖ms>HcZh*5sg>OނoSцr%7}]֌utǺ6 PFK׌ [ecH莕UX l܆e k4rKARʃ7|dS^b|Kh| ͜dH AAjЛA˲M(YsQY> ZCK'9'TgF@>D#@ST(wQg I>O6t Ev46*2rL>B@+=L)hffYHT=WiݔUImY#eEd3dY(t9K5Bx!R'n8E}lgafQt'{;rb0=H'I"Wڒ<KVl,}vEզ?k iF!p/mQaJA0mtqhNarA }X%_0- J3( zpklKO,Y(sOݬ:vL%0 sb9-p/lT<[~d-`PX'F[Ffc"vCHmfV-gnBP'Jm{ '6VZޒj*4{bw08|Z{3[c YY!qfMՈɀ7o3VRDŽ=Fv )YvT'&En1Gsy-BTG&\)R*7=r,5!"C~Z `YM棵(LPcAv4]D<ȘUpMؕ =}p Twzx͙&`&=Y\s6~N٦#[9`n^I$IX|Z]yŧW=\KoZnϴ\{n:$Eoamj͗Ats| m?IIrsy׻#d8E_ eZj' Z[AK=^.I֡I,oxam%Aiy+huId^[[Rʋ!Uz 'SKi(xPâ`P(d̄7?o%Y`B4SM$J!k{@<5ϧJS~N%"_~&Ͱ57w*N,o+FzZ"v a(W֛e}۬N+6L *j`::zzlTgZWڕa\Y_e9컓*:gk'w)$jKy~>^]!UJޗg:ʪOGVZoAwjhM`_=y k WޤbA0c\0%{$I;_q#g}F` ,wǩN50cH:h77qATL\K 5jIzΈ:br*Fu4ٚ*sj<kW-ç~ي.z%~(J_ٽ\㍟#,]/4Ԕh [34LV~Hd9.ª0I83cjDU"~fMTԐb.NE`jFvOVSnxN yԇ6ï!p=Yu2L a7Ius-=myurޒQR]bћv :dBR*<=eBc jmDH(D(bD[?"]/t ]pEY}OZo)^=}%pDMM9{25`Ĉ1DH3m4鯐}ϛ H , '&1IBGBZuތxp8X:D]@8f855&eASMkxaIBdzT;SsRϙRy'nR*c C9 Nƽ&iPfS@*]#mXUC,@ Pa0W *uS7E|/fq^ʯFr_aͲ6g*t}}MmH-;ytΧgLwI3VhDP @ݒJvB\d qmUk;PaLͦ/rB#l  ]m*6ˢG yD]{ PL>h%cT S m:e:X6ZGBi,yΆS*ˤ-sg }95*nƔy8T$'ӤaeR cPz8^j@ZWʧv'gw+a|3Մ3?5WG+#lY׌Qm!h91Y:-?͢JCc ]~JS PE3sOӶԆu[<4o&CZ}QjgXBTж D}&[j~Mct6o~7n0^t< )`[ q2.26!dSdQ=oI^~UB,LJ 4&2%&x$&Z[,(ŸprYRۢQ:R]z~㚍|S4)N 䠛bYeMjn>;l7 u4Pe])[SkqOVn +׭,ŢڪqǢQAX.gT` @Aƶ ZɆ 누,mH҃: s/xƱ~FAo /I4EANlwN*}dǿ]ms_Ν&ݹ3+l+ IM%6in$l zqMc2|iY\O Ӆゞ ;ďR(#1,^v>܍㉟aqDY2 ғlCER)CvDk"؟"L~Օɪ+{(}HUa[woKNeĶ _P#%wuuh#n5^ޡ3aM(?LRA$q¶?+qw-3r\qTwLuhA\'nܧWW"gQqkwkHM`X I뛞3v Xn]v}8-'JρuwU=y?[.!EiN,FKsegܒŴq|෍R'8ZGK7װfY@JdiJ'"nCg` m9JSjc{ƴ.WA\,LFF,j(W"6vBbB-f'2gJ/j{{hGXk4:UMQ$!%˜~^HA`zxP)P!87᜴8uDn4_X6k,}PXX̧mԄ}u.BmԚX>e6FΪaXV Y=l'v\lͫzMNcKu67ŀ :IӅTXB$'-r~goԴO~ʤ;dSvnL͘xToOEs9BGABKs"S1%CFwd-+Gt,ϔU ,Ce 8ueΦP3u3P:a˹!PzT,fOjFOC0%xD!b!U 3`Mct16-0#pIyU<#>#"?Gi؞4']UWʐdT%GR&t4#=k}>RN3aw5o ׻&<] i]% h& XT׿ۧBI| O-JS ^+m+wvnf K9զ߿-uOl0OM-NM]jZs6ǫ<sru qUt W(SȭLTp VvquQPOLJV]s8} 3 [ovޥCp6f u$0`}!ع_X=?==IOz~j_E<4k4BpAۄk8뫈@7~hƣ/Rt=}?"\ ?^|8  ~7'}a^wMՕwY\]u>@Dtl5hTԃp<7jK/plbk1$e4H|,v<G&7Z/q2-3 GɊ>fF=80,Ѐkw&@wD0Uv"B\TOq6OJg0O^0v> }LRwKsZ#3D][|2uT_n 6?Ox> ׯvw+P5""a(O+YM鲢#X*/!*bB\q*t=;9)]XA*2 +Bl$bk)U(گK Ւɮ|TqXt=jR2fTl ،)ծwJѻOk?KE#,ު[N˷M5#+bsoʌ8)_Zg& E]Z=sot=1{MmW/;V~=n=UAdaOH?[=ߗ 0RE쳷+M_:Uߤ?ɫwKE#.UϹ-5A;W@,/]ml`oյțD:tag.;aeWڽpC/yaWyw?CbNj\mdq-$6p5"PWUm_kpO6ڌ6g=R yڶ5XזAа]tAZ<H!goּ!=S`s}/h%D'd΋#7[-x~xtWFjpT-p\êf Y$D 0MyP=Xlґ4W k|桜j2T?k^ɎD!ZE<X<6#qF Xir Ī<^8b/ iLF4 w6M$&%M\XF-mrNkp$6t/ $( @=` ƹaٲ[+G4,ϔq pe/{Y\rh۟IxV#@|M0I$~c&tdQ䠜!L4`<3ЉGd2z[÷9I&dbT?ɮŐ}lUeWʲW)Ƽ~V!63`-!uGg[ʙ)Yzoap z"M2-`8e`᥊mmv/!\DGۢlNEFS4ʏ<UHBid!]Ҿdبp>]nٞe\&&+t<GO;cq'srQ`{W8LUip)Ȏ MW۶r.,!h|,wzvᵫoBj+15UxG,po H-P~9ƤU pSD6Ȁ7J}, h?$]t{C'eQ Drf l2U?Jz+G:ߕEa,O;2RV=ߒ^,:}l柺sx]uثcv֮C%jס"GPu(֮u(֮u(֮uH Tn]" P2j.vuxCvn#k 4=Q+Mu]KFJ@P)}i *Og]Cei )Koe@i+CJ]H5\*K] cV&I\ji JU=E*=>~*SnT)e)h+=uX,w)8aiДmYiB޷NG`rvMMv9L7lgÃdawiH Wgz<9]]p:/E^3&Gw0yՙ\Қm=%0zIvKNrXJ?_LthM7#MOJ({ny3 f;g9\s8_җ&~|16#!Kq@ nMm$~̇YR/8C^ZoWX?f(~{.lZS7xQ3]kAuۣGZ_oG1H?ҡQiAM8AAYM)pNl<%ҧdk3W7DL9\T)fMQ{b3&Nc?a&WN]4ûBYnxFwa}I)[PJ tSUű -hu7wGY=plJ-1IwK*!@!p!?%֘OQ؉nQd>)l)NF䟵--U fHu;Aq:nЧQ~DPmqڞ&4Y!\,*VGb[w[ePh0>[^v"fnfǍyxL9IzX=ow{7 {7VD#-ɸ/?t/'{73K1 ~=5|)=ਹEmoRhxu/Gsk3ЀwuM 8\RC #8bZ~{ÒUO<<#]`:.f5`Po\;RDBKp? Yptm^ETp7?^xU*,p;V!Oc&H)i'BM~k w2Zn/GvTG!|w3lIQI%5F̎Y姸F2+D|,h@s˨q4DYբbG\Y+Fv%OƔWP-ہfKF嬳jGum]|4 0/Ujel'Z'hgᖀVw8%tY'kLwc_~wJ=f7$˞h~x馦 rt3X,oy|E(U^:ZRi +n4\8lC8}LЈc\g]k46-GQ3]CVł"3 b {"&C?-yD<~eFlB7.y%|0ϕ̮?¾ͦBJV z }LUvFcxLC2~.>m\7~i9ҴO ~ vquQ(ILI544Lсs QF:\P!RCDR. _Q\A ^~01C]msH_AnUjx_Z # -/qr딌%k@ (/~#$13- "\yhiɗgR+g.+H ǔ+釫^~l#őȟtG <8I./},t|˳< ^Nnya,[6&# M%Qbnܹn͚7kq-~ֶK?Ҩ( j4׌^xVۦ{~]nxFmz_k´ԉ!D3TMӪQp2Gml_" ?# ?KL$2?d^tڜ\KdNt燉QJZv_vUtEpw%FM}jx3y:0v_wojU{PoLZc*z!POb]zt]Q.bc<::{ً\quЉ$MzDV6B},PQPxѕx,# N7Kmq օ+7*Laa>9u(DE6da5< fN\@x{>ln + ~G1YB~%_3ߒvdLԋYVX9ȵS/q$D7%q,!QX5!i}ݵXv aqu9Xmrmϔu-.ˆ/t 3;z.+1Pع7[-!R^E)/vGKV Of UϭdI3Ԟ06iݔUI(N' P)%+-6ncnErƳ %][ ehֽF[4~֪m:Gމ088d/( h? Bˑ,e&?vlƫjvZ81kƺ}=eZ,N69ke_EAn(pmP? HPd428wZ*MB R8|I7 t˿x"X@[ojUQ,C r8瑈ԽsI]|R$dW"hXn@a 1$$D\AM%sp($A'r0,E\qQD8'Ee^ )^@`X@*dkm +D6~w|,w=! ~~ >>0!#M^-W!$s ]s8ŧݪ@ SWuQo&-$΄Yel Xoe&j[֯5XcZZ`ڨy4߇>.k?~V?7kW/颶_Mq31ܡ`=?犳%ty r,ϵon>8f7g=j 0MZs-rY=X{>~O(~ۯqxm<_MBzXiT+֒c\[~Bu3,'`Jvz:#Rz y1j`ek4|ACn )H 9Nsb{aI~!;Bh܏>LM.7<y ݎK#₝p2/6J^WuXY_QJ ߹₧٤/ů(އ΢w*,.5~ֳWuC؁t,\@gf`sl6U}u)8ӷLO)Ãob1sk8q٭~ ov:lx][lV4o2}]yO.Jd%!l>^g;zVոJR5]N&l]tꀯuET9cҕgbǕMk4+WNxUV2TyQeS@R;~,*h*q$FڊC>}KS\ Earecydةs7M(5hyݵ*ם>vT9\ :#`l\Y7Wsb9+ : (2-R)^z(Nֻ#uCpxAv8~`{5X@G2'Yf=V(LU8fdZ[*6_͠9 s[`j֮~77V[ :7T)˛~6dlX`p}%: m5sW{:\RյEW}ȹlxzX}lUi5[k%*ZSF֮ޟp#GxvX}gXD4X}ԦUuhU_56,ƸՏ:Ÿ l+=՛m P vզH_=E^4w稔ieҤ ( 9T`;VQa(}EG Q}5rEEP5ui\{lštuش';gsƥ|5YG0^*r.ͫ!'aa 跚HOҒn'bK#4U8dLCRZ lNhNjTojŹ-]V(D8UھwMzUfQFvתӶ<޲R`ˆN{64f iІy})peTuR )zkZ dƶ.M6Kц{d,O5XT襁k5իK#O3!D>Wm|'.oWJ굵GNT Ǖ43)Nk-ZwM4r<:FGs)sQV0HhUorFG l6]>,qF/{';"Gs)7Dv CɝTor2 T&-)pCF ţ"WEGp)p}wԨ>i-*%GX^ٿFHC4ΏŔc 8aQ2Vw\p 2(\#+SHb4Θ6F;ޡ4c7.7S06 cS cHȘD齸YiW :$2 :&AJv\׳t39էq$jy/M8ߏaDcU}ױ<<̽hjrĿnz }o0\57=1"$ Oh<~ڲ3®$VC6,$ng?ymz8Gvw)|> |T~c:":ncaA{Bxw==7e c0kVMöE5L`, '!Kn4X+=[Sݤm|dgF7oǃ5ﶓ՜QeCVp.rc6F7݁WzNQWxt>Czq{8+v< ^P pf`e?f_F_Vh#8OTGvHq:h>g4Ȝ?̦d6Q4z,oLg a}mө@pz3rp'NpOS\Ռ%2&d>L'TKX~`9YV)F|Wh1*,sE,m`+;M櫥5yEKo^٤ʹ,IM,k<#a6:&` "XC&o͞V gc!_L6_pzf ݚބ;ͦc&ㄔg}6?|dvA| ?7.,Llz$vXݍ_8sj)e|9,ό-jFgr.p heLuVxV\=HR2,QPm)_1gT.%u*NcCuj[&Y@v\) YP +! Lzle̐&DbDK_,ܫ2EŠ\$3)XkΠ0ͮÛertŞr%K1܇0qg@oK-&'+l.nryh?@iR19htdMZڅaJbwqJXeQ< G-y_8|#zŋxٚLF%X hAz}38Ҥqz m{aw] {;?6÷Q?S3!55ƃdvG7#6 5 ] ʟ rНFb9~XPG#Qp XxΣT^Ȼ @# Y {,$nY mX/,tjyz7ĽZ@z甹Иg1HDt˦ ElPZ]N@z?ĚF@z7 " pczd ~;ˡL?y̖b5p?)Fy7|u]/I86КV {\_A9A5:JGzJ#Zpǎ)X/i5(X ($[sgmCaꍵ|IzQqP~>JSr,)ؒ9urlٶqF$WeŜ^Dҥ"R}S0 TaW' #5KE5Fl擄+1Zß8^S9 KՉ#b5AC!C;i=cYHV},թۆO>]$-՟gg5038<[_ LB~O>EgInVq쾣YF ִx=4p4im3\퇦1v:tE%>9*3AY$aH Z3y ;M.XLH8$ ^DːΙuTl1a?b|:Z2nWX_ݩ fRP„FL5}DAW!Ӈ/'NbS+^ )Ea|$i-L(U$@M+=GI[nz|ܚG5yQ.`5O«9T T">B>RHGpƸ>3t/֏c9O]Z&ֈd̗$KDNr:H$$·E:5z=1JQ' 8_ #%j(  "܈AD6&["+K@Oo%9tj+Ā_6ׂ~W_~_!FPWW 4O1pW{vXc (d<65p{* 8c8~`csp 1_HR# ]zR^1`)X X5 Xb@%b Xb/$Xe . {UY@2*!jF@J@,@Y+67@ʸ){BA-vZی*E@z n",, A8nF*1RO3!D\\s< I(Sn!wu3R} ;{$+!vy:65&(p?wEYfPug8m-xX 1u Q}v$: Ơ(}vf[br^޷o]`z_1Mfbgqp~!=۾?oUW'~[٘Q@L0a݇a>m?6 mv&#i.CF^V =,z JR^DaIpc3&<STf|,i2)pD|yL.W@6l3tClahzda&SL%o&<=C6;eخ7mu Z-Y~K!ubFΎgX[on`?P%l}xxVZ4|PGķO1Tx;; VK`")AūP/%~ᵻЕ]օ[zvh)3bSK&Hi220$@Aj}_CuE[<;ۡVJץ0l7]x6ɖ]\zA MP3P|E,g,[g*nQ}>7<]i>% )}~شuZV`gS&z;[,`e~`Ӯ^t Od0}|s6\?XOhFUu$0 n+r<'cbܻ~{w[]h0Ն^_0y;cƺK&S20뽛G~^jZQ lqmJkqXc{nʓ,^E}lKdujǺ lb?ϼ() fͥD@I'9R’W,ˈWq10i~+2 8G"|zv/C?Geג(ɂn$m=gBdmƶb,@͖8gұ=Ez ,TQ)I-x uŎVJ(M(+ځ͖4-=ΪuP&w)ia^>R#AfG n}T*jCkiˢ-<]:vjo[GpwpnI^~xvX*K v~RPo\a ^K=`3ky0 2s7OÅ#:`2"Ao>tk6c}.'/Y.9T ;cj6 B<QS`;ʤYD"6\60{JMHdB*7wѽ`F_V~Hܺsf&t]5I?eQӲ[t@&\qKIAB yӐEnPux?SƿW0"qhy^|XѢ^0uMp䓟][s~ϯTNnnR D@ŗ[*,k2(egkBs WyȚ5YS!@з5RtMO,`Z?3AѬX¥hHCѸz`h"I Wn9n }V-q5š@B_+j IE~#)< 4sԗ `_?ç7_ܻ5YU-?oo XC]6%m}nqܹmM3u3N|t0M_7|`xG}6չsﲽ5)^+ݐ'8EIt#Cɛڿ#>">dS\,\M /ů:b?JEi7-À~_cn;n$ؿba`7"7 '6}G9@|;P L[}ył+.b]at]a20ei,(S;/]fteESԨcFR1j+Gdj8FY-?j-S0EؼZV*aVT%)( cl?ETq{cY6kWW2gڻҕ`K$)?!3NS&ނc*J_D-]o^bm,[~eKYFc|{W g:cgҕUL|7- y1}Rq;';}v9W~Q[{W%)b#>r+M_5)Z3XT Njtih ,:׉d*C̽HGT71R0-": A:kr8,C >eؚC+X{SZ%QUy,ndwgNQJ Bx٤U]YDNrhfJY\] wJ=^h6tXCNJWbCغ'n Mcg̦Q^gq3E!_Lr$h誊&IT f am xf>4oUڳ)eq6X >wS}=d ];$[ gtHMA|o%6k| #`cm_.L-A6כMS4'Q|pe+bk +&E_5(᨜XbZV5ˊZ!v4Bn,A0o,w0vVWs,;`INdQjz,}A S ًx=#2y=}6tЕ&?9Wp覷^8(6 }ݐr7s  ݮjraWşvYcE=#/ KtKE\&fc@οL~cE۬ղS.ZB>Ay|Mń|9fj]'u]ʏl5f\@`˛+_x6GMqHf6W zMx|*L. ^8,ˤO<3zgm2P|q|{荙=ޡ0uh3,AH2נ2Ȓ<XktKuc$22\j4؄_FkLܡ5a&p4݊ZƢΰ01*]$ ڭa/W4EK4@:^zTWHe&:69ǹG*IHǣD>L枾&ܕQ BUrOJDžLj u#?CYm9C_c "!T&bgT4R@f 0!!ƿðJo9Ɲ?{zQymbzSf4[l@Sn4 Y V~.Q?jG] v~.Q?GSu N~):Q?G[u n~-Q?k}&mಖ3!̷{:B~op*(J_˨0j,U)-ݔw3}pýT&=>O~?U,.KWHMTHJ-)OMSH)I-R/H-J,+r q RqtqU(IOWppswU-N)% ~>> n %@a#F0$3E1Xؚ ]ݓ8Hv UQ&^;nC]T}id }ԉ(Υ=IY7LXF$oW.r|JŸL #7LTBr%Dt7ʿ2R„}[,q2/N3skB)˥ǵe 8'< ÅvyIz~ ym\TݬCAo O5iWdҍݭD!2P}Sr~['R_ct” SgNW.o +iw4[ f8>mT ܰܣ_yG,gU-EZA|TuB"rykcˊ&e[r"M{eڵ"N9֫ƅuqϊqYb7czƅ+,*Bjuڸf5.zb < &΍h\haȜ+2g8U;mާ8U;m>YኯB"B/u6)k_ϛ6\qp[Am@^m\^4oJ\G3Ey6oG^6?>OBVL/HC8~.X\ѹW [:Z4ypu>GbQ-J_7t`1ii5<( T0g,%ާͿc-ؠsbC}3wwب}ZN[q1 ,/HU`'ʵtgǙvCw1!wh ٪5#U)2v;e%jX(p1\9^ 0 B~Q4u"G%Yh4kfJd!Ff.N&t򜅟=M  m׵[pnHUW0DX2M\[6Jl=x# wK$Μ٧ZHjf(Bv&Y!Od[Zi̵hDnk}3-CM ;C*NbB8A ` tInQ#%ݝ-2LAi$feԷEDJU:t96|G%y>nH.Kz0T`fVݱ.r9PߍƞpQ(4)lKz@'*  ciG11V!+FA0YR@4D+]^ t94YsEC@'`*%@tеii?h4Cћ٬f+ kW=%jnChql#QL}Fs l춻K1Z\@`D56 Bh;,`† p.3ZaB./E1QZg_m* Z;< JHհ T#j?E&PO6dBDMF'FJTY~ FTm FJT+<@ ˯``ۑeΗ0Z`Iv .++"n蒅l/-( ԟnNcBӣe@gȺ@H ed9d-1VrR ]ih:cխh6k /`Eѻ1*o . yq2ڹ;N A \,K.yq [8ɫ4/W>~Z(:*hLvGc &hLdu4&%C1&0I IiM_;EGӳ:'?J TAZ[l_f THD-NϱR7Ji78Ƨ%=S!&5c>J(H$-_UZ?;WM+-( p5 WeAݑ]d%] >QEWU4x 2E;ovS?^@KWs]%ُm٠LL)/W`10oeuB&B`tfryVv<7牠;ťvgL:K`'DsK$0LqKDrK g|蘗'8e^":e"S_9/ vKTIAB UH`A$ Ca&S[L2&,%U%tu8]l`^V+=m)+3{֢/Mnf[ /ةY"Ǡoʭ~G?M_y jvI_smQsHѳ58ҽ '7޹i{C2)\s8_swi{1٦i[i02O6C:Kjjj%ʻ}|ß z} =y"omJ=0~Ma\O ..F1.. v "]p2IGK =Գ%&kwdm) &M_MBvaLD^p&=jz0Z0iнB^NpwA?#]z tSiTMQeMG>-Nj\n: `c-K}ǖ'QQL>yorѶMj(![PJeVXi4Lqx~5nϵEzRC2:u{W8WU˱V}>4(f]}xu]m7XrVE]g(WWޯch'',4wO1q+r DPҙ,96QYw&5! _v;'a~ѧ؁kQCH.EbW{6@,IU95c[ ^iIÐ8OKbZl7<.vYΰeF ] Թ1gBrZ X"=h=L2.) >U~s<AnCWh^ptZuͲvp8&%_qr6' e wTx6<iZS΂꣙᠆`% ws}8?ϜMݲzu s 0 /  #ݔ[8`'^%(N#\%fkp)/ Q5>HcSw49p(ܬE a"}Q0X?-$mc[vC PI(rOӵݹ#wZVx=HQu2TM a7Aus5vL{*yCn[]76%o5`47p@ qЄ` q4`sm#BңD"$~K:]VdFR|X.i#R~[G-6jpvJS1&7 1\t4[jt4SN31QA% GKc:4K9MvPQտ_4]N YmI+^!n*x-P58a'YO\Ř_S `:,%C ?{])Cz?Tk UO|. =Q WKち^beU?ܨzPQ|5!J2 R_tXre?7b>o+ YjPJ`R-ck64  ͈2 hʺLaE/bM&l-jʚcBR\2e!/hQKUWlfu>U+|Y!!{I&aYWZGcj*%]{%u좩a "w~Rqز\)Lumbè,Q/[V~=h;Ʋ6#Ù)VW/ح"<wVqtq V(ILI5Tp VH(1LPrut]sڸ ?t\7o-cSIw0 1m:ߟ$cadrjZF߫(yht#k>j[XGTu_^N_Gfz}=D +=}XDn@d~s=2Jnn,ɫzs |'/c M'I-(*-W[zU6" ?LÏTx9I'1=ķ՜*MkN"~:X7%ElL~>ڞ]Yk' UQH1U{>Vv~|䰂/sfgGW3Ae Uu('mrtm=#*qח Tp_2X}o|f >q0ǣF99C{sUR\[HuxuQ& z~Jktǝ {2p?4eMT.qb .n6Qi>eT($N d xy>q0[W ^]]/i8WKq\MB]x=Jk"/+akPþ6@GyKˉ$pkd#U["aEH~{XP$E{9%/W!\̈́OҜEJDk. UFpHhy㪊F4NĒќ%/JTzΕ*>QR-"[V$"Zb{w1M(7jXJc<.mIoRjw,UІ Ch8>qV:˥Bz<[Mϗ(I‡Y$e8 v¶q٢x$i8˜# ]NmV( _xpb2vOM$- 8NN,|>5GDI\Rv2v!Y&6`ee|Z[ea$]|Rbj;dRCe3ieG hrZ`dr:5 %MosV8^{7Ko7خꄢw,]ijãu`GYn*}#C}Lz<gi@w'[>2i)8u*-G7p?9τrßhuLô53LӴ ӶOPN`Y)iE\׹p4TwVw]D`lov!(lClvBe51CrqEL๤NjK*Qdͤbr"GxD@px\V0& vӥ6^LUjvG7A7@If iaY] t)5])2Ȋ/M|%}$kf;MϧZ(rhKw1C."I5-[&}}ZPڱj\$ΎeeQȹAJ=n`K'lдub{Aݡ\ -Ree1zwWt7S/n9Ok M0plus샾96΃G1_x5t _ǕGڂz7W$8(Xg(T3=)SZn3C/KH:5b 8Ŋ,M[eNe.%<T'?6.a j,iq>"ZlQ´VD ѵ䎄_h@7$ŞVt^/L*MKl8')Wj <]GMiT{ŅIQ D`D"`1̎ʫ:u r"6Ajt>PC9mU޲+l zж!VT@WJVe#@1/ wg#U8;2SfwYי4fߌ4 aY27Q<]̀.T8K9 Lrru@Cc%tI}9`$.U!kG8I73ph[ۊdȞ {Y0G'|/#IqD8ʾ*Gfv$,=fw9 t:dxYB:{TwlG#K'6K^#F=H"2ˢK.ik^X#"u `^rKr?QIl9@Q&PZUq S{ %g VG_3X϶)Bhq@ A֣ C5c1rh3p ۄ(X$hclRABm)`hBH[&ũ`4)X*qU10ч)bq&51nd&WyBqMP8M1k$S@e`MtN~5# _Z OF&ܼ۫>XJ Y`u} NR"d L*%H8Np(0@ GB ) &TH- pP '`8VAg43'h 9s5_X@8[áJY7DgwDTyC W̋ QID IS[DĮM Qd QdQ#u>nM}SV͒S W̋ QSIDa-"bǦu?O2?S2?⿎Q#¦F;[DH3kmQ Eutu!&Y|JSi3w|;P|#uK1I)HN= (k"?c$͍=Dy_"!KtB.`J}I5ѹF;s@G2D]>(ttp}-}_vۙ3&7tVd-&44Phں[znѹtg}{CraW"A]S\K$ 2 DSl/f3XzV>ihX)3LjmX`H8Vu΂ QYt<} ѽ_M }쇜YfJ)m$A6g>0O0"'Dy.ȺpK%]Ҡb2Yj&R+J8*'VG6LYe'c=;@=m?Ι'ncf%xZZcٞKjr<~6-KpPdE#jc@h5|fY #:Nɭӝ!nz>nOb ]Oif n!Rwe$Z֡ tkE[j4Z-; >ZB.ɅtyM7'VM( sʉV ]U0"iVP(OQLK\k4RUٿ. U z@ .Do(bf@;1BҼAE@ג.~oH"h$EKDc1RO-:veb? )KQBa="E@pb/|j+4aĂ WƸX'g)YS{$.}\iz \PdeC!,= ZDj JF?EZZ6)#HY(3F6Da”2Aab^ )-I@VQ'R:K~ S#~ӆ>XJPG\Y=h'IB}q=քx;ތ:i!7(:KIRHQ0(s1c  L@ɐ&56T2DT6`} 0]"%Y!Pp7B#QrMHkB܄4v&*4# &\lMXpA7oELq##"}s9K#1_1b"b{o`sԇ;gY?o-G:-- 5߷J|_nvrÃ}nݮVySN2Jԏ*F)sFҸ-_*\pG-FİYoGgXdt؇GdQ0! qm`''GgMdU/Z{}#r"!뤁"[ouzNaay7џan@tN|ؕҟE8/-TAb k;5%?#\{A 8Ƨ><)"{oٿElGqΔqjhM3 k^I 6_yQ9Fĵ$ E7[vn*W b:u#`Xu6pzb$~[[u5 S1%;J`@µ$yՒ+KBRzgbI;GXZpA֧4ipfKS#Ii/=?ȲFQ׌$8K+G1{^ȷIbux-yG"=q TGīp&,[^vh&A-`vTL`VR)$kzMڀGgD\ Ea3Y630]K"w9DwF&~z#ƺnUgQmJ? oFCzciO A-\a\45k[M6Ӳ6"?,W߼CYZ{g碑]=kLͪpZ; $ H(ܺ Q(qל>h1b{Y/`jG ~ 6T S0v[X-NVtrMR9SKmG7fY@clt'R(r:Elg"@ r"+ۼPMc 9?T?PCt%'`g Vhx<3 <1#h۽7Po&6ONlzO9Dj ۻב_9'Mkp)iϝ8Z\DAb;Rf |$@1#nI9{#RBg 5;͎> Hf2}">]M ptnJA7;ZÇp@p=`Zu2tVatSn΢8.RGFN庹iPmf;H!MK>X! U E 6ф 2sm9e""@LWN$T)#2e')Z@s8)Iq4UMŁzT v%Ǎ) =%MZz4CfUƩ%a#ϓF~ +֪ΠyͣY,'[ᶠDX2괐eі>[?){w+Ob6N×^x<_HCRs8Q p2gwOW&ywH]j(ٲpVjQkD~3BzEKr2. صA VMD!a&3G.StWСRyׯnڮivr$cw:kl[ۢl p&HUILsC@2CC6LȡzkȌ@ -!0,_L;Tps/skD|"J Ej!Iqh( |/iv4#Ko{fcaL^UBޯsKO\s,ƭfO ɋ25ќ 5]ғHݦ])g6_CTtJ:\;Wom3w{[6//\|8;[O ]ms_N['i3K@iu'%6m6H16H: z8::=:G5NWAQG3..jvaxj?>i0# _;t~ĥ{6*n8vS7pp[*_bً3ž?ɭӻu\O_3áFyx` 2/ϑ7+{y)/otEuVLܑWYOoOeċ4~$+cuWݧ(WiWބѧ+z{K]:Gdf۬zxQuUXGRWKLҸNT 0SwpP&iOn~Ynэ&~vT)))__JwuT\%`nf.T1?GlCF$JԏOJ凾:B1 { ۊemuܸ}\h6qx}~q[9^E֢d:;@lmi֪rPn/@hڋXX,c̍;[׸4Kh1.jq`y|KD %Wxyqxq"Օi.ZLDc%XͳXNXQ:?waƍ%\LalwȽb"=:n~q 4%<+zjoB1[&5+g-_\u59w7VrHn-lP}1}Lo5wF-d4 Z2Nh{>ڋv{j-4XsdP},|c+^}j_~ QF|Kւ_b"ֱ֋:xssq [l;tG4އ+2Lnw *Tr4RAz\8,hBz(IcW(8I ]n57rYdsۗtO-e+ȒMqZzxSF2ϓ֊q5Bo5I;enW6o!3, ,όXU%nK/ H1z"ɯP؉;N>_E/rLo򌁝OьIuML4T(&sdYaBU3$bfxLl)}*:Ĕ#i3Nxjq!#Lb/:x%n"_ Sm: oOiPkAahh-/xv7*Szjgԟ0vi͐"Pc^$f6Ff:Ed %]5LJ2g4]T 0ϚE' <۱&bg\MCZ,T0펝E $۪Qgyu4MCEѿYRe>Oˌm[fkR8^5s"\@I(p 9D"Dcbn{YE(ҕt%H?U9aV]veW Ѡe:9:mSC֩my`J46WS(uϱ9yT)BdatY`e|Z[cC4ڽ&{bMjxFm "X,ܟ6eu0?"Df8͖{ )@j8>D`>F]^g0AHIXo-74lس8N }#ߗ^:Q8ux ]Cs3.OQRiys>_NQS`~D9j&VO! H$K5h$@>1Xa~l\s q RqtqUHHIPpp v (\s8_sIz})Gޥ!p$?Iƒc.&ղj9Jt60!J8s'o?_oN!z@ I>f3DX2Օ5$EՕA]vhF3QCa0 K-&3ds>TEg(ݱ!dI}aל^g>N&L_#v//[>z>]@[馦 m6;-7] ؏g-K-1͒-}v Q_ml-mU\7CQj%#2Jٰ|hV1[c稚*T>oB Ci1QǏN+rJиKya]5VNJξJ\+>&~mbGǍc{%\m `' V/.j2k qp:Z #qWy Pppq9hs`]\\q^w8X)8n~a|=ur8X_p x^8r4aP c~üZz2^/kgX^渶BM1ZB)B *҃e%@[Z &8EL#QK]-:J,Iղ 4q,h2OPErQ#4*M(o(ڛ),ZʪuP&w)E ¼bVʘ`Z$kRuv^ ZQ:-uQ*\y[VT\]ē5?M) J3E.&ۥ'ؘF5h*o2I%/?)~8Ѐ8 ʋhX~Q ,z3/AEʟzqxS `Y nK $--owhZZfA[v~[vhǂ^ &±nj \.Q0n]tw] YY#hcb^/vbD ,!?G~=g?EYT6!%{Z{Oyfׁv1Q!p# uQ Y2 !~ԨҘ\_b"կb]9p/*X&i_]gǾNN,<Ca(TBaGW#/?j 8 o`G_lѕ-u&L |}t>k{b_s>"jA V\*nIT9*z R Q}@ƃ?}Dvb&XbXK؛ DTQoǏȮȷG8̴Łظ0}m=M3 ˄̦߷ h<kЇ .֙,fA\p*lPDQdIS3*fŤ%r\!4q t4訶ޅN'pܟ-L&RrdݬZ[з 1*{@W1HSV910ῲ-]y#Ib]r^1iIRo-  &=k)4kњ G@%ʟEZkٲ( #d8J$l*BMI(cs HC?^Ƕd-^B'I7_ermTkFWG (-ޭR LHdH7($k=baMр $?M ϒUn;&jz#MފՔgC;t1Kn86ʬ{W^4~.-¾`F2'88dk ږaF(T]ETWȳf3ZG_VZZFȉ<ޔJc,9ۢWjUH~+qaId1BjX< 1"dn< d,L-]A`9Kɧ(NpR'@%bW۾-bKZ&gm")i:4qum Mc 1;@==BY,Bo`eetZ[eŞHZ]y*IZKI H`_Zi|ٶGk gRofyိ@sVYZ{ח`7خ 7&)ɾa[! jR߶Q:y`eQ^/Wf2rn9FLYehc!Tʴ'6oj:O<÷N:&aZaA #f h׳ATJ Nv[]7n`$78]+ I(y&ēY&l k3$+Qo pHXsEBLҙ_,R1S^[E$@\e+MHZŸ p4t' <IrAs٠цWLnB!5Q\ /uŽZrGr3Fx$ٖpJ>rei G@z@\kMAyl[cU{̮:on˱iuMUpl5c܀cP+1ݛi,xd3eG1*n#͏ ~__00uߏ3%|"rg6 Bb-w񉙱np: %ob)pYZ"˜aKxOEKVSl yp6qs J1OɅlnbK\~&\  q%  *%6<ȉrև>)>KȚn[jN'Yc}-ESal ?DAƆY "pzǰwiμ "fo0Cr,vl/sj۫79݂:ב? o&V }W3Xl+_~[Qs8~izsRd#ix4|2'#\s %vvZËtYxVփԛ8绳ˌ-8&l+k~xyiX^Rg]^n;XGMz~iU ?-R/愔,)撍bRS \ıF( ;OZ/&.g\M0ކ]IW;v=_/L 0cP58&Ѿx:MC (ӂ W|Izc$͛&/IKm>k{(^NtD}`Rҏ~J-c Sn U?`eoNY:n%/O]YگSkJUmUe^ݳ*_s6t9CII~:qFs*.d8HoN셉7az1G$kP 2un $r:@l8٤ncj!3- reI\}s/YQvz_Yo~W2i34D-QMA0q9've}\Pgc)|A; GsC2ZnEŰZ-oNpَfͳ616IBb<a b_SsRR5?6l}aHR9?TJ#O5+=R1ǻәL|26O/ܿ>=^/<,m&RZ8Ct(Sդig!4GL#G*;Rf PFf ǤD,QGh/3ȮYc6*dfxMuwZ(%9|5q8H vzf-Dwu9p\g V vumo7n0Vt< `[ q2&R6qB2e"K:s]2NRbXT6qR[V1I6GJ1gu9nxkpy9,mɨUVS9KpM ϋFp0)c:3h^ls2 Im g b#Y ,“{ػ9.jqEm:ߟ$bm1 /Ve|A#?aUjZP{7Q8$e'I4(ލaJ~e!%-`:ߑY^_[]C 7[|A_4h6o;$ M=8EyRb7IZC=a~y<|Z܄o}|;%]Ůj1M0u!\cFm.zVȁzM_<}K0&o~U}dγ{eS"{}g}wKAv?_vbnm% ZrG">8EYBqKrh\emųV?mbPj/!VDŽx͹'7b/NnjmۄLNn~:h!Dhͅ/ߏ:}~QIPf+Q[^<~}>)Pse-ʑElɻM*InV̦ioycZ vδ,p!3p/ݞ&T L$e[w?Td){VJٗ 퍋{5c t >ҮHoev)&#$byM-ZP'9|Dkbs=l+1 mPoYhǠ}&[xAct67À7n`7p,.$5I҃u'ij) lwmbi8EB#Q~K:\,6/HĐy r9o&pLCIr8P8'qS+Õ@fJEgՁawY( e $b*mL`Z6 ' G!#1-2ktWtۄf9fcۺ:V~G`,+ 5q(?7Ѷ*y3地_1? 3m'ësiYC93k͉JR+w鉙[|0ntKƶRdi , d/sN=YSYX,H2FnQD_$n4&N5ޘ,p ^th,L&<-&)WhF]A[,T) W-'Iv<@VD}KK0#:C"P WhPeј6˻x5pYFJ oݜ$r.5*vg͂LLI-oV_@V3ɤr_O~u 4Ќ]‡G?ѧE%{'=eChJ^!fyD'FƍN| GY+SdJپt .ko޹R"m'JeQbȐP'ɦ^PV. ȚlO5ܤ>̷ny.[_s8s\26 KCl%@n1J%/oW+iW^=Og"K;` PF~ȿM"܃2..ӔЋ wy`@<@wlwI 﨓0XN |Hiψl5=x$Q&Y ~;8ѵtuFoc:ҐIĽ&o~Ie385LЀkaؚT;Э6!,b.yU?%!$c8eO o{GD)}+p<쵨Ufw!ؾ4<:Y##U_sГ8 q|ZhZUmUg4U &g29ѷ,[mj9ee'/m,kkIX\|}|ޕҟū:Vڃo-xȝÅ2yRPq&cÔl1ϱϯa#6".@ӝѰ1NgGgKB?ʦŵ$ ~0̖ 猹*aclQ; z6p #x5ORhg(lnVI,m Yp&J[ٍ\M",]-kY֧Ѭ$cKSb5 m``Ei$~@%tB$eM=2IrHV/elYķrzU<5d{aG`6'U}u:C8)O\/135u ]f250*b>nQ%UaSH՟5ջ4Ӂ š؟?Գf&[j6$z5=[W"/|pNJ΃l!!ڻnybY,$ HwŚEB-dv{.@զGncu7kL3DVy7 e֛m7^} rsu]s_˾t4I5wfem6q7I pN+ c>\1\vH::CeArsc*7l /tHwHͿ2V gVM=)J$-[NM-σ(-C 񳸾b/'Kfч-y9Ne(u%KFplX1wr1"A˿z)YҰ2a~.Ӭn}fUnDI42c%ikv>B|<'?\RJ1e'@p)_,Ŕ7ķjTlȸeeœZVo貢cS*.`"~)(ػ (GcKV@Ot,хr,"J6Mln<=;߬U*.bTsuKz=H*/`"Xv|gi/Go-KoUETx>LZ#w v7fqӱ%hZZ~*7﷩t'2';l.ޖax;֡i O4i-1KƘn&;?LRA$qvT߿*oy"̑ [ ֡atz/ПEūbJ!R6a5Dozΐ-``uChuvl8PsJ<ֽ0 ܆vيza҆P;W$1%C,]ι,4H CX,r\UYt/sFO(9AƧ2Dd\:ى5CbT! |Iw rEϓ=KSo,0MUia(&TJ@$wTk8Tو+J@S7dƬIVv6 &fzEb*!Fr t(#Zkwu↚W_dS;kzp<ٻ:Fāk FI'IWx `; Ҷ=R'w8Zǖn8aM֎,el)̿ wcb=8aߦ#Y4X6Xajr~1-} 3ڋx9=2y9mq: xd&8ꭶ? }̻M/Ye!E LR$W$FGl 1 ΓGXGн>1V.=%KSYsXO۬ nLj^3N%vk]b@1t8C& $&l umbi(EL(Βgu[dlaAkbHI0]&ĹZ[Ws JpE8ЋR<:Awi 1Ev@@bJaL/` ZۼAǤk^\1џuNQM'0yAe/*GHr~Rē1?ݴ"5퓅+2j.ǔF#.>^E-mr}H=^BhIP`@=` ƅa!Y-3e*@. ^2i:*PskՙDTrg= '&qK 1oWL~8S1bCJ`jƽO-C0#fDaAU c`oBVAT=^L*V7:-WV1 t4dS.gIrfF=h aƆavM] ]M"2v%& |U#*>#";G4O.qs*X+teH2YEj#XM):Ǒu_!3PVU̠ -/#)5tp$=0UC9YA)WGr `5ߗ7ސ\AMoDWےj2;dG^)@L"Ш ^wU>MP|Ҧ(5R86F_wԚ5f7Y pfe`ᕊ,֏ȟMIyn˜׹[P~EMi_fJ6Z\]n 7@Ӑg) Wue+P:pF߀w ^avC&QXꞒG6 .0îë-[9fZ5?P}v6!sgl L̜HOI\xqyrYqQo:(몟e6X)";tB>'K÷.iB_?"(F(H2| |cPFT >.rM\iuDu\EYZEЃe#H[s`̌Z#*/ u<$N(.W?#3. N,~'Օ9[d3C ^[KmA/ӥzy4/u,s }ZAѸ< ஦,azbR/v^wcR]n'HcUf v nШ<_m:Ν[-ğ<NsKE?VM5W]msݝNNmzw:-_^t<&\f [zyAڿ4ݻs0Hһ^_`jcuMӪQ0zmթ>vU_9Q-T8GRחq a&cq񙗤ryʼn>a8eOe J5vo ָe`6nDS/=SJ*J"B?C|M5'qFE+.z/]qt+݅%[t֕NX!FK/*yJ; {ٺjP"b Ƃ5GaGnŽ0hEe=3,f,('**\"<uԺ-tPs>닧l}"/_zq\xNtC?2}\}) S` Q?B^M=\qp"{vqñwIe p5`V*9{ XXP/zNC IVI} ؘȂ57&Iulu A^ܞO&;WaR` 2YﴒE\a\WΎ1S)21R: XW[T.?mj&:3ڹUrB+],Zw[?iA:]ݙT]kjU7'w1PSh|!)I IseSBQ K~ElGvԱj8 wڊrK}tODr~~^"$*Vk(D5҆kPYՄSK6O۪#MdFKԦgJwVˆ?C/ǧ6DV^`a'zE-Kk`Qʕ?.v"%%Qˑ 'B,5ȸnb?: ARf7Ce9k(::ڨȺՖ UT?Yz7kS6zn%$F!=kanҺ)ț.+W 63VH@-WZ;]Y6t9#`IgaC1[UŭO jNS`^x39 L]GkEfHNزhfퟸ)l&=j7 m1|׸qI/o%8RtvwOx)r4Lcp: $a4H(ܹ Qqw].ǂ+AVRA | O32?I¹aV] qeK}yHRptNf;5:Ʒ)~XEPRKȣN aNdedXc̃%;1u'M&{b?&5HV4#a6vl6v!f˴mwSk`@=Z 6MxOkoahZJsh7(7uPӫ q)ݾ8Z\JN-{GG@G8LJe@Wiìݲlc6!TA\&OĖklCs2̇hMLaZaiF.U7-C3J5tuBu-ZrT|QR]f;ěvM07hSvBܛ0i 2smbds?E7A֒n/~_L2EL-e*mbhױq-n)W#bǍ13#ہMmZ7MwVݲ.9DN6 3,[6{0%mM'v+Fª?bx;DvY4%O~Ob?]{8xW[Mx[pq 4/Ҏ^v" ~KCYtbi9ȩ=nO{J+(pQ{}@wʫ1_=47| WGy΀h;  tCaizV1c "th`Dd+=- Du]sfHHTil0$3 N݊_ECDЏfG0*%(z*`VHS,1*zuWB۬2c3AuebV}Ҕ:s_QKrB2z{9)Zw*0:NhJXs`T(:ъK]^pSB f*`ݔU%dp޴ P@ GTolQ;Y'6?1$%n0MUYX`TJPMU]bҘ_SX`5Tۣ,`;Rb/aԸ48 'm Uy˚Ճ&8M~J6)6ۮ ?v*:X-}=_LQuk4b2(pW2@rRi(D<#\m͖[i"TnJcfW}>}e"$1jf:Y®|ccdL8s!p fdZta3 pD )ʎ`|DrfLNfN9rlR(xbDr&HwtNf,B/MS`5?&MXf g_0󊱮 -i, gX8 2UMTEA aO1`cA;ddsO9 G:3 R-K{Svؐ7[$ }>xb1*!&5~DC€s: aS9aGA+55ޣ.Ios.T'lr# 5NzV3Zz7৕OOHaqm}?][s~ϯJe-9^gU ;gRaik@ě? qs&Kb鞞۷\|ZL.ʢ`p@SGdr2ˡ\d>θϜ̯__u纣 p݉>j~,"oyj YDr?[b\_a12*05]&#}=Wҗ0c'=,n0ނ/7+LPtӉ>V|jĉ%7T@M뢑:5X8֫|K=1k'd8s[Vce7'lIm}a#%4 ٲWFj8Z5]Lm}28Ĥ/]]v*9*4,"mp.jK2Qd.څEB'K=]vaA*/(bYxB;]h-ҰڅUƠX^$PJHLXoVkX~TQeJo^SE;?f&T1wrڅ~Egh#R'W~%;jY8Ce#dرq;gTaaU:UlKn+#*ZBTzE<%TW,*-^gp[|"ݪo_2}%E֟?2^c!'pU^)H (!cO^=TQpeSǓѲ$$pUXXuvtﺖаc[!<w۷`u1`IADtz>}ԡ"7=ߛhuwTw=M:VڣI gYv5`[p{nﳶfU[&ڤc{[)>~~EzvXw0)K&*/{XM Vھl7;-ұ"vۀSEiҪcyA"|-3uW$0}E)w7ecei$ך,"GWƤO!7T /k e?=煷昱skzZb(L%Laj-Oad ®I&yIc,MKk UceM~zxe]l% 2T/Ys`MdT;x8?VGSY5x}D rlYf*{ oLIuxYfe -\ HrW 'HKIB,9'J*3'֌e^`op,_ְe>I.%cX<#PFnQ0jI`ox[S:  TYkEfpF`HjڌWGք-Zi% }X6L0$(V=r7i t4Tep:-'THpKI\yϳ΁bAnd |Jހ30')GF̙NH ,s+$%^ aL@?4U[!AVMQ U3ª"Ve1)fINzP FO1*&5*e Ui@ ɯaU ّ*Y%kLs yU6pIs44y. d(|s;.4;ɡ3ER$z\6ݬ l?r**LX(,<ɇ<\ tbC{;if>6D%o ZMFx_O~.c_Aϣֶ֘Ȧc!14lrt6y}6=:܏MnavB-]Tt65|x\Ȍi3O+:G/[s,x c[((T~)tnz!PL :8^DvpZ|Z1|G̾B4IYB,fʔJsiPI' YEc/*򂞳]K1c tZKyOfkXֱ3%%{f{_ifRJ"ԧ ZJJTŷQ LPHY>K?!WW"DX~<TK( _ Ʌ(}7!_|!'wo~=VNz iD靝~~?vɅTd`9ig\h+%&DaaoߜZXn%ke2r W>![0 5C.:p]aR[Nu%4 l; Žq;z~2zpr/Ce˹v<:?9hR#"Z.k$$sv(a.2ėdB:ņF5@jt! _V`]7DMI큋'C/]Y (Xh2(N`В"˦>[1$Vi14ɡ$?f"6 'nEb*ӡKjRwʈڽpCï/r%E=8^4`œC|#5H` I*Qg&d62(>1ۏT뫯--,&N=wwT1s4ON $2"7.Hg Mج{; #'ӱM0G2Ǵ3m (g ^iO]L)ֱeZgmӬc|$K4M,cʃh7#֓ m:jcU[iv.AӠ"ig' gh|F`e|LvV L˸Mqr[m/<(?l w+_@`3Q¥gO; i2%S#Gvv&˅ȀreHiq#c.2#1.Yۥ4M0':#GI͚"Zg9Sgmc{+5O1 کmP;j( h|^k]` :!҅"{Ʉx6T]p: SHP>Yl7KY̋HJ4&"%EL2 :HTM9VÕ@fJmM̪#놹eI#O8!ʹ1=Ly6Im@~\qѿ/<],⧸\D½U[5GqA$ޅ*^;S+&pv6n˘xTOrr w @RA R;ªS#:Tj@0Q. B^9*UpUpS 5LAƳc'I+.qC,DoW-o_t9z}H(T͞4o k ۺ)|.T5+~ }/ 'jC[]ʫ^&lCFp yҡ{rƄ@A}e7:>Nز o51"w,Z2aF8bRc2-sHt: g@r2aW+=*5T0@5EqL_Y5,H=8U0hkl}SY!^4p| 鈇sMiWj &`uW7ސZA?bbg9QWʬ h*?>S@+,ƒW:C)ՀUOݴΗ"Q ',Mf(FزMxy;٣I<; .WOȩ9Qj"q@wH=+ΤEoNEYRc*"H5'R6HXHq3OM;4*U7OBG gy=c rAijwpng)OPymrl& &an<+ qm;"8o(VTQ ~V1L-AeG`jFטwDX>N(Lc8y@;Xli8W 5W[lÐ&rT+Ij(V; b@g/g6G&/g̶8 CHm߈z 8 쟽w-QPIPɜ5췿/4;h#;vRf \REGf wǤ,QGhVchdǬ)I}6@<OvSm sHֆ#CMfhATO׻ h׳A\z Ɩͺ.ok o5`6hw@:-BaE JFd2x&ߒv&<&Dfm*PȔ8 j]o##bې@/fIm^̐ʪTw jgDtŨ eL/ ͋m^"jRu ^ įuV.*d5 z*o[C~O˗-9k*DE8'a B;y=neOMW ~Ϊ˝3xvkokl&8T4"BB&}Й@3Pzvnq%O\@*=T\ΕkV[9W(-]y=pd}ͅmW"2߄hc7^s|4;rcU3WJBh_FO.'|>I(=]sڸtlݝ;ltNجmr;W>K󥣣#HJ?~h4T+ʏ( ~RЀ G?~6^g _bZYwIx{k8[6ynȆhЅNl9g$h1(y#lΧCFK5N0-Y3?Ҩa3RƓS9h12Z]( o藷rÇ0z 9co!m`.覦P[n߁zb^bOG4C'/IwM路∼׉01H-ER ј|"k&Xh`'D\|'b |%tY-X+V,[lVn+2!<&_,xffߏXbbT1Uu~tc}Guqtc(4E!띄Z4ZuFIh0&ơ]K޵Ώ?/[h-6J!b#՗ҟ33Vl-c|0K#4Fdt8~]h.&FcZ}D9⨹ElM*Q4-d~ο ` 3Рwu!'LA \0d{2"yA~G1- K_D%(v ѭA[Ezrکt$_f7 Oۻ߄\MuYBkFthʾQzɡJ)ݵ >7z>S&P/ݞ$7zϘT/%IOvU%)s65KX Б$5ϼI̡e; Il %OT:V_}ȤeLBGdKvAkqwtDžޔ-\SЉሧ CZ^p"* ԌKAg!YC҆4E$gDޘ7 w=lF1K6Gl5ݞ&Elt$)'=LJ3Z+ޝꖃz$΢RP'{'=^.Nj$, k$q TGԿ碶'Uڈ89k>Ri*laĬJw"I4,s8/I8 t$ ޢdmָ=2ʷmA6?M'YS876DXZ5j")Yqrbiy*1S$$!x0خqY&E M:Ujmʊ#49h2[xQCd%+#hrz`ertFm+Zz D*^8`/ZRkz8t&; MU'kp)%-O?l/I}pr{zdOeq4ɌOo2Q8Ύux{ mf۬xc!T'sjԀ-B<rqrձ8HowN12N3t+HY喩; E75x́D9"=x.+LZ]QO`!`<%RHHolla8Z.j)(Z25&J6Iٌ0ATÄa9.o@)ҸH-Ȳ@6gF"g(5hrc tSE;\ 2-]} :BU9;kwi|P5Mrcf`g;ƵNB]pM&W[7X bE)֠2ē<ѩ*8 6͔7 >4ێ a&t,5ۑh.0D(C۵Dg3C1]C$ 6 Rי4%nMیz07sݣ(O//x ݲḣ~RX t.2W-рSFi#wZX\)/ϤLVʖm„†? ĜO9̇Rx|k46j41cx>Jb>'r`9ogAsk(kpmZb oQ",dρH1HCz+ip7ieI}}~_-1уn8YiZ_fo vquQi NE:*p5 vquQ0=[s+Tzڭ:عNb l'dEdk# /61@ 3= 5/qDwOwOυ/IZeӵk;Eq̂sm"8O^ǎgf<3t)w]犠wN8/_/!`xpݸ>|x>5pVoL{ gAdQ\?KqXx`p|oom]Y5_w6NT5xOƄOtq% E<+sߤq^w˛oz=:3tEI46D|7 kڹ=. 1\w;CHED#3~6?0fBP3f4D; _ ޥ{$ջ _ؔѕ d~<,Кk ERsÇ`3hybYs"aHp.`*5]cث5cd--5 kq^u\k858v{9HwG^B?^,{ R[tXmU?,; 1۩l>ZE:fOIێ @5md,eNi8 x+=ܲl:(]Ow Jɬ{{6{GCκ fl/UrHullI&G 3z8r/f3\ƟaIF+14ʳz mE9{O؛@nAlO`>gԋF+ͺ&^oD)`&__oş5H ^*27%UL[@6[滞9lO1,uG[o fYX56s!XM*F(X8/ܬljPNuT?{ZfyRCx%o$La.:ձ4lF{6GQ(;nOnnousq~G!/\g4LGf|&l_o:Ohv~a1tI+1.5k씦."Œ\Oim[)S(975/mxpFU3- ȶT3Gq`#h2^g5s(V]w4ƨo:C6qbB8ǃ'ģ&p~b:ސ61F@Hߒ٢|RE&fuzfM }GvUoWꊑqc y͔݁Z;-=S*EqpyYs=@*1=wL'Y7ho {+N]1hO}O_­]<_,N<移B> <}c9P۹Z>9lBaE}6ޛLcN?󴅿o-{L6ywLrAISަ7{5†mx8v!gjLT>01J˶&rK5w̏a>T۰b!-Ak+Hyʥ=)Ơ/k(tfצ9@@ zZG",WFAu##q1@oM k^@zw)w 0(my9{BQlY(8.Q htD?nYǬTe$iBf';2aR_ =:MCi&xH1_';6"'s]7r= N$zrȯF{(AֶsdrH6Zb@0&CBF0 DݹYX,!'K"l [q^I;Xh8Jn7\pfBpXs G (yf7;BkT= m"@Q sa<(ĨFh -[}Y~4gјuчl`/Zd/kj1؇, }>4gMєM1GUh3؉`/>}h)KH=ĂJ(p Es )ga6 OmY.4eȊ5y?/InO[X3a}w@ 1>:7W P&i5،l% Ne(!2mD; \@ܶgQڂ=p]pAL*r`3D%|AaA_a}9Lu;2` Cc#Y@%V7͖ʖbǦivV'O_p/#jXQ ƾ25٭@]P`)g{l[ -sAM2|X}A +5#+ 쀙u jK8Ks  З 삑5 jXy醝D;9r@vKue ] kU햝kl 8 <  ? R(%H:gQ-8MDёe$ʾ 5k+['uLUR1X}B +5;k)))HjhYQA/YT~8zݰB /89.Mm#,twh, `pV]86Dv>bJ b7ީF yd |ч2(z#Y&$&/UDٟcNEj':&*25QG_&4]_i!3ke?z qf] !0:?754zF+ ܁3͹3o#'s.l|GtTBk. \9}8%xU:1a$oW5NQ ? UPVU\@S\ӝ b6NUl<i^KC&L&3{Rܦ\EB5z[4%dM3b␣7MRTԮ7M+dkF VrR@iB|%+7S4ܢ417Bi$D,Qhx6 :#+4UT-+,DBYZ0ʙt)jۅ\.2M+O"! i"b<$ʱ&VB%sM!^7M,̕@ay\BnD*(^7M:2*v.N>\j6 /J;ؓpv;("pAt\xSMTQAlTUz6Z=LB SFFU]|7T!`[oT]*0u,i 4fC=-ZOe`: Vˏ,[ iG4c+|) .F)PVD~a4Q:raT@SJ믈d_h!)yڏjKYϴ)yOJ2R^%J%ZYM³Ēk izV~-R"MLCvy hMJyP-R-R-6Yz㖈({VQ[R*"eBJQ#%R$ebj$%Z%&Y<(GEH)FheQ)'ZJrJJJXM'RWt)z))))ȢdF.^DB>vDF*DA*D!Ug8YWuRXP%""'}'P$j$ Ӏ?}"."Lbxud`rF% !3'8b7pw?KHQ" lgiCQq~x04j~r8!7&B5VwGŬȏ:]FZ5HFgTY `&KrY|RԮU[S*\$!O{5Bf^B5&HT*},S/ݦn"#|e5W  d,zn*shu1}a Uq0xͳ`"VJw0R37PiYN<T(;8v02nV`9lEi|(iDq|ݠú&/$CbRe&A̪$U1Uf8i&V!WS>7~^2wrC71UIKo򠚣4Hzp!7/"JhФ'JR|wMm & ZdҘBְG;ʉر`T=PqvP5~_﫚}rFNuZy!wA,-=/\f^DxReUK {(L%[]K{j()USl9MҙH\d } Krr)Pʗ,/)YJRlTHrr=O :]o^XSr?qч\J_kz #i"}YLM/0ҝ}dߺJTܔ6tDT)WƬ,UJwgA k<'g+h\!k&\"t/{qذO[f,ŷK#)|`"ƏsoJUrЈD^rII;Ye wYĔQFV' Y~a wa5G^sU;Ah3\erVcJ )#.8ʈ댻[b2D e2l%\N+܏LaNVp6DȁM P9#L_0Ɔ?\?qcstS=#BlNA?gg;/mψ۳sKCقMs!)OU7#z_4٤Y#+)-"Ъ?GzQjªApߠu&-}p9hKPLqQ0̇p3 A?h A^$Ĕ)-"Ъ?hN0?hR0;E4n6p4'G]MR0DV{c&zqh$wcJjXQFLٛm]E 5X·,ݬg{|;|/ K1'}IG)HLɲ; ( "?3ͭTy="KtEɣFi S0;/._JF`:6Ŀb2L"R"jEe +]P͢ N),nE%!TA' bG/5g6k"-q(o;gNɰFe{"=ml,4mC"5] ;k{QhCY?p=2gh% T5̝HGP65BB A5d}%t{2On"Yh}EJ^.)Z\CVh8DZ_$과 oUZф~/sWCg3Y|t.ָ"k=еlEBevڝwܒh .+7={3Nj6  ꚢ Z!0T͎F Veǖ~UH֚IC;RM0VߝFmSFb\C}[,'KgK)JBw g?fۅī$nf >ޜ|OV8Vasf -(kƓFn,uvleÔպi.0~"Ka91E`Xd0fVr]:˶0t.Η"d@]cp>Ͻ3}tG;{幛5d |D@;Yz:OG:4бJY륧aUTB\ȏKn49nLiV׎*&|5bD\S3dU!WKQT=*.Od;jiwhdDWo}3L]@Mt] Pf@V!i J" IkIOg ?m*K (kԷȔykϝ90~'mň>`Ŋq=epvg3MKϦΪ'vpÐǛFK*fg3=A{'(V\aџ:a]U}@w0>kx-}um DS;Xo%a3벦& jIdOK9/_&o+~6vFKPr0$s RJWg0 $=3GXQH6)UDA'R!"]em wbCk#c(Rg1Ą0d-]VEңT((ryP.Qrs7\imWH)Q>Ĵ0*qF 9ViO/T%VU[Ni tmz<1Z0WUYtJˬO=.*&2Sj U d0F࿋L B}S ]Ii=TR۟(mƨ7Qbj2Ai4FUn0&AkbXU ^*=*7XK(-n16Dc ,f\.,<($&s_\5)7#dv9Nj}r R2%I E9İ%Pf!]iie-m/` 0]ޏ!@E~ yX#םہ=}/-30a3w4qۑ6ٴnlq.lt}-0&gZðNƦ'Jj6K!h8Ff?IDW x7w1Ir%*Q?@2 j ̘Zf)m TqooZ-#M(l_3wKz?Re,rEmtќn3$\ylZ/B$ z 0EPH܇AFbFp8F@PLи0bCeŇ OL'b4,KP`ओNpuF:h6*1Yb4$Diw O#Hۋ#Jveo(9TcF Iro _05aM8 ʀ˰A]TT p#%o9絫R]8ap_U()~ ,x!N] Gi-\./oX<^5jGoQȻMrGwdәaiOۢ[F4i#|Zix2^ ]![wѺ "u* T C>'Y(8= hںBdZF.]ui mDku u[t.(]᭻i=.:Z!ҷ$kP4{iR ݍq-DvF)v홏+wӲ΄*q}kثX TYEC٥ҝz}!tK ޓ~7ww^|]s8_MsqPl.8>. ks$c\sOKkjĢ|yˮ+?~wUz<{IweukKziNÿ[?8MK4_͍w`zq r{)Y6c 3aݨ_Ν[>#%Kod}e)G S*XK#QP vG:qq˸>~9y~>ѧ>z O KLU]Qe1,X)7MFtQ ,ļ^2WtI7夘_Ìߛb6}ձΥ-.Ŕ".$fWn,?^O*1wA_FR krZ1[{ ۊe՛meqq.ƢCf;;n,k-Ƈc6Y1yf+?gsDn1&bc kԺgFBKlF2aO<#gUŘZxrkغ(~)ۋ*uL_zou ~ Įĭ׭-N77@1O l.,Zgܜ WjT:V`!3R|?ϋC ?Ic0 س؅[v$LI݋ݯ(-pکBT܀ü\5 35Iv*;4h&NϔlջP]Fqm@ktI{H< kdvVK&/ykAV==9xfjgN6?f,ljrfSR-An\z~e;%4ٚ(1N6L\FD}G1QS,=Ypf?Q2D=^#[Ք \-:9=tU8Q4MZ^p"4 5pJ/)T={ fMl I)# "oΛ$}di{|h:#AN?Pƻn tE%]މ0f(9dc%p 2 MCYf,%Q&oPmU5HvZ893'j9fQY{q]6{YDЫ1uxI-QMA0{w> FDײ^@WZ ~ 6 *熙8zr+NN&~Tꑄsj)zBM3XMJvhMcpwd=r`gqŹ7HzupN^AClvOфRi$2r>_ES \9 X)rΩ:u1V U;ՕiTKkI3FNr ;u9َ%!]S ʅ`[ l Kܵa,G"tZxۿ*eLJe@qX) o-h$Wz"7ؚ5\^lԶhtTV]b~@< תP ֠yͳ&[;ho%m@+lKEiʢ)}xOVb5Nivыx_>ҿxE̎W@1jXMGE41WNYM}YiQ+ᬞW5BW;it}`tPlb_Į_pDrN@WQ!4@nn~EP![ſ t{(0pYg{φ]sں_҇f)Iӏ{LjScsѴapNMi~--ii4ZWڟWnxWm"V9 Yu\\8X[/)r0~TY/Љj³ * ( VΥ[Me7~oEsr}>\FwI4V"KnTv&]҇:ڮQO/sIgᷢ$x/ܸRŴ[2HIIV3ѡ8n֚YP< |,g,?/!~Z\QeEFVzY]dEzUkHeEE"c:/z].¢"X.=RN}LVSqEEU-kجI/va؊+/(ȳ`iB# ߇X\qp9= ũq>qqPW|%|uH)Y|Qİ^䊌:hvzupU;֪sjf ?xzğX H_n?fu G \U'sVn[+66uiunݛ}$25ibIn WbLTΠ1qWyz5` H; ؚ#kLԊx*wIN[GI)( 3i,wstEkY1Wl|C+6*bi ڥF\  7RXb-IqV5sf~hKHuBhj멶umfU:zn"5L,nU%K~/t$R;z&o!3grZPH~ Jv'7L{Ke՜Z^(`(~5R3PR `mpf!. (kF<!3|2 VFZ+I]Dz-kbՇЍ[Cj|7 n | rob$\5S3Mk W=[UT3GQ,ې' _i4 k5پ!aMcݟ! 1Y! E ˄x4эUDS7(EH&K $be2""%r" &tjoqOT<7$XN =W*KZz4]N2]Ӎ`zt9kFA0YRqO8D+o!y ZӍV:дg͵e%zALȪxA"5 W>˄4=Ih7[Y!]ݭVAƗs|z4&fG ę*0@mvY`D 4h5jxmm(wXʓĽ [D5_Eg6\X5bLh?4T%(6vy,a.FTL B#9ٕ Mh=rO6Sf&Fk&sFSf7Wy@5_D59Zr5#˒/a1ғ6@c P#\V,G<(% 4&c_B[P/`5ⓑ;^N֥Gΐu@ʒXsHa][be0@0!tƪ[l^tz 0CPUB}T⤴S'r.%/l3pa[͙eo,M^rsre"1)#d z0&?˘Ю#1a`LQcR=cL5МVDiCPt0=ۨ~bMì N(Ek6L$H+x}Z$ySl|:i3BNkR1v󡤺ԮMB!WYy{ieAPjA`z<{LY˜KA%H <;컩C/ |$+ɹzxG ֛lP&&TĘ+L7:! ` !0|:@~^9ctdrDB;;Ej\x]9s]$8 ] 9 3Mt̋d@"y/@"̩/;*C$[ݚZ"XK$@ T!Gvy0Ω}L&rm)d c0]+(a:LW:kWhui>g-N:naL,mo4FzYxCr𣜅"7 SoK-2/z.=JJ&%/9A -зx߇.iJ#y0W:Ͻ+$2Y 'g(n^{=`y}"eF΋R:pDָ7ţ`NEG2Pb+|:JJԛzc#( #[aIG[yD\y4{^V9-%J0Z@\;ggv^ mX\C7C!i}ձX6a`M# jqbK.*)ݱhaQӿy- /hOSXϝ\/!9EI38fKcy<ݰVHdhLp!B%1/4IU#õ$ &R YxS)GTW1S} =9DTGSx9 6\Ϋ1٦I;e0aQUW[3" QЇ,)jz6ISן U )N )ozά $cI6C"g1eЉb9%xɌCw@r$YJގ v'85>/%p 4Qe Di 6@,Q9uc]U{ 4Ր8ړ%QsklU蝒{[Ne ]+ 'ԉ1cCR8_& X"Ru.= 4L;m\@ 1>ECy9ZI3ao0Z҃6HBpXͳ։P8˱% (XN@^,rjޫիm>񾶜cGE Ɗ+f' h.p,yer8{6uJ/ܿ#>^/<fnJ w%ۡW*[0xjRJҼVlpi=fQ\+VPh1Ia0Ma?qohkv)*}&@%!mT}u!÷ZPV`>HQ3Mk!N+jbTxΠQP]ͲM  ۅPHCQMz8)#wmBң)x"ČlKd%@΄K@v_-p$W~q-7"55\t0GjӴt0[N;vܮ>aM ϚFQژ͚m=zUTPտe?I;,“^|73Xzgqjn]vMP)Qؗ)7{}mk˹r0!]zI(׿WQ9Y1;_%sW ׿ǿsX [ u{Ǧ.HHfPH=h `pkK9]komor"^<ks6{~F37uzuڹB$$$- %1kTI*/^EX_sbw.].Km<]HZE%B~ 3V$v aռoSG=ż$~Q0(g,ϾmUyއI|5 ьvv HdHLd}LM&Qsi0 >bLv &$]$,Eo=_7b&y#"k`y4P#^LQAeYvD&m ̲4Yӻ5Y2l w]"ףxmoTnbB VJEPonyDIha",!j]}Fk#}約m9uY\ F:M\u uG$APhILs!- MR]8Sr>LH;FNMtE4pDK)L,[1QrBLd!b4=\'hC?Q`]7T%L,G|DҵVǒTf2 l^ ltJ#K# ̖ p ( ^91|&R,8NN,r=>5ZDY猝L"ߤ8rr Bwb_eGjژ%_KjQf46]aT C vF`evt&u[c{i?(8 ?6 ]L»Lïhg!jİFwMQRvBΞ5Geb3>3DҲ{dɴ#.º]k]nҥnB"9*O*Ԣ)]B< ?9њXO1JN3,>A>B)i <3RKN3hl`7pkl`bRwmbi8E#Q}K:\,>xT$jȢ\I"؀JI{;opBEq8Phw7QoσpW2>?[.>v5t9e<:w:}X?;7p9u?9[/"oq_z?Ojw?AƷ7>f|\^gg`EK?:;i'YbȚ326K7$cx#gzr7/L6Vjx}kTf0(LhTt{}οFiwrE%}zbZT38U ed,TLʜ z]qZ_zo28lmN_,uwK1Mi!EMrY`_`ð,8sNM0lnZ%EdZ@,+,RY=eqY1 Dt J/='W (:.dk^ߘ_"sbӷ^ ?y[G5\Nduvмm{~ظv#lPz$[B<Eyƅƽx޸8Pn2KWlw}]Kxח{QWK2-K)Vдy?Gqak Һ;}Q$CRuEozlf>K7v[[;k{s)ҡIt2:L{q#-N;k&w"of$8s L]'ε"q`9G :Ye'5U*ҲCA w.0VO/ƶ8шX;Gi-~LIaY- MBpTȻ-u? w/d_\N '؉'s+eB*'H:~X$GkmӬ40'Kx%!'b(.;("EPXl̬TW+,ly(˦տLJzjdD" "~ȦL~:[mw2 _\ʸĪ^xViV`޵ť}4/\ʪ:'!%]=}V(^?LwGYand'k<2Y1t}%9C#fm⡏YSq(rPO۬NL^n GtvQ(: О(G.sB1 P@1Gdiá 6dzQ :tЩf;WK] wQ:R,E%$IlÄR\4U<(D|;G5RwÝCPE1Z6r 8FFU^,erfmN.%R>"'fv# \+"A0%IjJ"˼# SYظ$`ʑ$Q IWj6F&~ RЫMpM,dHEڢ ʸ80>F$ +y!C9 &j~/?P4q(#vI^3L`!O IOpc 4$}Ԩ1t!SMq+xvhEtGhM+/;g <6Ajd>2iRy]7OP>͗c6|A%!!@ɌwhBPO :CJ@L&c*Stt 7y.ػab/`u HF)!̽mLbrueG]cwy|ku]o~EV$d)Hu?wt[f;Dȑ6M'f](#B4G=6 b'Z$?~"?79F8c,)]HO4&#mE /U^U( 8Ôakiݛ_ɏg0EE&^:ѱG:؅҆Rla K'nlDC(F{%& W{_SXO6 OBhr Z#k@Qu4E Z=ȝJIC2290>Vh'Glm3X@N R'ce4 O2+`.\,t4Mùx`:`zLqu;0uIlA`^F51  7g5y}gvJMpge=hJAXC\вHPjM2(|2 ) .+\ -d@pمAe_20 ð錬 f42o \l~>aK8=x +КO4£{y6gy,AW%Y+Lmf>F<ࣅ|?QBLa ^*'!,AInBw 1uWBHr7Z(!a+D+ل䉆\ t+TI :8qI'9U6B»c?/o9ʘT5WX;s0JwEnCėq!ڥFrI* ˀ{(_J-XӒ\'9e-Rp@)\>NA7E,|StKIrp`<K^&(O2/ӲJ4ؕ9( A8p E4/I,3; is ux!!6ΰɺWŋtAL)NIJ:RhD, $o=9_mv=kn|=ۿ\s8_җ&~|6㏐ޥ8$nMm$~̇1_phW߮V]E5Qh\ }vՀfnAǴ@e룓GFۗG1H?ҡ Q72Ņ=xq HZO( Q8=SV4J n\S7̼1bdM(L4sb/Q0 v50,ux¤Agm݅kήдH74]Ubcx8šaX(s,"\WE%&inI%(N凼$&*;- HI)eKq5"c6T/#!E| %&xSBEA}s{jdks ۪K[mmmCl9'3JzY=g{eǭyxL9U`onXY!-e|^nZ'{73I1 =ε|)=ਹEmRhMrOW975Q\4NЂ4'R =(__dNlGq@(;FkY تGz)" .W(p>nT$]Gd ]K15n1Pl0͢6` +-JREۊz$|V*KTRzƷ|Id>-g?fR59V@-Iiy~̑e;$Q\IQZ.geDwr2XXIb?G˔x-RzBoZɱ\CЉᘧ@(k-/8iT &3p*3/)tdYPKCS(`Mx*͘g!PmjMދلCCIJ LJ3K~qe$ZLRt_N셉7&a~18PeBH^ĩ4؊fgrkJ* #N,/*m1щY/4.mXF$0m:$(FYS(L8YG=/2".`h{H n<΂? &9a* kdnYQ;Xn;Q7Z&;Bel<(.b7XnN@:r'+[ʔG4ٗʫ`4V+\"*;& |@Yl+x!RxWgo1-t MU}5l6=*j'w-dȎvh>ׄor1Q8ɾ~>I~5cz).}*@a<Oݢ)v!2]HZ7hUCYa^#CUO :.UU4ǵlz Act:7۱oT7`7hw@ qІ"Az8cҰVQ!2NFJK]6dUR|XͭR>ΛM1$W~qeٍOKtH hEAiV/Ɠq6p.UǢ g]o46LG0\(B+bZ"3 b@DLP?-yDL<~eG|J-6.y%|0Wϕ/¾bS!%PRf{eӐ̸_%=c7Eiӯ4sWWp}i)sru qUwvu C\C4J3SU.LJ8WTEQ5 Ї]/shZiŤm{n>t!լpF\&USLD a޾)?lل?.g>R?-=}^l٭ #B@vp:%B3cb6x+tMb&-o/=J 1Va(K[QmwJKB5dn~:XlWKD&dǟ?(%X窹NmGbZgGϏnt 0L*0[%z'YNggcL :(G8 ߜ+-i6;4!z 3og\B.y+&#&G?L H8̇W%YBs?,mwvfB V J:^OonYOfeD ^욨tM@ۭt!W=Ezpjtϩxz l; BE[Z~>2и$e{9%B,OpߥShxѩ)}`Mj$DBq1:NĒ=!=JNt@] "&xjHc#MH8f@=p?Zrk&h$ZCIFP[*3qer/Y6]tي#K# ̆ \IX60.6#ٜEПa0M}/fc ,Ii0$>D/{{ᆆW 8K*A-^ďRĒC|=H`Z#I* \}M|{ i]Q,<ɔ*sanKſ`yi~BD9ti*QȈ8Z q$+jI4k(6傶yقh<ԒϲiApOἈR.ܜ!łW쟘LOS'''i9eg-=Eel)c'(oͯc99|cNGjQ֦:pIc\/FcߦE U$ReG A.b/jL4V D+E䮷^8(mژ5w+_B`] Q4EJ; I<}|~^l'39!_&#g@wg'1:vzZ~JK\PY3rTX.ϩESɅx.hrQ~e:s\ ˶OPi uh#L$R k;m;0& _ څ"Ezx1]먐p2|$oI%2+)XꨔfI< $P$W~=[1c7Ḋhz1SjմbT;T 2=KE /F8ŕKUjcz5hlb&AޓzZ;hy5HM._y85tY%O~$@w*^UQ'-z~y+Srr^@X):ՁIc=(:P,r8~~L;14巔^V֣RjϧIZxr+41ҟ$ع "d⮷ x(xoAQl%y>E"sBny!z[-_~ ۸pguߒoUW/(SSp q Rp s B(VƧXs+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NURW(HS05T(1sS FpA UՔqA5 PH.IUH1Tp VPvquQ0TSp )h˜Z nA`~~A ^~ %I9F 0X["0]ms_NNӷsS 4=xM`&~0HZ$%AzZIJZ?:hBʱo3(YcDBCc4Cx/2 V12a3I~hgMj9coXsNj: j,k$#WA3zFhHj9L7WzZZic˔j} շ2 weg< ;R%Nr j ⹁}ܬ~,R-fH>I=6{ gSE6 }Ѵc2J<&R/v8:'P IZJ=EK UHg @FE:JUjc["iVIE,+0+;@۵ْөsٳw wcw#V؀y܅}7^V&Ū.1jv8.%oxV/^?TsGm֐1 %|D]:,noZ\YOڄPiH-O׬FFL<J5#s519O9\dTdGVY]a.9< y#,[\6Of1ZA(fR՟?$"NQMH oW<}GpnEcP1?59V ěEHD#48̦j n"|e1ߏ*J?C>7WV yy6vJ[Hsȧ0e ti ai0V1;FQA0QH5,jDW@FyZ4R^͡5ד>4ԛC !BdNO,~h(Eg[Um#Uݍv+ QmwHgvŏ@Rg0a@cm.Z/4kk֢3x2g7wX'57s&Qb_Egp`2.M QXge U@ݔ]dݰ oZh?NVaTdCŸy4;+ @gȸ@H EAg9)0V2 Um(*c-)&k /`}Dѧ)(K ) 8iمZWV mzx9NXێߔ 6rVz_GjE}GREK z.k]XB-q1GSFmLl Zkc%6hcʨ)Ol Y8Kx.TѺ`O˺~@+[SIYׄ:ڣisF!ZNʇrQ!q$65;ƒPof罨rQ5|`[> ](~cP%EqoT*VsxE0't`1DTX HBP+Rd*X Jޡ *'B ZHIbիYSO-#W>3&=냔 vhK>!ܸGť _xLv(' ! A9 p8@HP'1E9aOB4.YR<ly6ˣ s" H4ęAMx{xu۰If h7;N]b,`z5?>w,uR<.oo;FOǾ#>y_J. I.$ac>$\L&yi]~Z-ZW=CSoNOK*|dGzl^a=dh>,!eΗlLy`լɩ F3i ?-R戔,)a-0L4c c/O(4:aq0 |+H冷atse_3R&tN4]d1,qZ:t6V-a_MU[$wwG23!y8%im'ce4gk1_8vd݂8XH^b-0ڟX&`737V Ҹܕ oMYǃ8O o~0>cxJ#e)i qrTgd8-CDQvW1r#g\0d6 X t?v$G=UugIڲ v'Ņz xw.d8kQI'Ha^xS|9l>/)(2EtQvmoHmU|5hE-zW|xEGf흜+v e/^NKBrXF %7_0 :_bUťp6§`gApOpnWŒlX7Y5;ճ5H9Xf;5\& ^(cs8i@y0,Y竭)ˏ<ir(h,r(XqFTv؀"^l_-ö{  ֯p CÒ[Z8cU1d8WJRIGڃ? =j)rn0#c髦$G,Zhą~cgY(1F";Dl<]@:  Ak#9|is U7=CtT7wQגg N nu]ocIޤkHm.bB!Eż&0,k`,fdD]Wߙ!,bò YU62%y8*զbO\Y)FRƻƄ@/Hm^Ye՞0ry^4/Uy͋9YMjޠ}*b:)uBE[x^'z{7xXыx_m+,%d !+aȞC].=UKכ@1 0lMY@Z^\T_y `O, mby[;KYZF8T-[>9m0 x>'$t0xUwI6n͛"F6%P1^ ; -Hd‚37 瞳+/V|F^sG;*jrx(9%M݅$Wҵp[%n-o\B#}Q!}g'Di^Qһybs4.o){;ʞR3#+ZW]m8_AV*\[W26;qnR.f2;\*$acl99$ZݭV%o4SW,b ^B&Ok4ƚB O g]vD{"?؟ﳧiH:MWi`Az=de|J?4h<־\^=l b{>|' M4%$,pg8R]4|u>}KQe܅_c|[E^/}80mԁpinw1 9SnR[5liLƄwWA6z7f~&d/y ̢n5c%[6YP50Dn > PqʧI6-jӤ*"VQ$OK]uT_BTĄ8E㕗j{9&vrrte-=Tg2.f՝]u/N $Rb|P}.ݒF]/ǼΎuv) OGWrF%?|M3.be}AY[.qR R[ȁV7ש< '7 ƣu;-oҵэ.)4ѥrsDYX*4I*7%^w]` ߀q[[ tul; f!Anoi8%W)xXkֱ|Gimt1.4.x,'Jݪ߅U ?!W6/|GX;>Χ\Zzp(]e rR%|-5"ojiH{T-HcH77.&|<ۺ^:"u`Y H-̕FHq۰r+,2m2 ڳW|04x@#Qd,[SQ8;ӑȆLHj<{1F~uC,,jî`AC FY\k$IBi@\{&S~]UqՐVJ1o?ReL~ƶ3Z 7e 4M dī$3Sܬu?#&_6[J6 ɜs֙S-xCaU_(P40P}kcaHGrNtg[Y-_5Z)&1v`t5ؙt>|mx4:A=R=iN$Qc)HЕ!dwJ48,J#2?6&Cn/LH5J;-e0h+l$>C`iH {- 8 ۾i8s2{R.@VXۗWѐ@-OgڒZ2dG^%@lL"]QhFUػ*U+)c5% x(c&d )֤noMۀ*1ھkINfW _ȏ?}7HC9Z&5ۻK2Sg!ptrqHWPӼRegvLh<\jrWKek"K]W qܤΥ8#; 3(ڴsV A*CL]Y8`HFbDCCEιT)2XTdHsC.il_i|D~QPw#:,+|&m)+r] ;_‹R$_m/NUuuzXz>'[6yoA)ߗyY-1MqGK`xa{/U~!biQJ4}黚Nq4Xc^~[zp[#`bX@Y7/n+.dpnC[K̃S"BkÚG&/L`[3 ..WJ-.7aeYѕ.edqbPW[ù/.& h]_ D |aT+3ax;uQmlޔj&Pw|a 99ʴy$cұE =xwwF&< 0^,LpIBCxqg8SMW,q}l<Y|=-h;͜aobojh6pY@u)uy.hnir A$׳,gdf4[OK 8膒BJ?qWNg*$X{k܎jL)Tʀcpj[<Nc3DH",q,E(n,|zU:MUeyC5JM %+H]X^i3t=Oõ,Ɖ]o{zaBCn%+yufS#Z1''?tM}ps' e>rfc'Yʌ(6Tr&dɪ<)?q1qma)N}\JLa}R>CMm07SSMErwH+51J Pq`Tj~ rÜ4 y~|CSMʅЂX h \hbwU! e2N'բ^%T (3)Z5ȔYD]zCřzU7؞*z4CXh\VV\r~*0VUUͣeMv@V:-tQGA*};`?h#n:xWg"s1W/_>Hى h(v/shIɻ#c[H5sb:'jOew3@wy70ĥ%I@$e|]T41w8")Q| 7IgN(j ٨Xteth0nT%Eq /zAY ucEN2t=Jxi]t&3(OaI~ gow%^p [nc&$ kr#Ѝ)?Ǖm,nG$D+Jy_"]U;Hf97!f :#q(P|/_$'Q}b P|]*ii2G׽+)cܶ?Cܾ\B$BT@Y"QUo agtLPeIy*X;8 Jt4I S*q'VDJ S+Z*5ZH%ݰ WG0&{T.%DbT+ȬPVu~{*< JWPv'k**+FR ꞕ@0Ǩn=LYBڤru]z)Z}oYw

    ؤJm^ #^%-1 $|I@?iWj+'v›o!)h<2޳_MɃ"BULS r./JnӉKg>|No?⛕X]7ύFNx~*O 3A7$}>̉622\BG^qf^zzE+{4 JM1vL[9k,0?7\_PjwnᲱL/ZCR SMUa*eu$ FRmސ#ͤV[}b5so(?t~|qHAu+qIMtQ{U!S&˚j{kc.pҳ?#ȍ1YtpFEמǖMeuԻFr4ɴ%+2*9:8 U+-*ޥqEl 4l2½_HyϦ壦M6)3:;գnЭ k_ݳW{qԿ3Vwg:\;WXTD#V^VK>{Y/쯓wUۧ uʵGo!ӌB uKy%[(YNo7{4Y_i|ۿr;xlpEI:;]/LX`]XasEFEѱ]XL\ =  S"X(QEe[=iAÑ4,Ŝ$EʦWf$%ͥ.Eq.79' g?zR%woy [0SJ9OOZH2D]>;@t~.}_yGln\GMIg3EՎZ+1AmU NtA5 &2kznH`&:mX2J,Cjz,7 w?cA|òۋ/-q"MW %Úi,Z_Sff2>BVq24Rӥ tge!-t(kAH Md81v m*FmGP66^b KqC$7tkP]u 8߾d*{hk($nPZ1,"9Òh8uZR-d'*hh0L؜KWf,tz΂Mk6kZtT6'NC2jv'nIfE x7CۏrE&\ ꚢɵ&WA7fhZY Tmf3]k7 0|KuKzv&:8]cd M7KE*s$#! 훆lx:׃8,A~VQ9rOV?HY~Bp5ْDicWgN7M>}ߜi4?>4P*_T;}iI 0åOaT4 VJxU20gEc[ T HAzR&XٵJ")>6Pki+]㧹Bj*y@7, vd3G]Z ⮥H܊`a9" 1a (ZH3!Z C!>X E uR0mXG.mz&=G[sx|  2~A.:\' InN0 ub,sJ>w9x7(.~/~X|c5s'R*]mc[+%T\!>CE/ʿˮ Eh/8qw> y^A !匬'?wVqtq V(ILI5Tp VH(1LP Ts q RqtqUHHIPpp v (n0}=Cԫ,c"c9PDy(I^~3T 2,7Q]Z~52{tʠе6zڨ x$'Id \!(;WVl-?{^,|c.Jo/Mʨ6ߥ%$aɇ%UnTk;n.wwZzzo?AtS:] q,d3QшR˛XA$0|hGD !CO ))Y$k^p;ȔrqN<8g  vquQRp UHϷrq q RPQ FOJ,!XcWYs q RqtqUH(IIPppsrJ3S_B__chs_#N2SsR `,#]ms6_&J͔&! E;WgZcT7~xHJ"^=3bз'z:/av @&P~Դ_~ъYkQE+K..Q0IUA0pM,# \фl>+6jVgרHX,痌F:äh,s0iƍ~͒OEKF Rnc]Zar_NY׷ױrLkP06m>_ Y#ab^Ob^dm6|"c $cE]I匼r@ 6(?vbɮ s/vt!p%rQ|G^0i>+f)n;՜&TQ+Y1_W,]uLWGUm$ VBUhWu=ROJeהΎά OGXCVJ}@IS7x8cr7(joFKؗȹzstm5a\߽̯o~l~}s|^ u&YTr}-GWñGC^v]ںo\n\:c` 7걂8Q{)sDd}91]mI3IIA fӯ[U5wLC;V</0YbӳZQ^d *sX+Yf4Ó,mMD~``L9A |óN_DYR>#[Ezv0킾;ASأ>|)=JB4~?Г(2zoÑ$hr\0i`$e\ !/Lz(@SZi@C5t˓E48dE`^[2|.Gɇ=%s~aOBEx9'Y{ uȢ$&88dw8=׶䪐$ @ PF`*? ٌ'ՠmrbaJ:njۢj;8Vx*q:I$ #/Ҥ A$׳,jZvf0&!)v6 ߷y`2Kg9(N:H} Gt=r`cY\ȌOW@g9e2dJux]GL5Fߡ۬SqUU2=I͛ڠM!,+,@ ^K} pQ~i_h`T+\ZܛBldh^z % "2 iwU1٫ KNAp#4tPPU0ʒiЕцrv( y{xTz2w@>8mLgS阠S֝FEtk_3a4^>[|5%/#(EXՁ//׿xx ~m4k+銶Q?]QuEJc/=ŤVSŶTĄ#Af1YYN ҾJ+xM垛P{Z2"%\ J{r*)Tƫg'@)NR~.( TS'Xg 4g J tT/8%U Zf>o]+| NfO%e(B^cDlf)aRX=ՈRwl1Sn[j+2_!hvEXlݶڵCu rsuUqtqUHWWHJ,RsqSpRvquQ][8~ϯxKjklf&3U#lW) 4&Iғ ƀu!xǟ#~ZCN ^.0}Goݛk޲/ؗ$)ٗǗw_2kҒo'GcL9AJu}-678P*t-xhl>˷ܔ^ѢlLb{9i$yexAKYa~#,|2܄w}|eч^&#8l2IvŻ۽t1? ;0gڕzY6k\jƴ oLU%a!vNs^ wEY;~\=s-C%~e*܊kAm|d x+(_$,%O{j(U&Dl/H+.ֺIw'Ju@tK~>~{}X} PJ{}r@ɕUR_¥R_ez#h{bݟ5@%r2\Cpnك9I<-^Yj|1ev)&HNQ>Oۼ)}u.>KAm&&?´Xa `N˰l>B$V>y_ɵilVfz0zAB,]HJ')ƒM&ijY&Ĥ 01-QK:o|Ud^̤671S^[$.P\-UbT1nʱ9\l&iTȬ:n]*y4 RU%Adg v7|X:tȲhO;b܅{xI$n*^;K+:wܸ41w*kޞ6h vWAB[2w2X ;ªS#:Tl5 P!p/Yg,jv { SlYI--CJR /8e(<5ӚUbM\t%r`(z+xѹ<2}{}vRMa@$o1ɫp6V{k @񡺮}OH(vjZά=+JӺs;Ky>N?~d#n`r;t~eyr/TfsZ][~ϯpe_R[K:U+l0s&bl& $# AǬAZV-5Wt?-[ tkLlDj^[KwN޿FcL#}Z=|ڟˋ1[Vy`34U_QF,ݨ.zE›r~ǨDe4؋NYi~Ǩu?}im1ݢCI#8 USc9&oCg"XߔiADzMzI栗Jۓ+/I+fݷMDD~VRZRPR$gѳ +2K&Jj۹Y;;?]X8 C׻utK n`Jj%;?RP`L.kG19̥ŁX\6|ؤҝD0Vlu3+ >pugB]idoKibYS7W4M7^?~xU%P!#Ag vB[AZrک _7 Wۻ\ChZ_w!]0@p P)6k˱]ĵak`濲#B/xgv ג$&2ʅ$)<)hbrΤgZB3)!h IRC›Zc"Y֐QBQMeh^ɒy0d!`[qՇ2e5^##H.l|xNx}TJ ֡4W<ivfUHVbnH#oʛ:P/6ޜա"?mkZ.<Ҝ$Y!fՅ*n}E,-b^x9\dqm$vqb&oh 62<Ҳ#?LWs;-.p4"Nw{"Ș8Q%NK'$)|k$ SMlֽ֣ ݀| xX?gjgFpO7WܒlkZ-56::Tv4m;{OԻ ("uPXoTZīuVly(ɱ\/J#+H^32m5 ͤWGh7Ҁy©u8].%>(~/ZYhkM!@`>ȸjfhBv,竕:gFcCtֺ67A7nc47ht.e& ܃u&ċ&0յɌ~,G8Kڟ-:\ ,ⳅLnv"&t*Ϸؓ,#T]+t3IK/Yf՞ݵTN_`ȋ|JiL/ -m^$rR۵v tO:Mua, 9FqqRē9?Bj'JN?Բ Ü]ƤF2殠:^e-mrg9zй@ @AKB;2E=6LG.Vb" %څh3nj5_ :Sk>g&I,O# /y *࣒]~sWA5#VLpf.KXPU{ 2(d&ZP~8 UPU|l[ʫ^s*lC+.fCwpƘ O:Cyf4:Ou̱f(~&.cd^u,25EK&\ #"FEv|Ұ>NPb!H! d $J248V71 kh6rH qZe `АlYYTqo$"!H칚.#lq$\ &CCŮ #c z8xHj&у2[j dBr)x-il X|Mۑ|Rpu϶-h6k ϟ$ʻqs%䗹#I(z+36Z>n 7@QL3@>;^RT\jjc3IE KrMtKxaRn&4$#0C? [54j~9?;Xe鐺3x%N۝**8H=PWLo(q{O!^2Uv4wm QͭóཱྀbO`J(K+OK/ l]Ư:^[\}-w.]S<}GaE2"|b_lM/mm,?kbWESBXWQ|Ҫ^wWk _zpV$<߱`o_ ԝ+:V7BYu dR+X4H%u¹4 F7N6>gMSw7yӭYwŴx_4ج; ]ms_4Iӽ;YKMCla xnE 5 xIđU/^p׷uI@O V~{{{^Yޗ{-oשX>0ŗ~Kj0_͍;aÛzw.&0c`4L3+Kt=w{wJ'IQtfX]-n wbL[Љ/,0?W.K+Ve~gEr^͐0SYdQ4M`/MFUi:0pv]RTKqkł='~Dq隋}WeVHAtB5$qd6nT>!yg|DnH%ķM?4"bǗ<:W$.\esu6W7/5xuގN޵N#,""ulȸ"")lホPv{NidòȘ uȰڏ)#7䌋y#ȾG:Wo\Oַ@9B+t?NZ'1"I#j:kxLC㉻޵?a/~o6F5~䱆#f| jgdPξDMz%fE%sI6<ٓ:o?IQ_'}q[(' UR&lʧ}) (`.8;ė9bM%cFh,uX`sΐ6w\ ĉl^tIk`1PijK9x0ECfuF77q9]*&!q ׺"jCmbT` .&,OHͪUUP>  K[vVK,qKNQ==%h t+ܤi8 )̀K )LK3xU3`!Y3vO c6s|!OT/d0J}崇&_^x-^ >8Yu [[h+Fk(( /[Q<ikSP%%b&=~rlҊ&H=INqJi_DG 63ZUm=8#7s"'^i64Sl(1FmkvuQYt܃:~PpH/8 hhE&a$1ђ&ۯƐlUl5ɓmPb[nIvG1M ,ڻC" 2EҙDAbX. HCjB )V R A>OV8L~R]}VHW \@NvKΩ%ɦ%]m`|J46Q);^պ_<0ؗXY)556XFm59T?A2A 3+Yx>O`d|lhC\.Wfy 0 .s8rK5O`ڧzw?44[O#6v%OtG•I yZн:>2k4hM(K&TՖw3RmL}J}Ч՜VٶR푯_annD3C5UvJL3ԮKmQR r)!L&N4'U"{]kʁ<`-(<0%4aj O 8a<0 TKujGUtdtn#@W; ՂLOrH?`f]uC>C!WR~|1v* yG(^5A c+O"B` `hsL`'>I؟~Hˆe!f; KD p-< *+k`tcGcW; b|bC]c٪8yP;hů@9%ІI1 (%vȭC+iݼ('+K+`-O ɷqx⼔n΢Q1Й=pJ3J3J`xwVo\_8ϧp9un] `d&r1&/$s|  WdݭVKZ|y1"_;>]hBuD3N =-b vބWikzȅh]%ѷEG&̏ެwm$[ M-lpw-N<~q$Q'0Mzp޺tI3ɧx\z]H_Z`la)M..nQe/e?9fypԟY|G_983 =sFi5j9WYD;{W/p+6 >P|ϡo,Ä*] 7ܨh\DexEb[lqwmV<8R?oRzqޜoVV%5r=eĹW u 4 ˮmq SvX+9$.Nsz4xnwac`d{A_mh#lw[./m IV^݋9fng;F9!IrCxKkYH׌Fr\KY6w'.`DO\$)&gdz&|G&HN-M^W6j4eD`6V$"۝'t&ɰ*$FL]ڴ>ҁ$ٙIh]Oh̲$NvFxo^o"4$0qFj~7ɡ,$MLz ΂ ^N!Cd&]\$F@\yfn|!=-h39u 4nlKA:c!vm3* L -l A8imF~  I(5Ipbo/=3dNY2c?o kvNZCBwGZ!1fV:,?%B<9O"gh x~pH dsBazaYj0f/Zz r>(7It!oUo94Xm \H +( JgM`# N8q=Q%OJĐyIBu_E$M^R\-ԫ((Ÿ)pe9гRUҳirQYufs]]{&h;XZ3Abg3a@+fe˨B>EGڈt[xWBoxgܼѾx:NT@!(rMX-5'YA 9ZV5$-O W{l<ܿͥ [7u~@'Ƭ 1?BTa`5ͩm~`,[ S[NmҗiOW@S5jndX#w-lL@&xe"D{}լ"Zb&Ud/OH:!nL, Y*q+0 Z@H`gtLPe yJX;0Jt}] )|'V6@~ VZhUj4Ny*!Ut6\"с&6uK>j t6 ŨV$YT-BU"k%Jh`eqMBה0UW+D!%N,=FaQ޴'{8ru]S;em(Io`K/w J&лВ@j90 f@2MX2ְl[5|^H+Gh2uUhu u7A& C U60~r?q@AY?t?2ez1E훣V?T;BMx.\zQ%5(|ˣ~.(s܆K-q[o^))k@Mن?0eg'A:|:x7n`uNPÇ$P}ssr v Q WR e1 0RX$64upI`wqԢ%!۲5EE<<F:-N( {l\ˤL5{ Ԉ @uUй)ؑ:ʲ3y߁Ώ[$Oxse]ms6_чesS;qrmH_ꌆX,ėJ!FxvX,oZk%w_Zxe~+lNh]t htqr>7DI+',"Uof;mt;^^zMa2K|kgwJDxHnJ/nҢ,Fb{y{%h9( 1_4'oEwW78qˬ*Kӏ/v31uw\In 'O"QT$_ ocWJYPh:V|-k:9S8YF *iMcA$@Z}Jb[(!YY I=6nW&I\B=ג:Mf"_}W?6P+!D૟ύ3] ¼|?;zٸW59"wQs::iYYwV9 DS_KN7YxhY"TnEEg5?1ɜ%6U\%BWҸ">8n~^,QHoiHۙx]klW5>w[}[:=x%g~l?Ц&#Ï˙P57HUM4k^ePv3[Ck5EjsY8N]XheE sUsѬUND$ͅp49a!`#xw & lB?YNPuͲ ' C[ڪN4 ;ĩ+"Ng!l<'qH[iu4_CpK]N6Ch,찝DCq3~ElЅw.Ƌ `t] =IuE9zp:dq(/N/])T:E&W*ӥtiOx t6eA5iOcm שּV_'\ۦI:. prZ:9 =$ε$ 8{88ȷm Ӏmt4@g:˒Ӵ: qK2FlIgR+[pYM{"k0ѤtD92h^M_B`#9Y)55߯*kgs~QOF:@C%Aq)VꦻA5ɢV>NO{7puQrZBU} \Aʷwc/E[zn)x=# w%  k>8s3H; 군EAgQt\˴[^WsVP0/:QHaSժz }A<& 3G670,\c(UծoyBk 7к&xjd>Kj%qQߴ7+ ÅrEdQ]z-2r%vyat{7(:5 ðH]3 4l3"P& = N݊@gx([ss]7zY'qN.; U8?B56'[Kb0(ù9_^V&2V 3SyJ<ۨijy&wS)*;m*SMU[ !g01Ws ^NRw(eB`^=].|L40 LtQzwՎ*nZQ8W(׆ x$zNXSXFmJp\H &LEI(Lb2Jl IRaeЄRYJrJ /'p]N b$92 FJxxkfLi83aw|PWQJ)q5'%ѵ'% quv`T{rB_gL: ިuv5 %7U":M1_"$~ud7>@So6@&j{ *䳇3>]p;T'=\#?L9as"%4A4EKiǁ׺o@"u*'ru& AXz %8Ӂ&H,>NO9w^b\;KF}wHxOŊ`P@ .+gP+F{ z$\'HH0ʈ`ȣň]U|,#`jyJ<,"2Hb.#!2 Ce_ r0Q@̠db.%3hd\|Zp)r>ioƒ! qj̊Um=f$陑KB/-jX#6cIՌCA]| 96[dn*!v35{T0ݛʩ 3H szY?>s ʊE2C$zЯ,IIHq//{[*8eGSwip1K|rjGI';Wm~8=}פٷ]os8O񫛛39rM\:l >MNI h5&5iwZ-+i|z#O@7֨wE-ԋ_/jIO'{Gz)jt̗'{qWW@OFZMjbHwj7(Yy3\/j\aXfK抧Q4i5/Z] o7r0 yے^ћ kSnj8nP0*y9WCQ3+k0%e)&i5'ʯ$[wvi]'Ġu+HYIT{#Ϋf] vZ8ׁSE?땾zJ" } uVW?V]qEWG?+뗃+֫ӓruA`ׯӱ+ 0(}>F[֊,9Vi b#;ÇyEz"co"Q֯u"̭#2+l]*YSV pI} p&2 \5<_ULP..fTk/HRQ@߾(ɒ-UK[vL _[ՐbtK}\][.%'nJ60\{HiU ΰb:MCdۦDTڨb*ƛzGSE=wǂNzťz.HJg0%C,Y/CƧҬUJ&5Ɗa-bXXT4'i%Jbl?SZdn;.DK /[F9C|-Qo8 %_&*B'^3bJһ8S32+& ڳW|6,Ei3"oCQŻ|lfИe;6gfcM܊  RX7 c]p#m.S?Nљމ0f48kD8e*$ sHb+*[G{3Qw|!=-h#bbJ6YyoX]U{@2Y,h-WQX Q(q7 ?`KQ@>WBvp>O7I`gN¹!aל+ܚaХ55zY94vtk (~Pv@7 y{ M0[XiYY55Jkla&jr>~6-VPYl`6kϧ%flvOKA3Z9 6#za`aU{ùaMv ,Wq{!_Rq6y`ch(VPygIy t㽧'9ƙ-vNǒ!T'75霋gBY.;'SV`l=ȤeAatSn8.V\[4vTmP&]=\ Ȅx6ֈʘ!Y܏E"@'3u5(2fRXRʘ) /hױ\m-(W=oqcm@fHIKϦYfk%~#ϓF|*1=9hllAڭ׊JTwq$dYȒ'TbnWrA_b{vEu?qNQ1zc{[?yppۿ*S-]o6B (%MCmk%p[i(+mCR,rLx<Χu^+A@]*ngGed馣5 '}݄EHy [??Ows]͇w`z3 ߽?#/N;l :Ke|N^`v3K\^dMbsqsxSnn0,~Q( * 4n.ow_xZYfx~[nxF_NQcx~j!ml!릦P{n"XADy=ۤb )%!&[o_Y]abw7*Ғ-M/6ج[ _ ^Q|x^0Q2Kg-ķ헾ҘEuEźzպhꋋ*לҺ, à&T@e*{Ѻʞ DQK^IhֵEC 0h_ UxQQ,&b׽ezD~gAqOqmhDgBqQ؞XZW#=Xz#ԙX5T~P>Mڎ.~*u(v~|D~?֞JNtaQcg/۟M*h҅I/Ȳw٦Pc|XRGm;߅c"(뷇+U+Ӝj@v.d[ak_ҙD0hZI k8c Pw 4δ`Tl&DK/HRQLP%K*ϑ,錳A[Ezrک$7#yo?mr g#fCzk͂>SU0ƨw:6I,Jw׆U?ɶ_Y.Pݑ$7^̙T%IWOvu%&=k)4k##Ijȟ{Cv,$+4ْ9J SY2W&`,}-"bd-^##HҦ.n295U:"ÐՖm@i4?yz*'05#"ģ=!m҆4E$gDޔ 7=l&>k@U]Mw[;lTwNgdž1ZuoPuFϢʢ.KN셉7!!XC5HYAIP9#n5Yf3ZV[ZFĉ\ޔ*c<G'jU4TA$аmtxI©̣pDaػu.g~@W Y|۔ Z t,%n8ΜsC̮:+{]łg*Lu}IKmG7Ͳ"il' a(.w*A(.,VVZWPIvRbRdj6{xRCd%3ne'htZ`dt,V?s\^a+ = w=D`3_a v qts6|rG|䁕b.> _pˤF4 t}&g7s-⩏ՄPi$rX/ϾySsT(1މ1L+adRe覹Rj?[,k/u.~:5x}=\ qE E` d ,asmbdS?1-Q%=\,?\"l& Y*&fJy8E >!`(`gKV@0 Lά-o B-wɉmp7: _c)p5YF"KxU{riN߱ʋ{X P\ W5chCz4aXP/CM a ]Bh Pj"σh.0DDE-QBcg`D C?5Y&M%¬;S/.Dl75k (X.#) y@̼OrG%m7Ux[g%ڲ)=Qp)dw*ii/|vـ ݆Ljj:d65r 81:Ǯi[ȡs&^T\R É zH8Z jXVhHb=#2*8,#珌>!@+Ù"4'^+,TF*8@g@I21ypֱ zM;4e~3+jN,TX[,gTPa+S䫙PSq gD_e,pu}s/ƣϕIn\eDADűp{3z/;§e('D|9.HsZW7k`#-(u8@]b5)HS zߤ}K_)/NNoTSy׵-3- Ϩ3Q~Ԯ;K!o^YXM_u |WLvz1+<]o_xJ GŅ2Oqcc%im)˱][c[jdk mu{$'/Xl3/7qpJh_Fw1pʆg^Rm g-.*#s#oFz,.]?%w^.g4ҜyzK!ƻnM#gƦspwb/L)JN@up( #90eLیV;i=ݒsGK68U:S*9 2Fiԅi% CJXFaDa"DZ07EV j lef<΂#sCmVH7 Uc6F6f%3KlG3Y&il' RG3-U_ňl2B[ce|*ȃ-mzS.'cEI H"ݠZӹŒeڶ x ͹?GwOkwoZ3~0M:G-1RJtw!unEel>^j3> F3.o͠[>Ǹ0en)"J#;t-t.cL3Mv1cdVu34U}W׻iT7!;%w]4u9َ%#]3 =  QMEx2Bw1C28E;KzY&A"l&E72"fJy8U3M#J1=Y9n9\^dTQdUV=]3y^4C,ݪR6Ofd5ZA{#0':.u1G@({u֯=8p|\ē5?ꞷ caq ^>*U" .%p3YiiJjOv\üH+O^z@{l쌄>1)\=. i t}`X<qc\0E֕qt u o"{- ꛖ?sHށ$͐lihe0S ȓ7BG/t Ei"S@U+\ (ӝԭߐRQ4u4}",WCanvv2(B LuDQԖМ'&QD.S40wYK`QFl-SpbUPC2bRzN7E  .1j`i3ۤh F'%Jm^DQƈRYzAQDݼ=0DX^SzAkr(śO+h)AOv,%k9F } Pmpis2rg\]M2yc-(q/`їW@N#Ͻ+ q;Λq:Ɲwh{bங K&0ĵ~%a$:g"$R"6g۳obsVO6?&BGV=5ۛun,Cp`Joսyv(>W7靟V6}w|iwNR6Ͼsqq qU tVp U(ILI5ԁFzZ ~Pa`4o`hk]sڸK_:;MڛvNg*lvH84lڦi~%2K󥣣#+4}c\9zvf4<7Ѧ_v۴fFf,W;;^ϲ돯ora#HٟWsv? (ʹ{Fqty$ KfBƃ.t;pț0 OʛKhҩ? *lryS' *ah$~W،d8V \q: dT -/⻨Qz /t S.na]'OzQ1fzSr^o֩VM1͒ڽOgc窰2v J-l؃xk*yhpn)E|_7jw4N8ғZNW4 CxXV'{U>?LeM|ލH ]:%|E`{qToH%`Iώ%\l'ëpp/}{>ʵ}tF}'+l~V Q r'{\L~Q&[yuJc"Z;:YG?e,~j̮BLrQqTT9Ri0 J I *ɒ|%r\.A^xw6˜ttl6Y@+%1 qT7ݎ"8qFͅ^5G,5a[yw?J!MuIW#A,.5$v5d ]թmU͒o|!# r~0\}m 5YK5e(h {8C?M dG$R$}ެq=BVs ʯumA  3m'8y|p^DU̬ 7b{&gD2L5CEbH66 Ҕ WzXL*A+,VH*+ڔG&i/MXeȦJw$BeA,мrF`Y2y9:c8ڟȬaA3+ F^Cx7Q3:X&I)YnG!'G#TijF3n?^&=Fg@7wY/czX~J>XeU7EOcŒ d-=!C`iNu -9Hj#liFở|ڜ+[͚ 8aKKsU/|950"D-.hN8( .EVyC1m m~&C(RD\exK 3 <b@KDD YmD3EZWhV+?FSIpC"I5=&8[CÞ{,+9q `[> nD碁ibက"*OwI'Z&q0twm뢯kW.?A`cW+8Ѷ"y3Xwƫ&&|gڜ -p18>I%K\8,XQ#*-gzfm~gdڎ/r8Z.8捞+,%AqK֠H2ԓ%<%i[űqKIxڎ%bZw$5<LkMhKZc䎀_G@V8Ib|-IJZoWl-v*vU+~vœ$;. +|Y%Y!vaL\}5[n{SkLWqk] ,hEEP>^;xŵ j>ʟMs- 11Ƕ r GЄnB[yKbI0L]$8_)$Y2iPOs3+3 'CST"T5{ggͿF l"u(9OTKbtvULt2I=}fKN3zրR2qvÇ><z٨ּW@JD J\OLq;s# Yw.ʂYX\ţ  [sX B%x.Ji+9`-: }h#LHXBV +%ْeW? x^ovCp5L^[47iEFG ;<ۊM:c vquQRp UHL./Rs rQqu Q q RSHɍ+s q RqtqU(1Tp sru sqq qUtrUp U(1Trq RpTLQ Q012ms8{9M{wyf*ls 6\07$aclv&҆]MjY)?^)O ;)_#A@횪[2hLaMOx~ GOhog0ph$РYȆhԃNlgEin1(yclΧ77x:f[qV, ՠ >N&0ûr(sɮz`!md馦PmhЅVb^o6RM1͒=8W~ֳ>.ȋΏRPF![[OymYgf*7/Rw gD0d1΅z_S|AD_0~nS6cbbꏣk(XБ$5ϼ в Ɋ4dӀ%T@m|ϤEPBG"IH| ; K$f;䋊Eޔ-\SIј CZ^r"ݪ ԌK6AW!Y#҆4E$gބ7 =^lƼ9k@U~چȝMx>4Н$Ar|;n5O,`Gzw/J1 F2 H Q /fGWUڈ99k>Rem15M7D(#hX6q ^rR,V)H IYK爍5rAS;l~4Iɧ8O pnU7l 7'| '&kDRtSebHxiJʼE<^#(lZWkSVyT.6/Fcƛ"+ّp@ZU,VĿ@*(/p6 m 5w=߻F`]Հ`n1 }$>j e~SNg2s+A䛿 .uLjM:m;s\ 4OPk)i 3RKN3h @`9h .6 ҃U'ċ)XHZJ&~"1AD-iX7pE†_,dPs)IfI<'$W~=[1Ģ7=\bԪiŨwVgr~@^4p|˗E͋yOiU. 5Y2eQ<*[x[GpfuOZ46pO/3Jh({} D2M + )A#`t,;ޖJᛗg{r l&mJ`s&o~0S/?CG;6Һdn=af #ug#BLq|Gz4)`)`~gKBr&gf +ȉ0u+m_'Rwd,k x/sAL;7Ww)\c/Y_>Roe /p#?ƶ2(?g7=>R$Mso컜2%MSz7WtЇ#UWT؆`l-h^"֑@e(8M ϼ9~J_sh\ 75|6#ҲvwEmvDΖv.p%ri~:hR~8>MjN*kغb|]uઌLY*hkޔӱYʊ1aCVq<N޴JW~)WzQmJVWsuEEw9Vxb7g{aذTg52+ngoONuǬep]+*h_${Ws_O5__ͨSL@z (]Àl) eTԱX4l5,q!5OcLT*1q9Ə3+?Uc uU(< VC)VqbEVꉽ7O&-o\a 1mmN*PugW0P^{0Tg+\ Xk9Gb& ۺqJm/x,6|ŗ7׵p#jj_jjO5Q0ci>K5xAdOW)Y<"7-ens,v~Z!Cu1sҎr9 zN:cjj t;Au X>")ݱZ f]:n}`Q;3$v܃ )߳)YNbJ?f," pTS-ieن)*酑%ÇQNg\PmE,ub!"S4!c>Mψ~p8ҲMG{hGhٌ5(,<ލ tEdI($j]fER i;adG1gIeμ1@"g1aЕj)]M; !c4ֽ?pCn8kf6[FEŝ't1(ˑih\s$RӖlX >%?슚`|[ zҢ|FO涨V\bi #h>q:a?,&!1cnV4fd\hZl|2OQ`A9s.m ^pP1=v$ GRTVY:1~HhxaٱYr<!٦YYj2_ͭC$*k;JI鱜wФˊg$Ύ1-j-<͒iX0 O?6OiOcr]OD`S!'$U} gY3#l7 lw/'k@wjˬղS-"_!y|aRʘ^4)y1NפVkhNR7:)u'*U8B;ooOJWp]&5?eW/^3Jȱ hagm)mкڽ^/?fB?7c߹#;N[ xp8A,(;7L ; l$>M/!'_ZCT]׌vGW?8PJ m.[E3t.SiAX v$jdFV X{X#-kղW TSJ:/Y#ݲ)aP9܇1r\д8 s'r.;Իh@9mT]6&#>pHC]&%Oww1c ń|9fl]'u]ʏlu͸7>7VP6d#ۼ3^IQM0ٙ6eB ܌. iI,egoY36_ t_613; ƹB}p?͒d,s h.s-Ólg䄧X,c}ɤs O[E\c~$:ט޹k$70eA5rE[QQb| 5OIBZßƳ i(tϱxdhDSz@!D;i aWs л/Er\yrVm \hq5"tzm؉MN֞;@[O^ɱ b]#gQ{!4WPCuaqmh_AsPr"ς(xPy ^㑂tGI+1v.YL &pK 0krč[7F&Т~elϖH;!ЧU.o]zcvX#WF}!~ٓOm KVh}Fw֐TBoMV)Wk? B}dy+D.cS蘵MS/Zt,Шy}i/ҫql5MƒJNzW"t&NG̀*c붶3o׫?Tc:53K(YڞP`e8cLc-Y6c+M2&Ψ괡.nNd[G* Vښݲ5C'[~mbG+Fo x]z4l@UQ5 F~(Q?jGY5 f~,Q?jGU V~*ZQ?jG?:+ 3 {d 8ǒ5Um( G*n}s6~*рlaɨ0VӆnJ]{Χ-Dr}J> ~>Elig5 W_5iJׅ7ɯς3 3C۟W~]]s8`|٤Mtf 6 ^>f7I /mNćC 6p$_o߅ȰEta9H &PU$B졌;v D~uXw'~ o{q: #7V#/ E#f3 f?y)_eכgˍ'ץqQp&ni)OJ|2}2(<sOE1 KNKTg?ew~E z[R7&HdܖQ`Mdmߺ#J" ԟ%F˰NC%2=׏e9+rν}'Ϭ#?U%)Q܁k5[x+K L)Po<3 `D,A}Q \Qk+c+GYuu] 02:h0uk:;:9i]Y窋0B(uu$j +06>'vҾ?;;mSUQEYehU:"zݺJo9( Tp_,X}}D[ʊ\u10z@VPV^׸ڢC sjms\qKbG+/ynp7 tUS02 j^Tl_p:k?H7c Vl8^ 0 BEKS1*ȴn4kdY#\s,]&]_ ϙl,&QP&i]6XvA5a}YP4M]UZ+6Jl5Qx\jEE;Ղ*K#(Ju'wlI=",ZͩO2 h(*P.YȐeZf2p*L.R%Tm*GTST/t0y!t?^С/ 3 ;s:'˰5 ^C+\V%QUr ?')ɲЭof1zZ2zXvJv1@j@Z.7UQ:8OHv:00^ #auhڪz5Ѳ T:H;LöCoeЈܠ 8]I$qƒu&ē& 96:FHz8uCQn|-iZLJ"HM%$uy0Ur,bO^I*Fr`/ 3ӁLZ'-=*'U{Vt0\#ϓFfUHczcҟN[XT+z $U7at)W]dJF~$JKJLR 4*Zff~ ʴK2vMMGүQW.^"yT8yBq2sd]"HLESP  M`(AUH 0݀#@=a>$ JG"N8u"v"$6uT(Mo5go$8oD|i7 1{"Es=ItISF  /|w[,( &coF!( # )dB`BnGi ~Z /n^)`G/udb d*T~`5vKǺ{i:*4&Fv{ h vuCLXw~&}@BDTO#%mR9(Dc["=!XXDdӠ4jU8Pc߳k` ӌAg4~kBHg3OpM4@qAb mHUp &3ڌ?($,qBmJ1d mFN&HmpQ'šnN}IbU,uVh6lXjMkZ.#HqMP(EqH&hdq52xq_mHka3a')ol^D?N tNN$SZyi(y < +^&"hR–(dɈ !FZ:"HQ.!%p8AI ]RJe%--ዱDd:[f@+M6~#*֛DАu'|(-dǣ=޳;{dN\_`’ M&$τd g oXbW+„ ٧D$6癱I&*#Αk%/hf&?nNkO@gw̖W oF/%_Tr *0?H<`Sa}ܶK!| m\efUɑAnZwwơ3s[W?&=_8&s/UTİ^V%/X[ãwD`9ލ yػ˅RkUC U y7-t:nxvtw3~c si-Em/Zx`rϚW÷ py;2eM,9M{:IXt4S6W~'I˫<=Hoj.$vjGGf:azʑ^\YѪRu5K3횴Xӣʂ.l'kkwhCGrbtI<5[>:Z䇋q@;~ u|VKTQ~ǷbMt>.YF,Mh&RԆ.DžHi'I&gZzp&ԣY1QSC =T!CuAP$wE<[ẈhfYP-!rfV%ei?ivi jF\MQ4]}f,Z՗myȇS4 gK~q4"/{7az}Q!E_5$[\q45a uאV Ӛ{T{["pMjV3budh@{[9C?M,[8J$ܬ}9Qlcp4)3mOp #9/"InNbZ\q|7R+p4a:i7ͳ)46iJ'"aV!GɦPWjmG4אWI^?!I J3` &xrf`}drƌ>A8P _ Nz 8 ?{»M}/J6P$[JVfӟEȎ&|)Plvf9q4ɿ*Hqѵcf)I}`XeX̧i'nB<#=Z&4ju$BZnyjg@V'e5T3g\i3ْW#\3ƆuMo4Jo4b6hwB-RaE@dw#C'*NSx&V%NM*D 噔:0:2%Yd`jYo##o'& +V@/fI^̐ʪLR, 䫢gLbV2m^"kRuvY^ įuVB* oW8+E<]^)_ +j^({{aX,\2ʑiwC`KιF۴P Op$ph"f al6t刖Y2 d3 2Oep8WXO-~*qΧl)`{\R0S1 FJ3<℀u1^uK#Jf9 𙓘̹O?Yfӯ0 WRRvquQ0ԴЀ45}ms:+(>gkyjc;%-!΄9fǒmd J/LPw[VKjuZ}?jfao<\oZ/KWkm|4[uR//[fYZfhze?~_ƭ_,Ze"B˟,a]qZts_Yl|(cO' `Ae7E~g85Ak`鯛/<_~:|1 ȟ3b;=k;oof2)iς?{z~Y/AoVWM8_~={ԧUp7ÿCyoՏe;9~>Zvj*cm}]U\> `0ܯ;O#& kƸބ Zhz?e6]} kR 卞oO}r(D}ۀ[b.Ĭ"~~\_|:y?o*/&Z<+IR7V0rDt(E.:O. _*jӱf=/KBGz]ʜR7%J<$ n?EcM\DH_5ӐivD`Hf!nGRnG/uOMyػ]RnW/_nn $JNЭAxDA,dɕ;%(;rNşݭAXL:& 3|$f&֙x/Sn r ˤ]D~ r &Pde) װL:*$2{Pm'.Q&5ĻRTw&$Ү)I:2#i*.-7]m/K..ŻTLL*Չc0J,?@7zAtN SO\={|W[ {_^ j_&oOjAW:٭|'IOJ9CY{#V ^IL%~.sV?(W7jTj#5W--\yz5(T ѱ~TtVTH^ W2jɀw]eMKx_W5x,_2yakg"oeZ'k=5LIB$ A!-yR.cWA_=[m69ѷ@ w }Zob<!8gM8Ҿhc[Wh}5w3f$.LC7.gE%;΢mAniw6Y<3uR+v8j׭Y79ƌ]a^rECg8, 񔜭a5ݯrczQ prhS>ΘJ">dG&n뿭XQbK*?Fa`*/?F7}V)jVRXjG!\=S#M#p}_AbI]-⋝=˯%{KOţSEYnnL|cs(öև)Fܫzjn53zvh*g+ٮ_׻h쉮ZWg渶7[`l{ .TPTd!YC( 4,.[pv)&Iw˶T)a罄Y joد8z Btg¶%{4L,hðGV1<[%< pmqraL`|IǤF1</0;,xv0x?7x|4b޼T ume!1]Q lje+64Qϱ,Evchٺ;2!0A /o'7 O (Łr4ՋX\HSBFWV!C=_n4}rj}wVY3pjwniCgzC/k4jA$@=ZևB2jSqR4Di-Nw\0Yׅt:RlE$׈lX0[-TKy([{h;OIf@3тR(kMuS# DNmvjD,Ðy5|M8f/Er3s^iX]c`_u{hf-SZso5,i'EMb5oJZe[e+EIehbiHa[jwFllp@!̃uI2\ 7O]#VsIR2_u1$z{6Q Lh7?0.Kz끛#EXfa#,~+j(@O%I Z {kwbuskPIҖ8,n(@} 7A?@z46Yd 2Ig݄6&NW4H( 7Yʳ!Af+$sd\!"PY%YplHY͹f'DRᘵI[6b "p~1+b TdQDc][E$48eiD瘽IsVG$N9fD85 1$,H"\O"pJ1[%,H-P謗Ht6L$,H:g" Ϫ$ulHܲp")pΉ#k'C{i6R$d#>\"8D(ap.ȦgtV$Ȼ`  >.6wt6[$H OeiXlQIA]$7H2oah #a9dc$t(HYQ6,HF5(3):| I ) Q6"`#A߃6o#AxjA(FeFBT#u,{8㫆YȑP#ie-G}\d9GJ$Pa]#aށAfiGBގ$QѼHwtI._$ܬP9̵½/N̍[ i#潤Nn SK5 !ү¬6`Z2(Ɓqt$* HEAP6:RV=ABqQT%r]\U Ʃ Yԇva$X */{ [-I gYu ӘӬ8Hfh|U gY% S"*p.Bj_|^A$$LcGQ nU |7!VuB}D]EWBTsJ+8bVB.Q宾˵pbB˒?BkvE`FG?ݓStk֟^sZլ?5EsY>jf{5Ͻ^sfW3ܫ}>H3VK3-*s06')(6s$Y钗A24Yl R T.- sOBh:u+)QP <(%,vqq WPI]aΟPZW58҈9Fvŵ>,A#pT!APuƶִUP3`W0mUx`٭ tj-l9#Zcή#a' AƉ|v`'9:t~cg/&g hG̖:.O;= $9;AP K.洝=Ȝ({v_sT[ _F[?_>菄:r F]]ph+pv&MVh=eYViG_W-شX6"l_qV72q^l36\u`yH=M-^yH{z {w{y,OxpŬ,6U[c_|'q0|L3y)ƝK LXҎv+a,q"5ȋ24,+X$PT|ՋMJYOF%<017O: wqT[6Vkm \<X8fXl0stDh-7XEM^ijj<ن_$>gRcF vk ^-}ėlێwM B ILr>Rg/4K5Oˇ@sfGvE2>&`wE{c;\wnʙ%ħtEϳKEM+ v )D"6F~lVb Ke6FcdG䍌mq+.I2i w5,}LRS)Wq*:i 1>bj/ӻa1ϫF[$5{7n}7\S/ާJzw$|7<.[nۥK̐Z?bsdzH]c\Pޑ>Q$_2q}-0?X^pKZ5%fjΙ8Tz B1gtsƄ!?ӅQM#b&eg:n^F"}P#i=i0|lS }lR#y_F&~snn;WPUdnweuf ;Gx ]Z\tǹZAZzf1*J̔TpW߂J-8)0QV1aʥNN+nOSAt=DBKAt=;DW:d٫3AL:d٫3AL:d٫sA\:d٫sA\:d٫ ABd.٫ ABd.٫ ABd.٫KARd.٫KARd.٫+AJd٫+AJd٫+AJ2XAs"duN٬Ή 9d:'VD2\Q#ruDY(e:,WGꈲ\Q#ruDY(e,WWꊲ\]Q+ruEY(ez,WOꉲ\=Q'rDY(ez,WO:eDEwDwDwDwDEwDwDwDwDEwDwb [l]¢q;dUQk''fe/KA$5} @׾Di\RVątb떭 oInMM?Q}=<2w?KDSjLq4S[s<>I@3 XUQG`l. `L LU u:3ǝ [K7[HC`.L9}!@WV`'WʍAS(n ]9VMa&I !u7\@_"Jttw@D{cQ ρF LTBj LL=x&)<񽔪bb//AspbN;oE*16 {O9߂fvF B!۴(V>*d9AQ]er&t %ۻ$~%a&W`:N66|]ZҞ 3.vO20a'$gyHr s2w ]QM)(aj'md3 f6!r(5VL HUqWD"Is*ױkQLגTg {HቫݹĀDqh+I ¦ٱ  AB8R][CFnIBb5hw}e_UG"Bo9|#hoz*g-Y%¦= #~sL?9ק\,FJ3C&)kMuSa6: no UԈD_*^eLlٗ_GNvbw /+ c1Z6?FMSSs(`& $rbvo&;i; 3:^w0RSB{O9(E^nzh;kJ o% N*B@.3FeEsuBiF#}&\yq@Y G]e“i.AN(CCk"[Еpw9[slv{=>5 c8k"8p;F~JH.eˁ fU" n]"5VplQR߮ uz z P CFHO9 5 h>ܒ_k8&nK9 ͸}b.\qb㈃قɃԉ))ɃωɃɃ))ʉ)ȩiƉ1CóloAPȃ邿-7O4q,[af_HtŇ@6pepiMtFdP|x Pڇ$c   i F^Y Țpg`Ɠ!d70C\T֘L@ӂLreKĜ]'D֯5Ly $5VL2 %~I\!Ձ9ܷi mP#iƄVBOÂ!.A ︚,K:HZQ?yL& $>o|(ZDgf؃ 9QۘTşh;\V`YAxUJ6=~0S",6(gyyf߶p-P?\[31k{/Y7<)e8P5a2 mlF;?GEsT݇gqd~e rسx&5Eby`{P3 cRЅ,x׼P2[5#E4 KBB )M-胘.ʧRKT$<8;ޣ /NT9̰iaӆ"kFlشcAX62ڻDFub*8چiz<$`_˓ b\ yTPF(˺F>&z!$P%eG3U@T;f|4u!_ȥ"m+Ud NRK%=Iy3{b(AV+ܖ8hN} */5VlKyr m˛S)ԯ*Hau2SWˇ %%Kq8fcIzU6+3nT^LF:_&a򒷹>u7u6􁢡0InI:_&Ua~Uf&Cua>XC&itF 72$+t?mGFb ̘?. j- _5a{P`#3]卙>!OcA['uO."vU+\oY+_,x؆3lW"ũ9 ԆgwifK]DQ qf 6|:xÐ&xlѕJ-#&Mv$i=(ZMpA(W9/Uov*#nGZ?Sb(,V.:.ˡ˵hPbhY_/z 6?B_J+y"y;+y%_/%_/%_/%_/%_/%_/%_$_$_X_*HϳUP"?+9H џ0.TSe"RHkĒKo k btb떭 7Xf\}LVغBoaGi/>e1uƑNm ]gP^ 9` 8UEݺ˴SC,OI lЕ+>D6Vzju@銖nbkǯn|cM䃈vknkXublbW51"V&I^*$ q@Lҋ#%C% HvaxX&T2t &yq $ɧa\St f/K $'h-8H&C.4xrHe^n{@o.W8h{g3{ot{QV8"we }A&)6Œ& " b٥dH>} sջqn9(E9H$%Ht3rn7:3ݏ4qן(\DѡK Bn)ԯ}oכp>L>u@ UH1!Ђlt' $odt6vF*@FeMJ^LUv4֯~Si,5$[1hOe(CTMZC[1]#͘;ۚ(NDJ9,_W׊ɛ` 3Mu0IO7&!>3Tơ 9QMk[PrGtY`2l;#3=p5aT}U[a͓0+vST1á匇l8*hаXLbxѢŵC2)2,+IX<CQNx$_uَ84sVwGn\;DqT +6kmyrC}cȪ ۖa]hd-79CN6>;Av]l[a $O"Kx4xKkw D 9gE wtGܴr[W>/"y{f*ҭRa=oDMoaӎŖ"qAǪ!\0;}B* U<*(u e] \JA.fJ0Xr̜>sPF>.ؖV [͹nJ`tRK%=ٳLGU:x2MU ڥZ5d=quΣ&~"%O<ל-URKSW$3u|Xjڻ]> )Y6+3T^LF:_@&Ra򒷹>u705B0IlI:_3&i(fҐ~Uﱑ&C a>X&itF G62$7mGFzW7"07QYƪ=2'H|UքiABVE ;OcTj['uO."RHV+\-OY+tjT$85>1M,u|˒(5U!lU8]o$1O7RR5wԤɎ$;͢E N1Hڃ*2]>ŶWadHrC79.A'/b(,V.:.ˡ˵hPbhԲUi⯝:FN@OvNegLvegBv.egJr:'3 Jܑ}%Ⱦwd_;W+qG#Jܕ}%ʾwe_]W+qW+JeY ikV[Xr{I`|;-JpPv>οp$ˣDgwbɥʆuXh:u]]e7VYWW-ص~z >͜՘:HCxЮ3(aBo0 nQ=\t`yfMR`誌N:J,[ieZrFV""$P<1"J٭ w9 XU |bIs@ &vq#IAHD%t49 ]iK#%ɿ Iv^d1>u)x`+I.|#н %%Rم|rއhx+U:"^LE^"^Du8fjĨd߬pIMv`8%%Hr8%&Xvy *Om\0E'``zNG&RvjNs'%Ht3rn7:3ݏ4qן(\ gaA,TYO gkY?}cebظL]21 .zV*ř:N8v1x*\9fTqsf4_͓}ʎ'.\Ȍ& >\ia;fTر"XXca0av^PHvVL&+~s8aeYC *B?@[Lj{ 3䣿X0\/Ҟm4U< &YJpKel({v_sT[ OK\_\E-* ZC[1]fLhmM6Ty dL1q5TY ZQ?yLbבݾPRG ̾Qr1 ^<=?<F-ËC^y@kWz 9avF0-!j:jä,6('=07cԷ-\W"-Ӎx V(57.g,2T㌝X/ as^XT bxf }doW$gn(*G܌&ގ6C{y`c;¤t;<11p9䎻ztT{r]z{gGnU-m$h(j֪*N6J?@VTl{&5%Ӈ!MO%d@$,qŒ%K8Tm鸇'GKz Bf*|#h ,Y҇fHqH0qf#lحupdG7}.4GJ. FsV@)&[H#^%9Ś<* T.۶,iU8| dnMb1] S\tW߂ Gq!4%H(Wvzu\ 8t+KG{tTsY:z!KG/e$==LLLLLLLLLgLg4+ijUJ뢵@liK-ʼnF__H%"DTlraxZ,#}8Nlݲut)񌕻iVa4}Q]7`W_g8(kG_<1uƑfMm g a7hv# 8L U14D\UYSB$nh1nf)[}!9AzMNoev8MR;S,lU\fC]-I!zv{a`b$q ,G0 le8dQ|:YO<~!YT;xhda| >Ӫ⑅`34R1b2YXo"WyDI69d/plB&fSb-2pe3KsEӌ L'8da9p,lq Yοg9IXˑvUbV d8! ڑl- YUT.1r+OiDw Dq{Ro4'L7a4 kͽ4&Uqb.R4}Oa 7\ڴC-כp>L U1 0wIA qP >Ӈ^mo6a^m۶9xr3_˜qکVϙk(~Ȩ*W`)M5{59y<] sru qUpq qtr vUtSQp  V(MTpqus Qpp v QP/-IPssrUqtqU(I]s8޿\^ﹹm.ҤϓJ i'I ōI&j兂?k\`S~T=RXgxm) yy~ J^VS_Fw|./q04IeDd2Ru.lfYz~U0z9FYkIO8l-pd}h/[N)m[` kMF}EgݹKa醦zӢ`u.·1p0q>u?SLdok$C'4k[w_vٮ(5qZ32Rh/~4ވeW*kȇl ܈|D) X'U.EoVSJ"J}E0d늦~u#WWT>:_Y\YOǰ^\W-T.L:{:utrpe.f~9žu(Wi\dőq?OophUUoB]TcG'G'W4,0G'~ઋxx9\mQhw u"[m1 .̤7wf:H[+X?FtW}ӛ4FŪ:$ xiv1\a +0IℬQ%_s *˛n|WsSfAzy >`k$Rbl%Z!U/8 9n{O7 Zˑ}wAkRw5 »ϐSU;ǂNzE v&HJ6%C,]/챇ƧU&Ck#H́`0h툊4dxWI 3:}.J:Q͍OBE89'Q{H u[$ۻfpE.&B/YG3V54E!C@X*wqnVR/2,g#B&mڪ誧 3`w=XcǺ9ˆ o(H|]3lh~{Y ?^Di0!}#I$ئ?IPE KyǾ35:@Ӣ6cF [_M5V&kPc2 Oy 4lI M *$R5IYjC.DH>Bq; G]{Ϯpk d.40LG 3Y60~Hh4Xe4vp BdaKhj1_X!jr1~6-֤>`YڬE<(LOulCx!F8m녾hܻ1m& )IB/c|>x0ְIy:O+_f햝-C,9$O̖k}s.e(h2&OaZa #aXVMً=mꤿ Mn[]9*o5Hn2qSP LgL`;:2W3$;D(b dDyb3EB[,ր˘) /筒xrmS17!XHz6CLZz6M3\fbvB#/F ²1=9hllAڭKY'"HȲ%O~#-^WùQ{OZ/WGȱh d" Ih3;jiqFŤGq?h(PΌRϦ{ l!MPLX;2ƠҎj6ĺyXLSMmҷ}KNĶ"tAE@}Qo:p֜bX;TlL9xEA"6i+͎*Za0-PtM0Ji~<7[A Ag%x J E|24ܻar@;@jXs(`2VJVe4adhònUb5*[ s\Eq&YtTP)΃,)̷Yfn3rP.Oj?Gֻesx $穣{yܾCΧJc[nIV'gqN[7 OP7HyZ8ϿkHsB j)I5ǎus<^>Ϲ%P{ 7nnG(j7<#/I0Y>/^+W.^Ŗj?7~q@Ox#dFJ6H},Zt7G-M:2fF-V*utX_;,۫O/s q RqtqUH(IIPppsrJ3S_B__chs_\{ZfjNJae+NIM.QRp U(p !I9  Yy %) % E z%z][s۶~ϯOoIvN0I)RvNQhUˤJQq|"HIą6iJ], `~_믅ݷ~RZS )0b#mCQ>gZ߅ JQ:W>{S_pZ(g=h|=/᛽p9=EAD1fAuGҚZ33?v\\M^4 :{a,Z>tzfFoAH IfVzv"3?0q4 ^2:h\X{~[npwA}~<3}8ԌǴ cz:돈2•i^Mq8څ@xu3oo>W% 0Nxs&lo,h|`uvؼ'=;l>Mb*@|qπ) (#,0h8N,KkwFg2얌ͷt=hg]qm!Qy@.xH {T`sV(7Ľ۸0%QdC$0.*g游QFq ۶jm/Bi1UDet%d+3L͞H^RXy?cG8+Cq@0 ;|1c%t'I'P<J5k~p5?(2jQT\Hy}x0MЁfTT[Gwkk)*A}P܆2S ˑ]ĵac`e{>@=q{ŌYWU^~M/S|qˬ&-4sɑ@$k78uَiɲf8؜{l?f3d}ie4ul![#ToI}|XƷ;.n<9k-tE0Q.+-o:XhJs>OfF[OdH3g-@*$Co:P9o̒9a;Gf1O\MgCHT77TVa1J;{'7!{}UXe:vVBQ@%VWVm [kPO6Z91kls'H$ֱlG3M,il!THg#@:VV6J竕5VlyE Od:~6-V+4 # 3\x>=-<6[m+Zp"eD8-녎iw-zsYS'5F0AHIRŸA}p(w-$G6|ftϓd[еߝŸctduM}*CC|~͚l'L.᷎*&0no#j;5C3-v2hǵ,k+uvmm} ` zW4g06f$9۵v tn˰SAEU$- (7D$ dSfR [<E {9 "؞CiwhgC5?gr13R,ofԲy]O0l ךUM/+h0 DkDGJ[]Gڌ uqx?P/psL`& PYT|'T.1>13JPcͦXfH( dMu*Kr$q1>Dҕ"h _ &'w8*DԼ!rp 6kAh2j4 Oga6IjWk|Ԕr HO_y*(q;~@,ڤ7 7ZGRXJ+2g'z"U#(cSzr+o>Gձxsa ?ֺ ?LhUxA4T&N6E?U݇A(Pi^zQ4C{ r"Tuڌ y_|M/mF'鏧9 H>bQ(T !WyבI~yWD& A}zT  Ƞu0J")#crgVb`%KI#C2^`~rX)#7`ktPWdFS(.kb@-q0皻CECW |&(6"?F`}R{9k:i`u NzE%9 R<\Bkjy)\e3^ WBk-!%ɐ (h 7N2h"E)(PHJ)塢 (xP ,ވXކLc FZ E5PO#(}%ݶϔ"޾Pmm?|_ً9{1g:s߅q*:g+;` KX>˗|1/FpW`EQC5Lpȿ e2qaɕ Oday6Gf,nMpjGK<Lɝ^!vpkl-|`CE9|棜J.h纕\Lr!\9sv?.\ME6;梀M\E@e_+yF\doϱMKJ)V;Λ+W"V. Lrw(X_,N\AD*Qha boI旖y]ms_SwӍMNg`KMCl m~dcl#'6p$Ϥ2C]?R+F>&s[UőosIK0.J+Fj"y1*z1oJ^&}AAgj]E37J`D{^PE}E?ȟҟa7ޝ<+8mJ'U^,+eVAOufNk)Ax2NVj.K/oҢx Qa1\3j*d̜KgaI4>Mޢoa4*,ӽkT\ n[ʊ>VpiZ!ԁft4EvL7o%^Ţ̾jŲ^8v> RU'k^l^?V z^뮙.!%6ƿWĬ[ψ zX۹ sیOQ> q2rhL^bba~Vυb"P`bcXGi۝G}\+Th/(b8TxF;h;ak7VA,2{@9}X9e2F^ Dl;;y\ -BoڵqwH~Rs3"qQ'Wݛ~^';i 듕YbfT2ɭDPob" >Xyc3JxVͶX\SbzU?"+&bӱ{~/Zˋ֒m@U:\;[7cE Y6ןfbB@fB{) *\ ;Z?{JPZz%qZ({wu382oޏww>?j'r`ŃU]}p_9\2#۫`}_ϱ^n@z.XCX̲8i;Y 8u|!wYjהHvH  +`vQqSD)=RSrC?جcPD!-BoNeX{D`":ZsZWZuxv7 S6::"HBPւۥuSHّ7=o}Y Żb1rχ.5 lrp|(uFsݛ/nUqg¢3w"/!ϋK L]/ LCˑ4e*w ggפwi=q c>6-p4lV  hft{qNa A +ڬi|2R`ks]/Ԡ F~ 6%*m.Wa _-ki*I4hZv4iR:Pcq</JRȣH  fV6W+묘yE{n٠X?O5XW<"vv|sO,LN-ӶL_D8ͧxj 禥T@Z0B߻㍁jW5Ian.D^ӃanGً(M!g 䛿+ӌ뤄.c N6OӡYRIs>!_;x1|Tbp K61V 0չTwѐגg^r$5ocXA#AWHB\UHB -M~Ao|6?I"M}7\Gc=ZnsiK ktUke}ՋtmN9YWktMľՠ%J"sӒw;p֜ݕ-U)rJE3o;9cQ*-v\tRG Am~S7_!|gzqeb<ʜ4Vs.TeGV9sdDUͯ'U<LOeJt~#y TH|\+9\@W*Gdn ZG&PaUzmrÿr/\GfJl:T%2X&k2XUVBFH{XK8 ٗ6Vـju呥Ńd"DؗM('񗑗jg0:=^0:e@gsI@:̙[´wBτX09nyd9%3- Y[zOc Kk|oG B0gF37r[܋Wg%#%'-&P@§4ɂѽ u>`6yvA6d{3YF<"Ybs3!C=f1Yh 3/N}Spi/]_s8O˾L]muU+l H2rL{frSOF613v'触jU>0}"ä?߭0 ׽7ApWt_Sz˧EH9g>rһ5yכ "sҚ2^`0g˭Z-IXYlw55d>ee`TW%ITY.Yi~WS2|23 kc|mI 뷱FxlX!&{K!&S #.US̖kFaLk^Z~d˽w367zcg&ӎ%/k0{>Qg?'$TDD=u­=)wL5$-g =ėJWu@"6WQ$U, Y}Ǔˊ ?P\2PId0URPN.oGN?sJπ4, ҰO.meK 6h~9u;?ϝSPbrXI@EES0kߎ]\\XJL*iל]pjIԣrz lm*IYt{vS0~ے:#:6A*cX-1KZBلqsDYX*4IyU|iUe\yx-o/0Ѿ]=,.eV[iX]`"E !j}wn ˫*bөzbOTSnU ^# oRچv;zq vHJ{'rJ?:XҳOeً% (R#"ZgUH-3 F T*c-|qLQS#j 5`jT! VتIo;.1}UҦJk iF𭯦T{-- &N ww Ș9ON $ Ғ"7.Hg(Mج{? #&9ӱE77G2s{̭PѰ2|+mc;cK7\ϰڦYc|$K4M,c1 <(g#tx–s"~1-}0^YD"m "^NlL^N?l dd8ꭗ?N }h w#@`3?PR4U%}'Gl MV 1+ϓ|[GCec/KOic72Q9O"m}u&3e,Ӷm5~ a1)FU;5ðrML-Od_s4[kֵپAqA3dt!)+<p6/f&:U&"$;R$ ( t<[,QA.HJ5MDJy4UUoq$_y*F~VqSb8b&i49Ϭ:nTӻ, Hy)VU)Ġ" <']+hW\>TwvȲh3-~|fqW98LYuO&r~++rj]ǔ2殱>^g-Um$9=]cl( q >2!q ݑ ز=ѱ|Vbp!|@ Ӹ:&PqjיT 8SI!HbY ݯC 9*[׵T td4b ّޓfma!"Hc4Z݄#Q(AC 筜gU ouZ*2{bw= ii8vݳ3V[Zc9YLn_50F?lj=6,mbj0&ؤ")Z2`F8bRdZdةHu7GAHͅtT# Mg#m*?0!gV2Qu Ö◍c+5FOF]B.o*ƜMJ Yj p j#cS=dm^+A Q@),7*]bOS+)c;J<cțZ\y_B{ oT4o'ڿxd$NݝDG&̙?}HB F}C)ݰђp}x% M}H> qP:pFW+_`vuRC]%:}%7)զ=3ZZsaY a gasw!܉loIeUs~Q6MtROn-z/].xdvACH>Wq(o0ݫ_cg*7y˽ZwdH2(2~p\P=h|S < ]iTLhxS]@ dHh]Mw7HM \ mo漀lof6G28 M|.6bK_zߩK o f@C#f"g氻ZsC{o+f.SP?}!ָ]vOZ/JuHR⎪:H9ռP"xkLZ^,Ձo,2&JLD񐠪ob ;OJNS} JQs?Ky_%oNnn`.w>\tqn Mܰ[xs q RqtqUHHIPpp rt(Y(889yE9ə\\]_s6ϧ/ۉk;7S$ɂ9%:VM I%q3EIqbзW-?K L4۸պ6~kn: Z''wtU NON~m.G0Ŀ?YHsf'0N[S)n֤U^*8am5Wd:jJpQ6 F!ؚO85d: Yf4vND7O'GvS2|cf܅Z~'_vY"KF84,Ѐg#lwd7ec mޤ/6,O&0/Ϋ,z7ᆳ,p/y $u7:Ӓ-6Yo#9PPn)> >ϒlOvUl-ȸyeœRV'rY]VdJ%ULS/{wt=;=l,]HN.4^>%8o!T1c"X}gѰGqoJ ܥF*{#G#_X8j Cj׻Ӷ~>XѸSaTgY5:[ӦXJuEX? vn.%X\mN=JqN㴍zV|[]P10Ҵ>ĤcC<n( +a&)dKcaE*Gחaqnᶷuj@]7vLa~1?M&z3)'p4:V ob\5S3 j W]4T3G@D䫑z\3ƚ蚭uMoao4hn $]H M(LM`#kTE)Dy?[t?,aAE$%f :"%Y< %2bOTxR$+Ӂ^̔Z%-.U{v s5B!/F8!Ɗ1Ly1Im0?/4],⧸@_­U#~SvOV7oaO~J;d)7Jd]C}Zb mr]•:лВ4@ A+ ;e=lOhY)Vb# #ƥln nWC8dx3@x(S'CԑEvEMLL~bQnyU l=[fff.KXR; 5hdZ]>*~m|l5[ʫ^:lCm+.gCwpƸOzcBua:Oai~$ƮzCd_M,25EC& P}8"RhdW!5ӞK.\@VOX"CS ]Mqۺ*>!WVi %6R 2NLA Z-V>{`H %, 8;as7)rzRP/!ؒh2=ΤG^(@L–=\ ިw U(WV=_Sƶ:_‹G)޷Ժ:3t4Ypje`ፊmBo~ȟ$ל䗹#oIf\iWf*7l4$\|<nپg\|+3(wR gt ٹ2fWbW8L5ir)Fda~r.u!h1~ف=;X嘐3x%NNKs3\ \VHm˸ʱ"E& TipF[%"ƥGde9%p3}?)(dv_o ?̓qhlhV.DKEQX(>bdGA*ygb{[ou~I▲J sٖ9~x15-v+A+r6̪Sc𮯥n[ˋxj>0C$xSXO X 09귱w&DmW ߐ%IJ7.Jtj]ݥ17.mv}v寳Ufu \s8~_sId :KCl\IƀkZӱ_KVV++G>8~#`AE=pc܆ae  ʊަ+L/'8-dM^X "bcL&-X6p/rW;Ydpm^qZrô\KWQVi뫞wV1uл!~^k~b"mj(c0 MWD5  s\oZ42-^VP/1Icd{X%^>o2W'zai ~>U]A'<ܿ^5#7/8`%~G=F_U{Fq; +u^5늮Fu@d Yg\gߏ}]\\YO" us]I+;OSؼD%xsrUsvyqj} Ֆr~=^]}J>g:L{'Z@q3ǺUE}t[XT4*g˽$P8/EK%flGq4U0B+ k^iނUa^T-DFKеGTVbéhՕg)Mczt׮qmPW | (<Rkגv+,ukIQĒlw|d3-Oi,MH$HR+ϏlDN(3rl̉Eȕ͞(c ٜd! Akqķw9ąޒAʏЉL4FUPV[^vhYi8"bh0j\Iߤh=MqIq0N7, ?L]E64ѝ.6DZn}EYT[u{'ěQא^1qZLõEU@N!n9~ECYGՐ4>k|Z_};׷%Nڻz\ݫ&Ȕ://IR* w.H&J{5Yأ /A>WyC;7ΧRt v I Iw?3ɭ)PL ܨ'~(2s4vtkuD' ND(O ]uD, rUǫ yaLS 9fj+@ʕF$(@Lhsq>3;291#Ӷ{z ?"_jsĦ9^9, L?@#"q,<Mlwg@F_=Dwn >pSLE(M'…Ep#t(__ _-+a+- 0)$"@hv`p7? .y` b3d+2iq.V J)̀sqP|exVNOUUo i (ʪ>x}|6Ly}e*a vbo!+e 6Nb՗-FqؔA>;ɗQ[8E7Y ;~kQ}]֖Mq;}q8~iTR6s?A^aA4TdcGeNEG Ŋ:Ws9+, W WdNywHsg9C}ʝ,EL {>OwdaoUf/(ga$Xu.s +-߇0" i8Rʐ߇E:{py%,lM# +C.f-Ak]a_=NQ-.f};] -~V_zީcXġ}9' ݀7'dS M,}l6EU齎} kWoгeC:oc_60AzplF١,j$60^dc5Ȣ^puĎӥ$|z&+d.?~~@1 +$Qik^dcx\*[Xā*ڧ]T2l-ޞ]ȁBv (Jk,|x.Vt g9[ɊU[15-h1(cͭE W0a/tI*ySo^#m(=jS#+d ]+vcTCs~VeeR4Q+j9V]qe]TSAQ@,xSa}Bc8RT,w@]_(u]ۖSMIw`|Onre3l{N'3iJzCk V2wqV]S՞U?)›f ؜D'1i̢sX-A NկI ICR@c\2k4U(,w.' S7o)]v.)e8I _;ժ6aZaWFU=-Cju4J.b([UKRNcz[]e"ToT7Pn i0] J(L'L`rbU̐pB |'B7RBdΤjN3%ydJpʷS4#- 2ҁ̐Z'-=.U{v1Eȳ`ZҘ4Ky2 I ;Qs* Q!?Q;:dYTO-~;O|63x,秵ӂRPsH7Aq^2hPd3a6 j;\_|?Z'qCZy 5 /v}}ߞN~() sF^Wk t]\cqoB$J=9L0IԤQptyDh+Lh Z5L!{f .X=T!#0&&@tୈP}pvc 4CR@[IW\n"^$qR8{?!nML Uљ*q`²EK1U_@ H]êQdcnÄ8*3\UkX7wisઔX'J*5vy*l hapj Z=K&A:ÒWaK"PUBD1B3TUbWWTv HqMJ RȨr%{ qpiCh,aM6g\YZBɎHX[w ( } QP6a),0SRXfO Nvč҉.n3Pa[ r䶞k/ܝ:0{>{/76,PCp!qߩDB\ouq7vM;Z|^\6*cH?]'mA>|StJwRh /@'nթiagU?wGN@RLM d ׂKQQ[ٜe0BZ\ԒǙf/1 D$I"!H_IeMSKLH3K,7qr Ŏ]O3 İtC {\Bt6^KL3"7NpLIiVn y`M%78NMַ3㔊>PiQ4p; VytfGjWQpK }a& ǏjxFrl Hn:[llV$Zn%ay8ZlZ.Jw:WpvZu8MthcÃP4+vZn?S*RC$ǘW;XP]6&Vã] 'P"͂ 3=?(㢩3DmV;2a#h:vMlҩ}WD](j0: ?V`zZFP;UF.OlǣSh2KSb5` Ei/Hd4RpJzd,+S^>S3Oj1&xjDcaG H?LGdzNzG%zL-M]CLG (Dh*G0,- K$â?1mwizOPg&LMO=l5kBM}FxZ^/g2:30K|: 5_LrXEB *o 4԰~c(٦6ETy=f .=l8,ޜc8E@8XiWZW[S9pK\Fc?HN]xtF>F $T (q?/6 i-w#QX92ɜ5',~j2پGTvHRe \3FGa Ǥ%,QGhܲ_g_vOnTœt-pu.sPOsAkp8V c8c䨺eu7n,Z6:74Lmr|s=I׀ڠ\H 5J&NݵMf8E3Qt8,>7)$j,?Ia![II:oI)nH6K1pކ3\Qt4Kj[t4*ULRȋgLyvʘ Z"kRu ~ ˷u^*r"n+xm͇w"k*BE8' -B1EJ6+~fryEv"@܇_ Ic /@f<j40_]NBH8O* Um Bׇ-UF<}IѾdsۇ([uNg=vMWUl;:/r=_i*u*qv+U;Hh-$/8E Ǭb%aMl~ٍշ ?I ߤlB`CBx~1_G(;~u3e[ c2䍧~0<MP +Ox>0;hrsc0›~B4]hw Bo/xhrxو<D~wM@6l~l<fҨ4Gןy|g">|D7l> Q< 60~nUI\Q1|m+-i15 )a,4A36Xǿ*7V2p-F+b6Y^*7/\cQ1K^TPeƵgDZXXS\T]WQ'sՏ+7rI.#rʵcב٨ZFZYё[r7_PQϹ/}0h'c#hcĎOb'*Ob'է;̓wN7VΗ) )SYʫ+Np-a\wN1>Vc43 2&^ycy8NvVtyH'ƪ~3XT2W4xXgSXhELU};ׯEcUKPsa-ʎͅllU*A0`4^[J1|M-hv_Umh;Mmv>S!1p&,qhs0 Bs]F`'w߬D l؅OF-TA׊] >$}CɕD ^4%Qkimv^s RXn΅#;Vı`c#&?ǣ*$t)܁ )<)YNh63z6Oa&j&fzSw2hYafzQtp%ˋT:ƥ(Jh9QS} t Cгizt7!>0!Xx e'y5a[xCw\Dixr-$*L[QbV29f[mzkH*_L)V_ֶ`جRw<>.4 }8|7 xL%H0@Ynd:Hk+(?傺RldOQ`%I9.#O@6Zt8;+Ҕg"iTh,- SF` vF`evt6 ˒4&?Pr ]y{a@Qh\BzW'C{gXUuSRݎB_4w24^y0MEbFd.Tz`2L>w-5F[OYO(C89$Og߲[ޥx"~D+cqx Smw13T]CZP9:re^Ictu,X Fz^/ۅ"Nyx3 w-cdC/q#G"z1EB[,Ӑ┱RΛBS\--^)WҊʫqCYå@o&MKoF夳Z^,wIiCl2mLo` 6ۼ HzRkhN R:iu.IN7h#ۘeq81q=?sr`n0+M1Ô݃W@kjwZf(G7+[NPE,(;Hk&6hh$]4x rϥ; Exŀ;Ł D"Z=`hTZм @C@XI$3LfA Lfh!w`%-+ղqT H)Mf';2$IFgSR<1r|>%UqE MK@:gJ!-r zM(;F_ebကv4.R̿x.bAǚfX*(S[\d#Y&kJr|J|T@92Τ T3 Ϭ=/g*[OqP\oעVXrbA.Ԥ2ؓ9<9٩(8%'=cav.5=LKMhsRs_ gB˂l/V8#Qa|5/IB[_ƫ ,@^vgW5^)5Ը MhE~!?| ;@۟O?kT#:S}l(i%TvLun 4} y^p0T]q2Sp0$x  ?M.XLPL؆W=*&!ǭ;C7vo݈sAX17 6\GF\FlBwKlhvkr(|c]FO o x+T/[e-4&O>uGt_5H>3$ ).8C/@,^`q T?`P|&1@l 4?Oa 4@-<͓-BշG-Q} qB5G-Qc qԠӜ&kHMzSR. ѲHaƹLI!A: IKq RJr/٭.5VJvI7cmxۦϗ|;6;6p?+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NURW(HS05T(1sS FpA U7]_s6ϧ9ӋfĚ"y i;whh USBRqL{P(g1c&~X,.@ȯiZX>D3 31m1G N +}z?.1%-Ǐ`ާ r[ȃh21RMU[g_cE=@`ZؤN'~%oepa>܆Q+8M^Tx)§#*G|6'E# z:2P@(4_Q8O%)xZ[6oDi  Ʊ`-; =5x ^ˉ$`g`UGavU$%>")OŔ`|ls\Oe9˜LMt! 穀;H5#2y>}Fi8f \ɸIpb[o/<(8( `x@`sĥdi@O; i1=JCna*s#?=<'=gš3RCf햞im6-\)Ї%fD# b^Hݱ#rf[d ( 8W d*i4buf!0\%iB̍R yܮ 1*[lh0Cj f`6?<<0#rKF_Gnjs?*T?iS>0:QyUc;DaHw,p ~ҡ{rƸȲ 8q][c r.'Gё 3Wk6'Ji1萝AZ֧#ɐ8jW,ŕI2$Y"pTɑEn zR}Q\!+^:@*ز9vWVPzCx1'p}$ :hl2+it-Y&Lf{d2+ Y Ďd b9T ͢ {Pi`Փ5e^$7J^Sd'ѤfmMۀW* .2*#DPq~t(35:MwN`) se+Ppw ^`v<!xAQn,,w@ɍ#Q&bD4̰ja+vMjdr-A3'*S**\V| XU)~HNx \T9༉CK:Dggm7?]eCH$/ | |cPEUzVZe*OWX|LB7!_*?Cî/9ml&*vyU:Q^+,=P86| A 7 մMt$k[',߄< Qkbu rlmWM!Ҥ͑꽡 VT&SDvJdߤ{/kePk^}]PvmvZ~B{Oka뉧90B2x!!NfwZ<^| v Q WPP*.)KW1 0 F[8;4@m ߺ~J %If8o|l`P #$crۥrD81n6Ƃ,vquQH,*.KMUp UHHL./JP Q0Q0sqq qUtrUp U(1Tp m  vquQRp U(M/ILIUrq Rp%(x+Xsru qUt WH(1NPH,Vvqur <CB}|2KJsr܂}R][s~ϯxIRڊ%=/J89)JX 6I忟s# Q%Xj}MOOУxBs>h` Zu3rtm՚g0ބ-&m$ߞt }}w"?ȟ'ُ2wd)z{k[NV7؊g8^\t6>7j0 'lU#jʦRqL&0Q۬)LYB*I"j;Ke4G!0Mp&-7_k ycJQ'L@;1Wk!R9qujk3($ 7:g gI)<rƔ8<VQ^&͚[Imaz# ́,Ip&Z֍Sb,|F-9C lX >`9KGU1 Y(xhH`y[Tǩ[fnUH֞]ba)ZKS"1AHIvdKcp=<ٳ4OeW>foLjuxs~3mf)9vWY"3rO4oj8O@Y> Gg9fZn D 9<ʖ鯗4֨k5ٿ`xæ#A2p )(JM`92*2$+T(,ⷤaBBDL˱TUdJy49 延̇z)OLuu`h.ZEi@G!QLQaQh^^ʟ8pC+q0U[~ -# OJuWf~)94&˼FKF\{?c+)WB x7B +IBJaô<92=O@F=ٖ4kc 1&wX5H1RQ'D8AXbOD,g{Gv!|"i-^Faxe@|ypeΏFa 7JW$4vPPDO!^Mu,mSxnR#pd5]Uߝ'Hjyz6IDoA{e01&FΧn1Fq#&|o}lfQlBXgvp" !|LF~l=AfJ4o`O&|b2wb( ē3~ KjN* ll]t{NjvXX@ P 6i:;::]YiF2&dєSDyڕw8֬p (X`XXuڢ8|5jWE(脯Ve+^pڱoB>Ԯ C=ڢd* :PyuDךm}]YϋcZgd16X&| a{:;V4(*Z|*Շ}e4.d&qa٩cp'ܡ&̓_vV_ 5yʢU;N'dWWvZ?:?jj<,`gCqZ?:kծ( (X`Eڕv@,71`vj_ 1bQǗ VړXPZprkcè1o}(p4{@M64m(8pd0Ig2$mO $rd}jV%j2Z{?;6;1PT$lͱz@7Ѓ mi, GJwǂy?U6ϝ ;_̩Qw融rEE)1 +͘5Z3 6ӛ˲ S5Ӌ sOag\ xE,GnYA{= =ꘆ+a@w9leq p1dAmψJ|w#7p]+RuDYGt H :-p,׀,>(ٌX>KvYDFt1"nE|̲!R-r1l e'h㬙;Ԇ]do,rG8G\MCpr-%*L[QbV28fWl+jL џ)V_ܤֶhVZ5)7y C\h6r2:(b$y0[ ,a>_&O7s/+5C!T V_Ȝ3C3l {iC;ղU},kY% (X kH]pzv`1Py8bob1zͺ_v>FLŁ!~6?M5ر. {ZCXVjprq4m?Yԁ`Tk/ kof& 1r4.d4qʃU'ī&0Lk+$#{Q=鷤E&Rdl v< FxzjoBVZ^X.mz5.jZz5"'U/b10 'JF TuE9ǖ̡ɉNEi$9I\t 8tim Zjl/@SD'wJD$% - Yj,ZF 5w^)5Ը %q|4"trmIMNr6;@۟O?kD#C*3gDxM3.2|:Mc+tE% Kuȳ@h<2HGjreRB(W p*y\<i8*Y5+f~ԬQ?jVG Y5+f~ԪZQ?jUG U*͏P4d 8iܼ ߔ m-`\%D,W<[|/3gdh/fTո ѽo\bJ}'wgfuo?][s۶~詝霉893HHbM*H&Ed%Fc$&>.bqoZicV@僎 [3q7n}.2}{껖 w? ENOq)|&ٻw0LR{g*߯*   wM,csZa\^ޑt1Y<je2w0;qq ,>n8pkYq.Wz/]d0#1-.(&y.A>+w%&)YҀ}2RRgo4z7e>f?dzԦu7- }^l٭T&F /Q \|"(T8fӘ j eW\K4!b"+\WG*%EUlLk}p=;9=JTYGy"Q+X-[::U(䭆oZ,Rj tZUٛeXTW/HDg^>";{RיіH5z%D۴#>Zo*S*N_ԝVi34Gԗ T23gVjKwggV$=2VڛTx1K '|[Q|1|Lh[ˇhhړrMLXb3W]X4aJN8a←Ȓ/4\J|ko-3Ձ^fץO(W/\Cx}Jk {o e>n9QzJ^׿~0 baC;8:~128$e񽜒 KBz'S[i<#]S5BDB]+i'b蚰%gb*}R]QHKcbW85!AśI,wRb|8~ d1hjj+"T&L.qǴs+,2 ڳ5#&ml8 OO M}+  ]Z~_41FhH,u`O{pc; \ktpm$ I÷&? POljȗmKby2%n^lƶZ[kbo? #h6qV:44Ȉlij$Ișo8b8 _6傎yl2ҒrHNpGaߩ.܂b+L;˴ٱ$^u .,LF<:2yiS2q*u'slԆ]\< H t519| dgTiTSOe\G i#@`lotTHvB4LbM̐d)P%ʵbK*QdϤb!׀fLI;7O1,;ʕooPŸ *pvӥV^LU;6ÙݥXM#{`RU19ht|Oqe.4 S|Xg[ui`ESW)o_8|~9oI=?K{8Sm360CD#Mс"VEis[>3I?aM&Z۔ F‘5Yz-i굔|#BZZlKFe.X $c F3Q>@o|Uj|/ HQN$2 dzR6d_XR @-[|ګ͎t'Ћ A$y(l`Taw+*qvm;Ŝ~"Gz@G=~r 񃀋#4m]u:uL뻙ߺ.u+>Ck+89 stXb+ #ޖi!EH[p| GztIB|P 84, lʨrg֖7%*z|;˗w$~T8Ś,-GeNeΩ%+x*S]q K{ǒF1] "n=%LMtAt>8#ר'7D܊NEkII`|mOIZQOWw)C= UHU?IF?` W&#Riu->6miԧĸQ܄dGqz4u5[/Tk"ŸP^4@2ixv/9Z1G;XQ9S:пQ<#/UBT\UB`?r!Ns̔@uW4\ǬYI7a ,_Iq-7} :hrZMLrT)~ӓ;]ժ}ޯ8譶 >-O#zjL\%#-` > E> dŔ\P=Xq˩l.IYcRR!wg`H䨓E-}#m4#hk)CD x ɴT-2kejm&Ux$i^ GH&͉:2T$5ՕCbldy֬x$To&d)N^X_$!L)/d5C}"Aad˗ ˳-L9C~gV9Ak_+Ah,瓒waijH0K)V22S[ub> | WO#ztVc9ҽxk`1uH@eb5B)hS H&VaKcwܮK?2BEM 'Tp"y^6v O\=~Tb2<9!o}S-+jEQi6./W36z&Ej%JTS~-E[I+ʭNrj-*i˭Lrk)Z9OJ +)j: d~EuR[Oh=wVB[HR׬+ؒ_S'մܚ7b?O1pKriv'TZ;euˣئV;eJŃDō*NNqc䝆DZ"z,ēm̬̰Ax{ʯ@#YZyKp4McxT; Y/VtվI=6~ؔW-oGiYMA/+NIM.QvquQKMUp Uȭ,.H)ON,IM/Tp rU@LQU0TH,kJN,NU0T(HR% J)8?7U "d2EJ y)]ms_SwӉiNgJl1t!x61űb$==::z;?_I:C?R+kG34ŕBmC5x{`6ˮfkR`q:k_/=)s4"bW8 :W$.\v^3""6Uw6YEoBmjgndvP*li`"i'GvV;YE,_vXS&aT&Hل}[&aDĮcGҜz&wԮqj;l1EU88q=q~manm0^]_lvN^ A/ngED|ҋdgl`Y6,H&TƬPuZiWDΗc_uX;Y~dKv8d1Qtm?߿VwsDk_i\|Wψ-|)óNA ܣ~bx|]0L? ;߇˴~ϵ?k7gƮ#U$hzijcaL1Ĉgt{>(OVV(3 # &Α^6v#5k/k?|#;k@&Lѓ/K_:M )RO6VdqWq0""6aL[{{J9tQ ; Y'K908JGY j3܁zOw5{jZh<1N,467>b@G1>cUAG9j=t٩v҈>]ySC븍sX)˃cƩ&br [602ii6PgThʮgͣlW#Bf:uͶ&7ǵeޠiؠ2PUP,#!2e\E̐xb^^j L]-R41S^Λf1` [ꕅbdaqcepgӤAKϦYdՖu@gw `8ڬK(s }1 Pg\x.^&)Q=KMO7L<_й^jɁwa'SV0J)Baô(nEdz5%fr'ᡆ;&} 񃱏)"7[dvu|٨L ]OR`%>6\ dPP,H!֏`@HYl]iaY{Z_vy_VQ/'!^mQv/8ɣ:ʫЏ7Ib `DHKLqYt19 c$G! 1GlSOFrXye +܌c^q^+qq~hi]+m~]p]~`#)r׺Ѷe0LH>>V}8jWȬSrrA l]H poķU>Nv`Nns 7?U{ݣū~][s~_a] 6vJbb;g"cր$>33BEXBp^k>ut\'*~XMT.4x(dV$ON:~wM3Rm<56얍Ƃ}s_ {Xt!p!rQ|7>b0't0X/9E4&b|8능XW/ź:+]W'%,/VyBgJיr8Vx#*>E(XB'+pMP[lH§AE̓C5wur\V1>,ad|`Ée/Be1Y 4);kÇeZiYtQ}@ Ńj;hp̬ebvG>ߓ^z@>ͭE%[;+?);0vt[{U*ubVU"ܞw8.M}PYLD}R²ޔ%ȲG#$bu{ u?d:MsddǁPa\T"/LeY|Y;9=DjY!jW{!VOyz\~G=$vR~=ȹI١=X;?h׶4_=-aWO_; vV~<Ylx4d zVw,zu*}ʌSX]Ȏl*lU*`>gkk]iBlWwz ḱֺT80D]&ppS?QaJx97)vvegڪ!=f>><_'Co0֬ˉ@3r]i,`8imwӞQ rtN+qm@co_Y:Pݮ$w00imKR>%d!6̮ uM,%I' вӒ dKQJۼ%s|a'XBEDG%!lc[" pcoĖɱ\CǷ:@e CiLuh葕iB#I&h( Irzy_|ӣ`sdZ[v5nCފIgCӖt9sl[f^~J-ÖtwBov̆ԠVz1WO>]&՟ӻXs Fp(yۍBqOf6;V9w5?OXzm\v}D˦Quݼ<4[h!lK Jfy tD 4ST(R"i% &N#ϔ Ă-xt\W4&wMEѿ~6Gkfߒ7+>I-64Qͧ>VX8yG৓z1˿ f):d{?# %) q[fۋxȶjf.?/hndQ$;?F\%oor卫Qӳ;H=:oLuvM)` 6/8Ô@Wр5潒N{1(e >X*jWD$ XBd2TMwy(8&P$Aa,%;Dl\ݕ|]qPPДʲ'C %2pvp$]K>( ]6ޮ lyĹAo/ /F8~yyCLs(׾BJL}Yyuemхpn B+ަŅr}bC8 k(K|&&!„GO76ZDG Ԙ0IK06?_P O۴әbmz\x8[s 85Hl"JL7I?V?ZYmHwtwlg;7Qy PG'/5{\nzMh?$6>F$)`J?9XY 9SOi9NM@kM5KRd,9XV4L,NĒp%db*cJ}^HGkt-[Ftq?īvd-HbcĢ+Lm]^PuͲd!B[HZ*һӸpR/ʭʴ.$kfD&m934O$g=lМMiԐ"lƒ=`Cu7nUSƪIo^Di0gC|q& v,m Iңz=O}<5&y+:Ҳb RY}w$< dj ^#Ad]'ka@xG$coֿ[G߃|: d#b&%is/' G]%pB:vL&'~DΉeg]D4e 6h8 d"A0O˙M`cD9܏jJT8wAK}`7D߭;3o1Q C@8D`uM3`lG k>:m 2[zoK⠡{Ş#53;0M-.šClES}d?U0-Pbult8۫ !GjB7mn{M U*;P6vEhr*VvExr*Vo )`cNj\”2ދﶱU WpjY*V%- R5{I3U "k ϢY5<9VϠ p!6J@b[7LU,+ 8Dٹrk *ƻБцRM} qQc/m`Gc SP{/WE^l;/oP`+d̶ľw6r%@]!dK ub5 VW(S GFSIRC1*s a4BSe^ u.0q n G ynVf8n;smB+ANn{SݎL76~e>J<]U>D"U.</۬ja} γQBVamOTqӎ Z0Cn[&HGKˬ~6 $;_!*+_!}w: v}?\m_~ܩ%m3Šgo6K 6~%aclKBg%Yё8u\Sk **@s/?\! 8k{DhqdALѿ^7.bX C1Yd}_sUɀK6'5j.8.uw,%A%_"PD,8i.'F Qǐ#5N9a]`  $=X(Sv8e.waβl!/.w^gd[͇TECEY2Y?6NXU},Ju Ujb\@vE9 {<6l5;'3/gls* _8j~}<;n>:`C3!}TIAUe?WEC֏׻tsÖtSqWJw"Nj"EinS @}7xϭҔ!oST@I'E7%]G&*5r\#`m#Wk{*C7YE3QUBY0xhPDLǩ̭dJ7*$kz& MEhH?&$B&6D3~7=K"o9XwA(!lƺnz*YYM(g$8s&dqQ$lQTW7YV'41gcIX}/ʍmqZ;;b ShơpZ; 4tH8چ q*I?3f݇x;ozCk@7ͧR DZӍw[X-AVt|MNpN-Mw\hemU)yH̿Yo, Rͮ:[ytr~5=Vk7xSCt%;agg Vh}zF`{dzlkX)ƉMo}@(ܘZ{ף92 6] ja!%ċ4'?M#'vvīDb{GHG/r)Q1kɨA,9O,֧mu.*ez8ojula[aa #תF lRECq=[ieZ7ʵiPnks\[!Mۦ :]!H҅Є` j L[ZL(1#QK:]-:B0Ye*м:vJy$*A&DT7U1nB{"LmҫrYubw]*y40VU)AdW3 vWWV NSeԩ!ˢ.}AGtq*>Akē9?1WD'ʠO9h*wKݬOm91w9l# NBɏCG!py)>[F(FPȩ˹VQKNӔ`0Lʂ$"Ơa?v!QT1y- $ w :R:(ex@}PR)fVw&r| Ry~BD֬ym0No>έgkW.K7Z/bFo\_s8s$\R# nq44\Mr~D$\L&귫ղ+^t_?;]N:%ypp;_/N 0u_}#|SdM9Lga|v~ pzvf./\C l%=h>u0_빤. )%[ٹf8ι4{ O{Iq nW>vv.uotʥ98]O৑plXF#{)ޅfhe;Qcܔ_b撬wcjS[m!k[GT^r̤}7teKiwբ>0ÕV1c{E| $ 0_mqڬSk0!Z"٢իz[޻Xk09ۊLD_ܛ[x*~vpwsbrMdm?db &fj1y%|hƢii}j$r1ء\{7Kƴdl Ư?n48CLl&\I1_s{ۻZ 9d4<ܷ$j֒< [k.;I1=X:xA7j]1|W7Mchxm:MwZ )&3ʒ'iᄢ p&);bKqCUD<87.w62zP"̓ ̣ 7*!QcjHڱ*kGx4^ \rˣ.5 R?Xhh'(Ls,mEQ%\%!²L(v<>fs4%VCR<S,׳*4{~eL Ψ(2BZ2'2I ipٛu/BzR0vX~nₖl8"ΏpҌup (?ji&*~ uut mU&;B"gN|q1u95'+[VƔ< i/MXkdM Jw$Re'A,l|P)#|r׻?^xY`,Hk  ­!_U>,b';~dGeiQn85$ud.[[1kl}&@<Oۢ օxI:hMl¶A@N0,}l'v΢<x]kgX3]mjvdr!)VPT,+!1tMtSH(|&wIb`B"̋5M씔i2EkbG\E)FqU.Mo*z6KjYlT.*vTŹe&WE#8Q1==hUllAQڮS` b??Y ,S|b/SZS"n~_] j-R0ְa%di諤WipTZ7۽,Z/*27R_*LUVTPUkhZʲ=uΎ囪Z=FP>2Ɖ~,J9dLL~.W#$3edʒ( XgX/nj0yI*ݫObZ|h;9a2Z?suHJsb"NFL@R!y˲#̔=9/-]j٥4 |jU+wojlV x_ v Q W(ILIKMU PH.IUH1Tp VPvquQ0TSp )h˜ nA m0_Ff~cC'SI }}BvVcnҞ1.AIfef~*Pe3RTۼ8 땬%t뛌?>s q R ũE9ɉ9% ~! >\Qs~I{lPx$l0xo_I$oL'~iH#Zk5L˳{Oi?04-~)Ae Sj-a<ENf8N!vѐ l mWp浞;䁈U0\^ zr+W8 *I"ef⋞^K.2b~/?~/q}|ȘYL0uͳdջoG@Tyk82|c|_m um.%8 >g0kEY{?b Zcڑ]S3{/,Ä^nBb:zbmmEW^d`n_nǿ..nVc ׺9ٍ֯yOg7.ZhZ J!t {~ësvyu)Z!i򹮥?Oq|z?\<ֲb96=[eN'@fVr W8MTҁ9joi˛" ȼnt VQe~jA՝H!iH fy<@N̞.MSrbtI|5K~W-a@4w]JKZQrM?>DY^ َG֧UNj$L U]g#Ujgy3 5M.ZFDUCEG=QS#=9C]٪oGAK1'>B/]su BUkQ$١!Pfens7N2`%""o!U6c$vihkFr`i^{ }4$^_=ӯ69*Y姬^DeDΧk)s[<#e$S$CZ{QgAVn,Z#{&~%Mfn{]7C71Vt[/)n G*J1Om1nʰ-9\YjԮh :r..-yY4 VΪR rв,&['h5蟀3 U蜠T|+/t7_jK.EC +MƢ6kPf~T@*C*ְlO ճ|2ET@ !qTмV$XH" jC1 5OR~؆Ц, ku9 iGfpo1ҏh)F& dK)ڱJ7<0jB,_ \Il/p^7z4Қ{W=曉g0e/ԯdoܦ{pZWnnhj˽1Yd,]|7e!n}a|Kze:r\ͷ r qtvU W(-N-* v QLQU0Rh^bn*PD)H\Qs8~sSKePl.1. ksD!\M'KbjZV_ g$_CiM 2:$(hnX3h繀|& Mo5a2,WAty~]:;gН"ݡ=,hfu Q/n))] "$[uCO-^H ihM?q NG1~ufDˋS4,HW%s 9Ѐ@g;oB ŏB6LxKI,1͒#쒋IDE~SnӬ/UXmVw$JMwo@F>_j-{Lq[U51th-l`G F bE٠Ua;mE0I[]h*_ lLΨheM~>+NܷjLvښr^\mߑ9@kf)f6/'Wc[/|~uz>1|;/SWNSu}[*wN^$%,X/[ {H]a"D,2zGysZRPg3ݹMcf35V,_# .Y SR"$zV’gLdˈܠyNөthC\'3’% *ML\G{Ց3sL>a]݁rB:U(E?TgD~x/ih瞭(l/6FYj犢[Kr!ͪQ]>]ah+JdD" 4fd,&!Y)PsjGb!A=WUIZBfIl '.W͘\Yd-dcԀijC62*Dw$tJIEw!U{6"l&@.PgRMO=l5kBM}نd=&$Mdx^ı]" 'ΪrZ2+y8TC.OfZ'jVv"vsOgv)3fg;2:%哛czdpց{7%< jP5l-!% ī?ȳȑ$f>2FaMǤ2YG-+ONu*UfxMMxsPȣ1|uq8ؘLg9~ZaY=Duf?As-zOe[\[pto7`6x@&+BE-ɤ ֩vqBBɒ$*F3FL%OK *2ORrXiP8))I MBZmőRzl[pޖ3\QdԮh 9:r.%-(@(U Ab'~eWKKUtPe(v[oG"@0xZ1e c ӧH]_!5_M`.]@}XT%6z/7wr:c^@h)rk/V*NP jB:LQ*;ʊUM\ubhUK>?z*+U~k`_f%sULY~~x~Snc޿~$^ou jW_̏RIY!r5@\-b1莙 PpmQn ]'>ݖq +K7ȶo*pwլ 7šQ$,~X\ۥŷׂ .6g=\ms/mgv:KL 6 /mv~Q651ꆦ-9>P44?ʴMnfiH"l%?ڗ*1=RHU)%{u'/{WU{Lq;Xpİ# gD4xXi1ajut=jLNh|^ z%ɵ"Qؠa&짓k}Zl!r8D ֛B.4tqP# P%}CU(qXX%v{ݪG"A+1,Ib租/DCމz}z lxU|J$RRB'rLSݛ_N[8Clả<[jշ3c[\D5 {"ȔoB?M9R*v!HJ k]BY~  h>8NpAHr^לQ%&@>-AV8yFF鎫]m`|$%MPemXOĢml"BtcaP#Y٫j^m⑇2MOUbQljxQC 3E<m<:ۦ~7&@jp^xV0}{ jU.0LRڧm$^6;JmzV9$^d'?RxNjux$ś6k&\@*eZ|6B0p;7SRcQkcq-,+l}8c䬺atيz=ɶ:9^ousШHm渶BMFOt!.P$vf5md oIӢ `ɥm@X)Io筒x mőT0(M(V+ҁM%-=*UGVAߥH0I#OcJiL` Z$I?7]ٺ ExgՃ*6g(>pqtnxɲĻ[/ r qtvU W(-N-*LsS5}B]4 u5u4l"uM]s_avz;IәPb6|4t\b+  ^mW6}f/m#홄~f0~W@~w5B:̾z7>=x@mc(fkƒeX@JK:}/cTtg ƈ7')z>L!ap7?^_/N`|}G/Ȗ a8=SѓH?ʓ;TL6fʓJ4030Ҩ( *+4OUSK+tV?a%U z/Q jV}^D9&|jI? ˓b2}[m]S@JjJ¿oq^klV-UK}fERo!~%~GX_JUI\QK} `늦~q]U1&Nhj\mcb݃ƕU1\_,PX|Xq퐅5?16lԲ^7`/G"6QuqmΈ<8j\YY/6"G͇c/"{D6XQ(a~nʒm’oAygCռ[|UzQm,*l6ƕE c υ7ō+ȣWccV {ZQR aD!ױLQWnǽ;.&t5:,ڨȺ.-/j Kf UϬdJ3,$jZ&*# #ow=lF1E|pDo;PŭȝY6t9=AJ~zǰ!dº7PVe)8 oCx1(e:\k$Bˑزhfֹ f'ՠm1baJ805EՊwp~@4I( %LpDa"DZP60 (vV ڀl0 'ؙR87DO 7@XJoHRpN,Uhe--EB& fpU!J  gt8;+2,}Uy(zۻ2rV֠{p+  zZ8c_"~-_JQVƯ3Kp>ڻuU-F@nJ*1ń5ᡲó›4*$kK.'_Mދ!؟~bP"!=@EP͝s^\i#E3Kr, }Y_vj&sRQT`t6s?Fſn4ɿ \^L7,搳d Ͳ^իG_sW朎bH@a@Py[~L޴T\ڗt$=Ln`pU+Yi:is'!)F7KJ(>8c,ԟH8NaR/^=p,/HQg]s~_a:;Mt)%fI7 /mD xM_ڢOGGGHJ~ߗ8~$ T#Is5L:̑z>.BiȒ?JLmeU2x g¾G҇&wу<Օ{0WW:}ꅱlȚ34U;{e-_Us?]{sUzq% o8L4j~8;a~x ?|Yc]>>S3"!D3TMj x9h7WeEz)fIdT\L7G^֞uED8LtFRZRc֞ڨfm,^bI O*0opQ?#7eND AE1W;犎J!_\TƸ8+9mcb07/bam푅u?B m,Z?Ӷ?6vsYDUc\\{sv }&} TtNBb"!P@JV!տdu?)7BD(g;;­]C[-!%[l3{d[oɶ"/]1\=uu%?y}½̂+d~ܝ.RI'֥ 2$_7z+ǫ]!~՝tm9"4mV0KtJpH~?%xA+8~KoeKgU#ۑ4B3ɳ^A-@EbiLj#N }Y6SD˱.kFKNtYl8MCȑƲmltn*qmX6dC/x3z,+g(؛/LY)g@Q%harΔgl|I3i649Yh,kPsdَiAUpF1[3d-eh^@Erd'B,5|!",9'=8X&8bۻHFBoɱ\CЉFEu([^p<4Mlt깕liF6 AY GlMYTّțƿ.+&)oHOt*܊ŌgC3J; eh]6)xwb/L) e\-Sڢ,T"[Vlc:x߲&ih?6+p4B+DCBMcdB Ө KNhUClpE9py jp6Y`NpG09a}]%B L'~TwjhF,wT)[8IHup\E~uyUCxN+X[vqSii‰p*ܾʚSF-:s2ȪytDXIR'OYlzP>oc\ dLLue( ҄ a0J2\ ̴ sY]!@];te0pwg^z 8"EoR4 s!H#D/D,iELٍ ۙ˄|ggL[VلbB;A^4[ ,Ou;$/xP&1oA6/]>l₵R%MO?M!G L$y6]Ct.?eIygdw \%y;SW6 J,w߂ 04 ;:ŷ qs($ΥH;@PK R *áA10BW0'(*Stel̾>M )'\k?3{Mx+'?I'Ɲ? 98+:8ݸ8fVV_9X֧o\_s8`sR#F@ޥ!p|m~rtR$֮Vj ~oH|?MHT02u@ (3lnaay`˼{@>v}͚^k$Z=X;8!Օuy`lC@_GCՙҪFMuդ~huVJ6&f&zIs?\sߎ 'WV[5&f;DmMj9Dmg'W7dc\Yݍ5\X3Swד۱ e=!;s%ogλ}nNB_"غ6mlU&`9~=C |J,M2(=5%4x\ÙkЧ1SͲH5RL%+aY#xABJQe>(aɳh&0eD83sv=A[ کLuaѴfb:Y͎]=a c LG@Q,`,ɥS6ڐ L`Cv@ƁzZFnnNz))J%;$۝",٬!ˡSZihҥ)б4L֞ d²0I(nFrl6KS` X,@f]xF]^FuB(L@{'AvrAa4`#r.O7i`NHpnH/C0F1,NV0fIt;Y60>=$ID<=c8y@2,pQӒY 8v6vϓ!MN5PlFv/衆ae'`A 1|f`2y>cȶ7H`C|R/'6W쟓j]įCY5ם8Z=inR##GvGꟀ9>g[V,>cO?xC8]I~)gFV @Fr˲;gm[m lO/=={IVnmߎUYu;o7VJ)Y*_q,9'X˩goNHTBi`ϞE\s8_wsam.20 p\I"\L'~I]-?V]g>pqF<30a.8ߌY$=3./+k[b*ؿY"&CE.Ϸ|M yv@z1vq,jzyCH2a.]-=| CҼ%.*wy%Udŕ9s. W+nSې5z^zȞLv,3G o|pK/cIqF>k6euЖ/T8+!7QO?_Zǩ%1NW[;oFJSzh4~_J˼L(&N'B6RzɵLH0)Vir{g ۯ'כЄ:gd/_\YC)&jOD^\oߏ:_J:jw΄Q֯-(;/^|UJ֖呍>Pa;-vf*yٞ^2̚7 l00#NmCC%֛oi!27s$%3:NK {R<61ٓAAp AWfd>/86Mג(Ƈ$m`De$1 0絓 \:Qz(Qxͦk·΀ݿX8оiG~<]-5EY7xv+D+W <VGE" Mi/㤐 BBCB&I p%2.u䟄r4RRS qNP`Eukvz=qYc QZ# U62!V 6*Xw8M׆BdIl3m6CSSlCҟzdkK٦x&fV-2t‘ˤ1Fom݇7">ɧ~qI}0"xFCz$kQ k"IB#$H`Z9~?BC]W{Ր4%1@~$n~I#m !tZ[b?X4C:K㲔 <ۆ yVEqruSvVD({;,_q>6ͧZ Aeqw|VQ 1L[/A2ꀣsl'kD%} P_zq0v0ؕ8Y9&_mmjÐ&~2#ZYP4#vF" lLΘƟ†gh9q?'ܻQ}jB7MRRǝ"_|\!"GWK52?2/wx<&+k#C>f햝kTt͛B0;(/E{]Fr=g5nZD5 &n΢k25N5n:u߂޴kXm -BaE`[ d [ WVWz#qե3U[0^E)z2Kj[d\WV9WzvWb#<`+G(cz9,&['h&Z@TBRw8-TYLHn.֬Q\_Snj~z7~9Sk2i.ôF+.=ZӖۥ傻p5G`WeXȄ*B=Ո]/TsnUh5XFs9PL$7:p-DNqD@r>{!&( d!E]Y7ӄIpɇcȷOwRFCmYkQ$m .s.M G|]L%IIOQYp- 榼ەȇ.,*b|;{ My2I`"igᒄp!tm, YP#O7|Uy'n3ߥ^{Zv"91c7"fm tS2 L #l A84gdf5hQp ū~OT.8lS 0NS 2-Ϸy!0>Q%Ʀ(ˈ8ByxZ(08YPX7tZ?PMjrT?JF'5DW$BՖi3t=O͵,%ko~{+σ؅݊WtIM]zBJzJu{!M6'`^#'6v&xGbO?,grNFCB7{R!1&N:,?ũB<9O"gh x~pHi&9F0=rj5l{J ><|}PnFt!oubhڠIPZPTf&vWP* {6ydL`o)??\k˻9qp.,%")' [c | 7늘i(=j ߒX^J+!v+:)^+߹VA -桦8;3n^TIp :õ܏އUFh~ [n&ݍ$skR kƔGq`n;ORWHAcjeRYMukf8 .ߋQ~TBK_lBJz!@ E=?Jl^ qq< Qe"J#e}w8^Qe֕@jS%x? dR*ϦDSԍQpT8U7LBX"NhYtЪh/ Th Ut.\":/ccV:sUQN D[V 1DBK*sS:@!ٗ()a.BFGH7XʛM{%N40e UkJՑGJt gshpf]u˅\rQ%l؛K.\x'bpŵ,}Wle26[͙ڝ* (o}lҔkߥ9| l;VGAZh) z}˦!0c gy]ie?K?G'}z? vquQRp U/JI-*s rQS,I-(@3A yP=z ~|f-DF/3+5U!$?7VA8(/17UKJM̳ vquQRp UH(ILIKMMJ,  rwUps TwVWPϭ,.M304P vquQ(LQKM5Rp U(ILI=\\A F\Z > ~ @_WԼ<-}, sqq qU tV(ILI5ԁFzZ ~Pa`4o`hk vquQRp UHLI)J-.VprvUsq42S*Ӳ3K*3S4][s۶~ϯPif2gjڞLiPK:%:fM*)%I E`/bЗGt^mNARv4N4lk@Q9#uNtSTw~x*Cd_'9('-m~; lpLa|q 4 ҋ dPd[3D4o=UbzxSM Y I'IV84?WN/o n?%餶/&N>ݢ}Ioл3F2@#tUq-F;.RBy=٦zn\ucgO/ؚ0Ue N3{< #k~̗D\@A;{&bhϚ?qDbhmkƵu+gWcҘ6͛ϛ7^sņ4.V}Y]WV3F_5.^4>Wc dg Nt$`f/gdf/_n7CVum^5 4s-~_]IUa%7t"&g[ 'iqQZR|WC=3ܑ }8jo93`R$0k Rl@1ʏTiJY;&%r\Ed^匆nٺKZ8|q?(0S>몯 {3c F8 D?]YQ!{} `UEݼ0%SC,FRu5KТew9e$kب34 B5mEe~D0-PlUl4u7ˣ !EUр-OHvevnyL YcH"{9FB5LGxR,ՖO )`cN.:y xcǾ%6=ZT,1Ny6 a.[Q߉ND gW@K&Vke-%1!3$ X%8CL#ι܆\w\oD@",Jl }@qվj.s$#q>%8U;; v(U4)0qY^M=;la\bD/c)~!j߽ "m[i݀|̈-DgqrwLY Vˆ5{w4y+aqkwnwF!{|{3qnhXM U4;牵r;ziޕ%-kKE L*WHgȺo*Xy59ƵŖuw_wHZ DڽTn 2]wIǚOp""mA^LiUu\~ElY^HQ`'t&CǁswfLgJmdU*l䵦3MKr(qs+U/R+MsdZ%eǧNxtO6%C9)횑tl?,\g%rZ)bVSk}6|!jVY@VGeMFiPYVbrcQO}wbGOE=lԙ|Y.mIYٔt &_-JcrNlOYp|r M_DphRf#Q18[3™LK7xY3@3t5_K&ȭ sfnvDuey4Յ >A:Ϋ'!$mYI=7QUWZR,*ss.]/5Sc-)xY#Jz%r6Δ6UQp,>;luĶQ_ŔC5l|Rt*-KvyYT>BgCxчЁACWU4$t Kbudgj3Z7doӪOl--,$VvOY1r4t8.NR:$m\ pNvgkA~ d |Zހ7shO0c#@l++l j("vvtVkO lLN 4?u Oe8ꭖ{ }ݐj07?B Ʒp)vB$3CGq<Ξr3n.QΓ{x[Э ]K1δx]z C"A~|:?mܷZg1S }ֱVGp a ڧ1W EZUVv2ηmٚV5s4ѵ[lL{1sΐ҅"{Ʉx2уZGS(7%=-,AAFq$Eg%g)q/-0uS1Ȱ|c1\d&it9άz`wM]𼬋;"d$uN\ontx rNhV#2^{)י N.H.N ^v|˫KܡVWF`kI|e|v}Mֻ^JdfSv-JOnORzI Z$(X úY.4ab/4XyFfl 0S{Ԓ/☒2~ UžGi7[jO&LhIu\YwZՉ |=^viH(D 6Ʃ4>rr7Q+}Im~Qp#)̚p]pr/W 4{̞EU OK=ZϱVkm~Zk^1jEmӐ+P* O:D6M9M0,xu4Xg~2I4|Kbi|Iē݇=VRb3ϸx(G/YSJ.:~kc~)tgD+jok>?&zDBu|m]{G5 A/]N.v *MO5'1vT.8sG=[RrfW5=`~\IW8t⠺0JSMzX^:wA8A W[?)2p~#eI`j*K*/{ښ6fWH5UTOU 俲 AaCgv^ʒ'@>%//ɴO#,Z/kEUL&Gk!rܐ#$(4##$R&EpW+G3QR=r[p/E-^ z{GF ;zL5Y|Vg9r nsI #AMP5F6U$FRTz FNuݶ.o$ o5`,7h@ q` q0:R!"FPFJ%-~ (2N")>,@ۈVa0umŞT oC ̖%-̪̔=kX"pI#/QeҘ Mmf$9zA,ATL:KtBE[xz[-~f4 x4_~_S `:,%C2~(Wʂr\Vw(&pFq_a× ö僊QPiR)+yӐdIRW6P S5fs`Ќf0h34#JyRLB)1:Q5bfSD*k+g ȘdB#7 _okǣPIr+ ky*)֪UZٱHnnmM{u+[6:[_іg*ڶCm+ksF{~Ň$JTE&+#N˦\Z,d1rdw/~̫[lˮtOwO~U+n?AVm߻lAq8|2-״̮F=ht&﷭sǾtZ?Ak-;q'KƟ(/'ŗ4{bOf߻L~4- `h8\_ޥsc_gdQ\?}{??xl|f?ـga8e>pdїOat|f6hq~Gƕy]óowMo󧷗cCnlETZS ,'ǿ|^/ݐȂ>im>0RY:OǕKpN'|䣭oTf-=Қ-SxHeu$i岊2}  g˫9rY}-DVYu˅raN& :UTo翑ʋcթ7ru7+Knoy^[eb_Zկ1[*1qwgŽ;AzraIw>rYOFQcO72zft_WVDս Ř|ygT_MshElNO".׳UҜ`#>e$\ ,X.hO\<*:m!_#36N|تߋB;& WϧsF:^EO\P7g-H8Qaڷ`J?Ivߛt^k%x&F$qY<;O%(&|55FԐVYuӬtc\9ND:ꑾ,Bhzp^#Yb5;jcVny(XO㮖<>ZɉDtx:32y:<;&o)(~b[]/q*sj0Mru(:!n-%u,D=jnK±Gb_o4uMYGDН'*>c\ kzi|uUf.'S7kj^L<%yuHq8l±_\O10Qu>zUY1'Z딸zuuoF}dw!!)ԡH=X{BL0Q?!v^kts^3/ٙY+6b"QI̮Z##h^bǮ/ʉ9'85FH1G5Ƭ'[[tƈ+&~MQXL#5Gk'-{}Q]lH/fO~ƈ0&~QbF1GMį1Œ_S0 NcvG1kbc;9h70;c-*]S9Vc\ƕE1$auLy4LDŽ/c5$|"WAXYI엘YF<MADXFL>26W~Dgi >3d@JYe1TU D "]Osn51 s rxKsx.ˆb&AI$qt3F;%7Z4e5Uk#u1\"K3YZL ~"YMj ҙ#ՙEX.Qy9\dEc9D͗F6IQdh},}!:}LLJb/ >\G3aYJ̏WIƇG¥8cbih4#I]3p<2nЎ !,8Hg0) /5F,oŒ(;| /„И_˥8Ki6aE9Yal ǔfgiN,l4gZgݦ4(^i p􈟗Yc& &~~v <{,B9,\ن\ ip9 Cx%M9ٚ喟4 LbYYJ:NU=#?aY3RE)HVVOv]'fNmfp4րg5y hxQ^րWp|Tn휆Рj'Tbᒦt:On>Ӯ8AFVS@:\!(Qn Ā94qy=tȍ1xwN &"m'!ށ 槻S쿭k*ktGg@9xt~n:k@ѽ$s7Ѡ]^ۣA:VZ^i|ۘlvZ%M"5ZA˽4uei_YM)YzX&Pv{3S8 NjwS) ƆڴbcSV~@( OjA*> J?$@ PB_ڟA^@.֠u`dK@Jye˜ցG9xU`J6.1ԁ0l}X)3A[ֆ>t)aQԉ2oGX+mydy3RYL?I9:Aց,\X FnQ:0w;3:0"^a ,a,\Xȧ_D@FNfvzghA=x!!^(d[wJm20!]$5kobhodAo}l lsX 5r/ ^Q xN5qM54\ܒHƓ:reXac`X?Gu?@IxgFh,~Jxf"]0]AϗJs{Up?QrVR !%{'視||FkfQMyHB+ـ6\&4QW߱ ŗ D0kTb.R 'Ůvzr 78V- kڃiCѱ]7(ɟ x(.Vמ5FjB4Fr"M_/ E@ܳtU `QI j .YF&quSe`[H34]\%"jrCU1RLˊtQ X `.h,/U"qL<x>LxnB+pȻ}`fhC3giÉ1L(B7Xߧy\3(M"p3CI0sV4$sưFӟ.JfO}ҟfjdjO? ϣ~:Q7zY~ fsHnA{eEFϏ%fB,QX/8=jcq:X'{tc=X{'{'{'{{{{{{{{{2}*Z j4'7iОu M .S[xbnabۨ"ЂوبB#.p .f)\-#RZ|V}X^TZ'xgU"sC#3𲼦 yɐBɚ;63ĀBĚtVLV8XË !T RWTË 겇b·zHWmH(h `u0pQW1VxQht Beh`>A=l~98 , +DpKhK=dŠU Sj:7K I!V TQojv,.B SSQRʅ N +>/4.*+ (( /.//,ڇ(.Ƈ(*)*ZEUQS.+lq+WR'-0wL?X,gIY, H<('''rgVSzMN`MZi]JV]zr \k 9GG0py2 )\ \d" ^$dsU7EA1Ȋ)(Gx:٘s 7}#䮗n'R#yU`vzD#:$G _@# [(蒀A/ z@c eR(q&ŁA5 hC0Ǜ~ġpciٸ̎@(ZA01tM(Mn'A$ODVd񆦃[HRl6̓]!7yDPr}O!GtUok/;2'Qi|-O]H(Ȟ Pt_9N"\HvYnGn9LAC?3g|M +(8r`$XdLZ:Q ֓3 \o {E3qE-!]ms8ԝ_䮮Ql.r-q3'F/$BT[jZVVmϵ+ T(zjet?+e0zBN`i_]-S9Vne4{z /7Sl쀃k酟9Jf N7tU{ZCMv6"y~^^8Gqy89hrÄy6n>oPmPm\]JOB>%| Q߾~yGw0=wO͍ۤ yp+IP Nj,bs7Bt9eE":]V_ YBq1wb&wa-B"‰Zu@QDXM_u]Zm7C\@+waЀ*.&1PbȊ섻ȶ طjYMb2SFE7 OMk4%&2c4 _>QEE7XHV$"HʍY,pƕzL̏km+O# )YĬ oha::a X8"yYrgm[tI 1D?!IHqcA@!W&@ {X0]'2,pT/MZyZU2g:8*;F|Ʋ1^Q^fQd*pURFeԍ+o mT]QcU5ƑV9 5Z'"["n7+P]"w΍ǒ E,(DV*Ptp?ۤI g8IDCv=]$ /}51阿vd*P?Ned !;btcج@8lwpCz CM`ABh7@I@o}7B ^M@goר"- T ٬@@ =#IgKR ӃMC#E@'  d*P"IgH*P|F*40p4hZ>@#I^n[xG |G ;\ [,dU^!Rv+&nPJwTs5aw,dϻzH1q7mV A(JnAQD\'e(0D\Ȟ +_~ݤR͖E-ݏk8S;ԀtzS'=qơ`<&`Dbן2fJ@90!`;Wvڶ~ ty77|⍧O[zȕD \ U7Kvf nDkcF?wJ_uKrN^y?j\So?;S}>3;F9V 猤L OXzV߅Yh|&Aj6諺H8 r\fe,sՍ/T%+w,XDM@[@Ī[bx-cqS ϓk6 `9V UZdB`J'>IVTM͈dK7.ĪWiR5ES]1HPn6#Қ5@}N~ƮEI.uHrx TF+ݍ]ڹ]üٻ7 Q׋Ճ\m0͵DU]ŅQ|1\_\G>޷jboӬ9ahDf&zG/ jϞMC5v?'(= ȟ|S?2Opb#JS8*$1dU+~XRbrlif4+q_ c? H -ۉHg# gt(ji[ikiPaf.e&5HE2C\ǹǙm9oK/aCld qd[x?݅3n`; 6:Pgp̞^t_%m q|X+#8!NzsUMM\ LU.;,᫒:aFcCtֺ*7ǵՈaCAgȈʅ"{0i֠!Y(,IWnu_"KP8"e[m ʈy`6OqzWbXs?e.-0Kj]aWVr`ӻЧhd7X2W26f5ʠ/c(gmuTN UesejDgOVLbuE6Nb y1gS)ti#Z$ Zm/ʼn.&%O+pqYڢᤡc| 2/ILJ+2 }} W;~&EO@ ngiRjY|Ry\\0xh^u&BJ>g4n|,~ןwOp lSj c0Ɠ7 hx9hS *F8)p/0)v'Aj Y;-"i 2ؠ4nUM. G5w»B+T:hAF22T@M^H&r*["oK?x^8/-9}Ny[0'msQUSrJ t,EN"Xxζ\c(lC#I#8)=tY,)[(GkB$!W %o4y`}fRI#1sxAz/.5 VH `H M!q+C=%ّ4BP[%%BR-+S,ij\(F%*9O4BF'%U{} 8c/t]9(^/4BJ\~cH{3y;z\Bʍ#00H4 (u0.6 k㼂5\"ʗZE\> nO>`S$mُa] ԍ jL٬6<1xS2ccEY`[g:w_m%KRf4{\r0a$'6}&ٴGnއ'G[h M`J2j28,cq6d,MD|2'Sx|З! ˠ %+m2&Ș|ab_sԤ}xʡy'G|.m٪@Sg)?‰JwU{c# zW1F޺ޠĖ`Np*ݒƲ:|?Eν <<4mՌ1=ꑴdI^3$%kjLK5L,Q ,ȻNfר|s4ԪLyI(nW}W5%z#ԚܔjU5RjvS4v7kxPZ-o@jmof1J]5)x XRmphSpNj )6!>hqNzTWiI# jK\EKIctGhqߓƘBKg}bh~40 t IcH40"t Ic3!JX40$e*⣠vz] .VBRW{-W@ˆ /+Fa{!J;jIʍiI(w%w3w.;w%؇atn0:m0ZFc |h#S<0M<$(ӭ&ӭ&ӭ&ӭyM[QӭMn^UFo6);k;6m4^wT=+_2 y͗yȗ[)IO;$N|mt8nTE)U [yrYzyҩ?lrCyR'ee&~W?xae%AtW]4<>=ɸLo`S^ŏQ(V 4muh0 USd״+ƍ>AL X9]ֵZ1͒2bF}ʷ4۸{?V3y7~Qgj c^%4pbs !QoCsppDi1FۆCW$.kT%a, dpq\~+`dt9ke/Z26W>Ͷ49Zyio,|pb %֜S?htE!S0!u:ac]폙x7/+A.=/Dyı[G;e.R$B?=mT ,k2G|=[؂͹ßSvu*&PEO5:j]/q%K^++N8l ;nvu,ZqI-wȴ:4Kְ}};u*( /PɇĚ`Z'm,l>\Cק/$lηU-hE8`mV+SP6\`cSΆ\A8e;a4~RL8!Iޕ)5wˈWv0H6U(v z ^_z6Vא*ehHۙ9}kܖ t\ɒo ,G{NU瀪۲!Wm9ç!ųٔK勠*ؚoPGY:P0i4C] ,Yp C㚶(4YБ&bѵKQ5#U}-9CױMQWn6 i͢ \3,NÐu J!dnV:NPJ֋{a^EݤuSV%UveAuzY_G͈g*h ^MRŭțY6DR4]=Æ1 UYڕE\xw?JAxpmP% lWrQȊMsQfjPKVZ1gXSeImQaZ+bD80MtiʨOq A(n8쭈<6B4 NEu{WͰ cHbD!Iy9X渚5Z[BB)~ ٰW%U@YX8[YY٨j1_m|CmUT+34XY`EX.:ۦHZq Brlӛ//b+Zk3VpZ4D`#1NHI{VHɋv+mӳȖ=OTaA6}B3ηǤ8ZĞc2k,i9'f79O@;.L+l=Qu24 3O׻ hȮgݣlzNcn[]270=  1"Nx̄x3"smbd&cE-Q|=,_LH,Ia٦Tr4Gpǔ5kB[_*z[Dݙtafh:9*((6e]7\J58l8DeI]f')qn3?]EK2vMa#]ӯQW^u8OdqR:%"h'z."]Hi"U"l+&%.RA1"b68_-A]"X_stT!JG"ώ})C<6^ɬ(g.I"G(篖5L5*.VxPeo7?z (XhaaoEDhc3kw_g5`cXo%CS\Q]fQDw5w lG]%ڗhhz}51bXӰpc2V>x4-6\^ޑ,rr#R&p-sfa,Q4-ph)ar#<|2+ ˴΋>dz_:ZM0usp[nw것0ʯ!LuئK>"[5U2`y7bm2݇ӹEjȆ>vި׵Ufu\"` AJM!܊A8Dp*(EbQ_ ~LXk"KXVJIqũxTtam"bCA҅x4QL\ PbrXƮɁƛExtaq X{vzVg{?zb|=#pP\LfƔ +'P`B>%l\ZUwqIYDX|[~K8b+]Z̿.,ge3*Z7 ,Gi[Cs et @_{S`}<|sP\Bdq6U(,!ba;\ޖn%L%Y\]mI>S5ml+{f⾁,kԇ<@Xb1g &`<3aG1 ~x%ؐ4uE6c$tEi}є-SrBW=K3킨,PZm}NAY.j=uinCn9.{ٚ?=MBaC~5r&w~HJ rJ݇|9szBsf 24%RèXg(r="ŜD5JnS8d/B:I҅-kF8C?V;ođX1C7 &b<ۺz x9ڨkd1(`jcBkT^-aj2_T?녌YP^DZE<Xo<6cuk8fHɸIpr[m/J녖̻9_;fSGտ#0dĎ q4>=Hmd=r`cqO(G0֪'J딹j U[l\k~cA3dt!)+,p֙OfQ"VHN< c(PܕAKE'WA.B9 O`jkCCH $s{_A5rR35 @s$@0 ͑``:TPP(`kU `p ce;FC)i[OxU P7GCa4U sX_~R&QjuWGzsĺwǫu#ڍd7]|_v# J뺝V @C~޸L|8lDR;${hEaKW,x5<^FnHf奜Fȱ̈́ݼ-RZnOi;O:,rc+t3>\l]-}Ƴ;%]s8~Ow3g/t26 ܥ!6i|6HF/N8 ZVb"܏[K-قi2T\ o@u>Kvv`OկB 5(;<ЛR2D:CH%W!ԕ֋Yc;|߼ x: Ӌ+<)Gөm̏4*EAiƓsyԩ5ǥmw?wa5lM z=熥 u0CUWT8U`<֛ml"vP0yؤrIɆ w[^nݛ{׻x'Dnt>%-[Z;6ج[s[,|x)( r cZ5'qFE΃+.z՛u{-Wg\dָm*|:vtF1a]ּek}ܸPgjj\aO'ErIJp<*;i\eqFE;|5+*ݸ⒫0&LS I2[?Kk>e{\a[c["j؞z׸cs"j>)\_,P!`E;ӱ7͇}/ƨ=ǰ7?;(yw^xDWωR޾n\Y='d['aʢ"|:u|ZoANw.*be@YgOh bi ) Tu'' X*ٳ;b& [iJkC\v1&oŷ ՁfPjLjF\\7ain ~G1}KAqǚߢD83KVٞmR;AN6 Iڬ*"/L zEԺk1͆t5 JKۑ]ŵam/S;k xJKCT|ؔlw d>3LҌY\5 @Y̛ ZcXY~F1]2\,FS:q.J6JELBEdղzԱ QWnĥ Qi9=ty8bQ&-/ZR)~nN+Zf%Mf!Q{VCtnҚI$EޘŇM6#ϒ΢n#z7]S"w6fй)O[ !c4ֽ=qC-o2qJQg/%p MÓk$Q`92ȎjTӵzfctA#-i-b`JjnU\{SnDзQ% Cr4E*ıw_6kL? Zؔ RC!T v)"v_ 7@XBHRpXj;~hL)Z~`v,R:(+JʃG @6t8;+[]׫uye5 {r~6=+.Z`YZE<Xm<>[mKjD(pl[l/qaw5zW'5E0NJI ; q4}Vz2Q8^#kmQPi$2rH-ϡES v D(E9V),+,?<Ȥ:LPu꺚vB(q-px*[uz)a5r| `& z@.bB 8l̵X(" dD.b0af+)XQQΛc\--)WVTqcrgRg嬲ݵT=l eL` <'jRk hnRշ:)u*ɾF[k*VpNpT^ē5?`K+%X4iX™&ÒVՃm h=R`ŋ)ŋo;7>Qx*(#vdi$.%kvOw(p@@F; AROkYn F](`x'ʁhQ +TZ:#@ j,I$3A1٠ن|sV/>u%p$xj [JYIG0rX@ƛ$YHlJ Tvaw_@IMȿ!ΆeY 3%?sEG |Onnth  5rh8?¯Mkq{h3!lsuJvYq*O܁q6Spjl/qV?d~瘒͇`0Qf8YWFy?uM*csZa\^ܑlN0Y<jsn;i'$^LJA31I2;ZA|'nU3xu"s![iwG}7{|uq rGQj^oRb(P;*w3*{g6Ѷl)>`n50Z`5~iJR#Am~:x+(',%T7[/ە:J +}ŋ(JRWoԺabR/)fcR\{&ォޕU|Ҕ&)]y/Ҏoi*%D4QֱBYG?hhkU_Ja5/jQy]u+?[J)p5KS uMM]}/ȩq:yR׉4іHMzO{WwJ"vmZ_PlQL9}Rwzyf/N`lR_2Pd2'f/][(%D4O-'^{%JYjKٱqQ& [{~Jw,b s6'z[S|9؏Mh[Cˇhubf +R 62\+il75Yſu<p\zݭ*zzPBӅ~G,^mZQr-#XNKvRZWp x]$ 5p}q= Y0$ 'q 3MR)y l |?s5%ZCp,I y8K% {u,5"Plź=!:յx3M ݃A,o.≬ MmQ$6Ԗ:Nva%ECF!]{bJlҶ ̎ |IN©d nቸԷ`>ЅjRw"ֽ=pC#Eܢh~Y8CHMIPD r=ڣ tfH?|iFۉ$'S5alK |]{SAO@uIfAF0OUH37p2AIAlsx:֒rHN1a.܂bKL):)˴P\rϗHi#.1Nf=,;%S Dy喡b9&{;*DW-2CWDD%E9Ȑ5HِFV|n Y+S8O8߁^uȪk;^ $)Fe ҼSX^kE(,O9jֻ՝:2wǖc vmȽۤl]f|=ukWQ&ZK_qn2x3/J"ގi!EH[p| gj|AB|P 84, l肭rg֖WL*f|{+w$[~0T8ņ,-GeNeΨ%+x*SSձq K{jƒF1} "n=%L[Mt At><#ת'7B܊[EkII`|mOIZQOWYSf%v߫'~vœ;> #b~~ @T LF<-][P }lթ*ӪO׉q[]  hE2_=/֦EA8}'*竅?6Ait=e eӢ^@s<-cvL @EF^1` ֹa#~DSC\s)3x9RlL. iY:0oLqAX$Z<(n$ct,nlqS1N'v?U&_q2[mS/|Z. DbķX\%#-` >E> tŔ\P=Xy'l.IYcRQ!wc TCʊ_A`Pqɢ>@D J{kXl4NE N|$rNjE*[46hv}XBL2{`UNE]7S2 gMw-/YIAGydTYپ\SY^0LuEXιYYN3}rڠgݵ5#|R[7 9  i8cߊC\^sxIgO `_֪,Go \4 0JA4E]|8):-۷X}{tIF 9Nœ5ɛ kA8S#2xծ.ŷ A,lۢglf_X Ơd{FT啊dFyQ.FR>U_KVʳrksj|,*G˭r+)sZfhӪrJ|1N_QW֓yb], i$D~ymn5\7*{4o#=s'%o9QT,*+^lSs=qԲeA"F\'1NC"|mn= `ncwBfVf ؉Fsɣɰg Crp3xaE,GFphsX6o ^͉O$s!i (g(ԙϦ-l:78|(y7kGz1K; ]~<.V0hz3Dr}NLqi-IG_1n8j7S7Zo|Nı?Mʎɣl =X8/ᜬljS?БΫR9{~2wlz~a 6JO1.^~:a\2{rHa E&r+qժJ$aؽOk c%}nվ: m;E<2ٗvȲ[WtlcϳN$r{3i۳ke[8CzQn"0 @,ucX@/b8v CuGd# GcخVX1N0eNXRq 5ԌEug8_* eWك&뛴pYE"H #S̎Eh-J9PG(甅r EyIe'AQ%+S \%Cr-e0azc%h, Tf䯱&(CsYNPr eL+Hȩ ˺OQTK2a?;,HWP.W i,6 `!VmF9\:vAP, r mu$rA o 2 >M_adtn 3Hs3MPـ2eV,s =iDV9nxoʛ{.`TVk,9Hoo˘ptDWPZCA{cy9wPyߡ eA*APj(S誚 `.|)E0C SݰNd43Hlwy(<~gWV텨r uuIt֚ WO˹p a$UH0»K!KmSI8 q]~bTTM+g`@ 5$@ 6v$k5K4 ŰaW iSoy|ŀ75 H 6A .a՚ #R7 9NM`@~$z@LX. l Ö$ )9AdŖ¥y5ٗh: OXPH/tvL`= m<'5ifyYx^lEB y[4%tus|䐑MBVԪM|(fZ*VRU/ǤnJb%S5ťnj>JP)N3lꪨY§ja!fuUZϴԀ5.%f;WEBnjeZ$ZM\RuZPC)ig#CZ<+R.ъn*#oy;Wo'V`bʋ}r3% !9o&1 Ɂh$磝yHLjJ:Τ梫lj=E\pa4@,-*L*$*L *͙ Tv0U"c}@<⏧k?Qi&Rѩ򑪥lV #X 4EDdkaHQ&YZ N%*vZ?p->%C7-(JtmJmbmE6D!ܳڄ%o*sX9'53ȹiJf+TcHm.j}7#4R}H6Mt-&MT^!ҹOhU !ͥZ5PԆx5j!B1bɰFQSx5:DCyUct[͡qZ՞oF猢%>:j3:'}QVمE%lr_ΩfP/D(esj3 J4j&B>SMĞ2>M4Z&PΜUf(He]|\lTmE*YEN iFnjVjYEV*N*FJNJY 9)fc)Rd5R`ARdMR%YoE6匓7+LuVʉbR`R঒o,|dU2] ^ l2` ,a ,$3c wF*A*!˯5g4nPTn$4TNM_1V}F2 = )gb1*"Ʉ*'C's*Jky&@#0|'A8}2j{#2d!8;ڔ_E{,iNuX&ox"]x֙LN4OHu>e#.Gx:^x`:LAo>9IBOnLc ǰ?4_ޡSK mt܍abc{}8xQqYy LKFgMM$F}C5Ě٘,";0/]>x3zc,x41{/#twD`EM$.j!2z)$gMV ${{ވw^9II6hރxq+ io׵O-̼@o8Cz4dfW<׶h"dU׮d֍<|!8Ҝ7Fk1]-K[ůq^LD2z}>~g%ZNb?OGhVn@΍Ef1|\zତVu@:MVa>8rHfb6 <:/Rϳvf\j>?gG M竀rb"d!PShu6|)zhc)s}ۨʿRF^C8Yl`DƨԴJ+kH(.|^%,ٸ$PfI#r_5ԙMoҰMVjg>e\ 2jWj1<ϡ%Tr1ϣW-%5TFBi*_:L/|T:AiwAacQl]HB6Q%(Tێo"kttuX"_#}HNC&*i/ծY-0?T$,Uύ_ufPy>Cǘ*e$) l YR`S3qYټ~{."KJТ'JZ|g%MȒMj35ɤ9ʰ;Њʉضk8Ynf:; JuZ|Ng&cZ2ë̾DӹMxq=ۘږ(/iouq/*"*"o*/.l9%]=NzIl,͐; B ̋AKA«B @#kB+KC@K©KC#C)Ht)sYs2px8rs%UB^JW=콘ZEq mBkk0<0^wPzB.Z ZDX >Y*Yp9w0pIC(bJHAb7@WpмcEd%DvGU%qxXa(X9)8WVÖ_Z;d)ThT72^%G*=wPz'; OqhOg\RPe4e3r-u=:\4 <$$lḌ$|$T4,,0ܢΏ4$d\dZ!aJaACZ4qyyLu\^ȎKwy!h"$fuZ ZA0ZAYQ P] >V*V V VU aS:]C3[:Omi(53\f={@t;;[ʠ9n}د8Z,cx6#"»h f7<Ǵsei>)ܣ:aSs,#6|s>pۚVcQ=o̧9q?\[~ϯp9u*={Zd \ɰd6~$a6Hk%&5~Ij.-ـ68}2Є7lop1 Y>|^">?1-ܯg` ]iӛy^pr!Ϡ7u1q|dE'l,p+ڬn9%dqJ8 (IVa唺ďtJ3[^ʏC<,Iojvl-0s x6j1ٳC.?]M!l"ʼ[Cii1Xc{) o!i_tz333JvE^ց}q9xAݰu*_pwQ;}da&T f/jAѸ^&Ķbgݶ"ZLͿ(u 8{Ex.q~P`g7p;Ň,>Hݐu g7sTK:d<c/"L9\?n.*i/o &لz@ٚ::4ADk=Yq.b2F!, ]eFi,NyK<5r=y»Ku 4nnuq0׎ KS0ASh:mI=pнNm߅mm?[.}G(X4?BöuY&I\-A8ixOs1*Y$U('2-GIm45ϔ}j*o!@d?(gCƾiS~<lW/r4LozP}SIӅA d lwU!2NP%ʳb `-T2/")Z֠iM;W|*R1`]kܔa;b2t*iTȬ:..y4XZAd' ~@+fi˨ B>5߯7fz6N /ړx2gxxY~])yu(CP}Z&B[jJ ]Ծfz^u?l\aoͱpFc4XnNI:2&w+ mJmcR0 |l>'H}[] Z 4ѠsxA5pXJ d(P.:^$NͫUBK_lBJzQ@ C5o!mOHZ8AX$ATXQ۝.Z2h}A 2Bi'")acD+K*]t TnX{5ZѲhUqp#PaZ6 }.H/ &Z@fR%obTc(UbwWyAkj'uM S%xwBd :KyD qQc7mā,ڏpE\yx@mdh}Y % #yv?JX:?Ph+- \C } `+ !S-c nj`= * !8׎ 4.eЎ j8eeA&~!cN"6+C3 x/1`<ÀwSnvj 3e@,RśG~Svυ[\r%o3"K.2Q\TRY Z\ط~)_cf”<{2=JwYo`󃇕^{hpv }?]ms_SwөmNgJ@bMCl% m~%acl'K =::: `rJa&<% &P8vOܥ_70AN9(+^i)y2 RF.Zn<-(e 3^傅L`?ɟчn iNMŅ5I0+/UΠͿ4>/0OʛN!LfKʛZ<(L0 8+,GIwK[8U%~ˏn{*x:}`=00,Tv*m GDz,iB!ڇgAm>?W+^| Q N֊Y-n4ط 26n EnSspHI8X7_/=*s 4*bW4 C6W4.\s{\rEEl|N 5KC&/b5xˤNiIdU*i &τ<vP #3.aL6Hنmk.aTĮʔ˜z*wخ1jG|-GU88y#Qvmafm0^_,^lvl܎ A/nEEt>he3ЬgmYQnh>T+*b˱} : 岥n+$g}{X;]{[;bMQ0FEֿdܟ[pTWdEYGV]=ҫ'84˗b$Z'a';bN#~7b49"dL&X~Sth~s gow\Hϵ\)]GzրM'%Q<(XSn7 ut址㘯v‚EEl։ jz.b@v.d'_Vsi YOe~V=KķtQ}4zui3?\JJd<\hUJI'%Y[-Kzzq:ZćӋ cxe$;IY}S5,IuLW=wUg+[⻠j_m5 »! fv ogSj^Zhn𖝓,M}Oai&5Ú`0r=́i'tb90ҵESQ͹MBF8'Q}H nu[T$Hh&j^[x d YuTe+C6T: !wpnZdXhg#B*mڪ誧 fgMUoz4 Y}j^~_":bйus:g7 Bh/{s_v֩L:gƒQ sH/v9p3tlă,x<W<ÖYM\ӵhֽ͘s-Q}[V/b hf$uiʨOqtA(U$:ںÐ9.dh $a!?͍#T\u]0-~d7M$%w8'na5MEB).%P\U;Bg5FU-N\LL5)&5XV<#aVvlkOK&OΎʟ!a@3 zOmбMy7oLV:ƨ q\JGVHɽA9#YϦ"}wOup8:,noR_ʗYhc*EZi55Ak'B>'>L+<ȥjf@:i6Sfz6\ i4Vk5پbM=\  1E!E` d lGG*cd'#(E(.iH,Irl 辌r4p4K ǹZ[^a Nw%$wa2V0Baòneb5%T f;"O@3/4"9 8Ż .X7d p6a_4Cpz(xwV Do)Pֿ{Wڴ#BpuqƗHj͗;]~:_6SHd4dbviqI7$׭bȃ $AI39TX$@!IBs49\*bDs!%PQc **1 +Cظ%PA#K CK.@撠K&Bŏ5N Y $2M0†Ƞ w^9h|C ϙ?DY4 exZ!_~T}Q'^IPۺ ɽW%3<ZHU*$3&[a@VT-$l, $vX^Ĺ:n-?B}38R淣@+B6YmwMs!R+ d|YIho$Osܝ4vs;z>!{s q RqtqUHH,Ȍ/IL/-N-JPpps%eg$ S|x0>;sFNf8=;3Y @.D!W2&ӊ:Y\JGWD̓ 抭BPSKf3\=i'$7O3_t7:w7I:kuJt)8> K74وC ]mA~S5^M-fy*IǫEAo::kg&сIzJozs%5"oAuJ.WvH ϴ/yyP/4~lWO9&X/HΕ\zpYWK\m䊊^&0{<^vttp^˘\mDBi{D>d0&VY abɣ݋GF"׫Ž?r],zȩKdjů?NڛZƄx=㗤%[6MZ$Ypzˊ:<uhCÃhi>J(1+S^j22"i gUD<87.2zPb̓ӻ Σ ;j!ScjډjkSGx4^ \^qtI|̏,hhhLs-mSES\-pcb&g;ʤLM k:@a*z6Rp'U\le`T\%7B;*X(+TIRL>U=^O#H.fbL-M^'>j4U HMJns'tMaUH՟]ڴс͙I0hCOlΚPS;̇F7P4 +gK^E+bA9{H6p DiŵAdGv .}8~,*s3U? ?&-:2@W7K+?c⚵]~J>vDeDmԄ'^B<ed:hMñA@N0,N|l'v<QVje.3hQnks|s=(qۀܠ4]H %lOF:q&NHv:ũS$TQ>wIb`_|B"DIJ &NJy4"52bO\E*Fjn2ݚ3\d2itȬڳ..5JyDWj% Ad'3 vݠ*F|Yg*pȲh O.bo*^}ZƩy]ēU9?͇ե"n5+n^&" }b&O50JFP'U}ES5]EFZ`KEUjW4T5UlO]cjvP{`~pTMTu`?hUk6}A&Ti3U8R$b&sU L+lqQ$U'|UU[SW;% l0xdn3"6<3$ =&1/ѣVjuKB|{ˮ_K/׷dKo`ϼ8혒Pzd,φD2IL8t[}7-]xXbt+~xqa8}q*Oƒi!s2BPE)_s?\]gEzr~ɨ)Ge‹4jxEAc~v~ɨu~Yc^z͵&cIÙa*]+,ن٠`l -do"#zI4/#&/=*rv'U 2y;Du7ZvkMZ,g7XzbfW 9|%~GX_kJwPiLZ_2b"կb]ڻ~ꊉFWG]={%V+֛a*@xs\oc_Ϟ]Y4jFm,l{WñG`U7 ps{ P泽+X{r$|Ϟby{qrA/q^0j9{rڢӢ"qQ%wŵpPg"={G{W;Θ6'!Yy)S6$Urdct7@y{fJ@Qm 3+rcJ-CRxa}.W@r4{ M62U^(dx1՟bi J^G1Y~$ ]\r]-KdْFH'tVNdɦz8ts/L u~X\NZ"ǚPh5Ĵ6 NLI H7ݷK3;VScے.i}R =Sg $vNo &-yS )ڛ)YhbrΤgf,Ҭkrf@jpC˲ *eb̖ QMehA\G_t$m!dm&ʜb/:x%n"}pTO3 *U7-CJ5p4Bu)VOwPN\n:mu]omJXI#{vHۅ E`Lky bDXrEL/iHqȔy8ze |ŎrѭQ +=.޴hLwV\KavxG^leXTmL -64~mрt7t+Hf2O&,%xo/HiT/LF~*T&A*]J!ly1U6RV@TY*n信**)߄rw+Mm'O3R|O'wNz6NnZ"c,cZPjd8Z+!:ZPPug1!EI;ћ8]i mйc~X^K6>b]I-؝xwcJqJ>a%\Qs6~_Mv0(6 F]JB {%acc4&%v|Z-_O%N _=rbswgRё|?k1mRO-q3WOj7Qplc }A0 :\h{(۪k[kۊF{I|Lמ|t=;9=hDo4gdxt=#@᫖e;v2N^#эEFsIx8r^{a9Eӟm.W%aǻ~9ܻC+\dgӦy1}2%ctt okzy9Xz5Z'BelӔ=N( ݮ αޜ" ,4TT-֔m<iz,hhQðD1"^ lL^nwhBJ/'whpBx72 +@YՐqM([CJv259C}'GTvBe2FGGI',XG.kvOixOעμ΅x 46PV s8c䨺mwՙoYU5GZLx͠Q2]MbBR(!=tBc mTH0D)cDY뿤!BPF|Hϖ nH[1M9nyjlMҋQ9:P]gj~@^4<`+GjТl'['h5o7[UeJ>[oqOZw kjWֹ22ғB,VϖFݒTwɪJY6kStV5TX _TY͏Zcj)z=۷Tڃ"UƏ@!2[~J׫J2f}Sk].x$ZW ^ 0Hդެ65ty2ὫĢ?Ʊ8ǞKv]~OS{8&TGoZw[9Y4Z`ՒMBM (֘f OhtRȾl`z \-Ʒnl[r]~)񬷺yK89U9es])ͷs q R ũE !!AN! JIUJV Ji@JHx@V PH.IUH1Tp VPvquQ0TSp )h r qtvU WRA!\\]ms_~lt_)%f$7 /mAqM3YiI+ X~/e#yHohgʉcpIaBxhMSq+eqQr{犎I)_BTƄ8k;m{'ef@_"PD|I{Fpdᄔ11lxlCϽ|lw65TEUcB\wm=#{H"}9蝬gdYaJ"!PBN?(x6TU̅[D!(L]2(0 @`cmGps׾Tl!O{?8mV]MJS_Twƣ_zgCg3(_`%i6ffF*iú4Y9;(g׷jtt7ёi 9ag!>Ĥ׬SMeV4IW5]I ϺFzh,oAdXGH ̓ }^DAW6D˱VGNLYjymCd۞Sƪ뒼tm+]XT=At6X1Pq0[.!΀[<Kr6²+{f/bh XsX54/0r=ہ,ORf$&9_оM>qOXjTBE8pNP{Hqqli·wpo.㩨jP(xhd GXĻ8UK7lV1 AوG|6mUWtS$ƿj/&h̚HO:܊LdC7J[ hݜuZ)x ΂) \4ڡ"Tp<+"WX}&:SlN.aY3 ~ZaY{Չo~ze^{KiQV77hn $]H M(LMP~p 1=Q%wJ9[Irl ~+%v"MxL$*-vԋbnd1nJ5\b*i4eV\0˰đWI#O15hlbIݯs;ЊR(i;D,҇}DnqcUƑ\<='r~wO]D 4`c؎`ywS cj1,jU9K61_iB-HPiWۼ8AT㡏JHd\T]=ԹuUA UT(j kk6A/\ d+ ezȫ}tdXUI'Y|z>orc] dJLU3(҄ aò=J| v s9]!@8t%ӎ j8ջkL9"E𷌃yrP4sGGG A\-+[?~$/ȶ3y 9g3-mBq!,NPV:a ~@E A<|FX{| p. ׃`TIAShr:‘iCj6 lfp|qm!ݱ˄ ߴ5pu#3̪k7$D o6#o%*8`*ukނ=(}$EBc ) )*S$)Hcp8>S(10Q̳Q˰j]Qjr$,PpxMѐDED;fvύ?HBg[9q )TvGn)[n(?0ׇJnN7ryr?w)9xx-˺QOSMԪ]8ЯڱWHO=z?]ms:_iL /ٙ뀓u0kCm8m%h ~t- _ZϑG׋wտl{S隃nvۗ+g]uimzv~ {]W';{Һڋܝ|nt8ۭG5FG5j25lrO c4}Oq26[WǏy Tѵ:;'gXF`ǞN'˄dTz-ֽY[=Q$=[fs۵NL3 ̥;}.zzH~88Ll1Ebv}~qSQ鶕ndMu}J5jz]K/1ԞynYe@x8_Be~IJR>_Rwmm5l8 ݚl&z^SZCMJ)0wu=J!N Xr-ƆEf*78k-רr5ѨhѨ~P%FץDSB܋fL%dIeFQ*:V!y\}&+J7XI|k\cPd\oT\ȴ*2b`Q\_9(6 E\/5ʹpV}J+ @'i@"]J40 I_ 9~mV QT QILCLV &_oo)mJ"k ZHlV\Hl L|k8Zk3Ϸ_>h _\fRn41=f|wK-_ޒu )H)hwr(Ϊ2m@hH p @D>&H-@2[oO.d ImZ. pC8O[|F&~]v\hg VT+@Ӑn%IC&>HXvڋE2fKZD-[Ӆ+]q}3ELtw?rn52@V{Q_1L0lsQ=[.>~TΧd3R]AUTۅ64 . 7*R~}Six3rC3dhY}/5}M}svVvn]ͩu[`U+&sxZxl4}&jW6Þ[Q9 jX:.]3݀5^˕~AG1S/=PC:P{5f#]1O8pW{3MZ˚NZSZuͲ8^G dBPμ[ttS(XXcה6뽗=k%tN{c ctWn&yΨo;V좾g̢sla!}^W`i˵*T^b*O/иM~{ЇF0=\蹭W0f#{sd'z/]9)ZܙE)3[(k=e'LAXO@Ku*͞G =/O0 rÙR߷վ`:fS$©˅m晴7uodb38!pzpZ#O5ͪ9T ޤ՟0ZENDK&̆n^v&czy^ T . wgc$5H>G<'$r{uw2|dLJt2@w:8a)`}̾p`U,?>zJ-Hy8l}Dz1. ZCFJ<3Z] 5MLŞ2x&%d('fHNl9CӅB'=L1}.)p/iwHw1U fRl vE̔yG{rmNr[W@kqg.rp!`TDZ:GU;>i/a~9<$ek14$ 8bSaZ7ٯuBvSˢ(}n"5l!ǃzq2TYMYgB8xx8T"@ J;c" PW,g7I-ҵ~q_M-~Q[ұ¿>QߞpFgS 5:' y2NB5",털m++6`>`mEk.a3:Ё:E@Q 94Ysnf^)Z; R)^g(&t/b>ԿG2G10 Qf&`6[ȣksh ͥo[2c|<ͭYHQ rFs>.z/eVTh 2m|$z?Bй:QVLƚC  XG!U8"( ;3K}Ժo!>Ў 8ZZwւ A.iM'ւ65X}[SX JAe Ae_A8 sYMPIH(`Fa.`bobP}IX( a ~J Z1J" I4j\q&-NHy 'se2QSbrZcNq)<ߜxo:!C'z)"e*%Tev5O)742U)"+ 2Tɔs l@jХP.ك)ߟώ 6!?L+y x|EDjcdTt~#[L5=2@C("e*?O/3ΟdK^CW =B*Lݝ4gcԷgmGH \|=nP J796#"MHYٴ dsqFXgMP "VRV|?ɵJAI +!1HcfKLP*#+7H3LW@@ =<[B0<6O%dR'w!3t 8<]>[r%;)<INUN C2? 3 pC2I" i;޺K>)WSZgTX"EJzDJ:BJ:RSHI6tDJN!%}吒^HIGJ:_SFJFJz#%)z#%/QHIGJ:_ Rӂ&RҙHAL% %)1HoD0Hc> tʅ4z Wytb4w'K=7C $iMRoI'HRG:BzԩHR_HRg I}A$ wSIHR#SHRߧHR߷HR/Wq$#IY$u$%TIHRgK^CAz^uwZD:Si1H!p$#I}];i ҇N@=*D X44@iA)/{ZO43#Ms!M=SiT/ wSi껩4u)SUSi[m8ԑ@:e4u% M=;-h"M)$8\b ԑF4C HS\HSIc@GSԣf=#E="E=@zP˜3 Eqנ嚲~Җ藰/2(*~Z_m cuKwrٚ.X EL~3pX *x]ms_~NӦNgJ@`[I`n_$ f_HGG$_9 ;:2PmE:N } ΍鿽.>ςm*"7M}.B}WPb Q -̃`>ď3d #^_C01fɊfVfk I)NW3:qPIxf]u9|<չO|;y֧n#MɊ$ZQA0u&֓!T:XZbOdø8Iqz$'Ki.NZ[#=VXB֊Y-nI+ {X,PKȾ;!!DnHW%ďC(s4"bɗ?<:W$.2^z8W2 6Fq)@i'bA9_4Ph|Xqvši|dۄ6-v8m^#"6! VulN5NVH"{dp%1"{aůLZ kP}.{ݱM&[dHaJD7!zݼ!jeVs3#Ekz8YxIU_T\}.h0odG]A5?{|LK!؛rjlU!{\P""*/*>IY=FM"-5oBUo 3튈s)ӿmUSWx 0*0(Rq Aq#k~P|"T'v^;QqzaHV]"Y&t۞.THOR:`-wɷʫjdz` S3ϳsTLp! @"1"XȀa]C"I-jdZ@FQS:!S2@kN Y|yIkV$ \ UQjvfZ83DͪuXnKT'fUmdQՏmwǿ 'tn98(KSttI=DX4C+ܤ8 0SgRdnf(Bf<$d)}W}(GT>R-sⵇ&Zd{7:p3%d& VGITU^ϣxh|⋓-Az5YMd=KђQמ?I" )N `3YHփcr5oElBKsJt{ %ƨg]dWg 5*N`o9c>@+5 4tUEk"P+@LQmll5IKVZ (1X=;&Mm KA 'qN}‚Pke8w9QDLg A?yun] vV ?܀nПS$N0S'rW}~U9WL'[K;~TҀujɊi)Z,+ T)Ɔ0Pq4*D9p*Rj>_lσ5r>~65jɤf$ʎb-rMSMWj \.Gby [V8 &Uujt!%i[! ?[f0lYٳ0xD:I?I_ws3-]fm&S‧}>m*8ZRS.L+ >Hje(BNmUmRlEMlCle^יrt+ԵLz)nZ!m71ƒNgLrbu̐pC AU)!2NgRt ]]L{9oc8\e-+݊̊qCe@ϦK-7-=*; c> ÑF`kU fg =ZAU0=S.Ie?B{X󿊻q7Vo=?+ϿwmU E7 } 3GJ5mInIQ+Y:Z#+_~U(l6Ŗ6Ҋ]Iʌӊ+2 NJk3'B)vl2sT]fSuJ#2~H*wX;%@-vM M&%)8 ad[Ty`J@aC->*O 8a<0!PUy*Վ8' k~#7II`8S!H#.:[b7*?[)#ne w+[_љkaٟr+/V)VDYRyy#ZG]Wo8<ߪPTX*09<+I#Bu؏іr$o9AvDar|k+Ŵxr);/t\d,\j1j Ldfp'Cqo][%)[ݝrk]/գUc9+3NrA=T`%E7oZ*M>}⇚oBg6(O/\U}]8;VֱH@-$s?/I1\_̽K'0 ?U2-Yk*`!wK.\'T~s q RqtqUHHI,ILJ,NMK2rR|]<"2SsR 5^1iFjJ^)^tЧe N;!˸3 sw8CE8F8syw7w_ }} :=D2χ0B}#_ɣbw4{xl}n5 Cɴ9o(zϬ/ liݡxNaePޔ20H*ی$~, +su%|F6ͽo9}~ Yӧ0. DUlì4E.Wwe zYK58ΌI> PoO8)=ȳoZak݂ i)?JO*tY;ʞuӄIyCi1}^XW%~(c*I_^szkhSlp%r tGm04PqHƤ4(;8h^7obt)b<JЍhyN؛=:re,'fopu`E#X? W|z@['7/Ywpzd9]91X$hj2P3PRMAn&\^eن)* $8Y0s#Q6wW*I[DK/[ pA=D}{x% n\*dnT:NIWJM=zD7i͐"ْ ;-tgIУ`3eY ևSA1^bƲj9aCu7!fev;!}44 YT;6@,IUNy!j6en5hEBFSe>>@mQbX;gI]9LpaeuqPH0ؤ aKQ>VͺuvHҀl0MSu'XS8'@U>n bk [&m"u҄ub)ez,k)ZF0qw,Ư*̜G l,o쬔T֫)^c\6k-}:JBClyM5pn !,+L>HjeBMkPE]SjdkZµilAnklSM& _ 1E!E`S l SAZ Ɉf01G"-i71EB@&J-i@qX) o-p gruŞrmh7"5\VlԦh٨VV1!ǑgE#O8Ѳʕ1=5hVll&AZڮ+Isj@]D,'=D_`)g8k'?x[aB?^ x-a*!1 M0U'6N9Ih1P"MDS>QT1:ͨݖ-2EL>? gS>>l=YݱN*anm3gJsBSjDiW3&ϥ0G\;dUH7t]6TGDB?Lq$MLRET"h-FMDA2!"d&CBMT:*QEҽqc?B&7i/ӆCD|~ >eY_I_yVxAxf.Z$g TshL3O:}43ىTvFhP/$+GT J*{ bV7Jm`s q Rp s QȭO-K+QSvpu qRIE*)z!A! ΡAA@M!@!k.[_s6ϧtid FuCl%'%n&߽!3M/oWJ^=u}ɺGFpvd?`B ״ 3@/Xzs2n - 2ďw%rrJjz [c7֯m,[c XcߏlF0)Uן=_=wULTk#́@4Ja` ˍx Had{lwL.G zP N220o*FL&!QhHZ_w!U$ 0auN7Ɏlm\:5k( y׿dg^W*ʅkI yӻղR2ʅ(ewbI;zxgZ]F3 ]!h IJCxD ˦i,4cmV#c9$'R楬yt_)蛘( N@0Ru)*}'N\-195y  "@u(&7pC3/)4Bڥu8@Ry3ׁ"?t֬ei{|Rs.d.!ֻ7T\>bqqI=8ⅱ7eaz1G4kP 2um r:@l8٤ncmЙUZ9k$nm)јY;i]4۫cD4S4X-QKA0xkɬ{ =Gc婈 +`l"O3h`gAHpnHߔ[1F1,EV0F%jmmb|$$z%8p"@woSIҋ{y1e#O4~-Ch4PðP)cE LNGgdv瓩5!~|]osj7@x~>)[MJ`@OQ ӵȑHZʬ[(6|֌(e?ͽtc`d׬Sz1D23GDbR4nɕ춹-6?F6Vn#83CrD|"O"Lښ!]/u}z.萍lmFm9#.v]m:#M9C)qu[/O160&m|xU~dwS&*50,ZwsV#yok YP߂h*QK-U 3A,ɦiB~[o[K)2!b-xErYd+~;DUK*) /;О~6rRJ*uBo=>@}2 嵎6RSCKN =QyYOG^X ĐAloP+և ks\]o~p!>{Z-ɕ2SKMs|:[񣔘VR59 gJ U>@͕$GmdW`o>mRiELAhH,uP4`LC|q$ v,:IP{-D {Sg>AfH?4V"|*_DےϤbmu.X-~hػY8 L!=%:ILK6k_OÈדހ x ği8͍1in܂ls Ɠoi,qlv4kYƦad ̓h;u!V&NWjmU[iv.gc%+]H;;9C˽3-gn/Ǭ!LA UoqQ:X$џ,6: )BJ&wÎ?#{v&d|@کiIOI~#c&F?J1zv,=%K d?YS uƙxƔӏ7Zçf<ȹjf@e5fy>֚'_+i46Dlk}s=QFMcϐEӅ"Ex΄x66ֱBrIB"@HgI"erlaGG_J 7Kq8Y"Z[WqSUtg3IKϦyf՞u9LPaȋG`\ҘHy6 Imکf5pDZY;,'6b߄;^u1?'+r~pJ2j.Uc`ƨь3dYK|}Zm[.&G @yg 1 f a8ێFlRq 8X8E*F=t>T,D597\!Vg2g<pbD;C,A4 29CW{ q,A@mE81AG2SX fdbAH6z_ÚN7p߅#Q ݍ%'9VZ~j51ÚÐXVzC K~=Ӯu5sFcmc;퍰s6ؗ 0{8R:x5/Fj֧=P9jyi*$@v\*52TBjܱOT]ϪaF!"T l P^$%pu|ӂsj{ P!Zj2;dG^*3T vK+4CNiruJ86h5d+ѤfmTM@Z ^zd$Nj͎ _$Z5gNU)ݾѐp"#rʠ*-ЇSU0;pU:W["%8B7irWd @l\V3C\\3;DՈZ3C'fAo*s $UJpb\]k? E'BT4m#XDq`  1ʮEQF.xW`LIs[tLͧ:Rs+5jp~58Ȝ[IyέX_IyTϭ9WTsɎy4pkR*V+ 7ps)YHBJ[7T p FIR mH%,{6?* > ྦྷc~/? PLj(}~eah!f[fϊqB,.~ih-g%VIun.pw]fAӦwpvr$IʻP)$° ,x˕|u"zmI&/P4Bm)w?.D@͋oТ;4e9 W?|ycGkJm8ߺkҥ-\_ws=eePl6qnzV6\_I J͍M4OhF |y1?Ï[  M] \063h˼{H>vMew$7X~]^:;/fН"ݡ=,iau 빣o()KH+AO-^I5І$~7wqHp$>4W^SiE{ym%}Ea}a\nhEA;=lO!C!b&}R,1͒oJ. $jf}fn|Kd}qJmKE}a+%b[fJ@i1]kUgV 9vڊa(וHk*߃ UlLΨhe"zEsߟ\sOF++=Dm"-cÂo5h goy;XḆ7*#!46!iʆOd83}9-7+jgm<iz)I?I 2dA.#@ɹMw9*#uލhE>OZ"?Հq-n([KHfwxMkp}'yv9Io7*{c xLZ:2@7?[cL_vJS,VY9'75;A!Er lL3U?-ð:Lp= W/uNcOu>7ŀ[  :ʅPxAQKxx6\ȐP"QČQ峤a@WK!QEfy&%uLI:oK&%*-ĕb/Ÿ mrgvEKfyeՑuHfw)iqe#.rT2g6f5A{LT\gcʢ+wSnoU5{UHZ5:pY ^;HGrdK転bNNL@C!ye5둞 ? k+>4z%8QeJ|z@e=].Y% w/^| r rUqtqUȭ/ILIUp UP/H,/OJL.-O,JM./T v Q WHHH-(NPHLII(KITs u V014Q(J-PSp tv qUvTik}msH+8ӳMqOㆾ` BmԶvx[!ǟ/E/?DOCGb) })Gm.~ly. Ʌ?} $1}l ۋ;;?ڂ0Ob'ʛ!|&~ &GK̿7n2]F\ex&'-&ql?>b2gU(~UE/Hc#R3;0c~vwWڰp\(~n) _RQ*/YewtQ}ݔ*O* HԵs$l HN҅bOs%Y2n}.ײ{QՑ!l8sML_ 2 N.}:-X;'5ͻcn]jGLaVԋ@;_^]v2u[~VRwv|{]-8zMdwۍ3ٴd^I4=eM24f{Qćf6}f;4,;ws?GǦL0sL}㣖uǽes3i`(W?[ >wrz~U +, +, +, ˛QXԛpU?ȧ~鿲l&s՛eٽy]9˿|b~doD/Z{zدQE %Pߪ8j.m6YpzU*%G*k[dJT[yO1Kh)+, #O"X%Ck"X C.~m‡Wc XeB܏` H|԰;% A80CS2|s2'(0)G:S-ûMJ?Cm25,5hji&V2RE>"Lr&wd<+CeÊ63)?\VkF(sUfZXW+׶!h'P|l8, AJ 4JG2V65ȭ ?${&!j'~ИEsN)ŷ6!!׆PVC0?1HKP> ti X`uG3 ? Eg5hPj6נai7jXf`^ET|V'1BօYѐty "4~(@c"XZ^f\tJQ,C.剌)jXftfZn$"XNɺ9ldž\f/mPh,&I,yc`"ΧشN(Eu'P.xplczh\ [PD[G0Ns"/O"8>wgwhSւZ脬 PՈLE?63BbI9m(Ef]lmff IEd]&UCColt"6>*`}'!Bpdf.LQkLTd;%5"&UV +OlNN*mp$ka]Mx}!39fbYt]i+|);& /ƾӶW.^Lr> Q ^@=AtS]TkN^ֵVޯnVy=²exI(h& G.|6 1Tӑ}A!`i[X\> $I!@AڦEI9Ƹ$Oi EupuxWJ)NsGBԁwk2%C%d{MxŃVOlr[J`/lAIlk 33mrmx̓_q k !],!P)#AWcw.nA+L'PPII ?JʾcҙpNqk>ژ2Xoh<B,` `)£si`"R[AR_E0P|pJnV *a0dtӹՅ"'16^f\uxo@+ԭRe[hif(PRan]Bp50ؤ&'_  =Jւ"8}qF\f.L my6ʼ;3kuf~I)"XJ0 `FU+ZH|fgx7@)""?lH[rHk7k}lmA.%bC0N+uv3[#tVeV. A2foͶ6{*%bC+A%B}fjk-}" "/REnh Rh[C\mײ5V!m ٩ A8V,$P gk;l N\H|,6^w/nmY%TYZ 97JEh 8!8j8m1(j*)9 q >lVqte]9îɔ)q5c5CkR5( A"m"N9^ϻm.xOj[L*gH!ȡIfMl A.UǤQx;;SwwOږ3Nk-Q%C͕( dmuAewXm逩`M5ؚFM^ﶔlLewtm1(n* Ǣua2quSO:DL;$T#,͐-x-{ms" Kv8v#I-ީsB}9#9u^ˠxހ77JAUJ^L1j1x傔V>)e`Xp vʨSϫ7$:(Y~l!p8(\Կֶ5#5 oܦ{(R;ކ$7Ⴭm_ojJTҔ8SC34A(%Zs@(GE:ТC8)͚;N# FpoP2;n%dk5'< A ;)e5%[CMs*s ^Kj2C)%!8dRB;9RT9RHYid4J1Z^癃 !H; @PEo"HZ"0٪E,WQ?ȇ>@ Vg2uQJ:h᩟R.m k ξ%])ۂW{hQ=(yIec4AMɾl"kÝY袇 'SS:gV;1&ԓ3]kJblvLЛsnlux%!x֘Av%Bՠpcs>3iT`8J}And.B4̋_9kϮ"8o}qL\Z~VՆo.ZAoHrN87"JqFN6Hd=rJI]m *6锂&3T䡈' 3orアټeMI} +B?sM4UR6;7xuFf; 76PEq*Eq*ôW8Z68Z5`έG 7CFr6:lGtX4`wE#H'xUA6)&S$Oj#XCN_Vrsޡh.Ƭ ^&ʊF~BZF6EW)>%t.h/-l̫ ?'?["Z~|NjF'YMYK4])Mc/2EGJ[`EhDzFx50`v%5SRG g4y Q HMTLiwHL ؂ pcCjLk"4m©VՄTc&Rqt&HMpy!8L 7dt֫p13 w m9!H"5RCDɾ*VC%ǺTjUҜJ LԪ%:rPv:#4RCAʺOVj^H9Kt֣4RC%o+Uj 4JFׄ7ҝMF wNIdic56R2'X5oed 6^T A%1^r1H +epϬ#H "4sR(YL*rydNr*+MU-l AJ#y:ڠUz%gU9|t!؎ʛI+|p1J/֒ʦr8ʾ-F.FE*AvF)AU*CFJFpL\*6^|&lJ6Jօ`3riHJt^#5o`.J߆-y;2ͨ$/e 3R([H͞4*)ϣgx!8oJ QCi ȦMh(C @$F~(Es"ȣ"4,*+rpMR3) g\?!@U:tJd *R&#i3B)߉ j>M=njTe\6( 4[𞀔uXkjWiv߆/(E2|{Mڽ7 Т Yͦdg]k.I߬ObRZAD}`<+(vգdtVI,<4CDp&%Cua&=(yMhv]VUO@ 4lUCZRcNGʺUjq A,%CH8o!Ho$#8ʉ(C5)ErHY|OfDSZ9BH/诜hydctȿ3: cy<°}5-;ξǒv !U]EA(%+$S5P}GQ;ލʒ$p/x7:x#8-|pSC0Lh݂8Imᐢ3GJ#(Y^$ɬ^ѩMsU#7"pw ot37 &C.]㙻\sŖϭpJu42H uc/x1n}ҏ', q 6ᛋ \G2}Cq-x غhֹ@~"Dw\bg]8xԄSg0Rβ`TJ1ܩ(Y^]? 8!8YƟo:.Nz|Us9) )Bc  %k»R NÒ/17YF  11M% H&7ʗddfT;5,çDh 3V$m`X ʃ+CC!-M MZvb0Ъ6MFx0`ehuVR114bhΫ"ehתra05 a0 ,i0`X +Ckb H 27"CCp -C0hT*-F04ƃ+Cka 4*Ն@bh- XZ`R3G`X ̓CkQ  E0$B)ZCEohu-j a_wE@ rm6, Am|Bp!Z67瞶t |fS@l,o݁Eɛ6X擿gk9[4ngͅT]v:7uS;MRy64C/ȿr5rO՝/l?Rr~N ?}~Mۿ G(S .zGA3o˩ϓ,-DUu럨GYͱ ן}>ޔ>wFEthѱ+;/x_O +ṷc'ê._5n?TZr|ӸPtME ;amCo`hhCo.'fX k8ٴot7hbS1 r2oYg80`ong/̿MߩEڴT]㧺GӿdR/=|t.Kau wם ^8;U^w۩w5o?_[r{7 k6$qCݽ=~K?t4v7;_9bIp'p8UPaxSȨsqhj6}Ո_K_/1m5"cV\fJ d,A]_b1[.d1_u}:2>;{H[[ _<7q(&o|۹O1~_.=m?7Y60G[3{2=&h%qA"@$,\eѨ+_5'zWNo__A|V9"Q~; P?Fx;N2y;y8S3[i?Nmzy_!دp5^{G` DLR^ b75x<_`^{ T7Ο{.IQ7ndPHS/]NYOUB==Gz<$Zn,bk:yG6JwG;aJEle.:mr,~Di+Fm"`XJ|NuȬR_} OlAH|+bp˳T(no{۞s3aȿt63En3M_9UsƱvpn;b̩4- (FW3Bi3*I`돩 eLpuZEWy;3)"#+֦ p>c(!< ~1#iS+2cT/JѦ1T(g:m&M7S25fngT~ ,I@voVBƾ:,716vUv˥ַ7FBvCFt(WFܽoV叽w%jd{s7@^tF !]v g> LZ?PniTvP3`hs6gu'/傎t /JKKS[L3v3nwѝJ_4Z r9ƤrdRك2E_*tZL l&*aR& b9RN&Qm%s sLbsf;D]_{K£;YM %ۈ66;\:Жod},I%ŤRO,QL/GkdzE1d`^BE(&ihL3( :wꞰ{C?<1n FVyEעbb C uȥ>IbaQ0uqE3w5e}nVfLg[ߪ7?û*\6t#%b6ye4B1]97Bo(@& ˘Ї' b9͟2ԣ-- ' b9yڅ/=99' b9ҝMft#ܜ-l=חHfSd/||1qMHcΉaIU}/(6Ùss C+-%Yxg-< '{sxJyTup,9sjSJMd91VxHrSN(&pK9Vp& SNŔ)1pc!Dt M d)ypW*\ΖNcVWw2죘k20\#s6:[JkΦ{787.˼übş 0>wa9FooQ7uY6t#s7\Pa{s<<(f 1U8G3*ü1w$V@s00dA2@,cL 0dP8[b6tcW\7b١h2D4pmbo\B1d`ĹOr>ҟ|(/E'6/e1f{gLG({#ttϿn !9ʦO3죘l20dev㩿RpD:#pws>>(f MjsG_2sJؠOs>r,rbb6J|-;aSJ[II' b9ұIIݑzA1d`o}VCG_yEww C+HI 00dA8@3{egf/Xaɢk256YjΌ&NH\Ǚ=Cętbݘ73kf MD'zWu7 ,^tp𩴊\aA nv)S"DO?*z崝V$`wX,;(]>nJْNNgg?cJ;bJG1PSZnTPUoT~K6|w1߼N[?>h ʷj?o!0 E ߿/-N[|* lbAn#],3dP<uY=xԛ WyM^0}rnVAE_3wgfbfʂ8ɝL|wEg f$P7#7=F}i1?[C7)Cr2i̔13`O7ܴbns'h(@i;9vsZX5LPLPY!'ABN}݊ri:̖ܠ4Lptk<,f2O1OePS҈ St! } ȽW>o^4],`YՊ();>NT!uIgrG~iۈ0ݜnLxwe2e/F~ S!}o`^N3N F-^ßB^ғ> p!Ww y|WaEwSѫSnEz-zmUk]wj㴪(Gf*FDD[JE6F3~m7\RiEE5_ɚ5V1N} ^I M~~w3h~T׈KiЁ#f5PA@4qh0!{4t1jB1hAMB 6 VGOAQƃm:pVQ 24""B,ʻn)33?T Jŝ7Y܄Xv0p0$X>z3+AI ƨVVz~DNWd ^uw&]1*&ņ?n3+Q~v:2Mдw|j ٯ~xyזnt3Hx[܄4-\9b0pjGm'xL7#p"?,˩ݤb 7)zVMz7j 5it ےf7Fzm qRD@ށm\PyrsڌBs73ζ ڮrSml-1UJذW1 ,6( ؐgA]M &.'S\q $C5wCJ`فe<,Xv8^,;C:#;J7ƥXث% X.&$S)DSH*K*Y`)"XȁRDnϔ";}zaRo">6aV6cxu6j yDm[4{9x^`u24T)V*B *DUV!rx Z%êϲ^,;(CeuW/;99Aq|Λ;XlòpPņձb ,6aM=9}!Dt(^,<(CuW/R15Kv4KUv*4#p% 6Dvrvǐ.]]苰)>z(pRzl$_ On'uxR'uyR'uɤ'/4kXu2kܽYj`AQ'riMq8єM9єMлs35|w6i 2ݫVXI.Sy"s5Q$=v{`v{"r |V.vPv4 ݅"Qȇ3LHvarE؅V.vPv4 ݅"ݠK7Ur~8xu__yL~Rɥ3z8U,Y>Px$hR,qPmZcu<, Xg8^ 3:C:,l,#^@vx֍2Ǩc5bbV#XP`5"jW#^);Y"Q"2盯V2X`% V2ke%# e% :dx!°Dp`M ʰ`W1 ,X( `gB] NgwЛr]YkTonnRUݤ nigw"BP].Uw8dsåh)K=wSyX=(Sǫ]]Cڝ.+HV JgBf⠐ LxF7*Q0;HuvyxLgt+fwBQE݅aw2)ٱ, ˳xxu<˳<˳yY݃7YOIXSN_pfwm7-{N:9x)^Na{oanDU"cCe+ǫcV:XC,xNpdnY3 ʱW1r( ʑgC]ի>IYG›>Nc݂u,X8^[nE:-fnM?2LR /^|MwĹd0X!Y+F5 5B>o WXpFJV=X`ՃUV=rz[3Uw:ZLVJҰ.7ú({9xV5^a{Q^!)ao q8J8֙7KbWpUXA\Y'ܧcH?@g_` xȵ]k]Kꅫleg0C9`ttwMv6~_lQ]ms_a?uvݹ3% l1Ҥw[i`n1$D$=9::z‘5n),y@9[9RLOR|Z\E)5- ̐OMqXj5(9?a"Y2L5lcx(UI_eT4rROPR 3^//(9tIљ`iw4;"I7 Js-:Ӭv $U҇]߂klmfm;nG3/+7.L tԟK̋aD~UE]D}m~z y*\e_֞)iOa덛7*?$_GlUGEbi!3ݫ^Q;{%8fۊf~ի ^s@5cgn,< ڋ9 &h?Žu$T$ꑹez֢CjEInǷ?*QX`ϼy &G~{~x].Ì{Hj>𬆷 {Xj/Y^6{ܴFᵗ& {. l:QFK[ǽ^Դ :\tG7Ƣ"Dc<ZBk,E { Ks[fx#-,sbwuQEPS,bh!Z̲4#_?b ci]'=MgBW'|8ma)Z82*RCl}Ʀx9T8y2cZ 3LV#|~J m\mx&5H*7Lhn^7d~|W͆ BbBzHMrW+$'[)R dD-jp.b Y+)Z#R[e.\m-WQ޹7g W=. Zz0U.#X]|~"Fc@ekU czk*t2&uX;h4+1{X'ٿ\47A9E`ad@͓vpwXT5}m+c;\0] lc 6j_Ww9Ŵo@8s)["xդE>%լZb&`RU1OA A\H )C\uwL̒G YU- ª+1 Z@`Hd 0:C&A2m y*X`N.:C&UpcO| ,K6=C~ 'W4ZhYj}a@mlEx=/6uZV`j!jO J*!t%!BzDڼ5`oV6{"%Y% 5Fu҆-+\Zϵ%4%׾$_߆Rc,!s* owҡSٕl0c CF"3BS:Q@|F -7};m8)`.pfz'fU;MjhM,-c3D`aLfl9ą8`h[4wEବWQh:!lyU[7#ZR?~c"|;(;>?)4$rUɷfs1^w 1~j"ԫN+ 1-hSOu(Or$7qМM{gU2>O q/x# 9/ o (_q@9sDagB4Jea12?s3 03/73.? 2r3 1r1j1v0( *[>7WS79aiNIx;5z_>w{vݳ\Eה(_+ѿyJxYLѼ;LXo^vDiA6U~wtQpq qTsqUP/-/I-.+(QWtr Wqtq8$**Z]ms8Lԕ_3mm`mUrrV뫧[Dəuq'"b1˭|w:_thypsɭj46_|גSr / SU]Qm9>7vRL?1f9y۽#Gwh̜y,I8?UAŲߜmׇ5;Zv~kkpe"s2[9dokC$\@T?&_C˅7߻^UrQhH /+,bYɲ:f.+huRt KW}b.6~Td.pO' A`M #bBRJsba5)u\Z!vGN+Bnt ɁmWGt'*$Rm/=I!/ %j"澀ow P([ @T-$UKf.u(2](i:Ǐ#0N(e89ml"H$8oa\ym^w괊(">e=0G׎ٛ4(/QdĨMV{3=fkC'q$IT}ωcT=Ó,6O!:ԐeJ 1e8G>K’jX-??=ʡE$]/Ԃ}*{_3ר@*:o(3݁-]9e&!O qѐgM3н PR KW^ԣQSvԌQ&U~G #J GZ8Um+-c&9q E(W6^xr:#[/MeGIF)[KuqRDR#+I8REt ~bw @~OI䠉rT ]'u;aC8N6\ q%.œGu~77JYgM\i"լOPsj6ثܲNeHf_x.QBd)S',fGVLԈ)#Җn\n+hW]BDVm8 qh؇~$Og<2*u (xP0Q#avzA d]ao7+:ϻvcvwGW5?jUoqrGA{jĬ W J|U c'B~s|;g \Ǒe@$#IO ^π[?g |31{{)]>_>@"#[$ɡwBbθE38B%Gd{Jq7s#{}vc~ж+B$I /*EIwqnxR5vKX*WOo+hB#DZ"V}hG fNq.sjY RɧvHC'bԮ] +~N&vH\=T ٞboٞdݫ-U^l$ *p;Oql+aT%m VANQ>Zq]s(.$Eq\,f0$Vp]e~=Knpoզ?ߓS)\iX:Pm`n/ڽ3>M}EhP)^|wz0yNq݅JR[‡Q⃏Ȳe nit53'}X&yӖJ \ 5YK\Y튞)v^Ehü-`KCٲ. Sɭ>jFYe?O@Ofs=GC&wVKd_>~}dE:VOOjK?X`(&eoL]L_m/\4gQd9>qI;Y[DM&>N+&O਋%2^;L/TpE2KaKJpUSfUSΰtۗMI"Ԉl_ḇqjlhZ###T+n"X_Oq'"lc]v"_Ʀq9ւ)Ô˝n613X̼uu(|T!xW0le8 u{ AOFGڈh3_ od) BEGY7Mظ7fVtMh _` Cj_sɄ1 ֩k! ؐ!97́L@ҥT_=.&o`+ 鍃 nhx-jj2# g0ZCvWtE.C1 H?3;숒k@ z dv"z*ZcF]ވdxJ4T{Հ+ M<|5/&8^H^g<:F/Goߡ{PE\@70=1i4yM3.2^cD+hAE ؗnǑ(#Y# 8)>HR=.p ILWC~&=\m'vS鼣mHr/d6xn։Kx*ouqk+rzHA:/ oH$k;yx3?VY8aMoER#vҦv&NnQIȓ/S*5]PB %*ё ](인 f *P{:\\ L\(Vt,GQ$U1/ te4hvsmqVL6s[ϝ m[U, bOIEIB6KB[WE1:`RC# @ "ģsQs[ȡfp|n+R>1lۊG 6ݯ h qA~CBn;ܱB^!컙r[GQS䶋PA #g6:mI:+Ol݆RxׇA 5&E[v`7XJHU`wʽ{ нya10b(BAo!kAqDzY4!k-|w~AQS)?(MujsY(ݚ)= ]?.n@2NrB&$q!.nD2@t/Bf$Cs1#.nH2=H!㦐?a[pJBk邮1lF͊)x Cƕ&n`i]bݶEnhiM}cvwt" #@Dw( Di ҆@R}ӈY-U$DzxR$]G$]P%.9I< hI HI"K$]4utPE7ESEq"B-"-Bܔmt[$]d@@yE t4S"]HE-H"l)V$]3 ttAɗHH$]P.pa̽.BeψSMB1$IĐ!!e!!Cj!Q}1$q-JHE Lt]"v"F7{kw\_uB.ku5yd U 'sIHGCp@/݇~"둵V5/m:N vN9~b뼣Miݚfz:^x_~]s6򽿂vsi͔(TIN(2"K.%7uߏ% D6Xb;#?w-3,J;o# +;0&~@~,jƉ1tm5Ltj`^ǔ, _Ww9?׷8^FEq00G}+:A~G;lz;]0WnK˻$b^vo?m4_1ywQ<^-؈Ōy!X'֛"f^s"6py2oe~;#[#m3|%XOWoYy'~ܥ76*>RhEr۔Wq<+!;=͐/vmU 9G|k3|\8":8-tA&b>A5gpBl5p]A_W*G sGP8}&r5NN+Wvjkmt S49z^g96wZ̀-$gc0>wvru5ȶ3I/ (g_F {1-re%I\u!0e)ª?b4Ⱥ~\YsBQ)J@[{{3"@Ǿ?pB^V^VtYcPly_,㶪dZG p5+W]spOMQʨzo ggJBVБa{@s U ճNyʂNG0_Wh]Uh+{VWɴDH_ʟب )c][a/&9w<{sazUܔS|cu͡:cx+Up HtBfq<[F Q/bDwQ%gfh-7Ak/cm>jHp{lQRg/-" 8JZ|'^[4hRtH8&H+n[\0O0uƳKxVhazt;Nj%l7مDٞ'?&xf蘡)HY1Kl6장/UDoY4:V4lՉQnJXmKg}s'هxO_~rHlI&G?4t?=Qǟ`IVZThg4%Y}m MjG]y #r}d6^.ڋۻ|{Y̗ffhF?)`mw^۩`nz$4?M A'7'i@|Z۶5ٜǞNHVBۭemƊSJch$ Ai`M "Λ=QUm=*'#q[Mj\ *Zx:+}etd 06-B nz G\Vm ݞ_G_/{EQjtqqW!^JG%|o8HGŋ;{a^nO}N:Mf')>?c5k4ytLjYd> |>u k餼art<6·{3tV uk8q9zkC߬6󪥿LNz[][&ިnArH:P9l#!k$ ɋX(_[xN)Q*}§{m3$:.^L86JC123nLa9pY8ГAKOF4JQ Z28,h %raLO4 y27AZ7h30+S|["ek>i#r_hNy_OA<,槵[I!/^cͱ@Yikm0ӟux'|=?iג|-|7zc]%G|Vuq`AO8PY$gm ل%Z>'3 0ֺ ͷdozT`q%YڮKN1yyC,ÓT%9t=orNZSia7fs6;?h7J6o[ѩV_T/-Oz^!ok+PNCHzs,a'4~#l9ev(M7:v׶`>ju<ǣէqVc%Op&NRHz;ߦ!f7;guه? + &!4q+3ZCzL"[evF Mb_r ltOt@VC4LVz;9Mg`5ŹKNc4ڹnrJ@!jtĉ}\1Pc>e/n&In佇h R l}i6cz.Moh[(؞ϛnpnL!ħVohԺ+b8n[*2 dכ,k;Mcc XFJ($I;j@, #WD9,PP۰qRҥAJ R(ZtR P甆񠒑 $$EcI8}*A>KX|4Dxh,y rR D&H_[Lƒ M6AKp<4h* X* Bå?A%AA:KLh,- Xr䡩)H-Q bKA))Gw TҨ Lyj+ rTb*4GR ">+/ r?G14[y%b!>:,yT/Y i,8 BCTl$.tᒻ ʣ, =ђ neK(A]jyRi-U@f lQtrc-^!?SG*u ku Q8 9 }^+hюꁆC4d` YH#yiC@@-@p&h zqm!*5J z~ǿ;zH+)Zs> Dӂ $F)qmW7ye sΠEb-@h^p9/BSp5VUWIomv*X AkRisV|~|^l>k6k6_55O,)Zoae-W eFBL^b=LhU3rԲ>V]+#Ͷ@gh@Z*V 2v=lߜQO,b[!4I۽-L`Z:6dm. )M=zCh!}KZ Ez){RB[F%Y"ÙwMfprXKKFi*YʴKb$ġg)#E/%!u&Ke{Rܺ\>EB-z[4%du3|s&X!CjW&Z>]B-z-+)ˊ#R7! )Q;4"(UZ;Ju):؜v(Pr9x󺡣ؼN(2:辎PCumǑQtn8~'x3%]1=z{t#gS#(JtmJmbm~*E6@D!ܓEGa_vMIM rfDje @:Rx>H䇊ґT)t$2L_6ryHWtfi  j"Cq4VPH5Q&B- XE(F8UVsU@4DG5jQL5YݪV1:=t0s-5܊#dpϦD5(D4QJlJMT|&Lyj"3d9*d64Qj&*B9sV: uq Ѳ1 \efdi)))goerHeuIdx(d{)e~()eRR)GJ%SHH)k@J5HL-@K6$?$7l'jj'R(ZSF-C@J9[@M%s%?ijXC'RWt)z)ˀ)ˆ)̌)dH/\L|LTMTNMB_#h~=vuRYXP"eN^ʰl+d9ciLH&Afc~4z9g,2Ʉ*'߇H&gTe*!lE r7n}ǓFZLx8^za_֢5YEY_j4d@nZȠa|C1@D1ύ %Mi&[gx- zp[0i> 6ZE1\2ߒVۂnWah;;rqC?+>qot8D9ܶo%o͢{-snDSxILo-g^g wbr8H⣱+;0ڡUdi>_2׬#Aqo v Q WHHLPH(K)MMTvquQHHJЃ)sqSvquQRp U(I-.sqq qU tVp U(ILI5ԁFzZP``O?w,D(A!5UP3D@Gsru qUqtqUH(ILIO/LPvU]r8}Wʵ5ffeh8H/Q딊cԐ8T}PnE#Re&F5ooZ{ﭶ ,вuۻH7\5KQ 'ȟwGzi;=i'wgk?y}KW`Z2ݝwh ~wieK`홚k(SRQCa0 #.J=O&(J)J,.xai%AerϨu^d\Z{T^ˋ9jEWxֆCtUqMm7;|4ʴMu)_,YFK(?\>lY@}[Ydnh-m6^Yp$pOs+#Z2B i1Q-J?7&bX4 C>Y~svVG6e O寵syDŽ4dVXVN񸶳ɢ!0.jXBUDB֙+1[`s P@ ؐYtm.' Dqp㺨qpdU)yC]{!gLġGEe#d[ 1./-(n_w&Ly)M9fKmIi6A‘带-,NؚlY9IRz@Vc̔OBE;'Y{HulS$fۻ HtǑof\3T,ڨ*ʲ!CC B,uJ6tBGۤh-MqIq0ǼOS@xcU~؆hngiVM<nOR 96\X T"~.-]M(G$8d &drP$lQTW7l]Yfm491gX}qW'oiIw- Iai(Ӕ 5LhQ$R6k?(YqlAo P4J8Npr'r^_W~i]T`5L'~TjGtՍY"0S%MP,)pePXl5XVX硚ŢմXdwJV$Ǝ|/r6W0!R/|{ွ@:VhzS>b G I<>x؋mzVٳ$MeS>Fw8_z!7]#fm(2=4͛BqRcƩV50ria4Pa3jf/J([HPNcf[] Qo4hn A.U& ƒe&ī&0m k+$3D(bD]j0⪄_-TURΛ&g W|=S1;D1nB5\j2i49Ϭڳ.EG^$ZIczk" <'Y;hބ&3NSeԩ ˢ*}Rflu'EO{ҒRwHңx4v-$r H:5_-VSq@f X xmyBJ> : i3c7 a U䔸OҒnɎѭw3?]!94F%p ˸FKD;p 㼆H;@ 2D0S L(e7e0LW2<(Iiˀ> %Lg}ʵc8VS<)Ep6l8daby=12/cByFau巻 흴Kʋlr"J m ɪEs6 y,Ƙ\QT@nf.m. @~/ԁߕ%})(ąl\е Z~H"$^HAkk?I˼CȰ_K􄲍#-/-_>ZB_x]s޿/NڦO@ؤm:ߟ$lmkIZVvjh4A(57bPC owa$ n׆*n4R6rה8(s'hG rk7$?٫?hKݴ&w0__ʛum}YMj'-cSZQdQs]zyGfS"bspéF~8-~ͣ( r y< ?==pjO_x[fx7~~-7a3-9xiamh*}4MM'nw&Oa()k0%fogZ 0:igy {m,q{?dGFf6K D/-mqo31|&t h}Ul Pd\Z\"IJb%#XVo+砼 qũػ|Tժ\Xl&D#4PZr=# {_cb`quZ螏O*Vz&eL,N;Gώbnm$VO%?WRya|\X{yPzUJֽ?zW+B@y@U\W?H (1.b kjri$AEH=$= U ʌ([N162xo*g|R^>T&(PbUŠuӵ upgG"dG>#ekUzӥl[B]\zi^ Vy `Aq;Aqpc};\ϕEƛOThL-NfPWq g!C4gKk4[b$V<(7^03~G1K*K/gbo#!^N0Z;]Uw=>M;]_iMv%W)t50,Zp3Jk+8C =M(Msˉ];ĵQkT%܎vHxŔKK=C$)݋)nb5p5)FEǒ԰?&XX5QQ9ʙu)K.ʥ$BJjj@l!_#0[0I}}`KV8;F4#XzBϓ]S/‘B8IiyA J_$w+p*f$Z]dg=$*mXG$gDX4 Ezq'RmtӱH.uLd~'!JwnEjgqnQ{'™7!X}H[AIW; x Yq.ɪ`k iNp뫯ѩXہ ChX.qV: L!5zF™Sެy;g`s}/djI;12熤6[P-tAxrd׍FpԎ-MݬfY"؟hs"M*+k~m\YU1&h~j1~dP9(*X ֜;h#cU2ƆB]hO봕3FEBV㿭g:[3"W|# ;]Wc-aLT!` -.NF32+R\:]c[筓Ƶl뢃[#:fظx#]&q}Wb'm?#߶ڏgbWWidAḨ-EE5ڏ"ȼ:X%8z{z(@VkՒEE49j?] ]Mw_k튊؅ F3l1  UR%lʧm)i PNEeٗ+=܈jOd*#fhzILRWS*GTW>R-sⵇ_^y-^B%sw\:٦I-e0eQU-ds}]':NQJE>xY KtVuQd9ũ;cU>}LYcVLǐYX64V!<1l(5F}m7rI,ANQpH/( hꪊ LC4DV&o8leHyѾ[1V_oVƶi Z8.\A&(еp\:8f4H 0؄ aQfx-6̀-ȷ^@[  ~ VT {ݶ[" [-AFtrlwM%! 8:XuͲց*1Na&!փm95++[yir>~5-7f$Nj-f-K]Wx z\6{Z/Ԁ{W2*z5yJa5!%ޅy^w^L1ȞDr3MP|쭓K't"{1вeni:ћP* yz.'d5os.+;i 9՚ôTFU7-CѴjuj7f/jb([IVNcn[]e"Ro5pn (] N( 6f@7\! Fa#ϓF0Ų*19hljAڭ4~TwuȲhJP-~~xSssrOʧWϟűh0@TtSQIiAJPTsmIKZygx2Tw6'J FJs3V>*sOqVuQTA`JYg^ډ0* MUX1QMU3 ;W5+DZэst܁U.e쎁zXgc\ꉞuwNdt&U{f{8~"d aTHN-r Yx{'hykVA݋]dfQ 1*̖9EO~e#;}I@OɯNYes6GlՈ(΄չK?w/r+QN7/#j?]ks8_Swөs$NgJl1Ҵx$`p7vW6](O/mЃtH:?_I6}R+kG34ŕBm}-x{`:fkR`t?Y1-USHEkOZ)\ܲH~0edD5 &$_5`>q:_zR$&iDĒptH\,zڹz䊈؄=WdN 5KtAd1 TP10<` Y]Xv~ރ5Ŗw_wH BvSd@꽗r{Dտ3""n@\LM:V֞R]ȖBVzKkBtp%xU,R@ 5Q~4bd' IIH+N 1 Kv|ãٿEWvfԿZ;jb%_'S'ڏiъe}n ʭcxN嵚pf˦[Ռ~sGs8e:$sRgfv6%t5#gV sr&% 1?M5Maפfk}Y9sǔײyEAF1Y2t5_NHɹtsln;b>1<@[H[ƉWb [x5nk8P\1/Ln< :*aBT*wpʦjdZpg=*mX*+sfgD Yoz8 i}b^^_"o:йv9s:7h-{}:]tqn쇉?D!X= ж  J.@YquKd}ƫ6Y|MҼ6"ΩW_ܸDma#Z/^;eAѰq0R!%LpDa"DZ_u u5^ 2`*f5рK>݄~G 煰 .Y 34hX4Z8Ə Ncc$8@TƣJ r>Uae[,iAT9T?+BzNjhFB"O ,LOmq?-]g42@] [lZcي#;^:F 1\JGVɃQٖ#Yͦ<}wOyx(e:4nZ_̖Ypc*xZi558<7N4]VYyILMRug v)Sl $]^K,T/*ES0SdCt,Tp k0cR>搴EI)9]֤b0!CO w:ZDX*G?XŮS@-VHU7+sD)#ŭ:7!G9gĴ0DB)#^9ya"2(B R0Q-:LEmq<9L\,lP{eUtqR&.XezJآy XCce"B )xN5\W#*O ^z~6 XZ6)Ӿg~ F'J9JTy|9FTm J9JT+8!ͯa ^&ݑڬK(%1IDc6*pis"r&x!$DZP^sD'#5u0?F{/0Ur8@{i&ΆLY[O( = ӢQP>e>i<0[;>y>gA'w%vF̶a&f0ns[ JhB߈}[ȝ] iw{M<.>^|;lQeJ0tA6IMg0ps(fo aY0@b4P>CAy%FL 2e8HNS ![T%B8brv@WSmwEsA+ lYH poķ>LÆsw`NAE[7fԛ():77Y(9%"!Op4f'l(&scGV'|Y5_T.[*$P K+ʄ 6JhIѽ\tT->\X"WZTDiHz+ ":刋&NR\50bP4,C/: jYC_"ԯ9@Z*V<] +"7Q/`U._"dg7O5+V!%bς7b=;\haՏbWbl؞mYѱՏ+b(O`Laǘ d)p!\3*fmay1|/oZ:)#}" 4`?~v@G^%Wbla;g] 3s [5d$*TZ1,*Y\e]5Rc-YOR2UZŖ-X;CVWE fjxz^E,{:dЍbu%݌f Q_jw%;?쬑t%_;{+p&3@Cz{'>h誊:.m\Cզ7>ҵ&J>c `k;V_@F *\CuWZݬh꣗AjC\g5UU;Iv42&00N#fUOP4ڶ֓T=&Z!OdK^Kr4)[lL~݈ؠ (\IqH'&ЍVe̐`%iͤ rϤش ][v3%;ow8\jo%8#>7 03KLZ-=*ǑU[Vtg0 ]!OFfE1=9hldAZ/[QK`Eq;N Qe_d4f~O4/ȩ/`.ENr# T0^IPD8jXbM=C B#S+6,D*tG*'FCn}*zG ">dRW(%v[6Vy(7HAXjz!$RZ) /gSR/-n놐t/\^̔ȭb 0ʩ^,Y DL-[xWpmR]5@͆]F[ܐw"TM%x <)k̜;'d1ߛ٧ Ӹ__v.O7rBLmfSY<6(瑑TFo8:ޣ᥂"}e*˦m.0M.ģEDrq̞m9+'Spr%lb3d_(u pQr[ni,=wiivp*xPZ,h׻%u vIZa/nDBE>oh ~L b\Fa;~wh`jh\4D6]b>oN>8Z…\EG@eOKbDw'"#Inm'8r!ٓT> 3U,80 Ap$WJaY%`])J~Ýj;NN$Pj{\\Ȅ,G"|*OʫH':e+" ?WmݳlDΔ|GLEJ.&GiztRG)?KMGi&4-˹6|G<8e/Ng gb\E3) 3ԗ0M;,q{ n(Q+k`jb`8?2p XAtAw 2 PΐU93%k/哮ܿ4 4 # NM*ѭH!-3Kr4.^6*@ڠ1qAN'b7@c៹Tr#L8 $l9.EU%ָ 'wvon+!4<+Qiu1]mo8B(qҤ-Xڢ]eɫ$Ma(ƶ\Y6WIYlMjY,1pfDR~QƿFۂZ:T"v7W73 pD:VVXNOV +O#y|\jイ(uvD.zuHClȟߢǹy{`4nnϓ.F'U^+eCkЃ΅ڨi)㊪?OFu=*Z̽O-6[Fv0ZfЋzVLvgыZ/A8ޭOfY#-ʴԁzpiQܱ6y:?]]@ қ2v`^oS" X Xl-o'xg YDJvdo;ȷfs`&K_ {X)b(xa2bn*9E(4&b-r2ˊ%DVbY.+2ׅ2:boK[uTyRD(1>,Xb#V!{_^ D։@XsN_!cG2u,]bPXLĞ-INE4|WKBqq0,@VdJYu|˕BMA%w_()"oMZ(&'PXLĞ]7kCX,LZ I}lb9e3B3Y4KϽqȡe;%˚/ ds]dʅy%K>¤M lԇGejl} Rzfޔ͓cF[N y}l]7p,RϓI5PXK4BOlM**p$9=FУfț:lOۉ?dwZG<Ҝ IJW螣CHDwnvE}lg-jQ v{'f oC|1{ȁ+e:^\ $\QؠhfVWVm/֠p|x2%\gmQa*A0]t8 Nt.H0[0)YnOHN( m? 'ر|&s 5G {%قm?0\#ƒ;ǖَff%3YBal/9CZ"4F$:tja[颬.AqAA G$1*rF`2y9}LVkj, Ro*Q (m:.kblvuQ{$0>i %e8yfgá0/ pf{~54a) }"C|~͚⭧g S|c au/O1bS348@:&S9p\ ^'ak!7۱fophAgHۅ E`Ť LKEZDd#?Q#Kz>[dۿ,!AFq$g2Puy0e d3b_g! bt;ЋRMK/Ϊgv#9[Cn*Ġf3 =A[WD'elua]Ev{O/*ݍ#oM&E秱jJD[r 4^ߴ=M+RֻYGi5-͹20- xv'7~>1TaG3Ȧvo8-!gbö./!z-@ d?V΂h 9审BEÙ(^;B"t.3iAh [P8jsArA RW^/`kv:P[ܝt*m$Ff3vRVԲnalQj-e#\hF"8 ;̫L?y?&o1feڗð1֤`؊n'o>EÀn]jj״6ۅ:8?/X 纟2%̺-3kt.L߮`.r NÅ.B=p?ߤ(lR3$,(XdA딷8Iy$b:OP-r-6+p IN{Z>-p} 6kIhei_BlT5p02P&^66"*x`A" ngZGRXcF]FBm[=Oj`U"8y|x&`'~7jtwV~>}&u 1`GCiy]7:Xf1F*[P1ZйqFQRDLQBP Wq+19z.yL kDpsCPԚyw-/Mr*lRR&co'tھG-~`];FhGS>ϼ'sVX la=~wsJ:& 5lrKMm riܵ7y8fJ(KJI\VE0\EiȃH3$rLo\C;/1"^[89,RA+:~A- *&'+Bܞ!HN8P[N%NRݼ.4XR_ ˒IIk^V{/EЦ}쏗h#WA&#N,#;[x9r9N-2zA`}p U$4;mF7&w޲[^rW+ǧp0p>ś 64o,F9HL B]G)`G ?T P@dn +-'ه3 dFj[S(2}+h~ p$J\}gG ;Co[M!|# S'gSu\q}su\/VoY:S"z4 :zXxb>OOف ꀾOX>}ꀾפ~ꀾ~Xu@W뀞N~Q>u(~/#DՐ%9Ko$8R|B)RУFr?SIV:D)>D&>D&:D%: E$<E%<2Ū%٭jVJ#Xj2DzGxǷh`ܠ-űZ39Q0jx+O#^ccjRGɨ5EhŷnBIcbd??Ӡ]h=upsu[:ýMgɣn>:]Dv} 3kp34xU;Ғ:Mir49Z&ߪU)4yi}}v<9z&)ψCʤLtTZ+ k|G̱j,?df믎N0S'[)rY'rԢeȞ`N4s$\|OZ ;*D]w 9n0o( w(#E盖|M7#m |U " DɆAV_1b 3~e̱ 0W k8T^^Pb@i:oxAeNܕ༄Q/ť2k(ޑݼ.`tbP: =s˽s鬏%oj}7'y{|70#NӋ `Fs/'{Cٴ9 ot?i)^ڗYuR4cX_^2T[o3/r0 J 8ʋn/_zw_hRZ^Wf~vhǜ\<3Hhtȶaf7_('e +۬qme&to=?ȿsqO^~[oHƛ5bRR~imY'I O YjdQ| p~/ ?zPamH6]_X,a/ƅPVLDYXXG kwm*(.>uӵ3 vqa-*c ^5.Ѳ/qiņ[2>Sq퐒5XI(0.*d\P׼;ZvL(,&b۾azB(:|as䘈m+ݫZVPO\X~^55Bqq09 j^=eR$(ಂz5ڄ2s& @ohۛæ 24?6]q%b"Z{;dW/b"<OR8K1Jضj5 P) Zͯ~$ErW_}ԼC;JZԮeϒ"c"4򼰚wEbyQ*zռcP*bel o|qڹeya"E^Kg.pˍ=yM颞h4uԚ΄ah\<1 ^0"'>%=YRPOo#˖m4@=JXa.S=Fz؍=|@g~qןWZF*t>dUX}\f)vYAiòlY\Oiy"t*+q,TZe= ODzr ŌYG)*kA[f}N'Xh,N&Gj&ʪ fqlZ<#6g&ˋٵ3h5f=M [% :nD-'ttB;ZLǼ6*ABkU <܍R)]-Ւ"UOf!>[5CJ]ٖi;MV]L6cޘ%6f:.\لCgtJXiwqFS^4v,-:F'ގc=^AXih\k2qL[Ē[5l1Oj3\DZ4Zk*WgmR`Xxv7 #hzrR: % s9ܻجs{6)һ M'# Vjɜ3Mȕ_gn|й-Ӂ6h[]ղUmrRؽ 6 ,cHb^ Rh*WkkNun4~4-Vj$∄1Z"Od)fӰ,CaB#AWeza@X/`u:B TF LR! QxC}pu/nI.f1 U<)t.v? 1Fzmz>FL!~B>?m٭3)I|ֱVGp aۧ)W U[UѴv2^e1lW+v5ѵ[l,۔1{1Fݟ! oB6 ܃l'ģIf7Q:"$#xD)B ]K?[˿,%Hϖi()y({E ~{nH b8 lңir͵wsO`馑-v`\1=ny4 ݓڮ {YsjZ'[!԰ˢ.~h[J~ 8+GpxtOgՑxh ]eDAL'QhhةeLlOh+A|3{GYDrħp4,WzYaY`"+},#F7@0E֔Qp(D+N-¿Av]sKV_640 bBsN[&Qr('Qb-KV\ $6s )r \&\jL}9 V]"j'8T3X]C m~<Vx-pG%E:EP`^u1% @]<֐ua^7#P(?L aS*PݏjQnRd&%.e Qj7Hm~MnPX]WG+x.w zCq1Ơ'mV[@b<2yPK,&c_(N`3-Oc ˎ3# !Tds#s2`L}@& 4tuˣ$2( f{!@M=tyT2p7v/9Lq,nr2zw⺮b|qһeğ,ϓD=Y~`@-6BE^Z>Q7e;0cv~Fb:= V8j7Ҵ:b34Q0؈/`ƜaF=C;EC<=E~ 4' & NIEL.AG(~5<[@Mk& O4 Ȅz)F_NYG,1Iq|zOSO)ia<wO?)e$XL/79>poI+Sς-8]Wo +)+tZ6$ I^%l+}`~ Ԏ*0XftYy0 t}f$1(EbGOm!jYR|_Nf I{y=<=,NU2kLvYJN2K䊗M T?n{G8@%E?2EN,xTOݧ$Z ~ vquQRp UHUp r33Sl |;[#k`\4` m5jj"v@x&@&((musA!`1Xe;!jjXdb!ad Ē̼t`1E_ )QB6?D`Wx6%8($3?O3X/LJ@'skH,3Hxry)h8m{.>RNnN)ekt"RG/jU2. oc }%~GvUsRJ9V AU.:o]mr>j{;&v*Uʱʔ>\YoȲ~9 BeJYV)S}N׃ ]?.U,aźߺCVh.JiyHҊ -H5ŷTБ]@ Q_I8uK):U𚕐4^5(,1w_Gd;pYooY*Gz)"yxrugyfE$ \Z5I#6 ](jɷdɶMw&+ݵYfِ΀zӿtmY9w-Aamot?Rz@9L/vKRy)4sAAiN0[EHI ^whSspt,s8Da䫿'_hFwLJ:<@]#;fmǬT4͛4SPcA#9| iԺFFQu\]o&f΢!;.%F%f:muMoeo4`6h@:)BEh Lbs#C21E""%Ny +22)>,h*@uȔfq4By*eŞRFXUSފ./:%*Z:!gU{F%‘E#8Q1A"jRuv!n ?uZ.*dW}_ avz5N-g"$im^e^>[lHv Orzsw~6P*o2H|ɍ"-C[aU]Ye.95aMQM#).:XM(xDY!KKYE'2Ced\*{x;k?_9GQ0/\4ɼ]lbf";WG=l^3\q&]ƑK)XdYWl-0;zg,V[ݣt7axYXqOZIx$;Iѭ԰/1QXu1)#ݖS_/'/\m8_ݪz6oW[d dwR.dd.~ZIFjӋ ޢq`\|kM4|#C%I~7T7Ge%77`+p1\ςFRQCa%ҍDdseTEY+ڠ8[ NѻvQ=~U+oQ{-/zѰ 09X覦kO5w[/EY6yujfRl"xU-ӬQвOՍPnMRM$OqY51J`pa;T1w{}ADJ_rN1mmŲVuꇳ*r*^zٿMMM՘cX5Zѫ.?cLrǘjtvS}WLSO`g ҿax̽8c"B;(y{e2F5`50Q<]h 11Ϊ2 *Xm0EJ8]x>*.]䡽ӌ4P_'3Db|܄~EP \ۆM ϙ^u*Fn+Vtltixh+VLxh(>1:VKd6 : +-o~ tflOaY M  rh ZPT5,Nؚ1N\f֕(bDO \$ ghzl w\:3U6Zڨ*!j-? 93PxvZ'NԌK$ī?.ba)@S\E+7UbY-lM܋͊CW;tdhpk'd1 /nG$Cxx'! ,Yt.ށ8Mޱh̩uVam1ՉY7t]77,F2)uii7qTnA(Ul͆w YuA7B&'8$xr^ŵ*%@ZZvt|MAZ7oOT JS"P߆v6E(,Lt4Zī=PMs5MU)+H]_YZ3%,ǁ]ow@s^XP0 }@఩A-1cKIx$Oy}M 0q{7S,{k+>1riPgTh*lW/r4LoP!- :]! qU Eۃ2XP*#BJD"&@~OwIE;6dGR|͓) mxVul'ꕧbĺ vpE:гReҳirYubs]:&"i ;a,_J3Adg3~V OVe#!B>':pxW5Qo$ﶴ+^<%P@~ zTD@~BpnA%Z{r(s4V1ީPV\A~o+™c-3uXE tOK z %GVUOi TP3D+?7JТŚ57́3S -P OMۋ8ɯX~T Ghbm+VJS +1 )G\&N&ɣY*q 1 Z=@H-aftLe y X0'Kt#I|p%1=G~'WhYjny8* et&\"т"6uV/ccVG9DbTI,PM;,k %KP}M)`V&#u`)ޗp$0c ?T./"/҃l/u$|]p$/#ؽNce ScG%{)TsP4Oᜀ0JiiqNݪĴ"@\"@C\;&euW~)/_3t–q]?4Cq;Y70nw=i}n|sesǛJ)zjDv ! ~~ >>0!#Ms q R ũE A. A ~@a>  .]sH_>\k'wYl[TH1k ZߏĈi"lP<$gW>"f]9ڸgsx4L]GMVozO0v=)8_'|< c>O|A'7񃰸s+oob^])m>KHq?I._sU&.ܩ,Vw3JM1sUetB{TW< XnFy2Ş9յ,}R9ҧ MLUa,Meu  FP$oHfHҥjVDq>EU9ys:=޲U鞋}K3v3uHAu ^ᒒtΫ&nQ,Vn7nD>_{7e+7@ZB(WzTJ"מM~]r@:ڢiNZV)QQGWG]+֕˜'6}YqښLzjk_Q![VEM@D_,P&c ZWD`GtĮxl\ٛG?K9/?^mtM'r ΎO[WV4;aww5R{3*5N6٬#u~v~?|Ud?gueem]Y?1ߣ^9jxb:mW2jvWbRVX<b^ KsC?^Gנ?J~?8߾d*[hkj(( T[1<"8һV8u$VR,xڳǷ&h 7LHN +`3gYP 37Ӛ Vd-,҅aPlZj[ zeљt#{Czq A]S46H2tg!5CfЭ&~F+#ԟT6.0e'bo Shhj8.{v1$w߆  ah?T׮ sE$uЂl8N0'p>[nlKQtL&KM:~D%GȆ)]40Qx:QVUo UsV xaaYY)5Wk,`IL&Ϧb#OjhFlm".<6apέ#pA6>GkOab]-MMujz8!%Nڧw? wRYd>cc`/VH($"a tcE'ss5Yf햝S VlyMihvc4+;'Z}V@紟HMːUR -EP|`Z=ru_uiTm˟`87hw.'qƒm&ijY&AlM̐p$^bb+r̤b( &fJe̝:t8Uo\I*F/^b,gGҁM&-=&'U;6pV0#'I#O˖* $t$'[+hj@*#S!4eєinj0%}=a`EA!ݜ20"NCD:%haP{d̡Yʚj k  !*BnE׃|v]4;hl*`mxn 1ή|nC`xOlaHSLb;h٥`Rhvu kƣ3x2܄z동 f$XgWFwy3঄-3gpͲ*nJ.Ci@3,ÛjG @hG?uz-M`Ib$ؒ& )m Sjm{0&k) VȨz/ap`c6؄*?eA]Mz ؄":y! i:(: IRHQ0k6 &dHDXuˢzZBa0M>J.KP?@e"TqH݅gv~ F& \LCqbŊˋ袘8nbH1CriH ǒ 'r=DJ/XI%%\_~P"B5F_pt?365a8ACG5Pҥl@+::)RGr`x4jo*R]8t:#WR tx y {{:a`#}F7F OP+W{^ڀdu]a'y]jmʸ0 a c1v?a GnϻU|ٸ2jB{~ r?ϹKXLJՏ]msF_c't&5K(X:T@ML{CBUԠ6޲{__ F T`7G.Ľaes;m,)4g> 0{ ¿?A/7(ՕoyM 1Glw%Q;)^3X۬ׄ;pARۦ/a&aa6XIMk]skTA9M ^ݔ8SEIu S[._“_ߕn g,U8'}ߜ/qRk_wUfY Vѽ& |\nw[I]ٰ2k߽Eڗa%^VeN`FDl VOņ\^LQq&Fj/uڎʜ=1:lHCI봕9"g؇k=qclϊ-I=[1"WgwLGg:"վI$0*Rq%F'1:ưxluh1"C . jn?%:"jUjs  ksQ}K3cLO<AS,q~y('Y,jd٢ @YիLPZ@T_]/KR>kHxo5$BuUnf5j]-etǪkq,PwYD3 $\.Sع;_-.9EIwpvOd9}ūQn&M_&ҤfCTLNi&\^Deٺɫ $Ț:b>ILRFW](GT>R-sⵇZd{7*枸]uMGGhG`F$*/[S<4O8ʜ9A]]VHW 1-[]SIΩ%+h]M`|Ji8F_M!6N  r;+jce{i֐ɌXjd_I e$z/v-KUWx z\G7#YMseUݡz5KaYcdȁFjɳnNH|fkBwce۬ݲ4ћP* yf.'5o s.+;i 9՚H!0{iMP4Z]8M9h;=6zu_oءVef٦ԛvM1\tB** l覜kac!g".pRUJLLK@vȔQ8Uզ@Rm7XF=%-Zz2C*>!ÑE#80ҵ*1=4/y2 I;Qu S??q;: TY4Ov6b?S٭V/ܵ0D+k}1RZvP-{bs yE`Hkf8! PYFImE89G/m uaR:z@''g{r~7*='H %p._gPpԾUU2Z"8 oT|D@>/vۿ pq qUp/+)TQp,TT(N-QKMP E@1TJ= vquQps,*.KM|̒T. _܂Tbg.?ǐ GW/O? s q RqtqUHHL./JPptqQHI,./-HI,I5JPv QP/K)M5Tׁ0` cuM?PG7Hsru qUvpuTtSQp  V(MTpssUwqRWpqus Qpp v QP/-IP]msH_AV*殶*k :^)Kc5-8T͋`^qT,桧癞}OLzTz:0vU/W,/(|_b^RS$;J.W4?Y_^E `zyi[^o 9;[9QQ8 ;ץ(X[l-fW;d6q^[faIIy7E+]g>Iefp8{EgӅcK=c Ml>oppq]/iJF0Fr߾+_ r-$׾o*2m/qf{Z rEj6[ǂ} ).U3sp('Y V G+s4&bW">W,.V\*m\)䋋*'ibmh1u2ƇB]h;j@15ǷlkgHnɍH&G:m1="ϑb"eKZ'WQ #ņDlPsKV oyW#7aٳDg%o]_N!ߴN؛WB4;il}W#ͳڏPa\Tqq͹!½ MBkp_g.+&]B OUUf@vtJm\)7IqNvc =u`LI6"YYbK3~ :2X*i$w.4j3Y#S=p,oL^%Gǀ#̓D|GAsD#S5;IJ N ]wTgt߭+]PwYTd{@ol豪#Ian1g҆@;_",[̘쑇Ƨ4in/z/OȞ=M\f ` NIK)}S6f햝݄Ry"sHO׼ Nιxs58uMI^\uY5-~Ǵ|!ÿa@x,˲u> LEsD:6EՕOY+H\7p4?y<6<򯪎IC,*ZkG*ĬkNK=PR09"e7u?HɹĦ<^xQilzd> vW#"5b?(d(8~t1WִcdZ %({UNifs Te0Tm:OA[SVf>(Q2Lj!^a;As-\}p_ilQnk|W#mFsI M(LgsL`6:vHv6EQDP<ջaBDNJ ˵u`u씔Y:AE$*H\e*Fya_fTVҁ͔Z'-=.UGvCHȫGeŨ6ҘJy6Im [ 5ԟu,_by[WmfH ;'r~MaO>HՉhGc5mIɻa] λZ4MM[7ՙ^Ɩy3U34dL$y;kgMqyQʝ>GhY8C΍ïWWWrݤx}yŗ]s8~7wsNp)q^tbWb\mdcl b.jWZI~_[J-[Վ#). (:P ghU].g YEjK-E~g?'ϯW?3o^\]z9@+E4$FCr4G3 駹UK]ђRLZ;4UNL#Jfg !Q*oOur?\2./OЋ//uʳ )j7v_Y,~0&oKoӢxbcqwy̜/aPZ`'tKMJt/˝}_f}Nowi e4uǴJ iA)'eU TNl5ICR13/NM~gj"In8g/Xteg,˘dp)OUbLCAoGDldYd]Ve~PD\Xc%{/1"CqNM&@vŻ?SŅE3 oIӰcJtMbDTi%8:]J-Rd5HN;PExc|"~ºI%çxDoV,ՙbTр97eNX$(~iK}yWVᴢdށ#rf\G mwf6{M58A^m[J~"AbX i}v[' jnzPNCr"ц1n#*&~)kpoT"Hi?+q ; RƓbHxe9:q4'VW)**Uk[kZfl!Nps+( x 7pt*\fM,T%k'^[SK<іI>UC] Nt ,p >,{n* .[)-Oe%=V E_Pf^p?J;d\̱uuj cU[\T/C'B3I5 RԡYYܛFlǴXY8 #D~X&w .4bn8˱\NIW0J Uf~nNHK4#XY*JW*XzRו{ӧ͘g-D6t]v-rkNirKСT͕vn JN3މY썁s/L 2u L]ˑïkp}kMҬ5R_}uַ]vwOip4LX9,^> gE}Ilֺ w/ ͟MFLiF'>9w+/qR/:f<ucIBGjuӬc@06#1xAYMf<8۬2R,^t9-ۊO΂'.5W?v dsOS&O-Ӷ?MÀg8e28-v ?ZgZ]Mi!)@nSťxA?Lw~Y.,}Wjyꄳ Z!1t}c3MKOT\OHnTW{NL|#RHn|f 6y7T lYfG<"%y")*|T sG5 e@OK'̪~'lzC%K*b,tZr Ma; ;,xQD[0gqiZ笿˓x,'ErR`u@ULĂ8T?rFCK3-N-nO@sS_--lU}ߋcoGc/p#{JnsDjgk n#jgt@660`EzktGi#]aԢ%hAPϴliȚ4CJ LLtt%52E+ ^{ G9f(<٢d|j5˥ A+n'[Breb=%N[.Zax 4?@J;:E'Є^ͯ'돹bpHg 07wis`^LlLp|I * $ojXfU#J"V8#HimjQ.@3C"7.1H1D)uV'Z"#̯@ Ƌjke4ȎTΒ/!P\b8Nrq 6#\R,GV&‰l/|6<vFrw>^ate3NU\U dG s*5L{ˀX>a`H0 nyd95 fZ,* Rԋ! Pް4 *8ٻ/񮽘| De*l;A3-YEv^0b/mz\Sן~tœ1~J*[нUkU^Ӟ AMޠ6(!nePȨ9ٛmޜljNZA.ȵM\+?_=gy1 h@dOM6jo?1~9"ֻw|e.Z8 ǝp- &&ˎ#۠Ϳb`]q!~djTǠXxZ2$%gfœA! 5A?`.E`Q>1Zq}S/4a $\d42 @q:}; l#38j~xȀ;ez3#\kNc1UzFSC:('6ӣ,'l9ZȆ;s)EGZ+[VDH%@f# lc@$)@X" h*b )PVۉlbi@4Vol#+-RPhY"# =+[07{ӻ7O!i"anerO\&pL›p4 ~y~,c9:w凧bK\RtXpը4`"A2TFt>>Bwҳh" whAv{@5{SĘWOf'Jl,:ټu]oNZב7'[7RV1{nVE!n`v㪂? r qtvU WPP*.)KW[s8~_s\;26 F@%!` ė~?!/ӧؕW'du T:xWWJ1*״SZ`˚-F+0ŅO`y$BOv!34U{#K QŁ?\ϭ|FE›`Xί*z*|Ä+3xI؋+7|j~U "2t {m݅ݍr3D#8 USc"}dm·AL "fYV_- z^*IOS'aI*)}J-*<&-Uj?`nV i:no+(?bߔ4˝W:Ujl A 檊5WozpVKXmĊ^V%auɢ{y-]VEs{wp>Uh/E0l T^.2a˼$Z,Php ՝ um9];ؕ=?aX ;LHD(dK>3g"4q>Oص/,/."pTL4!k}ݵVQ0@px!-^; ;m6ptI\o`/h(g%iMnJ[WΔ2Ó[%=XW3-OiEB5-!Ik/<l4pLjd,ǔd<53*iOԀ ݜd`zAǫ$wYj.=q7 PGe8Q.˖ZҨT`&wg^Ri} ҦjMvTIszME_ӗDfu/OZȇ5g(iOfh↊YlE\Q_؛аz#5h^ r:@l8- dZjIϿdט x:IKX}}t[R1Z;oi]թYaetxq,Q A0x+NfֽqEb7X p8K '&'87-@e\#[mR5ьy:0Mc c8Ļ * sP7jcyR񡆼IfJ#Oe$NYxƌL|6^#_jsNĮtsYHi`{)D ?TigT&L 0^vH49ދ2]+GD˅abf ǤD4QGh`Ac`dǬSMJ"x"1:;SPKcAk"9 s U;=C3껺NPE8.l\;7u6o7n6h@:+BI jƒm%HDd)&2N1ELl~KV:w!$JdeRbXT6)I-H4%5պbO\Y)Fv.%nM):%-Z:!gU{ƉŸf#`+FSt9hAVڮ/@w@Riʢ)<:[|mS~O rWW/[! XJJ7 nEtmU;\߰DR9'We3'Os q Rp s QȭO-K+QSp q 2C\]\]ms_mg:;[Ngb4wql0xo15d zttH>_tЧƏr:ěΒ|o/y$i.;/_LbL~yuzGqMM%t.U5_\#ƒ5 ƨOq.d6xS? L/N`|}*WLBJjZU%3o+RSSe ^UWtO~_떨HIg}x[f֛[L!_0PR|x_1G',Jԏo6?6+uQ+y:ƹ“X5D ٻ9:8h,A)C'nyK Y4YuVIoq qoyx\,9"gxrj> Q<1X!+.]TSQqƣ\ذBָ<:n1c-|q1!/|";_4:1]E`'UqIpu0ǜq͇{4<^S![Oe)`tP}'ONN'+ZKY4.V|9{ۼ]+.] L(Qz/@ٿ%n_.clXlgI__6QI7HtsiyNk8;0K) eK= vg',0T2"&Q೩I^s͵XVgISUYNǔl'W#]ĵAcIz g|ᚂμ|F%|!(J=[̧Ty)L1KdfSR-Aiy~̐e;%4blҥKQ1*G>QR a|!h1DнeZGt{"l+,oadZ2T]oV箦Sv.9%^K4֨kյٿَ%amSӅ"Nxʄx6 scdcEȿK]-2Libe2P:vJy8˴ a7Vb6ֿT'$yOR8V hдTRl.v(@ݙ}LQZj~-t&;jcK;W̬1HBk.ms*~k/FXҴ+ eͰԥ ^ [L1%wSĈ,MՁFU5;ۙ.D؊Ŕdܚ Gf^3\"NpR㬆 e ΀s .%`+i"0JaC71TGw5 K ,M^ L;*2Hݱb^/aO(b( S I#^E-Wd~ʻCsAY,$Q_&AJuRS^ƵLǗ% W>Vj,V(ʕ&8wc!䗥jU".O+%'-4@ O'(T'H+epΖrb' xq.m[tdMrm/!.*!3m(5椩jw~L̊kߪ*z]gncot Wݗ Wxu'~)ŏe˱ 0ݧ8\28xNt($l=WG$t -6 xN2ity4Ϻf=[9!p}&yc 5yhdG4<77z u՛2E@D{b:!QP RPy$Z\"hN&[nMnH0E-f)LbVx^UUY8/hJƐ+˒e?̈́R= Ԕq|iG?19|\Qw~gi}Y / /ms{߯c@B$/5h__IoGK#͐/%L4hI{3 AHh,d@ Δ ϴ~^v;\]Y8K^/0 ZΡ=3\G!K[z}o%W[" 7qn68HeGn6_8 CQ`%|joW]ani5n s0*DK^ )KRU@Ƽނvi160!fq蛩DqɍZ}=4͓Ft*I%ӿ{Unsx.6݃=co|9C c/Bj5ķEWΤV˜=[\ȹ7sV^ƒ{;sOz'+aƢƽ|ɢiD+_]Jqt|Mj^D[c=>˄D#wV¸R ao~ꝷ_[9c"q_NwHN7s8GޤNAC-U V¸~䭿Ek/KjLTuѺbJҔ(ފZs1. pQ?UɖlS߲E l8̶QmkE 7to._ESuH|oj@;v9֌ v`5݂dˢ[zrBc5I 65h#: pbfG'@tLAewu2u3(_ oꎯr(w>ô&&djrXC*Ԇ".6iI-b,̌3Sb$=AD!; C(d;t\xwöF.ЎvGh([s"Ry芖yIU)$j@.@`AuZy_Г͊7g5(O[tLE܋C ՞ jZx-LJ3wPvE&Q4SᇽAhrȞ/Ɯ$p*Dчk*Il&d[5頩ۘk955yY3%[Ji]ߙA40T8tH70ا a(rfr=̀ȷ]PWz 륐}N+ 'vUy(o|/Cs`69z6f%3KQ-[ՇYyb|Id85!dH H_,\iyRj^'4ŢXd_E H]QߠwgLOaY ^/<(m. $w`̼BఫE-o %LG<(D$pl=rbgQۊ́Oȧީt0Xg:5pH?8ӺX>eR9Ff0=CZuh0(ve]׹q  ,jrhAr!)iAQKzx6 wbdDk8EH(N7+/I$[IB mz*8Ѯ#JD[ؖ5\QlԾht9:N.-(y˷T ֠EͳYMޠӁU)cc=-u1*>H/b?SUirogE L_7SG+Qh8Jf};\&H*?[_-p7W]sFBOIU*}*XY {nS*ʒI? HLϋȚWLL7M0tZqkwF4}}غ^k [ߏg? }7m:-öӟZ? Ͻ"0!$S=\=ǏQmJㆠox ̠v?5zv~,PnŗqXzY(;p,>h9/'<ϧe4^~@.|:nK٣Oa9`e6:kg~CǸ2ӵ:Fz% &7uo?L,am(XF3c:4#}iX6UgK8[؄vK%(?069B~/kv\Opt;s|1YNd?{hkqkNٺt'^U+r6Ƙ{vV6WkFW4Er56ΪWpꔳ3V7}NEJk\YiO.FA Qz^=WY`eVWmU;#adt:z_W_`XξAzGo\m]r.]׋q޶^EuAU?s5s_]U;{reqwM O"7ȮwG5Ҹ=s^^#tX{U5u|u3錧,h~u{U7ȴM]_%vzߴo J"ONXr>M{s [xFQ1L""*oE.bo.Ln ߂sow c`îi[WV`zD+6Up ɘhs(G4(rsI-gF`^N0LR/N<{;un22$odee&VmX&n^.= .L_o$z_vee?a7!(y7#_V NC܅/lNJbusA|>,G5I.q%̥`Ϳ| {1:}!lI 0u<khۻg p# 8AY2vȧF)C&zVp:Nډl_xڳ5Mvnk=ݲo}،Y,=e>p 9wV4xe @q,6ZmvzKbDb4&Cyq Fkdq2*xA+w ,Ww5*Nc=TWO^m|!Z[{[s^!h.szu<- :lFKڟ'o̓Be: nYNO'8,QUm=*'#qGԐ7cҁ=Yӹ##~Ұ 2q?魏x݅ hp6֛E^ûgKI?.D{{YI;'#^Ftdg\[Υ:mY5џIYe񫏫cR9S7ojA\<;𵛚&Vxe~̪a9N gu1zNw1gOejiTWo mb46H}B6 bNqH'sLz\u!mabN:D-I}Z`N)V2ybOs;fwM }* 94Bq^I(FRŗǍh_;\dMғ9R8[Gq_raLO4 y2AZkhU{Yh5<bޅ;x|4\ʃxYO{2z|x|(e zGvPN6уg@'þt=+]Ho@&(Mo]rhP< ƈdqT bQ?0}ɖTPP#0 ȠhڤQx[oݡ.53ׁu#'Q>vF`o~=%@:Nuy&^mX-%Eg^[trܠe<ըvIGtzgt!Ik-p3L= VUǯhd׶] <2%G㈨' )}L2^PxGA-$r7C;K;c-q3zGw3к?plҚǦ{+JI8fy};Vq]%5maxo9K-72#E~YDG&9kk:EHl\s13;.BW{b8E!-1V˼#DCrܓؐdszWg'=jMqDkIic<7gɶ30r,t16m|}_WWALCC~5f xEl,9}mùVjY kop"NRHTu$ɷih|"ɾgu!+">c?&۶{cv|hXIo +*s:i:^Dե;0l^MI-g`f24p2e3/}^'zǻٔv(1kJs;Z>a4s<9%hh:->ØؽO)zy>~d'G7n_>M,GƐi',um L6>=.M/h^=nqn L!ɞFx0ѬЀ}#VFp DJ*:N"X8 v2:nI}nAYc #%#w4jF@K3̯qYp{bV5N]"ȉ_r$[9̞Z*@A$؟SJF$ZKLh,= $%{}*q4Xڒ1ƒ(ZJak+ &8R %814T䯱'z +˛;@sGEI@p\Pwvu.ISu5Ɋ-L{jT/laȻm_4V|~|6yfyY|^l>oj6ꉭ0hFjK`rvײ3G&y)+W#SrեTtjYRZYa߳uC)=A +v~1 a!lO r_[3M.pdqn]n0` `@'<:FG-u\%aw馈Fo۲Z(뵲ѧjYNٺrpI&"$tx)av*t9\x>ljq4a*Ui"!^YIC)k':7SFJZ7sK%!u&Keyzں\>EB y[4%du3|s&X!CjU&Z>]B y-+)ˊcR7! ) R71Ri$D,pxnfM]U}"KUT-bVW4@Bn\- 2꺉kjM[7r9Beu+MهRҺ FM0>0=n<+R.!њn"&̷<Wkb1žqq"3GBgs!9pLbr9՜IGE&dLr=pa l)x&JOOUE.\4 &KJ %dI quf¤0"Lைd_():LjaHȴHR6RQN^YM"0%(||,Z N%*vZ?p>%S7-(JtmJmbm*E6D!ܳ7_t:VIM rfDje @:Rxb$ME|]._:M_6ryIWt.@-2`DEHri⣠y j"#!^MTZ%Pc2lRT!^UNuoըE92duht:Z(Z6苚Ϸ:>p+/aė;rNMTB&@)3S IP¦ P<X5Q %l8*d6i 2!VMTr̭2u4@A*"(-3U%KI!H9{M-J-J%ãI%ۣH)I) dbFH>V*"EFJY#V$Efj$^%&XdsP8)pS>)RD)JRT +l7̕|gO&@R`$R`#S`! S`!SfH| ܙ<,FVvAuRP&";}7P1$@5I鈒?I\"Lbx8d209O4b7nF/!]FSm/dL&y4]0Bϰ4W{/,/1r nEozv;un"odN:~ w/#y/= 0{͠7|$7}cz&ncc6>/D+cz@;$]8"\0_)V:Yo'Z01ܽa4x8<<&%N~&Ϳv`blL!^LRQ%^]>h3za,x41{fctwGөhYwi(r]Bd8];R^WˉwϚ?A5H|t+l7xs0II6hރ[dy'` X47nfg'떇zn^7A4-Fܫ$df_xm^ otI_?.f_E㭘}oHsokw,nynsQ BЂG$P|ΓKad˟l)ɗ,܀ # FYI,6dJMVa>:rHEUHB1Uo |Uu^Rϳ\J8g' MMÝxu 91R >>Y -fsD~1u칾6j/fF(I>~?j"WlȷUv|TI:Y %܇|>e5+$"QI,UL6 hvV/;z]QP˹M%ymΗ/9. #F}6y_P9 F|8p*ueG'5ŽFm,VY dm75::c\/ݑ>$'U!HYʗj,5B"mUMگTY$T}cDit BTsR1TdiV.EȒjd0艒T4fIS{dq9$]`RQS9V9T73T=dT%OZrDlyVj*/la^.i6%es .>}QѸ/+UE㾮h7Vu9Ǎq;t%Y! \~a %eaU!ݑŵd!٥U`e %ԥP ] \#( \85\IEO ;ganQn*vpۢښ+ - D5ۮ88Դ^;qa<8Q(g!,K'A%띺.&. {EWIO9}L](@CWw?ӗ|Ut#Z{"CJU$+ w3'*ݪwPz,*wP߫HGN\>T*T~%)ũ@QNS:9}-BPxCXUASJPCNJKJBIFJADAA?*V*V V VU aSv2-̷d`c Y `ʌRC^td9] tD;g={|]msȲSRuˀ#DH$d7[r1n4/Šg>l֨gS??ATWvᣊo[r8zzʛJp|{]?&t_mv=1iz&o!cbtwGSD۠҆фGJ]+K4z-7c[$=-L?[D|1\>4{I}<+];wޑ3OSMVop-7kIm7c¤XZ1e۱=5L(Ty]p\dvMU\tp[+CY^ V fh4_Qd!ܠV_D,?+ڍ;} k9:[C]uV;?jyԎ TԣV?:5=j $=52 9>j5ޭF@Xo裦@Xس֐?{j|GzM)Wl "qg!?vH׎Kk Ҵ?2cHu:O\aQgS[Sٔo4MvK k [Kr*n\&\XDJ48\q)7xp,yCzGuNo?qV@j#5jǫFڦY;w9q'\"{#h2u.HǫR\q)3ǥ-q=)p?k@58U+Dr+7̈u 6jy ѪƩVZ|58>ϣ@ `-qy0j(a ]\mPd<DSȷ=+j{|Wj7K'!*pv~i+4L +7ЕSeTB8Y#S\Iۖ|C[|\w?qOJU ɏd1㳃SNU&PNGGO#v:T;ۦi68M+ﶩ†|`^%ͮa.^|C#S /xϛRebU y6{̮-\6cK\ lw5<v!o)p*|X "L.@.㊍OG%F:T!/2}T@5ZR9PL;6?8>TN;چ6:|e lb\Ph:PP#-nT8,`X>5Kֽ1DJuW@Xr^W\K*n'Gز#!dNണ"ZעR1IM>)\#OD4Ξډ<5PqlkA)7~l~'Ⱦ){H.,aFx%9\Dߚ'6(H8J ' †njaɉ6@)#\h]) *@T;U"CYp ѼqX~ZW`YaQCekF! !,j8mOju Z TNؼ5:yi :yi-Ȓ}}-F*@Elߩ٘TM:t=C#Sv*ߔ!k|K&26ߐ|;+6*ES$P`9:\Ɋȍ63_#{wvQ #7%9 ΝQ'1BTh>YQ{F>}lܙ0_i_FN>cK))prqw]3;L$ )"/5+_~߬z3[N׶t8;=9# ;2{Hf6Ƌ 3:_㛈dd^a8 #1O^cJYPs>Bsxh2梾ah2|e YH,yjKJo&hBF(Ji C?VuD5"Γxp9amXF Bт &KN4k+Ƴ>S]-T:oVgFomO'֘P[|Nz7W_,2KƋo $ڽ;q U?nsp4n">^vJu,+\K _mtvEզ ҵiN[30)W>E>ݷ/|3kq?8 #Gñw+'oo&ѡq6] SNtVxb?|!#`z;ϴF 2"d>Q_1vrVfR=ňRS3LVeɔ_6k'/%uœFcCtjkgY|hWBq;X]ˈ6EbDKz>[8_d rGRl\:2"%a8108Wzg/ppč,CBˉ@fH-.+]/X<t ~Ӳ,cz1h xMZ}="씰ʢ,~.QZ [3eWLS5/♧k~0os[/fTZ@C|;F&mkV֫i;f 븦el #59 f]6Y@ob49lŪx=]liqnCFۄ> ʟr+םFb~` PG!Q>s 8Be{j]@4Fh* 1Gm&kvflzDW^/Q`}hT }]3Whю@kk6LZd˵o)=%XV[=[- 2`u}^C׹Zdsv.6X13X_Z麮 6Ԛ4 [-r-6JGzSF{viS_.O {,g*rgmCa˙I<13R'1pN$#pU׫&ќ]j j2r؞$Ltn&#J# §c% 35V?`>% N[I$<0C({0qZšًW0`,%O&U$JfW zΗ<<Ww׫婋lb:ú2I 'L*=B<| :{eLWQ%}zㅕ!dzG29aXiC2x1+-DMz U̱g x{uI]{ , x"ɉP|:Ux؏ynCSfعi3ןn>Ν)j3X\qL`vm28\$qه1,IEzexB\bl] IKFbfbW}$A2~]綛ZQ!/QL"l= |F|g8  ,YvUd 2 |1{B,b",rfy x6|R@y|@y2>;@ya"ȃoڟ~xX"< UJx 6"&<fE:j;{XGJu(#C)?h{](>B3RÚr[(tS~ CKqNN-$tSnIPD[wTn!SNJ FE+;*b"[v[uVÙw7:(+drxVbgiKN[Lܒc/>hjrK w7`Lb{CAVfwakK(^ wyw c'Й:iİtn`fm#@0(e FH8Ů &(&W X:ކ&@Wq>[3k8|*5|G/sHqd4_ CaVE(|ׇ8|q{`gp 3U vmq9agwƵQan ?OOkhG`z*cNAaz?/2=羁.)CI 9b1 G]աd"!G̮ r%9YR8uSb}M9X8*pn9CU<)Ef]IyLϴ息Lҏ|9W\p_#z%3h uw|<6dV=vvq1sD%Dߵm(abk" 4;? l>5Ԗ 8EV^vP7@vI{I ȕ[\mWu( W +@$ We0.|:>;tR^+(W xEx(eʧ *Az5r=\*@XaQ++&kEK-: ,vma@Xg 2 k^~ߋD"3W_~~+1ڮPPص~UH!I:%+vEh Zh<%(, k,,Q,DoM}] ms-p<پE9fGdŝbApR<%7G<: k}6)tM{k WSb}4o=3)z}2"wh?&U;-T֘뤑kV]SZBhGPܵYA&%F s[\0FPVex>~+dVSrȬBf@fARقvU*6ȬYƄ*UUKaWa *y x "dU! YU5dUdUA"{T&^yFUЩ;|j}| x|VkjZX&C>:|4䣷|4! | ]r>\hJHG?=HG ! 胺*l4lt.l4diԐ+iѤW7 ԼGTί9YkF{y0 n7LT'{ɳ? tdtR^bMW d4evDšwmxȣFv6AKe[!RmE F&nXލy9Bu2"͹y]qFX/>X7>߲A ga&]1}$[_'ҋ׸]ms_SwөmNgJ0MCl m~dctHKZH:::zt:_(GGDzn8RMtf.꿼El89˾jRp2J$/&_\#/FRW~O\up:s1(1 (JIK>Kf<]$/dt*@l^Ni̿0>{ȟL'I!*6 g5#N(HJ$,x~iDsy=F0ݻFK~:YЧ^߫]VohP3z";U`\۪UyV@p^<8ZlDDÓ7/N6?Nǟłډ~AAk*KHȆnx^k[U $ZW,ؗ up$XW_UsPiLJ_bbWb]޸ uDTՁ@WzݸMMM۝&=j\Yʙvh`ҎWYI*A3P/(gal\];d[;7c i6׿igbBZ 43mB}) j\l<{SU#k 2jfXXI0I ;dWs90c݈ݱ [[CX[f뻯풕5 }ռC6m~} Yu;dY;^ӕlvvZM5k'D]P L5z=ػa w Hyul)O-&b[VSBm1UuRg{N9@/ɦ _>Sy/38>Z ל;=LvugSuBsTkj:~fN[I4ain(n4m_YR*ݵB\[-,5 /bTV޻`b|LK{`R-}dUSfzI'Xi,I&Gk:5 f$e;BqFl6lS雗dntd}KS.d[aeB-l{TZqxW&3-r ^B'#^Yס|к |ӻYJөiF AY OlM'dG&ޘuYW}ٌxm\Nm"fZ"w6Х)]N[ h.{VHs4[1/QQ-5hoHu8Z'VOhe-c#8;@wmRȣL  gt3+EƫV12_pՇEaS:1z[=;SucYcݼ` Sd]mt#ڠE@g%e}:9I3$/[ta$)sȜÿSDzV8f(v*f[KQX dH6/eX!d9gzļ.uR_˼mzf"(.'8`ue`tNQj+<`܂ UfϢsr^j͸0+>K4='ެ @%*Gf [EE'PaEzTmrrƆ:'NlML-cp2Pue\R_[5G+x.w5| '1Fv҆?XjPG\Y9{@Ld(x %v">yi*cW(:UKU5H2se }4H.L6 3GI˛[Aa0ӂ>TG*Tpc/'].3aПOܢvӹ JxB"/\,<)WCZSz+uYL<yqCJxXϯQtS]LJ`G@F"I2)XbH F #J %ABAI \"Ip(D)D %S *H8J+A@$KKed HL ?^?5ZZK8Ȕ~ɲ@DB${# %G2 W"IN'K &ACII`\+(R %R )W!TN!V+Ip%hyσb,VH!y Pƿ_PR*"4\ldٓ|={+xt ]Ooϖ=[2{Eس dKֳRp^*c4Y^Xy327Go/a헰Q%կ%,UuH$J尲6eBQf0cN2IiفT&ܤ %™ ¥zUy}k bq3 ::G we~9t#o%k/T"#{"G?aFkh;ne4JXZ$K[Uőo<7 '0λJK^j&y1"x1 h]$㰋F`(6wiW>",O'}! "vfrv/ǣ( ^4ʫEl٪?Sٱq̿0>!;GRE '%#(H $,x~aD8~|Ɉ߅Ѱ0L.Qq,7 »}ܴ:}C>S1:]MVWԲ2{Ej5)IlӧR(R8Y9/.]TNh-!k%ϵ7VYnQ,wϟCdc"6LHa=#y!ԗ"ېy 5{k[G[dWf1ae*dGcaG{\G/xl]?J w#o0oA !cm o8MVVJ #Vnkg_~FqMvY6m@3F]gY"Únm]Vº* `6.]J[Q,cc/}xBm12:B[=suq d]aKo.ӀqX ۜ[DvuQuLsTkjZf h4 \y~r(ˆENT?َgӳq!V,Xk'^6Ņc{ {be4R?tY3*JDw.Ik5Ԓ (꽢H=ٶə8X]jkِ/րx?YcY{鄙U4dgecfzf4sњdf78iَiAEP[2r,%%T948b>BEX*&'=Df˄Z|' nt.Ȟ_fZ N4 2*C>u,Uw8eVڳWlM#udG&ސuYW=l6K6[r3-ׁ[;l\sG dž1s^U- SpgD^{ۋy L]'kIbWr${ 8Ye{u 54f[ ihƃS*2}[hDb=A0iS %O`ႄA,GWtBCj|:ת\ѩA6 4 vJ pvZ. 7%@XgE5L&H~DRqbu4ьY1~Hx8&JKhSFEPX8YNG0VlZYaC%-s#EϦJ%jdD-"O ,LO-Ӷ?Mp"1oz Z81-zׂ! :" \JFZQ?LGY(N mʟ42)a0Luxx1ƩN6NǬB$'46qO2]7N*0n #F:quB5 q-y*H LXR]f;L7M07dWH,vBnD1\4ŦgStg#kfw1yid0/Un3fmM#H6k퓬HEUVw8첨Jj Mݠ^<+Gp3v&8Z|-}u49 HAY^v" ~Bu(߳41pgbO?5GP4^~+hl޷ϰاpuX;]YQ{rZ , UdKts&Ⱥ?1]ǕHlYXKANLKu]sfHvWTP0HE1sȜ/r$+aQN+L3;up-q2vv𲛭r|gfļ(*u ';yS̲E^@亀U9yRDUͯ'Us &V:?y4]Q9pUB,Ms5tUbpDXBV= U j HOR=MNS3m䙡6t*2' UU+^?@!5_xie4Tƒ}_qp}ih` G\Y:{@Nd(x %v"2\g_ދF=_lXuU 'bXǕ93` E83!0Lά[%.ooL B`z~ARYS阠zwIB26 Zne:"YSHKJՐV/KmՁ4yt^sM^VroSݓTgF`+$WȨrB&4S$Y(L #I e %EBAI #P@R(LS0P)VD+ML #X ,ΉuCL% M0]Rt2 ?~j0_L 15Me@DOB4cJ)$\$i 8QR8,S80)J &N]@(P"M`22F*C<ri"XN-sjμ^}i (3ǺL^,;ݑ/#_|Gyx /⡞. 8\iO7 |Ma|t/ "4z.+4iRLdT;Oʴ"뮊gkoz0niڴڭ6-jW]PT&nb@yR aēmP&$  Oe5ϾeB7P634=˱xx|SvDeyѫ+ q587k|,Y_N-ܢd咎YdsY5|=,XZ;V/LG/ D%pJ:U݇OYfŦ 䖃w? 4El?L' "4?X}/MҤdw7ϯw?ѴMs.?]w0. XUl,Q0m/ er[rqjD7'Kn\k_7L [JHNX0'1.E!0|hݏX'oEϒY{SD,}~uGA&ƆA L_ӱƕz*@]u7'd[oWBe1(e9+e V>:Ғ7yoPaLcƵtq+5Ƈ0>ygtbs&n?9i\]b"4&>Ű8G%D>(pJ{?,[8KYݝ,TOGr%Y@/mZD&zEzc 톾)vYi;#ɲp:=Uc8*,v_HcvT9#Swr\0e$o_ /LyNOҌEh$&P-Yđeن fzqFlf8 dy [8 ?3HZ!ꧾm&J"/(dۻp-t.Q89zⷍR' 8ZGKQ-[fY@J46?G(qx<ʈYXmtW+qS]gcNj0W<#vv|BZiXVCG89RGFgr] ޗlg"FoS $I(?h nR4Q69(\. G  W0fi[޷ßcl]vJJ+ K|>m٭s1|U19| SgvZ-ds49d;>x_ȵilVff٦FNHB\*H+!2a*V1C2A"@H\q)LiHq)Q8Wzye 7"X=Wj]lUV]K`v{GNFqgU(czsPZll^&]+h%ͩQ1NJ!t*Ov#-~v_j=Ĵ槻}>OID%A"W@Cq6a66YIW~ yLQk ]mVEڂ7q=iŭ:t:9T9&R*&zv?SKvD.c*,YH>DiKY#FU7;. CH eD+"HTHDaP = z 0w:1A;uӘ׍/Af[9U5 圿9Cx;\bi7/W'?V~ "e;?Kvr]ZV2^gXSxbAq4s񆍇]T$+AP: d"t>^oHUwXɍa;5L;6hX{34)T3@`C/K뎱 t %M GWc;Ώ,"ڍ@=Ee"UXD_ )Y1q ƷDL1A H> ǔKRU>=P(x<2g:XC (B 'W:`Lڈll@nFO[}sGʼ6uìwo>UrO:X7֯YMZ_!@uР*$r\ uTYU9;F`})QGuY8|I7 业D02!\͋k#_fp*#{璲 H 8DаKc"HHA&VH`)áS<rQGAӼ`R))NSTKt ,]EACVx"s{? a.XAMpaYq' {l :EpayU$AxqّO'Q@(4~UHpZ[Ƀo^q3H d?GA {P'aʓ{ҍ$B]4<52! mHgqB%AALzX4JH3"~ʋc4,H%^sfpaXa/0w{4B ]!b&RKL4RBQ)?M~͑Dɞ=)㔚sEnnI=5oC_ MY3?8Gm6h5X#Z6 jV?mOVJ>&gT&zr?rߎFg7V[-&g;lMf9lno~=@{kf)fog7׷[ǯ|پǯ#uU(̕Կ{t;bp7ڭr|Mםގp_n9N0g_$j%a9\n.I`몔2Fn!X}EkC^t:43?UqH1DžiKSR"$~w%?=Ё řhCOlΚPS!Y6ٺẏ;U4;QgD;/P$Y,$Dyw?J%K C&[\;IS\8@s ԥ'nco^UcZ0WU+4涔̬{b,XpN]~J&)H Ilxo93`#jϰhADp^DTm|Ag<+}4 5y.1>&$MYw2@ nrp~pQrRSدvl{Hs\lZ'njV#*d r@ggG&Ggg;2:X'哻pQ@X ъ|@UՀq-([KJkvxUcp{'yv9QIo7*sc tLZudYI|1c~).@eQ<Oߢ /ޅx y4.6¶i#GO0,.<'~\lzAb~{]b-dBR(%=WBoInBFԽ.vJy$^6!-ծD\y)F~-M8o(z6Sj_lT+NT!ߥ%E#O8Qʘ(y6 I [`z%_y ,“Ub?ޑ*^|+W㴼H\ē5?×_k+WESuܽ2JO{Bj>&Wu1 P_<UݽJn[U9E1tZKUjU4T՚!UKYUX2N;[4.U]V(\US{7S en;W/Ȕ%a췏75(f/ݟĶ+` UkD eQ͒-=jieHτ/mIk^~ME*;&w}tl&gED*Yfd5w x_7 k]NO/sqq qU tVp U(ILI5ԁF ~ % %:%F`B({*$*Zssru qUqtq\s6Cn:ߝ٦@smnK+ |1/wa]VW>`I@.~4\X@_$;Ju^0` ~&Oo%ļA/Z~J'E^o X{:TTFK\PaJ-urHҟA*X-%xQFKYL/x!dIIkFs1NT_Cz)/Q /:51j)kvewq(6f,.ׯ,$EC߼)Ӭ- >Wi^7Q;Vc\".kGLUD,_~Ͱ5*п68eЗqdASC< Dlo+-6zln+E|t1dnb2^cv-.kFK0]Ж Fݢ}w+Ym*shϲ!~m9Ç!grYj䥌r.J{>',]-LESh2C]c5Xf r/5mQlfq qr`22'lL>"X$ Dmzl޺n_urmPk&hƫ"뺨0Dh'h-BMj UϽdhg-B.*+ c7=lf>EۆpƮg^-<hH$8>xw}G'Y8T nG?!c6u-DJ.@Yq5[=ukܲhxsꛣ-\ U:{GR]{gM)N4LΜPg )bG$R9Iܬw?ث@wz`4 (Op xr^OFU[a _-pc:yF񻦒'SKW3Y@46i"{4Ħs!0iXYUVC4MUbRbjhRu3negWhrZ`drl#jj- ƁPp^^xV 9Z+ L[i!k~@FM!$xEmpsY|x7HЌ:)q4Ϸux 9ȗYhcT'ӵh۹O2=wN6&aZakQ#תFxMيz=md(͠Q1]qm7bl Wr!=؞x1"wmcd&s8E(W4y'W%d,IղM^3%e|js@M7!؆9\qtSdՁu`&w)lš'l|Jǘ^8lb:A~&[+h1 X'GEiE[Ah!_8 /ř)5?HnNdu#ɂ}_XStuKZ+3FWeU(6-Pl/jxLJ,uDwV >c[~J> PI(3sO(ӵháݹA!ph=HQu34 Y4`=pu2^u3h^f0xAY /(jH'sMJݵ$q1g"-xX|W!$j$=Iaa@i$}9Yl"Ґ\-ĕbM9nypY9,}ɨVVE9IC ϊFpʕ14+9E֤v#НPqӿo]N UmIA=E풔v[m7EcЯ\3O64T |di%`"<vI+ݍ }.˽Bp5w/ k'}MV᩠V.l摩O CEԩ1R69# ~+/KTf_%^F$G3_ޗ-re7;od/^Uخiv޿ؿb'A?+NIM.QRH+UHOJ,R(H-Jql vquQLI,K1I\nA %I9\!A!^~0ac<D[^sru qUqtqUK-/ILIUH IPs rp 05Tpqus Q Ѵ vquQi IE:*cBaiBBbB[BIbR5]ms8&3^WcsLQ86f LnjI26 Te&VjI-}WQFI _ao͞Fѧ(Y\ l|X)i_qgfOgt@p NBi̝GYLń42&EO; e9&2;TA򘤟vYK|3t9rP,Ǵ D.q=^`şr0o12;498J(wU_޻)u[2!c,lFS%/٫<{k3۟+%C} UE=P[{&)Lo%t1]NS&{oDW*"6JVq֕L~꧓wE)q@WrL*Vg:!՝\u/O+qVmlů@ @, {1ݔQTEFѷ>^;{;)U\N^]yyV_*Pu`)&`ɵVeR!&[ &ɕu+4Czjm)YhKyfbW֛\t平=|˷ŷMELl[}dt\R\%c&}/JAeiP%_=p<*#roĞAV2b݋[eӤ| _ld95qځwxr|Q[yl\XNxâAͿ-0~o$hȬWs)/:5.hC-V3)?w V;_Үd 7i.F2䒱-'/Zʹ\C(OԘBEL!:ąZr{'D. gr|8~Jƪ:ȶ Xm ʌHwW8cڹYl%ܤm-NÉȀ7=lƪ>kcmh,f00V'*Zp|P5Fh,up2MM(!;U`Xr5;<-q2RMP}fUrfQCyfj@S\*^ =L ׶\/6ݳ &-:6,qF, cꍈ;TeLEC:L]3;DLK]Q;R=iN&Qc-L!PGyZlU~lLY|$ i iuUΡ X4B^ Gp'lz3'p=Xʵ}p l%MM{t1MQVec[ʗs(i^2i6\Yxx񤫥_^ \Ïæj;_=Ejjtؘ3H̃"d;$#P$n:)_s? $DҶtɚlQE]&B no[L@}q!~\L?RԅD}v!v]F؏~n^LAń=!*@(<oP!8 Q + _9sd\!.?AlsZZoJTYbjloֿMUވTuS8Vh ǒR]NٕO˻S\ &Te_bMRbb6.t Qv|&j믄mlͱ*(Fm]GՁ-4ٖ*;op-wna>}G׸`÷]ms_LS'Ͷݝ,$fK{7/[ .ඹcI13tt8zt9J:*h)?kS92K?OnQ8 ;岯;n8+JȏQ"|E?W7BvձۄƊ*7q\ 8 /(B~?߳"rngwx:܏ HRI<^E; =+3t\^tPi5^sbjt4̞$qY2ޗM9^q2. 3kTˏ>D稓+z ghg;% &t3yW6_Q*I\TfIm}v\| }uP$2_|zk#Vs^<؇K 0xOtp $D[oۑ~ҸyuRWOq]$QEWG]u+yWVkndY"ͧT_"PĈpOvҸ^6?4 &GaGnaGs5H&DUQO)U<=*ص3v|}\~J5B䎻+qHYed  W_y^#;i 'yrfD1ȭ@P"t>xEe3*XVͮLYVx>kU=oW0ƕRm.mY7=~}5E_42^q!/o 4ՅS`5Q6Bhũ|z5Y-b`#\X|{,e0'<Ȯe`%\/w#ºO[ Z,/A!}mޞK>m;OVּJKΣVu6uk[?ZpYyu6Q$_@!`!ѡb`waV`>YWMK%xWUV ^\*חk:nq'joQ0(Ved.~ kz<&QE[/Vl/(R]ȎE2VڛwtF<"elLWu&/uNO?S}tӸ0<ٴ8?Cb< AiLFD LQ!%I8=*fx&[TO-oȎq;[tWsS]"ۤWWYLՆjJJ;0Uê)3w$̀sGn޻ T%┆cnYeUK5/ Qq zj0`a>㦥u50)>Sr*)7={ V=phSs,$\v9(/9C 2~*}mj.8b!BE8:&'=$೎cC-|{wtBȪ_nZ[^2F2jiBM,UHw8Ug2+ 2, Aو+ISz3`,?=nlF:KV[r7-Ѓ[?l.'٭1Knu/uJNspc%A#}tl$kIbW{ y]gs5hT&]#hoTӯA*#qNCĩaE]v4mjݔw5%-ɉPm*DA^pcxĩ=.Է՚~[J+>MP4OAj+fos^` OD;'q@LwVXޙZc Db+3:Ztf;J𬃬S Kq+vABh ^ @tH|#y2gG2QlU ̶Vs1$Ȑ"m"n1C*N;[L򣐺|Av>@峋0u)8 u+ 򤈺T[!O>&L2Օuq] Vkk㻲 ຄX_՛5T[ؘ;{nj%"Thi.<'A9lML,Lc2QueR_S59[+D.%vU| >FFXjPpE}"r. QdJ4Cq(dvV! A u5kaWJwy $'\E7n%w$ŰQ)8Iß KC}$dT;!T+"!F0  a$I0dPYR$0)D "%H BHADJP2e`RT# V\)F $Y]-$K@`e|Dh9k 15Òi@D?iE,&$\$i 8QR8,J %M 'Es@,J58HL^PY8Rplժ.GpPG#2_F ~;Qqrrtm=8˸GrP/m}O?m|<vzY8}iV_>pu&uyK?!Y/uk83 Dw$j@Wљ%UpXN PG1]|$K4@,(әevd[еS/Ed?_V:.!'nJ64\{LhU FP110Mmmrtn*qmZ1E{@ 3E=wμzŤz.HJE;>%۝C,Y/ǧҬU&GkL Rh1XPT44ْ]$1J6JTօ(3bl|-D!FׁkqĶwpDžޒ-]So9b ,ӻ8S32+& ڳWl6,Ei3"ow=yctφ.tg,HOo96Zw ThJ,l,:#ᏽ{aIp/p B0U"I*@VTGd‘LmqbnJ69G'j흽!vUYdF ˬKNh"DcanֿQ@7 ߁|Lp1O7q`gN@knM| 55zY94vtk  Occ$OԻyzMP]XiYY55Jkl硒&jr>~2-V!YɌ9ڬE<(LNe۽,]rb6  Ђ e&M jva-!%{^wAA˝f;Jd | @[.l['Э1Ff-;SKPi$sX/O׼N\<rq 9dLôq #fMًPʶru_oQ]vBěuM0t@IBZƒ",XP*cd EDvu/W$4Ił 4WLIx9oGsXǨ%[(W5oqcm@OfHIKOYfՁ͵Q*fw jqyvXT4'0͓m rRV1\ RQ՟?4]D Y.yϷ*g9's~?ז/WGh( e&*e"A Mex3B݂Cn\Ί~`%ɋSy`^f6fknc =GuPUuLt+cZB0U1rMm;؊й~[ -˿9, Ys=c(XHPl+iCU쨤f[WsaHlvS ٧SZ`Kim]Jq}JmC@yk]P삊Haj!aS`-%!2!Y 8;{,ޜcg,-~ȄVR,,.+B ˗iזȍk:rxa~Ws{;Vn}X*Cqo]sF~Ňjk{*UA`wsIʥ.By $k{jF/o:]xg؛mMDZ翪M'U?ݏNo5Ǵ֠6zn:z7N׮Zڨִ͌\wwa  M۔_g Ǫ|Q~W'WGO?.={eO/8M?_~"Wa;}gn{m'9-9l{xSyğ˧)0޳绋Yj6pxӷ7޷/3~R˴kʮo̟}׸3;ve z6V?EnE7P9WZ_5~t|:#CNi`Qo|q?4f en"e돝&eh~w'KQ4[ Aq~ S~Nj,N?w Yk0jɄm+-ֶ:t[LhѬih[59j(Z9k6~=Ztm/6ը-l$qJޚFFxjDXY9B<.}o)pS ;u88fUc}MKi'}tz?8qhX@\W$J7Ϫ$w)pdX"M \/$tyk*ppX#OSl߹֢{SlNU~tb௓-h 8-ӞE0UjUەE:/ˏ:9WA_ÕuW:K9.?݁sm7F.+d`R͖E=*k=[&5ezۼ6mZCC_ʚo2~/<8?yt's/3?4Ͽ%5p݀oAr{UiǰV1⩓ =6 A:vmFwیJ@o\Xk`-8X[aETɄ-<7Xvm[lԟ;OtzF6P5sXϿe>lFg6w>oD9^4|~`лxC3޽;q!~gmOW xt!y 8 eDR 1ZNO&оM{Mpc 0 k"ߘ?k06a Z)Zboxkr.4z]ѯ;3fOϳf 2 wIiDZ7vToC^+ͭzJMt zhYjJͻ5CPdq)׃S3hdLשߜmûWm`٠B̡D8˃IMгہxCqYؐ}'oI݀އ0rIeZf{(M F8y㊏b=YQ[;\rx HL6[C *QoYF@1TNLubWM _K.Vnwᳺ58Rh!_{- FHTF#MO݇bcx_KsH0HPw>'`)>Qc+(|b %~QLn&Kx"@˂"6eFSm9TdZV59ӊTjYDҲenECbEĬ/bR2ȚduK#jEF/)[bQ 4dm//SFlIh#6F/3؁l8b3%fKʤ#ff%w,dg;G>b2%eu$]LA'U(0$13ىsb,rRE"s䳱rDa2,#=k R@ &3`ҳTsCd~g}'J>@I}Q= (Jjxn|y=)N-2 eYD!!e˓.9̴'JH̾'ge䋢dd:DHEȨB1ZY@HV }Τ=$|ZpFMϳ@YS@PbȗܪE]UE Zf~Jʒ R z(6fg*ӈdW \Ht# Y'7\)sD2*ɯÆJ#Z'7*-#z&kԔْwAH0xR lH(ـuIFss{߷;=37mNp;E]?<t쿬{. "ů:73ڴ7HѺ RmV7 K.0 ^ZyBJZ[sn ۬dXţ% %Y4's-{@ٳC< :[$춅 ^oE1V") &r_DŎ?S}C!z,3(6*YҐ")\)] 0'*TqC PҥH69RLm.$:Pܠ **V NB%`y(厀4E*Fk$XLi_!TFB SB~D"uC:.S@3UȚſ8\V$ tȕ @x{iHU>窌bXVپ_щlt۸/LIGP3ͮtp@~ ߈v JvDt3}Zb lE{[ST6o}QaFhQ.8GHZ<+| }.:עÍN*^@ /rLwƠuc%$l([ VQN+VXm>Yd2 뗭^Ebxޣ;{>~}~G|->q21.J$}ƭWX؜$"mr/MϑșZj!D d"i""D"-9dH(4EG2C I_Н0IVO"%;D */^KɎ&8I_PԷhᓌ"(%9 /#J(A!lTҗh>N""% [[_BE\v5Å/QBE_v5hWH A.,RTfG.`АtEk(jt.սA/CQ Ethzt.^]F+970b%Hhz.rJ_5CAtMJ_BVD]&}FLm DHA./CEZt-XCEZt-V䉠BE(jt.VDBJI.ŋTQoFxs ́y~Ma;FMewLFiO1TQt,#z,kk/uHoMm똃ZppG ,8Ёڂ]P1=ѯ֛aUؖ([}kww'Ta&ylotl`}~gu0^pP,u6b*4mXjvcpVof̳M vͮqwpVGn ni 뻓 rLxr3m+bHN7X@4qzF6 k>`ce,DFX(T@~3jH\l \h_7Ews7:f#~[= cw,UAm_d}ugkaWX;S9g{{LVMugx%"株&|^.SqMB&7 M+0gƛR`&  C <` s!6E~y|Dٓ=B /6Eրle*l^hwІBr+*û6'*a8k2?gcStjI g=,5#kAcfU<1{:HʘfWE _V߄VEcW|U ʄؔ y\9jkZÎ+B@.f,Wi;XEmW[i3YƃŚ>Xiz2vzq GѾ`1;:5l( -ɐPp?sX8斋>@qbYb`F4M.90Sɪ}ޤy\3NI UU$ e$oK0Xo!|=I$YHA犊HAJ׫$b 8Wܾ5aA(#j_~w'KY^A<*{wk?@ceMs~ݗ%`ٛέP⋨uZPӏ03bc, #PaMq NTĩ 8f˨%k2WO{-pM;D]`ӆ#!tz*/PD̎ `$o;7}ӳ;p3o :/cWEnuuw6޽SUf#|^_F)2Zύ@u{¢-j_խue}AKIG=cDӭ9mzHTP-^_,ܓ=BԝDH$q0eQ0z+:I\Wy/GRJ $ĻoB* >z,?#QlDUZ!1DR*R|.aNDU9NYϜ"lD9m('@PCH<)YuA;TuF )#aaWJ+F\L@\@Ԇ2.}i> 9se4#d"ӊ 䢪QCɑ@dȕ!5ȶ# ( |x/"V`$…Ee8?(_0/ ̷p^~WgD[ /|5~gE8! 4d C | {TOa,RZQIgUq^"A90i˜p J'[2PRjmG(9jQ`2T 8i(S& 0id yiR69if8VVfd/=dEA ,`jό l+7U#,tN6?2LJ3D=R%Cc(Ʉu0G)38r;0;(3S#}d嵬j+&FrZ2/rjqL(E8"QϤ( 9ȘdJp 0# 2" 1!2 byXfC4!oB,c!Py&ULnajJ9cD1 b!C1b% bs{1?Ic1ɹx>4S(h0L|rn5qʹ'+LzrB3IS A sdULvr-X'T'w(܁x0GY6q|LrE?'gf|2& &gh6,SaPLlЌkh591$c)M  ̈́&iCJL 0\`&3X)by^y]|.b<.--x4O ""Â_][YA@ 0R(R(H^UTUgK%LYam3=囈4cYlW+ f`BWYlU`*4;}lTp*޻+uj6uFmE~(w*bbHXc}/I l} S;^ nk]6SK\[s8~Ӥ{i/Ai00v7JB6_I|\1l^Z}tttou_7?;]N;y:|Ώ>wFFԸeYfj>Y_#'H3e z[wIͿ+iEG,j.+"sbv.%s̞4~^D\a|N$refp:NJiSqd#}l!nhd7ͻ, l"jV[tGdu":/_YUuun%8LZw9lunzs%7"oAuJ>WvH K<UVBXEz ]u+'.O⻐W ,`~Ku@D7`aG{@;Ec`r mi*ҮZn3=T&͞djJXCR<S-׳*4D.{{ᆚ94"ʋqLP<_!5h٦IM:ف@ ;>꫺H/^þ&Rc=o%^S%Ϡvz{~W2 6Τ(2Id6O$3 lֽqĎI]S-p<+3,Op '8?&)_rXab Rpnaͳʍ16YFbߋ4ɺV:[yP]OZ#j(Vz"vvB",LNw. 'w‰»OAuXjHWDfKvdScp}dNqٳ4YU%U? ?&-:2@W7O+?c⚵]~J>vDeDmԄ'^B<ed:hMñA@N0,N|l'v<QVje.3hQnks|s=(qۀܠ4]H %lOF:q&NHv:ũS$TQ>wIb`B"DIJ &NJy4"52bO\E*Frn2ݚ3\d2itȬڳ..5JyDWj% Ad'3 vݠ*F|Yg*pȲh O$.b_US?'r~o9KWE*iE*Mj\af&>Ov- k= 5◊SUxivkh2eٞfM^j#UPU>*Ʃ~(J9lL2L.g}z>ILe;2eA, Vg75] ۫Ok!Wn'P T.0G̃dbd#gRrU1>udLyVƏ.,{8i@֤|UǪc6pά4_ v Qsu VP/-IP\ms8_M\K16qzJB$?IM:GˣjYɫ>iOۂ$?[mA:q~#BrOx_yӧaNX'f>xЦ p$U[pph YG,6z*Jb6.dz2 Igc'Cɒ f^.NBDˋn.j5/C ȴ S\b4VwilgXc%2㘐DsqO=n>MD)d}g\34yiQc6f2w?\U#YBC|AČnxJ"Va(U-zWmn+*%E9Wfy\ëk3o` sI0 6dK{I kM-I[`zZ5 < ́̌z0-R ̓#0.W~5I8/7k\Tl,8q5 Y ^'32C?DI8fZ5iB3]ۂ,W$hi۲5aPN9"Q2eRÿtM?lEer@?UTߐɭ\ Q.fl44ҔX [36L~Ht9tJ ˙]&dZh&+գ瘨! N<`F;lRY2sO,Ӵh Am\礐GsQcs3l+71rV ӲȪALR͜EKs=5dK^Kr k599.Qӈڠ AV.$ *҃U% lPwc)IT"f@L%NOR򝔜F:0:vJy$"!ղ@^y)F~*M8bW͒Z-͐ʪLRRȋBrVkeLG-mf5:A;ӠW+n:/tWSCE]|Ks/t{wCvŷj+qNE9H?˦A]m_AH׾LK/nzb|R co2/,3^O0(,?\\t?f|u Qa^{_9IuҢE2r;0]A"ۆY `#[|ETG&\L`8GTdB3&1wWl{w!R{;&3 !9)ɉ ?so6ȬKe˂}q'-V\|( XGi8~Cz, lXX XXok֯BY1edJ ÷ba.Qw˪`ڢ *.(cx,aL(څt7"%2{SvG^]X3+bTuFQ!"qP`\TFŸ8v펖oĞ Dl?߀'-fJضҽǖpz݀% /y\7doG8qP:eofwHa & f|ݛPf"`FDPX;v0K8MWnHy\8ܔ@TXLU~uVPXLĶa]sBi1VCJ j.d_H`\T&⪋OwwHKEZ#:|/Qggwڿ eDŚl>ݱ4s%+XyD[{i0\L. x-o3oQGv4{FSmdb1+#ֈ`hD97y/ˆl,Kr8乔,G-ۨt{QZ]md)z8Zsw3&+m2R]EU˾&zEu46 LY H-eGS c;VQ VZe= Or􁕝ûŔYE9*k^f1>o,4c:&Gj&˪ qlÄfzy9`5Yޜ]K׸Vs~e#kK l0QlylcPoG![M;n<٦+b2Q5 *-78ZC`^nNYoklz< AYį*r[j˶ N okx,9H7d7ZLG<P. ~ѡXv'n8E}lg¢Stȝ!v\ɵ*cW%;@,YU 6E5qOCB_}u<Ŋ㱋)~T`Gaf)xNR$(r b֍$&&_Ho7 @z'X| s$&W||B 7'GO~XqlUVi1~ Kqar|X"8܅TϺSfj hZ3jf/rD⫑z\3ƚ蚭uMomʘA#{ΐ qY!Aɤ k!{%=-\bAΓHϖi(T)y(zE ~lHn; b8 tғir͵9LfM#[/lcz1(ldA'YT+NCة`EU$zfqWv7R7螟m#6@:ى d- ՍAT SS:kӓ/G9e1R7wVf46zOhX:o8S,N 3ŲnHXEVX6'n`)A܉XW@g[ Z9,$Ul"g Ąɱ0@?aQF*&l%M-Gs!HlrkXx+r[rGsm ~ʉ3U8G'FWy`h6ª"Qh+<塰cf;*)*,:r Z~WD>4=~W-irXᰰ

    Dgj9.Csڝ}!dAb̿h#;u\#go -0$<{˳[~`˚@ 6B٥GE^Z>~B6a0l~Fb:=V4*7ѴҦ:bS4Q0؄/`a&=CL;ECL<L=EL~ 4'  N )ESL.A9E(~5<_;k¦ O3 tz_L9G1x9n ! ~~!~AA F PH.IUH1Tp VPvquQ0TSp )h˜ nA [s8_iڛKem KCl%I.$?!8I]~]ID?V84*.O{rᘲA>!_5$AM՜ҨZUuU4uU^e\;>&k~=~;}{pe>vzZiBעޔ"vR/ָ3܉ }1%%6c-bL+?L1<{f(Ech<*vq}(~YX\\eѦ0q-mfK猘2a#hؼv*6p sTãx5__\;>P<[RXߟެT$Es<Krs%Eey46ß!@p=Qu3t gM+ָ:_us(^q`&]`BB(YAQCx8k i]Ȑxc QlwI `]~BLLJ Y*Լ62%eLxqCpW^?hq㌷!۔͒-͔ʪ=TܰoF^Q1A)9Eפv0Pe+>ֳBw8-TY'9Bs\97vq}8$^g~M%u,P-.Y5]=beo(L뷉feOopZzjW W 7>_(Z±αB™ +%LOxk|x b KVJ5 YBzR?\Qs8~4εw{)MдwxV .&i&$c H5_kWO+ZV~xv} tc6$΅ҿ7iݡy_i~z>3/8;3(:;SiUC&1Fz=h>'f^sE=Ƥx-fr8 s9IX8 JD^pUM]0z0VTU < zD`h}E,V<(Vt VRTKh3W|^GMNc/Bbc\4& `|XX,z[cE_-^\q]Ea{9.v9Xtk˕1._sq{ANJ#ZlƂe>bȖqd196W鿯Gnh}hb++M-bL^GFE(Z`k8\aۯD Z.n7#ͫ V >+cW>0SLJyqx.c#( #O8%lnK-2-cY4fS!}`P9f$3p7/Ț"!QJ֐j#"HBI#U&:d$VIǠf6AUIDg@ 'bXOlCPر,LY(7|I=DX1醅ק0ha֬ de#=L{=|TFNCw@Iga% V^1uU%EPZ G $[ EXDWl3-:h5˒*c[Ofl B`!v~eB ]+ Tw3 9`A,Es_q6^zȧ)0e쮱<Z`:Op`VW|ݸahM.I֙WLKYxK16BqL i*22`]NMf4`wji!gC Hu ߠ\*e?civ>JO'||{J/<,v6  lJ0Ew#tXG&ט&; Q89 !m#=l9a."k0II6a0M_ v~Zciv)>M"3 m7UjOm÷δ&/X}ZNP4V lUmQEMl(]ܯƵsX^ʹD̛0ZA*)B jƒU%ޤ t I(q0g"{Yto\0Izu&NJyhPMpҮ#YF ͒Z-͐ʪ-kDbTgE#8ʕ14+ٛE֤+YRuZ.bNUMٓD5*=ųojx[T_1xE*W@CTtb@EEMŎ3bH"ӕU /KYY gW<O*03+6(͸j7R҇'-2? 7A}˨u3}EZK2g4.Bnxx?yY!ZW=z\_s8`x\:T?!#87ƦieOeQ|FZZvOoihhвu6lRac&mS5M&$ݺlp6"4Jh1h6ߦ|",I>'"/0&^0X?|Íb *va]]p2HGK6z &3wdm>-)) &Me[a3 Vy76i1-ua4fT{9}>͌t%My*HO8Cdʷ[nw ٯ hz-782R*GCɍ6=mb,3i;GA[K(eG yik6_[Oן#Us.Q|[̡K`U^Tmks}ޕuEf\9# XZsjj{=&vZR1"죺ߏcgGW#ʘ2}rV#8|EvruCBLn*D>J}vI^M)Q8Hr%is֚S|SmPSlh5ϒY]HQsjވs(ˆ&?7orXuS<"6An&CK2ȵ7A  w kN戸DkCVX]"k1f]v7 `YIJw,ű h@ tZ=ʒP%M/rzBya)4}њ L4s#+=}9edXJWr"c_Xl&I"(:.jrۻ m:$>B;#%r}U(JF>]g:Njj%$Eû=+n*6iUrC6U O=lF5BI|84-91φ dž1+ݸI&Ԃގ vG$8,^/zp 4uU%k"q` G lErcvDƘGߊϴՐ8/Kb꫏7-& QkwZe,ChڮpJns$YC0A$y!)csy#`Cx(Op`N@pN_ nNart R# 8jKV,[fY@H8Pg΃2Ѓfje-<i|!gIɌXdqRC;aZE LNg̦nY/R%w7 fR] $CpJBJeg! 4wcꎑ#F+EI qYh$ǬSUJBxB>ySڹx Jwp _;hU$!0N~e(VCTmGU 1ATUKWOz[]e  :JʅPhAQIx8cݔV!E"FFLdߒE'@΅KPvȔfQ8ByJUŁR.ZYQޒ.+:%.Z:!UBŨđgE#/8QʘN ͊mNf5:AS* NKETPeQ >L.)]g5?QXK*h(Cz۲"SpvF˕<7~8YFaI$}(5Y]b,j8PEؔ+.Ed=]Dnq54G n0]A6v!¨*"u+db,ŋȍ(g~*@KG?/YQ>~ t}ύE-Srx~*<0F_`7K,>qŮ{՞<%2kƋ~]ٺ f^ͯ^ ^,^Z^w^Dώlޑ\,#({_sVܓ7ͼ7 pq qRԢb`8//17UVA%1OI,bkhjj 1 ll,X w&6vߙ(Ndqb] uu1hwEőfiFGs?ssrUvquQp sqq qU tV(ILI5ԁFzZ nAPQbg\_s8ϧ`4]{TŦO%!`p7eO#\ӘXZ~ZIb#|:8z|:&J6"(҉:2?<_Ӧ nd6x\^Z}Íb]^˫U4hu"=i)}F;*^R蹢O)#$kuEO9Nq0i Gn;vg$[6qz]?އјIC5fr :9jͮn*C:xCUSTغ0ڀm7ЄG4gڔ-1N"\>&7NJm^T|rbDn`NRJI9y*?k1ǭQ縞ni ߽6xWAx!\K-'ce`|[Ubi7zw[^\55bnŎXn*91V11ֻ7?n,F031]<斮?m4o,Ma>c!eZR:pvo@[5wxdԁjCs$ŧŸQ,750Jcʫ5,Ye]Gd,۲-T#Jt)3i3F/ T!i'ȱT&gfv#I,e1Ţ8d5 \?\hȧ!(JYrʧ %Y`a|Z)O7l2?259V3TSPgqdY$ f8 jd4%dZJ_?3 +XE<'kaG,Naz1uQWm:,̓OG $j-9+4¨cu 4e^IR5 jF:P$@P 1o# =lF9,>m}DQ_zwyㆲ&t5. ov;a|$kP#D7EP%D mUoR1{nc̣j!#-4 91$f<鮌m VY44ӭc@CSw㘣Nga A Q>22΍4 3NyԔ=`x(OH`e<nN arl jme`#$F8x|r,'' Hʐ,ԜTƔ_yRTΓXndb WeZELGgS,鋮6!~ =xG!gopr˻C+%EU=52}-ӟ3uE|&2n)#}pj1a0^Mc옵]~JR PI(2rOӶuK| JwH :hM$CZa~#CNP5N 1ALz Ft6om o6`im-BI jƒU%Bܵ I8q2G";to\HĐIIa LI8o#fyOgb%CxT2`]d#F]x SW?wgsW݂TZw᢬^-S>PA*@ *@✒ Q`MQ3(j0Dz*:Z.#rUA%o=^b9 *M1ﹱ̛E&ϯ?qp =s4j7k2S\*H&*blQ1.-n=}i*+sב;okŖѱZYq+~řtٱˎtN}MEփSSnjݢ`!&&ż^RW;$3MJ%aFIw ˶d"Cv;&Ӧ4O/7p^;lUb>awK7"0o+F*J""@|mVzPJc"*} 능BW?uuPWL>:'~>art]C%TTs]<lf1K 63v3"o5Ѕ.-dž2c nNHڋ&ڭEghFCxY'm\%BY([2?!l&j6ڈ81g~3XH`ƶY]bb;A$а&qZ: $4H(B(L8[fj=ʁ-]A6Χ t3 (f3[ _,tId|wM^ptN,Mw\e"e' au[:6A(n, vVM-׫+@zC!=| :)}[3@SD`s ͫR6)dB'jRm,o^h^B 뷑Q^ .n1MiJupswOkwO?mUʂsru qUqtqUK-/IQvquQRp U/L s0CwC0E䤢 &&F:U{h??eǹ;"OS7cR'O"Yt9W^FPiRUPZj-,[ vquQRp UHWp SHJ,QHJ q Q r vt vquQpp (NI,Tp U(ILI5Tp rU(,H5 pq q)(5:8) qrt vquQpv vUpS0R V QqJ224UI.S sQp Vsqq qU tV(ILI5ԁFzZP`8k`hk\s~_sIA`{q4l0xo$ d8}::#P *R/ h+wʧ䓂 "LtN?)3;LY(~ӻ57X+zqK]r{ :cKɕ+dLj8W~sV:!d-pܬ8WjôVfqQ( jvzsZ]6B067uSUXsdMo!Qz?4nGDW&/I+m>kkbG;-^׹I*,пo{fv9m<^M{wl{_g3|%~GWE*gJ#a\Ėpbx\\ju\e301cb%t񲓓"~#cb!h9i{D>sd0ƇBCz֋4΢ZN셉C|&dעBd},8dbѭ6?uHm3kX\5ծPږҪ ?%> 2 ˬ*gE%CjZGv  c&7\8`z;vAS6.R&Y'Y<87$+5nCb{N{fkfo&)قwfif<+_iIcc$v"{:D>9 apag"_m͑Yt"~2=V[$ҌD ߋx:#2y:}Fm+Xz ?"_*Ipb׻^xQ`l-pJ"U7ְdǻvhCcp}#d,98ڬeg ?tstMj.:"nCq12m~)I}6J##Db{M x.3,{gZcH+>12iЪs0iT?G@(e΍gء^f;P}3oA˅lXH#FdK8ED(%oOI4ˤf!KF$^nbܰ-++ȾsӴƍ!+ʁ̔-=.gUGvƩ%!E#8`Vʘ@ZV9\c%SO:OvElV3WȤ5{xNH6WVk^^_.9N]ׇJǪ JTȷuLd\n%{-dSGҕe5G$}n皯bީÏ7=ܞ vquQRp UHLI)J-.VprvUHLJVLOˎO,LѴ]ms6_ѧvsyMgJK͆&u$'t4jdѥ&LDQ؅/M]`wAxoߵ>j-7e9ۚ?Ltx5G臖᷾omvQ?Ӈ3Ͻd{1|?֟['3&0N ׻0wswոO߿,߿ʏ+%.o3.U솓xzzu< Gacىno{yTxE<O(:9KaVi}Gtݕuqi,v8}3ՅM=K+f*q6+kf$&&6ͷ8fhѧp:Sݍٓإ_mm4*ؐ}(Hd#4'h6'[l+i ]K5Pbd։ XOız^yH2Xh-`1lc5'*E!XlqjcAϋa<<ɹꃕH 'nR;>^`kԯB/!X/&\G-X0wB T?7(ߵb &,dPV||½>^#MW __YdɅ/9Fȳfyu/'ҜD;zRga@ ;hU?.ՏQ ?Q8~. Z6^K򞺟ntW{|9k!yf`5m L/ l_wF'vvǯh6ǣԚ,,<8٭߿+ؒ]$ށ[ޥ:޺P5gzpYgߛ_&4FUeن(i]= \vz`K'AeOYg1w1N/=5:=deѧ;΅ys>kf`}n/H':h<yfϰ:5/ NgQ8Nj{,V蹶\V,$+^;ǦM>ΚNg wk*]/Hm ҰN߱%f"Apd8qDwt3#_KF`{MML[mzruM;ן&͕#٬w 2v^l;IlQ;XN2k0Ѥ36g9A aLb98 alclʖ2g3tVGd%5 Q*7hxz`ex|\oZ ^Fcg"O{^8sݚ^_.[뮎SM"&XR8ꃏ;s{dGg3H0X6uuϠ)%ɶY땧 =NQs=ߞͦyngFd _;T|6³/U qjhY߶iT={1g/dKj9_/礱zg]7?ԼA cgv7N qMa˃IGMz$]U|!uc"J=YrMJ9ϾfynU|)h^ǡ`q\k3nF>)I1Vm9&ّF9i P.$uX2IP5wՕט2őJ~gNWR>B LAHv Zu , .&ZNxs=#Fж^c:mf( ${=Lּ@1lm\$.3Q4ߒdrlf@:3q,b%Yg ɴ@Q"ߜr+U>VIJۣ4ܬ(;9 {"N7&8$F(~qkK-6ʲu\o<0\‰, cxg }8e-f,!M?PWf?i;#gxej^Q[1X!+!b/LN&N$ %mFsJoՃ@A>a=6?Q~WzlE!*؆2~ Pv (DഡlE J\~e` 6 +DGPM_!F( 2* 6T8(Ew[Q lCJX?=ԂQ%@mTQBlH=jؔF4 Me(` /Ub@w/BuTE lDڅh^}A&)ĂaD@6i0 \V@6m0Z -؂.): *B3D.Eއ)oX0z%Pxl* r8yhI֡oʋ:z.Mp.B5j;A)P!d#n 6 #zl,GsQiEmP"꨺6E zF)u|&8iPV7|T P8-MveA > kvЪ@f.@5MT{N?,!GB9G$Q4;bKPَh Mr&TПQ:Z(dԚM#S)ȓSk8L}vS)㒠S(KQ'KM4_F6zO=jnw99j9)J9y*9I 9I898)8989j($($ߤ)doiJ7I*[/ [NFՓmkiSÆc;^Z˦vx~_/)#e"]]h= qa'HI%$r8%8iě4MѦ&fBM&@$|G/ĘhBL!&Dh  ȱe?Éyv4Mƌr, yEB:]by2R* 撔(,DR Ju29EΤN]c`#{k$/l[}$~g7"B]ms_SwөMv3%l1Ҵw[InH1thKH::=ϤTOm0EXݴ &(NKI }ٲUkSٱӜgi$}3v?˻4)zCTl&׌J8 )L3(8Y v⤇5#;5Fiws}~ ZYҧ^ߩ/M30:ЌȎi(mYDL*Zpq]/K}Y\bD y"Tq'Fޣ q5u%$eC} jV[H=`s#"7wupH8XW~$ҘuBWĺv]=ꊉ(ڿvePsI۝.>]Y)31S-&NV_GN;@/\ɦV|Z-5 gl~;ƣoq4VG=]tT]ij[MkL~\RD!K\0";?=B4(y7/ȎS g@[;Xڙ)Ns!+AhHq~fTTڹ]\z…%NQBWEmՑm$ SvQkEeC? =wnXؙ7Me)]Uy,JC{~I+SX<03N?J3I59ZԾY,4,1-h0bKd]J׼s~e#sNXr!",5%'=D(: NR 7ëe9k(:,ڨȺՖUT#B┍Nd=I3үԞ }6iݔ;RGvd`qzx_O?6C^%G@->LYȝx6t9]`IcC1 p[ŷ@S[87-zׂoMc. \J2Gݷz7Re}<Q8B-ߕkeR`Duxy_ ìͲ41* !o.'46sqO2ԇohUVXEyAjeh@]]oP|츖<-j$_/k&iVd~K &Yxt\+ YP$p+!0iuRs"B2 Fb MdsIH"IŲLEUDJih!sXoHR zCǍVeˁLZ.Zz2M+\%0ȳE#[|(-cz1ht&Y#heݭ@*g,uS*䡇oi gWv{.^gk~Z׸O[@Ct*A[F9`5߯n(-cl"E}7\GcG,K57H} W9@ϴ%u4窵IJc"+]0A0E֕AΔjhйiI7ex՜ݕ-U rJ2mEos(N] VruΧ8=u38L41>JWT24)_Y6{{SBZ*3:NJdcn„+3\UUG95/aV2+>JazN9\UCJY+Ȫ&jAQ%:+ӯOY~&vmYWc[ĩ3CUUmSSUi NjWTf x~M hr%_©q0v9j5rydA.f Q|%vV"yvi{谣%TRU  u\3i( ҄ цarF(pycxK( fZ{ CԵwJt,Kk|3D B0gA37﹭tE³ /WP!_(ڬ˷H%?ȸ8pgןg(z· WIJ`8G@F")4)\bH F #J %ABAI \ Ip(D)D %S *H8J+A@$K eݱd (L?wjfq)5i~ )iN(9R4IIp$p8YR80 J &N]@irp(R0L pR%x⟀\IY䀓,gD˻a%ǂnB3/b_caJ^,{ݓ/'_|Oyx /࡞. 8_ 3>_sKOѱ>LѸ3Km2' Rs)7KbjjZɫW=d0?`BW!۬0cu̗a|y9I14y׻@.D ƶҞ_ XGG2z JJW zy]SKKgB$qADB06^xsfXˏ>=/6ҧa< Vi}5V{f'g5(efx_C_%i 4^IXv&0=Zo䓳d3'Wjh3{_CT11<_^"RLn޳ Jn^aɣ37>"@˛{[]:t5d Df@zy VQES90q-VK҆2ach:v{p]w+.5o# ?V}GQ ݭW1Ei 7)$j,?Ia![II:oE nHGK1rpކ3\Qt2KjWt2*UGLRȋLyʘN Zۜ"kRu ~ ɷu^*L^"~+xmEɇ3qOZˏG5?"˓UpكYwݓ"s%LCMWQqSӕwfry7En"@܇_gIc /@f=j40C] ȇNBH8Ϩ* Um nBׇ}Y*uMJfh{_}oCCǭqߏ|SaF`^U>M~ ]moF_!S KsJKu,ѱYt))/?HWݝYE63;3.3ͿW^pgy5K؟0O ״Vqt;vaXa͟QƉ 7Iμo^j3>֋:]ߞYo,+e+3tfnm$fӛ钑^/-nGc]\r$[͍7_[/-}XgwLKw7W?׬ѥK y31׷vss;-o;@O|WkwO] weL'R.]5.dμy՛b;7}gmvV$2 Gt|ϝ &~F_F'kyfkc8fOGbs-~5f i-њf3qxZjΎv&[|:= |m?lV7(ʂ&)x{Ŋ?E8j4[x ^Ae,cKH$Ag-rF<7a u9^t[Nu;>ng<=͋iReYFIۉ5p"]Nۇ.V:Fp ^>p+ׄN];`Gy\GAx4jHUkoYS-V7\}v>ٷD1{FAjs4r5K?[q\orf_`\_z k=&b2upppC:v1#5G7|Π{VVih6ЖXWQuL2 t Ա{<:6$t=~cvejic0jc\h/je+7Fكp_9t|霞U/1nV ,FU.v1]7Us`BW#2oX5blPq.$4%I[$ģY&v:`;%7+_B@./)Y2_J{UI&WEA(FRbP6 ⶒoh-hѸ zK\-<@Fxت |`G$j3_1c.{ڱ{Zz鿲hI`"4w  X[L8fkฝwQQLf2JrWe[Uo<+:>Y˴ۼn IRl=1x >AQR|3g% qS#7} 6=8)hZ{*x; ,nJfZ PL/={1<ؘ,JF YI`SL%%P6F_>؇f؇F6GF؃Y ԭ]jȸkba52@Zp0cu!ؒkdu24@f~M3PJi`s>c lvvs 8?m8P&[{:e_@9@ 8P{)c+ꯘAXY K,SuSH|0>E.c)d`>_. A)2(TyڂxW{qA:_t?E?9D˺[k\e,>e{!xrh wU/l0.c`s]?P% ^3A!1ˡCOj Y頄F:_^WRr/p)vbëz(`BcI3_.[_տ>NqKѠL2 `~ J*></$#k.b}D36R⳼q_&b׀J' +viCֽ: (b _TEKqnh0n vж4ʌj4W VQw[ݦOã{QP)ɡ'?`c@@qhr z)Jϧ5OWrh>Zظ;OW`Ue*=1x:Ua@+?a SDŠ!"7<aT:Bs;fË 6 +`ïM6> [nalV_ťoqB8AF@N(e..X(a Jd*bN\["y9=tъ!Ax?wO$bsị2 {B w^Pdc nX{I?n_Q''MoJʢ-j OA= 6z|*bi')*tᘍs }SPG{27r. gUV,Iswۢ^oh݋kXYTc*OI4?)\(: z#YчX (ST 0r[!+Y-ѓhea*dT)'L'#[Wܠ*'HWɝB^E+D:ZJNF*z7[Do*LN3>Up#-f@tb-W2Xrd-X daT ljR0\ӂDrUp![ڗ#;5kY{sGF8S~M{~2lץi1[-6mi+*  *J 'q'|+y(Q ӹzg6q>+x 3UE|S:oU}-I9}LFhClFN0J/@ɮGu0ͦZWkbu ha9t*:b&Y; /$ I"I9<ȺI&ҒD7-l)Ǔ$Z#IzDRk2RTh)LftayJTAF1Z =|كcL!ˋSS+RGt)r:P)jA}" %(CFIaP Qt6xbPgWz`-nS$:ݮĭޯJ(ɼuwC]%Te^CmUBa**͜8t%Q5uq\ 6PVGr(U_㨩QBeu BOO\וca(kQN t٣Ĝ5@A g2CwTj%j(d@E]>Q˰rteeT4.nuqXuQSPڀQݐ稩P|M{w/dyPێ Q *ըPg(°%&u;FΪQE3ZTe;EUG*JUgAϳԑT}PӾ M{FM>g?,RPG3j !MCgȪ%jFψә+0n+d#M0)@%t|2Sy Fem'Q~C`4qxs6ED'.XғjB,X&)#A|%yƟu&1Xqdh$ Iag7K/e% d?4tJRw rX@d9dcw, Ǯ²(In(5]MC:FbHݫ56t- 4nUt!،  tteP(чRt!eBa}n;9% AѺϤ2BhWRtaA&7}B?,=CW/G/8t G 'Ht =B8tDgHt=EGHx=MK5C1))_Bop~]{e?KLǘ,IsX%iO}[טgNt Dښ )rER5խXxa>O) k|%~GX+՛~(s4*bW6W4.\u Dl41Zy7Ӷ=&oGUb Ƃ5Z'm,\ذMhѲ mo[刜1*b<g:[3"['+F$#~8=6v~\A\˜Bd5ZB gd*Vt%8x:]c[%\d[uAVjy3GVGaMRS+1a[ڏzCܶ^?Į<_黎~U~blKB3 b{"N=}힌EEI3) ,05KP3dَif$bfx#$t)\TMtG#>QR aD!ױLQWn;.ft5:"ڨȺ.ʖ Mݬuꙕ4=DY %I리JȂțƿ.+]6֘Ձ">l87VΧ,:לs?a2Fsi7PVm18~;&bQנ@upmP$ ,GrPbˊMZf3ZtA=-h=bhIr*5Ei?L{̃qaUtxIhQ A0ػ|nQAڂn0 'ؙ|rn޼j uL'~TsjhF,k?Q%4aX *uSɺJ|=Ѵ.YO_LFF `] zXx9=Z2y9mLۖ~7Gsئ@~iNLKik~zS} '$ퟷh>z鎲{G@6ޔd(fuX x_!H9Ʃ-vNlB49O֧kT'N\'s~zckK]$X 4㑥`/);k*_St KZyg2^#ϔ&(z=Uj^0dŒ?UYCxF+XSg'>2+e yK'¨04Uaaƨ3G5UrΨ3l\P&i׏nr VD{C$ݻ0T[l1p0LLue]}@i"M"l# Wi ̴D@Hkg"1ӎ 8S^ގHYi{ t{$鑐D//aL]?vnܹtVVhgI Sb;nr&ޒ- |vyէYŁމ~H0[:6?&/jNZ~'k˔Vr_{{[$z;guz\{r("ݡ!ŏIp/]EpSMz}]{ªJS|8I#|CtåV9Kt~]Iۤ6){e_wtQpq qTsqUP/-/I-.+(QWtr Wqtq8$**ZT]k0}ׯ9u\{hJZ7,6_;,,s.ܖp$EfDs>Xd\f<j?k uƚJH+0(P:(V(x\j4hBZive? tѸ=>[T@#/`S֕|GYP-'KW[S?8Ћy̯Ҿa?d2;GN&#]%^Aۍ.R -Yf z5)z0A7Ta{a(DY&k V6|4qゴ=tһ9Ha{ cB/WZi#0m+߿A@Zb'S4 0q~7J0bde d:uebEm$jt._*1+ƀy5B#ϓDR)ׂ97 XצxuB<3/ET2]o x>Eަ`&Es]ω2z~g0ꕚe~Cy(C.IFQjti@]#r1c0at.\(SV-=ھJi2D%-~#CJLSW4( ={WYgU׫46NWԻ+(,qf[WwFn3>8WpiSX·>9DiU$=\ÁpV,Y0QA*()jLa.P__LқסIsB4eN][Vj!;rfA3xUU{HJ rJQF e~HU^?̬\=\~ }>Tfb]yAqq=4`BWFj/ٺ*VHDBp654"ӶX4wh*2&>GhK3;mXhxioi`_ҪU'9~`9P<4./x[C9>)6㩇@Sn ~AfwX-pBT&ì( B}ޗ{g{rd3 *ńZeV^yVA TYayIz\46Np?K–JFDX[Uŵ \Q#^4(q9wm I njə?_g`Y4(F_l"Qou7x˷Yqž0d{-0e蒩PW` ߿;y{dN,DEIZ pp?Dܦ?X1f$}X,R\|--!/qVKvkp;k7L8Wbj3?Nkg'%"r*0f֘:=HQ l-6U~ͷ2 AKW{ &1:Ak yD5TqRdr/UE#w2:|f- }W-Vx4haKȔ6a?ey>lUB^!_bzЍAG(޵ur}>ƃBcMD9%YO/esE~j4Iنz1j|H-T*t'鬊qy+[~$s5 ~HݔO@W 7p˭޵LT*71Z4"ϑ+5ʙ`}~p\^EHQd?S=aQe(AG_rμksH+T{)${8X6=@s)E\űh3?;anig]?_1- t]ܹ5Xuy])W'+Zt۰zZ` 6ӱ_5MA \zS-jIL*L)2nD̈́__BͰ6|Q FOa/|adøkֱ(/O1Kcd؁$f ͍֯g[?,G׬;ZH E<!:DZ,x~ _?VЇGL7@}Y>NC >se S%=vkQJ j /׋9bS~6R|˂V?P90ڬi,SCUպqOy4Yyp.=5B| ulq,F[Yh&X2Xp$ M -ʊ0- z6Fm1L ~mayHxe~pxeh ؤ6mmqJ1uB#?T`BdY-tW;VW60nMkY0x>zyU9,cgC3+|;$X̆?Z K Wz.E \rOGH/Yd^F5}ttko&m_VP>P~԰x92nVa?7ovRTXR6 Ym.q 'M<7h.vC#-ah*fXSNHfpT9fdV  믮,n^~-L&W0\^v\`LKh SEPQa8fV`r ^jf~5J:Q?e5<%$F]ĸGUnح.@S$MQOҘW~, c'68c dbYy HgϘP4!g/|}k}Q?D] 8eԭE{xq^~A58Gߘzפ~gMzi9N icZڀ\BG(2g%{2JJH.F+WUuO=ګfOmt#>z| mbLD߃D9 oZ8ۆ7GX;?5^OtJp12 N55˃=V^P   Ѡps}gtvA8L{GiE=ym94F޲uX'qr\lnrYyX.q<,S tKçx9DV=Q=47H5}U,-rʡj6ˁ4Uѿ$"걊ÔJIUC:#94l隗35ge+vF7o*h:f4v?(|)nHדZXSlio !v7[*e֕i+[N֍ʫh(]:{5BL 78Q"Hcq"ʊ8c!>0 Ȼ9.icuK#;6vEΪDsz;3IT.-eQ4Sw-(=0s{^g($F~i$6M֫^D"? DžC-QMrSџ,qS зc052@PlɁM`6h"d h/j<{5Kg;:>$Jxq@7[H(;G C7~`-*N.8<@&CA|pNʣdųu{.Փ|@i;k_`9z"w1/8*<ʀ!jʱOhpmqT5 ULFi*0Ϧu[ޙ+ Ԃxb'so)$tHU#TxW〗 ~ W5B&U+Gkjg/?z\6ރD9m~g+fX2j<){KY懚þPxm SwQpv:@ ޽!A,N۶IH@`ȧy< Rs 1B%[ʇ<87L++|`q7QJr൝/+JX)wڝA8O!ՐN<uUt7zKfed<-74λsG;AvZ*yG#׺vl{+ǪұV %/%iP®LwJ t$]+EoIs\7b7ɻ{3$h&k&'I; c%}wy.Yœ]k0+r!XDŽ 6t.؇c{MK^L@rqs$wr, !Jy<ԛKe$D Pp,s+1(T8ICnV]PU*w#RLy"|d T)0S b+5"$T2ThҏIkM EqطzY=],̺IjrA>ihTz*5Tұ\'lk~/x)h~eC*-`2Ĕ]dTz*nΟ843GګTM(a.U0vj#RlWk.}eA,9'Dd E -g U#p>u rŢ|y#f:ěg0XcGFk3;+uZ 藁 z57ZL,<7AZøΫ/ޛ%M519 ]jMf&uZsg⍧M{=9k3VD8>uj0 ~ M`)]حBw[pDZmaݧ4҇J5X[0%O=![+tuphk:`: z6tm`4ݥ&QbDȚCS +~'kj8GWDS=Wo!barùl%17: $KPyAWz /CԖ\yq\LAO@+H"bl"mxlaLIҝE%Pz4{\]Z Bi<5/ QV)r[GyNRiBH7M^do?iE_#"ZUR(%V? VGu)^њmgL <d?ܵ\XIKVMi)paBW7E/~~ I(d7EͤkqA}( U}vo0 S~ZNn9 'jU-'#u֛N6lGp/>Tkk0_q;e,k:Q7c[ VŒ>U5٠$6 2_sߞG(fQLL"Yn8pPfL0b\Y:]`e@"UIR+ؾ& mz5CT)H0e(YrY$c=}ENnת/j)Hs_k%|q:Oz:{HyeF"O[iX~P h ٴ* ՛7ARaoG 4&ydL:,F}΅̯(Y#rT;-ޟ4gqL(3e;}ՔMo@e8QK\96@Eu0L0֪߻ uiZrec,\7$Q*tO%(FXn~lYw2*89e ^'&"*A9"O3~oY|Wr>YL!gh?/, JwWbz5 +,x 'y&b2 5Zt9mI ӏ26' ,ڕQʛTZ"}%Nf4p=XSPan/N0z:gXY Ez!K‹1LT#Q=_eTe? E{~vgd>vҼ^e[Ga ^[52jm%H29lvmGZ+M!k,1hI] -V_5UoF~߿b+!NP_*\HӄHP@h=vv׽({gwlcQ<`{o~ϼL)!cYm9!mNY:os|ϔjt :v%Գ[U}<9c?"CSVRٯ 5Q_\Ffft"'\ zzKW"'n!NĄ< Jl ~̾P ii;˨y%iEX1;ȟdbډ|BĽ q靓T8a=fwjWyθڂvbtP!W ρ`&S"7]@ijoz;/*42\R|ϔbWޥSHކC0g\H;rrTpY4k:?'bEs 6Llt" 3Y~[ҚЉ>0"Mk+X3m]t;߃y] nr{4Fw,]b7y q nYC~ŞjlNW|&ǾH4]N+h(*)Ϛ/Bvʋ@PfqQҥ^I-^_`C*&o㻛ǻ$ Y'.N-^Qt?|~/?uAs={cI}huŵėoIͶ٩tJ̴_]ѣ*e]n0U yAҝY@Zfy8oofTz{_WmS6_t0āއMkfCh؊"[F|ߕ8)$B>}G. pE0'ED,/8}HAnM`tf", 14ԁ™((Mt<*ֹ1:(A(viIem[.B{!j,^j=%QL5N%$%JSFF6SIbBY`"3وֻj 02ċBL{^2h^_5@!Ъ@DŀKz!@IsvBȔzfpokԐ 䃲kt;|nڸ j1^6'':]x=S'&#Ҙq;np]Ǟ W7As럃r۫袚 ތXKԘ ,:c _i^v.^]ғ 5YLZt(zyc _+,X8?t.@z~͹%L=o:ʱQn;RW[}(X:Y1OLy x'9bʼ~ûN;L z6;,7zbaFmol"anHvO*jw8_(ktpZj s 1 rSxIUH;RZ*'\`Œ,t/V3c5}k"ͣu ~M*Al2P UEa_iih`S\H U:\'4/d&Qz[T{!3(9Bk5(bc'A.{գ`U H1(*ak(5߈Bi^%Ўub b:1L|n>82/`?& sg[X\(yXH$?˼1xc l! 522>٦}&aNKlam )Zz="K q0~sn (3 `rJ'sr,m #6WPAu|tdIW@\4=dԐ]<Gz-r7INWI4[08s"0[fj=^QNUW1ճlDAr#t= 1duP2}0ɜ^j8'J". ?KN.ڌ`^҉@Lxˌ3¼Ux 6NY!x%R/UyQwAP0E٣/Ӊ9.%3P+:.W#/ Fè˲̷{J·-`;!.[cK qHo4A/%8 9DR1b Pэ>QW޲NLM (@'ZAjɯ:i=KCAG⋜V.Qx;2>6 6Wd !6A,[h5-e,(5%#}$~okԟyO6WmR?> %!P'- ّk>0 -SgjSR iZ!m2ǡ2 Y RSF5A 5㰀Ux Z$eJ_"Q[0D0vI,5dIcO{5RYxw'ڹMU0>b)W%\z{?WAXx+s< ȁq?&2XҮ4 SD)+S , {=GDY-3E1֕K9(<%emՎPE@ }1}64iY9ꎝ}E.f٪u*RZE(41UnbF- 1RkL_v7lz3tIT)mJsbx_,P#Hn]ft+elKLư,KbОNyGӁ: Xwp\݇8tQTzLv]2h .ZK$f!ftz.'H]&Í_ ŨRrVA71vϏDZ[f+=Q :s{Wh!Z+tnLƊNZց FljYJ6e5ʽ/m}Q3xI4,uSKs):٫E`?-dIH5q ]k Z:PˆByo[q9}HyTDyb[8o ۟-&QAn%5@ A$;-#d ?VX13BǝZTlZqa!-A0@yVu&%KJYtх.5j/)JO͚k_ݮȃ A|$$e%IE^Sn݊1*W4QٟN kxS-^mzI>o'6-y=4phn`is!l=?9gq8&pj/S"~f 8`l1p 8N}&h|}tãWaF|fMx6NpBWmYlL[@(~!&!j:`!-B Q4h"kԞ q\PB羿&<F vx=}!ғP=1xxM&v:|]f2|LX>GZ2x㴓Ot#5HH6WVϤFYFU=fv+gd!`Dt3<4Lqx=?{R=p'H>EĉAUdA8o{Bh2OOciB'Q3}"cY(ekMn=1`t491X%Y%^X薶Sَ>;Ր|>la:R< SގNoq'TZ;c@>3 i8xUC"pVl)+lj-+q:˧QP"7JR@̑Z5RAG2 *L7hHl`~S.6=Pf B鶪L SN|@q&YVLJBMn}`63}U{BnMۦrޝ8 ;1S):#"qd2BпlihGOBXb?vs@:^;l | ףu;o'C)]vDKrkpM('$! d0V9InR@/ͤḎ OlFSs'/w/:dDN>_% *z{ ]k>x{Ai^;\M ?hBV;R׷w0=B}8 {WWM)nvw1!}pYΆmpYspvMQ ݡw)RDtE(izI*l Z(kb9u*]=,3?ȧ;z<\o+/\.GIO$w4qݮu,+vKw:Ϟ`bQa+~j*2]N-ۀ]iEz4-$kr [hhoAK\No2q%YZҳiƿEw|4B)h-@brDgSд%hzp6^i9&=N8~VܦJȷXcTCI[& 7=ߏa~"UMo8+ Krf^Z V%E$n(R!);j38EӢ#7C7{el΃^N AYl/EPe4f6."Dow0=} ##"LSm3EށQ_j,Gpr0BB,ʢ*/&YGY<.!D@ZOFspȟ#"ͲG ݏ`]GfeД7McLN2Q9|os}o)ȩo0Fi.gb 8BNn2lGrU]2$oi)jaz0':Bη1Ie-S%Z{tF.?;#7Rb (b2 kn?,oT]~AH/4_zkŌU3>#ױDY1GdhiM,R ^_ ǶXmb5 +,M{h+s UEV",&6y.Y(Io"[XmE.{M+󽾚ײx|R[X -:E3TiY5J -KS1]LͰ Lefj);ѧ+B$f.>)Yn;sa1^;.E:hh# /19bD؎q7Uv} [Ԛ]FzzoҸZ1v$PyGwmybv9:A3`b 08Ph׀j$59/5-7pbjfa:٩=̛'XՊh6|e56x]C6+T$$ Ѯ[Xu2QWNm#;G/ yD%x8>7Dľ'b6QXVx2v=.I/'<LN؝xO gS^a[pa0 =f^rs^ԗ9+yYSå(ˡvhEb[;II®ŀlYpɨzI/=jvlɆM3S̓YRRRJeHpO>K+sn;X;:f,\U jb ve`3[J/ѾA\W8GTMM*΃&@J!.C\"L 61;W![7%N o&1{'^Cp#bx}E kbxOSbx 7=x#1ޟ}O 91 p _H %1W^1? 16w!.1CC##oK3@}::? =#PX *:@;{)5T0*WAQI?4q:MJq3 ]/ Y=D^yOtF'mZ8um0$l:.cߐG>ġ?g88B+{w`w*R9;YoU;LS$!ˀGqd6H: PXf!dRf_>srs9T :[^"TWt ؾFK_l,w3WL81rU ID}Ll4@ TYXgpe[!icW,6PtrE1GŻ#YT:Q, _z2*;Uƕ{UCǧDiǪB;FQtC vo>KZ-#tGy.wf_9Ig/(2.ۼ]"n)PDu±XQWn/bH[ب(D `kImQ9{utJ>j%whSN޿"|*R)U18BaQ-Eړ)X[mbbk'!6 衃\m.KF 5ש#;D< 5 5Ol0,HόQZީрQ9{ӫ$W W-Lsiy3/@AemewmފksF~5#d'MI$`f22BF^ LݽIDXܾwowoO'?GH"]'%^jZ`\D*9]np=˻cqzւ:p7 fQ^1s[pvu` 7\^h Q»~䅋2׭(7hJ[`± JQɲ MY#nW%³+C,#`۱k;UY>st;GCǻɰ+HG_IGWguYM6N>ɉ~˥|YzNz>L1ojFƖa:  +W0ڂ$lnl>KeNN%2^GXu)7s!`aw `Zh }6p!ee)~֜q$dvV) 7NagTc峏//fWQY-ŧˋQ,BOt6rٯ?%mn|~1,}gr9l npΰp-  (ٴ$}Vuj ,zN(E)#UxliD\ f]TDU\G^ò.MD30&1:.lz!  X RƶJ8( :8P ;m\j%Q䙡qj5/6ۓ3N4p^C\ pZԚ k$=_A nwc4^|<' ӱ}l,rK?e%.>6U9 w:cv<<gJ5~lR[⹍(/Nu7ӥmmC oIcp&;;e &$m"cYV\0ODdͳ$%UT:5fme̩6@Sk,d-B~KW5:GLx,?@4h Y@0xQ,tWL|imL?kzkfn3T*}[_8rO,68cwǖjHLJ=k9/"wOI~zibWQ?~?},_~w_꧿?}ӟ}|WLJ_i᫗w/_V4z$8h G}}տ^E?J?ipcs̿qο±yŠ2:v)9ZaIVն|A&%36癓riN…Qf,`uzϠz D`TFd+x }2:ʲ=)#j=󫗯EeNv"GZ'A>˥곂}ug=L8r'24z֢n"AqY :u]$tUe_]+tHβr <I˛Yw:e2^ _\]O w}. 4#(Trdr'cA~Ef  g֝*ؾӃ: Y'k_Q naphtN$:%{/L_؝ x?Í:M5!g=(QoAY Rjf7;{ᕳ]"S.<*Hyke~d 2? 6^/''y1n?ON#_H *YS|愥`Y3c }#043e_sёȗ^=;CxUeX|aP|(\v(WFA/l\F@n6C^X*2g&'o* ,ұIfCwE;AOj!I*M`FL.L m@SD™ҭ{ԝbb9we)/@lbtH⠈<'l!6C9=Is)8KEXȶc.ma,ֵj0^@o4j\cqmt,N"ȏLc89U/dhxQ%dEAGv8[(i}&wS7K@(/t<4c,w8O 4ڳ -/0(X!KQ6N]|nP|oi1uΔnUhxN i5eB;ۉS]TdwdM-(IV(9jBԥtfJ(7a*^dK܏6ҫdrW4$er su}!7"31i)|'-7YftʔݹŀZiw73 k>dq>x)ycN7W~{=(x3%U)Rw) քiyFw@?!l/;|g?ֈ8r \3B[. eqAkS6ϩଅr([(=խfdHFzQÓB~T ҜZBFk9yf:6vv¡Eymq_0RBJǼn ހ؈Nq]ah.`vv̊Y6sƁ6Y]~v@pD+`8!_ġr$LymY.acB- 𶢦 \棞(n!ui䟺j1)t1JD6TNlt_K.7pCHiSsErJi0҄wVK,+B߼HC+Ѡ6-J[*Ï=)~pKNnu:Lyn!)$Z{46ګ]X[43]ᓹ 2V5- s>j@ŠEL"'j [DILK@"VV;:PML. +D$MphXwJblC-8(=' A?׺'EDF_fDΦ=F DƷiSţi1\E}r`;Qߓ1p'PMQxMbӤ$2ܜkr{6[) JyC{<Wx]`TKUʼf9Uod i5Yć8U6WA* =CjSB^U_6tYc"=zc-] :YZ}.Rt<썲!bJppMwZAXIcطZQT2fWCTRVKFTeaMND- Y㐐 "t47o,;jQoǖGqTd*ohrI]F}vGHbTfXe!  "M"lU< 5KS*aMC_ákLe.Gfi<\%of;A.%*i V!o%PX͜?HlϮ+ ?EV98~3 >xƌ1jS ><0˻䩿rdH2(e Y":VS!HnuE'U[Ee2Ba#CYP`N YQb9LkFp{ѝVOtr$tQ%b'ԣ.ΐR. Y E.n5`.dڇAplrPMZB 홻ke`9ڟ)A1c_$E׷<r"(?'9z(u6 V*r݂BMyd;qU1ܔMhiD [2kJ,nNC[=G)eG۪ٻxB% y/AZuTئPŘP=3A&C>~$ 9d;GQ>lnIHb_m ;+mUA5t2%O:0qdYht5;~ S}̫͑5@,्X*qf>OU+mer0qK5TXo& [>]r$mICjnM ߐe?w X}.UpIFC{rmw+wM62ru$!%}Vԭ&5v42G|FyZ'SwdxFlgKmoÍ[;lʳoT>XYv If^4K 4'U{Ld2N/L m^烄ׯ<|*..K),Hc~ [֗gY2O5ā"Ul/7[W(x.ưFW#rW bۻ>dӍoVC=@y\ R1YjQ<D|2WbߦOŴ!}[m8r޿?p<5&f%v7w$Q&yq.]Ȟg,T)uEX*r_?nӇy._7n>|_O_~?~|+?ׇbG|//_|ч?ՙ~7#|?ς>?=}>?߽0ӋEO'?dOlxfo;dlK{~IV5|Ak&#+6*֙rqdӳgntQr݋X49~C$3S6 McWKɏu0PMϣ,{pV<':oDM "G{rrC0 r5YXԜ |t>J&U=v3HgPcwX:B*JBG0jtRϓ}RBPHzINvi䀟vFz" y@0AG3 _XUD09˃f4En [a {6b=99ہm)B9$vBN?O "$78 qu JCHZ7RqG<h}޴0==Ѹ8«DF<^ H6bE+"Cƈi)A4gb]Y3Og?p2ZKh< :-4nLg:k*O!,a7'™=?;bo x #[G59'̳ `?!{] x"Ri?y&SE_c۠/#&+ p?'r b.L31qk ɿE;[`ܜ(s?*\qPHL0`t37O ;9yb0mx0A.'~ }A~p)`g/ADF,keMyZZ(F!aMF q:AMȱ+9=䉐3G :RCBccF3(5v~vwNA<2y*Ua:DB7"Ŧ;LΈÝs1dRΏ&mHvr;fVT{ -Wm)Uki`/s@^b|3^8)f1Ҭ1XNfK?2Co fJ#كp@ݕ@K >hXr6Ji:?ȮA(*0m3Zd&OѐUD,I<)ao4͉)-m,nrNrdMOPymL8w''Z8Hj&R#/*} )Lr[){N[[ʍ3eQGk>^:ḘHi [ʦ !y:xA@O\< JↆS#pt4MR1SQw&NӱC+D Pvfe+xc." &ے(h@pFב|IJ?6t.oxyuX\;c`<9]Nd:VKF;(dηc;i^Fv;՟NPN$ m[k4OǦn-v%_K/Kx*!]E RטI@S(4Xzfɷcprnpb-|q쎱;8\ZAɦD<Ǧfl5$K1i 9SeS6Q}3[K {KE }S#XHsKYqfAtk0DPsNKr퐛;,<[ܗ0|#+L#DH[`ĠIc(-0G @H9.&{FsLI0VL4ܟ>RӿH)ISWVC3%m;%a G pg$23OFΦGhdnpF]vց'qQ*uR;d,m>PRm&0^pq;I MK HF)Ԣ>vAg JHV"Y6Іf[ DDѕK[`jG'󡺂L׾RQXJJK1T"|5S%*1t9<fzVl'r{S!7 f-TLV0^y)%ݦIGV'ͻ:לJ|_ջ(krf\Z޻u"/K}5CqO)zǐ'\K7zWzW2}=] )$ GE )׊>?q-Ġ:q^(y9jށ'ol-4 W@iMVj.[^5s6zVUo$P{[A>V,|#5 p1Nt|ItA.ؕQʗ[{l/-?bW%/Vyn(~Km*wBt*BVJz.=-?5IW^Z{uqI+JK)>][ZS+,[qpVh!)Yl ]j䁁Fajf5OhW.or%v}g4ri&]`vlT>j궢ѰR!2X6|^6KFrWB\QhE}' nQ&I4>`zّfj}rP t.f`K32t;e l|PYLDlqo֎m *(K%94鶔cZ.hP;is7py>,7finqe\sȘNQ@]C -̦WP0B'MҖ@!ko^ٹ_|ⷳ,>C*v֎ z[ي4;PF3ss_LS[ܖtΦ ߣ4f81܆ej3qm&sWSZvӃdQ)'/m[Ej'7,Uvƀ'B`cMuH3's fb)XA ϣrS0O[qPӏӳRZg%VTGbs}S|_)e Yv>VŽX/;Ljm}͡l&U{( &!Kw:9@\EblGdEZ :ᨒ.b+2Ccj3D˅!R PJGaZ6B71Ma/HmjG6YgJAl*h oERvˣ?"}'EFa"VQ@c[0yHg#wYvW ?!P ?.=rOCaB,n SiŶ߶jENRx&e..G OP:T"@.׫Bn}wrͱ/0h5 <"2~cvrT?\GѠTҩC]?aq:CD#إ?Z6U{9=q< 2ʫz;SdFlgGŒZ356Sz2[, $F% E^'Y  SeR'Xfᆡ ,-OOe o8(JZ! J{[a>rZSq`x]jN#ͧ+ T<cXS{mZO*uT}{S܇jqp(% Cu%k:Y粛Üc̆Rk0?\m6r_1RY^$3/3ʥXsŧS,]*T{*El6~0U~woiwwUzw]_㏿}|뿼?}9=?c{O,Hw:ӓ?|E/~|o?TӁ}̓= qZPӋtxE3?˟W["}#LZ4G[?%>CO)Ӥ9ahӃm7ꡁ|A&%7Х''d' G/]d1q Env,O:YBW5]'(j[0> Fun`h#jZ$p- YtQ6ʴG2QC\_}Zsvd5YYa}Q^Nfjk~#{K\Nf(ja|]SA -Ae0g'} 3{ZgO=F(XWAțYV#ڵU79=%.6Ӽ#Q`ԪGyLU/ܓeE dDKe U퓺ɛGU?̣ MO^%H0D[֯^uOX,`$V֮V}+J_GJ!I-dtȴv8VLƹm5Fa v1sngxdN~I:a;WAX`Q C7w vC_A;sI,@H7@X%VjbAU]oU{DܟAl3ꡝ^1N ܎0'l-o3ӸVVin(#9;x[$<05}MafX{Roʲqx@,%w?,YF?Bd@Ow}lZCD!Av,Οf 0OJU*`Ld75U7b}5az |$}A4;x.$1r׊dՔ vp1#k@Dk ;yoizu*&8VvgYGedJƯu34(IM Jw8jqfʚC.d$]Ae Pkg IZ.ؓ=*Mgt՞" iq4 C38;b5D~VMp{& Naխ%+uTKs@soDRdbk̹5y L" 9/#3z]g!&!!ӶihA؇8'VL>bx$AbKc$<Ι zq@̵B)٦FHd|4'|ڪ u5F{*M ǥ JRmEZVE xv7^-U=ҽmI&,KNtfiPtELm\(:XP\v< Eu pUb58 KV$bclR4}Ǽڠ wUElC">iyӐ%('JeՌiJ{IcaۈQ]w< k*сR/FC>Ǣ``esEll^E5jĘY@߳%rPXd, 0Mt Hг쩬6rwҢڒjMf0*aypHz0Z* zܚ)xOG*Efhvx?QKW7H 2mU0SXݗO4B4?C$Z|{:h<&>'`!w.Kvm3 _Oޓ5JZ+xd?|ESNOt Ո';t~z7op8iR ,5"[ A` -Jk=".Zę,帛=4nGi3ۄ'>.Z=H[Pf3` ۑLڦ p!Z7뮹W]TX)\lf%qQހN0j"e8AٙlZk5Sߞ$VThxʮ`NbB(W1INw'ԋ~*u-R~!o i 5< >7ļVXD%;2lP[T.VYU7żul6+/:$<|!+R&gJ^[!戃Ӡ7I7~01ߠ*SV[5GAeb?c&1L)5<ßbSg"`2Skj n51\nw_ƍy\,d-[w2}4&:o`"|ĞiV^[`Y{.ގj 0G*>',ZD6Kܜ5bP5 3&QLvגqOQ-}0нޅ3' ɍ iQ*ub^r!Fk7Ua),bΗ- u)72-PETZ6sQ0 jpj.0l3t2.c;!+wˈ:}带w"k@3y[mr٘q_D9֦/5w\HaH-_kbI}C*g8dO+d2Ӂ ULii9qH!cxHNx؂ݽ`A̾RE9 J(YrgúuxNgݏeeh֤RDL\uvr\ !arp$rpXʽ\KTd73ٹ}Za=a PbD#V5 үg6_Y5It(y}\ ^7T;q1[T8C>e{̛!|JuV=K9{~!TG ITVy-VwK xӟCvvȏ=iGL萝 n`PBPcڵov߸~pqѯ=S[0RV}sI{Y= .1#mU'pؐI7~2AWƎ\gMU |aN{8*Nz=G@.{xfrПs"~A367)).QNg~ZVxf+~N^Mf:o\=L@%r.i+Cbjrbhzp>5~HVH]^Zx y4BWG'YGԃ$s-܌?vA³ R@7b\AS:7 Sr1ߢh}Nis Α0T+eG [LvHezf81"} ?Pepb^6nEtw/>,c@/$Ӡǀb&X_ȯ`pesq K84JH ,Xo| 5aeFcx.Dpmc@tGgXfTozlq3L,x>2*tǍi噠cq񟍜{N]}֡TЗqU.~ yZci|;ogW!Y!9.|NܵO$Ga,y\/_hPZ}=U?1E~xÐW[Yd>$ ~_p(2~UǾq/IɄx%(ūʔy1])REqWW*a Jٷ :Uj! IX(|餵\C ۛ_~}xj?}~V?i|ڿ|iߞo/PDs ?7__C??v ϟϿ$8ӏ74ǽ<8߅w:ͯWF~Z+e/w;巶 [X^YPۻf\/]&Yպ^TT eaI t?A/h` wse0.FȂP09m2s6ZFٽka^XFmk`jOBm{R],;G-phAON.Lr^uoU59hӇyҏX%# ]nv^l^K~{V(:e_GCxP܈*Tv2rg9Oq @Ϣ{cIcELf*Z{&9;C6{![޴G?Vd2V:׫Jd n NK xݑOQ` x_0/4Z.!Se6q^{ fhB,Z]+!':zŠO t۷}`(ܤ=qLx;Ѫf )rp~PuFcŪ^ )WsFU01H#i׽QG94hLq0KDs' ag,9ZFn3Vtk<`"Kɑ,Cƍ7XY'|%aX{OX`@PMad8ը`id 9`V>!0o"18 >OzH'.dJiaXZbY.DU|pxTX\꽞(3n#k䟺h1ۀ+m1JD:vT ^͒RVltsX*ogR dĆ\Ӕ1e*W(̗HXorIJlD@Ɩ_WA#;/.QȣnixsƆRQ#`\a;oۙJO=:WDJky̪ɜBY".ip RI JFU܅kX]M .Β!je!hVl)&=I)%UvDV׎#LOX["iHҾ9b6"8V3=s`;0421/&zh&/*]b\+Z׬!]Κ!ܭW]`5%R.2ʣv=Cz}p )3*Hm 1ǿ[p昀$fW%OE ݔ@(߬W&pcZ3ȳոV?Td) !{:Y@ע`MROℷYmNLMOZPUmwIvL7luR,ݭߩV$*ܥ4(0k<RooftX㥎ƐߑN>Kh& W^Ŷ#Ͷ1OMyDtW\/"Do彫I|r/FZ{Mէc ״qoB&nSY ,vSVP vC0/lS݀˱dܤWu/SdcssiMKc/ h^3 /Z]]*U_&=42D8Vho! ,J/t[(T:LoD}n}0!kԞQ#؛AYHV_45,W ,~ ̇n E\"؀ {~2o<} u>`o`K&M0SJȘiK1S03toې;93]3XpEe jA`;ս%+U싅*˘3Tk1_hT@/8 ܧ԰)@KT*!g\Y:/5R#4?IRN0 ZduA(!?UoXZ ّ됎fD}MXJ+5 Xy+fǭ8(w"+%( x}(~"*iz)et Y VRE ?ȞNޡjjm}l&VV( J!KyD)9@LdYb݈NcϺw#s"MM^TI 1Q~^LgH-,{]DDb|~1Wb(O3l86־ ~0`[] =(gnOձcOj<  HJpyzqD$Py:ru_6 rۂ ^&}rQXC͉]bMԞ!r/ӻ /6q2G@iǛЎZ*xPBEgj.; *FjuXX :vkAaY;U^yZvW,s ge⋱=V='`dqE"Q_!sI{u:^f²,j&e\1a 2+~F tʉo͞06ľͫ*>c662a9P$xi;,9K剾6WwRtaE[g7ظԹ<3mvւ!6FEX?KVxC57^"9,mWKWK|*(Rp5\ayP]S'\_rx/P񎬽uHcfś(w[ʀ0;??pFoAӣWA% r˲Xq'KBDRAk*c@Y6pD]O*؋*T-^߬CiZF@}\ŏ+$Hcs+6KF!Y+1|:vJ?ubJ:9 ov?\[7r~_1Vґt"8NЧojvϙQ6h(5*6*$~Ѱ.^E???~w݇w|?|5?K~_×3^W >}WJ _>}F?gvovBG݇w7}{B̓=}u Oٷ'e:ϫI?E7߶)IW c66V6Ȫ-a0dPyh*Ap+lY2s *VY/TgړrݓXsmgíegq)C\_>}-:sl/B''U[g dSwEzYi6[rt҂=V#؎,{TT4`DnY* P>6Rt}{|{9go+srx{isP\P5 (;?Nª"' _.e?S 505d8"lםaϢr"`RAmc`۶!u[hh}a:*h^;\!Zь,>:[ŠS@+NA̮V#~AUږnaXcQXvGԁլ6I{ZS°n/«v0}zU@i j;5H 2ODVJvqǬ0;aaѫ5ElS8QY@ƺyRąbv0 狱S)*x\^/o'6:-F'KسNR<3MY~)P҆5մ=A%=u_N*Bۼ'HT?G*+voPATrh{aa 8:%ڀ[|;{Ʃ$el2?8ta~%lx<,w8XD Y2/: lA&okwg?ckIto*rqHmհ8My5LUlQܒ8گMg+4\.i˓ o8OZLL)&S8ufA\var(^O/H"Ll8P][*jk2[xNgmI2)n]2#?7)&o_e6%#`9pA#VQ6e_=2*fyT 2 !G>ڡ,E̅"#2\#M0`a "r#D XƹXKߙWR9sGox[9"!1B&lE[| 0r팊Y6wƁ6\]@ B-UUXsjp $zLG(`c %:jZ۽\;P ̋}m$oX";͊&1]eYD0#M.QGC0bФTsyYEƾ)&ɩT(P\{P -Su+(XdpSf+B#ڡ-jsl;[ *6M s9E06mfomh$Uȏ)M>ځX.׮,+j.+ OCeeY.!Lfs6*aI>U@eA VK5̔'QvHRӈ%ܶ=mh꠰==*7Ml-bO=\׈T+pKbn*uBQRQ;X#KB0Na`ͷe#O}ҪGuqn0~_;$ڷv=D5\E_R*p_*]_'TϸmlrMwoDo8EاL>fWxVpH(raKEwS8_2>߆ߧm_D 5{}pK!$ȃG%-X YԂs $q]ǠUX]=RԪ~Y!bx8&؃&ijrǽDOMcvKPh{o ?ϷIAXJ".93iWA5 ?fMd8$.YCl[Q_Prϒ/x,0n~>-v9Xb엽pW ѭy17"痊Wb>l]rWWNkX)DP=ׄZW7oj>u됗O]Zof__eY1JlFum- n!6zhnL.a,`o2E&V\n`)wOَڕ,vΝG(@&{S8MfxDu!Ҁ0^C+S(YD;_&TXGڀdx'r#u蕔;ױ<~3 g;*(}Ԍ]FaB`.40m*`;9\H[ KV]ne{( t,<%̷w>.@`a㳻T]IM\z}n̅>s< |tt(_{шX[/C=>pLʥw0^j[葱M}S>*}v((C8Ԩ|emϗݑH3 ePc~Z2aB~;mSi EnpLf4\F~3|9x_/̶>☿;Ѯ)eb E ΈK8,AyE*XX$- ?(!,:ڱtt3NE$)<]Ib/7ˋ%j\p&U:xAgT`|vXZ.5džv̏Prkܘ sC"z3-Zt4͏P]lIx!WJ,eZ {I.+2BS(<@^wڋ81}A[7jj 9$lZ[?QWAcJjwm+#U^k[ +O(7-svsn9VXבkOlj@ku[N_r}gfhgH6B42\"& 1w 8h.bp긶@5?)l=鲇ٳҥJ/} bůBG ftѕ翀SJ}i >oGJ០tRAwY%5z[S75 tt'mUN[04pvJ4ml(R ]Eˠ ELXwʙêI!-O* >At=9)fHtXZ|1'tЫ8Zxt5Wм\CM0z1W o Ⱦ.}xȟqor{ 2̭#JL rk25δoouUܕ",e7.s6}L֏W@J(lT|ͷ"PͿ L~_;X)ay;*{0 |pbYa.'[3Y23DrTm ŵ,1@pT{-ZO›YB/SY:de1'(i( AA*~Q֡3X@(vFbȅ׋<^R׍!\m8r_8Ylpsf%v7wfRv.|n=cT!qU,V=??}_ۻOOe?~w??M_?oOC_󯟿燧{L}]ϟ|@~I~7տ,>y'a摒o|g_迿ׇ6ߪgjzv/=^믉\sFpi[?$>C2iR0:@c>JQqwIғr2iineЋrivL.0h[|2I'SӠ V?OQ8Xa0Z}Uu0tQ}6]Gvo0xPF!hݥ2I[>v"/ ޫIOm #{OزdlfG-=3X4i6K\Zb* )uV,rv3KϞ&(sYl1CP ƶã,Zݪ+iޑ(j=E<&ɪgA2#~2{2UOfA]ͣfH3^@5hz:|]Fbejh@ID;n1]G@*tzfVqoi3wp A$;!aCq3VXh߶DV̹'u#o!X;x:ۺ@4cӚXM 1k-^WHv1ڹH^~´PbFLn@/C:keEJ2' u=OhxgM)L}ӂL qOMPweΐ@%6CG ) ApWxVgJau= `4[oyPV1c 31K75 sSV# jdt!mՈV&< Le܍A?K}ha>-Qz\, μb`^,k >`婀=uS'Zdfn! Y3]{@yjЌzd8+@t>kyAٞ"Ī3zjIv<9n颙ȇ8 tZo7*AO> IwЂ- `ц& :ʅ`]Ds>U0/LY$>fE0`sVgca͡c }kt EzTx~o`XXKKJ[ |J$U1bKc$NΙ zQUJ.)d641˒uNZQ8Vglޯ1S}oj8tMyj_e_kwR)3|^IlH~tyx}:4POTK \x;p.HZPy׶ {s᜼&[:QX'a0KԐi6kWQ.9ݦUC",*J{Y aB5j}rW5*;^J0 lrr .cscŀ~]lEӉx&Dlh_NnI\찪!fW|_|1 Ǣ`ZkǛe%i e*T['R^|y^b]&eiT1m[FGeeS\,/vUЖTLo2ćP S ;W~8Ûީr;;*J 'MB{:R)C@RAji;dn5j4ğġiy->N }s_rK.ok9nq01h~PWLlqY(rvz[`yC'Z.q >yccH#Ivg`rXhĕah &4Ҵ4[pi]oKX>q,pDNai'[SdܓBKT W-&օ]Ps^PWLPnnT-Xuݫ.HZ.68Gzo;g tk5 p{OLPG_$VThxNbN&Q{}buQ8B'P0͏*vnR"&o iF`}!}BLf[a}ڰمoQE[e5*[]ap0DZU0$TyH10YstZtwEqpf6`Ph Qj3 /o6S z95[sTC0{D$RЇ{NM`[LޅQ2ꚘHRj^-dxk0pLj1 = D!>*(PLӴ@lW4#SZ7E{s40<=Wlx BygXjԷa=HfP@qC =Pɨde)6Җ̴pX ߄39 Q i<ϧƣ -A",)n:sQTXRŜ/[ARPoeZ$xS\FH3fVkuyaCG|="(wˈuپ9i>U=7H7`{Uܶ^Q8Jʜ 2o*Z[<9 6R]v'  "9$1ŜTdJOՑC|qC;~?@9p/ % Go싻\Ęp }UpXlZ7wd95qgBwmH< a8Vrs.c %*6\e qG0 H(I1" Zrg)3 ;$:E Ӿ.giM*Yز- lRmj"x冹՚CRC6@^ ]{(鐝Ul;sE?rt0(K!h-fcqÖ_{$?N6W>߆{Z'mńiV+aC r{='*K/BjT|E(ZyRЕ]O3iCȟRmF\+sO .j!^3ᶿ6\FQ' b qJ: E@Ӂ>r  y#~YͽK71Q&py9F\IlrZ\!1-rbx=w,Krbӫgןd^ȣ::y8x6&inIZRV\嬂']Ju&VJW5 0QV]Ey␛&lL ၟ*x"oQKAkT MD_|.;'Ƃd΢ݴ<iZJס5#tT4jcPiwǼ9J$(7ߛf; _@^seA_<N Mw~33¡r#h<]njE9Td5;ZQ)EWG8BBYpofՂ/vI}a5mglekJ,{lۺ`De.t zz4@DHuE yUP8I&<`vwt JKcm.Pb`ȃlgc'0dss+tE-fYGs PQ/#[1Ř<IQ1!\c0kq^@52y,gڰYX攃B&F~ZV5Is3eI{B3q?uP3nƼu; YO{?\@.pr~ɠݩ;)혂oQp>@z'!v0T+eQG [LvH/ezf8"} ?Peb^:pHJW"D:ݻޱ@/*"MCIA /9MH_ ȯ,`pJesq iAqhx(gL"IHEe*#R<5$ %>(lO[;ckHB6-h, { K%rt ,OF>Bi8( k{5zDeVoq@soPmF7$#~Dah%zeP/4f fEIE]RbYxg+H,"nɥ$[?c[{y9n =18'cmksRķNf Xq1Q3i*\,oThPrDI55:fI/g0B"Gɪus=tᡞtgC,{%!hae댷N8\'-OTuVdk-ߔT!%Q7I@yH7B*࣏T>E ߍS{I37VX5M 1M-eS!ǃwyR7TNx\'OcNδz<hLݸ~\ҔˊW_82Utc@9A^6%˥~agXot-]l({ԣsjbTޟ$ջ&Ώhשsmk:7k  VAh_X0\R caM|EC¨o \P%}#XfT圯pk=Q[&x<^zƧDP18F='BҮ޾PIL*XqU.AD`<-4e+RLccO}Q&ZJ0<.%VzDON+r?Y=ƻ_gG0-CeT"?ԕ6|~ _ܓ&KQVַ*+]橆JzONN_MT+T): JXY*Ip`z"֠J4/_gZؔ(Iza*A-=KBa2 ϔ\m6r_1RY^:$3/_F\تK+nD? Rh$p_}U_?|O?}\>U_~x槷wwͯ>ο}=~XH7_ѿ޾9__TJSͻ7 /~Wt#w8?pꙙ~/Ϛ!t򳗟O&[&9}#Lpi>f>Co3}UIQ HB\+ Ns+/me-rk gg,i+W՜uuiw?~d{Un{pV<'/%ӷ_&;Q c;q-a}1\^8'F'+>34̀o\Zb*)5,rvdΞ&(sYlc+A,?OW̖G;`픹JDQk(kzUfON`Y` b\>hk*VEԩh{2iH =抑6FR^XU2Y3wWEO $>M4̸s#KϨ<-awiz}Go%`0Jd6V!DL<m5L1qL%s u\{ʟNv"6SGw>[HR`f)pA:G{Fg2y A.b̘&'0MCɭ0[4u5gzkrk7,eFe|&O~ `avц&o zJ!U`I N ̋) 6(:q3:8dVMI-~4e&RoWKGxzQm!c_PKXM-!Zbc8 =3lzqɐ*%]N 9lCJd|Ijvt)T߶*_d0g=ҏ#Մ&VuJD=ƳfݏT! $j!Ip[:@?Q)bn ùP ~H y ={R]%66S_T1UXB颺K(B!* Xz|8nhxL(SgQK<*ć"ȎYʽ{.Kb\r+yTW3˥xwUʁ2T\Tʓq=+aٔ!f y(cÁrDGʌ4DoR^tݚy/َ T / eS ۥXOc<9lm^йbk- ]zq>*jph^]/;KV!Hm#ߡMc\ `*Z[ǫK2sB-J#{I72jXX:[&Elt$YbVy ~iImYaNY$]LK"\|Zx- qzRb|28E~g nfɓPT~ίTodN`'8/yy;tBM?sO4Vwt_ߍ!9sZC u^[Ļ/gNLr'k5_!x~#_V3ؙiGdv0(K!1IKbԵ7oZp ?4OS͌cZq/O^z1ty iӭ:GÆvUqC *>vvKb\ m漠Eh`ת;H{Z7SmPfC22EG„89+6W?|  Qλa+ܥGz+<`[^f= 2ٯa=W#9J^1j]fi+Cbn41xZ=wh4CSo~53ӿqY+h| S*2pa9 T3*iP#`mG^)G &w3euB3?zvP6.hO &~r}\B]#&ѿS@ YTBA}5|%VC "EK-a/E8áclX)e,30Wl8kJۤ@S2~{+V<@ 0lyaQ@;>EIEM@Yu:f)kJ4{/j^tvq!>/V)8#*HJ A>"ixJ‡I[^F36!mSfЫ/coe3[("uƢش:IZ%u)}&eJ$ Me >ʷ[02##pI?΋U8Jd we _gqaKWrC:8Jwm\l'hy[])RIѤuJ{*>sX_zWAGR gTahӃu7ꡁ|F&% 7Х''d' ʠ.호]`"V;5d8˓NP=UAMX5hu: q`>5\ v aLmha𠌌CкKW_ dNbG}6"jy8Y vUE&U_WAFeZ`{jgilnT@BSPYYI?fF=MPгbZ#mGśYf-ڵUWh9=%.6Ӽ#Qժ{tyLU܃eF idDKe U탺ʛGUΣɑ fukuRݫ#  a%Rр^wRs 9b1-ĹU8s87û&(N7f IAw: B8X lg㊱5(qKftsmg4 bߙsNH`AGB")bvtudiƦ598bPU[Vjș3bF=s ?iۑi>܀2_tjʊ<͕e$MO@tzD' ϚFS(!ԛ+9!/Km#9'S5>Φz@dbiQ !bpPMAfp']c\u#Tsoj, GDɊ?B"J۪#wMXMy bVʚ3~ 80}[?:Xy+L;=z,Y2%׺|$S{%O;83HeB!f((=.Ԡ]O 2pWNQ|j!郲=E.Ug&՞" yr[5 E3%=;4(q#b2nhU}&$On ZD5  M^At M`IU|`^LhIl}k\v9 SRɰm2hb%뜴d $*M }q>ͻ 2[7ؼ_cԹPq0$f+HjHʳv?RfTٲ.'NtfiʟtEyMAv\(ֵnH+6 m5O :x9yWMu,d%N(a> !E8m8U *\hsAMϫDBY:IUB//xNSN,- FJˮiXL_SݍϜ+;5M)l۽dI)MXVdJC_eSG-Ѿ'J|>C  "(  Kzk$kdm3@SUv&,8-`:ե.c<\D :CNJj1 ؊<Χ?EGMоܲ* aUBJlc: E5*4>T7-˟/K?OUTޛO4.0! .ŞLҨcD=˶j#Yx_ -8-ϙdcw2C#p)[o7SKvfowTv3TO̅tR6CV}z vZ=!(0|˻j԰ii?C$Z|=]~7~qƗ {]xo&>s`c;FIkPٸQ4D@?dNO/2q >Ɛ? FL!Zs' Ј+ЈLhiSi>p;X׻r}6Yሜ-N\iɸ'8.Z Lh 3 {ݦ- p!Z8떻W]ڑX*\lf?q^ހwN0(jh"RAٙlk5SpIĜMj=4q:!N2`'QG3U6TwݤD MXӌjo*B&1#ط'Aa 5ߢ)jT`ڏc `I|!#7^b`L 94lf=Ծ'f8_l:BrJk =`NIL)ʡԙ k d51x8Zr"aሁ~70Gc&z$aC|TPB:1ݙiؘ&iF. nfh`yz2 V U΂9=o3ú{`&R?T5 @&Q{QdqRl- i gs!46 iyyO=G ZZ= i7,DX4StV5Fҋ9_\ԥ˴@IRj2g\ͬ gB vuz3EP:}9r;|zZon.ym lqH9]dZpU|yrl:v-6YN8A'pErH&c9z]ɔV&S#t6t%weӕ[̭" Qb՞E s?5k1tq m Q%Q!; v枋^:n`PBZ&^Ǯ}-?IH~R7em| SO{1ti iӬ:W<ÆzNU~7^ԨQ/+fӆ?AڮCV@#]B fXYԷG9-WP ]Z:f䒎J]m *7\ {ld+Xk,h R|aoa`tS84sVz A(3̡tG+9EӂgY۾V:! nc<ͬZ8>~o;l1sqm~{ݵ ~M<~ѡ}m[wAOo&3 g>ɄŽ.֡^ii WuLwyudsnwhŌߕrTcTaAL1&D(b|D}TL.4Z\$ PMx˙6l 9堐Q쀲փU:z(;D{ŜLY^́bO|])>̇1{#Hx"~m ܵ}_2hwNaJn;[T58zbctC,5J>pbOo_QZyAS]@W>xxڑR+ |ɱP{WSxrW>l׽EʂX68'ғ9M%$Ll".kň<9QZ|IbY0ԋ*'3M"nYQbjQTX&Y#⃈[}r)֞x^AN[E-+ryO ΉXG0S>Ƴ VE%f\L y W#U'ZQiRMFYDP+Q*eqAݾbx']&6^GpX:6IgU,~U$Z 7%UHe EMiPFҍ*cC&Uy >Gw^Lͷ~%V{ӼB &cSmK*o`Gnv|ԍS?F/본^yzɁ}S2u3Ńm(ڣ:/@7w4 GÃ>ǀXX_f?0{뀧@6azI_*U9k6Z-n 'BF)<Tr2Nsɲ:TRw1 e\iK)fЯ 47Obl=om!?)ēr>e_Vd(9K%f ѓJ\E~@Ou{{ϟ!|iY>$ ~_p(2u h_8CɒqūJyaaR俩Wū+ U |R6VAG_\-/${kPi}_gZؔ(Iza*A-=KBa2|6 q )C\m7r޿b>Pb88Iky#8No"ww :[).!Of=d*e5X??~_ۻOOe?~w??M_?oO}_4󯟿>燧gLb}]ϟ|@~I~7տ*>y'a摒o|g_wmÿW^|{x O#磊k5qN&c-\׉niҜ0:`>ʠQqwIғriin.2호]`"V;Nkp',z֫N'(j[0> Fun`h}T1 :ʴ{2]yT,<I` P_] ս:랰XH]V"~ (u'5-FӢK:[2pfxdE"x B9 ";"N'AG,~\1%bCGe, aoY"+}̹'u#o!X;x:ۺ@4КXM 1k-Vjș3bF=s ?iۑi>܀2_tʊ<͕e$MO@tzD' Ϛ0QM V3}C,=7%VBq?!s;C^ , #G s2 O|dR̾gq6V ; Ov' % i 0&n 2?{Sc0w=ey>&^NV+f ͒)֍ &Q^ S7%@(ybřILF*k5XwzʗNv"6C95$% h` 4VyT{H3 LP2'T~fXZ5!{C28ETj%RU/QAϽi,I])BA,3'r32kDuiH<~Lۦ *aRj[1XH!B. 0ZsO:g~0س}2jʲ rlZd!uNZ*CӨB_,i3 6ux75v& +IY[iYai]yT=='DzBҦ,Y;ә~B3E·9s@jZBq1 .\5O :'p wWMhP(/Y05%jH6kJWQ9fUC*W3NK)y' '?n#VGueW4,FVgNKK`Ky횦eRZczW2//أh_uDJ{Y `[Bh}r45:^J0 셱rr (Qiofйb@4-[OQs&DӾFܲ*aUBJlctxjTi|ZkǛe~{<cf)}^}Bb.4*6-`#Aϲ).Fs;H*NhKk&7EX%Dž7ȃ+?GۇMR[ݬ$/TM{:R)Ÿ6CZRAjibnj԰Ӧ?!I&F>9s %~7^k9_01mh~PWLlNYW4D@?dNO/p2q >! ~&!Zs'ݭ0m_ & Ҳ4[M f7=V.O&;8AF_8N{RhjBߝ5= ꪰQ m{ {եUfH xpn.R`x/)HPV2-1f1\*d Bn_m(&&wE-,C;給 "O7i⪳Ӓ[n  !;Pn%2]" qpn5'xCB\#ܮ+)L0~=Q˪(HC0K|N ޙ;٢y-b&=U$XY:_ϡ `H*rHk5_{sF~`gH; Gq+Zz&]f'#qJӔq{u6ӪOc?iХ&&tM_rW9 WM?x ҠeGyD.38TV>0J]'=@#]B fQ궯N[8&~3|NOǬtu.>^7%_Sb/:tql 1Md!p殠PqLx(ik@NKcm.P߱Fi0jA1 ˓U2Ϲ9/c3WG r PQ/#}Y1Ř<IQ1!\c0;nZ@52y,gڰYX攃B&F~ZttQwD{RbNu,.Qh@1T u͘n$T^gޑ,`]`Gۇ U{ Y[@*!@ IRH{s; B]ioJR? Jxy ȁgEO0GC-\6+1ѐ$zCCU/1Xq1Q3i*|,7OQiQMFi " Fs_(YnnWv1<ԓ.]lhe#m8ls G뤳ğA:*݃ v*$"4 (#FHEcC&Uy >Gw^Lͷ~%VgӺB &cSmK*o`Gnv|ԍS?F//ǒyzǿqcNz<hLݸ~\Ғm+85dr(X{.smX%K~@fg7:bpONF6eQU5J5L1p[ZV[GlԹ6µQk x[_X0\>š023 ʿ<"1K#],G3rsk=Qn[&x<^zƧDP1˸F='BҮ޾PIJ*˸*jRGD`<-4e+RLccO}Q&ZJ0<.4K(>\Wf*p"gga+_ڭ,2{H/}SLJdpe c8dBɒqUce<Иw"IGū+ U |~J[Y*Ip`EAei ZơDs$d:kAݲ,8a6(ӮwaC{?T[}[_7rO1.8Fp͙"ww :[I仧d~3}Ѱ.׏_}z|/˗~|nO?|Ǐ_O27|L+oWLG|/>W'?~N˻> n/4G{y{eWeןN~Ŕpfo;dlK{~$`>Ƞ5QD9u8wij l7Vlg:(tgIfz9`z y?ڡFsчb}Bʦ쥁M:fئ(˞ NuWEM "G{rrC0 r5YXԜ |t>J&KrtA Ŋ}31;V,!%#5z)Rɾ(ʁ(gl$=Y"'z34r`;sQr޽9(CgP5L<eٌV9`eqde\ay2? ]ALɅi~<3`~!pgK%vG }#+ i)|F>eQy{+'ݠW O&5%O^AO?϶^.,te88Ȉeܡ̛9I<`4N'"~Cس 9p%S'4ӝ<ra4[G*>yHHy\xh/9X.΀) ==G&OP6Sj FDwnTe9B %&gkHv`;AHQdg((RZK{mG] wCC!m!f1'ң1XNfkK֚I 2Co J|#Ip@@ݕ K >hXr-:Jzi1?ȮA*0mAiX-)_hHªV"$P7ĔֈMMMINrcIi*BCk#עBDD#E% U0aIp+eto)>k\q lT+bS|Taaôr[FB$lg>^BlR4\<8-HiTBntfW݀9 D6xκJ9>epY~RD>3UZZ#2ynJ͆PofU q)_fp_ȳx27&vxlO%ɶ@*7P*U#ϕL7ݢx++^DB:aUF W|Ę|%$O#zד<N N;jh3ԟ/? CV౩[ SsCҮ&(2;ExQ5~<7J+ Yuv8!|/;|]g?މ8j.sB[-yP"McS~3{ϥcl)̲)w(>ӭ%ɄG>ک,9̥ 83s M`a"j,ÊƍK~b` JJݧlف9:6X9"!ق=zX{2L9!0ߚ fSvXQQ0˦"84}>'W:('|7qBPEQEE#,7`Ƚc:BKe(9[uR\#o;&y4+60~;r$ziHir:B4i2%ZeV)eR.1q1g˔4(yahuO )!ۊByEj|:4SҖ޽EPbq !`@;pvn7"s9S0domstȏ)M6h޵mgx2{Eē*vFYY"grO!Lfs6 [*aHH/jitO Tl%KEmmh&XHD X4}t2(4H|+հ/.4ش.3LٝX3[Oi gwuA8|"ʁDNcOb*[,3 +o{G]4(T{w~L9a~%u}ȩ㾦/kѪ۽\'W^3䭗~ q5tӻw%+L:a!!<$B_ М#Mb xT[T)Н~ 2܄Y{K ꧑^SV6ˆB~ }IZl{P~7ZQVCFuaLZeUDLHld$!:Սf%57cF*_nY?ȷTC7sŮk^_Q՗BU|,ݕ" M"$땶^]z<[~8kn 4:V-T 5!|ͷ4xX:iTJuG!?ӱfcv?يd}_# 艛n!6a.J.ipwMyEA:K ,i\;nҭ^O] /^NuKގPidtӁ88+4W ,OQ7@03?c-OvhW.smf}g4ri:]`vlT>j}Ea0B`n4ll_ [pEW}JXן$A9D0O'|IGf;sA-Uso[_ڻ%])o`5ʲHf"b|sdV)&|F!4]*ҁƖI@{&Jpk F0z9'<ŀr&-3;KqxI3 k(W9 @_"Z(bW8|uxv.kŗja' P#Hޟf"AGs\\W&c27@ 8(4z cr۽czme[` \Զl`(YT ɋCmVD+d3 K1Ńؘk qR ɢ󜃦HGEw qeTv i+Jzq p+.uf]?`ELD%E> 4O%(H)/2:vLĢxa T Uhne3CYP5Ꭰ YMT5,kGpd;?=';- NGtOs4V3!Z. Y\Rb|>ͮb:Ipl }Az~34V =gnr ?S bTAcm++\\/T%9vкWn] XEoA!iܞgv\%h@&4Vlg=Ze H { {T(LeGW~۪W*. N: uY[aGmu9f7ٱɡMOt6s~U+=6.[?fp<4ov}#e)BB[o`b%#?jp2jw:ig@z@12~ѩ)#gfC64@"N_h3~*Quz6)sq9Rh߸}ҡZjm7JvkWk[aEi( I #Q.E:Ne'0 G$[9Uzu=$.gy'a摒o|g_迿ׇ6ߪgjzv/=^믉\sFpi[?$>C2iR0:@c>JQqwIғr2iineЋrivL.0h[|2I'SӠ V?OQ8Xa0Z}Uu0tQ}6]Gvo0xPF!hݥ2I[>v"/ ޫIOm #{OزdlfG-=3X4i6K\Zb* )uV,rv3KϞ&(sYl1CP ƶã,Zݪ+iޑ(j=E<&ɪgA2#~2{2UOfA]ͣfH3^@5hz:|]Fbejh@ID;n1]G@*tzfVqoi3wp A$;!aCq3VXh߶DV̹'u#o!X;x:ۺ@4cӚXM 1k-^WHv1ڹH^~´PbFLn@/C:keEJ2' u=OhxgM)L}ӂL qOMPweΐ@%6CG ) ApWxVgJau= `4[oyPV1c 31K75 sSV# jdt!mՈV&< Le܍A?K}ha>-Qz\, μb`^,k >`婀=uS'Zdfn! Y3]{@yjЌzd8+@t>kyAٞ"Ī3zjIv<9n颙ȇ8 tZo7*AO> IwЂ- `ц& :ʅ`]Ds>U0/LY$>fE0`sVgca͡c }kt EzTx~o`XXKKJ[ |J$U1bKc$NΙ zQUJ.)d641˒uNZQ8Vglޯ1S}oj8tMyj_e_kwR)3|^IlH~tyx}:4POTK \x;p.HZPy׶ {s᜼&[:QX'a0KԐi6kWQ.9ݦUC",*J{Y aB5j}rW5*;^J0 lrr .cscŀ~]lEӉx&Dlh_NnI\찪!fW|_|1 Ǣ`ZkǛe%i e*T['R^|y^b]&eiT1m[FGeeS\,/vUЖTLo2ćP S ;W~8Ûީr;;*J 'MB{:R)C@RAji;dn5j4ğġiy->N }s_rK.ok9nq01h~PWLlqY(rvz[`yC'ZxQ|ccH#Ivg`rXhĕah &4Ҵ4[pi]oKX>q,pDNai'[SdܓBKT W-&օ]Ps^PWLPnnT-Xuݫ.HZ.68Gzo;g tk5 p{OLPG_$VThxNbN&Q{}buQ8B'P0͏*vnR"&o iF`}!}BLf[a}ڰمoQE[e5*[]ap0DZU0$TyH10YstZtwEqpf6`Ph Qj3 /o6S z95[sTC0{D$RЇ{NM`[LޅQ2ꚘHRj^-dxk0pLj1 = D!>*(PLӴ@lW4#SZ7E{s40<=Wlx BygXjԷa=HfP@qC =Pɨde)6Җ̴pX ߄39 Q i<ϧƣ -A",)n:sQTXRŜ/[ARPoeZ$xS\FH3fVkuyaCG|="(wˈuپ9i>U=7H7`{Uܶ^Q8Jʜ 2o*Z[<9 6R]v'  "9$1ŜTdJOՑC|qC;~?@9p/ % Go싻\Ęp }UpXlZ7wd95qgBwmH< a8Vrs.c %*6\e qG0 H(I1" Zrg)3 ;$:E Ӿ.giM*Yز- lRmj"x冹՚CRC6@^ ]{(鐝Ul;sE?rt0(K!h-fcqÖ_{$?N6W>߆{Z'mńiV+aC r{='*K/BjT|E(ZyRЕ]O3iCȟRmF\+sO .j!^3ᶿ6\FQ' b qJ: E@Ӂ>r  y#~YͽK71Q&py9F\_$69-ܐ_91ZλƁd/oD꒜XY}k'hN4^I![xV W|9I׼n]|[y70i0S)9+j=冠VCEPsZtiA},m_+iMfV-i}dڷY98VY}}6ZkЍǶ;FTXfBǠ7M DTW™W3dFaO{^PN4r+v: ;[>*&vqWklt-. X\/;us0%S-*ևHdv=W1:tBjLY8H1]a}L '>S>#YAA@U˃C\IRH{;VEi(I4(1 ' +U#e _v[Wc.Σ!<1 V=I2I)£LeDʳ'٠C ibLCr WȦea` _Zag@" %dm/F(ɷQү(<_ RD). ^+y{EHEUMn>X f֫)҃<9+zAHN~"eA,KO Iʜy&6YMG<{6Uj-4yN &bo( -$Bo,qE& Ĭ( 1K@,K,yeAĭ>~glkxC< '-'tmmT#)l+X3.&JqOƀ)Y\/<>IݺݙVA6ww؏KrXxY'_T&n2'܆Ud8c?kAk=ӀMz/zTvR S jzQ1:upmTfw\`a*|Y AJ`z[c}, /ȟrHUuS k0vD|bь5n7Tpς!BwK|V*9p'ȹdYHW*I2ڥv3WyE1f6`|erUilҟI9/]TI%AJɉ}W"?'|𺽽xÐW[,{H/}SLJd҆O|ۯa{R!d8UWe<հ0])RIIՕ}*>sXR)#Q/  T߽5>w3jlMOȇ$0 Y Şߥg ͰAv ϔ\m7r޿b>Pb88k{#8No"wg :[).!Of=d*fWz#9}U۟{ן?-^U͟~|緇_߻m|f|/zX#a>~<7~}W_"}KzXO/Vӛw_o>/~W~=Dw4~8{BM/?嗇͐4g/^U^o\s[0ko Nt;<ɧLMIިQ {HHBL+ Ns+(wn2wZOBL`e)_^0;ى@|֐(=)St>[}FQy A.b̐'0MCɬ0;4ؚPSCa.VC7nhՄ gjMPݪYR @KU$>Gn =]H$uiN J L }̜+ O\X|ȭ$C22u"9jM2m&}sH٪nŤc!G"/4Fh#A`Ϫ\).ikm hJ9iZ! M }q̧ 2[7|^cԹPq\0$f=^e]gwRc+Fjtj9kI˲dATOgJ EWa N΅u l3p]<][; ']%6YAMdK(X>Ɩ!EwOXTοqH'63o$U ܾvZ:MIu;IxO'~/5!Zg5䖝T5 bVz'ew(ӧXTLl:\8^,(3- ~ޫQm3K{_C xW=wLQƴn z=FNq1AZTqB[R_3,B%,^T2C#p)[o7SKvVowTv[S5H 'jJA {BP` ӟFQO'qhD^OwtW q3Η x߮M|k{FIkPٸhndNO/quF;|  C81MjCۃŵAdK[a۾0LeSi>Tx_6GE8w'(m&zpb@P'=…PT3 } {lUa;T؁I۴|.C y5K "ͬ$.)2;f#Z #\'(;-T|&xۓĊ* OIC4E*T0IV@z]Ի]ʯ0m;1-Br3g~򆀘7PG=Q TKUVv 6a|[qJ (AĿ ҩ}94lf~`Ǎ4~$fGc' AL7(lfPGmOXIL)SA 'ԙ0 Ω57ꚘHJ/<.k s'w2}4&:o`"|ĞiV^[`Y{.ގj 0G*>',ZD6Kܜ5bP5 3&QLvגqOQ-}0нޅ3' ɍ iQ*ub^r!Fk7Ua),bΗ- u)72-PETZ6sQ0 jpj.0l3t2.c;!+wˈ:}带w"k@3y[mr٘q_D9֦/5w\HaH-_kbI}C*g8dO+d2Ӂ ULii9qH!cxHNx؂ݽ`A̾RE9 J(YrgúuxNgݏeeh֤RDL\uvr\ !arp$rpXʽ\KTd73ٹ}Za=a PbD#V5 үg6_Y5It(y}\ ^7T;q1[T8C>e{̛!|JuV=K9{~!TG ITVy-VwK xӟCvvȏ=iGL萝 n`PBPcWڵov߸~tqѯ1j]bbWZ|j;$'9z'hNdz ^I빟[xw_j+pUkn]<5U Uh ]sjXL_[YԷ+.tF3rIA6ṗSD\6l}O=F2- Tl4W8|ڡMy>r4*|>c)egQ;G>n|N+xls,$]+v)|3Hd<Ӣ[O_y0>*46F qsU$? cq@Jم}fV"A,=ƻ|KoE|Iy "S~mWU~{'➔L7Y2]|5X2O54+E]H7nrRsJŹB9R)VAG_\-/$ykP}o?q(7Q-|V\m8r_8Ylpgsf%v7wfRv.|n=cT!qU,V=??}_ۻOOe?~w??M_?oOC_󯟿燧{L}]ϟ<~ T_iwǿ_>г/`wo35=;χ5Cig/?UID9}#LZ4G׉n4qxzh1ѨIIøč$tI9ɴ42E4t;&nȭNi >)TziPVE }+Fݧƨm0O ׂiSc>qt7Z<(#RӤQ}lZ^;NV]U}Iधv'lkr263؞}f4%.-1Tֺ+k{9yҏѥgO9,HcQ@frˀvnZNO4Hh]nd3FGZs?ҽjg'3qUQwhzr$A/ B~=tT{b#v{XTq4$jם`NF}L.qn# ld:\=3n87DӍ;hv8 sDswDНN0!Ybl J@Ge,4aoY"+w܃:RXБnHJ؇N4̰sGϨN=.g y^1K}lLnte0T)BG-Lb2RY3}ȅ J=F<5hFS 2ST:żZHlO blI$uCV eztckjCIO J~mceXķZ'hɅ$S[hQ0hCWq0Hy.XGRU9*S,Z[O3"W09cv1б D5:"R*B< ?d7 u0T\P,I%XM->\b%1ѥ1'Fk lU{VZ*%]NT2l e:'-GӨB_On3 6u75~&/$rl$mz AS<>Y'%]Q^S.?{8 u[(R9 Y T / %N yuiX9~d9O1Qiofйb@ZLOQs/FCᘆNcQ 0OpG`-5M2󒴅{UAcf)gK<}Bb.4*6-`#Aϲ).Ft;H*NhKs&7EX)Džȃ+?GۇMR[Փ&s=~U_ 5ȴV`O La27ui5sO4wtWߍ>9s/%^7^۵8xN}D4?QZ+T&|68ƬdM9;=-0ЏF<١ lLܨqO1OӤes30܉li,404biT-m84%{\tMvq8"ƃt {)WZvp2I%Nz ᫖g~Z.L/^&(ci{*xK\,Uv$V O#7Sev JZHħTPv&[#AZM/\+a4{Ne`L(AIQL h;]7)C4Z۾ ノC}`!y3>j{PmBͷk0z8*le_tHD W,9S:-u"h88 j3Y(q(o7NPȭ9Bi!ӽ?kSJr=A&0u-@Z(uML$d5^`\H{8b`o ј o"|PNFLwiZm 6`k)C٢9{t+B!Cռ`,}OnA$XI(ԏ8U͂!ITmdT2YܲiKfu8,oǜ|(ͅBZ^SOE􂅖V~CǍ 7Ua*,bΗ- u)72-PTZ `$W3:ټP°]#r]{Le㺎l_p=wު~n[/x~([R%eNuV7\a-oo-_b}~.] tփNs ܅oɘbN^Wu2է T!]E!i `?ko}7 d].bk8UBGWpܾ*8@QLLSA^6L ך8P?ƉN\n!˻6$Lnpv0W^zրr+91^mCvt8qX#@zH$v-oyN9d홄\VEAʢi_kލ4UN&άltsn|6CTbg|wXh-ży4)͜kArCP+̡"s9ъzNQ->Y궯NwȂ[&~3|O_۬tun>c^w-_Sbĵ_tFc#*,3@pcӛ"B+̫BřO2q㧽 u(WZls9rlӝFd;{Tr_gKޑ,`]`ۇ U{ Y[ @*!@ GtE)BӽxAi B"4~P2GT-\+1ѐVIR y$R$ QT2"ɓJQClPq\⃂!ʆu{1&!+dۂxɲ@QQr_-wLȰd3 TH ZG(WV{f)jG/<="^"dM&yMڃ\ii̞^ "p彸`!rv*`T e7~r,T^gD= [$'uop ' $eNSF< O&X=qXf5^G<'ftzKZ17ON_7X8 LibVZ%U wIJ V\Jr3g!W|Qˊ`sb:ֶ6G*L|딏lxQ 8CrFE)GTTQClr#Թ/B JY\7GC+Iɮz6ͲW6Vx넣uğA:_ghAIMIAYBuSt# >X0Ic^D0}a8=S{m_U4I.aR >y<ؑ''uc@,elwr`?nLga Ѝ;]%M9,zŊ/*[EI7 t?Ln*Y\z ̱v~5FBܵ_ iȦBA=j;G)N5pYKRjrw:FO6s3v[O`}_avKŬOQ %`1>քYO9$*:E^W;">hFU cj*egQ;G>n|J+Oxjs,$]̤uWZERJ+Hd< Ӣ[O_y02*46FO OqkU$? cqYBiAľ+WE>xga+_ڭuix$ >)\&L%C]i'Z0N=)odeu*l}ejXw$otJžB9@UБuW I^TZiיr56&'y^J`~ubҳPfؠL߅ A}gʿPoWoHߟb$s*^pmRYUǸI767]܄mQ!o97=3z9_kWnDs=+ 3ܹ>"1=r(w<-˘y0ж0l|af z9w9di iRؘh$5+c+AKquO DOBSlԓe/lIS[d*9Fi!ɑ3c{T% ͙M]xL †,±c{1,c% ̣dyTGX,:Tlb_wL2C z6ܯ"R'WQ7;DbIZqY+J Y11AC= u_]xݷ*8+}+>(AV|SW SՖ<8tO@MJD弞!zzD)Ψ3AH}7}-Ԣ)/6Wv+\wC) ;C([Qba4:)^ M>nZ,tCb'Hp`Reu%sgp3bfQD`$A)  _@] N ?{%ZYha#t)lJr"1TQW*1gDE@c,mNxfU>NeuV>fi^Ƥ 66&Tb㚔'ўu&qwYT Mecg-v}ޏDjT+=C5 y&*Fg/nP0-.J3 5̩~6o2UKnOq!Crwgᡞ=&'q5|}\@jweؚG+ЂRU!o1U!AӐzDK o8SX4-35t͔SEԺu-M'aj ٤h ŚvƿfLd:ևdɮ.H2mD>Ѫ5~݆O1tU%=لkd)5Ywϲaڳ`;?Q/NLdzSs("D} $:De"vOn9骺FKa@K* P+ƱH_z_0m`c.kAt^cG73x`-$v)7r(hJm' V:>&kyQ8m]13$YOSʛkG:N{*l* 4oe}-?a߾ꆴe6*?L=+rxd}~ y;5x U=3t{V4a Nl;R,]go/^p(gZCo# כ ȇ3LO]g1kkN;?ot6eL^Ĩɩ/ELm;W(gIz){2-C$.Jݦ7}[yG0 gHPe?@4i(C䉽%'C/罤ޛ 6G8v֌c1M >kIk'?-ӧPcǽtqm0i鐲 }B'x$|%(rKdKBF諰Q0K =o{ Q$_[Dq`ӜЉqAfpD =rn n'!Myzpnb ~sjL 2p qpʯfA:FߗDsB+%6wpLܐ ,Hqxh}sMz 5%Qr&L>p8j!՗*N"cB; 3QWs4;09ĮSu4GT6CIYFFȋ)hjDIdCa[ZQ$0$vS@ Hf W }jͧ쀇ԍM|@H~f<;ㆨf_4ہWf 21T!?8XBce=۔y0ȹ*ISؘ<OTyS6.JщY= f*J}aQoWZi77$N"L=ˋGhFu b(!ygTwUtatp\oU* qk3VW7Z^& 234p(wzWgrpLeJ+Z]Ѥ6n P6Z|.lV}gO%U@hG$N`ukZۯ_Gkpx2+Elm f%q9+5ug2A֊-Ee:HQ;Z {'A$s0KGRb Φ$@uo zدwY@@ozE`[%7[.HrL#(/&݄F!}RKk@AZW۴z)TG!ɨ MܙJwh#>BJbyW EVeHJfb{M3m_3SyBIg4vʒQGҖ,m:[Ÿ1 tBWEbb:9[F09 }Ih([p_hFjgB6y K$EO̸4ϔ2)}̅i?3ax47Ǖ^Nۭ ';ٚ,\$Y!w7Mۛ*f/!dWb%ƯdlNw \MS?RTMo0W RDcJkRZ.RaE2`]w(3oތXyJ"S-1!*Xa,/O!+/_UD#hqs("YO\. ɦ>DŽ) v:Կ"hdN@GXY-ӚB(:񅍾PvNnRx#%U)!e1ّX^CjqSgOxP䂞S}GdяSBG:5-Ɂ䯾xנtova+h ^"xnƫ[o4XUS@LYIQ45| ~v/i<o21I6R YIqs$ȼZh1Z?enڦЏVt}!z8&,s]9&[aZ2^k5I%{Sޮ#ۺ/KbΤmmzrfXSQZp*Wm8_PpbcTT]څ/,B`u Ӳ ! kud<3g8%-Ḭ Tj2"{xCdc>$ӛɖ}B( oSNݜX*籢)Gqs結Jn2.I]XT SAM,"p%5$a$o eP.!L @?h}/f4>&ǙVn1Bʲ R%j},'mճwg cȇ> ^!*%Q?6֙SC_<0f_%^?:a:]=%6' uuqf %jÞcF5zsIƹC22\n_ Z/D:ZAT.oNiWS>4f盠"}g4:3BM]uUBem1M-,z=L( ̳VZ:PoQR@>7afn&n[c2H2F:ؗȨAϒGt9{Gq9'\>h g.;=q\=K3egdcUGXXNQ"}E`fB<].p&mn˶Q4WYipc^6F̈́qo4pr+CU爣Y0HLe?K/}`f7Pt3om#*^l:sp4`@#DW%|Sxb!HB7V=kYUZiQU/}GWW7ABpf6c}) e'y%=QϰYP 0dL'4yΘ"s*q u6j_nbg޷]oZLʑܨ[ ZS۸a2݆Ӗ &cn۵Z%Kk{3ejZGtiڌL}7&f4Ili;'IN~~=gs/~8!E -N8€irWapesДl&x1MM(g]Wy֡$#ᖤg4tg}>cp0%Ӕ$fiaaJ4吘>&7OhntKfZKqeYP耖fobjUzurd n=X~ހM̠Ѝա雗f W-dg:Z忩 3RLi2 wj{b@n!gac.@ ڟQ->&jbY(|Wr[;=f,H]L*fs,Md89Í !q"`Ȼ8ƕOn\,U{qooܙ|?8u㻷:r('?e|)6o>7=m>z|GMRyCۮS+9*t+:tggpuJU?]My/ݻ8;r5h* '}yP 3g\Tj(J-Zzލ='GR (ݔKV^MCCkhifhu^['5pHo(20#Uy@N2к/:J)}itcF% ̽`A{qlZ~'ǜ77[/p\ (#6J仆l1Rc;?P\͵hx!@Y,JUI)Ҭ,h뤘a5M/d)SܦwXAy2*U[U=Vj\Lºs},uCL1g&egM!{a1k[K+HRȵD4).2ψRτVIHlE11`WgUZ;sl7+HK&SL7k-2]2PK/Z {}}G{tC75- l,_ vi39&SF#ԍHd>A t|[{:IUX&mwp|⸋;6G8vp<6ۈo#6ۈo#6ۈo#6ۈo#My:vep5op|.p|8G>ڈo#6ۈo#6ۈo#6ۈo# oahֲV̇:a(X64)qvH#DG ΫHixdlY/@],N _F~uU\6ߒΠDR%uL`' d \8{}#(+*xRFʿ34{Hg.7*vNlH[v ,jJ $i0Xk z 4$~ޥ>'.E쟻 KoyZi_ pFf$ujҜu:WVɚuزX(u-Q m@'^bje8+VykK7̳?;/XC^T=EVqeNjj_.vcFC;a+K= =fh^;ʑz$={,m$SQ}}at旄dY򤪐 rL3YfjlP%i'" ⿥56,f:aAzx!Oi|VMs~A@,}:P+ckkOF#)YZI FK:6}kNX^w\:3=׶4:tk%6Pڴ/ \8mI%D` μCyv04P) =|w\α;y 7`sQA#nnpwӷ O2J~SMO0WT$H 7VheIcHǕPm 'o_Bj0&"M'I*K$+]eo׿6?;8mE$\?+^77?RM|I[zʨ*ɢҲVgaN_rKD5NmZ+ /=/ q<a偮mb ["]ҐGQKv-F;XHZ"%4Jmf}5RmBXsU[ik(^|ح[mni]p6X"CJ ?MD2#}b9jPk/; лuXۂ ߽xa#b~c^|gAg|`E( >:W7N,{bu_~w)?._h?w7o7/M1?Q!s9A5B CFO,8s7!*>Ae x]9 <|jxU}\J-(" Q( A #{uDY_ DL^ Anvʐ|߭~CR?x.;cϝiX2/)jX g΅O1hq6 ;ڏ𧿀>c58ot=z>sMd {fԨ>&)+.sˍ$j]B4)+UB}Q'lzS*(sw0`To{,K225s;T-Nsu:5 G;U%Ae\cPT#x\;4'Nzia#,##>;Dl.$I.^/I! Oalѥd*N9<5ݗ$Mw$Ձ(>r1/ĄMHXL6j){0jiS5`&N|(Ϙ\i]*@we\(]=K޾%q_pdLl Lf&,8^x6ҩJ2ڑ ̶Jc̊VabGXSW~Ve;74Go x@ :{_"(zӒ:| kʒו3BEjP?/g/)L”oKMt0FE9-Ͼ.4T`F S0,^SU (@ 2##ҝI*٤gQTl Њ]BH ?i" Tȓ%Arh.c/XW*N=( /U*BPHVȔB^u4sj\Kqc>68k+9VRm)`RO0|6 :o7Q~zi{|WnǚW&r[q,ƪ]pika/O|ܽ]^hp=fef5sau93ۧUiu7;[Ş<LV!6e^MtU6Evﭚ݄uYfAV8騢d#66H(( m˃\oBT0+)" ^j{\i%S@1Cq8iƩvIp†UOe͛?S%ȔR\ %K4ϐ .NIRO$,ߌTdi>YkԆ_%\/ fAtb% ڧJ K?J c4JrBEԦY@t-<)f G( `Vs[k$t,l>gVJ n^o qԾ'ή:2Z?s]c^"''ͲJ鮮UG|_\+(TU'ͷ>J"4tr]9cz$Iq\+{+L0a #A/Y_?m !XOżޟJVd.]t<3=wrmVDLū5}eW4+i߫yzo-V] #ޅo ?":'?80p%[h ]B3sYm+ZFK3FMK-4WgSXms8_Fڤd2%MS`8Dќ1_ioWeB7wHVYiҙ9L2]V|t: Bls<3q/&sn_1wsX g2 65]\ u(XNa<5\`W~`:e.<]o8->ۻ=uGާ?=93hbԅ:ǧmk}~߻khtz:mؓ0q%6^ b'ᕯ`4H>Lk~"l(F.̖HY0Ϲ܉uM?ңugPrLל+#4 `W.r8UޭJh1sQ0FԴ 44gS ެ1C6^݀`q|(:_Xf') 6!}8a㨮*{$&y'l`6[vjɹ%d7B3KwW/7!]O 0 = TPЫMA*EWغd0l/$ edL', l0'2%M ϧ{~Lc8j@WzVmh@z4X ZlņKFu{Գk塍c*aTͮ`0nRJZNVؔ#mId'6n7]O 0 )zLAA0j]ajC|w &CP,Bi"ι Hp7R0:+¾Zf&՞]Jl6cxc~duUhNR?=vnEJ!Ҍ?[*B[EY(j³e`iF\uKUiRg 8v0֑l"'!ɥU=#Jع`h^bm(毦oEel%17Xl7/к-ܖ pp}w:n2(MM7{Q8̈́D+s$"PavySy-~Mtڥ&J|aq9qL4zfS˨)db`̍zGD;|HtL(mfs%=Ji=?&\]э޴8l=!>Jp3=Oj4&'Yп~F}pk^u3'Xߋj7P_JId֮[̢8|1N?ͩ|jxéXn~%J$eFmp|ƏYm~={Ix#e)ҷ:u2Q_$o {#;j&?5 )i?H3.ɢ(lx;t%/t'Me'?0{Cx,€)r_ NS2UL6 ~x,QGwnwn4N3z\w(ԕWޭS #w8z~f2狚.B镗y^:8mb/_L8;E@'{c%$K%;?`@ cnj2Uś6@!X#˒R|{,!+:mheAzr܇Ĉ=WCON,>0]X/~ ݰ 6nݒXm%He;jyh2V̘ʂx?s͖-" Rm qUĦ? NH4Ui'9 ›msnSÕ`!C Flh856(5L|~Pk`'0o\A4x޿W(f#Ε (I4B]v~oЛnı^7o6;׮~zc`gԉ&`SϒSf028 ",ֱ.Ud`: n3gcg2u'ӹX d@ayeHuxf i:0S,_~^zmvťAMgi`ԣ2{֞[˙MeLFٔp **Gi#ɥ r5!9YP@ $qbNU?_P'CWs4t9,(XeE2tr>~~H5M4TB(Hx0@f*VvD1! >(U1}h*ݎ!q$kKtlCT. h gtj Ws:Vd)x@C#3OgGA[eP =d#]щF&F.$MyДB.]q$Z <2l̍!5BL-n1) DW mKq#@h Dq@!^an,UR]Ȅ\@J^8\}vq!N]xMu\a&d9}Oi 9$ބ^鈻=@LޮaR,[>"-c6*w [iUE 30L!+Vg^E݋U:A |.T:tX&vIQN3a2^*^ᅰoWLۚAmGqQȨCH4I>bύ(S fn,F= lL|QXX= M$P^qC%8Tg^^L1QP=-)DfS[RZմjdVwT$YD,=CB>{ѐk%':Yvb1~bhG^[k3uozK 0#j)8[qV!5`x{jk) BԽx_SeTPLpr\c5d{wPX l, @qbNx=y>`$;С Y;-OSO0>D2ѯ U%ӐAizNf;TJMrwu-''zJKTK©8 ;JQr?wL<=1ʧE+ AVX[cUIARPq,(JdJdq{J& }T I֜eZ|+ĨRD8MBU=!|-SWMeӓmk78߇1fanW_#@| g$"Ŧ?g 9>! vAFVIuQ3\6b]`|SHpپdE>iV4 cV3U=uϦ̦ð^c6K~Qz.oЮ%%/U?Gx|x?fZ.={f1QM  n:rE05 ǧ_#C%w+sZ֮Q(Umk0_il|hzі: eMu}w+ɒH"s=w/?W3ҒzU8 T,d*FW$ʧ\+>dtpH7-Sڑ<׬ℕf4YUL}m4*< RA&M 3ΌBLeo"ꗂ$Defq7k{K.i^qZ >uQtVDJ_:BD6tܶCp|*'3S(zd'Y.i{@HLJ`φ,.DKIhD`WD5YU HZcLL{BJk1K!Id=U}[Y~ 7hE #} &{\G]cxm;c:1 OWHfEm};QǤZ|fy -]K~CuVlvΘ oj}$p3 j@<&kj0(?8u,=2˳bx/ (g$ɖCngdJQZdy Zr|gwm^jV̢0o߭7ejzpraI:]x`I P`IVBK}X7bt> + K'rĽ+{=Lt+o߂ĶCUN@}WL% "AF*i{S\쵻.D<<3g.{y>?`/b>p\à^Lxt7_'qPBGیrmcz~rCfaB!( ےǘkS 29lȋ 4Phj4D&a¿*הYk?'󅭠Vz jQlǐGLZ4]\coMH\x?ښ^0A3-$aaDS ʒe=8p<9m5LX,T ؛ '"dRrGݢ ʷ^ı6a`v/pY|I ISȂ%qZ>S--B`k>YLo a{=~Czۑ4׳t},%gp[ SN]I8 `>Ҍ(gE6=w䤍K l>YEAekٖc 1$%4! }K/HpfLU|Ca sDǡQ*VG  ̄FQރiO: %m;NbzhtGZ}$Zz<~ʽB!(OiM9kyA j;`oX1\=C,#43o@p_6jۣFr:Բz|йS=Ch1 Ҹv;& 6Y<-+yqeV6~)RʬJXbyij{?W[s8~ׯP;Ld$m.%]ɤb@4n66}.sΧs]nL 2'ePn(%h]m_ƌƟ{& $ tSV{٣0 i <((4X&^`o኶UHuv0^a`p@џs77vQ.|oY&ӸA:w3Mq_#2&C{ԝY} Xn*r&#ެlYoq%MƱZSA6<fiNm[=2La"W !'{H8Wv]ؐt:2Vkv5}k`mvS^ [~̦n2ϟτ9á5< i)L&>8(} >SO5`ҿb&uA|$/;9oO{4AjUvu,c,wjf@~vu3Վ=~ [΃VKKEG/0Dɣf&~Kqv%7mߒ&>$ )^q鞣N5Krzɣl*5QO $2p yɱק)|j_6w;^'ÿS:~ (|5޲Jq,@), %)9i!;n$H{ vD`̩'Xn8}W0;Ѯ 4Aݢp CX,$ ^$)Cù3CYZ( )qė%'l2 ᖰ<W/m~܄"YJR@`2C`=t:.+3, yF"x84|Yn 'KJ](+w6Oծd̖R],q׻o9BFm^_Y+1s΅UL9IW Wl^%q{<_zZei@" lpj^c􊐫s_cEKoCJf?( >%H؈*脲"I%jE8h='|!zeQUx?Y Q jE>W lœDa7;L..g/B%JލWW3 fg֯ۛi߿;)<j:3v&*B'kp0o/H\c$w6.5+r7ӻZK̖/[/npU; [QfUNk. N n>2k4'}o JyO1w {ݑ::]sOLoFbL9EvZj$6dB aKck"WLFT[Y.GcHV'vkcsxrzهQ SmB9RʓRA5T EMf2\t72;6SACɥRd>dYwk?ED06Z[;'zݯ"?Dx7+lNr"͹åUk{워ͻs6J1Anm֍!վ L- lnnWhU:!zVvZ $2`{{duF+ڀkY:< nP DX.jΉ#Ӱ3ߐr B'DiFp '8xO8B~ e)!B5^"G3ʴ_ʇ=߄AxM)~,C$s3h\SkF4VT*zSPQMELm$Wqͽ|F6F\*{1p͝#L>\cuyy(Y~w0}^Qyyk9I@t5FF 3TNpOAaB48X~KBEUqBۃԏK IJSLte¢ΛvPb*!ő\ >98\(|9sp/{-;_n2Nj_i!Cޛ'OtF3=kzAtF-\ aՠV4#P?)},~xJJXiҹ$ccOHˑyNe< i߸1oM&1sN5lyag-q)K-0;#@nֹn@MJca{u CVTl#OkLn3T~߇_XG.7 @JReP?;|thB\EIyA͡Pʅ\LjrO rɭ ~niMUnJ*|F j6 h0ɖZeTux|'~%b_%M <1Q_ѕ]<8v^-WI7\xE@c 8U'a~sO`u.G߲Dx&j(=jk|+ժ^r`T[].U'\ ] hXi]3k"w?BӜo>:|\^e Ąh L8C?3v-hiqwbiByBz>Aj ĸH#Dc\ ~0۞K~TJd*:r妡?&c;URf o @zormz9.< K;Z~ 4Vi\_^–i\ArV[4au'4eGHr!71 fY`-nTmk@bBP-=DWZOQ[$&+fows۷Ĥr $3;<3w?"8`i,bO1u!0Qa}?٥u'Dc:w4'. Nc `o1O)ʺ HsfyoV0f fx$PGKUҦ *rDj\ӱRdYDɕ۟ \_q&{ bmBM\D*}<8zZp L~['*7̈́a4~iRJ(+ m~Y;*^MBSx;é)!XC5>I (rUY9qy<SyWh/8mIɠ4JZ i8+T]O0}C$eo)V ֦j3MTU"q2a ߵ|PA&{싯}PBbqb XnsAh bQFD/$RvCMaRm)>a<^ p=Ґݕ,ip4O.4#K@K#0P%,) ӣ#W^G(4Wo_K>W`[d&£1,. 5|s|CߠAtuސhKf2cb;/Tl61P+)uqyU&r_=yvֽٙeh6TBo7 %wq ܣ߰osܮ5YNNȶ3DoT%gra?N'|Q/⼄[/:TtT]ⶵMwخ,*FU!Z&*얓r<Vw'ilCGe1ȔD'M3L N{^5TUs@p(UJhmiok ؄萀̤`B٣3h5F ?F$mVCA5w(a;TvEd.9ÊAT|p(eJ>DUco&Nm 7m~R<" v F6DUT]o0}ϯ& Lj+F$ Zwme/ s}ι7_X<%&wobJKBgIX`~3:܍q3&uJhAS3J'(GZ{Q6u(u6cЏ܅)aLȚc;~)t;dGA_ˣ;rX6x^B/A=E6\a\GG+yIcR4[[Mpfs;rɞ ܋PLj@VޚКYޠ7F;P{h:c{C\9AƥQф%΢}(="Į(/7yҪ?2'g@ k`֑Hc]+`r+6 ciʹo)}eVaOeTV9Jc_1/TtϞL~hTmo0_q"P_KabjPPVU-B!qdSVle=ܝo>%DGE&| b+i[#x>*o{ٯhQS?^'1A3M9T4&pgDݳf"K51#+G$`PR~g$]F=CJƛ~6ydSzC$),XW) _եJ[KFͥ83C ;t:Y^ ֵvI"*f^߶Ld<\KfM嘤H%:p?q4U0~2h.{f;?쁵_Y)r=&pfbe}f>.4#7y1 9 .fRA#.O]&Sg_/J34r ӯvrg1AGit@ηRoW}ݱ\ޏ-gmjcRNJx@)SgSQD-T`Oj,V[O@~"(% !vQ93m*j]īX<N Bߥs1iuM 5&b4XŽM[O0pV0lJCwc 8zwr ,Х~"'I͜`'qWmL> 9J<_(=WE່PG߱GG#:j#AUMt 9?; |cnj 93s}*]jn'æR@*[cW]:+& dbY6$y+|O%~2/ ˜`r>wmcRܰ Űw0*Ii|R;2ZɔVd Z,f]4F PI*_+\\A @g0 _"}CjZDQ:RgF)Uhr dZ`J eo4D,k0h/NƎ]$y_k0Ѡj7~׶&a(t@}ݵKp1/%4~sfnz#p@p)#n^fL*q"Tpvˊ%zȳOUA/m*ԳJ dԱUiIjA8?oP5شLn?t=QOw󳠕{Ssv l(ՄM2 MBāq{xFT~reLi*V| Cy0v.Cm)B eehЇE (@d嫞bBEMѢUn@}Wl%+ N+qZTn(-ݵ[&80;3gfgWuie`nH^bKִn2ZG0wM&mS}ٺ'~ '0FP $JCW%n| ȃC)_Pˁ8f](ANK# mpN-bp'M 8)ʩ֊'N"8MUy*[2m['2G HM$`k{.jXEB}oK"9;+&Dp@L#|Vɐ-+IRY8n;uvɀ>[Xy&v1;a:~LMōSDp?ߘIe'NNr^Kn;gyCz¹\FbO-kO A^XKj+2d&5p52F=J 24Uݱ0PVj/S? G-T;}S^thBlf1a} ,_Mk0 :@)+c8SkY [S.:}6Y)5qqyHUV*ꀔAaBXr?hإ.d,d "x"|c`P8 ko< ۺ2_t)z*I'@5Rqf6=&nv-,JjWYII8ʃR>1Oֶnj86Fx #8&33CpqǞH(\'juv>?NGRّ uC;,a{.ݛʧo֥ޖ]*0%DTW 13*hݪ=꾈HgbޣN{ ׬d,̬LtҪͬR[bmcFVr<S S)o;P i 8_)Lƀ1kMޕ,۲ ]"zZDI͓d92ȝ<|ks?tcJe€ lJ_Bwc>%;h",`xaU VFZV@@J1DH!18}uR&"#&pi!|A#gQXٌyVA<PVAP;P00vﭼ,xL@y\*O%6_.!Je_7\D3ZUh8W& |D2/Yt,5*:1Rr9l\9 jG7auG0;xێ!UXw \k1211L~*LD/UFJ63GόƲ1&չr j61= etX[a6>_:Lw#!D-& q /@G;E=^ 9nEq-[T{o]̏#gvR `.(5|qaچ g.]irBS`/S^ߣtҔMS}L;qBgTC'6ʑ\,|=3MaDyvp%T+9pdIUۀBX VHၹx^ R? 71:%d|Jj -`'M5ΩViUZ!A; ,2rhoSp*7>-Aaz*8EZb9=6)fBF)$J:n9?zX h2r eDgуO~zǜ>0ǏkS/Y9b 0 9kJͲ랿zauUMeDE4SM#'8 &;޽GKtv7F+WQV[k*n^dC *tTLǵ0* 6/C@QQ.g =)/B~%|*aR{=>*匰FJl^Շ}OP5۫fZ!R\lJh Td #EWBV>1ƐfEdCR1.+^!|/BQmइ8בdqZ_8ZXPB{)O#J`bhmƧzܜHFq

    4gϽ3wMa΀c0'taZĞ=ϙI |vNJ!á9;M#/_3qá4|Op/Z),*6Y{#2̍KV[O0~ϯ0R&LJ)Si Tk JS"$۹8&I||bM[/pbPΑִ]Ax]~+ %}/ZQHBFPpg~O>e)4_A 4It^XQzQye$\pIGtex8 <ӚF5k˞x=há}ڞ326Qedv15Li V얌Rc8Ũ.e;HaKJ 巺|orԾ)7^=XDK$h}1I\%tJ'mURlE!J1C"Lɧ!*|4%%tՇmLmq@KڐtJZpl!QHb%6$N==5Z焽e%@DF[p/^I&3n8d;bIJHDDt:cvgEpyBgO{h-Aޘ$חpta-b[5Q]c`)AJZY􏏕9ЂIɹ)հ7!-Tx bqV *fo.ϛlrM5mթCU۝le>RȁEM&{_9zLHzvy+XϏ C撡h<2Eg] _(h{']ǞCo69J%v*՜l ˔Q-Sg2.CY" TmO0_qMD([TlC*ā`g3}$Բ~h{|]yMK"h (RuVA8 dpc=}R>ކx(ph'7D^ꈩ}s"`* ہiñ˟$;5-V$[s&^$H31LV$&q&{N]COHzfY.3ڥfMMy@D KGh=\e@נá3"B:刀:G`yjŗua*\]̝e 8 `4UDwwjHFK=sS%OuM)K$EC~pV W\ӣrjEav-$H@c郁51f#ÂY{#Ft8PA+t3@7^}}Cy *շg6KJ?sn٩){A֣RG udX>pkwWvκjl(8 /A76\')& B Q2Rr_RYd2?2QAVkPMN0XF 2SzΓhi6tf'8{{*\?(-_l ^ A̫-2YB:'OBco/Egbw 1e\Ww[^gW|ӆ>lxΒɔrűPF`0'sɬIrVI$TIY't>{&zוKpK߾ ؆YV Z`.ئl%ܪ:݀VU,} Nj *k"RѠKqEŽcIڃfdE=ZB\&Gq$ Wan(('h-Jb┛C/^KK A`Gɯ`T!K## cVac.Y7;4OVA(Xi% v ¼®z٘>_oH] ؙj!I_J A8XMŃ\ݓ)NvߘvXbiͥeHeMVFA<*5N߮ݮFwJeΡQ * [T^ ]sn^>O2 !>QVۿ)b 3R4N }AW?@bxl&8:MOi Tqu7{w|<.qO~NyZi)0{X/FYڳԘ!(5`|w4=w[87Xi9zdVթmLJyV􁣱aӕyP+S.ժNC'[}(FP~2jT~ZSX|l RYaRftcsuT|4_XmO8_1Hi[C-a]vAEUH%"$Yqˁڏ3<93 cJMH؄cBǖmHhzqwޚ>`&$c$d)݆7aBF7! q@mS9;KCQ^rRA)]J8!rF)Pӻ RLA/ >߁Bnnx97”Lj (HSnt!Ӵ󱜁}[0ʫ)s %P((Z?Mw(.h1vBY[ 81>|6,JnC1*+,xh1M\3%!…fSh Zmǂ߿a3v> `r4blcϼ@OQ22u5$\72yV2̏ñ]$l+rfuqq:#aF5Z)Nz 63%-%Nlf.n`iH(B<4cd G&n-4 csxv u*K8.ԡd񞂹q`N wZ.Kyu%Rdl>,eI@1OXE&c7+JyvYԸ^ÔӒOިˍ{rTbpO[Lb ڭ$~RIqV5sE)ZnjmZ7Zj`ר턨7L6[P允ZoX#3J>}Ŷޠ綵5tiV+G7,zFPύI*9\ZmwڸίprscH;4i 8 S۴7zPNS4tɶ,9ṃHMxnT&h<]T|w:-eFU,9 eȨ;lhr1ZSgݩ=A.V1(ܞg{z^Μ JNO{,ul7p |=i?fGghrX!G{:G~`tM< Ϛ޵,U\7…pX\ *5 mPeSӓ=ث @&BG[=b G"OEƎ9vv*abV?;3`/_ ,O@K(\\ ݊C[ohklMoӼq3}qkԄy0[ڼ+m@~܍-bW"U=4Ga Jm D{+$ >jkueS qXUhlZ[艐`Ea^nSi}kEoz7`i utA~ƕ]4]L\)%L -EvX`Oh k˝*7bta& tXPIR ȃ nFeW=EZKRYp0R"Sn #sT?/5iy=P(S;MgRM@""".eM@Fj]h!oְA`lAG6z) \N${ Ϗ#oU(`4N`GՌ:>Tӣ)a=~(mL:>cN|0v?Q[\Tهa^_V/IK;&u0专$v?왇jA|'4q=}SC~5n6icjRoo B-wh6TڊHRE] _s# "kFKm vl){iN\_Jf]>?NCU ]@(5ټs73]lYK)RIǙ-O ^ 2@5_"c204nbـ$Ձt6]H\bRw<Hcu]b'tj;y $гR^{e&v@Sr0e]>dE^>Cr}Ty,#i(,#![$d'U5搤!QB'pT:SM0di\â'Yk.jйR>iqqrݛߙG,ReJ`GgBxĸ0zֱtͺ%T'm @jҌF%K^VmoH_1P ) i@X%aPTc6_DݵMl TJ334osL״]}|!IΠһ<׷-Q6p ~0R TD}⻅::3*wL%*>x3@}|߂!|hA1- e˾'& _ن 8N[|°LTħ:)wWw J*0 Y.k}e Jkp1=9•!fBC\jXM&!O }V|N~b+PF,^O!ҸvM6zZ& OCz]Dه |jA_Z.DFFOnU^q*S9swyn:BR>< ݖ34磱т?Ќsc4Ch#;iSKk1=Pv.6.{R3$F_) +H ve_.haa o"Q[S=]w4Z'DlNMbpRMN*s:{51) ~]nG]ږ^lk$m- &\h|5M*o^\)!_ 4"xUS%~Nۭ/oJGO >Gl,{~ 8aQnͲ en-Ng5@kV&A1;e?M?pZ9х}_@`".^ՖS0I沇k E߽詘Hf7O%Krʙ-$$ӷh`Vӭ\g"(/bI%[B d7,*8eWRfd!`B4Qe JV,jDݠՙG"%hQĦ |Q͇0c]qx^&<+X+u{,\Ee~}Iʸ.yN?o<=b'~V[s8~ׯ0'mh6;nM: rgGc{l$ws?E$LJ V8,}NʴJay|ovӇdPFú #i@dG.R.E̦4[5 ?{&kl-ӐȒ8$V$J2ư'A6x0y)H1۳3G΂dw=\- 8 GsxҝϾΜ'7jB[ھX#>Me`?-PdX N-Y<٨ED~IHWix96#XK:/ Lk Zf4pqG/} Bu"쾕[lHI&Dﬗ?ⓢSq}-ⴄZUw\@L?2Cvݿ߼*bו!>⦛f$pohНy箎:3g==}H`Sw_A+؉e0B}G_I¾! v$%1L|p>y٨e&\5VmhMdt},KYmr2HQj)iR JTr0cԁ;˶kM8U#hbz\D/F]>/W])AT_6Y @t8>%ee[f.%>?T]k@}ϯ!TMcqm`KJRb2b0N3;31vUXԙs?oUb#*,Ż%;M6 mO(%8/OaѴV*h"Z (*\7Zu4M1 ~bLH5@$T=vJѷۓ~Y.*"x'Gݞkp0p&dc*B)YF\辽md;f\M?XU.z0B6!f\f 4 oxMPDr(>+8-mGYQh.bm!l#tƤMH)__:On~JDK6Pѳ!A)%a_0*E9XaT^\j/j@X FL}2*bY:3E͊@}X c"@2ӳᄈvklfݒxh˒!Œf,6L1ږݾc%l@"a5ݳsjLpd OH&V7r(}jv}vY+pj; 1Zlv !h/WoF*BRHKlYB;3 & >cw&Ѵ}wcVM|{~=eh{6 .;w)lu ÷W2<:vV3l)[/: Va+c'k[I$W_M2V5Oѧ9DP]7s(~<#&ipO,".EՅ<)MZM@drNNGM}&QP$_Bn{7)FRoqR5>ɯ ;=`nƁ-Xi_dg鴈:qx:9E񰤌@uNW32g9=YY5FLe:R'$۸^,5LI $~yKM`ț=HT&vr*刊[*&h*倊[r̐p@Iǁ*)vT UU Ph+M:k9 6pM4BKpqF7ൠ,&&@Q @F|4\ԅZ5 \8I֛G0K_z񂓏>jcרrh[VʬI2TޮSBI!C4ZRTX[oJ~Wl$TpbMھuz|ZIeFUEc \t~fo\Lpٙo/&ִ7&IKqgi$v=fug0sExÔlFvHmTv$j~g~9ǯQfz0W}˿Z6?-9-2NیurV%MDBG.e/(0C7@rBe,GKAWL`{rgKݞ9{@Ctc̭|1nhxj]Eja1%q=q1򹫝tš\߻11Fho@I $-rKqzY$5&B:{K"~t8/a`m'ӈ'.HrlsWP.)\dP }/ ۲$9T'%mέLEi2pR!bW b#?۔Mr$Q 1YSǹx9:?D+E^6 .%$.\4Ȗ?3ub.QRt-Y]g%?pX)/zWpl)Z%7#YHKŌXmP:>u{f`XO \#W?Vk&]vKͯVѵ}d!YODM)d;Wfg#ڵzjG+UOSӬP.4L X$p>IU{}>r{f z(dR@D!k+b6ahJ^;QN2E=RÒmo-cՊJҡfu;O!Z**jv1`1GAʗppqݡW6,i;F\{j J!xULr0K#aW 0}ށSXjbZԁD+Mʑkn&{,6F[*+`\~7^lLzqYv C1K,X$$\ PeRJ}nt w).)qk;%8͒y')3g:\4] u2ꔲGQCm0 p^׹0/U47 ʶ!uB^@DX/d| NI^ L9ai- P>Z~BvbD2qGVZz+j"y>f~VNĩUQO@~_1&RpGZ5l,moUyfwr͝~3|3ٗ)&dNe{C)u.!O, QMۋO͜&5z9uxL`) FQ <ݏTts(^S|ʱ,]̢^4`_)Uס':da.}06m<P)W=7Ѐ'Vb;!f*p%%kUС!/PaL#q) Ai1<~ WTk UU.PҹaM.6a%reN1 fX8jHJ&)yk%Bh.&pe,bM:o16Cp(UJӌ/͐r-Xf K=]QhߩϺ"g[Y'5k4k[xsv[^UuC>jp rWwԿsUc+RCs-t\∆v܂Xms8_d&i͍S:eJdҎ`ႁJ,%Kvݕ.AhNKI/gsBA[,|'wų>_?K3~^N$3]f-Rxl}$˂8Vld'9(d[hLIn'$n*z2n|O@~fY^dv1r Ks"$}Ea+敳<$gZA7^ {^J5_A& |HxǞ=!Fe_&i;{)>E91v%t~ u6I\c5'x(h`e]1YTy'ӑ>M=̱Qsxk?:ah;AHfw6/Nryÿ%K" ,utޓ87 "~2Y΀ ZK(N iȧ$ ͸P}Ə/zU<7 P`(c3|:>D.N}X4ebZ[+eG0lИZj%ῑ m]'̾]徂/_E}|M()`H>jS%T+Ӱ#j}nZK&1eBį /Hj/EJGfcKZq^\5) }. QȯASEJ4 %gU",ū!NNv51:`J$iċ`-W&n1_rP96m ^I~ /=X(vz%fO e!~0p&̰ jIwCI5/t>k Ⱦ[FqRE0@a_K9*ľ1f읒4Ӟ-iMqV W4xvb !> ,VB"7tsٕD*&aFj>&u2T\sL((r_\i,7[ćVu/6k̳K2&L:~IH),?؉㴀X]&2(}puc&pc ue -X5ӯОڎI3]hx>.#@ޞHߨcCmShLP_hZ`^wE `E mlx"mg|_/!Hy9A]ؖܿ+ Kn{ ?ˈCE^u:@b}y/8JG 0QtfpI?.pYT 6 ԧܕcXo]h=Uk/z= 4^OVac_L _=t/{յXqG;I6q[@|?uAK00Vci=[OV$m41/ 6a!_~}:'DQn[8:dGrA;xL^۪0* أ Hл*;8Dze~w#ҏ|z<-/"qH~wnnc^d=d _?|Tm_%zԦ/x0z |zm2$\ӴܜE|7uAk0 :CSuRJ` h8%ӕ>g=D=}Iy Dq^)hpm ַ;Hk=Sf-P8OTa;F;W-;{vn0sӉ` ]#tvd]Wl)zp Xqo'wYOɚ,@0 :!c$\ȵ\VQ_{;;>F?Nm0 <>+&|)]̧w` {k,2[!}dKk|}mW5%y.=ZTK{qm/JvZְZZ0{ %JyB,`-o=9Q;aM;8'^YʵjE ZH0UU} E){Q+〆:u`(yr"+ W[@#cT4 )= z:י QRB`wo+2$ `~o?0de/$:L玻=o~* 3tf3LCFHQJU `.KVݹ b 67>x5T!/i闤YeTIU唨)U#)᱗SjeK۵RvDgU]t\{a磣(IfXցNom$t,%ަԱ<Ţift%HǨHYuk }u|a>+3) %>H5*\kmԌ=AK@+ HzQ)H,xh%eيEns00o?Ɍ钃Lg˫ʼnء!`wؠg6`l'1@gF/,8]?$ pq0/ Rխ΋j-E )UZuUWu^fvs^ɩլpY)]=_K0ȃP-1lU-JmCI(}9Nt(zn:#k^g3 $N}ɍEw8rwOYK*\#'Pu\*q%&a~80N@R{^NX٤IL^!hEFߒi}҆ kiǑ]Ddld<4כt4+KC]65m|7uQ[o0~?&l8TG@(-j BIt.e}m@Hy3>@'3?ٰ^ (]sN M-ҳeiZ)Q/rn##X- 4 9N qrE]Qɣe;i[ C'` QWϰh8]e7aǵulL݆!3h 5og&~-Gs$=% *8o%u[:D$) KY߆HkrzՑk;ꮂ,]ˬ=Z,~ДcBd?J!?gi}ok0Sܠtu:?l:m%)}i1Ծȑywwp0-@_*ASR;%')tG(+)[?)rZ[ kT6'Qb&ZMRm!:ӓl-K!$'y.h 0٦{,m5Moz=h;hn} d1W/m2{pVg%2#f8^jsEdwjN5gq3Y6kZd~S[jCewpoR]k0}ϯ+Nau 惠C/CEbz6`/i`n s=99iIYI(%챝"hZR0-W\,grJFjBaZ}>}Uμޡ\;3i Ul1x0(r W˜3؉C@U^ X^qF{(L{ЃVHYqd < L/;c݁ $DJ@4oO#@Tn@T A;t:wǷ}@[zq~Ȳ,$p2& l\+]e?e_K0) L2Nk蒒UQ6hgm?ni_s Y5,*[vƺMY[ה KU3`zUVζw+;[M|9WOoC{g7KGSڊv䓌CrѸ^g8"c^Ps'3åtBo R 䌎ɀf&)L`Lec4cETPd ҔJ>0Osw̰)O .٥`^"ycgR#"kDBiBr4> ?8d3 BXĹ]EkK?Cf%Euʊ0 3y7G[BIZ9 H᪇+\'|uAK@+PHkԴ l0F6BvlUnֹ 3cn 9+;׺AK-rkIn6jGj=*3#դ{cHzy\oxD'Igw{b``H Cu8 c9f3^T,f*O߱E}y괭yʊ?4D{f@oVko0_IVuF:m0㬍y%[F>sž>Nj~™?_49>? t49E<]+/_e e&w9]Ґ'BJhGaTsh'(MbFdghyY>bnZч]<_#?/_;&tw<,Q5{DU& 4i@\@i D#xqpĉ,vY{īDY6Lx /@O<>j!683aY?3@ʹcZȰK)29 QD5#NocNE*A )Sm\ߖ=!Rg|b 3¶1ť =D«#L=;c j4' Ap4wmbx;5/2R 8,%[B|O3,\rx<-l\1HR!K&V L$UX2L!f^ *Ԁb,l]uj 5ijThd5D`jkROoHkHK X6Q o`egu]~yb[f`ܠc Yac$^ O@!-񱴡Hg&>O(7NpۈAxu,/:l3_ƞþlRqbF6h܍FtdHVe8BMqXV&.p2/Z}Ӱq; [q߶- 䞨/2.9 7N^;/ li-2i`81 (灿lS|?\!,"7Chg'=1ʮB9lYӾcSm|Џ*(PUېN,)vs}V,mR@W5jcQ!_ :}rƎcvwnŸF/jBJT2:\ WQ*gࢮJbԠKydzXn[M9M5ukVCJ2(vX|@lķso(Uˇ,98rkkGzf.V<^bDn8Y!PcTֲ2@@6gC@FdfYwxmWzV;f .IO본.!u=>RF或EUyGJjHǀ5ͿAFx[^?4.Ss t߱Tm#8 Q@(q d@7(n{c|@~5;TZD%[EtmɭLN$#&mR FG,Lbx*@?hN*" }cZ)^KpJ_Fz$DqRlڮw_']vMz' l6My+;y̧f|Nﰈt^}H1N!dI$s)xf}N9^M[?z4d̑\OŹ,0t!lٳXRy*P2uJ@]ABOC|AYx$|(6'z3svWj)iU dzlDacgwcNo9l*]2Z+Vҗ`$yrOY1!?|`C )ap U*NYd7qo/gi~@} H/׮kQmQr:M^,BiգI=TZ,Ҡe+G(&Bo{ ̝51F0h8_V5$TM UN4X}[9[49!|ފZdGFT{J14w *(zBB`чh#LӍ`r 9ޞ{*8O*&3qU T( TEQT=j.몱ko/2U/T""tvςUD|J4H5 ]nz-s T"8"(qפ@%Tt4O]~Msp X.k T+t׿_#MF WWzl2A.rJ A^/SzΗvKnEAb:/zLtͶ5tc&,7ƞzUuݵcEϿN?Zy٘ Ϩ2&9Ƙ] ~" P SO0}_A MDWaߧd 1FRG KQHcq{zι{~)V%&yWiG:x!+"ݐeg L*.T3Si\SΌj 3Edџ"(מ_"JB^,2!ZJzT CZ AGP,IޘF sGX>KC?":Y3x3Z nOPkWN| Y$p'Ō:['{ibi 5lICw+Gߙϡ7sjжYlǶۙjd/w7wxo;/s]8eý?ra9;b+xG(-ף&Ps'n#a 檜^4cPmsIZZp~(,>b{2>Rj0WAzU[RzXV= %gkXi&RkRiy0潙!O%)4}( i.e۲?BS[lPYr܎`=n*^zmH*?qik V*fX!,pښ*ɉ\[s,*.> {*-ktw`i͝:%ƹ?Y4<=my{/'9Bp5fJ,<[I vh4h>Ї Gd f} 7Qa=K0_Z*c~aVm7õBmI&_rùhL6l%pz4lD-GRv2vźJ4ueѶiM>$ePdc>o>H͆r6h۳rPuZ 3x5}H<^i-iIcFN--hU;8%qd-&OuI kDw4_,9N@)Jjz6mB&YwݭkR%7s曓toٖD&ㅐ<Z~!w&AK\/3)ga<+(u̢Xyk[Q8Nc uxG:|CN_D- Af,R$f ځMҫwʋvn!S3I1vk׳ߑ 4u<[^R+y8|QZЭ3e*GnJlyx##&ֹjϜ>%&AQwʺ"Ǻ7n&M/Xs8BІ6$ǀx!`xblM,? Ig4 ۇ" å+߉i-ab hrvZoFlh9+JFծnz9qBc &[םp Xrn[OF>iDZC |u>PpV%U Xa NvZ¢X܀}wV8h<8+FIF8nBm"_|K4ˌƛ/7Nl>/v{+a`Bt+g{/gtG!ƭUX^{qŠtM.).+.Č L. 0ǝ:x[ZM1 'ItN~1e8h d^8c_.c~xXV!9PJ`IxØ:[:t"sQ Q.'Z\Lީ3glqw1j'x2ro 2MO#B7դ(Ebͼ`K~AN6_8"Yp7e>'gTa\_uX56dGRcl6&y; _J!49qLb ܎BO Ғ4=Adt?dիlSd\h3gt 4H Ȑfsed/vw՛c.v r'@~w-ZuN^ ij7ΗP(Tsr"hZ:*%"EaLb(?['v*Eiq͚!+F]"to + u 0vMDiu{ioЙأDybs1F>آvec'ꃻ CGq`̥}`bWC0 Qp&J]`a"gob;glw6:mW=!&5ugVHV7JBmZ-'[LGUۄiߢ8  J<)XSs/W=m*g"ؤ=4(߽p;n.5:1TSo1ܚg: ŌlӤ#.@2O4yڔ$Ǩg1$, Q~ʀ9N-:9[W km Ph56 轸`P]C4-#AH\{pBq[PM4rFԼ)*Zwfj?&Oi4JS~BEϑUg"Cn8&iUAv.Io@&c\ FT7ݠL,~Ĵ FuwY?[KSU Mk sL\1Ǫ gK/oN)GRp=+gXPRe$*CjZgryc䗖j7P_RefIUcDzɕn>-{ ^ F)k)6Y~a!RRGZ칀Je%pړHW^j%tޕC!{DhKd>|dnoSV?o9yMCC/8Sq='!z`e,E̘'fS-"A!Ye[@A*Ϟi:?!vԑE{?T)/BUi#͢£GIL+xL1Z ;b8J8z)hueœb٩4%E'yJ|:Dʑo\OJvIL<9Ğ-vEi_N0 ~ *&$BI ДfH*w'6؁r}sP*Rx~]j҄&_pȢ$Ӄ" fcѰ`fSQq/oP!M[t"_E*,7$B;' jI&EZ?Uglg4*LGZa`I莰ey𨲇oS8wb'N-mM]d\ar&Qmdm^O/˒,?љ&?}I}^Nnaxhݭ`ک5 w0\NW;{7a֡ѹs;[y€ffk)y>lʨ pQ>2Ϗfh? 7^t~ADlo[1iUtOGGh!Q4` t )! &,h0ܛ "}TN8-3WX'p-F>]D|^\ _ r9?~Rx,)q/a/o| gW>8gq:v}`ʳy4w13#OGcʼn<}b ]:)2Ҏ{a`?q "筄{СB4t40759_ 7 #ߞ6Uqia㔮SR14JT9MC%AJ 2H|iqn/d iޗ*X1ĜRLI;`% "D?ub/a5KQiJ^$f*,)5$M2,-{. 2`Pī0%!CCF d  u ~:F yfEi,b`!p*dI #[K'4F뒉+*M͜ơ,łgf)HMdR:'Bb.ߡ^tm^5 v)ՅUMCn$ҹk575~pn0 C-MB6BAqrg2ߒTD8EyGX,ҧ8ʇ- _Xcz!*5 o@7{`z xS$RW #0\aXXi(i i++a$o: 2/o1F~O5!1U5PX^6*#O {~ Y,kEj`46)j#d&}'M{Exe%J`n ')f 8 jql4O,`|P}T 0GN,nUi[ά?0JZT<9T.zzH66oEUcbڟ~tLK߬"_-]3a/9x_@1E)lqY0rJlٱ&XPn#"T_dݏ)](DVm;m)3%O3KNv(ti0 ޯ`¦KQ!?K|nKDh`wjJ0I 'ŷȨ|;{ De eDkF,"Uz]6óH93V;ؘ\-|:F>p8;TJfFjxq "-%¬OO兖bZRr=wNodIZ|6%(*:Jch @ʋ+,<3P3Ir狅q˄3/`dI&]9;" %cPg{Aו^6l|̃EoM6.ɽwU#Cu,-jc)suklˡyp6HdĽGE4XUbVF]Ӗ!`A>ӡe@FuZF,2rCjL7Me+~v^6FEa7sz J'cSTSE|I@ۇfa@θSdiw{{{98/EiIyc{B"G9/nP/`fJO'^f"IۦU *lyl@?U|DQ ,n!_RhBKđqRk#_SoeİK,'G{hBc>QXWƔP)ɠݵG4.M,_X% 1C={p$4)^mdoNd,5oJjJ'vT\EyKK\kdA&2'+c,sMUfgz+S#Lvۅ&!a?'[Rd-G`oMǟTd۩ A|U3}3MKTQ,zOY+N3QGNEu5gJ!Y|vl GNW 9|+y$$3ՃA5GJ*P|w2فM_&$~a:C"TŠ/JɚHuH%NFv$V: /6љrQ)s } e= @D[X$u"b),c!8w/h&t<歷9J1hwq%WaШ*M4ӭJ :!<<4Ygw% cke4.&XJ(|bnY]RK0W8JqԛIb5#,C\Ŧh}gVB<3kB]k`Kur>C_??}cN.Gpz;+fK0Y mLG@ЌpS@ƍn80C~U?vL#Jy\٬˶*4~c(QΘVvGz@8\ }3 .+D!]3O1P-V+ZEf"H`+Zm فZ/wCYgE]LU.dLϰD\+ i( ;5Bk|̥%l%MI+Cŵ&T-P>CR+*yBUxk$kvZ> U ,.:\ܤ0TsY$?E3ZP8R#UI1RUSjZ$i!+:fĕB.#2s L߆Xko:_AF%MҦ@61-Q6o$QKRv_3$W^@ Clgg RQo"~x$7 tB_e􂨺$$bJ$#k&"!eJ" {x'#A<ɖ)\HxI,cE$a P7A1)!͊$yc,%YL g$ɩRPiZjN5;u1/t#b=$ gKlvo.uz[12-MDE T.낕Z$ӵ,ɚ5SJKh}<Mar&=;yвڥa#g4B":nc7,C4* 6^&Ŕ`L"ebnkkgJ~'{9IdԊdR><}9]~% >vׅNEy!2+P&%h#_HE^pYgvⴺx&/g fA}uOw nqV\Ӝ7֌-V`u_} ^hM`"C5+U;~pGWxEi#šv<5FF #Aä}_\!˭\"-VvĒ67{yF䎫>411ch!,==`-iܖj[.;6H1,P)=Nж X%p uc4EْzQֈt sro)8n"jU 9Rݱ [ҎrN`aga7Kƭ9 ʄT=A ێB;߮o~i~{y}w87{6PKu ٪eƗ6=Ԝ&ցsH6=^f%ڊ6*$l+fzg߁Wv#9u3?35ͬ8Iq0^W9pc3 1ХAׂLB  _e=59 =35,RVPҜvuD&iƂi*jO^W,yOu=c d c wp]!pA[(@ ^0լ1]53KAN#{[2f''_2m$S9`q!hζAZ[ pIl`v<ve`Knr# M%juQ}.yX.ʲ' 6#>y~;yݍx+Bӂ9ŋm *G6lEŅ)N:?O_撾] NLekӮcooVt+GX۳f"(K!pMV֒<(g h>`ξͰ/*j(;7'pGsrzQd?y.6MF w㽀g pn[;`k LΕͻ5{/ok:oo.'%h 8p֍F:`ɍB Mb^FBBS8Z<\dF:$1qwH'tݣ"t2qwHC&=)pHݙG#MR0qWHQÓQA4YK,^終1z5З0ϊVX<ʂUFnF䋧cDE\A$]+V;iC5y緷?}?02 u].C ,bQ\|ժYOW7㫛{YfZ@2ȑ AavI:aKL<cßaVS`Q> z?:[fy߾9`E|~0x̽ c ?hHϲ%+g|5)~QcuI1bj|C/j$΁6z(&NYU.eq7~Ȉ&B}?  `a4ׅJGZuU#j<ȍz,u5@Z'ղ4[b́\Pp5cD(5ˋ5hɁ:}Brd"rJ:xήNᒉh]GX㶤44 G9Nz gB&R8pzHLr!RD<&ܧƾpPjmIM~#:7Ŀ$ugpl@ 7@~Izbv!h#xURy/a0R{B`xz4f48"w*:3Ju߼lyIs(Ճ o+es'kTa>" dE >r?.&x}wyߓ>h-1 9g*+J{p'rX} :{Zh)tZX]:)i)ʚVī݄tV"\X-u+@,>s@nGP@qO{.VoӡXLm1ı(Z} DaURmC˹>$=BHєX py\0쀈B{YBвNa*ތAuš/Oheڼ#׏5y e}S8I {ɍ1i,j\MTxkOnK(ۂ9^nC ~(Sa45lطSB![X"t;SY=w7Z`I"6j@͑lFx7M"!\jWqMT)2sIPe /]^`pӸ΀^0)95ni{F轶[K58 k6-.M54ɸؾĮp뺜uՓ\U{9g2蔠]9I4 (PR8u=.o~PH!f=#eqb,ho ~` G3m|(| ٥/ͻDx}† M-A Ƈz}efM;-ڃ5"um)/{BAu~r}Y% ~?P#m~f' @&F}-%rp=\"V$;ys}y7!b4X{`OlUT?}L8:X)OMnu*aIPMD$'q594rQ'D2K|ۿ3J{@(W g%GS= 2-v#Պ=7=.(h߄E+@"bSvx,]Jˍ5I7X heCXďeZE-lmV:ALgs3RQ1 9; kEz*zl5"] mMxɞԳٺ@uږ/4Y׏{k*bo'[7KMtڵP [;_A_^.X®Uq6q3D*r(U׾a~dGuOK3Lː?ɶCJ.YQb& 1 (k6a_Zz+|ӡۅlWR(%Ma[laagsA{V Z$(E5EES4h[o{n&V"j|5ۑЮ [$ ؞&rpǨ fgZ.R4v4n؜vb]pU:+w03A u;voq W;eV'F(abj/L7AoĠ4vn}kCVN9+_CWJV`pI4j0 h抿ŁX6xXe']f)- ?ȋ:7@MMC4-;r, 8@-۵@-[*P9JHWqyv䈓)(&{~Ir}CQXܥ*iI5f@ \Y9u+l~:˷@_o<k-|A(~_gofo\|G4`W H킨43fY5FSk'^!?j_J&Di13%#7u|6΢ϴL+~9qj\1(1,4SdUl+.%apǨqqiS!1΋F`<=mDsoOMg'j_ måg&?ɴ뀑o_~Hrӝo|sXt\w\=їz9%YB /SW6rNQ@[L{mX@YJwidV1}-Κ)pqݩHЯHʢݯe+f= eX[ĕ.M3 Ḧ SrMKBG emrE#oW\V@o,˴lckU .Jm{A58see-dgz~0@R7%q93 wf7Lk\yo~?it%3.P{G-W[koo2g ugk]휧iSd2,1&-݊;LnMξ;YkO l0k;}Q]iʝN~S꣛9^_]\_ #K52k'RKo0 +α>@Nv0`^blR;#%HQEARE0k)dQkZT8qͷ;٣&%CQTe1Ckm'j6Fe,'8Qњjm; XwNrf=J!xrw;&k͖P{: v0D 9{7e"i$TWbf3&/f2Cu[bbHVǺRzJC4k:nN'w0rt|~Mj z볋Ocw6gɏFM&#_6KF8n S:Q;T-mgyKRb/e5eG(q5#Z]gYGs'U<ѹ0leh?Їg! kTRhJ+0lQs#E” Ct@suIjʫ.@' ESJy"( j_q!cc77lϐ,,u Q] Ss&]%+\%>i<ui4^C0$.0DLJ]ѝoGwqO3 gp3FDJx< ֱ]:(l@x~Knj51]%@iz<@;#v׏vbLj\ KWeޞfno$b ZWßj&$.61ky47IŹ/>#;j UK+a ƽ/ݲdW74.4Gɾr7g_e+]k&?koF;źJ'+vw\Ql9؆49.P+0E$G}p$vggf=(˝ςGIXp89?t4\2#Ύu_6aHx ؼ ~sY!_Y¿+^LӊK@^:o ӽNnv_9NY2eiY`|vv񉍘+>O&o?smtN@V4l2Ϯ _&jz0 :dT9N^d*`jOX,aȣ#֋EյZZ/<狮'8ΣbCxa7^q(Ӈqd;.xA #%^qX&7"?K/7)\;KYMT+bu?``y @r"{d)d7MZk>yxX=w>I`yV<,@G ^qJ,CRUTUWk[b_ϦLqtPUJ:U'ȓ 2LJڇ||95Qw Ē>xy7 PsZ:gޗ,K|f;,n*B׈HЂ?$9uyax [ne6HRBZ +X0GwW(1xyUqMuVct55kukZ4Qo<$+ H}'D "|y&i50nE-^݁7!ÈDr{d.dzŬ/%zyXݡWBi$Y` {- 6 Ӕ@ BqG7SH +žZ s.$tEWNӊUpm(7+eCvO˪`(;_B`k9x}rU3cqEkPqzf`=P@'qAknّP)p8/S?vOŊ;i nCsqV2JJG S֎kF܂=.?QhLHW5Д`] 7IUU"7@EtjVl֕ڶ:5/=>FS)Øp+O:l>8ǔzHkJ^\qV)'J4 H<'\iz~ri8=;qe="P߹8:( riS<Ϯofy $/FSqN+)d(N\}zji2SI9ʔ0֥w` PJTG4ģYL6&?mI7+DV|1D(bo6i-HAo:N4MYQjOȨH@T fbu&mL1^tuq< *~ w>OX[B6CQ6P B=q.զovoǍor-0Dd(QSm]j1$`V|P$024 Zaaf䊰w# ޸5vs:6)q!,b+=l{th)G6mS2BVݰ\^~l{F27(T|=}92kJɪ]1CE1MV=gy/M?,}RwAµWߔ7+/W>^cy݆"O  'eJ4L=/h]TJP6 2SC捥YStFxE$AI7#">DxւѕhӎLs.R=Do E%=jk(3]|p9hfzE NC*`{Fh -/mwx%XkfF4A٪;~d:z+hv*A9(#wJV{Ug΀jl[\ ;QHZNsVwR}Nj1KJGԞ$A+͖q%g访X7Gc%ΐ*3z*F)VHFi!FG@ qVzkpp #L;hq-d&-o?!3D9e37^g lzrz:yGq &"Q(bKPZ8z3123^RqÅU]'$vQ_UA=CSRCv6չ8i*{;\W8mp_+!apzbb>.gtNVd%v :=#:"6v*a^i,H.OS5*`f\mPpHTtDS;z&%-f$N0źV+C% +斁1{2CMPTmo0ί RÖQ+iVikUڨIEMHlg;q/ciI9E*0 ǩ聉 ևǿ2mwhK+F딳xnaXX:eB8/Cv[)I%y[+`"IځGnۺ.;0Ia 7Y[24,9E$cyQ'onܮn6Wɗ/HÙly.qCH8kJz8&jR B-ikNƀf&Sb0YڔU-*fJ(N"~߇=%3 ܛDZKf92}Pi9T.:ҠѧӇSaL 11xzȈ  GB:r0;x> DEzG{>q(A_=+KO9:ZK>* W'b_7QvՖ&5VQdlokh TcuZ԰"I"\UO}c򉖭b E8ma֬;8vUڴ!u;71$Kq/Ufԡj[O|/٬n!AWJ-Qilu/{@QݖL$5'V<6o糺}3~p5겍]QKo0Wzj{ߛILn#ǔhC 1͢ ݮ)B&dsv:R;M>Y?Z$p2!]pchE&<4oW4[9j^EKx` r R84;PK`r?,sj͛ĺǚE)|Ieka( ; .Vd Q ˳00Ji#M4]#}RȥF<#+ր*kwZ TUr,.8*cߨTQ1Ρdk-(::خ8W$(49cu+Ӣ@Z 57\Gi U_· n8=_c Oi֓h6HI`ms+K(9n{/%$e ԑywz2{{g{8Ly,'ɔ%4, \ z=,[8&/b2_!;ŵgf yD%X&r)~d$32-I<'4I +&@ I'i(<[rv/]>GTR|NsrO 3>)r{P$E0 2m)FQ'QB#YDx/sA(:8$\T}!1jϾzDNH "ܶZpH26ZbgBIV DNiv;i?(Z1px< SO3 d_:Mni%͙4EH7O*͂9g+He!+x|3&z-*Pͳ$/b!+E y|tTǒZMNJD.x;^&8,CɎysN#g&ޖ cyMos3>cnO_"e;:{=k)~4j aX)#/X6cK@։RТPK ~q,&Ζ4d&mghJqkXmfßmְM9re^|œ霻F̫T^I`"05PN+L.lV V)$Qti7}.z~]Jn_s3 c3+*'  Gt*L 4M!cM'{>^0~ %5'q1FV&00 qoȡ lY䶀 u(kPh"{M#F aOƅbyJ(]=:axS"9' zYCW-TCUZ zx31ӆVE3j *yYiN W [=dw,hiO3Ǔ|Gn$>_ϓ" Uɗ" HKїR2F^>{pk`#$]o#Mj(MD9bTߒ Woxj?7F%ZX+v#Y| 1, ^xjyޝK[!l )TmMc'Ӫh*F ŗ * .uo7R~En'n3 X=NUgWmL3P@i1ǎal.'_0FfkX%'`k9I-/rRE!ygEˣ}Ϛʔ*VNAǟϯ/>ﴣ};Vvw!ҩC!dy)&L; jZ,wqu_Q)mGi#B$Z:Ue͞o^JDZ_5˨5^.yo~շ#EѹƬU9./ʰnWF܎v w?Jf<nL=A`#Ϫ닫5>]k $DoHǹ`mM]>hDZ(&fH"9&L%K 4 %OB |_"mYIc 鴗zP*Tm.akxoصfB߾aݸ6|a2:+KY@ڪ3Z{ݬчۖM#:e17:/+zXup_4|P(V<-Վw (;AĿm'N2o:Y- $SoIz˝C|8a/b+&rF1~ˡYqGfAs1Zw581t~IdcjӤuLnw(ᠽ)T;ڷؘho-ȼ*6|[dW|$)ND>ȭ.z<z Aei, vtBh`k4ii?eO6u>㚖WJkGQo6+P -PU]1nKMtAv` k3%$$%Yr.DZDR!r#G4.Hv#~:m (b /ȥРFG;(2L_3 㛛ŧ'FDC˃)0*D)<NllVg~J YrHZQٓFC2u2g#,oՄX8%Nk 9Uد[b߲" U+B$+@w JJ=&w!lWoIu !|>|T!RŊIԼ2׏B儳;P'`hN;\"+N/bVNǯ+gihjQE})4'61yBkJԎѨ^ !fʴ$n XK5p% /_#*ɜ:vbCe&m8^%"KI34Sџ@ -HȢǑ#K>å0MWN9@A0J [} 1~QczG 1|",d$.-QI@"8:4* m֕Ɔ\rl r4V{A: b}w¸1sh%Ša=i"JKlh.NrLggelC[lom<_e"0kHW^_N} sVZdeM]pE嚅ou=8nC(>Ņ0lqޜdލaۇU5+URbYe^9Q,;XK#?ȳB Hk}Ⱥ#1O Ϡܙ\Hl~n5=Si͞Z1WKmBGD;Uln0h 7v; K6b6ݡaBr c4/=:$D}t2{$T*1*plt$`WJV^͵h{qEɜm KL!6EJj#Gv6bhNm(vY{DZǕ:q?g(`1VKySƶoi٥xu 4з|V0+TX;}hRT|V '$KN.8{Z;&uoKsCJcUP i* 6/)֝9푝#gw6 FrepS6.e*= P7jMZn6nfsp|0ޔp \O|rwP@N &|O9Yjl#O}7Wquƌ^eCYچ3Qupd>*815.@W+m67QLʗIVql:p.]M 6O^is8~߿>65Z߾FH Ui*"2ϱ0FCRD$12 w>A1-]]e޶gkx[ۿoeîh9oS5y|8}튺j}*Zo1oF#OL-eT];Tje.Kޗ6V]o;.wD.u'~T&/žiP2[ 㑵u"vYMʇiWo?ž:u;k*VV!}w;[~:&//Ewؼ벵KllNÇ7mwP#WzlP;yaker*,Gy}N'*§? HGi,݅tc%Zq'23!Ä> SeFpSmNx/^XSf N{|)4@@sEB؞_W.7ԡ!m ǺvEc.oqBJx۾y²) eoڭkiAR|^/pS"oESW*>]ARWgp%q/ y:|ɷȯE܆c%gG^jB_ڹkzGV!ᘔ_(#_uEBe! .Lt/-AVl?p0fk3!s!g,'b G!e1t_C+*w\a=5Vx[cySvꗪWޓdV|Ϫy?[{i- &ڰ Q0 =-גUsXfmN mV zWQ>4^8yaY*ШFx&bPk+bQDㄇ e9@d߭xYgZstB/%V?(MMQZ")x@U~(vlB^9=5y!!|ogr1e³)!ZuHc߃:Zx:[G^b_z *ԧ.ZtiemHN^*2# ׷xya 11ʇ7oӱSȦK{h3/vY ^ % *׻` SE cC O5т犖l:^_U%YPz=yU g>'F{8.o]~$Ucסވ7h{U$|^%EK2Ч c)"ΡK3ֶmuɤ7*ͬx9,+/5]EV>l&Dm}iͩ@E^v?7uj)Nx!pҲd z]QGHCGgm2 j7 H#}Jl`RP֩9&Yg!>/{;e)2q} v ;U[UN<\cDXW媽ıי]f\E ȋ= p!P%m#;Z6l:மX<\o"~ [XǪ:UU62h`Y]{jW"pRoo2觃RO!fbVD,6]h2}̂gv9SJkk}]˫ٖğybg1oLgm#{5E̅Fm]u3Z(9D-(6?{ޯmLqGp?&d~uߴWjYU߱h Sb"g3%c`=~fq|ߖs1?mARv?؅kehVi6 :r`SQWhs.K&c4*Ƣ]OXH~ޓ~Xg/>K7cf2~ D9q&cw [g.4 :ґ, j T;g(J@߻yj@P?]?14'?IdK5Kϼ%dl-Ɖ-k @yc:oyY?R7UmhS$(?u\w)q0Q:NrJѦqGXnŕWFt*٧(;r=tbmr O|٘*E3CL#x(##>#0iϳ JIgߪFh(p֞dt-D}U7E Z8-Ә|d DD3k!L)#o[¢x1_P!oXSYl|WnșJ%~T4S8*b("UԩE%A?ߙ5% `z}.lJqb@. .#u4}Jyz1Rn.^?Zw]ɾ~E0X5ƿADO>_TAm.Y]] + c_2 ξ,1r"3TD`K8=%c킄1dH|IR(i6Ssр,iT g!BAwu틼X?Yg>%Of.':`e%!*߭g%!'>Y˫P~CǏˤFM8_Ak}$ f!e:&dye4Wnu&X OsU]fZۼNb+FqvmBȪUV:^UZmoSX>9?69?v 8co>pOXkg:8 b-8z.^ 8%ZUT&AAmۻUOFkҫ*|g88ɇ%V_T:}O`'e V"@> R qc(Sn/&+p7tWի!Fϛ3!WxW~T;gO./*4Ip]}G1 3D;KMfxgIS&V[R̠跗9c)76ZѶb r=T3%Ǽe6 [H< `,L> Q"E.IMZj=)gkaqx;kcv!3aᏈ6BgsQJ{&-W>{26|WbG=T|ah3CgyޤO;8Io8ݩi*&/Ut:~bn X[1wat*LBoɏO%i$dFəJ)!>4a+9M;R)˵!Q=.X,}UnK1'w}>WɎ*r/a/pfѵ$8c?B%zvQ% R.|+^u˞X6j-e;-kQ;<ϕn躮Ou_!j%WvS/5mN11 Gg"a.3VK׬J.i<' niP|ukb\UVp$ƛ.o֓\`jTBa+՛%9E ~I !{c],+֔V]e )\;7:>>dߎלH 촒N-ӜM Y[M3_ R~6/N kuSC0b,D]c)fcb,P6VeEO}+^bTGf}J6AKtM>ۮ*8m˒q^pTҫ eϼnOG߭hO`<ثyE!҅^&wupn7Ig=fX◪g7ֺ]Br:دy/;yb/꾲oŹRb9ϐߊ/M~raSՇtEZv8HL; QͫQ 65DE@dпА^_pvE f5ڏMqtͧ[ICy۷9/wΌ`)o*e$314d/pSDW76j8]SWY#tF:%աah%/,YW/s9ez'ˌs4\[F5)~St驛J}g`hq[Ņ`-A?z[qV ,R,[G+͂1 z<1^e&?1g= FʡmVʾ.©ƛb_%m>:9o/F hjpgA| 6 WYA5!.#? SAӡ16 NjBnS/:}>bprnƚt 6݈VZ_n}S)o< yQA&y\:ğ{q:Ek=)3Z%rs+ ݦ{,{6z6?z^(|{[AA}dKZVQ1eMxK}0ҥ$7~!X 1򙗜}3Vwg!,eM&:zF\=Ջu'TEQy-rնoTlE?\%?lpȂ ꇾv= Ox&19`ZGVrW\8$ "8/j~duɺ>kb>W!pgEQueݡ*(3bGTgo< 5`rLJ$û}d?8x]3v;M-G%rRSw_JV7 ]ʔBf +]E ܍W[Ns 6ȫGKC޶?{]`[pt W&r ]D?QᡚsI.ʚz>(`!|l-Iy* {KBN өnc[t6Ҳ:fiFwۼU%oWS!3 53g8U "}djcAE~b~$:lY4ovi$xuhp0y] 1+c m5@4 #{f3$wf 0 X^,1ƃbaGx<" ,?Ȗ8b l0Sa# ˅1z2NIwq +N1El2o.ى۳jCQCb!zV>!%{F('0@m4[m7Rd3:2dK $Ԡ! Nay@}{Ě{۱#{x@e+Y3Cqmo"Ti+bFd4xd 42EXA+/ڣh62_ !ny+c!F ( = /0eTHnډA~%.9وl[al/lNl0>ن( "&\ƟCAZa;,̱c &^оiFԣ'l!aվ;ȉsQ6$J?ʴ8gxdw>dM-(no\ $p+HLw Cv" }b /,jxFU<.[WS: nCɔȼ8g|1H1+U~Zh0 ch[xF'XM*Z-aXha(9܈Ʌ/2{l D! VTSm1$%([ F /EHa-0tW]{Ueƣ,c)1#f0T|F !`p _G;jts  _z]׻GHE^gOl O$JϷm'd/zеe-CKmT% 0܇@ں" [~{1g)`HWx%%3YwhY4ɫԽ0svp.nxqϱ 2^BE]d\bj8|AL)`/zGί:{'l&4 [xE4>W_EG=Y3k]H6TO՗j[OM},Z30] of(ZQ=l *DAk=Eka~U1rf[(@/A%/&@w 64@"?j7 qY`,ènNE;ԣ OZ1-Rd><ت+ZQ݆|^)`x3罈Xdm%B-iay=v0/@H/M Z04D\aݴS֦.0Ƀuue؅^"r%+LBܒ@, !k.kw%`IM71o71'??mo89JMѱRy) X ܿ=x "g900TgY\#VxEsZ\eb`H8/jR̢M_Qo\3aalתR!3h(& D]&gP:CS(MIDu4BÆ?,?쏧E'BY$NBvg.>QloW~p ȶ%W+wKLg廲~G!^ooXX\7a.îƊúb\<p>ZܣaB ؕF,6+PvO~ѮR"3(m6<ލV%HXUhcDY$)C"Q(`Xj?ģ#>.|I$~T|Γd$'Iv~.lSdjBdqyCqÙ)yN$C&RMRGtKs΅h4zEjSpl>Sq nzuԌeL͗ouQmԮGĵ"2!XH ƍGD2K< kPr35 o&CSᯉCr]69l"1掷j1NaU`mm}u ,xAj٘(SDH GthE܅ޅ ɹyh~*'j(,j6dA9oעA)>K8(8fmLb԰bD 2!LCZ;&ݿD4B}XOy*l'/|iƕMŴ }X9kvHET'haKe.SXyOi8\BtlŽ{j LI2YD$5br I;B14ՄI$"S\[셈@MA{(M]Q֍X%opr\Wr LCiHf !_Ǿ d^í]BwL1%\Vؾ&M7:`FqKM6*[j2Z6~v 7uo(K7<[nvŴ95  U(°&[Юx1#U^on EW6$4Hb}̃z&0M~<aݛwqt/d0FwaMG876kgQa GE Ly`J4 6,"E@)ї]qG^bb*ÿ ILJ+`0ּ>7D2}C\| XNX&eS 5 # h4,GB!x33jXy,XciC_0縊 G]ٺtervj@K/|8r躪rUו,M  *UQ4( ý\W;n)1 l$(_yT+)lUVYO:\D2x'#_9 p$YIt<v-نp\A5Woat7@ #6y٩A*0V` 6Ey^@%[Í? +.F;{I'!DYXڃ+kgJmsin%¹&ydU~ T]B  bw, K.p[iO3i7kS#nR3 },p˻G][Nt.C ÷a ЏFV w>M9 ; +Vz+y<\1oG/χgXІ^YP7Fa7싲q&Z7?o|-…8Loq>: Gg#t@[9vl /|} t|=ߋm-'ìbn O՗YFYW~hs!Ku<Kuڬ[lZmix E(4Nr0P:MHNMK/kH&)cZJ N-0 ]g[ڻ`R%Sm-SdX + aUԍ(jNtv<|EdsˡO_9"k|2]yƌHg1|]]w ,Q#Bh3[VJ;]qSN*sw,S$($[L )oۋ^$'%Z#oXR/Y &(^X-PgK\9wg+p<UJjB7zeWYf^G9'@Hve0ur 4JSw,gqpus<$onz"[9TPr9~esYMC~kEa׷1x/TY;R/RmǵGOy# 8\wca{YJ9SuSr%fn p8fumÄ(n}0,C*T`#~FChpڼ:>Ά0<=PUO+?Mw0>F uuaw\gdLj5{Ȝ`Ӏ#aFOu}7{2Uth+Ǒ{T tm41)}fɱMP[+ >x9dn'~fbGSB݇ean\yKՂ#}j#P%fjE U"naj<}ݐhSӷь8NH~+`6aneL\UeCd3,9G;3gp1<1/wD n%0%+^t<ï8 \XXcb>'!yԐ\!CH b#<`7w0ZH$'$Hr:2^=u[m[3#lPFM!3]1WvQG#+c0=t3iD/jn#WrR_h*ǻ+Jxѓ>6㇆OPx2npL"7lXt6Y!YþU'1س֋{\j6il /v)ࠧ^ޜ_^kxnL/y5٣!:05wF2@ca-tAt7br-)ׁA/3z 8|{n~|M#m&Q|7eaMhLpSWspU藦|-8 `dDկ*j+1_ȰlI^L -;ʭ^:DMWQ* aëX7X6Khxp;}W6CªuLzgZ^q2a! ˜VC-.?"/?"s8|6㗐2n> =ԿpA6%~F]y-eE O#7ɃK05B^lj!ps 7ƜWJ\DclG|ſSap#E-ss5ȈDX/3S)mkw b$c]D bi Bz.^M'wڨ(͗ * o.dPZ<8XsTCg?0"1Nq9 y.YfvR-=1 n,:v#9cfk|oЇƠwR'<0Sw<47MV6 {0@< ]#oasˠWόhowוoBg9og8k^=/&' hu%; S04Q_ue/K ^7`Ks~oXHy%H92s [ 't{6ucg|yxg]^1Zc}XcqK /a 욛tK4ui=9 ,f1 k} Jxjj޴͡iòuTtzy1ʇLU^X+Jt;|8,lH"@g9SƬ?{.RZV ܮތBVֲEP]ynτpJ /!]b@L XP͸dH<$At=Ա(R#ADCHOMOiG_!_j[ᮙ EOU2E(܃]@Nu}h{,Ј`x<BBJ$bID(BDP $53S*Ln0ac3$jao6e;Ҟ:LtlZD#mK,+;5#0EsK`y4 ;H0ss7Xٶ×$sSxq^b*E1~j/۟NHfHކ i \؉ɐ362w&er`ON|TT[%;_WwF_ NhlG5/?56+H XEWir GxI[]HT%,#VCűaEˇQouY|&+G&km>!zJʽ[ƘzA|vo. V‘t BȠ_s+oGkfNI*)F),{ٷ[8@_8z͆iIiЄW4&Z0 %yMs"-N!:MOBu"!ⳇ` +XKֹ' 9̔*ue]|anY'I !DO ړB!rIT_ ri$!ACqPI0o֢*KtlX[AK$kU߿}#+>U+evdg#NKZg"5#"+m2Ϧł | jSEwqhe+=Xկh-Y4Ouzu4;GzG[> cVw$K;nꨙ-%!pD"y BwT̺ SAdDZ0 [PE=n?o )$puY^c2A0sIae9(6CXT<BO^)S Q,. vR̜H`^7?"a xR̜H`1K+ӘSOS<_ı\d S>dhq{ aj,A@Uu!w׭Xk0 7wJWh^tv.tVͦŮywdۢp8q>gV:0#B 3J_}k'WBGs?F qbYhqmQ= Et_1k4+o3<eѽS] gXWmqdO'JSD:K! .kz6A}񀺫{ < а 0DuiFk甩sfvO{|U$;<^v }Ud,j+3kp"|es\E=4'yq3 w}zwmwԁPxYvxZ9GRu z*}}+;vi޼ǘ"@/\x}`|=x+-' @]=vxn57ԗj30{ewygK6>nX7UxЦhlT.t*&,[ܼ͐ni.5-Q rea$ VT97.5EۍO7Dr&9pX%J "DNHUYsjpe+@C'%`Ѩcx-Iu }mn]~R#Q?uvV n)'K ,1)^a2 u]$ ($ 1E)\dI4nwnG߲x]C,*߾.SF\_bd~҉q{e39cԆ>ḽ d6CIޕ1m 9Ś}#i.I^.b;mpvaF߹Du/MaX#XôDfCCok~Y-)S̥2t !0=]tA=CЮsPZreݡމjXfv~bD,.U biQ@-cZd63D@~#ON^9NIJTsG=*COHHA&dS[52޲1գ&),H R-~^DSY'7Ŋ_8#!LioѵLt)SihQVQII ,VNvX[lyd/pQ&䧖ͫԫM_aufE4N4h>YTVW AyGϠwbީ okCM!mz!).wulB.QW\-~@t8hNTcg?,*є)LzrGKnmH_`TE2\G_0^A+#۲HEaR_ЎVC_y xe2 M'h!eGϷǗzNuROEՕ?UcL&~͖Y%6b#ce9=Oٮ8-6WqգTͶrr3iY:sFs_j@cbpq0g.XεTdja(6Ӡe/q=DҪ=9% v}OB4/ZF嬵TwS{It%*M¤C(y@J@u+xu謷8|/Ȼ K%[7m"') }DzU}$(ilc2ЀA(LiY%? 5B^gmXSdB<5V-AbRdsj㣂fz\P=dبH[Ő@CݗbbFe!hrZx,R9(7PɱwU:s(P ->yW^&SXUu[=řvec^bϒI-cjTX.I<WBj'x6"d`K=u{T-JLy1їڲ5;͠2Sc,Ip[[ *GZrg ilFd*NLKf LJTR,.Tɤ4 J\|Ǡ%'ӻ\n\cV 9VOCg㫲gU?͏ٵ)9 04 `hR1[=A>姤t+=ߝۀ ,`uo$F!.פI`G9v9hhdeG %祐K|xS\X u8GR>e8uHНG jExk zP{m3`]-V,%bp2\_ؚv3 '8rKO3`>YV5[=E{QO<6P ہh3$Cb鷐ʎ@y$%‚*l^K2S̓n5EԱF"Hԣr?>Tzzml6M*0JJgi#Z1Ow jXDf`QfxrG‚?TPNSI nޱR=;_ e<:x6_i9b&tG(pqy3ƦL8T@醋iUF> im9FMsޜmxQ++Zx6ų?mO\mRE43nlDI?ͅ`Oy[\u\\%߻tWwK1l>/eu+7Mt5',(ky#8xGik 1\ưFj4 ))ZhzY3y"~Iv3d[~ױu]0,æ| eSƝϿ,cy { =7S缨:{sMBbY^6tfhbP>ޟԆQ4H6ЈܾcA<>tӀ|f+Q zEz4nwƏ8>7ovb/{ϤR. :H`{۱cErT 1HTpRMgXGCp\>h5/e61?7,CLohbP{w(}$3:k@!~Ƹ*Hȫ*bKKخU-äd0Ktde'UqD22uDUb8ۼ;dzǪNd2dAW/N7<[f4 TQ|wRRyE>ta^bki.tpΏ,߹S"㩱oO(x.wagMM1FQwU) Օd My#ߧ&=]_Rp=}.Qk~IC_{L=*)i?*5mDu!lce BȅZf%.4+YyePij臖UN.o)7ibx/I26ǢiCwX446E*ӽsc"ۉzvms W:D&Djb'}XeBуV@TAäfSym`@&%5-<x1' %o*RAw!~(dvE?^Y{jK(]Jao84IR \Wx*Y}ghZ]Zrae$ܥ d)o,)Ud>9S2YuL`?EPB4z ӚIR)dUX6LX~wj Ŕ6vq3lPPdZ-h$k胂Z0)94REU#_gHZ&:q2 t(@ Q?r6.L:X{Y6*X%$C3߰[T"#RmMtN6b/u3J )tM?S3[q`csO /E]\bi* hz$4"Wׯ,%UO7XzR?{e")ͅ0K12L(s=*}q!;t!ϣ>M QJa%a:Fh9R٤EeIlZ|WJv~X pLpsm \ܺy^6y&W/m"4ɄCQI6:EC4}w 2!GSL]!GV2AdP\)+:zsҤy|{q:m _ R n`+3%Ngo (h1WjF0ćv@q(xh!>7r/:j Kew-È6qhOPZG3WP<:m%?TNPWn̢.W!2Ǒ8QF/VǾ/̧}kpDH mml-:ZL%lj<ףl:~+M}xT~IE9T`mkVfv4ty"S;ra/u>M\`;tcz_צv/?C[,&uJ$352__t=جgBt]fxٍoQ \o K}.JWʺZṅF`O&^+Gl!^͈ܫٞ ~u֧p6rCs m9EZ ΀9H.uyxV\ئhix[yd'^SRr%)43k:~Y84M~?)@~1B7 [q$xscz+$hc "l*{&Lcn)yf#?*z/F'Yn0=ЄnQZ4gYQy_;"̿4"'ο!#%Q|lCSY=xlT[T~NⓈ3u<h5$̑ʢb$)Qfv@pb.EubnD/ef)ͅ/>]1@g*XѨFD7d "l*6}-IelMuGvMc͕^q Ɍ" Yx^gI*uϳȷo%2)F%R4O,?^ 6 zttOPRɾKу#^\/VdB'yK&jq4цA #`nBj~9'c\| gŸv/cevOu$;}fu?)Ɣ oszbȿ$֞3Їb!ً&=@N fC1ٱmΪvΒv${Wq Y-|x(t]+8rC%U7K2MGu繮I˂PuUx繮$.؆?*^-,kޠi-"Bnj4V.yKWbaOo.Dz//+I vj?+xci7{>h<(EY#&HYӬKxNP"£G51)qoΨ,Z7kgyC GOamڈfΠj(͟9/7R؈o~[EZoZqQLOTaߜ45Ш}ߣ W^>}۶b&x%BzmJ!dK+%nlUl[e\~jxE w.9le?SxRX3 Z,Ј/w.1?Wy&*jRX"G-Eoݰ#wa s-Cŧ])=ȅ؞)SkAI{:6ũC;|trq բ2%Fm*PPsAZUU%h a1ذiΎt^f6/(85:g]d]l\%Zltȫԕ*Ī){x~[I4,ܞt2[kV;!mB6 Ugx;G]ʬE7gˀk|{I-Ck(e՛E2UE.Eh'1'[;tjӶuVHbϦwoKtkW9?`kWC/%;^jk1\ 6/w:| "%172>&:Xd;Ԁ=4[%Ni(d 1_u fo-N5;{&oWVu\Q JCŗWV:p=*Pe=?! S!1_7y-졩_ Wϛoqg:ߦi7sEKtԽUVˊ,qkNfeWl +d3TAŽhy ai.CE6`Pyw_$uRF.¡oy 1Sͫ|!nM-yL}K˫B\i]-.q3rom* E MWXldk (m"!_UFE{69_~IXDdx|]tnAs(_#˺L >jh0Dye$*GݱyNydw!6aMw{E(l c)-`ev(Q t;lε7~ǯĖR_exNzț:;)*eF( z껃kXBFACB*dwN'r{Xl0!{n'Fu.qnVPsUXBR2LO5SvMQieFy)~ O/` qD<>>lt+ kXeV $/(S _ZiycXkozT%ۖy"TDb4RY5\nrGB :/`QbGȧq^.}kCL/{OsiC5^l=Bmz͢ئ%$R'`)UZ7 @w䴖|d_54~~9Ag*R'Qnn) '{%WG<ΑC= Nnyܵ@ē0?jYJr\&sD™LZbz/]/L6}8X+YBbp\?RDza]ZCNaQ&J@c܏J  ZfL^ 3C /։')^N?LWv@ŊJ.KŁm{/1U)dz \te|0Mq0S%=KSnz^\`3]:k<(E1p '^T!6"HLY ܥ 9 4g)7c F]V;b[ o]n^(^&{yv˧( HԤdWӁ&1ugpT&[>HKTEo}[KxJ.eW~S׺Z6JNMٛoB`[b.bDiUFhAm$7D [> ddLb~ofJiRX$owOu"宖RUEsW^ [S:2<]mܛ8 EFPxԢEcȥ cz̹é-QӞM$(h:rꩾlI~ݼW]GcfKUτ}eQ_bv1C#f\൩$EbDlur uK&I`RC{ӳQ.x]dž׮c|jOiG>f|6eq=tC.y[l?MtI9_M`R1]UZd&sdbl6jԡ΂2 _Xi퐋kt.]˻Lm>]]yn Wn=M$-_DՆE^S0-Wl/nVmơ df˃.)X"Q5`6m m]cH][]b(莧+A9uI\Ż΅ SwST|KPW6E&g3,j삓%[EyWqLz6a$ٗe]j(Hf'-M8D&j$-)~躦xySnNq jH${xw)8OEk0ⷄX Q|y.8.'ޗ8㿫?y],@O.ga,'t"ϋԷ~K͏%զRUPt.Kq]NIy9Ih3 .I|g&r 5"388PQ+Y[1 CBbc~fOő]ʙ]8DVE2#uWǍZMYN_Ь,j]u|ߍX@i{OtI8nfzx] 9@YUIt3]K {b3A:=+c(sbfn06Wtz ZL f6L߰/ ޶/%W?_ćye $yIw:ElQ54<ཀྵz7d?phj[؂rgpT' cWt.džͺiQMdI"`ZMO3.quƕC0 c OmYlRP˙6lԪ*ʮ~r!zn2o)NXi CES#.lrMqJ h'Pb+&슆mySDϥlc'}}0Z.d݉i=&xVtE%&4DDzjI gszXN)1']V[Ə5EfglMPloyvQ+g(Y^ "'4gѫe*υriRr^ݯc7f3P-՟c/O *Vix}SēK֊Y_ -?oA*oއ INe0|lG dܭ ~cbUt~RtG$F7W >űʗI0xBQ ;UA9. 2Lrm'oju%ь8$ѓ&F,j滼u1̩La9GVNe0ۓx[KT_E(hĀq0s]]p {2Kϼ@>q CDC$m}(Y Wͫ 仫.Vza!MˬH˼ةw6%CvbBƛ,r ǒo6,=$˹rA2_x/~r)۶q(#ҭ@C$K8 >5<C.KQ YlHʱ6ne<7Iaݗ˛G5- g e\K$G}&ř,Oygށ8L<7Ev1n}2edmB!V=ۋEvxa]Z傑\9s ~fH}2O10l@!-G=݆8W_UtrQLKA0.טwbrKtnVTtEXhElQg/$[@Ũ[2ys=开EY9 LrWӱ,bI޿pvER=>ɣ&ѯk./"w>OTLa*=l8crծ` =G,<ĪybI9Kyݧc`(^rXX/f,w &Il4ј5qi ѓiď&bSnļx~ ,nEߴD\#ܲ,P\;I#D .Hi1g1"(}:RƮ>B5`<&pe2]̮@iu'* ~G5_^}O~}8n1C9&ߨSt2*I˫jS)(YePTjI,!g:̷[NK 7d~,~O2{v@~˨]#hiFj=%Ef$04/y}v9R7w'U?IJ琧QUKC)/&,HL$Yu\پi*W`R+;ɵvVWJvX<OA_gȗe{idTJ^VSpR1kiK*B0L/.' ߿,M&fj*Eåth̺c!58>tWubS7EK0Dɗc ňk3 wy<%۰۷-olbFw_/Ym V`0CRfG{F[DF^D@(meYBԶ' (ǢOa("??_"|1.‰@d%q)%q91ǟ9ZRà8z"J"J H|xO9DWsd2B#t.0?EƑg"#z.0?uXd,Hs Hsݛa$9&a$l-#sݛa+Yqd=׽imT0?55)3͉bsSKDoޏ/u(j8d^Rr1S0Sf斄) RIrV1[=) LkdNu픈u5uSaiȵXN 3/ԉh*.KޗgJ83py=n&M=J>˹nvMwUary>T2\(3qpЦ}/UqL]}2-UQLz=m"%Q4r4sIZ(m,EDX:<7$)ME66V(뮾ɟYib2iʪLc;1iK"eX`1-RdΐIIep]<Ř_oع M:Q' r;PX/ĺg\jSde3&K=Gbf<3tܶuI1DZp ח( I%\Fv_ kӵnve&%7 c!|Ous͈s?d40*Y6`D#O;?3Ζ } SZ׆ vE ;v^*`!N3? }\yUeM u!ю&#"HB^,MX.sA.lT@;wuHEnh yٕ"ncA2Xo'([2HzU"XLl3ErA}+B o-Hmfcc:?Ʋ)˟bYϱ,IXH,?,u"(oQ'">:YcԉDAD٠p 6.W)Z3-4n2X:% )o L< Hq* >ˎ0Cz@'3A| (BHK[X )D`/gJDGQ9V8SYl~ej26S ^ MLQV縮 Uh"#(.LPsYtGۛBRn)oqsz]Pď,U>t5#]$sRнExsTQDH'HN$ҧv=Ya3q'Rs **Zx ?5̈T1]cZtZ0k'W_6؋,~.o.1J"ʳG+L)5‹JҤI&Ȫ.5C$7>!MCӘl0lr3^Rk(&֗ka$!ZRwv^KAqeqxs'+)A;RU@k _4UĹm}{ݓk[}Xt? ;(Qt.!~%?NK ՝I / 5$T @h/4\e|[T=eВZJIC,lΡ޺_7~(SPY?9?PƛCݰDw(x,R^xsǢʛ KxqFuIz bK UK2Q0]A12 &BtUV5&ت jLmuk)2Y(i1 }0(bdCA{`( QY10#=`G&kP{0lLƠd|Ww ˃A 00Q(ѭ:2#[G3u4i"u4 c^҆ CzÑ[4͸lAȦ#G{2Oq8HL/礽OBBي+UʀM/1tEd*TdZlF&0B`/URҁ؎d_o.@uEe WWŘ m=oo2bEJEeXyn6In8(A_'T8&ZNox3 l6m"˕A'6 ߲%rԁя %6YISg$ ^rztΜdwG ra{ɪ yQMOZƋh7qkXI WI WP T937VWopT8Ǔ 3]*[Obz2i}Yk@$^_SIݑ=~b>,XqoGc\Q^%`$e^Io$LMKھʺ懆Cx)B5Aq%}^t&Z\ *Lߏ{?&{^Tl2'S*`]|߽J&* ǫjZz6Ԗ Suc// &Ij R6zqEtBF,hx4SAݬ !bCG`C7̍c^z=0yDwD7Fzn2}}swsbne" awpLIqVRӉ+f`/P34YOcdQ4zB5:+j OcAlf(۹;d_iUC\Hq*[vM- D_0 <337=bZe*/KP8@&ҋ |X4D ~ikrHǟ9bЅ,I,1Iiĺ Efi |cfX|]&lyF`zv0=ogF~3()AVA[ʳ&1WfLr` `Kd]DZ^~~ 1G| Z{ѷ0YX;w3|,rksJ&E@ ۲]T2-2/:׻ctS" 0_{1ϕWt>zEˁW㜔K9z`ǎ > 5q/x)V|?^ՈuX^zx'?Ϡ0?DD +-0a֍0Gu[VSL@e[q߈҅熟GTs#'im(bPT RO ȕҦ`{ [[nNۙXAnزiC+oZͭAbf zL፦XۆY߆޾ఘŅ\(iO3D,!?UcG-#NsJǛh뽥 cHC@a YlꦻovFu7g-7=OْE] rw/EE 0Tm:4ekxyǷ,c\Z!E5"fT6?M3Ό@Hݑ݆heB! w] OhFī݃Zx W S5D]`b:CȊ@"(TץJg̮-1fc1( j5k<ݰ.◮(}ڥJ}pf_w4P~PA*`x^į7:dor^g&{|η P)3VxEc[NFdOpE`H{A+`E]~<ɍ /3!7|g>55:̙:*s D_P b(R8P<.Qwi\&k 2SCdv!pacA:}Ec1l2 *;`)pRo+ Y8TO :u9B^j"c;hӣ+L멏ǥBbW0-۰m;ע&[1=.u/c6=?DY(̌Wff(1ǍD4JŭemF,_n OJ_ØAapby7+7LG{o/4TH [mx.~?Cm-+}yWa+s<8̌Ӧ@F]^?z0WNt(`Eg=SY`=655@l[#.Ue @DJ:m oנsKpS<mzYr)m xkbr5@CG1=Fd">C?V~IJi KWŪeqQ:mvwY.>^/XDdؐt$*3K;KlQtTP6 b*&a;vN•<"O/]Y{e?)>_m1̙UA1CP{۱E 9 ,#&.5 Pm)l*p3 7bNaׁszH\J5j8_H_GnZ<+:ҙK+ J8e?OG >Ҩ9\6 .C L7Q(C LˮC" 4Xj?3RFP?3ZP鿠4<ԒE!+Z):A ȫ]ԘqֈUL6FF▫ GVKyC[CJ1!yQ9f[!Y5B UJE\Fh5iwAtgS*ƃe4r:t?B KQ[ qpMδ۰x5c^e1\oO mbXG9̥'F x*˚wu,Y4ӽeq"ۢmC# S~W*Q浫h_YŘ&At #ykON}Utr)-Q ` gFl/Y\Nu&O/)^e?$gqފk?ݵ(^3O$ѧsd$8~ ar>6 I%anX)3&9/Mѱq'~F-0s DNYSdpz%Gn?'I?G'֟ϒX6Gf(*eZ xҐ0ALڌsf@Wv.`c)w8wH~n۔ x^o-oXeވc<{xk`r`u pQΪ3#Qm&h-k[yぜR(G7SLrU^W/ustnjRE`^0 WP55ԲAڻjwi!Z~729`AP_G:Z! AIXYC B@,Rrl({5coE+7Wz)}6@׻N7GJ]g.ZLEŴ1B3U@smA.YbZeHضDMQ61W=;OvݯUos$[:X􅥾,(FйAFSAKK" wU'6۬). !@f@|d ˓ Ei/ɦH;9b!<>sW`Z=ѥ @{?($<-s/Bq$3녔C!8鷈E #V  pu(ɮ1zf*-!:/bfHzZLkG{6:-.\'MTC*ug{>2raS ]77nE0WWsp~:(&hO}~X<> ˁ}/EW_KRDT:ؒa'm77geYm^~>& å_d"B;@ ,Bq֡;uW&-uap%Y⫞Jeү~ZFo ;y/|iAv bC4% е%0Ф^.xf:z Tt0Ox*MZ$ΟGQ멓/u9$/LTG(Ox!2dűh %#W;tL%O)VS8g c}S+MxE7rE,<[褅߬ 1##RGR+_j'2>KF19\|}6cBXU0R iՠ2f(z Œ.cNLZA0,:d@l\7{`Fx4|24YPmiKHM!F`/3N&c1 a:P|8"cBn37@6_]1όIU)Wm_m~2̤UtVW[o>NeuV:>3[tx˝WyK!.׼Rt,H2x{qBuY2 从f?*eekDfv:UE%v5~PtTv$MK4~@goxlhf(?(% 9>Dp77O#Y!DX)Yo˦kA*q*"?թ&ё~/9!f1oW$ hSB[aт)GI3"|+a_GnmgmV`Kvrھ_WTMg^~[Y26I3kqPz;AޑK"cӽ;A0RB* Rd!*g MD>g6R'MͥRm|k2_thi2UP(zo86娣~0#3[8ahxthzǦ.0g<0PacnJG0t.CzxGq7]^H1߿)xŢU‌ch asJ16r3[ja6E)WtY-dArD䲏bbߜfP8CS=bf<.)S_)D4g{ā?Fل H֍~[&VZK&r] 餈 0y[ֆfYЬSÖi`U'cr\l[! C+ضao(F/Q"0ѮcD.zHDL%yEf8XϨV aƻӯMCcg"qpa&rXys9L3v <h  KWz%գQ>R\~Ty,?>vNe4Ȼd% )Z$H.,8n(`\tž{ϕce A%}.4<:s7c^!A`9 \MƜOg+Dt Љ 4S8ʏ)V(f/Tmnwpi@i6RnW[;ɺR>U Og pq?yh| ǢÎ=zhKu4(O1j^T^OmPUY[[ȂxLT$L"e7S.qۇޮsbTloxb!=xSY_p̮e;miC(Nq=6~ E^UuKSt $Y9S9Sᥧ*,tхښn , mzєU&xW[(% {:8C:>^4CtE^E3~ۉ7&>)0񤧲Γ; %/Af UR%l ګf 5܂~q[KG9yzC >3u;JgB|;vSyT{s{Ėa cen(еlz$Ѩl'n)g!D'Bc6 ;]w$> ړyIő``5h1&{W棐heD6R?"Y?y{}W_x& ZtLI)oulXd =4wͅ0E;EhD ).R*-S2teBjL)O90΀oN _k]:%|]3ۄ),=K;%~_g_&D~W EG"z.S[`[SF96x[96@2 w:C]2 Q@&B]+4Vtk;e3?NbOɳ&Hbrr1]fr ODx`Ŋ~g@wlGyzqE g4=p 5TtUgƝ'JcUœ~[(? Gz𤖎^ȳ] FS/%%l-W8%|IW 6 mIctyq+bI4ex+%q;k*V.V55{5Ec>*6 UGvU.DErT cgVO4 m3g)%ouS_P *~߰}rΚeIEk(zfĿj G>Wco3Hc]&r34 d-RAT(>NOȼRrkȖP"mŔ<1/y_v͛02n:껺{{K~!tgc,Iy*^q.3Qq6}tSRˮ3PuQ'+#7E+±3O S|'L?F$G-pP[DVijJt*խ,i9Dݲf?݇)KF6Zߜmbpytq3pH'@?֯xy& Ne\[RѫOhBF#ID U8JLcEc Jb?,T-UbdJ$L#&ɓ/o9[(ˡm/*"[D }1ݹԳ=!Ƴup=[W\~(j?Q c 柊hxu<B}%[YGP쐜PkEc<``?cҾɅ8ab&ED6s ~"2t$]^֬G͸s%H3sd:$(o,7=IR"ݰjɧkD]1"?Cw #" 5踌sk|x  S[ڱpn$UJW~ a@T׷y+m$OϷCS}Rda?aQ6TIdLcZ\T5:!dж?ꆟ-'4 AzDCrlt˂4ЫFh`F kTЕJ)KS,0WLH:?_W۲z.!uUU<]$^:%D$(,Y4PQc]Qx7AD#tD-_7<:/(0aXeR" 3 7!^ eXeDлK 2.Sbd) oa=n1>Gг@+.B1θ4ŧ<Ќ{S0"n覆1yXfGCx Co$t hm=e L)t%&"mAYxzduݑ첄bh%̛bD3\n#{}f8z(!B[JK@ռ^e^8TLfiF|ȃ WV|CadonÏfi68˷{dP\$ % Ӣ;_\vYD!,iB/ f߯\Va?5Ӿ2bNp5?[vwpw&|Oҩ灣v!j1E>C-𮞭K蒋Cۃ:"Ϣv^HԋR Ku8А) p"?%?P<{m<={1bnPXkJ°TɮLqX/U<1 igFEԇ/]Qb!MW~,PGg`h0|XED=wH7kx͘E+<k716~|NP P<P#rYԚ- JZg`@+l h^]˪}Yxl &|#&GNp(2|MC7e/&pGffS$ zcKfTU[~ȻN:q7dFȽc"@TQt$k *S),pWٯ}Y0̮= U[E xůerSwYƣ(f[ ?MG8a7N̥#ͼ3)(^槝R&Φ8io7]QC[aKZrX,F$͘I1bw9QLx%G3R[ma >Mqӫ?-(00`♷F VPO1`|O]g$=>yuŮJiqӛ?!`xˎ[r`{[YHîa7R2)M~W=L*9Jf7I/=&4{3`9rF sHf(ǷFG0XU"jOVfTߡlK0W:`}ߴY!8+A1Ooxf7Z1ڈDɴcr~mSዲB)02?Ny`MHjÚW&d`Y# r4 -~s'Ml9^af3b'& vF3G_bw˲vyۿ3--ٞ"IǝW.Z_1p}nj'Q Qđ<>,@<,-׊?`?J?O9N^(JNQAKT߲`߯:6 Ln66Ğ&` vMљ |lX-g[]$eJU/^%U[.,~U paԌIo M^{}ț\VOc|1A4a)}6B_AmG+Ee\&C> rEFR/$xq(J)7D'h3aCyXUi-?G0Z"+8:1HF׆0"U?3}&Ձ5E'Sژ̢}6 TXœr ̢67aʄi1ZC0dJcW|d-)p2rTT94ĸ'bW=+ҷ=Cft&!&"x)}-6 _0"MUew`-ȺyҾˏ=[UfƁp&𐧳nXϝ'$s)]LeߒM^~,,RjWݭñi#}2S\bѕi&XIĔ=[lc881F~ hb)@'oD=SRx]'fJA1Yީr@~Y> ^7 B^fc}+X~fC{K _ú!GJfwD&Zcnd~C0Zee8xwHsVnۢbE[qv)ƊOٌu;<;JỵM{Aěk8,OUUt&Rmk0_q+)`KCsdl}q]17uE uW mt6\Thr%ٴCSL!'wrtEf\,$fzv o*.nW-PbD[F&5#$g 'O*>Q|:m5 Pڔ߫iDul X;X7Oy҄|)|!vӻGч?w8Eam_<_~o'{>?>lއ~zam޿~M>:9o&/M,yɫCQq /Ã8돟?O>~fxf{mG|SA% 8K`ǒˋM>|sSwo?YG z=~<_ |zw>oa뷳F\4-PMpˊ#V*UWj7?}o޼f_QY^ݻ5{vz~f;OxEˁyq󁱷>>|OѻǏ}iJ|&,l>ۼݼۏ߾]g޿6r-vl?q>~׌_Dn^۰u4?;~Ep!g̊,m>ן>_ƒ>l!9=8woG-7~}ޏzUugA8]EgcǷ?~|#߽l=u\⫾__|^`knxk{_lo^FRߎg·7^[~z1~ï:$4|3n'_Vݻ׿2~qx0+^w7o?>7 }~}}CKQ >S؁Ë'ݱx#>/qͧ޽g~eo޽ ?}x~ÛK<|b+^2e&ҵ*y{1ߌ̟}Oui}&??ᵀ;^$G?B^^yV>}~ͯ}8~qLbyg?GW{9w{Qy5/3^ Q[Pbu}$^X%k^f>nqxx`Eɵ"R<||i ~yՂ'nq_Ϋo> M|m+nn$]o_w~˲Cu>GK | x*~*ן.+JL?~袉V~?@Ƿ_ZwO K9/^jjL:MSW][lRו?tmbSC2BNE$歷2ڵ)~<7R0?U wdMت5~Ed0t7y+< ,FEm)y%e,>ڛ%bD=D?d{ C<,뤍 8~5~Dy|hOrP;^,7M@1k vT%G*wm~m??o׭(Z8m~կLpE+a&~pr5R$|\ϭˆIT}\o]?)}ŠG^]ee/Kwa8VԎG>_Ɗ~ "E{̳a& .X*F gPbgKzӯL 7ZgIW$ǜۖ!unNT9ۻ~mt:@?7N㚜M|` /$r[qӿD_"_e V^e/k?6Kʹ?[ȡuJ5`KUXg_k Sg>}ʃ:q?<0Qu*);,2 e7O'YҧI*. QqXfXV6槃-yei/ ??JӬz`G5lժ nc9Y(R f%̳t 8KySzpkPmAlbi0(DysoaА7|ߗ<2,w3W@P">'q>Lo {Q)CsmCSH7%97ҕDY#f֬+ȨAӊv@#O>F,gzh8 ^8 z}z pBOȟ#u1IO<]7Bi8An<u#vCj#3RVNtk5A߱PZw7Liʵ(xư漢n;.Q!!><0)n)rⶁ>:rdvJsc֘{W(#/1F 9s'GьERU$|gvt$heӝZi˹=44~#1\AI4֝ăTx%}g$P(II}K1KE)W:e=|L=񳧉>iXܰ<Pӓg)٬uӧq7ā30O*ް}24 E5lJ!/΍~O(# D2+HG@tILuj8Q佟,,&03rk 0 *+t[<3& y1.(L0tF4!8Uy ӭ'CΫkA0nW_S]<#Տ#d\f?ӯkvI{I"`|w(Ylc fF"t; cN-We&Fk:I`fFm|)mb0lpu(1o7+9G~r)~1NБ5u4C>,u3v* ӔrZ;Ze.c1"拜`%GFJ̙7F4]tFbތx7V('=Th=D𬁞ּ%LlbfrRXֶĜYݗQ?&[ƫMȜlJ64E 74yh-q8x2sLOA=k > Qu8KBͲj$ԈMu̳QmbMTs6Υ YXNwl z&2ӋFa*SJ5ݯ#3g*(,~c ' yphZDҭv-5)7`hOIyq=Y:5$!jrXa(I*D̠CT~ͳP-"P{1z)XIwhiv%&sT;6t͚l.m?e[Д=$A'}'n>e^b*IY)qzjOb,ԃ6 fR52!vbXReG үV885մ}IuSK]P@rJW ‹GWfavptt<eџJ/J]K^Љ7-Tr;g^H&!Xת ˊfBN$Î77ܜ,ֳ :bv?ijU;/כ,-w^'7)Z,5ja.Ԛwlȭ_oY^fdwӪd~L7o5.^֬565DYb;{F7Xgz x 0kL199x9_[PT1dDx?/KZM(<,hHϓyAŰ7}^|;Z+V/qzW,70G2H_ܰ.=Wy0$ ⹀gCrmmX25@m )eYwh[m9%*ø^ 3V0I oM !-Pz]$8}dx4ʢ5Fak)]Ԝ߷7jy{JTy;Vo޹=n5M{jb|$<_# [UTw[H[.o,WQ: yGw6ڜjb2p51eyUuy*8(&z4+{mg,,[գ+7n+{tPn#ltMNYRE|Wj"SjZhJ>ޔA>^/`w[­b{N#{o#!4݌LЕ5`~8n~Ǟ˦ir/4$_ bd{yVS,⒭SO\Z9.UsSQ0]9u.uL]M2$na7yNu!|Ԛ0UwVuBc=VEOu7V*F{b(֞_,aSjy0ItRkZoY.WͻS y_^rjC_JmY(ZoyI*5*vqA^Bd}"ۜZP=ϓڋ_B*1Fm0S;5O,-sčOi9=zR1u͘1y%4OH?+V1LNof]d#T?<ܿgY*-2÷1PpicD0 1(=B.OpH#np-O|{V9AME{=u; 57# dlX.6^)"J*dc\uwը"8Σ* v`隥ы3ބ$6vٽ]zl(~,{ɷakǺԫ8qdb؊rj po9G|:$uQ㇪ $2\oyžbљT b0\xJY܈ae)CqGtzXeͥf\O j.5K.\T7R[沇jkl-L @} i/ գV) Xkw{^RӁ2+ tXx)J'Y>oMp%U _\5_F9ljD* E$#$I2!Cum{=ZBLJI }Sn$-2m P9}c -dD㒥b8QS!t$bW? B:8PPG{9oLD:x$:,s'6I?HCܝAeE;SEagΛNutd)+upy&܊Uy]EOD+t$,ݖ;9}&F`rA)[tաDկ ,~EEQA(dHUe\~#R ["ΝT )[\!a8,ҡ8?rV&ff hsWȡ2C dw"(㚺MV{M!5O&`z6ua}傗rQ&bK)ў[9n׷uQ#RP{Cq& *X G{>OгW]ƷX Ze QjU,~AꙥHRt|Єc}Ôȋ(ezv0UND4<[iXU@UqqnMdߎAeUSaK! hb Gqn *E+Dn_# ؑxۤx!ᡨĦz[gIXY~}3B@fm9|C9ˎ :M ?C -%z"X|Sx("eW+nrsI u'MщnZzm6rMkXx1u:(X+QJc!2 50]ǚv:'r#qN &+m.LJ ,^%s&8HbGWFM ?:Ok,DrjZNmER##ɫ7+օB eCrbhѐYUijBP ~:%MtSC\֦dmÜO]C;+N8Wt$bqG `ep@ Q$ihiɛK!\$6sc"(LT~z0{czGQXu$ )۵EɌ~4*07":K>lra=._N`PA _(Tsjj\9'Q灪rBO)R@xEUc<>3M h3|+Ps9oM=O׈<}E[ٔ4b(ofb#U sQQt;Qē*zT@e[kɡD AH0nKII4SWd~Q!ERl3*G2nHFzbPmS䨸2bb ִC6Ruʮ7>ҮёCa_l-BblS-SOb0I,{BjB>]f;z<{a"8aJJŪo>.@-x5l \Nu\5ZHW+%8HFCut-I@&%mEJFഩ2>D=216ΉԌ Xmߍޜ\w.Bj32N;Az#i7V6"FjѠPt.g>A8V(EX7aG1OC߳gŕq_Gp,ަk(b$/8I[8ޅVPX)Dz\UsCrT["ݲ4/^w*T}dܭIewgF>U%8Js81,28uM9BGvcZi x_ Wc0O&7~0ĕь`4,yc Kx8l[S)rdE2vDCL$!%i7bE=21^xVqXhJqm l_#@xcĺVczvc…i@\&Em'gHo3tNt'Xl:akK^,4AGA 9M?@ZU0HUSOncttˏ,7!pRJoЁ 4}Lw=cQD,cf[, `ܞW@b.r+E`mF`h;yYr&1كדlP)qkr cE2IL)TBt] 粀X/a֗}4InH4 d?gw'v! ٭Jf4cp0m_r֛%]/U߅[DJ=zĻQ#U9>,%MXE,hl(mيK+`0M<2tՎY@-t_:Lŗ˰ JMT63Y,IVC'GbJVGa=iV$q=>d7adr2yXRe0pY2PYgq" jn^ʦ,E`+Ccy!x?:eح|ƿzċD-;. #_?nGb?kGܠb\7u 3j,څ׎ؠ-b =}t˪-Yf\Q.7wr_y6C1"hgM¨,~˝8zM~ ^Yvn\̈u7eƼx ܁x@#׏8wTqx`6X;~ qu0ѱ01*E9KBqit$B\lV 1OЙ";T_EG˲0ߺXp,w<+ˤ3*61HZJ~caj{7{! V3hx^ߘؙ8r^R%bQQDn8#ccu4 oRv{ sx iqjqȂa"bj)O}Z)= ]^lQ;aF\o9Fs:~YO?h~ؗ6Fbw)eEEYN-g3Kh^݋IJ~ݮ0i^ϰ9nsـU=gfL9(¤tG4A 0+"`ƴBƳaC ]&v69B`Z=9M='W9[m$ s0S%$JdY e1qCy$/U9}IBx Dz)_@}j|#'ELFb&t[&S$3:B1:t 'ƑNFNr$J tv fzN_g+l} R/NeIM8E;8SF3ʐ>b69ۘQx3".uyO_?3ظ9-(v2ukqkԎF8W X#5;{2tb?>?I8eEHv"u=hhlLE"};@?OCS8 MȞ[O:ѲD)eow,bǺGu->JX&m0G^Z{HX`SٗDԊ:& d_uZE,ٞWBT" n/?_=haVG]:$yƦ!y~ ?v32>$<-J,8{S >!B Fl- vA 1 OQ0a?Ș枯M<6ǫ,D&r x!Wgq eWy){k+{*r\b޾0ێQ-<# J s}6< _\:DF4g5Q'1k9(&>N2gɻe[|WWq9U;O@I,87qV L!<\!I|0t(CqRdUV7C;4C9<>$0_<F|6 85z(=.* y:&'KZ-Zx;st*s({xSۜ"jn<@) ŗ6ab0Pzt*',s>cS9KVRG:%unxUsK;YRli"O \RH./[ i"O)\R ֽtKS:P^RjŒzֺ t(K$ǏqnYĺ羠\`wzˢGN% uO5Dꁁ~ R3Sx*:%LeK!e/A,>i"H)c5NRYY31nl[7f@n?4/|s#uSIJaH@(?X%'U$ԧNvWP_?d\ S&/CnV@eb`ӥPfI~ik`LD-[%ZE~'6eo-OY</gD+g`Ҽ;M(&!/Ekԭl0@ M,H^[`ԁ@.FrWV6uwXZ7o\nɲ\ ,yqDU"v,z, R,܏H`S׸C% "֣:1e=z-ӻmZ:# +YOMDAJ6c"^nSG EIK=n,L(ux@(K@jt5e{}`޴DFeS ޖS,Drho3*`'z{.g*Cq/NC\{^M0zTaR,ӂ?eb+H.s{xYHW^e~fO)U7hvML#FwaBMX% ֙ZVVvs^(N?^\weO)@F bY.4ąrymK2Yngbz:ʆ1#AA6?x` Ë%Zh!9kD߮^-DhAG~eܸGv SF|8SJ$&t0ƲAm]0ݺ/A؋F xh\6=9\QmZ(^5`O쒕:,C*FWbe[?w$ֲuI?M82~nm[^PZ2Ty]o:*X* !OD=^:us{a[`Tϧx~4 t~<<Hie=^}MQ:nD݅-Ҹ]o7Tۙ:fh`6& ^x4/c#2Das?8M]nÉ/%Lod;F2nr`Ɯ>xV4&!K[Ndz䐜„G%;gbȒ߈ zZatj`z} _0vu0G) ["<oKVq$0I8ʷX'Ԙ4K a@]]UVkO|M@oy"jOr6~S?pWkA|'"G'ovro/YQ[W{(Ce<:+7G(}I ۈ0߲RSd( A4P Jd?SW6$9͡N=X2"&ԣ4}1V+$]i|C>/ uHBu;?0ʁDEX/~ra#(E^Wz@\qCQ S\uUrqj 2Ƒ*+z2fx RQ/};X'Y)Tq ˣ>EJp]?0V{Z*hʥR:>nZ0'P LQ4x7{`^N!nA%S+BAWFQZՃ\Y1.CiFL:;wTIGRke0_+=j2:؝l1KB,SЦޅQ$?w#uk038wrk 8WT&xMZÆ{a:9?̭ )پ UAo4 CU]! AP V,LOځQ4:H[nYq҂-U!}Gsy.ezC&d ż4PF4USտr >ց .cV)nip,⎫r/IgW$/NO2'.> 2*,vl3" ck14UUEY% va=yI}+4^At(=gix, ([>ԣ¢I+]CXk-/]_*yuЃo OtRT]B)o(Yy>]I ϱ}B}Nٸ zQt ʎ|L^ZWg硜GR?m[z~'t(e"R6s)q^tW&HbD8z ?5 Q>O SWbf ?򇄉erDD/3pD ۰<zk]E[p8'4+ACIoa8$}QWpU&ECTiD/p536";Vgq;e5Q]:}+*E.ΪO+=ۥ &i/*[eb/ƪ@o!nQXm`,/ibM+}!$8tG9a$\"&j ~7,7/rhjV?xu7Hfr iDPPmٖ˸&ڼAPѩ5!tt1qeHE=f=efv>E(&(~d]E\($0//3P,s">/WK"jŭXQ?n.*R %[f M m4\!cNS|~ؤ` ǹ GgҰ2py&y,UVƛL_(hz ZiJh"1eDGK;TG.De!#ZIA.|5y;c'ͽ\2}~߃^+dGmtĤYKD4rɱUFf@"ߤYT0Fݱj+O8‰@@izTC53W[*bx['P6,.dB@1{flĎf Z $.K1Ucbq0!!{u-f[rzתhl+neG=i(*Dk݌&w(G?U3Ei@tp= tzsʊp̲VEȣ:V+3y:4t-WxeiP&BWޭPREc 1u&Ď`Yz({&En}R([bw Y ~84KPmM T#QOq YXR8P/<|jP;^f %a#T ҀmY?ʶ}Lb[.c5 RΞ%)TJNBb5<<d*;ɺDo@2*qĚvc[Nb( ܂@v9F]c|8\Ci04sHUH&iUA8/iceyȡ!x0U!84߹=5W}i܅)5k ۄURYd2XlV w @v.ӺQSN0:sAZ6Y[/x?%֌>qvrXTFo4C6u'o~2\ D\0n*)Qp HWO=GStGH-ӏ!'ckCl /Rxw &Y{(l,Z@O`W] j$ae]i9=ZxIk!مEb)Vg,NJIfrҼT(J!s} o;?'`.1LPlé<bkEEffw(I{iϚ`+OtfW%/!üB}#RwW}j8ZviO 9yOUS'1kԫFZܱ\L,EfP)P0םiwo&Jh6VQQlk53;OٷX*or=F:<άL5 7D{YqLh!O$ : 0tHem/Jf?)imc*,Г ( ˞Ĭs_n{}GwqFU #zMP=mw|%]Z8H-tmCx%\TGAJmh9sk9`)[-aHov*&k{_ T ߉gޱIla4DbD?g[Ix'xe9)ϴEq /m1HR׻L]eK\m/9{_m9@_l9 _u̦e)kmL!j-nmK7qNcLxTt2 ۑ.D+T]6gQ]uw"C2K"rKWoRB-#Bihݐ](IPg/0jW6J#NK#J^f ԡ|#CO$`K==? 'alBq}~ j̑= NըjAv y1n1{_Ɖ:&JyE_ ZA5o-2% G›53I%Uܜx a3j!&BCI:sF12XvD36Ox&]XA3Q&v\m0(S_!LVJ/ pňKK/5#[\ݥ#ylɞÃخ}>[^?Ofw3 S:w=I| -N{ 3Mff+v<ޡ5VI>r~DČ%zd28r+,'~M>EsӁA(hu }355/^֞LX jh.#J#Q]dŹ_g[\nj7ʌ(VrɍG;3V@Oӧ8ֆݘE,O~N?A pU UBDW qG) xbS<{'EǼ-"#$qz&uGWz~xǘip+pZ.7Yd[Lq[urU `Z ͯpFd!.?e')3^n"{<5b4d#}ᖠō,3,SE"ܷkٞUVEu#<јFR^Z];QO7S) EǿP($M 6s4mu?94#%E)Hś]rEGoS_a0KKw6Nu n ƠiNN7~ @5~֘ LQNΦ7dEA:kC )d~bb(](=?#+-2c+%_F dɪ$$<.  LVuT?:8[>)_YQI> xJ!д*wm&d(4-rl:vۏk_ON8ҍ_LsC:fq9,8/ E+ȹ? xO`\ !+ @/9[vWyߞ~ {8DŽS; سY۸$gS ]F q4b|rE=Y=b%I; z|B*ꞇft`2{骁!s$ۓQV,z4 ˘"cXf V Su'r(7dKX}Y 1:? gy 9e 69t`/,UczhBr:\ ΒEu[Xo2WR2N!99`8ʅTiQO>;gf,`J 8m􃈛0/ Bq5rb:_Uڱȡ8YVkO㔵 n"Q/ëx~FnXz[/1}s6,giļ`XE!8jxQB?Dw76 /4CAlEwh( so˔4Ml!a^)[ǏC4_\h35lHAD}E=z&P 7@1R̉/[j=x 8b_mNB1nT0~}(7 /yyVD;,_;ałI+v&\"OӧX\)Gu'`8sj4DY@R++(<~`saZ%ҐD^ÉZ=zL|h/"T;Tb~T%cp6Xo8l/O_bL*iŒچ/@en^n, ȤވkfJ AhhPz$I:( {1Ǔ^<ޱ(_>qJ&h,k\&R]u*ةk)BS'e_ ~1Ž!Vsbl])}?eh,ijS~A(z\u=}.*zЭ}%?BL/.h[ ʱxj/ LU'$_'z wM+!ΧH- ;Rz7xsw26}9nk*: joܥ q(BƘKΔ}Ӧk+90NP =h^Q&{XB*V 9 uA/Y;Z&֟!K#Dz42(9ʀ0UV|7&HeC$_S6pœ[69{گgOLIT6]uújG?ԁIzĵK`( D*4@j a8qfpXC@* ˙ϪI&*;Qe;g\ĝv޻O<џfסSd(4kN(߮^2|ej}i<ϬURIvq8ŴzOW!ùVΊ9OWe„QMT_ f(z=Ws-wyWדHMi\-b%sĜKXIP)jp*O^TزˍKIN( "1t|H* x,_dsB65A .-Z桽^c2L<,f E@7E~TYvLEdQ 5EѬ&m7tJ'4FQ6h](Ht!ne.$ObH#.,x?,_{Qi62MqeQ@;znE{C|^cXKVpeO'Vx'V$\w _fWTzhiajnJn1=иW%˒ӦN@O V.UFɣ[E!CEȸۣ㇊NWaUMk:FDI"=ym4el-3w10" <}"_ͽW0i/,YɶW'NuT̃qZ7b0FmI%v7 `40Q_dK0g7w_#&$4JGi*İg3)_cIc.D/9 =V":[NReUE?BD Mkfo"]y0pNJEvvю\C{8.b3QU?$r--q1h' >$Kcg i3ps;uXCMV$ComWKtL3;T6S%ZX>z;$_w=Бn}FR_AGwv(7U6XlXΗwJO0jC{Pl֜Sڑ]>]bz_?C@HG\8]ɗ}H缍BY_x!ϛ^k*1soYa̅€{Ҋ;Z|̍oڋ?>ްq&}oN<;a+F] Q?+F?VI"7ՄWut,vp9.F  W]ozFoٶ0T[s!"ׇlw܇ݎyYFelsʑg_}2v,^zx1UU}<*GRSYԯI&yjhqu bU`=MUvUXPs?1u$b4ruX, TYw~kI4SvT@`Z`E=^W!7wP#.Dd.>aQ%:N΋8)/_r_oxU=Q~blK9{z4JMqdCz"=yjU} zqIN8gQ=c?~,S^4aGdq!ejV:3nK`O8 'LC\uv0&WKOA ,#d4 Tz5 )Cm~: h E-4Ts fsvԃMv2G1G; u7 #P2kٷlmNjx!kل`?~t +FQU}ܝ nCaR5PaGA{R ѰUQHN0F6TaE0?y2(+ې uqXjX̾ -V?W&G UZEaKZ=ͱ仼w 0K}PzS1JCׯD]|֪[aA;<S!yƒu< NL]24ONXH0vKZP1u".{.*:wJL @^> M7TE 1 EՔKIUk 7.Eb`U&exgOZ=##XڲBht( Y/FgH$|URO#3{}mQ_Nh'@z^HZݺw!e+`yhjQ"\8I|<Mg=ʞ4.3/);'ϴ];75)49?W+K -+pSXQ.xX䉐fT чbwq|7֔S(Lw* X9 ~q7yy Q2=EoF~r+&g,аjghT9Oˋ:iT4S:7 9Q՞ Q12}6]:":Ăik^NY`3S ImZDA#FX9mi' ^A}o> X:I4l^z6}U(ϽSZI?C1#1nCV]m |mS##t\^ :MKb?~ bҪVq$`oZ:iB.2䢎vh\V\ZyoKy$ i#|N[GXLYN ŀ2O^QhD/=j@-xݮN)4:v jw u[e< xuI0Gq)]XH>/ȵIMZlKsҮ篣1ev[%l? xOOX fQpCa~b Pߣ)c< ?SкKsʶYEݜ'Cifㅢ/z=7VeKYhP,VCe2"TxwKsz*B}ZP(-q}r>]-HtyXC[ѢN@|(P뢈Cun&EȐKRBgq"`H7{.@c,zUXu0߽2( b2/T"}UZiX$`5`BSE'FYDOy+T"pB` b2S4.+'o^E`szz3ԯ>>x¿WyЈ9x* 1GOs}1G>q>:|?rNnehgȲ㾭XբdMW>$%8K0Q@fQsx19`XS_8=5ر:xpD'EE)OS$pNX¼(8yHPVazSQ鉧'FO0)"#E@ iF.*"*+v-uFD x9>vn|닧EQ=Оhzb$Ch8I뫑FZ[s#cqe?}R9B2)<I`UH?G<ӑLb:Q\`[_Y:5W B8 զ;CG jJl4>rxܬ{"iTϊ唡&R&/ɶ<gv3d4,a9i3)qvnهmnSeqwb2RF# +u[@ ϗهJv*A+2tM>| l/- 7H8&>gpi*G}cajNۙ 8z}ˋANX3ـY)fj:POĕ"zLE|h!k3ٶU^r>z*_38[%jj)E@nyƋҵj'o{P`2eO f,=e);⠫y/GWΑ0Y((6oY%On^b^tcXTCpHϐɽ\`uSt1Rb\bk<ӂ@F Y'#@.zǓxx+4aKzs^Hai ;4YxrP>ڭ0lˉ_g,$B(r\K>nwJ;{dGu&U{4$ELnJ"'G&ӊ< >6ɑ>#*ʶ4MD9]V<>}]~@.ǁ ,KXz>[(٪54@ d$:P@@-A)eb|SH%}'LWufiG^M4Eq~KV㵤k44~K(S;As 휖1|sZp;%JJ-IaYP1eL~ځ h0hv`Kp`ہ=O.ha0 F)RIx.5.r M0lFD5W?\O25Y޾'OB I^jOjjCOr[w!~k5@ӂyK%o&{zcd)}.tE5:Ulv}jY>JҁL4gRj0A۰|mZa;]k%y%GU+Rmx7bPύJMłz< RNtr ?_W@ %G=DԫqxCZeH7YQ0 -B2ɏ-JC:`KkKMkJ~^X>8ɍZ,3㩢j=(N,@_EBP[\tsV cQD#.vҡT+W̒YyHa=d03kc:i \NgbE+3(fLmv^u-;"nb—$/DGB0!n 1}4o9E✗LY̺gIvm* ӏ'W8PZ[Qx(3檷UU];qnye9^ӽU#k_w$rN H"9kdC!Icq]w  8R4 ,n.;㾪hq.uYGfix!OoWޱ ?,|t<:.(X5܃[:wkOP6u^0f?0wnBޠFak̡[k\k}e [1-r1R@kz8_+A3402Pˤ`Bz2[:a7q3bt,@0o4?0IHZ j>L ܐ^OK:Û[k= Zj>F)&SZ h-LJR:@j@/7nZh|w}!)#BP۟-0&BDhS= ]lI @[IMqġ`@*;,bk:.{1c}d\`76}{>li M "ʴMiL}'YێWl=X*Y(Fe֏DQ;5&ռ]mMכ`PϬ]Y;ǝ};"fr2>? 9}twp5w㖳RTcюtΖ61G0'?_ʨKdKpȒM$ׁXT#VEY=A3/rP01g~KC4+/JGb dYBOٝOam%&X2K0Njw\ ʳJN;.b?}g$."ˆzn$ɘC̲cn)^;JHVev8!!+E-I]`7ۉ0L膌K.uAK;OnNS?09 d#X 4'O90;{X FdVU,vߘ  uz5/҅6p^q`/~˲?J r5Q\FI)Nd,Ƭ `lWl-Á4[_X.M" IūnLU^r7C!V᡽7H;hGv%EEv(h?Tw!am=Űx(`w>uK4  TwWXk`.u۪v4p?4fZ$]f !tTx]/{_ mWid̈Wx׼7_Z/ 'lVI)>՟`m@~&C=R{@W\ m"ٚEW`WF]ja/("l}p'G'2~:#=tD'Ǭj~%?`L "۞&jqbӈ L7qXBB(#uԈ4] Tw/DV1$>^xlZH1J_q^8B f lir-ǘ1kJL[=j~7fhƤ,'HDph#bQE@׷p`{X ==R7ut(10\sA]yՌކ:ۯh>wB\ 0}*d'uC8<" cC 4 *gư K_\z#/YF} hiYk L?4oMDЉwRs> LIBŽ)e,2XQz`Ȁ:s7l24asܰ(f B}p$ԪPaA2xNBTkeL r?ȉ~>C+$ٰ\΄]Q\ww/T D+Jjj3ċx/Wme Ӯakaѣxy&Q2 ,kAZ %o iL& /Tg4a;^};Е1plôW=+Ϻב7M_-r$`T %xZꡃ j" }z?q;ę2xi/T]c!]F X0y;Р)a²`%`[_._,oqt;nd]s`1fw¢oa*&'q!VYU\`kZ.^wMC`L懅hO2V\eQd?!X}:L*nUQT4p>0 }f?S9. 8{by30vGF<󌱪ǫ4.j(e(wDNSµ䄕vI>u*X!#qe*E u¯EYwpS 82)VSpLκ;^PrY(Ƶɼ+ t <.Y3oR݁9KC]>GɼJK# 3yK;Ҿ|$߻&HL8GEg8*_v nW^2 oq34J؝pbDc'L"LCM q.ZgF4V\ "/r'Z3Alv3D^ѹJ$Ptee @/G AFVC{Ȧ1ߢrѣW9޶pX,Br$SB45H7.RLt w@] Y=O7Y%D@ʛ݋6ĥju%w5HHMMlFBn4;zƢqgQ:n,w('Q#IV Q}:D9Ԅ#y)BHtYU}vr<yoa'Wº!.N&> vߊlśbI}^33Rt^)+ p>9k8ߦZKq}gtуȥgFÊ[<>ZetBMKxƏ/y_ORMf0ʵpY4h n_9h˹D]lFC29ˡP '_#`!ԫɭ@qOihjrO̹6$'חWG?Ao0B=z H\q&-.)`AbMO[4\;9`e N͆VGi6Z`/X%ȃ6c =ka:21p,2>KWCXk~;tk=d{JfG1O6hq0uU% ܜ* \u"Yuh4L3HV14X?oiA4G2g&D3x9"e \@JOӧ8RQ*@M mX+2klH=,u$Y.Ó vİYLၯbYF<ꭦ+jђda"FDgu+c_"yt8oL=o`L;$՚]q:r/s4a[Ǣ=mT'4;84<u,Gʇ08h_sݬ̳dDuK"M0fUU=FZ9|z#3Q(V)M$KCtkb~߳Vׁœ,2ӭv{= Ux(52K?~IMxjHF Ϋhb4ENL6A2?>UUGWM=Ȓ^5R_&|FP .憗a벝x61<=BMּrK0啀94jBj ŪBƒÈ_P͍XyFÑXy=ãf4 `oPvj%k0.E|}*T鸠'eUm!Dƪ~ ]B$ӶgF#'1&WQ8*/07s ;u2Ekt&Oע{Fﴴ?r!a"~GҡD[1 WQR}1g[ aK:~+9]&L?YrDj+)xLtaB'irѻ9"d{MbK!DjG%b b4qrZʼnغBܚ3d61<,yQR.+Ūe ng?#2N`}pv1l.љN3"~j݈uVHdU^]1\]x<)0ʱlMO9֓!٧u%qX4hGY3#UD+}d: j[EXpDz(􊆰\3dWmL %)J6D(1~⍕*v~dp җ9H>9ai fy $^ /R5Sqo,Ң @$؀nw\eŋmUm-uDh8z -s$!B,B5"D:U5׌#ܴ QܶDߊ#]@eUGZ ehHb?2L2>$&]Se\&THC 穽rHR4U|DM 0GŹgL:$rtAӷ<]Vd7&6Mt`CmS&\K.nYTW'C q=xsF14_µj胴# đ[Sm6b=G)wrj:x8"cUq8f{;/4C@K`.D%p~PdAQ-=؈|iq)*a.1]/F^^r.^4Z0C,ߋTz=Oc6M/WWΞ'Ļd=ZDބyWZ=XTA>$Yſ4WMJ9XJKbǁ2;}>bR~R  i9I%,Zny~y.IoLꊤe<y;}=Rd="rnRu>J =Ge0?^ vS0H> y~q}E`;v}Gac{>+9KX5.tcJ` f->PL.:|-ڞUVbu KVХYZQ_uAeOȾIu?lS&Ԟ;|wr. +ѧ=di[}75P :^i,e?S衋EO/qKAlM~@WfQYy=L*>h>m.0; \%0۪Z畷-,SYHEĉOPRo% kE, ŭOjkDfvp⎮_U~ۮ,>O{H?XRX1O&HgVK/ @?nȊ ]ǪIsㄅjyeTr;͏Rnd7EX_[STvmXrEtn9vh%4بh_d};02>0 įr-,RO0-W"\Fwɛڢe略,y–P䚐ERN,; {_e]ݲueeaY;Ӥ"q,/sB&_.?,Ⱦ0u-sVuvK׼CDt%ľ)=9-Rܓn'$]H}G^]Oƅ)|UGP˂Xz9 \R_s#b'2h9/:#/Řh%\SVk9%< \3Z)/’yω㢮rX_ jQsS{⳨9/@+aVΰE͑.3_t-4K{z^f| 4,=цH.ۡuxIf.5@[yuiM{9UKrB}VU_Blm{Ivc~,q6Q/b }znk qi?%u[)/d,߶ns5/{9z լ¶[;# ;Lw=}OǰϞP,~bN`@'czOrPVtw51; 0NqUA:*+Ӫad?o,y.{w_®ѐq$::LuV_ʑ̸yy&>Y_ʑ/J&|pue]|HVSZlŞbGU@8H$; GІ Ri\m$C"zK0!"`XS^P!D1IhbO;(<=:zo>G |Yt)~*+oYY*pAG#e:L>xa^"Zl{$j\lDs `鶔8SN(:pcek~ ?BQn*:} Qʉ۞Zl7}|wga93x}^K̺> xZʪ3wYv/Rt _% F%p\!Qu58+EIiY':'%[ǡ.7Y(:8Fe>g/ᖿʌZSTFYR[[ x0sO zS,ŪH:k3>͈B炧lE*"AOÁ$޲{[6܁A,C8-)q?5v eXܒ`c)d=ҸݱglCVOM=c|-TP;YYNtg`YWə 8jSi>8y}" {R})g6qizbKAds4jrs18֗T쫼Lžޒ+F[ɏ X"Ho]J$zmWH!)zv}F*CQoH/t1T\WyZ#((2AGeܵiݾh7k?JJ%gEFyOO'MIlxM2a]NXi 7| /br&CYr1kD`O7YHÜĹ# ap 5JAG=ʼns:B=8K3ƒ˹?CE>@;k+3[\bOVb7㙰_w`HM10dw f3vNl>݅:aKth:բVɾ,J}>3Kgiڿ? ?T=g%@2~n2d ˲CݔE$t~p)=Y::űg=GƶىIV"j(&a%<-!Κ6cv/$C=:,:!mFŚȼ<3ss*w~H)28H؉\%ȉyV w_iJ`t"2 gC2eE144|c*hB*"s:g\n0 ݦ4o'L*Ԥ|mWFM7j*l]lH1dwK0єt[[g 6.WMZ2oIڱ57Iݳ;ɀ XŔ$Iʸ9?@(JUG"HPvKyqXX\Dynϋ4[usN̹\e+Lq]:7v9b{-\K}nӫpfYz9w<9_c=&NĮŹEfD1vz?\iU-ht6MVz OFtz:BCbgr]o_ mn6g?3pӌe@vx֟%>!\ޭӭ(Xwx DviY33Ҳ 4ͅϖ}Lp!][hna̪a!?ѓ fˌB"9K ~Op9zzOhm$eg8{ƪe./,O7[9QEgǶAs+MѼ-1CpǗw-'!.]5QzS+Q?3S,vMsc_=-8tw[Zþ%_||~YzϿZ\Ft.'NBkT 8+7bmel壥PU}$jBp Z-NT=W6_;tIJ-J,@40aE!eijXx>(blnܠP}w@€w `: > gɊ__e1v׳ ӘBs`([`n50ϷAAnk NYis57T:]+zIa$ynVV yX}ǽen |Pޱ؊ڼ& WoUQfZv q)NEQKjLODs\0]2Qx:ku,NOC3;2 m €٦g2U F 2Q ݀k/Ä$$}lw?[$˩|2kC3.ƫ?lQ 6Ku5D\.au鴡7pZkFshi,=tM6$y/yOO_x~ϑ^Nmdo3FKn`O| d]9̏ыiמV_y %@Bi!0]'?YnY}qĦJbsӋC걈%>9s>쫥Qo|7dZXQQTF^|m+}3\b.0H]50X~R?,Em3W2RJt.C0>8`,KnY2_4A8т \i]NJhe\P#)wGoY>.+(y<)7Zw6ܩ>(LtSuaVTl-o*(8 WY_s#n! G|ަd3bs1j:# L;ĥߊ-AlZG$F Ո+D1S<Rz`; U\y}#O 5Fp7OVpN .l_u y xFvKNX+-K;f(Hf5{fp#E5IZIw-yC4*NA74TS}~)tRR&B`-aZm+tOuJoUm%.u N xԏMsZBVH & >f ?PWh6igA5B[N[H)9DK3X8v{1>=ڞg6EreoF)L>rWN5+-\3V fo-(=\~)4n@Q:o$!wB%AhQۉ,Lm{Sn@c]G7ØLmE{AڏK1ں]_f5{9d>mdV:k:Dxwbw_w)*]|$Xdagˑ*K(6֋<-Kz0^aEض.gi N5 ??E& .8N:G8K]a仵c)cEZKfL3񮉔 A"wc s4\<#7dtɲM78t*Rjp9C'(: فmm1=U1DGloqao{Kgy?d8Zy(ZNDrPCjd3vlsٱDž *aVL^ w칡 wd˻n=4"*-7AW;Qe(6ۼW"~Y({s? Zgsp2]:U @L8=)9]I9)Whq+_h A0<d @=6j؎rcك9Kr Ll}1Ͼ]-Wbpo|p&s})+S֠.Vzv,79e 6/qPv}(t\j=]-5DQpJU wgf'6U+]%,(_. vCSR čkN VG!mN7eM_l^. Np*=x+=EPy+~3~ڭҫIUbY>ϡ| E{=ύ-*a΁ω#IӷbF*xEiUQ[B=9B*l4']eW}*>M \PV4)q99^#6bcTnfIÇS4xG%Т<_pJ H嬟hQ.LANH$uEuA^|\4D%]|bT^ /(fY^և=d,AhBƷ c8k".-**d9^4Wuqժ{ηα~*#:7t5ct8b|{b2)1^"$E5MsˋY#,$=- X{R{4_b V;Fg{g F=Xٺ U98'顰{® KF>}.QVaT(pyfϮ&LCaMqZƌ?'%RNI rvZyr~XbD_Ai1BVRC=| prdHZTTےWOwy:r۪:uuAn[Q踱PץKC'$n8Nb͈e^OΌGbLh "8L_jly!| n2Kb-\aq7 7:xu<1ћCn(_/eZ>r8[m~Lm6:+6Wq-_flRߊ~\+e]:wK5W E! T7aU̎HM0cL]<0iz7Gcoek3 Dh5{{LC50;6x4m DfDC˱ T hA&?&-:'fec%X.65EsK\h18?Џ* ͬH7Z޳sil`7uG=k.~.˙={9\ޤߖr?UȮf+d<&X\zD}dH+`*\FP:nmeT4_:I7"7=ީՑDM[9V#*˖j(h߰@&Ua 2QY.Tǎʟr3zAɊ]InSskE#giqWDI)k^˝t?bI*yogxޕFp䮲 Q+<! *ގ bu qv!RvCW&dyN659$kF^EjG$vۉ=sqRuX9&?߷WSpIg(Fͺ5#䐙`Y}#]N9 xDqsc߲#b_JM+Iw u1ش&Nʣh9&?%wY=]a,loaIi>D~H/ 81$u4{u݊%yh3 Lw8.c!ؿID"1 #8rX1&J?"Q[4Q!"bӜkL8ڈqcpI ߣcAgÀ]2dmt\ `y68WYFiizsg+~ XxxLmDt -˞#b@~ySZfpѾJ!} :) []`O+A-*TBWͭK\q t>Fʬ?1ըy@78<.~^^U]|/ \Fr#V 0*QbC>tጸ^=Jv2m_@Wr0|'E%@ k#.s]ǒƑgQggT(+D?zmnM}RAtdJumҵ =/U'b戆[G5nWjMKNw8P* ]6혰xfM1+ٝ}vʁԽUP( ǶE!TklxagBfn v&Vώf*Ƿ9Gλ(16RJ <ԨkhX .%o+wʐ2m{`nCyBqq\f{v\_l@ vz>(jX&J?v:NX (?D ?'p&f'EkԔh:9\%\rLm}-!k|[,>?*KTdf%%]'X8\ˮ@pnf{Ay Ls;Jh9&̣ˆ< F'ףGrLʶ  pņm8g7{eW릿q;?Lvi۶Q 禕5J%:NJ1Qɡc]@7T50 G;p>|mn& |/L9q%NiQO\+Dw|ꨤƮ:.AGgsچ+[A8]eZ Z8g^*,fIٸ&=;fZ6cqLu#N|?$3fa`Qr,i-DaJ BzC[>3];5/l)bH5TԽnw5;(8KGAL~귂d%-VX!nbEfs_mX`gk >rKv΋'j23۫,ͦQ/[lT-Q;(-w~b&HM'~&[N1ϑ|S,A) *`P dy6ABL<`'-rی$FTC?&0K_1p/҆4<|DT@k7#6;摘g%^%A`1IBuXDӓ5Ҩ;bO7Vg9YKZ'7^n'NM4:{.ʛzzR4ynW)ϩ:+lcF)ߧ'E+yf)d;/o 5]L;3ƂɎCst+0Yb T P3nr@3c'Qj/ĄFďxL$vw# 'e MFp"?=(IQ~apjgG;OXyJVg+6cQbmC8G3JH)g^]5Zy'y:{-&e9bbF0 y$_`١DXs\GTd7uv!.27 l΃V~yW.xp{,r%luUb47T8qu3oV[]3\fӟ-2=#C  IR9LlCMwP-^Yk.֭U5/Ԏ&۬-/ڲuEUKmaujPIZm,'~̶r@m൪UVsFF}4U+ e*ҿ \myUEwȵC:sOD]˴TZ`c<&[Aq-Wv1q; gVxIde9ϩ)zQS7z=. | ~C,15Gڠ- Q&>ٍsב1MBō=&S5A{NaONUa쵯s{3 Aw]{ Uqij"~r*8 +V+po _fVjn%k=j$}(Ƿ!à>&%6k WѲ/D.r9LH)1U[D2B3YN̈́܅-_+Q/|U)yMT-nU *'asd%ζ/Oծ~G:ˮq'[fxV}%E!uRP顊-PMu,ZfQF*8Dg]OUc:Q.;R9%@\´dF 4$U1(c}kl},ҘeRA(?A1: 0W^>``H0J%IoHl.].QD4rcYh()דa]Sf`ӾF;wqsuX/~2쇑a_$:N< 8 |&xx{iq;.jN5P-s/gŒ >?s2˜ n>9[T`\ϡ_*mw9nfw?Ԋ_3Wgt[ll$Y64Ae8{5H/XIѸ[#Y)G]Y+}n}б|\6 -)-.Pb0*PR8|!Q@:QɊ}\i5j'*߳%N8ǼG.?[7~-qbc r߉C\#Ŝ<ze{挕a 9f_{ 2樧7^2,Iر \y~yO?7u,ի> W, ~%?+֥Oh޳s'F4_/8z=u4DB9Fl&ҪeF fX'61f%@øHϘzjY6;LUy!Sl-4B4;'|00tiۑ8$' 7Mr*jQ+DPGK-rATcSu],0Yu_}mx K%"S>p|%[u:s;[9uPoteY/p=E3X>:꬜QՒϡE1~rׄ!;t+Ϥs>\W%>+tor~C`TfNa\ /IpwÌ t{{gmX=Ӭyb E9Š*o?f],`5G٧-eWTX!c8D 2~ 1I֛IR%Y:Ruy6I:,|[//a膒z .t}Uu9W끜]6kůð/(zR>Ƨ&v|1޵l) &N 6մ+vQ=`^+c&;y&mW^-oY8ݭ$3KqՆkJT` m7w+Q8nt`M7vlQ; n0En;^ˮc(0Nƛ,6JSx$Mڬ?{efM4 醸6!`-`nr&IG9`"#ih 06D l]&XF´B3q1pvPGVcyL7bTԥ}b |)O}L LߜEJ}9ԥO f"!*"9HXI 8ͷiAꪨ 5V@f3/ځl'ᑼǞܠj7ozKY'M}&cH!/oT^Ks5*}{H:UMk]&66sgzMώ"AL:qZK/#Ř(hv+Ҋ1n֫7+۰fd#mmtY݃E@e@ޠsyQ*%hkIFD=e)E#}9hSeZe0֜DžH[$XL䒐/嗝1FM$knV?ƫX~3eZ Cv"5X[Cװ89m1?oύ# 8*}*σZW3-J*/irL5ԾNec)) <- @^]rP=Znj46j4̟؉Rq,fآ s#JMۏON3B:U+ė}ED%+۟{[5iQpgnY-Ça0(;tɺ$eifJf:]>2Vlƶu\ Q]m{ÁvW݈zM}6$ [اX?plK9-A_gI6|<ݶ0-:7^~ĈAvn.VU P3&KZ(c5P}uAW qCdLW:@dV{0Zvs'I\øqL9aaN ݜ-9mc۟(0u #uŖ7DZ{UlZo4ƥ=tVPYP5ףYTxaת3JYPo G!D!Mܦ\5[DW V#SZտsW.ͳ5n[tHO>VpdD^Fz'x.twQ F1̾}gR~wϱߦ!~Pkoͻ0өk[w617CQ#' I"MF]:qÑNJ1QaʮTV$D,jǺ˞1 ZjnbVskɔƇh g$ NyC ީIT%~kpOUՃqP?16lȮ0V FsG@$PB=a+v΄&?RނnM8-P_eh}6a*cwut-&*2dNkWá6gcqBOiS'ѓE2L}/VM_Sj;͏k4Om8#21 p7 xVЅqX{kn|kDFJP, ]'ǗrQۥG7[XTT%l%A_*D@nٲ0ifTS0eRJ\ xPG^}/2mI 5w]!Nw=DWVKdIǼĶ(BvGcx0ꈢ&+DGd+ "~uga9|<yk!6:t-ehr[{@ j})5c&nFVcӌ&Xeǜf|̅^ vF 2Q`p,[{O;UV(V`UɳD/Բ"TGt_SP&*g><`iRMu1&F_w8 vJ_33ٸ8c& !;vy,ofzÌ 2Q1_󋎄#u$nx*k(v^IJ2T&()V{N^r\>nݵ[j&E\`sգ‹g,8lext{QSl(Nb%](9{4`\lQЊ(αCBhw2K3aLoc[=a}b&D^20S`T ?~1E2w{_)2R (g鐭r y{|8mM2s+G0s> a Tc}>6laCfqYMva]~L"3F< G5m)h5V3jNp4v*]vNߕCG!ae`Ɖ0c`X;yP._O8vBi;cpP{"vjVSh9N)~C t[)JLIi⹑VNȷ2ӱlġR0܅M|*2/QzZhkbȶ\ Π¸߉d0|Ѵ\nv+P9K,XYq"JTHo=?>V7m{=|gǖ(:x~B׳H hgwi EYfƈbX&̓j挘wp3Df¿j|})zcguЯ瀿NS'`&=mD=TS uU=q`Q~VCihZ4RG3-p ' ٦7)K@IWA8"g;Y0'kVED N&PPּaP514yKx6?OBbuȤQ9.@&Xa&05'IE.gg[zM{M9IEU] iNQVvr̾#h_gcxZnZu02Lb9LKRrHs%<^)7UQgPؽ-""v F;wˣg|[񖘝r.a2uㅲ.YNY(eo=7E9fҚ/֨&/`zS|'#LV߾2יb5SV7hZ{{j>{Hj; /[<ٮÑIFuA'UUw[ _'D,\jJ]6YB]t9cI"b6)3Ţ \;:v5EE-D[WA? )Y6ƄX 'B* qsBܣf£y!*7M7ȯvT艄2iDkCc*{QNߙwdpk*S7a3~ck:}V b|℻84k{;I`R$AztQ# 1Q1?y _x W7 GgֽN;PO韏Sg˺.Dx}C{VIj)!؈?"&lBMv]w``D#즃:d@΢*tmvx˃yPp'$0۴=cE+m,_a Y "8;$2GnE{p+ėM~H4^]B^ب`tSrҢKg"BG@ѯEq@5B6cФDb;2O2 ͎0{Ǝoھi\3RO5(|wB'OFΞ[M ]Sb"'Mk˧Ҁ=rفmvs!gY=8fdv< |ɓ0V <G1Q3\CϞu`eÁ I_ʑ0>hJ6crDo ~/ 2ާӧ|a0ߍ oF$49KA&"E/'+DGjvr!w5ݠweWU%5K+׾xV nL-7V*F䆮X.:Vf+Hԯt}k iTv\ś '?dI Y2MyDF=hHLE XQޒ<6URrVpdY>@.]-YjJf W'%W V9XV-6ц;DBt[42vs{2tMͮB_p;T yF"ju* ^7Ms0_h QK6 ce˫ҾIF tK%M$ - ̸6̴Lڜ P7A;C-:kW랭 j(yι% g5*ntpē(0|>/'jsb}𪪬Umxณg˿@%7|]nE֭J~.ů$ H:6%v1Lfr嬚,ٛ*r0^Iʗx= .uLzسhS>wH0: A^NeG_ 㳿廗]Z͝Hxm&yX L>%u/|(W!u}K]sy֍֍ :M>;i;93@ȥfc:-`gXF= 3dQk8{ʼn0>!FVY}z@: h>@ h<# afh" #ǡur>8-ķx gu}]&w2Nww vʜ= !~ 54H<:՝r)缾}֑HB1Μ0|?ĄC 6MCR tcR \?D~Z0vMnLhy+-"ZF|SQ70ρJ;':{Eb%. 8lq6ض"r ,Cߊ\B'+ԈıL|q8]U;OюH4GDOoKYeF<$flGo3/qTJ`hI&=joXU@q ; A=<wM=,,[JDZYdSav؍]1 CkTW 6}΋fWAӞ8vpEZlh.t]e'@#ʨQAx'fȟtڏ/u*Eml@3bĦr 6J\LrOyn،F!bc5L|;{bt~w,)bŨJt0#Is*a~ *?_iuUM7yV=FL˲]BC"IH DǷ/CBkcM9y]t×B鄺u]c[A&n\`Lʓ'`W]G=6&u`>~ys/B0Y::- شIf1Ih9cvE"L|II"wnߤ}J;) ~ڿYWVٓ,"ncx{~sʼmٖ4,ezfi*u8w@l|uvMcyr/j[{_2ext*o*/H^'3]#^PMk`퍟=,eW/0w1b*_𷸎gIf*^=)Iç|MW8EL7]l"u.hӾ(ˣrJhQ`9yqV0gוSnGX%Wlh>Zk AE֒wŴ L2t_ǸQ=Co>LוLDW(leW23J0I,qnl nDF5?Ō#)&qa!s/a&Q/C„'O'R`D|a.*$ E _7#ݥa,p- 0('`q2O,ċ,TeFVlIxL-#9`(`^yrItCWb'{B?ұZKUKڑ+Iںp?lm`uu]fƮFgbB̲.i& 搅gyH[衯%ODE 2 /KzZsQl8< YúD5Hf%>'"kH̋op3?pF؏C KbRF1QU[bpEs~ѮGyv+6KwwTػ^-k 鮷fgQ׺VˢwOSγB[_k@ YK: Mz=,L̘ʴe> k&T2x/&O;!/.YdT1|Nߜ'4-9zFRgmw@qway[5i[ S#D;0a'`"pP)O0mRub/{ M?pN6Ii:RX}f5:d웮:>5MdqhbVZx5\6F9qt>eU &'^H}W;rD#c (Z;T10ehbuj3&0wzLjrԶZq_ׇ_bɿEFvpgqDJ|9NWV6"`{?ljPߖlPA~~{!䒐kht6g'ݳ N.^u|2܀'I.AZ&ƱH0Fif[ =>vE9d( ̘0f9ѐGg fBiW&+3V 5hϲ+z1LxP<v %eQRy%bX x-']^I0S;0d`n ~"X69)<310&-7w5h( p'a/!N\Ǧ$:߮!&-WdJx,d/MT)/YZ4NOlsGNs٦AC3 q/Cn0Adr;CmYϬȵV ha&%%nLc)j|ruCsBG̈́4,=2@G^h[aDxR4 E> XxmT+ }_OG EH?pCDje qg {e^ 0LByϤfb؆8$$R3d |s;|O]6QuDxMBQE07?r/ _D6z1M?t"Y|0|?|у̕-Az.Q+~h4 RێϸD EQO+Dɧg$}]onmϩo9m-<0ҵQY9z~ړE3_zRzhSn2B EDf3/w>HOVL|#2D? ny.Ȼ5=zg"f (gG:#MJ}Yv]C9"E3?2Z63=\$8&ţ0\\Q6p͋0 obK_|Wu~ҳG{CAaetҲاG~#@arrB|f $tV72MƖm}܋3-DOIdwx.~f=om~a?~T6gM㒷|"t|h~劇HH P1 ԄF_}\$sy( Boy׳@jF9P3ka)hKmY OtO#YQi]C!N(aY,YQ!o/ʸ/`f0h qK+F',J&w)x$<q8XhF 4=-fނ7|<Ӕ gϙ>aCZm#]ִ*ЇVEi\w*k 0 3ဣ><<æ~P;vG 4ꁬc(9-Վ  Giͻj-9㭴qҸS4H,U bS5 uxsvgYnhL0|F qjy50q40bqDYatPX }7)Gb_­/dzt݌Y!5$k,ݑuVՉ@0(3.+e@6Vҕ+yE}{g@ͣtQp<-G;q11 7 *|EGe|F#CL, qa uc M07 ܏\.B~*Qhxea8[5_vh$e{gtgVp V4*P9;'H~̞XR|}XEK Ϣ`.VrI/_fb2`\eGt8A,Nv\qߋ5 Զ)Ttod0ġ+*T@--rir|!@=+PNhjzѠ9wó9lIwmߝET5KMH}N-0'd6^GZmП䔟 'p Eߏ8\DWd9/v9BڬCv :'|_S0~O'> !}ͻ*z6; n@Xj|(x:HyP^vƌF^|%^ *Y)8G J2 [l)y^ཿ47kouE2~$% *X`v>ĂSnaE C'#+ 6^0R{f||_ +D[aICz k 2p0-0K3gPV%38n { |02O^/ <~oz.%7`HڿU(y'!` K+mFd-+ !6 gwz~PXC7UrEC AJ]eؑ>ynW'yꅂͥb-d $+s>h+gI R@"Y޹sn-)5XV#+&tɲ 6bX1KRYY-,{Ż~[rWOwy:C8P+EZPA\.wt wʽ+:W׽Vrv  H2yrX]-wW#u4E~vm^x`u.(|Cͫl P{?tj9OWʠ]_؅q C 9o<FH2@xNQ W~ @-^eމx-iP5/l#$ă6ern@_o[g+P,6iAu^_2S9Df@+IHvmI*4zq>\0VӈNY8YIykuRɄ ҋ,Xr# 9)=lna.oTB$'^Qe(z A_,D0⬪nUQ.08l >b˴P:vR),l޵:@u2IҾ:ƿe J L1˒Y+K)*7n5–Š\^0R/ JQ4ޅQqn+x`KZJe[ݭWF2"w%[i7ֹ<{Vc`|}X+Z_^ѩS٢*2]G,C'tkzS?]QK0Wrڕ!қ*8H i3$VBB5N]~ R`GJ;]tvW8mqO6^bǀpI; hq:߸tC#]o<¢#Hkւ"65đPO-yxk $eS3oݑvu ]#؁P!ؾ'gín!ZhtYq3,Ym"Uh_)ZQ19hfp{{+t5z?P %vn:wg=/Tjev\ ZLd Yм0{P+~"K@,*PMK5Y63,W(HF ީl#t'_\}VĹR8\nsRU3-dҨ"60O5/jߢ{M U^絁3ť@g|Js.7 d|ßŌRȢn-DzHUPTF3ڼCw p-+ZJMhP3 qcUÇx'L*Sķ'Ymo_?$>XII~z8uI`\+icu!3KjI˩Y\Ѣh}#vJwj4JS/Rbb`z-+V⋈5Jxi!XRu&r-&sR}tZ(Nd<2fE.ϯZI%P^Vco4:::b fc6ш؟#vI X|\i6pKZwD? fGAx^S-e>kF2!BZkRWJ=J<*Spm"7DVxx֨*KweA+!cR \+UL|o+fySp<)kS&0M%W ;gnq8j@tS%R籖ѷ1}^&ócS,#d*Ls 2C;T$݋>DP6tVLao^H} 2 +4fkUc` Q"ÚRTe&r v&!apsy8Æ6<Ѹ.]v1:KyCʄ7APŃ;W2t$*N80r)[|w+J6  }!zKTQVh_/, d<=~j 4WY%@OmT8,9tؚE< N,Whz\X?s`E ],-[%ADt+X. F(Do; ^Zkk?k-ߩ|,%.}mƄ.@ x$ M9hnkUlOX\x,S0Nw-lEږ醆*gwse -Y&B1IkUz͑5(.<MVݾrY(SJ^PrtTJ—KT\***mԊCnۏf;aww>6P9FfR"^n~@)tms"4_?sv 9q]t0d3fh?::zKMP.%ZL%c% *M@{,ybWW a볉BP3DxplLB_Jc"aY9DND|L°wwYc"i%}LV짼]),èZG=oeq鍾,ޅRv묻+E ?]w2xć_ǎtַK@,֖}#puI(ع BFT}pMvPlsZ)Nr8Qj5@A ub>?DTVyVtss%V(b$6z~` O,EbIjּ\]Ufo Rw7'L踳J28Y>aHaS11P(VRw"/71{rlV0hǮ)n͘vo#,b*z @7wB~H'@}x;-2M 5K~ltMFVmo6_qC24/. 2,@K/PI"".ݑ-;I`{=R庬qFw6i}(M^a 4QJ]2\TNGg)lbsrM:xp`RD?C/v zJ}~pz7n80/ A?gNw SD34:+]1M"eYWNXXb"0fH⋆>ko+?jIר=:: J݈/l$^Duy&l,&P&[)FU.04$>tk.=rMg+`ѫ'ęuᱨEUoSVnOn] >`}c轰 rZvBB|ݢTZ ļSj|>՛WS_;2HiK!DR׏!|9 bˀ* vߍdʏ^ K{QU_ãWϳa+#Pl'4H8EipkdĖŇT%MW[Ι TṵyuiL9o'X5yVf.JqV[(rUo}  >퐎tC<:S)cîp CCSy9zJO;q4w3ߐ")Q]3^b5qٺKVVv,9)"#ơEKW\dPsܭk4iIz$QbkQȵa"A7ޅ/*S2s{-;g(ITL.Ms쀒`ƳWGBYZ?/[OΙoi<Qha|)qE<(<{U ɤΉҴ0d JzdJyQ_7y:"ty~Thlk}Qo0ǿgbڕj$ډL"F' '6|4;fK|>wgD5%i! -P!!ph|o$S".厘^Z SrJ€PObY#GNׂxD \U-ָ-'Nhِ76}P^XyꮸP;!-k @Я7 &$&O|d\1x<\߰PEM(MEs2,zޝ+{&b&w0oPuLg(ut|(oÕɌMa V >Q.-#Mu ZTVEZ b{nJU~bW=i ˡFWJ\Y%mG-kSp\72ok6@&3\4#o| Ͻu/QN&N`{#'?䫺a/ #(<fq-OzLqY?f9}-֟q0đ;ʋL 'h+npyV|_U]o0}p%$'(=ֵTȄKvU& )!+Sr}>ɶ9>@g<:NwYA-`W u+RŅ4r7i@m^ eDȧ[PdO}[ՆA!k)QpFĴ6]qhO߆!p^ ؐ^N7Ҝݼf:5v\&zu{ijF ruU8ߗq6tM^Bfǥ5`ǔjtuxME#P B^S[K0~ -lNd AA Iɥ:e$ l_.ܔU\P +(*A`T]WZukikSFB AVAPJZ h4ܫyc4Eᩦ$I=Iuxnڇ YJ  ȁ^lvA\K$h#9jsى\v 4G!78k0B6[ >Z3,CePkդg)[ E5`sʩrVv6{.q<~j/9y}:G'C_l·4Sf2=p焩}S=o0+\)!!:BBP0\K)]ߙnԆCHt{_` +.GCdAܙBwc}Bӯqg4Rs fq⽥*$WhݡGBs94@8d$J5l&ݍ8OCu0#*$g:Xl86<]"I6D(_[%/1=JTTLj|ŽK!|_N:M EU楊~r:<6ZKs6W3DnoMN;4ښ EATP߻x )%3H`.vx]o_bŔYA+zUE,-]~V PWUIxC<6ݬ?)%U(hy ,>&q.%(7&C&M"zD)ي0"߼U2(UP<[uhG⦯FV`(O5J~® R uq!\YaݼL8]k?h|Dm.xUUS gEĒ3pHcTGIQ>Y#2d* )J@䇲}.LK/r@ϧZR0?cdκv0-~ m/, Ա q0Hb5>1+_`&(i3H:KFsڦmIm?"_4peOC&KypF\ 6󄆂%KDӍ6 sfT:* K+k v^i& =%ϞY2^zBqnU2gb0I;毬HʄE*IAnl9(=D.$hW/U"Y3:K*є % ٗZ)q2fs0iteriIVi͔K}##d62KM5f>ӁX=cvd0QOXjE? $eV$qi9I|wE [p"zj^1d!PBME\$^w\c͎jqq0CiS?J)| S"^,Nh9j%)k7ԓ%u[~U.]ս\WCTp-S">[=njXɑ_C~QKeҺ#=lW>'ni Xb!S~YTOtEYWXcC6 UlxNeʇYAdF`O8bX-d>R^Mljj\l@t><]LY'lgjg&~2^'yQ~61t&Q` s5ُnDC=(>`)ZO}J̑}RYu@Pýv9)(y"mi\%@oce@ kJm¤XgfIDxEw5עmV D'~/ D:F^K_gV_4;5mYX`yMSsZhjD Qk6 3YRIy館-MD"¼*HSԍwި"K\EiFT&ia8-*@TJ -ufaJOM*? shv:߃+*^&_*GUJrl:7Ͽʋ]hwdP=3޲#Ns_jN |ʱ{grjѳn"g_%>>XF1nQlSM.}#%z~%) a&nLҔ}9-Օ+jDqX\32s21^/׸~ ?٣Xԇ}\hzyYW}3ć5 H #S"tFN"k^ϹHUpuΘ NN8x9{#) ߙ֙Ħ9V˯%j!wI9$ I!#M<=bj&#q{h ۨ[f[郺SuL|O1*W֤眰u ZƣroY q^5Y#ɠlPI%f0:C-dCڅB(Uh&bp™4hrOE$Q\&T%8@2q'^Q w6FhgC3ϏԿ%k#l4 nѱ3Tn0+` 2`ծ\4N-R\F|Hehʓ}ή޽GҒaM3۪+diSkBYD(:4LPD r!}ݧ/v[Hn>:X ?Q5aFa"H2ibQꬰM,9Js *'S?\h'Dك!VKOj)0l'*ǸR%C8TD˛}xKωř,dj2b7(lıRfE?+a!@?@8F[Ll/=XNY}@h ]8"S=&^V9rBw ^HknVݺjTQ] 2/"{gtqNlu,VTY>uA{jMks۸~j^$箑,1\۹i34sSKdHl,ww @]f:ө3I`.d:WG[VEXSc?&^HJEZڔ˫!f*)ǔOYPi]qtdQ@EwQƕ@, ?,j*)`~ȞU 6y3 Ҍ][[eL l̀÷"v 1Ϙ2]0<9hhG[?fdduݲ߲CpMxa sx (N$jUӠʨIzDe_w[;n F6IxsIX %#,{VRWsȝMd *N^tSQTߑB⎦Y %x<\@@r6$C МIБ7Q !p9;(ھLx)r,:~2ګIV`vWbKJr?#YUt f% uբZIn f𨓔 'J*r"!a1v4{UuD A12߅Uʟ=?,E 2T"JDI=\[6+Ж8¹힟|:xb6?g=0[.G>n@>6 #5 GjQƇe"vle>6x,jm|7y=[וּ2켿Y1-e ldQGHki8&"k])W s~ ɩ$=H۳Oښ$ B?ċC 0gZgf Q33aStu ^w2Pƕ3q8_- a:lJތcGsN'|w6slڃRQ7\v.Q\g.gE~ifDxN{=rcqo^LDJz.R KTg{PN<8=O g@UbﶼnT39Bdc"gv|1r̦%PmՏMqjk=;)ֽrvFwisv:eK#1CycV5 zKA;SfsgSΥ1 LeܑknyWѽ)U{qٲr rI_U?Ko}veX[y`ΖgM̥2#1Lȧ@m dLѷpb~oK? 0 }<́ AA kl"[2$M~edwGs> 茪ғ>Q6<@&m&K ? fTjz-UھG`d=EZ u:(h hb'QbHftDiqt|aћ#d貺U!cT3 {e)`<ވ8h4OhH(4VY_ңlmP27΄3juɺpo/`7f@@}'Va:aU K'rmVvgB3L w0;'DbDb/;Х68Q̯aOŚnm:p 7E鑋ʗEk^}RM\GI9ײ/*r?Y[M_N3gVEZWتQAٍ-fZ^e٬~spθT.ޜߌuæjoiSkll^!|9䜧"CME7mG[j mXeuV#)" eÛ7Fכ#~cRc\g>@Cp!~s2Ш٢uq& qiPn*y#Nky`ON=i ]͆Yn5!O}d k;;_b=4YlTwWMZĘudLL{$7N h;B3%Ob jDLgI@~ՄK V  QSY% /  "8IcVr5w¬k|#<d]@sY vY%#z 0y +'c6C, DC;H0&9]-C#vrc6EqqG S$#SF iiS8hq1Jbvxiӌ R!C+q4AiR>$ƇM44Yuшj3_A$`f&^sPaW%zqS(u7,% %W6\ŋwz`5rHi—P )u'O':d@Lz&!yCktA=w@࿄vM#e xVp;>q&_+Ҩ/uDHIcܰj%fh,=QU긡>6|TB4ACܳft/(+S_H ؈Ka'^@eՂ2oI.B wu,d̔HtWN*Mw ٌ)W^ 9*pfoZi`BiYK(}dLE2CJQgT$XFenfǹgp }$՟[,zr!Ϟj퇤2&RDRt{Z̙ԮD.**hPAx)L)vXV8#0n&>[tõeVc!AB|4kts EȎ[{@ruku{ׁY nC].  z0ȕ4h``[4??@e6; r߫5=xu2GT4DVEKBo{[0ltZPĹ1tiWčAYaW vF4eیPө|K҈Z彎L;9r_::Ԑ[V]J{)'&\erC1n⪬>B]}SU:8Wt>,G}&fLln6bzbSZձ eҳch|QZCj_RnФXLۍf,)r[n蛲mŃZj5T- uAk"S||u$6<&Cb*Uo i54 ^t24Ts3[.WK61T6Zr`򚜨BIӥ>ᶬouX B8\yi{?Tў G z_U߰[UYgZ}/T`= emQC,}N-YIz}0HzW/oli譐+֨ yvBg] XpHҶB1"(0J!皝m7aJI(j nM'`K8jGPc'a2̥*LKtO`3Vǝ<{Qɟ ẐK0\:[* @D3Ӊ]ݜffEf_lX߭)wp]gIO} mO0S\)T 4M)Rږ})t>'q}Q= r(T]]\irpBHZp.՚O4v8 )gLQsJ&G `$hsb-~#RfzL576r+\n)Q+35^rd#lCS)+Bt\B0ll"$RKīvR: XpXzMBg}uqBmbc`;^$Uۢ$!"+Yx€rEq<M4r;᧏>;mJ@ ZLZCpEInA{96 K}~OO#!|5\,V)y6㗧O3?阅g2!&/H+FK?&|柉mאfEims, س[l <ѩYю~/|\P%z(pH닑543es{0 >9Bg2!XYo8~ׯA%NҼ-M$6=^lC`-TגaٶF`Y\?ܩ])KP,@ɒ<誐Ypt3!J!9>#Q2n̔W4]*$c p:'\8938'NΣ9$,:/1 3.Hd 8g 4QmWMX,VP[G1tMLUn[4 IrRd4:G~SQ)x6B 7l,U*kѣ˄`^ȢΞ*/vYFia<:z~C7'|·qb| >>DhsY1neNu_ KcǴ䇿<ˣ+ۅԖTq2VRB\ӊC%ϵtE}ILB[wsurmiuw4?nu3mhmj8Ai-|`fldXo흎eO߁+%M=8(I,l6Y&'c- :y[ViFl=c7`=&tJL<[ C 06$BBHcD&3 p?(!`Yc @*KKd^z. T/=!: "@!+sSUYf~Qw]8 Rro\%K]X-)'q>]6Eu}* סv6XX\}qTx4ezHYj(`虶8xOa$(gYX~o<ӥSvvM l5/'>lk^q)A:ȇJ27ŴI`[#1{۸9\؈*j՘bw4R'Tڀ.D59fhkmNӧǟۤ&V+]r9}7l %ke_u?`;]cEnwo,bUq#vKjH,9|Zx}ON^z]} vs=o:)hPLJrL(^gKٓ^z{zn|#po_ok?|x/2*7v9O_}~!;zy~!ԝVwwjR5!j֨bqyA*zV G]^ψm?u{7C N?}?:L@5RJ*O\0L:L$"?FO<:M5BN:UFGZ4mE{|۲łdtbRW qLJ' P+VTd6܈I+q?pqxF?:_bw7|nG^^lQlXG_(ق^ Ynght59w}:Fq9CbV_9YWE8LX\ %UQ' 9L$9uC rƏE!T5bsEZcK&2c")z}t[>Fxt\p&"D*g%/JKМb@)% ݓxa>e| lHP$af2J<ͱ@,@Fn9¸zJ* E l")Rs 0 W2^1ҵa^Z2XӒhsUq9ڶ B+`!voJ2R$$sxWTDj̅}p!VE8E2da%yPn5҄h4.;u-grDI2G)R>fIEjƻ(y ){M3/r@SOiIy(2 `UI" |:j7D( 1ذSZT Ռ%K'iyd>--oIddr*9 * 3Z!#S4#{a>}+Ɛ+Vo`"뜲V,ND¯4p2 %r݄*Ԑ%ؤUɖ~^p̧0vyzFN0\ŃKҞ![RgU rx(.!骂*Ezp7Ili ȂɊ\#)"|B:vif<ƪg- LXm)& ʡEJ&R~Q_}] 3X4럨Ins%AlUs)OY8= H׾ܮKnڟ03u*~⤳Ƣ1됹h[a%,r{~u 3SⲔ',QrB16Y/cQ"~l!^^̣K#2_k_q}xF$ aOՖU ,lmA{=M0Ll lYwBR(#"l.+Ch&+?}AKoD3VWKlާ+p,7ڶ2)#3Ol֘wc(-Ś+r\9nQdir@VރH?iQmxx44Ѧ$TxZO\++'3#,t_;:7Ip>nh-~PTf╔hRjkYh g@L%7XNZϣîZb4!'@!jBr V`}JO/ ˜OIS6]q\"\$D8h^:zȶ-R7WwG>C80Sju8m68"=8^%Zk]P1TT\@b7t0"owapi̋I)s6(BB¡D#ވg!Z‡~:'m.DK>)ʙX')Zy-aϱ>|Ž|e5a5/Ɉ]rhѰJA)F0"ll[5slѕ!)xc0fqxXZaR+I+ ,/JGW2]`Vs7"_۱[3Y ;$;-2mz|[W2eUop1b7 `B ESb,J" K6d5Vqj%D+H,e.a_Gփ1G_92EV'qY\Ur05h+l+ (#M|HaV E~$.5U-#*4vtQxH2͡bXյ%jQ":ԇ7!}g|&dcȲ6 f9yLL[w]N* T e"Nqgҗ[}twˊ vTvV\D9[%U⒟pKp}OOE}ЕjDvULޘםP2עQ[PuT9ϥ} N. bc!1Pdh$YZ)'a6Lxfpp{On:׵խmYi`[7%ʐYD1Wj(yݠABpRҮ-d7k-xJY|@,j (}&kˑZ&bʔ^4M@T xzpi6by؋SQU `]Pɾ|4) EYFk ;Rulr^\1b6#{qelN" V2I /%5}fݾ߾ϗtXy9mZrx r@]}*ds\< c>' 3#bqG/VJPUM(f$2rZg 3W#VB #"#Zǒ: J,Z&;EW4٬MwU_eQ}֗@mDZm}?#Vaq"а1L;.K[gB˵.Ib:6ѴݖZGaZ,ŏ`kj V璫oIEXm,MlvL3ּ `.Ue[ *) TEI=JKX{0 sO{Ukٍ9×Uu6G"Tqʼn.:s89u޵3c#Z 5\HEIҘrvEf՜&!K2$I蠴-nˊ6(0aqx (9hT$^G4Ts_o0̤Ы+۹FO|[?bQ|ie[)D3lxf}} :A/)FHٗ<'b\Z-M`0^"MsɘJ; VŒK`&疳+dȈؔo}HV"r3Ǡkλ;_s\ Jn"^ԒN9@[F 53(j-1jpœ"U}lu2|;}0vCt3ծ gg`7B%,tHe@,AWoy} ZghBAuZrU ѵ׊dއ$hZp̤<Ť)A9GeRl‡δ]?Ic aҸmGUd%*)ЊX'SX[.Iή_7^Bsi˒|TPʢDJ2鐕S(Km=4 ~c^#Tz-iEpHՕQƮHlEEE37#ZB136^F(=~1 ]ϒJl+Iv־j[ ".J}Rdm]RĢ,PC^  H,8^,E.p$}k2^A Nڵ}E9`4?eAb1}Pur)g+QjQUC䯩%SʒU (2z6m9ULjYblb=aĺDŽ]h'j+ARm"~l~a&?tķ\ *!h"1G6>g\! _̟=%ᄉ[XҚCR)H(ze0'tRKQ&/&uY)LŀG b]5HdlZrT 豖3b%->[p,G-} R9`9bhEzcIK6qF/O,H0U9mvY.T1hUeڸoKAĵCq+ +oGeaz/VHyj IU"(>;Ή~{xXmwe鏼}4J60K(gpӓwR=ݷFvl uq[qժDD6`1YT!y=DQp)TqqsJX#R*+0L_]Q_o08婕Pqo85q呀<a~w$IHwwN]>ԟ/>ؑҎg Nc=D&pǓM z71 b7Epi?k=Zn7F>h}3HzG,ں70꽷b qt q$8SK۽;I0L[wc]CB@0E,*6v Gp+g+"]vi6}%i= ~VeH?Wu(|g`>vr;#ZY\^ ]0u`!YkZdV2,xE;ijk'4/ x?K- frSR`MidK@.7 Q@w*)*"ɗ2f4q%Fۜk(T@ i Y4(b +>Z<')Ʒ^?HUem`L`q)_&ҜM1hFc7w[ */5R#UL06НD\ˊj0Z'"LBXh"8Bm%>!!A(.zQM{ep†@& &Y#`GiX\C#ش; _[AOZk8v9_YJY<f1f8) C{$ᄏ<=9>^F+R鈄/kgSUu\sZmnN8KelYs냛kinUUK7N97R,c A p 'ҠچomPJl'F->i&XD9Dʘ.j4i ի'Xoӿ?*'Ʀklu׆r +vJ2j54xLk+H]&03XeSQIX/Q%g3U9H^?t&897|0Mf~EY YЀk?e{]}-ꟲ'b!$hpz+]hXByx鵏@Y2 Ah,!^~#ukEb \* |Ri?&dWɄXmfDw(+Fb&vLĞ~>p HwĐ r)9@ꘁ1G&2vK\&z~ jd/x"adz82)s;k 8x̼O l`zdGe~^hhDȺЕxV !/yqKC= ۲P H~ȉ {tyA_ji\xиiIGz?<KEcҕBٌrֆ í\ FReM0;{}LbFn瓃! $#/h@KS1tit0rOCp/G#g1&zKoţDq9ƱzA>I %;iRn*K$&HRE@..SM[z=9={p/EǗ3.Kg)Gu.%].df`x{"M/ȷ6v"$veR>$fײfpx$ޞQ* D[!_utWU4]'dsqJC[{0=ʢemQvP Zn#&X[l[. "?r0- s53MѤ݌.tCq^=R5`θD§j;#/4oO/"/D~oG\jbdfa V?{d4(# dû̊nLu2NWCJKM=qXJ#d4+$ Ͳܶ9|cNvk~ۯMAFMu.QUS uW]Bd?0`?/.XnW׋]a@\8 AF)wΉn‡|,b'd4/=%z}SK[ #9(h/Ϥ,0yydXhUHT^[7Lg{7MԺ >紭6ΏZithS{_^WPoBⳒx1L>&.w:L8CX`54~Y^)8krAG>.L}v鈩Vս,/dK2BR>*t/ CE}F9LXwgZ᭖~_eN 0+A/Pz.H\#b6${#>wn33ٻY9$*8((=W$pQ!7Q8x%;fCJSts"k4H6ȹ R齜^Eڑz0h$-)ZŗOo@S FrJUBC 2z-`Y۫5Iw07ygπ|7WHPQHQWAtxIN"JoVqHDQϒJ =NBPRe*EDp"b|L;hVC(m :28W&=ϸ^^zҧzb ehI 1Uk2xMsO*4<{FƝj=eͪ1 y.f ^ƍ 1a 4 &:v[HlCtdc<*u{OۊUfu d ϰ)lQ?;A'T`p/ߞy"&63 lG ,2ȱBfL ϯq)Zidz\@j4:eo}0 T+rG|gBT)+*"W  =5E.E!AuTx5u?A0:[Y*:`N^.8D8NcBP7Bޒ64Y&E.|_VZo修1ɏvU 0 }s >T]XF6ay-B*]p#XڻKܹhN&@m 5x`2rLKeN 0+rSׂ5b fCvsRs63;3xS&@=I .hSVUD |=5E&<US`^kk@&iqyff :YU8D8 `t*5 qGffKjF)m6>}0}<&Ƴ )K Mmӟ1 wO;3;tFg_ʂF@(=!ޤ كYƎVZcO3*TWnI-2.&̨6+M,A6OXZ@r}TneՃTZc:E}Q~}OK 0)-JPkIg!ݍ5Utf>lf4p`G==Њ`Cŝc0*jp,`5+@Y 2;Ku{E_ 8B/5EMۀ>ӽҠ-3?J<۾B"wZyqYQo8~W̮**ީR%$v7$@Rjux7cۗ`TGĦp/Sv׷=Tlp}FgoJ޻ q};/*x@#p|<  :i­!pgM}F=AL$Wgm2"7)9ެp9S>V##?O>Dczp|D6ՀAـ/ڷ@9"BmSd?r*dC%[ENiCk{J2ZӃ`);bUGoЕXMp& A/M9UCj ''0%.uVs?TCMIU5e<"f%xF^0yYVMYQ` Gudq ivS09m޴ZJ I4-(݆˲k:χ :G9ķ]%DkRT\ eјuhLХR :^B.֋i DŹ,Iѯj'%qPM\QHUv0ьx .G:6JPMju"5tc>iœLa<j  _o< '(vE9m V9HUK"lzGSo{:ZyRvFҵհ&VzΤ?QmA tu< ^t \B@ ԍgS`GS8]2DJk,BNTצ36;0،. X>Yd~R~j0*pg#X=Dǭ/X__9 /0?c7Uvd+uz0kB)^`!Ϲw], jDbp-P:NAOa&lQ/AB6ɻd /ߤ=lGfNZ{J~]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m mM 6ȿP[}JTūLD+^a ks}b /[ p>w/ϜnW*\7WՆ'i-^6ϲٌ_aY'r l9&&GSmo0_H -] -S&ؑ_ \]V!*g=swoߵmUP yivӂINHLJ s0 2VM bw8=As|ٷniJ͗҂6c PY˖c:=߆iuij%7"t$PLelq5l9`ndƐ+& 4M+xCzSrL<=z-/I -_~0^' IMY7%@|,Acv\IN瀔t:F\%9Y+^!}&OCXc.sS1+5Kn,Tۙ*rK Ec-S|[ 6W|XB㶅P%nn\+ n/ꖳ*RHpTuxgj 9NjBB?[-}ZXt 2*onn(kI 6@r=KdYx )><0w06m&k+tS栴|r\ E6ҐBmЩk 卋!u\j# _&EK!LP@҂/!:J+I7ˀZٽm+A.d3ntF48{lA qc1)<`LoGkL&Egn!K3>Sgc&9Ɨ4ӛl,锶ؼ}FE6~$ٷUUJxn?W׋l& -źϼ&1 >zj n0 l6/g}Z>aƅOOkE^8qoѢu{ %}*2"FBKN14UP aK2O SAo ngےoCVBv䇯g ψ?+P"B  6=ĭ*`Va:tHB1F˗(?/6] @+ۃMO͑@ ߽4U3?6F2]ZQͳV͈B^v>~\Lq0#(u8nӼ\)ަHڿXyph7]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m ;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[Z[o6~n[5ڽEv KcNZ:Ф@Ri ّb9e+Vys?T2 (}KTSJϳ)hMS8"/^ۡBHCh $`dn ޽z®d.yo3j&GDՎ BqМ.dϫhd4zy%s<*!xz៿d2?/3$## " 7%I5a`^K wxB8WBHΙvL3ܟd9pnYEh,%?( N; w 8xW߫=UYW{E5aYI.f^ i оRbj@wHX+j Ș?/ 8OO^45_ϣ'A;h%k4D:υ?+@ +rc#'-9)L8͕VC!AֱpאK}s>CHuv)~yh{!H$stb00*v:ѲO,EԩL#ԘE ~ۺ- GpSZZRRBtv`Ϙ ZԡPMT02!?!593ˀhd+U0}S 2 Lc=%䙒̻| *ͧ \'6T<˸E`, V|6dMDꪵ;\ԥ;snVdïVz`P(<?M̈́iKkנ36_*qMlk x6鹒` sqoCU&T\. ᫺[.l0K<̲ïM?tLŠqaR@m$CF _Lf5T]Y)SiQXJqt(VN 0`w3oP7_5}u5ސA/Ntw(3gn` גm1Ly JЀ9bYJ#ϛR : vRz&њʴP)[~,_AcxGTgT %S<v 5}w#B'cC(q('_'ZjlA|-e>)-T~JK0@hMC5 I{vdvgLQ6 8T1yU (D1nc4wSYJhIسx  MRj?_]L?|鵜iLB͈igNk',³84wyeXSM˰eMs >)N A1U;&Եk 0kv'L,8IgM/Vu0Z RY)h`OpxѭB#,,-X1ۧI4x=DiO3T @qR3ߓcyb.ֳkYT5e}Uo%RAj]mF lź@id)?oSmk0_q4Pk2XC F/6[:m;r[a;ޞ{[-( yhg6H0I[[G %;"wiZ=dPl!X8 ສjN6zrt:kw:l[py 0@]ҷ-״1N|cR[:β\& 8KBٱq .6lp 1$$ᾀ)Zw>G٘rO;K`ۏwn6blWpdQj/z6j*L!;L=p܎juۼ[V{~ie8AL `> K(]vuVZhu|-mH!l]\+jUYuZ{t+D ESGh Cc3:697Q3b?n-n.ݪ vm㝧 ׋Vr!l%-j$x ~>fv.5stF탨p )RvSIB0QxnsbJ/WC)΁KmY#Z< 0dN3TrW9KHxV]F={*)aw x=?~1rɂK hr6n&_ޤ7"J$1dʗLBR"\X=2+*XT Ry%:Ϸ;o%B4 og2gDؔL+[t44uoٸ+p)tHZ oz??'ptq};zs8yT;6l R6ᠲe)Г2*8u-Ԋ@~Z!Ԃi8pӯxX6T;\pdΠP$wV 2qb܎^ЇAzUMO0WKTWCX=QrTɤbv_;ݤ$|yfr3A@̩d^T#<Bҋ_TSZbM5Du"ab}cj1I5)7ה~+H3 ajL1tئ[m2޲L@i>e1Lك`zq#dBĖ7%xLy(B< "lxZRV8DQ!z $B $`81T o.uV;qeJ+<\3p> m&loH P4V!;@c A83&A}V ڱ9GƒjM^5in9 )s;X(VJٕǃRO%eZn>ǢmZՆS J@Œ奡޶vLT)ױ-Nj׽82UCu #XyY'4J= D:75lmt\+MP2o ˁvr:ͷ祌 X`3=9 Ǟ9 -6Rm.W?5fh..vf5ψ@5!G}`+F'ne"܁\0KMa= 6JyX NѺȨ2CS*5Nl!y r}t7-TuIF[M?3YMt8֭#t/y5{#y,91[ȮJ@f% V|:\^} A8F\h2MAOO(WlPne9gGߓQ0}~\•/܏PqhVerv<"i br;0eVgݚbP}7RȟLU9j &}IZj8BNƊȱR fMK*].dʂ#{)W#A\aTJyug;ls]P,-T~o ZPZ ATQmbI#\c`V -,5~qmtm}j=&`{0Ntω;RNܚP*͠Ư6o+̈́ YN^7c۫K:WC10uħ8Dχ"`jF#0xC8cVI7w;,%TӰ v-'E~-/*v:7S;AK+Y"WئؘEf `]FÓ1Q|Q2{J!Ą8pWn6)X ӁWnn4 Yxiid)m},іum}0p曙o7/uIH I0mH<'x5<-dH-h4OKgSЉx2 *XX$ĒVau2"tCj-WlIHLpWgKƒ_`>zf-hvUz kHȠ}ְN> pJ:d֪xl3lHZ7h'1DFcB͚m=2bOSV7dbCr!{CH5c( %%Bze =h? tTJR lP;j h$7Ԣ uu+q~hlm>Ї5Шbˤ±CU8ڹ,xH ɰ,|G GhSC6pKZke o2cC*0jdfJ2Gplqmutv0k6{)7|?Y4Y#$FA9Nh&^E{;N %4}Pc͔/)TyfLηÆt4'_*8/hN(#V_mMnjy|[&mۨ"3$aq`vc_zԲM{l b^sE'hՎͽl)d`nZpǘ1ߛ'2h՝;!JH6ta/><#3-mQbr#q6 |װ cp}ն ihl:ss'q7Ebu^.Fvpk}Dү¥ٓ(P}D6'Sִs "M/4}ag.F3_!ƫEzn3/w(H'7}Sn07xy4@61AS'-M G2MC%;N=={ޝ]XR B<)wGwb̈^H{tML{һ«!%t+_O2bFΉV먬w3czZ4QTCbc mmxzR#iiƔ'@NgBwa& vҚ}i%v-̳"\hb;֛:480mofEU% mhdHc?bS9849OEfl{]7=?ϡdYU tT|-*xy\uQi.AB>gA$^a% 4>:ͼQ7y1^(ieȽ`@8p}uQn0)nJ`aKcU{Ӕf}ccRcS2Ų_+C {K}b6ml21{;G8XN֩X#lmU|"JbTkp:lYJkղpT((2D/Dv"qus:5ir2NYMDwa`GIc-u:1]0#Ww jU8P<O J &&MYnYR.!;IfZ=[TYBÜ) ~EED!jڿo$VyZ|c[aV+KSH]io[!7?XZʺG+~legKCBoJeo&Z1fM,VNx@cqm40rY3>ӝz@,8ĕoFƾ㩲62,/ZrTf}J{G:።LFfѡޟoo\h(YM<<-ZhK'F3Ϯq5CPcp1PLzKJ-p<8=XGF$mG&kقAoP[vZ Es|].7%4ΈҒ:eNsCb1kʎdԃUߏH ~_VlI$} Nh!G 4$4D3{=A!ϟcg'P06fm^27p Pȷ\j:uezLQ,4>\Hrf&#zySeQKX,|:H$}:xc.N1ULjL5<{TlL`4T"e3R4/zd6aE-#?N-he"\|ػ+l'&ﰤZZH>rLlp[|Т Fv L5O3h)'Fw_yo/dhVdX.7)3Km ZI:{EQq\ (Թ04TsWڊw$z>\ўq6v>+nPHy6xޑe A9:ؤ"x>!LSZܑU+#ڳӜn &/%ܣT[V09=*C."޿AC!3 CoI}o4ܐ-P< vIB<٠ZnKiJQMggZXyǛ4eAk1stznEPAZdg5gL"oqum7{3^ϳ(#mH3o!)RG5o6 K\KC7o;K2wp$0Z+9`%56 fXB Cmy胶z_WIF99'>:#k=*f87:g`W(&Ж"yU;B}]o(_]\zF(˘b<1X|}l51y-SrL= $1ErB^o5lCwkc\U6GHȏXKm/=ʱ@ Oq!ő 1(pQ.mo wsБ(TI%^e8&Rko37mFWDl /3n ?ʓVo%0 DwEvd T+)8Ql{x.ԉֈzw!9x$72fQe="KSZ"+u.!մg#)[QcfCmNLj?1 @ ѵ*"]\%^Szp^K n@Ip0;!tf*Xw#7 8#(F7B׸ٳpa/SMy<1~0{0)¶roҪIei{7,;6  Lx!m=k1 w |C:MKH2dqRB\Xr!~Ae|J[P4oJECX6A裺/b&Ά` fOijtSJHqm'\gj % a0懸 [O2Glg4fD^GyKtXRZXbܿ6n*YtE7wq9u1o1 7IJQ[VU;BiqQ$nY46Q5 KFVFC5V ;,>0"jbW8O/ F@8ӦyvzeL1[rԝz c12UNn ,5ӗMGҧ(juwfœD]}cŽAg!~lUAICawp;9`~-s3L/es#J˒ %&L0hd2`c/u1o0wB# d]*$Cd]>r{'brH/D!HN*O$^YlF jIR_/Ycm ZsF?6fln@㽦Lrm0C+z Q$w'9iҷwN+h'e;iPfAz{h N?sHZc8|IFz{{OǵG0{|qV8wص !G.}:Fй2Y$cuRMo +-mQ師ޚ*x\@̸Upu ynWB4 XxσGnBĻ?ivA#۞6Q&o~:a7b{TY;KuRukP6п.nImOԟ zc@tAsY * N<<վ2ZA[!,36R19B?U N7[Paʂ;MWmU.7C_gpbY0=F l%J/$ }gEuT2= _gVmprQÂ1<)󣉴40r#+lDC)4ܚCqaGѣ&g\5P(;Sߜx">Wmo6_^-crnY:k> #6FH*HMvh5ǻ^I5)$JBݪ}E`P"+\tIrE*. $qY , _>`%Q,vf\}UE~kXϘ x?S^:V󼼑s Ky! \G'p4}s- ^>2F #v޳P"jW*MIZrֹ ( iM]T5Ez9 qBfY z>_O{oА,Ѱ[t.Et$x ^Wǎ{%`uagH|+ƒ*+(B_uw(l ^Wy,Oyv܂jh4N; 3 Xg̈́w vz5#ta|^μB=[UJ#m%;=yѬw@l>e+ul*w08;!F|CDn^V[S zN0X-'ҨhJ\{NUsp~̻ܣDI+诂 ݾtk" Aͫ\ MMo,H!kQT`!zk"oGMOu.&"(E\`qyGa!MxHLlk7dL?m]kZ ix؛1<=A ehr<Rn0wȐH5"Z*:B!Vm:@ B%sr^ ~kziA\ #!鍓HM4 ^MW,P9z䯸RRNP(d0 G!5W2Ak1TꜭfHNnGHSfm[}*)t# ئ^CRHswłX"ˠR}z%4G-"izx3KT9!U I$M<d3@z;K.:zҙh(s{q?ﶻ0"6RJ1W Ei E*"C %fg$f&EwgWm2{^&WqDMKrV6F(4X{dYw@ z1ޕש 볾z),MSXkE#dy^: 韠&6UV51 < vrd<01;o1v]ȶ;ѐ4 8(^;1?ygd{ƪIJ?B#9)W+K LߠQoJ5x>gprD̫M;RMO1ﯘHWB8p#7(Yhҝ6Yec.ȇƃe:oio&fY֛],ȷ׽a)O2l-FqXfGi]Hr-PQ7y|wF$X3R#$w?f]K]j-+c 4pxT|$Y#A 3596#^w^cb}I~<ʹFGVY(*-baՃJ0 NESI2Di\UFV: fծѠ tA^B/SMK1+bJkH=`"Viv dhߝL 3f*lC#F?2j4-/g;w$Ds)'qjtErF)嵷֐x8*ʹCWbH4+ Oуוw{ wRH# oT4wjͨS`X#-bKJL,6&9Eޚ2BZ[JNVZ8&m_Κn%Gqby@ݺ O~Rn0+Fծ6rCn,Z{kؖg *IP${f޼fu:&,36^h/ z@J |@.\!kmߖ`Ѝ19gߗ-9n$#YG G[8}V̧qclH1` @Y.0~֯wA{͚ {>z'!y_42WUC*߼3ПH`7s1-;S9ncUI6VxTc\^biodUɭa13+%HfoyIčGsQ`sΛ.M;RJ1WAi UH=XD{,1;.;m&af޼2XZoY."^&EAA"<"jb0W]5M۶A$W-S)I2VxTa3,'4U7;(\=)%x^Cl_Pdڪ~IE<.t%|e*d\霨+$Q[ ޜ@v'X\:};]=grՠ<,FW>~JA 9(m^[EEB;ʹa.⻛b[\|KEQ &%{++ihZdjd,3,˽$>0œL,oIWjr\>(c!E!@I!C'n=C|lF[u'D0h,9%qyȄ 儥*krx(>DMgx,.ǔerg"KHV=V 9Huj/ōPz[.HҲbuG7JuI{ssg7mྺs~!{]g2;7TMO@ﯘJ)QRԫiRT=!68vk펁;ǤK||T-+! ̵txr*;ZWgc!\dpn.몲PS)kֺ8MVt<8j\:.A8'JeXU0?*ԶKד(;sYc9hy`|$Fnw ƳeF0fRryf補G\uū n%kT6_*ɞՁMH a"KBAYe1.2B178*qUw֠\)]UaԠN}?ύאC]ԥ bW7J4 G5ih*xʃ@i1f;Nq|hh,;JdMY&[&BCD庺Ȓ xZl2`]¡00 <#ͅ;͢qI- *]Sc׈ U=~{f}LS u;3`aɯOs"}t6/7߀r~ /ݯY.nw#!Mo0 @>P&+1mڇvABnl!6Mc{5"'Q)+Ǘ7-Jy^>k+DZ85MݒddU\<{E|)jvFQʽuuʠ=Ժ$7w9&/>. atkmȴP#kXdeArZ5&]s/".>$`|icu  f4٢T3qp ]PQxBS3en-2vtB!\Ծ6hSZAҽjN?^{/[O@+恄6~CAmjٮS ݥ`Ը/3;%iY!)ShkR<%j-K!jjzRfLÜ Qj }RGQ!nTj (Ns:|Q}{gwosv]\on3Oy+E@<A%ESblMP"6t )Wt4@'yEBlijMkpr7Vo9%*#ՠ|kd*H e7wPWT8y^E?--=oׁ95 R,{[dXœ]k0+tQ H4 뒒FUQPwd7MiX`{>s^]$@( |4&w-G8$?@WR7R㿇Ncz_WKo@W,RR[PTYxuvnH؞73ߎ'y$%/$ӜEaE2I*f'gث󦮕 h ''RF=BU|Y~R=k^.6~3 4:̘PpTO3Ad T-3@0=g>us#EAe~f)T|u2{+Zݒ ĝr0#0}k!DVօɊG nR@5#ƈɩ GEm+2/;6ӃX-:E22ČPksNX4C umC'Υ0N0vύo]߈<s{2BīqdHLE-fGB9tC SP h̲܎0>z7^Ho|"߽.QrL?Nt)dmS!9S # ,xxVƹD[;Ⱥ?¡m\ǯL6|詃ߍE G|7Ax?ꄞjщCmx<"*Ǽq<[3j6M ,GGa-󸳀,<mSpCE8wJjWS&*}i,=en%mŮFK׮8=ƯFH+*[e393wLont993i9 &QͱCt9pK{ 1Ӆxe N U/_]LŢ4}J&9]&nб#`Lk_%!-,k^e[0h^6ҳ1O028"`,,$@\#׎3P!;v4QLQzMU$5:ƻ2[ J:A q{Uܽݑ5IVdߩq vusx~b5l _+MerL|]6aK ZaUr-zAbڛ q3??dDqc^iMRmDHlC㌲Fe]BQx[[G(kGpRv0b_g5+r٫'iٯ,l0,Gg9$q|2<QGO1` nZbx\LVfe }SMo0 Wp@P@nd04C`ͶCL7Ii>ʎ1tEG>G}V.I Zxy%iA[CO#c 4 7چcFIʚ=mGWBѓDy ?/Fh!ZYL X#l,m*UK$[Y=q#xʛE@ +@Ϝ1|<ߊVYe 1rt\dy<<) ND]hsE?.1]֪_BWr=K:椩x{Stk8?\=L̼ۓZ  9BqIkjbǚ||e _Xϒ)*6ޡ<nQZd9zqvxCitvsq傽wg&b-l_+%~~011RFSVy &;Wn g1/u;0  T1 v$V*M D I;IKہ7|BԨ 8%ZqZdV^T{$>.p"!l0m'mB;eePd Ҷ=-jVpVvR9D]!{2f)yM'}6"OgKCH/.>Zf#^VnF}WLR:$QY$K 4q;EZ؆"ar.#A3{Ͳ2$̙<:gud<-Yc"c& f)O\붮eqUn!.P3ٖ٥Կb`)]07ӊ q{*3~*MË\YTf#EdshзWEMU.U}ʒ~lujNhҏN}MUV"O@lvvR)(4~H arYZ%hp6.W?\YP+ tyUG#uѻH|IP'_YQI)*X98$LʲĎ%QVae|N_dƔ~rp"q;YPy)XE3*Qj A2MIGFMy)5Q>NJ&႗D\]7hI<2 @]8+2Xsp4kx>i] :Hc FIVicN@u{f=k&Y}JQUTy΃rي 5ׇ=Ս:okAOӿnS'BܯR ԬRd[1~ eFLjͳ﹘#[7F&Εy$ l8 "K 76)$xR.4o?bڈGI3hr| eY:SPȏ+ǹ)9\T4 Iv--=Iۯꠌi/~u⽇3Aόߓ yP ØUg`jG|F.W`Ԙ=_,ߋܙx7oh(jorGSԍH\MHo ;p5/[IlH L8A/e*{N7˂aǁwyTDG7w=jEEx>1V%kPױgOE 0 w?d욶t^ ] EqjPl#Ʌu?AHߝٹ~˚\dZ425ja?D4 [L@*, RTO՝}e^VKVL|! %2Qڶ,Mϊfܯ+\,y災GY-vve>]tXk=\ȡ6U- HWQyV2׊F{^ 0tt'"`)xhi6\rh;:b1;%dNC}sk߶l.lqЍh†cVB؛ƏL~sh B*13^PnUˆ a A%a@!|#+xJB0 U$DN LώPB-7`yƶ_Ik, !+$3~~񜞜Sur<;n\byOLܙxHFSOzhGW[SF~ׯI <֎Cg-d@~{^$`2Ճ:ˮ>3!\]b){^N SKS*iDa_f 8q4,M 3.3F֔ @1Hc LY.WVfg( wʢ`\k,X_I7xU*l駪)*ԭvPnbad8holzM5eugjmL-TH:a$V8lzUF۾e/S{1F)^GD#Wc͚93\AHiuje>L4Z)+ j҄o,b UW Yfb[ҥj4K"7 4O6P'α+,-y45Ibx]_nGJ1?}!~ 9iBkMD$iEOQNWw{w1G|]j՗Ē̫*_+9 '(xNޛcZM1O0w:$kBA HHtcXJwFP;Nҡ/O}Ϲ{Wʐ0Pw{mY+pGQlmqHZ ~ƞЙ ]ܑ>#ˈB Kkk0 ^oVN}e1X ,(鳍nf~;a,+Oc!WUGdU5Mc =G dX%$)).%PFA@ppN` Q:$gw9AꑵI:omQk0+ܐق0TTcfԤ;OXMwsJh 0"KCKRϺw$@ER1X8 /R ω\ھ0TQˬ1¦b%:V=M# 8Žy'ЁU7~YzpE՛ _V ,[V}t.:Mų\/ө,5XbY694`7rtlU@LHFD2,n՛pkB?_|$O#2P""kHUD7r@΃_5Wt>_}Smk0_qv +쫳n&02*1Osw; ,u/=swm-DON+Fv4_ki3Uhl:t޻hڬIWOVxfgڡ" EmlL M/ ~JmdL{Vq(m\N$!(A\e: |dK򚥉"IﰪfryTzmZ`Q像Aq}6]}ξbMy3дb|/D%!x KpZWW/sɤM>/Ȋ|LH.7*^QLv}]h Ev@5ƶ݇J+mK#1Y½RYQn쬆K%3wwqS0yf7דɲ qglY˾a<#t0جeMRӄX]#='q\QaHF~;z.x:*n|mR-ZZiBNmv vҌ=qM#pt6ٿMƳpyM[g @Z^utKsLEAr3\XbR+Rj{hS} ST$j,.>gYggR]FUUc'Oo Fڢџߐ>nh SMo0WL(2ruEHmZ90$VA*m|)\`<3o<~uchY9vHdØH(n4Ud=٣74KmQO~ A$C_Tw{jD"W,gc]c_u,-Ub[GK?b~wWWvW#QM" #?RQk0~ׯ쥯B0YYk1TU$;u }t ʞw}:!Zl{7ix285 Buٰ"2MzlVlcTW.u啉TX&vRfUE5XfW}^> HݟN!*!miII8$#4qxjzqy}6!dnKmV K.${ү ӠC,qGEL9bağ(q2 vr>,go,a: ji \E1\MG{Y$L4B7bJ^TEԾ?J^tJc1Y\jF}^CZ(p!b`9{v>9>TMo0 WpA> hQ`(zY8BmIA>ui\"S##K7sBL0+GƴtοBUbp*C@lonkϷ ^fH[st ]<#I@ʘa=o=vŷRh#TUrMIp^!$<\=:ie qf 2[пX|u%Ļdo2HZB+:U6Y_ _ r/Z:LQD86$*iSa]tL3o#eCL9JxTyFޭoǻZAyU}dX`90GqϑvY͈xyFI\2l6~d|owo`J!&`&F]"Ji rֺX CSyNK$ x[ڢ^G窨0*v4RpGW*;Cyy҇ߣ!v 0.]a' Fq<Һ-(qũX?T_o0p%& l*eԇSd…Xr0*wcI"d`"4g&5`)^"Y X O@c5~_) 3l-`> ;_LԀxL|%!d@r."}ݖ5\Irp}41t460te UۿL xi,T-6π`nh:l^ ѼYE4S[g&)hNhȈؑ)8N甅i=MJ r rDgΏ;/dUj0'`j5uvgrs7C~[Z2! ʴft.AX" <ݵO )%TczhݎLT`FtG٬~b?WΕ."nD-޵[KS 8NLw.ݨ9nHꕁ}K`d&)>>zaA ]jfh?m 0E|֭t_@M˫P7^pB L瀱γJo FNC;yn@UV‚N<!OA(VVpfe`պ)x.8O,;䓏lE1܃)? YO9߿M#zBRP#Q@$\,6=Kf~Hbx)gAԓJ@cLCq"Me\Pf|b LF< dF}LQ9@< S%$c.{@cx45erq15;`ّ͆T ׉B86^T6e_R[%L/"26\z%eoZ͛6"zyM{XqG@ē4\E ͪ鶦x:Xܶ. j{լ$fC3 !;G2Hwcj#=wkUe1V i^LGW-1vLȘ.4>~tqҚt޾UЌЌ]?^:2`D_'ÐXŁZbC~P-R7NX3^ZdԗTvunfQ\ugUp aQTwgHю cীO;,>GHxS3=k.iF/NĆB-><ity.<9FOp /상ձ.jIAM*>IҞMգr* ֱW-$lO C,KRw7A=LެV&'*)&bIBsT]\^7hn摿V8~}@?\;H^ 4y(_Y2I-MTo0WZ70Ym&zKGC@ I`P$ %VB .!/eǛ-NrKwE|f 2[e&0iG\A@]0VrsRKelngh^JWg菜IKΤsj&uV8xU U?JŲv͙¨[o> ƫ.›Yuz)e;SVvm@5QfI"//Yn8}W8HE4]$۠qua( %rA_IQ,RV>197r8C.<e~9絬2r ٧%zEW">0TE(I`ENCӝxZX%])z̓v+<]_cSⳉ cYRymu9a8?˰L8| " {{YɏVnةsO*^cʯ]]f.~dQURV}Ag}NkY%*U];(H5;8'3|@aIU"+2ݓ ~lQ)11Ɏ)g lWZ$d恿\r*H0PBh~'pLfI? +<07.Tdw*1Bvh 2v#q֦-ڍmn.roKP5"k&zQ#AlVSzjb7xrrt~ϻ]C,- oo|p;u\F~F$4)Wé'3@A=TK;SmV/{Y:qW'p$D^tjzmXqnғ=CUOO l V5\rqw;˜L*06ZWI1YX11P QXP+ŤPe,1LhaxI5 >ZxT-|iw@ .B FXhJ{^xQy,G ,z# A7~N;7/ډM{Nl8a \m:7rcL;w&{sB9];ud@]w^y#’[+N ί^;sn2&"e:Ү%+^-xOJiEUHQ;#mIѻwVg+ô" ը1`ęη,=6AhO_(ÛOutēw}ۤiKBHSJMx6.RqϮbm5O oMuz>bA 3{$Yd XA}VѪٱY | Ï +GI`|Yl,Ww9F"{k4:rpx*Xpt+0u|TRѡ'N?q;` Cp uGҌH)/rT Z 4&a4ǺQQ sV cGX!3b,f^L^U,}?Vo6~_uN-n&s.a0E_CsLTrbwGR-6ɻ>ޏ]k Rm(Ln Uv$5߃nxZ 쮒Upc5(nr?sp }ςP^0&2oѫʀ Po*FãiXTK6gOK&M%KH6G 0҅qCVB~:)sW>˻_f֛RG}~[ve)1͠.!|aƻ{Ŗ1|*3f(b()7,/s]Rfp a}ѐj,;/5J329.F*&f!P̈́Ν9,IE[*=@tx\rAUN9p coQc:6I1R$ic!IH^f>ooJX .72E#*@4;q*3rEv`tΐ]u>Iahx%H,E҉gDlnN'5`Z+ʼ7# >{M|I~vX65'U`!rIIf {Y/0$~=O/tF ;E8C$*>ZC{Nf.+.3n w-5CWMd!R*b@aG bOpaixt(p.}ˁ7cX8:mj1SpY- w&%@ ؽ(uq,*KB$&;Ү8t 6y^Ɲp>ä-'$ C\~^ܣ^^V."iH'&X{yrRtJc/*ው0ÛG.*:^NͽЪ.m7IE['#shu {f/quv/7W7朖cfB޶$h1|Ccia,E,$Ixu[Fxv obU_YKiULOu͋uTmk0_qt e -m)NIKIӴt$ߣ{O_e$%FY.(}z$ZkUpfߔUk4fRu…1~kEȑ5o\D7;;PLpvW`KIfZ]vWXv!n&k|].Jw-{F EL #6'x"imCL%^p_"LAl4 )` .ⲩx]q}'YPhݏ.rb\.[.h7UHӎtGbѴ1z>:N,+#Ysǁ,YQ2Q&EHʹr2`DKƟSZ46EVޑ"|2 g1s0 / %+& _mqhZctE̢Qx=pRZ]S%'n=poF4*_T:4#y#tU]vIX${+&l;<<̀{Y6²:~2'}_OCWyFG =A=1s+䳓ArmUp<_Wnx6f#(;9k-OI3?s(T2"{!#Z %jGil|bOiSwR"jgG*9<*Ǩ,c7}=|ЗX&4]XȓzGbiry>;^+I/<<$ɶ9ɘ>;ݖ/Ww?osZdHX(1Ԣ[ٔ8,X :RhHm:M' Oq &]TA'kx1g2h%NJTNݩOz!IE<]ϊ@ y<ť?ăw0:8C&S(wߩa7@dلK8q$\Dk},n-G{cR!\U SU5]`Q{(Sy؟qv~n~▒S\OΕl[,l<ŋ+K )y5?4o?zCM 0D+pfSZEAin ٝy,N0#$9# uKG lHr TFa/H"[Q#Iִ~ 9k9{+|7.^u9MW}OO0 fꡕF%iG$Te]Rhw'imbc_T%Z:LV\A=dS! 5R!!ΐ"WʖsY׋†5Ӯ6-}?fXM)5cmJF $ f\sM}%6|F]I09L6ե'ӓɠVozwȭ3 51o|6ஐgVQ(ڐ4yIFGOH8ep\9?*n2HD a|M|t6M4]?C\q0z9WMo8Wp We MIOBe*Z70w!dn9|38|ql(ZѼ"b!yL5T,~o&[*SH|guNy-`WLm6 `!eM=m6d3{jKٍ}{^ Xv4oʿzE?o8)6ȢseDZ0lINJ7e0XI,VTA g%t`n|I gomU MH!)dwXwUuP#vY?rVv[L% ͂D8'o0F$ܔG78pVq'hUH>vbX4 uF%WF`Z)zeJb6ں:RئBʼnQ 7MN*.4PD!JyM4ƭwoI}ǩsQY StItb R q=!MzNgΩlyj;veIG9CtO]}[W~z~U1HG*JD ȊN.M ζOh0QSS ~=T>9U&3)1B.%e+4t+рӤ U-㹲Ufg7,\xZ{ivqzVx.Q)_Sv1γ9Sz;2 )nCj5lz?Ik:E$P"gHT`8X_Igé`+UIu>S\-'|cy )t{"Ce~(5MOØ#qrOSZk FXƧ{vWYHn6aQ4sDl**@?j0w=;`]wB[hKE(;ǘwTuB)BJV w5JV@ x1 ^zẐ1֛HǨ,-Cd(8oFV rx6xs5meq20`6R~{ΠI}&@pn߮\M{<FerAhڙn؈r6]_{Ԋ*Nj:ӸęM! eǛo"doNC~EϞ +TEtޯ>|:> $_ 3 ‡_t'a7Iސ\6BY_Nu0 x ""x4\/WH,@, zbR"I*7b!b\1 p鮣T4`gbO| LBQAUt'S hET6$)h0bGtodDfˉdbyPjVxtymoj]ɳ<m LW?jrsV׾!&j&u'q N%/!5xfd-S῁g-Ha$CL&,g0\?|ĚrL=fO*for++pT#T9suךǁ?T7nˣZl. ?f A]k5 LM1Z+XVJ ؀p03M%=,&ÿGl҅`z}'6[t)Xbn[!.̗ w'4aY`Wkg;6YA2ʊCò)]Z4*ЉeU6R%Gg}@ݒ!\घJMrP%~Z眂1î(cy`?1s1T7^{<= }!Qaqfm.) 5v,&PkPS^R2S@sc~PYBf|nW7jSdr #d3 u_I$^CX]'I<?9My!s/7ZAfª-K53rg!&sy#s(MB`' MNPOs^#|fGє}|]Ǎ%x6=s +],rWrEf/Km@wbۓKm зhŰBz^,>[ TPE$װw=okFœ@#IY)1,ujgPqUTWFP8XE& *4v3^4HJE`g 4&o.֧2/ '1^[Py"Xzy-TGgSք-12VRʛYs[}:YTav^qo&*aȜ`?v3Ѐ$+G':8`YRLu[I5%5FZ*A2~o&,rn2ߠ>W5R9t۽Sp˔ {D!>ŇM}F+DB.t5bz0.˚dnr6vDFУG ,Mȝ%k K"NOr'&R MCmLzcw3ʹEyL# : {ufGP@²³en׽3,hAP}Yx;dD| X_&g '\j-XY/f`_Fnls^RmZ:.*>W,\o6)ngSnW6 JCkh7vd \1ÖmoxntCMGHzh~3HD6i5̜.Mmk};MI>#w2pWvѬYne:tn[^S}U[q-a49!?\>~)=::C@Ow'ms7O\l:fF*[s2Z ‚`X_ZmhXZ\޺%WE;.u߁) sdt,ȠCs1'-չ,--tRz6hAm~QX$rUt\BU, :k>چ&l:%iVa/u1ekMJG(Qm{lأuRM0W!6^Sۥ]h%hQ2TT}ޑ4a#lf{fnG2DO2n04EaĀ !>}&X|B7ʚ&ED1"#40apy: >>~^wb^K; fq8sU/O]1(.d(<@B7! Daz,A.y).a=; 6Y.y`' 31t=ijk(L[ke{pE4q\Q-ߞ"jSdU[k0~ׯC v){unFi`Cj;bdtIJd;/F:\]IH I(9?}g]YBP`u}5O "ONTKn0 kt| W(EQāA˔EX"YrGrAzCNՆ̛73o5al&[;2 Fd1+ \ }.9UUMh%ԋ|"J#XUk;RxZ^7C@{ SV5C.mHѓKK ec+o9 Ȉxrv{LJ) EQE]H[6`I٩0ԍMS]Άq^o.Oz4 !5NoZ t%j|=6Ԡy%`ZO!5A* XPVpԛ֪vm)tg&hpK7C#Rf{bL}0~3UTBآ]wH‡fY '}r\ҩ7F+77NE7Iu-n, jᇗ٢ߨ隥%)Xa~M _%#:,aw 0 7˓E:9;~'/D.@܉, 6la}?&&L/chT*Fx7wLZ\fNyr[s|(jJ_ - ]QK0W+VUM0Ր ',hC\%1M)3}J|O ~~k?QH뷟NvTG!ʹߺkTЮ3ۃh7'9]ǰuZB(1 ?^; ߁ # x G4נQ 5p Wqu3ZޞhBc8b0}jܚ\>GHz|lWMk|CmzsԬtO(:m#d0{n!{ZhSm\z59-lP@ڶGVپ6C{`r˓oTF_Wq7u#ԟq(ib(`!G1bW1D9˗%dY| ,[/Mb2E*8Dˉ`,/!sQ"i ^/le2ÒE*uME4`d)e$,r'Hl*QyVP{bҔ"DA/RJ`~lc)1h9J$ ij%#V(eB>D- pNQm8=pm[wAp̸EH8<'ngH _M!\#^P&DP(mh8m>! RU6,H,G j4P5ԋlOD;5 өa-|;d~'/RDD y#JY&B̬EKYi(iA 954(vf˽{M I~:ѲuH5dYd5'C\vyRn nMXu ~Om#gpZ)߸/~[i?+W?OWn/tjﷱȻ׸ or:>O6[y߿v7-ԧanR%BfXV7q{<_P[/t։i.^*װ]&*YhyYJhŶDc]jo~nGG yyirNM$|vvQJ86[Y=,rvcs ? Jm7?x(?hF;_HIӾڭ\! shhliPSųєn T[#7 χ?SMo0 +=β`Xl:`X{@i[,yKGډ}{|96:(tZuz1xY\>v m#TREd%Q0 %D7m;FBWe&b ̋ŝ8"#QQ jY4"B$UeϡrÒZeJ.W'%JٱTb&#DlwYI<6S NSQ792KctiZ3?I'`wj8`'V$_#7?Y+GWiu2]rI:A̒9W9d֗9W44%GNEwFJv裁?lgT<UcK\Qt^l-%`L+X@6kmlJ`c "]XD5uf/$Zz_.My}@7KoҪ2FiWbz&zd֯NuXKs6WcMHzv=dCjOiAHH"T$]>]jQ֧KRW8!m2/dy4ucB*E=Pp7o\[/ge5˪,H&ޕMb5|mHv殁PIlfuEU丮7UGT4[aFy74gE.[ۘ?(-L N 1ǪLsYhT7UURV$e8|3!*+-$kx'f6fVlS5,AHxLt@Hmm2~cY6C~-z|Y&6 .=wWM, Z9.)|@WWi!u |:5Ӫ7oxE)_v.}]&E6)OעCv mu9kתYW仩9&i8BSլBI OMnt7BZ{'"P[^yS@%c9~@EJF K<һ 6hVTgX+۰n꿹P?$-(w!BI k-lMl%`LyH\r r֦t=+BZlP\=C:h>ܽNZnsȽų,58aא]3sY5~ޞ"P##Vcq$dP[вV +JӯMH{8cW-N蔒*a. 'Kj-VP` ˖qЬ棔"FT>@)F+ٚ0TE PI5=:n)|P4'LfPon?}.D/^xNR7eh1s4'gVL!F֒8lf ;%ѯgY)}VЩ1ù2d ۲0fټڮ!Mr3 8ֹcUkW}Z=*sհ7V}#e@{LVW(T(iA3+汫xbZloQ]\Z9k S.qYQCCq::a ϥ3/훶Us)^;(p =[933ҒwP%9eMr[ﮈ5kd֋ j-ȟl-d(KVe \>؇~l 6 91DgP/d9 BgWD;l[ /enָm̴K'qlY| ?,<[f"uz}8'niccNO{Gk%m i 6 3_=x ݛ}XAp'{ԑgGz,L-B[{#U/.,43op V=s![ROD 8Ʉhgq lp/(BT̒׊Ԃbk.bϼĜ0\^!$5/X!&4$37.UU]Q[o0~W婕Xeo{s4FiGNFpE;: \Ie.]s/_?sz n8(*x[7Й^C1Gc`bNfvPC|NaۇK=n5F!ԁ7Bg`V6fIk>P:w0FF vhsK^۽=O!A{bh-Ah }|v#x"X=y}W7͐ny\:w#ڟ)MKZMLh݅5nh-9ߢHc޹?frJJޯzk{ؙ[`x H>mɍ6ɡ0ATP*,RŒUŰz)pBBoAf-EY*^U U$Ve.8DTOBjJh%xE`+%>BBo( L*`P2EΙrJYqOExkՒ9QElD[%2O9EίTh*əXŐ{ӖDUlJKHd>ctFT<DEdJ 9^(5|{]7@H9 S|8Cmn@ E|%DHU.qf :4$Qϵ'uC4IP|Ce^YOa+ē$7ΉVnp͌f28((CGPsP XQ&X w4zx.mQN1~GŕC7W;jw]}wgV~9H5șt-֐}Y d=ʁ 6m&'8sA>cΖOK6m|rz8E΃O@uX40Zc d|(aiZ,4j "sb*b(e7ZF՝Qr5rzGC_qVͽ\0gjjB{JVFJA`D9;>2/?+x7KZi3EA~F]BKҠ]}Tko0_J$W:ʶ.lHVM)2ᦵ8eU7 u9;I)Q<2J9!%^ל'0 L5(*-|6ՏUXή.sg(S{L a4ݍg"`3[\^/..g߂ʒOgR&&˾` WI&uGtRI\Ž ޷iKئU;PS.Sv2.Dr:Z|++AGIuYw ,A.<Lj 6]jXe${Dvls^ۧ Eel&qqc[S$Wrռn;< U)_Mz౿fiȶmg|5l0ڴݝb//m0 Dw:RPѭ# ıGB;vɻNp%Mu䬞uM X#ipHɪ\*}q!#x Z@;]1>,7pElUN%1rw?O0|2$X mJD(±-LAߝKhچG{wL,0ȑ9n PYd9=fKOQb$IhM!Z9Ur7f1NƳ)Y9*mmAFb|ckF!6e"«Ҵf>hgFrCRJNU;tAnQeksL4}B B&*x܅Wy, XmgZġuo-ihQBG[Ǎ/ӗZx˾9{$${Eǿ^<&= 0E+2tjH  4$/Q o=wW@bgtð^Yx)ķH(HYBzMpt.G%&7X+0gIg(KV?QMx7QJoٟ}0cQ#~}[帍{z؈^]媶^lφ#~ىJa]" H/GGAgCF L7?>|TUZգ??V .;Ab>oAy]0{9`'~4mt;>!ǎEcʏe9?/?/姏tie-$RXL]ZU.3+|;77 )}Hb*w6o H>Jy} =#H&z{"r(o__eξdeA;+.েGrޏ.=dSS?:FVeRDgZaA,@,,0~m]1*-WejoU>n*S<}irP˱>jR6PUvWʖmkevbw>Ñ@B^hselJ` U% YfN^fNq+GL3: '3 sT!^૾|>TDL|&S+Pî9"7U˓f;sR,*lԙaP%D0;tڗ4F!u}E߄ҕQ#!'\HU j1~A2%#yF$`շ4A@rB= Q@LAbʯlj,iBp5ZB: 'a+@sbW@>Jz|DWe=FٷY74σ0//],noGMiZ`wEhsBΌs#oPiUk J` ̆$mխrLǹl.FQ9hT0v^H3.U4I@+Z> v ]bA٥!(kk`Ljbھ ~ULiJmǣ x_XY sgfFJ3oE4g Pv@pP3><.pHKr]dMY5*y|}hJ豸 #STs6ʳa(V: zz/ؿS pg6sw&$ Mr`?K: ĔFr߶_2zv.V],9[*8M񁄬+#7p oi{cqR0V*uu骕*B <9{@iRSۏa,+!#\(Yu[w4y;J90UTu~§-V@,Lqh:FuɾK@VV6=:K)NҦ:I[\2T5k[AϪ 88]S6.l r3k -.(7U %1F0.Y%KwF*I!8.a] Z"2Zvʀ-+Zt&SECL-aS?ʻ TSjt9K%qFeiKv_Y [ ڻHq.vo҄yǕv>qfJ3 }?oJd͙Ԥ}XݨkN}y5ؖFH]WZHIUnsD0P7('#h֔Na*ׄ~f{nwm=C';|éXl5u=Hl6 kŲֵګ4t 8SɮB;?J[fioZՎ Aj#L^LK8a ֍{TMF;ڿ~^pZnRgfxfF!1qDT?l;-,"Yt:t>W#[5H"vmtӮaf Z9P~;U-NTNe%9JP zqO}4'+1uȓQcW2054d/Ӎ@5S[y͵쭒کf.)t!ysk߾|iX}{Y'w%p~ '2N5=A;9bt:f1]LL=ZY٥6hnGD u| Cu.GvɣŗP-kSAv6L*<+. H2rz:I~;fiuL'ii6/t' N?*HB6FAC:#,{r_^ntW8Ǔ,']dڨ4ViHe^LVA)F.FJRWIo[~$rad[ɯe5͡cB{ c=Jkrv?OsƷ@ [:@4HZ؁t X| }O^Yb}zQV[mS,j!MBdE1|<4zխVN~1]+-]􍺧&l*9|Fk˔KyW'LAl 7PRYAP]q^oi-.с-uQ{s`;jUkX"Ve tEמ[CyrA%kV hwˇz:HГ&3SC5*jiM@,긴3{Ma||Nc>ЃV45E)LցnWD!]Rd?ڦIq]Τџ9ݑ Qw4tOǔCʧ=BF!kC dwLR,0sY@N &Ȱ3#Gq捳?* o"QJљJ6yZuVyʪi&ɷ`AN`iŮR<jӁU#Lt,fzn*oj.1~BGݞjtW|5z7hBK%rAFWam۷!Mf9Ѕ>^E뻩O\?ܐW*fJf×&.Fv)#iOo6V4="!ݦ}]WXFdfGfĄ=쎬wF*eS*K<@1=Ɉ֡6f23H=htZA:5_z1P5ݗ/eίIfW-~$L D8Gq.z>Ϊ9E(U1xUQ]%oYO!q739@dax23P ٩Ss i DΞ: /YO}%J| ShO{LT\Lrt'F'\·!*.X$khIAÿ ȑin*7ߑGYE;ЩSrr@7~&sYm2\p5lȊNr...hU@̝N"iCP}\TΚaYƲff6HgE IZ4v!jH8j廎|YP* d{CSE!O:}N0#QdC1GSb)]r\_j!:  " `MrYK-%:+LJRHs>8AmFbu RM4+yEph/_r,.v{?|?ߏwh pڝ#-7lBLե3f*a,2SG:hVC#O&~>d-Lν0Lm͐&0T)w^*}Wꚧ3}-(ppBqگ |5B[\Թ%dZAͨA۱R7d 9 }gne&kA)i =Kq :L0.UC^ݢ!rY]j5!(&=` d]Jwki!fw{{Y .8Źnñt4 '€*KF樋3Jd^ D4²#5#f0DK=^wt?]'/ 8.ta"Np]W"u^ȍ#yy Pd-=ʌi.nxƶSIi"p"a1 +i ^'A#%;#AE 4 93"!~I@iV#RO$ 4.e9) (n1a&f ]N+A?`'S= ]@ itH(qHW&jeYL^ DBe:~⵬| /C=b٣{#$[ xua]vpn>gzL;i hv}%(?Ϋ$vF*$qq#B{(̒D:3#əO :j^r'^:#[6po<~'揱n{:OHyeԱaϜn1L Ǵ0e(M+mR+rcqQh `+3A?Cc3!l ?}G6`jۚ]07 ߯C 6 Ԑ\gWǀz(FӀ~4$+jR>}ߑGiK9膌Wv3WMC9A5x 7L%VBHOHĖz5 AT v]ԕ`TQ3_̀aP{f].*C&a]#>ѽ6v=Zs2ǯpwH\\SB @F\mX# >/$+YZX.Ƣb-FSͲÙ7Ex2xq"^8a;iHn@wZU">9BWL(;ZɸQo 6Z#`UU/=D.rlE SKI2Kˉ}`广vZ_Ay2}XSNs4&g㤵uM&+%{ &p\j c Œ?1_da>ly3|uqm~@o=F~ʉt#isʺ I c!89U[pЖ3E˱&rwWakͱr3W EÎܨ!oA=GT >"8=Kv"a,9rX+gI  {"؅'6GVg˔! ^A;1pлԜuuzLx.VQ @uy8 w}{f*cŞo|gQUsl.q94.C־6gkse5߮~5]\ZdmƁ,.`s6F?ul(1zBr{|2O/{>7T)z@lN}..]Ƒ)V)z|mo a眍j+Ϻi6qRlRA ֺ+lJ ,;.s\|2b~'dtI\r2B uCg;Eg6"蛰R]XsWyQfW ]1 Lo@&b^sKzNsE(VEToMyHn1-=ۆQ}F9 0$w7ºN&Z EVNt X߰`ZӉ¾fkP[kDH$ WtLyHg'7L}ȗ9ryY=l\#88o=Yۥrdb$t[+O8l|s^RגtNU%xV/%7>ȶYGY/"0ҽSd!#'ZEL_zue *;7h_^j= {hrxd,1r K@a-7Z=w3l +h FBb.̘38߶;>"UՍu@F0B|B@0DEk{< {-⍡xo^s߂\shqJk 3Ft$H@3g6;Qv<{H`x'|ƛ51S<йeyW ɐ;5Nm VHtҜg)wxЊ>@gcܤJ4@ a)=ҽ`KGe`ڽOAD iVraapQ-Ht$t:@EԸ 3AkupRRiPXlRH+ 4਎2YΉݓVC<ԥKδ^ jU:X"ॉ]gXL{N=XSRWpI$u_w!2r5~N7gs#_}RcTTtY#G`:ѵE [3$ 0ଯsV7@~˔5dЪ9+WCn(@'6X/<=q"Yڭ wb B7|6p01D8T4Jjr%3r'ȏ^rJB7+] Z6aYp,Et1bRoR41f_l&͖ygӼm8o{FBlIsV u*e4]qbv6M1ūQ#ŤxgpR.tsTn!59Iws!wv73%dN|әm64L&ilڟ= ^7w[Mmf!i%-e*4;ZxF:.CAMd$ߛMt CŠQf  bܢΔ=c?Br&,sxHOu[ڏIj'UqAsUic/zN!!=o&Ok>0=v.7s>:-ت%2_4U]ѕ;uMtnceeԷD!I7w>>6?.]3k[_MU7ڕWm2ʣ hy Rn%3eWr/?ȵ=z r8P3<Jf{nU.Nap?c`s* q|pN0WjTɯY{ijg* D !ة蚚'C'_)n6q(,H>]OӁ:B] 󎷔Ꝧ]QrP{hsSk7ſ:Gw/zk% vȍNg7*=[ty0$9Fa!x!;sos@|}@: `~ څ{Xh3~1,xcAzOPˈ*,4'Pb,eJ^\Ç4t4va#Z폦?߬>OD_ #??O_~O_~5~ӟ>vc?5 0Ej.٭ 1`<P7V{wn0NGDk"/Fo:AO~ H OOfz竳F/r!<2Wg9ZVu҇un1D{W? $rVܭ!=&prI\Όg ` cavp5/BГG3kfu;vq@JӒadoڡ{w&kZK(ت\nZ<'P"}rBB)✣26 M%9RdO|ڒ"S~ ,g.~[](LeQ!'+Oz*)g9byO绋 L-W(HUHO.VH,R())(O˩,,.IJd&%+(p9g$楧䧣hL,(M+D։0P?)'?IXB]/7 WmO8_1BJvWJJhn)ՉNG` sB0uwg(Zz:iW1 +7sU Xߌқ@41y%|حs5lg2)jun%brutRUUcֈa3PvZBY KSq(-D w$PO!|}w(D.mh_e`5}s&HJe̓{}=FY0x km큄ຂ|tSbU>s< ϴ.;tA (qQu&_:=Lj+f'1;8ו0h?l3$6?t~!>1nߗצLB֖Clj- V>Q F+]V^_cUhIghWj4]U0'T``>M̰Mްn5ږgACt#4@ &kH&EPҐ͙ٱmnUoxRFF[3/o?\e1:ż5T(:/°_.T9Zh ,`̈́9Qax ~:h7Bpib=-i#O3a:,BVZBdο>9DUo0篰!Z[dK5BV 80MLgIHvX"Ypt]l )-FڀM#CFbU{oeRa8+ӂ F3vxkۖfUP 3`" HI8icsl"h-y>0[{s:"HBRD!%ݎ½ 9f/z}͉&%IM-rRt/ɝ#0K7rz?W2ӭ՝zޣ0Ca٣h,3׿sPUj-JfXΥ:Jj3ENã畲 LSJ&5DDw"9OJ6x!'Wя1{Z4VNFY&4'0-e(;.ٶA^<'"ף& 5p''#q徒QN@$[Kz8U5mkJJ[ 'ʌxxa)׌F8SׅXlKZLjoƽZ^W?-Gx4w I>2Q!ǬtsEe)f1,+V';ˈ}[_hUl>g@M_Owjcq9П+>A_Ӓמa=繮 \SP$$3R yBt27 -)6VB:"Fd22Fj'}Lݻ<(ؓЁTEAEf?uSMo0 +CvҵA;۰=6lӎ}xIGvS I( ؆ImŢnX h "^:oyEP=~~ {֎m~ߘ7p0ǰ r .4}͞°ЙuyN kcE)t#9Q,ي]nг(-*U7J! w@o{@7:w6^QmtX^X#|, ++ &eq Ӗ.d1}@ڑGB7qłz̏KiʱNJ^ 죀dHyK2I$P!e@ŏ.v>Lȓ,pFuρ:va/ssZcZ&26ѫnU+ 뿎$ڒ_pI/VIR)*OSpj{%Q)ymIA ݎM? {1C0 Z'yFo=&(#_~xw=ϟkG5D_zNBkEX%<]1O0w  ԅRNlH0TKzc[w oRPT=!1w3Q&Э愲/ FI>|[,YΤeoԉ`Iز P~+;bPYXY(+y6R4_3~VFWl ڑ'tro/ 8oB9OLCȵB_0DHGsE@+b%%Y\r%r! gqP݊@ӱ"Jffy3B6KӨDv@g<:H4 P(1U4LtnR|U\Ǡ5KM$tdJK=FKR[[]wu#GQPWw(.%u8.!++}Qak0_qؾkA(݇@bzj MCEK[M7k>޽w=>"$C&X͙]J?GHQ!̐KTb $Z@a ވ4RS{$\ X`UJP!ÐNo+J? ~U-/JY Aë HuNB%- k(yNc3grox~ZGǛwo~$i-7hK-!p;|@9-?q^h8K:-x"&k:O>/i\ 7g aw!] 0yۣVJAA(1]`$M=vfսF&:ÙkܬnVaXM=nk.f;[}Z|&H攙{J"L/FOǛ GW+ ..#L Hs˩QTjGФE%.Mv.jRuQk0+.B:Q*%K6,MBLEﻭZcO%&|abKXBR-pĘ:&Tyh*h/+LwFiVf?-vtsLRJw$4⎾# +T*Z\Mam&>p|0^/=)]oiJ R9E0:Dׇۑ3|6܈6Df/#A3C|!}5hܞgީ[D.zb8GJMIڿ0;>sxК6WD/_c6[.}$͓4yn\eAO0 āI=c RH(v*'kՁ|sg?j8%Y#y{(E#GmQn}ifFx$`h3!O}tX~ub ot%mq@4>:H°gk[}2iiLG62C=$ !dCfep9I] z0K.Z/f _n9wRMo0 WxR[ 6qvvځTB|Lܦ VSllflc.sF.cj.>=n>Җᑒ"^ 'O a)8_j[<@š`.Ѱ+0u R"j-Lz!bc&N"{Vv fCu$+si]4?+KN(&ҹOܘ :oh: Wu! !yY-5b{4׬ wU|FQ707NbhLo>v+Asu= 1~NRKkYDaAll n0?Cf"ww/`<2yh+V58}̐f%6A: p?YfQmc]ZBJ^fEq{IK]J/ע\LD/oo0SR4-EZ$&1p'lmV 8MW|{||_.Ch #,!9d(  2g Q *H< lU.A`g bHL9ArxӗvAN2'"b-jm[l8 N8ug%WFx'i0J%GjIfD1M$mo*35D]QFe)%T;LLc #/$YITb䎊OwtuȔXlg|F9nnV< sNN˞t;YݘY't.ˏY"'0:UjRt 4*-FZiUP&g*wsmF6E,Me0H IdcRx{f^J-wBFc?Apnߖog~;sk}N]grzNW5+xC إ?#WV=wӽ@g%ۻfcSIM0U0nה -q2|izFQ?5:}AK@+RJ^(D{dL;I m"73 Qaȳ?yӛx-{V[MOjgX ¨DzP#O)ṓ]ϒSwd24LRQiB7ϛzC]TCt*MavL~=jvfc XN_•gׂ[go3=UX%ɁH\^xi߱"|q/TM0WvYz7٦ &ڱ#e!e{ǟq,m/|y?z!P["iOǸyfB8(1z(|Ml"a:܅T }F7?]Q,!r@ܭV=zbu'P y4+ ,Q\hNuXXI`P).{scRi/zAb-7CLڠNoEU@GNLL9kO6O}QjMUBGoHv: I?"IB]?3O_1as#cC=a2U~$0Px5!y%zhl97oyז@׫:Uq"pf4d4VYEXw~{jrs-{.fjA\[1e˧buAk0 B캭ZlN:oq %}n۠ '=}s(CDD#[h cySA7u҉Jb#WK, ^W{\An=~5q}&%M[?Yxˎu9r^siN\cJhgl[5…bZ^MKjAc.*wۼi4_8kln:Ύr2XҵF;Z t/(‚ۓ8vtZ-c#mH`~Xmo6_Fcʰ}uAl6CStR/ )'n#%QEɻ{;_Ey! K%Xfj2 3pWr%8K o).Q "\xaU(>ׅ>^.ai0YPBx/ b#gA`O?&|,TӅH#(O-CQ! Ǒt)-Ph',8Đ}3n(r, "VD :$`K#7i9ŽSxreo0QÝPERi"Z=\eȧϾ*.Jr}u =S &/-J 'X uwFォvQK9I%M&<&C@EBJ$% Y'ˤkn,! Gc+8 ݆DAG0S{ 5+CT#gJO%n.Sz6S-B;77{{v_36-ێç=H Bɿ@oĒo3RyA+KcNR&Zӆ ۯ=9K[(jɓ mpumG1q)kޅI/ t6z<~ݱǨ/tԲNc/p5z}<ñfءƎUOityXH nRBa5#7J1Rv }1n[V xX|j8/ Ŷ$=x 3zɇDOMqᐪqvG.j/vh Ac?"׍=0Z LǖDflo}+3 YĠ>L3$,Q~pyABbn(1ކx^rbn4LGƙZ թ 6ge[~'ƥ-4h 1gJ0+ݻՕ=v| KnݱI0IDqGͅ.QC^ߝOtc̞VYF[H)Z$u޸`Wzd!$5D*FZɊyMD˵۹.rbWl]gP tX#>j&3ԽH,/Vδ*: oJVOe;.UޙJ`IpD4<*MY0q 5P� !(aktԋ¡6xbM<Ȳ{=ԥq$CF9m1x]Jz=yz;rHͿ+D.dcT Yj>926|`.u-+ F8dڶW_KlJR1D%7#%i ="rs{UoOO0> H\E4YF6. rHٓwolhw͊Oݶ -Y,HЁ8GQkp.-Aozx\ {[^<\|umEmIF["Vo( _M+G hGK7dV\~aWӴ=OQaxbL|hç#čX ?aiV,y&UzHb/2ڑ+rZtgq'ɽ\s&\r/cZ@ԤGkvbN>u[+SMA6bvv*5Q`Ǯ'9]] 5a4ӕmQ3Ov}[Nyۚ@Ol>(_TЈq}eӬs޻)P>0U`גB0ǯV?t)"I:n&l6-6*n Wz' uu?O0wS!@b S;uBbCBZr>C*ߝ mHw~5Reh r6'n6=1c%F#͜@oٳm=rmv$ĔGJvaM+g&84h\ݦ(y!/͠µFlC>8krV~!?6sTɦYORZ`4GЕ2 |U6}Cyj&,ΡyZ.C_(0*e1}R]k0}ϯH*8^un Q* IȇZĮک[9 M S gU; D ats"*[Ye E{xC#(ҥʹB.#P# s(Wx((33FzB"{>m:*oXLl+.헂3Ƚdǔz$!>]A獄=5ٖ?.eUN;*%[uE,kmH WbW;ߓ#۟iրS ("{=αdl2Z5Ӛ]Cn\5pkIk5f@510 ݧ@GVZƄ@BnpHk%w1N `(6[Va״Bc<3oPsqA/iXJ6])''x>xCg~?%=7|Tj@}W AҾ*Meu7XKxauaw b٭0}g42;o?U8 ƒ+hR"6%ꛯW׎ uc Fo4afFW9 KE~]WJ|)K0Z}na5Nx‰DVJ0' c!ផm%ΫcR5'W1o앳wr]_VK)bdbHeE=gl޳ Mgpa=5Z,9;" '!{ǯh< Ҡ82Nd3NPpCg ]mؒ6Ge;kD? Цhȷ!Hq]Ne\<Sf)֩t&!Ti=ZnaS>uM]*ӎZ{۸_wpc^sEn}xڽ[DȒ!RN|A{9ŗ(&^$46QC o1~pYtMpTtO$kR~p-IqEm?;̯8~Oʹw$dy"O-/HojY2L[(AʣohZeFl=-|l%7<%do8/3NZE|! 1)>!1dҽ;p;|YD, adIRº ꓏zi^0X=x ޑ \^3*]k8. Jv%zMPc.N`Ufכ7DtX'ȖP%c zD&rdfrcqqwl) Es"ȴKYɧ`@aCPyj:Ck~憕rt>x6x22\"q7岽bN@]\HX`"h}m_} ͱ E"hu#Y}e LS{"Jr+̌XJOՌH#V ~(38Ŷ t3a@,(*JuϱOP+X{QwN9HzNƭEhtxr? G9kjVE=pROD aE%!CmEX.-E }i2UfjU8:5}{G[ߎ68b蝰}<WNVO/4dB)jXMvޚ垤>w fd(z66vM 2!,*<)lOxWّ34|a*79#'Mj9$ x9:͜"waEK|qa&+Klil:O9A:(ȏ8ᬩVG|S2>1y~B꜂ǘZ۲Έ&'geu:{(0h׏rhm`738=n@ F⋧0-F]c})f|UNV%zZI)$8Ko#?Sj-Wo c_W+o6x`BxLL)QR]hsu]]J-{ ƅO-/oJti"? Q_%7q;, a0#k֦=g,IĠ/fL#l6;\4q~].Qv82T0]y>nدY[ nQT9Z*,glUy3-? ;-XO;>Uo*0q`uF1ϙ2&j̉ڮRkJ5z&ZeC~dENߜ; c.K(Ckk S_K#1ϧa-ȽV{Bc &ِLMמyoIf/ɩ[f(w䤠*~s̘a1HU~R bKMq*5 $$KsRuL49wWdn)YKo8WpgQifd4n{#m([o$Ly3|3$7,3`$cȁ8JLCpxuН@Ac>Be% h&;4 ܁&%@c7rW8 FvOi cq؝T#Y>AҠx,ZS6'ܑfx,La'#QPu32-/%!S%iT8\~RS6Tb\#^Q PIYŧ^`W{Z<0j N1$HHʝ1U[}j -(kd[$\2.c,ϻ3_ar`+N%KӂEn%16DJ&&$[vG1,1 ,:>>Fn5 9 npjmu]X|~"F9tuC̈h?EXq5̞ rx~{?SI2xжSzÙ-(c#_/~Gk]2v2"׭mO8ʨ@sˊ%Wշh톡~*J\w9{yS$6֣s32aQѧ G:"wQաEA m׌I (ϵV|79z3 4=&TV@zaz_`OiiY|6$bqBbi'+º2`q :2l`ׁW]dax.8/X T|TJa)d8N/2ڎ~†qMoVF妭J^qQ*Śi.{iQ'g))Mv8Mvͥ X{8Wsv 둺RYBc57c+ǒf7UZD:o3z̄0UozL_ g{qvԲn\P .^l}Ӣey61jو^طHv={j;PotZj+1~:1WM4~J=|rG\vU24i#ᛗ`vj m}T[y kY7Y|3О [;w*vnFS'ۦwzۻwjuQ=O0+gl( nFB|4|`G)ׂD3p`o5|oݫ`~Ǿ^{^C^F+'vj [uD}Q]k@|ϯXJii_cmPZ}+yr]@|[=egwvfUo%%3Xgw+whOÑ)Ռ#̑m ɣ=ZE DGDFUu5%RW*@ /Uy, *W4 2-1C,΅FJxƨx'>mĎ9_a dGtu!-RgBmzW;_܉BateX¸oH'ٔr]r~Znc/xrE7V#0 kpT6fDsOU<ݤVV?ӽ3]k0+P:BI(t0`T$Ȓ䶡Cκƅ] ߈<>/DQ\2VpS:"jtq{dǚC(E3GV.Z~bj+@ ziyQUHQy+!6hY^1UKdx$AhP;ww;ҽKf)8%öQ JؖlBkαvr3XkCl,> 8JF4ڝ(sW:`PxE?M/Qj(|6J,d-m?| 3hի1D͢o<:N2ڵAp^Q:L;Γ Dfx 5:}[ >I6>o$/pޕP!8FaR?LP>M~]`4#h MVzP*~zB\RxAPiLA }j#vFtk5rDWf'j+,Fȕp  GpwR\,ƌxG`|ϋ4F"+)GH3eRB!a}YJ0.iI(vP__s 0=+*n (0J` Xl;x.?US8NîX$%y 9a}%Lav+s`|{z/{xw -v?Kn"~}[K@+ 4*ZBZ eNڅfٙTf{K9;=;4Q4\ 9OymzW(ҢD2"GX>PkZcĚ^jͲgerՇ)lZ^Z(pX"xdV'L*kOF=QXfT32hWcJ0B\4m) I >p,rm5ļt~:7^bG8!x@ ځPqwVJV59EJy7 %.-g+'2O=xsq\ i!i 8Ǒ~Kw}~6!ۯ쟭~{/(KM-.HLNUIML/Mq˩,,.I͵+I-JI:g&geqUsA@AiRNfBZi^rIf~B2TFqIQf^JAbIs~^Z& 5 \\}MO0 @j'ĵcpqB&zk m#NnCȱ_ۏ)Ȕzae&#?9$P\.^ַ^ =<Fz Jq]s|)*;V5h7SWPmQqT u2ʠ19ztCr^?VRpBZ."c)&ix%b=FcDo/kp31-f%.dgV{;@=78'G Є,i1'יSXH@ H:^*N9=Adk0Xϡk#'t̑qI732c;srcc%[OAҭls_Mk1..Cmmb{)XK,1;l.`{ 0̓?c,W lM~ǘ5'$Wg݄& (T5 W*kMP߽]5E3B[8 5s^-[)9OlUћ]xpH{Ki4f?l}.Ax֡Iq d!tª8qXOvKaȧkaLqiѸ. a}QMk@W %`X[zPIRuuaYvg@߻ILҢmy3o{w:%3Y2ӒN?2q)ï<ٓ%<,)5\ j3$PL_`-| #B"PLKP^:hX s?mĞB(s^0^o 2[ [IoqW#*bh*5IEw!"w#IOz!8.#YnP6æ48RS(1}Mk@+!B{jAU$ k2х~ FSqޙ}w&/(Br8Yf }B-(!L~ҋ ,>Ces5h+`rTNnj#ޢX8(Xyj1f[j"#΂c>@(,‰R'jN 솙fgc}+,'2;2&~ӜMRk +m-`w;?5DN+!nC@+P鐴+Z}KڲOi;4[iJi|/Zod<ПU7}9}DuOO0 > 1B8LBM!uH6}wfecӟ{ŕ$F*Gsw.{$dtKc!ExOYAr &cwqR4USR/ғ8r9kۭ֓:; RAZx$X$ԿZm 15F[S:LB``N;mhr0Xˉ0Uj:e;< J+L]Bd'9| Wq_#^;QZ-!$,h ^3G0b%zܠ7̺ y e7~{ 1}v 11x11M.wu;Ϻo`;L%!JfD+uOMk1Wa ^zu-RZzʘ]$Lf7]\}j|z̲cB~}[ 8nǬ[P `EzB"=u'&ѠOQXƒXrݛ96epR;W::yܙ*\7]е)Uv%]ŵ1mAO0 >TZ+ M\c$ IUn)M-*N֪N=~O-)i<[# aw[l@ P7OnC/#kO1\iz}muҖDN!>Y,zۑ U})b72Z4NA9G2O+G#澁,fD̤aF<~VU:҈?6k&993Jd9A>2FuPk0x-`׹]akH_B2)T[_y}wDe<׊79 o\-':t z'zRR}pErk2F*M@, 3<[u[$pHߡ(KhT;/hNz$"t7?jȜf ] N"(Uyƍdr,`/w4[\lh.$W>ev;x8O-P7pNT>M}m;0 w JA H00ЭJFJ(BwLb|8HjhS2<`wy'o$h#U=+19F 7-͒EaZ+rS@3ސN:6폛3+BŹfrg|ő?OAcq4[XIB"11n9`AAiɼy37{ڤT tFŒO%N=8izn:|Lݎw,EXAC)Ya0qd}r9[n!-Yw.@H:kyslC ]'-hrȐ. \譮$R:HZF{_ L~$M|Dj2n=˻( 4ͨO{Y]nj0T30hL:8`~} 1D|ŖZZ`+Ȓ g ɅqFD;m1ofɷl \0-U Y/KcGHf :&L2"V mKG$ݏY}v,kn|g-x*aT$_A>W$/6w0OmQ]k0}ϯB+t9 8;\&HHЛNeߗ¹'|yd- +UR;YSo%a|WjNt"_ք%NFZ4W7 =+D07sInlCYZe˙Jnfz=e%󰀢֢}܈;H`cph_ ޵B΀$@ E ЇUD͌ \)sz~7˕^!Z"'=oo^v: qAҠpq|c'߀ٵ[cZmwBUi>Yl>8[Eќ;]R_o0ϧ8e/iX, p͢~ݑU+!;@2!,]^G{n<ԏOjO3`ůs_nUixŒ޺֌ i"8ƀ;AVDT+\PAHE"NZwWOBHd;!`eyG,gT6n 0F[KCu75k|ފG:$< '9e:vַ4ȏS戲|w#xӑ5~Np" -6Wsm]9%OiP̨fտ!uR \ gH\@7t+:8PHFͷT#y߁:qvu3Pʍ3AP("X/# ; 8X 7yS(^ HǮtֈ%wi%dDqodk }j#tNA.e *dBĹ7 uxsB]-KSC6 \B,[ [&k:71Ld$,c|FI䡄4x-&i2b-dNabkeY~E#`JŤ"F4np])!,E6U]\[RKBzKCrF}uwwwww۽ۻ@r ^sl=VSdM&o3{.\bhK\S#] .$%^ѪS2C5d5]BdZҒj)ԥIc$G7Z݌ Dotib=b'zzov}zuEٖٷ? <1\O*WHu0Df99Z/4-SµZr,Jk$S2E!\ar?QeQ".x7rR#SDaP0f[7/x\aT0P`([Ý6 U|zZOw_F[]TX\82DR5&D 0(5: P+Z|? | ’?"OP.C`p G$Ă{vCb*A|;0;x]R KyؗJ_/%< ǖjNtD* I e "r㨷s_*z&Љ-Úa<mmCg{V\on>Ū ޅ1]#(|=$ݡ0 ;v:Z)Rܝ#w`H'5ʛy:u)Dn~Mw3o+(?c|y0B!桰gt@%~^2jTHaک=&1@H4j7RZ0x.M; (8\,Dj]eѰb`Hxya_MV ~c V+^V'hZXF4CtJ<TZP0tIGDAV^Z?%7?빬sZOQg2wMS"¬d &k'4S\ESz=]K)%0jEC!L 1+ZG @q.OO8" zA*z4Jбs0bS/82`R2)^2|:J-Eӫ ,i:=t8YfE$Wb/ ?r<&KbTM& =QߏQZB?Uz-Eb!%&mczhQq`0`-O?.HeW`=G0\k~yUʇ 볛L)~`ᕩasomP(د+@u ',^4Ԡ!oK!׾O$pQ7ʟzܚ h0aq{yywwKVT>ǯ AԠ_>e4!oQB@BWq^ሞzgrkٟkkO~<|Fm D;y/k_0uP|L?)70Q¨X9J@,3t+A@9=; lUEYZ~ONh07zq[L.h чK21&^dh.yOPFM#1Yý{bVdLHDϨ?a1? œq#Bݘ9i4OꎇrExLከ'8 4=s 2L NE͵20{LL45*^> =* ͎Y$At]=ʠRe!%Ox˨m4vYKm7:-CF)Ԫt;:0W'&t~^B+* 5!Tp(5rЏ{\l.Trm,촵ErVqBB795~_O>(\g + :=FF1,xt`QT" mDG> &̒yL]|0z ؇dtAtL,MuBw8 &t.Ĝ6~)B)a n!!l6!ca"'h]=ܻᙄL ݔ[p3_Iދȍw$Sv IRiFNb#_+[  I=M4r'}rrlA" Ho Ơ ru Y%R({X{Ӳk 534wZp1v!!_vxiȈGcP8|>i'؉5P nmp6[ TjiaJ+(32RTc.bn8+:TCyO0qX3g!-8K(nWL,4lZ!P[N#: 8Y.r-ւTkזz;&nh!:Q,6lRZϣwONl],.MA< +)[ 80U~ECd׫XضjZ'WVQ!]*U/83ۻкI_..ux1~rg;:$ x_keS6V!өr%VJAyIgCxK[@_lUf*^t`nRPKP^63ɫ@3A}Zi1?>`&&jg e8պݚm?ZAIz]}X!bk@NDMW<.K̅CosPدfv37v5z zfJAb̹@PD1Cl6ƙwխ ֠׷ﰙ@`GU]fHO)o Q l XrXH\&Y}{}-;lAb+г3EͶimXx+~/F7O6PLj f+llwx&mm:Ja]ptd db@pmc)$y y b;ӌ~ĭ)g/|jcr8+YĬ2lje~+Chd:uai6 ;BKm13ӈHfԺH+ ?0U*H ;{pMRV*T+7j'H>7~VE%4s[ c{Y2ő2Uag#жtn>sM/=">AFN DB@!)o0itjt΂@䨹 v5h ,Rr,!U-!Z},RiizU3X׎5 ;rrSk bmzk,il2bn pqȡKYġpJf֙VBbp%Y$L~q gbPn*gŠa1΋X{ӜYd`lz#V>$]bufQ?(Ab\:xK!@iމbj$ Gԝ3f~k$Vǜ~}ʢ ,  lG NEѪ%}Uh(;N6u5cT),X\j"dˢ6}tʨɞ0I7UM8}VmHL2jX+~Etaou/\h9~Y$mZ#HGS$nSf(H@hM=4Ww{Kh1 C ɢb }>{nl BAy;"hI\YtHtk850-#]_4J0͓sF8jt28oS6+H>I1R218C#[7+ڐJ т`5z!:N2խY΀oǃgc ܝD5dQ>@}XI-F2R(*āϒ7" P7K9\@!42σl|{,E|=Q)wZNq@T+n@D< q)eD>ճ{L6MW{{1J dw*XJߤfc3+Z WCp z6On%G~?]!t 4숑ĥ>}q#-xB+M#.(asZ5dChEZ@ bXN?BҧN٠LJeXT=rbFe0٤ˆwFzs ≍eDfpx~];uEZk\l7hN*>=׍VV[ `chiǀ>?+pr?#~~xP˖a守F'K[ȴ Br~d3)@=@8εJk;.p-s) fܯ[T Bt qy+5熏eep>@gRzd-IxjַS%4 vy [NW W g\.0,Ѱ~2py{B{m4vTp"Ům(\h1fK8L yl>n F\Mp'! $'T1_1V-"&RG~"'36.PZ?Jv KPD#î!w\k+d}-8_5 p.uO ^!u\V=wƐuwJh@G#:r;^m?5`b#[\Ģ; ApqA"a.fB5|sd\x@Ų03" ZzTo&~iS/;HOBRsyDzG5EB2֞g™=+hXKy@CNg]wadO.^xtݚ&"7 M ;{~;р-NvsZYɻ]B7;Pޗlvh?& ;`2۝YBS"Zs:K%"V(c;tڛfnKsnnB|4۲H>L"F=/ʆTa'|݁D<2G|3){6(Ĕ޻ KdF*W'S޸wwc4WKC%5LhӠg3EO)),m!u@zJAǻk-6:pPW{"YV,10Bh?1,Y4nQDcqeZQki^7)C~{vzvKH4{| 9ϩHfi{[c?)uÞorlmCAتyY2Tϔ_$jm W 9xp6Z+s֛ Qa7Oo׆FG4Rdj+ƥZ{]9P"0jp?f@CY㇐0mhI Z.L RNux+;[2n- 2-2(Ȟ"lE#“HzM2N5`ۚjA܃*hk05i=M>ܶV(#nSUTE4_Lc,k+n89u]59%L^O ~LvLvV6X G XCh;ۊj7WrZ."WH׬R# #Z7q֪} \RY; 鬬b$HF2R<6@6Ire)Kߛd)vi{}#{۬hdw] =G.KzGީQ)vsmW|5jP+tޞQlcWsZE_60%CڣFLvmaQO +euְ?)݌վTlI/\®f.H7jyh7V f7iB7~س0Z7 XR|ˋzTmrqKZ Q'b­ [4>]0N{YޭIӚR~gh ƾAdoj0s`kX0uIgD!NKm2YeA0uGc6rh;RxTwHI="nMwޗY~$: N/C"O "B&I+2D?"Ch ǙЂSvqI}EfL0T(ЛH-vi íjɔ_E/s): (ҹG&iROFS*KFʄ"\ĞHkE^KvЉ*ސ.C h.UPʹ-z-R&!\|6)14 +{Yfx|l''~Ll_XpwR˘[*(Nܶrǵ>ҟ!ifÈbIa$Q{Zw~^-LEt@L/>3@j3G>8]zH=&33r:^mB*,Hбm"cgpPk n /sp 72NAEN7%<X`2{92 ݸj@2.|J1[}$Pj%2#[7U pqvp9J%{H,/k{d_9ܬn-yfP7j! Ƚ5CP샹emHFZK?Q~ǁig":SVw;S7!ז4 %Fc+rZK+кe~^=$Zy11-EATrCX ('zHyI p4IЊ)n4Dn9l|FƗ8 #h${ ,Z?2?` WЅ {Ʋ@ 8zȏAӈ5aBܾpD + 3mONk.…*UHL86+VtK`-%\oLRjgdUrE{܂bU[Xa "s{= Nc=3O^7 "8O;…4ouL{_ +̌'gVe=Yh3>7ɤg5!=/_ B$G' Rg=:w<_ Q1AH^ .4ogoLAV#^*rWL ~R]RV(Xm3nZahMrXqp*CzXpOl>#{u@ʳV j:2?ߓCꍉ|iIz ^{.W!)qjd1V_A\.|Ko*,঻$GⳞ_WY!}p\nNDH` qIIpVwh8bA"}5E@,`h!88HbMƿo3 Kn?\n; y-)HPς @1L`R0 _X$G<L5|S0jAI+xC"Z<˷V6$K'V 6[!K \?+"iHNy0mY!' (a=Qr'JVy`+tMz -P+^# 5N`CTrn)0 WNlzlT4f% 1*{jX*w>_ _N9 p|xQ޽E&d2uPbͨȍ[M^O'=*X!Q܏ D]!EGx=$hBXE8/ {S1BLiW4oӎ !>,'(&ɋ L=+b0zv77 {DzhjԊZpUpZǻjI ߒ0;5 ,#V = ;_(#p"IB$Q1#RŔ.MR*H`G ;R&a&Li!. oމ%y&Bh$ |7R^Y kq-(Cϱ 4Lb5&&=#q6Md6 1>96 ⷘX PW6%esV?` 419~s;M Riǒ-HecsOEҤ/gHILd'Ŝ|^C- ID.WA D( YZЂ3ed&Sگ0+ܹn-$&sW+#M-p-q TTjDkU␘-,PzyЛqyy])@j4„—TЂy0A h BEtdZ {OJkFװ1abd-Ͱ%LRDߐa9R^=ؖVL41-t޺=P 㟍x! 1.'1}f&?u 9YJ1( &C ANظ6((aENddh|uΒ> b%a,I1W-&L@ $1] Z:"ZW$R,2r2iie@#ƜtuмaIҪSp(EK_kP}A)]]rZX HM\$[G➛_HFqMp(r?9". 9r%[颰p|q9 PZ/k/~AQfF.api+],^[Bz78ɮ6'@B:fN,Aa:ڂ8gH!?aon"뚈]gbSdZOcv zQZZ,n Ĝj]}g+\a~i5-0pcU4#$< "'k L9 %D$UI{0C"ѿy~izA'FZ+IЁg[и~Y7q &L Xliu1_J"?c8>p_[RU ZgVѿÇz/ggyFx(0pbj"ՠgK}3>teٲD G /NFFz 縻)v&9gbO8KËFӡ^,x402LQ,T<6 Kv]̾>]!52;xD edo+I-ET{$,D,rdwO3Cy}LlsM5>4=@lDK$CgtJ͖ ǥtyZXd^';`D"D>xy|0DTa[qȀjV[~Y#&֕a :ZR-&I5/#B@u>`j4SGF$9*R O,wJŝkcpBOkTLkX@ⴗ}7d륓y;+&[ եN+0+mj{Lƾa"Lg2cogOE̫2]3aSX9 paFЩy\|Iu.? Z?Nm:$dN#2ţ(.ij_٫#ؖJdH "eYZV1q7[DTD)y`D¡"9Ae)0,m.`¬a-|ӻ. ÝCO$qFNwee4hC<ޛOm쉞ӿʝ,d._xBo3bE7lj&0gsr6DVY05s؋zJ뽰+ G㶻ZX˟!rh csU ,ϐu1< K8񂆋W|ljWC,xzF"*`Og{4]_ 0tlvw8acUIR\AåzY05wv~*  \|?j!p#@DwJSR#3TycF7b嵷O-)UN4G. d{>{Uי8\/F ZutW&[cdz䋤7I@/KncL;ҍf8Qt;։:v\ba'g *']TW=h|-3u=^Sȁj^EVj깥m?"DṈ[/"=(MO)5 n%𸧌*niη Ϣ"ZbOcBZ p!ĞC-2ԘRMّoo,x!|-+ykXHXTt/ژ:2v@Sĕ&&i |8RdlmT60)Ɍe/:WτI ~go`HKbBY)k3WTj͈QP H$w ]).sF>)\z`#t5$e:sCla :1gԳ\ Pj'VFP|] G^xQIb֛_Ap;!ۄwdm;@6 ]!9L5bA E w Cݬ U6Oڨ>Yú U>qf'ѱGdH ZAh}L/US@* XHc'F;YtJ&ضXL7(aH?\aіA߹)D-n:((ԇ_}HG7DWg`j?f jGu'9g7]U[OApug B&!t84}h٤34km\V  H {0]Z4!'khꤓG.: Wtj$ tDz:rnsrMM#cr VbWi{ljJq>N)I#&?W.Iuӧ8qs"RF.YVC 2Y~^lf ʓ=WvS$57qH GFyMDc20,#Z8v\r_Ã@ێK" n39M.V7+8 s |! B,[vՅg/(';0腯 p=)ER$Õ> xs-DA#+G'p|Kb+\랞(~2-N0&"W;$F"Zxk&|L0|8/Bm~2ހ;{ku`HF)4Ş_mR9-TɟŜO|vnvZ)rqض(A4xfCAU+ Xl]l#8hCD|}AUYSWX(ܳB:x"z>q:c#G43RpztJzxɠFuzj`6X7Ɓb`1&0 zReIbQw+we)T% kfl˶ŀ;Bśxtt*S\`Aɞ;\<.a")[#CTL&Ñ:[꺕cϼ`b PmrP9-'OvmLQ@}n8 s>4hBXL|>p PѧλV$:-j,9 aBN \ŌY Q4=(Vp 4zjÈXTN v8{/C/sN-}5l] VmI;bt!͋ { OqnjϨE<dy$4/wYIžv"܄Lʘ{|OF65^ݴ"x?ZBr9:9"lO It>NLb:qec'}gʸp6]ibud 6{3[qFD`-K#)B y$h6c&]HeInY"3 l'Mg^ |Ydn1F%s ww--Җd%:/9KظtM' ƒ~8liRcqhbj2c:mmra{\fiU3k1?^{X UZh}+f)mhPum==!͛q[Nơg3EIЖ"6Oٸ8Z "K}}JTf7?"uFGsdxl=A V ?%hƝ3"CYFN{LQTҁB+.AIU&ʦx`Ĭ{%4x#7 g,i)/U-0X{,2iQ, MakDZJ f>ڜ@=J#ikrfQ!ߗn/6a#g7)d|J)Zf~4T43f,h%r/OcQӲfx"`) =%# H{<lX8C rg-ӫ)5K4 @dLбY҄ʣ4 A_lz!l"ueV2 zQFD4y` 6RdsJ>g ؖi; d5gLb#uWJ0{ K!3nR#FL]n=^e"3@)k&MARK $u{D:@:5ǹ#$Z#$<oب%CAhlB Y~c5zv2,P?K3Ae7Z*W`f`syAӽQyٹ5Nm0xcB4=1 N0A<=Ϻ';ڲO<'F\Z,ɞRyɕ1t-%xIOfxMh~Ӆ6A JG_C*ldU AZaH-$NCƖ- ni$ ZF3p$!- 5⟴U2Fǖ/<ߍ6 T  َz@5g 8wMV,e3z+hn;Y؉\gl" x^V6.V2**>;-" gsv5_$Y\KoJ hnƱz3:IP*ۧxUTSp7ƃSl887 ;l 0Cy@? !lq,(Q:2\bI!ǍuP8z=TCocǠ%QbdA]_qY bc Zʬ"C;!YZA xѿ oF\k᪛mKIճpe[9FemFeq|$Z?sx;HLK4՞֫F]H-- B5E#n3A{zӣ({ȥh3;' XE16'bXUp" KD3`pCجKud"_ :P{>=kB{Y\E׺ ezZe`P.[Nxc=˚ٺ B_IM.{=BsrvJ*w.J<`Xk8Ĥf ZE S1ߕv/wB6 Y Q[0*z\.î,0/g$I2V[jt.]k~:U#r X4{'wPs@7 Vu}dJ+ܪ _U#d@ߑ@\G58Xj${E7^/^MQUưd{C0i~Tv™Ü *#md&(4À\f\@l9!FQ@5wFۈTq@hpƚ e[KEkA eyi9%n})U!'@1RWxZjHnJ@3>/rVF}Bl%clhl ~!_Rhyp||)$S2roD](P_Stj+LKJObR{ͽES~P[2[ChG"CtH`D5⾑zHf,!FQ\4GT;ޫkj .Ȩt#h_խmMxb|Wa%]JR+?$eFDrF;e1arnz3 8272\XJl)zH)W+]FKɤzJU8|YEqp1"ag{[Ah~QipIDq9IBx2cڏF=o_rFX4$uXT>FEuH zB-ǩ`&1l=*^$"-oE H$$5T3v7$&1qBˍ⪛9N{W«jB~O^*Y3*fz8)t@@oE,Zg@-DTjCr }٬ǝvBlKMl`² LY/ foAx@Gs>$sffB?b+ѴSQڄc` "=T%q-iS40t~CsҨ& ) k+SZSHB{ 9^$4w:pqGKJ=.% bYhī %j<㮇<>f)[Cq#(T\ۍޝ!iEMZ(2N:;0T P~ٮnvi-!S+ M2mMnDktں+NS=]OZtZ+9ν\48;/^sHXċ j?G h4K3r9CsO,0JoN x~G*Uc#Bs >etHW(]ҤZ\=O2a$IuIr.}A:M7#zZ!pD2׮M51kBY@ %XC?#dضģ8 293zj%F*!9.RYk}CheOE i`\PcЌ -MO Ҡ>]PH E J &+N`l#%`GTG0_B^eGqx/Vcv"{rb~'ƒ֎|x7ѩcOQvI. e'RPn1>L#Y3%"R&E rwx2[x97RD'ʅؔ =+p"WͭbR\Jjh㟘U' Ax?(7 , Ɲ]EcJ~``ǮU 4P@+B!`;S+\t@DJ h!A_)FN "/B%gPzTs7ߙfEFEF3U3)F`^f*AA?q(?u]± i*JL)(~ q 5C¯EuuX3eHy$M41CK Iy3IqAa7&yC$8A-ff8>C0f,1ȠڰV#26MLh%Z!߂:?o$FA›sf^?h clɬb)E߲_OФ%y1h9n"'H-} T. T-++s(fukD3cD1\30\-o}B!(z*RǷS*I I`I %2?0lPZIsŨ ]㘲86ֱ /5!,AR1;"MĘhqO 7&%.溬ubS&E p1+Ma,Z_vT0^-I$M^V"_R>PUksQhuFgۤХ42ܓ/ {T"E$ՐorV=F+҆fkFm"@,!*j!1>:x&2N'UɵR3XH?弧CaQKĉU/Hz!fh-sseKsP4@R: X.YbbRJ0(3\k;/1A`M MUjC) N4Q>pLtna߉@n~&\-gq<₹36'zTӽ$'ߘ3 Y)ה 닂D2qڿSU~1|jB_ϡvEZu= ^vE' 6W&~w#FHUM"ɸ zz\{bFLKk7 9AEOL}|7 %Sv) À`͞9(qZӋ@-+LxL<0}[Q XF}`uw 0"7fW.y*tc7iLxwN]I 1p *R3Q0p/ \.: _uJ_ 9Ejˋb-NknM T }`bfCy/V5 y?rZN`Ma 5?MNɐK#$ #X`jQ<^1T Ҽ\ L|//\\1(=֯I)jAߘt%;闦gwπۍϳ%Qs\-Ajo342u2]Ћ !HF"?0vHb8֜+uLT=%e?^@}8R"9{v53h(m"sY'٘:.cQϿbL0V)Tªta1]ayyթb֠tHtI0=? p3rb>&E7Z( t /ӜpIhbd} ٤*n$8n#Lf"8:2 ybRmY(+޼n 1L␘5X``k% 0LP?DFC:#F& ~d@35j ˒oօhUJ%K.y.JP[@,j9O#M`~=Tf-d/ ~UI-kB E V M7{i N AHm˹mGaLG`={&q<ɀ1',߆1$p %o[w@dU\xV~b7:>." F[+L 5A UodMe\X'v\gܨ(P]d3I7O)֙k!AEiRcQ*jjT#Uҍf#<CJ*YvWj Dwr2' j HIj}'s4ݍ1 YJ ' ,VZ3 T I1ݸsdɜBSo|_z&&d: xUԮvh#LT\xs_8> TV;b+(,5IU'q˲:tQ Tck!sjEStoDqr^E_@-@/u {HzHݣlf.$1ZQn+=|݉et:}m (%|wq҃2LdR3`i!\Osz@ftIr؀gAr\y-t-1^9\z ؇ .c_ŠWEr m/=rB@c@NsrB?NrO;&% U_.U0bhIkF7CʀT|a@po)FCgt22υlNON:.x&1V%M T3hVy]HZbj!U5HRr[~(UBbzB3%LkQxݺJ;`Kwr ςj=\0 aymҒG,hYc,4f&frɠ1 ^WrjL5faUKDC.rBi|7bug[Ÿ[!b{¢bhc`| |AIhaptJ;)#go2WsS,cCA= pgH5k ^rbI }ѳoiYNJ'^;wP֠'1=KMlKD [Q< .0|]0/ O'=M05;r_ja}0[ Luz.` =c^gɠ0qP 4z-FTa#-[9lU$ k7O'IU*]}z$~^^TfPq5\;x֬LXFslMs g5}۸^޳ڱ}q+;vcZgMit`%Dg.@+X.`>4j_F$[plyelb&_gjdiwlT{9#w ̛z,HfUdK$?l#5j͞$ݟ@7 t\ma1T2%|́tS'1ЪxZ37fgݝσ;4Qydx--kw+ %hEbWj(p _HzBx*u̙b$'-R{P|cvT`lI@:l૥;xRj έ@<91G`6|άwm "ΰS { #&w" VL(9wtnͱdf2rI${өDMhsԩ\ʋtQdZFT$}3g>D׷˲u-b# |11|#P7K"[xh-J֠ A@@UOLe 'uBb'^@E 9^_L75$a,(pSq[b@V:8A O1 ƹHI?r_(O:a!%\nDn8+aȲPh˗U+Fw':"9$1쩖KUR7\.,l}X-ЩZ~7\~WheE-cY10:ܸh $kBaS3CcX,z;X815UrFFV*lQZ$=,>.j Oo&qi+iPC>J]fm:~?PF WVX`IУeHx 3&uD |fFtMn 6J&ğ&!EމJd?B r qjk2&ҁ΍gGML] .\0c樍#C5Ѻ3@-c42-g?x њ4tM)BCDv~6F h1G6ȒN^z9MA{=2L9#P&fQK"k@1^@˙c$HmQjHR#{ 7pTFw%Rz=B/RV$Y0Lj HHu>ɊW\AázYa4*,,kBU4`V@E/!{_K,ܑxYaq noQ- ncvzfܾ6`Cܸc:Za>b dTA ǦbR#R {/}42gOD4v谼}Կ\>Hvo[m}L8tؗE0"4 n0MP(h s͝$U4 u)(uaCd.X}Ah$mtdT` ,7&njwq郚PհBP4?!&nDE(FE/>$*rNL7i4nCpEjI$)n,*Kzb;㝷]P"y3O1fJdIâ ';.UA.U r0S$,z=$WpOaDb`EE970 8Dx)Q,dX[5tb$<^|`0!CĤK()]ʝչV9@ cw֍5jҴ$)uB,.&?TզP&U%FO\_3H ymWsƨCLAz@fPr&C1/ <ڞ9=;rc&F.pQkM2=2s#J0:W4Z}ZYu{ZeEU44W^':)KnM٦bPz:*?'zb[p2n-HYi :O6[Ҡf+;gp+X:TAaSN`qEnYuؐxRO+q|dŨDJMkO PT61b:${Q*`K-k#FOSt@k(1?HJ0* a6dufjx`N^Hu]T=? SVrZZ14`.,P%4="fZi]C4"&|vk88͂WrOL2uW|*[7- @UD? -%q1$#¦v[ͫbfCd%P-:VbMEY 鐘ŢrBT: T(wQSr*<BDz`)>#FFJ)'Kzp-Z\LY.2&= ހylL2~"[kqCX|!'X?jhb&e)j-ο"_&F/34)Sk@)h{%-mj cQePF*QKhڨ2&nr*yd7pQrI7:9EiLAXjZ:='mlNk$K ݙ͇04k·riO2+JCJcb% \Qeo|͓?f$`?^fd#̅F-ty!`>#Edvls>D%Ͳg'֚eOC,6G^  0馟 }`*%3{Lӻ}[6sh#mZ41ѭ'CP5&޻hialIӂoǖw:2'i1oУr%ix6M3r}CNj8\J֙X>kgN1Ծ?>M_2=D̢?s8ŬYl_&@پcM Nƍ4Rͱ@Zmra0p^cЃO3zGS>jC`ϯ#"T$/_٩}okvorln}Ukz?i}ca"fUhڧ""Pf'kd_L YZY8|TӧBWU ;ƼXl;%JjhIj0l`Ϊu!W+Fi x  ľ.5^&V]NIk)yI}Vv/x efycd"(Q5*:.T}S-Rnh1pMG&]!6qKˊ*Y8r5l6Z8񏟝f;~uR&Ԅ M4 fɒP{9`v}ڹ} >4kl]oj2xB_mtXZmt51KnO@'jn{CC 2;+nWnCm#~|F&36&pK.fє::լ?xDZ0=pT0-<8&ִNFJJof xOB|Pܕ}LN^+rztŤ̃}JɍQ{ iDmh}/YkQ1 9nu2l J#gҕ~BgG0C-D=ȝb9 =LT$X0T_rFr_l &9CM^*y0A _DC @r\/"CvrzAf,-ĂE9k_4ACxr/6 n=wBy[$oima2W>1B\- o%}~90|vg@c=60f3TǶ/+lC?ivY@* *'؄i`2h,xYr!Bb w_w^l?x=_IB:nOCt[.T4 >N6tP0Vwj6'bژ;Kl`Q 7҆*Og<\6L"bJ`ݵs &q6LHd> ʮ[qcmbyG}`}D2,[p4^Ԇ7G[$p`@ͤKq&\N/D:elDXSwȖjüӌv=@v|~ a8g?:mQl8"%ߗ6lwwgRĀm >?~\Ɛ%Lag]M; w :YW?l G"{ڱ##fIZ Ƿ5n݆yD3ٳ4Tu|6dﺀAELJGw8gAa|0IѺ,a$҂Fʰ7f_IoijbFc8 .p+!!c211T6" .#RA5}ng=d`V0@B ȶ-T@[q% j87cL4 bTrOf.۶U(#\͡0Zǜ- +!'}61x܆ɥk#! ?-jS7H% &6`z:MÂKqy<5FYrf( (I<"=@˛CF\f唻 #:eJpac]g;  ̩FOf$A52l|Rlg^TGRcKa[A3Rqfu=z[ެ@\0 %N1"`?m^L<]+j=3 x;_yt2tIf"Mwf@M_32@6 s%W:G*ied tfyɣp #2@|ID;t'Lx|(  k8gazb @0GH5V[Wk]t"^nLX.#QӻFyZֻ:#:vi+!].Kd2H0¾ 3֧ߧÎF#? R;WW][J.713WUgVG}k?|Qي#9k˳Vh8TV[ 5+F o-2=P-́ 4!+@R%;wEнҦu~mmV+1}=IڈOj%LUjWP7]o@|:cW} m@6:ĕBwMD'qڥ>I6$&cKaD̈́23ٚ)c 7EvˏLspx> E}K,Im-LUrV?NM75^ saǎAG7 ^㴋g1 癰1"Lhq9kBRt%{1k<ߗ}Mplo1bP^ c ["UE*?܏04/\eSWy.jUCwv4jXnGU%UaicېU|ۥGqxU, J纒Z5KYz\}ݗ.f L^@C}5믉YHE wL٫NxZa];TwR)I]DR52'}'~]% bd%=`|rm`k/'93K]̫(J6heTzfi!8 M6k)ZC(jg3*ťQ>/Z000|-ZjYMϐR5|9uDϳR7=<9I A prׅGu /P2UrL"z8H 8P6pt0U\m Gyz儞,Pd@g@u~]$eUjedWNTгo]dFj43oe<1qX+ph͕w40~\HNg\938s  S Fje6Y3 F xˑؐ,V u%Y SP> /@V@{2JGb:z;LPB Cj PEQC 0MuR= r%Qn8㏄TNJ(3~݇Պ)̻܋,fF'I5ϑR4Ldfv!T ͫKRi_ʽ9Hd\%XѬcV50$Fk/quwnd[-sTZ$P$0. !Bv22"AfTq^P&Y@ב53%kC/5kIn{UR0 ٣GXh.eD3޾⌉h[5qc?0T2Y.UjH5H.49{^`0/!%~P'e3U

    B|0 wv_:xehi4G۷rɓmF|jHY˜ g6gW WFkLJdUF(_#Q`85U#X0e"29@tCT`oZLi01R!l#+sM.a# IDVJJɠ;9w o>"& :o˼a D0},S3ʲ 6_j$q}w-A/*ꮛ|"bgVԽѫrQ>XC t(wQ:PN ,jj':qx@ iW~nV /濶40F1|;hFTeAC(1V 9EPoZw0\N`^c fΒڥm=z";Fqio->Ns@2J${̥mÆY79X#MY5|銟S q]'*4ME/|̷bTU[hpcKdy<ߑX8:$L!RȼnZ3܀XB{2S D4jZ`< \k@`Dj:Ribau2q^^+  `u0*g'&C =w6+u2;f ~D:2d"$ >4|fŗ!AZdn'㙵 P)Dr<&v32H˦ǿrfJIe '0ajTAFl`jn2dP00j6t|Ѝ zpWZ{0Ft<+ٿά2b}ݬV1=A +]bhulg#xcԗNA7*Y男Ĕqt[ɑ|yj2`58#q*j4kk^QcTrW( m/G֗l5W0:yut]rJ,Km Ex;egxݫjT$/腇Վ&:Į]B~k{È8A+5ՌXJghZ=%К+]ۚDOս/X%|t94R]8öˣN]DK o'f׹JkB/U(LjQ-)`>ALPٟLAτ6Js1#5!H٘~YsZr"༖ח_Δ .hJgVz#Ce:\`+\ qw>S!^z#DX=@Cѻ5:2S^m0^s7=#wj+XC~OF.;;T _fR=9='-~ ( *BCE)SHeTZIY˯'JZgWuwTx+ McxC/ܻFƕ};'2*i/2h&[cDQ؟ې ( cq]{gQ2LkZ:S~" E._mnP(J,>^:Z:~`D|)w.ٳ;Vƣw&-;ײַ?x̐#4X7e#>SN zhVj$6N@o-j}R%T\>}H;sgF+MЅ5 W~AoHvdj ˳Qһ@jrf~NLd%#>_Pr{}k2B,`dzwڷCQr9ֆ_02]H-?/N6QzG(aG(5:MVXPm;Ͻ6 RlXX1Ha%fϼ2ˈ o["RuhLdgR_L\ęm{k }`b>uV?OF.<:V[>ڦ]Y1 !գWP`'. e@èצWZ=L4AJW5^#`& 'Uz.Ky-?4wA2.Ԥ4r l)Z!}x s30Kh-Ku8EN5á61JK`~&BNW Գo#DJǷ-jCxIV6| z5>b))RSow?!0ԅKZ6) fd579܏lH,|$Ofl(U$zW ˟$!zX))jrXX ةHVok`^itc.]w0qɫ[ې"и4GQ () r>|brnqE *tC,hki=JDv6#ж+gH( !:2PnM' ii_l_HL}#D!IM3CD&6 7[PerT&Occd R?ZGQ~bxjkГ6Z.'"'@S(JւZC-iՉ,#lk)VGpOwIvv*]S!jd)˸"S7ŅSEkxLɒ¥*ZcPp Բ"?n\*h?`e rl[CD;3}3ɘA3 esv㲢 Xd !.> u9b11˻,(0.|R\tb1j[#&̵,UCK4rkN->KJ2C'-& 0_ d9L@4)Ӓzk܊OT[ϒu[Pt-ШTV2&`>?1 K%-?;Yc#7xQrE67+\ 2呾Ua4q]G=yjfAi|B7fՔ1g7 ؽܥͨ2/IUlI_V֜3+"t Qhg'nk`vsU3UHry|Lg]8gk) @֣紞œґ0Lx&pzL\R+ӉM7gm!o2B #4mL #䝾ˡ@ T?U>+TF;s;2K:znȮmOմRY*M8 u| _r :ZOA@, A1_1 :thaE0j9\Ȟ~l9~>db\LdPgOq.$_!U-tXݘN C>s_c-ͺ⒥Z{&:1 0`L|IU^[LL 4[BVB4bAȼ5TNܙ5?+טԠg.^-SY{5)IEfM3]r/Vubi8J񯳄FjMҫNES*l?5dCKzZ'U ֎!v0$NB];7ˎ̈́dkzY$+(v dqŀefU2@8]$. : ͏U^pu;w^V[\iqG>xZ*Iuz 汈\h|D.PE {AD(`02,}ZrVB oh5Ra&ul}FAEVD.hAÕзT+1aAYB-xdu5aO]XVOn@ټ TJifQwvg]{J×0?FXW]ٴGihZK`4X)c/b {yx֍Bq2-%SqGX v )?aDF@7QgD ,&]H)L! !aF%bv@~pQ*iroE^ [Igxlڂp.R;[JihPt p&"d_{Y7tHMvVpM"lŎI -j4&䜲Yj6YU&PE&h'5fᅬe)q-z@>WZ !{C ve+8YC>0_]!> r 9$j p15n 73EsԻȆjg8ep@qHm <:Ƒ#Ǝ|lʠ/68٧B-1΅[Dz;kw!>:w9VHt77DEKo,A+UR8ϑkU6%S} CL"wO$%E@?VCfÂO6~暽$,ZW jB'Aav3q=}\UtZ T~ql?ӱ dPC͊>tOwZ@+FAN{[;7uٲQ|_f`M C7lq񦎐j}Co3M4gCfM݉ ڐ宆sLޝOli2W;ֵ/I#(fѹ8Ġ*B# 㱵뛉>k9a`yָi-S ?M? JlKΏ 3˳Q=,d/4|YAF "/A0J1uwE#lgd<fu jJIuiZy{Z|W{PpsӛJX P1";0yA͵=ڠwD>O"1f%D3Sd5+$F: 㙪Gb/ X+KZY҂E[Zz6\KW9Mdf-)@rvqԏ"E==[?'ʂq@)j=/l0:,хل,]w">vI=D`Jdvz$#v:4kěog*VIK '^s"T ŀ  H/,]s82xِp༂ v?8^|6 p+ ܠԸ%j+.<Ht|?zHi?Fmun39 f HOK=Cc ǹhUc%qwE/5dUIӎUᷥyx~=^a<΋ߙԒMYdi`tBU?쨛{:F7_wf5-ٮc-җ&].oJ֛~zF?ZٴY;yw,W.HDhӿT).1rNeGn/'wÞxѩًJ[tQtyҚ_櫓}Z߸s}r=_q_ߔ]70#ke:̪;훷XCqcgJY*{h ;c^soTV.C[fBpRek:Efcg޾h_ )ѰТه34oƜ߯ݢENXr߼ ;VUouőqU;,'zss64D"P9n̦w]]Ta6Y-ԔЅ>;]f!5}xQ{3m?)եk{Ԙ촥 z?ӱ.-;zV5mjv̌:u?]ן\-3gf?w_?} /b+&~z)օI+ dE3%+)}{󃝦 1k;>RFrKE;f_32oR5]|dzUQZi5SqĒMO׮b#K^iJݸ|Tq|T-Nm{9?*-Vy~l-79~VA߾W҅'_ [ڱ{zjG|BkgG<#y!9`݈y7Z~Jz/ŸV(<>_ױB ?F8W]N/.usjW_6nE榜޽&U(jw@Ia!5_/Լ~@?-[5=o;G!k & MEyssL=rZ9+Ƨ9}'f>glu<vg>_rRq nN54˶7>Q OצOjaUSr7yI68p䇄[|L8[g 밸vԷm}7In|]ôrXbk#뷹S)jyI?n7XyY_n >yůC./u=ߢo|oĨ\o%}yNפe<5H#}K^B:8#W6&Ŝ?WG?4A/C}d YftNe+ YҗlGGiT߾{ݴ`XpM\_b_toȣu^= XoLǫLCFiO):V:kzZr5\ %+?m+oi_mnб\P\f#8wrN-J_R.VفŸ0%hO'޳|ɘ\5ߥ-gj9tկÛm=RaÃ7tJF4^UJeׇ/u$}^KVѮKնXӋvsjVݣ}Q:hUʐy\;۵m+E"]>S$G '=E Һ]lګG2 RŐyZȻ[s~{+=eˬWkT2󟩵 iE=Q/nضgkWV&M\&̻G.vкFK6;]իUtmO Nu)T~2ɵ֢:Ӓ=dmÂO[iiN J}96Ԥ./?֩wL%g:yBNjQupTo^S~Im?x4(oF,(qUntU˾mx5{[c֚<_\؅yΌ)^o-YUQo{󔮱//G0vWރ-UN|ƺG&*!>gͯ rk:ݝ\Z;{敖Y-kzS˥WVZex1mi+>?Wp{_qKov̵jM?uojW㼍㺗rnN,nW(/6|kU7mK^ G[Km <ۻھ+6V23eUL&ÄN==Tc9:u| ~]iPD1tS.)]Gw7^4q˘lrw鳯O6;<68(Լ΀ɓZBi*g NV}(R=Z!Ƙ~yJDQuKW'h? ?m]bK:ۅswp7T G C??iئK;<؟k9ص3q{7VݸsUܮK7-pwY6!U?7qVl뙶JT"Hq]7iݔQ [x:{`[U[UY{8̜7>pWriÂR˥4輂|eG uڼH5z7dJ~CB ]۠qsht%~ y7r۷qz+/_STQ{ U2}ljn\{̮wM>`cՍ/.2| EypBCjk|k{\ gPxГN=L|_jB7A Tr߲mNt:4!Y)8WXV@ZVZzg6wgi>)i`jIoWmmXNZʃ!U6x!zm\9Q=nwKwy&nMcC>T\~IǬ~өic>x5~TP{À2^XYe~-~g]jn}eiq+7fX}ȷ+.ZeU>MZޏNjt3"ZW.b7̫0tsokpʡ%_\8*S;\,Q k1!|[-MzC{m cZr0]N.?qcggmn6,V7Qպ.U`%qVCryoʣs  th\{ïncs:w.<}>Oԫe3:a% ş"]:iIJR E7_q[|"5c7܄.1}][IeS\?Þ#F:en훷L/<>z:xbWWwm{/fq3nk)5+O;5bĂ_9[w~_лC_}ոNZοp~Sښ#'=m}>ḧwԚw m[7Erްgovճ{mZ72F.Y:p}vmwGߢ7hsb-q*D^\sfTɱ]7nzg|$Et5k r_J{XKbݤ3^|[?Syz&}ecW~K7(rV!PnP:2ا= OW+: >BokHhO-ώQ){^<9fU꨿>lR頮Zm=wG#w̻qt§ۗZl1;~)vkR؛۪KF52O垓2֕2u.9|uk=<ÛN#c;?ذys7O_Pw׌c\3yjs\N~1nμc}n4̭R/L25>5Z2S^J*~θ|Lخ_+W4|lX[Es.Ya꣇,ӿٻ|y2sАn:{Z.N|w~q|O\ >iۣ 'meҜxRϽ,=pR63jiȈÉ&kݰؠpSm7.S9GXj_J :qЃ5-1OQGX[sϿ]-:ʽ&_k79Y}P.D/_]JObOZ٫ГQO?i;dG!/^u\oQh/ņ|pgv76[sիѺk+N==Iϵ ^b~/_gzw?`Yl}~cÍֳ޺cH]a[y Q/Jj ,J~Wi ×]l/^x#ORfpwn,gTEMEwTmyӁaz/Y$kCt]ܽ/sm?{l+Ԩ_ن];g^y9Y֮ېӰz6T>6IRay=GY<[+Zc>^gEW84PN{~(w3wնH~β& hg(In*qY??.ޱחEUf{2=MnF@\ͷ2 KtFO#nOMǎ*O1<4[hmNM8[O~qǦ }^7}gQkW$SJ܄9f-/ϗ+7꼬P.'wxf̾.-(-yp4uonРr,[lWw|ͪ5ٽ-ۜCu?Q*]ሜv <- y7GpfƑݴ9=s]c&Wsh9ކP :_r<_Qq!{US+ ˏ\óK.m?^q,{_2y֗w;SW[kuڣvM7|u1]$g#1n_+~8;٣$GZ`k 1](6jr}0* '\>D&4(/`0+w*&::T`*d/hyok&hxD;-I ڂ*sq0˸?LxU%R0*edIMvȽ+3N H͒R!Uj7Mo>]tN C_ sT((-T7Xw!0˽ rS=/PKvygc{'Q`v@\4Zս;Ժ  2XNjIu ׏7 1˨rglMFD4O,cp6!f:y8:\u׿eiKAz1>g<2Y WQo[SaQ}E]Ne8i,^>U< 1RXY<(6fN{ލ3 V %#=sGk9: P*YdX/*S LP+&`Nl+O[F$z[[w.bM̒M%c}Sާ;;D_6KLץibcb6G3aliP!~4M,ߨNi#O^0G{J@X@:'ЍLHF'~ָqFKZfM,5 %}zPҕYnrOf,-GG2>.zRZi?a9~91"mV=]]_2Kβui}y63YVفuVr6/rݟtrpoU^wN)&vdYG]4A \2%(h4 C̿eu-r `}SUrPH6[6&0qm !8C&Ҽ}}u'J9eo) \2#F8xуe\ 3ǭ=:XSgCzAݍ3a`ꙣoWqV,74Ylי-nQDW_gu]޲MPMƀ 䟱 B9 /Π:2YS$s_[_|}Q,_r}l}Cu(i\@n‹S] OjO"D<# EiL,Q&:m^yͤuR?O%K4V9pՆrNc/לԙO!KV1ʃP>hcUa6kvO=^Iiw3'Ǜu?(nhW\^CSp鴣(/R"HܤxG'j}譊:_:֋Hv <[m+U Jxuy=qQ9&o4whvG쒐m95#Tˈ);+ +Y_&=Quf^(%4ѼDu" YE N5>JQo0{? \"2WOf4XQ>_kQv UUdfQG0|R6iNW-Vi~Ңlk~-)Y.Eծ]mTj@BIL EK ]"D8|!2wxv#rYWhhe}T 'h_g )g9[f~Tș66aS@kXf!r;Uˊ0+ $Hf]K3tAccQY6zMK,c@Wuιsw﫼  + IeS|x;ߗEUr[T[W0r 95&$l?}|1X>=>BPL%|&"2IWaÆ4#C@H%! cɖng 2 ݯoL%N*Vq"nӛi H/ʏ"_NV+ݾxӾV!!ќ (\IηL.ݜB<:*foO&BpanqQ k//W |'):S2oI 6Jm'i^foiPݨwaXX3d}L֔f%C0[Or9|G'AknxdG._< J"6 $wW65Ŏvzor%!(S`_~Ʌ/in~0iꭏ >Vw(FȠ(5A9.ԋq!ȬMRDwg_49F]05F> 4N{QKIK֤!&/;+~G~O/-B\qGI  )y oV''-lFEp~ ^FK*hkT!NVH70~RiyZͽB¦іm }lH&(+"_K) 3IPjE K9.y"{a^ h+5;] T`HN 0'TIJҕ.;;8-LT}ju734e\w dB%k9X\Hj {=jCAdB[(+iV:ޗکl SmK Z}\ѓ'@NTN*^NNVir'N2™d  h{EyD*NOr. \CAJ@W]~)!+h $!Y5tJxAg|0stzT֤z`ηRknR #b1" ];&J Ն#%$phbu3Wt@Ib ;ބ`^ߘ HށTփ< OڔBrIrasaRcr((ܘ?R(T`B M벐t( CL>fӃ t.(80UC,A70Pۢ77l>@[dķV[!#յoHl%`B[%޵x$I\kv zhR0jNPW&@:T FB=DK ,I_Nhi6IEPm1k]L[٦z")g_rC) R"DTKaSjyPpկE7ɫ)Mۺml?dcQ5&+w4\̞UGpwt'~wHNp,<Tf۹B0sVA*d{Y1DKjyɏm7qB0ء#Ci7S IŴz籨5 U5*[ҧUbꈸlė6X1'ޣ+ 1?b|a 6[jC#6 ^$l%Z`ĀG (IU,51NrghN'vBby JZ^RW/iRlsC7hXS8hjjkVBU$1 n'({e8@yHq8a552du|_8fCQQu`3GZقm`{h h:ъ͑?uy-oTi:{IuucF  i)wkwp=)K~Q;2lTJ- kpmH˖A.E_ӟ*f{oYEyەlOfwnfotɜ,u!`g vh1 KhY}6$EF+͖0Y+ΜYe-v_ 8!z,k %bKBBzmke݋uTx œ_'f0z5)~ ٕ((#{E/!Fc )bqn@~]9?K 2Wq=o V$wtՉM厒NOT|P ZPr漱1[Q^C q gl-A\Kw]ƽt6Ix'=-Li0.tՇB36knN+]A4 6S` H0:qboAs⇡ÈΞYg?H'Qhܚ}?SKK@!*MSAyhLIHvי]4befqJġ&x&loUr}Y!W<J}kt"oFFoY)h˅M]i=`-zu&ZVi?|^/b_L>u'B}d9G XHV^j/Ga18S>,o5NDQP?8a!C/IxA˕#]Lg{toT[o0~ϯ0-Ӧ=MC6M d%Nd;Y8 i~ 9wq}s,ȇ"wEi 2B=ӃBiɸGf'L)bP<{\i J3c26-`K"¤d~b@-BMIb{nF}>1)6F7g ksN;mhNh1(}Yn{*wzoA{@_mi/:s&YQZlTX "<$51= 1f9H3?1lР:g_AID6i3벍 V\lJS2b$G05D :胤Q*MV#۷ ^Um$vj~kdFY{*,/^J/MHQb9a+G%׊{^44rw7Y:""+QrVT}*jj-9kEF aC;!t+,Y+Fc@r,_d,sTJ-vYxq$Le Θ [gb͙@A 0}Mejmsc6_0WL-w;;mdޢg_"Y,hьվ-I50S3VlXU%(aWMga(l`m\W=*}E, gvɜG+15>jw=w+cl vㄠCzo#]3[$5SL n8:2pvDW6lX`E2SքlP ʈh%Y tkAiO$0[}y3%k`9n QkZ >?jlT%z >q~FL֢m[N0{B_9QE&aȰb(qKŠJ[>ˢMhWߤg,dOtMFqڭdDV2_uZmYw|_>rfߤΊ~!k+ũKg?/@=柣 5e(OP,|ԘTـj & аo7NcW;'E |J&ؓZ>D'45 ({`ݰyfqs+_z] [Ͷ&wP3[d-PzD_0MK19EłP6;dB2V7U]չ23;$7BT2~uy}1gR4<B9eU<>%Q4r;5 .Sbd:`ءYdXdb$#u%>U `Zӫ PcpMb I,_H%9p֦@~,]Zxe!1h4uT~M$k;5btd\ij㻌)cWE5LMy ?hOۊ/X[o6~8HF ^= 0ԁȴA e)YMRM~;WiqzR# ߊ]?~|9η\P>J:τer%)nT:.[I/|z%M$]B?q*WY6Ex)D{"[z[ngow)K` hȘpN,CK/`tJՇ 'CLᧁ!>r̿d$eO|](НG7ʈ{@$|U΁qoB NEJ2(ë5g|Cd%E/-8HaÒ hӖKl w^|K$KH>]DI}/7L2͟r5>k*؍4m6L&ʻ!_B_<; 3RsL 9w;µuF0G(ǁXa˭ ZR;x:*:=acqF.A.o쭕=TPɊZ#әx/*ŪlKXt({٘r}su 8:?p 066mU-8psH7Z/u[uL 8:P6Oud:s$P^oS5'@ɦea{8cGl !^+5ET[ʬ KkcXȼ` gXYE#}uۣkfۉ ju 6} !=aS:z`\_飏H-#LG٬ɷQz~Fw4 8c(g ֗TT?R)J`%&h+x#^S!L6@տj >(njZzt'lox%B*8<+Ӯ\ YVt% 5]^79/5Bz֊ wGRb MFci΃u{V3xys%| ~ EM)+?xhU;q Ãp^U8#OM|,s+4Y-w*ӿسix 鼭RvQ;~ XpiSmU[I޾?_K0)0hN&/l/ *5Sdݬ[-]}1y$=7w6[!zUqyq5^P[se8fh<9 M? 38qm y~}0. CIu@9'zR?\IFB|܁ەcpêVE*r5wI!!'O`Ŋ|zf~Y',˩|Y2 B"heR!P JC70;tImhm!kx4fMmקL \bc7XsVsr<߶p }.u{8&+j88FdG B f qSb [&.x/'^}!w^f t9.{ӭ 1 >EM\sQp7Ajwkwr W̐}!Y,%!HihO>ƇZPB+x.D/o32SgD٠Vn!,՜惮Nǘ bq Rat2my`~krX#}qG~KmO 0 9s NQT/zkt[СmgNqb._1 ]nF&"mSP#n05*3Z:14K BHRRaB,۹gHZ}4H"y3([9\;^ ^8ť u>=b|B܃p2O5 ,Ş˫RpGUB> SZaT]o0}WHQkHejtNnU+)%fCv@˲a~cߏsνز]iD"GΗ(PX݊ƍ*4Eʓ0h`ZBl6_?_t׫}_no׿|n״ʍNf"rKtդ!lv=V[Ƌowwp[vT ~{[IYPP0YaTS8etkyøeG7i/LOm=~_{(7خ펺|}+5I:Gr#9'IzRybRRk7Gn$$w͆#M@R cdRMu8)T6By )QT&TbɦO)yM#VE3c+He&.>gwj"-?RK-2) IV_!%q4'ƷݮXh󻧉Ki\4/ /|Hu %.+&ISB%i}w-t]aͶA:c PrJP|`&և3\]T> ţ 傴(2%8R&b,%yB ,B۱aHyVdUgہjYYH41NeoS 3\+`Q2QS*9z'1S-T23F/G8ծ[4mQN͗B|HlqLyj\D q n;BɆhv(,*$6z5;~l& 'T3 dMQ261 Yn `N˓Ygvlo#qy:,y(.e+H1:缶ډ ;}OFAFs!!AF(i>+ޡZ]Mf t۳NgPDC$}n'lCIU>5z(LUْ݁1xx2)+Y^k'q%}w);oHd? 8o$L@,+vpu8צC^cb||CRcҖ>F!p!Zaa||"7dơ1g0r٘ǒ *D(E){.&QO6ߟOk7ou rҁ I{(Ռ#{!Ł AXWSm~IE5S7\*w2LAP# S˪MZ0yn'5^L3>`*"\8X$dj24h) mgOr$bIL-+(QQ4.M,IZkH)SM$ٯv~L* ^+dM}(Ƣ%9ms3SM2H)46KN$!B&drN#܏ S:sUU9`h`1p y&܎NS<۰vH?z;:!Q1B nV'y89'=y>/4)/3S>Z{,@Z?l,銝?|E답SOѡ]>RaBΐL=Ky^nsiVdœSb8g4ZZ|lr92VG/ȶP}Ҿ?Ў[#mjvJG0qQk{'2NxK ,bz2oJ7%vU%ɭx`nPxCd2wXKG^O:|_kO;bv6IoHXOfib[+@Ğ$8m=g؞ 8ss3'o&doj"7I2f$xĜ=X^| BN>K4țʷNq-S? i@Oo޿,{cWSaH8yJ,#4Ix,W4@Q$!l8?~"*!D6YRNgi03ey1 39 ZAaLcԑ,_() ÜE'\^_vſ#+4oH(`/w wv؀Iʦ @ K x)vi>'I+[]2?zW<UJI qЪsK,XЌJ>6hf1aörFSoDS+0+Hf !<N g%%@4gHZ{]LS,}B>r0:65 "Ҝ#x󡟲`.1BhNU N2 RaH׈uAʼ,NBL⁅0PDz3%j"t1ŒLnHhDM:|"cWTa|K9 khށ3e @7Hz Y!e̲,rكx0 8aG}OT{ P-hJbXZ|E,}BQ/BBӔ>捤ѭ} TԨ'),f3~#OX9]")yENR;~s3pTq RqVV¿cbAݎS 6"ȠX5 # efLk'ˮ@/6) 'U`2zd_WːdeB()RD> ú $T/k X@] 2k {eymΔeʑuڿy=#u:R|)=!T_KY:e- s k}\V*旛^064T$ӱsl[#pa~.趞6u 2@Qrr* s"!tu2/#M{,IB@GU@[/1)qڞBHADi '5!2nԁ)#\Yj-ΥڿRIXhfDS+l0(PK-'ـ$ȍIЅp|C3dpW$, aj]SCS='Bʖqf X Rg F#9תwK:0U76a a4Oe _:MZöe]m-{r}_'~o"l­Ud ]x&w.Kڐ=ZgNШm/_&8γC3TP4#/i i)`}; ۧ>v>6bQeܕ4MwXT08y?g}p/x-)rI~9)S= lD8pK@ʛU/EƉ:g aWBkiޖ9lyw'^5mܽjܤ,G 'Wn2h;.Vh?ꪗ[DnB8F@Wx" ,6~PC%i\\gZ |sj#9J5ԣ4B]U)V*`PT=v[8<3$ҨЌ.N; 5!s4m l̆m'$K׳8b)~p)5"Fd,N|8^.n?>>u[ScCjgvk5 b*LFVCU&G<~µP|x1I,ce2UgkH 5U=-Jsz_Mr%6UTk#Mq[<0 AYZ]Kޟ_ n>_{t=\ mJP1aa|OjZ͕5e̥,iCEPHyjTG@i-JHNJ=AԡOjꠠyy(z˞]{m_K"-e5a7 Ѻ/t{]bCQb8/w2_߭4VX](YyVWQܡ5e}2v*/Åv_1|P(5,-Q5(;r0x`T .Eܴ#>T;`*0LuĄ>Z͜CQ|8ǖL Ĉ|gEEAzn1Mxb(5`\GPႍQ"n1mgYO8|!şH+7P/O=Y|!MKC2I㹆4j'k&:YΉMIe%Y[o6~` 'i0`%m ˋtl m$XwHђ,SdMDܾ^tz1g]g__9I&ذxSs$L\2=DK}ƃ$Lh6悆!Mi/)S{ꖲ`I+k)CcG?@|O>F*BNeQxCbv$-pŞ@oDK}sv_ TԵk0ނqU'WWdnȝ^dGv?Ê嘩XWwſ`F#rr$]HQ}ueUgaڎH70yDGlրTV=9N坞b'5X899-,Xcp%hSKzP]RP53x,nu뙟xPYE\Ȑza' D W`Z#FӪaW[R/_DXuR0|X hȻ#X6jP˴hxh`4VMBSu(PUD +ǒe:U;Uӈ o&#ZԮi)DDgm0ոgJ1b.3/0_%#ir9ppEÀr֠6VMX~M09[`ߍ’cGaIjDi`[KsmՕXpCwx7;%Ƿؖ^9(hĩĉ  ԏ^hi:8 @?P*?+ :@f ৣ[{ P=@yIG!DНݗ[GkTV>c$B>*2ʄ+u-7#*薕op\`,aU%Im12 6$g"@JGt| J2)x| m8 P_^kAU$6+p\t;_NgƣJeHvTsxv{WuGo'; QօeʮXgDt<,:Ԫ/ Nҍʖ󊺈'V6oTRFHV;0u͆p~MG]y4n~!)trAnxpM*q%Der[oWA31~ڟ@#b^Ch8HЮ{%clN-,ϘZ Uw |GhCB~\+V+פ]=OR@]+fYvhTIS7Ŗz#꣭tM8s朥{2q7pBB'f/LəuW!z;γiocFҜp;V#5D=z//d!|ZZ%5LoT-ܓ_on0:-Tvk鶢+j]EB&q2۩U}9NHdXH8$qy8p,CHH,IR p,a/.Pw "@>_f3 ("? ӣIpҝbx?iq:H(S:8L-]t05tx_iLdzsoD1&s~:]s5C>wO]Țiqjׄo%h'a4B-z+x6)8Y2O\.6TOfw8[arT<0 \ ˚$y\$#X=7!3 NDB a[@W%0Wa&b+|Cݓjw/%Zdo{`OVSY${ؒ05/E;cѬ,}0(k[Y^~){Y ip_[%,_b:%ɻX`q8]!q1$yY 4VG+Uf.D6.~_V䮀q%V4fLESx|ު=pt@S_sd41^oLؤ'l4Q,52i𻋪=~[ߜmv:e Ҷ`'R]"SzJWӁśQ]K@|ϯXDz "XÔiqI]GiwFlݧa`fvvo$3 %Jj`J(Q5a- ݍ}uU.Jj;uq 3X@ x̼6RAl .W BbL,2вˀz0J4tФ/ex)wUA^c \Ki)! mXHmLcwdj܊Y}(tH9Sd8}c>}~>-ȣ ɇ}3CS %t$~ԀFDžX[o6~ 0-Y5,Ͳfm{ LBdI# nCH6%xxn߹$[e-hF\(f/5 (~Ko췫&btMq epi)7I 41Q7tv}zqa;KMD9QBb pYߐ@l rKAp(&YSQi+ƱZ'?'G4!1ő)L6B,aG[6)7Iq;ȸt 9rxvd89pq f~V#@=k̀H{᡹Ԡtd=3]Aj" F?=o#wΜϝf~X}:8f=([yGC׵:ßo+˲R/ECoUd:;u_91T.רRSu2Ӣ9W\NhzflSF?b>Ц SUTc.1W,J d-cmy--!,#vTzPKR/Zp> *`r3?UW`^ed&="ڬ}E"Kw8P[Nq:`L_en1bcŬ%6`R$jIP[zVo4I4},3vPu1oڽނ{),$rw?oIpsX[Ff$m-0Co^-|R굵1֘e<7~ ss?7hHo7U9VeikLS6'QkY֙*dTn0}W)A5V,M ˲MeΤY تK("$G㹜s<< A\kNev9O L['fP` g @㥙ͤ;$XȂ?PMٽm0 yŪdEJ.r%f!hEᡌԧBs,rmxL=c`sTUzH#;6f:"G(@k#Ո*9j$̍t;X7=`ˊ(yuOpósAC=¥EKo=Oh@&9(;/CM#wELݣe%M~璚2pv v )Ze#nb8v-ccBetCv< YO4Z "3PfsܡdmтQEBzN;׼tF nW:枈SΦ[iڪtG`x-j P=m)VTmk0_q ؐK F Fύ:G26$;vr]FQ`cc6]r~mД#|>/>ŕQ¶!Jn 6e2<{i}Ȕ:z:ܦ7׳7\?\V`Ʀ7l"c/E󽱸Yҹ5!eE*/ߙ6_:';&}$& FQŎY~AE\ܮ i[n2v-<$>B-a:.WCqL`DJj4R3Lס 1Q<Ȯz*!:T" zxk+ K}4MF*# ;锐{n$qNp0Đ4\fh3S6oȕ`Tnt |4DBbOTr5rK(]W L5Ȭn  %D߭qnޞ m}cVcF֥ų KESQeoiyW}kFS"}Wթt׈N [R0_C3ٞo%ޣ8fZJ-(̻AUKd\F6ˠӃ.y.=†YnTnH^ǁB7Wu$Gq/"erW5$R@Su7Z>9DuRN0+)T*\BR(*ٴ\TwZԒ{gfgs3+MHLPu37w[6dtVS.f=[%5oVF}Ӆ.%VbJIP;o\5nvg-F (xAcsX9W6|CBix]1nJ3(d|Δ xRKHB.qHRNAz!Cq@?K SEu &Dmv.ahhA3a*k'mrfio 7 k'-Muf :o$3XF #S O7>uRj0}W܁-̇0 WAb6 Iwc[;>49sO:Wbli5Fjڍ=)4K.ttA?'.>|\Fy9˨R3"1\ L!ņkfl)k.|Ǽ?yGqe4b8-C|(zPDGMƴ#ՙ%`' aU~:Q9kܖh6zwZЅhLX{z?F}=%țⳳ/+`tl Do[DOεXC^`4_KLgͻg.L|UWn4kn[Odĕwo{(K#heK!BVo5mV-iҬ@5ӹ\MǶwiZYunڅ0Laƍ߼>$NAT &#qk!5OnVr0}W @!@C L ׍E2\Z-]8ٳ#\ R4j`/}$ۂ)X p򵺽aD ]K4/eji\bko Iն` :$L\+fkYJgǡ0˺ЭAZjoĂfVכJ- }c).9sEM)4a^tv9i[U|Jif6]`Ķiء2U䵏  i(K!rD=4CtkTv ą"ןo0\V';9nh"/쐣/MM74bΠy&Cu I%&tex\~WJ l%i-O^QEq cԁ<~Lw2C,0c.d1VhrGmLn(c\ƞwBtHK;D ,9=Sp+2D5OQ<)Δ6{+>8)P0 48/ Ln^_[M49跠 nl;wUr$-26i1]ufz;vRi;(=(LԵ~`+Ze-ywOGW@dh0ܤWt5A4ʵZ-3P9q43*d *oժ:ZU䋡TM0rBǨNѥR }>߹,wYWL䨔;0'O_©}x0sj.#aqDɈ'cVq?\XhJT WĪ|IsN6Ϥn@*)-ՉSA%B84t%{]*πı-<<Y][촼)H1ɥ:wKx*9$ LୢWL9ge44F_vDWmOߡBY')䴥QFB-_Z$S$sah\; P'ԪOYr?c%4S`Mrd~' )ZqZ\i.dg=N>7jhxdUZèh\|<2{Lņ3 «`1G;>{挶"Ņ"Y70Cۤf/z`"4$_N!D}-cQ/ue>Foka/Lک9ʎN?f6S[o0}C$@JJF.MnkT,|Wl& Bp㏏m"TTCjo :9$݀i)\~^>jQ3N2˕5@`Ǎ5SuW/`=W~|1/+ T6TP|oj%{VImтoK*0l<0Avdep\|K-`4-} 8yRyM&gbvC<NH\?5KH=gul9S#psq^,uR`nҬ~Pih8a$Pyj yӚ eYMj@Eq*$$lKy yW_ٛ5E^x2Nd'DA\y0i]=+ eR+/qTb'!GQ9Nk~U]O0}BLeP)m6i-cB&i9vd;luJ}[} ƖHn0Έݻuv2Ǭ(-x|}QjeD,ޓقqu*qB]Mݽp2n dTEs*@eY 7TK4h g О&]SMu^vy5sxbI!D1|} D ]sꭣ8mG@ϊH!d2j> BeC"f #K#^$:QNz6(AW5fO^蝩mmQ>ȕ&,N@~&!S: O2xn!}KԃYD{/&5[u΃mCCPm`x3p8SH1Y:DUa7 uOUAߊD/&g[TݣZNS;WAj+JE/ܒKܧnGm6Ì۬zMDžk}}dc$!dglk:T)再2jn}s^}ζ9W8esCIɷӁ[7 Be!Qڣ!|,#VmՋ񆻌aq;S]O0|XJд/*<rMcɵ#{MA;vJ8'ؙf@C)ITO3آD\^7k3GXUm xX漉ԕjH~a)k6>"w"}viia< CJڔP#S:)CeV zLo(бd;JB Q\ޚl`6 dp'^+5:Ȫf-dNZ Bid>Gxf x߱AStdb㙴t8{5QhS {=5O~}>:M\ؘ@ ;9BT :ZyO|RS)l OFg&h uHXNUWڿy Wt:>5`{CRn0+|D"CR{hQrـ%5%n*9Yό6N({HyhA0~HGarv/v?d@ma䃭H'H8A_pMu0T1>1FB3ݬkFe56s#9d*aO (-׻@OGťJʉ""mQ*%i&yQ"|ՕDT^^`)$B?QQrNGCyS:e.-;pTqñzkpHMtY9vPuZZky:7WߓXrHSPx$jcHLljlm%)A-ZvI&ws$8eDWylR"%_L]u΃OFLtنg7^OoDDsY b$)"#TJ%dxǷVTDܳ,frϞ:B2Lu.$Yп){*$Zl3kgyjɴQ:[u.R@0RHWkJܕմVWp4zXVNZ$]7RH]'"b"c其rYaOLr=I~3HlSl_ԟJC3' k+k@fx?_ bPa:M JMW1spr5*DFwO\Qj lx{=Oo=س<2ij)^!tdKFYtJ:Ap \\\ҤojPRAHT;u:SIxX\ LM@Fph[]*߃Q!!֯ZHn1 5%Uɱ E^16D"$0ؑ{< Ax3 )0P&):d,H9x6Nw0\FKDHl 'fjG{-vxA( hN[7.h8Z1̟iߢ^^k !)ΫIC @> ,E-',EE(^ah)(ȚnhL+!R  %IJ%-S`["!wQL354=F|<u ƓnN? wN\f[q+ LK60-:AѫguA P<ȕ'q}ѯ+39%KK 0Dڅg)A2 w%^U; Bm*OHڭ8l%1%B6+{;jBF0e /d85u9MFh9zHÉUHh UfУc5RHpa"BcoD 54&Ј.(QFTAOzcϬMz=8(FFۃ'gu⺻ws13Gj%pYr. q)7Ĉߠ .QU'&H;@ln$3٩_GfGVRκ$=2 Bq7 mcK&C"B:[av^>j\%ʾK;GN9*myG< .ɂŊDFGYLi~ؼXF` I~S&.nRR[5$UBic**B ލoLt^4Qib^ 3M5%I#0u"@!L3][k! ̀CWŽ,#JT?5g~UŔWs_񡀉EnE")60ZȄiw&o 0\#wKд`1>tU-F2Z[ i8,f!3mh[`eGBH3謺lW*3 q>]@H7#ʜ R-J@ιwF~Ev:eZ椕 B5R T+2a\ B4't;Ov"=ZlޚE!1-NlVnv6L$|FI9'l;hn&c $ ˏx7YCFZ8Qd]#*ju+ ѱ^wD=B๪}l_>B\;jغV]r6~);fdy%{:=IvD-ELH@˪3}5z]bwZ Nbli5j+̞OMSWx-;%*˒Y!ejFkC'owpj,\ _Z7MƠ{J7ĦB,HeaQ)ʪ^%\M8//\Cc }ȄPE(sM- 0H)óó0oVSIJ&Vڲ0;]Q?9BjQ9qןBHQOXJn}c,Mӈ]TLot J||= :alFab'ϵ ]s su9,z"*EcN2XJD h"f(Jȥr!I쀯%NWJcn+}4.0 A#p?Q$)zy(kBrh ׌5Ε!8mj1'}bfSZ7 8J:>-1gA%CIS$˔~K_n5XOX3E$-ޜ%ًߝ8袥Kw0 m*>y [B\P4lˍ)-+:_qew?9RL'!ӌͺ3Ѕ tΛKK교4{yBhaslcb=I}ґv|}\وQeuڗ_ a=ELMIUωhmʾ[naʼ3uQx5k1K U;!-7{{OVк#4UI~.pUmkoT|UiȻ_ʸ(1{ <¦ۉ"z,h?Hm}ׁi=%A1-[_Cj6lyuO!6?x?J z'?I{f?;JrƒMtM JBT sz-m3pS[o0~8H Lk:@mtlS%ddlvhe9q|tedW cavsk olnF!k3:Q\. ǃ4xuuk=wq:t'rzJfd+ֹѻR5u8@j[zNu@83mH+(dam{lԙ?Y'7< b p3}K; VT3Yg 6F?YVˌG'I"XL_&K:RůWp7'\*SĨKPgSHӃ1 :\)ܕȹHnZl9 ps?ue-VM1t{#4,, q{3.dzyUo\ \s^P)侳ixU q<4+ԗa;|3-yysTQnu`R)[j~t~~r˱siOikPOp~H~tv_]z~×Xtrldߢ8VE`XY¿;M [ \T;Ki !Mo:KgB¿ǃЌ#` ;61rvPA4XV=M( eý[Pcz6E .#a:>r龮O/&c֞ʆM& Kѧ @m+/ޝ h|z~z2>0XvNp8E ])s*X{RiV)AvA.@v=Wʩ }DeR3W }YGPK(m58 χC$B+{y$8;?}M/y2& CDBO7w`/Pi;16Ym[(*H1%3զv)-&YRm8``Ug!`=l܇8 ']A@Po r ~[ p_Erl*y eAH~mܠ1G٤JK%oMctFۨ}-At)pNl'JA7j؉"-и{AH!3OtSܪ9{=z9܃\") l_V.,糴Gm.G_4[ =raOg dbҪ|{ / .CS4 pjC v1K|bt#=F\0GyJ`0_ɥ ^vP:! _g2Di'!OHܶ5bPh߫pxU~JsK/#ą8|7 $4@r5MMԧB-(ShM%H9/Wy^X_Ω>S"}GѾ3KXbVS~hzٜKXY O~ i[ML~ <*Aks>8Z#sh"n^3{GvCf6֭ 1uB-G0ҘgBǽ[pm9//a&ETFy9Ơ$OReTN ԰T|4cԔh f˕أ}bmǦn&4J0=x DpAMh=C0Ko XL/pNV2 (~Uy(mP$J{~\X! /-pwMϏ&];T<%&_Ї"8|xӦpl}; 4q$vnE{ZFDkBWB0^ ΧcbuYp/d R@k@]z @]ڢHzm}yܩ+uǺm}.ת%_~UiOcXG8 }8OsY6 fZog:g}+aQA`!]03K5XE z~i*" Ո%Y% Rːz'&n2G2 " $_u8J = 8eCVyЌxrvXpe+6l* DkVvJJјv.=G[/y.[ID웵dz:UhEOׄoDY 苪#kѳ="#ȿYh|U(n1){8 .{G%06zb%n.t:C.,tniM&Ba@{sYͩF~}SLn#aUT蠧9RyrX`'BU,ik݄S2&KzɂU* gVF|V%>5xt5 6OJueD5G:R\L6+x :`W(nV3ABe_8Mʷ O4axJC-bVؠt{Ǐ# ݯ+}^=$4Uz6XB(? s z^"e.WU2pR*gVP=ȉ@&xPZ/"gGj5n[ʅ뾁3Gj !cU]l ,5[X ;VU୛V%$Z;(o;V6ЎaTl^Rŋf*|9 $D(hiPipbZdC^G=`"pAT_N7ɧZ;) }LyS5V>[8#7pCB c {I;UuKNk8z>Uvݗ#YI;GK(nQ%˴7[9SH|u_}vnZ.H˻[fN@SF8 Y\pph=QiѦ\DRG}sgosC?Y{;%9(JRŇhA3~FS:f- i.xq8f ^6pa&+[Qš#T=סeM|*X?Sp1Ge(#dA]5J4X%nfzbRޅ*8aȉb׎и~wv.[Eue[F& ]Ԓ.w~iU[C;CpyNC5d_g0.%TWIX [,-7֎U!SwzZL_ 9^Ygr5)u>>e0S&|/0Y?#x8e m{ nUzvzu; ƤOѱ[0e<ͱl:0%Dd>,)d$c-K(P]CzGVyT8`fod@zc4E pWpfW6pD֨% I03ą)LN|[" ;0V]J7ܩ[<77XW6F4=`b/w;l,$ PU6nV4hֽkCb6IBm}(r. "Q t厞bv_lyL}*`qmV44cAg`{Nnq^6}NaRξSgvF>6S <7owg(;9ڣOI<.i˗7" Mo.6;G6l4$Dk,5f?m+{k/BDlr 8A+XA 9븦פGRלXFʒpQn5szZ.1@>7.{pw}~e>5*`pnu8 }|Z4dBC{hХ|XjXO2frGځ3r&~-{KT_ ֤ʋ~Oi?ڋ.¬O_Un8}Wnھ:,&m^[F6HʵKҒ%Nb$@ϙ9s8zU3CVJ y2?ɛ}2 JxlnL [URxqFg^3hOESsSy.KU$pfAz{jc땴ĿG[9D˦ +k~IBiYrsb<;V:عǰ5Wf~er<nCL1$rxP 0#w!bl꒿+FJTE!K Jʉ ZcxGD'˽T\*?J,% X9F/"ǼR XI< Zҗgg+. ±G5*wf)RZ !\ÏCuA4bPBkY<Ex=f=߮{>B>ҟ"3锎%эT^8E13_!`"ɫW+`ɜT+ I"r1Jiv^)bȎ,H>t;[/SNsr0`&u3wwuȋXrF؃Lb'@!&B1O#tN'!4`o>_Η171+Z29Yƿ.XR왇7/Q(łH#~G!qLWʥ/K n } g+8# +p!l_~xш7\7Q !5c"!+qqɦ *CRWAwp۪YGq%GHQ59WZR֪΀଺ndT><Dr*RhT͆x?2['mqFy+NdԖ*Ltơn_& jF_LjMCj[gAއXB\E -s]/ &J+N$+Tr1BZS PXIJZxԚM=MT3`H6x+ձ d|ԋu!BQahM ۩؀wh岨u ",Mox^+Oлi3owQ>K0θX-b`s4{}|&1({tAI2 iacnsLŤm;SȬ#t:IeITIvU1hz+/΃)w*%3N)UYA2I_EWڲK{?V lƱ$'d4VʺVZ,=>f-Y}Ly٨qV'X}*oQt{|ep1刘 mމgr1AO-Ns4z}uqaư-@o[8卑iw8AMh3І2]c܎"(ʔ7𳆞AF:u҄K>\r; ;]/:A.Kyf!ҚR.2ojUBޮgXk]:rHСCVjޥ)7-ܱ[+5Y)pK[;Ĥ۾}ļ(F)cX@' ;ݐH~-#Η^\3zզ*i/H$xh7y|Eݶkg5;f%K!^tޞVko0_aARN_R`+6 U irZ$viݴu!*UQ8:ʗO*A#Ur4  dF@>5effv™)̦ g9 f_cũ6,-ErF][7:VearՂs|5N..m)\l98P) N3Zm8.MDT+~Tn IX 9O1MGbZ|X8O!. ۨ|av޵qij okN958}L4C0ɴA+\)g\},Ҵ)1M{H;ݯӖ8X(^5gݞ6GT-Lذ !M|^rh-Y=R [cv>sеiS^E5 9 Qf<{?֘nWdppQO:ϓ1\93V{\ Ώnn_dҦF)T1LJ#av&y[(r)u+Az>!)4\K OJRX`;&F O ꠹@k ptAGhr:= PbJRhڃ'q"yl3Iv Zf}5lأFU BXISt:Ej^7NAp ycgv$._|خ]eY=NP1K7Zh@;o/J5Y05؞$rmsN=pZo?2Az_I9g^fMG23MK19B{𪶂Z= ivv΄d"wjr2yg>nn Qq:@9XoyɵuP6 ak)0lߟ%FV{E/XuuI%[ (ԚBڰo^q{L/-j'ӈ1=J[5A3rҸY#SS(4l  %&WrKH!q,+lQO>w>xL}j*P{Z;mTVMD:,X#TO0~_P]l/!mt44&NI/ĎlZw/Rօ9c?}w%4_, NWcMz|읒,'xj~. )L"6\L #(gH+.LjT.ued R0MY{ǣ]Fu[taoeQHouꘐSg\RwKDNu 2ːGyԬvM3rQ֐&A`MSݺS@l`q +RV3ΙRlck#j ovb 5O4IҏFq_A~ЇQ tR@^Aɦs z'u]{%b*앲sﴃN4*"B z]>Z[o~篘.% ( 7iq} aDY3f{yEKs9Fv&IɊv,Z}_I5--=o>'8KF梯ʨǧMKѪb'(oZrA۹󝨹d76:_oyX7U1IQOX;|>򂩝(AC*[畐}7n*6:ѐUX#ӺdhTdkĥ;G{s_o]{Uu7Wz#*G~ew@ۏ(pYa|{s.j]$B;Q?W{X}SuNqmB4`Љ\=[+]X-"M_)R#enߊnuXɱTY.wrʊw B5U[?5[1+Of7hnΤd1[Њ@}ۊKɷ$hzEp(c2چI+z/l햁^wli%dHCm$7 *C/՚qn-]3h`WʰװG79Qtf׷ኵ=uae&dgn{\PT?!v ̕X$\;P5wV|E$DifSnfEc-ʹ`2ˀYn-,yPZXCFB<^䫕FJf-! ?wHսTdk !\zGy1R/dp-dSYJi9NhdtOZ85gF< Jg 8 p-9=Ј%!o:j.խڧI糯M#WpH-KI.D IM"l,=eHn $hZH6+ D;e :]Mm@VՏa̾~ 3.;OY |Mϫ4q8g}':Wh S%,m[ϡT'g-<3Qt ;0 \?N }--f@*QByqo8Kwdp(/^:VAlX"!!Q (͛t9aE.A'ؚʣ57JV13G_dcRfosV݉] 0%H97BZϟ[")ޜ42_Fh{M>z +?R|e!l~=rssv eM }ﰵ;WQ"ؿIX#5bsQ2#Okz %hސYjG:wJ,9-b%,cjmnnC-4[g(Tv7 ava '}#H~mľul@59 Gfer=X$?#]dEر;>> B<Ъg&D! LüP-Ӂc>#?C/;ࢮ?:}4MJ| zĕ&6l,sEF| ߀ڬx0b1/܇Ο ,u& [l#RpE :uÕ7̘CNkÍ}H& f>f[9T_>/hЍG 4 I;KpR}cs" f`ʌ2UMőr8aNal>q8nNޚd^r^xdjF1Įr%>|l0"=]{{ڠVMVdBG_l7V{2QIDNEL'nV =1mJ4̉Ǝ*'uB[`b?Bf,`q/оB 8t=5V;̞>-!%xX:|/(s٭puh( As^~ruː]g}D)v/ l#{PymeYR?7~5FoW$/s Zƛ##Egik+.ȴfz50Fɳzo搙іQgsߜ[ d򒋏Ϯ%L5t~!=ĢVАP@C}kz?C@Z~__$6oqDjX[]trJ{Lآ̉@r=<V+=>pHMEv_R# K)\ Pi{&z۱&t[i,Ci ͙Mo6:.= ɦ[4)rX-m6"G )>(6P>1-R;3J\gl0C#MTv·2# Dš?M?vzGS 8}ݱY*.%ӏ2E0s;-+yoޓ kR(a;jH/EOY<1E iBR4 _FLϽʯI4\&h4&Ec|&MXo` @傻Ճ))k; 9(%,AZ} ↿'O>DQcfB@{WxC sVr8A{V\~ sS8!( $ZTBOzx\lt"ZrkmI `~P&ovh%-Pk¦Y0V1ILsq*wUw4MUSwqֿn]+Q1:Nt1R DLGcO@~;@oj'jf7nSmhz_P9P}5) U cc#܍D+It_l**`R>s?A՘~k4=[c)5LHv /LHVT wl ݡy(Xf^KXziHz(IJ[?:lT)Eߩgdtۇ !s3;wzיU bP4AI$ˀc!]{:S=aXms8_th1S_|)Є6Ls 27ږOIWa(#iw}Zt:NHs i }NwNʓ'w4yw1{foiD&k!I W* $e œႜB h!p<8^'Q܇WKpθKa!I`$8rkO>ZnIedž3maalvBjoh{ ?H ;n%b#GLY8 "LHcɰ10x`7g?&naBun6* 4;]DFc5%oaݫwnEk*={,+ êh6ET]3{R Bp:Y^V^zC=ݨ3N}u䒳{{T/]'r]IPS񤋞öh]S-64;ߒ'9GY2r[e#;:S4 Ί ]I^x˒MKVڳYK.L{Y^[O r1XD8PxBh<(db ίo&_dx}0x5;/0ceٙ Ląbص~gdBIypx1>Sl'@: %Nߝ|{0i4^_?u 1|EJ-UDA::%y&IDwS8-VpLD YΦsS`M*9)iH\Q`OLqĶ8\SL64G~5`/;i^ ]K0+Ơ)̡j 0bzZmT6'lnd.oޜ|]OXNɰ k>HhѠB"ҋ|nV&&sVxX/au\xfRNF `\e+'u^ϟkDN@ԐTIx*TZ@LC XH]Iv"0~JÕ' LP"*J DSBT 0N%h=0ҬxJ26)KlˀFO;0ʲ.>O!I_T?S$6$ >xzV i~To0~_qHHm cu.kGӮB9!J"o~neYBqy+Cw&_eO ϸ&+`?IWr[!fhp(rVӅ6 -,ꡍۤ4yBs˵H cS{i`915x/\5$kZы] 6- >+6Z$)` =iⷨ"U4O/VmoFbkQٖ *Up'.G ڞY{&;w*5_vfg} Gi}1#@z{ܮ>gHM2)WazM 5#S`+n_~L.EG*<қS-= qgD: yO&b BRZQAKFZ*j.q̿&j*7:]!j+.(HxaΏ;%:oC!C_p DHKqYkjKۼ쵉 `i 6R留Lіȫٰᖫ22کSٓUp@fBvZ(za<~O:O)U(B,;J$a@#)ʨJf!o%G3BނYkق QR3g4-5WkG+%}фl j0p k䙜=I[2|_ojg0ф[o־-}}盾-8~ kD §bo0Nцw!Lx 3bKT^2Ǖ`Jg.Noa28Idn_3L勺8?:CCٲ3n,ƠFv׸YCeS+bN=͊XN9 tQ`wn'VMo0 W@25]2`źۡX9!i}5;E=>>R.jJ*(-9[}A?gh O8q[t_AF4RH뱝Uvw͡tSI wt,M9魉]T~0!qKx,+aOm8wU7 QIO`ArZtWMYFBsAKl~ǺƽAhcwjOTC6xwRhKÔk$^Xaokb*X(U7^-0MGr["; ' . w5 hd؊,uaٵ}+(ՊI0Lz@(XDiv㔍:XZb'bN$BL7I@C%n-,ɨ_nQ`rY,ٔ .8VPq)@:U|^TD: 42WOj판ٙz&>JD9&\ ;х."a; y=4q#) uK,'/˄ ]Zz/ej;]ŒgݸZ";Z:}_*ff` '= ^*¿=\v s3`PxxQzM:ASѲC@{p@sei%]D^o:@dѻnwC9THCI&$tȈ[&Jha m= 0E -ZEpQp)$Ƀ6 jf wbe!f-r85 @wpFk4 t2w\p=CH` 5ʄFNG{9%r>Ky·(upɔQdDYO" S8w&I sݽIzM!0ۖ0'Mm+Ʌ}$'|~_z)oeq"HBAT.T=aaJd.|dvo"i%1*LN7lB YJE)_t2v-)}e.Hk#S֥BGBp1]L:q¹ŠGeLaWRsgAmxwW([ʓE *d@2]KEقge—9AEZn</Og&t<9U=KDBSږ2.NǗ/?Ip60>m.+4FDf\wJd d&&!D )>]1g) FBuB ~LWFS-jv(X[1`o7Ab9ߝ^& Eq!ڨϛT]A˗ ԅ[Bt՝.HLa ev@r.j+we>=qC^gQh Ij!`\PJt*0Stz5r.L ?{y7MF ~RG* Ff Vj_[Kf]ߩ6 @'&`DNmVoNQn}aFw6Tq4"hYM˜frj-钁[菿nD ӓýPZpX6Cߜ6P4ih2~ȤLucYŭc<_Ռ*@4Fxw CT}/5sw\R/gTG5Whyi92զ2@Qq:@;s۳\*{OCQZL>+%šx쁐 }`t}`cѕ%v\lŨ5Lr醩eMyeI]w]3Zn7T-V:t%ˋq ZTz7ԏ:ي9ck)lEXe$ @ڣgg``\j1V@z`%4YӯFpIEL>67@< fe S1>8.#|䓬~B ",66m?Tút{'tӯl]'I"*yB,zHL%lȗEra /OOGh:-]$>ms>8JsΓLnˍ;ɷ4*$Qբ`vK~qmBn!C=lsbkVHfZ "*w_ZWs}VR1\׸" Պ[>b"Z"ճ3K_~J֒oi,wOP:0#7hj o0(=wC[tC&E4vlO3@%) "LH?=x]Ǩvmp_/,h93 Y}N`g4[O:$}Mt~ Cז6M*Cϟ<CNG:- "!=KO+R7M1 1F>H[Z,ب@dH]l|6=DEKݮu!Չ%dQ. Rs*Ƞ4N.-Ĺ23O W[SF~ׯP#␆$aZf`{4` bѮHkdک=OMkIE#.,x.)'aeR;}oŬx(*9%5KEV0TUE9Kr\oJBekN>d9 sPѠ+x *{L%d)5ҿNEWm]#B2NdB!zmɉbƖM|ՠ4tmC^>+)> Za8vtԊV$"-['xOXC5bJ\=-'AvKѴn!9RBw#2o9roP *LS F10CEgCYx!U-H'a"bu7`V)ˎQ)ĸ2 #-} CŞ. SLhgvFCz[.[UQ=QFh{גF3$MD!=qTݒG'S0܆2,٣T"t&z; `y^5+)uBKK{*)eqnf2o9AN!?]6T#3R.72VSճ(Co)o|EapˑNW( }(ųEUh 0"zۮd.UשJW+t݊mM]~n9ŊƜo;7<$:oFSH >z'fqΫd"dpF+v0h&>c@.3+WQ_pCj9NY~0YObPJ NшDŽ"='+\ 99d제fmu;iƼǿqev0 }j0 ~ zH`;t jp,a)뤉Wol] +~Qܼh{||}mRRZ͒L E`cK|{*P9k<;SwO':~Q?LI&)۫5۔B'XDNqeԾ=:/Dap/(JIMI,J(.)L./,H-5ԴByɩ ީey1N1@"̼Ԣ4:W5ܔҤdҼаbM+5W-mj0 y I]ۅJA qs͛kK->P->$)Q1#Z}Tdp"R!௶Oϛ6PBXY&gEJ^ɠ3YbXb^bZί$}O4`Jw$x흂 ZQ|BD(Τr#1Ʃ=m`duX{Ǩ~hfΆjOMP ;,O-,C% a1]Av%ťY!ȍ} ]r?eAk19aW-ZJA aaQk2-b.y߼bPb`4etd :ǪW'cwJ݁5rkK-&46S!^n]-kgh=/l,V~~UtR9㲷dvD95LN%*mPMsT2 [,(C)6$/W3},X~$V ڝyy9K~"~?}YMEK-+n?+/F3ѱXymuk' Qvm<<?"&2S/;n묙 $!u$m( ܛqFūKYn?,Ymp4$.Sb Y-%BO"uPMO0 WC+׍2m"Iqub{]%IR i $04<#* NHg+˹ y︩ OKe :ЃҘ|'Ϋ _i hWoH65 =}fKH7`餦z 95ZR:m{ߑ1wg2R+b^F2R!p?g5.FG-]'Z_Ju(7.m㬱rulq; sb0 %%7q(HF݌;$HչȠ Ӡ?}K۟1.* QWjƫ(KlHg@'6+a[o8X$YtwHwv ?U]o0|IH$tpN: $r~ĠB_-?r*D*H 4SLPͤ$M!g5EkXҪ8&IqJ4}Ow1W4˘l!H~ ZNKp{^1A86>)RDlsT9Xis医ݒ (YDI%ђ㇒bT: Bs/Ig`OyVg"쉌s<[9 >6Z`D12G6^cF X+)p]'&ǟvcZ9PvDو't̀NtR<{iDTB{m"Amm6Ɇhx~iʙi{Boz yuƓI3ZFkE{ېۣb!?؅|/:qnri:2]O{9LE_ןק ?h/_EwU/7!K;EuU.+6;cUĮp aT hq̷e{EoXmoH_'!yi!i#mkҠ˅(zSd,ٻhv}3b(H,}oo?Jx(赪MٌߓEph.NL?܌~Y5ݤ9KI07lePIJF"awRu.HE0q)9H"v薉DR3kS~w}7ocV,R(~u_rF/YIGٔ\]RpʸB\=ZwE$σ`*cǟ}$**-nysu@g)9hI 7yoU$.w2 ]NdloG('|0HI.D0BcR?_&vФ;l v[gi3%E*|yR5#<S)j3"E :'=+g\bϿ`E# )K(AbI ZH3]\2V0#e Z@\ط2fmmHMnFƶ.Ţjߓ/pmq/xQteHzPWۑZP=^2HK%P(^w{|eJAU5`$X3`)l|We5וꄖN~/ꋓJ^VmoHίCU ~e[N\5q8UOj*F.mz; 8<32g̲6$Jœq;#lgo`?ˆ'3i' F`[Ј)pX=a&>dI!-): r%4_ye$ۘ `[BI4V?CN J)0[gw`9uLhOG@(g2 ~|e<&Ox8:BXA0WZ̧mXCIh9D~XL[%\LPpq=?X \IdRL!醼$8ƻ FZ L$hlg:#,RQ- >0l"@/}3Ӗ( $Xm۶vٶm۶m۶m۶m̹wL7D*Md&]JJ6aj0R}{xB.u;TC-u$Ѣ_=JpZslH;=e4L &TJYmnE|Cީ6W@V%dqܪߗU%j.Zf*ȫ=@&k-4%@m?/W,2ѐA:s>H9-v)5a3bR7y޾vmʺABp(W6{IMgV?8M눽G,2CP_4f܏pogkh#.m~NUs ӏ'b 6yHGPN){/RPJ+P'ʴXxO7Kǭ7,4cv/3gv{ NC4uR~_p q:%{20;)ddd.A)>+%u.ܮD>2)mYoCXA5}Žw@uG^W#n>`+w82emuIu?E]l*lDXƣ[S(a#z)WzHԉR(_ć |PP熗⑸>CG9; #B_c`* ]`^.A͆i`X@&rR #w?(N"ϝ4 c!Il9ԇn I[R^}W9>*/9PhJ\-3Fۺu#.)RocrcdFTzDM9,t0ߕ\aN 8Ǜ |RUQ;Rg`Q6ULϬf`pā ⇞^Nz׾sHONW0GO6lRw1e@3OEBH Aլ"AW2-TjS W05E^9‰ձ<|pÀ@.eOP^En'*eɼDwĢpqc{: >6Ǹth5QYkj,ڔsc>fi뉾 97 LjOyZͨu~ )ۮ.^:GԄ Ox'ʬ'ߧR߂uA+ ^!:^D.j\9Iݫ^w;4W?6c?z-6NΩ_1;Wu?aNJy ][FHӎ.`ޚ@7džBl~v= uL&n޳X<}R[n?T저,&pEN(B7 |'fk z'q_J蟖&?udQ|_]fX_G6JRxo5f?#nFloԥ8I_zW,Y1/Ǯq[7u?@_t6!C>5IݣcTJi+B{=c3P{^Ndr z %?ko "whB+0Gf]r# +'IЯo ?[{2,p=1M#=O?!AϨTy}op2Mзk ysoup{C;w2J-'6z L~VNDV' Ȏ+@Ѡsu` C7Y9𝠅*8k]{+k&;kHh`󡻝zUSC#0/^Vo9W:9p#դ[shItC::pyK[D-_rKx }]H<2/qphHI{,y)\l*/P57$-z N+e&0OtKpd; n\yx;)|n$}d$Ta杲:r謆*E494RmmY@Ѷ1Tu\kv𱇏y5C:P7{с,Hhu uį\-9r{ŶM~ ~i3WJǪZ}&}T):>iuR%CT>(ŔHpJI٧R!t 4!H~+@2>gs9o808+"| &?gЁEz9Zv靇(:.rO8E.˜ tT&my@M!MkKdb*dFVÕITe"UJ O#1&>L]Y^uۆypJ<ij$s硃/8N&l;kp瘩Lv8B ebV7{4iEjU4h nz |G!~i3Z=,[@^<}GN͕ka襬վ:* oc{>Z>PJx4VD89ӄ>4`,[ʯi.cGFPi:~3ٚ<}rDP,7܌a0Fj̤dPUM"B9l`# (b G7Dl0 yƓËĹ+Yp Z'(p@s@lsKswL$H QH<:VX:^ß)kyye+K /YJBQi$Ŗe${j5dpmz}7HhUx{f?y A괊p% T! c{bKTؿwz):lghƪ_}9~d\rYiKSNU Vz+9bl=Ͳdޒ% IȅI!RX ߂^~"7IKa *li9Km*Y2-&s #$+D\ϻ0ygiøzxEh 8S_5`>ń=ޔn2S ",jHr'9eɗṫS1sol_@AF A~ѓߘS:h:` kE&!9h!z:13q}m1[=7 *P@Zޝ7ODU[ .MVq"Lo3yH%6)kܧs:,zTNzX/H-!@3Y2- 0\Ŕ"JGp ,.moJu'f!4D|hö|nLۗX{RhcD8G #KY %!@p0,8sW&u 7pv8M!(u|OୟK0Ȥ`7<6ehm;ոV}Zm̀w1&ëeP8LcE(w ގ4Z]J)΅0 skՁg4rޓ>ٯuZqλNeu,c;.*o.1u[*NKME̷\( #*p0_g1' 4*@I6j ~Q%(P}M @\Y)'",%6^P~W4zeܥ03#[VcKzF%njuRK 477;繆ǿ]%˷MoJ'cS_$*BJkȵ? PPa(7` 76+^!LhbFE؆ 3UKMF+$6Ib|:E7LuCs ~ںi=:MRJg?7y GJK x X\ 蠻6j2kt}˕ DP^S[mJQ` F!C-Xfq4dO:3nu)}+r1?dś|iEtMo?kjk|z(Qs&wM+ETFVT]pD1aW )EO !:ň43ޤ$bx\v")Vݿ@QU6ia;9"(n‹R&-+`-,Q#q*5ZF5m˥h34Ntb̦LR4_bRЃ%ДmH|ĥ˭(PX)g\[e,M\/!؍8mp\A.  A6mV)V"Z0*I>Ҙ鹶IБX hȕ >-' TKZ1CN[VrٸoID;;~ wZ:9QM-:3v Gi"J$Iu&fI9Fi2X_[CWR҉̪t ]_vcLŬ6U0jt`biks$Zݶ~ /iQst4zb */PnYkn ʧ4F>Bn U73-.{7,<o¥#g <&-ܔ,LuSF|iEruKߢ+K^=[[|ͤrw{y>L[]ܻ$8 GkR >0iV/ģBoOFOn$ _s0"h@Ś[6<wbbMe@p [joGkn[ƹVҷn:?h/Z5vL3y$D@s,wԵc80kZjY0U5cE,/G*%mDsj6\Os .@lWL| 7]9)S~&C5f& S"kvoJoXex 4ht%SNB=RNqhQn5;K0mc@#東=Cn#AܗւZk_A(`}D!{(zHea> <{CeaIKDžMǨPh4C3m~:OE&H6x_]r7Fx ~iq'۷~7G,ymf{'vEXA6K{I6{wcP}q5 pcjLlvNm oQ ),vh6$Km E0rfjc.=N_}IMܥKg726D"Xg*DZvttD WmI Pga-)S&C%k+S+w D2M#FV)/ qɭ\*6^;aES,GlRؙ[-b2^nAu:XuXpyYp[/Nҗ+Ϧŏ3[̼gC3Q-jkAUԤ6t6&*&&i}9[@6>]/"T@8G3-ܪ<9n_خ]<a˓,\ f*yL>vY+sqw@e=*O(+(Ph liT4ntmh=0&Vkda&o5e\}T/fV+Vnt&HsEYU ]BQ:~ 9oC>mRإؑϜJ^0(y'{qFzM:?7M0mYy=g7p]8^Gkq M"Sի\G%1D"m3ڋ ԣ5籠wXvj{ Oe_CJvo*]9I_L*t4b9!hf8L9UCѰ$.+1-Bt:t-.Zk0oH5Qr0:$R M84`E.%x3VIQl'4r* y|X dA+}`)oZ r~ ᖈJѻ`0 qMYu0C 1yMޜDʂT9ҧoWsPtExbN 1󡼥>nNYwq5CL*-рvњcXl۪H6/P*O/.ei4LF px5xJp*IE7[OR)iTpks,Ai'DacRe.JCR_[jǦ3M4eţDrjsw)59ckGr"ddw8%I k j&(t֪e!W1T刚χ0 Є@J*a;e+,fD2.T2؞Uw:X;tJsbc~. WHG?^퓱J' w/i*hUrdҡ3z10cFwbm<-~WMjgF~ϳ+Val#RΩ%I!;yևoP(uگ'sw\ͻN7|U)۵), Cdt5LuNiT5vN7t64n2uL|SF{Q*ҏWYDf[W0~niZzy)}=5.:2ItlQf^56@tMzF1mj} i[ ~7Nu>yE(.rswLykKM`a2Fɍ[D;I?9Ym"23Eq'ss`8ŵ[I}X%][ ˪뭵 Wc߅hAw!V;vO`cPx;f$2YFLéMmD_:.vh֓6]^98Í6aDtn)OwF$xuAoOcttܵ c`>Bd,9,ۈwY9D=}|KS Ps:$ iJp{+'|dWi} Ƽweཎv RWsʼg?DMp*Qb5j[$G:Ait"RLwս'V^3wpQ{^#[iBHCX"_m|yQ} Ujx$`.K.OȲ xVߟTMa4(Dɝ.Ү|6ܟ ){MZf(Mj;KA44mϮ3P4P'ƅe3B/#-Ģ=̣pU !w%ۼ{XF(aDT"`@lԞA&9#VUKu (X GT*9q=e!I((RtN`_"{Cܓ~՗->xϠ7 iLl_>Ɇ7uyq#/oޑs^ῙoPY:/gxMaT/v#> ]3j`ޛ ]176-8S$V6V?+W݇"S#)†.ELZ :S36[\d3*өnm HMz&h=onq~6{Fqe?/|YpMkq47k(JR^@ҕ,G {?5l<)~OqR`)m1ծbZ[p!41xҡiSh4 [wGfe-Nծũޣf|ӝr,;XY 2+rݝy"[ :-@H5(O1 ߥsj\IusfMYE)X#؍)#29R[*e"s]f֣MSUe|w:{ג[(O:Q>ڼ5q&0-5l(aM9ni}_IrgRS|uRI\z|HUW {~5h>)j){_staVW6\('*ʔY[y%̊ZmJI1)UݣQ=w5|ɛDȏ(YPx.-$5,'C<6+vsҐd t/ t0^S<]b=TTW#XwDZ3KTmd| T%2 vxM?x0DCHx00AcJ.!F`1b&aÒ[O>.OPk#?`6bV{we76 $6"ժθRձhѧuX Ǝ)8z1/Ru4ʆŏ{/ "G!xǵ}'j(P')0o;cNiuaY8,de jS`}bSd{9eA4z##1o!=o&'^IFup79-xhJ|uQ Māl2(*-Z}n&ix2֤wvש#tG Oa%ZC! }F[ѡas5L_2Fܡ:3|*3FyVa.x- #oMG4k.v7K&"щjoȐkkNIk};Ί(}O/xn@p/}{)]eWiPt*rj//06bg7%PXiGq*nڨ~!D_LݜӍ$N&FDk$Lk̺27O˟ nA,12pبm._wJ>)#{}4)BJ]VcDX$^Jp0&fa-1fc5CF4  ,ϸe+ԣ`*b~#jhkε"Oeb1x QDOXF,20ˠE q#])/aB&XS]#Eh|)|8+dŶ?LBd5HqORCC]r F0mĢhqr Hm?3 iH5WiW:$GIx[ʀi:!U bٿ|0A38=RS"~'-$pxZם,Q |A; fC\dP kH@)]uonIwL4}SBc?zeuY N1w]_rgзp|'մC7c"{ȉs53y%)ɸM-+ B3t\D<> h䱠GlXљZR_\ ο0JgR!c[,T>ߖz}^Z$7  ⹐vu9ۑ vr'%WIxD^2h>}hpoݐ,fw#3[\y> r@`]D }^wؓi*-XmV<8?OTiO;CW\م{w砵]VJ4H5:\˹-HtlURu8)B5˷GutܰUzG ~HZcP#tXjpiϑwjECѵ%czyFVL mٔ߫vR˔N]:—m1 $P xXH ST.>oj:LR_o֭gtoR7u8񕅉]`)h6~lڽ=c2a 0ޡ!uc"c3Q!(Vw~=87us jѱf3EHm`W~kiӳEz A1:$lojTjǘa‚Ζg< 4i Ze00//x<Ͽ6g@-h΍M6@MDDY{~r uBO^yb}z1aڮnNځy=8=Zuܛn5'=\Z{_pQoEb?jשj%gw\tKKhN3M"+`˙SZ"9^o"g5O6ΉX S"c1=@+VX_s?SԺP0BTf)/';ߛWd.Gޗg}WR0)ف܄aRjD=IU!D)ɐEB%')(dyq^AY mJ24&_3Y@lR3Is ^EM#(>)*B:ł:j3hgjzL1lFSk@C#E%S"CO7߂eՁx{}2ca{i$LK@p}ZKKjW !1џi ګ` Һh.fy%4wQeņVHXp͊}srkM/ T#ϦC#Nɝkw}6*ѓd3cup+6!\B;!$c6:.Pg5^`d{sNfS15b+Z[Biv1c P_,>>|.r H+'4 yZLy"g8ODˠ=pG| 5C)҉-~[$K /b%' yW!ˆ+qd-FsEw&\ _'I0@Oݞ{FʡѨ/)HEƥY*F"λwLoF}S1RtMGPѠMѫDžA4HAh%l'z&uu4U&VOVB~H)PQXay^jT nxKjwLܨ ( $R4Ak`d{=|8"eءn9T\ա;O֪@x;]I7("MI,mb!Zid#D xzR\"ZqK5Ɂ ~2p&,+;]Z^B#L~K$KUE򩙷WrܚW1աⴝܜyUL*B!irWb:KMKei*7m>swTb+2fq#Nv $JCe1 ych%-gc##Xi-fGuEz]29ĮDǤϽTrF[߿j6WDTѸ7o[nT¥Ezv5n>p%bW<5O0(@h 3/k.kq(DrU+vN=TɏsÝ"@$KYx99:_H-ƂEL:roOL2' /|% jPA'Ɛ"0^ /+.?$Qk7kVd 'ʈvڅewu8Ƴ_$ Q=||TeX1hqkc;N͎(!Lc T58:(/k)^"8 |IGDJ;,+?Y;( F%^m@4|uk^ 堥vmgH tW 9f7 3qA[`N^Oo|2Pi^ !iL`';0p)}!#LLlq>H'xSF8KX౼kƈ-tVym^7ΨG( úSLMh4ߖ0$1%_oŔL@!;6\c&Ȼ#;gu'ҞH3H}?ト_ [n@#ʓ]v{3Xf)k5i A!"9|DZ -`oCL]Y*,{i"4Iq(|6g0Հ V;f*q?R2*%)8?FFpǖɤysB4ٖL_j 3# N /Ir$-5aa}ݎA 4@[6R0K卵7]l*HD$r{xͷ9 %c! $ozj$ Z*4,=_^ 낲e ޖ|HÓu5YnI, IQS bI;-j*<$AN )7Y .^J}H`[4I%tG,+='чHMGճSbU\ZfJ _ jM:{@įB+@Z‚nJk6(B3;` ؐ$y~kޑB 6-vQnq1v'k5q/]?KRه k9Ұ?V]!we$~D-^dK{4o"|KNaٕGD¿L2EZOXJT%ɏgq\+ ෕_ŲJ6'qd p 2+1\1tm镡Q#;EtՄxw 8x]6iCĐӐ@c A|ާhJr讽 m6MN<0${*E2mLAp/q`TH+19FH'zR|a$8 nꚒ&}v֜>ssWa?\`rZeSc]zUzZ4щXBi<+(!D5XUԈ " ؙDE!ά}- zuМ݌r/yUN~5-~SLh8(lPOOd^)L_O, !%@SEc;ڵ,# l~S+M(g J]ƿ+,wNhOw.MNݚ;cQ.EZ1P;/˧aU_%犛ӟK\$o p䦆2""Ϛؽtď*w@ypa沿WӝWDђMR9sT U$WmFmM^@a"ʕb̡%F~9cd ;kCNqXR ź#8ܟ^zݑlx@m [Ǔ/dk=[{_Ǖ3Шxw,>n_VӸR1^+Fh{>4-%áIąQڼlD0 ŀ>BSr{o` ()}h}AdD7QDGhv{i.Ja; 0SͶm\qUd$CҰI v_?fn;I˚clp B%y2e47yy N~~z u{h>{0~1cwmY<}w̳Klέv^qC+N'KNn#. m܃8 .9Dz +)PcO\YǛɗfK4-$5լ>+]9I a.9{ ɣ9? ͧ[ꚮ^Nņ$(YDZ_=Xt`Pum_q]7LNnG!nw[&)P^[lZ$ܭQ' 0sNB.k!mz)a5gr̓`\6@QⲠgNNP}Wj_b#4y/(޹q*LFVxYG>*cI\\m*Yп?nW}r7UVikUUvȪڽO&Z_&7 '7d6n3Eۯ;g>J$pW)4.i2\(OH~{ѳfΐ1GUyķ*tdPw@`OT5X_Hj[,Cie$¦Ö4*Dbz RAO!Wx;9roUׇN( 3 jʳ ch쥸nU^/AJV{T4Sci Qv[;ڵGs+F~p]JGک֯ʎyݵUd0')h5Ȁ"73f#PJ՝:І7v {{,KE[2qt E 0]wB\!m:Hbۄ-IA/jX857BX6t }ZPGA4{Ԣ=-Kʽ$lǒȎ#g r wjQ(yz׌E8d~ݭ> ҇\ܟ]a4T· ǎ;q_]:q{6d4? 4If^ unہ{Dx8;7!*rMg7z@>%:D|äİv?k$a#<vm~4{_;JFf$r_QffͼE!.EO27Ln1k֟g,%Si3 |>j[#nby{Pja* rׇw\jR(`ᖗwqﳜKˌi 0G2@X Nއ S}7Vlj*aHdHʴ aY֩ %W/E=]!^;D*\[Zt쮆VVq2+WV`l-0z< *jZH ;P( ٠Hf\>5r^*,Hլy>e =fG;x'HV 9KЛ [V k`= 4I&h{׎𲯲bQ~qf(D@~\~bGjEM.yeﳏh͔W—,QqS~Zz^fUA܌;֤ϩsYg^GXEw}QI\Y} g05~foZ<9<1m@,, 4b_s.vVj \;`Nb&q+9್#Iq ]sKaښb~/k9ס0)2dˌ[ T_y@iLhe죑6jG'ă`ĥ{V62 v"LI4`Ru(^o-}2@1۫FBX(*fܨJk=S'AȰooi%a7˩N20[1+ THf^BL>%kebB\{+3c?d!Of! UP,OWdtda rr)(>h+q?A Q > ^z~xAڮ\ =͌n0.c]OYC#4oSVz;az`+e6V,%]_W`j[!?!>dDYvhbj0CM<9>>ӵ]qL,ƥe{2֤_Ğ||0jl (5%kE)>)D, ˚lsFLYļ|DB2*hSU#Ռ{|1wBBDCbL:ʼnX%srSi,ͨS)HSZS˭ix."jk5^O'.oWOD*qs7 G@앗V[2T! %zI q 74I. b9ċJiN¿Ȅc#Ѥ"]Ɨ>{ɏ/t h:ʥ^v.1!{~-<(jgX|qrF16C`|f6ڨ,O1 I6XDx$ 1kl >:±m#9^M%T t:;N7٩点Rd-h茲Xױm݀3#kPC 3sq(<Fak ř[|Ɨ쒧 xl[hJ,ʼWG?ŭ ޭkgEԬMK.g@k]z><JΦcBDO=[!*3A;U24O%t7N?z:Rs _}+"EDY#; -saT T۟BN(qnr9Yqv_DαVy| f/9fH(2bb9E2e"&IHmxGJP@R\&e;qU4P g' >7Z #toIGg،Raf{aZE3SݐM7t14v h',Уa*2.CN:mf&%O&S÷| Pi1МV( p1 IGU1Z^Mmlaܡ$z#Rh,nciga'ͅ\3$Ŏ&Q;2Lz!ȤI979y?;K]i m@N sE9eFQ]iîi+M{ KoQEF6تZm XFB&J0Kwsn#<&St )* ^^Њ=Et@`TA9%+Qn0*1ޝ-mkQ U!dՙi~{^Uq [7(Jt?qS[\%]g8"2fBf>GD_E$(=ΥDDTzMt%xPL"H tΏISKᅯO&wtx5GZdӺHh̅=_(P$yR@/q=sȒm~ ].h\ s]W]r'( >-XDLԤLsZ7=);'9y:HMGeV~#._9+MY8MqJIRWsƲ?W-+hד*Uf6NrHKS(9fo9V8z(RS v*8e iL#|T^& LYOch2~1W7UgfoV Xm?9b '7^-n<є2B/{QxhQ߆7/'V\[3%//R-C1}aK{(O0HU]ڮ~9R)kUζMP٢pq 9BUի3\\ N>l?;Y~4+"f5G9Suj"ǚ:-hr㔆N̔޽s1)o{E*6YD ?a5Z,U ߻aBe+2P4ZT>I:x?`zf_0fӜZ)llgJ}V𦄥}+*S[ A  I)~lZ:#hHAͳXF'f(QBe)  z:^mD׻ɝ{o/MDqUKQ 4X2qt ÚQs/3(O0]~D:msm3ܛrIJ-`x(4idXi~V@ ֨q"uʶy ((gNTJᒨ9vs)bJx2HOvhQ5z7x=~W5w!"Q;._boqMn'[pc+.]L0`s֡Ga ʊ>M{KiNM҆C.bBgw|D]}oGu5ʔTaBK3[ղ-hnq]^9O>$" |ڈG<Hϲ7i+!D*}ϩEƦ/CneM3 ߝx> ?8b(jOM\Ya+7=Ȁ K\fŜ[L+Ӧ}M)-6+~\a[.L!ZBi*oW;Pa#d^a((Y]۵8[VXh_Z[בc,c,\Y9 "+L1\0lh~/Yo3Dc\oϲRv}_H!xpfh;@3;Fp.\>3-MPNcs>AVQ>EvXY/Vt̼2;BP2qnj?_1uϫj@NZ4l%mTt1AXŃpXJ<;UrrZs q{^,@!]Q0VA+PBYUq_ltSϙ҅TXPk2 j"=)_U4fy3! ?HHx) N:LԬ{/$eiFŨ(l7VA޸ʅOYEMRJՈM|"&CK*jYB!uz)C.Sh[Lxs:x*Pr('MSߑdc76́J<+"Q́Ӄ-{%FF`(c \!t26* _R+Numqyi]d^RK!iMZ@(?\iֹ0J6Rٙ>Hڱ I H ʲ !TOL0 O^"CSTE߲rtuB%t|)Os ʪCI 5X%y389y6&| _*g{VͶ-+&%[F+Bf2A@!m}pIGٛ/F4O>N3?V;m HBqvgO 4~oc北C*=DB^m& :FId;:(&;"RWVQl*Q(< B\5;RB I.8Qp2%] be*dd*48.KJJQBz!"n[iΰC?&կԚ"mq'A}O@-~Jt%D4WdȰ̒W#{R΄z^"XX]]5xa :NﶙAfցn(H(%4kv{>̄znU&Qz0PJ)@_aߙ[,iF7Y5B[UHx)`%v9.bѮϞU w[r&uA.V~n6h+Xb8qRIՌ4hS˸.,U_gy=Xj3)^M-d~ +1yP šNXbxގZn=>ƦΈN~[ԗUtL o5b6 6e$t7EFCoE2!F@!B:)x\`f.[@'hAp'yۨ;=Foh}$tʎiaހeٳRvdi*r7NRP97`KDl:$p ^pa[ǚdǑ|yi*ϼ,ٽb>>eނ5>o~ƵW2ߚAaw^lqw%rk$ ~~ eA nf۴Oyx.}p͔o,IK`co(~>2:NP4;>a ͶaCW_j ^-!w|ҎN͹|z%")B&$6IV@9d[XSޱ봻?ZK!RWhV3{!yz3/JXmf3[GT,z%uN?mZ5}KĂt.VC?N}aCG|4J!AM{ϒ6sư+Qֲd@c@D]*ZaY&0&5֨= \|̛sshIwCMi#A sB+I=dz] h 3-@'498xXz~L d1bb[E_",6Ex5A0-@c̨fe1#*u*ޑʘM25GY`Hrk] :%gcODiNʃL9Èi)^h2ϵ:j1ofVB-߂1FUۺzE25X8/v f W  D}IW3_ ə0ڝ&}G/jz4mpMv M j3'o WR֛WЗ{i+ư^gkJDr-8,Q$`%cj3gISvmE[$XZz 7IMDcOiKMa6]0u@Xfi\(0OygC6W"VT,`mkNͭ(ng<^?)-/-p-=HI)Sͽ՟?HPK8+K>Re&2`Ҁ#b/zݸ8+점:A}ʝ ?\/` WT ]wy$1hC ´QǑ%K.<[GcיS!f>區z8!cNt֞?"qMb$cy!ADShs̄ܡ#he? i^dz1I $EPYXpo@*e hz,l Qxvl~\]FEbFJݜv~q"( &KxMz-% IiI3D4 P!潹҅Gyv+w)>wE9T{u+]}X |1k\^)fYad0"cnnQ7wLH`2TSߟB8 ;W3B?#PVҲE9PGTIҞR%%kfjjF] gLL‡z ̔UG~[Ad120CONӀ6c XxքܜLntΈgp0xBJ;b~K0q)e1D?~⑄̊1 Csoc(`bRʨcE݌l4ڐnZZGk`|% yQvKo$)s`PE6ye& ;ipaQ_=^)8Mƕ)]PXZrZfB5s:=!gQӼEhSl! 8Ҁ4!N"8)ǜ=J}Ԧ|j;TNm HtNAͦjubd4 #8c)1q*4gKfP^ۦunɫ3>Z-4Ӌ 8Y1}_nx_饕`ePa.VV)Q!Z4P)0 6x:²[ӷRI٤ ߘCGDM{=6 p=]{[ ?n@-dle|][k;su6·#p= l #Foc"c/E8KSʖBx(fYyI\qVc[nEyJWGy`S:X n- 7"ihm+tg!Gp1哟QrLjd d5oym|>Nz]8z[;&,Z8d]'{z7X#x{YW>/B֛kp2^oH 0R<-P72=U(3eW{muBz_i,|%$Ywc%ʤ9eS}w5縿kW< z RFlUN=R1#eV1yK\'0{W:eB!W,Lꝗ8o ݈wN7_h.kMPt.-IT '\OR CZ浆QҪޖPS`D] _?ӺѾE&ܡe| J+9#e|2=|o$H3"}rt܌wNqo 2U^ot鴮t01qߑ +U}`<3U>x0ŷ̘=?\+ T=r$*l!`:q!*c"qNh\E]4li.U/Gg7AأBJѴ'_`|㽗rگ $Lj4oO,2't(^ȐfXq8h[4XuES_cJĂy$/lmEרw;3` 3Ra'M(5Ne#d|ϸ,>6^<17!C"ot~}1~9fۺ$悏MH)l#oJ2%V3C{O򞈴Aڽ?KG1Is AsEQic8ű a͗R@!:!ZtǽH3t$n}~j٥f@XOᬨZcXNmؤj&"yarޜq~Sa8[\E( j 5s/g*x FD>Ɨ#F\פ+ˇMDk,e$!STZKU;S.za l78G~^=9ppDž0atDr;Ulkүh-Hw~BqWutqɳɹGfs9-N)c/ LxqaYQǰ(=j /NVG>"FAI[uwgCj$woޞ cXanE>vYƻAb>(p5yh]AKmTL)y已@UrR u~^*+74(RbTKOmfwbSo\#Ԏ*J YEBQEkz:[۹ w/Suqt<.R/jCkޕ9έ>趱sҳ e{F~v{C)5!KrcJ&|Lz~چZ(/;(C{Inզ`-_?q뉌kf+_/ACn/OYk\!-Kә'FqYW\33sLBPrĢ(Byibٿ2 FnZ<[NG-ClQҥ ļU3!)'cA9zG(n~eǴ`OMQJ|*R-2%| o[YRiԶRWW| pcMg^tsC9sw|sef޺im|ljTkU n!uf3eeNh֌MFy 936c `2Y,-f?͖X>#B?Ѝ g?#B`A^ۇKsܖ\ɹ՘(b)wTO}"74W_.2S^Q5.D7(a"P & 0_BHTW&9Tϣ&EBc 0(*7}֖mlEm^aKq,ZL6 tq_Bz5 &DV Xw: 2oR¤V4\]mJF͟jȜc;1@XǶte#HHf2Xjzr=_CVw=Kcp87^( F7>pYYDgE8vAXPkeav8'鄄{_BMJRœ& ˄+ {pT?? eMBGt"}(L#-="jv)a4G+9urcp@=FӎyHJ.gL~ױNľq~W=`FQ8! {U{-Zhښw}9F?_g0͊5/ۦ)c+O G1R1E6jr1HC I(-*^ Ѭnu"홷JhM9CΉLί\bleuz|;Q-TG, wZB[+};n~}:Z&co~u*]vY):#\qQ{>~{ڻOswZsZ_ōҎsS(ՄPs dGu%jseTwr>>OFwOכ}&$n7U2+rM|)u<6M^3(WIɺvox ILXެ4sIflk%J ['> Y D AHCC}kCۉ@œ<6 e"ȄiX eP!7ܧ9gjcFUFIAnJ-9ypӶ #F?4QԵRM.GG7(=^r{t &Ú \uJ6x)8P1e%)ʊ̎ӪsI*s} بq ֔C٩gFPuM5`" qӡvē m;USg.M~ 2P1+,X*Yœs }ד2~9!#7XOk?6$;F@ ߆"*7nA*\Yb%J7o泪])Pu6ᡫC^SnkRtd$G"h%GK+iIMlMw/l>B6k-,N$S4*1]b՛(:IC e^mYtd#®[C]WmWsM@0'1|kKZ~k-M^B#Rt̲HZ`a8yu=ox&299~ľ*9 Y 9ˌ$/#o8W#0zS/JHO%j<;b9;oNΑ'FxR8C޾f۸E?B9i#PS*QÃp@%2PmX14ۯ PSSIo%,ii>6B˜%#1sJm;dhy`ވ̷r#MI0%P(&y>.H?`K8KA C+=~"2R ;l;XzduG ˷է%_d1$5Ь.V/?VWm:=jԻ$q|t/|Ldl_[E%֡!"P=r uDfĞ 4a *#yʃ\0,9@[39ēwIǠ.̸rN2Wk:l+QbNG.J@%Sa~SD =!#Dqz**x7R^<@D#Z+~d\~`PyI0//R +PdF?12vyOh"\>D*1>AҜk 9-Ǹ^ ˄M4_'N ey{+⾈%a*޿;ȫh-v4Z|JE_i}O鋢~#RvvƖ,B]? .WSfģd1M,GiGsLמQz.)aVtsoba<:38m; )b;a1>0ډSeC$/(h`!.]13;0G9 d !Q}d HL9NL=Ih2m JcL4(&T8.3muw*]T0'אIF+K sTk I7Ֆ;5ީvW|. hOmHoj[ 2n;f$\|-3GVQMClK" zBw*u`O%m]-? ǜe-O#=AR=oζ%te$e/7lVy|1~6_[`Wv*8;F6ǫ'?oG=m(SX'rF/AޖGtϮÇ`djOY£hHh$zPlung}*ϘIlliZ_xTwW! K+mO[=cnO -jXWD%'؂1#1+*bOkr ='Aq(u9U nU5 :˪t՗_bڡ !D},DVq["M5h&6?RKj134k'I+bP])b@&!]4UJЂ:5*Mˣale7 8fjŊ: 9[l,!4+#hz[5 H郵foJqy*JDV"1YBT./+]l]Aݚ[1<|E3#*1w#҅UQ甈ZtL>8=xb~>> 8>qmeG-P KkcB w,w`]\g.'Z2^:L.[ݴsd̼sh^꣱b*(+SZnCIEqД$4?mI8ָW!/*<1"~=y!yk^?q>ul$RWх:!8:,\3ǠUp$̙1dy43I!XEu.hvQlwZ3.VW)t.\D< آz?5QֺQ*ΐFŏ@دŬɪ܏Mc&E&:Ė[iT0U7'-HNz/rӽ/I_lq-+TfPKN%k0C3Iig2o[@u[[iqm3}~iP=GD$3<9'*f$҃+dQ[;<__~}*W{3oNE&3* V5˙3:j{3.5wc6 \i)BVkV  kӪXs*ISoljj(zK%rTӡ/J:V5ڹbMgSQ;t! @0[SsdGZz7_vΎOۅGv6H@ް'w0 ɧF>jZkv~&u =utIX@A JeWE |ȒvZJsWN Ws0Z겠 ӓ u*@wV_`wンv4uz[w(@xHшd޽Iv%_-_#YtC\M](f0vs) m~(4 cp Q?'jG堊"<,V1l0yk)%=+` B6Pt:Om*Au8Ou&'!XX'tj ;},Mw8"֧:\4a>㝬G+6뚁N̬AP,J"]*yf#V[݈|V}/H'{B5|o,0Qg}46ьU.yǖul$lZb'ZSқ_)MLn`qHjh= bbKr2.Dh"}9$wuP hkt^ω.Bް6\I"Sq+" 4LW"SylvFޕs-;iqCO~d C  bM)l,~/.'A.$aSwݧ!l[DB6'`?#(}[;~DPҾ:iPgQ`IXlP]R^BRUG?q`b$8TUoT˲EKĈOlk?EV X~W*6wacM*j!(nR= Vr݃%a"Ȝ0*m6JGe)yK Zfz}ҶbK'lhѡՂI 5Y6p?Iƹsw→WVX"M!Wζ+ a9ciscx%Miiz1 hÕ ÑثCPzYx\XCp Go TiԐ\3Ygg f? #aG"(;k8q*j |I$BW|TL!ohU1(}eGTig:4m8u-8Lcl$3DR.A>APMRL@> (~c4Ke* `en8uCxQ$7(9hT髄[eqN̫[=y7W?b~jd]FΪ9Ht  NIr},dFbdSTWy*V7JJX1\:wLC(Q'NT|dvk^縮QSH_1oESru~ڣܠb8f8DZ'1@vON n[ I&l&NLUNnh!4q}KKș$S |v^K"Cᤍi;4C; _LOcҎdb`6|9BcVՑ7ڴ !;O()R Sa5CJVkכ )-#t<{r7bI6Yt{T(˖| gS IP Mneaq<+mvo SaZbYw$\8,'A# Dwu?ߊ%JW%AÇ\\<P 2*GRS'B{uXfF|m#=a&:oRcD9Z yUwhqKj!?ׇ'5꧵]^y%4iN*M7 ɶ!I4/ڰk-Y.pӜ &Gv(L!7}3z݉dfuB,/LK{ůK|Ŝ.6Q$T45b|J,//z)BܚI--R֓>0-{LdVM' . K.7닶Vjr]Q!2,GMU7N9?&so_$Şy4X4JGK04AtE 8aD8|fchDOKKŷyFG;9` K=\xH`\2O 9х.q g.,ez0ƚ?:_EװȾ!*'޹t۝;X;;tdz,+B+jI-^ Yhj>;=>2Z)9J4uVT9 TxJ> u WHZq]@#K&JV̫(#Gqn/4 czI" " ke}wto_^N-pZilbRnWI/.WzRH_XE|5D C5WRj-Q%fu-ܓlw HaFH0zV*{ o{椎)SAYO i!cvb}G]snTkr]aA5[0` FK@L+#<([& T+bat,);Ql5.f%leMc5|)\6%P@N9S?L8||0hNj!_&A| kH]IސQOBt7\$Ǎūcs$SqL$aPj;7jBQ<{a:V6b;Mc|_{}>pZZƩrWb x^̙8f0e {2Ȃ1l[qnNL@<d?.4Υ EzAj8g(م;=l+ Q1)C$Qk)a؜2k c\o6}uիYWeч G}m/9'}uo|E>TTB&Q hCo~a`'~9MpTdWcz&Fh-fadG0t.T##iЩ&ҙSA@qZb1lUTWNUT rR<'W0}!e?K䏘*?ZIH$j@9gvL8j'ǹJmVHĔX*P,f%S'=7yL .Cqvњ bU}۽bg5H`6XāL>r 7tmII=}#oNN+3f4k`67faȶ n] komz@ `qrW _c/ Bzx4g,Đ[8 nu&W2JcdJJgR?&h[XB=@yw_)*HcI(L$P= !V1J/% Q{|Z0@xBv5E[-U9)"v ~ DhcZB&GJL}CвØ)YȽ֌v(ŘKt(*D1:؎q9ݪO_WrjD@"uX#^mE wD·6W [@IEH켭< $iTt ԁ@R)d'&d%&g(i y[XbU)&&hW (6f@ps |YgP%@[1# (Z!px)RߴщÀ~-$Mc{,yMKd!8)? '\U}u_~+Mޑ&%lYE+?}ݖFк$[ph&pno(Vz[ki.;-(mP1#nB1P"ʼn-׆bgɠx,t"h1ecfYOy# ׈`'#E BNOmkqMOz:جf.'?twe%6+K0 a:gay>xҘ' v8&q?oĺ&{A+ sBFՃo8nq7,3,_\u̴!(LqN/ZN ?gRAԃu%ZaEj=ٞ)wZ t";=IE, ?V ˠ{X$EB$)QF7&Bv7"cÜ"X7w pm!#>| rE}T5Cĩ߉ȃTT0~M0[ >Quw7D'j1VB%?!np dFV- i=X%7(`%+'6h젮3>{bzߚWO0E27JmJ 6s"SMH*KDFie([Eޜ_яF#\K e8f026Ba!80ݝޒ@T(ēRFFRؾBjL^Zr"&S視jtAUOHiD꒑{sm_+ԋu4#סj-"a/CWUgUE+`\ N#YbWXJ, CQ=`'ҥ`D :AߊɢX4 ~-y"Pݔ0Y]poޓ2q!?&a2cͷq0!ӥk)&e+OsԦ/1`}SB!E[+>pCQkx$kI]pW e( YDkl Qj15Lj!a~Aj\Kj%g*l+bp3>JibsW]  x  Jov =5n$NT!+ʧO' ãYH߮x`~UQ+<_Pw* QN'iY9TfE袨)h}+CMKc FgjSb]''Ӿ Ώ;|[O準6e 3pAcN1\8,.HW~{$z -rxϖ_?sw5ߘ(#z ~qϋ?9}fJC˼X]Ui&X[iDwMUc x$# #J6^Lwr|y_-LMh=mCG|pn]1 {PRO#oT3ZiWudan,ЮHB0saSpn G&(?kaҬX8v+mB<:|Y*Z[0f'n,ep<#a1 !G ;؋[Ž) 1X[6_taH?8 8v y4y=}f@t1KX8F V_zZ7acIQ,}^o3{x}K sv뼼uC7N07  {ĿQ”^S(BPjFцRA:wu-azh$jg#{&*%zsol!CZϪ6 %Վ9׍Ed֒*k`TVQ!{sJOer`wdP&b|RB8"9:7*njQ1Ghj*q"!.6RJ?_:=!F\PX_D ڤt@)=X\s6GK (TajZbL߫<O "p2E^ͩBn#lQ9+77{sŠBENHK/A[B;!~]z^ BGC`AVa(N.OChE6nޚFyG8ҝK'򻒵B  jzdhMΗЏlQ͓6;3g&LSKG3KCAA1-Hg*WdI(]U tcfj,(xEyض(erV, Իvi#ZKEl-1-4ZQ]uZ ݦj]՚ZF?b/^ 2R;g|r PQ*,9D異D,W@)ǧ9E^yI =/"t]QܣK'>M!mN=f#_kn 2˂M~, ^3=2r|nT0sܤBqf+̓Cd3܆M?˝vO\/喳F#O^¹ZflV@h5kѾszD[oݝف\7v_raWKDy D1/29{@=zK)әʈ l|(F{Gn&/U{Ě-4xԌc,^y {`pǠ_b$ܸəj_&mڼ!P/Ye2Q4+c[Z ) #obL#^YYɜ =Xr"ΚǼ=( \8;bUY*em9ER&hhÐO^)zЊ*r7n 47mS*5nTZY*H{t[!_F ,ifĸ+p:>3%s{CbR:qL( qn 8jB\R:;ZaBc4į0-W)y+*^38Lq4NUPޜ7I[vkH[\m',>N7 1sOZZ.NgcM(S].}S =P׃!I3;*mnl=SIAXɽH%\I2H$ୄ;zUG+BW+MbBy(Hٖ0B>xz< z݉ ukgL(1 t fؒʴ~2IWqeĄwiDK?*ov+$ꄸ'{]:͗uK P]eb%@ovIPv 'ٱȫwefy!.nD?-ŀC m.ѢoX#`ȋ=e uC0aw~Q8[GuSbcPŽ) wS Ɠ?COZD? yvm!PW|,$=u dH;}g`G9RYΜyөW&ҮXNo}Ui5 2J&I[8ȯ>R C8Lv5Icm&/z!BQ`ê@R%nͫ`] iAO}bv=5[Ǭ-[&|vB^a*[, EO$!u&f3ǫ @wF38gRk`Ecnڃ5E@?I8* #FDE,5cyq.;4q(of2d&vDG]VGq/ߗ ҂F hIG)gw6SIRK=Ct[KMҠ'OF$TϫaOF̵dIyz~RaمWDy^q}sgT.Ѫr" ӗRG:0 F\t>`BV+3B=,UknNbf΁"Xv3dPbCiP"#GؐTȴ+ PEn!z ?!,9>T©V Z uX8t  t5j ׭ _ca'F#r SKbbv1-x8du4Fn+b՗pM* ^05oBm`$V) e*;.*GefF%s0C9`^ aND0CTE&Yg6ECUg5CO\U (b9 BU/jYq:o[!zjL{-Rhe ZÉ XWpcAŭq֊K X ڒ!v@f .+G< 3 kF[wȥ_u(f1h N ]l$m5T]1fi%aZV^W 0l-ّ2&5t%_`}UC|Vgi9-fvvC=k}rT"f[k?H(o Ĉ0rEyJ2o]+Uu!M+8YmjAnٙ:ӥ\h2L;r-ҩ y>%Q?`Fژ y\Tfr 6n_'r"^/u l+N!~WF5K3}͸zB(2\2Ԧ&Gj+0!+qT1k)d2fD8;q:?ΗlLN|PR;/ۧ_85'4T1ˆ}G\vEE{%dΗTu&ʚJ4d{ޗC&Ml]1p 黏ps b4sKԽ& /ɶ

    ŇNDf[qoq=w3hˁ[4KQ᎑.J 2 ehrGe-$Um)%~UL-}x&j wJƖ:Ilk+і!58Jy6#dž)PGRJ?u2zj ;$ S7DDed9.o<9jx3bd@".?!vg½O:5X^3leUN%ZY֐1'e+?oqa T81=O&SN)%,WiR}^:<`2)(i;R\X=fZAǶ B^2P+ͬb/Qgi%3"́p3}dK/\$+{x;'$eiS<((HNnMy~_s=qGGSQghl`٤e#M%XuV>hռ( F>~8zf2C6B$/5-KZ>7Yu# O·9:2KѮ ̔㳈ݷzF/ĊuT 4)u.Uj8 d1e?^M ך=}b$_ o߭U r-+Ֆwlk }h9'w1MjC)Nl7aawpArÚ̆]6} {Rޱ"jeTaz<*ߞypң=EeB-a&xG`fsvQ=zPЍӡohtfiv߃VtK- (ӧ'Ĝ9U,r$LiNۯޥ)BmA^s-a֠Mq1@>KޞQ'7jA67ܩ˵/h/To2C{@@&m_;(гnjA|q \5+pPPX"ˈ6s_RґV=X;[TfiX8[⭳牷 k $O.D*U],ϋniNcztO%_/5*2qӎxrЖudT+Q՞_?(mkʝDms@?2aaWކGj}=_0LSü]9UҾ:i|x':hƋHg>sO_S^ 1l#!~Hv1H$6}N,b&x<%!Jd#V?%kc8Ԯpao2uԸUٟ 7+ d&I[kP*Ng:[>5hQ!`,-Jd1yŊ<"Ib^)a,)`t"˔z$8𱕙V.:S64Hr?);Xvj5iՕ XǫRIυEZ;zJ0w+m-Ct~N6c Ë]6`x VzLV4(hs!ׄp IE󺓽swތa}t]ؐ=#t>:g-FLqz]lu̮;??1^qjVۀ+YN8iE^նWUۣ[vճ^*eY$+!-KZU>GGD1p:Ox8 ݐ/FIׁ %sR1,őpl.wufb ~VZJdG%(؝ʚ kn*J)qO)azpƫA^J^2sCE])wbcgz#+5TI.-D 6ze S8bO),!oԟ0)u}UC|S۝K@a`v!=+ي{۝JzN`U9PɜWS$ j 5Q^3&wY+jE n:(hK0sBWXuNœ-_ݗm zXU`)>4&.N-⥱hk!8ǚ-h xC15T2zS,zi0V,@ zvqo8,N9LQֻB!.k\1>"Y+](%`RpgA,Toۄ^wŠڠ(E 3dX7n0rk~ / lрmTvD٥>6nVoȑ[749qo'L+b o prlyϴwm]z @66\| N[H l@ymP`wUοMMW2ډ\;=7ϡZv8Z(r"DRb=Yf,!,~%KuXc51%cACH,4,_$ T0+(%n=Q5;/P]24!!Dҟu,OQ:RwC[ǿ{[/[Wl3V# W2V{ KX#8֋^l^Z2WG\U;)=q=&#u5U5 !A-)f՘.K\<'|qz 7_x,i「=q\67V6Ijko\ֱKƦn 1{$s΁Zr/ҧw" BIxWf,klHS s1"0CګwPA+YIjbHB Ԅҥ5dTɪFl 0ְ0oW}U]]3Uھ5>UJ.NZJ٢V++ϠsplVGs/3T)ʄ>+LZU sS>"*r C fX.OR$@*DŽ[ n.LLzAdX -nL+Q]ρۥd g|?@ g@n+@o2iN _ ZOY]˞5Ff! "ɂegWM9h`2)^v(8UI_?7W? +P%~gwAB.kݷVM,r̈́6"IH:4)TM9vYtr= pnq+ &.y]MtssCSDHEҍڑ+i Gٓ Ew`nҠ9|Ƥ;dw$"9oSTsl-C JN]d'g0C螁#{W/Xָm"LgĦ16/Sļ0CeY ( vEdEƥYҷU*5/ rQAJ&V~ˤ _BJ "e[m)}ሁS^čZkٮop5..~(f{y6&k,{$L6+>HJJo4gܬ"c4`N4Nsb\WUӇQg,_Q|-.˺kh~R߲qO',-p_ z UoͻX IbN;fAeۤS$[Qzc#gaw9HZwSnEhI0'l_G (`]I ѓ]b4u_m\乆V:%m5oPp;x;VcxwiOՕ>O6|3weM.kWOe2r$CK|fVָ+T7Cϥn#n7sԧ4k,"lxʽ%di/ rlYz/v*xNs K 3& ‘;ͅ 2]-9Igk;_I.M{ y¤ +Zje`M֓w6[Xp+ʂKr'ƔBXEI-dxZ9#N<-}{jLpW\t*:"\҅+Z]5~=NmXH%P樦>hA8;w*9ksݰQ 4{/s5Z>/w0N:3Cɩo}b‰vWŦ1FCP^5ʣOK{][Y>]y׽ SDCvROpF@zVVNVRBUVzR@aduTuZu]o&APoZѧL?[wz7ǘi&7yTa dTJlQ٬V7zX NF{w z|/+͵=z$k/Z O*nIXG &s0Hjm!waY2aЊټ~aԼ S- $wc;NOvVDŽ5>-!trXRi]t}2掄cNSONU7p|(ܶAzg1n"*9 u>ȇ2}d294ϙ804yn_7xEE}hF%xCva} ۷Xz&Uk9ؤbۊE5LV6Ơt8_FEHm h| Zܣ'dґ~L*x6!nCFv8.NX 한AbI{rN\y-9VXčV I; [^ Wmǯbnae"I˰\szQsyNk;e&XȌZHhz lp*:)oЎjR o͎vwNcʷS7myt=z0 Pr[V1uʤl>98zR\F4MU+M^=Z|6rLi^M[- [FME>g.!V%f>9t5oב]]nz55٫f#%KɆX!): >'cȣF'ɣ)27%8YvrR*Kٻ.t^' x@Jo%X{\Eoȡ'Lfϻ붹R&$oy~|]AG¬h&8*QYQE%rEW-@$q0\#L_]aɋthUn5wQAQdm4GΨ਄1Da<_+))xf)dhs o4P}rr[bVԆ$8[+_à Tz6(o\sqb B9+kkr5Y n^jiX#A 6Qv pY:NQx&5͕< 8>\\p<- FYAG0̙hIRD4|fXcjC1@XhU47(UOT#H|Oqc, „ ,1383AFzը?cZJr,(PB L5/voր F$BV*w$B)W;n)E! ܴ"JvZ4xĀ5$JZߣ00?6؆|+ݲ1Uѱ_n*QcMs}S9躊<([爀擵v6]٠u~H&O>P T 2J-zLHy#lpDaUy(f(cBэE/S-$쬰>omףkӍH7j#<9^A]-%S ُ,rn!FJ vVrEF}iuCVZ|pb`լvXe Vʭu(qP36<&A.Z# f#䖰?e]X;_f7r42Cyk}|k̿ٲF(87*G+KD%UKMNn:ʛfO {6vOYI= 8<swcVvĚ~|)&E'[hKU#W` DP 4]g(XJaӃVs\y6`o#* OQD-@>ĵ`$Λ. ieҶI՚WRS>6O#]LKsObCݗ91+w堢F5_j;Gś(ܬjpgy *G ˵'So9v9Z{$hJdL!9LYxo-T6yYTp|鐚J1+GFz+y _nJ6nͨCs /  }'X[ >*5BCXU@ieDkd#_ _aNbtROm:qo\f1&19D ̨2ȳSDd:x[ĸ9Ò/o!,9]@au3A'1z<<|CH?4 {ˆik8V/3k5;e->fndiѪ|@bCjҥ|o:B~)py5Fxr-T>U4´`"D"iԧTP)/VCukE [{Y$"]j9 ɭѓ4,9[Cacx9X7”E }9}~;GRLP00Fag&/ZᳱcK7EYkp] ,gk_+&}Wp瓻ضRsUdz3$ K T!.#&W1Ǩ9n9H6$Чws-Yg }YbaAARo)-ב(rAQph?kZ >. 8QZ|V MeˆQ@Lwk6P [FuSx->ֹ93OˎRtC;g^#v0zT4ᘑ.KRzn,T~ HLe[IM ϞWKD>a%>&0Sē򫆂]wI%ܤi|҉ /riOw~ܝ:I D/~-_a^-⯋C7a#]G6!֓7qm]ERP2m5Ks,}x[5,%-pl:pS}FEqw{T$&#ۼjN3;5 Hr:Bݐ+ ζf!K[&^#pͩ1˗bQ>ܲ*&d0秥Lw&~ʼ1fNjrR>4TT8`0 ?ov_s5MrȍKv ,_=$5}%[+8s;|rҺ~JcYU*EJ`"ߗV!"_5089L`@Z>^rz+"$}`5bChrw:G1qٖ0P8gxi!Ehzh J )YD"4iVރ X;8F^reoNEDm$ſC,m,#%,aWX|T_z_e8"d\~|,<>Ti_N.9dC*+:{T~@ZT*QRBE<^ƗBo'jdXs&q+j@Yd!.v[/Rya({EedI*<P\ya 7O@#Lv\ r,pV' ?`eΩRY/ P T[!{Z*^cÃiv_k'KD~j\e,-jF!wqXrz,ajH@?3ԙYu}nJQVG^I1ՙh޹ZkL2V#ğcf^mTǃc~eP[R!U&?X5"\NV ~bY(ܦogW'q,+'V*Vˡ~T#&>:gypNæ`8]4_\ixNVXeuVX"-=W?gX(gIg6 >J{nc bK4 (}%?Cַc|WZO1+=)ϘT͉z4 %[&tkb,Nӱ*J$*7Lbbؑhe,dgb\WH;Mm#зt a w%ZõXD?"ʏgY^x@^ǥn@'}Sh7:cj^A_3.``ZZ HʼAM>6WY?G{GO~-zo*>+{v#Y؂lp-1$X5ez"ڄZB2 0 *BUo?} ԭPSJuC '"\cX?~wgqXm6٦;a*l\t\3,\5U,]~z.0,sHVxM7 6R)*їz6Y!J~L<UQ:@CRUM\ / 9W6mnYo w< L5-hWJux= +T˨@ RfF̓ rRp.VxaѦpޣe UmPVǤaʒ1sTL Rތ~7SV&&׶J`G_p;8e8J )D3  gήo W×ף+ jvXs)G:iF_'E *5 PW-4i6eS1!6̻ks= gM;YJUn{sIj?dYKNuV ug(ST@VUy~MQB!h?u -݂h.۶m۶m۶m۶m6s+U{:{?1#Gm9YHHDtæÚ7kWAh6P8*t"=>5*q8>Ѿm75 ϭT=Μ7kEQ<9-ckL&-Q 4dDMb3S*r[zËJ݉My[;ϣ!6?L)L(B%y:$~1l.ܓ $LvhUﲘ1,C|сV_σMC 0Qy`XV8hEp3F!pT \^Pj4,T7 l6-qTt{ܓj5SKKcM#85ؙswB^KrWgGm9SNGħjԷu7W0nhk%v&l4`YS%u5*rB3Ym|wT%S&3CPvn3 )1_JSNW 8 G3gҟdyX;ّZ,4IPKk]@0hZkR;6quWåi~ y^տ+7z[bfo(㍥b}r)"Qj/9N73PGhX ^zAW͇/TѨ5_)XI {[uS;N)~372L 6s'U6MmU6Vx:[מmf%mk lW9.Li*Ϩ y˙OD*x;.d唬2r ԄKj0FL˾l6GVV{ ,D K:<*[ & /d.eVƙpuէJ] BŌ ~`J:Uەy.DCt͇LM]:c_kI gՈ1X sĤ&v埍)Q7ap(4n<ɒ6M@?EY0@C C$pbH2V 1rl00<}i_f(·>@//S7_ubca7 F&RB]Ve uV!N?Zq9º&1nr[JB)q((;ˡ:ճIσgo(@thcƇ9^>>\6s|{oFo*9wj.9y ݁Oɪ-vM2EV(D9B"I$TKQPQ0֩a>]䮔ۄ!M>ž( -f,4.#)OS{;[Etͼ!rf@FSXc !@O`Tx:nH>(n$ќAwEPUSv'VQ0J4RO^L9Ǿ\c|m nUHv7'c'#RsTP f"(@KAEԁ$C} f#”8lwr( om.yݳ;?>Kj/l(F~7DƳuQlPLA~^Nl>72YIi^“LLOrDwyu0|%Al[A|RcIh(ӇN̿xC^8F  7[(Yr~ ѮЅ"U,w=b񰆕M=x/ :繥ϯ+ GbJ(Ok‡h/e46YFgbmQXOHć_D +[.oM=Rj,YBLG(fZV Hxֶl.im|؜3Tқm"3%$lTnpѤ;tA`5Ӳ]_bˇ[ZcU rA9qo:K(b5c=AI" NQ5v,<熆"y(EQ\@a#X}-|<ڞi,qO0_p lUGċW^V+:Hm4c5'Ӂ3ono1eo?YWz,ǜS1{ D.3o'qwvl3%6/Os!9p'I?iNw}BHF6[8|P6SAYܞk:[Q:Tw]Xm"Puu-n^̽,,]o;n097 zː;8EoedwK/NzP4Z I˸ƀucUHαD-h3HFڟSKY5j> Y_eî""fеjdt ՗ɨN3gsͺ)А\vZ0z1Q\٢lĚ1ijVX^% 嚂@::Դt4ˢ)*>1T4+8GӸ#cMѷj $cuSN掽\w(45{, 鿂$fP2{tB"r :n2?w(AFCocXp~/x`Ԡ4UC0m=SGTalT:Ӊs'E}(ԿaT ?q"ʃ"xw>7hۋ|9rC4."IrN~X-!j\{Ƣr?7;c#F`;yL(c_5<ѡj=qF"p;9"6Ά>@ؽ&?6#q%}1辆-3;ös%X%A5j7~sZ`}w%9^?6eT\Xvg-ħs=@N`{cT#o~D4I_m4Y3L]r9^b`ăbGFa Qb)``^^&{P{*-9(Ax\T?/`G9d;/b@ 2^aZ-W cKEF솨l2(XbL ՙݏPWGAgE!ߞU%;J|7 ٰY'K̲Ǹa#@:qBPa:Gko3Zԉ~auu;6Ⱥ.K]WHjaހY|IP7@͞)a~q3yݙ?d>Mc`[gC~.y.ڧ)1կc;8 wnVghTˊtbZ6]r[fxe-y"%Dj|O$~D@")>*@ P p XC1VCگ3]gRdYglPr4efvaH~l-<΀?@ultz~$6WP#(8ǸQHSjdcDe5z~,߿+'MV5.sث坝2Kw] 0fvzT 'uvK6W|,`iE9Ԡ&v '_!Ѓar3Lh2'  }{oKqOm~>nIpꮑ^;z ژ~*+ #nEnXQߺ>ap9)xIԠ7aۣfBGB'_yzrGx@|PY&-G8pkB h%2%XPB^4lvOҕu".b+B+H!j*&VыMVyUȩGt̆tت*5YU /bW0@)B/_4Rm( PH#uh} [ E6{I(늨Df̾W[.CPЇίXVJWN$kwO!aԅn|u`-Fb t~@UͲ[&5R:SqDCO:(&d*, d*^69<t'|ܿ|n̰iF!nt a:x< S ͻ sv W W= 1\QM/ W sF[%aq#~wwaa 1j 9H%!?#j"qw')*+ &ؖqս^ySxӑ=G\oS t9oɃ9 N *BwR!-NƺqM8ʖy++eB[92Vvhtߞ;鄙оzU?lP$ZU ]e^hrpLuxw)P誮rBR VP}oWzә/S5 i0hz;T$dQ/]!HY=1jK71lxTd@e" C[|^sVP%'' &Ih ˱qУAob{g u(lXF4fyY_0iɹ(!.aʳXgd=WdNHʻZ?<>!22c;^[҈K֔I> jԟȸteGF`X[PY+4i~uf+K5*JK*;3.;rvͮ>?=OX qEʪ_S)+k Y 8>)u;Nn^[%B9]d  nO_a`߈@t)aw_)U5$VԢDxل#%ǗE_qvK t:n(eOhqm["ilG[A^8',o:VQJ`=Nx͡W(U%Tm=snά7GAEyg[40R­=K7I2Ԕ5ݺDJ'`~^fJ*vzT$ˍ`n]%7վ+֯T;Ҭ0$LF)m ,4bu:++ͨ =:Y0!lV,Ӕ(RvEޓ)CV2M%f*59Hw2#-Ʈw"@R-8]@gDSfdͤW:ޒTՇ>@WV_*=Z[а4۽NM4QdS x9,#]?ƒNP$x2FIҔ>]@̽y_'C:~]0ozՇ<–-=ښ*F(M^%巳b(b[3+ܟGE$6_ݩ8V Z UgZf B_;jk AkG'ep Ǚ^&J w ZpBYABKI|-遯dT F㢺>%ҜQ uiE@^Jdčg'N/y.|Ԋ^]qzTmXk%mm(,%@B#R' H|q@#Ns.ʂ 7%ndv^8 WK_Aa( 9:BR)a~Hi;?(Rc>QxhJ:OVE2&5ę"bXа D˒7\Xr)J$i*P"EM(pqDHwVEP-HuTK7*H۩\SWW„[=$ ptdEbf1P04.Tzvf1oǍ)aN(AFn!#19M:y_l$Ǵ7` 5!ҪVA\o-2(sjZ93_.H?1ٵhzbeK_`(ݚjHZLd>G"l ,T($%] 40L,48m,!nJL``xY k2uFh4Tdc?H/H[f)ĴWr')ژi.U)n["̎"~ ShE x6/:B˴8mX]rU2fGc+=Ia4rZZbДr{xWp5FKC!^$4{wb7`Y6hI#ʬoƒ=Lnr޾XNC~Y0=ӌ9vi]k({VJ e}%,OU?3Ml j䊦B"u 4i 9=eZink;G[4&:ְg'z7[  %eJɥ 3XH}"5:yr1\]*zQhOK;X̙n)ѯ.EUK?n58A!^иR_6a>r{5mDgaU\9;@ή36ii^y}pz&d>iYm0" ̮H_}FN`3/1fNp"nAy t:'9bcXޒ8Ow#qes-n/젛{q@`>ikY`k'!""9!=>_7ߗzRZkwRȟ.yxd&,1㌣YgU |E n`Rt^խ]Pp_:U+g奅Йp3+@Bi/$_U@ӿ`BĔ0K;_43EvF X xV2$Rrzqf-: d0\?*XV !ddԚBF"]$@h%V&Wh]1U*CXu:}ʜSwyM*0)`ʽm9L5@w eWeЌ|+oEB%1Ve(@ڦw1 js|Ƞy{)|6J*m r=x>$ݩϯy)A҃$("<F 4Z6vf)vVSzOqF!  暖"Ӻ՝JãC#ҏ6 uW'_"3@p@u! DpkJ/ @ūY$*_O]i&'Ҕ rI m)ڮCS W.+ߧ0ح1=wD?A7󰾾%0u+3; :~+i; Hjd&~?%Ch~(VpH_=8iM+&^@ > ҵ Y0,Wr,df?#X:ϭQKqwo4|<X摃jի{2?V~w|'Q,Lk@'(cp%AVOdWٟݩCʲͷ^cGrL 0b3}5QLZz^* G~uMP\JU7{i3bqp;/6SMqTu:Dln%6Y8m.8SkTƑd9໹;S?r % &zQ"N(bq'":<Y?!VqP0 Ѭ\ l%:e[~?]1"bjBޜazzjn1* DF |AB887WȘP''^`ٿԬ^W]9%+&QmodNPxm1 Xlj/+FdMQoƓb9ZB~䞥oy"3 ȎTHUn JbwI+KQRvUЛo0/n_gY3&ˑ TUP{&q5;G#Qp$fx P^meJutzg(<I"`R |!3adX bζJT-؝j2wVGoLN%znT!WbEk8'8]P`q&5,ؑ$ R8v$KLt3&CL6_r{Z(bda0Gb<"WFqB!5,r&r0[A- ]iHuQ. E ::golMĨƯW(')ВW^hUzLMB _+ﰴsK ?Q"%XN6;s, 7ୣE+yKw٨xV"XgvFVsj!H%=:VcjEt:,Y2h:R, $Y+t+pvr8j~fo_0x YfT^Dw:GHe)k򺤁UEl|'{ɱ* 53uآZPYlJ9_Wg ^ _iYyL~{ԇ%[E:.e-y3~ Tl, )&^F?+="p(ܨO0Q4?7}08)LN80F'ǧ%B#WN_T(Y@=QK2g7~wm;~$K͵L&bQ&DG%!Ms WuI ہ_ʚُg#fקTKhyĺA;`*ۊq2Php]G멫|`d:/8I +_r'"4Q2d6,-6zŐh=A${{dFkZKDAa/;*䓨C ˫f!0o8QJc7Ʋ05°LbRÄaҥl| ;t:|j";xnհ ,%cyߍ##4}Ft@#i@NV;"t~V;DCI@ZG?mUGKl^ƕvNGՎLx|ǐ \De6 Bmc eLbx\fUs+ j.]jU n[!.Z*3W,qR|FLj b6]ϋw$~|=q^ø9Y;$>DWB 5ne;9^7Xpij=:{/Ecz@#a]Gd Jv(LߟT)Bv-T&Yo?_Hs$r{/i%ivU`qP:lW]8(m#yHi1(S.-H*fAr'PsSl.sđg gS#9Z@=޳/nu2u@|F%kڋMn#ץ컰:es5d% >uzSj67\2lHM$Z8L#m6)ɮe=6׺rW a!y˶_xp(+ʿR)QFoy&GouX>%D'!%ɴ|gHZOZ>>1s])ʴ3+#YPA!trY~*0Hwɨw4'kƈ)!u 6<&b7BSoi~Iu޿  wd)ܟi@0eK8J}̡6]DJc /NL q0uDR,~' Dh{ގo nVY$>52u//TvuҼ ڳx'zlWݚ 7ӆkE2Wn\5w#_s~Ap1]dMMV=C̨l~gCuCVm'Ce(8+d~JRt'5)]{Yk[Zn-Mm[{3l *P3jZ~9ceEre([CxzK-guHT: O"A ߱߹SZh)jT=T@4@;%}dK/6 DŽN-N#AwȽ-Oԩ"_8\=Kkh3>}cumS䁣VQ%̄mbs!x0׻n"0il0<(`ɜaOF *9SG3/7ƌՙgCh;3.v4G7Lט%sN {Se<ȫ53)YCie r]&{ΖͶb!CsK:˃ 2-0{8 ߽=%n ٔo GnHѐ5IOMٸ=S`p3Bt_מ:HȺ%`P[;Ú2/NSW8ء2{?%H4> -Dܟ*B\pgp,?a`k'J>IERm <,o[+1vE*<$ 9:V$ٛ-}fW)?kt|M')x*vRqzh} n JrA!ш|̤.uv+m&aDZsER}`p-Px}KZ{N}UOQZ3S^0D%o !󿨡&UG#Q MD qxޯ:޷%ӇCbզ*B>)9a̸:S k؏g`?\GۡI9Kd -jlAwK-VXϯZpxS*rmxd|Ij-^8Ee+thۺ Gs4wOE@&% xQɬޢFM9y< QDR3۠LX"k?HCAe-=Dų=0DhE`ȩz=BQdx@pVS} dߴ;|e(QBfU~4VL8λ>M:|@EB{TRZ:(q߀VMtFTwm#r&?Wgqq7R "xs`OTBU.JeNE<-opMn*u-j` o:* \&w~@!=ff wH۷xa >;~r@4 ux[_ax8r/HP]vetv$*=k6djRK ;HmsKocq̬1MРC`f}Y`>@& q U(]ױnR/X܍Lwˢ^ q=)sYV!&'-h sZw)|NR!a;;9?EqfZS34=r,B?TeF tX0!,uWcLbL=\3g kAJp<,6Eƻ ?YMݯ^Y-?wl0˝q.(]YhMVKQ${KY‹M;jTIg+RJR++ΆFk&hQD6Dǜue1N. L-D=Ef@ S>68Jτ WWH)d+s2%mR> >UUI f/yȐ~5/%e VǢʘt邧tY'^ղY)'iV *rLaÍ)8ӷp7/lH?vR4SR[iCFJ=ҍNm,QR6O#T`Pͦ 7t›'JJN^ $n? o434ުuu T!MB̧oM) @?EY֓}=0<`JR8 EOMsafQ( R%D`FZH>^pS^2YS}+\ ŖiʑdJ߯QPliMx_)?b׽!`(;LE=V2fzY~A Z6%@\[% ^9Z&{ TZ-Z=f ڭ&&ӳāؒm@jU<\Uh =ȿ߭UQ"ݖ%>EWL>nE5 ?i^>RzcK֩M-oT$$<$'C`0asX4?MZM2 >Ee{R׃б AʐWF ph}vM1(WPC'_]Xߕ1;f/&5yp8OE{6BuCq+fZMa!=ŌxS}Fq m# %l! ]nnr"GL&hIY `.ƚ, 8}867I;3S-XV Mםf*iSh6/F`ᝬoKq8uG CTN?A#*ljw x`y9(]Վ.0ir'Z-~pG/IK| z+)-zKVdڇ_5NR{SiliLMM]+8]֟Ɓģr8^SZ8&75>Q_XX>R01Қ ͹>ڃW0{?@ȑ:zlɖou5]/zl=6YE0zJ"]7;(pCGSZeͭ9)R{nfyqCA SW"ջ<;g]PI'm0I@_ЌkϯIFrF0Hr՜,!(8ZH089f|XHqd,!28X܈_+ҍtN՝00o,Jv|CF<*$?߼jjbW8,6p9%8 EFGZ}G=.!C(P4%{]t]B%7ٳfVjv_eOXCY߁ Xc8Igj^B{kI# `}K=t1rXS%/h!2`1IV*|b3j|'50iSBm+e,7,әIZ3l~ڭYK ՚\m٪\ I1*7Ĩů^#ws&=,RX`sL]GU AÉC$6VⳂ|nWÇA>eY>cf6vu}owPoHd׶zԺ-OZdmXKHVZ;a>=Tpc7@℞jF HG ~Dxo!ICm~65E{_Z%`͠.a%O"S߽t30 ~(~FF+76i(kŢ맬lxlY)y&_W Md"3n(;ǟ`#5Z, axb.xDS:CT[m>tgX!V r7RI}X!iroe@pɫ 65WS|m "M?Cױ'0S [L E{H4bNǫ2LwJ2QCG~̥Y`9m3O1O,d +N U/w̾qD1*#.c lN̈c91n聰* 򭻓ڵ8p#؂3*MCBT MbTҪ͙wk[X8k :9iֆHMM`w²3$s r!n9&~AqcZ~MVLdIe3Ѡm%Gg>-VaKlFLY'oWy #c 2O@'6yN&LMk1Ҹnϝ|FG=Uu&l,NhSׁFkUg+ \դzV!&cJ+RC$Ah!%Ĩ砠9=e7yz:I6[]Iz` n__]BLD- 2tj)ɏ7 )DyԘq{5ӽ݃VN eDg )wؘ˫DP[gYv]Rr3-RNZBW̤#ƶ!d| 4b^fw g'Gż { ̦MX%K]_+}S/j 6z.Ҷzcb- yRzZ ~2[ - ڤhSc._ClmɓQFCs ~Q&HABK e-80Wۮpۑ4S^0! 3;䒊-hHdӥ,בO;dXUOWLZCT#XV[XSγb5/-w(jld(dV=^gCzL811 *H*&% ZPn-OyOU![!^ɫ tDn&`!u\6QIPi4| TqB.{RɬJ]ȸ$6%9՛8\mk$М0ߋUyd26" : _TyA4S7'4SK_&xjtϕJ(m?U]<֮{!qT +B *by닁mY:"i #v~@!Xv=(v(4EtױI:+7yeⓝ1MԩTQJHb8hq|(ĨHT>AZ"eV=g+J?٠X=?Hd!,2?a/񿄽0P 9s'$R^#EW6Ak;Ȕl!鿣 #@(H!3:9qnx,Ě4G]'KSRnFt?Ea52xR%{ˆ?`TBC+ vD1Sr_"Z;p;dYϠ1x-jTvIF'Idg=M"7BTzXxcaa0qy fqW&u`.qSJI^V밸.$IC5 .b:8h?j`vdnNߺ{=)C8olQG^f~Qe9T&t혶lliIQC!DWoX@BE FeoX0 {5_FU5 ejo͜@p}[{.bR#Y."_7v I4B~ l!aeޢk3z1CЧod ӭs>R:%ORbP!RrobŊE4p&µT1w|EJ{Ɯ ;nj[xӵ`@ڶ)2Ѻ,N,%.ho ~k1 /*Fu2/_ǃuc%~;Jb04f))Px;V׋c߫K#%HH՘ kIyrշ*"6@KSmJovNDG<&L#Gx D.4frN6}ЇAn/E?=@gOzx'f FSR/U_'$ fQqڻI &-DjO{s2matTle ڭyJV a:ilkΕT"F/:FaT:#(^QRQ>ŷTv"8,9(5' u(%MJo1 I--,EIr]}goo@@rGa.^0Qrl ۷U,=FơV἟HQZE B1u5@:陾`o6"5)8r:}]ks([xG@(QjK< cԯ~J]e)Hcͼ,MQ(@K;0Kj&Me9N6 2raC: *60[4MYj-m<1y.7:rɬԿ~EzF Ge>k) %-Ӌ5`9 8XʥT6Z_|nw*&,L:_myl]"v@;յf6Nӳzd)UMETz_ﰐz]I\:  t[#i_ ݚ>ɑk :\E ga|Eq*E${aφ,/lU~o+ #<]ֶ(IaHS2!>ƴ٤'L,&jJ^eC5=dneaP*ZɟAfл ofT&6x͑lZ6@w1w>^:Aϐ[F=yq 6N#?f!@ ; pX, †w;iE5LNؿBK0wieliLjfjd^ٙAz%] ǵ`M4x}5JKh i8=;a`w _vb qꊸ =b! A6yLT$kj2VddlAYUnjkST3Zye͎R;ؖ!^% l1}U(9'~(Z+kF/ZSd1VɇoQ2xs|yd](6dP'"VqHBx0:&1˦`,(JV)5lB]@9Q"/U&L2'r'r t?$~dHCchk7d3 0S2Zɰ[q9*i RnO .kmSbд+^^GDW"S2oٹ1 Oq%G XRmGWh-dee Y!m̈a:`Õ]M(65^b.wLCƎ Dv[9W}AZ m d[t䐷JNृFRQH* FP-/[H9Ub\ukN 8̛Er"iG?чP]О&Ea\tRW8Y1ڹp[Qg7QG'L2 Xw E^œQQ(6xr}wvh$aŬw;( PYr)c |Xpr+*ZV BEMK($a8&~ٰ$)NqTy*G%Y17D3=rOWT;&Ś4-bRJ=a{q 뎚Dܠ 6.9 *'77G%/Es,;saz_ FH)VX|!nŵy%e!j DXIˑʝ`Y3#̋|}f|YM"$U[#p*8i=-mΔ<-ou-!^uEbnLC4A2V@p)[kXszQٮY3Z;]w!f&[dp4悜4+”GyI[چzm|xFKQ6|))5|ÑDb`At%M`g~h1V;S' !<QS5v,('f*m+Nde,k}-e?xX)T6V ~u--Q133-Lq|khX:UzkdKxj?rޟ 0K%[ 磔n}[/?匓IDb$}%ulFR+FX!>ߝ4ڂCUwAn6fPE^8Z5H._d(,zY]h_ +  NYI/Ds'X 05Er'TU&QG#)p‚(j!5z'A 9)M$݋_8V@WzEMR1 i-[h  ]wDD zz`64M"iCkUkRxY_'g@mhuVҟB߶t@K;|CֈjFs.Ncxp.uFƏ>$̘WEFl6ݦWC,\NZ4NBOKNjne}N}twOysWLW0ل o'3x^LpP&UGSa~cm=?cde.\8`P[,9*LLGbvhv{'Ylv<:ϦwaҀFy\T= LMLodm υp!Ÿ1aJN~g* =/:?G>+.gEV~/-mo|Fu$@ЉU$58)Vmy~LovI<)c#͑?ӒQ:nnr" ϰ z0,@Vq3m_SdJ oC~g`YN92VrY\~[=A-@ Z5D[P>E=zPx7HO,&Z.L w+53V4MM~`gE>äu5{a`m.;;L݈bTToFGl+k5⪡?Q<3J,CC]k u9?aF̂hnHB/#\m8JRREż? d\) C=HDn 9_#`y-"kޖiޔY"@ eэ}(h./ ̟z7\'Q>՟ 68S#(v2qEṬyNysag{nI~XMKe0K䭲#{ȸ}LkHB5۷Lq=\s5/!h G?pP \dmH)i#> d3a$)>#d+ZQOnf8jhia(]LRY[fLc*ث^zѨSVAk>kn.Q`&; =˖("K$|S%`Nzr7@fU{2J~B lUMwWDg ^Gi{ɁIs Ъ= v^{_v~nW,@'Ri$ksbp]?I^c[S#R ;\|MvT E!jiX{4JOrmMut&hވYc+5[çSGFsj}=ZB\p2ßx-s &ļk_Gjer{ ( T9ߟޗSﳪk (E~6f\9( 6c8A /9}E{Ay9.hoԑ~DeOn?dBU64Б- eS$W [ .>f]KVn>nzrN G15Y:`˩FJ:{,EfB^I܎֤Ιc$nspX+[S_f*%&TwJ@t5Th3.ŮphjQ/^\Zzx<9uuwW"Jur  +q+3"#hy#ӆR.=Q"~<({K@VG] ξt,38NfZ]{1Zy ;6MV(4ي9^`)panVfױ24ڮ.NTb~ڐk9)k)>D_Dl4IrRO ':PL0Wt"_tͦ p#@SF {/tV, \dU[=PLY-|#>=K-%%L+'+w#6ɚ XK5Y<'crmi?Ai$ ^8ӺFHS-L~ b$v4M;䑜_`y^JӫF9$`ʔ@h 5@`# >#51!36Z6 4l&ym]el4P*N=Щ+F9t4[kUh ](h+ի 6,M(jk(bX-NhqK2 E Ms6C{ʊwDD/H  MpbL _v@Cdlljf3SW[sJgWi4ZgK8C¦v:5!Z%Ώ"7>>8!W JYp3?!80D,|CuD, H?[Q/W^(|iӷ_|FMAad TQWL~!_m_@P@HW3?G~Z&]_DL{+ !DT[7> F;4X(3%5ಝ"vzjVNz:'\+^X /Z[ `~_.U5kf,2;q(MF*ӧV;d1]<`a \1-G4DToom@޻6O߷&l*ŀMZdPw}Vgߖ}ߞo{?{0%I@yfo@ f#T,έ4$ ~⻳iIZ)X+q=g5[-+XF7e=w(SUWL)J.ؠM~5@?_5tyJx\S2R z 0ׁx1K 3=+`YB7JXي "eLUs{ 0?a|-] W5o̰X~ 2̠U{1\`]-ۀ-4/] GbW=嬮oư+<;4U |Z6Au vrr-'|Spr t B,}_ ljߥd#` U/Je=#$hP0~;+#W#Juw2^ET(X5>2Dd8B/:[Fdg ]"3|YxZb[}&$4ƚ5EOV(#:f#op$6򺧈bC/k[IMq,JS좙 USjdAs0,#|%zT."=]C |>5T9=ܝp`S%|1X:s2pIŎKvb d2 v|G,RZtrF(AyL|q8yBPllԚPfV~&{*)YZqi7bVs'Z4;J0gnT3E /.dI|]iD\2A(`WMYq|`"vm82KQ@ߞfOܠOC tgIбi# X;HqAswEV|^Pj+=T)++PiѲ k9xBps dݜZ!(X: ֱ?Nl= 9 q/G4@!v6O(iC% X&Zg>eNjƀHW\vpzp=jPܥo_ׯʌvv槕n`92#jC.84NN`[Cf_Z+\-YwkfфS-^v0ܯ<8!WHfCV^] IeB=P]%Oa?hS:8Q0u1Q-jdѪJ0GNhk~Y<]fI ,bQȹ?D!.p,@_p1cƘ!|Z3,){$aoIĂ 6\a)N[Wu*:JׄQPIhM|^yM%|B&xs&<,(q1~e|OM9; !^Yj #k^BtST 2j{YcY+ KusvUȸΥ*I} H*`},rbJ%S5 f#<f5 :-b!~دܦ-z SH˓6"o2^plҾEmL+FtvϷlMcp4i1Ck@ SI6 I eVei8z*4o&A?y6j5j\B6CHs[.39*Ę%d#cc/7 PRLpп3'v|90M;T&̳Z*7 YHJt]Xj&TŃR>pBgP.]@.[/h "\D 9؅!ړ?5drE|9:v5ěugb|=<#+? {Qn=Ƀ"0^ :Bƾ w7jRDufob͖ޣx#e=B% OǠ2-h(_\SmK[m۶m۶mv*۶]l۶e>1Fk#__`d>JØ BB/ 6R%f .p4>&~?̣fTVlmcM Bx231*O!)|Kc{~ߑĎZޥr(U21?˨QhHK< ud LO(_ed̑f# #5A0*FUcL ]\Fa6d #BفIw56ȃwIr[ d)N,A١S^,@jJ=G)9Svʶ3ݬE\B޼=39Z 1猭 CJzC,'G 9Tsݰ :u@NbtmE#Cí>ءC 2%JX~! #O9ԕFO>8\c6 _* _||zׂ.͡-ӗ5tQ;-_Ϭr 2J_IP WUyY41k%hcS~P3ћ>ڳ^qv#wmT !qUkc)sA-~z6Fgi~-b^< 7ge]kvSmtt#w ) !Jg)$~UwˉURDA&kVlՍRT.usP?J)O`[z<[.)WS0\[OU7u;6M Q\ʥn@K .|l>Ξrvt;䤐hDKZsD|ܜyGAqBi*IaKC4M?TAFЎGNtТ0;N/o0XzH&]A`Z?/O:rI ًdSjZK׳;f8GfT6(ȘRc,k MͰ#;"kSe'hLpPʉcA @ρ w2(:rh "z)QNɌ%Gr?d'3<"rSҼI4krIL@ggepV_>UxDf*gYk !}OLG/_lXu2h]jyKMk IphHTZz hKhUxdb8w]Om3>ju׮hz rF>@TBչq3`(N P  U{A? o6nPB&6K9c GϾP/E vP%@J~|HQ t*]vh@2lݼ):E|@0u 6{YcGiQ:R6+ɄsJ2{U춶*3Zp-[B^#.$Kdm8ÎGk U\u_PX.qfRn|Օt {㔣Z`}?AjO"gZVd*59%УDb oXUv" wXۮ[75A-OoOJ<12e݉jQ^!sOMd a-}E9-TSaeZV}ONj l7aJ W@OŽksl9юf4%L/8Z?/٤T!dџTj}ԚCX7%uBMPs(!Ę@'Mu O˻$G Ib apȐ-Tk?4+x:'t-CG) k|TdP4ik"9 mynZP6Ѡ Lk.mlTn i.Q%'꾃{~7uծܒZl >z+fj,^ۭ 'axR\lnYYSYtVњdP7.+!u@>@ ?j"l>崟/ |woxCq#5=ӛsgQ`-7"߉T<[}DF4|gaSUY(/ oŊ30ƹWNt--rN -lyaC lԌ4nvSFlM@"[Gj O~N~Gֆ)Ep%)ZnG)1)S` wfQXCG9+7 nsVd7Y嗯=Č RoQ`T32- VRYeNaԢRf?!n] BWvHʘH:"fmncAbOH#[͟:@\e'qjI˃U ~=~ 4}'W%)dmNCP*YP}sժ;`^kT:`b5oާIo1SL4C!JWF["Z::SX#%0kanAs.@&$BV$TVʝndDiZ{R& ]f\x6 fpd҆햬#͐v%u-h~w }/e)`IvZ>T_STSi"br~Bj2F&蛹b[>ꮉw8!qE{΍3&?qOs%SC|$5`//un Ϗc.J8ծ]AA)nsg"]=z3E|vr^@s(^Aho7U;kf2&+-?M?W~mn7nt7^4'ƫMG؞cp25%6{0]++q\Y>^WW0Ԙ;&>۹n)472LC/"0ql'yj S\ΥjAK )~R325zQ)鈑8:*p_;9 l9 %q"SRD r ;'3\o#>䔔՗lNE8#`:>?p(43 ɛYѸSo޸ﰌ Xj9 3ZQe)˶S澧2[(ÕXpצvᘡ @CXLWhR(SI&1b4MiaJ T~Xo&@0XU$,s )QڣLWe%u1Zns8<˽ayӁZ: ? W667V 9&Vvyi `}SԢk+pf\hsvG\[>󛀨fZ0XkW7OWS##4H9zaaCgwȔ7ўOxтFZ_q<ȫ߫?qTGs{X&'+Sy)laQqq ^|ނ:νN7 r,MW# R1(9TQzKЅlaXjx﴾5Ak_Brw5RI鹲5fc% (Ö EkB=LU*?Dah-D1Efzl4D {QK6"YnBjDgsjJay\bŷXMX(lk?_RПQO2=|<ܗ T溉hc;,t{ X2 +&ŽPbivm-i5u\E7w鏲p^?TLK{Ԑwv'Y?8'[p_~mMWw\#x`W g8Ѐ&QZ4x%]b-T~} s`vo L~͊B]JNTԟ\\\N9uX'{F%n~a/ Rl$C 9/4Zw<*ڀL;Z3}DP</x]7i=tƱ]6 Qx"r"Ji'xf.8LLh>x/1Z]B] k6rtWẄ́ӨqR rHՋRie66:qLXG5Fs0ŃX->`nCCY'}^xws+n78nE\kmhK|B3Bn|Z9h`z1U jpXw^q+4D,0;0Ӊ_SJˮǬ{҆JrꉔgG/p̭^mwz\Y(hY]hg2AIɄ>b#g|NPF u~"fZ\Я)v @t5c`TdtbQ/5 3K&95dK}iO,zHz#)pSd-_ CsW_E!_ kyKy"Y8s:Ma9&7!rirw[iI<)sB qڂjRA/bKZt D|7T- R:`jWLݾǐ[)r~qj5,cQ]<й{ aE1E7p!o(XS:}]fJ9dTs'7(Z]eY= fP)t6-B0Uj*MxU$QO*ReR}i.ĥ-ЗA_Y<-Q `٤m't"]&OlcdgI]R3 ">'s<[;*&CnҳHk%C{bHB`Gl@ZڎCw^rI\,i<[C \e&ӭqŚJDsqn*&$2L1juѩ/mԦ'f4tVjgR kV@X;s}:&UpqTCu 3 tp[pZSEvv|I/XRGKnX]{(.iP eV*pדGu kt9_Yv_P;q_@0YkyWso)#qbvxCvw7!;J48#Drg8 `ﴛc I1JgG-kRY*BQN_s]W_Ù]8@L<RO>sF?`@4EIEn%kMtY gElLS&*вk8N#y|$:LФ;uVfK/lEuMSSWݱY0td=M7}MxhGڀn`iޞ9'FVZ\Ix}FM=mԕ % (NJ &{6n@ŐϦ _h;K2QvYTYf1l=Ԛ|z^+"aZ^]W0YIYB>]D[t yJR!LG/TgB(NqN #rHcprc|Ӥ*C6_[ëQ@ @3HtCe$#ɛ[~,y+wQ\AX6昃y(qWSL|z}#EāF=gnp3Ƽ]L; P zJ+gvc|o a37gFi#*k]t yV/4n2 .yey[5MqTǕIp?r/霏tؕg\ W`Xa _ΤP.H59:MUڏ0f gv_\e)I]W\qHKm0D~n? 6^"Aq)c +U uif XS4k=֪Tߕ]k/TM ݺ Vd,*Bˍ$ -J5` F=kܐיJZznӿ[.LhF@"(en |"ePukbGix BfO; `FP, z圅tʣQߑZ{:4t+=+5MʁP zU,f(P*Jp H-Gh2>x~Ԡj'**f(9a([' B#O|}m'c#ЏASGu8t7vDW<nquf!F1ЌP{O3:Zr 4n26S-&e}D 4<3>. Y~#,] X ζxl~ :#Y jSUj2od|[ʭxI1]dXvT˚nkI]xKSVis7 2؞/pk̛L2ū?#lV1/kwrg:`55&atejiҧkdݴ=_"M}rY%G .;:yd/{3P<yS,ѦW6\zy-ZuՊ2\,+A'c?AcMŊU :`sj'Ta7.Wȡ@7wu>j-/Iի_ANC*TX[CXw[<f8}Nsg<#-:ck!ޡNBjxkFm~3WC߫,8)lWMaw.WT:Ljz:VɫN4kx^l6"Ƴf01)(]yI:W:l|&Ct)%7]go C6(((U"+uD!:<3ho;YWQ"bU xt[i%FT櫚6@;s-633|G/[[+UtMt_vғ>.C `9mUE>6 ?pƐUE. huZ)1}n ԆNo>j#GWzJ83CO80DW$t6ɇkDy F ')-=C9(jpWٳvCtJlU"Ô;CP)ǷnP6Cɑ>DŽ&ױ )]5ý5:7w͔OA?TeYMKu@neusɹ3[bPpL Z̤nV] 9UH#2&{ jE-A_̆2}@f klMd-T7Eܒ=$p5uëoW}x9PBΏȓ m&`lߓQT(umhjE|RdoxF;e'e48nˤmVFPbCj4#TAʢ)mUA-)хq<QB%㺫01P~.X'HҘ6X2Os,"d"`ヾ+E߃P{ ղflr՝%2$cLZ) o xA@b ,RSE' ;%$] B5OtJX,g=DkzQ|T "V*MirtxQ`gcT(=)[~|˜$kcqĎZ>$Q`b ڃ*6YLᷤ"\)אָu̯_+cl8]9I=b?L䒶ԛ#4 C3.qwњ[ B*GNueO{KdGӥ8ҎJ>JDx̒A[N^)6V+DZ FmK fV-?=Lm?ɬJm]%z K3hZ}p2f" T)@2s.ΦLyQf H%uv?u=:N0D.<(=֑0}^=}=y剭Ijx}kzo.[K\Uz օa1cdb=L+u;2lO OiIwrhU4\`(S?%dlq:}7&fÍ.b %݇jβRMig#eI;QZ'.^$Utr72`HA`Kc[2Y+h^ )KH>T'9@˩A>^&_l<sel2!kz1At-B:zob eMjM?^Aemu/pCwD- 8W=*Xį#=pH!i9F' s>G폂S p&v _ 3MQ+W%=+`Q(Z{?*(|7C{뤸gDmL PdM"O1W*v9/< M0r**q7j~p[^WZXMJx$ZZ \b82qϬH\RNP;BS,xnTvK=Q;p21^:t˿O; vVog)L‹HJkr{<1#4S RLB@:ښ@o1Xak@^KJyrIJ茅 EU„ILUBjKɋtۙ7ݞTn;B{SMUU1ǒ. N4=cA0Hjakk!^ h+f Hf/@ra'۶ν;r#a`-ōf.y$oՋ=D'\hSh$:bEw^H1cDĭ0Y*;j8Ը6:}2&ieDKԸxHeX91 LL!ϏAK>dp< Ae@x )N"wdB֑"f9#|v#9MHg,-UD2gx@ɏȰPcaIq"DҎqC~㪣\0Q/Y "`Cc IMhXʛ/gH7&rao$'^B&5"yqR 5ZL1$..Xt .]_L@)] xm++!e ;e+Tn/T̋ GZJ 1;+ $Ѱ#-~y^1Ig {c.v'hDBƻ{ ]n^4*¼!H("&W/_]>%L¾}x{/v}J~qh2G^Ψ.aaQkOVUʎ knROX ᆊ @o]6(7h$Flh4ʖ )tq$#ŘFn9G6fb5#c ռ΀q,@>jW;8G$%v`?owW$^PlPk)nn?qp@0"9D#vSͦ$(1M"$r)B[Z[<]~&%7h8T>꣝؍֭ZAh΂kLxAeW:Mh"Sh<3 ^#nxIV5ŠY$aY-Mœ+WI i sݠԊpAlȔ쪇VFU$S G;ϱb-Al?K^2mOlJJ{k"D f%][H#1׼AЀ2r<==3FBhΡy.ٸ;G>h\ 0%%gXވ~Shd[Lʼ ݉17kx) Pf*kDT *fpHV5cdH4JI䦘Z?yDٚ×/g}g S2)Y]"o)*'=6r( ̱D3IS( tO# :vĿwGѦ_H;-_ΰ0}& SAUZԣIxIL+#!iJbaf젛NtQV  W `uv (0al`8SGT~6ɳbLHACfH愐EybK1=n\dXj Ƣ5:yIU>ˤzB4Z4ꓗF) 4XAtr\`j@{4E4-m*/ 4,"8#I)./Rȧ@.le.F>VMbs2@5l6xO vN7k?mE. r4'CqJ @*vZCy !NxK69yJ޽Gn+«R@t+EaP|&@tѰf;ޝq?aPtO-q-E(MyOIlA@WOݬ5Jf5|9ƠveõmEzkVeIns~E%ӑ>] nq n6 Vl0װբӒd!/D)Q{΀T_X/(AKW_L6qO63$/P \oB,fT _ݻ x*gVcUu9RijSzI(\ W≉qTM'>G]]\Uɖ$nr6)fv{Գ+*IV@]F8>I=|i?A=v4uD-ZTo}TY4| +݁f><#Ÿn514tM*?PОv Z둁Hz-Ax&8`\]J,0}:)5hjYՀe%d$YL@&]tȔaȸQ uأԑ;aď 6 lCBnrUbkt"j*hy^'dV ؁Gl3#Z|GςN7#9(83N97Y:7:Zs/>̕iQd^(k.Np!T; ,7r' Ìk[fEYQrn~h D5|p1!҂pW$u]TmKY,QuܞIMd!LN e3>? $BzP*r2@]*]y -ͱaL C&֣ԻN YmW6X4/xjVCMupC7ƮX$'m6ډ#RQ CN}8URAZp{9yxLЂx,0#=rYXu0{QMf3=$nxE#zZ\gA$s9LG1Il?X_kߎ&4T†0)OR \^o 9q /=Qs[ DZ&(8߲4>,s?JC]tq9`),ដ]܁.Lͬ5?d];VțX)΃(JPZJ>I]2bƊJ?Y_aU%=Ct"y{"\j/:![jNoMlՇn݊.*jwߘ.p0]1Z9fR7ݿ8v@X$*>ާѬZ"Dx8OQ>SKDh kG{26[|mT'ZnnfW&?!~i,#%H!ݟi~P wz e?whQvABS it|@ cI^MOL?+sRjvV~]2$[61DPok:)-Di2Q5Ӽƺ}3C9c`gM!:O*>'Tw[C̹Ҍr{D9P%&CtۦQ7-"gO SorU4L}^~$ @X?΢5V3CtWK%a(m:;͏l-"ܮT>HS` 0PEp̖1XPpcY[w5$}*le٫EIys0WmSUɌ.DP 6)Nhyi< p̏o3tONy%FQ["7D|ESrS[d괋X %z&i|{ }ug)C?LB;uqWg_܄-ѿjZޮFʮTNC|e~~3[^6AE㩄}{ctdכk:g10VM0`Z?-LywMQ2G?7X"CL5CA ={1-8,TB*uZ_ <хy3 ^03ugEJ2+(붏RdWѵur2E .Ӫ^I|Nnբ~ƥHP9، ڣ6n><+j ŘvAT |obAxki-xW'1vj'Дj~ElLϽ sv]JB;f>Wٞc)m^M8Qz msGXwPUgKʼ1f\ɸXvI344:ğl]ܶQ$Ȍc/F**,R)$3kO2*~?{Ql ;(oA~S,ɥ✕|^+Y E&dV-4Sq󓷥K˔閳$bV3՝})cb[:~C59W @:՜]7 lR9b*i1$SR?&ia>\\[UUSNH2 ƬWhž$)4QԵj5 &iԑMxzg S^#yuv&u]~_@2 (0؄%'uxYUz'dJ=1Yˠ?0SF4f~q#}7GO7 滓v@?B *EJ%8W\#ʥ"XNDR\^ζj6j2*J3Pedγ+ me`L>V1>vV (w VuOA>џ {-;7 Xoĭy-30Ӫ}t8Š(kib Sz'}Pe^»b,.\bxx!`l)^;^c1X]ëo͟`,~ϛ` xjmcڕwfNt#+ؾ?ge} yR w&K~'w5`d1`2u!r{wwvщ Mz˔?h/]Lxkmw. )Q rgu+Ppuwئ]gumpۋPYQ] M~G3Te`Q`iw h{zw0HEjƤ")DJT Kc71)c.v$<:ѣ 7C Be:l%( ǯ ]f3&i?z }uGICv`.,qzi-)l Ycثϻ%Ʋ %sݴ#? v*f鷮jkϫx[w6thmz:Lwt!U_p} d_gc+´dyjgBR+ ܂O6B{A R`< '԰SR'ǵ_y7-d.US .Ym+]fČG\E6ن&UˊpRfR7؋[ F(n*-5L2 ƺE~rñEknP4@uc)Yϣ*fov)l#y0tud-Srw{0Gm,ֻH2e]WI:~:Kq\KͿ>/dK5bN4Ns$)5TbλeE^\B1׸[턀&:Ǝx?qj~B6.ɝ9w^)hЄU'xRcؠ$7cKŐ ı+`㳸t%) XA_m~ +`o/ HV|nN@"#{;0:U^ *.bf5)C1F/X;0PpyV<硯?xn) mON>{ZgK emޡ~XC38_GHװ<79'CrTM:5Eg\Ƥ~u%mzy@B/$/MKboI͂OfZ58R +ĝ v"k 2©垂ItGS*dlBkˆTQZ OՋ@r)$ck֗`dOڬ5u9Pt:;%Lꉎ[4fI(3VWGBǏ *Fieg )ҞZsBZv<b0PU?]=ܿ}TAJ#] 1!RzZ%rxMS0QrWFMߤIlb} ;5#}Mv;Jťu>[qtS=}R٣ZU!`JDB= s[z1 $J Sd">o{!J`Fg}"*&cTħRT9e&_ՍL?uk{wᝢX{MGPt| YHcҎ*:1%gN_N!|و?RT5obG;Aɪn8XV.$ UPi婙mqrQ*{_ӼO]B6ȺsZqޝDvO?vTX\l&MԗL#Q N&,*hZ l몵W=6l=q8HL@\3;j~ ȄCK %نG@\ITn)Sqt$|[Z~3$>DZo/@xp5)#@103ґ(]` g3t| :i'uOѣJ%5y5p*d C^ =Qn4"K e⣷{ Jrǣ6yclaF /=ÎO^_'?y`=huX+F8=."0瀏}~[x8YΜ,^v.,U;`VERVC6=06(UA ?$7%]e늋|r$Z90_p^hƒ0{hl>=~Ya5 ײJ_Fs-| UB0_B j2ϥ9&$OMvx?Å*>V);{z~~j>/6Ս)r}o4t{XBY#`I;s&~Ty"N2)U\j>%u\P \grQ(ko\Ճ%Uj}̖|s /[ۮ &G:bhw(I$/pI"̦ Clh~+ d0x7kP5\-{Y~!327Vd@2ppWNHF{t>f'pޚLXTܘWo.8R}aS6DU Vn/"BBd,1)#tʢQ2\C$q9x84{!ec<@qHP]Hv!2ݡݗWW1"%&HpE|4JZ#%n; bwmsxҶݿ!i#̹c]Y{޵pJe % ll18,ݠϓ,t's^(@B@i8Ojښ4u(ǯ$J6G,xe'npP8IS|! R6+7B (j0De'5,UR]? umE!#&^69f~!J( pKP`'Ũ:n|ê%FS i=X3 ś&\ؚA C6WK7`G]%Ov]+hsh1'N4+:|SP=,vH>/nNle %u|M?x{a .oJP`XP9~Y~FFg\:b%{Rq)S!ԋr'DW#n)8;ĸ_ yI[E*h  hOzTnRH7KNι&ZY#B8xؕY&/p!6ҮT!~=P{rህ#NێB *Lћ fXBC #"+ fe)uB~>uzVϽHIWs|Ǩ'GL&@1as α4)^#1 ;rIhЯ͏*&y灤pcx$RwA#bs=b%UDhi$d0gilI ){<qP S;32F${+Bxߖ%)WJ=0aEzן9Z2T`5qs~s,Ӑ{0Dna_z|]BҰYtoAiZ]VֺD35&^d /F0wTؐx=`.!3VBTm}Q}py@0%;NVe!&!;~GCҰS5 Vk*Gt됣Uh}i4!K<3/E!׏$u=گrV!^F?(w'|*b>읡YE89AE 0y BF.99EzNn~3}M+v#捀u(n\'"qboI`Ns iUҊsVi;nbbYC&fc,JI%YX{s25#_^o-;L^q}p$LfT/#\}>¢yjy%zÏ`&bxw.*aU< sggp\95> wFԝ-SxJyv rL&)9_2v> O}&'CB@\fyidO<_=usgS-}G'/n )KjG ,m/Ya&{xpLv~N釒ļc/+0o /&4o?ȩF"ŧ f\ކf A<V.:mM+Næ|7"GJ"bҦ(ȋS^x}/CP.&@?ɗ[_kW@ ]Ӿ.7 UH^JnZ4-} UU,pqf;LRE~@匀|j|ԥY9JR}^2'a$f͡\Bi ƹ'j"W)&;*;z3w#遁*0dRhUQ|9/7j v3_Ѿ}" |av͞KJr6IABi; !$, nIgU^>g 3{Xzmæp2{?h;"-@Tm@M,ڞ5n]1z< ZTFc7`Ls`ˈ6?Tw5jCXk(is[SZ%&X >&D-6{MH( MRPNÅC(A④<vAҘ1RPH p:i.jS|T .M1[AAo)f @uJe0P=8I|%AfٕU] LJyg" 8xCRKji2&RRqN*zBӷZSG;38V@v!fijW|29Z Zr}?%2~O&ί"Ⴖ:e Yh38s5hole;kA\ܓƣ_D:At; wU,R,N%5:PZrgKG_ =H)r!R "9qo޳?KʏbF$Nyfmwyw"_ˊfn~XJfK;YC'G=a~:4dF~#$W Ų' oN>\~PKͤ¾?2oO$D2bitQr1 x"ؚjT$=\R:@c;KLVlߞ gb)Y2HYXL=5DS}gx@'&Hc7lZ/ l1Nt9u35! \˽f^4f9T*<n nn{ ^cFЇj5o#bJwI'ZVf$HN`_|]"@u.Ѫy4; B={9/]-dmq1A، |:c~@l5]2^0&ϥێPI{^| Q4)7I*ri6+ ^vo,)Q+/wd;=p G%mf&ֲ@[e3@rz0\>i&[~HsE֞h6Ч!8m i 0<؃/]G§Eko{scml ޻mΚ> l ~p=z}*X02~ZQqT!hP+iMQ|eD[&/n,t (8淿89CPozԹE.r.08gXRJ̽B%H5XPPNqMp@ȗ;PU/&q!'ݑ嘆NP+0^pRr䙯(?{y"{%8qLtEj8`z.֕ܲ(ʾ^!\фTLa# bw:uÌZk" fHXpnF|o:9N,Kg$VZanN S(.cr9vI-B6`ВyLdB;3T9 N0xaԃT[Tξz'> o[뱬kg?}e2hw4RMKI&Ii|rH¥I=$Y?F{\ ͘w/qz*o ^S7O@a)|f2ҟy"GAM6wA0qXH!*:'_9L gUa? j zߕ<|xSA:sPLB7nW~~ڥ7Y_74}Ì=c. @Rx)T堟+0Ÿ/~obl1?|k J%oP~dHqvlNEvK% Ҿ3dz0/O$Zt3B malŸʱh!D@cU ú֋ώd̩D,b&LzE, < !ޠf .Oaq (f+ [}''3ޅ*sDs&e&d3A%M!L\1HSy怠|S{› 4 @ڼxw:MӅJ?)b6#5c4|J4(HCFO&N+s'Be̩! _,_vˁӃVshYe&n(IS,(&N1rWGo_zN)EͣY(Il<_~^A hCjr]-\c -*rfXYZJ^q"blդ;kok$#YA U!5^ ;Bz=?q0j!X6 &&:qWd!GtaqD. =7X2Ej^j~FnEd6J`/x :ƮU$IDˊyYՄ)>K5FGsTAO\6r}FG,B@"^rDK$;P=4ge!FAj:eoҖT׹K 7ΊCX 5O)ŸzuH.VniByZ2UEպʧF",APSa_y4c%C ;Z15`Pb\4dpY猍C}kE̓Yj{ӆDۜP5aólk$?Bn=# fjOD;D3D| >C6VIyhίM&GH4k*G1@̀ЬI?QPqDe8mbEk`7$ XW{0y0ww/&n(7Z㚍BsKApiw)("*t%RȂݎ'過;Xc k rp Xd?gRgn .]C 3<"|DvZtrsw,=yUUcеdkUG2yFȂZkP6̓k۽d qfěXm0yF(^*=ƇĻ #<)ǨOަI|. t+`3<ѽ]Uԉz{fqIi*gw((VkekXql|a>g)^}n?[fg8x`*qQW hKi⦱@ҿY.C`*$l3NM2MB*ɸil âd&'je^/i6k,>zocjYp~bYy@_;H l+6i [2M!aqCbوYx\-mfS(+ZEFs"пTե)џ1aĔSP=ڰ~򨙢h2<1B }"$7ERߊ WdmF6$a\iXre!/&\ؠ1߈|_5\m+N.VeB88Ubn٣wE-S T'pEEޕW) :#%^ \7_ 'Pٸ]?$LY:z1uq .cȓǹ XݠN%֥o5s8% ||uu澢2 УAokѐi윍; /0hG/>1yuĀ*q`M&ByobJ:mŽeፀpwjk%:ٚJ y%Ð xNf, >>8Q`ߍQR`f}óFC#Hօ\]=*zGt94I}3F%G60XqQp0dKc7(+.Amp P^-M!ֱCw^W(,il=Wlb?i1-3;Ecetz9I= ҈RF1vwh-;{Z9R [ڤӎ ™xJ:>KF^ǛE-mm3SqaZ@b*E [B6UwZǽ[\9;7NDC#[2 OPKt1Z}y;\ %/^"46-*ED4/]5ː|*q?Ы!2nKP=|O$\m|!9s2pEsєV~CA .W-v,Aw \ro7~Oڼ>v0jH UUl/T.UAH 8SnYbU vG_αtl8aQiLA$Gr4OC2m3gz Qw*eȼp=@*IO׿JU"oA4 5c%F:PFKʥ 9RF)&4j$QO*"hmjgX4,P!=,$@`XfsϬVdVt {M&^f <.آ]t #ߩǝ`/ цІfzIeǬLs9el ud~sxmK՗*&VkWh[6 m/uK;66G._hGE55# 1/lZj*B\?TCtA˅CT#:Mlc&>lc ڂAթ֜l)^>vY+aq0Ȇq7u3 SVk.`y|GPwC`|d @:]We K `"m /M7#z*Mt&J60)I^2Kp>JZHq2f18[z4׈""NՕCϘ[±yXE׿Z{'*;Qp8YRR \(vA8Џle~͢wUn@-cֈBsJ7Oj(ُMuѦZyY1-$O0.wS t:gN: \`;WeFu=Ikk*.Y-&NѬEq`g/KB_6[كCRCl`wG-8n&c^,\65H$2iXdjuP|Olzټרj6ec_pQUSH1T$rny<<[:<"d9@~pMѩS__o2E%{# T}UtV3b1by{祺%NCJcj6 e)_%IT6y폈#+TH4LΟh }k~XS:Q0dDx0 q$P&00&R}"8_VWGm1'$rGwˣIgN_zgں349.,&u` 8ҾP6b8-$uD`9I[OÐxQLshFȰ %\$fBY YXX״t *,̨.3fdA0ͥ*6w/J]%bf1 0o SG5%iuO\Jka IYUXnW~w.URycHGEM=xU">Ռbܧ{9;kחf:6|FZ9VdXO7a;.ߪP%n53q[;5eBhwO|Wlz_7BeQ5j <׽?70 V~DRvnR V쨱AhsueTlKlN~J"ѷuh7MFG|5YaZZcGѹǟg7 #YuۀEƆ9ՑWug}p'p2դio=0{{9~ܶyvju.1 SGk嶄.{|m(wЃO s2^ts*$F_ֻ+Ls8f3E_5_:uߘp9]W߹ߵ>RBY1sV#AeQ&L$`er,/BfgQ&L"z'mt{` rȗ1J5蝪xwAՐ/:J^fnG$cD!UIf^ÿ97UBºGznjF\ںug^vgL>Ӫr/W~nӻ/S4k'65զF~9@}hyYwCͬ9] xv҅79u r_:q\;Lhy։zy VЄ_5ⴺ;RMzf;xS/I@jD;XR) ` @2QMX`'偠@42RѦ̙RC-j"Fш@S4%Ab9i˗"Π9Q6 yw(e`<{v zwHXr)?&5R\$Qs`B ĹYW:>Ll _ ļ]]<[r?چ6LAIdbvN :ʓd~UI'`b:鯐e^,4~ Wu(/8^2n> W}YRG+G3&#藀ɚ L`o#cKRܷq!Arc7S0$ O OB40-h5N:Y|:{l9aQ\T8/ձtbj-DA$^pH:kC?Ɯ^hhZ}ykC|`QKJSA)#ɖ_Uksyby4Z7 sSbmPmUTf! L>c%g~ u_k PLLpdT3yx*`ie۷XxUaGXQXjMۙ1~=àbl8/D5Ƨ.Ȭ"(fFq{vH[d8p1'I~QI?N(`Ml }lWK/RYτ׉Ef0r-_z1DD|}tXV,C5g, @훨:W-i2Z[Jv@&dx_gGUFd?ʉ˹-J2j˥^ϵi7YťE֭EץiiNѲcz-ܪJ^-%NAMJS-`- -Z4R (;GV,gT .ieb f%qPİ>C+z9~٭?zBjmEB+z55*VE|!BSrU30o|?qȏt@ Ć`Hoi[8K)ľ9.`ƶ\?k\fz&JxԺ|@k>1> Pp0шRW#2o'W *Vsl,,oF+'O g;'pEb57gi%7Z$H$`"k螣}xvɌfn*e,U~[yy߷%aC S&m!yBtGٗ4%6`~jy ~,Ay2:*ml;l)>U~ݞd~v yGFiU}dj-|QUd8TLV>$Up9.w/pϩ|JB9>us>GW;2ײ(5^~`7ĥ+p5Fp|3lO{} 7Χ>A87}O޶2I=-PЫݜ~3 ;)j^Mv4`^dV5 6n} }3K:Ctv}āsVzfKVC<6keD0y`,7Wd:7u:A⧄u0cnlZi='J= \oz"ތq{J-M <3JEdȷrM_И4ۍF4o6er߃>m)Pع,pI7b}}"׍QH0Ɨ7kQD*?߫58ÎC |܎gu%7%qѧ7RcH\X^AkcNQ(TЛr7797y77797j+NˠF)GpWce]lr~'}q'Tۉ| qP56{j 啻ڎ\"A- 'ak@&5(`⯽Erߙ qݝ<[vdnmktH"Y/~F+Sg q겕cwWGvXhY>w%rC!W.; ZLJ%EPlqOW|LǮHdZJ73W%|MZOow[,w/yMTMazMOpI{cJFlEV!YXL5.fMl@vO0( RuC+VisXYҭo*-L-$YCY/TXjn5=Ng{`whܙӝTwжh{ajHcw2_'FBĄVe$6k /D} Tc@SeĀc:}{;oMurj^7"RI̜n;1YӿbnjY+؅n㯏pڎOמG֠2_g(5KD,O oؒBtLvy 7zG:Ds Lj!R!#++$^݉ɯޜ|GNJ0 Y\9Ʈ`f$Nf<Bd̷v6Q,3c^r3Qaep;|뮋㑕5;SQrεg?_7L+.7'>d"Ժ _g4cXq>:t`tyiipO=Չގ|;=շ;t/7]Q&lt: H7Lr|2TVzvF=|pVfi=k#Z=l D-U 6C*^D˖ _+_XLVU2G|.kE7mDaڜ"ϰ$ &B;qq U+\U̗8f##XVE9yg~afX\33,LE5}Ml::'Me48ήʧYsFfxY@(>)}c\`gcMIDYg 6G@W# #R#o[S)>ۊ(4:Y#fI U5n͡K”{uK:"Рg gY~!k4Xj!,qB`b$hzQɑƱ2eϗĜYץE~ Ks\Twl,3D-Hb4m1]0zg~;Ol@t])bݸqڔP&s$^hNO,m)L(cJnVB1GLqU}̶hۥᵉ_Mi7<w26a[jWԚos¨>F_Ͻ JCfkz8p,YβuOڗ#B}zKr|۲?0?%m:JPQPż׎?pj[ˣR>`8=9XE9"bУڿ-@0]Fy˸Wc]1(CJ[:\xD=tQ_x3ӱbPɞ `lk KU3֬ˎ?C}T:My3bdDۋ@֜!Uo {#qvR¶+*}8;"X 荀E-<=JAhag ,6`Wk jȻ$B2Cl."c f ` hD j\teoc5+^,;eh/]W+,sSvڅFmS_c C1k2TkXWqigkӜz΅bjw|S5R2B^ =bh#iK'&67ؚ.g9 ޫwyyB?K #CmP;6#! $Ah&\%HA<Tͧ(OHQ#'1yE(  z~&0e 4"> "I֛ؐ5d1 fEJnb$fWTN#E]:xNƴD@I)j)9jQXyﬣi28x;#c汵, [rMP=.~iQyc/'/5S-(+žjKP}.dR>diPN (ًDjݩZTv]d6dh¸| $I`QZ-ް<'ȠH/n0WS (aVR +(w-1 Bw|U}w;EfcMs[Ya+* |$D ak5_ڨxRytF*(ҠPC*Ϝ (FL/"ph2V XΩ v V§?*wz)Vŝ[[\< ̧@#N<OH*s iN&!}XLiJ'ׇKYh[KoD)"n\H gVzc=ֳhX0+ٚ1!%,, )_[Fk6D5U WFY#I!IgM>P5 SaB3TKk(Ҟ'.5M_pn~eb(}UP4A[J dsBp]NnTޗl[>[ۏoWrgʪkL$tj77ha)D0MVC >'RyW.y6Iv>~ngv%ndZ!]ŒsaԷ[K,x`xJ4Ai= |GL*j)G]#k8{\,=% #WӐ1bvKAReh-gJ5*jGP13QIW$$ߒJݒ.jD֠MT픃.j |P*eUy(-P1YʅSq7/IFCS@ 0y ]4Q/#xCP_,!&m_Gj~wXrsk@o1+idQм(c m{:uLuM&qŽZՁW>.]T/Ubݰ[WJwWT3>W{A++Ub*'O VX3W6bɷIZ|$~S@QOBn5c\V%"_\Gv^S)Mv{8JFF~~"yGSXo򆹇WH)w3diIfݪ/Mcn.'֥1EX]QH]O31TI"p#ȍܢ(F0p] GOÙ4o[m]qI,c,w2}Btt}(9JrC\}AcaT_Bnz)F>GcQMC?0;g>RAC"%tG`o\Chݵֱ+804K#%jQ g:emWr$2㍁BW@׃n32χN_D} Ȱ *5uǸOiRDB"+|z(ukZUZ@saݓ(L.v2J 8Dv<} 0nmy>RR썮h 2a٘31#@"Uޜ*s>8Ay“sШky:ݲWS"k*uA>rVb{9yF*Xg311y1II!3CtVøczmD ;+ko%LтXՉrԷ7؊l;s]W5Rvu`C~>iԻheh Oxs +lF)G':=m4FKl0^jgddL3J50Yl{.Fhx@xПPdl vU;} ?nn˗(Ēúb)•ICfQnzMBxmdiBBEgu1'! N9Fh@tT U[u͂ׄ FV hBt3ׄZKqEn_$D#*i$T*PE# Uz5@*9C QPURԓ`Tkې8kT]VN!]us}cb)#TWF0՟UHMnŖ*μ]W,#,tC.ctONNƏEQu|<8LpF$F}^z"UK;~xF#}Z$WV!we\V@>#q-8! 8#,s8e4eG^/z1 ĄڄGByso512+ȾځKN!ΙoA)jxU"9ŽyS\ d:T#"SWfvĵ"pϙޣy^T&Z}AQbDgSyZKK߸{Z ,~@}DZ$bUe.|ۚtMmkhn"C{Ɖ_/ѪJx2;QX%OX@BO!+vjZǫ\9XD] OJžcȱ#9ۻ)޹r=oN&_ Z%_ȧmQx/ZuMS _3ʠS4쩍( T?W-:ֵfB׆VJU7dǭ8bo>^bM MsԈ 2Y רmwxulp.EfoV& MػÇXL,c6^Q:5ڑzM#| _%zf ^me)<8֍u+{ٕFuM@/>_ T{RR̈́X.8,ltCPvXXAӯ/ %%"kydd(YKDC(H [yl_ϋYG?4eFMե0k78zMƩs7,-/F)rF8c؀s7zxH؞6FFtDT/db.#z&zZ&j_ TJ_e'ZOU$a13hQsj_):(R2MKvk~O~:1YzOC#^tQxtMql1]j,6_wԸ[U֍VwL6lokŭQΕu/7TSz\*G91$hD|Xٹ'U^}22H~WkpZ*8(H[u:uvDh-n9jn-fhoyH RT1z6&>+n:F:rQxie뛡^RU3G(DV<b XLG_'<[YX`y7ouXkcEÒԿJ:H-*" %Z^v h3\=CԨ$V&^˱tnȣ >~ߡCWb%sh1f Tذ!M "LBbʐ߹&))s&|o،Y1)~M"]<} HE-Ae^~<韙Yg x${~~V J=3eώQ0eh$TuRvNX H9ˆ鎩n .fڸ>$Ps&nښnG_@jedp71x\WD Xdӽ&ݍ%K4cM*ʿ=:v5Үb|Ş]f~ƅ}'m$ >g,-Bp'- &6MA%[MI)gh8-NZ=iڦeəZ鼩ᒼ qS yܰPPS-z)Cjdcx(і6B5,tC)Ra:f|Eo8|w _ IW0Wl鸭)`yN8m "m\B4M̼úb@ҷ¼h{E(~QNyx|^2c'L*q,hˠj\KIyz;^ZJ0}yizXU N-.Z6#{Ajd65+2辷zr ='NZ5!N]/H{_V[ z!rDdm 23s.mko̧Wp@ʨd7o?i:E)kGəmH5=dQ,o;H-d^ٕB<}E&k2gD&X8VG A6;l7OoH8R~q{GBh)O9s~GhOfvr*4ЪYh*2je7h`^ٖjarrgi;[Gٖ~{} /1kūm* +ی#48MQx͗qD?`*^tPiG094GR)x)3^# qz\~GWy#o#JbR8n DbQ\Ʈnb΂|yh NTBU%%[pLa* t]g*ha: ȹ@}m.cģ'g,"18[^U*sj$4  x0e ѽ}5W;DRQ{OW-MÉpa BV5$@/]9k"">K6f'ߺ 9 ETZVV: !F!iI["H$郎`rcx7NF uԺF55 ſ&[#6h=>]`I{粴lbQ~|op EOmSiS$ "ٵE>u/ӿ#J-v{Y?Li*D0fE6*EhW[z%W. 9@n9҅tuۆϚ^fS 9uezO|vDQk"c?&X`'7AϻiN6 !.CJo޹Q)яL5?7Z].Wa5ѩoS pGC>N7h^l۫КW嵍*zt0`g\[=lgyOߺ+Z AķkԾ@y^|y]yr 7ykd@Ȗ\yKxe+ l"JK?a*+55-(N5NqЙr}H"<^z4^`OZf }WNدIa.H'IX<|wp*^|&/`F4PtXEc]t'Gn 4be3 pC13m E~/cHͨ74T>x>b!nY4dѣ~@tp& 7>.x*֖?5z)V̓#CۭWR)R羻)j>p799\?$ݑ"]W/̕-0h@F6ɓA$ ڂ%bbHQ]A\J}E'jRƢ0E LUy4OyS4~F: I dXt? إ!SvwHX[V,-|0u|#SZ|v>U_iCn-6LϞ8U!DMj` nJ]5 -`Xh:g +eM 6Z5Yeǟ=$p66UPT_RJ0TGd0؊X?ѽW+cPsLU2#Pr,5&tSMT{k-t7YBVNWxdx؜Y޾\u!LCh)dOgh! 3ʀA`(UJWgFzLn˨oB U$cW,Et>p ٠6d&xԎ*W;,a d׶q՘sf81}cev8:$p8W6$lgk}"wrahDN؜""nu]bx| < %#aa.WGCJwTE[3 Cޫ}vdnQF8eNJz*況ľ;u3gW8C~ǡvż;Ydb*m5 $xi TInjzqX 0G'~4^*(Z=RQh @[S, pLe7;f愷vJ{!6lfrxsF$> [ypޯ; p&SՄؼ OHp%lQ+E ,`4Kz9BOtT |: oc079c@4㩄C|3簎AW`\RКPW9c,wyQ.Ujl4@q*&h L-Q9BK <Ȝ #$BVゟr?.2SUb. BC r(fa-f<‰MjA!)C@/TB2L37vvj߻ɰ\8=x,p_%xLۙ {fˌe%I㧄LARwjգGEmqֆgp/c '֑:p4uX< S:nT,mꟁ갑?("TƊb"i/Lj.̕V}AkE*Ӭ7,Fx5z3/Tadfs{WX]>_uW۟#Iy KHE钥I!Z.cTT/bԺ][p{r\fI1^:ԝhxƘevU.1帯?®9hy &`2n9$fW 윶F$$]&'r``5[{ 93HIpG0 5Pu屨 'lĵ:L*1Ǔ`ȢyT7T3*q:X`jP v8)6!?zpd-  6_~6?5_[w#uҙ<_G^"n׋vAS#5j7pFg}z+Awl0uB=mM[1ۢxᘀi0F7M[j ')Z3)=_VU3fRɦ'ԣUJyZ  # ,h9U-BRInPl$*_¾q: i |9u= ]z}/&΍t+,8,YmWVnh愽 _}Ѿ[Q-vM'ߴa<.#;K8s0Rq RgIr >>Gǃ#[ vFPxLQDhʯoy=i/6X2ت 2\#ۺV&n4Mr_W_^I `EL@</d;2?'`B=(Ԯey Ǹ)#)JsSG4f ThyG̏.aZ.2a2eMEu!E;̢&mSɀBj#1O7|pr <˄bi =c+FqkDW%=zux`>)|1ʐByQ4uFM6ttN]b)xoPiu xeyhףME(r+M1ZEw܃c~ԇI|/0-5b>A[9"NC ubgPVjS[5 !(=SO@# ?Qyy7Ha@+S2:vVlB;^3{䀜J|2CBjxZEoMf4[}0&cxT+'PuHoY^7\}9o?}@=^p2)2ak Tn%·\zDʑ+*XG^DfS|ooY;\}f>mIWEG,V%4Gw⩽=m[d_:+bL=sX17R֘ժ{M7 Gx"TBgFj:x_,Vx/yW|λѾ5,m.j$PVHө$amj|6KbIh3{yi.LЛ"7 O%0h Ya8 O3 ic< O%2 ya@ S bdF)ɣ,'I' I"-"]87,S/,-[=$,']PwG hDZ7  oL AGX9XLD}m!f}˟ 2|T|5rkG58|J1Lέe#* 8`U^W ΐ@mz1gg} €1z+uGolw)Mble#N5[PPg$Pq_i tPl(nF;l6 ##){BK:uԥ;TեQ{T]rלkxT7/P`oPzU.R$e~jL1g] Ǥ;h_ntȢR+ ũCϟ9Gc""X[ŶQ-s`w ސkEL;Gt5Qod4v̕ް#a)F s  ()Fl48ٵC3۔[ߓ֚''v βmdEҦ ݶjO?p.˒W0N. ) )k9ϣyE 4c/ 0چ͟Wg.0holڕH[ђ⼐z,nC]d4RaqӺGEK`f\ޢx=]:8"rETrMXuDteBRZ~2ˣhl:tWOdZ'ux-"+Z6[-'ZƛղEқԡfSƽMnVm-[A ;_W|_4%9BRTkï}t |Wd'BTJ\նK*Ԝ_ש 8hke_0@_e -Mqdڴdͺh:)"IIsIázOi`rV t=I+#F$ك-aݸV ӭ˛[אNEzLCwL]{Q IHb,=ꇕÝseCãYښ,6<1 ؘwK\Q(%X<v0"FCWI}4OEL-] b5D<}Zbip;xK0ADu^D7mp|.rRbThy%;fx8=Yٱox:^C:b1h+'?H20dk8L{ItQ54h"F[3K')KVlX?i+t߬ӧ._ȲlKˋ#K"ôMq0- k- ]6QNǡ)c:;:}^BJqM );(*nqA0a@ȧdHNSJӘH?KrN4O0Xަ cn40{fv2 "ڱ1DS vA6]7:) ␊mq&m=K`@&4Ha&l:(*,{EV3&`VﱞNic. [̤T5hB,>tecߧpjAV\N$QŎMWTXsr^߀'U0f0[L 1Ql6To+ŝ'TQx7cߝ| +ba/8=KQGy7\PDa{,nv)rȠ(iĀ;&H]hCduX#_ _LJ"KctL4Ids(]"P.>kqPۮx(NRT$ +i#ad[nAشV !5ɞ'd;Q9[T&/ǜ#p͆-qq,&ȚzAwٖԩdȰ.QRl.imc{,NNcqz/冝hYzM]T+1UGz=)UI o^Ci$æDwH!931NL)'srTn 'n wjioEBX#ׁ֓1~k\Ff#WggȺ/kEw&V`VȟDpU."&>k|^=7ҡ')}X܊S"PhϴM!5# Rbv-䮍beRSrr.`ѪoZqc=mXkOzd;QS/XƸ}=KG<`ks7W rD N D=o6Fxj$iD ';p$3 U UF[GCV_xw`>H/FrkW9n,rgW9QƱ09lhUi= K4xmR2_D1aVO` s +x:&1%>ؐѲywнo`P!+|6йpx$J oM9͛O !|HDt-)w{LQ%sA|([7#Ns&i1Cţb1-BFvZs~߄x~NM뵚ڎ Œd&4pJF )2[VPm4/.LZ[S^LQ\J0ۜӿ4fq<"T;IyB@Ԫ=R582oזcw.N37 K 2rÙRUUU%^l]W03;`%>|8k3a:k쭭 ^J;6"gdo:MJ ݜ?-H'@o0`ݻe[; V*oѼ ~ҵ2 _GxCi;:z7_t}tUfY}/l"u=]88f[VՑzmH1"LH4On@~$[oY - n4<-$"(lbk=M;'vF`j_ fݰ:EI7Z#T[ed W8e&t].3|#UCZd/\oW kvsWLFJ"]#W8}6.[v-akU "B'L=p>ef.TS4]CU?3.EK?|咈LB(a=$r\MoKwQY˫g}jMy6 B֖F PH<#DU)tuw/y V=t^e'P\Yu}ĩRөz<n]P{ձU'm#/ Mk!Qo; W\q}*х_ijhp\=ia}&Y} ~9'8s)+:LΪ꺿D}Bc*An{s5kwٳg4Փ;99-N)%1/9튁_vڬp׶?|_/tpzﷻ?O_o?lbtS_׫o.{{]}hsئ}g=yNy*}mr_m=.U;i=LvDXQeP]]ysdiI޵6R9mHM3s4kި&)7l0FU: =?lڙ hLڤΝm8awq(AJ_QُlEiXip5 ybԥmө=To*>f99|H0d90˞ۘr@rE{6ևM(Hpy;q[v_0b;4P hR$P[xGOD>pmVb~qn 3^;9;Y;!$|Vr?b}s0Q_. (`Ub ~4Њ#v;`w8D`{ &2}y # AfuY.E NCq)LȻBמ]c~ey*լCiu ;Y}y Q/ua=E=mCCU_!a䵛jO k\r6.c =,>(Eս\a!ÇCvl7N5Q '_5S0+Ngt(_-{,֚F؃ȡ]].~ YORӶ8Sr)wצ|O6Y*^*Zw"LTUQ9 {;6<{]//2]QΑ܈@&Y?pt |{WWK 45|1xsggG 5c!2 *wȡ6~)BN3 emZChOS^ ]H,{Ok:Enmpٽ |^,0X#zNRV=b2$?.CU)hapjѷ"Gt!.\ "W^r^r^noyCD 9%4 D ¥:NCjErtH!8_&)\D*@dȇ$DN>&V}h>y;aHH[c3R K2Jĸ@=lSI 7S&˞t۳e"S<w؞)pkJnSCL2c1pڙv\ l]n+sQ˸[X PQieyDĹܲڹ;;ߣ|# 1;f} {?f)nQVWQl4"Y#`#島E#ey^lW p%K#wy Op< Dѽ.u8b7zv#!mk (W$GhkR6@VR^9 eP)o)0s R% W-bV+6b5U0xzLmSglm Oy<Ғ?ŧVaFnh#T;RYH^D<&(mf?{en?&DC Vbw܀UλD_Aohc oٿ]ˑoS&S X%ᩥ|}.ocpKF"҅;vAE63S2ɵ ]1,C+kgĚF:`%XRiĴQyE&@V WxnWt/ ≴vy!IO O39maLhnw+L[l ʓ|noɺj=pnXK>՜ T4ZpSNVek8&|ÒYp6O4\ 砲\^m). o#r'^PP<*7ř&IP7jPw֙ #Ja{a/`'}46$,rw\.P~FX]CT-eslz q#puӄV_W00 "h=qWy_BdW"?^y܍UfSKmĖ\gAp%GMzp; f ]@7"{bGjC掫1.rـ;A3 xφmi::aui(ȈO֨fב׶.0K`4V`-7!.HH~Ap'2%:ҽ,$l5Uu$2MXG!a; $uk8M겐W(zŃ'zJ[4d , q\KW,o9c gb-α6-]Rh}E%' 2`x̐(@;0z>HK5dN62<9mlBv1b1SwaTK̿ bl5׬cܔݒ!mzThΥJgςE@X('="U^]|ïbG'#e-GIU(m +I c]Dd!J/H\2*yBط];H^ߺ:DD*Eb;T )7F|F1ĒkR*Z9A w6ubQte~1}URn~feAjɏ_l"{5a(K\j▁jZCK޿ݪc4a`ɭh~rFo!)*'-RGwFט(_%]7.py+ߏhD|e[Z /ꌂ!p6'38O-ц$ Oy,q]O?#"q˒f٦T")^ۼ~s8h_#]F1fM=ܺVh+fWwo$bҪ#wӍg QzHչUK-OWnwX$jP%DWH -+5b9MLg%$i Qw<ǘ,F\RJ(ʖ^|cRT$I=3S(ZPL,g9f0*a$ #9W&幡y==h hMb>9Uu^Dܻv?|N$ (&-rܪ4汫-:e4 XWր_3 gWDx#||TN:+ptu߉46|k>3 QY.? p +I~^JhRSr-׹J沉`h s//BTtr늼γ=r9[~J"7p>5ߗD`FLB=EDY4m+CB;VC㢠LݖÑ_&aΐ%y.Rw{mz(`+\Q>9 `55GY,GVB'(PL&t)03B?_$CJ GuU\:i:aau%gcv!MGbWAJUӣBpqѦJ>gYU:.js<{s^q6ByD2 tZF|ܨO`YZԥ  c}daICX-OA2Z}O .=!n1zc%lE $N@"2 &I| lT&֕¾'Ȩ6Y]P4"'<Ϊt3**&n+-$H n0clS ި }Wj\o52, sZnr:kq>MeM"uc&!54i( D5NǠ ׍U-vr4pt;z2K@BX.gmMmbږYIltZaĔO0%!.`vDԱTPjN=.q le-gV"=#onw 6^ ֝ˁ0`Xps̫7%Ն˗t8u 6ZG}B}㰠c}lEEpm:cP(n-(C(luJqvGAgnvdrrRd3M6!q D>b*]J$#VUy*M0^ $+|B?aĦ=h&)3BlTL^LfmKVf2bS 㐤1u{l]lyƞ]hg:h+mln7(^?uNL.`OB=wn Ҁ%Ėv,ɠ}HE `vH L נ²qpnN<ǻ2 ǩ e("F#EyR=2n<H$˼m1?iX(޻k5,B:a8m\i7ZQ#[:u8n*vCY x[pkCgUL{4fjuK;ܺvKf~]d'Wk /*ئHzUa5d}G<j&7E2P|8Ef`@y3*USh z0M)W"jJfg.H)$^TCOܞN[j`Hp޺H7~e徰u(m>.d+E{𨣌|Uv2Ц>

    y4Db-Ys>'dw^Iczw@k6|N{]$&|[r`0]K5P<]dƂϫz~ᑱ5D G( `-(͋p SyAS<ѢXz)E=hz#GU+BMDQ~ި +&d["5)hS7Iޗ6ƊFVT f-"HAA |gm0&A$tL'~Wn^w]{z;YM?n=iB3& uk ,(oup`u\8c#qXQ DΞr[s .w| P;HȼN v&oboEAX|'Œ Лu]]zK_$1!ψ1YJpqZGM<Ķ{_ҿZTq5qfK`ymA_@̗UC26´G%uNB*aYp:b VƁq6kKDxMDmG!zBĖь#&,s})SzHnfcC>ۆ%#hZlɐ( [įᴞtԨ*똎;)@mbrkЍZ'v{ kq7|E뮍he rC("v>OZѬ[q' _a=++?(BD P>q( -o?*C\1fD8$F^ddY/<=?l, ^Фҫ\/ؘgA?/5.v@3UhYݬgThJi?cm\IhGo Bi B+N/aJ!ug8؎7Ks:jSk,k p[2=/ƏlRw#Kn? w(qe!]}=vfb3!?Q &qLQC7~Tl's[1/lf3R.|-0fJ)kɉ=h ,n;w&!Ddc_#%ZkMI(P LPuC).QOެD@R8JN>,[}LO"|` ,Zˑq}bZ>_"@x0.180lNXt5).*lbz,).(=s%== ϶KfҺ\h:InXvh - @t"/+cGҁ>}z1e༏$ BOKD)? $HNG4J,+H2|LPRE2>"U D'fGyQRX(wCqnew\y96Aș;$t*&ң"a5)\\"hBMv:c.xgyҡ=U]BVCA3="-e{%C\I&;oUzUe8ٻM&3=șV0_-~CW8vxXYV-s0.L +Y:oa:+'üx>z;[c庮Օ %$UJ*UK,y.fB^:\iډ?^ʐŤ@ хQxN.^5P^$33FJ*]lP7Ym3G6XN۲gDJ!ȀG,@ۡi#1Rx *Trm\\?.G73$jh*[jA6TfFWWlvO-\ zn˂n8vg0 1OgFUՈ^EArָʒ> DzX'B E7eH4J6JRD"LDhrʮ3vnc4]aX?1lvNx9~:RU><86zԡu?%0f %\lEYH梨!/_Of5b2uy%8w>tbߦw^cF|y5 WL9 dT1V/u'`vD쑾xX4/2m`m.}j-{9F6Ձ`ZJŦL@W M=:RR͞±mzVQ… H_de1FXͦ=urҗV_I)ˆmuDYۅަ.C8궁/T=1Af|僄ҍN`H?^>1#o-ؗy]jCYMݦ;^6Uh!e+mi9!'QR.;P!أZW[W{Y`N%۩%-*"y%r>9'w̴ #9Rب@mTl(Xe.01dOߗ'wAI 2 Gux,B2NxHQg\Ov1uu.]ut>e8LtڥTˮ"|Vx,iҘ-V5 [w;?"әngˊ.CH []h<Ңv=xdET̛ XS'eG9\ =q@=l 0~$cNc0F(.JN.4Hb#z<7URdCuSg.VڱjoU;A?J[$Jk j12@y=V#C)s{A[=Շْ m)-^7hn_ zU28i5zӋVSh&ALkJyˮp`.DE1|ԸƏe~36>ިt>-;(ZV7cPT(h#F-.v'zcgw!{(\ $3/"d::}MGy|40Pb-yw>_?ڣS(TA&`upZuOk$ n#J99ccݳĢNM+qvN (2Bzl6B)n 1Nrp ˆ8-\N xgwf'ݴ)ڒ'CcAuEw>n:q=Ԭ>9XZ&m_Ja Vmquh +x:mN%(x:?+ 6G&ͭvY%>]½ٍ!L9 .p/OkCpqĔP>|"3j8P46.dlGTck*N8^fHw)5 ' ʂYZ vR]C *&'<v \:vkrm7_y %~Z0%#(?#IH}(1h99gNj?MZuO B $/3vaAjFzlS0o$ QcQQ3e" KYdw)  1Q7QyV%|$dYfrO _ `Nw.@婐Ɲyp]]ĴR~nW҂ z)L؄OMUA" TɘT$l_]e0g:Sx[{}b8Q {lTSF j9NG{1VSlNԟTy+i6eKIYnqiAR6dxuBJrMTX-{3cm\ ѻR 9Ճ2/MLظC=|EHqSzT}'C0i4dWs{vCĕ=r;8e:kd1:ɣ7hO.lʕFb!a+Ab}#LF:'7i'QA}_@+Sڍs[룳_LeiV QHX-+ ŹW+ڼe>Pnu>x+9,JDD~lY$BqcHc/('|\v;1p!0zt=W<1q{e1,-ԙmHw] dmg " bo"xl?:k(\qJs :m(Z5n9H액ţ2T/#"R? KKa6lMjhK\9wU@zCd y:}Բ3 bؾ,kPc&5%h[4UN9yAܖ"Pz)=|.L'_g6?KdL9".;#|s%‘;Ib"Ȃ>e}d9G"V+xAbe'U jTLEt\D{u5p«ҁxʠ t<[7<1$&"%4 [BC>&RQ# 1I ҚFa"M10f n' ‘[?1fͦs.Ne $erÙpw32:>t꺨g]!ƌV*)$ce@*1IV&G0NÃF0?P\&)}e{< CD meQgi/j SJBCTduIq%Wt|7d{+`o} !{(xy&XY8E'o8>'(S೹Y3-+[1'_r1:qZ\Vu M<0*vvfg⳸Ǿ nRUpM㗱7"ڞ߶^ w6)1Dd<=Äqb0>O6CA텙"x>? 5Dkn!2Qr"ZYkfnx k ,auFE5XY_P[,H#ϭNjXy=@ =#?7{ Q=7E'CčZiz6e_;$6(7 S;ת^4]6vWEmWD㠙𜎤˕R-d&8$zmw9&0 QɍN{l$؇-eqc924^A b|A LDȡEag{[̩J(\'MO)67ETsSS;?<%iW;a"Koל R:uIRY1 (l bz+k(mѰ$洄Z%'y-)JPjO@(i`J3 Ee6%w{PtS8!Es32;}4InE¯\.כ /AF!SክBzO5lHC$@+9ទPf]TF .rۜW5rjER=P)~EDCØ aEnݦ#@c%Tan&RЭᢞ:@ەD83cI.㹃8y[Y}{)]@'GQF5!`ʕE2:Zy6?:4Ī0yܜnCKML0<4x桕$&o2e0Jq\P/;a`pɿD91o+,>E_da[Tυێ}hGλ$[H;>K"U຦YκۗgJ58g2g͵L9>wNKF]q1]ؤQdGJlN@ش!ydtcB%j_Ype;%֎kDZpqL[/t̻hO%T=2I%"vt9,$i'LQlK$+ %9 6ZGMtS'Cjh1^ 4|cXOn5?1fC6k:y*iqӈ-"jk9F-i#ќT2pAy SUqZpl}qG qerb"qp~M쁏)Օ]< YB>f& @au׻1/G0RJh>WMqSjQBqx*6>ēq| q7 ~:;;>(@V-ڎ WN\8 C@A, wPT?8.h~0B:.;*ĉg !Չ|LŔryL0ŀ|ds8*1zl HiGEיv*%O8ƶGJQ]篘ݨdr/!Tp`EJjoOVP30HxfX#JiPK ϰ( ^c@*-҆ @Je̯8@5L7'霰i%qL.LaMB YØnǪ=.zܛw=iQM=<LWrTh8uȑKO팒ܞ#KVNJjtqc+8- ft=N> @`ƶbJIh/PUrl .͠0)E_Β@'җ+ {uKȋ?(u CTF-D~ \DՋI^vM>=3lwd^VW,Mu(.e-'O;cu}ua,>k0#E JAMٸ!(0Ci?e% z_e X)(5%͙޴捵ibQ6bZå9yb_{$f]I$(󋌖֯Ma>Yb9t ;4b$$bp! +3s@1و}~3e'rgmUlu?xض6nkDr O>D4XT"Bm:O{ pO)[^4MoJtnW+.5BAhSMJ{G@HeP'v]4( 4rEm_pL|U/G|b "JsX&elfZD7ʳ7=kgkXjtCyi-?9y#b;vUyQR*o8qABd* 5h=ۺy'%ӷ6`aF<<َ;ڹ51rRc*VR*фͯ>8OO]krҰ!<-e1|,;2yw'Sr44B4Cr^0`մVJ' ]،g5Йgqljm,A=cHjXStR?q4,<1B%Z IBn dmkIe4t=J+Ӷot|IdP῝fVӮi ^s'M:_-h\2m=C;#rci@umդ :mz]{Lp{]lBǧlP;m;w}Y6A,yfWױvy\>L^պ w0WNajTx˱>Us6M|'g 6U¹RWls?v0L·\W=D#&_-ZFQB*P*V/rۗʡ{}NUu#`o˓їVi |ר!8dPM)  Hb'@ Z2ڈa޺X3'}-A%\= t ;3S4؇" ~l_~ݖ$I,z3sz&X|揁3݇*G{f,tFq ڹ2.]5`< ¸=~1Nj3]d6 ՗SgUX&qtCq)d# gdH8,^֏Q(&1v㭰W k#2CLUS6RW@JY1sT29 1ISCIjs<0T+-XfkQk-_7֞.eݖ:4}ghXqPznE%KQqKhc %1m9,~](Lz6/뤦@7iuQs97岾Β t@/滼Xq9f)ٱx7䐚9m؁4%+D})[""|xqM{[P3LZD<#P(6F<9fk׀]{GtT$dg]zRD{wE:/Lnt橮Wuٵ3lzS 64VtIl-+rKXRo4>ڦF`>{d ӄ")I߳XD2m-Fs-\\xQ|sBdԓZA{b>%/I[NEc7?4dLfٜ׍ˆw^Z=Y.Obj~@U#]cbV& '&//Rچg~#w'ss0-Ľ9ȓ#ۂ_d/P <GĪA@[Xlk졓 P +7J|/S O287P@{ob0fx'Hy1Dkk%4+޿ؑ,/n2eQpU?yyM]i!*vGl;,g= &k`0Ctf XC!%XjVrХrG ;xbZ2N/PZ8ҍ:4azOxə.G%!p3Z{9G@WoR[UmY0TN.[g\Y΀?wM4 Ɯ:ː,7UrƂ@\a!,džoӡc$Z#? ({*泹}I6IM(^`i,{)',lMsi_Iv`zSt|VüQQcf _u/ R*NxtadukH0<Nedztj"HQ=[ӆ_k?5u $w%u4MGwnՌN\C0(/@-̬5ZXuҫ(UUӁn vl!fKQHHJBzb-n,y8̓nJ z5S'dr tBn qX؋БB,j7C0^ωکQDΣtp;i':-kvYX~砖s:_zǵΞYI8SRCT{!>{PC&TpFXRGyAseԠw!_ tiw>aLOfNȡ# }@v=Lcr Qd]эrszr(h>7ayL[F#|Iu6$SKP}YAjtf=OحE.א#33۴꿜QMFIcËz]Q@L[U(OV13n1O].4J0`gn=]1eqey& .ϴ ,`뾣9`6厍JLԄ8욵%'2X1L 5/i%(8y Zc` z"H͵e#a#d<=89ϺInI8|me:&\ *S#)@ _aZ9oofrR<$H'}uÌ<,da+A)NQn[CF)po#S?)wt/S#Ii<;X?"sTU0j, &,z/NӪLnBªϤZ=Rޓڦ3jŦH5t<&|5eek'LIt~P'S rZ_Ӵuq#Q0 ^@0ó5+cx| ܶXI @]Ά^X.P2 @1Ҥ&TbB&!{EynԐ.F37/vn}]x7Ǡr9' փwەሌ.jI AL_a!Hϑ9 أ`KOc$'TAᇲIIm.HdN%NYv= 7M-fK9-7eZ0K<Ѩ"R{0zFv6F|={01bq$P9sw%cB Wl; 6 "hL&SEҢUSي}:@vxnlӥo a7j[sNrpxgRVkƋv\[V .c+ȸ)&bALYle]PG(K.LeiX9"-SkC؂:7LqEb D}UJ±1" ')d%4 o:A-祗"t.sC-AC(Vz\R7}N*g=6LU5JRdsD?HBo^qUfYZXXѦ8P8'qo+{!lYrXz2dwE 5flY+ ),mO8Q`Uoފ4%hLL j>[N ]ïna!\8Ө Bb3QYg )Qfؾ|s@0%D[VzGĭCJ]L}ji3(;+D# J4tZ2\"sFLG! Y*|{L&Uɕq!a 3sxaZ8/fQe3IMoؑgƕHDFf..͜+|/xBH$8>Y)PLrH6 0< BBU1WS+tMzIASP0Gcq٧f~.Djӓ]H{eqlU1mNDck< x培uN#F/#rR:}$|짼4tT!$o]{ޙ#7+#$o^EW(`'ЩeJR~1rfԔEG5q](kQ4߫)b $'p`g cvҦ|K%<Os5<Ǯa"> {L`skjېx CRLGb>P(MB ]"z%\;5?Xm PKږ V{^u|۬G{8Sn>']B(/Jf2idAj+s;6ؼ3`?] h:QS绠+fبmO*<6֢;)>mp 1bZI%G>S{Lgkj2:bLB5%W/$`܊4{U]52 nO&AE$0_36 H)z 0Ŵ;n#a{b6 EӭFSs5^bs-;-& =)"ezQJjZu ~bQe$UW갳LGK8]ՄCM_Bc& b.bėtP<;n#7JX wDea~kL_ōeiY0ʛT;=BD|f)}R׸1(H8h ;m|ғg` %'PB47EPC FdT &PD! H/hw̦$HMg2cYA"U~ú#戛lİrE&D]eoŔgi H:e2nn,ΩK;L8^S먶[@)4Şة7?ug+67ʻVU=8*_l̕ 1|8d,F H4b΁7jniKpgjw(OyRz56fDVJe ֻ stiQqash >i>\V]\C˕2EwGoF *5hO4"UM?)foG2aqhh4yl2'C KW47-Q)F$N)Oi׌2xi*TyJ!;3-΢'lA)$S9r+ 0zQBjfe@yg D]å -DMpO[9[(݄2>0MJu)H!WN4L2IjYmơzFm~ӵO5֎ݛv{t~M<fnBumhvA">f1He;mU=¸z *&=TN ShzmO?.)/FiZ e*|A xBvO2u .Ia&(!kJkSCEF*_+V9E1^ʰ=^\Z5s4*;<Q..Sc:?#ɣu)ڡ{TKֈa_F&0}Ԓy~٫6d;`gw>p 8Zq!JIyKpd"$W`m῞>v`[?2XW`Ș *I1F@wO  d^T+h6“%kGR0iھ 3‘=bO9Z[aqo|_$m*pMyyzcsqU͵4$e0N `"Z$CRwdU2MjOg?>\&~|3uIm6 y̙Hh0;sFP~lj(`汆XQni |e..)!XVpESz: H`#x]MOM2Cͥ9!ʗ9愶[3g?B%Z02:Ų4a \\DދOy4Vٱl2~~:dd]_@3v*1'*Ԕ?ƥ#}M^`+q ZؓD .&",P6M=|ߩPoFno=ѻD$|tQMA-me 'tA"H[!Ci=`vX^5"},T9v :?; CV: 4L?Ϲ=BNfN7\) ft{;Pݜ."7+Wysif|r=.!,abASkXcE7O7d +ElB FuNfT}߀YUnUD "E/-Ρcd3:]a)tԴc'~+}XGf74śLt:~mɡ՝ތOԓߩUak4XIcra 4=~:q$x2nEB%K V7`M@;35/efH{ɶ?Ƶ"S`e?wa0s\qUЋ*3\VW=# n^jgoS&{d qo^ꕾAK_94*0c!ahd (:fd5C'}.Nf!\pv걟=ƈa=NZSزE}x4\%(IǞa-£Bĝe=&$\{I4XӔvb|)h#үdɒkT& &m0pѳ `ٹ̒iD2Fx'CH`81.~tuS]fev'p/:$N'#eV V M-owɨql ƽ<1f \NPoHQ!tv$悺 >d@5jO9u!iQ8wF-E*HH-dw{M Cja̮j2I<3 0zMu*9[cʐf㲣<8hr y$IlTN4hN v*}W  cCrezG?HdBq7(#CE=q48{v[Hte-8$_T-\Nr0T+܊=Q~;+WG!h~»د(5>D!Ym;w]4.AAie7l`[{b Њ8f2 } Jd}خ?T a "?锘h7o8y Uۊ<AͧC{$LRBB0 ĭuJXks ٿp4qwÉgIqëT3s>2sյLL6$>JaiKFހԧD`Lr:jSc<(h=*;Cwͮd66!d#rlC6Fێ[(*6}M)R#-tvSQk\ɓ4EO*-sD?@_U%p=3>yNHP4 }NC^{k8d<:!|/CFk lǵ\y$ ,j?\ՉDDHxƳڀ P&*շ/F+uE;lHᄡɨw+*rjT]Fc0DUGGc J\Y \ܝ 'xV3{ӧk^ ̑F@H|:dd&Y5)T[ALF6Ɖ*~%c"^@rJ%cq8LfۣߣJUT~oTtlm%vuw}S/&ਖs*w"E?.]yFu,hx}LqbG(pG˷dzh̪8Q%Ok(,YWm?NnBۼ]Lr!u XU$Yn&NHI5-s׳+y Ga hecƠu~B"alwb7Od`X"mGs/+'n\;fݒHdGZLiBF㿋s^Aw[wXHK[μ']uAz >Uewp=FÙI}ͣi[QGXށ0d  t鏾=Q?O4 9N=LW(sbnYrKOkW)!p 3Nrҁs3zDl׏653o-7IM32n#>l >#l$Cz]\BaF.BM箳":]2hBT4W[ِΜͻkn_|{ZcžgjwfEy Wu~ce$D|E>//j#NtI[J;vϥQ´6hGQqâG>YEbt]}䨆<R)>$,DdP*ݿ"~ZAAKr"tU!5hl?I.6z :(zf"Yntk/B#nGrƟ5^Axz;TBE.*\ɧϼbv#iGf7Jvp)ٻذsNuO~P3XŠzY[=fLq}^{< vLq[fNì3G"T5;yciloksʑqP]N ciȖ_{FhhkˬoUGj'GIj5gTȆ;GM g0QPB(4yB\q}ا4>(]'lUmG wZ'%OHEx o2QIs B0f4i++a.\P(YSpp?@-=~O#"1Yc8G9CGlC <YRR=(4nVM!e룭o:b|3j/[iiE@56_EnTeC"})" g~I+^HOP^RbmURt*moaL x;@rO%HRJw t2BGu7qq"4`[Okt( `PǖUGG:І~4ZOY^B,['[W%/h&@|_1z DmƺKt:xF$i#[E:kQ`qwMsE=V1X$K$rdS3{Bc,R.nJ38RtQXeGU1/IJnx ,ǟ(4+Yi >%—f۹v7S~,ml l ܛ\RD.h%A %0=2RnGBgbz`/tH=W2"bX]>KaE2hlFZC\kg _BA5F8 g$[Zꡔv)9b]g戗|b'Ƞc (1@ |I\iNH /N. ܉i~ /zlzy2ERh Τu tA\0dx0bqY9XXjِFQ{%jB*u?*C/ d$PbZDxD%iC!44Ã){A#VBbbMn6{ kGq64UJUL%;JQ4>8~jfcJ).V*NSco_+$|_.#op"][ 7!vD'=GtS4̖PO;o)mv)rDrd^ɒ D _V=2qEx^=$;Dy"9B٧7Yv,ɖp\ƛy$D)WWO-[%F&J/{1I#מo46Ħa"$|ًO^Nc>Ma.^ynrtLAvl_^.&7W+SJy 1v/0b>HؓkN$C'mEI7h,}xbWغr~9ɨ8EZ0=ᖻMʠ*h(RSH2`{ueԇGhPג5`:ɥ-6aZk5p.=P3p&_lb4< r;k @۬N>_h ]RSlt-HNnL֢}1:sA:15oyt}f[ Pu g(QQlb>ie KV9쩄=ط_;fmbx{䋶Z,)VtʌƗ)ĔmƉ9ƻ-~FdF$'0)Z@93[xUIi{ X}1S?/0[S8AV5 4@T_ ҶCl3[yCOcN91$1϶0&.n ufqx`J+&ԕftLar3E>=dNi7$sΣ,R|hgp>e$Mnd9rQp_~)i,p*YθX&e(s8况i V[j3`+צs#`ڢӗXL3a%^;sf/U1EǪF8bSOySk"(x_bLj~FTѡ(RH_ `/Kwv76S-pjnzBQ$/)y'=)4xS z$?K1ĀJ# #g0 Z%6j 6m'YnϻّGPCqxjjzKs=s0+'kr]^Yeд3Y;HO7eH)jr8cܭ/ .A*wb[9J[zQ,Ge%3S4}e N;6czȖ֩fp1IsbL^C6\^SpWʼBFB/S .UA\, ڲ֦X:}k!7f"YCsfoQgisW=BvGDMua! a+!gs֟rdɎs&@ܝ| u-a 6O?X v t`iEm9rE W1jjH:E)IL+*wEdO"T SGݗ>{^-!& /PV:]J>ET &1?q IrN[yZao=Vdf6;SF%u%֋Byq6wov ֻet22(W ȂÇ'(;iB7 iNDffDXK!L j|&B]y;}h(@vPtnl5#\Uu$s>I?0(eӠĹɠr1|P<ؐ%?oO<.EJRn F(iF$ij~XEpfեm*K`;i 5 6KҊ17; ?ܰ[b+$F9t9'/(pJX| p{ZftR8ܠI9 dϧ3$jHo\ue Oϯ؅y1o] ;:y9TIϐxC{\*pDON,4H :) O3S*mם(u #Nk.֬aq2j-1L˃EL/`/drrq:XGfTk(NڅkɊCz_/,s#Vw%[H9e;}<2|ORz^'Zi Mm][ 5ͫ󿐾\dۜb+t^λ ԎFCrpO_j2!iW]#]W"Lh\ph`Mdf֣3J1uq {0P\PϹMTo,+3a$ɨf fZ vVDny;oTPwP%-LyYJSm8uO71RO52%q*I8|-Kb P{*rcй"ɭ"A^hA?9cl"1RJî V5wJOYwl(k,8TJ5S{1NȾIHqЈAUĊl@>eiHdRN4ݘӳ1w^A8:N~;˟\-h1={kT uD5PY}s* CGv@ߩLһ숖S䖖Fl%00|15v73ι ;/{fo!^+ҫHA`#F fƖ:?W$Ei7sLSe(7^V|29A~nI o\ b[f*w3HT--iذ0?fα&D'i"J|Ie9eK;ganyM!ЊU*pw/y:J&HBAaZ%TՖA&GZsnQq: ]W)w%ǭjKm5*FYLonⱩT hv Q'D+VDl{'9!!JM4ï;ǘK?dG4>%N rqFWk2rΐ=! ɸV/R<|0q NL49Ɗk,Ln"(\I & v&VUc \CSOSL¯1wx93x#+bOij6(q<r5PghKԙy*Zʹ5Aok Q?Kz3Gu5-D'z=Vl7ʱQS Q-1k\u͔B?2Q|_Gsf^#QN͕i(kl,M I{/ETE  UyNǭ-*ȆrmrPD<:[ 3ddff*ct%I#FGhrHXa_o Bdf!]ilG{%3^Pa]^қQ.'KKwy ,8Q{"Oga"X *8LMm;V( =u[jgҎuhGvLxa7d0!c*"M; Ls[%:o^Cp;2Q28A.bJxstӧ/zh%z|[ɡjݎ6>>YiAX^bP^1 Y=_\$ Q ߧÙp1ֆ#(߫fyjhN#4JqdvsB(~kt+*l&<ۮBYHx+`- aJ}[=Gz7E. x VD^m+sV,Tݕ@,=[^`Qo #:v~_7:[Ӣ-#eѵOS[LMriw:^r)Kl ?=I~QB9Ddl_F1x Qd3R4p1drBaąqaxe9e'kow?_/w)Hi4Š?7Y(̀(ӹ`f0`/#BEA^ojR\mJ19yLx4!SC^}fRfWf7~A``4pI&ClȻI0'*%I(tC2edٷͻǑg̸kL{]~"MnFir]cl .'h8nM9kN3۔ c&4>å e]ҔFٵE ^oE%Q]U8.fBv`L<ؙ C$M7Ӭ`:$F_@uJ 2;^#Ŷ=Gu›Xe:/pNhbBY,,a8q*Dbÿu&HLsc1yW+a [2j]6<3#$PgL8c#Qm$ך K[ֹXFhVؖ%J`<]UsDDWY4Fz:λu}E\}_Ds>0c=,DqF~CEi2"TF2s2Q(U"ߩ/V0(] 4 b\^H$|uIpܟ2Ћ\,,0/.2ʴ1O2Vxzx6㻼\#a"X'MJv@X:I !UdOptk *"!)m29]OT=I#ɛz*ώCCqkF5`X8͒^ "DJ@Rܕn2PNSG*Zb#;r;&2`ygK xX#.Tbp="1n|WR5lͶ< %eJ h qj@])"h]ĶB =@/y)P|+C4ͲgzU4J aifjv(99VU>ϵ=V7G򕘠`dMTWʄ!ݩJhK"b< o+~rAh~'5C ʂRq.CS!ؗez(d4)r)[C.gb۷Јv;dЛ7G4EQ_?koF~6 b1DIQkb и `PbMI)ffwHKIT!sv3;;N' X׏,0˳ԻK7WEY^&)}+k~ce\NMO:Yz~Έ!kdd[㻜Nj?0|F< }^_ZtYx/fcV=ؠبư˰n & JI0.E2#!+&I@ HCj LCB-u4ETB9C0c%sHRtDͭb Fʉ0o\uP ZxI7tY wE0UD>5Jj:|lq Bj 4KCEdD0`^a3I.߾=M$?u՟U`SW&0Y?NW[wӢQusy"Hu ^ )6Mr|q 9OPpYjA:~ƣ Xi_0ahaOv-v@bOa,J_+.xGU>}hH>o$m6Mih(r;d ?MZxE|B"Ȏn:֭B͙^yb=\ŒӖ{RΝ9V9naENc c <:U?۬)ϲ,?ϞXshC3ً7'{9_u{ ͹/Llv=9S( ~ zCM1\:(1@0:` PO$ApOB'Trgt}I"lEfPOՍLNùRLmmQrsž37!k%/Q($;un[WoPVdk3h[?@gv&7T'wJL|j5rꞽAV^wlytś՜l x!g]pe@tR;kx-'d>O n5JSCP4Rg Q3CfK/„vɂT Mk*ȏ^se^x9?OYCdi"1<Ó x.0P$Mx+; a&MZ+:@J'Xc Pa\mH/Nn,!*uppMY@ӫ/KoV5^a 79bRSAB ? q-OIdmQIys$k(*('2,_z9VBy&^%M4}8W$We5kC >rp^2rQVSU[yHin߃0u\'u{531{Ə מ=|vN9h[S^ ]J?]`%hHw.B9Q?!|&aDe@e6k`+ )78oQ[ =4YG&+fS !(p*Q^5/5ʞ,'Wq@pzSA^ B,A!;B*]ZR𭻁VB1S0b6RCZUhb7'|uLWW(Y$7">B\.EzoU.OЕd`YNvQ}"?9AuZƕr'=f٧o8U/e[ Pu:l[AS8'7/jJЃ_:'m)^ !ŜBB=%Nb̯h>y|bA"0#ڗ"=uBZ=]!ZzpՑ=k0w !-Ҵ B .],cQY2ĄJvJE=hT5!Kf ţ0$5ljI: dL7Z.@4iкFݓ3 2c-tDFj]3A9!T.xR `8w =<:CQK!0e~ş=6h=qk8yY:&xxL/(LSHI,.O,.)PH,JLtO,͍w/J56-QQHK)NT*J-)-ʳĤ⒢i LQH(IK h.ՑQK0)Qh }2c^DeBɲZlc{i-!Kyx".Kamma0bz]TRe.hN0LN̠kggGW ~:TAN{Ͷ,$X'-Y+AQD McViR0bޮ2)x/f;rPxU++[5IۣC V0 zпJcힼ3_mt-g}v>R_ ǐ0E1?Ƴڙ`{$#Cn?Qh#lG+hHaR'JٮqVu)aflj?d"3x0!G `~uuOư4E*0QZ;Z2h$whDDq8&jS0Qc?f dH}zg~H*Sw-Qov tֺv6_s R#ԞҞԾҾԁҁԡҡԑґԱұK TO;7 ; ;7 ; ׬" g-fO`D6h}~" kIjd$Da o a):=-2rA)b:k9Ǜ".&4:n=h"]G-zgvm]e tn[ûTsq#hKPaK6]e8 z cW1jnOoFT8i?OooÊ*@MHR#JlM\B#g1ܶA|~($Gq٘̅Fr^:=B>̆{O1Ŝ]3CRC%sXKG͕U1RἌ/D6v(Oy)EB!roZ !I9S>W)DcV P88&_!Zw}~:j# hP ٌUQ-m -L\I/p8mq 1 ~%W8'HZ_WQK1X dxM j@0. T!5r`~Ӽ`\M2QM`.P lP|/>atI'U'7g~8,}F*;[{@'Tr8%f ʬE(=k 8XY$/TYN+,$F>s^Hmer@oba\ ϺU2k=kr'S]Zmî=aZ.i~7pw?v-@VV*I "um2ȂlӘ*B؄qKR Hug"e2bp6q y?cԵujrDj nC 9yXũCC }]R?,Z H{-cѻ} PLA-[n;I ėԈ7dZBܜ{p) pf)<iht^gz?|c^3&94H{ ;qFtMsVCR&", Yt0ቂQʏoކ==\reJ 63[#"~[v>`S35_[1|Z$r? ~Ձp3 Рf%C]iY<Y2:7u7 m2ͳN`]!N2GNd PoE"ypC(kZ)+v#9sm>C+@s|y?B/)1E̺7%a㮧Z6eDnB "Sflo dT35[dKc~ʱvZ`lZTpy VE LCh[p,@HڸXQČ ޴@~8^3_c' P_+SC툂K֜I&5 b jY}dSP#6C~G24MV ]Y6 5jY[D%qtX0Gvi3~APbD/`t|1lf!x 3-GXka_ޣ)m+f$t0'ؤ}"(RTgQ!>nYShT/=}[(Ѐ`NXC1. Uu:PbD% nY "`Xq'8GFQu7?K%* g;^pT~w@Q|1dz x =X^Ϯ\\,y$^ѥq_cYe%E |Mlv> u!OғwFDz>:R,ȁ/ vi uE~m:)LȤ=L*M?gkaOUO`>h|ynwECX&JREtW铿$!*!&sN ֍ dxBZFb2/o5 adbla'`ج<<={AwXfGJcW "[QD~/ͨV|Fo 'Cd&W)\c1˕ 兀KlM_t߬PF{1+ί@^6%;{Q$GۂyXr3ur>;\o !%J1me fN U_2Tmv Y.=Y+mm|ݜ07 :]d}ZKpz#5ׂ+>ivۑdž@ iROEnTЂ&91wN!CHFڰ{5mkY'^Y]W7y5f)1q cW IOS0Cc J X7@@b_Cf0lsǙ(wm$p>(H0p IgĒC:Fg^1f\V*^Ras!sP&uǥ;D/GMb[.̋Sr8/߇(Hl=@O؜[LLLM<ċ.ŏsX/%IC,2=|M~B >i`t`ɸGfFCmh}J+ ˩ҪΒS'&/)(/r(b Q>5%* pzԱCRuh"m6ae8ɀTrx^GsvQQBQHerAAwrs[)d ^aN'n8Z rj*haUW+;~wua<//0tg:rh4c*WIo0jM@`=;3]o$p1Юt%Ms_Shd $łR>MĦ^ZbMja/=ǼSY߱/V ] J{~,CӘCC>wt:+ѯMRc׵kGXv![m ҒR*Y)&xL1Q'[\vwxU=;Mf ]HQ2I*23uyC LZ0@k!#T-Wf`#ڰI9PIdlMGn8oe gYY4Q85 7!cd;#Dz|Vh^x{  (L _"'3 C[Nx!1t@|#w,.P7_X;x,*)tÆ]ZfFB]MRXɧ_Qh{z=~\?5(P>#Q@Ur7œe㍵kH>:cJН1~|>SM)8#N(sG/Oб<}RSs!ĠEW",+ZFdZL)H1M.! #&c,!Q Xjє%lr}#̊ Gg?ll 8y4"4oRXj֬g GWrrݔrфG .HUv}z^gnT~hk? }~п߻z1xoEԋ8{as'=Gtz+F\FEqm-&xڹ 5.m->7F\̯1w3\:@5 ]{yȼγčY>b;sCSX* )unRamk)P.~CaĊ.n3O,&sGoJKn"Id)NO>Ue!QL( 9C~]G_*gfURw@JC2n:IoVW8LchLBȿ|>QXCR'˚jMQbTITqtJzлמ.JbQYO+pŹ?-L6tunOES,Qc4^o8B[&Gd&S8O8FEhr:f%i"ăCvC{_#mcvc݌NbMz~hk~ikzjj`Yy `EV&&:Xn,|.!жŽ #Gu6 5pesȪI9##CX"kdUS )`ٛB%PaU(C7Jl>Poh3M#u -R@[Zfx:,"8}#dY e &ϒydI"pLx2g1lq?w(|X~d"W+8Alm6L&q_:YWDlփszCc\*qS`8]eɀ(]: L |^"}o"e"-N/?׾أ{_LIY7b/TW?'gAp@$Ƒ8_w_*!I"q ;*/YYNwV+m2\]=m;wW';7/;nW&WSh$?-[2]&z|>\Y>o?fX~mvlWɐAlv)>ާ.eg/{:&-81-Zz'{_s}X~x1s [r ~>oz;x6k";ң2bKķRDH/<:'̿{wM?Z~^?_׍8 vr,]X8ީyݡܦt|Dgk?`S5o5ߝOԡWҧcY uLm~>#\n+kПaA_ָ}'hJ8*=MbJk) [V{ZbRyD{~ABX)d)mul`3|aG뽰 ۻ 틣V 3Jes\XW+8\ow3J}{/;bKN`(_9`OQ8AH1 PQRt*# 9A [Z"R &:[ "RjmQA xa=ѻ$Wߔ{=n'/]Ib0uZ" s K׮KUڨ?j{(C UʪU.Ө!l]" "!Nf焢O7=?\Wz/]t'cZYH45+=2|]9]ߞ=C̦xk_ {}ϡ5J/Z2F9k ~V4jjKE%ȲQZuxjuϓxLS՘t QS&t &U ELک)S|*RbuXE+}(9ڒqt 8>:85M*AQRuej|pcM襺H^+[@+vҭ=)+u;ӤUc*o 2RRJMYIMoK}{xJ!iQʂ++ H bq`hX$e5`S>7KE:i.QܳJMb.#YiH_@JL'|i"g&k P1<(\ZmHVoDYWjV2#Fy!< ԇ1GMjcN9rldMU^RВA-Q@XIh&UL.Q B)c FR n!"nhbKryzA]꣟%BI $ E-a "/XgBi BVíi$1Z,Q"9R9DߘʻF͵hB3EH:$( &~IRP*e@j+d` ,& \C,\l \LU(L{˹%LQ^ֵfqݻiȇ4 xiQ J,Fz{W4 e$@٤*v e^d̏I:a7Z&$hH@PRgBE2L<>l9h?4'bsPoF stŷg*; (/ #]G_$N؉oB0N3U{(   Q!L2MT:Y )YE I+@iH"햺d)?> A}5=X,ZybAXBmX{*ca.aA`ᵒfuȺ΅Kq9@`C0bV*2_%3p%Bκ𕝗|c#̶Rys ;z')zƭ [[63Bg7a2*@?萢+z?EѤVJ#Lߖ7aW60Z,oMI:VFX*T5eҮ\acXjK^V2H jP )6JHzb )!/%44~ԜM0*K)J6l2PMd|S[c ]Sb#$]_s?7wÒҭP7-FO oH&{z ^gi+/J* $o"d xtfz dL E8Oԉ$|DO$$|\`GΥzZBIx$I'||a 8JpI>xX4[-l+|>iL$7/GHp'gy>R=G"23IhW9qMo/.qvQJ/S=>qi*Ѣ o/&q6a$1#28ʬ*ӌd/NݘeH'8%l/ztQSFxu:..T 㶴BR-, ƍaZ*\abNR%C)HKX›VKE`J$re6a&YVGTaPij|(]??&I?r O/P((l|%~I"ƹ0&猅1Ii?KoջA5ɇrq[y-5xM _\$S#iy>+Oc]^=ӳ̞HѼ>ZIC%2̽m !: 5*m/Qت[oTvnolOWZro~}gyQǢl~qXZ3D3zy_:3o?Wq!/_~Oѝ 'l8=ݽg &Xwo7+B=`c^#  8YB" ' 3'ᄚ^}\ND~C#YQ&<9wUm"V2S+ѧAW_vy~2/? ߹x>&iWkf񝩧/σǓ>ngK08-ɿf~&ryirͷ]nXQSN~nU]w*F↘Z?.htSٷB ΊTew!9sЎݻOO޽8?%E:qiӯ e79|b˴V.ݥ]:;xէ __%5^f'$0v^Ns \vzOBSz fxӪ2M^}bGVܖG}5LCOhӣt#șr^6px dSqx3<(CL{M吷 z%޼46B`aX :~Vugk ZE௟~TNC6+j횃U (/YY~WRP^˷j!%lO߅dPw/weە/\zu9p[%xb>*}Bц5i Hv;TXW T&xF:U@&٭.qDwꓡBy#Avٴ^GX?vEU'Kp:H+Xf)a7v"'<ӣ;.b_s\EwB{KsH@Йp_iy5kݿGk09ӇyA^ٙ]ְq5n5m7}mk4|pܯfd{otpBN1:|YPfKD(tgx٦wU>[Ռ^c$m2)K[qеמ|_:n ؾeהAlܕ>rw/}[GKKK{n˾]M2EǣHiU'0^jg+>Ǟwa{tg%[< ۆ"^Uu%XҖREW0;v#:@rƫc"#$-{Y J臄;^ s9AG-{'(/==.T^W.+޲yUV.31;l;|u|2h+K`ٍ<JrajJY<YQvh*϶-gl~޺;VlG1~$;:Ë nD(mr=1?kCao@ykMeȑ2֢=۶;-.>c13Ĺ}qWEcH;|֕]J5KLҭV^ψ.11bݺ g+5oN' =V@ȆaW(;8` mmT'ISYDi/[0ك 밮ݔS25rHm7 [:#WuY+ * 2@ì \9 /U++mfq|׹np +8q9N%ܬ\zb꼥b̟7 E҅?:cT8 nF_׍PA^2h~O46 48~ |S uђbЧ%_2K-׾<},9lgle|g#|ɷ}ڗ}:8 s|i-ug8d9}Ws%>°F 8ɸ ep҇f=e>; 8ٰq :м9"ieFx\4`(r9;M[6qF?cC)QHb$ĊI)$Q4Hb?/PJmQ#ռ>>PQ`5Qswr&O/~=^̅&3ȳ_D] ]e/2HbnQ- n?lS؎)l[cs"< jxgSQY:R>"@QЋ0$*"P**. ]` kӝpB @ꒅ8,@8Qj̀8dpRp p(ae`a'v`AaXX p(P`1O`2|`Z~STtau@]YPrTY VTܵ-asҏ%AI(|AI*Qa$r,AAy B(y!:{@k A` 8d0/> A  ><0w  <1vs9jy 6{X;0z-tx}YЈ5625 {D~ѯ"S1և@z]e,hǧP|'VD`xt-Q+W ˰+z?9H#bxR=D?**t VF2T/GƮ*Rm&4"N#R AQs٧?ڠ?qhб L'͘3D ڼ5XMHf-;ʱxh<1R.mw9cZ"{FEjà8: 2(qS%ΰ$@r3s/9 6@Z7ͺJJ`}nAOؾXu:NRA9sR|]Ps3kV`O5Y5nY7&m ܏|7j8{AH3,vAp΃]J.[\gPNET #-SS=9y=ǍrQ':}I~I}J]O2a֎!NX),m%`x!6ں9fK^5'cT %%VЖA4`RxIl2+W1 !|'{Otm& Ij1C(-1=(φ7Vn<Cb0Lș^s8(GK|h(pP4R1WN~"ܙd#>`I#'U>%C%pX8 71=AeRM/cܮ=z_u]TDOx(̾p.WQS:ZJ^:nwzhSx"hs.@NǛ$k3W%z<2&aS8ӏbQi@;O֞=h謜h+jAdXg_'QIv> T"E)r\F)G# l 0>R*:Eu̿`~0-'MقɮX9U0U||(渨b!F5 o?e *eT<۬yB emS]PQxYƚseD_k~::**JQʨH+ItP+%<ۨ$)gi *2ynTUS]pdWv0҂?yNG[& ') F_SEUMQUU]VeUmVM81OȄk(hSG4 7DS6rE匜3!TP 5+@ER!"FJ1 /$qĄ?qõ<` )!a՞N"]2v,դWϘM48Ght ~VC\Ei5Bos\[W߁X%%6l 0#K\?喐xн§͈-n=|J"kbGWZ^O??~mp#T:#׈ chߗ4OI;>;5զ>Y--wv{|`|vygdۧޅ.h7_lϋ[Gޙ=#nE%S>ӱM\9^n;mn;q1I9bNuw6<+N1w.bsZKb]Nq+vڶ}*n=G?o]>=zu= LVw]\};eJa;hJ#'s"Ïm=k9=J_lmF]8dN"7RԠVPZؼ~O} (3HA:uP-J9O5T,aw/g_4UQcCZ$#.Dp+\ Jxw U#6L4I]VȞ^AI׼W vv&醖ǚ*voLC2h7oFt ]'^1$Fjk97XoC)8Zv|'77]WGRx%cw @(1:O( \AUl6a[悒7D5ȌdŪ>ϋ [pj IFKf<;K@>H2ޯGkn>_*Qf{TM֣G_}TDODNuej-H ŭj`=ꅔ&}W:xL90\z VФM*2㒰5}њ&qWvޚps8GOPQZ0"aE$;k%{MtףKiYwT^YenmN\h9i' *mnu4z@3Lo7Ӹkchc#a_&NQ u]쳢+>XI$jԢW5L峰yI2B8it9 ,Ukцxh NӔHR[2'R %dV6&E0r**)(/(ɴ8 j,p;ثgWhܛ..>fwwL;bW|=pJÄE\T!z'V駡cFE׏@Y('ԊeGUv -Hj#ˉ ;EOZR /֔ )$lJDB@do@HqN_M'XA q'7$:3V>X 7' &X7sr}G(cC[-:$oix˜O/Rq6>`` ݔ:5Y NGs+)Ay*1JQ |*1Aq⎤á/a #=T H7a:pq+!Јq!؈9p+"9p"q+#q#Ap* i8h j8'kYQyRQFհT-4Bk0JI i KK=Q^_n%TYqQ,' 6eBl6oYhSo%ÿ^HneUE邵7ݗ7W@ R(mW #>o0: ?wNe9_w.&E$Ɔ'Y/X:|#xUQ2{,-AUtf3KɊSO_gF݇(o%T_-aWاVF@-1+ۺW~+!dÆXjM>=s87p-ձϮ̋vWvp?`Q)Pb_W&WGX+ /qb2 x6]Z~6H`F5ğ`8/.;7[U\~~*❽s* 򷔤NYC>[ _#B red8jVfN+iiQ:mua[@b tu&S.lޙlXuu}fQvC.bROG'wEw?1q\/ݰͲ:~ <7NS,tSNz.L nnhD'|L%GUAʞG>{A;!g@nD?k} ,3ߤ:RL^Rdw\riefnBY8@ \FoZ閤9J]Z{Ze*B@v1.?4pȼک4dS[ƅ(9ZIqns A8b H/xr82"7 mAB_' ;1o1D3@COVۅͩ>HO~O`P|"s2B]igDQ8yXg['~ET;h^_/ 0Bv^$N+lVcL5,pU%>F6ŬS#-'31 &F04X6@)Bz5x')!Ӯ ΀Jc+K؇̫В{L._3=u}WkkQ\q=Gf-jxDdlWrB# Y e D!D a<Mw@ 1 S}HV"i yfdt)I4$㷩Ys\B'FeF&)~pR F BĤ)(Ԓ4(B<aXu&\Po"ŀn=l ǘQy"Zҋ`1)"_ǭ5]3MėmJێ0>B?Ӟ NiI9hT`NV%sa 5&`TdO`脈m @!nT'p [ ف 2,dьم۵*8ԅt8z1BKQ/ +:KT 3a6|m93Q^{`Cm#f4Anw,0PpSDSD;"*ԔX_v&t`j'0. I\(KDPcNV>DHU܌ioi\̿< ;/lu%"SLXWsiε8keSneA|jt-aC|rt7EzF "eR|D hhÕŘXd:_!|Mg.#Z iwH:ډ,]@t| µ&1C$ Rw u;? z߃?+=t_!VKݡH͛Ϟp)+AJ7W=5mygguphsd jnJ0ʳ:QzFv0 F´A˫QR3>vU20|wǴj柚[-{c_ {qwundNwd:lW7ʿ={ʓWx^BƲ؇lDlOhCs&Mū}G@ B=\Tm/2\.(``[R[ 6Zf_zmފҩ{v~. /_[‡1@<٬7߭iwȆ໪^ݜ@@p8件&eh z~xԱcםt}4Js0ٜ}[6e0b PaPKU1j׌S{qmDDǂGת$p*,Jgsxvj밓Iƺ Yr"?86%4>@,N\H*%^G0.4%5K68ʅWcjJϾ_W.V JWl.EE5x M\W띴lAFNq7T}/#DKP5慷Wk&tBJh&aT\FC)Đ5S:0Kݱ2NŮS;'漏z]OY#Miҙ32C|vٽ9a`S۵yȑB.$6eV@: Zv/{ tE17tFPbĖs|UB-!;0h%FA 塦u=O/$~~13"U$E,<(q{ +UϮ!?_#M(Ŕk0T~&<5IU'y: q bBX&6Щa [ /( s# wqT '9Щy2: .*ndG]w!7 = ȩjH6;Drx[EDCl2K-=woyIW}!Tii+Rw7^g[@߆a8ҶHCg+50M/wj5V#:"n2.Zk}?d4j9 KZl XWz%*㞤x L zlm[$E oYSr^ET,bznsN<)*VJ~7Т9U3U! |8Pm_Pi6 ~-\si\("S[F@Sb%N3'^ظk&8\D; @|8>XCe۩hCY AuZS*_;C_HcKv\ %}?8 8`2F].N}rLۄْ0TqqQ1'T]y4f&ߔ9$&-4Jqyo#/?FX=C²wGzN3/`M,'jar0(Q/bBk\sFIJ(3lnm=u@rvHם~.17YjJF84?H>,jP5lҒW _/dޱplV emޢڕHSMtqǠ2$"SBoF-!vn0&T>$Jf*ouMqS4Ƃ.6ΡS؛c@4iӺjg֟ؒk/^&?)W*1Z "va(}﫧jYd& ÌJg药L2vUMP˸D BZ't^\oB;-RDjfpp7eP}$|*_Cbk ?(V\PR* ŀ.hkUt}Ԩap7ؾf*[× 5!9j:xQu`v̮;9j)1 Y1ƱjХuoHϙo7*d^lZ٢* eƪԠu:;KB8n;M7,N>`jzPS3辚*w$e.cp-h(.qlD:K@F\AyچԸ,"~KEtj ?wr 1?rnޕKd3وC "-V;I2/Cڨ/ d? HT3+ov9kBkè*PL?1z1}#Umؿ2sW}Bj%¾:o9qs|&U]f5s`p(=Wd7"{6jyм}~%( pu~ MCdBkH0TNIL,Eå[@O] Z(mN(UiѴ]gw|Kk:`%KVYw<\ _ψp>o:@=Zơ+eq#('}S5H 5MbV {NL *a _u?!֏8Pn?'dʢ |}1(SBOcsKz|h{6sfۅzoY=, :GŞ˴f[@k\s}Q=Aj|>Ū0-Ĥ86bk,Mb0Q\p`+}L_+_R\s\b^تRӢ3I)і2IDQ;(53Jf՞G/*HRLqrOgMC\~#phDXoN\cAd;@% PA207OP$'/HU:5餄Taz9XT-¤M.B|$m~OkK$}~͎&i}MXE3;<=>O@aQ\Q>;R䦼AEĖ^+b[iAd/n9#3 ^ƮFi!1 (m+hMZwnZwP? ޴>iAiACYq[Vh [ f!B0U=vQ#UyCEB /zP|cy+*_Qk|rS"QZM›?nZ>n>9+a!n vՖo>B?* N羛('eyBk \q̬_ ww8y5K;Ԕll2{rƂ{ӕjD8Υ]dAg*`g0)'8}~ۥW*jߘA¿ϛE9Ќ)c1Mt_g4؁PVq~):oZ*wprPiBt'2"qiYؤwv_oVysq5i@^<:⦤+,SJFq@z!w{E7[^ǵNIbɴ3nWnh(d+\DgřOw?vT[O!Zf R-۞q֑` I8p`{7/ ;4ݝ4uhaϡTDFc~_VoиYsX3YJq- ?sKJ󜙉=]$PJ#Tz3O;i6I;UqdW?k˚;C?]tpDVI {Zh_pMTD꜖PDwҬML!촰觋STm5Dr ELB[E_m3îto{J<B~4zd\]wo!,19`ZPA2v¹#PM-04{.}Rt&UVu>.K^}rG(A/(D )\ PcªCZ@ɴ׭GoW.dw(2PbWH#"؄<4z'b}'f@r%OGGA0Y\_2O; .SɀcE7* !ea GлKdzQU< dcg"84}RAǒ%u2Z98#=|Z:4ZW]8CEt8[R>,fl9"o=zi}/L`\ܤٝE4I%U5ٍox,,1\t,RSt魓-ew);Ƀ0) AH+kë}=3o,.(lg^:zzC1!Y(i|Y߷WdZg4 ('* BFsh@%GVߏM8}:vc +Mt;L@)%W@:硺4pQ. ̃  -: !52V\z [K&[Bו[4 bBbBqNq?bm}Ip>\ $WrG `b]JW 3R9Y9d)M%+㡬IEk5>9ޒxB-k-:cB\r kL`ZWX$hu!z̎L?},0Ҍ5j,BZM\ -}*y!8Jٞ]N)`@ynTڮr;8(\Mvwa$w41*Hhыi_"epRN<O%pr|N| mB)xʆMS@ d~PJ35A(9nsE:K@{E&CdBK4HA_\rZZu1lna9V-~%Nî~2V,w+]AxH'9e+PagUUWpPW!)G6O?W7nPo1e qo];^*~A"t'\/I2n^JN&s$jG4r%)]үe1[ERrた$#w_?h. L} 4j ]`4|z||VXd Bo`Ʒ8<3p &x?C#*Yx!&FQ kpʟ4!Z M)? ƭ< 6Q?# |7 ǀlxw':)R<ܒaS&rjo"?uH6Jլh=Х#xWkx|e?k 5R/p쩘fز[_Zm[(j_W>5?USe E@pw_*Vx/O"褔mR\utOcݽ{LNDC D<=A-[=;+h7' DH_Tp).=^#.Z|O7CUc9#Z 9!ovPa?w'L><_ (i= y=ޕ5 >n]ʏ)4p$!hl6 5DRNYR6MI``@yD#Jp *U( LԨZNi |=Ƃ9jy}Y\>t-TV*mIϓS+޿u@ 'j:R}P;M6M'sL( S $V uڞ䘯D,2̆ `MM$bFnCrofs#m_C\iOOE'Y:Ioq-qnk&lƞNlar q.1m7 IKc(A EىΚ㼭܆xw=H%k}kB4_J ]߇KfM5қ5v8<^Έfj>g5l ϒQ؁vշD'˔Z2n"~`PEvC]{~BKWbBt+}cSt+st5&xYM>xNt>VJـ`ӯIцjFHupx!_~7|0g>0~Û߽Cь"m#q9e/UsnN&CmL7|(3eg102(wfVqflI,$93$OLclQӫ q@]pHX~+z߂M178CdUWa|'xfX~Ǭ eP!Htj p&Wc|‰}ʛ[/;^6/t.ǼigNa_=w+=7;Sf_&Rޚ(WrF%s_ksb;MH4wv^ +.p4Zld;hQ9i~"'A+sj~y|J'dYUfiL ScWfL$β2$9JvQ%8jYiI+kA:%D`$;󨘀Dw]0{{4s{mk}Kg#Qddf|ib Sr`-lƁ>U+>@4G97%;UW1vЅnBj"gGH~o \%]$נ  gsԟP_v?뤊5o[uNv$`nvk] JR.{fP]vo5>C4@gߙ?)!&-㍳ ʖd#.I;ӑk.Li خY>Rqg5pJ>Gv謚QLs՛{Q977U%Br'jAFNBV3 .y.)o^r.UvBzՐ:]};TkMWd3m.FrnM}+d~ 3Kve'QyĹ|^^Beiw5qP}mQ+\bVo9pfߑ26}`bxqݵY|;z;ܮ]fo=im?m|ADᛍnMUm鐶sdtԼz݉pUzt^F8m),ڋk\Ֆ~1P /˳ulYv_6g}`11>rn8-юB_jמufnۈE퐺ޥaaқĄ.ň3<4 u;].9~_q^Rv ɱwۺ~ON gFeO>nm{YHu*ok}ŒsLtzr mo{D?}L.[F!.4)n(GJ 1~ȭ:O0`,)Fv3@~/VE hrx}iҳtL5nRџ;WJipJLTCfǣld{%o pDZ9{ 9G2YG'";ѐgv7\aX  51ύsIIEQhW~T[cZXw Y}mض lmmhfN'B/\ޖ\WQJE-<#DNᶳf/5Qp+Ѓ-l|o3]JZYoi<&՜Vעmc!TxqO^~*GK[I]?fnԴy>@/dZ~4TRƯtHdW% 3U݁>1Y0lUk(RqTyC"AU T=mT5Ǒ*-UyM] '6qC Q7yM8Q%# Z۩kKvӹ G"Y1w#Fa0 #έQ^bH%wGO̞Mt[c4K9$t84yc4E( oq}F䱛׸jn_X 쭸/ѡk+tМz.\Pʎ1ክ-VDm8̱? e?xa8lfVé0NƂ#1>T(:-+2yGx!6&r=h|yÉ,uS,c(vkx#Z÷mXήIX{ya~XƼiqZ^"C:Hp K V&4@e+&aV[,‹7s4~[e:M1#Ro89!c>WG;Dqy;ԀSUCQ˓*/aLE}"ȴqoO2?V7٧+\B9Tǔ8 VC7ipd_F@qqRi9zI8V&Hn=1_vtMsy8yiFi[;ŽӀda BG@G_8WddJNҎS"zD :28pDBV($רqV(ǁԨc?+iջSN$Pw'3I3q.cX. vpgA-3h;#Ô/gYDD/]§9ݚ(emzףTP ݊]^n]"7׸("te  Œv$F<ͿX}S%9|$-qg3EDy"\>r*rrصApr<h@+[^׀mM0W1vbTYh0/. mPKr:I>2*Kv’tPxkYA܎Bͻo}"&YuZ+b0"bYGPj$ʷ2y;.%yos-\BmF[eIop7173mOElvV:QPlb( UrQhEQÌlB"w dGdF0ػ!9ЁnwWC-FeO16y#q74v&8U.+O>]_ ]5:9QN%9Ng}7Vi.l3oJͷǸ=05sϻU#H@̕dM5Kw5p͂$pQ7ɄN2W ]=@"&aP%.@gpaY^jQ\pȧ"'fU N-[|r=Ľ!TaCG>hG,p$R D 7/׶أ%i>rqvY?xbQѾ@mPyӥ&&PlQ(匢t.~q+ ! Ђ~ `9ެCTytk7GΤ6!q=qa"FAaTq..>Z*L8ġTnKwS:O-nAgԍI V Ylw) =W?ArSLюvD0T QK'?}oD;[S-\K&m4Z*W5q\Wp'm]րn=&h";W3 *3%# \(&qENZ>, KcJHp0H#:nӋt]ΌSJ)nk`e ۣQ:adGNA%xj IPHo5OP-ny (6v. y-īwd0*c 8|"C8(# RTXGlfdz`E3ǎz.rIk|jdjGXĉף>y]}G6]oǓ;i]] R"/r[7XBJ,o-3BtBf̨xD΋JOHfƤWݲUmEm" ~Ћ.dN£ڃKG-&fb 6hY YnsɮrՁLkH`[ԻgfvBA]K8=&Ứ `3arC`PljθGyl5 Dw "pa& t*u8'ň2;ѓ(¼H(%Ϭ]l^qA%"E{%Ԍ.: C3yJ59s`' T8S"1%#/˃Nw0%DdfוFɠm ]gcjsh]ӱ]z0wKzkn$!,|PG h_ъטXܻ$IGz!`jci!Ū_}*_)6scm~/UPX,_--9됣Tz7h vEI0\$EPATfMW]1|t#Ext76 !ǜ뿜qƽ](B0 Aκ9$bh 4uy @M$#8A۳'FU$!GGnć"m@L[麻~Bp}RbŘ_ kڻk2'bfF.ePNMo%9ImJw{bUv`wtq{7+**VQD(y'y|WH0jtB&T-%*r8EUB*mR %r$Rs/m)p8ef4Ⱦt3c ]t$Q~Tdez7fs61=Ϝ@713:Ըг ;lYXUg"(G s\4EѻJ4t&5Nɿ"J&*$]OCOŭI6 .{ Xh(3\<)L#H;Liд@A;²щF H8"^ba7S9Y^^DqBA75R!z@54\* V[lQ'K4A'PbaLCclp{D=yV#uS'Q@;PR`񝸙 dhpbEuB 5ڧ^xE F惛īc?-U;S?V4݊ Hh$*%8V@\Zn|%EB5 MȤd܎om4ȍT#q#FaN#-?Bm)AjCIlyc& O}6OSLK.Ϊp>L@U@k!2Y2BYXĩxݖHm3B=Zfկ"%~(7%˖)2OhBe5Y@`3NP@L4oOPSyLV/m^ fiu#n'{9^N{c}MUUɃ^*E"4M+hmmq32͕H1= 'RyUЫ/Ir$EM?tIˌBثWJv=Zv1,Mu vauwq;k E&〠N9T%iiX5T(jG9GBޒTE%~;eB$,!? WAFf+VsXg,\3A$ 2G -3RBkgDT xL"VP,r÷nB@(v;4:SyZ :[9.E%"ѣnS 72F"lJQʥn@xB&h[QdB4).1nfr$8c)A#/PK %=E+ ЎbaY[qO2 $׃%= ?0HXvu:cJ4N4mTkPI"P 6p_xB>-~<#ӟNv)by-cٯ=:wGdBYNP;3l'`b9@Q 6YTQgItGCh*q3`9Ol-{yyE0;ύUɹ m),%Ǐ H._{b_<>!T נowAnz-k9Wܔ\ A+rU_JUaAƇy7ۋX,Vy}3G7e{QHNlJ8DK(4 AΑl>)dIyei]|TqƃjBRЉ "th 0}rNiGms<}$#{Qڨ8P0+ʐ/3]:0O߽cȞ>/!#O>*e KNux,B2NxHZQgPg c|582%|'%p>~K]E.[2[KYӤ11[*k^w+E3],h~V .lt@_KvvQ 3O2`ULiTats4đNI'6Lk&NA;َ*;R s_2= \]].~I.!3i.U$.[s$9 LgJoF.ޕ8jӖU<[i$%JUrRi?tB4hETAs!vv# ;K"/H0Y]c׆ܕK*orn:ˀGp o,S7LeXy*?Pn_d0DIG xn5Ȁ/NujXiǪU4*_le(6 `ZT[b /mq#t%h{1%jSZC!n /@ep0jgI:ѼM8%d J412]>]HbqK"f&m\ި;[MwQvn8njP}P=1TGZ\Nӳm"CYQAHf^`E6 ,hɴuPh`wZ&#|5>ءGQs]Q2MT[1*<17cPد0EL+UpZ挑Ίu:5Fu9ο18)ˉ%t/rp9%[M DgwӦjK"[@JR B,<ơ#P4t7i[HT dжomF OxTR㮹B nsTkjH.9k70$r½>}S"C-⊘?̨ɆvcW BXXKKlQ9۫<;_[kcx!eܙ֧Ը64+ fk1*INw 54ƪ\B-.rrحkwʵ|JaKG6QB_#IH}(6h99gNj?MZuO B $/3vaAjFznS0o$Jᨙ}kHjGckDj{(H<8Hae|_(,3b9ŧЁ^/0';~ THIQlF!YzfF9=!2Mõf0:ɣ7hO.lʕFb!a+Ab}"LD:'7i'QA}_@œ+Sڍs[G{r'̙Ҭ<Z<(^h@fԲ(%y^fǍ!Q> T*qQ0]jez<+6i6\YP^pz]İGPgAlnp#)v-)Tz4 謡zyr)4heܵzkr+CWe^FDLDK>,ؚђ2 s,v)zCd y:}Բ3 bؾ,kPc&5shir(8-ERz \tmQoT l~O&1H𵪗 OGr$R|tZ mIӊDZY8U=0Su3qX wHQ(6$QEb/oxcZIMD8Kibj7<ic|"MFdA):b uD,75Dwi|6'ۻ8Q|`J1M,6%/pa4t5(ٰ=w%/COO΄;y(0pnm[WEW$b'  1fd"VI%+ClGxTI292U9ʼ\,(őnVh`"]6&@)W7R9!7iEMᡇTw>bU#6g߬!wye[G5'GpŋAtTV kj B%b\par R,Y'+VCoe -]֜0P˽$B6%"^`|4J[M %MViqӗ 8%'}BLg5 PΑH4vPPtj&˼D(Q>s'ɥ3,Z`Aw齹ઋiW)a6萙{0riBP8݄~G%\M|Z _bLH^dsn@]qItND~+#Uyƿ0.$bZ[ڪ˪Ƕ1(ض j0Fh*(εC~D܌ @o/.A߃6Mr+4WxyQH0lTebP,'-S  JNg$gQ4g-"iE \ZbC}j22|<~ѐ0&dCotXZlbq@ ղGk 1t+aPv!y& Xx NVVl G:PQeMظ"y,s<ATbrS<nNڥ&~N EsHh1^ 4|cXOn5?1bC6`k:y*iqӈ-"jk9F=ϺFsRɠiD{)HNUj u^3ę_#ɉI7j>TWwd ߛQۛ4K=t)q͟_}¨wK*\6˦Ma|nmDa 9v9`؀*O3q vOz4(QZ2o8q]3 d'ʥHo0?]Y>p@~qq~]^h~0B:X.;*ĉg !Չ|LŔryL'0ŀ|ds8*1zl HiGEǙv*%O8ƶGJQ]篘ۨdr/!Tp`EJjoOVkS30HxfX#Ji'lFaQ*(:'_YyɽLUZ 1&)8_vj\nN9ax(OKFU *V 7'(hEOhvknyM6g&L_PB7Aq+KX\JX[(iL5o<&o) 5\#.&9GbD2?hit棑%navu23`*\tHC ܣ8Paz6[i_$D+LIp}246v]O޼@4 E\dS.l/9 -V%UxȬdx-?4MoJtnW+.5BAhSMJ{G@HeP'V]4}( 4r7Em_pL|4>h>UC=R{;Dh&JMvY̴ ngo,cO{(Φ.Պ*2[&yɷ:r] UoXR`؉Ohv\AvPi]33M;C _ߖA*gj#C&=RKZh~Ǵu.=H}%/VPGLAo'OA9Z )2BĪfWb" ~ArŢP%j^+rNX@4NQQ-2O($D`8XSf* C+wb_9}[i634" U\vʕ,Ϭ SRմglh&l~)T|zS̈]뗓u1dm,3myI%c| ?K(TAurT?]f\=K-hc zDCbTÚBՍ<iVr#:/$f;pֺ'VLiFސeAdhWXX , HK-E v|dJϑ!LDe҆O?%U5$g+ZIG7z2krTlx*HiJHlrejđrҼTTz~ETDH%//5p ÂI0›jqx kpaO LpȹZxw@[5)C|^F9+^W*P.X=cm| z4pחaĒGjvu7{iUi;ػ[HpS@|IƧvO'S5GjS4QKo} "lSE!++q6hJ(|yC4W?rxC u7+dAc6T GΕuqswML$>/Bk%rw٨N,4W_LiVazƑnJC ]"ǥ+!kH7SCPI.GarG ~TB0D9_L9\deԷy:R ϊ֟ΑHD=h0N(bOZW[AJ@ShcuF|`[[{Vt,t:ϗN:!v[|hZRH~mi1bA9ŖP<'!D)Y&ĴQ\iwѢ0Qټbiܤ/]G|^ޔ:8K6RwF"b'嘥{z,Cj~czlxLJ, gp?bzA{ob0fx'Hy1Dkk%4+޿X,/n2eQpUyyL]i!*vGl;,g= &k`0Cte xBJլ&6JK 'vҵds= 7PZ8ҍ:4az'L8Jbw3Z{9G@WoR[UmY0TN.[g\Y΀?gM4 Ɯ:ː,7U'rƂ@a!,e÷P1|`]p Yǎ$BS0QYz{)',lMsi_Iv`zSt|VmüQQcf _u/ R*NxtbdukH0:<Nedzuj"HQ=[ӆ_k?5!$w%q4MGglьN\C0(O@-Z̬5ZXuҫ(UUӁnvl!fKQ'HHJBzb-n,y8̓nJ z5S;dr tBn qX؋ЖB,j'C0^ω˳SG(wxmboO< uZ쀳A-=huL7YTkyDqHYԽ;LQ~-R| ~h_ 6I9ec2O]K/r-khLҺryL{r_ԕ&N;_qw135+>cI0@r_6gB{HJV#y}9u8N' #.t<]ԸrMzNIN-}1)-5 R3XyW<-Z:!u礘 ,lF(2`m-0DT͕Aqn 9EndޑU-0lGe VщDS|α esjDl)j[j$2n:8,g 'F w3 sڵ %38w,l) ݚ -;GԎs ^2 QoW6h̹9Bēs2]; ^}\j1t/gjÄ*.k:|V*YH<8hoF [MK+%~wvTk攎- n1X[ rW dD=&El!N( +h ГCF+Xc2K>`۷6&ZL+zVcg=y#nh-r9٦E6p0Wj2HLJ ^kNׄTz: M,f*W &3bI#.{_0#O;3G؊#"sPSu֐Q \Os&3ӔHRe?/fN.7`쫹)U4Kn[@@$.gC/y,}tz(M iRGH1!Gߐ=CynԐ.F37/vn}]xh7Ǡr9' փwەሌ.jI AL_a!Hϖ9 أ`KOc$'TAᇲIIm.HdN%NYyvQAn:[̖rZnԷ˴`+xQ9Dba7l2,z-M`+ b8HHJ/rtKd^+v lvD4т7L̳!$/!<ҥEt&KJA nԶ;gΤxsEN^*Ąy˪`' =LDT]Tϕe?QGM7a|3уr)5GBYsK6TưaY3^dEl.Y2kb"ĔVU+Hu$*KKv9#rrЊ356t-XOq)oPsÄzh^l/JɡV86F$%}~YPcƒRސbJ*KVHMS҉ Ӽ-S+;r>' k)~[{IuM 2hOz9zfo)0{;!)ьV ]kQrf2~u kYWOǙFehlj:cH4#M /(TE%ز;V0G$nmzPe SKchF٩]!IPf|x+l֒ȅj$Fޫ5b|؂q pXRc˜095O S Ń61x6]-Ilz eǎ䉢bs[}|6˃{H6Jӈ0^8}SpwmʀK Xѻe21Wc# IH6sI2 i _xgQh*gG:CI03Iz@!l6»zz)Z7&:2T!5\=B4_4j= s!>'}jVH p`qz˵itO s@7 :*f6 {p|Ou3کU`%wd^NjB[K~KCGBB е9rcѾ2BZ4yR/v"P$:L'+vi!LMY_T݅z١H H*VjzMy'6{c)Gcy&֪)*|A 8'8*}J:Q5f'mTfG"P *$M3a+_f4Ul}#vi8DekXSIˠm8Y9 tT~fj T)^r&#Inex)qhCn9V03ase 6h Οy0$thx (STh T`kz[DPu"!jyc"vQ۲jϣ~qgΔ7Iu4~f7d@D%_igN 6'O>qڻC*芙WlTRq2X'OyaϢ;)>mp 1bZI%[>S{Lgkj2:bLB1%W/$`܊4{U]52 nO&AEwTp{VWCprtI^l7YMd8Ի0#~);o!sC/uL$YŬ!k¢RXoqG:8XtAӂ=G07LZJѡ'=mj2`Q{*)݁wFЇVG[gN||w +QJV5v/ RϜNGUL$)l2 OwtA2;XɪT/I]NwFU4 ̐؊?1n_96f/8:V.oP\!|h={l!KcFA[&ZT Ygd6,9U=sXQؿQ&IHPyʰd jm"vRa`: ma@یG 듵b*@&g e7ҧfuxmrG.退eduέ=+z!@V Fvx$S7`a&itoLVˬ4@q5J^`(hKh*7%ѩYDOND4[x+`[dqufvRHV*<'8b=$x}|(#$ 8큋0`e"OMcRxً͵,|n_PbZVRHXqèrF/#1_GM8mUe:Z2&j/E3VtH=C^;|qQR#* `c ]&`JL-N,K-|mVt ۛT E*vmۛ jH]Ā`"3j'=@Jzo0BTin'A<(Q \S9MCjA^І2MIȑx@ǹu:Q"%RDM'hycecTE Oj|ͺE ݺVKՌ73FlkiʾՈ8z`R:`hT^SRLFX*ej(B^/}#!tUjHlLg`KD8ii #֊HqNN>\ wQ}MJ%&͚XZקT~ٔᕉB[VKzN5X JIDM* OzŒ4q>3W >T2G#9Dq+2)ׇɜ00;Dٔ(dMn5Dx bvbW_ <#O"8ar6ӊu 6StVwV*W1Ak8Γ))"Ζ42mK_zA-pzG>M5b *NzasMŌ^ bL""YQbJ34|d$˲hLwNa77ΩK3L8^S먶S@.4Śة7Z=M-ͱUUńrv7'30sB +_6N/$dXs &r=}ܙZwso'?)ߚ?^P3"+ CӲW{:4ͨ0I~94Gr4W..J䷣7#?'m]aa{NҦ̟vĔAVo 8Um4UkHYriUe4(4Z(C׊kPX;woۅwPSD8gY3/xl5`ͦ;|QjP->Aĉ}^2c ؏wڪ{qrTL:z/Q?WP9/+NU<)Dֳci=h|eDX4YX:!, ڕ?˄o2:$Q9ؾ㘄J%+uO E2S |Ů\[D{QLx1+Z{"s񯩜Q v퀍RDv@6FgtIǬ Mݣ̭Y;!͏@ƨ{b:}zk脷l!նB%=].婨T*pTW313qs}?FvȷUGbQ\zDDF^B.FC2J59S'^ݶ!k;@0lk~=fw3*8㪚k)hH `(. E@+CI%58!ۯ`C]dԞ&~|>9LƱg^3*lpO3>6M7!B `Uw3.1%0Qf c 368`]~SC|d ֋v=tjBF,#Swcd+EWM0C͡9!ʗ9愶[3g?B%Z0du$eeiFH j*_34\4Vٱl2e~~:dd]Y_@3v*1'*Ԕ?ƥ#uM^`+ ZؓD .&",P6M=|ީPoFno=ѻD$|tPMAq62MVm:  ⡴HPw/n6VWͮH_# .%U<u;A[!+݃ xL?Ϲ=BNfN7\) ft{;P."7+Wysif|r=!,abASkXcE7O'd +ElBFyNA^b\/lV 47 RIzpKveiBXQE0 /"#}0̨߳]#rg H5DJ՝_c;[C-E}gg+8uþ)tԴc'~+yXGf74śjOt:~mɡ՝+IR_*ΰ5G$190V ?Ho8KLxBCbc CCD僒%*cgs3Ўh KcYC"]qHFX#ߡEzkgtUE5>bJŒ%EkBۢ@IbgƟ3;4C\)WxEyz<}qW4vHY0G}&Ax͐*%EI)C,$=N=ֳ1p!T^~ [6缨Fmu س2lbExpAD"q/IfPkNX"mDT1#Yrtjy(I< +\#`Xv.%{0LQsP$*Cg4n AݔyY٪F1 Ň0;7C(b=2+yHQǦOsȻdTJ6\N]TT.IMIgg(7M$(jE[vjNsA݆G2{Y@̴x;"p$@A2𽸼"}ȐA먚+xR0O Hi57L^SJ2d;8:\zI2ۭS0ͤ4D&)ȤJ1%eqlHwA,G1X(.eD_sT".bn+Wc)G;T/xL%d˂i~<7?h*{0 Cέc}T1oC_ru9R'zR" jXaA0\4ﲠv9r J- aShfV1UoP"v)bI\@Ip0x7ϋ]VTU Bm>#a8a nSr08.x~6a Migz7 .79Ju03#3Q]DdCZͯhoM\5>5 KfzX<,ә XT{FA!DT˸lV|$ &Le%~1zvtX FQnMi{Z{2j3 ޯ *3cФ2DP*bwQ9``L> UlI;2K=1V* fǴC+ 9TJK5%Xq۬g82R8lfSƒ0Qspz!pFrXqZf:[*+\rdTF 4DXej*.4Z&4~ՑQzuZM+٦z7U8VB}Y_)? Mи1fuo)ͣ7J [UQÝV (bnR,^[lT"A.)Y5MS. (B)8y@Տ["q{ dSGEgcدplry  mnO0od JI_DUq#Ro )d_mA }ΰЪnqH W zMPhP{~&S Rpx~%`G~ZzM"?Ay)K WAHyq`U2n2\Eʁ>#MWgJ* 3MbɺT_V],==[4N;F_B>:<6Tv7qzϚbޢ81ݪ8 ,yD3iS h3]jX֡3nEG8N ZGYÃE#rx?6^B6!K{X'c,%ȑM͠ nJ@& a'tjƌO F&}H HsF*,TxugFv9OdNOg|c˓1-BH8w&nu6:!ƃc "Vh͆4(MWTR#Qz9tJ$RONI˚Ib'2֕~yf9 2܍@&q-~ 6/f5.>Q{hhJF´-Ž] fF,RO٘#{Ejj<4h~4>-s#y$i^vj#EPVh=߃yz$^v~3l&%-)rж_ 9=o.${[acBb>d$nɄ敋¼~z(x-n{]m&ŖV.kNLD\4Bi[,-Ş,lf.9bXu 5E[{P(}a䗊j9|Ko{JW'Leo%LL Rж衰|+R6!&%"-sb>UuͲl 5a9j' N{(%^ycqҨ"X6E~4ipVFՂؔ@9L/#{s$?C+P)GDiƓRQE}&zR^}A0B݋i!3R&8S0fGQ coG,j-5Ek2j(flѣF̩GyOn2J<JFCxF5ԤbR,X&&8^q]Y:1Ե$xpz ؃Nri?Mk odrFqt/61[tKvy9ӝg @۬N>_j4J|c$'7&k~ɹD -:Mcwu( U6ZR4h݀%sĜZTkBȉį؝6j`bEKLU-ҔE:eFÔab6gW]? # 2MdbPxb-}Ɯ- UWb'洇=`ЩI`^-a ]) mtOLji[;,39|0LyӘ.]N ILdi-Iƪ #;yY^t:0 u!h\oLQi24fwyE*MV,ԁ_Чl"ɉA8l\DC%׷_wJ$ '$J3'{f2zNW}jlՖZe X :i%V'SðHLȝ9*ۘcU#|Xؿ˼ D5e&i79K)%co֫C-QD ~Y_0m; H/lZHH>^R%ZOz Si$^_)z̃K.*I<9~IxׂO..i'W'},Uwi9r}͊L8;TS[3홃YY=yg4Xʐp*/k7G W|)CN U+ n(m(m G@u Ϝ`8鲗\':P#[Zl'mn1{ %pq1-h9;lGn%Nk G!0 'Y#ߣS_!BNåjy=%)̟\D3}m"XpeMu֠CoD 2&-&Φ毜{>)! aߋijX"xѓm$;Q=rw*-Ա2x|ؼHcA<7h-ŋG+j,ZrsfَTSĴС[y]DF$bPH8q}鳇Nb*b`$ oZk[D nC5lΑ*۽mEi0`ܹԾ2*Aŭ.^ʋ \=K.)rŀ,8||BˮOn.tFDT0 nmfFITgI;$ 4#A#/D+;Oc-jfj#dnPVsеTh R)8 JA * AhkߊhŃ QrR$`fD'U 'MjP]I+!ۦV9P o]'_v)=Y/L Mm][ 5ͫ\dۜb+t^λ ԊFCrpO_j2!iW.Ϯ+vJ4d.Q4&23e4iKy1Gq_RA#K#FcDQ @!O hͷS!^+ҫHA`#F fƒ:?W$Ei7}LSe(7^V|29Azr޸^9Đ`͞U,fZH[̱aa~̒c;MND煕+rzWhwH“5O@+VݽL(E  !mjSIGW[9irloC)i~ F}8q@9Y&~ [g'pKq\'ޠоN+9nU[jEgQ1Rb*-|ss M -R@Ӷɷ:a$ZT"f?) M/Tj~9Ƅ^⥪H# ([WEtm Vrxǔ/)Fzffga=T3wGZS4\ɉ D_2Eg|mE6_Ə:mgF:qldDdEܾy)>^&$05\,|Et3U;GQFG lx-W-漏'I],T%[Q`w¡'狼vd͙Jpȡ:L/2e<*v|΀aH±xqV =ۜ} /Bp]tSeh|J4⌮e!3z:;3iC1N]cq_,yS]j1?`*Q14Hgir*Y DP.LJWiM8_c,prgF()VB#Ğ=1g[;l:L QvxU9j`zі13T.Bik"4pŗfzjZN 1E{zfD*FM.dDd?-XV$I(lTvNL26.ڴzS4U1j5#%!])>`A`pTE$[OoK;Tۑ'Z'+-ˋ@ S œEL,}: cjm8򽚎1lס[1JAG6o'gX6Jм"rfr#,*>׼{}F OǾs4wSf^;v }2 `EtՆ> ;g"OYT̢޳Ev@9*p1RNW`y@5-*2R]KI4t$v)hK)!3}fQfWf'~A``4pI&ClȷI0'*%I(tB2edٷͻǑg̸kL{]~"MnFir]cl ,'h8nM9kv3۔ c&4>å e]ҔFYE ^ 'ߊJnp]̄x3pHd/nYt#H %n@uJ 2;^#Ŷ=Gu›̵A% ޶m۶m۶m6۶m۶mkޞtIrrvjWUJ!b,"MC4DD]H (922;Xgqhe'7VṏzQ @8Tλ҉@MQʘ)DӖS"" *>e\TvDMI!CeÁJsjC̉}lǀVp֪x~9F0{?I)߂@- 4KQߗ_֍0z[M'V{Dc7k` y?ЛImJ idK]cfcel1NXjW6 ]PÌ"81|qmq6eK): ˱:IiCKe۝h 0KV:P~g2M+Cv5ΆFЁ n[X@Ew:/ C!nG ɾ Նk𲭸;DkHUH3f,T4T(qt$^ribWKǚ%- tRF?2TI >twYAHN,8'aa]AS(I;8(5^v79D#Qd,R8ZV'g=9xLz"LpMl ehȷl5;jIћ ;DCkDOC${ `ϟK1/$1kѿ99r {0@I4vQLu>Mp7š=dҭ8_2]}%<7祉l}7L.NY;E/?_Ye O0јue>-%}E?k==+D[&g+]^I',P|ǿ5CT %5(D+OϬri`.ύI6?=͑1ф֡oKqpW3leCSiZ+""(||GJP m~ƃ;Ph'?aObOHJҝ\2Z)#Ni,G)c"TvRy\Fkm8Ⱥ B&ex~'ϥ?<{5߂:~﮾?+w7|t{/w/ߣe-Wpҥ66|!ZYJDۯ@ll8+*ӄ^V-K9;-]gqex>%8?睼㓹g6a=Qas>_CyZN/ӎ'oB+C[`H2,z~ᮩA >eN?C^# uz7-Y ,X`rHƅOg!{lij,b\lv啔 Y/-Po ϊ)Ac>L"g&ҹ@Ì_{Jy0Gbsl+]XQUb+>UeF`nt {'=FKjctϳSW.{r>>Lc[B\xweA\5⣈Wi]T9`0IEO_V[{6;$:؜5 J[`v?(/H5%ũY%%<ttkop.a6/$Go'Vx@EQ=jD!ʣ'AseΔhf3cоm? mZ5,D ! ]L`emژ˞V+tؾ.耆dLCl?~ˡJYl˚ۡbʹ)0pɹPD?nŊ:O02ZueWgA8bZFB']|_h,ۣ<@ uC%IUȟ!;I/%QtOnjL ۉ BCfhiei94o-YrŐZ2 }P, a][ynշ}?.Ϗ4]PCm|!2,ɳ!RѲguѥnÒLrL B;G!:jl$x\N#1onn0;9v 9oT5XHz䠈\|=cN+ze:yHxHx"4elmyG:TP3Eabaui[g~| `n~3/~)u:Dp/0$eHm&)NHt@YY@dao )sӑP4qVd.=p]زV,GC]q iYaQc3݅ JhcAFT%DRzAoks.2)~\pZx귅Xf!jV<ŀ3Sb/F{sTby/Xcx3QPiD˃myfٞ0f3dE/yQwj>ci9Z͎ PO׳i~7F9>f{C=TҖh 2S eq]Cd5k1pHѪ#<>~)| ]KdE+ZR D7xo55<Ğt1|vXͩ>C PN`>?}S- G6*|B]zN WP/ lr-⭃]Mu!7f`yXZQsdnWC!T/w PF(X@"TOWh.ͬ)KF2iYg]!uj! -bszG۹`W8(sIm{}Gyeqg{# 0qg +L{1u18¾ksx{WfƸ0YW/O!ٶL\o:Q }{yv*dq=e7;?y53 ]+pZpQRČ!̪s f$CiA!|@* tDsII3=T ²!N1/kmkӟ?;`7s8 e:H4w֫Ils'6UM00AȮ6|܊UD}+m>ǜ%858rtt+ysj ͭPM޶ OZ5&ϛPbTiqらo x$toTF '*msUVৄHhMP Y~`l="}ؑ5Xzb]W\5~$x|Qq5W*1N̾4$v;K{|,#y=`g{t=|m|Ԫ 5ʐ>mmE yjSrWdNYXuWGd/XS uq+uï,'snDUm oBH:??OPܔO[ ַe:fҹMz S~LFen`o!?ʼnHv;Tܚ"f9Ձ^XLz1ufU^ p&) 534W( sx502^ =zL\uKA nFR_]`,iӉmJIOo|"Δ+\_7A8 E!+K$] &F2}TMVDcdQd~<"`RN |MfC\MaCQs2+,<*|'&\#h`Q/1Yk& '2 1-t2sbRUiQV"dZ m[L\Xr%Mj▽kJ~Dw/+o(wuf|fJPp^|D=`n޾E#k]'J}xe@loo,B.qY$*wOW'+7JA`?=`,zkwd=ⲳt;StB&R~H$3[$7 @2x@6s ē 1<2"D 1ht $mPޤ?p?Qs.2K¢KۼIۯuԐpxZl~q:M-mdTkOGSg &<Z[٦~omZ ͳ.^a\ Ie/+38TcP{[MB zUR&aChL˂W6_W|usQ=ƕ}r9ë/ dش.eF}y+]UU0s{XjխF4GĵBcɪãd|*۳v kUGWj)*ARLf#MN$O^ &3W*/MLWP>P,Z+ e= -?;Y&Z^wd7#HCߎ2yWMe#(0bX%`ZtcgCu%ִZXB-;d'"C2`иtNh*Z٩I8jSf}:*u@3_Pڄj8Y΁[L3ˑTyaF ټUDmtC'p$ѨΌMil댓%t[ X d0` 8 `xtx۹S? SL|{q -x8\6@]\]t?@n$F:"9srv*vTh;;ubOjbH\礉5SIupU#k.n/֞?\428$J|Ő"x@3߈2蠅dGYd2E^j]2 _-VgЇ%`~cAE■ cd5jXىkRg7w/゚ɏ7hXA {!IX [qf96,;q%X 6BJ#X͂NZ4Sa oSti߅h !A>$zRoDI ׎Hp:2iNk$2icb2 E,m!CeP,rܺծIg5=xGC ~Cgc=G_ qwF߷o $Xp˅73/xӻ-!9(B{x?H `EG϶64E43Yvo *MM*D KBZR[޾$#T& 1_ !,4oQIj3&fxxpԼb7D9+ L2L;GvI!Ng3DBn̓ rL%ـioPH ~tJ=H*ϹX2GP%ӷ~q^N(x=> I: 1ca;C_pxuL?TD]T>|Mr?$+FRיVS DY c_/+]GoV1/y8~O"f&Z%R98!, | Le 8%y5oѡ5 d6ݥE<|?[W3-#"uTuн tAgdSfK|kBօU ON\fzHb ,NLAL者 iE16=4~>d^>tx=p2'=bˉUfC䀋B[{;o?EU^.0P"^ b ?$HL+.,lJ<:w~q17 »rWq .mg?U\s`pl06+=o $ЄLS{UE|CHశK]A~5S>Z=nV!ë8gH ~D3];QBjIS,gSNg[Ģ%,H,>4ͬY(luA#4n$ 2eI_ r/fuK s9n- n6R1Tz8nG`,;۝3Z%O1Q<6yM,g;${&XOƿ7`yKĿEU~Oo$q=&i667اv-͞NKyw*OґPּrpk $vn;zzm[u+W,KD~1A"EӬlvJmu*0'OX`hTiy3nXK,ޠBX2#]-zbG-C$2l}a GhtUXpBZY~Imk4B<5aZ8F#S㔶 tǼcmQb )` |DeU픂&%}QSsR #U~CP`? {x&eF^2c*C{2՟'5m8[PN`'<1Ch_y|?s6 ,mM.` ~Q5iX(-.$jbUjk%]?aLTmIG'Z]-ђkͶhې:\u;y%^8q u˺m:dSMQGKGyc@:ϝ,cir[ e# \PP[٤Bo^6oQDYA@_x)ĶmhHZXbO*eU|y%e7JJzg>uՙ a^?ĺBwxkLM$V_KH. &J2Y 0۬q04RDsv;Zb$JciT9>,5D!jxaIz(}=Αdc3?,"tvth;(.g)j]%! 1.اJ&5jx!@:4<% BoDvN. nmLi]M>>@_,@ XY^Z6[րiX|@-U pWxR2o[4_ ڛb}4V޾?s|4"b#bsVbCws]wdKNNYDy(aF+!!G'l#l< q흺0Jĥa_sw(Z eD%)ٔ( ^t{Pd̷CvaD4Ig?gmI*^>3)MoH Ӽ*U̙mE1~Ή'BrYo%[p]s/c`P0wx,@FhA #H(l 5殜0\;mX>{}[Y"=Akɂzu98c\`jlj+xvefM)[ "Z]{O M!25<`GRVz\=t*Y IfSAR?[SzJsםڣnBw"܎y&r_ofx ւfmI_a9ĉNv#%DU4B}bw!=k9`m%o9^#2bI_3$k|4?|Flaet 3󖝩+5 Kf~ӗLp?Ccl]vj=ls≧=6C')1G.~:̮KiőNes7!}f,Wz׋urk^W}nͅ`xH8\Fg|V,G/gE N8_vŢ%nnAHWb|󤖛e#P {ht^3/K? 9)''8ir\6|{oRVf/Pg"OؤE0Ҝˣ^mmnpom+ln >~r!j:kʚe{Nf1ڪLVmlmr4 -D4&GS {+ ^YRTfXKyJ &uQ,U^`JQFGd%=e{څºepLNUJ4iPCEvluTֈr*dϵ0~+M'>>x]9'O K+u!!CNђ>b Q!}혩Q}9e05;ʅ 5w6 ̪g}.Y&#I]67VP+4DNXk)b90 :`ohZB49sJj`?O\x`r. V ;o,V+8lccLo=0O0 ~`x%iKw 'iEɗ疤WOu)A޷H0:L Lr4 }-߭WxFMă\Xq*Y>hUYf8[S |r"y qZ]'qca@j5x7P'@KLM tSgK2L"H% ƅ!<'sEj1C 1Xc8[o '1414DJc$ lrM04ܱMU|Zb 3daԖUdX "8|7! "C ^,pKfALG(/k2MB5yd6 >? ڴKq;~.iÔ)jVH͒=kc|kɑzkxMU2|\ƫW=pf""s3f ~#F¦ę+5R*M{ͬ]̻gOf5DS+ ~kWCʘ:55ƟņH? D ֟)d2=tf ˸F-}3 xTZsc ּ|4|ɓc{ʁ37@W#yv8^xc<v{fP6Pjהvͅqnv&z`ېɃy.Zd?޿7#/;`~Ǫ(kDvl޶bdlpIrSp wN/mXq-%96DFJmÁw1E@*".2 m3alؐ%&V&VmܢV[Y\\R\8[ܘ3Gn<[.<(XeLсd$; g! _$N~lx~i!ly}Sù (X*,ZdϔZa~}[ٻhddLh.\sdXeƞQ3T,~9A6%+-<5*N^^x/1"7bP[)>A-09_|߿=b@8=_&l=ɷyLrO.ACE"mQ))Wr?UPOAtwD,BqhrWNQl68V.o *Ж19ц1gD`TH:ӬMV 1~zTg3V5yf6Ix5)bAU9y^C t!^#F9&m 50k>YQ}ӯ>^p?:MԊh Lhw,|K$KߎKlށjZ0f[&?)[4-x{/8رa8;2㚓)3=uns|d Z?GV%n|j3gdž{[1Nv^cRZytnp[@o|6k@YOa`mzf59cT}Zק 2t;HyHg*E [݋%PkPNEa'_l WJu) 0Yn ir.R1=K={C ªjO *g{̩.֯Y.b R펾`p"T겎f < Bɑ4u'l,Iw9ODĜvhxqz:KpnBUK[\{&Rbb8nNfA72HvcLcSaą!qjagP̥ψ2Ҩc((@o ~ 7 2iȫoG_li )NhзV.5gaKYۺC4gehZk"b0|CzYMa͓XmdZKd3 sC FӟVA~‘cBɖtJ(1d`&TkHxT@OcGFmрL ت0376dܱ[Sݳ.دDW?a̮?2`9XIc蠧-a(_޽14J))]ظl4ߍ!9fmeI;pL@q.3@՜?(6D7@?""dtb#@|vhnB]CDDQ4858\ٙs{a~!Ou*9)$̎_%y;|=xiK2nH>I 0 5lVrtcVS$"?F`GBˑR~޹'/C!*.y#}T/6T#J'Yih7Q3|CՍZ 1Z@EO?oai%#TӮsf & ᮿx|,x5A`74ə:z f;qҿ۰Fg汜E`2+\yIr95N1\#$ H0pn)Nc}T{UmS'*d(@LLµVNWl.ص4"UYĚ: @jj]brLc_GZh)VMk'yP -,mRmboz3̖wœy þB<v_-pbeTphqA?C#J@H\b0d\6Yk}EaL56.Gj{9EgJn8XR W|H3HHڱ$ `IVPbe5IZA)3DdWs>zji%t!| (%MLR0pPB!KbZo3P+Zy:JW4JޡSn'd,6u,` M i*`T#]O(5qLcfd][79MrJ@;,D a1ؓU\Jq='GT_-JX(UO V5Dj/Ugm.i $#[{M&͑d$xh T 7s< mOCr瑟MqS+^**\Kd%Q "Hf^Wy'v5Mg$WP9DӮDD_yseWᗷPBYKӹˤWڥP0C%z0ǹ V4~OfhBڵ?1֠0CDc.ǫՅcKn>t(Fkb]h#;)94z~e㩈 $f-h􉧗Xl|Q]NU{w81 @?o|0[-biEJ"cRvl gQ:i7竔1**0H4tbw嶦3ۮLmE?6Ďf{( R ʍAm*`݉g60$ qM7B.I${(ǎ kzss1\)ю;zr#yCvL~~8,1fhJ_ u;\N\[O ww_&F%mcC$y4c91|yYG9gǩ ɋCj_b7Ӓ[Eu >bP zRr|H)wi,`aO纣\~GYT "U S>~aWL\`GG,B35BA;iȇ<MqZma!PioH6cw3OsaؤkuZH=r 7 iK1׋73Yr+ͳhh9v8Xg86"9)iQܪULcCr_ 3WŤ1Qy /!YMgTЌ̜ +1HpB28i*J FM:b "Wt*2 7gU*!dIb?$Iu7uEbˊHLrJp}u\+'pO&j ̊r{A|ײA%E'nF(ƞ-~Cϗaa8Kt[;';ӝC $ɼ3,c'lބ~/3>v,'?*<H[~ NuK)8?J1x8h;@b/IrDBd=""Lv4{GMdP%NKXSD=[$GbN%>sw# =*qLy32cԉ_w!'e,PKzN췯6͠+9b (|cHB^|($B h*ɟ&ρ %DzNiQRtu{W'YOV$H FgGS $|4mjEtkpA[t&dQU^ԭ|qs*>Wau<@p6v!_mHG|sœIPKkUHV,ubh:r\';3 HQݝ׮7_*#!' |^]ھp5*=QW8Li3hLmFTJEjH#ה:V}aχҔ[-t$Ze)FVY%s:>C&P9߱V@ֳwqQ́nWHOɔDnIQR'Y5étj&՛rǔi}MvhJ`h)zi%KpW0OPi-sX1qM!i/5P~Mtxˣ&w˫:`DFPLd.ЦMw6Ѩ| 1Wt,R8tka((L sBo_UR$y+CQ}[P)ez|m@DR{ٕծA]qfz%?˶g.{LtRTճ.x)5/Zu@թur[Ru߅?>⁐ qĕ̂~gdN˧:ጢ]dSG[e6QͨDJS%i9 Fn-&`&>B}Xu^-KޖRE"K"/"E:4p3p*}Tq hNрQx[W]P?uޢm c^eeZz5y{Yz5"5[pŃwה#LVo~8 \] _=`⡥dT03 Ek\'KA `P'+ST#xp 0VsP:ymI{Dd9aʒ3ضAP|\xu-nxG7-h"Q<ȴ%Uv<2۩\A~U@B F Bqpo"A vD(Id͔%9Ŵm:gCך@)Dm;wi߫{pO4WP hxq"+.6 "ڇz-HDôr {˼plV< ?{G :~QPdž#󅊈87Ȯv<SUcoz%mV7-r'Hfݘ+V\A&_#+,Ē0rOBV$V\Џ^ zM-+az׫Erj03» ,$VUqIN rIR/@3^^gtWr_Tl }R ?\ہF$hs?˺@aΠ; *8mZiPfGY{vuٱ*o0g8 Q]UĽ:)LaEֈ$ޜ8{7DT2m.' 4[nCpgw O쪧7%!eYcYyw2oEaSPxcw~صh u:M0p_C׾P!>샶}Iw#@HtD@ih.Ë(x9g'q.u!jSU5HsW)6 ͋0LQK)mzql3oo>ULPX˴L6h?BSd5d/R4Lʪ:P Hm90dW+k8?v6$G^&2-;5E; 1f~|<6xՒK[ kTUۄWVJ9ƓaR铻$65=Aӆn& &ڨ2(ԕ%K q~l|wroU(Nrwޖ7άI9) `ZE-#HJ14XjP j%zp0% C/qcl|޵e05D eY%ˡ'Q̥`rb]j^HV$O {^q)"mT\4HaԽ7O~c\Իx<_΄ rcPCSP&)? 4EBSe5Lbzp;_D!r`Q-'`|οB[%չI?& d;ԬڐcI*dݣ2ȴm6`BW4H0 ^C\JQѓlS2j[ w8!I< {[Z^Aڪe]󬎢m̫ضmKPLS4XmۖmO̖fB|Tޅ;ӄň 01ww0߷~wъ) e)5!Cůn ^3/`J8kŭH+2IE jG ~uY=ZY5Q+BԳlKN,akCdwk#Rv-r;vM Ӳt2r4R2ssO.43-R4tjt453Ҕj1i'@@SӒ&:"\Yq /L,: "b`kC#й$$娤P^^^^rZ+Z-CW<<<<Z;}rӔr,L CxE5_!hYXYUUDyExC2OOO -A!*XX;2$UTyETExQRLJSăSƇSigU\xyx3=eCuq00DŽǀ_ĈǸǂ_J :<"Z#"#!̣]le,?s4FNSiɭ@S`Z[V>ZNևy7}wt'/d3>s;ڵ""P9M5KkZgs[Dd Ƭe F!T\(ד+E P20*(o+:q\0ɧS)uHA!Q'qwC}V]۳&KCV1:moN壇TGUA .fkdnSsiBȴR'"Af?*zhe0IL61mL\`祣*tRk0/B!$ˑӲh6ވL3B>I|4M`RGeȯϖ8峳iiXG/Q"} 2|~ vbį-]0I<w= W n][WLe/“i !4^k 7.G]͐>'ܐ!kD^lY.|("MT/(F`rqٹbc?cRIHI˩*NM,OVh;yvrihVPSj9 8-1 Q'``q-N S,UQ$&sHSo-$/'嬥Ot l{,KKǗ|VnؘٸH?G%.;ڮXiq}e7:~(j'P׹2tO!qh࢕l~E%"Vp .\vHs^.&^Txܵ?drhYi{ZXH?Be)1k+C̽OԔ["8]81%l3]vdDHuFS. FBGW,ǹ@țh//<)+R?ptWí^tw|D~o(X tGP+QZ ƶs8dlؽʬ6f[7ji%9Ae6 Ѵ;G--:aZ9vߺXHҲ{_kIqiUyx{'gXx;XxsPT7uZbeV$-UDME,n,>sV}mT9Yz<*hZG]ԍ셫k#Vj*:UueqXgĚ%]d??ԳQw˩z^B"j& l'd!fHpBV]TF_!ZM@,\#X{gS[fvP#mdTb>N F+b%z|` ̴ti~/IuV1g^qb{%< Ζz;oT>yn{9eK⻟*\nh27&syivk+k,-L)Fǭ#2AI9 U42Y, uz eIr=X-e`gb첅& \_W35Y9-nq1߳^'ڀK+]'xs:O(u1T:jEt ?n誕1r(ݝ1]Or%ཚ":Ўi:+&Pn< GL{4Z%bOwwO4Fc?i G,e:kn$zZ#?7HyfL/ aTc (oGM4Hݐ;wSr6\)q0zslag9bh4Dً7Ų7jHS5g76&ILk[ Rk\TH5UR9?(*a}%HIFTJY&VyTdKrwҷ)툶=h7J(cmBN"0{L:Pw@RHyKڣ";P 7RH[_r=NZ [n kG猿b23Z8% 2KR`JC{]v>(Y+6<`<=Dz̀&w@ /_\^/}:kȣJ/o!W% (aw_^]T$K&H&>NFb!L+xLk1/aX=➪Dَ(6w߂ X7,4 ?pѦ5 EUƙmnohOw[@JsDg]6ЭßW:Cz̄4=qи^q5JCA77@Q1Fa@l3θew2/'3\i-Q1^׹eVQ49!Â|wpXSD NelD*zF&yL|p͹=n{<(fj~eFR+[`0NKuA& +#g6gl~o jD:%Zj0ժ7! mJU.FZiݠ$x0hrdXy&g,HL0&8sb3CB_o_5>Ҩ䝱!Ӓ@*Eu’xf:H I,*a/}}iIt'J955DW-TI 2vuc)PZq?L P,`M\T$f6 24Cx>Sb2|6ȒD-K$Ri a4}&b#_Et[afmN1vYP3³TԼa[q>:@_<ɳDL,|/҉c1;r.Gf0tס5(ҷXXyYYVԟL.x'%}p%Ր!p>0h΃E9kg12@RP[uڴefÓ3{l{d)n:jgrglnEk-pS$fTfj\u4BDkYkb>/2R =$۾;pBtayb$vG4 02uΆ!du! ޞqWʓ^Fh , 4yxy+@@M= \!6y]5L 8cY;hלuŐ5Jkb^pOEj32In>%:̝/;cLziC"Oݩ1iUI\b#m1tdd-eIl.lB/#bu6b7$}y%s~89ڙ K|^z^R-)ԙx/Id@}-mv<YgKN(Wv'ZX1P{cZDP:I+)v ӯs>bu RN-oIy5 ^TǺe5"^ v(7-x?+#7-KE*]Rࣜ]Ո6aլR84t+K( mXD3|v pn)OsDJ,{c?7"ңVQȁ WE?Ag DĮ?sO\N:+wqxicUd0 xߗ0R];z%[ߛ۞?ؖą7yq]Mw wk5qGǣXpwǛԪ(D2#%p6]`;kuIxlu=>r )gnWk-6lYhs|rY]}cG9;U ,A$+U'KdƛyCdJǴگ. ?Mf'^ֹ4dDzw-&Hh^lzFno2lL{kӟe~:U {5bwr)MG-VP^Jf)c6KE/Õ>u^^Cwɥ0ldEG_2ZֹB4g,呶l)衵H~&Mb\抍PuNklM)kOԒ1,ͷMa#㨐~kTA=Z1 m5-ؔjT@xH@BlG:RsFKi,H-e_)Iϭ eJò݆_?Ѩ1Q- dye]ًޠ}YBW MRiLDjZD!4dUr~NEFt6FbC@ik4/- =[;UF0WַCmGN Գy_S%%| \@>?rIMURJE(M. aJ=;frbϷeSwRHgĶ1$)Q3l{g׼r1I"} RjZ ej0 VsE's60bь!-Y1=`s$D~z)bOӮ&muPn,QcAxb_/#0W &`r{Ax>Kvm*+$ a(+0p&mN $^drƩbp.A=syDAd>Tv粈8D˅/L_H %VR_K/ ow_ZZoϗY \`C.tJʡ|$yߌzXyx0?/hiV3 vgchjq,9ZqBWh&gH3b?Yh[w"Y@)m 9 Zu`$N\Ԇ4Q-W5&8IC灠 x TGvw24:HCCnwu.,^Py$tx(>Fcq)V±='\@RNW2I%jIcuac)Uxw{r,cRvRQUI)jlr{=?99uhDގBdYXgiDɛe)N}Ĵב iSݣ?)+p )4q(^FpKR%=bT6ǜ $xO} ;ˍ\I+ɂqUW40n0U3!'aN[3(dٞnKB7$ @~xt.MqLoddUiSט Pg9ݦ?3ٖb ( Ng1Ζa3'?=ҝ'ؑ'X}BҧC)<"eWN:<"P<`ˊ}53%{A3I.] Jm"֡~P=&D6i#cq :=+G6Y0/2bJ\?Blx[|:DJ^"[ٛX! I eqO0Θu?o^{r->ɮ6_?~en!-s0%(]N@YSVmNh2*-,50Kb0 3 M-'(P(psA˦D `w]1V 7Z??# o7`bcQhDA:`͕Y6,#<8Y6DIh{;{B6"w Y?Z%m\&nrPj+.5B߄lf4=DPu Ai ,{0u!h:p}j"Yxv wz:1 *@«x/,  taãǀXb3]pŷ vC@EɨV` uV٣?@X&ӽWNz coM7eUJ9w5h_Lsnq&^,x㓇 4O#a.zb5tYZxĐO,fo Ѻ`O7$V/+S$#F0Iᒙ[Ϋd:,ңV<:T]?PbH;"xTj˄=FLHcsaKo3vũI}RS9JXO{+Q tIەՋIt3]SmJ>z= p[ɔL~`b$5eg|-G(d 6%-^EXlѝ`sYز~sOUZ}{}eo2#|T W EtŞ;XX.k$v eWnm{-rI@汉@Z#z5wXsI𱹼:AciajbaW3R}ycc/?ak>QH{4%:aڊO9mBߛk~[80#q]V⇻ߤi0ɕԨ}.,F ۬zFU躄$kffknkn.ը ycKc0\(+GF9&]8Zbx@! MT# QUcalSw<|Ցb:zC1' |poL!!YBMHČoh1V!SI)c$c$tAbsDDprd .ŖBQ3߰MyOzYUjYMn5<7ο}e7Ax\~KF~qWot4퍎xg5ye5z qg|z8)<q Xߤ0RN6y|d/3s3a:r1 @WAZzL=Fj~;ѻdyD oq Xrcfڼ}.ᇆxC+2=G(7 {x*JΜUVhMFA.{,dhaV54,(j,lD5i D 8,*ihD+yV#A\Ql6-nFƯc]lX2 ZW7ɔ 0/S](瞺,wXnDB'_+--ON/P+KH%UPfRaA P3HLLLO*+T9F:ŲEԨΫRS(RK,WMU4*((b'%B5W0UC J B*Io'_17R /ِf XҜab{ 1g3hZb]4wb{~S*S߯پ{Zp|4(uא'G:d@]x9R+ d-*1#kN#AYAO6Ž^}$gלRNXX29ŋ]SBT|Oڨ-ĢR*IϚ|X]@߭2+=PK:WTB jQ`NIǮ}FK],*c~mJ5@h>\""rQ|Ӊ2jCI0UiJ88s<^ +_|HW5pgԎ]9Ϋ-7K dT20MO8}5&r Rw8rI1z{? H}QA\8TT‘ t %~j8i،P:<Ù OA{vJj5Q%tvtj:ErfGĉOnF_wX8~K\DXJǧG[v WHm ./G$>ĚAϲ4QH-!ڷ4e`a>|噝/rQ+rgXF=d-V/E$臨YǧHQ[I袆=9T0T9 4 #v?xQh y3[)-d078d T9Kv,63B3. q턐 *#,D[طU3CWPA(P楌Qڲ˽)nL厏4:-KcE>%8H7c]|eLQSGtM!.ns̟@ nW] EJP&L5(4zARxM]kd&n'|Y]T X,olfwSll'l(U 'lʲ:2[W4ɚbҔ;FsS6_cJl|J*ύ.SVTnE30k?be.qEEQ= *W\lXDm>WFR[ [1P[)2YZ_Lq?VJUÐ싀(i Yrnu,R`pT1 h=a\eU^L MF9sK@Tky/uT!W7>O|*1BOEfP4RA|6K6e(m7:J8&lSSdS_TtaĂn$XΥznFٵ![?z#\d}&cbN̙n={qKQj\v`cD}u1_Q0C}#~1m o>qꋚ~k6wֺoFŎ_Bx-0/A*g\჎E@Y_F.c)ysԵ ׿s~*VNsYWppZjMD+ꈯ?N8B@;c[I[vu+.m}fת]L_]]bK Oؾ493,KcqFwrC~1Giww l8PNgnT KNF(GzFs"axvq:XK 8Lkp3_8'%.Wx .*Bg{C_hiA>MZGO?f3r??30o1*NY:?Se^s?ܓ浘<`봶&6eUwJa/sgd(DZL 6)7R I]P8-o4:jhO" h9 Er7~;seȜpkݣF|_`LJs\%UfL?JÖpEhB|" uZ\@7׬bËb(8CDDMЪђk4JS5iNᆗ &tV[}5/(g+2)@|cE8srϤ҈PT^Dz& tJ`w2.-rp;u>5,*Dd-pvâVbk+4͠=1/p,ˉwN vG3*t=AGZ8# yP1iv$ӝt#,2'dC[U%ӷ$ _ԏɩko]\dkWu T>#!"ZT_-Co{b94{I&]`1x[#xso;{D?N0euwU6u+ix4iЕQP]ª|90<2V᱓ַ!:PJ-ӐOHU?ԈҐKHUVcj%U%HM+\+u[b L"\ldIJ)8B&#>, cg\f"kǛוHTɨ^.$(c5f@V55KK{ϐ^<ڞ ϩ5a+ p$9 iW9!IyU7ʜӆ?W5` $Tpk 5 IkB&UIXj  ҈wmR ύM;![~X^[E֗!cCMO?X1SH fi3ZO$ ɹg:9+ 'pXݥhv"oQR,VW 絆Psa21Ð;fq$}r8B`Ѝ,5Pl'ӯi#]Ä{t)KqHWd8*W);FWuCE+fw-Cm?n H)5ص#>ҡO) &"#ggA ߨi4+庉'@p\" Ujnpֺz]I w9є<3f!d`,+4'C~dn3v+'U.qݕ’r8 {p}ش)U.bgrl+"T"؄6`J `g{֤ɍ?~[d*(&`姩=z=/pW1V*՛Ȟ ɬXPH.i"4$:!FTc:HURm tlk2m9ƈld %/hHS%vD#=be 7 :]O 9"rȚ^򠦿,0bL.>U=$75*s1 c0d M} v[dR7;sb65eAm_إ=Le>Q\E4"9" |, *|-)4)) ERns1&ٰ s3 \*a]QR)Ye&pՎ( Ov9N "[Woa tH7@4b e$^bR7u;!FvCFJwNZK_^j- #ȉ6+bݐ[DbƐ4W}x*Y2LG^ 6ZzW1 TdDr{DAEX0%L.ΕФ#FYZ[EO= 6tPFV[ԆH=pCՑ=p! ؇" ܐMA@K )%ίTVqI|(eՊO-\n"6c|V'Z}Gbwm~#y&brtvZjYHݡbI]Xe*]A6S5ML kDdy$Lsu!~4Hk+hv*q#,҈۴ g>ζBN |Y)ByM !.`n" T_wǀD4SS[Stm-El: 7 Sq+fk\9Vw|*tG ׎Oc%wFv'F'{0mYIpo pN/]epOZŭly?=O>ıVgoUB欭Ye!?mSS`)|_M 9>::̌.@2U˳5~AEmT %H:j%3=iYC8 (uK]|k)" / U H HvUs6EB.3e!u .Ho?/Ͻ@&?eBǽXW[(p1GZs"Xk׿ݲ>C j00f. ib3o<%~aiӽiC5NC`G4#G6 ruMt/ qw";㊕R 2#Aɻij: 2&-DG e; 5"=Pp%&sdhF Kiۈvctώ4m+ Lل㫰wb-]D-׉PBوH (BO X߶"ׂ7vlח 7#7ӛtNӉ>$~sD-|3<; +O>ڭ;c߆I:q?RnxR48]xɮYi'rE!V1Fy;+Tlh+:ߞgubV˲C^l eEeK O7̳J02V %'f+ 0`&ok`3Wԧ}nx浾 Ps&p#?w #QCŌӐv;[P9[90=H]VkԊGqH!(M4_EZKVSuFiEi>^ey:CnOڮipxS95X ٩{E~Y{}Yީ[r˽:FTvfCz'ӓ>0GrRYIZvߋ')b 4 { kC VWU 9XP7n\[R,('IbeCc&p:CpUN--v2d ͎9Q6@Zɶ>HAH;$d;paIX%y`Uss-NaUG=k}%bY(lVAr{.($Y_Bfu85`R+.C?t31<<0={3h A/dd:Ώe| _y^_vo!nMo=n6i3\@;,i)oZI01&a 3 %ʮ,,pfM-B'mA$7v jg|5vQ/7iA\aN {IŦe E8M-6jyk &M=R * u2[}eOG3?j +7|7LYJvF$W"s!,<4A=VpƶfJg.g<0Mtl,5o2#.K49}.J9_ m Ьv$Z0S{bh*T/@ETyC]Ȥ۳ܬA&kWkI~HvtXeAΦCQbiUmgˣ Q^.ܵcϓ=]JRPhm-0͐1Rhqލj]B'/Ѥb@5H-Dd.+xEjO?Q#N|"$77|ٛ~3*Su(|hB7mpSYoA;3$#o[AgYq]5狉I52F5C9_H\_{\ p$m gXxjN"n)ޟtS4pt ~4, B#tq9uO)E!)(!HnӪȈZҎ3j:wj"Afc װy'F3@z1̔~yny5J0g-F:8ս(eg[[dy{! ǎ\2%gξ͔T;6rv'K %DrL0AOi):y*m*@ŸEQ,, ""M˴~olـAψracdRMJbC" VS"5t7g-%bAOI!=9Znҳ ׹ϐxy!~B5 ;9FQd. ׯŶPlDm_O?J;y%:MDk ?%Y`mU/j__%bo_m}O$DC6LL@.ioRk\O^?~ #:?N V_s+/M1d 7;Ոz$2/)]3Bn<,tе9/dSwR4ٲ^uj9g7djP;Dž+jT7I? 5$ R$j5JoLbHq{c< ' W- %D3 }cN0"(d"a \+|]{@̳-/[rtb%0ޘFb a̭?w8Ja=z{߅L˷<"z4=ƘaOc).YEx,;L@0_yŽ x2pI\m?idMRPD^K8m؂3*鎣wɄ}[xbO8v0̄>I9n}6;n%xY0"akBI=_{ip 5viM»G.}`ɔ\!C 1|i>8W DCGJ g7&됚gGoaVQHOa g3]73p\q@#} Ŀ'XM!gg$e'r@4k1-IT CcԈi \rѠE ^k"{Q:f,F-*3Yag91E jׯ[ QT!Sa${bֳ fh53}-g [۹FsOHݥz_<tTA 5̊ z o9 DَpO{s#* /Jspdv>T&yl A(a/,vSjPV]GݼμjǜJ?`*,H>z(ّ.qpp-tR1EYn?b d"'n63ȏQExhQ_u%Ledk'CҊK @ups\+uJY̲ &7> BaˆGvy0BAA/wpC.m>p4~xqWRʵy4p1ϲ( -`D:&Wȡeb+|\zRS)jK`j%fFt}ԛN4F͢r|9ăƺ%G`djS006x{ܹCv ^ 2)?;$"\L';}/CP nr؜-+|oJ4ՑinU'ʰ3+·EadEԁ0{Y]~^ ΒY-\XP .)'xbjg^V! 1(z˹!uhu`TE0?ɕlQv SђPW-Ց|3vtmm_>lƂ$k@EGC 8x9(|i!|NSsdenrKr_,=CUaʊ`z6p4f6TQLuYtpԐ^T!Jo0TchtH`h췂?oRz5\Td4<"{>vwtx-KVEgC-ʄ˺_2XIN- yV.ΎhKv܇lHtPa/YDEu(jՂѽRuF=ϯihL?qnyLIݳ+ 03#̼MSjxDsKlYd2NPQEQǠ4frc8/a$sP+G.*̪ï]My`w[_vsYʆ 8dX9hq}i)F 5UYY&cO'ʹcK|J>%Oy^#ߠ8`e9SH']뫸v`,`/vi΁=ho?\⑏'rDXǜY4ҬrOWO,jrmկ&-M<;$Sb0 MOn+:Ey1y b{V4*r Qa&*)ٚRGH> ^s ȍ>˷A:z_vx45nY rnYWz8;ajR1/a騿o˜vK@˅!|)&"b '#XS*F0A\A`);c~9*39ZIn~X!ٸ霹e۷ُ5~j鲗k6]dh\F979ha}o6x.tp8L8<kNx2xϳbc0+E"LUuU݂x’%DKwR\>#f\֩w(UI-F\ --Jb!VHJ"@]D0H=[eeuo[(AemnodfВ& BđoW P/3w \:<-)\J,.Sy2C124^Y^@ Bk'(m'R/֮RG8NWӝ7 '(?}+M0< eE5j]:@ g =gNm H!\bcx,5Z{`;"2#fcS2^ S[l`S@u£Qk#6..wmtW}[Vn%7bDIMX‡D`zEBNҰnBBɩL>{Zle\F&6~G5cɬn@|d vjUMj+ݔ9S-{!1aMRq"9jdD8Z8>1htDM'FnnBvfT PkA?WLĮIGn5ӄ=ѱӥiFR8٪ݏի*qo`pNZ m'FTpXFަF6Ԟ^c>iEH⡋c;\:p)S]mt]H-Sp9GP(-HG% ۯ.eiHU3g\_c0hgesVv\@%UJ_X}_<% ٤GC1wì :89 =duY &e@|Qٲ4KgkC,c mPy9Q3FgSCWs([I_C+5`H81 V+:>Z l -x:5t|ɾÝ&F^"n .5t>c y*]%TW!NC\(pۖdžcSS Llo:B#lM*a,cLC%P##Dv kKq-7N3Ԓ˼0n\ݚi\W+0zI"#3n9#qafLMavtMխ|fZN0|zF&ǍrYD@AÏ=Z $iHo2%&n=P1-p KM"O)VcmY]V^ Xyɮx3i 85:{%AjD&2#IY3J-@Q3wl]|KZyk4! EF^Lw>@.AG˹::/h*S&R-F{ap!ǁnr8)4i̿XǢE)hm2v1ixS.WG;JL13SO7 ^?ᅣk?##sC5cQ@N-2ѐ֑e `ׂ@}>(o| 6U}MMdL|}^ 50}-f5ˊNM:LI|[ ѯ!P͠:ZjGwbo'(]2GaDU43[{$¿\/e XT7Jڀ{c_?{͹>:s>8dفߨ?tDdEȜ?kD(#x^Tҩ 34.p2Nk̷tio]gD? e.Xܝ,(۰Nz o/l+U pr!dT0$d\@x/ AU 7z¥Xpe%@/Kaj}1^Y2B{ =G1>5ٟKhԼx;r21b%\H4/kZ׀q#fR?L,K?%BP9_:O.2.QDI 3" />䦔yTkAJܷП{1f'ȤoN \!T92ń΀EWHxpk's%BU'5Vi  gZyLJR]1bZskSl4+2]yDgHRRk4Q6w{C EFMPh$<Vg ]CecrN͖ӯM5dtӲd4*PM«ӯ͙TJ}}b IuVdr 䉮lbgkj;;X苂+R#lnMláDY*e6@Z&ZBiJݵn~x~ tH 949(}@بgHv.8 +W55Q[Hbg@- > :Q’/ h9,'TsFynjV4G0Dr} Q޳o4J-*H р@G$ÚB-?5rEb0pD/ݧYSFYhFxFS`;haJ 5Ft$ 83A Y=KPǹ@R$Ƞ ZcE @rsCd IƜƄPrb1pGN[c8c"ӾC*?Pe:8aj=nC!?y vSuj-:Ng=x(;w1ll.\"ħW-; ꠷{>]3b&T7KDN&is I< =b+ n ^=ض&F UKIxܙԓ2FWn1f;$RPC4;gT5W?(ߘYf~ĚU,c,V)R|85oQ?5D /j\_)"Ti"cE&@YK}Աs`w#DLƒ>*ã- \keȬe벊 #_@TwQ5Պ)Q,(x|Yn)LM>M:F A`7f8LR hD=%ti~+J׶s}u>l$&^w m<5_iU%zZni3_.&1/h[w7w[ < ks01a-l6δ* 7nQ~,>~4S4ٽM;JK\^J0CjNQDӌ^bTD̉-'m٠/@؄kFP,.&`Eð:bkZ^~Y?,2TOx J>_ AhrSJm0XnCt6*~X_O!FY2Hg =i$C=B(i*e m{iRaX!Q`!_ ^A)6l7/5lmCvt(+hLM(l&D gt4mq]vf^gݷ$WKss3ڧ ~ {0ט QTKM /IljcʲX+49Yvo)ŭBgF'1Y2o<ّqƒyDn$E(#Խ]3p^ <.cRz%OwW6jBv9ʮĕ\lg%Ź+X[U!D,q SOjDzv޿]]&+. +{'Ak4o/M6nW`sJo=,|p~_z{.A%4w !ñ'JO$uu `H7ЯҐjN!_dT$!QYx[)Prx>fFGצ+H+ޑeݣN.<[-WaV/>Kj:~O]H_ #?zȴ}?q9U5րÔUvR$=[S"^1GZcj-YLud0\ǼyR=u!Dd;01Gù{c%L 0T^FgeS aGV -Aq*KAeYy eBGvhtǐ >8_HLJy:lS䑘3*ٝB8I+&"!bckI˶5g:\0UBb9YbY+XFS6dbu"`| }ev fC浛:XYὈ{!AZ6;QVSEхٞBw#k(z4q3~. Ldi[ipbH쪖^CAֶk8NL|4DgOF(| AoKԗ< v) }OG30E;[q'Լ9jIX/m3Xim¶6Dq@64"p_MX9.-Ǜn/2|/IE jy#%G W#Q}|2S0; J*$Tq3PKBi?)QFcgH XATxCYJKN0ʐ%P[&Sdd^ l=I"fIX)x+ʋ 6ETFLt=2,\X,AA0mhq댟4Sh'T@cH; \`qore2~HpFyj2-^dv3܃P1H;ؐ@L<3|S1{euZ2}4|ʼrU{BafY\^/:5E#QX| l27QvmVB/NfN_ `6rәBe:<\Im @uyuHb`֠[lPʗXu!ز]d4kwi HHYl)FN̳֪ATҘё$Bqk{Qhޮ/uD@ E !hB2c)~>Eދ1NF'UC`Y:>ge̍e[@ᚓ*lxu.o~i`םMTi~IVmZ+UWZJwG]g"\:j=KZf9Gg#kT)È ;r:=' @P>ʤX|,+UKL0JkCȓ9h@_i=Hh uc7UlI6NCLT|_G"9u߻蝡&;0_gz-χ̭?٪^Aڟ3Idtd1+v.aװnZI VH1u3xq})Y64"a2=J݌ $)[H clyHbۋ)財'K[r\H [pntQ^ZF{(uB0 42_^I9F:ë _{b0$$sD."+csG JF%1rp)-ʨêdR $,^)P"H$0ȿ6Nk%)'$ *\rxSy-;#^x,=ߍ杩/y9旪qC0>;4*{q|oHPNawY OFkuy֗`Si km*:\^oAY[f!%k4_]TMS-|NV~e B)BYRDO>ITg*T<糖m U.;g ,KP+0w<_,J=JsE+coO7#|;aXnyW0/O6Cȴv°%I(ؚ/Djmk^`H[^~zر뒜ȆQۋVQ6]Vu4YъT]>|zǜ}z|TܼǖzySPI\JT>| Ҙ PTy)oAY}Ȫ)'Sۤ '2Ek''ѡx@d `l>tP8K 01k`G*;Q1jP' eeȇ؇F$7f$[=tm ]Fkcɷ~C;MƙcHŠQtvg'vC ߃"BNҮxz -ءB8lBBB;*y}jTqAmŁcj}@@f4f@>s SMLT؅[?e1n!tk& -Ssqg.ODTghOU4_; 9v?0AƑ)<-AIEIÎ6Q4aسsADeq堒%<Nzeu2 `֭kq!៝C;wB=HLq~`@,Z>Ug&&;/ S׿]˄2fuc bW2RYuƑd]>>X#|2JqH3?6>㫵y96Dc/Fm`KRQM+#ǙAC0@D۝B&Ti ' шczg,f5Z$>4&1aMԂVHVO6Xn[Bǂ:i܅Kȩ:\U9n!_f9  LmL酥fw3M5t|l =4ʼEpDjʟ& |0UV>':O˯ ~|Z2; JP`BRUܫ앎>\p#D9u^kޫߘ a/Oted3]FCC4Jk~K'1LG BzTGv7$ah)om1؊: o1x('读Ȅ2!IpVI :w)45^0jC{v6[PSG WmldvF W=Fۛe1 1Li4o> әĒwvg//>yB5 v}Zb8IW[o`7qY'~{3#Ru8"5;*cG uv|Po SJtOXSZAY8)Po9SDBO}ݾ;-_ݤ"~a:TmK` 'HIYhL p1 (mfְki;tg⊾.c4@:ҒR?Fh Fdc!l (A x\"3PĨu=v3}!ef:v<? -;DQtk'q4 w؄_Wv!MG_FF4ă7~MBϳ'-Of7 !|S˃!L,bdAD7l9ЂL$5f8 Ƀ9fW QU> H(  ơɧtXGʐ{G$[Ӡ9ϜKPrbϖj\@EX"S]le2ɲI ԴܢTAD?u2\BP6$0Ú2(5vB"谹,!RUi |3.JvIx[|臣*| 䐯ɐv=b۲;;F4B(#Mh%<@:P+N`|,Z ͌?7*ğ,l:\[؎!lTuܙW*Gٸ̷ccgӦ>ΓqUgy4OZfAePl*\#1k+ nKgZTT?iyvdZ>}srԅ+.{ d MaỲqT.$AMRR}pjۗF%3K&ELQ%|dհB>a*y>޷;t!85Gzh265AOB>Bu#k P aCi90Ss4 l5'N܌X˦~}{ ZCgk4*RelJ0cMfuZ}u5׵D]]ҥ~?e%8,χ=fȒJd깘I4`b|۔p`ЂsW-_u3eâ,ǯ0|x9S2?4*ptI;E|)U,X(H&IkHVk`v[c ¬d pPb}S9Rj#*Hj\^ N>]QVks&::ls#Z%0}ͥG\DfwHE xP4MRF܉aASj5wB5 i"wNa+;u2#oB@ /&x(%IC!,}.mMe2YYcKc 8pasOф,`T~+АO/Mέ<ߢGl%NօYQ$azV4C&}t;/?Jx 7^uʅ$JYHSa'A+3n5kM{[tQf,7,I4yq|$d |V)074x,X "G  ^}"-$%ǹ (vRR?JT"?MQ@\o>B3@GNza )&!.N C ]N,^o?&NZNtMt`Y͖2)q .otX"3IKk$[mgwLgϡ /,hIx DAK&rN ft¨TWXTD:du}M Zdz_Y47}n1r.014c9750!_- =zDP)%@FgG;+OE'DGoNh,#e  N]S=Sy|/{ԙkt +qg4! ե,U#X(6XHQcԩZ֝t`9f 繿~oH'%jW slb/9O/] :`DŀȠjDȂD'潶 hɦY=#+hp61,Uir lp*;ףV0KhEVM&%/Vz>`9㥫c :GW-ۻn2W)Z)WIDw}-m#\ m/:#OmI AfzB 1h[dHerl -j"( g[Q3gڽ ?/O fi^l4"+!,I0[)ŵTT~r"+]*6@V~T^BoHP^h3U/޳2Jdd㱀Tdz16#1bI/|jMzHQzQ$]C(Ҳ]^ҎVv>:|]lX]ɵǢvnVC7@$`kj!:d!Wx#r6=ZAx:%g`@g|3yfKe1A ڛo9Vv}R{S?pmxXFEͣ}2^ ]xg *+'&K7S@]b88U:T43cZ@mzd N*ZT(7P(F+N뒲%LOo'H_ >L[2Z l}tu7flP(a?De-Ւ=9%3n7EqZ[m2uC90wMx9@z[7{ o iyˊLI[Ej嗀+wUB*)_nv'DgVW( HWQD'R$7eZ6:,w4@H%RI>NJJfFQaծrB7S\e V|Kܷ7b)bZNd45sڸ^7\JuqїFH\W:+{2Y+8!VzY3u r<*hM3c_ !.>vo+it}M!#vaJDmErPSK |3S{!~pZl* Xb;2{\:6=vBn-zgƺJqF-$L}qYee v5 eM!~u5M9A/E$,u%-t%Lm)&:KBXBG^:DĆ_BGPk 10ݥ6>sOo-8Z𴰵ԅІ_vѲ(!g(JްֲV I{_ GKsRm9 R XcQA/9|HfS\)9D}"ۙYxM=y~rU05h. QbŎ|@,mTKĔ4 gn$~@S}.*A"eIp}r~>kIgj.ECwjOYrNQڥSҮCSn_儱[\`Nnİc4C*d('G<!)UTjG܊ol&Ѽ5G;vQ H\b.8d?IJ__ xpQܰHH0*ŞAAc,#a#;= jI,AX PwZb[PLd%v.:g--.P7"Yx]C(a$ƾbGKCwl'Sa- TQ<b9wYUAFp! DɟsVj WGN޳R.1s)A2)IG3JY=t10v:*c>F$x=k o1 PVE̒*x1 B6=%{r)3W+ ulQfxf PrI\mI!UGdGEȺVCS4Izf l{GqRݡ6+t?b wcqt/\4/s^4e8UaQQ'"@!Dc!k%>Sxt^B4 ' FEV4_BO%TϷjTpٯTʉp^=nKq>QORTkWޟêM[LVx9 d E[pX#(.y/^.U=R2qՖtmed'`e5=S?P,Ɓ6!%p!k;IƓ@)g{:/6Y]rs:RJLAaBvBBF@9Nvz B6Pej! aXx/s!WQ}Eβ[ iL!}B,\o,@p.k(@")نNp'ڔ\=ysL Wã`Zcf}ҍ@ 00XVa!Dݤ؍ʻM @˚vLD`*>NKhRVZxd֩'u]jN }qciIFnkEvcЖ Ck>4k^ĞKd?G&x2!? BEq1xM̠& MhQYM hyѿb6\u>h нz9TO,BDm!8Mf>IOnL%e R$9P0 TPK#˓E%fGm $S13$!A,jd\V>`Z B #D]ԿϟɢEI 8 5{qng`wlM\E$Lp"%1V!\hwK`޻8賂4D-2:CU$GB9^hb;vUB&|,΍ދA;Qfaxi]m۶m۶y/۶m۶m۶ך۳g'sA*UR*DgʱN~'F\Pnc8$z-2sDoWےU[`%cw1X EG% ӼoR!!6T{C1kтQq8k{;D*t?G@wTK ,ȇjgH6p/]N,(Kli|kwaMVCw)_g4p?6~֥qnd;6!3q?*j5:lk,1Zon@oW'clP{Sp!Q4+D 0kN]z1sZ΋W\6 B) F \MɨZ^ I-6p,fhA?y}C{F7'Lzg Ć+c(dAӚzX AxlЋ"l$;:yŃū3}ϝ8:k};][J36{a{E CDY-qVႴy]WkuketP9l4 $aDon-"tGkni2Xx+WcVLyn;J*E[|/6 ٰݎAGQK4d vg(ϳf.%2C 'p[lÿGAg,D]G'(!AlÙܬQ5k$Y '%O j (|vԞsY5kغ]TT>Ͻ2C0lʦDϝޭXv\ⷎdhR0nW--Tjʔ~rٌ~\3l?3^SN?J K{;:v zS#rk\RWN9N{8L :1^soƬ[+IoѕW##Rs,dOȬ<9֠cEY*K7L38KAeU쳽v||NeRwx&YXoꍫ2HA/MMii|.S_U_@zĘpw _Q|\} )3* V/$NCJMj,^ N}}3UPrå4 c 3!!Mu1@D݂zW61ڑB>PԆ$Fd%͈X5t# |R{x^yV3FF*u>ToZ<ժ 6tTSC2!P[Jecvnr5 L$bҶj TP&%B4Pyt*ԿgՑ8~81JKsN))-x%džMW=N;vY\fl<uVC*ivBry!]~`OuXSXM]4JheZ*%MA;qY[ɮJ;>Fs'ԘC|FPA1m'."J ^B_:|Jeݭz\@İBfzm Q3>V gM }|_l5nUy%= l;1$9=vakd9Gt!' ®._+c U!M #/*j$#{7ݒO]^ |/(7Y?49W,^)6FR備uvU.u6hy(z{V}O7+1bd$NM޾Dºn-}U0 k7t?c!ڻ!IDqlc]$RYJU=1g9b =usy<ҧ5ٷX$NJe5 8$ 5 aQh9ݷ񔁎=*8o9I%׋i."ӏ_[]7 GXbn[rY(_˒[`4Xnu!À=qFe8USwN"7XtCe!9FjҸX""ЖB#k w"叔WS]by^WBdIHjt&5-%5i~xS pz4M86=X8::\jΤSʑTfh*3 3 kc.HCRLhpL,Xܩdº5Y-29rYwY1|`9Hĵ7K\jj w'g9Т!*QM'T(?$M]=\fNpWBl:˫ í7+*n &0#VYĸ@3-%ڻe]dHG juHiKsk%nvyʳmJg״hMC/=.-[Enԇ"tX4syM[#=|6bTt284Ӏx#ŧק(fh !@v ܮ>q)Z믂'˞MWl*-+ɻ,Ą'idmksڑV ʹ8S.~NH`ޜT6z.&"jE7@pö%(:H;OB@/[] لۮ f@T5DZ;:'?TCM1:}}3ۖ.ReY+N Eq*| 2VjoC*idϐR'[[\;뼮?ak67 ~qLUvL=,@7Q8gB)ne$ 8gS"q!sæŒCP'CjU{U{+^Cf9 pfLn*y8倕G#M 㤟v#!GF2E{9  ?stfcy^ bv]!KFY }]%{,ē1*/3v_9 MI2,x'aMޓ9#Y#)+G޶_ jFPy!RKR=/`ϱ@Q}W_ $R] Aͯ嚸Hް5A'i I>>'>db@ I&}S77?6c'Ğ%vSiC+U鿒,T@^WЪn>UZ)jBϗy>˓/vkY%FY6e5E caH9lBQ<$4.n*l7h?؜ 36qZ2N^[}38cK9bybxUX j6BH^efO)qkԉdrʾ ~B0iV:4GVP댤pՠ:K &R<oԞpNbܡ-kfeq^JR™B2sFY[Ҳfe^|Pg sK<֙h@@AF$A x EQ |_ iow{nj訆W,Gi?y4)ޟgʈߍ'z76u _U.{ڶ ?f `:29z;3*VӍ*t2uIxIk\Oq!G*,X:jE^ C4/Zj1D>,820HTh2uƈ[ ӏ\MmR3#[^,:H fZx h(C[Ewۉ}p yd▛E)]ްg0?`/@N?$IJ 9[ڈ9M]f\0'__R_۔^[z]1cTR ouy/<؞ZG`kηN4앭F P̯rO*)eVc*hZj*JKP֨aAtIHQ^ZApoQ-^Q)/8cFm\Zj:x?ڿ~6q`mZl.D^|>j?Zz1pqƚ[ e޲|䈴чym'c4ŠHJApfimVǂJr*>5Í&ͨQlEʐށR3aC /=4&I5ض'Np.hlZoKT\ ?+<*!K~y™oڈ a#Pϵ32"GSf 8thSd(Rz'E㝓pm'$`Q戊|nuѡ?vWr4;BrlFH<`spZӄSo/{7B{s6AT1B9:r ee.Er`)ƿ\+ P?w2 }bk4spjt(h'L'y@f H-z~ 8'aD)mAUTOSU7zFrҦ V(n8Fm?M@\EǦa۬=JĨvSUFZ4ҁFIlJqc^)SK!UkJid2$½Y@\,EQ= c *zQۆi9r:3)[ بY^zm㎽^GH3r{F튶*]L8: [Z:vU*KSDQ]L+דWr.&m842#sP`pcĭB" j'Aץ`BkCF@87^Ig>S>90j\wʂz`_z.~Z7O}Bvojqasi:pSߧ,{xNdbNgQs9Gܽ|ԤcuP[Ѐm)) NS s+1G/`bLjǣWE9R_BD|Jt_hLhnOs_kHDړ+T؎>\/ߛlfe7U(BihIĥ܇#qH-6]ٞ`yud)TхwG?hhW)AfH HMoB:~xr0cpcc_o*CHo=Q!KeDr;n e.iÖH$3[&E"F.lSZJ|U[mJCvzX$ܥCSL*$Sz a lovh՟~RLk=CNM#Kamӧ{d2hDUA9+|Dq_Kx'(O3!ɢGJ,[n+*uI\zo7T#a`$[`?/{ ON0A =;5l;2T,"2 /:$0pGaUM$Sl '.>pEMl@҈$& ,v 1LaJk) j9hQz+kFe݄+" [>`ټ.@-6UCF{l`Ըa%A'zֿJ??hǟḄROQ0&*N= ôE=E#5BhP0wfS'$"MoLĐV|UBY@B=DyF1IObD1&hvsB71E.nqMa/Bj?iP۶K2b#l+AN/*>Oڹdq lP[y/R?Y;,mQdwc8_3>\5Ґ9>c9fA:jo)qrLĖcx/5C륌d$"0k\WzM cN0RگUT ptMkdu]eM\ d$1UVVOO>o?/+%N0RҨ0C&\"S^#sIZ]/79 *q{)e/޹ eAw? d{M^1}0nܴ9\o4DNm|Co6D㱖&_fk7-P짔?PpVDŽ?HJF<1YXaZ|Uṇj·قW$̇Oܢ#4-<,ʯkn"&CݒoU^! ,N؝a<4>%n~62l OޱxB|̦[clzn"*|5C9'b#Haq" N^rqfD(2gbuLg5Xx#3;A(XŲ>󀓕 FokGHf]-lY 'T3Ft&]fny$+ba IJa-sKY0+C23wQr vskt @hʼ^\8,Wvkk!9ޥTfx5@혋7iR\^iʻH>N4:pwhՃ'LBƂ>Y + ԕ`'b׉kE.hot=I:`/a&Iyxb,.ހEy /&ciA۩8YS/Ve1]SmIJ]-;ԍ紵hӴf@]&#[r_hyB^s֖j;%ב+k1i%Ҳ Fa4J9H(߇[u@}SZ軪JCM34*$~Xm\Q~s{!턭`Uf $ý2m҆B|I[uv_m? NQ2jE*\H$pIŅl)˙%y<:fI.A}yd0: ¦,ҏK [fŏ4k  &Cmݕ0k;; ͧc&a%-nx r=m@6g@lxvGF# @$)֞q:D")VGxw׌FhO!0^] 3WSWW\6]29LjUsZ)Lġ+z†K]t<+kRTKa$ꐻh 5eK @b'0;4P:<ͺlc{B|")I,xEQ ,Hql{rt2{(s2",66,b5dgmZe(8J:T[|ۂE)@?{ٟrCZ7;+$/X_  P)_swTrfn̘Hq"v'6UvSK ѢA4d*Lec ˒[T/"x c!UDgsx3G$~rCK X>&ǽ;wL0ڲP;XW~5:ElgCT) O yzrɚH0œ7޼'\ȯa7%@m l49hCI3ȡmHLoq_u`-t*OmXF ʼn*M"bY__ 3Wrc73{. 3m=^ 6V-;˜Zt|G)_=6l\>ZS TATRwpk|nK"lS2Oq1t j; :#;^z^x%< ^dֽfUnptˠ E4 gM8SQZG6wF✟xI*Og<7.T+\k-s%t1%Qh Ң[4JH5ԦHkUx"4k]跒2r侚~wbwC>7F>> *g*f;_,Q y/xZv<6Nj@aV-q-h\e:!UF;R1YB;[G+\P,X985E#z6uk}\

    *T!r\7.;t-zN8PmaTpLW^#R]H xCD,8fgMp9F'f-Wz| ,@"䃨< a;?Oe_Y B ujDF"iaѝϪo)3龟 3% `*ɿD3vqH'Pʜ8:/y>p f lMzz s}I33yCcz3D# A`-$PtV9X h`VwZ''cq$O*::+˯f {z O|VmSU &Q̳3 5>~%mPh%r BSrE%3GhKl+wpIF5UbͧM%1i A`ƒٔPg6K)팝y@_`G3 ;uT .@<NJħ q_P֟e H@)qpn > FwrY?SIcn=ؙDB`B?ە&Fb{pܽ~6flg uS`lLadֽn`x8_@ ,ff3lx1bd 8Y{T>͹2z/z26aDk~tU3\7h B> "PGӮW<W`xsuߣl~^#4fiI> Ң&{8p^r,r+vfL7R3#xf88eQz+'bㆫ}-o1pW^ m@O̜]`qUnzLCжrIG1 ehsBF~B^} =O+ 0j ?2R2Ky@U̪yڽC ED]wTrWyn{ W8S+cqՍT 柑&/+gej&2 gB^LkBR<KL/R0IN[™;^ ULoΫxzoυ,acvM5i o-yZ2#N5lG/)L-Pnaw_^qȧ+hٶ7ӯK7׸D.8bO!ς HhDĴ_:[hFhr[xOW!z=I&uTK~.VQ*.trc% @$~u}>u7z*1ʡ&g  T&xC۞C|'ʚFyH>srhuB塋ouӼ󒨝jW$BV}^ Y'`$~e*N,1LGWq4i3L5Pŭy%6ʮAӚcn Zk?Պydzr k94 ԴJ# (ew8]е* 5!) |yfo "X>p5$dHe՗00; OfZ}]uxgt fneeaYb_N.e=JG,A5H׎G9´)Jtӏk֌(#wY#vc  $3:)tJ*2ܗ$Tf ٗ}KxzV'K/GhnÞm=ٗiQBw/U2EВ?'q:V~cf`>y\%d w _Aݜ9,nZ`ѩ j.PzHd(3#e8MTb6S(<1{-hrP#׾- KZ |/?ILR4yb>u~af[ /O ^5!ljKKuFױ]=^P79`'rӉjJGפvt??e?1mg rU':{j+FgrS wGwt#?lPw PvMDIrv(] bFG/OڱxBZbJq2UaN)S:_.bL9nXU%k츉ޤO1xJjy0سrwΥ8!La8>k:-Ɇ" 92 ~^:Zhf;k"T%gۨSw=rp?VulY0@c5@`q1{_{-<]]PRN?182dT!9`u(;6ӆLBn/ImL0pI)˜2Bk>c3D6N۾Պțy zd {Nl i԰kՋpNoIu8fy}bu "0:3qhnw:zqVq/*E.;aQѸ*%#Z:`1ziau<^$4  Dbx,W|e|"6YM?U@2Z>nJqxyyaڭJ &6iha;Уɀ3^UyظիrظTAUCb:,b8fIhCEr,3yLrdV@l^ȐL8wBj\ 樛=X ib+?fʂecQ 5!Ďȼ^( %*Ji Vua $p$h"jQT3RŔee']x[۴CjkW]ZpdE![\<1G٥O쥮G v &RH'Kڐ7U"ƳK_7USxlp^؆q! 'E $񲽍XP@S22fl8dm4³I*/+9-GA3FC7NJyZ.ܽñ5O{dWsD(ƢB,Cwـ$TU Yx2#=a!jߌj_ CID[&U h.Rh ڿs6@s)I.^u=;܍]!Vu{ ij4s&Kɱe lg_Ъ=p 0p '%-8D;)YK;(÷SbÚTJx 3wךCl)l$k߂{H+IYdl]5g pg.e{^/঱ P@"_?_46Qk#Wda]zrVX'@9(>dAFUڂt-Vpp_3gym tG6\ܫa3w(fܞy|S= 6 !Z<2vJItfґ(Y ѽ_a[ڗ97̱wR69R-0[Vl>K:}v}k%Is}"KNZ*HuZ'D*E.E" & PCaZP1BNodzX)?!(35P. 52p>yZeyx]?vU;Dfj4VPfἧ# 5:H fNkuId۫ ֠YKcQmHc[{]08r 7.9س4FǪ[,OP/Ljɝ5&32`1Yzi+%7")Q:U,iX,eY*j ʙ\+M<Ł~Ҡ9#'!N]Cw?qVruF~g>DK-u/؏ tA: a!ߘf(3s_1TwD1Ʊ͓=3V"2s}`zoIAei7@sAB;@E/%$4_?ʎ13(û+w|$f i-x Mh/+X9$$ZBA$8GDSv_^N b__N.hc8/V/V?[Φ6VJDEQD<휋,(!ؿ㭆++F %DI@!?P1؝W0 AzmK eUhjˌ@efU!89UrQ|)@;jZ* l@y3@l_ I+ءk> 90㽛`a/N#\>i{"[ ʐ?c>Scv2JdE4YA j]4G WՖfC,g!؄Ej`}yv6;8yfs7S[Fg7E3=t]!sWOh e [&>tLTZsOzyzڹ@EJV=}$սk[UMNDvw.2R攩 ),]T>BTuQ>gN0ڏkՖy6RgفWdYwpׄߎi1=@+K0ƵÖ=&3to]^|^>VMйSлsr# =:Vh--WPYٻ/[D8bBAB\#ؿ0SWBОkEiJB:0AT'#3M[y.ZIGH)!k:1RrnjBtc^ȁ弁EyW9M8\d "A$ PH#Ǽ;Cu0=jHXeyS!XGx(Z[Eoy R=γ8eCilOR(UvWs)Dw^4 6_:*K V఼U\7FUZԁ[eIgkZ=Hs3$o r@7M\25S *.J ɰ}>5 aʌtr2H0Q 0xn`r̖-\}=? j)4l!'u4ki+ȥln5)^J6]_~k@*ɡt!TzpHlųX9% S3b4Hs6yM]1c77* yv:bp>ob37o.#_$#TKތZ~.Fs?AjD٨NbOԞ/kqdnfwnCu>|~ \V|F2[9+!ksW%~G*?30Jup78u̅ZP@|agD`/2YS3lvrH$~hTa wM@كMXkݲ!oA,WJDۇ/Vb<-y]-XyKID8jT[<9 m?}]}m01씍Ut"c[e;bhܢ }c 8$2*-cs@&J^vaT˱5^Q rw~3$l̀4Qq{%r=\mQr   ѾzҨCSoC9 ILf~#]ˌHu nHJ͵ib=|Wfw}.[z\l]{­klW0)H%- *.c:OOhmN"ltQOb~ŭK#,U֐_ ^|4HГa:a}}a>(0A8sH,j6Q*inAdqk=*'DGxz|@UXehuECk@Y~~뙣Vb$kDpCϝ_E x»o]"=\,j7Wv;9;?sO/SKzevGV3c&6!-`9 Kqz'>~?5VpUUX^E.iDu) Șb- rQg6Y4x( ˄|*UbZAeH}z QA%H"/_Nqs*I(25c܏B$ΠDg_&ZIF&MH0;e*W"!9pꏔ5XYAp:xLҟyI(B2#n |i _"4\a-dI2x~rf覴e[WgUs/L" eїAS3݇F& W~9FCZ1"#9*XYP2[X `GPijj7CL,RtmdiK2S˃NME:jN?b[%bԤx^#l^@])Dco9=x ~,yCB'މ*y61ϣY?8>bK%[Jp:_  q -`aB5\kzrfѲ$A2a+o1i3oU1=]"d"ڃ7C^^/~\A>P9?F Ķq C;IkK0x-esr C#q\J6F߶,C&5 $X3?Ii[)芗@ߎ+^3 C3n< aam3g|D´iS(%QpjG^j)#R= jeO(uR`H P dDžޡ)J„B@)5hid҃:R0Tl *ֱϜ:T&z&#X=F*[E.,%4?(cf2L(J Z?pa̡RvP**HY 9f 8Db邈T|pgQ1~@!֥x}//8E(=-T@!ԯW 6u ;龵 }#M7=07m雩9sDžd"bGE7֒ +3{we @76S㛐2?\=L K 32JC$2D03MXۥ$"P@rQ,}OHgJ j0[Ukk˻qϳ3yՏqFJ#4B"!VwCa7@:M"ݘٻ㩳r$9}䕉`,tE<"3C$ٿđ=ʞ /B\C߄b(ri2,3L|Hgrȸ;0sI߹@Nk ,k0 JE/cxʔh 2?gUҪ rk 򾛖1,}r~6LjbR6TvZ익 =2frHe؇^9uJ,6v~ʈc+6a+sk~g#R:/NMuU5U+| iX6CkUR^4:icIm#j?~@KXl*V-|2$.7m2Y܄3B;YJ8meR'!|OSH}:SoEC4rwfNS_N =w OǠNM؀v)R(_,v44 !GΎ*;n-I HU41jFE(IfH4@Ӗb}JFͪQ[XjE.R֊VBQ&3u>Zz.戼l经γ쯗V)D9F xB~ y _9&9T,,9T/FN*Q.R!đmLRV׫py n'(_kASNEc̟V󢹏An^ Id/s$v~Ғ814cYt;6ȫ,MHlm֢~Xp2VryK0eEGP2*a^i3t3"Eú~2B l-clq^qXmgpPCSVe 2^gN@-7)ZʭD]~* 4P)dքTj 76Ͱ +0ZcԸrБ*v'-G.MU  hC\Pg3B cQ/\obvB] ɞYmqβ@{׀΋snr)6;wR=[ZS]~K: ՚{R4B{MC2s)@ zѰ+v~yH\,v܈M]KU 7@О{L^iD㩏#if5-d+g\,l!Uٮ{:QQLD{k \}fl0^3,xχ'w>+gx$"M}lnH#àݑ{8@_wG8HN0` Z^B}N|1n7kYYX<}WqQ$^1[/ p=NK('74v:qD`n\eFրn^%J'EV͒9Ū*f6:G#ov)X\ʪyl>cf^_u.a_e+u6 4/ (=b;Rc`^2Tm=rA ۙF*h z`H[Q`MAmmsoB!xDq+%ӑhGszߐݻy/pk%AZŝ-Δ7v J);?Ơx-%YcH NLҕ6,lq HfevwFz? ՞߆Lij%܍.׊&EjMJ$눮S٭|d,۔@ (EcK%- IR& )HvbuC{{ KJ)$PGxvrԌjbVti$RKkUKRԫb*japPAge#hV~~ur3@ 7B҃5q~otZwKڿ?>!K|?EoOh?~ߊ^$.I84!~t*@eaIdWZD~?;,%bJcsǖ("(Dr! ϛqc5O[xȯ/;{Q~WQ $f)Ccb,uNH+Y(P臏42<#dlÆ(?;|&-;q5mȬ֤Ei#|00D1e,[%i.SlLTARW6D˨DLśգ0MJ~*}"={{sNgI5ldi.L`љf[zګqi3$D7IX2bZL (x9uLTyÂv+ĺPH;ӿ$GkSNJA1;v>Dfs9;672o#,%rz(q^_Pb1Z)騞'7VWYu?US]߃684na^e!Z4NG"ӫUqJ6*WeF,uVBJpFKwV3%juYбY h5l@_ԟ,D{|PPU.>5S [ۥkN%M; c}SNFZ.s٢͹R n̕60iax˭| j=s,l=j/?M7wwDt"]pBe@ٶEk'Fj1Xy|rFcma?e:%1 :h 53f5OYNC}q >xz>X|)f{edZj3{Exůאۦvee=]ܰq\GIj44G~HljlG;ۯg꾩ճsvsZvg(OMW&0y7DߘN 'e5bx. ^b-ŀwR\JM֩h2Lݘjuw.)J!M=g={ tvp0]֤qbBbVl}$Ű-Ë=yqxmMdr/8Tb,IZ&I);rfeqTP8E$?Eقd˸*K1[ j+7%4m.AM2w/ac=+CJm僐(pWUc&qyNwًGvmzvdL^vy N3%iAnPAt X݀QU!gT]Ruvˌw?I3 U,Rνr92 GGH\pަ.:op"[WG=[F9+JJ"IA8q4uv]%8X|ssbvwEwNEs1 )]r8tLٍG x-'a+|387$CIP W}"4Nn5t,3]x3fs ;ËX0*mBgb=bVzq 9ew`O|9ȾM o)A3j{>@pEba%̝xpa6Bԝ)&iVk] \zcq~y @O%aw.> $5A k\1Z2Rzj >}:w!"m멵L?s-M7uZlVyTJIbvjpý.i!J-VslNf<_,M}jE5LA 4\jg{B-T#61!ɷud"džzxqd$ |#Oʈ)`kHz`-5T1t|LfѪKSAj+14 jEctPWfV=ik8,.iM Jy!gz IQRrXLQ7pkkf1d5"U3^7ɿB.Y/BiUl%Yǜ f`+ iuvJe'krwmNVXjC,\k={,oKv5 wg?VLlS%apJ3 xGc}^f% @sXw*YFm([C~ LP)HON_@ZzWϒ@˯w0ZZK|٣WyF{t{^zgbŸ!2TL4ȗ/ѽ 7@2 5??K̕b0&2y,d=q_Rɻ%BQZ#QulO9l&zhn|C>Ż]iKW€-L:9"Hg fx~5i1doJ@ bu6`NII! a 0 ِSFψxyab;e3}w`J  /ߞZf@-On9Z^p;䤘 J09M*EɟʀYB_.W.]m 4cV Z+V۬&~JOӋHrC%T4q\22fWRdr^Osk FQ7㛕5DBTYQiJk0B5 Z9؅Fq/7DKNaJ4+2eIp JL ՠy*Kp^zBNI6CGaW`_x˾X!\ {3'0c0}Hܜ g/NQ3:IrHs2!YBz(SuN;Ȥ8yJJA-];+ú\wepA]3Rۙ~aK4ɍٿdNrI8ra ?SZbǯ/VE{DZbw,šT:_w1A\ń#ʏr  ,z7bw@ ܎Gu W Em5elWG&G5ۉ+_.@rg d<VF*X0G*قEe_egCqw^e[cLS0b=jͶS{)$1W()ekôP% *y'Xc},5kd*ܦE9%[A>+($p F|2'GQ&Ob v'ɂiٞt99B0QBelVݟ#³6`G8L2~un*8 Ycw8ꌞP@ L"T>:B5Dpb1)~NdR( #[N\v{1L޹Cq.(4 *X LEt(EK_+{5'(bG3"c$%~,+GH҃{S, vtq$Ws^ʾOג}(RQ Ex"^Վ w ]|P 4 y*&P@2-jYFT2$xcu}qŵJO !G?Uh֖5 fiXc8 u@òXuw䈘|wBgKC:lúN_vӧ.}%HF}ZwXAkhZx2>hCP4'w`$P+}]ƃwcHNwTEd5.P1  +:*k_f"rڑ0`+| gF6/2v?9Z>0g%`Bcb'G?ܓѨdQ`0x&@+31B\vAӜ¶S UaxֆV_v?i2CF+tuIGڬg$ m~f|Zl~k@H vL4#1O ^`\ )O$G"p%{FsnIqncp:־3&-ALުNGR$ [@Jxzb{>)ɏVJ^sႦYqA(s= a8]-;, Io\tT&o$V"(+g8F(kdU$*H91K*g{noXBCΊ1yZT2LT-jӳQFI(K0LO*w³  L[LN6tK(;ʉyN-oӅ{ɼ{7ۢjJIk4s>@ ߾Cx-C?날G6cN4iKRu {F ' djZ5gzl 'M.ɘ t*նu /m˚{_Y5n{@dʙHK&n*|9z*>Qp*]mΞSua؛c;%_! S JOr<\ \ہXS)?ܳt<*{|N< n +z!RK Ҷ޵gQ8'|Bqfn&GA4 уtQK4?)jƃZ?dZI:כpϻȌw;& vߋaYAP0,\Wb ,o2)~jTEQA'P3Y BSY},N{gn0dͧ Zf4&f0@L\0չ?!Xzb}gZN!MN_ދ-$s*i2"vr;sJ .9n|9 %0\؅%WN %6G`n;_!/pz,}_5Fګ6a3 [8i{u->{T]+@t|ÿмTj;%AwcAٯ]yH!K_D$Aл/jDž((]3&lPs\`eEbC*%ZtB3.߁|0|h*TGɖ@DufXbtuEyq@;EVP* ,^\11 R$ڜy߭/{\"ٽUBd_& *ɔ|:H.R-Z.Ё&NK>B?%FXH([8lw(U#=f>點'3̔㖨С@xpanKYM7V.}xe# !"oJcF[&L w'l&?:=G @>]x^FCZS36(`9Á\ᩱ++— *nO/psuB;m>˒,B-ص: 8dgh_%'q,q6#B (84*IEҺ`)Bipe ꫓`^BaXH5.]UF;-4v`ǔtLTơ@EdF&L&©7npocqWue@9S!_vhDeM3Maa{3й $K0qZ>hP@UkB?ID؈:Yd!\SW;QTMNuIa`I1P5s0( ie.ڛƜ-Cv79csAYvSVbBg7$-Y3cmV?Jt]6nN䯄(e܃+;_+'SOZϛ@a{>{Ͼcڄ13su Zd6{sy׭I+{mC%?dT-TfUqlE?!:vYou)$.uL56AH[_{gނScg^9UsU,F 8(mH4PU܂qJR3ñ޼ Y 9$:CzW>)JG $zxn2;"5f9n M*c'anƈ`{C:e.>9!ΨoHۍ r#Q-؍MӇ®@7Ӛ,NpnN<*o0J^r<݋Cl~sQ/j6֛O!LUٺ S0X{wOms3nN[!"'S&g I0%$/E0AIъsr`1rv>42 ~Bf!~bT]K 7ynT|@'ΛRuBr syٳ׈ϐMV, )[WKI4:7l]^A+=yybFŹ bSF'HCz aYka-k x#x ;b{xג mwC%x-%NCE@CnO!jޘr[d[4p:Jf 8ҼriU!(fkjuYz/idFEYFzd62B`V0iH\]Q?2:@>8 MIt(fvgU:QϥUƾxuտLVjeD=2xG3z&M%"&>u/Yb<5=LF`r*uAU[&mYɑ`5ș/֐>Ki;t^v &P Dd#)qXO8^w"cqVh LTD~(n*'LFb!aB2A;KJ[F'uA5t,e'zɻaDӪɦlm-rafF,YmNk=jbc=-yml _%b@b-s⃯vB\CK /n'==G PrT $ky08i"9׼|m5D#t&[IޕU&h`u::aOgX@h8A"s,woMm4w4rcn }™ɤ]K`,&FW( lSsS(pXStggOb:Q[$PՇt;RCU>`:gpqK' trSw1Yh4y('qP@sqW{)l)olbnrGjyD%ȠPjFׯwDTɉx'3c8dJw+b\rT$LA +7seH=b#T&.e*2gCS)Eú S.K:+un#oM1DPG{N^@hi.#5.4r;冀P\go[7 (14fBl,JʬxhLwGOߢncw?&DI=sR#p!x*6%BH#p];̭0ZGD Ou<:1^ԓseƝHKCu餈#y,X^FzX xd Ne|)IK 0~ ng8(_z&{ -"u3moE!uip ]]:S"FuǍ)* e:bbX8^8sGy>YļA$f.?%A=yH!1$ uœ$E >6A!ʊOBЅ>Au,~Q |7@4n씈QH4F/]qr.8:lĄoLVcacX!Er' 4N0J Y6K@l.vn?\9Zg)IMCY3[%A \뜇XU5C[g 9a5۸;&Ͼ@! ,%:0Ƀ(%;=BY1(deJ7 Y!Lԩҧ5x3Marj5!Qp"]Ue™kFfeiQU+y%_38O=TF]D*ky!r]YZ`_CӶ͈)zc`iɟ~)hZɷ)7OG] ^",mTqmmv?*6adbx ͬAM@~Wm!U"yg`g$RRxbvn.y >W9A$ILa*PExJ6LxqOʪtS\!҈*t-oڊPIX=m^XkIbWWc*h[c|!xG/߱n9#Ϧ3_VT'h`%"FYʰ~WEcjCKPyѾy]k-:<;cT,+m HQh3̲WZ \W )ۥA*6צj)MEp%24FKz Ng916=;{A=Qk@v$X-ϻruD.0B(H? R ee5;2g,Ku^kEV=? ґV"a\T{Zlَf.}a/6J<B}4{|lrBwP.2z2eC.γGҚۭUӄ&BJXVjTRo`H*hΡr2/0[9 Q3w>M層r 5oSj3 &m${ȧt#i-Do<a~VSAO%I/dO Z zٳ,W ɟnxÜpx(:o;W'^>s<TF2Ia0F\}r@Q@d0#9D)d&ʿ 9cTJ)sh#2dJ`T%UQ?{Yut&)0 .P"00z@SQHDk5fDQ;ѥ`nh=nŮ𔤻כwGzTMT>q >|CS(rCr[(X *0T%Wv* f',,,- d=$oG7xlJnq()j3ʼRxҀ dMR!ƻ6W y˹.i9sA cY> OtI!pyMQ#Ua`O sݍa>UjGWn$qfj~8M`jJ8BU~kJ d7iydI H#WϻF0'[x375IdÆˍ6]TB; Wk/|KJft%T KpΡUʣ0%a>;_03K2PiBeffarqHCT)z#@-8 (M`%@ËR>]pmh(Ek$$9YB8!uF hq)>L ei3IzosZRA^(u;DټFO7|"_``"œ)lg"15Y8%`guDBzڎe0eni9 hm8ge+׬ QRVNʃ'ua@d:O9ʲ^6G]%wgM&n8pQ1/оFB7YXJed-@X, Ok[` 9TחGfU)8Њۢ2@9JX̤~Nk,D_>K\g)w;14CH[:ա7^jYڶ!uzƫ5 }ShSt–K04Z.%hzSs9[T-2➝EsHI3TeƵCYXRgm&ۛ!P%@sJ)ˣ#;[*HM|IoTf 7o!3 .KL28~>o\ C~waçyI ؘ}vAYvجM)Fj OܖfPfo݈2`oEs 33Z:-]X uLi"yW_ļ$oA iT(ͱ06 eEۊgMȊu!`K4*1<e52-3pLƫNSHObMqf{Dp Vw>&:勾;BYdZwTIX'#hJ1riI祳"'(OI [Q&r|BP?Ad5&j%m29}^Gy&.*aUd6&喓;j&BЏvnmp9iD+e/K-DIf)4'}J`j^ӐZoTȪT&Ro*gVo;жk"wqXO;<ɪg+fX0(Lp9׵^Tychvemh9tL apڹ{ ;TI2{q 1ۢ+JQي]BE(.VjM}@~p?3Jͱ\4棤*K%1K* 6׃jJy MHZfn)̮J ʙ? wÔ˃J\2 vur0Qt?* >Ɉ/~l?w9M!ܵ $ jE}Kn X N5( a6t!LKh,b4cYSm(C=>0R4 .ǛGtwr'zyR("<豼ڻxS#\IQu;>t*J{s>}y;,lpL<) ?%TM!Ύ .Lzῳm+a6F7 ;hnLfS[ /'Fۍ֏6e{JqBީ:h0"6?x:NF\C pr1K5BYK yr>NgK(ݧd*$-g@E2S=@dpIkxU;l1b]C}b 4 kgz >DV2q`_ 4K mbyTŅܤW@[I4ŹN&S /*hPWPY߱n,xݓBw 9V-󀯖*nI(XC+hej\+Yc&'JnݵX#Lth4G?.6s)ƚyKo٩M|$p'&oԤm۽*;hr*+ˣV@\TQȐ5}ݘ͑8oj 2m`\m) ~vɤtm)JzK2ln[0D zɥG75?p= WKxEAE~&xPa34MCM & w,WiQQ0A*M}:\"0в}6Q Jly0"Q|%JL9tMq%c8Wqs12-饣ˊ_{Rta\4.?Υ_D!T R2{+j82RXP[F:)tIAMX󻬗4}Q=|)azf?~YWMm5^\uzMOM1@焔d1{Dy, $xӆe Kl5zX|Ӱ37ZάvًW/ aKD{aTaO~-S ^yg &;+l% ,sm:9T;F&Y|h4\\Yu~9ko,uuN̮,t2pԅaK'B?Ö 5nng/\JJ$c*9׮GI]Ȳt *`C2  IώqEeX)Q 7dʠva[i-\!mŞROH  YHN % ]\$QyYDwr@4ˑ0bIa;׌T%gʻvܴŪaGHO TB5`Aje7I4Rc\$d2_)Kqm{) ە zV/nQ:]@[͠~~>ίEj:l~:jk `;_(l{n& ^Oaꊷ"+*]jGhRR]6#W1ۭ HZTQ+Kcǵ[MXd##:E=Ob:K=~ݠ'zg/}v90XO̪~"ړǸ?O3,O+q*U̬pl 6oD.W4 :ތ ө%̕uv-V$mnՕgzv9X%% mdjAgtM'VDgp}!Wx'xt3qh0G?<0xV*v)g#XV'@2]qcӖt̨hbHNu VLw  X~mm@AK0~kkǝ{Ű0*?~#\ά!Il; ʯ4rƓ9yl%J&GW]U@ǥ&;bvP t`%{hn8ĵaWxr<,_**\_EƾcQ+t]}D`(-b'fm">qǘI :+ݴ'nB"Yf'`J2]îXk=- wVZ$J3.B4WY][:u/hAiRt_eNY š{YWMJJA{B^JgfgS/Mg\:da ַG,(Ektcm9`t%mJ|Ie60ԠॖGNLPBੵٗe&g] /ԡL̯|x0X FW./ `8"](nYb3"Ijo Ḥ-{RW([N =ޭv9T8ML\xq>cdCT5`U -0 XJ #J9Wk$Y= tSm oQ9:|qgk9C=0CV"T׃qcdPt3q+ZAB9SW@=hByS Eiӿ,=[C'Y øAH$i͗z |]jToQɁj2MuHE,ZM@̎E͇༂lYAQb0s^8sp^k*VTNؙ'K^I!ɡ -wñS;:bL>0s(ۢ Bg/(m?~c w J=l .C=Ȕyɽ66(OpH owӤШ;YR~LFdEk{g!4cӬ֞ <~z}}PTq0aUr72ck*$f)V#fh'eBԨҝg%j&5'UeVB75g7 B0{-{؍]=;D yi67qОy]aQbC1I`AnOf$L:4Oj9 '!K"矈TXQ'[ֲ엊$z-qJ/]߂ .! Q VAU08VD0}n!)H!^a>q¾`ܝE]ngc%j]u}vgt(_#? l2㳖o]eXpf]"HC&&'&1&Jͻ-Di0V"&o9Ǚb&zZY–BVu@sU[C]PZZM:!;Hxh2yAVEIqj06Y!Yoc/=rV:YϱD=O(W7bQ ,5rz:'G:,ę$!-;daV$xO~Bg{ @R6$IqIӏmuP ?`oo||ڂレ|߻:X9qLwl-8NR..EY1$FG%j N %Wq9A1I/'=)qRyZyУeņVH Q!oFy*bHA"Nq-jBM vsF|W=ճW 3Ðɇn%wIQN^xM#W"@!tW6!*Xi\'jޖnz9O =7JgQ QdC Q+My!?g64NlRm% MyY-)_T yIK@ЋV%_/H gzh/̴zB/z$qjppόI+fF3lC_1ܝN\zZtؐy=r$? |6 XN2azYQ|YoeÒ@t5L-~b">_2LE6; $ޮL^][unvJk @wf8cCa|() tvkM[\}[ tSe}: dcyt_\ Qp=,vu 9M{-R\NJ=RtJbj d\ lm$nVcA? ѲgK8 4ϳ6bg/y7tvZv˼sduU]U:nrZ-b2Jf>!/8 j~Pވ4CH$|Lg˝SЗ7 ?F1˹LWL3V&SzM5_N}R Л mMy uc-#, ^ |~!&djG]IN ;Sv`>ZA/Ir`9`gka4h@<>:H;@p(pc* 0Z80k$C,dAL]]Qˍz+[/:z%٠>H*4j ZIBVƜBԶ|iӓ37a'_88fSjRߨ%C,:&`}H}kJe{@ٌdOOǻq{hlm HWY'̡OoQfM'S<=3%w6v~ '<[}{הGg|o O $|r3܊Jo}VI+Paw[JWf/gk$DGim= C$ }tݩ0d#I kzP!1>F޿ 1z>O;:1GJ* 4ݟe2fL7a%98Nx($iҀtx 2YG ¯T )mǺm$$p@X.;r^hVʚ%]剥/!G'0qc.hS^xQ<E OR"l$ >xy/rĆeBۣn:J ~[g#G Ԡ.R\=q/½1zӐOncZRk^Ui?¦? YLHz6C`}KzDlq 9v<,N;߁8Eb"Ӗ]"!T{Ej5äð1t.p2^[FPjY ֑8<>us96a"4m} kb򹃴? D>b^ T 2|s?%P͙޸q^9+ipZta$OjÔ VKȼswy.&֓k&0p; ^Sٌhn:ۮIR(\/l5wJy<2rp2vӽ \.D a/1*f/=O|VTlk*~Kߍ.'bC~ݠ~ejʜ+G d Q5%|Mi( |sEu=1F^Gڔ8d /(YЙz  N}hb"mP;qwܿy7i[n>1BYȶ0=g2~Ae \L!uҾf)T&7^x(vww7P9 hU)V&("';"u]iEpeW92s-?ῈBA$N!h׏tjB )4-Hx_n1ABrdqBM5 9%Sϣօ-f[~+w"D;!~1tye6Ic5jI *?cBr~Xa$aV 8>W?ak vhsy-u-s'%*+sȗ+9@5QaZgW]vR"-*'-WatŸ籖MUNd*H3Ty^`c"KQuߥyκi*֛fs++ID^!%D&Jp!G!XGv*B= F/g#rWWFW??)uKc]%;ކ@߇'yeĔ桥-M]LU&2`0Iڭe}!<+*(@?~\z-MuB#&ϡw&`u⣇k[uRA>PABJo\6kagm٪#1F JS/*tP ̲UBr@^<V6r>K3KZ0&4)A5@Xz߯ UkN8Y|"p3/a|D5>o>W] )eh$gcl.DV̇+^9` m*cxVrl?ߋ%n~Wb$(Fq9Q"zSh{Drv]i)(P޿y{N),q923Y_vRc.i3%mm):pï,%NXqp9{&dq#+ȫ;%>lB-`. UJWEDxyT F̺>€iS_^DcW.$2NbX;bIѢ Yv~$uO47<HvHHFK(Qw @u{}'t*m }'33PḂPU.'Ejed>κfX CGK.Я&c@p{wmR %T]3~&]O"$VBT)?:TICzm u,ĪGz!rfҸ硪~ayYI98MB~U+|maOWQ{%zV\A"T["dTPQ]fe0:~䌷X]2Mܰ ÚC,eKvgǐd zINw/{m+' :^Q xYM:3ػKv'PF6Aw<s˪v*bvNzrMnj.)!: /h"D=L1⭒&3yF4 /,̔7)-Yݖy9‹T -"Ԏ'ҌkŒ{'Ill^MxPmҔ%dxuܻgYbzs(D7xv$1jH`}kb6m1?GWna狚YX2`xejmV#oK4/v%%YXz{]k(MVaU(:k{C)9b(}qE IUDRC3Ӓ1~HS*%fW>djDi$U24@)y&0fa $0b:XpgrCrH{y1ve] gn_F-\TLNOFV75\-EsѠ׵{gStQ!5?Uj 'UqN߀l/3 ;9D#X__4a4[ 3f\b -bYe=e -A+9߻^U,]Ir.)I:C@2=l RB, k ,ܬ)BUM&߷M@H~fmڔaTObDE+OW6(UMϾݼ89*s! {v4҅p^IÔ5$1$v#/H2gcpz`(+K,]|͜xfܷ(,O=(w7 `KfYL/2;? tNݥ/_|Xv{ȟF0 PaLN4vhJea5 ޕ%fS ;4onV~\Yjd(C~ti`)hХ/: @-1C;_6n%X흿qpE2ۼ>39yA|KMCժs!4__J5Ɇ{)-ZX̖b#u IìZRVZITL7XK_bW@ p;Z-c3!#u^wrӦVd%;CΪC:Ԫ$iSn"g'>wHDmy&VeW~mV8), =j!Xx~> ;Dm Σsi&%yI/Sn8IJ!H+=Ȭ.9T(7`m/,SaEjLZ,M/2X).))}/*ըٯ'>Mo*OC+}tkYe0| n[Xhy6()+,zڦf[U]̊UUXg_|*45T*R&HwH'|MSIF*~̶1y&nи{ ;(1vуmPE0lYɸV}amZ?Cc}J-&0YeדfcĀ0w"NԂ|X" hlY֒9Fd'ӥt^sfȂ/&brئ#K"Nc5/&Զz'{`̌s֚ؒ1+2%z6v($Xt"%K9#gz{ɨ!T)pr$̎8dHTQ-1)TfZ&1n/ztR~alK*qW djg7 'U+]PTIXCoaѥWl+&`eF??m'XS(&+һp}7wNDqtL.<$ 3qT$=T,fmf qXWtup;{\x㕓(:7譅WJ+\PySSvVUQHl;{@};\vT䬽~f|Rh|) rS.5KWvv{ǾinsՓ/!*()U+I#PTj. m%~{%bdp1I ĩr%Sm 7:ZX*H&!58r"N4)@v5$PkkECMTϫ;!F?6QVd@k1"6)ߔ_IVL6(5_}scͧZ!̻u;S..F:qԭyPO-.NXMIyB+5Qe;j?ǿ'&[B𷥮iȭn<To։Kڲp/x)6ڷ{#/r!uvɋ1*x_bz JeE8ifP l-f~';*~KsP"4h-'U/n?= <֨nC-Ⳃg&FFU\a'k6e* ;LL'A c_%all "\[=^'LLP9O\vF$rDQ/2&ܯ9+l_%+˖ej~U״fBFb1@ #}ۼ%k ?F?>."P')%/1V#!yuˣ _[zruxƪDM,9R --d֤J{4ݷQG2rFq<7l; c;7ٮu rujz:mG ٘ g5Nj]op­e$!mA P&А"F$rE߿^qkK<ܣ۱y' [|7 ]G#n̪<,c)I^\U3D߇S|OS8,Y6<' Btn]L:vJZGLZ|]AYryfOך 3i ?} 3e~yM{uzՕH*cIvST[j>XD2H"C&'OYŏ_#Bd]Ŵ4yh\jP'[1)Ѣr?>M߶xHq:aCC坋$FXo8PY=w"/ISɁSRkj ,VTQR*G3j,waEUAwۯT!LAGjNhP4o}[?oK ʤK+Xc|n49J)iڲ[jss6ugqPoj}jJ}T&uJ [#7iuyZF^˭U[#5e:6B?X"UE"Q6d-iNZq^8.I4hn.2TR\mbA!_ȡ!؍b~_!H,.-I N]=-9AP 4gI'ٟ6ϬTߠLg7MP?[P5vJ˫NUTV~xdly r<Y$5Ldzj2_dVP#L&d/pK"hHg ~/[RYbX]pVrkvX B@Q0 1q0xi \R*qxS8d5A;PFL%*eP< JMHTd,&g/fc*TW<6[6< yc=\)j=B(ajHz'h+mL'+]<@m$ɸC$N[^/pً0/̥9#f) nEkISt;qjJW%6JEPЂ?L+n 9$-\t3FG=/]lk~1[}3#헶7WAKi7q/PJRhP66- (9ٌU ZZCۚKXW=VԷaZS`c|V¶V0ä).NɿA'UKKr v0eoTƻ6ɴ018$9c/^3yO})=@$z!Cb2o'=BW/; DM% ѡBrS4l|sA"^%-˔d}jU6z6_.jk<#u̯)GpIL̍ :sT|W.|N䎶GB OD#d%X3,޶Tt\6%L6lߎBRzEy"g{\qhz˅&]E5 9ᵼ5ŒvW|`քZ#&\fFXYQ8VaTo? zCW )Fa|ݱeLq8XsB8J0U0!Cm~  d@8aIr7ӻgY将C [R#yZh  )7rǝ;Lv(md6i͉hӆrd%hS͟j3;-HG\D yR_i7=p]ZBׄgZd-hFBv0VG S=ܸbq ))Ow㓛ۦD8-$egϔB7V.)gbwv5)C+cE;-;b=wi> XtIι|Vu|E e ̇8,& p?: i} ?L -HX;]cM86KhIIc\XzS7kK҈(G[%#NMlf5WJ)VBC2F^(HR9=zd2!ZǬR lA]廫L֦瞪Ng."E t9srWкMBǓXQ &TqjuA*E*-: +:vWk5:xY\M/5e.Ӌix/a+QPc*of8ɰ50GGz F׊-r`4S"6[z~rsƛL41k!pW|'C\Sx bi51s/rU=Kg6` ɯ5P>L6^}PoαYM)E~gr)TS ']`N3$T><9 p}`K㌠>| H!#UZ~ێ8DFFqJ>YmP|z޻)G; "dvL,ӌk0d+؈.!2ףZFek*ig,1̻4 >r`P|Iꊛ 3{b/Ԯ `4aea<ٗfߙ@Q@fm>?=~.9i㹩wgvU NsyD(H`SNXOBARk86h`EPѢ Hzxy fHl(pt^sp $kUSoy&p~TOo@:B@ǂ fAc58wM=_Oc*p\GsƂq s֓L-2R`su6bExM6Kyb0KW<}\`sE+KYbǢ1Dß2#CUExzʻ\SbQ-r,`wb9Gh:]ß cHذ!9UԖ9HiF[sڂ9j l(zrArJᒴѳ1i.s[aG[Cg8-@˥~+At⬼lq҄"@opfx!bƲHp@6U1f->geNa: $`pESt>]l'ML(U\t1h0{/Xٕ&,%ȜTVŽ)29!l#Hn'۾#8:NZAK)%~thBXiV"v01{:x=5SH陰vLF4:#!,) `4]yά7=s`?/LJ7ohfn֪ŵ0r gKh'tO'NYXv>/:#N蚔.kՃ_w]nyT&l9wOb i5X^vیK[ӠV[atQcAL#D6-}\>F؁g]qOqZKj9XM*`7`K\S9}C"1d78VlzSP>C(\@Lcmcյt9|lkdxeۅn$0]KLFFnt}0.*)ϊYvitߗO2AMHPP]`ʑDζ-J!F&N,1$Tʥ#GYt"o5~3FA0j[ʞNr0!J D<vPcv} Ce?/='<_9@~\}.`Ȇ7^ނ?e9A^_F,usA_)HOibb!}/DH6 Vʳ}ut:gz #6mQ pwШF8˽ץV;5ZWƇmL95Vir͚>UP>W/%^⌽ƾ(("Fэg9 i|)р*U0XxԷ6_0ສ(av: 0\jjD*R&T{.ls-T ߸!+Awv)c'& \/uT<й4k%k;GE@cףRՁHY7Óڽdע\EsCA9SPl &mwJs_KBb~QQxB`vDzU +GL)~ݥ4NQj~ARWl@+6"K6iߩ6=Rz"Y&kP' ₑʼn~4 MnD"bVЖ|:Adҹy MK=g7PGkTB*{Hųk })ՙvf`wڎ2yK .a 뷌?WJjd{JOQTTO`-.xҙ|g`ydE ߞVP|)[dQhkzَ'2yLEB=j#k>5TcI!67o%5t D6 X{1% _*`ERaBY c &;덇ekgˁ ka\ ~煆b*:3?#;Se@,k5 RC_UoHd^[粳lЫ<d)ٚgb#)ZcO%5uU pׇjd=QbdG Q`DRD޷Z(ֻ{|Yo%Zx[Ԭđ!"L(}T4 9A_Ј!ku.^YRO bo@sQb@;S5B~nrpo3|[$y&M"%hʔr|*-3{Y(x^5_SΌ\V8/^XҙH/c*uBTU[Dh" Wg'8yP aK.xp/7/͐F tvE$a7l]@Mfij"GOZ{g屓{8Oxۍrˎ&#ءFbi[zc Lp_{I@*)u|D1lp+St:Cg8^H0bќQ+#cY1`)"@";܉bEmc !pj:tŀIoZ ]roeR ǘ]t=Z47CG5MvJpudh-u$Qle$!umIbʿ]Z(.n)-7Ha &mZ֔p~ܨsP?k%o9Qr,2tX:߶|#nzyA`OK /y;І\۾?΋k31TG](=uƁc(|z;=Sr?A^{ZnjjYA AS)fo*>{R Ӌ[Ugu%"[>!f-9Be2Fa4WBܫs=R :AΞ<quxIy^~xc%j>Á_~hqd^1~Ĥ%1 \G@0rS\NM5&аQkNeK L=sR0C`ɢ,>'{F~zr5x-o<ƥi@-+9] ^k6f vR1 Iv2M^~ؤ}$DR'^PRMr"(ALʛjE^_@ӥ+f\=Y~pyk5CVJLy,@{ŭ5dWRJ5wH`#Q'FjA-wP}P Y8]&8KmiERlϣ/WZ+!mc>It0574ěY<ݧS=K> ]?|2MJڮ+[.3ur!8/583;PFM JN0!!^63} #"Qc<_rÅIBbyſni#ߡHV 8V*Vm Ld._tK&cH}fv,}~wN!T<ȨT's4j"Zɩ\Nb?: ֊m&.Cyhɲ|梠@j ,y(&3j5P捰mH(3Hn4 B;@ =v+<4C.mh2F<|ɀ\bYZQdXȧ9Y-,Ȍg&ژ)Fi:4Bx*>v TsJP8K6O/:O{{d WK+7'?>8bf L_B'NVXeZhDEH'%#¼*Blgt2yj.Ku"QPy|PAj|(ӭG-HT$aÅ:gJP:5Wr$k$*Đg̬ ";SRD1$3*2PKKj|^yn5/i$e踳#m2dp/O҇/џ#tB> _mnTɛE㏻N#zhCU^0唿 {ZY'IeEJ:FX p aVlȚ?FԸjߜUR(ERMdA6lÔl23=H8yMz>RuO(c6fۄ;ϸ=2'^ |?\b*^FgnDkSCv4iRpȃ3b;$hWR(Q{Hȸ'L|!.]. 1$[^?\r.nan6Z$eCV zhsxsba7}V#΁jS}wHU kԽM\"1*Xpv5{/b7|ҍ˱|u <p~!Ae1C#7]! {2\Ejf|p$4{v3tAST4F ,R?Z'^u*ӣ >hxpt 6" 1n|}[ r5Ȁ03%2010P"ę9ƎXw7{r']|u]V9OB;zDqY7+͸hFmL:G/E Dxi$r:kNE&Y"&{T~oU 4c[Āi6MPy)Yӌ#1 ?z| `i ȼmT?`\\D,* rZW\xQQSTLZMՔif~D0Ñ"CY7O`R.7dH 7I&:j3T/L7>좊4az8yG(6.BѴ#SC{mDEU H *?ذB.@<j].P] Ni3A D4ݓ{ϛ5J1ʢ wO'9} ;Ӎ.D ?W 2gXd5睺5{wTb M!2ff8Qs_ yRSTGj.tL'Nav8#b{xa'?D XP+o_$d'Z;ޮGAelHZX8xM!29*Z^=MClr1#^G>ЁPЂ'K+;mUM,9L0,jKv7p7v'[ߗ5qaF6ɣ,D@Fj`оSA~(1&:ꬶϠ]H\HKX$S~o 36O|ӧJ [ w10HO-'cJ<wƆ1 , yJ<̵Уsûo5vKGӍɓ&jhs1PYѺؒ0_O ]S xm|xro??wd. yr9LDP FM|vDZ3|y8 .9vܝWY>^_]{kqE8YR-",*-˺ͨX;a/`_ĦJm%B(T =IơxNHEyy3ܮ5b XCp#[ rnxR)2>:&ps! Sw\Xђ84 )*aAn}>eiFE\R1Y"VY0lw) žC$3L癳4iZGVhV/JP pH4oz.fmf^N)o戭_AT5 C`S(%EHoYuܶ w v&-ne²tuŵZ):jĹʷQX( ]\u+쪪fU,IEH7"-ӅB 0^ G{5)W> x%'ICWVhKsk]O1nu#T=1 Դ*ZFJ'5c2w jqUTmw:ɦ;`;7t]q}u+iȊp҅ZZdDc26K`EvRQӱ8}# qVf7{,%ۏ6S}nQ w3tyq hQ[ Sk'[1 c,N )lS +' "HKOO\ُDc@=ēk%$mUOC?M%Y9>Hu 0>E, ZR^bh@wCk' f2S[h=([V*Yj>Pk yV2M&v!vEc*6?A eR5".g}÷&Wf7xv+r#4Z}BiK% K /]o0+LU5T$LePuh) 9>:-7s>q])4a4^32dM?0Bh{*a*bV\+XerR>ߧ_bG ۽'L`.*)ȸY T_!]$?GadMHq@p Mcc:VtY@SIm\ 3eX=V+,ܨE@РLT%//lG*[U߀mֱDJ5qO_#Iy[tvˎ#҂`bcnnrEۨP*1gۓlo7_Ӄ|ʇ}.*(5 8A4:ƈYG/W^8Y|:2ؽs~+]Y ?;cWXwͶP 7V lޠ ,Bt?{wWh h8h܏~@ .x:;k Pb#k+Ѵu~>{nWtWlE(HiAATݢEmճ @ > 3 S]3kr!=D|_Y٫PYPUXogB@zPoZ)u84M d*v4$vF5tCu{qjfȒSKq烸XrJD Ga}q}1>6N2N0 } z$xB]w:8QUhNڭ8s_&d"吃6Ӟw})A ) UZJh; ]0\=Rt*}f!x"vgMJ'Ѓ(YdU;8_%NDi#%#8Q6}bM'ȕ!őKcq0 ey?N%WKųv۩-,3V>))e:cHo}o/ =w۸@%;۾ձSI'*-6_$RKRN73,ywmD y?4<nvwlqZ¯Ȧn(c,J'՛ϧq f1+$K~OkGܭ  uM˩&QZ,̊=g$ݯuPd?|:.W-RSZyIw$x5Яx);ʷ+VZyi-qv1EZ&xeȷY>JtQqԛrqmdአzDAQ?8.BՀhەvnGwk |xego$MV7NWbjS~=fe PR*נWGw  y4. )$ ¸ߍq~Y\Ĝ?iT`>&U$ؐi ~m4K^=/QZ&ĊhZĬ._i^Y>o &l,F4M~](+E8CCkWtL900q_$7>'AGEy^نU,ob땂S˥ -]7UuiE(;bM f8춒+hIttrw wzIqϳ0ȺS( f?._v̯@{.l kæ]ٌQ"}9'{GroWv)+3u\ViګP|]\&ϾT&Xy.THRz}9o(oi9qJ\"x"Ũ}a&bG"_2w.[<.lAP U92`>m D<.y*mZs/ `mlٷtW1aAJi" q-ӎhXQoGW|&Noڥap|trxt+2cֻ8)a[O??i{2)o&X FbooÓ 1C9c(H[|&ӅODU/'KWݞa4g%@>X[)#aӫdi(ِӻ glBV D^en3EnJ2w3r.LqK/,\ MCRk S"!2@zn)YG}E&J =qCȯNJ$UNt4 *FF@x%^e"&,bD GrW4*qp3Y&*>D9X ְlm);`S0쐼h3)K4դ?OD6Eܖ2I' zJ ][oKRۦPr% W:qtoh7ά%pDPݪAP#+ýD%5 xYΡ'ӊ!i8t]fNSY"Nh;nEw#Fm~1ftaK5JG(xC=6%q$uՆk(VZ!8.zcOܦSR;$cM;mªVY6JDvhx5UI(e 3FЫJ#HzCa_Ewxvvz8|ؔ 6EQiF19^` J;,,d[Ul9,9pc`i1@"wJmgM/  Cld_ᓂ(VFyVz {Oظ 1\hS?^I G-CMjrb1D5w Bh~XM΅󚬍kw\jb]y".:0U\x>W<:(@\2_+fAS ʜh`O}'PmU|%ճ딩eyayi,G'ndHڪt]짏O.F?:&ܹ n2 YMl ! Mw7桍Q7mssŏ_  $m)8gi 68&i\:/mlx-(U7,{ݖeM&7F͸&ŁS z0u'2UCEI4APXcfkF4l夅;HYrJCn$i+n7BLҫstj#ty$2.Pv6'S0Xu=+9Tv 5cӳ?'ZK{Ή_eydO?lhS̺̅\2ԝqqx%ٸ\蒦4+-C[O<=qupq @6(l^ \.&3`Z̨DMa(vb}CJ/V@G8!/{q{d5&eX1^BsC&gOr$ H8H\g+ѨI|mn( +4J_ A8#jyPa@PBt?'Y:J" m$-pDœgohިNUf&T^@ծdH.ք6tY2k<<ϩΖ?p*u \_9g_ֆĪ9GR67 R&%X؍ת>:7L҅CWJ9N>>)Yg< ZIra&?/bACv뀑cTB q\E՜KH9`^?{{WAH~^de [􆖣] Qo/:_tinp/U M-IApmૈL>મtuBN1&'j!kk QZw=1HdBuQ?<(KcLp뻡‚KQ4CݫX[(@AiN2E%+)r%Ďc\ Ţ7l86]&׋lQtis2AUB͕S>>YTq #T?R]MZ2fWɚ ɪk\#{NCjfg(-/4nԐrY]Q%[VH[WвLbł YԻflG4\w){c(;eȞ>%:;-|fM,J xQ5x∍:q/cvkeO+3 43҂\)—g)6zDք]t\q̢17!Ioucz/4nhF5ܳl.]bs5="Yޞ\VnX)Y8xqY2@2Y9iRWDi'eV -;NasNIA tx?FxtxAIfZzYf4yStVnqzyl@GߥټH ,Uł_a%<}\'%7.$s0f|/K)M*Ev סx{Y361]rݫ :S)!`a[{4_\PRm7hYA܏FtҢ2VTLb1_4Kf` 7AeQ| DA5_Famr|GnovAw~3{_|`}lsN Z 2nD e ](dUMU9lQ&stFHܴ/+3y;0ûNQ+)S0LH$A)N='[;N(Om 4 VğHuc5FS&\ܪ_x]`3a` 98JBErq]:MJ=P-vjR-jtL\߾j5}o@8yrA;ңS ~^q\NuhE@e.>v\ޢE_Ԣ?촆\X'AI%ღo"^]fY3>}ZM4*M0*meZ&j_Dpх7Zb ܠ"*M^SvEu̧kJA,lLXය) Mk1dyH){BN-UOU MW_M+6\%cM<Id²5w#k jTlfs73+;zL?JVzz񸞚ݽ9Ou:y4Zs^$qIs#:n[;̩P3Jm@ei[ {?pvEL繁^/8ȋ]>LS_;kDj ns&yxS"|ʈdO>k^9Lkt~xmVlݽ%{P<:Ozߣ-wsF=y͏b^>݃'sēx x`d>[:t}e @"m0({/uġkq`غC_2#Z?'쭆nR]/s_g+uZ|H9xHwa/vL/60%XLPmZhB7aNO~]ȤDۘK^DzL>/.!{rc]fP<"aZR:TyCyդxxPIr)u'o= >CS{A^-L;;xv2z}p7nzc lo{ kNγl8ymz@bo =bv(N.gq퉬zhu*xmEPs(Qy. ܷI^GeDEzc<[,'sc-6cZe "bo.PCqJ_߇?\@oYKR0[[-pް Ki]ЉC8᪻T'_GD?tk OOb?-+">„|{^9OB!~):hrV=DAח`Ւx~\계9#%:bk_@ejq(KUjtnhWPr3% <>ik#2/l ;tSPw3l=0L%d9p}hGwsEvMOTIyH,<6 J^s誀QNt7ٕLZ֋xF".j Q:d)8M'`*tTQb,̐9ho߄΀P8#7ر_a{0E=ˉR>uwϤZ*B*!K-3YurU@[*}gIҭ7Dd6ni`^|ω*\dyYyp~zv14z}@VҲVEU)\$Ź-.%{#lʌ7gh}2rQ@;A1Q4=LSo /GdgUixғ4AJQ"S*v#/IO2g$Fd Cӛ|{n5kdiBnQ^Rv; lM_6Uծ${z ruUгpۻ-uM)_3A_w:;{`Ͳu!{񘥓S&sn" ya ReRL$H|̺{ݪ0b Ck[( NѠK~H$QM-m'h}N JvnMQh+l}uXa3SscB/='T.ݥxة6odyWCF({ΐjF>f[W[o6~ 6s=' Âv0ms)H"eRD~f׌'{*RPesojNO\]SY֨ZFV5M XggzeOxU}'^}=0. }h@H~5,Ey)Q4ǀQ+Z(ZM DKd4ADƵe!-׹=V;&7S(-U*IДF.Ϣgjrv@6%6oLo\Э>U4st R_v.f;jSt`Sr _4.fN=^]-^[!<QyȢgq^KEkq f^w8,0p%%ei=e#"gl,{%˵f-><1=ɥ\`Jly K^t'*1s2|Tw)Tx^mq̇\OBTu@γLCo=/f& {&v)Ӊt47lZl*I&[#E]2Xq: &`9Ҽ@TT o:XQfQп[&hه1Hvg-&5n~+oaRbqqA冴V TBt"!=֧ uTs"urp`MS^OmcW"SpU ) (|jO_w^ߖ5U*"tk ")]k[nxbăiqD4_M|\6V'#yzdOLgG0?ŕw1{!&]c6A5RKJR,+srr``G g'D1p0>+>5uй~:$]6aVdϞ f=6 {P+vऻiH0s̞-M_O}G΁ gЇ^7SדG#mailUsxEIwz3?=aP%ceIy2(~g̈́C }0 D|1HֶgN ryyzзLC^lf ʱ6&cV:Ɂc[,|ߒyɮ L^\ǖ<Ghb}`˪6OYYoF~篘rI֒Edˆ8M}V2[$T#%d 'fwOX򆬣$:dƢL,P?aP /Eiw;(8ӂYz8 r@^!z)ׂf yGk]Ë$oe χo7,r3@AL2Igۈ*m%.;?4\aM:v׋taWĖqZQGx(fP W)9'qL +Hdwiy'^i^;ppL<̭>QK +\MPĄt=0$)rj;JY TѠKjpLRL;D; EtS'odQ֣qzGV[`^j~H@les{ $oA=A@K\Xa|'C*vBT-J?iQJ40z93{T[o4" Tf.e5^Q3eǡ JHVZ_K LC관.&9nh<[5 Ӥa[o3Ӳy6 ][T{aɿ E;^I98@НDn:͠`>!lLMZP 6dz~U0u+r,~F8 (ϹX,vPv~"A&aoHuXĚ֏D2$W*~eyJɊDN _YOr*&sh^ rML 0kM;(.k=2=?;:5lITDa "t><[hw!ʲWm0X.xM~]|ɣJtmF\5Tt<*yؿpC%ځЀPgKf750\8&m+W7L-`=h*UX5qj͘U֠+r#n+Nj t#Y|#m)O(#'< Fח\pl5|-:+DjړfEVջ 4t=S3'.OdHr8i,27ں=50+iD/+9b6?(n !ZW>tՓ3^Cvk{4Q`喭F 3`7ԼXYj4U>yaxIk1{~pzJh% ᭁv 5NCi~iO6uӫ;J2ѐ)/e 00m.*x`.EvGOI߇=S2=<"?KcO>ぴ pC0R}Lƈ OQV, 9.U˶M1WȃcNWۯݹ?a_^P4pX҉Xg0fq"KPK,ԜT_!Jr񝫱}KKfBE^ELvˀ+VI>3hѥXgrǝi$I<0yzst}5|z~L]M˛7W諵%tAulcd6׺~s At @䃲6ҘY]LN悦r0دB,b -|80_Z{`^+ SUxʲ jzV>L&bYXW!UX[OF~_1AHJU*U%j y]WcCPeg 4>=sswǣfLJJL$]7u:xH]L6o=Lz2Dz4E&]^WJTUwqK{ ^U>,  !SY UF^|4V}R h;NJ:e.:<9}'IAnV5G/~M0i&/ؐ -N:sMMAr$&Ȁ@EjM7ȴf~ё'J)JR69˖D2R695jvCn axH8ˀCZ;\K*\iq׷{O nfhY%UR'4 TPC um;Gy>0,l\羆og,ΜepG%z,\IC <; VTLucҵ-n e3C8;b!|5Rf. eM0YI EO*GRJRJܮя4[o X&vR'Ō pB䧻d*nP. j4X_f—Wk+ξ(ԶuJGHltmq"B/^0Qf-qK(D>]ĐCCp,IN*'?C]cj}j ,FxCBv BaX`̠g 'P5~υ*VL9QǴ1JtAlt*CZf< ;v8o18l+ K0z/,ypF8ȗ-l!֭{$VLĂ2+%K)l*/bD߀RhK=# lAbOC7I{? "C@P`BŸ9 #Z8>F+#Wiߞ[~mCўөVxM=;#Q)D:z;Π DafD{_ڟq^ID4Vyڨ`4PT+K$Mq]$EM-|#]LR\Nu e7}m6\k7 lI4طaoB_^=y}w7=.N3OO5F.:e?Gݪ()y"AT(R_CBR;{uS42oֺ÷LJ3&O~;x0 տiEoَM[_[C}/e4ξUQO0~ϯ!F)LkY:ƶ&$p(vvĉP}ΗE-5*0g 9L_LpoaQ49V]5%P"VOu]wee8# _Eu{P~\Z_/]Y^\=wƪ^ݐHb8F\]ϋ I[>!X~qQ[U MkCi xcXf{}l4;ΩOT%*DN:rCWIe[_W¦cyɓ3@Mv Ѥa>WUFE aD ɑUe۰IFTq{?~H$>!LFUs^prChrG`^WPdJbJ0.?!?řּ1,0ho{:5Dj+Н. E۝hM&Њ(&81A 8Mo,%$ LʱuQ}8NJRx~։~*h"$5P/$f3T]s'!X[JVM`ʽ3xy/F1)c#L vܔ 3πa#'#㨮`߱{I6?u >+?6]$S"[+0fp` oo4#VuvMNA"/3<;85Hض^ىwojp#Ym+: dj L D#|sl;]:pGvKIQXgbJrSpHY/M+0sRnZib.5Z5a[}LiUo+>8IRHx^SKN93ĎBʭz3-Y+(IΚ]2VJ{5E6u+%"J+Ug']~UD挓8YmP,j۰i )-pzB~G۠΂{`1D䃲 jXZ[jL^ =KYuwf+vV=u f{,K[t~i@31޹omXXQ9q$K2PЏȣZ_͵mU9/Y\K˄4L,D(¨ PXuʌYr =JAgnqyXYS JxLS-h~x0{`;@}Iik?_t,;ղ%D*`^=0T_ePM0m^݉֍ٴ[ {jm]J:^OQ< aŬ'N)%>uI6LɜԴpީɆv4t4Ztd)~S-I8T =;WL^M'o^]|e6Jg)Yv<>^Ow0ܱvVERw6ߡUR_xx-+ xٕsX?#j؜7 vaýO*A:+)ПAkϪ~m TO_7tW5t4F=+ߧWN ll3{  \ t$TJ]tLtЭ` c,Vmo6_q͜I/yw" 5@ I/% )A/.}GIY^5ha^{xtZ?F4OGq5zNi(+ILGUq|hZD {e GUsF"W1<$N2뫕fт>LHV47!ܭB8@aNBA|" oLQi@ʸiך d߿<Ìj, gŞTLRل]i R,BZ(in>ݼt{b:+c;Dvɔ4L0G|^цi|0mkд;.0h3iy-aybZL̺; )Nֆ2sJDK ("8Jp'bl `@ GwY]q.%H%)#E oN _(C#NNlc`zrb%olN"pli?) ;pDMAрQHn#s2ay'>uP}y|TFֻ% m*oIxUAA{&[=hQfLs }TؚʼnkZ%mÇlf?@ Ϲb=*[C7]#45U͝( =@F.A ѶQRRǻ|GuV%:BC$=DiupT6|k2շεG(T[;Rx\4I6 HS^mb&6D"~)tT>vkXg1e5sxUܖw߭_P^˦%~+~\BhO+eSAM҂c O7F*Zx>.I m m~eRShg~eopGJo MD'6*kc6kY=GX|V< F5A1!* K4IS;Z+0f\(Ma~rk?nDPs4<| ^ɥ5]P :rGE%7LNc\YCG* &.`f<4N\LJ{hÌTMJх a"fcÆ*ie1Y7\wi@_ PKWS0>ʎS]Wb+yGu[Gc Ou2a6B.$.čW?r'qhޗ\0*q|LP-Li!`\]"8|\AgԔ5S8NZ@<~ٞui:=Qeyߏ~6ڤ?$z/pia5PƆ.=Vh k2Z4e} g&sIDV{ Л?qB07MTGii$a`oƒ_MS˅  oVmo6_qJs$vk3 A?>؞HE@Z=DŖxw{˫")E}=_Y3$S&iAMγ@JJYb/F= S[`4#:NH4t,@"%5Ƈ)x.I(I2 `ej֢KiqBIskn2tiZ܅堃@p"K1oqNyW Sqb#|0PhP7L=nLN?*ú,{pG,u|4lNF2|y w2!Iv{w[Q@46 &=E58G_R_]6u%$w[0İ~xCgӥv :T[X<qkhX$/z]wSچljغf5+y\ bgRfGk3!(z.=%s=2Plk@VY9 40ŷ<} z%s0/YՇS:FZcbn쉈s7;~Sak0_!F 24`Rܮ0Mg1Y2l;K,ϳ/?aϊY8X %6xbb͖Q(O8H3j4Q߭O'O& (!?#Uʝs+_ ?blB;%YK8`'`/P:x/p>@{7kؤщ6 WI; x.+.;WSbbiSHE'`sd7[[2 줊,,!3KQ,yēק^C樝~~)K%epJr&ۓtJWҘ@͆NNuyJWy&g"΋|U$G:Qf( 㡶"8d\d"YKgULhJw\<<>xJF@Ihox@(oO?X4sơ4[1uVYVR@Hq.Ϝzu-_P" M1B%TI{z~rfh.WX.s{kXo9g8;w#,||}E9=ICw?hI:"|1)M.Y40X Nս1 ,*) rG&$ F)"Nkgb(h E2 Fqn&:, ifT(61y:d<~s6m?rKg4{-|q\-Jd'>qNb/? i4SxȽ* \\`k*7B;~2ZR%R:Ҥ 2YB;:*}`JGI6mUVI2=|.:;m>V9߿uo5w5%SeƜj#1* C-uZ嶨r#D'REʷ H@@zT]6+-Jmت*hg!KNG %UK4с|>?y6 GQ^0b@cˮ.TfYpxM x'icSB~WSGΨ*8W D(ݏ睲UiFKg[MnLR},7Pc纋&iI";`S+52Rgj\xVP8K<nM+s".Jg#l]<*gzP˃N/>q$(Abz ho U% 㞆uSuK%ITle H pͳi.cݧz5QK#&{}bϓL|GQu[6M8 :cz#K>/-K褚Ë b5Dwf}A ﯮ ˇ&?{ g.BTՈy/.;N1rdJAzL.t|{h¥Q(QlӘYiZѰ;get]IrfR7QvzGZ[ t8۸f5ȸԵ PLcU7a>yy,o{9s$Lo-HmYqfLvTT30*E/cdZ]bd)+Q*Fт& et P{fƷ߷YP,UvJҏj煈#=1m## \%}`B^ȋ zp_V.|gƺJOҸX&޾Z㸟Vv MtҨD)PKsn/~X֦E+d*j6ǠN`Qw:WkC>(`SLC8<^Ѓ!B e,>| g2n|\ |A͢4'RBuW3I[R@, TӛY7}6 V\i\yǡx§Р.*y5 ES+z `xdQcfS3;V؝:7 zҌ`8\1:k:V4*h.^xyAm,d@|/Gm>%bb =% WDb rB3eD$i΋؝eu@iI{ƟaihKll_ <=B=H&hs_3rI[Gz}rr|ݕV:kLyH<ޞ${7sMK ^t]PKn Mt_X_Yd4@Ԧs%]Ηx2*T]sAAT##+WgU#͂:K4@%VFϤ^~z7nO_|$̿b2j TSf:EQtn|g8gԐ)h58UtAf>();[QÌݻ3PR38${nop |T7 П,x!6va93kߕq4"CgƊz jiqHҗYĝĪVqT n:cUj"#bɃ9SSinTSMO0W̢WPrkM'c[D|Ѕ]_x޼( !}us ?KPCbZ;|#qRbxaΎNeaIՇTQSB -G 唬b;6RPU4H^Px?BSzwEMI(M,i]7kX;cexw,Q!(K->4 .Ws˨STF-2 o'ȌsUDuy$hr)-IJ`_Aj~6?-籥{ThwmiZ"kFVIv~NZ.10ƫ/7\pAJ nFh +y/(BTܴ܂Լ +8?'5#5 #3$( " sU Jr2JK2SK SK4, 8V!4'Gf>S HA-VMo0 WpAۨb|;͐$(v)!k?qVlX(=ph8,q %Qgv#7PU<1|x@̇qTdt/xσKk!0WpܑrT RDV6VY`%>J)$L24e7zr6++19(H"p [D)N s[d1<12~d!iqPcP&cc q/Q%Ioz^;):\:aRGB* C$q!y:*DohWy/i PV-TW"cE, i&Xkg); F+?P Kkފy~@F7:WEՏmXU[O0~ϯ88ZMVKOZlgﳝKr6sw쯃qʽ UNc&KND \W"99ʾ53!35uB7{sMDb@೓`1OEh6oTowiw~E|R:]4FP=~ٸ\ $֒i&;$/Aj6`;"T1,e|^&hD]'%a&HmiyNh`Xl 49~*@rZ@,f0聯WL LWBʣ5 $/C5 l O@ "r]"7.[041VUAuEXA,\"^X zŕ̎q {pOC4EZTs77/\{²h7 {iHx_*Au4r:rҼ6?wf`0`W>^ݥi\$O׿D̽(HTFHS^QB,ܳCy)h]n;J6 ?חNc39]3WFfzu!ÞSi]'ոmoW#Pe@X<9ޝ}jї h.ډozĒINwߝT]o0}2XT>NMȁ ۲/M*}ai9sVKźK)MK'adX)cT= B_?_e䟸RnFMmUސjh믴@׏l(2~wPNEibkfQ)Hw=|I7)hYv9Xƶ +82#ܺ#݆;=8C`aٶX~5a$F rq) wk7vz9A ר ,|5'+IWye0fA.uW%q[49JcB %I#+S ]Pi0_.^7AHW>AklgVVV' k}Y,E#L '8`n 3h'EoTBx𸭲ZnۺRDiKKzXc^sԯLPYQh)x)҅Λ<EL'QŴȓkEmy1 cJ'Qў10fN<{T dLqBV7 |{(Rȓ (+Zfs B˹A}/ &6!܀l> itwt8h*:>~/9/ A!~wDAr6y8i  w&ΡTA{͈삛tm%c^l<Ԏ$]bg^Bv-t o}i`*:8kΉdm!LHL}OdDy uhֽRry:NQiLx 96]';<-!a uqp9zt7,^|ۛu -qs 8sm-=0  ?!YNJ]A;V-YͻF&QWRDHZ6c` cZ%;fr.lMe^&4g)x: Hb][4[e[fЫIiG1c2̸5(^Ky[YǶiɓ 0 eXxa h ъ\}l?Q.mk~|/HxNೝpiשkDTYBj&&'3K r9q|yĊNd>"ܬ"*Eta^v1|A0>l\G+R8+ DFRiJDͧsګ%f #"! ᠤ֕sL .eg;IDb@/t4^)Ds|zGls,"&~0xSAȰBe$2QpnDs)*4s]/mH@*by/y-()yUn;jy׫0F34 *RB.yyFMsoR(K&,2CZ,1ǁnA"&.H rnM"Y2Lk}]̡P!s)fJ):?MM9P>S˘_AjRD?矬G2= ]_9rh_'ZMne;V8Ƣ!ʚ`(W|l؍HQOTVGpq(f '|xc|x6=zvs*{``̦]1 L'ӂʅ2;7}558CNvp|3~9ֶ7Cv7e|tKg@]^|TYH+|hVح|T$ qJ|-GURug۰p؁ʸw0y_N^N.Ƨ4zJ8lo>m0ڇ* x'15ujFz6T-?-R`S/\W\j+S.:Ս¡q I)#(rף0:bgnJ$G3Y4<]o#ǑھK\I/Njؖ$1"ff+e!Aw/ ?Y^/;O,dLR<]̋QXkWE&/>RNgU=eEjf`5gNr뙟"kY^6OL295 mBE"r˩,hLyY鋤b k=8;}69;ZQw˧fOMNObh_i@^d&˳Τ;/ڼ?|hPY(_yd02O*'sܹQ7鬾v;jq)9AVBo8qa:)ؗ RINڕ+R ;9sD\]f<_J}d\M^brNcz,\v*͇CMA_x/9dҷ :[aɤd8Xp y<*-|D7v4a 0EmTY;|G{P*ХԖ }fM 9;,zE!\%w[//Rx㾕_[_i3\4t̰U 2wӱ#BϹbJ嶶$yb[C| BB0.Hf2HfHueCrr|$>ƕ4ʵ5U!?x,d Kox 1y[W~n"YIO\LFB+FΚpQ=b[R=jjÌ6P됦46`!Tc2'& }'p;Ŭ ID03 F[&vY>W[Lڔ:!h0D4@ 9Fװ#-0(듽7jezzЉ0D/gAce/ /FFTݺw VUab1^cu ^cO1a"hCVˢ C5:)+i; +~^ɲC4~TFw "#Q܉ٙ׈.ҙVW-EQ?s%`{c@'2 yPRA?u9HoWK7^KG:6i$;a5#I)܆ sT,*C5}q:K-#Φ)/d~U_CtD7&FJ(^rZclt`9ƻ'a`gs=Ԁi[Nң&yv8Krj}i[w nRReуq8`O=8e>x^'%VJ2hJB-.'3Y.Nd>-f`b#*\ɨY2vB:o"q /`AAd+Ue2=$DZ)m +uk%Xx!lKlmѳ37FOۥ5NΦ(SXsGfI]p#pZb #+\qk7˒ P=dDxlk$foo yG^)A4;?!>dC>?G tHO+M!`!?>91_7NNWv1Y }aBSm HecB=qz}ĀZ}s;;+lc"kD BppT ClH&sCkץ4,[pfTm lNs)6MazB9xߜhlȰ>ro#LRYۘtcB3kzi[>B1; ۳igYʫ 6u˽󋗃vWOwv-K㯡fj#/ܐ'RKEu]/'7J8n TrT] ;t ރG]*qq-}MWG|ݴ\ä'4/ɚQ>}Wy;3V$@pL$ +h ZqxDjs(T7`ߪ5o=Y{>>nϡ0#*W]zulDH? MFsi=Tn_e_A #BlŹ!SP2%O}n/:G) T*P޴* ů^0`M޸%\wj,U5],b&{7 81htnp:繎[>Hb8+c\(xm PvDtwZGTf37TgͷC,]KP f,-ֆ1Z.G8UtԀRT< =m=='xr|{U"KHpǑ{8o-x#^O(-/:[q v^5e/^h7i/v0mMJeP:.f;PN`k{ݼ27Eep$0u+D YkIv^:^\;JD^Uv/tAC D6DY*Qn2sWRB }+5:AoT)c*Wq 4rZH9]lv'hB4K@QUhR{q|iS^݇nZ烈XQtqKͷN}/Y7Wƿkb]њ5CJZ-xTuL iQݜem&Mo+|'ZW;9~.:kdi`l- cg`gqEuIڋ&͡_gCE~tƥ0s|2ԗUV*bR a&HSEE@l#O umjT;pn"Px'nyN91>EM|68oFpuOM4\zKZo(u: Z/kt첼BgWA=xbal`,(!ܺe]|9'>Du56%IyM$NP],N5$48kCir"֕ Fq=.ܧ75JkB)C7vAcpٗy~@[ ~U [VݓgM.`{OdgGtLϐΕ3qNT5r;W[] 6>A8w"DN59. k: %R!Ꟑě@:9?Nm?\ś)"'VDD&{q0<9!r tF#WHukW߉K8L!Vx0:>qVM1/jR)aŢOTkZ]WE(J@(jf)X^S /J{*[}rabXxE?ЌBBUX/ AN/ \=nsqPx (Df0Cv '+b\utğ1kv<\yzo@0a*("v qeL Pb7K`z5M%ϱDQH",4LO Z+5=<Q MB`V]#&(UK8ֆO~zj]VTƓ JEcCeIG^?#頀i'}Dh֊GZ8.K:Tv d5juN!8W4]dWҩt@3`H;8s=i!QÕ5?;*I5mX;`8eCCEMmm1H6a3wE/3,29]IX_.-o:#NnCB3Q}nG} ԓ9YUWQX>L%-Fט񄢛5)Nay}׌upaP3^ʒu3|;wP3\' F9; ~(,7)`t\;8V~6`z;/>3T!'T׿wcG'|2@":^@$̱;Q>kU36KnO?aǝsPT2։^fm]Dsdncnk#W#\vGraC86CkteW[1b (k1M9dV6|; FcQ>7HW4$vN,cv" @OLah.v&4/#do&"JV Kt Aπ!vo۲w AnyڌIo*f=Sz*RfzO3 ;mgݼWZJwCUėa1> DZ‹c^\gRRLI!3(+Hy|7 #K`\mo~SI%k]Xh:[ao{~y/U,ť DADa^n YR8J_ǧMT|9v> FX.&A5xuR=PZc)2JD|(6uhQ{#M#WhwwǬ0>+8nˆ9Σ} >jZ@Byj gwk"@&eњ:'h5cng&嫆0͖<ߦLA'g%볪 t}[L͟x̀ط-o~^D J,uTtE-g&*Aى&NfJéMz0Ͳ}Y<(SRFQbm/1Zdg9 i"1 ڀT=5+vFB7[Q >{Ey<ԭt%*NTYn`220Ϛ"ϊA w@c*7Y8*rtcþ5KrO?a5bգP=L0"XLY`\˓R_o3 ,yahN)Rd؁pײG$jvDG]I3m} tO^/ o [!솬)`ǦUӈ'%.~Xi*9XV@IT^*ٍ6Lp̡AGA3q`=$ءFn|EDnXt}RAtd X601ܗnh˟X;b'3&0ZQRJrnGֲ֩6y}Na67!;Ni":? 7˟v=YG }0E&`|Q"\H +MDLI4AzXA+J*Fa1H"6~_W eQSvMuC*|.]+DN٫›6?bkdr++xk0(|RzaPrY;mE;R6}%0 Td' }Ln1[|an&݀9ܟN&}s;J#I#Vm\m}/L)87[^v.}XI+Zj@(Mgؼ~6֜mf$Kib^je~ezkYn9r(-@fZIm"v 0ĨF]^\2 cܒiAWiV]WȡA!0ORЊ"z"z؜B7osGl 5NvQ D޽j98i 9(|R *^/_O[Nx?Fye~ sG[Ro = tc< CogyR &f (f°GʨpA4.@X? QŞ[z:avkq`yN(#p&ݒK.i4Agd}@Ѽ2]nC~v~[TzWǦ{0=qn#% JΛ^3x3PrMRNjcd%ԨiL.t9Hϳeh$mCm%8DN T;p(+PZJ}m6ABeNnN*C S TWPr"4Eu@-pgY}{v8^uk*v~ҵe;'gQ!zWQ}nT+K~M^)Y=Q6[q@s ^#ݗd h& /M!!΋ʑܭsr`9ᑆZKBYUA] v~4J~4xT|rʕP@#Nxu'UFy3GQ L&5bkMr8of--n BI'{4CWx_Gy##Ds߉b6Ra-"u jm(*axtV3|#x_ qlΚGoû9V}f,mWDgB{-|J x|`&]mclU׳h"hHs:Gg>J )/U\~ax,pb/=BūٔVE3V ~!rK1;R17t mN9J[0"g`Ĭ>dg)U:@ʡ0lBALtGovJnc9*"<ҵؖD o:HƕNq([kP?k{c4Ы= G`fn q9Q}n`ioSX24&o@yX(thG5o,V~[ }W./z)z|ՔVB$GLPW b@5&r%}>9TsZmJ͝"@;lYÌ.۫k4WDׄcV\Y^WFS,JXějBhri<5m F3ZoPK_q6yY7 }%LR!=q3FTv/ͥyOA[jļ$u靜oNK*VU]NF @XfcK++> dRCiնEdtշfWđ߯0n^.\Ӽ147҈E`h$> m{xL2{/M~Ϻt btc:Z!_ CRSyR1USYp0m.+OzɈ6Bu6;i,Jv>8,AԿL\4z= Gzd,({TKKpnZoF OK)BeC~!1ϯWߓʢ,MǼ&%q<}ITZcHU6Q\r!itluRV̠O:~Erњx3GG^KiG78nCLvp4;Ge9n, &~_;-b{[|#=[<@D.l,@vwQY!G7Wj(c,9_J\tb1TUm>Qj o}F(j\`ԗb& S vl]F$EeA>_ϳ[^ 2WP?]68|@U~t/5"J%j̇y ࠾Ԩp)/ގ(#6ZB6_S9KS%U0-(o+)^e7sRIO*& / 9\n_6+Ljp$١s43pߍ"/A?v'--h؆ϧ(\)9?a3VZn'Ҏc67,TLD{(nszmڋK*͋ڒqwJ7:uMZBm`cҞ%6چ$uH1ŝ/ |Nͅ}贇"-zoM Aůf,rsIf:AP%䝣X>(E:qS}zdsGÍ-]}9J_^Z.'YG":_("&@@6øs/ 3D~:՚~p[J_l_vR\Wh$\ \%p:/H܍z_ȋ1RyU ,*7$o*9cqJ[2'=bɱT)Sd,e@HHg{uAUа]Kٱ/^! ҶWarhxSlNR(f$<{%VF\{=#ؠU;ǺoJZEGa3 һڎh!:4rIy _'/8mOS JsAMAɥ6{l4h|L~Oj//l%xLY#Fע93Ć* )`RPA)<':S*;"6gݝcg} ,!wh!,A$bl?5 R%72fFC7;GdbFQ*v+Y0a'D$yOT:XP:HbO :hCtaWDNR"_u}B4uZ}Zv5R8Rwp7U+Gq]: `׎Ӡl`ڇj2^Vב`537~#ՙUVroSJ;ikh.~mJG_lۖ1LaRCoK٣7*ϡGS׎DŽO|530l.Z0FOFTP=6Sy"`A6%0hRvt^x 䂘*3/M3}'u(V2^z/ڶ}VqQHΪ98(]̅w smD]M1(`=V2It2Sb*#ﵕrQ鈯2N\dCNQEҰ\'~iTfA Nўպ x|A0OB+{qq;||0U:=rz h1[*K]Z%{^ qUcm/DQ)Qx`WBcԬ%Rg46mxװt~>JyX$gB\ǠV_U@'pc{s-R5c#pTS\y+@ U^w T1d9n,(iɑ-: {rb~BFJeoV !a=G7m.xhFT8 4,cÅ9p9Q¦:UE);9w!u܁PI67ľFW覻k%ߵ\1XZTLz7il :udWWӽ腵"(*o#b^~{Ll& TBT.Gg ,”uJvnh%jm55<>og^d PmNF-_'oeU/z@D2z4vh$UG}^p0LVZadgbx&Ծ~;%]dU~ќR3[2FıxI_эL2 a*Q2}j's/ּN埞A'al%58fpݦ&dSo!n?Ks[ sb~q/G" ZC@t Z'"t#ʔIq`N6n&qsp#ce !}w#!<Gp.3#T1_^{ϤZ:ĵ9R>UB ̨Ɔ A"W^s{C]>D- BI\V|;&3%lk#N QtO2`VɫYK x+ݑw4Gx$%Ә?W?H~'"1!R NQVMt'ܛ{nJj Z"o<3;1RW#j:Ҵ:h&.YBIp&kJI>+! jhdulH̚:Vc$,gC)ò*d)o<+\q )hj%iJGx!KDe5IjQixK)|~XFSOȗ6>֊TTlj3/xcM"ltyhJ6j3ްo;~'~S{z{|&h cvy1v%s {~g 4'0[_]A2 t"EKC*J!#^fŦ!#nAe-)(AQ(v2Azk߀o~\;q55tʚOD ަn}YֆZm[ ʃv:8gO&KX@Ⱥ/:̎ w9|tJm{w \!6?Z)4< ^Sa}P ZY@S}mFr̗^Ѹԯf`m#(,1TGZ]zZ]vHMV _cW_Vұi]g0悞@fkC5}M31YP1QC bSAY>rkP HSտ4kB/Wi;a#wv@pȢ6Yj-r'4cu)0R*U=PidqQYCP/TRmWNO9u[e1_ *jSB$׈6կoTB_*DՓGg;3f:jL;Hy)hw{ vi&ZfߋI('U()]oxgpժÐYKB1OC0zԹ,ϬHVbMlW6H;33O+]Wb)T碠$2BoV-g+O bDo."y' U]~ʹ*z0t!bo$5^/:tNL^y~m Vj,m>^/>s??O=~YǞ4^ˣ\,.6nrJ͵$wPPiPI~*pr`m z|r1dy7,wט(4)+8Z3w85yqt=G:7:'A5CIA6pݳ3?xMH'Giy|f>vO~L֧Do`|/! ʻ; 3U&D*\UpKm3d\GP+KbkҼ\X*Kj2 +TYXT טUKʥJpT8dZ-$VQeOVdJV pʴvžZ\a5Z܀|CU4T!Fyer>ԃ:5]\P+4˽K4rW"k03E1Z.5Eh}T4VߒUӿRn5Pmo4mMRgnRg.xhlvO>@e3;͙NG_}պ/o|+}r/^mnp8aZ~*S7-k9dtOKc5&,%-wفjX}ɴ["V?QSG<1N[Ja'1 UN']#J*lʽܿJ;ge\ l!ʳݶ>+̟ nR-'I)Tϲt1(Z%&Vؙ?Ӏ)3jhWȆ씆N%ӟW2d(1Shns(x[y'\`Glx9d9f'۽9݌]2pq= 1Pl<C{e!X3Ml yoF!OcUL&L}Ʒ{7 db`?OFoG c IL؞xWc>-Θ~fo^nEx-I>M^6Pd![>mZȲ/0Q4lNWrC{3NW3,6|diot'ϖڊS[i,zvÿóӶ.unF;evS9_ X@;S<֥.J7^nZ7\OLhZ|O7ݭul:[Z[݋ȏ28%o%/StSE}|AΥ_gЏt;fnw;9"B!//wwLwǥ3EBRŕ3Ź"E3.Ds."/wǩ3EBř3 .3tww.kw?Q_>ꟆuΎůip?O;?u{z'7 Ju;Tv+gNv2+pg2v+.q˷8Ɣ֕%8T{4ZKRKw##]+\=ʟJ501S+Ǖd ˗dfXfSXU:.sߋGZKhﬣlc< Bv]R2P^WkgVOc{%i>Z;Ke߼_g*ISڲϼ@i̇m|k$Ka1o,!]W[%%͚7nMOӅMWef5IM2q=KuW@?G9^ꋹ΅ܱ! q,U1,ULC~*% Kc_\AzlF~4)۱2y8t܊"W|=LngGd _b;PP'?ȏ%H;.[B XX>cE:Ӝݦ==i^}@t Y1C~ RW;p+Y.H{x:x}f[;^x% x(C?v=9F8^^/pp%"G(G Fv[[o_BI[ay͙3sy }Kmj_;c#9CjsIBa\Ί2T<,Dr6vRIؽfЃjGf4n" r"Ň 6?e!OՀ(&u#~2DůQ/a\el(w6 XXhG2A™bXH`ƥ+8,Y?Pi:JyTҳJ您 CD)\! @|'\Biu k uW0E_f_и홱ř?k U;+ Y}OVzBB5$j~B5B7ZsLt֗B05m:{#@XJk(wӖ4CWⷐ/BE;`/=_!p^6xYU{OGE^ڤ"Zݵtu^G]873WIN{0mcdqHJ=ꐝ;ۊVމ ~|܌pOE@faj3?zYS=Yqs \GXOz?s-'~)sÊ'O۞y9bBa{ B!{)nw$ Ϩ 'A@Q(ÝKߏϹ o' nyGA=vMi|;+]j:un*=ɒvJ=^vɪt;Lr3d9OIЎ;bK[V9KE)]d·Yܶuzn\>.Sn6M.hU)r\YVK ' rML0vb !7w1EPȺ6+)傓y' H%TliETц;r9RTvȔ%6kv܅Tvk3UgKz{yiH`fJ:,LŰ2 oPsS_yR3λ-Oxޑo{RNӖj?^(?T3%q5BiB>Kxm;[Z7[i"XIDK(%P5 P$(0de1h?`1Cj8eJt3ɳ8L%s ~-5[-{;L>[Pyy?|~7z{t{%wj'}z'^  mOХOҪsa ԪwRws+w Cѻ>8P^zAKW˥UKpTetKNYs2ۿ^pH-q+Ko_[(q+e+hCO_+6:vे[{Hz|[ ` @Wa6iaV>:rw rm=괎nI8\0>-f"6>azcl>=8R_[i)"&f%m`(e)XX11v ]#`Qlu\Zw`;&f)~r:ō:gƟ8Q>|I?p6f^f,G@5s6rvS_dCZhtRm82ƠfBeaMF,erOFfX)2 ZE]\,#w#.'f{i yUڭ`wb0)E ^zNq)Mv&Si~/XMz_ՕCZ|ʹgjܴ <^DUƅuz$'!;YKGv*cs]Ybt6{*F*;zY 0`&?m>6a,?"ZG:bj`pӸg* 9xw azU hoZwg>\dq{d<\Beyxr a0 S+^;]u{7{:궞Ytq·vl%it?fv܀!)N#<I*N![C6ݕʴPC7Z#''<]C H.-p|-RJ,ZafMmfc@r\YO"cQkZ1jʯȈJZGtTu?nj5 gc( SŊ+P~Ebu4PSFTgv߶ֽ-}`Dvu7Y[X3Ï믨Tm)TgF?gno4 й YCiq,!l}4OOD—84n`nFY`C3`ُŬКL9{.VM9;-&wbO=,.vH9.&J9+.֊MٯcEv '碍2d((WG^v_Y9U lG˹ƥ&5յZnsS2PZrjNo2ެm߬n*ce+Gk؞j)z֞q{Bմ4mjj>j6O.ZמM -Fj)=q[uZOHڐ^+IOvS~+͍6Eoӥ']㢶~?T=7mp*GSw _rNdς7".7C,<8OiLvVk/cyOi5ZZP5kFPOo:lyJּ& tƳP,;4mNu\Y-0(o[ACh }u!¾D \ߡ%|_﬏qg /{ZgSEr(}1_D_]7]A/E,|l|}^Ďg[$ 8r|_/O9H -}J $Q#yW {R.G+ؓp!B(:c_ =sSгzzZ un}ndrߞ㯥 x vT1om!-k=q$I'mVoo%d,\Vi0977m_Y$~ I<;5;'4_DH!/H!z׉Blqãp_'=- k߻^q(\é=1n/ū=Ŭ7{Ps#9)9q䖼Hsם5{)CC4(T9(~(z((Ċ(w3/|B'Yew3/lB'iew3/tB'Ie(w3 /Bd'qe(EN!ޔ?,ӽ_uyw0vuqSjzP|j$ i[W9wTyWX#$疁~{~<4 MxXxk]Sս6v|[^{7s)cc(Nζ~vkzz#ػss({B?O} ݾWd:'}y{3tWo yBْZ,˽'Kgѧ=һ~b?mK{zK)>ZO{I~ޫKuP!_cL l> p(B] uoo?]<5'{@5@69 }PR$/9!ct(tbeLwEگTȊch)H>nMT |]V|WY¨!5_Q+vYA N贌x%xIQ0(HZ}l _7fy {`,N{Pgsϴ3C /MA3ń"!]1v/^/\.kf!~1./lsGsK;#c#A/ܗv̀n_+C{_Q(HE疊;NZ>~Z"{:>\ qn¡*s4k׈y?d% K!SגJ[UEYߴЛD<6*Qkt{|j6z39&_D@gYt>3,v]}W,2G{$<-u0_{pUx{.BoE7O qJ7R zʫ1+^@jyZ/G -'Ī{)=A:Dg**֖Umt/.Gp7㫸A2IXp&è]ݜKp8%i ^ᾱesXo&\bmqs5Yo&]SCokok<스%^QL廊q,%X"7 jil~˪͐YM:rp|rkޮrvګU?c^/*Ğ, sWCߟ3փ>>10ES§xZGw@72v2VE\#]~_Â/Z ],< oWo!{j\jitNO(6qg6R;tw={c\B tw9{g'c%eK%~7 HK\u 6ľ,u2ϝ a#mEwD:b !݁_G! +H3/.ܰՄ:KH5"-}}+hqŭyHŭqE B v_e^+gjzߥ_W9bm)|cc> .$|iʹ|Knw_Bd;!S?Oz37S[bz-Ac{9Q@K굜 ]hn*[pnʛ3qfVN|;+{}hZ.wJ2\Н&QzMǍ([-"|z>^3y]B jv:O^n.txš ~ &qrrO z_A:(,goy^fsGIv;vqět-̦t-fb %xꄞ޹%`œZ2ˮuqvO19d..o:1s~5CYSӋim8vSD.0ő[uf;p9mCn4SSXSXSTS-Tf<\ͣ[<(ٔ[3'<.&u<>u4Ȼ86OҾd=j+dqO]Bu:gN_x;\yR4^frojzcAe3trOClé^ŷ4Ϝύm[b=3X"w(dϵy?}1 wϜxzOKv #=`?`D\@TFxH-^%IWB\1hY\뷾:C^RAƄ''el1ru@\#SN8ǷAfJqf[^I? r;2SOXM"Y8zEX SS9js(W:&z ߕn `͸Rp Ð"-ҡ8pUcU(W <%wPZ{x(*Ͳ%F#@3 .HWg[km iFj 75GNpbݨvA nJ(؛LVa%h< J>~i.*]- CiQf}ŞnjҲ DVZh:5PUe@k|&9t$ KAZܜ.،ZM2ݴPh^UPP@FhͩCPT`G>DKfdt~𠶖^ w1a.8YLpo[W I 4.mQN1],0x}cϝҥmk[k;)?ܾiKΨWVF#L=)7(QӨW/jqƨVd5Ą.V%[J݇It~SBR蓛G{y vb̗Qo?²Zg!+r)}Hq%7XM`@`c3^7qYXc8ej!6ljr j+a߽5)-VU^58>l7$˻ A¶ĺb_9'U%)B"TѩxUW|){9ZvWfZsGg,6%fV'Jv~-9H=Wvq0Xak!68e;REjh*: zs'&=Ӧ.-}s8}pU<"e$@˘@|9n/57㖵~AtgsbUu!ԋ0>gX]z 2NqB=ܼJxYY>4|ݾr>x}0tx_k҈\myDѷ%逝g\0ܽA{}$":̓bņ!8^"_Aq搔q7sx 4_pu`i~[GhC*'JrGvp 4AܵgAN}`,"VuXjwUEWq'bc48>`!QoRó3`4Bp8B);f0!Т!Dyv k>n]׀& r v *3jdɏT]Ɉ*Nfyۨz?yAwkVkҙ{RN\ieUʶ*;%96^qoaD=[`^n%I P}*6q?/h}%"][s:OAG,&hj1w<RWz\}<>np]z dlʂ)"B,bƠ ~Q ?}H~ޛ]<_ޞԮޯw޾%]=u; zf!J?Njop0*kfvIզr KKźaIaX͋ _m6Jpg3,a0g0~]993 Q9&hmݵę_WnAPkXYfև1$ y6#/0c7B8gcD`Z-̿ T -v̱dlaqf`{LgX< 02kzaX0_l""5Z>Qʵa|n5mtZgS[8۸xA}R;apPB/oC+6gWi:mJV" Bߋļ㛮a-Q۽:fLJ\>k]Az0J0Ut #FY#^91p|+䵓Q;"XF)$ji[/kگ\"OMg޴!8ά#IPɟbIM?hw$ } dE7W)0p~0(3am?qu1 C^C*dx|T$咟kD S!ƅƬ3TfKth Ql&xYIhZM6+fDIӋpP9Ddg&砊79}9U-N*BޫX ϙiߜ @ґ2v|f#XBD(3AeQAQdd\Lւ?( P̤f N\ "qc.̻~} e+Zpl{J$lbXw__`p DgtUͺu>g cNB*ަ!|0XG~G~Ihr:+9R<:J `X-w\ZX33@%'KM [ ˨~7tܱXTMn/2;(=#32xesGS¾ KH$>* XK>goWvm uْ되R @%1^k}YFu0BCiZelo}9 !–/&;!E\wt5&՝$1\6H*y-4 iHt͘Ӵ[ -PA?f$r7RF% %^7М~yp6wcKQF3C*"ʇԨ12^&Q=-@ڎ~y5K%bC:Jhu)D#M#td [C)HURz0c)p6  Gɸa;59h¬ѓnP%Cw!B!Bv]ev|tmſ`?2r&+-݋s`騳4Jg勐 4$8ޑB<~"6p7pMfeξpK֑'Am;$Η+)RqBDB4)(luzc[?+lsbŘN) &Y!<>KS+S R?f:~2 6Ԋ@+EV\^̪{lp"w,HZ;2yK@.5ј/@F|fR@{!ܰYiݒ!!E"E$.)c &'C/gvd3bmL.$RU-qeB>o(*\#qECA{J糹6ES}R vC%.tH BNlk|IOxOr_+VWA~v- Y@Up+ogB~߿n} wŰkaeH|X=nqWf\r$԰WzS.H%-,- NB2mjO.KQ?׭O:BJ/!+C JD>MxmΚmZKIö> ϪA7}y!Lӗ@|EAZ=}V!&l//D1[TjcZΘ1!`xh JfNh0Xp;B0 }t_]dBCzЖ}_AƤ#8>6J0" ؉?#h:x"PR Q(T@Ja!(hD#KίI&&(>7_@ Y }´:=ƗrrzJ&Ԙ惘יDƉ6TY>&sfX."˞^,f+4U(iAU`Hݐi[&v{ M"qVbC Fn?%R4̘SB;d!M3C0OY!'S%gzLO|;_9<_!oO;##1on'ng*Ȑ(^y*R3n21 _MRJdnB]yKO!+ɾ F$`#*/jd*o^)kϢ.qT_r3!v?7Vr.+ rzݙ *sF|6w&^oﯱ݂䤯&;^%^Nh,qcJqlsvܭu> uAVWlf/f\eHcc#ou]b!f-9LE:uXm*AgEyfg N\)P$e*pN\D8~d\){_]$ l;hS1zui҃sN(W9_C 4 "u$u{` AD"^oqaoWT~Cny%eh-v:lѤZl~USflF56 L: ֯]ooffw سB>聠Mny7g aaGzPOã8lV`,oԮ]6o6ޜ-5&֝.Nj".=x79*L54txzipU9:2>&t1fSz8Xіfdž$_DYn`f%^K}x@?Snоpz )!|W/ gKKFՓ?a)7t YV ~[m 32DFx/ Z5Eeǰ^$孁8V'pYbn4EUش?OTYώfl.KVл粖jo좽 J"َ2L;YDh_Jf0m N w\ʂNq%! G0k8RTR#T=R5Y5TR5&;1K7SGp) p#7ss/Pԛub/K,FÙ)UaC!] &8:\ RfvkO3Nmf;s.u9>=V߇%OW?]OWְV^AygrJh H7g !a_(iӽJ(EeFS?bׂ!E^zQj7?ٮ.E-CXXyٞjM6? A蛿BQ1UeZek7LsZ6llBuJUOŢv\? <[ufE ʷTH/O$1l=YSG/L.1'6=O7tz-WgG7(kNǺQ\^{~ЩQxR^T ei^Tiߑl0_9|GBaNu%7GVPooG"[]"N S >>A2/oV+ˡ=#Gr_|'=-OάyͳsrvUOx82Is/W=!`./CKi>cDdjh3, Af5?/}v.樎 8털7L~w'j[)J{F޳\HLM^3)wwyb#<n?S OCPHN0IkO&B(DȌ}Sr9ArKBhuf)&e2"; W3'<>ƁG}{3**\ISY1ΪO)SH nMyU1/e몋1dLb*3͓j۳FT|7>Բ8 r5L~ Aqi^+CRbwл=|0uo-ˌC-F}?!ǔ*SUG6yjϏaӺ~ZOdY9~gc,r6E0n*c jC>8peS/E?Xkg"]xd%^>wu#qʿMv\ϢjmW! {"HB?VY63|#5%IKv50&;1Z%E$QMrRJ fBv|2vd\f|b4zf4B蛨3YcDPnOnePuP[E]}'o!h3_* ⓘVhsq+ ͖@AL֝i=7Տd%U?$D#(9Jգ% JA_Q2| ¬{PlsutjJ+b :iW)pw9ϲ|c.sO@~ɍ;y|x~^P$vd 50 <b0#`Z薏 )C Ѣ'z3a<ؿ6iP P[j@Vmlh T[DzW>W<Ms3pGޢ7QW ۓ:iE蚽5TO-{.v .Hu7lS.ԧ&Sun}Å.pAķ)N(*X0@R:fl({7)]tB!en4p!/:Hi, 9{s!TOU FjRta53 g`!^\@IK8W):I) gB;~H\ AJm{.)/2bծNU7T)XU:4x8I +KU+QMs.p P E&a T;:vz{ٲ\Im/2XmIPu#߾$>%=`> 躚]5333ƌ1333̎SbcƘ)fug}{w>1T>JR՜5BekXQeNf,OGuEܞB[w`N/=NHIЉ9zG')M'02w.99u9/9IЦSc)M{fa}C|:WHv*$v1KY\Tô#i38\ax0XnyY>L>12VJso%κ0A lWA%Sz2a=M~~RR˃|__i_fVcAIZeٻ) Ӄ+Ÿv8c{f;uO͙F7#e3X 8o w M7.~v7 \%=ju)T[ |t 8tt=Kt9gbyDj>^u76V=jbyn^nsLz(!40Xjûn1;܋>䯠4 .K%JhU L3"wŠ]J%$:\2pM}eq!oo?w.C7!\O1ϔU|c"S(']p|Fpml֋-=ZA@p ?OHo='&ęNNI3.7U@.PU_T~qm[)Isj*^܆ЖXW8k[HK?~njaڇ3GJg0 nk^۬L pC&}D3^,0[L 7.Ijⴛ9jOъ7!v"XiD c{A6tܭy>8N{'om>D. AsH4D :Iм{z*fD (߁$'X t sͿem3\>mOqB r+H/d.ރ $U Ѳ;$)$jl mv-J&|FfnI 9G.~+[b55|IP]-rnc"v*VO_u˴Z`,"1kuoM}&rwy; zLܮOIB6<dKJt]UO^XFi`tثP*UdlW ^Xu̲b Mx@+7.dj\ sOc~ uVuVZeyi00ՋWfh0a#y##Ü& _rU8eZZBX"DȎPfc)`Ӡo2̊d~Λ7jj Oli1zkZ!Nj;˺yН;?uYQRRC}lnN )-w|NT-P5B:wzz6? 8 *kJ|`m$5Of>y xp^e?!:QI'i(K6ZMd0ln.Yb ɖ _ ڬ3U9_uk!]}}WbK j:^`gʊ"|9QCy% L Ly4ONUJĆ˓tHKvTeT4G?QBY#w?F$(19l}9^[uk~;hs x`#{o.ww_|Sݗ>]^ +/3dwZ$Ȼe:UDo~#9ͦuo >wd(dz3 \k%=O- ̎n1ZѢaA/# .}5sN/R=lOMZKMyWL>:qWlڬ53 NPǛ ?TytX1៏ _TX_x/bVʂ$nu8a:"ʟ1=15]}9y=n5!Y<;=|d|$#d޳mtSnW= az©0![O8Ba(J+e?@ϸoV 2z㝔w'{\5gmi,kTBNh`;ʁ6+ r)hhN3 ]t.~|Ѱ1dvC/88$.rǐvH,9ty Le/ WC1_Ѩd1%<-T|5 :eiw[bzfnt۟Л烼Z+f.uԝ7=ɁEv IgYzDoAfmN2 smc=j-!;C(b)&({ (hs'Kv?0c;I|+>37s7/_AAM gWjM]Wfy;b[ g OeN+x,@}IP?e: `˂6\6q '3?<Чp1mN'R޼zBB' 'eС=oXL ; byO\!0. z&Wo 9_%1,:w\y%Ӽcr >ڃP`AO%;wzVo w' 9}C4"m,nm+TBzp޻Tw%:}|b)%;  *FQuؿ%z7)ɽ{{Ygϧ#g@\LGP̼)ͭ-r`x훀0+ lyGLeA7oһoEwtoS+>Nv%7/monJ,o1u\w-G ՟O_Poѹ _`2 2sut2NW=]G[zQ9xPI]P](/oBبk DTZδ;+޾9yr'w}Xd`"м[_'E%豼B7wFͶ׳:*A/慭BMyEiF—vYPȓS{ G{*N@;tq`j #}+P9l:e5TA 0jn[0}m8;p/k0-T!#Bt䵌ma9a; '1 |R , jٰ悳idM/Ln"ք'ݤ$Ib>"zB|Q,P۶yɄVN*zsL&1O!f#7#}oc@ӯ]$-x-v_;a(A72W02W&ds`n< ɦg}͆?ճ!5?D_3 }IU;k oEUI;E2PHtaB˹Iu2s/@J\.I4<-X* T {vu-F, XEp@41@$+=-m4qɀgL kwWEtU fIV;-s>"?~섉܃Pg\nڔ{JtnlڳRolcY!aKx^()+rC hf$ǂ%2Cȇp>bz>I:^de 诇3h#n(b(depOhbnAeAb con-qӊR}&9O%KЅYB˚J$#JA˘V3X^{ir+K‘$TJQٿ3P'X}B1ppFrb:1_C6gLkM^w+l->ix]6|ht2EɇO%tߜIr)!Woo\ ІGՠX,*f$.,sRbfuBq[<~R)T`ẗ|:f̟<]m~˿Z%p;P"GCN,rCW 4yY#܎#@Mж:6'}Z\&o.Œ?~NMg؏5~)kZ"SRv ze/ iG9tOrߝIj :2Zʥ|$NK->{O܅u pmWE ӫYH6|y%tO*;Ig(6y$Ԯ䁔nCUrA+9Rquc,gǬ/4 ZNGTF?li+'u-E&B{PWd, lC>FYN':1K )6K_=# b*'A'_UH(|I0xSH42UN'i|- T[jǓtvlz~Gg6rǴØuJDO~T{L3TZɒqڴ""oD3AI$эy+poEf6OE[$P;x[6Dzxp,T֙}=*mJbp/{ZQb7[վR3[]+7[ۣCUR7@` ݕ9'Y@BK% ^7a YdVÛViAQ6z>yxJ rer j&ylNLBeӷÂS)VHlyyP7Q_9Cɢ*R3b(™:M)!PǿXGNniW\6GY^ꚤsbfy{y_ Se4ljcӴ€Vki-kE̊%Ek' g>X5Z|nFz46c eh% ʥ֓=O[bZ!m\#?N"+MI-Unz}Rivˎ ͛׼i޷Lj^ܟZ+j+ݨ(E+)+°7C]k+oUu #\ U+gfS+N11'6dW~PʼR Î W`Y/tET0mFQ=lOyeMA,Mj7"+*%Xy}kM-u熨pQr-o18 (#Ԓ!k[Nw}E๳QY3YaY)eq1 ;Q1<)S5ow}ޝ;qׂ%'l>5M1B ` l= Nb%Wd;yEigs橠&S ~SD)PxOlNuʐln .ao3+_8ɐlKx;\ -Wlioi$`l?Ĭ +@O7oTb7ߊ>ź"v2⦉d /oyжt65M>`|f Am|sIxb,xYkۄ𸻇m?t_x`B#*8v"=BR1&f3l<${0M=yӛL@SPg ~GVG O[~W#!ARّ/MXA7XX N^Gjl@ hMkS;FHL-TSIU9f,ELA^,ӑ,j%$6i$6eO!G(oT"ij:^=b^6r*Eo+GTDl:‰bĭE Z_X W~}W;cm4R;pF;+hڷkU1#Ht>7{?Y*|3p p͆u;z$+ { ZëǞPtHd'B\ Q)^Q' `֍Lq ځ.ZaM\?tO׿b{8ʵ}d5d!@g?-t 7Q?c3PlrL\kOn=/A̢nCkϬEQDHRH2P3 {"~ R:à4q6˻l#ju\_ljG7=Mm;cL jvi& bISxQX5O< heOIh ǦӔbb*fbhAh4b]*8k)ARIAbvbF/ /GM~6D@a)aݥ?8@8?]lZpIpet2ѐ Y"fȄ}_jw_}ovO ×j+}=Gv~pB(^GWGWb=idewN5<']lτա݈|ELٴ0Bem SaLCEC#>JHDψӜmfND)f\?%EJ~gc`:'b mLYߟֆLQmA{[jG\ɁrAGZ<n,Q'كǪdm(yl'4KR5L}cc5'o x>]slc{M3{W:b)t m%=8n3`xPvNN oߢIgh]>aĞ{RսDpB88hili=x+lv7 KE[;X + /ajd0CVaQ"Fω.vU:jv"5Vl3F~QtNvt(:þ->͂(:-C#4›XӅVo qgQ|5#K}:mJ#-G]zkk,p#*MGٓ3?ߊպ|H6ca|gQAPFpiLRDu$AWv0>d||u_\o^_Ӳql -yy1\4宣' ?~ ZL9"e-ꢎ{2IG"f{#>rVg}6X_ltڡ^VN [qlڝ24 yɀCܸܼ[a簟{q^I7^Š_.yt'"ޕ1Iԗ䍰%I @LJI= @mga&GUg፯WELq755 gHF'n=yIRsܾ2r pR]y3O@V AkLIFG NzBʼnl"߿7xYo2X wǚ`ÿl1t/F4W%rBTbEQ*,)uRrԅV;^k>/'"dF}BǢg:@u @ʯk4EBcA[V(x׿.}*Lz/;$z5''z-onUvJa|Z{-"|* zha?/ Rz&}ff~onuB}[?΂6L@XhA+ߓ\*E=U C}ry.8LD=Rz:̀ȅ@7[w=  0Vk[irQ_[/`G?\  gׄnH:SP"Y8ʶQ'm!?^ZG.;̝ߺ Qz/0rQ ?R? 5?ʒ> ;7zzv3}NĒ^FL]bjRF#d1^XD3i'FvIk1uJyHvX~c|MЅR ?zY9#1R9rAI|)zd91)yxObȴ~[ ۛW^ vD^s(]vF[<+,g4p~jB,>J(p73>é{MD(){6;>RYOENtK M\.SgS$ScIM~pxjONF}q8M@tJ9o'O;yB Dmz{,2C{+}۔Y;}{ '[khOhw*@'Abߔߔǯa@Zo Ư ,4)@:(pA:h5c7f9 N_"i{3 }vpo*'ޑt_fzN}GՇ̂ «mCУc˧(/Tb]]R_(H$h~aޒVȒKń`MaDϕJ-mx =y aZTZg(KUQ3[A:U+Bg(MVA3t־Pf26Lɜtێ;+A(`1MAD]f{9!LS.Y 8v8;CTzYN3>Dz0,;h;kCb,-Sɺʖї;Ep:-oBZax௻Ρ% ʶ Iw?֍A>ع HC'8&Zs@by-8/X?]"sM={4)dii(k]+Y7siio"2QFt塶G D;R!E꿢?" L` ej'`yGyeDuގ F$z4-"D| ;1g6%ʥm#f uAw0#Ncnn6L>2lN96R}e#~!JbȒVι)EъTQ /*R~ADU7,8n ~ 4$ԓح;3Ж57W4O# %z#& Dq93Kq-bgZ\]c =;!&C4Ҹ QvsF<~8 RGè0iWѓcd VƋqg)Ŀ'-;WF<-cDh1>l5ȢG"Eag' vw 'xBDOݗ~dce0G'3pUG0ߧY_@bpn4$lƨX pKߖXNG!Qa ƙ˛Yg3ZG0:Q$kʸg| cD-5w>[9˭KB9ذY^sb'UJJ1!mY!'W~Ή" ʠU=(?$')ʂUpCBv,_dͤ pϦ7/;;c=7ImqۂH9O/'Jb:'F*M ;>{6Ɩ 7u. w 0u \d:✳"6M.6e8K[Pz? O}tkTz5B^[/c²',hk{6SXomXF]^>Ӧ{QQݫQ0'rn9SW ㆯcTy@JWRuyt {ނpFp]б^ft+Z_cSFL)cU Mo STmTdFMgKo ݇W}K:=iX&51RY&&ZxDUY:#1}130H]S'Ed Q=l G#H73wf k"fhΘhn(գ*ī&!Z_mהڶ>~*)v3135J#%ezRZt-//E_u=+uyj](EwKFk 8Q/:ItwFc7 M w 7 G!/;zGFW7w v}j$0% Q$`Ǜو3* Eǻ\7[)eA[ʚZ{۬RD/?{aKy맭`駴; h'?OqNtnnjjT~i:G%) CG eHdzm1[5[9:gsҿcm߱II,9* zUY,"CZ p9mʽ6t;\$)~F[avQ+2ʪkiXZ/SriEw3\"sٓkLSwAԶ* *$QYK\ zT9s߆4%;DhjɰExAhCP{ nt眴/  7Jv|GL\C%2/ B&] !P^(Lu;*tBYM~1˷Ʌ-/d#қp)2 ު&Ygҭ^RI(/"L7kgp]apGgV ++26f g^@m#? 8F,9jy*#8)b$|+|QY//5.P4ХYaϋ3wUӢ|p@ZUlqFJlSq]8>@t#j0zeo'kOtZ"T4 F'3wF?T~ * ٘׼WrDZ?8רcDĆGGӐkӵv Nk=aeCGAq Q~XQjw2QX_Xi#%iӉp0GnQJI c_E FK{kM9g:L9`(DYf1|!B:T5d'J3ô6Ǽ npPC̩^!XX?~&خ8R/4Nln/by_6k W݂kmcLJY<"mFBxĸc9CbvG9:%̑[έmN~%͜D)J: ;葓؝FXsl<#h_t 7@:9ixYpn^;r{DSكIÜo  >p !w0QEXgѦ3._!g[W ~% H:(5 Hia"֎&GMӈEl}v;rU2~%x@V-ښ#&9B}ll`ɔ$֛/gl.{1k5|DGM;Z{3Z*jk{ ]ۧ5r7/Vp +[Mj-z9u =Б-bf9Lh}ئR%9Ru! 8[u+QNk *'ZQ+Q+B7r 03.,ܜkos?}3|97^~+:X16ڳu# s"Ժh:㖜k=YCY!cWeqoc׵olOAt((V1fA<4>2D 4NFd{[D 6m;Y{ 8 I ߟ:ϊݝLJLaϸ8eʵ&)es(UUZNM'XaNfwtx8]р~~=2=/ц;m!K)Jў@T̷~p}{Ơ62 -b1bQ*W=uۤd08"gH*"|9-Ďd6S0pΦWD `Q֥B`fXVN`5L.V$풟Ň4 NlS4$5XڨǏWglՇ?X4`-g;~_s , ppHkR[ķ톎J N&j.jkH]]׷7jm lʑVՌ'jˬ %h*R491kRO0> _//.զM $VmOBEA+ GܿO xT0P:X.*(Cܧm~1rMڿzao3J&1 vn@u OԱo8~w[atϤrB~`x]ې s9wco첻N13Rp9,—SxEKr8uw/%#M E)I)LD8lDgd Zv(Q#hRhTxѷoE_#ȾøiS)˹J r y3RwE 4"*É(#oC RC 2ARBm5i{3 BMHå4a=A=CKWSGͮ}Ɍ(j EdP_ +$ q;ozC%VLe ;NT^3^Ѡ+Р肴'"i' \':ж{A`Ac8yϵk#`,ء`APF2® j` *\a⸫3o ;I[y?n'u0K|5tyd>1>_#պ.?'yf=aõr~FM,o)DRS!@2A +mWǬW p?{wp` kg E, +`o@ 7o@j,- o\?)"Zu[v{2O)w+%4 M 9U> @?¤@-'sd7@o@q1R7%D?fπ pcK> ݇ So@(oJ^@2D?>SgVh'%V^5'o?b%V'@t)Hy=΍( z4(̨o'aB碂%r^QUz2$Be,j^o<9*뒪ueb?ھFz 9"G |AӽBD q߂)G >{fF@ z>B012GX}Ï.{!G L >Dꇐ{dž{ B{" ^Gz 2A1}~%AyByu#k~$Kyٻd 17> IL L튋ۚۜfmZp # Ōm*ZшqJH#mOSqNZB>%=vndںoN [ ȵ<T&-R+P5HfZ+/i|I]tno1]GjƏj G[>m^u쭺5R{"bO{ PK@5U荀荀NNL}Qex{ۻ&uPoE@Cj2m8-_ҢbQLޮmvNȖY3[yy֤K:&^9DyObAԨ(1Q]u M1 >ao~wMV}WP >9En[B9 P@q13Q qہYڹGU>j',|o#:>462Š<1-30QT&9srkW9*fPצQRьQ\m8U +8qX-X ^|H jbi@)Ĕ^";00l.ia\ÁU:`X X`j:N yOMk!7G`&n`iks΢!еtW:upjGwpI h( Nzp!fjO94s567]@ցuv"2dJO"5vlN2:tl OB3vbTNR1tb TOb9vjd ,5 ςʏ1pPQhuܯ`Oi!|cDsGܐ+8sgQP:CQT&яhQ1IWHĤ-#xzBg!#Bx\0yNaŇP!#K|nHra:tTeY[BtCKCcy?ԝ Ba6b"LFd|+~® C ^D_ )RS?l9"5y*=@C,W gs((P l`E@ 40"fthKXV1Dw02XMuw [67]?EpCEp=lfWa@Zo")Ѡk#C"PpP:P4[bL"SdR+, NO`+whnX6o2<̬U`m8n@|r1Ьd0h_Ip*]jԊ%[k5 9 `xi\G3T>6brV`vr6`EdS7jYF I;ݿjųj*e MXZ1<6{_n iLmbW C:Wf1 ]* ^t 3hbMhݗn/&A'"Bfvңo:g.6?F`|H%ZA9BsC cB_ "69~!'k}cEFo"tn5eͬל/p6u6u6uttttVVVVppppv~v~^]ӭeXYS<8D$Z|{uwaMF9T;āyILMyT\J3+-l P,$7iIr]"> k%[o xSmh7!dCu7!CV+l`m]|yٙޏkvs7 P/vsF K}m֍~DsB~ 6 &GC”GViHoK3G7p>iqWSf{W,``X۾2wTH"P N`؝؝ܷ}#ߙ`ZD8|>兙m`3z'ٹR%TmIH5,%GFs /v> qe> {[EѴsdyN$bq7]vYJ`(F?f4rs|8 5 9)K4'G,,Eza_D͆?:yo)]9$Gۇ27+Ѝ*K6S۽] ,91е%&VӼug~ ),R嘭·^@z+DKAZ:ENS9mGź ->*fr[¥f1i{5-#!c!G[:7ǭZL+Eטޒ"r1%%UGO%~,^֣m2'f Oe\[V=+EPTwj,2*f˧kuWU&}ZBx;yiuNrٷZtx{9H b _I֥+ד _g ~n?nߥrD6vS4sCz2zHF$ Nu糫 PވL_8YuRywT{:("D|"\KeֻdVw VrZ$4{4_NreY) <Ɉ ̫sIHK4Q%ɘI!fh%R)i"ZW>;2a&872QJDr|D 'p'Jlu Kʪ]5R~G*R ,*0/C4R堥a&^,1n[hF#515j)_j7-P&-]gR .0dz46IhrlўH$G )1R]Xk  q  ӗ0Zk, CjH:/)wم_s6% mK-`ſ3/='Y~qh}vwތ'_)n6wa9Q~xw] oWF{lyj?#οc#k`=_+C _ ϓ㺍<(kh^pXkԐͨXΗ$xNq7_WT͜5W%ȋ;nui d_>})q%z =܁K!~.?u ]o!޼@}lzvFvn[ϩ^F+FXz.>x:U}6v``ƏR U#.RRΛqVU iYNC睺1?|GӔ1hjډGe>R/8|[W84XHP,Ch9߰AۏQxO'KR{ a3#(['ԥLQ#s\׏F~6KZr2=|Sw_^Qמ˓UK\dCᵗsC\a,&u[>! OPwz}wVll1Y31HU Z~ҞtltV sujz6ע$Kfu_>1X0&iK]7ضg mU.j %dIƱku52mT8NYW*Q6'&H;vp(bH;khm[gE*p;鈁] "#\]K8]0Ke*}XW!5gs''{5X4vW5NH;Hk7 +gEU!.ݨ6V(;5BV5ā A.-kwQ7ƠQ++In!Q؆ fPK{;4{b~EX'wDXϫf#{\ziܲ0fa_bʧk|jz=Oo+y 5DD,$d^mHvXu%0t2@2R:PPClT*32t㬎Mj(.6|?Ʊmѵ+qI\/lN!j]+9 DصUY=^"lU:39f=նIR}jIMq=~h܅_C݀]-^g߷tn>Υ䌰ZWd+Lw,}=,qBWUYqsteD4Qa' IY U mif C 6V' ,-đ,-P-0,֐teWF^8J*.u?2u,tpWQk.6I2tϨ,-,]]X=\P)5SwBHlu4\@4GJD]"my4ᭅ`)W)>27kj4m# A:72 ]Q՝ N~I;IQ0mvq8 ΒQ_;'ד\y}\QTGK%+_%+?^rLsw7",UNz,U}ooqԄQ7 8+jO~zNu=Woe=2로D!-maoXJ`Q_֐W陡zb 4FN,1]Iģ(l"^'5QcL 7Mq=3ƪvw[\-fDK.w/9-6E8kj (Nt\\a>yg@ɚEluw&Ǚ0Z&ZRn(ltJ*D(Z u雓q澪&C͉YĩB#"; C[EXw4jQKv|}w eŕw h'B,?sANJO\HUU^rOihQ1g\!'>B=Aiʊ0m}PG=WۊR6"1/jւ桋Is?P@Sz.i۫cȘ|r[ l5qA/~?<@js[6"7h<H =fΆCBD{:{$`6ヹ*h{apeRqP矡՜`eA KLϧ6qʃJ/63uy ΰ@x֩ոtXդl͑B[ _ Eߞg -2klOOy BQN8tX@ׂXH34>,k.'\hrk>=`QZU[W8Px1,7 &F$ali˧MV7֕@ ]N3z8:X7ׂvdnJe{_Mԁɖ˥ά2kѡ.젆8N 8lHCp5QWG:t(Z!Qe/dUPF? uG+thޒ,crF:5>lj7?aF\Iiu|Q,O ?' w:A:,hK፿:pߴS1ed&i.:vg;8ŝU"sAcpJ+^B]6&T &t7,Έ "k[ e ݯ4,g. DI%%HB=$YI3?/>'3+^y%fp\t~_\L?oȘh c?sѺF3P,,Vؤ<"Ձ˟ӌչQLs<'N$j 5ЬyjFIF3)`WBrX9!%wT[3*[BDB,`ރ&!A4Q<.M mtOtb!Fs9Q% `Smwvu;\kpʵeTʊtɡ=`ls+NV}+A.$ޓOH"e:!dJII'W?%[ l {Q,ȶ& TEǿ"-V/ ::Kl%)k ~G]oGAk6/'J|FI.С(JBY%Rx£rF<+#mB^Nis5:9xeP}Pt YebtZvUss:7N#ѐ|>"S$XIW^YJ&Ǡ{ 3gL=Ϸ>r)g;;gj+>p.XrȜ0 xisɾ+oѼEQ畝 tT"PP ʂNdKޝpuYVSg5x94'5,ݩ+c[+oA#ɍ6 WL[)lII!Jf =5WrSfXJCV^gh~KӕU\ҽ"|W,^+"K%B%)cezA^DN"0& 4H=YYkZp=H=YY`s ÚVG|dZ/_HBê) !B+ tU$Fkݎ*@N0?, (ͧq:"7play)Wh_jcoye:N""2+*""C,%Ehm_HViGV%x_1QH9P$| ;ˈ]CG%q a%)P&r!],ď>ȅ8bV? Usniv]|:dW:Ԓu? cZo%ָ`qbp;NǫC=`Eо]K$~j\80AB\y &St/gèr_>^{hYE]O#u3bd*/* +r۩k"tZ V}7?'xJw"KzU3cO.ILx _I?Glsd&ۆzRdhS9 _Q^`yW26Tp\cE;eNj罗wWI8-YD #4%Z xs#}DtzQ S9eVu"d{Фfk(>G("#:xwt3v-?qqF^0W(!џb!vQ#C/lzGONp&&[q9drؾ`\8!6pE;-EZ+\ᇬe'NRj}]Y|OF(Zͪq^((TlU#~J`Ȯ`HRaDTlamYʏɞۣ֯sz)9o-k!'ۯ.x찱nY oq&Mg0ńU]k DA^ɘ9rm* 3gxOAx*6 ie? W]FX!O6̟9h. ק>KmPgJ_^%Ld*ڀ|r AȨ&A" i¶w=ޱ)팏ИX,)%=a9qۆb7>TU'rOuj_"H"2Rn.N#|I+~H{o2N{RA}6. !]IuV@-~R:1uCf]7nX)nءjrbF8\80nջjR]SnRon~ȥsr\&(ڎE<}cAop vVM)`Aaʟz NsY,j1r$л)g|l VoٮEi<M:Uy ZPY &>ZD4lwg|xʂ{$ bEl04# i'Տu %7J P&w+?d9U4 )P_eO-a_[He3 5E+iz ˊdr)+%1Y]4`kS$8)$ƽ?,R'|bw1BUXr1G6dW]đ`Mr aB%9u񲓨HRV!i;{cBWαq/s)CHf̃S\cr|1]N򉫬hq<=bw-:.{YD⟢k(װ.Lz)$ r~ ޣ>{s4sh-ƛ@ގ1pH,w Yns== k< m]$9 Ek:D &Z̹ oH2N?X!8j0CJ2eK 'asc}&Z?;$#" { >0|7Ol*_(YGB%7RP=~" ]MyU(|KS[䍳*<`^af5LE?Ɩ./)u3)aO討)0C~(F);x; zǶm۶m{l۶m۶m9V*TQwUwzzq8f#Am~2':N ZBP%aU!T`7k m B42A)Pq6Pe[RgB*kKq{to#QAȭ|OO#6بPd63ͤ,[eHL&lLV!s(T?ҤkBu(X| =٨!g9w!JSv gԭ"?5@Q(n8܏ *w-@WQ'99+ HF85Yt5 6F,ⅆ(s{8͓J-fJ޽%ԼG0:LDjB=LF34B(PNG1s9Tmf?3>i*z4Hْ𺈓ijrR1L'2 v8G`PWVyktJKPMْ[!COHV UA9qe׼9G,;)C ӰED휭) YwQkepmrׂ^ Y>/[oVQ_7>I;Y;ȎUE<%׊*1I:-Z~VMDۗ>E(>N؏ Drj<:QIg4UJLI=Q5A{X`ξlu;N9PzliYTPnJ3=fZ>996ts<3ѓ/rIqE!P\v1He9q!P? 9Q_뙄(‘QSӐGS,҄*I'*Q)i Na[3vNOx3y-oD&49*G0ܵ؉ 4vb1rUO 4jC3 Q3&|/=n &s<}b9c~~?%5P@tM.jIm(<Vu>ۭa0rkP| k&/VŵE|)039,ag#tU0~WVxՉ~2y!aaIbC6wܰC*J|7gn5 $K*.nn=W''2O}"|yrF$<2o |Nh‹ Btf ]SoQRtDw<9Ksn˞(Vx t~re 0ӬHzN`{MVOk@4'$ٴ楕ɶqay飒z=062g Gͪ<'w#p82sct]\{~Ol7a n?F^ !R>?-vA! ~dž,P1ȃ'қ@A&SAZ^E:C(٭/E}1D.rj͞eB(] ;tVx}Nlp̖"5OMPJ$ex$]Leq@* ,OB$?N~oG#&}DXTEc7J;TܓJhx[5Ďw!b#nQjKtӊ"& r@YG[B^p췼TH3?5P+1]#p` ̼gkqqa5\zrϭOʓȳYmSf[|y V>* 8'Y2{t Sk/zS̉}{΁? k t:kt׏X-W + 04d9_-QrR >|@]4RxBZb e_ɯl]*RjƯt7;. ~{jJV`2yjIʓE`Se91-a@I Ĉu͍3<d]@<]On&z Jva #6#oQόElCMNJzC괿_{Hf9ttiXQM?N5OuȔSq! .\+# v^NX5DoxJsL0\jФJbe?JcN_TKJ[@Lj? *˱%h g9ŜDz>Y4[ހ{szAu40+s|'\_l mµ 4aw&F/EU279If* gK9=V F+0,Uʩ-q N_ J~TUb𕢁z6ȌCBq!0IOw`.\F֭}eehE J ZۅYϧHZC~wg~9H^=lp]B3瀙}^Q.yݮk+,l33[5wt\~c߯UXAqi7̝*/ ֒}f/9{} n eC1v: +.W4i 欄b6爽6@WCb,s#}))D`׋ِswgk*>UW`OJsNcDR5t\Cfr+ JƜA]U3m|@#. zKB!@ѴnVH94#g]}Emuvz~I J:N)!8;]Լ!r|F<ֵ$+=Ko&ǎ ¼wQw VS6DjS:$^GM69jvT<T1Ρ_zn3B2~|\ܸNES,UfI@yLo&_ۍ|ΜyoۉJk[D-)fI4}$o`ӣ^[V!&M2>G@:iͿāY&`h"=8J~@RZo@5 %6=I8098]^( P/#< N1k%gۃ/Eu#S߾;]3 c)&_x\G=d$(o.H\nNM׍$0ER Y@dQ&Y C-kQTK<fʚpoq ,6L0pXJ $,;; ΜOF =V& yCm-fY.}jW9>ؼVM2K)Z-ho^Jz(c+(v4_`k)@ Rʣ\Ghc$Gn">BJ?A }Ծk$ϵstK`3ǹrjLyӀ 3ܽ;@KD2`o|ߒ0a LQFج;? Vjey(i $"+3,XuM=,W.;0K1-F(,"ޑi՘AJcJHʁ0/M:*A Dx LO[ ֡-0*Q\\-4 80i7m}U<=IV2N'+@?4*xyC*w>j% N8j5^p4F|0t.FξfN%*ɯħ] 'nbrdQD'x[M2S- u6y C^lUҟuub評kg Z^voJ8IGXi1I>|FG餖&*k`S6+DF25;0:iw,8e 1dSe}:(]=5u۬KLplqT>Zxx%0t&7\mK#;?`dEFVL1Ys9,G33*B;ٖe#ʜ7&FdJ~GZH4SLٔ [۽Rcr*TZ7`! &,e<B@1GXvþx66ύ, -m>Aإx}|Z$#?Qgӡ֖aiI^d@:ɩ d8$ڈXg6Cn1-`N4 = '鋎ȄX}z<}s2\HխUdHmiPAPɶF+UXr]$j1bZXV7 5 Ɗ\7 }c Ͼ@D۔37\U-F!k# |(^_^ꢾp=<ײ^iZ;$5=?DT=&KhkМ`qّ =e1B8 ]}A(90S~Q9#*DSut"h3rىc;}*7TRB 9n¸ޢߕ8زҡrY0/<"ώkytx^2B͜_WMIҡ@,L' 3HS~hA?rB 5e˔YHdI]JQ*y+OrE{wVZG*h_)Ôބ| Gܘ~73O 3F53^)Ad+3qϖ:4'GPd^ܦ!is=oܺ/&~m ?[Lp1}ay03_47S\ <-TԠEuwWPkR @`OGWe>WF:;Y3´l" .K3tz MzEtpU6t}󎉨އTɄv&&\(zMv5XDY+Kd)|+rrnSLeH7:2>/N\I[sPI8K=/>PߐZ\bpSYM7v]j߻_#Q-Ji&φ!?#SwM]f9`/Ϋ׍pϐ\73urmƥLPO:݃O:s>Ez5K!yBwB}=`TFG,Zi-a=a@'Yn 9hi1ט^ \pE)K{P VAҡ F*qC?f\v{W̪ ."S65ۈws0 <6`dPUq׿Mm_/K==+'/FȣTL_I\Oy;dy2lgfy4:.@_tɡюq+m2'!F? ;dס*t~ml5L?_ V!cItCoC#мil!+QI+=!Lw3;A9+n#|s=I+EyZZ-:ӘA/H8J!(̣}װk(î,!䧇lO/OQy#Iө "}#-:C2cz? 㬁%\z/'O) ѷȏ84Hh7ж`MSA24ϻJ7ۖ=pH_(,Ek^ o t% G?#pHSm$E-yŁs\cE 'Zh=ޯcQ|ή1yŨ#F!u{cT)JZ‡9(kT3[%Y EN ?2@>Dy/|mŶ|5Nپ$;nnCjxqcG_Juq H8cp8^. ^WuEha | `-Bo^30BC[9p|[4HlM<)I;0_%R۷iA*B')?YsP͏ݡ>;Jތ5iSDXk:E{򟲮?mE x)}0;__3;q%=\D<**'~@n&K/?Q`qa1¥p=DNο٦ "G9v/܆uP=KK1de> x^uREߕW~ N%+sqU 0֭8پb+LočC$W)x[ ›IoYQ8X# c"c{EI c2Z6AP\"@r/bi;w׶v܉@Ӡ/3Yn_r*d>?Q &ͤUj>@ĭ ,KŖ(P!B0QDqȊ^$wze&ȝ a~Kef' r.uζ,i+H9SkԲУ^_t\g̾ȕF@<Ńwz+j7!Ys%$&I?DA B)__csS 4Anj{T-[ |RqYn-3p l3h5+hDyƥ. 1\le/@g އ&E71^R ]v uZ ř"WN_< kw_E%7o`sΚ99eu{]wHKv61 Ϟ`e ޴1Ɩ5W$"_}箴{Jls,SxHr!BDP1O/xĎZgz6vg>2FM9ak$ѶAE {d~0GWרWݲjYQ '.xznY:բ\tA7Q\ULFk\Mh ށ[ >P+[ugz6߆Y< Yj[ 3y_RXYX=!{^EԖ 2'o uÇ6PXK sk'uTKHIN}{D&lWჾO,Iyn9b >.ӬL}];#4/Bz;Ȇc E+/LcDUqt[MY輫1^hY̘lDhu.sJ/h'Dv,$::_L*SA&'[lERB \\]t"ߵp34 i=h& Vc*_2a -_DW !qщȿŴ((cxKގ#%ߪ aPiFL{Pmϖz-C2pZ[`^l2"YM ,,iHPDYdn⣊>o气RI!^/K jƟP 0$&Aa9BA) iqI6.ϟ2Z81zTW%o5H;61E|zQ,}! ;i&kJlBp[6*0u2݇M,a6ty݂rO>NNGR8! _`NvX 205(mbތsxŷ%! ~nr0NLe[bNϥ) :&u#m p&r Sd+BxQ $8`Ţ02qe-F8l=ba2_ A%;ܫj8B2WO Q7&G8E%S82R rp~0,R݃q| ?r^(>0aVn`?b1c1'[hE5@Vm{nx%DD  ]ǿs*- Zjt O-i e{/F:Ehs#zيVRjS~,oZ-Y_mk`>fgo߽LJ9ȺiR8YRMȌ4|<*pt6)7D)LMx9ƙLW\=/*›ojÞ! 7U |#;/6\צzUQ[3-V:K[>CW,?Vh[>ѺHAVI C|3. dT+48RY.DvVc!1OoYs/q;)KbggcJfhK;\]`78YDׅm{;Ɍ®hU_.O9p'tPϸ8rLow{;g 8/O}=(}DCHX@jmCIj50׶/ ,pjtT__;'7.u ̒MY1j[Rku mϜ|rr@(R%.&)n#z=]4;|fdvճ8)D#pP%k")Lb;$=z/zNc<,m@ul#nPgik ds~e7`BϗztJ+i%! ri!jqJS)*ήl8 + BkO%YTszMR!@K-]P k_aj!+)bxʐjӮ}/e3it i$Ea-DN:? jꝂP,גJ a^*Ke4O(5 UkwM-.E[\5iRI LǮ_/G-_L|yhiP` ݝR0nzA֠1mqU  _F `?;ߎ1??;Hxh^dV^( [@ŪXʏ)Ve;Sp{sFxJp XEn1ez< hy9޼06<5eTH taMF:RCrL}kHch<h ~"_X?i\tّBX3g:h#9nkWB#J-%s눚s'Z:k{DF8vAWD1 PC 0"n~!E!p7#V&ʟwG;9Q$gqƶ@PWLIKv'hAha<1ը1X'8Oͺa/ Fta/'^L rdY!o Ac\brl 8߰en 19ٹ(%]&3":[Y*iD T)V5٣:1wt kP0< g>q_Q۹п* D0=g"Pt j6c8%5{uQgotJXZdzV4x] Cx!Tp28AV 4_:5 `}7jwA07xa-- k$ǵ>{Oe/øُ_Ѷ4SH$Bb`P]{jtp[Y;Vh3ٗGUS.ѥ#ގr^QP(oOA3؂O{4'.?m ߽/h&Wk8-Yv͢ 98~0u 9^#RI\~1ԲST5FQW) +s!SMU/h#iKG+OR0&A|Gtտ lHIAIfapht_/̼fK~{n3pXSW'E@L/ X04I6[hΔ"),Y SE<* g3pv76.8f-–~R`}`"*1ݚHk4\H^쀓;;Flp3֐<a@v6}>YĘsT]u9uuRac'DH 9Ӽe^,=;XΪǚh ,r땤 `o Y.lY+<>V(\EEǡp%/اA_ pfܟ*Lϑ6ANHA>q}h M$.['\T<2mAD{|"'d%(> [ń-rCgwp1ߎY@i!k>5ʬ}&WoMqHkM.a X k"m" ,70,LA;K)gGX+{ʯpXb"G縚_bcN@D1wGbCo bWX05VG_8~ Ѣ^P,F It jbCӆߑ5:@0z]Y=y G ckPi%2S&ϭډ&kN?,%ʎ<LDon-AJwgM~i#=4IBJYG$=tRƩ~:w bG ?*ahY)_ZroP˸|hO[ zJѩ}] w;i׍b.TlG"-wE`f(Bَ U-Au۰1lx@⏻ p !yY$J-Gg$V^T@2P=hnㆍ[ƇDD7dTdD%10ͭi*(W`.<ȤO4AZַdDkcm$3oRqrE6=niikXEllP/8=]HpsEU&{X-hiar>+I JЦVA8@StIqs}k2JBrS^Zg7&Y(Q*Nr`> k$J0Pt\S<#3-JKOudr-UTqq^_5Ⱥx`"2.PܣYJt9@I(Gᴐt0 ?ꡁZn@-BS_{HNG᧲GB6R6\6̊t8Bc??ԹX^0"%g A%F ۫,5%-+HS=熿<'ad߀4͕MqBGnıqE@ x3~N2jj3Qcy;7qL4?QBMC5x)  P#GUŚn B*Uu"VB;ٱb`qy)$Rz(˼& t~%:kiqx);Gsl(OrbYMs30߿M'b?:HqNEɸ-dXk-?_4 _*S च--FizxT ] sU0!m[|: A>Int|6BcP&UBIKBq( 4 Һ4kSlk2@ =Xi >Y),(B ;DqA4W3=ZD|\2Pt }t}܋} ٧T߄,Qd `1npDA;d]?xa+et-CMệ#4Mu o"()`vakubG;% Atf ۧ Z!nL`ZWL$ĭ@X@ihuՄ&a?}WݹJl!G_qѳhÀ};XҳpBuuN)bfoP*bA-.^3.ԉW^z%kOͯ<~~oFNTՏ/39W`D!Hu/(ՖZ5]ӧ[lJi`o;*+G7c*Z<4p~!Oj?"!Br8=RN /3:n)ECb\] 3O`fL1bرg(lz=N7Ϊ[;tK VE1m/PC\ G}[%QUNhA ܬwSfh+ѻpȿC^&~;TvL_&%$6 A6ZdDk w)r*@{ ỻ"t6BjVz^oh<g!W3rO)=k,ukKF97Z-֓&x m 4*'Sv11-d e< e -}_Y:d>ވ(z=P@BůE19"[(|;KX0 D\9 70slհZ)4m !ūf(v;zo7y}/P'jZ>Kː|ּdUGzP\m㟵LyXM[mrr\-o Nv|}up1y?ОozgKӔAd5=?"2aEOfm-} 44dU(ռ#e ylB]=) z4JV{ԋg, J3=7  //N.v$quݿ<5*H[V mžpy<nHe#ZN[lhouL9ӽW:G\x[ (&H8@%mpt fOPĝ_~\~L Ȋi,^EP˱pj;r.'wH{fJ4WDHx]{)hn BI/BUڟ_ɅhR@B $+EjJ8ĥ*827{^2DJrOIaT&ZL^@5sȂڐd6VlwX[dL3d뎢bQrb8h:#xd$ @v;pσ:W"XeW卨PRWb9uuN+I$^2cmmPu?،SWj[*NX?; ^saw&ʪqGW__@ 'D*rb6/?z̻j|2Zb(G5?z rZkBL|hLƇK3U}j.㙟P6ֿxz;.ŀ0خHCD}1p|?Z'j! U5鿫Cx{|8cH'>7)+|? ZqAr7>Æ'cc$/JR/X(Yí8Y,E6&Ksh;#]\&)~CDme&㙴[OVϩps)vtx (-S9t9D)&J ?Z#B24Uf<YK ~rSg?8*ؘPMFRmCYccj]R8P$Zb6EΒW MKszH” ]<؉]Ne*62QQv,دm#GUJݹÇj_PFs^qd9o;Jl.N$` {A.&P pK_4s6kP M@mDSZc kYn=Zuմd0%(JY27Ȳ}'U눴j/ynDj✑^!ֹ;`@;URQ:q-r5<_JSNXfdNlݱv;7。Yu u؋glenO\3:~$npz9 d" dv~rƧiq*)1F"˻R ~F3zrBsr0MOA8#S=&0>_|JNoΡt}`Cw F|tXn冏^6-ﱠvo󡲵+4[o0(}IL+J^1lX9G(sp^fm%φ֗O8ReQ.Qil hsC9=$12dc?nj7Q7ERb[ bƢ'_AmZ^ؓoyv&!sDv} 'x7lgS@k@!.V|*o~[lU*Z k &OA/ 5P['3,&JD4ًAR{'ʓu7۸;#xT@JC$VP.hVY-t4)sw+;BqqtS 9%pR:]3Kࡢ`)IUk5$EϯGY΃yꪇ'΂牵5SR/)^6AX'bb^6%4WG2"C1n`4pU鎔aX~#gowU4 gY@,d8aҙ@L&lUh3Xq@ϲNhp.5J2hLKeUP{֭p+F}w iΎhe6-٥1G8%]6j0B'DwXğ(c_SOuOR;ԸˁO q ֣ )B[LSO1jsFb)=:$,hûQӪ "f9uJ/Ah0ZgOM ]DU; ּyi%@ Q݇.w(D3PJ$謻|1-kpao?m:ӻokwa%qk{o2 Vc$ R'Sn]>4s/}[[cRL,NR'}n?GePȽ%H]WQ>L"EcMk3 X8$̃dDD,Y0oʍ;x gڒ-H,xRu"{x_kϹ#Kۋ;ୁA},qEH<W~C$n  X- ?0_1rޅe{tNw; Yn@s_e&  J5'*f [Dnl1@|y4 A|ssRK>2CM7!6h E+Yh@i"ujncY|B>=߳O`tvie";ˁne$fQ[5H[ꗾ)lg)_1/_# YVf) ܨ5x<Ѽf\G#q2U ID%@{r!FM877Y~B""[ۑqP$FD5*ЂnY ᕉjH ]HfjKKT)z{IYu(H噩oצVpahY0ͿX2'1M,%` ߝw1(G mG0S RjY;!N}9ڷП/?PsbҖ_:_Ҷ1[ݗd-ri. YFdf!@gUv`IK- ^t$C|&H!3?'X@}dJE9]8@IM ߠEf܇ᘋk\p)KkC0f@7$[0/3T{BDحti<|هF3Dy=\E08ӕ ʊ 9#E@r{}/^U&fyݩЪ]H95p¸$%xU9٩㬑Z0$yˇi9/WX{1ajt/3 nj@]+QX̕C'7%ۉ{F-axvF36b9pqas?vlE?cˏPY &Ͷ)A) %/V!Gh|4 8l!*[yw}'tue2Bţ=mJǛboz0t:ΒPqu(]fX‚Ȑ#)|5z;=GnLdYe]<ЮIR}[wۖSi 3vDh,B:Z\Ɇ^`OT*N(Bܥ׵Tezi7%Tk'5LM}aޟKxΑ'wI BDO86Y`1-R% [TJ xI6g2P"n=8JP-vvraL0#vEsMRj.WX$mlFv1A }_jԧݪOB߃(K\*K|0&쟂uBtϪP࿹!zlS58Hdf#!=W&Ӱ_up}_,9>#C+ϭM%k˨ሜ5ԫE$҆bήs' @  ʮ|u m`ݨ T?!KRf gWGIΧ#>n4`

    lDW XxB4v`ru"#' D/EF]&-$ b{o(U\s _}_28OyhJ;:O ݥ臱=xCnuar,%*flS &VKYQ2!' O+Lx;_+ͿXX&GwZf8??^:&v( Rup19祏-̎':'}8jڝnQaK +dN X^" LJv7y]egư>}n8ebW$Q%_mS~(FhJd5}ivsp GhzzkV3 )Yo6r}7U{^kf夯{ t~i.f>! %SGXqkd_>ch(x8ǻ\k[_eř-{+pcj} fDe(k|DfD1%;p Rws42\}@11Eyd쎗a謟[%U1BIU $=ҔdL 1ۭahZlrcf4@'S)ro|x@\ 6' d;N;QD_EOǃM .@F%ҀvW=%1+ %Uvc nE ALBʽWQ, 65]5\8 0H#h+M=턮=o@5#Ǖ\ 7vAQ$bߟʼnD6@S` x$YV&!PAjw_A uU=WپO{+p4FRW 15b*G J&",^4L$p"1b3 |-OYd кEhds^xvHՎfB?3TW.~ҽ|w/k掄oũJ'0Sk>m 3.vLcŒ\tO6'55BFj&"KHz</ԳXGmvZ+ [EEpeX{"U8)Px(Bu,5ȴr#5+.AVU"rD+W()f n@LMC4F<Յ,ΒT0`0c&I2Y/S|39R]Ƣ_FOOJ#J*W!8uJR@ cVfESJKD=QȆԒDO #JekBb:8ESgrEC0H:X0X]匄v6;:[u8`+=2F$ϔ@>U* % 6o.Gj5r3D ɳ&~qM J]SBҕ%$TϜX%-9&{Z׌^U$ ,E[4o^i+gKGaA3׳Uu?;s$]unTH?~έoB_> ˣF\3Z!gwl|>R./uÖݪBǜҭzО4ɑYN[#$j^)FGGòTCgq YCt/pJ3<D_B<,1AMloyXLt麃=ex܄Q%[%uc]]B1Y"7⣹@"vKzSnr B@~w[v2jNjW =,N Jq">֬#~yxe pNwcTT*U֠`&E{&FIJ'Ъ󽰵1TUE0D-Y]fYMZϤ,En2%$—.?nMta;ݻ3xbr{(TJ;5c9{jǦwb!Th}Dy#5Ä(X 'V39dgCz /k{n+{c EˈQՁ^3=j" pM2ۆ |O;j_mƨOY<:WUڿ?ۨMoenHІp%s/%qlv!T?942ud*I~9S0=˝v5IBq(kq P?|G{H3Bӱ>~x FK,Ż_:=#V4UֹK73M TnP ;}a DJ d;UgنPjgdOɡ3~2s/PǞS&fSΔ>"T `W7E^Rsq887Z7,~o*9?[RufXcy9*uFK텗&؎ Tm~~G7n+++Cr@ĬN|('LΈ(+6 Oz-@)}ZPaQלCyTa!1[+,O߭?w k1H$TI\;"#?ONB8,50޹wVPȄTcUe/}Z2 O"~-7[ϋ3}N-5 [j#E?"j$\D AI cLO8LBh%Tǡ[*ۉ| lT @瞁p ;KaYu OFvx C^ߗ_bG4q=+' 4$Mi3*0&=dlT y"mcBstw{:UCD=8TEA T*#9GHԘ=pK{]-ۿFLElj0Y\pˎImJ|>l PwӒE\8),ɱ8 ;zفm[ZɶYjMrעNFwG%O:9N@vͰɏr_ sՈ DXa웡l .8|kC*Z%sٷo$5j-=q˻WOjzwgѩ5rr3;.`76~B熉O775N]'"M;vSxv7gO 5KeO_5pW͹6CwwǬ=X W%6 ?d[ƒu0!(˂kjMP@>c05,6Mދzn*pi 0ռC:xA0 g$a0؞ >l8^S߇})@@'MW 6 _SnGpxZ+ 1#P~2"=VD beќ2_iQȜ<' !2En) Y~Md9`׵Hh|ꥹ q˟PGHQUl '=,tLȩa硤ۢ/Eᒮ~BDڰ`hoW g{Fossg==_gssu}mßfq11c1Օ1zߐymJ`jo\WO+,)piG.KshoS 5S0L-],л%EyvHc'uv0-@;TR]PfQitZ>N93.;xi)'^e"7b#v.xo9&/gykrJm{ C,O:+ȱv'zifӉH(,G@~eU{8wy?QCHDn]JsKg\pvDBPpP!) SjWpe[H׶[u;#ΌCO^AW+m0\V5:>kP )l gRjoThὩd4l5˒lr#Az#59AДWe'ō,IU39'KܡE-&JTqXlNf.{;ʼU^nO4UYp&(pr.-$d6(~ K3䕟ܞEZ^7.oe Cz:ҡs&ѧ'{7B:)ϰ,ةS&(љUw)l-9G o:FDױ8Z][},lRLeLXo4PIapPx43L٣onX_ XSuCqE溗{ܻ(vL&F`Wu݂w>q^y}[y'nPfS󹄘=I~(:`n YMp+ Ag?0IBERe>,r<ßʏ3ːo@X,_ζoхyө#zo!~;@y~ޗ^<N v1ͺ_ dw!>|ս]]/LR>g+=άıP xK El$Vev!i (JT;BAǘI/c "ڨޚ6H6mY;|\ QhkAűVЏV\n]hm%ٶhnmT^g4@}z=_,+V5񴚹Q3vb^Sau13I>8yA{ m&Yƈݺv*V>ʃkK6.C32Ky1&gɤzRQt-\9~iPBP/P_ tzrtq~{9UTT\/2z/SU'Xnnuw֙wOc4dhDu/RYS6զFiwߓ+mG)0{2H<n2z5FS1"K <Jۍ%@-;Z (jҰZ4wFz0{`rWB@ü綇F]wȄ];i@ĺj˖YRǜ8h}=zg> lrXlkL8)OXԹgu,ca7 К&CQ6{>+w|Ѓw3ȟ8R7mHickɪ#IjAh|Sx >NIʝҾ=pG$Ŝ{ Upve|"ސҍieO`ߨNmif58wo̼փwi#Z''ʙP\“&k@4fWkcy.U+tlg:Ű^UާdHQIWF4JC+;_!#-Te%ħKIOLH2%H~6п|P3xksT-*J UGiG0F_qO;T n`zYFvYoېĜ$}I!6 kрΘhEڏw{'#lzǴܕM85T89W^kʬrf?'Ͳ20>N @B!+ Ԍu7 IWh##܀)m,dq?zu￧2WH[ Ja^|Lΐ𸉎1On\3(C춮|.*5-(J^"BPhj]vZAvJ(`;t킶smBB\m BPBicߤ4UoЙ tʾAΐ={ottYujxJ~jЕb#Kn%pHIv?9{tͶ: 9QȺj "w]#a'|4$U l䠊_5Dh!!֣<6v%,]jgˏê7I^yj0ym)Y嵶V? ,%Gzq=Py>:_W;SUQb+~F_.K8^OKe[a5"ƵL yup{e.0)gY꺶wvi AM\P~EwLQ8M^j̜}h䛻.[̻'F*y ޓ}y &Ka­}[~՛?:{wiw[˦%a?)`7&}(1bȞb"ӝiQIW]ҴMRvUSrٍy[v;n~,okuHg姜P@J/I++\RWn5tr 9d~@I/#㌹LSGq>(aNFx-".Vo0I)7G$9維T'[`aUGM3؍[8uG8xY:}.R'v::E;OE'lu6XI,/`}L%M%*6DLuR/Vj W!#8h7] Q{.pF-Rh5IGäNCj_]454m%)&ay8y=a#;}({HΈW窈B\`f)O. a#GJn58D p7=LlW y>\X0")r04 --m@L*rupAnO(](y_-Cg6о HL$p'f ׈d*lu\>˅U- qS نPc<K.ygP["f>S\UXO;\:\VDLu dWK'_J[8f.@rTptVaNp6ʹqڷ?䰦 챏/Ws]U.F(6.!Hk_rt׋6﯇N^#cI+|h4l3Pjo!Ue/˽(* ΰPd| ]_RXͤ9J3 Ʊ-RgЀ6jI#IRf j2n1gfb,XxLedݷ 5(w&:f8C y E\~LCJ%$ Uڷ%e-qOTIiGd),Ã㱈Jir럿9CрY=uH?VQF-&r?.7zc&%ר5HcR,( &#zv~+mE<ڜ `SpbM6j(@]`5́[r J-88IZ2ٚ !GA1hL)l ٞ]wõP,_%[mxgJK+|/EN_)6VBh}4%H!3?F2Y'o]/69ė Ap2S:x&k f/Q- t$^x\Mzn,J"iw &}*yYCbX^[ZHٝb{܅a"p;̋(~#%6gw\T1xOg onx&B^X_HC ƐNh\MTޓ Pa_M{ߧ3fwu]jI '7}~ +.$ZlK`]5%(gܻ-=`%ǓHc ]І?AZQh|ֻFg`+ Rt+M@5;Q=z" >0}}>N))N97lO2#&/:uY)UA3UbX q|O3ō#:/Xjˍ?Em֋XEs3{P10 +$MZ,,яKղ)vFrX-{+^ r*wdЇ[252,j6UȖ8C z7/Mz)eIzXh|eT>Иnk"OoM.B9b tՍ\#_ͽ|eZ%]I~5 E:ȼ)dzitfėPdǂ`gw]iw(#{ s0K~WАk`"2H([<]w摰qB6_A37JGY"ɋ*߿WW4gYЊEcjrGA]a:Ȳ%˅Q6w=BeMx2>H3p#?[~I_9e܂Tp/Au& m6\X~јD@Z*(Ɔ3J$$WZ!dBC!9&0֛`evΐBвMF<~C@EPսh4xS6+3qD꽏]7$/ Y9TFx-'4?4i$/U쒮Ft7bnWY<ű|iWYu믊3;\nUHߪښA[NVؠmu)PT (8A+=WwrNfz/yQ8bҽ{[CCF6`W%i+ImVg J_eZi jוy7M߇86`Ԭ(Q>Bs .Hc)u(˥6Kȴ)C;\cݯQ7C'`9uGsIm>X9ށξ$X~Ά"+*+b,Cg\o亾t'N1YC6څh SL/*3bSs?Ι`f/;/4J7ːdhCcdx9S{GRS݌FjƳCysCJ$֬x>Vo_M $gp-?uVߜ zǠ"?ǓR;0Jc)>_eKo+ގ_gajWd bW*nNx|Z9e1g >\8FSPg`;6?VFfBtɭʗ=jS/oeP{5xCBY̆cNf)cj>qRR.zcl!yJb^MIL D}} uHUjKӔ,u\{Ao/ V1-$7l2j >t^pCw߷'[;՝QocH0vF ]qx82ﯻ\ پI.RxH d ‰B$dȤ ͿTI;^W ̎8@ZPj ',ܓJYw0p˞*`Atzx5:A#nڅ1Mȧn\)L5"m+Y1E>*U2Q>$M}dB",-7鰍3Ƣƈ >ƫ?VQFArKJU7>]DybxcžcuCпY+ Ɛ2`$aݺ%Bk 1 ݄= 'pu_4VnM5 C%H7o(N@8H0 ¼hQKn Kv%"փ+Hr3G *apZ.Ud5:}2;@NIPcwR_PI^qwVV+fxnF?M"<};MY$ qZiRB{ b~G\pP`," ! CT5818U}եozܯcXC1H] ?AC᨞dۙq6g9k4}U-:54s*;4;ytyи6X(|۰th~ V⿣Y~-b(8y]ou/%ɤ0f: 'J޳eYESX0ΟWNjx4\a5cG˱CM{A$691CtkEffy4ztP=%ּc((Z2pG틸>4|`jBaexQDqH*耂gdz?}56V[ zZ|$Ғ̪덋Đb-s14i.?wH7lH=f n|AUz`tIY=ꭍiP >1Q඿cPxG4Ks LH:ʥ8!M4H`Ug-Vz_eATVƨN VDiXf)WsZY5k!dPtZC\ `r[[=ͭ%|EC^~teDֲi >$I${mIMI/cgt؄1OfBrW_Y/P(cXd+_Rp>u+"$#rYl rY ͎(Eܴ67?,ڨ ݔNj͔AJw_ ieѻB 7ĵCBc3 wцS)SrSŚw 7fz(rXoЌhmXYڝ܃]ݤsul17)o2kK g-Rn_kyOTM֦`+MnVt*[Z5wqeל1 qm5kcqO#& A喣Q@p|Dn~$I-ކܙ@I^TsIV7 ֘RIUO\%zfC:ɘBB{wSiHO߿t}U0[sMne:VVo7}sPZ1ؑ4D¨TT/l w|Je[#Tm:*C6GhfXGmQa ,򣇝뭛kk$vXT2C?.Um*>&6 @`/oN]Iw 9ĬqO$r$qFz E!vx(l@ziC/My{_03]!'J+OY}},#ě 쟘a`V p ("2IsE1rFʇG-⦯9lWx4w͎DN xU# AL@uv(?6(쇰ܯ9E-I~ϟi ko-|n(w^^'h: c7/^*_5=K̅ ,.Oh0_Jÿ+FU,FJQ]&[m:mN6-{uX55f/S32yVaVID&UL! Lή8LߨߖҊu|lZ}SkDd$l:*+HMn*WWR1~\;D6ĞI^8Jq|ce~#-Vo~!*v[ 0=_j@[;id@0@]b,Dʩ<0?w%YA6q^$%۶WF*4~Ra*+Ra{**dQCp26)F;C1k\s+y1Н";[ȼ?Z']ӦA}:' CEPG*{ Og@Yg9ě>t*;kS!Fo ŧֵ"@yҩ8OZQ^ښڐo1Ժ5qFAT30?"XZXnR6ǦC3p% (E k#U$buI)G*a٥ȋ2^.+2b"?3pߘP*y֨H(/,Qh_tw\Fnaw8RS e@^ʢp61NHU c$mƛIbK^fRȿlՖZ[,2g!p.j֖nDoDmFۣXQM]>V$$[4*%M= $%jj,۽ i)e6\Xn;tg}w.LӒIc2FO1c^rnXL Im钬$Hvd/`]`P $`nIe+xP$!>lR.d09bkqDgdIr Eh5UOޥİ9{SAGoIAx>"MC/;! tj8RmIu 8ST8zAxkQOѡz8Ï)E+HRV$~$X%pz?NOojeG,hb6/[d:AoY}–.J~S,Iu5٘}4淝VD1Olmh`f0EGkAn2 _໊OX-Z> CD'Y5, HnJ)&ؔQQcN6 UReÞ NGH9Ymy_K2YtᨘA,eLz ihK=^ N^)B2?BZ_ihҡCa,]@M72vpzqҿ];^zw&,a= -z\)ja~2< [(:aPl/V_yS 9b]H:Ywr%A﵇\ Bw)g⩌PZw#v S^ y;;ޚ?U$ }%/1!psB*baAr-^)Հs P<)lܗ.&Wlm/uK?'P8Q$q;!rԕp@X;\wE d3 i)bT}7"yLHn0_af4_4hg>'v8Tիmg}g@(iK*l{Kr ֫2 On"rQYE2YYHa.=dq68߼~ ?ڌh#-"qSHaMzPIn{B=E!ԽܷC>ĕI 7DK]v} ^Dȶ֦w0uaЛ¶.MQ\LEmI#Uzޏ+;__ӒWBVOOz m@8"ʃQFJc2|*@pcG{r7ѹN40{)#&.,U4aN }@'JVWEjIFW : pi;)%eoӹ ]yil-SL1)Џ:J7T53 7X5> SX²_m]Ram9OvnYX SB.R"usO53I!O8"󮾳4HmckZiҍu) Zo]T0dz{J7^zE?)$¤"I~1|0aW >X+7]Gcqygt\:?E\*q(2z>/#@~9PKtmfHj'֠LL$h x@ve2uha>;zD]qg78MP5kÔ7φ*#xb߂PoG߻ )P?23"}(a&y!V57N/O jdB n\룿.Bb1Xo }xN.zza-ͅѬZ@D3W`g,A˻C<ہ"1mokF?j]55.%Es`޴C]Ji+wcjd%u䰶sh!5%zǠ](Jk<ܨ+ )&JЕ>ԛ , x~aʓ-}H,d4RB~&:ء=~@W'?ݒp*+a-W?*u;TPHvw:}pAȍUK)5 it9YlHz$]bqG3xDU򎕭K4`z1Q= .~d4m.%+D%c񐾬>ODGEI i B ITE,'h)Mw4έWl64MjGT.Iz"ˆ& Bi")|_evu!^Ff[iV^M>Ok4frTXZށVj"/]Oƙ ֢]p(PTd/@ցmx衙4R6|$@z@żP5|T [r -\TX 8*BVB_9OXe:eUXh< .KUؿ>27?J,0+<XSv&:0CG wLn߮عT2Kޏl2f z5]_ ȅPdD5F'^qgڷm12 VqsS9>Kr-] aSԝZoXLsс5tu`u#8m2OwHqe E #ڠ|K":p 8,2mć7$u?K/< n)o*KG`#k2&%9ѱ0g! T`Ff'5:7 V=6T9~8K'48žQ9V8 )I"q@k PchWЀ $ڤΡ㨲dHE$}p}|`m<3bpɑH $JY.O2 |j_}8O /`hEݶ^3VtNᲟ4ؠ&'gZ_c,{ rZm]?nrd`E]iS8"kff< "23D5і Hoa}5}gע6eW^ל]g_1jiXAnD9j-[>8.N0DR_Y00&_* zq]U\H?-&| D,NF6-Ǿ"SAIXF6r{'\m: &/򫾃wKVX)U-;H2Ygԡr%AYBNe,!`ģ= A r:@+lAHۋݎ֛㞙CQiqˢOM9"w>c5wq)񙖔dŎGa[_;B_#0&!+so#ߝ߭͒/6nY+nhdluuZ3z\wk@ڈ Z^;&ꌭhiQ_~%-Bjty%λv0l·]I41l*ƂG8_lHvyi{8QnNz maqq<NT='m/H.,.:@Qo 5DJЭTC6/VO5Wѹ-82ҍ|B}t!c$LD$2? gpk`|{9Qz[fFG0Q]m Yc3\e`M G>M0''(4Oȯ15EGmĢ.T Ȗ<c~Ug؁K7Usspʴ_ /E>3~bjM#x;X0l(/q|uW$7}-I)Qvdžo] U9qI ykFcX/Z74ShUZܭY}F0x>N\K@40#\>Z{U!``;zbEq9CwS ::ۄ5rsH+ZŵiKgKU >a&PqE|?ؗGP_gܥvGE0ah"wT,)p $@"1\y/ma>q3Yx)-I‡417y25ٓĘ8IϑIbWUP 9eRcl%A f5`2@-ga_;!wܤ {5 n1րtΐqϐ ~/?lwzπz%SPza<=Kp+>9g1ޛ执FfC:Xkw!=n-J[RQR}ŻBGސ0-^gWv#BK@a>3ޮ)r_oiQ8_5L [ͧnGmWNQ=Yyϸ=("a;/4(]:굻ZvĖpR-IJ۟eF&Mq;,M, )8G@$xx>_&ф(I$A>BQyY(Rq&3^.a *l1H>q߁2pvk^U7 UX\߫p118g A5V57hzz}W9LAG}8:79/eIq!IsG_w %G@sS/?%-(fb24 CD 0 jE\eVڶW;=t®.ZJϣ ?4ww'7'o$/xụuҮNFܴFFpD͘ڴ$. ԚW0lwe.LWOXq`-an*Hc ^ h֑G*3iƩx\tLo5zR0M+PZ ?߼&8'}I{Xٻse͢3|g1BT%` iUrTnA#C4](dMi>qjm;oEst܉0мG|:o]Sʬys?m:>=&IywO=B۸7K?-Ac@ދ~9 <4~\32aLaB|P2xQ7C1hyy"h(KOCXgf}^zWD6,҈9?,~as9Na OZ>f]-`Zu`)RAV^Ulدq΍\s&D,i HP"V^qjy{h񟝀aojyHv%TBzj"*J3q;cWȝSx{w;](GKH$K[9l]8 kdJzj#ԒZga^^ ٯ3kl[9p/yDf$3`#C9Ue̽2S^^xZ T:h޽>R$uVYcnVXv UTLSiI"b H~\RPBtxd"c1#IŅ?qRXXhӔ*LE 8 \w~,Wf ~ϷKP; \[:ф~K" YG9u<br#V[lѪ{ ^aM(+қ8Y3乮}p:0!({b#m1չQ т@D;HibSjIw $H p 7C~ˉsH-qe@ gy cZqFaFٱ E; L#,dbmK@2Ak>d=LG Xb"l3x}pqB$ų4Ao†尮diEB}D\9ve#&KB6" xrfI5KOaZ&{PZq %`D;Lo\㊒b>̽ Si' !ӱy`pRȵ$[v`CZrGs |/3 B,6El|ΑO%i|mP(me&xi @_.xQ) S|>hS}!Qk1Wf^088ĵ+RqjVv) t]iyְvRfr]K!)K %CR;= w!Z@(%ϻ`QZiz4ԧxB(,$ &$'@quo3KݥĿ #}DHzn%Ѫ2cdȅ|AygzpFZ:a"l+G뮓oTw{:Lc|LEa]5`ENN:s~xO%?C+z yWa]K~LI'$,טXM7 Cpy1)6ueYc$S[R*gZ|+[XNiB%VS9sԞ4ܿU9LUi=.(P.D'D\W6tFup]~yT="|a'}fh@uT2cvN@(C2_܂ Ԉ+-f2 }DB=rjN#ьXMW0eu%Q-(ؗCqjmbeo~ƙ|_}A3h ĜhP҅D}Rsٖ5^%Zt1pcG[3&0;.h7JPKtR1O^09ۅI)E0>/VZؖ8-lwÒCY:@ h-)ͳ>:ц]-!H| I덇gi/aGk&ES/gŒPꓑJ#O}@TЬXp]OK$oģ=o^yZ4G0{Ky$7ԟ C?ĂIZLJ0.~ZIЖ6ցxG?n;@GU!8|lZT:9xjq@]sQ|#V"}bF4&^C,mن6iɥZ2},vWmI'kBJR7CN̻m`pb4k%b<~6"z݄pthK\tR35YBOF"M+[ f6ka8j!+wD4YEtʖ[ecvjRI}abŸ=7ÓQ2FB2V}Dݽ( $-aD`Sa&,,ݹ9>Bu{+[b[)|Hzvze҆?S|Ka_l|_泅tq`-yH*S˲N#Wc#' k˫ܗʅ|ďN uSs:3q%{3?ꉞ0i eOzpe,Z7q6}K(̐ ݓjf -wxOZ;80 H4qwQ5/lk_ *S58Gv! ]{E{PSQɸÖ5k |.T}'yDYLC^:y~?QxTSt_Vު  *8?#qp3+-es7H69k>ȊYǏueSx2ij^CWn|cWāz-QvJ %g!RrB" 1T"kHrPSSt966ͪ+M2*]ع5Q|q+mt8B:QhlO3QediOb)!$OyivROҗbc?9ORߣd@N/+zQ4Bt]@^^?c0iǔ$rt?23p{b(ӎ_}hyL)zJDxn(GVbYe~MK>հb Pms0Vh9S<)TGv?+RVF=$`(t@q 'm-y(Zhk44O&Md4lKi]%S宣@Hx@y-+ U=] uoX\ٷ|usQffYYUbOs:a vKDBi~u]*% 0ۂ68!L!UTh-&3O15uI}k+#t>nuN$\NZ$c)zUn{TKuWǵ/G}% $q tՑξ&B=9YPQ #kV7o&Y&~ڀS.$xҵ+q4 I$88v:)T/{\&RF*yQdC( K-jN,Y ksS\!4/ :Y^eȌh\N"WvCo΂HҢє_wpQgv(CEkdyD>ʱ [|zuD8Yf(5k&1Ay6t]HvVj|74$ԩ1hqh^>S8C{AFU|0YhA%4s%H&FÌ4?c+3ca(}v<څ /q'I6SӴ}ulo.y#%%IB ~G-AmΒ?kaS:aS^YD;hUb.56 Fpye s(4%S/,!iՕHU~88nw>ybI_E C*v (!'F0}I6)B=s71/D?kT ~r dQ̭Ը*daKQe63nCC\ Ͽwwr Ԧ> Sԁ˔h}2Еdr=-6/u+L1(sRk&!wct('%G aiE QH%5 UŌLļk7uU(Q_B*D2vݘ C=)ʹI)[-߭%xFA1/Κ?j4}{sh 4 tD~CYղmBG(cH[v ^JbrU*E~cH_S#z2e%l6Ij+a+=HZO{$$P\$zJp-}uX 6`ݪA+CY+{- ;R?M.jrm:JC7E #*x:\ /vmu75vn"kD.[9Y8v+[MTaF>2p Gp<@Q2dݙi-pYKi&,KXg3r6cbojS`x+&$`HwD2kQ泆Ek_fצV(}qV" dsc):_Św2YզRt^{) 1rm0{7cϙX۳V|CD`  ] ==GKաPOzƭV t],Jz"JôZ[(|/~A_Zz祐4?܊YtbJ,=.WF"Ezw=Hf\ ;``sV΃< }B!tH,ɺUyO=u匨xlJtHUY3s}bb5rWCkq1}bńG4Oezśh0:Hc`x]Ԭ`]z6J"VjcXU巧XLh-,\}V5暙2\A`βQ"g!dXF0%zr > o2C0MˌH)(K7Z%ޖۑ5Tb 袒ѣ]bČA"Bu1:Ҽ]k+:$ `BtW"Ĺ>JP>)Eò<Ì!X+#43#ȎEYPjoX>&}jCK. _i#j[1d;9cSš*s|φ7 q=G*'Y#oȝgJJDX9J_vQs~H!jd c; 2)Vy;]&z xuV].B($AET8п'iν nGm &\4V()/8@ŞWU i+cg/Z:UMMuRu{A&/ڃ~? >>*.;,K"ͳNG]sk7Kgd .U z=Yyd vlΘtB"'[b3Ƶ6&bھї:` KDDhg?'sT|#\@Xv-M-ҭ_z>Z567d gCnk.Ql&e#npoyDcЈz3AdOM xhRaVs+<ݪ彈Lce^ kS:ߌW!\!ps-QH-Qh2~Qo+>_ZU= 8;{dNI#a75[9kzc$)<kYGs)(0EV~0 -—a&sKGFE' GhA~#~ﮮ3-BTp]Tt}.A@Fv(c('6Vs%-<}tJ Nj B@4'Ub3\.s'K4!*Yd%}6ꪉZ]Ȋ Z|Ղ[tpK;#%V/n:~'+k;ÙТ@yH$4KvAvyyn{a /%rxVKtSHj}>l;ȐIdC:9[:e)Ƌx6>|<Ȑ\-W2lkL ""k⧯k1 <" f1r\K\!}Q^pM0J87m/@H  =>!ES3T9&Ѽ!Oqf2@mE+ <{{: h8:ED*8碈Ӡ,[ā8{m@2NrfXflk"1,*ȲhF염G;R&Ҝg0z>Z_:N "7X~p~M*H!6sQmL 3lX[CaSHڔ4 j!!!x @ӁJ& A29Sט 8 bY$ c?E6_Vz(4 #Ud%YP1_I3X$M-^$s<qW#t5 T>1|6%>@g ?fv:XV4 )*G~ۆ% FpuͶn_ma&&k;sӧزw')ƦE{Cj~¹>۱3ih {A aԜt?ݟ{QQ-rhԥ$[ tzS.ÖQZ[QoT׷=Wq($3tȞFE|[žU[r%cl7i=ok!z~BkF-Np2K#slOF %1֩mw l[s9&ru\-`$_N19Y ܕoK"|WB1pG%߱F`q!Thk5I `4] P.wRtY ,=rؽ: a&Q9tӝ& 4d+KQ F%m^lB t򖽰EENv,(z a6="c驷3܂^[^OKH:ipMު7#{ZQ7vv aQ gSߚ8Fޛvm+ s˓\Ot(+DQT 9,.멋AmǑ}a+aa/K\qe9?ȿMK^?? V!d01 WDtuV.'FDGͼu n Go/A]2$*?#Q,CQr62_>X4 ՝7Y$$`L"os&6CLhQ(7lK.Buˤk౨9BGt CI` TcokZ33YSʕNx2*dJVYN*&񖶬N`|Dp oD'[%:j|a>t9p>66 *ͮLVGy:bCl!ؐ=ȑbW%!hU7ڡN?u뤗y}GDDE<98Y:aHQ6JH00pm]QU7w\MC^w Ti2KfVآib|JqDpz%oҹht;fXKT+짔% BNr׷u`,,P2_%Eo~nwaM4[QYBz=JpjF.|X< ۘŸQi)B ==ҧà[j베Y mZ,L&3՘C9|ۛ5ɏ9៸Aoڠ. Ƕ\M_!p7n"O܀S_(\IhA2EXu 7J9?~~&C"Bw۷;9[i,qHR%^QǦ5u,=u{xᘌw:;E>dp ioūx/j%<3Oɛʨʺ{<[(^[V/u2!߱d絗!l|ΨO &T .; T*jc-ShJ@oJ"POR平367V, ayP,&T&"t)B[hhOK .o0J@:!ޫHF*`f2&Rebjl,&&NaTŒ JOl2BZvZ pV3ͫLwaR5f2&u{ӛK= ̜MA6q¨Sӳ笥=8= 7KH&ZE_8]GzQJd' 0ȋnM3ּY7;՝$7v' μ|=_ )x\-hd%nmâOtF Rbd9ş|9W#=<1%5X^k+s!$%X6r["(י$yQ8,y}Gp= رk3R"{@#k#9852LO5ـ ^+a؅CX7AЧr-v}[`v_W% =:80wb.o;!h(ܠxELO]Z b~5ek cџ#gq@ )Mutz Qb`] Eg m9:\;5Wrh.j An3€Lsڂ<f !sTC:W&zbRIn7s(AfqQIN(%RP wx8o7>ǾQvV!YI:׺ӈNE7&r_q |⿮bB %s\C\.4G{WBXP;FLdI}뷗ݷ9ąB@(yQY$+ޜLXC#vWH[P҇ 6;qu[{D*_}i& o$;U%d[-3;/ШC6hCUyI趌dODG:p0)JB@j}H(1RV1o]B'f2E+uAn^0G'YYG^胑)k $,CYպ}iͤi٢I$?i^4y gۈ_9R[{YU*הUSO=6gUVóRIg$u}Tm]Ȉ޼X-I5. {E-r4=QhGIF6*]RcSmz}eU&C>/9*.}"S})R.yCx .X W aW j9Bdljg-5ŗ<(rӰHYyӫ~5lQ[[ʳM$2̊?\a"֡WeHrgrJ:^aȗ!*"谞0R#YXJԨŬʳE2SH1\a+XؿϽTk0-s 9auMI2HJPly1زP#c'`K!w;8dp0Q|)-'iq|:O2&*.!Cb'b9Wڭ;1~ħy%T1-TI+z ո0vkt;{RLl:x#Ľfj^ERuYr7ׁ ~{]LwsEH{z+\kj`HT"lWqLx%QR\tkfWFV 4(soΞRsϦu+7uu1APW/?៭[`W]0ؐƒm?yzIv?:܀O˜ |Ux+;q׳( 8_r AFHmnqWޛf(t_DTn0+RA P@lZJEp"aBۜ73o4wuty$;Gx=Jyu+oLh5|δA5FXRD實Y=/Mm ϲ9@JAІ!"UDa%ͺ܈Jj+jIR1# [Cf r:DL <\zID"˶h^I'1tl0h+* q i0B|G]{K JsV2^#IUC3捱_.1#qٔ%L& ݲ!˺m)hu+4'U#ixN~Ns敦1`HI1"${ӻEA`3-e(R9Ch4/o; OP6s">ʼ`V6k!; M>[ϟ}/휵tj[ME Hcϲ t#h..Ȩ-TY=Lwko4jEMOt3gΌ]N;'Ǝ:IIcmUunwۭԧpjc^% 'RvN7/) n G}F]M7[ҝ_Y{Tmo0_qTQq49cS UUEN0%KD~!6>sswy{]*)HBaU,Q&[?<!)R\#<\I]$'BltD4!_{ 7q$# 2 } .T,ηsutd]QT[r<$WO^|JٔP"% S4xf-a2% :N"w&>*Lxxu{>2X|:}.|CsmlNLa3%fu5^ѶTuӟZP@w+ *{Ӣc$))WR1`^:9S6wQ~Уs5ϤK*k%$9n2M4pluA*rm["__'|n'3zڒIY)pPL {B?Vk8ίJVvZQl&!"L @6;[kdTM;R}{|͇Ocxi'-"Z;ž,rWUL&dĴ佦 0^V}#bJQ)ZIC\a9 <{}u%Aښ~=s|D!˂#gon#=@Hߙ?qUv<Cnz|p^`;S?[rN ipз7WՌ vs8. '2 wOu&ZNZ9ڬ՛,M ~vuTi ғ )?BȐ9@M/ ޥWBPV^Sp8SՓ7!vŴ,]#I.kཱ֐pˮ7ēO}ōտq5i0؁ Z5( 0Wq]= E)2)vptyFr 9L d{9 [PB=.j%P,)0h3KHAd]Ti =D9PLcEz2Ŏ'V[khB/+3bj]*Yr6 eé2w\ `Oo-Ak0 :vuiC;m%m`"xz)!9bN$͕W aQE C"*~ ;C=̗ɺ9L֢^etB>@"l4nym4˭`{`Oqrm5y\YHm-,(Z\ mj0 y rHa}nmN 5KdcIadO~xX3r(mc $lz9b[˂~͸2C͝xWsKu:&dL'Ԃ¸|%É-W .ܹc̴)*p*/4A{;DUZgy@B`H[ t˂E$T4>5P95$V"%Y 3GRSxb}nyu]0Iӌ=l(Y'A3gc2͈1>Un0)|)'hMq[`"d"Y [^gY@7.@s×oS/TxWlK[J%U^$oJ5JF ksi79&Tۆm1hb( 4 g?l')l5,/MCMVrm[fD،8N.F?1GOM}6O1 >$*!"6L XdE3gvg)1m&+H͘5Sl4)f0} 6eQVSiLQr?N[X]#EL"?e#0i-6R-F ϔL~RRGii˶,kٜ2ߞ_^p/m*opx6T[ nX?;}Pxxx1P.OO:aL` KӷeDZjF/XEDT ӓK?`c vNOA&e`z-4`;MrA ABmɗX`]AC F#$ JCN( )**HvŝoW O@Tz=!4Is$)dll FGGG V^k_VW4ϱ8:& 09 [ĂVY4Pc4:#/o5j%P-`̰)7Rohr*%b{[R}%#fADfJav2= olA! %r$΁/ 5.DK &/}aSA40!aeȑQ09s&ƋzfZGZ3}͞^م~/?Q`RZmN!ѶGȿ)z h0a)tq6wv[Iti>`IAɡxظFL+Q MNoeȮ4umXD`f݆7q9-`̗ {ߪjɣsJB+AVgC;"5^3PfQ^~R*`?\#g\Xؼ^E!o F2/ !'\}r0geM]{uپ{QwG,h_ýyG`,A{3؎}M ASHV.c^{GH-k"\eP-| -vXB;::d@`=Z`U*m߆ [܃?!aulVM; 2 %?%HN";;he!%7Jtt"5d5!_~%@Î'~Orxj6a%^x4Ө Ʒj77{VuQP#IIɵ R0 AQtMX?뾜u/zr&oB^ <"\+*DҲ4 wA]d1^6T*;Tkayh;q(-~Q_6vŌ}h/uq0A4y]o1T%5ޫ3 ralRtlЦy2':Eyvp+][wnm-;^SC#F .xX:j+a_ĿQ9E7z81̈́^% ^^=d6<9֒auBsdѰqw^o(uT vJG' VFN]#5~GN'|kZ74M[sڪy  c3Cnc7^v>c yP7}C7dn m>Uj. &/ !q{yenvUdy]z*OS*^\6f<63~3_&.YJ5k<[XZT]7E+{TW*6˽ϧ'm_ b$ d20L3q_y_CuLNtO<?*[}5={QP Zj<0*@5 Z1o8ox?inߢ鴿;ې+1}|7<~c'f"4TVO%.f;bLj2!<.nˇKM*XA3 ys]޶?V-Ab8Xi>![=Ȋ HU8+nBA|IGR J>(mޜ&HX^OR   5C{HwYS%b Xԧ]j(Y*kWIܧ7&zGU|}Őyノ5LWW~qxtN(7% a\y/OU<¯z3vu?tV Әj4o y9]|xC#q|J,W:k R[+o^)PO+ L" `p y,s.bEs'K Y3sӏԟa v,5Btc]+PCP5D$ ٔRi&@kF "كt7 WWbH<"^[(QZ-l2 iI)'wۊ 3ڮIFΨW.d^󣬼d=7vLD+0G|z{ y*%++"%P~O/p3y9ͅ{"n': Ry %U V\cE#H1)t90&07_w;z=DI2*!up}0OkH֤hAUkSv#7y=c܄uTpޙʁXTxw:x*X,%}h5\gv KiD ^9YҽծTXkZs,gRJwG<4'! OW92 7 p}Ŗa=bbw$5ߗ/ E:&;d1e%3O1 Z7xt4_hqXkg?c}mw1BF,A@W$S{ y 댮6e"]ʢ+eܨP-"OdK>_?9ƷHg[ q"HY--h^d Y<\0Qp'dE t%V `2|>PFPy=~20Udܨ7IxGwѠX`Џ8H$B*:G\qh4M2h&dra+Ͼ!0ͨl@u%*A!}#mWm$TU{_/4( Dͻ@`z%7+\ґJyAɭ{mHM׋eH{n ~戴AdZ : +t`*:1_LfDq<ɚTB6ӷJDMt5 [Dl @Ė)Ta/$_M}UT$ۭ/s9٤$MN# pG7Z]hzn]lz)!CD tK:(EU]I9<;uS(kVraTp(03Vd_L ΎT]RJ)ݑӀ"~atFY!#+^~_| =]6Hp-7jDZ/ gf(ۂ7Z҇T%OQD;x0eF䂎QuWe`ͳUb\=iLf]\޿Dlۀ]\veh%f|'N ٪gLO41ęW.`^ltv:~ 9<Ƈ7AgeeSPhySݝZ<刈YAw+|;z~F=8> T=_ |sOh^XO^kh^W48*5Ty8:#}ղsevNm!6h%|/]vH9q<bk/ q?\U sݠ M3T !(논/D?[U*"ya" A#Yx# ع0Yeˤ$}@֣yG#1b;OPT^>+Gې͛񌜒z9~7[|">#&:S*<7r 'BdĈ\gJEjjmU1xi V/mO~vtp31XIO~iӛe5`M[zp쬘}dZqmZ}VuRjm|Q,!vBO.V}cy+ 999/ǚ[K$m\=K)SbӕpʮwS60m Gіw"`zkðbH4׊\" UybN)+]Ws&KvXgs;E;Jƣtst  wP:Vv;#C*YZ |.ؐO;~+[reE[Z rF{#$0ϻL\_>.+9Wg&:Q4M@j~E-]6uó|X۬mC|= qĢƸթ̤k@ʹrI}_q:g<C5_Dp(\;} ?@Hw^G8Wt.crCi~@V Yj-멉sRGC¬|m/`TcfXjVĊRgSR×gXšӪEPV rh2Jb:xV[FiY\0}5^•,au%IuQ mSۿb~^S͛n8S vNP`/4N۸i/q`mkJTInČv[D7Cp%|Fϥ }j02Y; ]O<\Gt#ğ'Qd!O=wo0[;\g]ʒ#&<'MÐ[fC"],V/ ?ۖABN9ilA#K9!9&׍l6z7]Cg3"ǯuk:eh(I4;">|wɘ;/]y;; *3,sZў9U!CܚQ"{% F7f 9 FP l :垆۰) i˵_҂rX@OQy56&h^f,n^Hhљk#WZGEJļ+Ϭ.Fq `:x?ED$ĤbsIʋspQ]Dʋfb8`Qes`1a߂2Pp;PԥK_(  ڲ$Z.# JTNpT$TD8#j@sU6ɋ-*:8($QCjΜknutYO^̨ є{yo&R$@9MluVEW`,4皣S!\ (3݌Zo'y쀅] 9 UH%3NUDR }N&g,2+H CߥJzc;'@n }χȹ+ >ބD.nu,P"Oje<Fֺdg~WG42*$'Yn|)/7W~`E-)$eeӦ & <=?R_h-d63:j|m4 _SS-v̿v"yP" А4ghrxhsj =*ߵts}Cl׍J VUm F"g\!I>z'#<1q4C^ʯSe%9B?i7h!T\tNg VY;Ew@pD)0QSh:io6 ?Ƨo.zx<K_9>Lzb>iETCb2HD[(pg٥R"-2x3ioGJϖƌtn3i-P쿶G>DsQ`xx:8~qh!FFO3[0&d'58f7aݬ/rǗN/ދ_a\t-oA ygup EAMp('Nh(݀ 9zpiGiOomN0Ϲ<4&1,!O"1޻̰>jTp(V}WKXvJ xa:r]`>;%g 촑:;DƢ8{W;D;,a]y !)'|vFha2Ot8i,*PBC fPҋtz4j<[#l4y`J6YY9 >sϴR f\Vm%~ 7-4K'R[k@}WLaP+,v͒diiHDs#\}?5t`;В@îaV;Y f}$uQGOΙ$1yr}eNJhC˛(kT~bq<^"y__8Jq!kmhv5@#6Ml$pܲ$&};5 i?O9?=N$֠Clxae+tiJQfBd5Ug6#rs*rS~:/G*țf|”b|c, ➕Zqfh^OTfȓ!Eo0YLio C1aEI}ӄnI0+ӭOtE)fŷ}zj6!|GdU}R=(0V r·?/(BTܴ܂Լ"܂ԢH5XGf^IjQHD窆ZPV\ R4MC,HӚ XYoI~WAcu0ehxvě߷ڇMTWw}uWf"tKU=Lq#e4-K&(w,/)YB 76_Ќ4 _5"MЧ #ě $"cKʣEY\*hV"qS [82&I,{w:Eچ& @NXZY/h3/ÌH{qѺ*HGlmUIE$ 2iohɾUyWG %ry '1q|al#u@ igᯈ}bʂU#\l'4Zlq]Cx},g Xh-Ïnj4L$o4̀aEAܬؖ//ƈK,r@#D&`6G# (xgؚ[W$;/"Oyz)bE\׋˟`4̆׈OE_[O,uh+ `!"ĵ@Jڽ5ˆK!]a`|=~Ed\~X48v+՜ L Fc RFN.+RI6%%o8AMC+s)[LL$_yk´1X 4 LZsm?;a]Gзof#S@S /G,h"2?l$+5ry"@:oTo a}?`g@%uϧ7"բ\`n 331.(1&q` $'IY1U4in)"lJA\C6aYH|"o3=P#x|7^2@qٛ(rϋ ZJ@=l%,)q-i68S|2wN ZG^B4߽mjQ俴/z>>b"K5 V = 4Є!-ZɡSj~<_uebW[g 0S P)@0\\C7Wm %|lZ9 0Z`}^iE]# ԯO?ɢJr(Ab-᧗yfHJv+@֖僝q 0dpAH̫kQzzYi/v)?poXԺ2^ವ\-jT-^9T%}.~*T .يA%&$ywgÌg\i(5Mw@ y`3<6qʖ^|jZB@ 訨 Pw:wq9%/0MqX4"@}vC7E(NVF=3Z:FDZIbkomv4ΞOΤj=iؑ~wQISxzooE*J QVtDvLĘ!ߍkW1 ԑcDQTwLT:KH%Cq16~Km %r.=0L[Y%'w佫}i0Aӄ}w8O5J;ܡcܸvZR]bňZ`²<۟/V[o0}ϯI4ڮ}FQU`T%/"8%I2ۡvx};ɗv>ˍ'sDs"?,}gٲlp# EX|U5irO :jraˡ@{4#A1,p]Q,Q|3e(r5zlat$&3qoJh[oZJ#J ]|MU(sw] $RjѤQ{ߍC @\ldJ#$+/5IUӼ\? H6)ĊUs,Z}SWgw(bmrFMˍs㷼6V?\oG02`^ðSNQՋhcVf"`x1~]Q[o0~ϯ8S+e]fS8rL!1SmwN:)Rsn'sWo}fO߾=fhv֌Ph$Gu#f ߌt)1?f|.6vh1#Lpxi\kăεcoo>DҙfH{kޝ#x-a`v8w=أ1CHL:lλ>ؚW!aH뇺i(x(Pһg'G4)F616m߻apֺ(Hfʣ(*pf`gn10;Cf6ɡ aRE<;V.Kրz rOQ)_u R%bUcMYE s+BFP-oP*[E!6MB TLi ZJs-EPWԏȊ5/zɊFA&K KYsؼW*4LRي=iK"Jh6KN%ceZȒld )T}u#jS@J҄ 9^ɯ(5|{]w@9+ S~:c }S_T 3WB;Tj޽U[+ȋΒۓ%cB*5Uiɶlk!:ʀkj i*9Ơ%rW$,=ji)iI|P]%:8֭Hg"aw]tg!;èqly%lxȀG wtM;79@OR. 82 {e%'`|`IQ???o?*l=bVM @cJxLmL k ,HC2Q\@KQVE +] [ѳ6zhc\{z1;c'48zi F {e7>n|erl1ʵzsYv{\Vlv_Xu zGWhX1Ǝ|ecʤnjnE1t5 Qr[E@`a=ti*^ a7Ln@˵`>pʵp+ވ.Nǩ@!>Nv{&z%<^[,\aG>0 ccBp`y8ΜG^ p(^6h p0~b M4Xo1Ymy^5LNnF 5phΣЋ|<ĉ,HthnnɃ52qkrb \;Nv{p6B{HJhmXfznik4!5R0؀16ov@0F:;R-􈭴G-^q:8ljyx;i6=f␛fO8HJn80[ E bBx̾[!u0hcF%^YPdu@q>0Q]Xc&@Yn-%V٭fQ*أk@;NdN>6N-ё<@˵Z-H9Zf[9pкA>0 >\{u1`b628rCk53N2ڣl@6ln+8$k@e=BU8HW.blDl} @#E~&j2;ܞHuVg2i&Qȕ@< tʓIv"+ e%3=?׸U^qlɡɶ(Q5}s}x`q%z-r ĕN%#yY-O/z^Cku8Q[ j9!ЂT`]!6rsxuhՎLgg$ Lfӕ:E͞υfe72IMcϼv x>Iz${<HLt1L 9a+gUdi~?5@h'O~7m~:wvl>y描ĭn!Zydb&y 5$2%&y*OUc2>Hʓ@Q\@Wz^^cטYtd|&D1Q`"/q{/ZaMvyr ?s:z>P;Sd%B]y谭yž޹&3 yq;Xd0u_7b+R}~+'yk;ww4>h99V? wyPgљ=<D LAЅP+Wr%(Wr%+ɗ_-D\I$JV$JQ$@JʕD^\Ta VXdj%V+YZj: ii4U!Bo5WF&L42`S;)VGN!pi;ƾ:4>}w!z'4&!-WYhh=oL 48Ģ-:=_{{ ?}k'vVPlyṬOG~p ͶabCmOa8:\@>z#Ԁ!}soz~IZ$Ajųmdw(<{'/ McE^YqTBHrdzmݞ%2 iʕD^\0G5NhQZTԢE s㹖+ȗWs/Wx;77rpɽý{{'NVVZb*P#ԁ&!Z_ +vB\I4˕Dz>&*KKȗ// &=iKNh1 b,&e"X&BDL`-2Z&e"Lei _L9|V_H[{j˕pN:bJHʕD^$ݔ++aj8RxEx:4^#m` ՁQJ"+W!9k4\IEqT(LH޼('[/IlqUagÛ3gx> PeΟuuz2Ƀ DyG%jzyʈdIh`A3+ғ)igkJEbh JuA^:i:ȯ *?өK*RR5)WR?>^㸕D?>h@./.GRQ% zs:ҭ.Zg֛۠ZIftĽ zءt[dD&ZW\ OC*pHωPʢS#r*VR/,EbWVC2?~?Zmo6_A%묯4ELZeI&YDXNץ0C%x{ܑ< \+z50Xx:/zFUnO~6=wK ԇ^s<;Щ: sE_؟Eh"M#L.DUN'o/1@-+xl! $t:[Q2WB ;L2hhwmN){ ,@B4`Z|Sl;(gJ%ԪSoM?Ap핁,1򰿈`6 ob_:P~ԤsHh]%Q.0ZlCxi t (pIn+ M׸\FgϞa bK,TtVmQІ'F#kqrb~d4Έ.hB2X',XCL,?@z2+<2kbE/ѓJA]bEi=ŊlԮi<+<Ç"Vr"~,E9F*;+-̯vsz?7|gn!\yc@ ,@d!aS gaQ 56*R6{c.e2z\}-qTQ107٤ ǎ^f<"$ h}sL6?vd}Ed:=1]zT)G}, U4J(1lLK#C1n&&Bm #{5o2u#j!Yo!T֜%Tt뎢e <|j45R3X~aoxTZ*>B9GO_:Gӌ|YM3a[*W%䚽HZ{0:?+ ?~~-Gb`.q.0ɟAIK9/|鋍 `bz)j?M< T"+lҕV)Z?'TRX>KCyO6"mz9ÞrcL$C h{"J9[?]ăQ+J6eӍ/C$e7Jʁ !7BxYƷ b Rj:FBw~%1}\ʘNTţCE?jjnIWiy.Y6>ȔMvRpu[lHg6TSzvP7c)NܧsPN7P_jj pD pE5e7eJZvMVvi|eTy=re7W/IP ZyT]j-ee]ڟqMA\yn'`6=/ Os_GlѱxlYuy\aQVTOjW_ ѠW~Vs{}X~XYoF~篘FHHPaq[9XA[X@SK(dXٓKv~17qʝ)ayMN4(|v.dӳuHrg: =u9$X).0 lA&YLd ]08fB!.QΝIBTPȃ<(.-C1%bOu%s]xvsxd9OS]T^TtM*%. m~ "ܢfvWHQAKMK :U@ORd"_QZQqy/"<عY ˗?ubR=.6 DŽj;#~pP2 .ehQO$Ƙ(M+bɧw۳w'Ogmc >iR= }=a]^UH ۆ};L}`'\AEZ h/ tc "b`k'͆:1:W^Xx!2U'XQ~ʫ:zbW I5[9Q-M6ݨHˆ4\Z_o!6-`uBjQ Q3ZW"ΒDGR4[blhMf8G}\uQ]f85WI3c܈á4<\R,-z=MS ;0h4 y[ql SFKh }>DrB-N3f3FVđ.Y,J!#&a1c(i=n=l˾>!Lx14MMK̋g*'1z-Q/9m7$< 0Vos0gvd:uzՏ~6՜JL՞b 3oXh70~5P8M[74jj&-" OЏa!Zy|:Oc Ҋ#QNj(Eך ` %¢Z~zjFrjXE1>ٚ1r .icBs#NɌ+M$|n$y\DCFt:~-GFR=*i먪U5d ds2q,XF^Y w>%G e m McfMLP߆SxG gLeҡTxv:1j'95=$23ik=Y,*H~s|Lgo>$o_+CA:bB- 0/Il2M&r/rzڧSKF __D -0=>y df_l~&yyefMy>ڿDwCyiamrl{ydFޣw5ǽ{nBJ=3O[ǻme˔!R AiL]OmuՇ2Q =@FjWnmK}%?p:*MQu}ZyWHOy"iͱ c0<N.֘l,GO-YRG՗nd3m>~]u6,\ǡ`tq?w< ac4"tge%6w) ;n}i2O6ώctpO؅$FFC0"76 q?!"ms/}_{GWӳ .|ۿWz(' `ɕG&À"ġz,6OAg$nr~gkNpLmF|``)͗M^80a? pvE=0`̺f$ivBh4F4*c\CF. d |Rd3ܽHy!C/`]cEN(Bu $zRs\nЊpA5Ĺzi6>`>Z7Zw-ukklZІa %u0K-NZy/0F"f^'S1F!FJ3c-bmgx#<,b ;Fb3DJnnVSW1:ӳ+| b<9`p ҳ\Dc) '׻X$S|zBb{zVQ8P1T Kʇ$٥ HB^2 0L]N`yL'6Q5\FQeƗ3w[ +'As:3H֓JS:WrOqVB}O_{ ΊG]6bLS N!Le6aATYxrWY܆XX\_)pW㜴ЯRh*}igOyXgi= 0Au3?`% @!)3]ilӘz!VpR7%VVjhDgt rHZ-LIFH ѥ2+_>KA*Q\#wa]dŮoeĹt#bOODgi(H kcd_.7RM; %oZ.א4G}k`#xn!EZqdY$~p "u*bN w{ᘂ4JJ/HR ?'k ˜L^p˃oy{`OSn"b891W؇Q 36bg:y9sxbdsv` ct4@?ŝN$jڵQ,"fw:fb=gNSŁ^εO{WzAD82i3?.L+QN9Wr-.Kx-Vozao ߰F1 L 7m.RqJZx}zs6N{-ܷk$Yvxk NxL(4Gں>ޏ sd> ކbNr F0lnZ&J9Dş3|LDI%CA߭6#uMTaɣU[rP Wό#,*_!ϊyYV:7 '@!UJ=׈J_^>kmcPeP{ ͂YԿ_:vvՐٔgE԰жf#)ޠ*s?_VVn7}WA- XF`hP \JKK2rL~gU5xfHmc6[EqyNyeZk287zƽ}&R3Upż/^;y6)dkh틵T&ȱ ` n۳g|8ysmq\\wvJh<8,nV|TLۋe"J,r\+gNY'0NqČ#\ЉA[.$ >&djbO1oKbϵɛH tH3܈]A*yZT*ݙxĵyĥ\ gE;ٸ5:lTz)K5,բ5 x$/;'fߗcw}10]o^^ 9x_"Xp.AT>Ux *RVNT`>FOQi4GsIphﭣ4h}NWLk9E[1+QRܺN(!ͳD*J9]~ qLaB%|P !WSI-9Z2lS- \,#e h(3P #I *A2ΔHD4A${ge 1%8b1 Y\Ì㤕<k6 H |gӵ@ݑD ܢ33r|d5Lg볿b$/&Q .<ߨDk\.<&'UNr? }l\{N u8xS8x˒bEJwb**a1"g#/~yq||\X}x H\+l6h+ VA7X̿Bzjy+o c@V0@Xֵ<)d==Jmo6SQ;Wiݐ4(.dE,{-,"wߑ"%Rf[$t;r,d,_\+W쿙h#bN!~u.NO{Sa*.D Fx_OJD\b .J +*Uh(뽺Í k֋_3Tւt)o!5^&םgk9b%R1< Wgb54oiQLAȭ?KvXw=PZ6 y rzn%b=AÈ9݄f;QIL/N~y<"XVFHD/b4Wfc9)sZ7u=< z4n{[+Z>jwT8e?1 !)9Q 4#~zykǪȖB=f|LJE|V i:T\hH"fl'fY`9}FJB3wdC|xUM!w`|>p]e)_10&D^6/jNݵL)*M22>q"ӂӔ~|GfwOLfo92r#:I&M?tڌfi e_ sK֬N_":ɃcRZ`bu8]oLT}2}p;4Jˠ^7"0 ȼ}-iʤ.Kaԍe1 @ {Bp EH6n9rr` KǕSxع\mY-~ձaM \JEmʔATC,!TcpǶm۶m۶m۶m۶m>g7LL4N4kwU g?'Q0SEQOF9)$/1^rH^֟T<ɢXf}&]JK)rW^$8XvJ\KB§e #lBL?lV|vDG1W4Q0ڊWe1mƘ,mm (i8 wՍqE Lԋ ̉$'*+ (VlR<ʲ . {MɩZ( [\V!=pp}gɹ9-fū; /Bv[z2z7,l!>3$}$AӶoY ds97͇W9C]Wm.VAk$pkua?ݣA䵃y'Kzms_gPH"i.ό5<1b-"s8u2ʮ5<!v̆ I{BBn˪oL~./:8QZΚd>-7Em7Lw%Oa1;gx}?4.v0 E7&`Z)m?v?>[޵_;9%0'2<ś>)dհ,w0ٽ&y,R6;~ԧ, ;v[ܵjbXr_e9(se2wvQ;8 <̢3FQbM_ʱgH2`(8w?á1_5ѧK`3}y N{= x+t]I<{ yn%%a> }LHܞqd3d!דȱ+Y{ k@T]dT4"]JݠIaOȊmT3=8L@\ !=oNXu)㘙 #"L]B5++&utla#SSeB* ciwzJc?~m9CRu eQ"p=cɇ2̨ KDcs@/+3um.lf;Pκ-)'x! pGtϺap/$ySirgalmen/vB z%.7u8+Wn_9ՈE ] ev vwv];rT\hR %U^ChPXNjǴ,EޘR+q@c)1(}J`2ˠcm"8HJr~;6vSmTzBnIlD}A 5^$kkE|֌ ʛup9ζ H E KD*^9.]sG P7~6 xz俦R IYX8@OU1B"jfQ LPA"67;SkG}(|OU̎EihK (Ugu`8 i BeGP~mj׽RM5TS?@οgN{1N{z~xϱ}o"L;}aŏ97FkŢ/ˎcnHdY1,rݟ Lj2hhQ6WH%+&f p ;k_=R`xy4f@nϡyK !D'V ߀:5z#,./j'Z )[ش4#9d< {vk]pѦE~+]mL> Ϝd5{ԮMTpyR%/NfxTq!;M > +RXOE{><[:@0n`w-dǴGOW-|yU^9XY^X"RUY~)Qtt\V*\~)-CcF.)D nIU%v=ǽs|!\d.ORyѰjZL-b -`?*zNJݸyhcQ+]kΚ́iQ(NL}%uA.b3^ WO$^'0X֛W(},I G {H7CM8 ͒e%MolBۥVj !sH mH3z˯{ҦxB>! {6RO 3r*J ͥ`yos=Ō60~p yxd 2P|=u| VGmdB>k uz҈CK{`$)nAOz5?7~^=GH޽m3yErGS]јjY#)~#V2^!nq LlxV :J&) T!2tw}=7p?1l!B.,~1޽5"!-.lL+ɥ(i>((OMAegW|wEvJuR .Uf7SVbssyc$WN+dYdW_JjB7G$&Q^ʹ34my p tTK3hsuQdǡ}ڸ&{`he:[mjLSÐʄfɡhhgMp K_$*R 3b 3<KsP{MWh>v&&."cX_gE=:Txqq-߿vɀ9~2% u==nx/X_<`iWC7@y\ks/R%oO*0>5W/]e|E<۠F7}WB+6ݞuX~~ q^ܤue11D;oR\fW.v}TgOp?M\}0W4o/Ҽ&YU6,EaGh/Vx )gסHv]@% ^T%+n$o~Ø&Fߣmh: A1vOϰ)A1i2pC1~Ga䚸llGlbU^=a뗰ݣmAwO}A{A 1yߓ1} A@ʴny&L5=kᅭf$4~Ğiɨ'ljˠ'lWȷ4p<JcO8 M5pO9h` 4U:pOt%˜#yS~$>aq O 2r_x|"3> `^btR0eCk3>3Mx3>7Jҙ㓚zz)!) gW>Xu1$k 'U_>K@$ᾏu=^TE-Z &Z}92Yw^[[ xO8pjtH譥? :{>le 2;$q}*,~6i/Vh}dMT>8_&ڝԆLnAE̛|AoLQ`7F#'%|~bfЀ{Iῴ+~\dwՔ%~1d`q0^93(a^TϚtK:%iR\㫊/X DX ;DZQ*NI<`4~J,:wNPUa[:VwL:PօUa;:M&|SWaO9MBQUa{9fL:R[QcMYa9tw>#T;$T ws}W@W=)tcUCv5g4 }߮S3E+m=}4mv,1λ}ȿ$8 )]/h 6D o(XҐ>-v!^d2'_Pmd)[(Qe'yW߄C qr'0) Ʉ3<)15)бCbp#QOpg ݃OX^A~QX~Ugҋou!Iҷ#%rG w>" IK5%I7ICsDqbv3ī| X2O4Eg{#z $ʚq=潅Z8)Dq4yRXą![ʺg,Nb̥N|P-J:OD@-69i+330Q_0 vWu$'rkodjlٜ$>cԄda-_MJHq(C̈,B[b3žY>-OlUWHf2TU W;Ї+HJLFJ>aLRL uck I4D~,2bMUU^&G CG l?Wa?Fh|tEhGkmIZC }~񊋸)zc5X|S=CAn= Xϼ՜9jſ+ahW y[ѠlEB4_Wo6Ll^xAom!A6UӴ(P.y|rfi oۂ}`F١XkD]am&% r(onekbzXtTHXw[bv_1 R'`:֧2DŽ|x& (J׊VԚ%Igyf~jt ytTPs[ߚ|E )KK̻ zz(M: 5Wm5sݙmUYCV 4y&1ӡQJ1iB4"WP,+POescbb8_*t^d]ܝiq.h|PR y 1 s nηۻ2߫)(l%81]3`679 XRis#^`EAa]wi[:@S|xxa{qث_ƭkvM\Mԍ.D_yLAA\ؕy]@@BEB%94[JYP#/iW16W2}]wM4ͤg@8[_tP8 H/#]Zd.0dvCMrQǓ</L=6@z~C3ug/6 /ߨ#"˗r-ijhaȅ\Iy\Uบµ?YF9xlg NNc*0Oe;j)1qqR* ҶV=5@Z&/mM"K9@KA|r T_Q`?@[m?V~@ @0d7R5bڪ{͑+Sm1AItdMJ||ɳڄ#߇ !G:4' Hъ%y]S&dʺIG50~UoSʩ21B69bhq7wA rHaTR{0!uqʀy05}uq42JMEJHFec/fbUފDqIMi1+)f W}X}!x|̫ (Av'%䒽 e쩳h'SlR|G.pZfVDadjTYw>_/Vw+5J~pʭjyϘHADޚ Z% /3 $hdM8!<|6)[#qU,,P]>0ՙ}(z)%1)&mztv e;lo ãóh8E#f;1gubT9m҆bYN@^y-AptvbD3p2|[31p:zw PcɆ![ P2QF0ٵ8w*ciYZٔ\T:fJ[:>)>~ _S~]}.3,#9͎[A^Xr ,AOX`N3ϣPbu6 qOӥc<+ N(*|bz_׮e&*ѦPo8C4\lF9@h :!ǵ?Jظ5&?o#LO VsѺ{A)&|Ck wzi% YBz[>y+Ff;?5JdtNI;+-Iwt>aqlc|+^Үڥ=*_6L257m5q>/sTvb4z}^\D vV?χc?^ZAȼ. ߤY{NpB榆V4v*D(F&.? " ԴleXN8lR V؜0gewf}V$z5)b3ɂcm´E{ؠy9Mf[%zKTo%Fc%xh08(HJ{FꎁqTcxQ*wCn ]C jX.sEx g͗t&L-c"v'rpn-PWާXG66 n@dqG 4?}9Gv3p_x2Zcѵ\X e8A vgR 4"2[M8<ﴌ`Gt8_]l֌ǙS|\H c㫛!>{0]겗/\4TѶb#p;_+hەL+^r{GtzT4nYF%& ŎfZa}%o+\4g2Rn*s$HdV $/V-ا֞??3bS}ӧo'Uk\d!VVϸovp+fE߷8$ZP!F[Rv즳@7/7e,:JʔQ+V|nežñU"fRr`IQG]k{E v~ oN:n qp _Kօ7ḼwWPnXrXI}(C$}o=N})یzO-svO;^鑯1Dv7lҺ2 | ]5E2o[ v[O(HmE۔8w "68` Wm!Iu䎽eN"ny~2 5nh1 bhYy'*Y=fPa0.ߏso+f>̎i/Ċ狌ҽ3G1POZ8K Mv3VBɜ$]8h&A!avUB)C|`f1`e԰ C֡Da PP—"Yt8 淯;fC;?F 9˹cZq:dG;q 0^I8EOV.Luei]c0urjJ:!XOZSx [4 )0Jcw~Ae?C_|o_X']٩6\%֎z.DfpbJ .C*{:]ыn풘yG},v"pϡ&.>Q\*2(/ }U/ ~^:N}0G+|Ζk_mvI/@C^]gÌ7j ;̑aF0^g߰=szˢ%eF ̎20<,_o8iCZ4\̻:V-˶;#gXOJh7+XB(YhBu\il 4xFXS yBMP ֘CJD媍*x^_: 'g P]Lg r0ӊ]!QAfd񘷊;~^/7pWm߿HѮOn}t'}תNi$O^[AaC闢d-[+ZҺTf\H(])xmnI!`RLKlyTkϵ`x2C؎W(mݸ1ufA~1e)r*S| # e)-H\G?S]W[񴄟h z:@ٻX04J kIxo XٟxP 2,ȅH:AkY /7]%N֨fH? 6"dś5Yh~47)mz>m!+2,߸jL]\j2ba27 fUgIŝ-NƹrCEHۡJ6I"g$9T䲁9h9jfZT@ei^ꯄW֩փ^q*TN Kxׁc[*ZUũ)wn3hxuD{پlo{D=<Tb;z|9Ara,i%>'Jf.k4~1u vϟhw.Ck۞uYѯC\[t[_GRybto$,~= x#I vt[C [ҍUJrPTJG:ϤcR*BHRv vku:ǝfF$vȳKwf ^x1(EvPIepZe&.8a|HA.-gWZ"mS<$6-Z?½USp^%ʖ&.6pɪrQdJ4deeǷq=s.#jX S3R[%$$iĵ#pD<\Ic =gq ᛖ%9/w#dk:f_Ohdi~yx"m)JJB[#F{t^nB;  c8[9yX8+ :,(UWFhLm$b;!pQ <+0H\ɍ>4'i ESm75?3'W3&g4@(D)Rf+Q6tQǍ7`1?pa 4F8pB^M-TV*WӥNqcԴvl p؃͡>MmȐ2D&kBN o'#~dع{Q; $AhHhFJ` eemHqyPfFypGtL8ogR:,?Ȭ. u2{ưGNKfɉx=<;s?F7<Mò=Lgz҆8#1S`4Y6$u1e`@{$= >{PKȽgdo$.XߎJ^ql?6E9\Cd֩7D-zp`G`^AVaDlAٜ0=(BTe⧕p9ǧQbň??s*AD"_9*Wr)?,dG^(LDN GZU% ԩ 2*'`'WʺȓuN+LMh1={ jb%BW\>)0c7(ON QxMU9 :i[^T'хg0eJBz¿>IYP[ 8"\Wfe%vK!;Y;>b<"p7":KIۢEplE:OqW@ 'Hn6#@O^-~g"A ֛xvz)5_}}AO2j:~D`qm}-~,G-8.3֢f4e2h~jE==H ,;['HwZG*oPA~3x1:Mn)˓L-Ce;jRL;h!TodIA{ӝ1j>J',ILE:;^j神JOMX{O 5/[ϊdeF8_ jJi?讘_5v<7w5&3 NaO(w?G "S# ; сʕtH+m#9FNhJITۢ{763]B_eW8[Դꅦt˻W3OGַC:6yV{WgsW- 4JC|e6'aI%O% [}l۾e laߢ DKg*ZixwB'a< 4\t ެk`DSsI@+̕}2C +tU.HGk0CH (4Pf O1)MR*72vI[:e jf1R*7YE+pV0e?Ka_=rY#g`XO3lIt׳78TPxjpjI|8z:Y퍯̢Nc)--ʣ lCKhFE&.牊T)–BfFbM&D~!&>bY>܃).FcUm i=l'r\K.DxB[ b%^I:B ^SHwbP#<#I2%'Gtq-LNMX8acBQA2|Xik~zoBʃb$\յR>e3qƒBgێErb-JT]gy{ ɺŹX5ʴCd_%Xf~%rL Pߑ*hdV߬妰2"N1ۖpy̼ Xgr+Q.n0Tl݅ddyE' -!J8mZl$FAˢu(vLe@9dupoٞ`@BZ7>@)zVbv0%^Fzzd'xĻ$#2Roë[>>2[<\*h]4!-./;-eQp]恚}rk'>Iq LO؁hr= 9س]M"}B(qz{?k<ʙW7'Ļ]V9J聐W3p&c6=~4a]#w%lAX'jŢc= :fc@ݎK La.uw}6 6<.Α.<̰e.ӿ-{v˟\(f"ҙfSCR9߲oܺb9$dTM'뷷S;⺋PA=VR/ @ 5kבaQkQ}I'BqK[1$ϹR.\A))EOM3!CloT>4NQ[oqĝʝA,HyG @O1~DU%kDbRjBl]>mȡ2`:,. _$ybY9F:i7 6ݒ\%)&!Z1j"2Z,O >p׷R9Vw:GeG^"δ<?s " W4]Tߜ h Bi`+3f7 "z!~:q_,$2up̅A%ot̘ɥ߹h\̖%ɦe bp7PWN-%*դ;`s ]ʝ +=׷ FQA *&]ID!ЎVAtR4]ȽM#˂u;!L"nS0*O27Nt)R|ˋ0ݨy`Yw+ “vHhkpϳag7d/4&qa; .\|w@IМSn4f4] *-Y̜\ !=kO.s cf'A >E钀 LAVl?3ظ]+馳S9S;nf꧈ &s.FTfC:d֤PyZ>7Ʈ}!Й: ZjY<0WEOqŬ8%8:tFfB%ѽ Z٫ (C|3L;V[_I!Vvu̇k M?0O0GfʏJ61+gwf1n2;Pz "0 YM -.tYG~8Io0OR#J PSw陇LMyb=[j0,/!#DgNrLFTKԧ|EϭlmsbP^aJ 9 Ƀt\{'l&Y::f~s={ خw.ܜ?;PFv@\x<8c=!yҠI \(wmYViuEFH _64[>݅$(ۺƀhjsߜh:`݅D^lS~;gPOKO( RObn B5\p)G6}xXT{lf;]NhWBVAע!C~Jsb2 ~Xh }lȇdLjFԽaeB)XNS<M5nio{@#䕴QCet/OҥnK y ~01bNְbn֘o9 xT&ˈ(ro:DVgi?ɃV:1HweosG:&]f~Xdw껶8rUM2c>5[1=6DwOl)`NђI/._MB#b#e7-XPe޿4w}҅)Y Ha.’eUWAʧHhme CH`;ʈBJJ=>TO੨}T=arGԀcbQSB; 0aYp6p'G1ShxD PȳϓHlU8 mfP9Q 4ph1msyC`dV>~wd*>SjM;QP$yAԣsLSA)tW 5զNI2NZ`f["щġR<rJE}BpB (GuKgN2ҚXrO+$P!2q> <2{gcxA-n}C_l6#i9O@-_ N-ꂿV?@$FGj;48TF 2P@[h{VЋ5\fPLZ }0Tz¹MjT TU\lJY?ڨ uQ[Z4gFO]!7~LV0 5)$x4ywh8X8 Cj hlsXJhݞu%ϻ=ѬW7ۥ$UNܜZKBw=:Z_SJZA[Y421?z٫:w3sɣ 4h D wR]2k`ii3FE;;U$;|"nEKvR֞),}'=(*tetmX>ODK~7Õ݈kzTYI Juj.k}| Z9Úu׫ZLjh 0kTQr˗'ʀc*<7ZJEjSP QF>pJĶ;A[X\B'70>R[GWufॐHj/Ŭ?۽I 6[Z-c.ltZbͺ5LGߖ*M=˸,5)=H鐕dz=ƣwNtLSp)Z)GC;NY[Hǚ*1Ժ )A~hHjf(~2B@.TI%Nz: zɿov kقh!)|u-ϴ˖.GEf.5-ntgI-S75rD6 v>̚GZ7Iɐi C qݰKv^ k? v!0y-ɂ:vQ@,w4a0 R^v#IV 9DZmWީޮҙs4-g֌L % #9\{r/"R7SzNyf0 q;-ZDŋ.eKU#I Bvt0 $2jA5SzXG؍Y\:}\$)a.H P(;anǔA^GI-y&7&o7i[JYH+"%5Gųy>',fgўt?4ۙ]e}n<ʷ~: ɬsP@>fto ]I?H DkVT!|k fria2MZ/< )wzz l؍H h[庿tW8G籞攉0]4Ó^$K J6#'Q$T<*l㝈SX \ba5FL_:K,n8$ڨ6[A-tU jƽѮq+@ԶOHO";m0r8o@{ vZfmc}65ꥨ,>gj)o*"p=l*%DV @Ֆ2O{wӞ6` HsLxf?JayXY&;&Ct4an-/O;j'%) Dn"*ԕ!^4x!"yPAlqrj$Q10KCP]X& N(Z*ܭ) _~Bn5':ROE|~X AA!1c(`m@H0DeRg @nu䈤pX=_Z@N5\0+`WZ"WNiRl3XD{(6&QohA,ݧh[)eֿͧ\N7j셊*%K\%3+C5]Ly"ʌA鸟8"ό X㦐٢|HWV|%jOt&s4:?|ޡק߉Znа pUT* M>ʹ[?0VEW!"aEPt{fcH'7=Eϻ:]SN>#BAh=;e2!5k3~Q@d䍷QDs( ygb Qj)Yo=YPbq/} iϛ]4B8C)%>|М!oؐvUM9+ShHss Fw naBQ CܸZ^]BX6Ct+q[" EǬ\} Z&-ݴCPЌH>q֖CfFHLM|u)0h p˜4 )^E9Uz^95@7/a ҧչ$NlFQ7SJSՏ^^Ƅ ]Q@luQNHDXu-znb!iAh')HȔ@)࡚C PQ$=8G&p';ǣ\rg`>z:Im Ye:9J;J%E //fψGZHULs8J='=0 wa 6RtNmR){4f\SJx*_n'Ё? }Խ^R!DWTU.n߉%V~aF92vYOT۰+fW26i9C $7So_wixqf\WeTxU::*!0(NwiiV5=E+_.*j# K4?(${~PJ͵iUv[N%JkA)YHYd޶<\|ÄФ_.͏x޼)W(-Q)p ,.с'|t)SB="%H!ZvExj+]{.@'76C&7HN0j 7E2 S? #tj/_K;,a .U{ DXc0Yg1e[}zt"lԌB%zUg+)F0ђT ZU ^RgypSRE{`ueiyd'3~%_@ sA< ?sGNg"9W[Zׯ `'2(+|1K4&'%f2GU3r 9虛oI~ ^M߰ܚ%S7v s\BXlpETK?O>-kȀl[ؼ1 e2Ԓ$5Y:tR .R!m\6 6J"`,GqW@MZ->h!88Y9P c~=N0,gʶ5k4gy45vէnBa2ct gE*I#N_*Uh  |:(j[t 07kI}\ `ښo"΅}Ɠ rӭɦ봷!]Tم@ΓYZ\#"xeL<#nz\ɽD̀DZ7[ɢXƲ>W:VE Ȭ Fۖa2iCtNVkB  BKgE }E)l&K>RjrI>$D$Jě`>%ڻ Ic!&;{~w e Y!'Nڛ pptֲ 1PJ W("[! F5<aP 22 #l 0cuYF8%4#aB:`:x 6ci<[8D\Q[8P8cQ q q0 űC9Q_qTMqxر_9TQhQ-T4^,Sƶ8Uv5`a'h!a űMV"+;o#VnA8{W[Oa)G(c:OcAbRusz2Ngo+gvz1Zj h-wZzFK2ܸokq"i90, *g=Ӝfs}bv}Fku!eoː̍F+MmMyv9SNRnl:Qf֜ܖVKn`[LYqkiDA $ c9=w$C~GR!^eߓxYEI"&<?IFΝ:)%_ָlˬv`.ʥH9%[!yLhn>⦇ky”z8;SF#Ilq '\1 # ^%=^)GOFqwVV4&$ -A ,{sPFErT7,d$l9WY954+th 旼7Qp H3^1%/Y55ֲpN?*|\V귴]+[- ^4Cɒ= ]' w(vQ͎֌=5vNg\,>ZR~"rBbHdsfjLP 83ԔG)$0xr5԰h?\9EP,+YM)T݊S]wۀ_s~ʓ\w3^陠L*)E,s , MD11?TA*޿TMc +(PyuE7Y.w;~ty6hSZ\h{+zbk%6% XpUe/^$|—Cqeo8 #nئŐXҋ"z?RrŊI653'W$Ike[r[lv?Yu8 Xd,Kj7WR1012Rl[ 6RpUUK?7Y$2 j-گ 7&;5)LhVؕ ɽD57dŖ|inܥie $@IEG FS ¤I(sEW!xSO4+Ό'S?SeZZST+6/d?3Vk}&7`ֺ^&'ʩv*ܪ덟1%]M~qN\j\iR 3LjH.[\],zw-}Y4^XQj(*]AN6Ԍ*?&], 4 0;hjt8@P0' 5Avؖ߹TU05:,*GȬv ʚ3΁pm}?r6&WR#2Ƈ=yUn/F~vxzD$GAkON|~n`ޥig?m2) "-q\G:;xH_'5^4[_˄N92PupU[fTYąj jo~!M~n)5'jtϯ.@J[r%l)ᕉfv}ocZpcg;E_'Z3GЃǚ)Q$h#.Z0@sH؂ލ98xtbZǖ\TND.;b: ֋0?n+CשU4\tM tˇ!ݓg݉lj˅Vjɠ ڙɚI %#$$5tL|r<-ˆ02Vt}԰O*^-6dbM=Z|uܸ2z<Ή[/ԙD˵b'ߋ`:wݛBF;_w̿F!z'lѰ64_#t3ۃɀ׶ m>-D7D Aأy5}2|1&8b rj74HS7X[A7#9s*w^ؑj=4pQR,i~J.OUH2=Wl2?WWVMNi`\'gܸIн\,2~V=["10L]ΔJ\XLn絑 f]fDۭ@}1]1Z(C;17Ș$ivlb5v[5T'td45>p{t H۠q֏_dqj7EaUzT pi ьV'ND⢉K \Z1B eggΗiYJ_rQ4aY:51wpn.)iM/^UvwPuѿ< _9{2KJ Nۘ{)OyaOɤuY x빜z 0DΝMBb]YnGi4^Udĸ$ z]⧺:U`hEcB/(z=C,Q c&$%ف4 _'pj޸]GP= "08KiEGmZ|R僣2. `I(R-DY^nIJ!ejjG[z$%(Ե H))x2,O,.컃l^Y{20KY:4 n&$!2>v{`͈]uTq\s4)zwD˛G'1(㩕2PʂagLVQat2Ĵi yx -xh)@8U4] &FXy_}75ݳ`έݦ]vBg37$dt 6jo)P'l%7 qMuM5N^&CI8 y&!#r,䣇7zПD?CqEQEk@HrbxΒ E *~,=e} 1H '3B> ?9q,8nZ&`ϊ.~0җ˰RźזmD׵qR8)ݽ{ P?WNVuV̈ h}Iw}'ԞZN`U[TFgҸsUVJK MNO.| 4lw؟_$#]iuǕ(<抔QK;u{˵%R^xp 2>A^ŃQfQImub,-?ҤU#=`}qgE?_jyJ+WTX"`KǵϦR lAӁP̑Y]ܟlHŸa}~!** P+ )Sc\gTPBU*K ]烩 ['ttȼsWli!ɉo2::6񂷶4g7z}8+{.Hpn!5.2˂C,fv!qJ 2d "s\W Bx[-5`3m껫äeVш֔fMb /KnyN ]5mr!~Ox|噓4UH6GkKCg1thn McT cЧ4v,@_iX޷><1L+,",- ֐*1yQL:;~0+hKtつџOvY;Hm*v0]a u".!V9?ǟ('arŔA RRW W N-&.%k/Lȸ(ExV 3 <>ۢ(r ( Nwjr L9ZГ,y4w?hc},1px1Q*<4 P_X)A]%**?+}hAT幝XRg5urE60+!ҁݳbnzbB6osI,n]# :25BMjه5D.cؐ@d|$g|G&Н1vhB >`c[Vo~5Qd* e72G(:<u/{;H 0/Vt{ )6%5loh%) <+2˷2D#0%@9f!,8kdtd%YGbU%;F76k #\trW3e:>JZw7όoo[%L9kQCj:"U<쇕?"i>/G@ieqgɭ+G=G]j!gi<"@P&M2T(Ol}J9P=C?F›V@Td-M7Q:t)1 6rPJ )mLpjR㵓VYpHV<`IRҗdF/8 V;?NTꕴ'TNJ+͇C܃9@>E9++ N\.l<\\kION.39!*N5#E;1=G7V0|Z "%]z)ӌ@:ڮI@jăL!o+[ MNb@}7}ꢋC%qgeˉҿ&=NH哤-oxf.UBvsU`lJQ{$oqfk85,(]S-'(}(O]ASkO+P9AlF -i,ozӨ#EeHC5qSgnHJCj/ЊYg7o7 oϜV 1[F!TxòHOdp.(XW/db7 !~uL}|Ϙåy6%2 ƮUW4Q:}=ӛ`TĸAMLrd(^5eSx)Lkݺ9 bM\B^ R<NuIXe ڣ<N+ 3m0~Ax95 HֆOlIu 9du;s:B9Y877k^'OBYTmc S8ր2A_% 8DN "Gi*ZF5İkdJt!^?xuk۠.\~*uvž*j|>ŵM==|8y9|N2@]# E/)w|Y}}miIc.vTq[ȱ8!:Q= ;؈ kyRzX8<%ۭmVd5@Om"Nw9OL^ٹZܸ%ubj BU"`\E;.`FP{[Z+P5m m۶m۶m۶m۶}o۶m~'QdUDQE^W.'傖ofa%J+,(Bi@ K[B1o.9u蒶j3oǍ_/M @ }5ABo.eceZ $qP!den|6mv< f7vBdg4d>YRx,X Ya0';Đ Ont=ݒhhik_g'=C]lߎ?abP?*hoSMR(WrO*ed痴` 莺i7`ѸX(?kw|P@H*HA`FCW%Ia~?<1D̾+:iWmuՎ*ʗ}g,`.d_xM*_顑f5dUv_]RBBŠw~}~q}>B8OI\!gMIYFayBL@.66y(]Ҡ[ !A|[6Hq%1y_W^r粛3 >xXgQ8^M1E$m/U -8`߷É} RYs@ߡAa|ng^t皺TɆF+ݎk-|je*ZPK?߄lа,_*(Wc3RRƈ{Q?߭]K*pB W%l-.,"x%i87ҝvsPICvS"Fm ۷JR0_׈3d(W$^~aXaX dbp5 pJn;!n꒬0~c55G(WP[`MB m$pjp܀aXQA*&x ܼMX7},_$EL&9nY-1 ~ شZ/9| ~>$TC}() At~Ps!ZV1$lFfvaRz>Ӫ.|T+!1]}L@-#tfԬ pV#dQHzs'k{5crz}ﰾ;J?8e%Vjl#4^3؁`d7fхm=' =/?0s".çeD |a1!1#4{K0"l$ߚBֱ b'Br wna L&#ȧ5{/ MfffFr~ ɤk>L˲R|`{-‚ySgm)m؜B-+?3êv*p춲|?YI xe;@O) תs#$Ot9B;/ݹ?YX=DxJyz Djd,8+<_r5!4 vAk"mTFgE^yRG 0Te- ʊժ$VKiE:{T*#wd4zMsDqVCJCclo¦HFqBL,TI24*/V|B@b "7"PϴPu8rՏ$48(+=̀~/ Rczˡ'׀NAĚ@HNu[4wu*I[ v_H5b&P8FQ=yk6zMz Gn73^E,G bCdž1NV65]h׮ۚ')ߺCP¦& ^ErǸ!mp=Z!O@C3<dh9vMq -068Mf C5yԿߔn`숃Nb0#UAHu:?wX>3i[ ({_rlXz$lb+`ZO2 ҕƜp-snRxH_}GpU2yx5*, kjt8Z ,$妐~͞NU:$ XVLE BΚ_0ڙX`" M9bwl"2I1VCв=-!9:yt|H),̩iRš2Ṹ/آ NiIwuq {ϿS՚a2I"Xa C+ G+ܻ0j%C-`PҬ ]1=]M6m`}b{eZ!Sf(JBaVkb(%%K;gj[ Pp?uh @ܴ{=<@1ys|\B! 1d\ ՗{It潿fZj +3!qDyȗ<ɏ=x#_Ɓz_8etF_R8k p6a]DIF uULۘd!3;/w{=hf%oci}á=V-pT8| h61նh>Db r%cieb;4(?3 -_~'  ɱi@ vP nXr/|oVq ' _9kok GA"-7SQ> `P'[c~ۀj2޿P&b5^>W%}9뎑sp,/6n+2WHaYH|]?zQE9yPq *Au]0<~/aٰs00ӗG-iEB܂GG͐M nt5 zOBA'x3bBڊ@4s!=Egl$<~,| Rze!k q$iaah9A4K=f pTiW/$MD:S~dM *TcESs]A ER9gv"7*[> hNRrBY~^@%HԁUC{LSV7eHG1|-Hqq&ڥ`hBV4N jުؒav#fd#kmhJ\| ~7prU$Ƭ0LWbIzJHS~]I'^Gs\xQrdF0fvoZ:wdZ)6V?[mPOSm[N K 5mgR٩VNoϽ\r¹[7a34j6Q욤bnW꠺\շp $eR/~Kf]GbuC?~kuxV ~ɰIfڕIZ׿=/3{yЈ%y p_ Q=pC=dWK\/r$ :>pY5MW7?=,c|po?27_r:t߻Q(L 8@亁g{]t0qeG/-sv(2c4/$&;|,\V`3a8rBD!hzz0kaxe |lIhzGvb7ZW_WH_o\YLUw\cGt+"(sDqPSNQpU\ .ۥ|9aGΟ &C~A|"_oRE؂zL=ULEmS%lׯegeܰwŖauusED=D‡33`>y,&{kd-A(A T}.n7!îX9i84k<ڐ9r󎜜@ )Djs q Caϩz8qPN!=-/횳T1ϓ\$@~v%t!ztTCH;yx*V'.O\/[  T\;fqq]{{~~i6}՞f/.ހ%eAp&:7_ \fneB~vD6EQO6S(a֫iNH`rtC݊߸j.s4"]ic9U -DwYVN0 *HKW= "()U=Es[N6ոMKPjh+6jVE}6cXM@ԕz8j6v6ӭqzq В.‰@ y󜃷z pL; k`k<>+= /ze@p]gy.P/20 tѲ<Y qwcdNWXM(@y PDpdH[d `~_ן{~12Arq[0&9dҖ9~E1@h.?KA嗢>+'ƭgXHkdv?k # zGR_U?! x-xYo| dqX$?@CZ o(»\7|C?Zq˫=A`{} -S-p'&U /}jR_NmƵa ,JDy#46IJJIL :"5 !w2x"s^o@B鎀4d / o QqqRjCvAZl0G:ƸCGDx?L]rtaD |J |l8@,pv} *&9!dfgǵo ^dQ#khT"PmH hKsoT#{uz`SQٶ1Օz_H] 6Q62H|ה:̴! 瑫m\t8Lڥ2dFX{ͤX$߀S$~/k!ڙ{7T%fxx(lޕB #2ϺMHbwi KU7ڹ?kJ;īM4E6@jm;^Og g ~U"B%^s Ά-E_}]lki[ yT:@_ҩ9A,RdkL }\(15-tGC-}(:W)\|!Ý6m7ZֵrRA#ށeE;IVȢq6hQXD#BJ-payMʆr au:r> =.T: e gTS Y"φ]E8T-֌KihoLru1y%lXv^q$@Eحb8C%򌂵P%K&?ZV _aX;esFXgS4b@PjVo+#1 `lYR s2/c()7{b~ ͡ Rt/yf"ǯjFa>v 7o)PG.#LQGZfs~e=)Y+;XKCuAJTLJ>( $=&V.呱~H]@/iOAr)t#W^^'4y}6т Hu><D.JӍVߜwtj̃Z3T]"5:.qZ;ޢ%$$ОzCfuvJCIs12݀deaXn6"놦혒>蒢2R1/ |{JBHR^o~; 4X6@5$Rx kdWiN$NhWI+d {67-A1.|DL!I(QO\cwyU#A53ٲF?ύ }Fԇqkc;OsqKUؔ_b:,B~^*~d-XzKud]hSrMPÁ`Ebgl Z.&k_y|Z\Ѱ2M!ZZd#{<ķ59ת2wՑy WFѿ2Oh8 uHn +=$ pDt>w%u19EHh:'P!>TöOi3p)]Yڜb mdC+r49_)?'lRx #w_E) Fmb-h<9#;ᄿWjz+Su%Ȇ>3ڏxe^ry=֨8RVh[3Tv8>D!mRR ˻ϢS咢,qyV!ᾥr .pwߗ<{϶eyYfj1Һ Qf9c=N xU nU90̔SCYGh IcS&eߪU&%RiVDE*O& Qcgc@D~NDH˫G8 ^҃ Nq])b͚!pJ.wA/bzo!%ԛK6+Bu f.Uw6@uwMCSOt_o袖fMI 3]6 ޖT8w\s`6ILin0cpѣ{dTԀUg iX<8X}UіTrذD "f0<5* EhZ7_'AY'CC.|dliK |,`Ǭ>¿ŕ _۽*0v;?ځ/}ԣYf?0Lo4rc>R}ԠbD;GYeJ?`Mtdv2G uhaԝsqB3r}LMbNZdHoczd#d2B.KSpXA =G4PpwY`dN@yHVٮdy qS7>¾'*bO4h u+U(.[$]nxH\96In+_DzN;uoң\~T:l7ƪYt#Tqe2N3P#?LJ[RGGqZOf[W dWJ߮c\x9//FR2B)J @C`_ҁ rrT%:U"^nDo@EZ1ncHYLEqQߎ S-]?Wً3fQ:S .)غSKLW~ym jssFieY)21QHm N:}r[$}8[Kve7a(nEqPrդor š >;9 zZsqCCD,ϼmYSJQ GTf\|IWQLrri߻<+e/dX1b; s!.%{Z[~FX]+Ѣ.gC`Hg"JEz0僘H}j,;guU(t'sڌ -`ڜzm2DC]0lH^[Vע{QESSULTa ǽQu[R:&O,qp]H@U<2C*ב#̷ ̮CF8EHԶ#)g*웢hyW.I"kxx$>~ pacm2BFΗxO+GKV6# Ϲ|Eak.sEOX-]" Ey[-߄t>U\2Ub~PLŶ1So&͡#}^6 >"I_;b%kO[@fs @qQz ilﰑv- uNdsY Vi+=s 'h6]}4Xk?_TX“/b r={Rm1OsExQe nY6Fz\Z ; Fdp3Mz Ffq{x2^H.01NQ}RKf@e:0lfbQ#?maioT 4I*-SG͘I):ScxH ,gBIUdFD-Q5YpLMlЧ86K&C5i͊ tnQjx% uf*f%}jCCm5nvńH3X@¬G7d+VbSALA,d\%LjyТ bE3aZVU5M #Ie͚iRkE(QUFa̘B-rX(URU9"tɭI!inU!L2ce]!`a'))5~"2ʱZz&0vWЊYiu.&!g,8E$߁7h:Rn@SQ|P,/#tŋ# FJ7~蟊%1LyC)p];xlb")rA[q$$$ײts\ Nr64T;R3uji F %\4-/E!Z@TOLB}\Zx.qD GmMSNo2s֬/:Fv[7b}y_#֔ ѽM-jLXF1mYlM忚rRd8ّ0O㺎 ޲LS2Gԭ`?iF?(>^f^H(Gc_dWU9SR^̀nL mkٌ2uɰnxD2VnV` U K[nF@ O'`KQ G'57݁=`EC(% '>QWT %@KS}bRYNjR#nbi^A,1T[WCRW1VrzNƄ p. ? ld(%Y1',Is+|[*c -0\wޅ!6!@h`G:%Rչ2%n2:B­*P˺EN/me:Z 2;FZsD`3(5Uﵣs]0UċzyUαȺZ`F ,h@#۪||8QJT%%J޾g 4lPAЖ?@׸)">y:~)C RuDzP% =ZsoB I&u >MA_}vX2E3k5RT"\Ҩ볿`o'9E.9+H%V!$7pC@_] 8s{Qߧ{_\;\#-_P$1i -h O "О{i 9['X=B .%Y蛍bn*?T4u+ϻzRMEq z-Vo]7%D}A!8|,zzW|ÔAgYf?}TpE]d@#;i.Jګ.i6w'(9E2xo"Mp{t{Nae)`A\'[ p`=o:%Lazf/R6\r2/*])<r60^i<{._(x *[wnjg#I>~A}Aov8S/Ť!G|0 o|qoBkosa~71 B^拼'rIdńwF8rL\8xʌvİGMfAO82@W/L4 z0]ɿY-Љ}>׉qo쿒•vByŠ>3#Y.$C 8L~8 `Ȏ bU"ɊI0r<~b2&/A~i} iibbsj!b`dc.s3pwWJcϕ'tGJ瀻&.a%"N[z !i^WCv}㌺]ZFl^W{HQq}Wa;5hh yn#,`s|%.K~#v@%fyT,&Pq$O9uF9ˮozyN@D0iE(=+cۃGѼ&kt'O&NAu"+uDH#݌V@+S٥3 Z%5b"XtfuE#v #2LNkL*w:x@0$. J cl-"=OTzQPl!?RfrJ&n=;mlwX q2?qFc_eU^q,-b0eL,lMHuYջUP.٢e¢FDƢgCLSHYwCVPt^6$,O`|88Xȶw{j>-NET0yw~2=/l!w;qXIO߬}D{}|wcsۿ;l _ ! }-K*ZgcD紉pV,a9]/\UwDp@o!hZTQ!.+ }>#~J1CH}yɲ墣Zaq'9 ,N͗u  j "G(Xǥ~VMMf-5 05Y1oՀpH N`PSud}N>rseI{D2^W]m1m u1_&+r\.d"N/ R^;#'=<7Oם6L5X:\6Ji]J6FuOrُ^YI$ ZAip^)hjPľ!2$_f!(}/a%BDS͏DC-3om2 x:y+'x}~Nz/F;_IƎX3k$fVֻR=FpA<38f$;CmX;5^Qr-K Y`4K F tcy 6\U<62RD҄4[d{tbV䑸ȡ?%I#ӉW*]R<*iODy fΖy2K0RxN"lwC$wEt-"Ю{0Z/`W- "*o@G קi|Mճ;ѯ@^k_XV9>"mlS q RIJSv Ȝc5) NS$_h{@ u0qVZߢ|Y=˕Pa: YF`MBʁ8ࠉ)4u&n[>,|'p,/,l4r*K"$X|Hvd(r/kot0+kËV9@u0*鷜إ$P+X9lTiUwq!)nz[AEhkDz-5HI0DQTX;Yf< BE2[d:DTg _21+{Ujol|b EH`n0 ̙RFTl,$J)" rTKCZCч_ V<fi>B9dd^s{D.ty Յ_ Ċulc,L$\ZL0 fKB6Pi{Io7SID{>]nH?cUE! PO?|jyEeZdӷwځI\jbL6`)Lb坨ʷ iqk_"L'OpsU3rs#*QQGT1<͛m/O6RJild&jGzdk!D#/h0 s06fEUu"@1A"Yr'snN=2kОCYգՅXz[%ZW2;6 8\~φCʔ̊QnU\ۭM޴BvY4xk?8YQ9}5"P=>ToUa4AQ^-d;*KveȢn)a@tdI!cU*PypI1t J5G"t+iȰ;qƐ)aNUYex]{r+sfVwW0pÓP*&6z5񦴳50L Pޚ\B<\V7y5Tv=-XU4IN߇o wO]~ykՅ92TV-5 Xi}]kCR-o&Ê*DgܭYkcYfQ^9œY3z'%vp)*P>AĹ#W)*b}NAz^k^gj$LčոdT((Qɻ,p֏/S+j +gdb*0<AKV`EW\o=,o#- 6֪eqh !k`2 S%C\$Y)-]ZuҪﵜ݋' K*S('uFFH\?> rgPMt^1;RlT@*v;e BO \f01g6{t*O4!1窻FL]84MY@"m9QE)Vm26,fk)7%ҩg1)mm s*m IQmcd8a!|WN0Bde^3+&%5 ~c*/4FVSn:J2{tw,d#PR#kP(T!ԦrvE!gוZ0Y*&x#6K<&fy%TZC=ey@::Faf7+CtA V:UwDI憣Q υpٖAϫ%]VYFEj(X h,خXzs矓e]ƒ!eug,w턤7z`'6Ag|d5g`eU0V7qQjf:b쓯@DYُpCbf>o䄸dav :" X~F"Nyfv l;d^jmdm-,  b9g4]ZPS)t0\ۉHrxڻ vD.cSq] nTyWp\9+%EUZ)Luߍǯ%E5R6Y2|rXZ&9I-ZdC$tD+MYdizGqv:(<>Yj*863M\a#>UJ jQ$yX%XSG!rqtO2ʁvD>P𳊚j"4Zq!4E--]%Rb_[:YgwpˮV ġ? QtY6XX0dl3'r|Bq!vUTuM #0IE*7J5&g,qb"A{'ߣFd Ս* ̪wgQZoA]O$.]5?KvNjB;-޵i\j]DRf5‚6.awqh{y>0 R?k{vn)}9"NO^Rȳsɱ&`t=JHrJBoU&Jy]YJ@qQƓfWpScO$UriZ m/Zĺ?X,T#Ҭ,c|'{iܱPiX7qҺUtwE̴GPC٫#{=X)e10Z4[Q_`8ꃖH[*ȣhyW*ߐ(Ae̸spr: I9gRbEH,O]@rH-gU+Z-P7Zj9c*:j6$hYc2ƠAǘvyU((֡Hԑ 9Kֈn*!vR 嬕тDU"b7M}5NWʪ*KanΕARi *ԽEt Où 9>uPE_ܰ,Wz(>%)&})C\)0@w]{C'9]es|S{Re6@ZrżNi^ɷ-T r[6?0`}rJ0Gihwf φ?sTw>B. ~E` 2IBxд 7!t KǑ~,Z)qE\55Ұj{X=S_A@\$MCxLж#L Fq^#drS30#k(-C5or4APRx9%sOKn&m/۔SF$l֖O 8FBqਆ[` e"E]隁ZzJk.|Rn 5H\qцR:8i:8e쬾N-:6_ H7ܨM=Ch\חGP|XΎ%$Ct6t;Ԗkbzaİޠ#F.N4p/v?m"!?2BMquI)LN'ÚTPxs5@R{8 Aqے `X&?%c Č\ 6k+V@4JqLS$!)fsi^ :_/k҇G)m`R}<)%OBtEJ%E-ҭw(*bTgR75ni84~0[ji:loM8uQXȣc-&W9!<@(>Ӭ[T2‰ӠݭkoZ Jb+K6ynWѾ"5gVM$AR>'벋 cAnhOhx9I"߹D5Vq%31YtW BQ(u퐼T8&S|bˏ;b l]~16ämyڌ鏆|“DZf(J,hmnqų3e ԟR4_m3`1JL>s-kCuoDiY7]AkP┍T$B)]^{Z,???q?er䓊RŁnvJdX'B U1/hV0ƍ@mFZ:d٠?h4<|_[ 2Ь^(yF _"LJ>Laui 5iZ)_QJQ {~Ib!zbv4;|8&_BFKb᱆DE ɨ2k5cMpMTHTI (QնqfOxDKN=lTjO=U`ӭ"UTHXny5ZrfkGTni&W9h@,sVD^ (AfX݂קQN.AMږ}u?l :&s \`1*P?|M_#獃|MKUj$d,A,4 贤駐w( _*J9bke!yȇMʆ6@> |zq؏<b^e'pk FAvsvn:e˧8Z jOU)7sլ qߙ&tTˆlr-\-ՌY6!j2!UsxrfD_O^P0n ;||d$\ʕ. 13rTMZ{kk}@bU'!WTx:7׌܅㖒еe=;ikMlCgrn>"L[ATF(?V;Dz '|.tE.<x'] G(m$D =cb(|@]KTH|*we'Us^yo&leO,h}`߸b y$HzkGd6W:b~ $&R0mbgldA >n~=cN|vҮ#OaS(=RW5~o t3T佂ׇ(d6x&S;rP߮;>{SQv 2ɴvK6 Ыe:ۍՉ>nA%%zt:ʛYK.\j9+a\6QsVaG ={Uy^Jyg<,*Dr (2,TKSxgW#0+johBl )_% * =r11ֆj=t "Ƭ"6ɧvlk]Atʷϔ( uYycy@X]~YT7 =v[ `ceյ^T:DoV{&~ٱA.Uj>h#lU &֏ 6;&%dJ7Cn[)44=o=gVq}xܾݮt͆w"s~u<_X^]xZ63 5,n6~3z~piv縳W u2_Uugtk]ʹֵ|r|aZzg(9xeLdӶՋSUkLp)AҲ .nc |31֎iCr9ש!6ʷq*j_]O7`1n'`QS.U%u$V%nhmix@r͵gTTEAy$rkqKJ\zcȟ4g& o=Tyg6wL)V0cޢ!mwf`)"%+CLSt-tmz \IfN(^rJr|c_=|$&bHOIȩBS@HP6JJЩ9Q9RP8JOSLL9J0(QK)=)E 鬴hhP %nHצjfZϥQ0ZDHH *I%JL>zkY'fCUzJ D"y[2{8 HYe1> c_X5]ύb~+ъC)UNlr|`b l[Y 9$Sz@KIY=Lm44Q=JʤTf -;HCjZ@ Qh27k+:WzKI~G(Ґjc>! q(΀Fqߍqz P7|&xRa-RǏhHöaS `-j>ǯGQP;0ŏ9(Σ)F:uaAW'쁚}ƃ}W!m6ء4= 5lY UGQ5&j~Nttt;(>{3Xf\7g[Vuڞ2>54`ΧQٔ{>]a~L2으Roo׿:[ zd/S["!1nxz{q].9534i]V^-Š%eF/%x^*EvE;DXN v^AT" IZF"{ޓSsD˴l?1^ަh:@Kg( 9(qpb^xZ:qs¤3 ,XkQEZ>XcCOfJ( E=R[#kDܮeɝͦfF-mY. r`l߭zp첤g׎ 4b3n  @.z]B6: EP.rym؏e;ghu٦ۉ=gsaOHXJ*t#*7@%e q|vK67D3DqqJ4Qdkoq1Ϗ;߶NcGUﰣ.;r`KS!>8G^In6"0ŵZcLm`kyfnŽ'sO;ccmŲvޔxC8]oCt&8VW z4$~};uu%yd|nkEl:t>3'3,Yα/6kKWLst;4s5L3?| Ylk `woA9"*Ko z]廒>ӹ=^v].>5c]5u6T楮9ht2ԊgyOCmuRw%w eօSb;8:os'\ zao=@?eʹ g{ٺR[v $⅊$ #L@(ϐ@wy<29)G‹ R-$Q$1N;uPQfcAÔZ q,4zϐ0!Y2q'jR}+M~q3xEgxnK!ʰfϭk{ XZfA+JC ?+x WT(PA$6н #g |ʱ|Ӏ8{.gˑ]\=F/]K^9kW.e5v[u@ZSx$̿g?K*]|~۠(9gq+;5&l&\h5s6N7mu< _^V 싣VOO MqWGHJ{ZuyRhgj@x„.,nkw*36vݼHmvZ[v5YlH e_H5+;U n<S$u 3AF ^pH[uTʹ KqA` 7ߕBb8,W'*) $)9<8bERw}j7iKll[\|MUKOeӶj3T7ޢ/"Cb-i-7GC,gW6F6 hH[8U#!uUEw~T~5_b^""NNhRڠTk@V6ziv(~'$jsYmMN'z#yF^LenUNIrL[:Yٴ:Y%>z_T^IZD󇙘bt]\C][7ˀt٣~ovF?E$3jt0Rk*O]t<G^?q[{o>^el-=`pMU^}"m ` Ƥ^OTQ"ֶ}XittI֒Pqr8=}C Stzği)o])վakrs ,uMeAl[~х@Ir È5ЪJhW轲_ׁ\\}jDǏN*_wߧ@DN\6J.&(%~<@Z:aZi Q~_+%p*PxQg3߱]gHGCDEDap|gK~DR970%==/ۅBcB U 큎A3Oq)Q'9VH|^ kytt gIwVyA 7r!߷Q'MwL\S 51 h1/˯3;wDr+o{쳾i]#Ce4H}l]]˂Pf%Iwcp -7^rdrQϸ3H8[Xf+Pգ`sRF $Ru L*g n9T"y{Ii[)#D3i4"9x?`p3?'zBԚ\3lD Y''031  @И^ 3KvF4ɔ a>gRrx T (d5 #WJru^GrRwUPηNnkl@q^ v$!VSS+~SW.3-l/.+.X?,XBmm$W/,H+2Oʼg X8d0GH|QVӍdˌ6&|҃FS.c]Cڝǝ%mS?55E ΎW ю_>4Źk,lFEib 9tln1eVj m11lg.2Գ *0!CO5Y-+u`NDaJJ-Xtn#wT߷p>5]+X3WW];i Ɖ *AVE{w?L $m)n"ުlq%7T喁5iQN`%!cL"r冗<,ƑdJ& i{DMNWҗd#Lc3=+Gv:Gca TKlS G5։NQ'/5p芗~p UR?bCF e₸zSص?Rqh^7lZ[I4G[1_טõ'\ѱ:TW[èXEʀVHW.lu(:y\98R ̻\y2xk-g+ Z-j@E$֨Pgd \*O"hbn!HA(@!kaQCD3Fu@K)39 J:K S^j"V=rԜ-zouȭ-ZkK]Uͨ$i74@,`|axp.1rGheFTw껧϶gZMK__H X]eQH!1=lyrNj߯tփsOb,3Ubh}PÔbV .Ԯ-I]wOAPR;T,~:kίs-qu "Aͤ7 ~Ҽ~"?`+<] 0q*|)p3UF`q7mCn<ʎs3.]* 1&M1fxdjeIq/=sWC2adNIo$^`yظPo^Suw$\&dաe5aOR7ٰ#d + q4&C\b%oq/i1bHNx}hˆPtszbwVؗFؾ\ ZAP5SjۣLkۺL ij M3?/g(yʧphT"E*y_Ÿk yn+?ߝ/wQd7tQf|4̄AGXjM='#5Upӵ;w+䥐YM3w ^Q2ENڎbߎ&r*#2MQIgCʡ-%f9fB8;Kz5E!FGg>4Akt&^l϶F!'דdh紵NQ?.Q3+֦TeOdf!>Z;T{6/Ljb)> Gq܋[l\=e翺 ִv^XLQϱ(8=|h+ǖݾט-)׫owCRz;)Qn4&U[֥f+S'wڅ#IZ_a{m3J ;?p4 MFpEt"r/䎖 |;=g[^q]*!Lmbx2z֥fW^e>>~'&QY"Hs hI+3M,XQcVTС%/ } J!% IQ2oJbCyބIh޼"[yYbZ+*xmߦ αŒQ,WypU\'7( 9 Piڨ% Umo[0!54WK@ԕ9Wik%k|kȍwU>Ehl6,}FV9A q|6J?OЗ`o+0X1֢Y1 sa#QAfhZQ=2f PakV᳚Y^^_ybHV&+ rt^يF92SlO>o*%%)#{v:ct=ώI)&]5R8xETx`>xr'[ buqO.;̋Ca]\u;yc2c1WzUv3ebOc|6y&f'::0yvmljti1NTm%:>:-Ξ@}폵z 4 5WеF֠c,Bޱ! 6A>bP4[tS=pwc,;  ɂoC稍ɡYβ&E UxIbP9fc)8gM&T]qEn BzgMKYWz0P!-aJL7helThOW,b_ 8c %(K71yTkN=\̚Dc$ݷW~c7goL?Gc?c3g|AWƧ8P_#;#!)uS)Snmfn@dRS4CEt#A?R|_yԧEKuquuLy̴q3H/ k̳v5sf>d_Dk}|‚h.j(,(ɎmUźnXDн '^gd9 8L`ɲ9_P5[!YOOʛ^“V 3RZ{^C)lEܤ`QEbMϮ8.s0/wC1?+m%|a^?OjX>K XZ+UlsV *XST0os\'(nVVp˞#F!7 ˱5y `Zen@NN5N2׸7N#)K> a7hS+o4Tverȡ(zu `] xXU L&3H2f}.)^;a`&߄ =OBʬ-W/3HAUHfrp/foQTJ-U4e gsCT,u^,1NEt_S0<9$=&1m#qCfXw'ZT,f,b `_ik="֬WOg) :(K(mO C>Wf9,D'5crT6}I4ᢔ_u)pJl06+m!cw]\[: {W%ZkM 0WӣʝbE^;_88=yC,6t˗Q`* mah +}"!􌃫`2 #sdh?j3j 6U|~BŒ fʡYAM=mn1_,ɴ ĽWD6/{pU1׎R:O(մaоu o:{ ^b>s)('ſ="HD|~+(WkLGMTd`O?*I>̗M*qm[pEa1 RQ#<[lN棎[{a1籉1bbn8ӲaKcg׾ƅücv65[&Yh $doD-$z[䎲Df3;x^wI o<sSb0Ѯ_.slB}X- {gjljN5,{0-`[ġ)c _m|8T&[hdCnh1G7ԛ_ұ\p%?!.N\i0D,'I/g* w8Hlo&.r|Z_ <<}؂0 טASyk+P+xzЩ߿Y]KTHY!JѺB:6l\_%4=l4k@ebmHbf;אP|1\g_=Azx9=@r*/EPwR5R2¯_]UAۮ;ǷbF(@썌rf; ĘBh e1VK{Pk诠_Tn2/0ޭ\/?i0rCZGm%qOmMsppy `pKyŔJMA{Ian{A :(?98*[ P]ie|td mQaM)ZN7YyZ,W vеpiNc)25=N1єQ[ۏ, o2ȓ(,RjX`N&P31 V/+ڽhdRG,3d [+bוyD`Rq?$GYpjT(}<Fc׫Iԙn]2%7YT g^JΚRѾ1$UD=<r;8op4U <0 ڹIKBM8*}OC1$AtR`Y4(RxQ4Mf8eP YegߛGC_ 3#gJO<`ddOIye>'Đ~md@}l;Ao -- ɛt/47.tJGxfV\8M}}ISUmv]fiĄ69"kvaFuaE:fbj +t| mGUJ?mM2Eq0hȰYчqW0+*:k,JY`Kf"x@H\qc !:hjSY!5(AO&0ӈ/uYdSq{E{hZ9idevZ'}X-GфDp4N0ߎ؊\Z.ny]q=ZsE>`'> yp=tz ^WxQпp(pE[񭃿V<vc r 2/Rs1=k vʼYrNzho݂ %ߍ_|a/$/ =:B>ͷM)Pqx# [(“9%?ȣ)4[.}Y+8"hQɀ~dkܑu_ 1zd^n~V3S~5kH U ȩv ?#0#O߭ C"ףmRIUwzUůD]T2-i` .Vt&vsvi~>fϛ%=j'[:PhNtYe!Pc>̕x Mm|:ȡ%# Z8k"X4䟾)DG*~ESy[h|r I^/(fmo dB-©W_Ƚv-b)<-FPkrNUIq*j &Y{ t=?hn5]ljrJɀtj|X&po&PZѭ+)·\GS͌֓#)>&e?wOlm4V~:.(ؔt׫ZaBxjqܜ\y#i.CFw︿߇W>_w_0tih qɘK͐]Wa:X)s\#DD7QV}(lgyXm9s8ynhϦ*jiY93tw9o %q \\?򖠱s%3b-IA9nJ'\zACc6mUC) Vy!}"*3=!!L нx?cs7(փ၇"r *L mx] $*-lCs(թvkohpivD~5%s`fFP{ħ ܌c#!BkUB=CP ʹK=PIGPA=!rhR wS22wc"CW"| & #Gל gl!Է*<5R+ٿЉF#Fq4BBE;iv)i7!_UX-b` ,N2ĭ2[UF$Kpe`4 1 .kDBܓ2U̱t {#kmo?S!R~M&s90stNi+V9Mpݗ!,8PmJ&j¦O v&]yζ:o RlV%JB6=#A+Le7 LբNp&[-^Ai1)b[TyQI?^-2|8F;5ifv cvH:N+5} [-!p͏8:h<}9 "LMtRX}0P`I$-` Q]EY< Y64͗]!iۣ[T=j`>~jt.A [aޔ,T 0Ĥ&-emm|ȐNyMZ RD64AyPHb`N4X2ᗡPgP,7MQ=Ry*Hyx!&[DʪwG^E)h2K(=e71Z(f d =B ǭYF*w/4D@ʅS /~"z]@mЂ-Q޴Y?]]D׆#E/e颢XVJV\;(Bm]S}sy5o1\x˚av^k)@F5ZzJ:ܒSk3ޔ)iR&JbZj>R+ ju[F$.M^>ϠVl,Cb'kl]xc²H[9~ <먺2KoGAa k9 ,C3$p]1l.{qClsx\Br5'rO;wDWG`^xx@=UkY|VA%FI }uX\(މNk1mh;_3bVDH]ޢ{9M.찦'*u*m5hkf7v\@)B®`2XiH`?MIq)lR.lznGy//I33v$n2(z-,--% S@#+FhdNDsøJ,.1R9t;S309Ltr UgXa#1;eTja)ƚ3B%iLJn 7̺׷5W L'K=;X"ګzlD[3p5_9K:K1Ս0^imG!ܣWuR@?"0lSK;z\ Х߹+݈품}'y<$!:"H% HJ>ꞻYCEqaNGP'"W Yo%]2-dh v|਻Kx=g 5MaGgQ@'c Iw-k̀f26Ήm2=RQٷuWlA"3!8LVh'P ĆXz-|5魒Z;8srBۈjW/_nFC)dL6(Gg輳=>>L8x`J_ LYkga qV<)oWz,čb < }Nu|y1VY|$dT9pwk{!O wFL으oM!pT_|tZ̷v/u_OȌڳCU,ZH݅7'": yuUeŒ&BFKwv/Zbx0eHGRo<c:Ķ~?%hHGё/ 7Oxűr<| (d٠Zjq$ܶ-"gQo`jn BŴpVu`ݷEos-ۓ?YM;OLOܼa tB8| xi.>5HVʈme`3ʛ1R]K[b82~ZXػr#cN@lF^厜DASex尀_ϏȞ0Eca־YπW%G>v_'ё=y-i@rSq<[Ԗ|V@ѡa LGj y0|cבJ9oZ7gV2yV<~eWpCm!Ԋi d;>~WMy5*sDgH?>+WQegԤѥ7_T[O|'*XQ0D}٢|FatNi8wOwQ7MS?19~Kzgx-jk9t5Nߝ==\mt , ' Q,EШ }& kD(*gpN:6ƚmE!Up4)6dE/հ<)T!e ;RPߚ Aƴ= a!X`B=4*ʪ7xAM&6&ΆPd,:+f-AN*!/n~llP6(j7FRh6 }X4KT.55ˆo<R8I\z+0|C{76GY&.LǷ5)ErT\ LBGD2SJ!M#'4+eHj 6J^C{ǛIegU,N:$zӍb.6EwquUS/7NZ^&6\(W3{L%ݯSϙE19G:ppXalwgDw8p6A Q>p6erm.)noA|0)[va_?n__ٮDNo=9(J $ځ%=[vK0^1fYwػC1RC5VðM @h賕v}k1z}1>l S%"B;RcBi%O;9؛Ik $7qe\D 쮐1fDҎV=X&9f/hc=/&Nj$2O(3<բW9Aiǎ*Oi )Gkv< UR-+v:r_KG /B$/.!3+A-BNK1)MAWA-Nʲ|N0;7#3C0 肂F~LFU\|ZL5O~TyZyoFFn_e@ fUT ]bmnj)o2|$+t{xSG=4}?쳹wuG!HܲiMk_~Q>ồ 4Z ½POa>'1v{ +n;7S9KS v^uP;zrAг5zN/WWq Pk"WK1%*H:JBy;y&=6Qm1Ǟ" hlg>aх"q?H$?SI(KZkQ RPhVPdU& 0'G\\X8otA֡$úIg)T"Ѕ#c 黰rGzIrW㘥ܴ*[\zVĤE# V 5rgN)DElJDe>a!;mz}{jErQ\fgmrnVo 0Iθw{k= ) ("kJ?j7`0ؖoftaٟKY Hw{Jy)+{-r\`w i9H4ZMA@& {sY:յQ`~5˥] M@x%K 䎶q^'$w[t€U~[$CF63Cݥ^|Co1HA+m;8LN- osgm6)Qr\L5ut6wNL6;l fM^+~J};lj'̚e߳cȶ.pVPm(ى{{I`P^'@`s2ZXji E-Hfz[(BDu8Lw<۾RLv13%fo__ٯx_tRv'o,]E 7腼biPN&EGRMsQ=vUټu HxͭN9TSMIYfvh[P]Tt=x9RCHg*LF2V[U)\+#;a}ָAv{)ŷX;tcƱƵ|`\ܖ -' ϕ Ra,Wy47gv_H`]lμӊ,e}M߃5pEi>i_LFܛÖjfDJP 2z`+F3͂<8fccw79 04Vj3s$>GI dićȉe^vS` 8gƫ\ GȨLIL̿m3zel{viq 71[lLtޞE|nmpO͞ ]'!+b3qQm 6m@x$u5]%H-1MaGCl|vid / bчv v\mkOxIP`̷r7;1%PFSl$5|[퐽)qUy_yy&Nˏy+Ǿ%'H:X_`fAklBϖ1kf RTh[O>Al;=#YK7` a, ˯wq* EltHЦX)N{AonJf0F jp4чRz\0}kaC< |u RaUF19`aIQ`XIb B>'nOȦY ۫iMG*sh^K*e6U -tnu.Vyﴞ<.к끂Wn=y҄I'DN-]h}p5ǯ#d1R+%[)ժ:N#. 6R]3-̼@R-Hْelc"¥{On#zoSN@ ͤQѲv3z'_iށ6{9d~)T0̑CNaZ['0a#UeZ( o jLůKbAV>|8^ 4~>oܥ>l:>5[1%Arݖ %bLL,c;AETX0+hi`Ab{:_,ʶEWed?NT`ESm ;ry0%FDG ǟ#r݃*~Cı͛vwj6bm;}tBB=v?8"h=Pw^W yFw|"xS|{~|A3Jٴoy׶D1mBt󶷬@>ש?AFV)!P{a};r=^3pd(#rE(^3BfK݋'RM6сrH%JȤ 4 Y{ه>n! wwkpצ~k l>?c|h_Kb}> [Ynf˒fu"\kmiʨF#]=l'7.>UY8kj>*kh:eP| $\ MD %ty޾bR˛ q |qۜs=[@G&´"Tާepf{ل?`'S=$2섇D J]$0{۪9ǩ uMU q7,[6y3ܜn!d9y<<ރb`ƛ2Yac tu?eo9v|"3#*CS$[amfH.Q|,SHs$13$IJ^N/7a(}"4l{ȫC%%]ӢQ-P<%qm']*L;Ukv($1wܑ:YJ.v>Ja/`][jS/PzwhRW=_*zһAwElb߆EyӏsohnxnUHEV/ S7ZPVr*U5Z,mCSִURץV%Wiצ[֙`p,Xd:j X<OZ2Eܣ0#c:l0SA4c 7V^)AJSf2^Rl\syZSVYRlt!)iŵ1W?i & MţsPf%CSD^C wrcS\C. BF ]\G)vޘ27' $rDhu- E.hajff2ۛW*S-*u89zJ&ohƴN'dJfڗ+gkHlS3GC6u_BYԤI!AieBԥ/Lv4Bm\rfL_MykJһZ꾥’85:;m9~w7#tp8Ϯ_&aXQ<+dV5WܤL.0|b7Ɲ靮]*J-Ϩ f+`老|OQCMdAf: n3}#X; 'L|y{O`2k(S&yvӡcfvh0vఅȖ* RT>!8ef[WCA7aDH03R*gF>b>\ :v#(m{թ"okm>"P#7GZ]կ Trh]<ڷ c04I#¯=sUœ$K^P܁es*5u %qn'"2 wwr2ޔ0ef7x uf樜'i4-'eXZ};_~ZcY"n wbܸ\AwȕgmAGO* #..EH=YT%|=9xI00:zWmOz={;&  u$,zoJ] c5 e- Dft)mlyKVnЅ$ Ï}Q#)D0++`MݙU&'xX,۽ɸ~5gj(%!bYYE1J[%q2ZƳ?  Lb4s]1|ԎkpFKsypmR4%NH0kBӜYOe?-j5(st5WV)񻿄s.^pIG8^QI~NyӐ_\P!PrKDjT夾}IH;L|ECټ"[%ɛ5x\bQ!Yu*' 4 <ã%(]UĤ~wג4~8=lp>_}A~&-Dnp9k l}BjHbBb-)hy6ۼIQ Vu].$C%^2_ߐ;"x:fPy([e? cYy$&ș\ ɛL/lX_CFFMF=H@$0O>23B%]K88}&%cׄoҲ<:}+.x h* [[;'YeS[WzIƞ)V `ELX\oDifU{@IDv4(@5ްXUck7fR[RiMΞLhh}˘+'9=HYg\ytF 25Zj]qd5IwK_<)6 ۋwpAyn֛n??IM+ N +m&_u6?,-btd JHDŊ+ 32N)"a fD:N'م)BlhD:*8-^η^MXB4!Ki"0b_n!~O<:dfZ(>s@zQf%6?斜q{z#-Nuz~0}D)Txw8BOBB5HJ.AX aJ(dBI1R]ɐ^YCFE6-@69Td0`OT.Zv EֳONqS V/Ϸi/7Wz>v Z@#aҮ |h;:)$b6,i;simIҫj|Tmbh[%>n?MJpED!:3DۖwVRf@(M2&EGQH%2XmaR 2SJHwf†J=ՏMӬ6BztmI{wn¼Uwƣ"B dsoAfz^791=SNЕ%y- $AFjY˾v8G$xi+iQsχ'20]d-J=ؕUfSP- b4T%~IJ^.%R1B(X%.DrtD"Lڴٮ[=SSHyQ#M3Ԗ!Oܳ-GImd?uKAq(wA(8KOѤa5Y~:m̤uSy8}Fs*/[5٧O[#^LX@AWNrKj(%^Fj:_J[s$ZP",%m϶dxnhJ[;V>>_1wZ#,[શZ>Hiђ Z]ȭbqo:wq)c+SfB2ټ*@dF{[:a_CzKsYW9B[7Y f-1I (U26FIOյZ#eƴ:{9D;$KJ &v&];$gvu:(رT' s[m'jM/f3lЈ[Q(P*ǁuc46s-)~bʊrl'g(t\Hpˈ.Y+34hzFKWASL_.nĆbVM ZU% T8)~j>/skȸ!=DEe;SX#ezv |7۪3ן SM}~1fu3A°rj`-941;pzGLsjBD%^@ͧ'Fͥ[[˘,ml0 /9`˵J? {pTPɥAEd5u9IjZmMN0vtn1lt<~2Ut=NR:!3I˜kia(ĀI@))cόNֶó6 9^`PYBI\vtAo&e$Ec f:Бy 937H2n." л˄ԥ6 %#S+Pd`z%z BrcM,E=SU?n[eKm !,CQAz6tg<%512~dBE i ޫ1KXN1!e>WA>9)X.=˳-"UQ^`~_|k<4tlo7G## R#:'haFNV#m]|7ƺ5;]׉נo,؎gT13`_!2t'}lK\G^HXb>Y`/5b<WZ;+ Ցݔ4sg;גMÓtJכEE+kVGTNW|6 we‹|ܱ}zI+dG0q2ufL%g̉*%=v.wψ%e\>N5\<` vudy4S&x q9戚=>m:wİg+>9J l4B58%`Qma\O8rSo`)fNz4IJ\4JF _'‡P7ruxͅx:z#{⵶T|бSs*d!<@(~ (rŧUKzklOQiy}EsXNz؍^aT=8AU@qvn$9PYB+)wpeK"l9e E=ZMs˜6 N V3{bDCڢH+ 3adad0Z{č2lC/壂[[2dX KW~^+*AdR*r)EDզ{ w7oߟF<@IOWEܔrZSU"FA OXg|Ѹۅi\3pPߖOƳ>{"P)m>4L"n:As%d^L%8a,U}}lϰ\#F%ząxNh &#}_/ 9>ަ qE%ŔQ炐>C-^V%GlJӴa2%Xh%JseoZN?}:`PΛY-+f5}(z"PVwVԖ C"^U]*ݒgm[A"XM (?5mQiz9 =Y6.T0ج3mNM[Fyzn)k/Л蚯 b7|zi]5L9Y,G;[SmD 4H=OEBKC_ t.$LϺ7% Q)z1O4'1Nʩl)953SvML؆Χf%Nhg>J˄yk$1h# ]Uߵ8Az/- 3LetuV;y;AqqWWKWXr BPDzǸg2j3Q& 3-qnHcl|e6+hE-Z_Ld{]QKDm.N6Pt h Av<"~tҪfX$NFR-)d] _ɿ^!P8˷mݮqퟆNU垺K( H@7*Gxlܫ@4M?1ai s15+ 9UtGcnA#]è-|"4T߁O%C/4nrE13[ғR(\،PqK0h0}Se!{F:FԼjugo \՝~$/t/?x$lQՙroam7{ӆ\^K(iAwޏZ s`"~UJk$@Na^U;ΥQ>SIwX} C~ v8(iMCsmuMn NA&&sffWptfMe+0=]1\~2GbPԘ̮otEKp^/Ír.:SK@]-fZi?\[6Ϣy]pCxf2X"n iXT i:+T.U0qKk/7J@!끚DH@C*Z釵J DދUTgދYYkUlqRbv|73ss f˷Sd^@@:%q^z44y:cQdGl3(a|7v#icf:sxE( = 1ce7cG9ΰŠu6ݞC?bnSSkjC9z`*:gŁ+ v;{zU٘{i(q㗚6e SM_ǬcZ)cmzh7`[*BzcJI. [zEz<}Rd_M cVfq+eH+a7mS9g9c-yyݡs{d.\r*e-ߺaU\dҩ<c/i>؂OGvĨF9f5/,~($ XCy@]Mhĕ,@^X'7EQL-꧱?Ȇe}]+[Ƚ-yf5.!YeKv#ʚIMf&p_ i軜G:\wlb:k j3eԨCQk:moPQbb9K4ӽ) ,wBذ аFsKکYÿþ'DuT5FI{jPܥ/jO┅fX.vHO'%|xGD9@G8~QվOH 5fNU)7BG5f-`!.!;?e "YnIzyu@3q$n9)- 5M XK>!ZꙈmR b@-uKgb#Q es3͔YVTrv2KE5jH|Ri26('I i,:^vV@qBYdk#W"lҬɪ,h`9y=#ًd|A}&LC3{Ծm* X jcaKb%P QKyGnX&>%+ z,RʄJ7BY`%q RWR,nvtDBS:PeR+}j&vYw0TEYw0" f%.AuE,tt|AH@t+đ&"lګ@YHQ^E|QK ծ L+JG : OKO.mLDccXMneҝdi\V숺w#F\GQGj箮}Pm2rSTn?+xbvŪlKvb'hxʔǼ9ik=jr#hXN3ӫѷ;0DnBAƣ(;͔|-BMeɢ2^/z%Q&:8M6#ۿ^qOp!2lȠ_(HXG=ۛt)דshʺZ8R2آ<:6cM,z]8~F (AqښQXc*D&-[ojj^i(KBJkAl[_{9[m'O'PL@Q(2 D1L*S8gNT?Tu|Iv II4'WDPI$Pܙ3EPǼe.3 >X.qKx*Fg3bp}FEIAdE{ѕ?}_< sybSb !@}#RIJ)TَC}+ 5~&6Dhy`ک5$ MaYwct"-RW-{CE]BB7S E: !I}?FΧdD&sA+5 ib_ij Wəa( (mVQk.?4b_S]2tr:xwǂmÏ*BMMĒZc@s6 D!/%򈲀mVmk_|{!jIS6V=EW)Wf[/zmϽnn9M`䔻"p'd ,alp)bFՌ5):[/l~@PH29-ף k_45Y Ic;<fyuuSe1nVkR#TituPjե1GTC[:ۅ1''^[Q % _>#B0A>ҳ0vS،idw)JGїthπBD ۢBfۡA:C7z`:91i_ImwXU7{dMCFùqӘ!G}4R-J lS -GVN c]<-W;m#Ay7f~jCϖh ʙMR3Z=wu@6pp/@̭[3 {96Q(e;o[YZ- 9PY5La l-ڼ%/ZAXɚi#|^aZTi=Ԧ Xڑ@#7'F;q~4F=?HOS "hÔ{9.`J,>a:kX0oN[Yف-z|f!RXLP./A\$0 FmPNUd L:mR\t/;5 #8M; ߤ`S9J?.Ok;UrHNFaYZu V`>FQ@imSo5g sҍmPȟ 2\[bY>pA~xcAYvA0U(t+\RgV Ò ?5-5xoo5 ]|)e)ޠQBsu:B͟8X PM*^ jP)Bu>b 880B :U;34.&.3f3 Zr9 oҾR>`^ tE :n=D*,kݎu0"JfFXn,,p[\( C^X7Wgf kI޳ˢQ{7Y|L`- ﬦZT? 3ɒZiO8x{HZ FOOI;C' d{3(Ǵ|ujWĻEJX6=ՑU5)zL?' Q|aJZ(+ڲlXg)%f"BM,+K5GLCO7Uxr6Ry7!A^yͱ'TzG!M@|x~:{F~c6l[σFHݑ5Gݧ35ז)VqL+͜F^{Z@.4O}uB/&LaRޙٟ$Ս˽ԩ0YTWIt bt˿q vl:49k޲{aU (gDFR[n_3@D-X8B}ܪl1gͻ;.ځޝ>+h`Š:LVt oyTM-b欕l iڡͮm;5;E"qV'˾I;+:H|H9SZج+)8,+G@:e jB<:X: ;jE+^m(֓<[& XR;mS9ZB jiLj?˴&$bt?g2d=Ljt-֖>Uxw,L+q1لQ~!׎۞ŐDr`s.(q݂%--THrJ W\\OkvFndXRrE&IN~)*o{dXi !r01?6g$H5DA1 p( V);-`(˧ȟZ (ts`ڣ~L9"WDZ&3'KD-d8>*@lh 5kr7_ᛱ*&h",G.Tp_m-&PN%X\{k 6:24Wyɢ_O^cE^Vp}mI|%s:1v<1 J.RQitOՍC"3Π.D"Li'#JFֈg9 W%quXmh%+B70Q٧AB! nAn>wmN+R ~2s l9l鲪* sk\D8٭J#sKmJl*}8}&^6LF7^fl)劻͆Z} 0A~\VXsVc I0,]b[hsc,[*xOU/@0-pY{Pމ/|4utH)hӨ"/U+\~'n1mN~⎘\㫨;?,m\'#a ^Pa,gб5 8FOC,R孯^d0C^}:3X%ZNLx4~MZҮ ^xJifFTt-EV4ď컥I0$$x `; %r H 'uR䭹UzDE'W,:קrf@:zT D H!j rFG8I-VxhbFB<|6n,eL$9Li T1;"DW]1pD0B4U@ ˚5;|Xzݠ^+ݿQI%q }OGC_Cw0@b/$#y'yJ'$)J5OqXPSӸ}XuڿoĚPr4WǩRm1ͬ玞WNy)c`RW|ˁӍ9RUL1Rd F%ڊ*RJ3yEcX.0Ed[JPYÛ|I#VstLHXmalw[g[]Dr,&[L*mϊmtW WY5 `r|duݰ>[44, 4Ђq;ڹ9'9^bHq$6̗g&+ۖpuN)2@nr'm&zwX*>S ّ6*/sqlTnrބj\*UylaGF#R8ylz`A_`Gg)|̛]z 3-FÈah<"?hOݣ".QUK~'fW$Nje ֋V>GbBy`} YU`qf#قhc yUٷ/?y쯱PzGq9{9{ΩbqciZ7zkwGi{Ѽ9v3 BI ƥLw7-*k%0]9v&6نNZ,NVP,&(ٔ Si2T5dxLb鑃߾#ZptjÝe7A0w@Jbvl\-ďDE8{ΙZ*YI75,CQ?=/ N X >EL,zc "4p4b}P[k=>ĺG)DJm]5%ҩ8yaB4,D'I&ѰsXkY HiɁ,8y9 ܫ-)S܅[Ccfb6"{l~SN4?E꟬ MQrV hk1[ڒ̙7_ygDz?>1s=*i̒NIñVAВLP w)e)LQ4bß*%GQ m\ n!f ĥ-BRFbD)Y]^̲SE^9pEI~mS D`_Z۔.Bf t>%M"cq uڞձVkGJS$/a1bmVwZ8}H }XFcxĜk*20$yRg嵌WjfuRku\Fؒ:N4Qt*{:DZzQZ+ӉW{ $$UJ@<hj%jʑ6"ԑVKzE(dnOt292b{VsӖli9 (5FK! CqLdrAJD >6>SMNJ?WXg3=>h4]22}H /G?vm[pFŶmb۶TlۮضYmߤ{i?@}g9Nd_K5W)k7ӻ+( ' z9 7#4' rU߉@`- 1lp%mq>2S5d ,Ĥ]ve7Io9b9 d$|uhߐ929/9-T `XVXc?iqF-cdidO gNk|eiX'۟>] |Az̰(GdsP?N۪_€Zm 9&^a<'SZwݓ#o\_J#4`z)|l|)tpj禮F Wп{JĄxk(.(,eQlKρ`c]pXW,+l@D)swNwh;7׳EYŞYsfӪ9ߚ }$eShȞ GOgqTZMĩ8Ӿgfh{`7D>Bj ǶWtBnliH^<9\Y3&>Y/-bɌj!ԸY~i9`@Ƴe Bxb*bQb!F D}#lC\7 1^b GyGy2֖ne(C)$C3^SCN﷼+Nٳ)KQYTb X+`d6=b7ۖU?P>{%k p&l+Y:F39( TÚT{9늤 Q3zցȟyK^T?TfnU!Ձ UKD74L3i8J(8T6ĺcQӅV73ymDlF3L QA=}.H -"Q;쇌(kJkxK00^EBzߴ6(wk}05&t(5‚5+D%(!;k\ZFvV' _[al*}]Y'XBjz%d`$[X$2]Vh}ErX#1)J~G=Q\&Ì*"bRXn?cе=ح,NFIK1#.~iI,+]+OXV.j^/(EĖπOT&:Om;9:#{/L ߀aqgs ?N7k`Έ<^=R8jgAL?Я74XLіE{0>1Xҹrzr 8*ыnKHG*J0BIW#~RUL:̭d6o jK0,SR}j6-V34~{{x/P햛)Ɏ3ӡG TޗIdt:Pa\pAȕ9HUFT4/8_c8P`'}(ԛ(\7.p^Ä{܍ǚX89We$ߝM{y4'N~ =ص,RbcjA( bt q2Sqz~7-;KK~( T7_*7Y,zwh*=v9dWv/uJ#S4@m<1\>H`xk}pDMu΋]QD5NvBqhX'WcCqH̛NRHw#':".OWk]x-{lgNA'KOe=?y#kbh6`zp=fgEWkؘ'85‘  Mj MY͒WV+8RkORۓ$EIڕo {كYD u[`X)ǾqWzqCg.l fD> )W;^M1iWN2gHv/|:OyF^B{ F=UO<|+= /L(q==& ubs Y$gc $ z+9 t*g=*@j7D\1fV}Dcv]4yx*M߇⠆j]J%=k*1ńEdZQOܻ&-ޤΚ.vz,kacJKv pP+Govs.6c$*_I z);nMR7 mV<^.>3["nIi#ݜMAXBhE2߂U'RHNZ^bP* |a܂ 9%kX&!.URd|v&]˗O wP(GwFR kYQ֟>ء iGa]i.M֯RY\q$iJm>u'#%T+M>PXa,g%Tr% +׽*p7> gzA6ƒG3vXkӜmdî̓:xt'=>n.ҖkkgZ2xWdtws;?$v~OXZ| wۛ+jh{*kYZt,CJ+CQ  ѐ9`@䮇_w_ab9pW-% c*yh7ӳݑNi+ȪJ,u/\2s l7u8N kV$JV@> T-᛻-VcT4Ӧ*Ah#Pq!$l;+RHDQCLPNF|~_l+>:_o;i)Q:T J 9.ͳ/ n*؋fF\PhFdbqWbV`6ѯ+36*DAtzw/jb|]WvC!o٧4hui^<˪w6; 3WM͢x oWNo3e c?9s_.snx<q:jJId!5R(^^x#rǶDCq&*] #؉Y7l;uPʆeH@}G\/) !ʰc}qq_~JzH(/QnG0Y@{`(Lٓ쇥E}(lTNgP&p,A=/h| Y8|.3JOD*(s^h)줳ټo"jkdՄ1֯8#ѾHH›Ԫyed異TaaeG8 3-Fs5=J :MoSa;bp/MVj€e>򞷀[LV(cu% jDKž6/|d;='/b܈OL51K%ϳ6 mkg AW}m5]L"X=~UB{BP;$*u**]:F3N刺 C٧Vͤ&K?A1p =I~Ŝ'Qj Rg E zܮLɋƍ-QSSϢJc'6]<`{v3w:HdvM{[->PL G'HcanqbxB"Aco3Fbg啷"3).M 4wnA]uiP|yO>8#;yɒR-2+g:W>RUMOl# XwRSjz8+yB&]*C4js(@[.~?cyzB GQk$'!׫x%`Us04?a]PάL~yG&XbiJ[yJת+)~_IJ:ɷ,伔M57V[`;m1(XnTdT)&RĨzcpySTzy9OKUᓫ[aa \MT!b y9H.t~,snFNn^~QFY?($TTD¿`y˜h$ 7@lyn" u"c=^Ѝ؟ʋCy! .Q^b#ž77YY&lrM#(CRęXAH z͑WǤ+t24vJl!腨Ahfm R߻*i69TN6&s ĩ7F$ &e2*ծӅ0qk{%%HZKKŭP-0b݊mN,')ǿoRy$umD[]FF_O&x?32XMe8d弯+QL_7vFSx͵DĜ;l`]x1Q IJL[ۗ(/xJӃn,\Pl#%4\U.~JND鼉A\^lZ+GP kNC-R[ וޙo>\[9Iu0%lw(wBK2i&bl-c'mTz?0XL"Ԋ*[@}m\JM?R5oC=>×ϔEOsW̢ ŗ,ӍQ~yןm>olj18'ULpyR>Gb 4Y*unʽ}5&/ Cp VȶACb_h-0# ӱ#>۴XNO+U,7cLy rEbhƝEH{z(qK[=8g>T-\iUʔcy MĨQ2P~/[(i3UkV@i38S.|C5ţ~v7GuŧBZÓqN%a 3 /E e1U[);094C[-w5|߄ȋ@PLgdOxY}zN%-w H`T Ia3Lˆ9D5ĮA8 +6YB ›K{x8JFjk.~ C@ۣcur"$@YM`̂trS XH262cl3m`}m y-y>%lu%R+ *}oN b:{g0{`49*\֙ReR3)6sGÈG5HuM[/ðC>ua37AH>B-F P((rв g^}B츁Qp~t^a>JL=rFD 9I=]mF,6۝Im@>cV~VbIf(k[1TR] u6W9ZGqZ[TOP^TUdwy>\ϯa -ZTOAf98m,àtƵz;SqϫD2Q>526,)4;!)eq#'[0n AvLNfK{蠇3TG W݃H]Ye5zC2Kl~n[+]SkqSB2Ȥt#:DV!]&BGffBFu6M dڋi%2[7ɍpxhGa n}`?}Fd:ViAMt?Ɋm6ƶ~ D[_8_j)a E,3*#td)~sНݐ F4GƊu ߺhW!@CJ̢MS~"F&@2i2Wm_P4ۙLeChKfu3Nl&pڻ9Z>8؊A"',ͧWMFΈsi{6l>W@!7N`H/X*/\ˬUn'` ܓ̅'uP$8fM2_7a|@*ZZWL4[EޔaB"/\t`s~x!l[W $].f3m?6ߊԻelS<$zTiԜV!3jZZ[#r?!"P>0ӣV;,_#b_%Q:?q`Kmt|2=w(?V)S }/I_p[d|sDU-^X yzLV VA&aY( ɽ/N]hf~;(nJj7/yd[_it4(]_/' @_sK'\OnpdSI̯w k ,i comR Wf~lT<"d@&7+j<DY3gr"Cv<БW0j2Iu[21[ q,4tQ?ۿۘONaIit ?f2 dQns653d#DU;n8 ild*ƝgGg ɑ@? oaz7Cj@KpxVc,d=b\g?Ћx&THM ]I\P 3ToQvJCטʩnlLGuT,g;ՏmmAr%7pXiEe<`.NfY Lf7FL|GxJ[yT !uֈ˛>J{OwpwQm.dq?̾`XK7J"&4-ش d`:t'ۋ;:rZ}8W1[ r>Xa:"CMrut#*I{aerh;tlo$[ #y c#㋀=o ƿטg9!tQ 4!(0iHdj;DG[lˉti+Q?\hȘuDpekQVzw>#Sg[NJ k'k_*0f2Ah0hf\ȧǮ-N@%Tkb\f hoRtbx*gٝ=9G\E;qڭ8]1 *G'Do~(.h㋄apUX@L3]Kki;T@9tć?xF~Φq 5?~Z $xvH_o`I3;L]FLAϹgr'.eu?j4/c5 HRwg`t=<6xWc.yg5g D rV9k^!xkô=݀cmic+lVyE#76ѬΡm4rs4קwQI$]9s̫p\XwJ|X5MQdGH>l alF N $w-iЦ~4K2'qtЂ+~h@PGݪ%fȋ%ۛb^_]]\ KnD,F: mcsc ʵ>hJȎ{)bi”Ebs Pڨ0ce{;JLUmz@`^Z@Vt Sɨa2Z_d\;1NιH{UKY)K>e f,5ph>YG!bXcRW~?!7<y;M xsrR%IBҽ`٘gL7hƓWHsIVLds?L˭>93`-L9snRL"KK&-n'PH|UWɂGM3< hvkvMq H!=f}HkO 4zf!ݮ ?8U?|/5cЏk;ϓZ)8QV:[͘5b%H4]v_{)ilߔR*?dGC} ٳG#^,owϠ΁G  (a"af cA߫Qڹ8;\F 1ua߯.zdW뵕m^H1#d(ͯŞbϵn-VFA9D}QMO3*[/ktڹ,?l͒9d3_ox1,z܉~o9"[՛} SiAq9fE9C*^)\a-;SNvq`QI36l5aB3p+U6#緷vE1!%9]4*Kg**鰆6d#w69h3σ$mJ5`E#FVݶWPs?<<:N.V́Pzz\xܘ?͉HUOK9_?}y`4aFa% |қ` LΟO0zr1)crSn_ '0\AL~6R$$|XWz:qIO_l˨tHsr}5/,9Ϗ;R=WVsu r6N}G7;j~8xog;e5\5BG{흚`}[M Sa?[bN̲ C@ViS7߀K+rVµ,'HLtA-.(UlNmf<RYA(FF2QvȻ6-͛o)炨l>#".= ޯbյ"ɉhgvNW jx@Q8V;`?#/`sNPvX7"6HɃU&{2aipө(!!7?$;<"r` Fph4g^}$Y"8-mONe\j]eL 1+>IX\CjxH]TY0X_55\?sEiZ'ˬ\ 9@ڊx% { G{ܴlYQ.M;TRqWa|+4q&Q1VĄ I`[=G "[W݃nOpdhM*H:l̹z:+&̨% ; ^W7@~܆Y7~Trʚ>s'Tq_R9v*Ό& ƑY|_uU ;,Õ~]I[X w@lLJH' ~*t#B:7Iq(, rcAD3>qmw]|k"; J_oF/ 5S*tz1r3L4Fכe0G|v4f~Vu~RPz 9JDYB5o{˄U@L 2.d#`n3m ˄E?_:='TzǚsU S~D\iC#u>&:Ȃ0f ~B6pr:NJc֥y\U`b5c.nGQJU ZF >R}7OR}d )sF;#P_=ew/tw8 [d #&4;`Kf0'&Y&{'_o3WI|6ޡkXJXmI2U6aavIXQÑr"* C&Y-: /h}A [59nWga&Js4=W?]G%FS_2@R&ʋi7K(ŝt]sôCwoG}3UGs׳ȏ2y&R9d~\2ab b1w>fgGu;ʻjsE$ 艐S,&2v|c,XG} ⬖P*fUp~:ER1;OqK6?THEdEk#Ls&S:P LFEDȽ#pq9' '1ep?4 ?ɨ}᭰NjS!7z(ܡb ?6D5 IFH-x?Uހ)qኺ%5_G8#zwc+~/|% IlahxSZp1CP&~5;wկ D3yBDLGSUlj+T崄v WS"#H>+ș/~k~0g[h7_!?$vVx{ @\Sp@і#_d<ͱP9O~4&vG^~¬M> l8EW|aW9f=' anTdo | Rϙ-a1p5 +[y:r(شye ~NF>SSbwc:nnx6P#r6"-}x?iɅ9)]E*`ܗgNU%f0Z<g hv>br,=^=g`.pTk.ujQw"dٟ9VYꑹSN hx 7^Mu,i\^Ŀ''|+%?doM4XE@g iOTr7@%?ȾT9G[ďJbG,SJ(.QzFp/p'HwNѥ3wNUqxXW7kXA8Q`v^AJ2 |<Ć^H '|]rRi[WkѠd)WbC0.yumH"JE sk-LJh9 CY̨`qx5,~sX};F+^e |4IXX;{!r9xepǏyq(4L`fӄtuzXL望{(G!VAգ^tَ$ VGT"1JBs wSy 0TRҙyxT4P) ]ZH;!͖[JRc|TGi="`*igYoO94"OZf3ɍt@p7ҋDtj껛jQS56ղIxU#sF*?yR|_bSMА)9.1[:k=>gO܊-Xms6}k gz>gOd{-?gO<__+:p=GEzÆ!'8^1J]*u|(^o$Mɶi|,} EqFXg-8r;V4}98 ,hEQ zb%Bk+Z cw-!_ղU@ N.O0vDL]I r 64Š;ӺE!$k wxTcMml3xjAidIz MSf-GLM/[*涄E bl'h6*uwjbs"4.@FjӤhl J uw{ * *"x#"x~{ke3B/6s,Q IqyCnnn^Z+>XFiiZxa&y| Eu_x_l`0f8#%#:{P3c\";Y*R(F/#׵MKM8ܝƿqĈ/Nbʖ\YX2 JTunlܫsn#^)MŽkut^|Chy{CmZ؛J=p\X-Vהg}}_ 0mVܴ400ȞIFIjI0ebذ[Fg'C%U+@,Ea*`IkXB"C&;j{ $k僻nOǀpXjob H{u#"㪽 Vty~iI ŷZyYK &`I6Yc߭2Ym*b8Jc !J>AIg0oT,!8:iꝇRlyX1kc0f%"1xþ$VY:t7RhPo&70).D \qBmMS'YG3II .b"8~oJM.?tѐhuzZY* LKcIZfh &.ud u»G`LQRJ@@p]oh}Io0B)*.ey_Ģ'esx(z3Ah8=3!d*a)F'TA^/tu_z尐~F+LE}Z2U=P\֤0"8^s #:v``|"&#p™;fp* Ur8?:϶v}q=6VZjpD 0>\^c:߈2>'#$o Zh$~1BJ0srۖ!:KLC^^˓$ aJ!Ԥ@͓1Q=/ϫNrq06 5œUt8(;*hk{TaRk\BDwVF hJB\<+6fDhBSζЊ'$0y#_c7vww<=pݠ,R G!DQbpӀ^-Fۓ~Cg:\vLa;[-`W8[ 8PC!_m( GGȗpRlpPSiyW-Gosf/YYݹ;NdF,/s*zaH׃2]TɟZ`D9xkTMQ>3(b9x_ ڂlf3BeO!Sf5:0b\F:cRoSMVGF1 ݇-'46 "GK`ԹZϗԙ70aM@bWv]}HJ W"6cJk5nVUB<){խ LxA׷ܽc\PĮy z3Z{|Ia @i F3tE_;i7Re8N>;BvHGnC6iVܼ-.j*I*0}?ωQ]TI;9YOT:9GŐ+DpG½[K3dM(QvZ%L31(I .>)J,ټp0MENy%!i+RczFżUl8)(5m.'N321 np]kn^x)uYd_e3_b#f6:̐3|v"jUg㦻#H1{kh6C=P(6#2#dc!.1Uw^t<_#lg0`p1j믉%ӄ ZqVjl`F3lζ~tA2xߕ])rŐ^meZC7(>@ݙZ,$T^wk~a"I` SJl]j(즭y!*NQ xجL#@4>;'8"RfMeYmn_ TNA$~~ʺ.̍zt Bv-,L/أ:/.qlavư)f=.90ֈѽ{bֽ5[`$~6&<jy@x6C% J"~03H0f 0,ƿTUZ[7*ٽm nMdF7ːRLx5p\s Rꓗn >OfRpNrzsZyX{5U(c Yc|匬_$N۹2L8OLPm>A[K##RZpR8 OEKH=`z~$>}wp'^=kÚ^XO[;#d4@2}ݧ|2&}èђyTFw'!KSsf1Ll2 E6NJr؛Y$R_ׁдcYpv=ST&HVHMAk2^S9cz s\{9+u |/7fP:Mlęw]14^(9uc.ֺb"Dw[iGRoݞ~j2FOUCmxT͊(}[d9F $ir:pe\Rv!h @9d]:,RU*1k>,Vlu%CT&'TA.!I_ \ 5`;Ma-5Mzbш瓪,A;L&N>ҬQŃ3/J3i"r>ylVbUy̻R{yn9ReW ptOZxYبAh5T+G[[a;軎@+z|k?J ZF^z:> m ˾16Bv*^o)Еc m -ѳR#&{ "2_!gNf9uy4Z!w3XU*57N:Mh $)ԊJX1}1 G4(q{wDG9T7}{C$WH at/`̹|5jo;0[WK|yEQ^ZPlET9h֬Hiv(?SpNK{|1=R\$914-yH;L,!iIG4+ ؔIwASPC9(@D0{.\OEL%K# .@i(3!'&g> 7t_#xL0l 4 po}1RH?2SU(W.wt{: 6f%AReCvf[[< )\ uw/kNU+zءTF^)Gx㾋/Y$0EE/;ܚIs@njeU/*]YLFf&w9&+,Bh8~FA|lg<.=t Dr2]}l<smDz?jX  EfM z6A=a3{׏HX) v!x | ss|8U` `5~uzŻ7jKJTA#6{BN$vX[kH=F[ g,ȝfw`P?^m[QGU$$SG1|){bKHT6@P@;7\뎱v8Ng%˴Ej :i@JlJ9p^ )6#U!!Qq:/ЩꇄٺOL5E`7zG^J(]RS~*/OrРV!mfEC2%fH0z{mx;}N;܏Do+sf̀AxjA,V(ZܘU {}5R AL^Puܸzh\jSxuKM]} kw5 fFE5:KD`Gg>PfM=0c"Gx^,{Q"^lcf\"d>vN<<Q>/߷^r_6tNl@-\@OM|#k e)Fۧ2D*?zRC\lOA 29BY)_2lئyzm8BQPڴ Rf4?EB;^tT׮p 7}%cm4> c#3%o0nɁ&cRS`;4aR%3S9WfehDS]>|KO7p,2a-G@/Y6v+ (8s̋.` "#k 3x}}=.y' /NOϦI;)^>4#5HNF|-.mWptIQMǶlRH]pDaS=DZV}dI_6Tj(xn FҔR3%׼y֡.r8Yp6.X? "v-|<2|P쟅YAQDRܬ q3芽+X~3H -_ܟ> ơ;X`)=rO;u& q3]}& dEs:w;T_]+c[l! ||'={[ _lsp*"a,78L)X5"QJB¸nX}oa$C+8Bz9}\wH4$4'*mhL#/<-#?ɒ4<_[kHKoy|I+U U?S, ֩8rYɶ=0aU5 b‰( ?bu( b,/^*. ) a8RKȏG+c26l|;HEZ <>(r=1]P&.5|y\='.aOvp5`=vjnPҽ] d8"UeO NZ3]:57_J,J4k6hG=$mV|CLM]MԲHɳ YUim䠭DWU P<&գJ[c\ Eb WwE{6 ݓ[+gAv{TaM$0nv-7%겇dTi}rx Pa" d]k;,λA? 3HP#\hC6X l` fF`r&ۚ1#K9J 1w]s>m$0̛3`r@0֕*mChP1G.9mT1;zCW0_xm2g;㝑30vlSpqWy[p sFpù8h6iԊ g_-٣2' ^FBԹ+_/ƯƂȿRY]blsxA ng_^˷*Oo'LWѪK,fFqO[=Lt,>cd5ܧ 1Q9z t+ֿ:qXq/ǴWi>Xsьv?j[,@Iyb6abicXO$P ӮɨkP0ѳtjxX.D1Yd|AJ/_cj])R5O+f6q~m"ygXrk 8\op؉x. eȸŜz^l= MY؍Ryj,F`74s3i}5>xwnyU䙰Ҧ#k.e*s/OBͻmU ^8N5B d?Ծ7"63J f%X/Z(>!98,Z:Ψ'g321c8VooVQ(x2Ȱb߹|gFRcA)oӲj\ -IrNuowBg[n9&}? CƑFh5ra\ԓ Q ?%]j,>t?I &B5S}TXn8x5-<_RV:Y}zI{ɋįpՅnξM!\AbSvcm?Hcqu߁]a M?ЈlO :wfL>F;1.vaRyd ;#nwQe.6Nt# M(p2/dNәF4r&bu8 ;9闉ЎZI]Snbn"ԳD/lƴc`+{$Yg}HDa@M)lҤOit_3R@`Xh%8k5RwJcGYݧ9a/e%/ Wp|Dw&Us2ZXc,$ûӈD%qHnkA n%tQT-|-,s9ʼ_\ 5q.@yKGvΣ*yDaZϐ4nJ Up:DԕWp5@N&8*CB0Vނ]% kHlPkg)Á6_?ߧ#EKi#!)"|Gg"[`Bz۽ \!lΊxx *šTMp z | G}Ɩ8'dQ7@ q=lV ,~&Kۭ:H_P^CҔJFnML{>,7b700)3OWD!k7aEH D\Dm>o11:"N~T*w.iY)ev*@Mlo߮'`#cih(MIߒ̀ (jz)ml(ݻn?Ꭱ|߸Kƪuq |zwɭٴ1ewS]'dw𥠻)5b+%->a]ky)S- 8<1ܽXT~Mr 4&s5]"9zУ 56|*/ #WK)˻[!6X &fئd02?#tсQQJR`x6Y; XBtK킴Gq bYN޽[=Dx-bW&=Myʩ]4H \sap_Ų6{]v]OԔ^+/+oa%lmxB@,n܋܁ u?HZ?ut &)ar#,i65 oϰ*R@2 RT11Z9{rwŞ([#́_-o5h,z(롄 8LA3KIꀑ ;/蟽d2@Z|v3}MN^Aomv 5?qo]+5_4ME phC EqiѠݯe.bэlQZ$tI_2%'hc 6 efI<<}8]%zܗrS..IS'jH./u Mވ6 8/rAgA"A|XTr8L ~LzQdJ@7Hx7#!A_Đz8P•CXL2:aaw g`Bj@i])/,~M *7Ab.$O"U7LjJk P!J~.k2) 9rvR<4XvS2 `%GjFt.-6Ρ %S)N /ݪܮ=T,<,3:*x_?<fsppzZR}-Tɓ0WѷxȘ>)?2{B6t/Mx1״1(@غ@$؟2ݣ|\Ydؾj7^sܖ{,)ѱ(p]%$7]䩓{>=$A#N>JX-^:u؃{G@r=DjT.E 'ur-Bo)[fݖT!M1ou.R`s"\O5!ӰrtVj߳GQ^C$A"^O @u Q*Q&/,nxooz c8Sjo632NymtDuwZBH("_i̛ꆿl/ظĐ-MιV,5s8u* 1ʁXqw,:uJq nT(]ΐ-+=FPy]PfpUmNXրѺ(j٤!y3?eF/ 25,SdFER#hi(l\-lXʱ٥g[/O q 9mݏh ?rWAUBԛvSQVd א2zIExl 8dptCSyo*bң9az|!3J, "1 W|`r5q1f3FHC}j ?IFݏ!Y%=XH+օ #~"뽡uIr΀RQ ~FaO5\ KUGֹ΁L$fɟ~`pW H;L$'G7ӵGX-h8b~谉mhԃzv{_5PN TEFD`or@5S*-h לitPnBXRHhDFLG x@4|ƨX.CB%%/ÿ́īF.n=w[ ߅FzjyVб-ߌ+fvo~{dEWz.H. _]*5녘ִ NЗ99o/>ɢ˪jˈ8&;mݑasVF4g`_"F(qY|hEI 1$eto= m^Fx 1`7dykp1GU4{=O /ͣ]sSv;"c1̪/,vjxm=(Wb;=B" k#/c>`/E0Jr*E16F^Rgu` dzѝ{=9N2^{:[=E&$>=NL=!lzVL7f"x s+6L?>5^aGu^[+ -lY +X&Mx{ILe 6 ]j#ԯ*FVv^ 0W%2Fc\ 4E5Z&I=&pZRG6.wl3!SjLR݂2p4+l)CVJ?:=vkڎ1ƒJd-ïԝl*jd38V k#X3#n2ymZ>l S_2lѡ^=Km)hUD U^rp/&|~J~e߱?$ݺ/: #[INf ݯHW'-W%EIث)o ?7e(FLLmz qbߴ]GɹeD_Oq'- Ţ8dd3?㘒x5>)d|'t>İa3ڋ%G`ʐ'UI) BxHgP@8z>mtJWe_@blBa';٢"4(LĉX"&.IK/Cd=1\"Bfyƴjn1ԝEif5҅ayp{R !&ۥ}'䢷 $ T#n %8Q"&S@Jb01Ǚfm1$E#DevK '͸.]r9K8`ppqD:ijhNR .C5 U1`WMgWL.(gM>=6S``6`LaJmxգ{r?I\p BYEx||&`OW?&)HťKL7Jd*.(Kugp$M}DxOVU;FW:u; K I`]'ڸ$lD_׷@d'v$Tvft|Or;'$RNjY eB@S֠k6`o?) d*Շ4򼳎Ϙ(O}lN!S%'yx5ׅq\A#p9-f0S|恾n`ܳ "aQ<|@K\P,8JG3uJAStp #@5CRVTPK՜4"߮\ϢwOQ#qUn +^dIjJ$9&ۏ'6Og,tvZh3&덏8 6R)llPtmŮQK霵8%ц:Y4~^ 6KYG*tsWо =t+0\Z x +)ihQ ]up?oF[|ml/`Kw_dN%ζ/?]|A{\P*+Iq#.ɖ&ɣ|"m*rF4j!w 㤯x-!@YԿ8AL'{,^z:Af E ^Xĉ՗\2p`Ykw, zK?aVFUt[m_E\݅Qؼ_.94%FbIQ Lj#MP=D f` y`w`ZxmjDHtXCzH2#X(kf@ķTG,(.X8_哧9ttɨ~.ۣnC[v)/ؕ1k&NFKX:$_L$Zpt*[pdp>ZϫtN8ט!|wQGU xWWDq21-&ZQ3s:{ CGpT8m1]mdyuJ"S3{7TvҔۗ27\ok`NM!Cw"%p{+ t$.K9|v{[ߏܰ5k?g<1x_i^~bK=Pt8tX`L 7PA3x&oFG[{Aw` +p( yőTps@t4A* ߤ/BKqK+b Y6f`;SuruA>0cD#?1M7c>1}&cȻ9S"Ezyd^7Eh>BG7 rZA{'Č~ݿc.!O$^EZzHw7:!FaNp o-f{[WW#YSA]3n3\9׹4I]oj¼iu8Ml|߫* Ts_J)b`q5N4uꛋ´۵{?߄(4Kڻ:>۱\]z DIR%+?~`{I΢z[0N`5k"̼xKQoulfs)wdH p8QtW!)秚Mi (Fhc!h, ?kF,zC}`+^)8ߟQ: +T Zӥxnxn aͭMp̼,(u [T>%ub} q8u'(-/>=sZ3,ȍ8c$||oݔePߐiO _P5tZXL~pp>GTmpGHT tdU!h1~% |6dzXafǵ$uVלюͤF;5;w}p+%kyGȲJ/t@g,&0DZIF#0&c@PR;^vxw?s7 Tisby; B+Y! TSB},^<:Kʀu^~@3^n`-ݟA`w(U R谸,~\כ'f1!h@n Ź{i=Bt<TnVnX,ܹؗ${ ȵ؄Y+)#>op4h3Xk%i'[@kQ řJZ?0W~ŷ,\P2S4>ȈOԋ8"ϱ];Eqhg: UsR8mV ~t%SM?^4Aa#sd`DCL=P%}[-ujB&aqV>#ʛ;QB̩ a/\v!Ճ#|%rBYEYHTi>);K+>8tGO%=E =8+m FaXܘ) hύJ!&b}鍺J`kyodvg!֠5 '  ^#xZ=ЂwbL]H0] #VUS0c2bwu$Tx6U 1HCtDj2\ h!a3%@-7`}OcKb/&&s^uF .˽Pk6$"%tDVޚeۍn#GK/G Um1Iz>oPd}{=Dוͣ_u*bސj sxS"i0@n>px cFl{b -a]M1܏G/ y[a]2cW7$/=.2R$Ĝ VtsAoPW&~^~[H&D/_brz. 6ԀDiGt"=6ۖmzMҙɰ;7ҤPX0NE)pk"T] |!5$ GhR[M  {zŞV5NGKqdr)=TGƢwZ]9m1 5BK?ЮpWf<K`11ѤaIMK^wއby )DKGz/W}b>zSdF 8"ef@K 4Hb ހ2*Ϳth0 7a S2hSDk˿_D`@:y?i9 ?}PE$*s\U(WqP=mFBaxw@n$VmY'/)ڔaiV.xj1`Eb!3jisrGqKVy@BI~D/Op¯^S7¤`QTa]m֊M]"p X-Ho)o+X?,)͖nXBO=LkSq1ekQX^5j8&J07pvI'=7LҺf01Y =ޗ>!M=E 2vMQ]y9> #U.*Xd9$ݐc*&1>5uKW]I*)h$̫4>9_vߨDX%ՙx`cq ݩE TWAt0. =a冪Z%t.6QGK X)r4b҇We'R#0SGmp/Yϥ@r.mwcM-`ǜϴr^m!uª/d[H$X.u"\isb`|45QKUWb NCq7ޏŨMp؋tD(aM_2T?nّG"R1@\L9e97˔5+0d1!VUk]9 G Vg$c /ُa\"[&'e,<IuJp#ofQZ{B7//`DOUH RBa7n~*4,4%cRq(P1;gf-,?+2bʊJGA4*2pk_vm5.V%t*vC8hyq"ur0?d`?VW7Mo9gDֻ{Z,_<!a])_ϖUFbt9#H:zϡ-ov}] BZqLGtQjr\%l)gZRgqr0f XH2ςz-a3QbN:XO 3^uvlUD@5ăf8Ot",,".Mܤ֞pU@I(;LY/'8z<8y!Oh^60WM[s5RAj^[9)7qJ3E/]lKxviܬ8 y goHcWJ?n9=>q!.6`P|@xGPo hACA_P+gV?#I?7BȨNQMlj+"wo! N(?ɋ(qT»(2nTu k J,R86w7N`M>3^wK״(Ru744 Ԩv Ε:{PA[S^~Êl%'c˩ CByjl|0/lGNR[aV|f>yݏS S,M;eWؘ͗yk%g_mjL-0& VJZ 9/Yn XN.ueȹWX15J wd׵aM3F64bh~JFy$JW&45xtQ[IQfƀmş"kY*%cmY^k[;_渗ϋfP΃&{^h3@?jG}w6ߏ)d;HU UFp7k=KdfVOS0)˯&m{GǓQV_ʞ/hө[Mn[n e3@tyŗ*njb1~bF;\:n&\Oi~4c8,J!~|<:j.OX}1"eQQC 8X5їH cᎳ Vx!tIXb )_婇J+rcFg1q&)h*.Bο= jeiI5_b^h,MMie:]13D KnoY R3SYͯ_ZM?}+w}y(?B$?^)CNU^sVkeі@vaJD;fOV:,.rK&Xqkٽ(Do|$*I>urb?fMbC): (8|DІfQ\L:>fˎܼ֙`5qH+xP6woDA6œPm_LiYQ wGڛrߓ.Ë{w263vIO_(\(|ˎl%u;"ҀTڂ>+غ"MO0qpa(qMS7K^oN(el, IH pA ILL"wn%Բ!WK,%˅-WW: u6nv}dƑӹJPvZs@ԕxPU7_p4PcKsq?o>i>?ڴ_c 34Rt2ti$h[XN&di$dT!( $hh#&%ARЊa%dȄ2P"Q"QSU$l4ab9^D 1;H)$8FJiFT⨹0n92( `=BKFIHȟ ;H/ a3_:vqvVCOZ9NN)}.aR%kCPXbaQ<،\X](cG0:`{G+A3^:*8瞟8itFOkN Q1nך$+ē9K &Nk&~U R"de8#2KhP;#,T% -J9dSWYpxv#7HŌ<ǽ[D {J5,K4,,CzN@xqpU/jvd.!l[,swm5^#'ozO2mv+\KȠuJ/ִ_$*. d\4F&KF&b#K^SѰ!kwO&rOݢ7˷ -_B,c zl^x 12vTZE|q_6`8h@+ep}]'#mr#}ShpEv׫H%9n5g`]xm%lPo 376wPƈ3p 5Jښ]7vAC$}iؽt9eoO[w>ȫY~(9ܪ\9M13yvT| ?~rfujo_[:%عL|xv r3mخEgalt㷟Yw  ٟ֤a-xCFh!>v).]'%#tDƲv3җix8 {ޜ/ǰ/ O.,9.թiwLY~mҬLS7#c?dyjٳf|KŊ?L^}z8W=3s3M8dMtM=9gx>y޻os: xaPj?ف:TSdY\6/i?LTn˗ =S<|.# FP+7ϷKfs*-3RdC?\žw}ńe7=C0j fϑsaO}YW`u-^U{~sER];KfWG^ffde- 1 xsMtdrw$SZԨF=F{bnȒplGZ}o&<@ ۉOQÔУ3ڵ;ŧK$ ѠJJc R p MmP&ʨ+@wz .\tᾀ8A|HnmM^r7)|!Zvpz(W/S/'~؃?C-1e]DCmp#-"C"+Ckyɡ{K|zoӿâуz $$]19O>Ь7htYOM;B.tJ㈗uԧ[֯Shg /gax˅G#K#V˿Blͫ@ l'x=Cф5 U,zgNK^.kYݷBq>rW<=d@yDuȘh#wJ!_yCy!*LϕNBB3|#"KiB4L#.s AG~dXFFvN04*OYX^NMvijDT&쵔E9\F Rkc3InIjTx@J [VX>*2ɘ`}D*/+("n܊RVGeD_rw`@-Pt `OUkT'V! рvrZ\⫏$7Hh9q9Zb}_:)5y^9;>O'EC|z 4Pk/,@+rU:͎NPx]!80Ix{Ss K/=_:p kc,)9fTzШWG4 =[oeH+>rzw4Y#L<nlkj/+mHnq7Q`urbM[Uw xE#):9ODHi+W\VRrj=*s! %>$`XY1r;f| Ū0( a`-ı{))e  %~l/@}LHwH >,c J٦ 1 L(4ABpB'LL`eL{ؓ,k-|W'.Yo$^{A&MFk1Di 6CRgfPLcv`΁ea9VpAL/!0N3]@{@s Im@1doA]?>I, e r|C%#lggmƧS*ޒPuKmY$e}TC ܐ^|_-j.Rr݉U0٦>I4rPnBIeD&lr4FHD "lQdF :A#HU%HN&lfIv#P )K /'Dod AAֆy\>RAHl TBvr|'xwY)@gOI6 %D1(7ɴҘ.tq_v38jveʯ` T?lHg`y[G(OU }9 < 6s W 2=Vu՛}f4 tIaƁoT< #= X JFfSĒle!fn6z~( g8g芞[]"YJmc])c6K]vu[h2]z%S)WI/HceÃmcbL2kÔF">.7$)n, P!R`04uJM4ZW`8UJxp1YfaiZ>XN,E=XteT͡ɧ֕J\d7)J鋍w@16P<,mbum@P: \!=@H-K#G@O*0,(Y ʅxR6>[ƈn#JWƊr4}p Iz4s}0O1[[\{>~Agդ @(gt;9(BIB f='zE@F;QdxZS$#8wWUbmpml?Ă+zb<-ų 3|4T'h&iPKk213(h©=AΙR2/aqp&*\(D^Ƀm$<[ofU`%ϖj/,s D~D{QXϐGh;^"ٴhǑZP% ;Zx>L*efAr&1qcEt~2"qyzVpABKurd#r7Ģtz8,+jI%˄w4oX_!EM^vfWSR9 57I-"dQkrEihg(ޑD]OVYGE0_wea Ma}y0 }*0hd)|ct) n,^8k%԰Ly:DkEX@Vr\ƫC=C BubہӃ }*pk@%acLDt`?kŽ0"udoy;5QoM5`͗HM" z|1Xqet@d:FlmXɞ 9<Q fd}i zep|ưC|ۓ%]txb{ ҍF%ٹwpT{C ͒= | P;\l5 m8ۏ`@r T##Q:Y$N+oF'="'a8 P>]D`OI QB94ӧ}4BL cl /=֝/DBWHn5kP@OwSم` _AY<X/i9+UrR5kТ^K^/&il[@9y P}ruyvZj4{P&qe F}`v{[$05?g)(;AzFa@6J ՕTJ>l !D [/# G|% =Dfc/>(Q?bgmA.\_ƐB" <1D0DEAE=oqEyB`)R)BCR8 Sp8 4DL 0 זR-9`M$BgEyB1ũE'GBJСE}(©wy?bԍc΀2:7kz2Ht>ZT)Jo:~߫Y#:Đe΁.- i'2O"_9`'xtڭUnN4!׉*FXM.:"-PbltJT8_2:YAnyU5]xSOBKaH]or$qG,Lgw*)gښ8/'TȳiApn\6TT4Ĵ]lZqru,Xt=6֬g^c6cJ}e7T@8fmCI_3V!, $@xN O:nWS9 6otL8Щv83xm"cfp d}0`)HdxPQEmK #P}"55 VB$mfZbG d5x+ni|`:̂h@`y({p p`jǂ[9 ,@3V!8E}o^,%/< =b\ (]uY]dEXy5,9+duWaݍJNk.]J'S  ncP6T8a&A@p:[0,Vc"I BQrPGSPWG1rLm5g[թDt̶s#lbZmn_Ƿ@ 5=5+8.M76#H9yUXlhB~5o`|asG5J]Q_"R\0 B BCғ`ېg*{3O‰#!J(J0{g`})YX "XQEjE&-*?l `*U5!eq5uɭDљK`.{|Nq g'¹81lf? 2FCrZ`z,P+˫sblV*|+gK, ?B _oˀ"#!&=S?%:M$N&ggz^#biŒq^XBd-5-Vfx)._vm"7ٽ^9ŎczIՉۓW7q2p}TѼbn>~5i`x*7Nm0_*mBв+Hx :^(/B0c8+(!-6GeeS~'#Jo~??3s&qwdu >@D0xSBA3X4]f꽧E <* /v4 #u:M6QFS|~ v`G?O /:zDgOeLa9eXHNf2skACbh!7GN>> ScGڃ7}wh2$T,;3rR6 厊S8(C}|l*g,0leW"|fΤKqBݍE,2ٸJ^v"OF|/!:xkLH#+M7 iT x$T b#<Ց(. \Pv\.xFh~T,HXXh{ hGq(MbN|9b@B b@vk{<ƿl8 , :8ZpA.?T\ D67@A aA{:¶CdX?֞}H )UOp_ $qʨ _hXƒjvtp0H0Cxa G{E1L vij+\4.ݚ ¨i+T P ^۪JnD8qm6^֍9uwL+ޮnx)!0OE_տ.; 5۩Sɤ9O(-@ ABޥ43u㭑McXBg.2~ }o1+AzKG)1zy:^ýoQDǡ=qlu%,i$<^oᅟ?܍G-~" P| j[9f~{%M2ϔWg+zDvD#yt$glFb/afZg@l~x `rf1ƷKLcʔbneZSٞu98->6ǣ&QҤvv'šdow7G?UDax^׹~s{=4v,b*bR T5@hlDސTғHelwi^>M8qނa~KrE{ǩSK Y+M&?G9`ܯT&;+U8d LC1yxXN;v dN8[<'&wi3DZOk~o,t=yq'yksȧXPWjQ߹+q򒑡+531ǻ#s[u" J'* lE=LMnQϺ*qmu'OVӼWsL:]8j R76}X^PDB =sF$W ^V-D4ӞḮHb θ0iӥ{zWO]KiVͯ7qޏ//:?1=+YveQ^Jnt^,z?uzeZoM[ztgW]]uI3κkkkgM켜˽]8*mbwhW}~Ҩ$*zi0uate`D:+(؂MYz3iS'J_ސ V nk7 s\&aGuZӜ7TiE_[WGYo5Ь4[v- s-+ оeM{n35!8Px&RDU:OI.g!Z K"oؾ* )W o. iSU Xɲx]_? yՖWTf[:|ufxUW+uYRVM6  ,4Wm\:J!$%1v0}ZUw=&}KLcc `Sv^7܏'G`JŰ<]Y4su yr;A/0+O63C̦T?*JCv Yz,Y1>gK )VLw=kw0<9_ _ 瀌˺ǐΤ-VՆ_@c em{LR_stʨ\wbVԒ4hxr%_6tioEdͳkU)e]_alsj1%:>0Axs/:\?l4YTbVZR {j敛k37%@,Uӊ7k:mdϪ]H6ѥ!dY U`\f f]iXJnd N?^ P?Exg@Va1j^3-`j1+XQ;Úҡ+UWH0Ζbq( x:*wލCCdPj AU9TԹȯY`!X)1E6s_;]=-a0'kjΈ2XҴ[f-({v!V`}cZFjpE0IkʑvWE>یaK6׃?{GU@hޝpGl Lf5-Ұ7GM*B].h%ay@3~Ewo<];_d2*܁!v{=3Xf,O e ,uGvN#Ch+qKG'h_~y 4Fձ͋g׍)׾}@+_dMq T{M9Y3#~  Z z]'#H&4ǚ@@'~D9HilRH6Պ]tܥߡ5:~R_O/Cfʪ'cC*;&R39֪qZdZ2ǨҊj~}NBʤ)9-mz-ʞnfYwe\HUlPCO8_Kܒ~cܾKTl8E'MȻ]){Nn߱qV3!篤Ukm_:P}.;VgnɪA<Ҡ] ] :$]Xvæ9TN}GD|remOM%/oV9q732QIzk/VͰokj֊Vr;n `斳]Aث}Bpd˅&2 &As͋u9h̽I?U&}tz#[U/wy9hQgsXzsw#{Y8vʛ5/|yx̨]gIQ{}[$o8Wj\ItR5Ax2yil&Hl8.L۴kO~XhdHj䭙~zvuZ[6A8.Y O= !m{Ӯg8dݼ/ȿl9XbyK%eV^6 i=.ԬɍjƒjB\KwYaY|@t Զǎ7HBsi NY6lwM/_t\ZEUupڝ-B}Hc.rmq4_ =esDPb\]unT}~c}|]}s]<rn=0ԲSTEO~2RFjwt%3wIֈ%[wCmzml3n5~5I._k]c\mnrQV?mp[Z6mW"QmϵU$tώ yYs2V̥A7G'-[|>"LRLGcBk' _l2w~=,NiuaH!/]491ޭ5?CHXO|2gM+[`*۞\) Kg3ȲjpjH9mkCURA rgӐ7mֈ ]S8,e\3\,1{ eegUz:Dm3@bn RNʙ\N-H97Uf:9t)XU3aj/ǡLOfQ#Zm~ 3=9u(Y(SZJqcrw{a/x/L6V{nh7W6>ZMIY*K" NUlxD[4im7fO~\b\C8K+!JTJ:goԫ(R3$YB/cjtteQN=٨z tSnuHD}g7AagZrܽdg(J֕SI;t$xxi<6#-r{X>õxPX皜ks~l1ڏ2*0ñ㞪Ϳ~4hv}r4/O\MU\Ц疀.66lԶD'>J [nULƖl+΁ͻׁlSu~_>QSYf'n!Dg!&%:Yt' mf X¤(/+u`*X`r4ܰ0*㲯'~>D\KNbwpu|wHg^S!3M\NO+`n/ߖJ_~ԙOv*nksG֬(e1}MԔT&zGRP-,컅j5dEAӥg NǺ 1O;ne3K hěč*f[zC [dfleZZdnTL3&.mS(&Ia7>\;2{ʨ= iPYw2[q҂ץtSi/qS|kkW.鱋HKBE?0h? R^zxd'lASZ8uhWH^tZ7輺M\!:[2tB(yG2FQ6x]^G_fLOZb63=m]45I3g}I$I[AIB< *^{{pfω׭3."Ӻ5Ck=u}~l1cCϝ{w #}YT4XuïFŽNnF~5~q^;ܛ |/-4qK4[9Z÷\2nGz\]{״ŰV;ȯ/^{$} qוlnyҮ+_2? ]OUg̤\lR${dO}j'WǍW-]h ]Mm)O'loy,2)1q hqyppdBqm4|o^ q7f㤁׍֚_,,NNnCQJ'R欄*}RA>OB1^6nOjN8>y#^fvvNn6lm^7,\^^th6&mw)ƧZ?IgLo`Q]}MYYnXoZxqMwzS2KY'7ƢORAѻMhjO35r@ˣ4N^XcM?o2tBC919>, c7lA7 kz뀗 hϱ .$hZxyN5ow'Ej0-DcpztNMNpP3;x=X+ Ձ lbOO8Ù7"P@@ QwoУо<\^dY$mBlj8x=|G{~^|7 ܓ~ގ z8=K<N$!mnWTآRĂLlW>S/^jn?<Ulܯ#Ƿ%㡫.yiHE2'k94 ɁjL&>!~h=nRh~#\K/̃? eԺ ;I O`ގתጂCEC;MkInN7 [q{>4ʳ}yK` ~I@0Z%?JzKqv+"#ztF\*&"{GsAr{pіwyL dTG}R'c+O!I?ȕwTo#uoaHdP"N R6+A@b<;*( +O Il5{{ᯉp ~ #Q7+AkNng)H}brbx@h B}SQ գؔj M| cw M<(M5F;p2ye@eirDoTvouju14lx*TZDhw8,Ծu&@hcL_$9L7PHfw8A lcXYVC۲%"Ԥyn L*XJ+iIR'"A.\KYRA'O!h"CE_s%i CŁ" =ќtd]ˢ'sZAY. |5VB ,V MR#%S] lA@iQ (Km ɃT2.L)G V|p2  4#0J"rpeDp.]?Q6?-,KIQ(*}iZA/_jǔdo7{C^}D[2`)B2e)`$(fOH~6*+PT"]TD.R2ܜ<xVfOv iMT!Jo*c [y,2AU\6of_4-;2 .K2'idѹAZt/E7_ҭ-*Yeت]QALT v`@PD|SX0T\JP8{^ΘwpcZkKNM !js#a@y#_ ^$-Ǔ|:sk@9%Y琐AA6*:gUtBf# _~Q:վCEhdwb(Pw \<- jV@w鏬rarBYJ{!_7`V>!CP~;an=04Q\J7p><8.vc90sKL=]r6䰇|e{1B|$"n>k=E50I:4lh9Eɂ%D1|"_X0C{hy֚:d^]%zeyT:kN MB'<:4LB.R^-O:NC9qED5vy@'GAuݞU'&]  W<81[$}\n]^DI~,_uЧiM7!7O&H,!x  nX/p(#u=cp%l{^?$6pv30a~:Wr͒Im`^H0V'jz̽z^lq*%zXp; WeA0WC&W*"RJ$`kll)+*rٗ<{&V&UuXlpf&SE{.۪ TfF;fҰ "rZ#'q-ޡkRhN`bKK tpLh.|BXx llQB$ 8)l3ߌ2Y¤ِ[R}NⳀBzE fY5?$4ɬZ!YcN$$'0g,ti$㵲fF~mt"a,JoѩEO5n3 )OBC3lK) { ls8vi_RlC}a/~ԢkLR*z+*>0WIY."abOǾ[+}䫶#.{jMPt MCQ?2d̈́A!fTk@9e]֓Xb{*@ذn̄;:[_3=oPH#0K<;P>=ւ2~_n*flc0Fe+x BzWq} IMnyH>7LGz*7_ۆPxZ| $-V{櫑B13%,Ed4\SȇDi;--C: {P殙UwJ<(gczбQuєERVpVv[*g-U ֑8^4_ _\X'[r3Y;[pV?]6nc;ąJ2~_z(:uжԕ_77I!@tUWCu8G p7BRҊ`" ̦ )+0^xc_sxd{fФδjHhشu6W<׮3 py»m!7@[Fi xabjOâ!z/1r=O۫Rɴ'dw } `-TC`j 7˦xYfWe8]0Տ$QoBPAAV$/N_}؛5?LB1t +t(¤ y gD6 nöIًR,FaKW$ AX8@1tW*2oMYpn[MVedX\F̡-pFOs2X/_K:9We*TM#\T)7Jd''{No@@чOoaXC(}!VJxiXlqm 0!% 7d"L"!d`tl"bY1@Š Wn4шTC8P=2 CE9A8G4Gk(] M$8TG))%0h8J-~`zk P3, "Ugta}|^'R ?'<{bɟH,Zla0< ~y@14c`|Axg NFNLk|4}c"2!o_Guv> %(Q=gzu}:4U<@ߜZ5Y;kJp=VWX)r3oxؾ^.TBъXyr i OW`x$T!P8M\P ӭ j{ 覲L Ȑ/`c]>%۽M+'e El8oxUSrN8`2 ю`ExNR5ωja2ɬlhD uHE'v^Vi*pZڀE0 {LS_t(Ģ){rmc h`Q=#[""ҚC<&P*L"|0pّ;K8'ܹTմ`K҉7gʌc('dM K搦+lI(H4=D]ncRg'|@su$2"Zg)#&|`z63:mk T| ݔbvq采ꝏC-;%#&hgҰde]`SvMf705J 0 meu¾LW::6ͻ3)B g- f):8"&t͊xǘ!苣bN^DC֕S盚_c^ 2H ['MAkǠ|89e|W# *l3ݞ~YSgF+"@I`t=X> $Z vu8Ȟ@&C ųyH|\AЋ"ZN ,4F|D2 ).Ŕ1FlRE'B`v1IH&CP7_ lB k6^ oOwEE̛tA&wpߧitD`Emv5e} zdD(]/ۜ~"ăSI> ]m*A:Fed>.8$ڽpvCr}.ʿ 膃$Pl t=/QكFM㖜?rلshL׸FI yv")S;[;L LS;Nrj6 w3-i&ηpcG큉X K/\T |TL~Q@eJE6='Q:@*4?lPRJ\4Še36Ln*DO{fbE\M~:)GH>`BLS G?u$6|eRƜ{0c& )Ox1m^ִDt@n1FEVZ"UOi$C5rp.bw4;E^[HF*g :VdH [tB]ۃ&*qܳwi[:@D # S: Mq{S;-_#*'#!DLq Դ8ApJTF֗QmR,x_YGG 'vjcL)V.o-UV ) Vo*B/pvl$%U - oFõo8x E3g#ބ|ۘ .<=cHŸUd_.d:HI.DxOxoH+׎FnDd!6T}k481+DCTŹD~lX <++T,\pvQ~91>8H*$:"bohU4%AGAZs1\?im5H-7$tyҀJG[1U(TzLH}H{1Lv:V}b}Pˊ7&2JGB$s(2H1=̉U\3Y8)öE6Ft[)HÝI2bJ_mmQL| ip;\Tg'G&_y9G?8c㦮T DE(rg~9Pk$)3* w/ >v3sS\ j?Ŭ=եZ,=ѹrwwbԘv_x8=\-#'RgWɊȲY&h3EWm^i$5}Mo+6".)5fq՗AIdU2Te:qaY^8 4BhE(t⾽$jdf ][Q|8Ԇ =A,zs%0^箄~i p%k0qR_R!Zf-MYФ9xWΔ1?6-4B̑@B"ys^ 0 #R/-0Sb >$6YEt0y_յmO-#k HGXMLI̭8@(  ؋ y댂?T;x!Je ==zNB,s S׹S85,q {aC<O PjmPY|0V@qbtyY -B:B`Oh̕U:c%u7\@k1xc h76z#a(WYD UL00]..'S!̔ thM!$A O6$ycTdq֔x3_M*něTI1?9]Gʶsԙs>3ŲԮ~I6 1QSk6Gn%Ba^I؈1,|c@/ћOxY(P/ v= SPP o $P>aI[ŝo.L{Q3'}T)"_I=E?GHr|``*C<|`flw!zIWأ+([` f{-~sA|9 djѩ! qX)h~®7U7ŷ16Nm5{'p~KĐ<EӒoUPkl#2eSyUg]8%>m<æЮq=˻jeBw*Bl`E2c*fS6--k'2: kd \QYzK&&(|RKK#4%d/=DIE 1&Bh+P"w΍ߓN~5LO5:Q'/ahdkbem< .ڞמt"[kpѺ"/(^Ꜻ+Tb“/՜;4 6>gW6LJz>xaB0ZbTlA6h:|#U*oHQ_&U~⟈jADyG:m"|;>J~erB:a^DB7둤~:{Yx(U 4mccuݿ=WhSHhv#O+Fɞ"p d}(%v=Berȅi+ދdiJe8wlq;!ũKv‘W[mbTmV 1 3ܻ'ݻ3'Ƭl.w7F)([gaY^JְUK7sv`or[gi _)iRU3y}9Lڹ<; _ }w ӂe Vf߇I:|l[RV jNorUR0 :җܬ$2.7hF/Y6tpbΨUr 9Қ?_siv\9Ĭ%Ӧ8m 0?fsT96CK0z|\>0漱ivA7CY~kC yf:ie O \.d.]ɿk?C ¿p?_j5P5- j%!$+84|ŸZ5꜃%5Ϭ ? 9=ffJW(aPq㮥 ~|_$+ĠYޯ&l{#%wߌSItB&5 xf.3@x:x0] `<-~||,'{<Ht4@w=ϵc v62o0;~Nyy#0 k gÞQrqwfBS2VߧWf Szb{*w. Qx>ZNgNg6yT =RY\qH(`'H1c =q: _Y5%[+>`d -``mМQFGc[o+O$ z$ K@oWF}bӞ7F@,XΖ>9xd[H;1[EWoώF'g3;Zrtx6uPAEMPLZ,9[kXDb|VqDutf:`=FL<ɞ;jҗh .O.Jmǡӌ%> 0a+-LX?'j+6{S{h~j X4ͺ-hhL 4 a τ}y{+L1nm#9u|f//rfI뺕Ptd&2Cm֗}1 Z-=w1~P2gg@ [{q@~cBDʝ\?-? 4OGWGߜ/=\|dp 1`i2XX,Vzqۓt pi @rFk& No֫HܮDUBGy2eö>މ=g%iØچlߦTGuPu^C?_~" u,cٜ|lҌn+G0 Z~l]u/lG~Q4ևa&Ͽmf LOa&*@ۡOcs&r c.NjJ0ͨ7>ߔ|P_byykЌ]0PRo2`vYPIf8{IӮQ;%&R?>e ~ҽlCn9ܡv<@jx?=P;*WY26S}E|6O>}Ĉ1h}d0;#GMhS{&DbY_7&xz_metqV48voe-q5qWlioK|u/o,ѭ B& 4C#r]; Ϸnf6|^_.7M1 <,[lܵeRB,9F4ֈZkm^ґ|ud޹X?d8"dfqnuX2˜?DNs&UG3fU:7sAad: 3k;tHfq(mi9Fb΂RdԉfаCV V՛_lB=aÌ>,SZXчa2'4ǂʖvN5cE#Sv\@Es(X\b [@([06)k{ukʽv/rDJ'x2#[3Md2c31WBf93 O& 7X9W+3X,b7 نddH庤VB2pnt*OsrCfiI_OsEJ"cK'V oJ ϡD{Gh96c+_ihalvoe`a~wcMVxi&YAϘGXȷ>ӺG*FʣS]NϏO^ /_^.F]:9>e. ̽9`c=Qu P(}[fI ->ԛؗ޼C i[;hz3W rt|O &< #LP=Tv*Md%__/$wCp^O&dPG Ca|˘w 5V[ʟ&\o9_Jkͷ ϝ^PZ羺kov'"ݷ|_5P95t- k.d9Z?JZevIg? .դ%Q:EBdRF2 }-}׾cJGYΒkoBڛ(&cog#in4dӷ lwmCZ ut`=46Oa>oձ2.|>շ+gː:+E0 Ijes1._^|h}{QWwxX՟ӽyHvhtxq>DzO;fϓoGC٣x1<<>?;Vvm,oȏY7Q iemvԔ'fYPZ ! ikfqX'sirhyJ¤ !G[Qz *?)a)zNʝvx$XzAhv. H}2x'+&hc8MDz`ɽRW#Ϸ| zy7XjÛ 1xzlqYAq ; ;>2;`A7d:Z2=b,!Qe< U{j}*{R}*}* S꠯[M-,WmJ1G\eALBm&=<ܷmzl|=} 2A<,C-w6/0={X]_p;zY.n'u{ߣ{)9k7gFlw/@2je۹]dc,7!U;fXu F'?->#2O"jfE"MJ,6If ZBwzZ^ + †C~u!vx7v^e~|)GT;{$-Y]#(O׳FNʥ/^}3:9;:}{(YlAV/r7y^yCH?_ |2ؼ~|2ldRk˞,S_wyw{2 KȊ2IKOlski`]e vzIF~;>\ɴEf?-ST=koؚ2ef\^-oSy;ʾѧ%bJ6{N27&ܕȷ+ߓ+$.ޘ[͵TPmaɺ|eFQ Ӈˏ&Ǹv#)E][wV9uC5$)GYyfђ/L$d`u)'}z|/g"e!ިCm1DA/(qI\vH9_Lf2!=2I9qwMog}B~Gs|9HZ&4ԒۄV2\Idzv5NfoflNx-w:wydoIPW/1z#c R ]wJC:$Uҫ!uxƐHQmHZTm sP*58. )+ Ds`]=}G&޲T'ӭA}]c56 uԜΩi_ 61|Ũ = tC}Mc49Ge*<[vkbJ5kU޹A}j=߸˽TxF𓳯NW|{>^W:>25rܴ~o~RQEC,A;(0ڌz3Yffl:` c?=yL(JMX{"e>ے#<`:/z0>پyJ e2kӾ937Nox؄e,1ldvSX#D\#}`ʰ8,.v"G#}{M] NQ><&]SW~us&jq+S.-aeN6َ1e;h F.O|u^/=}ˉi^Lڳg5K>NG-gvM*ͩb2^Ij%w/6ÏLl':l|J/63N;\"L5]:]掛_5us}'&(4f,f#3b G) Gڑ>y5btz\ёez >Ows7F@6|uA'¥&N5B={˨ShmBJ@[ޖղ1 (yGGny){fmkCK ϩ@ȃV@feftm6IZCO8RuTuij.}KYn72SۚcaxӌNDZ_־ ;NjD Pac{vc}@_12L`L$+0YFX[Q`#}c&z"6>d^"24^^Mi$*;{"ң^ln$hR;o070Bf&S."[Ec%c,(kl@&{Q5  YfPs{<)fe^&$-3PF6Lo]Z\3n&Gn X\ uI4Rs(? 2HW6=ʾ N"$΋iᜤps0D /X7F~@J+ 6)OH+DOkjE\W v8( fi͵Wl"-OOc~W%p/3jG "bviYq_YWy .gJX,Rf>g?*7h'ƍ j"޸M}3kP&zp 5'(A@4|]n_}V]6}WmUw;80H+Eh4-}{}!ǰk;~׷2oχl2|y==?s~:_#w*S꾒 w`MɃ^965rݩR:f{iV0Sj2A|RRGK\~ 菼906̀V@zG(P@J%Jx@}c+ @;o~/=:])]޳Z 3&EgiCmGY p.~gV (<<=qS4>m6s)NZQnZ&ZKx%&;'5YaYc/)yAkkfB-PExPRM覚v,ᩛԙPۛN‘޹2݈&> V"8ȣ%4Z9}Bڎ ,Tqf+p=.)# z'~2O9;N,wtJQ-n hЂGc-Ȁ:1uzT~5L5,/%Z^sf qK:Il<9cvֳWM5:"3œCQ DPc Iv^;[FMn[fkPEIMQ֖rT,b @a6zj^b#' }q1 ey{1󍸉1jZx7NS0Ely2Ch c&&0eC3silhN2-Msc fz;Q˟>b&2AMq c ## EӗjgD7qqUmHFp6de"m9 B+ڀJ3'ja`;\0cS[FTCsc_Y "̙kǽʌ~ÝR"\ȬW)j;_+TxJa+U,3ܦ&eIM/JxP>tؤ]}[G_be-igv` bA'rAjG3>UUL>_WWwW],)~zil/XeӉ9Kyg73?IY2:KXݟ%AhuOَ%n4[$4 Ӆm}žf֯CȅćW|d?/yCN?{WTDqzMd걻EԳw~t:$$cSo&YG=M?~:fDZvo{Y|E#7YdME}OYE< )d}onLruf4MMPf)0dkWN (Nw"kFQR揙!q|$QߖԦO rB9 wBռ)Kxf,J#Nd-ͦjr0\K.͌)c޵ sx_UhJKaMbl[/$NYQ]T,8Ċ\KYi [j 娠S+f3땟\Xsz-Xg[H84 R\9>$%R $K+j0BE~XpSb>Ǖs2"Ygg (wի;o)%BJͪ[[yߺؕY P6MOkWO..[u9"lQ\/JF>;O´2&贵IBU`4MbWE#m%a]w\Ƞ֥Р6]h*q2?Ž[qͱ4./^<#tEq r/_V-cIT!t)'q)JkXҸ *D)irW{@yq< K7oVň.@&ZǢ?\N4뮊j ]w= `+* .}Y`shDBqV%cC)\螭oКTTs|*[}џJPw7ʨmL>^60?cFщnNBeǷ)9^s? MM8KJǷYW+kRMRò.t-m|BR!/6aЪLp_ '^ ~NŇ"KN1gL. Hp[6^v׮kl[}J[?cV|rm谳>k5%~ ABP 4i="":! ,bVQ6=jgNVî-^+ahN35R%QWaV z†ȉ \rAi ]j=om|@[a8G[oH*p0p |rgN~PӽrwS S*(Ч\WSDkȿ*G)*Msb#*0q}NMZp]#-xҝ#9(씏gs%l{l7}E w)7/h[?-G4 T SlU<*݀Ho5g_ h.LNePzks=Nl{_gpùǀWQO9q &Hs>9'Oد qG1?dGq̀C*YJ&"~'{\k S_M2#q :#^!9 "~ q E$њ[nX~ V<}:S91 fI`nՕZvBUaD#ⴸIrQO6\-(mZZ>< TrWKÌZK]- t0ip*٭IptU(^uK: *<βlDSJ$Հ7nGXZ8K~Yj& y9J_PyUCc_Y6ot̳ٓSbnXǥf.ʊN5^·+dܯR#QVBۖ3|OV"JGTIjFbԮi2[iՁlw:Cv+z+v;:]#APt;roHtH7aTMWAr_IHPqb}&Z;^qpC*D9zb$D;0#S=: 492JnM3P~׺ulj0~ s\׸2Lo)'}_6s2z&R J/qi0TXBU-CPISWh]!+{n3A<bO1bp>dIj)$.Ӣ~)>ݒ;`vq|U ^u,Z3ubt%0xK״|oOI=Ün\ d,iQVý-~cF#~B}3<5s8e:qꦴ^i+G{^wS[Y9.mZv5|b&+-'Z)8Qo79bKӨ($캺At*ln?-=n [zZ0 OQ+Sk~AZU }{%zMȈ-sOry]0Eu&F3YfM%ӆ4Tx.Bչ4y嚏J߶nb'+F5ѐƉE,N@ ^?*Wxs𔔖m8^cG):]}̟(bFb)5oOf6㇖?k c4ܵjK$ǷoR w82q+[uQ> AC-5+ 8Vp $ **Y.bV?/jpu~W:!VrB`Ԯ e] +vqY"? sW^N6;6LʛMoG=J ] }lo9ąO+7G8]7 2^5A-r)d9'q mZjʹjY:Z-jMH t8`Դʿ#jõ1BtūEl7ޒ~zKoN:/S$W(xVV1ff]úP>l ?W]!tұɥ:E8{X.ʰ'bs̟vI]|ya/.,Y^3"+|SVx|c 0 eخ[jCeҲ$nze,8z٥K=SہN2TE} _Aw;.'6aUrUv&x:1+>FUΨA55"O2l:saoCQQ IuWi5ya.Q$QFOш;K>iuinr6_7J>FyNgɢQ"{S$8#z%a uu>6?¿xyqǗɥ1K$<{{1 a3`}byN?$dc~3ȸȐAR]*b ҞaL]. Yfg v׋i]ш^ >ݠoAuotqy>>;/Q[W/<:=cg˨@])b@ֹ+Kofn 6|8o1靳k_>옴;XdqZw s/iQɁm "2^r^dnFEFЃ)NS Q/ҧo:75F4Q//r)UXn|fa8™!v9Px9R[w=m;-G5nNogclrVUPg Scp Ҵ1m7i|e~3ƿWu*l1Q{x:5 eQdζ2J-%i/!17(qcV2 iz; ބ<"wXhJ&p9MnLkFy+A.6.֔:Q65O6.*%4~n`HÆ%P Yotpky`xt='t^JVzbCڑx buH~8yNuydg>~*ӟdG *Bsݬu[63K-Ζ {$>\/kdʊ6xrh 8duF:k`˜yZp0(v!B0ib௮HKh,첸,{[,HAɇֳ{E@ШNYV#5dֳt ḃé 49K8GAcﰴby"Lr(JXje۱`p+}+X?M,БonN,lN eYi=Z=W ܽW$)IB<8`Ihb̵yqվ)nRV+)d ,y,s&"{U 59*M{=˻mghpnj*ڈ~_}Idx֗^6Vbtr8]iQ'I@6CH4xp쿡 t볘UmɾgSrL-Eg&w (nVt/iJfQbQ}i3k&iNb%9f&@*2ie _C3ҋ B1CҤ@y1Zt P:crcvYc\6Ꟶ6UؽF^cϢhfSiiiOB3?LA"-?hhr}zG+aF PD}dH69atT@uM?!DUiW)i )ִT_ɩ=ۅ6%6wi7iYidܐd4OZ.qpϾGR7?t'k&|gQ1_@W=+$P>4v 6 p6wiUbYW)Jsy0"$BC>_R"K>5 J,]oo7!:2$(I$Cl2$6bE[ɾy@Gu;c.TYݬu'`jBœa0(Ɛ9s,˒E,FXXMMC~t^˘͖[gq)&R4wL]W.5g]_a9UI.j<(^!c%Um^Fj){I+&lEА0fOyeo, y1%2PB'@8 V]zÁ$(*c8 |ƷlɦMEHcLP*Ō#"]wfE 5ܬ5#xW6g1tnXR#}UaF򑓨aТw Xm(:)*L|CZẕ857 Us@S,s} %]#r_o-3.OӲm &z(z);piݦߌBfTBuf L_/ %Oc :V2(" 1A 4iVN(9# }D>~/h[0qa f79j˓'B8CDVm**Ϥ:*`R+J=6Æf?2dY2GflW!nܦ?EmpQ85Ʃ(Sv|A ~ ޠD5\ɃN˺Fu Zw$op&PC!bIZq՛᥾OИ47f'{__NV-<*f9|HT\$:Oj:cĈ3~UKjFpoB-jZFzC=%jjO4&'׏]iJ!m(:{b =a rbq֬+O;R;d b 1X Cq'lS8 p*dtE/GyC|NgУG(ø?8R5c>M ?Ԑj4v~ uB"TEu"Drn!%9CȑqM9ȅCk<.{ֵNZ0Rj5 )<;t6RYj:(#`(\ɮ+N4fxS#'X镾Nx{*ɽCj^:ã q]lA΂6P"ysMJ$lLJe/)GV*/Y"VR]vy^n\7hiVPc߫LHSTI»)*pGAn -\oO>g ֿ˗Bpg| ?jtӽt:-`;,w-/RH#=ֈkN6? Zޜmri!{F̮Cܜw;'E2@zCy pn&^ՅPrَtɠqh%6kàSQ{^e斄pZoc#ᄰ2=bLF3T2RZTኘ" }kf`Ί۱}$👣t7 YGV5'mh 2`r],yj0\+ҁ @*<+2ԭ9X=$6aso7.`oewZ#СSuМ6' I(ae@b<=ŬeOve-X΃&[LcȾa/;V>cW(xVw@ZX?1QPu H83SlOc;; V'"7S?ui/?EqF7Xp{}K>U_'BLuǦ]Di*ɖ3z51$a fY-+莄rʅ\HKHb2 ڙ|i?'"?eINdeeJLFFk[F֝z;R- gMi#q7 LΏOߜ|»秔돆մB;<ޖG{ rfxqndutblG1>t%YAB`6e>ڳAF> ~JR X'En1{-'ьukޱ,r(lrAPǬs__\~8<|k|JCq]"/Ekde˽%ԩ/ޛ09YV9=;|q<5_?>Gk-*('zJ.I,ZAJ`,a*o ? m= 1 w)N ^~E+&}lvd &4^3vٙ|BٮA i0Z5 iϜ+R ?-G8ZNwoy 7fE❁k&6A]EzU^νA=ku=O0ݿ:$+0J ]ݣ)k@w㏧&ؑTC"?ԍ1;`٦%̑0Q fUjoч,mIpU1P̴ur|VLk9j{҂HU# 3aҞp-ʕ_;ՍTSSzB& VKo0W!HuY@> (r;j٪}yT|uosHgLc`vM©IC3K j[ 7cJ1]Wp(yZLcIޓke[Lg&EC//LpX[$1W n5w`*'Ϸ[a# / %*^1F#c.ѣ,07 Ct07V>әߪKegx C.-^$vމK">ڕ+UW;p=ZAG۟(V_9Wy!7[nse!>9pJNa7$KEqFL0um>׍EA׳(` Ǐlq4*H(Ȭi˱\L~ IIqؼ9ҔGԎkpJ/ت w`7mRI#J]vCJ;L.elKC !b)D3ډXוGHS]DI-][#vb?v!}b{,/AfC$r ܡr>|-2(}xdf C1 ctS+~.Z0 R(nCUe"|~8:>\U9fx^__gDltXWm.rjH o931#qNE8r7l< ` ꊦ*>6E|5<;[%2G Š3B CGKJ]S@PiM3Զ(d^#gQl$=\|۷o{B~ CM͙nK0ǟh4L~onj?@'8v q X0'QAfxpp>򼋺M&).A/pT;ܒEbp`oun>GHT=Z=5NS$jLCj)L ૐa8*}Pb1>i<4ވ(Vq~kE${`\aC"-V94fX4$UWZ7DL3VQVSl]64wA Nػ-&Xuyl$jc'=y%I$e#1ru94C%+klƊ_c ;jHڷk'coLX'"Z2?}nΰ ;Dy$0LJE2ץ%:cE1.o:Q Cԋha"s$sMգB6{#2|m\[qgk.]MSWak@s*q*nyzrj'Gh=;9 '} ~PWpo-_-|gg#ć3rwwNL pPW0ԜcZ٨$*ĞѓiNpFz#&MkB~zryS+N.kdӲV=nUIwH÷"R⃌ xEt^Qӗ5=#lƛCv i/W͎0)PXBHhEN9ζew 8z~2'oIP<& h\]RFd|jW˜Kؤ,\)bR8&\op(Vii|Lw)A3|h0N1C旾5YqW`|DKa٩y9F ǂF a:y l$7_H>b Uc!m4ŰhA)(b|&ʅla&Cg)p]%(egGڒeI''\(:Ìhk"${+ٞ{2>ʵ(́SRZ<"*yhno 9 P޲'& RHƏ"C %/A2&\B 铩_s 8/z+ۆ˕m. ̖FcEitbQ?w}Mz`RJ7%_&0zÞ3Fй sN4(`zbbWZ2"ԱpO2I+Z&u M?fe|$Zrp0XuuLG=m bțʛ(_Wx7Zo6_F-NNREݺ+ڇ&(Ȓ@QI52%˩= uwr]FQlhU&)%LP>[y*X+*p1##/%9'yeW%俈-&&H>FQЬ%R*0meɩ$k^ܓ. _wRZJUh|$fGؐ5%(eSWPR쎎 lV#;?Δ^{J2ɩ`T84kUS!I@$e&Yd #M_H4I!M*2@:h̺!.% p@1iH@nC tZ¸fӷe~{N[v݂K2{`0VH,J邥 :uVAGvXiِK ;q*jQ0^5TN6a8y"?S@ -$-֙.3|1L֠Oj64MxÂQIYkA䯡I7WT{RkM@wu.b[lMeѨ;U4Y-,[Y;a'TK;:<r-{:2IPAS@ʜ<6z~̀+\%&t*!,/#vRY\,zI#5h1}i1T&;r.HKڔ@[XMV!sc@ZP~SQػTKCd\{?|%րWgG?Q,X[vEt>P,+ h{:+O5qnʆScl{߆MnYp`RwEw[-xQb}m[Iь?ԛ!p? T]!9I ]UKΟ<)o?Uc{1Q4oǸyS WIV]&;g{ԋbk26Mxfd3D%ϲh{^C#=&c/e WPo}޼47ͪd?1k`*ַ.vwMʾ͂^`եپRG"0^5S+,a:2sot?}.X.!]mOʾOLTjl[g[ ]6q u~vs|{"tL @xNQSHa_?z"K:8N=MJp ޚ8>!W&AY&FI+@Ch!lZ t=VeDH]HD쑾ϙù6Yn榛Rp.o>WЛՊ~vH\QaHӴ7*w~{﹐~bKm[m>js <>C$쫺 {^1ݡ?-bJcW bχmncuM'hp4.|GVe(差T . a@u$bSQ]Q_o08婕Pqo85q呀<a~w$IHwwN]>ԟ/>ؑҎg Nc=D&pǓM z71 b7Epi?k=Zn7F>h}3HzG,ں70꽷b qt q$8SK۽;I0L[wc]CB@0E,*6v Gp+g+"]vi6}%i= ~VeH?Wu(|g`>vr;#ZY\^ ]0u`!YkZdV2,xE;ijk'4/ x?K- frSR`MidK@.7 Q@w*)*"ɗ2f4q%Fۜk(T@ i Y4(b +>Z<')Ʒ^?HUem`L`q)_&ҜM1hFc7w[ */5R#UL06НD\ˊj0Z'"LBXh"8Bm%>!EȘP!Lmɾa 6'c ]^g'pfKģ_K@9_eDEKr,ǂ'O&* A;(>!T/XB$XII8݂,lwDhS3D꛶{`Y މ;8>>띻]kÛpg g7@ ePI˲̜ѱ*SNۈ }+& )ZX"o<FM4q2;;#B) v:gqeӚ*dxZ'2ɣMnGpnԋ,^(wm>U:Es(E@8G=Vu.hZ-r=,>*W.rtW%9^>~>C_VYLed 7h[٪+5ȴNg6亽jԙDUw{/"@@t4#֐+fUTNJ&RN]6GVRdkb؅fȖ,I<ο9ji]L˫%Q7{tc71?%*dX0sw3}_6<]QᚴdSM^2IB4p5V--K -OV>^^I"MmS[;\v#Gʂʗ/)$ Ti NXŢ} 0y^F9zEoJy8^^-vV,qwXBpTo 4Y9ۓ$ /Ιѧm^b;~}OK @ -JPkLӔa> ؏.>HH$qѰ#{TtNTdTTp"dI /F (;Q79Qz-˵ Z5vlYs-ඇ wr^#6*gn R_o0ϧ8jvRux]/ Ys,%e;csN@~q|6-z+»GwSϒD5{E~p]&vzI~lh>@W5*׵cg9̬ I ?S]uX Oɋk/s@ nmĆP%I04d&3 TR7XRNT}ЦxdZǦZ,| y5!BJ=KqNk+}̻;%/>mb ,c?%Z_Q9^\SםepH>ofE^Wh֐y< JRd_;lG}0}<&Ƴ )K $Kρ" ~ۃn5<%zikܯ`dX)PX/A{BIѱ˳5)ƞ,gW_cXPZdrSK]LQmבe 3\20F 4P\>*|``%3Y߿q10/ݕ_O0)j$R+ MU Uƴ$7-z}ӖkCS8Z&x{+ƺ0ڡrgA%s)xY6~&G! fp`Z5{T4uHp'QcUδL-f!ueTUn&Rg&nWk%GPW7b>/PQT&£-e@iіṕ 9S:aQ"z68ﰡ%(~]P͏b ؿ gh*:6o{ߝ@s0!+ׇ%hHJvb:v\AW{ZhR`m؁kO6TfOBTT_jH[+T ٳ `7јI9cY;Kڥ{be`4? e 0 w? IhйP:XƲPuH说}:fz'caP<ѫZ`$`'_G]Te)^AG֌SHY [QfD*N?sEEAMd9!ϐ + /R,׻Eۏ_V%2jHe 1 y/xŋAbmiRAwbrL"Z.x񰥨'qhYdVkjFMӰiNV 㲄eX{g/lt^!5AМOa#v=ZNKL$|r2R#^>\p5]MO48yo -]QKo0Wzj{ߛILn#ǔhC 1͢ ݮ)B&dsv:R;M>Y?Z$p2!]pchE&<4oW4[9j^EKx` r R84;PK`r?,sj͛ĺǚE)|Ieka( ; .Vd Q ˳00Ji#M4]#}RȥF<#+ր*kwZ TUr,.8*cߨTQ1Ρdk-(::خ8W$(49cu+Ӣ@Z 57\Gi U_· ]QK0Wrڕq7U8H h}gHvۭ<3k&#|zocXe \Nv ǩ8Lւ?@7&=4+q@J8b4ⵙ,wЄ[ tHz7,f72꽵b/&ZHp.yxk $e g'߹|. t@֎18n_w Y?B}E ޟ>ҦiDI;c:ς6R~~% 3jܮ;VoWBߠ/ uXb8@.wӬ|BZ̖kJ "4k1fjYf u J3YTXeo2Y>q2B$5 HN%EMd|)siv [ISJiPqmdɹj+U ϐJ(DiPk ^9I1AAkkgK27) \ dbF)dьn`T"=_j*)FJ`Jmޡ[Y5-dU0Z'"LRXh"8BM- ! XQaϚU/`JmrmQ=,KтgyC9=KaP7i07aR$M8 #]\d`HYQ,M߃k7ϗWpa%܈ҌJ?ϳYH(#3I⢩h@xe,r0C=q8{8̨ SsX%TM4dFIM̰h03#f.`ρY)r)Am^1\rj JA<~DJ5r]Jjt,_.[0ڨ MDq;mܑl;eGbzʎaa$>$s ~%^PoWt[!eR!+gN׬,;<:yY1E'@6C%Bo umk&ra]oݽn[tFp  ZRo5NGG)>O RXU*Mk՛3;,[ZMGqwC:J{˪H"Sv um[FA)] ×Dn5)DR I)1Wu]&"x qRȭ PL.[ e F#!G4zh>Se!zʸRUvN7'LdS+}(TLym ƧEY;;&dX0i mkK+rk#9Yvg;guQtL_G Zaqf`do]R#aގ<_2M Y[s۶~@;NIedt _:N^&A ]M]x};j'bo xm, aqFZ~2?<^8;'$LUbJ>zoF=? >HF/Ҕւ~9waVzQ[Fc\o-]gz(|+}F ilg9ǵl-6}YS?j4aM7'(Qkqh18G b=l;]j}Gio "Ɇ8SNҌ'Ta Yzm1 uz&ʗ {Vsm]qypf*E<ͦˤ\xjtsLR{5 Ln44Mxpl@#{8aAMQ[(>Bl2IGhuL%Xs%pv~g CԣR:R$mMj3=(fkÅqk߿619җnb~XUm<_6:|/Ox՘M&%(^RoK9 %RʚlT^.ro~Yݟ_~׿HI#F4/F6rdl`9]KLVK3IؖJUfj0n^\uGtQUPRV=#Qe9#\ұL.ьW]{gFn#U)EH3!dY`wͺNzH!)YL/ٶu9 ~Tud.:nvS~!l$ʃ~cc.֣Nuj3f-6$ &X| 5EаI-M ˓{/2eDM[Q @Ox)ЀV檃mh+DŴPayean*lfA%}Dl#`L_801ع\Tǩ (~f=&@rQTfW :h'.z`,|o7c`!C;z.4)5˱T0 Dx1Agk/E`a|X+`!=O 0lEi"Ra.,Wq*#0R5p/ISZ*&c@ʢ|l'%ƏuuҥFKSi}+ 88w"oelTVJhmT^cf00v26>&Q65e>~fJƝp[Yj"4q  ih'EexT[!Ty,9=`PdaXɜ$zXx].Ic*Ы6]2 #_@_} bcMQjz%+9kS##)B/u Aq>rkzaݿmr|{Y로UUtFqxG+١9<.ch *j+SٓvWb|vW°*{FGS *M ɓ*RcFU(dwi_໲tv [tR.4oD r5>J_-jॳ !4w$G*`o΢m6Ñ׷{YO,_/o"ؖ8OJ凥._  Wu%%z!=WMu!;&.Ex|V!|?&?-J<#nN~^:KdC?~, ==xz? hSj4J5*k}? u 4)+5/QpU?\d\eͿӛ]RK0W8JqԛIb5#,C\Ŧh}gVB<3kB]k`Kur>C_??}cN.Gpz;+fK0Y mLG@ЌpS@ƍn80C~U?vL#Jy\٬˶*4~c(QΘVvGz@8\ }3 .+D!]3O1P-V+ZEf"H`+Zm فZ/wCYgE]LU.dLϰD\+ i( ;5Bk|̥%l%MI+Cŵ&T-P>CR+*yBUxk$kvZ> U ,.:\ܤ0TsY$?E3ZP8R#UI1RUSjZ$i!+:fĕB.#2s L߆koF;źJ'+vw\Ql9؆49.P+0E$G}p$vggf=(˝ςGIXp89?t4\2#Ύu_6aHx ؼ ~sY!_Y¿+^LӊK@^:o ӽNnv_9NY2eiY`|vv񉍘+>O&o?smtN@V4l2Ϯ _&jz0 :dT9N^d*`jOX,aȣ#֋EյZZ/<狮'8ΣbCxa7^q(Ӈqd;.xA #%^qX&7"?K/7)\;KYMT+bu?``y @r"{d)d7MZk>yxX=w>I`yV<,@G ^qJ,CRUTUWk[b_ϦLqtPUJ:U'ȓ 2LJڇ||95Qw Ē>xy7 PsZ:gޗ,K|f;,n*B׈HЂ?$9uyax [ne6HRBZ +X0GwW(1xyUqMuVct55kukZ4Qo<$+ H}'D "|y&i50nE-^݁7!ÈDr{d.dzŬ/%zyXݡWBi$Y` {- 6 Ӕ@ BqG7SH +žZ s.$tEWNӊUpm(7+eCvO˪`(;_B`k9x}rU3cqEkPqzf`=P@'qAknّP)p8/S?vOŊ;i nCsqV2JJG S֎kF܂=.?QhLHW5Д`] 7IUU"7@EtjVl֕ڶ:5/=>FS)Øp+O:l>8ǔzHkJ^\qV)'J4 H<'\iz~ri8=;qe="P߹8:( riS<Ϯofy $/FSqN+)d(N\}zji2SI9ʔ0֥w` PJTG4ģYL6&?mI7+DV|1D(bo6i-HAo:N4MYQjOȨH@T fbu&mL1^tuq< *~ w>OX[B6CQ6P B=q.զovoǍor-0Dd(QSm]j1$`V|P$024 Zaaf䊰w# ޸5vs:6)q!,b+=l{th)G6mS2BVݰ\^~l{F27(T|=}92kJɪ]1CE1MV=gy/M?,}RwAµWߔ7+/W>^cy݆"O  'eJ4L=/h]TJP6 2SC捥YStFxE$AI7#">DxւѕhӎLs.R=Do E%=jk(3]|p9hfzE NC*`{Fh -/mwx%XkfF4A٪;~d:z+hv*A9(#wJV{Ug΀jl[\ ;QHZNsVwR}Nj1KJGԞ$A+͖q%g访X7Gc%ΐ*3z*F)VHFi!FG@ qVzkpp #L;hq-d&-o?!3D9e37^g lzrz:yGq &"Q(bKPZ8z3123^RqÅU]'$vQ_UA=CSRCv6չ8i*{;\W8mp_+!apzbb>.gtNVd%v :=#:"6v*a^i,H.OS5*`ۡn$棨y܇FwܭK" H`= V* X+}{_W.&5F7#(tJ@+IEFkV ERiNIAwwTCmAs&WJe`  &_=Ps  zX}I2XT nW`fX\ H+?,qr}( -uE\q'&*S^9]# p,pP^.ջ92 3n&uk߾vzgM"^1)j)rĀv &t2<(a<o:GdYjZkx<у{PȈdÜ+%n ۹V~lˮ!iuc D}SLPZ Jy#uz[` C{Tmo0ί RÖQ+iVikUڨIEMHlg;q/ciI9E*0 ǩ聉 ևǿ2mwhK+F딳xnaXX:eB8/Cv[)I%y[+`"IځGnۺ.;0Ia 7Y[24,9E$cyQ'onܮn6Wɗ/HÙly.qCH8kJz8&jR B-ikNƀf&Sb0YڔU-*fJ(N"~߇=%3 ܛDZKf92}Pi9T.:ҠѧӇSaL 11xzȈ  GB:r0;x> DEzG{>q(A_=+KO9:ZK>* W'b_7QvՖ&5VQdlokh TcuZ԰"I"\UO}c򉖭b E8ma֬;8vUڴ!u;71$Kq/Ufԡj[O|/٬n!AWJ-Qilu/{@QݖL$5'V<6o糺}3~p5겍VmOF_1' i(*PZ$@׉uή;v83<3'eIKFydj%z<^0U 3(b>e"i$TWbf3&/f2Cu[bbHVǺRzJC4k:nN'w0rt|~Mj z볋Ocw6gɏFM&#_6KF8n S:Q;T-mgyKRb/e5eG(q5#Z]gYGs'U<ѹ0leh?Їg! kTRhJ+0lQs#E” Ct@suIjʫ.@' ESJy"( j_q!cc77lϐ,,u Q] Ss&]%+\%>i<ui4^C0$.0DLJ]ѝoGwqO3 gp3FDJx< ֱ]:(l@x~Knj51]%@iz<@;#v׏vbLj\ KWeޞfno$b ZWßj&$.61ky47IŹ/>#;j UK+a ƽ/ݲdW74.4Gɾr7g_e+]k&?]QK0Wrڕ!қ*8H i3$VBB5N]~ R`GJ;]tvW8mqO6^bǀpI; hq:߸tC#]o<¢#Hkւ"65đPO-yxk $eS3oݑvu ]#؁P!ؾ'gín!ZhtYq3,Ym"Uh_)ZQ19hfp{{+t5z?P %vn:wg=/Tjev\ ZLd Yм0{P+~"K@,*PMK5Y63,W(HF ީl#t'_\}VĹR8\nsRU3-dҨ"60O5/jߢ{M U^絁3ť@g|Js.7 d|ßŌRȢn-DzHUPTF3ڼCw p-+ZJMhP3 qcUÇx'L*Sķ'ks۸~j^$箑,1\۹i34sSK%fK,IYo$A\f:ө3I`.3%qz!N/JTۧ\ʊ~/>uX_9Bnp 6).ٰ+0z'nwxl'OɅRcbHu ~PR_$,z)$Y eQlx-pJ:="v14 43κE)Ӎk/ދ^ )@J0zU1`te+58:qx| |V )oe уB26 ~ Yi nS?*)l1Sd]&bZ2*Z*W5xpOspDgߠ :ź wA.g'&)4 D䬙D1ׁ->S F˪艕"0]C:y u$enU5:X1c⅀̘T)Lb6,[!JگxLIM|[HgMMF T4 {e\ Ģܡ?hRȪ&GY`g9ހ.%U$9 9|K.hA.)%v,v9{kFA]'- -[=䫌?z`[?7@:ߐJ[RV%H9 :juFTu剿zܾ#J`K;mAP2’zw~mNs?}-cL *Ns AQT͑RFy_ x<\@q6$Y&JxN=E^)O# &_(j KahR3ԁh |>~TTLmC6W}5S2T7ɋ$#l@(_/dJ`1YvW`~P` yLH;_ N$ME$UF0jHW 4^T!D_h#–9@H`+GO/=\scKۅ8!Hۡ]%QFuo.:"c[ِ.++%ɥ*:DT C> @AZORyoh ފmHZ%f u4|R'rPëۆ)LYH`U]ëLV 4r=YM++s(| #-4nv-`T1@~M۠DQ=V5؁Tb.“6(.Q>vd+͠\W3ZfVGHWˮ{(,PT%XݍRE(:׶1VGNIAY){1*nKмD(zE鄅xtܣ/ǎ$]oB,*ުU繫6S)^Y7\T슍;8VQG1O gpcDD`wl=XI o3brNg9-q86HDz4zcQ=Q|e|X KoAQvrnWQn'0ax!FwӑW UZoQԽֈnѾߕz{{p@{* 2^ǻsQ#fr-Z!Tv{*^K9e6P)iwѺx#-x}T}܀&'֢5iqӢ&/&Pka_zW%+JXgTMzzP$k+]0Y؋$xj),ՌUDIX/J(:ŀ8IbV~Y!!`cQY&9ψAڞ}$1hN'^Zp<3:S0Hxpѵ 8N'cUJ6hQ)eCPf#8)uʣj [  ݙ2; p.nW 4f*~de,_sSn3QԫRc㚱eKW)W|d(-Ϛ_KeF~(&bOC@JO%n0S[K0~ -lNd AA Iɥ:e$ l_.ܔU\P +(*A`T]WZukikSFB AVAPJZ h4ܫyc4Eᩦ$I=Iuxnڇ YJ  ȁ^lvA\K$h#9jsى\v 4G!78k0B6[ >Z3,CePkդg)[ E5`sʩrVv6{.q<~j/9y}:G'C_l·4Sf2=p焩}Tn0+` 2`ծ\4N-R\F|Hehʓ}ή޽GҒaM3۪+diSkBYD(:4LPD r!}ݧ/v[Hn>:X ?Q5aFa"H2ibQꬰM,9Js *'S?\h'Dك!VKOj)0l'*ǸR%C8TD˛}xKωř,dj2b7(lıRfE?+a!@?@8F[Ll/=XNY}@h ]8"S=&^V9rBw ^HknVݺjTQ] 2/"{gtqNlu,VTY>uA{jMZKs6W3DnoMN;4ښ EATP߻x )%3H`.vx]o_bŔYA+zUE,-]~V PWUIxC<6ݬ?)%U(hy ,>&q.%(7&C&M"zD)ي0"߼U2(UP<[uhG⦯FV`(O5J~® R uq!\YaݼL8]k?h|Dm.xUUS gEĒ3pHcTGIQ>Y#2d* )J@䇲}.LK/r@ϧZR0?cdκv0-~ m/, Ա q0Hb5>1+_`&(i3H:KFsڦmIm?"_4peOC&KypF\ 6󄆂%KDӍ6 sfT:* K+k v^i& =%ϞY2^zBqnU2gb0I;毬HʄE*IAnl9(=D.$hW/U"Y3:K*є % ٗZ)q2fs0iteriIVi͔K}##d62KM5f>ӁX=cvd0QOXjE? $eV$qi9I|wE [p"zj^1d!PBME\$^w\c͎jqq0CiS?J)| S"^,Nh9j%)k7ԓ%u[~U.]ս\WCTp-S">[=njXɑ_C~QKeҺ#=lW>'ni Xb!S~YTOtEYWXcC6 UlxNeʇYAdF`O8bX-d>R^Mljj\l@t><]LY'lgjg&~2^'yQ~61t&Q` s5ُnDC=(>`)ZO}J̑}RYu@Pýv9)(y"mi\%@oce@ kJm¤XgfIDxEw5עmV D'~/ D:F^K_gV_4;5mYX`yMSsZhjD Qk6 3YRIy館-MD"¼*HSԍwި"K\EiFT&ia8-*@TJ -ufaJOM*? shv:߃+*^&_*GUJrl:7Ͽʋ]hwdP=3޲#Ns_jN |ʱ{grjѳn"g_%>>XF1nQlSM.}#%z~%) a&nLҔ}9-Օ+jDqX\32s21^/׸~ ?٣Xԇ}\hzyYW}3ć5 H #S"tFN"k^ϹHUpuΘ NN8x9{#) ߙ֙Ħ9V˯%j!wI9$ I!#M<=bj&#q{h ۨ[f[郺SuL|O1*W֤眰u ZƣroY q^5Y#ɠlPI%f0:C-dCڅB(Uh&bp™4hrOE$Q\&T%8@2q'^Q w6FhgC3ϏԿ%k#l4 nѱ3S=o0+\)!!:BBP0\K)]ߙnԆCHt{_` +.GCdAܙBwc}Bӯqg4Rs fq⽥*$WhݡGBs94@8d$J5l&ݍ8OCu0#*$g:Xl86<]"I6D(_[%/1=JTTLj|ŽK!|_N:M EU楊~r:<6T]o0}pH{EѴּ5r঱J [ '>s?oŦ G-'@53l+P!!D\j^. 5N>ɸ.SdB&ـ";r;{ +BP(H qyN7rLJG|x<_GR?h!%J&_7h;>,Yvx]y؇}DÂ+6\ec/ץL% {Nt.iLq+ĚzdRFQDee>ݑ#z2>LA3PWdy  CA\; )70KqmX3Q%`{g泌V`J%%\= [Mv륩US#ĮZظ% W4L5*F M\iGԶcǦqoPa}+w31f>d\ "tU=ޡ.›`)T#Z'Y[o6~ׯ ]Ŏܵal,ӉP[R)iRRl9k1`MG+MpM,(4ꂮC䜅qG3ZyNj*يiUq)[>DLgI@~ՄK V  QSY% /  "8IcVr5w¬k|#<d]@sY vY%#z 0y +'c6C, DC;H0&9]-C#vrc6EqqG S$#SF iiS8hq1Jbvxiӌ R!C+q4AiR>$ƇM44Yuшj3_A$`f&^sPaW%zqS(u7,% %W6\ŋwz`5rHi—P )u'O':d@Lz&!yCktA=w@࿄vM#e xVp;>q&_+Ҩ/uDHIcܰj%fh,=QU긡>6|TB4ACܳft/(+S_H ؈Ka'^@eՂ2oI.B wu,d̔HtWN*Mw ٌ)W^ 9*pfoZi`BiYK(}dLE2CJQgT$XFenfǹgp }$՟[,zr!Ϟj퇤2&RDRt{Z̙ԮD.**hPAx)L)vXV8#0n&>[tõeVc!AB|4kts EȎ[{@ruku{ׁY nC].  z0ȕ4h``[4??@e6; r߫5=xu2GT4DVEKBo{[0ltZPĹ1tiWčAYaW vF4eیPө|K҈Z彎L;9r_::Ԑ[V]J{)'&\erC1n⪬>B]}SU:8Wt>,G}&fLln6bzbSZձ eҳch|QZCj_RnФXLۍf,)r[n蛲mŃZj5T- uAk"S||u$6<&Cb*Uo i54 ^t24Ts3[.WK61T6Zr`򚜨BIӥ>ᶬouX B8\yi{?Tў G z_U߰[UYgZ}/TdwGs> 茪ғ>Q6<@&m&K ? fTjz-UھG`d=EZ u:(h hb'QbHftDiqt|aћ#d貺U!cT3 {e)`<ވ8h4OhH(4VY_ңlmP27΄3juɺpo/`7f@@}'Va:aU K'rmVvgB3L w0;'DbDb/;Х68Q̯aOŚnm:p 7E鑋ʗEk^}RM\GI9ײ/*r?Y[M_N3gVEZWتQAٍ-fZ^e٬~spθT.ޜߌuæjoiSkll^!|9䜧"CME7mG[j mXeuV#)" eÛ7Fכ#~cRc\g>@Cp!~s2Ш٢uq& qiPn*y#Nky`ON=i ]͆Yn5!O}d k;;_b=4YlTwWMZĘudLL{$7N h;B3%Ob j`= emQC,}N-YIz}0HzW/oli譐+֨ yvBg] XpHҶB1"(0J!皝m7aJI(j nM'`K8jGPc'a2̥*LKtO`3Vǝ<{Qɟ ẐK0\:[* @D3Ӊ]ݜffEf_lX߭)wp]gIO} mO0S\)T 4M)Rږ})t>'q}Q= r(T]]\irpBHZp.՚yrL<)UB(YCO%SMmbsԀU|&N|B_ĸ<W}qRFuZ|mp`$hGE#VJ6͊q k^?^ƀd;!_|C~*3LH(#gCs*u 8~u猭q+(4]䙒l/lD^玂/ΙŒմޒ',SHw׵(u,: exu0Z5WᒕV^ٷy0k"KOk(Vevb3gtgN㵴-b[h$ىOUx@W6A!3~&|YUmO0_JI&ڕx@ "ˉ/Œ'a>;N$+&kܝ6N4 yH(@:E{ Iy Fa Ҳ|N Pء >lCף- 6g뷅Ԋ$WQm -sz\wA*iz ;,7S1Vbr"qܸh`r튦^R&a|8#SQմRcfoY]5hOBJKȥ;0O .)RQK^ߘ`j2U 68TʼnrL$sJߖn{ ٍJd #h.1eR)7GGnGb*#H?'pevT@:?9WGóxxvh{ZYA- @괐]}紊K;#M8`0?@j=wTi 5QRi6oO8ʴ"w1?1_CxB 2٣~ ʯ@!140?%R<ܔD/*4Iʜ`>jJBU4fCRXPt݆iiNPt. yJXIzTu/%zir2 bP 0V$1"R ]sQ^ ^4Vc\{gƇddbҌ2rCF-=TNhQിξ.m #aƭo&TyWI5ՒI9\r#9W-ǚf]24Ñb% ISmTPt6,YBxpĿlVfwf}_iZ~aw7z_xa/vw|? n|bwW_ׯ_b9nyƟetÝ7V]v،AgN9۞3[|-W|WW7zƷ۟g\ Q(1"^7G bĔ}n Ч{ ,|7q}ndznø<΂,Gf%uPmW}rR+ kmM5n)/4T$T<+Y}d{>;c֜[&HΡ dffE7#v"wG?x:!u Cl#w1ptxLTOf f1| ȞcƷP3g6>_Rq%L͚݃x ?|@Y0=7_ jZ0ݺʀ9C7٫Y`.w, ^C2甪T#yJ-:mRt @}\lV˝n2w/_ML:t[+DIZKj._q|:_ͮ7#Z=dZwEWv Z/h%08QB0xf7a^r23h{:x X2l 9I3Ly1t'ϴцɀ2g;3KBd^z&&Z'{̆)孢z"eV d-BNJ>&b$HX, Wma*y1-u[S"l`wQ̞0RH]-+hkm+#]['cҩ gi,ZRT C2.ٙ{)c9yI~_m׋H}*%1VI!];Kr;DOuʌ\ζ0+θ)r?|11I`1R '>5叛nhl+xG #ۚr?|;iqXL%6nL*>KATг Qh('5AŤdJTchيAbQc|gS[}0^)jL`QGM0d A$Y0K$N7x_,hu{٘g4L`krohH)ucBŖ/wP?|钹I5T#/Õj 9^|AmD_T=*p?|6/5!Ξz$V ݓIIƚ6lXW!z/`^/;Fj{):D|_m 0ᬀ$RAvc'?wgH'0dXyGMeP KH%E萺DA}q#%Lp/>N'vezCJc Y Zvk;0ɅpaRq?1\T{BIT#DJ`Rqֹ^Ȼ &|mvM|V_55ֳcg"qNv" o¬ͷT\|I([7bSV4Yo|6@*q/8ݿ͛3YwW?ȭj1|M EHNB4[Uֳ$/O^wXMwϒ+nws\]bmfh|!fcpxHRQTƑ<=O?'$~APLb#HR+q0Vt5B xP-7ϊ|NoOL84ҍ%bkJQ,ƣMA=+=_Z~#G3=$ua \EWZB)/b"wWbd?Mok~ye$RE/Cxאce~潫mu3]O ,x}'D%g*k-yr()xu;߬WOڏ<=1EIDBx#F99R:J6.Mrzlxe#5*ƀBreL)e{?k`ouL0+\td$|#q`KkkfE@Qþ*Nae!Ve;[}wLQ}T~F݆]RW dϒB36lбsL'͝ui7R٤ISC`+}nl[;JM;<(;Tbhc[3hܒ̧BV9 )g?פώԳ{ @cݘc)n4`M'u!̨; 's3Iˑz8lD|%mn͖ۇ8zzgUf3)ShIdɰg؋=>wWP|%%ފI~r I &:- -;C,Z( "$VQ՘B 9.F?7LNerBtxe C*ࡺhZ:-nffy'svյ(֍0vĺʼnx8|Ot.ƻaU2OvYLQ2Hћ V jA&Hmk&-d˼ܭJ%Ʃ]W]Woq- X.%.n6q0S Bzs%^f7ޭw?# u%)Ca0T0ɚт\ 7KJrNP{V7@ A,׎9H l2ͬn~mn;-!7r@2NՄ&%7(&ikO;bv6IoHXOfib[+@Ğ$8m=g؞ 8ss3'o&doj"7I2f$xĜ=X^| BN>K4țʷNq-S? i@Oo޿,{cWSaH8yJ,#4Ix,W4@Q$!l8?~"*!D6YRNgi03ey1 39 ZAaLcԑ,_() ÜE'\^_vſ#+4oH(`/w wv؀Iʦ @ K x)vi>'I+[]2?zW<UJI qЪsK,XЌJ>6hf1aörFSoDS+0+Hf !<N g%%@4gHZ{]LS,}B>r0:65 "Ҝ#x󡟲`.1BhNU N2 RaH׈uAʼ,NBL⁅0PDz3%j"t1ŒLnHhDM:|"cWTa|K9 khށ3e @7Hz Y!e̲,rكx0 8aG}OT{ P-hJbXZ|E,}BQ/BBӔ>捤ѭ} TԨ'),f3~#OX9]")yENR;~s3pTq RqVV¿cbAݎS 6"ȠX5 # efLk'ˮ@/6) 'U`2zd_WːdeB()RD> ú $T/k X@] 2k {eymΔeʑuڿy=#u:R|)=!T_KY:e- s k}\V*旛^064T$ӱsl[#pa~.趞6u 2@Qrr* s"!tu2/#M{,IB@GU@[/1)qڞBHADi '5!2nԁ)#\Yj-ΥڿRIXhfDS+l0(PK-'ـ$ȍIЅp|C3dpW$, aj]SCS='Bʖqf X Rg F#9תwK:0U76a a4Oe _:MZöe]m-{r}_'~o"l­Ud ]x&w.Kڐ=ZgNШm/_&8γC3TP4#/i i)`}; ۧ>v>6bQeܕ4MwXT08y?g}p/x-)rI~9)S= lD8pK@ʛU/EƉ:g aWBkiޖ9lyw'^5mܽjܤ,G 'Wn2h;.Vh?ꪗ[DnB8F@Wx" ,6~PC%i\\gZ |sj#9J5ԣ4B]U)V*`PT=v[8<3$ҨЌ.N; 5!s4m l̆m'$K׳8b)~p)5"Fd,N|8^.n?>>u[ScCjgvk5 b*LFVCU&G<~µP|x1I,ce2UgkH 5U=-Jsz_Mr%6UTk#Mq[<0 AYZ]Kޟ_ n>_{t=\ mJP1aa|OjZ͕5e̥,iCEPHyjTG@i-JHNJ=AԡOjꠠyy(z˞]{m_K"-e5a7 Ѻ/t{]bCQb8/w2_߭4VX](YyVWQܡ5e}2v*/Åv_1|P(5,-Q5(;r0x`T .Eܴ#>T;`*0LuĄ>Z͜CQ|8ǖL Ĉ|gEEAzn1Mxb(5`\GPႍQ"n1mgYO8|!şH+7P/O=Y|!MKC2I㹆4j'k&:YΉMIe%XYo8~ׯA%NҼ-M$6=^lC`-TגaٶF`Y\?ܩ])KP,@ɒ<誐Ypt3!J!9>#Q2n+Pz.1VJ8_Cm.XD{S0=ضm۶m۶m۶m۶m~^u:9]U9$UOҘnCg  H 3Zps願$Q#W! AM!kXйTuIL$нPuBJ\7J;$Gじ@G:W-M85zݒ糴ٷ8ܜ,w(ttt("T=b,IW MwV{8'f >N{H: ͂ĩkQqQ8=}3A #[ PYJb!*սߙ7"Ć"V¬%|]Ux"<{DT*n u`ԞCO7S#`aNyjl_d4h5Eʝ1hoTm!$QNX9ER>}aVgɐYb.lpJqb*Z) & C*uZ fsR)\P#4E xb=nR}YȼZk 2SPr!2D4meϝu7%zJp7 FCzxJS0' )7RT N*aUC>{r#"+g.0Dűds5]+o lAG\m߭ͭ#Znc,{qh0?b ̭|L4mҳcewᨏNz>}H_x*($hZoA4II `6GGݴ_U,RlC g_xIc%6ds5RGY@0HŌDː:y"rZѷ Qc^c%f1=0ixarA.Ϡc)o|>ߺ}wʟ4ZA}1A;O?]wnqtٮjVHkS'Nų ]:{#4SDCFՔ/_hTk_z٩LE2x\oh}dX5 Wƭhh) ^(PB*Xp q-fˬ"͵~?IΨAelfEj~N,;$xlgX ʱYJ7paU!WCb,X27:\,(JM'}T(|÷X9mՕ#/,!^<;MvL&W$*˱ f0K7*:8pǘߙ,"UTQܩ(>J´8"r$-F1Iه՝ƎUYU]( 9Ύ?"XiFʲ4 |eDZM0ġx0/ Ve2B)%]~[}td^in7bIG Lq {:of~[QZ|A p`JaT *WqsbW[n=^*Imf4.%ϕJ ͊4 s-jw*n͌%T*iシogf_No擃| %:S ?R_,W'-_{Q GL|ӼΝ E(gi-_Čw$wgwʽ_U$-Q"XVO}1` ZOH&j6agl紂ĖfV[F,M涇dbSu:2B&5~W%R%6,F&~U(":53kq!BOec3? c*OIVCam .2<3nuA ͺkyul`yQ760-J4:']* $/L|O2k°v̴gg,2h-1Z7wْ / 7߱C$^ً͢O4V}{r 9kRG52[LaƐ;"BQD)`%02A`4 h9#Ay9Z#kcJIk}:VE *R2DSЙl>)g U ӊX zM^ҺtĴtŴQfSicf?8|IӔb6Tv^T,wEPj !zms"cDX*@##|BWVШzlPG[sUP{=WDs47Î0)Ҁy) [ddj@>ĥnڻS ea+4>Gr0/mۀϊ$X*P)$vݧL̲dHcLGO'& n׍\svx, >dW4SB48n1&OACڪuo_xI 쌗>BOe)l̓2'wT|}uI?=pNÁ[05%q=6l3^gF"s* 2=6`tSL'2=һJKb8(|jSUk4qՌF BHDE#E+'WS6513XtTZa|9PHqL*k+~fhȫQPzUvV03|`'$&Q24LW}gv?yM+ h#yKKZkQ;!iønAc uR7TSMUAo!ۉW?˄TKetG|'zțVqv0,d&4!mL4yd-[5]Z 436l.)[>ʲէ4l̍ ] @OIG,W3"B8 D_y`}?!!MÚ!{S!ǯImPOØ2L[YOX,qjWk4*Ʉ|X;e?'zk_ԞV%y]dJE+Uٮ\=}NI=}]j=b'0A[Y%nSB;2 'ϯ@rϊ5f7[8뾖3Ki#4_[7(y<գuxACvg0ٮBoB H0?0%q$&۞~,)3RNqpxKU0N|msOURI.1V?nP˜eYkc\ EpRS3llvAy@ ޭ4mO|] vtfNOndֳȍ %DSo̯"ܿOëf/r{[KS]HR4%A3u(#',vHdd_:Ak>pLĒҙ׵?PBpXlgvX0dvئTң}@YvB`;B;^^ Q+=mn.ojōWOu 6snLx  Rg"s1KF;\1+ŅFq9떯&.Y°<_&Zty60.&o")>9}Kn6 .E:mMFɸR|E̔XDUN0R&ZHh#͈hP (nrŀ;xVyhr@)y \mr75K TZ2X|=ң0B$#\o[I}i`E&3:axCmbAW!]1;?z5JnM3l1"`'hןpaP)HFNO;*B:yerA"z-SbܗUl4.<)B}RHE3v 񑌞fJ3܅J6 [0.M>x4tmSv-c`*kw!Z4ٝLլU"J:g}3;Nȯcr<{H!F%5gRҕ=gNOWtimT6ay?_KF݆u73j4Ӭ12XyYSckX"q[nBԵB5S*5j,/uf-5 AskDɕbP1Lvn55gH7Tx=ducvDsd3ͶSER؀S?@(lWʳu'C53<L]#V1ڳ@W ͇~}(UsqTbFc{D%4qv"ݿr]Qfy| ؍|OvDRB|H' NtO`?&ɌCI"0)nCЗSC/V2LĎ*1D6oZ$jl4v~mZPЗcD}vQQQC:yn!D/pZ\5FPSZҍ|SSوƉյPA|Zd( T'ܭk'r,K("MU3P=ir1umY$ !jcV;' =W=τ#̉Fp !- .#:& !Vv3:7M;ZD&[(~d?"nM'*dZߑ/?afE7oc]k壧mbեzV#<.WK;ۯN/tnZ5F^_ۂOv6 I T@ʔA6R=zIpD_$QXt,~[Q9lO7p;pOKDKǕWYO-kޘf܂jthH;=bvNqxl|1⢮v+6F/(TziY2w\;+nv%):FZCNF-krTۋJ6YPҚKI3ׯ*xj%ؚrA2=cM :%NzZzzdÂ'%Ř͎7Ry3bܭU }B~/H-|41W[SBWf=*[_Uv><]>aj9Kgb)hFJ  \xQE>{"O f OU{hZq*,ؒ p?F1.S񸲌)m*{L%P0 Yd>d1J& d>S0C7FՖf9 ֢X&*{c䰄[?(I}jl^M\S{(ۮW!;enSM^˝4ALD(ZL+Zܛ}ᰡ =5I3嗠f6 jӫ8onI;"u|~$:ݦ;&ΨA6_T-ɈS_6#JC{(gHIy"OVJ^jK^Q jmdd8Ŭ߶Z1/BêຬѤ.KƑQuI`X*݄7"ZhX6I}0̗?̌? s ?RFI4)igpkq޿ kj<J6%&>`zd(}oYK)A:>v1J3|my3ɟ^)?m 0ApfXd6dIcJ6 M^`5?I\cE˕rP!KcxFH2^8NP>"`*u]x@VJv߮f@hf#0aɼjKydX{Ii[h6`Q>vE;q,0VKH"YgcX'PMTFMAZ(タ^[-NX@bv^B ~6 #F H@.+&*mU+Qr8<P d8)5wX :J*ʙ\b* (XA9a w( aY 6KPyF*0`B@#Us48T`5LY~ W EyvC;Nʓ1c|DevAqxjgu 3"$lIJ0؟Jkz}0DdÉ/zBAhtlC0wq8&݁acgNjac' zGjo&3甒8&/E`ax0oKl.%zusGOk›u+LQ=[& O&+$@i:>څ5r蕙$ CIFV Y(L:/i0HZ6TDPIqO ѕ4p_ɯ Zm6C8ASg{k54位W_}@ DDT/LGCwP̊#Bе2ЁR~L#NBH\ J %j>]gt!l2f2wǫ2@sg[m,X R Em?[mzLy qL-ٯ<ٴPk$u-̯ [ DX359W35c L~` MmHP(,;4Ĵ CWm1"D>+,}n3>4bٓ4K0Ý!$:dO?|o)2Q9״/-Ɩ؝D*$@v=̅rx~O-܍xNb/(|39<-S1Ov^i jB BߔϦ|'Esk {R+"2M" BZ$®ڎJѿeڕnI-믐iO/Jñ(Rh|qݴwUԾtj?!-!Q?*JAQ jO R^E3Vu?@w#ZԦ3Έ'$, :#I-1&3Ef(ҏݝ^,ƆReoǗ,\KR9Mtre}̲osۂ/z->dtOg(F٭'$gf!y<ݡgyw,5סOtha}ФY yuS)>W)4ƍT~D!Y,+o+F[܌ZLUkLZ{&-g+,Gh4:k za1pMp)%\g˻[R#[tvʼUt.+u?/X'eDs+8-e8 Λ#fS}^M_nwO3̵HϾίtHpemrd}3ݚ+H.[^]2t݋"ڐ ]{^Ջe0fxb渕¥sB;lu55eQÏ/R_)fْZoBRj3"vi~q>Qÿ|2)jtYW 苌zϻPH6Dsѿ<1}C1_Xx尅DF?Q }Rz6HP筱 C8A9?PˇNg 61#x23WeP,o؊6dZW3q`{/! oY c,YYՁCt6fw}. d/@he"~TFtp{I#g|kBVx.-ue{Gm]IM:d^P1ft/lQ5#0GdPxءEJ#uX/t'X[)ȳb|2Bg~@Gm+%ٙi1!lg)UoVQKBY22͢nkVe-meǕʼ>($gAҚS`) Ypab1hZ5( DzH;M|RSrjڪRCbEW݁)E Z!zic>)PDZި-_/pR"%,W!Y 1ź  }gJwotHdHjGwU.9͹T`S5:QqL21aYHg1ĴGo/> '7ln;DH[co+!Hf L n~\cU(E3dqׇ0^F񳸽 ((dLդxn@F7y sP u-Or6tb/ Vq!|i*|G b >-+sozy'];*vѢ< C>-AIDUP>2P08^Y  ҵB"S&dwz|m\O+I= Fi( ٸ=y{GKF@HYI+vÄI#Dco :;{.] gW>d?789ebUu⤹|+YuhC\ɓU_͂ByDL_3b1C;T0 0!}j ndNEGW>/(9m|"PeJ 它tz3gT5Ԣȹ1nSAc)+azvkn)ͭYd,)}޳ܣl_B'cI-ϾtIY* R%+V&&{RX{' e+kg}`wf{M`gN3:U);Voأɡ1U^>a36~PơCSX:_I_d6}6et l[P؊8Ծq#ɓB{O [%)RBm\7|+=h Y}|@(A,1Y!Z 1MwTYP۩n0 Tj%:EET]b_eGPz%es #ڛ^6 /6J'YQ{:ĐXp*h# WrөmSmBrS+d bdrӎ*s3,d?ʧPRYoz !qtgqt _BO 8z:$XZQE8$Gte^EĥywoZ'iB& m^Z FۣBqf@pΨ0BYH/t0#tWiiG ?.Ϊ00PXGgbh:{θEV=~:FPz\vMͦ_etm0V '61 dY!2/1>(bw q$b*]ggD؇ |If 熀v aOb$ei#(39, ‹5xq^Pm(TLi7Bn8?1>E ,*R "t aq^l˃b9k!e餢XɨbC#] + A %fP%bRJDmNzǯi[4'=6֜l<*qAd6C?R?Q\n_x'ZTY]_n]RڹD^Rߕ?}꿏kYl7Hv"=^鿟@T0[)Y| zkK~^|Aj-jh#t?cg+yUb}|Xk[pB̍P6:аםg~/kzuvWU}=Im}?y4>0*y fIuyfG/smuVZU Q*]wN8#izQ JEC M i_]iVmr"HЕWgmt`q!ԄAQ<-"QJFhه/nqJՆ| εXdhB 4璀ijW)ٴm{l j1b S H:wuxA Ȃm&(fܨ v\zP믽2T<9Lx1!-ĉQ{{>BH AddPY<*$_C(@]ls|:vx? 4Dcm=%kX({NŒZpZ "&;JMT? J{=lQj~O'{@([+H^gowPLd,fpIEC']u [Yz^Pdh) e#[ A: Քi#O L41P2*G!eK [ZPojzXvCӯ2- f@M̿0.Z"<%-MLWgI4HINm{/LF'N:=6Dz\;4cl{#HA+ʝ37wdUx!5f܍xg oXEW ޶q|q3Thm;q4\D,(UK9B[jYhJp|7F-L݂N7P>r[M@XlMzOv\sq1D2VA윣NO*0kͶ\eϵ_(n?na;.|rGuZl?jp]d^'v"bg'"7gef5*~wt|^ DVŞ.j>TD*6<9}jW@3>O=W>;[׎06t1?S#,-2ȅg<Ð߳ ~VAAGE~?Ie;.*27m7oY3>-;`LLcZXJ$`~e@|f .`,]< ]/X-x/uV=4P4O,CLhV4@):HE&6#H3=-o/x7k?lK99(}/%]GG{V"a"Ԃ 6^p7tzNHBk֓5le+ nE9^VrNP a'l5 `1>Y1xY6H5/ЉFyAEȩ0wZcirf`p}K?!z~w@1 ߽RX,-H>fjNPs6\ ᮃ̛6.75$A+ó"A*:,l''x22LX}hkX•?J[lXH(?7NL_ ~hPY'a[TCp0!hTfq{֏l!7ZLoJfSf",t,]z|xT zX7h# y:$`gsVX%Ei0}7إ7G 3ڈ#^qˬ0GCE{'ԧz xgxPBՁ=;5*׀(C=Ep2`bV77b6M1%6=TRNE֢֘\!w&oNrwBB޼}R]emA-ytvOYS-Rq-{k`z/bBtWbC<8ljÔՠo1k5bRebo -[5vqQ?>zM4 ć]qЉ ˇ8/fhT!Bp sYlS2[Z#Tb\qW p7Vޝ F\p9V/P@ {gF`*@ 4u!:9CXa^w!ʫ&,)=q|[=NEù;aha/tIa@_`]̕q xmD}Xz61:DMI$#xP0b q[Z&Q(MH#> NeCL6^ѱeXS|ztEfGoR< 0ASQ3zCq+@uӊםz^dn@=՝p7իTي# PIݓJH4wIsXPx8jh)P z8$9I}R;Ճ Aq L[kR0yk* ^3b}G!$⍪Zc_R5+ TԣWp:c\OKmwEK^D;*-RaY=Q[L63o[*>z!A5wY^ZzvU؜N#!%.=;teOњPDWKn'Y] 9*R*뢉mzMym,bei5ERшp53W r?ǐ1:1|3kpZp n_1BUK83MB*ZY|+_VzzlC D>RXL9 !of@==ٖÈ`XgZLӠf~JvpheO,&:}~{|O{g hË@Ԉv.4 Aʮʹ}鎊Vjy?;)>4ikyf1)U>ED9&}> Yׯ`j n7gUMΪjivYZ8}x0KSM<7H~@ qV dQ =imD!2*BG%WlO{#EzC%zϻ_c9k*SybW͕. |5:V9:i>?k.@xjN>Doy~# 5 _dl_Z*}s-t ƪRi/T՚7XfZ)~\ +`<׹"iq4XBsTWS<;+]r=[Ẽ~ǥLz_G˵u"3 )t.bTg'7uC}r2P偂=qW{sgKد9&h5=wvў备s>IRXYHWTV̭BBzJ8fM֒g3嚴{Dj-=0UES|EܞDo@|Sng(n6i=-cJ w<86lEMucqmy61QXF$t&hK*65xg <^$ODlhv.6Ai'a3eظn3'vnp} NTw=\4Owݮ/LH B<мbΝBK˲4^FrJ eh?;5oDγ}rm+ vA|t+%Nu ;Z/HJZw2.56էvt E )’,bX h󳰶r %8ghj2_`V^|\^d  ] h^u;~,Ř\w\Ɛ_Ehx m|Z7۞Au\LE*\(AMln2|:R⿠O/[B&EP@4;S &vgi=x%DbIlX ScSYw~vBHnae>R'uɎJ_ ;;*A=BT#ޒH .u1#pO^tQ:7:*2J]*IE,^uͦjP PeBSc:D#V)bI2`]_a"6<nr&YZh+uyqߥ9` %W^ %lxzί piu҄ѓr4 }tytI^cFÂY#*u׹ 4ecYS ĻjLcG /$s{D$ql ,+1qFH†J1^5E v~ X%c`m"Nl;I<@ jP vTmeq̶1A4P tHVr>y)w D)$6ӳE1jԑ~^͉O:/LL%?T'&X8hm;/dl~iDFE 0r]~:3E)O4Gn*z(bX[z_ip\ɹ ^NkkDT+'t݁dқN uO81YY^|j`*걅X KtKi So*.$jJȉ唄fG4B4 P4kLcJmW]^gC1Uj6)& OG[.EGTϣ"%62`z K ɘWlz~G5-ߩanSSzS48&NiyO'g _{T!,]%3CϬo|yj:B͹L!LT{c2QK74Z9bs[KgU2yML{]Ĉ2CtVRp\ XfV[\zH$wT}% ijTz+ԫH,Ki`$}E1tǯyNFflO{:w/b}) "T1mXY /]/ [" "@VF]xś@>=F>aR-ꮞ?W;3o8.)|nꌘ7u0AixnZ 4杪[ .0Sb5\8h~Ѭz. ȢӵHJ@ MO&gg޶UǼv޷Yew"K^A˸%Աw*b;w ʣ ro,X%M74:i$!t2 @oГIN {ҧ1ٻ׈@H%u }#'V4z_$OJ_'}!-M-܎Ч98 k}c@pザҳ-+U-{eL/X<|ptI5vKsf |f 6NK6QcfˇX`Z案L[=8.T_3گ79ŧYzOlpq"B7HXfrQx-D*O$VGU4)0'=QKhH3*YbN9]_Aqmja[WQc[:&Yח*7 |HqeG ˃Wsj׫Fla$kȈ^Y4|) NA n\3r&Ɣ#\;!.U6 ̧72 Ďu/}<9R11BRTCMkSig"LMPeO^UO4O1VQI` -f (pѩK +m MMծSUMTgxQ\Q$bcDi@h'DRhH>1B,v+F S~>$ӴH~#{'%W(-@G׉D% 5gÅaf$\Q,v7J:>9Qehi1HD4$O|u֒YTFܒ <>Qr0ADک]oDf*o\+;Մxu{zNF(/[,gl۴h ˀGGm ɃA+^BTNJ 1b[/L%fII9Z  ϾgG hI =LX-`#3 #~W 1-v: ?ix`No)&F(%D8Q]OCr)E{!L #yYUEQ4Om9RWf@!/"))(%ڎ|9WPKט[:BE1J̄]BY2.Th*Iėգ5LO]mQ*¸#0V3^26¢oI47 r3ҪruT:X#-b8K RkؚD0U"1}tkx7^HQtV<!da@1m9[s1Ӣ#Ș*IL'GJCdIPl\f PAdǘ1҆ORZo4';I}68˪0fGYL>- ( d#"'XD~eF>8VI, ]~q ~N(Y%ft,׽-zMW?rPťI Rؐ.FW5Ftg$N(OTN\c7Pa/VjJ _|#PsWŠ)3` Wx:[ gfzYȿjx'J q+p*ʡ^(ݐq߸'ƀF72/~I3%a/r g4N!-"&N_DNu |#QmS[L(8*ݕsV2mveREyC꥗TF7?d6( ,MFUE@/DSe%JL߅.޳ONT3r ܝh6"c͢-DlQVnf>O'ӻMϽl=3iįx/+o>d *EPx|~OID&dv.CcgzxEVH gԶiFj(]| & 08:'W)8\(iQIbk9&iFU¯y*uF=̱i *W+!b `"ܬќ)&y ?B׵DIS]#AwW8ME 0@TBEeJLAxAVꥍ~]޷#5YG+ E'wN(P EMdQU҇Ujj7P4D[dSP oyM _/ Ѩ?^Z*?|,Hy瀴QDGCbV'/XH`qҢt/={1"s!K͒Wp!M_9:7ߢ2<=n_]c$ga<.3OzXnk6H&KmVƱyWahpmn>&-<[[OP1!,h9A#L<%?{ڿ+F߿FBW7r?JZ=t_幓~6b@oG2f/| 8|tL!<-O'GYҵe:|j4HApWA!xt\vj쓡']MNp` 8ґNոPz<;0S/2V{ƂS|,5̻MOa'b=1*=z@}3o:9{_x}StF0=%ȶ +8>Dcj<[JWwzRhWcWUԛ/8<_̷'#PK68Ljzy4,!PhAD%ޑ+HoQ~ 2 D~^)pĴ;zG`y`f嘛V~Be?"3O"1e(-S & CbR7m0:oc;X,UaFekM)u/nvso7.r lzGb+AI\U?Ŀ98|mi&=#zHB-C@"!Jr+ORvm{BNA)y.}Fez @嵲*KA"265nz|ǘ&m|2.K0zr_2K6Mq+8/Wa]_8c]3}ScAyyg.<,JN[?lF/dyz>gԔےxǻ}n.Z@aֶFNŹN%Q& G9el{]s[W/~,e2<0Hz7 1/",JȨuyn"yq*,biVdCGXے&y59.W`;ߌSmmVM4G)(Fr#pkPe :^i5Oq@qܳr~/ĊЕO O9[te!ʹd{DXˤP%y}N_aw1CǺtM3-D{|cA۵Ur7CwZ\ S+!-6]PSfݘX\Aq/I2;qhb%;PT!F^ [ z"%@\1' ax/H3\+BqL>WjU; DBs.c`/I(}("*HY7xЕ"hAD\KBp슩Ds?GP!ُuell:͞"qp{~_ ViQ9UI#S]'WRT%aR@rR`D3)PRZT闉yw-,aC /j1( z7I2 G+Ͱ=UV~pX,|~8]/93GOJ<)nƽ{ edO8:6 I6)<@Kt G=ր͖NAj5mjC t1m"0֑)TҴr$Zv[F"Eu?ft$ݖn婥vݡ]K7H$*tkZ"i<[wyqnO; (5n[8dtφ_l Xg_Y#[A`nLTn qL57:㊀fA,VA84|S9b~ _vRpIe.70S#ă^*XL|e#Ֆb_<.zl轍Tt콦*V :rK 0 нR xP۴4-ѵYa&vMja7T\q٭DgN,( +GF"dDLV\>|GǁN)D(Xd; $,BF}jqFCd<PL{Xkپ Nq؋,< )#5 V rQf2RI iZ.p _܄?LCoP@mZޗ(|Yƻo;X3Oꍻul<%𼾰X|h̄jy=nMqHrdƞnI H!P< ([^^\PmTHvx:YAx$^B'r2DLZc%鎺},$a㘈yq>@{ P zGyz9Ԡ_TY)EV.\g;\Tl=-tإ: :d,{ogCÚ`IplK%ac;*94-VsRwkqC!ہ?ҙ ..I1i &q I.WnmaLLq M`*NfegiJ'#+6;.V%7, ~k1P '"oJ47) P_W/x@iFY8BFiMw'6W 4Q^dox#]hٳ֟%7(~F25T) .綫;RzfsLI[^ Kw-ՖTu,:IS(e5ax~qD]$3]̌biX늣߱x[/:m߅vBq_ '98?Z2v]8=8 _5ZF?#<#9Vg}=}&(ު7u)WRtD TQz*|g%9ښE,BuVvԧx/Qo0kUfk5o2,N63|u*ya(u `Rrt izxؐ` %lބh&&JxxTj$JBC9ew+;ޮGlnC31cVZ?xfۜ#\^K6baJͶZu_#\r#k Ʊmv< ΁Ί=~?Bx84{i.6W~vKN4? qZ1k+*^[g%%Plp$_y._ߘ`ˆT|"KĠjQ9mD<`6ğӃǯ? Ē<0̧oq&FA˳J@ly0s}0sW:s`ɋ}I^]y?+ BKROf kUW:J<[Vj9lApw f@"oS .?zW{03F6acWM_9N6U#$ԥS\O̟k+}Ƣ(99\9#v_‹l#)Jp8K0wjOr+q9$,z:H{(0DOz׎C&u](ry(1MQxdq8џ,Qb8P߿c^$ xe7.3Mw,R@Ȝx N:  E$8 sVSv"/w,z"|)e<%t*®;F<(+a\^[P6B++ :)e%$GY C䀢,Q#'qЧ)pе^0Ae'Igl&~Fن#Q:e 7LQ` <{yģpqF2 ?x*uIm#܇U[2i=8 +N̤2*|t(ElN"v8 6 :5Pa4u(J;&c~-8Icip`F@dA DM`X1b(VyNis*0$rx8M0bzND%T8qXF\`Hga@+ʴ)]SV8YG(]+؈]CV87r~`( 1 :s)t@k\J@Е?"F6D LJ jDJ[JHr}T3N0Qah xcH塢hKUIw(K1L*\pb/>MpWm]q%Mރl5zS(@`˼gnFws5~!LD 7ZsQ.B;hc?ݸ6mU,5iE=&[kdldclbw٩k8lSS8!ĉ/Uf׆Wkj\ Ck *D56M0bDW#3eA JSerӒv6QTs,3HsJ;uoח% aMpULP\p[F9.d\>^&/PbvR g/NRspA|1ԕrWn *i !*|Ek-۾G*,Ory]ΗXgݭnンNɟʛn^,׃3nOg#f|)O9TP#;M kw\լN;sɏc.},4{^+{3} Inb7Ū}IBOa'yS>W~b~OB685ZsoM1Ԉ!DC^?k>b >U|s]2/UA6/Ui0z!yc/{ҩ_Gf0M-g)l }0 ajH^czop ޒИޏҞ-r(1~"\nVR A]XhI4 %nW۝햪J) 0o>J1[D}gW]>+ e4`XRqCZHP>Dba)iUv-䥕Չ7Tr}nÖMݯ{ij[v2 `hZ| KSMX_ʐXϷۓ฼u}tz8$g 6E/48.z & qZUFiI i^TAUmNTV\2uBj_eJ{u>$В, i?zKے9bYN*ʺуzGb O) q~)o"_ِHv~ɐ1ZAlqMΞ%}_&b#?A6zqLOC>#{ܑlZʕUAu#hע=)tuekjL5G:L4 T{1싄o1WyCGc2(.S?ko%l:>g^5Ijɵ%ղ VO*Մ5%gL Ʃb1X*jp9b 0狡g(ѡdHn*Nz3rq-f+l\- ˳N[!_ hT="}\m2*mgMDdϔjQݍ$HYa߭vaA`WwE'0&=kx]:U*9nO}m8}@coeBRfiT^Ktݴc{;,#RƓsv bo?÷_>|嗏_Oy>om/O-_>E_?}Ͽl~#=c|?t|<_|$??,yit];W>RmRBhؿoo?ӿ�?=i/1_?ol?ӷ8o]}˧oٷoo?B? }t{q:WtBi4>{:«_5Z7W7u~NY)/ƝG_+6/|o~ӟ_~/>]Yv{j޽nƟ.,L.+"w 9v7mOuSvc k+~p7U&om\Uf.ixiSuMGrsc74"_Nۦ ~sc|˶Alq+:݌%lU^lL}֝a8'u{Y9M?-#}Y6kغ˳!KʭӴtQ?]Sz^4(rmk{_ /0: 7SgvW"ckTb+뾹FZ->=fQS9&ݾ4QwȪJluu]ֿ۶!ѪUJ>L>;삈ؽ==7vw84Ce~J2Cѹ5N[iά[{zcO[ImET*)b؉Ӯ+]9QonB* 2Z7ؓDιIhh/gs rtE;]}}Ycji![n+1pd>owbx湶͜W/hcۺ.c"aܵën\KUI$Ȫw~Ŷ<1J!roJlYGD (wePˠȝ.͹)XtaR%uBV% *:ڬmf.Qع[ƹi9݇9āxt Ǝ\KD7m+]4FsD!扢dgVdnܨ5uI&NV@$byAh^vu [H{ V8\V'vLog_:D`m/jsJ `rO7!f|J/-\9-s[e42sP@Iqճ0*s.]ZDGFM^.O|M0y9{F6';hi\ok,(jsqkkR4pt؆ ;%'mǶ*i/xtMs!BΩ}mdOԓ-Z (1oodо`Y;Tq"g} gSW7v0Q ~[{2ё,RUV֩bᠽP{80 PpHxj ht8sˁ~eFA_&kHCdDNЄYN4 y 篐ѣi[J@m'm h%PqEK@ p+ yWك@7j(Czn7CgN {.{ GJmui LVo.A<]ƺD άAtK:Oy"VhKr/X{l<  sОLnw]YTzصt1S7 l=5S㷻T>4@(9N(YnTH0veX3<ڜ0CK{}eѡ»9,ha\7dʂ0qn^CDG<ò\wp`h+7`f Ks;.Q%.;C/KŞ̏E׈hά |wH8KY!Ox"*7-AHD}Y )4%i{l[I>UI:nZj4\D 6vYD1^򬸷#kNDÐ; qwKuI]?0>l5X%V@*yaHRO g ,*v=lPry;@XO bFG0&e'irznnQSR: GP^͌CLX$|l[g6×QC~M wc%;bɑO%rn"fZb) {KxBpK_#Nvߏ-)l$K@x8?DbS֔MP%?IsC?+"iȄq4O)\!ēzC|t" ,JPCQ-#|@ln$ss2"`v-NM-Yb瞾}DfǹIn!7Ο@֞s B~`M`$%2%ߜsIOvnz'0À&V7 h=%>v:D?wg$Oⱔw !y*jIohά.?Iy"7=9qDz桔5-L'V&+b0G"Y(`sB$# VE+@^Ex֦}%rwrʎ YQF{cPY*qM]t熥8 ѪY [>W7*<@h5q1@3aϭ~:P)>cBɀSi< WcFF:~gUU<~3. ;pctҖ|M+@тAJa7m2uW(|iF6eM19AM:"?˼ Kd!nb $^ҋBDY QvUSbW־]l2yϨ6ٚh"_(BԋupIn`/g8`|\U9+Ž+^h@_E{iƙ.: (Vޱ HK|CU@ˍϞ8―exMM) 窜؊ȌSjcG=p|pv$6eW(tCO4]e_M~[O6ӹ+%REh_?m'gPtAɭc+ޅ'լc8MM5q2d/̾))%)H+!|i1Xɗjj>q5 ŪoC6{<01oE;Nm;iW$5>Aii$z!րڕD.K85:#Μ\ʫhoStݝN@qqW*FQkT2EO&l M[Ή5@T~ەR 5 hLQ rDUs"]5+֦} ('fEEv.++zd}Z )Π y!h xktk&KryhQeb>L6H>Bѝ32*=,rN *sq#$֞4x[!=JYF)B2f:V혬pO}Dja{ 8| v&H[`Tgր8 !Μrlf<ʤ~{g<_XCQ2B7[4761"o l%zb.!}V<s nQBY.nL:e87K\( qdm . CV*wZ&w%d9j9"a:?Y4<ɏ@<7$\A\n^it\jqnAxK*Egէ uuQA do$c%)kM){;޿Vs&矦JT؀(V"p=g0g VǍPIvoP“!)f+lu}nRN9S/B19ڕ:t$`dǞ?uAT:ꌗT !Aw:Xe|35]rDn%«@ 6 *TY*ggp|۴/3'KZAvǸO ' tH'pj/wb?SeN)GsDr3J,17 #Rw>5ލ68U O&`~-" ?,X-XMOqRU% - AKϗmx#A}^Lf%`xHћΤm4wM1\ܟi!>~[l}Zr0%dLMAmiJ]eڊm%-|~-L=9DVZjֽK*ʻhnQT9>mx$rs NJȋ`aFZwqT|E5RT|c ʚz-2L'k4θ[I[:CB5R@C}ES j}FfGI."UD#ɒu ٩2)#\ܢ>~:yLޢ|ً)ᢅ[T4`h-#,9'%%nQY8u XfS[svs9J]نU[NkiRZl1xy8˂sXk)B aGk 䞛 H3%ٮ9&]rlMn[!iW8qrYf5/^ٽBLbSNΉs.fَͭrcVׯJ$X')99ƻ{f6ӀIկ]9VX P}J2Yq+zY/ihiUFbol9JtQ V:pDwʊ%TŹFY~ R^F#0{#bCI>u8 Dš~ɣ=5.Ƀ{BzeOᔪ5ƒR(z9WH 1xiYLz}cgv52ob>ZpۅiΈ%-\߾17i͐!9jI^:IQH- ]u!g[~H4$DhL4"_p|h3v FFNa,|*].u:V!7cײd:'Udg,{.}!:ÉƬߚY:/u˵ePo(!&zJ:YXXZs@f#hy`љcTªP`xm 6p5vw\^t d$]@ oWAz"5z_ P\֩A##/׷SZ+#YQ4'E3K+5ÉwL[=m:7%Vr7%4F-;2d Mruaq|`x7(5ͭ EԵE|fIg K!LI\ f=D& GE̒WcYB/Q1,mAǘޟ8%8/2F'S>3a"L Qz.0zM8' 2ί.0hrt|rJTх0'b~G7|+қo~BK}b%4C@aatAb_!r+ەy_n槮הS>v1P%U}reC|lPMX|W6DeQc[8d"cr_Hz{h9pzsŃ:6ʣ!5 6O#Lhu0hQH5 bCe l2*(Bv]6 V<dc`&bp&HJlGz.usGOKI-jB+CJ:ykzղ>S|u2,-6&0_S)patx%p6 '>tbaœJL;BZ=4l0^?j?A|;'t?\^ZKUN<'Y$cW9J}nu;Qs7vo|5AY􁞅BN~ٝٗkUv,Ƅ[8bLAP|E&@#`W.˨[I;񘴵=,*#kmh3)6#Y]Uڝ_X;NkL&ڬ`\+uwUݹq{.7^@l;_S^NH?Ge2~NϱvP'И):GЕgÿp(]{ڨ=Ǎ}X}\si`}I N|֣{lС%yUzu!yx oGTmۖ p:м&v z_]L] SlȅcRUTÀ50`M5 4Ұ_lnWQh8hICc}+}Rz&:yv^ȟe|7>rFw5μ ʘkwVJ1!Bΐo.B4n>M{u_&Ɯv6A>[-b=97Å>sSR؟Esmm䎟l_HNq D&~waf9*exAeAxNxq夞*ǒOs1'd!T1i2}OṄT %nr")' ܚdQ+`X*\xtc%6$l0h+AM?m!sa"'ύirB̮xp&~%D_:oÕP:|7^j6l1 48ŪqK`rR=͐}cq,TVh֓M~ ou?z~WRt#2>`Z,+E;t#*\I4'dygV-r|C Z:A2T11VvǾ&99ho8>`u?^vcp9QQVÅhePXc->:^~b}cHFnclr﯎(t[G=&+=5\tY;4|3<#F5 TCSѕdz/fg`qIH^ K#MbY| rv$<" H!wޘaa67#GOTW5Th(f`V |\3t^P+uf^=5mU VѢ؝of%rc$*)|:'bD@:F2C^tb rg|j* VMO*٪bTAzE4"p{ҫe>Ovgb4XEa@i"bOaT; 񼈌4i,TJHge'ЖV=!%IuvYBDJQX`ѡx|9^W ]VoOxM)f9Z{vQē*xLE2AXшSL &lIo5mJ]d->6؞l{YNhM@,w_13D.&m-s9uz/2 ^u15z 08n-,v ptsN$1X,a(4pf)k/`(WRN)&ikD a@޴C]<xUx7YE~i e6mxerrѢJyYypƊ˄_eDV?WmaȋtE#&9CYB9g8aN IBnMP[dhdv&e%y-Hpnkۡ2͌s,cOs2aq̊eerŅ &#eq^Kk)`{_ub킔svgq4Y[J&<{P{B;˳vk-z#8/Ӷѧ rɯzRW}^JVe Y Su:tGXtZ?GL눕;,@`7!hr%uhVgT%$,R@E t]Wu9a~X싂+jme|.2l>h=@P %"W殼P^;O{t2ʅEmLZ"N8/eEm2ؑ@\*C[witݾ ~66Rʹҗ8p"e#Fiky_?u mQ:9`[;am =}pbd_z[$'#zp,>vxIg 0'$Ζ*k+Jq͉,6 fy?78VRq`+jYI $RJ*,wOՒF:imzj7R*-Nڣ%U*HB\|SE7Ǣz<r1SEEd0>6bgh,(=.n^cٿNkV~kv7 zoq lGOž4}SwJj̲3T1TGHX]y81C-UԶKĒE_6tnC%0@I[{/am!ݛץcDϣ> e*"f  ?P#"atڭ^< -I\ǘt:8~[7ŏo@B@,/9[?RFBPJ8&BqqbWF1 9ʀa30EnGṣ QG!0F!(RκR +!JĒg,,JdR@dRF(*^-GTw"2Q'F6ms/B}r_K. yi!_w89eJ-#}7,yQPE㜣_n!4NM%B I%em1-:Fv'nt~rbi@oWy#pɁpJ^ m_6geğ|H3RR 膞Jֶ=BQNxpEr ]?T0 41JR.G\%-Z]t'.:x*:4cX%Y%fJ߾͊=fc.wjX`B/K(2љ/) [CWb\42YrF?@)  9߇ -9Y{:d.s=:Xvb֗/Y{*;.w Zj;`hh*tέ%{|=p={N4/nrRƱ" ?rB4#l 7AFe>Y}pN݉.n K!P쓄p1 0>F"("+lTRAEV Xi]Ph`KGR!n|Mv9Ut~vc8z^ј=nY;f++g7^-l%"4hFq@ @^/u&b[=,녪8ɸQJʫ A4>^iVyEBk*wիAFθG?_(A/& eMJ`ɿ$'_0)2(ʦ16FbiㅌQb;iㅌݗ&[.R{}Տغ,g0Zdbd)Y` @%30lgSiM01A#([!A 61 N1~OKZMvbyN?RJWYiB;1ad%uE$Ym5-+w&2{rSRnٗqa<29?xqz`mc7V`kq3Q2A-fj\_L-.Ug.5ٺ[В[QM̓\ LVaPx9|IǭA}[;SetEՖ[d-'V2__){}NYYs6=/%@ X-QΧJՖ}$%N3?@j=^Oı;"_305vsɌ (.戮"s|^#7Kߜh1WxhᙷDwA.|-#P_N@08q]YE~2] \J^@'( 1I5[/S%e7ϋ 4lHbG;12#3ӝ|-DH8B %A' "Qb`Sbar KNc[rAD$C3X!ʥu"M8Zf L ǖpl1|<&v)zkD]Ox*cpD;D2%f O|lS繨zNϵJ7֋!~[.^"83"f[0k p8CX^ ݀ql"X.9Y1;) (3 aŁ D`S/T>o9of5Fʴpdd.FTdp.iN 4&@J Zw"?H5&Xj_kl_Ͽx[V;mK̶륛&.v9 CQ-M(1 =ΤK`V64<$rDӡ +e(=Y0>"}ً~ _H'k#XX)`GO[]"jJ3,aa3 u4ʹ`r kP AIBwfp]gTW9zQOr|u03 O؍{DmW }C*b?R$]Fd adO18ZK3LV< .jdsl0LQyXAo7B~ %#8rxᨅE SكVX؄.#XP)$MRe C6-sIѺB^3;b4E -/| %A(U)J 2]HȻѳK POڔT\Qx;)";R4"uUs֯؍nqXj; %LP:I*S؇)SOd~O:$e!唛i흢1b eMPKƛyFEm?w"ğPRQUܦ@R1͛{؈`UU{ oit wӊ^ 2BBڮư{y''É*齲2$Ul3LX 0Qj7l,6Y=릥5-vjrwwuf[sDAN:P7=rFHj.WnJgT56L6@5 /?˗$8pg=m9YkU0FvPW^Ka'|{e@W(UMn Du# ?h?z3}6Se̴dm)-l7-]^ lC G \ƈC'x]< Kd:s]rГ(K}:zJB5hG)kՅZ,jum:I]&GqA{56yC5nsc@'n=y_u4[^SBMߏqo UPn颲R(?hB/^kSzs<z/ ?ֶb`rsoPGwp- g~0ķǯQp.j&y7'oEϳo(xPAz"KFqk',N*KS_ gjե\Nn8M,GIߤ5CSBT½1x4E>όKK_4)?h|g:O[1q*M>6^sɇbuNF~e̚_4ڰV!?9ϖ! ]׵F.A8MM5rBA1tPHMiOڧ g'vYX G! {";RTے7b?+-JagcszmJ ` @o9w mL%=X"Rxcu|ބmz뙜 x5 fQjJY.ţDoM셬a'iKG^bl Z-QG"I6P*t+б;^!~?h5e5t[+[ ַ@I -T`C@IǶgͯǒTy][34u<K7{C8|V/ }& yC0U9h? C0[:ϔI'Hiؓ{ U Cj*|Pc> {l9D h,Ⱦj7,; w Y>gs= ]%Cu^(;@kXnX(і{tA#Ev|.mk(У5d  :`d_CF}ѶE[<M8Jr~Q;KVj5E@䂑*q\$BU*Pj>bCRfQ 4A3 Un'C8;Qil&!0(WH}Tq.`E_1Rj꟨h'*;m=Ma쏗{h?a쯖ic\y6J͓#> O?j~~z4̇0,dA xPX%#Z.ÓN( SOE;$.lxDxNwX&9!7&R]na8;)h(Qۼ`G4ӧI>8$!1QK<;ܚVt:H3aӤVaw&#d/{LޑѢ/!Gczi,;VU(Jvj^44@>m-J|l!K,Ns{Z>тi"{ed:PH'ybf By_|<$D1N=u9M܂׷iL_4&egYߘL'Y :*b^lu#I$[ ږ ګxqJ9E+|HVrلYF/x%no "̽]z3=nuV*{tziNfw{3qL ݘgvG0t5=BGT؁K2[W#s~H7q26]a)HT=Xu96OAӓ#C > A}#HSP7p|30U%J&}T;y1KK&0g&LH&)AԸ#SgӌI? R]G< O*~@ꆒZG.jCWK{Tǹ'9fɗܟEuΗI''7j3)u( =8p $<ygLK^eKi͸HEm/F(mp;N+3>+Iӱx*9n5urPg&t+&µbS,+.- ޭ<43(Ȧ<4k& cuf=egQ]Bż]^yGG~B1Wړ5J$?3+&=V3^pASvzvyoXoaUߖ7퍧=7fIowj+E/g]u\GN75h@rFZ=~Gp1L gFYGMN[rYHS2}Sh=iFI !`^",1yv"t`d.Ia#A'0sD0pC?Mo6_Ⴡjv܆u5yq6ҳ͖"r{%EIJӏC|p}?_]1p*H 9|RFK)RPJljt)yTpedo+2,/~xH9M%dVHSMp (Tp )򕖔oE n$@Jk (e T yLf]$'B ݖ4R#qUtd.ADbWrΧa=H%l 2ѹD+NX sZ6BVr-lX'_ԡ.R@tP(+4'd:yk[`-sU+J>@ԚPH<\dCʱzd juE-D(oq=)"[f*~ jP!<- N0NR-зdۃvRYB:-I-IYb=*S*Rx yW+Хur՜pP}Ș15Cq:8GIfVqnlγwlKa[z(IUJaRcMEkSJ́k5RXi>)62b1)kGD?{Ɠ&uOTO:ĎbPpKpи Aqȵ~\W׿vߝvy6>.9$Vz78QjԠ;kVKJl=kr84~ͅGж4EUIKp-+rZ'B'e6ՒW=z_m, }+*Q[{q_4d}t/.Y)i~hi'wsf.`Cj $=w3KD47="?fc^ &u=(*fq16q+,̃Ht<޵j(һJpZƍUbS $ު9stt-IBH<υ7!@)q*_Ğ'`'I!wͰ=Z{Xy@>.~/z2$qx#Fc[`I_(tL:ՙiXԭ"Goal޵` Oj-C/IrHp*yIzٜ `i;Ž냼c׵sMmWQK c2G~fEj:=?Q˼u}:x6y]=?U0zRarI% @T˟2+ϬPp"i{ pel؊ `ma1}l򫙏ï˙xƄ7oeb6w?{2SP3$"k-2 +.ǰ p n%vf3'Usq\&千WhY'|6Zȋ_"ۛ3Fzdexpmj)\\w:<G= w<(SvWy+88Sq?bPU:n?Gz]$3ɾ C)

      &O&.Xdx11pO?\ l[ЌLha>qyzq4 дG^Y.= $Y@ skA bTԲml~cCs,'WCRPs:&JQf};3`w62Oq'9 8}v%8r QãZx/ne!]8"j.qnJktRg6u/Hb!BY?aY6t_s9X:|+lɽb7D0"25?=' o7$9%CZ{43S%  H8&!%J &/9-ݐ54M>_{ 9KV)ib&4[xhoI Fy.auUDA7鄨>\{=sl?v'gr&u2ăO1$6\'!4; QoIpz}QhC.*_ b f9cZGz^zN;Mt/ֈƒ0_N3qXآU&y}f9 m9Ͻ` ~veXĕٌDp.+LY+@e2~Cos]Nx 'GY'yQ*p]-1Xw*1c# SḺfJ]vHSϓMͱ ^r?(mIv8QOkI,OFsVjËxc3t 68 ޞl,Z^ T]iFE˃avL&-C`y\-|+h[ۺ5xn&m- *8 W8A-xc4"tRחD@/![>miw9vH>殝oM-kV{T7,( gl9[ Wyz(waG Nڗ9CU;5"Hnϔ!YWwl Ǽy2|PpυK%QFe= ,XpNӳӋUWy bK+vz 3Uj"N$.AaSq=EDKSE#5Q@@r  ]+$E .F4N6+*n-E,"J"FnNl9}U&rԹa[Fz`4[|TFXbaߤ0SYN)ɰTBO ךq'܍Z 7HU)]̜D r?|UqGdbu^܁& :96P&񝝜eRݸM<.$nBA,ja$>p= -#P%8z@l|i~{~4ue!6۰cbIUШ} s%]kbt0~9:b$LKª+HF®I=64>Q%e%yj.F]C53$5'*=\\aHN\Ӑh aM3D8 "iseERr^cV* ,Zmnvwxz>U揮9JSk4Q+WQj sOND{1}A|e85.Cv`%4i[koF_!`B8iHva(&4.Y)RÍ^R~("Ǽ9W䟴΂(q{H/nW0]Li8e( Iy>!4)~g]=MQrK&y1!?&^=3<&^Dwk, |N,`i{ś8>hME&YS>19߬/&QRL$ M<iCKIN~ݚJ^O7q"Ѵ,߾ܥi|؋aQT5#dWGj^uUMF)S{L53/O ӬZlũ, ̕)_Mc9}V ,Jx}_}Cpd;;ʄ宧nw׎|cĴmǷ-(,ۺ6m=Z- [wTl_!F4G|}YK|b"s\hÕ(1mps&y`Qpܮ:]z_}1A2 fN X;,x҃pK1QiA`r=jӝ8N8\*2 [DQT=d_fXrGG.9>tUܯ%a Զ8č6` hQLbWUݗiCB!PkG*Dw9//4+D`L{ϩ=am6;ZcX$w9M0e·rsu?]ǃ<`U@\ 7|.=|_t]uiÑt4aaf#0cAw$6P#)< A@l1ldeH'ECl<]x L1m BQBE4xzyiY]͸ b cG ~~}1P#IOqU[k޼HxRSNs9AzGW8't}I7d SWՙYmZC*Je1  Tް!慤{.1"K\׮8jOz^e}IRжuk[%g: [0#s]7kM!'ZY,8PS{yo;BX&')hNfZ{^#ॅ2=3dɷwnKQd-J 8qIB=FKcUEW,Ŭ3SyނVU?7.* [Q68LiA>14NWjQyx HwN `.*D'"ytrRY/&G>q ?VvAЎ7I-9Pm1g^|`K7/)€7R!{43MV7[(VbF)[I YC o3`PVEAv );C$B٣# jv48va /r@}NOw;vڢ_!1}XQ8Vy 5RBqaB~Щ}"X*%cߏ?#~Y<2krV]^͵x~|yd޸^lXf3CqO-Asl[K2SAD2F=][O;@m}mX`SrϚ]&ABh|; #Z[7jlok1GRT/:mJ./_tW3GndE]v_f>"K7$*-{d}oYfJg^+%tљA.Y$>x:%wGsxC#}|vjH{)Mg̰~Xk2 Y;i|GY[~_1hG("cvlfl^16 (OU fed=awtU:zk7[^."k k]^up`sHE[;'Y\Ts}7߬-pr_j-|,9QU症5Dz|8U\F%'Q}UL srfʫ bW cL}rAe.tЉE1HÍ;WP8oO8%J0A1WZ[pu1`BWĢh'<ڊ`%1 /úb z%JzC xQ7K\S)/1G"o͡E\tWJ_`?~Pj{?((tŎ;E΃ō'FTEw⸤N#JY*-?DPR ,N ߫%jk.*ɪ*|ۮ%/]6rr\CBPCs.YEu ?^64YOI3IM>VP^JJ яŅ^-<9=a#BҒ҈$79ᶢlTB1k3Wy*YB;=aWOYCBTsV%TQWKH􁇿=G+iGJ-YeUX%zq~Y|W~~Nryؼ^o6ؓwƷɼl&pU)si|suata!͍O -xye9;1卑\dWs˕vU.&7ωQ^9R^]~WRZwQ+Z[aTJb=+{x"9%_xQ1@ C ~U]xgI)W^5'KYi)Q[<'8Q*3)(1 &D*ceji>zVSi<>FCrxT-4c>|,uN[QsZ-e:&@ۦsj)ʂ? TJQ`'CπU{Msk<+ٓVf7M(ecRuږKq-u<-Ŧ-~̶MeN}y_qPuQLPʓ g)l  )6K/)6I>S6x"PDzQQpn"BB@{$ e*0 yų8۔7;&Uez(n5O$f=ڛA|Ͳ } wdsӮ: +8'zT"P@L^zE *ƤY8 8D!YM8b8)N+q5f`R5z}$je^Cd;a!"4IndO/ gHJ$D@⌌;x!G#3՝CY>g( ɜ9Q$ϔ07XYb\I u{||J\mq(e2CɜJBHfLE*(Mx q"uϪ3EFVc\ҦtNrL.KP P 8O:02EWɩJÜʰ6N$XNY"B}= 9'f֚}b?YC=uRE2@Ďw MN[8dIax抨g9Q͓v7*,+C~OȬ`60wXs*HTz(YUM}|ں8%k^@n) w"'g;\Vkiv1Vg 3]_7ۗf*i 8#P) E*+TL;Uƚw )*,7Ծ/2lze<4^;7h;G9Ig(SS2rNSc(gU8`g_ S\h! xCqf-$Dsi?X:a) 4Wɟ0BJ`馝PWxz?TU9jFCXIM 1 F.* =QJh"L(wWt{!⦟ce[x5nd&𕔜 B1"[qHm0 {4=S1@*jOle/ [ęyU]0 e?vU[o0~﯈Ĥuz][B]Co$0̒8 qSv .87]R2 w0 ..RLeFymg" s°8J Z O^0/pүe Z> IлqYKKs@TQגE(R-~w.Yeu`A! 8Kl*ZFP>ݐ= 8@1)Aqad'n,*/&|d uo^wr*&z/*gMQVy)$|:17|:+H=v|jtQV $'x.mxņ}R3x"C7hQ,WI]E"c].,pLDa\b[?OLvV>OiN'џErTZ_JU4u !m)Qe2yG+9T P'ߢZAŰ~=>elF6jKjՎ|r_1@;A& \LsnL h0b{4TS03H9ގ-@]4) 7DgՇuNWQjkQ4Bwh6]-%}T"x6U̿)=Ηb`=}dk{(Rܗy`>s`bAnZY0/(Ҽ<ԤԢ̼ MZ$ԒĜltY^lQIЦBpʃTZT$37 ͑J0C-n[UYO.61 "u9Nf?b:C %Bٰ=,ny9V\y2 5뫦pu[x3bLOFchiV.a5XɪHqȝ`&ok{e{yxvкķο<9-$%n@#C7؉DG#@N+N1keGG'{9Z}*Ou$&M%=X`+En}X6 WH EشƖ8{1ڹ`S$ʙY5GΏ?zw헷q_roݛQ-54bժmH鳐(T `@=D-t ʏӋ.Lz9a|!\u@ΓQyqKO2?.ed{PGw'zҕs!񉺚@?Cu&AFV.0CFc Xsg]Jd]M]2|&_1WCtb5 M.X2t F7b8KUVctG! `zch:ÅDH\%䉓Fe@LFџTW0FeWqm$<e_\ Fكa^)cNGA@пxo ok̍tq]͌XUh5AF TGN8A͉(6)+8x&:̗YBsFu+zg>'QǮUyZ `{97ר%sNF Uy鎜\HtH F*kyj\f*q:@w`j8F祩i+!y"V~==|W2,(k&\ R]&0+ӎe_jp‹fA'ȥq 8Fr-+$d-rUh0踍{zy+_qqJ6m6zǹCﯢ$'<%RMR aEj)Ihp^ ?$7K0f5ȥ ɀR f0咋rj:}N&^2<4MeK`5H!;AbNwM; ܀_%Tz.غ.ʺ7) {`]K "p80*s_9)G<8 X3. RU~$ʂ:'kkos" A!6ɤm o}s)FWH?z}NFѸ[6by"x,?K"J ~J^j>1 e1N<$ұC)f3rdA,ff!19&ߋT`f,Y }`\BV<s#|A){ ׫ڑPԦ bX@n !wIa W InUUnFUMW2iDFwoAø*LK)u\qo7?87y$ n5fb΀v II6mc9wܿdYR\@iJՎoN](?]Ihg%|!^`?WSiEQKɤI4D>JEgQu 6,dG0ϣjb3zi9>Ǡh>W>!ؕIEkٯK$Pk8*Y(67.-\׃//n %dgrRorNl M|1U%֚Y^Gk"x4+]>J>J( a%!Vc0&𱀂e25rXb ډR?5KVMn'?R=pwFw ^>_Ws rL "MdXۺD%&~B+vI?$fgg{fGv"Mߣ, (erv8YG̓ -@Q(X2 MpZz=H~]mR{V(ʬwA =[>'|i{!m: 㨍g(Z&/ZPn|F~ΛOvwA%at]em_[$8־@5-NPzDjae|:~n32-B 2'=t gZ]FWqTJGb?'h'ʋ?\_-¤$dL6P~݅Zl":D˅?퍼8m=FbiutBA`+a|mr¦Gw&x/kmEԢx© ISaqn #}]כhNȈ@HyiҢv+-2DBqYYp,$-?o 7W4 'l߶FMYDi@>KH-zpn&C!B[r~ Sa*ö T-(8e>ިH^|OV;h}OX48 rQ,p $)4LO;U.LF.-H"_ EO5|1)҃5 (E|_`o3E"ZQ8`᭏rw BG%(G0šm\RlQ\HW" #g˵_4+ќD3*[Prg'OP LE{.-ZKL*Y.Xnv kҫ E0U=0*}$*y&̡ 8(q8]ϙvgC ~]lw9Kˍ?RܭΊyF>m+:ĵl]{Icp~/>.$ [ߒ]|CS){ I>y$P ˊzhp%%Yx4_$\BB,oI]]6E84l e? (+TfP\3\rVK_FWMS~Xu˟ m$]r6s+XYMw@VX!R8lg1i*O2.] 1]l5(m2@us8_lԤ]!K_&52iGUYmL)X,ItjfX8\4XQh)N# 䢷,|__rl~Kս-S}ER!轆ȃUdz;`$="߄`lJFSELw8/zyzWbmQ^RC29*ϥ@kJn(yܬ"*wAx1z#hpDrm1b/ƥ%g&s<v` jM|A{g&_bITObv|ESü[:: .dvfۦ¶hԲ^m:?H$ak@tKfNP~_Gsa0R-aCR Y$ל 64hM|efފW0)%Rj0{;KefÁ;MʭHΗxM|[rl w_J:ZUbభvPMʄhQ~&d;V'䌮AFupZaT,sB*+qYl[y!V^Ȋ-.d ٭!TݹtDSgji!BN&k=1Y:9ܒF&2ʞ^P$JQ]K`c:;J &)͍R%P)3VݟJ!x=}xtW<Yp'H3('N%:uY^21iFT&Bs Df[XMe#eBvk# 95mh vi=EX'ZvEOH)kARީTː:5T(8 P# 淈ؖYTB (U Il̸F6 &m4ɬ:\xWlzIBvR͞5Ҷzd1eEy6}UDt򸕜Y1vij0oN¶U]*1K,quİ} n._ٱ`.\j(nhALMf} ,ZB^X=]ͥ3;Rj1ɴf |dz)p6mTPcg dJ"h;us[=kVXG;_rS4ѹ!Dʹ*3IL/4~&y Az)ֿ"TDW}@nUV@\T$wP O̼,pKW {[IQ-L'XR>WV;Q[x99L<-u@# 6$ ύ|ɣM9|<#Y]Vİ(^KJ 74RʷCU-La@SIgQndDB2/p}+SeXUQh+ŭi˼B5u*;VzBCir3w;{;6&U HP .1Iã}f}Plo>{HzH13JC"ifǮ*}x_ٙM;(\jq4V}UL=4Y_-V9iKeki"%$;Pߐ5޶V*9YWAEC"? FR Q.njNhRսi[$ꮛT_ђd o'*d]QKodudCa:Xvj[}o[翜: Xţ&烡 ЧJhg=g<{ F3~?3O=}eOl8?ؗ}|0`bF#kǐ(}lШ;q|t',+ƞCǂՖ7xEue;$j0H8dj.>A" *{j1ݣcD/ǸNc݊㻽 {da` 3u^cղ.j5jr`]q[˽jr]!ƳQ-xċi(# ϛIldKH7.'6Gd}΃vK3N~%5no Yɑ( j}n{ Ppfd:#T?lVm&#PdXV99艚֟t{jRM1@QW{r׳F-uõHkXQq'Հk|>>yޞ436GhU9 ִ֕GW%Wg87z'gUO O婈V}=l  9ck^8^~`d k=1ZkN™zH%WP$+=3NHAP ND$j$O$v0,0T#KA~"멆bX%.AHM,X-,(`L= *(AMZ+3%]gA 8>X㣢$R57[I@ g(i5'઀U}Zԩg=@iTu蜟:}6{A[N5 (- !}8}rkEV^YZtH!,5ÑlGtigwḞyg{o|ɮiݡE* G6%k y]c gVȜ+=>R [N}dp~o׳i J)*̶?TQ໾3pg"RrBGONvTUR %V^r[c {&)$(_;S"ӓ#r _{D$vES+)n*IrQmw1ʏTb*7 ML?1ږJ0@W@Jԗp qL*v*.r8YY[o6~ϯC@|K`Zmcg &Y ˡ?$^ _{{:q{IRV*5pt:>IiDȍ&K 8@1AG8$T)#%U: AaP_ibAHf1l + г#3'+ōalT"\hMoqs␓29svRMvpTFk␂(u)ds/[4A{s + IS𙊹֢ !u槃YBv6:.,6yﰣ~@,s  Q9(5vf)-fRd.>#czE!9ˑնƻh2cZ$E8+pn$) "Q8ؗꌨo]"| nw˸Pa!exޭp 8nrcEn3<^bJe,-Q+?UE!B!Lj%-dcQٜڕ/3&5 ک&NklP YL/(M jN')kBUЄ-XbQ++hQXE!qRN:'dJ?IW$lnbSL^ DjԂ9M!l5Sg/"NtClS.EiAKKHHQp zr+)))[^9P8jxmɢz118 lO-x5$# U4J% Hژ^7YU5L͂lB*}+!RT=N3aBHTO sXn.6ɾ5QJ͗ČǑY:Xs a},wFٿ@h <4 3luy7&ο@fpUǹrs֚V~k,@sL;' jv:r]XE8 ъ;ճQ_{pg?6_̀w&5#c@~mm|aBPzDtp!^SֵC(Z{ j!xf*t;CP!6\W \:E@yXl` H% chj c 9S )odڗrCM=7Bh#qO+7ҥ3 LPs!"溍"gW"&ƭ4EuU<נY3 3c^k=ctpd&ҡl/0䚵·cq΢t)X+f/5dձq&|?>4cgQoޖ{h Yţ﨡- Ȗ$xd{]D1}x"jQmY VCvR.5oS $<}Teu5 8x@d (ma&;Grz3nZF-wA;#_ _FN&eaž[LYؽ"bJ,rňD]4d[]iq y?̖ϛfddpޥV,c?_ ܾ>\Nn__<>>|<1/vU?]=}:}wi>=>yg_W9]o.ˮ.z6{~gw^1<1[msFJs/{Wd$" zk([!ج/~=3z#!;53~ׯbڛW6q^zzs/gYIڶFSf_;tTkO꧈y0ֽ%0hg_2zpͱ[U[)m t*vmf^і*ak$0&} ),w|. 9( #hgKU߼{W&G?4{/T*ҙ12glxێḺɍkÚsgn__i}q5A#Dxa-7S!)x3O8tpK.c[3~.Z5nu) m[6VL_L띉0Ck Mq3kX 2g u ~Kv55-q|rƾN8:5q8M D^{gg,'4o⧆1EN5\ɍ}m fG7:렛~X K }҇Tf8JQ3䚢`3c7+W'~5)=[z:GKr k(F, HGQ|ްi]5G-~ f/eS 3oͮ,YrTl)o@,<1{OT^mlN?&9vʽ!+՚06p(:"? pdC{vw =^y&k݊E&PE^d@iZdQ]BE/Rсu~M;ImEEPN,WM:MSTvf`Mز: -)1O_G"iy{Xa0j! R'(#0P2L;MAͻi w7ְ[gSywߖ*5!gƣUi!kO9Ͳ_f~HY^v$xf\>~źQ֫ {D|_ N S_s=;{ s+FU(y\}9EK_˸5l,"Vo^a޺\^X+|:MbEvuFüՆFd$`(eOLUϨm5kXf1ð*PNOWL 'aR@" ?`wEiq7VЂ拿r.o4q?p6ʦ?je;Ec3gY yӉϹP kv@OL R奢 LE\bY,xH.I߈;n>IV?POE3.Lݭ  nv#5~[TDfe,E:1&-N Iˎ׉.:0F^-jf_{2$u s0ԧE TޠTb.W{{r|ڴkՆl$bCVa pE)b5ޕe +-{Y|=4JD:P11P5WO#|Jf_? ڟ=6+;D~CXPeϗCu^1tuؽ_+Q]5!l,mNd}U+iYOD~rd@Y2\wE (?8z@:F>x=ɸ8 ְLeh"઼yS)Zo{Zz][݃) ĤzTȿRj5<;P D7Sw33꽳m$V-RP*bPGr >֩ B+^mpQ*ֱ4 {K83Ml238ف\ eMoԵm%;=*cZTL&)lovSϥH[j>hT>Fǹ"2Djt15p]U1cB K=6Qifi=wqz7ݤha:!n"9 -u|laphm}0E;  Щ^tғzNzCm0u 6jkWW@Fj3 d =>{?sHy|R6\XקK[B7 0c^lG8t!}hbH=  G@ԡamtipZ.1}6# ]9 և9dIJmJ 'gGhbؽ4]m ŋexv. }n$Hxn#]4l3ĺ)zBfnGPDT hETAqTAQA(B1GPb[H8ROwk/fK<*0ݫqP ->s/•AKAХ ))ʯ &!l,Ao˰`jnPBCIN_T^IƔt]9l9)8JǐZ|-% h,9"1 .BCA ~:q 3Y#e<>fNFmAWB$݅&',P1/N/>}Yݧ]ʄ~ݛ؎(oaكm/'.AXc] (at-k%PMC"&9*{9US@XWdV g(>SPd+|]S4]% ]]|=˼6x!9C}C(!꜡:/$If`(HP9쬃aJcjc^Tq~'M?5s .(/\ *>W2(\Pl3'~( #:_FJ9bŏ(c:W9%~(SQu*t.b`M^7,XUb#˹=l8g E%M,W ݡKO0)r"q`PUB8Y^{XKGQ{džE%8Ky7<Ʀm`ȟO[D&+P90&s:f@*~,="ţ<ǫtKN) *vB]rw MhAu}j6l.x(qII$;lQO/\0nL0cН>j>xˍ3*+wFʵ ]zn-9X*QC\.Zg]k :/МI nPlČD mmT{A=GgcVHݱ/:h 6}9Mљ -K? N3z_M<1Un)Wu}KT~]BԞY~KḢ`babM#" N_p;S^WmoH~",Օ*/M1IP0NO+ +Yƻ⪽Jmgއ_?tE&'9 $A~㓓NE9,r%d4 WOg?yz0YLt|P7o"rF%ӴY!4!B0]QX>keha*2?_GwLYTTIR<0>|:&hCjX|8TɔbcV[Mc85ŷg? c5x_nR<^ݚR|m#9OM\7ɚ,%ƃ紻h6O2x\u]Y6˟A4C^xsXs7 a_l4B:n)4_5͉Ǽ[-_~<9pYiҵ$[i0ٴ"C !v F:7ڀj,_^ѡ)ѱ݈7o T-sVTAmPQ׍eW]>;ȃ8u)Ryfi=hƌC ^9.tϼ`f2*qo0gj`*̽f}szNac,j&7DWI`P,g80Fݎ==LblL+&*p4v`?` 4V^E_DrA (<= }F0}udc4]7\w ,MG;:ڮ1Mj3j&ji  6hb Bdu;]ts8JHLU60e\׃9{c, Tgnha#NK0{rKogF}*G@=Ԓm fT-&jbP݁x4&G Lk|^D҉Xn8}߯@ @(Dn8͖UJKJBڔjԙ3g.R~._~͊,e$@12Y?GXy_Nmx`<9ag6zYAڙӔ(ڃZ^C#/TnlSrti{Z|cӳ,%o H#%9'8VW^պR!&BkD[]^}33Z9' pSR]69y\iJ÷:M/NœG5cgF8bKenm nNov[E˲ =qE(o[/{ Dդ>+FVGޠcxGXd3gƔiņzۜU'DmJ]j˜H 'f۫ l.n,\]2 E<2 HgϮ// ??;z*b|<&©zwWa0zC ?z5 FC-4B݌ZY*@0ZJQaZѐM M'Up{{3QM5m D]? k4}B imp007dOC_8;4maB,DTM@ x Ɛ*LL1O0K_;V6N 墙UEVCuN [.v#/NS a'6I 47]T\L|nxɡGѝsaY`$ྶ[ǵi'WM=p͠rl }HإS7ve{8[0%D#7 X[sF~W0NfLd%M`842dz]v{re gՓ9{.߹6$I) /B2-a0L` yo8X<8` y>57\塔Q*[<{ҽ#sd' (p㉪_Y; S@蛪b7~~*9mxᴭ "zxr9/6j \X~`YxUΐ]@o_Ei,=@ܷaJ]+dYHa\aY8q\2evE StK5mN)"r 3 sY"^ҷ5Cdቒ@HmS 9ECتoScv 䔈Fd Dlޝ=KPszz4%MT禥]$zYoO:u.b@#?Z=oG-ʈLZ(\OǞ4x+ G+jڻ1~ó ?}NQO[8p<|sPľ/uȳs2D?Y2aگ1&sn'WؾڛaBAHR{rNػ\W:@?2m0qKKB#iń7턋kԐ~脟NYv)moØ hyO=(2vi1 1$hZrˌjs J1-ra10u uӄmFJ(VW"#Qj4[,6ecÂ-G%:+qÑHybo zwoS.nOiX$:O%B8i/Mf+"~C?w%^y\*m@2:,OKkKeM$k[ڇhMry!u䷎xXح\kgC*'] NB0ĩ,dqLPN4O `X9U*X&ېxc~eB>'T$&~JvA: 1"skcغӪ=rw5^&cQOOg4i3 XW~]@@~Ӿ@R@B*Gě` e]h~9"\㒋,3'w ܕiyQe,-,j$u MR!%V5N{ [\2̹M^<&^)c~LR0_`f/뫳{nrs20* 9DjjY ^"2nI8*~>e}mdL)k.LKk@{~rHSZJJ-f-.;c ]%^dٙaBwGD>"{KXG"dCcl( vY$BbϮ7qZmo8_!HY;Mwb+Zr큐-:V4w~CRvDfŎ3p^*OL(ߧqFpEI@Ex3b4ZݑϪʖ$3ksy%ySIvwjm!߭J;~l~4/qJ!$Y i_T"-HU6E9آ**pZJ+W-Kb?Q(^dϋÕxL- 5S& p&eIL9īt'`gvH%4u&lӮ Ffd*?"xUX*Tda2G%y)ȚmE~^#_*;eDKCPjMʎ?ΞqՖNLzI_㫳%kwAizF =?\bC-⏷ԍ:44c@II, \FʇgHp|$H"ˊ\)MTN$&iq]JmAúE^&+>0`z%p: Ɂqa۷Z֘D:EYTsv-]TJS$+Eoa{΅D5/B/E< ^ĂhRJamGSٚOh.؅^ǤڤX-rָ,;,yZC|og4;bfzGl<ipx')}%N:4m˴$kHd@;چ(zQX:­@mPв^;t#ɻE'(xW Eqw͖R^e[#jN"ꎯ'g}z8y Q4/],]^YP˪Sk7ZΝC20ȩpJП~A<>@6N=B3'ۑ7{7vh{KPD]4=HD-D8ne؏. jB=N o4'6ۋ+# KC! Z4yx!8|vf!Ud1s*d.cp_?Yf̲ݕ25.$% V@<[#Ʒ?sFku5>Z:x>So.:ѳvx/DӻEb<<"Rs ]hQJb5 ;kV{HXy|!]2NVD8'\!= `E ۨ`hO -P^fn@`={w3'r7ZYo8~ϯ&@Pl^ECI DjeQ!(wHHQJn6/͙osq8ҟoMhYl>Ϻw- ӽ=]ᅳ\?Z54za秃2hP,F+X>R,fs.Xєr JW,G1űj#V,g=l@FA0]QqbhT*&j֘Uv\#;'b]OΟҨ|ze|]eʩ!UCeMcpgLa™'*;Y_PGVF.6r*m2a.{s\GƒoT)3xX09Ę_VܘMJh T(UUG"%ˢTMgz1|?aRnuۡK5M|F=|V&MI9뇘yu#E^5^ ڝ JCS D~@^!:yXp$B8e4"_9~!v~rd3:ǁ6s)"6!va{5 |߃ 'Ȋ8gVMġ$@!ZC|ﲐ! Xs2p\YπD j\8@XѴ7x8f8zN8A AxKne.ä;9S:vO=#ǹY +.|\T%¥ҀF,q>mfZ؞l+u9Zȋ0k[ ]h5$u%c)5"I@I2۵dniw>/]J̦'"Bz u k:Dx2&YNv+R n&WdvR^Z}q9Rd/0gj';ۼ%0=y }E %| [Ԟ2XJd՞ Mfi;xr 3d.* kʂ__ϷU|(UkJҹx9^Ti|D[_{lcSݩ@0{;hVkB |FнvCVIxؿ7M(F u< lX0`.Fxؽѓ_]x0%͇8)GIeӰFԃh|=Bhoas w8_)ZfE/he/vK`?0 AA겇+ ?Ȗ? $T5+-^<^D]t$9&Pa@5m`G `7N<!Q7$jeV;}g|{+wHW喜'NQi&+j1$ 9)QP6 m*E0XUE bD sF-޾벷YLP^ J&Nv4 oyI18Lubb!y@Sڝ+_u؄3>w.&(c%"6aPK*QvvQf"4h{"dkv7R8m._n~{z#ϼ:jAb҂$Z!X/ܝ9qqy=Wj˼ bN*d6マZ)/Ņu|9K2C^@X7+ɢaY<;5N D5;6_4odZ_dyj7(p%3Ins>e:~V9i-_d2&0dL=@Ftny3y22:ùc.9QLGƫ1[8W{Θ Y4Gߙر9k2)=:c2vQfiLBNf2fKf2ft7#&!ִP&!c21"s#khMۙ9'oXm6_9g榓vݹ抹KN!HbN쮴?.^qaQN׶;]mwOf+g˦wW&0G)1%cb naymęMf&rx୆k̀뼻vgFOߚ_7A9 w#q?)ž88&Εލn3(+כ7cb0v0ylqG-lJ-\`=wUjq3o5e>I(L|ѷjj!mY$Tc&d:'Hn*,\>Ep0{P K ~Y.I@9;C˫l1պ%vr4YÄWM hl^5 \Pj֤7_r=ȋWe#|յS.ۀy1QcC۫1\{k1WL=ޠ*ZpSo.czrc w}@L;Sk j_i@j*;&<f0̻0١Wted7cdSҵs!&‡ID臽x<4{X+ʋICZ֑b)fGrN{U<bx AFH>NЍwIdFJu6$h}*<ea$w6)LK䠟0Pl[O,k `XzvtΚ!pw6dQP{͞h?uss(f_VNO q`dŊ|VGt]\J8rqBCSYfq3NY ry[ Zۺ#|zR7GTc{í ;bfrZ\MΒLJB[ $3dS;lwLi}cٲ-fr(,X&} \J` hX-'B̓p\)2 J?bڃQ"M1J αi U ϛ߇UEj3p&JpjcB\w䡌D$1DlS^#.11Jx}ɞ 4Arr}e_7ʊ~tu$ڿwăRJ,YD3fh\30d1,:M{e7m!u1~gO5Z]T:崃S 34>F `Y8(q5}uuRv~J 6:H;vm JN~=$)קrx?uH1*0}dO;y? jlXRz^y_?l _"7Zr6"fEn[+X_I(uIL*E㿢k0䴝zqBXN(,e=\l«-^|#[{Q{'_#(@1*p^dj@PH>iYI4ESeDĚr EE;9es߮nrog7y5F*?䮓;KsW;s!zbm(&Y9o3y<#Uj HŅ9 l0 刺'f *V_0Cfil.d5EIHQ_a-- 2aHBՈAǚU&` PY#QY'.(a Gޟ'7;8eUw$ka48@ZjjDդ&rEs *K8P@5R<#6uF/zBm8y%&Sh'N2?2oWT;ջ(u? EA|;jx  s܂S4~hhYږI׺--*R`g ѽU7 o\#LJ5e[Wyn"IIśJ`l6VGZ.x%xE3 U[|9ɲ͠nKO[Mk(#J:Y=ʞ;̓ԝ~N~KdEMU}4IdrVt"scF$2i4U߯HHm 5  G:<+WC 40(ʉm?v7T3NO´6J8;jl&3FL=5hvVI%UvPLL&|:v}oKGqhO}!T+OUGe,r|qz78pŇ;!5 Ѹ#8ʊ|`+>MwT/\S-]ЛX]OfX΅@@T@ $;-m;cfߋӤpd^mݚ; w64/?>I@LRW 7O7wF>=i7|y.-o,.t.N &1{eLRA)mt-KuU6pe2k9*,%~&N!s_td 1#^Utj!d;{Zsb #Zr+Em神WS'a?WlQ5#ˇp/:lhaAR']J_bs~篬jVLST 0nX<lǠbA=Ey3L60+PGII<ؑ8e|#;R e2,dl&|ao#Xd4|t%ߞ?qȹq}z;5n{Iz`r[=. FQ FV`0D|i8mZ(bnH'6_S7 o__ 5jO}3 _|Jޒ3"x3bw"<;:䋊ˇFɰ د9yGlN0^|z 쑰ů즢 ~Ȗk@SrU=*,kIW\]#m|'[k1XtpFg62m + Y,#<䖿ӵ>5#B&nW"wCPj+_Z*LS mSٴ$ XIŇhR:1"I5Wɝ_N؄7*~Y/ sLmrjII)eN0#vu~|_ᣕF?K/ 翰ރ-"sqCG"f# :C5F{/ɺ!WwP"P%^C"LJ{;xѹl`y3dj kc U|o\N!Ń5` R<$E [xgK ynKfqSB511S?9Y ] 3Ɗ`˸jN4 h@I\h|rG֘c|qN\.8}ހ= c$=3{fE@~3$3\MNI %ƀdUrO<=aU{KpDX蚹xUT*Ӌ7(XZ|*;sJ \8(]v,/\\ _,RE^+wFUP~w|[-t3םn7݆̔ZJ+L<2)bzlRkt&қ큰̩.r/WAaVpGW㜀 k@/@+  7 ׻;8X=tS:@JpwdwHN9X![לNVi/YsZvR0Okk@w(W .8d /|A5 Y.Qq6Zabͥ췬Ԫ+VTz",knI[\oR1^6*y!) 5$ @W9->Mة[ i{R0z#3G0bX|6#_S Y6۵pT 󃰏xU"bd.([%*2E&w FEQp$WCxthTeIAxU p4g.GN}4f!SCЅ`FT~UU:0Zπ+rBcB&E[}5F,v!M~BN̝CtA9+mhls$ˊx T]/~zڔ?Ĭ:0]^triN@1Z"oJ{/FhtKUx/M&fDwQMW[(O|CDO>m^ ۔n#J &LZuK`yMJZj6B ĺ5űLؽuIHH RI fw U=^[efթ%z^ۿ 4XHXֲ\ ?`nR#"m&F|\qBUkHw+.u?.\7Pp$Hi k?Rc-=liĝu;SM@zᎅ"N U棔]>~Cͧľz5vם_V#nS9űކ=oD9vŎy+LߚtoGb ѷ.^U>$=/Vts{kW9Zz~}StAgE|;AeeG\a^"NЬN~'o?8';I34R1 Xg5jwؗ&@j|%O񽑌r7}gP]"Dt7PXae, KZa< 4 MQøi Bu'3j8W_!T\Ę] C *|)5tD3pbf7W8P  ҁٺbȀ40qmsf!4 *vLHK?13S--3 F]Efʝ^?uخ6ڛuq a,Qޗ k: %4OP:Či;ADm['k/I%Xv(+7JϮגpYՄiFzi,?#=\ t7۳>Au J~p1#aH5J]tw.cv,8No@.Њf8YW'~Wl4dY_+ʁwI#=(lwSll2kઙt7.=:@x輢rCBc{8?ayuzfP*ΐq˨vU2MB*tʣa$bZ6袮P'ʇdGN?Ykxv_=S%6^I,u$]pBw;$qy}+>I'ZP{8Տ˽HW8ТѝpǼ٥旚?7ɝ)Gh ߐw&UF7M {8@08-^e~i PT|},^&Gu}fX)DV4j C<(F|!qa5sbtar 0^/tpQ :2uMi2P혔4I-8\S`=;8Bݵ%IF4(_0rZл7h=F⢧,vdǰIboBdi+Z7;yjp> xPb~R N| 1|l1 |_=3G b(-49.Xv{ED0+IMjbcDEv$^I{cCE_C {)|;LInHxB̙ j^zugfoȑN$%TZA O23VJOR+,XLF{cL@:|j-BX& _zc*?;V wй]at08uRSEٽZ=jPe3(iXLoDn%ԭo<'64<3%ɱ &w Fٵ&qŘhqp+'kqp4 `kNv|NS4bv*MD]C9Dqg$OIHUDzuj~m9-irdnѽhVLsf?DayJ=AN3#i4V;YE_01!DJfFsxY7_*-ֹ\qojJR=f5^F4>GÕp>D )cWa{ݓ+"u<#B<}9VM6mʞqbO9RD3/4[0NiNDFu}'uEJioI?SڶgsZ34"u@>*s! i@Cv6TjekJ?:*׽ G`Bn X/zQ2a0t b:+0jL]^R?gm_^B7hZ. ɗo.8ܐ!9 גHkG$g7BȝءVPqPiH.)4L2/6m,QЏ'R~ԪN $57Wf US->ɡ& X*C/a]pNr*5߀U +xD `W%VҨ&9iܼޥ^5;z<# k0MP2\ m u˕Q'AiXikB]4U1 DSEKG֝Q)BJ k" u1|UKEi;j3EUt>IlyVgmMk:e> qY\@pu]^YF%Xmo˶ |t=:b'-t 7v5YgI|)W펮9zՓ%LE,:z&a|G|RCQgdN9_]0li+/;ѧPmSn{;=ch†ح;iGܓ6' > ܘrLT>q q鎩Nݡk@RFhwL|Ǐ"CרV/spcR; ’5TlT;XTk?(e*![7R`hCfxPۡMݿs3x? ޒ"q; $EXIzHz>q^jI!c ,!{(SԭB-!*+>|J))J'˗\VQ *;>#rFi$ 2,e ^B'waK=u5N=}6@09Dg(¾rJX!\&%B&7D>=S]xvT%QUg+E*䗬7 [jm^{x?Nj h8P3|Kgz*`Y.*e_$<"YhZ 9ZrKJMoE-^ڮ&NOqzD Ns&0on]Ӵɓb}!Qjj :K'VK/Nރf0^C J ,޽λGf|$wLˎFjN~)GPKG + (b4PhR7[G3RI( PUz+!d!Vq?z`g?7iእ6IwϟI_U^E˕x9g J`ڛd2v1f~~W!w8z2ROKoBek=hv@A6ՄN}>8(>s zq5g6Utķリ'da9buU_tq'_mV;'u{vXի5\6m 7.괁"=yI` ?w7/_sߎSy O(81f K% SiPc]2H$xn]*7& ʙz?`[uZ;[^އ[`%᪼CiBG~DOj+VNN7X i&Ȣ/Y?yQ.sKHp1an#~gĬh›AQ_c&$)~k0X->xEk7p+6 H}O\uWa!pDHHC%3FkE+!'d_?+ӲK2^2rc'_3Q})"0s=@a`5J(Av!T*q<WT¡o._x)x3zt %45ԋ΋#ԍ<8/w9:?H[n1leՠ- m?JDIq+j7OSnyVG]RVJ Z[>WəvN+oʢL>x|Ta l;Rd;  n Ç3h)ꄋej ƔF/\JdLʀ>] epS-o"!v܀ Rڧ!|n-ڔ_uk"RF*&BɣӬn.)w܃aeG5q^S[w>5A`zæz-Opz0 9vA&;`1-Fܸ3m 77 ǰ`XO|_hN\=نZ88S9:!ĸNuF^G^vϣȯn\ؽΙ ٵuwd^'sj(,*D*ZQoǪ|Z\}M+IadJ%bo `g㈳> J(_f!u &8QTe4ǥK,\b4Ne wЎS^;rf1scǹ1&wOa~9MW@Du2뜒Jna2%;. 葩en\e%;̋qw̞TRbY/I##W\|[={#o :DJ(%T/et.i?F)A˜[qC+:V̐جɼd=r.B)Gj*,Ss0҉:!Y 5Ϙ6C~B4(&D2`H@E5bBT jXW++Iuƫ?4IX8=μ^f 'vY5-躠*~P`ta 88^SON6`fI ܂` U1,X 0TuUcxL%R K4GYP0 #YSJ5LaWnhRhMI7bht[D,OW4sǠkRn !4z<+]AKbf-i|G )1'%>gW*J担sY`zx!edQp q0+ H|bP"sHKu< {+`0\@J=eѸH8'O#Cqt HFQXCKJ֬!ò@gbĂy&."M1 `'C%Km<[>fQ¢:<(~ʀ$vxB¸ *mPq):ѧMUv8ۂ Op$jH@]Œz|?*X9R;;5DP p&'RkFT{Ҹr[IyWq[^&0jYtoOPMCGƿw`Ϯa#_R'f_{w1 xN6 YG:ΐ-ڮ#O];vpެ0/難2h0gePpEӁ|W0# .N0O_v#G>߳z x%ˠJnGeSRX OL4p.Ao0q5Aj.C7+F2yжgaP1nY(3ȥdL/a.2AvFIpRTePүfUxFJ<_v0F.k!\ܾ0N)kO`+8'JfT/"Obq}9Šh8_ZAի@V5oi oc1`G*vX<3VZc8x(.p$]x!.zmH3&5~BQ띪ʐ;rڨ+kK8&>bO47g>V"4@8* AܩUZ%^0TƕxWUF]ah8 jK4٥O mD> Z^eN@dya5k1qҲ_dv fVTOE-ݢsۍ__(+p|0AY8 r7C^]vLx+-)rbvSNE 4ZBn )عAT,nBG|b"!ϒ\7, CЖRWfq,4+階 V~{V1Kj[vlu枍_k ]'%uOw `؋áVkP3;kWOo5 rx^XU6Vx1FBꋝJ#4\}zJ^bD7nH50%I+;sY T~,Jp ]6TvH!HYc'FXO&f$+VY+#X} )2 L|:PÝH Ԧå8W_q0T:qL%Gmc.vNŠZ]:V*>zr9`&ޒZEoNMusTi?{ ܀p#A1@%d8@ʘ3ӭaO3t.Z#ޗP,54D%5 {gvy,aS1Lo75NAWuj_a&D[nYvC >&Q47,g`[/FGi@oiv^𣗞e!F5D*ދ.m~J'W`W4LyM樉B3M'[UoQʯ75% 1OYe]i_Hefweք iq',wѣ]}pp576Ąc@5-N 5>ZN42ͫ,, Ut>st !*])#祭yeŠPɦ5Vѩ";cLZhH]ZNV>7Qrd^&[!nሦ1~tYbP 7Ӽ:4u"Lj!LbmEdKӽg&t¦+V[jl&5F^:3!}{<x`I6׾ (6iщqp 'ߍhb QpHp9L:׏A0!1!<̀vjF^HCL0uD@ؠ$&r;{ўJUYڍA⤆#EODh{|TKkPԭ[+Fʛ:>\r(u+j|vH/5}z@-hS\5?ʬ -' :%ZHc5^L3X39M'!pw qҸT$s\?ø|LVM:⤇~$2_7xCL "2 1Xf܈2B=PU*{KީI Z_[r|WFFý0էke"k\Odq|b7$នEchNmg)\x u]vT0ly5 ܔvCcv)9PA15.ΡB*QB=1!Іz$m'MA$4jdΧK- \~3 rNJrDG;XQ9bӶYPՖ%9.fDUzBѢ39IJy-&(Z!7Y!#U\\# :#=3r@3Pq.4RX3x)ɰ`iXdӭ$13}lxo*~ETs$o蕚"uR[}]k]ߛ,zFE!KuZ4ҵln4umL0dKy榖$٢^Zq3+ȉ` lӲA|VO`*O`SxLm-/_*K5f$rV@T?r`2Ќd9/j@m,끅^CpTWm'M_MGNnppyk} $;h-rW]tGuO>9]z3{Rx; g0Vg힍 G |qPSXɬa0?Z7e`SoV K8XJǬ?7)f%իpO@8Ɗ0BoZ_Xk2MJ=C&~ܨO Q(4z$DWa ɱeݽS!lV#2'~Jl~ROiˋ^)3"%#W_DEU\vد-D)~U $7 ]9!z8 $S 34܃жW6LL$f`2\-6z7\:G݉:46hTKב/nvρVË>C.CƯR#9q$yH; G%Ob%3g '\vK'tZ\ /kB_ 4\K#Et@HS47aw,gEˌI=bt`½_eMࢶ<^bmY$W[,`i ܻl}(ʏE!oҪ5iİ[MHREټ)r^9QN!1,}.i>tJB1[^<`18'rbJCt#iadD1-{B`<]L5! sỦ[2W6<Y9-tMUO؁mn^2F!xNTB=X?ja +nT%w5w4!A\~"ɕPYH3XYEbs, 08Za+qHXWUw GؔBPYO?.0d7 *>q$9"~gx\ +1C;(eyJ <ʶf7Zuohp~P4\v7՘bCq)uzb'E(ipQ f_hC ĵLL+#^@b*I3wAsX"Z R̦JD/z Li"K _$ջPNH>yOcÕGq`ͱcB̅_*R=|RmKݸ5EKcpB7ӊIp,O<ΐ' # ,M8Z7H9F+tU dW7|n*oCm(9RP'P5 qp=t`ˋ a2aZ:y-΋x_>O4w5 YbA?R65l?"(hMb5j"?" T%3ϨdZf<0 T=>[4XT`lXo_4c`txLs .PS+,ɇQ n q0!pINk@2(&M v#zT#U5QڪB=S"Z4QN)|H3 8jXi9Pmvh \!:{w!MRᄐ>m[j=QCa\lF'$`) gdni9dX˔-; )O2#lfU9nz-H/i}+FF͡r:(ۛ3(`=h{޲/cL߽!.F'^M!za~F\KyX Cab`vHuɘD1x^V~Rf)NAyrM CR@ZSYz!ˠrIa`;nRmZS}+귀`_!wAG;bl u;u}!l$ܚejD~U^Ӷ#aE1E]*hóVz< P  7wB9҆p=*SCaϓiTz UJy5__#mvm8x2fVe'&>#:.StI=+43qmBwTjJ q.0q Qaf2B.=L:`&jMm&R7EOK /TF[HSTR+orBoCR=i*h2A(# jNa9eEA}(͸ǰWۜuߤnGu'N+< ANcYA]M *Jx&/tZʤ:~oRP!vR!woĊYAK*܏*ؽK ,YL-oSAMx\OZE( "Lч4mN<>gB>7PjWԀ|PjL_6.uX/ƬxsK29= rF-둸VSwנ؁HtEɔtR%Pvr1:DHcx_Q9kd-ÎCR)W}#!]! TW>oOK 65ydh7‘,ST=Ut!TI$qލs ^QDJl "> To8tz^BNk7FKF±[VA1EvI# $k*%vg.}]B>u3I|&_BY`mǁib)/ (Zݕ&4XbMW@eN6Bn_6u*:A9u(yXc!{E;7UUq2ɑ95 sMU7+I φSub y=%Z<$_iI7%d `TWYrE#&H٬SM[ͅi ͖:/9˚&  mfKalAx|.ŲزmxXa$|&fzW o#r=Z㶂c{t4mѩc_V+:bfe" c)J>l#Eч'A^ǚ UWiaF6 t Ջac7}ٝ۲6k=Z`L maBfE/nꬫ˱Cc 3藘K@hعD`\[ 6Um1|b"#ďY8F]G3囏ęش90xbh9=Z_w%J%Ӫ3+ VEJ&mӺan7s3evn>)`.M'Y> ԣ$|AK XEMnt#jafg+!%Id悀ˀs̲d?KÔu8@wI8m]FmO3mSD[Wh@螩U4h2*T:/Rc1f:qv*Q?/C(LP.2cx5.A 9IgΓ{T \ު>j;Ļn"֛m7\UtiNyn5MDsiImNӺ(W9Ir{0+KJ6Kk<$Semg`4?NR^F$wJ0jL%W\Plޑ2cYT`L啎x_]ahQnxS(ԻaTFLUI.&5h%Q ܺ6DJ^ntVϟ&]Cճd鬃sžQIJl{($dvQf7m8ًmaUS~Jչ!~" +{ifwt}5IkM%[ִq#Bn Ј }kn)f*#̕I Fsg4!ӗw5_HjJH:F'&paTU# X=_Edf*b! aQ4R$ XV z-9X~!Hʾ5$HR~ٯ.Kc6CjTBMqOq# @`,шӖX;OHEPҭX_ p+ :[9dJű[Y5Qҭsb'Va!1TA]JuT&:yĺM[^%p+> z.,w) ݁uwP@֥PJ\ԥ@l:j_F:leU۽Uw;U*4{ ⢮r:Vy FtmsY]R,uuT'D{JLE=LUlR'mSPB7o 7'ldC&dDJCR X `׀ŒRrJO.\ #xU?} h-۸~쁊&-WmN&.Hް>[wO*8DB;-YefzCEc-tNϏ6vQjƂzAI' aD^oz ǭO銜S, Ry3 bѫ~V`&|2`PB|V Ȟ Kv#;EDvOqb[_J]2I ]\feS+) oP *+5 pSx=#%YٕUarcC+cyė+&Wdu沙\cNZS\%ޑqi_Rr%g窘&FD# Nha p!I)b4$*gTPIBViI&HokDa`OÔıg2&ފfb# ڐN'dPZ&YV|_JRn|_msb,.]ë U[W~xt_t z? 5ͼ0]7U~4ŀt*Z\ 6SF O+eMFWdwY~.V4c֐Ô}6$ j׊y z3?3+R*ؘn`` IU)\1] vqx1p,h"*sZ gu]auj=1n29MJ?"[pR"׀W~kR+CU$./EҞm\o?.r3++~)SHY:+D%_d\^o^tP^򥌈d@h;.7a+cCjZ kH$|L7&zs(IZG-հ]jJY ۹K#&Jlh;:iosT G#xZd$uq@ejTm\!:v韋;-C8.Xu75͕o;̖D1+1&SD}qҗ=t2(%9VUr%[ _)laq BӋ7Á)26چ@RvL$Z(%BBM_Yx&Qyà [ lߔtj5Y3tqrUg?}!tIY-$Qb.Ta2t>TQyTE9PPu2{*/6m>qO>( 0 7YX#M0Q2 R{zr#IRx>l}D+6iQ<4Z_;"4S(58zR:P@X|ZjPz m01f:L^oX=./[iVy?B+Fľ`SyNk_q|е#XTIkwKtsh#_ӣysЬ}/?1 n0RHs]i΢Qveq>,s+b!G%Xc!W#HLcYg>d.rymp50ɐf6' \yʟnarH]v Ɔ0fLY]Yuұf_j$8x5JqMPs_h[j\n(4ʵƘ>3&XDdjpd96BVٝ0'38*IۉDOꨙܿA;O(C5?gJ:Ss4Q9_H/vpcN Ys# ZB-nxSV?w#[wYJ&fNd+1x'J"/ 3%  %usK殝CgiJ#`dw|(wĎ-fu/.v@(=FBvBy cK!)vYNaI "^jaA,c}pJn̓^jx (J εc9q0M&Hȗ }uЏ""hu^AQߙnO+ScaA>Uyƀ{f[tݿJH*͠= hHTV#cF\M mŹБOP.fB{6>M0ls^)?v^C(vB M߈YF)KQˈ4Ս9+lB[YxIrd{IvR|O)YT\KtQkfS AVB4yrEQdž8BgJ:1m50I(୙uմgMdC_ 35YRy>V>$I,Gk/ Ldk<~ P$;/dN͢Ll5`D:(.^ 556X?CbֶK5xji6֧@F{lO%c 6n+ ^ɋsaC\4ADmƈC2ܼNaRoKjp'cãʲ&hK)=L M(PHe%0>~i++CqW Nf5x~<&`Z`a >ġ1$#uza3;8+1?<>۝VD pWWQyUV3*i C,bk 4аx,7_O^c-93ц >,4V7lu$@9]hΫA6\YٕeX>)a({2X? Т:/"F&xPb2>/_@\<^ ^I 7dT/*CZ7`٥0s;IR2X Ku`60Feo\{x7@̬) 2^.!,=f@zʝN )afޤgW|J|zI@ 6` BYTāθ.EԺ8KC?c%vE-QovLq`3ߝi[{vEYjݮMW\/rE+je ^ŽHsjkeOB6yrZ ƞ-wV6sEm)δ*  ^'9#屺DJ1u| jtqyZq./6HRvY;B:#q]/(:r\_YޯD;\0vi ץu} ΋(HzO(A#l xl pjrJOZ\/ DK*)%ᒨr^1%u!D퉡KLcۜoaU֎q$rDAR>\_˨hε۹E-͠dkH⢦ sQ ,C :xY  84Qq;:mGiN_pv&Ĥa!\00_8,cIǙ&DG?1ÎʻMÀu 8|i$`scjr#ּƮpwTUG){Q(t(( v+`_n?t+ k=0No8湾CZ'h,61p 5[Y*UV IGH!}H+o}IAZI 7`q~8C,1Zȅe/Ψ$6AA[/@GՊ^ݢW:s2~b/E$K 㴁"Ⱦ EO٬E"GK Fq[ -i7 p̚m/6CKy("ysټ R,4\ \7*j<Q˜Gj|mU:B>N(YQܵ[i*e>Ry5$gq m;* MS L&&HK鹿=x g'p=ڏ8\4UdfXtIɝ5* 'vU*>o/)$T3|(xbl F"/wU)*z YU,` ƽ>?sՑnyfrF&LmL)d|@RObʐБ`KӕG V9E]aG:R R6Qg c1["}Ȝ+~"HExdH/9XtPl\Zpո48DJ `,oj 58~x]ikjH>:W~9w"6ߍvmen]sJIF@8x0VWoa.֗j*QmIɣ"($j@i9]Q9'* }$p1!mCL [O=&n.qY/"}9Զ;2&A| 0|KoEΥ/Ok0,y9xj 6u`hWAyqZ\g#m MҺ)̟_V=![ NUqEiAk ZvE/3٘hQjHB{FŨɷ:;o RMbGQ1!҉V#0hAdfKE#LIH8N9f(*J/q2)dU큼3n ӌpoWs H] }ycp3uP`Yx-1E!;jx.)uK8 K|cъ{I3@G˸p'gL]+`d @jۼ#-83$xH2;iN- pm؋TNltp5X\1-K`Kn(q+F*IxHR5-b:Ч.y(C5ҩyb*q.[jL{7 #3řc\-AQ2H9}_)D*REqVPN8s=GVNv&H=HqŌfzH LE¥K-x3d"Z-7VWڼ6˄ftĈM%yʗd"J-ʙ#.TPdᯊ{V[ ઎ZP )! do&#}%T$ )y4}cND%Hq` ɺ6x#X[Lj0ICcbb9 @c aMLsĚoܵ%š2@Rȱ_,l :"+$G' gK£1%kI"<4DK>7S8CH8ɆY[DTOa*ӹj`HT` T/Pt 7rMA j ߢqH=gѿG?AM$}M,T Y hgG-,f @&.1pX7;CUï,.8 Ye(8m$:ܕH\7}11Iwl .^ Đ*8 ԽBxˤ/iڬ_0p ;{H:@A0X``S[k*xCd)r;c7l9@D:&b9"CGGԍ]*qӵU|SefJQ<]rƻnWVE#)|&60 P𱈯zʱF'O {R U+ 5:sJJ|+5qx\":)O }$eK.(@NCs\0Bt:t},E:Iߙep3~NwUl3KLV4_c/!!{"gP BEx>#}c^0w6G%XmŒM^Ϗ^]n;ق )h3 P L66],l1|1h8,tw)ɪha~,knƜԩ= PH€i0Չ?+JMjQmSN,wx}q\֫ɽ$Tq8/} xi3lu%iiOeʬޟk }5~:vl6mqp-<p~9x8I#6M;2)*'th#~,Ä4S pu,z$Aܜ7sdKݤ[@fx x8$-iR[ DNl-ۅhoΩf" !k[+IҮRh#]985ov+ΰѮ u];qhndb~`';&qLՀJq_]\icۢ+}efS\XJL:;X#6 %325ɥ4VXbZ4⿜#c\^UfSiMffL 1L,{oqNia0c3 ʲv?I70s&2KAXh_BD봰^5/ȶ"kw'NyP M'Өb1N$-KRW="8&pigՠMiy M]Ji4xDOk.q+N@,lNMpل 5nR0 R&"zg* T/D % )`ױ\-)LW&΢w!*Y,14hڎ1uKBoE F|E1 Nxt"?]GֶK%EzDjVĿwJK tjUC,_dFQˊZ=_~?~JŽ-iB+])7W>WN ښ 507 9^cYбe&N!1u R_zMMja04\Mj %A~>h 1'4AZtejЃL}FyĠJQאc`vU.-Z><= ßcn+qZԉMU0JCQNV>rs rqq8~|aG% <8SB0u&X<Z й2 u\]\bF BGbt脆|v?^<.ݑ\"3C/9q^(p4qVqm*hvs.fkCO-؂+p}%Ή۽h^ezdy8ZS)W2Cly(qsʾhtbk!c Ya0 (aMS-A`סNY]-5_('cjlWKP$h}Hv^θfRY{?H,J->`jb_I8˄\ Mi$ kBf g VG> }4B'@$/_T2.3[o~J(牘Uhka W7xn3Կ@NlΦELCb16I0"lh×hV1=:X+ r5qW-(,cBMkʶiRZ\=pnٰR4`_PIuA*Qe)*:Xd+dK}|q·/n8&]Zw*DϿx7^`WF%+`M}Ыlpa-f`{^IEBE255UM:#)`4%)6DB(\ LKhj<*"gH45%`kcXv7a*p}f̌ubN-az+HWWRf_ti^v-R#ڇ<_xF<.:"9J-"QAhZuBR}'2VB۝2qu|!_OgEK{XjXrNrp`HՈ&\>7F@1(76ۅلnm(e(56}EL.#CG$M]|s'Xtz*YI:t,Jϵ+֏>Bf.Xٰ׼x.o-aL=*W|raP>tO*3dK ,TDt¦M'0?]T !0hw =(1U„aBVц/FͨCaQ&stbd-D*}f$,p'Γ)ّ+ZDEQ礌*gV Wi[Du8F銓?Gqu]9󱟡alJ˝,|D3"QQlg["#!)5뵤&Ofӗxobhs_2L2B:M`KKB=#@6DsسwM ;}3rv㱀i%z5#Ԑl* IHϥ1#(eφ6 ^J0Ӓvf~% Z* cTZpn`ؘϚP FkE`Y'TJ. >afB^;`9 kM3cR a#` F &R{S3'",P32w6 a^dp K4͋\u{d~i hO盽l' l0>Eov.ĦP#c _χK]A؞s~O!2@e& 'v)`AC#_ڐ_pmVMWqu:$恓dL< % 87 e?$<fk)?VH8Y=z[EtC|z@t8>8E^%U ;] [3U2!?jU.."hcoB/+< 'w~C IT?0)It~Cqbp\rMpbP}Nǝe5ExrZ~T Z\BZIS7tiߐ*I.@f pP2iC+"ʯ|ʊʩsIk+< l#OUEoUψ&fk K,#ӽwe:Dņl`e6ȏXk39>pOPFGuWGG&T8J#F#8fυ2P7uQ ^k[0Dƒl/ PG=#Q v$ 6=VĂE ڽXY|m$m0Xig:mm"HDH 5 IFxk:zb%l^*/6d%ؓu1(,l!Bڃ˖\2r?sru2ļdPLYVSPFPueyvDB)2g۪&E]KY4+KBʒ -8^/i4a@a}xzǀOqg-[T V)ڈ Ih6LJ͇!]Icu|)&YB<#1mO>(%_-E #! xSf(* DP moB@A\q`( -K̂EG]*8dE%ٺXP8NQNFD0 i{\¸6;"6iP hLtem+8NHv[0b^IGйb :CǨzHQvN fe UՐ0y*]`cWP{MKvr`FZq;7C^8++ܨh:Ҭ( 3?uP틬YG'BP ^⬉3es` !̗;2asc5ަ}A6YʴS K`fUYmj[A}DlX7Z{qڸ Z>ٵٕ@W\R5/bB&Eՠ% ']z =0X(L̾<=ԃ}QZJc>*^lyNڋ-_oחO%z 7ɻ ⶺo鍉bD̋`3ZePϣ5%61L҄Q'A$ 1P,z:1d 2c8'4\G@rNB`elK2y'57k|֖wĞx_g.ն窜+}<_Wzee{OOjSL[+T3Vn}*c(e_ p"C"Ϳts5&חԘZ.}:YXlʈP,dkA[FfFcV/,ـK2v՝y# / Gd-Z:o"ĩt *ܫpa䠻hae!w 3 ؄fp#i:=u td% V~iٲT+Bz-e3 ri9amKOSzI70%0~Y=Fp03jWDK ' 3EYLc὆EJKNsҐԡBhi'Z+A1 bZ8V+~h ⅢfS|B1t KJUWTomZ.pm1rB^Β& . sӡ,{E?j_F}[MjǦwdP>HA>Ny ÜT>(r;}~Ρ(u)m')U!5H #?PUIL.г}iqf^]m4Y ,YLwBG${^(p$ 4L|P/# 9>ǢêeJ A@kv&,[[TlmsPҠFV;N3k8c-`kbF V?m{iDFssc"YLvZT 7ҝE.ׂ )z:@L0p@9Z1Y'US-xG2<+Q8le!ǬJj$d8:ueFDNtz((Y +sWW0m@GЧ́S]b %b;p)>nFitv3x7D7(#2rx]I( 4bϲWX'uEU7Nf=un H 9Q1n5a⥁ SiYf҂6~l<eL\$$mxt6t*5d-QyZzEBy#B _lfDP,0eXf,<8EPd\1Ns shTPvBIsƅt՜T>>yƬ<-q,]vዃA@t?bcI6q=t]SIak2|>{j=(eBgϨ(p(ݿne''mv6 PuuvWeꘔnmN|0WP`h֎;6>*,Rep+ҡ2,]*C㪪ҭfr| LE ᤙkbFlK{1X ߥTUPt9T=ұu${ءt0*Ca9e=T0VFU ^Boe]]oJ['50B2`P*̅k(b8هuncA]Y+M>iy@خ9ȗy _>~ .A)e+լI3=:rbe fmϴ /Bq5XtW܀S6K@]3CF28TE$! ǐ,o'#N֔z]JlXIJA# >]"s41%1@xh!,]0q}BEG HxA+iatxSfد3`{[+7%w1bBߌDE?ԍ8+8\`A$E0+X2M)@DRJRzf6 6Z@v dED+fT N³s+ 3^b^\3Q/$a0}}O+5͈`ԒCY쵲Jq-+.(3}Hl`O\#5Ji^ǰ:.eLeL8&ǂu3oĥE15w9$lhZtك-9f1 $al{ "B7$poX]+Daj0VpnIr Q=2%;#2U· _T2&< ȄG Y &9$o@lDQZ4M˶u*jiVŧw;1hj_ +=ҙ ʅ}h-s/VYgg'!OOd=RܳS0fg[4d|:35d~@eQB)3 ?m Ì_H}ƐR! EI\6pCżtpy&vszt{*)Zڔ )kŠ] w3Zn@B".4 ԺmEZ[6Fx(;JcbלU92 ȠR[keҡA)2I5d Bo4|5m*J{sOsWו~Hs\0L4_х'QE)u# %iwU#],0\䥲%":|n$۟l"abBo:jh c:Ɂ8Su)L`2 &t 5dݎ ZVg9TdӜ\798bJ@* B :.8 XO&@G\tq/RRʡ|KxKCn竃UsdS¡8&Q.Xa5uZDCvA"rh1$޷f|uΰ10*爮Ѳ:4 j i;)] Xìã"CVP\ؤC<1PP[ j9Y-xIo']ώ~5oNN/NNbtHAJ;A 4u@_'n7'w,}̖ޖli+Gg햳ff )w{+9ېxZ. .w o3<|˓ 66t=٣?/75sm0϶>-nO0Ix323Qf|;7"|'Wk<ƛl1y;Ǡz61;o0#o^Y,llNrm㹉ưt]m1_6jbro 3m<3olg l+Uu팈?>$[߀ʯR v-#omΩ$-GR&g]L135 VlMNa=Yْl6Æ r>n Fh ƻv˭nyjN8L|F10V5JSِ/ pWR 탮Uoo^v<)H;M6VE^onxDZc$7+?#58iv.H5|܌<N?;i&`QZӸi(oIb+?6[}VwKgws'ԻN^Y-Pm<뿽o3(aBf|7[ sӌn}[d`})Eb3lWͼL~95 bӷy!-x;OaH-wM3Wsj[-} _fvflaH)Xz&nmfs Fȷ3"kbhK5ϟl.>gf5 rAS".2:tVmj9x׻==2$A/fĬl\z[RirYhB2LpH6d}ɚטW4zԾu؀جOϳkJ_wۻ!!7ޔRjhl$w|=G.њj{u(ZM6?dLIw ya@vЈi$[/ؕ!d%۩K n73R};z_qXbv5Y-mpGb!rDA}ߢy2]mlÞ`7xo$6?-' VM5m+Rl<2ߎna`abN͜d 2\h"G ;ގyDޓ3D }YZ%Xn墋vAŤ8*vkW˹5WGg!d tH%0,,9GUS[Pqk-2 <ݧ-fjҜ'#eN$1iLWߖeu;nc=Q,mXFlm,#ϱOt1q5{}xCڅ9kRL`՛2о? GF ݙf(߼Q+)Fumi:GG q@K63[ij劼ni{3샽xn`)zfǥ ýn$9F1i}OK--sO&`pW'ԙn7 B'biBdҲ7 mPZp2Xr&G1Zc'ŖZ ;< pqaN5ww-V%_&ej-!gwKRyZjn\pZNg4mv˅ )S;lB stG&s44ӫ/30wwѪ+8p!1%<鿯[s:*k=aMGaiドSF4o;(H#%[ @j1[c[,XtIۭż#djRsW7#54%fҨwد7 Q1)߰' ڐ*|P-Ekzbq/cޒCSGr_16[TUÑ<58|'EU|1 &K[<+4*t1V݋o Ֆ4X;Hb&arXh5*0nsPvDzJ~ jX"k{IYL@MyQpIT V! l+(31JoȦH֙ΑLK`P[X';=-:]_X|XIjEr[Bb[Qۣ/5ֱ9 eN`) Bq/þyBa" _-X4(KC0n4C, 'vmo-KQ ~Olirtxxa]lwD >AOSHQpa/aB{"Z7(l-".*=_4m[{Ila1n҂tT@ɻjtݘ}#@X#V3 l"|%']@Lmh7"EҲh'aXƱ!OH)dD/DvX)M+gd3u׈&r#'j5]adN]Tkf:m`i0 uxxNPpI+"qxd EeH ff ۹ZX)O3acG4ŭ2WH+9\LI1akmrJ;տg o{bGl)nöi dAPD'"mΔU] cIS:dt{ZM̜哞dѷaSKO#01j,#Ƣz@-PՈX!% -.Sg Oq0|B`{R.}(ޓk܁W`<_S/EԐco |V{{< wF6;߼"һ5܄YJDp;Yw3=&s0lZrh<̶Vb3ؖ:AͺRxB^P4faP:DN t8NaMӟz݌~ж$ }l[|Q.d/r0T5$*}3\1 am6Nƛ}7a[2zGiחQ&1$ ҷYH l͜|c3xMct{jSj:21#l#(seʰ՛!3qW&jalaow26m@E20y'.$D<1k8| ~BtlCQ4O ]h=fbn %{GHUT x?nWcK[АQtCzc3Y!sw0`w1GZs6/"|N3r7t_:w[r:KmƅNѾՆνeZ34i նJ}(䷇{t uX2oO =̣(2TTPe,aq},7JclbYXYÅmg\0̲CS,qtfc '|R^[Xs]em7ʒ e$yDqzIٝ lmE` y- j$x媰mmwޭKY+(>C50Dc;&X^j,ůWc)i\hTuMQDd:?S`tǦeٺs7R$xCR=%y$XxQI?<"x*;yB()<# x`6T\ۺ zez 7O=.fYh%>d5lo;EG,*5"$bBYBTbaќkj8wⴃO6{eaxu1~ \91 Ã[j>|B7Xϟ?6o)51lLL~' |>O Cf=r Xn~v`v`q`/,{{Z%8oF_Zi=؆.۝8+Ї1"?ai`òJk=}m71`w72V`y~oeڊӀ†H>lvVПlV}Nd^'%y7ɊhJѐ^ T1Fq^\f\??nDX.Ys'gb#P)&sl)̨SL&r?~(~=x>CSPv _yt]^-ny Kcv F^C~9&zF:gΖkKpXv?oB8l ^섕`a 9ΐ5TF9IJɣP$[fll1xcDhSfVzƣ ,lho9mK(rr7[҅gusN1$-Qzx jv 5J]Fc|ZJ %z.?5 xq,W4Hζ¯J݅_ 6Y \$%Q8;lX&KDG5*aXOƲvYj3`Wb@_l2$T.&H>[5[|2Doyt '"1Y{;Nl{KCm7IbFAJ2Dw70QUhYlǏU"^"LG[^TRFx#}k & &GR* ۽HWlo$ҝ Hz.JG!RʞVWUֈy>i:e_,0QhmlxBm2Ӳ-dT-dBFƓ4#ƈ+-]DCM]@ H%wĻ-Nçe>閭V[7Ftb"9EɂGfr-cDDJ`5G#W{'r %5@`2F%fBG:[J>s !kl3n*2[Z 4w6DSjymODctcR,bZh t͛^%cEӏ$Dha"M-4I>QɓNU>"ZW)ڈE ޞ@rFz`;]W@P"7{M &Nmfׯl`\gE.E^WɃ|>jL^_,Kd-v'Z`\q{V,^m,liC6i~} .zcRJNŬ8Gaq qBEt`;.%l[`ED_Xՠ[tXiCd8:=1wzݒoJϑ\-8W~X6Utor qRoCDni0"CmƷ'G̏%>X %;Ygqb݉_U9ᙃ,(dnyXNAډٜ^J^Ώ*T e-mVzU.shô$a-W~!R.n|F|solcU죻o-g\j@Bu-7+ c3;ɗt=-E9^Hu㜺W7uh8u˦Sg~Xv)5FjճqvR$|{gtA]N|MD$&h&_x>Õ>~7 ]%'= 5 IK0>˒>,& _єw('M_9 N-TlU ˢX#1̚%hRa;'-Sםch(ɐ&-NC*jlݱ}bZ@'@uT8 { pSgfݕ`z CyCN;-&%۔߂`9Ž6hEtZv"#\tv=7v^ ѣG~j6IǸwVNRֶhNb!=tN|슄al⑺Q (NӐS9̅)2t'NѸR!zjZexv_8 U~^Q Uih]6à 6-ktanx-ᨼpC)`܍7 e+Rx6 `{ - >q["pǁ 0ߣJ+\a:1+lY3? ?_ !EϒgB1Ƿ kؖiQ1/'| ZE<%1: ;m GsӜFY{_T{zF#lJ?Iʼn' ^73\r!;}|d.-B.$Aɏ _euc0YF/WuSL~;|]'YZYb@ʽL)$E%Bv?~*5s;b5 cPƎqb~lHmgQ!Zz-17b?ȽFsX9R@O3oa6&MD*vwnqQIO{37.! G7 qJqQFUǭbfF،p气CjoYIf#1uE-V -ٵpb'Uw-[Jך:m23SO?0k5Wj^<+D c("~ xܘS ʏN@1)[BSO{{̃06@OLcMgP+֞/\|z.]=!fait(^kmV"\ ȓO3` &vKtY-QYe9S{k# fg-ϭ!4ݚ61-gFr3j54_4 :W_LΑ4WR!uH^=)>6;è8RI=z cn(~_n\Xx;_>avt&]hc"`خ"ƅCL#izڳIIT Ǒw޳p6$JPQ&) p!|<*ql$!`VQh$~V=7t>[ܮdZz\=F1* U6onaH-$p'$3)hOEn!u+6UtQ͇HO$aSInbCU\I VxY7ga/)H=I+yZQ)GGdSjU)<4=cl'.%k({lEizF2rQ r%wi9>R٩|YW}}e]w_ev7Xa){$<. l;۬,EM@k׏8Dg"a-yXm]9涥YQ fEjPkj wnfۥܪK^+ {|]rVFV:qە-^pj9{Q#{}̙5] uws.)[RzYjL^3s8rڒQ҂5oGwyz#vJiی$gNSpmƋܴ{}u4\sڗ+=tWHx}Ml)Xzޮ`zMӾ{զ?[.mǺ+]Kt\_u}4zӟ5׿{[%z@[I+3NjȻn> `Wq1mVKi""&II$'ݺfNgx?\ rI=FI(j6'szH"w[Izf+HseԲ7py#! dV+i܆`09Lsrg4?jTM=Hp+zVŧRiQҒ[,(eyݛhqhEG[l^iET|.^t([ěZ1_Tjzh^Sk`ޞS4fJqvPiZpkl-KJlw[.TQؚz =evxr^cͶK-+3q wkMVV@pHNb9X0ħҰV˹ _st[WU2δeOqVZbsF_QzGp4p߇S6?nTGխӢweGfmE̎ʎ%}_'^ahfƙ;7ى֚fdg<F3_!;7zNFmr03%4 z+ûᨑ=c2KGbv3sT6vt꭛ 1F5sZf;؀9-ı&d6jFfpʎh3?׌-Ao0*w~EaRs`.R ٘V۱1K6.Pnk,w o3~%$eGv?JQύ V- vI!tJ3V%e4Kcd7TvK}J[]1WHOsn]s2.3l>݈aEw[;1J%+RyE-sAGӇ 4q#0W#u@VN;TqcZQHm;=obkr$)$LD|O:1$f0a}j3e[S{nBŇE '-Xx9?qpcH6{[d!\V,4Ӥ]$iNc(!)O O R}.v0]dö4i5^>M{ͤɦ!kM i&H%M6qIItM1ބk˻=zWkB2&1++G%VRg=`a>Ŝ1Uf8CZmⲯ(65^LIbd驫ϧ4= lLF#d|!:6l/YuĮgŕd=HG֪HA8,Lxe8HXփhN߃/&GOqL[q^n4ZcN{VZA obK{4<6,,cwh=:!f+ּp8%#y7z~[ܛP2"Z6}ڳפzdȭ}?x O&Q8pk7ώ&4D| ;E0fWˬT- tY|F/Qr܏szەz/zt5+wZ9,AЃ<%b:nL`_ v h'@1I:t gPM0=`zw88%axH[\/C 3Hu DF/0Tx\ϩ7A䘥'!^<ykMKal"av1nهpt>[N滩-H|oע2#ꐮދ%x { 7l8xwL~a/Y-v|r` gWϮ_\ "Xx^$r}z8ͥ.WBRt\`t p牢8len~xwcW~<. =ѫ7˦Cifsv6;Ԓ /aaQF#^VQEvm0r.˾8=_ߐ*c݂ζn[{ʢ_-a nbe8UV(|7}CvJj|z,C^~ NoV;)c2yto[:%Qv7kzMln~C7 ӎ.D${Sz8v%2 c;w/ Ml!š~[-u.y;wHқ` (lx=^T߈e#5@{IFs\A44h;o% ;D$׵3_f *&xߚnHUmpN}ߚ4iʁ%3_WCE|ro\.Vpj3ixP<<-oK\Tey/p|\t.1Ҩ_d_v Nc1.YzΎ٥#{-`')Sin]Xl8؉p`sb|;Jz(3_ԙ]8*G/}m0}woFb"p x#r07l; 1-w-b5+~]8f*!E[?$M^'y[nrpT>=r%9MqMJ]r7rTޭj8_<#)m>N]9p@q5<=mn݊ǎGѱb{t͖.7MX|=[ˣߒj&ڱBjݺ6h j=(;cbؗF]MKZ]f}*p@LeW*x u= r Mݎ'_VWb_ܛ0:8rh;XMP:GAFܤ9T49`BwH*ʗ4w'C`t|_\[5w!9.@oKm#Aڋ =C x0̭ vBJ bt)5#amYv~Jݾ/f^t髶,H\;D1: 57 IfKҲ<֖c'"n".vK^q⮤o9e_oҠe@K,LAtՂ2@=AHgytO8MQj|a0r2=1Dd=L sllM}L&'pzCc*e~@&h;L N|v\qsתX9gFBǛ{ڪ-!j=pƵ,9dǚ A·G0nC@G“2LɷSjMr$u ca|x4v}Vop4Z |-}0u꼂Y|Ksn$c[Ձ+Z;tmwc nMzSm ƶ~@^:!1+p>ԇ02Gηx`, \;ˠŜzF&mb--sv|Sm==w c@L 52&f"̮u{ E`>,,g:7 t.&l`C!9&lC^M^GGZj<$?j: m{skwb$&+`8|E|њ MuI'TH-La!@;#98C[*7;].\@4Ƿij`Crю>e~4t@a`),npf{}::TJ in9CՆ >'u8+U? +5ʻ=,soy}޽ck `Zz8IL;D6Ta0{c* DK \Aw:Wwwi$Lԋ1sYw):'"K>ZN[ bn<@X] trH-4JFZ{Bm e؄ yrGIΌvP>'nAt Vgrí8VcZUmtl^:jL8͇ m}َزn 71q+Wes Sw<ߝ2. m s`* A0A88ۏv1_ +Q8' g+}L暥1SykMD[;$ \&+ jQ儮;h9E{p0n7o Vc ( )7݀f),|րi_5)^ТF, j!d waX~6neHcRDU>$SQ=m8?+ $;9jNK_f.=Wʳ?"MXf, ygBR|nZN l{[ eEꆽ1!Z` Uظ[W%(zH yWkTc`^k@VgcՠZ"f6uHv #R-T̀աm`~$A͟^S`7t.o s:aZ TBj3ypZ XŽ=ox9EK?4^aXh69?sk<[lEMH>尿#?w,tbWn>ݹp:qدLfRCé e!971edbsc -/`,j>?- $c׮1 JLT;BE_Czǰ&FغV9='̠nvi{HS;3nQzd{o> àrn !z9gav;s^vV$֎YO5,irםsI7{ ڹ/\.VdEz˝!5p(|Eݣ A]Řk2T}ꖤ,LdaҎ[ody&Hc0 k@[rR]v6qmX.("o~ "msx=v`A|ܱ|adAi> eu˵ĜTB %lG!s 5*{p0`-t? 6W9CsF>Aqpp257]g;ZDWN8w"cw!A0, Z=:ߛA*Y&2*i:2^:cc2owo8vQ}Wo}|ZGv;-u3tP c,"V~h2H& (1?h I}m}>?`gƌ0hQԇxj RN'_+9hHIqu9^[܏7q=G\ `!?6:6hOrGzw͔+f eF9i0I6hy wWin>Pcc0U8M'|:0]Ifb:|*vwmAQ37PJ(1ѥowfXӽ&ϐg1##r7q ՙ݁ [SZf34HJsP}ui]}\*Fs8o^9KmdnW*fSNWp]dfmWʥ@% OQRVh WՠRQ9RTW|} ]6_R?z}w9+J0pR'Շ535.4NcesrB:Y1odF8Nz4?i'㑹kTʆe"2\=n0޺I'?~Fiw`t$sK,JO@p1vO۝,RcvDX,V4!-MWI,;۵=R;Ut=/:H‚LvəD7e9(2=q+&q7:EkSg|ڭ"3g~MB) 'yLJmۚk@6$j> M]X*А>̴M t˱Whdx0S-(~1ޯI YSmP,y[KAg}OW(r8&0|&FGHkkaX){æ,i-?ӳ3zHlf^:r݉&ƍælqUj/rs"poM{`㰵v#!NڑAoS^]ruȴbNF-DEed}&4ꊇ$V樃k"iEoN_zK!6S{t)=%OW @ls0K ӥh&,Q JNwY"Z#N.^l҄frRZϷL~Nm"Yi)GRm+ ,YH%LNrE Ѩ&;fBq 1j L%E(*pP*_krc._xC5|K18_b7Ԏ3~hIp RV_`c)w^@VFM cܦHiRsO}'g5%$˴BʴB5!o?,: XI7-UJ suc& !|F;_E޹A-k'0Z6TԈF(A{K h6q!%KRezMdH-OiUX-bϔ;Z#X$i Xdv:ݻE&ʀ {B5v=g'l|xE|O>2J%novy:&Clpupa"/u 1 B*bi jL=Lв=%Fꮥߒ7IIꓐ$]茾ZkRQL:)[ vaJɔ[ Li%G1(`4 I_1LYH8L"D!\'@|ī TRSve 4C+ih~۹f}F]ny.O0yK! /Gb)F |mS@D’.xZ$uV.i0Ǫ 2ʤ7m"I76j,":,UռDЎq ƮE#$"wT$j;14pӖXj\VUjšMXn)8Q"%ЉLvMEaXOQΕh0yEsҫVb␈;V;W+QX ݄K[Q_^Uz%Q||& e66͞ i=3SmS"!}f9RBɓĎzWlLzkYV$9u4چfQ攷XiwIen$srU4MCvFEadR`Z+Qy.9%9*DE:A-!{ND)zEʔurCu$9<B]@L&1<}tShIw}H(J ֕p2l"x< eP,M &3 jZWxEdwBϢ~&@JTJB̡$X~xMaŇpFhL3؂ Τԁs%7y?K+v!$$LKe5me\uDϙNNx'ttUB֜>8^:GFH! Ԅ'Z|TP6ج\RT7XNJ@j0vb.]FʤDl%0 0֓RԀ-&keX{ 7tD[)F; ۘ,%V) &Li KT}lJFh'm-GJ k ٮ4kݜI>+oTWI$ L@D$!;>FN jC,9L;-E OR5]t8irLd+:%(d_&;pk#u扑amR_&aeG7Б.%Ӷu#yVNTrC(} Nbn7?YV܆Lfz؝-zʘRA+VX>y`4)$i2Kҋθtnx7lj M 5g?J$1Mo3A'F5*$#ymKH MA{ -q΅*Dǵ\'%,u;v-;QĶ($yI㍜sӮJ*talOﻆ( zHp[ ƿ%GQdD7Mr,s*23S\^nK Id͑b4*@Rkeb&BVb͗=Ť(Rl&Y"Grd[^ziLm&PINC't-/󩥸jG!B8:8xIcR `$; }QR r쎍}?^/30xS[*!> }^7-oȲCQ|b=mB0mlǿhrNۼ YVް b4]EA5n/ZfBufe)tOΐ]%!g^ />~yp—l-?qX%(ԁOgadBd=EB}Js "Yc 5501E9E"1CaYwMf'`k<+Qۅx2T7Q2= v@} x7EiHB#ܧȢ4Y+X%M8#՚8N(&M+~F~3XٲCJj(VJua{244VO7h iR+|̹r7lHȱz6 N%sZgӨAXj'j8 ,y̌ 5+@Bj#k{慸Pntx $9@, &(8\$GM?=5rԣvKGܲG O/B ;T%7w?hI`aԃDŒ3b(C u IӾ=&Vz_. ٮ[Q5H0ahPɢxJErG h(T PL"kb):EEm9f+-ل{y&{G#K&z^1(nݰp=je;4w=0pi1Jw / { %)n H`MSY * VhB CMh|4M>0sN58۳  jqܫ3f d*7F⏫сW/,d޼n3ϖG:Qb#9fD8FRDT$Nr\&TeJ\W$NrO)U>JO$W U}J|^%Pyf/|{WkT(qS':1 n~heзGwŸ!Bt}.P `|Uh R0Mj_}O^qFG(bpvqgw,0p6 =%@!xмJ^ :>v/"}i N^3Uj1w7o>ևI2ڧry}pZ!^҉+Vۋ(,{ 1f)(MY糈&Ol*!ճ7o `+s(B y{4ԕ絍Y\E(m !j1 BJ}ybK { D }R ķ Y-SN ^SD[6}mLǬOKpj#fh !Y3_3w7v 57dAԗWF??5xAûɱbhacM[d VtRޮ._vy{j/1hWHJf;z/^Q2ɦ+xB4$tvo<va&L;NN-;>!_>|~ta2DAS"uP~: Zq(Ba렒vYJ!l9 e%O5rYcCd!l:D7Nl*R)"1g__5qqD7 e1hXCUD# haCDхʂKv<_ϰA|_ζZM/l h0@Qd\A8縍A|^A zՓ5NGQk$/cHշ0()3b4!'ZjYUΧRQ;C6itEU7zQBexP,^%\"L遐$D/8nEj 焲m@UJ]!#]p"̯ G1&COxӏ_5z[T NǼLLcSOf6J-H++z8#q>IɣG;f>h.WB7 >T(١r6ug,F32*uxf)ަ)m$(9yx:U&4ԪE%(Bx^#,VWŪRluzwdxGXtƁd4eM7V}MHlI6 %{W _~˿a `g: ;9䔳'D8YhvjnexGa! V5D18Ad &y-Fs5 .]*}!'x^9C@c.$?Җd˅u"bӏA!3f=DАY˃R>zdkc;`aކY mb1d,1 ߕT~l( ZJ@xg]JBTo~awHC(2M7pax9*gWߦ(fJ׿6µ}=tTFދ4YqL}ׇW$^;FSR(# ˦8%' e/TZ29O_}AF i=csfUw/ kv%deh ?@+eS𢯵K$xJ^Rj؀_QZ*)J5:cv8!)R8H1J@3U[a6g>\2K 52Ǣ U y֣:Y\*x:c Ei%o 쀁JL(5cf2 +KG0=ՁKqk*¬ɻ#(t4?DCpYCY4ޫBKwlpΐ@Ry LxRXЛ1@WK(4;BNl2.!880dv1AaYK|PqЁ9Z1sO0a7gQRi얠 Nv7 XIc567!Zl&ɋ>+1m0.//{9uv^rGb3//&"~8fC&΂;(:jf1ê7dMS.+) _PHiEQ-3r%uPqj qh@3甅6+7jm)t8ztT]9vihwJ0eEI=}1taȔEm6M;Mp2vB̠\0̺zb9jQ ߄̓$Q֍WZ_I%q]$Q/>iʲ#"Y VN@'BrިnYSzcs81P;YtWZO&Y =?a' 7AoNlD9K|" ĺ4wum$ ĘVbVQ ڦ'zŤ `)* My:-]8*@ eU1r&HEJ'(U.2i[VaÇZ􇣝3Ђ!kEU3㘁/s+jgMjU 0φ~?J6BX݃2 ͨtD Bؼ7V e^iۺ'-`<+A8jbfwMYn.+i`P¶aPXEn[cY+ŐXԆUoR:5#W[RD1kNA: f6ڝT{ 5wŠdg!+!IQ}aG!oaE2FڽKy^6_fzJڼ&0Tѐ GF|y۬VS%xdߌUiÆv1w. ѦٶybpK)mj&c.'Ih$<)HuXV$=$eKAR̓YNjO!0<6{D'l͢oQ/y).aAJ]}9dY;Z;РE OmI+ʦNڻp`.ܨ84 (MT[7U hM!'ڥrO1j>E6Mѩi,z=O&w1&FZoOE$;yڰw[)\QHT)ʛkw4MJ UvberU4ծt_E:?a&[MqK|KB.Di)=۾1@n!ߟT #7j΃̐xp>1Aw6U3ߟ.C)v(`TܝB%!N[}g<,.D{^kWB(91l KS7.'"ι'x#d祲[%HVL#)5{i]v2i7w7~b凃#0)m)-#$.;-SGqynoA.Seɪ^퇢sA򲀢 *' (SwCGrHa rCb]#MKz <"qQE/vfギxz&p柂BfA_!b%$jʢ+"}!32FsQ z=B3ǎ Ol}ZN.H#\jR_$@ɇ`y^8X9 ZǬEǹ =<|t2!8A2;_UUK)thZh[Ѳ-)ڬ ; 37 &N4z6@/*4ܖ@8M\z0*Xʗ&:$-F,BzWYG_cJ )5'] $mNh&;A SoF1g XH"ԕa5eցX!p5= ܏F4O&$cݚg`RaK>c`v^^>DZϏí "1_.p:!jn.=݅R3NP-MyPBLLp&dFot /c>?}Ƕp3cj{l w ppw?@Z֎˧ s&!:sKrC @|N =Ώ6cQKPY~$8n.OȻ2| +oݗ{,~U6%*e0ϻ},Ô1o)3!Wyw ?u=mDz}y~z~F- ˛/~D!8 lXLױrT`RZ!w}P ]d^Y֟U3 b1/cE_ Aȏ߇@pÛYePB@,?Y޹Ho+c/\'h΋;j/{\ u(;$Õd}U;b/zDPJX8~w3?qM55Ldf~R:8{|zc>%zE%q{z1ˤILГX>ytB`/NN1Ь{-}mMe`UcfAH~&aD!~ex;/$qQ u A쎢? s{`qr9܁@[Fj?N:M r^lو[Z.yKFע!n_1 ҄FawYܣbTơ-xc̏m"p@:?h|S )X0$\\mQHDa x\5 84+,8OBGd5l]qh[d,kPx`FU_Km'8$ܝ! ê!ȏoN+3UXD^+Yc{DP\r$` xP2u1Z!HE7w)$nU@䢡'lv%:ʡإCAu-,X t7RԢΊ (tÐzFC|L51`+# #$(5eU~čupR-hȏkr]>V1d[!l.q#  QeIpӅT'VeDwU3:Gf(09Xp>#ƪ9:_.nXՒ 6ti@[nTC0 mvI]c6Bفs"-hm:7Y˳wKy=mW?>~IPlrRf{#:oOM5ZϘC^ ML*6m Y ?Vv]#ӻT pPRZ.JaoToomuv`ETZ=K5i:@!WNxK'V񳀤9Tɲ2K|!+h\@xʺN\_9|N^1=ƞF܅eUc5Uu{uGEWUu<\L==*knuJ#%~HcE,w&dAl1Vd@s! <?H ' 3dV%*TjOJmXp.}F ~mkP^!K#e#nP֤(F$^bF?JLԄm!VH3a!TdbE/\Y¾ȦǷ2BxGv ےGF;i*&*#Ǝ-KLGg})ݓJ){j,l)4 lCO__gӌXG/~#="у9Cǎˡ/b5k#޷ <ʖ́E(X|^,)x0.jT R,^;Sw+'2) ;^0Y^"RfبQmcC!}ԟa'RJPS6k)U˪C(qdPBʇ1QM&eF6*mmDꤽW5P@{  C}Gaً>?Ӆ=V{z/#=<#w.n (lҝ`pjSmgRH!/̯s%zލBDj}2xrc-GdbL-n+PS ա*Z^3#m۾A ww6li pA!6f:3B.\ <U\V_'p(a\ð.+v(Dڬ!Do.`>o6UYׁud{ᢔ"=%;JٳIק]_˼bWC6k!4p!) W 4 m;$.b`,L`盺u'\GߜIc"Y'ٱ9BpW&~Oˮ8AQnuU=0N 1͠*? A l=ܿ`(ihL_E (KJQ#aϧ۪qt:0ݲ2NCR΋hƢ >tP㱜W{@p/Y% NiJmlڄ״F;\p:7‘R"JmGʒ4 Al ZҾ@Puϸ;⪋`ufBUwSuwƸ*u5հLp$_V_TQF5("-9uee7dq?}x~ ѻ"@ @1M+/#;uL4 {E ;m9F xi -qy?VÑAf 4qq|4MZ_ ui)B yCXs`X8*  PꚕO>᥎Z,~UvE'سsVm+W=7. o<Sh,t 'UMW1rVF[N~iRL7((JVzUEt|Ҁ7)_ަak2 Y $)\kJ%=IJraj,% xŌA)QYY5j<{EI#w3&Epp@I ИRp\D,7#C$Ok8RFzN*ACjX|G2]$Hј5$1H42<-GֵBRX1qIGRպN-/6YGPa ȎlO(iC3%~}%@.? k`cG XDא Oy+Xv {vvm_/g7lz]6rr< n" 7u8L6.$WuL+#0N)|*)Y}`%{i]w^D7m{)-+!Migᝓ &@j4o"g 4u7dU+`cR9%;n @;6@I uI w(njYoI?nN\_DLʐ++Q.WUpaJ %3P7硦0H4]B͈嵵] k(r(w |X P#i%h_zvo>~~1XS+vqvI*y9147j$ݢ.>] j-p(<0DHL Shcq6w^M,o TͬNWрJ,SVpBcev/`'9#'kFNaLn# tɑ( +BG>a|ƪA6AAmoûwW_UQ%FcP?`@?M^#8*` C=EfD".>>=2_wN%;%Ʈ;El1e.+_a]T.ScUXeA\ס8ɥ>}j~_/_Q+B5kocQN<k4@r rTS,S%Y$"3R)4y`{)3MY%*uhYhiwaNj(HeL&*(}}Cc˜x3QS1.ǝcG58W }xxnQ]5D^1.fjov`ѡZf"FEJ|aUƣ<`B6Z"Yճ`V+o9sP&,",q{Bf7QMt$ / bRtIS]wY(2}! *!RdߪqM`~evw]Xk#J "~DkD;C G# V":$Blu(HmhrD,^]˯Z_dw[*d۲W6ީM7 0.:ϫN%15O4G ).e!2)6ˣZHG:&~ /XJu('AqgloO|/mfصWv˧ s`SlO_Tըɬ˱|~Bg?Y~_,ڋZZx>&~2@mvBZՅ헥t+=s&IJ'h۶(aĀ:N\ vg= Q&!-Skg~3](fƕ4 9 pd2G0VI4.;[5_ϏQ;^z4LydaZN=1c7f(^mQR Lfqud;X1#sy`ER`ˏae1_J40acFy ,^YWu!o9nPXU GA#$ف5a j;pg.0p>+1=p2yF]p j!6"`F3g%Ċ31(J8b0S1+ͅ/옯G37a%t8^c{v O U *Irfp7Bzt2ơ=!hދ2r,6{'A)i1PSUR໐6Fg|BW3+_%{/XtUySNȄyJ0a4_*+u@Ams=ZvxG/ޒv:( &&˪+ծW}!:C+ éAm /-d(#놱G8STt#G˺ŨS?NmT03j$Wk'k~Oz"N!#&! -fwę06Cm45w-5Ny8lu(tAqy'> <6a T[' ]yq{zBő\x8ÿ坪MHzӺGNoUDpt~8Ha 4w~J8ZS=<0xzY9`^s4& f" CH=%;}{x? (DZ?Q$sAX6ivrk C]B lmX)SuhX`VH6u Q/AC/ e3 `'v=|{5dRߨ@iλp;;5HۮcŴ*+a^bBQYsw:RqժP3C.>BTw6 N\-Ɍ}_Ɗ3 d޲\j53JEcKئ>gD@ሮ EUF(ϳy4 L.f8S!ԘtMR\B./jH7j!B$l~5x1hjejjS'Na>"Rp iő85j9sIU5r{$ُd/UCS_!%;A=p҂ EfA9D&8L@k]U!ȴ JvQn;^P-A3\űfHѵjSƺA|@r?^f3sKbESxӟǧ/ӟgCǖthFI.ql3B>=חG.Sh֔z6YDmXv93z#esͲw9D S `HZQY_V7<[xYw+ګ{&r+M~:cI6jZu 6UgK8OވejYݽu,tVͱuWzeeE̳#X)Yk?d/q3ܷ-%eTϓ01s,uZSۭ[^"ƚ(bb(Daz*9b@x!IƦR,vC s'[4F$~ oS@#ęz$`7bS'h,bl*62fB,qByNȦkij˦m4#}5TզO>%jg2&"E(Q}tݔIOO\A>yeY- &v&Ҿ`loIt5:S ]_pwm>m>}, !*eC2 UQ;$pۼ,Nn4>㉯]#+jtSB%Euv*Yw!Q BL.[I^a}͚oj-%O$#$!q̴)K2W=] b`bA4`8ijSfZxxnYn4eGزni/tU'ZA2Sce2F9 pJB2HNѦ 5oܾ#؇g(6Tz 4Ur*W5C}"'Z0Oyt(UTb*gi˜z&Ә)+&&.wUI??YX[_Mb Ge\15X.zN}D-y%1L]i[^OVnN Orʅ?BR\ƻ"OΏڅgYCўkVBETThIJa,Im @)GT~$0sǒ;89^ hѴTWG@vU^]e 'Nzw"`T眯mS8 3L7ɵ+2{>1OG 'YNq@P?/ w `~0JqƓ4) 8d0jG䙄d9<7djZsиm4h <-SZG<=gs:6';ꛫ7c׫?L8^Y0Ş"Hfm"t;ka-O%"F{mh 5&~(@[gK;^ey% Ǜe /H鱢ȓbNv(El[m1y! 1(]"q#qV=Ԅ|ucVN]=3߸x \meQz5Ce8K8v ½vT}or'k|jZ t2/=8l#pf,3( Լp=!o: fIcX? qJFbG{9N u| 8Xs6EH@j?3⽿|~㇇ s9;i1Yƫ9oOL;)A B1W՝KD4$k2MvdfVۜ$x;)^ ed*yǸIRLɸD?ft~bøpYtжRӚt.|OdqM }L i rP pnȻ6廬07a7$yk<{#a0H:5$:ZAX8zv&ILa9$t`2QdRc HrڜA4Ch~5RhL= ${s>j,_z$Պ{ibDu DCj`N=gK6B3aq96 6BR;H*HEVIPK3EOc 5sԉ}-RFXfqup6xhÇ@7n^nJx%bXu,Js W<B/8n:>xR.nỿM6BBuO_>??/Vsj3 Z,um%&+PI=8_xPa9O*خ? yQWhN ?~DžP(}z;(85!\Cߝ_"XSCD !˨=J)':D5i S4&]71l:;7דҐ5>`pmWd:#s]UbujG>YVX|֨+y\/%ESՊqRt?I!EѪIuSdRS!LP-  .[W<Ý6oQ<8֕D Ud-pփk:;NP*Ĕ[{Td۫ šL +€1+Zd{)Fb0OEp8t[Nfpp!=EOgKg1Wg.FSh[qJQ`c>iԮb!ۃ&:8{:/o;uXmabW*~{b_sEO;MmZsA֧a+ Q& 4ߜj >4v4DuYP"Wb-7mc6MM6J,!9FTR5V -1Ls)uOJvh.PXi1W[E?~1p)lǃtN,U]c_kxl_U0^iSwG]mUveX h b$/Dӹ t3pD :K bbŶ~v(5Ζs6 l:1| 1aZ ɇ d̷/p{ wAMQ\o.+EF[GA0ʜD?}}Pߺk0>L% 1{_Z`QԘl:GN@*]E_x +v5Lm 5]D9}Qq!F5QP]xDW÷ 6JLѢbOERpmf"i: Iv k͍F{~x?BC6?+`Z jq& 8!-M> n Om `bڸDp XwE 5IFjk s k 㧇(/OcOja|xeb/a˯f= // (- Q=-o3K;ZS0?PѠo]4uD4_ >̻n%h-qt!.B٤c7,w($ŪQZָ؟M[CX vmDqO2Yf ףv.}ݸ+U"tNx0,q#ged!Ԑaߊ@tdzvx.k}{/2s(n7+3xw}f2%//3p1 D"+8ڿ۫7X(CJ+A?ubh2 s(3E|pR% ʨBjGKmB#z /*zV3BBh~vע>Aa$;͍bϒF%a pOG}ovhF6>rv DPqC0N6X W3^ 3l0}PݙC%$|l 30b?ㆄ4=7|#<1P'm G6q8mYM~hc +Fωz5,6H VQ$/p#2}bЇNbH*LIch_ F҇jGY`ԎI#ɗ%$Őb3CLF#v~Rˀ ^hlSB 1P&b HKc}_u!0٨^.?e5WdV&`)rn`C }#;y,jo7LbeDj󆣪'B&ԇɤ~tۿ"ӺkƷ-qHxo>?>}4]ub}KMD31o>n|x_-y?ӷǿ_+w]__-5~ӧ㧇hU+dG?O/?}y$?<}~O}zH o4ӷr<}{Ff=3ׯwBϱ08ۻ0XBBZŮtUBYž(H906 f?Xmo0_a fRi 6"MڦK.k)mtIg`"ֳoqA|^Q&p&W€_Q1*` 6Tsg 5l Laam'Tkr&9㣏&h&gNAiz!"J$#r ͭmG(&FH MgP}]Z$A^paR8NF qSs0/dhw:")df yJ L0ad3s#%oqORF?k~ :F^ZrmwTؔR4:}KbׄXgj[_M3b@vYN>Fudf95,Wh Pſ~=Pݘƴ"/7L)r#@WuQ7tДv#֩vOso-ҭ*{%2HL*7_ FldJNN4h ڎJzݗpY8[ݕiz`aa^P2ԧ>%Ŕz%g-lvT_n\zT9,IJ3qln)]ͽ2 _:|>}mZvvG ֚CB7^q`" kLxG2w~)gPJt\Rv)Х+(op1e+p'p}*y^mD \wrl$96l AUF7.Ag3{7kܓTUY]ل\4S(A*I7_r2]QlETe]X8smc_Z-[Ի́,s?P<}R8f/2kAW]o0}ϯ!Ҳl>dh" *M(Mߵ!!9kszFp%4*Qs63]9# Hi\vW iԺ.¸+*@P $ф&8HC|S^:U.wc1_-\8:FDc"f j!͂4#vۑE 3spTKXly^ce$nD~dr} Ig<CJeX;vG it~<xRRYae IX&y+ѿb.b>Kcz`! {SX(O7?i&0=:>)FqʃBL uTVՁe-ԜU=6eVn@`))w)VwA-lԐ)SUsn5rJ륩{."תc3CCJKMmmeؖ(l4F;Gv\,4M?te2=dk 65UTČp+H_ *DT[(6k2w.^g;UۇX}npHz~$`>ЅGQ@UH2+8a]8ѓbӟwo^1)泯x&I-S%1\x8+)=(q~A@D{35zs {]^K, AZk5GeD@~l_o6)` ېlktbhUӢ&QY}Y"nP=uw<;Q2ݤJ؎)x<͊ײH[~Q~1 b&.Zrxbtʒ5nߒ%VBl8QZ #s7N:J[iq2 β<><]BJqT*X)̇٧{f7mQ0s8 in <֣m !#x-ފ9bFZ߄ `ַ\&zH|A"%Nl~Ds$v*:([]B&˰ruH9W`UNmߟPQYW4Z[0WYZ>{)֟,c)?;yظʴݹWlbje|YD5Vx?;yǁsMUT-C22W~?rO:g-5Gku7,xV's.eS2klҡ$*vf4Ø,;ERN?6WSVRw7 D[뒯k' 0tj?wD$(4VCAu"{]}p^D%U?~}Ч{`N&T쎀DDMF.bO]7%bi{Q`(z1Wˠ4i`c!y`)̷|wX!P RD/ Tz:30GPn,p5ć vX>TnHb]T~f9pʕutJ̖moˢ-c49iUS'_`#ffsBmE!@DPmzW:2~\NCH ԼTm2MYkׁm?kӏ֯Wh q/֨?o@ߏ~?I`g!j8􀖩g #O CNq;hĆ9 A?҃>dpt&18 x¨\ϵ۫ƅ2Q91?] 'r_4O;w"_RK`)Y,3 t6_MY;08UdGRMO0 WPiA'@&1l:Y͜$4vhe%v1`C_8m,)"|*cQc\+Wp,f*XzA/}?ŭX,a3sU.kIEY~$_עD\Ld)ܸ75r\;`ILPxGOL1cCu%dd);ͣ%{P]5^APRS.{AxT_dkyu٪Їݪe q-8(ASc WsJݿ8VMҖ(43dn.p*S T槄ow.f^V >Rv ngސO=QEvb*ędJ@mGiiu&c0uO9]N,6[5?2md9 5[a&a3t:7ؐtӅR2{׵K hs֛]U<ꅰ`Fb)@i,@ާs9ŏ^ihJߠϏ뭻|fHQض 6ŌLV) (ÙkVNLy/=l懙&E02suI@YbFAf 0K<uxQ汋No12ZcF=LG`J 5;9!ަ0C u ׌'E>ǢeEItqp*X#Stb.?JM-4U]4z"$_Wܲiq{.m^:? cՀW1{YkBrFӦ> \&Ț i>[TKr<6 }&=,IkJp{goâkHbg0V#:7 f8׫?Q{XRFDuyəUmUҭG{=%E%TFX" @ /4T;xц&yC5(m>@@rh0X:Yn^xVMQRKF v-h,(n!X[ʠw W0Y㐓YIVtQ<.Ft%x*7<6"hH1I #EC].nx .y_!B@.OU/tIQA2PMhC!/Bj.y%f ŞZߢ6jЙ3^cSTWGWUYmo6_ad,C03y[AœUTj;Rql˲b8OdӬ\A5WBfNoIy~pU,C<|b)O"g'?(SѝݫIB@dn?q0Yg"':J v{H_ 6-Ƥ0ΘRw[& {tXI BQ& iD)) $ qT3z1G8m[ T3cǙfc 0Ra\TwC_;2bGH-r(SSe?b8&ق |9Hu!2s\ 5S4L )W|@M-4 D v:Ŷz:a $&%_%iF.<^]QK \4 caR<ŬÒlV*r)_zOc$|nb swu;HHo%IĒ f&A+`9lSDX\v^e YBᙊpӏa_BA۷54Am?E?L~B|Kpq-bI (ߩ_ QUW^3|sG͌`_TYFfƯfn?4vvy;9ޞ)|~и|o;V]o0}߯@ZԇSmPIK$P־Yƹg$$ä{ι4NoEƉw΁^7J_t_tnx&c)336rQDޗ4aqX MX_PJM uEpcD@r@u)VUȨJ|gIF3d*c؅xLcDCaF!:E8f _M9 eUx5%[WX>C 2AzBi(9HLJe t#38>$Iyd+,bL:3^(Zi39HY%$$BڵͶEXM0";(QmGHiKz]c[#ݡ /RaCwU9 :=}v ,(EbX4dfQr}KD^nJO2e%mJh=1:nb-hI%i\ j"6QKfsF}PN_'3?hȌ\j-ŮLC@J˷)Zy֫9nq67Vd)7@b# ALŇHzgA0{{pz!z^]t.Ͽ4 #繝?x2XDf uȩ쌃0`67  s~ƨ%'w ;r܇QhӻnA;G wxzu9ܝD4YӧJMi4Z_lM?VCCwI kElSx3ZisD_L30,Cfس L1S]md'[d$ZH9z},+I?$DwonӄFw0!QwC.S$CrK~M/,ϭo"drjƸ;@C:~:M|6g,EB@RE 'yp4jL2p byYcWdyA4O/ 2蜧G"?\!;*ð,3)eˆlp!GLV%S_)ssCB@HXLmIl"r''2'^ RmxWnQP 4Hcz=sEtU 6&OoW%[QVqQJW4%Je!G$AsmǾ~qV݀JtAƷj::7&/"-Tϳ. yc\'8Hjڛd<%w#˰imjXȍrL>$0%dRl룈,6`8؅0\?C4ARe&p?$h~X6Y'dEB63\e3#}yAބ }=Ҍ9ވHv}:"E^oFf',Ɉ3S `,Bfj``$×jxu̼TCyͼ۱X /^؎ZqD2wE.__4۵Ӫb8 E1Y$MuD? :L3@\{G|tYk3=ʗ%p~;l1M#O7;4jGd25>ٔtc$ko;S '4{[z;[lOcyފF(ɖM'AI)G?2tv\5v% A`cC2.|^PpBlF1S ӳgĉ%YޒfA@N~DeVF\ʭ=z2 2WJ9άŤ4PV+?hvAkb &ZgՙQ>a-] ol$] 鼂NcPC>4;)iƜ}F)IaOagrH5~+7!RPMM1\ʞ+exq7bY4|3eUBWH.e޽!+-y*~=`0Xٕk!@*]͔ufQi_cBHS \>vv(+䋖<ݥ¤_#!Ja) }"X'߳[J8 9 wh_ GcԞ9MrW$hw1y']ֲe;cAkQOYuf=Am;N0̖[ZJOhX~]sEH9]뢛IB*^Xo2rﺬR>7 L:u+0cԯy4`+p-,:BzBoϸ|R:CV5m&ᢥ9{WyvhXed-JH%t<ZbJX,m}7U#jOezΐpM,;nMlg6p*l?"HѴ(‘c^+WP%#9 )}QՈ˲qU.lEƍSxدL)TN0 9P$|iHEIlwܱukuy~~vrsgWbJ޳_-PL hFT%i1"1r&Êݲ!)fFJEbz=KbWy&Q'1rIc҆pJWc)|;Lݟ( :?c9-ve%8ӓ)*wj .i&kUTH 6 QK7ָFT3' jQ8Mnrgy+Ľ1S7 M#!-43E#<U# Y1i`Y<FlAS$WRwGRq9/"ԖFzҁe$NUpc~], ca~Mk09u e/ q:*KI;lw_\ǐbt.?Ol9ŐdUF(DHt(YAǁ-нs.WCz@'p:% 0B,<萠3 /(n=h^R-+0nWNh0I A#o<&-(?*Ӭb3)ߙ8 K~+3uhSi5eGI+Zu~ FZn*O9 ]|uA @ Es,\+2 %CL2ڻۢnM~a4\=0<#hwI)y.Uv-$ a™qb *J6HQf *iԧ_'QZ`]z2 9&ROP{NOP>dUT-Ie_U*V7ح=t4&hPA! r`Ues}qU!uIQՐ_*QNO 9\r&o}H4f1Oz:b̍- Ckp+ 'M0b-mW9Z5G-iؼƈ6vb"(J- m;,t;ׇ~_~}a cCA]wщ!oZv 6mz4rDEW_ D[z9y5#!e$N[X 7(rSR=1h؏^ Xj׃u@|_Q%p~l̈WbcfF8ݍt]iQW˙( net{k=3Z,a~m496#ڎ r|]ywXD/r`؂}l70Z^ wmSk2C_ RK b^3t$ak;C3x-gbwL6KC`z f Kvĸg~!R2 j,'BF1qO=Q7X:cK1İ*X1gə*+D>C{d?Dic,${Y:FHڨdy1fO\P $T$ݒ\;m4^ S<>ΠVoel 6h{'ҕǻ̵/Ѐ+3:K)}9TiJݶOJ c%229+Q ^dՉy(@4yd6ݟϕ"meHu1(0R7K42moD e"nP^G |9XEʗ%V[K ALd|N:h2ْ6Ng*F\[󙖬s}A)DS5BzKYWafc,RȜ2V«S5jAS"4tM{I[51.OTyl.[Z[(}_R\) GsQ1Q%BCN8((М0a+y"g/982ġ;"5dr8$Nid-wxŨ;Q%$abtXdgy/3'L k:9ETg ͈o˃Q_1 W UI$-xHϨ#VՐ\SU`'F+׷jdNh`N鰇@KfTM&(:?/-bFD)I =]X6"9c >vE׌u@ۏ5 )Yz|g=\R ٷ4:;AmSE\7}11uNJ0gU-ҩ0Z;UJS5]{$!N6Ct*fTu])ٟQ^Wsq(v£8 S\'D9UNxV,P2MIHwu?8%]lk>184cD&m'x:ͨ[=Ԙ'%ZI!d1{XwabdhNjE̞$1JrcHPk:"7݆q!/]nȵA(:8(Dq%Eq2_֯-7+r>45!"9 -Ɂk9Lcyz,fCj`Z$vCYBc}r"4ŬAM{఻6xdt=k`Fx<ecq>%144a'w8aC:.@4aWIpK5*q~R@?1k(yܥ%ERk_8Vx8aN69B<,EN$0 ~=q㒝pEOvAzHϫuA~@2SQtL*r#윖-:`<(X0ֻ̫ICRYD G:uH>p݅УrR'DS p$%}Cb%u[cXsqeX5Bu9lWUu^AhapH\ꌗ"[db9HƣN8$-Η* Z1%R>;5 Ćnak2v2d]KUE<IJ攧O2,? džX+%!b=ՖVUr.>6^K)k6WtPᄃs$\j ف-4ةl8 *o¤T[5r YA\*k?rWz%)F\rW,UL7A_ ڴ|\O 2Q&geh7kFVwڇiqr.d q( "b4lhM9HkVdI-8@|urDZ9L"+&ʘ.vWt }I`Ur u^#P)H2ZDaD%riSkK2I[9"Ӻ\b0ΡT-[mmWqw'*:rRDUaX */s ON9㭥ŸZЖpO3QUozkC"DbHg=7e(*ֲQm 5SP#YrTij6̣jɸ#y1HՉ>ǝWHEZ$p&kKLCZ 0%|E4ʥ, -B-Ģr.o%*iipjΨ t Ex3rxQ --)O9l(/&!CI) A.'.u'舖"]JpP!u֕: ʁBE%R<25S ۫['DU]ڔ㤠~G?rH[xT2ijZPrt fV֓v7\]:+jmД{*(xNc[ǚ&qH<߄Xܟ|T5qCۥb.tSʹ M _ȜȦAmi,\3{he<xb f=GCH o~Dw - $ixa–!gCE:4)j%gh7nrvL %Q ASIpv@ԂXE%NGВx56I} &{.mnBV] .Z"vZ(SX<Oy$YqvвN#hY 8=&g\*JKkiag765$NjO>m⹺-іd8^sMTjg6)ZTMG옰NAvL3հ$wTdD:1Nԝ예|S}|ꘪ:e9Xj-傆eSNo;S©ZT:RrK<Htڝ:51*ן}b(|h{SՙG3'Ŷii{{c'iaoG??pIwuCs$ O?߀ɢ(exK9oM~&-F2 hW l}@Rǻt~s Yv.;TtٚGؚlQOϧU^"neHyi <"=p* sHW!{hTa+&>mB`ec8*9"Ac% Q`C1 y;/&Eژcad9TydQC#~iH vz_oӰvֳ ̿̇$k :PkWe5uTi0GHis;e^$} ILrEߟL_~k3Cϋ~;?mN]Ļo>ݜno<]ln?|j#nK}ogOì6 š~ݷ:?g˛~iUwno}x+58t<_$H|b Pvޢ<kyy^?q\ϝOQ@?a {{(כۭ͛Ofs_a:YG)Z F#~y;fP~}b@G q~=|{&W)iv@v>z9\_-q$2KOon.ϝh>%p,g0 ۾-7xւyk#Y|,}tL<<~ ?mw7ןccD.!V7YF{4!r(G{ jgXiTLS==3Dݠ 1n7]9x77G oGhQooF 7vGÍջn揈b;z:*~<<+|ȴY:.!Ozgl}9]9nz;ǣ#pttDq?OӇ#?M zKoQ-5bWXscw"A~#3x}8 Nٿ_}kwۺw 4m.w3ɾKK͆"UXYI  F E<]׊e=:RM2B쉡uk]f@cucdk-*4' '-ϊKKcN*Ec;p*vQS T}v }TR*+п1:[.zq׻pL>{w|~қq~{ou2Ooπ1^w}* 뿎bd-WCcÃPX&GVu|Z$U*/~+W-x'9q>G _.ι:ǎWT r ʣ,ZJ!UP吪PbL\tCtÃJ?`]cA9 %-XPi`T`j q?JiC Kjچf :W+1J)"7#P+>DlJ=`u(jpa!TT1y!]hH\sg.)v0W c+K]|\ZQO)NoK(XفOTUQ;"Ǜ,K@$VB-tY)ܤWa6>=;BX%wh n֑dv8&6TωNgql萸j$e4Uޢ+ba@s:g'G:'t)ɏ*%AL5eRembhCWhhWb=eą}ޓ5"ٓL%DmY"Qd}/,[T5ve?$s:s}oOO77yzYPіIr`JFaPVƫWD 5Ldyz#tⷛvX|2o;tq|gvoV{ ̡ՊbbuGҭyg&Qf 8ԔyH;# m<ӃmAkxX4$b*{X+ JoAJ7V4 dyXpdEv`8oWbvU:St06xXeaKP46!1[[yp+vZ0ӳ ?x+tsں]`[{:UlH}P=M,hl>ou;d}-fg/j0u}N; x5ZliQ`ВySJJ<_3#?aZ';0=f,q-yQ'u٬%Q(^O@ef$lAh&xwg\f?8,g1EQN҆sn}6kou6ZץaMa5Svl Ç.P=:޹k0FӐ֝P )^58ؖwrmgՎ zTf]g;q'/e{6*6@Ig(\X]i?=<=꿨T;Xmpxt?==x!OSO<NeEuFa8URU;QuM( ?g*š<9,KkG.G&/R*MV{L|j\о;Xg t?l5M56!\D($bغ %VBF)}IԽl.Av1tB|@1AcS%_/mu PœCJr(?^qdiBAzJ 9[x2&8_/i@mh"J@P}tIZVCuH-wg'#RR%8|KKLTQvitjm:GW))\}IբvصIijZԈ*YH ԣW|c3|vHK{ﲺqi@?(klEӀ|ՋQhY' 5}AJS $er ag˪2Hvˌ=6s}d6_\y u9(e.?m.MOoЍ+ ybk,зOZڥsh?ݤ_9+O4Z?nr@I]f77)*ء_F{m/"uuo*\JfJ]61jRک3V{nyR&kq98&KtfO\V_4J<r12X/% 66?A?_u90)֖iЊ:%a,h(l1j&-A2Ñ.oUCk۳ENha B@@I}ζ0]Eοq GXA W[<!U1[둚/xY--,tw1޵vaxfX)6vq&Q (6F_d7oQh)2aȯ㰭l Zgۨ- YcRΧ7)^ T$!A&jksUqNqzv N痧k[eEiJ?eY6h??K8yGw_)3 pZWD9OӋ4=<>=^eCÁU60DtH!G  *݊l+w$,OA[4<e [tzB1~B/d>gbQ+j9'QQǾNj!G 9ݡA(h 2w \}~kXVcRZtZiGFKMZ֑$JvTαh:25>0oԽ9%qیD< 3 ʛ n$sیY]4ܖs_EPv~iQ-SW[?_G$:+7# j-qe-&kk땆ctɯ1#|L0 Na͛b(t__vT31̩b&UʹJDg:iw| AZ4ӸzM%t *+GձZH7 ƒFUU9oSdyL1ȑ*Yf6ud A}zmB=QonZ]2Rib?[$qYnJW4bs͎m+]SHIrl("tYdzTd0!aqeYU`=vZ=^'9rɔwdX C'ݴGtɰ"GKi; M5z棪WnVYe]tά5RVJ5PiH Pׅ Ӹ:ÎڭаQXD*'eu伩hs2\TxtIk0xVVl.aImSq>w@ߜ3Z3g_9&"eOW*vJ V(n} /9>_TQm @]O}M :/{Rx t v[f!WuQ~ 9 w6߾?Zt{ 37g vIcuHk#bZ_7ɦŵx-׃pa"KNʑd}\6 *]{ b6=qL2VX >~Xi&DoITF[QL']fj%iJN+A|mOS+\:7X[z1Uۘ6tFz~0Uj׿ǸRs3@m'5YQd]I7dD_SNjЊO05V'1itvB@u96u~K<[2x\ `Jaf.Sƕ}.AIQNٹV"%Кd5G\ǗqeqsaCw>BFDc@tk"kd0Kf5OB;W)kce=+Ȭ'fO7ן7{!=Ւ9&ow^G=ʎV 9s;OEjBX|]Z6/‹䧔 :Xħ4j Lcã2T)h(Q b23 a/*Hܘ78u[$}.[5:ܚE7WA0ɷ=el*$%2qNIe4%/AO lV&s޸U~"U%իkE$>gպD%Xa g|zKŮ|gL7v:>xrrS fhE zE el}?Ʌ=ыyX B@ή";4 x:y<\//~0HF5u#ߩZ#{78oE<w%c (@=?#;;^ھ#ߧЇ5>sΧ4+AEltw buC);kYt(20 j;.D&rVKȁd vGP\MLq\ ܎'`%G' S~*z=, (; 1WԊud<ԡ !C[샡\4QS/N&`|"J0\yx\ Sep``h}j{ =*(FqQhcF,J8c+ R( B>-z+ət^yPrV{5'JF QuCƩmڢIGCeyC++ס3kH.' 񜈠;9>><эbB- 0`-j@B!y.X>|9hSc&G`mǏu-$~De*=<~hc xG-0(# ` =*xtl9v@Od@<`R(Щ " @C0ՠAzR JzC@?$|ǢLkL ^cɾ4 00:N) lh!npQ'J^tӯpw\wTrp *\qг/A+:-N=RMzP O`(%T zv{;OʾT"}9jGC`: Kl`VgNُ5aC'vJd]QU%rB"}lAްaj$q1[>>}J׽[t+Y+e> !=|C4@lK7VSj-}/\XP-2-0a훿+08@Qg O saCW,CzhV .N 8X7>Y0KPt尃z+GY:Yfu!G>$نߒ`QY([D.ٷ`j~< V}!> :LVn9/?Au 5kήu{y4;"#6Es_n&j3kj1BR@:'BR!(KS=Մ(MEc,Y~|Dtݘu6CPT_m1QtZOc|T(_4fQN53 lp #l|l>Kt&zg .f5!~JltfH\EurT]L::0ո#x-96q([ !pH51 i\xͳl<,^wm Fy^+LP#~0HՒ8)eQ^Os~X?+SRD vփ4nUhA_tDw\t%GV{\S% C7pbA`O]+ *SvhD3ތDyg9>{0IT2? TtpH~g+9^Wb^('Yvk/fYPuCbtR:<М*!$4/$ l0tdn4E|)A8 y$,. :DdOG,7}F>O',<^ QNqG ;PK}SĵHUU8wYP @*vMaNCI@6RA6;> ps( [xl9}?( YaGb`(Ho8Ex+|h]z,Cךu~:P`Z̗ mp5&vD.?[@vkdl3X_>e6Drf'f" Bl_CTľ(-D[W^m#zI~+K$KeM$~Ĕ0Xtj|ulQ\n‚dVߚzֶQ+WtSytvO oK[%3mQPD/* UKn ^xFrVM!@"݋q&Fz7_^/֫Uйb^u^;[p& |]c*ХD{h-G4?<jheZZi+^-M]Iy?sҖͷDly;Z;@*[WӾ ^n3ɳ۟c?!FށUE;{/#n0W?]qǴOZ?6lgjcfKLi9Q)u9 }*2+|rs=<'jN8tG7~tʣ4ɬV>}F@4Nlc< 6pIT_Zmo8VjWk]{҉&.!9 OK-Θ؀LRyf< W/a_yUr4H?H":rP<7R#W[gaNF1cD&šUNx9v4:hEHSek/4FX J;hB,$tl+2_N'Ea҃.9zvfS&](ޞbA ]Q`[ɉU 擔XAf˚K{D~rI#A)`OqDf ̀ UD#,ώQ'$-sDx巢 r7Y#U)q:Np>uC+ٟK&QhQZ*[.UfX2rRpóRZr9T&shu=i&TOu'ݜ[˪y./w/,WO=wMҒ~ 98D-4Жku?lk`n_b;LvCq^mlb5E*n%i"wZLI֏9EAĢWTtU b$mTfZ^BU|$IL5'Քdv$[[Ƥ%Z1V0P@TQS>"}JҠF,NUse:qi~l0" &-cQoU0KM2 k4v5ffUu% i@#B-c1J_%LNcJ|$i4MiDS:<ݐHWx:) Zх$z˘%[3w2Jn5RKgՈZ=v5tqHLM /tTG`"8>Rn{ύ_J՛奧, (? ke")Wbu,dH^c-ְZ>7Zg(4q]]OAY wK o@V0{Go[i3K@~C| X8myZynk-:aϙ,ʙ,]:jQLKhm|߱\k__KoF]X8yN+jU˧{oʀ6*~6Bd[ŝT+=o=lk0j׿%`YzYa@'Aam֚PRFKbwm,7͜>8ӳ('ݎr+{󝕫@ѳ@붐rWr)rY@ Tn1rn`A(ϳܭp U.b~xfm^gqMéZLnZ1(+.h| :1I‡ˆvG1N~LD;Mw[m]UV#>ІɢM]ti7G6j~y(mR+|aX!Ńv8V8U;"~w^M|}5Э>Th༹zGl!}<$ >]q[ FaOza. {GW! 3i03$ĭ>ab[wU3 أWrb.p(i @H}1Fc (a>Ԋ]`C-4e[蟛kkQqLj?I_& -ߧLhŭ6 q' r|1uB["MwnS$2ov|\hbZ3$\=隟1* ztkڃCL02cN{XML>!fPl3xpo]O:5-}QeE^{O\NĀϛ;۾{f];@O_3J c_?\[o6~0 c3K8$k;;Ocӎ0R2Ơ}/(񐔓4n t!yn<:)˿?kS::8>>L狋ˣ?P~wBM/?\*gٺ\|-::_̦{5owÕڛnt0oH68ϓxE8K"$]t=<^ *K7t;ʺo^Bi~k}̲^6Ԃ1A 6eDlWHx0lI/--.`$IWt)!m ,hE&T`WF]Bo.6 Gc (`DοWJ3;.\N PӘrdl?}q QbX.EJ(a5ʹZ7 IA[d)"xBiEXV-h?By/لH|KwJRے䁥> ]u|ivzxl[>iZ;Ӹک |qV'u7VlAZ 4ا6Xk8bXOu7h:cތ^$.8d_t M`*!n{{yisa,2n{[lv2&b؈V* Ȫ!ϰ[UmЗ9/Sh闙f\?eñF_r&IeZxN@xWN lR>;f}ҹL-ԥ9kGvKrݦ^Ԛ/=~coB8Ì53nd"tEbo^c˜2PCY+\HseݯU5s⢓vp}u޾MYw_>loZ3 Ox/ok>zB//ɑeg_u9\ w_/i ܯS.*U!KDI 2t(ߨ&c ^̯W:.F G+r:__o>׳ Gw旫|6,x?kVBٍ8cbF:ƿX|67VՄ=޽Ϫu|Bk# bD7ʲ8 PgVV ǡGsxxeih:ڴ߆4wK-ZI%oO?i8yH@! ݗ+Ҁ')ޘ˶T_V܂vuLC)h;ȇR'I"ͤWg! Ectc&?'$]NT%k VOڨ4a(VG{ -l3샰aqej.}R#&T> M4j93D !)L{C?PUmdcD*l M2"k Pv@!]cu"=.$DZzJLAIuHux.`,.6Ѐy SFyAG3XFyqA jTĹ;k1pGN86 SdD5(>t#}Q76[ԇ{!BQXbTifYYע as|VxPZOʭAn \ ٥r NX- ~0u*r,,Tp Lo*ÁX] Kz!WpѦv N˲8LKnUl0SɉDvut[AH~GS3U݉ݧ>-q_qJی,E 8{,n ";j7qz UMbf1S"t@(SjS \TZh0aXe2nP穛Zp,`SVh,YJ $XGm"4qL( xbAkSnZr"s']4D*p~;DMp A(.zsc MKL4oAaԻ#fE&_#ČHrVPѪ>G=)>^RbtƓh-g?؊ 9Qv\A ৎRA!z ʸN^3S{.Хu2YQ`hhO_ex"*#5V)%<(=Cz&e u),n1}c#N=tA krÝ̰22IM)MKx-{E)yD$,O @j6<1 \ԕnNn`3kFw]\I\X5+0*=F`zt,%2)uW dq3956fݎ`U 7:u{g2p $5㮎WCS`uGU S= ř_[?mcIhĿX`DwyZ!CO9ې|j76feߥa{j8ahNM6?i%ZA"c: K z9]CRBI7b.nYuGk?r`/l9kÊ[b\ eR#tA$yGA3j-[+j2$j7}thts4ItZ`t[H?%03CM3IA=*o>$bnL-D:i; n, wZ|ΘE%ف.d[wEɋ6f;iuhk 1#xv`: \ŀ/Ў!kUi{dz?1Nrzfg_^MJ.s%SiP`}P6_UC2P {9LJr!Ri" 4qؚ)6%Łg 'DY:1lmMih2*2RJ6v/Jk6$t1VuZ]=@U6GY+ՌG0ɕ!# -iqxR?V} `I3a#s84Y`͛k l6I!Uszq,Rb砝7.#Օ-9}NK>jYN,Dy}I3dsLVi2?TOd*,M#|]>T;ƷLoty]%T[fz:Zϵq-9o߼4̴%3L0:D6+K4ƹ \kC:*t!Gy>G4ꑜ.>87U~*nbKb>.Dk8EvXk߭eM5c974ZK 䍍f.1egf)giUqz/R@}r0\4֠t$PɌr';ׂ8ґ`uQ4.'1ٚ}`rus!÷-5\dic{}FeS/Rڟ<(oGLnMؾo,bwᄏ1֪_BZ|^ =?}9آpfVkض4K&{D~1=eAomc6ʕ|XdiZ+QkUh;r0 v_6KEr8 KA߽+o#]`n>F#;@G/(KM-.HLNUu ̼b\N'"7~y Mg'BR#_!F?윗SLO#]N=:}w(?uoOҏHsEkO9=( b젌wkgh]BGB:ZQ[O Tay a} '>\Dҏһ#:e1|b4? T-#(UJKGl^W)|/M/cv B- ,]ES+{-Z@B%S(iQCþ5—ڑsU?Tן;<"*sJ8XdY(F-15 ~{̠ "Ng&"GSFոm?wggvq֮kIEE>\!*D?ko E]l8QcF0WȉV@s" {nD֢zei0{j'X:MV9ʨ$pS6P+4:8C (rW该DE>|q4w=@ވT "WnCIsB[,JiRw$.vpgeyۓ'=_-7\1ق.khMC0C"ɺ*e1 :KWO[Pj+rߪ0#|X0Bº&w: |:Tue8&WD_gUȮYT D)\8$(خqRMS" dz80vnlH$ƕTt;m9țWik0D Y%>ۖzݣyWsG1ҙdk0Rؖӿtߑh>?u?y?1s2o8~jS8M7^>0jMDmӐcֳevFpez2 *Z$VƷ}DY9ݽ"B_rf$MQ=ATU%Ҳv:XY7Tc؆$w}֘H/sk~CLk׎} ?rH%ւ+ =ItEg{q#N9n>Z5&Lh0nCekTjkzbe>hت[ew(^v-XM sKSH|d&Oa}2,deD/q@`AHqŒDMq:RQB)O=H=2$sӿGZ[δ$(7"z&p6sJ?N61"1mZ,k,o8E ۧV>~#dKEjC&qi f vRۇ_[ED+WDp?b—XQ/S^@^j,N.Q$(ldfP}\'= f)#O,>P,E!|Ȥ`]S2He;ݰP^)*՗ɼ*3ƆnØ9J[f-:~Ol/ &]^UVgW}=Q"QW(UsS&YJX%c"qm3 c^"k߃>^3^s0|ZLhcÔ0M0y2ҁ@}ٞh&H"傣+C-5q¸UeX|v^5*[v E7LeA&P+0`XtZ?#3a$U0dspC#1WU&CY2ePSB1Oe΅|KZʺ-lȣj)cpKÏ2ƑcUȖk\Ms143']r{et>̴]R  o^CJ2Fdӌe\]p:Q?'cf2Frt@钏80jutE;$g3'/(Ҽ<̼ ⒢\MZ.[[O8~ϯfЪ}[e[@E+JF'e`k\pl'È;߹8Q~) ?Cӫe$:  3o8gpo?\0>B̎%`X,&Z@ @iߗƂ E㈡ Yw&o.M.n)#ߌOA8]o9A{,˒W4#ˉ҂;V !;(q#4 }RR :!W[8f»gЍ REDl|XP';YL+;'n& 0hr}h6>=b&'p]kNi >)IiD}s'nLdk,K LcB/7HsǡWظ[{0cTPDrV]'Ն/}N Ah 'YJÇXGׁ8byv0)1H2 {M<1R թo7RŎ' # V< 2>|UÇ;} ޭ)D01h#;'@cM/3Qڄ蘱;!pLmh#Ӣz0Cl9; w=x冮7ڰ ͡g(ϢX(Z`YY%8hpz+:6#\a6;?Ҋ֐l }FbgS=CԦ 4b-oVMzh5 Ah 6h B,E#L$KBV7XS!5쪱w@';8+oƟsס*Pj ďa54 `NRNisH{~uZǣgS[HB2Ih@rEKb@qfv4M7ةZD~sٽg ❳&Ivׯ^#+Hzl0 .K'58VD;lXvX&]?sWN-eĉ2zOҺ!-9wdMh&"p.CO+aYc??%~ AxD1{a\K} p었x,{pdHǝ ?3*qA_P!;)[lBW8r"(^tN'eAeݻ|W@4{ߥI> }4\f7v3䱲t|?X75H},1Ug9>j* RέW0;1, c=XeKB̄Z}PbY݉#'W z xJAxoMf~ <ݵt[ +jjdL2I p0VI#fӽҠ+g*S "O%G+?t ${t-w~6SMKM˲$|>3c}ϑK9|;k:V.I78>g4;DʲYur m怉eS Vdc![@kvqEU?I!HCvS8К9ɦ^U$'R{q 8d S] Ѫf8c za.ɂ0V%T}Ei2t!ZJ-< cpj{-[=bz tAb:N\?tA"?aJV$xF)ԩR?N 'CZ\/RI LZ1XPrBG(2 ءN)HMF?.JCt0LT"Jlj-4k.&a([Æv4߽F.w@.4#Ns'EyZ|)kjkDy[&'cFg!L%l:ol!#vcC-MP(R%]3G`Lg^wȥ/!#U(4^;}C\@JԍZKy3h9ǺX MV`"Cɭǔ8u͞atxZnfB\' `lWHe}.dSIB*)I\jS(/ 2M,/iT$%r$OLTL#!. V6f?ZX ==Rۭ(Liriִ3>^B@r"LLWAe:r۫d;g1wdk֧ꤿmIZl, lԛ:S1?'I#sIr SX1gNlK"jRk ʭ:NQ~ 㽮Gpb} fՙ6eai`S`DZR.eHЧ6ѵH[_% gW ŹdWP~a(є #{W8_}q]iz\4(,PR']v>/mHXjs^Z @J1˾"ʵT7&u J P5a0—E=K\,:*I(3J. j*Y p3B|%*Jq%J]{冚wd$h O`9A]-d f\{ӏ;D#,:{)`KIH,i JcOE *Y&}x9/ƩJfVգ^`pk`I}i6fc/mjSoNGCbf/,\;,8>S-K K\r )K;Y Mu]V\'}&0~t>J0iLlmz+uZ:˶ q&|\vݺ@}򳳮?WN/.NՅW݋Իp:Ki17f贮.g裩a4 1J{v*<uEY?p,|9u:97;^njg॰!0+* 6pAYoIp\CkrKrbyT2ӓ}@]7be[ <_B7p>Siw/.ϯ [D/v;X ߽ϝv[=79iouҁW^A8t`KH5Xosd].Km:7m2/3/wp<[Q$Qyv~ ;hg 2 n X8wM`5-sƍ 3[;=ιXxj} !Δ2|<Ɍ9>6uBf0l迷N>,H75GB mb cjݴ-XC,/2WTFURn\hN \Z6מ & /ɍG uq^XFK ;QygCHAqw/>{"ٌ3*N{N0ќXa?,!XJbJLeϹY& ѣVVauSbpU&`ѪQ6Y4:0+M%F\6Y4;BV=|3Y\tV PQp>pETnV(Kd%>S*>C!ݢ|XTܛ'2SIG"}0$p(R1m+?~jDGsrI9WKO&fé#V(jQ1@֦ q^14g9'6ϧ)|x^$*sUm@|.6~Op^s_Xtۊt^C]?Z:$ ^rB T}(O(QOSBM͒UߠR} ! %xk089 pܮK)j xrE/E#O0AVpH~N|0>_!cZVc/#zCEy{[ ⸏}VITWoе};A/^77fvn`]I޴bAz P1j#P4)M6]_I+eq Ɇl>j2PN Oj."v<_jQa c}mBjoiS9GJddڱ8V/mTyQ˟#}5y9.<+Zj'9-+RȒ%IiwT- +70==j#da)F}%HC<ER8!l%%f(kt!~9+ɯܼZalkƸUNj >= )Ly<򎖏:JJ^,Tэ[[st U$)5"5<PZ)/VO,õE*rX,AGY^a;hYS(z~V*vb|:ĸP\ᆭ-7#W]#DiYrϥ%Vdd6dK~?ϫd H#S/ _LLJrUpmx Xp}ֿYL,0ŚI&.x@?V' G kg 9^ko6{~3ZIv $UN7bʒ+٤$JJt\>Z'pHwe?~g-n#?zydI#9W9`u1I . i2S~ ?7{^?P41! 46ۋ!HOI~%Yߒv?: )j>f$^tnJm8t?~ޑS3ѿvDn"?'@MM9נt[^-lSd ̱~lb_od!t6Ϩ@f}؇]:>Ұ-g'3䨮vLl@x^{Dpxs6Yl>-9н 'jrdB[q Y ܛ]fy,ݭA6xE?ȁA;Po]v1x߄qNQeWh5j[^l8{!*P-C=?1zf 7L ysIB?s UyeKij\JN;n&9Y$sd$xHXA^w &AU8KC4}S6:̭%ϳ@XFgEכXW/p'{H.TYv$~YN!ߩ X/aNZS(bA`g9J.rs6+ 5S.sC#i5L &ҹWX(ga Y ΢& 鰞ÃgGOsUOteGjҝ: Ri2RQݎ!b6!!m 8brscckt03,-[-mӭְzgOwnc>.lkx[268lD;쉽{oBH`c Yə/ƳRx, k9`! cy"j|AcZIT#Z3Z$5إ`1õC-؋݅=7" -C ƹ[+ޙ!›Gs^"fr2E|>G\r}~saoR|=X.e͞LjI$ /#GZ!B^%D+k l"xQ. n,}W5UiǚT}Sù JaN`NB>h/bX(ʄ[t 99ŠC[f'Ԛ,KD*|:X!)ݔxyRǪ 9L!)\GC=%cUtů,,( hK"N6 EY[N*C\DʞeUÚm(*\W 7?KO8Nѫ*ir+F.1=E h G[C&-fwtJ!1 Cief7F{V6vU>K5TMO"RT%΂:[(2iNHb#Hv< =* &C]О;+u&&tr0o1)bR ~%H O>WK&b^/1hAKҞ.;vM^\`RӕoQו ndbi ZIW(t<_+lXeo#]Ŝ^%fQcߘDA^LT`+ a  damS6^=h{cyh?@KPbУ魗E &yVnMRHz2bE9᝟3nƮp,L>hbI{NR/3FvN$HأΡEeLKVIK it^Ls\f;jD+g߇o D=Ȑ %s@d8,D%z}`D/uCTf *!;2S׮o\zhz扴;J̺ T{Gt~Ly%*יW6 ?g.*›xmBQ6pDz7w/YY+<=&ŒD\0lRMEE>T~@Tߵ&w56kX@iiĚ.` gĖn'y 6zK]HnYoA^PAF,{vE߃qw`] ۺнCS9Xg:[5Kձ<`yɃCw:꺾1##j lU[Ȋ'斈jW38H57 hbv F+X`&iSJԤƦ8bl̾ryK| osR*'\w/!g^k#c*=u2xUnb jȞNä5 0+gB 䚥:y"gSGb*h[}3(ISVU%Mڇ+W_)7jAz=-,e_KUS=kWM޶ _bgdM_avx&4kCR6qdXZkY2 hV>'Gҝ wobhߠkφxvNIlk,3%1cg 7&7C vڱܳ8`c;w[L޼W45r+Sn=ʥGELuLƥL:g:1۴T/hjTiju\SoHj;Z'I'f yst}vі&Eм WڅMW*/SBŭv1ĵvoW3w[lPlj;v)Njш\optQ\p}j Y\qH9w .S0nQv˝q֯pQVs8]!cNS[%6JLfvUpg g)5u=k2i: Y Oq dCl; b/+gB];|0R\^hR`+m(rm%r=WlGVv|m}ۥln(gu>S٭a1HQΜ%8a=g5[wF٥5X͂?+Y0'gsgj;KG|ڮkH049CER94h4IfQ|FWt~|D젉6uswPW 7ƚW|KJ6اDi*Hs60/ko7`'r,ˎ.Jrr0]ZZdTa[-o}qr b13'75M6ģ_ ;^HӇȏA& (I;x>/C_^!'@r\.of>5, dvyv7_ G~oTKoj57`Ff_ߝUU;8?-7OpAIoMq ՟\i:t8qlql6A'zߛ%iV& \K2,f%MŇz1/aJC7$^Xf7=N;{+[NñXM "bpf dMЎ?im'ɉXPnlh hBJ" B-ˢs:/ `6%Hg%&=Aېe 2b0_.9d ]^<̲Y2唣80jF'8^ ԟNOgC?~wm 4J,ҀE`E-I`?S{_ Kh?4=I%Wfx}uJ71HJbM[lU~B151E{'v}$3zG(\9ٯ4@"> ɆN8XEus$8~ڃe)=r5җ.'y l#ie0KhD3 "mD/d ŏR3\>hM8"VtM$NlZP}R=r@Fٚ3 )g@ Ha23ww-tx Z"` ,gSkN9@4[b1˜"3,ܑhHqp>,ZBŚ*9$amm^pI$H}(wƍ@ 2-PI[1y3oq„ppfIsQ(B 9MӈPX5BV4C~M&%2 c@L,NeDUX$Zfd0=I||OqhZ\C7,f$ wɸ'µnq ˙0' BSl==ro@s8lC??*jH:QDn \xFz5S`d} RF6@w1Xs:o6]KL0¾=Q*>)`cJiೋ-FxE,掉0 zc;p"XRP%>ښp;EW m6|stps||p%1Q~M˘.IJwBJb 3"r/b}یVHsCM#B } HB2xCs!fP$Bf> s5Lsed9WZy 읜,^8 @YSPBD68A{96!Hs9D`ę8/;;~U\=e'TIҩp\4`EDF-!KEX<qG<.6YUW5[uUjxV1^kTPH!PzD笔UGP!⪉Ц\PV_b)=4qu4Zs]=u#FjP` EQ.ZoXd)Um*ݪ3@΋z B]XZݧ L9e4O\'P AqX{=0D桨"E/Ѧ.Hy5ꫝcVngC!'tE19+P 䕟[=.G@qB.W*i"muR o yhs |oatLnGeO|/ZiЀF~iuZr-* EB2Z"Ѯ&b-뉘[(bL_SLTU,RW|f5 瘹M>tE,4TQk1~)UF X3ZK҈R5\mz#6gh#vVHBŅ$ΟGT5qy{|U3^\|NuҼ/"\V}ޤمB =9_8L3תeW6`U2mk׿l fx֥I˫C:2 ͕>9Yםt$P" .k\kӷ=k)'n?oK.Mci_>8o~5x`vfG[-SowۙL6r^Bj۲ {mݱG=Y)czi/qk/- 1۰ \/ *:iR\1+FHL|kql}FDcCy'JgMhk`D6# C?HP0"Z[5,mn^0`] At p7NB-އ' Im֕t;?U FPqNDtÜy߳;|Q=ﰤw>#E3DI "uߍ_$E(vIqV x$`'e?va;pBcgfdwM6%T؅i(h涝v wd]T||з<Ξq.h5ԍtvɱ۽qo+^V{bV Ju>%(ݰ` \Kt _6kcrtNn}_S3]?r—3DJ6#FAd}1wZ6 ,JW-C!||ݣyMU)ؿ]U?/H}ӊNftV/3nftDC?3vՎf)?zyfLI1F;Nt(~ QLe>mK'lC7#3Ag95SZYO V>Ɔϱa@l6ZP$d7mw>1Y'x&#i.Z%D|kXa[Âۯa w /%~q]XVעvV\ oDou=*rK1;k%UO?Տ ^mݖ.1=HA957*HW JsND4.iZD6J_=Lc/h_4QH@-UFIE#kCsGMw =S&,8GpςXb} cN1C@ # A+eUJ2X$n[Fsl:j'gtR&Khg,j^jA]ʓxGJ \">i|oH:UI{4:w10L@Y`:dSn Irb>}? o_@}>q>i ,"|b2FRĻ-*_Nr0,V<2O!,_1쁋 ܁ʁ3ZVUݠd'ۈ WZO̧!ٚm{K] ^R4WzO/L⣆GZI/hJ|PQ\i\'nFTl2v`HٚeM{kY{C!O 45׽-1y7<+|OXg3 2ƻYK Ϭ{\ieL|8kaY\=r[wخOۭ_%K\5(R2JK(1zT=xcy{]`we؉ue;ћ-KF>ݹꕺ_ZgioeT\.Kxߎb6W!?5bc4.\! ng!YzpaNH;)vUULJŒ{f1.ڗ; EzRZڇO|q_ %=bzLO>LjNn_܋Dnj۽^˨h~K .p4ig=huӳ,♴K/FhI5k~yV@+dWrGlx޵~ϼwGgWT#{?ettbȈ;`-7SFJ@"W䄱n6U0^n$ηQJ2g[U$idn?7U0(8OTD!o^uKipd?35"缛r?{F_K0)PF۳ t60})d$䏈ntt;z}4 Õ/~Nfw4#ϔ,Hox:LPKJ%h?S2Q@|1oQ3-u'j#hDZ.4Y`- ,"ע81XAM5VK]ߥ,LNZ ]7i ٿ.`s_5j,%ynO%(Iw9۔W]o0}@SeRV4Qp Όi'wE#ӭgS^9ksç/SzvØFFQ L33 gf4b; n>Ӈ9;CT>DF{ #;7zL3ɶg#Gѹ%Q$h|0e9~;VS5` ,d1uSU)G_gU1Mp{$ə0(YQ?Ozĕ_Sm|*."I̅@.W\A-m:c<~-M+?i_|~0oGRc`YnZV hi]]Xb`s3mh[ xuZ ;;A\*KmdYa3W=ekå3z0xt55xd6+A:Jdp/AD&qp|3] o$' gK}5w/ߓt:ƿGxiR%ouraN订DP҃5 F޺{KJ7M(1 Q jvB%,M(.] @vSnN4 7>;2z&&@l84G9T'ZXVVґ'硟:9KdFśN7R ,NbvyB.wr[,Tj8--C_"a&\)O2лwMƫ' ,޲GqmQ14FFy,ٲH[$\5kxJН4e[7]]wN/N[4?;3Dzn%q7#?"ZBq@MIYaU]o0}ϯ!ZTM&]m{Z5[_`6Yi}ׁvn =s?|*rOˆR$9 FFV&^VDSDpǹPB?M >z뷋O1I% Ȏk0,A*4pe:7k^1 W|)KٜDWjǑȊ7eH0-TuT *uDB)ZR &`rߚUF87,o-g^7Dv )Ki[:ef_@lwtl*'l'TB[=MvhAm6qp[Gԋs`铹(J}7 PW|CX 'o]DB `ݠPpfRyh0y A[9_*G֐u\CԢXK}@Ⲟ}-w-m="7q(,Y\V,>r8-54P rUȲފ!4ԜrIwJ₷BN%Z(,j~]\FOμch/\y0y87a0SDixyiC\_G#z8Ch/(Biy%y 9UiE*)% յզU6$37*5%>-H/(Xko8`ThivWBMLbڲUdi12-B {N~cYu^j]`x9xy0hkEqI˽  tڢl:& uqef/~J>& sfܸ3<,rT@p\`F=lM ܦ$EP|V n)\ڄX *#Oc`Mr5,cv#t4oA e@x~VOwY~EW0ڧ@;_xgjle8s앤2)v<@5.UXnښUo @ Xj9- 4ƒi:|xyѿTQY<ͱ <}ٸĐM }y- J3*4O nh0ҊB)Ï5UxL4{LՀ,OU:w̯sÜ0׮BJ6G_bYYJ˾RD: l5(isiNIq.Ʌ@^פ mݵmc`dcZ!g 3$,0әYDx' 9̿u3 zuϵ)&'[3"/R>cjz>h$aX9wyxΨ">| GOu@<:IA?u3I6Od|dhvA\1/Ƣoh!RL:d|:5|UtaԈYDiɾ~4IPHz'4sRަ Ji__8P/gs"MDZH|=FI@0L2nnq7%)z'ů\|q%ϏӭN95[G;XFiŞaC %zD4P-e;Pާ?dyGѫt(}AᎰɆ|@{^#>&]<5CyūE~E +?ߢ9j*ޑw.)V7aUHRT|'CĭWg$MQ B/$(DBz: v@A^s 0BQ{?8h7 Z!mZ!bYl|۠V G4Hb9L|2<2 %*6iq?#4 kx.0ج> Qܲ[?~z!Xg,(Bz jBTp:Z=*CCi천.4SܶnRJ$>& R`Ӕ\ {JjS)w)6T/\[VR=$Qp"ku&:i356yS6̯)=D8Ԑɼ(rvA[iW%Kv3aGLӇ a\% "^7IƳ!s[?dtjOwoK6OC9D)*b-DNzvRxg-,EXFnNlT4 tFQ`074aSwh샑:2SfnUED=B}Uj 1=Y'ARcq1gK _&"55H,wUt,mU3ࢲ+ƺ>gW%SxD$AĂ;!2vdHR>. =ҁ&-ay'!lgCbKHvB(ū&f߇9I&yn9E|~]y;!ᠽ3%ڋ9Wn`|0:H^ԍz( V17e 57SkN ~۴vSmo̳c8݃0fP=ք$d&qO k~;plQuZzqq6A8577ȞVc%jΟ-FqrL 0_˫8Dgsk|rhhaJh/%YQr$WJ8I'MVΒD֒A/vmRLV1(ē,%<ҎLyâT]6f1U.Xnu~f^\^ja#J651K #9yLԏ.DZ.o3g?5jOqqYn4]_׌,gII7:M5Ci-f`11xYp\e\(70y6s /|Gv?X੻k0׎n^|Jz,D&CzRnEA=*q]K0+rmJ zB֔&UdMn~acx9oB/+LJ`~SQHgEU ƕܖ 4i 1 ?Ҥ=;~q ~>%y}f^hEyqRG-eZKjȒ$\+m}nB4ȄD%= 90Kk^/h:?[mOwJ&5Iu:;]XL̓}ʟq|zt<7nﻻkp|޷|^-ow3W2ra } TVV&K<8D^ 昘Urָ/:#2 6 ]YFgQ4*s>ZIc̔S-+aYGcܚ$r1d&QP4bn@4ȸ А& T40JWj%:wg꺁QAe#!UEhT&!A -D6XYMRdAV(> D#PDK{UUfLfkO n8t4J% s"Zs%c&G4-6s=ˬ pX1QFy4ӏ2i9@ d;(+ʪWZL&hegJc{4D ;ܘzgrVJԅTq @3MLf>t䐯 4K%`5 \eA0b .愫#L;7`?Я\ <-Bdt)N&VQ:[^R9yh^#h&DAe" cf 6N7*L&G ?Y|v>H9Aku2^w"Y"i5A,ad}#EFr ZI!5FQT/Q[ /3h,qdBD;JWp1KΡOs-O+{}M ' 'Cԧ-֍%VzaZ#zLs DTK=}ijDAPZ8B<( EB#Bi7΋6\Rhri Z]ĬND;Huόbv,#&ڛՉha ;Q %eջSTB|:6Ba7{tgDEU;y|st2T l#0M˴U>:'1\Y]ޯ=R(H\9X 5vX_&A\1 0wE R8*N.Grim"7E -b ݻ?-柺A&\r%WTP+Lb\qʲ=ae MŸ hgnDv`yjXy9J"ɷI 찲ш~iYKY<)|D$^ÝqzVh%P@ }K HzU[k0~2hvaSr (I-H$w e}G`'~I_Q8ADŽ;9aK~.g ꜟ9ߩڸgN9nog7{~#7 8G8ꏬA"0p:FFFd$¼ˁDPäpgj|-+߻@+}ۦt,p )*ŸZT; [2J %b" =ơtnHGvr6 4Q{/Fva5&6\?ʻUƚIO?}/+dfGƹ3d%Y߳S`V]eZv Tv1'lb) ICJЕ\.ksImlR;рpbÄW^uL'ͬ %ϱ^uS9DlS&sM{4ۂ<9Q+aΆd=Ξ"gē\W9,pXוj_".5{*;^HaN"Nah\l 2IL92zR v> 6 l>)sYlgVY/kІ4ѐƣQ-oez7 O]gi\Vh0 ]XkoH_ڑvRZ\{IbJn5;3w {k`')ڿ8A}7Ӈo1o!x6okocgZfa^i+f'1K-Iۅwc^gjVnHWLtz6 gs5A[}"K(۱2<+*r㪺l8e` dUM.0_;y{/p苭pJ::wɻ]W7הwV\:F8+3eyASe+϶ }yG'3e!DZVM.p̢ }Y"{[8 dnʹ=]C`誂x7 2cZKjl|B̟Jg ˻<_OGg\]gvNq{ ,k+ALU&z0,Dm"*Ŏ`U*u~̤: Q怂"8 Pg-o@QK5,+QC것P+8{ FK+2kHTZ-hR(%33`#i u\ȥ!K íx7H0&itQؙRh y*[dDIpvyG1`za2Nax3?.}Ji<_iÄh\re8 1Ǐ9̂c秔D{ّTLpʤ?uJb89na2.GfydÉ8`(TmEo":Bq/ EH\d0th/ (Z,2,e$NYP2\q:^PK8wq K, EFD*2^Od~(S1Fs?} ٟ^0Cdiz}`K_Oa$DGlWch5O#ݣ1 0~ LӋ8PNYT`RrF*,!"– =l**uP-Q(/^-!""J##*P K)C$ =sM `s|JqᑉNpf m-Vg V  􌯩MŋekW32K~]S#OhUI ؔع*_AKg [֕?p0o"uC`.xRgһ#xp0%ın7rO<X5y``|{ /7r_A9K_?0O>Co1R}-)ͯpڝo>ˠע2(Bb( y6O&IfEifПD(G_; ;gȯx# 3}#9+hJ`Xu霡k3fcB;R ^twg ֭ѭtFPןyl^x#cѼȃṉY~ T{򛢫]f:n=z)G-|l?gCJ6mB{).mZءZD5ciI[3Ǜ9 Üu=^=Hz:ɣ;Nm-/q6͜ѝ>Pos6\wɪb[T^:n"ud(4ޕBR[L%F΂jЪF"_9 p̃ȂVpE M #T :!CиGKJF\'%*ܑsk2w :a 8Zm?CSh<<Ғ >+2T #7x=ܵcʷU`GaЀ22].k؁ezqdenh 삮A|y8^F>lԼl1kD+rNkК{PESU ,)ҘYZDGYC(#yez=k!8PaT~v%X!D"w!6Q_sd9%\\f* FT_:7r:hB IRᵿ(Ѥ/Q &Ѫl}:rL VmjZ3DF&$^TNzj|\)ZsQ9FS".m7gsI{\6N۠xVlge 2g<᤮HV"J:"fJr@w^8KYC2lvIT[6Utq.5S!ڜ|9+] (||;aobHYK yqd(ՔV!ފ55#ИEGAyEKٟv}$2axcrx=Z}\#Ƭtm Ch.#c?5$Gu%}ć!mv3Ig+9>$rq lI9;祡W*Ǥ6l2}($ש4AYX)ũj@˨㭔 5VI8@*0n啫[p>H$T/mE$L=>SNuͩixSʜH"+fR+pӊ0(jz:qMz<)a&Qm43;ko_PQ$og36T%T]4\|[m4%HeKRE?O\=x*YpMWe[) $GKNThFRdl=%^I0fZ9zL늻ͻKp!a)A;lJ2ZaCIQ٥E)NK^ [A%1O閖^IW}iLwzC.mns gxԔO.{+l {H!|X".>XDbO@aOQ9 >GL'.yLZ &!y7 Jc:Of~=˹7 όHfGXPcrL%8F{OS 3ȿ}P߅3Ў~v~>{=9puW'_4:jD'~ŴO>*VeYָ`Ci.1) ؾEԔ*J_5 hMJ 2%W j:8gTi(ETe^u}[ɃuG|3= $h}klC71*𯰄UGUzi>N$o2nPS!0"qhvKW8`P ϻ ƯmՂm:+*~N(kn2?t856QlSڿ"(Ƨ[+{uf۪^y"n*$>] SO5d 2U ]i7 Q8/z\x\ows]Gќ%2$%jY0p f-5sn5TqV 2Nxc@zO5us YۯbPtiIMUF z0>:9%NMY^ oZWL‡pva]np>PYj Њű12Zsu7Os.h|y;̈́UusXQhכQe'|ò.^]ch*CMh{qNߟ:?)NҟJ h_zG,և-a6R8~672݁gݴu&Iz?HmBcW;dBgch#nk_dJюg~PomnsZ[ՠEIVOAOŀ/o&eZ/;<>@(铠gV /fGfҙ?R5 Biox ƌGb{ ){WwJ 6Oq2 kqHd(kj&˫ Ru/R+0qa<}-f#Ul= p8p Jߺ>( ΛMScOG:JR7O{*(yWmk0_aX .tksώVY&4;I %_bޔO7z@BV5(,?}1}_Lx '-$s\PAY I: rh" Y8{"\)%vPv\]DWlkP@F'p. SfT!ZE,CgJ/OzhWȰ5JX 'AVQ61 ^%c'ܖAAP)ߴ~uԂhQp>wFhoHIQ϶PFByQgR ɪ9F+^,J⯱%EKl:m[X#$X8Ʈ"A'sPT aCj*Zdq1LTeaJ L{~gAOZB\`{^ѡ7~i >S'q؆3pt*ډIlAkobDR(-V#?mr4i.ty^κ`;"x휶bΐ@ 4?0ֆL.V^5_sY9kO}OK0s(lʂxŽilZ2 ~wӺ[mC&yyE`14Xՠ'Vj}tpW0;[,Ngut:ƁR=29mTmsBɐ58H8P 'r1\t ViV?+/I^^K!BJԬe?Udap%m9X9рu! 5yIb~{XV@&}B1I7eߝ]O00CGPR TciV`qK*(w 1ܞ'}i,;+VD&qJ7wB?w]8;2zB.DnWRW%++3FmLD@gF"Iz.}}{Ck{}{ i%J=nŚ41MAoD}7MŜnUs$}ʜκ_Z\Ƶ?6p?N.,<-%qF(*Ey:³%Oa~3NuE^`U-5K2iLqjRf{d . W[_atĮtO_%r+ϊVnJ-ڣ-.eEt M|\ٓگ{o["x ޠtٗ Hs=[tD3y E}ƅumMČėCWp yǺh;8#`Ȱ}}> X;t=A;<>` ֤.ˬ}3{=}-G߅\XWzvޕ+ L4Ueg~ \ ^oKY1l#{juW}r 9;<\W"k'FTU+G̞, T|MV(f fsZ>Ü6կq'30eƠ*~5SWLmFպj/uJz6L&* e"ܐ}0$s !@r=kN,)dئޕ`?inJHT7Tv3-: yoQޙlV2Z8y.>$uHWn|_ |t H8ͶbfpQ CL5zr>O֛dI˗-<~$Odǧn0]υ]W u08UMSU 074s#]eiēahV*؍'ȉ0U-),b4!K3!k9\^{cGZJ j(Sŧβ& T?VN]9BDyUxi/1WA"'H\HL&qe^(d|>rwS+O}Nq ]ӛT0/}h"Ħ 0 QHmM[tZ&2o.%U$^h4kt52Mu) MϬS30Ef)ªZ [˹G+DW }=3No6ҵ 떘]@&.{ᄈIO/z<7Jw7Y0]rZIe]:M5l᳝٫*`^D!e7,A7D2Y>C}Zۖ3m8>uiʹ&/*M{IDR><%`4M4Yފ!R 䈪Ǻ '}a@v;׼*UEFPȋhtܟu.]0G»Kr aVO0""6`?Ф,STa @^K4׉KJдAӶ|K9XӴCC/ZWDlxat8p `| ! Nk9{}YKn3uojM-n80ЃDw= b9VrP>3cWqa(3!tGZZrSR.'?hJheD1J|2A>x0j#_':́WbB-PdL#ޒ-˵ T]k0}%g!-clh<441F|Ȓ4iߵt͋ιGW~}7E BA|tջ[7^Iu5_ 6'Kȫ)~&II+VR6>n)1aֲiiS9'6VW~Sm@THn=vkT(vd(" __~!%WR_]Df Hٺ[ Yu֫XnxwsSX\ w-,p^:*&-$xXJv2#? iρE5VU@"b U%Z#E&|s\u15v( frP4r6 3n}v5&׋[F/K~gÄO""32Pޑ]EѾYٔI܌Yx*b>9iͰy(w,\ṵVŢn,I=e{ ፫ݻ=[g{ f_Stx[ X%92I*q>A?}X[8~WPS$lwU`\fJif}s;v0Rc~xzomns9<χ͗;}{7χ?ZƇޏ^<<튶aw) Rcq+tCJq{۟<ߞe{?ޔo `e_㦶X,w?0Rm~)nDFG/R!܄;X|uחtrz|: n/"K pp-t>Z\sL6Λ˵27}KW?2߂YĈfCz>KҜŋI 6-{R1[#~o9ycu2zYZK5 h ]\(f)EeR5! "d39p{BzSF [LCR<"&{QB3 9ZԚ2嶫Q,xEY TY,Z#L" )tVqMNP v0aNRaΐ8xL,Q{-Њ*]cn&zl4B? UvFmd[{ÜaEQ*MqwlW#TEIUarңܒr aB3!PN"z~6yA8V$) =aѺHRK lQلDmۡ^l!V38tZJ;54h&wڗԒ.c8=n0мL3R\b> 4[f>dy^)Wts asn{߽loѣb1 ԅ90\T02)* _%dL%ciUiN4 G7~h41p}mO, M8Diʓ%}hK*150aQKZWVizEy=TUvZ)Hs10J Z IY}8ڒ5fHSΉey'55; DL4씮cPGAa{Z@jXi-?ro<y ^Akz.KLu(^aPGMQ,fDg OE( W,Dzk쓚LQ䗪mǔlke&KNzynH3#I?ex[ gRxPiOBgԥ)#aL@Sih⮱u^F类ZR̡u#`b cIM9P 6M{hosa(KH(n.`+s5wXWuLJ19ЗA[G[1-3NU;Q6-ژtXqF_,UpuPtR97|9oa+f&b] #[2ziO䥀l![uI̫1K& 7`3=B.y"W}7zR8T?]QhCjC0L5ضm۶m۶m۶m۶m=߽̬g6J6)4ʁO(9!@LKHvlu (AhnQL'7| r(P ۞]s엎S9JR(gӴ!6(樠*V9[N_Rtj5)y{{)`FV %M% iV_>DLh|2LEFgwK[*5ÿ`vܟW2v?vaJY&dY+ׄMUzğw$|C#:A{ͽM?#voCm8Z[&W`mGݴFfV*UX\=YewG$l}oS+Úcn>̊n o9R<ȘN4~uC=q~i]}yC8=7+|O`>'ħQ7ItC&6u fVb0C %olJ4W9ڃ _ I(pǺp?mb~ks?@s duX3Ty׵geV>s֞Prj8`Wb 0 $'%De` GMRS'n!^lP2֭A={$$ND S&`b[\ulBp/U}%[8"^e̜\ͺx):M1ӴcP/.yTĄAc,-vvxb8Ϲ]\gٻܲ 3, 5//i'5DҿVSu'xCv9SKeKoi8b;'q3w5kT7vF~Qwkxmi֙b gyj!zrT{ B3}`]Y2!7VF,=ɭ5J-H4 t[jMn*gvO'z?rY](kǥ ԇ?NNԯ^y]+Pfny-SeaN7,6'>mf9_PLV!<[ngw-5.EL`v]<; Wdk҈/ssH/{mB4]$5xLD~ܥFjm&?ՌdOX}e,cm%ly#(ol f6&e1N8rFߗӨyvf~4-Y/7 f/9@\_qRrExC\۝/&:|b.ӐWEO+{ a5;H_YÍD(@Jٿ[ݗS=mqn(F:Q.|[,A1(J}+DHV`v^Qa 6Fͺ\1VrHd<mY3 ]W I#!4 0hؖP ČdA ;NT3!dP=, 1.EAGd_F4gK+:|v7Q{2.6Ԇ_qW/x8:4- $I^iP,zӳr4:ZchCWMJQ{UDl7.څ2F],_`3<)>s=gh@~[ ^7a;߱xh^85ˍ?P_WUz2oߦ42u`̓C=+wv~*~(WR'NEb>m_~N&Wy1!(V ; UG9ͦvbY2^oy+Y܆*s򭹔avP< vQbE@pBBd$gB}]1_Nj˓;Jaz@+u/YƸ #`dRQؽWp\KWC2X<*^KIW5MױĈ#T \L+; uܙp_s'5ua%u¢SR^4nںu|PGPeͥٔґqmJS+V>YM"0KݮӒoF&+ܙ𜥔l(v($\{r7X7;&j?4]\C?{)B?Sޫ-*CPuCo3욄{9P 3ē9TaDr3:WOuLS!MOYs@{%dV/:EEXP1Ƥ`X5ȳjXJ3{n8NdɧZbH_(_ v4w%sO Nbr) q5l_,>uw3 ^Fu:\v!z숳;%mwoLAHy-ehأ)ឌ{fOݩ k%lA-Uhx\r0Cp۠' АݛQXia p\g̻lwSTMeahw./Ar)6yNMM&3~Ýdxr ƀ>k(UZvEhbb]2ůp_ s2yQu[umꅛueMN6)hcTiȋD'^oDxg,l,ĢB(t26$ Cjq~r- E)D$zxM%jwc֮&Dw0`p!7/ BՅ&r1lv4 aK氱/FIk='9>ya_z7΋@#^oH|FGyӸ AlUCL FK[(s>lx )N$e^+-073:Q7xnЄM;2BXo8TQ? efpwcٿwqYΛM+r.K"` +^,vx\1%坶u xqB̭00! ́_CY?/di7y0Jښ('@1owzz3BɌO5\eh ͱjَz~X?YUC* 7шޤ-RfR}F?/GܐNCI~wJ&\=9g&>+>n#bٺZ2X2ӗ-p f.gq;y;K%GӒ5u9~|E} vz:'6ݒ۵Ͷ0Ќ&H~ph(,cݾV& g 9U 5Q7.;$.,!h%s!bf17iJ&8x[zWwJ Of{ht!̺e axHMz ~Na֊4ěy*5\ߐ1;1T*9D}p{FpĩC_c@*7xU7ݹYd$_^ު[k[neN鷲v>/^dC~x*ܿ;nU="xHX٥n5Iv+$݄C'*Čjw |i)7oEN2rέt)q/Q~)a me.֮RU AZẄ́?P&@ﬤT ڬP8G 6TSZ Esyg˳m9Q"a <(PI2B7A3@GJ (dO.ȕH2Di;3  gԏ50JkoWਗzJv2՟L=Aгqܥ-:vvڴƣ}|_rWtCM f (Q~ JSrWZ`eC/{͘["S HUԌ.zJQxbʉWUPdeIwɬ'mZFSHͻϩ} +k[҅XH_F)z/F8rz4D)PAyc:LXPu^CMH=G5lfU=i*z6mHK%Ʉ9| t "؋?6Im%q,@ ̧b9K!G@(SPeuS%Peצ{Vz64CFWaOn&oy*#Tl5_K/fd}^c/q eК<=G6{ɝI{diR&6jشSCq vLnD[py3MnAP+=$4upalmT)**8e2F<}}t7ƣ U7?l"ru JwV~[ _hR 55iSdz8bT rwsR\[[a{|\_ݼlq|$ٷn>Ke//i5]lpz:281aמz{2[>Z2k.O ~͝}&~s"8I℞uM4px?i Nw+uևr"=6Zh!H:]Dg ݗitZ:ՑS-|'r5n}mľI6Ӹ71vt,Uϩo&]6k.<\8,Mߟ?K-7&.:k ;AQf)7ki& 9 6M|{fr[^y zh5g,s&mL}v  X.&`\;u~C'4@Kjp}/Lս~o|[*@ v?*[pןOѕUc3ru%Q5Cʦ唏h;G||x%x0{m2uS֘9d\%AY!?)]V6vveȇ7~o^29IO\zxLTޔiŮ>m2|/:ܺ]POd,[YKy;Xi?WrVa;QE/%|J{h5nrr~f]Xa%2S[PqW[x@6>5{p >=>t?n}ŵcbYٶk<^ʐC?ݕǐ܇W[- a6-|iweͳp~ŸX>ZxK,6U4W}mpo]\~vnmb> g>8+5M]61mkORkSykSaC8vn.*Cm=g,s[ߺV9bzgiKHxgE]\=_sTaC>* ѷmPT|]{wq`/n d vxaq˵i܀69vFK-nҪSpw3l}%X_^tƭm[ЊЯ-c`/6?TX743-zW"0CXo9a%LH{nYחtH9}C VqGѷP8B``lqCDN/_Lwԭ eY^B7bo)U<:=RKɕdRE Fуc>F[GX 8.@!`K3W` aכ;Pc>YO]y8'x&H;MiV~/Q Fz%IKlQAcMeVq%ts+OB ً,c>0EJ7^N<őb/ኖ2ݚ ;#]nܒdf&FM#Vၮ[iI>}$ Up1Tw)S:Hĕvr;ft<5(ʰ#AbwUteMO:IXv1vz temf."]mzOܧc: JD9O6AGi N)| Wg{͚whr͡^փ\J;3(7_X< g^hnA3jhEz25]Ԝ, <e"i&פHIQmXHe%?HD8 g K>jvIq5!W4@T(QYfUպD+7=bW cL c+oW9^+klנtl$rp3n^Y,P&ú]U)Q SpJ |&ѽF<<1<9IA[eRG!3o,n1 %5Xue5EkyHN\!<$G2d9Q@{ W808^w4JC?X?%r;xU541aTv#g2PLjx^FlZ_J Z#RC騑$Kr]:-y! e ^N9[}"7 q.$7{)]kzSZ=)ຒ8x!2~QIzCZ#i bsxo@LlnSKT1byC];x'2Ys7I?0uT]Z- BAH J@YY@'hu0p\)o#x#ୱW`p톺5Uz-?Bġ'uMf6>Ii⃝K ߌ*30*&R",Pm"2x/bQTDyhU؄ 6VqU`eq@{9#5 | & `=z%+(,doXaq51ݬ0[֊ACX;Ʈz"hWa,x`&RÔDq̰F`Bb@cz_:2Ȓ[pJ8}Ȁ2nEH:!xpzKiI 8jqFpZH_U<#P0bT""Tt"7 F O^/یn'3[],FkuzMbUU.W{L" !PŁ"j)cn[O9(*I <U(TԹ,nx \(:!‚3SH ` *X??38[w>8_Vc=o5M @ՑWS"$>b4ేJ9=8Z4'cu>ms(<~R MnTlKCǡ''-lگBFu'Wϐg, 믁͗|ڵ_{GLXNqY  oijeːSmc*)-]WXImBY_BZɞr5pM`hE6U͇Iӹip~D{q6ؿȵA[8Co}Y*5,IU C4VB24M YH,ӗ_OYP{Mby EM%? .(CRpth9[xy@kN11 tt܋8*P} L)/:R$-F^UU@3[9Ӕ)N:T1a"%5ѶM,~ /G .;'3~ln d>պ?@i0tH+R!lKn6lP,G巡u0 n~ݶhs?|&oȴ Z=k~&yi%9Kgsa(_ktJ!:(A዗mj+mйS߈?~nk?p|#Oq̷[vhʼqгE4ſ_bhvHdI@sOcz ,]*9jyX )#,O,2c*fI"Ƿ9ۿ* L%8jZF0يYx-rtoʺ ^UW3K.H=zTMIsvɣ(ln)T =[:~P'2%Q鐠wz3#T_rGWDV)+>Ohz,Om5+)s=Y?YATŤ[4izcJߍұ_6t|E57S;{#UbwX/8}#?o94$\Ϳeڥ+`uQ(Z1nE_/K~}lXqS*fE)fQa{$ԋjV}2;s*8pZQMKlsK  (4e7̗9ҸJm߉%u4^u2@a1-$>(h  +~'3?bdAfU 銮+P,ɠJ&߻N6@2.f'MdĶP5Kfr˒Y׍9_̨8l1Eo%Q6gF 3;Ucbez4+ \r2HYYJ5/>1|k ш;J-bQ7fUF 3R%,T@BKru9ߏ +yJ !T @qUb! 7Κfa*:T&##+ n`(㱃sU6R#rK +zQdZ p)Lv$9Gd /ۧ$'JNo}'$zAn^֝Z_ԛ;ᩋ~-roʵe\٠V岚 /p!q$T%.׎a5BϠ$#6; LgV T=0tDTzB暮#-XiP]J\[Y CU%Ӄ,YB1{Yu@n$xGAߍK宐F|f2Wm*#Ezs+sUbxwΪ1tq3HAKI8`8<^ӆ/)3su\\Rnek#1w]fN~8O.q(Ic{youbnUI4ʌ'U+++^pUDW jv|QWs tRE7(!(c͠FHDV7YO_CRQFi!1n)D̛~tň{r=3m++nN2Hw>H["l <ھZ69;("U: SCv|aV]|YݾJ`#3A FK,ԟ (ϛ,Q4<V?^pϺޟŮ97sֱ37w;%c^ wk<K4y,3ly8te+3_جAWp^![ L_ |ǿ9c{?rn%w\I [iw}@w/ Cӆ,﹪;@#Ãy<cW=(ua".- jG 8X1PBkvҨ 5ce^w3&G"ƹC:тVG.lxBF5W1 bضH(TVh#ᮃcz5UQ&8xc,'/C?xjcyEڦơit匽pҒJz{ ࠩ!7qq+bMxμA2q/:.jA^LCLsl$FQ}>F;?ۚ[1J,BRB1ME>{*+R8c]- )apgDAu氉v$ry $<jKƅh/ 8y~F|Di|MY ?)1 [==QSy${R)9U5X싋kV"PbP0,I, .Ϋ(?RN}ݦ|f/S|>LlffS\yۭD iu{gd=$SkZtI|PPKxtcVՋ,w:PeA(k@5lTGS2^נlki72*6C3t/#,A97&ӧR5x.iG[*rn?9)GL0m+5Ql5d9- -SL/c^L:BIۥX?&! tDL]b˳Y}X7V8\bJkWAO9*;iN77xpI+\'씭GTm DcIE]}U.F;Il5NCU¼ ,+b53DSC]^\ m) Sێsŝ8@VJ,93|řfS핇ɦsJeΩ G1/n#^ZyRP)vd?%N l06A6kr|A~O#?RS&)CKcLWr^!!>8RY5M|*x[l $[/塽w|\:\.u.&;Q4m 9-:#]"9\$W6PgB–&ͼ)"CiJr.RA+ūc)(4 VQ.}5 /g֠᥺uːZvl 7Abf]m/;CWJX;>͌P!vmV&+hVQٲmpL۸zZ 1nHIIu>1Yߞ-17%ɒGJ.)L^ ړάnɼs5iBq=ޜ>>/[L V5~7~wK !"# P@h1!Et=;ov/Tt T!DGjXRҨOvvpEڻ5 PB T$4x X ^ ;R4"wfT҃u:+: ٩I5 :I@%RIOJITPR,*HH.(,Vײ""V<&PX5mb1`%5K+u[7A7mU q6(073产}o30c6/rKy.賑|W{+=xoG9Gc]1;+ }tZqAxXd uބRk£*pgIDh]t qauvPy%tre#9ftNB鐘)Ufoi1i_s8)Vu}PA*w'l/S`Zmh_z):,42k#GD ZHgN֨^:[j"Xќ4#ADXɢ`AoZA?Oku%h* 98ȄzIP.$O鱾։!p*Fdlnia̩wIT$ӌ̀Vx'c M%@B;9vtl뱕iHh⨠룋­kKa6 Ӂ=! חOD \qIXP*t35n8Ŷ>J'6D8Gㆪ{^4ݗeVu ;4aMLQ'\ɫFnMW,oVS?fwaWx$qQ0:N=-J]E`%y#<}!nKbI"8 82eoUfyr' y c06^g`dnӯ^R~dTWRd5[`a_.|᧦g1`?Sz8Ffs*9? NK-bGtK A g|P G=}.?ֹl۞%Q6k鞊M]raS* 8T){+B,x!AjrjnRF7Y²gXR)ڒ ݧ TX՗|6jD /5fC8UPE`"^;OYỵkv 1: $iz<!#=L}:a5L tNod2!A8@1&4D;`( ǯ8u } Ap1j^D7qcx1`a03h;EB" ܤogдN"{+;Vy^P5yeZg՛oenHg+=R%_! ǥBr跐hP/9ODb􌳖h$'3҆bXt_zw-Bes `hoiL:IƩrC9%ۀ̠)IߎSeGs>QoQQdKQ85YVn!7TUՊ$@%Hi4Z#C̍Qn#PK9%Ue k"efsLFMZMQ ЕBo<ݰ-`'E\ʾHjR})AumI?ZZh5E<($V`B.k/ kLW9:/՝oF (HFHE#'SJ3X16gǁ)Џ@8<]:MTm|c/EYʝv=*1>#F꣣wͩẄz 6ajr=f bQtLRi ovSHC>^d,rz {nnBGϜnoPA.`4Z \ւ /wDhQn=&B.<3[{>Z$l/Bc4c"ӍL[tiSl]"+z_4z\FTѬwyblV ֞6,1e>Xۤ@*/ۼ"(|^/*TO19+7(}VJ%z⭷\'~fBdoH4IUl l%qIh\{O4St>|ڃ vC/}.0@ڃ(ò皦3NzXʇa1-]u)|Ae.VDM|_+ pS=ħs>1̜&_v9yLGFDڳXGr󳑟cj~. 2.0ӨK<8;Pz*ˆizңVlYB@ {.t EYL&xHa\ "_4{Emr1 (Jlmq*)Wi+j^s݂H&i /Iw%#Ӹ  rW\#Vc&i4miv>éo+ h$ bxgkXlEH`R0TN㊳[ TFXD.୦6PRr-`y\HF*@hqm,Pu%1Y.6B/|$qGm^(#ciь5<&1/ :J"!pwa>=!ȯIwn'sDpk,W+C ].KI0("gHPϘգU *t|b1$|r9<\uyBɗp{<-/D Y҈)vOuyU" yLlܧF]f"Yzq:`z Ο *>Nd J"AwcFQT&;AP@J $5RL M*#ȥA;@xDէLj-PКc4 \V{gx#_ >d?(TtG!Xj5<ɦհc(f. }a|<V;e[ZjJr N3*rwѫtYʞM܎V,E G+8w-+N{Mv$M=ɣso>JMb&֜F2QO0ëiuda۪zpv)&xPtT5Ic@z`_gEӰi2%째:u40tt];,/ç E`Ӭ͚,0N/Ko6hf. 1C =Ry(z2RS\ l9ilLjB=n `I] ]2ɱ]pN{uI_սY}g=e&[;CH}7SY,D YM֣k`3F|ȍ:K cFODo}[ٕTU쬮ch2cձʞ;]K.n:qXQ*o&HJ>tnخ-l /q0P L;/Pӳ.3yǿƯ/x< (sjEH$uFN|vlzXhBaG!DL]E5fxuŁ7X8s&\Ћ$.c,9F@98YCi7QT*Uޣ&_`G-i NؐLjCMl.l@ բ74,75Vr3UasD$bBQ*Bȟ07k ,z8MK "m^UlhFRV)>UXV3]Bt'R\lj[ys{a O m.3m8 n=sUY/Wp:Otφm![_'ZW׎kׯ?}d;X~.m~Sbhyk؞@,GWjƘ="Јr}45z6<E72 c1:0BZ'{Q:`6EL¥vz]fKQ[xrNx|Esxɿ"ά}Cyq|98Vr y`磞~e}\Gu'>#%_FLFrDVDSCRW%{΂*y.]`fێ ޵+Vby<^Nq'wWzݠd7wՉW>?@&\H'& fc|7 ZVB *Ϧm<:c(Z k=ʴL9Dʁp6woQQ{#,[ 5+Cdc'tT!gp-wYЦ#Lv@`u+~ncƏ#`Mb)Q<Գ.mQAP2C󻇪t򎾄=nWVGy Xb C 8S*21v2H`F /=Krf`ho|"DUGɨg#'vP\Egᬄm G y%~4s9~^שj nN~1?ׂX5F-{v)S&QzΩ] HB>iKY uJ1D@Hb_964ȍ-fio^NĘE2oa Atϫ@f;Lu2#f {i o픍/wrHoJ*쫘>Eh<-\Pƹ#bY1V8 [I ߾v-)^Õ GJ}+HR@vJ1Dv?|m9Q q.uU-rm|=3PF,4ϋROP^{$BIPmJѻoultБ5g1-ҷ3hѪLҡEcĔ;D4PH'lx P> k_twc'.H9O 8FE: mQ%6{@Q0 [z",D+,ͰL(vT8+y*~r#l6W[x"+>_ڟegT"z璂#`|*oZss=@z|jBɴ" 6'tO,%WaiW*JN(!Pq,>X17W !S,&$G8~*N6t% d MDWL.|)#P留+hyJJ&bkr_-Srj.XO'#S.ĮI؛CV<8X=Yp.3ZPGz21EŠhDv0 1W 10 ހChqz8S7\ƃDJӡ3|p=dʨgqxŪ QMAQNl4)=,q+Im!ӞPl8?Za!,57qH|B=>Dc^aO)?3X<+lPE9%ȽvJFY> ZeAhgcEepjr^J<P_襔O<^ڞȂVKUl2σq[iC%JZhOξ<8;(1ȂBW"6JmoODս sG?&P|ZS<7ՁoJN9ȵg4$X@G+TU.ీ0"3rUHΔgPXeI$$+lt8JPIue.8!ثVg'B-jv[D`ܫnem|N)H dULj#miGkS'j{l)jt RIVFuҠs XWm#wS+0i|b~ˉ>]q$Gv o2| &u)F=^VQΤ%u&O+mV!=vDג/cjBtyWy^lM]B"׀XLr*U$vKe~d?oC 'ѵ K6Fq0):a72َSO}"lGǗω[! V\Yn[Xِ Lp3flfju+z_ۄuB׺C=lHg}R]EgCl8 t@۲T'CP{.TvvX5tkɨwJm/^KdpcsES36)ٗ5'ۓ.'U"P%l!lC%O4=FBy m;I*s#R,q7]i _׍Ζ3)6P\Ī7GZ:nJ.S!4#-h7JN K.TWf!/ikE;HMjQ c%[-Uo}7+B.9ӂ4tN $pJЮ-b4r&ŷnr`oAiw`nii\+h(2GFiՒ &\S\P42FTSwrD=e2=p2#2b+c·>فva .&Ln;1fnToNpv$ Aet_iyX^7C0ar \s"95^iՊK'zCr`(Z3ﳜ (hƬF\ Ce'4A&5F+CXT9O5%W8rNB^O.UM9_CBe׬%PdD*yW-d bE: Qb4 `˞N"G&/uƨo@p0K mGx]7$JO-~< y i?jH2@0ו-ۯjU  a~nTp6C D*wH$VXceV~~w%˝sdG,o>-qpڒ6ԉXHQh?wH".Im6^gR5esHZ%9O[,ׯqA &YXQ6zRQIR9l:){8\D/V%b[3'If^3?hЀp @Tc\|I]OSI!;H:Rn-d};Bޱ兀Pxtem4ڏҸ\@ӉzB9܈M2k6+_N@G·;S6.N]t R /ݜ= 2YcA}A19ģT=E5qhW<#yc|} ,@fԊqH?eu7vݔf6z Bs@W5㈐K0d՞9KEJ.w)b%չszw(nhPʜ}(nnuy/o&}~ZJG,p?~Ȍ _UpNϔ68WJHlz쫐#oe)܇xUl`(?59}K|)cސQ?鍥zct$yJ.2ہ൛M;_GK+͙13_:y'ο譥j Kb *dcwLU8h" hbEz}K:B NKqyѶZh.g2-;Τ cʘY_N qQӂRivzf’+=å1fkz{"ުPwf'~︣|brJ$@B$AQݕ\)ZU06D"W2\_ofu:W Le>r <hV R4Um8n>5ڵ`g, v.4pr q4T+ ot*4>  25TǙΛ7%D4 3Ӟȴ]tȉ= KwZ|gQQE-TR?J/E`uUK4zCSÅ%D:@6s_H{5C7zeV SSGd/X@4hH(n&r_0=90 FX6:aN ; qKIa-l XhD0x6Vn9ʄ^S7̬T}=DqXZ:gϋcƍը&Z3oj $moU;TPꆭp 0$x XRMͶ$|+(HLef>q7G!H-neU(>8Lr{Jz`{Wl=[ 3$EIy.tyWnS`qy\Yn$(c_69,Tj[u+C/jjIVJnPrJZYl(ߒ*RQk)ng_pn[=Qn,'٢ٚ/DDJbu71~_>'VXƁ!t(~ rDYϟ"ȬT),EBrWq6 TxlI`̤0Z&|g\&OzmRVYUՏ{-,=י/%2SMs'b"Y[35E5T011 _xYիPlysD $bcO;¿O"ǩnToD'M7UE忚4Q۶8 9 J ,1B%}pTX:Et}̫^}u "̢mlkWbݜb]wWsosՍɝUu䙊b½r񪌰ۙu[7Kx0$濭_VkJ=bymb ܐ"بrHsW7N q4M = I#ٓ ^Y`L")vɴ΁DCt=kԂȋ49" wFC XdOUty@|b<70Qo|yϔw$XNe;:|ƯG@n:ՐV[^db_m/̄$ XT\PTWZ.]LJfg)AKH0,hB@7?@2|=GlZ-O!, BpʹX{2۪XDˏgwf9i!gGuG/}]+Em H@&HY3 `SXv<_]dZ dV8H 1 }E$)!D)@k:7ڔJkdm]CRWL STq(נ!S$DC*IA* :OAzJ&gBb^ZjHiOZ= Dq/YT1mJnRtcx[W$l=MW"jq6M!)MKrߓDh"<^=+"jbdCT>Hgvvʆ~2  Zjz '8S@D{9tg#q]#dո/`IN){Y]^U˱zFR['>e5$HQ4qAzUmw:>pxz<.\6[Q8HX%s*.z>RPSc# u$T,$TPB%[B, U ZIYA4HgU`Jq`Ӫ Y)ə5 jYjE yZ@Jj5 *) ӪӠjr5B$@TVie*P:zAdo$ַu67(Ie(1s8{M<~DK3. jp9aW& 0 2voJA/|I;0LZD$>`#2my;qToc}y~]Ց.&I~Hr!Jc."oWt4jo/LI k[}~h}{8sm2TA%5FZ?N+~\AOѺl˶7̬Se QM$ZNBѽf,+ЁpoR+Ρ$r3t%ف\w"ix/v0nILK%IA](*Kw=P]L`Y"bSkrFeW *ƽ! Qq4'/VgM~X&>KV̲/H\c)zJ8ڬS#~i>y σ+N}{}gR}7ӹM۶> Sdx~'vF|@b8V!c__`Oni/k%Y`d+ TjFf_OY>Ҫb ڦ:ojg5' N a_ ee^p7TZ>k[DTDxBuN>m$ޚ)[+Iu<{|&%K Bd`] @ū&CSg 2b>%!=4 ٌ_jQ  Sc[p+7!ĦAR!U@yFSNiP dN%QB. ;*jE{k~-lUWuBfɢ *֪͝jQP @ļMCWD-\[M-C{a9h=} ]`9rq5@8__(:s UtӐ4>Pk޶ sս\ёԀ:vK)h][k15T-Kj +3%he )i]1*V= Jry4嬤S%VcNLwj(⅔Fӫ*++B\TdXčfdf.¶!*B osnRp#m/BY[eН˲y!ZH]M_!탆m-_ޥ:𳀔Q]%1١>!9tk 1h"׺uok$]毱j΍›Y3zi$4fԥ?XEL"Sl2ǷifYwId<(U{ҡMa N_AXbћ2Ew6.5+ T9: y I|8  @`)LGFL$\̂]s;)ΰaJO Ӂ5W|ўr9BH 6I"`]'1; B n5?އu MbUI`<#8T)iGIi[֑ $PŽ(y}~o) YT(\0l=v)&ys-hsD@CS;1Ǧ@z`іSJsVfN(6i96GQ]847?,+YNc%3ue*ְ> BX`2Y6vrBX+mΉ 4 n"F4?g}lsg'{'7TO{{-/Dꩤ JKPPl=\oJA3/uc88_S/(dl:JWXoaó >N8?>Q1}+W1zV R|7 3@,wa^6[ݐ;q}c戅4قZ_R0-9qڂZF{P10g`{&4.5-4;D!DE[,!T̆f09)-tgaYH8oPTBQn]ە䄙J^TGsխ5;@r]7װJ]ty=Zw2թNai r !<ђ<*N(l,Xڛ^O 8d=CWף<f%,c)2LdPѯR|Sd蕂Bcu-vՃ|ua~0K4|'Rف5[T`s%8: L2 BH/@=P)|19W)Ŋ Dp9H>{mH;y d"' ļAj^h4oN"ܖ;g{l{m:Wde3w "iǎ5Z8+ءf?_fq{׋nݼM"'Ku:b_](˗v>>'hO2ȟU=}|iﯱ| 0kشvy憜7}m蓻G4VO]>Y'fGq]QyeeVVV`-78+'y}M^lz eܟV$OK׶%6xiCCā XWmFKd^N:TRθ@"@+4Wkخ82[T!aMͺj#qC.K1,o9C"}Bסz+!$UK#PJW+Pt*7J_AUV|+xftXS"[(&8 'oPIȿX{ i{td0ti Bq,YEqw1Ӛ'E@<>";Jq,\.Ww=!X}|CrX[$mu,]%Rrᶻ]{1'<?_G%߲HC5ҧ W91lPW9|ODQכzKl;]O~*k^k༭s|RVym*ҴNܜŞ9|^k[^|mS@Kנ' !` PwxB,ϑNYթmSdybE*llXv씠kp"r7;P:e]Q_KC}EcD$92&=4+a#6ύԋLGܮ$EosG V1{jQV6e%MZ9ҍ&ooЗl'N']4.Ccmuq4CN 59ݻAiYZ X(P9:P ]L\B14w::HcJfZD aS0X[`} C]^5  {ׅT2h["jr`@劥EwNYsaĩi 1u;p3BEp% &GSOEz`e4/hApyǍŔ0|>(CPת #Bc 7zMBe:I.<6U(҈.]_HfWҫƴ&i {r51^覯p46kEiH$ں8F zR]#85)֬'Kτ[2r'#걔&Gꨧ@KR=oLޮa<g*cx5$ O^?ݞ"Ephqib_ϑ[˘8SFK ֶuTyóP[AHyhڽŬ "l:Ҕl5g ;`.IC@I!3G\cgvCO9m*56Sr2gŽbBDxAsa_֊Z/q@>fAn1U\V7M;H( "ǵ0Om:ƬSݑmY.: Rr]<2\(r艜N v*v_By%w33*Wĵm|x]rucp6cc$ei̹-5N=|Z\O˔)O%o7ZffegQK'g#~weoGp߸K"# -6Ye־8i"^ߨ 342l nR-FcVbMbNϤd" ?/xj ,ۥj-? rh?\Oj01gghz)DD:+wdYt]O3}~vmrۏ.ښ}nB#G#=n*%/jInbF&42duzl,/$7vR:_Kz@#L7H}LsIIi"7A iB=BNf;Vt#уr;-*8~}%NW>ř jߴ0]Mx-ϕ2Dv0z ՍoQSOۜ"e[(&ˈTBpN)RL9:Փ{m(q.&uͪbhA}B H.$͖_JJelJvv䡢ȇh~˷=}ƾ%:EWaNGkL7kȼePc~yQ^WvC6gCA.ED>6URFǩeꓯ&5"2aur3Xl:4\}0 ZE_aX.74mυZ)QmǑd\IRc]g1}u|&7 d%Sޝ*(Jc_K3[>;݅{,oWytX$Y{"B$Klz$o8A&]n~u)rϖ2ú(O)i#uH| TFG`ap)8 04 c)nŸrj)cIh[٪HbD3E[O^Z+%Jk8ǁw[M[ ǔ|o͈kj2G *PB3|A*lRi\DiKĝ+m(Q\?~L4Њ\@ѧgM8)} qnql84pgX\84騃jDOXBM^j2Y곭TG|_/C{-GE0Yi@ >L.E0Ic Yk"o (yv9fJbo|>:<2 Oa|rk*SNxu6Ж<v{CFRpIUH?ī+J׉L-;h7cΌP&2Fݸ&ޛ$1B,|V\7O [96|F-ZLU :OJpo]o4CYa3~2-Ncغ~Gb[ޗ{FHrcQYrFC@qAEF@QԟiSX%Vd<-R^J@jF/#Q*B8@L0K3=:˱3˿CH>Hq$l3, VLH%#@pOvLI< [6CCb"P !}U‡e׍ cnAoDx)yUЛ_m\.Kylfx}~c)~ER;= ILA`&'0ʑBp#wm1]ftjY V9a߅#d$gulMiF񨠧~ ©#j1(ae F8Hu}A&X#I>֓Bvh?$d6M`_Bfa4 Y//v=4Bq~v79"A(c%l՟TR(|ܡ8wϸ8jnfe5xmU 3OU&l){f )z8MzCRL$tbRVB#U8o7W]19mp;̰&n@*-@ ɚ"x>m73Ý&N: k&:H^L g{"jv~uj|t: 8/S*ÚMhұ0dY4 gG^D;\ :3>mτtp7{q3EV83\e6ӹڅ lkv8S[Ou\xN,Q)hi=VEP1-#2#sLO4w\4"(1Sm2cˮjeC𶬘ၫh[ ~ƇYٝVӎ+@{U_!$o̔xȈ ͔:_k;,̡RjꉡSm={_,zT*f"sVKl;CZrE'D4b!wlb@FD{ȥo fߕ4ӗM< cU!Ͱm#y_4$̹[o7@؄|Xv_0jMbOh{ ]c%5L]+Bw8!{'{:w)mlvh6YI'1Q/Nkɹ (`Ş5g@q"zI7 )̔B*a<`(l^^P&EjO2 rEʐ)4B]R8`Nl_/y@ӓ7iqdA^OIGT.á]L2T/Ej{/|[Un598Zc=0(ފRbrlIkN˱߿yl* 7QF-XQ p\oz_?FAhD^W%D^J(Ģ dUɧ!mt l+Scնpkl/JI@o~ |qU Wb|m̼x݂P([ bfya")n(uga, MSt\Kw7M b~YMӠ1|(+3ʼ+?'o@,do8qns=.(Mz~v<0{^jڊkt 2y)|l94.cuqٿ'2TO' ٹZ%o$8邥 Nw'&+1qP@0aޑAKjYY Rr' 0f{o.G~}`Vm: Ɲ(fIlSs uWLSrYN=aPwvoOneu"SPE'a`v A(qEv#m3(:wm$PI|znYҧ{U^J3wt3ss $uBK>w}cyT5X8 PO>1@Jf) [V2i?G&xf3M&Ab;C>ʌSEܸy)fTat$=_+#PKtF82rV,1GVjʭ;#nz{ {p8#p$0Dx? bbcI{x\GC/ǻ GM,&&q/K2/6N?@PpYR!X/L"+~׫eFYb35H]$߆wz?o:VuWk"ZUa2>(MY5Cw/N-4 vCjV*z]p35@JrȘuru0!=%KK'!# !u/'3)tr %CEG)%C(1#IC1N?&sRqP5eڴTi ֿ7ipF&/m,KQloov~A%X")=Sb95qu<ۋvH}2֌\ ;-v† E ɑ'U0 {rSҔj!TWtg `@K r8t`D۽//?͑Ą/LȖx%BAY>#w)Oh"JxO^r8F(<"!mg+!򒜆H|}-T_Q|K,urC 2 |Q"9$0BO""jj=9/N5'`ɢ˽H[sRGjàί 2%Rx.(of~:&Ԟ9'GZ$5 hWROqoբ*Dȕ0B4@QϴFT]uN`@'PĈ)I֛`lE1pxa1,H:ie^;AtBGt#Z^~w%ۖG$ gpwTVqͦp|S\v/-v)u(t&]zV]+#-$@$QxFӠ5e3!ĭR,KC&1TwlO\Zv|_Nns `hqNGpG^}$ͺ|KsHX+]G=^.:]3+/{:Ϋk'N0A# {llY&K۬y9(Up1zǿ(74 ~#и45 Y V64Q$s4 ;鰻[뵅M AE/g hPZNNDqǭgwB>BEcGDw̯B}^1iz7 !wk -=D\jsOkȇw^뵤5DaWk= T({%'<=0%d]4 (7)n5K(UHB*mПs%JCӲ|?%(^; Bw kҐ,ipuf unA4+=zH?6ԹtG\[G=*0 ёq>xki|de(*Zt+J7ѹ#~F]=D6U{T'C ?fT5ʲImyRA V;4>4L&]5=wFwsn%&'zi(6U'=vleF]52c;{xwl@IM?F:xCԏ gD~Fj0ߺ\XK@,!$~:2+8˵ny9$;pD2+k]skͲl7IѼQ|h3Eyb et5/4 &\-!VH4h)9ŝM[CÄ]<@ӯ\'% aV dtY|.0we6܍Ŀxy\&W܄O4p %^ F7ڐe鉂 |%R"ۦ7ki0 I^FMߒaOQ}h{tUeX5+gw/#.7S:5c`_b]58ui/A.8_J B+'hdXJ(zRjlPAHsN(cJ=^dS"g ɻU|tI@C[ݛHZc_A7H)Sٝ [}=K ,qHmIU'-/ C,7i8"۲EۖuV o17D?:imw)ݪ "NC:s f8/BAQM'zu'+qɧyT6CCwqrܭkZ+(Ujvd\g1p2^9# w'JSM pQ"p6 #l׮Jxh }ܽ=KUYCAE㤊.mM)"::Kaؐn"k6|?KF8h!)BI {vvO2L$<$wBRy!6]փVj؊ - ^YFz2Lv_d"Gw|XܫQ`>ͥWbG l^4֒wKpnY`< N@}Oy6Ӝ(e/̕%N[tÖ|2]"ǭHz-H=&>AaZLbzD:RbBvfTbU@rRfE<^PQYuΐ@0sbHҹD &BYSۦeYvC ~"{i}]{ [ `+};9"yQ-4$u2l%ݵ(Z,jgaWgL[bYFWNϓ3Rc֛*ԽyLe\MiuNKi , eĞD^7tAY?`! Pa®ޗ'B|p:wSb;JTC; 6bDUn<6M[dʕ29y ҔHڜ9d~K2W~4wHhe1 :}[mtBOQ [u[2R^,`m1A;g6ֱ/tE97Fo2̒B9]hⱝЍW/v>`LLMIճ\&0Oc(kb YRը b#dPph@z0ʘuwpՉӥVVvuX; 9>}9VN̖LNƵF~<08OY9>C\ޖmٵߠ8!zu[+ȑ&U:aߧ^A.*xP64hR=2¡FrJ*m2ct rѐKC~|u}cyxGP|ѧS7ݓ^:|;䦍X߄4Fvtm`şnf.y *^Vܼ}$׉@{,cKYǛv)a]@Xf<ő?/wZ1q\%CӮHm4ol/_T{sP׉'hv縂BPAt;gs0V(؁cʝh[!M!흮YfWN+:S=@(;fkqgoҵ-]v荡PRGɲ'MI %Riiܚz)mж2*6 ̑Ǥ4)!3zB0ݫIpaϩGLٯrFXEHcY, C7Ϡ؆-Y~)b7>q4}/HS;:gV}}Kc`F\@]tsX3pCr…Rkǟ J !A/^!NjG Ne9]xy e+u#P!cP}-sj,E kd Xpd tl`Y`mWwuAؿDC:F#)eCTEjWgѬ DE2Yf{sl].^X S-D oM2˟gm@vCmye/+Y7w£ َc' JX#GD$uYRKk8wF-_Fͼ6cؠD\S1 Q UueŒ'U 54/N7sDylqbąsC$T,YM0^2؈v"7YnfKMi33<Ʒ?{PA]F.%tv;2οeak9!oZ Jq嶇,6?;>mb]` fB`dkY|V#iEp4Iѵi y*ȗ2c'#T]+e]ˌ ED^5PJJ(C-1WUp$ b\ѠPZLK~і %/Ǝ?j{b+uU[I8Ù5;T-s'|'> 3k×lݭVc52>luZz=ؘ?^t#3֥B mo",O<}걮:"mh]vo=_ȭg$B?]8Ȯq%lMf:-vOxVstt(huv#־H{P*술YQ*h}G ;wSwT~r+m\~42N`LGy#&Q&TBFjj\r:jz|J?Oi&=2?-B d9@LKHOMILH,];[;ƏZ_Bj)[pX 0qdLJb+~‘ k4z![0fng?hk8=+ICj2YZ~ RfB柱_Ts? st5R@9ZV~VFR?JRN(ϙ*O=V H=-MZldDRߚ@e<1qP+0MG!t?`HS98JӍ=3>^  Hem2 4d*W1 Ce(Gg%$E[ξkrS˖Gd,`lPSwn3 -~DE4"H+;(%r||FV5S-4[Iǔ(eQv&蜯\B {NB2Y .Bڇ;@c<`4sAPE9@mk~:h yar$;~7]ҕ 툱LAROyq,C ^˟: KdP12:%ْ#K/w2+T~\d퉉#ScGtrԣxD9[};<1ߣ%1M*a< wlch[-=0ɗRtA8ˠDhQBaaKhx`wA!8+ErGE Wv9D 7g< %aw SX}*G%-b6O/ >_ꗭZ}|Y," 2uO. Z Pabd#Տ4CTHpAhEDc* 4_6q0Mԏ7WC9:]:נ4c)tD2m"&;ptdZ}srWXf?Tdf@ȌubY<| ?FnfM'!Oev-45]Bᶙ<6ټ4@?,!ݣR ;hi\R҈®N8x4LJ7  T4gf)Aj͂l~^#P2s{iɡ}'>Ldc"6_F _b\2l\ȱ~pM,L2Lʁ[gQx{{=?LQ ~W%WvfU Jg%>8M0ctF5 vUe$$;6$c^2|IJ"Z;](A|<~Кx@ȑm<O"v$&Ӌ-2f$`Ο`XDl+I} M,vGחRD _:N?f3kço15aF[/pMGaUL_J'[")_8p#pkv.^E XC ,%A}: ΨV**A.ְ˘@/@F,T3bf(f {a:ϔ3 q }!Gg.ρYGE,,tX%3(踃u+g걥Dg9@b}lhj7 ΉbdIHv;&5cs}*`Kwf~խLj}<`F(sp`0+3ͅuBqZʶ|R #IJUESvӜe=^R;޹0U8'[1b FD:QVԼUG=ɲ%jUZ7 h"L(ukOh۔ ~f*Aeu6ّ֛!JAиx; aM厣'.2Xv TTC&1Zڽ>2tukP’o.R5zmTP A:蓫J*can4`D?;}[; G0#T\KbdAХPSB p޽@q+7,_KVm߷/1`8]/&En^[@dvcdJ@݃c'PT*YnsxY;HᱰI}ztrQ%Yo6c YRegYpGߓ|&mmѯK{_PmsnXS9w /Ei'hfXjh9t<0A1[9cHPCβs< G ^ b jA-ZI1?/Tw;P;V"k4_ Jj#4dgRTϺo9-gY)JKr'Ri(ዂ8tV 8Vv13fZl)Lmt2w9^JZKNs6nP0Z8-~iw`;or S٬C `&}-HO[J1gݶW8hh}? (>[RJ݉ Si3T3YFL֍8xWa6]ÅJY /c+5m) $ҩ=k͠8Y/n%r9W{K['/JgzRNw+jsBِ;Ef$ STtKI˾c%@΋ o j|T^hٴmĜFOa^YP&K(Hud/Ō\ۋlV)=n} L;,h"E*pY!!c+Ago6L*޴ +/l`w4bTyM"95c72ă/a6n׭d(F)/=&#[nKF!KީD¢ 0 ^@2Z' aˉl00-vC/i&a˔kkխ۲rWbM %3! ʌY:_9R&NDq2z rW!ZٕaAB`EhҜI^+0 =? `bYLnpՏq:`2`mr`9h<,( Nz/M`o( לJE]妡5(#snxz/3 ˆ̄;ptM_u&Vti&P|IƵrY$u@bB/zwiO2j|]/B Ok<[yPYnV|ET9[ N`W/UpOB.b"wl\E ~i/ܒ6-JaLe+c:Sf0eK&p:pk GQI]BǬ~jAd֙YW Ї(ЍHa4m$+&Mo60cpĕyţfrl SKZiLbZ'Ҏ 1/uzMHcNj^K~c'Ne%kLJM P1GũS4#1<8Y.>ʙڠ .Mx X!8)ά;t@DN;$6X|W&c/PQ1i.ԍK,.):<6bA4p~>6W.}^1UCyd2{@ɼeMA\WtsK iv|oȖ}rWG p/2R)";SB*RJsLR&;U#,y8i5 /4<9@ ]2 354N`%uw\5AӋ Luո7`SAIlBML`6l141ۥ~A]l1El`?elY̅DP@r.gC7jl2sX,IZ{',юqai&`֗{Ӳ^ Y"n/!$;ꍦP2:qK^FBZVW y9CyPq5V7#^톍;ϑl٭؜ZC. (P34=ɈEJ =̔F:+GH!{dLw%EedJC@rp+Qaۢ?*[^e0dh{6RR#*Ad p,r)`lF/ TDGXh֌[*Hބ!,z:+~Ce .QY9YsCk}bzOO 6A\=v@_3ٔ5|GS͆/j6~_DQm/zh6`tk-m5*W 8v7ϺT{z5\{[%iT:!]uˉM:(RmOџBX`[w&_nb,ɵ;> g-o0n::\s lQ枂7ھs,7_JˑrO'~yÈf%rP!`qˬ(%)eTVKJ:R7oh3CzK>`DU?2n(AsXJYs)PbڥkVjm{ mU 8eE',P,ר5~8vU`;DnH:}Jx lC&5}! ،,&uKG`Y7A&w7[q}7S3c&fUiO@\mLF^pd^ee )mIqzZOy̝/;ױKOY @|} q S)ߋ8a#_X叓X֚"R<&VThGp2|Vqr;n0dD źy鐵uê2^dH,2 QH'Wq08c$e)\W9:+^E?%x?adS"@a0jb34?Dؗ mYDuI;|.?o [5^Y/ƣI27!geg{"g\U0:&2\trdsgXmD.Uj`.K٪U &^9ޯ5J0iO+^112@re\O4J׵gfJ>gf{[d:,3@@wͪ`@!N.oa:>tYFI&bFA$G}r1Z`e꜖+{l` 6ʂ*3L& Ί([~?baEqDž*h&#cX<@Iʎ& lV.))hR٪5WWsV8#)6G b*< 9ϝ4 gN_Vcm?Nt6pBq +r2g5G,alc캲v7dUG~{!$'uq_EefIne_ ׯ E'ٵ5l2<;j=ĎL!y辳|@I9DDnm3 ׻-GQɔ.;Ͷ](gNE*JzVRpQf %V=#-:IN桧}|DwGZuumTu56D+S O"SdLHj6[ J-(yh `!,qr \t UD W~2HFdA䦮a^;Xr%K|}8Dr"n;C4w}\H=t˲bUNwie[-\);5:WB3xMkdNHi4dp G2kIja0>/dse¦Y9_R :*FZlj`d.DSgS`5w><Y-eZ.X!sE;߻jɓ.]]udoQsG^]ޟwEpF>WŻ ീ-Y >3B; hUG* v'pHeuX:ͬ5լ-`MΉnf5TٗjʑVr :͜Lt眢N, x;K1 e\$|j&d.Bkk( i*n|qWm_ - .FYLfUK]E1.3ÍX.?{{†T6D{BϚJ|MxE#GJ\;Y2V:lĆ#.s{E1$+45ƛ~a9`>Cݒ8!m܍ӂ̹۹Þ}hrm;]PErӭ/i,k‰goQ>-5m5ɠ aŊ:L-:,C S,Y;ϢY>]oLz(Q}X|<@V!r,cq?8ew>CQC;33^ 4|h@_ཉߛ<_ʟ<<DYU.|`[ҪJKLn@! *f"~'ݗ圜;gY/w7?~(ߡcKʉ!C5ruMG,xZYi7I|4H4@&>ô_rV,|m\ Χ0)U*մ$E%rd1k+ƤQJ!XO=4޵}Τ=h*f>q4֩Wy67\L֨*"/ᣯ΀ FSӴ}OUkoDM8nA\ Pg 2H: o<QG3}01+.~ɹK+6eX`|2JL/c1Ax7\W؀9pn('2}ȗx {OaN0"qbѬ9|3 K-[{1o)X.ϚɅþ5Y6*& UH) :Ϡ1)g!Fch=vx`rVb JSE5-"qGX f̦VgWnf 4廱NuyG> XldCi%׽ s:8uȣ~4pr \ޫ ]CA=Q#sSm21T )}7|:iy{d! ?GNnsHcÅ9 av\M:o,g7d 9HxsxV 9H^%Fǻ.j!lLmήX:vbH߸0ўh㍇>_ ]o=:JC;^U%!R.-qEl3И2Z}SZ:!g$uW=C$g&b?7R<&z'Ƞr(?sZ#V*Yδ8#H =INN J9|nC&L# eοUcc|B`"W+}oq~a7P&30H2LD\5|jiC5 R})*|?>II{{cC!1{28ik]VZJB?3dH/C<7dp"$:UJDiiFu!AD"|F |c(yvZݨp$E |ް6<eYB^" WT+o% |ߕ+X/&QU)\$zړ50; g#yMBzw;6Xbϡʭo KQDR'( Qx%q[k#yt;TVlDjSOoO;aqF& ugkoJ&>֮9Zkl3>jۛ1$Z)a/-Gk?>\]fޝWΡ5* "NiH)ރ6M8Gzo&&⯗uDTN^W9w꣛H/tP ޙaV;;ZO׃ Z-x'RӿW[ n15!t]WqNE9#VX`Y^Q+lgYJeWR)>³k~?Ѝ$ٜ#c; ~0v*v"ߵR䉸eC 6J@̾}'< B/LB[V.m[Pv);V>oķT*Fۇ E#]&먛!Zm\*gHO(u0չC M{D H.>ca+V M .eCl/WW|>qR bH9rr94pErȽAY:Wy+G8O0Cn/̠~y/B,ی ǒ ./EU//ⰮVĚ2lJVU+-ln1m}fYgШ6";l]_ρ[K)? ),j8IL0(r8Q W?+7\t$‚D4_eA"LUf9+?1$d\ `Brl# A!k> Rnj?9~6Ũ*|֐jmQ(ϖSG,ghgmImtBKu:!f-,*A$q8 R@:e!I-Ngx8u1JV0=5Y뀾7Gؼ&n ~m'V5uY8սK=h*GF?XvA\UmS˵:x([5?%2)oѠlǼoŜ)Zy#kgnȢ=N\=MOONW{ƔoλanQ=@>9Zz '5?)uY53ږ{4m6Pf9ՃD/UzH1 ⋃tĆ*ҭ&u3]ibkZFwm.S ?rsyLy. e,zx 2T_h+Vi.]h{ߪ}n=-EyAoۃ+USf n5n*)SLYfmX]|f:‹ހ|u}*=u͞uŐ +Nџ+?Y~H0 Z-aBL/wڑ܆ZHɀ>uHCi[Rv.JaMMJ@ׂ 0 Pt⁉t*+HsPx* %ۂtě0엞Uf C '$~.,Aw2Pi@R'/byFT(!uDtzPOBQ7oO8R]H9HǞN -e oeybDx43u3A$[yѩ01S2"D9yig. }$ͥ3ǫDHC.!2ϑC' Qzb9G4 +L?űKJc9{*ΘbZBhl |!| [N(pĊHs *0C6 Mv?.hf@j WJN\xFP wjYlSi@P\!~YllH+C>!;̱FsJUe>> z˛H<:8jG-PK2IZq5gWBtдefV'#srL\)5Xܝwe qrqNZ˦ H7GEz%s?JۂڥeZ&[轍4\KG KU/CFT3pǾMNJ]܊Xu@72+wp06%]4޵7L9}nܵRZ5Iɲ]͘;BtC wk,.Q)" GK*"DVE4]JQQ 1':*+OH1QKނRÃ`!jޫ zYcfo"J$kְƢ>AuNo,5[\:F{.U~ 47Z}C 9m9@pgF>ʍ5vNd,bX?ǢӮIFCك+^gb%Q֩} | r<iC? 4[mm۶m۶m۶m۶w힎++S+*3 _6DJ"5p5J)_Cf#n%F `Z`+/8'A5n7lx9G-$YEg{.oa|QhJf| Z= 6.0L9Sb(&Z7B=^RJ\3%| 0h e֘$IF+y a,,?+?H%-2w3II35Dz-r]fh2Uyj,*% /J*ڜXh dVϺܓ"CH!݃_!J> VX7lU~T_߸'_S"Tjf؉E\HNO嘟P|2`,vMPrf.N+ߣsqJ3F M' =KVAC*?A'TcW;) T N|7l+V[/v~iva #㳌1|^0fJ=F~`+ 1<ޘ-Lν@2-1!z~v؀"6$SB 6%v5!߂GE}N-wR2YW>jQڔU6W}Z_7ZF&c'DجRdrڀ3Z.g OJɳ%vj>)W>@ϝp-׍ Phg3S5:hzI 8#*bN#<շ{D?cֱ O< w|xzN>6g~DCeM-uv~Ӭ9g1SvJ Mo@Sqm?E\ ^F.[ER.XLqڃ./pmt uL|/Pߤkːȸa;x c|o;>)OkWD9[uExNhhl(ܞG*c#3FGa'ŖfdB=CT6cy'_5679 DypP]p KH -G߰oPiʕ$g'D:<;_Mu&H+cAy†婋$6 !c^tPf[A2*wwH ۯh|e^u\0܆sbs6lU V5DbƨSӭi=g%Z p3[@MaFzм5RH< @JuQ^pmK@I;O[P %MR оVo zM`ZXWm4˕I]k0я`GfqxE`}vq8`Җ'Fȣad3ʽ!̏I벞_C5!8I!\)$3? ^MQq"e;!~ك)Ϟn>߄?4mq2BA p! :v,)>J2E0ZrV [ 7bjЬB=3DaҴ|'1=kC-Rςnr 9>p%~Kq"uIJSQKL iv~ô^P8"eM\Lt“E(N_n)ח.)4SR j}rN AQcMػ\6aܩ7ANu?Wy1`Irp^:Si"I@1|(ܢ*4dZgmFK?nn@`PQDȵ.AcOS#QAgBςOF7;/WO4m6֠>x%9Ob寝_=.lֹ1R&IV?>rppQdck&..CWWAܤ#kwsy\c2ҷH>~0cY{J?~P%x!5  HBF8NM)if4gGD,YdĐ$fbDᙫ\ŗ8l3Wțz1 7[>?LڈU5{gUUk;qswQ)4Y/л-W7eslYT ݺ=mFg>=r')$^KMH?͌!h3Ro"E.=;ϘtVApbs{ԷlX| jm!%$8jpդ٢.G&8pf1/˒H$>`.'Ʋ(:iBIAޅ;)ǨAT愝=yzyLz:zK! mQ!6|K =wއCEdTܡ@ X jzB?@h..n" t|nͬ:%0sdsr1l勁9Qmn"U:Q%?`5ICPG;uS=s(qz{}VV&򓘍%e;";)ZFeᇂh}%H x~əd!h!ѡtN06$(L, B1ك=ߓ?bh#~.&e-ͮ#̽_%$WM+JZYZ5eyGܬo㼋EJ#o#efCR8FourPǓ}&_~xzz^@tx+ߖ]V̋aZ c ,MSKJ^L?,tjuw]'}_w  b| d^1Ҩ[ECm$*|mnӥTOl"Sqy >ܔ,f~nj,[Nf|=4îEN5Iv^3,/[%C^ cTsB*[EI[eE㨊dže sLっ>0^xV24<]ЊhAOV su #lq*TXI$40Q)gXH=F^mM:%p+_ZQ?*AװECXa _.CC'!;-75=E3N/IK#CK0Bz pic%{,Pk2fѱ; >5ӺKC8p\y۷Gggj;bKmjzaצZr/%*6n"WpRgϟ ߎNϢ5 k0h5-p: S1_F %p: $w[) ZT /-ʺ]v_1jv"-QD@en3|P ,=~"tJX-4ڏژzɓJϬh1f]K$,^m,tv&!:懇7ߩHPbռ<]H*.ECc!a1\+-#LQ`D%S[BOn|*UIy?2 9$NN'0fHH\a8s:٢6j,:X^EN W1 {텊Ώ_}=)+;.. t|f?R@L k%Sw10]Z{ &6OpSPVE.!Khţ*L bqԘ?}hn`dӪ=@59j}9esϢ@U*s2/?}I@ZGqd ~D_QqI:e3)'hhn HsgGq5 s?l_GT$p' >JtY܀d襴 pVmB_͆y6r/fn~ʳWiIݎ7]CʥUX8en霟 G8OWZ7e@jZ|-9c"230߱E:Q+~. Q܄%Pž;NV/Y\ذ=ȶm9d:t.6I.k0q|[swHe{3>(!_hg^dN(c 8|y =?mBͪc9x/ 5amEn\)\qtpO˲Y Elg`f(/*LdIp`C[ɹcA0' ^uʆݘ#]\ʸ A8^B:MIv`8 1.-܈ =:rHTg_DCn.F`_SB'Ya\UW tyIͯ3J ڍg^%m_`fa KpY%쵹j˟+)άY,%:a6iNX0ᏝvjO$ͻYX|4Qo2GI;%@G%у 7;*Em2}Q#\x fZ l)_+y'gմH>9>{gsChS˪_*{6 E3@!Zk0rUIJ8v(jtLf $F$04x{FU9kGH;xTYIU1 dmsQc ni= 8x,mtb9v 嵲 x|Mur3j DU-ۤa} d#c:0O'ۡ`zHPc4AtpjݬNli$vE4AjYjbt@"?lDS \(tHu gݒ3^,~[L *بu\t YƏ =b!ڤ؊(͇ JՇ5v ð2'|5mJVk! k&x}.&."8C ,&0&21W̩G8 nD j@M?ڴ\A;IDxF׵; .(:F^#XUZÆ7jUvt@5g)# #ORѰ}öG#cw"Lƶri-6Լ|{d99LjԶj{4*HI&: [e?îRj5j*z2Y7J ٰ,j˅:g&D+rk| ѵ)=n]^HQe[fߟwZY1/! xr)f{JJj1Bg^OCd`X:]B!pvbl0^A; ZNZگ#M:-WvL}qk(`LcpFwD3a72&*NR4ZLlLXUBdٻLO<;zQ%'4*]ѥ]._d nӼ- +D` @j!ȧÛxD/]"zH12=!䱇o%r/ VШ ;ĭN!Ag-|" trrUN9Ѫ>rs+(m';'YX~\ؓcrzwz/4.g|\L46F|+Cgzh2TIfD%  m{~íFR|a}kޅ { -N@L'NFӛE ۤ:L9+wG8B!;=n>wl&m5Up r\n_ThCnw^Z:w^O&ztl8!H{|q u\.i&u@;h] N}چ@N* 2:)EyMQۊŲHdB у.B3skxb.!&Rc%̙#S wa${nbdw 3->d,YҚ[70[i!woԤ@8"LPwyZu#P>b_&X3 sn)[<~SV?5SdcxE '@c2?MSC%hz-온Ava ;] zdMʲ=&'f?D9E{I\fq77R$Gynne {8b ^{m{"ˌrKWۂ3Vw%d{ؘ`HMʒzD&oJ@"9F7R%[m<ssGt $9ЊK >C OWegVeڱdfC&MX>^MxӶN.cF:Mk9ےn_޿m[WwhHAPm~v[]ݚa'DMӑçPh6+/boq Y3$G{alQ¶B\i^xwk]R$#VH =iiUe ]Ɯ{}{h Iz1!EnNj<~*!Y}5i?RM"CTnYņ6$J=q "*0 *%2KTKw'|daa>O/Z8.MK>s[Տ,u+c,iնQA]Ns`Od@(!"eZgA^n͋ 3f*$ s/m)':#x`È9:Sֶ:7š ġa1ى5 #]R!; 32ɰB+qAT,QNTqd?#כLy`ﵢ*DNC")=[`.8q.`)Kr sn8[!nK3cY$|`VuEşµV9=&ߛ%*mnjčET=lfe*PytL.X;只t2_tآL~c`Ⱦ1Z 1 Dbsē:i qVg+x#9~ܥ,qzG1' wZiKa1zHI;wYPF\hދU|)C=54s7[r}Aqk:c<{̮h A 3|L.0vPB3L2\ F( OĹ{+̔Hx{ d ;rb}-+ì`%eĕ44%Ҫƒq9Q*g B$ N70 ǍXzMVxa.e1HX}CP4nٸf惛>$2jk[0`wR劆w81HcP( xB'W>0~GW22]X,ظk6R7xNb5 ҍ</c='MnG}b<ݮ)Gkdȷ<5FABTd6W\^7!5e|;4ҭd/:kJp;U[ @{$jXRSu^]o`];[Dnv13ފp FTwܤa> Yx@?0~' 7EDPkx 6,f^!mev2=mʞ }ִCՕU˓Òq[}선W}<gj./窩m/uP $$" Iʃs a˿m/_J+OXZ1Ȗ =R?x-3p[Be!*b te8>x:J-ࢁjz'BW^~SKl< ;k :yl8eu:9$Rxax8 Y1%MU뺹r! 2R_FQ itЃLtcA 'Z%r+gU")z`1^_)S #D^܆7˟bZKvb,r>kEEIKd&[s;TuWFb`#v1ڠ\~{r' b+s|" ]LT2\5ܑ`'sb)A wƜL3HCᝢH_:Y%^^焷,a74Vk䬎1E/ˍDV;2MI'bw7sIn| 3&J;#JHB"ְ5FؙT;xb%+dWQUi@MYtMUT/.BPtzr/% CRS(~a"v! ҹpUpu!X)X]8  ܞBFP'/88?"IMp!7Ѝ ?2Y5kDW;[|ӕ(-c̋+1]QpEwbY6kk3rC6=^aΣ~! t,M Ak4L;xhv\;גldzDRO$ 0qڕښB< Qi` j"yt*S@.49xmX9)L.1  Kңf1A|H-Oa(Vi2'uP!WwS[~*8pvCy!wm" 9ړ~!8SlŨayQ'I5Or@\˙tBĈR%9v+TH;0aQTh'=#V*?=WҭAkeTF j*#^T6kö]G%SgtbC ֖SL[/׈9{t8_;glrmؼ\Fy?o9t`;\;!͵p ՝,$dGlC*2kWf"Goz&h.tf-%pl<'fߤD/,؈w+{¿znp6U*8f_4dm]~ b<uV։=#f6\ATם[mꄬ:lW{f+o$("._-kH$!poFQ ڑ q1Lv)gH`PGY:n_gvR*+^BԽh{_ulS,::*C,i0VaOጏInjP⸌&| ҇I}[̎ op5za}=#"R4Ԣ758L8B*u&%jD%yR!& Ԡqd#qԃ#E&V݋Lb˩T[cGa`" @!Fq*?GGEr`tp?$S}FۇM%[Jœwb;RLJaˣ V"(-eyk#D:p?j\d̻F>_1m`3E ym dmp].=@=[%Zwk/v%´XqL5L*'Qg)5>.p~{\^M9Znw,@#of4G }rQY= h|pcKȬغu{aDw{=8#4:FTCN&d ʚb>):W=RqU>smr5@k0z)E!r u/-|>@}ph1EU0Z½OPןMIlCZP|΢KfM"oq ) t϶T |;e/\^ZIطHsjrG-&#7 )Pf\׸FPg_bV n7<:$Ƈ3NFю牛F'Uf." LTlq+M9UXnK׋lͮcD8͂|2~ʡ=ŒE\2 Po,{u`] *cbҐ]υO@դ'%/~"d@>P ͉z"5 VӨM4u]d\"I%ĔBr9CxOO^Љ֔G\/Mo.)PG.G3y[?ȵL=;SBmXgtQchLO (wcOT r<ong/ƽףK7)&G;y٭3ʩeE"h8BK;b)02 sW4{2A| 3g b+XcĘHD2iȸIf-^6Dc4lPcVۺ9IkloGaý@JzڝQZj揟}0~XjIӀa x'GmUQL42&})4Ԟl^a N_OSh!pk A5)U{T2;ʜP򟴅EʗN:$2 <۲m:~gpXUfLqN-4^69l8YNѹMĶE*hlnk>ԩx->O%af?HHQf>\a& ӄ.#9vM7zu5u1[`ӌ1 M]/'EZ#[spe( +:|% swnXQ R^plUUR#+"j 3^"`=&ukd-IQzK1HϓKw֍'כƶs 0`3av8Ch.Yɛ;{Fk:ԯ g/sqo./щir37R6Ol)&IyorQ?!yyg,>޼#ɜsnrjsE`b"`Kx"F0%q@p}tg]X0(İ7w2.@"B8K,N)t5MJ?B=.:Bk?J %tyjѻn UÚ[z7:6N[Hz<ĜGNYk]uiNe+1GTl҉$$0T/{vzH(j=}# ]]4E %ls(;3rwu X2Dat  A{pvm !Iۻ&Kܞ S4<@ :c9ZMqcG 's"N~?d ݼߕō;9& 4c9xsYr=<|)daD:x%pQH/ oJ 3k71>GbصT2͔͟ nRl'.jA ވH TJbLz_>("q'!F Iev>rv>ȷ󹄕`2A}S1ǁ8CzŞbLpt&6}eZ:_z,Ϫ!( iL&ApR7&1b+奄NI /up ^n_t ]$s<2 :,~"3ßvJ쳭U$Y$ b1WhAK Cy`-i8]_U5rAiZG$Uf#}̇RIpR{a0KS]ęiTUbL{7%!lxP|lAx#F4>dyOb؈SO0Gim"8QXB=kz.,gdMNvOj'a"?6w PR ͅvжf+wЃ^r~5eQ(=dH!1/P5zamwj.$>)~P&k܌GPe% z0bSM*% ɬŎv@#lw}it$Έl517R7~?Eorp'K%oePL;y9A[dxm@γ) U&*P k~c^Slk_倎,Lɼi%DHqO^0 |TKA;l *3gQ!$ tIًa tGXTB&CP3 wOCb'5y8nϮϧY93uocgNg2BOK(>題4 p/ƹP׉Yy8CS^NQhD@J1(kL+?HJg^9X$# Gm)]]aC(_%To9Gi)6^T^U(kM^"B6SEʶȫQN xE v 3 >njҷ3\jF\r @pl74mHO} UJG5$УO$C#pnkRFh6HUѐiXt})9 c[pd;XRhk\Q;M863'rتli0\ڒ9޼neuqC , T6@:n+MmIY47]t CѲ-h(qGq@77SRR֔8?1/3$辱$vU-*[7FK?R6G*CSYV.AԌ03P6kK?J`ݫ7?- jqAצcGoe:ӨDvs:lz $+d5!I5p  ?v4Ṿ*Pq9g ͔7+oHx(jޙ$DS|p;d$'Kztv`pR%]Ozޚ[(f5HGy;1E<߷^6ˀRԪ ޛ{X?=7 [F-T[m[FJDvrKT/k: |X,PR"x*sm@N٧B@Sw(ت۾,HA1ƞ`!!@\i!͆BŋDee CFFXbyGS EY|՟-T_SȁXJU n7JMo{nLz+Gi $N-4e:1 B^5:$OV_N=KE:kp^(wE'N%esOvP=6p@t /@(єm/X|EҦk /{JC#xʅ_ +AݻcZawstr󻹕\z/ NJL{tNv4NυɴDCW$3:usc 1 elVE(GSB O=%^Ef+9).qͺrXUQ3YYShpEӃuct^R-$?CKT%,dYZ Dc%J^?kin]šEzaxGU~GM7r[.j䐀#4HDwq<2&b|lch& FK9(gj~U6:y]P_XHH!C_Woxʲr:9ab\ Cށ/kWrLF {:VyY8X'maM(nxJq+?*J٬4^B!CÁ*Cp JTU (mxÇ9۔)>l1I^WYC0Z<VxkP_Uڷ )c9:WpQjҬ[(' 'U\uۦ*-Dp@ons9zdyc~wi;JM ,Dm-+?=4ΟDhV`jt-ٴq`+E@@(bUU3#}xa:K:`T92G\xEnV`z&ڐPʹZų] X BXIUXχ"&Pbzȋ)~ﯫk ,G2NUA/Ík-QJ|؇Q_OB-;e*{Ʈl}&tݙ4Zkdo/FNn bU0Gpިv0oQYBjg_ mD$jhwZ ݻh+DZ04u;h+JFO]LS,?RVFڬ6e#˅&ze݋x$_/L qފܢ*$}qLWW*K%hd$ [;&, XGmZws~ßTpRȄwr un2ABXp-0殧s|Hb0?.Qˑf q>Ţ mR VSEI9 Jܰ9Dc1 F8 rY o2_}[V*^= &dbpnCLj"ZLe?&"!Ge )k. #o]ԙF#}XkB%y\{v:2`+9@5Ъ`)e 3)}\*A7If4 ʹ$EhKb|2ntb759 heQʻ2]!])FA'*CweljLYE5fKD)D!wr||pQ6QlFmZ] !1ґ Ԑ+dT2͐#Yik4muwwV>K\.$E; r#~9ytp-5Jc~)*\h##ܓ̢*=&+iy£St(UFw84* I:& >\#`}c0B2 L@;L$Qzj3U'uPKz` WɅP8 hyZҺ;,LZ9p(B8Q<#X?镩¸U m\.v<jJW&NC2kڒ3OfTZKlJJz&M7WmjPf mMiXϖJ]MĺjV}T`N:'5ò&shRِ[Qi6햧rvXimd\bX$p;'tsG>(PѐG ~ߟ~ Z$;b:I IJx_yGvCqDdD$'Ml ~YT~DqEI$ܥ_ec5_=Hqgx׳͜~_ ]#[Tl$з! U2wStޭPaW1o^7xފ6^ BDfb _g[nGոS=_{ĝE+/kW*@|`\Hlrٓnx d'(Zy rXQϡs1_%66VH ՜rhIv[Yk>g>eą\C0JMaǟ^{oAJy3"OKҐKғHܽ7J7Z.~u:Lfc( 1C]on+$I|gy9@ƊN5}tz@L{W/7ǜTއ?DXs`>kdߨÅá m!Db{lj\.fHeLrNkӘƵD͢_yr'iLLV-jR% vD*" }Jg,#P>^n}:lBm%IK"o/-%mr܄3BX,R1!Y09OBhR~T(Sמ^hVH %THW)XL u#k>}Hb0uߜ.Eׯz.NZ= b9bh]Tfg!M~⺇uI- @,\ @Y@)17$gZ#Jjg̀hn7ZBX# a 0oսW8t 1 YcDI%#oOc#x67mbg!`fTw,(,)FȕĨmM'Љr53'{AG$ǎ^\4o< +{'ӆNi(1Xjڰ*:::{pc{86;, Mt{ Z!1zN{ArU١Bw[9r1~~\VXMWB]]:Eق֫ȵ'=8QxpyJ{8 ,+Sx{͇%V5]uPl,lݜBfX{T15dNO'j/"4T,5ȱ9䧊k!t>MK3p >F">ݧVRBRNj(}ߗ}h︢ISE+#B7}M ˔n,|epYRV; ;7k.pmJg~`ka_{-_PIa0jiya(F@eYdxPAĈ m,6bZp(iO1 `B_PiD_zӥ*H7W.8xq /ltyuų k/sKƐ ܷefAT8S ` Dw= azgD޴  TaXLbϯ82gεn1"h x@eWu>s #&>{"'XvD;LNrEF5CZީ{ʘmDv>~3 '{`ce vBYD'z6Ȩ E%@%DhPcP5mԴ.ia+akkZ*BF`$M+00yhO`EWۥ}{7x4zVŒ%xL>俆$=@ly>'+7.B8c޳]\ʕQq Z!_G"P¨UX` 7cd$7ƒ2C$0B$B ¥& X]W -Ș(Ї ="8r=,>2VZ[Rź~U|SXcOppN0qcz"iQQ6W򃻻-R)M{s^XWCB(TDQV<{>*Qw5Ddv[Tu Q#tH" P'̎>RE %a,%hD9tri|`$TRH@yE{Mqн5dȩmMJqyZ>!fnxuIͮsUnm-ۿ+*@tqYs=Y("wj< e$pzw71*Ga#:Htk2Z2g(XhؤRpuVK`b11xcIsC.Q߄hxh78o1]Y,Sȷ佮3ALw9]pP49*<a|s&Ȋ+ zn-(&^w;y,LCkW|rdh|HyFBdc*>k8B( >\[2WrGۘQH:F•;ӛIg j?Á:+.$H]Pu>`ؿ~}$_&2z un.,o Yrn'b_EOj\/f/[)Η>;6f>L|Ko~&5uż7M:$SVkWӈtVF3pр օ"a˻f3g.t&J uubёҋC},y]YYz>?7?A@hzU=LQ0| )i0=Q֝has ~ğDk\x}A$VqX-I}xPLjt7HB;{6~!Xcn)Sn<䟉@?/_(";)5f0v1"|',?,@hUnU|R}k 8VOhN#SY-%o(zCJ;7Qxɉ_[%cGS FҥS~l, U*<RleIhd{cTVq2TvZK 6vӻ`L_ߥT~Xf5UKˤe`]%r#v䶌PچT'"'wBr9Պ u$ټQJO`A(%Zciؽv `C4`{ /0'+c~RJ9"تʨT~qr! C(`^y;LE7P! c>o7UD?~+iRX85Vٚ=p*3m HRгF.#kԩL@5dq笺ަNF+@ns8(@g, mCg1 38v&vϕcYEBӮm_/qfssM+~ED h7\Rp|#Y/;o s* ;vXZB[?_eEFG˱lJ˛ ZZB3P017ATa c,t:ʊJˎfoE5NQq#2GFEnw^A"^ZblEN)j>`oa!kBE+ ОD[٥Sg>D5{Vޕv  /u+2rΖyJ{RB)=醱J\.AD."3D$LҾ@a[5,M<%c* cu2ORF5JYTu9++`P+0{ %j#O aʯ_B4OQ,#>'<Ǐ["_^\-d)ъ#̫9X=[LU;C!xi~sfVZf5'HQ!+Y&- T.svĢV)a_E7i~ZflRxtgyHDdg,yJ7:ٟl-t,H% gP;(->߅ww, !I *Y[D\A!c`A xI봱wln1g8[O SL蛖 .%vVk=u'3iWx:snd~I_Jq!?g9cvaۏΩHu*it~'Rr*DbNJ JM?ۆT2>7ªϔhޔ1Fp oEf~0]S`mOw# nxnOc⿋;+CQ ȯa(ka]nB뵘 L>'V+Hi1j%xHs6idc}>[Z1/~a*`!,Ւp4>Hgm*ǕDng$TԳwi#%&u+-#f\|]'Қ s޷bVm;(bV.?:jSnjw^B0Bee![Aɠ%{FG7b*n۳)v*UXnCM9֧Z0;juukp$r&$m;_hj&aϨ,?_Zhyɲqgl[JxƮ 7!L ck(8.0? 9d\?\N:ʹ 7[ y==a:!$2 N{ dL$hX"E<J7wQ -MAט\ϡ\rOc PPs T MۣKOA؞=gh\ܠL1 PUPNdcELX(#k!5=6G؋ AJb"v8#x`YLYVR 7a48GPX9؋3Z 48Pr)upG뾢Ge3) k}"&C?\x-}f$ *]Hr?2/;AB3jں#N/bUO/p7uQY,qrvΌ \-r7 T!2!t4qE222s+ϛ6+\w,arx9gmZb><ФWnloG/Dpt [v/vl˵T Zp,- eJs>Fu kp !LGl_\Cnڃxѣc[pcEߙ::k3c(QY%)^Ï".a0zEPWS'lYS)&ؕD:_~h?j{*G#w-v79`ދ|,1N|=r~\:!X}|=q!!Hm* hqJ p>+;]k/I#Yk2ζ/B.gbHo~Uƾ fl/^e$D}+vZcs,_Oy3=qHv>49]n\0L¯B1oCe?J]|&(hIDO|M_jw04Jr45V I 9ɔ%i)#¸TpO:EDoޜ=]j{;8NݔLj-mNo~RùB,k!Ë3aI9 K`1.gƣ\Is7]%[ i`0$̈́tHhJ ^rI.3x_ϾGj#Xi&A)[^¶4 #u"}46#/&NE"U﵁3IiZK*':,gx&=''2ˉjIB.i`(/m.(wy&\'kF]. b6byo,ȘjR˛=$zjKOMHĬ"8@ʼn̅A^%xƛM aq%78lk ڎ{KSt,0)S]s/; YMq0 jD߀zٶڞړۛs hWsF{!Mit.'Ze$$>Ѕi]UDuX HzgXXhp0QY(U͛ed!K*ؤҭdV YAuJ0`ښDl95"W.T'k%"Zή%f'0#2@tAҧk+bl/;]}I+BC%3* 0s7yxֹ;]+mV]=4Cˮ֭!;NǤ58:ht)g̺*ܩ|#+aĊ"+T {v8gbL41찊X?dzPp4Zڽ@4֖Է0 '|$#]z=PB-ʼnoɹh۪_Vqe$!F.g^Q*M^/$,- 9``js `s-e,GC8 8\ugH$XJR[!*qxjT{3fxaj=Ԥ6Irhalp?vh#\K75ŊrX7(vhžh`.S`~ HGxI@`QJ.=Oզ\TsEge%AQ6KMq7iFr/+-ĩ1lU42rΎ*"Rɷ\VMJd`x{$,Q 89yϋ)_Iy͢.8if҆z{6V(L?٤!.+T|5Q+`%O" =dܐQ/.D>z䛝Wf+E4u>q?`Ouы O p {bRcQD P|_nlIL6^>m>^*0 a_Ioh,]rcJ}7,~N x[wIx␍)]Ex(N9j5%P4%4*[; .5ze kf{ x`46)$. dY*ڭK@\Ƒq a߀օy=mD7 A$lta@)M^i+mWN ;9jFރ:Pvn/$ d%W=JzA<$f<5&HuA8CvPLQB{Aez>2a@*K>AXZu U*V F"ʆ^9a俆ޏ߁ė $^stp?Z`WNÊ[)@/?EJ;o5 | WM<RJ2*s^`+/%T$9ݬKfA{o&:MPYbv YYY1U/kV53WV&9lsZm9ۧ/(Biy%y ťřyyE%ٙ*y: *e9 յ%CkAk@4 ǒ %@{ShuWvgۆ*m <Ůp πf҄]JDВpCeji x/j=ڪ9 3% 'r{k:)Œ_|}wE-!]Ɣ SDy3+k>J:4dɜQT62;gx^\]~EZsV7 Z˦.i`utH(S_ܦ|ZAu;y!\Yg4d6)&.?ZO8EĐ(RonJٸAnCEv l~N&/cy{7,h4!xKܧ6*rqL=|@4DS|>}ƹxub8hhv я ƌ N|{63+mOv Rb H>A ".S-Vp\!K-CʳmYƷFb1n|`6^|"]M\o!` .u7Clj0j+*pһ8$\k/1 -;$҆R4ǔdl8Mmƈ-e[PH2fi9:>87U6ΒU>z6U&#KRYrZ#2Vדၵ߽bMa:)bx(˽k"EݘΟ.S"*䐕k^dA,eɠkBٻ\/@ZS+z#sYK̑-lX+A} VmUTq:}~GZ rV/&"h _"׬!z ۡ0%К|Wr ds}  -^|LHh9Ai^om )oEjrmāD &z¸zI2*h|~UbT,}0'ㄽ ',[',REJSrBELd5 (>"JWZd%?0̻qLOyk< eӹ7G#L32 DaOEkY W+IQL4“Nx6_+y 2IJ<]NyJ"rۙ3N d"(#?JҎSgP`og@LY-U(τ5 `B<SL g`)n ӔUq5A,`WbY/O Ug-@)QQ_ASIɒJpJax;@2]*Sb|یs#A@Y#IQA)QZz^HID ي(u- =O8c$AL$Q{Z߲S]է) )CEW1GSb-ݶ5Si)e |^*~#3/σYU3[-w 4j%OX% )Π~s6qZmHgFb 7vP[9Ħpj6 dUL"V7VH ^Fc.ʸ#ms;-x#{$}B\>X.f㩵Sk#Xa{6<Af DqIB&E5s}Ƭ(UϑyGzA͏ug:$_q31|>GXAQ/_bKy ",jAdċƒNgۢ9>Y[o8~WPm.ҝRrIw'$M)'!I,Bv9>Q=XXIZu@էJ.aHmg/Ss4]?FyУrbFs O@Ow;h;2`f}:4Zi3' J I(x2|*&еa.П)pj8B60 f'㾾C4e "~< Ƀ>g8FCq> 2%@Y?XԼ=VW3 H X)t15^^t/.KNp0h067@n4{ŧ#Ov`j77Z$4V˔׆l44Ql~#LfAnr0MmCj {A1m@SeHĖOuیkLv}N95|uƦ*F{2c"IhʳSJˤxz~gq{U+\G`0"~sԮ~}ߩoE`*ޯU[V/\NYd|%q߻V)o:^~F{W9J5  z#!]2l]+x; G 4+D[xM STi+B'Z VH8l!(`%ro{STS;RfgSE9,.cQ(J#(WE!y}/2-ˡHJϒxPнHD 2ISPW/-*+Aԣ1Q`cNR_.]Þ_[ڿT i6mp_7O#`3UHM̡.-]&ˢMev>}>{(Fi%]cp;_%|x\stcEjXJ>X ֦ !䝫Gݢgj(Y!?쐙{]z wfL. gJYl(xEeEp$BakyJdRJ)jTJ|('Uz̤%)wrpev9 VnrlH⧘G!y98; F[ǂZ?!dל04vHnt Ni<]";? <ˉ}# WJ5^sE6px}7J9d!.W(M#ܯ]! ąQ]F\ضԸT,r<fF.!M,Zrr!Я>q. @wm^S cFji=HV[o0}߯!R4U봛vD m4j6r FMl %|>ߝ_ٔy(ϝ|]SgcER.lb|CS|p,*0h[]ųak|ʈ8%ڥR4%$g//4K喰 =b!OcІ2⚋LcG%5/h>$˂V3SŅ[EcĨTwTF:TNFl4'R2+܌>9??+׌;m#Wߏ5UsnK5hMrp $ GTVU\3F:!=5h]sΜ C%A5n0Y ʹ0+V3/NCe:50c.XaSPY %XawTiFOlf$J=o'^@†9 E3+!Oa2}K>*Q|U%ʁVzt v{O۶92W4XD)k5whcOpB7U V5>qTX#D˞4J>wti2yn,ع5Ҋv4=-=p)8 gTSJ=,is-:uꓮX[[S  Tw8D\Ͷޯ#=4|nk<wh,} :D o¿]~3и}it;7}wLlm]UZ=xx4 Rqy 5 EK2 u5FǷ޻6޾ņw^4Eߧ(ϖ=s9I5"Jw!3~6ya 32W&øYYn6~;Ȧc. 0L3AY:@@'J$gnGD#(yH,Q 0d| 1X?l9rH M7Rc;!DLJ۳Czft覮‰$ E? x[^h~~:Eΰx'[4S,1F7w-zILbnx:'M;4q\0wߍPaeG:? P1G) r[TȔTt qKd4{i>bµ-rT2^5rNzƀU'/5ymPּ7@ #zr`2oh3VRLH,I]-iݠʤh?@5squ{KU)FQi"SeɝvZ ڢ$l?JPt쟍O^/,X#\T>&At$;\Fm/.%BJ-"b.<"%iv֡3Oۏ5R^q!} \B$g᪋#i޿ΤKtDh[">6 v86  9 `DF {m.Ml5t{wfv ݃,6/.ys5m˒L]nD$jyQ58hjKJCpǝ#ղ7< vzY m\UU\Z7x=O Zb!ݢLj(}Qȯ+wyou, k|/yG~2KM2dv*ky"x-h ׁFg{r[Z/as7{tp.x5_}=_1:Z~nŵ SWa&'h^ chC }j0̼` ;*8d2`UاFA_rV[zZ `=wz{Kg96gLw=B⠔fN5K"A/B-f@P ɖηTNJ'LJ`>b1GR?Q,kZHl0GBx.V2Utߺ}r8u\*Rt jݟ0P{A)`E5Sa9 $[tF!1LA#5EHz)bz?6EB?;WhۺիǪ a"c_5ȫ:s*Y*)yeo6Wȁv؆ٺC&hdsHHN;ևkI|D~_U:e_@.J?:[Hwʟjns)prG-; hfͥ .!#δph[#L :^Xy3&cԠc?w@4 Au]pp2)f7TUdzO>ۼ1{<X1ϔ*b,qqĴͼb4yŌ9C/rz&k2Q"|5īp4&ӹ9_XÊ~L[Kbz8"ywjY. 4 \(1(kR0F P&Қ"fpڀjCOUx r]יRdCa_P5(2=@;UF a$D5=y$ եmǧ,ॽX:R>k#J`ըdmAc\?ztLJl Psj#lzxw(D:ኽ-f@u'O6go˖X 4߯2Rgʝ-cŗ߂ь߄F(1 [Դo1 ue6,=ZyvMӟVZqUlHnP|9vD6v.Ln>%]oK:Zl&} L=V CW%Z5k!'mayI'8j>'&jcT`4g2j]|)n vj!XAkI_,0TDm[KFޅ8BKGh,f[h*>h1fGJuPՐS #\{QoMziDAGy sBI8/@jEƫnT#=:Uvg_Pm(o~};8Y?XBo0?[hb8㾐[XkOkQud)s:KЯc2{|[u[l1_ 8S)p =9qzEU] 瓪bUK"wLݥCv>u0W#sߌ-Q^/@H RI6K$4$ēN}h~ؗXw?JuU+yMdTŎ\`@|PV0JUZ"f>0?\'_AbR;8`g%3%q+VZ4(%I"n)CE#81YҚ!u!b3,,8ǚ=b#4(}EuCbPDFG)DmS5?] 4RKdj &3B1Wc,|K1W R I̠q@=%+bd ]la/2mk0W- hv]qkoH`g% n_$u}RM|99\UG=U2&Ӵ [ z%1E|11}*BsG3F-<;~gx]Zn:[cEBSdX6Fo_hD0{gC5q' NOߝFwM?껶ha9oI,H?7Cp.?!1e>=R%f q&1 /_˚oQ,H2W\3mqFHE&TU^ 2?:~fC.+]$oXOV,ꙣ Ъ5BhY(d(VyyU9yՎz":͝w>f iiaQXoF_a@hnԭRm:E]tYg1|ݝ lc >B{*^/U$mi!ٵd}~l:+$|!h~ tyorSO 2뷩]>gS0)5QZj& !| XϡLfC#j$`lO}PlQ=["Jp=t4@p&u6bt캥VłY DgQΫ899]4W v,>M芎aSRJq%KʥG2V .7/73g Gr`佞_5>_|V'-ίo5萑Tщz&) JIIJXMUȚW&". rHVz]5');2t:9 (yfu8:BBsZ.+ sKE0nu{&;e^g:I{[JUܔE5PqHq5Zπ>}ӝPԠI(UɃbߤbUi* XZWC9Q$K3#٨mw0N#i\ٸ\h5ڑk\i]3=>u.?_z/lPaE hӃxӶ[)ꀊޕ(1񙧱m6j x) x(Y 홻w!*=X%b0~CMP;~-o.u&@NqE\6ҌQZDJ<cBGwu ڷ=j*h-aOlE^ܖwyvLH(2嘘1FDa%64(ΦPW,&-75jv͌ʹD^jnW_8 dh3DlGZ=9UiW! %ȑ#4Cǧ&~Vٸ%#3j5\ p7ຌz)=2nHUYaG;9rw#,QfJi9w82c ֎Ɣ'q 3}zk߮K1 ݱq!^˶*_)qˇʣY_C;ٿL2ejA!^K3xTa3soM**rXmo6_!xFa+:d2o W4!1Z:[\(R#);i^,Y& D=wwIzg0?*ʄ}%Fv}hv}5v~r) (A˔. V}H`z36\0eyw./n*gޫ>?1hc(&vxxk3Q;;!]l["0L ,NOϽ j>s^圠G!>Z/nBo<Zj$É[}vvAA,Wg*86 N="y31H~N71<9 f1Pop|v b933|.< 6԰؅?žp>ast_#F9~>m<D) d=nlN{ ֊*qeü%=B~3~><Ϧ[VhZLc幔(0rmpQA a.ȝ=‚CbZ Gxr)| {xnö49F=P(V|{ K⣈Rʵ òAsH6p-> -"8b&C.GJ"&Z*F6 oHYTsPx 63}oµ[Nau :BU+ZhL0T$wվ-ހ oٳEǨt/[" ̗Cۈ XcEp6º)7wJdf21)иmiEF;@j"%usZn}lK-ijZ̿GM{w"4<,OFS5ZG5QQ(c甈=ߠf1ĔjiyZޫR*0# ACjM!N"W F1j2k]eE?24gǩ@Hͤz) _:$=qMW*:32OqLֽeRZekDw7o[ֵZ<ٺP7KwsgbcK9{SXy*a/Pj^ ;= jj༓P/@m+v.x޺[Sr;L6-U]o0}WX]$6umVn&*2Ʌz5v>sbZJ+HS k̦O@/7gYg(NQ ~Fi<>X {^vi$J 9ȥ]gH4NjUrt`Afq14 2 1yAR@`$Df0%Q_ٳֺzLI Xs4$ԭLiRƜFT0EK܌,a'Ɵ.ޡvhvQ:Gmä́r6MY}4έSVa7KtP0lNJC]|_<XfPpWU҂ti kl>R.!LDP1N,m4d}5heefl/4o62LtBq9x iLih{U XLut['5:=#s{K~}d޶fZV.(@۱3Pœ9e0>Rm1 f>U!|~f }mThR*k byms9VIZYܸ~_$@`[54=H6#AHj{>Rb.O?~_i?b~mp|j:6B2 Ɲy_:b|O3WƔ$ᶔǴ6e\f:(CALz54khRB8C^goVszX?Ԕn ?e$s7N Pȧ8" Q >Qq"gEDbxu$EH0ɓ"Xc#$)4$YiYKZ$$*rFQždd}k)"yy̟/Լ4JSRdYY'^p$ Tʗ4 Y2&yͭ2T$IӸH2:I(I(#˺lYNH""Jj: $ȃ,I=j8=<c-s_-Q6'0Pxi$96ɺa(9KG03\Jp8j1ޔJɔ#eh[:1'Kz6QcYL:,V8`e.N=f=EC 3]0kT{?5TA ;`1v`SSߖ-!eunt1f` U4c-NfӥN%8mȇ3H.Pڴ:GƖAW & ni9qZuz _/>P^Xp}C>ZP9̪߉^tJN {|I!b'ZcCO`1llK}un7%ndv1pTɚȨt-f>끗!fΞ:͡s&o@}q4Z@Z.B/oc':_NQѽ8_ )g˗uIdܗ#I,|hsJMO!}Ʈ,%6{/[{>^ NaQD'վRɷJD$(tbStjJZ !ɲН|9g ؝7UqH8LH&_S3%ɢ_('*kb/?~W/??RVeO??7Փ292IƐ2'zo !'BH' |S3͓_,)Q+8K =g(9;&߻'@r0z̲,RâeS%0ŒN#MHdU(RBE)3]n&臹xRm{ qLXu?H4zm" UxEpS ɷCs@шw?y"|$DWAKpz:'+cO?@%[oAu| =侔o\IxK}-q}è4wח,CDyێ< IӤ*dGO7YANy&RQ 弰3$H[',JBKԬ|w.d7 63hb-F]Q*thVj9i?X]S6}а0vmZM!B& :Qe$gCK{d'qbLhb}d8N IPdc}>DB@5PTXWh=*&)@fG P O[ uz:"=[^-?a*bAԽeBV"Y,Ғ iE^h1'=P)JMA&Lr~K;Я*]J4 94t؝ld摈aLPb̊Ӱy R s]Sc׀燶l3󋳑v>moL:;%>V BFl "~!Jm=:`ޣƻ`,A`"&\ؔT\إ./s{Mwl(^RetQ\`Uޚ{llLgt ]NW:5KD ۞\pNY刹4ЮJwHh_vsڽOv=l'~; e\:7hUŴ)dsȸQbn7WynY,S:L=Ŏ˸ W zb:SmMcXA"`䷇/\ ppk9\L&ʹ5 "rw\ydk'KBV[o6~)u݆a[0Hח$0B/t!eE:֗}~rYFZBə,o/P H>A~e #& Џ~ZAmٝ~e%*,z䜮|i4Y%W8ёաʙ:dhHPw7lq$thfu)׏}x9[QݵߍƋ@xlX0JM͎AfB ϛk) {S&%aڰhʈhR{9^ E]FN!9LS:Fj'FovR !kCR. Twځ* Nݹ˜%p|a-NHD bð6AbrB(j2 %AUel-΁PԘ9#> H/]*CƓ%a) x ,[N‹ѳ}*x Sɞ/rԵcmX; )K=xFU~sHu-\= }G )~oǺAJ`4+|GeEUZ^~PסՔ읲|30X|mKCܝQo~ L9t,*Oybz<̢2wǭDJz낙l:?]+;aze@@ }َ}~{1_CZ*'pF\;DC-KzDaϬEތϾ"cxS` XDK\\^^UrZ|AZcT u%+x4^n ߞHAQr>Gݳ|(?Vp1_ 64Ł2oAlCinJ7y~~6+9cUIΫ¡w׿/(Ҽ<ļʒb̼Լ M+⒢̼tZ..: r3t fW[o6~V o]:+u]/I@M"ʥM%bKb+ͣ؀7wri.ѩU:8HC@-M[1miAK*.Tb:!\EC5lƍAZj58LqA9 dHr[_Q<<:{Ȉ5cB/ɔ )v ϻ/zoj.g˞`Jca_ye.;%X3_D5 1*4|s}r%TkZO:&KjD)Q1BtXkǥ|}FJ|:  Lp׊3Ki9&?]2yDul= ûj]a\tƓg 7\ m(g;BELKSyw0eUs͑/b e:o1+m̹vn~JnIc `fwYX3.m yUH-H*UUd/9!cNJwP×pXZ.PY:!V,^;%Ky0szY8;S,V&q)-tQh79fo/ &W־^N["GgcfSRwb܆ͩTzΜјsv4޻gNǃٸf@+oO/Sr$J]Rk Vyn9lъm^6I# &7G33$TA"$߇ǭ䴓Ϊ\*J9ݫ&M^"\j9][Mݼz,7Jًm+ҹڧVܥ6 ydM[!ˬ< [LĨK279m"40t;w{8;*?9I'JXQuvXEBIz^ߐfˌpkA\_e̒;3 L;#.[Oj+|0zD>GaKf'4>Gǣóa?}>b[|?+v i1/ɷT* ]h%h5x,85 ֟Bu <}Vk 63Ef1gr:.&T0* YnQk'*R `0úۨH- J ,%U  ~Im>2>[qR|~oy͂\Qө]i2`fnu&HVڇlVUNGjT'0˂ɫ~/Yo8߿l b"%#ٗDjv//mq8_ROeѵwJf[eA= {ŕ %@`+߆dKVF\Rm;`k*q%Kdр6V5[P;Z2F7 t/cОLU"cH2qeWTk1yR AܺtZ(KMkβ%U1lɒ UQ&uVTZ(%RjGtKՁTbgll6);\fjI[~Vڬ KHes-JvV ~U@) Ԧ-y.76"\߹!ֈYC9te òw Ylb͘  p/jXۛ?g+盼)y%KݗŪ{ʸ6*W{#|u GeLRcF?t8yu.K5H![aUhT7{+-o`+θ{BNQÁUiyh`j@) kQ}Z<1>6tJv.)#4[ F8]88 Jg*4fX!˘_1CNT,F5qihn{el}]d͗1j] Xr$-ov$vwSQtbf/>J@A1īFj{FL뫁{_Mp9/}]ӴX X1k* js6mGkycƅ8JKՉl/ &AM9 VJPkkqMUDa)VXS[m[`ۦwqN'aaR`*| y"-FB*j4 lcM8H#k˚kq7Vf M92$5',*UTSwk}r8UA6`Pd]iHn!l~hp.4Rɡۻ>nn0kݤ\;6#2GdY!UgHQ%W F|)"N rhEQNd^xj 5ȼN嵾 *ԚoTP+pI/VKF8O P; 󷁔(rGbd9j`†ND6BlæM5Pdrt)ds0m~_ɼ*Rc8C-8 f>pE2 pGSbm; Cz(㈱2}DwCA}KУ#<*𨢪P դhnZdt@_ lAa䌻04= 1 iM&6+"<"XC$yFW-3i+Oj' 0 >#"hgDgm8`{)\`l%ԎCySx{ę:y>W'?tW}`>tW.ja0zC0>i]%D &g8֞I7K{,]jKd|xE0f„|p !  12!8?1g 1N5u[RڶpB3Γ[7nHR?23 ,$0տlOJ:e# w)]^68N8>߽~dg?]|jBbїyl};bry8ݮ"Zj%f9Ҽg#L ݹG!qqz~{9=\z,ҟx4y~ӗūO߿|M>WGǫ&?>AW?>|{x9Tt|x<,^ R}}<= ;߽XmoHί8@(S\%\%AғZ=m]wwM6o c_J̳*n4=7q?⩑*x l*DQw*Ԙ'7\ g3.ikXpaHs1\e,lM]b"L%,%V"hm!l("[YPdC[WJ<%/[#Uć(Hɠlr~9:u29G.L)싕>|lL~:s}ͣV ,,E5t5kTUǖ$T,TfXR0 dX<*E h&^^|[0 kjxDbnsb0<~oTu'ħ [D\V{?(`aUqlt@'U)9 qT*?3_zD@k-xݏG%/+,Sr D Ӽ鲐G`\K`Ah.|@zf3V#n@an N>A?*_A5NGd a['j] t1*b3T6@>}뛎aXs0I<z<,-9q| 4kV݊^(j{ vZ3lW,=nw-f>9{N7 dtUo8B‚yM`3A"|` ɒُሜS$vQ&KSlg_d%|R$8F\.=0 7a9Cp(q"+7ɧ.!gB^螸8 rs.^"b>~{ccme`pH[G'P9Pۊ. K.j̡<&a[p|9Q([sSZEOT(Wm_zEU>U5֩(4ߚ uo~@&*3;uo<n|L3G)IݫI1v_i`|2n|i%f06f9-{T`2LmzYYGO_<76J0יfH7'U߽}{s8)\YϭVv*ܙ(ءD5)9qvTDKPbgw/@N-pp^=?S\ԣ2N?cT?}|L$2u5BdqU]xxnXE~:0 ] f֍ŭeEua%%#4sha(e;(-/,n*qۮvL#킶$%L"3ъ̌HŘN0l13}]];-`^Qညw?UfOp{%rfo|kf7[3̛姉UD fF΂w 3#g JO[3#xkf!D&!3sp^30txga,W!;\T39 bj3: |93@`2zg3@X7s`p7s:Z3En4 |"ޛ9Yl3'"ۅ>N,En 6b)4{my5h{ݐ658.@}0"cح?<3g9Xzc>ʍUԧpذyDێ,*Yj`#NF7[or9bVg,z0qW3sSƬOF9Hw幂>fÙ#ձ1R{|וtg~hWtC!؆4?c㈩<& gv( `6cuE ;*:qL &!Y!Ո>toY Ӻ90; ”CY7\9 cL?:^D MOM1ZL'x+}ZX ,>LJښi7eCK].1uC~ᬰpʡBMI8$ F$X}4E.0 {) )Q 0RcsT X`1oQL<ꮈn 6;>&s5 온Cf&x(H嶀-ÕKMoDiQ:$HA M $R738%j 4_J*g 75E Kf";;E}mqFx=X `xgp/<>2ׯ A𙗈}O&# IG@&?#+OEy,;-ɱ$0 ɩ@>oޙJxJ ɓҕ~]lr#ɠ7p@_3jmikC͞_A0!#ppj"w!‰⻜~r# smjSW6R<&/^q:?:dwzԹ!0WAxM΋%WQ59-CK+Xybn}0QG@`"w8u dyr H۶GN?$:6Ǭ,`]۷(+lTǂ=Ey:)'=' gQW CY*#0uVSdU`@<3df&n\ vbGVȞu2(:;s}& vb麾]0<%:sUS6cB𸑶+M(qOmȎ !tWs} |f}?YwpTH}#z=rP=?';k Yfƚ#[j]b k4:9Qu:  eێ(]Q7`` ].31$@ԠNK12SBL'j1+{k.?'% ldϣ) lso$4 GW>cQ todˏ658U6=li1B#/3yJu Ju4(kO5hgb(l/XrHL:ɑ0r~2f6PwP + FPZTׁq$ Cµhh0 G@mg] ¡{5A:_zN\REIZ=MB"Pbҝlʇ1,9| 9&%`03B3 D,IhgFIlޯL"䒌Y`BIBg1$A"><N&:$ħ&i?_Y ϯ"2*d\1lcA.,1CB :q$Zkxј7$IG6W "MhB8L TSyVxr6W*T chP2A,BErv|,`!;V3 VN#qBdao 䖒sDwэ.AhHM>XKcSw dKLMYBf15wxUYjB?w8ڙэċh]]!S\<%lJQ&Q+M윸Y5MPkcy@>y! X=~0Aܠ y4mC' i򀪶ǃt85%[D c]0 /B (DxP"AH3KZUh - X4 !̜a^{WkԒ3j\@dp۹р\bY.2_06g9czLg6W` Q`>uXx3Z-xx,t@A9KCj db`kxJ` 7>9җ0*0WRIBY"K"Y8b,},؞Erx$>0Bkrf 3s\``aC<"Z̓n6Lz,ϟ,` kU2jTRTt6(@4gzQ!Q3&~bCHK2GhBF7[7`b8*1X^[:PX|j!QRo Ə(JEsC4)X4)&$dlqeJ[eaJ7X$Rݛ(ȑ<CA =2lB13t$Y>2@؁%u(Z%٘Bajdj:>6K03I.fD3G-K͗D6Zԇ*8DuT$j2]⌟3pS-a&n0}2fc|ɰ6_3b*9H x`y mqo4IbHFX.p` K^ t哼,u rXJAҤً;:8ũ2bu;{UNt0Wjʌ%*biXp)*uFu9uX}u빘(u 斤2|Z62( tM4L `I"b}9 vx a4Ò:+?DKכ`"sj5n t} P9xҙ~V˦) 6!e7pv9hDH3ߡZN;P.h< =(m6pEG #Gwtl4Q݂9LSy ,9sLt)bVcߛphY ve"^mj7 M93")@ &Q}}*5IQCӏ(1hSݟ ɰ8!=!w&~?64p!Ŷ;J6ʊ)Ȯ,yyy6K^]/@OSuJS˩8EŚ 4遡/O>g7^e|8fi}ڒNeIXh)]Ե(.7_EP>{vXA"+O7F.V.i ;@&$L*1_^nt+kY /m;#DetA{ͦ,]R' &^^ðPۤLvBsu}Ywڦ_dqY|KF_\IYIe}[ӂa)&uoqv6Q{90NfT[B eI\"BSjOþޤ]ovTw (8Et\ӛǟ5 \C _^V_%"ϞdTS]dXDGJOs6Yg|b"&,)w'z{4M2劷j %Q+xDq(gqW_۩_@hW_ZzM9}ms0DG]%%U*}ulبRq[t`P@T`]F|\a`-m_Eu]3Ÿ;qy_l6{"`f "PWJjI9 v"ާ#MTMq?B\@[^MN߮;[i7qvm񚰹Lwߴ7ߤ}"#(=XSf $fuZ}*e.(wȗ/`~5/#h[": 񁭘} T.{нsj]?=ŶLB .B, @7k-&Z=`J";hݔJy(z ]Q%VV+Hyx,dr6PYOxيn)YP s8wIs"^G|=uQ"ȠIU=S&|䥾|6C-f_8ڝ̧ ~g8ێu3XT~-V'܁F 7 GZ|%/NTFع[`i4ߨd|8pBxEVIk*OS8:E]D;qE|Ҵw.X̲u&;EAyqeXz /)#jgo<bh%pb%;dH -0B4f{eO,xKJ60r7(Vl?8Zt#TǥR'[ 퓺W/틡RȚRMo2=$˧cO|Fͺ,Mĥ9j ^GAEYF9eҲQX.![ũ|>j#ݜٳ#s-M| 30hS-BHv2c3M )DɤZ:EqL"i^)04Τ"!rΝezie ACAL'J{\s) +h'@j$u1VTY4ktFIjI,ؕIU9rERD~vo /u|ZuޝH hG ^"qXc[2|xhu$J$Y j˖V`&+@qT\p_^ȟ f e|V!MFCg(]#uY̊<~$5ӇıaL6I}ȟ_DI%"ª$Ǥ52jj3պèV4ӻ̩2H߆43}@}\Gt4a9Wvǩ&~llg&#EMVLKrbZFbĶ; {&H2픔ȮAc`( #74!pseI$ 1HN.i> *. |\~]?t⛓ub;/Z /'̄#lVfq(8ݿQgr!AS{>SIf0V[|#&&w e$HR&ZhtˮڟZq-tay "ͫeC8e,6v^5`.%XC+ ?`^v{(xɤ Yjɀ* ~nwȲ#0bGdjBqE*ԗϿkxWO=sM&ݤ9aۤ c `d+s9U֦%9pp5LCR>Ɉ9e^Rv1pU#2$aE6;L͸5P9þxG|TDjm$„AQjg}V fpUEΒ"zTMրQ%"ILgd F3Wν79 31xkǚz&s5d6.[J?LAxKu\"wFiA߁)=UlHPx"b3I3d=3 V]1iZg2G2Igɾ)TϤ!ZyI o15ǨuE'9#ҟ?=v=0(Ht$K"xV=Nel5+d'%Dlg5#Iw9^8LqԛԋbT> ?&-k0z4E=>bN}qץEg^u5ߧhyp̊mlϤΉtat9Ѽj`؁4Acd7Tgrxpd 0LZIk}gZKOl'pyMP=۩@ޘIH}Ka\0-)=Lg@B5{3W )ܲOVoOD IUE+;h[`"i,r{r1$wqM1Lr7Ku^ uXOtXtsix>K{֩R%F]z̥D-1EtwuE؀r0s9WUq02D-o"4 yHFEZ06qjxq q;5 ȟJ5ӚcEH0lxM-SKCL@TgeqVaWUJU~vHz+>o+vz )wQ%mі!=ҧH@E<=`^ǧRs'noΗYo{QOYZ3-*628R17m3x:tR;UO7E#?d=翵w",U"VvȰq Tdwڈ`QzAmGU`.e:|%f$)*y<(jGJTavBA1-Jb9ٍ}߯JϜɆe[ ]D!$}~D浺x bU#;ER*p5}HUNlSYj>{מSa?C*yVJb# vOf5y4G6uqhi(jYhJgWey.W-VvA|,4),Trz@} ~c*}sݥ98<\gB. zۥ~V *c!#5N( ϠMg{@(3.2rWrٜSu4m ssr;p֬8{镯<|SX+.y y78Z|Jb>zI{;PKסs-o!by[U;@L! oJzI%4R NC%6~;UT"(o3,TDh/['hfy)rZ4ˊ}^YPRjGr-/G6]ӫ1 zT^L ܈k_R-}%vt#aW+lr'-7$S ȑ|:<oa|.0.f1LMGh0LqTeLbK's?ӵWqC&v'NxO K[BT?ȟYf4ރ8 ޟQ'=SKlN^Bm? M|zc%\h)xH%Z4,KUgrZcD ik?-oM`O{%@ȉ]"!aH ( ~ͲMaf̆^Ȟv lS|;=$%Fx*lM7 UFSyĿ ouA,ӏa'/!^MKW_8k4RM<ďIh1ٷm.=MAZNc40ޫݘ5 ',%'5/Q+]$h3fYs'mArN'm6eEvV$4w>z^:bmDF0X3YJ;8:3'l $JsΝO`X])Nqt[,;j@[v֕~{NٖR=[nFt@;cFۏ=ЈBj)Pj3;5GJk9PK Snڦ&:~Lx5U_bˇ$9/?!m`C:<H>}Jrk&U j7\v ڶށߞiFj4FJLLR :NvDuK7I{nЂݰgOվ}:ZTz+z4Q/hX;ȒE| O- 709Ӑ ,`Ua ͻu/|H)kDM}_7F'JM5z\do9tTȫ=y 0#u38G  u7T(1ԭ/`{5Y7 NB,RZވy}M[*3^T%c{MYjDO# wa]a'y=+LӍ9k㟍 92M)< z<9:ѡ5ܦ(:A mYn:xO I-}G_, 0zlYLݱY3$o"*Kkt^vWշ}?=xGjtuE/8LonKFcg{cWNkifXܴM8BBI >Bχ҉iwX)K}azLǠFFF4X>߹@ni9h 8V͡ح!iƏ답Υ?nZ8?\ ϿH -r6p97,Qޕ\-VݲΎ0wòiK]kƦ* >ʯ8a;N?Йv?Y~挛ϭ}HfK$31 p˞]3D+X]1濡DB*϶5rX7&$t(% 3J[h(th皹1Ks LۑB6nέPⶴ;ڒ59ZZ(I0Wt.vU^ nr1%Vj+J6ղ`QE*$9DQSr&&F(C<,^v."BU<6#ĉF W.[{/ \ow{a\z偨v\u$ 4̦Q.֐BNEVz]Kl^UǼ}/aݶ-?~˄s>BNOءEZ[ ]bƌ`.NY;767=Ad 'i*hJܽ}ΐ.ݎ.DCdA-ƍkle1w)wM\3!XeT+Cz@@[,*RwIǙ9uZYydŤr +61K㖄e텼qؒku,'?gr̄63e<&sxpP =GQ;2euuW+l},Õ~wD5fc VŽ}Q\GOYY 鮈ռ{g0]кVL`zI ;MzAڦJUWӑydW$ ѕO3s_&A,&AAAnYofwi2i?J2yvd(DIqz{8G~:ãofQR7@>+=̆ٔѿ⨈P3oc1ѡ"zx~hI= R8 EPK敤x>)՚+Cܧ1J}(q*X'ZJ! Qܷj_'I̐dOx2 đ=xf̢AFuB of<Ă%wi=C+;?G"=VsI- GGɣҌ?`2 >ǖsDWШl9̅GGLA9(xEe<}EC='v@4{!@[`MSyv<,>H3)H R HK jS eԎUs,&D8|_XI!}MqhWCD'fKH=Ds$Sg`ObɄrL Fr(c"5L=颧1o"h2)&dL +%먤 % ZSښ(1̀{?@/)yl± g]"]H))x4(UXNT|K3B-Z; nTu*|/hC2y7<L슢)C'դk/I<@Gd- ׎G9D(OP[KMx|{^!Zz:98Y&T= ,|xe >(/PR¶9Nӯѻ{&0Dᨌh|CX ɲxOtKT$A_;bb፩xCVltEgfɹ5fYdW ^z"DKo_ ⠬ S:G?0H **S֦h?)B}mPQܷ:1+ M ࠃg%iYc@! XFYg#}D,N P1CRPUO-N4n!ǔ$zdc{ߙ?Z+ 9nG&lnޫ?kHHd!T0#p<>ئ$CXM~5ThDzo2/#J‰\eB[MS3Κugc} 9y7[&k}U?fc\NzD5%ꎪni yE>}"oVH wD('bq\C7l{T;?; $edу{;l?ꚫFx@|KH+WA.^.yoL۹i,+7mt~agD([@]j.9R!IKc?g*mUNC)ml|ՙ'1r S/λ":G6ߩ H9rP8RvE.v}lY85:"x>6P಴8'_dMR9R>Pg]<+ヅ# zOGj!JYizDͷy^"p)}8(`X_ L縖8)$^x4by16s1LX8D&A.%AVʕ3B.}kmMTMzExâ O] 0}߯؃AAEd #kױM(dO{l!`9(qwYx5xr\F5=Yaq[Y͖Dqoqq})OltO\pp)ܰ,p7*@qI 8=AױRҗ@Wq2|tNq V*Z7-X[o8~R3RU([V݋K1$$K'b;W>[O_$G{/;$)z$8~gOI^Trk;2FW ~U٭quM4ۑ'SvU@i75dbi}{ô=SBQ(n.d$o),,'o_lĀ*.r\*W!-3:t-$X@U$fI(ҕޜ4h͛u}2N<oe3~9IlY⒃=1˃GqFL,wi+x6L1]q8ȠRghl-p!hul~:Ur.O^dGb[U(Yc %fAp^S"$C}7 eql#HU9M˽e实\\g4Gqd}> :My |hiƨQaά#p%*Sm#^T50FNG!Ui4%6u$0L4& -lutÄ O\0+}X2$hvtͱ~s\eu5-º ,!lEq F ,5 Q@2;L+]+%mۺl86ԟw򱄏:;(/ }()buvŏ+ppqqѕfO;M|o" |x8S# A1+7̊g}g!$v;uA L"` j1ŘR,_s'4*/䏓VkoH_hHNevء@ymT vΝ2Nnd3s=31]߬6E$aiѾYe>ii|4t Fwa qBKUm'dv{&qJYZ&"˿4_IqZJ{?kxoGMANcN"^{cbtt$ʛ,K$Syw,L_pHG`발4j{.SM{eįO(lg$]}&*3ei_(aـ|-EWX40;(̗Oa.0 -"5/jt5h-2H¢ :m!Tsg]}ZjC2t)2` ZY/ M.k#NHb8SfH띏 P(#*#lܢ{pH,cF}2_6]_ݿF/<~Xm$1Hng#E//!;!:HP^c˂⾫92vG :v+ohX7+VMDMvzBNָJD=\sL͠0}ת8OR'(j=Ž6Uz'(= <^'#EhWG%HظmS8X 1 ,T"cqp2 ι B$ *l{6M݉@%ؔ)E2]Rl`i:g bܒ JN*#G''=Z8Rz|X9h=ѪT2=*#%`" NNZcN x`;NNX''}s$ trR7/t@'`,Gj]XEUT QrrNkVM$,9*elD.=)\\N(A qPgLkMs>A Ό=*i pw;xsЇ$GeXPӱnh=P)SgYESjLK=B+MEO-qh+o^WϑMҾQ~ W^:uXw:^a\o XXtEAQc - Zm"%Nox96@"J7;yC<<Ύe|!Edb{,_mz=%gLJ4ٞoutq5$FVk~GVܶ[b54njr5/ûqغn = co~E. >ZLhʰ9ТlGجZB2\KcthAWθ ro6Dql񍴏Y\'>g} :3ӼѯK[/])w+1h#:C<^Xoɜ2l$gZ QnlxKPה#- dsuS24]<`b[qk24o G"7:,BYe`Г,sfBj|h5N]X95l9e`Yr r x4 |*(ݱuc!nM<=K3Muhsi|BYݮٷXחO6Mҹ7k]2POomZ,!es Ͳ boBm ݇KaxoU7LS;D߰u kܺbbINZn}]C7}F !Sx!aP#S@>q5jh e703 13ZՃ 1}xE ҰHRi()_6>{6h;[ȥ>b9g K8чNGȧ&'P,wdQ $v@Nsy_(Ch^`os5rsWʧu8+Xk8Kb(unI= akc#`dDtA]F !O G IS ~`|b8rj 0|F"Fk]uw":y♤NGqKƎREc lTc0`]+k@sn7WD 7,74}luр&QR{`K^6D`8?A3 IsNM xu_jY7F/61Jxv MIm렬;:IpE4[[2~H硼ɀ.>*PY&J>s4UO(#S{+kָr%f J)X+e'k vAOu$nzp)歗b O 6K  B,Ue(ⵕvm!*Ỏ/^éK8ۮyЂXtW3 ^z˩>P璸[:AXH)ɩb]*HFB 8Nӎsu ;hhkpCWWx̶UgL8ncYA&;Ͽlg,v>z/͋D"˓2n} fY^EUX Zl(EGTA~h}4R2O㨸n6f˾)/2̏ŖnY Ư+GE|?dQdu, tŦ7X[f.)ic]y),MC6,GWE&swO\>?e  w6#W5c9 xIC%N[~o*Q{ _mOj :l2m2!m??1۱e- Ğ,ʅ|!\z;[?qp5Ē4"i4{ՙ+A;\5Gb~8[;m%ʟ BL]:_M9@.2ۉ`1 "v7"} aL5{ =.r2O6f/,2WޡL%lyy;d}D 63:ɪ~n-b8 .e?`YѶJ`3_D,p| e졈$0Dwf;J=jgAą)k D~vdRFj폧3c3 ZZT]R=Dž,$(WŅh&rh|wLOcdg XX,89uQU"TXy' ?1aR 11yJ՞?DC(j^ 4 ˖MG4 º4?iq3M#ӴlkEggEoӾ1Ϫ=d Z#J܁"?*IV*;F=j {'l?MPSkZ4~,Q}QkHhIW$/"4κ`3UESegqzV EHEDy zeKSwYt?׿Q` My]̂}̈,&z W, 8Zˌ%̓bc 2"mOgj曧#3sTvУJ̬jITR|*'}->~F__ )Ɍ<==+ &zmzMEEw0,Tb1}SIf$..("d0{bDsuR`n->,p%9JeqWV,e[:OP"EHe.V-2~ uڞ%gI, >F,8-=&"T OٷmJ!0P?{q&=˓c˖+Ֆ;*A;__T_u݆޿]? [j88=qA@XOmYITfWzޗd, ߨa7J=Ab)ނ"ľD1SE~`+l;d_=k0ݿ %PBڦ[K@٦\,C>%.q.5tII}8q{,v/$O]{-Pph-:QӖd_?Ov.c;evTrxCb;rZ,o@uӪAZKT޽LWNMFI[py}?9 ?˄w%ȜoWmo6_atIѮRHr\oZ5QTcߑDokĺ;_~=ZVYwJIap6$/Džn|EiKJ64S9)!Xtr>$_ |_ 8NIN'spQfB@'h5sq>1ʜ)],MR mRfhEe#rUxuluޝ ;'@phf((Y%+(|Iځi4=&%S 񃌽|%o6b Ej * _DD1XQy1=]0Gg)svFۧ^9=os ?߿|{z9Cb+&@d&>2:0:";= ԡSM}Ch+)&QIj%B(boK!pQZ`k$ r۽qsHJ9hrEm])hq ]9xyUb{6=iw+o%6!MY3nTj<o9p7a"e4(~g(ڲ{|Yp*߄ҢpJ]455|%EQͪn&!6veD!g#] 0>Ţ|*E݀"C23ln͝$K%]FXN[8ӆ"f 0SMѰ[I뼬Y2/Fg4E.V5.X'{){m5dy8umK0SWJElIƘٍ&a sX>q/A#޾]9eBN3mg7$+BXB3V(3QTUEBrkquF:! ,ToN^ќeu x-~J/Qh)],eW]P|IU=h@.`O !x/v+:nZ{Bqmo0+, Vj7UY /$UBh"C0Kl1yNB[Ls%ܮZGď˵)#F`(|3Ep!&?9|N -(Ð40l y b0Y?kGۜQ—-&_dql|d'p8^nZ`FiΖh| c.bu N "WY^؎)04"dDdwkmL-[zDx-S#o\s8^a> :{:cdmsh+-"IM-+:Xç+t`uE!6L_Z`yF ;\!KҒA3 ;RVYtV׾mqV( o]o0HE*zѮ[۩*-Ⱥ,'$M3Ǭ84 ﱏ͗bZXU + e99JqTe+63{8# L٘*=AƏi#^1Y3vSfZ!*q+&uiP(i>Ai[+k bSAxI8׈i~W/Auѽ:cVz~C)dK0-:]&5b֦^ꯙ.h="X570FNdφZ\ g8T?DNڿU]o0}߯!RS{hWUij;REBE:de!xCp9{|\7I5YN,8?g@R24:J-ɽJx tQIjY=&.lẈ,{h+n>M&alB lk0t 8MɻAˎKl/WdAIJ4$C)y Y΂d 1Ѥ [ #;! `\LgeOt!–)i-K Mk/Xy9_Ǩ VD&$j=<$#lUy:҅UjY"P*SU4 >E:5cZ{CN`ݾ#SeNԷD_ U:PUp$\{z8Mٔ&4#jMJDv(& =dԡd 6{uʡ/SCe9:籃 )k3;sQh{oK0Sٹv2NS[smڴ&n6Z7'/̫eP$cO ˤ\e#,`P\Q)CC8(P"`u"Jmɘ; JR(6^|)w@,4?e2Iy܆~eCY⣪nm-]E !f(MJm CJ6msM2*twk/)ꗔiJe:Lqm4!)p^sSLLey"az ʼnwAY{VY fM[*It;qp3mo]s6“g]FD=[v$9IHfM,ANà &@)uҙbX,}f  <8EMr0|MKXe ϾgQ!#qC 0M.JcP k:jM9Jp"ϴwtݥLAкt@NhLШ]jptf6 ֳ0Q9 7`:)@R08`='2gUBESM%7FI8ȯimB+j@J'"Um#Fo(̀%Hl# 06S]nxc Q4`JڗZ`T"m95Cn-0&B:9cc=xer;=|9zz_(!6 %;!3nRչI-sHIq?rUkK=3|l"-9QSS:Uf7Xhq *#A сrs{,ՋºAQW@Ȇ}Щ6w*麂%`-+ +c \3w}E]}g@LƎ^fV?V#=3vG:kw_6ygc+N@Ƀmے]~栈GۘY7ޗEN6׶COQ6Mfл֍_IxsX?aw Z@e:aUpr:EyY7IC&nBN@:+}X⌴ڻ,jKmN;vYbS2 -^D"Z~)hBnCDDb3Fk)2UJ6TsZA"R+PlSvO.@hqzQ3*hmul%,%kX'g?MmkP( [& MQfAڇJCa4 `\?kP^JHӊpGpF ~J_WݕxEӓ2 ԅ0_l`eᴁ$[Ne߽fÈ-v69nY;{!jy^VU*%F]ammT]yxnA,O4@IL+-GnKC]*"R#Bҁ"%ڻ{FMU@ s/x"$(T=@+ȨZ!WdWh^BsBqx}@ڑpH*uL6İjȰkޝ5wG-Oy=*^F2/oTʥ9wgԑsۿ\= ҠV64G:w<)NaY' vM;zP[&{*Z &4l(_q)ZI8b CN$h/s0N{FjN*d6)fc+D#bj#if]@WߦBdh&)!Z7o;9Ri НIup YLAg1<8S)(, E28/,j [UQ(14'k-[ i#zM#\ W4{c(}HvI/?o9ḷy.xEv2utn$DjhU7A- 0'Z4>G[CiA&(kJ _TZWbFie>fd3\#& 5IS7 $C m`<;RzUHwKԻ=#'s7rћФ}HN)*іߊl7z+q TKf|Furymtvb}.3 yN<#}7"~Oo_,MMt8B}3ay i*76)ۜD]B|A$s{ȱ[6mMI3?eDb~ʄ A$PAU=K}$ l V(CYB6;ZtH+>e>Eq >$Z2NAjkH1*.b R#*Cēh4f=K\"e9+_OizŴ| 2&-@e!̠ R46d(f@nQq*YU(~2 K*FZRT8 8g&a?F!x3>ꂦ7d^Iex%ġȨ96Ӑ^3% ks)bhXNN*SEX$4y I5dN$v y;|[ ifgoCXN!8ާmmvrZB7n;]ٛ|k0(w?~dN:"vJ[P];wۍvbٙ2v!7EћyBB7s^kdկ.jd %OinH[XjGЛ z~%ݶQyu}bMJHkmo+MZ-q-:3G,O׵m%UvhVh:@ "So5?ҟ uF؃I)vL+mBZIe>ۤUh$kTU+uoDMq$H{yF^(S?wT^TRVp=_bSU~U˗=t`(c ~[wF"N,Zȟc<4xHh5\%3DZvWGqlc} P +G3lni3n΄u4xqh8[~UkM9ڪXi2VS֗Қz-޷d'ežAUؕY׎`keQ7X6V8}fu452ׄqo.O v"_6Y*tSIes6=\1?c_mo&eo'מ|X2ˋ IV@b,_OIxkz"?| vJRwm q啦 -t6)b'o%NzOsJrR6jY 'EQ$^BBj |ƍ2Wv R$Ze&c5jU.PFTnLjTՐ!Jb իM1Q^&n=q9R!2 f0kщv1MR "I= ubkDT]QҳQ3 J!#nG%ѢSg.:)Ibjbzy(p;^Oruf)/6XEcg@縵[zeׁУR1 d)V"/Fzq (6EW6D6ri .BFz08Qvn~)L1ti׀ pZ[:dJ[P[h@T-bz}19"rXr6o_" !@awq rl*-*]j[|*+Fe9JB?y]1D"5 0 ,ݎA* Fɝ{OatAغ8vkS!9\J4-$ h񢓫l.fJ닛%Z %yoMÒ,O3׹M<|5aW4wg/GAy:S (GPY 󬀻QM#9A1Thpf@uG%c. PڇCŵ!H\l4|nz4ѐ x=0MQG*μT0ƥ&LOv6gdzP}-M!DM *S?}Ś&hp"It~ȓR'%'%Ipv^,ܥvsݨ%It׉* X7ȟEEҠ]jcQ?) OLt-IYLKwK0wj hvGW%qVA;юiKŸwkfMXț l}Lhβ_kgN 00\^Vhڒ-wĘ9sW76B׊.٠hMX55 6^7laY2sgUy$=ى%*=18t3#JYw$H `(FnvlTaPSxQ51+Mq`FP BMx*ISٞ F` sZCG%P'9MEw|SNc}ǫ~Տ Oulofw,I[={ uyJȺZ*Zg`UX@7QKEpz XT} %@LXF3ze?5 9ZVkզbRiAYl8lMx`m9$7P l#GwysRfZ>©wwRlδ4e~46(֐j>O v0 }1ͯG))NY_F`طCmw+kZuE:WհHTD[yƭn '1#USÍ=KR= kK PKeUzQ 0.Væ8Uݤ%эwPPM6[Si+ EYs!uB |0fil[1Kp2Qv4|a3C"0fQP88G.'>E3A`U5Rb3-gୁ+hꔯ4:KI)h!k)0 9d[o8)xVYiFjN/]qZTn'm"Π!aLUmHvK;??^_4$Djߟj&)5Dn_R`>#~Ϥ>cžGϥ/*yP , \st S[gZZ~S@TDȹDob"p5t6VPh(Ifc'y'eNkJN|9z3l샒 ` ?!sa%AGGXd돬9bmDzd}gdmk h6:#ɀ2 >yP2.ѥƝ0ZZM`~ea \]ET u,бjt,*L=t UIBCwxe.kf¨C.AruUGKB:q\5befްHa83VJ.=Dk&h>0Tک ƈ oFF5s-Kz4iwv9Ģ81uPP 7C(Hq tʫ-`/ۆBvL>7!c~e8 9Ǿ\/E gR2m'H6a*$4MQEws #J?:*$9*8 I$qAR⬤k<7\k~2<ȣZ/kLcQӘYt9P"f:! >MڼiM6'해Nvl m4=02 &uaJ}2̄.u}AA$+PF}4NU%Tvc8 n[OX)Zq%)ހ]{8bQl2|\6a?֢f@caw]M"xǿN?^TeM m(z 3ݹR@4+ ܅c_~zPKH K ZhImX]-؆|t' "үB?L!&ݾ" 2ۻ&"߸6ކt߼#rb׵1H!,C [ay |y"eiԮ?ek ,tQ Y 2m! HȤ:I@:_6ruׁd.m1CQfxaH2\gau04jSFg$AFIѨKd4$A4#K#]fDB0#ᒓM bo  ۥdӃdlo#zQA:vh{uK:Dt$tm]Y!%G a!*ǒ3}!}ivccr5JA}HՂϑECR2?E$BT%!(7rc|}7 bYydyC=̤lo'`rs 5,6eaZ6x 6$' ٲ Ҧ!q@@!Ϥ@T0RAB xM xF&t-!!j.mel``фVp18xHVm" ]͡8BJX3䐔)U(K KNSL9bh"FƑ>'Ħ}<7oB`UG kX6ƅ-ԩpC.͸fMH[#!ӄ^#uN")cЄ~h%Ă'R9b<> މo6& ʾH5nLC_Ϙ!>L1X4ɴ9QtlhiL]lR[!+Ajj~8>-&jv1BQR:RdonBf_G5fXoT9mx\/zF7FKyC+]~Lcb%Dт(xb"TdUv`VHE3 l11>c@{s76~A//|W`|iJKt >hK>l`49h{UKyMEu8loW'wjX=JtZ{AX2mz1:mƟډZ^-؃R, o"2Iw~EGSk'\Gd]@B8f`@K T37jkf-{k%m~W;,@D+T a8;GٰЀ4Ǜ9qe8KH't H?? ]drA#|kd>2ylBC7, 5ӗ6fe̱18I(ٲUHrOBAMYtH#Ʀigf 9)En[ﱐB(bGɑk3X-u(gO 2+5;[^aW#A qkaPGȢ|9NY &! "̬!&p+{bkwu?c~s7Lႉ!$t i cEY 4Xĭ5]TЏkн,ӿ{+{BYgaQ2U.#Cr: άh 'YFRm r=9.T%(&:7SBWxiO/1ES Fh٣xs4=#湘G>)˶e1dR9X.GSi A ۖǕI}D5g k?A*7->S Nr#RWp}B>`GA-rCM@ zm(ۆ8AѵR.b^U o^o\+@$WL D_VIΨ{X3D2AJpv: hqI:.s}SU]R2.J I ^DA0e"&945Ih*:"m1u]䒪 50YK)aWMrX@kdK0>,Xչ0{.f4|GIs0{zQDB0(3v/mq' wK&O8G &f4=srƧLx@t^9|&@\~a^'zag%G#1٬\8S#[wg#g&_M\f<Myd6K:u@aSP==SaE%"}(H[ӌK&(m ;n($Yە,3s-hħ0cO ΂qHiź-{4ޤjp_⮔$ж?ѕ׼Bm)XO ~xoK^9 ?ǬEve'j͎CՐ0\GPYIݾx:I/QW&wu'?U}B\oL+l3Է}帽4\<~6;=Qvh\N 1!3^? b5 RR'u9FeŠeQωO1 cOj%߻=*af6רmϚ1UX`1:=i"+J?̕mKKf PUBBeJVvZؼf׉41A!97]ߜl1OqXid)Q[ g4tB\3bi1ͻ#o؜_ XA.&R~[9w疸22^]OlsaS[Z~Ceucǔ`}8^KWj,s OeǐFgn"+6$?^ک$XTi.n~EY^;G)/';al#B4?dǒQ g.ټȵBEJ :8d (Avʆ]np>dۜa#:E@iDUkYL-G,]NLΛwAd?ћX%sZc!j@䓏qUJ&1E1."UTӶV58Ũl0CsԼVkbXBx)jOqRF__ԉ۰0·)h͝EV6-Dc\O塞CXFzbbD!Ép|85<9"`g0?٘YT>` ?g͜ʧ ls|#z*zXŇ)9C&<tiT;\49\m04(_ȉta?~5x{C6g:yq}.Hi_tyW% )c⺧G6zIYKco֏|đsmh;IK((0VbX\tZ"j7K溲M j11FE6JY=w.tNNS+V=Vu oJb"}]ǙǕh.v_ş>޵1a$"K!X '3a^g2ԫSe_E[9`i&ѕDQE(mԯDew:7WNpsoi-T;-ō`4,ɣ433R瓍8;$v[`X̄ A6Lwo V>#PpL^ՉBc۞$<"+G1<2R{-Se/5>陌K[-2J[3YUwξ0(e]15nȜIX3XS`Z餵K@{Z&CZzu3jJoQӆ5G"GwBaR~(7^}߻T3 &օp䰷Lc~FDU)W?WԨQŹllг!ۏl<}&| =dEhRHH K4 ybzbm;)Md(n#@.Qi%ꁨ@El9JbdSeŒ?ݙ6aIu4EW*uZ]{LǏ!bͩLduk.› KVTsVJZ;ߝJR2"AeȫD-G6/%4wC {6 xI@ʦd6G_' ִPG@nS@yYmKԱ6 ﭗqqjZޗ-bVn2Ƣ w O9X#, 6#;{^q*"#(Ff!~du, .%CGEj|G^ΫLdr8 ;} _F͹;]x* 4('9ya?MOFz p9T;8"3Mi-)ÙP--ׅAx)[h4fbŸ/dOroY|4 B8L VEI>B_[rO1c (jt/)/tnzmf>{3\#5+.tM9^8~c^*Cb l%.zWU&W.#WʹHT`@|`&Bo[jQ_'t}Ւb¶?]a3OS1\E&mw5oSn^[+]Jkt~ve1h9`6t]6fd)wF2eRPNދcXѓq ;4JK1m0t4.'>QZ >sPv_+3M'4?nΐ#&o[$ jx&GRL÷^,P85\&,B'%T4}rak+"-I(]܁NRšK_>]?6%`:AzLދoG˿N<=Ꜹ9'it6zŵJ~5"-Yә=Gn=8/\#Q,+z{@>lu騻iϔ !4l#=0|x XD}< j-4c};.}xp=p$!#'a&M5xNNaUK[[CӱeY9[uHڻDBPiذg҄󅠿 e$G.)*"užnOE sX\Zuezr9;BY|N;Rzh#&&v lnn*3vZw:9=Mh~Xw^rh]H_<&02_Mx][|*o7zXv,Z8z+F:w\eULR\b`ӝ!t%sPLj>DހǢ{*?jze,)][wD{}@-}Lij_n}UgZ xQDYV76k3v1(\Rj &h_/:އ3]AOi$-,֌_.`5]Xjuc*$}UYs?>w_|@UhYr)GS{N[Os=gΎAlc٪|)vI/׎]h_z;PaCbz]vo)=o⽖Vs\ "R߃&Cl\VjG0jǞTz.<S\ʼnG0.|X{rR` 6wBKV"e/–/hl43h9BRVZ|v&Mwnd>ސǥ4br܂MxXKsv=[Dz^'#6Uԡ`8oW6m /UX:+}{1jG&7.&X !/i ^!PagCLP:j3չR_w%)RڻESo(sX4%۲@ a:|w>Ъ $sxKslQoLMZcW8q_Vǵia((R90Yܴgmx-փ&Eܢql'GC2R-]Dudk[|ÅꬂONNX{d>q:u[2syDs, yCӦsxVDuRXF@ܰx$Sw V@EaT >%:'TcOH2/7"5UUdr51Y+VAu {M<4ېFzN{t }/q1 }[pRDW:mGEov]a+^=}9POj}nNooo2֒10ve8K,ÜZL<8:8{£p!q~K>u7ڕ\ :)9NB^1U\҃cL)# -gT[*Fia*{7K_O_+9z ;EQǟsBz}} s'YuB4Tn3sL-4yc NzsX L`(P}1i^7y2XwZCQgFZhW\X+{F:}&v>siV.1܎q"^6O4"A`I4U9—O983ĝ*jdXyTEeJSX$9-q 2H.$KZpS0ߜpȭ}{G^/X*b<:̷4GB.AuX#i$,{]nl,p4@=9>l/h-mz=Og8jW܀uNtAVHB*dQ;|wΈ@@!iHhl[EDЖ||x=ILpNt#6ƿAxŕsHTݦZ)xt#X FC^+/2YNsm$ zbRS]9س61:D(6W+E)9i^. l[wuNJPYZ GhGLl|.B&SzP$*\UI#~F;Kk$DLߕY3;iJ+psC{ede"PTB#IL*b"ЄD~۪UNέ]""Y,BU aGRA+7~UHSɲ(}}GMNA&zk,newzeʶ3a?Nb,g>#ؕzozQ[A=VLj 8t3:>5IW; 5#1".4t'571탌=U-a5P i$\ӽac\= X^/Fo&NX_va~8{<ʲ++J4ei\UnieR^ @E+}Y}Qc.lTk䐀r. KmoGj X!x=kIթ\WrR[zgo(^mᾧyWݘ/ [u; 8sGhGJ<ܬ`#.Ȕ|]߸h[|]ٚZA"֖A.諂-1SO;_C0Si.:w>t%0)Q$.cdq7Qsv=`ܱ'Ǐ} Ta\6xG!kZ?'"lVP2mnDnk>08^T椔ٳ%6P2;/}gв#}ribJ2v-̒yu.'dI nX`  "5mJּY+Nq(u9  T8kd: $MړH1ut /Ɨ @Pvڍ}2w[\Fj4W6F&\-^a:'x+QG*&ŠFZ5J YȒE}U5.*a~ϔHk%q:nMQ4I@]Xs?I*o/yƥy6*"署~5#Nv%,g[eR 3Ӄ >{^L?^ (߅Qtc#e6nBeZ7Dk7p]%X JLCvOЍ-i"RC0Wis dVEtVmBlG-H&$%Xӳ4Q />kXXqnA857S,Mǩ(_Ƽ@Bwm̻`(-a0K30|Is(H{(.z6R>ڈ\NF(0b-3;7u^SKyfK'!1Yf96ۑ: s:,NP[)ch\s|vY{ Q1s*( /_yuO Hʈ@Wt$x(e&&Ͽ^uJ)h;H2Vp|RkGP3_il|IE5ytԠ*8qBfiLn^_$YZ;t1Xg΁*,/"=|3IR}CBkv2on>JfhwprGEm=/ $xWbּyB*?1*"iHB}"9O5!{K ^ ɩ+2E#!;JptݷfmߘJf,y !]Ҡ Jf)-3d(zk'Y7S0{ _>drİ)}5xa\0PdU%3pG^"?4JYF]!׉]Q;巾 yT$Ǿj;$Iyt]7r$ͣυձ3Bb+=J2#XFPG6W܉bj91C˝b Tu?Gˏ cE/|saJ7Prh~7a⫎)zd'W[k7' +^"qkaH_1H~ ]Pч!3, 3S ;lGJˀZ0T1 ) ~33NKePp>W%:=,6V̑4!x=EHxHNo>b)(HxdHT]W_rX|Ƞޢק$ 0v~{IF/&i_ZuٝYdIo(O:{9-l疙hHWԾ|[ɺZ[[s~zש iBȻN/TsR;C+dT?BNU~O%iAw/\ AU]&SUj.{8e=@PE;VwG+f5JQ&D~rDZwet&MEЅ )KG_;_A5d#N&om\UJlsq$uPO$D&ÌA`G~h+hw]]qw$P&E 'lޕs rubuӓy\hc &&;xCt|xz᝴K Ҭ>q Ex>wc?P {s[Klj5ٸ/g#'h8{1T).6:cGT']1n(0$Vς#$wA eqLr޾l3Dp JTo0-xgk7r="6vV[,OJP,rS'.ޚ5_̍e {N>GQ0E}M iY]5@xD92{x>"r^В*S4@'u*gH=r^Yn)JrUvӜ@/ }L@CC uQDff[6''w+h{F "֗OS./#^Q ;]B;` & }2'T z(#<\.bcd!;{qͦg9:2lmq,qw/K4RZhq܊joНk +-|g)͆ƌ7|,!xY%Rcv[FtQ?A TU '/hIyđEsd5`T~< j낝y)GߟF9XxHnPt1>0EER.9+GYխ ú eto$% _tKDP n]mEd~i}Oմ;FcKm*>" DC`NY2EϽbn.M׳uD s\37(}_wϙgiҦZo\Ƅtp8Wnztz>P5!C.Iel(R%#A)Zr=2nh?U? S"XXܣYp)ɲ<&"=l{"SA q漰RQzhHIE2NҼcJKV*v ibzD|t@l 8j- Jt4&)v9d(+ o[Qʱ͵G &Goo{y5"(w.0Eiğ(~R6tiF)9.HOmW&|v% zKN*FIN%Mbp1 # ,iGIޝ@e4):b=)-Wi"ʳ|)Wo@St/uMfQYKtYtk–r.BzM}l:;;G3_i 1 4XhA- LK<{z]RHp'+N.J׃yGpb0 MM%"d5tې-ڱ[U\7[GGpDYü6AqDMc_|mLcE[4vj(gAѩ sUAٹpGyU[NX>pEsB,'H[^Y˜E2͒ÕJ {*Z`Y,&srver ΍ a_/4 g{`Ѕ,J''Bg2L[K.Sn^.qW`sqFUJ,-g@7.|UOi4lƈ .x<+l_p!vEqVFFa}~瓘/W1w)FҐ+!L/5l(;Er<$+gKw4à?-RͤKm]uօ:H۸~B^JoZiT&GZeh AGsR㠤?jǻx-Q/p/WrMJ`r>wKW^kx"ڟjƍO#f/ ʼ4$@"9_^S>#웈O;.lt:y4[F/KMZ|Q Ipb9fhv6/v.ʒ\Ch>[l |>G5LI8~Ώ`qUs[ r˻+bYۯpE4.zU>(EF}YՏ+)170c^+.0 ,NhhCA^s?HRD&GM:(H[Jv kBP7~^U!<-42U^1Lꏟ(b|̲QDwĈ-(4`(l6 _2dY7\OQE3=(#G]l\eO??~9}Tn'aNޙ^\.YWci;~ 1z|Օ2&oZoFT=}k#?->ˉ+S>$^)<_jiWnw} ffu۝r)[1Vne写c7ldiyeYGf 3njB\lGgF|gDzǝji*$m!&ۆ y%2U/hA)xIAľWُwo5m yK|$l]'&̈9X(M?Ddv<~ldclR;[~pR혞|*& Xz%GQDU>T=-zEJ)t B Oaq!7}1sdYa +B.هm5[_Kڞ%]xE{lZDjkn`YJhlI1օiI4BA).7) Qx:Btiz&1YM7eKn`^\-]1w^@Gȫ\D)\L+rTdcEx_{˕װ1 ϯʎ7^߷FK0 jű/oEתz,%0Y.YmVKCJ_L0 [FVG{1y@TuEY|S"OCQ%m JT8dHqz]p{ (Xzx(&_>C#IPi߮JܦwSv-$ƪTf^9!o:b,÷yo$*>-{鉪#w:ʤmvWei5n-(]ѡS5Fz2<.KG5|VAg؄j>tsCk+`8(-# BA44^i,2a I(E;Tmtowt3\$[yF`G0[ÂWO<Оﴡ?jF?N]9INVXVq㤇j-||dq*;כB[7_m>l|2Ga\r@Q\jgF#p=lIiI.^ֳDB/5yבV"=&; %!6-%u13Y9,@t;R-])-uRm ࠵2H+*qIK]p[!&gf,VHmso/^珠XYBLiRdT5^G/2GLmT_w_2kN>CxuR153"XXj@to:nF瓘 .^5P\$CGHY9HaᵏsE1ɡ,8alS"[5}}}OP*Y3e`$<>1*J[ =/^ H.#;T? ˗| Yo  ZVϝp)K'CJBz O# _yLm`KLElMĊK^,9WnQ T7h×rvi:kY};͆9)8 4I}-o+$9FGQSSTrgdJ b:b4BL7?XKbI *`+mSiE81gme]%CeYLR bCbD*^ Ð$K|'zπiPT+܀fM35on s\^hK58=a4_y\lE Y&}%lUDGgOT$xצq :,5x?)7"`w[#‘郡q8.fJcWߝ+M:EjF5na^"%DݫRL*7iNil:k7ȟ͚UAl\>[jU~%(R5#|%`+95$In%\vT3d{q !m98 owXQB ׳Te aPX0Sܦu:؁ȏ]'̊)QwD$uզ(ZVbq G׵[\]GnΒ¹[$0BLPc[EDtzЅjJǔeCF֝{'bO\6` :OWq( $awXt yٿv“b Xaíoo(-1Zôo"7˸Ίi O BnM&@ WVIBQ+I Sm{FX#sKFS+漶N*:_ _8 ߾>%㮤MUE뷯="yP4l'GG. {a7./S(s85`^K(Ի-ԩo@l,]gS g/~s>Y0w*%}'? E}V]ÎkذC `֋7ᙫYvMO#5 ڜ㲼eդDS孫}-.5 BT׋qFc |AQ)c*c^`><ULLd1J4'S\ؑ57Hͳj cS17rFTgp ~p$ha 'xf,mVB\TuCo7<ϮhK> b;2AIf_s³zl_9$5bRna7AOP8L \x)7 | 9 ɓlF5*Rg*Bj;m$L75j gg y}̧Ǝzy@a5ڿYVeD/W!R,q838 /8@lq]WYSwG!T)3kKN#S70ۢ _~+* - $j&SNU0L2Yy5 1_^qEail@p袏W|_iõ4EFբ]#~}|DaK-I᳊TBZ]_zӋBBڔL uPqB)Fj3!6IGE"`#LeV_5"AO(T$9r lr2tiö_H꠼N@z !59#L: m27ep MNJ\Tp xGJD2к&;8sGb?0 XhmxÑ3 @tkZ_DO0suGrGʹaJINGΫӍ}gؙ 1vFy[Q/ͧH- #.y,BL3^T^ohOJüQxyp,_³o1ˢ/p`Zm1"=7-Tkox(t]:D}#Swv%9ķFS۾hjD/Ms/JaiRCSSh1/P'7]en(R[3^b%~"Bŀ&{ 8ͲAO.X̺G㗓-D$Dyn~N]t_\قc|;8*R |_qyFٌ̗\1 v6޵7:Bl~~oPX*R>'@u!(1E$H'<n}@Ox#i0S%y(Rk}AZa"tTXrm5N[97B! s X2 nO߸ǐG"'C?TP} X/+[2xbsiz_Of4מDZ=| y]]`XJ`d;@qZTc6>y(@zj[W&fo )]F(^ ֳ2˲w d xU0bԴ V$R8B*fahsj3*.TQH>(Bɦ(VV1'(#yWO<Ѕv49w'@%PP۱" #޹WM92ݢ~ˬ,TK_zDs>? фB)s9`8VAˉN ;ᬕ\޺@6B&^{W3\@P˙?~l;ch|AX~HY?P4qݣI鷏EY +MpWʉɐ)(*PX%?o Z&Sh)j h$'h4oNІ(,9L v8#\F8k\)7"S=$ϵ:&x埑*ϧ?~ 0 W[܎j`" ,!6K+Ms.l`VqufcJG.tP&nE\Rpczu @+)Ք4̃}yrG;t9%8k ϜxWQ;"*(m+ 4s.,+;|ߐ{->]А[=Jwds\dq>RYe%+dA0tFM;K%?p1_Zn$So#fe_p]LaO'5Q6u&zBx,>RR&|-Q8ڶ?ftҒ \S%=p'Y}Nhn6&* ޳+6`;S9+m;2u䮷N_H_ ڡDLgN2c mjo)džy$FɊ'd!Xi=sviQi \/Pg@: ~` y2]^~'WRnI)T~Ttǻ%g/<ƆGsxn6]x_Gޡ5aRǽ[P*~X4G}fZpe@fGBRKz>-Oz4cotg믹g 3?x3;n;=%h3B @LM"zAD9"&cHL 5i, jVLOxk:Ome2Q@#9:E)mD̳ѕ: U*8P'Y,HhڄڈgZo(tÍ?+ʗ9ǟIIN͊8x-.gz @/c|Y6 hE8%X3,|}{bjk sҢ|B̃8 ,hx}PORw-_͂St2TZ/~x$ԠE&o:Mcq@0_zg,+Ruu@/mM.&ELN0°ƶ/I(&XfE+솒/+|ւ}H (s Rn 3q/wb+h%x;Ot=9D, 3PNav Po8X6lوM]pS kdJopNb̝+&}*:Y|xyk'KE?>J~,SnkԽmkO4oު%D:'_=Xhjqϟ)),T/BՎ&syp@Hje*$l=Jhn@AolOM 1Y*@ $8bةJV\f^=S2\=HIקkH{u+O`P%҃ caכjf5bOI{~عr4<6,N&w,׀w 5s ñVFsN@ #3׏ ;G`,0([\))793ZZdd*b J[{hm >\ #30%vv}ۅ2n:hopRlV5RzRȁ|.1.S* *H?R*O6a ҩ!k5؇{) ;b#&w+#*ɑjuWQm?WvRtt(Nf >=HD@/GdMZ9ȰF[0ǖ~T-s{,4{= ie;[jK.A̢{bw)=ʵ:CA\sfQv'R"#XH{_v~e{>ӋA:+`l.%φlf` N\]v~ٹ fۄPo%aws y-U&b&)tGf-? :aI8v W[90A%AaxJblE ~ygSa0dZZ֚F#u瑭WtVC11nz_dԛX&AanVDŽ< М VrOu?3sґ&(V6j0S~?jkW_Խ.ĿaBٸK KR#RfaD(֔${U?֪;60+ ` Cv.m5V 7C.',Y[m͍g+tV'Fl\FKI6@:x {\ù|+KE*g[^'X/<73݊8;vȭ03U0ϘWҳ$7ߏR92#MN,Z.N?|Mv.'zew!n)U-r?$ޟVI?{K3*VnRԐeUH9HlRsft&='1?ļrt[O1QHЖخtp\pkʘPj*bI?L?؂Ӄ?dXOUvK,#`NhR0mJyczZ @#ZW9 s ;sdXD-R[Ԥu4 5V+փܭ.I/Uq*zzC7iZx aSo CkTfFB 7kаe7+fXFzтPw!|޳>K;@sppI hzς޻ݪ.ix'a p֖7wpնm )~6C/Sr[>"oZ[z-y~ETk7++peNb?pHqQ)J¡6W` o&Ny89tCJ@7 ceyP{464?^9W3Oܩz{([7Pew&M[1q}de;Pm=@3<$9'žJ3|Ibi vҙdXUpנ[8wUU?;d6ɔ=%PRL6p xgmhPoWJ`M($ʹ(݇y\e tݾk,~UG[*1'`4HcwO0^ūBaPQs"QWp<gWYCȋz ,~SElluo yi{TՑH}wzfP$m_M2p=Ž +yjkH)|H80ރd:4;#A)-#t8߹1={(4\:pnBfkIxyrjmH=݀[QhyT -XjE'O5؀ڡeM-qhH8ԾWOpLkm6ߊt_,@z+½; 4R8I=GmHx+Kigy^mh,06` WC"nlyJ9ƙGVmR) I޺>Dq3|ܣR2Vňb'ҧ3.c/lChiQΒY!$GXwM֛Ws8` b/_}hՌs̰ނ2ŏU9uD{ t9@G)4Tr!9n|>3JgN٫ܷ8QT=WN[& Nx97Cy_RjƷ{4 VEL\[4FS'+VNmWלZG|4ԈJʛ$}eC5H-jlfT}iAj|uF=5i+AZ@[*~D3iJb_^&?WI8}|~6z _Iy9JÚ. ^ %Gjwj1ݓ1FTxp RHn)) syGP2SJ}*-:J8kpx<u[X89s41>߶a5O܍*6PT}b`|Y#Í[AtZmNr>hGlwOnhc:M5 ?6q:| n '0h%@?6qߑukzOYOŏӨ |M-Mkl qƾ%WG鐬$l@ "[Boj !ev8`n)[IF!]z@!35; †`_"[੦|yA~ <ǻGEBjTR\:ks!I 5{Z]1M!.c H⏧FLu81?K>(r¨fHv5 > FH)" 0D@#_K4ڝ%y[jaG?տ)_XHPݧH+  = BGei~B { S6pv8>_spHoJдl?r fo4J'p )lN cHFxt4(vjO04$^=sb=㭱+UT8w٥rx9~;Xaa[N:GoGt«<GY޸S ch;|]|P@Cs/|hv#37٦tֿS>'oW\``^/Wrl!|6()})Ob2`令@v'l?|[p+oOv9/勵xCYZN.W ^mfۤiGvYV'N<:c8oa%[+ݦH=֯W݉B&MPtmg69<6YccX"X <撴.ōXWs_=V ?{ᶕP ~{!u,?qOZ#r&z)T!s.\paUp/S9EC준e\ /o\{\!Y6?L0T2dVC*(wǶ~O.}l8 >/QPh2w[ Y_[U˺H_)nNpZ=xP*@\nƧ|O}S=o߼q_9+!y?a LzJcղ??C Y^F"DY&ޛvz'r _S@''#^(!ͮ`1}#T\;_|_CCb@+8 _$]D^G! -gXҦXN=~?׵ _|W th>Io+XFS66O{Lz[&`?r: W9P1%TkxmԽC5J`{ol>ģwr VWThQlt$73\3f$ߗ`<K-2D W\T?<ِC$vFO7gZץfFSЪ7r WC ] ;S||_^29tM0;p {S9N'|[{뭱粡64vt#YmO,je ^s,%%Cѣ/94'?Gh3e#7 ܻĠGʖ` x\r*E~г.tqn>6IKShGt3WJTxZ7aOoƊ]wXt,2x8O*{!ͺ1`PWM7 h< +d2TF+bG7< < EPL2ukH܏l8oidg?4.Cbי*ب}( ɫDl+ jAfU7 OB/җu_s''rv"r5*0C[7䮓eIj#5f5]`L#ʍvö=Q|'ks»Ƃ,+.yRՊ/a3lW yT|kVGCg3Xjh7Z/מg`-V'regя%~G"#Qِ^&CFMJ47%_ɬ@.^+ؐ gnOm"wL?=OO#p~f);;Xүalmin=B9Q%ՔWU %]}FW MEYC9l9+~V⹩1Ni[:(U܅;5J͘_+'Uv$&F$EF9t$Sk HoL% 0A*7^[@Yhq'V,'Zi懗vïHVkGHt7}`Rcu~A̕CJ}۠ѣSy8A}Ny _[v:ny^K.H2{@#4VgJ)C y0`S^T}wFɂHԛyJ᪪SpO~4蔣+^M%G8S=袣 h$ cHYdOlnSh+r4[J3O~M„9da؜B8slfEts}*fWr xچ{; `uLz%dFdlcvyz![u ⹗_ /^LT:K ִlWzȮbV1WygѪ* ,о<8JkJٱq0'^NUA%5HǗi)8L{5_L@W96Y(XL#*a*IosvU( '2X-ׇ)tԃz ^ ĽA-GXйTA5Zɗ ՚|FFCkFflѴ unFbS&+ʊ^sv+/31ǭpd67L8_ZXoG~&:Oh ݡ0.4,-ZZ$__h|>sdX*aVP\˨]ާČd}?rKKIU/dgPG@L;DßqϞSw/M#nR͇+X 0-}P P6X\^xlC6O9L_YV<;X%L1vbd`yw6eT Y/,"T{8AЎ;7䖥+Nh_z؀3 A/ 93u$',O(:nk [ix8F;#l Y3ݘeetyXɃx{p? 'MG5'Tto/:4:3EK?HT-$l^.nY@FJ3h|Gcϖ"eq!QC+@~ދԺdςc;VEFaIfwQ!t\3qy̓8:V벚 σwC V4nYY;<'Fw/JU06޼db?FKп/.b*NJǜyaزX/%!MRw6ke*HW3J Y3cn]6Xtkjؽs)'6_!L7%b"/IYBhCX[n9{hgNM 6p/B&m\u5ۥ􏱿W7;*aXe '>I`G76c0 Piа2J5H8̶'ScMtMFt)P 4Wf'F}EJ_[U4 ">NgU (<) NR-;p VcV4NI*D:+q"~8WX[ 6=fpU⩄ȧyEb uf˪ 'JVk7TʼlѓeJ u8|2?u[KTJ`O$A\"Κp #2<]2冾3pMn6D>1q Y4= EW $앏Fꝋ6 $"dDhu^@BcB=! <, **+61E h%/Xie?qcllGRZ1j >}TPʮOc.L)$IK`0Y.6卜FB[yN5Z†ܹEͨ(+rP|7TRזf]N=|DZ$5Vϑts73&cJP+0\Sh Oڟgtl&8HrZȿOW+b-VJCi[Ouu"6H@K>:JWwf`:լzatnnd&F nZ킶.\44&TʐT-i׌qfgmy3vQ Q_8HV?r{NPuϔrCa }_&on0 yzC;uI"EibJ4FvX7U{(݁j$9/m QP`VOmt:s2&OJG{$)Jb:+nIy)Tw>RVwBZfS,e=^Dl$ FxyoC[_;XZ0h!H.Wc54kaOmg@IN>;xHkVibm[*oFlde>\Ja=L?M @ y<( ғ=*HXuau^EX\&a&}4n ]4zvCS9QL$B_+J|9,SI:K!EpmK <5.qo<>];*n ٚߪ?eOj0 +t!~AҰC΃^AuŵdotޓvqFG5&_br{Tu ocvFμC4 ذ F~[81Ğ $T7lDX e([Sk[|-[nj:+0i5D·)CfgRN1+ƄÒ `l╤Yvۦ]4l ԙv޼yon1fD $1օuxHYL@ږcxP浲 JQLȩs@B$6s0)VؖsQxEjpđo_p~B '!tRT}=%X*]mA0H-n/ŗM0 W!rsҨyFB. ĭm6]k&\~g1/N@8#8z^&p&/2JU^QB0S3L) ŻO GR br荓@.>RmwGo#@fT:;2ts٣G"N(T}x"@VS>bL.)ut92mؼ!ֱteyux9Hr)fqcՎ6Ne7~ckvXzngՄob@O7omZU/kU mgKt^uv'̵L0TH[;̱B?<&X @q>!ji #~,עt0qFDBg+섇Dn+Cm%w>hb"B"+z; B[vfLTWHq<(bKC+i:m`עDAՅj?)\==X6:tڑ >@S6~S4yL v$R7V3mhJs|I*%N4?p ~ J!cҎ@'ujٜͪ@ Fy,\Z\N00IWąU8/R"<.FsnZ=nӌOg؜'߲S#,/D'`ALey 3aa+A ]*l((xke8sEx%Cir:Y~AFxUMɛhy0|Pj@ +t~S r5,b  c'mJ(=tNbfzM}4rNd7mI} {Q;ޙ7PoײHc&1lӠbo;,rۢ!s'^Vk+LoǏ>eKuY 2=RV _fbqU͖4JU.Oms? QJ0+ƥH zx(JI V,iy̛[.x%ci;4V^3APC/k"Ղ;MN=CJ}ȶ)s =;M)6;2$^C"ZrҬd] {h8yzuvu>kO4\ ҝ@ ظɡkI;}kv(BR~yn V[ާ˙O/(\yroNb?v:7މeA 0 9A'; w*Hږe!^^^78C3{GA=ﲩ.JMGrmwhT8uF3.h^yXJ4|N>6GrO0~UaOs+A^* %LobT: KR]k }W\J/H@aDܵe}ڴh77n3bDx +Ʀ0OE#mM[=6.PJMF&T"p9؀yv\%|b0 5_V/%}+Ke)= ~2y㻺0o\vslv˻m׬!f(vZrMDjU6Y~YO#{8UW\ZChӫ/9J_# ZCŔAo0o Y4ᶛxr%`B*Ҥ-J!(ʳ<8#:17LIPzInz0JrRG WaW"86pbb D " ft@D)") n QNv- Fa֮Ck22;-"ؐ%4_U;96qڒW@s8FưqhVT.5b|`€KaȾ}a#%/ceC?5&|S7ma2M}v~Wxuc3`QweĬ ׊NjhB pJqOÞl!>80BV|܇Y7\7,q!tKJQznT)m*^fUj0 +<(#~ASw4(Uk{.-9mRle +/dnn Ø5Z#0Vqxh\]>MFR5l3!df,Fr5Q^B|DP gM+cH)2 EqZ#7d2'Mybw7Op60&z>DʪB᢮OI_S}hJ/OW3I[c mz#(G_<Ÿz"յl򥚁4+p ÇQ}b@.ՖFB"qS \I@x6~6̭N68ϣX1[*.ແEݯwdnzW]k0}  v-{MV0"d$9i(Hlb/Θҹ{|#@\GO9|V)rSzp8\p 5I\Mywcy~ "x2sF 4`^!+W`\. FM#BFw`~3h+LT|?m!b 9 PjD-1GtA{1='!d:HEի0hf0W|Y3(XSI445n*@nGMW:jfA lҷ,8ɵjDum޶.p;q#gt8ù~L䋱~*!3I*t܃QDH^n1%7ŋIŪm+h|2.nIb[t?vm+h2Dȁf̪\!7[;1$}mlˡ̧;P]!0>;{b-qxzO?ߟ_=Q.XSS\IULu \"29WX3!*_F0U!L7`[7,P[HyyI䷪k`aѥ F`D 2ekA!/SWmM[|59Êi+NgaMek{tsmխkRP,sy纝JM12s?4Rcv$ #uFKU\ґ^L\}#r-AZXc%eX_O' ]Sf,"$?Fc:q{Dt&ǽWQ\ ='*%Q#Na.ƖR+ʺ}y._~^\אG'`5V3ck|r ?k5GE]?TFٰ6$^5ژ(taўW/G4\wic;\_$ ݰLk_LoaniBVU W0+|@H{V(Z"R^*!!7muBHİ Y7o  }1, Sǟ!M8S?Jg,WQS$!4Ą"e¶DʨFK2Jgs$ MH JOg~w}H@Fb4.(T =:|iXI>%1w"|ϓXT8R2RaS/1-׊x<Cgi_ @Ӱm2U+ at6{P6s$y0A% یʎ˵ fA.Qk3N On?9挙HҥPwo|'- *1DF@A \`G_Y\-y['|/sWS\pV(K25RD݂ޝ&WE(, ˜YM* eŋ-aK;P`Qje4( ;Wq7&BJU2A,%>^!D)+):bijbgsZnPubDn~Ru{}Ժr9ڻGZY*n96`_Js+HMD7nާ6)E΍!OSsĨVx<6-`h>(}}aBW TIJz=n`wZ ,8r׎ק o=/ FZsPIaoSV"b-K-Dg43a+&9 fjbv8kc{\Rn`_=Hܫp5P _<?4J 7OPΥlřx$aY@jEŹ#K"RqӾ*s18f#-Uff'^MWqdichуR4q,R[A j 2nT32z<^sm-NC>Qr!^k&#y@q_W.2SJ:%ry%X/Z;Z{01gtpA, {G`w{Ljzq֎EF.׀59֯Sf7Nrgȅ1EMo>0 ulF{hgg5jxV Lϡ&N3P3yWB pwrO;xϼBt Xo0~_IJk;Tm*ul*՞*EnrhƎlZuwNBBF`b~'y8.@E2\9NWS-.rZ1 Y QI߳ ^zbpI"W4P2tp$i2"tdWN~32+R"xyw ߤXGcc1 ?^\-+&bZBBIoA# +APة6̔%t,9PW.zcA4HFp? &SdcP%#{)oƤ [Xϵ7IЃ˵  P.l8kN5q0 ^< Jn9-J6Zv6&jY/ɕJ&Wu7i^q)4w: scN7% Hۨ~M&#`KpCܬ|"_HUxDʬĄ9mI$ݦ/p"օI)UV'5-= #w$a@g8K앩tH&({ĵM^hRdgweU!],P{؅qi=|{rG?aDȃxkr%)љwvSW#r;JwӇ.`(mWA] EQy}⥍g.Vך:8HH\O,Q "VfUTS~<*Kz)ҹl]KgaB–'uэ6ݗd7UM0Wd,aqaO^W6&%oԢ[]ўt2oL1γ<$])) v91 WR/gLQ-yd2HrEœO("ݓJi7 œ˜  M<%G*<9!. ˳Uٲ`װ GBCS*OMЍv0URjϹ2&C% Be4[Vr4n T y4ͧšn]P8.H<9\w XLTLÖWAUSLvcy48}ar-YvwzU[3?T Ұ,vZzu#/.5?Զ>{Db7m}e| O^fKO{+Q J0y9оBzUZcli&emED<8a4'.'4(U6Ndz$.<=$f]Ym{L n&m⒜'mfaNOkt/ꪈ96,m7)/0#iC Yhw8E|?  s\tD> $y=Q8Ȍ繁3Ūj0gE {;Un %Qb 'q[)}E窖ͶNA1s?:׌)^.W76$Wxuf:ɧ -$>/Jͅt(|No}{wFXhID^;4YH^c'sx 0&.JV~_UwN2a hUcu bkkȏ?* 0Wj):Sj2񓩷wMNAxf}coyahBGq19gspr1+}I M3$h.,Ҧ~ċ~>4/p62Jػ,(w- Sf¬OEC9'˖g䧉N]8oz;WOKvOo7+/NCiБ1sykZk…4lƓw  2H>*J~>b 򱞬4HbFsE gX,Ẓ"ඉj!c:Ne~:h1NPYӴY=W^k~0Lb_?:}ϡ0G^6H&*iZD0x \pD\1HR:9]:ċ:mqw/lBѨL8 恜!^z'j?:&t k[& %$i6퐎f]}_Gc8(B^m'^}nb0n:\1ɻgHf1#>ށqIDD&L0eY%N#mg`$JW)XiPv6|<2H)0Ysiai7E|1]!A^yd79Znb{swM]a`:3`zA5,3:1s~3_0O߭R8}GVh2:8=ɐH;*?^!sx`y@C[ٌ0D>>LAX!#jΈVqG ʠl z$X,Ro5|3HCqm9SvHL=~BuXYk0{O"$DGq1nFS1nkF >"a.V@L#/茈`X{\tF4*w MK% 9! &X.F͈a5+zu՝[3, \-KoP{µ鵿Ax U%ޜe`0zC;8 Ќ5Rt4)Î9]{)vpNۯfq7Nu4{EmN ùf()5}IR|Xء$P?G^ľj$wy]LC3n-ĺi=]Xp\H4!9O5stX91uǝ"xi/WZn7B>h:Ɀ$=|T%z”`,,\!Tcf֖֨9`g~5<آ19e%m;S5Ҕ_]"hf'ĢSEbW } e\fI×*57m:\_坷 ݓp$꜐@adQjLt!j089)ɵYSTwEH:#{ejY+DOVq5lIwq0;;XO~ڕ"f^= Y`#NfA';~QY a(tisO@Zƥ7~ћ& OKtl9nkN;E{'tF,FGs"~䦐0o(N51K`бT]E~>NEgijFdSy@Pv vq{0On}a, Oj8qz ^Bz @Tq:_g_pi5{!pL?,WӴYBq<`G3N*ѩIY9h:(X4vG z2Mwc9(Js` ߳shF|vh‰iQ6@BjOؙ:ٰh+EѮ8_ F9ɶlj3; X y0fG$0C%B'nÄ5=W>M* 7 "$񉸝*&[Ux1ĮTM>15B=xt0I.Ts%QzWnjK⨹_nqOwekdFcIx􉘂xK~D01C&- qSpKvfB+1)֭ZX&&G!ҳW¶=Rv(jcؕ̒ @e4+KA cҸYds?`2" M$bL z 1j69$.JOrRLo-iU$xj4`h 9!F#cyD P苐Bߟv{uAFy~1.J>3BJpؿY,WB%!8$v{738;5+ ,8vKsva :l&xʄ E)X3wr% qԙvh Ra^ et ԝ^Ua46"UBBqDPi, ]TgĮzD^TR!ڈ>b{|eff'HPdV9^l(3/W:^E[XӨ*V -JmR|PS! S-MbqJ9 EPGdK̉,$֠#6` Ih$eWAk|6i&N%'s*Mh7 :mSdɷ^ U$WO6Dn>4>dQq DhaѻZOFj:nr` {{B4?aM~ eX̺w4yEZ3`C]nLؖlx\Luw$Cvv城:ۭJ$feyO T P-6DM K\ɲ}x,jr}%)0X+y̕%J(JH,H6Naݪk ^{nK~;!of,dƏ˕ǏYʜtZIX&\Pgcp uіhg? ^p`ShvD m=dK YNF2PƭEQ&Qa]"[c&V,q#Wз';~؅>nY^n 8I)駉R᳨ƥ&+ayU{E+v1mya ECT㌋h/Ѻ:OfnTY{h׆'_vƮ~ +L<:xɉ'qi|1֧Ѹ?p+|9hp!`TpX<0|XD ߧ,y9ݓ֠1U;9 +X1[M- fL2~y(pH'gz1{=:a=vOyVXچb7 ]D:c.Xb>̓܁">פ (0~=TüBf#0zQQinT #8HU<2t Gre$vҼ aaNfm2_\)xJ̯.NL@Ko \VL}o )a'ǾD8Wk-H9/T :2>N[,Y & 9t Ф*ǒv0q:J%J݅3/D7gA^,dǚ?R eh\^1'՞!1BNȀ7x|">0C*{a%܋`CpMaזgkp}7Hz?) ( 35˓p?Kot`~w_z H'n۵Zѹ/=rsVx#qg`'"X' E2+Y{)uH K01[k_i;ֆ COARN'qS[~#BShG"Y=!p ?0Lv6<6(mTpLAYAeHuU_Q'T- G"2!&V*69'VGbngd+h].k:3Rr2I =Vن=kH⌹K9ڭakrO*f<[枎s!|QAxϵAW;CŒx.nM 7H5c=/ 1fQ{j|ҋρK|zBF8D2}83ȾUӵ6H] iКl cZȣ˟ ZCh=D@5QB 礻\g'K͂V;SBJFiLrg"HŶUmѯ+9;lPSVUL. p!<2nZT`'?HvO^x$Z~쀥DMMp.VW#q\xRClaTqd-j:FI;矽zCV}Zp5 [b;;QLE ^!|, Q[GzyCSU2Eb.]݂I!@^sb*d@k?k?X+k}(}ÝJMSqjNKiǷ+d@rTln`׷RZb㱾-֌K2L3 Tkp Dh'nc+/ƇNB m >*},dɄSM4*q URJ#Bzɩ!7Nk6+-Q6oxQ50,9k`wJ5^oKkʼn%Y҉3g$.%#9!'"Z(`8"__{$$ R,GGZ!^:7d9ç>Bws 4 S^Yˁ- |E1:݊N4EQvPQU+̼ 9C##em=)puָPuv(8B|9 n1deB`RdtNel%%m^څ6 o$TNc$xfzkOeeb'o>n:l4j6ݞ;.:& P%%8O +?FAI薏zq,H. b9f曜I4?ӗONNP8:jVj;ne6jނ UAk!*H{{.yi ,nZ9j+n$Hd~(j&a!3 p-';oGUhԕ2:a[`Aw'qq4ڟKfqq&K* x^1/Z,n=k>ex$L+g&7(gwDo9+GKam+^20P=fX6e E؈I?:u;rMD֦B񴍒uZ,`>{^vXI֠IyM%mpf P@0 KYaޝcI,?1*)QqXd\q>+ ~7~ΨpzE…Rɖg7õujfna )tv3A bl΋#LyӬEHk(C+"ئX-:/J5W'O& էϪY``뜻~cDM{Zr"&ɨk+ll'X\aJJtr M("ֹ2̇ϰzΘYy#znJgjeYd8LXIZ V苞YvV|bbA͜äJRh ##2$r ok |2:O"~Nw=wM*s㢆On|V8e?VAr„t]4OG RŁ!բ?FcST! ,ޡFnjS/Hⴝ; HCFYԁMZׇe?Sƶ#Mge|*p^BgyN tG ]׬dIK%qb+;`WTL?t/<Z, #ZEQmVt1xt76_F6R'.AЈ3%l¥A~b-uwPh:cQ p.nkU{ \AͣCD< %t9ɷ7W1ck4iw^ks=ϬT4)XeOޞ.woJ>oUtY#}5Y>d(ѱ:ip;]f A-eEwiͰ5{s;*{]^ןњ/,+Xs:~|l }T?"?L8K C{P g߸קRU׼hq8ԯ ߪ-Fv&hl#}xJ1Q(Yg>`- FfE r Fuu\b+??ͥ7eQTf,N keZE+NDmۖqgj4dViȤPHWEGbJro5fƀtV$JFu\f7OFں,+OWeR1 `GHLuNOrVA +Du؅*զ.<6˪ZvO({ݕfk.yR>Ku_.1Mz'sK t 4VwkgU#Sw{J\\Bgiv,||i]P+:E ~`iҮ;c) Rz`Tɼh-\*94lɕ7fySJv:E+yw.$Bu nmf#Z]f7;X+WYeaDl M]qN])!:kP472e:fBc+;y0W1t>wu[qqmVgΏ~|Qf' _a+K|1 2vZ>*i1v,@Bc[J e=G޹oEo7mM!.g~reDI&X U{le6Mm@^&9|+.[oܕnuWHQjmډoZ"u1x& OceQߺ%}kZ&<[ 9M]vuzN3gØ8}&z_.%XZ1Eؗ(*"X*9tjY|^;\m6y]6SNS POȌ T>E O _e ?:YRq+S6o) y0oX1~B+Λ$Nh4C7h31[eG!cc0 > \+:#=WB PR)D EE"71ʔPl/ RAϊ5|PH f|;_~=*Kf-r֏W?A/ק\5^ņ+[5˿* +n i͘..ma`$i0=8F.g.e(%'ƎՅt[sKBhh`#;\ww$̙-AQMI\D=hc僎6w慆J*l\dlX Q_;)rvHk*y쯚9{f_|[;b# }XƮ:%Hb5\b5>0^}ܚ7-~󇦔K[ %,|Ow@_#۲sP<\rTi!ׯr^W߰I38s+޲iVv|eINDwa *p4X%D7;l<4Y;Z.=vp4ZJ%_]S_Frـd-T91BB%JR$p3+1T yuUn !V[y(/5ŞD6{ y}V:G.bHgDvI2nĥiǠAԔn'gp+:CB L_>b(s3᪜[9l^]5=õw@J7*0& !? ikeA;RԸ6*Z+KcN]vά{ ,lP=ᜍ{%cfH)g䛱F?n&J^4i#Sv:ܣL\~YɥEM=C&q-=h}32tY^Bդ"k0~7!kTDx83--V'QuԈo"SU fBL=!xRkvmzV&wm3׆M,> J”BXG>}c*qȍޞa,=uu7DԈPl-RxVf0*P%5`)<3X BYCZGjAU&9SUSMed x~٪;솏yRVޤu*3= z*3x{jc]Jg =DQE u$6)ژ^,Sͣ$OdxM\E"΍"I薲2qv1^1蚻Վ062$NR !wھ46d qYUg :(Fg-]C J4`Zi{-nQȖ?4Pm!>+R)R+fC$3k+9PAT:={*$.߭Pr\r1q:<2 +1gcT/[.!LU taBCm 뾿 #b=b cTV, #Ts?LR (5/ \,J;@0{T ‘P&Fg.:w>yUFYƟ`,߇Y7m,=PKj:lql*K%p"s|9W?@5,4GGCβDlD h O2GJMQzlr]Z"5+X"{;V]T9WVlv:PrY2mxH aqZ!Nt*AtP_{/Țe6Ʋ?;etϯX6L1XR05/{4$HM'&bo+ JȒ96cI{]WIɾ;ou;QVFښ43JjaR%]ֽWƲ5L&Q12ms &&Uu66,ໝ:I :';w ?J%5rt.VBU6Aٍ}Pw;8Qh3bf3ZI}'&pRҟ2Njo~plk-zߓ]| L g}qLЬV6: ZR9gA|ml9V&Cxy]^x )eu[71ʴ@5i 1Tqރx>dg+I^ZTO8M8k5EX}b ؕ|AҐtCRd̝:n+rbNnʇx;\<, EO+[eoE{AKDE/Q }=M 6F@_$}9 G}z:7+#(XkkkH2]k/}(crȻMiRĖQ:gou:1΁`sۇX8(JXEtE)M%;f2N9]4:{/]vDv+: j4:7P0!gsQ':g]{4]l[VK ru:6kz,Vwϐ׈⑸$C-Rn ߖ㩗Av1%wzE»{2y\nU#>`0o}s?(2UE{79[N;I1f~Yߏ*)Egd(FU4'U]oPJI`— 7bATfW\n?_ T`^:in%t\(yB|L`Az1jD7@n><J5BE `$`–Mq9\\"zʖ]!C.Z,: ʷ ʅ-\[ӿOd-3SڕGkFRQy$׉;HiE& /Iwv_l=RzY[1_|I8HHK6?)p:^ EտOaE [nU&üۅ)Ud jͩ;R&AEsId%C)lL r/d'&=*%9 2Ug#Y"6#jW 4"|ʌufIDS˩7<ٲ8֤fʃ"/۟nede urɨcv1u66IE展 KZfSi=zR_:8BZ֒wuvK7ɀ]WsmҦ:s}>JNһ2s[,+=k0w2ХNjB=Yw2ﵒ"~@Ki5I8D![eb˵_5d~Ojyu2i u"8;Xy&O$(I8Uu+V<^c ' Ni4JHa qg9[T&Xx:K.@f2;_cymLbUBՑ=O0wS!20D,RHI.Ԓc[gGD$M` iѢB؊Wunpu_hWnekb!5C.!kӦgΓԏTJ8#o [~̡|d{DxP |\uʇ6Iqlb( SaQ@#%ߑyPx":όwa#_ 5oMDo3,-K_`D:n ?T?gWao rM+G~o6W6iXnQ4!HX,i)*.KLJ$EzعDp g>ݦEwo7pX~CJ$Q̈Mŗ^|93?c(]\zI,, ?LP3z~q8#{Ekko ./ %ɋ*yy~"n _Sa(T(bdwJ=Q_]qLՆfY0;F J2#dqx|mCb`Õ>IF cZ[ |qz tBNT!P=8d&=Q4XzUP*Ä7 gYAO43kAdE*4@V63^LlO@B D̲ =yUlO 1oزV }GvcgVФ6wpva i C!ƫ- r(@aq[oh4pш?"qPN9jVWsopN_J1̥mj,,5]zWe6C|tB 1ŋ|DGfUұT5ǹeX$b) PGo^^2k"-vr+FyU1aF?@g1>V|dt)dK8jyHj ZT7jtŘcL7ZX F#EO< ~XRKRkQJpmf1zXhj#A1{o{VJ=ςߜvfOZ;&e uO^~E7ٳdrJnpJ35> ƙq^S]`qO&+Q^HƵ>+SӭXֲ*Ik.B%P jz9A$Uĺ}F9n*ؒ*A4a&kn8Qf8mz,et6fF4.bU-U3xq&{ 4C_iNz캙ޛigdž =^i -PυKlImw y<89v/{F(-@i$J=e_5,W_9 a^-<ƸaRfk]s~74^qV?*Dzp> ~)yCfc,1IwkU-W jtx$돎:痊N^U@Ǯ"6U@3 ^ Zh6J* s/RIk{蝴{R~ONTsΠZ"njQwPS{8KnPӖ;^=+9uIf9'5ZV=k07x!CtJN#s"KNJ !=v)-C5{ޏ'?x&4ieOM>J"^tG3 j8(i XY[61~](G#NR%6P0I4!\Wh"+4+#ToZֵfRML!E(o~윣vsI_}RJ0+F衅îz[̦m!M$ŕ7v]QD oޛ{X!4v,J'i%DcI5Ϭ[UkAG7eET:ϭBRlQĞCQ$ Rr4[*‹ss ȶtBGz ߰y˥dBOlƮn{Lg #O||VnٳZ@=$WaGi]^` lj| >fQ̵Q$~8yOȎ`Ѥu"coYn0TⰑ8mS*VHj0ͦQm``Y VFc7;NR98:NE L35D̵T"TAHhD(<}qBYL=S;o0FY@, }b=n;'F_\} h?*l[+@oۯ/al;/؂͇[d6j{.op4a{&e/ (_X+mŷ<z]1KJzݲ4{lRy{u!!Pt2Dh]PdvITSw*mz8J,9W8OO@)ƄC!A8ML3.SqmfJBnM}^(]IR^T}mKmv۪Pa+ o!*a:r^tq ͱWy$E$0Ibh5~vn tѰ^cJO3_x|l bu}%vf`1v7>$"cp>=N/ Ev%8#3pͼiꮫoox>F"}8"7@7E ^jvod!h<7YQo ~hJn՞NV"䜠b0Ui澻8>)e0T@U" ç$g $U?~m5ki38C 持m㜦}#ZM\dE|J6J5qT2$OgNAȣRۗ;,I&xX~mlhMZ 5=lw|[dgvV/7woNupCbEd;9 V P8@5J #(?>BD; Y!;c#m֠ޒ nKJl+VXMIwӀ 7F@垦Wth.VeX@euv-s^1U&ӡS}3y*@HBC8<&_5Sֶ:(:T1 &QZ~ki:~MHD=юL$x[0A$S m5[|i RDϨK22 ^('@f֮ɸu[)mjYo| Uժ.}`>̍`7deʁy]CzK:K @6!EX݅!1Eg?8tۏfi3I9;(sVy\v&v`o{ce;W P:.4p2vHY,V.FʚTu53賀 F49K(dž)~Ua tӫ| +^^U nBΌ0i2G*gh3ň0AwmoYшVf/I3|RzĽDT = ikF^kZ |oCWzMmx[6;{W[Şܜmz&oj 1ɦ3jf_jYm9T9E߶Mo0 !H=pyJUHf*Ia/e|l~> .ι !C@.oA8BVRJʸ"Z9o^ҁTQ(mDA*H)%bBG N .ޛW1krpBx65tG\Q @yq5LIA G. Lnʯca{xf*fq'=}ecDt!4mW>u坷 Iؿ_R Q&: s~|nǻA,Y,~KoO*6D. Wn0+X@zJ j@`QM"!8f:F|1ș7ov}A iFSf4wgr%`8wGU: -b*Ϲ݄vGO&LDPc7}*$&!}3qqL2* lK`HnG}W٭,P~')1GW t#%01Z]Ld!DD.e/bՠ MyR HIm)3zeFj8FWVѕGLW&PVHm\- |[@eTz (I {/98+,\in:e5*Gx: ZQk/d%*={>Rҩוc;m]UoL 8.T!$x} '9P7R}}Ph&z|Լ0hDxn@0WMNX-(Em2Z;$'Y wQxcR  2~s#A>kTa+b$؞qd nJ8ZQ?7r)пPG?0h5Q L.%j@;IFQ+;> .adg/cԵv8Z,RU%pRtT?tEbf\#geBt#!E"^8+_ hb%bd2߃- s C٫,4'%Xռd2^r%> J?ԤkmT/ڶ7$RB-nNC: ijlDE^HIGDAm؋:w-ؕ썽x!cJt/͆~lL\[*64&l-NTAOB~-,,rGoOe^1e9iW-ܮ.4A ˠgphNڈayc;Xo7:jB ދdXLA<9.ŒȓСcS`!3OzY7:g{_|Jȣ; ۉ `3W &jgى_j0 ~ H`O,ԝq Jٻ^Jz|I:ORA{YS*nVg1pќgL8ͰCX$@Mꨐ(`jfNU@NseècG%ٶP QӼ*MK/E(@%sSk*2c촏v{tn,ka}bT-!9ҿN j0{2ؐ'k2%sd3b,91 };ɐPiщק]#W42T'MQl=x[ǜYṕ&!*ghR2F䥬 @́;HqR5ll ja` ki(;H/*ͤ>޹;w*vz!6&NiK0+C txj-0ς5%%qұt[\rɯ{Olk|r, nXV7K]I;;㣏-#XvBi^ٖ!PiiV塄j)l =\%4\9`|Kfy.'2F}],^kw\ d }kCP|Ynofwyzc@JІdA۳ϯ1O'.G`)?N0 w?Z*2 CdS0M n۶m=۶m۶m۶m۶mۘOĉ^2*W9YEd?Spt-y ø7@Ă!hE?\N85l|YG1tZCˊR U6u||3gĠh8#}5EU֓FdA*@UIGܭ锳Mb&/)D= "U3^+Fs֛ wvh̴~ޟ5u?~(D?`asnb(\u=)cb#_O8ل۔-yB[粠4m}~ ¬ / 5#iYUE mͥlƤ& f6] |`:j̸ĘlTgpzdDw@@K%7Vcg&`VOj#H5vHLܳW|o%TXLˁ{DOw0˹ Gծ[95 f)KY4:bkn] )ʘG̀_ndjr8z_Ѡ8ZK= -v\sci%6UWǭO[;߶sۣ)\?.5rR)ldė1*/43"ۆ ao@׉^>U#A'DW4-[B5rd_ּ ^޸[KHd˒= i.^ju{CFT_&@ .`jU,AxgL<ļCc@V0hƓj<8JRLg&}dϕ'u=SBx!#o{pME RWv)D1&ĈJLrʰ!te&h~[V#|hk^ӏ' $fWoZVLrP@sƸ+ZY)E. G}xssY+CqIw䣑rAB{&K]WCF-U1MARK6H\MDBѪE_tΓA7iOg>(NL"*FGSnKЫUAՖ2rrcw(]}rM M΍ҙ_f߈EZʧC7"@Ejj0zcŀwE1-(?*l3pʟ̛GSu479볎o\P VZO0zf |ӞڔNa^_fYT )^ͬ-s\.Q$ O:iI -ԭfHН/qݣ )mW?{xZiUfϰIMcx=0}=XޡZ8 2 r3֍xSP8%VF ):vxӜ[YK2MXQCd9Da%"z-cb8^g9eB>#3~Զr|Qb֋GG%J~E/4V9F`p9,Tג"b1FqQAxnE /إ;T>UFcQ#b\cVpQ>f Jc!/b]gUiUa1JÖ'U?6ػ; !MŃs=xB "d$?;" 6U J\0,%u]Ĭh(3QѸvtkS9CYJ"#)2;G[Ft?2S(LQv!)s^KJ˺ ,IF/eaLHJLvNjb˫7}Cn23R!4uMzh8q#dqD>j@V3r< ;hgv.d ]V9S0fhAzZ(fHtaB 4=Dy AA9:,/:JDL/ ?Z8+"l][5D-kb=:IL ǘ=M@ |o%/^E/TJ|w'N8'A8  Ƚˉ.A%4HX.4@aziO/Vf: щ.讜jgQhN]D>XkleaZfK0E:I'V̫r'>}kn&Z %fφIVmk0@ؿ) /%7cuڵbZq7Nm:^`i=_wѼ{/S$dUJLR|&6Lmmm2#4u}X>=F cX||j'rysUTpc2ka) W]+nLrk,;^*ؐ~w[+ t ~[+K_P0Y՗-t$w#,(!0=cn&l%L~ǝ$C LgAt,]"CvDR&o*D!q9$؞) ƁiÓf%,7p̽V "ӈ 8Qȕn^&Ɂ |U+upoթMnՄ =}qXdkxq3`\<{߀36&Rhnk74a\%vK{M2uqỴvL`OM @xoq״\L/]aԛ-k9l Mp?$sGEnWB!|uhXh7[O~/;ӳlF!!t4áР m@?chL^4 9Tl`@o w@ꢳ6E|:Vw|8i`Nha{8N&Z[{˲ η_VIy?¿0ZQ9njOW^cS3S9;іj}em:e`JHòDW*k G0~C# &I},[{ZO~(2|g!t`M+pt4 2v;]~]&]UV궽4avvtNOc 6GآTZ͜ZVj_/q'22&7y.Ub&}\hs v sTJaWs)@Y[NԁT]\5R7D8:JڻZ_m㴼/-B1G:R\P.dQNo౦(Gۤ$3w.t1J]z=a?ᦜ15&It)6xXirVnzL%򯪐 (hdC *"Anׅq7lŜZ]n[s톺Ӟig1?/+/WL=nLU@m}LP531*pP ;qӇ;3h53^T:ƋL_Dž./28!^^+W2 WVYOkoW]h#GW}LJMx@֩T?LYdVSr\~8&ب.{U*I* n3$+GɫzXO*a3Hb\[rJE|c" 'ȓQ0593eDxM$CK`^ڏ.SP ]_Ϳ>Z: y*LrwXTǩ>O.$ZdjJ6t'0"̼q-0הneK wRgM+uopsLM; Hd/2[KB tr' ƀ0#n BqgGЮ55J-D7S!F֞gQJL _>͢V-Lvȯ}[4&jð>Jֽ)9?0e A1 ?ЕhѦ`b |1F̤s@q5">XP3jyBKY,Hkeua1YGuJt'sKNY;9X4%Ihۡ^W~;P^LlHQ2`$e$pD$FQ0"@dpxƆ*VQfp-0`6:biF/\֥Q $ 8n=8efqCy)?4/58u/oΤs^+ !XMq'9mNZ|T3.D v{FM.0Qss.'._zb{ɓ8o {klwbH!5X]mUR JϞIr5>@mUҙ{4R[t5 6J$)ҧǕ)Fe8[v0O5J'cӛq(mBQ ʝ+R&EwL/TNY_n|`JiJDЃQtEN v{"L]պ Le&ٹF&tE\= r`h8zVq" x?v^Z D;}WaP!fP֐kP?G04pyW%!MpEeebx$'_A4MeGzLŠȇfX3lZ. \Cl\#~f2L||E"u}Hu &z )cL]RFUuJ;A-[/kw(ȰJ l/-v -+ -GDACQ3[ 7GmEЊk0 ~[I߇NJȖ3؛Mo%EM9 A=i Lx䨖-6T=¡Z P4#&@VQffq 7̥}X=|%Žl̆.66>*vk &FWpHpe\P%tz#R̋+pIA')Jl d?YXY P\"[wzZ>|KNq-3]\t36$|E,pv)aD듧= 8ՊP{ܤF'0₅'F3O=)\B6`QOr< e3|E}rsCjܧfYj=nw{*bVF4OyV(=@/E`:cgx~كf: F*Oŷ֢w3qA7 12n17G:BMgOyȿ>jƉ4H{.;:mL^NVɇyP/e~ <^36 A%WBRڏXP jNfPaR. 9។MM\;X}(8k5ӄչ;1ex/ОAI2z72yI`6zB {PlC<MeV0d @- vʫUK,G@W;"[鞶3"}{%D 2%!htoh({7$40L=Ys:NиPOnS|Q,^֢| p#/嶜Ut2"FdYul\p{bO%'?yբQUx ؘ]ofu .` E <^DN <Ohh { IAubdv=kn? r %_@l*c ǗN6?祹ٖ(P]zdK(`NM})(,TE}FG!~ަz$ӓ bIPMI9ѡ}wB66CNr%'%6IpI}{vz<3.1B x|y*\'.XUU 鹛}!yQIbAkpfڄnƯunWőA4F W"!p=:ÙX]^Y ‡iV/ W5~fvsMѿ-Y݉[$uIJC<7$ݦ8g0mЎTaϞY8:4*ZܼnQ(^4wˇ C)qM/%`ލ =e9'-dLmi?ݱW,CYA#usRӶmg?1jYф6׎ vVxN vp6Ҏ_Ҁ !$$: WP?֗w9W \W{1*XVULdLʈh`!:Hs4\)H~{^HKr_ׁ~4Kr 9Xs2@8ޱ H&Tp)Ӊ#eGk[#ەhBg+t ҅*UӐy2(dJvΠp ) $G5.U=RYYE>u>$!JLc0-d:c(z7KpwNlĴqE'D N"B9V-!X8Y6jc9 /m{䚂o *eYtҟ!Ĥjv-lk;ë]Mqm8\/6\uI>\<]A& wrɕЂ5}M}c]Q.$%pm hgUR)-hקPLBXLƷq̕=w?y9P*3|71ꗗ27 ioC0N7b:1}!{Ȓ=L;7e(C4x'L$B-{p-Npp鐯 &6)SKrGvmU+*XV :5eQzϱ١2[:22NKy +I}S("}8\P#,`5 ב؂@$޻|s]{_(~̖=@3AuxpmuIp NmW0N5 JI|?YU'01\C EeU 6Sn+ \bp'Kp}6cBOd+@FeP }z8J%r/$r6`!vgk|RoTd[+!0[Nш|o໖.`NiR70ziUerz-@8WDaBXCmj~^Ɏ<:ԓk~QzΝ/HҦ ACͽ& dQ9!"ERO Ļ!yrZxAVu'96-NM 0jlOȅ5DE5$ o"ձg SYr4xSZbyDfx+Tu%m4FaS(s5ޜtU::/]J57%8EYyE1RR~@um5ErRo[[GM"5FQjwG_,r)p f=f{G1L#r-,r7p#+ʏjP,9"nP)K"E2pdr31%)09 wo1 K0 fDߕ0tdXZ g)MZ}~;>I)a2{HK~N#q=r{  ʛ ??"Gn'v=o=_+ m$v1Җ8vSE,d)J]/t =wbfK Kytu (@ɪuDQ?4״GbB 7%2s?\kcu1uRrjShs9;/{ԯj ;ɉl X+A,XLHt:`$fFi4cBVs+a u .Bo)4BTbEs&nYK@][fYqH*7XS!hwJb(UF| Ӣm ~H!>tA|*2-S5[nm_hbzbi:'XfR΃ٖheLo@E!Eürsեfe׈t ]`ڨ>&?34" î3n[zș%js+ڙ˄Iai e$Y杦q]H7q;;4^ z"F-GBEv%/Ur>@B&.y? R֕ßfAXaAhɌxY_#%c p1IDRe|-͉:qJ|ְa;2=- {zj##yq,-bb'HO0{x]?j@DNRsAGv.L١_Bʚy@J1K;쉫SS!/sfh ϡ (ĜTzȦ)3D;T~+[jrg#>NxMN\}őЭzc&Fs >;. ˧&mQ 0җ.PnKi(!`$@c%J><ɌI ~ G >D`# ^; E'RD۠{'YxHcQ&+I+"f5GBn$rudR)!,d4VnDQMA,_T2FƠEhG+! Q 4׻z>^H;]XϹxYuVXXX,4Ur+fMXs=luKQV,r rB'݉bGsjac@M9YR+ieh!>]P]  ΍[PvCV>+%=}P`#l_J跻3\ٕ X۷7?BحPl5L k]xc)bo}Lv]O1&HvDvUtuކo W[kg&B1^:K5uRS[ VEQuY?͠6Bx9{[hU\}*j)! krTAd?*A 4Y,GEو?!ESIp%Zv٘BƎN#`SR_EqI_c鰸ߒl?~NfzD\nhzgzY6=vriٔU7V^,ªSk]=+]Y j@z#!/7&=Nrweŀ2C=is:OFՍm8A)!%eHEEM_Cu!) ҈2J>;'T̫MO7>FN(uq^1U_RY {EEv+KiRC|)p |oKdkc-CK =@9F[^tLڢՋ\#aMWjIj2E0JT"RQP)$TwGdqLoXS=!UThd~T#^#{]1ځLݼ> %CTE@P=Èj1uZl#="C.eq)39U`Jz9dU>`eZF{ @b6猱~R@ [eNg#ĚЯcW ;˪ZtJB0/[T:'̀ rdJh-Sgc k]mtv 0X/݀"2|, -LH@ /L5:r*yn~g z/&;*n VY(J ǦϢ͆ēir GN:K2 =΢:j"Vwvނ=?k' R$Lp<1*Iy՜`b )YU{BD&G>ẛfƋ3@`pHOA8n|g .ɞ(stDCEoH#$Vc1c `5(z\b{6&R"Zt¯ϦyFnfmrJF2rAmA59h0BhQ&2jN$Ѕ=Bˡʏ$Z dt h0!ʴtΖoL|yK#3nsp!bjɀ쳥n}yeKEH}ڴd ̡QoLf: $F7oD]nb*.KeϪu Vs[ oY/F[kiO3lg $@\CB()>2/.e>;M5aIңVI\S vqi;Y Z hH0{qO v 1 *L6X:rm G㻖B1{ν Is&٠wl!53pH ;qLN)  +h"(CG7fG|;"F/M#&$~cT)Ϡ27Sg#|lxЅ|V+ټuՓacv$fub׻.★.mQh2 ]n ir5Z5ݗDKУiT2QqE"'n ,UnC(˴AbY'AwOEӁ^Zhaas?'i#Qe2' 2#cZ v|T8 G q< "'0*6qqpC~;ZH[D)F):ɖ"V{@%]{PF @COMh~wp`4jNnX'(\OȲ>7 p=qtiRB38AI@G: jugsui P:BK(qS@ͪ%񒰽]P9;\r ̖KX^QJ4 F6?,hk}vy6W}~iQ{X}3(DӗO(Dw(8 ,Ω4aD,@xr(.oZsc(^ha?Wbr"]v0,״$XI)jIQh*o^"vbh &9Am{ c1lGjx!ms#X΁=AxhHT/0 ؏Ƥu>'6PovW@jUTᩮ217qǛ8Y8T=t Ф{xI|#]cь^7 lL2c,u0, qәCHpJ}5 Pmb"æl C(꿼z.8e %}^R,h3wW#Uj?]9*MP60}lqǞW ߱w_uM{<~WɰP8ȅxX2ʟ72m':GQSC@D[Ԫ{EB3Gƒ"RwPƧDx@R(ϙ# DOD2(L!1'(s1?lm<{gx%+l30JǺ>`D VnX Rb3xŴhGoxEm %{;U *Fz,@>b,_RiJ:(KCUW4/ tD?{jc9sD2EVݔC9f34ftm^ô iOk:OCK /[lׅe,g6ͳ0rSZs++{(lPnCt;d>KgSy].yRFn7o $ɨG>MɩoҲQEY &ADžS(=l2=6nQcj'ŦFq՝]|V0 njIi-ף!5(/DTS=ƿbPF'p-+i橗g4s*tpHmei )ԔHPrDO6o,><68/98OCb84w}&Ž`_ͯc=*Lh[4ENל'O`d\68wP9@[,JS<_.zy6Dx]ކxJGjkζ+9I$O~Aa8Lа];kE\7K|)gIڶmVu6?j2]ȴq*(QDqR%z&I.r@cm^>8i?w+JSofGc9XV Z PO%1ZTa@{7m kXH.:$h}-oE*wWRQ'~~+"5_ 2k̡6;wKb3ݤwex.VPG#>@-JD'+LQBAkzg)_\b2꙾Z<kNyZ4f=/ JL$dN7܏WQl |qC- IE|#x̡^D0^^-t~ h/t>:/᷉b<^}6vwΩ%:#fU%-VR]*"L„s#yTX|ȿ$BY]J2OV8R~V˔25wN:2,$7s ڑPXbAշ'Z'㺒|eQd‹P]&)-FV;ơ9mceKS;a!@VP~ e`HS̜8U3BFE9^!H!HM ڽ鋅H"IVSJ(?BgRf 2x5PZl<FrIX,{o.h?er`aGl#EN[7a; bh;L;0`;i7@y;0b`;t_ISEdPWwHW㴂7bˠ)"6lk N.rRrraL@7a'Q{~,]ғHHɚ9eZaKuށJv{b?82" nI8݄(|*N-qYjH\vm?xpKNjhBٝbG=MȞ NE d\'JDMl֬CFvn~^zR ׌K" 6y1- 8E݀? ܡej4Iiy[Y >`8AF@Mk%`y]i')#u^Wk,y`9Iҩʊ7lF5=֍!;:6;K} *WÉ9\M?Q *sJusS_Masz` ~D˨zlq|u\aK U ͜.E}gb+u'n} ZNv;Xa:l3\Y\@˷RGАt~5k]Auho4%v‹jE`o897`蘙;l*A qLb.:h! kc1\ͺF`);"VRZע?qMwD5q>Wmq|ܿ73Gvu5If+bq@&:59UF1 LQV]C14kd/4àu$ ~}.V|2B9z\Gy#>c,J^ N#Os_@)T[Ohŝf"7Z*֭o+>81wfCd[{֪Y?RүĖokKt='TiynsF8J~OOKl9u:RG$hwFCћuJ$Xz+A Y=C͋~6ݨN&p_mQם_N--BF166t4v 0N;[[>ojE>Z$V(k$n7(d:~zR,#ʹ1A f嘒~=q uuS{[! mȓ~+N4d☹MCgrދi$)ɳBvoV`P/>N8\-4:X}qn~yNӊޚ6Ass>Sr@O2AdZG΍m؅I xZP]\EAͧ҈y ~=p42}8;A:LH$ql6HAu OItw M3=(Z,0@u]ljl2,~_.S',.k:)PՠX=,F!Q!hjĖ`i&K=Wy^* zV#%ɊwN9*H^ O΁3u$6G9?7k ~kׯ԰TVNLBͫ 4Bf_!LD/zqXF1l#<@5DYufHj傒1=~Leaޫp^N~˒KUٜ[ZRv d;՗ܺ/5-^i:N섯Db$L&f*:~ƹJg$""EMOkʋ9Tŧ*Ќ  v,-P&p6"OXM,KٴRrZ r !$pu:5MAG# 倱1fJ,8y?(My+ Qscܳ72hi~n7ۊڜMwTس8~|:cYWrJ2V6;$5-ڧLtƣbMsӓAD1ʂr%ޚ˥@>%oM6gp˄ J =dMtTí\?!G}*QU+r[p{M:\_F/}eҶμu\H=DVN>5,TۘHಝs7"Gu^H*@MUC*i|pEE`S={m0"kud;aUNan sE)#H?YRPQTs? _w'}YY'z'4aMQR ]ͰbEs[w\pn~{>3'2c'Nhrv(ņk4ΖEp&ȀJCgQ^+1L_ZroҢc(ņ_\dw3w݊hPxxbUB6X>̳ae<G]2yHJ9_1+QԡGE˻\uU^'.":@Qx2b8)ɒ;5$)Hb="L}$n2q"oRKrR&$)I9F$YҞ*y~ЛouqLЎ6HOvEUg빴3z_q/+?ؽee&lh98өP6HhL(iV!_ ^$If~Bj-*„H]m3j}jo=c@a鍰ٗXN1FNjX3`xxG?4 ;L=iLim]cjazb#bUc 1mE<-"Q? E(r+ҳPl#'ae%F;($| %G8^(*T4lݞo2[ADFO//L[le!5F~:2Gi*i8Wm@RӔC"474Yp?ܶ dtYdM`UAe؈Պǜ4[('`$rDHq w٢G̭p񾪳>'Ʃ)KEźpW>?N7r}Me32^rhscg)17 Xz{yT%ǁ{O)gk8Ħ2ٽ6|*{*_([')8[ +faI#{1g0z E  >*4dKso-=:>;Wl6djt-ž^ oA(O~`b a͆] q5,{B(l \Wm͢eޝ#)xPIS 3g4 |H?R/ h*)xnH<-JVXTUɿ#ejnw;bc@Sp7Fm1fM=WѬ?_68{ۨy֣! 7ӅfCEsnb bOV{yfԝۃ-&XRm+?#ˠJNU \.K7ϩϴo0|3XRMCDY%:zWE7mZ"Bs#ts7E:^7@'Z %[lBբ DWEӕ0<+D3v Hz宣TXQ%'u1Mo*D/B_e {5MU;rq-Nfkl+j2qYۍT!eh.U"#*2nt=mH(g϶1KXw5Nđtu;Mg1`gb:]JPb 7~Oò yl`qsEtyr"HlHŦ.`ձy%m˿M.xLMHb ؘC__Vd*(*(dXӸyzp'%B@Nx=ʇ!eÕ~dKzA $nDǶ[sZJud,J {p@k¾6=n8Jڴi4\Q6#g%x#1%]=ɲxXxNQ3`kwAQyqWf!T*S۬{BAF7E>Zt g1ya=?q e('OY15l,up^-J3 &Y+v ğ=[BGkƗ6GSt)VWym)5ȔCs'!1̀*A2R&ŨXh'Lov% K6mVwQ!tJ#?,x-UkE|51Lc.?/CS U{i+URf:|-0]m^ PW]u١Fu%ҫ]9ۿ 4liB$!sKwu'[K-;NhYTD>:C%Iv&)Vr< *zBBS{nw9r\(-o t &/]Bz޹szz0f h&1Y‘jHU6$ UQ.|*ʜR@s^th#42{Q:8Lh>3|(E!';IFSa`_"vavmoqꁓ㒄6tRqc# `߹:(u:Aِ7)^Lw;y,'x2~TgIk>S|5;ڞ rhsm Qػa7B V`ǛAtȍ)a-tsr#^3$C'pළ 4M٘+z$듑5ч: cssPH`nRlW" \j Ek ^U|e,L3a!U_z^OQ?s7f+{06<[P7n\jM7̵,_7"CqW>br3Bw 灝AOET:dqɭj6>7=|vp\x1f^>6qpcoݭG>.~ S}[nLmd H;B\t~\s\vMSh@z6L[ڜ ~ڢ6.Άlcx;2y,d~x{k]}-x;~0?b }k|^~&|0>>mf_x~k~.nv~&~^ehǙ)ߞ9ƵwY31_(N?( x1׵|:51P'@ ) 5ImPMG(xa:bW8 e-O&yshn1hAFo$'_ؒn {Mn.I h}{R4\ vL$[ؗH_a@Zƽj[.< ^UOªlz=֫Uh7[jz \z8Iͧa|VK։gݟ: 1P)0dm;t &o-ЧE\r!PQ6P~xS/d7:nȒgNDjI,V 9w EDI!NypVja/4T^M|0/-)|׮*ޚy#0MzY4 %3r1.?}^*ϲT&y ٌ]ASu[>zí"*3FfI~ǫ2}Sѽ{FSSN sJ N5۾QD{?սyƢ>KjB =DzZq"gm+ /@n ױ"A?DMIz/E{zeJu1/Pܠׅ-!2//>EDa]/(lfs`8chvB7ّ{]zo*n9a(=Z-Ak*MuT/b]NQr@(7 kF I78.1{?R_=)1{8c;'9]8{u >ӓRe'22ΟVÇ[@h^X[,Vd\@&y&>4>1}C#{ո)G2Gs4 `i#!.zlB"D>$sa}bykUgvqf>rmz}z va0IzR 'kKud>ޮוi`0}fk4LMw(ƍVs#;u͸1D|@+Q'*@5ٚ 7 ܫIm6LA_՝gڦ4Xbk]("S`Gazg>*U4}hiߧr%dɜgH ײ![۔ַ41E56B6BR&P4Zsu5&[mϫl쾋$J˭o lґ5LLRt 3#C`b K4_o<0r>&R@,*﨔 #*zOPK:zO>JeI4ӀhFkǐ$ꩲNYR dա CO +gHdq\HB-*M2@zc#_}(/"V4nJwCZ(h3SLvnHJpYBXOt[^kL:P?E/(OP]:6&b#չjY*i鄭5}ZPa |)Ysal&K׫tv2X IаP$SpHqh^;+ioE!_?xo>ubtH?a*0-_BUfQLtEm|z42r߈5r^L/*2D,`jFM$RQ:gKyVgAe.? 7-~ Ő+9P[?]?iUb\cJK [l(k&co⨤tmYv#{ |OMP(+njC&c5YP,5V:]PeȦSYhꞒ0 ͎DP5V\("k^^zP;V';Syo ٮ![]zVMMxWѵ.Jy ?5-E΄Yb c;'I ,k)Z81m lPDt*3iY"{ Q6W_}KĦ^ip%a"Y!&΃93T[9g`VP %H#[Yܻyq}j&șBs|C=|`wc .WWfqo-Y{S҂͓#Tbw]vTOG=Q²NH%](x3Hm_Y`92a|l׸aC߃@,BtlAR-GOª7 .J*Jka{i$hnHLq!lFy?O# Q=0hn>ZMY )%lQs@8#rV8 wtq,FOHǺ~eQ:"n!)b$kѻ%As~I$]d~j;L N# ZS@D -T.A,94&AS>+l8Kp}WX'eACa:"ܸqoKe[-@NHuYUUXm}XO]?d\2ba/^qו&H'L@aC|_PIq%Mf7t!0RDLY{w}}-uJחk17^1h G1^K ;.:2ًX1}AKPGl X`ҙfa Tr=5_J Cy&n/{_)^HzM<FI2.,;QhT8\yc0qkw‚sщpSX2e68žwʈ1hw6-d<;Cjc^'|x[~d`GtAzOmC"YFMe7\GP|kC {{-? N]v e*]P5cj{<B216<Ɠ.S X@sT%rCf0;` ''īhF `o v!As Ep}:׍lV$_W 'R)*rنUjD֔DYu2a+0&W6՚`ўQ ?1ЭTT5ZsU(r=J ~}'(av() Txj5I֋_g=ϖ}:X$˪5X7":FF#RژU 嬑 D46T} s1\ۀ^an?:]0ȲMxlQx)Sp+MT5#ZpK| R`^ 5s#Ϡ]1*1: RJ:ep<q!\n7+3|y.?H*9q!c@%9-ХA6F4SLd"_X P--tuq`C Zax&j: 8i0(T(IrzQ<%VYe1 6mKyv9^ppXP=aIwlA# Z` /$tD ?}$ٞC-1qDvXEr<uK D5 [Q 𭆣q/2E"r#B/kp4*@DHUMw:|0;zD`JE}ׂ/@e7/cUÁjRq`~U7E>1[JqyGcIn qz/X -(Gߩ a9ϛړBZH#YF|/[gZϫ˟|就MާS͎vkr,DGNP$WJ񒈸@=Ih_„/TUꘐf]@B͌քO3lvPxe$̏#сc nۧ.zGL7.dXǺYd^:jy]U!آ5Ħ^ w䎃Gr?֜hؐɊy(﷌zhFwWTxߑjHݠ=ݴvy],,#hA!1F)ݷ: S4^( v0>=9(CY:rz$߉-(߶/*?T% Mf>5XaSqw[uEc#+bSg&!kvQ|Ӈ[)>]HEASBlMU1FVXloOMy.k;d]V8>>_c.7`0CLaFrAl,vw^Cr͉ݛhfIܺ Ec~ٹgZ\G6xT!B;'r"ԍquMM#?yPk,'nCH;Kk@Ȏ}cG3#RO)I@OV"%Eoo疛ԃa& nyjRH5.Z8\(a К\' ͈3JӽS`y^mwjiZU+0SH~.evgD_=(hcY H*'ۥjs'NFYKJ}+I@u@ץ켎)܈Fn zG}M>XfzF 2QV"R{+ t֊PG#fR'm9qrD(fD.wIAF\b|P#!\:r`BKBP9:b Quh0x&è (ҿ z(rn/x.Z_B]>/M'_eYXaWiv]'條gU1GwnÅRZu@e0ϋ{iä2;d?ZM8MAWIi_vc@&n}n{Kӹ.Q8#rGmw[6:Vksv N /<咢,|9*(5VF /il/ۙ #5BGC  ~Aቘa~(G6H҇vrLo$N+[. 6[!Sph"mȠYdc'nn[]A&ge,T=9\7>*=[`( FlC(ht(B):cr2.ƑI཯lCrGwGY{fz,SiwbI@d$cs.[k'D[ 6Б0[f"tT$nl M;ḧaΘ/ Y@~,(\N|%5VVU L_/S QF`FK֙k *#f"{Yq"'3N!P~E 3#4'&Α}KA_6U"GveltR>g Cw|1]~}=Ӟ}qIiZ:qiYYiqYZ9ij Zɠ T (FBL mmXY1B|j"%`H=Ab\pg{]8m׽ A)Jdv@j6 Ѯ0 :C.lدo G->(5F#QYK%ߠ7N6'yFVR\8TȄߝ :K}vJx~k~ٰϵ0x}̨Ie#>QV ]Dd T>Z ECAoecS6d=̂d&fK{TwF馰Cl#Ԭqq݊aH~{G$_|#bEZ>HU/+\Dr$&O'[Eqmlz K@OX(|ߖ*we;~ 7pJׯ3d8@lcZKetX.gߠ%Rv gj*)%;,j 4Gbmo}u7ɉ G{܃?B)/ HP2`+s3!'3K 9Ġh՚{V,2sgW:ǎ%W)$4i+S',Ekx'1I[ VḐ<H(D))I)̠B"20wTaÉDכ{Rƽ"2,uca70;#C =ީ9 #48 ㊜d< v0C}:p]NP1]BbdMa۔-(55:Ͳ]u@0/TaJֱnKxi-7˄;6vhʵitHz7yWY"燀ZʡgؐScCLlTADdYkwRY-^LiW]ɕjjehr77 '>.#qq9[GyClKB@=c=p]ܵ`yqDyйDԎEjk5_5ڝoLIa.etCcpE0 cD<\z;}i/=l1[v%PҜv#asa0MבgO) }&;Yj,"ykohufir Nxi{fX2ĵ\bR17\\b/y^w TjNg~lq?twRfoQ\Βn`N0J=@r@yB6ҁ91ƶ p ÔygPB?(N;K3+3bcRݼ@oJ 3Mjُw~qn+&\480'{7^M9AD><ZeKk5ĕ;',<q3KX]qQC`@ _C58[ zhs TC|9Dj,k(x 33eS4R'sĥ[ Hzmkm%^Lm6_:2 {yw.m#q,4_gg[_j:!P"=/ٲ;{}F2\U T܁$iǬ=2~U, [Q\nM9HoB7k@muM #Y#Ʊ&oRA֨nN<r!mC_Xwrٯy;="%T‘{Pg(Jij{߆L۷,"*j/iÛϥҞk\Bf,+\0_q0% H@yѣ4m8,D$l:=SGtT0(RK*>)F gآ8`OVZA(D$$( rP^,d$\o+YvL Z H)R 6OM=h!AR]JXL:`WOE--hzzulX҇.6~} -}nz=ep"O*; 20.ȚdgXls 攎83ۅpFt`(AaS.ÑQ(a΄#70FEݳ9FwI=ދmx![jsX"l$-[tt/yN)WcVSmw!@Ƴmꑆi4Hލ1veKd(?bZjAJD7'ܰ7>jdfw~i-sv,;,AmQoFz,]K]NecN~:ZAybK>(w_xH rᲶ#N>͵SNԟwN:'gXep2?#zmmDuT0/[\: |B'fa#Zq< M;Y||3 6ƣ!; m/++* V >h8DvG}; O +FWvP3kְc` 6(,IS0dB.rkZjXyBBP&x?[B\ƂZyh!% <PX5@p%K3{gZ/Z1uWu[7vr@%{ J)B+W#ZV?E Y'N]F豞d C]|YG^wU?k@qK8̰Tz݆ey(&^M3g{C`E [N΍ M~t7Vx%JOS' 딣nIWBS2dCu91^FhP XboqxoǤhTԮaoPF=P.H{GL((PBA zA#Eդmwg> x+.Hdӷ~ x79PZcy~.f W~^E`mWImNR N]Edv _NɚjYOsK`&~wTuY$|T~HŜ<5gňZyÍĒ|WȔ=-?,x}{q蹹kKPdHC[~ʇj~&KqnaMs B n&)UYFI𓎑- "H!7z»}(rD.̭?U9Ƣ9W mIDrҁCm'H-0_%Y}E\ `]>/&QHS&]rݣ0AC9V=NNi Ow90{%_8'.Ίҳ/=^vr\$3̧(yXܼ ?˴$<$؊ >Rt 8E@'ͷqEF+U$j1C-&xEzXJZZ}9V^CR|L^/.#~ŌxQy)ť`M+f5|ҭ:DVT INX"N ьmK*; Y!)VVf߬S֚PL:sS6F mcZ&<;C[ť}L cx63 j^5ʍI;W[C|ˀH 떚ߌ Uu&p wI7V7ܞAUXЪ5.胼B+t)1]ç Z/m]@+:T@е9CͽvebfgI#k'.,,==ĭ.-Wr@.9N a1JC1L8& i^SX~xc Tv XD0;O:bÍ)%tδ͚ޝ`Z+1wёT+" M[|؄$4d.F PjGhܦH'݈{e 0d3i(nx4.Ay7$]k(U/ޝn#KL,JR (mhI6<,j sM-ЦNq,?}D"S; ($Ӳ{>iЏ*6bH4K[:WܕMJeSb[`Rt$Kbݡ60vp`x2~D1jݫuH}>j>}+U_,֗D3u8o/QUC0ߓXΧ/վ~!q)?=˗wBBWtՃݮYbUrШi!6mWg!}DqV~XŅf$d_Hj6ڕyE NHW7D(Tb9΍J&/}w/gʴ~~0jI@]}h Q!TJ3)1*J6pZYR;m4!u&:D#!aFZ&B#:eBuUxoŋ[Gءq1ݒpqLtS+lStc`s'g5yȴ=Q D,j㦿1|DI LJʔ3W^l  GT]Z@柶|}H$I!2c槅Nٜvc(]3}ڗg^,)yФ,{hY9Y"cN9[}7c샢vXO<@X$zT`3hzq C@:rì[8YO7w:F G`)EJVv =7XC&n)U`mÊ8{e$e\J6nr*ePFT_t{ȮSs-O:LX  pk+e[ l܀ ;zSa~N{;B_1FS1w`?2lq2a:D}=H߶3*MW=\İﵫ1RZXi\O >#'qߺKNݞZ Da@ªk5 ,: ]P̍M/@6la.я4 pw.rv) Gh%}\tD`ʴzSWGCnsO(ph&m^E"D-Òl~!̪n"YĚg=[_Bvp@ \ٳԣE%czܤ lKѹ7ȮM0N4A3]EfDD#ٵ<$k]gRFCb`CLD r*UQ cR\j63no9uc"-&+'řUX Ĉګ/hD] *Y;@pU$)4(czA d𷹖9Nd%A!/-1ֽVj:jq}=F>ty^ X4ž -:_?U_3O1j$ҰFQix?R)' .mۆ!hd.l-s71 2A9%ǟ/[Z]󇉧DCŦD޵~8/ywspBrJ_Nr~[>o] ;lx2B{=4>Yf(M3sg;A$^jE+$bfG(,d|,hܭ h?֘TcUOf.heznɕvv_sǞ4s1:/ Չd~\ ._Ņ",$!:ck|}ui .os]S`lZxG^?oW\{_4׏+THΝ 990|L?sSV98 p9Zʏ` gC}qE˓spH^-I~S@IooMma Mϑ>AEL=| ϐEٺu}E!!%1wǦ%cqvIԗ%uϣĂN\G斢pEW ti)dA<[*'):T0Leb8;GGOG@3Gs0 gxpB"77c.{^t%P4N^Ƈ;4Wm{ -;׋v`1}Rl/6...H74E ,WnUt(qsU'3B Bf/DMA< ѦBfGxiGeshĚ_X"!mڪssb >~.a]aڑ? m1 v?A~5Ap\Dks8^1xKp>._qЉFEPA\N Fcdq?vxEG[ud|.U8UY!|w A$m)VE3QBTK5?u4{0%nAQHge}g1Hi:颎!IpGxRC=0&:|?;ٔ>ƭ؆_MWFpq!UmF9 )z&+Jw[ t%_(<ldX=fonKGgtqpq_p` :F 2܀Dpj^SU*cÑaY;nE Bvq2A"X:̈́8'w/ig>1y"2)'#Ѣ|ULi{{ CvItj65y0[ũ價d|Y ΨVEP:,6TLoXG͸Z2T,T5MV@NGj#h1],Zwk^O<bnOpb/Ѡ ;@E_ؚzZuQ,dE yi;}87:)HoX&Oܔ hI b^7\yJwL#pB:Uz^!cR=+@W,鐪!ƪN}ڗ.jmΙ7Imkc@.h݃8qͬ+vwV~?/é }y]YRsf=l8^0~(ZP&3LȦY؝oIDU,"Q$R.^]o'K5.\L,=uƕԎ7"CU*㼦th8ڇdOAh%d]OsMOgɄD αnyZR-p K[;Iric燱 P2z߅H>O+=e]F;EnB6Da2IZ*0ɕHsf–8r"ԌVӐpMKUpnBr"g,m襖'\7W!!2ZUXB%'Ǽk_&g9ExD#P-AGnoNVY^Rv oՈR=kp ݧtZL>Y* dZ+hܕ~&  xv'O՟Ekx[ݍ +\_D^I,ŶZa԰]⤕hnäOŲ[IW`d]͒;NzxNbn؉ַlFI%CH$l+zKBl@K2__-<|KRqT8O#}$&O#ye1z :"`| ."գ"PьGb>C7cF#iC`e|]X)qV+m&mw>lK>m,,V~-*J*7T-=Sd$ AdvQ[< nc))msw]ʕ8}̗`ƹY@BssS>ʜI`gЂJoL q ^gS% cnb+t8 ݚ͈Ov/*5C]iiNB]]r< m/'ױM*Xw[ݴ3r3r2vEKƝtPhH=cJI%S ۙ~6=Cs8V;>ܛ;'A/fF %6&',tz0} =l慝$y-_5c A[CXxRGC(RWFx30UMJC lx0bs=\5z9 #!Bc>iEA2Mjjު>VwR\Spef E8s1([ F(Sg|޺ѫ!82=r}\QbDa ݭ1N>m}{b1̌Z?rH {Y^8?fhR^h@>J?9 /P9,dGϻ\oHGBq9l8&TхO y~F[ov*͜N!|\+CAh$)&+춣 D S>@QZ9r\`g*5ϡx%f}C (_M^ɓ ʜ+wURpQ@4Bj/66%9jZXtm>m®ft5n;=X+ǫ;8XW;uH@?9յf2-z-ܬ#?@@NNKzr۔/]d-}fy<`Le82Bx$:NuL:.<Xt~N}?̄@j^q]Ybyո4Lsln:}]|lZ\ !)y `HG%10kGe!6ކ1hV^Q7@Ώ|E}H H#ff *AZB.#I>rKT &џ }"rI+LlAE.!/[7\gwa (pp)#~sN:F*0e/?P'*AK2==w-ϸ|2,JNuaj𻑔ʍXp1V^f^OB I Tp[̶Nfd .FHF/zZ}͇yL3Y{`gSe[hf3u<%8h ;66?.`5خxl9`4fvP]aaΚ˺I1yr;` .NULcHACE.ƬN Sf1hho7ӘZVfW10' mY<D]/-#L7z?C| {C4ql+ҌЋ L)M9(1krI ̕|0jIȻtq菕#WƇ^e4y,+4KV o+Hnՙ/v-`")a&;FDkQAAFTJɂd mͼ߾?\ ڎSMџtrFH!4׻:T(mHk]1]#l* cC,[, a'HhgX-kZ ノܐ sDe=+\?>~ϭ3ʨ6#󾮐6ž3-:nx>:pOq:o60DE# C2&$r+mfpH!-/M@6BSba Ѳ1Oƴ-d4a:E-| 讄#j1^M] ּ$[ъ ,1IoF]fhj#eY u05qoxpMXzuf[ηcVpAv+>wEN'HkѨo5_Q_͈5gn%ԣirm}7/tLZ > &gS" v[iIKrT\!hz}= e׈\-5q0n% b\S% ׷6Y/a:.1@z!^(04 ) +3^f?{λO 狟YĪw.BԣLӢ_+#Kܿۺ [n ?tE.I2olr$o\]γ!N(j|#'LwطG*eܻ4`-:(ej(SѸV↗zXffǿШΜbUqfz@Bo&O[R.ﶣf733ouP<%|!arXz&sP]+cQ3v?ñ4.UbV[ʿ\rT`~MYK;W S|Oϼ=6^@i?kѸB?J&JzBӲ^@qo,:`O~|cjA:4^ЋfAWdQ?|@ɘHcb_ N@ ?`BK8 ~_.po~vD.fTL1q퀬ل%H\` yE߫[179)^bXvܚ-8sK jK4]Sk{`(V*wft?JHYHX oTCq+Y (R+J*ePG½+8+7m_l1MS[.F7a0d0q"-aA]isQBUO.~cǓ$p 0ʉ0[NˉƓ~ SպVm.&pNǾĝ|}AX AJ" a;)/[ tï4H,LPXr!oCJI"1Z!&Hd|"3ǁ@8UQ:.PXW8l )H>G0HR(wWf5~EԯN{0a^Bvk,-O4]f!#H ?Q[pf?> nҼL̰ ( ZM/JT$N >eݤ|osBk* >lE~4cK-r4/i%apyxZO5^ >}{yxMXCα9!8KƁhzblm~OvpN[o;LU]2?)NG,A:e?N$t6ϝm{<4(7.tCﴽq@ s@@eGk~a…2 ]VBbx1];Y y-Qaq 'rl E#I/@I#2?HgVȩpQ*JkhFj~x"Xr ifwc/,=0 <Υăب&(Sm˃pfLpZ`]ޓk{0rȕ~ndDR/]~@o߃MgB@Jpvc끳xt`vq) p B& |!X yNS1U]OBHY1G)FcBl\'O# fB"CPaA n~J xJB`ߊ A0B} mڎ 8r/;ȁKΞܫ|%JN !j8H:~ͿF*'#䔙VY~v#9' !1AYYkwH}7-|˲/bhu,pLdS\e$"@ʓH>7_KBތLF#en@m f3wj&j>]`G>^ rHOD,=|uܖCH^* xi~OXh<)f{teo |`;Гס;t+O=7z 툭-P$eߜ.De$l!bB#M!B )\ <*ZcKTmq[ e?qbr.țr8||8 MYÇD-#YbOB^u1"u.8L>9*QuB u!Y1,)"1ؙs-o_]y)SG> JK8(W(ԓi̘a9 ~C1rV`И];<ՠ~y މٯ|ClM[Fއ*<|O E`=gP||(W jhL-K%05eBDQ2pkPhZS >df%. GIG l7Q{:Hђv1KC[g5hZ3f;g%}ͽO3wR KsMcYBX:X#ñsS`l[j s XjűDNu-z1PFV]a!;1LJ*dij?}^Iaسv>+}gN {ڇoyy>0:lFˢvI_-+;ȓ?XEX@{'}-SG*S-KGg eano@\RFX8f\&{#ذp˪-4w !k$v9 ^$H1lA'fd!2&ȇT;EDTVŦ eux- CZJJŽv]Di~U~} ZBsnѱ9" ?,$ R ʱn]Lgw 0e|2x~]z6 nм>T \CYD2k?aN#R)U o``Yj _@8u'$UL8oe9ZTx<1ϴx`ܟYz9,CM(sUX#p5Rm]"-GZMMMy!ĭe֞aٗheـ;I1LpS?=! ]i<dukÇ~o\g`G*/$Va]`t0b ٢;Q$'.WRp1Z+F+La_^!,`*5M3pT܀&dciZH,-1©r5\S;slKp ^RY=TmR ZR g8<0Pj"1R:Ѽ3=,ª#* r Ű߅af+#fQFI08pnA>.hs.E/|&Egw] /.@'B! <&,Xx6dgHOGj z&viE{fϛ60QĩZxe$E `.WD$~[g =f-&.[UL }:(\r&$8p虔!(>07I"Av[6a4Q^beJ' Cx$iXYWMqݫzN$4<,41#Y3B X&8XV'Ώ͛1S`wV祯t[͈Ż&;R% ^878TczVJiqh( ➂֔ u8hK;$s|DͿ m3܊nhfj&D8Ѱ`>B^yCĸPz!0Θ ܴ!:9 hC!-qX<gyYd&B<~Ư(DolK#e ]A'CZ2-Xt r&Xh4<4ţX./Ha#ÆX ""=A%ke((ȡ(VL%~R"g=8`p:QӘFęSnH=!OOƬi { C㟬Y>؏@Ryr;MNbljG#Tż#)6Da(;b_EQoސTwmȞ}]plОCC`^C/]ؕZj4ja،E)+Vs!3jt@  hV^鑷`2t~-_2\eR7w42wo+"kjddiznۇ- ZOFp7=,,>9 Vܧiԧ1`Dۈ[=nFx4䂤r=_4F65=}65u!m}%|e~n8s~%xX`Vop_{1!{:Z>ϑF6dR,(`[nvEfu{wrH'# t'n~{Nwoocb(AVMneXk}+r6H']&_ww 8ԠLBq`Cl|q|㿂qYȘۑ^<p:xAG_~5yܝ? Vq^ۉ zK~v޽~P4!wUGϟxzo_&!VGܡ/A"e}/pzGw~yzZ?0~[BS, \fHB>A ͏a)r4qZ'x6q? );^VY~^~~hFXC-eM_ BN&>!r|І{ KF?jlOm)uڒja7.pJB_oCO}ɐs}op#}?Z{ }?6_-_wzvsq]€--Ѣ%Ϳ ذwPa[s6]m!`!!^0pP;[ln]f˷ks6[4'ɇ/xQ;{dB:Jqu7@z ᆰ'fS^)r߿V&U1 P~[#m2E0d yKC&] 聩K{ʀխcE yqAڿ,8w\{zuo'?)B0x3z]m*X>zVN(b6*W=¥&PO|2y,sv7M;j8[y-@.9i# &o!&^?w# 6g7:`5C>щ#Qy9OfLԸ>Xԛ׀.oЛ>пoЛdhS={oG7q7Yk5-O۝!ƢS30   #(W*?AY {Gy=i~Ghb+;3es#"Õf^J98R3>A[a[ tlW,++> gRZ/G!7d˗I.EҬf,4 $ iy]($gҤ ug~?ڐGvsx T Ejݼ4V@0@ys?$0[`^hcZcKIӺ;[ռiqsF$dd~6<@R';)maIq TLo2k2cX'7lvҡr6bŔF%Gۿ% [d'$ />X~b4;/ '?) Нmuvuu' 4&> /2ӝ{`d:LHE)ޗky% ǁ{qpu} xQu}5@Job Q?CM!L33| 1 ,A|) a"!8@s=wЦQ'^fBaFL2 G$gNTOiNt5@8 @%gk@ى]қ>x;{||># |KSx>.чė[ӧӠԨ> nB>S(W'X`[8yϟmzhn @x+E0;#cP̺{(h*B ɏ ҶB<Čdef&dQ0җ ]Ȗ0ts4KBx}zm Fwit a?9:#Y#H lL_8tG3mzE ~Zqy{ۡ8x;*ˆQ)s~•Irgތ Pz*ߦ-)"FQ9Ow ~p,Q/IqU,Sj-< ji;3V3}&(Lb;춗wcAnO|ӏ9􉢓/!o[~߼"(b/TYq%5؂ yR QulzؗuL5ض˼dz4>OCnhYkAaB밶pbW91i@vw[.Wy:v$:{~X?15Fܪn8  qdgᶙ9ZCÇi{]OA04Щic(hwVh`hFfܮV_.h}Tۮɚݴ{Hq /PY%xsBؠtGILAV)%αb1BcԲwCC<.yC4{ђ uŇQ%wa? ^\͚# O̭pN՝ԕuu߁L<@P@hRAPr՘wDžA{eX[WLw]Z $φ_̏ |lYG>;(ٷZeo-ӱحML@$q#ܷkEr| XWEA_'n!L@7hWRϑu:mv`c9hțSɭ 42oѠ M'aF}&r2%; =Nvےuڄ癃Bu܁zYafh웠+f_l~@vt\X*]8eytS*ErAie7J, s+d\`24[uR}H/bL\P;" aefۘnqe?+^7+X( XNxdʎQrI5X^q^٧?+m1|I={9u:.&q₣ԁ+, ?***0(gIJu@=-RT38 Wm3R!gs> *Gl>>&-B"%C*C޷ɏBM/w>XqZWfN-}*}GOADw6#)ߣwC0M7yB̿ MtUw{z3<5 b;;ȴBɔ/Lm 9fW4aHwXݸYsZŋ&3] qȞ-C"n~8 3`wez@3IKf`M$zIi[b{F%m.@3DwS| sF^v҈@ݹI{ D\'9y^1WPڴr9XEo\?KE b *w !]uCt;4 Y)e_Р53#!ǝtLjv</6[GٕwzH>Jɭ-ĮF'5)8ĠM `3t\>^fYK:ymNqðZΞa҂=$Jݭ _{vVdr4iԙU[bi ,tiG߱ ڏ `B_SI^Jx`} yuT|:㩝 4k+bztDj~Uz|T}ί|8Z'HEc!goq&Un'Ff YS 6`{ Ϭ~}Mn): 郋UT#cBeee>/cr?g$%8"{\g!mB]6;;"3(7^fy(TZVyRj`>9?@r# @)o@ =n@2̓#TnrV/>":Ε(-aRdXVV^ä;m[`ך(Y> 2鼞50v97[/DoD'ҽ)(%7#CQG>H>.R؀@oT~p;;|F_' ̝I39qf%O٠F bܦ\X)F͌V%$QJ[# }l3&\"y7Uc_ba{kk-vl RB&$L`[4QOBNT4J m"+&|opz`8韴L2 [lV`zPx9~\+.Pv$Z%gNֱY@Ź#ye߲+e^e˳Y:cˮٻO 2>"(8(EsIZ6Wts*.}SU[aMS=`;9pj45QNJa|%Z0q-?oK 26x*/?QquOR$rXPX}Xf}bYNNtP0%|N׻YX߯,p7Hv˘ƛw[~>g[x#K 9B{_s-e{bV?D>N3s`b=Mp~Fm[jcg{"e=Lt ?׉J13`ߣXo~{/iJ4"?h)oyUVv zW@"s\X~sd2ݡy56Ǽc_9.oܝ ޺{=J`N1"ElC`_̯W|67X`?߱ˣ\$ܸ98#T`4b1 8YoyqE5$)18k&6*~gZx Iv{<xSpx`)f`"g@^4Q6 @³tRYyPשoq58s#^ikI2X( H󰟢`V]CPw@3Ϛ , B0:z7Ѧ|Bu?1!n0|뽡ppڀV 5_~=l?5{EoO[Pwakvid*ʤ ۊ"qđμP8rOXh|HqGtS~B>|}&\lNyq7\.j [uc8.r76ς8㔏(xuh_a@=Y@g Aأc>V=\06v &W-:||T0V\!%v_^x7`w*F_m-fn\j 7g}ogZ o/rn5L%R7Qrq8UvO \f"~kݷ`*qkF8~a<.n8Τ`09z]Ff|c \p4Ł̀riQ{&0)܁7=EneGϢs.MU8a`:3,$S1;y8o_ljc4(w(h$꽭Oun<=Tvۦ>Vi_-cw5sS+r( YQᇥ(}\]O:#RGA@YbhrG6uL@?b1ln"*~v%˸HNZ%5$VVԓau66|b8J{_$L(^[iu= $wauV1[m> 77ȯrL)DYoQRIF bXȌ.蕨ӂwAh C!;cW2DܞOcaT)$i>=Ԡt}2zB .-^HE z_'+h$0vxŻAM,d74U]\Jet*_JVtoc N'{bCk嵂z5} bqհ`AfC)G]O2پŬ'u*}=LSTw2W_RY8z )"9ؘIcBrQ{ bʀ>;)f;RJLG!?YTa poU={/8рnhtC [lſ2WvKN98vm Wf1iJYU I=] cDŽ] rdZpBE<Ҁe#tʧT "i>>SfpF6)~pL5oIm>tq?h@*]jA(*1(])\Co`s Xi1pia2ZqB8rVWт\Gӌl^9ޟ-sƁ՚~"o -Ǝ<_z9U{Ծo/qӝ8{w{C%J-0F>)y̚"\|)RӤX0:fe·R$ 3(ɕ CUk7XPf_K3t!|&m>Sqۊ44~:N!1OMLH!t9b |~~iO}]o^ͬI^s:b1q asM{UaN!˧&, $7f"ήy#dlk2uh'KFaҼ~P{c/I{ ̀DLD[bFa@yfD~H)ٚj fsQCizP6_E H2lׅ2JclAҏ?{9\yql zCfG+Qi,%Hs;eq'Cv։ aHI8d6/+)Y%Xv23FjFF]QBct)럭l|E`yXƗ뻲Ӡ F^MF i9\y!pxcm^[Rx =|ڞ^q՝zO69y\n^)vRIQ=[<(GNcMxaGOܛ6A״]QYMeLc =;̧WXy\2*_e7X1̺Ϋg($n*!ZO&тя:O=ee?ΊUGFf*Hd')i)8L{n_7GVGi2~E=y^Kɐ!H -8`a*i]x(&{ \#i OڷYܣ+FN 2}_tڿx~\9FV_jO]˷+Nΐ>&Z~T"DT-om=G-a\N>x@?:dW֞QLθ m}:`-XIl9AU _3˻hc.9KتGN۾D{i?[0ptdodY<&wZm%jnF[ ik%]P =? :&bV[Sd'_ HϺOx+ "ܧ3!Y $7q9Bi>t,2PLK!AZM"BzcB'l;/q_I7ZƯ eT)2^cJ5i'),;Q>7&JzО*C`vZMM_ Fڌ]w-h}0}YVGE=pUI{T]uB_SOq]dX9 |q<{ ߽Yi9~3~ʺ8Z'CgоU?~轛5A 7xx4wз=Z e?DYԝџc]gSa|rZ:Fٟ~tto+R!^E<>*K3}ho/_H-'j-oL$u<5^o1V]x\K_=9b ^gCTh!Ԓb2x|ONѾ/qs?|?_j w\?jcL^d9&K+z l E9F{]/JhBc!4yw׬ESƠz~ ?^gAo=/3g1XGjܱU{v9C/8w 9nGA 8+T&|uخ F/"4ў^BǎL"+B36Q^|4l9O:ɲ{={ПA<3Jˁ+?JܾƔp޿ e&Itd*@pKp\`< `Iξ#|hEMEqÝɇ .1 "Z/OH?mu[?]tK g~|?=?5P7pٮlU˾\U;XDU|9z9ur}8u y1TB w]s?6ۘ$㑿^ys$oHOO kjwT>qa椿J|z2 DI'h.}0s<:;Ⱦaҗce`on 3:/bEtp6P^vc\uwM|Z$;wN;3gLhm* _޹OGr=|4H#[Cjzr7#/%QUh µC_#1X) | c~TU N~h t= 7~spN Q LσY7z5y[O-h-nenz Ceݖ4,y테_OM+u׳7ʸ CZA r5m/ RAezlA\u9t^ &Z/@Xps;`-].f8oWְ<1mpoDk+ݸt tm6 )rwa r Zu;~`%. }<`׷;Vl!I5'LhH\zuKc]@fG&,|G` !!oA{p{ M].ňK\IlLҒ"Ѽ_1q-m{v~?mO+4q(gߐ/4琾@gJ|hИ@G}#WO:v+SO-pꍗ ?B G<8tr UaU=dud(A_hcaK`}%h/n& Q$C0LF9\U°`ؼ 51l0XcQ>~0S02?Tr/ ƽx G ?qSީԌe?6xls 8x>r,YѸc8=pt!}B?"]0V@,),LY}m )B(iۄpD>tb}@ǫUj4\C}:  cN!'^Y 'e.QdF%%Z\!?~~[>">O7?qSčܿ'Qy{OZsc0ljszcߩ;Ak=IsmgzX 꽴Lh5KB =$s`ge%4ʤ KWl.?۔9iRaՁ_)!&A-_W-SJ ,;xKd_)geңOMR];û""rsʟ.={KM2!FsVkc WThWVWmZ+3Cuai#QU5ɷxX؍\tJD2 OeZ8n(T|YczTk x᭏9\~BDMK8PUt|k϶pĖf~E9:nr:9F7fN opd+;} %©>\*_)9XfkVz|=ځ7,mTH6ttٿz%5p'eQ"*QG)oZwtM,]HRs `u)YpPDף/:E/;lvqG5^eRl@ے 6gGNTwv|OM9mQC2Iͧ"VK|thyd7w35f3R=xwe[;$U ϝT;O6*g~/2;&l1z*0?`~x,ߧn.g|kbZ.Ci]#:G޾\MjܮN^5vU\ms~*rӎa9>; G]+/~E5+Bkzyf(BxGT&IÉLMVSQmp\B8 } 'Y5tم92pUwfR_"5Lp($bD~;]; S?AhxIFkɭlMU1 ]/èc]!/X^FD^nѰ:VpO2Ǣ-Ϫt4';8 R ܸ2%ֈqniwfnpZ־R`pF LeMh3}׬^ݟ{?m*d|D8gWCq{j-ye`KS4ϯu9I39xE0y o/\PSiw*dfg!_b[@NH"Ec/t^/dMԋbgRAcYw88:Kznw.ض^mѸdwO>Z9"ǖs_WWCH[3nUEĔ?V"O<%-b=_?FyQ:K2*{羴Eudo 1MP*D f.:s9li0HTXj&n?x'GSe_VJ5c _FL #-zʓp~g F1ҥi=5/c%WouùOW 2?u/cmC$ SKl')5kXKEDZ't%v!aj+~ix=F<*=_j:eOԲ`i7a;Rc2+sxss,NzYOm1]w} J co!=>>|w%v߬hF-tk*SG4u+j}X&"Ga_搫2N_&`+ 0rh xSU@wz:E|0QЭtaEiLuw#O{͹e OhƸw9y?~Z2Pvr#x~ɢgK$ W_=s.7pÜ6ꄒᕚ.Mf9goT?p8fY}bb,z75}Փz >=5̂+5 {ܑK`k LJ>}*`>Ƶ#@*[W7_N}_u㻭YbqVrZQL&%󉳛bUp10Zn.bQvu1lcDZD͆mRQGcЩ\ZFa;ij7uuRe}ss\qu7tkCbX[ 'w7k]"+<.U>Owh)eZ߷/~z'jI#R-G5438q8Px+vLc6 X^&K{rh^[n5h.clwFHB,/Rmy֩>J;k_27L+i IDSWKf#qo-=LJO#}9Xճf1#mR`=gCcިƭ6K@ꧏ-f[98TU.ީSHqM=zٶqφ*sb=ĪȧO.YǏ쳋=ϧHިvѹ~oy\-Fu5Uʪj]2Ɩx@sYisE>6ٰ;0>@5u-H&p0bZ?Nstrݽ4!}8N"Me*M&S,xHsU0-+GDziIK(Jlt{& ]DsAIe%YC[=۔N8u{\\Nt֭6<Ww8 ?xS(5Kutݸ`NjܚxC 3|7]þYjǁo^l9pMhIҨ3f '^q`3T!cugJ20:kQ29]xusƎn2nB҇V^'aݚgl[$ ͎S <Jm\ziϷ+=9[Ŷ؇{#i+5]#nUWie*Ns "ӹl%H|-n4o2s<Z,v}%_FegTHfk޴p^=m+-kDjū\a/b1ǃ?^ZSOn*4<,=X8ӱg86?0q/$IyW$لlZgfGBR8x- bk/kֿ gצ\kenT㵤:$ OnwN~MkMGȼad}<v oesLΊ1XɆdA`w#!Ƀn7[i 1ϼ)'Ք"+M*{kg37Z%q#W>OZTx[v#@Ǩ4F SR7Ys`bs^Ƙ6nMP+hsvdu)v4[o&Gyn;*Rq}twЀFZ瞷&tn8:e6+ѦdaE QɲKn)\6]I+2O4*|<t$aj3˗o\wиdE7CKpқP?V*n rUէ oMv@tm.|+qs돛8jPLԪO=&nZ~cvgXhM_&ao5o~,Pyq}ޜ|V1xgD)ӻRG.F/ES"juroښso%~2#߹m_mcD!XU+zoüu F,r BN~,HxmZ ifƻ32X^^3)zR8*MX_NF;d t-xêۅ RrbM$w(zIJxi6?\FtGwu؎}Sc~vkmN?dd.;O )Zu2Bdޒ]S617,Xc$$a17/oKヮBwl=z5MRN)A:†g\.q/Kc]e1wChBo xf~)]ذr:gr3 +~|Xkw~ř jnb4vJښs[[=df*fjZ;D^1uCZ95t@%.^*7C]@PVX&0svmG/ۜZpns4k+pl8mRT ĽFDH\'Cs.f'V7>~㓵5t>~Ǩzˣd(;Ⱥ·V&FbPyr:sψj?Wíڨp[6Ah,Xs^eoeNfUq,3|ר``9{;z{݂Ss1ɲ@}}@ݩPBVWޯXp'YIzA5oFTdrԹH{r>Ot 6V~;@nILUxّygWޜ7X}!G|ӡlnXK7dX3ݐuX˗Z 9R2 ٴJiVsCBNZЖ fyul,1UĆrNAgm| 4mIeq쥟bLc a9|D[DSVDã$. mTok\>'[?8J%+3ki`Uc-<3V~rpUv};"t)^ww6'|J^zbx;4EKxBT _Ʋ5-4i.0-O|SL즞sTEWwIu!~° a,Ղ9Oϯ=:ⴑ_>qz>dp9C6/T Zsec[gi>mǿ>C3dB4a/^۞t+wAߘKW8$2N{ޟ.MbU;L9í{҆4ϗV.\(XÔWr%D+*u1mn19 q'n{~(#`j4_lL-:[b6 .Wu;hAU:YNg C?$ّCM/+64 -2[{uln_w8Fe¶%ZϦc/(O?8zsi3&:2sQMҦI!A፱gN)"_sTqk'YN\5.cLvuF^j^n1;>,yc/v*^&Y˃ئJXEPǵS)/zs"k`Z!frm%V5UT26CnϲYsH0[SZtgB 7L>ONfojYSU_R8TɔvQ2:!)+9o3^yk|[ޮ'5{,ZM>?n5uLӺEȟ6yJ3bbᵪƨn-Tm.sH۲Q9b7W˘Vkf6 Ū43tLn<vuPY{įb2.ճ*K\m q1zJȱ.8׿9OyO8J]Ƌ'x'\eMweThj$EڦLCt ${lY?};Ხu_3^Eˠ5;Z|zD仐r偃u6IEʌlSoԩZ1:Jٸ t} bs-KZ-eugvdX%𶩻Hlvmoo,?袦q-e5s7^r3aV%OV[Zw%,yrAA4uovY5Y؁H϶CX*?t5߰9ިD7t0Δ}S:sڷciqp߿;Zu׵e$6Cr؉6,$熪sU.}yPUmM<+-yD=aqzZ5a~ U4/81A[w}1h4i϶_N *]rK3I;_ƩNK;4 >Te[|[qc}c,u=kMfƱ ώӧuIdGJX?Ztq1k28Lu !eS%NFc혢6eѕ)Zm:z!E'zG®1j[1>qOP %U)%tďul>m>,Ohզ;.LCphȎauvT*U:=!ES>Fa^ōiwVY]CLOaW[|>-z ep[ ڤ%Lǩ/_ _(j 0J{G6L.'ٕy~$@ rʉھ4IIU窥ZF6slA |t+BRi+2NZ 0bKo*;(*품\O FZ*R3 & VX*b蔿ZC1Ν4~!'9Ya9_dwl!{ƪN{991GAf E&=0斑tl'hީ:X_8Z4N%7]mԡȦW<\~/їPJZ:Z{YggRɹ 2^k-vUєKg->{y0SMݥ;-0c%aG{ NVӸK|}D<.wf9f>i zkImܶapSB߾oVyvZ7DKɓw8n}V׺Q΂;'?Z-}_Za.83W;iA[FaMMFW?Ǹeqbk ͛:uWsp.qg\R{oyiSDDl~6=d$ijeW;\CAA( ׅ" =^sޥ-CSQ~?\[p~)6Dȳ6N]E>3L nUo}{Nx%}%7 Fh q7$;z+qʬ m8n*cDŽIKv5m.ay*ۦc=6I3W(a6 MyT&AMyXZn)^M).7ӸaݦY)ۖ:᱗e+ej^n] {&`o06^/#Sif^󾋩z,SǔeϞ~Lv:_&ӯOe sYA#*wHBNjPޕkX71ir'l0sϯRr0n|#1yuEJh|(Uޣe 0+6n*]MMIq3S/j\tO|(e6T4=\=9-̐2xZwȣPo>J,*@V?e$5EX>`Q5l ͞eIz qx*:28)=d1fT[ɋ=m0>ݿe{,M܉P-1ݝA]iE|eO%U4D:,lwH]~ LYX6o1\!XpoMW/|+5Km9ku/OP-'וjqmyX] o]vUUscTGm2_LeE=uۑO,:f-ǫ kZCUN5>1v<Ҩ#USkIF77xw _Q+2eU_LvxNmSi۴.¹nv}DY[':_kn4D^?n<.lw\.=TVJcӽ{[}! VaΞP_9] iE?5piYkeJr#,uVJ]}%=v{x (rXX^zMUo<<̨$h9z{v{Bv\I):I޸0bZ}$qKcx|޾O0M~u9>pFvy.a]̩e Ź6}6*oX*7Jrؙ5m/~%Uo˄9sWcYUFXw#V}*tl[Β$ju{+M2&K%VҊMzx#Yozg튂w3]);"Fΐĉ f Z|Q*s[[ٯjKvrG-C-sȣ*5eź)̹Bk/z(70N52syf:KXwDff5맜uSѮaS4? Ν1jlbFs N:&] 7R?ZipԊS y$O/U?!Bև<)cg3#xbԣZ#7zUEH*Rˎ=f\Wpu XXZœrT׳eI^^!#ҝ5{Wt~2oYfu#6> =lI C*]"dg"'^/ ~JIW>>Tų#,QrIaF_f'U%`^ iWɳ _\#swyj7rCv $19*]\mN[-6~^hog؝̵]>|"b6`\qv~N/XmDdX~2K8 Ǝ^P损96}(>Wzq77]Ú0mR" bMbR M=[Iץ7Ruؒ>E?%]:NR3'RBL[{Kys3㐅a% =Eyx\'wEX"=3,Р}lK oGf;WI@Umz >Qyw4G蘰'åa66$nsI2kXX]&qeoU+V]-e.zzpv3W1TCoC; K1~VJ_hIxCڷkHw|exJ?i\McZe6~ ۙ4VEi84gEpx>u'CrzhöN۵6]U9PlYQiw# }Ͼ:%4Tk 4~ZA}*yЁ=\;`[m>|8-/M>a>ޞ]oz">m#C1LzJ|z"}6eW+/ ğ_]n]jgm5'(^PL}tt8D>4F.uᦾ%P*Xt<◨ QsrHOzvCk ZJz0(!(joWx օxKJS.6R"}yٸmR~aغ saR]{r囶E\sBm%l\pRk d.O6nk؉,yq)U7\lr UKQ ?ESB_X5hs?oxڸ$CU g>CR6\Ma/V̫sl,4ݨmq/`>9?3jd\]xNin>t>O̱۪P<Ƅ\#:rnblK;Gpq]FEsȌ\PrxПh[Ri_RnA+I]1+dh{$]X:w1r[7ﮯ;O_S9F.EV rU^{`i ۚRҦW{,My[hHo&PȤ =XR+` <[6lcM+9J]*XoCk̛5)l|cbO-sP֗qTYQ^{&a&>5~Q:ʝme8KJESsocI o{_esld2՞s1 .8#)b:V~ZFK)}{{ :>xL9E/r߉ֵO0Uڥo<|g'ݞ cVAV4 /[ɢTKI:t{?`ϒg_I]v}|k 3*zꝈ3-K dJ[(w}-EV;2"{ &[{οgR =@hִ6~}vഴ78O`27맩^:fNu ֕A9wY5ffv+=9'"X.9[<$Nvw;u쇏8n8BLm\fa=y59PkUPs=SEb~ڇr{GnfҼd%La I0}Բ89EvUmo/u9*Xl1gu{G$dk||\{Z~X`wCSHAp#Úʓt Ke19zl,q9Q3Jwn?œi1vzgE,MnV;LtSHGe+>~I$4Gk׆b_]J3.d}1NVvq|"1ESb\:>SՕ^hߚ7lO߾hk#+'2 s7o:R LkB% 2 ߽sOF-yS˜/kEB.*Z]h곑la%3]iov[zK#xlxb1avQZ*0)gUS|Ib]UvnMX8xH.^lo7mefgjU~kda UXgɭ fN11m 2m|"K-+{,h6o׾{T^ڧ.F\:'0r:<<#6Z~AW>>+ؤzy~_YkS?aDk^D6SɉQb7ըl{p}lLF[N']MEױM^Y{V#&U>{Hsl] uqD,};9$i;eIG g5 YLqZlj!6q`_2qt43,13v f yfAT0&-aOt|͊'`~lʧ WHe8>(o+|1sZX5iYULM!L@CSGF z;y2dlmSBݐz߻@- bB+Wp·y** I,5P矹Xr@U&\7zAടi_Ʉ"׋ɛ8 ݼnJLSv)B_#'[8<gl'`UjJѧ;TYG;ׅU?j+Ƒb7wEF@~ m :@jC噎S0o=BMjI脒2 ;ԟdÊ"(Ee 򷣙4}k7"p9+13S:rL7V-j s.04`1֬9,=(qdvgz/xDr42 [\D?VRbj.9 xhӂMIe1Z/?FMF;%U^a _#]M#*M(ZN \fZSW56; m֚4S]Udd7~bص'$E ЀEl5fcX8!qĵo fM 牞N"9*R-.t ᣛ>ᄕ`zB?#R2crnT_wn {b"Sca6.9c/V_Ca 'b v%rɃo,>fliq)0 b~ ҇D68/P?Z$HYlCv8YzڐnpsTNkrоitܩNɾT_;ݲtDe6UqC4)q.9`<+ >|X̗H%GFHEK$d,#b- 1؂̗r"-)a ^7pVEW~kX ¶W \u wv4G4~󾧥/3u;٘=m=NjC ( $>Fj淈7W=K - V.vaZ? CD [|ԋT_ߎ׸>M_qбмT~ |[,$2gp[vXݗ %75&R_A? zi5ͳuUS2:dj-/~ @ >ONV` dT"(8Ԃa#b|j5w5Tʼ0LehBU !5qfeDyIu^,tyqe/ F+Pk_-G0̙|ErJͣ ja>Vq 6 xzXKᑥ1w&X͹ykCq"9.v3O,j藆 yAwg e/W `Mx9d" jH]o?SDdaȭă)ܔO͚H'| UkLȳ:,Ǵ,E1L&26X?ekv +g-"uʠ;B{֬EVnx\Ztׇ\ƈe7wR_xLws&foZo~hI= ~A f@r] zrpiTHd+|@hXIӲYRI k5*r.B+FNR܄졋uǩS{DgReY0Jp-4WX\|v]:[ ^K=r;U S+ڕ Q#~zVapЇT{5_G }`8iB+L:=V^OȬgAbDgj|7 MwINeA{z/4>o6"rsQuǯQ$p.]z~g;~kGúp @DOlMD]GB '`xQ(ǖo;ݷizXxi!|y9K`v9No" dM GK(b2(HN1ַn)(r(Gޑd"!G;naENjJ-[x6ڵaFӒmВ,3*߫x]D.Y1A!6=I%=f wY*!BSf~//CH3||$ph^_t[?oul٨D];jw־jjs`4~xIn㺘`{j/eO]|?'Tڪ-qg/1@U? .HIqǐ!vLDv[[o|%$U/%g[j7>ěAxC`2G,huu"bÄ N,߄HÇK /-ܭjF:ZآMgjXx?@F7sɻ٫sL~vc~y#E߽Jp QaOR'R@IWy6":a1N:^񻼆oΨb&NDm$j;6ap {6_bM`oo\.)P$WL{ܢ&}x .A' 8) n b_QldΐO/`; q= IV'^oluբGAлi8-%,$J4y|/Ihݾzҫ\gV4ч#L^QS\#7gK,2 Hyco&g[zՉپ>;)*?4 I8=')IfnxCo t1(%v;<{C)f*vowkuTAJ|ߴT[`4`I3jn.yU{`QL{:ij+_ҩ~Z^߂u/0TL~cT@NKIO^P!qkC^/ʿNnv+:ozz6riv\ڵz=/YS\ʰUr/kA@C3\OVH;4!,+P+]r_8J8H,&Q: E/ ^l9&um~MOQ/񈉧| Y~n8عc8sTc"W}76 4Fk[}O״9P#y8%Xֶ/j/gULl)SYjt`.g\?KHyS8 ē2WۭˡKGEU_lDؕ~>fݤmԊꦲM~BZEʷIWʷgFf5IG[U8٥7e Fiܻ)0-b?qB|6/?GYkDZc_6v4|e̝޻\PT%tnNH!uJ U8h<IuCB@WZڳކ^9)DS k씀Si拉PSǘKpNcoUj'Ƿi}f[D4b*]3eX 59ϭ^њ (9~3-^}8 /lZ#c^ihZʨjeyjwm nSoP^z-wb [iJNU:;ќ//ZzBMh0$;+*#9b˥`#OZlUw%BUDy[RiH3mF[>2ǭlʊ084< $z95yw+T? zq̜Wd@cj xlE|w?wtfMBk"RT] 9Y~O `5<{7hzwS_GqYUf\qn*\`]`d G[AR!p:_IlDOf]6w#zbGJJYrMO3_?v3 I2*XV2@q!Ypq՘j gp6B*ܴ KAAPiV%xx9o;Tr8qqYʴ0w)Zc` NI:F_6SK@7-'F',Mg#y fz^2qo̯U]/,A,U'CE8ly}rW'9',M9(֬~XnY 5U W"+n:5=t—ޭV# lkF湷*5# 41G jhLSA]j;<7C6EĕXaԵxWH|Hd*?Wjd1%W~Tn1*Lܓ/Ed~ R|Hs^^mejX :D^F/`̃F:[:{ƌ J]̈@K8k,'_ 釵Ӽ|`\& H{؇wZPn'ؾxKR)]b#m҇ e!_b5e7/u~p6H&,ϣ"eKƖBz#fߍ)ҥt"Z#i(:e_O-]:y #h*$TyEQ&&Gt^-0# ݃2wKj:Gd4ȿytb\hMǽ"o Os#z(Ҳ|zݗ봈@>}"#z exhUj=WoΝ -+:>m D.$uwxTDXdcJ~f9TmBGM5Ox^ `b|y_,>Wc _!I;]^Pz;m=f$>Leؚ?2 &qbOr7Z\|;8kD|Yw0o &Ft@L`"Y`x.KGH<nj(:PHrtzy0r_mאSMWwqY*@103Fk#ՄNIb%p,E3~w=sxH6@3/vD a j]a;]x 9_i% Dz=|koO-׸^)˶#͋/5o3*/(=Xp pS`"_C v&u(ɡno{q{%o%Va?G9߾ h YY2 `EդtVY.oy:ȓqa NQhb2 '"R~Ƨw̎(p֢KmEp&[`--5yTi{ Mw80%F X Tw` VNu)SҚM716XbF 2Nַ^TlK=Ы,#ީK ߥc1ط O{b3iܗc:Il9HXl%2濼Дq؋.otcj]sI &CG5'tB uH'P $N~381Le4fp'6 8|0wRޑ%J5JNz(ZhCy`Ru͹-(w#c++trd7@Ϯ0 QY󵥎TwSX`gNnUBEPfO < *s>N-LYLK(6+0<3m\ߵpr,ȸP#DyV8€.ٖ;9ǽ ȵ-\e̸*\_3 =sʊ}x!8>MHɳU}wjj?#RݠujSSB~[pg4&i +ⅷr Df(ElRZZ|@ d#)(kE5kGz/,ʤ:K\B]e͈%:/~Ј~*!mq+(C7/JZ=a~g[f%h3\n!_*%Ǐȇƈrt*͗eRzeۥVh/T]*0x~ܦ~9)2O?i[ObalR)!GӰ,-kC7-j)Q ƀ_`\"UU#(N#>8o?3i\:0,#i6rÃ>{|}߬5 ?yiz "PJ3;jk7擏Ո+$1P5u)!$#![3^!y)|Pct ז~ĮYB5pv!cZ~gXHW) T)#SD!|cs^BI,i鉝Ԗw+62e3~䜆FIT"= \U|UżFXs?$]oʒnr%zBޅ*Gۡ2?#޷޹#7+O"[ׯ06 6V'Զ5N$>.r)T"Zxԟ.w%x3GhMfePj:]8 0"d)I\?IYiS_̈t}Z晙N~bW=>X?b$0wlw=w96B'0lx[ jm˪| T5UN~w!RsK~xRW / 5;P ZI7~$ ' &`BrK!/?3 654DO)&G;MT=мܑ@lrD4d}˝]:JqKΑ'ű̐oN&Ys1(j;l߿ IWWYި;*v8Zp)PI+?`ag;(Qp߾7l 0&v. Z~&EC_P\KĶz1`7<^v<^)17p\n%>Q'>?;9DxFꚽwd6YhvR*~_H16B|0I!8>=ě9*ŸP j*SRd5}!eISV&];= ?* =XԼݐ+ɣ{ld!ޥ1BjtVYŷ;21F+zOMqu5E``"- &Kp`/g"IR4' @rXniNd2>łYp$ǫ(?%Eǎ騁QW|܀GFVɯ3H'S >옥rqR\0֮4*gv'3DE+%2pJ9_Hr!:ݤH{Xd{ܝ+RvS\1Gȗ}LH~/HIZ@b-{h4<72#7'^ԳW?Y!) te걒-LN7=]/%g !oæ=Rlըz[ x+d>Zi({Go6s %R6å|?74afvz3Q8=>m$89\ddYhiցnfZvW|gAHhsu Gܯ0 1}}Vvf2Ye8f xXk%&'(_0$&9qK?%E%\<$bPHq]nc}#L9#S7[)(yX;PtnWO1}qgapB3iVr3]W/Äٟ́Nj1D2Fz9|߿78pw^[&!a=eU`hֹZtC~Fr>Ana_'ʀXt_ '7"Q'/Xtډ ثWCC65Y[*ZW+K2obS'޴Cr#2oo@nջWe5f’#݋".IVUN@͊;y8i+߾^~?h1Eт(g7]o`EVtatRp?A!Qj_Ȧ~茑"DcxgnZ^;GM6>b\Zc ~=33K=# 2O ʼn+o\}OSK@L@Y6Ls+F{ 7Q)׊6T{eN q!a~D)E;קpڌمr{w]׻,zSĔ;D%:ϡkZxމ0aL j~[3;̈2(W&AR{|)4}'$_OK/5_@ckN>L~~I*`RPs<,nhcײelff5ACۉ>0\vz|3a ڗ |zOOhk EcV {mVC>vz=GqևLw||`Be-ESͳGjHg^ʫvcø5QNG4cZ287 4PWdk+kO(KF"tN@&/nAu? ],~_NUQ\8RH?*JNU UzyN.{T{3m ( eе#nfVDI#g '5Ɍ]"UgezW1^sи/H:=q3.]/ #Y4i|Z_e-.C5< fXjU|d*Ř&GߨR`7Hļ%׌量Q@CuoߛHrI!:]vRL#9o[sD&בZg=.9dIv?7ݕ[JE4*нm,|cm~J5fARHk0!E40'E3fx}%c&aG޸Gٮ[p-LU eIQPv/JҥR 7j+%S-^K8E~HC.YA^Ly9H/Dl:u\lݣ8u2| cf"H)~s? u1|Mn9{ƇJ$ּ+L?Y_qz2Շ3f]/$:ȞI{rFpg}Vc{ zg9!6q Aq/dp 6_ ^y݉`fIA*w~J{*ֿw/"Ŝe"bPӹ͍sPz͖n3OkՍfE{1_Zf҄Wzn,ҷ΋}HHIA: bGGU{/!L_UP>5R=ȄG4+Koq|'f\Yq 8)> yUU]pIjIۘM4/;r\3?b:<ŗQ>Ϡl~4a\tྵ4I??lAT–78Y1x@k6Z_ϓUbS*~AԢJYF""k+NG8gF EN`Ƶ|t Qw<  H⪄UɌ>ܚJw[ʴH ~A^{ßT=}> ZԼ| y ,^|聟GWF)b XlR_ 1{Tv_l5%v03}j?Fp!Mf}*{^ qrX'r:a|!mw#dx.Tly}m oڗo 67N/rq>C=Ra#fS.ι6F ]Ns[g1XGεh!jTh=>يXFsW'äc5eMո&`jLs?K;Fc.50;I󱑼SPI |3̼NWυHLօ3o8|-ϛ2J((ok_:LNٙPWheSX]sʇU΋m X5 G Sl-G!aa: ^:!7R!3~ʷ-k$KPƏj_BA?^^ALqL@VEe<:+L2)jmBCW*mxrvǿOޅ,k|뻬i9gKK|~m'塪r3ct(Jx>q5Jcܨ'Y5]ZH j|x{~OX\K.˜@2"/%⌥up·d<և[UX!lm{,sګer2;2$0Mv4Y%2ݞ2iqS9i(x]& a=y` ۦ J5#FT} ! /dGiu&m' `XR:?hC<1OREաdF9 P!~}<=u ˜B6!Vfa$x#^dM1$J;oGmﵸ/_ZkJ [Nh<{9WY X[•5뙉nqnr‘W3!Y_^A"fO)E,Us]#c()LNͶtF].U]P]-ɭS IDYF&`L6䡌?mr/։5Znp%Ҕr3t}&`6Cmouvw RWA S~ja,Gع̉T/ޞj9'wϼ֒M߫]˜YhbfoM ->/Ě~zh#]ˆ'(7sd@ TFq{^^|1#- 14F]gtյ[(Hp j?yi{k-apMeh958m?OpZm`b ֣ds^܈ ߹L&ni"w %@Gzl2VEӓ\f7B'9:l1ʺ'_l䄏 L' lQ5 DHټ rhᾱpc0ܗ MS64%W|8Rq2v3A dw}h>H5>7w@A7Vnj$|E͊I=j&U^T5eIawQI۬Pe2 Nc85p0` #Dl_V<Jn/=3D xZ,Q~~eᷰXhv3B/So! \N6y+, YyZ+MzkaءDC;nc"gPL~ӅYuҸK{}m+273ψ[S :mzP_{X9w6P\]{IsX!齏G" :l ^hZl3+K?OF[ەBR nV]IehVhICkK6 My3;1gO64\R۷TBQ] ӞF-OFOmZYHѡj8J%kc-OWkO?qAzpZX5hv8O3G${G ~Mׄ ̜#cڕ^ PfY;=_{ H}q*s#= ~{ZfH!i5+E'q 5N0'$qtw &y7wv~uM)]uU<t?I;/?ĝx5t}c!L^ݎ臚tLStlԫKbGx1\E1I!jaVYHc KӼJna~?z% 'wkǘ,eu.]ܐ/`[\0rF&\' ?"[ã*S}%"+=-KpɷcE)F-CZLmUG8{ZAJ͸2o\'{vKt'+6,w/])|&Au>V6 PDʔdvZ{/whyw[Wo,Y>}ۅ5,*?&E6|p w'=aHNqa)4%%>7in ݻݻW"b,pxJ}weWsֵ\H=% {]ʟhir$ & ;=wX@君HWo'ܳ$ nStMzv]F鞖k3}q z؀VN2x1Ej]އ`%?<ތ>8a6a*E=R/Qtײ#:o`5o~K% l17EC#VJJ}sZs+tMb}b| h=/uzu.g)]'Rр0MEN\ 71 {7jMr)0Fn[LAc3 m)t2/V\dą 6& ^w`Oi`SfHf'L6i:xJhIJ>A#xW"_iŸ.#LZWI aɉSq/=; d_'NT([I߄gU3 r)DT *UGfB'P0FU{TYo(;2|y^7**s"WD;ٲͳ勉8q_N*͈SpөH[t'[a1}`.S;1oJ~PX)a:skAV 蛝##"o4*okl(2dŤ:d"ipa ~I]ɽ lw!Y҄57PN OqI;t)ԫ |~qz<5:]VY#>>.mHjLcOK!`:Kݼ, >U >8زiQj#/S9X2o>zR$A]yy dLH)dtv訹ۥ_3hw|rYd7`=Lk.:q FQR9(O^3,-qz mRy<9fSTS#p;$wX`C<"e h9R^.ᩤX'p߰hD%F8nCyc zKa9zy/ӾSW{dM)_H3N8qH8"4Jax}i""k^*nBIY9Ð]{(d()ҁ );h,1y';گ)ڭω1vR9EX4 M͋;C9E@tE <: 0 >C󘽔HC.TPNΏj:]$U=Kwؾ~PXi27D?# UrCVbsd %w"c~0a;r 3M'W>$c]' lB*An\4W"^3 9y+WoQD7Y ?5 !&hG`eŰA]~P<ܔ{EȹjB玡ȵS "hXo$kDDWlJk[3wcTPn\kxJ=.~YtqL{j({ʼm6L)4˸Z#G&Cl*<$}/g!Drk~w1 CܶSňAF>fbˎCoR"nYB (i|n0pWo˫IN5Ѽd(C1J1͔($y;db ݫ-+L% GS[ݘ:2Ot}_Z](-QZMSRW $ ciٴ; kC6ql)7H#6|)fBP k/Wk3`l)Ԥn%cD`ƈM=юӽN[p!u4uOOrS^:|zג jDr0~GS% >0'ӛȅ;Vϲ jq߰ܓ_>~I2戽mqi crLFt:KuBLyF=̧Ur|aBk}CS *v56%VCߕgnoqF>E"B7XMӢaOԬhLHHm n7nbJLybi8ֱ%ǫ%!4̹x|s.VPG\{jKsMcG'uiL?i(nP CDAZ& U>,RC˴|)dznN ďaPU(1qŶXHGZwW jqpbIꛊ2ӘȅT^Dy&% ~l57'v.yIp:p1W帧q1e Qg8r[.`=OMQ\MY(nZcgkFOj=CaҶe;ڵkP 4~*]~\8dbzoZj CMN#V.W(?|/-jpf=:@2@+e^Ca+WP7Zk}bh]%h_ZwҸCaeT#-N(7?xR:ob@CмZjRꟕ@?XsQrymDQtuurfx ftpzkh-̠%@n읓0:;o*(G7aWG7 K376[ W'7'+w6 '379m,u'5(***!wW7wyG+F_=hM7K W[wCK\-] T:#pA$VΕNL0D`*0^`>X . %AkB]b.֎. 1}XbqjgZas4^A%<!E<Q st#AVQ`bT֓4b0 hl׿k£oxy@Tx.4,ҮwaCDKDS vz6ĸHG^FfJ17@/si=ۘ1+w!TE#r*Џ(RD E$SM%M,Eә|H{3VLŠa#Lf|ᆎrilPWӐBR'Ӳm¡*" DZ%|F<.H`2ܾ́HCACީQ^X/5Lu~An)> ?xctS ~ o"Rn vqDA1a6rC3{TrZx, 9PY-)ELɬnQع΄ _i"}M&k] /vJi"PAgL3JnE@rEKɆBA|:Hd&v#8FvBbZO za¦dC(s#rLj4HA_ Hg~0 S4W3F sp]}r1\wnN԰&BP Z '|0~r;Q7>h0BJ<- 6G<- 6TsI rRD5DI|.L :җh%6T".<đs+eA!9A׌jBL;<{~dr9[P[!̠~Bc V"hK |*&ъtUF!A 5q Q{mD~\B7[o(sѣ<̈́HlC-tI6H?^8iHf7VnЇxP"9j@TfD,&WWr)^dW jFf^̢M1/AHLWGMQ!qgepFleȾ+(78'[M I/X-jsBBА) *cx2 0sNJ6$Աri^X4*?" |Ji\!i?━-l! 0q+~FTk. *(];j#`e$&wG(>(FY6+h?"0~x΋Sٰ9K<8!r8( xW,%4'qaMa{Ҍl٣-r%$ϜCZkwl.3eԃO+^Lң/ O;4Ff8++^H5$ [x!D}}36xTKȮ9rD>@ ]68 SƋsAؑ%[#Ļb$ rdI K?lA9 D *P_q+^ z7 ]N 2n?qS4"'k9Zg(E(Z:'Na &20! hY'}$9'tI´^33R*㤢%bEe7p/,\-<nar_@b$XL#=n}2| J] "y$E(̀(%(ϒK7D`) C0& YD3ʃ]4Bv*#S(5S?R]bB'd.,LahryL@ 0m.oJ'lBR\Z-4' >d=dYӌ)ɠ4)x|_iSH.)KMH ~&Xpp€R( 3¯ XS+rOYD\EquG uqD&-Rfx/ŝa_.54OD! nʃ8_T#88!1ZB((2(J1"1R|rhaS q.,./XJ{9Z]c4lǹƧQ;KHH5 CT!%XMLKCS⠈jA T>"P!3G=)3(QSL4)r"$;(a8ߧPYHɽ3Etm@/, zr0NB fya)BidT{I:ΜFb4%gxVȉt ]gǑǵ=^+6ຝ5  }O@a_oϏO]yQ4 sr4| 蠍x"pzT,dQ!ԔoIDjNUtEkAͰ fsfv$eˬ@8T 4I/IAiB#VoT"SHeV=4^hG>X5Ǵ3#{2x'Ic=:%yhSu Cp fТ{#L?N}=ȱhB(!P@"Y dEq({ A5!R8~ Lp>X8\h-Zܽ ǁz&BymU#L~xh )u2gB{x!?T5<gЯ3޸U~(8VYX $W;Wނ'FngLLO:Abz>Y#PLeKQ-}="L'iLl,1~0wmj Q<> ׄ% J">\7(lM EZRndN~K$D$ hC@F19AxMy%ko=(4"n"~0e׻{<Å$J͔̞`рP_ KADy1N5<9C = @QйFS#ti73ZXM^@4b P#CM$B_Ftj9o'z^VR-n=&Ϣ;/wcJ." jjg(6'7-R -RDuS76aԭQM1l7"7"g`ŸiBoJ%4Ҝσm@O S4+d' 8ixP(hPԛ}Gh#XE!1rJf7:|.m5#+N<R~8RCP+HQr(L~M|N TlK֡^*(1Jۻ^? =D AM~kg] {4oӧi"ĈGڃB-u&!dR5r3|f{Z;,DXaat_ NO2iyGpS$O' #B;\E(!5uvT3~),[w_U2aZ4b" УG%:5:Bfk>3!(6v~}}EIQ ,Yjr%^PR,Q^GaһDGLi;@N3'-G,sǒK$/r* AiV40zH=7jHi}ESX,4BYε,T[~ NpF8jX/c81 Sw!HrlXOi.c jBG & tΐSbmUf:ɹQrM3fʌHCnX +p5)kt1|k.dPZ<\Z"FCY6 U-zÉ-7FG̖cI'P gJرb,Gt-mbC!c pc*1S\W־H79RI2H!o y %sH]P}|=E(żd: EfDzV;[a~mDWJ&|+/ѿGBF룜3)D)Aurì1RkyjG;""yJ2dK!z:"S y,tEBIוi&+7s/g߲sX̲sCjgl`B75'ghҹ PDS~src'A-1%i dJZ\!itڟ=.$zm&[J#]G|Rf<˞Lπ3Q=XCÄ,-m':@ϣ!j9/@q?#nkPG*D}m"mc:.P$>P|;j!ƌE;|"8.OK&ō x Cq1<LAR%&lo? I%o…?S]ϥ /ZX(eGy}`A8\+CYJi؋aFPb8|ŀGz27!H5cONbaO0>kN 8H]*9H,C\߂`˜,$ZCoaiGY[id؛4&f$]?úq=;}ND2Ӕ-3 O;!sHn=_yT{P:jyZ>ԒœRSKyjiD-/A-e7mjZyQJQjZQ)%+|KO-e̤ҕZQKEjIC-u2ZP]{{0JZSKjAmGSԒZSQ]{>~/84ϩԿQVjd=yޞZSePez=jN-S^wDjI‘?%M~qQYqj?<0^o;1007,e0F_xy7a\LSwo[n(^[^_|iqs<A@s-}$>`l&M*zJE|n&K2ARZ{$ޣkߠıW0QvߏY"/|l|_+ؿO~/A?5J5Qǵ;= [:hNaնwPd(C㆏d/i _ q.Q__W7NMo-_`7\Z'=k%>煕&b%`6f^api Eq88Ɣ>?4o3Cѝ&uTyOwg}Fz]JOxP%gz]oDR4. !8fn?V5)kzQ܅uB*_P8Oo)`box# Ie?hƋwԟ??C?ie+n_ Mu[SAE|CK*õ[ .;A?rh { ߡ_ |"-Pz'4 :xxà V*H ğ,|Q0[YSa/?3@eg ~?qǸ;~"(/-(?pN9Z~ G [O.I$<݂/_W?9?!'Բ?[?=1be;KujB-%'N#K&I\}o[UJŸ#QUϿnOϯCqQ /-ۡDQ1=# TY;[v/ j拂_AjL SF(R"/:kXhm7gQYK ,g+_:B>O;g@7<.1Q~Xy@:ă>#]Wh/P/P0~A;BB=vx:Y{xy9YQ7QרȇxR>n%J=~`_ghk Gx B4@F{ u⊊ [.ǷзU?% !<ѽ>jGn oux_?PuS[{:[ux;WXwQM½]<ݑp %ySPBuvRQ)ºqw.`?}1+q Nպ^~\.Ï5T^?a-Bx?(BM[.>[ix WDCMQw!O1QƠ01~:č1yrfAX?1bYq:WZ+E C0RZ[C/aUxoQ]cce@B:uuSxVR>1;ceg.EqnC,/| {:hDov&OOFGQXq{cܶ1n6;#ܗ1`K0vN}p^1a޶l*Q ]/4d=91~[_]2NG=Ǹk0ZE|OA~[ɀ|q?цsDCp{ ,5W)؆a=,h0%EdXT0%g˂0c|J\!^:zI+"A a"Lgjḳ2UVrO'`PR2`~1ԣx[(h sl!ǂɑa8l-+:Xf|pL)P }JC`ØB!]iAz. Z A^.xs.8R/#8008eGΐP \\^.;0UQx  aҘMmk(!*0qa^ 1l%`鍾o>^₰@oRvHB\)}yΙ˄ $!Jlo<@-) Eyt PFIpRA8P;ڿO}W'hp)X`>"_Ba$[z[-G?Cwx& "z8#Z֢Κ`BETg-<ĄJ\ġ]EOBInvA(쇶."^! B:Ua! BhMè7&P'B\B*m M@E8N/)*Un"ZBb!08{W@"3c> ԺUQb?:kd 5*np-Er70Tc6b^ ´o/;Yc{n8'w.<5=}LҎK=qTFڣaňsCK6a^ Amsa^O{GZvnt wq2K ~y0\ƯŃ[Ui"my룑c_c.V \4F\׶4>q~p3xp 09е8IC3=kA?\ɰ1vf$kf`ܭS_ץ~ܽl%/8]=*QE.9RAxxc?xS\ק-IS:qli_s\ݫҼ?9;$)s'w&\uw΅~ҝJ@Fc0]տ.+6tžqj}OR&7L6eUs0Y`⍿+YF_u?-3N3Hg8sXaG0B21^͇; lgnm9fǻΣ]g2 .&^&8;%t6NZ:ͻ2Gp-,+= os GzNl8v9>Z?hixeCn]>,Ж~eГ Q" % >omL_#z@^//ԠY7qe2 UI:HPByf,۫q<*n:{gH|^vsM'79^oPB#KjF kړ-jz,8m% V:%)-٢7ac UAu8SMAvRչ`:xZ+}RӃx٦q_oγʊidKXGAl䚑f@G |`OE,cuJ[nJפE1csEяZsOWą b# [٢9a3 o].c|Gp4#H?TzC^OrtOevφAm1D#{偙fDIr]l]Pc%a+\ C tC{{{cUU˗/ T7뀻?B9=~Ԑ՘}>s NvN|s3v:^Ͻuw߯jA](.w;_diH[Qd x>AJSpg]Gd[6 4K÷3{gSe|YB"JϬSSO[n _dXڑ%;䖋1x.}}-( Α7A?6~5<8:;sx]kjII-r)VE"!vM0vt k93$\EJvi )cR (}~D}:kрٌdc51/ծaW׉,1-%Z=,mk׋q ЯF:>aJANm) D]xY^߻|Uߟeɖ,]Ow䀒4i+C;w֒Ɂ&ݾm]M8Eu `v) up=߫'R P;]YG>$pr*Yǽ0Tw3^r<9la~ҿ_ҿ$n@yȗ1t @C6(F7f\7jpCmpa{JTqYGj(?s&;fkKQ=zeNh+qKЖe.+]h胣9s8}45w#y`H}\B?*|tK_BױympS(UtڷP}9kq }Hπ.LyHl3Y\pr$u0&3dUp-Q]!2}%#^^B @䋎t%Е0 ;h=Q|B 03T y:^ahNL4#N5?+pxHk?8gNe:!R!Eщ|e[(vzB<BYq0s.i:!q!FR Pn$+6~%%,}.`$ }nˡmZk?o-3wN:2 :q= LuA<" 3$⪟D{XS-Vy>Zt)hPAR<BC(!]!њO4p}$9 6nzrAR89<^%SNg$\{wcl9y+7QƦ$WB{woCE[`T`X[7v॔ѧ`;8[9+SW@ !a"\m3_ r&8/ [$>O;difxU4xp#m3!" ?p3F [8 s!z߿@;<F>(XӶo%sW?S5puHgAS(^ VTEp(d k.#Ux݇]>ڛܚ*+}#4DZs!0/1k-ڈg]pa>ĵhߔt(`O$aMs)ߎѝkI\Nw^0{OZ?!~ dzΣP2QhwG<}ywthA#&O:nv)Ձ)P\-ZVX 0&2a0ihc1f D)9_x3ب/"c"p\]"AE<k*Еe:d2].%KӿӔE|w2hlx1O=4n>s~Rx5u ِaEqNgwF`w&A ^oziB;q@?=HҾ.H/WyNI8E9$ThYPc>`2`ʥ,{3 Gf- a6>DiG%'|H a  A>}{5CLוoލ6~rv[8l1+^3i':> TW.~¾c!( W-[t̋(8xW'{}ISPf؀0K1E&ߩp{Jb>] 4{k/BkKg-W%D stL?`131?U6UZZh%/7'j"O(W[CC0 cq7b| 696p~/Et7ogS +ϋ?/UA>J(.ˎ˴ʽx{jv@ ɽB (Mx_'wNCިyDcuhu{3\$T;d&=]drFNAs(t[GVSHy1n%*~1vj|}h\Q>%O ̭*4 K :`{4BB6tl5gJvH;6d}@{hO"rH*u2`圀&p5vwsrh$EA8 .)C<,׏o?롉-2VB$/>}>y5%B;5-yI0S}@k}yFlܻ EE{-aI?1E 7Ve Ŏo|y~3-4BODKS|Xʌ ._H~` =ƆB䇭#e8.Ekb ƵqEa1±]c,{ƄK&5lX& Cė Պj=b?@0ܭ1K? F/\HzRJeUȢpEp[(5&倗w.`b)FUܞ"Lri5ԣdr,߇L^E"1k_;Qu5gkaQer6 c%T,J"rQNis+\c|O5 VVq~fɑ^tչׇ7[w]oys(wVOK3e{Vsl^L =Nqk4*+--%>gNԑ:Qʯ.TPq9ka2ĿR\[$sҫ3 K$%T|7ʆ /@^Yk;햡H4T>%筛ȪЏ6CmIgp NE}{о} uoa49_I~ Uhy!p郘0&;c]9߯8?CThvvLLqԍu9?wnG7¸LI"C?:lWr(&C {wN9{B@rX!0[mPjנ cyx3~>Gs(J/{l:<_X:}8~q;nP=Z cxg7 G3<yZҔ8 Ő 3^l"XZ@N^l3rэ$0s?o&Z]?i?>՟'PKF<.G蜨ݧVVVGow Zu @MyB<1!'ElAp~%}|_0qe7.OHh/&hNQZS8夡|GTYRV㉻1?s`r%Ag .so?IۭM_ #F}ƯƀgCPfJ>J/bªݲH$a 8i˰?s)n+pEvcᴤ· pM_{/Ӯ9pmR(O<}J/Pf ?b"G:Zܱ㥟1Y{E9]/8w 9(*vQ 4y\a_G6o(f[@ld{.x >;38mP>jfӐb|4|9N8V#uCBhHϘqv\"=U Ɣ+q޿ e&y5P6o-ρpKp\a_=۝?G#hĸ0{ܘ/ȳ4topG>7Bc* _X p]i}s$@fwwT9ݑ9/j8Az Y}mA WeOZ NǁGGzٷ{ޗqG"z~Mwh,ǸuWvI|Z$;Nfw.U;~0εdF*9{h푮G a_G5)˄tw߿sʽF ;@ïH~>8<OUj46j C, @=sy \ݸ΃j\$-b Χnx}ߛJܟF9BGp6~>]л// ;%A{%Mq߁ (?Ʈw*}wBmՙ+wvn;fvcćh/dz"mb+[ yʂ0 Jl;7Iop:tC=6R w@H.Q^x j,S'd-M)f*t9~oXc4*֜O!ww>`3:fmA[[n߃Ay[vJ\9ޛAvrw9/G?cѸA~ {}[`z)FҰ6^JW>-)2:{%Wз|'ҹiJ4DEȻ.r}'q=z]?8{_zhcZ9TJ(wx9Q#̽{nI*:أK6XG `,?>|7iȲkxЀc*a#*_JEQaDaas%YL1l}[X&Ǵ$Rb8pD8ו9~=7*kǨKqT2,gQɎQхG`N2 t"x TXYccܔhdMy--h)7BH6=; NOG+?^ԪoI7`&ɘJ}ve`5Q")c*sT7>~,~ɠ&Goߣn?N3Q>yS /Yaӣç9ly:ci'`on[Z<0-1cwiÙP!CjFEV61ũ!*WDn.ϣy5bHb.\Wl?0>e϶oJIZeJK|ytH2l%GN^G_Rs6?JS㏯gۻbǓ_C Kc}hf7t(KOgu& `vz9.>y1Z_ q >/N4mlf4ms5h$ZHZw+x-R2ⰟsiU.w3Z'YB][:v/BJ.QݜPr/f; -[wڸTS.)>g|R'fLI^#O!&ASlWv,{)q!]:n'OCvY+ѳ@[r&weK<[Cr8Bhу!/-9lL.̩`Ȭ h*PsLi϶{W&1D5BXvW#1.15v &ٯWg!, o]מ'oq9w˚W<)i>VijaϑbZpQHdA:"\^Б&Qvl)?>b)F}2&qIj~SAfZɯʘzL5r: /C]p tWos = {1(11S&cÑ5[nua/p"[DLU931s@Zw' ^;mM7i|M/_ i/MwS(S8͝YC7h~XﶴJp9YZu-ۘd]11]Y'W؋.}|4ʗZi[tm$NmʲM +ꊺ:^~`css#Ӧcؠ‹H1^qEMkqn8oYygܲ>/TspܪLsDڪ%gV}|}/&vNQfͻ< 8֣m C_CLEwy7vD ooU|7c_g+6msy"zӞm8#;LGݘ'*z?wafRd>ʾO<9%v͚#ͶGq`e+P0G,M*܌ihָ."OP8}:\o^Bal,ڋ$-$4#UW^wj6H'p7D?%@8=*tr/,KsWm#Z|<%|=[=(SdS8N9U3"k\[ϾdӠs\AS ri՛ 9,L'Uֵu&f3ZY泓_n`ݐ<޻3g߹MOo/ /.>KP&՛r?Y~p[4#Dx~]w WDCXw+E[E]rXۭs10`k"Gj 7*7H{ss|=h-3| v|ͭS1Vcoٸ ;Uܠ$ 7Oz8aȨ>ۃ/F+,De,ν诣0&oc>5#~9_eυ~,WK]k BJMW*".&뼹žK?VFPJʘsv1RGq?cK~"OlƏc#xvM]!%VyO[M_q>`^MfWg5^؄%N8==ΣZؖazF!R>ˮXd \az$W%޵&L?apAMW=ssɯӇ*c 2"Fq83^ô#5r44nr$pSjhH_S.+NSÝgo?Ryf#.9eq|oMжgx#vV Kbh<Ŭ^X,ǧڴj}V<'_[ՑR$Kyqǭ ]U8rݾK`χ'*JXo<)Bwsu~<1-U7j6vvEQ:TE>uY&h1^h6+=I?[ߨ2%+9q^3Sxy|P,Y=u 1>g%[לrbn GoVogO߷oi鋯:'1ɷ:R?{#ݮtƦ;3+q+5U+ v}wF]C Kme[еP˰"o>_tX/-ףZIiWL00)lϣgW]Iq @n;L,$^ﻑ+=δ5+_Z/Ӕ S5Z1̓=/ ڶe)K˰w'Ne_7VA֍Ϝ %g|KUʔ`)gxt\#ڙ#o!AZ'O6ј~"?&FoLAfm!q2fDyַD]F<&^j,tQ*stdV6#3k9[ϙakM}6'CoUfqnkN[/|H%`F覫%Ss|"\1U %0y`p$d/6ʜ&4nyrꆚb! rӽD7L Hx,/MB,5}[w"wqCb7{|*qǙ7kr,}Cl>ó!Oϑ"ZE|)1@cc/7JJTn"!skL 4GI_Ijm2^7(b~ܫSalwӳQ`2~uEYl5tʛ!UXtR]&&3Q m{)5Y>I_RcϽ:yIEK {i 0\lQ؝FaLx]Qn6ECF塓 /.Usٍr }-S\nքcO{`X&XS}u"miUO>mm.Nw ˹/Dr8ːZiXQBMcKrQZ΋VRsi [i/Osrp춷|nyӾ>T>2,9j5{xS奌W3bbL%B>:v5wû #\'y s\fU ⶴVddEAR9xװb] V˿ν]>yNʩMs_ڻ1ײڐ9a խtu[_:*%6ÆǿD+3=+j:4zz2wDLs?xEڟ?!&$u{zYZ}|!t ^kL;[[%6jWW̍{0ViQ_zHTPO_U _66:%T.k*>7yfm6=><5y#W1ԥ48V՗M~CLϓ,oꗷW&:L섈̐nr187e Qӵ:÷8'ԝhlZo-"#g-C_}\ț7,H#?W[V;Y V}6/EΜ 1f96#ʣMw֏NnZ$Ul*:K۲nY*b?sTOw'N>"ODgsrxf&+<͖B.*e}\oGͳD~FX[ckI3)v.w:6ץߴdy2rgid;7|KUyjEgYkuc*5n.Ůȗ{ 0rXV:Xeu/?E#go;bvLvŎNBsߟS707nܿv0ut* Ym02^5R?bVbE1ƿ:WT3DDFz?P=ZfH!#qE/PTaK.{rdeHɧecϙxv3CHT)O# Z|ĶIk~6#]T؅+IKҀ\=6X ~sb{]zuYDdWһ݂#jغcI'}YܵբuLZ<) xiy?VFZ~ms".Yه Q/Ñ)ḊŌU9vA ϕZ,mN V])fKa|EqbCR+o\[xa\#}._y̻4ϷF{KyQpI1/>_C^kݗٲhzNmlHwtU8Z@7(&r)d9wҼ%2+ϟ[6ܠqdL=kBSJdc tF##OoU*|ν|by+rL]Pזm̥+~i)-''ʐ%'.gؾOraw5=&VI}?t!Fps#h9o"[}!G|ӠlocxhX3uX|lqEn6CBRyRm92 tb| =wJ]Nq)͂ 'T C38h~jzuJ1w}v*p3׶m |T}Zd0oHfn\{֚d1mGMЛ{:I N:la=XC,tZ򏱌\>e.~̠X k8Mmx2Ds;C\$2T 741`[_Ү+vU[{('FXUG Í T34|_NxsCɕKGMVZZrrO1p1zºU"2 w}Eg{V0 A|Ԕ_Z[-ձJWU u{+sN<^7gfhL&f*ZqOvTI,)lOnN4@_YF|0*F;2܋|LW*t_wUܷJK]RǼI^] w87^H5۲v`Ņ0ڕC3jYկt.5j>2ӥ)zR"ӗҏOZk,ׯlnsROSgJ|Lޞs4Wwu!}ð5ؓL9 { U}=:꼖/y籖lHkt/UÄF9xtfYzg ;:X:Iv}YIW.b},tN/!Ys,mi36;K:({H>(H~㽺fCWvveTza'/8-қ~v=gA ָfeA,\nH{:|֑cj?]ky6xNOtǤv^-ScUtE4ƿUY~V-VrۨmD$]/R` \jV%zĵmP[MqtGCgYʹ=ݜXWW(Nac${kOgfI!,]kM ?;(묟>?n="XwBm%W)5|_r, A[7u]wfmmlh8A#ai)uP8"j[8H_)$[d4̪9t Y5ԛY<5G+&@q趢}Nl1bH2ӡ'l3F( Y4!bIWyH;+Òy7]]e[{FqC4$GSl=tpЦj/͠%ٚ3^Akp|jdԻРr偃~I6̟RojY9ٺq z"OKzn+l;˩L6mSO Qz~M_6U Z3Kt-N in-aE&h}lŪmWΚ𫜾^Qfyw2oO,Z%X(ux}kye\۰Jخˋ|v8r"e-! Ƒ!"lWU]o?Bxҫ˳B}c[:%齒KTcN[2e0tX9*'*}/aNz3o1/fD o0}1CcR$,CԪ'UwyUT!zDQ A1 =6uѥ)no O%?z> zgqZ6;iU^am2"tZ#["E,`"$&.9&h<"Aα=lSu-EPuǘE}똇*K%2=+./jfDhZk /-X!Pcgb;>M6dZ}* |1,g:1W]4~ݦڸek~6d{~I]mMY;VvmRRrweYS_4yW[lqHsNBl'Tnٶ6ӺvIP~r/mgT9̃]G+ηyF*YYr]T JM^0ؚyv&8&qhDQIwjeUr,eJWGh+) 8veKi?'w^rUvLnjmW;'+Z5OJ43+on[ewF-z70^otC7- lawソNP;IGQeMuzWǸ%Cq 51˦]6b%Xf:4\ZC潣Uax6QswlkԭW[Kiˎ;Fq?+[B~f7Zҋڮ^+KPu9,y~~TzGz _),Yqaϝ],~1%kCI]Y9#Bk:+\܊] e3 _$19B]k7\[#]Kdeaev۬?96i3cZ0 m 0f oX9EJCSciMyRBER\o>s~Uw/dZn F^j8TYۻ|=S<5N|໘'.gYXuLvlj KW2UԺI'tDJf|AnxblYt]MDMCטzU})u=7TN*╘އE?L55mf=IRkm*w?n~|bLY buں}X*Za6FϦ<+ b>i3a7_&\ZOk!n;YakV}b^rUR=~-~l"~SjEIwi5dW+>K/:MaLQ+VJ.;'$3FNF>mkU[u̇mN/6dxE;5Hp}'6U`hͦuhm5"!['د=pl);!2Sdͺ>muuhUY98Օ<\Ď'N5in?GE۾W\TPg6bB7. ߺ,k7qSZw|S on1*,9TO/z ƬbN Zld~2iT8r"< ]%=v{G (yXSAѨjʷ42Ɏ<^5!+|3}qWAABpaud-q˰co% &YI>m-l_ pxP7kO=̧̫1]~05G|EO,BMo/_L4 P?fx8_9f^,m|媭-Cj6Je:!_  B'->5!+kݙF,iĜ;ȴt,a1OL=v ] ܙmyl:Ji4qn@,C R}-ͦǕK4?-gf%'y)ݴ9y:&sH$(PBԽ[@gQk+#5dUiW?by?fVk5\ة7Ly4%x>.6,SCI޲;# 9{Ot}2h|Bdee$0buᜟylL_[aoek;;_TΔkhK f2IVf\-[ حhֶYɫv>vjl[ 5yy34bj~t٠@m|+Gbz{G>;鍫N: "BFN!,7TA(/*k4m=b0w|n ;׽lfEǭ E9M.⑳LvWn 2 utΓ F.1 0h8pQ~=sP%6A)LmGL߭.u4<.,T4uV9'dLK}=ϸ=O D޷6_Ic-$IJ>K.cW\&:R\y>j3Һ;oT:漳3\1:Zsr鑴څ۬V|7>l>^P vD I뷉5MBCu IEZ'랆L=9\+?蕑enX{sg3TXN >&%jq!Le( y_ 齨W+Z;'KgxeCJH lwldᐇX|RU %L+PlkCiwDTʜBSe~ >QyFp,[6'_?jd׬̱ږ L—5N.wXv]ĺ |{VNzʚׅ]Xc4ʅScm,k0|oj@iM"wn Ԋ:ޱ۳K/ΞsK%<@6QFgk R--gINM=bӮT_?/VnҸ;ڎkTSObS0>7Jdc k9pm3\{_֪9e^|E\f%גɛV(zfytGs1Wx Cz{#i%abO\J^ݕPJg}4xrk8DŽj[S/};'59ǯͱ{ MGvuXJq9.wE`\ҩ.Sh7n߾\u`%-O }{ ӗxΤaīH197 m7񊗕}v7_0ClE=g㪝LfkL-´ seњtcv ڪ_K8l.4Ȩ:x|d9'5wE/Sck*ni)̰fYvj=[64-IT9Y:rpRM /b9pS曉7jZ>Oto熫QWs8wL:qǮ~:lqCeekpwɞT<)/w)Q~g8PS#;"I~ÖWs7hWTCD%|rֲL[b_;Z(ʺUv`˭:߯'YWݕ{b0Gd sIs0Ofmw kE j4ít_)w\zFat$];cёL.0PL xDt{{k%%s^la]Ğ[bp<\4AX_ߧ-n5r'&Z3eX8LEF5m}`b{q^c nY;^FTX508qm,ٰaٶҋks۳*~Y%:#+Iݓ3ޙ}K`%ݽ0ps][ ,d`ތ׬oxRi/~uwmǞB>9_;ȅa;Eمz߻\?0ʕ˕XOM&l6f}.y;EZCnq{M>aƤn\|tQR斸 ԻnVج~JUka4b.L~Hm f οgQ=iﯣqp.. ݂ww .M{{=gٳzfNO͔KA\)&x.h>LQ .>Z#ou2LbBJSCJ44GhS-Mo0ڟ :ӵ5X֯)_A;9|IH3-+M_ڽ3 \G R %ul7Yύivi7C}3NÏB*bMք£MS&if J ߌ,qBEjXq>eeFu8M*W&îVTɢ9;s4vj\Q; 3G2y|1Lw L.7򆽏9&e苫wOtE' _P9PF輱Ҧ=8#*hx`ף,?ێ!bMC{_t#%r/04G˴1@Y*B9a㕈S!};dZLbL0ϐ>ܶU<p} kߘ-!d"4?4Bi[5W7B bTY0L؀w>9&{OIa˚|J2~rB 5vX( Bf[쉌չ"oñ,x$Ԍ>Tq`sf!"R֏l9_n73R.0Ŕj "Ǎ7slЅLRES3o|#mZ꣕qIT`HڌfL>8?c`2߬4P22T4^R>#k[-TC4sכWwS"{B#O<0p.Z@ 跥r]A?U{ Q4@dK}!w}mLQ|_ l3 o#{rSsox}ur.;hTjrdVSe7KXEn(8Maʃ5;_kI_]w#8$f&Ed?!;m MchϯyI;bfZ &Kzy']VJ uquO}3=s/"/l т% -5l)%L)YTP(k谍KZp ~Ȑσ"s O^tJbva`.@f'q'rgn1N朲lıx/8ߔH]XUp|DްpդB\ ;vx6g#X oq$,(Q|vj sb-bco =Ԏ6Yk ~&%@~t :!r`"[WDgm=*fuoY$9nHI'u}B`OIBiRV\r j|it~fhqq/Mt %B9 J- 0U`u -1pM H7+7sB"`֡?Eӄ|Mso SPi,φGkb_OB켊P)?$(t8rσ(A-bDLVAEr LpmrةljrP~=%ZIBs`w|z14k !b“p,ۡ(6[EAK!EKEK ͠/%`.(XLs@-9*J'ԛ.5uE [ݐLgiuzMNɲ~{kc*ﳒGיl'aK{ Qwu`liӈb!к? CNE|??mq|HM Z+f0yxq }PNI^}(Ţj^n/$]~6Oۏk =9朗tEЖi{rn_4 CFpK]،S\VWzwQ`pe.s4t|U CTtqȥԍ!ԈWłHakTh9i79 t-L塳!Žz 7i{rH:Px @}4zLF4&g:eIcJ.YvcXC +Qf1sc5C=7O]-:GDR sJR"w-ZЧȁ,bΫwvNrq⬡!4EdKuK+s-4xp4y5IVǤ_WknMaWMkkK9e@1HԀtn2m1'%&NїF#:.xp #/lӟ3̚,S0= #vi$OmI9Yy8qjQH5;OB#d |g+UdnC&no ^Nc)MxTCU}},l\aٌ=Zckq8PqqXuCʢ=jo #Н6!}1k&oI[;grޯG -|.52*>d| *'s1>0H=ql\Xr֒Z}鉗OP%S(9bkݟ~{WբhCOnvMXtuvf{;Cyldc;yFx]A" t@M!Xboio(;;"/Zi~f.o$ Ґ}?Ev#! ?3 N> A[S6;)կ*X77">ZB8fLT+ժ#M{Ss܆sCwH9~|X3z}\shJIu1Ze)g\LDSWyTEsP$:= U̍C\?q`^[_?*|>||}$YQut_8aD̫Mfo7s?=ns+GR(Gyr(IڭWt4|)}d|trƗ5}/O/]0ـ'R83Ҽ߯?}d+(&OB2G&Sf.%\p\ޟe& &pajޢg]EjGFoE [؞ifo%?n9~*kp{D@6XE#cKuCy>ކЈCɔ /,G?f}U y| /uԳѣs|!L yOK\$3Sš2;r2VIՠyD$Ks,0,Qwk45hbL֌6t!?wJ+ Qx;L>wGc/M&D!;&5RW/rH <J/FD  3ǯ*W\\9^ĩc=IA'Dfu`c{·(1hs[' %YR M09 RUq@&#Y *6\:(f-&mv}wox}t7W]=]V D @̗c-!;X۱Lrmܜ}{%Rp#{晒ks|Dx9מI=!*U˗ s-=NX~b? )ʍ|9/?3'P@\ % qV>% Y}B!pf .m$6BX_+0I)H^kުccʟ~䆐!D * hSww"v\MaY8R xܽE+l@H7,Cr'/lYg/M!qx~BB(Jd\oxd@}^F6ieTpꈂزYjm.6@qcj~> eY^D2i3o+;[ܩz ڀa{vנfCQڌ.1R9v8ߗnx9+>[N(lv/U|?kASO nxY&.7 %+d ]W'pFHOU# B GZ^_#8.$#Pʭ_q\:;}=}xǘDpSu"=g_Rn=OyCٯ't+ 4һ{US[K+M6ម$[~U4MͲã/U;OxlVaǕ?$p~;*KNdxdsLI{Qr9”\ ^Gȓa_/Z3^8$(y d8O{7IDfuwUY\mꎒLV kdBeZD #"^TR2NuZu+|rԃ›0q"nWIk Z,(YW5z1W>X2~3׭XFG)+*ٶz>c$' @Sܒ3#|,2Oė)" (S\mv+}ԵJ@(1iJUͻNsMu p0!"Ftk_fUq|SqoC=z?>q<\ٵ0"oos'Pp@Fz+K/%C )Oko6%^S:ǩPclԤLWG!J -8oG9QS6<">~;ȧ<60ǵhbz<^lqAulJ8㪊:hMɢ\E`#[/!|?"P<U斃NW>* AQFMco iǫ} [mD-b Z 3%"Ujtq}}jh"Sf2 =YTYߏho5 _n,+I՜s{GL_ Egrg*xD&W h)S 'Gnidw܃B^;p)00TPLٻMx CNgWJJ1hev`ň^d*RB 'OcX4 Fh5zcZ1Y4@Ћx hAS48-|ʚE(!󱳾sikYA|IP)_RʆlBP:Zצ3#g(.\jr6FOw=&dSmQESV}ݏM K\<^̛%Se5Uٵ#B3/ d+Jb5YuL "ik?m[Lx8%,CS]ϘAo.jXk"͍, Dq[H뫠X?oa~A9jLK'犘/\m2&-c-1~+TH*2wҞ, jf2}nABp&r45Z:x/'P*W#Ҡocjқ"&W8@Cfҏ%c,k#rF4A`3=௅p!jJ==Θ~S @G̠V{m{}_<><~P$I7 @^M6:U? WIW_>q1l5RRrq6[cCQaIu#|(ڲΡE}Z7a3:RSUF`}Trሟh_I緝2$ I~,|ipeeLzqmM58 `bEUwO$6WuW.Q 3MFPz3u=j!XiĂ/"*ar )h$ȯ&x:V}Xw0O j_T{UPp˷$yqBŇ8Uq ^,=yhՏfarH_y S-gJ?[4L% {X\ӑib0e8$I=vo#cfT}MS)P`f[>U,ilhΚXWNzm9SU߇{ W{շakX~ɶYï+>o9_r :%_=_ 5ǥj$d7-gS0G+3{=_+x*09v_.Lg-b&->mQY{0OfGua s` +@ ;Xa4ipG~hwj!ܖ^a~b ˷&"u18,-=; hs2p0A2eDPR3F xߒ ۪&3*bioDaU⦎Z`bltD k>ҦEVpAx /Alt4aD l(yP3]aG5\/FVp}NmLu8D4٫8aΓVǚ|helX9P38_H_JvSSH? ̼]ihdi DǯYP!;/ᇋտ[OXYҰ7ҷ3S!O*v+OF+qc(>]@wM֗;RN]ny |wzdjW52"l)1PqXDS:0qfz+5.H1YT|ɽ\բwXlHJby#}2fmvwn/SWPj[q3e ;gDv0_pMfoφ1yW6iyzК*<A3_',<-J:O/tvwcžp"<ҫ87[P $z'7GEH"%%_ 9ز>rSGc"W9.3'z|ȴ+M.x2-B׏ʊ6kC<کϊy }ߺ{{ϱ.T2&E )ˇJ|d"՛iBr> U˕z5h?Dn^6!˛>>Rσԭڈ_qR`1R~(}FӰ()E7#ǹ.;.Z B[`X $Q ^/J):0‡;{ut7I[Un_ǷjMB-,>A0/IXO d]TISkD>wy _LN/x=>bzqjYkKswbV,#lz98ڄY3rTvqT(#e|(&'JlsN?GpLEV!'S([RBk͸N_忺0$Ukƌ~|5bRމBdR?#w#p+ X[.6= Rh7WQX&TvlTOUħ-;+n?t.8}Nfv8*>{d&kLe,gࠍr3 ĮCa$U[^u`).g[}uጀVL'yfQSp1H_;/b7=xj]γ&.( iuS"mw+hnY+%El Bgz8Z<a8SUj]Θ!=Pl`+ˆ - ̱E xiߟ!g\>kVd4y%FCHh2H. ?>=9*0Þ9aF)RXQt 5}#bJQT&^bsx]. ;\VS۔)ͣh`* V~%?~BE# MrP ?P"c?_C^D;cz;Pr )пit_˷z9O*EK3FTJ>t~g 3<@ #\N{\lJ$0VjTy}AclTW?Evx;n>SfyқA/GAcA6r/!檊;w͆G$HC$ V0?/t%((.+:P3=6ք d}CvK[&t_ C8]zed ձ}ʰ*/ExYPDWu"{.x=d<$0I!ִ;=x5cUOKs??SzKt-bY){Fƒ܁TUA#~DH&Ks D'Q1`/wQaɌ[du䩸輦;]E|"Oї \#$0'v8US/F5~pV< =-aӐVQo'BPh W ==$l4"P&DwwZ (WH ,).Fũ#3مem%:{vHJ3Mnq^]Q/ᤰ׈ҁSy~aiv}*a0u=q'F{z灚50Jy\->dߊ;LFVKr+{^QvOqt#ɇ5ab\QJ ^F_|mjLk6bYs)~9%) Pǘ3[恵<l#}F;phWT؃=~=z?(yD@F;:i!X1Ekj9*qQDHCSϠf@QZ1w~S {BPAgm΍6V= P_ ^zbWkKDT6 Ah/a {C͟Mh{ta(Q՞^{ L;3"q7: :EîNL@#ׂa>0cT{f_[VSo86uNt`YR^ٓc( t ɡVٿ0ڈq%CMU9/&M٦B4"2;Kf˪ŊEVuabS'TjWRݏ 8Kƍ۵ٍeZ)ɒ @߅%"rcYUG{) >tv$QLcqC )w= g«&+ٞڛi3`:-SkN0u,3W 5Kg]<}@Q*͗@DqG28?% +zuZ°jT^-|o6B24QxFPP!DLHUQh+$, ޺F6ƞ3.2>o-D!ePP}1TI@ϡXF<1}d93vyS/I`b "mK=! |邨 t#(J8A_\ae=-0Җ3Gpz q`uS^HO̓4x㎭c^*Ѽ@ _HMu@L79e-ܗ)fo#`$h#WXI ZlR~!V< U4bdpB&IZ"IH~5ѳk@>dкeC.w;bEQ&@\[oe뛬M?;ʠL;a'_#bXtY<6EI0:a7Ό$PK6Ăqʏiy] lpa=rS)|6_8JeG q ?/eȟ~П(Svfjkݰ ͧd`FLsu,bj/"bb;.>Pmf*{ /I3 suhACw;waס=S1ջI e%I{k(GQ)U5m2򒃉 u0+-ϽN_Ii'I_.k9rRJ,t}G #z8Q4{67ʏ P݁& O 28 /{F%Q3dWsNgb75l߆}j<Ў9 dy+z^fq*JnѷC unzEcm\{9ڈYr}Z@)}AojQˣf$xXc^߄ԃ=1lS:&ǂ[o7гQ5KLjiB(Ɩ &d^ķb )p-o۶m۶m۶m~m۶m;缹WUrz5{vE{o{qzW4)h to>*g/5$'ى?e0/ΝW^atW8 p.{tpw[B Ͳ|ǒ}7W{iWN3aԳm#L[5#b8ydR{mzy*j4yUܹAU@{3RԺ\>WQ&yxjY;OI! `>gf 'W?lNbdryC} DŻݍ=zۑNsy\o*zAk`ۢ E'Xhf,-M:6X-V@fiXFWTH"nw-QN{bYm͘yoED \+??rG/|g"E,G`hݔ Pe'=ZIMQsb!)*`뎏hX>0FE4Iո|(@#{|^D|Ά/J;T R=`b}g8";^_`pE[ )$[Rz2.|/wR>~C4vnߕtgm|?2t;W\zYmzD-7iY=Dko̗`Mi1nbGyo ^'͹,@EcEW ֽ*Sb1ٳ:kz^!TĨ ^[mk-9*rv'ZK9bĄ}|8u 2 !|^~ p fu\Ӑp9͡RM{M*v`X{N=#9W/1 r}Zڒ@oDn}9 txLxɿ t~))l΀!'D3Y,=z (wqvOƢxYx`)+KtEXOٓv,E+q8Ҫ'exnS^>%e.C3ymGDfGo! /% ۫Îlr]ٟ֯>:5yt閺ܵ0Ojqɪ7E0pthrGXc'pQ?W5gZBRŰDcP7,>b@> Ry~iA^ݙqP` } 4D rĞ5 ܁P</OXoaUZ97zT籾h<1_EwY7~)mUF$Jtr̢e1)Y{$@G+ZX *.7"W72(]qPX y  = jNYh{yP.IZ:6OE]GWH$Sn9+.@U"ł N2 2Zb\w]?qo@RI@U!k$3햷v졟"O՜hTkp7ϏN^u45K`Bo]hhEd>D=e _?cEF+E^1{i#!@&'vi^<`b%YP3bR[R̿`۩ "|ϫXyafzŻ-8]q1V4ISgN2 {F?Q;0lQ\U]{L7ܫJgy4:b)E5 ׺jzSYq2+*\qܙ˜,߶Q/9C]8pdmul=vWr&@=m` ̧f~K"v_7hvUI<T|mM!b 4*}^ 0h p}Da{CPC<ʃfDKA>Eڧ,xgo7ʮYFH>s!]B$젯 vwTnp9OodxT;;X険޲VTBr BY+lQqfQIj_s̞6K 2RW:ؿT 4vn4KO|C/5I,{ҟ=#Mi;_Nx{r:S!߭^pDa&/c :UWV_s7{dY*LuKf c9)Lt0 5cꚬ<@ͰccRZ_"p ZȻ꼊Oڷ5,ei ȱQ,btȮ)%B52) @錅[p8Bvv"]N:M\~/obWyN^6QxvlШ̟|fN[7ɓrҘo?ijMcBzi uB bD2R}z^A (+ւ#*w.Ðt@cTf| #TowGh(HfO%: IA)lM ;kM{|^ȧ *ga\ ˇY!zS}]R{SEٓ *\p?8]#a6.!|fex懕kھƈc<$x6ʬ gNpHGۄina܀Sr6h,Ou~)UC:9Tm.vv$CG2JgO/oԫy.$z[ 'Ww\E,Κćwƾh2M4F4#$6)}\)5~!/@b>I0&֡{(&2ӹP ݯ-Ξ7Goi!vZ[a) () )Asg%uA*PXv A<̂zzùQRE5wWI!9 _"V 7g{ޠ.LT9ܨ R_N[sGY_~ԃP=:t;NqFt L0Ki<͂ ?] M/5cqWb"94UUl@tX>+<9:. "IMf^\JƍuӏxBL}KܚNWflNX~9֋[<+MsSkkOФX:TCID,jz&'PbC=F;qQfXSg0XVfU\Y uK%&xt0_,?cU⎝#[̶"3VLzKNv̊iUY'TW?1مp~}- c|&L i+K?$#)Dats-8*|KYY.HfcqDWJ(iuf -=`~uN7LwMmfRiz;h$W.b"x1GpRV&SYtb*h5rWi;8 U h=}Ryd09.с&Zٴ SIv@d Tg#OW&"@=1ֆd㩵eLU_Ӡ;N6Č&UBM/#( A_  $dh6&/*[DQ0#=/م {rT@FKڍ+,}Y~BnlEU^2oDyaШc?*5us:n@ݤݭZaB[}xhfcP7O~"pbè)șB2lPO ¼QꃰH{#/&Idqnqlv!Zأ{/77; aM9vN |x~Ӗ:DH@q`Pi[}( O?E.ř> IͅW92.6!^1_׭퀰Rgmݶ<(p4!;3;Ʈ$,Q\E}ZK4F~N0џÈD<["BbaD+yp}܆z8,8ᩥ _{\>n_rU5 K])1m1*ew<_ džrCkN؉㿪s1Z4!3;PN[&d,Q~ I,)qEc8.Ye DNut_yDJ(=E4,UѝbL7-bڽz@4; Mې_0-)a{U֩ -X7sO|ng!Z>Gx'O?K|H4`RO~ {*Zl@J7,_Vc7zKS~)Ƌ ?ۊ!z*T(=H}軥I W0h%=] :PzcQy9mP<TꯍXS"h|xXJS 6[{W z7|MQTYa<6l^ ocY<|'֩Wӣ+,; v2%XEДV;nU, 0s$-"ޚOJ&lL_~n/;|S-FV|1da#7T{{9'2Ժ\);VVA ]Чݤ$g qQ֤.b $SښD=g 6wR?Y?ʃQeSl-K_i4F=i3KJ'J* S?o#s0eZmK}~|P6b,P^Wsw'e(_lTsf +cH](!dvH64lG4|ױxWŭx(FP _:mHoo@b O<0ѼY^Eus?c$L !"EA>I31ʖ=nN7H^+TtO²GށJt݃S8V3(ul60xͻu%So2Q šcifH Ñ-1n⠊pȪӱ|ZQ[E!-cG)_iH ﺥ `18u_ѸȈѫӫ汾T :R;h Wܬ8~$Z^ },ztx}3F-=7.>\Cv HpOƳ3j/d|̓- >9-]`q0P3Ibkf,ؿhI]YyaVrfA_ܚ=j- p*Eݻ[R}DSa_ EE 54 |yM%[tT-YuA%=-5;D|732C]# oi6H7A<=Gcsr:cW.DZRjFhnf䂷GPAL7{8FtDSYHV2i4Դv:.8^Ex|#yJ iG$0J(ڽ.VE_(Zfsd'o.Յ[ B/g 1Js fW>68D7͊0^A7\s2I4 Zgͅ8=lukAY9ZSۅ|M{S߅wUEW /G5X/]Ӭ*mi81]64>OZ3ʛ`ӷiͿU-P p,>`@sl!LqR$`CE$d#GM1v%&m? ҂m %\e\B[őA : .ws\%!7@^.Žm~J.w92~+WjCHiKE< &N_[h%h~_KjHLVk҃tMn q$%üغd^7Koן% 9cv 6;BdA0, e]V\YAA xwTk(CLZt+&m*PO& Vv[O=C?4Kfnށ\`a@ݼk}gkFcžL3a{_tAOuLŸ:; <`=Ux'M|ƒV"\3d'Lءԙ>Y ᣚ+oBl,oٕF+Kp \˛ wսm|䉯6Ul?c_-B8k*~/4Z@rI {x~4-Pc2Ck̴)$~}ZԄXq61kmqҩu)+ѭ6.PKʈIpt'RѶsd޵GOAS^U(lރ9#1J[6e"޸bIXJ ! B6bW"P5| b{9}J'T!k ]-1ߵ: q$y2HkE(k iCݟ$FdfPto]m︷p&S<䴃!Od9ȼxr 9I*qQFZ'%n٥O ͥd"c"P0:hs9Z9b9[ C~.ܘ]yy ߱ ׅ6ۛz%| GX=^^OxN.El~nRBaH3OEvc;?Qc9yD9ťn5cI(d&IAKxc[i,^N2׷|\%p'bo#+v<\rr`qH~tFiLv.gWNHP";L0<=mQ'Ze+c[ "uMn7XLFZZ~2Lڂ 66Z#ZlxBY^[D9Nx.WяRmtJ`y& =ƞ@ fФ{zo3!5n o|Rg#yC'C8a|< aE' &Տ ^r+BFeutĥ WgYwc,&I)0-.5X|D>4&h T|f',kmo9H'xa:InR"Dv\ y5ow*cW]XBim*֧4#=)pt`('4W?֕%C?~=pv`5/>نs"&Z:{Xu&O`KzBڔ"#[Q 6.In1[OvˣTX$ej@A嬃n$e'x\[`ceʯڣ&¯ed_SYJn;? ̈3Z} .xJ8hF,M*-m{<%o0!51H/k L;\nbMYTR9<[B(.F?l!+F2'ڭHa0ٴX¨}35hr,sWDD:K7F~xu#D2`Oᅞ)_jؽ`:u ¿èp}Q.a97  LE.aF3+.5s=;LJd6 yo#ݏ?P5ZD?bo2F>ja4_2P$<W1ߠ>Z'"[R_կ>Rwe$h(7_󽻎1 V΋ yePJ{Zf 6mIV۵Pc.Wv[Z3 ?!7tAj1+_^&_j|9k'8=FhWcb{1x&)PVn Zd]ӒXo=hufcmQ3nb耑RA#_+J}8K:ڕiJmQ3:T^yv_e4^l[plv4 ӽ&Fhf]vtXJݶ Г.X^X~W$3AyA/.z96+vP0RzW^'mҖ F90@G "o3``c^r(HR媏݃ELS6~vCH مM$M]˻S>x4"']mAra i˜ƁkT'X9 PF8=·(nEJ: bGu-A*:R71A9N|StyYA.ώ^KX1| [ M&3u* P2m կdKk|+,݊тڠ ѭB :h6? K$2BO%z:Lm%-|o߾oq̔ba.ܤrq=*X=_2᠈')l*%5!^R-N/Zm{ܯ~Ss|>LC\CgunxDUvUJ\a5qxE϶%P!=IҶV{4H- M1}]AI-P['AY4/IE΂kB61%n`[|֖p~_ :]]RfA-tuᎻt{S4Z7Y eN?pt8syG-z0CAA<&R08+6#%5D7 ^ h;ը޷Xco?t-o9Q-Q@, af˕,qO2b _`WSS*9l0裄1cĘ5hG:>7OwOֺfR4xOOO,)G\4knؑ,s猵Cc?}7Pۢ1[k7CDp}ٸAcJg`z(-Nf یƟiTX~hzHYi%}M2FEO!QGd`(w%t$Jܾ!CwxoSЎ PaK7G.GTvӯ] /uyx Q!f]VfT^?PtCiM۰4 KQ[uҶ=2zkh^-j ?pl3rutzrIVDZmD~ >9e8vmlL_ $>6xTPq9﵅zNGxYcsw <}Z0bUõ7 CaUq7Ot8g{˯UnY.{M+;'ET&E̒''P["/ݞXM$M=SQBuk`BXveJ&%jC*E`R ^•ǧCLT\&=;*vN >\COf""DU)mJM=hIgQ;Y]%1 Q#OZE rտ}"\8"fNMƐ*!?I#1qۧzF71I8<}a XIgS\v(>ag Nk?=<:X_]c$ NH?hDT/jAcӥl<{{3!Wq0+qFUlպ nAa(XՑ6 xI,^X[ js¹QڭT-AzN'<EB_Eʦ&8,>+I&N_/=#SԆيf Y"%Q؂S|&ۋkV@}.kbpDa_PBK]W23 s<@6F,/cn7~vu+ (?ԻD+Kk%9+4~0]||KD#J@D1 ўrGѢ9Y=3ARxn^ S;iLj1B0U1 R)ӯ ii3!+D12-Oc'M1$ 8۝6#NR5n2b7bWx83qNX 6V-rhrG0^C\AJlkh%W-:Ql4!#5oKਃ`QyBUuJ uB:@pDGYkjǴm\y۴B0?y2i`TtEt~d _ l' tz?uϵ|'ٻsXɗcg 5-Rk֭/x&K3 }8kl*𴻍ԅʖod}#mm6h?L?ES&YBԥJG,gjRy/: R䘤50P((T9KAVGęE,ehVXP ^7'L{cU رM\JNM;a S8g=(m rha`sxN6ow2H rۓ n3mRM6A_t @0H6ߚ?xNe?[spu=A4hS3ʲ(wuahĂYSl[3~oB/n\w__X-X!Bpz3;Fw_FuCV,+=G!u+OW_2tHtQ1]0~ J1 uWAoauU\?i;=g`) _Tsd=6wbD2l׿x[ߌو1fv'惲8[{@L:sD>tf0H_/#8M2jX>Y_΄Z#]|I1sntVbǻiQӵbo$bRܶh#(`|uZ4) sUPS.dL')w&3s:D%J&8Lծ$5^.^*6@9R԰Ůd*0Ͳ ^jΌ#wl&u;]Jr+ZΒ=ɿDK`| 5͸Emxt@Sh)ilL2Eq4FS//&xDbb⣃64=zD'(L C|$2sXqZ9"B2wV 7%K ֐B:Wz 6tnp*cmye'M9ed H#UW~WTڷ\T[ {|Ax$d#c۴e^9B0DqI٦nsF7]5^640_,cUQ3[@_ 6R_'=Ŋ-E5p1z1; Y P7 D3N?~HyP]WFXcY?6lޅ7ã 4"0[rj1Ejw+NizU0#Unn+朤6ЪI}Q{`;Z7YŞ5׭?5%uDdME8]K Д:!6t] sRFƛBOv-u F .&#A`Ƞxu)W!Y5i,#XXe_i)OZ{)5=) 11`Ǩg@0E,tq> 6U#n3 e-<+ /ԔXSsⓞdOGZU[&c^ +QWʍSz(SO31=O=!ގ/>ouDxp߁Jl E%T7ʕAs,s>eݪ=MMUoz,s|h^ `ՍєІrMhQ$mh%;jrth&fDmB8.?ͦa2V`WR%b*ү#=c)W[qCsD|.؆sR <߾ue׆ު3ԑ|4:HYP:H Ub$:Մr3#Ye Vkl}33@8M|e}G yÏUdsHXQ7vH^1\M /@#G =gD_h~VԄDkhq! _q7 K)U70w;n|%6n)^aAuCWksYuzyE誥TלrAni X2 3<-dvVșEe`Ro-l?<WunoV5sdy XU7L{|03hovP%oİ3rI㫓7)d2Yx4 >@_2"oV:}??]y碙<"!Z\֊Mc"y14HC\絇rky \I,AuLK*o4 $`jA&PdAZr0lÙgsO$_^>ly&ψSM4dwge*vURt%o:( |;&+1x~F$U6۽6 #OzavG$RDg~30졊Yp~xՆYo0mQkgq1Hhӧގ{Gf 넞Ĉ/"m -Lvl5<͉FlSMGVDP"ovgwQe[$}Wޫ`ej:.Hm 0Fb5T]bPp H0 N/QR ǨiΗD 8z}RP2P0ȣFF&@bwV2I8*28ΧKN ZE:oC܅~MWꇫ–$6vҚx{VU]L72٥p̆l г&fދ-;8 R-H0Euz2a]*:t]}`PS&#}5-S#Ǫco~wmVbivM =T ZQ׆oտF+7Ck{-_ϫ]:T}YsمEy6EaC/0`+d봠X[nfv@_a{r_DKGw6lDȼ½Xic}-p'iG^嶙Z{RAu6_b9;v*3$f lҜYmq6{8;v$,Gw3J-XjA˝oXe<I 57_K6`,2O]xz.k9x1o<͛?qr/89 m@Dc`7<@|KٿPDmrAء>> 22\)dž(͗Ds,r"1fm9˝"s\loet#[g;s"0wiW0 sq3֊KaE'F۬mH7[˸# ?}鼴 ;|%۫  ƨzߋ2h_?!H5T0Vz`NIWCxdC9-mjкF:jj%ԭrf3 8ǕPxVǘP-: 5"r ʳsP`NKh*h(Q$zoM${j(c5edI9OCoD ItقoFT?QEIeHku@*LLa E D CBG*GKTz,tLBġO(J37..\׭җw^S?j%5`(|ӪJTl丣f+Ii6^zeP~aE>U741G-ݢOF#z)}x22ʜ9Q;HGY[FQ1dopCCfm*,,JuC{\n&m E\#e<"M~t!Irr[ڬ{trL• ܟ cӯ hKU}KE5lz]⦾9ȷDtnqY67w2Q@,Γ,@IsibƌI@Ot?`PWp:A&pUa \=EHzO!;6X*fV4)< ^}#%VG\ f*+n? C)N)!Wb(m;%KGRh֍[9Bku(Ɉdx? p`"bX>S7XN=op[/ӘP LIV{x܂//*h3huj# ( id3{ ~WC[a}7PJy0b֒X::qzp=O;kxwyVm/k \se{.Aѫn@ Eg?̣)q;!|ށkY ,#SvKo&ך4=+ oin{RLV%=Dmhi`D2RS"8 m8XsM=ԙh.͌Y!Pd4F퇹RzlS8fɤXPAv%sTjaz,#Y"ŐZ9p㼻K\%xUҶd@{8X[՜ޓ9bMtΖgB N&aN5Ҫ)s #BQ<T+IgboY߂5isҩ@΁<0:HQѐ Z]3J JĪJA-v&HZj. jU! dHèBaA*urN#orbC=SǛI:V+w޻nVU'"fl0Քݖ(%?z'L 9;)zrAvIJ?vHKɩ]L,Ϲ^VT);xG"5?"/גەVvBOVP~"aD FS))bNI6f#Ôzb",D:t /Z#W'_8x~-uzhns۩zs(y]󫸭8%:1ker$$.`:63 ãאBlDIY#@jRG } ?F|> zd9yH],[ ۘؾDzͮ->.p!`Z{W<hJ=zZDQKe` 6XpJA dMX7pJcZm ş)W ߊHG,Q2a\ƛBtB6QNh(a4\oOZM喖+" OB5*|z {H4$!u*M)h]"%V{=!t{[`׾􆻶.ÝyU/{; Q'Z7ł8a)?+X' >^ޫm {ֲ9PGLDK[X2:TW؃쩪JxNja8?*.u16T#fXjm{%*⬸FĠ!a9G #h>'UvdA 6!̂F#QZ7Kq>,H! .'Vк@)[( B_"`1ZARUPpم] &ec{iDBQ{ 'GK|Lfb1$›[Io.=8[ЛĪ_hAE칠DoeIp(XI}BA v sF?C:=_̆AU\&Xv V "W?Sb% aˉps*69o4k]6ڗSਫWxu9A+j )m_K?r^A@OtՄKekU ק%I5lG}^N"J߅K=d<5G'  5 QP7F73D~A<`sG>e5,ʄ$+f/eqdgIؕȉm Hʉr>B-2(C4rɘ%) MFT)ŻZ-6_P/yٚ[wrX_hhk|)y)::SAQōw χ Э_l B_(& N.*61Wph/BTG E,C6;^ ~9b`i6_K*OS"omT BW=W\'ʌbt_ -(*,/[^R k΋8 Y) %h0쾭C@7kWM:~ M26L i˃W_g~O|91%4Ӌr44쭕1̄hq[ /}u;$] $Sdk+!+1ݗvC0H'v$[(\[=].z|i;wS UM4rX%Dv>opX^Ùw`aKXZ :Q0)qmhHP>iլ?~v%[ {>Z y hݨQo5ZAg+9D%VqP!=qjh/]|J d.a !߁?O1 Sa+㸫NA J۟2D} ޖSP 0(:BWwWk܉Bh!lq)ְWbsF{w.Ky`[ 0=Wbpl =FQt #v(B+ &$; |2}exO[|KڽZ?/J-Е2Zy;SqΛY>`:qg֗KITRݓkS \%Q24ĒY `^:@Ȋ9'@^N~Yuw}8B31|G(uiQR@^vlҖ~a P\ƈVd!+\9S7?p_UXb7K.kMňL"|slbCa'[{^wSn_K /t_Pѥ/ԑ#4g^6'u>=Bwc\  x]!5+f\U*jgҋvCY[c3Ay+ poi}Dݑ YTj{-f]LAGC}DAgB!yngeȋ\֮8U7~OU2&1نpř{RX%OJ;-/&Dԃʶ A*ŜJE*A> =D2rE a(pA# X=PLUCz4 F-}4*H7$qtn!~RmGEl[--0ľl;-,Zy(V yTyupĸ<L~_$F;s#cmSn;w*+YP0c5lts|#;7h1Rs䅣Pʼn1-*_e+W^5(E4<~.MX61`}*x5 kao䞫P㥞7_b2u8Ә`l]<@ʲ!O -\s+i/d#M IW0/jV ({K%i>6Y ^VL+# MO27' :(X#t@;0*] XC*oŃKgw- Hºnы4^x#i\N8AC7 8%%XKb [DπCj kؗo5!u!4D S}8N,AQ2+<#ZpjχY#SрZC*9[b.GE [294fhnH^AݱcRFjzBr&vZ"DQPWvXu*owwMAkCSWDf}h"_l$%=nXDw yPn-~7=Dg!.-xɪg^[+JU?yB0-&]:d<.2`Bưŭ)YawU/5t Elr0q(T0մdҵ,v%ےRnvQ׌4^g8=YknijDʡrL[C6Xt ;#˂FZ6xq %{uK8{+TUŀ$7ӪvO2j!:75T˧yNg ظ$S({S;d2G}J7V2艦ܟ)#x^V O=YTۈXvx*{+' -=ֿLXnFȈ| JtR}pX(ʹZɱn^}OHo+5ĻSD]dD$VA >Z)he-.nG u/ T$#Zj?3MNSKJOt8: Z*ə5 iY9I yQӢOB[7Ώ"2pdTTH3m`4yNм7 @-4!rC;iIxAsr[D%ˆo6P@m|U4EGЄ{ʖdZ0c^~8!ʼn/!ҀgE*L~ ?F iY_APj ~,Yvb:AFo'QeAvJ.%oD8]Xc옋S XxKHm^iN4}?;ox3 `++ !* )H}b،ia38<|&*\mxNZ+|ayZCbE@@_Fmz5?1X ]w\%yp64B*k6h{M=nq?Y۷D%n&\ ')čz0lD!zSFVHVW>)~^?sU\TC*f BzD{ ^;*[rG o1 dJn;Am=.- 䑪c 6A  B^H#|泜 -2O`@}N mnngr=[No#E6C?5ţ'viJΠBg;i+ݞHDX| >m-k߂ކBZi8u@7xmx)(wFwwUm=%V~ɦ6YyD'5's "NeHܥLJjhUVJC\f6W +èsY)ᔈud)pC0mǾ1+Mv%\09wNªhNnVMa,w'2xf_ 茯=F*;8~{/jY‡({-o >nsRK$ }~Ԣ}W|.c`}نAu* @M-0O"t`@:ARwJ)]U:!rT!e? $M+`"wTuN6+6g%?TcF6'% (wN嬖 ꌉ\0m?/LeoPC%%K~QsU ovZbO~^ŪTs>R7`zT9eg;&d8%>`& ¯. ]!ZɌU%&z+yq,׭ԙAk !gtUY0G3߱<@}(D8$*d\SkSq)"igIbYlngy|Yq!v̓ݻF28EϽ..wF qw( dzq,rk_NuThw-mcI#Or7'riK/#e?xF'2{光Rwq 0IEM mCwgD&Mbsb~ߔQ,>]_jiֈUVA̽?>TW^e].wTa 6 \ .͠mwZ0xn*qCM+]ʗ;!D;jgKQ y;]z)@QET?]ִ3oHەlK%E't)H;:̯b cAqju$ܥ@5җV``ai`؆ɑQd )+]amkВ f1a_vWdvMa\ߕMzvQN2o (8cS6 -^0Fd\}aTrt1AA;|ܫo(fQk;fAcX|-3% Hƺv< 6"Mi@< ]OBy;'O:_ M (qL铦z4=JQjC#doHĮbl$.xE5~!'4-8|aB N o )e(ji/~[*KRΆ4'QS8l5Wƍ?a)=\/LI96]#@t[)XIyV o焳EJM,[h CíB2ccZi]7:B)G\`ps4{?ox'2' ne5,bQharSu@h1ue!NoZBǥJIHc­|J]ܫ& R82dzlOt O xi'ev@>[/8 .XK)ɾmsjs&b xrTzJÇ @~?1#Ш{Bn1AКjlKdˮA0 4ϔ7e,$#l ];&M8S~L&v' a5.qnDS9.HޙƑKE;Xl׹!@$~^ f) :eiT6tFzOn-()Y`I,h̯n`2?5w K,Kafd_40~>BSΠ`s4_!SAHJ >8-k(R%qc;FFy:Ц6o"d&F>4-9WD s_H|/zqo~/ W0שaaV~zgq u|cSpA >˶m۶m۶m۶m۶m^WUzTW>s̙f?/:-O=NZɐ_[X#hum'R=^r>]a=WZ'V3D>lV.A=3?eEu?Bu& Ĵ49{]ۤF'TwO")`JtOږ_-49ؿ6&l EE h7#Y͊`gga%FE4vӼ`;\:Ia-[ ٕToWX1?+ķOg@G-~岀#at^O,dƈL=~;(U"Jб&eL̯]u|, rR? ͑V!l=D<`4)-ͨ !+gR3r̡9@ wf]s@#_OzC{4*ULdy2GJ|wlgl؃K01-!uͫ%X*Ou%$0Z b iu;&G AkX~Heґͫ`M!V<}wszG'F? A%gVyoQ )yK3Z1`W^s1 l Q XBzi~n fhUbs)v{Hv a  Tp Zt|>1$|BlHޞ`墓:(J'cKmPBًN @ R @0/6>,͝׏nnҊ]G2pj\j$!8Чp!Ko'ВK-w >GE4fΖS$us:?' U*uC=@KjXXp1 e`OA7W؜<օEK=T5;*NMАzBV ui>F8fڐ$+9Kf}Ӵ"$D:8ѐZ+O baJXCGX̤<">7:fO%W/=Ezթy|Rf AG]@B(#%0d V)ns6uiE%RRo2ʚpFt40`V< {3k{hװ vMX8auYJ*4=O뎻y/._kVu._$ CB9`f`.$WIDBMc A+a}'g{OZ^nIhq摨\@=Y4_I"j_;&)I\p̘uԃ5c9^R%klZ6&U=u8F ërS:'*ꦥY yy5^ʱV:?sQ]zxʇ[MN>bل%Kz=-m^$2̈́ 9Χy's%z*B\†cjGq2wNx*.Jy2V4$qJ)Mx$fADWٛ{D--d@(PҹP<[:N~J",["d"YOid˵E=i,Y<}ĹU OE;Qa~[IZl־E(iYXUsčY 0DqCOKRF%rZ+Whd?L>>rz[ϸYF㡶c4`Ik5Ops8I0} } ' wǴ\R7WR÷RUKWʦc[~3Ht *,FnVZxr6pZ'x)B+Dq ?@7vnx+Z=ؾeTO}68iC(ψ:PնV-BPARMCP& A `3:@qLPAowq;_o ޘ Mо!?FEf6o[QסF') [ag P+Q hrxȣ.Jd-[2xű2i+b‘cf%B/ <yu9qsڙU >-┧M` N0D1 K5kC3WQ=_G 54fBݢQO]Gti=eOJx. f|Nz֊9r&t%lRY҂Կ~sf>А 9Z9:MDrcTP-q-*9nd.j%rD {dld@55 ̮o- +NEo0J`zP,1MU\nTբ}߅]ij|o-X D\gF"`1UJ[ \ܬ.ߑE;U&<2+ `Hע$+DFkԝܼPܦH, $<-7Q!gw2ub|w91amXE!TR).&ٟG>,XdO` eGo'MK]%sО7`i;EHt#L53$Wm$6L8MI>cg d䳢CWZA|f o'ʰYc4 tMbHhz^lD` o EPϠfpζ<ʍ&-<<޵+mRk#-QJdԖ;UR5yXbv=]"@ rLoZ_,Fƒem Y"*daKٹޮV@: 03ub\*x{9Kt {[ƦUͳ(j)I TsCF{h Z: @4)lp%U*_$I wŌZ[^qb7V~o-YuYجZRlzz)MryI8eo|QʂMqL{ÀBm'2[|~ '({d93yu_\rڲ a!Āu3K?n݆ByRs-.??n|P DQos_ahvbsrqc_#;qve(#WANX}L` zgujnI/n8,"gOw_I7E~HkA4{>q8aClBkn#ږw)bJ gOڧh҈S dk F,c/g`"[ _2pc `)5G`JQc\XKZz^Kj6HeJq0` ܳd`H4@@PcϩgFNP"g55u-hnRS  F$aR[_ \% Gir("\ڤD* $ܪIG"F JcgWnCWK:F\wJ$~{ٮmtj<<0 4s&*;/xޗWȢa$Ӱv8hd _4!UC5s9}|MC7tm.UY@;ݺ Iڱ͢G\"W‰ot,Ԗ^Z$'0mRyHG :;z"'-W[H%| ["oT4~)H8r #R#!䠷R5Blv4¯䵯Hp` OX7 !\c$m 5tRC>b#ZR0AI̙2& R\y򜲹,Op5e/ƓVرT`Gaܔϭ0F,z n7/UOi)_3+LLj ]O^~ɉQŽl}{i0K3bxyMPk'[6I~nW;&/eH{s} T?/uu 5Λzz0ۛy!D)bAb?ˡ>MduOb(rDg|x,CW!kJ2y M-_I 㗥n@DJITYA?%G 4,bK8rW1Teh'CB!+c3?DM[{(L_zB)bӈڊ͛]zKܼdKD b2/G $jԮ3_NCN-KUԒé͠meh1ԂH@< /A3Fߏ{!> 5Qhc 8h}yfksT>sxPE5\0+XR»N۷uTW<$bT%o량u}29wEW{) .룚% 9M1ҁn^UV ^&詮ѝ?ѕW}_ɗ%R8ΡQt__p^dl,23U\O39{k)ٻ5b[ɛ  bd='rKi4{Wt7jT|^e4GGWQ.!5^<}0q)BOzb['˯`$/oǎk"з`0iamN[hs Oj>`^)%P/YS-?:akobD^YNa»79rj׊`36N[zD/Q.cE1dGIaP0"\~6ws 6Fz>t:([S%$'>ZuI'2Ⱥ埫0Hf޲ӌf fD: ?$Fe8]m?S* "˫$OU2)"+%f}ebEhrHyZKqZLjUQ /;)2Q$dR9v% (ڡuEJt'.uMY.N<$t8[Jߖ ~)e  %'$)r$K<P<+Tk|PZv5- ZH$W4%[|lkCeOQ뒴ܵk>t3qM&B4;f @6YЎvcoݞ޳5;fa  ElFX+XB/7w l=yk'TЎ3E'P^?oz^VxOiu5r:P׷*GR,J&iwxPPV!q[d`0UfPJ(H8 >,[689jm-wAz B;p8T!{io#F` lf9\ Gg8QT4Ozz֡0E^;zݗG$E^1p->.+$)0?&80Mml5*իMcB|xJws.C=fꩋ&e[fh~+-^H"XbElH5Qsza/Mtf&2kYG@Y^EULn2䉍}BDjE~+ wAO{$ .-"ʜ+mbK1h ^:>cw 7hC7V‰7CVܮ4g`.It hSu~Š (*(ْw t&vvN)&Z%y"WAG=|e>4z)P?h)I:dMƁ<9l0?h* y`ir<"h G}E=jYV՚[" 2'abھB =V !ɬS`EXuSPLk!Z",k6qm,oOhH'k2@h'ʒ1aP47Y/Ut` Q2C8*{qc# ~)*9cB!U.fHY-Mv#C>U_6@ER2;n]C@;~#u7Lտ9#,i )[h" 6@JYFd4Qk_eYa by_ :+eB{ :N]Tޓ8ޣ߀~ ntNIr%OS6!;~J!SB,R3:Xϫc5)'8cl AL[~¾lN+1B&c'E=i{mߡD_?MDv c pyHyB/hʼnhV 2ɍX8=HLRG1A;Tk2XC%^L ݭܐw*F7I͕`dk SNg| FC'Bo0,X^%&/Q(>hzk9:*Ph¸'@n b,x׫L= bٷX?`%߸f$j@U0(XȫFL|hhg&'eTǫfi'fk'g'V(fk'kZ㥥.roYu-O85+ $Ȳv"w/K=ϭCd uT* )Gw8Ebqqߝl6(`YW^~6~76PoEmmR,ѵ.n˸U-b;!\(+\J969>h9T$Ѽ$\&XYT)>nlq*Xp9ćXz0u"BB6-b@ \7CeNquI_<^Ύ'^RL Z~>h!d8c>JPF 76Ųh} 1܄- I󃦶fzd0 pFfR9`3*Oq2 vl3rE&1⫼ҨƒWgxhuMFt[0 .7dMP,f9R\jje1Zj9Ji8hVӈh@uOi̼x}wAfg\\CW/ӪsEwPEƄ%+Ez' ǹq^M)i]C`R8usBs%z)ZgH:]UcXqqWG1>z{S6_-u Gw1hRaÆ*>ݘdKBG5 <2ϭjq-#I4zhX83dXTΏN[[qC4z%0ED)BuG/DlEY̶jD5MeEkm;d*CK˼Hz"͉ ix(,]z0ީ n:#VF)Z {`",͉m3UF~8@y]aAVkU8Hs5@C,YRvub`$AJ98Za;UK!izڲ1MAZeqcut\ g'褳mW-r'a֢.K8K2e#>['J-H%IB77n`'"W:O`4'jD2߲vZ\OR)8(-QYbt@Եsw8ϦVk`s1 tE&Y]Hy#x)4XG!w@D2n!uk;A{sFy92QVbBdkk5c"&ӯ|y6W9߈ {@%qBr+(J1@V#NT:^ `p3A=v?B4H!#2`> ` As+FltǒLP{7õ:felGvp?zdU  rtωިJ]eA(Zr4i`%t4+翎kIè6h섽@jTY\ w౬,0)f2Iͷ%u=V`}40qW̑q*Λx ¼7ha^JB%&ư N̂+n(< - VK,5<+wfQתE77\Y2E@rB[hy~ 0\Rth+sL]FЙ[ԡZSlG?V G)Sp~jTյCJȞKm;Ca0`U O &aJiǀ aׄbhfzxq^D ˆeLqYL[{/}RoKF,}0l3>|.4*"6P-!.}j;z!M}` ?P1*:qK>wuOh;M\4GVܮ99^GIV_Nj*5U X)v߂,޶22scfE 7E3-+z/lZDO@lc(,} K0 ]EX7~5Pc51*N2$O(!4fS-@ tTs?VvssQ|6_wB=ry)Jmorrdz?s`B]jm o P_RTiHლ1,P atR7NMa5r} 'w4VclUb?CF 7ec{>*ԍQVc9mF,i8dBܾ )iDk142 H<*x͓$\!83bj3 qNyAwwܨ粛bZWL7%+p%,Oʻ=#q&zj W)O=mJ⥅T<հHAHaEB˴>9c7(fw4WO&wGxloBYd$xqGvU ŗn!Xdҍx`L"m5X݃ͫzR^)I0R.|vrT*ۏB9F9̄ p6?v4DQfC,75\DuE3C96Yzfm-K}nkTUgEDeTXh U dN^z)EQ0N SD^3*|f;)^oT[?(((vI:)3S$J}]=$&$hi_@V&1`uӇ*x~>ʞӞ.|.*OݔQ3,E)-GHѨ 'H۠a"&P{[S1O}'Y%O`K kKVE&ɱA fMTg^_Qap8Z?sw?. 6PzvF– @l}РĿfh^ED}(Xr#h $[P..KEn SJ't|VsrZHgeL<~pLHr)"ݪaz\2P𑘵"V23jDn><ϣ7SH'džʺLrZYS,j0BsKoƩA k|+".OIFRvjċ:A9k~?OB &jp1pm3bs:\JǿrP*&: ٕTiS  b@)5/[3dՈ\u752Ao m `0Vi𬏜c5]SgoD?I"f]/=J^6ΰnrc#6FonPQxpFq[AFMl4^Ӱ^]d]PSkz6v̊R?n g+Q]D_GpUL/LBVUXGm^ 5Fk4 Ty_YVGTexr8f$|B`JPV⧧1pwP1^p+:$! [߼ЌB%VBW;Om\!v9Yj@lߦ@Ĝ0"2!pM`A78"z&rQ;5ԯkaC^%dY@s B(O@tM+쯢s t71g࠺D؄̏-n 8M:ӡ^ZoU8WJO X\| YnjfT\LtM@|^ʾ}V]hc[(-v]%*#"$w0DJjϠES[>;\YOF\ki)^xA=pNs +HnX#jmxBC‘mm Vӵt$TN^vDL{ a̢[n38ޭgKC|X}Yw]k "yLj#~»8/ܸҾdZ߲t0 #?hA}+)_MF+9b; ]PNwVCcRydWxY99)=lh2 #[vY:#Rv߰,5Cj[:Q{dMw(n};V6q}DbA?KY[\"ry|]ܔޱ[9wq|r`yEyKpT*?^CFj^(=~bf"E<"3^ָ(~ĆījlS?d'B'g|IwR+HH@J Fh^jEj!#)h؁քq2{B8LKtd<2;ik>m6QUM9wj#VL0pw<QQB,E8CP5ue1IgJ!,t;RmJ]=U?e5T`w.F=Lٷ^%/UD[b@$5i?<( #q.Ag)2J~ZH(3NJ8I@1$r|#EJ1F'NF&Y Ao.]8`ʜXXdH7/RvlQ1z~KP8EM?'p:C29:8 ,|vcwlbd1BE.Pʄ%4/ݥT\ոӱ Kn#ݼ6=.cCrN召rA[ZEM2 4)'3QX)vIZIL"r.,N+ҡPӲ3 .05ŷx^Qz<^?" C;EŴ)YGPk5^\wV%eIl G4hųߝrxi( ?IQuMf9N)icս:9u֑aMg,Ëd^!I0kC^/̖ /lPI)C5DiTc c1a-gr:6JOP-\jk2aȒՓc]x6 ϫ'geT,OpgV!7/R_Q /08k@&O B<#V(7@ 5KtH5 J`.M^W j%eHSGH&vDk(g"$e[ȟhMXu+w׭=vos%,Y_)Q龴DY;4W6a.W"VRmet~EUoDWmدJU9|:[ hCeiL ]|O,]\(~a5>YI'_&wULyq,Mkv ghI@~u0X`o޼.r ${\_13 Ňc #S~+ Cufw׹"*$^SȣRpϢYvXe8Ji}K~dO\0P,5\8CZq0wy!HhK8&*^_۬f`| }hM0gs k"_5M@7w;>4Q8?p)_r\EG #BRl:"˫oy3xjp뮸 LO%pPOb}"I(M7~@O;v6.H@x/d}$)(yEuC~ƈa?(u[ VE\eP#['2&Uʲ}AO&2T@z^g|ec@g].p`#@kc4E!5 x]@Q+%﫥l|\.q ://ҽ2Ox} m olF rހ>M uITk&{nZѺeE}`vMs\TN$:Ph֫^,J7Qq!6lͥ[%V*z&lU!:fT4 !mD0UNr ?9#' Zl^Ȓü!DG .-_W$Ejґ4YXDMB+[PM[n- *ZIJh u*Z8Ml: $ `_1kK e"D4ARYLTH~jZg-ml, C4&8P Xqz/Ίt/G]I^ֆaUhʻÉ3+x 0IepH/h/3/IUHki1!RTPu%]Y$[DՐtf+]ߡӯWwoWkzTmzLZeS# C!nF^ ?Z?; l053hď4t&De@$;O4L@FIn˔T){Cju+:sX=#Bȳ"z VzE9T~{@ 1sƴTz ,ɍ.)ZJ3e\۫Q=޹g=/+ ᫋f EE^Q2r_2_%±\åj܁4b%g}7ό-0R!a ί\/&QدH^M:qcѪ@Ǧ< L J4O Nm@ʴz ԤK5UT^g0-Xl\z-d5>=[!隢@8We uWE7%5Y](ZZуnCa;`Ceh5ZiZ?JT8fR3=1mLWh!Nj HzoʑߢRw ϟ;ē=quݯ?A>pnNXԲ2dtL/.!z\FgEdNghP@ SBϔBDdۜv~[7vܻv_YR =͹|$r9EmnJGݒ/ ef"n$ RwhSv5bۖ KZ2yVYxϣw=X sяpXC(L^AaEIFOOLajƒwKR/۰HS+lq^{aVnjAJ C޾#I]5HiWǷ#A[G[ /]c(eŃ&kȈF Ҝ Z-y}S m'6$=!I<"Hg؏'^F͡(/9Ƀz]2b\pSݦ)A^ $[Hx݉FN=(q!u=1A//M<??`wxqdC=3iG_5j h$3xd1K[]\khSq]*'ЦVS \ydx27OK%+gE[ Ȧɯ5qNollG߼")e*es(E&3Oia AU1}~'~ޘwxDIrc'.-qfV]-"fV!U1M+57EԺ1Yg~ڹ@&.yΣ4 .@zHcGoJ|0P gzZ6rP"C~& OOsJoR`;"b[ /@a] +"%(P ռ(B./.ɧ駬zuHιPF:DuHo 7ȂED0F7`F* H ~,A_y:-f۠3guCڙ=1wx$yNh!yS8WaǛoK$R%<[0UZ{j-:hH@^0 rwJ(Ea51kB]6ʞ7h0[}YB9GeF&W.fi/;]<ܙ A3t1wSs^"UIl}<Վ:NKuk؁Da $7!\؃ VwqR#KdۆWʠD`>ڲi l*x;9<~ç^'{抦bC=ϱQrVz*%Wq+[>O2\=#hZ"^\t[nUKNjSJ_Ojin&p)CB$]h>onM 끀&H@C%aLš3? 4}" mCc+@.n5ڧ%ny{ɈbfCMj4fkq,%Ka@vG1@e"07+ڡ uJC sdIUs)CP'Ҋj5Am{_w{ͼJ:ӝO̪ÔPP}J6C|EXwq!xb xE@=APՁ ZWm=>awT@kqofE=y;.لIZ<#,f‡x R30/cy; )9"u=tj>^ rTlX;1ڙHb<]Tif u)AFGѭi%:2ZOb5ȞO4`\NLe#p%H/ʠ>451%0C!!:DX Z-gN6qWڟ߾љ)7jGvto>kԖpct ں{#i;',q5Wy^+w*,6@sCcH_{O7r_BRk¤ Hm~;h.VW6>Cxף25A#Q2{y\M\lS$ejϧ7v;Ujg v%껔|@ Alg. xhglRW[Xv 3ek'WkԂ=0N; " Bt<^v]!n/݃vɮ.rm<G<5Q;l J#ջ=]]R ʥyfkBٵ :8jj7B 1^d ]7aBETtUǺ-BدY ѕO{' |sI7|^YB2W&X^eD[cZđdE}vDT 0P&uFE\T<sbSQ~.j)8L!^i]9*fHu渆|n2ɿM}zؽ^my{Fb5mo 0'rёVQP>4 "v [J16p]D"uQU!l9^KW~IX኎YheS=[wL=qcm`)i_MR,qkPP^C2qi-ÈkSmL Uֻv)4CͣOYiY1:5 StHQY:(y?z7|Y ̞䫼LwΒ* ] .v3B#)T0B-a,3=W j7 !0խ۪; 擿D4Fu,7-Mgl= fhS}6x?V[ qSG;eJ$d,UAFTXd--4E 5f#[ 8H:JFvfBB(3D5&:C >\FR}9cSnFs2 H+N=TQf ##vkoo=LJõ@dɡ@Pe*B S`!uj"P=1zj7 Ty%5Ґr_ְ{oX#f`H@HC"k+bZQ_]S笶{܁HmF]ѝm#&KJZ6voZm1  #{,f6Q^ߵ kDTŃO Ð! ,)AVSᕗ,u;2ѭ$rƛS"sAo CT+V}jr14~y#%+ igB>2нCHxU1I  MS֩2R&Ӊ>aWgz䃹Xk1Hͳ˜BzTNf VAO#9RlX0 D[utSS] aWmBޔJqw+R9x THS8/]r9ʃ|Gh9]Lv`M*Mzd{+D,?2_]!+,Z$N_4y!|>FrS4*@B ls0TBNC#=TW/kde+5sRU4hU8Vԩ*Žs7Pg HdD}`^\@BI/LFys È6}\2`4y*OL읉mTY\Q[X%NwkYZ%Q {d~M|u\\ rX%3\ͯ D[ƍ p̓5ؽ».q&k{M艠y,a /*z4<ES> }OمY9&PS/lkf<^uy~lݻRƇpzc e jbbV+l,Kqs. @۹=+ӹAg*Ng}igzn@~ݢqUe} jMBvtbfҷ.!! pt{1h{`zLRC@E)UQ"!*j]B=JF5ťdḷ?HBם.xȎk mw_F"œ#^rT>r|!|.ҜZ!Ad[BQY-4E >c*S֪T>jf͝_[TpҘyybFUB\(ܠBRC֩Ѳ;o#=[_,ɹaŨqfԔQCmͺkJ׊c߈XRh jɕ7Z -q;`= i0L(wT5n^y㊢OBO"ZRq cvѱ n-ޔ()iYq-daիXy0* IFohE}7$qpvl m˻6 ٹpRnin VmT)Gl /,O5?$ yox-1RZu~z aƛ 2x`C&za0T>=饔Հ8Ё=P!n s@,Z‚Ss|$/WboaKR^Eǝox5J8 7^T~[׬fhٶQhɅW,iCTGZAR?3-UAA;$SN(q1~9; <>]Jrfi86K=[e5~eȲ7) o@ٲCAQeGa-Fx4m `jEy}8Vckp 5u݆P-lv JOce.&;]?#|H_kqa҅" 6`s1`}Uݞb4. prD[Z~d`}E${Ej}qu#RU `_G]E2%xZ~"]ց([м~e5 uzen:O9ʽ!y@ͳ&1Rc,zS8YBhI(I/h>XCsɢA34I4 }gDcohn8ho7ǧf/p" V)5\?Μv*8Dag M 0Z!-Avs}nq)qRGYVɮ(^ XqV:mG}v!n:d?XjgJBRj&^7pH7f9reL@zd良Qe\ k+.('yZX@ ·|Gf#>q{aK@7QGHk*]DQțzMOhf 74 &p&n`F]aE?gʹ?㭠UtT믄qX1=y',=[?|חZ8c0\.\K렳N-nO,lq B\Hhb0(>I_u{@S4bfI)N`g s&2Z G7["B.sM&eq@ WΦun! E,ߡ0% 5e"*;m5/#OSNj]8I&}B-;_)ohaA EA)RC)om# 6юFx<󌿺tMM 2H%K{/ 7l)Tf;FrȐQ}kya jK乪N{35{K3ʭ9&qA[fm[{F+ $ĥ=kDF 8ٛ^?? W<Z̼<}ga7U2CRkw6Frx)9kp lT@ {.b0]CQ yBNY=쬔p[q:T{.SF| _;//,H7xٕDK`NfgrFFClv=YfYG ӟkVto':+ŠʦKZd^+2F'IG:a ^n8ZnbFϑ*`_row ]ܑꀁ?zV]U‚^i'LtLGO8HÎ,9m w1J"GNpdN,L;?L3v I(M ~Әd 2*U&?@>L6 (eТ4LjO`7J*G)}NtR3>vnk>9=iX9!خkxzJ>&|m/ڴիw(|<㑎MA?+[&QuSvXB*;d4 Z/>Xd'ۋ{_Iz|!._Yeo|؟5?.$UdƙIb{&I M,ܘk n ?Kޗっ(Gvv0esDd܇PxhY-C}hTj9&-RCLWAKGթvf c0P .wufnuC+.M6j^]?/=['.=mNJv h1Mn bxm+@&Mik`G.uƨggoTs ~.vysKdkep/S7JԲB5{圮9$GA ťPVҞ=2aˬ0yv< &)ڒg"zw`E.1׆Pv4'Ys}-ob'W1hDĿ$J?U~EkGdύh,5P9lZC`a0doZ=fnLfVL[O*7BX3p/ibDu. 8Z#\o#wZDm6t$aX9/CS%dDN.ҳO9*`G)Jz''#Aj9hSޡ9,DxI*+[F6){s2P4$mqRUXΥgk+E&( I%оKS>=l[2lw5_|zvv:9oAJ2uO(~ɛp%H@fStl3->s Yo5XYN#!F|SF{1N?W)`*l3cs|m!1#wh㮭q8P-1@N I0 A4612K,ou+٧1gjIzpȰخɝChV1M E^GʐՉHke+&`ϥ'Vs~7,)"`Ju؞%`.*rl6Oϛ+%C++77\/,* dIt  yA8r~NO"+Gr` &o}bs/$5 ,bo{5ZCS6^/'+]wMxq|n5W@ArQa"Ʀmv0wts9*z]IQ=O O=ؼc\[2Sd]ќQݘlo[O;ovN6Z/bcjN^c͵v;}]DW\> V19. M2»_4}8m.:)FL--Ihg"N}.HNzȈbG$=B.Ƒ^f:mr>>FnB!VRզl!Ee)4$@ axTt4\r9@%a FX6ahQqRR pghhi[9`GrqDGe蚻Ԕ:jC@(|Xt )$O(3N`pOW%g# .#Mj'WDQwdlGhf'|v}|k0}7}-x0f%Zr fm< oއ#oa;Y뜠[ @YM+CoL=*d79( diS1Q39빍uf,ufo% jL9%p=yjY<|Ӯxvm? #A;B@|ly/π@z~h,{cB5'+Y^J/:@TZo藽i:&o&V < Ʒ6œDGT"!kY(vxT)nfz$RO}0gĀ4CTMъ+WXju4;xHFxnU<<ۭk1pAzHi%B :ttqs@UH9sHa M'|RFN43W13Z J%m%ۆrY\S49cmjqD NڱDg9 8IZ"?,^e5F+p̏co4z忼=Q_oFX.N\ NS(LGbAtf~ͨ!T߾v"1P iF_Eq9=J6rÂUUg,,lUcr)ߔ{ulp㽪ZuIac' }d߆p&?Card}JDLk@ HArKKv4UAY {(U'5δ-7X3D96I5xƤښҺF_qNi1ޡ-pߋ>̈;ʒkiژ].^\,jV.UĢr}EץԌ7>J$Li辰A,CdH28VJw;8,}_i*6rЇ$a,MAqӐZ^dʨBxH¸J_a]'uAM? z^()萼E^ պb/.;6"~ˡJi&Yx2P;IU-o+1޸r?mZE.Bׁqj\օv}Ujx\P=+mS\!L0D(i5)+JKP lD{胃=E:D/zNTkc[~̾ R4GlsBWg&CIlKzex@,pd`܉{5 ;w#L v0N·5] T$<+Ѝhp Zd^qJ=)ןޘ_U ;ɲ34_xJ3vkKsD<ɽ=|35.s%Ȃyzџfm'5  GPdת )Npy`I٨3ԑuE0 ˕>u5+ĕ3 #!W7!\˧g˨M` =%,6x>chcAdDh Q 5:3Dnbԓ|IB,ϱ(~z׿tA4Eh3&Ep']W9ʁ4Z%8Dj󵇁wf>6A( ߃;b|Qpm(p5u`5~N r a P5ҍLƃ>}98nF}}m̅&HNf+jEu{ˏ*djY YyLKm)E2*,R**~֥^lmjaBEQ cjry7{:'}y}Eer L%aS ۘơ"68/H= ;[΢CBM9֖H̊]đCAJ]N<vv_#UrCgRf egy>njn K+ػxZò8P%]5* ck' E- !;0$-|> 01u maJ$fC J´SGNM4?+̟BB@@M_ Y|3_b @: I ݾ0 l 5y7.ѦZiwi7PKIGpibZڿa4Pmʃ剅s%,h:^8%PpwtFg>Hfē{uk -BNn'%@bڳd 8F ݊gBƎ&\=]LHe_!I۬Ñ,lT(k%lCF-uW b/ E5:":mv&e4'D@nr%s` F{۽qD滔Y~Uzys{ϑzՊr.)mrڨ*f%tJXyXV'ew!A*AEvW8vXy,a\+-DxjAٍsɝw$uVпEVUm~MgD&FiW#`6~KPNlc>02RnCR)GL)u[r*k,N\8Z1 G~f:M[ɩ y5xUBCkBn{%-`rvuĦ0ljz/tY{]NrlΎi`f KE_v3'~>/m偺hif F^;oCjX!;$RfRXX) :4.23:zzsRHax3 O9b +EkN]!"dɜL2$I2& )˽P 6Y0캅l,HH &!K&ozR!DpwEXX=%3fpؚB(6J,EY55!b~5ttoI^Oз$͸?y[5o[psq[7*OG&h縢ʌ#̺C dPA޺dy TnUM̓=([iLٝ4XZ[gc eW?4Mf,Ib.kca&r@=ok"G.=k}x1z6k1-: W#GW .r6`7Kr@X}zu=B/StzTx?VHy(isI{ j(h4MKȋD>P;Yqa8)|ޛLMUѾv`j#Cq"xT%]D$Mdǩ^ﲶU2Y{Jx; e*p,Og;x¼L^˺F8"=ϊҕ)7vmu}6 kV)ӊFBRTܾwz2^_~|j`LD>K,k /u Fe\Q5l ( vI"⋷!V3Yz1alX3  P%=ݬVQZ,@Bĸb \*~k`ZdUW_EOk tN͔_ 9lKiY |!9m踷T݄15ċXd}+E f?wBt=ouz-L[{Ǒ->? 풲!OY5DCD*W5BX+_=.LHIoA6J.G, M%/鋆OpDm#E 2tD ZwU9a;8jS,LDf5 UߥbrmHZ0BFqu@.>"Ҩ!*Fmb;t9 E`SZW+RCj)pDU0A,J%:r>2+;Jڪ@d%Calo +xkPjݠ,@t|Q3 ۹KDH9t9Svʯh[~sgXb?d,\ho:3JZoL 5At`$_РER cbxt݋W,8∢X%*H=,ۯ2yRfsS@!8R|jiB4!ɱŕ"T/[2$є'[N`4l@״fkMdHk]c02] =.%SOnTurj mc#w LptG'G9; 9(d|](+ :}֢:to*7nvuj;\iaկUŋr:}/pi*+\RX*TκF?;:jcSͪdտҖ^.}=~-";)(=1!*NB8lҐ$Y`8azŮOB00#/}=dC;}w"Mݲwo5 Ìz 7d`&aY޳!cJYԴϧHAUV:_E[b:ٵ&3:Pj{^jvu殣]d ]+pIBߏK/c^T喍 [&af>Y0PPΪ,n*]V17L,oLjx<^*֗$ԧr cVseU8Fy]d"h{ \q7VϘp[ͷ쾸ע[[tOu10 EwB 0p@Bq'u!uBqwZ1 dޤKPymVoڠ$PEvExe%Ꮅ~=౭;Zusp큦.ji7Cf馥:^ÝL8S009FE2p`m42O`ง*]b T]O0}ﯸ&LGP#( KwuM񿻖BG}sɅ$D)E.O!,`:&Wq6_B;GNKn6ɹԔ-]JPkhQQ}BEHŞAІB#IfS Tk[+͢xdVakU&BY)RZy_T"ŕbbbܽ[ٶ#8`Z 4,,Mڄ>{Ǒk%{QakUwAn9#oT0+FH,JP`{TIR-{,Z =5ƙ7ymhGoeeo!'+2\NIBıuƢkegHa f</bJ}r[vNH q! ϣܙh<@9`@O 5:fQ3\Zo:EpM%?>ue c *Zڡhx77Kbk~LSHU GSH|t?#!x͵yib衙=C H zІߕ b!C[pB "Ci4@pGW#GLhtgfT怼n ;eo*ú 5 Z 8z;Pr-.&q7N຾_߼$01. j bwaO4onݳ WKo8WQHivQnAPtpSDD$J )AÇ(ɖi4#s⤠" EpE'yP-+ͨ4ay-h+X`#JiKJ4ML%jx' SѢʉW|@J0uBzAlx`Fv w$s|ГI(Ts5) (%S0@ ƿ>Aoz2UֿP{Ju<1H#Ǽ  WB"m)ȥ TՂT$xMg|W>j:.ږ)&$%UM U`UۚwAM!>/& { Rc"%*`Pw!T0dv/rgܵ15)_g Ju588nԩݸva.kU:lxCabXcDܶҍz:i30AX 8yB.~/_10,UI3kZj[SE`yhl_ok.tp^*;b#|5:ať)NcT>Wu}tTk6;/mL00]QxHs:IQ >u@@Zl#\N囹JSmKm>&vLp GǠȃ=" |=ei3A2m馯 DޢБ1Fk#WqChp^ۦ)eVlfj6E 0[0 ')ڿ6̫beKBۧUhQzBf2L uPQUD*?Fm䊸7p3 |.HrA6!<֌[ևv2V%2VQn6~e3ISyOKu|Ҫ&Y L5Q ).}k}+d a:u_s2z+œ1d)Mxn7W<&\0%x)tVVCI^ wz?>oUv;[uFKmHse vN4>~5xMMح_Ri94&R 4.) i /uRd w j HH3mE+ɵՙ&\s6-l%Z܆6(O*k`rs^w_y!^o6יfxMY,vaڳJ5OU n[jr~%F:'[Vўy?}N0E"uOXT3l;.iLo,]{xHWO *4Ȧg̺IŁ{FK^̖{MPN-z4;c ƙ N1\:ejGr<dMmWz-_Rzn;Dk?tlӃFd My/ }Sn0+X h{tAAҢ80"B̐t$e-Vmv (L{0G32F&AE67h :cb?a}<-7<3[ޒ{Z0I1wi3[0Ue RAU|eFR0ϰV]O0}ϯTr-{nVXa }"UnhN]I=a܏{ν<̓@9LWyt- S0 MRdx/R۷%W.?Me2K[jQǔF GT)raWLKf L`Ik~,j2+9N;ʠbcIL9 7@dHߤV5#(Ȅ6TL.]I"}4[Zxz!O]_N<\ɠ^ͯlZZ MQq3>x.N솅W[UE׿_7/%l1Wԑ**wj_L ưOЙe;0= Rp$D)ӡԑqaikD=&|Ėfr {P܍=lJ:DQ;i$z=Ȁ m%cCZ6ZBVY4Bu5gȎ̕$ ^Q? j0D[ MB/k,WBZ\'MBs(=̼(z  xUBKFb9Li tEmUDV}P'nL$ Y(dfflK!S3r,ޕ~&9YK8N;Ұ`!f[,Fe9Y[eT!CY>8뺝敇OiY4[*z(:;~zp}q1:e%f}S:I ߧ=ѿ,Zo6 F.7ن .>HtMQS㛔(YN ۂwzysDQK68%˲GQm~uDbn9%n%zO_`l c5-1v}Ѵ(WV[dQ^|ׯeΑTbVS>:䱟7XerxLᒑG\?r b,nJ3y2bx0pLE LK$ʋyXdHYuM8 EYgf׀[3kԃkKx9T-P1ף_"]E|F:'ր'F{hBhC2+\Ɇzupi,ZZExbVIR²Kpq`mvth\T"EHsRdNb:`kN= 6~ uַ! *[~vyF2&ٔٯ]޲1iVW4\*Bz<>NoL6YcuFxݣ`7(z'.11mΫ}){'owuiRY tO+ e3 ,t>Ylo5Iz>9.g4!xT/h]Ch æĽ ߖ]\z+`sǫpz|Q7ڠ ڡڶ?)/+Y/μ"jw0,u% ]V+-K ."qrmh!nhlsڲG0P#ٹb cÆ aLʙC&b)dVؘ5t`D::6Q%Z/TG]. WҮ [hZfnZUތMGQO8kơWu{,ڏ׼yrU4+qYb0"SX#/_D6_D\22ZZFSp;UKX|jgniWa -DY̓Qx $ߨs4a=P8X/+>-ⱃƒWF*JzIWT^؋UWʙq1yu".c2|v@n>.%t.de~EmrAБ߮G\=.#QřoO" O 5w-xEa'M[19Gdž>=Y Ƿmw B^":/i#DD^U 6N]WBm)zoLAVB4N̹}!Dhΰb&Mَc.N+scq-[x0$+85  k?iޙ&^3h} Ls+TE,Ԟ$7 _ 7ٲ)& Y(;fZ{M%%T)MoIft-@k*E ̾ j؈m ͬx%LjZ? ǽ%v#Pl9N=-G{ V{0m?[q&Y@w. |_9"Bޏ+H""LiOlFRqnAgC; ƺ1vĿq})Ygoy8Y͋&9O-[ttG-_.y0_.dUN.HDgA!UN1}WX(v"Iԇ9,[_;ދ׻ٴC"fr3,G^Qe6X!ŷ9e%&(ҔW";pL }wrZ/sb !JsDqMe\X_Uj(mhȔAbzDF (iIƖNo ΎfIr٧7n(Ck3Pl8,4&:7ҷYmю&8،MhgٕGY/&)z{L Z. r#tS… + `GbV{9m0颿kTO_ߣ,'AsE`LOJF 11=䝵{$nB1 <b/:tDB!5"RnĻ:4Sl;: ڭ[-=vGd,V W >=0<3a1')IJ 8$#v;aM>Ih2,_ suDM pa) l ń' <@ofr\i|eWBtexxUѹ^zɛ2ӭ!@_ E+QHy !UBb!jP&~P=am *kCX3>*mvgW<`?|PVmN0 y a`\8#M!sHB{wv*C"?{1CGx>1>:x-Q:Ir5$<)^}̷1)BӸԎ#}!?-v~*+쾖;qJ"n@x*1v=;FRkof THq"Y`쭝X;r@0V<"0ӥ^5>\c+|e?k~{լ,LRq6?Uj1}Wa[`&m)i !!`v6h%7c49s/z)Bڨ[@j~#:;=E_ZP+p*]7 E 5\R(^,<_ |a@?8BObvx,z !c3OY{wZ.3Af kAə|M6T =J:;@;M" #c_J鲬CKd̻B{Ql2!Mn0>X$pPlB3i,; qzBt7K()!PLR.1tX(H6LqYՇ>"/$䠬k.3!E):Lw{76qFΤ?N8b)8M+Qز6]V IR] Z:fА\ ^M^nU;hV0u!dIV$zfWzFB.!aM޹{$}7vMWy!!"6JbvBK,$|DO_?bLC(H]wlt@JUn4igh۳86N*w HE -|4YXlCCsFIcf٦IiYnx WQk0~JlF 6J֗@PkJF,;kwݝt})(tA(J&ߥ,&*5[ / TJ ^c*Ed֎ZɅ,{ߨxkIZ\d$jF3 Lr^2p9♔ f\D]5%46!Uh\20gT\vD[Vy矲%c+Uv*E8}Qvcˍ2|Nf=2TeccIm܏F.j} iPi` jhmwU2΅A_z@v!bx>UPv!0V*ԪHv:P_JfJn4,2ϰT@܍V[C>/4 k:8޴e4C0m19"?}&}$&IܵX%%քa  |,;*))3T"/mҀ\!1 i]mXFQxoC_!6D?zY;vj354 ;!pjmcjă6Iw00 hM'V=!K .&tv 4cSӏ-ix)dn 4>#h4zt@:c8'[qޏc: 뫺i"KgO 0)4Z\Y!OP!G[),{[O^_`J}@8^V]05`*zȰxx?[7JGX-D,EScw1lZ!YvP,;.4XymR?׎"A ^ؚd![L] KrČ%J$I(7,*)"_Jdk{dG Z,I_R;)V VErL.8*cDu )[R'@9mWR1%J9H\I /ZHt+*,eN<(jxwlxSW-)gbUm}Vmo6_ L +ɍ]4KbZ`eHC(KH̗sݑw.d0!b% Ro3[$*#!EtM6EFJ$sE5֭-gYB1"PLս37R<BY3"jPoXpc2\W?ĘIT+"1u]$ ߄k*cЊsZ.BsZKi*vzQ2Wd֫tnP ڜt2ɸ]!'B7b^Otb)D|۩EY=$^rZGLa\H*R1OJ8};|48k !\T%_Rh̞HI0%zz,w?]>ÓN_d:d:y,b~Lt5ڝGu*K(:`ǁbxX=Q&a}&Of4Z3GВ):9pMd硡"52NoAb^#d2BxRD6R]Y^ STݎ G x!cnՎdfUiN|bp̠֝tnfHH= f]J'I݅0u!LQ1ќ_2w]Ko)1,?B9=_ff6 r k / oq)$p4ߞBB͕ jKݹj 쎬 SbIt*d Qh#`@bmѣ`d{*.E[=ó2d [$j simRA}]XýzԷ n&MJi+Zj-E}ql쾥|^H6,Ũ] -@2L,,8NWQͪ=vE܌dZ@6lTz%Q?WQ4F; ô PjtV [`i(/HwtL]w~ӵh߫=4jـLYTא#=`Zp/$4,(͝5,eNB -]k|-MF*qM:m+ 0yf nzT qnh4mHAVoq oV/miu]J"h+Eb.bPz7r:'.j6Cmh=Ă]o7k^e ~JOjDwTȤ,2v2I4BXn6}W 9E_cHcN- %&V&U/.rȹqmO=/"a3 Pn)%{}|ܧ됧${p&xBy8`\4Qvrs4Mh%EnSnU#B\e1噶aDmm+2_Ѷؕ>3JZGՒ{#}]T=hlQ`^pBqkHұsBtH9J *gțWYK KuhBIHrAxވ9 ͡2|pb|Q i̬qLwDǨmFe26S!+|5<.Vlx5WS1e8ABq-3W{= QtjEyjE/XڗO#F"lf|2ڊ3qH:PaДFf4m|4ݬ>Y[«S!؉I+~4 $:RH䖠(?D4. vS# [NR!))̒⬜{rz@=5&q+ [ ckE*(=U,W wߋwƶz'Thn:??kƿ7 ר$0(I.Q)CnU_TѠ+ sIh@ n}xFSF|W̳/u7tуV$zA@G0Z {Ƶb&`xO/M4A*l(y!&v6lwPoXUbzTL4a3zd_#@i2:^)Tt$4@eJ>)g@h |^Pt@ٝQ|4*33B/F`o4$ )(7hƼŵG[ߟ`4 Za @,S - $#!F&)Nm#ogG)8C Ï;Ũ@dZf2%Ou\&:uQV6a?秹U3ݢvZ N,+sȕIy(\,(s{.[+mNhX3P/@EW0s wa udЉf T./l-(o7=C~mW";µf~٪MOn\-eʨu 6 IxɏПԝfvuT\b4zJ}t}]^nШ wWSӇdWabXoKKGftkp)EgZt =fI=4U6nb<ֲH~RzZ?],`jF+:ޭ!'}DchZ-麢jos*Ci^j ]!hZxVmo8_᭺Jh+}A-W^ڮ&`q"io$C@{f38۔5<*-Y}KA]9'bPiUy\le P q )㵃{&"bL% iha<](f>NB-&AyME6o:LS072|"\SZ,7×uۊJ%:ʗBhz;obp;aQ܈S,Rt*.(,N9Ĉu*M0sˠd՟Lgc -;w}q|"%*|kkw!/bfwR 49=e xvC"]jR3c\/iHQ ʉ%E׋t>զ)0C:nI[2$gș-Q"a^^ϪY>4D[4SI瘠 7z ٹB'JRk1'guT106(OFKobr9*=|< -Y,,b{Hn<`/"ۖEtHMZBWm*$ 8hjdVtJCGzGm=:@wIFUV ^NC |[i47q؉YRf<wYOk*e8乾Jr3]U4L0ֵn9EJx`>;`C %DmIs&٪H`dPbxݰWrL/y3p 8;~i *|!{o@ ]lnO=h:}G3gہ5#=h>DqA<kqM 7&L4\$&el )"z~-/ &r͔`?~+=9 oHEؑ%]E"m97A93:ta-)ROʽa$e$q{jLYEhTꍦ3H)2>]8v!c8]*U \'H 3b˸l<g0R6 u+:]RrEcX(Sf1үxVUjsjuL=5g+ng (151/ٲAK:>3hTU ] @"UC-#'tc4Xס:J৆Zs;M yO! \탿#$ PCc&^ǵ=H˄ӾܳSBQںt׭Cnuxiy7 0e)bOL%U1~|Yn]׽$x9ZjDRJtrсgya105ھaE?trxi%G'W.v],Yw%zmzpyߺf;~Ʉ&XyJZAW}cA#qL|%EIHwh]PdM^n|x1 *I| ls `6mXY/ ?dlR%WH/ A 5BԆ7,rVڥ 4]`Hi &r5(Ĥ2žӦ¹-˱Np+sHuG/6r#Dƃ^o Nm{Q/dg\N.Em&-Y{]|<:0W]5_ !7VƮ[@P;R5q'Ѩ'ЉM+#ЖUw1]߱N&@-du:PndTQ ![Nr I%;VKk׀v4.lz<Ήܣa!C' Wqk"uxmM`9͡;hK=8au'V1< ~.%-= Ն1eҬh:l*Xv+R!f5b@jЗQ f X`(Tߊ;g3p=T6zڣߐI3<˞j<|П<1_Ȱ'Z7+a6H܃TrQdR?a;S]o@|F0WVBӼ Y>վ?p,}3/U^@^0uFrCvq| >h+r}^lfZY] =˒)A4on0/XX!ō|-8VNjVׇ2ժfVT=p̌U]Rx iYP&|ٓʚ8Wʥ]TZLeȶΥA9w!pq}M*Y)*"#z$ x15K-$6H6p !t(PbFщI0I0FdsB) L% Q!c9t_6?Po"&ǖgKdr#(O*]}㻣YiT֙=뵞 BX Z41Fh {7:Zc]nXP LBҮ_X4\`Kh Q9`)xE2,j!o evksESXV_o6C ɀS GYK}O6HQHI,K]6&ϻ=sB%L)x;zOZKT"wE+cv %zTӶ_1Ѳz!]% mdi`L:o@kFOɈ W.~Ů\+jag D.2={B5 (/|,R=:U+plS4 o s3_7^8dz'ʤdW۠ۿuv؜us,ҙ<9al iِ^@# NE~((QY{n7"q^(JwEW}3.ڨ{4ŁWmo6 _ 5״`@^pXD#4;%Y~m"I*ݥE$LxBf4yL@{" $|ow:)n8ABsҌy9Oq#7AWV(U#y"oZ*"gDdYJARTCi35XܦU<03 Wz|ՖU[1J*wyƬ*|_C:e-4y|IgY;{|⎖PQt[eɊEK;+tg8$ӄoE2q9[k{Vݲ&Ԍ,q伯Fo.$avy'5_/zv5Q$ HOH+_l %Ih禂Ψ_l FJJn0׆76RJ] b >OFUeȺ{::[XHL%{H_,ʼnI?l3|SM^cbO/ p8|'.~ϧqcU7xMSX)SI:ctT-)*5&z-Az Px1ԛbC,;.ͨ(8K_͆B ʏZ@ ~96[5 u yL׌DPd󛃻mᵍ@KxO uP!\n! &n CI2Yac>?+a$fj_ʋ_fl,X&GsƔVL)uNʼ]GoΝʈ54vPݏ]ɏ'`ReTn0 +Td s]$˖ˆ!X]P:6j[$o HJ\'"i}KEGki@Xge.E4Zـ25[z+ : فNIZ/JvmѵCIc9JOZ7md;=u5@ kF \=gS~D2=EkU0%9@d߲lƸ.$aיթr)5jTfѿ(3ϖ,1##=3Noc5y8WMS'i=b_]#xw-C)Fb5c3)lN.Ƥ+َ5Ú|HʏN !!h EE\Wcx F j\iՌ e@/X"f8o*rI1x;uWY Ȗ {{c#w@'F !j{3WncvXuX5jGꮍ-Z| ?M @ { \\$ׂ\cܥ.7^217Bo#FzջP:l @I,r6\prwz(_ &X0;̨nbH3xVX7Mpb G$͑6ϲ/1o0@"H]&"u`ؖmڢ(@,FU`LPu3F]x&PKzG=RmPV4"5b5UnSK6Ѓ'CcNzl8}%%-WP -̖"'7`gs]ݘl|]%*> MH89AtH&L?Ym8[Xn^OqNVX5s(^ /R)B"ݮ$JXP;H>}(cJ)@4d1U7gl ]F\)˖9/aSqa~6IʶE%΃_|dUJpʾZ<`yvɚwu1o0w28RAZ ݪH ],c.UDZKUp@ ^l={ eh ):L|!n5 G[r4&lAǨ  lDR:ӻ.pN.2%x?+K8l)A~kAl" p~ sך*9kF"Lyvx8w?/s+' TM +8`KΡnZuVUe)"d@|lζ`y3o |('rc5vg ]qF '0P_i۪QOT*۸xogfR4Ltw7&i&e}&RY%9Tjg1UK8CE/r OoF6|K,|c8?g\uTo<}rHB( iѢ+biӫW1Ol͏$Fy/d k!C黚'XfLL9: Z0/m? 0| \\$86r*w*w=teLB:;cܭR̆t5<ɝ @z2_uPn'U-u?aZJ1Ǭs,6#~:hJ'_F)Txuj0E -1t6@(c[`B!̝;wHq]@ʃMgU) sO}ށ?McxR=*rFWFK@;n:Bǜ7 a=  ^2?>#Q!1ϭ _YR(^\IlLzy{Ni#q_܀_'[eZ fpP>KD\'I5^b~ꉅuR=k0+n`Cb5P::t E9YҩV>ĵw;em;sON ۢ%iޣ\ ~XtIAiy Ek}o jt#Na[=jì_@% ;%շѱ (uWw'PMXMN*#M*Hu eYfbU}Rp< |lciΆ@|9hL36Ί&9xDS73GIÅ G$c<(G TQk0~ׯ8dv(!C*mm$$9(,q?TITcd&B3H'hFQp[WOujɤBnSY)iPc9]WM͝В7:+ve,"dM%5&j|ra/4IE-+ &`zI3\1R$NL`4Si46 )&p||Hj=VW^fM*ゖLw ÄWD?!B^빡 <{nRt1[_J{\O%g{]IP59"&&#x![ps~;#>=dرOx"A8aq¬ a 1|L /Xko0㎼@<:To)5Xf!6m C;Vۜ4ݲqh::v>ɁI3qeTAn =YKCFK1|$ïw^u)mBg|Gd8*dn` l 3xoN$\Z8lΚtsq-17Umo0_qHtU' Le*H$uv}v4u8{˷6G($łzR FTr*%j<1pUnz͗$˩XWQ3IVnuY=NY<bG  ˸=*XJ/)81gO-*ee2*/̹C-` +vO ]4UYα?ر*G$Rr6p_pup-4 8bXIӔsLJ,]RCkAH'nej8?I͇UBR[3nٔ9j<.nc;ðPYx.h+nYL6edO\xEAǡϨL Zu+v{6tiB7IXJXmp]2ʤEb xp'iz3dAU!8_blۣ*fܺv F׼Rp¤k=U'n$9j+cNԖBPt/R>Knap-uy$#wn֎a,T7&AYnX4Jl]Z5^J׋/{Ʃ&XI'T35ZVj+zbRNZ `)8$OKq$dU84FoWlUB JpF\STamLt9@ +z- vM熰AWR,P"y Dq,{=4bJY,!,;SӶucRblTwowa _s9W'kۦN_9pԏ\Y7UD"o| Fݠzh=-r`/$oG ~ؑK_2|n6v2UWXCf duagSɅ58,Ä}lt(V`ef˦q!&S&ͮq* Snφ} t0&_u2d":7U"ፐk^l-X<b1|LZᇖ ,qezQwcSlzFӵ5W9gP)rYg:uݥЅ=o] y{b1bMC2+o#CI"nžId`|  R q1fjHC hY Ysnw^h4Ͷd(5e>0c| pᘤ[t"&qMiKz>F e:- Ѩ ,2];=<[{M %kPpòkGL.t5x=?pLSYJd,۶Bϰ^$YW!AmQ+ Npo ֑G=嚄FԲ`‰*]l2x@*T:.o „x5eʾF,᝴x{,f;g{JiFX)Yĵد_Nd@P 8?׈A4G_0@-4~F>H$pF y,̠D8F?mŴɫہ!^r)s"4"ǃ` _:0V-*[0czjpª(l/Uc <*}#GG[sJ~[t71MKشZuRn7NtΰR8-^1RT G}-G|{V^y-Ǵ}ƕvpDA XҘ(b(x 1G'REi!X@ifF_fF0 .jϨ/ӤL`oeD;| M;]Zz}m)6ΝlG'q/BLA17`:WC:\{a^;c֍q ?4BJZG&-/ݭH0BuBLg!ϗJYgz5Ǻ;YB֙DjX%.]iִֵi_飬 m(᜴Uŭ%>YJ e qd*ew2BeI?XI $6"0+ݦ!BNk7}"Xڑq -|q78.7Aq탨ā\Pb Mn>M=&CYʌUy|\AKkPw5ROCB=7gYȝ]Ϛ5i4xC-d&c)xy_ uiޝTd.(j'Xnr<"r݄r-+\\gtg+ޛaronnscZJwgK#$ͻ*+r J}=JA-\3M OdIcq9.&VSA>ym͹\-Dzᅩc7+Z#M&"$sH6\W3Xjʼ52<issl ǏM;JeEPƑ?u+L gVo]o%4%KqDTʪ`;lkF<{qU1=A.U2WGC/Xu곎6L/.ԹV`tHYeTϖH:r4˷A쮃 W'$+L?q!\2h"DQ?BMg`$r w2e+C( O󪛉ތ=䆣d5tmXEJ FT3>Re~}wr!j'#TjA"`#SeK&2g I@1ݖ1AXHMʶ_8\%ab {7Bq,4jŷvk2ƧBus c3G\g$"/L+rc8K9$fͩ:59^<-t01yr5<65hs^69Ԧq|s2'~,tvZξcA#:q;=Pjr재xfOEkKB8~;\w<&Ղåhdto2!&(=` 4?7`=Ca&BY͸ -bTu>tk?)-[`x>oZ9CC`9Lt *nTS""*TH;Kitry %hPvAj8]!V\3ZiB -g5i)у8o.ytHg`@w&I1P .ҧa繁#ر97ܳj~y-?&OU_lI,)͡x +teEv Z;T_iкsqMb-aWTD|oEuMi5q,ێg=)kTHئe=v^9nq1)uCk氤%K~hM]u40Tsm6& W1I<3M)xfNJ SxDF]5l>'fѝH~t.է;.pCg鵿"VgIʩ"qN" ]/,?ݟc t7P3i6($06BSrUN +Ъ.) APfͷTZB= @L-cvT{BS۔F( f7+ vu^u,3q:Puz8vј;h/3@BV%]`(eo<;^$>PnIuҥ1ߜ2DCm#)r/Z6.b>SFBj+8Dk]OoKHe[.'2 \Zn*46!_Htm9RXW"(a4rgےkWŚHr27ț/5ۤV8ZXz!3_!P;Ӛcӆ+$C! tA0s2i R"BixV`O=dj . Ċ )|t! rhUmnM h4XGYHEtPy!Yb.P^N^Pam]}/M?#ԋQJ IǵpeRb[ /g m'M;׺Si[;Gz~ԩSȘt,#&[QAfsrQѐ14icL# CӞmN,L=NkP/q8֣^!WOn 3A`vp?`3IVVoöá5b P$q>XԺ"QQh?tRd<65&#aRS -r^)S^@WȦ=%!8r2ohM{oUp -o0UhK윲$EG*q9zL ۇp+/dݥzF_"`,Cn1EJ~p+;HLO,$ V} H[-R(混;]G۳vշ=3,bff23 } y^H%f> ّOn 01ShȜSe{[Ů+!}3hAc\[ 2:$٦o5ve S]^S#H%(x 1)8&pB"P^( 4y)SU#[LQz:q[o9Sz.֠ |QYBZ=t8۳ 2"[۩rUWXc$vˬj (r%m)ȚmzkO)XɄtyLT<[$aoV<ۗᱨ6wY 49uIu}&x}Xi+V!W9;~H':V7W?SYNP?(yip3ӑߤ ߾~d 19gN!ZUT9zPϮ@fj[ßPzM:U'qYh42e|}+Dv< xhQz&f 79+FRva Bri*O<\ںbs؎9z'ùqk^tMMg p./sEf ~ a\Bpw_\3<ͷŋ!|ݨeLfqb>=*x%S@ZkhBM݈JtR_O)[t4islq AYֽIˌ]ٱhv}, J(#޶B7{%Xԃ߇`)~NZrF[\vۀ1c/|a.Hg@=ˊGOk6cJ[Z \vF,.M}K/-dsFh Wڈޖ /r7ѾS2tmZmyV/>4˭~~Mtٴe"7_[r1E_ſd❀f3u :YTEh>j:H~@g-xV_PeyMҽfˏMΚCu=+2a jy׺^&2{qԾEUSߞo(lѤ3YCy^e#v.J{ŧpIZ |mp)2rW_jԋI*Un6ػ''Y 4[~fAHe_ E9z뛌C`d"!fQm eAKWZ]ȣTh8 Zq-m)BU妯1,)0oBX㣔`p<ú. `p=ط98Pd{G%NxIκl3=@&f o(S,`YH]Ko!NxV. װSP%SZԎ+0[^ 1Kuc5Kb-?]VP}!_>=IinKC0 "u>4K4ܺj?ZNowLjXl)4bkKғRDű|ZJoHy0CIT3zЦ}T|=iQoh2NF2Ǎw0MZ*61VWmѦ@D?W[ 5N"Lj(|Td;pfjflwCp8O㑸Cf/.$n BZQn..nP1X&!Վ$e]$ܘ#=n[޴kLAFI4J"cQ>_@y6R[c1BT>HPM' N2P+uv>++TC&#M1Q-u}Qc.V~!YusYCʃ읊Ւ|B, 8%.~aW(<I Pe !‡ Ӻ$wCI|mgI9V չwk]4 ؈a %i!sf;IαějjjX֜-B(GLMF 2N>׼p}\FȝcA,̩Sk+''t/qW ^Tb%f,UfaGs(qק",%-U]kQkKyay݋+wܪhm.TG:2ݕU2iéHMG}lD+3ȉp_+nҩ>{f2 1Y+Ne[u#>hLR@SVn(nF$Ɛ:潳')oEԙ)ۭ OTAaG<=#JTD#$y}srr2H~~x!1;̛>2yWYL|zV^2[dz{Dڕt9;m@XXqw 2r!uk9j̟<pRԋa$i+74śnT4c7t!>`̇ 0QIgFɌN<>#CWzP„(Epz"?ZՓO+[ "G6'+ \H+ǑbF9q[L?_n$ FwѺbdϐs^XƫE \! NUT=jKkKy^kHc +*@Gʸ7ն*F[vdGcΰqr ZLӭ*iE{ɗYp [ՑKE3 { ?(f{+ѶqbR\FĒVD2Dj`sM6fwV<.Y-SK.`ȭ!@k]oַLv[%q]T'զgW7]/㻝wLz}Cf ogMk?/[c }5Ҷ -\[_nWӇ2/~E5d쏩uYݒң/PD^OχvM+'B`{@^_J ]vfebV&ȭҭcPoϊ`N,˨TZS5[#8;Z8oK R1֛_(#kAf-Y_h3@-TQ#䱕O% 29rayU<ºU ?Re-Wg ~9 Rp[w& \כSKm2[v9HUN&:RwzaN8~nzcCTmcͫv!C[g.XcbB)pH:mM:|Tƺ4[I?;gǦ.];)zg>k+<nv.:pW|Xg;75ra<B@KS[LWBB3:ۢ孡_D_@8jyU_ W8ynn?ݻ+-I.Ј YhY&zC&Ltд7FF4 B9HWj0l/Ntv`ֹ+;-aB\+%*x]hEkV'_P3DO@i !,r[Z8+A#'ZIl+q2CXG\/_LaHtI(ܛMyiw Q _at4hKT)rRlI~P`<؝ Ɏ؟Y=H-&,𥜄жB!Ne3U#猉ye|:aS$I 'K"؈ɢb95R?t'Begǹa!=[ d%C$yF>p;Uӵ钘snKMDЕpT$ qeB Wb&{ǓW *gV{f?&oP,,xbȉ/*7)6˶9b֥u4P6*K t2fsۢ?0$,$ KsW1Jn<=`8:A4Nzkdz%hc nAXón8d1{X0 @CնqF 1Ī2㰆MV=勉X1*Ƒ'a3n2b({e&T/1 7τ5ww"m%1cѤ|!FLt ŅM5-V?Վ4)]AT3xz5 ĵ9cZ621Y~ ִP %_Qb>Ccft?H裇x`t꺐b)GXsQ3"`(6B;ɿ3\ALyPA G h; cFb_lSwY~q&!*$4V%1)Fl/vJ k9ꥒ }HO\38)n-v .4R3#G0OE-O:* coo&@5j<-$d^PK9B0Qw)IhO\=;ze`CsT5^.J&e~8ncyR#6rX]fKY)23~,T`ԛ#_-pqLʕx>q녇iƨIi OD.TѲ+t 6!sNmbL=Z#gpKꨦy7Smk =x\aKK.*Ĝ=K7C [VB@$e Q5؊x^zz)lu+ޖ'^>ER&V-$E_@B=Es-Ns>H1bL.Ξj*['ljqOœnyLju{%\ r/.߶mAe0n V+/B fT -ZuE%M;2{UwuYHhcW#A:f/۞Q&o鰿iŰ[AsֈZ$xuྐ"r;U[t^1ɕ+qr9G/O+5?t*Z6qx3Ѯ IWhe"M4 `139"VW#)](a2_<(-~uak}&͑t^}=$!!~SX _w#["pw!]~VWS P~}^QÑU }5THc]8ά`#Kvݎ_CseI)<+:M3O|jǻ>M;D?2$(SY([>zK6нP*K% y/d#A{Qblyo~'^/ٽQe{c=X˷ ! 3[ ~` [z4Xj~yzFiՂ B~lڜ;pҐBzWd{\╬#`9y[ zm9|H|p=>d:%=.ejOM~οNd%ɦcl14rYK}9=0`Iq^dl2gN9*O/(\$:|pb|c vfpUyJD&a1|+_"/[-S-"#̚ ~쾌R0﹟d=Ԁo2DF9sͣLV]uZWROl.cy0Cwff(^„\w~Ҹ7Xw'Y㯫ly9kv[8>%hRWO"D~bjL#+ ީFumU]ςPQ[mBLg)~'`75a`ǣ]ZQHq: dV\L0OA^B ~:gI;s_X?} oATOzAZEXn#{{"u֎]rEJ|ݗ2Z\CqT 9Qrِ|[=X>`nFE" QxI@sVP8>*&#$H4$j: )27@`h}HpoUO*b7.XJ-}MAHMumC4@Ǧ#F9gUyƵ?1lhҐM]:H= g.Mb58S*g_/j ZDNwl{Oلƿ<._njJBzIf#3:38ZAmqf8y EjC CO`f3_vgn݅r>]û5 %ă~MICWo@(Rqy: FtuQO; n~C)j_w*倍 %)ZsC0\[N-fA( FvQC+tcSZZ43d_o԰r˶JGUaCւz=ԑ&q]1μ(xA_yҞ=!:B-p޹ʈkDj'>KAl= 簬^Sz e/]+pRk)nVtC'l>2V J'~Vh\UcΓc@WX1'wl8^Wp^@Զx?M<=z;|2dd09vkV1b[1gMJ_C/v8ە.U~B2Q K/2M4bd_יcWJ3]9ޛ0%@U3^Xʮۚ, Ȉ7m@J zJ̹/yOtilXzGpOce_*0 qvt bZp Jmv~u#8r1 # fzdx!D,p('LfɅ侞Nf&F̨<2"BLߑ=Fߍ.Ahf0şb۬H*waTp$i"m=/#=U!Fdd$桦(H7@όC¨hjLȸaЋ89馔Z߉>,9_x'P^0G6BEƍa4UC_\ >vm2Xz[uAuQp,:kb,ⵑӭURYכp; 8D!T0aR;\NO+.xfLN;)Xګ@f@ ^!Z(B6Ҩ弖dO߃%of ˄?gjg%`A˖8tjŚJT7 ] xUjTƺzG7Yv[Cqso/J )ǭ,iO ECE5jUāɇ32P-$[[-K好[YYhf)Ԋ|"D&sZQ2js_~ \xSYtÑ姭nQV8eQ{3 G/!]4Y09bF7F(FCXrJrG*D1!8|<ЎA|C.apO٢BI0%~H"9y~Bb S}6$cS&JLTR81};vyB?Icht[oىŴQ _g:8#S϶ܲR|"$ޥZpƦC`dI|No-tɂ׸GaMy( e>ҩ gV@cd4oDS_Awзt t8PLF87]##U1mV sQP>u 1]9DMZ'MU m1O\9v*RUX0Tz ɩq=T^D;| IP:vcUhx 1 x&FThE ȯ [gzENHq[fǛ-ݙB[ؒ 7,Y$=#sF!u1Ph(n@,*}_/t/iL4m+b?Qaa4* - 'vlA'.'ffGR9)Żox=L!\f0%⟑Hd+ d Ė(onΤ]J gM|N dPbrh_(ww\ZoTGNWt,x^RQ ܃TwpfG|bmm/;ey0]K<*?C:;[*xAH_Y1bm 8euĎV'O #{C1ح!>.18OZ1K % =ߏ!U ):7؀R5O=G\,uH1z]Tt֕Ɩڭ?r=Az/mzz$Xc$Sk rL|R{1UTLZo'@D D<!fYܑAQOӶYA*XՈّ.gĖC܊7@Z'VrJOۛ1Xjv0 Dp8dJ7"wPvUXnw c!I7dllb rÙJN?a 3\ BTw{" ~p  OEb/?}כP γ3YQX{sr٦OL9h;U)#z/5pEJxzzr + ({nU$sWYx|S6f6&$oθi@?*<5U3Z&{:r!)L5h' i*whω\m :sݒW+t?)lY\ [<5Q ZvS]/F',~pO9`p jastR Qʡs.3) 9#>O{Ɇ])͇DI4z$!jAt$vʇώBDkM1}^℘ gmjT?ڤؤvČZrg|9-C]+8a տqI(CN0 W\1įdJr@׊#rEGabzRFu9Iؑѭ c`jQ_ڋ2abV$;3 b.{/\'?.k&P91 .=DM0YF00ύ6-d85+8o8yfnԻpD vTg&+n^bz:&"1 qd^ۃ/Y^WM"<%e}O{``e/[p z`oyde .F1| \\"7rw^ŅrW3{.`\1vb IX_I "pFz4FL$/}1Y3{XQA4@;"'ȎHѿyLէ_Rr,uJ;.b"1>Z8:J`CgHḺew7hq$g dŴzV{ALa2kz+=D XE伈UʌY8zxEֶMKZE |J ,Pt7x2588))!e//^ I_Ih@qhwfJI@bg\z5AЬМplq,Dz!ި[(Q2Ƌm/(4~s}E-&*A!~ڪ?w'G Og7֚O_#\r[}I g@+1r"5Y#מk>Ң 7?8+nEB"ZũN`76`8O5K%nB3yɉׇ}X @E\eirmL t(pTܼ*ӟƃ\j#.D5FcZ؈3)i6XY&^PعOz:I4w7I:,.ZgDR޳EruHΧ 5L/; %[m.|fdBͩ rBs:YHBVKqt[>$GDR:<X'ZG'{ҜLß sl\̔k O>=[:CBދlto{,}l hP~T&?cLa4l:Z6宦U$I+Uo[1erfͱ .rJg(tJf@LDn'S?2. IL1xfъe}lǼ͆& 6ôH݇>[>͝bn@'}a18ÕZ%ty5.ܓO޷8)2w.Y[i;f#ANBq%ulEt:8HAI#V߯\̰XLgX4G\ȸ zmI)S!;$H.>=K!bCm9tˇ.O_u?$ar>uz}_OIɲ"0rK). Aax"^;_BFJIՙTkQVgqklJ+qKZMvP9cAӜZ^!58 tQT^m&H-[RLEc uŭ U)٩ق|=OQeڌq%6]kj [џ1 cZ֌2fOƳr  \RH"Mᩍ ]@SxU(g5?r/ݏ빢)!Y+`#RaLpKմ}^U_0A{g꫿J 8e*r>/ y@Wi \kfմ dvAlYKm<З%QW# Nb>`8Sb"~=ܫ_  hE_ _ !}b"֥=+[;_UZ,Y- 9ޏ'qcџn.wS@SjlQiY OhM,~ 's_huEPH!LfK 5m٣`~?{lztdm&7™҉YRSIxU5pQTb W;) 'ˎԩkږE(b'X-:Q}]JuԜ^hOme ՐkbM/cźncI܅6חq;z[ѷ{SG!]Ҕ߭3)-*ebT] @A9wn: 䋸kH"Y@ A@4e搚aCOE^PT_s/EkE+";l{ F3Dh.;a@ß({qgͪ$ZnuxR1-ȸqcE؉[ H|DoǨ=~T/eDNO7U16vbguusHB6V̆Bi WF,Ź% Hh{S?bn.- Aŧ%QCf+&v&%SM uBG2Z]q|rM2Mj gy х}8WMV+Κ k%5앲*fwwig#O $raۙB<ֶ͚\s̰&Q=24;&͕OL`'ϋ?Z!-F=AeEWx##0OEsdgg #!?2@z8'+pa(]޽ nEt CJќX̓)U32tR53E!1 @"h2ag95DEҬXcS(m{0Q9F7]#:'.ro:Vw\qp٣%kkjےQ1|h Tǵ׋WO"j֟S?jj4D)EPl^rOV}ФR%Yt]] < c9FU}ٝǧ`#A !䁂ܖаԁ( DܢRjeZC8/"BUuyg_MƂ0 M6fAJ໬ƥny ^p:NHEI*d*@W*Fo g0ЍP!`FDi8(Ucٌo8\"eJ=JZ,Ә9ѳȨi@J >u mL>؆Z 0\,;]f&XBN@lNO4w gӘۏ6zUfӑqZ4cRjHW ;iave3//^ey#;KAA?DN7 pʙ{sI& &}F &J/ o uhy4m$uX9tX!3~7cLLѯ")k> El Z0K,OD*Vi2 Dt\ 2RKnݟ΢ñi砥CRUA --/n9U~$nP׈^T*DY>0 F}-ckyֿQ3ͺTLRڵ"5'+IM7j%qw+WA z^eG2'3ƹk!Yz'6!C cSArdRVL"JT(SڰW^1uqlg볮{WzWAwl6᭵kt[f%wqJ뵾̼˕ryH*dk{/aM!s(T -M۔mnyjK9ۻEK"Av^ W5+Mb{զSsŷ>) =,8f 8<1{|iSpEv\WZPrB"(Y{Ri2YM9xAVfкUʁ \!,ȋkd[lJNæs|=bD Q2cV8NzZNGr=~u,ZSl%' |J'#߫/ =vXDx+=~6/DF(+ 8U`%)NkP><Bc ք("$$avC jFyP=E7á\ǐ Imc[,ӉJy غ֣۞>Kb'܇#g-V Jp7ewOeU'z松m"FYZڊx šؚ2A'Q^!!!16wrbVL۟e!Y4&IM9I7YMwq%JAA .(g$~(X #չTi&蜊ʆ$1/w~-h >LI1DbE`PŰzI^_*yGw֔/jUQ$W*=.Le랑ڝBQs_%ٽR:=r%w"l6|@nmaS͢ʅ {^1*5$⮐ΓC>e1D6pI1Oa表#,y=0u`Ŵmf -7||Zh܀2Px7,fd/c'|3_SGLj ʱDrpJd'BdCᄄTmil( DCu! 2.n|̒jllVYzLfo!jL.@6V+ʭ11wabAw_6˥J2qFKrmqk/$R]Z.S2AUP9꥜%Ԉvz$ĽI`'. @$@dR,C|!a@e`y7kp0kKJ\)ThcaAڜ0. [ zCVs1mp3ՔcAs7i:*\a$_* b{>bKOpq=ް0{b|9(JBm];"C5ua@p4 DRpy QJSH͢ng]j:dlyDp;Èqrҽ;>7ڍ jb}.sV[-3bYUTjmؤ?;s&azԋ%m(D?]%j"W0BWp/kЂn7bBcp~, 85F6eаqې?|:um2[6o. @[kFhG. %/w)), <.j|E6Ol |ȟOn’+D7ajWd6j=Vmͮd$) NiY_.kMfCzp@ŽȘ"5Pt9l}E59K'oa/p62v>PxIد;aKwCn"K*D)m){~=A(sb|? 覯aW g Bl툮lʕ ZGzdԼqᘠW.%}]j ԟ؄G`իa?][D)>7Y}cN5lB%uTIfs6kY0`0R")cB8dJ Afwj;-kζBۓ>k _S'm˒peO(1T.PC ʒ-i ㏑xXFh2)d9a3t6rC,Ö6 MG636ks۠iN]L>p-h(jl) +!bɲo㮷bLP.n\j2s5iXT"O*A-=[/ܮ tWa$asϞ45h3ftw8gJb Yډ|bw(MQ\|oDT'ql!ax3K0L޾HʀrqtO5Agȷ"hOwz%^jAhQzxVPc~@P$QT72Kp6lE{N?k8@'ݏ.9P=oTU8[ 7ǥ1ʉwN]Zd S^s-RATNWMqؔgԇm5;Yi6 `# 'I|D:_m]1;2_ ʐ%0BN15vIVs# DR 8@2qOoJػ|#}dZjg{GLqf2Сn?dUQD#ʁ,m4Sp< !+BQ#8~.\/ X 9kdƟ-}h Yt1 2r9ߑ<&:=rTE芓d:K,:bp!_-|NzdQ;AD+->x#b ɚ3,R|OD 1 8cuuy8)Ɗρ[ F/W-̬(3[PODG9ԚD>ɨjΐ(˭x)@((뷀1H1>BXcvw{ éhg|, x|)?&O^$߂mڍCÓ$V+Q5PTj u Y(b.5 y BwmU>番V]BkGAtxm$3?]irAG|n{G έE<~![ý=]v,0 U]Ӂ6U0Lm 6.pLYVd>4'o'owNGQA<@/DqHԳaw5;o|i:}:UnY]]==<ҊJMȣbt ͟q o| ,Y7dH(Vb2hdIyiV >}]/guDm#4 ]! ?11gRS=:/|TeplAvJ@*OB=qG-9PJ8OpI U634p%C@D뜈$( '+hCF}n67'6qbxI{ 7h8:[\nԊC|@_I[5O;ƾQ;+?:#7ErZ/ :;]5؊J'< ]X2) 5)7p!0y8m~B4mVH;\37JztE V~o5*IƯJImQTL*<7  o ) gFvXu xN d׼tѕm;9=~&'Ev:&.m܋dB~ߎgr<1Ěl>{ys 6| T7CP)˔(bY>svߑs/C1W6r JC>\yH^hJN%@6r~2Cn y ~7!ulQ†k~$qI"EYk Ks,F%25K&7gX+O,*A*!ЀyاWu<*2G /CxI UM-3P‹\LkYY!UKC?'hJCk`[RI1Y@91}f>|Pj}Ԓ6tܔ;#T# +D.W@\.95\d$Z&Tb-nޚ(PS}|bahlP U'c~u}.Mx7 ל'{"t.0W;څ{|:2AU¬c_g};7gL|QYLk9DE D -- TavO侖ڮDȸ&Dt?2RN../%, t ۶m۶m۶m۶m۶m973Ug꜋^IUgUH8 f0$cYUcȧ87h-oP7- E՘6mZ"N^*fj84[4Ė1+K!]0 IaƐ+e|CnmsTJ[%|P KҔ1O>25~xU1›;3΁U37EҞP5S^es5(|#%Dqf MsLO^ly#MNhWͬxQ*5%gCb N{q/l4A~Qw;Q LȦ\2_{[e~R?P<(lW#c>Z4oBag6gnҴ ~j%՘g<ںQz'a!%0 .y=UޙU3)/֔}r< ٬h*mjJڣ8j:BA*+YoyM2EEy ,Y] }tC?i_H>Op`=k;;?(#HUc@&hz ,_&FLczPWtpȤ~.sV;j{1,";\w1PJb=V24 =s ,Ԯ{<݉PJb.s/AF7'0!F:ݳ'J iYi):BńhMFjp[yŠ#e"5L1l+n Fsl~y^#^Em`ʇ11jAk7(eLEL/a;ʚcu+/t1h$C-*6(Si{ 7FI,0ۣ[^ԥ1]ap% )w`nPa،[e C{2*؋2OFF>r5ߒ | Iyn\۵vNw_s`07?"),Y4;ܮ7SmF=zKaOоXw(+Y"p]hidd(I_zѦ 2KiJ.{nܫ 3ۀZ1wǺ}q&0yy͗`?X qeWPz:K3.lSg{sIve=bޒ`XsQhۡQQfp5_HVa pC;9Ňl:86tkOrhjcƎ+ΎAsſNjEj">SY<ѣj\52vT=Q:yQbhF®v6vm3ðޖaEdib nYH"LӣNЇYtB0WyaEv#:^G1R!/b_rkM%jS '/hټ{%{Ƴ6o=:66[, K9~$n)v_y}Ri_wJn5D] f%o" fpa\gi0Xj?.М_0){j <#]єm_9f4XR.mJ9(G9T!ƜVρ'HdS`1B! \вg( WYǷW +poǿe9ȞUѰ}$n/܋:?}ŬCB}ȩPއuOB!I @%wẕ;( KtDj`|?pzҩ'=JsUj뽂Nך"RJ !GUXfVIJqHj%YvExf3\S֋&&. XxW/Uյb@}΀b[MkʺPR*i$L!Y :ޔyDbny8>}ufQ#FԃV ͡S"Jfʍef tz+$M215[bCn XBEmW!U/v}p9{~['?|Zb#|O+ Wu VE? 9ghn +=1}_~T#vˬM&V]TvNh,sL0-ZJ"J $ANn z:9+CN ૓ֱTexy]TӘsja~lڭo]6{(b57r#Rֳr=Rn.nLO';R2^r^} #W IGFhCڇ5_4I]wjr?ʃe/Iؖ/YkOߪgǽfAej `Yr%V)Ȧcu3p74PB2VqZ*"4dJuO򷨚OdbnmW%H߰ZEI UJTXQ|sHnwBM55 b-rgy[{rW{4WTԶ^9oC <6Z,sŒ(6u<$B(piN<'K=syO ;JxMV F;-wW9/a>3vTm5^(m-JMs-%J 7>Tfv:Α>)(MTV̞r*W[N+D>$AxRQNsn{ Wp5 <-=Cfrt"=1o5#K2JcSQ@3f;ݸ5MӠjm q5j&_eb^n*L/ws~ DUMSO::RǑsS%0Ͽz\ X8o#-Llp{գ"}+OkqI_%GC#fN1.!?dЩc?ԠGP(A6*>S!Iu !/b5,*1l lՄKvZ%tg ~:Q0ʀ8X-nؚOc)sNw!h*[fX1YYEY؄B@Cm1)0Lw#_glp~EJP(qX ~5b#$9_H󆥠ziUSy cz#!+?wP ?/M[-M;DxXs= 2ЫMHC{5CPw\ޒͦBC*ksq_hx;M)鞪6Zcgu74np#vnF`qä́!CU¶Zp;߿,INuYGnA&]#Tdo7 A.[ UYFҥ]Xl 㯹~HJRvNFjrJ.FuhJzFNBFNAfN$4윲ڂJŹۻZy 5 9j:E7Mf_pvIJ D_pi2f)]sΏ< |zYYf0>T2 9=xKT8~kܥ.E쿻0t6'?횻K{mWٟPc' ޣ") &9LmhBݙxrf Y (8dE'z G<PqaZUS0BTx{Br=5eo=}@Ic34{.ȿ[S'@1PC (bsbo?QP3ݫVkb 7-̎̌}(vL{ 1B9LϘuUA=r+bB|7@ܒK?x\vhܛEGx@־~+ZkN}?.)ifW]Yi3(i|&H*4l Y|2VfV3 ^vA*ӈFWț,+(n&nOI= r$dzn!Տh'iVg$]W'(a~vzn~L4UyY,39+@1Aoߘ/i ,u‘$$}[#KI$ܬcnj2p@ 핛_Z޻~q^~{~C?ۏD%`*˼"!q>~Ve]y>sKb^Yܑ%HR5xO6S9E/Al*f!xeٳ *—=m'Be}ipfO~+2LY4BL}7z5MDYEE;D}|$:3n}T %PlE][撚ڴJ<Њm:T~hE̚f̯H6]⎝NGK JK<2e.xS3mRVѫ"4P$x=mFf<v>;WTQG*qȀkӢq#)!/_+dԯ[R,=7-ZB{RO0PB{ETMU)d%H-RmAIcڕ vieخVϒ@_}ia@z}ⓏZk[MjulN>Iھ2uzqz~!{2}#}lBTҍ9ܴjlu}#5+M&-6%;y S$̝7f1@ ޚR!CNdܶHQA`.8KD_2VYLQ<jU 58Sھx@%C`!o9:BtBG>t3`8;eVǴVBPU}M3f wO7-slg;ۭm4m^oO. 7Q;) _Krtꔨ~Q;}7:*QMe!X#`]H=f{s=+9;¥;d*huJO_Ԅ(% C=-"0XtWf婔 Պ 4k+ wh !cT[[_!Ϯ͈j]qB7Um%cZAղiis:WLlؚC\#CifdݠXaSboC+Zn.W5AyLFL{e~pz.sLG7nel ,͐8)^ѫՊý:|/>ZG.]||ES`}5"'a %u;D**Oh3$DY_ ю\J j>3>ogsXxp@,X@-[ o(>$pq&bF?x(m|/y@a7KLVOy/8PXy%Ogת <.` 1xrd2YP_El$r%"qMI@v-M x6,Cp o琂閜8  0Gd^loŅ%q긧x~E- %XλH?xIs !7ɑ*@_0_Cksy70xGD!3~UU#z9VFvIU>^f gw!HcIH8;3^hD>)ɺ-C !ݝm.|:߇ (-WMl#Az.ڧ\ @4%cjܜ9S9/`UGC0cEoEr=50aw^2Pƴļnj%r j/tQJI(=uld`<@\;OZxHaގ,F2= $S2ac?~",YBG)K%!U[W!'鷤 yL01>{2ѱyBx;S`@g=zvuPa*W QFR$& ݗ7zPL1"gCHYAj@K'Ix轭bKY &rnM8)L W(+ғ:UTUre].¤%1gS7R5'5=%L/9hJw;,K1#C]$f~zt'3݋|hFFKjxt˝Q;Ғv- N{Qp{H٢tvy%rƺpޕZ/S]$a=:| ]YA1$IsT5@Rb0kjlƣp3#b9+-*odJC*#薧:t:k}ψ'gwK5= q0.g(_~ZYN plش Z}j FH$֦Jee\ǙB3̎!'g8Ҫ5)pBļޢr?Z_E / iE&| ]\nQ~3D$ C@C(ZG iN&:vn2Ҽ`\k%GHdLb^NJVޑv{k8KT/kAK%;%6dYaL%n(a1goNΛ⨍8^xl:v);זvLzQf?rZw&W)3#t1y Wuų?{za6EgRB!FvNQ&LV'(OBvp~{G9Xͧfhצ<^һ9/Un>ٸ "]_zƪqAq*~Rn(?n\O=[P9VFzt,:JЉ[>MS{kZ*$fVv#TL6EOټc,6ꐫp7? kRs%PbSNY# D",( wֵ.B'oh~7{\g:SJFy좷V&ƊsS&ZҔSdH?NvcEኸBXG /KAe}z C#fGuר~y;\j6 v5כU둻@kf1RsTkܭiq+׻{y!%0?HiX2ڈ=eܓPNUT[3IT:zq5ãrWA#6"`7w{GhN6i+GbCx m<'(q[_d [Vc;/G%%[[ܞLʧb\'U K#Vi('K^OV\ ,2i@4R#سO&̝ g:$'IGs!|Þ _gl&8^D}q~JÿSm߹:3`MT8nMspn7V C=`h<#L/f)en&閒F9<|%*hiD.BXw ^ #PaTv O^ii}+a2.1 EgLO٤Db&G/s"e isA|XC]0@yZ$w֊kX erG3`Z,u% e[w/T>BnZo 1g6މǝEÁh^e4M}y~rkbx&%FtP`s=S*PÓIᲴZxUw Z<3wOhK6ZUc7 JmX8]6-EDMӰIa*9JR,]24= Z*$ EOvfg~m>kQjbf:ȶc쳦m޼-,45|@b#u'J,DDpi:=GB6*^N93bvʌkrZ=%*) Ec9(@#@ʨ,7O|T>ab܈wT@dt94mf'FNׇo\C4f؟P"yjtd9:]!bfInv0f%,uZ?ؑ؈'W0ըpxݘ.eGWbё7X&D%/-l_Dڏ8t[c[Dr$t>fH pm0mta'N$6~*JҾj勆Mx*7Oa߈(③铭VNdHI/T(|Aշt%f-1R+Ɍ4ŷjTxn]K'oD ʒ-jGZ:~ )|YFp `-, T ?z]L2 SR)Ʌ_.C;(@2$8zp\2:~x&w{UǛas\1vhf7~ړ -;0f)>Quk0lz(2~tAՅq6sx!³s.k/p"oTTk4qHjt{E(~kh3z~wrn*䝋9N`83Jl!F6.m%[.xY1-ybN\ghNfT{Tq-gۉ #f ր祘 fI4ő5gLĽ_#ozN'ÜVQţTe[{wi#/LP\#7?֌*G)zd9 BϿDw2&yGt\/p⻝L7wwr JRQϾYv׷7ZqgoȜk"OF+bK$9v޴@Lpbv Dq~evItn_]9fG_tQjP&G3}>BmEŝ&&M]#{K_߇ 2Bo8ՐgQj("Bv ImUOp*ZdJ )9RLry]V<1=v>;{8ݢӆ>3Hb4d';,M)+v M%uFUЇ} Gg /8e$M! "a!JfT~t\~--D6[Qj0rg7UHʲS v1BbyKOjt}?]StO'?&V;gD`'o[|AYR@9$^Ԑ;a|)zQQ;-+[G1sF`kX^=ip(&|sGC k/wFG7mΉti ץo(BY:l;Y))=k?ydvcF쓃jQ% L*7W5~ F+ބ+ߤsxu" Dgyqz.t' Z0\I/dT߇(dicRrh{=jƘw꒾szNK7Ι#ɂ4ƣss" fVyQx{/<.ƝW--ɱTB\]oRϏTm_L`Ku_{Fw+#doזuy74]t:4鴫b')Oe ]corٕN4S${{~i;/GV =!WOiiRLѴfvmDc{[k`Dp#~D4KGCe* Œmw&ҟ/` \uFv,f3U4hihͣB](R!Ey^ "bX㡛"b5!@ RιiWGI~euHqUGf`R(0ȚB*]fx9Ѝ|vV˶uxXaj^+!7:wBI3Bgnݒ8t+-=֝(TO7r4Z 3ݵ n_Bga +lp;/b~$oS ;| 0ERb¹\q`pYv\cױ2ts:yW־T*m$j⎙:?ND]8 o@=?G./JhL/ͺ(a`TӝݲF6jhR,.9D!Tyjhn/tl˺iQ#<AyʥgTׂ" \K5[p88x1ëxz|W\cϹȎ]:bߺ8y ):zKK^ x4oDHwn W4u~uէ0K,[Umu(aw^^pXhh"q 5uv AӺP,U򩍫# M!W{|&t?˕;rpd! ƒg;`l-YYGؽƏexnw p%\{LWrOl EU|N kp0Myu#Vg&5V]nN!=(^0J5S]M£Hg0#rPXN{71"(/}KHa3lNR.tÒ<y{I_#SԩQIu :z~S`4QjJndž&bkZKr)mA%DD / (vV!;o$}L[{wz‰(#Tc>qjeSM.)izi5w]!AQA\4cߚV4A;|qv{T~ad8#Sm—4Af>]wT_3Zf&O4f#HeJje!=rP_PY/PaM,K`P[>"kC^;K E(M>yr28\B5X6\fձ![DU N6/ y!R 4Ǜ{`Dݱ\[0C#$!@|15S>_$!5{sEDShwעwKN>Mӌ^eO2ȻM/6lE=ÒYҡP ]5bn״yG~Aw>uig|օ&ʞ:%JrJW)nx|˹؂ P ts,Mi0Hx(ً_J*2&? js|`&Iف gV*ZcNL4"2H Yyĵ5NWaL'Ǎh H Ih79e g]|3h“-MehTHO03ʗ2 SPh̿|>)<]:tei4~L@{'e}7).m)[ڍ܁dn$lz9_DK'3 xV o"_ܕ<,́E' .o!0|Q֣'jX8-};;W>iUKjTMwxInSt wH?3DȚt.V~yfrRRۯ̷MK)e3fMږ,R=g>zxq$=ܙ^PԽ ƽf?$W޹xw.=~.]?(TfgX^Iv{ V}/ZAU' ]oEBc,\LȚkTew_][xݟ{;p?U.Hjbq_iPV޷n(%(]j,K=w7<#cN ! /_+}/>xŻ@OMA\عaVfV뚮Q< ='U$>lůX="7j .]eȂҽ&cw -;L$7LWqHk-dD^o'4q?qWGc?l:P4R[TU@ߔ)Sys?yG uOw Fݛ? =-]UTIm/W[fǾm͑?qiM+.U[MOW<.W|[PVluy,W:{`;oDhpXC   ,b4yxR 8sWz,t p8}K-]Oz1aer-8{#5YLJ8j$/*ڰ԰C9[a <Ft[)gē%\x4d1l_70N[T,q^mg!HrCUZ[|T_BGB1!m:$۹ {;S]#t{$Ve䢂:a v۷9 9xh ш Gw*Dc2&xh ÍЏ5mmMqr%W[ Og4Ld8"0Kܦhp@D'qvj;kLZq,K VX1LK?^.ra;3[Eع4GDT5)f6Xޱ)UtP\Lԫ,vgߗ[N j җ ̴|6ΐCǩ >wN]>mюPT9v9֒{J1'+4\8&wÐJ[OkQ=`cNھPB ,!;r=hwSd)%R Ll(Xhΰc3;1&rxw'?qIy89.t\Qe5U#7JD{PqnG&-`cDq|uoe6VZ<Ԧm8 M?l!/,I.Ok@_?P'{^`=vsK.wя%|At7K;特 7byP|r!Ȥ\Qs[ӹ^"Sd? iId_qGvvȰ0IjD?;BӴJLK=h70ݏ4ׅsҘRH+_ރ%͝;b=bV*eaBZ&ʝiBjMD@()ov, `*NhK 6DDRD}c^n~ gk-}t]P^ws.QBӢ\ wLڙLe;`ScM*Q+`{m UőC̥7}iq)t5ت;Njɹl!8-9%z1J}q[;# AK&[~{C&S!XL6)*bq~[gCQOdB~@E[it%LM/&m:t%!ؑTR$c=F5(ƀB voR`R(Bdp3FFuFGZ>CٓEԣB`4d)X\0F߫`tOKEԠBV:>06bM0׸v;2wl1ԚÆ"azMr)Ajo/cO=fy5-F&%" .:!/%4ɫ4R bPn 4MI!{;}ia ckSw7DϪaoT- 0(znV<"萑V>B'@7~V$`7sq|\Ik[4Kfjy+i^T]d79ߙy $|c.SJ 扩濗2w"cص+lo<<tu ' MT*UsDxd|W۝!Y89v3VI#k%L*u_-E!*SD|lݯv}+j)_If,5`G lR9 qIȶ=BU;Lyr}OB3[g$k+kVH,"-R$~/>&XH}% lW)ߖCh^j cVu3lq?LEe=Q01pegA-]lJ*lbBO,&ވsLr?0Y ~Ν wM/EQ$y<]#%; IkM?vاjь nWY5n{1_ٲ`7V&.[\qzWPovl~.O苈*=2Cʆ]"ĤGyA>5(\"V{#7(]Ś#gʁ0曅RF)eCւFirʝGL1g{?&>QuUZ+L BI'5A(tvr_K˖p"W UQglWݡ\Jlnץ%9H Q%=:nVtG6- D (a~L*F`u:Xfڑxx %Gɛ(&_5l{p|Dh 5q77‚_Q>_62B5MP/!akF;=8`Ӫ02*Jwttӥw$mQ3hu8D܁i}!f5bV zBmeaZCĭȩ)H;A uǪ?IY 2 |u[ZJ`XOVkꜸdouǃava퍰zwRM~u@ې~+Jڔӿ铊ǦXX[3UVI0m~ <կ2 oOW<3ؒeun̓r3f_5ɡi$~l/<]課#"Sd}v ,]׍ ?+(-V{rep-kl/W%8p{d?DW" t / 2)E"mN.>ijLqh)zSdQ"\zw1B 0rd\T%j.#4e=xp@ *"C:AIco$ NQxIt[6-,Bj+H3bUd*0y/%UQڨ@T¶x:@1 5wENYU ޔ6p y=qS5պVM5 'ZpIUH|:ARԛKYc,vP␙N$/j[/FQPU_K(M;gBe^5yX̿1يyL N'WZow^-nCE;9g.x˦$͈x%68cIpwxn[:My؋ofbs|h33_h!9+<J9BqQژ;5h%窰yJM8Y} Ny 5D1NR DsO2zw:.y$*`F%*[h޵Q @:Sٱq0Og%58KVoZ5\ 鉺џ0yN$ bՄe,[y][;rcXZG:4YxHEjֵ.]ҙfQ#U,QWK+5@*ڰ;c"i8D.6hGl4m )_%N"Q;uٻ̗敒>)ǝʖIYd!x=k[kjfB"_防 |SJdZSD#"/- `SDRN#̆kJ&7+u]—ø(ɕ>%Lp^LȑT.Ɍ.Ebt9y88r 5!A. 5&CΦuC5+Ԍ&+DRc'#K$pC>4w;, V/$ כE#JTOeܡr+~J_ 7t6KwTO_y5Y^>vJq9YlN:ē3g6w#Hy(>^0NrݭjS*"T {J|Շ#!=!ԙk"^T1ec-xN?[zGۧ>dod$aUY{&b=˯msg 4"5A$,y6W4ɪjA6w%9ҵܾj8(*$]e[\[<^Ci"/#N OgbuWyqsr-NQ-I)y&0"& 4̰qb$XPJۮ'cq(UK "£8슝 OfQ}z7M,\.v25nT>xdKÿ ᣆn;cÿ(|Mn/1W|7mXR~=CF>Uk_c Av Ufiir$r\yGd) ٠~P݃Htۜ@N3NCv A(fWév;XsZ Ŏ z#/ Im{Yj76ȢSuav6sμ"PiʩhY2!1>&&遍d9;Hdχ'F">b \׷= p^wwOn<QXYzO:]4_cr\RA1H5Z[_8XiP3~4P[EְbAFƔ!| ֍8Dm4MXZoAeU< +yc߼*kS0k\\h&vf(a2U)CV_'gy<3籦eu5$r5ɮ^ [T<1v>(.s˨*ob= ,1 Y})j)j_ 5'4})K, .)8: _Uܧۜ(n\vgidw:;M9xYO=OPh@YӃNt+>&672v7HO0˖EEtE~ui EĿdEKJ|뜘[JUy1G!eg`RfZ*oS";xˠ.ؚQ,&.j%'Hg*. iba[s<5N69. t3f0X}wY]# Ko.,a2t4/\sg{E94TЗBܡBd3FbKx-)%i$3 R v(2AH$s^ [h! 5̈\։vKnK|UWXgkFnp5~tb̴ ) PDLB}z& =Mjthв*iN7)\)sK(m%KZVR'U6q{cLGPd91 *I'㚨xKrŕ ^}o?&F|>z;ZǪ&a/+]FچHbVNsR`3WI uXc +?-d~2E39MRx̓7踿>\kZ}RoKci{Jxf~䥬rAgV(Gߊ%[W! D taށmZ}*("ӉOD,L2L _ƂAɢE貏~/ӈ*){tE_&kM$_Q}@I;4X *Ewv$=TjHXXJa/>t{]}r)$pt9"bNS` q$0Ez8 r4"ثHڤad} ]`z-Vhϲk}[+$v|MzZ)Xv⫰}|N>Ro_Rm^+ƮR]FS#vCWz`5F nə75IέCQ1A:ͬ Hix $T[uhJ/%OX[e]W˰$$w05'nA-\f`uis$r՗yX[OP2k84 5ζOcxrϷk/5MHI~K Ƹe"OX a&8UZ!4 Ȑlީ82 c8Rnz)8P뉖u`lt*}ⵥS<.>ķJU~v rB: ^)Ê}xV?BB9~mӑN8δiTC吰 #cJPDlM9)8~L4^#tU aX؀Xжڑ:&bʴ]Jo]*&j{ q0iБ#XjȃX>H٦=h?v&İ/y#!Z)qVV D"('^A6Ĭ^r'LAS4NFq0|b#u#[-MO&S5'_:֨YT=5OțwR.Q&Ř냢ա`?ѣNҢg5 enU[BjMK]ٶ_ia'LȏKpw*&Tbm$qm^5jP qk/9UI8NOiػYx RU\g!@ʚ]/_t+^8h֪wh݈w0x?J:i=yq~/uauH%ri+6rqԍ#D,pPU0Sg R !f59beכ-rm)flj>c@# 4 (Vƀac jo".1Ԥ-횉tҹ@wheiS,h %Xz]-\ IDi6?{13 5Itن{U rOr=;|R[ݯII g^$Z!E!"9^M0uxϡق'KVQuYx‡^p(d>q:)VTPsn׽o"5Bt]A/w2_9h6OuN.'&t^t[G3em0 ! mn UQwQiHeJӚ&f}W'$1pS ¹K8xh55g5z){~yr7S@?YIZOK 1+K{.4׽!pWMf]ƹ6gv~$vZL\9q9 JtX@VSH6jRp7xȷ$`ҩ\ң*'_2[OJq7αHL |*j 9 ML L 5dZ\}ѷJd,(I(atwsO6I-#@[N4֡r,0;p}ADOh'BRxPUť6OKrbI-)=}@7"}H|f;l\ޚ/~`I@!`5JF&ܒL0{l4B%J#ib6[i?eќ#B=POC2,| UvR̍Dcyݢm<{ v~Y:': ]ZۓtPCͩ@xȑWRcV4 q 6l2LtYlVޗrAmj |A I2 BiɊ_TR83!iHgbDe} Uf`=,s[ڌuM "}*tě:h ^5JBSsْ:Hʣ vC  UtqԐ醟4U$ZNjp-c eo_øz Y'TO19U撨eP }$9\>*[ˑw,/<2T|ce/ؚ!~.qQ&JM)Ysd>|':~lx eI&$}_TCOrlbtK**~ ?{{o/"16IϽէ+ 4} ѲxkĈYpC9:%E̗%Q埀_ ?xYdʳDYh$%SfY!WiciMyPzt\ @{ә%~ E2[OiaGXkJ\ \9lܔE#M!9ͬ^,:A5`⠘q]s }GHE$g+ܬzIE"tdf bjÕka&RƂOnƤCfݏ(\x kc;jT]ܚ̬{%٭ FXQ5k.տ`Kk8ޔ*9 qB&ZV-O`& ;H*Vuwc.=voMd%Ku嫲F_PCޫmM"'Rzk,"#- 3=?Pdo1TSGS^ Eٖ]y2BR۵RuxwFWun8KBONjM(i˦b R GpØljݫb\ZDN}& fTxU(-=/\2p\g4[nF(oQ] iv[]%w뼧{ߵr蟾.F_XxFf<"QS Dfp>-]2\sA< 4w¬ǁG4b4 [8l5EU jh!tUf,g>܎%{P,x4\qʊ!kgsթHm\WTXsS5ά[W_B.sx_Jʗi[7$`OdzEu,"'8]|0gt༕lǢq"Cڐ|vP U^~sb̪sJ٬j x٭plkDdz迢. (dVve_lO40 dS-TV4K8tԱ+e`SqxTdhVޕGg|^M#?WZN|WfTJn7K*gAJ;OnĚ +L]3?ήy\ҲGTBf ej5?,.sm;Eqҧ*6!H)HfgY1UG9ặ"K =)tmUڝ17悀ƷTaa_M@(*ӒXl1O>BM:+ g8?îbH,2ҧk%q t5/l Iy j?to^Bd[gƠ!j :2W$-lź`oժgPe 52O&ƠQ̾&ql-5W‰n-'Z:vH{}"Б(㟛,6/9؈Վ4coP @#11e= t7n71ʠ?4ƒ)l-rCL? Dž(mB8]-x~R`M zл!OdN 0t ֖EA!Ѷ_qvJBթOh5F4i#?Naҩ"t)P $! { jrh,?5rN;t;q!*|WZ (R ߺl|KH!򩱀Y f,e NWX `BF>҆uxp GKE-' 1@Oz5=um-,O `pػ)U f 7 5.8$stRBT@B׶HYˣc?b^+c攚א>< kV=Ҫ%fJY.OB_,&'✓Sn+'l-_pgx 9V&,y&v}5u]"q) ֬l|IEUl%0Q1#å8 M,i(52JYe:P슣 K"Z dLyEgŪQ.@>T}O%ژ3Jh*bNS9;s93g>[SpV}AY&T{YVDiuSiIgNy/o-NEq쩵16L*εVYEX:Tay"wzP~fՁ3POlt%ϩ}+ox./dZEhpJm Ñ؂6 h9@9A8Hܮ*RiY]벬Dew40#G-BeEqiR|)0f2C3zhꤐjAL+U z#c̪d6aB̽Y-eW Y;hj&9[2j,otlJ]DWf3G9aF ي$)u2w! EMBo:KK@v 8hl5yB !K`bb;PpR`xʅhD_APM5cԔxAW/lg y*I2(J}b)ʂ8Sc`FQO6ơ*UC\ NUygIT@NtCNbL7G=sZU"I^Q[U9HSͼV~0aoId#TaSiV|y* ]>5t7 TP$p? z۞Hm7AUW#%JK˺{030٧ZV+kB_6&r 3haz7mO=; gaщDLO9XV8͢s!?5-AS ZԕȓևpH.1I#(%ȕeQ%T)߉}Ju> CZGPuIL1ҭI^p ޭX:́R62bFo tYFsݩ2d#ʇrSmc vL( #K1QϢ݃2CLN6RMwQW2v O/KX΋bpŃȮӰy)#넩Sf(BYbߕјx֜XFʩUqj[Mō$޴nD4v+jI.=0*h!/vA+"ԳH+MܩٱVoA&ˬҏc/Wk/TEnvmGh Óz#n\;pYaJ~ 42כ"V޸ܵ+g4~,OVe+!T Mh9|\;w^-o+ƉӋz1L,c?"X/}Z Q\?j2=)ra ;1{z֤?gR\H.3n.wbA%0G֡v2XJ8ʧϤ#i"8D9Hf¿:*6&SFlk|I3M"cm 25 *7ް \f?)nV7 =Ʃ}_AzTŨbIJ%+Y3mPnM\RJ ӱKvyPUmgM'5nG{ =&j,^pD[# x-lJ pDVgy P>lG+D7 [Y3tUC'S#ϔ4[Sߤnȑk+ vF$eeO|b$ RO_*$WJ1PX'md&,KBdfH]xע溇J ^pO&Wq(d堨@ $YGCys6^Mits #[BB #mT4blB]t"4LMhڕN:uÆ*uZyn٥xC`=8)ۂ0Ѷ*Z0+oLn.sEt[EǂZW2Jae3N/k˜e]_7iVOI(-ok&A|Zu;D h(={Қ'@2` &>wtdN#ϸ.M3ˬr\p^!C }*cB( *B|}$N854 yNaRgJ޿ hwF#gj&TT:r*adҨ!P(,"hc#QQM*nH_H4͘T k45t햸g-c *oQiKZ?n~Uv0&L02Kvh"ӟi-Ñ|vf ((ScX;6u#_~\Λ%`Şcv\/9\i iD=k-{ݲvpS*dGt`O4}#Tq/LP2$ +xŬSl# ʑq;:ljı0$SlG$4 T? FXV}~FLE>&3WV3G`GXϷ5X-}!S$:zKTXE~?gb`ql ]fMuA|")pi{29.Mx1ξ`y0?&;X'ӳ$Y&Rd.`z|Mm$ [jǮ6KM+h[F !a Pc{ $%.5VunU|2 M%gI`KdNd 3YԲ[vͣz>dX$J)H_zxIJBNjN;'5.OR8͌3T'@ +0BƕS=/hb͚Q_ TA9yYm~N}Jc}Dm)qȥ|uhխ|f+UZY~?슑@]]&g|;w+v>8\Y=ԅhȲ`$cY| 2u1Y/[fE;T / }rɣO` ų=/I]w- A15^׍*Ĩע6P7i2qʢ`UA$"AF'`&1|51+K^5RQ/1-~elD*JAl@dJ&zx:]-4~YSi b.̌0퓲^+neݢIUQޜ-ek>gH]{`R Bhy4A6qrMa$/ã3eMt5E\V_t'*fcX<tωYR)5q~-t͒x'@ȚLdI5-qvyAxt;?)Ul b5>Pꚫ$ >=_&sVÍy]36#:\1@GPb$Ao÷2[,Ns5"j?i&Êwp=m'BOȃAZ%x:8Lڕ.Sηv >U9ӞsY= CrH,s,,n Wx(DR+|0Z\&J <;&jB@Q ɟZz db/dQx5/zknv):.b݀Դڼ3+ᄁnKe2k][[(ͻLuJ[_x*yA?MMO=[Z vZ*c1hoIU=`5ZhSn0GwM7n|vG:?&oS$=R0BUߥ0 kdБDkYn5=%@alv~Ǚ<DhȂK6^ENn@)A@n8zʘz5XJ qX7yTqp̷ F"r-q*#s:-j8 w 2O ۅ$)ҩ/kW?ZaMR@F6Y4DNM)~}ܶe2N4g V`rH VȠʕ!;hV !KP %ch +: $W2lϲ:ePj9 KlدG{+Ǿg"瓍J$&Ԝ߆eP젇*3 V>dr0[:ٿK3Ym3KWR=|F #`g pZFZrHKDGؤW&|:^zpEx)" 0jlv=V'9]M2XZmS#m>CcJ߼f!Q;'Qsآ5e7(i oI ɶw!#dz]EȌ@D;1TR(TnLOGmpM))4L;&p!:lFEDmajѰ!1f6gm@@VjW2 Lɳ,kqnܮoTbI#ᏲZ6ܧ%NT@UCڍ Dq4ʶEUa^;gWvlYkc {:7r+lNevQB{:ԫJv8cְ|tQS%7S<-\kN8?b(,"`p}JO 5BrFPSSػ\Д>.*%i˜FT߂ QH j^QnU=iڡ.{I(RX$UI O9QY^ l$]f" 9 הghw]@ɬA1aBߚyUƸiPṉ`a$8f/"g`҄Sdry5q> ?3UTj:Ti*92P%0u(/H:k-M ( _^&h rJRqUh75߹ np43 _gZ[b3#;E:΢ -Y ^Ѿ\-)(`I$[$=0l PJZK`Z} $ɛ]eEu ;Yke׾*QZ(lJMh~Fu UØeKlONEmHEy;"fz@VbVܹVWogQӐ13ITXh@,R_to/"Y &U kj.hX8g8.طmÑ?wH: FczSu(ojq;ljfG=t#)+jT6yc4aI/f=.I1Fv*%[R}"+ !ih}= r0 Fj9A%sOAؘ2*BOiP%Y/gXjoɛ".w,aDL$k+(cF-h\oD|ĶjUOrQIRsTHqVu3G1dD֬\A+ _-}"( P qf,8m0jT%x,`9cZNoӨp':Y+T.&&5Wt_ԅSe'E.zՃ% ʏ?vAˀP 2o.+s/7y@5 h Ų֞5ƯK!C>o@K8)*#>63RX : 锐IpjwR9$dȵeF{˖xU{dzUZ@d#X0;|);GPs!tzynR{04W&PvP1[,!!`W@^fQ* 7;Vԥ۵9V<X 7}嚠o94p $N+V|:i Ҿ2f< p67ۘα#`K=8# S0w^E醝 oodoQf}_rgH:x%*a UMaPjE,?2cN:Pa 4d;߳/s,Fy8|6dzS!V1BЗM.7\(("ʒF+Ckl<qui=dGLh`Dpd ɛm ?f{מt]um<|@<plum?.lo^|>i|0/eTh|n潻w=uÆ  w={/f Ѫ@otBāb fR\zG1C^Z-b8gF *B*?`+̋c<ٜvW*;8$8ϝk\j@,2oOZ<|v`Jnwt6n-p%p,*rrLcJ z3>q[-G_#쎴\8?O*q+z814۾wZC a}8TKBSh~^=r5H귒*Z4w ()]gQ:2;# s{uE;;#!}(l|u'5+Qw`}I\8]iL2VژqHL6`I:zwEǥ PtzꏇP*reBAm<1!7hڬL]$5; zk be훢VhV+6`)\` /2x*)kcƶ-wNI{^Ff|,xBh04 pdu.&é2ex X ܌|m0bZB_r۴W"chlSIKs(x9_y(\GaY%9JarN-9;9K+N,7*%U__*Oѵ㹉b.J$[a!缘m޾NginpX囖y˙)vd~B̿w"&}x)cއ4e}$OCA_0'{Ux|@_4_*k(VxnnQl4/``Jڊ,u {ƛ#!Nysď:zT:555(oԑ=i\vpD_h訦oR毽}S"'$OFDžtVwAp{Dyy,ye::SCLQ猃3δ.4-k+֮ak$^kE26Em:fZ 3Ga>3^ό WEe-b;%jbM[]pi}T8HB[Evd{ÙQi1 -[oX!\a <<= +"Ç06L%RX+{T.ov_1^||X*vz;Y\NT/}OZ,.fcIFǴ\+.YGnlCseYYC\r,_K 1*Эb؁'O X69͠ P˞ׯA ZK&Xצߎ`7FL]5"VdjVj%0ViklZH@־T P<>}&z='U*1~W>zGq'~ѯ>J-^E/{ч@<|@|^\\y`"xmu^\i*Pؤ_ɋ d$B'.'U1H(N/ĸ칓j_6_}~5s^=˪_zC6r:u:kx(Wq-w;{ O*3\3Jʧ^5fTdΖE>?j : ^<ޛӓ*RW*[ {ˮ?>,_O:7|əQ# >S?'kL(vN}񬂻 8{޾C*:>;:u(qأ`UjUL(/pNPvF~@/7k3=Εԟs }72SPvxwp +p;d~0:F3.^u./>bb/9懗cJ?RWHj>0`DO_SE?{!n(ī 8v&qQܥ:s|'BC~3"v)S%_|_Ixhr87C/C}H~M9%朘~hx`!ŧD{{5J ~ͽBEg ɟ}PJ:ɟX ;~htЀ41% ʧX>-S"O?pT }".d;s^~>eQ-̖GzXd]y#">Y?b`.D7 s^=[z|DΓ)x٢I(kJdq/7ү55UrFXY<*| '3P9/L97RCL&єq 4ًKY^sZX~k Z^d}'tOz}=jܲeYlu|r͈ƴx0+aɘd q.L/Us#=1*DkIRBS2 ]hQx4Lg@V|˰IuSBQڔs@@RH0L t,\"Qَ8 =)RRGcZ>M'B&04 HjRϩ9?'L\ɟ#iE[;/ 3~L-O*J41`SSn)7T6T6|ʍ=z*TS9܇܇܇Oe>O.Nϙ?j zvޣ{su@#He|m`gUa WD-0ħP( ʂ^V2Y̡_n\s_?x9]^⛖ajg">Oo,? vC*WI9%>O|0ŧIeh'{=)4їnVUZ%]}O|h0to|['62,тH,B"s1DYmCcdR)TVS(%"Up=M/(p$|A\ t7?&6ꧫe%Bu?+hn 8UVXoh<{P(/3shlZ[TuX${u*-:e=׺vdF4g[6[b3۹mlY]R.zYmrj> ŃMd%UJ@jR,6utګOl#(-ptw{{9@Vc@,A'҉H~gvnn"UMth"Eķ7pGu X;KZle|o=q݌tȍQIr\&@8=h5hB#n 21|"r;eS!:GV(P[g+}ld[SՄ<1ckb^)6vd2nI (U%Q'dɸ8Ê>Cj7f~?cij8 ؔGW֐wpأQ}UՂ*xW+)c{8:; |Ҿti0($Z[a:qrBٯ0ؤiNcy`_#pF_*oADwҷԁ⯲?G#ĿN{: ~Hw:NO:)K)!%>APb_$:WtQ}:uRM'N GH_t//u?щT'Nm`L'%F?׉B'KB\'NWI pu/`MygkJ@bgR,;~>`; 2Ӑ; jĿA-Ne:\?ЉM'iP󻿩':to:щB'0"_N`!CN:N``wu)8?ЉX'N}:wOu$z?"og:z?׉Z%~u`b W*?Njo׉Y'=~t/_щ6N:NЉWH-:H|NؼFԉZ'[`҉F'; ?~?Չ6N#:OtӉN/:?Չ]'$" "??9"u_@g$N+z3z^=6f)x5 _ ^t>@zQ!$ޣ$nY/4:,C@I-K><7Al+:3MՉޫ5<@9RjF[}|ZR./Nd&K3HPqG܌kwyGG i5Ya@GYm~nR!L^$ Ǥ{m/` q mFN m! m!P 𹵱aӄm?'J ,'M=ṁ{jIO =qp[]%.kHS1FJGEWI1;Fϥ!&_$7UigO|%{ F/ip4y,s4 HY>Uf^G]&6 WOw; vxxkD ̘@ û3qDگDJk<\&={[ѣdt묌 }8agK/;p9.?+d@J\z C4q2:1[^B7m%U(|P-G6 O*_)ts -۩4msD8z5׬?KX~ĥDx3*tLWaL-$/r)T8`!_\Z0qX3r^ů` }LQHv;xd6+r'5$;:Q_Y* D^ B/3x*8Z/C%Q<"SNgRsNZr*I"Y!cԾSֹ?)Yꋒ^_Ix>9.dZQeC,aa8DNbߊ9P=ۦrHꚙsX' VF6u͡D!(ZuY)a c+,иy<*Wgx(%e':ozw&TP̡~;5K zGҒ?5'%I*~QɃlh❏P4!.oi-!9>.tkҸx6ўC=qgQN`pq+]Os:.'uj]:->`:]sQFBI#4O`l@9 kd4D`"#6\Gh*3tQ*Iw,G*yT4b4Zٝ܆:U`:MQL瘨/abu7¡O c*G kl3U.yíx: c}/ۤ|{}&|mb˻̷E=^5PxbE2z!C?_K}͑*O*(J!.\E9ګ bѿ(—$6`318r !c'XX镓!>D٨ 3"`lC⠪>[/ {!b -ŔĂx2JG4 ӤP6w.ʼn8WH`fu8Dt]Dz.)9E .l Jbr̡N48 OXx) x^*~_]kts6g޾O(jOwD+-x~D*7\mp:Oh8"**#1]G" 'kCͩyDx;?џ@ߘzzU'iq;xaz·J$Q%ʨ`(R5~nwfJ_Dň$BlZ[p<[=HWS{~ORGoIR'Y:wE=>!f A(E^V_'Nt> jÎ} q6-JYgamhX&r㼥ǹsw@,i"kBosBpr\'DI9~MSCǴQ4|I7.R>ulĉ#\}I!ܯ 0}yT[<よX-FȋoH -WֽLqU wX$VԄДIA?O]&aDۣ~=y PVܨr`uH#pԚ;4L?`u @廯xҁ}x# F*:GL&Wh}jo5CVqIrO^4p *oiህ\w:vDHcAq L^o_>Z0Z+R!%~BHCQM\SeQ;mksBVLg7-a'2Il3Y&"*L.ɁR_&Q_B_\]s*ʕbdx4f&oH:. ⳴wEmWxkK7XmNh.bS'Y,-(,A=Bse%} `!`!A_|JE T/w;~ Z֒'e@г)_N) 9{@ \#y$QOqw|tNˮ:1OI\@=nWg$2] O0reK7{{/b.S\j:v] Aۯ4 F^#ɸvl x( ZYbGhq#[V7M+&pZ ud:AMw߆So2B,8gtp)E,| ,G,;קxM%oF/ZFcګYTΨH^q%f SC4gbn@k%S>b ^)sˆH7sDrD@NtX :È&F%eB <;)Чۥ-u[Sܲ}LtS>R961"w{OB\>5Qd HI㗅ƌZȗ5^ "˩ϛ Pj VsTB,֜ƾT@4c ZX =3ʖ{s磌O%>>ٮ*P6saT#Ɋ~ $~x]aTTVsʆ{8UiXCBS黄TTkP3hnz;O,[-hivG$2w\_bcT-ڌN7B̯?LQȁ6ͬtN3t 4?oX=Nǹ V{.qП0,C O%aLFsl.4+h^~ks_O2Jpbsۼѿp{@!5)+EqpʦO8=4@Ɉ'1QR>#DIs -e3S¸Ѯ)}SVԚ"%r%Xƌxw6L\w`ߧh5I8~N"Osq̲ +hZVbu.7L3]O (qxn"g-v:w`.ndIkv+^\blO![.a%<4yR A愕ZYR"tmDjkyWu%)[9|5lfDBʉ/S?ĶǸ}(̄.Hb8 /3d#Q#%,MG ke uWzx'F#MRBp-47tP 9q 8!6̨Ѩ`o2ptGY{L f!m4FSj4MB: CM&~ҭ:yRĘ2 ^'s8˯_ރJ]hùc,V!osq.X|~TRpq "̼&bUou2X):բWvKRR^DfQ/Ȁ+L&-e=VD0#eu:@E 1Guv<@kډ >4Q+& 2e>_gi"i/ʞn(,Jkh _I\kR1Xa>yz,䊒ɨÇYe.͍{Vj7ĠHG _pqh* '}q>E螨^N -ͣXHnb[$XDygQn]TUvbM<*BC}ۃPAF%V%S0-Dhf́?CDt|K`?"T%Kܠ$NPd @J'W3CphYgqzy'Aˢ<%lFs8|l34µ`3ͨ+gTG|9TFƛS 3mҧ ;ιT{[•ŁŊ|>M<΋ѹ>U}Ke>G^qPJXFL=FJ2G6䄏r%[Qz>1UT#zweoN pm.tzsz^<0QkM[hv>ޒ|]eLǒfx)5j-j}zqBE_BA*}>4@[ONQ;ZQ:/ Tyx"B 濮+ٞt%tvR>APé׃DgCI -q8\>gU?b!AR4.L!ʝ~%i'u:+Z2S~qu) =0SIM}=aM}e |@G wwK0rB׎ڞ;i/T=QN$L>.x\p)_SE Ȥ|Yo7i7\X,wqO](栿}cTC>?Y~K!Ƣ2ڳ]Kamsgn2+2x4H:|Tf #Ojҕ'w,ε`R#5εaڅtpţJ}+CyRZ[AtR˛z{!0Y>I RW Z>WM0mcxifwZtھ=]Пo-Hץ?|ɯOχIUeܩ\g*g%; М:m(qr ='0))xUD?Fdq9 K\87n~XըfT+)ƽ⻦yR>l7@5pTxJEz$!{F@Տ0c '!qꚎ^6B%`~ >^_-̝)aɨ>((R SBa[$زݲ,JJAd 1*LcMWuQWirTr p8'̙!\ce읉S{%ŹHEtҝѶfWv41pjx`:_Ll)z`P? Mݾs3r 7@Sra@Y)0ȺF5%ѷCrrqsbQ҄9+dDQj UV(_.ryqGIQ2-/˱.O}]ʣ#í e0C~l͕I-h-D\R'f-(=gNd.ʍO06Jd>Sv4j#j`#cs5ϙ!0YGeX^|8 #T2XFcs'=n <~#Ց؟Q8* uی'5cjH)JdJGį%^r&K`eST=UJͯznf%# o jIt` qԲU9"|\kJk(~P,*+-J9VϪPp#=ʦ\aSɜ `Nla+KI]r?HBH2OǠ`$Gog`Bu}׻ޕ,yglAZnٞXr2LFz^60L:! I6f/ʦAO{T-\-#v7Z<[& xGX%P7++ZKH>pc͐<Ɠ7; <d63pƉCgc\M6V *P̢t1w!1ƂUGGѴI`L0# 7R>;">YVcD*wSwU*?Tp?8V<"U~?8? p$mg $Gψ?8+=1 kBD ijتZZv.<"_֘a-dll;}nBb8qL# ?x2 &Uy͸i^35#_RhTgjv hɳ_ccsC66@닑9jmln scT zkX7'k4eܘ-L 'Ft%F 0R.vCgJʻ,%A_!sn39;ߦ%Vy$i$\Q_9JI%͕,tkXIB&jJedRr21)EHiFdXϋss^`5v6`I6zEgMdd*6.S]I)[8f5n2pf"u$R5[]%iYYYej~˪tXl@Pv0ү)Ru({3f@sb\]2uǒTG߱!i~KȚcu]eq4j)Zwf%_v;ZhjfNIhjVqZ^ ԱrC>Y{+KtxAЕ'=ҡrl@k 0cpC*$ r3+iI>Q3MkjuXl_ 3EEvx\ld0jb< ЍU?_M1VSdD{ ^2!mݫC:Z0qM$y(IK5N9=$,6C;sI,qhT͉ƻ"2&^e ٱ'&yA7)yh+~(A`D RPs:Ƞ^`6{V5˚rmVƲR);FQMzŬ`ZVjMҍ-"J⻕P#(u`x&}t֤t^`Ș%\ X]\B۶uqP!oZJ'} |Q`~U'FT "­Q) HHd ,,$ș⩏PKŦs ٭QЯk}8Uk!DVOփfp2#W$Am4"W]O~2c *W~Be4-;5dsfR6Zs۰ 33!r߹GFw4Wiϩ{.ݫ"7B78c69U"p]Pl{EU[vUVy ;$wencT 66)-Evע:`H[`^%PԶx_4Έbg=zٰH!FiM I(Y54[ | W]l9;Fy|= tJ$^ye*͢}RAA/ow_V /Rb>.h,`ӯIMʀmݭ݁5xE4L5}f'G potAPWN|ǎĵ#LrsdpQBv|A`,88ӕ{<,45p4^͏~y-t-e,PRp%Ex OXioDEeҘY Sʹ]^@7 բ N 5l!ENf>!V'(xG ':N%Ƌpy:Z&EmbTAL1}M )H瀤CJSWV8x\D| Z>!0{.> VX_Xd&Շ785IOVsHyg7w]ԍJUÃ*JiPQ&ɱd5-h_J%"_q{NzT 8/С\QzV9P-p%n.yDv:?;<ЄBt؂zhj2 UTssmhϗF1Fz+Fb2g4;g5gXeNjG0.qRz$KA@*J dLǚtJx<p'ݸ&__&87"ocC9+1Y'! L)@c:F (7rJFm n(M1 !E3͢yeS".$f[g8p9XspQF !By;F+M|6Is<[eWI5gpn8ID9vnh{GB[3H${$MJ_ϡjv@fUy$'~qrx8K欰tw]5OK_KoҧEfݶ8sH/*8vn)M JFn Qv/yݥd(Թ*FAJ#ou}}\<J"*|Ga*&<(uS=lTDa&_MFnO~8}WEJ^hT>їTwn߹ORw+=gj$BQm~g%jkGp(^]\:ur%kmMߊ ;WDgg_9٬G>9r-Y/b CD֐Fv/I6 P$.+޵P(N2,yksT8 iRRjfshqE*|e 'J Zmd^QJ=Nq ,T)3:)'^7]&M s wukϥvhchTp!Qf8&k `W]YJ>XGF2\DGAqL;DKgsXێbQz<-Z*:{ ^6ڽPA宜S7g9E @, 8 *2RyY(HZd)Q/UHN dFH$Jgݴq(Լؙ@dǭPZPrs W53@V}Hn]|(b f noV%.uƎ&Ery3:RTW-~+0`[nH' yuod6,p]#X)Ԙ~V<[FR;*A=iUlY{;W@ hi3 D.ӊ+(dҴi)U4pshuxdku7h3W[f+o/i!CXЎl.[-'7ܓMe(*Żz!:᫻:LV2\yd?/4e$/o߻SSÍ46 e_${JOgnbl%Ñy :)EoxFKzLgA+7m2,b_Cem|3"3[Nbka$@<1gD9w{7% v)ƚFX AMQ7É:Z&5| sv3D/R;ʹM*FrZG"Q2\U@) <}HKErF4TygK'p)>H@dQIHtPQ mo&v:\Es <(19U>,Т<"Dpr @uLUQ]WxiE9֢0&BQQ ;L}6yvj^\C21T~mI='0nK1y]F]ے陎$ΔzYF;S~ӛ\ƕNWa*ΙUgm]rzVտP d4-uOeɩ%J*ؘ4XE\M%=<4Bq{IzH+xC5J@ub+kN֘jG_^9kpj1U6h'a'}?mqj=+P!iƢk8GpI_ŖV' 4ad\e; W?8;}hdywMtC|eCUʍM=.I^e)Xd ad ? (׍m{ΝP^?enGr;Nm%)`h4)x|USiusΒFq= n$Pɗ2/lj_H_sg%U.-\@/z.~֏0%ze^a +P]GRY~M nLn7 '[07퇉95xd~*<Ӓ{y w(z˯5o9L´<ں7_q0")T?>]0:b O غj|-g+6@yr@MjV&~9X}-VqZ]~O/ErVaG/~݆7Sy?Gz9ܳyc vi`J~Opag+j˄,RC&c֘TY{rԧT#1:u5S8'H ӂQ^׽ڙx],o 2rrxFcShH%U1-&L8lMGP."T7T7"G;4E|1}G#,?s2PTS!Xxm ٩"- y>G?Y'ֳh4nG{yeGA@?lޟWQñ556Z#I2?1N "{+wЈ-ݩ-R}",\ڟS0v4=߆)ƛ |i//w53Lj c즹Irᣵ&=IDQ8\%7=}qREnKK;f]XDs1]"F^;ļi_"]jq/GdUrt,#/e@>e`TBN2^;EY"f[,Fn(3\/˩yo3Kڲ p*& 2߄Smgoq>g'7 @LSKգ_l._JN˿ia}Qd*g7qIG~ Ũfo42g;(ԧiߴ)&4E$r767!_B.hXq=;8BkF͙iQ ũH&уܪ5nJ})W6-ʦezSS(]@RÜYlgpr'u [+ǰ $Qc5j%SZ)Rf@.e:T<~7Sty *|O* It cTn$)1ǜ }Ώcs>%hP|q4@o2Q D!$~{ \mɴȜY=3 ;غ~R=jQD|XaB2y)ي<-S2_âA Ԟ/,rgn$V_ #O]ߣ lVBbV*!wtm[8u=hu)_x>b+qiF+cp*EbֵpWL(zkފ /Q|퍈b|./CDпKu@]#FBn1~t$k.(1ΌP^\Ȓ^5ҁUA-VuN d•^Vk7ulSqҟ;ص.)f\熷Uu!P/co.UeTu7͆n,cQELmre7rSE +Jhʺ\"vq-Yج賰Ƕh](=vkzxz*Oq:zq8IOsC>L>rsj2m^,?S%sUNZSP{}G[efs9X)SwifpU.n}uLxm] P49RַrTny Ɖd0:3MwrD\*Sy%\Vwu?I~-=S$Z}VU9:Fo+YF+B!*=\qa[ DQU:4REؗw/ \ލUx^x:Թ"?Fj?֏;b ,rIƀfZY0i]rfeKɃTyizjޟ%9 i2?c@l P͔> C>[z\NdZvjUFqf,la(l颜01L+^gAo u<Y|J&ߒ-Ht5YψUB')|"'QZ# ZXpt[0j{ťljZiJj.Gdx3VzZ-cI>;OU3dc(Vit(9ixA؏hAREq 礪eۉG.]w(Ò` rOj_P X[`D!?]UcuLCIMG Pj63 -Gr@t'Y6V%Nu% ºɷ`;3cxXn?O O 'vW*I5)yՎ4&.f\Lt=:xִu: XP__S v މRy%WUq>8[pHqvN,!QN]y-X;*thG g= F<,6 Kgmd#[!$L<є6XV::0Jk>m`86;m6˝ИQT6Y|a.Sgkz09T k/MA&#/) -pK4>lۍߺoަ,t/^}G<45vPS+p@nL jh8|#~ "eʲ$Ɠ}sKJ>b6ь8"D+W6QΔ-\mǏ;.xBl&UEgtSTv0Ll™>L[&)9;:%|#5'霃 5f@` 0"3RQk} k UƊ4xQӴih[o=أ3[]yDN')HdN)@pbنxV yDt@> հj8Ivx? >`\5O}Zǒ"0"x)YcOdjXZy/*_hDh `.ZC6ۀn*\zOp`ghz!_);ƒ`x弯a x80!G"FEĶL^ޝxg֘ղ行ij"z~6#3N1j-b'oOGqLd>xe%uC2XYY_6"8Z^m:€ b0(2yH3˾ cHhY_ 'qLLbb8e ٨K@C2D x>!l?Y2B$٤CzG0MKE* e"f/p;M {/J;vX?A6X}S\ pK>9#J7:<2n0G"~AM@!;CQ킬jtvmK.(+ar4 %;Lj rTr.֩8IEN-*Lj[:V-S`WC\^#r/+`K-!N]M\,duSeGp 7&߄5(EMTP[P1ɺ_bX Q {&U].rnP" EىGUBƁ%I HDWzPb5&a G=wXCI2o*Y8):r\YI"Wޣq>.8C32ĉMWWz<مą}8D]]>uƇG&0719r^Gnp4`v5,-t*Jotyv8A:Na #cjk7jG@/6\DŽvs=`*t`V]}f.6WMsT'Q\U;ö!Ik:\z'L&9YLk'QfQ+7t;;_JRZ[@d;D굄׈aJ1*Vq+ؕy ˝WTAAډ{^F 7jIlxpe^V% x1\D0jJ|΍c}R` ]yMmRpT _=`g*h#W(Aew('r9ܧ<+ЕF &sRȑ`.j/;oC9ĭL=Q.SY-S#>%XQc:KEm`Pz]{Tj侠]`ta(bd@ FR}[<' X禗AWVr0+4tlxYdN͊ï|p)<~8Ӊqs@5ػJT^##cO"JX;XXR$JTi)bTI)8 (M)KqRR\b.F)Kq^RlbVץxPwx[7xVxZ^QxU?KK/K)@0qHȤb*@1FR&Jq&ť*. #)bS)ؐb_l{RlI#Ůߤx-)IV7R<O(w)KCRO)KYOR 4MSIE8E bQ*&,8ME*nRqT\:m{,[0@O"PwȻ6vwvvw*#^ ٴt%lFRSSW}id56B廊D٪Rf@"˿ x=!6tМPb=AiLq_%:fxg*mJRAXF :X\ƫ@@Ux-GQ|ˑY^ \Q9(5v|lT%jz)e+5L<ξvg_g_fbOLn='@ifKqs-j}CԞiD 9!fl/[-8 ՜!b:!<`A1Ӛ2[:@ݜD%grpIZMvzOЯ%H&HbD #c *zПF kPaccQ'xB0= H+(Y<5" 6S+j_¥ AN[p Gž^ /Na:w|#T)]}, l}Q-^iV^=DFiW^LQ?"])OQx|XhG-^qtp5& #OM ElmEQ44ȋ!kAul]NCe5v8vv Y!@Jr㭍㍷;%Ç%O݉iw].6m.*Ym܈ad8s*,{zTJsY0LnrX6.-JfbQ9-ו>]BbU Xyۊدt ;#%ȇbj'[~>t%]8`hy~xc&Zڏ% ra.xϳ3sv1R_CYd䨙cF]=T7}*5T3q"ET0 !y",`W j9Ĉ&; cU(fD\Ls2iZCqa[BOx[w4HrHg/61܋.?u7Ҥi/kfsqe H8f|CY%$r੸S/5 nϞ؄R%TrPfv&NO!7oPٓ)@shZ׿ s"m?~;;ww~OszWChpѰl}UV|*BFVBYu,0&~<9\Yia@5Iwo\H%;EĔ9F|R*9q)@6 o(^'E2NҢ^ 陑FwT"aƃJO16zn@2úTg ! @Cb>x{lO_7W O-L&jb!<'8oB*DݪCl@x^)wYMyM`vSm#YjNmkxv8ɛ1IFSQS^1w ֫mE γi!Ǟx7kLr E - ]wHN8|b V.&1 3t IOB |-2Sg2ƽFW 3 yU >'8Pcxy('ċ剧ҍ #/g- EA@;۫[{wC^ioool ,DsƇmrI|A<2K{ {HvIEtЃ*]W6jRʋU5yדy.?דyf?E;8lssڭXKtp'Xuagwkgs`~T:L ͡ZmFOhjĒ(ˑs*D&G?xv~ LׇMv\ŽIه>NͤnYoXC6t\*잞maԵC" jb1j2Fw+CR$'UlpMϒP++'p\(YMIy)ǎǾරw_p\*/y^ Ģi7'g}@N՚y7h8Qԯn۠mO^/6ûjsF”4dyvKf}Ā* #t-BEPB1܃r[*ef_>q@G1,Q26ht߻6Eh$u"UE,.9cICE&Ʈq:`fye 8V?3GmQ:e Y~H<s?L qB @(=Dz{u XqM*w2ң?fV-4APgv{K2/mk#dZ!f{ANU=Jr+MO =9I*ڀ,`Fd6KIG2sUECň_zn4fu=\n65 [ܯ˖ne#j0EE^oܒ~ϋ 0vm\mC0g!\ }k ј%F! ms{ ց_Cr~P:lۣD7l]#V c(}("h[,֬Yc"R|hv #HAݦqw1ʍ~=t`f0 )Rא|R f E$_5ZJ~w*8:fKq mtZU㗠e`b!0:~-:^oLMd`U"D!ƱW3E1xr7~#h#Q}·\ibt dF5Bb'gpY@4%]*8jA[?u-Ml]4UiTh5,ML fyV+Efߎ I k}'@l_7xRHOZB|xY2#^PFʼn/#-Ko\3w2 ǐǐUf:@.g׭P0i:-<Ԛ9ʸ ;_jXHL2zXj32|^d ;P?mZmF>YyFs5W+B'U*l!c x_ ^YJ__au^XZʪpoI7b^5{U+_fs7, *J!6aqNqc~61u(:f6Vk7|˚T,>~ҬmuIē6;B㲋8rJ)ʑ^^IВ(4] a,<8-hE{>tAYtf,hl٣ۨlJCclP!'pSĚjwwQvX/Je\Zy"oiЦj+zQs\Dvܿ5LZZS-\%8xk:Ia +mY.845 :6xlcd=Ζ@FԭO4:잘qrߋ6'fxW.^LM( >u !J jQ]Wjl=cNނ;oRUUHيܕ dM_˔d,!nR/H}TWR$w 1<9*0*PZd"g1Tax2jOkw;#'Z  [Y,xusgFcد/ jk^Wh?GwzfRkT`)f Ud 4 L`R/~R Pmb9]yR k_40Xt !/u=vIZI5kN煡"j>ûٸ"/Jj1|Wekk9+qZc % }B1gE qHBq$:Y_ ?:#[IivE_Rm" <~Q%Xa+6Nƒ:G34OK;HZF1.d>⸬Y*fiy$2cetrnܡf(iMtGittSvK|6&Ӊ88)Z\Զ,*6ԳRWy*쪩֣k|[E;eB1 rإQ K41-/O|~|8I,? &>ۢCnsv&zh8> ++ܺж 7fg T,j/hJs:ui|N O8k˳˒Y%ڸFX6mz][oDV|QCz?xwBFog {s1p PRF/J7mҞ*{VjpwYsuF<+23 qG9Dqa5:} v*Uye|+ݦC(n'zC u,E6LF Pc[>VjOsNprrD&7Ծ\^0PyiR記O X'y/%+XRe*D#5o1.&2 ]^KxE(?q$gɴ8%#p">Jr>EEzD++ e]/y6SugQ kfD DT@L8F;1҃y7V0GrF4R[1a YY-u\=ĚmKu{fCjrbJM U7_^~9m}}e'G  7UUw?/&QVŌ^`isp"3n=יXsu(wzYVph\0.~AZX= UqU9L6dEwcƙyתWnlxp9NwF--گp'~R 9U8O#C0Ĉ2*+frj C3h?Gsݞăsd\ 5̧}Og)'7w}}->Wc]&*:ήp/Pq.:%]升2}(q%ى֙.NuQFm X4 ]e&2n/d\Ls@zyye:DRG%q`<+&7*<04PJ>hqcMUeu2of&e@>c_ǂ]-7Ec}4 `K-dPIH~V).b!*ȐK>ޖ T-q[sU_0X*crژqBya›֢sg}PmNBDrRŹc\cn;s될Xl /k.@/p cFTT}8_Zq {Ӽ^;{jmwd`f KMD09ʗLr J0d'FJen\mf:jK~OŝvZDX5] EaR#`Q~r"o^tfĭ^u! k_/wVkT;k0j{ntXyޥ7\5O6%vzz'y\p'xp0 spb!Pw̝r"d,µrw)L&T\iqU4GtYg4.-Cy`c#ISm9 Sp{@{H%[U)FeY2Wv?( c׾8Q~ZA0@E{\MҖW>WS+_Y<~+hKECo#{$ :w@ BZ=Ai(atc ƜNRdxbt,hmG,guԺYbcd휶Jj뎍 ʻ'F1Rp ݆5JQR;x{@%hF^zޘqX1t5ﯬXi?Y2 k7kjD9$<~ 5 MES{~$*)9\#.ZZc}}ֆQ7vgƻF2i2Ūy% !AUU]J) ]ӦaL.Еި @R~(;d;lK sQ$e2x.G1K>LX5%'bskxx_Nn4 G$-B}(Ec0(rq|c͖B@ƳbNmj嚏NQAi9ʼa[(FX?8l#&?1:xz޼:[x^1 ݊ ?FKԾ*j5X;-7Xuٞ.ǤJ|׼EB=ټGp ua`:5~Kp@Xv[mC|*S8V"ΆV؍@UX)!!ƔB?xV0n,a 7E6dwܫbMgZ.gJ>+m)uKٮ6\HՀ0[ u7aZ[Zrzmvi:QqtArj-쀴 h yuI9JޭqkxКyiEQOED mKڲ%WNG g6 `qV;֊Wޝ4 ri DZϗjg. 8/(=IVy0LwXȐ5ɸÛWNeWqaճ CX,qBXF}[Ak.1.,0*Qג?*ә* ]tfcOa$`ɌrQS.%02S6 mu#S[^S4GA_UX{zn^ 2oU2zB)RpsBo|JB Yu7۹a&0YKaQhŸR-8oP2;&0\12Hus]E@ scū|_ľlv:bV\BXNQJ^5zm]5fP ә28R+T"U7⤳C%zѶǫ׿')֥49Qʰ([auQ֩J|7N>-[w zgT:B~bZQlw?ܩdkKFDO(Ŧ-VlؕƊMMߪM$l{nV1RP*n_QꙌsIKޫ 1"yj~kM}g^n"D<)4ov7;u囝v囝NNb囝7;%?E3J2KƓČE0[Vk$#`T1Va)Ջ DӷHKI*JS6e#:ι~Ʊ<)Xf ^N^ccYMNV5GǨfeMMPgeIs鴾h&`j(`wĹ$~:.ԅusʟ9RwS![T4_+Su$:,qq#. %̒ekD fNYu$fuJuu=\p:[u\g/:B-؎Zv>vlR4WK vy/ubW`|~ +xk=`<Ja}M:lKqmlJ6ҶޢYXpCoW滽ׯC*CoCLrx I̷tF~^` L_ .w{߲4'EzgӉβjSwTUm%ֻ[X0&|W> ʾ:MT}≴Bֵt-xkto⧱5F-A5hʀ./d%v玌v: }q'A1ؼZ͒5]h"g("J6Ȑ0\rYYCNaUh{ŌR2 e7AWM.C [R1^R AֻW&V}mjB8N1 *EnۄP01Q]v=q]lu9db~Gia wp&\$&&iHmH |-YJнU1堥k,i8p~x(o*X?dF'An~h2IӛVۨ{)IG&\䀏,P#ΈqHm2#,꡾W˒ [/#ia;Gsl"$o T~skߍ{jjnՁGM\k6N&mrJ윸iXdl˰:"UhYT bmr\5)pTV*zK9;Gуѽ6h܏+@U(OT\|sjMO5 {Hm]G4rEն]1W?}"OG@sV]W:bEiXe TIUv H SeKZJدfF:df_6Cb vȏS^d)'^ ̷$1Mb8m W+&V]ne6 ZlQOSlnPITK?ȥ/Өpɺ xy4N,H,U' r8=ݾh8KuW Y(wѦmoֽrͿֿue%O?lvQ#JU_XnBR4DuN#!>E=)4}An vZk^/ ;MLStgO8Vm9n^Fq ?X.ZVVEqCʆJ݊iJSYN擵)@/Ipg o@#?NAuER]Gݱb;Tb;KEp|nхDm<5 / W)͝Ejx%FB;č36Iβyǚқd,q}Ef='sM]Rm6ИT0%N!e"YSsuBt 3tUr|TmƣQ`Py'ErVT5UӞ4y';M qU@/muwf VŵhxƓcqZaax#U z,y (B<5: êyVt,"#15UXR~ WN$^mݚCb[1,u"K/x'R)] jUS؈ \jYjw rQ!aV:WGI ף?~klLqNJ=%8g^pRtwS0'L}hN0|ތsm hxwm)17v}oY'—}-vVzX)KhJAWnxDzz¡O%ӂM=P_e@ ^YQ%G)@~c;oh )1+.L4?snp= i4jsM`p29 so zuQ&JէMLLa |-0ٹ:4w8mJ\$ ] X{$O3."˜hZtpX^X.٩Ut4"tXЍ4IP;%fn<$[w9@441գ&u [Wނkj [Z}ҭЌa@N`> K0*@L`$EsVfjQv4F[ OVw EIp2]qC5()?tuv= i Ɨ5M<<5ecx`gɈԧrHSs2BZ< $yzZygu iJkQETO6 ݮ8K|XSM+ňfJk-1r;T vb2uug>DҐ6c^`IS͸KUUhT"-ycQ4AAUe9 Mh@r{xnFqq*)ϖ8{ |t[`45YF'Y4QyU] v@V6CPYmAQN|΢DDP&nlxnIC1I-ƶ[{xxn J +TxiQT0cSxXMܢ#24.V%&M&xz_mZ[dkDUC h旵K[:XYq}!S#̟q; 7QUQ-\ '裉U.Cn^v^JF܎ nbNj9E 4VYߌu"^ 'ļ,+.C/>EOZɏu<I(IГe|?D1x;3hU @HNT K߳E| CljT7q cKKl[fiƈ;تFe2Q2ʑvŦ'0߀We`se P'c2ssdO"-&+d:Ȳ>(@SGAh0ޖOƃ9N/_gTMН?ơ2MǾ}/|m7<Q -|[_d\`^* GF5W?3=퀲^N|Dձs ]U>j\ƕbN. X'>Ml/{O0lTB׶6nnm?{bovn>O%i6~?:#U(E]ܒ׶C%x f8-! Wp#okԕQQO)c9*R~1'li23)wG+ɓ‡4›[RtO~wzAUT t捇 =Wҕقf6KZ߀c"r8QH=s`8e]ɐ9l72rbX/QnkB=lOQ,~-^&&xl#"X$<<(X7E#7;`a}т8*܋f;P_CU:ǽH\dCR@jMH6jf-WN4o3RFjW(N Vp*b"n l J[3?Ȇ|S}ˣ#})wF `I@5X3aM}Y'H֙Ed.I,?|6 7͔4)p..TU5稚o.հ@rSQey4GU7:0 z 0$LfWIw6)LRĔ2_%%_&dZae-() %.#rB|c~Ra|~|]=[>PcȖ܁~iƯ;v˓.彩? 3yٚJ5\zTkNx RK^eKFdsgdEFzQ*4iHWW.:tr{ZW:)lԅ{["$uRi^a0IqX}'l/+llg+LɷF?Ie279FNfh;j%㪧͚p!I6*6Ѷ1mH[M9{Vl*Ŧ4vz},q#P:}`LoQElPHhmeF,CŠx9ks{^bH\gn1 4]4}=E̔Tr8E uGL_:*Ϭǹыt0?LYŋlalGs %`\~87 l"ER|DGD|'놝J#;sܖgqwjmrd2:׫L 7CפpFF!<38.[͎hC.۷V sB#Wkϔ2ᘗYWV SW7JES&ImCukIi_LW"̩ /R۶ v\o29Q:`A731fR3 MM,Palt2UĨJj,zcB'fsB={$,gu8pxM:[`?l l֕R&o>/[A#;MdݗE2FH,φSd Cy (scWj!w$<$pᑀ]$}Ã4uޑaO 4JU.X؎4w8.q\boշ@}AYPxf0/9U_$'+fNȣ㹜"05R!]9`˹@6PQr:UQg ;=zxϯWGD?"8FțRhZ?~^&yJFVVڿ[ϣ++J"=_YyJߞ[ZUrx*җ//5 M`eI'38dOt+ecPavv޽BDC/|boDPQib]k(SSj KIX ~e-pdĔ#+߮L/oo~Jg_=x}bo=hkEk&8ܒvE/!z> Ӓ9eT\AXPkeFXjt;[IoAW.Tpfhr9#s6- ks2ct2*œa4.;kzB|ިIK7'ZZeER|S9(2b=G̖x4+zmu?35:Ӟ$U>7PZknIb,|55P% 5Ee|$*wTe'_DfS2ZtS%F+RbVRNgfH&Τ+k;iQ""Qm5*Iy|e|ĒLN»,êP[LLl14:ti7Y*7Q᤽0noSt{IPgi)=LheCcZ䀿CgB|2/b'˃##Ϩ#e7 _Jb&mMH:-]>Wv cLzhj Ek ǧhFtY @]5GK=EVmKi!*:C(1'ϔsi)]>sj Fgޔ'dSJYQY #J+XJ 1dE^j3#Ty'⡇PZo=J?SEY^`ZՐy6h33ORa~d? rId `(Up`<`$J{'0a~5{svBH~ZpScԢ˭#!1эt< 3X"U w$Q#~y(\`P0uvE2. qU*xeheb\s-09(mPN&^:Sqa*d\=0C"  >% eC0nX‰3dnͲ?eLEfcv5)b"rÔTh6&B jryf7nB[mB+beų:q׽M[#[L ;zy "p]¶AB 5԰s,g 3!Tgg HT.Y]qy]-)$[pG)5Ϸ:Lfr4ٟBwKl-5V WV&֢qRe 2S): x.\UA$> OüÖf0D^ij3lv(ܳrlƒk B a%!ٯ.52?1&*vA+4 Dlыn+B;9HL8}zL7#~(; ICX>NEv[VKi]8o"=&{bá_:J+K&j Wv2!PDeNK˙dDS"{GWpO%-E@&e kjl 9gq+w7 3t;^c&ij0Iu$M w$U(pd̔[B/e2"q\ե)HJgppXcQ_"aaDG - jRa5. ,}Kۓ$`Z#KD*sj#3N;*'k{\Q|l&qFH+*1ax hnewX =[!`Ѐr6{PD%T]yԧ@mY9 'cHW9G4L'8L l)3dNHIt.7>r07+bavO0$'i #;(}X$@ClS^ЏVSy12)m∘#mJBwmBMͣ>{(zcTI7jOIoB: xfsC!s=bQ^ڗšl%}V:'ÊW~-f_:CI@ycrp:VԺDņZ"-q%,{yw0g\I‚IDw-CȑO>#qC+~ *_:˲sGiGESj*_K.>ӁV [:هnP. ,kٞz&DR(|W$5 2NcQ>rj-%rE9%搦$uQçȤWcް9FKx6[zi(V*/C#<կ(-'查XS=$6O&>dkO=wQ@Ϧl̻ |jp pf鹿$`,ϼD>HEy;/|O{v#iPOQC_–D^߭q,)aQWugi-9%[ @|g?놹)^F˲Ju) w\L!ɲ$# #9,IϣQ&RXlkQ"GIɝLeMN〉&FpX9hMͰ L@/LLZ%_(5bpOIKEٝѮ ' atˮA(ttBZ^V1(0ƭ4$5B=G^Fq6(T \ 3~Q.H|2"MiЇ(.LF*@P렋(P9<rH8jBPeӠ[##5Npu eˊ^O32xw~q,­|KZ Ha6 !N03ے a@gJa #i62:^aW1axo w%x+Lq-uy2y5sMj*+nʠH⣰w9[OňV{ {jSD`%aVmð.FQ~8>AYA? Δ| nk)!H<| `iFHtj?bJ*P)vyݴ @nQ اP 2gp_JC%K<@{.ch Ǝ |n(RGܖK.f;VU.C2A|zɴY P^ׄ>vimR/^c#ZCy:93V3;uF;4@J 6ҁTzZQ륭 4$u(:M[T&f%Y.`ګ [V\QF z)CZVV qE7X0ˤEH.@z3Ewx̑'ho?鰙2gP28ٷ!Y3ʹ}"D/NE8ݬE_I FM#QQ&9\i:=u^̬b_2:&Vޕ^*VsH(1 gcLJL{N:ijhB#ޔHZm٠ ާTZ'=4Ad*)Ī?k;7}PMyx. -a|چ@ 76 *1x4 $mLw3+1AQ*_^1 d{!ǻ x\Hc؁<_tU8/owꞿS;(3=`UjytW@r-/;OII %`EI|2[-P* NgK% %Ph-> EjYzK C08&UOeYXd軯 k+nTM*HWFJoÕ-m ڗ>c.DxoǍ]M@A^t4p&c9ͥc -7>e _Ծ%%͕)ILe:ǘdjS"a1-<a=8D# Ĩ#EZǦ|t.9CIύg`~D1M[a\G^);kGZS(4/H 縻U=iuP! : YV'Az34FwzV{s@w7PC%OjS&۝u,|6ݠ D=#mP0mFmA0(`0KOePjSʧ6Wnp{DT/$p,nb^}l`p/TbJ3.%XOX058r-BFٍo>ꛞzsݫsVj;w|3Dnnq])0 Qn A%CL7I;IZv,z΍qHh*hI-B)͔4j)=I~ii%LSqO<(,m-"98P9R`š,߫o BNﳪb z~,5M'aCVĬC+Բ Qߴyh3$Z: [P!Ҩ!r8Z;=9ꭉ|eWZ|_3ZATeZ::j2`imc^QP=F ur2X;-0CC!JrDǎjڢ8(RF} L4eǫ.@U$o$(N]c3]Bmn@m)ED!"6ͥ+X"Fq9rRQ" K20UO-9`!Ue95ĥ[tz1RO$_%`ju5o չ?Rmh." ([!VM9wX,iٯϼzs=Eޕ )z[[+QP{Wh4|à%@9)-jENa|ĆIUvF- +ޘrZ3l.딑y #%XKK.H$pKn]n5USPQVB3r˸"I;[1: k9AڌNr#5g>F`ąΞq4$"ҕĨ=־P30((6A`v=i5݆.n1wXYު90뭊9/Zg-ͤtD/ڻp'K>ηM \*x/5Dc4ce5f}1v02c:7, vRZ) 2zu(>qPUA S[2HD; VhF&#!CBC N|TA۱ ҔR-&?t 2=ȥ,4?MCaqj&ܪ_7B_I EM^dLubVcwzt|uJ|X>AuT&@b>JiIye%TˀwG貃uI*()I<?uk&P+%w@sWCZU Ԍ S:BX“ f?NsQ~ϣ{ ҏetIO' ,rSDhP3? ^[aܽ\Gw‹ kz  *jqw1vdvGdBn}ǓټA;h]aL)NЀddj-m5G ZZF\Yfa YkrN HDp%ǂKc@snd 8[7,"LY*=9⪬:cH%ؼ)2,QnȢľbaTӆEw <\(ʰ׉%y.dclDI %A= dGnHie?l"Mjp*gCrfֺ&V.1=\ iAOL' ;C}SXFz`Aٴn|'+z/ ML[g|g7x<@럌)*Y(ǢAμɹE^X/9 #hW*/40 }rt[Hmۤf @np Wz ;8,֮ ~HiE=(`%| ђ\B?izP;DЊAQvj'2 a@jɦ!]QsDV4 ;jd:.*t􍥆-x#xG91 tjVj3q)N൒ ʯU; [9nLЕR`I=U8Z[^'}͋O.]FA앤f @zWqj%GX6@b慛:K1:S̷Imd.éO[oBĝԕN*̟cƀu2PAhDu K/; Z)]q^{ i㛾ɉYNĕU8w\ UlښYɕK-<[2@آWs9\6b,UI4C6D4 B7D\8n)P&3Ox)4 8s;G"eRvtحx1A"  vq%uiT4$+q1{U5(JWBڠZDZO,=^ m%X &kº}>Fnh%$ЍIᚊ֔zOO^U? KcRʇx}eLOt#axkG)AʍZ5Nךv"a4'wT=WqU{ov-:r2IiMۨنUo]T&BR$/c.pSLt8)I. b&6F*H@[TDi9q% j85vvI-jXͺM刾ڪ{yyD*ћjd)D u 8q7 { a}DHX" W.'2!OEOCޔX[H]qCls[C)ó!$1yu%vrjnҜ.jSa6a{|a ~a &""GI`j'9m {:e XXDGq=qH! WɆm\̤_+'z\>%7 JQܹcG֋ KgXG30(>3$Q)?(?6eȦ >i;]t2uBӎջaN9{#|iW%Y#j=N9 ;lB,=2WL-|UZZt"\f1BY+6?V4lc4 Uyo5%vϸä M_=yxeVF*"*9@4䦙FS5B ) v͔Ҁ$E'\)EH;-@&"~I}dи@+J xz: ÿh1q%H lz7:ic@ܝ|B4{k6غZ"G{6wDOlK^hkr'RtMcZj\$rZNk\;9L Ҩzߥ䬕r&WRmOO093)AM@*L "0autsuzTzKX:'3 DZFY&B0{@MFQsʦ[ZwVX}fλ]e^H3bՀeP[B@&>/FR}ǚwhs AY:t|֙zM=עJ$ e #܎5/R';4cӺI׭)5m+M9&O|݋,:=[KN"'bjʉ!$^Wnpt5CrT7P:|mAl"p YQ2:6^HXHS=(ʹ;-qtC$S ˨7|W pcaEm2M_赝gm m:rV`{jSx\xzUOV+zjkIFWM+jSVFI#u=|lHMqKnWhXr?H.L 7)Lo}e 9qS|'8Glk;@Q$ RJVD>'89WfLf \ql1g)lEu=#'} ET52Zkb?b 4_wyg;x5J#u6ᮎ^ =E${+mSVc`{)1 iYT9L7B_G֯S.N1ee.vDCaS11 }ߥp` ٤`(i8C+@=;̳q.B_WWg972_H3w8KCdl)e~;'j'")aybeqM$/7fg@ E_$?`,F ݶfW95bLy,)P1+J60cBy4ۀZTGhIeBAa1<+IUQ7OIzmP +޲])Y9jʽNY9.5FtZ0Qb@vay"B>P/&2?Z>hL *ŗћ7Rύ Y]0u~d{M122EyX;<`& tmME{dK0 II7sG東/ KsR.B͕-o=VuNn;Eډw"Kɴϫjj7*JqbEO+.m_7-= /&@.S$$ ԑS/;0BiPW @C!/,B۶HnQ?0:Q2wm$H gP bfVc+":{3q In'IjX_{8ZB˙e-EU` Ej{CKxx"y$p?\<1P!{ᑁ p:|(t@@יr;_.g`K?5T+ۀ#:})}5-6؀f{c:81"[iQ,Y6w{.ޏW*9C爫:i bŧ;$^!X*Խh,u}*qlX~J:nW6; RM [(=eZ*vDzp-LD=:1I6[xgCi1A/\a;Wl"js51k6 Z4xô زɧ@'3UI޷S>L6IGϷq bɴU$@!1'Y#m51Oa$Z"p̊*YNqBKOԜM;?)¹ bg)85:yI,cƇVa["Ѧ7O1XOd9T0#yRmT|)A4zBIeKnH9ôI"ý΋,X?hv]WNAi!PQEx)b|ƅ#"F@M#($4utדDC&چȿ.u֭|POڀ:/ne0);Ft,r4銎Tڒe$LG=Ku / ZC<CK Ĥqqcs':Q<! ;65+WZ<@~H$=Q H3ȲIX bR |%`$E)Kc:0 ·<4II@Ɵ?N' y 'apµv S93#.v& &dLe5{<*vyІs៥8 0}./I봄ufgjc ]~5rqN{iTQҳ);F $io9f/H3%jDƣAt$#9lh3ЂXQ_0)(<@t2 qM/׊,CaJ$f]o=o ܽx0\6 FWBQ5rr9ҊGkMGgO[EFe@'ײ9ԋ!(1Ov]kRPe=wkxak"ةH?1{Ԥ8a=! :%#8p-QqY܈.'3Z790癩VFu]ZoA?鑹L/&8H[2y4ڨRZH|!)iqW.Lec&{^]? t g_:bo`[9^[D:]ݠ YƻKه@fXWpэS`Ԧq?bqWu ^ GiS*8~5 `ďBu2 oG'i<\-l̉j.9/\\(,jt|^o ׹/BD|,T2d6|R~pڞ=;sj>9!diQsFc/.OZ5w%6 lYltrDUFRRmdNs9XGØV8G,R*D9ǢS}Ńyյovk=NB@i"gǂlΙbhS{Ak~b]{N٭`ϵAj_Jp !BJx.DũD596(Ǵڝ}tOd quNgu3dؤýNm5 Fx4qN./pzQ}4dOS`p#Rk$)þ-_).xMŏPOD( sL8g.wrԌ 9fLJ-QbΈgN$q=q~I?=@9˭(+"To$\\߄d|g+хD -~U N _;g*3־Q{:@(-}1 9i?R4M耶t&([L^ M%6XUE`ᠺNQ=I b׌ FTOUI1'SXQ!ș#Ŷ:ZLHX5q[uՊ< AP(*]!MVkG!ץvdhs(p0mM >Qѹ,d%l) xH]T}.Jg2&yaUŌfrje8rK]DȬ ٵq 4篛doREp<*P7{XMD΋}S9FziL/^\a,< ފyT$,*V_ o‘3!/?VO!h{Q! 0=CbXg\WFʲĒN؋9db}Ui^F^̄ضeN奛UT*MpqVi.L$`P }4DY9Ǯ쭐+9Ϙ$摪S%7Ks,+--eTo7>lA˒Q>&r{jSģJc꠭7KuB2 f\Hgt^°B#.|MUq\ K uv&2J[nxq~QfT,"I8y 3W 2'2nÿSw[1'fغί?y.dz^^˵luْ5@E>/HCE5핹 uM kLr5M%ZP{qÂ(.FK;;=edH8۶yU 478K[892p{ Ye  1@G9Љ0!!ԣZfBq۱,~װAҡ -X`YR.\$~lS>G_/S;!O{5*4x_-Ӥ "%*'s %5"7K-n&i$y,؅oTqK#RsEJ~o@ ]P>~_9))8̰1aԴTo\g)3*}9pN ݣl1'u;G.ձkDUڀqd+]zY]mp_;e'7=!p5صb0 CCMNs99 W E8ʠ\Y99V&,y800Wl[Y =/Il5){!2L3%!1{Av|\ !AcE_t\Р[//1ӬK FOeNqt~[z|߁ eyJY$0u)O3FSAx^4D5nbUFu1 u$8VP]f*Ĕ䦰Pcs-0䴤Ɇ6*䪷(6[њqa(䱔Y(Gcj['@Yxt J1bz۽*Újqr,ԟAU3&xNU,ZVcO#,X,Wc" Ns֢ ^}aDq d'qhsi <<8Na"bVWؘ ].rY$4# sШ~3/Cз7͑T԰1."2}L^~ 2ޗ,~g#͝{ڎȄyg6˷sbgCV%Q$=jMP,d&Hz;%;'A=x{f\&O-u~(A3-a `Oxd{)UaHQmy~Z0^ePenpc TsVP@%EiYcb"+-ͧ6qQk) H-I 5Fn8$ Q'j{p~E@OYv(ٹ I lC!+ۛkm(@ a;u y:&(8Ъbh֍U$*sgSHqla){.R\{4(_S0:[i4@ֻCWwBC2$y' ᬁ&Lrn;9'WS)viqxLl6 [2V@i6RVoĘ9^UٕјsA`ɽhI癗|tµc^q:6D9Ny8J$}ZaʍB@Ǣs`CW&hZ^j^qԔ:Bab(F~qj=Bi{V3ՕրGE!^@gNk B kG޴E2|jXg&vXd\7|HH}pwgcHi0PCmx8&SthUh.Pu iC%uw,Ϩ pXm[X \U$]*MRR{Dw 9V9 W GFDңx͔]9,)p.pX\g*d_( ?xnss)9$ -a.oUjs;j: I<5;J!S׈ַ-,'hp<'Xd)_EI кk OI j4Z 4M!o prҽb d.ƝPB7qwEXiY _ r򆢁hb#RrsMb"PXR2q "]HX(MlN-9a H0h(1!GGsMӑIeT9`8HC)_>P\tVc'ґ_ރ>^W3"NPE"I nRueχyJ!6|q ZD*?w=Yy<3ܡFcBfv_ uoŠ aK$ 'Oߚl]r PʀlloF56TK09E!K2= DYC,"#q6\z¡9iU`(L9? +'fW!ןǀW:XZVa`lKR 0F[':Oed,[B^fs$H0yH`)a a(bNjho:O#E+0 Ϗ jۍÍ  6n(iㅿpy#5\~O\z`2Hb._cPyޘ/p%dER J+>HSϕ S>hEL6SWT i͐9 c:fHixET*4ıd߃A=Ƃ6U :J]u?g4]2SKaUJ]h h"TJ c][0&;JVvIIPI{p"XN9ȏ'7=^Rl8b A]vMAl~-XIVoO :E:B A̰߷*b7bNʅIhSi']Bj؏Gm`;(r!NrdjC$Ok&dy^o8FWDy-vc9mMmωx/ |= xps&3m܀8-_BDn ksh5C< 1$1z!g I!Sm$d;^$ >Rs؄%3,xsaKSL܋y "Mp2?; \S%c_u@n`͟sJTL#`!]r.x 4l ;n%|S߆* t8:=N+g6@^Q7e6'EzъGBDun+?Vtn+/ׂRS֘Wv|\];$)__vB,> +ňkt@ǷƯaBw,q)O?`b`"Qt00 2zĩD<-v,2\M\\E״F^Sab%~X4w-īWdr2Nс'Ove^ ժK<̡ݹmDpwg_)G-PLwIӝ«rSmrj"3'd~^RV$N {V:_zH ,MWO8U G_5UBR+ \x+Ǒ@'MN>4u. V#'C"9؄ %w4~!Cv sDCIMa Q *VJVjBx~m^;pbS#cFckN1a~sAq|_JKfPf~'NѦgӇj;79wa&g{KrV'vMna9qS/E™fːHǕ{ 6z(>p‡#GJs " 2 ĭ4@rQhEp)rq@ucIY PʉOIyWu{Z&tRsa|5+5bPF/JDH\VH8B[k ]+҆`,22KRZY:.)5J椄~8!CNHO 69@$1z nG-!6pǎ[k)rk`.x/tcдb'B-ٵUiDEl0r2Tʙ+#'F4f[΃Q*\@yt~ׇwP6uD'*P % ~cAwQpDG61g]ryR%43mCxo ͝~?QʹD oQ5F_b;sw' <4@ ۷;<~l:m5] WC },aLeVOkUC _J}L*:j23f&{{{U3]kWƓ;?0Ec :Zm|=kk Uߓb1?󃏴>>K:ԐQ#}mlv7v Gf\Wwr c_P#Zxvv>X_R ? Μn}~+FwpƓ&m }l7ؕg{GC)7'#BQdoj('x84^<ׁfS*h3 ~i[ t:d~(YF8Ώ珸#Bt? wɈaC  i9tg?"o's F'XUEs67ϴ(LD]iw 2UoY]R nI~h+XuA.?J{a-Xm $@Y`K{r DK7n:٧' f@# NԔI9B7Uy='3!GAA6s~6㳞 Pa`/dɦڎ;nV ],d-窡XImNc< ʌzߟq#%YGCոOqkh^:T)=;hbezDac>(*ri` sϴʼ r{AhBUQ*iw /և Hٴv{rVm6P!9ӧ lWHdFo[g`lALĢ@4dI޼Ϟ\M P+IUݪV|R[<Cn BdI*b0+/>R&~U0+5?5Sj4-#`@dxHES矬ċɆ kebCX@^۾Y߶@c;kc@γi6P,(j(4D^Kqu@ʞu7p) \Pg&H{'P{==aLPc$eܝ9MBuYɐZƴ3Pq1['вX=°'ׯ?8aHNFAS΃ow %|^k="62˳0(&dO M-~]m>dB) )Fv)h'Ywf#n)wv-o 35R`/={iè $} nGvv>ش^ϠUP:xm~2ߐ}϶1UϪaW[$)KnYcG5/crf| i JˌfG#epn% Z-\(/4(ņĢ32RjAoI;ibc.m1+s|OCF3zx0@j n~L06T@xiBy`>D򗍆RN2Y/6IHRK,@ڬS K ?SH|RxWC< ,k,Zvw>yvm4~`5 ]Ef Z@) _Sd'͓ǪȋCl%H5غ,FB0J륋H$X Ӧ ʮgĶ iM-*{ A/g km->P*AP_b$%" u$[;k2{b vAWi(뻸:musr5Uqg9yF")' *(x~]:jBTH>4T&awʙQw*:(R0G-m_짋Hx'$t?[j7%՞[5?*c=f1NRN37*uMыhᛗDf"H*ЭL\\IjaJ'L%CAۃ4MxTN {ܺiޭޅ ?iJQ[6 NwȬ^cKP4VrOR[mIB"Oҋnb6)M`Sb:8^H5Njk~E<˖Վ>6S}`XAC̄Y_c?cɯPESr&CgSif.Q$'[yGnTaV6'IrIX )I6V1B@p+XSrwҩ)I=@l`Ԍ\מgB4úuR0{z`Ǔʲ5)B^/'+>?A?r=.t?KgHLZBӭR/jMwzYgyWBQ\qbQ8.F|8at!oa$yu9W{m>#wKƅq3;ګ7'*+uZ$.P;O=B_PaMAUFZKKZ)ۈemc$7 %Nvz i2>'И%ث@:<+ -3Dѕ5i-)v!]E+95N] Z%>1 Z=,^<12#U\W2hM H.A`p\"@f ;sI&X)݄*cbt3ڮ3~FӟI~KfAxR0E ; 2uc5bddsUVJ -Bx } ҫ|] Nh\?B\MDeP07#DeZ̩;,EQTHNqdK%sx7ω>E.@Ogf^7ܧJl<$wq 3z$tKTYힹu}"hљ h3k+ȁn98~ #eXJ@u6PPaXIݨslu\2URJ4:7&j{A IÐ03/^TiIme R.é=i;HQBz oDs?[# j(`;1yEE?`DFĊĽu6}bva'u9@ #Va'6W`788s?)MRu9y}gg9|Cオ` gɯMD-h%=d8)FOyEJ%ٮe20H6LDlfK/@K\7F|xo;jfm|a hQo"dD8#/޹8ǻdh0pLfPe0;*պԅu-do}6vytOK(:Z&ooEkhXR6c빴}`2e-Ms^o%su"C'a4UWɱNo }Z5kA1P"D:Ev,Ay}]!FlL"`ch"CLPEjCrYS:,Υ"l_ ze$E#B,('W#wKr8[|Q8hkjKF \&01xS~`.*i˲9Sf3b#Ρ^!Y1G9I7&e$ou8#amW~0sN \wVkUCP9uuT-P|_`lFSoÍt I ;}oXq>`+9N}v:pV xGqo0A6s 8~JIb( =^+-R҉`N1~CED>}EJV,]Gae`DzxkG(+uc*XGէ\ Hk, 'j=~Iq0"C=̏PpAAi 9ם17κ@H/#Se3ߺ=?>Q! EzOycH(4`R~%| ozs5$N@X(#(RqC&=8\"gkţi54l^E+م8o $0[ƈG EFFLtb}p,k/!o z%c5AI6QuJ~ O8Y6$tO,Ů(PXlUURwHB`h $pnbsƷ+@,Cе{wҋ#R_QQĘFq],6IY\g?s%WmױU<4n bեucM4}E]d +U b3(%kNy eBxőE|Z Zp]7#lĢWaR`+|xhx 6DJO?͔Ƨ[زEL | zxMj= [t>=x.[/k<)]'v5\ޣnX~M;ŋϥrXjB*9-+oXWItF(QLժ|j>2D"%e$g@;F4v>z X]6%iFdH[h^r+sYVљudAbi=5 w°YSh7"Z^w\]^y-Ə@>JlFFyf "_uwĚ^1zzw#x"GmIҌ<$Gj=APGŦb8_;eD1rɾV'9${ gD:vgPU{THNVjXWcLJ11^2i;XH{H1FBz TBҽAhˬ  np/vIKdNa2fi8lvqB,2,(ߔUcwS+/;p`5h2J8O0F*~%yw4p:e\Fa2(۵u`2X5(ܱUcwK<82^"D ;qąF3/b*d=CkXĚ8i4\M@ 蚳GOSN ^jMMTb|fg*B+A jG ihsQiF6 :TT2RT& IQ-1+Tgw0WAl?R\7gW[/WF?¬A:f'M95ejdu&sd}ުUd<SZryj'w2 ̩PA}hX,_yE/,Tr+s33րlg*EmHssdž^pΌ9#$08,mml%'k͛ѬvAQ2z< ?& rRWgFXKt58U$'f[R7f]\Xޝ%>⇕%cቛ>Q㻡8x!zh}0AlD6`FQlc ??ѸDwePwϣ8'5kyME AmAr`a=pbd=}Ϩh?;O l/C>7j9r?H4~ N¢n=+PbUg%.+AL] 5[8Dgdxm{oO-ul~W #DҩE")ńr5٭밍zdv mńri;>n } ƹڪ@@[ذw'#Ln*=\2ogn^wN?'6cOn;vY?1%B{U$C}?:f.7c=̿GME\Y +R~?9Á'ȁ+?5uq3 _ͧ+NZ1G>__cn̚3㗤#dO ֧~39ak.V^q=U>(<:H${D1BNnsno wwAV2B ت@f3Y䄼]ӎ⍬'ru4st;9<,9l gDIۢC ذR zJx\V#: Ѭ()a+ˆޓg{LI)*{)8 A\)2ՍI88\ܔbś$S!R]<18։˾?^\n3x0bM0?.I#Ԕ!9?5 #>wba?G "){ՉWu\+#% 뵱ra=2WuE!Mj9LaxvCIQo9"q_HEOJ]HԚB̓"Mf1CεVqز>E꽥')<*ϫHΉDR%r.^% 3b)ĂDR#'m ^R}TQO,;+oORοd̊Cě:VRF4Ƴ>v􈞥aNc zu^FQa0Tk+Gib>a;Bb+KmC=a'a6*|WʫLg\2Ķm,X{6EX4ձv!жmCp"%ajmI"kgI9Gq rR0DYypr#r7T՜mQ.ӡu1 zI!v,ܦ'W˚3=8M йZޜUoޢٕ(c_~|IVX`-G68) 볅E 鿑^vGC @FJy 43jc/~S"U870 (xet~ב_/~S_/'< 'ؚ.lD[?a &s q3r\^ .oseENG[KΫ&yT]d+ywrի$^knDM"cYBsÒ1gj+p0:X #P9f қqԚd<%`k"1ן ټiuM5)?݉! C|ycarbw芿zfE LٔM ڲiS1.&`7^3I{72za` _߈!WL'V<ҢxXZ5joe|$f3ɥLY:uB$ W$F2$eyἢㄡ@)d@0@ +(s4ds;uo <1s9涭&ѯP?΀B7q"R+-V}h/MLѵzjgy-@Nt+5r#Y{cb89JGd"Gȭ_+$cҍxʂ~*~-gry W$ϼm:@7)TZW*tcD$q iBN2.cRc05=/ve,6-75R Z fԃ}^dܣ|D Hn |:X5`/+ϼ4ʭ9\@hS|#EXrg1Pp"fRm2HU`ߩL6 SʰI;{MKPS)} jW ™X/Na)`jAIZS4gk@>IQAflo 9+V0FW/'ddMF/H!P}ݐ)r>kLn?ߖu) _JmDߋ0n,ȼ ]xKx^XcB#9yXD^>5ȋxs5qFqL3{+ R\{R}ڐbRM\[3}Y\֛mZfUH#;*#}YkaC}YkfɃA#XW2y;.\)d)L)|)T)l)D)t)\.d.L.; .\X;6rIcѷa8*&OLsed jgR]0ڛ' z;gh-x"v_S(NM%Oq'}@>'VPhzI9fרΖW.ǃq|B$LPՊWHoirDtTCނ6_^ȶb_8{xQfRg8 AB̦O"Ƣ`?8oFWD@~(YϜ/WQi/ngtlTϙ8džQ .|.T;x9 ϟ{Sn475=NrF}r)Bg|)9쒘̩ȵ\N0ϋ r! ]N! Sr59 jdgT]vIE(O):MkEdeV ;"{ژ'*ZUνe?C//Z0R+iA– (o _d'm[i[ceMGt֏jio/ՒBs݊AƏm ZP>頏u!o :@X_=ZEzg\\jusNu9Hnxf90+.&bДE[.ڢxlfHyeʌAJ ٮ:a$oч @@4^qiiՠ0G\i/&N0IO-cԣoh-HZW$60@AA!&wK%}k~zU֨%X0Z<cHiTˈX UJ|eoڌ|ɶ?ab}Fy$ETð.{6yqJp-f|(4{6{)Z$yRBFJZxГ~=c+J>CH?bsi=/do-pQ ⬛j-PojZ5jɆ*Lf;ڵ+s@ kyEH#A|l-PQ^g~xCtj҈ @N|TaVL8[RT ~Lf|_A<*<' 9K <1Z:vG.lyDBjqptR{eyTå&%vbr7(yaJbէmͪ}5Kʕj\tM˓M!I~?8 Vaȭ  k[x%kNΕ+Ff=/*bM҈2P*UwfԕDQ_u]Z1eId<=8W;bTeQ͘pm UL1PlV}w}c!#7@L.kuo $t‹ F!4D:AOP㣸@w1OUc\]ԁlM En>-d^`<ͨ: CDSd2gD1j;@6Llښ=: g#WF~|CFxDžHaa B2\SvybseN;$.U:8it S!kf^ZʺE`nڣR,ΐsys̀W=ݠ*MYY~2+yςN R`g֣ЄEmX [2 e1g(\m5%- ZXX =^l8XPZl-4]th-sTHB[4,ѶS@^\撚k蜦7F3y%=0;TI\2XIA~lyJ,yr~#rJ3N$OLO/dѧI7-F!x+ _&Wa<*g>4 $uF9U9K{̸6IĥLEhLr/܋\Bw 5bp˱ EM,lfOtsOڋ@d.AZz9RuT !QMC72ÁXe$"6RˤdK HYHբHNoO͊ h ;x"J=%J.`2.y5"%aEL&GAçF짟qG"˓%a]Z>m$lVlvFY 78*e Xv<۫cqlIE_pG'`ld? K_ULٳY0zWO$ֿ;!=|"7/T6c˴0Uow6uen< .OV M462kj<8#'N d:h SW\1U.tV]Zm} aAVY#7{ 8{!L UbQen!=[M瓂oTLۀ{> ]`]^WzlS\F@9&e%[9mnwy+KǣKt[Й>/0Tnq8r7!"M*NY~muD9Jx#åxiMnyo 96UpfUW{_̱M}=5ʭGs0 ]8vT2 F6~^):= Ž& Mcr V|L/=┱ Xt]!^9/#un;!h1o +J2̉8Zv.H-( HZ/GMs2 R o덎w=vl #C]Xi7R;F W\.[)*St^(@dg$D紒hC(^Pra #]RJmfE@oCYLձ$jY=a.8Dmg !{ǭ)>!8*;B=__SJ zO47tq$^> vC) rǃ3#V;%^5 1d#AjU)sM\v}JC~m+] v.vUx-׳j\; ֻa)_ٗrdu>Ӝ!G&ntٝf:_H%6)o(=aؙ}^:)Pޅ=9XЗ Hlf|ScDVVz뽕tkV yWDHᳫ,+xh  E9[6I4t%h׿`wfJ*rٝ&ZyؠcK( "@"nKHblIv%n܉tB.Î3lKx+O#\|g>9yd}3=i>6 υBtAyyBJ9C6MghK<@ mv[Y.:'ؽu #3j|r΂gPV{<Ƴ{znz೩wrE 5pn^i|-hξ[UFC\l*pN֠Kpk\*zAWuil5jUIa( ]߃D] Suu'. VRc&nkeLl'2񶣹:q4؝_۾a\/GvPZm%'bRJ;ъ/VZ;?nZ<ШW:Mָ9uMaI߮ko-(LЬ"yIE4lIvFlKcUqM}-rx$z6a}zrigt*!ےnNgm쭨!}4q @=m 'c4_ȸ.]Hz_<3m&7Cl}pXlm8{}TĘ1(aCT jŌzQ-:NSh܏JM6[C]K5dLvO Yٻ>+?*fa {zmty sTHL>(  D;xLЫoO/Ovlh ԳU"#32 52IOEE̩,7OSf&-u1zRċң!a{A=>)ORȉpxIՄpnMf$ B"~u}]cBB7ūk^R\:JxFCkLLš=UK %%,IR(u04rZ:PL8@#} {y7\|Aqb#! zL9)e'M<33>AIu& O@!J`w4KJ8iWS4]2J>jQْ;HiÆԏ>@h|786%P1d372% yhLtSe`16sĸW_YbTםGPKg5`Hڗk=ŷ2{oͭXDG:Ff^D+J\1\vDzKS5g=Hezb YT}JxkRKS!m*;v-.Y @4B SO:_Ol[]F %\3}A3r{U`O[> o1iA:T%7Hz>K{=,=CQbtw?VoAT7l@x+q5A Ce0vEW-+g؈Ko'* s@!S0!8T!Vș^m5Z-Y5_O˼Ȉm}+ރ-0쾤ߖDVJf0.J{ j#thXf,n,QMwzqBLE 0{pN 7X3!.o_?ūE_㞽<2<6hsu_ # %Mˊ[zȋ:d"A_K7^#A@k|C̾ovw2n馕W ̄@&p_.cMWQW+wnemޖN[TlA9ܧ&`;QP,B'>p]ʼnJ6ĦB2)& 2V!NW+ kv)8Se>'D*sEE' "[1-+ҿT#T]SDR\ĉ?0n9Lm`T(lw;ټӎ ]!/C6g; ' k,qn7/6<Wbs_@lOu;xUNbJ'F&YY1DH1v$,2LΙRɍh%C?:8H=+uPD[\iON1a+nyg۴RY2жBN!]nU)8nh٣Z8nHiɥ] t6@hMbY[ ;1Nr9:(]q zP&(Xrj^ rD^o J`+osi|wӢ W殷jQ͢P9n7DGu=11b=ZǣŻ> { a-Q i@uG$E IfV)Cr` og֒ dO.OMtR`%[NٓikgMKz\xskH*/AĽ) <'=4MI(܎tߙ^hxW ؈pܖYI٩"[tH@ V\^&x:4 Tp]]+Ԕ)[N:aFg#td˛`rg%AxOmE$Śe PY r:V>k24 Vrlv18[-YCfw 4`$Sq eŘ\~Frf E Ю?2|G):bRVN?aFep.oz0BseZn\9T ^r/čJ+ҀͧM ^S @iBTG&@Ff%_e* Zrlb-}ђc$ (L 4Iu0L M$[q>rbپjM24Z#+6$Q4R 鸘]j.UXcؕ&\[ur@_r%~&+KsYZ(meh +PlYfT P8:% n2!p9^{M{l8FY¶=%B!O d4 gK 0':2ʁTܾY@ VNz!YE*5 9*IέjB<{sLMqr0%lܭN(ETuw MOy{^+Jp"rr+6~J^eWeƃKP%Aœ.2: )\2Xw`+`[OM_ۏ36cl #ST_0P?(.p eD0,o0aYplk-mhXKU q|H8I=Y`˟9||j‹+khl`* Yh=^@1#[k O c61Fn ' Yx6m:]I/v?2N-,ϥ iOՉcT֘B4@D{]"o>1XҮ~׭;Uq& xy,sAX&_;[aP $xg_YRqn/7* D_:ECjn!?wᝳ۩&EP:H2?3\j${નuhx 5}9uLWH6Ft?QhD:a}KewmwLqa p3 IyPOc2 4;ny rRV1qJud16SSs~yא=W|K@tq~#lj{.25+Geld'Ij@ A 3.Ǿ eI0nU(YK^?!Ȱ!F7$kTۏ`+Uh#):Fٳ `m cm$VbG%ժ3y˗v*h;P{]uA<|]G1z?0);9 mn]RǸnV3qx ĸI[Izg^*3KKREIvO+rB[ˍblvZlnWF)%7b>#UGW'l&ڼHU8i_w0y0Ts 񯕖CbrZcfl;w]·'bYS1ϼ Wzsc(LRwO04q~ |ab:s\?dK.s18,G;&ɳJ܍" ah((//[ ,,.v* D= !y*O߶Y R ?/ < qL΀!')ln[9#<nVjlD i6-pkӄmίe|6>΅h L9mUAPI?fmA}oA$bEe5F^O)U4lǦuj=d{lt:$h<$VǩA]v37s欱lo<䱘xH0$eR>V3hFkVH݃oS:L{s;?Y޿8pD,uߋ.lz~4LȊ%|CfiY1?֤ķbJĞvp!}abx9}%1k<3|NƉ ȐgKkIJ󖢂͜޷ ! Ds=aǡ-kyTw-G8c$]qWY-@ҹE$֪h*5=Hܶۚ9ij lxS9k{Ls؄ٹ֞Wτt^qF-E?xzBAYfB^9\;<ф2LtUE~Y[qo>];ߔ 7+̇27©*5Σ/Adml}V$Ie7 : _T%fa #ڂrSÒ)B`90_,ڌYRPv$J9ɦ7 { V7XX 82 ?=l—=n]]%BeMa^mE|d uF>f[VBN] TUD,zi$ud%`\ju@򣏔 ;3DpJ XC?@;c~ vƠ%@IA Z wV<.zoG݊{O@T4qu4`IJjM푆D=sedꅆY9E;2܅%bޅŴt!ag1+X߂} (0I`I9Fݰ(+&J~{C)J Jʏoص9JuM6Z@*[YU@Ɗb"`ȣ fҒMB]{ekR/Y󋶰b ZSb3i.-bCHWgw#vc^e̍"SY#ݥ rTD "NO$f&br86=~'~Ыjn*6zγ` Z.KO1smjÂbl,t$xíXU?gT +ycHqI"sḇg?,{${?d[%">_U.Y >X9_~4(Ԍ:}@N(FĹ: H!Ba˃aYWeWk2Y^rrٹ <TKȞl7\<.Ke1E1FDgK" < 1hz^֒3ad]BցcxE[BH/]B̪Z_ˁ uVP7<<,"?}~͏|[B.H9YB1TXJmaIr<(`-=]B62,\)#ocMt/: fO%p:dn՟_:)/mtS#iĹ48U[YϚaC`#\Ty:!}g#r Z嚖CHQ+횓+ nZgL?& #*5r汶} -bN;v}viO=})P4pcW?pA@G6cb5wؙo > :pC3%*fPb]{dzS$)ifShQ; ΆG13&,%90Ie3RLW$u-7&X!8ޛ[J-_5ͫ\*nGq(VNvȂvv/m;5@W;Pw탫j^V攌l@-A &N.! x_;9iNCP䶘+ XjI*[B6HT$5D˶ *~j/:5Lr -\>1RKT],;&U0lR20˪?S6>}*Ϫ񧆰vIqrUsH1A;)U]&quL<,m|oE}ڟ{1B B큥 :cR6&`4n jj뻔O_ReڟWH43S懲>p}̪uLS hzLVKi[M4A%Jڽ x[C uchMI NdHeϺב4^Us5EM(e"_e.$7ԇ괽L)[wGu~p{MNn68kmE V?ߠkK/uf:Y͂/T c\p=8=̿n%[V2eh`IϨk{1U&/aG_uj\ 89 r 16 XyDs!2NR$G&x ĮRS/: Sn ]Ӓ[ nV5GT#; oVLR72Kê^I5rgFh jdB5aGRMLSe^1O/d e}Ov1>j\3We^SFXpj:JQҌcm[XnD\v=ry!Z1Z 4kiIc'auSY$EX MM/$&",yp HyIIxcXx!P4!VMυl d@.lIIhaX~H>&I$qGMvW.z# [`yD}GY* X_d}&i@je]`c"|F <.sjmJ9B픗EŊ*#yK'/!IK<{@/ &T2Y+g AQѨ38b7 N` Ehf5cvvq m:ZHoWB!.O`:f*"?Yu{<#+I" E+8 T-7\ܓn<Dyp?cj_ެZjAxD&e} ?3<ɬ_+_vrT`- )֯d&nԥk)rЁ# T; !5l 1C7>_BxNƺG2w {J_OT?; *z F+\i0S,~$)\Qe)Q- t51#׃bV`~8b- Vtm\ ^^ͅ҈M\^@ @c~   kH ǝӆVA >d̗oڼ 3J>Y[i>nDw"H9[2Mc2i5h@> 'ŗ)Q jWbs>>RK8c- .9å(Ӭ®8c 9XPVpt . W(r)Ophr-=/ۘmN's^v7/6aRt) w dØ\н4 DHuI**`! wLlI æ)$5Hq A͙PZch;^&=jwc9# SZ>E3dtNƨ2ؿ 3A*m$U*IpԀ MVСi29>9>`H,{R A5A2w9FUdvݺ|s dM\5x(EOH }ɰ#d@(m Pp"MǮDy8ƩIa&͕kQ/adJruojېѷӫXP6Eee,TIb-^w]jw+"<ڞ[0%33z\l;|ҝձ(*etiTK|# Xsr6xأG70 ELZQCUް=M5t%e˧D#aE-ͧ,DZ\ G^إ?_yv(bN $UfGeMOYBOץ_?b2LPg 'J:-juC+نYSԦ^)"3m`҄<0Z#4ع8 ˿ DXG_Xm8D{L;̤TA$ζRW" 0M_0̴rhޣǸrud]'dg tVŶiӦL=;uvh^pKx&z5mlw C` 2 tV[( @ 9_״HFo[371S?Dl:PkpxW|L~-o`\=Eui|𵪷q֊sKDE̓$"4sd^q3LcX)W82  Χj)Aj&s )2 ▹ ׫7Ȥ B>OJ҅`Q#(48t}΁O_&7M^il-=S@YW[[hZ7! 216O7B W݃{xC2uh*տ ᯯ7'<=[u~ %$1 +H#t.Rzs#&Zǔp\-QM2%Hɿ쨮[8&!zj( 9Z3;A%U sw7 ,ZQκVJYYr+[5Ы-f(U=:eI_b0vyAIfU@ް^Np.&'AٞPI*O7aX"M=2ؼ&h۵?R1l!G/fѲF0pd>-; nr?7i9UḺrILu˚Q]1M"VB7A=F4WDF3]HK_T^LDFC&b@ v (`n4)tG( l?w?χ66 3OYt)fRٳ>i,Ǚ$M8AeA qC]jkzFSmfhGGJF)`2 ʉAyD`OahI)Se{$2%s-ؔ$;Te*4tpԔPH3à`i ]Zا`v~є|$(`hH"KrPon<3T)LϨ7AGRЁ9vj|e/;:"Mikĩ!'mV'kxɁVI#fA A`A˵gS1WHY/Jw?C>X1D~#Kgٿ.啨$fq |RH%*Qee'IMXXF& `  H|[=+MtmRVzSWYtxkR޲PD ؽ6!xacAdC~F dV^ 䓼- kWfH)#̍nfKcQC)˹_\Q#8գ '-Ix;H&<YKRaD=;'>0#;D(xzySV7HpX# ߪ_xa2VKXG #e+Z)ԃ\ttY%ae̔˨4?tQl"))NƴEYx];+#qTI"Y{^A0JfL&WS0ՄD CBqfw-">k{HC{m TSl!iP0^ȶdxҢ8Ȍ[_Er D"|tMSabhYF}b3qE&RMDZHE~`Y3'ӞOA]?6>l#W-'əd@[9{iwNoP&&~0sDy%L|i|O"Phzx`Km HwxOndsn\:{Ct!Y_)b ;f SxO)S`oQ 7l#V[8荈 7~2\pC 0BnyYiDgP Z1BʬTDciBChH+ ~IQ4.Bj u3!YKK`>NyۀudaOQl){ߵ@CPg)f2u}?y,ksY@8fZTbk=Dė˗k##HX4o<\^1Ϥ8<Kž}]#VOwB%-c.fRD&5S\ mYsmu55ЏSPIRN*]Td\@B]X)y_dP{^D Ə/WQJޏl9Ib@8DsV2V⌽T籯o}s4[Kb:Rab 1(BI(Zq̞m5,p0zBYxyga]Ι7? QWuف1t}`ͥ \/a@fbax!QvntʡvP{iRxׯ*|r(6^qMN9)/Bp6edmX.UqڒkĀ0%ZR̦ BfU1Qru uwe1?rvÉ:f[Nwy4.H|̅חGgkv&2yHC d޹3#Yꀌ+3Wr c<b2kf KRIla'p1\7Y^&L rn3@[-ѻUQVv84-TJ7c֕п {nf'Y$* ѥЈbYjl}gqtq&W!u gX7Wő# Wwq_D7% w8KUG?iyK# /0 UFE ^l>X|h?=Px!weϯX:2'lX94,dž@τ+[ |-`X;GΎ,cP`΋O&g3{L$)R48KNf 5`gZڸσ iK*j@v6kg6uƯӮeg|[,v?jwej7㦾<0ݵ6#)n.$-)GsiSPpN]#OT*qGfuFv|Co.tul:H b|0Q K<@ o,' qpi#=ȀH!+]\2Y[,!3$u /quM'XO8U$c Ag?Qtf'vUU(8ĂHfEuS>rIk83"Li\HԷԫrgXgFoE#rXxafuYH4 Аs; -cSɄ[xH r`Z~r'OSO8M¾-bNR~]EYz) 2/N}ܩ XHT_%%"#%T<-B:z:b5,$|rBJU-r4-B=ܬUt2e.E{&hY0I~BM^:igB /x+7DW)R{zR =v++ mla&Fq@#0!u>? 6!2x΅wad7)p^PdTWؐI%,/$@]оy/׵Lr7+ϓ ,(SD9`@vTrz&Ft D |MmV3\ vԊ/D*@iAEhܪ6 KKRVƸIkpiE@=whfIrN=0 Q$et^.$%cN:ZQ5`N)U] 9 cQl`m>jRD7:NBKe+VpTUGF Ӈ~s3>1^YgEEkmUZn[PΘzsZV_)#ڟqL[;T5%/w$U+CИwF;_P8Vъ.hY}tޖhzc(JA5&86mz͸l!ŷMj2fS|qpi0+ttb*]^)F gf3qm?$l&a>|(v\k9'!N7f݋0t6g =9&{CesMId@ T;bi_{]DUHO^rGd~;K^]HS)/jЌۦFzy'^|2@&wG ExsrSߍԵ؜fU{]j)Y:urȱߖz~ՙ[ *CG1폞8=!z}99xl`fW[o5 _gPzD/~^F\B㱖o^ϯ''|Hǵ3`+*|-0*'AX7p@H2"iweHv~ /GԣFQP̃rG}>p{-*{r_[Ь/wI4B+f DRT&q\NP%0|ʥ9)*No},nb,&u_ `f2ljKl YW;>+~| #v7 dD@<W7 7[/TL'!O>fA`(q58>Qdb$-Fw^nN79bjoExxݛ^fnmXT0'ّ-j&JECQVbRPZ@1a/\Ow:?5DbѲ{|~GC_7X W{8RZ^{Y^pB:%1TfE>x';,XGat:d%us%; +FKYR>/)Qc[X׌{2jc 0`K csيF-m]@UtFNO!fՈ_?]޵`J1478kqwaLji]E yWMwTOPe`7`ܿ[źΏ-l9Ph|)KVZfuFYtÓ>Ry-6/.ʢpD-*o<}`DfSW"P1&TT/xPͭS;^ټ"$BftäWE R`rx풐fPXcUZblpńᄗV%b]$vIo 7*U竺P?y'\{3A2}1dFvZTtB} YQN/B:BOaAv#eQ#%{96kTe\d\#t(2.!Q5[+\!4t)(4\~yz@N>q3кT]~O7(]S4I!5_daz a<G&%@^i YRݙo0EAi5(mzZzfqMIfwQu(׳ⅈYwEn5Z)_ˆM #K^>n׃-NEHwnXiir}>t-[\*N؍ϵbgr~.5/PDfhWWZPHj _{ $^!B09JY7M`s%@Aiа|? CD=)02 BܛbJ- J9J`) L;]s* @e;R /–>(kѸ2,vnƄ_!ʝsv^KY xSp &^;ˏ40V;Ɓ6H"(?zFmy17Ԑ_U"װE{咽ɩ SLsdG aL8 H U]|62rwX2q9Qd>l-Fbֳ֮6A<9+WӖS⾻lH4ȯOp|. )"pL}÷݉GbJw[_<V"\R.u:B!5!I4Dhe3s 4+?wt7Od FvNA>jd ryֽ.ذΥxj"7%K dS-_6X2z?Өac>,T2qa$?kZ,c2pi˂ZQ?+nGE+r7=A933-E# A#!-I#)+##Axr 9+AC!H-J]kI@A!39!*N=#E71=DA54" D# 7G~oWzG)GR1i5q-.<LKfg=Yn3n^xo|PShuM"DYң?ARHG*Hm q8o8\~Fm)̢= \Oۿy)^4957qf}qnI_cZ816UU3$#7}Ivj ̓&C R(@ߥ-?Taic0-*'%n!sxo\GV ژh&FSیw+k\]tOѬ\h|&fi|G۵D%ꠄvhzuٟ:,{h2w/i.U~S\WÈGNGVsw8aʃYb-]_}#֙k+=)A2(JPM\j4!4i:#=FҲNw]J\'V='ez$+1@tdS=ˉօ9lɼi8Q2S* l[3^.X7NsH[eXbï2J{.xB.^GM=VDY].V!賉ϡ'=i )*F P$K Wf0J'<峰mV&CHCSNmI7O{6\͡N;"qfYԾ̘4_xևVVr>ofߜ@OFGgQnin5#gXݝQ0 K?ll H ?s #y3v.!,Uo&W/T?" =') u u糉w+WPT64%Œ3Q1.I6A5CUK+~5,Ć: {~?r`&H·vsW$nfCyfnu<]U14N\-J?U ^ $'n[lag z$ˬRXd)p#KFNA #V#YD(e+b=weě0ax-|NTh~_vQg;+A{ j=_.a`ި)jyocOjXnXW @ =V0ҁ~7?zmT$蕷^j&53ޖ&m*aHeJq8EٔZ[{ =]2PjK:[}2ï;v1 ׬lo X~A&æWn֨N[II`GӤ"k{/w_XȌbWdç)f'>Rl7`z>1],Iy(АHc SM~z9M#Hxxy4N9!HS89{aE 18TE'8 ( 2 5!o@N!zAOA1ݱ`*e7Yf 7Qd3ka0QS8LaH! ⭜, 'vYX";>Lj"W+:@SVJ_6TZ_LBdv,g״g>(,>f' C 7nxD'휠6FԜZשmKi:%KRdw00i's(}| @_lJt#Hwq3Jy\DawL$ ֔by#~!$杖_ '#! ,j'r73hPQ~vL,VfqdB3J ')*J:}pe ďQ /(>7FaFu 4۫w)*s ^,:?@R@<)"F nKY\*zI6Kԣ r|qZӥ Vmأ/ALa~(K;I,9A7 d6ri 9S1rr Isa CR_HAV2)f #>K=!uS~t+Q$Z`R:{W~JW!9ϥKP\_lHDoېGD}4{DFWw52^A"}]̝'Ѥ:{uCpMID(>¬9sM'v.l_p&U`%$0k?=  %%(RN)ftéyHP7ʔSsĘEpbE/Ք:7OG񬧕5 vjbCI*pmY$ >|n .·?͑cxǍQӶ(,.mOfmCqx#{uc8/^p#au3bsߐl|m.oEUa $:.hzjcO$ŒH!G Lݦlr%WS2t+>y@ub{?}"iYzPiSTo:6nBYD˰4l("QTnrtLEׯp*XO%" W"N0#Spi" FXֳoz9܇FP("Ԧ j戁 `uĘ }bDtCǵm eZPTtL,[-B,˳6׌пlÐ7(fmT [(DLZ"3x:."1'Z*Aܢ&O}t"N:yHBW[3׭2#^ LaL 1EQlRoukI&+TnfUp" ). zM7 т6S:-6U?:X~Ij EvтAtQkq{΁uVw!Nad8DH<7C:ٷw_xVV.)a`* s. +=\Fcc@;1h**-)&)r;@=pٹ 9XቝABZ} Vnߐ"fFWrݻ<~+`d$X9~K-Q6KQ5ePb 1IgqbB5,,G N*kN<$3>^@@jt~6~"('bPCWvxw<{א{jB5$bt<.cQW,өd b_.6 V'mFbWz9!i=cJ-j!n7T})3Mdlb}c1l1.š<4gWc0"N!-WKp)D;4鰖(MZV/ Ǡ%ItlY!Dr1X)P):o"%㷁a,/rB\Tu-$`uKsG}K p*l}=سzL,g{}(i]7O0wލdD}]! ICA'KbЄ9f׻688@i_xy0GΏO!r`o bZZ2i/#B81E^Ax0J-ȸw ZGTa-O@2&hLaI"A% 9">-4!koܴnޥgƅ h;qDӄ/C΅ZcCSꑫtVTvr=:kz~bKG1ƤWk +( v[3"JvF_HIU˅"vm3_J9uݘNx79 NC,~gjagE{Q|fbBb~RBaAkJsSKF홯]Y3Gf=Ŝ0cځfwU(աymoj*y ݰxBu„~bkO) "\+a8AhlWK>wŦ6$.=huY!{ 44Do(:|F@y,´d{ t(R9`G c_KY%ʻr sza YCg,kkaԕ[GO~Rmiֻ>nߞG&( ):uIe GcʿP)0~rs³  n =2B\@ޥqWW(E G-(/Y% -1 W'~#Lci*#oo1E%P*+݈=BX-Pux̂b&aѭ<Ĉi]Rzb1K' CkR, LPK-'kMR^CpH?*tc\KV77 Z10{ps_c!+v%(Y}}rñ*m>kDܷt_\Qk q y/V- /JaI\MJ7v[TA|ij.fy^~51uuz R_T(޹++5%],vywC({{iH˟$|76||A!k mt%wzpYi˱b»Oк'e <?WtG9c t(BWԷ1AX4omՆ>-k6ES”![9_ơ5?b]A$q%:yQKJjD]h 6ҬNU^Nyg ZҍvuK>;I9~ Ƿd"ăG H ji81~'cLQ#mQ~<~Ck%T\UՌԄD8qmkpU HI%#QJ[  A""%#kP Q!PDqF62DԆL&*HᓖD"&SdyŽOGvwk;{y^Q3`2 ЧRu?cz\A0 `9T"4f[gO.:'wyl}0L$?GRr Lj,E~KSI5m}fJ6h {娨毤QBէK&tg]I2Ŗd[+Edث='*x>$DHOʙB_FLjHS%ʑSTڊn2vaMuC=,G5{fne"{5;>dA94?18eYS(tО\zw9McbYgr㗅z^7mR^Pr_0o|!HH t $.Ɜ*Yk&Y&eGv=?ve)_)g3 ),i12p,qh=l~6H/bgɠb/ : ,撟U󄿱&!ܴɷ(+h@&G u1jx[l~^CJv )iR.jf h/2?k9c#|Ur 1 +e:vRy]4ӕ-:XEΙQeQ=M(}8nRݲ6ŎnQ^"ѱ^/GUI]$T1atu7Cy7I2^fQqvD[t"3^a Ň `tɘhgzaFO ×՜OPq P]4*ʲ_%]/I _J}ޠG#M~ې,hӣIG0gOqg9ƕiy 0)L c#ol=9swiɄ3p=s*'|_̝K@n7]vU<{i\ݦHyvgtL`ni\xfE8 m"I\d^ؙfE=~ۜr #цĈs(Un/r4r@+`p,]VQGQ:ՏOo_lr-5`\u 6@huE{jGC/vp:kAphGχ_X(7-It\R?PT N WWLGN2.9АO09 !#E3C)_.[ayEm^|IQ\v I\T"SJ(!HaH!5 $iE]"~|ā(v"%"zsuqqqݗ^D˖ RΙKqۯ%ߕXrv2;<1 mi?;HPCD3B(~ vBn}n=۔AލO4H^?b~۾[(]piwRQT`g"S:i] '̓eLRx7&s3:<^zYk@efRe60Ӻ#"/AM`b;UkH++Wh'3zx!RDƥ|Fy -€"[ls$^ # N)x ~>*wWx5b=:U!c> mtQA,Pc Gg'quɞ?cUy;l&+5yу X ذa53!dZ8Wa3`9)1m7kxEg]cHaU]N < S઒4R[Tvk'bjg:ϬfZ4%\noy0QVK\F&#NP3Ġ0;H VMrGȯ \Z Bl:S;я@ XE'sB&!6O=A]:yJڰ~gKqYw9|nb!ƐSCO@I t.9k-n], qM1"%u뱠S >.W–)%[toZwҊw 2tStC+ΫlAv 21|%[6wZ -%G AZ@Jи,cjhՊ;T;o{&_k()Tx6?[4`^ι땑C#( י%6,zdBM}`jwfpb ٤Gw',ue*"6w0?z5ɨN{`0Qc$e)室2F(E5_kK oD`LZYȗ'~68M ߇4?Tqmbda!U?`d&, ws$ ݼ29Wllڸhuia= !)$刯KD`9P6)"gH@ꊸ-'_'/=ܣNl km8m5n6ỡ:Ρqݤ?Gwεt6{uclӞ%+Ț!k_cvE}kRԢq?;3s\>R␂Ne s봄ZtoyEmM[^˒&D5VG7o5h˱Oke)wGb.O-(o#WtZ78|D<j%Kݬs"Tj# BaVsuϦ﯆om6#τuh[zBxr*\>L_|ͧ`X;:r]ӌ`|I\"h;Fv rJBoQEELVPJTs< rEJe~jCmn%II?\?;#7(@ꕆBIʐڵ6 |po`4$IBӢfe[lbly 耦VVa`n‡ ѣRGFs| 70ҠTUb@0NaHl-xQC QwP[g{Tp {X++8.·EIuf;NJ:.Ip)/1] %sH,'|(m",brIeRpAa҆Aa$<vWtBUewNV;8#oO&@eȂ,@>( tBy7-d*^Tp8ztP`S OvL&›5.4!F.0QD%våz>Kr1MPHǹUjSu-~r=l-daqk4l,a?!Bxl  7VZtֱ$X~cWf%ܼwPN,[ (N(G=%8biCvG!| +h ~ᅳ5e6=>I5rGDB.!|,ί ayb'8|PRv= 5ܶ_`{T~5}d ƲIq^fXQ.?Qg oi^ $ GT ԇAcHF*nQ 2IlR>ER erQLLa|KPu# J5nEx'9[uFٲ읰%U9Haxs7;"%;QN.X2 (^J-G F,V#SRx)9*0{`1wGn脥/`?Iy7R8ԽbNҰ,r|@S;8rd"&XjQCa U$*dMVNKY#~5vQ=idS,9܂0YK:,6X?$^Z$% @kRf8vXؾPdՊb3dԀz:E݉(&Dyln OQڔԄ`1AX $\/#+tVx53vzDϴ[ej;1> rRWr lqʪqŒBޗ?]ϲMkw3hhuüqJh]TKsۛÕYjΔ3"+OG1:VHe&` r)1Q u@J##nP%#85nñV@0gy-Եe)Mx 񓒨eĈH]JQ"UC  E8dC NmfYo>I E}^2 SϧgZbVz|: &Vn\ r0ه9+}q,\_8-nUݤKFu$Pvc5$Ei!;MgF, w*"?4-+Iڤt5B+RY9m7iKAh3?"&ZkeM]Tmb[`YrYrA9z2"iDbp1FI}?/f&:w:ZwqTžO}j}/'? 35 W`o^^9#Ά=(ֶs|kg?uYb璋zؐPRvޥ21;%vs3 et' ~;b7sݴz.o뙇q! hht `^50De N@ܓ\n@]|5^~)#c:\_gF^hV9'Hʑ(}vᶁ :"x&5L w]ac ASG,oҡޛJ3n$-]f1,S6.a`  "x $ +oLN;H%7˳_z~]{+*]}fA.M$sHxLuA1L$0ǘ}KwWjVgߠi6aP`_4k`|Cq.:v:{VMrdKIXUr)VtC?^96 U꼯;qvuEedj)y1 )Gs1ɎE_La*5)I>w`8:]VcFgXVfc@o@ aMhI,Y'OSތRq!7MzӠT([%Mj!;RCDr"bevϊrU.nt:P巛IЯ88O-$ͻsEb f mO֭]63-ih?ZN/ugk=܊O1qׅQ<>KpO O|ׇuu>4SR>&}$y]'/=h=<|Prww~JQ޶d@}UnPi܆ItJ-eoF⏷B*~[DJOVkR?6$2#Tydכ 7U_(w:&'PP":dD+J9T2ぢMիPnf k&&5JWH %M soSDY}D#{JI3݄bõ+1D P@LDܸ`VQ#"I[ 0) Mj#c}<)ڹgFEX],.;A8 M&oRJC–)&ĭA.5L[r3唘ؾ(-=N/B"ZՋCs ZZ? _uO6ϊ)LQFI-.8i=4(2O1Bde{K"-(DFF 8e4ڼ0tX`wm uMq 1FEA@ʪE*"SrĖ' eeIE&+pa4x:]Į 6nu 61UoVAE[#EL6 =fHq2HMby`\ȖJ&RlQ+Nl_hM v.*@#nnWբ%mư%@h-J6o_Un0[ǘ`i"\H`gC۵H{d -B"q=sI&L|Ԡ8&kr_G%h/f lvGM&_{R k:~+ۀ j;Yh 2v1Myb` ?aRA˙bL#At!R.TjHЩ0fSpWEsW|P.k2ЗޏՙN?'X I<  ZVe*ZkDk~2գ:K,_jĔjxPTƴ!PD:Dm y;:a|INK Tx\-^VfTq-.͈-8+;JqC9P':Zևlöu.8\h36@uԸWrq6=-So6{憩2+Z SM vE&Ɍ$oot͜~ƿĥh掜'o3ud'֋HyLJvg6Q Mf `񥲚ڤ$ׯ3"]+%VxmƥOge wa&4VO ;} A ҘY{J<wߏզ"$L5pPK&H.4%3B|&B,JhJY `_AOԶRtb[m' Pd]E8ѱpW)Sc}k!-pZyYنXl!gPBݫge嫴4@? gv93Ҷߦ_"=2ϱyꒆn,|rgnm~VbaϣD$q(Ouč6XdU Ĥm䨿 ɠC2YE_ġ';~]3ABE㶪{n qsd*]H\BiP= ݥe }zٜZaQH>gw3Oox,5@Tn0SII[QXV1s|"Z=q *_ߴu$ 3(IF ¬*m.Uj:2}39.9txZ\IgVI^+cƣy#%5'ОI]BtFKY!UUDxСfFbۿ!/O(Ihзd>\ܽ%c2hEB8'Vks ޝ-{$⺘|[u{v=]n:tv8d0lǻt)w[xæD~Bp# AYӖB2]h ȚZ GkaWEoFY/uT=& .aAZm).!` EnzSy:ok9tM<L=3xGZ95-yt;'md߻P8 Rc< 3(|YP;zK~y罩4/."EGS,~9Gt0ZxQZ+jWm 1)hyy^ XKcGd9ж%yGBMBsHMWOK*(PPRK)0HʯPRPVnFIE$hQ@ӇO-c`DȍH{fl9b I˝s=3}Aa%8آ,Йjvt3n_ ф0kf6- ϗuڟNۡho$IEZv e5fϝ+kXQ{}}ָ/>?QЊ?=Uk|JLt5E1tq>ASԨ@HEM*~h.Hip5 ,AޕoK~{/>h:T]uP\RH`Pw i}RhĚ!z-ڟHSQF3:L-iZHGA^#s9gBټ쟬_ =Ws}p06Q)p=WfRSo6AP:w4c^.v:c_b D+^Op([ sFN 35Ql hO2egPoYk(ܪcQ>km|x=OΌ~ЧYI3`~~J6k8a#& ܝ%ِE20 mG2;OshĐX0\F&9AW?`# ʘyZ*LatrFfc"ᢼ'4g+|o:wޒyw˝HK!ɨ@lt:[В&@REw% B`h,2N ̇;F)K`ĎnOcY lˏQ")5Ly_ʌ%vM&TCc_c5YY*djJ*2& `\ ;.mzخ?V 2Uqujq<&a˴&M%O?)(%nUmUd,cj6|MZ.0&nS\q2۽%Bݑd8}y:'}\vYC4ԛ5T tv]Or `)hOn|3jIqK_ 8is[`'طɫ896I7vAxO_h`J)h*PY nT~{(eEyraE3}‘ΕHh?1*M%g Mh=qlmpw +rxwp ɑ-{k'8Do<sח”5vOwyW7[ ruɑcB3#~Djp< 1!D&h㚠Tj:R0=àBX}I"Bd-4[c+H%7W7fq ;fSt$b3߼UM0WD*^...ڲm]8X8Z$@97o7OF@dv c|K'c)X8GfO0j15h+]<(Нitg Qn )}*2`1U>KXi|sX < Kŏ;{w6VVd.H6VƝ,`ƐU #y9 p\˓,KAqμjFf4zbGKeiCߨ10]I2uJϔ+6_ +)R"\NC)#mvEO5%7P I[+bcK>*|?dZ A uys( YT+CDx FL(/|R zLuǜ('d*N{WF')#u(>\QF8~m(>UX%VzNc6ڨ&͐ ꃨpds cα:6UԼN0<d@*!uf@FX|xw[QK>~>7wE\ÒEbYlFLuQ~7n6!^b2?yjգ6Yz2(c5A0YvgңpF+N"1 s9o{kiҥgFGiI4,憆H.GYRIĿdC]EgUш>ӎk]'ر ʚ-27j~$!D| mR]O0|؇JMPt-T@N/|ΆZvӒV%/33ktk'DUxC#3rI$ad˂kyam`tLj=B5Wzy*jv X^Zx|YT2˥sVi v?c(WVV̨KKl~[Jvښl5hBYhS!mjO{DGoMDGG6 X ^0 ݠϾ #\>I$; F*aͥ.RbKfbHi*ǽ6^V[5d|[Wla-uQXk?]pkqo)0B~ow7U DZ2=G}QK0~_-XN+ G"gvairDdts}}?ՍB,PXR Z鑮/8|z$ lU'PDJ{܆:EjwZbBn՜}u=gٔ"gpͪ;]f؃wn8I]P:K V@٘VoAczt w[p ui!  }K fTzbi+xɰ2U 8vbT.O6(`j$U*yNc퓭#4 A.] {-5R]pNm^Tmo0W I{iMF=#1`ĞPUU]LR{%|g{YVB}(o\eWCŭs SQ/RJx>W. UG*_򍰎9Pr)X~ kAk)kUc&yȭ邇NeuJK^a})Fq X6fwY9zqyt(dD8ami L%I'PdXGҚQbKDRZlh+`vdK4TfSҘM#Q?4+l#UrSq@Ei.$} OJE3Xc(* @0T"܀@QXwp\>*IsO}0[UqR KRjU[zʟє-^%K4n9o)̖傔OL8!2=^P~㙭}]4V'փ+Q,ko"wp'=iko1dn+p9 pRO|v{dI,;_uOMKA ϯAxZx[JͶ3C麈ݩQKtHƴd=2UtL$˫ym ؓ$x$LPt9Xu12T!TjV1OѵO8< ܡo䜦+J\CMoJ¼,R~NYvJk #s"b?JUp0 lKd( N@ D )8) -p8 !j 6cz:A'Ŀ4ؾOٹ>⬘ov(ͥ=Jfe*͍NI2eoWC -xHY ~1x-H"vI#P^$Rb-u 6olzY0I5!nIM'$ψu=O0wڑ1TE H8oEr.%Jx{ɇ\zJMbg3rqcA/ [)$o.~k z&X.'kjKuigSK?_$$ pӉܿ1Ps vj}E0pw5D'̋< ManK_oܧu 0 }I:G>DFB Sl=:c=!93ft߄ z1^smp ] ]=wǞ`A6ZKװGIŲ!,J=lP4Aa8">IYۜ,|^,N8 spYmxL(ׇ'}v k xAHrm"$伭QX7t=Ȅ wVdtHB]ysbI_?M` 'E uY.ۇ-H+2UK&9 eʁ-駋x&Bsy~SQH:=-x\Km_.ōWo P.>(W+=cTE4aBȧDDzVuAj=мQw mY.FRglv)@zkpfxՌq= i#<;j7}vcqc߂P#1}9k`<, RQV歅-/W:劭?8 5Ao)%;MU ~aO0W܇$Rem5"!uڪ2εXslàOO}#JlBr ߛ+r拫kikTp&DZ[psQ`1v5m@=\cS'm >j ڠ (<_^|e4Rn d'GۻݮQTCcјfNHłMGL< J*)NWhG)` Sf' #dy歷xծFx4g"l>Ny34'QC{8gza!__O|Aj/V%t?m1Gr #׮SdlLIR_4Y{mAKA +aV+Xd@ٴ N$wGE#{C6=C#MO]i@`=+0Gý0[0o WB} ۖmG ^ɿ%vmm)bgs |*_9ry쮤H2Qi;;J(yLJo lZ{6 Z8yɺ4K/uAk@s(N W5r)@Z2]]13RkB{&nZ7oS鋢%{XVIG_Myz]Y rľ#uo). [CCϩ kh`-nr/X<5_.[p*hcO/ge963/Ś-+kǾiR{ȿ5 3m4L:po{ \[jsfȤZ#9OɈf5=nJgiOɟ[k1W >T[ ."Hݡ1YfmolS|}AB$AȖ0́7NP-L@bW83 'Nߑ|Nrx^@T"3[_]Q_K0笠ZAR4m4 KuݫuN<\wXSeb_y1-.yq<^uT)4$@oY~j|NzϤ46doTs=?sY#VAe[M{abyp1C=ɘp~0z_|1b6(nmbA l*zZob|ޏjӳ\ T 8ڟ6Y#-LlP׬Ij[~q!JфJxWVŰ˃@ˡCș<ֻE~3UL't(df://]PJCA ؃WZoH7Yu_ %>] R6 /u#D `g(w7ewFG"M0=_KX^VxDc%pJ _Q=b~WKa10¯iymU|3h7/P՝w >"J}!n_s4McS]u ,V9~FféHWo}J1#=uՊ To c2k$$Q)骭6rvi,B&ag$=?N"hnQ{" Í oÖD+_dzgobL׶I *\Ҿ%Ta>y{X׬7_72 Z]%qZ|A"Y`4<:X7P5o}RKn0^dR*[(e Z*:X553 ;Iȇ342Kwb5jS]otI!q78/BQ@wjݨ|yw7Ly2jEA@JԖr 6z XiMTmdptEm jiz6V zDy #Umo0_otFU)+*%,IUYcq2a $M!Ź|=?Oe%H MX@3DP?| _5@ol 1hX;1+sEK|+"Ui9@*X%:N[hҀ)$mD-v hlNMD]yMY,sH޵TQd-ť练O#x:)ѡp|_)7E,_yAhmLjgNu[ܘBYVhY?rnA$XDN|9]CGRdp $d]>p2ZY@L }אI.m-XU>ٗr}ww1 s GVNA7JG)(ȑ?O/hu6KۏVF+T; XC_^9ErZ\K9뽔U)vl.5Wm98>6>+^ThKقșx /&B%+a·.n1|?8J}ؙ=A@v{!ic|]fI7VȆvyw~/d<UZh ʖ>3( h'Ltv:*ᎍ0T<26NչQNt&bͲ _?<[dsaOmyTzsaU Ur *Ȗ~&-D6)˦ź&5G%*?p^*,kp U0*:yt:˃tJt4ܱgRbvA}EmβO{DV'*xAE ph6w}T8 Ԇ q*h0'i/X|*~jпy#UUE2tA;vZnf2/ 3Vnj\>JxVcuw%uIQj>^s|5Y"]<24_mU*p)~`5 i׃p@\x~#x{P]ഏ\.%cEFfV܄-8$'BW⩟v7j.6㴨?MK0dۂ<,xʒn0wӮnYyr}61yTү*ψ-@1~Kuk0=o{#~5yʧѿ5: H>K&$[}`΃is}-5IkkuXC=~.A%˦-op)ִӲG!3D.$33k1QTR!R؊ÐISX3X=YOC>ֵъfR[OnM-2m9b%|*$ Zjl~mc71JI]y= >sp()z $c^ #E6U܉| Bg0Z(l \IrPY]T*Z}$`Ex#w!%dD~t &)_Δ{kb;澵64/;zVv u5s0)ʙPbuFKpBj{uhZv泟ۦOK1C)l{VA*V,m'Bg_s=f  e.bI~uH:ƻ}OJ Th5ÛS:b /q'r UOW 8 OƽCp3F7Y߲TmO0_IqnxV2i#(rKjHv h켵|R|?URH jxb"X>x#X b 3 dx^p.J FWU (5RLu\}:˸ (& %LŒɢ Yb+s|-@cxͲoe^NgkD]:Rfzj؝q}^ ENрLSm"˒̼9l9 g7ls@)lzޚ6#hłܯ5@"Vh&/?˓C(H;[-EQ@3^@tZm=1Unj=ݍQ5 nM+hc3v/l~7߸ꇉ8Xki͖NL[| <}x>\hD2#vٺĹ*,c9|ŮSQ6] f)nl!k,Z)L&qWRDq2z"WR(cԲ[@{]Mk0 :ܳ:; J/0Xmd{YS(mZ=$>,<6IةGyrSk7zgƠ^c$Vrw,KG1< `}du:ujC=؜\ }:# sC8j/Vڶ2cgMQ|p5M̸lÎȃaepYU"e B> &d$ FL1'NѡWQOZU?]QMk0 WPH g;v^a(:ueOj$==7w~糌q!xAo$<'{sF8-F?^gY ;mBc1x.33Sԛ dv2ai,3Nf_xqH-t88:lb #,t= DWEK[(:.g.xPw!o5P Y@9-ePLU^im(U6ӟӳV$f \,Um 0 }vϠa C%9%m"]ϿٺށFɪ1[Tfg UTg\ da!h*/>elT}=G, /bٷZZ#=Lz`_3GF-o,їܤ7} U]o0}WXU%F۔LQ3T6& x%6MҪm6].$9s?0)q֐'$'] `t7 JZ`P΢+xM4cQRD 1Z @sYOyVmͿMѱ.P,neW9U҄@5~ slt, [(SuA0*$:"yNQWqܲifWAӭyD:Ϋw8ȊSd`z (@f6&BI$Iz{:J%|X[?$qw =tXN5BEC> $EXjw ؑc, ' R]k0|ׯ؇Pܫ&B!S6U$Ӗ޵q6XfgggvWIsJ~8qK/_||.M\r[/Ԏ UxRyE_ Ѝ8L$\R 2,b2nLb-JП跦8vшmzMjQWЭױË-kK:/`H;ڴGQ :;+$=01m8tfe94hrY͇:e-R+{_[oj5 .1 ]&Jʯk:H h%{ΘoYV]s:zq"C䔕e9Nv9Mya ]YoH~ׯŔ{1t67Vg #۴$'}myDlSdUu_Ud88>1T+Pa9{_p5Kh=MC nVKm,/Q:lZZGw{wh!뗻9Ϸf},)vZM/ yu40OGP=??) b̰< cj[ϖAeWߓ /shϛeeG _`m/ZO 3"XF?d~6/ϫ HoNI4oVpf>{|BHZ/lꁒx?ozm/'L_Ķmpwa 3-|g'?,-E|!_#k Eˤ ɿ8"<4FT$!x{%%B"oؗ.# " *<3S& %A Et#/ IiI!iXw+zC΍܈NCu nv 5#7T#vYD+gzFwl'5 }uL%eL+b^D Ab~CXvy.g.*DBj!iq 72Ab+d=BX( 8&;]ZSH A\CZͯDbF͔> tN>J :vZq#tiK{T_l沐]E KH+6n e\GP I\#2.4I Y,XIa#M ehS+ 4MUHE&C'@|#4sKuxLPXDI` 4 . IlkLGP$Dղb%a+a$ 'Iw ,0e1v4 $TGǤҊdPT78az29I *!k '8D`oP#%#/WEcQ)2Q0#<|[);ZU#$+طI?P@Yfe$^c$ 87D$6-HC`IωEُШtz)iԒbf:ǹf_@gF'[vB2tQ$uYYQOM,rPJ$'U*D,b/d Ĺ,dbL]?I0 X".gY.>kXtcp)g\ftRթ:\Et+WnԜ\uէ3wTO1xc:{6ap/S%U0cmʯ+1Z~|9LƗn5ܵQ#)F5}}dUSjM4tڔ2Ag2#c2Ҕ+ &R_f#h20a{`L5'^cYgFk2ơ"fݞKMUpw2+2-kcH4! pt2{  !4TJmgO6vwz-V I~;tӟ^I} w|qNNNHZNFSg8hF̙1Bm#23|7Uc,0L9SKM{aoE=q] 2@Ls$׍Υ&.B`dTR C<fO1CbT)D. Ѷ(5 Z^R 5Gڀ$@ 9Fv`=qǡk6n|\$; rPe佷Grakҽ0d{(YlaA͔B&E+$[}]f2$pho("Uss[-K00UO-ĥch*eHJ2)ݹCey:A'x\%c'V8$"u@/rZƬT5OV*4$wBS߆!K+ޝ>Y*345kȭVң^o0Esh%9!լlc\In7z e݃Y{SQA0s0th(s ˺'rB'1bדrQKT9>5呰Ɏѩ69&[ U@Ǧff7\\ Ī]yՎ찑9u۷֎cڑDr>j]cOx;k;y(;ƝﰁvtJv#sĩφ#1Qe9O;$ƥEgUodAD4k\zd)TE kǕ,YW;VXƣqk4*U;7Y׎eEƦG2Jہ{ߕZOBwpM[R]iZC6nCXA@;}{.#9i0;~vޱ3B(yF)\5z<y ʳǍ|8WLKͧY:X^5Um> D3x9xXܴ[7PnfrҀ.ϕ*hIF/%bA櫘N2,o35iܞb~t>wBo,J ر+U9ŗ` U%4nDT!^ʳit{D|:g,-,I]t6i鯸<+ C!@!@ob:t(Z&DDw0#aŢtpI,خs0t0ӝ=ûcpmT\*zAzXqmR' . Y,V|- 7\YpܘnBMj]n:a[D4l9qTkizXJ}]#YH7 ޫ$pI6~䫽<]+aR7{c W[ֺ+!,D~@r奇c%ű Q,M(Swr(f٥H\$AddrY97U=bs{GZ:.z*R+%㑕*B9bH؎|.%9. .j1[Sҫ2⋋_jk-o޽l#yGÖ#6zC; [i6ξ?R;O0+nD*kC 1J\U6KwiByɯ;9wke%J-<^I^C:=.fYQ!9!n {v~5h&kJ8Rr{%Y%LILP!Z^F K FiW|f N YU9Ul>X^ۆ*Ե?8M{VVB@kysba\!I8ഷ;xջ~oИGVmQh>Vi>nN`iQM_ MXL?-8鱠MZ:H4($i{(Ukkoࠄ"Ƌea?Fl#ۿemMK1+R` *"H=IQt7&13iwҭ2$Ü&Eڪ=h4?k@O)(pZgWQ>>.2xi6abM\:kGv.S_]ETeSQ3Vʹ0ҴQ#HeCU!h8sV9U#q$2 &?C 6m`M%|]n H#.X\vSki)af([]JADsL^"ABn 6N="L"oԫVaFLX+GXo˴ ERjHOP﴿?D[YddNUCO.1j)>#Uпxz+E}Y)tY}X8xesj}wsmۈM {nINJC1)RVтP/ EIt0w3nܘss8gqơ&D4{}(is(XIfS\fYes5?ےiXxi숍RJ 15SPƵ-,A1Kv@R9(*{W-e k *JXyB~@>&9Rk;yLe3޸¡<*Fw'ǣLV;1O1 סJL!*_ΥiQɵR {t<V\Zz{= A>@{);[3M!iK4+U.[U%M:[ڂ.':֊C=: C׬1ܙtyh=Vڶ̾ ,?ѫ1^@ s/H(=9<}]ڝD"Z =SW0Қt<ӓ;/(*J-)-SR/H,(VWrRKSAe:\:\\9)`ye\a>.!:@CsKa%榖eClT]O0}ϯTS)MK+UB4iSunZ 7Q}vRRZZ,Ǿ{|*G22(QL%N0 2F- E$LF%rB%]1'{ϹLnBG(P'=ƱS%<8a~ U%,wr|0Xd^GJ3BVU;_T9T1i(|77<\gegpн_幃Y&Mn<ޞ_ޜi;tvY=aQmAKa3 Q3`kFL(kK6du >xVjV AVQ%@C.x*lQC>8Dc*EIlzLU=&wxQ#t%Z`j<9\X-ÜXnl *gC7 0['SY꩐(pFUh= #RT|Kt^v(#I*ҚA6,° {{:LV-ZS;Ysu^,޼2ۜd>m&4>$|~nׂWkl7h*ڴyO?AK19xzJ A e6;$̦7Asa^.m1:(ӕ~$\N%C +rl\}S Tmv=-"+ܑFϘE[cXkM1מ;Љk>4ܥ"yh=Vڶ1Q^jVgLO-'[B>rtC2CJY/koSr0}+x$aqjsLF#eFR!u:{fqHU޽@J2a'`:sj%K@uH8c$9gkj HƲ~ypX s?|!*VUvʵWVgf|D _s[^ LHLWiƫ&Zra ?) BVtpkZ"aZ|1 PTc$ZGC? 72Wm5e8ԙJx }5~ ??,*<$\1a=fOj֪Tٻ|\e^ֻ.#r"^ν0$;[kJ웢");G> d8k]g;0@A^ȪS*OQ׺>|sRl7NG%_WRo@ L.J:TUX܋nwnմ' )[$)I) 7UM5xC&8GkK|lomIjc u1 299ƒB>5ZGKQgM`k[e CC 螩)QNg|"E~(r2-F;P2NI\FC݉͗2X[S2n vՇJW0<U"A*=F#a/1׃'Jny:Mi c;'Ų\ELK{ gTѽ mAWG^7m&M6:ˎKĮp;_"#<&{ @m>&mk@؃P{ϔ^==PV뮷wW&6Qg~3ge- eDO%SU5WҾ~>^VO,kTSM( xE+L {~F;T[tRp%q,ם*wW!; quw GkO_N>&Dq GΌڎ-9L4@5~v4< JBy|xΤfZj[;EӴLlGjJ0[~dn;nc2WTMo0+9V]UCdCQȲbIsH",6ؔ%$Zx{צl^ .( n2N6 ֯CRyӣ"woGrҖ)~ߝ0.jdhw5U` ?V!ע4*+),ͭlCHu*@H1ۖ2 3G4{ 6YJ&@Z@pBr(:xRCaJ5(S9OQWS>^ru8݄2 ΖQt^ǡ֗9$nO'?+=FV(jhP[3lmo[#J;7 JWA貥X Nb"hNQtzs9e+Jua&AߢO 6tCپ ]!Kd3Gͅ_;<5<4pjxOyuRak0_hܵ#dۇ 3gGT46$Mw޽经&IBqG'/G؂;)fiѠ 3x`sB+5G(a1WTpkxEȕIX12=;<"ʳ)y$ @ &bW,]GLv'MdU8iQ{)ZΖf<2on,7 Clru6R)|Y#zO'n?ʻx9Q1|~ֈuVJ V-v)a6FVvk/v2ޒ;a,Kw"YNp*yP/A)Q-x'ِ=%fך(=#:{a8 S, (E=nu'yWL(srЬxR&K{@caaږΌw׸;޸Zp htG]=aC!\ q=;M{6=xgoUxv9QK0)0kg;"{|Hk̒pIDMW:h wۥZBj!Σ~?-&Yhgf:P/|0^ޙ5wڈlЦKi(y8JVYUq?tғBaA׎%_׶|n1X N2ZB"o=.jw~>véC oK fkčnB#eZ\UCZ5"FWc ZD `YaZfg'/O i~Q3Q.3~/(*I-.POH-IUQH+K.STRԊTM]| SCӚAK@ +r.^YWV< "x)Hv:L2R(N]śI˻U`Gl"GmP3SN*75MJ,|/tv ʛ戟xs7/RUWxg(_КѻoԦӅ "9͛ |$@d4jVsĊ|`逷5%hҬ5T0(v>H6 {' t܊ '#qyтEʦA5_MW)8,zIaFEoL,p)48G6*m%߃FkLd{avh'< Ƴ%uyx5̓tpd|=1 0 EwBC64${K:=q!d޽CQꜢhR!sV* !ǁqэdSSg# 3ʻk{JRl:He0ś~E 0 }<́?&H+M軛us/dvwO$kcT PǩB&n4Q8$1~N"Spdj ,kp>?p㑃ju-Rt҈-ؚMkyɦ 6ỡJCϕiuk0Wfeu*lC1= z`9NԺO闻wfܬ!P!A򺤂>u:ϪQ%;x7x?_\]+@ rjLU vH;E =5By.T[2HlP1HQ^`Kc_B4w [Lm(Isن`\쁂?& 'd)ϻN}0 # Ur(#Zi\&qTe 39OtpxV c`@^"?t3e HDe@ru<{o4d۫XWi;͋~RYMn'Vmo6_qRPI]v (a0`P0*I%5_lKm@h=/w~K3B+SUMXgm֗[nwVEW%줄-ծx 4 xg7YG*0 UlBv9uC"IVMZRʨigsW\=^4K{Խ-}0~,T8ifkZqFYg\H (ZP̃:,Uթ=xbf4bЁ؟>ol5QԀ@Dq6vpE 'VA#b'!~Z_W/Pwp0}'e1uROk0S ZAnC(1}bu ^[^J4Udt!BQJ_1 ijtr]->X[lYJ!s8rO4e7Ըj£S9frz'0ULqv)U;[abfk?pMv޷SX ߽uQ]k0}ϯ)LNd{%5&%7/i:qsNäI8]\o,m] cZZq9SiOeY VEXiE FZ!xگIS e02iyU kx-` =_)OtWI+ijy n=Ojr(u |ľ땉XQLE1Ȇ-g(n/޲Ji Y?{u6]w<8&5³%1k#&"v/iYJ:CeJ˳M R"QSۊ0}WJ_s+҅¦OȳXE8iZwdˉIJi~3mʮmPAI-w4߀\[pǷ3w={{c6sO/@itu vT#J{A3k!^//RI]4G}kV|s 8zx~kDnT́+:r*=kTvV_uE3!g Pk[-`dʒi@σc)DՇm Zq9KQV^ ={N2VCUUgh|""`hӊy0諍Paa9t4!b0B2X3p<~[wGK4u!{ 4psEDg`2ß_  pe҂!#!GZM H<}[ 2K@A 4Ȳ2V/_"1An6峧v'rՑl(kָjJdΞ9Ʊ`qcp3?>~ٵjnF@5RBf0z] E'm,pąVm>G3fNԬZ +cbY@p| 7 qx*o&t=D-tAC ( $Z4 'F&ߘ㝴 AXP];|5Y(Ef^.+nX!HLcb砫̂?t6bG}bD0]CTGjAo7 6svojʚ$lڻl~ag\a2I %{.rySc 1&f2xlu=QB{u0nח0փ~so,-ngRԢ(z*WW</izv)M{; /&\^$0_bVPk -,,Xxhg&Rs dKN/oL?\}za/]4K]%BgVfTW/ǫ.ƫ_ƫӓkT*F9S{^c' $SC]9kyʗTd%Yw7k֔$a0)l\Le|L:p(eTͺece/6jq;{fjKV~ [fC"{ r6 nA!||Wi*N }hKtKpp֔MA$wm[9@#\dE3hX&z W^9tdKОflkXbwڞk-Z]—C_ĬUZ&$mEa-5u#Z[C 3ׄ&WvLm#߸n `l GE8d*e+;z`TŐdKn@gh&h]!\qq,(Xmog߾άݾ`dR˒粨[Y3tk㢕MJau}X+. Ae=kJe<= O̶dLC4NNjAxb?WqI #*cA23E{ B SRbgPw5۰t_xXJnUf)Tݐ[aϯח_~A>xгHi:!&?yHYi^)c ΀U>V60(wGؤ7ؖܭk5~ngI-n?RxX࿃Xmo6_F%}u N4p[ltʤ@RNG^,55y/=w;?]1TBdcTA )V7(kf9"O6H}B#`H8M{4$q*Y_өupV.'ury>x˧ 1so?^~2_>Ffq~;4 ?0T\O-h!eg~6,o^Xzw]2lyqx潺W&re0*@A.o/#o&꓊k\CFܿa AONkŔKkBw dph<3Ɖ ubX&*nKb[7M.ҖILQxh`}L=4҉qb;K9g귴rXxrF aT-]I6Mn윭DЏQ(Z[HHR38׍ZqVGЈl\@^u,wc|7$l2;͡,YѺuѣ7t-p,MS46)܃)p'I_K %Z񄼹 reͻH*S=o&b {q떑8?5ĪNvavC?e٩IUtuFu;!f 1` xqcgz-G sk#r+ו5!M'I-a:!д |hUմSK>:،.Ta͑S!jd$e-;_h^B׉dRFsUu&]3Tō TUSk *P\VS3{&*{%. bE]F $2خV J[,nUY'hnI%Jd$|\VbxCD ̴!Za\M9䖢i,ZD5 K2F-a* zKaeЉY~Wm I}#F8=[dp'l]RK0W 9I凜* Y4GVb ܰ3N f^cF3I m ;iDJ̴W06M ]߻YkZr2Tx{t%W}|W=cakGFw;uW7-|\#N@Ul+R2 x*Իb;-?eD ~JTɬLt68%>iJ2|#SJPJxr^E%>A\[,"^#+@bՎ)Q1GA\G%_vvELn*TܩTrEe@Ũ;A)Z9و\+ #tуD\ɊUE1Z'N BO)byO[eMj@ b]t,.nAXdIC^ P<=}B7Z(x&k~HB׌af60PZM*}X9 R\Ύ=fZ:}w!AQ>=TxYT NQ˟/7s6P--IٮoFT%$L;ˀG>$ e&}d2:\Z_%OΤOI#Mj0{KC)4%\ڣ/B8 ZJ޽@ڑc(IƂߊ?z *]0᳤'cf}wqGxh/'h5{YٯoE8W5ĢߡWpD1ґ6>n{%.L۷rTX$Q.-/B$CKmݿF7UJ<灰ޗwo\8MYq>*i}ᾓ2k/ *²}I;O6D] CQg{reC*#i-'{_՚ a4* |>F0--o${ 󢬹< M0CD ,EDپ ڭוL#P~Zs!m@ujy"zkg1vg|:]~UoE:a2w]Ž )ZeMrF|Ids6H&]A I{R%T. ,Z0CyRX].H@W34c Z,+s߬}75 sFy.)f_?f57kX"PpV܌aSP8VFL$mtT2#l_%wA"A < ;))k~gd31PRh,y3mjujt@Kp 9ScN`|=UZ9a d2ݗ4dϓ"ۂb;~rq3X/g(zP%4IW+4WO%m{j(m 91d<L' r1ظ|W~ӒڲjGv7ڸ:vNp!O}-+NCۡ<':˦\bM:+f3h X[~Lj8C6\?5h~iH*yn:mphQ1N=z%oDf8`Vzo<_kq[l6Le6zݮU`TX`WpA'`6I²ybMzVjRȎ3+E-JKXA9tLT.inJRgtCBPG0WOЀ^i^]H_o83,uK(q>pqytqqvnuv:pt<7^3M+j4W*]ߍ6c;OEV$f0+F1$GԀ D:Lj7d}i"'{CxopMZԟ҇H"TV%&stb(:”3:ĨI=t1_NU# H4zyR$y5+R,Ã4 uYMlK%uU].tUq-!6Q6#sF<+ֺ$d %L8DE² 7?OQvQ?fӊ|p=1gmrц {uē(sA{O|:F& o0í~=N ‰O\m~9 Wjծ혗T㉭h ͖J"nS~;3N+>mٖ۾޶pd.K^jn-[[?p&:?@(M#빎ԁ܊hWl^2#uÐlg; :5s}Cj= ï}jՅ6TȒL[4k븠\fJl2S T; a`b7.}jmvpo͂lM^am-w!:rG v(q-Gj! ܘD'a'!t@U*RfƏ,B4VLζ!gWLre{1, _e;:ZhAWGT`L=nscMkkHi9UY طsh5jqpmo:diP׉W-*駬"@>#k#"+Y1;pph$1@66[:w>"w'7'ӏ*+So` (cN|m5,򴾋͹!k3@ӒI#6V@V5]IGMGܱ2<ޏ;Ų̞Gpֺ'[vHsnǿL!L_S(#v>oNQ9j/7o6S\+}7,γ= ]ff S'< \,an; [%'yaat:Yz 7OlVMP/޵W\}[ YlpĹu0'Gwٻ؄}#d /))=|6!^}=}BgiGF)"ᣴ(!zLy#9:{œ Kgqnnhjv)DF_D:u=BȨU>$M~}%$ug Hڇ5B l/A+w|R##,1 (W)?EO]F`=ፋ|LaHEhŠ]xhh$%N#uM Dc Mt:ơ'}3{}wEP>DdvE8 # Ԣ!JGB.0O}Nxl`a BBН glמV(@ INʕ-m%Ϊ-d%#m7YcHA`)X% G7I5Z m݃i K.zl cu4 $ܐUN;gRTče= %>gU-Nuz'$Y-9O ع ܠ=K).͢]Yfr_AG+vcW?-2<0fwB{>bxq>\Kpl q*F,i?,(,ҤtïK~6%PgXeY^YGyfˏ%/ǁTmImg,500-E+Q?.tHֆPn f~tpZrCr%ņ>iOE)ꙉ?pK)6նe oN,ZӊY>^C/3`8xTG'a {fXRǒz,#oǴ'!1)1fk|Z aF{^k\]I96`_JFMʵ{VsmZM9D=@me0 pff}zi \e-S=@ߥcsgM ho`'h(WKѡ>; 4>ve19ҡɒg@nqxځ{ Woj*y 4  9V678׆9T;^`6Dn~n=;0a; ?+Per@6ȭˬ EǢV3)*L;ᢢz(5Mgd#OpOm~#dM$QLSU-87HSb +!*bZxOѥ*iOiƑK.{m EQ}oY@ WGcXX] UD2hA `eJݑA ,)GlɅwY%j*=<u½LmP[+I鯑 U=)ϻ }=Nл(aL;UIed("ˡ L "$` +f\ML&٭ZfjP4b"ִ)fyJĹJw5vZE fnڳLmoЩ|u%6ڡc4æY)`*-dAPNt}ucs4 ^9"{"pǩy c;rl2vDhm?jW L[ki,y_ -mx2Uw\vm nG)=IvFc| $l#i~U0vr~-l7;e†JLğQ\B7k2ѩs1 2ƁJ~:TUhKo¼Gc]N1[7-6mqvhnGVg뷏GrH <#{>WO= =̆**,=@sP b h4$3-,Kݒ-]LgW gDxڞN !j쓜nw˒ RPϭ^Z*>F-SDu9{Z ^RGN*>o2ǀ!Xw=8i/1kf6%:RIs錡na d y_03e`-Bk z|~g%Rfii{V33 1B CʺTxY~h"> ')ŧ\H<88BQA¾bmm=,,U?ҴdSu96Ijfھjk 6djN]*z@iXqNN,~OA%@";W3d̟p!у aՑo&h4v;*€/.VI:w=D' J OJ]PM&[F<+ѧ6,g^g2%ͯiz]Љf5vsҷ@\%J_c =$*Hs!J)oE#GqV4ʸ=PVD5^}櫮ޭTNg.CEä=[hYݻkzK2Y[U5/ AX9=>5Z+/_1Uf-|`>+Cܩ@ GXgXN`\gR'axl=0EJ4Nf$$ ߁EĠMWˎ%,`_%[܍]{E0^.M Q5%ui]YR*$Ә ]@t1͕D.76~|!#B,Yt8CF{q-)ڨ&%m M H|}muG5NFfD$ad[Z~}Cdr`S^.I*gU,NN3<zLv/iZ {[\lϱ4j8Lk89 R!n!)lO(.:ρJtI dMM8cȋw`̻ʈg+rĀU/.uϛ%7{^E[Rm+z:{+{ޚ*?K M1o1 w HHU tLTej'.& "8AB޻^+`Yr Pϒ2n T=ְbXXO"Cpn0U;,JX] v<#u󖼛<>b4?ĥd%N~}Tj)~/&XyPM:ƴΉWiJPƍhq{|3:0 q)YZU$0 %aOjN$6pKjr+?  Dݨ&ڨnMh3xʅ~ M;j&n!3u -M)./;۴+0(kWƻQ˸?`LvUOF=>NjP8z_7w+VZlӝ~ܥGؐdCfv( n(Qxs8?9tFzjPz\ķ˛ziX=B -_U10 Ew"C;p" !]4Hm Kջ-I@8;Cȳ'Lnq g.ISDQWrIY$xKT5 |GXHd+mߧfav(ҖL2MZ}_K0)0H {dN* _Qx$ cݻj1PH=wOO/li Ѽo:W*VR뙉iژvHH?TS!o'*)mvk'. 4qF9q4Zt&inm3$կq_ aܳ7CHv.SKYf2RFA;{poNKE?e9&{WPMCk;ߋ ڥ+|,far1:?h/ =: }Z`4~~` I0li\F}J0t2q` Ҋ5,MBN" &9|?6!H4ʝ7[]xWoO"~QqC'w!XOR0Ǭz`{})As>z h:9@$J !e',J֌!f(Ha˙:04sUu bϷcJ rUkMW55 &HB9}1!/πD[f2WmO8_]u7Ԣ=EPHp~UI]jlXNpHxyyf<0_k.kdzVc-J{ 5yFa'™XyE\ps2ȲzFU.8pMJd0(t^TKz EaӓPj]/o3EYU號Efz;a%sBRh4ĕ\f")xDm@s dľf9C_?}xrSYs zz(>oL~u+NE4ȹZ:|^FyWNjH3 GR) 9RKy:GK?NUkPI⣢'m3Sb}?>j`VÿN)$oqX_:x~<^[RKQd X&ot!LcYgаp `M1CђU2XZ=UѰ`*lI8 ۳ZFgт LEC$.O2p GCԐl2`d aOg)T[t?#+IwA'pt?oqU-[zUjuK9蔩5n;7ݿ Llw+HAOjrkor 6d<@w*&n-&:%w hٱL:JR5 A.[zQLG*:+-I}uRmh%zA[ҏ!kR#bW:[isfnr zxM4Ƿ%+X~\B˰MZ?g$)ZmZө}KR$gn$ΏT?뼍 "O4iyP{:wA.b]H&Lm96 S'@?Ź}2Z0~y4J@t\/x|5踄=n0 wB<@{?02hȔ RCm7ʍxyh HnϣcP! ܵYE$1Y~V5uE*ޢ8;@W{v'EຂyVHbkS&iNl!z,A{܅Juz3ۚ9?Bo9`vץze{fgw Z7jn:OTn0+@$@7IA`&&"Q,M]ޥqSb-)<7T4<|^i J;Q/.K%M-&u:3BR/fZbbؤRߠÀ:OUR`xjF.]MH\*M\+̓vvRA\<ېU*A [eQTlt\^]tL !ԐjzoBZ*-rzJD)e|X[, Va*n('C2X劦Ov|uq?Y^ė_M˫jO'|y^ʂZAֈk7}ol;Zr *!J#[*AmlLBˁ}u^MySf.2 79BTJ!n)lj='[Dm UNS4 c Bs8jVű}~]c k >+OWwgEYq޺˲J,Bxk t8"N[us [}[;?om@ޞ$<ڶgm$WK}l5 JGYiS|mJwbe-9ӿx<9/t<.{")*PciTBt5XC3xYnj} \#uH7Mj1 E  PBF(Ԓ{fȼH6}>a]jFKj} .yN%V(.EX(<0j(΢໧լi_X(62\`|!&镉d=XKwN}(du}_D 1Wҽ-j-Zd>}٧v4D7z)+\=ϰ05,M]#BOrju?O0w #U-сC A$C6޽g cVU4&ThAv_[(f@zX'@[k%8,i<5qg )*FyBS8|N۲5``󶃫hvBFK.V^6eڕ#'h 9[k'\o 2 CV7|@3t# 9</ pO_{`J4sr SJ;?B; ~,tJ:;x;3AKe0>ډI_)VQk0~PK 2=[ J,վbIrҲd˒\;e%w>B&`h2 _˲`~֍șX&IP@n)%Щo)W偩-D HIKV=IרR׸NIH@xfgp`1-:pVHm;A6^7 ^5nŘwG $WV%~*@WLCJ lXcWGWxRz_W(I(oA7p"V8O( tg?,^o[%k9{0ƑfmȘAֆ.&r/V ^CӢ(?I|Ŏ6[ > ~/t<A"E逆?E(Gl,N|B6)eu /Zn6OA>@ R;.}u@BVA޽HE Ėp/jU{yߗuޱyW6͛//W[W}9ijTby{8I?ɋ3|Sx`f9[0bִws- <+ge]_JE_/bٴf]W{ߵyphݲd\i囜O7!>f-~z<߳>oR8B7޴}=%c[]`ڤ>^` 7?C jUOrQCfUհ*%F~b5k ՎP!uCIMqC eql_-|ᬽOob?tF7y;vZDS,,Ȁ )IgaE$M腈w,uF>9,\!FcǕb#R8~)`Z7"*}\\M돒=5eC-5cqt#3{֛tǼx[x$a,]ó;m܂T}7'#;-xl.~9Gj) UH +my75j z#mMm~mkUOf7sZBgaD) 2H]T]rCޒqnG;ٻQϐ,*Uە< >-P1YHSHVWϡm:Vtl=+4-}:REQ,_PT@ nbhuZR4hKbXSjWzX=5ӍL|3l5J9> DȤC߫ey+"&@E1y Td;Tî]$C)Z2`m.rfv2  c ԃ ׇ;V/ 2>Ī%w ТؘEAx`v21Q@nJC `V`G$yc~r =k-T8 񎍌 " REN+ͫ"ŹC}.Uzc`ذ\m`\4;-&z鋏k l\|9 /^b{^|SVexn=XgW-ΆA0Z\ s-V9Z\c '][]O ސ7jۦe"fk|wٻg{횭_>Bݗbl؇RIuy64rcqxi-3R uM=U aJ|g`Ⴂ\ML;1 8X 5{B&b=z'5C j74S@Weno_o͓[P;*& o;'҅e- kverIcn7tIx3E4iGNEw0G(cvPrH;|ݙ;\PEuJ4nu,뗈4pI%Zۭ/ ʡRf9XJ)n)D-!9ZHگ ႜ&80s*3S,A B B$,f!cG!$R$Dq$cRގ:EQYD7ѴC2#|H`nN'b|'w/RlÒk/f!cp;#IZ{ F9:x.?)}F's)T bJ%ɓhsx?ԉ>'Ht!|Hq0~#g$ hf)~80Dsv S``)Qhb:P\<׆vGnnpoQK:t;/=K?>_k.R_*roS@mUmh2p2!AXJ^7pv5beFIh`,I[,noNWކ?G)"<=P}llAˈ:7@Hx\fi*^_F$,|)3†CoG;Ph˜Hj줘cĊ緔y>|MvBؓTpp @eVQζ$LҺ*#cRځrӱ?DBKjG_ʹ2)}@V9 x-)3.$n}1.6h+`!ccñ8S^ԝN\TLr6bgYDu ]BF=DLuXǞk1gDJ!ՙ=eg†?w~v!&$5!%X]/t0o^1q&Ip;H'pe xv9pt^j҈x4ySWQ- 2m3BCD>>q=>s1>m1>1h(R^@gfWn FpWר$q-t# f9YV.)Coµܷ1(T|{ kut5vRGn)=ll ǡ3M 0y-IX =Xz)%X]k@4 ؓsZv!2^i5w0Xhi} # #8ٍfBى&"= (Jf%[`]).Gm=C4FV ^FjP#lO/ϖWnFS/$c* $$c QELnj2JBȞ+0hg\4xdm2ń@:!^.K! }Z^8o?S"[>2!fezFƳE%-UFCۢиNm$2JdP `5Ӂ`\?`( Vz7*>S'c :$) )F eO4^>Jp3/}!ag1q4 E:#(=pЁ(\mkAP_Κ u 9:|\m%t5NuP-]Z73GAL{ *Vyg|V;L2yٜlɯqjru"E)mRT{1Z <#1nh M 8j R~'鳄D8kr: ^"j$;LXLZ>߳_|[mA^_vMz뭥H9PsR7Ɲ֌Ic37lW^0,&琢-ıPV0x݅8ϸx›ןť$H"Vje ~;"܎-c fnt'ߧfe\րegޮ:ŀ;f8x6>`׶sŻPk(q‰kCĜT71 k;DvS;!auuo |x{'z xp*9>zp4fAYϾDO`92Ԏ6'~1ca֯?N0 yJC$;q$n:Q0$w'-9O۵?x!4ʇO%`o]"lHw; 0d!FKq ~_ob:>8FhdHIRq XAD19ǫ\:W#A.2ЫBƪю8Kfg,[T0PrI.d\7Zl!<2=n;驷zAm>("KLj!UסēxUM0Wi iBq`q\mx ;cIl'E^77z E!3 }>sI ;| j[H`uVB7 EFfGEK PX%7E<(k:5xnD׎nj @JړzxK^?M/j$Oa˜}p\ո)q`յw5.''nd0x1UY"hĉ+m>yږma{f% JȈQF\w*^~O 3gg/89>I|݌-T ) DD<)yhII3Nc K+7KTՁ9Q.H秬_Mr 2 xS  0"%M#7!黛{7eKˣXK6] $; SR3`U/Z-6Uyj1g#xRVʹ_@|Q{̥OTsMTۊ0}W|@MRX(7CPZBYB}Jo`[stfHg}/2$+ysW,? Bu8ӉbO᭒ vƓ= leTFX 3įMA7S.O\3sf 2N+-$$|Uu0Xe)yHr5.(>NJAqYayB n?g9Wۑ?hț.b34X%T^/0A':MLA?p!`>y9{y;QA}ڪ*mf3!UF( 'R=Ԯ0t6l7|ml,RBI*%cd|[^>]i N6Q?85uD-o4,f*J’i(:r>.˜Wo^deI#rY܃6|G__k0)2C @!2do} ě?!~NŹ=wOMԄ ՌKl< ٳBJeaG*tqg+m"́pVe#]pq$T N )8-<* 7ڸE%vCfcoil\j*ޙ~V(g&v1P48~tZ ;1bSv,= FDP8G<}\%NSmd{ѩ؛ko6~ Xg 90d-wW IQDJkMVpJ<.e2N(ȲzqEouoϟZ/~54+xxл qRWۓ$K+(_4d8*2z5O):hujks 悮X>Ӝ}W"Ĝtb.Cil, V tY\1Y{ P,hġ~kuVeF4)؂oz_UYIDG~' ꆘEhRAyvE]dm|ޜ5$_5 r7H&Zc I2@s@/h Y)@c{z@_,U슙? [pgn/"e.!6/#fY/mй,3{0dղ:F@3{t#) H_d֊:+g-x&iQO%e.%F G!i JEYN3C8Yfhl%Y_q-I4^`z͊'ƒ$9'MMI7}1"%CǪdEtAv79 = e]&{md>ٙy.f3iTHp^һn[ 嫭`(h wێ<\@yka0/ A}LF~tLuD}buREE3+h)&q- P0t; (M|P;]hZ%)H -M=! rfKVlNȢ.gYNrD%&li|07ʱN(Q=yiЫ~m h δVbZo!TNJ9 0)M&f ilB607S#ID GNO?X#p%BJ)s`Ͻ~)i$Y;Y;mQayڴ(T;D j+вo6U7I*/o+^0x(`:PT3,o7b[d'w҈tGikQP]Z>S|]٢H|mef)憐.HݭGggN!yq9~ ։8@+i&^;ZQF ξX>ts|T%CC\CMFB9tZ`u$lT:s' sH`r#5clv>h|Qs PY[OruP@uR֕Z;CĽ>@he9rZxÏ2wP!CnRGEƌ/V4eiBɜ3a]'#"Q)R/>25C`&Ԑ.Gt1٨SC#m oܘ} ?k.Z\fw5uM0_0}[F *Z9G0"ai1 ,L(p%u0tas%瘡 RฏUk TSZb,2Ѡ"5i1=zˠGvނO_/ AIWU\<]}FP\LU6Nv NgؘɭlW\CҠqGIۺ(J)KQ L">'V ^!ՎO.-vzt_*p}C .xoˋtA߽LɚQJGcJ[ PEq/*Hz"ȫl+8xF;xyOBGYCK%hl6N:`?طr1א.wQ)>v?0t9͟Q OַXwovsY v0,ʸq:Zc& Mһ`;M/o~FљzVxBd4V 8;(+ V=-OuDWOJ/IudyWq:#feW^^v 3AdKFޝ$vZ4(JqE̟:ݿkotF؀L)B$qq:h;D xSѠ /fD?w^6LBe^ qevo-}oMDq 4#]ǻmJğ:4荠_YnKyāma;w^}xy~~}o5NڗW'.Oޟ_vHո1uJy/\L3 < ,ͭKxEI,tx܀)^D.GkrːC!=ͨH[I eW"hλo?]a $ +[>BɀaQ 1'**jo覬LGkchYCf'g邼58'EN [)ǘ1EJjDh|1|-A!Y^ÉNKګ1՛"<]' QGmOn0 2@)ҡکhPZkDH\ ȿW&]c P(ߌXh`lS:(섈J,{P6ﲭVQ@#2Vh%Pɒ'=ZG1>j]鳠p2I=r0-[MfP)b{ JY`3 e*?{d\`^`>^Sw9k)xyy-cTzK֖'6mi:~9$~Rn0 }W!@, 4[밾(=E@t,TIjїTu`&scvHwZ7;e b6o_$. Z5aVC"ބS}1~ `J>_{] BcY\Sh%yٱ߱h j\f/?kHY=߳c|_FZSZY 5 W+[EZsĥ5:,iϚ‹[b}*-١xe23$TZlT*OsW?)>>lN.{OId$1!p>Q s>tVg$Yv_m6>6|ϫ* OBp|-Ⳁ$`8SY:e?#B*Ŕhlq^ՁUJ1yPMVzi!&C&w7(8sci !2],o,Rx-Dk!);pD~Vz`<;Θ)ԒI܊ʻwVJM.q?PJ4zJH갩6z6+ɝUw jNfRfu-'0lml- ʘEl*o{uejsH(IK)PO-*/*MQr(NM.P/,IUQPHM+QJ-,,JMQDRRnb`,Z\ Y_o6OXlIl,zDl$ѠwH2e;N轝'7!9|~V߿WPNÀ|WQ * JVDTT> 62)$}lݭRw,nYBxL2*!9}&F#WɃ" sTrQ}~RUh;?DO?~ ʊhj^ܖ49n*9+)^Q\YI,^ 1IT ͂ bYАzAǥ2ŠDcK8# +=V,Mi:e:'YKhK]PIZ 0Ys '|ÿ 3]r/{JP;,*+*X}GZ:C-#?;7nz3I*قf\zY-H@Y*}K#:͔Y\P +dseνO$ >R-Tۥe)݊,r<ηT('vԲl9mdA=3o@67bw+&i1w iθǚJbwjlW!Je9v̌j]T֘k8\ؽh|wD;t՝DT;F(F؞WLG|=l|As[zdX H8A`Û3FI\C.X tPxaEg`vM8w{į2A?ś6a'bPgGPyلsM ^;h~R{ů]GJV%+~`f_C }D_aE7)4eݨ$D(X_taDStMeE%~hfJȦ$B%|0ʝJNujf 2,5%eMZ(Sh._.d<իRږ{VrG$J[)]4K}aR{qbtC}uHkA3**SBfD<VӗTQz7MGriW%$VB?_̩'/l뼾?MΫ{Q8ۏy6i /mW;cI}0бEt 8PcD~8ψ]hYq@_B罷038ﵓTfxʶVVHed;D 8GNO,TKBU4W5v P6S f|JUp+=!U+ԫ1I 'W^q“˟0H*|ƶOHVousH(IK)PO-*/*MQr(NM.P/,IUQP/Qp/KQDRRnb`,Z\U3sH(IK)PO-*/*MQr(NM.P/,IUQPN-*K-RpWDRRnj`,Z\K?sH(IK)PO-*/*MQr(NM.P/,IUQPw/JLIISDRRnb`,Z\լZZеKO-ih*[) To0~_q3)*1QxM.mN$&a/w_vj4B!CV3p'Po+hD( ڐU6oV"ǐm w.-H+ʙ(Y")$$7^8#%+q&V:;usXZ{јFwF59CZJH./y"rq#KJ<0<($NIወ֭qx֘j̃zv(h)p:tta9]'ju6XzB@ٿlwHif}X,fc8eJʇͧى:D1"#" RɵYCR6\c2_40B7 Z%Jai}O0Y|Mkmm岘(C!TÛ~:N7ofJ{") Y'ev: ,Vm69Jcpե߮sH(IK)PO-*/*MQr(NM.P/,IUQPWM̫TJ-,M-.)VDRRnbd,Z\sH(IK)PO-*/*MQr(NM.P/,IUQPHLOUp(,JMQDRRnbh,Z\ ԄC?sH(IK)PO-*/*MQr(NM.P/,IUQPK,-/ʬJMQDRRnb`,Z\K? 0 w--8?sm@竛q+]rP$RD%ql׭Jr*H0H{ 9k?/ma'Dxlnj!>,&@MBٴ@ћQ'J޽*vLY{sާB 0R^(zAqB-w.m4ډx<*P c $8G3 *z#G="$j##0-]LxMï.F FAL+m`)R,&4B #ps|'tkȹ'%VcosL1mZq >ѽZ&z3MMԦsnq0j';L̼2,` 1]: 7u/yel3H~n0 y*RymmLvi.mUEHDN؆L`jUr8уyA kW;'9 |Ke | DjbeQJ46T"Xi*L'Q[ 7i̊oczed\ÕKZpQR[@[90}#'60$yE`"u4j_RCjag.~iz ~Un0+X$ ȍ4i H{V6QH*m߻|[Slrwfvvw5!k)dU#sfx%KІ판FQ,3~ӕ-( bx {beH,4 $=>d^/㖅I(QpǷ]VedQa%[Ff.:SSʠBȩ6Q{&Ē=  ,BQS$QПP(л6 M'yB_츞Ι2\3G.u ڞhU$(ͮHfi5*!l 9}" L䌼-ٗz] !&c3_D+$(=6J=ֹS'=sP6FAhppW5"6ٕpGK9Ƀe}Yh9vgHV ̬GZVaDX;ľ˄ɍ;&7=%n!َB8oYAk84ź33HsEF5RG_IVN.|WUfU7I K;؏A΋Am%ڐ 4#͙{[4duB&=~J}qi#m?Rq~PLAPFQBFSo3qfGJ{!TVS(%?l挬ڀi n ?noE |2m0 DwE ZrܨvD[Nts3b")\EJbEyASƕlnѱGW^I.p VZZNaD1j&dپoMN09H)U*!ʊ$[{PmR*f/h`B6ТQOaמ:pRS}@vUyl59 bEKVs`AF!Pr`q"&v"8{K3c|d+zOml ܰ(kN2POUoBGe<}CU kFM+n7Ƅ).|կRjh_hz)ij1=(Uv 1w}RAn0{@$H jIU)R/JfC:e;uImggvkߧRHZQ!< \RiZ~eF%# %jPGr V}|(Xd0);G0o9_~tLPcۏ] KOwCL?9UOj0 +t$?бCwRn6G6}KY+$@HpomYұuQzx,5@ kG>Ӭa/EhJx9Js0'K7P릭Y7Mb둒JMW8b5?jWM ӥndt܌B׺ݝ  '%*eJA y (,Ћ(dvCg3N-,3+Z䔏KV bzΥ(>5^HR(`Xq[h f cr4GƵ+cd)Otᒽю-VUs_n2 ~D^WoRPPn͙F5G*x}xʂٿXN:Sd%eU .XPv/(Bn2c;'ifҔ|MJA:!r/jUi2g"J0˒Dc"~N(]0_\nDu&VZrvEx=HTg%RH+$9)@߽jDƀkْ[c"F ?p5_F fGNSLb߄|`M=~n?hfc΅v龃!LR'dnʐ4gD4û^4}$Ark07K| pC^A]i]BiJ/1]k}Z}⚆r(%8tX>P}ԎtaJC u=5Rh5)ˮ D&<'~K:"s,^!mKG~(8,3djEs;nr|T6lcm#ҵTCpD"w`J\F9"Q,kvX e}E}IS0' j@t|7Y$4$5=TS/Ӭa_yq"`Cy4B?klsΗ C>ɄG*ěbte' C':#ȐHI>c3v{%]CV uuBb<޹U*>mZ|C_=Īx[q\B6~?$a=fJ7";X}*] 9fiqzLp%M rJg#Z6ӆ +8=ro 8$lLj=F(}׹xll~;MۡX0 ?,7ẅ {t LiDЕU]0Pk?^0*0y%9{he{=}0ބS2/?F>'cy$#Z9};?X)tj0 ~ yvtAOݎ(9eXW]V١ $/=<1fa`@fLҋ=|` m?7M|?8z zN,U2x ;s7zcCVUIQyCmε _(V_{-j71;B&B=rQSzݘ[dC{_Sb$1]P/Yޔg*~9F-gj0ts]l7d HLk0MBLdKNۢb75~;/><\!$HF sW0A,,_L'!gZSJjN91/.rRnţLjn ^jGmRISo093;~%괞w'$g;AS]K0}ϯà)8 e {voN$mo۰, {n];-s?ιvajC;p@WRPIUp/ڬy!r{qk˕y8ADŽLA54JK1)N|-t΍w| ,)$Ŝ#"JAtOYJIJ1Cɬϰgt^܃bELPn55* SȂrEHF9/`2=:bU)ԚgxT ~{Af8OVnLпc:by|@7_֪|+g ([Rr|"ǀ7xλV+,O_}N0EATG_P $a18b:g\T;yPP/;B#hΥ(T>W(3X^>PRJ"ZhV 1wiқMOߌYǼȤ,:w-$EJ穂Q=n#i`d>d{tr^'uY$ߞu[!#T]Qm &,o"spFR\(0^9 &PlrU VayNj- ˗vu,M>|'1Z"Ru[9Z.)$ P`QR9p5ڋ/JX$19 ,!'G.zXKn^#hs8jni7aNdrV},v͔~ ʒ~[ˋBH:$N3)K.9!p黺 *IXfx-R;Ii6SH2i$0qI  $id׵Mn$,Trթ@6LK4~&E4 S*=Fz~jʥLp/8> uuguK-aX|"y@’v=hOZ;S+ >ɆG8 R9o]?^bsvjF^;,ϝ#5RC#STF!.I(W s'^qwqҦXW[o6~ׯQK Yqf[և(0h8f+*I% RDٲco-Z,/;7|GK9e@.XrA 3j5h]z*%AŌ'FQftzUT&MKAS!=Id;]ɹC7{Ƴs t:~D1.0S\N2S4M\=H^Kp Zar;h ܃Мc~!€K{n^9Z'B0[+O2{P#aM1)"DYޞYp=<*u\/=̵USiKDi780V"T) N zv 3WR15[EF0&ijDlI*+M2ΑI6en~xL/1ۮmb'N'{ЯHj>'> kKֈ>|n1 }Jd9G'KPwVo7^#Ҧ-Ru8nG;:k{;]~{t6-]ke a3וpG%k;7 |BU+dw޽;9}#Ԇe[Ήc^@|܃G#aM' X4X18kbTm/qf~m##k@rL|A&rĖc50~7]L\ΤT 捘GԊ(G;*Kbr l0[EOLUac 7>+̪XVã%q6\KSxDVN@967S9-p~43g|u&CWRy#ˠʷ.#joء1iهr^T'P)Fb |fFݲ8|73$; ([ãуy"=S [m#k?:ՌAC^ =wjT%p) N0Ew @ERK}!γe?&M eٰJ: vED B{A,^r@!OQ~#Ҥ]9ق_of;-H+OK=p*(t Og8Ufcasݧ#OgڃbҦ]n׵{Φ'^7>ZmOF_N-JUU@ptZ=gZwپת ؞g^vvqR ,!AX)$+8KoDŽ8}=ҐД9NjSrv{y~H0CQ=5dqN rI, ,Xv=G*9:'H"SnRhwRfHsxXCL'Lc|tb o 'lrZTt5ʧϏ(5xI" :լHe TCaJ3գQ'oi$Bb0 zbԡ7N)[ Ruvl6"|97ۑ8S֏ޖh~gh0(M,ֲ0˜ܡDЅP( zIP}F @;NDM(hz%1c ()ʳ;860YUfeNIICvQ@{MkB }7+@ɝIw5q+MM7EÌ ݄ymf+CE~cο)G_5[倈$oǣx(ӷz9!-ϼ 7\\__om9K6O4|@/4ttxaWӴQ4X8G%!78chKáXIfC3 rhcfGxz6:7>uZOMX>_/G܅~B T*w~wlm~pJx9].Q]5U'0t|^{xI8cV+ er$1xTU? r"=\rZ=(Kn6[a;Þ8X)&Az8&J-(au^49Rc1΁/9- `x[+%#PY݄أRSʵRy673Qpi"o(+keN:uLOĠ@!8v՜@V)]My8]nqܠÙ+n:@WaJ}gO{+|OgS~1q]< L:qհ"7ð#'w"*vp .|FG ..'6zIDkJk"ϿGǥ^ǤP]i!9.͂N(ЩT,S[†Ux23SB2(& q?ڿ-zỤ,w60:԰yȫM{) t6gl'+D_A+)2GYRkIxD=q^qOL= 6wq;ij@DGE~Ʋ\须תkQHsaDz[(6ӬF@+EPf'NE:;b7?' Jh6@OuZp@6IUR͕/Mn'~F(RKK1WaPZEڈIxH0;kdWZa$WBXʫalLV1n\m犵)Vr6t@U_BDk>N& cHQs9BOX44MO`CH/9FEm8i҄K]_~ϝFT9y6SVwh`#4`6/vY.!& i0hjVq/h?S%j T`,ֽ(i+"=|$&rx=.^N>3n!m #nY,~azktaY#;UQO0~ϯII ] D;*7PԉlZ}wzX Sb1ysi^DXzt2m+ ]n(2+L %Qo@eQڎNԂZ-seQؚΜ_傼XJJa̹O0 T5Y@Rl{Oc#?Z)i\80h.wQvB΢2=r`.FEv&nw. S lPx72CA-`i9 !hN&ߎ$j{)s^+k ԀYihtlxAq6SyV%y&Ae ㎸w+bJz9'2X9Ǽ@{MPeZFwƕ6V?9 nw5oaMY2 H8n>rx\k-;u`gjh%bV#QeqĿ~꒯(t/UO!i(y*ƘQ;/Z;67[Q4R+: `Yu[Mw1FXf-HnV+c"u%ZUgUVn7}WL Rg85CQ`ЫE {\}$~0$\9sn0 %)éR^ja{UVkƂCK/¼ww߿hbB$IBSshBVI-Z:ZhGNKܾ5FVe N/xl>  |>Z$% ˆǡ D=gXzB@Tq>2Qz+ *^/rͥ<"Ym*张qz]JW0ftp1U֊3,=LVX?%^:%ǧ&$f}O"m/_pps*HٛP!_m̠ \6 NF8vN[VᑶᡤIyJYˉ|{ڶt"i>chy{=PصgQ#_iٜ{!U;|a@ƥڢ(DztI.jK@ B=HfҟFĄyZu^M|6sa9!׎/; VU쿄=TL!/  nH=/B ބy1}XmpglA dKSx=Wzyrɜ!~~_ߋJ~uPCpAzv_^QhtEV@I{['ANY)l6T7| TmBr? WMo6W`%mhHaw{F12)TRDRgC{y~X$t9jSk*&+HWsh$Ѣ+KTPIp/t#\=W vMq> Jp[}iZ4jsMsZ+z݊OhH`F̒+ 4O,m rYb"ކ9vT~EW~؞g-Oʖڃ_5tGmz#k<4d c♩hP"/q5EڗfDwĂ cX 9=ͽCF]kuH;8ε c0=,gW+*Y~젻 .1~kr|u]L+42^t] ~\nJ!@rue:3in(ד<뇤0)lcnk=:lvv!1NU$MQpnE9|5E[As˲ =Qﶗ({'OjZ_MUJ)]gt=Ɂ&0n,:1QΡ/n&4{|yTiQta.) d*Fɴ":Re:! ,#BCɛN;38hw8`鱗7aK)lڒFga !ʌGY꣓3Y[ LZl:>__K0)" l:QćuYvki}wou-䗓sNoo]3>:FɦPldo€`Z VCEෆv#>^,9e)̒ : [rqIiv8H9r ;h6L"'W,??4[x*#r_FUHiGJ *&'{/aJc:a?ie&XtEsd#>Z{/@ZeJȅP: m7Ct%+T6un0D=$z #ƒc[kB&633%6o-nbV"Ixt2oFm"6A;3x+ikfxM<` ]]I*EC5p\WOǂzVPJ:Ot7A3T}a+3~b~UbB`R;|T]k0} ;4ҕ@`ҏ&žEdI@$Dt$::+QJA+Њ@~rn+&ŝIxJI4{Ib59"\h\ 47z abxF 5aܪ?Z➐2'}'/B)d|؞drjMbހ(4Oނ`6|J,OqI {aלdcE&[]i4Gdz:[KR&H<吺w!͜ېAbEӼttYշk~;sXmRtqr:z5]z˿Ymo{:_o5d!-J͌Q}k_|Uk|c]RƢ aGdlzK'B^ yj7rY/]]_a򳌢yrGmfc;pG e%&H;Hs3E#;4}Tێ@ }WL%M$UV}M& \hQ^ bv>}E=),́WTYj4u-^JqH5"OGZ抉#H: ϔD-A9Pg%U '?B {7rZ LCAF%W%dFW^er$a r)P>%gdk*f v6`\MfW A'8 ہ o$8KgR5X*%=eo3&oˏE⨂ƻiMd)Jf .ec-V_vDs4=oNNMeU$AYx0wgt˷MS'3? _(u N_›H7<ֳRwKr+De2|dCsJ< ;$0#Gz d]Fk+^)6'u473]uKQlM e7ZL/kzT  \ez,OP} #-Qv&in3HU݃z_VUr߽C re<Sn0+XE@Q$C‡^ E&Yr40%)Y5\?%D-xW|18J9-ʪR'K nu3[ޔ2R|Y%(@( Fe56Aq @D >۬th-eYEP'XK?+}8@ 5VaN'`k}Y!#"lmtjҌ1#qv:ܽρW%q5w@7:6;BʇbMqCSPڟ͊: 099a9o 㰑â{q$UiG "Ƒ~b%u]~ww)hWчjx|(/1^y 7rAYGA>uAVTt1 9x.V rr-gӵ/ŌdVo6~_A$ v=s#uVcHSn  V"T#)t8C$Q6eE D68#hQUmMVd}[cE9[PY_<=]V?g)3%smc\'u#S+̃.RUhݥg[HZS%6 @, ؞IQOo߹kW$S$GGi3E):U)Ѻ`~$QѲL6 L%&r4 J#UR9>`+DL+"JH["ըtȃh>Wݹ)z|쵢e tU+P$TRf0o+ (E?#AT+RILZ^=h>I?aȒU>0$Ն}wJWG>nR{=$>[^#S%;8 LrU t*y@cnx+Z\~\ƷAȁ({IJEZ) .Ja7X04oSD*Abd&s5h골2qSiI$$9\05 G}32:fHIH ]Iڍ&qX8Ww0*}oYӪ$ w: %I|=s4^]34r2;P- ٻ'Aj$ϗ$!`g W?6L @4ǻ$`\mw̆WSx' @OWXA wa42 |8w ޒ.{t'=R{fc|ҔC|̢8(:8Ri2Sɟ7qE +(r2 91e;"I2е$𥼑T :=E 6`Β;^@r_(g?mQN07Dj*)Q  P:W9\*I ΓߟB[]Cq{kUC;f}hJt"x6>\nJKae舎o:˧gv y Z~0Ra$q·Y\:è+)dmJjPfSٰqH@&eQdGȉRՐE _zxY4S#CB|3 m (KrRxRmLܗe ,|i4_j<ŔGmn0 z 0ˀǤ] .m4Pd"˚()GDZHȟSW9!T2`1k-eЍ-~ߺ, H!"!ܚ$}"m@[6iioD b'M@ \DAFn1+670_L ]hB$?GĕhU ̚g+:Y!L6dfB*Ȼ SvB!Oxغ>lqHghVOZq7?YYG]IqJ4oH`w' Ct|Z!p'rKM3ճړdځe;45?ӯZZ˾߮Jtm3nڿ&۷}偬dc M1 1~N{(X(Z:͐|vILTﮥ僷? o\ز!LuHbUlւ)ힻ{˗EH]Kf`#/e ܘbyɓD)8!@DK,Fh(`qi@2em>?vv]ܢUK JX~h ġ V*.=T_rXQ)TtFo[R&MK[>Υ6MQPAFid2's!B15G?nj@G) ;|e9bqQ3}FZ +@Cw=>M\yLFt6CgRCU+T R/LėHeݮKSض}qX^ QE͐uU,wdJ!Z4X<,ڵsc kQX{5&gHfJ,OG0P#d*P vx55Ǚs#ٚqc"K!uvp>pG-RIWA)q5PP==0ЦS P %7sLs,B(H~4jfYTޑy (tvF/}YX%.tBv݅'ZP˼>Ip8lIÞu^v!OnZ 06a N)zF2wQ[ frP;:u?WV͞5CvesG{V[tiIC͐wtWn:)4Ծ@ z/ U\XЪ2Ɍεxw;vd(r|ϞWݾ+ A;Zyy`^40)n]E' ׽^5hRNS ]\3RhȔ(ZV PquDT $yKП ̱:bM&ab),w[M{TԜjMR<6ODIf9 \tA~sԱL%5XZuS+RRCw%4Ҟ͂6{/Li Р\/}0pH866TPVXV֒>TgJU'A>@As7Bǹ'⟒eSY1@5ޝZmL@'[БReȴry#dfi~p<1+i0+:Gl1?s(YtRzg~)fZVdtntډ-jb_fQa6 L)w3?,W g2n@F<5y]ﶽ (]{B_9c5*6J Mr9>a}H;8 *,G4~?˼4Ѷs+02sJogA5/uvid`q{Ce#{ sF΋ʓqꝂ&{=jvH'o䗉z]@#e<]JSޞ+F$ @q{ Ą;8;5-KX0Z{יG'z^7–KN36pK RRV@gVb1'tȏK&(2D~DHy7 ^hsZ]-HPA&%c҅1Q 2P׾4 ,wz?3ٜ/}OO1s@ZZ*$j#UE$Su6X eO͛5NƖCE͘jH6qQ[_.H&9g}Я,_7]guc;Y{))!5jȊmM_:;+vK+(O9E׼;dn9?N{ #\.9RLl|*sO1y{M, YO VÒX`y0o }h9}A}#5F\O pC.7CDP㱁;'ċwVc%zbLKNE.'Q!6N,+>VO@޿bAh"B 'M PBv*MmGX)7oo&u8n@4rXI9U Sf|yT~8<p9Ȍ=|"S[nb&8pBXSpC tv@;b9~;7qD\ JJ9N}EJIj|ǻΛaWJe\*2s3'br3ngs2$]c(^lڋo- 2iVE@L(K2Sx>%0x`iDʈEmNÂT`݃񐺭֩ԗ|:y]Rkr<ڷG#c@Lhrx&[S inOt1]_wz^]c!ќVbgHP2Nexdw֏ny,^y^`uD/f8iw)7P.@Djg .5|}Pk0=bMt(p4M Ǫ8;)>8kqjJx󥠓Z0eUmGHE=Y(tWn ns\1X݆9`;?اց5y.T)a¾?M'y[VIdTȎ6[e#g陵f#gXLO5 (4VGŽi=\lH_+a+X&cSBM cY[o6~ׯg, 6]Xd݃mDDeJ#YÛDJ s?߹TI g]E KxW,ǒl^0IjA`{\ꣷuCD]4dL[rW_2R) 1 G l^N8#oqvq~O"DHc^*kIzqI+RPwψ{uU\hΉd:ܨDXJ)_[p9@d.Rn(n쒯VlOSRL᪊6tTy.>8?gL sڙn]\j`JȚ /yyOs[mÖD%a7f%t?>+2@W${ ֦¶aZbϧґ ziɩ|bKNrͨxߔgJ|,㏕4qk"qi('J {y;^nXyZˍ/D=CJĨy̪HYg>OHN쌏D-ߞlu}'$3r8sbK `XBe ]6$3zcLw2S5)4=bNWFmک=,k)tz< O]=y Ͱ:8`HR:B_b=zQA,TOp[(L5 \@lfn=2Ej6-9ø2,Ou`?\Vʂ4a/i&NdYEөt<0YF҉%̐ČPeqOӴQ3STv5`:ML<1= .ϴjN wtR6l#0'.= \to3BYt mvkp:V=6 Q::hm_;z. nlj8V:Y`Ua'(* ::V́}XH*Ik)< 8}EA ~T "_ou jSk0ծyPk J pzĜ-k:k _{]Y+$̸o {V5eJ-`\&$vm|Op]>U,[R' [h,\ ,ې{Hk>1p=@P57ǻKxa<9ig"#Ɂ'Ҕs›ɒAJ " vi[Bm z7:@gJ%EmPE>$Y0͗& g VNP<%_nrRV:pE2׹YT}8ƣ5WXF2չ wUp\̻of+ С+˴sb7C2*GvbTwEcٻ uAk19w--T- c2jj,D+]^2C, Xc(@X׆qw4q" {PvM`F A^:PYAGf]X\#q#C+%TYC&lR ltޕgtS贈<$˸YaE&$|;WJngw\Z> sYyݮx*5V V)3+x]n*.I0 Ce-R `W󸴅|*9@Z0\L` -x)XtZynIqSv!_V~=r 8P"Zs[h KT]',&ǽRSJytA[}iiM7*slD:k#%(Ԙ1 aHD{7O0cLҝx/^LAu 9x, L)k- ggЂBީ_4Wз%ӨXB7v:eܴBsGpt…M4gv_}8T5;q@:i5mr]"#>)WD;>gcg jM}]دg%~2V+$ؼB%αn%mBE7n ʹf(GM |ȴU A <Wh?`kwp\rdmww=qoֻvtP!|vHT&aPWLYEaj1aLyl-FL<X? B* ^Jˀn!BtKQP{:./){]oxn,߂f2.YOM5~+e&Էu[nW*Кf52{: D OͱHo1%(w'eTZ5^fߐ]'YTHGtł> hDy·̏p鞑 Eg%=ी_?,f+FjIs!i0#V#% 9{ ֛/g "Gy2痒[P\ULx@F-xS3H?2O츆kPPK:# [o0J&{̉ M,pl܎c>5+`_r0LC,AZ%TsWKEyC=A΀Yr7RmZDECzR@dTT%z?@bP % pFN"JHR M(z#;=MKfk)*Ögd*^5V~ WW0tpsۦhɾm.KП_*5m#78^I:G>_4Ʊ]\8#.2qq @\f% ?BNߵqdjX)郍R˹ VPZTS ЇfFESUhT49B&Z@1/rޥ,p8n(lGߥ9L"OxvH[?#ųKir,Z*j1^,g~w. wT˸D]!\sYvHQS!ez (4Q %lFr.1$.ǔngߖ xL! \maJ2n{`8?}鶴Q4z̫9y;5A5k3BvD13`g}z:s[N8?%|VrN⦤z{э5Q3.; v0W~~ ghB0 >xqy) @@W4 &,:m CCcQ\ kHHWM5On|*N:X;j8EuriDzacMj=Y@w K ^d:mRWq¿k.\ui'׵;]!6g _tU%3l&D㵄lc;֟ qfd?RY0e=GAPÿA&؅.C_LBaTMo +8KڪQzrhݪ"쬍!/!Q?j_afc+;XB4?\}T8Jv&=Gi=Wr6$@_Dø5oU=8 N2oх sj:?G5I8c?~ZcDhv'V-r)L CחxdF_^׼gpθh]^#-SlBzv囡DtTpeϼMtztˡiZ=c>Yg>#),V('f VmO8_z$ YV\vKaJ *ݕN-isMS~3BK'3̌g<enY)MȩUIRfYTFY:fx*N-L<{^rI2f"WLI~g֓rIK "oԲΈZu]8snŬ?H8Ja/vDzYB}j /xCF;,Ud&2cS)sFSCU6ʐ S@ rQ47{SGPȽ+g5(J$&:|YIK9B;mI6/ZXH~NR'-S*u¡Mىuf]Q~@2bb 7,Rk^.2l8fFn@H &*蟚{xh;Gn|+E94rNOE]9-EsHcRU2-WzIi6($z=8ɓř,xJةb}n@0^!wAJsKb!xs߫|u0>#x ƗOZ:5B8F1Dԙ\Do$I2wmTFiJ`q^m][4=Ogci H.kVB]Cίƣzw;hmKQ{5H$0LN Tz6w !+!II ,~jʾ6,=?׼Q~ g1\ 'AQՒHEb%9"rFb勒]0yͣt/2\Fp&JSjSn\jt%&R{T۴[$w7n%vĪj}w\{^q9g i U0sgÛL8LJ8-"kMijs0_P';G{(|{@h&?[6I}.//qAǘ& _Es'rmB`ԗ@elYhE@˘H;6Md&Tna0,&p;H4Z#|wX)1*|cbV eӠ]ؗ+*뛎j G?+ESqP=k1 +4tHnh~@ )diBɐ >|,{s~E{?nJ1Gm >R\Q<#˷ռ{/#q҆s*(l?{bGv!*uγckJQt].EbeFt0ħ,ܰ`Zyg]Ȱ  9պ2i5n'Ei_bܸG}wwT[]WWY)N0 y B6ğ+Wk]&qFw'M !8l}9k{,<6"R1<mQhsmQk=R< a2)lۜ䨫d8/ HO2w?q0vyv\ >7L9hu>nnOg?M8thO{BF ,zo4(2~}A悔 (X.I }QAn! =tHiA5LRik`VZ؞v"=c , |]r*"4ْf_,˻tr`CJ- d]W#t0f K5_qWc@Na5:Yo [G'=B2|6o%Y$ |D84  }Xȍ_ oV (hñV8L.!i_1A\K:I'5]Y}RN070@ *u ,sU"9uJɿc_ZZ!N{zrB٠wR!װiۉ#>V'q{< #a@JT + 4QYA l~tdP% pC$^k<~ͭИOVFe%ljVi3Mx l`\a ػ]R-:<8v \!r*Oa:[+졅u88@_;YK3vκԔMЫwaIn70 DwH,d1%*ImP6nQM"ck*UNc"p";)gdBkd =>-, ? qG~AۀhfRJ1) .bB^<- dRet7Zb. |?C aP( ._ "(LY(9oUTH I1K߃2^!CZtYUPM$(F>,jKo5T$쓕gI9B 0{іxw%Z")p%KPܗZA0{<;D׵[`جmYY-9i/ڶ7:nN1 w?r}"ԅ*%(Dw$@E d}!f%\ԺBxAgFhGlYIi|qQ5ۉ ī`)֗Za03]>Aqt& 1廕3fsm3)xoV|d<m"YlnѥM#k<d3#;YAiԿ*|N0yVS$Bz@ Ζ;O Tyw -iS ؎'}yyI[^4!e\ƙ#\ ܝ)i524cHyG;G.A]SdrMB]4G?UBx<&Илh\m) [1*UѨa3M2 Hڀo.E<&봄I6-grY$,Ly +E*^RtܑRBOw7dIˎ4Fv|[p$,[pKHV_Hh%/s7ܻ^P6f5{HZdi ޥ?ZG/͎1&Y}P1n!y)+8R"KQ 7'Y$X,nN=wpVSfٙ痠$ 8ϥ9)^ G83g;~m1֍a2ٱ5qhQt=v]>d =Iia\9G725 2)6|VǬxX-Q5n+eM`ob܃x'ts՜ҟPN0+~@\66 {]QEw'Qp/k50VޔZdjvְǎC-j^daeB0..)N+䳩R*#A/Od* .'5@sw'pǺ ف3I573T z  Go)Vt,vU/FF,Y"Wwexf-$Q~xʦi&ϲc l?mN;0 s P$@,00UB5"Rp8AӦ -b}% KεRIv֦aYxiֈ$l5d8`:u!ʴw-Q㐳5+J 6(Y0,Q3 `Wb 7gm^O8 dZc=RUQS0~_ia~1=]eʃV,?T8A~ZU4XGO'Ԃ;LA& FRLiWDKڠ2W  LZ. $NXޑa_GMa}xU""7@+#0Z2y4dzŷ-fΎp )եgĊ)]TFY~pKeP$D0Fc1aa\/Z"Xo_c?(0ӚTېvw4@z~UatCn`ľ?bd:6."M {n?{O\ gk-k-ńH!ܡZ13|BpD ^"i;8\q9i'9Zs%޸8_>oW\ \*d- ?PVy l )n,2a3NB6 Dfً^G`;/N6JDwĂSp( +V L+q^~i4c'LYLZaփZ4=jb&9ZJ{O5 }TuMw"5 [̵WNWhnlO|ԝYw2]otnXK F nDjmC,L28"\j0 ~  M]ʮݺ®`p1Mcv.O=)eut0[UKXXzokͦ;{._4 5ϚQn1a9 ۔>ZM!~3ښ QD)C{j )cs-Е}P _^6jx[Ń,2-ۮbZٲXj/8ˁn6E"~RN0 }W$ q$#Ez4"M\MS( $9vα}y]eI,Ȕ[vF3BK9>;r AיV#&}ɕYcO%gh&}$c𝂁\tΑ2Z{%mԅ{2dRN1 +|B?H ʢE=pd :,EP,-TrIlg? !W  e9"8a=%`&yů4Gfғ{({V>_Fޝf-9bI*?jǰSþZ&lL 2ܮ#FES1ԁ? ,*܃H)\j(KO]ql}<7 aj)*wJ+(v-f eXq}!JK`Y ˥4 5Q]n(eG=y9l~A#nC Ӗk_h-~TkmʫZgvR|}PN1 +|@hř#7m9 -wE6;x&OϾ8x$aKΏƤpoյOc#cjr6rVMS+4𢌑A C2l%D⇙G^+Ǥζ3է]o >PN`%W44Q\,+cZ\O#ٜ[٤رDKB*8{Q~?F,?;ʢhc*x5_6PN0SP@X$-mZ򅏕VNdqᱭpG'!Șg^r U" Q+sjbf'VG|=* a9CjXN@%Y]UD' т)Ol[#O/Zm'M^G9&oprZv]5e-–͵TeVԬQ;O0+n@*d{ )XrΑUcT|ヌ퇧i 9BglR =‹1q$5QRH3qYxH:#f\) ,6]!ł+||ph]pr6 EV9٢VJУWNOA[vcwF4 Tk4OU5fӽe $>U0E\T}S`(Pΐ>ߍޜsr|ƍRz^)r@}p p&KK!Dz-?QCxTMа2n 3M%o{eN1 <@  0R,npH9'8\R=ĎtL0v:O[cJ&x tQ>&F9qkܞ5(\GK?270zjV.=́g (߷3h vrBYdBZd;"lw%(jGNln9}Ƞ)7c^a؝X7 |j/(*I-.POH-IUQH+K.STRT[b]T}uMk.TvũE%%%F@%@ Oj1 :$74Bҭ8J|b{g_iE齧7>1d{abLC.и;oE&^r<)^.,3k4C#{f=QS$؅(y?9|;!ŲկxVv6 h:XKnF=@7Fާ#خU1(S?r.΢wMj0F:,/$@`0+(#ciڂ+ nH8 H GJ;c40\ӛ\Jz4GH=3LC(!%%3ȧ@z[U #x@oJ(ě;_G: |xwy:KBE|j=\|I4N_L=b=JdSN0+n%$gFkh vM.¹28D@9>Ǿv\,c( v;x42˂#u,w@xi{n[kt#/JIʰ+~sxKqJ pJεA{2Hk<0sK<@`XQeH}n , 糄% ~MϬ%i!FfnF@8m}h-n_5Q:DP]N$iQS[rľ[x]jroZm Tga;S.bV)9% L\ iZB̦ X[0ֵ%SԷ.NoN[[ ٍ?m%dn!<z=MxAv00lxMMm2o$ 89!ΐd췞8Jũ?dv'ۈ=1VɰAL֖R`!qO1 N5:m)X#mk#a|/="HpfVu|FG&S/hjp;I}d_Rk̢,W'mPN@ W~@= 8koEټ*gOrh]עwJ%&8v(Tp2'rR5"QWI {z=h Lb:9E1f(3RH 'VM"8,>bKBym ِk3E5f5}A/ID$IMsH5E{Lr?,FYr3h<{bwcWe1O1  p[$@]Jǖ1\5R. #wr؎/Q)-o)eTNoz;BfCIS Α|) ~P ЗHNA_xgD^dlj/[L) L0I/F>~4xrt-:3Lvc>9kYB%o?TxPS>;yYMUU//(KM-.HLNUV@pjksAFm-W5sr_O0)BFb<!jJdv kmwu]EH\)l=)I8C [q[gGGp!hsulԤOr"- GVMeLҞ5 Ub$3S @cv=(KwSfqM  wC8bTaSM~g@_R\(&봄Y|7-gtY$Ly혽W:^yIيrOlNt*Ez!V*]C3nF^BIC w䗐2ђKr7޻NڸQl9d]sxЍOHYJDdKLEK0 D>=Hܠ F+R껓&AfbН<<-NΙ&cz0T4E'YOhmQ;O0+nVyNPALKr%'.vGE8NBlǦjXk :8oN"fb]%z6:|`. BS:7hE׍PM;V8eZaK.ϊ|E6bU&H 9%9.YE 1rVyt2ۈq|YB+Wɘ1:Fʗ,'mK>X A]=@scQrxF^PKn1s vHIЪ]̦\D(j=A,,><^[VpOǑq0r/皸Ƴb`R9U.B*?ͷrhb %F),\g4E e!8deNK#hpWڛm\bԤ)OD;Wj{(׀^K 6/pen0 w=4{[2e+ F(u@лW줇^??|zg+FEbK0 p Rz"z-sTRczctp_eA]ouo>aE2za'%2)/䷮B! +\OYbѡIp!{M W'uY_ްѢpPXvP{.;Ǘ5{?+QNCod7֣a)vx[6jsU˱hS%7m= 0wp("MJ.1Ƙ(wc[>'ij.ӄ (Hb/$"H=J!FY)@2pEz-B47,gaΚ>UJ?;j+t[ۓugrިF^1ee/JLs %(>V`}E1 A E"7(h 5h2" +[T U{"Gd%t&Wctg!E-]˻η)zo+_g}3k~ 0<ōA@AqsvISi"5'oo/= aỤ"2٘k+6uQhjA+t4Hw@R|ÂU;TpŻ\H̟p$ , Nwm nѪV.l+|Kɹ_NQIJ0y9j)쪰"⥰H"6K4 $_э$kT]?_ ag-׆dbþcdۭJ&Mqjd^XygT`%+ҋێ&G|uZ~=X#`{H<<9,U`b$ oJ0$gKxbՙj:[pi'&5 {G*&' GqwTY;/(KM-.HLNUV@pjkJS\+S J2b:V!$5/KjE1@ {?@JC :D}I,q>tI`igc}V;!Ќ*֬. 4I; y.j_we2;~%wp0@E 0 }<́?&H+M軛us/dvwO$kcT PǩB&n4Q8$1~N"Spdj ,kp>?p㑃ju-Rt҈-ؚMkyɦ 6ỡJCϕiUOH~_1YZ[ h9!]hdU{ڝDͮ%cf]IeU]FiI84^ $I۲?DVi.Ov |K;ݷUSb55Ήz :w[t!Wݯ48iCn<D3rv4 J@4;!)j||[t$^5a i c֓dsm q HK l]+ \. !iF+tG19R/ Kiѩ3b 49WZ+^|d) %7O+ ҵ.3|QE=rW9]3L2|a4 Ba[HwlL5qƲs f-ykxu sK(,mÞ@N/]rދ9konAPuR`3õO|XaBU­ւgؒ+r J-H{҆hEJ: +@jV c1t$8fnei2L6`$mPa bRrAby!DB<<}JILx;q{/DVB-7&z=6g >;1~NgK,mtUGH 5PeX[ vNG <=6Pט}3l 1p?%D3[ zOPpF\,$%;E'@ P\(35cd쳹K2JiK"/}_:Toߥf ې |#PMg,\BPA5}y1Q*&}ďFtl} n u{eI\NZω@Of+ #yCS#-PN܈ h&y3 [C#\޵m#k:0CӺ!KS؁gTX>xAL. y:^ܹpz21b8[pXfi$;nqO$u;0rIrP~u'\ӌVPF ń\ë8X%H5z[r_ہmMO0 j+ ~C.pvRWH(v⿓m!q.tA)=rٹ[҂'b==wX+fkkj1[O0xBl!&K+(EVifxL?aK#D/h %j%_V''/dmcP=XN@:bޠ;xbDftٷògY5{K/9DKҖxmt0~i s^_騷]sUUVMo6WLQw%ũ0CAe8H593oP|,2$+Д,AU!$W %*iT7APyY.\<s0G/([B% :ϻ .bk('dY?(wr|۱E7'\ cQi?7fv{[Jn]*%7VUEQ /VO ی0~~#p{bb5:Fd0 a#=،Yl*Bh-)U{|pQ_:>h6)sž2PPi.zۢʪXD9XJM&wRw04 *hVT^"փ5Η!Q@ʬߠ4#xRl@ږN"AcI(fo-_"n2JKW7wcd6wMu"ǔULoy$Z.tf,s6J@q هVi%QA$#x D fŒf9Ѭ8Q<1r14I_TE἟#8ɝ8cJo]\JөpM{#qʈ⦴,+$YZQ4[*|(2ڛBwOO82Z;va8cP(Cބt&Y$i>.eU D$ nP2t#=2%"FAxψ\{`q8 J+DϝUx B0A4Gúoծ9ƈ޷ 'EX շQrf4:gx#?BQD'h8{]σ;#c]$ b[a|Gu-ߐ}0zd2s;鯻}~GU Ӟ1|p]ӔU؃1]ŏ#gS7?*ϩ858ͯ5]TO {]O8Tۂ2tOU%}ITgpMmz^U[+?T]0|ׯPA2ܽ'\CB)߁H-PvgB8@(iU삌ψ-KPVNSM+6ihR4Vx#/]|n5SF&=5}fM?,N@ϖ;ôi) Uց{'ӗ ,NwͶ!DLsaYYYpJJUk^a9*=Uue1]]*sQ$D-6)LRf폍eayǾѪhI^qcpͅ /02yTrF^~T: 4*UjϣkJaʩԀn{#R];V'M5jp=oG1iFG?dL\',5:A$֐*K,tTfeY#ݑBtA0}n&O vaL#Y-RxȮ!o_xʯ4W]f`u_ pٿiNtGDFVܐ FZ޵ƛjR~ i?E|ڱ\vQ8LyK:|Y^&mٖgJ'3w lm*nVngi?Q۬_Hh⻱Shwm +5zCN{ H{>eO5׀~W~Y[S~d]9;of2p9K`JGNtPl$R[ ٙǓl9NNˆ )KBE<iȔC%%xE"QT7K@苢 g; GDa:"{\PrdE VJ`%\4ɒ,RAk4& 6CW]/qDF4s>剚#*#4H֏"}Pϔ7]bByg/b2Os2Ks>"=iQ3*TLIH"`:"pD*}Uq\B=|txl-;*(Ю^Tk92qZZ{THmKESWߋ<1b6_|,RV,&L39jd>Y88Irfݙxz K'9NySkҕE%q`EM ,QA\V`+o} {Uj1UN|rtZrgi0/bE4TN0 h-;`p{zz6P1d.6cjRX,ǵnE硇,i ĩA0S9,;(k mJ[)E7L {҆/O:=PAһs\rtL,_u:^WåPP[$%d|(Ѭ-eKnlb@)Wx |Bxm S숂CŦU kWI3=p wP$&zn3P#6k > Q3ܪ@8'f(SaWbu ,nUf么ʹ!WeT,dr@UN;iX5 `.D_\ _.Osn=_MMVw!r[uNq-IR hHv<=qMh41FE#: +SQlܹ)NM,ϱ(8.6H1tW9㧒v'u~OEH,' a+N)wSlp!.$jp< Um}B_I L0D :P 68]gAfL?#е֢ɸ*l}O›_]iM Hr-ENxГox˨g5pˇ{`i8gTABvsab b]7SBN+HVK*fڒ§!"qTrR?U-98^%b^h{kKA𛏼vRC"_ C!y S%wP@~c(I% ? _U#'P^&z;9$kA͔$$nɇV_1lՙB0<.}݊ݶ4v5ۚ;KҀ3U4@1w+0]2 ;j33Yd@;gX&:o5GQtut'1<);H\s=snPfhY?Ag%7@5"iDqELFE}Ai_F}:,BAOuXjjeAxïBoWda]#RlpMRyN6?@+8~l❰Htùl[zDS)>3cG=<[F:K4?ޏPѿژ+Sf-"kRCk%8 S!M(\ytFhl۪nMpǷoii{i~wyYwdz^uRn6 R@la4fսļ7]=s'|vq` X}lqfccHΤU]myA}~'(:XRvηE[c]GQ༽o8d-KX[OH~8eimRK!A+E!MIbxq j{[.Z 9wp|-3IيΓ$_)ӈX7g"U"GMyW+FGqFij|ܦ5}ZTT2p 4{y heS&.L<Iخyl (o 'NGtxLJCxX޼WMEHV=]lp)Vch>;1aX*Blz&oygNV54CK2=H^rMoՔ Rtse3JѣJactV"9 j#6doqw|h) jp*G6SW P8v΂ !Oh x3#i7=Ib;m2MfIΩ}{n@f ٔV'ٖqbQPV- ; hD5^fwiP) })r 5fL/յERW~܂Y`)BȼFa}St.<8sϱÄVqQޘ>L`G~;  8[`p5hp˰?3e\kDz]{pqQl.!#u7bfc`+j~i:rQ,SPw5 ` %5W;j6|G;q&e~I(0~KR${Sw T,7cO)#*jGMj8I4G^}R s,DĜL&2孙kgOyӴk7 SeBAnwX DElf7a?T]O0}*J6U`m/EnrC-;G vBغ{ylB$4@X j.Gd,WrP(sBy.VPfV酪k&yJɝGՍ(m?V !K8۾ʫywׇ' h1N ޓB0c ˢ, MH|,KR0fz X1'w< Q` 'lp(敪R9YD\/XW:-pkl}BSL-P4%TE u#x-e 뤤a7.L;aho['AU($,I5 P* yLn#[O@xy&j(ޖgl#mSgoMqcI3V_x.`mQpɩSxSrXA_,o|QL>H&Za;Z^^*tuW.0The [NBc )wHSOw3wOYvZ)H'ۨph7LgiB}nO~}QJ0}W}d G'#Knm!MBͰݤv]'j^rssι''wv:!?j5֠հ`,f{ ?7쐠ߨYFo!W8 '%ϼRj>+ޘoSszQȇ3drHgI_ .e]H1g *4=C+@L-j=K!c]ń~c>v\8 FzKutr ,܌]ǜS4Iqʜ/h ȇ^Aϗ@,> b2W=֍lm'YQX۬HN }TN0}W\iHmuBhІ^&@4;NKSsϹɗjDm7)]S+Nxs*8ZݬZ"I}7opU,'B B-쁯kvg kZ=lCծ)څZPP%OvUFM<އaS z;\Tf*,xBU?yLM( E|$Hk;/`R`ɝc*h2=7JmE31dھ%vhu{+^{!K bzV}hIc`&Tv8S^*͞+W H&J[sZFKN.w(#/F]ԫ̖#6Bz$g7k|h!,Oi~r}" dvj04IT fxM وux"`|x4ESsY t nkZ/϶-<&nHQ Eњ +O?z|W b+^ Ak>߆lT ]~?A*h[ 8VoB+/:VN 67vmЇK( y :\2I5Dfh/!%ڐo}8H4I N)LST D8.`&6tbLx+o#0χߠȤXR!uf@")ia:.{yM:'ˆ0da!r(y`lP+L* ٱ ?irNXaCG}ʳڅ:ShCɅЧTRG2a;F|#-`fZK萝njl)ZYFm wH4jn>-cTBY7[HѰQ(lQCm_ӱ6: [ Ls{F 8bpt-zÙ_Mx/A d\顸rG0:p8<9XAБ(;d=澢Qh6!o#?[B4ԼYN{%=WuQT l`@ v67B^SRrȼ#ov{{je+a-Vko6_aF%vsF&ڮx-]D(R#)7^KRdqSp$s A %ML9 &kY&Zr8 J`ET(Nm}JKӜ)m_ OmiQ@6صb<$~b;뮏zzu#a˱D&]Ea4g2m{r|"=[: }wqJa(0&*)}z a/o3& J6v8`iw`6PG wLԴN!])W9Vځ1k3UNϻ&q.Ԗq$S|^C6)nw^pu0*l0ǟ:|*^ Y ]4#,p1DPo`ve:|D3ˬI%gVvOs;knxl~}C\ [DƲO[CUw;'9?+~~pp'ٰ=Gd3byI` aМWA60VG@PeCsr'Xo3tHXgؿUN0}WXUP]9 m .EI&%׎lc;MlƗsfӳj^Ed 0ˁ\ Q/d&#U˂YdQN6AK3}s^/uy.m(|E$Hֶi}=2cqܕ(pEOΙeƅ0:&0"̐_@p`ƐYd1I>VUϘ-Hc\@9)0- IYKLd:񤭮sKު.[ULFi Ile6ү5ll&r!~nwb,Z~! 3G5CHcYE%W4I+`bCm7?b:^݌nEƀ8P߸R49 3"KSB`m$4~a 23MU^~Nj35ņ+)քX\{>{/W`l0KJPg=B?VRt# b%9p`= { H\.3xݯJRZ SVd+5dY7A+^Lunɋ2H ;"&U&tX{)BaHp#z|(&Ӟ8+NEUMNt~upF*=ߌ߾?>lU#Ƕa}{M2zƚL ,=l0d1UOħQ16OQ-LXeXNlĖS+)ǦvD*Z jFCGkf%aAWqPRR|.쾜8Ћf1D6}9ps翘ݾ)dIYM~9YJJS}vS ͂vG=5/L0hQߊ=(Z#bfWd_~FlI;Hs" 0*W˙o,;޸UJo]O+mUߙ׸uRrK"#Y\qAmޮm]+ZKአg>QDe/N;Q\a~o{_sA)VimW}RJ0}W}d࣓[[MBpݤv]'j^ܜsIn\0rJ|@ ]kvclKk",tuT˟MߨCW[sHTg ̾} QX\<] gūШ}*6%|0[PYғKqg(qLDY ȏ'KY&tN*Dn"LfN2Kw;d4VO6S`fܴ4_(DyҜr ʫ=|\77y1O [S<+/MH Vn8+(%V@q\Nw`7-^%*&JZrbIYiDę7g5BV4gVZYP˕̦J%%BٱidZ,. {`\sx`4kZiͬkuU*0U$ xmN.nl]&@}9RL*ƛ(fϖ}ʲܲ<:Dkkm,hAJ{wڷ`&sS@XLdOxycO- }af! E1%vh|x$ j4;:ܥ,{.M̘b?6Tj(M7⫫+\RR-Y5K%;9"qo;KPMWL& js 8^h/37牷: p=#7L4Jm,@-Z~)5c p}`2zevًيI t(sqi?"~!%`` =o  REyJ5@?]SH]bR笤ZCv_M" K H5c[YH_~=Y2</H3==->,e|%TN^9ͻgJm"{AP+䓘jޏi.n\%KGNܷ.9Ih 3_x>ۯ$O*EO(˛7i>Kť/u9%>tЏyojα *E8Nv'Yg-Rd$C:HWuYy>[*.<3d\sQ- UK3qq왥j^kaYȨQ#պv*;+!`KCVT-nU1H-0 ^]9X&>W")U JYT!flپB^5$l0s^go|JdJV9Ky!WiobΥkmq ᒫsá{^ʢ^,E.[B]@eUri6[f*fofanPfyk,2`LE/ؠZj@ r,JA'P'SUEq̾Rr^mϚg|M5. !:h z%&iT|` %;64^XBFs Q2 jQh-,$hNv:{E NoRUf|EXL Q85{)( iɰkX[I;. ]6/nwBzƛN䬰IThT"#h&9Dhzhg=d%l|j$J4%v<eyGd. C$iD(\MHyYE!&`,=(.B>qSd*aȡCf,NЧzԩ=kC+^Ni@6!b Iza2ӻ5=<c;mռ2h\TK`&, PSH>9Uh')G {Vzg{k rkӧg?1aF4P p,6! aA Iنَ[|Tymf䚮 T $QY¥ P j |௿[EC(Yh&^?jXȉ&JQ&(|o8&>v ->e# e1T)Pȓr! z)A:TMDysx>ӒlZrPWDHيs6il΁Xe@dcV"s1-V3 &Tt`ɼܩLxW 8x.=bϝJw-L$l-we2{+`דT;ȴn:=.l9& ~-N}Dz iǓ7W׿OӉm۝yME: q_'𓮭Yje%m<8[ole= M R +pֹ 퓀_MՇw *I]<5P*+~1ٹ4 u,Li{Jdm5?iyCx0i,2mTSZ1ĤO0f*1|zkC _JKQ LbfXӱܓC=`?xS{h\L&M_7ixz"Fg4YOs[R>e<3ڧ ҂Opajc9I5_ zl=4l!z8.lz#ن+]z}

      J:gYO!q8a#4AF8p5_>g7,{p/0N730CcOSƹIHfm! G 2Iɢ^=͸hաt퇫b/~9l* W,ü-8XN,Gӄ_><;q8mv= Q<Ѹ $P{W" L{W42Tm*аüfaՠ3@s 7 Q pA[@&T@^`w k@mat䠧{^+ !4 op; F&fx Ag`{mN-B,HGZas9xb w=|S8hE0(0 _ Oylx:5 B(–fDH #4+p3Ca-+X"lYKa~@΂RX T`;jvQef_f žPPBԁ{oBM(` uۄB(&8{C &ߡ8WP ;P 7P}K؏N_| A)< ri8Հk=w-o\7ak3-KY؎lS@hG~`#[_ķa;K=2lG~`3[_ȯ5؎|7`+ۑ ck;WCn00l\\p# pp3 N~p LY%+< x!">V6!cK?/^? %vkWw^sx#7V<&x;xqLp <rGxOPa}Pa񾀏|'x'@`yPaC >ܯpL/9B7>C>#>c><+Ox%_~ŧx pg[@,@2p2pR8LX,,X,SU\ABW|vBWV _i @jp+ap>mJje`HV([)gv*xrE+/S.R prorXNVgH@T$`ELIcA?'MLM .f_&8MOg@9 _7s 7+I7+_7+ޫFZʿxskMٵ\{dl8+P%F?gܚ:ksмyN͛$<ƭlN2.dy?E+hfe Ӭ$Vkwgfl7j09(_σzSx"k'tW9_}`]Seqb|Uk|+ogo0>OMƏ~'o1朆Et?8~q/2n6tx̥xXF~1D댗z>;Cqsӿ_!~)R,"Ϊy9 x?Y7{D ubO,:#]23ZV=a`|p ^l\Ph]p5Ȃ2 Bd3(g{ze&$#wfPfP5appk2\pU536Chh& z)l ͑"u5A^?7͢T-?V|nAE0퍬 VUj}0gu̳\ /Jl:,o% wZM ]zoA9_ǢtMkk~&z׻]~>Ilɐ‚+KzFUS3VP2ۼ!(}}bȟ;nG(ll{UuT+ůWWtU qak`jjdH3.>Qp%.tlnԜ. )6._tg5``~ nEim ԪN̟獴51IU#Ydsyr0Ԗ5;5˪ɅZv§dMjM֥TF+bK7AG E:b svmbh]?*fz^u( b:..ş/]y05skaVlu m^_ uėշW (\ ar!cƕʖTX1-TlL5Lܤ.*az0ޣnu'% ZuZ@)ŏ>\_P?,#[YBvՁ(uڀTy#.?M;Djqbmޙ@V]hѢ}\VRi\T07=& mč3,f9^6e_)p$s -E٨5Bo9M+!F*&. x!bVrd=UP/iLFӝINIk[0 *]w0ۂaWZb& i?=eJE`3DvМD /EK_L-dҋwހ$欅*dѨZ*rG! OF/QtU^0 RՆP7Umok Wmh4V7a?#E$1]&Cϋy%uybQLrH,):P8-޶XVϣRիTuQc4kji~B*>7XkU=*4lhBՙ9tp0E F"bY5k]44fՌ\!o)6_*6 xe16)j4FE ^(9t9TzkP{q]ʋc 9 2D 袎 wW^-\5w>R+<n*C!j1O+t% jW=]0++TUuHRM8aY8BsX\"n%Y0:pxG2Lk~8V-$^<աMCTZu!۫ ѠPxV<{C4vhx,,ehpN0-9uLԷT-1JsV0cP-L x C.*uwu; uX.MrјJ8Zfa6=losVVL!J"h٥]v?h>pc~ uC]y=l!̺;q؁Dsj24de35T`uzUjUCvݪq[bq"8xu,pxH?HZ?RCBГ|P'T5#ҭLKuh4(ќUl1tAivApJzH:5T l7&,P F}/X` 1+vN`QtmM3P b<@os#6XP>JVWPL\\1U#Va%A#~5GʘF^RBVm%iN!W`.*{ 0-jٕϯ^X3jŵbjmuƨ +zvUӻS[SXz4̫]_P3gvisUVkI>jWQ)Ty8ZQ{mN-{v]S}~tOT :.-"^A!*V nĆeAWm\k}07[-.$FXs!oGO4A0j*/!3G"{V=p"[Đ3B5֡%XGf I_KKDҚ?wj-Iċ@]%JS큶O*a+! `$C-0sGw.,Ah~AA'0dz!o+ԂpnKLKJqF/PRR%y`}'G$t9mހN)$)zskpB.MJV`!DB| DM/viSOtu`:(%a ^55.NR'f{^P>?.DWj=A` !1j '''|\7!D#ñϭZ nf VzN82! J?x 'ň6 Z`D 'nSsLlZB}Jb U6P w=˓U '61~3;Gn:> '=!${-o$&0D6$]~Xq$`5 aQЦ퓪}\ bnQ``p}uRk>+:l[c<,nf\&|anZη:#V)8u\1SS96 p( b7g=rTwEpm=]fWKHu.v fDRlpH<4=kXkX*JT;+ٍO>֌{a1㟄׼ֺǵ5λ${K3/(zmEQ ",?T#,:4k0Rm7nPbqַh14tuzk|Y[ HqɅ<(byj&2~3%Bc.y-CI^_y>z$ UvQ]l{؍L4B5nIͮ>Z0#ʮp6vi?%΅l+ -C:]Ttד ;AKEEeFՃ&:XqxUS\T)/ w(4*$b 7X5>BU+"]V u6 H&ѭK.g ~Wl;n /Tvx8i8)'.L1KqF2KFMeB8|/5Kyp[ۨGϛ0ߕ35[ա> bקhvPpiSxc|AxԷC SYŋc~]F Zpiʡ"95b{ndt ;~2g-cbRM9=]x\Y`Sx]a Q8T u4RDℰn@PxLO, *"1\eوnv˖:plNM>C\x$ nUU1Gڠ8DdCPlpjھhqͬȨZ5O'JPd6\xT&)9FlL|11`a([@5M͠|xlÇzzF|TutHaEc_1Ѯ5b249Hc5*N- _9uc%G.է׽jE5#.=NY.W;>k#ߐ[M"Z_WrJ&,HJ:Lփ(V9Ɉ `[@zGoQ4m'bqJ(C="Z2m.1ābLI2/J1yк/g}SɊM^>sf <B[r&ݺF~3}~pzBtػz^Kmǃ<O2qVJʠX9Dʓ[@#_p s $Tik@DzӒD=zS݂EG;gXaVe((^#]Pm+lm_HUP5xa̔[-sLoGCxHF:6tzF0K)WEiDDv1Q8l}m QwRgę%# َcOXC+$mыxI &ajyRrRu^~J9fWX.\:5r7drv۳+&GAE{Ј]"DSz8SٕPǡ1|!Y8V&4_  w} C1U  iaOb20-hΠU?Gj55)I-)A|$ ɏ!87d4:d]ދPI ʆZ9RN Xr*I%IR-$EpLzԥDD{W\ߊYU|SQ]S\o:^_.lzm=jfkAܢE4b6}hrE@jOkc|&NM?FppiS^U6;'&wp&c<]t9WGw51T, `X, HV-3/:9qP!v|iyz+zbgZL8DCඔS^f9l k.  B+ }[S6YD!AJSbG#RM"JL$B \Ѧ@ok\0Y[q k3I΋` q!mp}:Lo1 Uʏ΋p Ba*E^UU]B=* Tg/,(Q# 4ӢCE]!-ArS8B?V0=*"(⟄';u/©.PV2zȶ!S)UXN_\ Nl4ugc.(+||I8q莓Ody9Q%Opd*=zp;%f]8V=&lGwgOblr%R9'SHNHlK^;]AY.͋\bTqցb Ă_{ Ғi15=Ni}䓼JپX9x$Rqo&j o`oK$}˥\dsű˳0OFk6X&S"yB)u'k䏗67:ĆD̋Qr'ZlǍ3 wAnbqhro.')Ed:" qp5z5U!՗!7+U?RTkt^kq8nj[PQ8PKŹK^w(Q=ƝI$ߣԋWDՐn(@1)M/>ns2cz]k:3}""B= ;'c蜌s{W53hN`אIltgtctktg`9P9+ '5Lk 91k _erb 0:gp>芵|10/l1ɍtƁW%j't:*avT{k~<3م!yx2'f|'5'Z'=q4GO{ U; >=}Zxyr=-f,x{Qg# Z' ֩ȟgJtLcւbĆS( JW};5.\ _hǗtzfyl̊pXv8!W~bD 3!}AHpN:8=q$:Ak4EڎԥTNL$(7!!^kYH;Hw; .{kD0 Is-}L0C= Fgp"^RbJxO̎xI鰗A j҃D&mWJ/cZ>ֲLC\C|`I`|jx\x/! ’a7|j.~E&U_kVpt&]1iJ='U"'~xR3onw[vRHEw&M)YP_֍*+% J~ OUxbK|K&L3}m~j9f%ܴha/_֟d?2Y\%n~6]CP~@m~A}hJQZ7II9S_𡾮VJv 51j/B_QSLK>sIT }0FBX7OOc .~V>KfaOH3 7T}w 7J'l*?&;,,6m-TKvt;:S:߃?p y'~͈ceO@t{*=bx\^hc'ˏwI?25W\hHwarK UOToȟ3Pì&&Mq/_~KR"dE;ӫ8[QkQKL4=prfYg0B Y 2?+cy/RrF0n o,Dգ\c ֣ \~@ 0ɮ'k,x{=fQ> t+.HE.:Y < .lX1&0JVcn DR/<[rX ⭃xlH ôCh7X-nʃE> rpk~J7Z4:m.N"Xc!pPԭR( iVL0b8Qi3$*?2|.+a^\wmA#RiM۪ddS) O qQ>q<+8ԣHyi! 1G GVNu'cOic] -s+lMyP'(9p,dȶuQO."csSS˄f{Aĥ'^6[M5'1H" 08; PS<&3E{ DCtM3ͫ}w 7j`>lۻiQ_ri !GkMF9PH mӵ,#&>t-d'9QROTH ̀6cOaW%)Xl|+=+OXu:b)Hͦtg ]lpT5; _N&KG:[kE}K cѼbX c6BXM8[Ac9Ǫ{LF&e>ibWEl`bʘUﵹ_ykz"5.d߯_#iܾe}4mi1eL,bH`ےmV˶W`X٫՘Tf' b),jgͰYna0:?WŔd0M2ڐ5>FF1&!+B2B B*BB:B ;B&BB6BB.BBO^ E臐@0a C"8! G(DP0 aָq#xɡt{O3lsB&:3T[Qogw'VU. Dxz:1 Ґ+u2sR#:@mKV^ˌ.vOwK:IX3,{^:gVĨiKb%قd(i18% ' }d_>,PImS:MzM=qrEզ;1S-v>yV_ )^nܗ QK;3 ^UeBt>>H,AM-QhnY/[!-dLi2eZ9݂Ic*ELb`Ix'0&Ae(.Pf|2Oe-"+!B:`0b 7b$d@$9,Ntf(_<'ْdFdܚ9<$n<`YV([tۖuԿa[/XDa=v\mPo۱Yp,lDN8:j5fAp un5zq4#@hA!DXG V#R#z{^,;v 4 Hy-aV~D=#l>T;} j$~y@=V-6a[(Ec΄ac>,а~Thxi;: jߡo3tAE~EdyJ7`R 6H|bo϶w읇웬0-ij *pd;(}Ƹ涷c>QLfdTL&ŔRSbJń*&B3! ݾVd43^^/HB0"V?y"Tt&# Q7QcmA[&g:/i2H%3oʣن:"|$u͵QNeArH!w,Cb,Xe*!LGp*Lus!#4 G؀af3 p p.7!܌p ­!܎pd| @2&!4t6;B&BB6BB.B> ah1c!pR /c `A"$##d d!d!d# Dp G0a`!CJJF!lA8,A8Rv#܄p3i`AA0 AhLB0!,VdT4t6;B.B" \p#!G#G4K+Ýwv'bT Ƒ@KƊ݆;wj>2.w~^@\p!<. [ 0qfd&ÐY *EÐ hw> 9Ld"Qҟ 92ydgljőeL4͂=ciIaP\ʉ-d"D@ +d&|4֑ NT!3-V7#24'/Ò (d+j> $pgLˬ,˪5WJKQ]MGW_*k\fe\V͕R4W0MG6bbJ5wVw$n5&&;Bm,)jD[܇z>jP7˲qd,`yZ1g`>G>g,Lއf[)+12CGG=9{K~k'\{Hyo)W=y;;%+Oc+'嵲hbyqvG>?-[?|Égɚ|o:+x3M꥞X7 ۧwOXiVW&o*\p X f` ԙ}}(anP 굣`f X FMkԒn2+lnɃeS_m- 3` XF?&l؛&qL8{H,)PGc2(`$M;,mEEJĄwXA_ˣ✟lVTiadd偃Pj c3#Y\Ƃmj!K3 q<3}@,ΥV +}pE޷6sh>>`{z>fyhHs-+fr[!#``N{Tϩ>2**`C+-ߊ--RwQOFc'0cՍGԼ)3:,gts((BGk }MRB<:9 ^ -t_f_D[ Ln;5=zLQq!݈P9 puZ*:,~q"頤@ed-ik~f68hdBDbJ%c߳p'OIirJ_Õ%0]Nk" ݢUׅo \[gѧk0ä:k {ÒvlAnK8 NgќrЂ`H-Ċ @cTxƁIl8Ynf}8wЧX ,Z$T#2;07C if}]»;HJK@E@հ-n׷x7fQ!FxA).?tt٨$vF7{m3vرeqeJI* Buӕ`w5}+PĆ#dGq>+ĩ"<};pTZ:]j4gèk4D6G|KǷ8 SA,l.s0?o/m|8<;;vPvMD(U " `!l7{؞O}K9l2nޟ>4;w={疙9hY$vo_ ,~ׁt!Ij˒ W)^5*Jje̔CUڒ@/ూpK:ub'Z>E d•>oCF$%j\w^k pvO蒇M:x}Mc1\1۰XPL%Ctòp$WjXu&^VOg8(xVGc>&C=)s~cGoV҄G߼iO#< n;֓.(l7ĝs|v̳wk~Ǟg\\\3k?^17>7?kao5_:z:?whC n>왥~~ϩ{IIQ*JT7^T0ߐnM.xQJS9@2wf:*`ZR 2\PX׃(zl & XJ}!_Dl¼ .A:S@V ,%;n@C%bYp3ObVWOa)VW0"M!%KG y&?"zuOJTŰ٩QV@I䀐Dzu^$ٔ@$2@"w{M^u0!zd֬`1WdLGZ]?֕G+VILSM0:NXB މɳ|@!iyu8`FXNױN7N'mf3te)1C2VQB?Mr癔j#y.y#3z6`u.BP(' ȯ`MADU]d>+ zrr\?*6oաVZY-"xzy?QUl>SjP Bұұ3DpV ]z& xv,´˿7_7!J*@cOhz** {>fE7jwt+D TSͣQ1ҫ*ʯW3'&;% *ם(`W@U.WMcZV>DM |K65??DpEp9]C2Q!BRz>tD0z :FSVW Ov/ì&_Vn-5>Yym)6];Jھpe@ѫMĊQ'YN ¬Wv2:fmm)C7CtXʻt݅J` ݨv$ v O1~0GIbZ{ϛ)/AU0,2V˒`A(s$ %K]|6OuW]ɪ㛡F^~-bP5͝>_>*%PUl0xb;EsI{ aR[&"JJa'A_t'$ k*y&:k:-ӿA+[K[P*]*8cC}K@T $B;_@my AO/np;}#m]6LImcU.qHVƗY?d2ge+X*% 0 C:H\W\6C54QeAbyjk?^~4 m]ro)U9'{W 13K!sC raFRctޅ bk^7~΋C"Z%y#ڑى%FlTTS3D:v SQ0ŌLS]`c& pfMN'0O=9v_K~n >"@(-,}]ҍ]ڬFwQA7Mc*H@qE3w# G Ew#tWFZJ`h[:Zq6gHqNq`,cC\S H@D(+g\u٥BLvM ZnMlTټa'po sR*PQc5πv(q:.چEAU;0Z }Rїݜ?uV6!<6c0}if +Kq#T F[PR/ j]83%m#hW( Z_Jz)Ф.6W/clofm\&0ݥ^BoŸl*E1qw 4٥a+٦T * rx+QĚùʄu \a[iafYVb9<dwX^]x5h`Xl- 2V F<#|K9i'06jjԭ(/C-#",S'puȭ^Uu֡2rrTv#jo"exeM}u4CKY֩7cT_XUO~NT/Vr3~P$+{7Ob ‚L7˦FK5EM}{UᎢh3x.!D/&:A4mR(H .c D+vAĂ5[ioa ^Ȁ1a*BLۗ[e9_ʂ8ôO٦m.7E}Ǩʪd ̺.s3]2˄H;RR/æt$ zJUA~'g9[۳K8Ylz!q㝺GD!4Уha$FxAV-B;Qœϴ${Pub^N? Gz1/}QN~#DjO!bq;.}>MӤ.Oǐ/j#AϠ|}:?g G?NljlW8gЉ?>w Щ1&lP@ az[Aؕ\p.?*c(Ѿ[{3fDJ=U1_T`!9u5z%{Ө3Tdx- @}Bactbpf47JّO` tÕ*jh5u3/eF Z*ߢ+IHV>eᱨ=큰 3G>PslL;~~w )G^^J-iمS_WcHB7VPCV9K<o?/IH ւx0R_  [4tFFe_ |E)b*tICRE;8˵I7dE2ˌM̩GѺz o~~n T8nAnas0MU"j'/3( VD[={ LɹjlAl 4?L/%(V!@h0+s߰Zb,Zl*F} D1u?Kş 0 hJ?@H"ЀKd>oh*D>t*+1-h8$t ߢT3ċbօiRB5 #T-Fu1:]g.ZP]+QMmU?bHK>r'l#Fg!hMlZU4>B|Bȴ"R|+->j[َoe^|;[}ķs;mb_ s6!<#(B @`0k](2 n׳[Ri>}㻔.A\>_y;LIHe:1Mqn&,i´bvejƝ$P1~)oɚ nFt(@pE }Q>ߤy L/9IMSЛ/knڝ߱ "݀ q;V0QcϷ;C(4DgqQ&0\9O%aAH}m 5J? ?yN'~bF-(kYmnW =؂p}`4;Gn#b.Ӈx72/&d q&sC!Z_({.t1m/3qT.p ^RoIfԔH[8e:%&BSL~yh}Li4|?P. Ђ /1 L^v`H*/#?D<*%.?CƄ9lX?}+ @>B~w000M7PN zG!Y' ufor icSOA0<'OMųlBt1we(e Sՙt lL/Xqq@6"U$qD׮B:T"!pX7:n@UI>>SEgkJx0t;kE}=Sw.+ziE<\Urks V$>7DW; @O/ܲ)cme k!$(j0 * `A7CaU4(1 LdUM罆 f񆃰IeL}ɫ I[U܋}j =6< @jlȯE1 u+_0!<aĦ(yE#VDĎXP$-et%ؐeP$;HbLKAe0=gβLj,F`n>1û;$/0i0cCLYN-@a-X ;H4[ |'SfܐQuzeA5p7dN^3ho"L6G>$8ه2 p;7)6ò3v1b }IcQpL2+(;+8VQ[#07;{ 'IGIIR뜤'=U}L.T=]:hC*Zd !e3bSb-83=:ơmYωX`U"Օ*N:_+}X/P}e (mu:.hYeڗ!u;8iRuk.(FҘU=fBZ50C:5 ZPfĎh 9̬ x Ɯ>^җc9ǦHiQpby>|.S=|K0c@_!LTbe6uvi1k_ũ1؜5c}ZuKs# ,XwlT$d^첗h\q &C3R2ht1u >ԅ#bj;l >)l~6T.fgg y][Qy֔啱`C7*O:sTz>:*z>:*Z=R^EFuN!JKy;:lq_&y"DlF .n4YTB7QWߍ3Ly1{q&^TKzi1AwL|ѮZ"Q鈠x-r C lأ{a]t2oa8|%r7Lq!^ƽ }o ^F~ 5v.Y<\ߜK~5Z!8۫Mgs3ՕA*&>4?xmmgW">it(<<5e. Hq3.ֻ1MT0n _1e/[%"V;x%6b3ɽOft+&|mXPPU=flv{w܆{dtA!2<c ~p{Ln| 5p QH^ȑ< ɣ$HRr{ mDf$LqkIwMo;!x=S0}2qu u*Z`VWWaX2|?/7^ 淏cGXW AW P]xe5D"s-o40inge/6eX}~EN9+ǥt"?V4Nc>~e_>NIJ ,}5L!V;X@D` !7fߓ) Ng{$}Z/¥jw\lH9)UW H D10&!^Qq&]cwv4?ʀq}]Xal_DxQlc=2ツy~dun5egx9᱗*4 H`$i N1pd:uR[@ rnmѦDף]#I嵏}ڳ^|Zh.ox|~5ȯ[;Hs#>2v饰FFу"c*6+P$Xta\`JjWExsf7}x~}xڔ7 y~^x A0[qM&f~Z7a- VM_g'[ |)~oa"rfhGO:d .FJ}UBސ/Tij"_>6 %OZ74BL|+oȻ<˟z)4jn1Bcݧ]yhC0:[ yRt:(aχ |yF:u`17Q_*6bW,Sp%絼jE>+ղ ʫ(&LCk]Ow>KVw%L\0+O6bA5Ƅ_R=VAP0W$ `E2%~\}ZS'"X{C߱ l _ b&o\b9͝}sd(_vXV݄ ,n*8@!}x> 8rG1Kbyz(^iE"xzQZ:; f"8c&1o"lK@ rL7.h ӷ,LuجV`v=ohݯfF]*@xF kU_eV0Y;ɝ؉bEe݋%(#P[Un!Xf7 *e?g1ty HG-n?TDm۬8Z;ٍʵ9r J+y(o3t 8L3u%.X6D7Uܴۦg[,бbvz??Rbx 3/G ";,%|ZT<SVڸ{^y<(vZE|,6[$wq Coȁ<" ĎK>zBg5vz#^6 ZȞ^ ranbeA#kP_+D죛^^FߍYҮfwKWgc_Jς_5x>sS{!Lyn!G ,nff4KoHC{&I$`hsn8bLw=U^Ι,x$okhИUs3l`j~ g1.O? rِf8ac<>Q%`:LCLSFt '\e&\힭ż>-sd3`"+^caTʨ!'^p W1Oؓ]׌0s OjR^`ùC+^ޙs.qPZ3V6sXYRYmU\-^p>p =<,FF@{~((ꗸC;IY5 6A(1ADNm;Rĩ0Se :w*ѩ~lGU8f D% joki 1sePՍekj :UQW|n+(ҽ21~Z˞T5!+ς@U!TԹ er%nu*\Q{ @oQxk@=ۖ7:ZG:7Ǔ'J]K*QNwK].7^jBSC}!Lz`2zU.I6OuiXK kiA=ޖT2{ 1fZ֌:ZX]A,+fo zNB[:şqyc7'))*@ecU~֛cu4,̎qǰXu!UbܶtvG'VCb=/R0ZDBS| z2&4b\j'rA'Mʸ1ꣳz>tp>OkgOE0dTN7rcz3PFӎm(qS}1FZ^ۄŕ*yt6ja8|Aq:b:‚W/t#$ GrbCufƜQg& QSb7,ќ%fe %f%3UK6L2eZ"ZSޘZT-FV16i iz34V_U`R0pd/U#^|"Pkè$| n޻wqU $|<.}=_M˼b\~y{SMޛݾ̾3㶊{~{?)G~R&i-Tgg(%FiRȳ\8mzdFfN(^`BZv~#]bԃLu9Sy;#y=4KT^T{R6}Kz+;Sy]L%qcTak|LV3ٞ|L%3&`<(7g2>f|oK(zPC *DLfg ˨"Sl‡MBnL~AnGa~z$˘Y8(WVa'v[#rՐ\]D*C љ/d:ߏH/y9g*6{k]҅ۮHi</UU0  _Z)-*f"; a/-(|!$@o-jW Cw?rr|$'E7iM5+i׺;$٦#Wֶ89m1\- f< HxNYƴ[6U̾%xΉ0S$PU.G\͗ ڏYSoe SƧlc>lr+)trSnaxI|ʶO!n [)>)[rOfS)7emOɨgSN )7s5 2;ϬD@cZwQsDoE^Þ/کn{6]'"-xg>1Ov |t)b>b*, j/]TBAV=IԄ rPq!ǯu7I8woXL d/:b!riK_HM=i~Ȝht+V_)BT^Gq".EO('>2:d0xdb; 㬉a^K~A`.}=޲EU@E+au͌0n@Fr~Qq o&ɱ%+8Fw#ݷN%mPc'=MH~@Y3=%ybŦ3myWДO5\?~HnF9|2'&c ~(I_ĈnA?VozIUNNj?VGQ1[bti{$4 ձC # oysrfOȺ ;-t7"d=z|XaۑfoGG[Z靈m?,OԙHwc۞Q 7 ()Om9d݉4i6qz[/sc}cGB[Ao q)0D)?N{Y<\ /Ͽ>va{ak]&$\O 6I],sgƖ1!]>7=Y`G Ě z3tm'v!+8 LHQ(7hFg*sjA(֦܀~bcX}>!${S_kk(3uXRL,0]?(jF %1=Dߍ^JlkcMdOKaz>Խp,zMmKllljL!X=Opn*{p;L/G)" }b@b9 )[K3R2z;Rk7DQI%%ߔUW4{&0:^^F5?LN*b^B" +Soˆ^Aەđsu :j&6t=_E#~oid bAtDQ1[(6Y5zE=h?ҧ F基SFȤlG^ԛo ҰͰzu$ϲZ0PIhoq(C)R">\=#} rBk7Ih؂X5V7+qwFԓJ[ C}dbByr`ej1#(dFSMCg>|\MƋcX< {JM\)FaŜhpP`byء]Hȫ ;%kY,ؘ{HP4L(椱X^u_>b~ާg#n3!HكTҿ 6d׍J1a YO+b@5N_9#чHt--㹏UB8@%6EzoSx7ytͳm_FI>㏕ >fR9HqJ#pejIukfD ůzQBV`j Ac;zKftRy!LHC}gdGǖĆ(ON5).9ppdC)4L6]f7%H@QQIlcq * >ܺ_g'㍈r]YQK~rr)CSF;KH}mFBt=+ =P/zob8Z 4;0uXcrLt_lYym)iw"2nmEP>zWnFn=9ƷpW~~c@x^zj*n =hl 9i4}ӹB=H|ўu^q_9 A( 6NJWK;Im}&{6a~uDL=j H}E[@q*cPCA"Z<*Zv4CZTb[KӔ,ųit pKNqK&Nٜ&L$9C!Ԃ^`><*aA=߱&:^{|OQO%ծ8C ,e ^Ya " [7D6z-:]=vtz56{Qb ?%LۺruU~~=T.Ӟk|MP0m).wrfdLi*_G'jBf{Q ˩G@`U T%%r }ZUOo|Y"Qm=Rvu>=,Â"6X,)XQL3gD9v[`{ + +J+JK}.K}YEE`c^nVw3X GmU,qK#粳"Т)X NhGᶣpQaGbGbvmmG!l(0(տ VC ¼zIL1F%| 3$~qh4#xes-t`|09( ytz%wKhMt%fKW^|-YB[B(` mc (ne UK-[BYA>n mք-z%Kh %t%DK XBKʬ-,͖-oYBV[AGYB^k }%[ :z%IK诖.Q+聖 Л,m \a]g %K'+K-[BGTZA7ZB?vl]d =%Tb=%4 :z%iKݬ+-[Bi Y%4X>K赖o-JwK` %t|+ɖw,bO+tKFKYBk }Z۲[Bk ڥt%t%t%l/m %@l% '-Ygo:I|)?'tcM via  bSĿ>/@SOA,Ќ=QBx-m<7^ sMn|[Do H2G{2Pbw-^}'>kΊӟgCx6 l{ 5Vq[*%L{ڌ>N!OJk/&؄ء,k0Ӫ^v D`B_d/؂_fy_tK_nϿނ_ukԂv07rYas( {-:??r0OdϿ?__:ܿrXoG8~u>q]GW_a{0v/a9w0?vNV.B/:_rauX8?0OOKr;?‚iGw҂YGwpa70 wr;;8Ww(JGwp}0pvX>_u{;ֿa Wwjn}߯;ak_b瀎j 6uh"KrA,f!#BWBe!AnЍ#IJZ!F1d! !({FDN9B, BBzf!|= 'G蕅)""^wB  7G蓅P}G+ a0"E{q5 a"r"ބ7Gg!qBs,S8B".!A P  #d!\5Pf!<} /G藅"#~Пs,j9B]~^@#:O4D؇ Bf! a Gp<" "Aap‰0s!ٵCaGp" %aXDF8¾Y7"¾Ɠ I'K;Mk]we@b;3 (=+>aup;t; #0_Gk(=+rX?+[sxwBGw`ףzd~=^(ܑG&u=v{r>;ʿԞZ}:ZGG[;P(N֢s=>u=G۳11m)w6Q{VڃQƅ :ʿ=~pOnl~=Lrfv=frǵ^xqq?.(=P0g/wW8t*v05?aI:ʿԞUkv1?aai7;d*oq}}680Oq?a;pX0?ag9l0swa9boq%a9r_0+v5a[w a7iĦ ?sdw,:Xq6I2mM,ncMj$n-uGov-{n̦;Pjx{P{h)ɝb;;)N1ɝl)wJaw;=_z9]Nm/wIܩmjaw؞UrX?pza;0ǗW5owaov'{V{o9'8u{}?Cp_f8ӎo g4 b4a"Y*o`@0^KC$52ݦmIC,uGٿp(2{V}=_oZ3MPLrgkzhFV0;?l'Q?wĞs+8Wp0?n:_tXVrP,WGw~EK0;ʿ̞U\uXߞw4]Lrgf9nl#j 8?Qa{VRQ: ;ʿžrs6v^n/wI\%#wvk,UQ%u̞<.Qa{V#]8?pV8lNۧanH ];ʿ=n9laww>=a(N({;8r}vXn Oa}?a:̿a00A0a_w~s;QQ{rs$ӺRuQLrn)w6Qa{VvQK:ٞq?~O/X! Ry)LrW6XmEv;K[403an?;?jj̎󷊫ro^t\Qw8ܿ.t>90Kn:>/s>iqJs\tD &we{+Mr,at؞?ya9a?Q{V09ܿwO8Ɏ/o.}3o5Oa9ln/8Ep}a0:?f=B pao;ϻ{aa?(N:G0Oϧ?w>tX//Ǘ/?_9MGG[WQeo_wparX^a}~s8O;ֿeB]A#9QouDv>ގ}d?Rjcr&Mr풑l#wE8?0:̿a/qaa:̿a8?0 wr每q3n6hȵ8̿9?0aa=aa{i;ֶ{*{T{G5̓j#jwG[-Q{V?Qq_s:>_84}\8<.n\^1&G[=&r qP(=};?jjzxGG[_iʯpH(v~8XQ]gc3cqLrיkYuyk|Gzzsڕk&Mj}VjbGgrەk^nInRnsurdO({rOuo>pOws=mݯq,&,Q/mnǷ&wC{Lr!r(R{VFu=0:8/*CrīU۽|uH^,F|WQwFaI?^Â}!_d;N̯E]J=G[\BnJdSQ8Ob@V<%0Q(;B V5/6-CE"-oF L%|!"ƺ?ۣ~e%HA@f Ö#t?Qr!p_8gJ|Qzo?:<&I$$eMAL2ml$OhfBp$[23 䉙Iə)䩖2Ɍ%jjo`t,%MkաVbAN\VwA'huš“PcgCKإGFbl!VEd.ܨ{\]^ n49moaM JX'E$`J |(X(wo @ߏB_+R}v\Y\K!wMBCBظ e; GFUOہA/ՠf|Z/v| ٧Aw |(]ОE/T!l'hɓ1c_ BkR@ÂH.SʑO gɊI(C߁~F}@Nxeu =BopWK*WT #<ҩXT?u\R]%h,Ao"%WR WPqp=U,q ȕX'vm:~f2j6&6(94:_$> ԋ6- Fr\ .HTF:yX&k에5w XNpXd^nBFby~RÁAO7@ė㷊o"86q4Є9ƞO>*R'}uiG7jwt+D ,:GcǠߑ!(S~/e"DIn@gPZZx]Nz8o!z?)"'bV^W#èt!e^@(S}u }?Mnl El13҄I#x&T_ۅ.Ӎ|#M|QH%} "vxE  P1JH23O Bc}w }p+]k4}ak.6p}vہ3Y۪N29ކ&of[3!ZV4Rvu\?V߂wUΤ; ߢqU ?:6B욾nA&78zV٭5_LH(>QЙ%Jw*oeUx?`=ز$I+ )Vщe,CLaI+H@("@ݡ.w-L=WDu'nv^I]cP{2–"kqU/TїGD7 Qs^{8^p/ܧuxr]x}]AVGS7S"6@ȣz|4|%jY+iBԖ|4B5w 3^ߖPrDk/:PKH6Ue*}jpL`8'8nW8-N[u:ޔ1$?4=c臮IؚKԁGz0Nxܛ ȿyt8].8_R{irE~87#\JW R}QU:T?" v_(+W!O~$ar;tYM&F[I{ g=b<ĘO]O]2Y^J7hv~Y#f )RwٖYsi%+L5qXw1"b-ݨA[vj?F~'#FF;~F l)5x$ٌ=,E#_%2tr|k{ex@ox7߁Nl<WC;bO0Cl 'ӭq I<#Vc1E?C?mdDZ}LWxOȝ~n3B'tux>p[Du(6&+3tVeqSw̉ hej+"y4[lB"Dv0a.´m^^mNݫ W**dnEb Ca[Z˿ K}84K]]S-uUVDat# y `s_򙷧"î1~g%c_j3G7 M=[ARvMaB)}(鐋ލD3b|O6C.1O5/5 &3  _d_m\̐kraMPcd]̛HKm`myaT3fm26܀lzue뀧/1/5/3/70~FvaCb y{fBۡőƵVHirѶځ}~L\]Khւ8@L'Hr>hxqs$S7goN7l4l2\d9|s͹7o92%Ok\cgJ&3yLiH+|EmrJ`lF #|&Xa']VT_LS f c3xk w2y@hJ1D(^`͇{Y o>Tk ODG, B^.?b9TlB jH,6n)=טC[ H<bTĀj!J2% !PT u_ѥ /틘8,ҦagrZCPi倪KuiFzA[h'^vEm1^[B{"Bom wV!j z2@_ͳY_c Y`˖Y,ì7,Ĭ-~,~¬LY)XnD#Zөb: [9CG i Eo|#[[@PBEz|:X#9 /ޔ"8Wτj:E K@icGyMY0m₋ƺ3^wRBT3\*:寠Om4 &eQndUm }o"fyf_=Dt ?1,P+D5jwV~kY[Ga>B$:hcM GwJxr颶u FKXKtaWɜ9q" ؎؆ t//߅#qr;pv{׎o}8@;=_8_Ў /#k8"珤Z-_l?D6❉$L?䷫+ H ;J EDI;#3b2>ֆ'P;? Ŀ1ۆߒw t!HmTNHi;!sed1rd12"dD﹌h;=&+.=&G.S;vNeևB>c!&)чBAoNA8^ b.SiL%Dž5\exǑvK ѺB8TIZN9^)_j7i؛p-'ʃcdqUnD )Bg0zbB6ƹ]Vl\P5Y@"!پ Q+PgAyra. -(1Nr%FɳsQ^fAr\WZPb$|!5&Ey%F`"&Ey%F)(oX29?Aj (ﱠ/yU.-(1K>)΀! R ڒ!{X9E[@%cr%PO[Pbx )k('9)$sQbA1J\-(1HޑM u\XPb28'wЂGdiuÍc JG*J頋6PFCWe*[vҩ%эj(:@zV9f- ^fPT%IYZ6Kk S܂K=g}R-^ڌbLdBjO(bB ҈*A(/ uwIxZeq?BҸO{qŚuƉ.VnS QԶ-.6CBbU3z k .bc0]:МHm: T=?H]\=0ޖيH k"/3U'Ju3;?Lm-mBj*Un?`Eƫ8̬ȧ}=@ב]f_7Ӥ4!-hlL(kMQ.Qr{"awk9>rׂ 2ٛ*DW!zQPПI"'juΤi~gyMJY0ʵ BWa6Hn0` q=S[PRuW$[-SW=*#kN%f;; =G,%bji$3~T#SC@%V3F aFG \3H #CÞ>*S gÔǔ ^J)qOy},:Z]]{2Cq"r=QrIZHh/c.- %84(}WI?2JBv}~8JU<@b8*MOdu vr"KZ&Mdo[G#r89>s n)ZWxv3+PU!U2~tfJ6,S ^9u>ZqxRTUϔ[KqU"Qr91 ܡx>&ys|4y܏n~41ufh"GV-ݨՊ(z`ϊގ&7R/b 9NnI7bkӀ.u-e=ŵue=M|^.bz^ QLˌkw:bcKa!|^̤wFp#C B~n̒dTo""-J8Wnd\ET*IJD$oe妳eZuHOhQcb+;XK #}'dk[} Y>RcNލx,ѓnm!.E(uS^rS%hk6 R'AVE+(cuʈBhB@>:l}&\LK(q@/Bt(wjز$8s9`u|XpT7=,ɮ=$1݈{8Nn4jhCQ{ ^(O-Հ>bmJP״ >ĭ#==Wd={#FÝyf>y"֭>GPy,+5tZْPw֓Iid=))PTQvgPA _Wt9l:R0NwX:hC5!m(scnCd}$R:z:Lb&ʇ"-=`DRWXh?ӊ㗁wӘ[`KM%gM tlޠod6&oڜUQB:7wYoZ(`um1ER5gX`^`JԚ zniny {tfsG'C7CtY;t򤻇ffb&QyKtuet]|Fun!-QyGtsucts]|FGfy\r+D㙉GTy{Alϩpgsٻ#Vi>K*[`Yjѳhw]׈pIP>2f[k% 2Жa2vNE Wʁ2QC+>Zf ` ۂVng;:vcˊGxßwV,/0ݧpF- hba]ؠ[Ɔ>Yƻ̍(ـAT/yx]ވ%An"euu5 "o\DSsDz o[JE_Mg\YG[fyBMll۱;-BG\wlߦv檻uXLі_hPS<'% PS\B~!“b9@;(`')Y<@9"q>tMhF#u%.aj/WmM{uu%k/BUAۆ'T/$ ¢G8tU eRwح DD!AՔl JB\G$S ԞQvӞWڴU*vQ{F0^ϊj%i㘓63+:Oe}5)6=7Q&ר7F~6%ю|cgAdfA&ii)k ]a{q{qHmދ8-bJ"{/.ⴁ{qq Inj 8"xsNw@ J: -jWB֯UK&ӫY7*~D:z_Og>#y&w,c’gT2|^ *VGgDp_]p} n"\Fr9\\;.+].w\.wQtUPn}S7Az$  [H)bWB!QBˁD >HDBbe'{ QN\nA++dfwtM[p]Cn#njZwƝ޸g'S*@)k'>^,HV;" #颪vޟd#3B~xEt88>.q(/Fd p-W)ŐȲ_ꩴfAQx,9u`D>h \%*\oVo4͑曤v'L||sh1c77M更oe|;<$ZC@G.9nY0se08,j'0s DP<#BY =5_j S@5na\!(qZ%i aA] ̧.I~h}] (#ݪnH2֍=aYLuLC ]*GJU!9RkK(UFgՐŵO\8n.q}U/a]]TF W:.?Gώ1ISY$Pc$ o>{ILN'P&߂~ ɏm 3?Gg2J=a9yM/'R/i^rE2S6oBc>oO{v| o'ˠSgї KauLUS1l #E|,r'|!? TZpP""DH;5MaȎ0V|4boF*h T*6R%F*d"F*jF*AH)FJ5R}T#Uk>FjhFjj}p#H0R#(#5H1RcFjo&Fj:Hd&)F`#5HM3RFP#5HffYFj:H1Rs<#5H-0R "#H-1RFjZf#jEW7'oN1ߜj9|s F |4_9&Jg %$CuT 2eXv6ze|pܯ >Bh~!|ɐT-qFڹ8h RX?OwYJO}љ~|r͏@=ɭHL-Ln~Bbj%qi|-.~H~:Xat;zQ7alcv^BABN:C yB5W tdwm0.a!9O9+*H^sƹ<乙}X oO$3؎_)͖ς32aW]*>K|uuWTOD:, \r hm2jw9{@hp'M'#,]V߁gb:Kv$ ;۲%Ŗ||lGUb8E9.G!\S&b ;!h~gq ~lH6[ 4qWiFEKhem-3>6VAw_ьnCDGsuv݃QY cv΢S%`D3d${掸>S~NUɲVCAئ^1lubXӄ>}SF_WC.jCN.M7PO$ fV> *7 BțzyzdU״'d4*.퇉ԁLx:Rq>L:/e`[>yn:AX |bF/>D)_Vқ=Ϩ4=BcYD2y.=(06cK/_+םF.^OxidU~ 2\@.,M꽀ݰyG`]QAj z=z݃O;F>(ЩXmF|:kpHQ?(f_vLY" le,_1_F"Ϡ77ObGCc6c䈿 U)\P}ߍo*5B~-b~-^[;p7t0A2ѓF*Q1]=ibgrZ,i/xn2_4* 2ㅭAz2'cJڊ'iC=aWk?RJgR2ꊫ7L0Է0,TE^ {irXnZOg 6q[d~#D*y`v1HLFe֌0,|7yV͂nG3|f0,b72:ea$X^n:Oܞ[z>~Ȝr>wwmnڿD+JNgow{Nqhݿv2~ }8LǃN@i ڀXpjZzaXs z j?/i$or_i!ө#](fZf6/XbKt4ChS=@ gYTr6Mz~' |S~}V@ٚjkyT8w8%8AoJ8偓ѧ+28|i>Ešǐ=%.

      *wYέ_m0M{c,?N+yt'+}{lXdܗGyFM5m|6qo371m]u4wϡ|2d2>wJM}QVmc„e0/guH8ٹqfs}8䁓){-s9BMqri'Sqygbrیm/otnsv8=92ɔ_8lq ux8Y<N&ߓhh#flqo*z~fΧG:[3xߋ$7 N$-2M\ٯ?7Wn[8Y6c?6gpy3!7N@{k6aaepq^naӟcr46WU q!cS3>gqoؽ͌|}-#ߦ6>ȷȍs\88 yܗgenC**7y༟^sDv$m :.wO:&o<ײ38[vmZiTy[ |}A8]ow N>D?[ x|nβñ:h32Oepz;hc.?ߟ?^yy?p};ه y'jN m ˝ONlo?b۔<ʑ?) N-د1حS[&g- yN3cC뤎c3>cl1ploKddpSo>E'^!Ye~؏;lq٪m燜ܧXs8GX8v\Ŷs NI8!yvItβ[ƞ\;K}۾q۶9Kyt:#72;r8ծ\tϖ v|ujc)N6N+?y ۔&:$Kܲnn6]KޞF5mv0mf(csN2ڝ6w؟C؟Mdknu8ˍsu cSG9Q0'{%zw3B"ROŝJ_ˠ(_"bS?䊴xZ~F~POǭwjfYc9|oY2SfFZQ曣7ǘo5߬34o֛ofWJx2n ~'nFĦh'9 ?by/qZ7j80hAupƂP׵: V"8c%sGj3 h!Ju.sѧ+%b"%VmF }|~N¶݄ WRGfcOhz(U[FneBl T ሟ J?f,HYdf(65TL=\'RKQy z\Unk&ˈ|zÌC'R1|y?`osw8I>}@7zA| M*Eb|ذ|-"~c0R&U?A;,N!wt&~ǿ#'(*|AZ%[AHr8$/6M(j9ةez_myE(gD-v+h\"ɩ Lfo=znBp~NO H9y8kw]]7%dQyY[!~ }'ߕr(vX~P@RMx Nfz`=*~QR+y> Vg蛣Y߬mFn45 ;ރ{EN}x |J1$wҐ^. EC?P] KJd<Y+!E~? raO0v?KMѷ%DKi՘Z\c5}"3>c,(X H.%+"{3yKV?/Y]'%’,ݎ"5MM+"2++.n'j(b8RSQNkTeݷCκ7;qT\" s7;ڽu]:= F3 RWl`PQW&GZu@nѿ3*1&@bz!>tPvqzeMW*շy;8Q dk xQg >π `XP*ZkG_Dg|`+ 2tvPِϙ xUz#B7@ r #&>YlڀctBďb S*pB G y2 oHVJ ZQ2|E} Ûz q8YL6e 4jQ6 91l6Js";Ħ ➜sKn$;zw?WF>6S* Q -GhM'+D%m~UROGTC m)e R1 žNl+lÂe zf)H礧 WEh oƪ)[#=c˨c hQܽ>L/#c:U$747ی)QGg.3]Ϋ 7Я.MXʅ;8tLOUUh$[ ,g({}GAȓ-E| Cڵ rܐf9a98~.Tpu8pPE(:z gғEV*u$m bm_w(D%ףaŻr2/MnS#;qEֲc呓>RuwH8~6,@/]>6GycAT.:0eF_=!D[;2SQ@}ޝV Y)/SnŸ$WIcbfnG3nfQ]Bxa*")88Zy û&l##]z@2aKb AqF ZT<nE+D*WK LI .7 I~ڽʛG-**!XQ@o03b>pҼhq,!#'aXPEo!dlB }F3"7FUp c'\E0.!uP&m|NJ++iDӦ-5YVLVB\w oCOv4bwH yiX!>3.àڡhrd6Ð fQF׾Fp8/BאVi>q'YH|,Q⒩HA)KgK\,yۊ/ᗩ->y(2ɮRMps9~,;K"xq^6nԑ"8CԋbS:v?An5(6?7Dp3sM%WgtZAϒ!zU=(iw]eFδwEژ̚1^$ֱ[fY}xN<sx^xM z m#,][T/Fڤ. rYLN uonR^&{W::h-":LEna\^M\*e/sKϼK @tjc-zLpatSm_\chzZubSpHb4'0ýgZUVw$ zJpɂ0b9ceƪ%l! ~.UC7 /'1]AVI 㱹Ÿ7+ACZF륗a+ShAmnb\/8uu'S*c4*ceQl_a $67~eWZ n~ۇaz#jp->aWXRW@p~-i ΄!^_px GwkJ0Լ -F&(}!9(6;#Ǖ a**1N^ccq=gZ &k_R;RÖF>ADSq ߀h~zW]<*kJQ hѭc=3.Ad*)bQ{ TU!C2ebp 4UZ ʢ3V0,c3?,5 z9`՞Хxn,Қc36 JOpQ >7>W6('Q՞MJr]0ϫ&i2fuY}"#g^1(^BOGd)o%oڃ(4IDh_jAR|Q錖%G&0QQW\$MUYDK*_w\$kj d3聫P0!buգjގ1=?D d $ *"~f/S.F_PJa7ᨭӃ%jܾV,.L .ĝb\Π$O/ dU$X/$t1='hEOC(3wX$dY0+`_1!e+Wv[NZlPSKNM (zːt4r3 {#{C6AҀP@%[4i2 j?x8>Nl_ ,X/*0a=3p!1.òꗌEa'ՀDG5,L.&, Ls}BR+7^ q WVD7e~?{#țC ȡ'{IbƳ=A+ӞѣEʷ=Vnbv {wjM[Z9m44hu.4U>U!gmvI|9awk->&}ԮLg1uWM2z/K*$eSvBt07jßBF'>T'nBȏP62k24$'UEx)RJ%d#sf(bp9-~2n)~,KƟƫrlsSyY"įcLvOj/(#鸏SW9}(>>Y^o>Ş4ysoq1 .7O,UE?dwOv5g+wxH$Oya:&'>Ń? ŘbLrN&97IH;Nkl%KPdY@ spjF*pU0&Z&&zNCLh|o$>1'fJशJ✗\W!0##6V2c B(#-zZqpuራz4Ko]EČc4" (1Q{f7Q<P M_WۖcZEmA!6,-psiLlfmNs;ġQ.E|Πf^#S`>=."}Qj(V,2_o4\=.C44E2 DN]%|*ԧu9Lf_d=UȀCgZwwu@u@34u)Vc_iʙrӕ SƲPtt@IqsAUD}J(zȟ»z0^!Vofuc42%.f`1>)6B[B'7(eplOZ? a,8a Ct R:??^(,1F}im׫3YAUâ|oF̏BS]Mє=PoZ=\ .p*4viB&G, `m 2DMIJ8s8py]5d| U2v׊ (`M,Kc&}6,ݣgGWrl~Uʹ6>e/\RL(RʆE eF}2ՠOM?/^qm~Ʌ+klX</4hRO}CzvucêzpH}( 3\.'t#=jXRƚV/юNKrb"%$MłC? gWSXዻ8:F%L/ҁz+(d0PMA2G4nѐ%,~ҁK7 ;7?Z~`ò Ec+٧ߠ:Gb;y׽;*,'_[*b~KZeN!^".z_\Qut%%"kaԈ\ZkN%_v^NT%fBKꌩA v<Z;f,wWa7 1 vfb.`XUШMSw#le]/ʀNʁ ߤ˒2,e/EΥ@>h.li#ю^NjaD0yt![_ZrQ͏$qZN"v1!^8]bHwdqfFGC[ܣY'&cYu}rTp$3Pl.֮cAAaܤVwR/6Fkq@bBo8 o9 ope ׳j^:1{=8Wt -#5-/:ӒN~<ӛO[Nr-Zx?uƚ6]'g/Ϻmg`9N?Aח]qӮ𹯻W^qUnۯZ}IkMwo!y|}p.{U?g$B-ZH{BH $! W5J"EA4&MD皹>go~u33圜2vw;oVJ{bS/9Y}>;?>z/Wl*o>t߽Wۿ^=p "jQﻌ|ˡ#|үJ2CoFunEǛ%]oL~0o} I#W5|<~Pc|wDQ+xz u [Vp ?U'|ZkNȅLJB&154 TXf{Vr*W.|CixXrЪwWӽcj 4RQuM~ѷQNk"EiǎYV긽ඎyG=Mzܓ~}e W6Os}8dɟ~ KŊgK+I# r!uj1]׏eZQT>ڿHmӿ'T:Z+*JB>D+/ˤ{ֻ5-֣-9SK$P}aCFgj*F&?ח^BHy=(jYZdj#w=mn*;5{_WB 5B{@۱ܗ2ZT_*m ըe'T_#!Ӳ:lKro 19DeZQ[R۔e6b UT^ e;-P"jN1Z='nGMF+.+J!?"ƌV~!Njб M8LhYZ4^HTHvU9FR DO hw/I=vY3*E;bԊl .υє.bX-NޝAZgq|o:諸=B\%z:y,">RMotP({P\`:%ӂ {Ǫr.&Ү{rgvǮDrY-՘cwQ 59p{fRUtV2"笢ڱjLߜs z35ܦ*Zgloz:%JhoIU%`zm_JWKiN ~-2NNSHZ{xRca.-ꆓNZ8_T?om53Թ֪[EF5TӼwզBa-ՀEsnx?~(pg4R89vZb, &R4uKXĿ.ӻ>Y0>^Z?/Q.:qz>MUC+5Wi{yi#[ZdDy}&?@:?u`k eR^3(cu<"T*Qc(.rX0u{ui:ᚴSix T\ I?ib?LU'7# rzX'ڦ)TmhUwOU<0U[Jź*3MO=\D.pn6Dh9q8{ا ?Uy@$E= kC/xݢqkp4~/1Rw`TLV+\_^JM~uUUq8Ջb_Ϲx{|:-d_BiU9v(bJ>Z0IMcU?'|-r;ԓR?/Y4\Z9M;$T{xB^XԦlϻyCu`U'D:y>gI-lU\W,7C_śvTVFoזc?]Y\tgM{7~g(rzn̋ڨq)W:eV M+E4k*mG4#OQoL/ss rr*[TAn?7]͇\q<&r>ؑ·:͸8̄rg54bl":Ze!*Xnj~f_C:ٟY#zk"ʷ5zrΓϻ*=~kׅWە[JU*^㟊v.ЂiN]Ϟ7o}uFi|NQwQmMM@Άr>-QZy{_fQe-ڨ|sNxp%gUf٫Nޣ:B _/`M: r(TO;¦W8yTY修*ۑn&ϛwl:T/P D0%e/ןi\A~j;E0m(?lJ^~N5^xΞNVNΥ.SRoզ$iGE;/Dm&Njb,rn7w[7 o>$ty' ={a /vz' .ʬgr]:iȇ/qtk^U(U$+p^/bn nl7_&y9ܿ9Sg:YW1j;7 M_1t%o=׷Jpj,"UHήB4*p^;BUn"Ä`S^p8囑Tm9oQW,=:j'醴x^<9o&lKyaIUV*3CD9={Cb|_?זּu4J{Y \HY_?%˱!c,D[5݅wxGF#Nk$6{rq1qIc{ŶOHKNJJN44.6tL|Bb\hlBtbЄд1 ICõVMDMkړGthrjh"uQjӐ! 1iZ@ 1gH׵휚<"bF'ğt,7"y4-;* G ɴCcc宬OqxOEkL3vdhb\pGA!.iT':Tr1{:P:$& K['9Qay˗reF$q{=:.tDr<\jYIHW#'M OZeFP'cFҌX4i4NHJ+7E eObaquyaNv{F'&?,\D}TS ɃQcJ F,94.Gp-G:@ 4-a=2RXKM7ZLQI=]8(h _JtwPCF%~ M!'hhrF%zhLJO1ICcRf褸f4= MNfONNKK#lTRB,/7zhKU FǤi͓cFf4w+˵|RbB' NV|$#BRFɆr*$M.?jj-OGڤnW Cb\-.:5&@[j(IS4&C*5A͈tMN){OzlLb\ӄ$-WhysmIKSsN׸4:UPL9vK>&{=Z`ͧ@ fO)iZ6ibi_ּ̻-!a"//h8`F FD% jɱ%}cS⬹/5n(TYh@'F+x`R!bCirLṯPzBzb\^Ǹ/b#>}Nc Jǎti/'$E'$%jlvڦl2G"S\TΜHu ND3Ne4^RHKQEƥS:r;iNt:52ғCFY9TuWA^Yĸh >ZELtD/St& uUvQ79;\Z5?mS|Pyu9A^hż|ۨ܈٦V Bt gl,[NF30O<'EyBVfN;V1{j?EԒC1ڣ_T/ii1 qp6)Wz(9 !W[TT0&)y@Bm孱Nm9*{嬃uu5A_GytZ4iTZ:YLf2M-NWkMuAwkieJOŔTKxi%\mVhVm5dmq#kKW!|]տ]/E]',FgCyD脴I;]3ˑ^6&!q+8P5S>U #FP7ABiµIrZMQdKAWuG:cRMjVNK5'wČj ټ~:h f.nRC/5N!M\Uǽl޻i|SmΓtEA2cZ'w?/_n岡4Ц&Ɏ떞L׎ɺK.ӊ\74ěQe֣/kՃ7oԃ2*w6|p4ݸV[g6:`oaܜh9GX'j[ɉM^":QUhgYB"d]FDc;$6&|j_;P64:G^EcUzZAlϢbbzm?Aaup^B :.kekY?4[$s\ڮMWr<v/.hڭmSM-hǹ5#jW-SB~[i(=I%M-S; QG7q`!)tmS`-^#5*DT8O[^^m 9Y,_G]^1͐*L:klԪ[^N}C^"bbM"LL7j."ij{|֫P/ Ұ/ְXl(akMG#M:W %}5 ABWY}rۯnۯRWW WW~m.sz{HM7#9H1xUNjimv;VkWWدRr!T ]Ry DMZ;aizbO^_K^tz%RbOQ55c/e*e*oa_ƫQ0|cgh_nӫ/Hhc4WEpm kXcW|Y#lWxs;WX/VZ k\ ӒWW/+Zv!UޱVeWUX1Vü^+?N6Ϊ 30*0K_g*'|j)U;^Q?ӫGvŝ֚QQlWs_~qhQեi p5[[^~uh5:kn;[K+?`xcqjgٯ~ūrL35yq>}& gZG&ٙVeZ̲e7w[" ۯ+yf3~%!~5qnlk$δkyk A1vXͱjY8ǪejӾ_jzn KtsU㴔o<ϷdJJ_guw"n9F2U)u"OuR)7) T#GJ"sJR)!q뾔2ILLȫ`_3yHC)U;vJnS#圝R)HyfTCJnDJ)mHd!e2)s픱2MJH; )א%j.%TwqXJYzڃZޑ_D~)L:LwqUGNߑKw|J/n_s_/5 @JUE(e( iHEi-z[V|`X#aR)&{ԓ}T#;8Rr3H)k\@JC;tS"%NM)-J5mmcJN)K|"F#a]_"VmuTZk}\h4acj#Ti59~JVJ.mJ GUQP[j'Vnի 5~kTGM,.]BǠvHSBR)씪Hyd4@)e.HgCJk;eRbHbP>v7eh5-X RdgvLKv= SvEU]fvI<k,֮ oj.SeVj.Z÷*%NYC)rxs\;D[vQ"kV3t9\Dx>C5G_W)|LQGS_)[>Ro2]}kUpFV]|jy])E_Um񵎔>Q]H|i_'T{HYO'ֱG?RYsx?Jga?:~1.YOtKnE??kKcu2NG"?kKN/픱Ho̒)ԺS|4tJٗzArNi)Ʈ8NiJQ)AyfLRNiᚣR)\T ;JiwW)3씎 *euYSLrN V)^*ERꨔvJ?RNRZ)\*횩RRzIe u-Q)) UʗvpI2uMr]穀<!R&EHYFOeiUB;e뒏RDJMR伺)t~w]V5l/RYk WcexVMorYo)Y+u `tsxd[qvJxNo gΧ]U=oKtVe6;ʴQ){)R_9v(lA^*= k]yה"Kk+NS'Oϸ^T)씫HyN픻"G7]/H9k!5ܧבrG7T'M)Tox K2!Rj+Z^C*cS)us˔HבVqQ)g)U%GJJHUmGUE)?GտR)*#7L)HɫR*8Rꎔ6*#JiHR8RA*%֑2T{Sfa2oG2ʑMwxʔ鎔*eGJJyݑRGtR)kR69{ClwJؑ_|HWCEx9.f?UsV5ŭORuvJevQ)]#*%uJTz&|Em|R>(nI|0>=AS!嚝)"Jy`;49)SeBkvJR)eR)G˯^)VJsZ*SRNCJ[;%)"2R2NIR+)E]%l$Zֳj,aq/+AK|L1Rp_TeGu~:U|.*gR픥*K;eQo0ϱ*#$+eJY&v?_W8*A+q,b~CG"NP1z@(?xxz|ñKT~eG܉EĻO}+s,Xbzf@-08q y\_J8q*f蓼2ǣ/"DQ±0bT^iJQc4b"8ĩ W!nEKy)֩uBIq<_ ܬoJW(~KaȆBb=Q,hj"]Qֈy|\(14174RɑU+RĭQ'PmQ|H.ŧSth" IP,J*QK,V)Xb9dIqrQ|9͈_ ~beycծKnd]2~o@x 4JԁQFo~nlJ/Xb Ė]#& "NS[˔6V*z}E^H!*z[J,G|q3n#r |&3G_D9d,DXb s@҅_41Ӻ-)tP (+(N)!݄xNֻ BnM~ |!u )^u!>M%ċ*zoS3D2C,X1b;Ğ1_A\q{[yS>/"^E 3D^K!#@l`c C\qnÈ/!FQ17b!҈#5pS6G!@ܪq;~cg/ A 1oE 6F qbG̟̱$b mmw9_(W?Pz\Gq$Ho1}kt2ŏ7GQL@/N>ku( ? .ޝCqE(S“ .F|q#GF<(e ySF9x">Cϱ bM;"DLB8 uנv!U~Ak!6AE2G}]8q e?@ (ě !VF3bb8ĩY!GHu E|hp}O}OK9*m_!K:Rp }l/~_{];#Y׵M3<\ĥzdj(?1!c\-?8v@zly44k+JJd"Ql-S~y?-| Q婌#>@s jyNdr*o_W6r *.kx6-ş)^1Ňy5Ŋz|-ёbxj"I*w {r3#D|X9c,OG,cSE,Uc%9NBVAO!☨KذqTw`='X@xhΓ(fnG90~.)E%5!X\EXRRSr;K\o߹!+O*7/L4ua|JH{ȟq۫4ˑ)>󾯹&*L'M)~_{nYi P(ZяOP|[WӺD(>b e[+zuAJEn׬(A%NB~Eyt(3 8G#z42wrOq%|U8"b{v iޮ&\8C)^ fMIJH )V>3s-1g*jQU޾;wT)gϯE~݄x9KVh6Pո0e#6#Pj+GV*=3sT D,XREO'uI.Fk3KdQe\{qe=/.qQՓ}zܢtE9z#]~9".G\(?#{W)}x,eDBF\F?# m ,bW"r?"= XF8F|5U@s323Fd\徢d*f~&r2^ED82R-/r7̾yz9~)]p%*zH~{!F#!d-?Mn7g9wP+o n@܁xHE;9l7_ɯidS>N"#FTc.1qdSG'#ܔw#lj-?-+YƳ🰻}BJGJU՛^Bn|U9qUs&2e ˨Hf<-8>݌wWs(|W~~_%SbK-e{竤j]/DO+Khǽz.yj{+nS1hV~]x#D=2"ʿ1 Q~pk#C ;!d'!c-bqh4?`92A,ڛК#~oFG"D5t2]GoT2f"ּ?EywQ۝i7# zm5\z^l=|9h_8qrSz~qrϗr<＀rsXmh1@k'p!54[!vE8q"lD9_W E܊pk.|/Kr~PĪԿ=)1p.syqwCk F ݑt-I8(>'+)~#6N($@׷WiKbLr^ q1<Ϭ!̬USb{ވg 1m?A =q,X]Ez6'wiϗdȗ癞ށ81 Q~Mbk_OFQIJQ+ D;Uyy.kP26R0JoE2vT1{~2򓑟ȗKoʟKwrc)=Q/+XI*߻8$8e滛}=RnJsɳ( !>F{p,(߇ \|>2ʿ{Q~UƖ(c#BZ͈ A<us-rA*!6@l8Q9 >v}Ou1%8=c (?~ڑ(G<ȗkA_ʗѷJ~K#9z '/'υo4GtPoz|{bf7}dtk~_e iy-rā}8spߖ1wf(a3%֠ܖ>l~;>+Dњ/K S|1c?1U&}G 5Ab0 L9\NPQ>0Ey_~Y.-M̔8}XoSJXe,sYO,ٮ)y_rɍL\x.e }'%wibׇܿ\.\y~76#u(W<~Lx|>w/$L1v&ʎ0EKM1b?R/˟6#8wihu8%=Uȯ RiD^N.N7"0y>m"'|D.-GTCn)“þ.ryzo!ەߖv=v*o;=L~< ^h{99VZ ۻȁZ!۟ kQm_P.brQVv@YYe/Nڎ k%m7"JXVR9tr+J9rs9_#Gr_7Gsuor3?si,ic̱Z?s69O]>cṯ:?s.9O[#cʱz?^*~7i{v>CNb78ۿ+n/ l# ]$-KdGʧn{-mj ۋTqRmWhrr^}El[T7m?"fESl%ǴɧmGe'60UmIk_Un{cy~K_mUy}P[a'S ?.yd\MS;NVS O/&ʓ=d]"!?1L??VofiΟ7|9UrI}(X47ʇ|Vm gUd}[ ԗ7\61.B&*x S=UbW v+OSUKPt85\ ~!|=":%wepv*'Vg{D2vVe]xg-џ-S}O[\Ád5\p:>џ=&U#eMU|4U/69 kZZ?Uwk= !=AG\_c]lO'u}m S^\glFYۛ[{kipw_[k Pdx9]GJA^'䮫m? /&V{zCXުv*[Ş`Fw-BֵӢjBg*OF+0?i-+܍}p]5Q;H-׿jhP>_iǟ4sw L]vTC-uyBг\lP\.>rmure<"W7[i$ׅu7"7%_PO"&_n$]F#km)d?me5ɳͶڴ2i^nvԎҎʿkvѦ5` o"g6UՐs@.ֈCs7/WmC[s~j7Xڟ0S+突3p4x|^JnSkڄS7PD]4eMM_' G4c?%%g\")BIoήIM> "'G$O`{}ziW9-ٯ4K;^g/mV>[kôp6 <ז)/h}ZŶ\bO$kr}'EkOz׿6RSī<#/~"oi5yu(m;Ѻsn=CA~Vy[؎/|3VKg2Nh6N{Ǟq:>{kA٧nZH{<<"OEŰ=ȅ|'j/*Z-|۶ۉnU'i%:$ZϋZ?CbZ>Sek3}3e[o~ nߑd-Z&k::G<hm]'^-3oI㰆mxgΗ;UۙWr4mGysVuFSPYZXE83Kۅ׏хק suʗ1ꛣVm_oPs/ |i'/wzI[?R~x)=_"o{;ɇ}lN>O[` 1E{mSL>ﰋl$}vYCߥO})MM޲݅\ۃeV"紗oek^ y޳x6~[lmm^x>yvKk/itK[!ۣl?r8'~jrӊ*1\CU\mI.\4:jIl"NnHۭsvIhͻwZW^s(ۿ5m5;<:MqɹnF䍎;]iez_0@s}4b\jޑ7m eGѓ]手kpr|e=5Z?]vU>S{_*'zg^W9h=J; 3W#s@/>M^i^-"ܛ[o]zhv<`nCo߇ϔwes}+6!՞޺?"\l\[/?fx[.|~wycWOZ>E~zas#;ypK|^ |8V^. 5;PZ•0AuVBz%_wxYz<<"zX o.7Eusׯy ~m_B7[~%~ }e~CϓG9|<ɿmO?ۡYCxw&_Z S.?3Cs~by}%O9L? \M9\/D_Uǒ$ׄGCU!_oU/`xs9#_MVp_].7@W߇۪* xʯuxʯ߃>}W\e~-=;PT~mC鑣z̟ Ca|HχX̟?ǏaK`A~$'x6R@lO8SGp8z x4۷=`~ܱ>2sr3x۟c۟WQ!ڟQվ9z l׉y9?2G"]zIWS^,uـyzl_;+/}->'~rG;PtW^_VK8ߣ%\d%z]U;* 3CMURc, .~^gJGm}|m ezسF7*4Auxc uzLXwZzi=p?Q/l?Q/}3/>~mxLcs|׍د!?]E?¥CɁI`yNM B!a\>ވs=( >?^W? WBùp\3 }ər{$ r%Jbxpy~\_.:[oW߂%oD_g}>^^}ҺJ<Ә;J={_ș^|NlC |B}K8_*r4B^V,pZ_ %z2ӟagNz)x1y;yjz4y6Md?7N /Uʿ])2~."˪uvmQ?!p?IP*^/T=ޫ7*G}|KρG W<#eU}5\X_ӷU5}/\__׏Tu;xʿ_G񻐜U^N~Oz\.z<zyVK7p8'~wNro~cy\) ?T^,)Tmxb|Msmg] /p\KpU`kkBU^3cnג}R>=s@&MW"/t9_aHٖ ?K)2' -XŶ|?ۯRslE1?ִ)I`m{}'۾@.ZjAe 6Q7 6DnS>;ڮMT;nCN.v_|7{}c v'<`_ۓ %S0l"*om-';ɶ|Np`X /8Ŷ\X9뗕cX9oY{ܫl]m۟vIrkm|l}]傶OfO6m~Zՠ/ö|Oݶ/Nnqc|lr'*/>}%m8b ۿ{}i۝!Ϗm$G]6C~m~?]i!u2dݚ<4k;Posw>G}]Q{`[.N%AWl' f{u+țnؖg_-޶e׻ݳ}|+j'9囅SA+DB.@.W蹷=rBaA!fae!vOrB>Gzؖϯ.?#k'mcB^'S =

      8AzAldw nj(/ B΀ ː'eT~3c6\M73T~s onǫxoalnxoiVc*qީ[T~k|\1~/6c6!Ip[c!slmo,Wvko|!>6{prG6/+6kcV.Xcr_Sb̆Tj &o|PN0ÌppC5rQSaT'*'%F,U9Ř8r3\}o!p*ycx# ~nw\ؙpMx1 ?{wW{6;.T8~ W|$O߂sou|sp,,x O__pypE5 {“Dx1<~^_aPnT5< sJ6!l> up8t <;{!x.)x:| ^ ]p| dpO7f|vg_ரg{kmp-`Kfp4 WWu7۽]7;]p<< >/o3p| {y8~7K 7S~ x4 ~  ڃ.f?k~{8 nSekUpx'_180 p ;lFSe㍩3|y0xU~^磵t<ٸ V~~eRT, O6j9|0xSq4cu}6xks{=Out?SxQl74yHL!"7= X) $7`ڇ/? ;OpCx7.9+</䁲_/ڇW9^F~/gc[)7-?_)wp(ܻȣeMP~]op=]^eT}8j+wywb'G i}8S8 }Î' <)ox>il>q%7bbm# ? Iux֧y /ZYڇ.'5 p#op^p d+䕲Ksf}jj?ڿGo[|4>2x|Obo7{a-B Wq|nU<λUpSrka~r7OR@/ Jtr{8p/GXC~M7DVOS/~/!ۅ8J%%Go?ssu 8B%]\\_ٺaFK3p]r4 ?n|_?%B_4r~xevp/G,xn><; wr~e\YMw#6Z?6gl0gg=r~B=Ox'r}+ 7sg+S?}MGr~.R}x~nxhGa`jGyep?'''Ip?;k?_ VVgV}V}ll?;kvAv OO V}>|j>>%|GfYK}x5ܹ{'>b_TsO>|ji_~.Eˋ36sOȟ,Q8wx|s #]_! /_1.u%e@^1C>XPg5JyM~%!({)vQo;\흂ceE|^e1";|,~/{\~ׇ8X=x<Q^o{گ>a_>X= GUU/C wChVeOᗏ!j~z\^Q7!|Z]+!vӪ9_~suIx3|k~X?>MǟK 5:xI OMr.0a~޸8 9ςpKVoVu0x87A~X]Yps&n]`үXk7}ob gՐӲ{"ph#/ e} Li9\h4jѻ1gRbK"#8:-"i"NjK1n.ynr nwπP#_$_÷Ƚ[p?[ۜ3(i^ڇOݚ},akp9l?\sh=G ٛ|g:wpoٽ;;8~ͷ~x \3/yOB}gar8+g/|aqxZdG~2Us7pNj| . 8"G~Wu﫞.6<=q<\d,Df\]5C􍋲^3V\^fQpݼ^׌>(8NB}}KQ~%\8ߏG_cO95 _K:1? _b,,،[*u;i,To7a~ @ns~ ׂx8\7,^qIn,x߄B}È֗eRc/o:=8 8QwV84E^A|~VK?] +^ @~h<{4 /"ڇD~d }x0̗VMx/plh._k>x%G^_1#o@~52\\~Q' 1?½8 yMΗˌ x5}=H{؂}x>~*59Rk|p '}˟Cs~tvux ~ G\vCQ>x4{ʏˌ,gݐp1fx Yr?})?_#Ʋ|ånrؕS?)po GL΂ݔڇߔwq9O8 $[a,ˆ'yxX MC'Cf3ἷdopdvMx%ڟ(x-yp]=^{ W/u8_ݓ7'"{~x< /C_eod{ȏ\̾a~QppτG)(:3䯄W!_ފ(x ]΄sKG0pr>(~>_ Qg.?X H?½d;^ɞ X^?K#[VX~΂wYÇ:-#]O|,axcYm#l,woැXϷ:Gp<,:J0\{]no\^pބA:x= !񶑉%wK:8r {'Oyco;F|O>{?P>t|"#._=A1+Ol(DwQC|*˯2h{ 8S}Z~q#gMg2z;. {>f75a8a;,8kJ]a"/,|kQns{{0kzX|sF3sXgku_ǰsv8p]΀ףsO0&j<Qك~3N?J^oD`_y._od{ʋ B79ܧC/Z㊿g\=#o2q7oa&/,Xیlvj&>(u+LW|G6-v&T/?`{l!M3V ;/^񣶿"?*d3;ɹB.ؖ htM d$CK.r͸ W"ddž!l}mcÁp1gu.s G1?7?)[_09`;W#?-hxݓ'7<\'Fc<=[|N凅<5u{j q\-/nygp8.Pl=3#V{gF5ǽ[= ̐ʴ?C775<;Deǧqܻ?V!~ޠ5̿/_P}epwrUW~x/ T%#ש!ݗ}5wAwϿ/n ;T/Ul!OIx v?</n7#/(OwMٟ%8{1[t8K7wcrsqg)?sͻyy_>0COY6ZEw<~=+!?[}&;߿ּDe߭ 䖿G2D}-)AFve%"|,hb'kj;sU{m/V[-|77+%Zs~ۜ.DۛɇJtWO:9tB_s]l_Qjr7OJt柳oJ]|DWJO7}+%nO7KDCDD!lF~Rb5d=4v^;)/)?"m?#Wk;(&jw{·]B'J]B_twȖߏ;4ӽ"?S{`ymS_SgaJ*</̥.:/s}^`x'\> W畤5C7Pr/8_n/ pr~ G>EohrSoà Lqo9Nu{.qvKS~T2Vr_Lʟ펼W~{\:/?+>pG//?}GK W ܿ_mm\]*;.N.T~] Lf,r7fxW-5v/qA>`~7܁׹"U~u].wU~{#W?WOMU-w;~]/ ˯r'"x{ƽ囪kG=Uwݕor>Fw#?xM.V=}›+`>M(^쾃|~`~_n  NGʪ>Uݹoq>.wG]_v'"$"L}}}Q*m_1p;6[@?ތ.dݟUP~*WCpːWU/ݣ\? PV,-'ܷ8U[KU rǪ7NqUw,?UOB~PAY{\,}Ϻ8*|/Sϻ]P/P*} T?dQR,]goD._q7{+hWܽ3Uk5Q_w?U~}Uo]ͷ8t?q3'wG唭ǹF!9nk« wLv/Nwܽ2;|wPD%Ïs_D?05; mܣ;WK{dC??tR!=#h+;=rwS/єOa;9_#wao'w/C;x1*lh5?.`~t 2#;p{9ŽC8gEpx%<ρw+ x|> ߄ỰбK p\Gmp5,?_8QD8~΀p ^W{QXpa?S> X8~ i!x|~0\ ߂[$ܑD[7Η07$|}kN|?5̷TRr[`{*crP~5ߋay ANϒ"R|f&\.îN^Ϭ +%wMR>gP%|e󄏳̆^B|l $hU)Z~d6zQ|[ߵ`s5[}?h\|PnVZQCiy^܏a3qK~=OÊ~eClQf%yJf*?l|@]=wQ|TCR)^W ʓm뻗 Plۓׇ69\BYse+a|V

      xs̿^\2y?)#5E>+7 T|,(+52kڕ㽑٘=㭑:'56;)[Ǎ~X10_76eFo9<9ҜeM0_|+45Ísoinf뒯UߟlngO,'[EEd~ w])\pV֦zIx6~9o`nynGsw4og!^/tG{?;Yy\*0߂nnVW<zQxi.(7*/ܯ^;lQ^ȟC>Y~||| RkdL*7WaaTyX3ٷ =r9 >mo+6e*HǘMcX8\b ~Gyuߑ ?y d5*rM:s7rCihr5`?wXٺjz |Uw穬1*~x3Syߠsx3sZg ";^9$5\ fiYxn6U~3l c&QQ#!#4x# {z9 ^RYIKxM6_wds|bD~F;k٧RJ5wOT裏!l~?=,裏紐2#*2gG~"|Pn/b&O6υ:w*o=/jnugy@yK?8ͬ\J}8~w^|w+^^WN7krt3.3R|~z;o^Z7oi+wY iVg`ߙf3ws4{#wBTx'"|s4_gk`ߙ6/^wy ig7`ߙ<|3,SF-gJ̶e,s oQ~YO|ϟYf:SỦޔls:\ofoR9F8Qi<\<3BFnXeuev.w̕ey{T_ue|e_O ZfP9=4Yr9>_DJx*-29+4;UZeyZ358|{ OVlz*[\'߭";3*}lWS.s.3-B1s"s?1WU'{xTϼl~STfk0kTߘYl|^UAu!-!]>7W7?7TqoݫPSy68#f`%*17W⨹UMn|B|< gO !B>1zUi8|â:<W+Zp  {1p,<N4x.,UUe /m sk3| ~ }]8\.K}Jp&7mWn*x kt `߁KHx G?Y"^ t›_ Wup3' ɎKj(" rxoA]GU}OJ?UxsU`\Wp _k4x9ftx 8yﱗk«|J?OE.~aӧ,=OcVWͫD>? |z6|\>7r)列gIcU}<\~Ϯ~Q9Ok8*|"xZZTtCyYE*^_k(¶*Q߬5*Em/#wUَ)#9^>|J cȷ.@]/EJi;I#/ooKN-Tx{+lkpۼU5ۼl`/[6ooMۼy{l66@ӡ4rZ%"m' q̷wQy- GS'헔^FFr?RhھNϑK{#lx{ 1zؾ9Wc///"m}uؾcؾcؾ!9/O$v7D$)C=lG4ύR9v,y6λ'؞B)&^XnWDŽg@ Sl$Oy|L_jsl_&O gy^˶E<D^>vvr}Wz}r> oh*Okx[SMw?{GK|vUO7ﻐW6i@>%(_l=oާ3ϛ~y=Ϭf]Z>Rfÿ/6#vsvq3yrg7ܶ<_ ~XsA/VsM?A-cgTǧ|~-}fzOMLw|e+ק7 {ϧwOp'6[}ƶ%Ur`{po8wKv"\|x O;183?%p|n fw1p8πW  & 0;÷t)''}bm/p8ςQQx*|΂۱W5po<{gUX.[ýD8΂Gy9x9n_ÿUp|. ߁_;#/Na}8j<^_wF' |nx0(\7;5po8΀'KW]؟Y8 #|T͇p+we px,<_7ge=?up9ӝ] ;]t8^»L<=?eא'2Ef$| צ'\ɮ׀ýAp/;`lj~[O^p^px4σox|ۃ ;Ép:<^φwkK>)߄)=6Ep5xwE_v4\< N'Y"x;|?áE8</Oppw|դpo><?3* |WS痁X_vJx|No“܃/R;΀^+*Õajxpx  '—I΂p{xW9 ̖8? gp;?'18V8 >O/{QX:>p`,\L%x> G`O {7 Sx%,?MW-,d/:${!GTup(~9΄U里Caxvu w;p Wհ''[Oplݿl里. ?á8ς x%| g#pg2?Ӥw pX$|]p  gS m!< \ 'e~ GS'eNR{'e?#){K׿#){x1<.ñf(>< ίp |߇;cرpx$ go«Max|>g5ް=55^J8>7omcx$Wd WͰg OS7X~t:K`p7<$}|=S/,C'ȏyp2pDN5'|^߂{žIl08'eOS&eOYp:og'}x"+8o gCe8x/ |^ {2q+wp:^7S/(1] epk vx4|^?߄Cx < oO.ʮGmX7< WÍai_/S4x<//b:[~_ڟN䷆<~Cb3p#&p,7C(!,LgW px<>C8,؟p);\΀^7|=1_Õqpgx>+SNw 𛰘\>/p,LpY\~ Cbt8 73*| ߁'`{;pox| ^ ߅Wsg;p~΀}^| g'S#w+p]x  /ac /Ûx/> ?`3<n'},xOUp"V9|O_Ͱ}2u%p#ثp$3YkFX:a{d/|9ȟ[׷? [m[:a{d`LX~?:(ޏw,uo?[+a~\ o-ܯ•$=<NYrx3>|߇ow["x _RpXޘ:>"p"\΂)8~ O `bj߄o嘟0Xڿp18gml]>G#?p{:\'3<΀nX^_wW ?([_A.SOU<) W< +Ԅ+4+t+WO,+W$x'<> /++l+| ; W<xsx+_G25Ѡo&WwۑUB}g>-#=Ulӕݶ*V߳iy\ kG=g\ym\=A>۟E{|D~G)?(` 9""/mhd_]D!ە"lk*İ{R~ZD ۽3j;gEKm_QϢUa9Bh[{l,U*_Ŷ"½S~a[MQͶσm_-hDY3Gֲ-ze~շ-|DC۲?/G4-vDdlj[orgKojl"UkxmsmBouQ_uQ_u]ܟrݳz~LˇTmۧ&*T W Hj`Oy\k[\OzXO5\ׇxmZʿ!w6ԓi3R=PϋxoYo& ]Ο090:Cb: Ͽ<`~ឧ=~I= l|?OܼOFxNm`&y*OV3ZF>EO智鞹Oy9C˗3G{ޅiW|F{/W/ /"'ii m8ϣ?M\=s= .LOsv+3=QcMþ{O[L+Ow7Uyaw7Uiɹ3=Q?˳R{YO79fysy\O

      yקl~s^<1p{VOg<~<=`>{>?x.h9zm_ȅЭ<]m)"χp޶r.'ck۸”=rFvZ꙰[zDGzV*/i"1rGG˗#O|sSnH{k='?z~ٿ<:w^guxz ^T=Ug~{}=W)otۻϭ}s)9_o1p׹txڿ^mm/9o{=9i snAzz!EUCUCl?ȏ<^x<7E'@>=a5/rdOF{;yB|'!/G~ ʐe;3Vy2)g=O=si}GtkP+><>ya{}=49=N?s,Mx:\ɗ>&˿hr mgy)E4:gϣ3꾺o)_mM~}M]4U'ȧ<]|sۑ_{71m'ESyN';?iۯ 5g{L@ȕaSUub8=ާa*n=F+n$W O0+~ ?o${-? M9{ss`!r%!Ƹ̘qc\ &B"B|%Q(BIzsΌ>}knrFzMw=̇sZdϦQx}U쫒u|OK3J}/u%c7z-m}FFxȘ72Ki>~=eO7C"2o=Ŀk$[)=X"UzFudOϐڈ8!z36H#kz61dH{ #>?':קVc1l(;K({UTG^aO`bN S|xIl kе t6,w6־[Ɨ}ٸoy:_-Og#hoy^=^wiEEx] u1=^#zsC?(#^ 2&~uEJ}AaO6.TſrVQ3K5GȖ׷qly~])M՘OB⌥~݌f\޻OFݾPX|{wùǷ>Gwn[ݍAr.M{6sbwaXi}A%{/2Q| eL71曲39_|ssJ#o|_#bƇ~O(>Z3o /ץ^{ Њi k֌S{O+XX2~ †Sh҉n lyd#Mҕ|l!{;G>[)x>;Kz{)6=*o: b¯ZO-qxq'㿎u~dz+ ,l@@;y}l ҧE~|~ր"~^_S MUJב_tyߧ渺DW)w:O-ln^W t)&$ٗpܿk_)ݒvR~Z_OC~u=dj{G*g~2s}?MyDԉui?q˺ge}MdSߏ#3yA{[؄t5e)&5!.Ƿz+X(/:k{گCY"]d@IϜ_/_^:D_/ɖ~Uy {o* }Iw }D:y?T/yao׎~oဿ>WGE獃p IߦzZ3@:*DF<6A:\ߘv::6׻=m+GǛВӝ_Og#:WWhnAǿG~?e=j)v8i<f )q>wveZWVYؙ9ގW~}oqYs| yM2~/rn 08{Oƫ쪨?90?=GS)"Zrr~~O Ok=Rset<~kaS3(9N!9ʗ=PƏ|' ,fgYټ(YBe{|W.> +dsS(gdϒݖ춴_'A?7Js85GyY1Y[5 ޷QH.:oh SH̷xΏ%MzxU#&(eD.z'rՙW v6ZcSڋ^$?D_"{ٛMz(__K˯>~~N#:!^iWrrrDQ+I`Kzͯ7y+Dže^~-^O~{Cr:oZߧy>x4jއK&,^B)bZ.y+)٥>J Cj·O\|r}|$\+0_~'>t+ZODǟ5HAr_+ 5Bl oP `DTx%ḿ]Rfyu\xOkPvdo:>oϑs;spjr|m`7Sm>׾_\x~s L>72mN?^SC>WCGqOi.^Q)7L.ќ?z0:ߛO˫t= ߚ7 MgC5;@~}`_NôÛ3[3e}S,/w$oO~t?}ɿo8ˏ{5r|;3$_rƓWE;_ifi]4D!-77z};y~w gOy߫p7%)=_zq,Y':U96T]Ce~aCe9*բ&oKvio0ك)]*ٙϓN*+qEGcP~f?E*yqO?}h陡6珶)8=Rd9Ra߳ N~dt7{QQ-i%[AsxԿ}#R3[يO:-pt cN<'NḶ1[~8Ǵ>*{!;)RM{1w7Iz I:5oSb2}MTyj4R ~wHT *?55 η?<_uyP#I8t(:ԂS9ht~L[ُJ-|__S ?MY@9ts(|TmsN G7(;f磞7>:<܇|fILx8_::XikFR~-)]$M{D;)wַRH5wQZ,'pQ 3[~>|:;??ӮCh=j,4_w﻾.jg!+NK1{[ٿiGC+>)Tm\@_J˿ I'X? aHW?P9 Xt*N,\j)aـ|}z`'ts EL5euS7*/%<]KIZc3mSO~xiS?՜-E+D )de0VA0a BYVUAcتǚ`07B8B=ւ΢J kf7|}Xl$%FP !o4gIe +cƪYf@gf ^` 8~V}C(ЏD"Tg?AEp =B8B?v(]?خ'1*EP)pWChrEq.uA8]z*c(+s7Gy *i\ldwɯ/֥ٺ:&we=K(< +kic2_T=\{bT6 W+RR+TN;9+ڔǭT'F'-)օo(Hx2mK)ujc~,vm']vZ=Ka-xrs^ʵZ}>³ hpRnCUS}=EVXz g>ΪU 5ھ]u Րzl\Cl=_VBy\VJUd+piohG$;U Uо( lOY&Y}߾&I&b́n?m"jT_UVn` ]NJڌeio֪SYO}VO}VJ:M41ZS"{ {^d/&ϿW^;,ګ,CJHV`w]"DYӊ&ʆVr<N8א+? .f˳1VS}(sn;lJf ^}T68&WΏ8;8}hMl;VYԕ)]e:ʔ&k&![S}Vx]w(}}ɟHy*⥝Bv K!ȟE1C1HHΎ2wSmC}.* ZCdJ&Cyg|__&fk ߩڴSE:|/i-Z:t^[}DEDMeZC5HQyiyf|7*rFQmgυtJ=~ed/Rڑ|ɿZwz(|=^QgEe*~T\w\t<=Sj#OurZuRVly].E▱vRlRvNu)c٥ÈlߐR|3 K:[}5[vjmuEq6$F]ܰJ?7>Q8B۷z`kQ}ߗMTXiFXh`Wz\t9J CՃ6_ODҸthԞUQ1j]:oʟ<5-?Qv*ۋo5Q{:ly=Qa"QWy_ũհ&U/ ]/Rk"H_)Dǭ*Ug۶! Sdxm<+Z/#]ަNs>O[E>[zaX7r{C.[}G/^NrEza WCG>$< UKlU 7=~eL aj2~52>>\]I^~r8~-FU6nTe;N6(/Mh/-9dCK{N~~n^k}82_}6<7loAB7Nc۔ʝcX ]jW!><_XۗuNj ˰q*+-you|>z*{*ԯRJ*}zW|S>*=7pjr)q*29C?x/e냩4cqk/qɰ~QLؿ TKZ2]ӄ4.#Hd}]M@o7bk/]b &XlS?VǺZ__L_)V%&k\QWS&뱡&OMӛ4yjj|ݼ.ѣWǫ(|q!.3ŨGϵa+U֚:tz5&+.ﺼ{[krtrКnGrn/חR 4EvpEZWUTnNYQzrp{O~yp=%yv/%<r1jOȊy,_S7Q>secSl"+v)>㲨qC/PY)e.)R}yyaWy$w-޵vվa:o:VKYK-N듍TcPF/W]ydw ?/ϫϫ#XFǭVVq)5^ /"M3HZi/ti~q ?Ǟ /n[nn?y*V+VDcDEESDEγDE7D%"rrH(bm¿Sdks!w J)R$r*r.r%r]v_,<7s[xnN ϭV¯BI 2ȳsk&[VQVQVQVQV^}$DD~Hb%Q?^lOSD"ͫ"" D.\i64[Dm"NfUfAv/YC/b*KU^Tq5g؞F8P=8K v=7Ծ׊}mTylQEID= b#*T^o'U^ogT^*oT./aGx>vx>E4OqSRx>4Oejo55ޒjb(QH^$bEl`OH3@=Q}0>K;J/<t,bo/%_.JJ}F6\!?"rN|Fۄ>/i;׵=-mx_ ȣ]t": OI.:߷#bkuH~fU~lEY:?Wu1 Y.>k}HGtkN;Q3yk~ g[O:+WlAv`B l%ʶ`5`M[U&V|li#Rk[Kl;:Ѷ(0l `m08ؖ 2a`m 86c M'fSlsY૶|j {pm ʶ\k|߶h;nپwN{lgmlGllw?36ol.x޲U۞v{#ifE-)`Ia`7`O+ׂ췃ەji7xw Ooi% ~_4կl6SK]#6x_h&iivhb{ q³v[F[g1Cu-C"s:4xO/w;x;tRgÒ>ثCeX9Ěː( s)ee1Xe7qC5X]X.zs/k"^=#ȹd0.̷+󔕃yT 5P3L`^' y5, -^Iܬg n7_a;18  f7}FO .Q&ǃSWӃofoVq%+UMp_xW?x?%-(3' 6+U jEި܊,_wE,"@9_/Wjί)o5{Q~4{b15Vx>4xs_,ڭHXZUk׍"fggO1>~^C"NFg~qkVwoQn.ro,U5!|!|*! Q[+_-͚! -aO~, -Cxnv>Wv =g?BDg:8DB ìGs#81DľžB>_%/JJĮ<7}ZkisHyHHR%}Ul_DnܲFk=QlO).J(< |y8gIqU{8[8.kBRCNG^5 >*,2n:4l4t`\gIohF賡i`bfpp({ }64 zZ1lh*8>pbCpJhgCgB_ }64|#t$OpyhggCgkC>6n>wmf{Bg~n  3ԙP>C3ԥ6ϺЗ[C+p +/P-qB F*!H%.kK~ ~}7wK ާ}jg ާ}(ѡz)w%upbE>E>$?$?{I^ΒgT$?˔3WI1s3`͒\dHZx O'3@l'"6Ea(C(fH3Q"Lifii4ZHQ"&)kOI~>/9ur$:JsDw%9Y_3%E+*)ZQI>&_- ^_[%$imTK^_Gg)>>)[`R,2x^A`R|lY5_lRfւ-K[ؾ&S-`tR=K(L,rU̘R➽xQt%8_ fHJY+ &zqqv+B׳{q\y _IĿW-Av_7 6+nɟKsE<분˄de[qv}Nw;G(o'qJB/ +?nDQ*/=GkXuvP>_&v_F*J"X?'l9WQ~5,5zTvP~heRVJ_%iD)9pawJq'AP;)3Ǩ]<կ߅v@xݩ.˄.*进%~[^jx:  Cd!=KTZ44";r4U_7qo"~\JqَLo\CTҝ -Y%ޤH'Bt'SJe(߫4O>IIn'%U:[>z}@v/$ Ken2xٻ0x7|1ZC5?֔ ٬{JuZBN36]ڔed$ )CP{#%]F guioGn=YsT~\eIϑZ HsI.#E,9R֐CZiii.2ݤ|QlN퓔=KNc},j Z~KH ؖu;:ҥ,COzTHtҳh!UQ?IwuHYu'tgwNOڒtx%;I+a?x% I,z& 'N =cK㓎']B:!Oz67! ']J,2ғ.%Ezf k,%KHw!e-I']Bti.,2=4| O#U^Q~gI锞4C:t)?2O:t)2Oi"<wΣz$M\.I+Л!r=R!뽐^BMtIZ6C&.%e&?.tS=l!?tR]gI?ҥC҃?oi<i{/m)4} W/kMHZCzOjݒ']BFTIw!e -I']B􌹟J(>/"U S!=oKIHzeE(_w,K$Ot'3œH~ҝu)=d|MmLMt'R4'mI:t߄Iw>Ct NR֌Iϴ$8I[ Ot( )6OC:t&?ҝ&RFPHǓ.!IF~HǓ$=cOKHw8M-$? )Oڒtx%;IEڏtxRvIٿI^xҖHwR:ݖ?iߤ$Oߑ:t N S:KL.٤gH%(RvC:t⼒g+"lGmQ:+Z  ""4/!"v Bl{=!iFa B)}VDi* 4qv<Ά?Wb{+t§7a߃>YEB"lDmHplE"T!,BX]_a+nOߏ%w !ePJDunz xۓ;N56GDXᢱ>2_`߀Z#l.l+hq 7a!"5gcFa?pnB lt)?97G4p!sñ0a=_w+x}D`Qh>^I7GA(# pLi"@X\(:+bQ/;ЇPW1 P6GV*JDs)[\nSv}J__j3Xdr";2+rVGiPC:пCj^;\`X';تc׎;vY Nw*N;Ev4Nvrt~:e;]uۥw]w.EM~ި~u'ttљѣFό~=?F߉3Z TLxL|LRLj1/Ƭ;櫘1kY]sum׍]u5Rl6hسĞczNyo=z]ϯ}շA߈;ʾwߏz@]0ymg\pw@eO]OgggOs`%e聧x}`%`K|"~)[&J|xcӒ%oOaHʐ7CцVZsg蒡GOI4e]W)GRO9r+ŞZ$ijdjlji+1 ֕̉bl ai8BN$jXM~fuVXcSyU!3hgwk3cY'eR^"w!o;"[dŬ%{YX?2,g,+mM~́~ͅ~!?ECYRìHԉ 6i DZLcboNچ i2v}GIϑ }HZ,]jE҆H#I~=\crt-?Ù2YU*O~$ՋqxjHϓ&=YeTiœqb >Qt6&ҳICHmJڋt$\u_%ʤѤI&=HzB H~Jz>iR"FF:Uҕ[I&FI-NZ9it8d%I%Ej{SjzmIfN#}CүIϑ*>Nڒi&wHw#ՖHAڝ4t{^ u-Z4t,ҥ{Iϒ*oI-MNڃ4t?,ژi6H$5KFM:t&]ߑTHSI'.%IMboKOڙ4t&WHR mK:.1A_%渁-_Z>Ч-C΢1IgC@釤{=I BzT@j1Zd7"m,W44Ovx9/ܞI+([>}77IͲ^B76KҦ/CfN%Ct5G$EzԹEji[dnvvd#$-nًIߣ|v}ϤHq);InH+>E hVy=H)dҙon =H-$[uO,CJZ2]P@vo~(oI_&RC* 밝=|rS 店_#=J.ǼA@_@AAAz3_ܷ - ZpTCCPb1h$$4Z M>YFޏԅTy m m}] ]}:̀n>]d''׶IH6y.}l7im.lW&C k]=cdWȿc^6'I,/CjUz;qZv!Nz߹Sr; Nv2Xsxz~?q3 NxIsI_'Hz'R˓# +Ϸi9I_%}ү'#H'=WURV"mBڕ444t2d/'}t6ߒD 韤A!KڎCI:t.2H^ UqIgIH{Kp 0,C;:@_I헚A:t!JNA>H#JN<~Pyxt1"ٷȶwCjm#H=id>rHlE~H!&!YzXja_̿ KxXYkԁ].iS_|H/~#Ǖ9"rT󈣲gwÑҾDqY?Ծk|J|/W^kG@r(~ג3P, - 9! NC:l_;N>!4&~Rjr'eMO|H=J#?t1ů%DkS'qoZOxs<%;%+֧tMOuRg^?% =ŴnM? ]ip:NIQ?Z Psce9C*ڜyu;32Y8+ϒ?d|.ٯ.#D QӤ:i?|Pn 'H۴WUH*UN4҉%GwI?&LoP:Л_o}'MrNjJ\#HIQ:~_u;RL'>Hu!i%:ϒv$#G]Yߕ']YoH?I#IZZA)CtUn$t=y]'O7=zu_jrz1iHfw{]Itp_gP}IZOdGvNjo>t'H'{(i>}(%yKH<(_}ÇB_i]9}~0|e~_`~oZj Mg?ݟYq*Gн67VӐfWXue }(~i'&T{X(z@vxR~?"c@S>+(douC%֪3Kz{(I<=ep2H[v!GL ї;56j~{Eyz>ކVRQaVCC<'5t8i^RsȞ@<ҷHגn!M0FH=OvRR&RhI"Bڟ4t,K"}m-dBDOߓ^'ec Di8)6CJd\GkD ғHc! #Iژ-i44HsIg.'@KH_ˤ7IK &-GZ-i4t3H!N9IҟHoq{v~m+qo*)kVJr\N!ʊ;r<ρnzA_TUjB ya.6Ogf/אj~Gd׻G)s?O@!LMMQ3s0+N%+| :Vzyz_;zlM QGWǿݨue{tBiԕqn #-Xa kl"ݥ!DZ1i ҎIHG'J:t雤H%)Ou ٻH =Fz2鯤HR>NZ!鳤H{$J:IWn F9Q3WH#UzJuV"}>it}~)٭H#I{zII'&]dGt7闤ߒ$J'ҤH[v!AO:4t +I? MzoAEwk|~I4.Z9[QXl-=]Z9>59ޟl Zn_$쿩Q8V܇LkYN;j:}H%"C:t6H?$Cz+wI/\'Eڈ9i4iCچ:t2+ I7'=Io;UI둶$Hz>srI'%1&iiwxt\I7&>)kyzѤHHsH'JzҏH?#=Dz U[EH+6!J@MK:t!rwI7n#O-OIʿZ.i;Ri&dҹH? =@z!?铤ϒF¿xN:_ϿA:t!JRh|!;yH"]OE[;IKJ|m#H=iI_$M=I?#4 RhI+6&mCGڗ44t"wH\%mJڞ4,=^D)^AjBɮHZ!i h>^T H.'LAIϑ"Oʿ%\=/%?H"ԔZHHsHg%Gz)^D\v}IǐN/I&=M3)^kMIH=#I.&]KtפHϑ"ߋp5NV"Oڔt )^D+x:+H#]LdE^!/µ";t8җI瑮 BʟCM6Oȵ9)R~vjMED#}YRhפ.#D QӤE$5QUȮAڈ-i iw4ґI琾E>釤HL/5/"%]F;I~Kz6)O">NZi'ޤ^ҡ٤HEKt'^oIO^&ߋ %@Z3I;'}t )^Dt ҟHED&Cڊ#iOҁiH_']Bt+aҋI"6"$NF:%y~Bz4e{QI&@OM:t~ҫ{aI#HcI$%At5Nң?$}HʿZi,i$SϺ(Ga-y(ߋG), ~?[I".z@SRwݴ# iWcbI5y߿RfaE[ "[XvvT45W}Ύf ,C8cs,)'ẺS s.XanO6? ,~DMfEqb Pa/vVL),i`vW)X[kaU,% *l+LΞ<ت^ca-e[ YYIK9- VմThaXElױ<m¾dR}Ū`߃` ĮvUE! VZTG ,I b`fUkk*̥Ԃ aZ6P/++Jp闀LY.WW(JexE^U6#5~Vbݏ}v;ZvVڲ k ֳ| ַMDKDvc&/yTXSAzA5VY7-(#,xlm9Ov- mF4Z[΁і H*[.b;8elw- {\`/ă6r_SMxvx N܅%{q,=W,E%,kj?p.P=jPoI"5|S .VS%j:Tflp:\oXp:\NQs5$p":|OSg3l_p:ܨfQfu?ܮ.?VRsuO]~K]+uxP]R7Mfu+xD`V<`5-y'$ ԆTцuL F 6lƁ Z.D>6զʹi`sm6l[jspm.J{ `mV[ Ӗe`젭;jN.E[FihmmjXm+}vӶݵ`mS >{k{>>} kaУ}Ԏ 10Q;NI)pvL΂CsP]S`vL׮õ_ `vGjQ0G{>)*g 4pf pN\ Z0'j!$-/j)ZipVghJL 8K ֪h59Z-U8WiZcp|]k .Ԛoh-EZ8.ڀKvR-|K.:˵(pł+n*ZhZ<u|_Kk࿴-ܨZ&Yh#Z6H nƁ۵ Z.C^wiSOinmG ~?{k>mܯ-h/W2<k57ڻmxT[6if<}mOk;3.Gm7xN</hEKv}^юWc58vE;^N79v]okߴ+ xWivS>L*a ׭U@Unth׃AC/ :0HzKn4bzE0D׫zU^ kZcz^,7rzc7+`%=GU6z; V;zXCk`-X[{u>`=@>{zDOчMT6ׇ` =l>ǂq`}V`>O;3NL>`/ X}/K2쩯{.W_׃ ` o=VpoWwI`}/`~L70(8\?fLGY0G?>_G1ep~|^7 M6'wI=p?ꊎZu |Y3uu ы!\=ziu,P/W7*b*D.koezp^\7+* Zo 7-z8HpܠGp ~w7=-z/CܦǃuнN= ܥ'Cz*GO?Շ^=\ s/~},x@~Os$"xX ~O3L[}6xL~믁 Bikְ5kښlMڶ`[ -gڀ lH#3>mbgl`3[/lim-yֶ$-lk m`m8 vel#ζm4e FƁ1 `-M^ۦ=l`/Lm66k -m Am8жL-m@m8ȶLրɶw!uPz0ŶLmltVp#0ö̴llnpSpm/8ʶ̱} cm߀ێl `8vl; N./.l+ 5e/L p&8v|vc jε=_=;m\h7l6pߴm.p-\j+ e B0p4V\e+cUڪ٪m U[ x V Ձ:Vۿal }K7[#xn wښlM/9<@iVu{8<6ATX N{;x\HxܠŠ;b`1{gxB@(=Az{,ڻa`={x 6`#{xg`L'iv/nOٓ`=̴Y`=aGG9`}4},8>c'/$_Og44x l c +`{.؞/i(f1 44akX. 7  62R`c4Qlb1*MJ`3 ܨ >kT[5F-0ܨ2Flc4MvFS4Zpv2ڀv`#2:Fg0ƈ1` nF a{^F<}I`#7Tc` &٠ 2r$c48 &!p TE0͘ a p10f0˘ f#Hc!8X猥hcq l?*l_0VÓ+ɂSwu4c=806!kflolgqۯqp nlKp)<{U#c z%wX0b0atςEqqVPa5Ax ֽv7uƶĺqa.!Xq|MC7}a:4w`G9EƎiG(>(6u9ʂgJ`KG0Qlq:juz`h vr4;;](G 08"6`9:(#u(/> u};ļX<&;=IE|ّt$CَTG:81|Ց ud#9|hpc,c1|Ñ .rLt.vL8K33erpc.5pcʱ\XX q,::V9Vkw9ց &&fpc+ձбȱ nw| ~ pw:_8=oOG>) ip,xqqq< r\;_;~q8nGowcw{q{CC ½ rhxagAY  s;B P'GxQ ( ^v(^qT:*UU;A bp=c<0AkP#P j jAMРHS>9 V j>V j4UAvHpIPGpiPg(pYP R+(Aa{ঠ| 5<[@m ?W<(? J? {σ}AC/RAAWAࡠph렱7A#AAAcA/MMɯxl~Ń+4_ZxB~Ń+_-Wpk:끵 F`gc Xl6p:F)g3l> 6uF͜1`sg,l;g<8N/Ιw&Ρ`g*љvr;;3.l09v1`WX09sN9sI``OTs9 u9sxk\t.DR\r+`s 8.8ԹLqS4&0ݹ w~f8`s p~ tG99s/΃apyQp8y<<:OgIsdEEp28y|y p_vg:w{+CUŒﴂwg.to8!Pp3 \,.ur9˃˝J*JgUp:Y|Y \uu6s69;M9-pp3lnqF[Q6g  ~pw:{}Oxp~L?sz$sg29™ w/Wls$xșvvq8'GI1wΩq4{ s&x9< vq.:?:看Υ2' s%xɹ\.xŹ\^snvnqn;7:7;[]mn7^w>s?K xy|y|<2qPq-SuT]gAu]@"hw] ~utn;`]X q=7,0 ,2R 1 , ˸e]!`9W(XVp+Jʂ\ʮ`W% W*XU>pkꁵ\ ڮF`Wc Xj6pF)W+l> 6uE\1`sW,l\W<۸./Εw%`W*ѕvr ;2.l05v1`WX05sMrI`׋`OTk5 u]sxkZt-\DRZr\+`k 8.8ԵLqS]4&0ݵ w}f`k p} tG9s/ѮapyQp8u::N]gIsdEEp28u|u p_vg\wٮ{+CUe45 2 u \ pB7]bWU \* * .s*+\]U*WupU\jjs5w5׻r57Z]&W ::mp+ tw]ԕ~{]Idpk(+J_2\AH+< ~ ~qMro]c\Si Lk6x55umov\ۮoO;}]~ח=A0 (u d>Zܧ@4ς/6E +} r:7@&vw"`Q=~w+E0` m`Ir]`iw0X],˹C0X]|].VvW+OUUj`uw Iw-X]nv7uMz`}ws6rGOۀݑ`wGwg; lcg`Kw/0lFnƝu{v$;t;St{8ٝ vqgQ`;qǂq`{͝ vwO{_{`L{6= ƻ_Bp{^ &^2p{^ vk!wu`{=so7`#0˽vGw#ݻQO^9>p{?8%8}|}> Np_pp(ܧQix1b$}ۧؾ 2<u_?װ}T}/ؾ*O l?Ԃo£ ڃoc4k@WXCCCY``*h6l7|*؀A4l삧``xA؎2CD K?A074S" [z*oQn/ocsbot0|&8|es U7UF v2 s;Oy|7CV9 0,Wa Gh2Qa5&+) ;`@KFaY%V5`MY+bX/al8aY =lW4ؒK*T;Y^}Of{a!DXa)[#@xa%* AX.{GX/ 6!|a V>B؆;Ʈ)J5R|BMZu#4@h6>i& 4EhY-Z!D FhB{H:!tFP+Y#F"BAxa4#C0\�a 7{UI\95e.lǜ3{]* Eo*ibea)[Tero+30X4[@m :`1R5sk{֎5!o+>܊*ϷRUmrm.{]. B\d.K,lXac.;9˶E}Ju z7o5ިBac^AX 0I+#z7GЬwX3Pfl'Mnw)m@.[3 \ +0zd`;mw>y!v(eXFIe>O١|ҥT++RfSϲ 郲jHNKL$ ;؛R;1% NINi0ԛf7-+<#)󯳉d`8'E&fmS=)I\ɔ;D NŽr[=ϙB#{Ғ]ҳtJOdY3҇y3S:)uNlNf7YO`ol'˛oLH6=#Փ%3$gK )<))Û mҲSEdNLϋ*EHԕWP9gd?s }j5ZMOA{$dY%L~UN$x1FD^OWzDxd>03 ]` ˜:'%'xRĐatVFvBV6*8&ۛB#[`\gjXdd1ERw⽜(tY9)RmF%xNDᡆoF-m(e-+Cv0ZWTϰJ}@:"bK'<+2%J̙y3Et-۱-9c&[τˇ(O>IVQ'qP9rd`ȴD(o#' ߌW'$?CeEge~).rG#is_zY])?48O{d$q"atyW j(/WncH𤘝/wA8Q?J! _de-2N*|G%˫maw>XldD.qm}f}Tt,^uy#ց<Ç쇴UQ_>&{mxJ^O*ofa#&샳yw=bTZ.;W1ݵs]tlG^}\yKhޙ|pM<''=;+ړ []]ɞ>Ѵٙ >Q`Ỳ[bV,/F7fD,DȮ7>t9ig3oh39Y݁_goZvN1|*d;α}yiݣshHJаL1ζI ĎYdF4B\fvQTC|ϓ4]#z0ȟ,4Ą#>jE:"JoG l"|/_5ve}+3]Ymb`.x i!|F)[ Md" ]d"F--{2+Ҷ 2|&SX.慼 N|m$n3?b|dEb+|{Gc}Ӓ}+gIK E9pNON+p&z=TA7#]ԩ&ҷ!zy[G":a[0-|mܼ 󊑉q4fH-᯻MD8<ـyƗmS;G$3tK 3!|X5nEdgd9Zlf[lWY)xCi=$+!؍ۘOq8&n \ʠ )(|\ڭAY2gqDZ5\ ,kڤ7ݞ/1Rr|(1G // ~/̼jMp 73Q<Ñ[ɨm5ǡ|`}dғRSO|{Gc_[dNv>[dd~q(|)b#T9Z1ꋸ%:kaA1 Dv>+c~|Jcee߇9lqGafi^k ZW,tH()/i˽eY-ޢ0 B[1K ^>|ޜniZx3{2=|a:LNUHqٴTc+ČW#JrP=zXrl'+]e0?\E"q/%3{ȍNXơv^l6Q2O'F ڣFuX1Wpl}ꈂӖ\.gK߈|>μ,Āg r],c,{ DQ~G#IJ2FTZ'_!D0?|eTy Z\7\ԉ Uvr=j?_DnyT`f^&2,,SN>fUY.bU6¿efOcO~򂭑RKY(.E^L9 O~G#Hb<*zT4~TOE{ ~?bd/pVy& K)oe(r~my0ofa6]TEXQUY4 G 9`(|\zxm.lVߖ#_[jk||0?̤ ?)?/_)?&`%P{jce#,>[ɏ/9>@-쁛lo;i=RI$?YO++~ X+)Q'kzWţ-Z\` -2Ongll>P~ |E>ZN+œ5}!6{0ܥ*'+oz%*}XBއզ-fj3ymףT8>UF&OOm&.=6~7_2}8Y#?1_OD]0j˚w2 >7Y>_딖_ı e?NYAOhtQJY <1qγ??C̆.w,=Y\Nh61N'z归~ GhWї!!i|UVfV K]SRGwVi |2Q _ao* +XU,#淃o#Ik$d^g֨k%%KLZb ÚŐ_kfyL;yф$M!|fE9Ye{?Y](T`U#SG>95/N"_I1]HѬ}nd.lD5٦f#^+Pkk̷kZɯ/}m3/rgMɉ)=D5|Vd|jb%,acjx&#D-919Cwiw{zFOf%C۷o)],xpəQr4$MQJci飽ޡ~I'UލPNY=R%E#Scqs''8wTMyowWW^ |9odkN>~܇I|q)?{L]+HLCOF{3 bB%?f 7?1ˋ|=2D'#g Į5ϒnYIA'++OfY,/s[g^ ȋb݌6 }r*~ZjN? [&s[ё; >?*.7_{O "kfI03}`Rk,Rgq~? #3;X $oQ1VO`QdG? +$֛Ed 68unHځe0v355҇ŋ-<#ӼU^_T|ʫ?y:D_67z T2|SW{>O\03s&3L%o+7_}~+jsDF'RƝybYZk~BgZߢ9xC{14fZxeK,)O./=+(޶G^;"2ĥK;o/#XI=G1OEl^s`o?S<8Dred7ky8ޓOi yN,N?⿆,3/},q# C| |in> \:%NgrlyŞ]w Ch?%Ny\ ?kdy zddUw2**iQHQC,}UbXҴ\Ge2#]U')pK1`΂]9lP݂{lX$x,sνq#Hi?qqfqT[Ȱɉ783f Lhz/ϥ/KbUZ$K/lT8vVnbSnc`l@4;+]T-P x/[YWN^ 㤰E˝)L5G}db F]M5;7-^-~GV%sj @@i : Zx&]~;H徉PrdN1fJ@+!ƅ p( oݸ?*܆n99',14mh]CۓPJX|>fF1Qha}ئ^0FaBq"AGx.v&Ʋ D$A9%y4SC.# øk6&{TvR<9rqȢr,-T?k)3x37k↰Ջ{Gg=]րܞZ?=vKc8.ӷ;]/ڈOc_#cDh8.3j$ s\E"qFy}h8.3jLĴ EZdEfe"t f'yxs8sȑ3rئB?>OHDW#7NG=iu&a[1% YPYB{|wlh-g+"fkg4ѝzٞp=g+}]md9"K蔸1!"OSDgD X:}cqi vBcpMa')>K1c4a ?!rIR# F$oG.KU?c @WɖBCY&Y?':?@L4DS ca~9rֲL3v;5>w$9Ng:= _a*ctrI/=y'絈:ql8۸HOjlwTyE87G== Ffk,i&]D6[; b~sl6\@@=Rs4i+J9 ڏ5A`Ȣ ^̖S dr쒗8,t&35MSHTq~ilj AzC"+77^dvBNM]GU~SY%T3!2b^2HU)UE6>gxoq}[޽w"z8&}HG3D>#;EnSjS/F?tZP&>C҇5i.QfLb-ؐ6JL"PV|af} n+k8uJlΤKlVhay<66p`l!@xlStơ;z8rOq^p7jSh\S9YT s0ҡOgqYgsiб|o "N1>;mq7i )M-Xp go -{cDj YQnw[7d)˱1ty9my]ABNMb" 75S l mx "x)"Q1\gXlڸ:DkąGuQ1TZT*W?UFyR$ibm=FͮdWRKb!xdM> %aMTORvZC-'Լ[F)ÀҠb84Z 3jIpqU EJmMCYk|gkR}7_)F%]RڎAj0RqŖMXcF C\*h^m` !T$7p t2Jo42Jݼrx[ۣ0Wׯ#|,hqNUwi[eZ=ZiVZBQ{\#(w'w֐qO>~U|2JL1F) Wس#z%s\]!a I==g2KNi[LRQa|C5On4VaKq;h=K3c/LW6E5s9^`.ܢOGK`oW;q>g57F昸2d]ǓG':S9SPxyƘ>f ڣ5"kajEsB<5 U|쥙F06b{${\y{\T#l8~%tޕax38KӚ:6WvaV ga-'tB_[O]7\Enՙs mV|d\4thuTZaP"pzqu?䓚r h %߷Y)"@HK.z3-@?}1 ь+bUGqht!0{qVC*xb`ܢQ9m7U z|@zE(3.E6' vkQc hTqhxK["DΎì̏w Th&\t7sδkPh07?y‹h%|K#|e:$_,d zf1M<,S6c15ߏQDO ˍ/xqCm8K![HmOA T-v?S6%r6M~L1h WGiڊnF*mq"dz:CEj uNҎgHO+]꧐gIIOc'HO,-/)?/!?I:>^2>V*~Ddi$v8ֱ06M`ՈKfwŭaI# c}Z~bc-cfa6jbIZj?ّM% Lꉊ-*io)tMㄴ}rxC7PwzqAEbiw(C5/CrCP VuksѪwj&XmboflX.2) "' Uոuݦo8Mx"$5*-DwJ뼥G^gOtyn]]`7', ?-me5\i4鱮1OTo1NΞȹV8CVo٠yk@jIg}LDyE.rd`&Zc{Ob; BFPiYtRgy,..IgŶӟ46c;Ep:_z=۰Dݻ2+ K G0ިsT"gU`DMm34ȶǯr_RoDwGy O֨5Gwb #VP0e&☊/Umni*e}͝.g[XeI WH6SrDF .7fGU\Tofuo|+77ƗPO(k=#3gS~ dR9MǗ|0o_?g[1lj&$MYcSkPƩRt,p#rGcG(wK&lĖ̻/ٵIrF9%bjF)A!<:>4%ˠ8eHQL85WNE#s⍊6!&"҄_qbLH /!%,"KH\ *a1EEObDXD8ET q"/~XÉa7"31%^LX)|q"$JĈExDiq!$*ĉ DDX`E_V X(a([?+kozb-;oY6޲X8=̲OU,qy kagCܷr[q>=㮣uq!&coGBT9,eI& ƥlK=:P]NC,mvMôt\xV:Ƿ/y?z·5ZrHY-*ڢZbWpv Z)X $ʮNgxoE3~E[kZZkЗJ!jm*pGo cutCO]5ul LgmQ `>!{ѧ{΋NG xW-a;:vdQ#2{4Gbj#:7i$(ZΥKv=Ϸcwp!oӨĩS$Z/C>כ wK[mtKV._" C ر,1PۧfZpڜ-tlfWzN[}0zUUލb jLƘls#p1 LBO)N4Ct U0)Q$CT r5;¥jH@&VQsؽ!32S9٩Z| v4v r%XloJNMȓD{$2cnxr1'<K8C :Wۢ3]O.k=0^ i &4) /Îk(X??2G [n;FRF 8]`D[~ip]`jI~wA6f,C+[Z:8](K9` H9![dEqHx|EH7N#)D;dlx㐪PCFa$Ayz!M0YR 11#řq N#0 #@,HEvD!(-BHm !l6F`1+H+a#8$bSbBJB򐑏HHLjN3[;p`3^~u5Q%'d>+b]=_4rs0H< ++VB rӚRI)V8g5:T/!7v \xQZM@C{ZbqbxHun$Ӿ$Άs/-5$W2'қMk$;d%!,hv9Os7> ;;i/4YI^XTf:SX٦CD]Slc4=x-nZeY]_QbVQtVOxDV[11%vJB+$:V"VUீOC~ G]!=nl(DOA,HA`F<"XF1nRmmxB ^^͡Zj#B`'"R#/kt"v2mDѬ?W3$$!&ROo QC?fѻ+;98`xYx1jrpZ[nGT7Vkha 9t}M6>2v boxV7:qC adb.2lvȼء&"7<v|ݬіr7&y\I%"QBAoj`7s@5=QϽӌZ;3o{i-跧K[1\=5?ZdW@g6?Zdg@g;}Xu ^qStfb2`QnZ5W/4 >~ڙ9cFZC>˵Nݱ9DMXP氣|/p(KKE_딥 2C#E#q(d}#6b0X8 0±a6Ob?v?igJUYYٳW=0ƍ&v$cB^z 0cC17Ճ EZe0yQ7΍kD34o]G?=٩O{Z૝t٤(T,^$a3%錦r=%[ `&F,2$m9Y2^IRݡ:?Բ1چZ|V48O7Z*yzrc}&ڜ<Н_vي8kq|[2A%%.f^W:}`ٔ?7|#-Wz-XɍF16Ttދqj oIӳ:,wdFt(3~G,GRADyawar30^!F6{x7)a7Pl'' `ݎv_ S*+(Z>R/o4|.~@_5SgC9*5iqyv4ߪYgOTyV=m 08ݺ(hHzs^u܋|sc~-Zh^W •fGkͬ;ؼᔙ0xɦL;Wl:U QY,L 6zE)W QY*R1) KG5RJC(O}fPiKq)Lݏ3F!L>ItSV=I—JB?]B/6ՎLۇ6!_j "5ߖ61ZVn lovI` u()0P\OgHk|S^# jt\jCFFjmBA4K#o@`7é{c0?ff)@~IR=zQz1z-|34'Ѡn1 ،B n qo_6lm2@:#X1G)sׄ%' )V*Նtե7ݱ,mL m7Ƹ$ب,;ָcЃ 14xa5pZwpVSsL߽~>Owq|R^ߞ/ZD{ j_m"~sh}hcfsu E{NEX3p5JBlB$ޝ<=-޹|zT-fjFҹwjF::wT1{dZd7=v)\PS]lSyQ쏪UN>z{~^E'1~ULԏj~Am] }+;Ů5CX]n0@$?L9+MQ)!`G/6G@qU!;J<t:F CC^npR3hI `ߕa@)GA=Zz}N^b|gIqtwCDNc*x^ IO9[)1a3~p5tdکN\\Hqdp͛Y|tJS!@=ɲ52,ɫw{z!M|FvF!ц}~;8 96=w("~r@FNn^Vq͍׫+<^U^ڸ~E\t'lo`( 2(ʍ5" $O2iy{;mz=3}6^Ьr4rǿ3>h!3ܶe۽^o<ѧ$45IPnc猧rHm8Щ,^pe dq-@K-7{v ^gm.?1pyS45^}ُH׏y<2nȘ^{+Rw赩gӢ}8.$g*17DqxL\=ppNʙc7]0:fS%fLެə8|/ ɿX|G {"H/:sv93|0XN,TCȘc7z'[ tn% wpȡ?_[ABA?{ld D۳F?R`{0e >SdBEp-d}f tbs[*1;MNc U]EoL >8s ~2?e#0Wh:xɡQXL$tI_ܛ0Xt hAB5H^hF cqAwb'w&Sy$QX Yr5#Z7c('RpR,rn'Sm[`jtmPx-[XY|#.90z1Qp U9PRƳ؆טkSŀX?<#ӞT╆ɠ&!^%_ I(6{ttq#/5Uێ1ŕDo*wAՅ -B˹Rq"Ϙ.."O\sί+Ԣ'>)eF3OBU;)EʕSz{w(om- nb.מi~{\Nnc T|-k# D971zKFYZ+ч5:w4Tr\.p)mqzpOc_BKSz4x4OG,iQz"%ːm~w7@ [/;Bٌ$;n͝}@mݡ _x^v\e{uЃ̘>;!͈>+.Y{i6/7ĵHVv&_ɶFK{uy~Earwq` >! {>خCȕQmF*LK^D |̫?)1#Cܴ(1k>g2i]c^>V30Mc5+oI&(Sd2䀛.ɕ^GRd}8J#DccZZ i} )U|4xά4h_ !؉!vvs23,S~rޕ3vw êh0+* c3"v[?ΈSUWY@k@x] wvhp*0w'\B𰜠N:t盝Dû[r!,w4qQZ5 S י[숽9'GjW6Z@Q$o?'o.оJYWt?8^!z xCFK{0y(}2y\6d 6OjWk㆒Z4w+֟MךÞw[m،q1KjEjڱ?aHfzz a2:Σ&o $x$3"< ?ǝfRH^`~eNλ5,&Ęf{#3MZ˺KQ%E;;1G9٧H@r>Ph[?5BAvc6!d'a7~ns|Nno8c-;҅T86CUb4ҭJ&Z0BřoV2ߒCvCyz'os#Fl$̯>ZbFr.>0J<@LkgjG:V0V<_wHng#G2oSCS-BJa-"i,4MDgӨ$FaZ1DGgn%ǰeSHX]DB~!umۓ6HXArb>oѹcߌȷKxz8RU-B)-P6N g}܄o^ȸ{t3)RFv0nnw^™,dkpWl>LtlW  XL>΃,P!D@?[ VT4CU }M)q߈pW,TKXhFn˜"s*mnt;$ۂIh>@Yq_ bV5`x5ml{yɎErctЉ#ɻ{ׯ᭯38+YyJnw3z#8kYe=}wp(tc- j-o 6HOy|Ng}P7#;]:Q6_kI'.A # 荎)|M @gYw_mji*v >~-i5,wQ![ UA֩>ձk134zwh B[VxpoM$ -fǓɍS;24 Z͉UtK5Q~QwZJۻ!|c1ubkRW{^5,T\-#qrc & tn86Z6fu52IеS5,+/pW2Qdc8[,p,_` Ru0|50# s=s*cMЋdk3]1BsI [:`@AQHDZ~}e+yֻdcx$%ދ!dg͉o<yntb~ cX| )K0buvq+ >BgifOv+G&@<c=t=TĊx־ v,aڠW\E߂ z3F >XC.ÛΠBO{'xtShU Vn/}H:-y?y qA7$dg2G%o;+GGN3([ƽ%nZNJ7_$utm#p[~*Y2 Vܷj32c-v?hY}=T $N/:X9`;jҷ1g8CE5.I@w;`|垯1Pgvϋ3`Yx)7uIQ `a)( {ӫhlh<_EXAkwz=H@.yUM?|?1bP0Nu[&O}`)rYλwS,u(6%M~8cSlFhQ7t{0w={<'!@p3(0  Z?R^+o՘G#Y { `E 7[c v;*V,W5RӰz}2a@ZD Zz} ! ,6=5elK‘nZw;&9@tuL;u機43ha:"U5MC܁>v1*P[c ހө<-v(F+[m*pnҦ+k8'9zCwγ rH­Ǫ&[veUZHOQ U>ʹO!V'O"k0Bh+ ,>d 4 !.#ܞ Uy 1m ,"Y,W>#*f\z`em̏]EzQ:P@y_"ӮܑXyB"s7@+sN[Y Ye̷ x@z-GJ#![DM2 *jT߷'x#TbNv&ں2jn P#3abHDޅĤfҽw; `T.lh&eBօpo)0ٖ]GI?>[u` t[*C;QNvͶUV2vÖ]n=a1f<7fͮāQRVE:en׌z8tPG[OL{ЃI Nngq׌xk`Bl!T@Ro03ĥՑ#>4c\#@9ӻ}[ǿNx{,erҲtPIme[=}c]Mˆv-Xb8=M CxElw-3 Ć#vgC)S$oC tOsVڎYqc7yZ( Ԁ6ۿfv;ݐꑎH a7 zWMiA"ⲣ9OhuLkAm{TwYJW.3yQ>2Fh~ /C`)wxyq޴%;ո{90$?#]эnMP?#mFe,zުsLtjP &LE5!MGЋL;LJ-`PCYZoE6e6@R۽cAEֶȰL0Ҍ-LFC8mn( X1a"I?Fn;5F3=v4u'著*kܻmJvpozc~.zI51iߤMH%k;0Nк㑆:@N7f.(n&^zoªM[O1lԡ}}X2hAe|Z|0G kiR];ݍ>.HHK2PK ڷALGB4Ci$4pe huBI$]eH0 sT$n\kǦ{d ODun0kHLxғ3(ʎؼ6T;]naNi=Vp묈 bca [̋{,>1CɭDV({̙Dbљ.};*O)LSg2'M[hT5wəܡdFlzQ!#IЭcW%5bV~;/DCOב2bRzϋdlY3L.#IĤ;Fy%9&n@m.9tIrѼQBrLFi/JY~6;2=O"@D8örkjaX$;(' KiMdRoiʘnI(k޹uEЊ1Æf%S,I==@{src ]%Q˜(7M |oW"H 8-GhBGl,}hwCl']l'%Z0`I|dY=E Q"y)b&Vq V eBw2;ˡZecmK \;9`/Dȿ|jAqOPJFnB{tO*yp+9|\ p&1<%Ga/׫\2(\XJJ)4F5SJӯ|B t 4CAÁIAX !F sOKz( ^Rp'Y;!6#o0\g1,:8X 9ȑl` wF T@ e¨?qN0ޥyA$60(uHt]UBY ;ᬃ`Mv[vv-%'7ObmWL2 ^?Kx7xXڌC>HZH(']UUj'fhnEZ_? 9ր Aû*F$(9_m>|OsYN-B_f.wwI#iVB,m;ΠKzӗ-iIb/.zVףdECVzm/9.} \.PMvO4  &aр"4uƸ {3"cfM8$5pcĴ~spm0R4ްp(olxid%ӓVt"vٷqU~1ޤɚܾݚ+Z!( ۬q۷8>nDݾ=eHmtdmBV?a~́)9PE[I`WXLUt-!n剰w^ ?=ZeH38+JTuG[guǎӱ{okZ-Q*T27fYwvW\,1:,Zt ީ QJfJIsy8xG{h!=`G8.'KltE'!OF1C j(j`8cDj/?? 蠏<$P@G#Y:ԗ=XSphv9A>zsqctЅu,7bNm"0VGO)jwl$,n ʸSo'$I&À<< Q/KΤsli>L,'hڂ0/F3 "~K]riSܝj~2A {0~9~JM-% d> $Π 4Ď{#,-`_qg!A/eVy|pV}b cRlHfa I:={b^!(-dsPvQ p֡M>bo/$Ʉ{6M~<)3+w}\ $M5DzRv{*|Xbo:WcJcLrT+Q,e(tǻѲBܳXO* D>(Խ\ c (k} p*)z222z7#2.rjgCu1y,`Qk 9a'36Kh9J1.8baʏ[2ח]&\-YEuT4{ʙ ZFZp𪱉9Z> sV )37]~O~IdѝK#E:^E= 24w KfC2Q4uS6 Sɚ$ܥ)'irp2EH<%iLd!2U˚wm Խy^67.nA}xbQ7}hնم6ܿhzΞwkn{W3L֡!@~W܃J& PR3 HA:E-B~ We2e6RfZʦ䯟NkjTSexO;*A%К48iS_Z_!oI cMXI5L=C5-Zzצ1AImAɼRMMxViIcP63yj}QF(oPmoj±\|)0[oSx4cxM=-S 6e]R;ۢ<#=Ljۦ%iO7Ec6 G@Ԕiz݆ ՁEAUA*Kʊ8MYG&䶨=mj{}xN?5sJb[=X[=x0\Tlp}WKWƦL}+CJ4)AGƵL34QQ>BQV^F@x+R[$% sW}spu b s\-Bc߅"KR[JA^+U6BEEcكM}WvB} z=44fjP̀/ 4Jkp A(#/G%RWTkT!9@tlUcۅT2GK! )@` BPEHNK@QR&BG0ѤcMX"!+RӴZi#.ܕ<_`AڔڹipVsܢ%Ԋ$BPS(Soj@[1HBryzʄ9OȸBcVE%?9IWz֔E$*#Kc[Mdin:%%dHkv:5yGx嘟?߂*=\昳4 u!Ŏ1?kOLKӳ1ݤP=Ch۠CO\/%eC4U0,V Y4ZiAbVh fl.x )F1m"}HESK/AuSڊ#(ܜEF& ?ߧh`@A];[ԊOB;]LM8'`v^͗-bk#1]A`:Qu"B5jjj ~߅zA* aOO|(>[hCK ~'N,s0|Op̱DWZ1a*+4 5/4w%=_mɚ|vx͆ CO P;j5 [f-wOzܭ'aX,dM;2y.wL.iE?s+y2t!U*f[497aԃ޺SޏW5Z{v- _FBk{4SkےA0uΞA-BhÙ9b2Q@OB?MmE<|Es~+ǫ$;&~zXHM_ǿBϦP<~Ry4&8ii'N Ru$<~D(cLK0;?$0CmgK6&lle3H7~c(t_nVy7i+U3OǕbH|^['m9{t?Lؖ!ue +y=& &٦@rh5ضNg/5o<)R#<^q[ϋǖ|@Xw|MkTC?-? fBO*R~Vܦa)ՙصߖ mWEע|i $2'tpܞ֠} [TИ軪S7H:8 ;ש-NֽAݣm ac+K+fIs:^հyՎcYR/ ?@ǎ×^0n;yh}.Go%Òbfz dֹ("\O=Qp W ~+E @8(cvՕ'(xt~TӴVd ked>z"+ԽN\8'$wd}ߺcfc07n;yM4UW,U/|h[Q_ I9=x~g}k(0E8mZ;@O_븧״A4CJ7DqSdgգѭ= ϛ4ӥ=iE3mX~Wh'hCGm s=~dU0|jxȜoN} u+557fn> oC-ϮGG9Ͱ&ׂ=cOz㽯>7Z]~yX7PnAźcpOڴN[ƜКOP + m /|M,%ԮKynI]F rPHFRhl6RbSﭿ_4DdW?i󨳞?d=-=" 𹀖zC#b ,z3 cUqjUmݲ(Ͻ.='rZ^'A8nóŻp#낐xc ćѺKRr=׉cp aSKfv B̿ic2;em*5ߜ"ֆsn6f0?5 mqByn4E`|0L_A%-=%]#Xz߸0ggOU!CA' .IYLA\M|J9eG4J<_|iU/R>;LYsj~ %UK{*,ح_$HfuV FθRGņK0B]־av'uWXwh͝˺Dgx% B5?owoW- נuz_aa>xWmfx[ Ԝm:yH&y1EH8N&9̨!o|8폋7u߆0 )i#M&ubPjdY]!٢ɗM2#mPF?[ܗFIbobݞ'Oy{@|j+/t5n[YĚw_2$ASǓ9FdػMRԢ**{(tŠu<#ZCQ$6a+CFl28쫀-((nid_ %MȑY(Ԥȑ7@Krf=AraSe+QR;Dd!ԹE>ER;4-oSKm͹ލ>2|oT-6ٵH rI&K=wRJ؋B['x e9A6ԥ<`me) S^! QȲSE2zNQ}> zVD+kCu4шI]dp[!tFƆ+εy E ۫oi%Uȵ-KX";B(O>UYi`E& P6gdž*ݣ}fF JLaA=+w 2g, EjgRqN`$N YZh̟MSnmErw%9שzSY-Л\[ DȤ-ըIZ5LZV6d_ Qk<#I;u jJAذ@$˸U$iČ$y !)A+8O (΅- a9 [.{ػd橕%qzDrT 4[%ZIi-i%TEuVs-C84)8+-7N9CX,LeFOAmBB[\^5ADumm4XyNW/_[>E.ZIȸeRF m)<͙i <+8$G=T $G(6)˸ThU<)Pop<ei[M$WAfpBARHI@xD;G/QgVj3]EV}] 4G5*vmLuZq ESTcIk:fhfͰcr .iz, е)CNfR岴н揹4'"A!6K3U:U_OhP{kYse|~+Pj4v,d T, IUeur88!^@8ILZj hUjm9WifY`ny2!Og-,S%I,ŧqeie' (9Mlky9-|}@om jQF,&\rYiQN%Io,Ae^fjU>ԙbaZRNڞƑu:u#%"n[^zeWv|!߰[>DW)*E>&E,'2tr)Ns=' ;fd-0UXB5i,iOݔCHHv oVe*g؁ZB4Q,(KrVH Qv(ͪo]%ܔV"[NiUc4OVQt;GcP$.# t()ؕuOJQcZqe/'-u|HZXI*RVBj-.ӻEGym+' iț%je#/XN+LZ޶gA4TW*cYZek$oy 5JSHet١Ao`?%('[IV,Kyj+1Sj15D Y9ʫK+ED^ P@P3_"%\tF7vWI'٪նDkڒPW'ˤ**K45[DP1)PpQ<V3i~RoӜ2^ңvR9>kk5i_uSҢKqfXFiՀ(`@}) gYڔ[ cRJ"{X&) U 2+ys*A42}MVQ sZ<+ȸk4?C R24%z]h}hAZp$YEpGF%˸eigjKFW^[̩ʆeI cPR8!9~$ fygD{VYT[NC$kTQ}/kK2]2#^k+dcmUh:mX7Xczr൛0X$!VLZMfQK+EiBoƴayruxY*Ly3%8oy,2WS0e؋x=DWIFCu_b~7k+XP;tif kMsóT1c8K_]EVV)kؙ>VEG5n9"Ր"( z)]PYƐ6/S~hUpѵCJOK4vshQͶS9Uy6Cj4ʿUjz33vWq`7%*N\_Q`)(-RH 9YÁꆃTlO TYE9L)1sjJ28)&ϊX*\; YMU+gbB;ʉ27XMcԅj5yn-eX#$E+ȸi k4/"ޟuʼ"su®Eq 7X.c4_甲mxŰ4 Xܛ!4l-'$\ǰUcgz^hdr55MN}R0xWWeN#ț kn1W"}E;&+TBLArʆJ2n#qO{e=љ ̽1϶:+"ֈHn'%,]Ueڕ˛pw! 26d֨3!ii7لy@$hصP3,Ӗ 1%fəc:tG'c&@0U|3gFf>E_wڼiY't76'sRX[~3o2xCYA#Ե|0CjӬeOAi Ѣ (9%J`U˧[J0yN3KWmJV^Y+alɻIUr~` @V)o0fZ': iŜLSUz,\^9Hs:o=xW.C罏)țu;nEYEv!,<lek"G񸥄}qDZTYgf4b Z^XQub҅h0N-nf4K4ug#+*m*CA;qp!MPYzZ=YbrMNI8z%1DjeU̜ϲa}B˥@ƹ( ; HU2;MS}oMhVV]f*,2,"Q!)j16JEѪ YU7jyqcOi R,o69Y uSJu.EE^m2y-*4|Yݼ^0-.jgB[1IJ5oeRjXĺY̝|VINU~`%нĂt&+:m5iЗݗ m`U^rFjWsCuZz9S0ͫ:SaLJTjU&\s+Ղ: (K8ni+]O]8 ]JQחCIw ൐9c*x\?q%?2V5,7X5j:պh}R4ǁ '-lRt[Rh6§h0arEyaM\FP t95jWgK̢PY;YlOT)NC{7/J4f Zb0>!/$5,pq p\M֥jiO`qvlW1徸S"*‡䄫Zi6#oڸniM``4,iuYkogcVSm.< `*b2~Ra+I +#5jИJӠ9J[2F6dN[&ۀW7% ܫ:`aʢ.?cGkԒa( mWOI &gh1 Y LVtsYIwϒ@H^iUm?z ?T/]^)Jieۤ<*z%ލp;: cܢ૒`LbK"Ig"sH{jX'L*vN]j7zB7yegjpoư c2i oPo%ĴkI8+ĕ4by2U +rZ@"f)eZcTDeL%v9eF|ւJj0jO6y)-O;pJ塼HyUѮ8}l/tjUjakJǿ1Ϯ^=5+j\#ﷲWo̵V}՞RTӮt*U /$E({e`Cb{1+(䞪?-\4c!>%3-UҴڸisB"mdfgWa~F>DWVը،ao ׬k! .#֮TeuK,愆n.vY[QUT++kbԪ-YhَY&3ŬQؒ)>Έ&=x׮(X;c1RQxQ-{{-JXkΚ ΢#/ؠ.3l_lcV )] Y/E= T,Ӳ]'`NT$d">$%۶@ུ!Ue uxtfԲH9^%0/-RF8̤ } [!4e7 uS]{UleBTfh,0?M _Ȕe$.g"[5lϳ#KUYU9H f1WS4njt9]?LMgޣ wd <YepP7lZ4W'9[uTjciId,[5 iI zRRUTz3DUh~$^ >**7XZ_|:5\YOjcX7OߣIhO-ѓ3xGuogDcV٧jǞu,-EY5e6J-c,5#K<𥉉(*ƕȉ1yZ(k٨f2͌iS'EN d%%*kRU^Pޑ͆z6XZ+:r.Bxgup̡Xa555Hª7{hJAȧ%VT]F5a*srF3F}+tW?mؚ5+Hc-6Yc3FwY ڱ7 ^i4<e6lGP}UU39X߫H*.n82@ZK uڶPZxe媖&s([F{ϔ-d WZ$~oe{tTBX'W2 \Մ62Ɩ@>Ǽbkd30n,L`}Bj=gR ou!ú̪|(Q%[y%H !R;B736g!c^ SlHE/\9.#Z$N.#r=S@6 U.Ȧҏ!ܕbʫxe+ & %T-̘1*gKqovҬkH)+l_7L#2S 9'etN#)ʉVi`]Srʸ'`WmWtp5E:9?J^ )EvyQS12`JfTVV40EԺX-'|)IR"ğZ)(y5V `e;a4RJ 5s5U1.|4:Ey*MchZP`6jt*'\[Q%}Z 0|GSj)ִr8]EK`+Q?h^_+=_7yxWVڨqIXtxwe}6 SQ_eR2½}dNV{R ΰ+Sb|,}5JUGQx3!<PhAQYde)y:.Q؟Iuonڗ[t"|˲RQooQc-\ɰ+=yJ=8/~kSxc0q:.?PY]Qme@B/k4Ҧ*zC-5+SkQ[8=R 4Rdvw UU?[ֱ SYݤD]=T {.ۚ8BRHǕc6}&K{|+DBRF=⋂-K()lǐdk@p(ז񤶂)I|~EZ!o7-W?ǼR= Cb&R Fm2_>zl00æfӖ}qe̛;'q>l^6(tǾb4dEF+mtoYM嫼8Dcee F-5jHI$1ʣaa2P}!%-Z6w>VspQRh {2;PJ5"-p4 a[FYR ҏ9,eob,JȖ%mʸ(lM%JeLՓه C*/4D^}r_٧ڏ\14]4G= YXNƧ YW}J׳?|YGb&ƽy~i펱>N㚲ZCq|3δKEђ0~LИ%@sjR:ڙ7wKBuYnb=:?n@49Q4tͨ~E,֎NFK( ˱^Uj.ie֊ s]y7CwUV{[հͧL/sQ\rvr61x%3 )Ƿ,jhyl3'놡-:4cg;mMQYX`RBY6꬛Nl؃X4NS]}ÔW V0l-Q.4b[M1J,ѱLYh9SWiV6ᒜ΁w?VOu_&oT E<0+N=*K"N'5'{!/P4î2 [/js8aZ> 7#PSN.#p:niz<ƦӣXh]:@=~ X#ԅPNX8lMA8PJA ~?#0YpoV) Vd* HqujYB/[^qq5aAwǪj=8[{+~@ U{\0j֤ICĞAheAIeCM`tg=xE7+ψ&5qh+…"#M4ﱰtiYl"elmn9e8vGsu+c1f̛Q9tE̒S]s?{)t%(yEg՟I2A=,ׅKa-Tk]}$(}Ƙ+S5ٓs35*Bjr2L/2`*vRcdz8[2SeE*fkCӸT݆RB=N-5J{L֖Tc{#g^#* ϟs)6<[cE_Л5sVB;#9iVr8c=V :{F0nǬ֛qYlAżzfEGi#=F @F&e4\44g9᝭q'3"1$e=7{E:ac&: nfEh~ԆF4q5Y_{mY%` X c))ڣ'ذG^4:n=otX}jԇ80?j8v SӰZݷ( ^$Ok2cTOu_Jj!O3ӎRy_1FWO OyV"eܱz..,v,WmXwpmCsl\Z:QW[ը`<=bT396o/ޡm~Q*kgAy5Ukx?h{;<= 6Cjh!;>h̩o.sxbN|Șws;_w;Ftf=}t%/>rlYZiަxkxC:/Sztry x:q>>>:քCվk]sțt쎜ޗlc9]rk_Н/߿'M믾ܛNwp=wͭ<ށ[a}A~_93{5.M=ћ~?+(Օ ]y'ɵ9OA ӫ'N~4/bXKbMkY -WVΟ[*w3j<|n_X÷ ~7G?JPybs+kgN۫VW(sܙylӹgN-TSiJ,=B~OSSy*X"+ JwDoWnO<څ/͟ڗ`/HC~œ[]>"$V1ur$@9vr.;y'x95< p4x9^e /S%''OKYwP]P\湦ϩ:zr Y7}^~@t='ksˇC#< 65zuPӏFxx=>]@9_Kh4M|aK~ӿߧ9X3Z>sB8 KZ1ϰrEyD̟:}0!U%:};F]Z?5m k0>[ZQ*?!Ezv]g$< NS/ћoq'?B  ncNBR%M\,j˚x #]ĺ&j&x\.,b"'W؃u\Ml/ceJGzs;'"TyhU^*/bʋXE .Ҡ\2^~/_W5|/|?Z7g~ `oOVWaaً$ċy/^%s` /spI9a_S8 K+F䜈]>έNZ7ԫ~ڿ_~ˏ-sL誮I"NE:><|'𝈏a8ິߕ}{?ʿ9G#8`4u{zji=uK+Gx,Sxy7^^އE"^x%^x)ै^x%|/a|/K ^x᥎^e/xe| /Wr /r/7q&^^^Kxy/W*^~/S'6^Zxi㥃.^e/=^1^Oxe=+lKZJr˨-\V4Ecob 扼 [o;e۪,ZcGw6p[]#/+jT:h?jl:OC:;jU5jNTmLuk`_j.b>oI4j+{e#7Y-[ j4jF>rMdrǑZ(Uo1eul¶shP e8 HG&i~)A?(A@:?א υʹx$"!kF CO3?7 `;A2މF=1BgM"Q1_bc | eƓ@w-"}!1p"@BF5 Q1o#w ${X,.,}( uQS?u2T1K\?/:OO0}TX:?OS657SERjC1pp@7+Hg1ߤor< [A!P2LLcE_QO^O^O^Ob>?J$_d㴐/b7yʖ =|/h_~/DC qH Ϡ\>~m|`+UXuj,ޜ[|[RxiWۢw =|<13M][ 3KJ(q(J0mD[~i^I/*-7luR#8]6C"-1--p#XaaIk ώCtD Ĩh#.;?}'$_k;:3^^Z@oaK@·@`@Px N$ o|a}~ H"<6a<~y15'kϒ⋬c wK*p0/n'Bo,BwU3ءN pRr %'O J&Q&?EOa3D*,&?GaT3QD"4z/S˘=J&I!I3Fɯa:&Iob۔6&KId~Q)ڇL?$oRN!$)N?b.*$\p1 -$\@E Cp1 Cp1 .ZH %&CNzAGt]?Cst%-L'^D/!)~ߤ]~DWRD0x%=C֐U,:-SoF= ?kw?kR5z:TO1ux$k9 B@.vܜܼ v﬚7\/o~'X^rU'4hq~N*-(kZ]=et]]\$Ei[_4',F%F~9QM^gLNP%RTQӬwLJ\)HWZFcYgScQ"}6\;ДP T  C/utqRĐ.CDMbJbaE]Ay\>9F>qpt.Y)1=wTk+xA8q@QQy5 ̘9f-ܵFRl;shhu,m\rhvs\ lRqre:ik0)4M:&װ]fmb-+|evZXfH*ܒWX(E5ڂ۴d UեcӦ:,baMm`VX 8zMD/e=l+Wtmyو9jFmZluhi p> O*:뚔ZdĬ9KE3֦AimBWߖe FxZʖa&Aer39 A1c%q ;NTc׼“Ep!jԜrmjV4)N.H,7xaopo?Ig) G/Xazug!Y2,I_B m->{w,O~Spx0vw 6|ylK}N`~y`VI\Mh&m.QET[z)^B6-`1wS|{ԡ]~~dMMdowMUDe)(}Mme񢾤](8U=:$ΩmݷIӆ<''1voK$VyKo/m$v >0Hl:I}ܹا}}<3ח_,uF yV- )Y_w7>w߷.Wm R|}^ǭ3mluO%_4Z=d}g^^l0F? nUï:}a/N̝)8zE gX9"G;lD?Eq+q u4T>&YO#'Ϙ+o.N.n'\r%$&WEJTZ We77 n9#&mb i%Dnя×W.^04/]mP?aSh,?"b{ (@05XкxXEhL[+x 2ixSvX Ap` U;-H!C;tCHRh-`]/%uoG%\xϭ<%Ȩ}ڠޒ"kYyO=!=Y."bޒxFLXH"=W/Ϲ"}gsn5x-/Ar?:ܾK;YjZX5?vf*w`VEEtho ЏvaY(J. k P>gS+yӈ+~D2jG գ]0F ˏ~/}8ZT 7@% ES ܻMԒl96I*rQ{٢_NH櫚(i3xvZ:2sY[~ngU~ &~,64e?%?[s& >M0WV,G_J8v0Ūn Q8P_^2]~vV( yS_>f&EMK~/l^,DQ.;sUdyn:Frg$tW[yñ+kM5~[$ULFD[Eg58F%q-K SDG}.4}RFM]@t\igEQA 8CZt&m4K]6iY .Ku񜮈,Ǧ\C48) z|V$ cc- x1퐪.o /\MSY59ҳI:u‡r7F!e:ˌ>YQ%gdDI39 +ܦVi Y hź8 ndu!Fznh87sd,y[ٶdݭaOD#ZQ甆ŦBpq>X98KvPxQ=]7.S;/5™QI%ST-+U{J]QYs윤|) ~muÁy9؍Wy .|pu= UHKd Ǽ<29 ԃ <ūM욞t5)!cI[oXm2ݾc-p<]e%1QEasCrL#gHF p<{t"|GEl9i6/>ƔXe߉p̈TG,TAOY,RʬeiSGyϻ+Ҩ8A >.hˤ_Nm<|g)Hv'17?ӥysSϠ[?:Co^X9x;!%_e'7Y~D%v.0{_X"6 zo]E=_] ꙏFf:̞E?yLYw@V^_~\dc-Br^|~`5 _9ur-/g ^N%s"r֜L,Cwo2s<9V4ܬZ>@J*\W0r\@>gN/.Kso\]M* =??&^ zxKu۴xw+v㤰{ nGLWgW~9vs3gΚyZ9%/s5{s];ۿiMƗF׌{{~~n~n__4( 5Ɯx pk3Hs$9??/K߽/.|╏W/;w??~}wd?Ƴ_\ş__~j3=_ wWn?y]_?r89JVId1U+&s|=YgBZjZ~X%z2R>-$kb=˖RNsbՒ1X/VR)YdX(%+T&Y |6?).YUZ&7jPgVI \KAK|:ϋb#g*ROsA)_ʔj|K Z-BJbrTMr#] TVJf t$kt62|,r-eh7?t3soq*UXMq /YZ:3gNmL:{cXX@ K<<DϜCX8W(64 z#HfKVJ\Uj3f:͔s\`$t1N["9'ΓNF<36[8+W+_WꫮWb B-)$!=,vOpq=|[;{X+?pW)瓀Wct4!FX΅Ӹ?V(s=4\ ]J,/49Μ{nZ#Os6 yGǼ1~<^V?B,w,Sǐu&1ߥmcz{=g <A' dc~ r=:%ѪB#2D쾵 g3-G 0aGf  w7 F:u po@./_8~7v]8dj!<Ŭ”%lhO$\{ 2~p.¥ \]XЇWqbWoI5\߫M,yo=‰%2_{,A!_%N$N"׈M aw<&}dӂW|'@~F _9xR8 l+oW 6/:L<5S>j© [E0`Oٷȧ=p%O=OH5A:B2I0FXJBKzV*fB$s\1Y) c v7*fSvN暝lgfa锋< 6zX>FH~ؕB d yF2Hˑ+e @3Hh\E9oO:J/_?};F w.<Ykɚ%Q0{1yZ.Y%? 'JzI,.ǩ{X;eXӫ59pr D>3EyX8@󜕣prCUhp㗎p}o菼G[%θd(sFkWϒw#9XŦ@J.V)ܞBTzB` [=S\W8 t8:huYd4E&ER|c[SM0?X'%D;I>o'~W4,ձK}ńĠǵ~ԖOM]ˣLdqZȸrĘ7 OY'8S +XyYO<20i(l~y_Y]ox|Bbչr8_?7/# Cy'Xy#L<2U K߽dv$d= 'VV g?/f{2cA<< ȴ i@r :R)R+xAX)Xy&)8!@R\3'Q-$1HXpJW-~2∾wΣ"b}?B:~rjbb }9C/,94>%x8|<WTz1]V'+|I=SHWJX/7*ҩ26T1T2HӥB*NUY.jKrr.Kr+ BvK6 B5%V('Jnl\hryʹd h u] ROg2v*-ׁ|eҹzxFBsi@MoA6UTQ,ZگyrR%S*ilT˥R-`D\ὐ8H5jF8ZZ"IT5BO"TRI+r# (UrbΏΙ_z N7 fk2DkRMRJ+]尋\Jdk}gI?nw6W, flKT11g;Qk1mwF㚆2md<[K5jLJ,b PȋWjzZOde%\!YrR-a(d Jr=[EOvPA:W*V ;7qgtoB=ͧJJ$3JXXNK^@2bd2L!W*Ru"j=k r60fi"ӧ&p ft7=:Lx3LVIƿ==pբE(M)~hH@ʇ[`\GبKM>z0ae¿k>ϡ/)y;D? wKhLRu7 o>q4|aiAų+gĪX=sz~?R)gѫgQ3͜25s\66'Lذ)]۞ggg5Y^ĦǵEl!wK#rfs'yd¾Aa@}Ty=?GM៳lBW/pz g/(DV~9lyY/k<3Cs!f}s3R`I ub@HEP]{/V~ncxw:P3A/8wRHyࡏ˿?Xy gQwD" c veSO̙JPԟH, x1]DGZ;3vn ;}U}ɘk]"Et5J]jdBQTPo)*z<@Uj_U*Фz $JSLt+'arɳcQwA`N.WphΓ;FTY)S20\|=_R WVJfkX TϤՔTr |d!@kҕZZVf* gqLR)+T-Wl*S yesBD7[)$j&eL7isvJ9߆4G r'S.e~Qkdsdt\T [V QPC}Eg3,+oO̳wֹveo%a» Bu8Aտ@-lsϟGJCCGDxPx #yy 3r[ VS >&E]#_e< OvkO@"e_~tξ\un86aFy@SPo! i:.)|SMC>oK|?4BWFjiXK@׾r[Q-v5vsis񗘨yKFoQ1sx/#Y_-K[ '/<{ߜX.qzm=tuGo?9|QZX$=p۸藲K3gDf1a:Ngm?F^Z0M:'97g^[AczsY97tհ? kn{m#(^כW:QoJ:Pׂ7. Z{74Th4prud#dA%sϣ7wBSߩJi| {w-Yyxyaia >\'wC֎gTa<@Xg=B=z,I;p}kCFh@fA/Px'ڙO!ޣ7}(fky:DžK"$[X@]I(T}.CKK'MY"GoK^K]~X3Rj4Rx7W՛֨q o`/INI9 Xt/i$$bȼEߣjd@RЎWl D /%NI[]ż1? T 7T^F{ BPn䀆 PL7ʅl)jdj*KT>+VSSVJt9YN;l&.f.A4&6L:M2JdvRrWB)Su Yr%TBVJn.mBj }N)]*tpK ,ʝ&)s-E4345( R^I `rL _JfC;4kLTJ8䋵LVf/U WOVҩb2_ r@f6F92J6YlY)St*Հ.δQJ>׃r>SZA;d9f:4**0qb .8ph~:.--Q4^"%rAJ\^%Wv .δ}WV*({ -`{: j y$?0,{No ϙέ vU..\g)k}}|u*g*?EkL: e:HSsijBܧ_%EQ腕G ]n +Gfj;\y^^y+p8x6ЮE8xo/-3w_#vSx¢ o>_MSdN%Q}O'8NZaR)]c,& MpAJ3yO859s>l$yϳA~7~K鷟CrXmJfi~M⁃ IDWU4 ϑA/B&d͟Wa5 b ͙ɓuƼΜ~֤ҜY5S3{ /ٷ/]o5Fͽν1kswgg$­ٜ96O:qo^cRcYrNHh!?g\:ƒj6V9)2nX*;bY;r*m0v.l\hʙB>)ʭV:Mv>m&l6w:ДtiR Jv;nRlQ* ؐn/:\wrV\j ͦR'.2t.nvZn\(e rUs|/BI\ ۙffZne v7ʦJBsn'ML]d3 RjnZY<3gҗҬ^3>ia{Qsx}ЯouA3$I˗8 2_&ᄹY'Flٿ_ҫ.{dK77nT^ZvWV=W5{}/: H :Wouv;qէgT?k&ϛ^9cnW.6At.quY||%c|h>TL>3_^D\>\f^46\6 s7077N?\%c>*yGV֨܋saztb.Kj%ڢ[d*Qۄ//W[y s:t-.|2旇=F=kU>|Rۏ(x{l3J~3S~[^_]Pmvޮ֝:;oztnQ\Vzߖs&.r򯅺;6:8stJU6O3dzhM([n-M\7f Uʶ+e;ߺNv[S ~s,ʈLƫ;k/ _3l[:q^wЀ M`UKV $.I~ -Й fS/v^W" 5!EɎ/}k-uP}"gxf =G_}1cip5y'gbͽ]xw BL:YK7eV8nCm駜,,mAU䩑'[u;NN5aQ8"`~K6=TE^DRq:%!빵(mAFZ,Z'?j!AUXظsLv1_$W+yck~S[7}g˾~Zyq]_8j[Å`mbC?"\j~ yo† ?ޗhFAjqlo9Pn̗+qNY[R,h0cC(f ѡdZpuOi1ʖRY) ~ےGJ~noSvlxřOF,3t;[nGIC9I2TMnVIڌ;v=ML*Ngϼ/ٰ70yoGQOf7&;P.3A!m%sCu:* п_GE5tqqqPThщ &Geߖ E)HDzc-)7jz4+z(kWnC:_I+6C)"HQ"f/Pm\Df`2FJJAIg'1'gcTEz=q j|M[<(Yl;děF[$+rd3/I5nzEߝnI2r)-.jCޣ p_(SEĉ \ƩshM*G@췹) 26Bܥ%f1ƝiR֡G V [JkwLi!3bP,ڂ mդn "\f}!ZN8.KP2Gj^z(%ь͐f0wSoiRiWEPQEKG >1hsI&ᶼrbd).rIY5,)͉qQ7O~]lLu`-ǀ!%HV&Xwq[ɖPY u'@((Yб1ŔS$AN&zjhF2HB',M\a0r ϕC6$c2a _TyOΘiQe 6_L4ʰ-8(xF-wkz+)"oiePd˫ ֩L2."w D'I,GsGIBo;eQe񒛉YΓ*4 MipʣDN'I9d8s['Tw%1X RڔR& 0B}ڻ,5WS1tbCdF}R߽KoE^QωgX b2\ Gۧ#Ef#CyL #Dj 30%3-\!OC4zRf#k\DjF?B5"QX{YeH"2Y$i ˦ȓl vcNf~ .^?HE/+cs:I OC5}舘I#I}YP#G*q@eiiJb:U$F{#2r4#vNđǚt[K"݉68]l{AIeΌϊcu|0 Ũ#7aa|Eb~b)GXI䐹/gPl$ ~,(3idN& ;jta%)c7%)-i,~v`ȬNC_s<ِ]u0z!O{š87ZM+04Bc?W=42I(v S;@P jH*K #hd (}BXDr|R8EPH L R;"KƠqT gtEd ><#f x>+b=Rd^#∡b@D\Ze?@^.4&*~T^%ǩqk( ͧc7=õui~ !J.^la<4@~D(eO)CŽXn]srf1t7A)o/8%&kbEQ$u߭NKћO0v/UuN0D{H4w9-CQPpb/ٜ|`o{p7 <'ͼS*.pa"8 ^"zbYOxyoʒ\ͯ`69ૻkٺ!q#̝XAJ^RS%hd Glsw)y]c 9ϟ832VJ(ǸĮ7}2Qdkw$wQ7\S?'!j4Q8P ""ZgG#jMmmk묣jX2,-uV^T<7aX~?ͽ:u^NȘ7E"HB?Q$J E,mm]Ѿ[%n52ng9y陵13oj-i3(OEE[h˶)\7mnnQts]m;MK4>n?jn}At3+ڿGȫ%95Ec/i^"șn4P@&Izf A:n8 #jnj~wO,_ʯ)s>p8IoϠd?Rʨ^OOs( Τ7POѫb*=]|NލW r[̡>HO(&EH(rd*Os@tHY })6l,zz7zV5-}F"PP7.zQ .j ]AVGRtkM](oNP1QY Rdۛs)(IF0EK\2eCݺ]qC[L];NNs.Q?[ JyMjuWzZ"/J\ *PRݧukPDۤPVʩ|0ևn!_Sſio&oJQKNAwg>tkDm%(gb( Ӂ$b`'%UQP=ЍMJzƾ)i^6%k O]MMzؗ"OnSB)Ɏ4u.GQзyX2 ȻC ^O}Rn~|[!('L'AK{PL - Tғ9OL5%(5*A,r+D%bIn[J6mxC0e2&㎔vN,efsOӃ?)R|k}[Ⱦ(dIx ootzh\DBA# ={r 1NS؏`$ +% Sm;0>IARӷSvI7> 4ԒnVQk(sozFQ6̦3CԐj1+[t}׍"Jƛj#J#;y>3C51E8`ݞbJi[ͣd' NFNcDSdBtxJo#/=!ȵm+_E0CW4oP5N)CoP@JTS/s1xzzS|j+_ؔJ&G0]Sǔy`-@P>ľJ~oҭJ}De IO3MtkՉ ~@-w믿ОI|%PwT(y#B{P< sv e>++=*PqJ]puҿS!eE>&oG=?"kT)[)}tNxl#9 ha{6^X^ANQw3'򝷘CyY47ףJucVtI TR  yLOۡ s%b(+ղ]ʣG}y9F山7}{^+@ݠ[1J6 CA(p0!0^=2~3J1}[!ݸ7@LT %z>Tk(=RTVk_k~%x^ؔB}E#{mEm}~fLxk?[ߋXbӼG[RC^nS@](JXLD1߀Z8e)"|̑~IO7P}XPU xa~I==>.=ҏ: 8y[-6V_"ǦQd1d)2z N8a{+vy=tG fEY #nǝ^QqK`FΔeͿi( o➋Ii8P/t[$(*P3[wwVر~Xއ-g AvO)ַ1 vg7|^=57%9O|n7r2|=TU$ܧpd'`]n&}{FI چu0->&P)v>g*jVIۃҾ9et([_-!8qs7?SU}Ϧȝݨp֣xI輮= rG }S,2{Z L)"xP2ڥBuQ@ЇO>]NOc(:S<%8%Ӎ.@_&Q< }F_'ȝ1'-fR{`Fͦ/'/[ZcbM"ЁBUO_ej|POr>L-3/< &G7G 7,0IcrӈC:Aʲb7f5KJO^P(%_}[ {ڴ}=FJxّ} °1| Vp8 :n?- F(Őă|$j Z"֥5D Ƞ:mt;{0ʲ8ߢ ^#uQWSҷ# pї߷ih(zzmZ]{c@)`!yt:QHF]Ч (J;H?6QѦ>og`}3P{ ^KNO)_#۱T)Tz,6b Ձ'~FQ^=NySA@;Z' RJ!JQQ҂" ق> X`:RM7OLoAJR[ ?F=(1qܧ{>GrxvԥdGShU*L[ I@?Iנ!K0V9nTu=`ҏێ4T |^T`~`VPV4tt6J̞7ݶxS'[c\ſI-A,F{ڏQS+WJo *{zR,:i8shw@0Qmr_}=ҿdwڷ >_st  J{ Ri P5 `#oq"MEqw ?xɕX@=H1S¬ϧװ)a}ؚn_d @Ɛbzry|uDWc[m(Uo#{(tRh(~17F`\R1Ji+ p*u9]d9S0->"uxu K1 O@)fN쿦oL`ATs|o?Nb\PB[@NQZ,h)J] @G36P2x;vie?(/Z5gq)a,h)oI$k~ ʂ(zRI@x䆙  =X <} >c7}|'ONTXXgQ@_k13( E7ZG!(?(K'P;ircʭ=DbL4Rk#~P /(.G5CT5RENŚ|H<q~ ~҅L4H}JP^NOP>-ė y;;FPAœtoާWoo-H@/}/ݮ&WMqWD@獂 oS uJL>iez}& vy*Z~g$?2ԍXǂSD-١LF"!DT.s+| nV  FQA(!B[Lz}hr'W{C*} k7M*sG=Y|W,h>0?&?πl"0R| JF=}az SFcP~0o3>"@z 1TV`@w 1g dRr䉗(J~T=!LX#sB $r -d~<.HOOY߀E|x2vlޑ,B PK([~z2= nLSQd*K,9)m 6Qf)نQBhΗT WП0h.͠,ίRLP2w6 N1j*e{ X8L vz\O'+ $w'Rh2(uzh oONϢoK!:$"Vc )Xky qoS 㩑]( m}*F|RƑ*!).v0 0B ̲34>Aa/_ B3c%%sj*tۃUQU gmz`MglxYpl J^ *Ս]tW;Wˍ^s@e%Ra'K;(m JhN1¾|1 3^7DSPd'HNv k*XLS SQQ< +XuA5 zUFy 6{a/5Xw["у&dK7t2=h >?Pz1%@^؉ܱ^oG tX"FB:9D0f|x(.ؑTwPa~(XQI$]Ka K_ԭpₛ |x!\'`Kc8p,P}BӠ uGWԭ0<)d"ܤvXCV =?lAj +,)E"oAcPhA;>.'P'a T8pν*~ @4B .CU'Ey GhɈ ϿTuɠ&B)PD/* _ SdjN)RRk:n (7>A@v-G ‡O~ڝrKuok; 躅m#6 ^o/w@hޞT 9(B)A(ُQhPA#C&@CVw Q=׹1) M A0hk s' ]utuxC0ːG<?Kw` C[ˠ$ɮk-D9;S㸣?nB} ́-O%=PЛ:i[v4- tص?k@= ]9$\Gi[]\ұ 0,G`Ab@,!ZjբWRH0}>@;T+(߷ot 4“pZTfovE=ЯR߇Ԝ(s[A@g`4P>06 t€d@?rYPKY@+m\P)o07P:G04J  ~+zQ!?=HĄyF2MP#Q X/Fx:>DGB7I#!1 ._Aa% wjԘn)}m*T-*N,c$MK@!?D*ITC  V<ڇ /*Zee)kWԤx@IQ;S/Zo7DRuv]I鍥bɷ ~|C Fѿ(]p̶t nyp(Fh⌙\})s_pEn\?^|9Mcﻎ:,d{ޠF 'c7ӭ8@@갮.G~{:9d֮j ԅC/eZp'+G`i' K!֜ xQ 7?5&:5Amsp-m Ȇ@4'P,PՓ 0]zԭP̅/ |Jf%[$x#Q)AWS gWt8%AQtP5={*waǎ(s!yq]`,6<5[l/j$V @H~Z䷋>*f&x!Rz .a` }rJ4u-E 9J1Z'S](=_cA*CT [bz%/¶0I s4,XHK7m4e8"? (bus^׏L(yS2RsP:+-8`wx:i= b¯DoJ f%B @GCi+cQ'"2$o!'+h( k }{[zws0^|Aiszvِ]TU>B31],Q +lP@t{ |RC0B-YAe^*1wרS+ZXzj 1_TOtHYN1pwT@zз= aSDf88O0|ԍۧ_Qh Pj߇B-_|(AnbWtsh T7ڪP*zT5$ӹtyJ}Dn5|y"k^)fSN-x )9`CNѴ Ph^Ct`wfd}g)e^݁>h:^:K60N[Pͧ` V5 c1]@= "e7`c[̿; ϡlO@HY kKiupIġf{%7f|R0L #2!S7HH ؎ ~ ū{(4/0q-^d)"H FiB> mD!0rwtHV]Q3OtOu}=sWݾMiC 9e`[H 7. b:L!b5AKCa}gE9N3ʭ.ShX0`[ M?:4UKl:AaSc=BΠ kJًpkota!m{QYTHq *5#{bJ0CɛfH;wy`%>H! ؃Ww=tL1 <,1Y!(VsN'T(LS#E* ';7)HQm@Gli9 4Շ b|Q }=i%3Ět11 0 ``. G@i;:O]!%Z y"w8#=} %f2_K -)`$ZB!40U&`=傒*6m(EB63}gq7Qdz$k)757acw*[C/q2{C2}0>+s= |a3XO|J%PcEe?} #L]bv&Gh{'Q#J2ϳP\Ξ!1tD@Z7zwtr] +0EiߔCC e52,(R~  ZҰ}y0\[H?z7Je=6n1IAK3t`-9 ~@;L#0`hی’Fhtǀ1~HE)mχ)ai]+[.lX6A\[I_{ (M0|H3jOƛ"=. jE5hXXw}wW^@JA&kzBzz_xTl? dhVPnr/mvPcM^׿,t V 'CVh.)S`w1rZ -, *Y aU!!DkQܞkk()\^0Ju cC6SXȮk $7BD*C:6 cCs(( N>bb(iḟ.20HzMkEOIYJg$ %DCv̀Rj,(u:Z9 "`vBz!e.wn+*G"PN_FPaR>3 KSAҦNxAgh[4Y( ~d*Gf]L!uztT f(] [ Yre:0$E{S,@0.XC[! Nd6 OR@Y^>6V㌖ac]OүQлS!TR_¦h.XnǞ&d thPr؞A%Z7i/TP *BYhN `:[Bzkzf!CXMwC[B P_{tKAqvQmTq,2(mؑ0[H8vou, )O i/p j;`-l2Eꆹ̊KPn8 yd!j2@n&HE[ 4=saXN`x sT'wV~7~, >Oh(mGHW>u;(4ϰ+}<ݖRdwP3?hp^_VPhn7}KMl=X>L S(JCʯ6j m~+-[)SX١[aQ@P azM [>hZ-w/ba:νMք ~ ?[CAq _@D`ב)F<- %VX|,z $W\) Y6̟<4:'AnLSW|G ua T~ P!6< CvRFc^߀tݹCAB ڢ`D16U֠@'=T.3?ͅN(0iQAn ҎL&@o/q;0_2"@*@  } p(;abRf+$ޠ@:40669\TzR)֊߅[]gSW@[ d>)hPK QݨI~PK/cœlb5a*@:F&L'/y迆P2zav Kr gՑ,ĆF˰K)'_|m7v0  ⽔b0 7S*6~#A>"xŌ_O).)a;o(Qeho@銑0 %=l]i69A"wjA4Qor,ycG $d|JQ"Q K?W 9PqLgRhhﱭFFHE %ǝș Dtﰮl &tr;Kx&Uyg2d#B_j@@|{ IZJ :a)gn:_$; l=LZGmfKp/wd<[)TCSyứ ԥ?A+/8ޏ o@iYXЩA2PcskIWlq@=ij ۂ˰b+}=B3`iM\&l`>ޚAyJvg6&;F4px놽-/B~;^@}*nH- Ej!$V?؏aw&uf|̀,r/^ݒ ]Qa˧Wо)B/{Q@XM (K@%RFC yChpidB X>C3tSHq@uoAT=]->EhG®Yڀb'f$߫ 24-z`MAAĢ!Gm.ުqnO]$/@)v}nP3LBG̡<7|WPMGhh;ж`@O) O!`cǿĕSRUcf].1PRoJ  O-C ZbUXH`;6,kvB~u &K+(J+`ѩ3R HcȌbLӂmعq"I`[w!#?~/dxj?-Nfܛ,5LGCt ͅMv⿅u_ SoJjy oXr4 (𲠛;SP 5N|@>Rȡ쌙6F 3j8a4ݾӴp`0(L / *dXl}J[C %·|r653z}}s VؗA_!>jfc.ywz" mKP`6?sTF7MYƃA xCAAF |[_n(bT)p}v]4T8cv@m "^0SjLɰ`51kAEA5$ ^Z2!X|LQo=kPЍ [W<)?_ahTעX< j$ ׀^lU ^إQ rf{lySE@AhyG^FL%1zA8Ew(i`Ls:A.`V = CC9Q@-tAMxmxRL=PcnNR!S1V@s$N*Sq|$@3tUKr4E!*: |~ *rQ<뀥bVpt}Zg~$;pT,%g\ӰaeKhj^?:@ ].{=~.:Q52ew>,4K=:ALRʷKi_vDS7} ~T0L B{Q:5t9=킜Z ݄{(^' )dR-lxU7< ZOlx( } tk !$r %P7/&>=o ӗ:;ŏ0vɮt*r5ȼ0X˂ \Ȇ|ɫ b^}V00`Ge{((O2~riS n2sK _p-D^ kVy -JVy~^$⓯0bzv:얦 ҳ|)Í{H];$!`}ρFMQտnuDR/ ^cak֔; {~7\6>UJPUM!.YF]5\v)=xd ηҰswA=MArKX=IrslX k }msWXL`$z!۬BGm>;#ү\@]QMj Ҥm?ؑBB# = IMxS`Wg@11/k:.O)p 50  s覰 CݢaᬢPS\'LFМa}e%7` {mp , l; 0y?Ri sT03x#Q&m't{bM7mփr6ǡ @գbAvGG!(g"x~|.4R_( 8 a9獆 Zwh2@acy wC]x` x0Cw! ZtKji\77h8gƐ@<|h߀@(4ʒXoT+vXp 3|zv7 /x0P@2h16H@cl]()t yDkHTH SW.TJd37n* r@]E ?r\st %1#fq׃ePUMEn۲߁^̧`<8 D a&gGz= C*4B=vu4 Qfݎpr+0] l;Aؐö`,³!CejzJ31`c1oѫC7G0k%dP/;n;Sb( lP/=~Ǫv nE0fvn)@*k/j>q8=Y[IRAu@q E>S} W ܆0wxn:j[&00SpE+"H߂ ~לW2.ãȪZ:O5zΐx6OyL AwaF\` 2-q 6b-ЋxVn=`&f7,pu JW [0&+?A\R4u %LP̅3_ì%|6p `9B> 0a%EZF1x<wG#[6N<,M#(loH @637sKt3o ?-~s`v=xQ>􍅿`=WX =0`zp|ZX0Bln/lhn"8a_l yqXxQd5 Xx~  79/B44 zHS-4pURk4zya:bx3Ԥ%sAc>݆?jI 8!SO V49ȻQp6;JynCTۿ(2mŘ8jミ MA¶ 'w Q)M= [#3=P׬BeI-Ms+ `z:VPÈK_ Phҫ[tw&Ԟ#7t[`Ol0.+_ {S L/vQIT% yUe%SB a@s =lpFI*[{|nʷ^FjhEI𲠀R: mso]b glIg rB?Qx>a{d8KM~ <"J _L= vR k?H@yJH]jwDNx G0ȇ'l.xYNLF@4 w5)5F#w;ۆwES?`!4CaC< xXltKFv)΂b]m)(̩$cGASڋݓ|f  \9}AV9K_ $CR],h $} kܯai`̷؆U a 9б] pg@}ݷ'O:MvB (gX̩ .ߐ:O8zPL Sa.`2fÑZ0 1,c{/]ZH] з!n2`x$X#P L}Z/0|6O} t=i ш-I .wL5'i?/+9xZ e  ~~¤v`z(݆Ӫ  IU 6Tp霉~39ܚcR;|',j؜Ԃj$T_ԇKp~BA>p ~Ɩ@8 -#;4u*6~ [$V|};+ ށB'LG$1zݟ!|+A n _ڮےUh/0g}]?.Ahzmy%,ݛcaB%L;3seր.P07 Va`a/˃`;+T8n1%y=oA;SxZ VbyS\?`4}DPԐm~:&T~X !d"Gdӱ(r#Na#}T@un Alw~WPKk/7vrn6~xsG0@09P:a`G*pX@8($&VP.`M7CH9/`p|1B@%Lw‚iT۟0^OX!VH~.e gت(%+0?!;e8lX D)~}eoˆ8lSBj (1q@wn4c"8Ŗ74#t.A (,lMsx"?!ƽпjNtmLzDCS!CFc/[0 7 w0mZi B$ ;^;/@cU E: ኺh{ƖJ.1Hnq m~UkS0S3~otcN߄sɃ5mBwF XƽD=L3}r 0"(gLXRGXl)P\чt[ qgA3@AGb34]*Hqad9->@lzb1 H(zPY}3pTo9yyL7"W0`t4d^ R3'?P7LsށC>XpEqr$AR?@<JOC/d$v^H^ }@~j{RB;xH6aoM Us V oSl<W-]a93^;ܣ[eS '-a ]s^5)Dx—8X8g0pY g8\L4I#}rL:x낝&؁PţI@ߵ0:@)^E&Pdms=v npjQ6B3 Bi]́ z`xBD fj1$O$ccg_8 ;6Ek/Pu1r >-g'XMo@'?M:H?mҶ!/ҷ(Y;4oPwsɹ8rdXːIA&x0.oT ؃ =bGgX; ?pmaf?uVKm{ A0 CYNJݜ$CߜST3T"v Rvf7<3NIJCۼ^8a(,9?BX= bf=Q5Z C6{}C6"\I[p0ƝM \-7z^<,]34)2}=t|ݟ?ZWK½gD0-;c- ?]`ɝN"0^>0kc>F>g 9c e844nWOs~V`L2h!C}؈|GCw(EPx 0[1B49 <;|"b/F=.M<ĤRݔW82HXX~4l#1p ^2ާR O;=[i] [/Lm0_MIAAh ,T.ڽ֭R pƑQw81 8ͷ`'[FkC(xѡJpb}p"@܆ qL*)6bG64|73xuT;@8 I+Ҏ慣b8Bݿ(;2qE!Iddz{0  lذ u[7Trޝ0k {ȿaֻp x}68' ~ƞ$beweJ7;@*nF:0`0 A$n >0qLqv ؄R&&m[F517׬Eh4i4ZkSt?ʞ~=]yt9)7]1vawQv?!6KC>~ךGRF@nl]v.el]v.el]v.el]v.el]v.el]v.el]v.el]v.el]v.el q.-BD6REDn|v{A`f|5fpEF$\-RNlTKWاa*Kt d" Զe}iia}# M-~Yj `G 'KJQeM27]h`OzfӇ E援DGI\H}A%(R@ċiRP@m eռDZ"G TM@/iZp]Rv ߎ*/Vo2(.d5.Ti}Mz$O|{ko_@HB.#{›SVVQ`OWXy<dQ1}6!x6a81jQоtNڛ3g\(_AyYyrk #=34SڲMϸQQn]3OO{az2=D~giz0Mgy%gIwA53bJx\fOd0(j'[p'R,4Ƶ{Rj'Sy&H$(7KT|o("oYVAit"cYjی_Ɨr Wjɴc]iL1h('G7OScs!R}PFxXh ]X@1QxlI Z2)%B`@;T{leEDIiIHRq=7GMV7 ¢DVKoVz.Qq(^ *J R7J+r\Z AR1cYyD.{q&aQ%7PիToT>FQCׁ`QSF"YW/oR._,]e=;B$Fw*uY 11Ykj!5g7_tH^)Xa`c|ep$ċ'" cl!r?C,tD{V$,OIPv34.apgJd6Ue&>:$`#>qJ -[(ړA*:‚?pZ]a'ĩ emLS)V_R0%M̲~.;544,Rͷɥ";)PZ)~"V/+sOċ|m"{#DFkyʭ"&HGT9j>0B LEƸ 5lj j>6wCͻ(WͷmuT{0@R0~LJo~abǯhn4USFz'QetB7ii.VZiIy TJSwS$5" Dps$Ki±H(JC;+I(*BGnٌ\MJ_KJ\OVdP{0m(lJƋYEAEX*RwԥveH$Wd.k`y*GˡuN,ɨϝp? ^ը#ޏҢ@8W*]8wMi-_0k+z '*"EAשQ;u$ݽ3h<%G{>=_{%(.x4C);.B3ʓ]N`\A39Eaղekɼ1QcuGyNLzNSOjUVi8ĩ# Q~$CT3e0f tZA<3X0fXV?c{1ڨ!'Cל)1yzX8"KZ8R` hRG*^Nj6Bx"cuK?28$-(AtXZx"## i((/ʝT0.F=ԝq\V ۂ;>9R]]C;G3Wi . kc' V/{*݉s4ȢsD_i&16Bׂ.Ue㤟LiCŅ{"ߟŝRSN˾NBxN eB>^g&ao4g6ĥF"Ut,o@++hZ*3#{PoS+ܿI-( H UZ;ɧ A:qYٷO&8a h/33j?ENRn\~=277}"|v ?2dR!'`BܓH~QX([pcYF)Ea4`Mu9b`0}<`8J6flyEe m4 X~oƯ:BmT>V}ZGPwjI'5ZhPb.BF#ɔZDmfAEҀ 禗4ټ1%R v:YzrbͶXi[='Rd۔\ !2+Ύb:p7?ҎJ7D+4rT 3^FE"> p *T)Am/ˡ~P5/?k|ViĘJA$'ꄪ:!iv-Vj~C_Zm<$;kBQ{B+DM*o@=)na؊IM@jd[ڡm?Qۮ}fyh¯>545^Z LFἄ_PlDf/@43_i1oVGn}VyQ Ț2 qL`J`8LQ`/ [2uWШZVkaװ5Xkoa_=.<) B+P t 7qr flvSϞϵ ǷCX8{rJsD Pxz9x;ű A6U2/YIMorv>Z.MːЗ9wt4Wqжj: k 4Ϋi j>Af)cbHϒRr_cunjcӛ<Ρy>;)2PP'"ڴKfRUi%8P&ѦL*CSW6e_̀@2r)<"|e&дՙ;~|~fuִJn n> (=U~8\JǕ QMo'/FL^L/?UB_S_dj?J?zVs仕M"<:L.u_q{~ (в4^~/(H/ QycZ@ z)kb9X؟H.VF9mg=*2ERd6p3u(%F׸QeF|3鶦|ow0, !Ug1zJ7~f5K>Lhq$ DtG=ӫ>iHYVn(f7 #oSs!&3_6GI ,pW4 ~"<ٜ9 aF]/59pkYSL w%Iǵɵ#Frkq~N ~jC>ir`P.(dXΏ)\O+ |#ʃ;c!P*h'"ѲFZx* $66sjXlg+Fxb5|A?Zj^۳\gK*GͷPB'ߞMRymW &SOuq Կ&^IYoR..5S|*O'\U+)*O1kU~{V6J{MIrR.olfUT[T~|eP8z_b~cb|}7,/6g#</tgTGxiq$/I AJ0>r1< Aj{w rUThd<2Cxt> 䈵m^z+&8|sdp=\h.QfiM$. Rd.Ƞ'1b'cZWhG/>1wRifOf@ƹ>  n;$Y4M1?iaLL_"/|.0CC.ﺳlPH5?{(x.ԅ;fVlǟnR̀dP1\xPj#砟G+6N}r9?Όj~xJw$,5Vqiov40]S8wU8&sN0b?rioT"hQؒ#IpZtI HaIև1z(YT؀6<՝u\f])2"}xx[X9?^Ydپ+~Z1`d* s59<z#ߝ'fų3Fߨx"]|0d|JiesgiVZ^3dG 3Ű0Ϸ ? M&?@`T5gxίj 6/0E;V_Y( u"L i>I+lݯ_la՝ֲjZzfilU*<)^SA}QXUՒ/#`a&{q8Z_ N&o~ݾ"A3Ci^3ٰ9fɰ13aT?DaP NC>0nict]2=8K76fv\zcf1/J262L1(Ja#>Hjf}=Unte0fxo`9xL3<A3L5ꨆ V=Yu̘* 40 4*_@ydJ,,L{C+Z?B^or*pj >B.گ.#.yRh*^YOu*rKP`UGYeIL1|!p9 a-\hm-;Hp3S e6 "HpocXE kǪ ONI)m(.m,2 5?$@?a7*NS?ʲ=GS a6=ĩujzL:Keny]:~{DR2GCHN(w֨UQT95{8 OD1ۃ R=a4LVLW429h7I&z&},||N .^^J(jx~kw> TM5N&MYL…VnPAXfQ"Frz9'W,]KUMs Q3{As>5v5MOsY)|d>˄ύ̟ SƍԎ83tiE,PMj|DEyXnXwwW[_v(5ɱ(KMj4N7&H?!W-POΎHFOvWSS3ĕ6FDp}Ksxqx_QVO-vO5&6㳇02`/>TM T<٠b5?t` B'{C7Bj~m-VW-%:,<쭨9.5$~"XkڋiD4zJ"mxaА:c$Oa/C5/%j˾se,KQc@U_ϊݬN\>lz1<ǣ=;_"{ٚY.\ [&m,XWCBrp¡V'/%#yAZ0=ɤD|[Kt7@r# }E8)eZi۸ӋwK}ۯNG9_,x(7mQ ߛO}N~t22egHonT?~ӚM:ĜY6&'VF>j&/;xpBەۦey"Yxp-t]_uV>i?d/K @8 I#4ǀNf]H4R<\uV0MgEF"xU,M_I1tI [H0"\E!RbhrDGԴYp\ [k{Sv /ɗB3=q%w6?e6(QO|yG#;ŧHDhDukI=>k[V84Rd>?kzâu!M}?obҝj>U6+sI^|MluTӂNYS2W+(+OHHf~\*v+ϪN˔D%1=* ʨ{;0Tq0сqڸe|MI_Qy{IMV ,V e^㫙9+2Yz6\{hD1/eRR_뛩(t;_!"c3gĠ"#|6"c)jh$5$)cTl`j7g7GDZœhri QGX#.CaZF4\}="ħ 8>ER#)أ".V:O"X|b9 WU^3:=O ;Un/]3,/Oas4qu ky]()0׼ike"I+4^Ti'U~aV)+2#2pw-=>߽w" CZ[muOF#WX&T7*ePbTV>-KՇ+I/V}o6-Y|):W1wl?* "mYL[n l7Ny]XW7\#պJig/7*^ e ;T5{KJ쥾ة c'sx]+kO,v.5j+I]c`Xr^laeQeծ}m˕()dg/t@+_^e|ZKG,SSqziJ緾e[*?jjW+Ic-~JNjEBʕJV]\CȯJD&{ŕ+u+gTy_fi0r JlL*:".-Za0<ꉡ6._^PyU B#ѸŨIJEUW?x"=W|~-e厃5 X?QAKqZ>q>j-6JyάAl*RS3-p a}W fYj_@]l(2re83b< m {unP_>I4cy::ZZ,?NQ{$'`R IjDcvtC͊ b;T[ T^*r9jZ.q 2257{; Ϊ,IΛ$ZINPBRU)Y U \eG=tfY5=\kn|-Jhkh&aIFhL!V3†F\d)u1ݕΔ=U8h2V(|r[u$I}"<"nI(Q؀`Z.\FK.>]P}tnZc|EK-t|_Z֧0/XjL5?.2VSQ`71/ex"QVlsh]P(_Owc"k(N!,ϥډT'yLơ3אS)#KrR-G!J!qMSB.б X\ڟ^-??a`cl=Ѥ_lLO t\1TBN*2JUsZW!Y>uMzNrʍcGΏP4I,+bDlB9-7I`?\"tg0gIqlwZ^cZ7 |/?Jw*Pl9氪+NT~&AV X++%wc[OZJޫ/쓩L:QN̩ oNS)[k{'VuBH%Zze}Y5"+^Df4\Ilr&ob܈g RCaTLt::X lJI#LUJh-y9J /s{$1o"0~a2=(:ɨu閂a607!OeFV6FLyPEE>&Fw~3>H9gꃤ{lWQ{QtpZp+~ا9!Xǭuf)),vPݹu >Yr,.bUgӝp$xE*WTnV^ {4ϊM˶TUáC y={TETfX "iCg>ww Ab5?npڐ=Nj qQ:etLUXoy`L-gŜq,%Ű2|6`y Bb4ATVZ^zƁ_+lcsgv(._psڗa aVeP+by2T t8BZp> 8[Nd+~}XqAūyt9/L+rtPW%\ٖ6&A;a,4Q}$L`^j(fM7%/ƉC]^VZU +D2 Ms)C] |'bTQJVR~W"7K'vCѨn7( njV?CxNNj4uX4ð?sK'$D2|McH++`V | #_S))z`OO{z?\ 1ȐX?_/Fq=S*f_Ca%bBnKz~1>iP~M(3f}3_vd8%(E#>JSࡍj?u)vˏkWI}~yD$DKD>ie_foΐj`S;7K!L.{FX]W0OFiibN6zaZLeuF;kw gSo*tMHc A許\}5aڟt3J%9pYzS5QGحF#O14 /EIjvMeG6HES%ƺΚh)).bO2f|hJUJ jʿ>G;cW/etXoW<Ժ2N\^F.鑦jǾINZXnrsʶZCqvQ(QnݷK'cn}zK ij,-׫63[T׻Z%Z-ZgPSG(QZW|J1Iևl7mbQ}{dqŚcXxi&e;lW/qDJ$sdP}j#7S}r|b<0jAŎB$]"_>5IZTk)sֈdCHܓH[A P@KMlg~'tXdˇ O^mGݒDl#8sq3]]3>$qp5䢤mSء+_6ODo֙@O %ǼaxpbJѠW8 #ؕ"qEdP1&t^nZ"^gFLش#;8^^ܛn_m_O Gx4(8pDco847GIw1VO*-Dr V=/]fXOV%JIF-1R&=^+G=#ͅȘ{/c277rоȎz7 p }/l8"҅vEdn8P=hz&UpnH;?މYЬ 9Z붇k& ^ pDUDP]m< cYM/ IHKZXkmwhgى]&g'A̎NؔHUX;\~]8k̏`ΝfcJR~ivլlT>"h)]?F1Y7v*2rZʥP0H\1lxB&.'R_ʝ橛bRD_QaZArM|?~2οT7{%?gxs<8^)?gQ "^lrΜaX_\ p;k&&Q׊tE9{9{,tpdH oL]6~DbnPdUAv=c~G_[gUv\FLXĄ]R[|Mf(E6[e=Vk,p+TU 5)Ȫ kT @9Oە&2*XAkL/ ;> *>H r0 vЍQ"Z<6*?Fhr=42^ɼΐ\s=C~=Ap *5)G] ~F)MgnG?s;܎~vg0XRBԋVϻk_8|ڲ@2l_ 1٫Ybyb^)yɅd^ )ߠZ'X\V8UP8Upk($RKŇ+?6Xc](iR0\1S/ﵢ(f9r{1BN 3F>M6R8, ):DP)L߼U˓D^Pg^A;{MEw)gW,ʌYS43…uboಎwKWf KyZ}K?; eDp3%,e\90ib| D~YHӀsΔȇY=B3Lߒ÷$%"Mx&si<-v8)zC2 : %o琜X>K{UxCe1~fstSB+ޫʿUջɟN >`e:ZV(Siq\^]}L=+fD+LuzG{ElAyc&1t0~22 igc3%9LG鞌8t4eQ\+ M5(ֱS G؟XU yKpkWB58'f" $T}>ϲϲWwbh,s_n/'2;? NXI,p}DZuOX"c-B˞tm tr^+pYE|9şz1G,pB(p_)'>N3j|9nY*B'<6J 1okb<S3h mvIP =+! {hZ49ҭMlOLD;f&,s|K`O(X9P/o[N 'XX^[##Y˴%~5 &줋jCdRF}lc.Su}'8ӛ<Ή0)qLGlẏţ4\pi|bM{.HO&m֎K@E*goR%DXw.F_~2^)z1}gh= Cp>ONjXb}3^,%XKNbtQrsP$7_fȍPu7k}YO3:z \6 d}9GZ`gDbH}/~F/FITJ %'ɖXeqn805LAe"12"eܿIzwwN :qټ{ωÌsO5Uj~#Q0C]]s/ k+f=>{+B% ̨q{xO̊}_Fly;cKtI9F` 80R)JE{+kT]?zITV j_'YQWWj~]Q{y{7EURc-ө B{N,zNmԑ֩f|=zT2:>uCSKD(4n=-Hm4b>H!W7ξ08c\ꇪDlP#l{* XR<2НvC=yz2z2LAd4FӕP.$٧*ѿR[?yOX#Eyl!_'\t/VƑN A =Ξ٣;LL/z Qe4cR\~i&ێqzU"O"w0#v'4=E$Wv[۴c3RqnX+s9v$k5ABX#)ہ+o)R_óLkHhRjAt+_h_t'˞ ܃&YY.o*5H:s ld;4<h%xlq(1e%%kc.5\ͫ=i?tt4ً)+_O?,Оۓ7HU <55ƷkL+rHj˂ڲ=j˄ʭ _nRhܹ,VJJS4ƔŇ"%cPHY_*1F]wl݄;!f9?h~ѥ&>ΧYr٪ݩb >c>s1u2(8p8tʥ~nԼ(l-c @ ^ۊ^{htdIXn5$B/S(>\ӉpL'ض"D\</Kٲd1-"Kqa3cB+S vF,C5HW`[ ,K+? K?[دc^/p`}ҹN6S.X>]og͕=ﻼC$)|@NN*h]a=s ӕ1䵼>P ijf1Stb~Zc"hsL; WMR%G#GrR_gtޅGxp$BcB*(hPYK4rYA"fV݈`UDY',KZDYUH3Txs] Ƅ^ǹ)^|F\U`d |Q)*ܐbZnLns)0!3h({ (C4y $%EM+W~c#I'S[*(gg0uv>gy,.\iâ6)$,éxCxAg}6bSA3g8y | RGe?C!:u)Cuˏ`QH'Zoʰi)DJfLEJD?Q z􅞅2e3dy.Cp i.:F]h,v3-TАSEJGh]S;MMS{ꤞ>qE*D %{A1j$~.kTG<ɸv^4WSX dqG[?^}T^YStSWj&}H`U_X^հ-[%E2ww"6Lɶ(i㮛h^i\KEq.Hy{$tF)]қRXO~Hv$PX! ˘Vfd_Jl_:Tvs'"MS|-:gq@wJDQL9JH|q9}웫~l3Yh -ql \$lt'cIs'e+16ŗvz;6 ߭)> wa*(۾ao˔D獅s!QrDk&N2 _ө$?%+^ѡn^AygѸzʃ$5j]TP"ǝX BQZ75_T@X1bP*̈DL)>کgnq 1ÝH~.ωJ] AFtUVD*ʭ~"^j#s4x<_0JEER9B@Rgn^ o/i! @Q9 Qo=oVQb 6"~2Q%gۍ|x< eiN*ǃd󍇶+W3CAX| _N |6.Rח7P\-hv~z,E(K Xʪ j85PTPL8uSW 8N]pjws_p+wSͪ7wX+AyMr{YwuE=|ʉm|8X)ϪCpr8T<FތzpL[d:Ad|Sw!5#Z'scMڱKENlE?BSèvε7 x4YCH nS``y*t#_WB\. qMָT?DULOs2I!2N-ч+r#tp[Xg iw d ѫ.dD;-Rmc 0\}kCy gΝ|p !]kaDOSmxյoȿxq}0e^j(mHIW9S \S)QdٜmQ%v0QZAaڔիJ/׷} |~~zwW5.hueK%?f iL߹Q{XbТn{ &y3T8yqz.avo&$ 0SBܳWP/*/UY!p@d/|s Oƕ{7Iw=)nB$_c커S-gSdlŨ,,^F:~ԓbYOߥ3#f$Z֤$飥}V/l-O.*:c{*=9ak>.#j6a{ugD+D>ښA`|MMeqL'gƼSgs S$ 2o} iu(/u'LYhv?t_uvWT*޷GU\f/ @Q*H lnBtTvpx[ZZ-fCHjT~&j}޹8s̙3gΜ3 0RVCDBp[ ҲqFyfHML˲,=+@%,K<v,,ڕtg)8?x#J,!TeNJN`)~^tJ"*Œƅ1+=KP@_k^O͓].a:ZsZr]hd}u.XfjXy,̱RQ+r4UVˉ k$'/8EɻW!UMӻF{]&DfÛSټ |g{R`I}Sζ~c~hw'n3nEǡ7U1M,5rj~eKjsx ^w!J o(Sl\ 4'/{jK{+j90zH{ F79ЋJ Kf(4K<@=]/~~J<ڂ>i_HfMa{7bdŇ%'8 ƨ!cה kIRM@,][t1'tB0Z[=4w/ Q3Ajc~B~}_K~;_C(_Ö"QJRz}X^ `<|R+S^t u݋E~=Vf;ClgE'tX{>)]:PL|^B&d́D@. UĖպ|;=6@W%,6:I$?,3pXQKgx7|"ZlvvA)(]w0OFӡ可Yז`znr թ Z&|R3qƴjs8^\8+~IlTTkѩmmsFeG87yGk.57gk˯ I®ƛ 8&6e,q~GvKByhuabhvQdU[17/rL|(:"}Ţ*2@o:2jD@ oc@KX{ XdReЪXՏhUS8eы56 Zc%ZQC)~諸R}@e(H0z?H@GBJ X]O@~КX?5-4 +K6 g^+kP$>Pmı}? ^pF#w:u u^Ѿax q D-Gm{{lfq.581eJ~68?e82j;yȓn ]g§YSS{䂎JAG=~ka XJbi_.Cwmv/bfsthzձe%c38/;y9B8~D_(k~ջ\|v-jkGYߏM㉨Nfue7 E{Æ::ٮ(spЮaOkf/)YQu=;֗ ltSyy9}o54Nsd74) S! =!cqOra>Z1 *DC]R~5&vhklah9ҫ 7 . +V20Ȗc/+=]洀rf>k nJB[2p{i__{;LUx4r~.gi׆jng˴ }HRt6l:WӁ;`:Xݰqyc9>ؗy=up3ӻq?ZiF Vv5TܲFz0V{5Y [!f'Kx%| Y,6-Ƅ_&X†Pkϰ[0m-&Ucm,LX3&TĄp&,&Lg X*LfcDpK [oĄX01up&܀ YB,&,b ocZvc1i~ye}%X,5L8P g0a3KX:poVպdY\Ytt1r~t׾ z:}1xKc^1>ďicDZi{GcvVr}}l߉Yhfٸ^Ą-,^&,a#&X½~1UѼ1OQC'!{Фi}KbлQAo<Ќrn5͝ΒW_!q6ۿC6V'Vu}JQ r:*2ĹZ5jM:l $+@G>d*=C[U)Vs9)Rb=jR741GI>u(QЯQ zTIVn)Ӳm| F@ǃP3&w1g}|6$]g}gD^ZC ?˨.Ë!\2'%=L+Ks ]wrxyQD;?.0 * ?kIc]/{h߸Lm܎{Իߵ]]G;4K!!̲(s=GcV]Lb/N5kޖ>*mW4Onh.,|om{{0x_h v!%^sC/4L,"ge;žY?)w]Yur`frAbX}"P |X3=~'#g녅-}=8}KN 7 C~|ӫw_ĬvW'8e?$_  ϋ3<|誁[ϤHTvNISPݏf>x,AnK(FCMmdڸbcgi.Sj#f݉xOei!x[ m@,N 8wyX;!ocB,'ˡ^YB _ѪߡOP+⅍^0mSQogShj}|iHΫBΧ7LfOVjL@IG='Kg)թ>{et vpMoƌ9@)¼AAP-C;~dَʻ$vUE7٭N̽׿/O~ p%k͔k=bVZ^6{M6-Tv'-QL4dDizpKe@HJTŞdF.NšZ$={9ja`yN,-PTCٍڤpM5?o\{2(z|ҷ{f*TVGeoOcL1E*[-Ous7-ӆNBzNz3{K^aیUݤœ_5j(kaq=z1{_u_ v`ڱxU0w`"w64~kf*2o1{#6~nձCݙt R|{J<݉ L)b7}Uɮ׮t3̧T̖|;b.b;O]1w̛y\SNyFد%l ^z rzfR lm]v!Oy)I&zyD90ٚ— 3BXmRr1*E<)OSe3MN-dnKs̯4pANQku-mؓ>)7ӎWV:A(Y=kpW@;L:QچvnBK`k,EN1!buE-3rR/haNJ3;ihk(rHc^>(/K*bM1{oУ]B=6UV!#4(ɍs#EeUUQAk?PR$eˤ d<rd/$?{<2:3gO xu2k''1y+K~6%eɵ%,% $׳,` %@2eə7'`;w^S7i0s}7>?au'ƓZW4PmfE΃:o&lڌP;^yaN%wv2dkh=@F YP%eDvkzF]UuGSFw{0X4Ufv^ܶKHt7SRCj;]J .IwȩH+jy,uOV{ל`52Vʌ^sXļ-NOQX kbrAs'aCnjwbuS5;]1Ѭ|jӸ٫C^6(٠2 1@C.G;/RA(n1)~ G 2EUٗEowhW_-+G"{4*&ICCEHߴrT|a EA`sR .n4@;1vŋ˄BZ?̓W hKFy?3V;ahZmM`1P"c/?.4o? ǡJ!zmMRY$ly1B,8!PA+< k|6}_=9(h꾓 f@6~? S$478xA(pn4^۷ol6KuhkT&}!Ӏ0QN$U a/qgo獳d%q-xz|rvqZ o1^22,'e\@uȫfS9Cwz({O{ASH}Z?}?h7;;yV=W~ueVΞ4;"NTVe@ufQ޳Ӻ_x͢j(nBZjJ .9gs̸%lz肪BASK1j=dyI@FmkJ)Ym;Y\\; Ǡ3n>uGqlP™`A$+UL$i.2YӖ_].\_IW1$ ѝoFf,_%[ҷ5UY߮409U$fݧO~^>+9}z_*+`rz.a zaAӆf;&TKo{"q)=":j ȶ<%OrR뤫[r??b?h~"Ria0;8lq׃0"^54Lʐėbe_[>To"}]"}#0m"瘹["\Noʴz h2S[P)jyKPiCae)]4tUTJȜME63-UcxɣߣKW%_]V5MW+IzZ"I^R6"BUP̌#yC=Fғ!R (6j_^a$]"Yd>Dd8H6\7tHd<-&qfYuIG\>rvQ %l6 {+":j Ǻ2HV'C:8HauBư3Zb3V1]FhmT&󶆿 #L*VTe om]) ;j}McYVRLK0`V#k9S؃oIMf-|DY" TN1?{ 3 J2~7y)|ecjb|Bx҂)M'I)& %326]X<6º:~![t>O9Rf2pEo2^JgqqEbvv ڬHyvEN/`U'WM^g'h{q[zC)gZH36K h.c+f+<-JK+,k9z]!'|BEʶӟߋ6הxi^zF'tQ"ea;'df0bm2?xs%|++^a&ɕġܡs۔w(R b:~hTQ meTfljKHny{DI%u'8t&BL3dTY<0lAQ60?=6$赑MڱMCՉ3mVm-±s1Dgɹ9vG#&f#sR̆PV1_CO5U{MeNr$@8Hb8G#gEL&0^z ڻ|!txO:L&>1,:ۇͤmi%~;  aft9sB 7#~%.?ODh M_C9i.ĦW0%[Ux C3ZTkʂ{%E0R1 "14[ĻDD< 7+ ڲ&imd?%P:5ڮc[rJ*dKԅ8,!'ן6ۏ ?R'MVDN߹)j~?=zCKQqr~KF받KUBR>O-W)+Tv:~t=UoFJPF#cpB\0V#=3Sf2}gfD@(eFNRr|0f~UF8Or;3xd>Hqnn^" /wG3s&J~?;IkO= ʽ*ɨÛ@8*mas$f=:sy.!0Ʀni$M5s_ 5_\7 D\*29*n07$uja.JMm}x'+ZA,l`h®7J&cuM y&7bАhyVyoiMQZ3cGYn?tr~vLZG$o"t)ZGS9a}kFO,Dۨ*S bS'T; \bKKW2x~}=3@' ,}?ꇿ;c`i lit a(FA g5'0~Ճw)P M"q6iBqN8O$Xwt,M:Jv(Urt9RщނW60ps-]ka7|Wεb]g%/ǒUpOe7k<7I i9IrY9]'T{ЦE}m">2|N^0y5\Q̵qz2tr-cUXRU?ІWYo1Gycx5a\ IUaq'>?O@F;7 FP+aP;`!,^SG|лԏ?fOddsk0=.#G.Efr;I$2YF[[ ]R^֛)@5G6C̤̜>-vEɵ ^k&=we܉94 q!x|C=҃v玹_u d!HP͔ Z;&5 R3 :CtyfMGRކmRJvDoʙxcāb{{5w9T#:Z0O.Ū@1GnwRp{SX,ٚ"VPSB Rzs{zv<ǬγWrzdy]*./k7+?{v[vX4EF LF27"@le UVD >ü-O)853?ZbR՞r3pa fA-t*C Fa%Wu!'eg=,4diK k9zd9 LFj?Y ($; T`wL䗈'!7XMuŗ$k%Fxa򂈍NύwJgڄ~ߟ ȏס˨gS@m?A:^tpk%h(tn-k.ń1am%KcBíp6KY%\:G eK{Yg9X ~̸R2V[z"Q^T X½_'K Ue:v-];,JV90+ OEG)c)Ibab{`|]{`AT+!m=;N/9ȟI!EiYđk%V=%ؑ WPU@ H,BWW}8fUIa绪HIGb ])f-. 3:|5l6HX* Qv~oYHaC-,t#E tRL:KJ=5h.ZG̹$5(|[cFIO zdo uXކUW֎5UXrD^b!5 j]mpԓEiQmu%ԉh.W=ouFC 5U ژw% uSRTVOx42SE)dUJ,*%`FI<]݋SaU^֕Ϡ+}Vu ”&+ثP1~*)6)6<0>LN烌k&qT단4="2mKL/лDS^b<|#*U$"7~*d5#yHN$A gE}H K{e(d $<RHUNYNڿdrf4*d|b"{iCg4m=2"M3h(ゃbvB 6#Jj0VZ빀C.zZTjl|WC#Cj1^\y i/ /__/xk'd5L a0s!v%{xwF/(-C+9DX~DywYeI1J}o/c%_ "ߑ &4X@D5V$6E4 E?_oz8<3*Q> _hyKIy[^XoHIWoS֦%RVFvЫ1qki` T 6}r.scHQ/tX޽XSL1Pܸq'rJ$, Icu]mI?eZ'Ns{򡵇1 Zf5zm$$ggcj. >O U/#Ӡ(/RYZCL-'7/h-dH/ZӇX4۵ cZf-埦3õIQ`hnMWxޙYgw +h}7c/!PZq0AA/ fKgn6^ߕ +*~<`u:S4:F1pH̕o'K w5D-gױ'%}=;ҺU)xAl y |k}X!NoL^$SaN5e7Noݽ<;ѥ5wv_MY&V"ScyDFh:ɉؕ]g6٪wet}vIgC2%2*rƵwtۭK)gNCRKIY3ʗиv(TIh{lNê|#&1i* COUheNdkkTjkQq)`q2bgPy Rbbp\DH1M;/q]ʙxOc/9V"#^.1)mᖊf`; Z0-ׅ^2W)P 42"::;^7)jN2མKĠ42(MFiX (|(fow9,1xLd)y?L^2yn|.=gO'$3fAK)9Cp]ILv^٨JҫåԼR: Q V.#/_V7[b1e_{ soeY÷! H|s6(S4NiL_z<~MXw,fFK~A}]G) o[9|X,7Ve{6t 6` H1JdWfKY'0N\T@oTgN>=yZQ:U!scrc&Lpqo_{GإjJ2ȕ#ZY|%q;%y~ųzQOcN)]ٜ:|c/Y>r5xz"{&KpDx;+DOVsu) 3ga?$'nc:=`]'2aNjF}q v@a@^D\4i9RbYx2HvA[-${'C6+ԼM5Đ=ѼzioG uUbKg=g\1lko%=G0ڽuיr}T"HRb%;KhE4y4̆$24ՏD0II/J;zMDO[ TOyF>}gԝ&i`Zgld3c~;@(#z݃w|[Yf~[o ^ww5%~e.Z 8djӲF~돾=k(k(Rg=m+?8<.ܿ\MDry^_tb4~Cx0vv#H9NDnsP8m&ݳt.םDLJ{t;l1zN51M2/yB5&%XD,ݤ!= /ɝ zDM›-1i4c $z 9/Mx$+~cD(G//iyӣhqcNמѹOƢ~|3-㔮+ `dTSJ$;KLJA7J $C rΙ}dpG=]gߑ1#a0bA9%s.dhonS1@ {/,QJ B A buGO3S -wN_ƜA wkw 8oޕ/7j~/l=J<ǿ%g޽X=OSᅢ{ekHk\IɖP.r`] [6KZe̔&`0#ĽMUi.ZK#8c a'}CH8<ق7?`dw:A+1K ժ+Oh=#VɹIrn/7_؁Osr9r˗R(߃!}E*GxN,Ku/in/z, |UVfЏW>5 G, UF<!5*i[ ?=~(yG .8n9ErVlQ˝e1E:zO;H9%f2&mJ1;/`Tĭ wL\#StĴ>@t_YØv]N ~op?s.7 Ctb?'1}I'ܽ~K7[7\oMpmpooEp{pk~c3{LuEţI?UɊ뙱IE ՗Bť#Xy1#.(Ҭryu&CiH3=WT'LfRLg>u:Q^ewrI[Un5zMPؓW҅ׄ;D; I_br8qhcXd͒87'}\XHffB[.l_dzNsJ`K1$WRL!BI>t݌̆n7~[K |Ez7Aó-٧B'è~zp_@{h=fip̡HW?ҁbuov= kOo{%Mܞnm/444p9%짭YXX g;Ho!ح[>Xw2`9ǂO}*&캄CNXN5tˑcv{KڴfeE314z͉,ǮP9~흐}8:@Cf2t]5~QiA3|m= xɚgJȝ$j.&FB6Bk?w/;o5^o;O um5d>o̸;}~)$ؙ]QR>ܲ{߀y)|)jadedxQnlhXhsTO D諝֡orGO>q}c%8ytǷ&=C Cf+txG\hm 7_cKpS*ҷ2;$F{I(ߝ6 n-NThmt' Kc&7 ݪ_(KZ"P;$?cAapCDa?I{j w\rB= 5]#Jhn. z8YE4 +m% r*cLB_eh=ʊrԯƁL(4a Jv*bWuUT Og5 9VΕїj#ݣ?>z]əie~RI$rA23Yx.r1683cwpE ݊HTO՜ }6ʣy/ 5wxwhA']hmsLmboާW92B_J⑬KCBr7*Rӌѩ(|[#cT/G -z)\ĜuZ;/TÔOLE#P\zNeł=p*sR];"Fvb} U"]#qj;ֿ]Hܒ aѯFN-WwƉ#\Oaw4C@Hitdnۮ[JgRjN,R|5zf~|@hMΖm6֘f ֕v<]cғW*~m=^JHgIK.dRFRvI&kxp'"(`檬},T|X-+ڮ<2ѩ ;NЪB4z @.doɃ KkX\! a-{ K˓G13z`%zl ,0qlDNHK>}̿gMRAIB;1#N{KJevzLqUϛ22wVOC x~Ss]|~JQ)u<L"zfzg̈́Ӌs }蜉pb1~BUK1Jgr^f`'o7$r9f7k&~,5j?p4ѳS_.WN_P >M$b'dw7/Ui&zMql8i؊lzm> OY᜴xeL#e٩N* ;R^"{qdZh 77YŻ5 3o2;:z5ok sZ Ӳ2ɋ2XSH:!uY-}D )6?O`)3r%P,z :?(1(P&7D+e+qс(Uy2/.5XbE }=nDK%j)S%F乘}KJ1L,+Յeh0. gUXXf'=i,d:o*apc$`f$(w4 DPs15Пk'ڭ,?SKJ076`]Z;=cSM/ԟÏ?(gpǒ3B_55DķHCOqS*rqjAxjv|Nl/[\\Kme%4k6? wj=h~石&>S4=˘%"E>"2Dx Ig2ь8}w+Q m S%ǒrl^AʹkBrpLFXʰ"wi wjZbSJ1FKmt/{һs{QӸboAZ<2Ѻn|$Nna,0ǻdԳuT3\g]Zsa„0V`7>U56T2t[7\\BbA (A)/ĥ{D]ScZ@tֱ>[eK㹧4sgcY>[=綋i"6Vgo`ٜehl'F \c٘y^![ 2d[x>1#B(35ОRНP :B:j&Z̚tKHv]Zvlh߰U,Mw鼇Q#} S |x RkPp^ιu Z簻F;-xLjA/ :𞎎hC<=LXOuL}3=Bib]h;vbv5-:۲*NɎM3CC'j0}{h5Wpr3+D?Z$eq3fQ6 k]c}\ImU?}ެI2])ijW̿ 3!i XB-Z-%#&C'۞Ulkz;k؞ԯmtR]S@l[qcKf\; P!A'۶4k ,(œm;lZdζmnSyO;RMl[-Kcй_5ӊQ96e&{zWE N x]Ρx)$200> x@[>#&NX`Uo>#>)6fV>Y€ӌ:@ByIfk٘s&a|Cb y`mqVz (lݑy3\K-[[E zo{?ABk|;hRՕ mAl3^zVA*I:Ѳn$5$QoPw_CmհN'<źYg{0LԵ5e1@#sq[Vn|l<ӂGk|" g ^a2Yh֕;X/+\x//oa۟ܧa1pG08}1շD<|5e/] j3컿(i@ACʨԷ_TWջ %P Lk@fz*lSYt }xuv2)h:zu|Aq{:Ym ޽.)@RwƓP߀QHR絬?eQmrlQśZCTW1 mw"rÀq!/gv2>SPgj1另/ z /ONwjYٚ>o}jVZ\\!˕XcU IKw 8k? @UO{ ἂ~C;;8beqfOBuQX;w0Xiͱ 9KGA$'ܱB߱BNcL&bm Dj86]$AsQ4w-4dLkD-- e`aj v!tdr>`iНS\|aAlXae!/ֈLa=ﴡ8aVl@-(e|c8'64Hh$$`b@S60e^=y]L_w:Ha !aZXo}?SKa{ _M&s@MD0jMl~Zj\Il }FߵbKO4YL3߫-X.iGLcٟ s Q|$;VN{`71=10k߄ H(7-,oowq~񽠩|~x}@u!}x-֣uPx5ݪoxٟpi C_<ć^>}2ԙ2Y/j#j0ޫ5`?R4; V!X{`*3`o o`=0gi|xRF- tރB63LK?I\b'{zwI(=>{N쪳UqYU\\;EMe-/C)m8JAC)>Ps~s~txĕ$; " э?/Qgձg+þȿ¾ ~v&$kji:`cЧ(_ZywEr#DpNpϸLmyC.iR]ڙ"&Aj|xdzxO>GwKT"!7d<6UO+8i%C -<,˜E$*?L{iJ[mq2=ixKWj+Ҏ(o0ubfEQlY, @bgHG_M(0\."&z(αb*w~lx`e!nD\I!ٝY I񁅄\ކJ_b@,c];|wxD[?>xXVh' 4Xq;K&e["S6`FDVqE*̰ `%ujxN:7pp:UUv+SM>1{% _O{Xӛk]/Q@4/|9Wɹ 9k -r̵D?$mV TcNAU0UNгbݹ_\Ά<D`vk3M<|r_<=6o v 8UUA*;u K=\0e&aZcD(I N2,- L45 F[pFATpqWM@rTPHbT;p B$l3^t $v)ɶUI4SW ¿ÿ\߿O/0sI3šƘ03l&yf,ao)i``~&뙡v͊)On'(OA.4wpr-sRLӪ3*(oR?ͬ|/ 10 &c{_~9@5ela0(`u - DYrzⶠ%2\t"0wdjuŎQ4) v='1i;3_uWxfϵjN$\<&] tLA)ci@%܌ӟCLIimC+Ƴ {ۻƒF:{hҲ'Hz #ɕӲzu My@NnyVʵZzC wyf*buX_OtL7oTRW %z;A^aV۔!5ORKa{zr¿gCq͚f-nxHLH˵[4]cbfҸ~װuwhѬK_&jKn$y;ԫY-f<ܯ_~Ep69M w@' ]:a!:aΧ= ̎9?č,3 4eK{{{ž&`ej.7^8Ϳ7ij)ެ/<ۡ˷C8f]mB§vH .9*90?ip:N}ʼn6M6yV3.l™8>sDe3m8$ =R/<g z{#?Q 귰*s"Tl[?-P٦b݅v9~԰qE]8D}:ԜD31.kX`Jl+uR:Ku8ͰeubXZw@ɟb=Bo .Thgmg̈́leTxhx_b4K?&67 Y0H Ƿ0\ `ʶ&arʸe_aG>Ekh&@neo-UY'pHL~h ÄJIM !T#VV a"0޽.?V=YUǬ~^b2naq'rc;Ѽ^R/"BPsxPk* \R[Gv{z"\Ze/]xgi(I-:tHY'ЮTϘ VӾ6بݹh] px&-nP; &,[ `{ҷ˱rAO\ p(ﲠXz'atk]Qͩ(ҟbNg&FOAoRb%;Kh57N{,OnZ_zO7S-_AaƘ!)K$L75A·>nt:ErM,=ޮ^.71ObMEMlW O([sM1v5 rZW⛜Q)޾ h/]zF{A s<=Ä`)ϮA_N^\.q_/Q9A.X& 9Y)8k:z`va 1:EPq0akS[J& $P6 {ṀLvbX(._^H,9zSiz(iM:dXWbF3)fsFu/BӬAc{֘釅cň)5K$1<] N>麠t[Lq:MT>E7- s@N͎rUՆ]?vӤG?5"GYoQOT;ɚȡf3àɠ Dhu=e?YnR^)C?uv ƨP!P)**uPoNSj0K35w rk*I'?)uk"t96BUOYq48etu1}}N E1f̀97E(=~WeإVfіC<֚{pȝ!^䷓GtL~{`N/[du$ĉ_i!pם^fjMf2VKqםGagTM : IJxCTs:)x2\\>M*{_v g0K_7 Ѥ7x`-Oޘ&o58a"tgoKD>Rma9"XF|aK_+r$_=VӖ(-%&[<^'Ra$R;Dx߰O~t"h 34eZJAxVW .6ό \ycFōضNRLmAn3&%%q$D9$D̏8)]Ƥ$!r؃DdKbR.J."rȭ$}}HlR]w-z W K!u |'5i}wқ= =3E)ےדVTXRwuQ8w<-1}E>vWqAK G؋%CƮS?k?9F*)tĖr]$VS7bP%KV2k2@VJ!$`:K)bKVɰ_\4!.@ح4GyJՙ/ D՜8FG,7;Yz8G(@5^4S0$#9;d3=Kӿ}2a5hǺ1.\`G`L&0_ep>ס`XqF ߦ?M?AM? {]~/!LK"x !őO϶+qzˆs[,敞1$tM {5I< a5ia$ߪZJUaح-0=; H#T.z=$:8GLY[&nR&f08u =VhG> d|uQ>ȁ~p䗚0v~-=CZڅ+ӷs,h1eE;x"ZbA Qzet ]X k^嫂_(? ;7ߋHˤ3bJA^fs*1GW^xyݏ2 Ă2LEߦ疙͙x@wM f:xgiXG< fbLl"`ko7Xh0u/opAno0`#A ?hǃ7x0L=g&xO@ T  =>8H!sUvf*炌vqz#?#P;\6 ӵLQu}P\sQ߱iQ^wľЂ={EVي6*C>T7WYpС{}jaؘAxEbqMڸ}~[h?>'-7QD±{#ԑ Vxh"Zl^@Yў"\ ?K! _ @,C@'fg}l9&R2U݋2TMeH?aX SAѫ/gWT{\/05~z("oCH%^'Eӽ@%Q xPwQ2j iw HEiׅI(߮Z\ךʹ4vy|>"L W$k>$.CIl!2I=VLf4#]<{V#P;*6MlҮWzn[__*7kDv̓b,a5)45NRa@ϸW3" v%ddd@I&ԍ@ܭ"xDL]3H4'ؓ!>Mg{!].`mIdl,uqYbX%>nƩQQp= 붩a᝚ fovf6IE( b%EFIHb VаW !z~0?BjP~i)A+1~SOÍO0>Nq(wxޛ"zFt+׶<\;iX׮zuװ&XLlFW2d$׽ce=$V#rhަo6ԹA]#`vƽ/ *k;4kE3'h4328GB-,2~cxe2R×䜔42/L+9)S ny SJIlmtJmm?갓tlȜ)"}=-N=|fvYoBCk'ڧ9[+Ugfp&}p'ї-BÏdEջ#1wRF8K_a3hkݳf3ף)yxx+/_X®!fx[\@h;Yl DSzEzTWJ|?zIj1. IRG teWB0XkLRvq%,FO,a 2mEejB% @pAK1Bl+P{c{CV |gg^49]xaA8Ou4?shOiH;#8/h~gHe-ڡNoZgF㿅C*W"9#]_BQfh XgVǜ`8]v܃ *nkQA\AGxD7\l@q|=k;Ǐ $G3oAaL:%>cR ւaW*Any[QŪj;芭pgfBh}M>(Few7qH{ӖFIlڱ\JIdgvf\|K fPp3`6JI 1!EL=kk_=˘6/i&A2/O "iE-,U~%\UdJdNFy[NF&td%DpqK= ROX`eu}PBdW] D60kBaV2M!Yi\=Ry[kH/uzE 9b?f0b$'6cuG6{XZVy[I̪*7Uj@h z+N+ Pw3=_NF2[Er2Rk%?z>@ u0'v=Ij $_5E|$Zi[*y53j4j@MMxEfg :Q ã4-&63o̘6q$17)[sՃeRۛ_.^GkgSh3dGC80,P*$A6`sS(A; RL%M(RVP6Hlmë]qM#ʝr~O1"ѿ\5%K}d, KV"%x  {SܘB@ҹޏГF>}z6`b*STYF|h?-0"m.셹cwF?oo~FKS.gEof/i ~rN4ޠ xsM;7CFOïNCT:,M7Kxkr}{.t =E؟Ce-Bs2ZNǮ~[LvkvÙԹ$\'lmew=}fкݚ&Rj)?)dZpu# 0/RLDG [nتZ)?(r;ȁjx;5+ gi sæ\7"я7J_+CI-:smڇq: TM<Jo…(CDPag5Chy&knb>v.Zrcm qڝ~FxyZw:IۈГK" mikUtxx=M:AZd>Vlg{zf_`m0ˊ~k5]Sg1q,N 6xî 0!6C9(x~F[|;9Gm3!N@s~T.&ItJ4@i`}Gt2S46 Fv>pV1BЬtGhާ*'BM83R0k䲹d1~T P(˶rm}\H`ʔxyThfL1 At3ț臨آ:nAT2Byn:v#ή&} &0*بMj=`S `KgC|?ۏ$yO 7 /',J\јUXρ]J=kQêm䆊c0:4Ojz#q y%)N&UL~溴3*c;ݟYV'ƣNa㎫yRW ّZ~t<5]=aF?ًx86!ɵx\I(͑(A뗺L՗=t s-BқjG1iA l_C xعzT2z<G9b#7s-K=c ]@M,`u.j>͔d9 $(J SN~n<~O!_dwfW@OqL+ICЉAϬ:*4̰F(}e =,.2B"FثaA{ zj6^ xR=Wwض)e!>R{^籏X1$S$b|Y.i-$p;eAx{za!G{{,1 >hiQ{k:/Im~⫝إL Wu |.DwIzdB? ]\*}|50;4H _ ?O| HF3wb!hSCߣڿ>._àZ UoZi"Cʿ]˿?cH\te<1)yts' [,.,Xv6ɫR,LZ<JIm!Se`9^ubV-SՄQY;EnV(բ&<2`W/$lU))ԿmH1ϖ~TL|ӮS7N+0/+XЦ[W&AQcآ ڔR %31#:לQ3o[ECm#P۰2|$hbY٢%`&ѩGAd=nlUAFCuBcGjȪ5aA %-rqHcCyMpz2{صJ{fqE*bq_ZJ"*#}A4JhZAzCWz.o%NhIqk"R},Ѷ27K[.Әk=Y ] \[~Қ\fPuzFO~DuWt~a7j{T ri1R;9z)\Uy3vCN~'3oo$"tKhT߅'; Ű9F$W[˂b+I{gzh}6D\T'6V.IWj,S|@ɐ448ض66=&)O.>`]+m, a7L_e`Lb\>3Y2B7ْo hh)a$DOyj.Xvy^74~+ŜHmNJ|焴4e}ʔ?XYmY2/JַGSJv㍝1>J5 -}ֿ?+ܶCUY 8Plx9l?3qD'mǴ$5&hW03Lz}=ުk!wE; kkĺҜ,ưAvPo⫛dIt]-Qr0tvZju\ _?0Lc K Y{?dRl&;}u XMSlx /ۮC)bHQ?E%5S0R[=GK͙rT)HWrv[. ~ktངL&z9F?3ϷѲ%ݟG4rHLj6}/LG<-Əcp :DaN%lV,6Ube 0ޜY ]/(Gx(>a@lɗ5La?^>6d\s7eۤRj3.BdFۺK$+S`iiْlk{ .x#3/uYpQ-uD ôD;:HcS`1  oyYo}J}q̶GG/үo, fIaZcUr*M)>},rׅQ=~w>\A߅=̓7#"a |3y3GGL&^+LCZ#Dy7ijL#y&yY _3}y<[ϖ'%3I^<3 *r,ɗڷID<`Ly.F +7iq|N39*alFeGN!EwoMq|=D^?n>cI?A&̩ 3G#a"@s@O/GFd+ǒhE`[\z*3<'U :mW^1;7C::a{TyѦ+#q}4:N<Ű9ϼ!}zj/qzwa*~:!;3/Sv 4S@S7/H*p_͕|ڣ{wH: XW-_,͎8M-AwLJ)+spN짲N~qjO^Hv5aSf8T/DIэ+)$IzDžm3 o ݰ)蓊#9,hxܩҨf+0p)`֢@։D; >'c1VygsRPB;;6\VuDT荝㪳m#οܵ酪6l,docN_>nc\s||~M6ʶ HAVd?ɵ(u: ]HbL5Z@-xǟE]%<֫'Rvy5TdZe֥ݥtM.v co8) 35XB2U P |S cJ=ϩWJO~2hSj?P)PO EJɕVWJ"?+F 7G[gSI&Nѹ~&V'>SYQNO\2 0LuoYסh$jKbGܞ:La.߰- ɾaZ cXiB U17[ңL~=9Ǚ%+G %|_ -/^CV_VY֣(;gl\4>!J݆fCr,!yJ^B 54 }ȋq *gRCPXrb_u. !"9e: AjbP`~^ڧ¨hc.s2XD h6HY)Dfsv4hVY..ZјkƎn "Վ'okk,:jtgB_zK2qZ1,I=캰S{9>D )N$ A?x'Ykzwђh4(i_jTohs7Ԁ9ILo`bz#S& +"g`F;Կ[Ozꑥ/Aߒ?'b4N43ܢq?Rۤ=f1 zG:f=>fPrrZ]>¡wTaCrM`5P\3ɢ.m#h @-e)*hgVLsC2O> +2z|H5N7NhM|P 8M$ I./=qKW6+!XS?SVRuLHCcDHdwUO+ZߜXO.gs̾s)Aոp29n@ͯG&ZKupJ_S8I c؎zy<ɕuhh]fQx ˅>DeZ4ꎫ܀r:7{͊J^ QHrqsPa({ufV3DZq|MIDZIlx҅'sXi<Cvw6ZV W1V2) &/M"%6χ}BM1䇨).&vzE\rNMhEZ]gɈidIR #Pki$&}Y*uԎ]:J ef1ogSGR*_gk oh pYi sReGfc*8 j/?_|֣&k4Xit 8mj'}Jēk390ߋT)0G"#)J'LƓ1Pb=f$ZV ×OLn8ڶ\"G Z6I7>cQ!E;ɫ{i ɠH[Z&R|wʰ\~2?RhwGtz뜠\cYe %zl) de@=J*;\GO#hD[lx f*F9g X R ҍ,|ri@=+;D=g)a[-E8 O?D'iPR)1尐\I\r95_YR3SbK%yFX+p~Oc+@> hELxpnEs}* 4lVJ_R^OvyA[#0mzlj/1*R<'6-_hM2E%zC?G k4{,"c+i/ܧ_'_SMAD&#]" iĎ:KW?oAHR/t83qydF,)h|geJќds;a ieR;9AzY'bNh(Ϧ \/ :  h '`GNRjLmo<S=qYkde+-sbYC,?wU{ ACH!;ʁyb1Lgy e/OBCpq=y_L-?2`eʟ` vyw\#gVR|F3 (0$a8;>KGGaK}SLvڔĕ2?h??%im1}f&Y$e4&v|a^m[h^ S-3L"S`PKƪ5u\Riיj[_| IN{Nݏ}U\x5b,I>f2k<@s1 ^Ceq5o\ht+ӳx{( ŜB=)帡W㢗GX1 g+Es qfnw.`<&Pَd"&i~;LYT\74 [8H1'+Ih}">icL)H)<qk_aC__(u%1٪ypAږa N,|J7 6мUj*ޥmuǘbWrs~q E@W/r~w sMssk%=ҴOi&vwobcMzOU}6a3s7 [lе>չO8ƌ:K/Ǡ[7-TXP7aYzލֻÊTcJ?\8=٣``nU.U͵/A;- I9zR9/{<|O.NXbRX=XϨ\5ei^݇ȧ-^Mmq2mg䌥SbzjjVYWCm\sм-ümJ\zd;ĶZG=os]݃gA ;=a)sayҹӫ{gZD˜]|5NG\b_#2Pܮ Q9z:QTk{fR󹵌\S_ cUG#cNv>myۘWA|EUַW$zN]H\@/1gxܽ?~[V1v bg3FDo|aUck8Fhyi~֕ [Qʼnt[ px^/'U1nޅT!djB[vN.F(P=+0"9>*hP-րyQ<:()DYuG jzż| *TU q3S|}(6#:G]6bNyCXl`?ٶ`FhZ)@lρ%2>†.@{jĸ8%&tD&xdX2S׽]ľ70!0?=$g>^6R:~df镎?XZz6ѧ`X!Vdm7gQIF -y\ѿ Ը =Åp _BL9sYc*}ǹZ[G<6iY3jV5bU3Fhnybb[$,ҍ:Y$m |`^BiyC3MO=w1Y7?^ŨÏ9gn v) ciO{á[¾w}YV2b}ޣ}|͹5:: >*|˕d?=|Dg RZxZT,+:aҞ9Sۏv]|Qr_JeZ7}'^' /"~տ:, 8T4;pC'=u\FƟpUoRoOdqbù~KѲ%],p>k6Y ޳8E:o`l,'͞0)v?)BJqX(ۦ=- RNvCugvW`4j!wfch$R<СBq"|6;ka634)JA&"jV0e0mvi T"e%f>h&hl]IMgg^(nM>۔:ܳg5 tI WZkqN Hmrxri}4;AU<(,4{wƚA$׸v(l+b]bt$h>:zDZٗϭG܊Ugƣ|h$Ӭ)rbDlo.L;] "DRX },b8<- Yg&-w, L~%t#b$ s2YZ7&uŗiRj#mH̔ӽ|cu4ITZ *B"c,ee}H²(Yґw&l?kҋ!+,9%?QIΎ*dwk$F'[1Džc'Yvٍ8WX{UXv_\J_>h2B::u(˲;]>3R@%Ya="p ez2jtET6pl+ !\ cHFdt~&+ ?u0&4"J}4C3fnwMB3TXmd_+Op|`߿*]Ýy\w aG+t>i\@ ꕛ*_.P?^τ:9w"(>v:v Sܴ CqM:F@(g6q-\ =3},cJ~Jڟ׾Zf؟D>j;T'H Y$(*j ~Ob{|q>xv["b><Ŀhqq ɉr"J> ȁ~|'kNN8> af2=.LIKz-_'89׮J׹Lnc3FA:d:TC>[Ҥ3{Q3gv F6äsݎ@8{J!OKIY3ʗ]dy6ۓCĜڒ8k)%ys2,ɚo$#&C*Sםؠ,%+%RW5MDe8R4 0k4`tKˀ`"&jQx\ˉ *52ݹ$(t-?\%A/&cI-l,֮4[[c)bϚx ٳ4=+΢+,B;} y#=e날BvK%Hvr#z$a|M_җIFnlF4:.Ⱥ"܀h*}ѓguY^t 1-laOD%~p-Y]~ǚyw7w3R!#_~_{Owן{0耫*~JW>VғP~*E׈4؁ڲ<ȇ? =W{nvN ݫsf-V~ϼoi}wi8Wד?ha/%8x/UI B6/lO$'?>^>O==ӅB0gP>Q)B+Ld&Sq7>t\7s_昣d,׿X\br-yx|h$~ Tw^;@^d;`?~`Wz߼o~ߢ?@~0j,<*\ח\!WB*/9ep|ͩ4@<HtAsV' .|…~:Izc.L3>o^5rC?" .J$.lI$$8~Ar|,(1-}Q&r1׍E]/]m"(O^s_ D"⛟_ǿ,XҲ&0hDU^uZ`#}Mvof-Yq)Mx1 !Џ+X&s~~Go>C)(D$2cULgtD(J@u@~3FuLuA]XVh?諔"< ^N>Beb 99zH Ww3釾ᨕ:zT8 ;ThV(FxOs{ŵ~T*P}+pwC8vtc^|]Lyn=My./.Z׼X5 sty9U$iyN2yxqWW|.)sja 49'c i2A,zخu _h7?emt ݬéJ~0ZNᗪoWK3~6UU|\!q ;q.+YUMkST~۫/I%k0Nsĺ_}~vYW>,?+"֟ؓgR"{No"S/5w׻^&Zk!wZan^J N~ mN-9_"V-*,@B!x;ߤXhI˧/z~ |óCS%`436uc.ށ&k;N^ Aknl)c:t ӏ]I_/s'4;RowGϞ֯xuX{HX ~On^'$8%>ۺ(>"K'.]HU_ۗ^_۩wD;~{n79+F} X_Ɗ+W AO1AREAI4<+\@MJ V_bA"0 V ^ DxR!C[遶=: ^xo)^.X-<撜+ <ïRTr n tƛfP^@?Aύ2 d ݹf90QM#V3M A5Nubߧs{!32qyIJK ˛` Bk3 0;%nMf~B?g>~.~~ :&~n[V"N?;N^!'|⼝~n;s+I?gH;=YS7ԴO581{@"_kf@_}b;A9tVUn{d10Zd U9> _Pz%CyD"n&}p (0L?/*]~(C`~x1_ U< \xvuU vcV Qd#p<E#U ޻R[h3D Rlq_ eKR l$KeK\/1_xC%*%~{W"euV6JVCӥ9_$`<-n V+ԫ:YOrߨ>YI^5D%z{*w tJUgpRI#LXylufںH&U#ˇdGY`her²\.TV`jGgQf=٣1}XѮw+z-RQK{Yo/ba 'wfh5HyIȢ~BP`mUhv^݆Ӫ>a[3e XS&:|%/Sȫ48Qt*^\dS{toKP./>*Cr7MyH/)/ Ak/caPqpX`P[,V`_[1іs2ͬ0H9u Hҏܗ #1s 6q30~ _K ҊBnf txx;?1@ӬZSk+Aԥr<Xֈ<淮S1b * *r.Ft|l%:P Pt 0]y -)zNҘK f*tS !fy3aV* -)`_W|*T}xh4Ei0󅅎!!§h;9ssD<10t#yҚ!cC @9ַjW+NOsZZeR<4 B:M#̡p».EjVyPR3$yn Q3òIj&7kL Us\p{(9 XH[ȗ+/w <2̖:5UHĘ<5wCWɳVD;@]A5 *UZC89%|*9V9V/,wl1q^v#ú=sWെW?k@x!ج,kZn`HfLsu nw#Vׁᅧl2:T5R|4UWRE.Ԗe)fT3M4E#< .Q57?RăI͛PXոW(~@KԊ@\` )RCpv~$RB._ >&G.z!=|Wpfd?K3GX˰&+dhH&˹"L| Z"iV(P%-3zƢrƓ?!QpR8cϥHVCA5Y2uIX']8Հ!?3 )'ϻsFHXGY@L3}'`v Z/Tl#$NË#EAJ%[do;[ 6W*t8k"|Hj$RihMթpq0.@2yS_c)HN>ɬc_fU#㷡{6&FXvLU7 20cF.`$>(U ]277 pw71~\J/P3- !3Cyڄ,tU cQ;@?⮼Ј{!Eiof0OU8}I |%TzɍwG;k+ђe-!y@~YLURBV tgge!b"&2 2ypd#BW"LM9|t9(_,|d R]& R֟GheKV T+/ ` j:s)Dzz@[>FrKH(?mŵ4CPBcfANHs!Gm, *j⡣La67RN|PhXOD3qHcĵ8ྎ74i>ʳ6ih јJӚhge4Ja\+B:p1OJ9X59rM}zA"-O‚:5Ra(l$ЙffYسyfEs@~̍M"q:px~m| $lf5*E f֯g# RJG:ܝ~1,^C`S䏽gƏ؛ q 30u #MwN SY`'M_џ4UR!tSk9 H>Yq+uػ>{"&3]d*Gv``ul IH7yu<Ћ5*| [hjڞEҢI1֣t!(*kp@OJ8ʳcf&5ۀYݢaX§"׸hȍ[Aq:-;1c.:i\EӒ)EU':ṞvvQ|> Zr6 qs;xt-邾~}T#NkPKM,(@Iob[GjH|SB# (4^EQj Rs56s'P=W([^5ES/ {H~A+Է؊O6G(QC@ iSƷ8fG|@by| BA$fA9@##Ҁ÷zW(m=*%E}isEsLI'~̢%;ν0ĊJҺwl,) qD%*P%9T{O"MN2msGoA2:(dVЀ{eWI%`z!۵'oo enwSB%g(󸮂NZ{|QSxը)ROha0Zh5ӱ 8G V+h.rP=,%8=#|DK?DK N28H,c=$Lv$KD8i̓Fmֳd]63+ş(>c"L&yT :>IRp&" '=i&:Ɵ{LvDd6΁'ÏBU>LN{CVfvN4.Ts DwA."db]'/" 6❙8Ev@((LJ[[ܵH1_O6 }arQ􎥗STTxqR@CS*|069z1cl dFnr<:&tM424nSH5~ i4preBP#TlcˡC)\`KlOEPyF2TAtDRI\9s &9!=6x1r=}o dؾs8z3k/yD3 ? ?ds D2aU3 qj-v'hjN=*]8f=j=V()0(}}Sk,~v$%kKkժr]*48wKZە9sa_bfmwZۏ#EYT7i.7ۯX0Z7hq+ZS}D"P*ֈ?c.N0S`T @ ^=K]:BDAS^%]amFEVFb.ڟ+D|Y Ԩ/dm’a%PU%Ub5t8&lċ>ME+䓴BR(b O94lUbJH^`[^ь~QHm)š#ml뎏Y)vl[%b@{7N|L Цmi|J.)`حL؀"Y9lZ~BY !\v%-)b-ԓfLsBi\4Eo\pR3fB$xO9<cBlmx6EyX&Uc;Ҍ"iiۙ^J[rר;NN3TT18=%/~*FˢM~UiCWl}}hWn ͧg%R\O}AD4FIq QCbsTVP0aH]o"Hp/8Y=tT0>KX Qq d4E?>L=a%]4*ɷѽ> =8 BI\d #g8EpJ&Ry8A:bOq 0ߩQ}?H-l \v %;ֱc͘bEg1*jrT=OUFt<8[FG՝X4//_HGw M*ވ9`1V!Q+&;O8&b( N9JY ;[Ҍ ܮ+p-KyKB5~kymXr Ah%d_MwxYjPpZ˔HRV[L4f%(`ECvu K7bN`f=9ӣ-&7Amіm<9Fve@G[vh ȕfc$n$XRFm֕J 3cu߄Df3{;x 3 M1Jl̽ T)\pl$Qa`?Y |As&=!; Fd*£+Ii睕6i2kygdY*mZD%[K HڹCrtk1"-adpl/4onVv:U4RVJD9j =$;Q>NLvમ;@>DV.sЈHdd"d6O$XWO=I.\=BŞ),UAGy`5MVO36/6і ߬hM?gc?[<26[:3a `;Uk6!; ̜=]~>vU^>峛aON`D*PyAM]iɧghN xTJEj,$;+$u2œ(zWjl$evU t\A)9$>[Ykuj"AFIh_&(>).{ZcLF׉=Z-p/!]O~`-ሐp_;}.XYXz9G.%g mI"H!huqrnAmt!lL0sfF M9y3C֊Gr8Ȑë|ʅ\9c]7p27Ac8Wn>Qȴx܉'}8pUl*(k$RKD/m;n &+si8 2"Q:ѻ|8?ψ$ےL1˜zr%qQ0Q$*­!ޠМŀP:M  :T5S&umyJz!5$QBf0Ѧ__|m-dFCwyN\X<8gAg:&YEv͞,.V\- d>vl4yk)N^nq*E$Ѕ1*^vZcYqgp;pz|KקLV ^&(+s,3MGŝrq+qOC.lv-IP|)=*Ѱ̸W&#x%:4`[q^S`T٭BYG| $܋vF62Ӆ3q T= ƮJ454 _pmKTfH~m@'@F[0Pfl|o(ȭv~1sô>Uᒋf7ʝ!BrrW,"l )kEnIes|j45q)z\2d|v Kkp䙥joFc:dN MŠXFAZxd눀 PSc(dCcU^䐾N%.ER$I-T'y6MJin ?Zځ;| ҙY`awBD5"ݶ'*b1 `1nblbX@]2bΒS)U^IYlYd.B)+ -U1>Dx:C&s{L\>{wd qw˯x:06"P=CQ f]Ip׮}ӵk?lӇzv.?>8Ю;=VFe]xiQ|>lbO(r!9{ȹ3I)L"jP r~K33O"`(n99M!9?!9 u37.'Y2rSJ"#s8?9F&H4sg\OTjVAXuYY q*RySЏ @fu,(@d҄%S?N|# (Sa> ëFd6:>*\rU2\US&*26˵Vϛhz[4c-1`.#X v:<[s<%NǨRFpfyp=-$AsT&WmS Q(0V ɛW`ЀA9. E &t Z/ &s$Y I`bpr6Šwd([& 7^wTɓ2Kc0e]Hܤ.LѨG"+ [ ZNk"5M!a+A7!.HV"]k0dS{;:β3P[l!XnU6}!{ %Rhi^_ ɿ>vʄLMWf&+ Qr4 alږ*H`tlveSl f?Zˈ)w PjڝiRD3rJm JI@/ yeu] }(J^%m,+, pW«'G?[yzG efƬfe A5h6v3jn^8/ HT ^dåu`iV׸!rPh-c 2yIC- ~ap4j<)7o!aflhޔ͢yqy\ah Cey!coѼǑ%t@a;" M-ވ%ByvqN/Ń35:B~w<R &O5yfʂb9Q&P8{y7thyLw Q UPElYƢ0$b$5m_6= $ ldN(3 ^Vp3f8 \bjwOEt2 W`dPyB'ȫqqʛ~wnIӥrkeʋc\Zy̕ZYiTxZyVVx[+c*Zяq+@2{3VJl=!}C$\ʳrk!MZ_ #VʬwY+mQ#p9ZQΐڡEvZ#p;E"CB FI*ނ 瘑 er1B7<ǔc7¶8K_=[\X>[ (b_PQ2;h*M̎z[F91;_^!͎-2͎rr=͎O'`H`2`S\͎TG' /X ʴnE',wBK_g12nKROm5Ҹ` yfE6 ӆB5mzf‡;׫Kt#JH"_$KJƊ\~=[qO]G% Z["tDyePG*Ŝ&Y5?~x}w ߡ[JS^ӡ-1%!BUnLv3 mQN;¬W2;%)JJ̷G%KOH<J9_j:ҫm¨F`%xn4!3trMd#I22$&x\:/:E=~,F*F0E-$y!o۩PLJe`0=tɦ{`8yUʋOX4 =hl̖čљ\Sd#IT.wm{c6߹,&+{=Nwje[;xOuYßsj8:9q0oiU4EZz\}R)~k?!PYල QKFB(jV dںDT3*%dк?31;$2\'wǝ\3nLR3Von: ]IZhwf~nRj/9Z|Ae WG>GxInX7+‹A맋J_O᩼-WwՂRDc/%h)9|^]枆<:A4JR`U(VAĸ6H|$w4B6NJ)=&$lVNriI~]S%L^ŐJz,z@ͩf^Oͱ =p՞n=vm%B' I Pǣ}@guYY?ݑc *8A_ < s';WHy bZבWcprjwL.C"T4IMޯŋQw7ea uҭ8gn&{oe[&1`l ak<;.ewBQ0wVR-_/kkCLrdLg5#;-xVpNgb hEWnb-8p[Xph5G/AM"%GxD n_>ur6xS&H'xR`;0TJS˞C{7x_}&x3}3yyfգK C!H1M|titR rU HH`SA c 8zCr9Gk/@q$D!:ܗq!=DaG42e{tGЅk .dܫI.>?i${:)|3lc% 24`)lONjSLL9-`IhUӣ!`vc8N5:h>+)ή5ȢnHnwv!H׌s΋q6[ĸr}*ͬS,|jNe֕rffJ;:7*Sٵ v}vGG5Ts' 3-9q̩HP(~Ԥkr@]Āz@#Υqx㊆|Ϋ]]5qLj/Hwo*VCY[AU+C.ZCATC}DCdJd!KǽHӔՕ)k9Ơ~Ml!Gz[_q_vd5aH-]s.Q$2 >gh |t˔_X-Nfʳ;Jح$:5oGO q38JK|Wd0F Z Tct?0#ڰ|6&ҷی{nJ5nI/~ I.^L(Еǰ\*Krnf7oU+T/ "L&ilLF%XxI<ϊb/T8p: \G:[NgES՞ _+F%æEמkuV%+T JcN'28׆iv+rEA  h8Aٝ8 SR)* q >+BCNP/wcFu٘YP{8MḪ`1d9Ϊ#]j>~kpUC$#w'< _ [h&khro4l'V4woI LV&/*f D i7y!MM^E|7h497&Mnc}U197y M<&OM^Bw"&'&oɳ|>/̃x{ _Ԛ OC {j  93ux FhJDj  D=6fqH.#Lz.vrA8^ۼ9h <$.tBA,vbaɴq-$ղS7kNst!4_v5E)A-7$4X,X"eee~CdD&"z*Y[=Yrp2#T RݒYDaAїZ(;M!|"ޞLClּ18-+9s4񑾊J]L#;P͔ eU%Fzd򱹯z~zKDXMUch\W!c|.֡!Y@_zySZͳvo&_Av< F<ZTDw[ i9`opMfbnBN4\̌}1Ό;z\ƏB}^۹ek}I^c~}iսl!ٖ: '5N?aF 礟#ix9oB~m=sDʟAFtQo1Cx;Pg4lxeyDgvg0es'Uc@5:0}k8-,nY7eT#9q; Y5Nzo'˜NZU+[_`zQ[!$0T2!g{ J40l.Z-~Z,1R~EO2HS.OEW=?oA~K#M=GGr7-u&/AaQA$'{ > w`7)k 9R.d_wwd_?z7[~HgO#ePguxԀZ` Wћ5䖿#Mu=á}]8fi_jOF: Wb_2uj_zAtj:o;yIkzAއm_mO7;;m7m|s e'%m2JڶG=Ўy`E j0t=4f:3k';t)M\oqfr%B٣WXzH)݈FX#-d )c):{yfN !)v(JKIJ<[.ر]bgmR |/??&lao;>MҿGjڹ ?41 t5X„#THrǦ#QS0s)\;^Ioa}Ui_ZDЇxF ):Qoȴڝy|ZHt%]1ڏ'kkSfFx3/.b5ݯS4I0Fd"~cD-b%4VGIqoCj>YEm-V4o[f?YJ1|Q8tzx]L*Ï 7,c5{hYAV{ZjN\z@ZxyB;sٍ|;Jx(pU߼nM}]5DUdN/PUIHbmexHH5 %6ewZh<1|XhfpДiKS*žbKRlZLՀetu )ib1ZxxzFhE hVuA`Ʃ05(K٣C\(?BD4KNäו:ۤzjt r\3㕗 lkUMɆPS_ ?C3uO!bW"C+ĻS$cr0 J:}=]W8Ԧ?PZ^S/t;|8u۞r;\.> :Giz/7$hov';!r!-9~+k@[pY҃ݐ)?A~ÃO&A> a_I)NwSQ xKu}_[?֨v[+jx= jm6x@j d phyZ 0o4JMk~#yϟs댳y ZdLEG%d`0-`Ҁez!ަ i-$B7MBeWG5il 2 bRPd-2#KAWGOz/(5VugbF:?S%Qƿ`^Q(ts=qaܓyɁnɛϺQeTUO܃rո]C}#F99w79yo"9$#/ Hb_rOyJ΅9*/r!9Ӑg\<cGr,2rIc r_r"cȩ>NɹENcrrvhWȹɹi95#9MHf97Hܿ99?KΜiim,%c~TNoǷiہ4#9[d,}D"'SiȹZ$w;%rSr#9UOȹFE]&#繇%r>|"9l'G-)ESr)SANN=$9'98:e-Q$w~9Y㟜RQr~zC"ANqoH[\FNɏ"G_r G+N)91.r{mGYdE;ErNc,3H"'oS r?QퟜR|{DNn^9ʲmHN)xꐖOQ:9])p󋘒1v 8_{b@#ڲUXJAm sܽ+ 鈌u$<?;?ug2Y6#gͺDV'WsnwrCk2<C;܋yv$2VPy|8Kʮb@dVLW'I;c)֦8hgwJ<Tzuw' Sy ,uT{ܺt#^d`./>sv|I5w㟇fGq~Q?=*G\GTNȹB% %[*QJs$W N[ޒb33"v>i`%DXT֪p5|~uDX( P`4\b UUѦLa?oMss?о:hpU Y%+W0Klw7.TB^ЦLrti-X)t{Az0v4!~? Q#r׹ cB5HTn'6uRPOh :_2;`ў+tv$:<j-jcf:XN~ld#N`mj&xOϿOrSe<hŸAR .QΨ5C rZ_HcwxHYۙp_6ԉUyl@ItR ǫc/|.ҦƘR0wW.UXG S)!, Фu4MNbt哃 [T˘I&")Cѵ;q稷(M3$"IHI}L| Úۺ-΍D vg o-hg$`#p)<եe7v5+'cx칵ªmm^h"*qqX.Hmܹ bVZX= Z_nrBl 3yeArdwe"ETe"u?Z[gM #Z| nHٗ:|;Scw0W>y⯔ 5{SzYARչ`BЂ䋷}:0Qw9mN~ zkq]Oh>D=/(pJ A(k}?]<x0 ]-:[o^ }pa#3zVL]봢yn[TBg;ڪZW8mqLD8T m) #g>Ԧ6%Sd''ks:<*pT'< V-)/v(tN%X[ -eB=]ϕZ8+kEx^./qp~mr0|=q2 1Tc4IssJTU F*e^R e7;Ryv7uQvuoQ["ZUpw ;+›v//ٝdaJv':7%w68rv#^+:-'xz1>C#DUPۢ%N~E.綒EP9@VG?`Ǝ-hƏn.vZp7'Bym湎brٌF &MF2'JEϜ;! 6j`o)7՟n Jp#֍(n Ǡ hU:,fi_@6JF= ],-6ӭޤFGTC,} _H`+@+^2L$YO큒uHɆuA(ye]JnLk(P2J*R=djY%R˃%@45"_hhiE$!!c[?E&_.\~F\%pI6b\xV!XHFCl}P / `p "]bL2.L>ۡuOQߵ݌حF\s)3\ig7VO3U3 # sq!u'F0I " EL`p0RfS\pHٓg8EULpжTANbp@<p*qQ!Gx06Op%jfFa`(S(Rf:MNkGkBN?n"cbuŘLWY2j:t]WQF$ XS )5Hvz37XClM6C}lőVkk噂aC"d7C( ^hK %)I@7o t\ O]gErA91WȨ߂ڮ)\dc,7YAˍ˾~fANf<[F>jwBII(E!X PJVڬTGP`KжL_ge^a]en*d,hd@Hĕ]~7A^x`sC(d*v+ n4,ho$1 *H XNXViA϶.y6*͞A0upM b83;(맢xkƈMk*pܤvZsH&y+-a9s>R@D en0, +xơ)y.l"VƢu -א"*4EUؖ›ܗvD?¡Y"&@SϢ"#J^7 ~XS[|c,'=DS T!L!6PɎ-,#Aޓ8  u s^_ SZ}! D * wy~HܪDn,G !0JFfh(SUXR9Pc;0iSX"akU8C.n&r/He|?{W-oGկz##yv#=R)[m,4Gfz#5_mTeGn׳Gi#)i=R'#ǽ푤>iïcwGq(y75x#r#=כidevG~YtUݳG^c{>=r"]~ɯ==4ׯ=)쑖 o{䉹GN/puW2:#s#] r`-HǍ=G =2wWVGrG#6x[w<6/]jq\Ufq,B̷9(8R0Y27ȐX1_6hc4_ l 6.ADT>Đ&N9P #a=OOs| ]ֶJAmӼꈸUjB/T9X~㪭yN +%Č׹2V{2~egR2PԪl7SGuЙ1q6C NM"YKp} >!E 61\/6:;tb#:;^A1+bԀ- 96Sb:5wZxQ;4Nh/_,H[ _rR:.%Ii k0ppz5y<)qh߂ac,n6ynMSnCg ]LLx&'VZ=Xr&J(1IA3! 1NcDnp-Uj@Y/PCNzjtMqDv}4MuᝢdUD~*Nh!V"f`>݁' =`dz΂@싓Љhl)e(Y _`ɻǯs=rg?K]2u q"[#SaUr燻eOU8AYY B%6Wew˸?Dzڃ"՗_벂-XAr7_{B滻(jI O*}PۀP8WlUD8Lg}M7zd:M|t>4dsOL6,NOM'Nq3sMWg3tjfe:=3t1tΊݟm: tpL'SIצӟgw21\kNqd6=yh:},S7NY;N_>za:)v߲6Yoi^my.ΦӄM',S4ScY=7&N/nиv_)rVgig_31v8!tCi[ܛt Oc:ݓ(R܅m:Mm:'Bj:ٗY[]ڝ ,#si#,2Ae8{P¶\6%4CN.g6.4 j!QɳR '6\ҚXXe8xlasM 8.7ãrQעҩ^Pr7Ғɥ}j5ѨB+h$ ݦZ~|vn滘-gOKvz-~KYfxnR-uRgmC]ԕ-u@-|?ĝ[Fធ4 GC)4g Zt9jcKF>6*ԜC+&Bɔ;\!y&(2濍ۼ~v{w:wę}]Xrdqན]eq"k儹~ (ңY U=̬qtx˨s"&j㽍zOe Y.W0gp Y,3<3"Ef冘M"ЀaV@sv\qb=>ZѹKVz+N*v y;UD5IE"ר^iT/Q]._XX0SZB[rDŅY"gX'}X!6 حU# ?lu?T"?߂a|9S"QaQ<B+ί3vBViBr8J&1 -@gX؉3 yUkCS'p3f?b- %E',f(ssidunJxC0LDv_Ӣ ;Ȍ|FP|Q8md\smPϬ}UtlGUL\"LjēU0n%3,!W{.˨B*ݫ|ZRG9EvJSZJqAZ_IOԾX͟$Bx+c*gvOJmݔNJmu~Z߱WjgJJqR+(kJeRZFZ-*5m"j0w-$: v0(z;gבI%Ւ}0ynڨ=7es~4= +aO:"Ŗ}J8PBnEr  95H>B+>'0>hq 7F R^}脐]gWHqlJC~i]_k娒P{^߰\LTuxÅ%<[cck6ƞ4̦.!B3#-:Z* #Xm !ւtk \`'!_":rs?XLrKŴ ޲懲>1dB˕ݑ 8Wׅld]y񔻎nFml]l$eCpcc(v9ecRn7@`xvF+6z*g!`A}a6WXc,lԄ< |VG qv(A69R?[H"/!HĴT*wy2_$ j%CVO(_eGf.: y Kcy7~U(*_rRr{!Tj%r'WEryD1EnPsDrFT_AZ8:["ru 1K Գ.b%b%Y7"1ɉ%(ES6hEA X^2A/a-:77#]Kq;5CSoMA~:o&cdS{)H!t rj8^Sgɦ ^d 2Ry R2NA@oMA~ ]S1n?]v S~MA\|4)Hp?SeS~z8Nɰ]LAng r0dNAJ WOA r0jm7 ` uw Ҡ4I"} S k=9Xed30L"NAHSq&?߉TYZrcB1%LHRHP| µY+!}麲m Z1}0#Ĭ<j!e_ON/!)*hO+hS:UBZbvDXO%@]G% Z["tDyePG*Ŝ&Y5?$׷Gv a$*C[c KBܪ 0z_qe yb'E9^ɀIQ"zߍIe>ٸyn‘4\cF[X~/uHseu Y%4r%qP8BKSQUaukBQ}mˣ 5HL_,zmn &ŏq4 M5c]j'ǐ;vomsƷL;!+'gžh/Vdx`Ų@YQrCȊO'_,+X{̔i1 Z èZ$/9#LgT xmNG6 Uv1F3!.1pX %/e/`CVN#ea'y$g6H.z ?m2t-DǴEANE%p2eL$H9ER,c!Cc|VLE-Kbn Yz=mMlΎv8r@PN^gSu ǟHO'?_lC_fUߑg״ȶMNNo7b Aۜ''l$U; Nh&A1䳢.na*M^ܻi^ #4kǬ"{0@ha~H f}f,\0ڑ"" ""[HD%DZʆQ:\SyMjwjHpHbHb5hV;!#$ǽ 0N ?5S#j˒["8Y<:L(i{и-ߵZ%zW&j{ jEg&W a.q1&M;Y"fRS[{;B@mڡ>Kd"b?1Rk?[EY)RXN,yuPYkk%oc<1~(މnrЃE1rC1r؅"lRwE?ldƩϓSR׸li~FO#i5E{0D*5YdL$uq G얾rc3X~ȟrtiVC}d\n=#b!D$X.IDBz Xt1h|2/32\h$sf&&F0)L;I`I 4_7(th'.o 4J{F!34[:||pDafAPE,t)H}@ yly(1O./=X?X|MiܹNu"vh o|%oAW]jqE eE()"ڤѠm@+3?WDy/@o@/A?3FV 3)l1e]W| QJ6̎9G|LI~v{ms:41km@n@ͦڽ9""k4ЬI/?h.#h^q%N!%Q3[>takhzwtVX4м2[&ӊ0a҃h~T͘44ޮn?N _!8Cj(sI^) eYI+yJ޺h} el]e ]yn\һ.qʢ\lxFo'KG k TsZ<ӃCz]n4{({\Ft5k_?q [\еBs~o~xGGzƋ} ]}škC|*of}C@u潄+ ]Oiw ]3oCu+7 ]I/O[59 ]dm6\.%"1yj <9ٴs<s[ -YF눙$MByTbT"Q*1U*`D?D8ͩ}81qUIIv'謭emJ^Kr^G<-A):q Z)J&I=ʸ0sQGQQFteh"1R,%,{ڻ ٽqv]Av]ȐP~.O&m:ʦfUnE֙Fd{Az*u.. ;>jszICT@ݯY9޺VJEs(;# 4Mi$G^+W UqqQdH/X36QKwjY:WiSU2ZBuhI0RV*!'unl.@)q3M?S(PV^I1>/τ*trYK$6ܗtBV**FfXzCf%L΁s͙u 1 @uI 0aZ$ƪ|QfxBT-ϖOVo2/nIDޖ2ݬ")IŵYkx{qq⫿/~aZd:ߒKDa!IWڄ2K_0(T#T_:C\%Z_hNzVFw /=hkFQ=o?E?wmoWPϥ6j0,є!1q<[C6Ov5,:bOx@JVNlwEv>Vc(Tl\f{ qG8y&ʀUUfwNEc+f,s 6%nܭ"er`쏾=6h{;7y,rϩR`;xsF%k7O-[\/wDMr@g޿|3\?P'r:qGwo&zʑh#hX%}Y".~x@r9Guq_C!(W!S>Dwie T] <Ɔ2܁aNg:( tc@TW]yG$ 4orv A #!ONjSLL9-`IhUc]Qvˈ!ƴQ1d$Îw;pp䏣TGowkvGTdMJ_9 E0n%2ny/l NW*ͬS,|jNe֕rffJ;zfOdP~q* VQC5wPAOlP1"QClUPʾƾ:xTo`DC?ZOGj"O|UGЮ8&xwեt^RgosGVFH5ԈM@MA5T *ٷJd@C%KH?E: &HQ D[A/ >yMw_G}?r痽ğ6Ӡp&Tvo̹D0(&ݢ)L0=`$׏s[Wv>NzwȬ٭\ Qe=-xNeF;c$Uf1_ڜsOQr 9T2P5Nqcr-I_ M[afOxI~#*T)#Vb {Kb Qt R/iqr.y³uc$ em&hc7RrYa%@'%ڦqjp MhW̥ Q A^11ɕ=7ǿ%M2?Bzn_8>ۘ {Fw2m,?}H8 D"ѪDo*5g|^7==ю#1Gw[~s\qups|.˿~cǴw\9ta/ v_`zWo"9etպmsܑPσj+h+OݵHmwRT3[/r#遼62WC|%;"=w"|sh9+}67Hs|v =9^E2P3[9Nf s9rTPs3kAsϗj */Yi˦AvOǚ"%Z9T0Z.AֶGl@f=Ia1ŋCh~bw|x(g02k 6ء"|S77ȕ =gSl@eV jMT{BcoJc0y&g^0'h,!ho¼<$ʛ-ʛBNYXFQD8yp8õ{#CX.fw"BCk4tF{{<:ՊDu OL>2~D]"p{_oM9@Bb EGX,lbRS(~gsC/(,c*(htQh;޽qm bHT[#B!B?AUi(q#;v vƯ h~5EM͙W̪;,Iko B<;VӁ$P/Z JP5|4w%ABeq*_&ZS*Aߋs+5BEN'm^e7^w {ջتD@IԙÝ>j.dJw ֪dH}5wzqPn6Q)#QȪ#~~bA'rtPWP144CR)*ְ5#5{e&q{J̭B(ϞL<-kcɢ%u4aXs}>vN!?r[CPjC v1o1(@ *de\ MCFO'm~bWDU8s؁ !n-Cx :SH:%ؚ+Ã裆m0/7c?Ul9S ֩e!B(ѳM\})x$s͞Ih^Bb+fbbh$euXJ }ߦLO3 D=#8L:lvkSPgD/[u k|P.p;ѥa+s1L$qaUEиݚ_%eI-vc[l9)6Z"@'4mb_dNo9`8|U?}*,ELg[$=8Tq-:>^Y2a4P dچ4/N5ᑶSQ1Ckɼ6&8/Vd$" 7ܫ}bㄥq):?agl=x1{{5{@ CbL&(T #I)5e2ASA yk֋x [MN/ǦA&j;zx bWfŦ;Vndu1^hmnt@7S}Ѭ/u^-b7q;Fw'u-Fa{|ѓn4;nT|h{(Ս"/FO|ѳ/nE7F<NCŜSs.^BLR[D#jswUI""TN@Pӿ,b-"&/$T~ .0O*se7 1=wfx^͞zFHѽ!QQF3q` ͏F׮ӬQ;^0sxn|)6J7sӎۏ~2q*6N:u{>`G$0<s䉧0\t=Ƿ hmhu P%X&0J(8`FFm?-2եߤ*GZ4egGU3fƚV~Iu<9 \L&S?1n0xv7A"i7umCBv#nSm6WoAAם%vW5>$ϼ$]Q DEDF\A]#b]e\);g :͞ R1h>R7޸ S0M^3F5Zg3J5S =^[htvfUPiJ Krבipgh!<У ɣc_ae#+b9Brwl+Ue)NnD(&_ ɹ`PSW~/ɑF) _a 2^\wF3;]#RDrv5m ^f|f\*82EN:o۪mv1EvOf ġی] 5B6̘l:z{Zp [\ tP''\MF\: QW4{4B(X뼇V@&dPXsX.a I*=6y)+-qP"*k*J5dn ؎,gWtؿ3Y:?Guey 0'P>GqdkH+Q6ZL=J7 ՠO/ ೟4M9ӘFmOѮP۹jZ  J/MB35 A R{,]wӢhdF T֙2|F3*l&qO %0 TDR-h%l iA Զ,"2C)N(kq}kwu(bJٶ"VE1U6Ϲw&I_|>@8u{9@ X]d!66`hwhhddhBۘDb Go获 k1`=[,.ħߵhM2Aá%n3_t6sdΎ o~nvۋ2{W2(!'ہet4gO%^Үf;ԘyVɷQ'DE Z0dX}BLj 嗀Ά8z,@ES2 kdt'6KhGTޗ3CsȘO)sg#U!mmգ6mBltȳAӒ#`LNZOhS\%UWΆJ?{3,^{݄Z1ʎRWRZ! } oL ] R!E{+v`ڒe@ni^Gl\V@-Q|o<ئTy/?H2.L{r{h6lp'%M-g[lâ&vPl;9;*/l׭'KaMآe[@ ƛQ)Q@)ٝ14V3RmӔcWuyl7+l}nl%ZݱpWO14 Mxq\d& ?,m@KW\n7SiF+?΢I4|2+tY𛀿}Ι]سꊍ)9@"^wo:An*OxYvJN>yIy Β\%9m;WʓiX+fJ~\ҌZӝ ܘ Lto8p"{f&zϝ#Wί_gԘvhi& 5涏`C[N3آ vQ1lboΛ't qio a{=^GlgXmX]l;nOoo*G8@xr6AePmo)[m̝O0(ա xn%΅fEk4NՐ94{lFDkK'.oFnt^ЕfIPq_u5"IC?;k"I;2'Fjcǝ[ۚ_ MUuQTEi ]68\E%qrITҔO<u HE`S%ڦT{ ۔I7꼎:hΨ9_=5g꟱9i؜qmOY_}s,;@kjsD6Wϲ97css+؜tlNbDsT3?msN9js6֜_β9d=5/1v26')9j͹រ9#{hd9GLzUmٜ>,}Tk?as挌hN 9zj΅GmNaU͹^m5ڜe镳lih+hC33"9e%js6{{jNVLQ3a/mV719ms|;9Q'e ќfMOqm{uڜ?9 #,s6w9^9c"jszl?uۜ79͉՚ӯCstV1V椭 ]1KFXzbkjc6S^9|;/c.^|3/j32F$|ښ: sƌۀ45R52F!C8I腧^%jYwѣP&rm TOt7#4=c<ԩՎ.2ȍ^˗@v+ӐA\`ґQ\w*Zp̐$_L*$So_fP!zOߪ;Ԩ?wEjabm"w2݋m"wD@EH*釦I[N3J˜Gp ZnX3y^#cV䑧>@1pJ\b^Dk WȢ'MRkwژo`1Nu0RVBq.lID*l6dA&Mmhbm8_v'UF'uG볍,A~8f&yjk`?3a5X} ~B0$j 6a ( G>ck"?} *c;\L֠`<VJ12 *:K3 Iڂۡv>}•+9ک6S+9T&s*זNBϝa-Zn}ղE'ԫ{2y&h5㓰ZnIyvFCF)2/ c=?{N}ݹ׸dFũUV APmR99(Mj5[Šma#wP?lXK+K.eG$['{Fߨ|cxUi["??|Y*U0|6lR>oԲZ7&U.y('g[Sݰ}"噶W9GM}.ɱ_`ͨ#?6h|µ^>rR]#d+žuH(-YȣشQmaqDGY̷#RX(h!ҵaM=Y (y+  xW!eRs@T]g)Kz-^n:N'ɩwrƲr6 ; 9vyfw|EdE'7A>6%~dĠ1N%bhګZϕˆ=b<{}fWO)h߶΋FBm H.x@2٬"56 ,PwU V~IՎ, za)VO%MTSF}(SZXDy˺镓H7N7Jcxbg8mInB]rLqRA0/Оq׏k6H}".yj)=xm% 2e#^ܦ{䉗ɷx'\"(^Z,* d_8'M2ɻȻ(ޏzpY#˺& F Ң˽]{]y$Ϻ{]įQly7!O#e5ʤ䥋iR"H&-Q%/Tg~p#봝9j6UǞzo;jTԙf)ӂ>OFn3ˆ'Ek4n!4Vt[;,bj(Gc_A,Ex)'lqb=XP!}Ł=f~.U!iSR ۂ>n[li+= D&@A]䋿2Y=ܲ#wQ7bAMDH(fku-A󿠂`F )෨ yPy@ iq' #;pA6AeMDjT$ e&Ԅ^A A ֽ'wg. {9AtQ|s !t:)tО. Fž`b7Lha_|#r8t7OaїѴJXI^E_ +{ *NHQM Yh\lC[VG| NNo^eZv6ʫCe܌y9d>j6ՌY9;Ԯ,:EoTe#tyZ(;Ԓ^_5{f 8?O~c ʎxn3fY=٘ta[sB;vkQ=n>Tba-$Htש1QZHJ=Ⱥ)KRn6#M^4`;`kCQ.2>FumbF;on+2=)[?I$p̒s_%W{IɎ1.`6N[0-t+f5;!WN%R.˜i+|+.Vh&Hn<2f!9/uQ+-IZ;mEwػs0uɱ0dy3L Zy+"P1huٹԠ[+ubc%+|DCk :Šl J)@}к[zcaGEl 48IbpVz8vz)2?K- P-W&4LN$&t. #KMe& yʅFI@ C^L^\W33v@pϱLL3$m7TLTn2v\S>Atmz^r0\hρݧz{㞽@<>C/}[K?Kmu/}]JxO j9/}Zxv^V.Kߵzw}K_áL:'7LW/8w'-?ß7/}q'T^ylg)QŽU n2sJQQ6͑AεcXEt3N"Q;L؁1[3(fydW<%\L3Y!3(F?19tu=7 j |uœ.ji. ӽX#udJӮ`I~=N\̓6Yy$"W=60 ZЦ{~&br)I~5_ᯩ9C'B0;QG'ݹZ3Qlpgt'FWkw㢈.RBXVqla` {B42eg<2G@nF; >5.#3צw\42r^LuQOk$sH}YѮEui]=i+>*ݬ'S%7.7j߹;D]t7[W?^CST Տ{i\4u] #R~pφ9=ܙyGn̶m϶|R/h;Զݿs 6/,jl ɹ%0wG7:pO~8;l[g+zZm."aYd,h'*zVRةK'[ xB,gɭ-l5."1E|:޽\9 ̝ KjdYwa6RF[rk7qёמȣ <-:"r'\F)X=&ݝ7 1W"ѽ8FuaBןZW?u /mFLoSGk0rϕG-ʎ41෋|c'ɞ;0b|".g=tW{4E{#+'mG\bb6<& 7oI]9̴WGn+o>==;TmE0I~"4y1I0߲9A܏-rMddf#p'pZ9Hg)hxQe\ck]%2&@uV~{5:(F9PrYttكP [ (qF}tzY%/Χ9^g{BeaۭKk<4\Vm+AiGu tY4T##/#Gj@&?4 he%/28Z%R5Q@JŠxH-!RV==6Jy]жreGaSEibKBǕhcU|qi:{)]-Ŧ~|Qt—nL[.%Q- -k^DV/?oɁ.mpAm$G=V uls}w K8;ad'Z0:] E.E>V1i̧b&X-LQPQ/r"P|@שNY4S3Z.2C6֣Ƅ0 Fih X.9ժϧ,!;fH0Th|>/>~Qȓ͇͟YEfQD-|oEo-F&01"܍,(O'7 9^U_k c/P-ȵFyNXH\ ZY0$fL.L>A3^*F7vT- #8K+L>ߠ_'`ѦDq]խwˢxWXP`N(Z# @~%MKRIDA3סg(P%^Zmr[8\Ka/_V%&+9}uGHȝBb:Q O JA:$~>úZ!6 s'$χuh a:صn@r<%Pm{ "[G֟'jI11M2KЉ9sJw~KzaZtƻBVruձ67ǫ ݂FR1+;28bA_ WS•ĤbkA^=uU7b_)%DF}gVN `x]ը T)S a5 Y- -ןne=9Wh}SS< OD#/gͭƪawUɣh-Ҍ]J:]N(|> ~VU E2-O艀[1. 䱿+H}%$ TQTFYw`}cUh0DTF:3[6Σ=͕'K8%8/n ֻ u/b^@5Upz-FHpO;O펅ЀRc.EDmd EPXDt')gu!qC8]Oyi#q s,#2k$FO W \OC*(NT=ϊIxV{c+EyX{c7Sl/\m^hN5t]t2v=ܩLȒ'c_b] $i݌pФ=Dٔ(˺GۄҩIl1c621:/%h-:(1/5:8P#S9b-;M\6T1i49 }ˍ@Y2ɳV[ߏ3r~w)|/XKǻ<B"yaQ(A| J̎GSfҭ06cB~E/..6[񦑎7lWuW]cPM1#["q '$F?z '~…g.I /gutD2S)AxQ/Χ ui%`eA.}nhNm='lk6П>yO gKCQս_?Q|Sψc䋇Qu-ރgx2]>3jKTTj{U׫E ґ]hmJahreؾ?bn1ų;Ԕ*c]׸kh$8~nqCf|V10ԩsP< Ģ[?zns _.Zdsd4vumcwLO t)hŭve~x~ C5yVG؂nk&K^{ӾNgN(}ѳWB1ζO:"}!4O,xdl=0WkN7ЁJp-C*5d$q 5=n){wDueDbMF rѥ[U u>ٺw&XtN<ѣq>UX1NӍl d+vg%crݔw^kޯ\UHƤG*G#N[̝!gajR6Nu}D5&O 42/̈́1E%JT#m*Z[2Ow`^zx']ZO@^KpܙV.gz#.JQ7.+hܙ١f5ƈ]t%2[`X-% '^jy->A-ـxiI^U0(C2sKu4#k7KqLhW^3\9ۋ&?׌D?E9 %U=N| OKͨƻO4YQ/֘ 5צ"3!kIijS rn4iYvnx`KR4˛2"ҞO`NvU8?G3Zu4nj_N5$:QlT=*krEq9JLWf6#;vkֱ,Z:kO;UG(9[⭍:c]D'^Ldu26! 3Igc.! k%4h rad/ѷ@/Y׿,'hg.JPvv ke' AX`gGzvTSjq`ZlՏEqlKV4V [4{"sPj۩EN5gn\kyr } :N|rbqg=J!~wQ4BaQ܊]lZ}yWZk3+NDK {5{7 <ͱLSS6|p7;l^o ߲,6=ޕ)xSAީ_m))۽Ϡp#6K=cbHz ۟wϻ]/) l1Z= P+ K?%q-[?kk WOő,"S_WCaQYQZZ4OEtJP+2,et[pf9-BQˉۡʉá)5ߍ#i(2DԍwWdXT~tl{)U\{]~p4 |%לZ_wk&՞= /wsuu|_ji9LUN\&9,mQOOzkW PF 0_2?qoTwc zDT{y3Y $ˮb lvF4}H4C4BM!Iڅt'/ @36Ϥ`Fn4*ܾܷq]6FݢpauS=q-pmx n p]P 6{7A{<…>Bܹ]!ܡ6P Py| =qú-}9ɧ Nqh 0yq/,(~(SKZ:{(T7]J"6;ZET v*\FS{ ?HFިmTႴeN LSj nޤmRi?cpgmٛ5*\?p㴷8P{k/PA= pApѴ\`<'my'Nޡ4hl(qN)x6Ԯ$SV9 eX^2ٿZcjU*>vC767ATa6{@p@ۨ"9UOc6T-\!;P'l*fap[mV n 7"9UIPIt'{@v4DcydY5~ g>- U_REMs5mZP6FU4VQ[*vG [[ߪpUI᪨-\U;F~o^L WEn᪨ n ehQL WEn᪨ nޢmQ4UQ[*vIlYL =DUQ\ gZ`Nx('?#Ac5bʕg7p)ss_CBEbsԝۏloW6WZRtUq[*Nwn?emvׯU.ppU ;; w*\R*w WNp'Rm*\R*w WNpcl4?pUK8-\;nަѶȨJ)p(n "dZ«>W "A,e7>"K_`Tkf^}}jZn<:5KuYxreޚ ޷:t{!6Kw~Yײo2n} mQ 9F ӌ}V8IP3M43}; 25E'O2yY=\y,{C)diAhu슥Spc<`,\i&q3~$O5+[%eP!zڸ-ޫ&l vY&jȜrHA@Sh?tU-Qri|ؔIWO  oצP'oP=Xjf:O01Ѓ́X*UWol|7=64",d lŠ1A]ՠN٪PA}|cK?>[/)OUTAXZq* l`).d:,#)RF)o|T+;臊fY_aFtE؅E؃#^{t+9彑xKJЫƾ 7yzϘ"綡_O2J%.3u#5Y}qD\I;(/l'+O3ڧNhC;ߨ#( PeV˄W|QYy.B@"_Gc =>#IAh2vh O V_uN>k=$kr}xR{nEZjh=spɆJ<5]Hv Z[4<\3Zuu 8jaz0dht |T^]ak:$ZFF!4ׇV m)*-ƾA@amD|7ĕJeL ]xٵ4Z1~ ]&ɹϣu귈:1}@ZLPyJ1qe/f\ف[b4ÕA~%yiW|q$@;:{bZ?F9RNĕG2 A3!%$6hv:|+ v@&vbzшFd x]Qn x 1o=B|ތlДC&RÂW/czo&Ǣ m8!HbGA#Sr&ȡԿ&oQ(F.ThMeH@(\d0$*7Ec:@'(B[t0BYd,t:q8!>tFn(y=KH@ r)p*ܚNg2r^⯚iWX *YTԢRx@Jg?Dyj<RL Q0 -AqxьD˰!I+VD//ۈ'RCd N//GE8'JaX `,K= 7vK,cQiXɲqf.;M,m)!ׂ.4c#(;㥒mӧͣzo$i ѩsf:.4>u"(-n8$[n%'{l;)iY hQwg{MM1r-f FYr ceEW NwP|"mn\M䝷5z{ $H񭬗sˎɒ.9{QxCeI PgN%S; ̀hyp;΃r.戎cjW_ 3d\P>έ#st\"*^1èԹCNJ"QDay^rhYƛ $AO/9OF|ϞA3 lg"i a>3PUV]> W7ȏ`  ,MI_I\ALxX#vE|5?̊Z[u БRraԤ-Oe[W]C % 燳QQ僸d^KyӜswU[&Ih7E{Caf5HHkQg܀6q;j$^vY A145je-ø2C"gŪ2|L2ՒZt0XJ3 ٹ'mm v3@`sf x ыSL:R\s n-j>;TqNx]j*J5^'ׁׄHnQ&~0C-:=>-:- x3u wSdA4 h;8C0QpxnȪ#ëmq-DޯdkeqxV[7vWaf|GtCHd+P/g1I/~rPy!:H4(v*px  Ϣ` 03a(lQGSs=@|jcnxt罂1MQÆQޞje1_G rg?!S"S8矝gijn7d5= V}wHdFX {~'m|z/Jӊ?⢽c>LrR;+1)KM.rge{_!#bE@ivҽ/ix1iu9Z@ɱ M` Q9^6GZ#âܮ8p/m^$9$9Х(!Os rźKrJn^<@(&0 xl+Q/O1^6VCrڦk\n]+]ǬGNcRZ^Kt\(WwZbׂBCs=$#e{#)>>Yu ׉+tZq+5p%/K|@=GDrlG: lC s哛X/:udmPps ԻM!^ڃ %8~wY$:2Mٖ@ZG.]viJ"^z.uM6:a؇hϷ#Mz" 1=:]#@Ŷb3esDɒZ^d)T+2PViH"[DA1LkbjX/AWҜ>}'՞PMVkQVM$ TmGYoG<ʊ{q?ĝtʁ#EMyLf{ ?Ɂ^)nEƋCefƋCjC7A ? sTy^hh^bϰhd09m.Sخ^hfv>L+AmsڢY=6{1  -Zp_}UeQ':m^c@tj,(U_E_aGAk*_KLY]M*:NGA A]".Ijasb1';dҮw0 ;Gr6 4Aޥvbwhh<'?l܇d/݉n*ٍ} >IΈC#[Nch`<k{`[&@3:OJȝ.Z{o'sSd/]DmLNJgSsf)0ƈ?⍶_{4,o {(O2]Ae+ /7l0:0 Xc!RPSL:2\(AYHM.'^fHQhZVr>DyP|rP$V#kYXZ[r`6zQ\++z;FwM_nF,`W:G\$ӌl(=?sZ'/ u7O1~ qbMX J(>4$1 M)!ṘEm;j;QbSC!A^/v a_{ƅXT,] 3 u#~5a5c_o :ƗcT)~ x#Qt~.]3h\Y5>K#h LoD<=.>" ](Ŏ`0[4!w|!FCa}BQ2w>0m<"ml2۵ZyV3AyXy ŕuV10s7;iyL.$NNe!z`w  9qY}sNcGCMh^;;I Sx<.؈ ru?BTa5n^w8T.~ypZ:ȥ=t@ȋХP vnP:OQ 0߱s Jp7LAF6F;ׯP_NG@]0 sʻGKuWȑePCnMܫĩ`=hSKX!xӍBK$ִ.ێX%lRb(^ q)*4t*U@D~`# 2 p[#;kiiI4~LD>%m?2ƴV$w֊i)">ؘvj5: JG2I(`n/yGb+Le~Rx?y00,@g}Qsٮ/|\m3v#ۭ:L.2i3C&S Mi F$>yqp:2 =G>UdDUTKgY廳&)F ҄qz>>4 ͯ9޵V{4څ-f(4F@\+fz2Cϱ $7Qsru8Zl+w~)O<Іc;Ҳhk[YKdfO#7.]Z"{(_7Nu%͖Gȟ*8j`\+%"BlLP]B>^%Aus,șN3VV Ǽ`| Ԋ̝c`6Yko2 tb/ԢJ^7{f/`b58t_,4pd"z߅= .S9sKO P2GlS""8լ`$nZjb%B5El5d\s +NZa!Z4W{(]0Q]`V`_0'  9?QDn':˪H?<_|9GD&fT ;VtboaZ9^JY=\s%~+7ΈLqע_nZALu;!c0GHT̒p o ]ӮRkh RFtR@Z*fv_=˦3M3Mtt]JaX+/GBഅv޽.2Ú.I1~#0Pۅ Hʎc)> .§R\]CzQ>w*c}SsGRLdPJjE.M\?7a}Z};iE#.J(FǧY[RXKPXJ -l0&,MhÒVWTo*sPt%G4{t)`&? !\$s7:+C%NŏT\G{A1˜'O7J#H7<`칯/\f4}1MPމw<…^Ggm":G"Y(O ϓ%W^)+jL Ylܮ7>ʵ6T苊+Ŏ`T\u_WbVju #&W)Ffv%U669];Jлpxm뭾t/,SL#:7 U'օ~_KH,q:ݪ0b` LR_0Lfg֕ F \ ]*\ܣ>FYghy,Kr H-9Ɵ΅κ + !ca=d`yyt)1 ~v0돏fxlFMlQ,>  ZN:MDNP:a2տĺF쉜x'?BQYuB+C58)c%88M+EDIM@u.r @g1n93k/X#$mH5:7am/E6y&R^B c XUE҈І }덠j12k1rD%XΒMRIT$4K%륒cRO*Y'<:L^hDe踭RUt0Bֻ<:< c^OՂhp<;$z "{1yZa^<㐋@nGRsx:*KH:a4hU~#C ɉrHw'! ܁r 5+~bjIOQEV#! r'~a5R8DE 3 ^R/姖gz=KEq#^B*y@a=%V/RP:+$rvգ6E|S.щFr}(zYTDQ3lZZ0sX <צ2xhw!{)^ѥu{$F*KKNc3h)-vy!RGXG)DI<,*WekV 5Qљ._e9 8} (N$;ױEG:àX7Yoƥ^B&|PU%G)Q5)&I(:W 5~ijGC@?>0q6T*=b~AK)xLr;ZPc! QOuJXYihu'P/(.cPVrԞUO0BqN̓n(Pq e (+#ٛ\X7ʿX&CqDAs714v*Z 4AO\57$lM@N`dpUJz` 3%7?ӆkjn" >,9+16RrKo=|.OW[0{*њprnc*q 9 s*7:؅Ў}(\qY[:B3( AvE FG++ǣvFQWp(\GXiʭr!}@xOb,TⶇI[D p5^8i"q+8_08_"ky7,vG Uh\u*bkz> LLODvʃqo5whϴa2[E@?&eထZƒ.%7Z,)#HȚ!R&:y7@! )?EFaQ?mQ>YæcR 0hܸ]h|e\멃/$_Zz F÷hE.(.3Ҍp1c:G5NP2[RI \tZjyvSXH<|2$ЇKU5?vyC>~GN- v[Bo>}zk.^_S ;Du @c^_zP:-@Q_Zbd9J|uLL>*%N!޿j;ԁ&{,Bb Dɵt%n'Ӄ6T9E:7q@( iVҶyv(sO${B G&k}p3BΕ킕'mWVxCsϢW{t'^K.A$/ӓI|0=50$TYE֚#AxUL)< q|>@𘃞lF@<ơ^n=zݡBAMNi-&?+Ct2Xdߐl/(;(tҶt^6b"=UNA_i+R?Qɒͯ.:~e WʵX(Ay .GIu?Z TNuSh~h32юv[^ʎUfఝM?4;PFo?\AGs ߂e%hAS[?zH B|"\k9-`Y[G$HO`g4A$)|$Eb&v+h> 9,:s<?E雱bH_4BE.gэxj:WD=8ONpl@e^s9P1{-TZ4 #1N1hL}ۀr"^Soz8"*:i9_S]3$daȸ2-z).N-6A璻c3EEpѝS.+ 1|3_Uz`ɕP.*2ۣtQ<76Q;0`\(Ei8>ħs8|z}j67L *D!~RF| F-`[sjQ[38aOzP!׽ҍTK,,ԋ룢 hPlɃwq >Mϔ♝w"&ii]-iu'%sY4ў\d'(jm5f?9C*nmTcX,]KO @Ny 5THa\7-(PŦbS$:+TkV\Ty6l#iw~;ĶxAzS| nIfI|Sbyѯ%'3%/8сnpe30߷Cq ĸcQ VD[/뺼u^9񦖞,z_fTalWN^~-}!Y$a$`V j8jrBXzhhغBfsOWYRIyX5HmJ>lu!.w*w"3reE^5.z1 @GiQ䨔@>̒0>Nonj)Xj4޿Mש`]Xf WDr8w2R-dO: Å%P )X 1o5PܖwtZhhl!䐔[O zoA1.bCzIh CWY ƓN0-$$F yPCi aq C|Xva1 q1J4/rlY[nom~ER~(^f b,9%؁⵸4!P!EC_N{iP3T[lH=[ V{yLAn"?9.Ctvbmڈ"gN`Q؈5ub/W :mTtlYwI})\GuXGL>&}Q.fKKu?hSs?Юvl#GwL|aĥ%tE')#Xt -6k)Ф 4/.W);H h,O~V$A'ܪ[3P5ӥ!Kw^p$䱳M($]ǘl' " - 3٢IV $7/b'Af;3X};` #;,m(mNv@}qR"#pTV!Kay x_cVUInvIM, I `;' M<&ė:¨7փq᯸HLQʷQ?E|6Jt";zuݫ0Aq75yI>n^8wdȍT; -:FQX}rac:ګZMUqq66U?pÃ'+Z4*2Wq5+[)/#W O5% R1VZGYh I).6Q`Zc.ц(]UFT uiSM@Z@{MU F};Xԣ{oC 1=z飨ly30 8F ?Dr fqO)eiP`(,}W]Lw=t 61vrDn-܅f fWq<"6?GHY>=-uuvߓxPQf`@pє"7BKF;(_U @}4ˡF؟h>K3a_^}f4JK̺||Xv9HP*x? k"!6j[/OƗVLѣ`|TEIzŝFM3pK.%UrsJ[7{|+T-J>Ik)v In7w)M_ eF;7]Q`FQ:'πĿo4G> kays梑[^Qzb$6*8Qe$u"oBFX8F-WE&2=Sx4cۇ}>d#`kMC&aRb j8}1*{,]:#P- ؎Fuo9AP),]?J?6FЭ6D4Oq@%y4̤˵{7f_/տơ2a{yqn|ZSRI(WfS+(2(pUdPzuZ7z3Ī œŗ=GH<[A!}]ƣ@K%MzۈȖ b. N H 4!b(,0Jni.ؖ,H-P3s؞gDvkuO8r)4IZhdKțCMa#]dV1Af m_,#F!2\zf赓?(DJ|;yyx^ vEBp /OEV$D܋깗CǾ8%M3*bL#U>)m.yЀs^ \3T 8@oϑaE['+KE%fFbQB6rS+ 9tfW^8D.aw}HYȭC.bPFLkBԶ9vҝb}D;7 POP!GioNd=mj#+FN#mEֿq bmAk[ML`8 4EmbHDE.$B[TT~au8bA XGNԡo[~Њti||0i.j{:ȼblNW6o#H);F7즇$S t w l=B~dsZ6T{P":w2 NTM€nZ+;t#R&݃rk~މ/:Y#i7ނA\#/}ѾrlШL)E|"U؍T*D5#˗7ɱx~cp4!ԡr ovcdRj g6R1:LDU:Ю$>dK>,ƊE @{o\4W^d.O/!N-qEFxd?Ph@:f; %} M2Iɭ"<,NL,,E$p1"9! U4b^+bCz SrJU[!v gxvQFL=HhTfD5R@ɉtj l1&ӆ;_D/Ti^.ldݒuii%_ayAX\)\^-ZK)3 FlшGT)]iV_p{#I Ls8ĔepeN#tCWgq>I=F=L9dK n՟0x4q_BLOl߁E/:;H "Sz D}n; ^çtiaCs$#YuPP@б &t -ȼ})-ES،&c5ob~~u`a!e^ߌvh7pyPtqqeK5&Q#poumڐa[XBm ϣ}5+9qIxɁ\ڠwR ﷢Wi!TcC#nP!pw"j׻%o T1 B!>K\Kx~?v痪)9wya}/ gKh@mGpN5XbҶUS7tBJ;۠ `b7A^Y^ҥQ` /jg~Ies bTcϱ^@ȕ0-IQn Xq젂GՃO**Hmv㊑Yis0yN]h!DIIs}>'z! nꦚ1m.bf<"J;H ĒJ՚zQJX704_C76hCh}"FbK'^= MT31ywiEnE-1g[J\hI!PwRU yMmnvXwهʛvG*BBv}FaKt2&x`g-1F4p佸% xAߣ/Y/b#dYOʵ)2*ǡ>vteҶ~<3+JC } 5&1E >b`Z[mhD:(ͺNC>+UlyUcR?یG"vn4N>MA̫7ι (fˎZGʸ&}dy&}x "I\(U"C(Р4ĕ&,wEYO@ vIn:HBM"*%zZS]lRȐ;T\DD D `hL Sd&:Qw;8"T :Yb7BP800>5Y(z: y-zgby..F`z#L?W-]u0= b*tȧwX/i  =|zQK#74M]D|j*y=#X}X^\Ey$&`hƉ;u#B}.!^~X"ixCkE~tccCh0mwtljJU{nF?3D nKG'(rH@A-5#>[9nkUJaC"Ez#'e2l*,eJN# eA'd×>]=,K7j+,/t9El]0x{ɧ/]lHtEJoާ[53;3j!*TQ-MKaQqG!A96bԽ[B=wv:g{x:{tAeJ0BtÆC)]'ԣap,EmqޠRb!P+V6K`(T9eȼ̲a^S1XnJKi*uU}8x˺!1A'r@O){MʽFf>XBi`$^zh3Ҷtᾊ ]ک$WHS*>CLpeǑX (0TA|dQэR,?2}A0U*}s=xqC,%7Hnߋ!;F GECqT\08;0VNkdMyC]fԮ7AGSMZ'.cFYo x E)տ+sVx#GNIZI.eRk)6ZY7!=׵uڶ2zRz(7buZBBb|I>rxdDeWDJފ[`dBf˷#C8Fzg)BW)rHJ#7}H2\\.R8}a^Tr)EY5Fv'E޻.wW^LsZ< QJR%, 81Jr ?KDi5E:y{'?ڼ|Ra݆b>\wΙ,ѻ\AHT U$g[s$g#@)v 3+9$ I%*'J( y)W}BV2x"<(^<Y(g@@>?mDav:9x3 dHP #|OЙ[Ӌ#)bzѶΝ]9z5iSi%ZrS4Jf *X:t]eU攎+[(ٗfqEpY+= .57҃JHy}z^Gt!/+-t(7%pȲd̵tg6[  S$jS*jӋĮiD̑y!sH Pgݟ-JoEC»'`w 1X?0B:G<>|&yETZRW^LZv0-6WAJ4_O[iMV^=t (ǮY 9OCQ0JH]GB_}8+{L-"yҩ#XWږzU6vdBMGwr]d6ĈD ksX.K. \lhڠ?z=wh[`jԪ.*L(sf$hK&y>b։7Py/0bgMڶb-che4pV*؊&@.`ZUP7lCP4ߟ-՟{>0CUMhENJl.m3VIs_a8NBo/9}>27xZzPDZ o7HnOh" }#T9Kާ/mKq=ρ 1ƟNu谚emW| QN/z)tcʍc;='JoUw.Yݍt}R*^TS ^)Hܠ*FSM M)MMbUlxsG Y M2 Wf9]LYj{nv̼[M|rXsY1]dnӯ\Yq"#Pz2_H|~vh"]}.^mA)& e s / Qx_!ΙɆ"}i#\P/ծSP{TBNse Tnge>=,1=Ɗ*NWqc2]L͇l-/Bpr*UI"\688jZ̶.Z(D;.59wnDn97At-  uyg1k1MO5}@goͯ8'VBCnwJlEӡ^h ޒNw|}d5?[=*Axu46(#wwL9m vUk 0(y$.RCBudؐ'5>nA)4x?(bI>YχѬ""r.Bb.]TӄI4aؿɫfO'K)>:>_+) Aa=$:<A~ ,ߨƒ|}~k&o-{iNhp je pQKi91m\5gnc 7:S\U 'w/2-QG^ wX[$Xy֥Ih&0 HΣ3SC5_ n~s-9>hJmg_ EiGg8ƙa2/RϹAEXd2+!ZM@]Oym#K#3"\;G#w(v14y$ ƅ!R{؋;C ȸjş1rxnT1"Md\<)Z֘\B®GS_SڭuEv!fx\zwSI\TѪλ]I(Uv+xqyHI#Y,ߔO2ou`{&2]>܊KnoLW-3bmgSM04te@%^g&;̹ٮwu{7:i L1Ui=xĤihgL *E{PƓ ڝxEJ݀ޣx=~?sڏko#yxvҟ}mÞ&J0JBUjiz rz9F%Z/Үfke&;Ae6;u`]Jx:uV*[?K&Y_gtP=C"ɛx ! la:_*o<:DTC?}5'0x`o?ܫ9'wӨIjʳnC0{0{2p#n>]ynF/E'Qh'-4pɶ-t18$gfawdT![`CWܢ#Nm$/͖L&pRJhyr2Ō@E Z NbǑI:hf7%/:J}|tI+7mF/-LY'E&|vtO [&0P}6 u}݌5|%0ŢIҀİ@/ jLn.WvV/wN@珊C_I#F 1LZq?3Jog8wTvTv4Sl嶤():= X50!xjt@ <2\-Fi( |y~;%;=JrR<18O)b! TB*p[ċKNl;e&e/mnTz$?*-js|cx/FmsŢ>|F͘IKb#~Jgۃi( (w(fogQ\dv"9.Ak~f %UZw1&J.Viޥ10gs/-;&ۏ%0vl̶coȉ^*B=bpJI)M-Ќloa DԔPDBQؔA8ΕXF,dGppc T2`fx; cZ hm±_ǕLwmvjt__^GBTuJI:<4⑐eRNre(RQIU#{V]ׅgPuf3==B&X%|·(ShUu79D~?Gu/??d+ju ί鏯lCfQlBֱq!yk}cB4.쵎ucO\kџ2\kqUObq-u<>f&.͵v|xOfMP(@rzi2r=>!6N}h/"MwKGe1BkdQB7C4|ٹYH]Zٹ!>&Qm4 Vϧh^[=JC+Yn8 }V_HCkX: } d-EX )rn5!e!0fb}-&QT/pEOa[8>L R[`KX l٣qsb^ CPV1nFSA@-ZJ=ף:/#TL3xH'Bw-¦ M</G < 4 >.iT%Đ4\m& j 3Cb4\Ґ. 80[1!\KC78oKSi4.YiK4.GCp)><3p'Cnf% )åaTl VΫ5\_%n(tSDX԰Eݼd/Xڴ[ \ u/uS(/}Z~&~k=R.nbÒՆ]dC[ÇxU8Kv()Bg[ݒ0\2mel6feRy5K8Vv`VaߨצdajOcS$= y.>~U8,_f R1C|tɇzwYiF7#L ')-z4;:. fg'eF'lkXI,m6 4)7{1 öjabpﴰC0n5N}MQcir^~BbgL5Pj>jvw0,4}jl飦 IZ|6ْu6N޷ǜEw~1E>1׹;߿JǟEG l[q6_qcCX[>N=l=w6&]~|WMyƄ;l熲yֲَNWZ綽vJmq(:lׄK6Ջv̈́0s)dv{RFa&si.Ve}Bҁ3=k /.8]D-u(g+ok7ÜZ~(wd0dz}0I7u̖'GoǠ*Śr%9s+1xc#0G`Q A77V_V^[H2@0R@jK!Vsrr>'S?.]\ ĉAл] +O#Ny܂g]E șFHا&k3M5:=):ѪTˎFdȈ^0V˷ĸ7㎚ɤoUEw5p1Ca7ȽПB%|L}taFx0FCqGIae$e?B|+hTs{> ϧpzQ1mK; ڕ,]6y>Ŵlu9 $\&OI3ԭJuhUF+՞ }ŭ(xkz u/5ZT7TN9A^ޞf6 +*{-õIH.?G,i81ҹo.GI&įTj*n; \,K@OB:H[M(J]8OXd"G \\2ֿtfޮQyZLƐ@Ԫje促"rʧ@gʦ::aWthy%+^^.u0$bL=m L'BSg -;'77LO7@( EG?XơA%' ) =!U4JU[)oĻb]ô~niEsg|Um> s{=}_h{†ݢ3 ٪)+N4:FgIHn69]1u[!H3P҄q>:&u&W~JÞ1 •oRCR[aeJ\tWITNvk88qJiINP˩! 6O:ª4_OÑq ޢĥ\3Cܟ`; L? \]JVRgۜ|> JF݈>V7Ǒ4.ϫJq2Y_kŗN]p`vz !ݗЍH0 xTAh:fy9˝ߋŠ]}@xQx/]Ox#ŷb/g&;Sr?Bwli,_#=i (n7s.s+SGϙp= g^;8pɕ_ ٚ铷YG[itGsfۇt{Oٮ&ŮM'tA/aH!Aq*ydBȄ1z /^c!-E+^鱴h(mDŴ ,o!JmOu9 ”F+.u(X*S}F|nƒH ǝ"G)<RSM3 r F{Vxͩ͒а lI`RJ'o|lPcgKrm1nj_.U܍8*Hku )E#qb/禎 0 9&pRB¦%yM3bi6s^wlu0$o }T}aB(55W'ٜ-Z#7͉Y퉟U3^@dYp69(b2c=q2M[ UY39*O+W9g{2X2!gL~΃׉tN|w?: }bqO((yqtZAavS!ͣm~S6TSqo@q)_W[!+uXj&|e+M/w|'l4NT%V jߞ)oZ=.Ȍta_ Db}/Ƙ>(;.\i["5Cv~*%\?~<' V|~G#İ'<@ q5~3NEg"xv/+c1Iq<}# p-^dңSkE,q-ng29*YX:~^1Z3@(\c:tri9: 4Iz4/KߜAyX" 4HD3AK5_cx\_G߯Tx7␘ާ0&|k؛ @bF uCM ^6hLp Mv)|6k UX}nx3z@:=*Z1ViL4.b=<C@cԀ wwfyG#;lWpНQ]:nwqsf]r!  .P3-ѯMXʋ|M!H7@`[fn^^aOJ^!O`I^D?IHd_' uX$M 7ھMM8@,axܐ/_B,B~ӗ6jsd `K#S!E_ֈR+wB+Q' L;HEbiIs~ jc#p7\0:i4hl5ЈK+[HI*ۣΥ`A3o= k7udѭ82bA2q yP<ĝ~(wOMC?"(*;:/َ"Nm(w'/v}y7*R%mQhlqdfcmUẊ80s :ktE8Oݴ#i+DmvqFڿuΡ!8yE]ҩ+NHԳ?NYl0ϗ~%=IȀv#<t`x-nW0Z'I HӱE8&+-Rm)hU|#!q/r>.&qBx|̯l6uWR$YtH0 ɝ('V%i\cmWݲv}RRX ɋ뗝T>ݢ>åZqT|E1e_PET ]QJcx@ ,曽9=0h&u؍_6*c]am hĎ*K-KF~^tg s25ezO-Lp@SkZep!mtc<1e+-ѐ%1RsDa էӪ+e^Q.eT7P&JF!w,AIK=El`k(7,<Y,)o C˦]i=2fp7ϴeU~UKj_٧㼏Iuʾ6@٢ ͟#:H#{>J;"#>]a@o;n8=wD:f$},[$H? 짭F~En ?RرSN:~R* 6Y K\ d >Nf!y IZu71=u(!Mou:$Ed$ DvF.F ]Yv! uej`ː©DW9è+{~C[d^M!]PDPr GMahy_SD 56 aő h]4w<%k|3NE K#j|O,h{HwJT]U tGwãݠ_&.$+pp'_R~UY+5I8|/MP`ym :QPT]cl>uK0!]q3X5ŚJϘ\> 1(\x _̚)+Љ =ٙ@ݰ@n\ߪ'!kl@޳k{Ed2_a4dZ~SzGo[Vv0&*w~mc8th,HJwރw7YN~\g$kf{;;e6,;=[PqGqz@thY7d{-<w'+Od\ӏy6mjxd[aقOWyV;(Hٳ"'> 'i:L&LVS%J|j{th:?Gc_ =>п;%Y| ח#WZ8YG6N3OV{_ N,i_O8[Pt>vό@i%5TZzI"Vx4=?є Q~U d[+=˖S/HCE:DpFp\,Iĕ.\824UϿ#SsQug(?UBS`["Uߝq[-SU*>$16e ˽KjeM6< ۠;Upm~Kgm%,ox?tx%yߐΨ%+uߟó`e~LUr y~BSSzMzk.a5.N(4\BO~P?Njז =/Y4E'Cf$9;dɼɐdؚH/>o"B&R%~Y 1hAqd!3ڹbeY(Ubte)┸Ue)h'2/dx,<2o~9OdHf}g\hxdഐeF$/"h!q#<|M8.L ̑O/d$egg̫d$sĺ3@dPbٜ_T=.loqŊEE#mH;ʝ>~^&m{YH:Ѿ6O1L"1YgUKQٴm=x[koI mRŧ KlY%Sr2<nӬ]h fl1?4ӎX;wZ(8]ʸ뷈m 温xoGq}lr[wLrx]akβik<@6[,dTcc]"11g-Wmᶈt@Lfjz4M _kQFzW:Cײ Q"қǿ?=CO!<瘄[&@K >xEwG:m]&vѨ<*u\ A!Io :<$!ti U?!UrƑ$w~ƾϖ.Jc=7cT++H" %GSɍS:#4Q:1 Gf|-K2fFB~&_9_|"gƯ7Iu(9)l]DipLJүaR U4<ʊj!e3Ɲ@%BWAbt^sշ :oNoCH=Pq;فkEj#Iullzpcehx<^J"^yIuKq>ʑ2֒τk =G%y3zK_'%i^|Ioi"8|Ei\\h@,_WK>^\O~UD 32p(~d{fKW{L_)3g50e+WϮmJH!Dy"Y=dGf;8(),!:s##0 SY߿ D_bwJ "#/pq`RO|z&)N` !y3"$)!,rR \".=KO.KOVV\خJxo?@Ჴ\%..eqY\0.+e*JⲒ˲R'('(nOGQ?<H:CfP3 <ˈ;wt.2է?6Tu8=fnG]ҊfHgqgc0&m|bz'd$}} u'Imʞ IwQqc>#{N7#*t.HbN>uãG#]U)\*WWWյ*IH&_Չf{Q#_m*[Kc'(h֩84…GAN}AS|NKn0-{"I@=A:1VߑEe3˦mǫ8h?letC<<$1WJw#!I2"v[Y &gGehGc`(9C(!OZ^tхMD >AbčFiQ,Uʗ埆eeِV6ݓw,ޞumx zնXf?Imrz -PVr>>L c!~pvWIGCߔ5 # RR<\Y++^,+u2hOtT-*CdrejmB%VJT[9kXC(VG}8[HoL~K_[gl,&ԯ-U"`?S?ŸN˞g׈VDWP]_Wzߺ#FKY}"-wxtpDvg>s~YFVw((,R6(|O-s׻UӶ+;(-HjtU~YVLuqv{M ҆*߃KחPO mQeBj62 ʒcp_~X6ZLY3u2zf(9(KsOi4 )g(QV[]f[l:g `KP;'&Γ4*ehS.- AX Ř/=iɌ\1a'0aFϛo uFo  \7"c+z?ߗxdA|^|w|v#Xs"S~]t#ȣtH_\C*䖙"%4}rWEyqvd5?9Si3OR8E1 E+lKOwl$lagvB!/H|)b(?/$+?|L_|$/%w{|y/<NF7p{Uq|#wT䂇!><7[#92ًdOjɲiأe78%Z75|MO)Q@5^`"l*ԙ4In펤Iz3LRb$[0IO$WQ|ЙO+QR@;:S3M=7wOT%q*Tc*~Zי*߅SE*Oxh𻞥Ɔ\Y(8M^ aA ?s,Wtl/lq7""Bo瘟D_)(%_#`o Y"BL@[Ic"߹[V{Q%HP'?>Zҝ5>(mC$7%ivwK"ooXm߯{?eio`?(A6˂um΂}n+k J(POIے`A<A@W?^+ ߫)Yك89|r ?M An;яY(7E IhT#Jz 7 AmS7|߃ze ;t reZ;:J{}EI]$J$i9Yr~z'{|o3A$m(͇rd>AS6à}\캌(ك%d?DVd-;ɾX$Iv 1I,$%QwկSqc ;P'DɝU: F}%d4 A߇b6(K$T_k+}~?SH~MzT^NWOwJKFQs:?/ JїZ%J§;*v =_ ו+`kA ؄Rls;|.*򺷺ȯx2P/+|DI䤨G`fID} 37 ]MA"}kgri,bSj/Dp_g'xH"x뒈oH"xGfUF~ ~_~*٫|p, *yU U6n}]FW.II*yp NTf7s;oϙ*_URf rbg?|݉<5IgEUUȫUly NWǀΕ?i)+pfmTZjeGVɔL_ʣye:N(hد3R&V3.([F)ߔ>lvkm|p c%h=cJO Oh w(?qK;>.4bwe1umNh s>T ÙThBHV 0C"Qn?Ѧ\2JF#3ƈa]`o!#LmFYXpШ{T .*T* Ua##ނ}j"6 okK󯇺J#vuPi!%T%iQgzJHs[iYUʙuYcW0Lʮڮ!@lS(c*-$C )BH? Z]-5U @2vRjf2pS_.c=/~x{:nL=M:MtT=1OCDqh>Z~nr0>U!3*s?sӑ9t? y5rafeB%;m`tr#p'.ҲTt-%QV3;W1B`4Foɲ1b,Ba%StZbe&XehLS,T5Hl7m{XaY.s)@Kz30Ž#o )B919D6j~RNV!usQZGT=5<4NdT|j?<՗NMNfL6"uހKU %]n0:. K`Z~dUF&Xc @.|b»q^|+ܝz-..!6]*cӦ.iRg1 0p.NI]l3^DQpËD9"VGeUςB߹Mu:>*U]+ɲ~͟ڵe.]A\ԵnRV~W/7u]Aӵ++sWS\h3ԯ~-(ŁzJ(I֓}CHZXdү*kǯٮc&mf*ES%i?ֶhm_bFfH*NU4ϫAN!xU~dzb;ɧl[Al^m]l}1xO}z\%11"W{ZԍV_\C~oGhu˥V]LF͗ߎVэV~oGFS/wJ!2o.G_kTLmYo NMd.;N?>fd;Rql]zO϶ d([.β`/sA ;y&"s3 45s֞pz!\`ȶ'Mpp.D*$E~.̎:WxYɅIz@!+h/+8a' H%u GEd2s[,\%-G*w2%oy`%Gg1}0mīJ=\ -蒣x+Qc4N[Bյ}ړ r:kVٵ}.dGt'.KvЍZ2t!;Ϛ`s&T/Yv4\6^H .2ܪ'"&YA8wG_~M璌$~PɓBA)x?̀d_wk7=$%lGIlrΗ %pyX 㖈:g.z~{6]Э=+筧ѤOjL{6OnL)ؤLzɤۮɮq]{mx%p޸_ 6~:rdߞ׳N x9؀5qW2G7wi ـns5n_0E*2_|u|Sd xY"p /,pti\ҳ=(,sn؞Fhp/|rIdcz6鵷I&&]LI'҆bz፳656,:?n@Y8:yҿPs^|*Sk^D9<њ_G5$[5+WW&Jּ86ޱ`3&Waoayx-y,XYuϪQ.V}Ϫ'Q UY7Y[&,[c vך8l)7"MI.wu"g6-g`:k:y`O uVwmf3Zv1*-fPo"#ɎMnɶ&Iw &Lv}h 4!S`?^*8fij)e{E0t^h6pÙ ?ޭud/ Jo`ۧK_X\.}/P8Y*챞Vq®Hk9‟3S$J"aRH?T$S"6HJK ,T/QS. wv,҉KR?wd xj]ٿ'_7vmN?i "$/0%@_>Dlhi 3$*?퀐!GH+5.SDⰵ߯8gޙ(aRrup8~T$D^%:UPOec2Ne`eﯼ K#GBO:/ \VA2GZ taՍe1D"sxD$3d);R ! 7P⹃-~?%l29l:y?5Ƒx$\jU׏tǫHWQJ wMXoڒ) L+fziAR~=WT)jȾ *@ uko Z q~} 0/_ckq<64G1jlE#aF ǁԯӗ:{Z#36p\F2vw{\Q`7<\`PL7{*l/}7"ARqQD+ZhNDc֫ Oyߵ>糤u,wCK,h}ңDMDTHduDAk~-emᴩ ,ԟ﹬։ZU߄}}ZΆqHH35(¢Q,Bh0X8l ?dhGACtv'LH.,ǓAN&u #*CW%ǎl=cx岢KbuMAxJl8~QCbeE;Eㄍ0y`vWO1:zMzݾZ!WD*/qZ*]]wuQG})F㻪UZm. i( /0@:m)RtFvQǣPaɠ?)؝ 2cPjxN=Đd ,\'3 4} `;%65"A]3F&ѤvE=aќt6imW{ڮƶJsYwvuFfa]AvKϪ]};,=˶#P-#dFɮY+SV^f>.E2kPY|y#:s e@".3'b[Y=!Wb$԰#3nn9 "eF, PPE^);p%4W<ިw <(|,%,j qgV5AVڅU6ΪngUS~ _/?+za% k _};Z\wT7Љ:IYGORuVZŴJj;'9vR$o%^Vw%a=n Tv_MI)@jSVSGY5-:G5HTs7;e;d9>a܂Sa>5DtGZB9̗ĥL! h ì rw{T+uZ~s[c%_d]-Œ󢯺Wb&:ߠ JMJ|(,5j&ͦ*J1N~g^U_5nP^sT< 3+Bz 7dk 5^s@^}yzn?&kݳ9;'u_&祝u{2YQoY;E5-2շ{וJՎw~ڷG]Iܴe O'9:_n ?gQ_BF5\V(i3A?'zDյ=ݗK+eݚ͖ɕ1=mF޴T&W__@bw2q*@xEmm\5v i<ᒋ-"(ψ/Nƃ+\ 9 OΗ~-# 6^ۊmݽzuݽ`@k7otr[B-amx9@]'DEouGYel>y ) wυ^J7+ꅤzEL~ļW<}YV.ImeP} nYeo^g$#fhb~t@x%maUྑٞ8 ejBN/ ȲQ}@*6$}CJ[ḼlJ[}h\'#ynN\Ψ.gWtGΘ 6[ nw[S8ڛSӝVEv=v^MuwREv!RCH ?}juׯVuꁮ_յ!^p\Jv% y ,d($(ٝ6eFSvR=pNȾ^{՜gox={7ptg^_Uw=g__o׶6=72=_uK 0῎s5Z~FZy$nZ7<=7!4}֟821MpGUƀ5w ['VwLUr3 L~$y$s{1ᗠ`["9zK(F̪TWX{ACˍͫhcߠ'{g q^/=՞d~lH'Q`Q,,=Unm9,nZE2bgO=S)??81C/ǿ;]<Q!Jmo K)أHkO'_MQ,?ܝ"o0`bpe'(ĬTfC$ 1qt A`t3<_e ?]G}MB^G΄|E^D̆"K#%_}{sd'cH2 ڒ mw?ci3wi/iKZ:-ey5Ƒٞeq͈eWBAwY XA" d(,|۳0W?(U8b(^Wwd{Txp#klB6$ S$%G72 RfK+0¶^'ך*R=מg_(u9qrs=s r;vOPp6`ON˂%g@vٶl[|^ln<:2(E\*q40@|y}:7\\2$=U( UZ_Q<5pESa"/E#Bx?a e/bepX T?d^!/$T#CUv3ǷLBe086.SmFBQ+.O#_ S.Yy1Wj];쮇Li6"4L{oi~_?͙T7Pz  xZ Kpߥb3j,5~zE&}s(6 KO2!FsX>c;N2uPw9V9D<3$]׽d? e7)X`zO&R~;u4U #Mss0ܽ=Y-)mq2Q| ox('I9{P']6@: nwwfh ~@;3 $cyllWu2?i>KzEyYy]PN,N t$vw';'#:.ز:פ2%Kt b6خ$&ךZHk.N=J[:eQ+kQ&{bMk=*eR9ofeqlDGhRpǘDk:$u(zrR%B-QIRHIK -fC \.-_]b3-ԑHE +\fim&Р_&[,i{"b#[ CJ8%| 4['P(hDA#@' ;w.{M0h\'>D.DFn\fGFb@dDfGFJᴱLgBDƆ:)Ls83 )μ`rrF{-3T&Zj}@} μaϙ ̻惜a!&2|3Oww|nL NJӿ-TF*1YZTν3E2"K?NR`F L xy)<!!O ou u<,$G瘦(W8mlRfalYh #_?ʍbZf> dS.T:2y^s~ߎK@evӪ*+8i=xZj%YYA{zxV92Q@kU V,ID~` %JG✒dh[ǐE+=XD)_k/=ximl83tˊBIe'4t.=~| -Us[kI*?JJT%;o|s[:xEu6+0J O> *96QCe2ǟUuz] Jz Vv "E~aeӿ|j~dC_+zJȧc:CD4Ib$g "L ଠfFk1[\A#yX\~c^ ހFHyeZ`w̰yBaq_Ͷc+>[J}39nVQUJS?ćJa%!#>?!>TÛŇ [1ԔR#)_lKwgO~}i,hӮ#؆ _h;@;_Jgi99s 4#e>P0@ >˗X,q+-x#P>I kBԴOoB~$il*fasf gZffMTuOI\} dYh׉1(?ǟb6Zv^g^oUfG0|I4ֳ5JG T#9Ifd,yeqjǻtc!/BS!nȆ:~czV*-E)s o.S#{P^!>f5t b`?"Te)4|H$Pz| G&ea=DNIys;ٜm 9ă=eXX#0PNv=|>hdY%*||F4V\ɷ 4hs#c!c6֒-44mQ-u2òZ|i謪eeG&#QoI..a,grZ|X [ D[,?;E+&P*} VzEOnBtyE)V_ VF yA8Ԃz mNwK,fk xk0Z9<<edߓ<'ByQ%K%w-kt!q @[EEmm^XM"lixEJ6JRZ~h"7Y)N 5R"Z$lѱ_oMj;vDN9iƑ:Tma(Hf4cBvn'~gN_g] lĻma0ZbJҢ/e@"|RzOɋ@>VoPWGs0w,6opL̬Y頂Kɑ=P2o+Z?Z?tt|Ѝ%UCd-"bZHMvfBQR~ר$ H %_],I%q('Dy/]Ϝ677X^{'\"{C`цzi޹NBƅӢ<@yȡI75&O-,f6`m@ߛ*@*u 1GjijEkS ҂h#uFbبvn ASUCaD D*i&;+?  Mף: }iXP&ث3XsP66]@!*DmT]^ _K'.vN rճI2lM Zgui 0mH)o[m.sqRs1;;i0mATv<\ ?Hh$:tpc|mdMቻGr|v $ţe_Hp-w'+KCQ!JE%'Sa }lb#ILQ(JI -tsnO)i2.hBUqUu%zJJ򓶟< C@I(z{(trQJG)|Sa 4-sua}:C<tv;ib:jrh~4;&7qZ PtЗ/@DD0Gqlw;(gp14 S`p*O!0/z2Lm"Qb`Ot?8O)8ahoap(1p=A.ӭ0mOeV|Bq蝠N(^!pAF_QP,A~_q5GhZWpy fnQ(XH-JJ /E嘶_#O5lVU<5:CcBcml"3+B"vŷBBj60x \#c ԛ!I8aA"S 0G&ϫ[ݒE6Zi+N:֫U1|u;jV5-$^Zy}u2 "z=ѻ#G;D Ae?G>?S*#foѼ-H~_~Kn7 dbu"ΰv$iXm]_3*oT ⰱ]tA@O 4P/ 䟛_n4GS d92uY20\鉅Θ!9B{-9C[m h?I!Izvz I[")ⴑhL}l(>H׷tE҂ːI:<&II|CW$}.IPHqlSų1GQ)JO,צes.Ry?`Py2ǟX=rl%mL M )ȒiQvNz1C_zt\TIbƑkʣy23 J]b:˦lcR`"3}ۙ7Rcy&Z(=SFums̹"ϹdnJ{&V{:D'ʝ ?y\ _XN˧O>\!o󞏄y>Wp@.1Yђ(aܩjp(>.i1i("9.tw L{D]r-T%QEH]DPx?W+Sʚ9g>Xf+JE:f8=/zgZm"ϑ"_#.H~0J К1Merpq24f\3AAxy2\wjs- vFWDusi&娀 x0V jx@wAӳxwsxE*}2|!HD__EK `|Bo} ; ?) َXb,A (X ƎX{I c: `onjYXH E,½A,}% @^/h/$Ai~AQ;|a}`wc\o].CV"£HW``Th\Dscܼ8>R.V|kªM{Ū0J0vtGϴ\A2#MZ@erV\[&9 ;(+?tE t~W5 ,+]49q{p `w&p mފwb"v|f3G:iPhX>v/Z_Egzg|Ͼ?[A4kxS~AA|ϯD7+ތS,X{v.d೹BE#&w.j 5\`='3 E6]Az)f7z Z~Q mmUh`&jcmet\eM"".XoɧG`SPN%_\V:c m5yVr"pB5l2_dZ/_}ӯG &ݧ_WSdb$zPY[C#&?ƔQѮ+ /ٵ ]Z[IZ p<R]e\Fq(HQ=XGM2B?b@{{ hccw6fkֽ`᢫V<4胉y+(Gq֢gjMl7<] e"r1mXzF f!qחոooh#p_mlٛg῞&6+V_??b}6)5<֪.w͝P~¦P>2i$.,ei"5޵vxE݄R:'=| bj)P ֨XC۫ .2=1CYѯSq}D  HY"d]E/u \N;WضH[Pq"I@.I`YV6JY<˪Z%p'+0( 0YվGjES-{Pp X1\6x5؊dN}頫lz&RȦL_66ڑ7D㖊ֆN8r}|)|7Gs|mQd_ s[s _EzmT|gimh۹˹(m~S|ZRxa jn m" ] , |>R:8= 2%yU'J2Fe<˽Ar@j4U:* VRAAQhj+d[G!jM#;!(Ru7z qE}MEG2#Hu~]ק.h1H%+2U#vã9}: #qzqiyEa~$<=2qE)mq S6stzpHK*FTM_ &Rë*cmr8*皆sK%+\8jݢ ttDa6 3eYU]>˳?(+G·>iG |?Za2|3; {lK5R-&jqqY/tJ  *E1qS58[Դy H{Gi ^C.%`/]JUxS-͐ ޲7ktFӪ I,kuj:)ڧ)nM}o|o(~,b <)GLkL$s<)' m9I/`*60_DP:== %8Ȥ6*f`N3J;p;0`0*`Z-Em@hx`}r5,I#C3o+n!?90TA UQ^(ф-u$TWMc9< WJ4 5i[8 Ffr-ј}L{z0M/=dhH_Zj@Q24U|-Ľs _-"N:A ]3{H5IDjD<PXKo0p_.ܚqTӗX-Zo߇f zx(3#MD[5~vqdK;Bq kmc.\g53p0C~3Z}VuԪ-ٗ1S=lG6tXLAm2?b&-1b6Heįѳ#s<-ZnQ7O犵ȿw:.c5&(s$QiKULүٯ 8x%m=\ߩ""Axa{ +B4q̡l B-EISq^Q)k𽽅I($P>qo&F=ԗ~xD* AӳT!(s (s#3Pb+}a&iS"EXB HCۀf$pjH(s+AqDyA-P:rr+(%M;ZH; 80OV,(;{"5[ZorkG{w=er"5%@ViDM84B(66u9qFT1E)ӥʵ_u="1BXh &v|ɾ&NSWdRG4Uaԥ䤦zEMG\bcV2yϗ#C" Sg#v"O8D様GEOvaKh)LF,zD'J $qJ]Зҵ6h<2}_r(խ#C zdfV٬Ilꬣt4MNw/p ҇4 gTajZ02XZW]\{d-ŇF'Qg8ՙ.StI[Զ֧U+xzʴ~¦&J{߀y ;g+=7ChF~YBۂ}?hkpE+|O^:czi8V6u'Tz UҭT9X_>MSZ[sي:3q Ӝlq\ 59ASYޕƬ.,A|^8ХX SծֽNsxXo]TXV~m<lO3izDurĞ F]Vp<0zX;JFU)\o3s#oXf>QZhJ+\t_j9 ggz%6]r &"M(#dy 9_[K!$E0?sk}g@|Xp0:w.mwnxVB<~:E|2g-&u: ( QH͜y?R#$B qIHHߕBD!5S!m?7PHx\YXc.I 7Z; 4/SòK%IJJ_fLj~aȦuWL%P~^"x?ZF [H XͫxM{0+-ޏMQ, ip=6E Ӵp][n`tf;Yw"OsO`!B<ܴZdzRoen@U{[̃ZT~(9,lSâa'(-_gfUgc߼ *|ŤES6LPI0,T.4H(8 MS6cm:"u5DZ_4w?5očhӰNo'(:wؠ%9s79eG-0s?l㹬sg_ y} !HM^Z֩垯AX۸.[֗-`x垧5ڴawEJ}7c0֒RFPߩ8tr)s|Z= ާ!9M3$fAB:M-R<1N)%PXogFx8'&.c4;g;}Tٱ/C87u6){H Q;QTJ-k{K[-#G{K{Kso Bbo˸s)MmMAs܈vLQ7Ħ'U(}VrP>`@)wy~expnt|9uhu:G<dKGD L8$͔W6i~%M.2%*ߒ,v{9sB`],MԠ/H}a,{Y. ,%f@!hf[UAbXCbD+k0;*,n & aPcpJkm1[=Z{~7}ʨHءi])])u ERjDb ZFcjb/%]DĎtU4eb ÉGgp֣ ?e^F8d&udHѮ|$u3O MCΩ2/'qPQ*bR.b1s %3$RA؃Xٗ뚩ܥP_PdDq,J z&vJ[6`r WT\|EK~TP4#Ue*-bI7M!۶p0}GG39W(^#9IFmA_ڃ{zn˃">{fc/! ϺHJ YPt}} {NXxPtTI9% |%5N8f%)s%^`%u"oj-ҽX{]nNJx:kCOZXa/aN'JwU]ImC AU˶]ꫂ*(*}/d'Vz^Mz뮪z ^Z ]&}7^:p&ze;R !fjzq@ ?z<.0#UWOPhrT 'qѯHU +2'g.EBB:-f/[gBa:|j [3.\.X8i5VJ۴VqJ}?gzF.9?Jsu>xf0 sXHǣSD!@GNP_>Ջ:i7:Uq *EQJTbξ I [A`2Nڨpz?Cr|״-^4GlBhhy>/:CtVEGh/;s7(;I++,ut18JG,QR"75}Qz8rh&P/MEyQDbڢ_ACq5QH>)R/{ 1p#:5$wTAAy؞h{b )+06)iUփ]ZγpsPZγ& 6s|w\rDg y>B *P_D+5ns&;Kzб mf5u­~eΣ.Xm]0[*mR7 {>b]ChxءY-6M[ky$C΂#bk#5#(q#6H1'dowb2Zӧ gF_'jE<&E'TNjБbTgt:Drvd~QcREMsOs85iJ*#tFIqH\W]FȌɎ5ɼV9qS4:,æS % LBf"qv1=jq$т ~{마>1s8@*[S,|s(r~,- {YO-Id9urhNGv@&ڟ63I)Fy#&c7Χ~sAE`7|S.-s4fέX * op<*A4:SӢy2j4_tD`BeT #G슭EO0Ndǎ-i#h_t[^5 d bQ Z[u*uܺGoѰZ;wf?o"Hd9Ď>#8B7K?~[GLmvq_big 锕\NuS߹j[93{CLMy2v3mY<|]'͎\&wqIljN!ќyO v. = $\[ ͿsNĎ=%U9H>-[\Z\0qz:ax Le&? oIl6#c¢KhR lq-Ψf?űNf?$M޲8o%^,Zy4By@zӞG. &p^~~E{y5Z2b7֖K5uj8~DAr%5wDMv 8 Mka[ lq(^)NG{W,rkF#FgRmqmhbSłHΎ,՗^6qNգN@ÁSia//#y#S 3TZP~JߪX$hnF-zgH]qbi %f"]q<䕰t$ma uO< S:}YGUF7B>'IvL l, [`Xdj:i8h2 Y0g#y$A'BQ@Xi@.)RS1Vڝ,q_.fi!5\5.(#Ci0bܐоև(nZsVa^Jenb=礎G? \t_ b6xzud˭&.y\9v\a4"=n.V nMr8[C191xJ$ozg8&?>oB(>9ȟ˻PB4SПӍП R:LniގGZQ#67KtX"-by۟:44jgb-)`r髐J͸eo/$ X#;VW%&*SM7,ő>ӽw(TI09k[":).^̓|=qkF:S*_9Mфx@ՁؠRy}DZq0m}3*Fo p)0Hwn՝&|lb`_/J|;^b DZ'Cn:!_pV)[^9͸;ލ0Fb+pU1GZ}G9X7l:xEY`s3<b:Nb-8@2xe#Z#-v-g&L|ܔcvi<uV}D.. 'nP,d69 2vJ~ŴO[@_pTrf/{L݋= G!xsIH]瘦0L'C 5d0dTc߮d8mgidv]<]$Sk@SfwI]aE9YnrB爣u4ܙrVjņRlkm@j[父WsqJOpMz 5dXCgHM#78R=DO?:KIndALcKat yDs:J`t'yx'0KD*S[t@ ? +uG*7w yp޼M?!¬%M1nfM5/4f-zUzL>=h s7#B^.y%7`O>f+\xHb重jv_jl|hU"MУ[1?nݳ4e[:ۣGo􏭧M?oZQ(]FfZJH/`u _/kC`Yz"8_=24~O7ne{DW8M||H˽]Z3}ث ,cكZ[7ԐkGj.,k|p5#fd۸.]D7{_8R t|*7m3ib#l| Z&i9hW87ۑOe#%_x@C^rIQmdv Эm0XvV|p.$q (|(%e-lO<"r?avU__`_4|Ѱ]kv3X+|H}"ǤB$v7jd"cy^8ك65 -d/Υq %نQh잌. e۽`n_4CSpU~+2iGںJ7)ZIvD݈L]Nn >Bh%Wn%T 2mU9oBfU Ƃ;!wm6Bt1@m95Quzb*-}s5qQ"̖u+F\/00Lvw_zs+&{ii"RC~Гo4-rt2B5 |HYcX#J2tKTO}^UȵF>B5P~0ƴ },4EH7r"aNXqp>M1LÈ"Brq/5}E)1"K:ei-t96Rh<  tJ̺93ne2sKXFR,?lX"%e?YxYH1Lqqu@e jKh(Ѳp.]G\\?.K[(q))tCYzx+6 6 { -@q@Uop MAAR ZSj!AxK>"-FpUF҇^[sZbt |L82~B:KꉆJ2.bW[|pwR<ܠud>g$]W)~WĢG0 86gSdT9؉r:.P.Qj:?*rLMV őt #lzƽx@YTd Kq\;JC7j`OD-n/MHqDoU aӤ:J9"}-C"dI.&A챨"ɱKɳ3hWEUzj?҅P?SKB撒P<Om"3'pڷ+:1 e4鬀 [ ?OwxOA!ͯC+AH}BZB<=-4Ԡ",/ۦ[DUXޱ!՞nL 7E"k>J*٠ãEjhK%"q7P]Y|JR ϯ9;n܏!aƍʂ\A#WpmXr-qw|{m:Ot?46UI@s8f#K.Wkeu++İG5L[#x*=EJQ<\q(G"UՎ e۾#Ѭv)~nzW 9l<;[m8~ahBK±Eq0:{,gSƖj>!T_9nKtÑIVXެ*G:@h)ٰm(h.S=Id9B Z1J<܇\op_LczLm\_z{2[J}"–wץme=OSvHJl #^l64P˟FBƖ\@ [ /no3XϞ 01խ*UmAuB%P/P7"TJ_ x,!ntNA<D8WrRdkY< w4ne8:ɧS (Il[r pGNQ8/؟}xXtIŵ %ί#jj|tw\&6cO|R'f/@A"ΣlWgz!fۉcEb3TPyk7<iIĆ^#4*>_8F4cEENԖ| )10Zs,=ZP^o!V:$Sr2uWPG{~ez7t.ԗ>E/FD~M"Mτ"z;x@PoSEg^.]UAlO-g8 {ds g|xʹ؂#m]6El> }ٲ V:;4CtjٶεCg_-2BI:'(c-f#"+K6Q c;.Rö (9T_-SӥDB<3M$uNi2Mmbf Tؤ_o'P?,l.&e2?{E6^dp 6a(aW×m8 ZL+K%ݹ[}e8YCfb10?^|=}q :Vƒ 5w57BKތ/8z~2-uUZ~!EnO0Zx'J dKbY!QjR͍ .eCjRb s|t75]]W= ߰?G'0s~] %:G}Z-L܆c z[41 Z}I3lEw B1{d5L'Uܝ<-nR&fsh*F7wG^w*A<NMWh )֒jrk\O^Ǥ"NɺTD=Sۅe L1{~]".QUŰ*Ӟ{q^gG(zjJJ{]@/O( 6E\2bG+cYR2Nƙ9w[t\nwl&$ XK6܄a`_an[ZpR*8OEIqE`d(JJW lvQf}<8s&5¿k<13mGҀ,LPT59eK 0n3/Qȭ[*< bh_@zoܚ$ R0}spR9HJ_w)"#']D =m0[DjZCJ0|.GhV:,O+tYPb27IeX3I(/ٞ2=`7WrV3J湘L&_4@s`k_H1_7^;K5Сmq\8M=?}$: <yPGI#ՅM$c L5n23͉;IߝG*g6CyFG&#.BXgp(v"^7:lGBEGOWA{l';v%,Rގ8 s6Yq3R* I0P08b`$ hHfs:E -qLI8՘FOGΜŅTܓnQq!lEK;-k<I)+R.Xq^+n=ِّ&WVI5umpMEj _iXhr9<[ ~B.rxHMU,^lf7ؘgC&t4j;j3F1_ hANfpIwA| " JDn5g4aV-xff41;tFY_UZ?gi`;)ňѼDѼx&ۇ楞мJѼf·hHב禩D@%s+ !*yRd"(RwҩC{I*@E嬟jxD5xma=oԂ M69sStî *RnoM s-drWUm2T a+2pG}'Q)ڧDF42G E031 ϢgaS:)7Q7agp'bb9>̍!0COTq,TP ceб^÷gVsV>]̫z^(<"Rtf>8u ekndahvQsLfi j?P8SخY>ibEʣ"1"rJAgzgZ[{&2Oꊔ'%$QQ$GO'b}9: Ū%;$,+z }*|˭-3z"& |;1m({Li׾[ts<^au) (y ߗ-yp$$+Rš?n#CXڜDUefTPbjQh&TRC `mɲSۺZBkvO[[nvK USahbY])Ef~>K{=s=ڌPS}d/b~7k$7cU|oe[t=`wk'hԒ Oi_n@ARP]WK46+5(0A~oB酄A i/^:`ĄW2T[˱s@ 4lO (_s㳢`?E#E4ei%^J: :\ JM0=BMQ;luTj8 ܗ/lvh*&:"&rIN %M'_a{W%1yQ >!Ke 6QUx_N_R;tIO>WZ<>͒SyJRvjv"-1oV_^_ YW6/&J5D̂zzopf>^g Pe^su~f66nr㖄N.X'R Pߒo#=TYMV)adRfzB*%rJ 1oV[-:Ǎ(܄$]FW7N$DI v``ReRb4 ] IcP ]rS 0X(PbG7`"8ߗ%86@%*!cA03]Bl WBuJ ݤt]ԬB|ʭ+vt#6#}_!DtJFڰ$'3ZCSC :nڎlhD[uhªFAP=YQ6~0x <4>4tTX(JDڲ_0`@^lP'K犢Z1I/2IF N:9`u?Tc}-z:y^\;7 Eo vڎw ͳ  ;bȠJK%̗J\%&Dz'V[[dwv-L;"EppNp{=g]7ѝ8KV uW%P~w85Z_⹪^v$/xvWww{D|ZGy" R* Asdtrx(Զ֌>$/pygA8agm箠bkӴC+@L[\%#7`;BhB-?+h2U>H "MB ,֞}B~bMD,qV,;-s΄A;N54 :b]G~44,d'e,M۰]Җ4ԛ]#zO ҍWc6@ˍ*TD^>t}D,dnX!k<>g-DFRoSLcn[F> ـur#nE𡨠h3u#`.h/t)+$~(^?0v?Ұ@T9TF_ц0;6Iج `=޳jʉZ.X`ភZ%ZW*kK\:gY99Pi3˃9!r~pܳ_S'E%FΣgSZBYœpHj :0uF(( Q0 U!1ԑm'j>4{׀{]ް9VHDShw9k?,YNAG H7qg7:eB$w:$4cx_vP D@Y4Y|_(dIC?AaL<EoON!S[K$qSj )!¨:. p?i;o'3A}RK~kT ;G (-RPV+r:i䵡EݨfF}+U#hM _#)'N4LF5X|RtSwE |M6uBPgn2XCC*omSL Y_*Zy)h b;F`0_śy6?ڒ +9hz0>\(DM^|JUuL4Qwѯb__PzpdNȾGqGH>./3ra[XţkV´.]scE/Ŷ~h=Wb˫P񍛺|#87 W֧b#k6|@~4Jc?`Ic l4i ]2&oOy]*e{D ~3Ȁ4n:\ӐM iAXp[ h;] H+$}u\~XrBBwd: =l#ZD۸x<{ybAQK=,ěL:߱RBKx.蝙}̜#wg.6Ǩȥ"5v(In8\z,@=%yo b'210f>&G\8|a1d/fE`GkD>ӌ9n^8UPۆl}Nwd pIg)bv^rC0,~E~ci5")i K%F%F),1t ڥӢx^03^G@`Vq&9nx=" jʘPx@P BY*D<5YxPAo!&3W,Lj+U!ҜYbND %FXݫaM賴Nl,t=1^Xb1A4`|γN~ mZO2@=Rucu5z*5uw;ߊoB5{f~dn#D G(~K"Cf沁kJIp@WI2٢_OTlis'ҋ̛/u-:ZYfV8HL5oZ哄a2}%sTx{i}7;NF+m#;487V̓jlh['B2 <-5URgfHzխJx$͊B!CUҰ/LtY JҵʑHQoaH}Ur@؝ Ąw❵!\\4z15lR#,;X u/r@_:T1Xԙ~!x`wAmՠ;姒KϜ tWnH'a Mcp>1M3zoĥcUyg 4pf ŽN\'QBu®!{v1|J3Q` ρ^]ɥ"\Bf.Hv*.Mtt(4LUɨ+5FD0^=ӱD=/XC=sK UWe /l20PFx y}d})LT5UDOh1g YIRk`2%Y",[h:~& ku^ wcN~+)0oNtt|N>jC(dR Ô(m!#V&H'ukDK&?d\`گJQzS $߈t x)o@X蛈c,1z6Jm#n,xc 79p q7,+wy# !؟H\w\$SetI&B~xJ~/ri)4'(7ϘK QRumjz/W/=+0)6GJJTz?TB@ +%t5L:Lҭ}jFPe, L1QxqG/}>f*2tY9 0Y8=It][R_h/؂gz%]WRvH-:$&WPo{A}{rlPs}U a4EhF J0CN?7$*;aQ|#o T]ÏrI r97W)-OŔݛpzCE|."߬>"&O<{>K튆]*6W SΐP<좒3[ឋIT_\rƋ[z/. / <PS^TWoKeSʩ=_A*fin\ ܅O~vwpFLM*>xlHЍjO>޽Mt=-SR>`+}Z(+ F(Kw,o=XjMFvاϪoU B 9;`jۮ6X ̂"ӹvH`ʒ vIECPrJU^CXt"x)kl8^*!!bH i%}mh5еscxٮP M ɍ7)•8]!Ϡ*Cb8(^'CCpP>טya=o(t< AR Ԇ9[v Ksk`KKߘ5>.Cϑ{j)Rk,+iuJ%ӰVV.ttc9 [[_YJ07G@BQ lÌhd@%p2Tb\;2Bq<5Uu6FT^#t+d򺘬_ݪ_N\SУ޼S"EE=?*=z[sы Fтx> +'. 2 v~zv#_d˥&N0;9J ),qBA |Lx9+g'{+hecjt$Ӵ:It!uSLROfs)l_,"(nlZAfҶi0.WyfY,}^pE fl6]ws/ʁNX&eh-Yj\+ \$SPqi}=YېBx_׎P dGl#6C뾣;F9di|C2Y iĹmE닛W8DGO}c7P3E @x^]Z `\F;09\۩wM7!%%:ɘy\ƭ!!^)ɍ|1 $ɽiG%:#+} OÑE#'BD'YvM$KZ:)BB\JپEJ?dhZ SI<ƥ@F2>RM‡u!#iE8?*p++'Yì RAJX7 LdO#.-$t.l!>]o`Fwj N{n. yy}@6u*XXEZď~0(Yק_bk7qMfkWޏv ]6? sX`#ݶ.5o3Vo/(͡vD"i]R%b .3Ykq̌%11$R .?xay`Ew`>ѽ U9Ҷ6ܐmr^3UjZ~]]p:MW-J :)Rk$ zu=-Lni@+ZbPB9DxV`PzM"$3:5 qFswA6 ʻάk`o3D@Ք5G\J ݠ\ Zdk47R<Sc>P7Ro 5=thgb8.U3 ZI\YnM:&3Mnj}snfe>3 3~7`тK4\{$KL4ÌetS%ӏ5]q;UTOU*Ѕo:P'2=^ ttsW53xF/ۀKhT3&ETmGSCj,Ettk=b +Ho#;bK}ෲ'PS9ۡ8&FTZ<EU P*L^ǎ;`jwk["řv4ſE2U+ I%+&Ϭ8Em3zQ-^E55O``#l>P `dJ *V0Q(ls/}V7Ҡt2P׺ϱ_ØX}z N[!5\3& LUfzbJ~ I D>H+|qȇggUR=R{KsQnXJkCxZ߂޼HR jU>1hU8,$v>傛Wy&~A-b'=g?%2buX \Kz ՗PlP–SBq6UyF9\X_Zб\U @6YNXZQ\><*oKgxQoIT(>>ͥ"φĨhx5 ¨N|0^CV'~Qf|Lv[x|*F%c6ȴlR}xA>ӆŗcF|Tb|$y7<)z `Ai`T->vb| Ĩc|4Yo +S1*1H/(;>K G>ӄ?Qy7w[0 1L è.|ď US v->1~$Y G[x#>2-<~#F&'W0E|bh:~1j7>Z1~ y7<>Q~|a|"y6<>8~ƒ|s#30j>5_"}#$2-<> R1'}X4HQ:[D-jȧLpU7CmcSe„':}i@/ybݲv鈐 89҇>;joVLh'p!P~yo9}BÃjT?p 3Qg-3C=^ /O U4}X2]vY?QsAx uKW=%C2o܆jZc4悕$Զ%nN*'aqTLf8U#;?*D!#Φ#CrK' \33RPUå MisoCMP8hXq*zW{x6͌l]iا<41t˰j50Q3pu"\'}Ww93m{%\ٗ*S!,͠c*`q/ijUI*տI#dVPhoY++2~fAͲI:< Tax(EcOO *~abIDkgS5qR?M;mN#<} YgC]vʝXNQyRkpC&{D.a^ .e«7HiZ6fmEq 'jMUNQ /a.ci2xi=EJmE_E}yX͚H,TCB1п55H ,E2T?Nˇ~ CGyRY_xᅭh@(3!Kj"%1ncf[LI SmXjj1BvTGhQƈ(ҡ)%T~V[_5K|Y]Y1U~(p-%#Ih0gr$ʑhf$Gt;`e;3C /;8j}oړof<,[ |\\?5VpdÑ8&_%MH3ǚ; y 9a?A= [1]߅5MOe3LTMI̩JT Դ!ˠ@Ӿ.m2$z\ 5b5j )z5KLi~E^iQ"}] {+Q&"!.r0v,ƪUn$:F]p e ͺUgQ*Ҭp%v) vD Mh*֨= t M^~.ps)Xˌ,z7 G+D%1_Ӟ]5՜zYᡅH %ZH`HSRd{ߍ9u~$%k7d~Yc7H`5M^BDmWJʼnkF+%L9FSHzD %oӃ$WGc+il,QϜwD$&җn`FܡjDhj{X HTH饏) HB+**RRjAW' NzzN&H>lyY@)[2fOdǻӨ@R`D1 9](tTai}|`G 6o9d^`-\pJ?+l9&{y9Mr&yIg$$˦Nr|Up|z)W,7€S Ci*)hPA6.<%w"^WaԅV"QyT28nEV\Ó IyMN1հܱ~hLnqf~k V?cK`ndtaul8z܇ fPe1+CQTɯYS{TrjfHV31AM}qfG]a./{!)^AgRYGybj@Pl FD\[sϰ-4Xe*3¤<"!QA.5k0 ;;V5piHcBkC1U +;]E4<;a\ȁ.|ORθ۪7dv\ mx#+s^ tDoZ^PUZQXG-kDljp@Q70gRƜJ sL\=h'9z;R^ 0M0eOs* T/,ҏxL 1>h/UDb%p nVEP\?$} k Y bun 4BS{~lP[ xcQg=;NXTw47m$% i>ڮH)2NgtkX;R(?.b m*VtΤnXWg#6mjnC5=C7:D7 )O>Dv8 $o^& " K @L=s>%Ovi(Nu &u*9ߦY<0dS\hPhN0j'Mʳ#6^o{g۪9oq=79)_vo"|Md}/mJXVRыNMLU3_+*mo{,mzN e )> ek1m_vy ޶; ଍_ƠU͛G c5ՋZmLB*mzvr`6OB~pZv۶-YR}Ԧ/!7b ۽*aE\n].^| LUr|Nuc[<\A6n|O=4̗ȕv8i 55j%[nVRL=oMYնNDWʥH[a?1m$}Bvt5j{A(aKt2C"l5%|3`JwSh>clb `ۭmOoeG]y%5q0<=6 e&7EPehX|GktEՋt)/kޗU2 B#oN(TH%kR ]o<0mϤ57e+ygP/`׳> #9cv)7x_ m#-0혔GޛL׳\NÝf\+?p \Zַ=_C<ϖAYa|gN'oJMV#BRy17}o!"(&6O3s^Ruj0tI1[[ Dٜ7eia!D>*Chu׺u[~XΜF YYniqws)~7RRݩj-0 *ۘiA^X|myvr] I0a'uady|zHWRSx_.*; T[7=1Ԝ.k@\*Ԛ9 ґ?o`YHnʎ!WFq`;\bk;6%ORߠzԌ us \| RHbuwըM \!d"QeF*g$#T#Ĺ̅w#:u|MţjfBHltT zDNz'E䖝솪ʗQ="2#U]F$}3WHK-| ,o4}A!]RYdV[HzY,ѕ$6&ҭdz&1Ce=vn3q fC͈L`^hi?hnR41pp_ؾF^y7X ǻĎ~ =Y5U"Ma=JOzj:`Ҝ1!6 U#t 2JG(MJxo%66m@ .C(y J Ifi DsI> Qeڱme9Fvx|I 0jѾRѠfcUO]ERH[-m;T]8"ژiMZZێW:Adad]Ә-qD=~댧mGZm(aLKGĎ{BiKH/4iBås9c@xzQfuZgzhʊ'LשLyO_ K w :zD1 MC#[f (Z7N=2e}j!K~ duI~[z'Yt55z޷6j>M r pDbZ|9(wt%S4<&4"yK.#z37+&$r mBc+Q-FSZ,&~Ui31Y0)^K"f#KPlE` LbTSՇH5*wtr`pX^ަbm#$Mb$3?A+HUm)dHu߰Bn֝(ư6fuﺴXv{hmZTEfg4mG&mX_y؝R}S`hiG= ̸X6uW{ 3p `)\ڲ&C)p~zFhF,4uJ dwRנmz#̝$e@ W0Œhb>'GAx2¾l\JUz d|V,Bejł]jr zK8{8~_RV!ԩ?J1Q>i{ܮ~D1L Yrh|A6,nܙn3BqK2}r\n"螽DA!߅]E p2~[$z$[bu]$d'^{Trkt!Xs KTjjX2ShĻ /4$# $[-Fev K(ئƳ?wqQ:KO47y4 )A7h濄Wnp 0` AHZo3X @|ЁT?':>"5[܄Uv71B=6zuЄ>T_eUXwQ1[:n(-''&v|}8S%*gebGgځWu-.1j7O ҷZ]tu]*iSk+NE`VseDŬ^\^/ Efuգ}#"b$"D ~Ueb4m=F4DDg&.EMA:FR0:<"h'!eAfqz7r??g5v]u&WtqIepzωׯldFqԒ20Xrݷq& iiĚwaWuh`I7 ²v@샮m*$V*%.)YPv+Tƅ+z97[PGi]ѴL?t `uEX#ЂA:]F!LANDIe@"*:MO"5NΐrnHp)xIرT#jڵCaP .]T/5_)x; "7,6O>YnH1h7j *S|Ei9OV++TVv+nýFl);Dbo]N6XwBjx&:#ř+MgRTΗ}*QٜꥑWr4kG*&"+*S wJ[S|$ԹԿŎm4Qځf X^:4kEmH#L%NA>oO (?Y1U5+,^ MSIzVYRYQE-⃰ K4a@4$R "]p)1]1`L`0k=U ӣI s@)ߤNVm(IPk)TDR`Gȇ)ZI ||\)f+ >J,F ݔ*3p"bIŽr(fĐh:_ {9ǥ{-iLKQ3䩩$5*|nWl  ASNG(UP:c[Zz#l 4 $M R) (sz'Mwut*N^8b(4 rq@\)SNZ}SꬍL#RE[Ycf+fpn\/`9(یXGIl_pb&۔NBp]l)0.D+6A^r-ZvۅB/BB0mGCou_Q%{Q!{yrvT)ԧ |g:Q9RN;"]awd&-kPC-w||o`HM|IʼnԾ|N# 1j>Ca٣(:h5 k :J֎nG#߾!UUKU:*2T5Һ v6nRQ,x$aY:DƼY +ex /Û;+d,*~sJ ' u`V:E0ʱ( S/P ߖЁ<I7j{ۺ*6pN. d )9=3hiK.}1%ҝEx Bt;tvA՛6]n G=8:+J\o 1 b:XzH6|Z\),JK7f909eGP;QNgaTܴ4xC,y]C6׉c۝I#BS~`c5:jd`'-L0zzrvGMTv6$J&כ)-0i ÅYUbDyUXO>F7aUBc\:-BA Nv[ L,1^tj(I߆p.zקWtּ>Ppa5ju&\ #1H(QKvƑKbO#$䍮-B?Zӊ%{_ ˻z2RDGEg_ Rth8h !})fiv8F8B` u^?kƊ PLMUӺo˨M:kXk/Ssi<9ʌ'=SŰI^Œ׋&Thi 4lruɎ:)Ĥl\,_O#_nM"pN 1Ի||v 2vgR#܍f nhPulrN]#krʿU{˽jCCVk)iK,e]dCČ,(Ɩvga jXq ={z nvR ؉"3⹉9~_dFA>mCLK{g`jX[(G&+jTM xÕ*{M2.>JlS<ݔ}BNezӕZXEUO.^;Vٝw#@v8Y@K<ߍ]pKaW;K\Qc(-A,V_j;̌*MG ޹>MgQN@An#v h]D~WM|y]Pr&T`\cw@-浺{fpz>^Q]NA9M7`~Ky1~ĊT!p}Ҟ)ʿi={ yvGrb]*$đKI'bc i4$J TjS(/;*^Iau߳,WØ2ڽDc%Nh2w'qzO1m3:Vazē҄+MO .,Ez(^N. t 9\*dg'EImE@I'*f0Ak3v~\ ׿0Vܴ}&ñ Tj3\w~ GTei\ѡZCǕ%jTҺ3\7 Y.;N^>0}f@ Vx!U6!%p"$ v)k{o"T@K] Lx\u*1kZ2pDob R 4RU%^<[\<+U Tl{MJ+8_ںhG3!`3duֆ24*9J#xWQߗc3רaVQ.[,x63+m={,H^S\'Ӫ|_6X.OEDdUz~% 6bobNKC:ISS1rz=ǜWSd4m<(b$ jU(XORlE=#}Fvmmu'okWӴ,WhAGZ"o#ԩgwl ϶'Th;I:k fbvx7CxO^(B-d:Ws80u?tKBd~|~2=N=u&^>nh\0\ԱT8g&Fw*k_B17b̪ǹx1:VLfoc,&֧:"ئr.<{OYҜ~ndߘu ڧ P-a3TN:CG ptqi ۶$3י Z$4{RPum]^ 5jf0xwY߸a2 `9W^`RqޚHDpK 94y.fr4m4@ t*+3b4'c I tRGhmw6RImɐo`#,ۄ%^$ V9$ +`BY &Ą+Bt<1). 57$Sα|h3/e!j \%?EOa4$GIU唤 ==µl]X@7"9sppɗmEiH'G C)_DC:*D'(;IhP^FB,.AP  |TLpӣCow 7ނs6kTg;`'2!Qd1H8\Ll +QvkZ X{`!?}n-yXK$-HS*z/Ou knKb' : ȏ[gUNѷҝGzvx{u'>(ϛ$Dr{Ic"{ڀZ߃wrp8k;YMߩ'D^DAQ@ l ߠbPW[7~'g)$qfJg"A!f6Flz IvaRrS{xKLb?BA,\(oڈbѽp''4(3TP7bc(7EkЦ֫hSrA vᾀ#up4P4v"GN2#wPۺ(wWo0߷ ˏjzOVQaE9=Y3oq:ȋ@~%;҄3)eN%2:ɻth:2ZC[o`݅2XZ<8KJt&ڠZӒ1":#ƿ9P<ҙ.{fģ'՛tQjQӜ+] v][>/N%MYh/:ЧFۃltEەбJ !8\rvfrT7mIt=l}LDݖY{!{3 D@^x5XT:Ye-[>7ud#w(`X=§.&wyfLȥ BF$ $TqfT^7d%dϫ@wUeq)Bk9](;}ȯ^~s3 h~dX{Q'lgZRoBkZ]Ԟ,Oŵ"̸DHAC.NR қ|JsLڿyZXOuM4%k~zzt?R[&3 nAw0 6\ >AJY(M+1XuV(P/:zvOؿE'}2T3dSl} g+ rFԑ3Z<0_Ûn*WS!DhxИ^ weO^٦0ÝBߝHJNrCmP*H.| cm\9 d K&?l,ũ~ !)KN<:/p9\c%ZME̢[o') 0s맑_ QZUTO;I[mhV@Ѻ-kHN<Vыrf,Dހ:Ѩwi p*cPSHh^X P=,M=-ǐ,M|N~0i WHfF3(W-6C^oA JĕXwֳ%BNMS"xKԡ*!7Ȅ%ܞA;wÇb&I]AQ}-ⷨ޴nv"wc3?srvW2;k"ݙ+pVw%-6fJ@˚h]"Ul JM"x|on;KIx5iGN\-jJS]*!iߥ Ѱیח szji.?IwWZ{wӡ{DzTy} η~2b@ߑl 6[8RE`U`)P:-ۆœeoi) ,Nwh1a6[U3׎/RMOP'^S4Y+ qf( +Egs}i:x77!. |g2ֵL/1)x٭Fu=i@[ߙ U=3N/ZO)yv3V^z9ea&NoBwN{ wdl)e/"6ӰvPq |N_UI:iINrxށI+JYy [V˰* dŽ/eٻSRx߿ao Atj!kKJ)B!m#̕ߕi8DčѫT J[SٖkT1-$À5_92Ie,;0Ĵs?lɕ؀} -?M?iF=~ a4Ĵ׷RZ15TbpT_6q[crHۡ8UpVC(Ry^SݎxN!bwAB+`S1t)hIm4͐jT#<˿9v ]@3W臔@H= _bM5>|9>\0`'`0yI*&h7r{P}IЌ#=`EߥUQԹ@=U 'fx> KL7m%^aUhiE|| v׺PJ]o}%ӀkjQ = x:ym1 zI( DBD| 36? 4ѩv>EkV?VK}x(VXֿҫG;EA 0 0ezU! "xזtxչu-*,jr,mXؔ%u$a<3z}<2E3`S砇@|!LXՊ^ޢ+\|~ڹH::B`iA_`@\;d{CЙJik*1N+'UN̪%CN aG>@~@CE+R_k#57Tdr}q3IY| BՌ>`5Dhw 3ɂt1&~WJg4c:YvJֶ~RC_A8֭LvoNl^N!M,v/!C`ܡjĈ P#uQ0 j֤4 !TXh3XCCfu.W}|hpȾjCͭǂa#C8Gv!K}LØZ~ A&mafhgO 1P3\(9/R~ثp5_5yXaB}ߢ[zg:! t[D+ >v7p?ng;oklh6uލ/9ntUnϽ\Mx((3l0C?54[V~ȏЙ#a5,>RkCwM ^Ld"(?Hޅ]0# :cU*q xj| Ѧgbb[MF5< B`i@}Iżӧ./tSK`Xz4%$a|UAW"?I,4IO 1ޥ)EY<>ݑH7 !9Yi݇{{MGpRpP& SGt?u>xI) oCQ$п9F*<0UO`LS:`@(TߏVیl!=ȃʻDuD$C&5aHFh!eI<_.ci-tM/d_s0ڰd 8ԁ=C޼9ܽP}Nahe&59LI”&{ɢǠD.RJPQIr5RzuK[wZ$<Ғͳ}2,p(M^_ P-sb_O|(bWeUL$ׯf4Fs*Et,rˣX Lit {$Ay{tԠ SP38c&s$ }mE0Q6)N'gtYBtg,^,kӆX(`!v_~vO"2g:4 uogU@XFm˘|C] ^+|$Wإŋޔ)[J-ӈO#. )ơ&CBZZ MnWq[T/snWXOlIdugW^c \ 0MukuBwS' LADir/JRvVFìf_v[}PUI[ݪj}dDKWǗ{k0o+' jg7 ݴ`ec=ׯc/@9[u^G=j=Du!;c" h w61s-ea^ +*piEwk y^yH}XH6Z˾P1q9BRU;s¡kN mxH=]b= j0ۼ/} P-ȝ֙*iT4pT휘 {Ѧ?ӗٿh2U>J_ uL '0ΎQK|#Dr,Ɇ~"O ˌA)v颴aw1}HT%wAЀ˝H[wF@gcq\}CtEǻV]pA: 8f,Z&&sgevK]zonT MLTcԾ1dfy&$;=T mΛ1əQC$l3UD |R|@>Y_SksvnHfr)>aUs\;߂?آ}cH SMVDJaݐ`5ְ"FjpT)J r1C%\; Lɖf)MX륪IUJUM,2V RZBu-@LО<ۘ,Z25Yki6\jUJK5YK6mrE/na|c'X1z%ibjH\1 &:8 X%WQ=t pONؔ}+L;fG)opg%vM;Kh$ iFΫ)F/ݦMkDI pf{TX'!'E=HIoT?:Vl]NŪhM;w&Թ uqa/^e%䳘vhN8I%d5p@f#U*43˴CJiYޒZ.R ['A}FȟRx+Ń+Cw7k1]}m)}b^JUlY@~sT2-(ߊym@YlYvzֳf˅A,޿ʿ ~ ْ{%yJQȺR}DV )$ƌ"%Ru1Zjk/hk/xԡ9[K |#iZqvm-dҵ0Sezg38kJXu~*wixM;b*RIvi%fiGDx`G|# 2.$A_ o7`HLo0:/ D/ PԀ1{j3#u^v\ע;C-f*T7,i?};vTpL%M;`! -@.5y+p8'8LOx2vezyvK ?})åíäO@h;vB @Hx0u7<'ڔgmruKMeca}'46m:aݵkf$EyE;=ڟhcXxsZqM Zϼ2v%Qrp. !6~dGr*Q2uaMd] jk /K^yv~O 5[;s#Sviղh^:`toz^D=do}3\IZ6NyZ[2mO[KB9HOck==Ki~R\6'9^Xjez1SFǏMfCD=T%8}O*&PGj9TYɸF+ZȳN;%Koky )yr'C_@+ ld+3??;K99 gAbf ĹcqmȚB5?684D?5RSn!a]sava ?nH#UXk1ftJKpe2bSX~Q'k&*?=Ug9Ao2ǩT|N_S)L{a˼ ,7K! ʬOTInYRSW~*}KTVMDM˼2%uti!O?/}K$$'\}!,+l6=ꡗ Py;)ަ$`ymICB!ܩo1Pd^ݴ |Q)tm)hZ2CKnw!#iNBJ ?^8%%줷DS%3Y38_!cqDi1oME)У>:@6?Y[<XZI SsӋlQ]FT'* y||5g B37r/"_\zOehxx7PtWWȷ,be[vwUbi;)S(~ ⫘|X%.˓U]~6Fh6'BBOSz@+_fOOPOA) 6ve(-@m04*Wq%{Cd/1@ٮ@Q}.v2a1V q]OBs-! m:4!aؐ \bGa!R=o,p6z=s!6na+!%ZD~l7\ 7X?AYF^. YC' `e|aIos^ ^]Ozq)Q7&//1hgQ[UjA+ eBa sTJ#@~)X2jzƺ?s( k 9Ehx-bG|,mhe\twFQ ٺ[ۈ3Z]!|!ڨUAlTBZjя )^-A#W80C`63B[t?}z 'OKg Aqnhvz=BD[Zbt[t֏Y?" 8I*f^Bh(}y$ v IFV4(^ ʗuea ϵݳ Ãv3ЏtxB~I鰓a' EV2Jp3tx )"j^J PbmdO׫RhhrBƼ;xqnPZm]žL[+|_/ aWJne_o$5;8evNtvWC%T֎R'>[H }*EBtK+>>?<|D9}B_䫲P{:_?y.0{)̞X(X\sWMՃ">xAN~Fh2[wp<;1#ȑh|$ R#tWE:,5"Vw?B콵"l6wFz$mސvFa;,SGx`H;#{R;JL,'ԜWs^y@ %:jb_{ߣ+:ӄ1 T{)5yW3cdF͛˘rӧ)/ie?huu +$5Obi˃UɊKhh1onM=٦Nk(؞VPB@0S U|b#qZ*[~I탟V!\7-A>OBiW#jհv*VVaJb;v;j _U~x+hQQ|aU0z[^SSUḬ͠HOe٥Wx*ݺ;Y%=H` B'b|\L1wϿO&;ɝ;9F9Li=I^I x[$z\L;fqsqEk 3*Li^ttä5=S 1:'_ȖΙPkHqQt<Lx7^aI _Gy3 _(9!RQt H%㺪#_>GIF(34&pFE"$Ne5;kvu!ͺA+= mT5_/0XԏSF|#O[+8GҌ7/8uuԅ'} NYIιs-` U3xx53 |4Wg ^)@2[·u"#^#'Ky; LWֺAz94ħ :ueQv*SM 2kpC""NqnmԧQ:C5#Lk%u<>tC3p;x[uUH|Hi7ۏ%9!] 4|53V213\@]*46Own70FR\hBpaOi_oW1rCV8l)|K~wj̝epdDs%FfES IJ UPB RCE8&%R. &00 CPsܷ)&!PZ:q u@e-w̥sȍ𜁏 ?v"$dW:c })yEMHJA$skeS3nc[2XA4;ؼ"lL\|>8.+[RES-d9Zk5IXذZ!0 V-{8Wǂpw_}6ɠ2YAl6,H&W_p `_ ~ț&uXɓ6mjߐ6P6f߽gCFp;BOoo\q8g+:ˌ6Ѩ j+'Jm'amq5e3sGwxa~&9FZ:~T +juO/NrJQ5)"jF;htStp[ոǥ.?G- ,S<]̭:^C+B29O=WS0HEʣ#^ShԣK^ѷa40I\3P6UEZ*1q.r! ,̆ HeE8EzU3dd0#u-w}\jXϭgpy4Q@nvm~vd?QELMgƒ.ЇNtb Å5DBK4"%:Kp h:S3 `?][uٓn{uw.ZO4Af,@[Y]EhZ|NLxF+Y;XP_]am\US5$v@ |LsհRZ6H2uἚ5BxwU6.Q;JS܎8#_W oˀ>HSt 4T޴!U3qK#ƚk#p_BW#%a:{ԼWPwܹO&q˗ƍ53|ܩbYcrC;r0u~<<$;h.9f%\mQ < $y^3q*5FlgxV8E\E>qI%JE/R8$%b}̨b$2h327FkؘMN&bH:BE䳳᷻Gs^63U.@ %xij2"m-^P=qJUORt#=+~/_*+ֱA2a)%lȮfndkt 0yja.D-b$A "4_P1=^!95A*4 Y]b=/tg#d5 ۨiV|ChtƤ yN= d`h+DmE[pu;,4g 10Zano7(JAy&$\PR83RoP%m59k='ә'2+NQMz<ODH6eRmd=~~qoF Ŏ,gCy WeX: ax{bWF4(!diui>v/Y.Ӻk}7Ѡϣq3DFr=S 0nnIG PS|LUۤs/oHE>VNT.'v 95TBnT̓!a M3֖/OW{% 8Q6ZؘN&Tpt)On2"PJM NTUTV!a<&N՟R(S9|g!UΓa2q w &J9 5U2wA(r73BuȭN  5B'cOv2W]i; n&'riXvez>:y]f DP+Ȳn_JZ}0f pY(3!6ah`$ =H<2$X~qáI;EkWR-?l\2b1uh=>ȝԀ۵_RNo*6PgGA_ȋ&<=t T|Z,5J;mE̗=3 wݾLC~ b6(c1 bB6:Ooֿk9bx]l-Cs}g9}xdQ:_|3Yrש T.LYqr輬\I#1\.opZĒdsMĞ}: ijNJ 5 z>XE5B8jс/3rp 8V*/̫(5s6AM֔OGhu>1P_ijt< eeϲ+KQd=.~G,.ֵ6Tq } fPWDK:ҋ̄Kē7&]3x7 }ӊD6ց;`VOcnrI2Uރw((v Mںb.CNIqs*MQ'F@g*y6ޜ>Q]A^ʠ]XTtdx]MfK{ Y{d&gУIG#v]s@vIi 'bm8Z`[rI,@P`I׸r: P?=.;KcǪ#:+2.GOfw!f6޶=B0qȎ-G7Ad8RS tEX"DGM[?/;/]ENhF9O8MFzYMD l dcq9҆ZguUz'-qĝ}%T95}3ۃn.7R`N~8)T(1i_o"uH}ؚK'2%]n{y/:ʑH@⿠$ a-'S%;}TL}lt{*j;52b iJ}i(tWB>S%ݖh WcB&Ɲ4 _%mA? r[Wۘ^2avx$BGyw9yc=O"o #?ϓ< ?iDZ xY)LB JȘG~]4#Vig נRz_Q=}w%J,wkB< |f| ~wQB:TTFV? gH|{M!gq!?=r O]!Fj/Lddր%BUm QTh,^b͎<2/ݷk)=nՁ5/,ӣsN}+zn 4~i%dSf\38=٠`eqx0WY{˸>n3GԱ.@Bk;Kk#ynіNa3OF&5WmSC 'rFWoq/Wxjo_]&h(bh8#HbeZp5.CqKL$ip?;ȴ?1%Dl:ZR> \!.  r MKt +`e]@_1p\C>@ u c;} {ã!\jUPzTاHtеe/et^ZY(^4X^ɔnH{LCD8 ?]Ca%ہU¨(v4X*IZ0I']Ҵh/6N^?|MXrT+wrZ߿rêY&Ͼu̽ݟ^X-ÈW+BB:=2P ߦs1dOJ4AB2Ul*T ݝK,KyW+,ϗ.e,nt:F8tnd:ݛ^S&ʽNOroIW%-*UttÒ?~?zGY`%M ' Qbp LSLX~iwp53xjsKx Ċ2СjE+Y 9?IKB&taӤoyu&^5b.cq[4{<O<塳[4 B׾q'Mscv143ZG'9Xۄc{:Φ4AsMD]$n@]P#ڰZs_7~fG9]]>uҧuńٸM'.`MSbN? tm+ ؏c$9yQ'E-"_Ǘq_X:RW x9Qy L D*LҐJ_RzrwZ~h=l;+Y͎sH=Tu!iSVwž^ّSho1҂;Ґ(|L%@'), LB?vqgkZhbn6QdU6e'J/v;ҋ}^(n)d{4ɱe \bEtzu@z*0}@K2IrW)~~a!dWit!Kj t5EO O5=6*CbwیBU:EC bq/wd//gZzyer !z*ڿ@-=5@сNiz:9HZ+T{ն/Bm<0 h}@aHw =d_ys+¦/iaGerRHU/BD9X `OCJ!IV}2W jOC4>M-̳!:)$êϐCK!rHmg!{VR9M >jns".7-'^/B‹hbpLIsoZʅF -Th2mzk,V>f)@1$5 帅y{Q*9`.J|9=kZ'Ь,ݕtۈKm'_%؜>ywb >owVR9hwQ}K1xJT"$]v%S\%x@p5XVvX%抁 W]˔)vW|`tˡ  ˩puρ<%4DKC* <; 3h΁  !x@b< 8[A%_~M1Ҙ /K#/Oye'ONkf_qgFm^XyV;K]c ߧBYrW|g- e e] S |AyOR|l+s o84 ,~ ܸ %;5<3MTz2/do`N&Yukt:fCLc3Bo~77?("zL6WUCUoCnBRT9$] mϖC.r>hRqxG$f 7(.сpe㏍;6)vJl)t~D'r^JIYSw 3:2!6zl"1œ\|@*S\qsQ's]&~E ,\9,1 @w/m_Wq0Y:ȡ\>lLG|ogrW.b9Wa)~zwVUАmXgtlznfWr@|~OWz\8OeOpʭ{NmOv:p`oLMĴ╗^D&GXcrnH=-$S8^01 J>VyJi+m]xtr~(2dP;@ʲʤae°)ꕰߔ T@Ѭcܕ{;M~q|TFs`z 5O,#C?p"M'a.ԱSf@F~e0K;%T^-dmbT)?9Nz嬿:HfJRQųclIl-CxaOQH!<S~Phd ]5ig&+G79bKH<gޛDU} ***X. di8R.@9>4,-,Tpg@Yp wT7 *2=7}Oy9{{&{a|Er$TK `PEvi/T {e KiNxUS U5&@MJg0CaH]0N[ WLY82Ca-=Zmק XwcnbKwS3/+q_ ҅ ^4rVuv5uf7m(N1έ.YC':ؚ_gCADz>Ur}9\ه#OAɆEHF#YгY fXJ A I - RMj,O3~ BC0|\Sqo7m]ьL r_R͔Qd,,>)IOO'I}x /nJyS+eX~Lkh1,,S;7l"5q8CS&@4@eP*xTw"VyFi!^6>PEM F!P"#/>vh>9  P%x+4 I=%RUq&;[ 6s` ; T M;|G\e{'IR򦢆U7 dKPR5qqhPL]S*wT:EtEĶy8u \Gl. 0ݽ\:x@oxoL})'I6B"GeCDF}ЯH3_&'vS3z%zwi7 R':#*ɀ36S^IC2Um&\7^PAV,y+cBٱ1`}Bݣ2 A ?ة-%`J^ ubL>=WXl}m= 9gᎹ*#̓U+ONȧB_Th;8j&U\~O8eV[6r.NZ k珧6cNr"GX\(T.PNvoJ J]c%GF7_"8p p.6Sת!Ie`7&4(N`ggRX2;8<;,^TN OK M(Lrc"]a0/ّ);D}ͮ9{fl-c^D: WZS1X?1p:nVlZG5 YAWp28!1X;30F릳MK 1jT}LHQ9m;MYW28BI ;u$4v$=Kxi2Wa L8|LKI7CN'e17?vI*JA>(3b囦 +"N7#Bh$J'_ر?3gaM_;ˠpe5\Ӎ;fz<`5 ר{3 5YgFpz+;1l}Gd͎4KMe#bnU> KВk3:& VswO~ֱT#Yб䒮Q%ȍތy :|R_]4":%A{xȽ:}X.FXn3ّ}+]Qd.p:_[ܿ69Cq#8!U9΄$a&/d2[_yb#J- Q;!I\}Dzkkñd,pd6&龬7sBC㫩 W%w7W{ڤM:KMsƧ+Eԝ;wGÑŨGx9)i~'}d"'"0tZ"PS ;08­3>/&VP:K9$7 QɋMWH#}DdQ_AG `8)CzㄚCB"mFh[fJ\'#*o?C`:l7 I+w#`I^#_EJOK_zU:4\M#A#(pM:++jtp+@BrC{tFACik8'V`4_sN.9SsΘpIl$W>AyKJ/>ICd})5jX2L-*Sܔ;$DǝpoQ=)3ſU_uLq^EA32 <I{ӥJ?9Gq%)O v@z'y; YĽ$!x[grH7F,'l99!#JG-_ѝ3U: }%H(2+@Nl$:SkdgF EklY2E)@k>ZcS!Bjcˡp$TD#ǨCLbD#ܢb].3$ gHΐ,!nQuy0^r0:9ŸCOw 3zc@pOmZ5Qg=YTîrNú>unmp>39('RkyWnic`֔D֙q7&D-rDPf0OKQy4LiOӋmrTMcfP&"VI+0h߼l35E7OhO}6 @D0;gG2)oj <r}, [XD Ke0f>QǶDvT.CQ533o*=HE67SSWɕ5iz25Bx89;G)T MM(#U$/t!]:QPu)P\-WI*f"x?QF!wMl`F6p& 56ql2,+LVOkGG{1|BlIeˣ͐B5/ P>ϖ]CBJJ]qMOF0-kSu(>ѝmE.30hV,EP?9v\"7['ӌ%]9"9}Xŭ+:m0q# ${k%TA"l >g p(, ].6? o,2QghEY)L\&R.s8DZN2 OώhP @܍O1)G(uJhҐf4䋸 S/#Q&_W_8˥eY*YW䘄DYTj;y Sޤo"^}{(ybU>Ƭ%-rO-7 RXi%-.j1 ~=< D s0,JCpIB_CV~/8~ 8N\s.dNSO[ qqB`<|I pҮ0hFJ9L _|I0o 4STLRT8|2pa~,-N)qP5Q`iCEN6KTd|qJ={Gרp34( 7ieI3 =CGV[餉C5F\qZaM6o =kJ}s3bI1~ ˱NT)}[PSbr02ӑ]c)\HG#>˯J]jvY ܱ"KkxUkE_Asd@^tO߸+%{fKX%7ˤB!b'fɜR@˗|WT*x{/VBNkn0^&Z54"VvzĘ?Y&5=zKX1tQ Fę 5)!"ǂ?1>%y oe"wIjRJ+E,8yB`K8ߌd(am' t沘I?Ǹ\b\)ܮ90ULщp⌆+GFk0-<PTqcdv@y-Rؙcg~&n/13>Jd~L)n2k^${hUDMM;!FA)Lv\8Y; KSj44y2W*pvlQ"ʠ|Dd[a ޔf˩Gj&K8^0O7Ka ,d iWRN #t8yХ#ݪ0XKWi ;ϤrIH ){tQ(@'=BDO*jCI3#:gIꀡ<I园6"tXXZ&WSv'q8 ΐ匒G I3VG\8i^52Ɖ2H HeqC*U-GRO;sI_[DF PWhh* OgF-XQL D̅nHlLf)FG AUESF{ۉ :&T&BB$ųEIYґP#p#%z,IAX͙9icS.&ܮ{~+~A㑰x Mw^#UeG&ԃ!h9F#jXWc2$ŵK'(<.ʦJ2P V6^ /WsPG$)3_+ٍg'y r(CcyhmN.ŕ;gjZq"_)hE5=i] Tܩ&Ї~ڨ@Dp84.S!3xLҌ寧 ʑZg*rT׀TYPHf8I0M rT M/2PD.A-f ֫:%gH>uKk>OWW |Mh=Ps9?;V*IN۲K(x3o ;ؾ;YR@2i Vk(u7D IM$kʑ.Xb5߲9Dyd¦>ҍ{Ën7!A g@L(I%OANW'3\Mo A+f')/A*O|g |+O̝9GS*`= ✩LT1XA H$ LHk?8{EY#@tӰɮjW1% [!B[UTdh2+؎W+0Ta*ѣMh 2Y5-ͤA:,)mpl(ݶ xqoz2bV xwvO6)TL Eh! OkvPbp3ddOS+R%gTG0}NSԔiᛣ e <* ?<%a,?:o3ji9*c RO\}Ofn\ NH@ԩsyDL\P'~%ZO3XcK Ӣz( I^lHR}QuxnCRcv%3辀}x(~Ioo =^JI$ n80B8YINL03CNPoj wW #. χW&`vdqʼnnĉadKʨ|*|>5_L78Ax <5QJKrTHgu׊(N q0AI p à=yGbqLUlۗ+h7i΀aɣtٰWoawdlO i=TٗA9J̗{'#M zw(Ӷg2&#uĉ0l&%&4II:Za\ݲaEp2q61RӐ9"TCIɣlwVU24Ǔ4jW)c9&/Pb~ p1JUʷL7 7*y"/"J` jؔ|**u*CR*L5Peig%X^Fxj#URWꑰx?ո@cXo{'M0F$[\k`g c T ̃r ?V y3kja0Rj6)b՛ !fҊad6tUҙ Ƶ[Eo6ĉjՇ58MjF8Fcp05j8V:h\e;?ljgIRC+޶0y3c4oz+g,G+XS0sO : rFK-6E}IQLcm~P^HoRu2_CF^CF 'U*b[AS#MIK]*B.N1ܢrXjX,!9E<ˊ%~ҧʔlY޴" #qnt>g+hœ&i賏45i_S&NQj_$p{Y:E*tdM!90$ސ_sTb!G4>{d{z&>z5yWIl*~B(Pl"UsQpn}SmٱB2GG jB65!z+U ilK5f*`*űX]v L@8w@f]9 Щf6epLpM_AqW43±Uu*mpp@bÔp/N5YpJHF86pl6j݊pl6jIV3}0GbG8۶%'mIֶ<±xc%#TZp,v-F8TXÐh}G8[5Yfl,h20®߅#dpL!1zp5ЏpkaF1&1if#,w91#0p`7;[$) h3g TF|s\#eT.SiwodvNG:^H 8-bF:`HiaH tyF`2qrcHi[hHDGC@dvAu6V7ڑXvd8r)d.lK1QI(F_1$D&ƍWe07dW.y6^WxbsCa=HOޒ]pk5^JN' !2l3_?DNބ^ hE|~KZu?{vINH>;&e;"to=0YX;{PC#&] V}ʍ*`kU+aդIyL?j [L:(4\yQR6J_·= 8P[!jyh3&GáAJ)$ঌ +t*+*󅪠Gʠ"uF)/';Oʇ=8d'C:05Аp:)+&*$~#3DNRQJv3%-2U0[^RY:*XTLġ#/F0#x[w͐䗵@~44XŶ R^\@RwԉW2&,&5_℈n>/IyJ.*Vm?JT[ ,ZJin !K*iR^nP?B:! ˝ɒ`w%Wfl6% )v"(@}VY9EQC1 va$F`%Y; gਂrC՝<d34nzu"QF9#DaJzdLÞnЅeP-} :A*CVFhO+4kFr¤K dmd z;6+"~9%"~1VPsPPH Z“/ CH.ї^αiZЧ۰v~yߴ;?l*QR8.+Cd؅fHځRWYKZ5U1᭯"XˁV.-O4W֘ʂ%)OStq_]Yâ^X;6J`Io_%%=Pށ]Mw$"#Xxi >:NZ[cSB G-ȆH:A|)$R,-GAи.m5HW z4:)5br>%u3ƷIR+D+Aǂ( 94LHN$@xfz <Tyf 䞏qPЧ!@ x@R$!MJ\r`Y!DPMAPN\8zf )eCqr&]=5֙ն3$Ir.GVt@yfSH/Ҳ%@hpobp J QlԈ\`@S`W@kkq W`c6e=fmR[18z \>D,)!%;)>KKH F+)!$_jI\$'  f<So$۹ Qa OPIҝ䅗fRnC:q8adKkK+17%h(̡ÄCP8g)*ſUZum ( T[xֳzfD3!A)=lҔZ 0i+I?IL4hK mpXh4Ne-M7QrUM=T3DZ} 9sl~"zH^+g+qΙS^=S |dx89PUz>xXR{dM|NDJy)SZ c[®%lmh ]IVP%| vd]'yUjM6d2gYZY 534z.kP"<ZKtfj}dꆶ!ؔW4w,Zۖȩȩ@N(QQg0GkS &MȽ*3σ3A5"g` rcCOX=L'XJ9ԎQ ÍMӜGr=ˡp2{!])+Cdvk1)4C&3W,SXMaZu1f!4XHD,Ћa% E iyHiHXXJF9g6<-4%#Fq|H'/KoޫY:c}'{kE뽡 6#_ZYH]H s:wf2%( RMkVzLCL7iGY^ҬJZۂ5#Q똭uaZN;<"*Kϱ9Jm%w<\fiP(~ӛCPNPw }e4\oe*%1o-0>`{]w)n&EyÞFd\ ;T9˨ =t˸,8X܊PIE.wPD:sPEjTh$9 pB!lS}E.%׆^7cyW) KKS=3G~ O W{fScs$$K+QK$j*:K{!73?IzYONu"GN5(HS$v5d/nËnc.,bpj_8+B/Dqt6(I|agEE;gplwh|,$; !d`Od3sOh`29_ QsyŲ l8=^C,%wEHqעkZT5ǐkQVy(?Gjr5Ѧ\)5wu68q5Y$[$v7͗yy'0q56 Z ڢp8*7Nrk;&|Ch|D64$DL(uuXEa zW%qpތppj9Bj 4_Rre |4vωu6m9"©cU!s;}(%T$fKdȖjH "^=!&h2x6ltL @}2_f({.DiMc5fCt TSx8z_8f9b ~5Tc{`*G}\X'dXM˛z5 osE'eO*._'_~FN +0++N^icמYL}4)*."™G0)uB`b-<#y?[SF)pZ$G}.-Z u wPmM9V UUt+GܔP5O[S7!:&JMiV#BmalYz}{R~@Ǡyg&=8xA/.3J0jIwFyjW?A*>gö*7`}d&e>\ A SHi42֑N_pA.룖VS7̚U"WT>>j*֨C1i6 R:bwq ;J=BoRş*ZZEi )* +_b t:B;Wt0SSV-q F9e"QI.d;iU (w>Q* lP!T-̐/aTLFp!B+Չ>`*2S7t0.b2/1`1%&s=.R! Ks7D9L$Ia(-80YD"0"78}=ⷑWrӼ3c*)dd a 팳F5y0 =Qdm l,+9)CPiڞpT :d#].t'=GZj^"eLiSn4E!ߨm:p`T.HHP7:㓙$eo Unm9T寍!Ő~ z >`J(+pz22*_uUU2PE+be#eTʨJ4U |z4ٓ1 TLމu|]A0 )|: ~N/OǥZ`QZcJ79-FnO FʆTS}xb:/άsNףT!ru0=z I*^ :Jc]\51(I-RQAH(u- E=C`v^=}xiTXJ>Tl#u٧8,t)ye\ >;]+|g5%@/Yzؗ#}TIQb) Qyl VڔA cPWѬ~IjH-0 쉚-oIfco$ *54)O֕rOr|r6Kf@-(W)*.hI_"?qccj:c̔rc^/P/fnB̸iSYn\ 7\=?10LLw=/g`bvkN Bqp0$ѣd} *5(-wY0P*!j+L t֭[tvV IjIK"+%X ϽģbkSyShŁ`:#xS F= 74q&oB\7B\n.U5&S*F4չ7Y;O݂bڤhɃǬL̇ LH)\[(_f(u ]ց@\q2@&)TAӝG/Bό)T+6)1^z"Rt#1BU#5bz=Kz{^rJ JĽItsjXz 2lYD9qgcuoZI֣iSUdr߼<73]:x@ RJ,5uqKzҔ.djf2Jƍ:»TD9Q}꧎T`ȻY(W8e~ž\Y+*@' ~;`+ݔ5 j_]@|bޗk7V5gyvsz3BoS vnпD{2B@oZ 2@蝅r>M]Fe*#D10m8tWbyнFs<02aMTH!BhI %A{}"5'1B4C}LÇ,}?`ΞW!BU4s{ҫ 8(xJ O7ZJCū!R\턝Ӹ10|GF&],8ˇ10{ř?ʀTͫ~Zv#|<9 A$?"oQЫ*BU<"Xm[z>(1J?gO-l 8\\ڦTN`fN[Q`Ÿ#%S8͙Lg=bGqUBu]Ε]Ca<2UPT8ʻЏ֔0 alhRB $h!2NZ,A\x7 ^ RHk7d`y/!G޺<il C+R==A@S- ET7?#_q82'BZNxl8EY"ZƓ 6zyr jZeU e/Z(/Sh8PwHtB!j7zؔn ۣ"[Aʹ=J yșsP5 vބ[R27h[?}2"UKxT1C|ZIRehLރz$.sF,L1)UN=vS3֢],wM6QWuRܭRdm7EjB])͇D|.33|*Flm(ĉuٲ~4/{R\("\o]dP Tr)FJSXaJ L 'œ{r5Y,W֙p՗pՒ1qI~r#feg8d:bN2{_ip!F:PQ<}SX/:XQ P>{*S$1PʚʎsQ)3^P1=,6Bj z wc5Etٮ4=(d"T_BF '-p"!_fԜ l%N仃[*?WG 8[5u>J)X㋣œ3őw SqaM@&y>yAWepZſr91's3\>B^]hq2t *& RQF/eF[ „D^g|ZuB l/ S$? g!g,Ɵg% ǟB)Ÿ˪ϫ3ǟ94Ÿg*s H`A,qP7qr"՝N"kSD>UqM@!ϓ=}^ CU1ɜLX AMJ; ؤvJ9ݭrgJ 12< !o ,(IzN9.3ZޙJp"8? RMOϦpZU,8K*%h"l˕wH9y\x.w+ᔟs',7D{$y|t'DTzL<ʀo~6OFO#\MrKb /ύk >vA`ox/7t'Dw$uL19jw~';+Hr$7;*ɳ9I*-u @v-/(3Բrrt u7XGe;1›4ejf0Nraij3U.Y,cqG U+Qb' 1%B1D#\ZqoWv:Hpi6';x,fKn,r10&)oqK^+!ELJfޒe n1o}],I'+=2/IUdJ~Co%ſURs+; vM!jfab"nx?TleRH8_H'Q9RhjZ \$ 4WUa5? ۗ%ojdV!T>JW5Uq<%L̖%Z*]}59jzLWURSSbCX'9+P nryn%;_\0.8>e$IjjnR:5t뉩޼-X(]ѣV#ztVvT VsU _ 't{ .?ELy/+NR9*}dbϋ9X}BE jmL4G]yc6Uqu7.F ;]貣r #P-[ ' ]hƣlX~p*? %4 ) Px5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^Wx5^/UiTÆyRQ Q#$Ye8̎=Tkr| oyxx쥇@a?i2G3.nF q ?jD'>Q_7|g5?B^w0bEO*f? 4[ù,]PQsD*z[9WO j&0\=UU7/W5yFd*PȨhMiX.VHIBxQs u*ˆnDM!r-mr *))BW}dLo+ˡQ.ӇTG/az6J跁<$!|C~ѻn@l?ZxC7**U^O(bͰP^BMyŐ %-;C5пHqŠ XE ugM^ wj כ!KYa&.̸JQ%&Z~QQVbFp̻:F)l:ő3z&$2N4-!Pk̊5<~ P v?A)d%ƍ7l3!==8EapLoQ#<oFb4q< ]+FңQ !(z P:aA>ag#ͱLZfO]m "uanE쭛f} Cdo4,@o3Y69CwYީ6kED{]lw[A&D/_lD'aWt@[1n56):>&OTPf%^ЫxPs]Ĕ۩MYn Ќΰ v?nЀl#y$cNi͊ #N >5m@5GIn)৭2AMX ]!S ]{haG;Bg?FxR 8J࿫]w_6u{g{?iv'a`O? > w | !^_]'>6=0X킟}>fC +Ps0Qci!=S~VoJLʁ Wl $V&qBsu\ yкva>H.5$vpDgO7w c>? g=~=ؓk_E??wxȿ]x`ρ[v_p]rFxG P^otR嚅$19F&`UA\Vʅ 0Ox2h/W3?Or\f)yծ>Fx($r@??vwx?o_J>@). N}1j}l/Z_$S 3&~S+==g7νzzg)쉗l? /M1*Twhs 1'lCG?c32 @{$sUșd)qS':\iݿɧd9d^WHvu| ~_3C=iizuof9',9t2 z߭G;`Dimӡy1+ҴAz8Yj oeOf} &-D.A=5W;d!&֢>1CaUAk4ׯjr1f aŃ{pyՊ1 "`+s4r# @χqĉﬡfvxj_/5%ķ[62̃q6nc0@4ܾM3߮NtCQJzf̷h{.k4u"}΀oUsԏ8n`=ط$s0` {< ]~ĉYh~QbߵbNpBzB@Pslt) =* /C}n?v?wOh킟BoR#ޭ ^ B.VAWhv=~k=.0g] a_~rwh?2oym^? A{g|0>mᡞ\]_"~+삗hA=j;wA>`OJZ٥ j?-xǩ.w I:AgN BCߴ8!]?cூ}Za8[]킿Sاvw]I/]a 6De?!y-|g? 8FU^09g`. n8iI۬?Ҳ?lܞw=FxlC]av;|_ /܄9s.o{vK~qvP]킿S]Aiv'"> > A}a|7 ]'75x7/? ~ . A{}Ů/vK>]8\~,%"?]I.0Oo|7og _ٮa ~o|߁.xo+`@n5K> =!Y<=+vCs<{U\1j瑆)Wi 0A1i[uɿc%f/KM^Ĵ)= > B={inחrbc=TRN1 hI7C|P"^я7)<kbڑbxYyP ~1<:݁ n2xJ@ Kg kF -S ŠCFهuR}>FbkF`i0-0`g2" 0SQTjd2&Y ;J =B2߯у {I3F$~i>sNj caI 6Uow@x0(Ш~K#L`ΓvjX ^O祝}5﹐)\S&-L ♉[k!umx_OoR#2naq~pa; +)LtuS8ԟ\"݉r N{`~jdV~xUy ԡQUhHl/̚HӔԦVԎ,,_9\FkN~Ao nT0\_oZ1jKF,k,z DGCwq.e~aa3M ˵6N6*()` 9k.H ڪ~ԆWW4ɡP*PL1hEHkV#᠍pYL#7<ߞg<8.( !YF^΁ #gGS_vOɛC;X֣nOPX[t 4qx}ZffZJ(+P|R. > ީ/3QqGsmr v/?*,cTfB l B(Ȇ ҸחIs^܈0fW܈I~!pAO!nFѩJq ߻5 : 9@UmD>fH |O ro"fX3Z0<q4#zm[iCo&y vNu,(Ho،=_Y%a2y23[2x3 %n~#3.nk g ѷcc?o !s[_ a|7?た {7F{[*UOpo\(yTxFob+[w[?rp!'cK[Y)wU\4 H"iBa ^ɿgg2>+.@g7Xvt@"]DSv{1a V.*مn59wƙٮ~ʇo& r@&^&n@jHa /_#< :c[dJ}T>4 -*jK*5}Ub@ET<Wمl!:6hU[Hz|GAOnho-s3=A"OT~$>9Қ??iU~EDf$㬔f!o^VoLhnY xޖT|A_@2܊43|RǥYf?gC \R(Q3ILW&*&te1shw[C̈$Kq6Z>Zqp&ItLZHCk0szBʻlSfsxa/T&C*0Ͷ}5g nw/G9~z"-ZWF`DA'.pفjHӽ9 >n DijlB!95$~l>u7 o q*x]'-Z8.Ym3ePhlu=D$^J4 0F`@킟@?FxEi৅]Bq= ^2W5jw ig: pnOWs^"{}_|1@s[1о-jjҾUPƸx3zSx/ho>TgyX{a EijʤKVgzp5ȑ8ҋ6JdcPPW>FubzDi8IVL@!X*_  KXU!֢t~Q&o6.$iɽKtUr@BCfO4扯 TAv-4VW~ H#/"8p15!MZAӕk$k@?- >'eq}n, \uژ*x1S o;Jk@h?ax= :5+4"{h Ȯ7` fLi.<'H͑S@^#i+9R 3)%딙!]=|ɻ4grl q)dݳbUYi:ͽ\$E /Z3՚ono@H,|3Ke?&<-P)o)O# /(߾c6dLf%YWz2 ٜc5{怈dw cc.ѕxxfFI~Iz+/Y4S3_?XYS4dz ԬP"@I+4N zDk\V}se)RӄF@هxnzXy]IލxE:3;M5Ox{ 9zxs-9jnsj~)-{Iu2>B}㖍M^39lkleW9L=DKwvidUw}O#K'~sV]Q4?U= uЮQrMC ,\p4ݴh%xzAa OxE^sKx`NHRE,+#m$큡VBj?7CHr Bz) 7  ҅LoTF&@oA) bB]i9 :u9@ʙfY q$ V">H1d̑Y3ҳH_2H̑Rxa4AaHFHk-^f̑RO@lTQJn<6CjH1P-_̑kH2Hrs݀~B:b #}HPؕH^ 9? BHH̐hO-2Hߙ#]i#%1Hs̑~O{-B7̑i4؈H$9`@)4A'|gfN+vw07A:]rt13Ѓeiڳ 3-lL Z(L('M޻IA9j4; ]vFRvMFļmr._-;M:W4}9Fh89fhn'ˍ=n&^Ӝz⽁x ։A^_{`ג_.Yvt-1RY ƧAw`l106C`̶ 0C7`T &h:p`#0Cr.ct *0Yb>A݈ϷZp"ۤ{cI"ݪ!63椏@{C5=miZX{WA4:i\:h-K'`E"[g+e?A_#a``,hr/ZrCLe  鲋n6$f"VHlpМ_?BP +E KqmBhF7#[x0H`0C=$?b܏Fh#k  J cH2$$g%~1@y D׏~,&ܛ'B'096 L HvoLd trn!0X3n 5gA?>൬7]iH]Rc ~D?ނAPfIYOl6BW`u0I`Q z}n3~0+F1hx{:<}_<Br/`LԿq/Zlt:`e?A7*ƘT-.F%uHWM `W? V~o]Wڐ`C yhC 2||J:q84@[ 'm  \Z@88+-L85 lVZg-c0(TZRdYkJ3ZR3.۪ pZ~x[GS[e0`N~i3-mb-]S ԧ8}cxx%M-@!TאDcD#D1‡QC-9>onz̧_@N),3;x&=agmT+8xkN1l;%KcIxƑ/ R. )0'EȦ$Y`@y>A 2GZ Hf# H1HH-!M@Dn_1CHB)AI\#} -6G Hs)A3GZSV[ dH#<as #t`w`0R@Kց݅l $f0~z`X$gvJXⶋѯY)3$qV0$10|`ZF>hT3S mvfXL#7?vdxHm;fIoҩPӬ I 4frdpb$ M:]\ZP j[m\ox0ӏwUߥ9צXmY]Emё8y4wגZMY#kqHcQtd5ёjHBY#32ёȵFݿAi [֮q~{#i(p=iLxte~#GEtsC8}/+LU  'ZtBDMLs )k\cى(Hq 6R,P6"PSa\%ݪ (uS\DnԈJEOJt~BZߊUE HٓqR>?|y<sy|0C>[>kcJt(pZ2#1F/W!ῐ:,9_88)PcA8|/0ށxDp?mχ >ݟ 0~I~F'Ɓƫjƫjƫjƫi/+f~}_˹z>tG/' \ȳ:_T?u4#_}5h/ؾ5wޖrszr_8 L7Vxqf5)Bx5^lW8~Y~﹜9mt _`@rL~/֍ﵟ 7rKY؛l O8߳гL #sexFOAy3*K4 ,ٜts8y=%<ʫo5[Ku:*%NsNe~mSnW^Rٞ=KJ䭫y7Ar:GʖA2zj.klDg>GR+D FK~c/40ty3A,m&ҳ̳;6{}ڸAfi3)ϡfby`0Wcs?sb|8g}!OU^NvmwDTμ9ׁ뺍{rMm[{;> s,׆ijC|i.w\cz^Y}Od97ϒs?>_>Ԟ5ծYo/N0w.{{1O!`usx6+7?}ώ~Ϻt1Zy cڂZf7!O%؆rҭt80;Ֆ EP,\+j1de޺1r{<]6}nl+_p6_#c^!_p\ >ccmu>`{RE3nS}۷ O+DC&F޵?Ȼq5mS[xrMqzN5w>ǵGu^vu%+:}ԧQ.Yooŀ2ﭵQɗA !=kh[?LMh[BoO*~|ƿAiqoh@(1P׈gCll]=ºr]y8N0ur6bO^ 0c#3ʯd[2,Ɇ~r3R[S>1~}zunEꃱ fq4c9(7 g7~;פX^. s̞!Y°!\}} 2 eЇ5>-11_q jm;Qw[ `&`y\ԼTG{ΎŎnս;{b[KT.ORϹ"nuϗԺY4$Z7A?ҵ_T= ZY۞e?aӋt1+y)D$<-26a;'5/y=8 'ȸ0zuO/l{NuO`f1>zxn~u5ܙ#/o]3S;Nlgl?Z-#Yܮ'3ړP;"3 1YG~q̚n 5_i,/@25]}- OК.%^nrvGwM˗e-Յpȭg8h.e980i}H-'Lcc)JSs94{EdLGj޻  g( kog ۛ^N2ȸ[6<!~NK]^\tդ!qOS0e9_l q-l#3^aQY O PDgsj?:[ycơ鷅c>}<{mo'A4"mIl9W/az:n𧻓~(o 8dm\'cԞ~ÔmCE8N#oϾt^l˾p]U@ќ7V6\a8^abPKZOIy5{Ә!6d{MDǚeȾncڋ(oQE6 dN`nĀ?:k6OYku$EatA }$Ŕ|6VCˣ>kLeL;$.L^gҸO$eOF|1q/mw}Vm_҇f7nXޅKڒpV>+2No?. ji-}[kO~z;zz|jثÒ/>蟷2V~7UuX՗w,w6/vpAKR믚Ϻ c;̓q_C>u+ՆfM=ڗeCc U4T8Qtҟu6ӱ/_߾ _dre: w'~/Fcfw[;^c>9|>;qCj+%:o6wʃrx&omaU}N -f@+m?]{U8x[32zkk3F eF1ɨzZq2wfVcju~7nQpk/|c_`ͷ;W^_g ^<]~9ot`[':nKNշ{>pro[(= ddMovkD{~}XhD┏Us> ^BU3~[Km˽q.nf٨j}vz$.>:`mok##_[kkOI+5#ǯ/,OꗥGbŇa_?b&h7#χ6rYgu./[ Tv/}kuZNk-?X.>M9,]trMWZKlk7={;oݦuswо_8ͼb+݆ƭrͭN@lХ o?pa/xL{sVn>iC'Z^;[  :\1j޻m샽6WY=cs]،S>CbekSO=?򥢊O5Sz6dط\Gp.ߔ'}/Ϥ/]z}$=%ْۋ3^|\_5$}kڦ;G}ـSmzhk_MZ}wء+O}wkl?~||0U3Xse;8kV}Z5W?9/bfNض5=~=Is'( <_W9^HM Xq?U˘%OXaO0f:q2$*&]>fm2{/Y ]a؇x<]m˳f;i4ZUS7E~N7knO43a0Á=|5:f[hdOm󟿍]}yMNt5[n#x'> ޮ2\\T}+7º~~Aƽ&v`#WWUUwuΗ>^auu;Z4I}<7'-Wt8Coys!{Ŵ{k݉O' 9+c_ۣ L黹^h'vGm^=5i؞38(y֗_ա=BloVyԷ>:|Pvǣ~Z|koܦZ׋y/Ն8EEDַZگkyy_J6 ;+k0eK1~7x7#kiٲñs̯w_yjӕ'`x!~] teY ](GOd/C]uϢ{m՛e]OZsFxoΖiW-/Sn{ jg[1|{Szn].X-V9ɣ!  Eړg~Wۉg]^q϶}[ZK˖]nVIg~귻Ki Zw9 S*vC];էb{;G=r_ȵ޴Ե?e³hpӿ}]!y6mx= |[,za<̚!sB0~LqO[}V}ÿWCφ#~{3 kaU/_\^1W>|+{mHMKG{ˌiSS㴾c-~wz`i}{WZoZFLOVk?[0ӝͱ5yƝ~ǂ}Ox3P]3Ì]lYKO0jcWT}϶\;s᥈;K*٠g.h~Wmd?s;NZHjbi_؝ڟQ׉f7p$w :tֿfi9O}Ρ?ˢ?[gmܰn۝m֭AT=F}Yy_>Ùry)Ԏspw GMח~w1m(^b/̳gF~p{7E;<ԴR6jG~kG6^m+)z{Oxtz3p{V>=>wLxRqгËma>,x;vI';&f_]J/~Ow]}#y[ kW=i#czlcwQX8ᓔcmmɣpe|v=k {RUw-:!#}M磅~0 ~ѻ_dFM1м|[xD̯z1?G|IԝVo,ި)p[P5f[Τj{F;]Xu{{Q__Y\o=eמZ;_]nB7}~<G#{ۧ=wk]CۏJYqlG?yv9_ڮyqֶnz&.{X^KշWC[[׿K2u4u{ZG׻I^u˵T[; %@H4Κ3tCSw[Orr:?^&kh;Xּ w߭^_9./NW'^W|5wKOrV=hziS\x/w:8ݝÓ#xDCr`W/⽟?XF4gHuo-~f'MO %kk^ߎcMW^fFHͯ9f;>:6bӟƿm-ڷVVuEQQko9>xKg1Ȁg.=fUakmɎ]%fjأ>ҡQUco쥢﫚E*m]^7\N3jYӨ9;ϛ"cO=wΑ?N-Pkyy(S{tں 6M9eߎ_}1SEř/o|4)um!V'߆[yXtSQ"Zpɡk7 OYwg:s]Rf6ZܙvzoExCC?v!qDro Xӊq,̑iÚmЗ+t{k?~__?KH' $|ϒ I61MISLze޿gE3]3T̈GtrmzPr̢t_|!2Ș-YHkG;pb0*[eiCk9siO꣥ͨr8oߖ>[vSK$7`/< %0Anz;فߦ7KCbq[qm^֪oHCuUҫ3A/og eߊGykN=:pv& beߺ^ h"0߿~g5W3?ź]XP]/W]IuYOv(W{* ѕRZ)W{ (Vl.d v٢$$.)i0@PD;3S?ew{ N[s]KZ6?q}jwz85+Fũ<0wũvu[NL0M:ح1״oj<5seXuSq^ϣ0-6gƳ}xғ<ߋr>nZ-|2U gX5dkuR ^n2ryCǪ?"rMqމn՗)>;ĺ8s!qWKq&/<_<"Y .~md'Zu*K>>#3vps!. ͼ%&Jn/G&OMͯl4ۂKQb}xShL VxKI|;cEAț--| {<% 3_+A_O~7{9`H&YJKU?])WJ&~t欌:/+U?|μVw^9'/kvZvԝ>Euj4ï*S#}WU>'?Ʒ;bTʿdA0O\U|w@zZ;/*¦,OVe cݥR|%ԫWRxH;|B*G*>I(>O5#>}0gp݁CUDӈQ6  <ȸ_m y߽0ľZ55_' _i%9GOJF'9TuT<5'ȭ+bUӢ^rzx~v.+{ 9:p13^T# ?`S"󫎞evLT@1HDx&+ AyY3 ÔWy}Mv,sH9z],΃gǛ?%J_7e6nK\Nޢ֣)[bXbͯ~r~0'}@[cu:GE,~&x-zgTHl :^7],/+Tdl ec-/l0|&`moX%֫}2 ;e}{~Y2LЗE!z6 ,MxC@)RX =]sO߆ۿ]$ȁ,'AJK)"0D;q11/8Xci0F{8zfu>69cm~d]A°aIQi'[nkxlv su[l~n5_yM1W+D 2b;=/!y55uW~*25Sd!= &;qߍxzV”6>5/j5|":F5۴<̾Uz+S>+>osf𭺶'V)ZeVEmT*uR?Or|( *'HLB<! (gﲨLQQĺHkʝ;(Z1K7}]PLJr5#دUWTp\3xQx=dΎ0OyBa748#Vғz&¦L 7ehNj 8BDk3 G~ndSADdNυD^2>$SFD3E j$tǒЀL^8Ƽ- %0_bǃ*=.Qoq᪺R7>.8+vܧGc:߽'k1o~U՜S3YzYKQ[[ZQf~OΎё<ԫ1w*9L+ǚxj$Qw5?*n@#ȝ-t{ vp4z ʫϒQ"O1lWٝ < -Eߪ◨d;դ,&íc!^Lw\~]2?rYAU/6܇YϞ,IoM?rpWSfL~LK/2OYZDqe YZ._Sn dg|w:@0t6C3ޭx >4,Gz weU0?b!2U$a>JvEt*p({E$0313;*k=zc>62Fσ孞 boD|h({+gO\7#Dk1Fj"T΍UST` ke3ыί 'bq7/ĎSPcfׇECP7kmQxoP]JG~}ysx>Ll%3% 18?S{w[Z̴Mfv'uqT"78)E"nz$9,vXdXV$mÍ zd+(W 1}_UIWsҍҡN25%FG޷c[VN5dU| ,d<XX#ǗLJ86:uJ\Ϙ//_6+I,t >vIñ eJ.uY"c+^jvc`81rV ,Pjd`ug`z1ڧt YFڸ xwc\nƾO5z,?Zn.R^O1a7bܚ`>/lC݃cgH%౒a~fueE;˰QwbLyz~1άA7a(dqv]_# zX0 ;D?\[,Z7lac{ S}"3N`ֲ.s?nkƐ٧Ջ&7oԇp/27/26as=,/L*yb#qmQ7C5qR Z> )pݻ(n(α[`hbb8vGu_hG\Q) ʼnRJmuŽ own sحkn@4ouygDo*\qG9_Iiiė%yF}aëJ֪'j "y?x7=-b>e`⫤\,8ա''1zWܤ=EMϜ['wnM[3M| \φ/Bͧ7QۖKcsg5Tg`C..^ 98 2b{<1~rDw{6CG|P^e B#KT_"B7k]EADǸ޳yqM:}:oُyCL?>-7VǴSKWz@D|4I3[38B)M.%>ڝgu{ߋ6;xK[}?pn#ɥ2(<"/:u!mq%uO_4: <>yGL $YHδ:ތ|WC]ޙD(%"rsޫCv31SlhbTyYړTC9KMWc꽮S-?#sXUtO*9_줭ݞuXRQMnvֺ.q,ԅ7+:7!jv?%{6x8CA:[yEPy摝)<GP)y,<걓bSpC0AwHl;\LWϊ X|p>vkGxXs6dM?Z}"ŝ1N2~Cd=Lx-$"l({'_KhIAע- tuV sEghm'Fw#6TUCP|!ߤˋP73}?MH/hC˜v<^J.0&9+}iRVmkfԙk~e랭Aj)lӣ^KދAXcL S48O*[IH T&mXz[taϭuQ|Fz?>UVcC+)kdnɬK1"{X2јC~y)*dji ˋ0gUju92Ժ(ӰCǬ +&a ']3)\亢"3 !%$SNY N>P4=ozM@^5 /&K];R]z:U?+ Ic,z|g#0XO]'ctIN[CRG -Y; 6}~DNK(?Tliǚ nC}D{bW[p)5$!DQd֠O);oBv `x~!mY[`=}= ݙ&ؑ%]:} #=OY@֝ A)ʷjb uKT3:/"YJ%Y9°rճ)z$ѝm{u涱{'+hWEE_LuY--NY#%d2 <@j6*:.'q_-u?$+URӓ'sʊV\#RksK8H}KE]df5>J$N)90't:p$s\`㏼!K< 5k2m~Dٚ}]˺"a3e~4xUT$?P֫>!g,SRUO]rjFvˆ\-o^c&m4I>U:uGRo 1Im7̽{cw&̶"JÔK%;rLw2u4 ~WBDDZ7/6]` C:׾L=H/x*$)^|fG=[ ?t5Pg5s~}8 Nr|>BDΧjUK;qj YKu[q֍Y_4qz÷) Wmm`Z /fυf+ŌfGUu>9Pՠ(A˧YҗSG nz$җS!%w~Tk)};yiԪuc}dw O} 1y13n~}~N»uLr(tme_9OTSDD@:ecC%;E. )A>fmʽ ={ا+s ]E-oÒ|l{d lޢZ kmuм$Dugp +;*'su \N7~ȳu,=9yE?E:̓\7J$xFϫ%tqKo;K4o?SKZrCbtN?볿'Izsm^_}"ּLȧ}opu=gqWп]@yGv7siݻ]kh|KyDcjX՟z-G}$?`؄N`v\v.oſPK$?{ПG 2y==oÏ-Z)O^vY7Y% V*LDѻT%]‹] -wz?u>~GoD(Rý-<. l9ye\K0ή"2!/:St֨\yɄ% 1\AdօМm JV2Wk-̭c U$2f'ifCrԯw2k;҅Ǝg~q̀W^LT&ahZWp`D!`f~87B<h o7U5$E'yG\vky烬ز_ BբZk?_''z1fYB>pYCB ߜ9թVMm>*͌߇=ls| &џ?fX<0«_+sqkKNf>E~GGʫ'w]BtƦF#ʸ{YkίlG 1fɾ .& X?)0Ux"㍨^ٗxT'OꈶWd_,csL_֡?C̺ < hCȻ1Yo]i |2QHcY荎gbU/np mPdgsXP?/2wK 6-mM<۴#ikO{ѼU}:ל:oS{lxl}ia;˥i_7Vs N_YK כY.WTwDAWV4f+2wӺi;Q,8FUv8i 38Sc+u:a4:UgSMJbj`Xh^);3@N+z.t/#5CAܡhp]0ȴ'9Mx ,0|rv~|rjsOb2qވHW-n9 Ztv y9S,IAxUfj64b̨{B> FI2^iDϫYw619gwG*A+M4Ν'ܫAm^h`Jzxd2 ~3"d' "r^k? OqrQr,t`:j'SdXnpW2:psk;Ӛ~ _αc q!N-?lޏoƝu1u*N\C^ԙZmOitzC|bArHl+<'d5Sa6gꟺ*--6`K?3Nn?ce5~e7П8?3Α.=_|CC6vy5<6{z)6[\bt\<׮eh>(:92uӛ2BnT!OjێVkG |~o9tpjx;xѱLtXtIlNq/7$NdʓRF(D=ml5@U~]T}jjnm|'?a6_xɵK=<39:U5y`(+ST=4an:fM|i -fq؃a~o!hp2ǟAi;ʟۆUu&;k%'jLt+UG\͞K~\IX ^<3z)8Yn`.dD`֜1dxUܖ3']ixYZݷVjŝWEIxP}S{eEj~; %}doZ'hs3 rq=EcXߪs ꉅi^[Qk0n1}{StiE#7d#7'5l'()kQxssÆ ;A$]QSÕ#UΉZk?Ă8Td[tS" >CvXOZ&;t\& f>zЂ;piIՙz%Q{Wڌϊ~է$or-(NhiUD @˵nbm79Ops;r9?>j"[g5qomZH2v;$Tv{ X@k T {ᨯʭ#b,lHVKlh0aߙSl'׈e27I6sRPh8{`E_#.92rvqvUFJ0bS ?b(eBH9 `Vٜ7LzGv3C{4%o]g`+W,]nWVasFuǪ^',*m)ȎXr7m=5Rr5f2 V= ^.x]`ci{tߧ']܌MMz!dkE"YU}kգ"F͠HvvޏV_ !2I^곡G^Zt?^~MPI):tө\ KlYh>~?cv{~*:[/My"wœƼO6dG)>ͬޣ>i2}{<^F>h8 <{zѓq2< žd`ldJLW}~6@`?QmGyHJJ:0_ro#.g>!1ݬ޿@hT>afj}[;ަꂇ~Kx4%]?M6^\ǐΕcG4TB?pDX*spc#6:"ssAg=jwm2pȩ]\ }RTBT{ƂqoRQNeg}g,Rc[+rɽ:.޸^|\&v #O"HMM d</W,M83:tK-6>+s6ߍy_Y|j.| .I9N ~wrdD{ u2%Y/|7<\6S#-ϥ =]yC:Aǔ]c譁WZ+Gd;]Q^y''Sɘ NјOR9J~nKZmN &uy ~؏ҝz?,J|Pӈq ~Y#RT^m蠎(]hC9u ElZK*䶣@p)>>8';H{Du[KPSQ"<Lua.6Vdf~*Ԙ\1A>µe?;_|3p#ʘi )н'p\ݎo z-Y|h2iy@5)3lHܹh1373\Xx֔Tkl)1ыZ~Wwuk=0ck^@mq+v~:ic ?dpv@ף\s^(ͻϢ+aOpyr/y&.<o&,jv:Ce=e8qG{-jܳϪjS?H޳;p$~՗[[GidǑ5+G\P NqsN*J:L&wu~ #SVX1> aGctZagd՟jQnEO^7{( >&9e@LuDr}|~q$}߻轒nb/ux_lP>rOsîhKjZ"!ϻM~G0\T G쨴njR)7/;pxtlrQOWC<.:okf= jӮqÅ+Ơ)>b-j`щM ;o'?7QȚܴ%fQAH2~#qSUU\#(ӷ""R+K~ E4|=:* yV} d?} N1|O}#ׯܥt_F|,no_2lh -rIԹ(nx>+UEOg7~9a/z)Q>x{9gUfuGt=.5xZcl|xGấO>1z \Tֵ3U=B}rDid릣U9(גUTKA{jB5-Ry'Qah=v]d.^Ǫ8Hj.?{soN0_u'x[NS巉AqO| *wUo{yv۵=fcOlw9rБ#&OLKuM_R{{xS2Q/TTq 6ڻH6]x£F=6 * r W۵ڮ*L^A㗊 X>j +oTi]3/*l섨C%n;!7gL(lZd?@K] 8hs˷te+@Pϛ_#^_Fw)>k h$@l7@۞JQP-(lS/|A87"d؄6/9VD-[^v=y7Y UcZ\7۰.~| m.ud:UOAHXVȓt^ް]D~ 4H^1%0.Fk9{bwެE:G) ,;vPwkx,[_]E741>n^uoc>Į:&c^}VURW@QvԳ|@* a9Ooa+-j>K4U^M!eF`?T8owtocaKvxOٴ7qX;3$پ#;F(> 0A)An C6@XJZ:P[scjv/Q}#rlg?;gYc!؀ǣ=m_gJ& ]sk~Tr'EۿMg/7cņJ}w<|bn, sӇg4 d_l}^JQ\1Ȭ>+ wq+{ZM=kzz6tchݱw;晜SUN'/gT>*pUXxP0\eAN& ZC oqSPxehPr )HD{Y`#vSvܑ *x0"{͒WEҵ5 N:αzzV 8,9q=̾UyB0)j|ϡipbL$/W,a0-#qm81ӿ;?1LYXD.]ξ6;{ɃD!&* O.SN ?09 M`y!һNF>/3|yBu)%YfA->ӳSﶧA/m.zk/.sjw)DfSݩY[atrc+S= j?DZM'2ƿ59thfxlUou65wU~Y>ekG@n5jKNb=ϥ8ϊyh^ ৲gcj;}z6ZTuԉ([Lźu6d_;5U\N{qhq\9k4t^ov}G?|M?e% g/g?^āW"yp :Yc%k;'q@1DFNKǝuƂ\V 0iDi@@}qN_,|ZVz܄z !t!U=*.tc +A_iW약{8_;5fczHId3o\Q?Pw%ǬDeI-mw6 mL2-J**tŌ|#F&|Ns |L:c5pjN %HUiͿ֠MnUmx(5?8|/qC7 G>X4/I꺬bt۞R}9@X[+"d=7^S)SՀ!kW?9Mm{*^op\d< BٹBWoY@G֨|^oE|(<_ds!ox FF:3n*0EX|Uni ^r=~`k9$%ǾwE_tt1??sgr44j 7EZ%Xhˆ15Y_n66yf19/wV8gC-:yUƇ+}Jގ N \:_{Ox,k8{?;*_~HW=pR;_xT$sX|uĄ}CLooHe҄  klnuDY?ebzܐE-궝>{t<<ꀋ?8/]h UUa]"J9>ZWKfՅF/Ѕ]܂PXś-mr/Dzt{e ^c]4uζ^MചP1ܠ[~OG5?Z߿;kN|9| Zg2F ~rtc*=Tj?cM\vlCWEmy ˎrxUp xo8fTxLwi”߅Gh93Ed巪9q+@!o *%WMWw?fY>Šᱹ]z=duӖ_+x$ Z!;S%g^%GX+ Uᑙ($uKVi!ںz=:7F?Z_XK:6S/mܣCF+QrHcdoYc[2f΂ȭL>Ǵ)3֩mܡ7IƇVŝ/\)znvZʌi(uaVd$E}'L[DFl^̼\La5\òY\>n71)i_x_s|~?~.8+n; 5ܹ x?C|>bc.L|G5QfZz,zL፞ A-y{?//bw~R'XG?a/۩uO{z >Az2j=1lQ/n_WgXpQџ*.xU͘}.HMx2>ki*0∉I$aU &9 4NWf?WD|u[GtΑ+z}%!x҇!ظbORؼ'%%m|#XJm/uؗY<mUN}Z7rGdJ͇ ?&jvʉگzFV4xlzfxiҽl@?wi k:5:'Ic};[?ُ͔K\P5_~ t\Ժ\W+kv'n^[N.c_sOQqر6D Cf[YMCv{ܺ_8gx@_rx[eY>/iU]ʒO9Q=}xمՆ+fx߭G֩$S'NG@kta ɫH[A‡OL r jSD뒫ǧ~x+ XyKanj ɫO $if=x] |77)[kX]_{ANOCԨҁ]TM36wc|JtϪ=|}-M6{XlA-KٮxzwEsSּ"<y40?=z9eF>?u{DmsuӇD,@a2YO}^^V:/{e&J.J><̅hn?:G%6w Ɛ3wO|n+a/xXU+bەq@&EuOV} ]沕+"w ^U6uY[ڦ+{>wx [w9;F"w`D$-I]qX0-Z(< Uebm* Rr'DW){Z <]a|}K_ZDO6|&eh7tT:]ɽ_?/i+N¥>G~ ~- hы~!ozW/0#_̽$(|&|_'[ B.`͇u;M?W!~}fG6BջFɼ87'aqm}6(p4}'eNo$Y]rݍz 3잯KxW޶bwAߞ߾[8A)-7|XY9hpV 똅_ ׶lx "^ҳSŷvCݎރ$TpeO|z=dwA՟_p}{HB7رZ5}f6A'48OBCs|یzagKuI;% x+&o]);n'͈ұ e%)OV ,?x"JT`R|x廞k/܌GwB1>;:xo{౎yn^7Yp&o :=?lA\;ϓG>q>cHwm'iʖi:̽s1Gw5OXos>\e587XNۭE}&,ѧ{( Oc.k}R妓xNd1<}Kgcxa7sCbGMRCC?ל&8{iQO ٫kq9뼗:"U8 YB1SpDAE$6rR.}ٻ`X렯?2%/Xu/DE_se]3V }wriuc 'T7(IRHd9U98ƗG~Ry#.DA鲠q qǹR]|` u;TBlE3D21YA3k C+eϪ0oOln0k:<^w qWhG|2ig_Ps[Wm9{zM&U{W | uV1Ɠ-z۫4p($F^ϝڭ εEg?ٕVo}t,3XY`wa2+}LU#g=mJ%W]F2Yɬ#je-ftJ_9NKUUKrx0>i٧9m%;5X7uG' M>P"ܺ%wdPucn81:WԳ_Yꀃ ^L'&UU"W-Nu9ݬP?ӁZǰTI#V&}tz4CG_GNZ' ?U x|NcqWW7Կ;͇mWG)3Q {o8*:cڿ ͒^xJ$͹i?YPxYrp5Gl=nD}`1"t{ *G1[7~ڗԬh߾8zfWwkXy^sIЅىS,sl5mJ?bMldlT?8HP5 .zwm /Te%p}'X]e:ix;m7^jYAފgΈMiV;l$^P_DF–1.cTu>`na/!rBQ9K3̞|suveԸm~.]B,@Oy3skK?~춹56^i8_ĵi(5 #ozC1G7~i;L2xRv͵ޢu= 6@% 6DԌ ^Yb-/x;~5MXpR;\+isǔ~ب&ɤ^=⿧? [Cps"_':I=b N;3RZ>&uO/V[i):8hv@f62So?цvK7;:ϖ W<o)aa.V>=Iʈ Ӛ": d58}*\Hr3r9|}4oh1f@ɴd^f3 :/q's2t]O:uY$1U~a`ʎ03V'* :ղCUWWuEO%ho2ؙO]P}eOjge|k/H7joxk Nx㞁?Q(1)oȞ%i60''K˰#g3|>1$doZ~kSSBlxxڱI¹˷&7:!< 5)؀el~e"Ww,UUK6HyL|^`]u݅~2?i:oU}6+Ы<$ڇc4.H WU/ͅrw)9F=eY U`.X?-9xhVIᱟx)y#ff]pS7l [%(]] 䟦¹ODԆO֒\geیփ/x@U'.}>þMO}Xc_VS:׳jYAOBΎ92bF&6Rd*"|֏)4 Y>: KX˵Q<,cpw ?+_ ye'ӟ^L>3DY;bmoxf=v,eyP{?hpo{@ *"\ [+-]a0EPwhu@n8LD@+S9X{1ᜭ?' >zhp8YlͅY| ^A z3zKmw]koZco§,󛒉oQ^P ]Y puô /{qu/#3%1}@4FtlzknJ@ЭKkA3h.7à<֘[ుF./_u}ˡ5ే#;74)ߒs=zU5Ѩ6:.􍾦!?[[5r!}mHF'$ 4eeW~q⊏Fz9I3a,6,Xd_4j+vvAT3!iQa* q5]:=d[%:|Z{պ}kWDr +MX2&_+q~:a/\5 >oL6 4f9r1JޅvmvIsᱭkF?vJV9z)NohNm;A%m7b֩Wz} n_Ě ǎEbr5]o6zvTu4} <T˚ղCB`IONkSQob1R{A%9v}3>OLnSV° KENj"^rc|5L0{ǂ9y^PKxO+j}y7XzU+Eil?3dlA"Nd## @?Ŕ߂RԔz2Ϲv$^+'S/~  >|Mj:B%77lpΛXI9E@I &>~9AH#A3[>.s4Lus1XOL9E7sQ?L]rؽ~'p@VTŧ ;qȨ?xc1z΀f;1HP23x:J"gץ̾KӜ|V`ՃV1x%b9{SU7P.o<5x{}) ahfZ` /+ o;@ǺczLtXTi+,+HtmcgVt[VJÓN 텮ω38XgGE㏪ߓ2c\לC[QrD|b7Įd׊^v({ ^UdUy;dZy ]tOnB;Z7}ѦM~;d-]`n\+,O?JE/8B6J<(LT S܊Y&< sNmp%L{j2[g6z3(vQ:nPo1a_JL$b=s'؈z hUͭpR,`ÉwɠBNвTW#7ns6s6<%3?wr׏I~\$@R{LnLRY4M\{rfΤzq~ck|RGV|osCWÂYy(śWNI:\ hڲZL~I]g}%LuXڥt ^5uNTAxoi >jQWWQ ;mj')]{k1F<nll[jK|²%|'߭}4~{`VO ݔβ鈯uDNx9kaÕQ3m ݡ Y;[wtykuӯ 秅F #}U`uX[5 ܉&7~4/ nz|BJR}}^W§/Em?y@6śxs J=w޹[ NfmUswbZ罟e/nS x?鉩_;>FUuzΟa6W_wxh<$CjUXp6>5"g~iR[ğ-txж^>hU=Sy`07Iq*{<7dwO^m[OxLF sexy;K*kA5 rY9ݟwy7,8{N{cwv:9!V~r#ƌY~{N reZv\]nj-ƗV11'U70u|懰|E~uk/M`Gz#m࠮Wг+.pսe^gI:kpa,+ {o_<|[_Fcn3Z7mr6M6OZO98vfӫRvu4>![mIE4ZXwJK*Rd x{mԷOX^gpʂ<>\P^⤹JVLJf4rťIGg&\?gXƵl&rԛ>XxlĵI'楿vhp3WH L$r&~G5ҧޘb1q|Sx!cՈm-=?<6v#..boѾ+ ^ޣG<ԷǠ2_@r`|WN(qy·X9chp(G*0܈)S|g䩕}|n uC]L^F?uFQౖЁA:1 eۏmǖ5شţF  y(mQ`8)k=TW(G(g1( ә}>5V2#G2A\,do ?4yFܬsOǘDc:f /BRk=LSsBBÊWsS|!_f> xܓؤM&9>ye5S| kN6jY }ñPPuXT]%_2JW$t{3'ͦ}AfŎt=Վ6J3铻(C~hJ]֦>b|z,Ta?^M3Gn9QKW`)]} 2Ku7c?gÄ1ܨfm% ]ĥ#2B䨭N6j>\T\jb|¾Zkd}#jtJ?3 YH>*3f7x֮[o5c.gľZz(UP#Srx Gov9ކ`?-v"si?Rj7.cCˁOaJPpYɪg[G.X^;󻘼$~ D-eĂn)jgqD?kː: icjI>~/.Uc&\d^|^IG>`7<.>ԥ3_"{/^o:,BXO!o 6$bP՟JLdwwDmiskt\|wj_,brsrK*UiFn(sD|;+l8~~-w>zCN9|/m .nP#2~8 %Y5rʯeRh{+I4aB)A|'بqN66 &#/Qʣ`=2 $.ofb?\S^EC?cW7?]+-:[eTVпԻ+x#@^&o#z[lϫN|4*Ya|-<6VH߇/L9G6ؙBN|_Gva}m\&>E<6֦@N\KBEǮv薧Kcy'N~[{yO1m{ ƙeL~t_piD=SzXz3h :BЪ>:!?[|"j7ުaa>c]>R"8i>alzi&٫I48UcdFmrXmIzp*әGںoMtG.筤? f"Y9 Aߚ6}af)OA <{f>\D5 ϧOoɋ03;.o䂷25I4& uy/_j/E >NfZZvtnnA5!7wS!/RžmVaEc9U&ռr|!ghܒ|ʦIxhxgaZa?>_I<K|?n5!mE>p+@lwc'\^rD"Ytpѵcʄ§+gxU<<5$i;]&D<)Mj*Qˀ/ꂏ<ꟗ8Ց5+GS"s̊0-Q7 pw*(ZZ2U]4݋*ꂋؽM3.Ԉ%Oz9xVw\LeykƿBn3RC˛O ۟gn@}psox?syX[6?Uc*%r;0 zT%os@ۿr5NXbPv˼V0P#LH3=>c3,H{;to`hA~+ ̇UQy^h .p Qi?~m3rNx.S7&@q~~~&KF6F0y7xqCGE :>m#y B1C9V }Z< 4/6r|h6L e7]5 8kelצISDGܢsi9::22kˁkZ`1 {h+ٿQi-裷y$]&E?ܣ[= zO$ʙc0:ࣞUvs&c+u?ŧE"=3Dn]Y?h ࠢϯL}1+ o X<|#>}Y6KNEMP`N@Vo+dנW&? BldGJJ{._6Eu2Ĉ=u/xDt ug]~?Tu&{30 @?| yU9\g'2z<rs yW2g޼\0'^Wg齗huLũdͺ5zrfuwWOo"ՠXx*~ 5MԲwC.)?3Ȇvwzv+k ?౉ߚn}$x[ j‚I⿽P[{Q:۱ԙqyE,ɐ 8爸⿢;yJ_%kݡ͠ξs:v9.6^թRgSl7s}?z7081?1h!o?xic\v<5_6ΘFz~ԬE _&V5۠ZFCkgCjϨo\dp փ},? W 娜DXޒꖙ|lo N*j$TE"aH#3SqM]~vHcS,4-_ﶔmч[=Eʘ꫷30F6uDe uU'&ϳ6^kXKU}11\bx%ϿwsVଠj[e=L&%gjd˸>÷]&%s|HG&o\OyݪSV^s՘5tvGPqHfy*NbK{='TpE7e6Aj)[VR:Ob&m b84)tT:+fby*!+xmb㡨׷ʣf2~b~# m CQK l{@R٣—::qZL_vL#o5k|H!-]8ȿ?{]ϞBS;OM/ Й,_×)7P+Dl5 ҇ьF]/bs yUZ( dV%Aū#;r"m yqҦ%ol*gG1G[HvU|nM4@SGG? zO|J@ƀ;=(5]vUG?xCDnr<<&.J;cWs"`I[׃G@C/ʱ|DȒ_nQUޑfEƝ2*`Z&6D\p' fH').] ڃO:Rǻߓ< ЃGsq ^|Ӯ⒡FуS "^O$橼ךI'^ Lu5Gmt_f]f5n}w&;'sGN_VmSIti!ӧˍ/. 9mOm|xw貵Ezmvf˾XjN?慊n`ƳWjmq[͜ui]8u<9=ѩ@)X@c&UMX$C .;~<7%ҋ`A;/Wch~ڵo?GgڏM g׎{&Y`#fK kXN6;it\}*ӣrdn*nnۣcC9#j,$L:w?0@n/MTviPѵwJ{a| ӽ67xӂ:@Sp-\3I,x=F~X+#ߩM^aSDAR5sFyV!$q)5"2$ݫ8[gLzN}?Ǘ)7+4vhgmg~ڃz>qC\V?75>Ηz{x%7?ʦLWř/4MD.B_Z(g 8W_~ M\J%3wmz]8>U9J<Ĺ͔UpvI[|j|3U*uUƦ(_Q @m>ӿ /YNx-kgfO_y.2ݠŴɥ=$}F31pP7To cMt6RV9R%ӷ[z,bQ9 }c*t>eӖݿ#E<|OhL19{z 3 ! YG%+<9N}𐩏Hdr{Ƽ)fwz.a>ETˤnr{yh[T+ v2>#:fz"\hyE:v`xpp ALw*C\_Ws"/G KDTݸռtSDxunst')8Tn!Ꙋ5(\ (дk?uV}uSySw >{ .u&|굗~9 %굍׌J_ӽ.#ۻ::2qx%WE=[ZR;ɪzO_+,Uo_Q؝zM,rd!Up?ev;>ba|cμdRH! N2x';3~HP~ڕėuXÂgT,+~3gU[V_B9"_e7󽮟 %M0GIg uƒ-lSU+|/5ȹ-K(R[)% n`fv4RǬ\ ]zZeg^#ƟS!u`L@HE"_s"==Ji<{4jzEMTU ~lf5$89A~p݀EFKw7N6Qh3W=oHxuGTz1@߯\J^UKx>o'hdnYM!#죂:U+ɴ`{HOHX=ǟ*.3jғ?ds᧹OvcqK6Z<7JJŸ}ᮇ%^x>m.ek0T6&;,Yn w7Qd>{ɃA^k.7tT"GG3^5[+,<TX =0Y:恊Vϖɜ?ͯ'x2{u n6y>(n5_}>Z }"L6t/m?-L45/Kǃw>_;oZ} ssƻYoOj|j, s:'0gge~0EWoe{we\y-3faM<[6m8:'$ӭc:t>fq.?v;5<>WŇQMǂOc&96JtN49~e DThM_stWx>E OLkv'#~ݣ*txڟpKAtq>uncCn_:~}m4Wul=TeٻK~*jl׺;؝gԦ?:DOkl~h}W?&:frQC92ںUF/UP+꓉؏;f[H ^|V!uў9[YӶxJcAjW2SKsڵo+ <'-$׾^ĸB!srnZ2Y,aiX$s@SsEglCP jWYML'h|en {Zoh3',=o܃^w~6ᱟ+L7^n*)ϛr/+sEM>";9ޕ,Dcot9ytpB QVW3D&}]b=yM(v7&)c{1ƗIs;%jz/2ߚ0~83M+S Q)";7*r[(l~n݅gru?U9q+JTC37_xxs֌X%w~bi[GzfKNbE7&˺XM6f/|\'=3 ׇAf>^>2ye?Z,8"ya%ڍκJw 2^4OdK,;>rvaMiw | 5x9d[°zzekL /Xj=bݤAm 'Jǭ".}ܕ"߿3ԁύ6/Y~EIrGQhJ/ ѿ\Jfo#[z&:ʟ#}qB|޿k4Omr ֓96FјR|:Or;/ 39c.O/C9[7|i:WbË_X4jV+l:e6:6~ ԜAvAJxaVۍbN*} [}WS󫮾8TU4LWa4xm$oeˀ4 7q8S|=LK'5)4z"Z}aP9(xlHQ-ڍmDWkv=TGLW=؏a#X%[/7[9<dR_i4W<_lzD;w ouID~C93nv}D~6̛:^ y)0:ܚ;=HUk}OO3t;l1V)~[S+y}S% (Miە. zX?&róQ[DBX3 %$n~ґ3~6h=YouzkGHxcB_Gk.-24Eo͞#x:AkV3wZlD` <7`\dq},jpa余 YL/.xK4Wiˉ*wf8'@E0AH3¸S_QQtj%bCDY'w(>^t|n`^J + t2l!vOlIgFnSuoJغ{ᆍZJ,9YG+n_3Ll:; OVLG _#*465ۜ 6M6<ꝓήX̝Wbx${77C /lbw":bƐGb#- =K3Cwn}c_nyl$߯9w߽!SٙϬ|SJ_ wԞu&F N=rQ|BO(ɚv5cM~hђ%yVP숥; '{ ?wtZz *jZ~Zٿfg֠ GVFej m\6=*Q||uCDNu#~97> %Vbos>Քcu19Yznf2v棦'kN_׷FSc_ѨScܞf?mZa*܋yPZ, $=Njآ7XvXpiB+Ag^7ءY O/,{_z!zX|D=m X}4UuY8σͅz>|ںډ|q7glC-rb%4ablbw+:MmOI!T8?yʬF{ps^z!3E _Bܥ޲Î|>P 8|fO4T-ȗں^6}/m(_k_t)5|aOX2٫sת)_lDV&';.<z+S o$Q2Q.|3baФ?YhS58Ldڄ-$:Q,剧F>"B_Lu$|Y#ln6>)Ik0M0W3VHVcԆ0oQW;L76Hq^;z~-j?sܣ GdžëΑҲAJjG ?t8g ]w!y]crQS? 9`OE!e=oO]~aNٻMg}3[LIV]Su(HQM㍌ekH[c_ah~$̼^zE{8tUͯޭ3Ǯ֟<{C i5V`_1˓>a=`q9c8enbcF\9ad)6X|Yxvs mkb~iq[,OެZ׍`?4d,Z?d4vm=98Uxrz^{N>#KbM'Օ?wϭڑW?" ` {?-[nk^5T4i~C̊mڠ7uzťx46\p*?wo@~^D9L oc3Q0t?s%ش&odR >L»ǔK/uܷ+ Gr&]?}lpGη]SiҺwP=N͟N:O~Gr(Қ|ՄI@\'k[>>~FO8oМ:&tF\鱃ֽiܑM}i1)r񑊰b @{ސcOn<^F6Jes/#\7;w!좳ʗ㼇>A7vJ#hΚNp79mn}c92ނOoo;r TqL ;) 1k'l=kbz3k|Y/~j9{V~ mߥgHḮCw?8n<nսe/Y; Wdb"qBӺo|Ǵәn϶ѮH[އ?dzʭn: 9aS27aa6/nEm^ۘޯ %7վ}njJ8j<&(Z#d4I=햆>M67?̕%>o2Zz?zbz!}B!KqGJȍ[R2Os'Q+fMNa jˑf/ #Un:!uD uU{}n'_g쉇cᾠQ[~-UPޞ"cϚ_|еg<(Dm*5;OOzMÉtmS&k޺"yqǞR6z<|чL6J 6o]T~#^fgm%>m>88~]eƜÈsuD4>-N=BG hGʰ_7?ɕ}_ 8o-wIiSCxKA~Ky&y9nR{Y- ^ j|U+LYq9ɺ&ArsM ܀BlN~`h:>sB4ߧܣH|VV "%dM^eQgy{B"o+YI9( {G=No^[xq;[r|M1D;n`~@|q_,γqai䩿|TKKQIi^_O">hQd:=YqopD΂ /=釨Ov@)f4Lq|>"^ǃ:CO9A}B/<5X4/kSu%`;o߀H o䍾iam(ھG7u9Giy*&D_k?-NXM|2'~~ Yn-nUPDƕ?5\q1RD67Yk=?}V㴡vv}kں6ftxӊ5Q*9¿?HօyCm,ӱ[DY2oZ?qp13N^;(%w Y\3nVk7ráxgx޼BGBms^>Dn 5hio̽pzҵ_$},5ڀ;4IӒ]_k噹?-kA.xѕ?G).δk`ςuik%'2` Q~zqZ.dIn< M"+NqW]5h4虴(m]6jLJ^_jotC~xE_|*:ѽFx1O8ߣF `m"hkd2 >rvPjWovrD,~`LNGoGLvF718&J2h  nOn|dh䢙xb8BpTR._١Wy9; otQor8bx3puh1ϲn93fhSgn[C_W޵Fak~m|W^պNHiZ/f=\Fe,그'K˞.tjCԯ~Xn+̼gtgu[ O|2,jALnvA J>?G;wxuןjŊ]d)/[|z߳9/Jvz/;L_c*僳邧rA~ Y@9{mpW}pAaJ6²&|x"u@!q`Q{x[fpդ Xңr >JZM9*?Osv;O9xDxwaEˢ/G bN_~JޜMVn9a鞃Ah0X4=:٤ E_Nd~dʱ~h QLxtG篎T=f,D:`q"Hax2T=&VDi y~ ^TP~2q[;V05"CçշЛ{ wlǚDr`٫2 =[D}1h5bkbtܸùks bMӧoل3[-Oi8Vx`R怷:tD7WLO_5Dw`'RPϓիdB]Ed^Wtmv^-ycqK j؀m"6z []ۚdy1G$tedYf+KH^5HqroOZ:fꔃ-M8[:.\[LtHWfht՟Y?&j o뚄KyDv ¿#4]rc)q^_J-?NL'Hev:~<_x5 '1-p+ǵQ~k޿Dy U+B5n~}h9y:;w@{,)'{e@͏d2 1Tj*ֈmr<<^)s\wYNg.aw,%DFPm #.v|upd7bYk*}D|2};2}U q;_ӹa?ݗX#Glam v0$\dtZ<{[ {tg?$ÓI,FcG9E)-@xO馏w٢'D_o͗.}p!>xWeQ[K<>3O"sT^yC;1" }#٪LtWf7"{d=f͚!WX%͚0L2/3qUgcj"x{]g'cI&"Vu#ճfd0} /< TD $lƒzDNP/~,_:F?k#ѧ$v5684<BN=2*\~V'l+uƮ,K~fϟԃ5]˜ [·q>Ho'j>9q} 3Օ  @\wŘ-wJ惨 S^Qu_xCU/V2D'w>8k@{TTu~e~H71Z1w~;pU.>͔Dco!2ՀU8h'·Y<*e}MvKhU6VB"_gkv]_&Tg<*Mċ ,xCЅo+\ c>`W>x~īZAD.*gAb^uƁXA\{R_~9xß]O n*YjbeVd> #\!G\hhwY9_n]VU'\wNF3ˁDe>U ek"U,kfN2fNK>۬9"2f~g i߈*ſʟ{DeE1R6KdV0,ȩGXCqv{Udt ce>[#eR{;M;/|kvv❼t9qr1}OY= ~R!/.4}vXpO(߾wn?07E=UvIp_i.(z2FRC6+U>o+8mhG3ڜLlg V?DG}_]ziVvm[N,z-rAziK5~'̲X6\cGbC=|BvDqR=r"v胟yf7-՞1n*`ގvwixǚ G.|3~3w|\Xt+xy3>: pTE=5vpݑؠ͋y?FjD+v.9Caǿ+yD.c+HVu727%ng]WTTj $DkN^aSxўa^רi,n+EV#{N+;{I֚TPg4< ۰1GީSE :)F\9Z97:{~N'E nI"7k!Kw(Huf#AeO} wQR7ވV xO%v_W=dCb){xmofQ^9 x#͗|># ,?)mA1'';}/{&Eu]{ {vZOšzBEލhA5o89A-"Ԅ'U)qI|jbKYag:v)Rz i <ᠪg'@?>Lq 2+ǂͭ|"^Z^}psFief"?/_M#K>[Tp|oУ<;Q×%f{{#v$[sp:].ֹ챉a {!p6.׸q%XWkK**7!^ML\< ׮,[lxMS4'ܥhbYߚ|3-7xa ǴC<)ftOƭSbXhw,N@$G|j~'`9cokm3l^A<E^­"L+g/Q))H8mwӉz>_I/6Nousph|B鞒]UB1ųQu3eiGc]SyaND_CX?|n 􏜱꯿ԨBkp_ۻ>me]<1kx&[8ۏc\ 47+m$,{#d7S:p@j]ZqNQ> :\Wߢ0nw!: ›rS?:xgv v.gNwtG*'Uk#,m;]M/uJAϵzh VßڧA)Gm}|7ּ4=pӊ N7`w?]^oxϹF۟~߬_˗S~jZ/~ޤbl /g^JlzT |RNbvF2o+! ѡSYW[ҎGwTcq"S"уj155>*֧I<`WQ wk<$LzsKScV`駉gaƅMGow]㭼=L׆ 69U+Y[tzi}3X!&й3As=ؠoW}uVN72 [kG y]Iq`ujj\7LJk v4nòq/a+ӳ{*`0@HF{07d^GF.LvYb-ƹgp? B^uX!.ޖ?v1$W2{?g 65P'd=ת$q]qw o#2 uq޵=(žcY/"@r!1bR8٪-Ū`5wOFoζe \5,xVBU1,]yp_-Y憙G[~q& 0DϘUxgc9&DЏ>7hN,8]0h^>K }+ yDmMC?D^;t썽XM >u+Vz{߼mB^Q~]5^ 5֬njO۵RE/Taww3}tbד>Lt2JZ쀠j >lG/=XU2F=}d^hۗ휲;ۼj%Vu k2dACaqߒ13_GTٟn`U UېNJOaz ,7hܞhW)I1}#7?YŚO@Ha]R 0Y" +ofv+x]<_?Y b]t6jQ.&p߅IK,7Jy{==4]p,+TcTx,w2g(Oձ[ Y4&S] FW`Y)zUVSύ\i ^l~+ڃ@xzPP{T+wئp'7:gNME1'XAP#Zp߳:CFef2 z_hű:gM7sƵ?45f>A| [k|l M㬻qQJ'C7JS&MI_iplݰn GiQf_~pg)9pSϞ)-JUЃ= s1rxg;jFOS*dzVٷs? /izqWȾrI ;N9Y7F}+#;vw}@ChH<#gᇖn=κ%U喪hW|/[GkCj] |9'iĤ'n>rX`]}5cDPgr.ZYWfeI":Q!9?g5‚.2&q'sA +(uLX<ӲԥPcʒsg?7?)Krp+kb)ѧzp([᯽_7g;dł 6Y=9sq>j/|o|#M2x ғa?춖#\w45=4)8DziB{z"C]OyDǑ!;+SOe]y72n֝yf|eC+}:k⅘?ktGxx[ĶM/z\MۯxH eTr 88ys;Ӊ+Cqn+.7[s6gtu-]:|Y:D.1ݘsk6U7Ð"=C1M MZ|?9bptJ: ي냝`WYEY x4^B6v\N#sG7/v*~ my i:~M:r}Zpugq' ;x󿺯us=jnvռ]4 V`cF=AnnA` ~:oco2G0N !Қz ]Z6gF'4c'_wZ)NzjV,oKs\7Z:T7jd|tQwM7TŶ{>e/}K5KL|m/n75 6WsGF#Td}ge7}`\ Vf}>qmѲy\^ 3z xCײO:x-^rIPdeRWq᫉wE 6n?{<<{陧٩V&,ۆz}9>xduĐ.NAFa{8jF^(xɽ+"% +(yJ= Z2! :Ư^j 7%kh{>KoӔS)qOГP?7*,U5!$\k ?m~š<;n4/KsŃfRc'kz>_,dQUHy>_oâ\9Kbv!18ѿLȾYb Ő.b;CiVDfSdYuS7xⲲ|9yMԺdZE<^Tik2JMZ&%.eɻ4hz*xdyew$DkǴ_J.|~Axij25>^}A#Dw>ZGmSZX21-Ҵ5p߄ .FmZP{PC]V?:!"91"ֹ*^6*\cd~ %F@ϭ`̡bܾ/K؉mxu"SBX=7uxTN\dP77_crFoG/w.jqϼY]RgZ*;nfMCC >2zlDVp\8+)@ݾxO[n'#] s2BmD>3X _bvR"C+X*xR깣0> o dY-c&qfy}_s1ڸDnH=Xk d:/ ]_?ۃ媒㺢4Qb}7~n[- :;l5y1E#.3OʥqȕJaR|dѷqDontoŧɌ&*Z`At-Ylθ 믽 ?|x:N6>J5B<{"-=Bܔ$"NJU7|υRXDh^JSfnm^|IGs͆ Y' ~Gxlĕ dEs41YFC>~7Zc9m^Cfn3GJNuᅲzGpO5[oQ5%seޠ:n=}̲nnIך) .*"F/)+i1d(l l'}IU\GeVaP?$^}+LLq9?ǚGb? ʏ|\TVj~q<\>dV^c M#[gu2U߃0*>#>,}pǐj݈UopL=:ߙn֌+y-E\n\+4s~pXCA3XZ=ϣ!3 ]v֌]7>]tڽDft+q\)| ϔ nj'zA+sxǀ-Ih"ﲂdULirH&q#~e&q4$x>l4Vif`Ԃ ]C.p4|rȾO(Dާ~CĢ%ު=;hݣ?`5.s弳1?GČ~0:&7sN荹k-SڸT SUoLSʑTT^w%@D[6Miƍ>z<3#g_?i4)6\xߑ>r+)+BiyUV. ٻ$D xyOż5jSOLv6}*jx o˔MNʎ?W^;#F]4\W| MYն]v6u>M;ߋ3C?tfvmH<*7;_N}F)z b`)[}ʡ0KГ:-"ɠ yVh~YXaEGgk66z?Ͼ/ªTY™ i +[]2f1wDýϲ7Dmip/h9ԽҮ̛p$\oyOA_O:̱11,k=3Qj Cm)패OKǛ0. z,NmtzŇj|l}M't` be|^PgiqMӥyxD}WkoȽ lvRpioFnlW!Uѷk̀-  [?d$|kMWO7Vm{O~obR~dxmx ~rejtXٜЯӻ>Zs+^CxicAXPx;΅uK Z)}XW߄}7|YB":UK\i4SV<04rdoZEB"}!$@]|KO߃oq W%?{Q 'k7i?jo6oo}!T&A⹭Ւ/].>iFc͇,K}ײyq8xefudwbWjpgBRZ{^{.kZwFpatF{R̼6:4V-ỷ:SgARF=e 묂sS:0acM_+ZaTKf/=SƧxR2[9N쨕蔴5>];y0!irLco>„{zcC$%Cz^'ӟ1/ԹG7=eNߛppϏ-XubyXc(O&? gO=)<͟z^?v[ c,`{kϳb֊yU[=9<?5^%Yx4gQ7ŢAEK{| n2n7HvS@wWR|hBEee6͂zu1K_;*\5o:oDd5==?Că$|qh{G#zKtkoBVipI>US.]‘[bB=PV]SV@UKՓrLRYzȨOQx=p<~<|Do)ld p1g>~p,Feշ P 2%)קިvᇱ wX6x%z#vꨬ *oޒeBVJksYwl'?($LCct}K=Sv, {u' 7oN?H&]qH>S6& h~ykڸT '{_ĄVHqF&QG}o30_zq J]II$$c绖קknlhdM`>e@V\6g<w[hZ쏴._A`l8 AN,z oR`GQ!U1kt9,k k~"s|ۙ=|9F芹Fέ܆4}Շ{-OX6r0kĵA[t6[AYuC>NE-9;č,}ʿV7N¯}Bڷekz-3AG %-?#+mҕCj8C|<_dw~ّ,[;nU]xiTVm4gV9{K R7-Ġ#& C<{+5/8Tr u_ϊ'58bWp u{*Hnz|Q‰:GRLY{FqoBoNa[h{𓣯~b=8׶^%T}.E͞$PϺjL/b?HcR y^U_ DK)6 ww}Jͅne^EOEvg*%[)&O"3?tnxxSXpٻvR+H}fU;#4'6{W7/<ڌ yp\O[xstTdVs#|O%Kt |Dxd::QY"vsSd&֬F5Q_?=Yሟ{ze>|ٚj.fzCRyoFt;yE/wfF:O ߪ6951/n/@N|ࣲk\h!8 ɤM?@mCaotbG]<.XJ[ZB*Y -IwgD2JxVR}{v$GA̯k@\t(Wҋ{]yLR}:!{֧c؉{wNY0W/jnnhطhݏfܔ=G?@_t;L)Hv\HպV%yʂeiT=[B:d-0Pk䜫K誰8#Nl2z͈z)>WbtبH^BL p@N¬o8c^AZ >z~thѪZǮ-NO鮟uh4xܐ_l9=2?B)!OJK ȧ~|fNr=OoQ`->khBS %^a$e@ Ob4ω ~C)w-![T84&RшhTFw2ok|sE?yXyy}Ռ{ x_N zjѝYo.7k)zpW]2tkW c4(gwvY&yN?Ƒ\B(VYkvhWm=;njac(C2Vn/8b>wY:VDnz+࠾OἨOYav/q:0d{#ZZ[^rw jPz~okSW{O>ֺo[`\D/{i6GB8< q>:8&tk!y|I~UVU?$WH7OZ9A20D~ܾ?5n9WƷ<rtauw>s_e>nȮ1fH_)f!W~Cn\ 9 _Atr侷,I  Z{ٹLMu>27'囆[Wpj=6+&\-l~[ό,&z^Fszn~ˀ3>-놧.󝻧Kr13Zx՛qFc2.(<# .r 6vѸ7Mٞo{ìs>=D9׮9>Dr$ S{ܪgdi2??.#ݢZeι;[m łm/0PbfM4xSt4_AW/-WM5ag?unL?|@+qXW %8{䃾~1^{B${Hݟ-l`mru.7l $S1m{oG5ag;5}/5-sRZ"oYpߺ}>,ؚ{{1O)vV-xk(߯O<}W{m ΔGZNH6^3swoֺFFl8k>Lc-ڱzʾluGnFLsU1 ToOyR ;/ݽ($꿄ijEM%xMUvCis2,5,,&}{m/ٶm / @ 6mbAhZu Č!7!ghp/FRg| tDlӮs[g)}SخsfڋMZ2(x{g˄RV☣^[ AG}NoP(+^7zY>4Y>Lf./{D)P."]!߇^U wӱu40+˨I]{h0";grhF.>=`һJ -n[p19X!#ϼ G>̵+g_^yH, r{Ԡċ7\X1åjaKߘYk~!9Oqѓ^}Ey?"U^uҫSBYe;*v>_H݄]:eDYac?S(;Pa:MOjcwΆ?mZOz_)[X!F2fd~2.plWţƧo;yzA}!Fނ3>'p[vi=>¼hkbbbWC]EM|/xI9gxW?}ަoG{d1FY& ;7iHx{rUcN2@˹Yd ŊIxbԹE 7Ǫ{Q\_ipŁa]=ך 5 }sG;ܷX>G>Y~gȻ6b~r"dț{t‚~ sH~oK]s[(˭gŝVyh3uS5-\A<w6:oW []MxNz›zF~~pIZ͂=e8?39 g6a͏Sd!odK:֍-iGKvߛJw*-풟Z+޻5){| zDUHwb^*њ3G)wy滣9a6jm<ӞquK4Fm ճ[o^O|'tt:@9]Oq"ӧ3.fgg}6_'mp_Gl+ܷ̣$MmlW}l=jG ?SP|>dK'=ʷQݼkF#~Fx/N~_j%$x7J,T-!$bTT7͌?p< Oٞ)K wAMmGQ[ s7l{;:3Ë/v6:fxs(: bt~t?k΍i?U;`%f[}j\}eem>glBp˦p&\3wui6v)j]fyy-<7Pg^6:۬La 't-w㤩/#BL"իXHBItSY{l"ˏTgV:waV+(d`ka|b,+< ["j}E*K=yĬT0>Ub}=!nL/eϚsKV7w1ܷߟv[ƫmNJo>E.wb3蝭GO<k>1R3UY=Xg9x1MQ%t>80vf[&/.jt!9%k-j,VϏ kFS\Wlm6zg5, Y]yemˑEeiRK%u7OxUU3+Y>FG^V =m~3qA2:=!w۩8D/5:6ͺ[u>i̮w|GF+h𫶫~*qM0An[r.D>3^L?HhvtP דW 5ʚٽ?^OEuM0'e9_As}TC>Һ%|}m``o̅ӊٿwWmZ M?Mvë=B{z%1j v~e~>1=6u)Vpd%-Ă>FמNX'A/nH@Nfp!ӓ񸱝uUV_Zx`COcxhUHo. Kkr&s d[ؽ [~3yfi$/w~n^nevȿQ ׅ:?mE,8t_$<3U\UN@g v!@_UY%J9_cue=3s8se 2ؑ : oB|%L*{T=<T&var%Z'Wв|VYe*Sq[1Fiԍ6[/vƺXp*grM3"7UѩGhA n^&4`7-Er^NzcXpp#wEY~f{fW-RFN ]&/lXJ=2yaGx?R}(d=G`oN2ic-͍>/xGXLf!2Q#Y[\ej΃h^bi7lV0A0jjPe,3rz.8T58OXf:75> NLamP7c[# y}ވI8cUŧucң`D>wl@>F #憸rI 'ځjK7:$kV)7edǶ:8.8M{Oj}E..[Ն͌ӪGDd*uR\$n{ܲG&mX/X.Ȟkجd~֍9_:W *EUXn9k}s9_)3ݛsK3PaϲG[oGMHN سv[x.k_CL?td]+$2b&2I`ՔPT7r"^w _Vvc5I/ym^L1ލ1^ RٯװZ( :j6\z,^| F,߳za0bs­כ+e r'EA'?Q37|ZwP[R0et_bǮZuok#w-T4<٦kiϒփ}WWdrs/o37Ʌxyʰ^ p\hZG)RҁZOtíÂ](o= N6_@w@_l>RC{k~ĉ=:QA +:V4sݪAJR>xxrXOvCU#~Uq/.ש}k^vj=q|;/\2Z, $lt晦S/ē =K KA`?(b^v |x"{[7 @dXe֒Ky[-[,`M q$q1CpBm8^P6?>3Ĩ3p"z&|`~}j$Ξ`x"M^q#n))!҈4cYưW'˼D<ƗƳي֝>ccrx-2=u%6Ad4@#E(%*DƳIt< ~vf[avy lSA66QQo}}+D S1o?_ Y/ÚىpL |Yԁ6u?^j-l>?,SLGXrYAC9 hd~'o>":Ss|/"_7+vQLWj5_pqo+%k__-z2Asv>|#)<癟|oɻ)C>[Iw”z=~</zx'ZDcmm0С ?e@.f'0=8$[w7Wv)!N<.xzrv6 U[n,j0Q)"=mR-,+w̺v Ҷw2k}jf(P=DZHJ'ۍ^)$: o KwiD#5i;wz2̸[o/ 7peU|oّä""CnKHBxm9*;0`UZ@`ɻy%roτ ְkωhB7x"ҞR2V~gl@H+r*v'=Y?]&$+չW}Gu w][ֿ]Y{{AI{߁ݍB6j3:75c.FƙE~_Ws9NL.hX:L##AVWsRfNs>3gTގW6~rb$gR^*z0|Pueso؍2\7봱qݫuA폲ǯB"Ry5jyg|nd>$:ro@yr2Q*d%a  rdP˸n4oۢ_y낍KO&, %r[ummSdh]SUzaE?ue /H|'>4wRW29NozqxCOysݭ씨q?\ZG#:l=ԗ+V>HzDDA?g'2|)k|~f49<'ҧ83'֓3?Og I@(xjk>%ȄaЬʿm1xӻasxg'($jZd3z$6n'r'ˮfsE={;#w&˸w&4>qwv}~$3x@ &.ЈU|A&Y#yխ7`Bb,W;3j^nq%Sڬjk%) r ŕ|sb6j&5|xgkN^ܝ~I M vV֘jpѳh3=5D3maM.4@J϶ֲkv٧KY6cj[“;4>ulnO3_I|Oʲҿ.93Y}aܼl:4$4PC*<`ϕWoz**C_@ ́J\=Q[F1v _T~AJGabosF_C{%L» $' z‹⧲!"7Gv2q6ӷFv^ы_$'~=5W%n/`|>>?z(|Ľ굫l?{^np0Fo;:#4x/[Pc)ePWrMYR9sV_sbP&'Oڂcqokv;w83$jE6wbD9/",6؛˻En\_/{]̎ F <^3؋ȝ0H&u]q!Z_7`?1?7~ |L'EԼ>C̃?xFo od+~wUtzqY3 8_;ho'*$Â~[K/]V;Ye~b _Ws|'.RM -u87 O'p_T3` ^_S#kJ=y3+ߛ]w}o]_N96}wܗcuػNpt܃5of/z01>(ڿy/mMdyo\SDAo#4Ɇ53nmEz?w*,Sd?4ZOfk? _Mk٥oǘY~U%xY_|]9?W|>&iΜ'NYWwÂ?WȽaOg E!䗧_ns!Y8SHKt'*'zc2yo|i ^=ɺĒ#>AWU.]24 wU铸!Ss\ߎ^|z-ZF~Qz~'"܊QteyґU$vˇ]nℝH1[,qyZվ}e]3Enz:7'7‘[GǼwԏ_f[Gki=F}? }*u{8vt7W·ލDJڷp9p>.zEH^ z@|P#LqTv7gDoC9)N?_ |zvm }ʒ,bgqG~:2XkmOڳo=ܣqm g[߬6|tFr:~g&%M:% yQT2Jضy} Wzԙq}Ô}AOuJկØʞ,RPgLFSoo>G ݠ!5Ro(1xtbd_4XH:=ezBMá:(sm,7@83pkznRmL9U7diLqH,D;sX|4ߟYx}ROOܢf\:=yV(;>YKHZS} ֊_Ӹٺ>k&F2{Άc_]<̫I4e3` :+j+xZuHo=ZQ̘~iA͇77z ͟}l3;m;n9<e>+F"^|PA~ɴtԏpCdY׸y~23E~Fx@qhQ6,{{LÏNW`t8Un]RoԤ`WcZ }',Zj?a[Ĺ;P'xy*?+ҝ$al;oXߚPVp w::ܴ-|xWL ,=ep# TL@*_@i5p˞b56.Z t=cj渥-8vw,z-Ex֛e}5~V%3}S"xMF};2OGf!G{>^"sȡfpoz f$Ś}#' 9I-ss'لmү܀'›U vDo)kw,;1N{~7+PH> }|L[<ߞXhmYcp_U?6$uٻɻx'B fE>Oz"o`L\xjĜLc:ڸTizXJ^toz),<<xb]ޗ ָq"v7|: .;}yՋ#ZI9Tkԝ}rf:}[ԭ)t/+~Q#Aa9#9hٿ7]r@0żH,<ۯsdQߗ`kol5sc5+2Y~1>:/ .r~T΋T7rA4Z3&S;oZ)~޿d3&R2wmYj#;qa贤Z@[3Us2vj|B }ȉǞ$o`X)^ΣZ@{5Oeɛ|QKY6ۙ|T1=nWQ^ .Qw'Y<(m@~|Qss,κ|ϐe,;3;1+0]©_pCtOägFˡVZ#|Y{"qjTgm[ m6d=ż6otD:4 p;HV;G*#КZEnj[0 #-ow^מ49atČAxMw80Jq+AĢӾ=[ۣׄ ^gsNmF#0Pou578,u,unUы2, m|IF#ɳ<[YwRvr] vvE7i/eMw:$<4ʏylv}6v}kγ}o/e qL~Iz+{_=ej_+TsN&y+H0SxІMӱ[+,e.w& >>"{^ߕ,Fvm͓-{}a\8m#5u /yvY-wo)%V x+wRTw%y[SB7{ k>Izyen~)>v4^wAe_n/^ Wos./W+0'36+tc7$n2[]g7Wax,?Qe߿@UpKDhh̋XzK)}7+;pwO .Af㯍ok=a3^ǃ f _Kz+/W5~lo ڸRfY}Ʃh:kD GcJ) 1;b_bd%kdTw.:Y |Wt<1c`f󽓣 Q:Ώ4Sd-V_[}u <3i!՟WYCtl {W*{C -juJBA%Arui\_iǧ'?&&ZvggwГ~kbKG-,߳^Snw[~} }^"΄WO`]OمetB>qM; 1iKZ ɊYhupg7[: M2nbMǖ+0o07E ?{hU1L': (>9gh/d4d$~+RީLk1:+kɧFIW399Cu(Hrݳnx~Ͼ\h0ca6c̬qZW"b!jjT?&nOQv܄~Oh$|L1DodQj^KZ!6uΊqHf'+zRGA(73|L8O|xp-TR6 8+[,jp9`T%GG˖CNnЇ_tSC#]c 7-eWWPcgvxu;XXGX)Uf::<%O P,R?'VF=~ʟI`<Ԫ'Q17+vcJ(_7/xz(m,V>n/S~M/{~ϵ6fb=q]=p0)˭ U^|xA2'5FOѼfMի{/S0>7ެ`G,y(A~pSj^dM7nhyִ6X2@?%;ObU}?1ZGVyUCi u?$2zO7\h矧Yj}:ӯ/-wQ;]f,1xGMӣI>|x'2q ><'385ΧmaLd Tz/|]CMM`q+]M7pŅҦsMu;mj򉧊B)=f!Rk!yPj +Q0ŊzX2„AG'>Igw< ~~gвÄ' t:~ =Yu{r}7k$|BYNh[هA.U wa"zI wí<97iM&-2.:$~oa/eUE8?/T=Xn 'L7}kxK0Z<9[9ϦukIIS6%R;fGoQ)%DmZz%$iPSqL^&0)/8S2=VX$L{}ȁiXo\7ү6.wo܉%X^m8?o8A^en][Y!cyE%W;h}R9v6je﨤>d:Bݟגã2Ry6TQ7ȚLzukhl3Z:c?7g>ڀ#bF;x$ȍR΂|}b$ᆺ[%\ŧ_TG#9H+x”*+4`jyC3.Rŗ=!1؅!+EǸһ dե5l# oDu\>x˕dW]PGit}y GaOPG xi7x/?|U9ƒ'/Y8q?<(u9MS¥U{=9eJʶ!?xLbW Ot|;wjʪP+l?_N8.N׸jhkM S^k&OAH>! :+p"/rY.*~ybΚX[|mzG,1UUѱڼֺ;FٍB6*ԦѠoTnƕ})2XqV - ?~zc7e0>+/l_aG+~3rAsq[f|)87+$}s{ך7l7Ͽ6@]j^^ h?/N(TgQE/$Y|2jLCǻ:s?,!>w\<'2Nvzsd(9iv9CxI.E#Ve^|?SQ/!_*۴>J1񝩓*</*G9kGS2듬V $;-|Do1>ڭ&Ey ^~䕚n0/0[9A V(5!nP,Sq6qZё&fFK7*xDQ`.='p^ 6m:b/NVk__ "k`N<χZe;>M!(־iP%cGt eTz myyz1;_^o`vfͷ.6ucxLD.(R&'oHNKR/LutӅ묂Z ࢛P+fRg݅r6vЭx?9”tT9p*(bچ6_}}(|+l^֠pR[RKə ~|uFiBx >OR-;!@Qu؟bKn؈Vl벟N'U-/hrH E^:Ʃ߿{E7|#a !Ի3j= ., "0U~jn d}Z|^$yʪYL]|697U4]Wlj;T F"*g8EўF[n̴th~9XRo}ꋀ-¹牥 \Iޮĺ!"bh1܃$—d|X]w?].70臃>3ǽYZ(SĔoƽĂ~'Klt,Fqi"•vVO/hƛ+ 3mܚo^@Ql[DM*iv }ԭX%[]u9\Ox]i׿}~ ڦt_> l`Y ҐCĪdb oK_CIE^T1@-y,6lOJm9b ~ٟ[V =v͜ױo871~E9x"6Dl[~-E<>!#<2?S!?/z6<3_eG,1(w zm=\.WܭS#y=|paTxmueRTkbo~k?)ܗtmMY?Dia#}F}P7i=|{K[<Yr܍=[cq0y|Uu+8=1qO+3͎[4*|#17Q3 _q7 [2K^>JWDn`Ca:~_ 8js2P۬I4`LZ?B+U#/MɔE~ID w!:21_sX;M8KpA*fbA{9%"5eq@ro>v[͛ -7 6l.e,K|Rs'fha{ᾥ{o54w͘_c|~s*#'}?qy !)傣&z2O֣?/.|ٮXн3v f}mٺߓוX/x4`ʵ霄^1}״u@(^K[P/<^r@R!]HI2Ϫ辷rwk:Nrlj &v<}~?ݵ!g<ϼ %R~QM0ncigَ&U9Ңk6kɮwr~# ˟DGy>J[Sz6z7BpY̸W^惡ޑvrǟagU],|NVu "/TFWL"ӧWhлރUޛ+BM`i24n-V?:+Q巒 2><:kΌuΩ9tÌg?bW5vkd4KMq a}XOGvkbaj[%z{dG[}'LG]׫1sdRdCMc쐱se[c2<ۏpU-p2KNf _v 7Usw! 7%>k`~Bܫ -Zt;g)Wpo#.DZaj{c)yZ,_rȖy 'kK3j0k"qXH^&w)!y'&Xߕy}.'wYaaR{{}ͷW9r}PsS=FHba9lóV@|t #o<.$ve/\ǂyA1Gwfrwܧq!n+>“%o8~7f 9d A`Yn=^:r g`!!|0,y| CI]cb['_vv/eqWy lx֭\D3"Ngt4l{#gxޚ\~rWZ\xe.JWg4¼r,x2ۙQTQhp+_OY`7*9Vb&Qʍ²zW@8+z'\jMeFH<%=񚲱vH'íz[rFNԡPǔZ27aj-S%7#?.7?BN>Flry{/qlm0K!w.x7Qguo!I/yܶn6T5kUȱB V[O׳'geޛ4?Ny% +) #;^XOk?R5.9<$xa\k{Zf$1~^dmn_1<-M rj <) zo5匊+lܳCAvp)<Dv&d&%-n3AMڳ,`w_4Ig˂$㎝Ϊg4hceIZ۰XPHOX2; $yǃ,(I(ZfN͐՜΂]-X4#䳔KTw" o/ybК4wݴIW7O-}2 Jn˂\-YО,n7E"oWD/yި/ 5Yڣ?)ٹ+-!I)V4\TZ걈%N,ՕPX3';W?y:U<;7WG4<]}E+i{J9i{y8+B͖iУ "[nPIU#aRll]E>ޮ") ë70DGI k4HSzIh9B MΩk3 #=Oa4LSZ6 "˒KӇJ%KַD9 ɚ9, :/+?% MK "m>yё)Ӡzw%stGޥ[]c$g/~Jɻ͗)),@d?qN Աa7~!njm7aC/~䇁x}0P} $)rxi{y{:bm;7GyyI[nv}M!vuGWq~.v޶>$:  ]v>b( T{MY8qh3>n/DC6XNQ$/dDŒYhOm'oOwm"%T)#Rv +GMTsjKQ y]Ekv6ٍ?3 h80p솶DgꃊUmV@ 6dfO3 Co>o (\j]S8Xd>T퉤$x|Vg(4äUVpA>nRX5nҼTUu ֥L{&YWtY{bu{C|.y#O7±V!vLRl˽|/"Mi br-nOVX[7} GjW v Gg2$:m,mhx5 !t9uF8|RmCz>H48C%>a+1H*I=, w*ɛY4ho{4l4\Y4ȑ nYXC6 ; y,ߕ,\s& RlکӠCX7,HˇPn1 rɂZ Xs|TڜMV] %$|nΞ<@SzAF˞0I=١ܒ(f ɢw|+"e@ԒԊ @}N݁lR&YKRxC>,Œ1d+K]SQ#+bp O RMdUp:COl*[>8r~n4c$!7ZLb֫^*+ xQ|VKT0U^o:-˃3p̯P=xfO~{\l궜X+7u*b D -{\[)|e&Y6YTU=k@FS%+otl˿ˊ>U\9B~"k7~8pp뤈V%|rM5}~?M"d>DחI3~VHeߩ2UW'`CF1 pc*ኦ5dB\pLbjӠ!d=XD#kR][g$ :u<؎O+}aÂ2$ADoD^$LMMS`'O H),ȱ + A^fVpص"2"OYNbA1|/yv[%|FV~&oLF3>  W&hxzjyl );m쏿H[" 9H9:ptij hewI@H#f}()Qޏ|}.$ng/tv«$:׆wzV*?Q|vdUDXIPPJ+01|x@ s|"k-mIyl̑,_?I;@`īS"BB1l%f"g%X&Bo_|ɧ\HA&Z2ybC]=ŞN>,f>1Zl=O֒?L<}\R.l+v]p<$*vssӶ]I<;GhyuNv=zؘr!F 2])UЁut{?UM‘c|hn*"ӑ&+[V*4IQ+8P>!].RYGy]HRIJb7 :a᪾/<nbV~mGOXGD/>ohCFVX#psUJw,=}=|wʽ2 (!^;d%889;7_:*œɛw"qv>'NWwWOH~5tMPQ_-k祠e8J? Z8ܬ#9,7I֐1/w*Ve.nps@VUI.R[sU,Uy<D$PUN!WK ^H[ZYLx)k!b6p9:}$K\]s9³4NGەb"C$d!.19I g`V١hV | n ؈~Յ4Xa>UD E<)_@ױd33333h1d13333bff,bfa|zU]gfg8;vlο⿖,`/PDo?>e'Hhb`Bn&f?ӘO[/Ws¿`ȥ{S([Fpt6Ӷ=[arڿ, ӿn-WIoccb/_BMO8+fh`dU'cI/U6K`QR+xNW^odϼ&O@W+??VߟwcM'!"{: R?|_vJau_\_v@wIoo K +;nn'w?Qlg1DTKNv`;3_%૯ ]W9dI2ai?.WHVo̘93".C+@Mg6i W5NcnEf^B TpEP'W@ n._bA ]@'Ouv.O~/]MX0m!HYΘ@Aӿ7h(G@???Gp_(ҿӷ:X8(X^GSGo͸^Wmo)Ց{yo_Cgҿ@?08*s0qg$ڤ sLgKWf1\}`˿/y/W/Q[zQA@ui.WqR"p0*R~v6VR4W!j~0 o0 YaqW^bx/b[7Uz:@?;Ww_?$!ooH2HnnI[Kō_6v&FNVzgϞ7MZ\٩agC[q1F٪ Uq4U?!".B3¿R] W*U+ Iۡ QX+iNB*rf;ILIJs423u0˼cu3h{XTdaۧLdmG"uu/;If &) R:82ASG3[wz8S)F)D̹COɬ;'U,lQRx80sD R>|&WS2gev Cr 6cw⸕^[O<&㇟b\l^r6#"&5j5Uo@Ig1`Hs͕_]T(K#3?QuE, Ⱦ`l9R+5&r{:Us|Xͅ )3*7?L_` pI% bڬl/|&W Wǃ?٢b^.1g&͕R.YtB ѓ;0sE|M-GIɓ哚lXA=bթx؂ / g===×b`9-;`)? %iCB0 (# n=HHW*3$CB%)h,$ɐƥTLĨ'5#Ǖ>Y)zI #/SR>NԼ D ),Ao\L^A0'Ee;2蛃u"T@)J 8sYwAoriEe %thh sg &>5 Kzz?Vݫ\d[/+|a9D$Ǒ YeUhRIwY鈜X_[[`WJ5uCLj|t @wwIWAttY >. aqi+*X44jAq)Ez$%&e&*`4܅&?u,u*A}} B^?舃C0rWcvm@ }CB |+?h!B89vv`WI g51u.U;$|S.ʎ`nҪ\ ;ےG{zBZr4! qL **g^\^JQ%C$t:#YaI3W$7Rؼ> aYѺ5W@兎V51g7O!ZJ\ETf>MߙA̼jA}J)WJ;nPUL~PHޓW_3,]tY557ƪ@f2#Ymuui-WI*,Hh̢knsZǻb#j }ܼZFp j힯?9%+nTOuf.(' >W/BWvBFlF,6~O mﹽ"#!a`Cg`tu\Wov`={Ыbךpl ?|Zld ;]| lPʄ*)y|z1ܞ?T&d-x"%͜S?2iMIjP}?fi' Tiim(,cXZmDtz? `5.>Lj&T#PDM 8#C*.[%Lcm: 0AҌ_./b"`1r+, 'JAγ1xhD* >*CD2]X_,AX=r7.vTj /4i3@/6<'B c٪ώ׻c>Ti Q?/t[Ut#-*nUQ'ҿ"oJ_ ]0E1X J ..pck'i6"K T'0f*zZ緞~an}=Ũ\]\BKϳC2$6_pLP*.ǂ}9Gr@8j΄p S( 3ab+XCS}o4ru`45/oxvy@FST΋wڬdod!sxju#Yk&*4墻 ђY~z^"Fo~"9])tu+.3D*e7vUM:2y5uk*YOW1h/XZtǶ9 x3-/jXNZY"BHOlUPuwWss/? ~}FYpf㌅>( w$ \!f e&!7ۅXD6 ㆐oI~9$~Mjb)1 rHYl"OQ0b%lRó㺷be/vj!V8:ҔcwA 1.g$w-.b;/|/pwQKx-V(٘9O9AO8/h,n \_"2e6FayO~$24#]OTE#:yH U-1DO iTm$o~˓zuja{H9#6 prd@s@d h\i*w>A g6֠. pNnf WE݈HF1@ SI|d_L :u D`>h}| W@Y'Jh@;ո4'kbmMmW)TqouR2;&wZ"%L E’riqgt-β,W@H[dfu(9FL0]a | =ܴV7i ^{#B0I)UhTu1k) *8FtD(+콎珠"r0C`I+|"o+m#/w*0I J4D.fc,TZZ`bJyXhD?\+ˁlg~|3#9J]~ Tlj])yxӠj@;6.y %" *7@FvQ' w9 od^T4zG'f>s- $CI,WL̎//QډOjDL:i v*'j/B64H)Zs+:&_g3o@.g37gGԍH,I| thm#oR\%)T.dݵa+ٽ?> G}7 J^:X~a>Xl#YvdQc@aSܩbLi`ʁe&^YN@5q9M";=y6[8Cua (yoilhWƇNs0V]R{̽{>YAoC=jW9֔CUo,e\9O@Rf"&* Q+'n a{ݠ'L J_:Tm m:SD= Z: ʡ4R9iot!\~V ?7+XJhh<Ӿ-I>i4Iyzl:誷-wsi͐G#ԣJCᢃ][rR-ac|6U94Oc)*砙U"R(꙱܁q2Щ föFVA!-MH{B?./v֒0? 8מ KլѨ'e(Q? e2#K6%705\xBoR=t&'"<pW^Fwg@ "ݔؤaӕx`$`vlqڔ IOnx|( Q$4 ~+R,n>'Z϶wfbtxhXhhg`p4`۝#=>%gT8{ts !y/PWo-ݧ< ۙzoW\dEvHhi>b˾\_R pm4ў3C5k\"4xG2 'G OҠ'j))r5Py+!GT>6մ  bURE:c<4<G&\P,T [2n,`)'cvR5L 6N}:mXL$(>Vl59C= qC.%sȚh\%"f݊Kc;[x;-iцbC\5 1-޴Iwiu:ʾ!ByЌRy yI8+lEQю0'O5,b*BD J΋U d[ KFG4(Boהa圀hsF^z"@*1&19cQ ) ++*LYBEul[ 1$Lp{Ks睆B#OE!72Ua^7 %xI/ :{7tE0V7Nٍt6,R')V [+;K6z\00`MaQAt5P!FՇ 0oA9+Yl]!K!#b%Ry+%=OXњh܅<8ɕۀb>Bj z@:0g nQJ_f8*t'[dɯ%zCƹo:b01r`Ny* ,1( QcӑN{q${pGhĩ`_1f1HLÀ$$H& Et6]IBHCfj |) 5epud@v?Ậf:XMdG볻U:ML9B` N|jqq FZ)"-Z򥭰Y>Kn>ETA-F)wfڑbZ4iΣ;BE׫t .inB3OϤFRQia=V3zxRٕzQoY.qY_MK 4/= ͇Ѕ6Wl>͍Bf Zc6ay};''Ss82 7}5Z5*%LAYn3KjZnbxrL?^xKޮ!.{9)vy;tb'Js**U{/*=FKQz~Trn لW%ETu x'.>@uDʷZ|f _\){ⰰDٿ34mjU.ɷxn'7TY2B6IC|vMst<5jDYF`KqדIK >rJ9SþLQ16~;v|w3X W#Wv%ԛxEwz0# dt!́yF0swXK&J^$:]C.j"m>c1vz Jy*QG/)xMjaAT SWү !Ȁٜ'41܅ ̺|HFkI~w&倭%A̝j04Wq1v.Xfpȝ%eѡ {PA مcJ`PZ+ Z&r=bjqF"J b_"yӠqHE+x!zqr+'ï:qeJ@`fU rG Bp}Mԍ:zOpxR kJ#ĵ>JO*ix(/O苗bŕb] VrȐMpjfWzh'\hr=MԒIC\+|TeLMԨ \4,ӞtF}bTO=h溭Tx^ zzE$XpF+od CFh"'/8SN+/Р1pKljѺ1Bg&P@n`Bk}ҿ{V*fCI ALn% mlx@=>Pϴp 9ۥuyL; J"#P/'h[d:%tkm'2tAqPdeă荵_& B&4T6QGlzB:+þ L+m*5 $hUEbxˁm|)Ù)ϭ+ cz!|Cfnj*<<’}߽bW:a H>4\(l7NRGEtWϸ/0tI H,]sנ ^CHFjr6.vĂ(mDdwQQf5׹ NPͼN"C:y׮+ɅSDv3+^>sg]:*#bk|튏t˼߻07_ {XdR)/w6CX GS:mbf3sLIC^SBtqS=oHs~14HT46F–Le^^:{z~&=ulc]ZŎ _\v*bD_" 5)wd$Jr8|^<5ޫ+|H5{}{Er󖚍DPÌ-){ @A0.I \x$Ső4>7[aZۛ`d*CޏtvY>^~ <*x+D..xdHzQ#:-RjTBG~Ҹlx4Pd߸x:(xvum Ȟ%Zv~lL+Q9|68SK >+ȓC&W z^2ET Ǐ0Եv*ELNQ:Q)] zP H1saKd Ȇp%$ 1$x(^+ԺĝVh_`$Gr ,ves5u:Ñ{*Y/gNg@!RqJ7j%X|g;|o*-LRՐwylJK"wY΃݆2R֫;1#?.yMS/В݆,pں:F|g `(F[ĊG4MSDqW]e 12˞P m ;`iU\*a%:aM?2 OtA1no!iOײ$ ;5~p^kZ` ޔA:]$`Cl'Y^F~$ܦrNtŐ0%ssXo@9 ģ\V5 ,"VQlc{cO  #gQYX1 {cfz3 7w|ɸ >) 7AxF u6wFF'Q)]!Ud#9[#pR~|۬z12,6vM\Ck֋w.]9%?'>JRUz#> <\#I񸋶lu&bT IxPʕu4+| lfDG yF[BβdYG@6ms ΰ@o33Tb@>>Uana}M1(_/_i:xi;B@ k;$uLMjHW pk-}ˀ}D[C-s3غ~-T4|vF+Fѧ+r+̡cJJ1Ɵ2t V ` \A@r'ȁON-SlxD8[fOmPdH2,.p-ȰT ivq-j!@aĸzb{N$1kfzu]^,];ೇa3w{ܳ:jAK4jhX,#>)"D1s)xD Q?g˥e_Z/:|z"@^h]iUMf AQkO|EmOV{K7t`zC]0Fl6GY§!PI yS>-X# N=xރk}1ni!mOOxߩ1&788LKN:^؎^DVYşcLFyt\^^`[UZ1X 1|u?Éq;kjo$|-kJ:'SBpw ^RP;g<]ּr:kA]?]'m;iaHT,7νiH$3c?hh_uP֜Y!t:IܩxPS=qҼˍ 7`aKHڬto1r<#:]Lў3e:ne*qd`FK_ju'!% Жkm./m{9!='Eً{c/כNg7$&f{a8GIϯQHS󘂭֧5媋((9A[?΄ns;NQҠQ"!CK_ r;67{GָFmRB\9yX-#Scoԟ{,.B]fِlI?V56 Q.ySoo{#U;/&n ϗ jiݺқzfVVm`%&5eLU{}`}%zѷεH&,dOl#x,9]0Ylnqa$F!')nUBsj'ˬ68%Dh\0!E"p.oWOr Ir:4qCP3N"1_pz eq]@.懎@D`:sMAlߴ=ץq8$).Ymp݀юYN'U*0mH87U0b3!gTܚJ3qN7 fa} /^6ȐYWҾou U;ktFσtn8=۹}NbNf7gpOo(^C G|;ōNOy٠6C=}oCw{sAtsnr|[Uf\ 郡B^mSF'ʔ|XGN$&(u7"8s8O]-`z1iۇ}ɮ5& ?EZ[^TU ZS+s>oLXVzK!*Ks:VTWQIJ!L>bH>ԌK5,Ba6< hE^N#}* T[QkN/!5B[{a֏ s]mq:2q$QrQڜ?zxL5PT7;7TKݕ\0Ia?MH &gmd"Dv*2fHOo5ҳ]gƸp{ (42-8]xDMO.ˌs>o=I(gm 椑fz+;gi+\~#zZоF:?&=N7;ӶèT75չl.v 8- D2nMQ4"L;P\,[}?~Z/mWhsz:rV735QdZ%yZGP9Q);Wdy~?31`yWm-L"-/sbwZ%JAh>yd$7AcaV k>zd2,^(2zd'1Ri;< ou~_{+ӝ}>LS%qjl1qxH sjd(w#|.2j1tZ_T7\n"|H_*^N9m*Z6ײō|_'gdl zn51`c]#o9 67]ն}iwEɺfvХf}'cTY GE:X21mKG輏!pƌUu,3̾ %w$P$EuJS{Q0>EJeg G7=WC[4n`,.*t_\F/gi5 Se5}3޴y9 X:iڪ{e=H~8=v,_4rzͲ[OtrwJn=^ga] ^#x.~QL[OΠӻqx,,ѫXp=kyNaнc<PLH=m8xvZl7>v*f4'?.%}ߟ1X{34qW?*<롖) AH&ݰ$>ZwP5b{܉ (6D0oVg֗=]ٜO{ KKYS ZZd<#(n˞ˁ赛@_7*f0̀M_䒺D˯NyS5z>+P߶_`'}jmg!g yLusaT_?!pZ>嵻1GrhLת:R&,LJ7`?כ*]3$L/xLUuB,3]w=]b݇B~P]J]`"O5"\~lFR*TDI&zt%Ecӽ? #l;sBe@itFDh{Frn.`}gڤ1ىΓ- ~dףhYT/B"tOb9}4Z(u-YmJ`GR?qo|WSE1֭YSqOs/9^]Dtۗ9:$}-+9yvxoi-3A 'J)43|%ӏ_9 {n`4\q):aҭи, [akɰ_'hZ0GAEdsmc}~/Za|)8>WCClgkʌ 9'Z׵b2ùнk'.ۇxC+rR? P^Ӱ4[wTD[l M}yJ$@+= u;4=zV>RH4H˩4N1eiٷS"Ta|,*>@_LQf-kk1\r'PouGτ\VznIJԄ ޷]9w`gQ&G>GCUkSPA?QJ8,wd8&.X;mhd _mfi~=.hB{lZJx`v.OauL8QvRҮI60X) g⼛-*p8MY N#sver+h`*gۿ⩠iq~U9s"y^)Nހ.RdڲP >{~o fDY?kyg]:K#ױ{sca;RAZr޴ƈ~fJm"mn^}[]4t"6=j~vY!d6gԆk)>o ˢJ25%I1DM/ zeu,sa[]2"%Vl(պ5!Q-L+0ZM8q*ʤueUA*#% ZGL)حx jXdo,XXLwH)E`]5BoZefƉw:oWՇX.4tH_V^g"bT |\ԘD޺n`8if>_. b+5>!&]vwvo^IwqYwklImvte%)z4N))FMaH\~i54cmF^P,/- בm}wz7yVਫ਼3)[f`@+Hz=k;&& i+sAkޞgP57Y>an"^m Y"9O n,#l1f !+LKwLdG{8)nJKvݖ 5mp(#8N@ i,XmCF."V9U|t/7:*Շ~E(25!бfUD堸\32?grޮtr_Án5-(;0D龠*n*1cM'u\g2 ^6^cQZnkc'?鸭&&9%iX%7xK,*o e$~ٗE TPL?e衁mXp:U)PK3JĦդSpo6ℙSuzՄs}rc>&}2bgfĄ?|vNs9Nbd<J*ٷNj˧a>"78dfݱzu>op)JU% RZMp>2?2ˎm*:EbAn[wRDH:q_ǿԶ8Vp8|[fߏ.:e[/u!WauJ43H7bgEWZj!L7s_R <2N,֨g#"ըZ[/zvԔh^lj~fK6A+xgّ1̊E)a*g򁹵J{?qR\˶AKVݹj3F%3̦oBYBfϻRpb4onu[/}:p@cnx#FfXV`zG:L=8 S jj܁]/'=2( 1DG vw3\u"[%xQw !'bJfOx| AeoSK8YEw ۘ2_n>Lhլx~_(HIGEH6UZ-*g@jPdW+W14SL{+& Y~rT[Y_ C֤&jpw3W% ])nAi[Ɨ<ռ-렄Шc$yߛK+o /JuN -n]|O;?E vLaF(8|~e2QyxM" VBz>>4zԴHH <ZX~؄1 wSC}B3fEA:e?ύB/ 䑢 ,$"#3 儅,`n*Kç;KAO`{Z#mRʏOoҟE)Z>L TA$'@b ЀBkYGI2z31>|4'; Pě^_=Vlh[sjN2cVP( RwԷw -/Y6H,hv 4ƊR_H vk 7]dM\xȗ j$6}rzr.Z-V$ڄ0sNA|\IuIRCLCd~(tYV,9lȯhocPG2-> g8Tjq gq D1Vml S$p_#'tn,s $n$כMM+]CmGWĦ<1$NtiVL$ս[75\S kYP| V,9'O@!< dY'%(9KM#IZ.jM`Yh7^KV泍^.T eҽXdݺGE}Ud_Dhϓb̙Wg(WVڼ=>*~`~eۨO;~$%  0_}aDdzDoBaĕ7嫨zQn,v$Fc'Hhhjg@wjHhO%FJB 3=X  J 5/A ,{B\\rv>7T{q򑍞1^'_ITo{?ǃ?6dq⢩ `Lt. /+26XB[,+ 5.6?%SS_hNӐQ#=,Hsuΐ)QνRrдu1IAc*uĠ[L|dF nX~yqkҳ''*V1>o\{,$o&j*C>1g㖰-dQ_[`A$ t#a}ظGEZ/p904Q T 5?@Y@6QT{P9 ˃!nkp;x׫j1(C2dU}\4eM*Ґ7:t5|3ut|zZDCDM}ɸC 8K}2d]|k!Q_k?K h3ћS@{C=TTtlvp 9WsB~t!24O rvźYjKa)Up є+m3gqEhL"$E_NpeכS4lr`Rv(:OqWXSHNX݆g6/jzs5[_zPL@=(51"mRKhs[B?~ Yw gδ/~Jw ^lzas+0''ՔZRջ l$7K(Ox]=pYޟ>dwwp;WC%J6-w6{`!\"VN/K b\7Jw_.б;AtJ8Q O?8ṟ1.^ t4sLj +})"h(lκiN`t+\EpQASijJc<3m"xIT~9Mal6 "WhOwyEƭ7 xBx?I=v-_EMw{TgxfȘI)/7r?s=\^LUp>W=jƖu4][;;籇}f%t$?2Jۻ)FF9hN䨻tsrv݃˝2;:UzW;Xص[1?Okz_NkWQ{ ъ[Z9$Li)Xk2)٧6v:m3`Ԯ7+{BamQAi9AJm|xoTtacnqGa2˃[wPqYwzw&v1T"W>W޶ob@kUri/CuBT9 Gew攓 ȻB5t9B[4F6!â+5%Iox ޣ&;LYr[ЇQJ%@ aQHL\FFd# ډ_킻CMJND8CiR7LC4}< vz %-+e1(g\rp+w 5)]8Tȼ?n؃BQK#稞LMɌU8We8yI'DJu&Bwݮ~(Rآ՛iœ5Í/V4\[1B^g厓Jj7Log __WOA>nyW-8Mh&b W)iD}dTFpOo(7IF1X_{ PN*jKVRUSEuPb{<ѳLPe} ܘߋ\s#nn{0Fǩ>, UfAPV5VD.g^=-| >ɚ?r[Էr??匫O=!_rN3;k)ks [)ܓ)H olNsŔ( H) qW L#5;{ H7*ЬAl(̄0G3FAo@8#q%8VQA@-u,Znte2uG@l8nVJ/WnL-f-wWJ߱G}xJ-FhcٸBxG+{cmO[_>l+vHK'.-ٛX̽NT{楁Nb4Y1%̺[u۞VɈ!]MVWoz6e2|Ha}yh^T^;/+vz:xp>8A"zrn:"cABpK:ܚj71>_.g>Nj|~7jhVQ+gok748 N#ziϊ]:#Bêqe$?8!x"Mt=|KI{Br߹e|n;xNCA>҅7`^KbehfwgUxL/|zWĒ4l6iU6'U(n~].4RhV-}5^چzVWӅ<;.q9ɭ_&0 JnJt20}6m3jv*LtO/n\QK﹓T@RጹorPkG JisWi:*ؓN;Tnt.0zEVԇUBJph&o~u+̓ǵYLAA4 +Λe eLJ|'ԭ} <  P*P#qO}hkp-+:3W>,b$4ݞc"K"i@^6\)HV9/3W"͢_2{GBgB9CPOOl=cR/nxMPxƹ1Hx:['h*%En|)x:ʌAF]|:JimH<% C]hng:Ec&5mV8ũ$T!n1ezTJNf}fpmC.爕Qc=GFBR!G1\AȫBk < (!L1<Bv;;ƵO8 :)}׆yØW@cvj3^InkdZN]`-k[|:' a#)l\y.|ߣb6Cv<#ָߐ Z᨞,^wP:] TyjVɥYB蒟oZ[>na܁C\VA)rvDs>cl[`\YKFFw9|  9~: ~Cqv`* /kW:_(xSHYvEj.T߽۠VЎ[tj&6zƕ銃4]Vc'J~XwC͏1<(R婔jg;F-wm'g~v~ε;>φ{xU`%/[9%/+}}*/N02X 6Ѫ*혐%-Rjㄩ^aY_|M Z>xIԴj~jH洸ȓn ᇤB~K H<`./w\p o N|Po _8[{WvGpY1H?D_a"µk$%}}SCd6Kj@T&E#tIm5|Ӂ욑 uv_HZ^lW,O?>͞|MNU'6dkm7]l:ۣ^U;ylͷ4[|BO2~f{ݢd,ZN]WMs.mFչ%^هr xhUӈ|}5N=i3̜2ѾńYj3!;'ʭKom/ϕۧ_ 3=I*ϰ0'ffW5^/vѦ߽Or#u$CWrR.먭UtgNa˙rgj{4ݻ%zYvAu'KM%mW:d·8Ί AA=n0]T UAjX`?F&[t\[t]>>\x.k-^DGfFb]XXK I0{f.cl݈Or1cYsƿVH~{s95A@l5w([ ?p}"C nx5q sNHqΰ58Əai|ԡ>4hX}H v κ9>igpWObūpԏd49uzɢ]W7d G6CϺކJ}}O\`q-xϑ޵!z 7zMS=,>@&YZmQ?}8[n3TXSoEEY/cZa!+mkvCzuveGrHR"S:&<$6X*{@ 957?YӎbBc@/ʣr mpH?y1Ie]|Ŀi񒌤ѓcr ~ͶA"w}2!j}~3kڜa(pr]Opx!\jOoV@p]k˗?N6W.*#g& .H&Hq,3:E?[G+Xh®I)* 5jK)V_><ΘX,mq/[ ,Ie"]dj9𛺂>36z* V¬~%_L[2xWXeT[!vS g"qO6 aoRoWAHSWR&177 ^7;5*d/*IZ0eM(]i.@U@2D-Ί{L2dP?WV/#L"ֿ|̙~suZEv%$_;2/7˘z@ܢ| bKо8R+\Yу&ve6&9.T\ft56 `(g/01-TvHLZ*L5+w7skWlИ vn4+SEz&]zʇZq8ʝu{OhW& Kpp`Q zPAP`٘ k!+;XmfHjEXä@n" Hdv-Ԋ$lQEsd`7t+ ki3 |</L;#`+ڴm˷Y+C~JbiX0:C+脖{{_iy&&p(*91ۅҽ31ISs>O2@!J57a$SVW5b.Ƽ|laO %5=@ivqK*!#Lu{.W'YuoӋlY T> ;q 0_iSخGz䰧'AY=}AbRa7JK(7TE(h~p ض;Nx`Ԋ cdj~%6ō1ft~e>N?=0g A+]ۂM]|9-5/:ȌYc{a|98 Emؔ~_ DRFܤL킵PG /VQ+`u~?z]P_\ 3L:EqCDZNC-8\_-5>4ҙo7|=fKUmYEc _4&ԨiwJa>ϧ}=2[. ;S]54M"5)+?yXU.|%5 _a~N;Y)ݠ}6"1EGQSB yazgU5kuPg`Jߨit14RL E2i%#h(̅l( dB:zH=>J65'|]ğ7)MKAւlobS >՗cdpoKhnhyfrd!b7AwY!3L*[vDE/&XMK*+B:&nQj,%D@KK47s{MeILX`8/MjeR~*(Ҁ8u s,GxɅ@HKdQ!=wJo>/>jZ2>~ w~43IE#@$oվ-a\%1vRN5DzUb)MT(w\;R x `↬GUkwCIR<6 RSx9bH&umrMJ[+9z4ZNfP ## ˧}F ˝O9[QUP$1C,I3Rqf2r@̣k$_5D,˘dULĹhrAA"*mLwD%|cA`jlVLcg&©AcS}*H%)vMa~J:aT)n*R<"ڟ3#O#@h@g϶5Z0ZCfħӰ-owWL 9$k/vC J\넄=0c18"mA|,S`Y@kRV)}yboSNd|N}L%B,G*A fq4ȞEb0J-iFaLbaMAUx:Ý|Ͷ1koH5oT7*by'KC QRy&i5f1A $K2+GDU8Y{XK&S8,/P(bxkHt*xwEx^(隔ss^ ܀ӉiCN<;GvLD=QvwAjB0G&@X\}FHZ,]?@ na~ԡ1+ĂʆjfmX]s%-2gt)n(xejJlGOS`tѷwWL*r'КP׬{WKe-Ś Z.0۝(QbBYWڂЧ:>ZQ:WޕJo|)Ӛu(zcbYML 4 Hk4XU&6!md9" THA=*Ar.j=KSе+Ϯ[@IQrqM{_RЋ+UFAP^ZʨWoSoI\d^~%:_@ʼ _{ ^U *''VqmMi)Xc{Z+]UP uk|_aT+T{+ITMQA:as,o_E}0!! J * C ҡ H*!R**}Gy7>n{k}ߘx`JWt9VÛW.,TM3no1=`Țq@3ـuqxI.jbh %_SyT%6LJr)zVF^lj|6=z6-mq{sht>M;3ܦ^=:`A5gzVr1$$M" C +,'U)2EL-㸂,7LϥnG6dqMHO(pvvQISe 6Q#>c$Aђ׋.?:s<3CTޅ(7ISGV%uO'= ,@DC{6k5_n|Aډ[j?bZ瓵JyKQ v+՛y׷_O5.Or2]ch9WvygoCڈ)(3];(G[s&CsY\+1bʉ"=)/9EN&8~䬱E_5`#o=܇SNLf5k?å2*6Z~a\_v6l4{tŧ9qbcO<ي%n8Z6kcK -#baaeG_7q "U-̶*U ^MVy1q8%/ocPjvRPt#.k֜/lWލzG?玍' Q}ӥ(1n.Xluo;K'[I[B|[yiifFNxzE#/bs=UƸX g]6rs{x~'i9b76'"^HʣnYNΡA~~~~~~~_: ,{\sc!oM庩 5qi4!P h*p,T#7%n릎!Hy2,jR@XތZcK*TTu1b^w$FWOVG{}uv#aLąʣxwSEh<6]y)ݼ8$2o =6>ϛ} YֿNKySnC>w {iǚ܄څzyD7}c&beBc9aB+G?cg"'eRbN1EJ%'`X_e"ӞV|sch$s~js!V~eqyKT Say_. ]\?YcKGdsU43[XHtl& {w6 Ri~,FPB!3{yrȆی3𘣲LIl}a0x̟U2ߛpQx+CGOd|;Ds*|sIn-=1x}Gp˥W6bj=cf#+#RTCCc,Ez746vxrջUT)_/\6U繏RgS&M?ґ\mD)?=uxF:͡S:Elh?Qrueى/q*L<Z#ɀ[x <{CIwY惇.x9/NyRM@I лt40Y/KDŽwU6M38RsɓKV"dFI-Fc+l15޺H߹qNfZXȟ`?(C/{;1fDҩS)`7mK,e:̚.Z;*&Y{]A/"3ľAۈǎ{bTJ͏мEڣ^0,W.< Z9N ߲bl N۬SkfKKs?g* A?n8BoqD`"@TXGbQ͋Y'7DD~ԐRH9yCL<%nGͻH$J [.guu4r^e u>6 0O^ i0#Lur"%/х%1Ob؇Z[i5iYƖSx\ 5NjXC?uK4Rt\nZmR6-s cl9߷ȰZ*6+gH1<͹JƳVh"Pr2+3|!S?LXS=x,~l!cYi'7us IDIOeܝ cH_C35Q˲c H$DI˻SZ+Tx)ߋ/.({5{ᄄcJ }ZH]>)粋r{cB.NrEHg\*R7DYR ?#/q?1>9$it5I_>'ğh&_yNCN#GɌ5x.RqXL43b>S8 Je."'j|c|;\afd}>/&<^I$=}{=KU*sCf۴LC9%+!;z'2ozH1+D9>"z֥]=XcJ1Zݣ#e_p^x̿+W8:hQ0H$mvϺ@6co@M'K)鯥|C]R%Tu1@Gg4f 8[V*pX阹)hi%@5bmVHɹxwv FSv`m5(ݮVfLW-OµS tXL]>:Vi]j yB6AFi}/Ť7ߜaa7%R]lx -n؉$Cv}7׸ٟ&⇣̱= "f ^xڳY|\6Ȅ_o4W҉y VzBJCO CvjbB$%EFj}]R~j 0ՁAOsľw*Z.40_+}ʹ:Wy(3LtT e8ky)gO]] !ͅVUxkK٠MشJ\$K}zr ?:Eن@Rǖ:ct]y覈(}f>CgiKH7$/Q n as`bL=nƍjS~2y.q!z4ك?.aLqC ~S:=Jy y~2'ڍbx,]x5K2i'ܗ}v21dX2n d+ųe`Dv짣ϷWlep޶*(x([Tn%;bǯ旫x.JTEc_BiϥRa:\Xx9R2E&[;+SA'JeMfq}cX3@}MSS|E nƗ]l@G&?ָ cfR.v[ lmck<&Z;e6Rs#n¥beF\.1K59ie|$J=t鑖A}Sa 97HZϡ5ifO|Fõ9.{y*IBV2}IHSgڭw\і*SwgcզxW+X Q y3m4<=B7Tc\PJܼ>{_O'rP_5Ib]V4C[?sp/4Oy{>;BZBrAl ?K*zF\8A"[s)x'[&1-0Exk+"Y?[EGa敏eL7uAA+ό)Xe= {+~2ẍ́ECś ۧ#ݦofqm-8'FȦin?ƹzCy@?:zʣMy\E|VQvr^%ρ 1ﯚK21|$`m{$c/^yyHm=^qUiw:ɕ]G胃Աrj+ _<;4~0WUc*dO3#&CͪCysr ې9 Gf¥T.ri"%klJQW`5ڀ (ֹ1l#UBǎ`Sd3 x,uۦu*]H' '}d*% 'MD$z)),kxg]mP3,`ϔ dKmzUcmr'| qx:dߙH}@FF{S.bp ch;ϼx<ѧ9*ٌKbLg||}cxL0A JBOrb&TճC>7䊏✧6J7v2ty}rxO(Tu/!f#Ǩ3^HcDtt۴FrAl8qNNJɺNlo tfD ן y={ L۰uٟWgf;w):By_^N]yV6emyLb3 :8Q/5 z;^ oqͬlncn@R {QFkT r u7/u>w3cu*'U-A݀bCbb@2=kao_/![ȅ/11c/qUiU* x#v"m`W1¹j6}zdIRϊ6'"y0 =s:FV}n!k?eSqw, 312]EgȈ~11$ܒO. P}6֗#9Xuxz9>Kz'Ycz)Q[k~Ku>u= hk ݻ'I JcnnV+ glS5vp)-'rZė^2LlR WOAe|o;v+T9z|I˺f.=?T3X?xH%M >KyP+vuRJXS*o9Vceŧ'i. 3 ʖXC}G;ͷ@pJp1#v/[ 7Ҡ)tU;t֪/_`3 (N~q9ԸAFk]KeKIW7&%j+S@{Ai- {r ,?BoZ &X4P)'o?]b1MqI}yϙ]<ɰc4 ߢwC[i弄_5$nqS0D0VwI(`h/c4 >gWOMyxCta];4Đ6*Q>eM&f7⍤rR\p?Myb اZ܉WM WHCKdǗC4 |NenWt?zW-p͓X Z|6v,5rS}&P̷,q sTkδ25c:UxL4BO,Dٺ jΝ??$[7V<]ffG N #ɹjM8 @.Ϳ:mS> GFD:xK.x;iůfl0h Fy)򟫏 fYj~ ORR+aS{ n/$V<*#*[77r=$5݋*ݎK~IhtWW]jljdKyFK|a  #iT/9?U=KEO|Ak1W<{l If[jH:࿄#_ lG֩1~m{Z]B\ k/9Q,?nT|_ec&{q ^j5$o{I7쉪v5NßC_YoȤCV! ?1$4L)o{̾`? t~N)r&(]n$ύeD /`!TH"׎a`/]ѫes=;U 2ξA}z0G Wv%G6mߒAxTQWm1vzPWY 7eR<qёK_Q[?eap9*udkj?j@Me\k` Ǧ)ٷVvZXP-+=O^%ܚS,_cJ]GRv2h$kɺ]SNXaybXUX4A?Rbm$ieSHT;F ڰD ҟmvQu/@Wr!8ʖtY:W'l.ηX{wM_ac_DZ%5?? cMJS؄K n-uLl"ss E=Abɦx}}t0.B2xW50Hd/Y=xmni Py o8oaFh> C9aEkY|zX.I#v3@砫ֲ$vYU(Lv4]~Kى_~Mqz5'+>jۆU&S:"B{ħIW.%CG ~{9*]3qI;0DeK1wd!AY'5\*J:gzNa2ei6*^@n?:^[&YU+6Gl<&$Aǐsfa9t(1 Ro# N` L-6K &iiaT>]@ho AEMn*k!']2qkԕPQURvlg9cgbrOTp Iv˩}-Z g* ] u;RKJH?y*T;-~D; \0"8 e ]7ɻ0rKo\r:+)辁*i3ROtzOcRrkB9) U|g|)'wQ`du>K]-s_I$J'Ľe%Ք/÷!7/+$ZTm{h|-WPo K`8=Srmze<6Kt ʢHG Ol.%U+"vRb^}u*uBg2xctghV|bM9 ? <>-f?"FP)oAoY.r%=n`aі\拾)M Mo߀تgE42R%}0ȵ236&)"U[jX Z.?Vy^Jd΍[~@mJ6zүњpXA;?*W/@V$Z҂^)~THH~8/_IAS>:O& xt'ߚr2|^1)q2CiDT\ a''@:ST b}N,1 ]m7[ԳK;O= o gΊ*6[:Xw5h}J՜^i6V)]A lSFڣ&|U, nA 0֎uK5o4O賒cT_S.U ^׭^0gQJ^7>nEhS>aKaQ|lj8ՈINx }~M L;uGٵB{p)WFE !u8L,Ss#3׬5uk6]D\ʛc*ï AY?B{_|NV h͜GuUyΑĢ@lpfF9sK.s{c>tg%GOZ_ͩ)"+^Z󔁭JY߷NʛD#0,^hiGȹe_Gܙ[.q!s.q\2Q`<'4r_QR,-5 *͌[UUf9¶$XNOytG<~-4]϶;T$|d\f, @mQ0Ӳ;Gn9woQ*JݜM?VRwIj A,U<+z5uU>RA&,I? Kלi<|ϔJ b'Vc׿$k[Jy}/OI+uѲUB> D8#ɥ@dޢ}^ ķcØt/LT=Q9ye`|bđ2k|Aω4Zڭ`˔,懋גpc->b0Nv[`~+ݔnvXs akn r|ɇ/rtOq|GUIEc{6w?N'Rܯ\ȸCT >o ^O_O+ÝɿO0g̈́܃|CƌٙG~UlK,[۴(޽v& $@ Pܤ\=ϫ&`l=I.8=돜&VR]v[#^9F*%eH]ҖvZ9AmpSOI᱙bKR+qNW@MWx wZ=-{:Kk ̯y>F61} Sr9H ڶ~F+q<3̖8&D i\-m ?VgPjpT3L@_ny6ȡE/Yh#|ԀpOׯy9*;@[31pTY#:2_fSdo}h*%hi,n|jJ2c}rw/m^_Trx&ES"{eQbV99 Qfx <*vzQ,S!)A!mApH6MDMY2X2G_Oҩyj$R+ѣfHK( oǼ/X8 cxsσ[s0B7d1 fr-F*Sp]"s`P ;@Ez@sw1:{nB6̾)ɱx6垖qrrbY2z߃Z?}[Rv4$5^  2KFKsu92)\]Է?@Fgzsy8%g(UCIm8ۅt; ŋaUDhNMLQ8*FI% Ou?'8衅{1d=(:yűg`kY0(DxںQ?=6dY݌j8O^GL)Or5vİJPR^f:+nAD>6ZD*&6AP'7J}[!C({~#zG33c\.-ଂ)b]$͛ۀ΁maWnDlϥql4]̹IV7à 繟VӒbffHB`.=V!T˗H~bwؼZ& aQ`(L{}d ;8C}ikq$sKd^A+f`Wu2'9}ZM,\F8zϹhoi{0U -ܩ~ntH%xJLD6gFPv1¾B)LEz9 ipL}Sm+ڄyZ4GoNyc_ϯ }0s $!R W&.34b1 K& Zlx(w N6Dh]tm,%! W^goDQJ2x2dMʗkQ ?uÛ˸279ܓwSV9}{Aݏ?S+qtvK j85dʬ>ox?}e D/"oN1 ~͔OmR>Dv>*.xTeSx9"v Aُ>ԞoB''K|ŀ|'Gmh.Ɏ>0,%H9bAQ.[Hd2Wr>-edzx;i춨xzcylɑ@q2_?$pBW0( \}cxK[O3߾:ŭURo,N!v/2\*BWO(w..ZEDK:C9 5~tl\_@0r>2u菍;v"+SAlCFrJ|pڛNؔCP Q`81-Èl¯ANp|i&zja P&0r ޲1Ѓ'1vӭuĶTZ캯+CZ }tQʾA\kի׸.x{ꧧd!1xUTh'CyU-WǍF٥KT5 N,U%1_Bi(Э$A qĮcZTiPDlJZU]tv)H;Ẁ#8B9E׃Yߩ`1zRQ?h J!(e $ YD?i78'sr/U &+= T]ӿ)mo3^>xg|-uuT]f~BK)$?1#' ~ CUi1b'#2-x_M17Ih~(`E&-!. ő*J#2Q} lfƕ#mBf>'Ը1v-('"B-fF%Fe<~]F7\h'E{\UMSسdA_3}T ѕ/8PQRp殤G:/.ZE fNj?l 6X,+cc o em{DtJ ԹK|x{Q7W'* [#ը'.?G3!'hH 蕐oY^S_\|dY4G|)E l Ma~qDa Vh;M$r26@*7ڰ\2G'V!/?$O0׻So,*d':x}8pѧfIx';i}s{ʷvY' 7|T?mЪ\ɳBuѵdA=eliφ&8vt'?蹀x,sN0 YRbN\j/L"tx_Pu4V [.GJ}qwe{kjIAR to?L}ybo Rq`'[Oaw>xvT^5^7ޏtR$T *'' $YWi'ү->MxBg}0ZuJRnq_}ԥ_ϠC뼹G 64{Ku@;Ň`EfIMߴwD_MPbw|" !:(Z<L?K?͆c_z~0'* ujCq>9*o =Ɍ{ks&zrԱ -{ʠ 㡏WV[}ޙ fU#W?uA"{TeH.R6IY-t|!ֹ:9BMC <C9gQ1ƠdƟ S1 Ғk< (o:+!<eߡG/1鼬m ޣBTgC.'_!K)d߱gbVEuh=O^g$-=muu@'wX7[#:Jŗ33A-ko:˖cLn q@$;%!8r\Z4@|P ˛gd3ov!7فt (A`]2'9\y ̃9t~)Z@նGym⮏m#P:SM"2] nKD4Q4J Wo}ʓB25A.ibM?Ee:ԁn8:,ª15ed~.:UtDq%bȟt[r,diMho:ijw{?8OHqx5u{?hXQŸZ߼AL\oe".p YQo˼3GyRBs@f`[IȬeH' =kVf)<1:QGׅ{KeIpSTQK'oSь e_Lvt)Ixhpe/u=y JDV!bcUhM <$ӊ4P{ gUFgt;>oA,x 9Qe5vejrp)m7'ֻȐu9mԀXf:vH^˥񈬻&qHП sg0!I~ 9 ᯏ z0:O\\D+ߤ>vؕU+1%٬}]1<$A3l*a:y8^S {OK3/R;9g_3mteW* *?3>f-}w󞋅ADsEgBuGʽ&6lٳV#biUs+!MQFj@>ܩ-g?<]/mus>r7!A P,Pq _,G5KZIvK|,|zNH5@>i?9 zz{&R7Q;J5x~d5n7ݚd̬sQT}wտ~>9ǽeF,ѝǢn] oAo| n 2}615z1BlӀ:Y{KbV2AIJoKtH H="Ea45($4DS:g^>Q zI_ܟ37v9W}UzIQ֗==jܵG| c B9.׀ +ύ= |U]9| Y/,m~Jfr>'q7dyC4 Vs yq7XBHPGvV;eWv&.9}g~&&"ې| B?1Hh so]6J+x!=ƽhff?-՜!d>ǚ0Wvl(qcyf>T3}g}&FwQt2>?:jmTޢ *ˁD֎K}+[0NCx-QVV^PەvsVu0; Kd|73LqW DX&~ Uλ6⼱{2 ظ+*YnΊ*?Z s%/~)"2>IskpOe&e(ab^^W$SDw[W=W?ILr0^N-g^BQgsM1]83|TQ} iY##qdK> ~D1J߹y> I'|k"ߔ^x7/$;Ax֋(vFcN Te.D3{W]H~ec}.צu"VEgL͊IԵ9@}3WA$Dhib0ckc_?Ɉɼڸ!bC~Z57tègFlc=wM׳=f- &nt!!v1KC6_۱ݽ|'J<#xgy{CEy'_ig/arz^Y4wtWI#:nJ>k1#WPײuS %7 z[^ֺ1{]:z'AN|@R2KzcK>):S&N@mb]t%%aSU.GiwS_7ȺO#4޹zTUmh|3TBڕt0QJBo=? =Kt;}2j03+NB{dC\55z&㌩C-g;<ρrF:7gl.9rPά6C,1៱Hr݇$f׹fċ2Z\윇p]CCrr\?TjۜyIyR{<.5:ڼ=ijˋfVrNDԘ,a]ēF?4}q{Wηn쳎lCE(˔g֫1"t|'{e˩NTkֳ8k: >@z^'nzⰤ&sҝ7~pzJɛ0DOC՝UHF\>Pf,2@ % ~߆,(9ux*_4è[3iy kҭhDV` _ߐC!8hcEu9&v@c˯|zI?%I%^1.wġ^Q''V±X8tlDSt);8o _;tpԢek0 ֧$"pjt ~T𬺺yBRDo0ACM=T@Y aGnQa̅7SўG GUl4cD_dhr#=j6t> [Uǘ=">'TBvztu^;9򌉋 ,6ĀC9=G_{$@ -I2\BV#˼,Yt^~y x(l!Yn ! WȮI|3D/Pi{aYL.60nG3+Ǟ¼8wTq=|3^W1aɤN0 'L(HydϷ*:g!QDilm p~߄^PcZy/\ۇ/KoINpq gKtQ:+> VwNOVIηKAmaAɰ{oVCk-,B]h/[-o(q|;M2nwwF<ߨǠvN.Fœl=N2*f|{m/)g@<Wa ߣ;8_ w"5"/䒮e,?l~h$q22@ \m0fd;.[ħa> 3"Y5vCDq!3/j_A=A ̓ܕ%7WQR$ }plϨ_pX1(NJd n|%c͗2vGy9R)~Wqu+/DqwZx?oZ߈ףxN p9꯸C=M'da{op&ǀdzQ*sH? s~zl8-~~X ziA%^ ۘYk3x7?,;EKb'*:rHw+Uӄc#ogV\# x<&&#蝡ev'ŏ {.S7դ#P1 e" PLSƶG(N#VL@ϯ>M[׈;P#%TU)۠grz*ǁs i/B"xD ݗ5yi]@H 0=Sƚ;27c#~:mb wk<0A{k iGqů53t=,oI(;\47ÞD=擁<]+l={8||x'^ݚ9|["JF+)/ N"Mp  %(LXPQهi9"|a\l?&c4"ϣA4R sK+|,V=+9}oHE^4,L!C.w@W(Z(w0]գepyMO^M('] 9~2NB.$6EhCzEDBY@ѮՎUݑ1tl6~][xu?aoHd7kDB]p}!u㌊1P'Gfk `_!3]I'>O5Bq_hxAfjzm ‡Έ_ܒ>QMq<)>uD"$:@,Ky_?NC8Ug~}V z|l 󸤕nޠV '玤|ڿmq^9!r m8vHa4zϛPWZ ]a}9ս'; =P@X-^|e{,趃%$_,_Z*Fm!yV!A(GTdA`;B(i Xה| XUuj3F4 Rv[;Ͼvȏvc!o4Gmi "4)hㅷhH s3D[xKk2L~j'A9=Dn P̵ܫoZ?Gpu;8 y]œv]廙"sCWn0aE[[7LWT4^1//Og_z(5"Cbg/睮KJ.=p\\TP"mUn Rb\9%Jn_Qz)OS*͹TJHN,sp ܏9 @x 2_ jF BP ;t( ~篠 ZސˈKuMߪ1Kz!1r$Qa-8D[LW~f #,-Nn "zνXwpyWͭRk%wFOqo@o7p9| )dbrd1~ Ebi4P\si{s}̏K aW Byv()BI ~B:&w.պQtpXh_ǸҋR]FM ^ynt ҡsf? S\yBlwYh>ݼm7Xy[5Z]gCJC_/IjԹkംh![zht\t0TwRbwpx~ha0>*}c4?^>;{U~3 = [@Ma2sl\挛j?LS3S=-yO ɅH]fZGl7ww>uV osX Ǐ|ƕS1S#<>-sEnK ށG3cFS:$5ٍ"%{^?_h)\.zy!so%t. [6;אWtJ#3 㥠˒_*r.aIᾪ¶I|x]{3!k/ߑ#+ vRWh<Y[:wO-ώ $C?i-WT@|;X'AxWVl# AGb - 2fnh'gMt>0wJқX=>~6/ZZ}AllR{:+D@Ձ.H4~6z/z8{Ca\v!9lybH:c VrA%n7W ~]q&սl%ٍC_ǰ3qׇ[nJܧjX=^l_QsTat~|;8">8D3x5\o1ky QxZI<(7Q˒tǻwvms%}l6~cI?*j:9钲W.7cwK` F߹!ktZ3QɯZ$>Ux- #vC:*>qIGQd ,J`r%=?$cٲi }Do C9_0Ľ̥.4G ?B ;O!D =Pl狐>Gh?gOZZ{%_N?t.:k $k(Z!^s1ix]}L܋wy@Nz_*眓I[i ?w(YI_Jm-4dI7_b #Tv![2Ӏ}kjѼұyoe!&,z!~qn/sy d\ ,ƂɘrT]yݱ:15eg"\hte\C q@+@ijMĹ#/!׆Ixޯ}gky{$h|KqU٬&cz۴oӿT GXB z]ZM^ p@V!sDQ{b[Iܓp5O"rj$G1N~4W +y? mc'6]1Ok=HeMgDyG?^Tx,Ǣ^9}1?W ˎA."!!ud7wMCvgruD-jnEvAҲ bP?zU6 p6Ğ=煡yk(`@ |cޫ[^}<hu^)tFn_}vpx!tu0^p!ߐ#T{T硡.?;7u::jfIȕ"}7ް];j?9"^;>4xN gGHG"R2*g{N*s#Y}Ű|W:Xo%b ib1#A?7; h=uؐNJi=;TPNC˞;ka}x|nx3piT"~Yd,cXԇ+@ wΡr{nU- [WyTy[_Z_܆ry#?睱pY|mx6${/}:p&xrM(gj+n."N?7NTSc>r#X"k"԰Z>y%[`b|ز=q\Nn<<xz|%R^+,l|B{xx~nt'R%ۯ[;{V5XY`@˺| ̓~&T*]5m;IrTljUzc@ ~^yro"mhT>+o ~f}dh=p_9yCun*CRതm^?=裹E3c(=a*Is.x}s|gS/e!cx9vl_6ux,INDF{}%{reɕApAަ"ny.M+Sul^ =sT5] 8)w߹ﯻZd3^m|.[GŇN >?{{绣I%7{/잏:T,1 YnC^:: Y!^)7h~}5$ûhL^dh~/~Q.| =uhaYo?dyB/Br'-`_6VeOxWm ~Y<N hOw/pdMᳶV&v]?ߦ^@fgw2@|?d ;",J%";B C}КDrdRۙ8W;/]WQ–̖x Áb38#3Bg{ T+UDV+J{,>e(& t[USUvp%Bn#5`Gm?Z? IT9XzyflQPUl鑷ԡ׿CU~h7xL)lMa!uP7YC."p3x  ವ #Ǝ'-x`2ep-uA<ܭ)f]X3bq}X8 Ά^9}\d58[nu]ZkC8Mg*҂ = ?םxe%DK*Veõm;fg.Y(_S0nK{_w*THuXEہ rң~Fb[9y-G ͅxFo<5  3 ,X5+.\!od ? Ij~{^rg ~O7ZcMR>axNxO'γtQq^J>k |k#䊉mx>u<Ø "^-Bs' ˇr"Ɓ˯U"{}`uH1 sy_?{&O7Zd `t+3y>bxeUKt#bQ44?ŗ"3g&w5?Hd+ouX 5DKe^[Gd}AK0:jx ( ۽GuTU zm`8Tr:υp Xǐ%VZIįFse<Γ~ U v-CVxl7nKSy~(5h`ʐD0ʿwly@ ٽga(n ._)ha/uV:!p9Qj3f/3<[#qHTxe)@&džj^_DY ,X2PQk+Wσ`ݤq+l=wV?n~$4(Q0`? \ ?¿CW)~Ɗ&ⵙ6GA_DV)\ȭ{vn~[+yRwDqlx.m}%8,1GG.3Onۚu;-u9WG @Zr"6h;Q]hMShu/hI\Ͽ/׷Nv+qEؽt(y%S*VnCAmz9hz ö6@>{;i5tFF*SR!&?/{?W{X{ޫ߇p [6нj yHICs*<}*u&3yG{:S@cp; :U,DH:is +ޚ-ĝ: C2J;8<^s:p^jcHIYg: OE2c BϽt^T{?usJZǐJ43[U~xmo7NÆJfkVy/tUSNƯ2=#&iu@ և !8Cw|LY|n%"͸(ƒ?@_3-KN*x˅<3{).p u5!.7 -\]moϘcxrLTIjk tnO ݖl|1s[1U|eFiO:.ë^5CrY&LDL{f\98_|K~;˸A\^= h+_z4uJ@2KQr6odTߵCϕ>9wr)^1G_+J3 "۫G7o7cxHD< ~!3NVʗ05L6& {<;m}4W$x] 3I)ϔ*Ә8۹ \v!-kԓ|d6I*JfGvsxΟi}/ڗP: e98v;?T~}"xԬs }9{=[?3sص7>oJN}ojw_E.̯C:2<碿ޗ /ބz X'3Il$ n.cj,d-Sٞ[ I Bgk(?@QxlW Ļ߫~z#oxY^縠^gOr xV3W8xA`u1Cף^s|;z$:fhWR@:TӞg6]&|I =ӽ;O=wB!1y VCJ!Yxn(&XόcAV6"6 = 1Ǥ$4?WϢۭ x3Bckrpx^K(atmn&R0~{ \j..jrj2w/@)`$D,_.)p! KC2wJ#+.WȞ|{#<p+>F(̆B^S8S%Ixk Z[mQ+RM]{ |]%щ>MsfPmn!+3mCqB:D~[~k=t #xu=К32zP ^ %P:񦌏9wYF5#iLq޽.r?{(u(ԤNN?kR֖t4f'X1w# I /֦N|8A˛C{+NRuve^?v{mAZygݡ p%L?f[=⹆w7/Q[Qm5f8̚JCMũCJx¯[|>;U(&~TS{Ӧu|, ;\с_,x=}=׉?˚5 EAwj/>SXdB>N%i=K.|OS7.Vj6~\ᎄs_Zj5o3G1mզHӹ=:wbB {MWڻSmX&>ϝ&?r}j9Ε^|4;&.EP{{O?PYqe{|mW~rQwYyV]VfCGGnt2%_hYSm~+ΗDchq?ķρ{u-YE=`mW75^]|_/MeN 5U7J]Ih疖>3RW8<;wY<ɧo&yXBԷB~[G}|0l~(_i٠Q94l{k\|O8S{\AXT=?~:f .H]cuY»,Wn*/z~Ӟ[mN܆Y)Y|pq׈sgQ符1ȯKyߩ? >_#NnνWϬ>Y&WX Sgoz4xw Lˬ][7#SsikSRzZ_ ٘OW'Ye廓K%>Z7|/߿񴬞;Su,#:.>}z| |]a^!hq7Nk۶ʮ&|^1u/<?D<~>wi8ߦՉ FtMqUUvN(>]G'sK ڊU?VZS:}W'?K9 eN>Nwh%C[ߟ$u>:FQP>w2w>}Ennѹ*Y1ijq<4!D|2ߧ3KPF?7β4~u1k=ccӢ2}6?ަ׼}n<>'N9}yuRέC^7ioA$\Uºx\?|9H-V%N^m瓩uL~UxQ 0sjXS..^E&Lݱ͟E!^q⾋N|&hjvρC=L-~(^@vz{[߃ܶ0̼\vnsx:0Fۋۋ9Suk<.oԿenCyY5W\A\|kj~ۋ"~gaIrkVLJ=Ut->s-{+ָvh'S>Trք\IR!<_^Ӟ[~Q<oQyX/nAe+ƽS&8gx,߶KF~ ΢"Y╕.-9ŧQ?]anMuz= {V2kMM4[?+6 }rV+_m;oCn{ ZTMPm™ފ>z|tNik Uu M;y`OՓ'sWxx?Mɯ݉-޻(|L+V.ŚB%5&~X勭E{ m3}wP|}.;G?9gȈ]珸pT%wou_ۭr>DܞSkX?ZyP{lZy͐ 7~{CҘLۋˉݝVjr^k*J}s<ؖo r/gxˉ; V7znCG{ׄ}[qc޾IVΑ& ܴҵ9?~7|qyv)W&D4uM귳OEWZˊxݨ9inz-S{Nbk7|o&y7w扉e)M7˞WZ}/7?럄v4/oMMVҮQγn@;i[׭;✼B뎲myҟ*=j|5$==7e%GkPZ/eǃAG{53~Q2 /<ȟםSLY}u_o%4_{xgL='Mv{pfGl-hjO4#?Py|gihg{Twtݽ63u-,\ov!}(RߝOy8*dҖ'fV{tMWuQ%b{~vƯkIl%_>1Վr5UA~^QpY9Y^knFiV Jb^₯>l06S;tƬسئnK˔}V>;uډנ- _s҄O~i, kXظn,o椭]oC5rH?YyǛ4h ̌8˴2{fJ9KYD SFя 3N&xk;o˜?Г}2cTR@]Aё$bz9:JyIdP02#9 5SՒpy<{/_r͒q!r(%W2FT Ӏ"*< 4(Tc/siwUT92͗y9Z*eLrvx+=:3yR s-\CR@|Ҏx8 gJ\-J y ϹB@l4W=Q@iql羻04fY,siڱ Cq~ } SՀ8`ąxyp5V8r88s@~l7 ġc@8FpѴ`>rހ89y I8I8p735$8= $s 8V;s@[7ڄ gp]3@:  @}g`9#?ac1OwbZDqo&o>{'N`YbFa*u ě[RSjoIéHĺ'PBIq:ZcAzVƉu2˨i$կk^ݜWKX߱ R*ԾnSR@l΀٦wĶZ۴; a/@l=v6[)ѱS$om4%zzbҬ)Z]͹bs6\${bu+ ΀X<N俭$ EqvUBǬX5*z`Zί•rY`P"dhnj OmuT$<*2X}`T<܉7" |PheBM]hB`2*L)Q*OG_/TuHB,D)=dEqAQ;97 *,KF"yg}RLT9*Z Uq 8X(%-$g:W0RU:~uZhh0Q0H1nt$[hB!`eCp,⠔nh m2ǪV D)J6ё2Z+o˹lUPD&3UxNHz\2 H}/\%r y;zp@k 5GQ܆WK&:*2]~=)TJy:W(kw3\!$v* ~(ϩ W#C\ϰ UH G}s98WͰAq#|,Y>qP/E+\d:-&ThBAꚯH nTq*#1=0ZbHIнp+F0 .ܬ'KT JRJ?bǪBƠ@`!$QaAcRdUqQ# EC>P׬pm/B4`Ow'#&%v0j#0 g;=@^:! D½eꐾ/C@aL6@^10'8oHoxC&~JJ4/'OʃiI[R? cooX8Oñ9_pBKxxNnaV80s 2I*),e}cLR&W*Qr̃RzyR\$ekKụ'X4l!eԗ2ZKnREG)>Vj1_fe.j)SftaIH)3_]ʌIypA8Mt}L)s塚2Og9˘W;G@){qoۮC;۵t]\{Av-H-yp3.=r9:{ UˆdU dpQ9~rq~110q;"$JIH'pk40Dq5[7 v RX&c,^=QxKhU7@ p,A,PL7$D+:@VFߡ\JJXot;xU@'4 5*:RA=0 UɝU%.N R,p;̤+A3y`\(:x ԍG9t <!( aLeѸ> j^@ZHK?/6=Aـb2tv^25e j3:d)Y+A5gF˙d=f&Y3$nf3d ׉f˙dg&Y1$z3zz&Y8͘I+dsL~e&Y=%$k)3zəd]s*x|.e$yـL~r&Y̟I[ guSYù% ~[egijlcVw:n͐' nnb>EÁ/d'3Nx>k / ~p0 Ó8ȘE֯guKC3, -fCX `i@G2Ch vXPVVm09P0~j?` &X ăB`u1~z?`}P6,F?- l6[`k(`+p`v[; gP gvJ}]Հn={ 0;PJJzj0~pp*hH9``yGi ZZJq#= 7`-@?@ q"`+]v< x0 1tT A@-kvTj͠C4Lp04 0p0<J CǸw<` <`6"tK= ~DO:H@?`-@@ ]h}%>3ф}2 ^R/Y}/bs;t^ܗy0>KgN37FZJNxg'>Yw|eYc*c t,c{() C^FM~*wg >4;1C"~yбE"&%iY,gyGPτ ^i Wy6z^xm:Qk>7Q10܂zr/G=9  o4"?@Yxa$q9yFIa:FI[N)ұXx5yrζlE}Q= ^ KSX{y'9iV1)ViVw t>L 2pcĤdc)|12u7:YA4tLrL ~CǘP:6$XqgXٯ$q̄IWw#xDc4.p}CΧcFJ%K ݬ-3&$(;]3휕]01t"حWw@# > Sx!o'=%0HZ ud3{g&" ?ʇ0P*ʐu140IÍ *J^GńQKfB(hh;.!=$p?AT&xAÕ1A4]2? r*F117ꭦ'xԔWSh9D!|$N~Mq뢁 ;(gc=.+v0 Ia* Fy79?/>@#$uz^x^> 7&$|4 W(O/!<{P~ _onhˇW?r~Wpނ E +9p.c; cFw>4=^|x- %wø֕_8r.}B>ܘj7^>1\y$q\(m \(2MZ坮Ep{ iSsugX.otxοvχqĕ]B8{ GpiҪNW7"%eomqi#-lGsy1h^uȟKN7wҮ"w5mG<& /ҀW‹{ |֞ܚ'ܠ,Iߤ OXH> C$5m,ۑ\^2+B^˨)?xH*#ӲJyeEo# 5.uuHY6ۈ+OzrA!uJSw䙻P?Iyrg! $Ϝ:I]/WrefХ͛)-@AW.qzSJ 5$ %/ߌ4r ]{V@Kiqy ATUOݸd#'%q v2&a, aUܳ]ϿJMܰ Fz)C:E[#>zAŵzb . a *  Ѳ0-r/*Kl{WSzӯ_Wx9Ɵk8!@(C i&|8*<#L9 i2Aʄ `*G1B>RBHB -'Nj/Ivdz#ee5Er>2G>D!`b HK"^) x0/%|=F/<56H ye/ D?<b酯4AumymPdﮤmW'!~2ϒ C5g«8^%j>Tdd|k?ץ*!d]C:d,ȇ|W}=RO#~lr?\o?şn碊>&bD#ʟq\}q(մ!&D /j:P ڠ|:P O֍BymtL&N7YlȚN/2&~F%||#zGxo2N 20:)P+* DˑT{<)p>!HJ EŸejh%0Lqӥ,)Zor$%xɔH!]Jp8 p.H*M@Rqk~j(7*8zac>rG9) o2rU4pJ<*\z* o;Q<c d1MmGG]`NsaosWqh^2K' 5>[Q@<j S?/ӻ_BxI 37gKOivixL#e¡"eJKP;J`kc'+T^2-Y(R&p谮_s A{)ӢE'dds ~N/SP?&׃pd&L:kpn7ʡݥq˴s+/2/ C}#ѷhô]e6[2jc GP̼iF `A/j"qk4欍%%=$]$𿁒ZXItGWYDo. nոOGB͹s<\wNDgQy-cc/Gjc$6#۶%1[$-9li+AB%,[ƴpCŸZ01C]w]sƛfD43JK{uuiO) RIy>T'c}MVZd/29 }#Fй2\[a/3LRu~~ƱzOm1aQJ::f\l]RhPR+˕+Ƃ2FT~/=~D=/ JcPs(?woO/]J}O/*"2;X<")S;Xd~HY<2܈w~9rh}E" +d,ISLG'YQq]ǠQsŋo4l(1F\@$qRC`\әu[f'?ZyBʀ8# w+~c b_OupN.] rSȔH+1"W &/R%Exha|!ёa#6F )iJ<OENTK8G<DG9A< #.]"aH3xّt8CP VD$2Lcw"E(VTOדdc£dh͝Ed HmGFkN[L;GNWȱȨq۶#Inߎ M::o+w %%zGTѴȣ#3\0/U`/͝Gq_.>N ҅:pWFPm2̄ ? 1 U_fOT 4WhLH#L:R#s˔2L.NLQrUj K./aY.mt8sCa J9~w,~~ʟ7[b9V^ϭXkMi+SԾ)JyogHq ;Jf!*TӨ= ?w7Q=x~e DoRa eH^ kͲPJ#Ls(%oo#R;5~5B.ZqRX[EjXhkLt'߼48z-ct !X`= 0X0e cau~.F3K3.9K3kƦT)q̙PQ5ޚ9P5u Ro9k3 * цXXPc|͸wGfo77*k&w+5{3JL3?}JW:0ӦϘ9k/XhqXjoؘi/[nuvٻ/iߒGL9M;vSϜ=wBK3\yͬ[d߽w?G<}/_:w?|,KoEYJ([U֕*WZzjש[AF4mּEVvtu֝^1rh?&N<yayה==zշw} 2tpR,- f5O3_=A#YIse.|{?zpi M.b3#EY؍:VJzFn.{xvˈoPAK?UNi/Oh̽Ms\%96wm_? 8ʎBɥإ+dB8ۉc,Sܺd 0^z끝k5X$4]K'g4-b≄{zIZmZٰ]Ft+>Zʕ~ip_B .eѾ;6,@95v~˓Z=CS+Qѳ݊3C_wXpǭnNG,QWf[-=Ϭ+bB:[:mwScmf-GEYs[ڮtާWy7hE뮛L,=޸%I?iOj93ėU]o4}}ݶM/4r*(s뉑v3,s5H:,⢷,f;Eϙ{1K{7Xp ve oꖼo8_b!67pl_A_N! ~0A7\zvk)\`cWUy|3Cvקq^M+̺]evlu˟rD ,u/}$1g>?8f:iVXyeCZFu|[.w~/"b?\X7_4bŵq]{kWqϊ+>ϻs^Yi!6 =0שXI0Ӵw!{_/xAGk$wvɽ5-3)Pa`w绶 Y.֩}SBњ/ z]{m}k6a[ޡ˵9yfY1g:^t{Y3k_ӸFLU9?w)dϢa. ٤q ;_]f|%{ڍ晴|K-F~O/)7L;פvf f~#1sxԠփehiJt,W̩<6iubyAÈQk:NȪwIs:v'q}K&<#£&=^VOw:wX{C9]ZԣaՉC~d`]ι;$>p7:^w`UwV8"}eYNJ~["{˕cv:y7_|)٭3~dʺ|oDr,c}2^ )ؾ7= >^~1nR{w5+S |*;ս7'z>Xum43quU/ʹ~c ay/bm_yU[zPrSWo͎7uá-1qzq5lw./+wܿoڻqxuodic'ӪJo_ۿmɓ HL#*_.Ycbmw{^r?]=?/5!R'Z9ά۳,$/*c[hU*ǟмZ~9׻۶Qi(;Lq[z}y~Cʑoc5lbK):̕6._k(2կ:|"o:!*y\:ָVn>ͳe+ܾ7.ehnK m4sl^{f)|S?m|bm\ϷyVTŸx?8쏋Z̮=(UUz/=hb$aulEGGiЪn}1Umzuj7ϟny?tهl_^"Wͨ; EOS&TۃO4;(n=J@ck\_Vgͭ}kgq~mFq#nnYx4 |[v߭7mp_>볨piuzC.*'k9}l~){씀2-7!K=:ipqЭ߆S[mE}Ӊq|/i.P2L,3FRѬXkGp;wō>V3*M87MGsj}xeZ ߵh (! =$F31\<%;>:{B+GØimzFw/M7uD"svCmӄrqo2S 3uҜǭyhd`Tsintm>rVD_p.pu2#FX'E0=` U8T4s{~z~/T2%t=cIᕥv56pEI2C=Fn,e~-eJ9`iGdח2IRf>eK'0Ѱ7 ȃڛ2ذF@0P\meQ8<쒗;q$$\ aEs~;n5GL9 BSVf0Wv#a\Nk Vү?,7;];z3Y[su;)e,oL3۶qg i4wg .uzbxQ_Nf֗`K8͆w;/!n yte^P NQN7P@~@@!@ X@@뀶%%JJ: t(((( ((%Ps[Zrr 46fNJ t$PP6KB p(H Z h PP YL@@[ l" 4(h%܅kxEE2>rf< fz(C25C>f6Џ9G uox3^2%P1!st03P`Q1Z8|aM 51nz~5Rd}/ p~qzou:ooޘ?iӛ2HZԋI83bqmNg#g#g#g#'#w≠G_pp9 =rw{^{Cș)ig3ʳ3ss33 ޙv,||΂:}_)Upc` R@C2S3P5b/c\{ *d߈@@atH" B ΟdF>GGcղ u%D=%eZF5}cƻ g<s!<'$ tpfP.' 30-[ dk/g7NMEq20zŝKiioo$D畊;'ePny,Ο ɜ^?,o$GCISXFIO2'%PUa"k!L 7WqOhc$38{nuT~c9i(ZB0wNW)\sݰ~/(%ZM}1Q5hNi dɍJY[ 2>Y)K;*ɤݓ%##EI1ӓѿ7Vd/!+7OVfp,WP7 t~Mnz3twk{q$kVqyT4>(E)7`+0F_^o4AE: Rɕn+Iޯ͇#eJz7m0Ӽd* 2zr?rTP֡՗mjn'л_@V.,A8{%( D:ǍknPd-YtGJ‹X7<.V_nD~`H87?s GFSB{EiWJ/{!zF˔H5m8ߨqGt$Ww*fO;\Blѓ[Էk?7wxX]e:2tmvkx^ ~_lƯߌ_G{\g=oyK{{{Ƙqt呌+2<)< lJ Vh~"l7;]NM+:ľK=J{V%c}~! ?ȡ|uKt_h(כgo%%VEEVҏ]-W+My[L1aU2=l)XҊ:ivsE,뛐-H%!&RpeMeVQl yg30: Z\|<'$2t_O-!)J/Y\~Q1FLԯ33"/,;wAs-ؗ;W?Cwo;{7wù^\7JNW8м.ܘ'gROFpt|]\:}u$߸Z'Fuޓ#ovo͉7Dy7`dAC3ns7`\!7On)7a8owQޏFyG[>Cُù{|s~[X shp BʂF͡L{O7H277U!em5OuSߘu7IKsB~c;^ŏs|Bݒ]9ѕ] @Ηj!_s7pySH k 7ϵYNI_!i[Xܭ%7 8{rvIzS8˰=bu8wCx+z!z3nzwR/]I_u3Ҟ5KUɽ=խp+zJoXΤ\4]!k:qss`[΁B nL rvx*p[EƄu*8=3!Iy OP˒Ȝ[w4@&Y1/h sd3_@ߍąkmrC7%uGb1\jd4-Н^Mv5< #NVBGAr0$m $g\X3^2ZX ҷ=Q:VIY*&]}Z8NCp.C5HV]h([\PN{ rG1 [R rQ'gq:?8jҫ% -C(㹵yq32mZM$5&?jʝ=9g\+.ŭLbifL1JC| &iGɽ$B'2.wpO+B%2{Ӳ!x4W*rܪ6&GEzRb>\o]׈N) Š\cќ| n\hXpu^Ν//Vg6/էpHN}8_͆Xb^?e?t pϚ0фp?h0_]x.TC?swIiKNT*'V߳篾{1Ɋ_b~?Û|G3d&nO?/a&MmiY˲uGsK ;uU%̘L"Sa)LSdVTLQŢEl gI=o)]͌F$&EcR\x'C^QH#Nw^:9{/Wq>׋S& +Z_|> )cZ% ĕ:ր_ ];⺼ q}..&ߨq?D@ܟ3,}9 u/g , = 00p`6`C ZVX0  bfЁ4u2Xp Xh  ` `:`5lZ/)fa X+`w@7@W@0@%n=&L,h X 0,p-+A8С4lX ,g%< h X p"`W:up7LA0DFec3=-  8塣L@y-(r'Q0C98w@ te~ 5a&=`=3=`;` ր%fС#(E!y@ "t?'ďdD`OwH7jݽ=RwV9]ә ?oo rHv140:"o=o1o+o-*a1"١rfM͒uQ%"D 3RCɩ>-2K9r%ER9uGGOVpi rQz* \~`trvr篫p5Mt}ӸޝKKw;N8%_M,U;I{ ;H{ k;5 }ɝނ;#Ey9@'w^'wzˁBɝBNǁB~h'w;ȝ7W^rN[+r@\;R=zw˸x}]Xgur3ԇēvuuܿ%G'ɽ: ==#t'z i%kA z yI#urlm9. r{u)hXA@꜋uHCw$#w>g/v@Y$teJU(4O.ͼn7D7O- t-ܜ@Kiqy ATUOݸd#'%q v2&a{*Y_WKaz&en؆]t#B"]De*#>zAŵzb . a * Ѳ0-r/*Kl{WSz7+D#u ]aɩro\D3,h00$bLˀ^p2;mttG|Y &w7]L Z,ͦ#kـ? Ll-reNlk'kg3dpDzʦko g'kŐ5A,UgȚ/oO_ҵCx"`n\sKQ_/sx6!10܂z4eQe`'g>@=`0~[?iZdM5{L< y.pm(gcΝyЗI@}{Q_@<@}SƋk!aZ1A6$k&ksb\5U.o~!Y+kge\WÐ5u\kg{uACmKX4eczqԊhv[pDs3] 08w*΢/ח| U? Mssu yd=m2} |K5ǻ jlx\ESN000H<0)yg`~? YGD2a2Ux^. |(]M1¾‡1 p 3#Dv~]U7 O7'|^zsDw}pѼ;`H._"^ŹˌEu{$ad-!X3f(O>PH3Å}<-d!t5`a T.i} ہ|5ߊu(€0d']:^ +XOCBuG Gx^/JgumGcSsh5P!>f$K }܀1W ڇMtA]$k3eȺ]}>D"k25Pa?Y!kk>T䛭1³ EYÄ&{Fކ|&OeÄ+LYkԵG.!GdT?Y"w EЯy};HH]!|Pɫ εpW3d>|T>nGJY+ԵQ!0׽ g_t̡xAwP䝕B(/R[I&b>HxaJī HAj}^%ih6/Ԁ)˿3M2Y1 SbReο5 slxȭfFA֤&_ O#q#Vڧ͡t !zӞ"LGљ%AiKo8%T ({j&QKP*ۿ"Ȭb5*9Ԭ&Ȍo@OF0m7g(:Q=3(8`Z0EwjoK)IS1MJ'By[^?{BsQ^IP:)֥f;OqArjG5vՋrTJPJі!ȜL7LCyQ{Qtr)_G/I0W'P#)Rw*߁{%E;yAOQgPTQr?gSw *:V NݠGo ;KWysR/'U5#~뻛-{ѥS{^3$I6 +y;~c݆Wm=B @~d)Jgۍ<|OvhKA_@LeGlnhGk?´ %+r|.] t_-OʿnUW{9*xH;ņt=9T3c_o)s-xZw_A|'><ˎ뽿1c|eNnLN˒ϳ%{;{Jg_=?jo"n!c杛~}[n#l'f~ |Dzla->qh|ufB=W~Wݘ[]#3Fwe{ܹv?>{ON :t5^#+ F(F~imnLFMk2٭%T.b~Uzkw}N] ӂi'mDt/U `OwilM`;O`ۯ-ʔ7;׸h6bcn_pT5ȏC,bm=h p-6N{〬ܚ9_}mVBy[&6;=a|qތMwXg[arVr٪yM<7,6ŠP~KW{>9/{ڀ{#໬yt W5|UC{rV3qۇ{gjvI!} ﳒ%*">.>>tVkNL^l~*jڍiPauAWȯՎ[Tz1:f Ыe7t5oߍPw <`甩>a7fբHvREc:ucvl{.P%gC6_5n9`W'CokyLңj(cu5vcnFV8Hv [;mLn>,%)2iY<"u?O)M{';e ;ms1(#lׇ̯t>d }sC /u#޸îkώM(LC>W#9~3mڭ.'Z;lmaiLU/xk\MTmuMviݜVG%u\ն-N=o{][-|m_KwC No]~nu-¿` Zq :?rV1vїT׭YiEEuG|}Q[V{kg>Q&Ƿ Z]*h /M.hڷ7WkD}5n'Ӗ8(8G=;j xd'pmnc =̔c}cp u~Ok\V'DÄ2,~Mۺ6ʲP?7 iIW]@cb?6q|NG?uwvǵFzauY ;R_n}&H~5ZuQ~V; YSa>9]ylvɺI?|֭_.T u`amϛ|n It^yP;hǔe;=߽^ɫ;ۂ_W{N7IP6'tM[Qp^!=ᗣSkWNP$G]KϾ B},_G22SsLԨZۛvkv5l=ebĩe=\i:n5mjC}e$w^6`}ONrY]T'VWhGB{f<뷚U=8ԡF,;Nk#?yKEd)F+B_(~bŏ?P|O1;o)G5ſ) Q|N13O)>#)>C>{R̦xm(fQI3)^P̠x%)S@AQJVSRd(YQwR 4KNQJVSRd(ie;E)Ebu(PL+C)J)2JSwR ŴRԝ"C1͜SRd(i%;E)Ebu(PLןw. Ll݀$PlӲ[7]΂eTrH93~tT4vE ^a}-6}s{Z':ālj>M =}irnŨ#.y7:7Nɿ?Bshwv#q>?N׃|1ğ._{/ۭ<(Yr]4m8^i~j}an}2]?L׃C{u*Kۄ34̸wp690d2`7q#7ڰ(xcx擂H;^b1 Wml,kon~ƲK&ܱnM4K-\{o^" ?~+5۪Iޚi~i5D~%")<;%`|T1ߕ`Q2Sư-g59 t8vlW7oy,k_|;Ka> M>V/=ULUm՛MvxɊ%#z?g{uۿb S'Ri Wrԉ`P;,UN9&u74x0dvbÓd[wasʠ~3Zn®~ Kh ӷZ^/0<֏ _Ѱ]ع%ɋZOecTu:(jTAM;SJu\};Ocu9i-V EF=*dͶ2W+3]|pb.֯Mg> ~3o\Wprk3V̡)W[OqyEn;ay4l5t`F;fΝɺ{y]dO^W|utWؚa݀/a8M?4dZX%h<훸 ̺h?m΢q2z 8suvCg~i Q&Jfhmd}p<~Z;ֱeHP~ؕjmeOljซڝkc6*&g/Svt7߫Ui'QZiRϪHfEC3HF5@>cȥڻR.c7[/ .t|uo7Vۜ_&U11̭!?`k^6n;a9j}=?2kiBaNI<<~8i/~E+k#36مKfÐ O5? N:oˑߵOFHY0 :P[oku]}cX NO8}!G]0J.i|7Gi/v:ANӾ _1rء=Fi'O*]~I̕r_휻֝[ô6M,Jeۡ~ދO0_䕇h5qs Mk{;h[~g4ꓸ_;@Ĉ.i}kى=byus1C;,M,O \:a&VVаOXܨS{r'`~guӶ9\.ոa緝D-'mt:6 H"Nڒ=ҳoa5ܵ;WzaT;qݬLӵfo-yyϗh;AAƕƙRwrݨByG*׉Hyʷ|[ϞkMy;ʷr-oJ&TΖkDPWCZIS(oC*DYS)oEyK*W+K2/MJQ%)_ lLOOwT-GהE 9s)=Q!s})򷨿,SJ]e_rʟYʟNQ')ǨK| rGC?H)LS~R=.v*+[(򛨿DoS~-[CJ/r 2/|<t35}"꾞Sk=Eo5u_E)JWRԞt9OQwҥ} u5"jOQ/;E<>SΡYԝt&uAݧSwi~*(P)}2u(D'R{ xG)Jc8C)j(UQw%uK)J>SFR=SQ1Ԟ4ڇPԝ4˩{ u ԞTFhNQ:#/7SCNQ3>} u@)JS{ojOQڏKݽ;E'uC{S{^ރ?3M>Z&!0fԝW3\3ov_}fT/Z8g̙,tF\?`BJjt~zwwSοœyͯ|֓J1Ϻ@OĖa޺ V Qyս?zWN{uO-fAifݴ 0ʤ^KJ8Jϲcͅ/K{?ì*|Bnk)AKYäW`>wwI=s_`uM⳩V=\s/N\|6oK/S&sgQ-{EsUm9yDݕxr%7*EpoR).<4H=-C+`C]MſZSsӧ\IjΎC1%䘳 SmKW=%Gq3f_D>Y.)vW?j\?eVH+> ?kVKc8,K;][Zzd]t|ur^z Ӣ~Z9vi>8~į<;sl(d)m%[v7rhhA|fSi3s'9SmWj߽i٠pRMj͎RJ\bWf_J6#F5[[}r캿BwTMt4':֕YWpUf_.5\}Ufw3AG3Kk*~{9W ;vՐJraÌ*1MF6^7 xvOen~mgުi[N_Ҫl]6_%Ve5m9"䫴`W^fƎ[6ȁk|aj*VﮭWMc*#FQ nw\kQ=x𧂺lg_ M {stL95ةA5ىMngΉ5o[k>u+Oulϑ7~˕_S'Zl?p[R-VS.f4.MumvkOoGs;+j:kpKZmk]O7D{tE}.æ6ׇp:Q_pY˾.Ƕ9ylG̴+:cY6W/ǖ{蹺[94L}Şrc}A~>*rolޑ]b}\ne-aT_Qž;צeuç \^mJ޾,YmOg%*'6O75z4fZŮ4%cRxy-Ov [9 1xᅁ\1aX +jT웰CNyy3.m¾p^iVa%gmZ3?6al6k^ӮvjN3#z7uM[M{H~*͔\\M{-p s"st5mJ'k'^oSM{dK8( >͚^urUmcokjjށL̥w\L[lUmgݪ_Uܸ㳭\|Mnz-]5l/2nkm;9\fʝ6ڶ'\Ayh?$Fn٢_Zwh>}q\e޻\Enj?z-3޾*2ڷp?6Ju~*FF?2~YZz+cue_'O]/L:9ׯׇ+k4޾`Oѕ6;|S0Gm*k~^4ۖ/QڼO.ڃL+^˙ٓ}~}7˟eOTd=ꃚiJJU>1-ǁ+iO>{m]!Lkkܙ˷X:WFYk/kwW^&O?yڒ{p2+}UW|,>v=OQTAt}5XAvV= I8{?0}+ml.B7Zis1iνJ۳ᘈrݻ"_!vV.)LaKds{v=3ikU?ڪJ2{fENQ9m9⁶YnK9L釣i-|ڟߜLâe^̕6J z+yٲjm׍3} g+ itvއVr{ZB{ӵ~Å jklN6!q̝RFL~ϹhW^uOZ\Jp+]Z,`Z(*]ѡEc\yvʟ_/}ɖvdޭ\"}u\hmR>yjBwK\iYsԌs/~Im[[=1\zJIm {/Y0źV͑-rK\O|3_XS]mqS寖.n4ӖMI8\Kwʹ*\'W+1Gj!/hλ7* ׾糌c3ޟ:/mQ.GU퀼ߋo~^iݖFd~Քw|omaa]qlaM V|I=A\ٞ:hgWqcƛO%\C߲Rk[<2W?mM)H37;.S_jERϔQÕo{C.4'}'Isg>Nl|_8}dS{ja+q|.u$qs@6rpWSћclľIptN rN폟/ߗ2S^NN4LWSNNyqK[.M74?ӔO˻ՇEOS<{}׿ILyqɌsQꞘ.Ar==Lm\vg- 6pϷESomV>HRzK%nqQXt+5~92\Zt#uΏIעkf>XGN[QFjXurOcoERNw3+u?gÙKVgVZ0>iQ!VKqh~Mh߹i~v7)'ٿv"{@=זqָ/V-=xК沵N2͸kZ#-|N2sJdnU<6ܸu~OQϬz-iX+OPއyl/Yrvmt ylь}Rgɜ;}n|pwG<^݉w#;mHiPs۽w*=ϩfwO?5XҢ峱K넾rmUq=35nϢo>{Y|Z!LWc٘yW$sp:YlS9ݻv3/+/vjڢ|}+]'9Y@v>>vLʝ~m>|ѐaWtyjٿ 8eZ[:gw;:^Rq[gNN TzTciZ17xe)3uIl],|lɉtvsG;y,Hip4Gl:fcmjg栩:9]:%hCvP*wצho,_\%}%}m>mwc}ʓS:u9gFTpOl缭+&I{oI،'XryśOlU-IeڒԷczLԨѣHϧmcOFN̶^gdaR~3c+F6~w"۬O} qOI5nP؆lۯ+45m؉lFK6|7t ca25MRߡenΰO2B/죈#./oc|aohtJқ쓶~a[7ppCc}aglmSz7}*ׅnHY7`ݵ5 ٻsSg%-d˝}S+CZ .Q5gJ'D,.dFh5]ܺ$6=|cW،)Z{c0i/c,%+~cm}7cӛ[V>Pw2>iw0E`LD<Ϝ3M,L<|} dm0m͌7R< _w@=P_W.~ Ƈ;MxTp[bioN~X,MeZkK4U3iwX ~ 7#ѻ5vo}S1!gM1K+O 6y`eift98j%WטqW5iߎpn ?h[{m/9c)|vC泥|+؍ѬW}2/j}{ [KJm<`Ǭ=&)ۿEmp8/,~zX꿲w|.3%dg]8;jn]v{n 7%1ߛg3 ~i򯵫.^`y Oi.Kfmd(U?؍65|:{Ḱʹ%}8NHm&?vx?3}clGUhލy^_) 5‰I ?>Zj_ܼuQnڈ4Nvw:͛~}^nL*{YMf+q6m\3iߜ:μxUT$`P_d*{ g'!O]\%1e+Gb}|?V*v_16/Þj$/Rf,YNK1y-+e'^ޔ+αOrƗ؂>W{~ؾ ꇴ-)-~8uvzC|Oι*c6*>t:;蠋U/`g_*w?MGnL|ٗJ+.PcuװYU͔F@?U>^mVk.Lbֿ2z fe6dۏT !=e}eSl#=]ec>no0 v;2ИcOg0N]9wՋ2X7*t{< ;HCZs+v B~W3_8ԥꝼ+ ZmڍpWUS-ͬ'W*mViٺVRnLkUWٸNvvn |̱WYE{u篿Y^ceQsRh&{s4VSof!z4DɎ,d͊n>C\53* >3u Q3g6C 3ĂVj"3 bluCT9a84XuW 1!b 1'j Q_2@ 7چh4DaS`CTD"5/ &L„xIpAmnxgw_amƍܝɾa/xJ ]_<~ +ګ)qγLȭ$Ij /a$|q-kE-?lOv@Y@4~8Oy T9˘*ȓ  e#C&AV h;; h,D?.qxLbdCl O0x~듚MrWCPbNr71VO”n* T\zÑаց=7[v\<^qx n./g5&qa%S\~YֈGj?PX ;%my$ϛݐlϣvQ7xn)>Re. gΖiQ-"b=FbSgoFuJ$bяv[`"nx j7H&G߄|(|VdR<@c~=+LKJFl3W7گxkG3J %+o(o~=;Zv~8ЏÛlH:DRAYc}?o_BxXnP?|7?0xC=nׅt9c YjX~Cb_kvRjoxzGP@=Dz=ziL2IjN4wx5Bh26;ǁiiF_O~_găaSU2iǑBeJdwףPL1B*SF$b"~BqF9mWIvn mAw2߭N(UB S =L<( 7n9#zǕqc O6>V uAMqb:+ĜHh|&idnJGx+āuh10%x2}ȿX}ƟЁK랅|x(X1Ϡ9F?~ Bi1KL~i̧v|uxƞ9& y?j>P<c臣om!l?ⶂ&x˧vQ7i5w>(&/x:^| eT#@Nz/M~xk}0,d:~4N88FVQ{qh,=10~cqiuPD9~7^0qS|(k,oyݒ} Ŝ%M "7n(C7Cy?0}2?o,׏G`x ?~eꅉt#䋉37ƿ>%: qݳMG71ߠ=dؿ[c\.0Pw&?}@  t2x|K_L#2Y C]1g3r;>?_[C)JU[#X oGAT-C~8#sF$9RPj&2S~R̆b?R[cAYc?oV<]+pH&Hg]8Џ8Mık/G+j'=^<&Gd%>n\Яrh".8a%5WZωyB&(1w?d$tjc$q2G,9Y<{jvx&G$H n8Mġ1E9hF(vǁ~D qxAb;XO SseIPI6G8mS;qC?}Ӭ<Qn.%f˼RFshyy[ ҉//3{ /=S< >N}iИH~& g']v5I&a OmgMeI\h4*#qviF֘{sAH爝q䚈DV#sPS9F@?GߨA8K#qMqD@Ή =oC~x& OvjrHc"= &hVꝑ8,/;ɅqLıG\(7(]<`}77yͺ`_^/7$xOӐm" a#l KK7ݿ_cyo".iX<cG\h2!؋^@ĝi"npMg_,y6[`"/M%ϥA짴6pm$4ji$9&m" o}x}vn!MwoY]pP'7N~4R;KCe񅀼[Fz6ک3Lyu$(1VLā#. 4G2/#)rяO7 ?CvQ8 h@ P;󫺰Qڊ?oj*'b6Y79 MV @捬O PP T1&?PԊq d̊)2;P@mڃ@WꌇrZ t`t t Dh*-@KUlt>P)V\Tw@4VH@g NbeEmTa: P,V /@Mf@ @7΄r:,+f|@\f[1 αbi͵bVIY1}=+5 W O_lL:NVaKRh%e2ˬh>g@!@^5]~V]*x@IVBTʊt j h?svkP2PZ+h%P::h7@a@NY:4 (;+ZṑT4r%P6fH3@gyw@$[ ]@ӷX4?Ϳ2 \Emx}ѮFOq.er@GvG  U{EEٷ~hUdRԭ4fд43O4?Oae5;`3b؍Y-9, b7 N7+62a#dRN74x~'瘐_̩O$?ߡ/g@Z@azcqy2X75py']t}_ԁƺpGC:࿨~6/_wS='{<2ma>az6G_虜qpN?KZ~@y&plBMsowV?Ç%@ց%/s0ڇ6&ak ?FR](u? ם]fnaX]!\ ?ƕ9nњZ5skcu}D>ÄӺ._S!q/0M|7,oH y^݅.{U&Bx|}^n(3'Ri*Momߒ^ k-H 1O_.66\TO[{qy܈ܘi-[7~L+'507ρ-yRWI?Y 9m xlE?dK?-N|ґ/kw/cMțg˟ŇOohBX_](䃮/J@z}Qѵu u%??,>~??i7ԹXQן%|$ix%uI\.ÄhSc ,#qmihzN}?N}|1w$aǍ+:zr1W<`OO#)GRT$]ɺtE$]/Qe$9 _z<GOH~E''R? ?bS!> cIx3)A2,3a4BIjwu[j!B!BLBB!#4f>=ی~y<}|ޟv>gS-$fT=㼁v_?Vӧ}B2SX('܊L=BR.ƲhFռe$wi%ߩqyѯG>QԟHrg5j_(|o,S_<, EyX`u vtOjJ v,(v|A %GI=7%:2)SrcJg@ϕrW%\95eRvE(sˤr$W JG*NoWRkM6 2+TFye_QC(TA/|xpqe4Wiޯ54UyKƍKEʵNy8%6\$'$4Tc>Uw eb䴝ĻD5m'*Cȑ)9xZ191Zӭ9Si>_zyr0ۧhDvSP^RG{.v|V 0 ‴=':Thd*nw=Dܞk%~W\} ʖ|n8)dXV\BкcVq`j1LӁ=ww`989;ߡz7sSO2vZoorK\#_yۿ;]2$aP4Vr[Ǡ^ZR |*BNqNbjd_ӑjBrLܹ>96Dݿǭ>i>g9h>/]=Gg]e:Ѥ{{޸{=Iϕ!wc0!wHkɏUH,v|JSNy~?HO7mxt>[/%$)nWw@M^sJs it%_!|9*sxn.>F)|ʤ}KGwe?7FG5R>򅍔WUZ뿑9fHF_l| >#d]8?4)HT^I7Z{Z2{S,\\TO_:_#婾W!wLhٍ/k|~N2Z/h<տ_^#e?{o4rːoLYԣWz\e!խoW}&eĿ۬}q`chlF?l<ٜA]c7 Gtp,7콯6r@ޗj`2Y݇+Ck \9Kg%szΕϩϫrx uW&Җ?UG.w'ErW-;%Go)H 7N!#/!HFʐ꺼}P1Txu5ju_#P쾡o_0ߍ%JmLYO7YEt ݆އr6G2OԷ q9%zBpv_">Juޟ˗_24Ƨ$Χ5u;}}G/߾;qq#ן=sʤHv*^]6K飢lyHȐ˼ _i$O|Se//Wȩ4UxsdOOgɩt+xѬ~ TY+sn7ZGŷK~m)ntv>A{GKW1E>/Em^ڵס穯X!;\: ΧӮ[uvL[%uա'JWv^E E Kz0q=J?Mɗ!+==ulst):T7-\ܜ{;7h5QI^"#Ay 85 2ܾxY_h7|';=7}9Mfa&d#e!6 +GNAC:dNMpTyX/ bx2s#:wDz>eqs\Xk)be̓f([*OLyX|xrȷ!f2N1f|isIpe$;6Եuq+t%˩kD61ov3SYMOԷTO[Dc k57~Yk޸*ö7E` :BD|ad^G8A<򜗗;ӘsQZ;ǡIq$szpCO%ܴ["ӁXK œ\ʒ~54g+Il'ɗIlғWf~5456\|>!`6/|BU{xs+ؼk`qcҒw\!yN4wo)yCޑ')Y|4O>W< 9W&Z(+Yɷ.|vD~tnt9muû!q-8lM2чKyۿ4O>S/1 }2)X="U*H^_%;5 IJ\+l[.e).os/[HYU#mj(\\W͞=շo\w?J`i l·$mŖ;Օ?99b.YA>] 8?p1&YF"rk<_Ryrû^-븳#^ǡ+yS!rXJ>bye'cWx_F?Q߀Yx}컋;V+ ;m,grDdvL.Nf\ߚ,_w'"ƓϕC~+OByJ.-yVr'5w>;͒Ow"w>:;ϕyrɝsf\;U+ܾ#o_/gRޘ͕чJlBN[SĶT\eĻtC>*-6eǴji\^Ryyt//;V9ut]Glܱwl(Vމl[8[yd5'aˑw]'b| yugǹ~.WqDyj}y9m} kx@lElCS7!_ȓϗ!/:618v=Wqzb"WKc˥s\}z.+gg毯Ά˳ / ﻕ}_ٱt'H>[\܍}Et l`0+5`G 9s\W(gLI_tdU0{ nxEg{.岎9YKS./R.g[kپOֲ~kY?"Ώ<Qr=[?Y2\RK)/?-PPGh{8P1C~!OT6rJt*CNUBl;B;GuTq";Ry~y"{tw#NJ$ۥoz7nG]z\ ۰+Rڗk~ ۧ4'KGȰp{?-: +4cp{G[MnוѾ˨MƔ&hْwцۧkXO'nOkc~Ll׌o׮l(>:C]zzĤf~V!{w4 h&]@ ѿm#*LE /גY _npN p_]%ۥpL%cv,zgdϦUrYٰǗ5/祒rGh?o˩\=O=Y>m?&f njlpHviVl;oSx(V&ֆf4b{ep{g%χfTGfue2}L_/ӗe2}L_/ӗe2IL*ͩ4GT.{lN @sJ9 @A9U SݜyQ|0A z7 t4T@[s*9T̩?a9Ս6XP R@Y+  ʁխXP?ZPVJTiO B_ rA!oAe |,JraA4GCF[ZPzGI ,e@9ldAAL-(#3 _faA)[lh EX9ETT*]tnhqT2NPiAUR/ P>T'bA7_&D@TDQ A#k  Eà;[ 5< QT@4A`Ab0`NB&#ǠAT,b @qzLB=Pz@5P@\ =ςRoA#P ] y!l/?(IPK ,Juւ*AuLC\ 䂼 @Fc݁$2d n.VT؆x@vvXP tމ:+ߍr@}~9 |9Q|C0b >P?=@8d+X/'PgA;t; @Ae_ Ct'J)ב/Q] 7,}>pU} Ű}c>(Ah{rY ;%U̒*_YR-) ĵYRm-ޒ-n-)UPӒr YeKJ%bI @m% @ KJSՒ-p4ĒIC-^j> fInIe F@4ҒRY@EGhZRvL >іTHՆ,j:2A.Pֳ>T!XRi A1JPh@+a6H]rY}' ACQ<-hK*OD&!t2bOE@ytK3q K$̄ TDĴmPN=`%_ @XfIłdUѶX\E m5| e%UjIпFtȁL]c3 0"H;"@)%F@p|9E+ 샴 ,\]D>/ ˈ ]A ,"`tyr|9*!Ϡ ̃t̗mlwc#v@S`!>; ^ϗ W (T@z   tzuA!|q@l?:BS =ax,ʊM(ϦVTV@h܊JʊZ-d:}mElPƊjի-P@bY+8uD}'֊TXQJݬP zN > ^VT Aj_+3*hdEVT*@5܊FH,4U89@>3M`7W19,++ƊMg+J0}@(p r|*y7P(+y.gE@(@ĈR9C?. 7:c]}@\D& 8@ |'b(?4 qNF,،h*tWPE,y3 (B?TfCPs0N">p[|R-D^E7(Ya+ @1KW2Ar+*d@AJS`c 1VR*5y:ķzӰM k# Pӡo3 0ڂ8"F *6l \va= ?v#=6~l!* <XX :Si `,d@0Ǻ=|Gy5PV|A a7n@$D< PP@C^"qTb Va{B' 0&Az5'14tXʚJjM)# *ZSݚYS-Aꛣ$}eMl`u@5 )5t|P ¿JAnkM)@P`5չ5Tx~] {kʩ5 ulWzA>yQ#臲*(ϟ>u*i5U2@}CwiMkMk|~UeP .@Ѓ>oMQT' 4B, զ uj\K[!Nk}AK'[P ]~5Us$#h +A9 :AdYS gYMzX>(#@uAr@fq |[/m}5z@p݉]ɿbdݰ> x= |T&P:w<|Xz<A(:O"SW0Ʈ!Xe# yPrqPF_ll`ȶmp٣X9\y6 邜X dOYx"F(` e+?1 c/Lb>`g9,>Db=h&X@ 6vNӐX3s0^!Dw!-F > q r}@2xcl藂ܬ.P׍(nB}:d6#V[13s$B.vÇ6T}a,ד(O?:x/c^ENo]dCQw`WA \"GX_ Xw( (! d[*+[MK[-2-ږږRNm A1hkKZ*R݀*`Kɖ@;ԁ1ٖ]-lnT,nK%h[*-Ul)ߟTTmKcK_ A-mlJŖrv9 ĂtU EAp8,ue$b׀nP&4mNZri4삖:Y@Aϖ '3F3E32GX $ZC }{@7r`bKR0"nXHze^/tAo-<m"H BAJb}0(r/p?1L} jNF, o t" LG3c< X :0#̃?Qu56w91#0K=PĖR\eП|B–R[1**@Zȭ=`T07Bv#П<@3A*܅@.(J=X{/(?#`@6F?ԎfQ_DZM\<?@hsJ> 9zAYwrT 77(Bo!@6(fs~}=ce!|{)P~1rA@3Cg9/l8z^a]X y\7-*a-|P ԫP2D>¶:A.(@eGkfG)Q-(ů7vr[;*] PݎmJvT6PiGU(hWJj?;v:аFQezvdb;^vzvTH av@p;ČG?;eGhO@D;Q3*'C؎T@T;J0 @a: d̀= &Hf Qao< e#I NKknZ +VFvZ_ivFYP@y  @ކ$쀟@3p{>~q %2@pŽy\P|ȟCy X1NP̽u>J*5~~[V@JPu+'z@*j5|Y@y TĿA.(ZTRl>zmB 6S;QfSP惌, {0~A2T "8>)t1dr0@Qr!N{%ϵbO $<ʠ42Ϡ(1X {yס&lBnnÿ{]A?}@*$@/W _ 5N[,L=rQ6BP PF>eGOrA&$вU:7u@n3tj@Q ~@ٵpJkKԷB;hځJF_o^@u|A?eQ #,H@iS?Ӂ@@)qԀ(} (s5q',a{l$U\9P@uU* CmJÇd6:AtBMJZG<qk#/:@iB /3rȋ t [ r=8Ŏ#PpBΜ;HR\7F<A:b]BP.D~ b@? @^^Ap _J TѨ@u0 <O- Jr:f3ʳP2s. n(BĻu ; yZu:-E2ȡRe9*@J*> yj?@F*|XuA/HX8Jnڌu4ۊr2acbٍ\CN ArhcX1 JNSyh? y #6Puc]\@.z ~'|Hm:l ނ>@b較r9e AY2=D? xR=FUO  ?G._`{z d?`U/ >@cJ# 4izQ>đGR#@T(_9R@#hrv9REl AwT&ŝ).@*twbA=8R} ϑH rTTG#W> `Wב҃;RebT6FHM^:3]cdRKG v#U*-!~lH 2G ΎT2Y.#(hnQ (zց#eHlP 9!A5n5ΑR |0_#??9 =zAG*Oj#y POE~A4<`0>RP1c`r*!? aυ  g>$:R9 x1>K{S2Jz|Uh[Hmވ1߷!Lĵ}8.P6"'@(vĕ;: T# '1)vN(E@u>*(-轍~wsX @X`$܇ ^u "o R# d>E-M 9N ,hS7tTc=BA  r8Qỉ N (A|s'+'*NPlY v2qrk['8Q1e{'PDՎIJ[((ىDUŮNT6|ݜ*#{@EDu=|@E/ =}^*NTl?D*b8QmW 9Qe \򃝨T97PBPCLprA=' Pb5{-F/(Նm|CYY]t%CA"2(;5E_`eU,Vv@ |# xZpe޷n5u32za"}*yORh2P*+_# Р萉^B%(߁J:ffJ6cll l l ݭAdfq}'#>:E,#zW#_R$JlY&J8"cjT=ržsNW]$%7L'c>jM'+B>"Չ 刟w.M]KݲrN)YTգ 3jݺaj"cj*55b/Vv<d)bxrFz\H/{bۮTߞ}|~もCBGDFEO3i2ۮo`84Oߜ&MZ9s̟-rfiqLnoRGOl)rp_X+xcƱ럶nnVaaA]aBܖ/bs^΍Q(jceg Q=Sߌ=b#]4H;㱯ǰ>BK(D}sA;_ PB볟3>SP0N5ED$u~Ce} NI5IK5JI+˦-N#%$txFHj2}gOKͺ7J>;:RT:NPA[TW 0 $ zP@'@0wMwy d03 AWS~"|pT)%t @!(ՠ(UP r`&. Lq`5rEpUwJ+ A.Rʺ;h#4lap/7iiHFO|28~ JwĢq(b(@h#]2QOz:]QkuPW/T vyu٨KC/~<}$A|G}G}G?jFلFzNلهjPc+[rsE&l0J{t'?F?Q8'd#FC}v\;s^u @y010tOXDD <`ՁT=9 l7BBB}CJ/8,R>⢼݌pa(y.ޔNTO^Xhdm:/Ha9Q})oH蒋kn+dAQ7;0, - }DFYg:#(#9̌<!( d!R[@W9{F #B3&@ܑY6 $Krd. QzG+Z5{Va-/o{58£ !8:2p3>:0vBa8x\ǜ\|"r6fCF3.ơbFނ 0 akd`&R ֲqhd7l #B،PMW8(=D$Wd0[;F"e#GnOg' Lmdt:lMa٬K4P\4[>VpWp4ce,ǧ掁B=\ۅGGNRۅMk6i򨘌 2 U"Pߞ7ruʯ# ;blf00"24@:DĒ~`dlý|1RKFzGG ѭ]#7c6 l̴F[yEpcF{H8\ԲGTk"]vp ?S:L:ၑ:TwdcB8 `*Fvavp͗5 䶤42ALm Kd>cF(?$:5oьd>'5F!panw33=se!sd`Bq̱Ċ,Qg0"kEu b9͌#2, i:ژ}?pٺC[sA$TI6ۦWDTt8Tbs;aDsW+XG #&Y #"~(e +뺂MT}(þTX3XoAB_ I,o3ā ф@@/dQ˗[bF{r9=Qz`d9m? pvP3~b# ;bB5 o6QAu >EaG$ >9M2{f;{œhYQT5och1)3>[EnCs*^TD0(nPg8à0CەKs2CK!und$/ۙ^WS'쩮s}L,o[02g_K?6ssqZL_/|LM—Ԍ"/W-)f')ԓd$Q*,Aeʯ(r%ٟ-BriM6Aةl}@=1'SRO}F=>%;kםJh%^LXڝP/nrorQ>qn?RѳU\guViESQ5X/WGkjDŽ+M% zSIHn^J侚W0.0zNFMkMHaw$%( " ȐTF02ʁo 4"#Ջچ3R I2j"aײp /i7Ġ+T2N+Z="CɝJс:>EWphAtTuAj s(}(U)+K6`pMj@7ac&,)G˜qcD cB[. #kLVmPq 'uF ?IW m1Lӡs7zV8x+ =cAzfj64VUDS:ms=Ϟ^4c+wWg3yRǗNLͽ"g8> nǭǮѳNPAYqavz1_Fo=~-*;3i#蔭{z:}#U\=,57}mǮ|Wm;vvMзg;(^gX7Ϝu-ܡҷ l|w-٧v9gF뙻Xx,ٚ~AtI4hchGB0Sm*i'C8@tI{4;.p+lp< 0 0@A-͜?Lf28̢gx)h6,dԑ6Fr}':f.u-=:͢"J݁GskR2OfN }͢RZcǠxZ8m - ~Z: n- $ǭ`y\ssYC; 6oq!xs g0ǯ:kyb>9f8ͤ r8vAOM2LUӮhU!=IL?7*83hCYMnͥn9βeQF.d; 'uv|.mC:H'uww=OOY6|=|pzTztK d~jbjM5LS4tK7CfYޑ[wͤnq\y+&'Sw0mg¢ 4QnLjBRC8|>|}}YȼY҇%:F-JM~lqlQxJί)(.c2L]{lrR}% o7T0Iae_2}kj槟>QW-}+r\ Z9~  N׵lge*x>s2OH!+#"Rꅭ:jU+BWx@5h'ubed>8$JT.L.,jJF/9Sw_ iV 5M3WÆiie{@џkioKy~)Wi> Q>5F-y6SDt{%,8DeϡqQsJ1.,dԑ9Q?Ns $?6edQʓp-;`!֞:Q[ԟSk'k8|0m}bi[ߩ<ѶBt;鴽_mG;` 󤎴>/_tңM/0u42b0! ƆΣ]X<#mDF$_ӟ֏׵7sz0j\9s^3x:\3,c ܵamhGk:߯y;wJڧ|cWZ=b>kDߟs~2OH?6u,]J׵pE߸Yit ÆodV.q @6|$6q_Itֵ.m9VtMXEl#D.A1L[uI?e/)Eu! h=+Zc}cG }q3VS{%v^:v>zH@V<#mDȊLIb,ŭ [d26ߔ%ܴ#l`IؐCH8JO?J/H?@Ii#2"yҗR896v &sfKw)@2=8v"ﻄ66/Ͼx :uyz e3Gxzg@u]%2OHH!},"i ۏJ8eG2G0:v:v2/ vWeͬ:K7V~1w2u `@L=תn'uϱyRiFnڛD?m9ȡ.^!v|]Ag^spy\Csާkd1mu*$ l?Y5"~ǵ*} \|J|]>CO'5*-2O>Lߛ.5,mY%zikvӗWJY`$`Շl#-a3΢Z=eկt?'071)IkAz#s D?fn_cxKʐ>\ctAS<^#L۷|c>MƎMgmsi:xF'uv(F5{'+(y:8?mfkξz]cƪO80`gwTFvՁ җhkMծZRT3y!="UՃk"2Kݧ9"2}O頪}yQ*i09pj1iq0-ZMC6ѿ9 OԥU/'y|2vV>=Bk t %3BːB|g= s[]ۈ-Y8tW@eGJ`B6çe?JJ]ۄGiYӚ|lex`cA01FچF X!"=^ciӈѵJO#u̘^+)sw=)kM~3A?ҳ!x10xXDjZEzEv8 4ik[}oE1~͛w,5=0`-6 8}8;&l 4Ii`Ay`!& N .l[-yN)agSk-s|lmbRs9Z{I^=ZHH/gGd`LT_h#;&o=tEL}dSh[)Xn><}oeDv04ȾsviɅptI{q5g08ٰ8Τ8ȼȈ9pͱ>O*dmX9]GEC.!Jߖ2gsVY@ԟ<@dGdԙ⓶CHOS+c6v$c9Y "19<Ӟђ:Q;,}\9,<ݜ=b`_Og.{u]{F/e9!k"wrڇ0i9;y?_M[$M|o̿K+m6-0y]EߩX&#G0y{LHNԏfm}>BO׳t׵t6JX e38y3KZAHxFf܅[۟ac,' woYkیF9CnR%HL&laI6o [ߦCu*#Cdog8lo#?4շoMG.?_/QCńL:*)UUFzOXȒuJ"ϵ0O|!>2ygAO\EOM^)+Y5(n1~܂c) i)gX˜zLLAY{>N1'8AW3ڋ)*S Yr-XMǃh D'uY~lIJ~= [Aq 뿑K,t¦:<cʣl m:*&|DgĜz`l#kla /˱Gvӫ {5{<='$u;U1s(mғU#f_OY淪\_0m0V`F'gЛЛq-m#++tIh3*`of;Q[!dF/f̠SNt<~~7z'u˷b0N2}ajW.[dش󉢉V36Cè1k7鬼Li8?e&Qwn1)hGWOz[ o3\}8!ac58/-1{Ez-s狙ϳuŻv<=Du }ˇ.ޣ]BQG"K]^!8kj .p$0s`3n*69NL?D;w>vѫc%k'ϛ?c)Az %:8G9d\`89}3^Cv3hil(yV#ϝo12<!2N{*1WОS'cS~o/}FY]g]q_oXd_k06>p8N,)j';Ok<K<==g_bGЏ,spu|~_Kicll߆?ON d޿O={} &y}v{B_K>J!.U!QAgʼ;wIaFngosWL`5Jobr5ˢdxdus&> nȕߪU˄Dw<:z1}-K^K0_/- ̵`e>ok1:wZ13`kq\MI;.o~:m!@ӛQKÊz M[sp~#apYC_SxO(iv]}X}8!(\_/ӗIrb-TɜpL(}̻r(EUٕ+]qIaPT R** 0Bc,~grc4˦2dioĤm?mp#G[cm} 7 #N un=ŀP |n:T]pyH]^;K=YXՏ$>7uhGY0 C}I9ҀE[,Jh6?6ON~HiFUwb{2A>5g9 덟?p-OWEhm]?1 LeQ)HG]:방#K}\X\ #w}&u1sa151p~5ZC~q$}_8cƯ؊C "@6vK!.N' 닣INHn2.k4H$NcƵ Y8;!)/GN~K{(dJ|{!ƀ GkDԼY6uu(~s}+/dϕ<=m S׻%$"36\$ Xp2f5Hdlxm..z-M4^^Y+Kl{f.%0ϾW^ɼ>$ }8\mKUG"\iF 1,dhgTnj)Znuw>xLx_%nvHb^:%l}$1n}@~=7{LOUyt|5xxG4ޭ#b%e侑X7?y?WdF֤md_<ȞAar؈uS,,<|vBIX6,k#$7\[x86.bC{ R^྿`ǟ}O~"jQO, j>( 8?x?vx߇Vo亃+mcK|;6vE;pHW}9L޷aQ8vp1Nx9H ;H;I"omF=1Վ\s7uc|i86x6FnY~PLýGL1g>w"DE}rb,bDHNj^EڦNC{?ɼs,5`;Xsf"*ya¼m>+!M Q+'$6j 6NcCrϕI7dM0 lqqdA-Ɔ g˚wռōyw i>:NƼNoC]>ʊKb=~ac'}S1EY{Ĵ~"ɻxüǏO~?;BI'ׄ=8:E $69~xDƋj?mCC3Z'$()%PJ Đ2yN\&M1,id)&m"9񷞤)!_xqՎJK+ssN4d:cYryZ*\&<{h~b2Sz<"OҫפȥbwEde:NF7goۓɣY:&^\]k$0&]s*~?/fe@6E{a;)EqLYN[ZzCȼ <1#VRIo|G:^>+ʓX;e&c_;uiְ-w\>PoE66"1WVǍRo'F#}+ϕ[OJfat-t<6oK0ld%V-tyo[p `0:kJ`ca3u 924\Zou[A* P?]D'tįbڙoZ&sCr@CsL6^o(^XQSVMHvQ2q.Zo_`h$6nGk`H:tNZ>OmQ~m=^_m`Mt]t̲_KSb9&'rr1r̲,15- pIbF%?bfzHv >i>|R.VQL(cdD1oh/|@ίBұ; {/ށ7M`N~5]@̕),}$Il[f Z}58_4Ʊ&Y1Wm;c; 8j"j:n Qzk2~:ww _D>ʲÏgl,AHcd'o93yr9km6K*d8ěl1{a9։gOD̤XjÆ1' 66}#f12D.D2>בZ ˥@sIO..A49{i0o}~Qsl9;:qQz"JMp^?D>N_5.FӖw{夯S-ʋؠ& &!4>3騸īJQ?8G>-̥nͥX@qB/K2::n7#$}Hʙv:IXK"NQ?=\brSp]rZYӖg"59HJ6 'k>n)v zf}e۹VAR)Y < v^|]ᵟ'g"(/fL@0¶_LEW̓\=<2y'}Q|ˊ_3@TE"YQyuNb ŮQZtBھ=ga#672YxGU`8"LY3WfGT|d$x?a}ey)ض=ܷP M/lsC^.D},Q>,|>7,sFw`D^ί!Y&y#K+<[rߘYvyuLy[w̳r8=9(^WYI'|XNғyu+I4Aړt8 <5mkh7ZK[@П̻҉4n8x-/K,.끴ȡ_ǂu 磍$uˋ i{-bsL`o+\$V#-ʃM5 6h:s5?:%I$ÇK6aI\ ށ.KY0:o ;r'o d~ _l$ bk#Ed3 s}#g4Ʌg*d g2~OCǔN} y@.̓,NޠWdvއON޼_mgMf~)O<}^Ewѻ{bՑ6FGtnc?O"{)IXyL$v!3r7 cZu@ۇAv{\OP3|ݧIn2m{ΰ$2{b͔3.^ʹ;sp!uLdoPd=ƭY=Ȟ08BwQ<|L`168PD8g ￈f418d::Ll+~v~ŖL]]=b MlCe{qD"{)[Y{D)[~,Ӂ=XHW09suFG3]>Jm=vH"Y1o]}Fmwo\l>\^w2}@Lw>r=:̋ ۃ}u)!B]:{g[\S7yɍ#.{~.si SRv3>r JXG)s} o 2px/sF٠z}֑I$f%5ypI\70S2i`!=v"zfn&Fعy[,켸G\#V%j 'Pw7B);-QJ LMxYFN^'I_EuL|\(>5YKB&'$7̾3s_5ccŴkLu+IL v$\[!L ,R;npߥ)t)Eq'Nr~6\lXOr}6#wpV#^fd2a!:y Üu賈7|ٛOYH'ŖgMՓ>"HK$SƔPkJzHٖ[|Ej`5!&1M|#o8ް@&3\EDܷ2gy.c발aJ0rL.a3}1d wG2`.G1p8[jcm͗M+?>#\]'1NiG>m܍KoH;{w\^(۵βX껰$ } s._>#2>L_CJwg\lߙ&OnSi;4fޑ=RhOF<(Nco k7 VׇFgn-J9_K ~|~'"<Y/ܷ979[b_s\+ϕ/i}nL>m9r!Ve 1Y ߹~Vɔ^3uIo3m^sY=5+kt=y5yVRl~&ַg"=bt}yŶl\0柢~7=D1ao+9:|,e9V]zȿe+^R?QyRⓄQ,;:!&I~|mzJr)xƟl[a:6qe%/1㾭.*r_·mCdE,냕/͛WK/cl1]Qя%ny㓘s^4_/̠Exĭd~woNǯ܂m5 CP=SH˗|Kjk\HSKWZz|d vжLZFc0n]k kĸ%-"0)8#>h#ٟ$ɛ|~dKGyyG[d߷Ge‰sH,õ 5+?’v^k=,4lq~x,JۇΤu-]C$0e={6zױ=w߈|I 8֑ Jκ5nntޥ'}-k'0i:96G:F3ՀeMCkz7mF;LLCG]IJيCtN_O_V&dԑ6CDIt[z҆v^ͺ|6q-#wxYH5.mrwv!+Ґ$?ES0Fޓ/&M| xG- +ac:`oce{~ KٗjДoCS(넜;{&c8fv>̻\Ȼ-;M{}չoHr|(6컧a?It{\C/ʨcت/@972ug=oN+:Vp-luQ/Y_n [-$>oofXjθՇ_sxOؚWP9",o_S#P 'yA_,?tXsh)cv_/ӗe2}L_/ӗDRטiB4ߎKD-h:W4Lr>N4Dr8lyYB|Fη|٨GV<_'ߟ!_?|q;QfdKPnUjFmwN,|ӺkkHxq~("uZbmK^h*9,D oee5+BHM8q``hPWp`X])J2ױI-:1tw-طý}4~kRjO-(&wmnF]Uիk/9޹3eg/y{7WwGM|r1u״ʺ[?3{ҫytz{'N1v]h[i*N_\0CgX;u3ﵶw?mVf,i.i[l36gwӁ~\qR]&ݼb= 1BʅKG[<h$f4ښ]-lM}f^k_ѧ]k-TwZmNf3/Ӟ|də]MkmwOΟ9=ˀ'R;qMt._ܼI7yϵ}26O(ԶT֞KKv}wZnd^~& V- zz~D~6urwИSk}xֵ=߾@cqMnyWӾ-0m;j';i~;4umnG=<n}:5׶͘P=0> L\4.Oz.zU]yTjVV.%_ 96on? >Iޣ= 6hT.eMh6Xa[w{,1JܰDeΜ W^p͔^(~.9Xc)s;רorCAuܻyS+%:B.Z;[~nʪǽN֨_)k+¯s*o.YZxŐCge}x`/?=aH[}Qo|cun _ 5y_# oڧJUZ;_[WtGL{è9W7ukf7=<޿=inꗦj_ѽr_.璩e :)^7I]D/0nGuW.(жQ[G\-P}䫂jRG-+>;RcBn=]g*όsK_.+;#NJoZuM Ֆ}7NMHuG?|zodܢf^~6jOk/fࣻ[_G9Ei6!KM|ىi}|h뒳ǎmB?UA*QZ?ݽhe/GŮ2>VMw[aƮ]&n Iv۸pABkl:|;(;YuT0>ǜ.|fU U]|; ѻ-wapܤ6Nn]Uos;qE@۟7,zsqqlj֛wX:!$bKtő!{+J>gᕦN'?}8aVcΜel[}~HMw-cNHێnٰ9;˫g=iˁѱ)-;Z륻8jܾ3Z;nag} ^N=:yiq-+ޠůsMcǿ5Fe;Ǐ Iԭ' kn55m^=;q@KK`T T48՝ۚ\7;z?vpJ/ڣTzp'NƖ=TP2P/,LܷNj{з_ޜ{殦&a= gtǥ໿;4{bvP4hu܅;w7e{";6gb&u{mk,Ħegooe~yWzmISg/^yYw,EGy3FG_(x>P!)6={1[ TQ3m-v}{.,'hy&U;ٛFכ4;w:5M Sw*Y'wЛ$17F(pf󥿾{|G=nM5e|Ǧ/ntv@%YX'wp`gѭ^fbs);>)sޚ j5S51N8<웰\gΏX6xEV;MLp"(PwSm~uQ5Z7kg峏fmuwj hRZcN7c;K-߬^t)5]ϊz6} >yu&;.7O>gNxylbЈhS{kzd~Y_G8dM|ujV OJii'~wZ+?%}_4rͱe\紒֜F[?vcZϦ [ˏ;=|˚654xul?0Я2OO?"z5[i?Lol_Q3 ݢ|wieMá&ϕMw)| ˧ΏhxGQMo߾ԧ',,f٪hHeRP>mjjžCb&yG3j#2oŗk F<,vh;I O;nY$[?ţ%v1^? YvcCT܆|t/;dϱeqK=M6ktF3fL(p+kUu-f UXeWN>C߾Ձp'}p\6&Φ}Kط~O\~˛LWܭ>J*J+9x mĆ6M\<{)W?ir=yH5Sغ?Lutֹ݆ QY|CO/zДuuͬ ύ[n0Ӛ.D1> &cS9:yӮl_\js%T+B痿vidъ9YS(H3ݪK?m*o2yP4\E fiN<zJ~Zx^Y1vaVX8{^k]vGVLdWqnjUVu'ஏ)>OO;aSņO ];c#om1IY-]Wi5iOeˡSVS^xKSk.巟]y}C\*xxKmYjul]]pq'W?N mq[E~ŠU '~$߼:,WI;dğ~zlj 0];cEXԭ2?Sb=hʜ{ Lgej}Bix1**tnYZ"{潖9<YEmn۵}{㴀%YzLd+3L˼e[LZW3ݦg/0;W72_;y3ucs۲>vl 3ϧ 6jd՝Z>n[ŝ.mwL{pBYSDz?/2=\'Bm&ϸ;j(隹d^.rSYx_F9MaZKZx3vݽ[LiVn=kK{ N.3/x/d@@a׎Z4*9oe" ʥhk}Ry]9-d ^h>S6m<`%ifS.L3ry;ԁs&*_ཨݝv}XawYNЃ=5m~v8PmDyE];xvFR{]⩊d.zpteRVwfˣ=@g J5Qr+1zCn`6SE7r~Ϲ󴣳^'t)L6=zcϕFMRܺdGu?nަ)vtmیo::P7׋Z>:i2Wc9ߧd:%}*_J캋mKXɪИYྯ綛yL{mz۱f/iȒ_|Yo-|G`Ϧ_n[n9PT;pvo[Ol7s=o|p٫E#=FX[xbh߃~a[Cb7^eg>%/'4L-n{"ƸdwWkcO3ݦD<27_xiiNsax/ +v6ǣfnktK1ѦS3iY}#e5btȏl>7@ U*w[mG-MmWj_cԂcfD-p1Tp}y3׾޴~Ц'[q>+NnN\j4a?P׬?PM^P;jӛ77W٭M~`|Y@ѭGc7ӋF^QťW,wr*u*it^M3FfgV\ԣ[4ߖMxhw^u|Nܢ۬Ym5z, oT{vZå?Tw˿w;5}ujꐹ,|\,J=Vhn2͎t䕩 }?ih+:zp_[?.O}N]ѣAm8zdbC f3Ww״=kOKU"Po tS^-Zextv/ODGs#?aQi$ US9{{?f*V}A&7W^ܴaL79"yþ^g7+/p呏x+o6m- niP5uq:0d[['Aw}ߞU hr}΀4{P23[z4C pFGz"v[ڋ>?{X5>w~}n.2ݹWfArXt9}ia!.zi/uSy_X4%<'k#?ӹx76v:ݰ>~q^|IJ{n~Eo֭s:tޮ2NM]VXՑفVYVbٗf>W.ak?NyWнܱE?MTTXg V2o<&w-'jJIGZ^u9o| EA vMjmQo*=t\s붬~G8wݩrUUT_-2*trcG~7iwN>Ru市`zZS»cv^ne8s{t5Ym`;K,rp6+_|fcV;c{w>i7Pvx 5'yTʎvnf6G2¢<=ya:gC)-Dž"kAq6eK}R~+idѼɲ9; 8nֹӚp-K7*N&A#wSƷ5rMŜzw[K~fv+I?i1n{.z.YeismKؿ=<]嫥sd:[,3JtN&+}:Ĭ҇LLHhD6ZnA3mYXk9S-Tx"slϹ+3Ie{w!w~/SUUۄ+&Qv*7olW>}ri{LhApIAozNS>^b5s^ wcϖ7/i_z-s~({ȫ.ãL:H *ؒnuͯP_քݝ jVp/>#~>S\Om۴&]-*On|m{o>W8?io }?yOqZYMeh^o2.\ڶ_t<o[{*:,J/GfOj6jxܦ*~fG4 :x9?KJ->QD+GM jw "֤o{V.LS۴t>Dg2d\νǷMk:SMXMܮP˨kE }z..WϩoV]NW޷Fve֭isᨫDŽS{in-fv{LX_윚?'6 ;[n~wkeBnoNfew';1}nyqKMЗ= G!zGKiݏ0|{Sٴ72-`~+MdzWWX45 Ӭgݟ{b#\gofq &AwyO#**C=XKrNNRұmQI>q}hV Q5\ma|c}4ތ^6>#6}=h.~WUrԯYw*ߠZ"U|7ՑK28).×M8?9M=Dn#s.uFft(vtb6{JlmKcI<DgmѽNݜd+=&jn~}6{ƼV;u'4U8to1Fm}=-&v+6;Y5s+vs-R]CO;zelj>Fsp̟ +X~2?;Pfa[<޶hxBy#gW fR'|~Z;wdkEi6prwEX~I={˨-SiP:} [J@BJiT@BRƠtr%[X缮ߵ`d<[)bwBw{ĺ72AZ@U92=v 3K Pn\b@n t_{}됁;HD ݲr_1O*_[6u\ }<8~EzU7N9>C u 5 Pf==brGN1 2?ʗ|=(j}ܚDjWktE':-^o|z/1Ba~K8պEJdbzd#c"GgXycKnw7,Ikejbg v{Iy"upH X硔.{]cWЈE~iJ}tٻ02T-;U>eV5e)kRp1rR䥵BQo'i;mkʡm ?*J}'gCnGjldH1ܶcG1nOeŲ7Ǘ%~O4UHȁ=y#Y ,[ʭwd5uq_f h'Bt(9+/^+g{CJ`6L*K5OOoYԻf璙>C]Bu*^}SiY2xs8+d4b6N\c\ĂkFn1}o[_\/<.Nf^Veڷ+yJ792G/Nh2 J"|uJnƬOV%/.53+ѯۭ ު+ئ>*GHΉ*,ͻ'3}T=Hn9egso;j^u>, R8f7%i9]oKnq|{A>~Aj+ͤ_L{ꆘu۫LT%c͙,, h)0!P/c7:[b?Ե% I孼PHZ`n3E7=-7X_0&ƿ^,FGK^PofnӟZ AYiRW;G! #ฑV|& mv1Ӄ( WfIss9B֪2.o{{dӜ[R}p00> 9zT^W%W@#72z#7ދ-@"]rm&cOߐR)qsI0}bOH0Hk\+so~>ʨ //i<֎YvѺ{8HBĄo^m/I| i,0"  Ufamuػb'5OgrI>Vc{.3RldW^_Йu$r/@UFjJ%Zx ! z2RxtMlZ ͩBfm|B|ԷANKtU.fNU{qMEY>k\}K 5gߑ !ŏWW~p?.ƭk6WK\v[z>'?ny2y/.Qz'cڑUkx$+7O DQ1k#Cf$Bbj&̦彿6,N̚U>0`'{8;1دEhGON]֢/IqHˤd YP|JewOqۑO=FfӲ洰k~~,2NntTLKO)~ZWL;9 vUZydp5f%>xYny Mped٤bԮb=ԷzZ o[O@D}6! _Pnx =ux jc+WdcM{g|½C$W_>5}>wuTg9"0+̮g#M63#lއ#TvWAo 2ͫ^frNf]sgZӑwZOMo|=yѽןDK׼C'XkܟM+,qK^U<~PsX=^_6*V=p|+o̳hBd?*u`BQ<< x"-(]h8=FQ{dq8ϙ+e;JȺ?3"T[7TfBv׷؄S⬩&Zާ#.$J^ s)>Ξ<'.!J3ކ'k'|j_/yLWiq2A6E5_FDd=wF[mGzlu#X-fC>WMU<wMCy\2(:Y|g:W m+5 8n;.Tq/]p82o/K߸vt@-\r ijˇ2Av<2]UmZ TPXOKZlq3]2\Oc^1D_;4SL؁q2zjSu*=oU,#U64;ot&ߓ zRg#4;/uG+ 1\˼m)w<@0F0fprυi9<,Ld1 RLiɛ?zX?n`=L#~D%3Ҭ&:D&Lky@8V,6 BMGt!,Х"REr 8#Yw=#?d&b[jcu >=h5EYɺdžKvĭKe&F  /=ߎY AC)g1M9\,Jt1;OI٨ӹ;hu=shw +9 _ҦT^f'[4k{r9ʛt7znuzXu00ItSTSں;Ѻ'Bg-܅ݪKAlk~,Elcͭ7Mc;M'w _Y4N}g$@4]TU=̜ٯ5T3xV\!zoU!cII+BT1/C@tRαo9V XΘ5ac}˯V@:!+{la}cwp|#8aR@=vN>VW*0fٺJGyxҝ1;|PA2,c S|[7\24N`,-E6>M@L.nVf{8Uo{yMzT"<Ư{Ÿ;<,jdOY7`D?M] W.L>Loc'-;)^RԅQU-,-)W=mLf`ň7g]ʂLnO.UU^𬎫?YHH%o_^s{5 }z.\wGc.*=?83/sY{5u殏[ǟdJ$M=|b_*qgts\TKt(V<2E kSXW}ϫ{rm<=}>+mz@6n82ʣ3xkd?e=pԛ.{=ӈanL4Z6ilswEMiaL6.箦kw7(mEotzN*Y,sxҥZ7ž$s4R_ȞЍ;0diwrsRWT9Kf&ZuRu>+HySxc߫GF+xb趧N'qgwEV]ᅴVhae v!vTݧ3L6## ^ϞPH|`:˯a)/`ݸGMav_WkEy1~C,xc뾓_:śOUMw7~aB,K5)-jv 2Hn$Pjdr!IkvTkaLǙv]7] =v=[RjN #F墪vIK GIvճ˘n{•ohIKk1۴0Uɖ),cd2OԤ^s o_z31`i& Gsڂ"mMCnR-je!5 [tQ5Ahc[y oё2IW]?5? yD`xggbyuaҥ9q= x081"6B ">)Z<+S(3I`يѼ.nbc%,[º>Fe:-|%׆-+8hfNjyWGwy_T:`$ߵ 8VguOWڞ,Dr?y,x ~R࿴bUĭu'лo蝟.rؙ N~ڏzѡvw]\ rjW;wEOiıtr]҃a>&f-,2\Yzbz3uinoPϲy'ճȽ:`e|b7(^H.rUTՊ!7w_^^\ |h>ħ(kB@WgEC)5_ ةo֚SldЇ_<WBZu\ƞvu~רΛhxk5]^j=/GZuܔ7CdUn'sG7!ֿepDYe y?x=_R_&fCڞY\=m: 2(f/Ĉ}R"ˎ "з--ԅ1hX3&.QXDMǢWz/g?Wc݃Q˻Ubƾ<6LjRȜ@ӰdOGH&|9~j|Dpv;YyGL ;'7Je~SeB l52IOZy+9=>`?"7 sqn{Оa@mw>Z|)%%ᴹZm'J̞c%X뾮gø4_踿G߿Oq3T";/sp,,/.㋯;Wo(MDp"{J:-7( u܇}XYֽwgwr:N҄BJ vD%eMO0,63Q^oY|*rL'3`xOQ{v pU;q;&[Ԛ5컉UJc`p: JRP_أٰ,bZsG͕qjs\>o;<SNyN&S0޺b7vV*Hg:BM-a4eyxUeAo!y;dGp@6*ȫFFƘq桓@<4%ġk\9p4O!fЖIBmea؂n X;'gWbK5G/Tջ/;ӣw.UU:LC#u >ٜT]]']9#%5ueR3 u v۩ 1Fy)nkvyly$/AኀSHyϚ{ݫRC.J0&lec4 \/{_,E~Z )u ,Ќ6X8I2j<77|!> zd c+~5J~GR)5'T˙D92<6X w26tpbZet]G>^i9~ uh qRZGQ( Vê֏^byĪ7ԂٕzFړ8|zdOT sVC'N?_Udy(3N9\rܳc>;rdV΋PCߊ~$o\LWd k51? mK xLƹ[ ~Rz/!5 #s|vYAl8Vg7&xƆTLeZkٹ']WCOf3=ޤX{8_|2ʞgwG5V]-бS.fGذX8UҶ_bQ=ˬLuIs "n3q^/HLR~7y./=U6;-M5@%Q;_. XXy~R^xF&3Z_kJIuKT‹xSOG=$!X\fmKeF͛Ǐ,0jg>H5%d>}a0ֆ.dYsA`>{gq_1>" e唞/t,Tkv] \4nAա<2Cvy­HoY})( =%};f6:Ry(#׊?PdvW+f| ;Z:#@EƇKݎ)zuɧnNfL7w:]d{%*'(s˖c-;H/[~G$Eי,黢GN△-Eᄄ Lx]~8mJ%:%~3\TpK44%5y6_&|w/0ĚH8)7أhњ@ !q>CTSWqhרt ɛf7KP TpSJzt/ڎXk=qep,%kwFsX@;VS $WǦO,Mai.%~A%{vAfCxϷcm\P5vb_$S#]>wec*r4g+IyE{'moiRe% ժ;EGK&&(\i*<]N^FqGNg㌭Q-P}KsM[Z?.)2QGF@_Y%j]~b8!9x"6FEWJmsƜV7%WnUk wd: <&,tϕ_7tEP$`JYqpFLN5;v2,_wjL||694_1`o%Qh|>* EՃSn'4uP>0\5F.6+?n{~ھkJtC7AhYèglo}a=u>5|zW;^#NNo2ȻS\.]YKxn4b7VU;Є;B%cd>Q ~|myVh1GLK1dtԚH{jdhHL9^cNR}|soqq4컖 "BWdXϝ=Wy󛋙2Xdy_@\˂A;JRhf#;duZ e}>s.Fa[d$U5ZLcoB)T4G9ž>znB荸:ΟPL.,dV=?^9S]@H@&,SB74ƥeڇM.:s|G?%g:GBuZ;C9"U6#Y]t"N5ZW:[NX좞. rXΫU֨qGnSt-Ů]rJ[O5eM diP,h?|j<֚#B9Z.1wHapK'gx8 k< V7 i~ U,}1NbkK0lpFQum/Ͻ/ IsA," "3~$Yg] ޔ}d4G93Emt|Dtm̑4;.nDCRMlֿ|vgT܋'oyNUC8K^o]. *%,Zsb:҆<\cTK܇/l9Vp>Bɪ#eOř!\_(GOenU?R?Y}M1Շ&545ͱTГ-m|m0^}0M740$HhL\I5=(KR.l,s,uU*ٖRdvX}laf{i%@H:}PkSS }ksjQէc.{W .^8Ji{W␶& AGKYS@DI<.29GŚ[sPGh7+:`"!TG!\E:)*h#iAJj/t46+|%V6:;pHZpUY̽J&=:AYզ@$Ś pndZXJ{| Ǭ7XRZ4޶V~qs֞d^GVVߘyfU^Vŕ\'X~$vO$A664e] d?7ĨSZ_z+QJI9ƅH- t<?|r4𲚓QSBd4lx3wZJaOΑ_Ib9ecצZ~Wyg5iI^ /4a5( b6=.g8_>(=c*27kSe? *Oq Qw8C"g{j ve$ִ; V۹[d{XRRef(%FWot/<yؕAyc\Xp06N6K{L1N ?G7wWG^.D>#AU-6o@C#{SY?TE T qD$+M]ߴ+O"kFl͊ݠ?@I/dtն>MTUU#eILge˴1]cS`W{Okźj6%a'ŭ&{][۞'7R<y]g"#\^AMSѫ=_4.ajhOW^Cq3ر]P`i(^ABZ ߟSl^^&lE*$#<ʛjl W*iw] kUbr$)sf1~uj1Mpr m^"s{d #W7;C,KOrarY/028-е}52i>*dyd(e6ՏMS#ɩ5|[ҟJoD9!,U6?]e|Wc𝬹\L%׸\5 3rVlM#irn"Խz>鰡OrN?n~LxO]:W(z O=jtL)R#گADg%d'ϊ4ɞ4b,Ҟ>Ns\\}ʼ4JH'_͖q}y%oY,uk[W/Ǘ/WˉL||d?N%2E8;/ڨ׃-L8M$'UO؛^.]W Ô7'f'zlJ)~KӼENM9\1*e;}"*ڝ.ݽCL>[u l`o xP[S ta%XQvP'+)k즿=h֗Lxf$51FugikT?Eq %x}ˤDAqM #(ʅ;Д=Xu{B#'?N'ƴ>f1 QW0E9ZK;;8T GT_&Yv&S.~L~2#E0yڷ5Xޖki*&;dӁ !*4{ apwxe:Tw4/dh&|tRE`,+v_@ 9`#O{S7vn[ #4胃ϖI6žv8A\1x=e+DzIgϪyxoAy \3a·ѵ eDq2QDMcҘW.>T2;ЇWYk\@轲(ko{f翥ZZ8dsׂEeBʪA>-ޗm( P 2~aY8Oٹ/M?VK#[uAq3F4B/!KUwRV>;~M%Esr{̄x!drodI>:jltpeo^;1~wub9L.3[nmn}fp( d0дO1ޤ.nYQ3Y7̹ hs^ u>vF(Ǔ@%\ r/^]5~kJEv]d*?wW숺I5m ZJ?i/o/<3VkןU2G8{'R+_r҇m7*v۵2 q5;%G|K50ipd :v ؀x4(=~;7Nkjy9coޖߔ}F:K$v9ͧ~w~%+g2# |Mo qDeGƘ4e_U}ESQ S7C(% =năM7߫3ZzG/,J8)tl8ڡ1ph:1H:>ƿa򟯘iYfk e|rt~"ølU_q;?.g33jN3[L<6?>]Io )L8={yMϦ%,U鯩#ش3KȊg<&&kz9Vڲ.'@Mʷy6>\I*Id%'yLsݗ/uި(X4[+s9Z$nU5 x?PJ- 9׶6pSgF4A\_#tLs5n4. ~IYlY*u^T*M3}֬gѷʶrF!J[s9AԙthRSuQY?ySL<$dh7Z \KCM8bx?';:vq٥#}q$|4/]kp\u i5 modWտ U8N_9֞V "*LB`hCc/(?^zCC^qܭ[o$1Ol}BpmjGlx8L^u?18R7hRM.mW[ls.c鰒hl|Ms^ȿsajK+4` {u 4P,~&Ke% % @ZaArџtzV1ze}]LOˮSd 57Ruds)zM { r,e?5uM+ j*4s\jb8avCe Aƥfc 7b(:cLP*d[BcJ-.ԋW77tۄZ+3a5!n >92򺡿MT >= LI6{wF3נBF#3Qoo7P ^v( RbsvXHƌΙ Fu~$Bn]-ќx&2zpQkG+Ak]YSOx3R QFȯ,則r0IF)'ԿKT]{y*Tqb0\> Gj)\3ќyrqͩźµϿ~pj.X2g?#H Pe.CK`t8 -'D:=lTʜ-ʟqٯ뾻qPsSʼ"H{q7&g-F[ҴV,.;y<Mˣ;'|" Jd:x겑 Vj?)v]hksB*EyH̻CeSBkseǼzB_Ѵ}Q;4zLG3kh|Fһ>ذϴvk>uk`KzˬޮC9Ax +ILeaHLn7B![F)AZi=u `{9=){u,#<.rOl{Y*_ / OŃ6@گG+2$鞘.w.~OOp{^<}Mjdy6uhUO֟=Y^QuSR87nጌ O-6P.l%7I|3n]i6`t^v󤇫<_7PŶDqs% s?SM|3E o H+Lu/XHXx`뿟rD/X\FxKFxԑy)_œ]T[~TFr;ї>AK,_`u~m} 4y_ל :$זߎ>Q9*}ȡ[s:.l$ P%ZwձM9BY\Y.xcZqt1kxMnwnNIAs|̙t qeӰ!U /0T{Q?i֎]cVK9 h8}mK/jfo5SLM3oأLHeO?)1i'Ѯ4niy֠7|)ԉa9x\[\TcoUy1mX N.^2!uE7;J+ALB\''$F̬%X66b&9v[p]gYUyr;I:!ZRY 淮#6k`|vƢ`)(jv^;mNӞdž8:r 8'7qVkQ=^'0ߟUtB h2[AYtm~Idm?5.(_0>Sz@!nnE5K?s>s<@s6m!pe6#8뼷)c2z,TUf ߥnKk3o>X\e, 54l/ 5]$[Y/fU#n :FmPI.u7gL4DSƪړch;mycAkkL:>Kۚ5Ηí~RQEMs;|\SׯPd/^v@'n5<GQ9։,ӕZ}|t6#hvb-n/C:6@r[o7s1ъ!rW& oyY4Y c[>D'[ yr1+6OGWR^,efG 8ycy$缳e]V y"lΪ@)V1PH:G٫6݈Fj=|QћW*ՖvKzå+n8Xgg*Ols|?~Ym1>=c+|m2]I%ť/Wŭ?־} ՌawaGV6. u}>s M<65 u>!^* m1w&DJ9~ ueTaaz^ֽEU6qӦm)vN8ȆqVHMȸƓ vϗnk?2y?`h;JXw JoSͨ # CO㊝Dk/Kdk,Eݗejv}p{e:R Yfl!>camrveu<ۺoBacǫF3}DF$xqvtZqk}VWZm)j궬}i_"by.@c9p̉"5jGzoY'd,O~ܷpQ.~z+}Vo>6ܥ"k#ㅀ/Yk~cj`[R; N9_d'%&%M x< 7B*||cUy2*wÔeؓJ-tsK,1 sׇ{dpf CFPWCtJb){wv΂2Mΰ#c.ݕSC+?oEYl=ӭh͕Zx@%yEL&"'R~z~] (y V& 9?Zt'U%g߽y#YRRb)[DR d֟I1?.|ȿ2ueG`xNy*GrO=X$ͩy䪆c׷c\^=O}/{}KXMUwXBh{hNOm )KIb w}hF38z;F5kӂ79.qI x'^{n [|p'{>#-uÛ[[i'C ɕ?I jp}M%j}p?,U܎6?X;`S(l"4]ѐdxDh[FoN3W.laF/OCo*gP&߽2sw;([(](zu;WWS%OdtC`?{:6:䍇 /5۽'^9-Bv?m bx)=xc/wGbq:Rǀ>kIz[rR;1B2x۔^ 1kC?+<&N1XNwn;ܱ|y $fQS& P-:ZGAbo,Y韯{s$x#yeպAlZ!E^#gld*%JX(}vxHEǍ~%\PcMPCaJBS^|DjMŚu)1h,^r*yuz(&58 Hj 9=K#b_x%UI$ovXDwB/|!v^Fi.8,},Iˠěin7>WϷbB%aR*RvTpucXqp n >c@~w;JVHO3qPlePG̘=kDR*+iQV/x>)2_y3OA+\1GWK4}_{m}|J%1w*|v9lUŐN}յ*fTk>֐T 93WVc&OW{3q xN3ĝykKUFyi)+_;wfF v{9Nbޒ]b:]ZXK)_7]Q-JzQϴ+l?t*.P0uMiAMRSɯ mڻ-{pkգ1fA6V'<~p/V~}ea$kW8E*Z^yߌV(ׂ6T+v¯/1Dcr@Xfbu*VsU]=^;]%he)!-wym>8>RÊGOOYx$G5)A^ԶRKS9SSPRC>2>_)xC`zD5((Idw1eYPH{mZӎG>*̷汜Cau綾yÖT]. Kf7(PAZ`Ʈ%ԥTY*ͅ]4>L%K՜OX4b*fMCl EҴA.J"RYx_/A`>_}mp;w0sAOF+E%Q#PY%5)¿Y&NrE^CͶ .~}ү "KQ_&CQu0ò1]uS˷(7_r3~^,$`k66%w!﫮Ӈim9l+ƒp`g ,N8カWhv_ɭI{ޯdJ. @n\?{ MBB.&}[/.3.kPfpHa8Zi{yI%C_ +J9ݚպ\=B$0~q";hd/_4%ĦB#Y~w޾30zV/GDc+Kzz^v=1-f-8+15"cm#ۏ@O**uLf[i}O#[Ot]椮xaY6/q`ןӛbAv}j?93Ѕ#W(%2̓Jd<$K8>AO1{%+ӊ[^=bE-ƓMܳ= vAfSwyj^M`.V0l1&zQ)-5y$B 1fjW81A[Ho7L5mMrL0_vzmQdFҘO/Y7[Z rZ{!a ؆*)v oܝ.WI`3 NU_fßP`abɗ[ݵJw\噮5yBWefpɥ5^#i-cF}ԼapteoKꚙhb%ӳS/?%km_)h܎иTrˢ&hZFk_\|bm{-5>y)1GKFL7ߗY~]_t圩Qx7*3lu?ЯjW\lꍬkH"*nTor1 Q&ʾrPU 3ڶnf[,abW[&Oҍ˿^dp|fR,"%I*+^ &0e|.JlESv9&o75JsLX,~Ff^y)cË+2 dt3G%^e@ѽ糲Jo)54PYOra5 [9Lxc M 6gV&@p ʮQ|^rn)]*dwZ}|Pt;D={AY?Չjv >i^Gro}|sd#->c6$IBDf)6X7&!;Bo@7[\ )4nGQ~,Vuخ#͆zFoq#wz'LUTܪbS?pqU[SU$i*دG$*\`b[mm3Rrcwq1^S ǯ/cF*b _N]NC)=5>p)66>p |ۮ`XY|Xo.uړaU᪻ӯg%s0l]|.V/ҥ36]zs]fog#N{̂-DKgf;X9E?ʼn f_YGϘ.[Rx̧]W>0U}(Opc,)0>f:>܋l4RẄ́P}}{}饛N&7 9+FH{O%zppq_S}MMȺSûxmn?Н(6 *0+oSfБ,7f_:]nmuig}6Pt[G-taeԷ/ʄ`K $\7Ƶj*+tEϗW0?gl[ͯ*/_NsͰ6a: g[^Uzx進KS/<ܝ'!XfZ@;gZ*w/U.o/ntn>JI5v1is9rl$̝]FMy?a-TNvL۳ N y>pծiߋ?@H!ioH"6γv2xs>:!L&++ftIC7Ћt:Vj*z丶-qw&vK2/z^mQU{g]Q.Ə@˾:)X0ZWW1V>ܿJN-U<~+$,tr82fŏIʏ̠پ ۹ڔOThtj'5t9~z'8f5œÝ] *FvdK3oda#lMT5p3xq ꖒпA ʿKQDGoϡ#@AffdM_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_W_Wj.0<]/M>$'~OC`$p"ApN&L V;C" q4B!PA@h&za 2Q'UnD_b1 1K|E,$+&b38L$ L&@rd v`ͩ,NpD> I1(C@_ 170vW)ÊamIl7>?ιJzC" I=5CLSYt@CWX7^78O_u1JzEledXb v'`rr8ra0x+;!!NJDb! F~@ P() EFчh^L*&3Dq0\)%N#t= j>`MpсXAN!P0t):5ɇ4@z#" UE)6LˌTpָŀi{tE&*<Aj'͓vIA2XXr)x@S/vMT! )ᐤWf@QEBX":2R LBC!Q( F}:-V@OK]43fKyp9=%н`n |$:D b00{DJ/TI{d R fC uj/: EdF ~qwJTjOAp!L@W5,,w`ew!mQ(Za0]`a0Q8 n{+pe"H bC!Q \( t9Hz {ㄋwloDo D$iO%G @B!X $ -M9[]O L&ˁˇAZ#{:h+V [@$G١/9T ӆ4AHF>Cf#k[c;Pq$T%bqv.$.$糓 L/@ ?5j#}s7BYb0?0 d@Iq8" XF!Hn$?R|\An YQ@G Q\ptxK"xb+eǤ`}Su6i &7&Tp n@F<! م)04q mL*AفO%=@I!JՈzD[/N(YI$0w %$@ 0XlgKU}3C -y2Je AEbPŨh$F^ad^pր/tE,"s(F@۔1f[q`2W#'J Lf8F Zr0pAJGH0 }-??K/ { ?!m^@ȟH7:].B8B0p@1CM ˂Vc;YOq6\' ?pMijB 4Kz۾A6rCˇA~p$aD`Q%`]K _!;?`@sD!8u3Rit(1Tyïy\x@O $IdC" n9\Apj'T-VAu`tp]"(A" uȗH$&793XB9q82Q ?+հϰU5x(DL pb1*=5 nq{9xk+0M_ D(z2з߾QY`W@IE$A e]Ij 0=*h6': $(R / uݩDk;(@F=uEփXC=a_kh7O9@=@h7O#a;Y;$Reu"+JiPVh4 Qyᜈk+m@}ف ʼn YzMg3Q +Gg\9pm?o^"7T33 a)xL4* Ra/ap69Sa@HG`*.L:&3,?N1poq#8*< S??Sx "u$<%p$5ɛMzB:` paK !J3KIB*!o;F}GM$00vXgOU, ЍP`6rT ܗ, 6[sC!k4.`@x,?uP@h P )#u2c+T>ՇF?DFe]6pȹ # `# ϚRmJ*3arbE XBW~vd`Hr\hZ(@g O!fH0xmf E92@ݧm7BMG2Ph-#aJ}Z k &bS=pqp5v3{V$.iC;wm2$_vU(Ч0:@Q `5n wGßsƈ'S RT%Rcy < vLpZ8'\0.G@u/I  ·#1n"I: &)@/!P` I ?H` D1!#5JP(-%uEK!{xx| =:`xHIB?~_K= :CH j ÒtpqՀ"-'oKC8Qx脶L z/@Bzt>m߁  a?`;cN/wY\@zH< я0遌@)=`5,GAG0a0w1 <.{NxCx(L!>&_]S`瀏R 0 ̱.@"yV&, B @F(#jR{B_`GT,-P-\$.pa %N׉sbeZ ]Ȍ |07X K} pfወ@2RZ<:J`a@O q8z<o o0m)`V$B&@uLHL_& Ar!uE-rx`@{|a oGp y@o =(W:ض=Hc1>B:nzv W/8@z'(A 9)PThP.%쿁;-j0;jgH(D&^bVA$I pc/.1>@aOg #2@ B`PD*"Vdr(i"iPꀶLQ>do^Q=Янb ~ fCĪ} +}Q'MKu>L;{f3:)d_M#ґI!$R&F#Ds)Ar}p w;!!^@k~rk*e@H:|'=G^AQըOIUm CEL㇍p86@/r~p;SE/`0?z`+@iF zv(#nNI{gc}NU i6,*D8[:;/ 8?}ȀXϯgM(L&t=b%2 L -Vks'Sā/CAہ9Ñ), NH8zHSG3Յ04"ٍdF)LP Bh=ckt7z݆iGpxwT +e{D(*EAGanapVf,&}hI"@Jo> dFC|vȊ P(Lv  3`O`ɰÊ H}o1 @H+M adp8+y 5@p)UMP6G; pK <τP .];>Ou iA`|q!F@hPGC ̀kЦ׿,wk9n[hR^'Hc 6!i@.ݛjTxZi@ BēLEf f' 9.#בۀ&!)QtӠYkh:sÊ`؛X5!PPaˀlۇ]a)q8tq޸D\n7;#/d/^ P,| \xf'A!~?PD&a QJ4%㉅ b+q8K\%hIl$I$G#lIR">gH'W' yt}c@Y!Z7Sc Ȱq@N$s*?H8W IAXHr `0ݒ0:, PE8) "rcDڿBdBJ F~|@t%EF]go̭1* L Ì.l v HrJ1|$;*@mn: DџHLxB2#Y>;9s@o52I3B]:TfKx# x)|΄#G CDt B& gGAQpQuޯQh: eD;S2: :@==;F18^: _ttufA?q e};db 4.¥E }/@a,U&9ԓt"1տlD  cU@a0}u@F҄_ABH>yHa1lX~l0M؆_6(C/%Pfx-R9 |f)_?sM!@N$A#WP&<?D 'd(GH!j(4 A0 `ZaC?0Z@o χ0@e " = o 3}Őa%D10+ۋ=^5 a>A`À3W~&Yr~F$ Ve``0=TC bl. ?Lx)?WA6X3VIWI$̨͜-. h'v n0/,HX @Oai ` /a,U&HD8ىE$3j S+fAs*s}u FH@ˣb0Xv <ÙˀN9Bhh= ր#㑢l`*> 课R{ V `G 7rô A e¹([MpN“p~%[ 2 y Ձzn s`0"u)q]e^!, T \ߡcP v 75\ W> i<#^!ZwgFr mnu#g?h@P% Xm9=EQw`1Xg`qp 85;-pq \<9˫pqqv_ oy/Gw$ f$\ , C@=uPyX 87:C}(bpOD ;%[Oq,n$3 lB.!(u BG"4{5A?C8- o.P YEzJCer| t)s5QQs>A-Q̘5< ?i4!6{FŢ+UA?GBo?uTR2Pߤ.:׺V!TPa(f4̀Ơ04~1~<\#n7:^o{CL!=PN#(L$ ӖK#K솁L#n@b&qdHtMT;i4CZ -ߌ|&SX88\ n|i LB a@D R@ @7xA!xH*-!%.j ބCˀ^2l tFVRA"1e@_bz'@[iq|8! lxpT@# p%t-b/xs@T $wچ7JI6*%)*%**&*))*%&>abQRQQRaQbaQsweه>1~]X ;A${Õ'qg1=?3a0Ù{D(9̣SX f=V"ĺX;X.VbM6 av&Kg`.{TUq;PxڗL Axa/7q@">/.}/uSU5J}V{ zy>ވ2l>4?P,M4~?2zU VǨajFB7\Tm榹km-/+*JWtp+1:c}:0B2=C};X'a=(D8Cdl&TҞv/1{ D) { O0+בunzq}pyUn-eRbFu\ZgW/ֳ"+PȧFqԨ4~2: FGByJy"~7*rcEVKhI`#3a1`-ઞXg7>gs'dW DHJxf25c_˾ל 8`3GYDW"W|nʯU h$I-rwb'P36k!R_™axWg]m% <1̭B(C!AHCG''b>IC?MZ tzFr.z+m3ƳMp2{Px7[{>yYgT ڋ<œa~gwB着 [—`q8kM&="+=P%K^ ]׆? [7Fa6bּha}b)[ecoݮ;a̧ףq蟙?[9@ggec=| ij(~ ? <=yGpb "C"y]XQ>kJ߯o3ӆVsYWhYSUyȕta W1lx# MxPYNO­qtZ,48F KHX]_DޯNWIԏjHDJX=Xo4Mٜd7Oڗ^  s8{2Rx/kJVN?;p5ڛ@f6p.zn2|`oVDyυqyJ۸qp iA, |=!UpFpb)~&tFZ'/&3PrBxqR^iVvO#O;OF8s!5g_Vu"}:΄KeQ6 |9#'FgV"iÍf6MO+ ucQ/yhcRd0({=Ѿnq5Co)&,x͉P 8WqsqU\~(?g oAXP/^ZoD UGnl "k7Aji:uvư~f"p/) /FlnDz,-jtunrf#(.I/i'g"b 3X C0[z^eA鰔&Q*A] G{΋E*iFix]Y*&H%V%A T{!#|kƭhHgD{ bӚ Ϭb!7B]Ņpn2O| 낷4xk,?h:Vuj.[.ߕLg%=_olY/;d>WA/(BvuZG{fZ.heLoOvb6W)_f%kLe q -9Z9Y۲溒#ͳbZ[$G%$!2 uH]Qޡ 6[[  `2`*aAf0)w'?,mhl{r0a[~@W O:'bWDpq%+ǐs@-?e:ځk=-ҹEta!Jmh"=̥r|,DAgTen٪ށۧ}A!q<_02kK`$[85pCi>?÷R#wR4Y)g-&( e8:P=2?5X[Ǭ;#g ;u3LWx f219vlWv.~*]P/vO+((%7JrYqQIGvNV?PWj;~f8}3Z=NGd~d% !۲:P/91.-|SD6Ӹ n*t Cpxm9| { igy"?+"qt`8Sʖwr[HqW}TzVjz^hogα.k,hw}pEܷR~pFIS^!$(RӁΊ<Ȭ`3wOqnI):} YDyAΗʦ,R^î&\hP}/hB? {Z4,%}622@òk71gOBCy-l{n@ڝlL/>QXPa)AJbv2Q@.Y"xb68HtOӛ"]GHq||Xkd),"}hH-}U|3$a4FayI6EW74`#I4q&.CFnyv),J%_8!a4 ~h$-K{৏ITD|oW/08I4rL^/oczOޏ;.OɗdgUƁ}Z RSRM]kohih %':XOgwKke$A]h(i e.<Vw[(Aekuҡf?N;zMhf) %sfy포Nrb,?<|5l$lz brE1;K3ssT&t; QD%TyWYi_veGzqxzߪ$ytzKdfs^ޑ3uqŅgn^mL44 g(Kf\v2!$yfӝ[ŭ[ςj?{ o "/Hi2']EyMPgz5lLGZ>a _! } ,\iv6Y5mmDf0pG4 ȝk|!Gׄ/ ISxXZvQ'f(O@OlRNP+;5j1!_5?1@YVk-gev: &*=˭ף 싀d"\8U:W_:G-# ]ʼgHwJ_* Z=,ҴڷoMwYlRhce|f1\L?siYcge[gY}(J{!et\ xe7ez-s<'sr*<\!huZ~:8m7caN"1PKl=s&f>`ngS7\W`9Wo' w\R"4H+ߪ,SVD)`u30ϿX琿s|9%# d&0 u{1`XI6-d?Ş]5wo%.<T%5tB\SD?JiFɄ.}K)T+PP5v䦓ջt Z^i1my* V2>XL'՗#I\~F!זC ss¯t0xVJ;|{QW/SbP Z"XoVҎh} 5(c3UGN{66`r7k8xh_P.RP:8Ijdh֚k ){vZb^v |B{xy c6r7eum|)`E;= du8{*.ǝ ({Gb)y8qDEW".sW>^z ,1pO9h$[Y߀1/ ݩii_͟]"i=DI=$֝z0dvH_)=:F ] "f2 >1Qhrҽ'3f3Cј@8&&$S+P#w@㼏U>($SÜe?ێug^;e; fGaCl$0Ių+4%6|]rM%[f+i3===Ͻ>vhton4gMV[_[IufD:b|ij4kqܭd(y>LX &Ţ4 MZ $ MRv('n0u>0MVkz=r*k1hFijsy8JGigOﰟ׉քmg6ǐkɑ}bn 1Bp^Aw,ASbUȕ ouSj 2̾. VbϞF,ˏWGK\-~*}q;Aχb? )Ӕ/=I6 \v^I7\-:o^пZcLv@u>t8jFw;g0TyVfhF7dfnىt7⫁vu·:2')h`0i4?tӌF_f[kTH}#X׉83t֦㊖s/oB^kOۻu6{{i4DU,s3S}YYUHZ7p8 `xCm55}@kؾ^f%vZ-paxK3;=_ vz~D`N"LӈuUR9$'9 U0q+E]'[@#8jzA#{Auƌg0bud`N|g_~" BGqS<#%UJءIrSF^|UV饎W_T?SjAPe[oѿѻЋG駙Gf+J$jNԇH* _8";\N8W=bq8ρ9JC뫍"kaR(zt_ | 752DC5F@Ǒ%ƯP,Mef0登bYo^Fu<\Iz5w#R։r ƹs'@s)\ ć(9ZQc85^MP #6m^" 1b,i:\i-戹bX#֊ub($]<%/[$F$E2_R*IR)E!OcXd)EJEΦKR&9[ʑr<]T(+KURT#F&n'C%3 +r+%ȉ@9WΓ B9\PR^+J%xR)Jz~jjwz5UMS 5SU BbD-UrJjFmPU[m)LxiSb'қW  d!l(3gF`6-5ʌr¨4+jZhzxr70=M/1+ġp3Œ4h3ƌ5l35 9%fYffYY8j0J$x6/[9~`J9|\%W5r\' rx((~0(@)d#V>VS%UISҕ 8,%Z&WɃn-GbtAWCz Ez1Q^Wz^uʼF݅指ix>o0%1B0#܈0h#ƈ !K-'s)n 9/Y9ΉQLq^CeV9tbhvo=. {|u=gO'Cw3\{>v1\B^ eVFy:]xB1dED@0qPcL*X&9NG3L9TX5储DD(i(H72_EF_D`XVlXVnEXV |Dh+Jҭ +ޏ)ʵ "j^ ҪZa\nX-;1oF߃XP\8.nincC|9_ vF-  !! )NH M3\!X(?LS#)z~b(&FQpqPb*[/Bb%pV!l!@ ZG뻩LX.0P*ZW"˞7+eArx2B]L9+KȿZ^D!>Dgb3\ 3AIF#Dz_ȭb^9żZ]BO P*{ԋ%Rtj6.(W #jVhi`- ,hqZjZj`z2EWU{ui |{^3@=XHdMzp O/e*ߠېr``Pdz$<ֈH1YJp0 y":{l |Z@ephUl kKi!4ljH (c P1H2I1Hεg[LϷg\sY^rcf hb2@@`f0P3 ܌rRLz?zdbE&X|K!VkS,![;xp [X6F:떎ecr~XBa1[5*Vckt*Y[2nf gp\ ʅqW \Des9\.o[q\ Wʕq\WUAp\#g]x7ޝ=y/޻e> CP>#lh>Od>Ot>τK|\II5 8)x»ZKTxר*\jjbxbB "ATQ_ /МYД xp8#NwFӺZ"*4'_ވp?x(E~%jZK 'Gc_Ghq+.  Кd@"0:Z_@Ө7bبU^R#nЙP(DDw\`p%VoH.bG"⸔F,}h2nu)beM*i56Ŭ748#Z#5"Zf%G8x8c⇋ZpK~~bxܔ&w  $&NIj,UfPdyT4({ `AP~&E@Jno6{"jHR(E~-qT\>yr`KrD6386FQ Ah&L\Mv)F;I4GjP)]ҳ(kT&KjxZtH3rRÅ4zh:074|z+>5`#̈٪]dTn[K-N:s܂YpEgQӪ[qm \ F6ԓwKYDZgkj7׆IܓZDSm)(MHzTڄԤCjEzZ$5ՂrSGĻÛjN6@q9AjR5X>` M8mnQHzUh)5Sf#xP^x$BUøûJr*lrO;9|?+ Y}ă\vRn4rp'kp9:M4T {;"/ ٘uZ1X5I/Ï`̤YPUk?*E1; `" _״XDDVY(dpt6ۖOc0-݋2MMh VJlTVΌU re6=Q+DWHXR BFx7È7hຍNdJԝ*@JA^D{nW5R7'R=;Ghw)ߺDzI^&ʸ .9LFHZޡ `t |Op},NLݛO-v˛zͤQ F$R h%{tWAT`w@X9=LgPARBhE*K@s+ 33PEMF=BX XoyA!K*e&mhZ$q]YQMzdNPѩ *ZD*WA٥ԇ< \J_!dQ(^y@:Zaf؉Wg 3EɕOкeTM1|FsxR .EփI. !u? g ST6n#I\Z/ uQR߯] [Km,kYުJW7yVyzBYX_ sk[O!yܿOv"oH-owQ"+sJ31 \5R An!MVv>KgzG]73 `+PhpxHwrk,4c<5ָ _l5&Oj㯮8hJ#=93M BRHk;WM(]}}BT(Yw.=\hzJn-Z0M2gYS 3BELy$ddn^#C^#`ݠʛ֛ޟʥ*Fhp|"yymihGC/lczնk?pi:9:g%:tvrb0ڵ\4S[ѮàvN.NIKh&3]mlY.m {{]| xnu3ӈR>ZNn :Lgb\gqvrvpKh-]C{S ̦#uvdڷksKgoa:tw5s|FΝQ=!Qtjy,sU-<`3|F 5gsg͝3|(smXQ}2cnό!4߽Irm X6IN]Nl~?ᑕuۺf>-ƞ;gmjo~e]C{ڞdq%uޖ׮S1᳃S"cӣN>z4gb6Y?vbcwӽ}S[SyUuyo>{eu}A' ^Sw]|@۴EOysE[;mEy맟\My_^6:comqußLuO=aOV lv3$">X}][=*~穁^m"댅Ù]nu\WhةGNЙU}Wa:_wqrťk" \ܙܐmۺi]zWt\\v]W] r:lgC&/qȎ[z)3o>?þ/]o/,_͕1vcszw1`~yI-x˝ε;An[ii'"|6ꉟ{לzms'?^9ZԮnxGILw~E;',ҹ.%.< \z5K{^Syx u.gOҏuRwBq5#$2@HՏwXNg:w>q/:#{*xڷ.<}cC^E~_^.8̥*v~_[t_|tq@xoz/=w Cs߬ǝb7v:%g6QN_8y_o>?jn|3z|u:Ac,SNiwo&;sR?[5}t.6mA{Kޚ삡IsuZ`-zXV[K1g'D+xqcx+ܐ n` &X؁O2񌖥dIKѿqp0sЄ6g c='ݐZsg6n_} <͛X#%]nVmv-% <{`g9fE#/}`v)ܥsO/}v?w xGY/LޭǦ=no3^WroGaOQgcȪ׊u=9bÓmѷWi[m^C{?ai/>6j}9;<+o[܉ N$9^g.tRЎ\n+_.ܹa2[Ǟ/<:.iXcO{͸G^ύPiVzo!-֬wמ%O)>di,1[ [6 >{bክRU~dB>L15K0~Wi7 vܨךقW΢Ə0kw3|~ڂe_ېYD?{lyuuG.p6;37Qt흎F|wRNW<7n[[q]5w]SO.ƅz 1]6=Q9CK]O?n{ہs>򁍹zcl8\6V#Py?'n׃Uҥs~Ym۫-%|jNGo^~e¹~3@Ij#\g}R!@~jܰ{t?ZG{+&9E?M=imm mmm;0Efp<;?lmSuʹxMM%L♩xk>Ŀ͟M%vss|˻Ik?TwTqg׻O}ыNΪ~gJ{ߑ{_|"=moCnϖ+)3U|wψv=_Աwsњ۵nmG% 8;䕎atN!_. =:t'~ ϏL*5"gZz_N SXS-K1okw} q1Kz6*|٭Ċ| nQ$7ݮn7A#۱$h>&ޘCs&PKnϰ2 |{ 7>'^Ұj&']8ytb8%z qԈOהlzq,>юushO]saKE:%8·N_:'=ؘy첱wTG{}G6/Sogۺ6a0&*~x.L}vܻqԚ 0MrIrЮ^F7 gkw*{lmk{ jbgw֛ U]<VX#ta٩ͯc^(8|%>O\.^v9 z~z6"*mqEE&N^6u[kʐ7&1}tg~_h"b\Q氃3҇~OOi1ANSN?qU} !9z֪v%q~=_]qx{i퐉_.\gѶ/xisK_H?{po *˝r'[y먩,)W]\^9ǒSVяJF z᠅/|[g~9w#;fr41N1 Db$P":?xqޞ bsω+޸0˅U.D8"l޻_@UfS9'xYianpYWHYh VyT͒h=5>/D΄*46DJ*[ƖS[B%! | NGK5 w?}`SE0ߤiB )X@hQn@[ P`Rh Z@F{FYv]taՏ뢋P]XZ7*NM{Ι{on^~s;gfΜ9s3gA0PHj_mw R>F7Ë??sGwCÏ37sw۔̇sU}ʒl߲C^ߎ!`DLJ< :[{ʱpva \6[oMB.E: ,  ɉrDDL^F?ߞMDo״/A:YpNK#sk.roN#m5Dd W͛s.h3LY'DAWq0aґ+cj7=Lm6SݯǖMS_XjFa*RDK=Q .XP;M*deSt?[ `{ G샰3"şЁWCn)l I"] m/\'Az<z靋ǯ<I i6ӛ@dE]қEgڳTآk a`?ZaCG+Ql/M鬎xߵ >np~ANg'Z8VK$ҟWIXmJZ"9 ,qoor6pv$wcmN!:MLDG;| ,%_P䰆0i!r{Mkl_E۴=^XlnN· M G깮BCsve#كFA1x v_O5=w: fFLN>Z_k\L:<E!ӌa4;Dx59]ddQ5,@/9@Xoxt _oe_,>WbFC+r=Πd֥4,{_'ϊS~+GcL󘞄MӇ̛]V~O2 _Apm8+;)k;S`:y[ةނPCH2񹇏OcV7A?8Y̤_F ŰIfoT`mr eMbs 8%7t #[khrWܸ^qvZw tZ`%/d՗oV~I80rQ&ef?l- l{s[ ϳ['0#rv{:rSBİĸ-2,Qt}-:Z"D;ٛY4A۸avI+۫+-CVO"L0=LLپ}A2o.q[7r<{:Ph BV 2ɕ`ANJPl>d \g{8eSZ&fm37 cxR $z j裿 MĖ auƛ*{T'p〼$q=jp) {7c#ۘ((߾F@'=.f{T,/$ Bp( Iay!lNx{.zr&I /&^.6 ,0^ĞՖFy+TBPzΈ /wUK; ۔;"ǃo/_]|?+sYpǤwR+̢4b0>b/Q71QE|$/0p>X?$o-:jMRR 5o&>J(WY{>H'Gre1Y]툖m=+: oD ) jݡ#MevoC74YTIoA~kl6D M}V qԷ.f/r`zF̧m,w\~>4rH}:d}{2 4t)Q.N5E/}6m 6Yd~l}J%aiF|3V ,ȼ,>䍕Wx`%g;3RÀ*ԽӞ y &!f$>BK9W!(AJZaʕNCNL,iih\#~ UgjUeqGz}yeZ_TLh`O#`8C]\6BH/<M{ Ia) 2 b5Z_wME(iyfW% f2I؆A..0tP;-ϊ|COR}A\&2K6`'~^0.rE\MʂcO"vFd j\;0< 蝆2~&+XB{l4ӗ 9@:,0 G ܊틽\)JFG.fC v, ~Oj~$rE>whllPil'[DFgs4D07\.ƃY_dtOdE0? u.cCcQC;ll$؂4!70N-3#6?H@= K6-Rq{f ä1V"O{#n?1W'P|>ߗ^64>_=YY_+v!CbePywZ]_:|(v+?]55m^EV*aB[~&D}Z`)N|کʃ:02BWG,"v-HH:H? w'mC[uԈ*_>;zQX_Lj ga8.hb/}ȇa.`^[&NOS4;u>V"5C#bƚ  ؂.٨dr')Bˍh7=|0]"OZm8;S/B>;#)J}Rn#u1*"2H!0~q7pL~~Rx:~L=;3qsss!g+}rgQ"T,"5O ,h DZi(V㳹k*#$RYvw?b!qf4Df(yQNS'SÙvR|_+U;bDu ǿU'5'AZOEq4ZDEǝ g/~?֞lJ,U#ìƑazPaٴ3\YQVUK#h~ʽ| %8MVPkV fbS&͛D5WA4l/wEȃ~4ͿڄUQʱG,ދַv;T^2U^kaK^Fz_:30Cٓ ~x_o<f:m썡ȿ_54LqVpo 6_C/Sd!?TL_6>2342id7H\;| z{)iKWWIsdv8u"=`{J3MTc81:. VeAewKrI~V˛$&ѱQaɫB!ANI#*`mSzum-noŵ6Tя/3G֝Tl1(<[Z;RMX}yWGšz{਺d(ư?&Mr˦٭RV؏-*׊ 6S'?QΜ:u?#73j2h𸋹crhLl9=gys'B+pydⲿ6dN1a_Svy_W3Dž#0?>0Eǃ=pH_O%C"ӟgI7Fcx 3 ހO)dx/š& k_kRb:\7a_t\VMBŁM'eOﳟ@ZhG^msܐ},eŽS>Fy4`+Kda~u7<3~o]^R]XɼН}Z'Q5{[l. ?'hwK{[Cſn*{8M?Me;u`/@M`MG_m {k{hǯ}Fvw2Kxٞ"R nN&;=_&[-6{$aFw[sz.j'8 ۊrux ܂zRm=u\fdaJ$ ${>R. nGӍTlYs^m/sc/Q%Kt ULEQE7F׳I:(6q~9YUDF2LRV-Gp1Vho$? |AVrEob nyzq ^N-Ԫʋ2SyEW'XI F=t˼1;!B‚'j NvDex ݻ]W{Pٵ!,_vnRq ,Z{Ҡꑽ Jy63zwö=H℗AE {5kJɴ56qXFsan%wh=Uds̰d~w!;ܨ2eoovj~[F(]l!fcZGu%pm%do_&9!0L r؞]ᨿ樓qlYNz|M1UPG%?@f(DWCj@i(&<U* f: 5Nv @E-M(Z1{qHrf9_ퟺs,1ǵZ]'H׀etz wzG`)q;bSRLQ;5lKX*̔t]oCH)5,c(̤3%~f}%xE@?zFEOҴERQ8dz; G1b]nur}YY벾[;?е?R~l,[M=6i]e3W84H3 "%btoUSO/dhm)ύTq"bN]F?]?hvVv*YN>XJx8 {0l蟬$@A䮰v/FnFv_oha7(6Wf/ R&AP66hʃ*El`@G:[?+z`,؈n#s;0#J>4?iPqE.CcQoB>֪ȇɿL>4|!C4c}H+CCorǐW~F*Mk'] L]O,׆Om`t$rl ,x]6$jNSIOjfޏ5 'z&Lf:N&LO{@wԏȚ|+=uSUWdkŊ -Jx ˭ћ_8^Foų9^P_^3^f!mh4Ԡ%7x9b_Կ[xvao%˂Ddz_% U%@/|8#lBAEGJeh$oS7V3# Нۨb _G6$#EMJa / Q5mBIs|.Zz8?p~av~ѿ4Rklq3ЯsW;g`<׍gRz'-變c nj/0.O,+h B"xDR3л0l,Ġ[nsYORۤȝ~5L餥,h~)m;hRI wwxWjW۳k\ab`S ə|ظYğRa=6@\qm̨>("(\cߙHXmf X7wܷ4*'Cb[ұfv'&|ڦHJ1_l\YlK$Gn3[1\GOX{&eY:[u&ޤh[}=9| 3c8 Mq.xFlz2_cs!2 QEtVz;؏Kzco@1h߮'S=c[F[ d&miH\7)tbW/ вfg4fTm_ -:G,&Rw*Շz qA[P2FP@zz]t2^fUp*ޔ"cmБOa#2p}V 8p91G7iw.6Ͱ˳g,7W x{Ղ[)wK %P vvdbxeg:dGO+υmoZ1HBkD^j[in٫ܲFAK=pWZy; jAlE'[x- Tjϵ>RKR-g < 0]o:&Ln%vW0j~_|cFQHKi ,(')em bC9Y@&+dRrh=םtT}gAs)P=3 O&c=O6S>.:L.'su(sށ9e%{.nExdFvEgDFԲkhz]ny_h{C P۩+m~1)nӨbfz+6-ϳ6_}dAt´Y|7ˆT فepY=ZAyp|/ahKĚ<-IڳG`/}ߏVȔ K(Hr1dRbkR0؃vWjfvV}N԰2n ,l.f6Nw&{ݕMݥTH% 9;lf9˶(f bA85wWӪZQM@tmc'>m>m4#׷F\("ڿN*`)ڠˇђm7+Fr㚩+}/aGʿ"4~uw]b *Ϭ2[}-ۿv_6_tx3H1V bt91ai¦ߢwb~ -¦04Tgd 0PZ[&,q:m*?aJ}l9(XMDף<;_ *+l %HjQ'~{~Yǔ>["$2Qd9Fj! Mӡ]Gz\Y`ma̖d'].3#)CSþM9e~y6۞3早\1VO\iڐOS<ۢəSmo/2}AS::ՙ=5ElqXs+s1?&Dv:miTH_|,x`tww9lƓX .僯GEGt-`=A&~ido)?'|4qgGhĬh A$\ cTdT͟t3 7(t|)3U3w/DEՊfj/n|`M4C%J"[A-D>:XV(xT}+Z;efnwOffzZFp.,dTIau$8q+![{T+Q.|DJ:Da;./Ox1\֐anVVR`WVi)2W~BXݎφ\ǹskJǨ3!_QCڱG54ְ weJC"*7Ex-{_'ff*;PY.$Aj E[Ct]b i 6B!'.p}[e1 %;t'љYq`3LOT~NЧGĕ7L>ea* >oY4Yo`1÷Q:7e]p95њԗO{{k1 U)fCgΟ[{ŸA.~vM%ZFk76쉞M(p`DALӏq6 @2Nf% \仾nPVp-p'ã(ǃj"6*׶gD+D ҷv肖g`*} P~?_T"O-MP*\G Xɕ 䵞r|ҍ~?ɥs ;~n9®قJ+mtTEG:.Neݶoa"{s_@oT:r,KN1~Snq/ic7}h:lG:Adh ҉4+ʤAd ;K.Iֈ̔'a·iҡ. w*`R{ꓞI4p6RpCYc{rm.p3&8L^ j~IAoT:4XPB2Vd5t`~霢`E B- IG eQ+.bU5|'ƺ@:A2⏮͐K|>.}O؃3O[6@!\I^Lu.9QޯIeÙvz<ӈ7ЧL6z1A{m*`R2-J%VA驟p-h%Ybj2 BOžOo ~Yf8h=&Z˦9ZEXEn"Y.ZG%el7Zl |i_>̤rjP9Y=;#RHTkMy-wg]˶52Ply`FBqsY(0?l- i4^͒PjdIT = x|075:* u=O&s= lZ>|ֲS? ǞugXa&)0[9V$N8"X,1,'V*@R Lt*+%8bJGZl{ULhJzk&LuJjƐp^l/-qԨFD~uQˮHOﳺuT.⎁cmurԤ#^'GNɭj[)vt!U` j0 #QY^z=F8 [[KDY0IjP㖧˕'&vG(Lrp6qOݸ MV]q"2!|W%B%}',PuF{\ٟ?$ Lf;Xѫ w #*D:fdtɟJA_1|LNM' /q~QLmίw㱸4bY2 ܱ,԰ojsσ#ŗcPv8,>X<_,"F?x9/#)^ꀆݫW2zo7~2}~B\"qR'2㈢ +y1@9`8 22 [t8RRYq H6peE+Dx9@M JT\23W ZKk˜X+"yl¿`l˱)\F+,ѾNKyȕ!4ĴSpSV~qj{"㸼N賈$̟%toAe:U1r W+7wč,@kyz1ꮧcW=o|c勍[ޗO+[^nlyFd_q)vuY$$s4I_#do${^wAG@(RqNB5E=S+s]=x {8N:&'ٮ,^| F Aax: j6<)@b^s@O #H.4ͳXdm=$/wk|%z,o]?|s=߿(.޺ us*?^&Nƺnĩ:2`$v /ݛ|¥r/96K@/* 62Y蘆7+Ut,`2&`HA0)Jo>Ӫ~j ߗB|}Gx!Vܾ[d`ۤ RME,GU~ny ,h,˳ya)e)c|$FXKG}`ls-  ϥ{(}׆*YF}iD1WSi ߱L[n)3M=׏?g#U3MUt]?s:76V`O.fT+z+Q*nӸ%?Cz(epa98[k"6ɠm`TPO${՞g11W Ϣgb v9(X]֩־/lCOIOL_|Zu#ADmy wWМS=/z /nC9XĖuQt n ޢ jќJb۔+޽OY.vr?-tߩZ3|5\k|xd띿#svb4;ǽ]_+w]ab~Hm\Ԓk"a%\/0w%{'YD.?L㵚"[#4L^+5ՃÕpeJ&,}Wl[MԇۡSSxT^p~F4`x5%di[Մ<gӪ8Qz*yT7Ï Z#{⧰ ޴|SoD7tIԈ~Ï#pDE!GaM3_3}qFt?zD7ӈnƥvIĈ~79K uoFٯF;v?r`4)Z ^5Ua;a e4<.<i rbrwF<< juyk7{>f[e2Ks3Bf^ZEFM`KJ;VG5 5O(K( ^.NlD;ن7C=̍ڨ=MMlA~P%H#o}"6|$?-i1ք *Þ".6r𩟟m;¨)MN4m(q=!)uICUqwgB#jnbe8UB,t?I1ovtªa/G8Fsu75O]|h]A>}?V[yD&ˤۖ NjVjΫfxs3(y-] Llk_1> }G n-z(Ϡ>O[ޛ'#z'%] oz}Z,oCCQJ5_ǟa='WGyg޹.6!.}>$o![ك ì揌;_F7B9 2,:^7qk Ϝ" Ϲ[+{+۶}W\v) ٔ(X^9JWW^Qj{-.[޲ zP=zvipfI+pe[5;@yw|혙n'쮕RHOpGN _aۃ<#W ?Y36p8񟔓sLW8/R'q>/ݝqv k,0PlUoҴsm&Z:i+7P+"VdSn(ؼdϬ?&e}wמNc68`*BOjPƒ= ̄aQ=#qSno[#h!De02J)/YM'c0SCaRƗ"6璘kIKC;o^U߾J<a(-c_IX~}e8,[STR!TH% )SJd{HaC n jEu4?^N EHKw?=}?>QqA }R.Og>ӧF[9{$\Ho.OIϮ?+'IDfjcHԗHIԠLn'oE꿧ŋ (}>C7ţO>3g]}~B:mC>>k4dY:*s7bA\j3zZ{0yW-=(, =VIUcJ[E5.v10e<;\C?>/zK//qнGݿQؾ>=nOC3oCd98me۸v_{p`d9A2Cb xAA}'P ~t{EA2Q}KS$L=l{UF!$vJY(OĂCCԨ9Qg^>T; 3?Et0Y/BW[8͡Y޺LmqNO. f=k!4L,~*`BfXkLt8I#Y2R@O;2Z5R>8O|/AP@6}/``;(]l`WGM CH_%?ˤeb]? _ jcN7\@ ܵļl3Gr0>a{Jf>M-6zغ9rSkmmK>QΞEUUOZ}O] y} IH {%*/3r+ _Di3o.#b R9^G[;#LE53 \ HK+0!`nj165V`;iρ8|ӽG`$يW%/~ y{f)P[V ~sS˶$Pmh(g+;5IMˏxM;2 2V.}ƼG"n̼a67c(-0k)ZUߢ6#̯Tz%2 X)yW$Er:߃]0t'OqHZ/ye*dw)L޺UxhjfqHjrf !T::kia(kuJl3|2jہ'-ugHūʋ0-`0.V] F9pM0爻8oiB`W s̯2(]" L`7fXiޖ Q."@)(C֡+]wd] 4V8XM|Aӈf8#H#?^jiR$yI eCԁuEjcX]I30I/T 3OުP=tL'>0R3IVPoM3{/ֶ|-ITGw{98f+i4*Ovqk^C,^`9lNSVl9s[Cv/63,/oivyG}>~.ݽ4TTchD[I\Tka3 jg).ك ׬.= ZWoк m F_U{y򞟙ɵ獼΋aӴ6r`}F9/Ig4&?&ô}3"ގJ8}~WS}0H J9-ル)޷ |RdT~6qg]gf]g8sc4.o(P9CoqCjB7y7kǝ&P~Vh]Ȯ~U>m~b;n\hɁt0eҘ!=ۂ1#ӍG?L7Gh =ܵ"ߐ^|"c }!O"`rP(Ir5]9B%e^9<`TJ fToE/_)lߌfJ"?̾UsT?C^G @2U`4WCחbYDV~+5t_TR&n5Ơ$)eAT eK|NTz-ݧ' m/arq,aHyȹYY {DګH~/ FgvXW > ܈حnsrAw?RqjYc$8}19N{e8ǃG7}tKܸI89p3>,3* _j|/tquk=/PNcRzY !K~ EI4lM׮5_ةx͍ޏ qƋ}rr{l5}.w)/ S>OYo&EL|S@nyʁk);"Sqr$~2-UA6ހ\& p MQDӈ+IMi־7XTxHg.NDTʇ_>lI0' ~G8c)K&ɞdn@ɼbpjboxurjV-A6ŧC=WGkCPR`q7 $w:B(.i'L<,1\|o7rT7W.l\P851dMG\ a„.62 VȖ#{g| ` -(m 0}V]KkBk`I.i0~4͛SY;ߣ;6DJ@pp}Qky ˓0~*@7QS8DUL5JϑG#jwL+k+ (Q=xBu(d ; LJt}1uI 5Ws93vk oZIy=uϧCxX[ox1gj]Z ,ځf0i>=ѯ zF6EC\~ۨ/CK?sB4r/%L?Q {md<ռ~~)~=szjq]'5K !Z\l"s1R8Gyb;+{qlyÇPs0>)wmt,$J>./s1;T/I0Q0VRq;.it |jl*'EQEb[" {sܝ<>o7ή]0rQf2=lv'EEVֆJTT`;\FY*0hX\nt T`[LD/3fz=?z3&:%Hc48kPԅ+Q.+ EG#,$7cR!9/(]'x<(K¨Sp^RL+UN=Gh{b\? |'kUpdo Jqoӌ/nޭCڍ#=%t%#ӎ65. rŷ(Kq P7 dk?XЛUDCR` \G]VV*vD+1<ݿdkg$>9}GG~$2V`h"w?a!OC`6&ߚ7a˯ SpFv!m}4@=L?^U+DCQ>,O,> R']RDZwd1{&lh>:#ۚ7!G?D랔ZJ˵U\=Wsаzΰ>:=UlRL4bR*_RG؈y܏z:hb?urs?J}?*x~ѰE܏Ls?*L4.LXQzD7g5RF]t3}eaVu[F:kF+{ZҊ~ Pf{XEҍ_G߷}$_K#+Dkv.߮:kO"SxoaϚQL$6, a_1 f]E_Vh0ھb{2 [EeaoB@}D(=RMZ;Ar4gw l;_Qh`b(|[ʹCkegW|쪁M i.ceWhA&gYeW lˮ-z~%J?]ޅ"7sbqu^Y7LX9YPNC-W*f7\,fi/g}Q4U!:whVe='V$m`gN 4rUk`^,д*U8UBsvUB'ǷY,4FU#& n NLq$~?y覎~IWҊ >/EMĆ0~AC$* &v :-RK"%}~G)0Z,G{HtT:f?m Q?[C=l.M8BYE"5q_2xL*Iͱ#t]3?; IPU5A~ƉJ88!l+A2,PeH3}>=A׽>V)[]jV)Rd[;\F6,N+xaϯ3Qʃq: ۞)#FŘi#pf!, "(q@^2R/֝D Hx1ӏ۴Ε$ebisЭƒ*80X}V1v.Y{0%xDzy[_2sYWFG:%!xjWbKd}?ug/ňÓ]Kp6%D ?}y ob 5%Y]?&[m}UuVe%Ksie(o @_meʮ!YM%DuB<;*k,xLrfֲ\R,Ԝ$p @ŀA)#A9B3s0a) UC4!rxl6EpMw y5s(KVڵ p))'24V=ۧ ]g7\Ӝy(2V<2هu~8&!_X><]4\ ! pWy.o7VC 2"~:H ᢎva0\}#C~A5˦"7) Lt8:{M"X)8?epcV6U oz`( <0>B >3b2;|D@k_; OO2:Oʋ%z}?chr>Aɱ*G`1.rN`R>d!&{AjLeYp`8jTNQ-?P07bZx{ݱ;J!d z|ufNmj๊y;*=XT!, S6,sM,_"f_~eǴ޷?@#f.Ti5-*71*yi]߀ Tcʇf;7/08.s~ܫ}+}+Nݧ2TtHD9,J `m*B|}},3sR찵( өf{]KSä|8?|rTPIUXS^] T'L'UCuuHW'\*;^RhB@G(u*Pj+̮IaN\Ci76KPŎHFaHyFA 12H<n1p\]*uO_ Q<0\K5ތ&A}6jߜ8^s&nt0wlv Қ`Jvb\W0CONe<2+|Ӥ45f\3(2q벞ƪEěAu:. c>=EllAeX@( 2p %(y裣l;׉>h >HQr띊tJCD.'^$CQ]ҏvIh/R0- +yšQJs{5<3:Ut[Y+=[ ;[]5 mƔd3w"c |sˁ+/z6.?} ҽ ` dXδn9dqLFuQSX?m1CZ;mJ:nV=-+U78P}? -z_{*#T<sfH;槑BOK_7fUazP$z?I+zrMg:)bVezCަ4jzܯ@CYn)Cԫc7 v)i-R+#cү)DEɔ=5" zO{FVE(yԁT~P{8uxk-}4v::];>T!1ɗ <O##x~w SFsFtim =ok_vu؉|IΩm}ΰ1I7HL "W֝wOT+k @E'uy߂IG3)UR@>~z6&'FG7 r&߽7`,'1 :fyI;D&}-(7{VyhHN{MʗHf?B- \bwjpc'CWу0tQYlF^/ 9:рW:4xU1_jϛe5/̂;iخJy)DK6ݢ>K-ѻO y"yY{5UGO]r<\G fv\ptnГpu_Tw`0`况oK["~DM~Nh uP{CyVvvsI9"XD<]iv[/,O Αzc0F8,9Ȃ˸f9TUTŸCQG+TP:CR0{(&GL8E5{;W"hkYss*a"i/es{$1FAQ^FǮgy #Ĥ[Z ˊ>+T#x8sq# wv_P8 PT ʰQ_[)p\ᤓxtiҜILNoCt ʹbr5ĝ9J$bʘ!ZJrX籤AqʯAVΫBXuK/jڻ$:ҠA|{y[h ,V&(/ }b7F/N#er?I?+i#|}e7yO=_X堥ɖR0aCA*6ǥr-uhNS˰x6fqt Եq4% @Z#hKIRCr.a #.Τ6P_~)0dh !'35$Æ$IUľ ;vrD jD|dN%hmg,Ǎ'㌪ ユ]v} gi\)h[A⽈  \P2#r_vzy}s%0[zUgrtdshl(.x@(b38/W9 {5E]GEǖW)B"Ҿ\5 ov֙}/ܐ^=IS&}]2`_~Fޭ[x❶Tb!HT%',=G>gI85-\ǽ@]SقhtG!L``Ǭ|ꦞ.=dJ=TDVAǻ1K̾Jtd8OPi6 8\*v~ž3j|-/4O,alN6%օ,>,VUj].r<YPF[~w`PxùZ9WO"1CQa|2'Dni=e@;2]>sveyN>| @>XePI=22yI{v/8#` yD1/JD@?W+bIU,1fAOkE$i郝M/Iҁ -=חmynHRڃ㠪e\KJKU?whJ{//#gREBR{jTv :0?A'XcPKnJoġLE&t6mңxCI0=A`+kvdTA_ħa.PC[y~JOM=짾ԝ~nR)ۣ31yhSTRA[ٮ炆U5k0ZQ݂E.&9`PT:T"FP€wU Ĉ48TvQTSLW,B@%Ƅot!V"+)P/:u)2\Wo -#ĺaO..BY +1Л?L#"r$  ]I}5UBY kXt7~&!hq7*䋛>s>gOolZR,EWTkY\ os8RUh9O龸>TdԵt5f%Z_XGD$6Ҝr3P M1aj dU:S9zZWz*j|e?dT~p-k-{fj$~,0]/҃Dy҇EFr`^l/h$Q!;Dy=8дˆD-#"&En>8gg]8OAfm$mBdMe[Dm% 7Y_>"7B-~#ѷǿ#:w/j; Q\G<1H1HN\L1]GL%Gz_D% _>P#lͤ]=T %ezV_jlBBS}rI@݄]o1BS:1P*nV3oYÎ6`\+}tIc6{%*8IሮKqV$TJL|4 =Lps2s3|]J:M$I"pDT ^4J뉑m |lÂߑ_*\͛1W&*WP^=>ʱkRB8}Yp?Aë^t6O?FnE']M_>Ɣ p$_޴DN˱儽fZAbGѠCI߈NN BU*52*Ҧٴ"9_ iu?S$ / E;G)Bie;@)L t5@[50E[G5fѿnZjF*y&r/M 4>,g_IלL; ӏB)WrT~\H*ɅcBUMGʹ`"Ifrݟ;O߻n˔A#6AWׅ?WWPN~8 ӳ*0%ьsV3oN[7~ceGysQ+s輣Ep /ˠvbZK{PÍREo^~׬! ˴.y")uE-$!] P 2o7w[$uդe]#ľ"@ ҏ+ a3My|'Ѥ(;8&үM[^E!T}?^I̓J/ܤWl=O$ qq-+O!y:U*5;Ar܁f+nK=A:ZPN(GaɨiѲUN˚waI!Q') ¸Mn&3wd侀U%\ EM{[VJh?>YB>PkӬZRxaGY5ܔa~XpϽU9L*>,^F?X9*}o<>JsՒpi"Pٿ |d}^Ty]+]LUWj#ra2D0WiTKF1Ȓ3ɪ}@Rm婴Bc!5H g"2P`z˧t)'s)7j#pWSSU ["ںd,\4 KR}cx 3,yiՒcE2:hS (ԈM17F$>FğFG';GڕN}23Q?ffz,(_P) K#`sO Ӹ Į镧@YC}tK 膔Qeb} -a~< $/!~39ʑmߏX^-jw84P<%dMC%{] &ԞT]^:p-4m ?2mFj(4i^NCN)<҆ q(r5 h7nn@L%]&d=M*)"~ga崩Iu/!bjfzطbLZAQB MO;AnPuË`S~HƷ28A;uJ[_>61CfOxӖPAgRxƊ4t ](lHMb$@IuCJnIƠFVꍿTa|N ]?ډ OՇ4*5Wcyдz)DŽCƷA^Ԟm22ȡ /s-i} 7pUT=\@bP:FSGA&bgUrTܼP0}e! {+c}+mNMaE9\ɕrCWc1<13IQ+d][L(CG?Aak B."B dX؎OѼ[ׅ]e56Iÿp[Hс FH$on5oPNѿFV|p~NQK'h&NvA3yâ;N |;e͟:e5w:eI1!H 1h4 ؂IM1}}( \/^#W#Hhr%'U(˔ ݋qVWq$G9 k$DqkaθTa{ۣb<JQEoʷ&_ѦA= :1O9kP&Atx'5"oj/v~>]?N {ѥ֜?~ 7qxGHoTӻ;|W*t̮Ԝ?N yˤh* ?H*|V$+ѧ_Hs&y:>"K˚d25gg9gW/ԴxHgc'I:j{h !|E8x YգuKP HǤ$z9Y%r0[feFaJO2a*##IV0Y-G!~gFỵ> //&!z9rwV,zN+jy0d[L җwN6VYRͣ@Q*ly4,UޠP*Ԧ'"M |,%@hGc"Y&HN3'= }[ lNV褆P?:i7%Nm52:ǥ>Q\daPHoT_ L w<DzUW~׸aW"8k_B1ȴ/QL4z&L0N6ɤddDwrF0(#4e.A UA*t/64=]>^ eF:"t~, w" ݻhe^HdP jz66`=mq`|GIoYa7o:>exoeo7w]Df`A~ ,7PG#+Ikqwܦf(ƚoKRP 'ZK"O}^q]DG+ 0z0 N6 !Ȉ-o9!5Dhxz|zi1 T1P֢tK4 \C ?@f#1k #m[ UN]a0Og!},KX@|1ImxЗ8{!wS b"A׃FM6G0Q UZ2 OeUX\#+` Q)-2Nzˠ}oPf[x3j]Nm~`^0hYa;Yg981 iTңD( W nYŒrݟC~i/g}RƎ^C/6'qU#>:9zwfA jZM9g:soX]M9u&J_BXFcK|<ǡWX__mtC*5Na)}80$o eAlx#w@ j%0Xch _rjBӿ aJ(mx*t(ڝu=z0+,*Q~-^Ak oS:o-*UIf(grvƜZ$Cٯd~ 3%7)[~`Wcb1zޛ`v5HR=^njx:ʜ<Ѽ@"2 fu ;Tj T`Ќ٨r9vޅ-Ke\_dVy8`oJc [E-M++: Ee2>õLaw"sZVfgR`a-ed4CG$h^ڒqd>kN `ěs`hbw O=lKݸ/+<YzhR6J0|lDmiN>+c~ʼ.[ yR8# -"ȄmQg+yˮpeܸ9x{Xali򟨦k CУ5O*|ɕ=-- C Ӡt0.h4 6]H8\/@^_4>[!()oYTWIϧ%# 墏7x$@I0A:mtR]9^7Yi%,49 NбgNv8HuS`XNh+e:|%3f]^C|g*/2B1Oսf_ZIYiYiWOb#pge!?*(lf Q16*]nea>-[>BeC̲z[SrLpt N ͛Y$yHuרl<ba~f؂:z2? o\2xl}=7}ը}ѡ <ϨH^ZۍA Y$bi)zZvc!rXX-E+9QQ3nm$o<dՔu"rA$(iMV˼íHE.>y)9Oݙ ܎s=Nip!$۲ЕSA^^ e"&~.-##O+ystB閟g3uy|cL+!լwvG/`/KmC=x*m>tEqϩE0ڄ]F\HJILz﹄4/?/`^7Zh!o}:ﺅЖW/ErjOO5z >7)%9'vQf &Tp21S`N]g^QZe 0f0Al&yiŭ0DS?<\|88Pg;``*0FF*(0@/J3fbLF5c8-)_؃pϩBx >x~J[Q4R7N7N4b$f7C[zocx,pi05RY'^`-zS^-ѝ:BJ?D<?A4L>b2ܗ/J 3yK ZUlMh} ]7 R=μFx+M:h'0:#A?i}-[6 Uf9`I3t4)= b}TTjL,_J=u:lD}inE.B y viuZx܋k Wlk [p8٣u{LB]{Ҵ0yZi(gLb' U&+#VU5*z*lrza`f@Y$آD'b :aT2*Mn7a¤d?t_\} Jd.v9>VM&6o@r~z Q :gх.wОHjX۸W!zv̞lp T&LKu uLľ'R#Jj) ߭'z21Yv -IU0wtCƱ#(*C0R[m{Iv%{^\RdiSGǥ8:.ѷ zs CvR뼷fϒv܁^["q:(8(*,WReNA8>Sy{4ْ%}Pf؝Ts4~dHdz:v}[:C3i$1.%x9[>FOtbFlˤir|~?y>*s%f⯤ 2-|%#[LդiG!ռ%X8K X{o bxÃOc ;Ņ؇ׅB[cI9ms`=ɶ힄 N.6{!6N 0<%BfIxXtx1m_m#6TCRdlmThOD7ѥ$^[& ܜD7W Q|0N *Ru υG'qy?[J ;gֈ0LjkZ>y*P~/3K8 [qP%n_ d%_deyMTaq 6VD[}oɮ6` -3wzrNBzDű'520ft{a}[9#<߹SԴ= 6{ mmG+i]b;B tʠO-X Pk'Hcɿ56aʛ5\uZ;k F$úO-fJk,K;I|?GxR`'}>{D=^<*R辰)~x@yŎ@9 ʽAS>9IVsQDeKt=4݋>O]`F!(S ]" q0mܕy7y} Tv7/ƀtlN4 &2e.g>=V#I`r<1m^fTܽqJ$ n:E+܇|n>=fbkgM,C0iuouޟ,e>kZ|J½;@ _u zro|l50XY~VGFꝿ7!lָ<3?)ykm ȥ{xSN{JW  gm|`f5{*=*l /vS* < "6 iN"~ V>f1e5AcNXT#?fO,4Iljb>R &Nq+bLQdİclYBrĪ2lg*t Oa('e] ֙*lO:3!H'ě7.F@x%g *q֬¹(\ :\w*XM fm&.d3anKA_A Ɇd޳(gT~؅z&嵤ko4V,P46k-flČCFaقݓZ qx-[R(Y" '4i!֘0 GDE1$DXZڊζ<}A}RzX~a CI$i7$mE@flnMNVZF }3}z}}:2'\y%9DoQ-B%OA~3>SVo׼/w.1|h^b[=;ZgVΘ_9IRUN N {*A,ӀYiOH *-yӼFVAL: !jn~eBn}ه.("tiώIB \OV+kʳcqK4)sTXjBIYSuVu:OrGҽ\3E閻T9jvgEB?!> dtOԧ3.4&s45 3LzVn]{04lƄǒU`loWɑ9<؁Hr>xp{,wajD4]pk 1;vtƿoE|f~9+e1 X~5^zGڏG0[AVN{]s3){_u^myNJ uMƄ:ޣ u-zw҉A8 ;:i4σt>PQ}2~:RƗ&2O@aPzO>P?H3^' ͭ!`}bA݆p)yX45PeNGN7Ls<t. $@lRT1h u50hP[B'P'zR4&-ī"u;t sa~> l"ah^ՀUW>ϡ;z%~glݍ d%l$6R3ɤSH7^s !ta'4$7[yX'@Aur)-z]+ Ǡ_kggZ~2u).om { m3tvm}O,RW¹D)_^O]RR+P{+Kqc0 7:-5ی/R˷wL\eCoat&hO 3JGo^ňVb>#+6mU4W"l&}1~>:1x!m"ˆ^ x]| ƋigVJ?/4Џo'RK? ?kC=դ!UҎitf$%!uA'dqft=NOE 16 3Gwk+tXB(3m* FH46%4-obZ'G#kiL ]_CT~kR07<qRc]AtxK|&l EtC-09C*@Jz3~yK_ w:Y.tǒ&{VTDJdWS6l qt#[,Uדsp*kP2j ZmLA(a1KX ol.xιjR+YiuBw2[5ѹ-o+2o`^ }a6Ӽͼ%9ر&tnr.'s<;h̄ccyĪY1- -dA]sυSh̻~'GJ#i(vBdVvPRXl&} ƌ!GO@eoKd=dL6=`$*F>6W-GA$Q|8Ҋ=sC42?dzL,Ϙ10cey7 Ǐ/l/+ύaw`~{V]"ߑݥK&E| ["7oabc#; ^I $q$ _oG !h̳z+UB+.V&nLp!dg&z+3`iϞ`Ϛ'1,\>33|e%S(m'?~gJ;` 儈^@r u+!}GvC!.} [uv@n(M|Wi]`p܆a=(1N#gvנ:K+~E _Ҕڋ47JwXc`!xN;;XkKKvISam; sO;39n3o P pHH@t#.s G %l`C>s 1.@ H%>M11niR %.p zHwsMGM MqK{}}o\ .)"|,G- d-r^Z*0r~/.w\Q+ ָiqq0 .4p\%>>G tN[Z /m ğ. sA0K|( ۣy1+!q0$x'$!BPH'}v}l(P740CY>@v|ls55o>nj> Ix\H&^b $~ K#$~$*;$'6- ^Aa-J=|PlZtZ^'E#?utBjSi[H^18q~2ov~ms}-:wZ,OX@'Bߢewq {ƺd=0g#@|t P -3TXk `ۙ g"@|tJOq sںdW=ӂƜ'l :'Vw kGiѹ9es"vs AҮd=0 >>uV!ٸ!3X@awrGF@-dי 0a -?h?jsU>:}%{fS">+ηq ]̢T"TYtr~os}_p8p2Bpxd'#E|t$t~~TЉ/8;!8 ;П`]m :~bVsdBuxIdqKJY8@F\ 42.huF!O|C,f1=YGvYfsuiOb(r-odެ3oU܎g =HzH0o ^HDRkI#0Yxr2y9u-x#9S4 BAe%aX uqbY۪aKu0,-}8KOBo=Y CS—۠q_ 6xI[)DrH* SrZ=+Tm8F~O4Z [v֝e;/DOFƠs)f& 7) )IyP1ZDv]l۱xLѼdoNٛ9]]V <-s1'SOMLր96LBmaaa8c fGZRiD`42<}뗣9cNi#7ݶDfo3=vr*aU0R̡܌MWP@V61ZLS9DgrLmhzZ sRtkBtV-Vv8nD ]? ~S|(]<+Uc@o~.5DOsΡSؔد"MGc;u/ݼc aJ,YL4V b0P >Q@O[◁A@{WR(0m;ɮ t;ɼH5,)&u2Ir*P CzV~ _Z:`&s>bT%g |,[FF’zo@W\vT(&T~jPs`.r9 _Nūx +Nj})Nb&7>tPCC-[#i"-#*zFw/KwN9%lR)y;('ߡ4.(E*4؎.2cJ[~3#W{e0Xqo]jn!L/8(LTyp11:(g̮|vp+\){N @.1%p.㫄)xo76 š!a(AnFi`JV6xqfIfc7xA{:G`)62Vح:"COnr)aV^vvwT`.͘=4=)m PmXc{4T-82KOmWbHl'{ gS9{Bv>$* e{)H^z/%v o b1;nd3NgݘI˗ R2P9:ʛ'M0?zKaԗ#]aIqVO }*=E4'h_6i_j/*ZOpRyc  'b5 Q(?C rl9^{_"si7̐'^fBoo$z7@N4v=|I M yyWyāsx#lov OG<~bw~$l 2{&cC dgEP~~U8 P 1yzh}beP/>&L>HVzRu=2%0bCƠ`3"Ta*Jt&éĸ—33%wJ~XXN؇D= ߛ+xdu2\ 5}+F `@3 g{q'8w9lg({,] *6gfG2$4e{C{L+ gU-T\Mw_YavF~QaqoWɑ:N}HuT9 %b-X\eonbg7oqeg2W-dΒ| ]?sJ.<}J_ڽ;AlцY'2JTRO |ĀXBv8ak23F*(};y-/xj]\M"wJr[0RB eԈSY}z˦ ޲I P9%R}`rGc9fr{7/3T&\.Κ*Κ$r g+RVd@<&,UZEaݙ!/SEyp蟊BG O'Ḧ́\檿锻Ӳz-[݄kӼ؆Q%d\TtjINi7QyoawS+葕#o!5* \w2yyMWY4pzkyNvOvN }#ğr/jjy^<ŧV|rgjO;Dݻ1 PNOh4{Lx{Kz`w{}|k*9Xt NE$Ee{:}FfkG{L3Xc ["I4>J"y_jԄ,LT/l %DC:Uk jX~Cd/ j!9cYи@/08+AΊ-Rfy9oA#d7t(aߴ&;a@c1` 0uxPk* <:2RʾI7Y -$%YFV $T^I7p&52t*Ԥg('4*z Qĺ#^P4\Cc6΀ j53`M4N)9$& am*`()y ƍ,lhi*^UE7;=k]JOf_j0OJpFh"Ryc(Yl*'惕lE0$pUbm`䶉ATwjyww*dXZ>%<(sr ['y/5m 4_**q޲g'_fBxۮ#y wRΤ$]v3p G 'qPONm`H$ZNbK }9[}W1^DDݙlZ j Y}AK Ifœ;(-#p ()"z0BIq]_RöVMlި>CTxT@CM 啚܃ˑ%~OOģ:^l܊g=(`189~sDN~=#ەRa mJPվ_M3<}ߵauo"G!"ٛoiW-z-xqy_>zi\x nS,"16J(m*E(F@? .h]r1^d"1w7BZ UQh9.o^P+v?S#i3kʔj^]g~ VߓT x>,O<wq4೰? n@B/|JF8HKJU7"ipX.7F_42hA݄U/+B͑a~U!O6g n7m,<4äv wE}e \dG['XCËL<)S"8GE` Ayy6{pF v{yXE1p5ߘa".>gDǫ*oaf. ZpPI%۸LŶ9ٲr/ 6-̅F*TjRdJ=QeO} U@n¦w4 .!k="C l]YR`}A'AvGnP!efJs0)H[iѧ]{-ᕢ xW{8<#grLLENseEV :.-w$:W{ o{_t4-L!H{BwB(@t)y%G?5͎۬Q`i"4o|/Uְ5>aOޢO-FiAyBHZ);"-ٷTdo ɾW|5ZoA#Ps=ŃDVEMl162ۨn$/bUTsnXxk3 O4IUo"7d3 ad3dd <^P&:]!c!nx!z)anI ZX} l Im\C\x3{5:gg.mAUz.VעM6λ+o+w0bg6%$4|7e័r7lߊut+ zo=G-Kt]zo'B 2¿W jFIm= ~o+oo;77!BHhKʕI!l ÿ:/Yjy?>Z$ @A400!fBSmlIH<a,z+UWm-BQ m{T!g&4skzh!pD[ dBʕ /B;bg1$?1;^6녿"ԓ җz_QWL6-X} )(4Ĥ ٗF+l20d o = =M&:̀gw֩6ti.з7mT0tc!`A ŧ*c.98AJ/y s{Tk9q 5v%ݦ˹ĹW9Ds4ԌLsS4M=vka306%R_DC!C7mr |KLT.ҥčqCù 橎A̽S8kǠ75L a= iHe7L`T|M^7)7!ase єv ;(cGײCܥf4L-@?y 4 I7d v c>ܒ0ӿiDz!W)ZGd+V>P:f"!`6BYlǠiw e} slK|B4K97%^Dqd4ZS.i`OakYߓׄJEn-Ǡ}YUy$PNSR[뿕3~T{my| Q5p1b;e6'X^ďߩ10$n2"+~W;G'MLKGgGn!?QE[_z{7 6챓\.!c.!?·<_|J 8@j_qr(x'QڢTru[Mnmih6*&gӄҐZgdGj V˨,mmإ!I'8O ^&A0Pӡ/#'U|j#iPG&?3c˧ɗ6[JqZŬ_,ux=Jw&Oq]&Yvr꣙J ӈ(3s@I-x ݴ-aVht+5H0_GvE;(m *Yy%B>Mw(m(7`ZB q O#1gj3UvKk딅kU7fr}fXR-M~m_dl80"7`6f2ɼNJ~aMNJ8#tlE:RmN8-rJ OmE (جL5v[1Ն wp謱y\#߃D>B0+Hsr[X!+m$MG&5#_ &n9i8RvO.Dw(UӅ&'ȽLEO`" TCI(Y_f?0)͍(G#bar8˫q.l/T Bbb>:9LtR,ְQGRulgqQ^G2T9-nhd`I;ɴC\r"R22պ]䆓QΩ1HQQ@-7wz/}+pP BN]t59&ܤ^gⱚB)CjBxXK]A JP"ްv疅m,4+K-@IV8xyo.^+d 3@T {?u mPcK^+V263RbHΑ܃dN ]{'.g>XNF3"L4&Sг"X:&Q(5r#֫w%%{F^_@.JuXm#IN2)W@Jq/~~y 杳N8,6<!Rf _^4/raaDikr!uݯAsg\di*W|꣘o{O.8^)[3Q )DC"3-[DŽ?7^3B6UlG@h'-qo+3uo򾛐i8\3("Ǒe=B2ф7WLr/̖wJoRRFtRъe{YzއLUT `h>U.w/ޅf3^!@u#),Zۥ,3ioTJ2e0'f޴ӡɑ(b`EtE$ߩmCHmmOD:Fd6#'Ap]KQoZ.u驮X76eQ3E{Js⊃D[n+@5aѰvNCb"?i7B-?+f[,&O A'VJL3O1oK^}5.~?)om'}o'[. o/΢wb(RoǷ64_"? $3>mI}(2 Ԓ6Q.Ԡ#{W/wt?M="Vڠ1 χ`&+qa++([QWepZ}wXLBny B3}3)\DiMgX̙P]%f&C.xyj0{Kb.ք?[ܤ ވ Hz*m'p@ |o4(y[E3zRgȎp(Yб,_K0>TV+;Nge[zҦ9UƤ wR[exR_&=d~TB"l8p% "=][&Ҧw朵w)}C an£ˢEh¦i+6o|xhd"e8:)SG!Lvlmf媘E$ZΏ"}̯SdH},*d*Z-2W᤮A\ wsBoQYLh-ʠ]?C{OR}= #u?fUDHxhBfCBaP )jn)Ǫ͵D}7 q6N$򇰬Ę-ZnuI&)'2F}=cI~8r>It45V:Iǐ;8()4J)\I\k2 ` [2 9q~$YZT;tXe cMnVG2P´Xp;A]i+Q|(R1^@I^[7""{0?b8fBע˅-_xVBda`K+$    aˉUxh'PZ'Sgc]O#ֻ6{uʉ,%`y@يPԒfxc$!pZX"q\U]1KIDRk_A{n #xgqԽC{x8߾A@ĸju0Ş&o]W?oΆ }[ F߫/ɷR N19Lj qUVٺЂ?Y?vqjY秚 JVup*K9@y|TgIӭrY0:hlZ+e}SŠ-KPp/C{1Zr:yu%T*=AY9q 5XO:EJճIH;Ƽ(J ^_C_,k*YrmNs=9'%5J"^92^1OJRVdg!E$lВ2cBizflrA"ZlDS 9͂qxvY4' D%4CXjO7yp+ ttM5Dw8 12N79vԚA}5Hr^:6K4%0*`p°r.*`"> 3l2x4**)EK==e['LYbϯu!ZY'b ԧ_Ĉ'1`7h7|x7S|s 8?*& ;NgP` ĸrz=f%WvB _cLExⵯQFy 4g]ҡ=UMc;~RfVw'r,Z+_reCI9bBM޻eѼh#3rAv{a% _>j=ʉC͗6Sr)w$NFοe(GMNDŽ~i= bxXT  +9R9yIKC% @V[T(T8S.8 1#tMdƤ0 =mwr y .Cx%e;^>7.-Qc4Vv"2]$t[j(6 i3kK\gVߣA:Hc_<_ͿDu\i7G4:;^g_py.6\j723F+Mi.u6+4ahlPD{,,׋tizϑy@oH./*Y`75y`5x,W=4OG-屽 SU(ESU+#bqts}Rw.d46&:sq;vN&^kR.Ӆ 9o|dG_(]Ty74ZIaUjc(aO ~a=ǔ2@pb< /<$x#,E ۆM0T K EcfE1_ ><**gfԌC9%@WQ>eY=U&N?9xv.wo]*m'2v1ku8zJv R+6WѸ&Iɏc9wXɗq"ljZ_|۠RrJg^+-@ 1EE&(8Upby"c$$5kCfm"R wCY4_z񨧍< !v>(sb з2H/χm 5oE8VoEaC%z@4D1@8ёmitAe ]Pذ7QbRފ8(D+t_+!(R._N[oej;D_!'&/銉|, %1`uXd cIpE]:?;O)\v| H@^DYRJ(8rQTȋB(,⑜Q'g$}ٜk җkT4(Z%ZJJ^ L[}Ot ( 3b^]+֩6Gl2\'=Ûv~QU㨄^1<=G,qtQNi 9H7m$[VzCul"we-;ly4aaPO4=Q!sWS8=$ofkW*H0ǞKeFy5H!Ք|ϨQ&xq+y xqᱬGt=M;Whף<7:,S̃ru'5x (R'vI_6A5^;|ܫATԷ !ǫkiVz4qVGJ:э ֠Tw~i؋0Xk ҡ 8YL2eE-_ѦH-Ӫth&{uԽ^ Y`ngFe>qcz${E٦u~c2?NCM_Oy@t꛼ؾyK07%bI$E0[& xF_LԦ\fTQfa$ 6% טN1>$5W^y FnHsؘoؗmᓪ4qD̸V>r GLw@_g q8Bv[FߗŇYM-翢N}F[ۦ9t {?-l470H~ &Ԍ ]tnSS0rTJ\h chֺ QMPjz!vqDK8,64 E;1( RO_tC!7b5}m+;_Y̵SBtiT Ȃ/,!cN73.&@3=0΢0p0QNlh.v]#Ȣ_@ !GxM ٮWaɾV1lc[$b&zG2TI\RkEic)As+a>#'+MM_9(84i8:6I':' ɼ^n  huZ9FȹSo?儚QPLU~|n;z`H,QDutKMs{uu*lס\k@j+>OkၤFM!os_vNG fk᷅K(]"_5ַ3s"tDK1pt]:,Awd^S錍6{ ц=V?§K.4SnMCa,W)\}N3dUϞ"#}nBtf>MNI=iUV'\R2a$-4*P(5eBs*ȭpb ?Nb92!}&}Y}wz%^ɕaNb8@\L&̯ gң׏2̃+ů! ? oHdm"^E|#ya[fp?]v Cy Wj} JZZ H[nr< n|q=+M,^ڡҗ6cxp oa%.[4=uit̫1 K8YZM۫,ǒyVO>YŴ1o6ѩ\unsɃQ?GH< B:|$x'kpzdzat]c_3ΡrZPxއ$ԃ QSEyPI}.6Hg.\X u [>!)ƠUrj*r<9vY!U] ;Z+Tfr~q+VC(^.|R% %g!9"K~b{VG URxr?[B*iq<2c#1p!-^OëN7!M-&UMؔ7&~ oM{$YRS͑:h6g\gs7^&[VK@*#;ӌm2`KBuh`n8a^+uĺj@9Vqp d4VgBP8ș&/u3)k[pR8XlkYoPZ\hv#'S. 0e,g6G\2.3ˤvniaid]:6跾ha9P;:}ʱWwፍu.P'dm)2wٯVz5sQQ 9> JY"$BҖ\*qYn2dv46,.Em\=Dj ǒ߼[HcJk蔗@!y=t7CcyG(ahL4[APp/<{f4= -&>gUt47_GЋKc#PHM,FbfT8t]E9.#٦{]H!o5 WO c啦 dLpRא*^BQr$ ЖLSW0dn)8[bz"ԧ,2#_Iq]b, c,/1L,GP/(rJmYP+3>3/nE H]QDreҼna4ViPkkBccuUՃB1jEQl* ׹/ԣvVbV6gihaQfrR+jngf;pYNi+ jLJrFɹV*UZX4 h Qߧj՜nkGTG08WQ*Y#ڼōGyWo}wϝx m-Y'>yfe|C_ IzIX"FaVNsXH޷ b_'_MF{}\9ve (5" c10γ.' >_nW8i#r)PAĖG7xD {~XȐ›xs\K:x i}w?,2^҂u n"JZ0r1w㫤Yhդ  h<};~Q%8Eǰ|@Dm3_boOˈo#%~ot"iE@5rѯ@h,\ aBD @ r8jXESfݶKo>.%K~b \]7 uqb$HĽ里(+J>.$]J6(CBK!Mc|}@Y5u&w/*Rio $s/RM`0`C(Dzg z~ u)k&{"ƻ>wGT%T4`d(835'sbc`E߁ ĥUR>lOap!F qv4v`s.wf(n7'LkVdT[)]9<>:fqJY8?ʥ,R 1c*HK%?" a{3K,JަK}5*o3MǡjH]CA&(hkBJ^SU;(<]eJ~TCcZޣvonKhᚾ7i-GZƨ{$%nѰ 2 f.e-[`ۂV- )L}.YW9=h{?[|Bv6Vtf38"}IhL5r]R&3.PSZBsf)`6~`;6mm8U4)Q@YN;WrhVsh: bE7Qi}heIIA\4^_vRACl|T*:f'u&1MB+|iВOEQ6t_D}@l?V?C, S6r fM(;YForjf綠yKOR) 8} y;?PNs4Eݎ}b/ި+jZuwC8gݜ+ɇ"? *kZXNB1Ί yx9'RE++M^*鮹m^C9I~0a4]n˯q !i6gT>H_1U'Mյƭ^T4 Wj[;;J d-D=wp&6 ׋cA{ݮeF_U)\ZT S1$b^L߁TyU!*~rjqAdC졿>/^5yBF}>a,òPAH$t^V Xv"ߋ>PA ?%m-ʹ--*$C8--4qLnGv ٢&DM+ٕPk;WZb1<:b)QԔg〮p5C4(ChJ_kWZj4\9XQQ *pE77UY.T w#Eh77%L/>5Uȳ_׉!t Tr+5jl 0VNKJgy)و3fm]be3Zݵ9cL*Dxt!ٿg6~\jQQ)ݛMIO]ax&>Dm:(3C|0,8fjHKqؠ,ڢcZħvuvmI|]M?:s1C }QZzC;ۂJS,͉%j^@gY0dƆ"U]ވezPET](9M-;\f`-m .1ՆַPybtv-5åݺa)¼<ڶY]M D,JFpV wBBI5Pl?ct=tm yz J[GŴ,?(y\!ö 赚lC뿦J*㟧1~HYq*-gg7੶V!,$t*Bx٨`VӋk/Mv[0/ћk-Cɾ b:0$ʳXJ쀉MSgg-sxL[>>:k +*s*_ ;7IjLBZ xX b"x2FgsJT!;դs"Z"nգ3l^1PrSцe8rJGa/2|'z`vq}"Rt{뉦1M{C^ 'B軤zIG6G8Ohr :N |tv#A2hL s16Ş :.},wŠYw& 8Ew5]+LX^Ÿl~,2 F K[i lh: -"YˣUp~c'u4{ 9zoMN@\@V~:a&㾇+16qVPNjWjJDx@"BNIVrc1q!l. =}ޅ?C]pß_E^TݥgJVG5;G7 T5s1(]$']6pѮ,]#;;Zf ưJ x<_=^qG޽y(X·qzj健LV7)U˺*BQh:l:wƍl(Z8k"@3 % LQ_eA'P;VT>2%,qQʨ1z,~4iW.yfimk/2+IR"!8o0G޼hx-Ί>‘vax;;!K |͊yo!Ғe7G0Zf˛ FK< .h\h`p\[ę.on4p. \^G40\-q%^.E ,vyMZbh+ź\{.h]hh}ŮvyD k\ޥ@˛ >ZWE]ΉK,h`-nqyF=Z6->cAK?ȃMd} g.O$g>> wcF;G>I}.&*2F]d>#_r9}>@>}\CޥOiχ;O>7-w&C"Oa>"R)?+d}E k+us?}E K+:Y@_q⸒[+%J1l+OY7] v-7CKdv]bwn3jWuy2rNslÈ;cM1lf+8ag}b.U36k!" foٿ!+cP3/= 8 q:VxP.t1qPS[mstei쀽/@K'\)yML!Qf^ST|%xB_?M-Y>}t-#VL@X -tdS1+Hv f7yjIׅF7rshݚRm:1Mk|C2߄>UR&!bFs p 1H8EaTf3!dRS$(C @䠍1(쎰L3a[WqСF)2jd`k!kYH-A )e!Z<iۡBlqOk!ilg4J+KĈ\ x+WYk2tkM&0h5;A}̰J4Py #a[XJ}QZJ4aOiSr>ct7X@ S!Ai3& 46иH{g"+A!pw"ahaD~t[p7( Zқ]"Ika9.oY$l;;\L<<^Kz˻,F¾>K]J{3 9H2T4Xn=~$ZqN^]!NÖ,QNVէE&E9 '(6֨/{.0PѹH>p:̏L+ZN+Q95( 5ergD D e>P:LaeԆEs  ˽*Sl =FCo;_1eFc*K}cOM,%;P'zN[C|+]SPt޺i\\76!sQt0wa=En"Mj[u~7q)+oՕ3(lK]fP OT1 S8]4wL~wነodO#z.a m aRii):3y5st]sꙸ?k \HM1 jېφ׈ad,TʬEYM9=rOo)R T`-.֋ԍ?B{"5lNɠlt]9%W;]C~Ü!qJKwm4pn~]ݣmކBvޮnAx MgF 6ghSl^4tĜ@c=~[Q)m0_N{KfDqI];LLF0dˍ12+VҢ83dGH+-;C7qS<.Wwgl3_.Bm{aTMrTCDA,]Dxqg4Dq"@͊!:YJ &˭ĢU&rU<YzZ{_4'uPlH1 nku7Mڦ F_Ac*m LMݢg1rZ P&⧵ 03/G(p{כ4mvhN$q '\Yt3| %KUcvzlB/N%GmSt.M1)/rڤOxc`B{r"x. sJBKo _]oW9 7T^D,%pbo:u Jvzv-ZJ4T0B3s0̡IyK +^V?%qg\"R_WAЏ#l\ ?5 !c o]秇[/*PgL!Wg6Mќ0iG_9x/ʕ'[e'}-UoT.lZx:\c9+W*bR .8{$!!ruìqtBE  ^VFZ(b4x{FVn۵}$LLL~/Ft5N H2zSvPצD_-*E0Wk"~TG8YHe7LEXR6v=HJ'.4(d^Mr=pԳ.x׮|v,dOxFi&O:&q::uFQ<{5ަx2(e1ͷN-QwMzi7&.Ɂ e坃7 tJ蔣i,ֳE&bS{7 Z"k|4TYeB%#V^݂_B3?Ŝ~PXa<7mh59< ,6FQGŏNYiP22rĹoTГinM]n〛{C1Â44rJqw&P$㍈#1|( |/70MDފh#-5%ZܦD q} 0I)KCofMyҜ(6Sdι418ӿA"5"}#אjJ-]!>)ߑ?dtcUλr>2VroE.xs6^ɦ/1X+-%ޡ,4ߢ,4?7?H ْwͪU$NҾuE8B^H押蟧w4'<JRόVwJ]w)Έv4 ]z:xKFO{OO1 qʵ` dsy /їP#(c&BEl ð<u.e\ ii17{9'?gtŀN֐Ppv3QA Z6v)5%b")1E7M&Av*m`T:h9Q޷CRkB2(~4I4L&SC%|/ٍD0ﵶ %>H$ew67ɑŨ)`hk? kZF]vAڼ6Tf`ҔsID |cީ8O (P |ȈZo+RZdZg8Gimb_v7qq7[և*u<8rԲ&SA߆M*)lh06bȠ _m3"ՙV"G~~l)2ùTxlcڦJXA[ ! bBm󜆌PP *m*snbHMh)fE("8!L=)pryּ>%>(39~KA iǗ,sUt\W (}Lde8λRYT(&dL>R%A1#R-Ez݈9״b.Q4`76@ؗ'fk(YB[(ӈK?ע hِ|[0-vMzД.5mMQZ򋪊H2 Z i$%WVѫo85qxbk6CѐG ;5gf,eM0e=09BY(k4$PUX4V/'eDB$Ty @d̈N^c\ko9kzu3"M N K+X[D:-c?Rga+M& rء!VRNyٓB1?ƒ[fi7V wi \ a eFb#o\HkUR!/x'cx9lH tbygGȇ|ey8SUo{[qYmuE]FGsEXTf&bέa}]+yltmRޤ:(KB~*0xPQFX/ƽ_A;F-98-2,ӗVɓ`+HpKz 4 f't4b>m}4̠I$Xԁ6&EPy#&=DI y;z*‹QYMz [ܤ ׻xA 5$ThS {iNWWC؛N|Q.U*2 R IEj$Ƿ*4uAHG~֒? -oru&$LJ|,QB/Ś8t%P5.kY-Yy2.%no"tvtfYR/LPj*RYw Vֽv-ofƠ*NkBkS"*#k}(5;3CUfY;0m@Ŵ ӺGb_ŴZLC 0bAStU7`t#S4c.6 #]4Ȉ*7*7f^!4~$I>٭ơD1,kZ aIma4iĨѤ #&I$f4)瘼S#V~DkVKQ#O14D>:2 $7FE!(B J4JV((G'Dj6Z6yMA Q:ںq e#c#}xEZKA<ڭ6􆇚aQ1#|/2^xUy8 ˛fhwl]xѹ|oY[)M3-&xwKJh+4XGJ2?VҁlDŽe}`zTw]淭'v Vpid5Fp[" _ل` P'E̵Σ/4 >LyiAYt^+@uPD-nԬ7Os*ZV97!*^=r~C갷ekJ̛qy\eP|7oel.\'z*<&Y B=tB8gR u|S-_m_Ѭy4/ZlKWg%,TÌׯ6{+ s| mZ&WrXmTlaaxm'+yM[}X@6F׬?Pgm+?p`r)s?֙sKh[e4}v/uJvO?Y.TiCBR1i&;Ӕױ[ZnRޢ|gKa_E݄4GD2Pp!rl_g]LІB[})# @S;ocJ=]P}XJ˥@/ ~0(:PX(ױlTFYclHσB Z;)]2'OHlȧJF\ǰ4 TyLvD@ewY,;G$ ]Yx0Ic2Vˡïi`UvoyRlh,Kt'uXdtQ)e!l |^L]504sq f"<ûQ%!K h KENƒ?z޼* 5V2xSVgKz-v{ř!=#?TZ`k;&JK tB:OЮ>[t_聱`7eOY 3?x6ɰK &n#W$UsZ\٘&`6 mm=2a><{6) Acjb0(;|m ӉKo4LoJ+by"?UJ[(~Dͥ,I631^,j ìІP$ZB2JZ<. e1N1jaȅǨ4q$hq,e!LmDF,0B;cSW4jzA>YHtp,R:|[A+ZM u# =Sac`X%FXazLNB8I5+4 w{;,yt-2W7=I].4v^}AQru)L9@]J%K\ kw^'Et6w 9sp1 HMEcVƙkŊ!_z1Y20 j& +aw߶V!M؈|F$aX}4 _CrҰT# T^:oK4v?-)K1r"؎ 1iOk?cQ4 vƲ:|#zʫ'bY^*6O u@3îgP>Ś!,nE|JQݒe:M⥦,|7uV'Q<@s2hm.(rQt񅷢ë͚@5u]-r^9vGaKoas5z!rpb<€ ס? %]*4jG-!;a! FgX18у/})0aE5;S>Qd6yicU!yf܉s8Yuךu'u׊WEduPF)ۂ/b1{.;0p 좁Z` ѭ[Zף5 K1EP;n6~)䒏j} fөx3\EO%xZ>uNt!-\cg_3jgec\_H0Wgc7Z%F/hZa'8etPc.Ŵ]Mhq:})cYhꐶ4pjz1׼o|@vTQ&bZ _hkgn*s1E֫E3mmUj3djWdZN+m3l;UYqxN-Yo/HԄǒmC_ZP]jB׹(PakU cy"h}m3Dg(9X,'=T%4z$P] Vsk57RtL76.*Iݐp+*cDr+Z)*a^z­|?s4}8 7$@$^h `UR4XUX/|q\k%'B Gkg[(8QN-A9侫r |{P&RTTf}:hKtzrhU m©^e>0::=˵89$/55fU4 WV )1FMbwOL21CJ _'@Z 珄HOwYDpzӉ]4'@Red "NmPr5pW€:-Af2~oH&@F ٺj ~m: rN&\5o MS۔#tjk[*)y&t`D4I7WF |`iȠr@ӯ>\E9ϓ0!N&^7Ggc=vx {dz(栰ݨJnEx_x"6Mjg{évƴsz SqE,(mIy0 DJ=I5&XMawa:̛RI\F~1֫!7k;5C[F={K -ͷ CڻnyPF_N]nVDQB_AժzʙRMh~Y"NB0t@᧿nE''x#SOFMrFhq]@_a ]mN)|,d8YI9k<MN>mlkݵ2ɜ=(0U+bnŷ (B5pnl AIq({_z,;B?xO68;7 Q?ٱf# h o0Tb]3-\{:>:u2Xs&D-LT2j%ePռN> ɳT5؇!U&Uˈiy1LG%\TU\uآ;^{Ѿ!bֆx_4+N~24E=T@s6cAP]m^Æ/&Y@: ݺ*4& DՍ8ٍ1ix~qRrb٣.Ѵ.ޭR.;eo}y6n T_+^+˃;tn>/+)-/+gO'#S@ZWv=wtk;9"tl} 4ӟ IP'rB?RZNz\XDW;5ž.67)zkkr0_GoIC y#U < -tK9zshV4릲Q绔<"g/ -MBr:Do"%ep^{1^C޹AYMB㷿έW]]ןGS v!'go#lw)N=Z$Wj?4oK@])\OUq1T&URr!8KhSGY\aGYb.WŨ*?ACIC 4j>7hSih>M  h薑:yPFѠ8Eyc\]+ʕʗ=rlq26{oQfp YW Y Q SAh 10_?q+ʜge6x[EnS<gQqVPDrB Oމ&Vv\BnwYZ,b7M~ G^0SȞ,,(, 5OZgQ=>Tw79*ۖQ͈Af #^ %!t]uuRTޛ`:,4WzM9'C|(xP ŗBCP_hɑ#ݡ7on,?Ba5SP!j C赔7 kEK^.89Q A;:L/gVmUwS>S7(b8sr0'uI[Ok|@'^EImQu<@_%'O:#{*yFOVi:l^ Z.j:qT*U̔~;Hk:?VBi{pl5WYa9{=l jխxV8K.ہH @e*DhIZۦ+70qU+@~ElQʎ%tki^LyCGu@0pxx^t&_nHvl*yaxZd㣧wI֎"|ݿ_/M6_灿o/O]cM|b~.[&JxZ.;zn[8w3+Y[8uFr33G/("6,ı5S%AsrXlB 4}-MB޺K iRާipg=np --*b1pc^/}:$Y,/IY8lfu)"{9,I";-z@2z:5 7Ex[+AǃRRju/^{ui;ɫr򆈶k'lmG&P J$6QR 9zPt}Č8s*NR#}^(t=4.sCS8 . tBqH!t%TۚXⱹT*韣u `^acr"yK.,aT{![`$5ILLMRF(2*9, Q heELIySWFD0" \iJB˂B7#$>=CTazϲpRE B RMBWh*jPqhvTT6<lfWeeO!c:ۨ҃'_ZlFfRn!v1q *_U=]nJK=ih$C`8-hG\ۀ8|5B3bb󚂝WZ&4Övڬ8{J'wtk=.~_sgv㮻2[}~| 5N^j o2KLzd^.!0pV X9,c"n(r?tu/^+ea(ݎMmw-r --w N _'.8N|;{|KafYاT¦Q/ZmSVS~5xLݐ O9s| Mޱ.bftBCB7{pm'iab?p*gnqt"7';U &{a,~&WG!c/N>L>Z,0BIUz`s`ҋ&W|CL%z`ri!=0&x`6 FMFM:4!h=$ZG7T޼S0JrY\'a)߮|wvjԎ>ʗ$nMs^0埘_ z7-#nhTj6I>A3gUrA7.GM|VtS `,qbQ1Xb*uNhE1RtypoTjnu7gk씝 ~?LDi[:GAfʳo1|K'9`U<`ڄwQ|!d?ޅݷ#"k"c?20ddlaA=1UXd -d,d썞޽HOI_/9zz= BP^P{* 5Jk'Ύ-02ߔ2?N\5M_$ˡq r:]٭8O sɝ | xYh qGuιf:K`!x\]#T#_o+aJ&I4 $%>P^ k0뒏*eD |9x*=%G+eG_MNnz[5Shq1|wJSm\-{c~y `{QQGB|KFa wN&'6$νN?[iQqQT@6b]dlx*U7d6dޱae=$MiƽW-W[3sg`2dl8vq84pVТmx>9"͜`L&|r|Zh8coPbG݇ߩ 0vBHǤAbȜ8M9l fH 䖐!J,פ pК!@-`˩}Ü`Hn?lXY ^`0m!U9z60.446l5k5,K;5WM=rE%܁c $N| Yj7-F_Vp) !~Q,|uGcJBij;P! b"N~? ɩe!xQ Vr!@{2:MtL=<]$f]J$U< b6bj0}k>EU xB_O6UzJ4u_x%s~fNpe: oiS[Z(陯vMąDŽ5B&<Ǡ'380U"v!sfloT7pj{%(-=I + V,T*7坪o?:t4uKG tT;fD,6;hm80$7])h&ntX7j8JqXisNUXWbJgptT[d=L:l+SV܄y/[K 'bNT=2 )BtRk`2,E;R=uaYs949`g,d`zV| PbV5`B%ZτuKH&y9lGg^N~mT2Kq1yr-&r VS!Uf*bOthl(X_Y |js^kPBݺ&&rNUrͦ:dPFPsaI:FHscBG0UrqRt[P+zF߃{KR{遣[OUO֨][^y1]8łمbks{ѻ: 2.t ?x&!iD|AvԈazyk`!.@ :l`KdsJg θxo$7&Is ַ %,P~\i#uhF (ynjƋתԫ潛"6iNC/rčґVs;ꛄU[<@,A!(΄~rk!+1uQthI7cӵz7[ٌax_GG,~c-Va8zcs -C@&q͗i C9 .#Mx@`V{mةjx`"`$ɕ,U,c]+xlz y el{x ^9{ɏ!`{Ǡ &'%,Uub86ThrYJY,LKE LD{ D^ =Ni4ntA\`5;VhNLLHCas0: iUkEbU ,'fٯ萠_O&:%'@:9ـ(lԓyM8j+u17Wxz<ت/Ǣ[؍`L;Nk{gxzfM :M״0mo>yJ7Ʀa*xxic%=vLM Ƅ4_Ϻ)f|Or*D&&9vHe' 4l J ۉm@ZV6t鄙xCe,SHh尌G_ѓVG/R ő D/2eP-=#4? /6P&l?^L g+Kې0e+ gl!U3N}q/WpD,A/@A-4Jc2fFh$˧:҃ }${5_ַk<Ah%GTq6NK(B6wh_]]MDq1s~.%ٍ U|^]¢qX/>}6A5">0}g?@s6F.5}b/g5@Q&~ Sˑ#<y. ~*E{0mYO/"+"u((!8U4->>_mDZ L+~RjeZ'x9\<@nz.\9%5} 뒪t̹حhÛ/$˥T}F'}hYB(8ẍzɡSy[RNʙ@S,1Mgt]} xFH~!>"@k׵L82<8]+r N\-SsL4=X&5\یpV~Lt4Xp8B嵜aku>?_fkA>4D7';ງyBеM۟J d]Q+GuU=\Âk(/Lh;"O' l д%~WC2bKG$p@He'0MD9ra dBo˰<==D۝cƎj*e)A[}#[(7tWS'O~Pa~,Hj%">GvF1aX˗h}RD*_x!U;`n=yr?.p)ȸG-NE5.2A$ F³ʧONDK3M8қ(}x&«D6r/bHZ7 <^4$. dot"XPvX~L菇[^yaD5/f_]SVMXσ?CFRM\]!O߈D?[THTݩ'8vcFqD6:~ G?n6 7?`MN^8~%lb=1 ֘qZllď&CRO mJC}iD?6责wW IFLOfɇ7`O(x"ű-_2c _V<Ʀ\~fXJi ] 3Q %lJI}XC 3~w3@MMV%`5%ҡf'%c,`UJ!V?b1jcVf>ʌ.u=BCN7)UHgW4wbXȃŧ`s"y:]aÊ ^PC4` n6F7y8PFX1=䩭SQKid,YP JIٙ.eGr4`<@V!OQleGhsײLvއ.VY%.0))X({ffeJ;lKQ&G y\67̃opO۾=lF)P:& R\򽙔ʾllNwfFiĊ/4ϕ\ay2iL' }FŗaXC2W 1IW"|0%Qk7zܒvoIzt+ !v(k\G4 {CoﮨZ; تMA`QQ[XMQ]Y3C1<cG.~}3 `t,C -'(P~M~~a RQއc~? p7y78 -)>pyc"GmGsև{hK =4aqDNGXi7ktL4S˔)t i# ,C÷D۶1&Oxfɱr7GR?ad3g~?B|=‘CA_ '_7yG,1tj:؝|7شW~G?y򋑧KK4K4 k=dv' )'5X~v:ՄT5#R[sȏky2a2(&wJ ϓwŘG܄cg~i(9Esf 8kuTk;(x8v;SIQp@3x{\ceV@3Zf2U[F"ۿ=N!*cdGU / Jc=kv`Q'{Y+çdeZt~2ݛ=D)4f fS~#k~ȱt'^N")E25WFxqoftt-a8?p_t; yv_9-ߧ>5k"d·Veqyӱ},`C+Y*1x)Km1mV HF? RF yA |onC7?_辢_v#05p`Rv'@,`esxJlXFZAG' }vm@;|/R=m^2zF2$9\ xУB"P)aLQ,fx]CY4,!e0)K$E߯3|j[w@AԢA'"HW}@B6iHZ!HѪVE8**tqЩN"T#'$M[s=ec^{9'Rj \Ut0NH [}h2pj퍸5mk2Lv~]5i9bq͕iFa ,lSmmR5oMÝC&--2>Ǜ?OTwZ>:YJH^_I8oA"qn$Jk tSu|;19g J~O$`Y3h_/9i-aZdQV-tMq~q\.z 1t;V!\˓YsjeʖHh"Dβ^>Yjv[v5A8avz72r3ڡ0B3pI#DIԼIJmRKHL'+W.wǕ)L ZagnaExV#='3b(iT*"lF^NRe"@[ԉI1jP!5֔v[=`Xxavucyw!d\W.~ V%e%Bα [m*Tiqߨ+Au+ۄz>g&vpvp胭,I9;wH#MV$7ߐ|;;>[@1"kkKOsmn {]N+O&Y^!3DC]ӗ(FR+ bC޴6my_2bxٴ69m kׇoFsS`}f3bqv)=y?1%=2=Y$bɅr8z:͔>D4Xݼ6yM~x 2[i4fUİז[ 6%?imz%byF5;d[Dcp/tʰL7rgx=3?3]<]!'ѫeV~[x@^ȧ2_ݠ{A63F.#iAP5I{LimvוfO)/ ˗f1 bPcQH+dF?|j66Kf֥{”Xůmn=&=K|a^14K$ǡKCgRtw_ N79;N CrXיi OBY>9;® FovIzHO y |l{ a{at&^WN "0kؗLO8uY&xI岶x)BRe"pVpKMMȦ6S A0M!J֜,M9BtJYPXOͫﰵR y\F_-].B H?B^wGVe89& "CEHCj4zML^.|7!Tļ*P<*-^*FELF^#ƧC"3X4:>; 6k9TWRla{3a.9 < <\laOrxmeCҎ139OtH]:p 83CVMs.L 8SFa\q S.ћ4ѱ ]ׄ.Kgs\vkrQ!^ -"LaƗlC)i) %٬UC$c`} utvsl/d(Hz*@: t#mGy!Gci wz|]`\$9п"j B:({mHS:z2D$ÛJ!|Y( '9V 4)t1J DxDi v榴yZ)&Q[[>^d# ËtͩXO#~]?:‡WXFهDUߜ$~E?l}-\iersr9DC֚N$9!*@N Koѫ@ X@rSv2^k酟NM 98D{a)R$~GmRJ-Y%MS,ڻ":q:X*zo<@8Vm gzDm[)mmzCdmomrqa|0>X8!4?%mo!1qw 0pwDܯ|/92Sפ[jAY̧_dBFd ,,OpWB!bO]`''Jd}K;pۨ=Z=GϯHG1o- \zT` ]-rʯsl^ßy~׍Qþ O]A_TF5A<@oHp_EjQַ௪}J/QiJ<=ͲU 6[ONq0DF2p2v}j<#I㡃M,ږ]P~IO;;o!dxҺ́kgJ tRF<p#EI i$ =z`R$^Mn/M̐P`0r&x $N/xVIH${-3"M Alėj[A1L| /#۟\5\w z6s88 ~$( H)mHFK;ӜP0{-$ɋ@r}Г._d DjzԔ~m4r;o&6ekxu:Y@*"k{%YDdR~ FY޷.9n*@0\<{6݂.5fԸ,w.bҍ5KM&${4W=#1%O*)G`Yp%Q9]LOrwW(4hDwL35|%.%hg_FK.NG$/6EOz俶I-oy0'Xj*7"5_u<:sSt8 sY rTGB4P)EɅDd#㿉Gv'v?+p~?Dĸ_X!4(z\L$EX+Z;Ѩ mT`(wOJ3 i6t)U.?5/g]}|wOyѵ3w nH tS4Q_DtBo qAzQ'""IWC$?/j.YH4Ӻ-} ?L'J߻Q h '}oVۂ~'\w,ن} 6]t#L}B7zk[c_;=į[Fs&EuޙDGTo2 h韢}=?Jk+w?I`T>B۞"8ඌ rtI'<!H3аWYA\kB\e`9) ^~/)&z 9vbSIJIy.9 $O O'E'C1X.qKp+{3ep% >h#g.%m ^{y9#=w\ăt+XɃeiɃnRp Df s ˃t>x:}`ҽK(H/{AzD(wUy^ ̓bD5& Oʃ`!w E3D(7(:e؝(Q͗DuZjdj4C,&^Ÿ DXt%a-""VSHT=z@ ^,D}_7yF+kf/(RC=b_$By 2hm /V]\?:{}o*)c0]DҢ̅ PK?6o$H[{=ՍYDݶLu1\ i77*\YRp:k2 's: !(_hOI-_*xq2:y L2,_^DytvѩbpNp2: s2: i0ѩ\p'teIZhj7ol~ېVxuEN 8UjgĈWq`gA<:Azz&LR9i7BVfi{&[.ݝ Z?~jmJ/~35lM!hDI~7J3X'=癕D-r}LswDB'!5j}s"_@BGʭܚ[)z1Zn n ,yݸ~Ù%ZJE%$z>I"GIĝD]5M{׿D?FZuwQimWAB_5|TGQOZ`(XZ^gjZ,kk0pAxBp=G {'X}D>o!er>g!mE-$V":վ~/ѿMσG)1M]Cn$PAS۩鼈n }!QջnэZZ?&k{ftVcQBt&{NM(! IP z&3LPN"hՉݞAQzJ:n ¨Dvl-ߥDOO}a|0noMI>õߗdIZ1_= G wͣJ Չ-$>+J"AB?d\(Viu*uCi: 5C~4OhQiu|:j8x'?y&!w\Esi$F.WM0H[4EUt!qSmIo?7l{=z7cXO,Mxpc![_%m;⏅XO_VwR>-,L$۞s3lo!f: ^9JM䩶(|Sĵ!|Q|EԀM֦3mOs7Wx6)h_D97 YrK3(\e(^^ŝ ^IN(Bڼ[)4 2 i`P7[jRʄٌ`g\y?#׾;knp*&w&pU'M-퀏v&`8 0P\  h \%yk^LؔNM;02I%Q{ Xp @ a@<lH`:T@ `,l<x> t =, x 1KQ@O>*EG_Lb6O+ K3nv_ ~."ٞ@>`B(87nyt5p9p5`%7 0_t%n #'rm]d` +=}h;r+S 6A[&eU^ާw擋rqԹKSc];n/q#F^57$mH l<ޓN竿qʚd)v|?I) jVذ*Egv8\fd,:Nӳ6xl6Dv1 "$уkۇ- v$fuJ{iaZs4`rX^}C#}W.r:] sy`+<`Π<XWqաWgzuU7KNZlTv'MI-i!Uk5cu>H\^ Twt]5vT,E:vչE:PWwVsr=ͪRNl>TxfÑoS'P.tkm:\m梽#`Z{WVxE%>v9cOniTI",2B*jv mj7n>K|ۏ/{|~Cm jINHt_rZ;P@:U1,zV'okb{VZFǐe}h.}6=^({H&gɢɣ;zꥂSd'GE0p:jorw%.1'vy!mRu:j.g5ftKkS 18JVD&<|{utQ رcUA՜fŮ~*ʕ,L `dur5N?I[2|&$YEnքoՄoӄoׄsr&Mم1 Ѻ|\: 4b,q | |Nʧ3VZb`1fO%{};aNsWSM_Zn-g%$ 5 '^afc1s=v*=^6jqZe/B.'O(Kl/= 3?eGc#d"xU͡T*s 4^g>nas)y:MNp-6/bz|1Hv1gL ]8\ .jvfs9kQy6բcafAYӫZa 7;w; 5'[֥~(i~U>:^pgcLiPf5rJCS 10W/8٫ UsVkv,6[\5GI'J _EY'ZRMsfmٰêW Q0nv zc0,;f'o{g1"Ҫ\P:>FiOx-xMwѫդ٫m>+0VL3%xj*G#4lTYBYC5I_AJ^tRҩ(0Vv5٫f|K Ca,j<A i5σRҼXhxklZcN.F`caRߖ2 Rt48M#MN6RV"^hLq# tyF<C][e6eZ<s4u]*ӕ4QB*QGk{$豌d͵X/hAr#4r{JGyLPIn,0-FEs+6݉Qh{ht_u#"E>p|]关9JWη^{-"? ȶ]\jE ^TRKegJŇ ׉y]ѧcJ|mѭ-:V~{k =eTI֘(4w/H7E~D}߮)|Z%[j3 p`ʔԩ\D4@s0^h`0le<00fE ,l ߨQΘ-H::5܏e։ENEbasDjik^TT,ajL6*yFH 0wkigd퀭 zl< hlndMՀF2@=p% S4h 0 HM7}]̀ 0fhyHOO-rD@lP ΰ*sNkIOU5dq ]l1},ɏL!^+fnPv%.l^:ųc)d"uL3|ȩ|9\%BVl]J1sYأ]2B:VΣv!Z^_#C.n)"fCG3ρ,HHI(;)$& fD@q] d[d;0ї,x³S96/X "ڹ4h1Wz8=lަ^г9TR[u`UV%Ehs*1FTz=,{M`| |D闳JR9eVȽ07Jv8W"}żr43]~~VDa֌:XK_oDJ||:-gˉգTxn;E̼^cyKׁBH^431+&O8y|nB4~gw'+rq7:Yd[󤇏΢%Ǣ"f1x}Ƃ?Q{9 >F0Q5ֈjK1G< ĉZz?"[#k-lVvR1if. mPfj?{8WZ븭ϱ">ŜamG@?5-Sn`ZgXYFzZm"׀]7iSdkkk]]7*khj7o4hvǼvʳ]n)XJ&b輆ft<&i ɵ<y$GKHܔ7NP8?oM3J#{NJ8NHF#WGJc#9}%JRf:S)SZHA!#n\u-grXZLDlZQG'[Ʀ=_17i0NL8(,a5XGoN5zg-_D_S򰇇`+_KSmJWR+ŭ[ZV)jge~ژg[å.Zzݗ;<NPG֡qvIxrjY-x[ l~ߩ[EXV>ɞS-fWG$q##=-"/(171>8\8W} E}rPY'BnI7ou VE#{l"yh5<>.i|Su\aT-|v]Ɇnv8ED</iV]s't$:;v3-f默oCM,'v:9ePzr9O"jlrGz3zOvqv;[PXVNDXhJʳ?ѲԼH]׽2<"1;y<;'cDt^/2lwjUΩrEI{q;s1>s񔒩+|Ψ6{yy85hu\r^VidNmx +rxT=i}%Ҫ"ߓUad:)DAo/72SR϶^ZYz~2=K~xyHòȞ6@`_ τF/;+]e.ֳDФE2MSemYO֋6tB 2;_ a=eaFsbBd2 2YLU-&qh.;" `q"4{i"L,::M[E|M7&F7"UEAB1)F ? cXf티I.8O$5\ë-ˣɂ>i jXå+f'6da,6@9pVZE}K9nL>\b߷hN>ڸ/p;pDK,ɗ" łO}Ƹ}&A#p:˘Lc? R,*Nh+D-h7> XlChk`-ֆtCmM?`X55i{dmHxa@hE_1 VTUMo )[@0V͋i=-KGWd5# Tn Ē%+i#kFĒ%t)WFJE|╪ndi\s>W5|:Y也1B\9{Jy9֯3^,/>Z*KtoZ4<ݔdم]cvЁ}.@+ 22}QuMfdYu-b:M,2JUo*ܺgU[`NR~,lVC0w_^L_)lQ2]D׆$JSU;jZW]s%(CށnD2"OWn{lEiҨlXyZ#9Jջ*ǶEM+#>.?Pn4vFs4F[wQ_WWؖn.#[o{u#^}!2,Dz.H,*n4D_DmE&M} r ⻱?[a|\+||gl]uHYNۦH:뭑6݌(貈l#oSmGW&@J~kbMdH~,[jˤ+ t5ӌm5u;h쩿+{>vݒk#릋kn2;ocKncǶ: *%}FV~ h0|jg ,L6g9nI'iB;{|Y :z|C>78ыGw-F.`lRwiYسNhh}Оs*0 / oŷj9{m&- ^hV@Kqi׽+B=_wl`>/)ñ}c}QwG5(pw={$R(;D2U; 1~ƾw>`8>u!戣ny_Sme/X6;M N=4}ȾH{??[[mˁowGs99=zww؁FTi#H~\~_fD2=IUT~&乙lԹLymQs~d~tG"f~ ?{o@MڞOuճod2#"YzݎucXyzX{14\LgѼ[ ro*mୗ껦 kEg|-zηGv(۳3OO/r.c^?G5̿:uIg{ݥku0HWr~C?m{ѡSCZw*mDSt|wEg3,k^hYҥ5g޻ubOC(vpbڿ8v$#uɉ#NGVϿ9mNO㥞|)KI[DM(Y"^ғ./D겡...R]}l]56t7 v|%~>;R7G/wlLKlPfWua6BD}?x+}t[/:#RƑ=vҞy?:{e,]AX*̦mÏȮ^t#yix“|X{ZvE/-ڭ$>ITHZK]R֭uB{O~5:mw}SsDsyrz!\2c%^#u5ŸEyMYuuIޥ?~!ݓů֟Eo6&mT?"#&#Yr`ҳz5n50eooC | oO~Jҽ<7O~OwF ?; ^l6#6~]<%\bQaA(E}O٣^>zŎ IDŽ>2NILc}XOg3$.:&t ղT.kagk?zC>ϗ_~1k?WH<[b3s?zyϲ-$/mu/RL]3'-B[X/?Sր.{~$WĞg+okYVۿBw#wWbx4 mS/]uﲗٳRm+E;VƮcFUu%T;g:XV֡#^@LOHP\zQ' [C;_- .kGJoE6/nj+],oT؍4K=Uڤս2Q?GDկ&ۘس߶~oWVW ذ>ױc[bd{TQc>lMH^ǞcMl:e'jkz.-К46jh@$>f[5)7J ^& vǀol};0( hl69p `:``!Zz6%aG>̃,h`%x5yt+n@`2 h;= GC L (le go7B0U{v>| 8 HB)@XXh3X#VIh!wpSkQ\$Ts'm2/~;e;kJR3S6!iೖ-Va8Eo/)Dc^~dH*^4:}Yve'LE9U5#}3'a5ِؖcvZNM|mwBœgۭK k(XꬋH)bFkb寠,)U3A nk^UZXU}dT<]AqX:}g5/=v(V&}BE?5˦v?kbRu=հ!!evg8>MRS?]L~<Џ>hdY=C ū7sVdMz'e[ц6b+[4;9fHhS ?pXE&;PdG `즄BeYsŌ # V|gīg?C!k ^.J_Lgԉ 9AMj Q,=a׍|5sek`K8wRDb.Ҳ:fWu[xɍ)irR9fHÜrU):g9:N}s9sژUb.ʷx,[o&#E(NHS=/ҹJvMaeJK0l 7&ũa}ca0DU+Fs A}AIYPCfulY isO&;V7{+>jvs˟|㙍KX\/ZGNҟxi}fuOI,9JK0xQ yF*ޛMBאg^hEX q fP~YE͗_M_%+hW5L >{y)WΎ~RҾ0;ъ }3 t_x=-ʌtz9 2y![z &IXFNEɱH6fUQg`$p5Y=|DUb^.!x,u^OM)#RUoEwgtg% N)y *&˴A$Py2b7ȸQMHK1i374pLoqF[A҃>FK $~o=p!\ٽkYX8p:V'tw?16ZI뱴wG7\9iy|#_7gO|t x07ˀ L8?\L LޓL LZNפu?ѓ~_|FP ( RIDt~^n@` h p*y=:GHaڟi'2O"r.E=>it ߈u+)_o|6|B}.m6qGC!~HO bu=ou%Mg\q\QW~~O/ШL}.Ӏ ~q*;闐<x- tG%^N æWN wnsÙJXE8?7z]OG>=vF|>³._uwO'bKWןv7l׿8彇 w:VΕJGNZcYΏn{YXY[qYg=z^sGǃ\z[o=['[~s2W_?y䡦Ko[;oG8ϑ/>{Gμ?.MEFnsL<Ogori;zeg=7zG>_wf./i/;yŠ%;0m\ޕza_qm/gy w?1'e?vZ?m}sekN3}/;i|=n]n[yƑiç=/kh5[?ӲlJV_ݷ%C^?O>{i-S[v 3Ǝ}peI}U'\ڊ~l_ױӯunIBۜAݗ5#rdbao.qm|͑k:Ea)WX-剾t`ď7Vձ19+<6ҋ|ݟ5P~[ qxZ4D翸<>E('E[VR$m99&kDCf7: POb?v1Jn*MgH =[Qt:od~)ύ8ݎ1WCSXgB_nXԾ[]؝,_ (Ma.o>'F}<&:G/_+[͛9߳T@?t]ɿ;Wx3:~)}of1$Mg%PL|K<< Z.2Ω L>!"\wu +@a3{mUrFG BYE o@.Mwkiҩ4ԹZ⌒U[d%7{2I.}H􆒼cSR+ J/M$C V)J|ג燞d n̟;?9U\Pqc:DCO!Ї;}FjzQ {I35њ6>Ql4Y|wpgwt&ptګ'kb}/7|>:斖^ǹ_"s#sPs]t+-D~}y+E] Jozew_e-2)%occӘ::Y)-F.wؤjMt-F+%zݓ8Ԕʯvmq 7;E:;=T[n ELrɽu{GG/5)KuJ_NB]_3m _3w!Z_,h.ѭMfuqG+a #a5qU9tua~sf3{٫=.7U7x0]iz}=ˇ6lt)>'OPZZ} 2*?JZLbZk3`euաs3{s]a:PMo\>x)aV }SE:e\҈Os`2de(+U]6|X"i U} K;4+%l&4ö}Hi3ܭ\QJ2YEIx> j[UB4|4JvHt㶮S}#b=g|ydIv3uK4>)f죲*hdw,evn^xYj3BQr.a[4;},ɮ|uZL$`TnqLHߐJժv4p0`@aYZx$0]o*iI[]G49!qQ;=M-7ae*X=LJ,a|EI~TvZM =u}Z\si mo[ƾ<ڷ'd%Lwc>I11Q˯i'NG('S[ZnjVܶ@&Ei1){B!"nMce2ZUhL?+Z t9bb: 0Tn`QY"^Gh] th-˗Fz(>觵V7 {= ڵN#B Ige!]]IezSӷxfe[CoP;4:S*\|`&3~<S.zKoM}*'|vF՘OQ[q47I-7ќZUne UZ/4Qh8a*R 3m[[Պ E@\yID [Jhk;gYXœ4"Oķy;n<yރ>,N8OO@짘*!PCJ FMnl-D['/of23ҁr|,iDfL][6DmBYO%50^1$Ah*Ù؄"g{TJDc\-N#T{A1̩"X=N)1ķ%x&+VN4eٺV`~a3X9$jAZ#frFhg,dP#Dl"s胦+7%?Q2%UB `PH2* R!P'xy4o;"눬1F&ʚ첄dߗNvƖT#Ei"**%[dc;=8.GRasفPa@ $, &*t_9@*Aӎ TE:&fQո(#`^N!OH{8dzM󕸋nr԰X㉳ߺy$۫ALJ>G[-SYS>/䃨\ 2ϱLzrg׃LJCU0Be;-ky%Ů"!U5H>tbcƐ *- ۰zЍOo( RF&?}M|b"`vmc“Og1XnH uv%:0g,@IAL?ty< {s?5j}Iz_~jl>=Pԃϱ϶3W -6gNzrtuskkم ۇq<2<.)_Lx%:9+-8l0ɄW1}s1]6c[^kA@K<\Oa卩d `dwnim5o1CC;aƴ%,Dvr_2<'3 ˘& r8quKtb4\nry3xQ ?4h]#TJ⫏YKu;xnP[eS`{R鴢E QDg O/JgY >,N|$*n+Jm?5T6_v"bWfvOdgj]|E@hK:tK`+Vz#4 7QF2ZZC̹㶕'CǕ7 6@],:~P <~k#*drk48bF$/" fd ݃oԦC 0S#^mlځ 8v ߏ~*ċWpmAw7%;il9KĩYGUn鶴툃Y̧/A Qiar8ߐ=$}Xǯ1cUj8fiಞ}ppObҨijJGµ@ov PY@e޶.(Z"\+}ݬus'&v$ \!.?!a`s c35w=/$pg~_.S|0058z~TDǷ .dKOtczi=F'#MH(}t|ZE ɋ6L'>Ef] [qq1V'v̡f_ M5 NnZfq2m2 x;r)ds-e|n6()EF~4zBs4{Ujtnđ58R!'p-V^ρWMĠJ~rrʲ Wˬ~kn|ƧgNbC1>nv^bL-bI1mvs6} A]IJA>uOI$/qgU,u@ʿ=t$Y!ςv)J:LKܨ_[AzÀujwr̢VtQd &Av)3CVlR7ynDZ]̜/>T+@V='Iim:,dj,loҏH$iZ{~ӘUׄ#I8;Pmt"y4T AČڭ*n 'NM$;{JZKoU2r`|^xdhQL CD_to+O";u} E\ԒRq0OkGahBHeV!v,:xR_*KW1uwƗ$b'xM,˵;'4Orb n"g_yۮG_ĩ'WrD uiŖa7S0A9ǂ}Px aa5غ![|,^&\5TH;WRKe|HUqGWfiTGN 0" \pu"&+a, nasLm#l;I|5_ctn^R^eZQ˦i 'YbmYwYtVV k%ad+$W  kVL-Q`]v9vǽW$w75g ̬sOv*|OȍWճ×,D\|X]U[YrPYn]8gPU/#n7υ~\^$WZ+R(W;~Ui8Y1N$QM;Qvpiph&]tԦc,!)*4(\3ߌe7ϠM7<_En҉ɠzIOvܓjS`7mpA2ōήZw`tcEk}lVQ'N|w4-@H?F|'} 7(rxt**O-|CM̈;cd.zIk!qOSJ=ri;&O ;ŋ߻Ƀ/Kl#Kv#{!|y YLS ONaEN3+#jW%`XN m/kIJSzH.ebHқ\1vq0oіCj5@]VU>+Zyj;^H- yDܹm5™tE궡:S+;<'7 j+/Ϋ%_D6)N+,DH^?Hm\X2H 2P-)9}PkNR_ۖflsAˏ+-79c=;>B3OۗF?I%+W|K^ k z3Z8ǩX ol(!f ^M,ՀYd=$Ym wp FrG-02/^K(UDrIW0z{#님:v1;* 0XaHۮscktjjPaw}gZ`E/!D!x1.vW'rMUo8w6\.d!ם,tZ]@=mZ1zoAV~D-=dr =<;r CSv]Ŭ&.;Ćӂ|YLnmSkMJkk!&+M }yModS ͖A-XU>Qhe¨0w}f2$V%cWD jK$–ɯPng/d˞eF՟o--'|.Ǔ?E=]9ާVB<VhC']53**(C{:"C}y4h)%\6"h3*4I?͏6sspsy2}M[H 9 'T'| ]œܱm%S&ŝB._glPp)R{R"Zpu'EMn 00)A4˿`@M<\Αp-87sGl&t=XT&m˓Fy兀D۶9bUmk;P~"2:=ieJR5 |' sQV /:N5)m_;BML+$Bbpya, SbhJGq8p{YT9FAZwr54 )J B҅TY- pڸL~1ö֐aW;#Z9CjkPr#``Db~E'zLo&&@IElf7L fYUet^[Wߏ6~_NJH}d鮶:updX\;v~Cj ϟgs]L5F@~ ׯBEAi|,qLٍ%/lƺ9P"FU0C OwAS'1'i@[ &]:"xYq\,H>D+ؑH{&rqLЦ܏ KHĵ@ɷC%"j fM7dQzMP q-JT B 4+oNsLju󐶥& S&@[LeRbY,V^Ƒ^FKz, dj .6=y~~LD1i [0{oqoM76(MQiA5)M Up$^1iG=۵G({7qT݄]~`;Uc3I9x\97R+u9br3)~ny&s!ҟBi/K 9{a8ahji.~?OŸg~:w/@ ./-O3-Ac{^iYd4r8oõZo̸_xzP;b+6zOn,A=k-޻}_Mfu+ϱr3[]&ܙSug.Yq_1sD[0+0 0S :%PHd!t$xږܪlWV% ^+=㞴BێKCy. )w5Kzĵ;wvuuՅv S:{c$ %d To0"%HivS?h 4O$XIJBNЩ|ݽw|ʭ/swqȈ+6& ^aY,MtdCVt)r#4"32 -*QC! &TU(d>W,Lq+5ҩ4cbCr}ZNuzW:ʪ)4 uCCΚ`lex7A4W=/BSArN m|ڒΩ39ݢQ#>;STc4>?9ͤg;Lkulaꊚ&sb|U}LUG]&.s~~1߆يWOX4B'.(.+V[kKAN?Z-v2X, H*d].|rY_qԜlQ5(vv6_ӮK\ʜL%-G}\A<=ʼnJ5ϋ'7É}Dթ{LND#Ca|)JH|0^R[K0~àש[Éڳ@Lnn210!9Υ}Os:g`rR#w $"0d⍠T Ψճ(~\,1 3x!auc^ %uHs$ k|,Vu3?uT]l,0f dP%%j%nM$ZQ6,l+MwMb%>{(RW6s[J#m!aax3 G"Zъ &H*Ik\00 4ӒIxj%/]e\&(R2;.(ӊnX]gSЏ|?c4&kl:EV=l$`](9 'E00Z9/iXڊ`E?42u%`qXRv!nr1lڂ?jՑN0E /*%Ht&-T"!H$fc[6iP/kOt -%X3`J`Z4%dz^eU3eGȅz ^ dnY_s { ]/'#96 X=cSQ`ƦduSJnނ-g2 Pv?j-Y`ֽH`ALp:Dڲ]7AZ#B[ÛI|={"QA+H&So3 XoU7X%%J8QfޝTiɠ-(ǗPgJW ~ɨ&{l7WJruS! 姺mTFOJk]o&LRKK@W졐 V*UԈ&v Smw74b@JqC2ﱳdX<؃Oã$}# Z=e{kU "5=C`M Bͪ>`}f=\m&Jc=őr~=Vg(|,°Ǜ+d6a50``{}b[5s-Z\-vdR9Pdn!;Nwʾ!*`P*$ʎ3뽾n󨮧*)I=6{KFZ)|ѬoI8";YLl9vqC{s"+#h%gQa75D[1jD b+0^KpeH d^H„(aM( >j[זյ[A_PQs#㩞E!6%LH|AH9{&< f ӏO/<<ǰ苒s}mJ`(؁c TPMJS*QO9Xh4j6=1}<V-Hi#uU+#[L /X w*z&ERASIAa&b',v><VD{X@dySwu2jd*-s&ޤB d2& g;x ;;HxM҄*ET VOڊYW}߯upj=?0 /z>PuaM&[<6~yRؖ\X$9Sk!-8·UnTX9x˱wvؖT ^xdw o>3MjѤq|UUxIvݽkY5RĎ;%9W`V*xezRNKu/Fkdu YnIʒUٿBϮ(y}nԼz:3%9E< w^Xl{׆y%AX|ƍjtF,Η+i$hge淜2z 8L4S`wx7_0Q=r-@C z? gmKᑦ:`=]p Dj "'ecd"L aS?pD'bO쌙zs~`0dMC?SGm]"j9"2΀8~AS8%kj-CdUN wmyVե`w36T/^ڈ-ޡ: gP1- \k&5 ]\LɳĵTEnh3-@îQ>O8v^V'iIh4H*We-)3 "2;X6xfg<8b9"|$llmݟ8oM眐rz$k"J7&d__MK@#W}GO^w5SS1ZU Yf#ᚔ0ѯ$єnhüALZgZ ֬*_&Ո %{|.ql k|alޘn-V$_QJ0K T"c>ˊ̕tP~ې[oj 9ܐ\wY Aqry0*5ڠ[H~F7{@R[k0~ȃPwnc 2 2FlO@t}iZ1,!9MHz NyI8ͷgIM 4iqFPo5u@- Zfxl|L . C%1ɱHcה۽eIsHaX]1Wܼ"(,wd'F@KE gs}b@ʰ1^ö5đYS(Z+lӹ+`P*?HҞ7?~}&bjRAX+jPy] (S jۂ9?"ؓIEGRU9&b^t:]mj̽HSM--86h*r#p&=PC9q< ?A M?з֦,f[U| LjnzvRj@}߯hkBKJQ@)JcYZ){' jiB9s.3/RI?4l T%M050M7KI[3h&3_PV2,E7p#(NS#J.t&dYyZ8m0gsN(8|ԀeVG+^:G2/ez#Od5I,{qN+_l;VJ` քoySήIC DZZj%V|NEL+@V4=i{+yiDT2ri읧$V @ 'wU 1P+&qTXDKE;cXZho1<&Аܶ"Ku͝o j t NO۫zj" ,WxS/ۮ0O_2y.Uz δ%j\su:whZ& TRv LA1NzP_ Xѽu,Ay#vKzBc3Bo g;!o1[GTRi'0H" DU|7"&C8LRnܒMU/LM nG0#sDp*,9N4)bmK.o!"Ǟ+C;NGϘzحO2Az6L# T5Է}S3,JSH~ZQQykl6eQnwmBj-"8,"*Y2AǏkJn3 aC\4E]gOCvk2hcCv|}#^8HjC0R7rIEΙU\gKPֽHL>k6Ng0TƢSf!M)tdy]&qA+x>3V>LH= O}TRa~߂xOk2]o殷ɺU^镥ZgΦqPdd G+igQ*-e]\7}PM17 Gu*%]Ԟ=;wǑF=\w7F2B)odcrI.̿{˜un0E /X)cvAmqd$-{\54%{gQ#.'Ua,ϊ,٬/rl̘vEQ*/7EUX,L+ru5H;c?L,Ni > (~ w<O{1ݮBK'E\(i8AcME4yI|oֳQCa:4p. twQS馩оvUyG,A@۳H/cƸhL9-/stLd|/cE,p 6&&˚ T]o0}*$!sY*"`oHI.ة ߵh}X,]/}HgBJ}r5/s/ӵ^_n:hì[3cor_mJ.\9f|eJ*,|n?n(TtєH o!xf39ʁp^'P{?G,KA8bI0e 40Ο4jQ=7 ,]:Kcr}E9Iʴ J7'eB݃t Ty>;FQ"WKNVk#a\)% H2紂7$j'oTi&d!ރyWIZ8@'i@AΉYH5p6WDHHƣ5v~42u:VR=jL; ,:J\x< =*9sx.\*xA k~Z "6nosQa9BZX9'ـ~}ea=4b6Vy- XܸT8ӛ޷ü{`EPh0KX0es2s r~vI+뗮-+ U GOCϛfzI9jsPe]NZu",%sϨ:'j=NJbGX*mfxPYڤၦX+wnv=&b^$n­ -HaxuiŏQ+41(2(Lo}os| 6HuA_Ss VmNd\-% o!&91D"E$ޖ.%h.%H) ްCf46,)qa [4^Ca E-ΒݑdI ,s=w#xoouyl8y0kUܗt9upiE=:S|J_wh)JU䴟W@UZ|4=%( h&i scr\zߺ,h_vyLm*LGzx/*?tZC ަຼ$ڮ݁^ ],J3 L3!0x:[ )`"qhC#_,؀+~ë$M!m4a: %rе7I!=_턷N)#bT1@lm0@˯P: Ν-PAӦq"GDnx‘H]y/T*X9'پI 1k3giB| HhT'{%:eR)oޕXD>t0Sv !\DOFMU#bcBE:corF_Wnޜ|<įgSxhrP|LLtABbu^JhZitms%4xKj1vu:cu l:~uun`lg4yy8id:}~9npb~`~eijb4rË˽ߗg֖VWf'Ư/ۻկ_K3͓Od $$ H0gM<ќȏL $&cӵ G)M^l'6l@rO!HxH #E__dKrD uVZOxoLBPr'@<됖Sv哐_/w ΋^,ۖl9#S9xɷ/Ph~W,@)C= ieler/(>z><%= H}V;٢6i"y~ƮX(_0XEYhHSY!@jǍGoM ߄';'tLnM *daX.c.#~yfڻo1N'mNեvvʶ*|zəЈ?}D&;'3kWO͉#81~H?Һ 匩IlKcrztӖ[g֕aʾS SоNg\L} ) WƒvI2ₛ:%Nk@m3,o^Ә ^ Xz!dfN+ ѾҵcQJrbeJ'i*^(0>Ҥdz8pesňChW&Rݫ!ϦFoKGS3d/L ]H`(Tzw#h)VkK?~ '.J0M&>Yny<@*QT J)):xDvKYO&ruIpո_cΕ4'Yd@mX㧆 z?R-CFm:A_ςewp"EKޢh9NMX 1D }K# ((+ʉ4*T]d|hU|8"@RG@MzAp0;Pl\efsX ږZuZp!o!7`|?lUQOy~ "5TuiHm8P^kbUZbivi^Dԝg&//7<,'ȘN W)qn#{;K$3_w?~ũBʼ€.! ]wfL 8溚5pui;ݓHvCUkE&P?x0 ĺJO3'WF,6 nk:T~&'2}}s{mv2/x5pe]VdWVKֈp4{g"M2 _'[%S$,;/B> MhH0&{ٸ #s}qVv^}o>A6\Dր qKF! -.Q>EMVY@vt("yahPe`+T|i&}L>: FFq@!p.?jS7JV&! 5:xusQ2 U3Jէᖻ?wHL%t?ākH06.1Q#.1PѾUB=InfmiC}!drdl|j.D,C?9X<~1Dj %B~/A")=?n@$H2m51 ,a|Zl0Q1M_1&{hԠ_Oz枿f6]|Y=XKM)E>i2R-~+# gT7i!By=BB#?.?us|cT JT1 ]{ac tWuKIK?x1rK5Q<<|KɁay)7I7ؽA NuA+!'v8 h) D@Pe᷃zjrX3:Uǜ,c`" %jyt zUmŝ$cQ1LbEJʒ!n)n*3bŅq8+)ۤ l %'L_!P#QDvcXXȯE-hO戸$SpCzZRQYpc639 wۀgdYIFe|ysW}ꥪ^_Uճ[|Wnu 3ڈھ/WQ_M&A 4jsG $ؿSی;l'(G~ P,<L06o>tQDu_uVd3PK <ZZ3?ʘ~{mp Y?OqN x,z' CHc5l$-`_ܣx$yAE=4  ;Y3~{vDc'm[ij׬lW=iAAkͮCC3w}Wm6#uCem`Cq2բ6nww_xD1#DNq %G+ But-L=/SzrnH B"|FnM*{D:>|LplgX0ݯ6e w 7 ".y)&hB&J3gmC xi6A4!IB. Gv`)bg; *WEp\N8D!g&zj9@pB!阐̴߼ӕ#i< X<b^\cY[b`\BAm/zeLGH叺S;amܬ_ (90h4;m q l}SV7}YM}Sh닲u`J!!OEAmSW%4WzJ?cmGؕz(ةW $-d޻|m&\;r-oDwDJhOzp۵mvE#%ݯի\~bGT^-i{w)V_[k)e,3nѳbߴBw=d:yIٝYK!;[YY_lGH1mP ^]HhT&sDηӇHKU&BǪ]Ok^]5љU2"Y>V,p]^#<|Z_Qȷo5el'oxFnC1pEHc;#a !{ ;]ڻ2k-&#Ob>lͭ ~+?avtA$lsg]8 ?j; VVUħ0zR;*uʜߥ`N);OìƎU';*owiKHE-ɗ /v9,?b9?<7{xEOL/UWz9M W+̿Y|xLKS9^cCxW~k{c^uݗCqGw_Ʊ:x{]<յ=⚚mǻ懷֮Z\}a:OH\|OşwC^ >;g3!kɇ/6gտg:d5vR o2QR[Wʇjra$,tWŬ,vtzv2ջ#Q|O}ֈy`s\W4mZ_8nb,T"dQ|.o55`$P2a;_zr~K iE0I$qwOrE 7OЎC*@m8'J&}IWވ`ͣfC||{쁶è7˅mzJ-ࡿ.^6Yj?{ksCb;Nr{@Uw~JJt ߪO?#34Իک\4~j" ?EvOK~]Q͜)? A]~Gli2 nם\ݔrugD,uzSj"TF j3%X -S@6cOmߗTT3>]IDn t=)ź'M䡧PDX_6ͬ'/*%iC,i|7isOxVMcpvv:;K Y2x$en4Qai'avՁ6JIo]Gcu1c_8Yf;gBيqVk"7jW?ṣX;YA> ;xu&!}L;wWT?hJqFdy6],h-e5#r6 \MP0`zT}V޷F6,vBmh2ӈkrMy",MShP N,3Ta}ǂԂ\T֬u,Ԍ -حɗ&`,Ri_uV yV.艍^_j*"~Md]x[jJr.O޷CU hE'D1B˝\Fr] %ЪBAa.׀3ɛ /+P\T/+\ R pKj`)m%^@\A9:jiP,Ӿ;j ŒO:2QA .S X4s#~{8[D6u5ZcK f9el:,MN MK,a0cJ\Oc8tUd^xHσ 1TuZz7#%=08[0 ePk3 6sDr)IM4Iy 5E&Gt$NZJ LD1NSf'_+{V~ #>]~}9oXN/?ȰtnF?]>s)>G)|gaopx`&M!@!QhNGhiR4&G(G'G)%v͔%G'KzE?t4uD AG*-} G|幢/)yۻT<;;~ħ b ꢀ?wWRK ծ = F /Q7PP`LPTvU٫U]19_QsEQXQ珢.LiwZ鶌cEf!_]$Յiyb0&>nK-߷Poώv;X(;F}T·ň\-Mi(S0qVykΥ_H񛇇vWKs/*~*p`U|T4U|-C-zkTGTCVTcajj OW$کF5~Beee+v3qǃj)y권*CAvAie.*%Qe|CU+ꫤ5_j5S\zHB!C%TxB' @#YNW b:'ɮZ)}ՉXB#|'g!ڧb!֋v+(޽ Sy4B4@?A '37zxYi;#KBҶ㆔[^W}Vd?$r.ᝯs  \j฾ ɒuw^K<^5[Gw53qf~X߉ ,!޺?T o8$7:QܧgvtGJJO'D.Aאl-ջsl=V|7bxT$ |*#"zLiqd[0o\4?lJURnêB,Ϊo.yx\4XGx]ΙJL!&9[Ya &,6j7>=_؜t}1XW`\؊rn)R;мHmf~ކMBBj}'PGx,lADacs_G&M8]=sA@c@fR8Jf DŽ8;[䞧|dQL=!Z-!O73'PȧF?ڲڱ6b$R-M!Fm~5ʼ'3Խ; ECgX$ՍrkW4|;QYk P$x&Hu{L \zBF;FmFP]ݫFe6[wǠ׍*{Uٸ ^^DR{~&!=Sdr̳ʞF(-NQU~Sm̿:j19B1Y߭SHPSi'Vpއw=8$&pq;:RGݻbs:FG=>/_NZeQRlۗ.:jUQxSyHLkΤFݟ gE}c8.ލyM?]ր lb\߽bI@AMST$D2>NgMv{Xu'8p+Lx7uwowNwM';&2 L&G :JrEU8t_ӊ( yH8~VC ۾n%ۯ籄9j#ZZ2Z2)ck2QR0eJfnŻSQ?3T,A-Zm4&B`C\;L># .D ,rd ' v8wLT;&5uJRČ}i"d)~y; x/Q Xī)g݉Axf,fT`D 943gF7HH N"S0}=E 0gbx`ㅉPML*y-[\];AWgE!ZCo= ="[l_ sf&xM'%\J e7Cö妑ZbZ}ds<'&ܘ+!|~ā۷|o|[Lcb;;P1O=dc hQ!ͳ! BXǂr!1i#hY;e`HVmVX63WeM3f<j'ncا:KS/]CN-V;oH ;e J .-@u뙏ʈwg_ Rq |4q xyX 'w"&e:`hNxlϏÀU (t*gv~^gìc5DTB<̦2W{4 %{Ʈd1Cul?.l_^5H14_f0{8f|K&>g"F_g *i3:q(|g0W6"IGuAl܋tMf_SF*"Xt;P3˶Mi?}?~vw',T&z@"eϮf"H9vainݯ"g_6߳دt_X8l%BR$X~ESSݺzkǧ ?2 w U1 (x(/r+ëk#jU# a-͑&a_##¾:F69F6pEFDuCF#‡TţL{GS*<6icbTc#w(=cScoc'btq 8iW$-%~{o'G7өő K?M@NY+@G.W@/4 KV3I>=KD/򦉴D9$ʹDDDDD}$$kD$#DhNx`bAQZbIWŤ)>^I$KR,S@_C]$R[ K?sE A2I @bZib4+sxbbZnxz`b`Z`zAzcIR6]zZFSbWW h*.KKƗ DfwF^KwfZMbԴ!N6O>l>^>>˹ȹ4͹ `aѴgYצ9 I7)83Hs؆ nKܚxNfp$D΃,m HCx[s@(|4}4_ެ@9IZdX[zda^)N^-M\ZY!F2[>Ia3H(Zn<($n?фK^ךعhW;Ђ S3TX(6;l&O$Dd`Iaqm)4^PYZZTzŬ<-g(BɩPAsBD~d IY%Ib^mi_p[|diY!x's-]GDzFǖauIJ]DJm˙N/;_G0tg Z}P:P/޺e눌Gko _ Uo Cph!`oA=< v.)@T׿!(Iu;  `~;"0|kX{O7IǶ셡I!0sXa D"2$:G#"6qes112ILj @ 7$f%GRv$葕/ElÅV 0o!).x;XFb5@1 coxןꣲsڧ J/s<,׸TQ28%9GTu*^Imm4@<$H쒸/4Nag( 4: (~0]ZV YxHUONן @IlRl\(=HJ(3n tKXrTMU7}5̿JT$R7A.HfCS\->hzn}Y| ,Q'HBp;ׇUHţOx>} 6+Dȱ󶆻( PjQcIp)o-7.Ƒ.~\Bl՝L08j;'j(J$#oen4)fֺ2Wpu's(.KW1+khCܷ/ i;G{ux!HƶH|>3Jo7Yl7kU,0!e.lY6E؇vF@4,ΆQm$QG2{UM 87 4 rzst ؇tn|d}:ݦDz{W>ݬR & ՏI Y:C8I~'C5+Olۏ}ENl}K4u<OOܿyr41|iOӸU]㇭Մ} {=>iM? e:P~'wU0'g|RcןۋkK'$@ȱf`%4qsWRE_[dWO5l^(<}2,u>/K69f,aڜZ#LTU,}̭۴q[f% a7r?rA?5Kd/ݲgsmUOmȼJc4 fӿ"w pgF:7@@65 Q.p(U7\Gi :Noı*7VK6['e,$2ӭ$KMi Ԙ>pEcNf`[@b 7 nA?G6&e3yk CoWvWpO&ʻĪn6DW{h"xABB3n p-&V.ZbCK\\#8`\٫x3qܐ;*=0Aeb <M㶰H$,&VJR' 摾 MM8@v{14zF AV=%;z4 ^)~sz%q73AK!q1O*kPT`;MCSVG03O~b4C3 g=𲆫%2!H>wz $V%=LS!A9PPB-+:0 g{Z}G>l=#4D@(;?˕:c\hlb3ԱI.6Iv1 Uks4b[]V܆yDPa1@ FP ʌdįoC~B0Zg0۾7eɽXIR_B 3GF赍I`ajXADceU5D\{F,'{'IEFBfUߑ( BC[C0 RC %cex/ TVd:/I<b- <۾.89޳u,Ns1%2Iڰ ;4E\:*G~ 4FhHusrj9g !mx9+;}ܶ"nכŮ jy*8VG< zw+|מs6Aii&&HQi0tnƂH tkkz :zΞW@ ɂPX*B ?> *_0Ze9% iN$cTXHG*zw!|S_{9yQJr2f(˺\36Eir\&LXxX _p(; 9ͼzy@DA:u/1Ƕ21,ݨr9EO^tEahѤHw+>BѪ#Pm8jl:[Ikk:5`O &6J1;LE\&AN Mr~tw d8x9 v{gtS,{SX<G2/^z#vTCoSגTLI`sm8r=`?͹,~UlӹYs!5Mpyz& u5"yRjuhҔ)qH9D@latW9=voY?'{v<]Ԯ'ȥsuq',_rb->#u)[A?PҫG!/ƸgmӋL_nX!O<ӳд3cbD ׹i߷+08C vdo=Y7,58pNvW 8CMْ[gl>8$[C5S}35ϙpqF8k;a/OX,MiDi`10i0fC(K$DPv)X׹w;8. /7$dD'9BvQD/e7ua<`tLN;f <βt6uQ^c(ihpGu~-7[SK.߿ l"{=ݧ7s`J/ڑܽC ˭j$|">9V F)Xiv(DRl2;3ς\RA>/\h2#LOR.ҏlK=VV,7T&'tWwb C8!֌Umsl05NgEqdE9O#0kaD;>3jtAB86rj'aCA-nC.U U)pUI UU5 @6P2OJ޲2\ŮQX'֖ٜ>7ү=̗48~@s\-b}H-CWUpȠpW @6*_p츅֜ mWVwdtnN1z@zV*DZiKCiwiFIi`Va̱.c;Qڗ:ڿ{~s?ծU?:?.4;"wѾv4с6hFHjtJy!AR)Չn>6SZIa/;ltԈIN@={zlXF.N=PAjQ߈"S_Rا{oZa*}Hs!4!X)1i =2}i}>}Y~/k!K` iNᅨ1/Zڣ'`çLLz2Z *:T9ruɴ^j M4V- l0lEvv\kb#礙I,FFN"FFnڐͿs1"gi&K_g_=0G9k17:(r 9L€[Cc5-c,VcBp 0BP<9i$Tl"?Mؙz9bZ҂eEGۅ8lEp,gԈ lS j&|B+t,TdY~o\J(P|4\iW#!>!)2Cp6>Z&2 TrdpQ #n&%!ey9 VD]LRfՃPfѾ7јZ}.9g–|, )45w+t֤d Q?sfTs= i6a0D?8N5I,!!ZBn#+r<ߥ*\ښPayKSGeMa*i&ƘL5E!NT_NʴAC2BvKPV ~F]j́Zf ٥X> pN2LJmOO?6X^a(N,Ҕ"/φs="䎀"blu٦VHx|HÕ^Hr0䂼`\TMKM;`=ƀai#;OkE߸7Yԋ%&5Cg=+ Ln/64d<1 .so:&xG|xʠp3d?WiB"^1Kސ< ;g]\Cꏳ|2f<2Sd2묓s>efew{yO%*ߓ ^gk!ߐ$axw;4|ybhz X; @©ߐ˾q d*Aw6|l'`Ņqz94Te`&Rkl֛a[Fu9VBY*e߆%*Jk#ѡ$Z|R"NiGaK,/{;Uz\ofZȿ < #XNz$ɃأBt9MYow bU*qSltXC SyZ*m`Oh },oRih>c/=$YԠrA8$ڢH{uuYtv7׻x) ګ|U &A0T* 'u"dDWi1UY,=}AWʌOzOΗO4%Vj+dIi-m_w] 6hwv;SgƜG'k*^&Ϡ/LZ}LÄ T3g qlTثX#?zbNZ:PO XMmV,ŲR[Z 6F2E.4 gvQ;IrF4 ;۹_xFcPjnԋfײj}$[IqΣLѻt A|{Sh7tϥOL;"IG]'erWh`/TX'ߘhC44 i;EausRN'tA Dݺfm. X$7=4(NF1Jz]7v/zEj[R2Ƈ4&W/q'{_<nX+3L xъH#cܨp)ՆGHۘH1Ղ^OϹ?T|i#B Mz);&_K*#~V8٭o2O"x6aK( ]ZךG.&,\׸uKs7#2sۊ5HY#҈,-%aXd|љK6hLAKo\ex|N^yg ]zZ#33P' 7%-]ģ<~glք:m,ٻq!Iy(R*#s"ْicK E2z{9SχVO%KWTսzmlHJêfx̪~W3~Q"& 1a9nrObxZ0me07V!SY)zs5~@,0&-+PzJ8mߛw%:?O 1]O)qɣ_љWhŮ7]Xlr {}-߇g;G;t_8|1Cܫ_ ;kc/VC>_B}pA>"S}6 =76_Sƶ6!/IV`#1 Ip.Ĵ5k'0PEs/?x Q }Sl0 = x6/JAFHN{ɏ8O,Tr- اCd s_h## L">{FF6G/DT^GTF֊[ٜپqI-k3j 5j9jd!j:j6zJ@x74[Z )DiƝθķ)LaNH Wq=Y:)KN\GT!(ATC?޺U'3f*'wn%s=1 Gkϒa@?(="K2c$(?i|xb; -AN{Dc Nj\OZ.Pj%%3ް (ه-L&wH/[Hp3.vaդ@- YNL8JᨽϹP 1ě58қ"qPz`X ơuZSXD~U1Á>!IQ4“qd Ҿ4Pit ,jIz k%EK 9>7mlF"4Y,tV̠[E?TLQΨ+lUH@KYn(bў7I@U$en5 $em-#iyc^^IO,%6HB^$y&_^|[^ j$r_!@˹i C`jɢ o$zR@b5$풵lw>9Oj'ki}I^wZ$ ɲw"tE7 )rgEDC8z&@kAw5=d(ȼ{X*43h PYs~ScE13Ag~E!YA7jI|dEY8^ZA,7RBڙAHoHؑdPef(GVE3q$Xw˿t$f4WЧ(@I>'#ӄOua6PF q=[u4 * @9-/.pi^AFJosIU5!1.}]r۪m 2!n 3=a>9D,ƴUB P'P~XK$H{0δBq=Vnu^v" <=]̵}t M@2ԎE7j9vɨu%p/?j'6Ӭ%'Mr dK NM+@Ƚ Lk"~&Gj )h緒6Q- 7kq΂RdO`%Iu42+/}IshnɄW'&2T&i&L2N2D1MLݷza+k .grZôxִ_+L3def?̨fͨ\;47ڶ' Ȁi"cbQjߜ͇Ys2sN.fV- _Yλv2??=:||̼s*B^E}Xiq|2btwB|:brr/2Nn^˕oV|IZr"j=jU2f~V4ǝ_c1'3cg'OfhIt3QO01V WٻC ?O]~G~gEN_~)ӱS+_7dw)r.Y^jys=cmqί.KgM.GOMۿzb׃7O~{^(YWLֿX泯**eߏ? ߍ_=J5oM@@yCյE b>qL3A& BI g$gT?SX{WG+xOWѩ,|oj] X(܄*uPa]|(./@Hl¬ci1 D&}דgSq>H}d?V`:)t{q^#1iܾ*IY2N'ptyIqG̐҅$6{'zؚ~c&aN|l_ Lw 㖀~ Ϝs}T!,/GQ;.,&C G1S΋(X9 '"8HW‘ ;%ZNޘM-y57"6ځu2iqb܇hRVЀq%l)l<%pA{n;QcZ_\ujđC,oX+[)qH@O]j Rmw-M^O:y(:/O3۩W _/_@fBOU9ȕr f@HG\^B D^VҪ$ r~GC(#5B D/h BIxŋDKi ao} G\R,qf qq2ҡ]!oeT _ SerZ /_R% p D~WSoTSXƊ ^t@?"`+8F,hbgϓ-k} 7xFe%HUlc7X=VЉ*Aid]i?evF)cto z2L;fRS7J\T=$ҋ}!nGU[ebB$&%G. r6]h~SP +n ?΢c|9)D&%b>p(+*F.gBD-O^G.Ǿq>Y=[C] 9uSoOtr{JJy̓ /kV~؇c c@4 z+ϸIO|/zًoIGP/G4(⮟幷AnȔv{`y>^>[< UjðdP*-bzZJt~vFʙ,҃OÅRL{z1\y׭l#XBӟ$oU"RlgzEhԋ{ t_ i}w U.W~k+/(d {1Kw*ىm5FPָLpPM/&<=J뵳ܾ0ዾ; L؁i•,.I<ܮ WTNjYVH3͞^(Ѻ< 6Ǟbzů|&" rQR]QE,MLD;y-0EJ:{o(st2ˤ67`(7Ux" \ W_)k8~Q:Л8C#+L챤 jCF eΑ5װ hvYP%#_,s&#3OW}'}z| iF !J9q?-ۍ(GT[ܦJ`ij)^wg שׂد/Yit*=2%# u<1: ^ F7i( }\ d d{[]M,Nc懂%%ݛla&T."G%b:# z ]SeׅPvQ [ӫqb5" o$8biXeb{ƯĖ}{Zx+x WԌQG۩%`ǓB0_4+DqDt`lۘ0#Z4W~K}5ⓚMw얓*sy(UNCzR)h}s=$*{I[PPY^aFPtnKMO`^.A-Bv=LvxY! x= W ~t_KQn)IgGZNtLG.˔7~π`b%1]Њkް^|QWFXFw$f/akErI%i<ASzөX~ilv:p9How(,AMVTcү_V ASgYF>kNJ˵;דH)`N侨Eub!uلX05wK# /|d pyT[HLIPc%Ɏ'>В!79"8bc{` 1ǥ2~#̏xL r,l2/݃ܬy2q>.GOկtu)'Tۥ)D !f96StS'hB@*5e_|:Ү U^4[M1TYtfУN c ` `arw5J纃T2z'gd}e<mK5תHuՆYa+WH':='ͰE )\G,./8kTQ7ahTU 3loyhgt:ըMZ͔wrTaO8yYz&'_*&7aG9omn넱K/.|Ti{;+sn| v|HeK;Bə;Uv%;ѥ9p] .d {)U**Yra"aa<LJSLz^fIڿ/#@4Ѐ*q*}Arр =iU}Gd5y ar>_yT/&Uo7PW/BIASm I"KC ISZI%5ثǩܛ0gxkb89l`ttKo\&ZY>YjonL[n*( YȈ.$}~iuSNvUd қ^me~Um[㭳Vo_f=0*8cKW7?_Mngm^Էy~#%0hBtM/)J7tP~X9Y,b鰬$?TZZ-yTQMe˩:ouzyewwyq i?5/@TtϒIzivӖeǍG *cݲ~||z- ,?놉PXT=D>/?^z=:>p?bSG؋a~>7ÏI7i 6 hV: 50keRJx$I;(D2)"Y֜}w;V(aH7'%7N ]-G~*t#,Ə&t)*p>v0޲Rb` -rƷS r LwK92W2PaPLmV-h1A}o>;no.;y-`N;qoP AEpa)]gX|^)Y&e4sB@EUgGfL (;7d=h/^TM8+2U߹#L튴]fT K_9f4&vPљcy^HdXV6e}7"] LXnTD_D*kXƊg8Bg@ J&v軽^kR~(` E-,N R|Rd6b}6`8}mT ^* W7|8kZ &2,Oûd2)x?cLeExeʽb b~":nLq)ֲ`3s69~ S` 4DۦDi$Fe- gn^Eׄ5XD.B~fE >ͽVbu;orxX{^Qy.""#kI x'HP6;'OEVxXiU}@c Bvk(pьG2p)"Z4$^0.`)3T T;Sd Q&ޏYvd^yf̦#H_ c,e#5s I$M

      7*yC=٩'b,kXVک'hƎR^C4K>xRGw?$a}!oz:,0&C-Kk8-ndx->7Ҿ˛.)eV@H^3G8qzH5ˬ\ZOwSH}ªKVՔtUϘ / ŷ?&B6\"b>6.Y-ʊҍ-KQ̻JV ]B_w@)d@g4˱xh :hGg lE'!*0ģ !ȵPҨ$1C9ۯDYPr; I똆^_$|֚W2#ڭGI|e\#EVy:!%h 5b˨Lֈ#w iQ (leCDam~* (8!6ޥO~ygUv"le:,^W*BC 5|A׷QߪH Yg)r0v.{[" X+f>#^(~-?v9M~zd"83>ԿC q!m,2^wEcY Y߿7E",$^sm NM!/d DA X@&/!gy1=79cnw6=(G}$4|[[~~Bu?>~#&L I~Ku[G.fH 8EFCHbn =k@aL!`7 h }t4a1})dqyp"& `ܷE|='nPB_P%p#YHMz).:KX! ",&HyZ2$„_} 1J.`9qJ10h +]и?{K}OE7._tO\-CxvolHt  -8WC)X&%1YJAX@g*]:L\*jqp # t1CoSŒcшGO;& ~JA:xl5 ޷J @8NsrM(gyogZ{󻔇P^uRЈDĿ70 i 1T%unj)O҂Fw` #a:0ԘK}Jܤ&8̜뚼K$=|O0%$dM NIĀ/7{iCixS/f"޶偸اv} }. Ht>WCDL@ɐFA;$4Cټ%+ BRa!iC>kI]:7!2RLwq^OHzLwqŞ$F< ݜn/-߿1Íep63h BFiz吾$qsHXl~7s ϯ%oAd`f{oVԯdйrD΍y^>DXW̙*/y|3@ U)"Ρ*iK{ eEhqIɥiٷYpdOH|n6Jp.Bꛅb#G ^tt.K PRuE8d`ӤN HVD DCPUOUw ༵&FbC2| {ʓ&jQ義P#1R썲Ф@*[/3A)GT $c߯QU$e 콓_xV_]M 74<:lx֬z=w$EFy\0En7DY/ q5^1K1HVHz%{!_^)UĦDY%(DZ"bYk6޴TSH+"yY9xy "x+s譻*sH%ZOY/|aùW˓' ÃsܯE6E;D->>[(8,tLA^ȹ#A`7| wV. Wɔ|{~zETT_n/|r˯AH m-OpnBDqCqlGoXXK[({Ķ?+m7YBȶX%2[9Û[;ljOBYew^slU9U}/+CVCƔ TB4iRu~?2h=F E @ωdBrc^Ēs.Zm`Q=ԒʈWh&sf|00ِy&FTwA;[>V۞JYrO>Zbb9ZmO=GnbO=-q/`b6]ȡVq쑓i\:%_vd2ܱJe*+L_<;]jj:F8gi~nOeRpRc۪.Q.ZK ^Ha_ޔ>xףw_n~CC5q0^UH μpGN 1,8T0O5ZiV0iJm2? f&g6 \ q8_*XC/7˖`U 79G]sX(t|}WWߨ)g*/HO[Vh@KaCAjU'EWpX.Oggxco6D҂}Ѧ&3菶8̐nco͙(ϛh 5\xk 1k{vnϴ~[ݨ+Jt@ Xj8".လ@jtsozop69`)psf ǚz6jtBoSľ۠9;ۅ!Ҳ6ܷ-FN:5UANa@w_ѡ:g/U_'A!c,9Tn6i O1a \BW^ U/v2Gj0z%\F{-!=GɌ Bocz2+bc4z4VɃ G2v5]2#'@Z0*,rIR isk$Y=V`NziVOz|[g`.' K0|ҥe(MÞ." b~Kѕΰ]JUk*kթldzAWq(l9 oT#,*3bnUrGZv$@z{;ܜ/MV>;TG|L:yOuYdQekp]t D q.\ȃTvT1ӆ\${Y*SI{D{x6Rda_IIJ*\r2;ЫuL[-&W'$[yW:Yـ,bфqT4Z8RHշAlG5ÒRcRJƸϗdfYD C ~0Hp@9>x$.|Ȁ Q ƯDD@V{ AD(`A 0t* 7] =BjQp nyjb0?!}4K"A~ Am4ٛnT-/i:C Y VB:PV' S&I{,|M^6~y-'/Il˶r5"M$U ǁn# E>T04D$ =A@Pkd_mi:IЯh3e-*dneܕЍ+` eq O&e%$|HJi5"qflۻZ%xyþ=$#L5_N ^x` !Vz٩e zdGpƐ&O  2̃EeT @nKWX0$H- 8,`'`,~rP5eCB~*껎@~O(@6XTy)A{R2ɫzBOwg/ _! DBQ+s.I{Р B\DJ9H<-^P-"+T!s/sTz29 jL-rrI_̧3ӓq)$*ޔW^,WF-0im <%T ɾ*/,aELkd+"Y/q"È{Pk0լ2r2cc':5Oqqu\|):Xژ^/sdhd/S0a4wE~ݢeھ:co4s Dj^5{7\ˁܾ?![{㾚̓* +DGgl7c, ?jP^OFI@ߛ}/aͨ{4p,csTIwUX^X Azña5m(+ H'K20 pr)\T栦RJ#@kHK T3|@9EIB X&_XR'+PINY &LKM{J2[a:7J m3Ƕ:oտ[]A `r00o}IeЉ>qӀ?da<1 :^$n=v}yGϨkR_=0`Ϥ(Q7(%czx"TkſE +3[NU$siWʼLI{P̊]lAvq%ݢ_+mA+wOدwylό_6g{c_(x%z:{U5ۿI<<۾L%MpaQ}Scs?`#Eio72%^XI[ņZXߢY|.H#MdvJCnԠ~ĕ~`Z¾ґC dGTk.ēeɤ1S0 ,'c,XV,w &TH]5@v)2$յ0vFu9j6)'W9Z9vRdj|N˲gs-u`[r.O?= ԿseSeauoA]usm UuK]\}}u~оpԦ<#؜w1s\iHɵa@긱=aݪx?6u>?+}(*/; (=T~KsQηtQg_[7׉{5}^zՋOymt/뷜 o'"D G?ΐiK:bD_W1=񞒗xgtGA!^=I8ڧ6F0,YF|a}҆_ܺ9lߓ^mٴOڛ~YNiQp{'(.*^z0Ǵ [6 Zf;H,쨾!0}~H{0gCAMK.><F0EZp`bnC?'m^/1=_o}-$PS%N VqX" ĸ6KI]C8%2{-h":V>Չ2Z(p}6t"@1I Y'4ɼ;[q|JiIPfv^GԥormIbm(cƯ9S(Y  LbO].h5lzyYX~Y"zTgRJҵ-TϏ:5¯cA\΃$9JjI5/@. z\8dCFDNFҎ5{Fݲ1@u*|u:p=2sAjɮ= -UsjF+DI~쫌'Mt:$oYY_#ݹgPר4v fPW) މgN{YM_fP}&krWLJN۸aY>!_Z<,_XY>$A:X@׈3s dHlB.`-V?'OB??r_SaF2SF#M-Ĥɽ{+Te,>aZ%%o){0H|/LLC. D`~K‹Detb G"*ko:ɡO=Bj,/ O eŃĀ(_wçs%nvEzPҚLal2P~j1YQ@x"j~4]퐱_&p9 ,ۥr?~BRmI,hpyvy(L%Z[ %N&Ecg}&>O{,hR~xTz\B,MBUU=oEE׼v.ͮ tR_>0+cǘ +N_uT+؋Z-a"+X6z|;Uhtq1*/ժZ=9V+Vp&GU:kN&ty *A|JAXQz ap@@UG)K)˦oDŽM^4sk]4ّd SwlŶAR`k3i"J16(}X69`CDO@ jm?6&3'-# G_<x:Pq Bڊg5+4H6&hk-YI샠p2*#,UEM$s=yW)Ppm𱐿!r1З,]?03i2 ٙ#/^TTR /o 2T9s|E{p9QcƃS]3#v>aikDŹevZǚ |}'8+@,tȂ$,!ch-;AMpwe8xHr'\ YBd&Фt1MM@@a{bZSfr\ (},~oУ)g d|cNˊan̑mU?u`yQͮkdm98ML>1 !ݸIM>>&,1 ÌIˑ+UwX]X{Y0D}-=7*0?ԤZ3 >[v`cy׍3QO`pI6+P%eШA&XA4֔ PEX{gB)55hmbV;qz/{|oT{Q>hP`x_)gWr+26)w;{]N1ԃHd"1o(oldͣM۪1F\㾦My2.8kkgqd r=c 8DYxT]|q zs(} IYIh*+vsP|O7˟d.,3=X@&?LxZ An :`뻱fnOD1ǟLwd Dv/cr_eFCrzPK$O~Z͛R#@Γωh'<9@oi"5̂m"yݝ=„'rc##Bfq\R'W6l,hڍ3Aֿkfi#HD'xmGFƆ?<Tiዦ,X1 ʨJ3v.޼N/SlGyv0rmov8b>ywdžo1j*lG|TTYp x.R$ub1C];}H8 SdE||&eK'3 y#L8 α2;B`5r{qPeNЕWһuD4NmP2[ڮg0KM⌖&X"N|k7TuK);~PZn7ҝZp1 |:oܤO\3P.TT/2C2RmeavDR=ᩏVm[ R^!y83)yx*(33w~%o*>??~\-z{㯯g !PFbbY4Iq]/=z.+o'|LpMhbr(.LQ3jP#=bNgZ6O6@oEX=Y(گ *n^ ?kxhт:!{eOÚ]1[dfkv ~F/RIsX,Q mr*&=nb[i(~0{Sꑈ43*8hgz/\6F6ha2!=fx3neXLU%HNE\Qm{IYz+8*|\]R8Լ_{bG%|DwCгr)@'BxQ&'/֮3yAGϣb=%djbۜ"Y5s Ch*O|NCqBOg(o"tDd+~&AzhJ\jL`&:ɫʲV>f,WT@cҠ|5|~b2MP}xZ_&G|/mk W݌^leäfe\9Cx#մE|&>�Ǥ3g1ʒ~> iҁkɄH"X ! wҠHj,YgT1{31½XTjr4"`gp\T lD=AW>q6ENl闾U%gߎv=WVRoWzٺ璿:W.[|o|F&8x.e+k=\R7/ߟ 3[|})5E܍>!;&%o,v^4 ,ؿ nht Vȳh"V!໗7+%>OYH˯O^`C?ݗk/߾_sR`5Qa^EG.`yҟ;wN<+1L~G?P7#e DH\Rݿ2֓6$ZmZ\JxtEmg3|19J Dbe>cB{ ͏hͶ 1O>Җqgf=۳I"ƽf?숦Mm7`+S/߿-QId1Ϙ*e>8nh`<^ݪvb:Meەr .VE鞷!2>m߿'^m߹crM'gL3옖^{WM"Lq`jD م4ln؅P*ADÚ5W6Ekj;^mv.W_͝tvP+NL*(O$+,:mɺ3V[B5%^*h!GAxѾIߏ7 @L˔jͷڊZ~ % i{[L/ԿsSG~L>ĒX9dU/,v#fG'{Vj?MӾ\ ;\_7w|U;v+N fo z=b}&D8lpry_{*@ 70c#o>ŵM`\ΙŎOO?40D֙X >lĬ>O=8NAIHre}ռ}+ڽL{uXQBh$zԒ7!)n"MPQ^N0aK $ Q5{gA&'p<(/B&;l%=yƿHXQ E0{:,HztywRP4e| I)Іqih< S"1 c`fX+pcZv \@2E&U fLqH] +%m6+#\ځ2 xo@UIՐ 7uU`3>"G /q2$by kzCgFF, qlӠihy: HP"kH\c8M$P\yAƛ=R.WYԤu@h9\]iZ6=$Y;GksFmP5 P6t"fm,($G`IIƽ ! VUcdA5iTKS=V*z* /a=?I\JX'z,d0}R#-5_:P14fyԐHYmX rz#5VX@ǸJT&Uq"Q3k+V&E@w;Y zzz_@[$j97~ѢZH1oȌ`2"0 3ALq&ƚ +~}K@W0<V,)$ζd]K,x0ۧhˌՊQ,gxh.j창M"|TIBO%OF+jSss^qb"0Q[ a-y,_@mVN3CIJ8'Xk N!TBi)"fe0!,V6ޞ wTͳ ^Z< QoI!kߓ4? Mft??ݩXݤs|%/ٮ2v9z9J}>n(Mz4S<| M̤!0@xrRQ΃xU-"ND0 u9Z;^@#*e1$UD^lS a H"솇J@G#bX u*Y _0XW):/{`S H6!<8WqIۡRG՝Xe_CŊ`_˯4O/ UǖkL ga"OŢ8PᄈǾ橶ɖxuP2z5dCpv`8$zX͙ :KN1n| {Xf1uFX fڋ#$| ٥ɞCf;ʶ>T1V;z$59\^8yVFu9a1Aޚӹ~>oaЄ#\}VA@:O^^8~tnV1C}ӊ/Y).v?$4k#D&A{_GkDQ@*J|1Xކ}aACz <`i1|eX ؀u2O.NSBf]O0eް8z`[z4A 5AHcu EdKϤ;Rʙ}tZH{>9^[sUೃA(jʩdi5\A yB(&:*-3뫞E[[YG &U ]c2yVNh´Wʈwc5`Zs\]_2 (#\0?,rK_%7%0D3"0ʢ̊deL> [Uwy'1Z@=s^quY}tqyJzQj'vOU9ɭ$A!]k%_D:g}gMvb搄+r&df j|&@( ;+8&#W71: ÿk{T9'B5 ToÝ(&G@ZӦ5~Ԉ(olH3xv US89\ y=%grw s;wg":H hȀYC~ l'QuS)E/|hDDoFt422lޤ- cKLR*^RBC{"4W\YaIeqIHޢœ- SXHJC*N"\>&k2ռ':KG+BTAύC!=YιEv::fPsO"ZFG': D)l'{-t'^ S,;&U:xGTĶG8V(I>8$&I}V;|Qq2ң9cLoO/;e9W ٩G[w g#}|k$=aQ1G)lc4U$*DQ  B\_ y}1(8>x~>s 0'ώd۽3uO9Bl1͞}ƱX]ڠ׷eQ!-[_XWRσ%K`.ZӈLQV?ӹCYyDL^.:qd)B.}IRi!]yv[qHKHuX蛍BO |reyxᄁGK .}y*zЫ</)9ѿ~9#u%44bsG;21[1a}CD2#}\Qz6Zu;VlNF\pe?>_d},~p1ڰOߊ6_8dyϦZ9ÚvTFw_ pInq΍9XO I,ͱo> <?p|˃?z8 #0;=M}22?ʴY`8JDпTb$UaR{1LoI[ĘaedIku>cf͜ΐIɐtdjdL` %)i8S2>UA_ސFEH(J } b"4】ʱĔ ģn\+owX23Dնk+Ҙc"N 5byʦ2k4S ?yZƊ̗P$=7h@%`LicrPS!'ݲٔ/Shu'qnB?1….#UZʘFMR nfz9]G6GC̽9҇ uܖ鸰ޤJ ᅾaf{ ,gx+*w!#YOkuJ5z1y4C/ʼ/ɤADO]j?]K>{vCJgJO b9q\?m! ,Mr=Kbs¥h]mgw<5>MI1`󔈣N73oEOWCCg%. $V`\*RӜ -Jb]*S+ȳ\"f*lu :pG[}}ew&.Bb 7WrmR $:g\;IgcBu.eEqfoS c/Y!ϵO1=cD'c41#˃<:̢3POryNqO:P?{6{)?$p,__jnZj5[I70k{%Biޢ.4oͯԩ -ďr" ](DmZe[\ɸ5c)jucVw/%ALV^`V:#EBVK/xzW%>?Nđi6Eb1:qà-[~qoB{ԝ4?\ǝ}*U/@^9#actNJGE-+5sz/~z3ύy$9 +0U;2gq+,)lVePzy ݲyF"qva ;D{KbXãv2Ie<olN~|0jrj|-QDZN29x3wU&!Ep%,~LBP(Ee(Z!N8HRiY YdPeUi|o$灺 ijbaR)m{PoFMSHa` &Lqa1 Yty>'ga5{DH('xkD)Ñ\gp"RJ7Hȯ9u4m-ͣ/7Q^>v|rgڧ@!oeU9i4%l_H`Wt*߽|w_ى˘D 3l*(Hvo4S UNle'Ϯ"xR<)>T~2gZUx^{SVWH3{^Gjpޮ'tbRm|>bA @aFx@_3Iz?I0Z|:VzVHhJ"3L]2I2TW U|};=dU=+|үCQ5uMӂC@R9w-7?,) $;4V1TҒ#@*~z|eުsG~|[=t =.U(Xֶ>[JO6f#h&R}]0gq.kWDB`j[jvEK||v+-3Cz[aj]cu -+agm')g]M,@mqr1PZ[*O:}Ft7ϛkdO'0[ʑQӡn5<"VUY}_>2ݮkY 2_QT]R=#,z`Uf(lѦ8azTVgw1kDBMt퟼ۙ7z_e+5<i kԢ=EBN$JX0'-JƉϤ/,M$ (~8΄M7&jy0!ZY](mD*"7[ ֛㜞O&!Q,t=A;[&@so ɏ˛ w̪G]5gadqQ>`}29Uhڭ 6 HDIc41jQ(&BiT&b_}Iեר ٫# OBo'+BBQI13g"^\倇і AY{ ]P Go}#/'FG*V -tg/uFQ)[<? =&ϋ}X?dGG>ƱQOcY@ho#\_+v뀩oqy/DuBIIF%0RE*<z0L|hf@'&EASR%iܝHp ܤp}WtP*beHS8 VAHP@ƒnj<QcZx>.{y&|(/dnT+)Wm4o\UËpI~XFLX&wj=zaFbbDk?x$}SQ ,K&%-j,IUBL@DљTԹf XV&\;ka"-ORhFLd 1643K(J /S5 hzҰtQCY  0$ip=C۠@ts7\+ p+( ߹O<`zOOƵOugKhK]dڳ:=1Q0 \ORtT#i]#!,`FqkﶥcewzQ70U:u7HgY@pV9z@3cTnn~hfN.VLQpI$A4Hz/'n8ttY[KM@|"T`ՂThtHIMc ݶo^SH}Ʃ9)=" q/u _S/%%LevW+}gTl8+>7#,IGB4ϧF7$S ug"^> ?L Cٻty)vJe![ܑw" 6eW9ߖfwn͗pz md 9޺\*˜$hρY9RgZmR6\|#"#?ܳ xyh<=7 xXhE"ؕݘ-3BXyZFۋ%qWymxGLʴ: ZFXzI8x-9/*\7W?q/z}axNfΊ.Ic]d&`{Ef)A~+{b}='kTO oaTZsu}8>>v*f^0d|a }t 3]]N;ƺu޻2  |Rq?& R?8OK\o̮hsC^~B6ˣ4XTb[Q.{oQr+k[֓UzհdO2JIߨhQS'1MYF#@%A+&?dj"4󐢷CΪ-׌-ѝpKׯ̳_&/oOG,\7wE˘1?!z0BOg&CYӽe_b؊%KYw^8ISp9dzr]ο{C?v߼![ \L*3N<7E=>3?|84*8%eIοE_ + f[UVMo]"ȴ"J+{;Y`;E(n_y7j[f+Uy[g?p0d.c@79)97QvAc:{WdS@qV\S*A㵪Drar͜{y1p@]|{9c lTO;^8gWNc)SuKavDGu$OĹ"c9lR1^"]M;-ؼ_+=eǨ`OnrM1.?+RyD.kŽ(x &(zUċC1czꂕ:fˣ <^tC 9s\M5!|RؚHr-ްȔo?-/Q|eGen(vt5Z'>3Ox?2$D:>#yeFݵk BBgaZvرbm kH׃Օ'd/E*hқ4K}Kih%?ҮNx+s4rù CE08)0e$ijӧ-|4ɐ $SAE?=Ӻ&-'ߟgܦ{&/t^n)rksX"S]f22 JUa9uͰY,XUeOĄR=Ԑ'D͎Ѳ'*W:;6+_TQV.:6F B&+*3U",$e/w;&ifQq!0fu";CyVDw8wSe8զ+C^9o2)|?fG/KWܗM)nB5tVVyWek2Vb6)͖ F RG'-R5G\Ģ~HؚQ$ S&GˀfvnҼ &U2Ga]I-ʉ|Aǹ)u7A.A02jACï8H˾BJ`FY[Sx=뚂^WH7ʤ`=IH1p9c`YxVR-e,0lӉT%UfP p푩eai%H7z0ߟL[E,Y:JP$QI)bGp."(h"q׷rzԨe44WzZMd}kKVj*Z^:2݌7\!3ntZjaJ,ʒF|u}a FLviG} T[䠨nj'!0 8mơ: ]H*I9G,Bt1kQN\4 )u|d27DL) tCXlJ*ۯ'(_-A _QE7$y8hQHo9GĀ31pN2'?EuJ%- lӂ]&Kh!2CSq b48‡K~{(0 o$gv%-)C !Z)/2 ]uľȀʹz6!q QK e[wRKLx$˦j'H#Z:pKd䐒o厫NK 88pqnawhļ JD"-MYa.DIr_EY#3$mu!B{7]))o-xՐb]وofgD^rV }=|a(2R9+I0QѢ/u/,D?ϯ}Ы ?zW;l t|p>Vn.7e˾?~pXԠtײ_]>ǃJ?kJ|qR/e̸0 Tzq|,FIk~`odK@=VP_4ԣ JCs>84 < @&yb}Q\$Fv$8%mžǐ]JOþ`7`&@>2eW3 ؇&5 -c@&'$ C~y9K~L K1@zt?L" ښ44X?gCv2 ȫhPO%oEu=!bf^ 3!>ĝAiAH> (, Dp0OGOI9NDELq-9g$7w9A=`:8*Ʋ'q)ѳ8͟|6 /f3jlhZ`+2[C*GKs7l9H 4 HI?"y@+K6 *Hd(˝pta^feHX,ɣTKp *ŮA.PºLn s$QPhE21@ (e,pVࠩ7^²40dl + 8 ,$,ڣ LAŠUD0v 7 rLbxqNgS*P zZ7 c !eePJL4KKЏ~iȺ|EcNĊ =i+wvD5נ8b*Da( 28UEB݂r'3HRF |:eI6c4ScRAJg$Xu5Xۗ_ǷuL/gHqJ\ۿ\"sH+Q˟>AK7KM~J~ʢ{7NPOh4U-] "ʵ@XO,mmݣQV-_-[ډ;2;'E$3 ^f˜OZV4Gc)oӉc;X 5!}<|l4/ 5e*m43Lo)[>vm-BͪX*Zwt;b^쾕u+[{RIQZ_hTP/Cd#9^aǓ詏wh 첇a`a&)dN3#$RjˑAS:]"c"cgkm֡??Te>ŧd~hnɋzFjgN9A M$ Ŕ\=3&Fk L7կd7)zpdŝel8yG9=\M?krTWh 2$,B4elLyBK!qO1% qO%~ Y[NJOgT5p q(c1ʩjȇ#wv'2ʚT2!jc?#"(xJ̿P@%"|Hd*NHrA/hXdY~ο9#bq^PdV^"tIeU:q5ػC׋[򖕁y~yaG7^&Z$@<1ޢpNZlM͘khDp)U(幒;b)@]vˍt ~.YA.z'1oHO߭d9J*Ő)8u*q%݃ߘ1A%4$X猣 yNƑ\$xDLtQxz~e0 }|Yr@zz{V_C.I[#!W=XwȰg‹'Pσ*8mfߍȍ:P#%h)  37?qS /N*ISH a_!`7X`C jEy=fK!` /75l` A V]G,Wwf- _>-,$B6w7__t 2 =E4AþY!Wa׹a !%5/@4SZ_4/?.e1a35aKW~鑅~`v?4rBއSbpQ=XD*zx9L6'7~bn cmX*%;n,;zNQSѵѵQ eOUI.К?$7'>6 6ZA}Хnex@_Ab(S@4':'Z|:M%J ƿ5ϧWb?\9mT a4>X8űb=L4 Y%BSdi!=0 ժQ@M4LCٌ#K|@&k @fΥW4|`X4azPbw?WVD:Er. \[]1_jH,%yG3WFxB^&MH}5ꋩHQԥi Bd>w4b;pСNl5i-_dYjuė4"qtVVUYV ,uafqY[es8SC.piؤ_&;~UrwjAsE>e@.Sn'ꨩvLgٰp[`"m:q;,DDzֆd:O!X~.gXʬ9[Q'\; OؓD+wǗݸ;X%/!q}vv6n,@4`P?-C~f!+1fN"u'%_:οŗ 4{5-/?G:0?Rt%R@̽1o(:CBXQA|׵3PG;ǮSKcLwI²PpMZ=@P[HWqiZ@SS [pk(6gՠ!¡ IdZ`_ FBI>$\udBda# 7'Cy~N_Ml˳ >PdA± mj8\ SoB24?b10w;r :1f҈é{\X r}K^׹Й'PRf%8h&yt0?j G}}Da$;3&<[< j)  g 1Nɇ0vo2f3@%#2!pX\a8ǘ#-^@P g 2P} eK5樐 2\)$45k?8Pp(GR co ykno$c5_j:ȩA.,a%Ř3~5r4i" Mzs 0wQ>`olg:~raʰ(B;[rS9ng=B]%K;f!j>b|HN)}X]Pi篨b)VOfL.zEg+2%d95<\!}CE692 ^G<ݽiSUIMM_tև?T&4Mê0z#+>7 !NA#?`)k7:OG1+/cg|,J~8Wl(l vfhmnS&O$ΟȮCѭmp5.b[`*|֌!W20<=slST]g˟Xr͵KXeI K΅]l~dBr2E2c@,eL4ezfy/VF+7B})rҭwbGۺw|cf|\xKyR1tGGzRE+Cs*g{ݢD?6gʞͫŬ<cw偛|_H5/UzJZ17 =Oo+|77}uˌ7͝,?n8 pZK<`/nHݜ%'NZ]%q ΧO{7.|XR8E.yq| akb#.Ձo׫k^U^t]IC%'͌k7hPޠN4;R>  O,9oX4GצbB0_ /̷Urh屢Q~=8xV&dz`J1wM?&> XПWܷaۿG_|3'R3L >x|2yyze|R}9_`q<8x<ǒ7sn?.K]7) tH|o`4eQX{}я:w5Wo6οXN;,ؖ}Y[6- -H*1#)Yr~ɂݽw#6)?XFcr6Xx}|<*X1t/=+f=pw%WKrj&<-Q.t]+6g8nq8.wȏR[icŹAֺ4L#O.Jܦbn-zzF!>&o9=f/HŮ"܀$>[G|ކVބncL Ő^T n7?LDWg>7<\TlL:{cPY7}Dס`_!{z pPz [/OIldze4Q3!/=&Vw6Iˈ'],w%n~D M3|>xIniUlG7'I`4 D+~vۢrod78>8z{|5qRn@}߯J%4 R 5^O]wl,3g̜9=/Kz=}t"Ѱ306vF4$P|phO&f.Lk+'>GOJU߮fLXhPc*)DRn!V!5KIM#8\:=K!4Dyh )}[nn̖H}@Z"8"WP739Vt ˲ 򉻨yW}BwL3  p֨}uFE[ GMA+ 0}ћL-QT2P,/kVz`^B)H+ʘ_ =!X?伔ʦ1:Ĵ0Cc|5`ztT_v\SG[<#ٟϵv]~L IV[xp&zö`|_]KO.]uKwI_%r:M4g mSKO@WL $N@H% $YX;kή3;o{pzVk̲=8u*rYSN2`mXdYUUMڎ6 #ܒ5GQ0XeْL!p/JA]=6F@~ E^Wp~5F0LjVؖpeF:~&? 4yZk$SD!#RX`#,Sb[45SI(`= SN '\%퉹тݾ|k Am|osƢS'R0D&EDZz0nmUH*w9>EQ;U(u]W%@]rgٌ {;N!)klkd[R&]]lpβ zkzrn&B+[4&,c%p[upS>/%}UlǢk˓og'7f UQ6 ~ׯpgX-w mR4a-EbbdHrr$a@[$??7;%q;#pƫB؟T5G%ёyl\xc[8J b_ ypM]QJ Mc.@=P#-%'=Fk eF[KiiN\j=glEW { W<_H6> 6#ʟC=Jip'"3EjG^%3,tܡmsQKnm+!Iet}c5ʜ70P8aا"[(iٔe(3t|@ [p%dߕ8Jr& iC96@NEc-jح^mmpT=IqYiM[Z2>C I>/[Ֆ2'eq4LPFѦߨ6tGǣFwRb5d"b7Пa6&q*.Vk5Vվs2`[siƖv`́F?7Z^[kpH᯹\{Z;CTTxKZ_p-|k' @y8*¼ȩÄ̞{~_Xo>H ko!X^ -9v;ϫe&FOkᡷ1'GeБǚ>-,=FUMo7+EӋ U؆"(h0ܒ\}]REΛ7otF7>*by|]VGؒ_ޚlFDڻs$em~;EjTVbR]g W4%hVq[q9̊M&rdhjQQD9(]C"TU~owJvG[3 q5w/30(}C`쮄Ɓ_ Wo ~UfUnFoʉ=rQGpϹ}mU tvFW#ެp:mǨjfvܖi\BDUVҀIuy7A*8T?[zZ.FYSޗt)Csۥ@ {4rQR#e*YT(,%yA/%^ߒZ ◄ -Bx=94z4!}̻39aLdV>1u*5 b-ˮ .>.f{\y5.qֹs:*UZߢV]HCד ꙑ?yK^D"2R a]L~*X'vҊISp|} ku E9mm-sҜ֌&|ƞ!0+Ni>Y5C aɞvT,  `||V=j  ¢kSU!f=2Uq+[GnaAӥHa+K9sXq?/|/e&ǎ&7/c2P51ɲ/ KΗKuIqwު)-^,>K',%*&,uطUAH IuʏZ+ax9rDn FLU, Ҷz#7CTÃ?OSm͑ 1[51t%S?]1uMo0 (w IvBj Z|$qEs, |2>,gs:~|C.̛`3~KY׵g^>M&S\غ3W]זz䋘s؄6?z+qː7X0D1u)B-#yڝNYf{G.S.;\*B!Y%1ޱ+v6Ta{- DS*yDyAo[*gz!L FylIm}MO0 J !4 ė RY'eTgӴ絓t@hb"G+=%#'p2W&iAS/JZEOԝO,aXA_!%jH&HLVҀw"M 6!8m%U]6wcYCAK:Mc]d=/uK0WPhfAV(Y{"Yt^nV}H!w}rsW:$[լDxVxUb`ۊǝ3t~P7 K9Ս,W}Q%sX=I+u%5*B)AB]c$\Aee-Ht2Yp1oN#Pml wLX$PB廩{4RR1z) ^C|vjL@AAXΤey 9<eCx/[,׺hI'MՀ#:G=Z;nqiZXrϺm/$C6>1_o0)ͧv rQ1G) x@>:z`sr2{ XeHX1Z`\a?J'cïZcKȤ v: gl*t'uOA 09`-EJA(1BLB9߫Ңкfw{l-:VH!3m5!K ~*ɺ`K%YPKr쬂4 c B۠џ461j:4' a=gCzF4< eez;旵^l?ZTgoj1v} RZoJIv`w$R|&ijۅ"̜CW+ ֔ ׽am`B4CՊ8t3k^([7ʝ8QVnKrא0YOݧtl _hK2)"? ,,H|8#hi k4C~ƚR!- ]z;*k{T[//Z$áک8^Mw2]B.!)zp L~(>6eU6%Rk0~_q!k`ֱ(KZHQKv $w),-nuߏCaYBj -Z/ۛЍ}OU@GWr꿠ZxC[wۀ=K@eeD͜%NbU2`]M,roP;[d$Ey: -8t\*gt>Q\Lt1^5)Zf䯉 -rpNP֥&jZyQ m' W\֨_ nEmp3QD:':ـ*~F>e)Y_G5HxkH"@<9bun >!qI`eiTaW zb,88<[ǹvz/Rn1}W!JH}^.Q* " 2z=ۂ{5-9g̼/r?Fds!j gFpM "*5c;yű>R O Fy.Y!C;8;TPaqy t@3<5 ;whR>et}vQ@4VXu@ |K~$]' {~>{(~UZMvˁAw̢B!L:`2^5vn6@5:,,ϒE >pjOȢJgQ}cM?m[}!ԕhA> q@Wm Jc͋j ZV>"HCǧ5$AqTZsB!u~%>%?S]o0}j iMPiM/p%ǎlg ZghysϹK,7%0eqT+nRєYT} 0({oFe m2*cv{{[R*1t,b*PZfrc4#4 b!0B^QL(WZxa녃6y"'F[Q|c)iG?5uST)fspM*?~V[`<Ӛm\:S+ "ٍe$wW*q 6ׁ@MgNqd:.i?bV; T,K ho/&^R46%mމ 2H[\dd< ЃGtedP ~\i-|f[Rsoz ރ>g1{ 7"fSN1}9$BE1"F1;`n۴]1 (zv;|Lۣjr(3#\i)q^L,ж )ܖ(g^h$xB)qpɜ!\(&+ QeR1Y 1/RpGS? Sp 5 B _4BdNpnV$_b 4 zçy#Ѻ:ϙʮS;+rT%{j/x2kGpcaDh#\c3d-щ,O&pzVɣI`ӆp&[!e˛mz\ua0Iuid}ߊP7ЃV٢a9dD.u~WO - dF*ew Un@}WL%l ҴФ RRU%{Vw5 xΜ:qv?b ʈ/e" ٕ;NWåXņE<>*cuy`#7G˩Qr1[35z5FmJ]~q" )*e+1SćLcPfRhl:4NFp wfbm21! d}`9NQ Ǔl>}ߎn (a -&T;HTV>wz2Byn# Ysݽ)yQhR%f9?Nx [EztTT3mTufj6L(C#eN>C\h[=С!BܭA"pWZb_]75[Pۼ(Vvkhb Y@ X!`mkf9wҚA !I; ;-q&feⱻk.Ʒm.0^a`R^E-ӯAw`,42f=L?~; 2g׮LC+gsQfZIWUqHSkaX$?n a8|]>ŨU7`v0sdI Kxge,?trV's1޹m#7=>N휮BkO~:l6А`lj:dqLA =O.,H2mh6joC/SQO0~8!Tq`^D٦i*׹۲m Lc~pw~ZZ4譐*MMË́nX_J.@*TC*=Zp*K k΄Ǻg۹" V$䧭1*iYW? YN:g4V8:D9:9ywahCOؚPiVɳmwg8 M!6BEy}q}vY~8PFOM]_SlXφM}=9>xM*!8S}31(1{,*}31u'9Ijs Y׌^ o RGKҥMˌv .k=g;./iҫo7=5!Q/8b?StTn0+h $"-rCMb4IQG%eiQCpgg9P [0P?%gYs+-˧9?̮^((ˤneꔒº 1up:ZoJqHfVgnb\¯KF|.O`z$q> a)ٓ%-f?uo* \\j.kr+(6X;AÃbX֤gi ?>IM9XI+I rx-D!:-' Hi;4} v,iˍUٱ`lѾ(<[R[ m‰CAe$lWp\I̽`/Q}ZLV0RfyhPyt_24 E!GZ9rKzozBToy!9^/SEkp/zGVnp蘘'8P..[Jav@r<ͺ6\}h&5 tbGezēS/(BT_fŕWZdqUs&d&+$(yyD+*Xuu 0ũ JK22K JRS44s*LO- (/,)j"Լ ߒ"*yH<-\SMo0 W` 6iglu(C $Ii>KR'A}0lڰݣ%W-E^ߴ)c{{X|Bw Jvz2~'oy5RrI%B+ŒGȝB K+Pax(D| 6lNjLep+td=ɳkHZɇF۔ѮGATx HA1%&Ys%D5}:C]nsN j bb dpvDC8nq Pߠ46JZT*Ӄ U~U^V)NXE#ģgn/x'HFEVѰ"aXpމ`lϣ`{ջlkyq{fݶBGyU D9uPj0 )t zNsa sTƖC焭I AGoa>V҄p3/'|j/{WTYڨp4H!Flc=zބ+%Q֧oO ?QBҲ'+(r:lSv*>. d xB^l^R!륟? 'j/p[gH e@B4/(BT_ZZPgŕWZRMA @|E;kdwI@%/_0L'K tù]]G]KYX598\nHrh`accr֞={ ْL5lҲǽ. yUr2dxw|uXp-IΗ'f!p<_G^ֿ>:,x#7<*EŊl`ôLֱ\H%"! r/T&Zdo"%m*>Q ǽa?bE&u.Evq ":L/^2`}쏃\dy]a%?zgdߡάid*"aam%Ir>tFX9Fd S߂oUX[|EDzйJjIl^Dg=؀E0zu;lH3rtaiIt6s%.:yQjP3 G@e ("7Spͥh,2_{p"YV&8*9-cQ,*2,aZéY* ɣAPj"xf7Zh{ Q8vl  hOOڇu.KͪU!6SBDe8T1&hx[7pl:9_hx`K&OaHUZ.a^kwd@f<Λ><|Gs dJ_B6X7ٲ|!57򴖞rkT\YU^Oݿfs ussBU$|kY"S&?c׆?U96ooV"p!3q߇L(]:[RI{ĵ / yU$n9h %W+Ł_ +la Wpt =0>tVd kj8f0 r]bai*IzN 8c7vz B&7"'T 2Q$` ("'fy5bOb.&'P6xH㝃#XSi%1U~.X`n n+026F)L<%n߼oy6QU)uGl"xˀ Y5p0{ʏ=KI%?gyA'@R)@*s:6\~`WsWМ?VsXV Q)~8fxgo|gpO9z rˋ&@zJ&)~*.3I.ئSUOz}}TS̬2O3ۇyjcz%o(cȱΛ=9׷oe-uF3ه/-o{`?*;HwLGtd/cx 4 Qw|'Qiw}s:R쥂F3/R ϨH/RdTRx $ [*dK,pX; t g^PNU<*Ӆ* |G4^QAD~3x+ x@l[{xe,^`i* Ԙj |Iu֐;װ;n aik;+=쳹`l-qEu, T<9|Ec9 1mi^4S,'MXUʮ\?$-{N5iY3QZx[,kfQ\aHOhho^<5SE.Ɨֺ2igȫ&5^5/ (Հ]{I%Fz]:"܍ *K@`0Pd j 6Znٰ8gLye4RiI_`7aֻPk{Ǘ@H=FiUڇFZp(0AwDWBչ)Lz;wR-XIgui Ofw-e>{kfgqyǕUE,^{@j)Mh`084S'<_}TNKv0q.g3lxKx)<յ[팶kҐə>}UppcVB76+wэD}m \|.HUd!r~*F?rb,G}][j֙q<ڰHG85x{yUS"1!5"i 갌t"R(>*jiyN>{'S$j0ͥ "`7]֞_HZk#TLS,WR]N\3&5W"Z+R]6|Nkls[ -5m:D X:su,-V_&tuq)BfQ \^|_Ow|]= _Q49ʩ?tU"d[,J#so O0}/hqD  7 FSHm*ŭmk[n+Ŏe(_k[el\׍T{~VhfS1̌21!mJm~É \I"y*`v)&|$H>NX|њ%B<]d#ds K`%쇬J@<,^]mdd,+v]TQnvN7NtcF{Y fvO&R)ũR̨ ̶Yl]ZUȀ6ML[Bt5+8#`I\~$/:_.UMƅޅAcf.~8`IΔIٙuLtLJz|>^3`cj˗×K0Y*k4@WiBN>,Z:U)SqWAnxinF?#5.a5ʹ|1)ɏ/ [#gmc6ݯ\'upz5KXX<1:s$%TCUNZ*` +9))rn,@: SyR@[)M>u Z[&Q4קE=EY{EgPEOThθa8x}D_k9fR.Մƾ M1EeU0e|1%[9(U_?*vdt0,bu.3>YWRͧ95YjL `~MG| Q* .r^V{mP;O0+G$( buTrScj;6bv뾳 l*Trs#|f'Qu^Vʣ1r&o x% Ȑ]u#0X;6`@Tqgid/k ,ne=O|Fx a3j`]aڐ+$|`]}xL/#/?a8gzF*6RT_"u) T[Y(HS^(̩h^73^Ðiw@wK+d-7D郛"X34qۍ`;~-Tojtk}'==o0w d#Eе" ڮq`C_懫Q%"Dh02“EyȘB~mAxN~YF 8 ~Fz>[RJD5# u@]yO?)B.0CU5gpb??s|{PvG'y3N⤢pS$Trw9nVpq){IlMܳ츺w­Øk~}x*M q LuOSN0+)R* @ $8H\(g Tκ%jMK%r3cDhR2znƻCj.h{KJ949K CPon6٩\Y{,|mF3SCZg`hL@+BO"ނ7ix7 Ш#Hd_-{hz Z;guݭӛٻwևK(re{_޴WkqLGN܉.ڬ&QNZ03̛G^r">= ;6ɧSwZԣeBqb DJ)-v q.Y 'NmŁMvFk5 TV>*@.p01&=xqsVH: `t~.šk*n) Ԏ<ʜB+;4g*J'qR[82ͦfD~d `M j2G k&J/$c[*i2ݦ(KOeo(zJ٠7ٍ^6.g ;G jz%Bh H &0Hr] ɬ3RzI ڜt[m*I @%ܞ@-X(SNuoY_K Nr_kјa˚ WѵVQ}>էr Ov[  tPF %oD9AoTw66G\:I!VlOڜP*#תm ;}uSB܋Yfbs9A,<+S ^,|,FY< `g2LKop=c c,Jn3|.Jݦ#\<dI="8G€D %l XԾq)VwԖ= }] a ƽR3 -#2lJC1Ua@V g@ J~BTl#@8ضO '0] Dp`hjpXwXX"SC 6㉴IvZ.+4v¶mGm7Ͷݔl;چFvV+Ln,H]}P : N jdt Њ&`M-VS]vzv29>03=2@4.\ט~&Hg3q"P;[W1@|v!EEP=|WuVґ`P ~tOCrna[{9GhM+4{9+%t=.;;;am0.j#vSI$N U6n*U;ˊҙ+>5e )[liЀzR%Vs.ꪢ$;O@ЇQ4DԭҭrmH%51 j#UaT-Py0Y{۸ vMsIy$nwے\Jmz+%(R4}?$?UbYsY?͸f7]ҽ`fY YPCXpf(c<ieeqYqtuGS4\7)wǀϟ[?$) ‘yFY[:iJIK8J37g/gf5N:8 z?Rb!8,]oӓ<K3FҌfk_#!|i#Q3C#ܻ#CR+y@6=P3eb:5t3KŌIΙzN$p"ښ[, _~^|2E+q51o<1؜e9HV,O%TŦ d,J&Ǽ~o&#6]&qCpm]tvSP5kcԖyZ?3ђtHԣ;wi-6_ze;j.-*1(dAn3 kS!K+h};2"%*-'b9xvTÄo@4U,yQց  0^3amG| ]cV~:z-<9֙-3k@MvUȦ' Lf<`Q_S{l\|E!#AB6aA46’V'^&0ͮu=AWI=,/{px.a<Ͽq\<n>"]݇MM&%f-H&w<26d[SVh!دH;d_ @HlTmLE>& 0f$]{A=2w Cc!:.mL:#,]o"އr$/,ɓ*2"ְA;|bpL[m-v"\)wA ^-YHM&v j\Xx5ģVzs7T9?`r{w`f?[7Tվw( ZPvg9>> oVoO.W2MDn/Z {ݓ}vطvۑwh=BĽ;e hK?ӹZer8N緬_zK"=B[P 2q$}ĺ=4Gt򔦷aGjA."bgX8*] : Q8ޑ4pkHS'ؔO:;r[Wjl4B.c|hzCF61-g{d$ @o*`[SesWd/*b.ŌBN&ybޘF]@ye$`tD(2F<\Mp6Ԁ4m.9DǫhyC{" TwJrRwcȸ?w:Y4ޭ%eKy(5T7t(Qݔ#OಬV]>w zQK[N+M+qR ٢= : ?eo5ej]@giVDW50w^_su^IN/;rlV(K"6>0~E,WkDZ4&C:MYU#$D# ʛ*NTuϑSFuF(,C`=< 鉟u*JRa =CPL5{_O O!%)/bb.w}%ه5MM`&j2MfdmӬ,mf}G[Xl ZEg{%\w;DLZ̟pG6fgKTlWesm#p),d3.Aq5Wzt./Y v$z[4vuXʓ.n.JŸ[\㒴mˎU%]xd!ש.qsWlT{R2vn@݊TR)SirYQv.+y"]нgkKexRL/]aC11pcOJܯ9TO;H\7CG>jٍr7&d\Dt^{RtO-~r\OZ>FìV 6֞Qjbs2H|~ Z ܦ؈;Ki g>8"%׃.$n&wB_vQҁ𷤧i  C݇s;8jyJ(`lmΣBVyP Y.~d^ryKt*HR^<8cV(?ygc(?0mf Wff"3:-h7 6.x)ֳQG|h<#ܖ~p$e+Hn(- kkR +P[Ӱ׌w4EWp-q\w&0`0AC+ZJ3/,ZP J97I-OkX2]]^4Ƥ.,gj\]K؍A2Gփl/E&e<`}g iL4z^Xmw6_!8lCsd =makQRoYr)^lK Z&s c< ;|8N2b~3㻐dN\5P:dlMӼ%7{Iik$ΞkcbG!bsx,T > 3%;(q)| /)#rX0%8=y)ҕR +,C` ˘J>!FeKz!N5^~ #-`o $SUtKR,~{0Rr"<AXT ] 4@SNSG虀\)P;+Osq)H/"5*9Bk8_q@UsŊ teIdMflBHaA9%jd\}rEI% Ne-n4(AUm(A`pO(N>|c%$L~*Ij뒬̬6QZCQ*gd)1Oۼ$pV>FVTYNz櫺V^@oh~u gf'6"0I6/@]ㄡ)-K6$bQ*jǸIf d(mD>5-Hӌ{|Q\D2wy ;Sdwa䊁 agbw'6)bK[l{PFE,0(F3XXID/;$ǥ{";Vp40,H`VqL)4 a=r 棧 ܓɜ0b C:8gͷU̱]CkKj{9It1Fo/*q]||׽BDI~lz[E$^y\h=DM̃C/\YɯgήO~hߒjN&3!S+MpBxDa"QN0ސVfbnZ]rn3Zk뢊b^X-r^\Yυo>Yע_- Q+}{>dUMÑ>WڍY{6huV^$ϰ6Wn UO%vM%9q@4J͗2ixS"WqzR\ ,1R9ry79$RKr  1aŸDդ4)iώ `A$Et$O5Om1_@'g8@ee@o*Ÿ֐t~9h#JI8&I=l51˯zBM$- n03C%rfk\*ݕթ\ۅ۴jVM7-{/(JIMI,J(.)L./,H-5ԴKM-.HLNUpJe&dĸV$dPwqH.ZQRTW ]Pj0+b; =4IWZCq,*B)Mc%P]vBZ'8 i6 ᙡCRn:ҭe?ֆ)пt"n mםWC4͵zڅI΂(jm1|s7s8\gҒ^Aȯ~ ϶O B/,Q;:&H{* =i 1jq w8zz`ݚuQN07j*V*!Cu.EXs[w-0`Kw_{*4kw4JorzA V5ǽA϶sr!jf16!Dp۝"8ԞQ&Y=vsc^*(W5@Y::ӫp''' k n0X.2t5VXh:B@Pd!!~[\; l vMz 9Ӳ/<_:<2}P=KA W=l@,>8 !ws^aaRr}+0 fjb\B( Gн޷la!תʐ"TN,P aNLZ[ 5Hjl^VQwkgWX >Hn˦QT!bdiFYPy9cjXKo6Wہivvd-6%<zQ)IX4@&p_~MwiD$ # սzN\ApBdCaV;XΤp{TQn/q7Z9CVY& V_EmW$$Rbl1''oq2I)INN e8FnZnKH}L-h>0((H""d,Ԛ}D& ȩd^ '˨:-p JYu<-%/ʹ [VeN.<=¬ O\29E~͸P^mXz~E$tY4=Z]8 +Gy=,Wh!a]caŊ1%sԶkz%}ut!v_㭓H-Ohw~{.?<uM+!_ [.cRЀYf-jA:9CX#h ~Be c*/f8 ά h4(Q g=@0,fczHՎg BŻas̰;+.$u(~ad.U|aw6miBH;uuʸG!+pm\.y]z|T4 c1cr sÒ7Ri|CȔ@}|F1 `~$4=}x6zxޡ.g%\G:a%KGZzlk`R?vˉeXjӌ]`Qq٢R顭w*sMcDZ&t+`b L Q@M)˛Ujw}~56w}ͶYqlTl'7?gߵ྅+l unn޷aW(_RMo0 W.EO]9݆eV/PJQqe7Qz||lf0)uc-'lD3y AL<L hx eKhTUAjV-pѴ뺹u+3{RDm:dROEt6R+P=F=Su%bbbaJCmh!mF 6'ӌ6Kg 5 z@f<@!e_ κWw..]DwIx]{]b20t)䓎7dBRme<&d4_d@ԡ_ BUEK%ǁq{5fŧV7HҒ]aM5Œȯ߿ӢZou?o w>ō`{S,Ut<|6CܵV}m8jF`;vXF4he5z!a$vB |Ϡw{{p|6{$?wmT}&J Ւ\ @.67E( P^|\|b&Sa#" '4VS] aGh6zY=P=U&"nfFk &v δak{0gP ϐt|Fp9_ϱ.a03D}=[= s| }Y3dB y\{{xv܈ztW6+m 0+EkJ0Vc9ؿzr?hZ[\ޯh8P׌Jq7fc>~**V+R/2 ,xE;YŶPb+YĹ*p(e͸rʢ( m.ByXRe$+qQ\5E,.:Lܥ0Tq 3@hvqZ9ňV0ߠ;Y-dMh(fBzo+Fry{f5PN0 ~B\& v@`Rhdt qIvV8Ơ;)v1:yr>hWEXM%}OоybSDMX7V0o5cO_@~0>E qЅ]r@c[[Hȟ'SB4(t8x1Jh}+ҺȸLIihEiØVFlwASӒ1^^A(29x*p3+ex p=} 9CIOd`iQ h-=jz0>E|1!F#K\RJ#B@on0E lj[`2&{ÙP(yiIj^ܑE]M36%;` USyi0*T! @oЂR{ApG(H. CO6N)_e|'/(KM-.HLNU(.qNLH悂̼Ԣ4g^YbNfcQzinj^kErjAIf~BjEIj^JX#\ /(KM-.HLNU(.qNLH̼Ԣ4Xе"9$3?O!$5/X!&$(<1)' ]RK0W8Jqz3!Vcr !BbS3VB<3k\jlkFoe>C߾|UZ}Z5cN{Fz3 f 0mLGApЌ/p6GۇƎv8o0 C~t *RNQ%d{׭,Mݪ"bDz96cZ3Ԛ,0'aY!~8Qku,135M 0*.*AS{& ⿛=yo NP$&+"eewONr=Nz,(gWH7G.RKǼql&ۍwJ "4fVڍ//(JIMI,J(.)L./,H-5ԴKM-.HLNU(.q-K+q $g 3$( M&UI9 iy%y )PIY% * CVrE @D+(6Zlw٘n"IPnAI T^ (=i@;U m6U G7P@fO.p-DCg\[jLk4IwOz+w/~iU݃z{}[qHLNUsqu!Ǧ|r|2{b{nƐo+"]8wPR3*R͙[M ޛ?jr=`FLd+*|óU (ۢ{9b': Әcs[f) LlBنɝY {I8c*g#ʳJbbJY}%IQBV2GzZ'N Ddh+V .%s"WI߃u1o0wPH%K,ߵ(gRZd(u NEzyCHz~{o;Zl6#+4Az+ XXnԭ8 @'p@c(a/0V=$f_r1Z"pFXxƈ^|K2gFMǢ)#Ѷ3E:=rswLq:Lj@ЋDV8ecqrҹRE~uY5X8ٿD߮t(c~uPMK0+%'M+ ‚^ތlm͇n)NwQK7͛V x)K8dA2ޙhT`B2!zWlOrI^HU\uqW].C5+!/y|e [D-B𒗭I1-/toGuF*3zmM Smve,SU~-lU4^J$ƣ>GQuS~= MBOJ.Yq`} 'klsN/(KM-.HLNU(.q+IK-*-NU(/OLI 3$( е"9$3?.ZQRUU]QK0Wrڕq'X% 4GNpKpdF!]m%$y|̩>߾CrY_r ًv &`tal7vNnpr w`;fx\Иь'hEp41\q{ۚtch͠=<^âzl,gN73#PWz;pgZˆ0u$=y0G4̑z6v}!ꑶan?C$BGJ*ޞ?{qr#y[*4`䮵cgȔX` (np#3ń 9o.̈́}AX; JUD$dpBC̓įRB1)3)&8&2_LnduD"PqO[:'UCU-m[U@asdW|@,#*Ʒ^>r:!-D`q)P_fNM 𵘷 DQ` */ek]}u'+W@VDčb\Q(jt!'tTQo0~8IM%ym!UBPZ]Xu|v*]v դV|wyԈnu LAtTKe!@v_zQ.ueyi+*_ Nz.R3QHrCM.]5-H!2R p&C\nAC /*5]"QZ+4YAG ,cncҺȏj-}+jGǠ{Wr /Oy ["o^yXw`"oƷ Ƈy{ԥ=%GO>;8ۥuXJ)rݠBsi81f_Vђ:dm|szGJۚ;b.'L/c8l)d]1RP-d3O#M>lWsm6]0N˒ ^`tL=]~듛Iz6@c$kumHC4xb콴! ]ڶj箬sWy(A>w(Mܞk o" uPMO + nLh҃7R @횦a0̼yE X( ,۱d>bc18*m!6?Bo2>8dֽW7Tǎ9&)[RRd+[닛OBCmr^sL^+F5u|Yg*ɘm쑘+#wb/l p)MtVJ"gl#9T Dʵ7*ӹ}gNRl/(KM-.HLNU(.O̼Ԣ40P(=ȱ<(&UI9 iy%y ũ%  EA%,iPbU= {»=ĊX\"nNKp:ݛ#ז+C⒊ ?ΛA@.]K0+rы : 8H.%4 Q/%&!}ȓz[{b;hjƁ7t5c CYnK)8ٴ`&AJ ķ ϵ2fy~dff+K-`2 Γ<^'1?әNI@)ӧ(LiH(F(-(_ %p <#y5N^X]ɘ$FI/u&~`+m5@_vqIu}/(KM-.HLNU(.O悁Ĥ⒢bG(&=H!3 '575X"WZ48*RYbU]RK0WˮC=Tr V Fl#'%8Mΐv%$4^cӰdуlՙcyo_~"-`꓾XgM#sN5)ywc숲|rt?%~s8MΙԹt>!O ('Tkqu`^(`cP.c H70؀o>.oW|?]͡/y߁{8[7~Lt3r(2AP(,X#؊* pBځ\wKIwxYTH&E&8vEgD+X 2>w$y'$5Wq%[LTʉw)0(Dɘb Yr q.By)2C6 \B,Tf 患;M f+>$PBymʩI 20+eYU ފG(i-K%9 27Z7% W4=O0X, HLH@TQT18%9YkQ=N"T>e{>aw{Ҙ­ufT1y ^sgN*zPhUSU:X-[AYCgZ% [l` 6sGqڒ;-"\HBGbPMrmLO:hҐzSV-jًifRruSfbi܌~g9cSKAJ>EN?ܠ=A`Sg^noR1e>?$|6{P0#e=aT]AK0JyӮ(",A(xil8ڕҋ0yߛ!ÀR6(vŨɆdcwu <Hz>gFQeS+n|Fs+5oAFO<4~}nBUi`l_zU%%:[b,x]/bYwC9M.>zYsrL3xIYA഑0X!X+.[,0 <E Xn8 M]F8J[kR[5iuCR l|ޞW= % uZLg@{=@M?sh͉**1l`}\XOs zoP2;]3}F[̈́}NH671Lfs ǿKgi }E/(KM-.HLNU(. -IuNLH悂̼Ԣ4 ϼĜǢԼ׊Ԃ<ԊԼbF0W5W-/(KM-.HLNU(. -IuNLH̼Ԣ44Xе"9$3?O!$5/X!&$(<1)' Xn#)NK;Rw?3Ff1Zwb`wxK$FlA%rRElK A|fU}U_%S .իW$ţ 8MxoGGw\=' ra #fP081btD6([WsÜЊ0ÜcJZH8aG`[N Nev`l'liB3a֖8X\NZMXm- ScO7-@;Uһʬ,ȑN>}Q]!`KAeOW&a6{@u&4tk0*V{04"q/pWs?ͽI"U{LYe tvXo"MXQ8_u%,$Kx1}F t'FCv;vݯam]MAhѶ }Rk4SLngi%+W(uqmP|[qr34Kut1[07V&虰g\ඵcsa7+>( v$eVzͲp}/dT wOB5β+0ag}VRd me|A޹ʱcCRPÅ1}QcE jStJ>NzbYƭ4OӛPikyZ@½ޙb&yA )!;/J8O @fa,w l(CM(_Iot?=(qzO78dZ$R=_Mz(]p&GXxޅZRL̂ӓxks[CCH8y/4&j\365t H#HƱ( T(6; szKpxo#p~!X-i~Mݻɣx,f>j1@g^Y#3qY7 3bsCΩuneIOvB5+t|fN}A zc&!Y"Gce}#aϻ 7hk,MT"ؓYǓD` O9cz NfJ]03RYNz`k QFu3ZX9ٹa$BNȋ/8~H8=S:~zPC ' ^aK~p'/9Ӏ?RKKٟO5;yGۯ%KT!xi@ `-e ,0.Щb X5󕮳"4NAv!2E*@ QGR,21LEu睩D cDY e6D" X%6*WNŊ`E˭)"S(!AMfzTSQ8#ivs^r p,/(@[ɣs ` Ae,s!r(A:!qi`E&EAERFkR8HN 8b}3Z勉XKqv_IuV )h5bƄ?V ;O|KЗ0PuVQfstҔ8K̓'87,+p5ԅcuoKrms~J ,Vt/Cܛ$3t6fXPh/yR"X?F,뭭"l<@VM،ۓH]'Cqmcʩ> ~A!Ė=aVT ($Χc9,˳ !HEP t^yYNhH+(et) ȓ  ]<&vIοHo@9oa-0۷XB4;Sԕsonԣ&LF߹Ԕb.zu 욄*<Qd  !| gVD&ru1!ÿ'_CwS2lU*D%[1ɹd;]K@vd_@\ hfZe{ҁ5OXO;XvB*f94XK0$#X E]th깆tf P*uӡZ.2" qFrodq]J9AXi%P][}@יVF?*U;wTIb9hW;uw{_,*gm]\Կ ^=_͗-M}dSKWLpۍ/3q[ίb9[D ߵ֋SMYƞւys}c3qe4KaO/dg6LoK=ӗL)^T8D. d $uEhcMEJI,f z𰘎)AԗiɲEgy4"ldD=dRvVr߈)%☘~߻΃M0^]AՌTJٔGƀb(blV# a Tkni77= ueW>̵w{. :Q[={HRޮ eusvwnATCr zd ,_nƉ#6-Y<"p6`F})0gAR$ʑN%٤2u#M=i'RLDXY [us(PS]`fmVm(0u0P.mBV%)zx?,x?|+5{,rŊAT@ĹH <-249妀@E nb@_lTcĶkB앿럾 ~<—]ek]cq*oV?t]o@7Hc><Ġ` Bd=YԐ+pX< e֏vUvuwuw?<9%w飭'۴r \Hꖶ$h2Nj;|.nmx+w>,{3͉9'.ԁ6J?Þru@SA^b_gw̩=G~ލNͺ GpL=_w[DtȄ*N20eݯϊV:"z:&6ZԘb~N={sͻ>-l)?&S6t! KsV<b`pJ)XMpLҤ~4Cʆ1"6` <{c藋Pj P x'nOnTND#,U0Zѱj\=,N\3GmOG=XK0] woU?::?سۼ6{$8Hԅ.8OiiA{|Ǝҩ 6+Y.gF%,L:1H⡑k.6 JS= DJ$!. PA` 8$"> 8w[]D"(<%=t(̀ր}]}srI~bp +=ʾkm*SjhL6>j[\1FÊ2h>4w7#+تEwi,*|?1hԱŚ-8_zuݐi:I+'Z=Do-)6xʻ9m͛::>hԼH{LsLSk\|4zU^Qu% 5g!{!=1eY :yZ&ժz!e΋vA.'!q&"OUhTv L󽐈Imncv\([N懜mm"-2$dZq;vJeд7H8[漡w)DGR{EW,qңNI(#\P ]1zQFCUruX7S,7S ?7/̶92Κf{\..4Pt-miEt{OFnn z^v5U0w>ꝝ>+ kWNwA7;gF[kjٵMyynZ45Oc|0:~3 _+j@s94 Nĉh4Ojf9] ήt-8|gf+h]Ӽ lu[i :(t$ hJSR)N'si45*V~)Qq*V`'G7ڮji.Q- i g>]7~dEh5siٸPp厃i|ne¹CܩZscf|- 2llm ~W[ \YTkQ{9Jp3nSl`Zgޱ( @OV7 LsLl)kq1>`bU\ rzykvT9 R0Uv7  '!7{*S;MȠd  ?=J1Pg+rR#>`un$ |~)E[=ѷqf^M<_.hi40/h)g?L<lkvPw Msu2+0 %3u}s`ӆ_[f}sVw*wӎrGv;NhǾ$okv*w}Fx 8Ϳ]WJ`Gcby(fKo9ؑm˻YZ7vX,ӭ Q/Kqfzk}vKWLɍ8О4m5ՋEz̵ (f 4K{," FB}{BEo@) 01DY/`u-0M3 m3Dc"A24a@nèA bAB nw.C{ lH][l'VHkwmJi?Dek uƨDXJ`vg ؃q oDP᥵$jam1Dčsщn/n0r`116ƍ^D h{`_؏ȝWH9ahGE0F0.fLҶ)K3-5ҡpYdDn\[Ω&a&h%<1vX15 CKTC\}?߾Gb'+$ad a(0MLTښb5TnrTf5em -f@V ųD,AT{S7Yc"?lQ4uh3)Zx8h,wJNs2|IJ8W2R`M5V,|]gx0lh&K2ciIacIΉ{jFK{BtH6=tgǔ>N BHVg(z=ym`~-mL(mpxx64;^gn yU+Œyc yk(61{׶$̂su/ND 3;^נwdP/H0%m:޽:׮|kx|S9M?E~Ӈ*)ubW~D%Mz# _@@NNCTc}wj5NXUSXa 5V.ƪ*̧.Қr1 K_kZ+? kD@3CA)~u%2P Лt<=xDVGc dXPa%Xk֝$@P"QĒ>xJBޮEeHؿm3ͬ&r"0l6•ˡen Q M Ŧ" JXC&p gD^s+ ;(eNC6oT-RO~_(ːa8ǕU!FmcQK''P8V*haƘY@qQ(*WZ֥f6xmA'jrUqU;Ss&n^(d c&-qAs}=ϱtxQIK9AxPۂ=d6=]冷!^؟!,VYoPxv-~A^Mȱ+(01$YqKo ϪnWPfoFf/"P#׿Bg9<},S'|"b5Z bmaa_a=g ȓw z6l `ZQOd. oz 6v/wx(f^G d(,Ǟ\YI,ȗ^Ya:mI >arGtRBWn'IP !OW;hFҺ9 H8fL)B6DFUFBG>#Yaa@wi| 'ר-Cۄn/tAt1C`XLdH=fIbV+?CCl"P6rf/3IKyǺ,Pa pMh3h9=/3U1' pc K"VXi )$sTO-&""3N5v2}E4))gY9&B FBL҈NѨ(`Vˍ9K9 a zlё}V;Cw#m KEXݸmחǶvXb7e#B o e&L_L se, oMtd2VʬLPUT#au̮G0Akf(2ȗA3nJHUFW-ݵݵ'D;A&|.Sa=.!|rjX|[CCLGBCzÕձ(ڨcFle /u#@ ֓{CZzWhEdV0"FЊ):~p%,L#8R8L8IIw94rN4VOsRD`I;2H{70J!\!@b(Zc(71R^b xBf /0*2.p;wTXdal$>H:EKm9Igpk䍂 /ya~gթZtdu1C I=^[;,TuBik-}4\*#t uxj4XtJz 6 _ `LqJ~sq{*[ZgQ ѩT6vKe|}7.p!r{ R,Y]+q#tga|ޜeSD䤦fO/Q^|+؟0%N| ڏD.Vz0LcLb[̩L'pT@V{ؖ* qqʨ!bu'.]8]QZӟ?ץa7kbO0*t2G1,C3C= ]Ddz< zUpsPu\(9~5PԒYWg =@~S<ρı9um{!0LÚb"(X|K#$r0NHBϰ?;$Q®(@JZ49pd>|/5-~`N:}{ ލNtax6z @*8:P0VIPDʤc<7.Iq5B(i흨JY]D,6+WemI=z@vxɽQb']$4~?jTb+ [@_ '"IvoW3&m7C`Z } ]F"򛴣K lthsk".MV9-B߫}X$C^5&g7Eή7jrzuLh]I.OhQ5E}&Zc!^7X09:Rɵ!F8޿%Ǔ!،NZF!īhV,< (dzm9ZDƌx#]=>  =qLGKZh"RGdY/yQYI ‹<#8 ,1B vO|7 **Na޳oW _O6 y]_O8#I# `˗/ZIKhyRhhfu$GyG[b-nNڗY 8VZT88 ,]_-g;o3'C_WSHj])\K>yK\r\,=SF&rjy&.MaRAwP) Mף#:A0U33\伅 gٮo̓=^lµ2{iUVW2hw-]߫\?ƞ0,0*3%)$e>imUn0 WK`(`M`+86E:.vQYk2{p8$_ϟįvpl.5n춥1ٙte[Oېj/ H>!lL7fU64z%ACWnڔQpʘGJokjU@`Ѫt$mE̙{,zL#70=;ăEP`'\˚odӳ4R2a#73+92hC$ Ufl !YUU`|r ;1!(2W$ }#!O(.ZnƎy-E'mkrp?ƖȺ67/܌{ć{-2U&m]3dpl1'SƬ57x8eB! j/ bhELɬ&RW/SKwJB[eK!E_Wbep@F=<.< NBH6lzP#򛳖RI3gH:( x@oRf$R{=?|=A1 yo  r$B Kk>^Uq.MMI,nvg?~m.]w~obg@bfu rvwYj ^x.Ty24'trnhBfP,1MfuϡZM&ʤH =# 1Sbr $303+ 4H4CT5s`3Ylp3݌75`C?#C;C. B")")B"(⢘9OzחҬ%%́͢m<<iw-i`}Z9bB)d2toe`ji/uoNlO*iV AP,vT֩:mu*T֩]u*zEXvP,~byw0@:m.aLI:z?mUn@ +|A%2l˰%9(ڋ$O+pE'Z\>3ϧm>{'n][Ŗ~zXdz8GW&_O/x{f<"n͏j#]1W X6 8,6c2hQh:g>Nvqc s1Hovl זrN@-s-__f׆ SĎS71$=3;+qzię|2m͐R2BzH9[#U89@Bqٲ l^!CGt> Ƞj+Ӄsux=w"} ҰEkO*"j5 KuBZn8QBlw&E֙z]u$ Rq`DlHco,NTAWTBdT_SׁBq|.2dmq*4ʌ%fprb:?e/$Iz'Qؘ옄ۙԌyʸk^u4BAwb?Ƿ/eUAn@ R@@8^o ^mk\ZWszY~< Ƈ#Ηa|HqSZτx 6E!ˈ}*Iy K5%1GҵIj<$""0k@EueݵLa,ZBX3EI}K,w\HߏewYS#1{E jǃ۴vsM**n3`?6-Q_̎"Sl2*q:m'f܋-׭_:c”(kbJ+ TymP$2Τ7C/?豔 &[.={صvϼ<_MAn1 y|  rz cY\x-}l@]='օ"٣ic\<"x7Gz\ܵ)aDPipM ̺XbQH%ӊ#E1Ђr9RSs'nn Bjio/ﮯ^`zp@pt#4]!_t8T2d#EE& (@3B1L!HtO&aQªe &|MԴp(.ںIII&&Q&&%%Q%%T2[)JeE'KJdD2S,b+b X#7O_?ipG%φc]`C-SO>5SO%)GSO"-Z=TП 4 0Ft' (=Gb(Q=G{DG{DG{DG|DP[?mvOi?EKNQE箂w 1*M>1{1}a?.u_Nu/jqMqB;Pl(6( ='c%Ȋoq&.c2C {\~_ 1O_ % l Ɩc %٢lY0[ Άg !"m6P ֆk!a#>/_׼޵sDUOb'a,aDzbavXCΡ/ta YB5LC 0 ȄZ\SobC{g DφՓXI1vY1N+'`f G4^:/Kegѥ#P.t_>LE> /0#GD_v"NXŽB6MiBڌ6Ih|6Mgl6Mf\6I,L/z]]Un0 +A X? BlojВOH>/Wm5w~].8I.]tv4e߼0_rMҜɻ )6adH jMV%jJ%|Ԗtd|Hs 0 9 8lYtfI)g91EgAwo$)FH<֣N31i]?YX^9EN*;X]<1533mL,q$rH.r~QZԦS)ZfLWe磍VomUn0Wp- ⥁a| DgBW5ʩڿާf?mNK?řuzjwjGdN#*/u'e$ngX_AkS20F p hKvAlcu$d{26u]0XRNJbJ D= -lmVf2A%JO r>ɲLVS_\LxjGLIIiһ ٬ )S?Wde&ͣ&SfطQ>V35awv&";E?HT\I AGi-Ep4- "+u29x>.ʛ{eo}V 3DA <ND M8S0pEg챍d]l탪U:vm8!K\5`?7#O:&rͧ8j 6aTjS>|bޠ8{O.;0m"ǷߵZ3O ?ѷRR,|]h43ma] ^Z މKL/~|eUAn@ @PىY6,@9谨 } %nO\3P?noe[f}}Kq0vw <)g~%2{{|8(Ux^Ym4UTAIɱIqJp*LAuZ\ $jGxB.yv#OLK Z18 hiخtCđߛEgTlMP >oo'wX+uVIea)Yz \P_1pux?EYǹ cb@TP>/T&H, ljCb4œ։3 7%LB&,ƵkKd2fjMt8 M;r{,t[ 3յQT;jPgx !m3%`2ЪsolHVIQ=#^yr/pN]nJ.wKwz-8a/*flNNw!Ҭ^ϛ`]KlƗYE1n@  E$=)c8tErz.Znǵ>hCuJftқtj~_5"m .K >fSsGz`\>$ +x?_7ٍnr"cjW:Thhl(Y`6 ` Dذz%XI!ؠ^dFmvV Id||'|y"3z%Xi.RJ̨.Њ!:IW` l[Bd2VD+EJ zϐ̨QgqrƩ3Nqr'gqr'gA lXEVgA  R@ &#x'6Ah6PbT%3j4bN%+0Ll"3z%Xi.RJ蠢14j mUn0+qRE E|(ARvfcGvݝ׭߯Ӽt:=Mc"iW ,%AA'ϲ&ĵmdA71Gx 5h" =. JXD.ʩs"2τh>TuK'Q;Qr,9qÑRp !Q[|2L/`pվ@AY}>4#=xM@pٵ8VT8cѬ!8 HcHO0'KE=23 C 7)R4n7k^w@#dV/(IGza/r܇]4<-QfeH4ANZ K͈mjog9᯸s).cy97mij=/)lvkE 6䬕3x}>a((9Q UZm3Qpgx.e~۰Ѕ\ܕW)ۭUy<.cfT˳t/v?Ӻq *3a/~|mUn0+r˥JQy@)!U>XRxfaiO`=]^WxدkbXfnm 1lCb?ijE5̝bD.Yx61y;N `5rWC|S/@ѹU/b n'P!G*T ) `&RP@Yn 64n*f \j!9#XD 2f`EzbI% Țt@!L\; YtaDAz媵Wf))-4iz~8Hg iC 9P K8mxpj=g/ Jv=đ-0vd՜em~Ft-}giX4;16pHyk1 wEEd2P2.)";|`XFݔNd^dC8͸Qe7 Rka FHe.IXP-;B'[i k=j0Dr)=,Bx ;ݙِhq/x 6AD&OI: j )7 =VM)f@e=^QS2 REa )&G _;O | >ÂE8opwaOs݆_!_W`' DCѱx2ɷ&LwOя_ l>!iIt$Uo4z=CKd," =AKAB5H"b%LΗx+V+z6j%՚hZIbQMPwً55uwُ}<+,G@ؗ{W8 )UĢ0feFޱ.ol.]VM2dDvvv )lBMf2R/TxzzS&3mTn0+|A"!l)#!A (wf%zZ>~u>cKp89v*Ƿwj1!Oa*ۂMi Т\ģOp}нg_~_p+gVu jiv3XLNBT貭%jIY-fK$l +>-#QoWSguLy0E+@ @/bJN"qiIRH`ҡfNDõقoB˳ Ga!A>vtI@)(8[p|=+̤{S,^^} x(UR%}0E1Qɲ{$)sS9(g0Ԥ-2*r{I)Ϩ~]"JշzPیkʹBB!lV\7'.cqy "M"%ߙ.ڍ  CĈ1Ɩl]+F! ~ {%*ڃMW *U-1.?=1n@  !`_ou6J?zm#NԱBZʼMKtư!_tEEyQD+^0>yNPŚBҩM8LsRX 5y6  hF Mi.AfpWeNBzNjaâNjeKTIMH5EHBnBwwUfCdwغ:lSFӉ5*88z&]q<\?omUn0 +re#; ]B-:QmY$#~eo9RNj3r\ ,l<`4 7Gz$AE P87{701h(.rz帒FzgWۺ +a rRn*TG*WeTbT69쟔ޑF py P3:I#&&5Gֻsț5ԖY{g0ؘc1 dWy̶1zׁPdX@APN=e=0<"Bw' ټtX[ ']脈AƱ24*mJLScA~\(N|gʣu[JEu 9]ecxlJv⦏6j 'pWKL[sZ(bM=f} ؖ@Tg9ڽI%>4=4\"F?⋳)ob 阯L~'r;;!UWuo7)@oNwU'`X^B x/eU@ K> XtB"b#lbP]Zp8}_{c[A6m/=qlLS0T/'%A{{8A8axN߃yПEZմl+ɺ`􎐂:\D$̈ZwK0[Eց[n!հg<ۧQ+z&5 ZQ'>}%MXZ,Le `<ʰ.%1WAwR-@qG5V"r>Mg(ԓE7J{"n~V¥q#E-Yg@C(yJMX4 I4 əmvy(a5~D$2*B^nH}9VffB.**:vUn3mV)[q5-41B#;ETGְƷ1 NLG&y-l"-mͻr#Q9ً0l'N[. ˖hZMCIY&kEǷM1nP D{b;7A A-)`ooռf8헏.Z]~tp`3Qt,]J !%*:Xo+ʞ0L'0D+K)!d#]*M)Z=I*YHC ҏz\uj4{GؠRթ*U*4]K&T8 6tJWou;aVNa3Q] VKRB "Ihbzl,9ұ wX]rz{x'l|馃!D:a#bzBOn'|׍`Ⱥ+Lgv &ݟ/ti+G!"8[t{vc<1Pqg<:DSWFxzF 5DmrR^R5ހ0ި)Iͪ 1ƯM&H<nebzb70:Q,5NMih])EGB%7Rـz4 ްrkdTd)j5srBrh&[W/K*Ad paNd[PQmȳ"bQ eΨ&Jv u8k\D9>0@YA%RpBcLNAxV,#`,=g'L%qm_e78htoTNP],8#&r_p j=3\]mAp[|EKn0D9f$@bx45 90x{Xqb֟-]_>]~tüʬ-s`1 YX1"VIRJ"bs:G<m )):Nwvwp<8 $DTZEy$%t̊HIAmnOeUˎ@+|%HQˋ6 arEzA?_nmwzv?èk^L t(/zc<{z>*{:#RðU%H͋N.}ϖǗkGC-A5ƦQҔ@EJ#I/mh%_%&6G -7+u+I):ࡕq[I[ HeiHІ[AV#H3#/%X(/YFGGu #`Q*Ug0:ymΡ1hkfXv3~ AS鞨 .L!^S%!e.9s%@x+I)AXJ~@ ?bg\x^o6jJYd:'"ltn1ߢ&e#ᩞMGM%!7 kpyDꆸzlNua)ԇen1\7l葉sHvT2QV[׾P` .kPmiOmUAn0 Eb7);!.fhQe"!kXOWպ2/>"0/L7쾓l/\4aHp8vp>=6.>?=&+v(1=JWo!G #ؓ{zVRsB ؉ $+Az~Ȉ,]D B$dl;J`'z`Y5hI&Q ItI h# Hz uLR@PǞDW@ `宀8W4NiNAR_F֜*j]+yʐۜ*[hmRJWƢBcӑdxlX^BjJUf%TT!mK pá~RaXY~X"m$N~#(6Ǭ9'}}$ڳ1i0.^kt䑺 a;ڍveFO|{x'h 1ct,+vN@5lʞo6V2먙?~=|=n0 Czl>d0A$uc.+*(ey~yt@n sBT(rΕP3nn I@惑Wt@{p}=`zvج!!I@C@܍nn.7> Wgy yaPQ((46ݙtIVtC6RVx!뀅E uPUV5Z(j`%$9ݼ62C*HfeEQ24`!R-ԁzݣs"LxcW䮨ʝY%>'Ad%Jn-[%"JnE u]P3I*uWT%rj_14c|l3Fi~bi7O; XjOOSq5LLd%uD]!'/9/1|1v_>eUN0DmԸ%h8`B=Ɏ=;y|g#qbyXt=Y(;^/p< l&Mx5 sAB`/l yTh p:Ej%fy+t΃zpY 7l Tz|"{zH"FelVb7p560%Z쟁%26ŢC`qH.走o}܋նD_MiMN(phJݘ&l^V@m/hbE,E0gD%m/ڂf.(1O!s#҇% d ج^/{ .)#Zr dIù{ 7M*"ѿ/91tl>Ɉl*"Δțun=m kt/sY)ew|j*In5k4Ds@I@)ApJ껴HvzrX-kA#y+BR"kK=-Fs1 (icmUMo@ -RU†J$UFe.[g03ol}z|On^xlnx}oULrN O IƏʄ{8v֊]ǪwL^^U!H|؉ШaNVS x0/V+k#cEz%g9)K#BV! lq)bxny_@#jDŽbͭiGFtފDŎ; ١zS5 ر6f߶#ϔ }Iq%bJcjt(ɓ`en8J;ttA7 ϔE.?pXlլt]Q9-D2Sv3*:ľca9e /,Nw3Hrn_D-c)g*zRIkP5R}}=ږ+mN"K^fh`qՊ;?Fwig0#FYAL#{FYM6&F8.w7<,?<ʸ0QUCyv׏mUn0 +re"6'ml]Pb]uׯ ߣBa'JD=>?}Əun}^q٣|m">eqag !1 @^X(nVL7YN8o&yѤQonH.u,.Qn׼ TeyeD:,>jː0g^`_Z=uy- T!KǃBeT,ٸo~4G{gvLA)XA6PiȧOm&Di?9\А-*u-%MYd^/+q>ITISke)٥3]cON1.^֕t_srzhVu%Zy6G/y7&S&u$R GuROqxt KX2Bc [uo]Un0+|A%˥e@DC ^5ęt_9^'m'>ˢ㢜,Vy\,/z/+c}|Hn O+<ܖ`upQvQ|yzׂ0Vu{5E<z|Dž̙N lDP-`p}"B?Q u-%1z:7Qց1- ;cYt f鑸5*}+oSNn`*.R f!VEDW3,'\G%ő:6;xMUC+{fT\PT6D% e6 ۊ FcvmCԪ&%!-B-xy;F؀yB2%qP#6dV 9k]\C, fŃ{98H|8@p0 fE 步U,EcL{fPJ9&!<L v%fI'$VY xc&dzQk?Y J_cbRPa g8Dj xx[Q >8>GU˦feހxFGrѱP2 . 70H#jmz }JV̊a-ԉ'=@RH:.82r47 k!1ʜ)\x$ fI{+#-7E:H꬟B*_ČNF(7vhuRɔ Ԕ(ԨA֒7TRWBXq4aM 0}w-6\?z k?eUMO0 +vۅbLmյh(ErAF~v˼yߎSpf;Fr  W_i4'G_.B\q>xPo SSaNumٺ!!!( Y-`?MU8]}0Ezm3zoPR%Czң,TyΤ>a:2F]f4'Kڵ3&|a ̽$6F(, 4ɬc|jEKc9e`9Onz䊍:b b<ÂRp4O〷zU z(GV1ϖ[$pI 0%c‰P95yܖ%\RJ_پfjR=\ fbDhWƭ8<2;4Q xNS;Z՘/IF0r;goD.St{lu)WȭCj" sbDOGLgTVh=r!4"?/+BT:#?_mUM@ WVZ (6HV{@aU97z0~oϟyۖi}lK?{'=LzywӡyeSq]ɜ}u)J2}\½ kM3I"nf7$|)`e'@G͙G.ڪezoDL% H7:FwWgU/^zSuzk ]ZAL}`ΈЯ|rPtye'sb) V^ hmZWމc- vgUAb>j57 QZǸ=~,"3ӥreqt.kѴ;iسj7c,~8"KtN:os+]QjhQ"0dts# KvEck^<a=^ '%9PW;+5(bxD`yP^g6z5_bs ~9p8d]U+7V\b? h)2`P.ޭCRT>&eb;_U1ow ȗ 3faU/Y 2|$V8&VIOvbi%"+ 69NhWl@HHHZ#:(%.+N2n $Cm8 ;^@bGncփލ H4n2ot7rw;>ZX8 ^DBABCyM7c (FHCD5hOh*ȻfvٷYh9jX<"8#9YE؉2I,.ñԈk <,rwW5HÕ6dJ$3~ .8.@/~Toy੡yL0՛%"fC%Q8P YynVGP="zʳmԫ(^H@.apoQ,?9ni|Ҹ%OKcsi XEjmO|`B0-)Q@m)=IJC5Aהql{ʊcqWHHs'kb"/TQ}dwZ'\a![=̑a]iޤJ7EMihv^ހ-H bW>q ;s9jz}V&Rwc g6<IXl0um];aV9A4fk_5 0}c ?įkSW!owNQF=OѻƄSyƸp@q¶^N[NV{~-"'ҹvC7^ }30f<234O^2{`)yRV*JU)up MUzJ_(Ce2Uf$:e<%(CP:4 -hCЃ> `#0zv-`ﰄb6[~|H㐛Un 2;b1m alprefyN^Qmodr>1^1(0p q ;(\cDJ/+U+bڒEuʦvW|/oE1NQ D{N. 7 lbmYoOޤɸxůou]?}?ϻ硧!+BN(C2缞x82el!Ule2]W,1cEFD"iiǰ2)nXzBW^¶$[-fK63JEsGR,2еȈ$Dd3Q%PAnEcV1`NԿip+n$#X7g^ |Hуn;RZu6-a_QGOQ W^mGp[BGK!0!|Ɯi"CMtȔOn1t-=˵#bBE訓c~A:V |4L*g3$ u5$2a<1\G _N9l6ҙagbXq͖P_CQFu9֭Bn;P+4ikWqdbn0Ho^F̣DS}#(&yێl?7۽[Av%7A>dL]ZeRUzE*ǻ*/WʊwJ]rZCGH?ssqu:(4(W%&zԀ*FKif6l֑ g˻zE5f2yg:jŜ2gbԣxc;,R/ (6Qwp*u.~]Vˎ@+|e "bWA0%4cyz/yͧ_K ΉGD3^V'Y?:0PWFPC ~6E ҇~+l-#M jMخ3cngt~ݦ*L͖WhL֫Mm6K&.F iHRk~9=* `ˎ960o`awbtW %4IoL>iVhy'D@`h@Uľ =m8v`WyR^ya0`eScŅh0fzfצK.ZbJg̗#Ei]zG4*9:Dl 9x?mUn0+rA+U JPP**zFٙ5뾓Θ{ssؖllw}dRi1f -rE?dw1Nr0G4{'Xd0`5{CXՍs𶪞p{gCpI ew$JV: =z3 m4e:f˱w=HCP^z$?~|*/_[b;ш3&9Q`="䳣b}n*q6JU<﨡~z 6P@~ 0R!Z:jdEZOE;)im.5(ꠓvk^ .z ?Xq)PJ1UFn 2)!C&Fr͵'oк)Hby( %~rޤxfEcx!{,(,?^?/V]wG;wrjօo1ޏ_z Yiΐ6?} ѡ[dž]b#l9>u^Lj_`zA]8x]uUAn0 +re Nj֍ NуB]o0_B!9T< yf{M~)T:3 , TBEV<nOX;9^L4r-Q~sk" >@lPӂ\A)'8r? 8qf,WNsSp 'd߱oӯmUˊ@+|%YVlKK2Cf'ZjSkFꞯO=z]iZ7 YG<8G\<)ᾝlt n*5n%#kkz8>  qhIЃ IRqQA:q3<#B*E_T%>ZpW=[|GMv}/BQ *{֏y-/YVw4D ip%Q!Aٷ K4^*Or);"`i#SWUCdQ!tf9/R@e9W m# ZA^1+3yGٓjI"a)}riя8 *q==Ω3l-2شL6D `U%ɊФ{mGFƽr%'/;IS\8oY煜jE$:Vx|R tV$gBm{7 07^1Lo?5ygOl 8-;^0zAz{ {Am]ҴoD _JA>En ؐ?D "G ́CEQ Q7''YN2Nr8$$N2N2>Q}ȁ(wQ5Fz$N '-O!HH‰I6,Y.hJp 2h) EjR*(zNDJ "H"H)B"#"RBD>ģtXi&&f:ć'k ƺfdh]{qʪzՋ澖tTV۟L^JPqC(+7N)L߼atͲP4Ɵ;;|{LJf|.BW-D]?fc5Z2UO^yu5|qeUˎ0 +|˥ 8m8N?$^A@i~ -;'ْHΐCˇH_ߒ%d5\ݦ~O7~0}]6 uE?ru~bP? 챳qZkj*EG;ҐCK& wF ]zxHBT,ub>R]2ڪ*m5X&NTO* =չo9J<"adZ wLˬZ4f Ig9#8֊D nHX$BV7nmݧZ]s7N&qd^ wQ4~N [yPox8dkٞӢ,K(}ݙS <] b%TË3$fl2?}&I Jf fVBK&'C)E'v؞ew}( Soٯ ,!kE>0ٛM&s̫/jo"D`t C@J w !dIm{}ȁ5ΤtKѲMڸV\Xd ` 虙>RhɛHT::%?x*["Hq1mgDj޻+>$Վ~]kB5 R1wXv M 5ȇrt,yEM=H-b4T8ORy)ꁁ!.NY Ϲ` R/J:=>EKn@D9v ^REsɃyQbS]T{}vz=߫=ӓl3d/ w}xܨXpi2yeJz4gDms-d Kd I d>}=,}S)9vx$yl+ '<#?#>#=#"k:J VC1F q\uuZquXuWouV_uOqT?4g! qp?`CM\$^Um?d y?d"k&kYAtoC球ٽ%,]kHZDwExEyEzE{E|4_9v+TfS‡ 'h^qVY] WFo+8X tRڐNF'Mh:xN:'͉$l.'[0+9ȕ(<6?;7`" PŽs^ n@s6~mU0+r˥J QR YWQGV{==oo _>|x?v;MXLŎ:?鍳W{wqt& 8i=wo2Wm)Ъk>@Sj#x.&I"d%iZ `HcR,ss;1x)E! ֓YHh_8(|H.IX'^m0yl׸5JHATU y>`"$w~V%dl "toWQr (^Mc~U sլg&4bHxm@JFpU jMWF~45%DwD(#Pf20ºARB{#g0!?։j^dW!H4J^koR-o9l tg8p;_2◵{ʵN#q AfАvi\NO Ns|WL#gTZD̉VOc>l ג 1Þ|}߾URTAq\wPAqq7 c_fylszq9gk5gCh7_ڸaeOoxawcǸoLƁи4#qd2cxfOҸk6_ʸi1ϯ~w\nEt)-z릴h%F z즴h%F oQ .vEݔĨP-5*Tx!1%G /d9:\˰u+[Mi[7E+1*Tc7E+1*TxK ^ps,zh%F oQ .v)9*Tx!b(84\칛Ң*F /d9P ;GCxp"=*Tx!b(84\5;G2 ˰j8 KN@O1*P; qBCbbҤiK.|vsΙ*%ָ9'Ĥ|Fwή/qv5lf]M)l66bT4O?َ@ AtA 18HKVt]EOW Cr>?Yk~& @XF ;֞<ͤ&G!% a ԼwɋPRR4/XM,BL9%W^:'4&Ƴ] /p[g-y=Ó0Ƕ8TO*O?Gx mKN@=nRh9Vl룩jM\۸]\/vwn1Kua(Gr_é\ma6~.șrY~ >3 $QC7\EgF~+#,N ItҔ%:;(q̃w<8`,TRiJ[$֏cc5OS\6E8TRiJ[~#7%N X(qVJW*Mi^%^YbpBR*]4;~^WQ`1~/Uf<<s8+XJW*MQ5;^{8+XZHJ+o_RAy d0+& # "nEVqfO<٬6]-m5\E'ן F``0%yp? !C00012$ + kM؂m؁]؃}8CHCp9838<('Q +2T;* Ѐgh +;|'|7o4헬(P($W/:]I+H8L2Ai4A% uKgO=~"%PYĸ!f&^A<˭WR3v TT{F3~%5NX*M ag~j|ɜcr'v[ȉK3$jCeX']J;^y3/(P(J-)-SVwHTPQPH`X0|X@F>HyT#yF9R7> DP#!\8"7:/ypFd)hn*.ea["!P>P~FQjZT5MO@E \qэ*c]T7ּaLN00]$WW̪EzOSfkuش `.fʴʮsJ>H]G-E@4Ɠ1[p(\v,61 <?be|LR7XtU=MC/x"Ce, sĮ`nʕj95JT"<r͘ OȐGpt+16uzLܾ1&On1n0EbmrD1RD)]-#Ol?cgmhؤiOٝOsy_zvM$7l0H,gsSyXĚY/ۉw,# ccVbfנ5/3B.Ѷ NX_A(q"IɆDp>,Lk5uh6G}וt ),d %O4Fhȁw b%֢ . '_`}`e3YV{KZ8m3BceLH\i-51M6/kNu.`TmlTF q)ĵCq+Ľx8. N@E{] F(]bda;4g,YKN&,2]%%$KB!ՐjK@! H%Y Pd)fd"u1V0+%Y`U -C3"j30gbnHehՋEb{6/HQs8ZHIa6vi11lr0DgIX7s\q/'k9nrQ16c=s=${F{fgΘ1;ٙX1Xcd)?f5^Ƌ4V\lVۿ$`%g FǾ=G{ Pg尐vd^-~}h )fH1rj 䥮X^m7ᬧr~^Nl[z2+vatwbE9t/ Km#>g[پ|/(P(J-)-SVWQţxDkKOPM-B (ȣʣR+P`o7g4~K9PuZi[̮X0Quttt,tV:z2R|@Ԑ 9֛T*LSH(E'`d0n;yy'c8e5&=!RKL9*@ 7Iyh $dfsR=M4ؕ5Eh4[]I7;g=IM4W*_dz#==]u&w6 zTXU.ute=+Y˧#Pdc7֘쇢ŏ:bǿ(y#OMӹn@ឧ؎( r$([Dsm,H}4]K@LilU5|ޙSxޜD ,#aXk's \Z?vB%\ZT@5UR \prv9 s<ÿkxK6GYh݃£0F“,W o bmO?dZZkgĆefZMgȒLҞy}z&JG 5E˪#jׯ@sotŸ ]K@~%} EB,nf]}=VqqЊH4K"o2Z?kXm(9,tHI'<' ^ p σv^)xSLF"9hkЛ=-L[`]XkR(+_f:W]:~TN%ϓd2N57rF}ɫ"u2 G&9um4'blLˬl-Mȳ0F6yNKh ̈9 ,~//[&s@&ұ^mX99Hdqy<ȴ5'.0?E_sȅу݊4mV;*O @}O1;7AAt/ ]ZXYFfbg086? 3xN;> 0 8jvxEaaU[m9MBcp;x\\ sͧKiJ JI2eM$Ri$Xo#QgJp 0bThYp)v̂RrC3ZPIٴ*`3 2nԆ]W02;W OŁFloUzkcX'MRShF"WxrbB9eSUOӞD.ֈxvH[1O_MX (J#W@a%IY$ZjQ^}EW>PWS6kZGɲ,N^}hG"VkjuAf26 !{ 9gvђ){A/^RkŁD)x%i邳ey1V\+6<8 FQʝ.iIl׷1Q` RP7;jC99 Hy4 Z̺.U{ŪUV!?] J^QReVa$k,E}WW|SCu Լ8pG (AHlcqhx/%[B<cpC.]yٽW~2zWsrhW,sFnл7Մ^()iS iJ r҂u[kzz<Һ_Z7:i674k[o; b'˛$'şjhuTHv>紸 5<rnH I_Zu@Z/@4BVߩFvN_;:վ޶{'^f?Z}Ͱ^b1Z*H `~; <+-޽ϊ KZPPmz*0O5}F6Rj)ڂƚoo=u5].-g"u+~.hu}̍!aw[g 묶C`j;04F/V_ p+-l+W._31\KDd y2ܹSf:wvV@Yh| o}>gfK̛/bD =]FJӥ 2o$kH>,ϏuI۵Fw5"'3T Wea`StniAz#- ܦ '1xVs>z'uUdz,;xIe=ڃWMkpV_9zD1\;3fpIښokmp]֠ϿH뢮DK/Kn0a>'vݔ9R@DsN.0Y|@$k@$Ta(9 "g}u{͟vY-/f^ ,F:UdP"Ay^Spܐ&GpopC+Ѓࢫ$ <_ EWFn EWn D`mpUO5p .8ܥ\\/ϫCY(T OE9AW(Q/\Fr&*m(2/OeW܀w\,'.y5uu:>!4|k9izơABRRRRRR&O%O%O%O(N AZZO@h@䤃[41J_2t4-)+MJJInAc:6c'~_R|w>zdmGyFyFyFy?:Q/'_ҹ@ާ%>&habaclLDTt4=99&|װLFn"+4h5jL<'8pwP#wclf`ED3.HH&=[{# r⊯ݙ3i&&IXp A T??9#`,jnbRuK0K*mޕ^+ kXYJEߌ^QO|1qJOY[@{?Eݨ X]-64[ͤ(} ^6L9$tYN(pNlv3p," p.eW\p`V6܁px1< x 5:| }&jɶ|!lA; !D0H!& pPAߡM9V<ղ"P`7T+u֙rj-0sV$V+JR)uJe\TZ*͔fJ3Li4T* JSTi4_|jhk u6&S:d42'5RJ)E#Ĺ7+֐uz=08G[yjMT~^~ؔ+f3_Ț{_氦WZ[&UWkhi\y>f>#K0D9wD'H,`G>%,TMHeiimOt1;. #^|$X /(P(J-)-SVWQ8>H##4蝪 UX f&BY@ 0#;)HMM}|AtPbqiXcNbeF&ĐD覃 >@K PzDXPfbX)87,"ݠČ<(+3b3bN@OQtU1r+VZ7?ə"&n\zvZs(qLշ.Y_~spDl/XM}uz xll~}xdp6i8,ĹZ <p@04` F` r)\ Gv(`g}lpY3JWU~9ϩu(m_BKedS ^)V|KDre~)%s2iL:3K*x&7V˿ݕէu$U|T>ӹ @ާHB "mHM0CWd`h4 3;0++2#*O t-ZW}t[X}&{ Mw@wRI)Ӟ-nHP0Q(Dډ'6][}Ͷt/ 0D 3a.,~/C _x @E{ |k40j჈H0!0 b؝NʍKs9]M\dC4(<+Ԟx H8f"3YC[ _Pb"CO( ^+3K+tenB;mrxMhڄKaHzCu[ &w}v i$U}ynΛ]OAxp%]Q k GgjVǍ/(P(J-)-SVOTQ p$HKD"Qx TEDDDx T%PՖI@^߭R "<&#܎+6IOC C4#I_JWk Dp汔:'Ύ~KO@὿&݄(TP_@+TR((7ϴs4Im vz~2EN3 d n`7!IL*ͦimQne{Iū ZB&=Q5~˒Af&ڙÑu0'łXKbYU&օ3`c4`>9>'u XٟoöE+ RT;9L8;H3 ǪV@쥻WT~H#_H$l8 / #[H# I?%l;?ƊIGVΤPA;"`2ea~Db}s=O0_-!HC`T*5@'E*{!VPa*^!,%kg+rPw|A<h+O Wv\QjѕJF/Coso[si+\r]ne+WMsQ96Hl s/J>C6 5F79CyEԜ]A| 2(pI2; V-] /KJA>P>>"jKt%R>fb6KczCc;kz֬3c ʮ-$ۯ5* ]oV*peCh qd5SW֩GKĕ(uW6ipRZ$L.W  )`^ <&-")`! ގڨޏeŶ{ϋU]=<2㏑5 1(Ƙ/8o-S60aipA I 3'pCoUYd(YucѕV ?w~?ȯ]'8rصcv7Cɶ Һ@ܣ>x *B 8vF<n`71MxDm d#KAȾ$=W<e/,;ri( /(P(J-)-SVUPQGQzGNMΡk1NADќS8s @ ڣufea[hnbH~%=_߮f=~eI8& ‡0 7.\23EVڇPTT0y< F#[4K"[dl2CJيl)ѱVG0OCxA 9Cf&3c%EVڇP=G%,x l#6l#LfJϡ8B>cθ;{θ猻3θ;3θ;^58VRdٜq/%:֊5LƓ&HƑ"C#1+ATUh_E1@ sB]凸hI)rfR7Jp}/xuoqpf$3M.#n4ӰgN̓\I\KW;d`uUE 4dϰgN̓\Ie.qG_]QTQ<IUPAN9P.\ХpB .4ѹ;*ԅNȐ.trLs.|-\0t f.cL2#c*bQ]B. BdGHI.$Dp;vp6J6_ͷl>f5͒b''ȓB! 2,rQ34Ttf37Ҽ?!"澾.If8\ VGX]P NC q;`!L-lWzzjc|ƣ}n?=zyV.C!!!WRPCfC ћtEɮ0icGD(bYzRB1=6#apIi]y…uIoO!l`@4Xsuh9݁l;OaVfoy,7|?surr4.3q0įG ~~f7 N^"V^JPEF.+J l[VBdVD+ RB~65v.s]uo~;ܹ wn7BdjVD+_/߳/(P(J-)-SV/RQP/80YH&فUH`tADup,[C6`mvhhHMMLUVVH{ 2Dʲ&d.hlLpC@DD5>GAC) 3z8c)b/(P(J-)-SVUQPXkFR<({*0-(Ķv QT5UUN0}W۾\J`ZuU(< *y%uMqBrά=s<ge==e-cogsiRpxo|AK?nTx*+f'R2ʖ Rx Kuwgl#d #Qvpx-т "*UU2dTɨQ%JF* ,Ο| /(P(J-)-SVWQ[Yق([(i;ŃZsE1n@  %-+)#8Lc;}Q/7~lwMզ} vn\G7vեq,: C /o|F7 1+QJK HIAm49+:c 6W, l& l"lZE$lRBGh6LEg Id{4f0+QJtRBGCRP]3$]Q `6 ` Df cJ(]СLIAm:7θ錛θqƍ3nqg8$D6^"V?3nI  R@ &#x'6Ah6Pb:ݻV,UfJ@R @nRMzh6,]4Xs56$Ȩ!*XQp]A aJ@CA $e*:cNׯ?E=n`D{B| (-hP )X2}pc3ӂ?g=>ӯg:b`11Q3PbMKe3Q9kL:;\1.e2|Yj0ǎuGxrqFFTY C5:&0tKosЎ"jjTWb+](CILR&d2$HG{dy6HdJ͏%~-`eBl(6[-Ȗdeli68-Іhe@m6X ؆l眹f[攽d;挽b`|^TWb+ a>bgvXCΡ/ta YB5LC+i Paz92ĜNJ66>=OƧgӳ)fFu%%z2(th&].e2|Yj0ǎuGxrcȈjC< y5W⯤_N0Om/&8%dcbƆ:,-^r{v!ۏuPqR-:woHD<fqKi>a5/`U[KJj}<bN`Fn67PװEЀkdO$ |) $𣇬 K({썲!F| 쪸Ƕ 3 ZO$w:l\7!%lb#h)~0Bg4]o7WKk@Fف.,jEp8:;! %EH2z`[36]j7߹3w$jgvA]]Oaz1 śEmQXX46-^-rbga,X |B"lw0и|z>0XZ '©p& Ñ.jURMIꤸJ];h\k[uw*+S7z=ۥ7Y䛿x̷Ţ~ܿqHIEj2"'䔜>ՈdV1U̪֟:w;ޛ=kxB>v2~mgMu26OudOr+bh6@ lf4jf5}"ɈSrFpdaC;LLj>o{}d}t>>rLi m 6b[lm-Ė[bK[` l=`tj:5k5k?/(P(J-)-SVWQ*%Db`eaF!FZsN@=OѰ)"7[ݺ1MiL/yv=#ry NN!Lˢԙ㹎ogLJ'߮P wM͵YxivĮ/⑎p_  ʙ¨Tq* B* 9s92K!sǜq8G s_ΗV'',aGh6ol5lvab+VFKO@ٱTG}$uƸ2.(8C zsMf M;g\a3֦T@=T* C񝤦SFܓaؽ/΀sK npYx@5@ 2]ph*"-  |["K࢖;g^ldۺ5RLImB޸k@@p>Q:;aVJ7?w xT$_o ;S<de?)YPUv넭dBcc4#4ڽ'?1ÿEANP DnHIiB=?oafQ{>v?pmno-s(5V6QH !GE267 1+Jz  QD@#HtBFwknYDE"LRx)\a5*;S?N6Owm6;0[;vRW|#f8yIhW#~MoxS[=A0L:džJ+J-llPD aH1`CA,dBm5[nvK[\oq\\pq WRD z$I(s%!d􈖒 l茡$]Qjۀm6` ؖQ3PcH1(] Ʉk\Zk\qk\qQ6 FVk\A= R@ &#x=^~/(P(J-)-SVWQ}@D"@D"( "Dxl"`ǁ(8֚ /(P(J-)-SVUQ5pX1Q"g811 2Ѥ@ lE;a!aXP !\t I0f}Xk.MO@ n^hB /pPBH.&ތ>;_;;p)IM;֗Kpg5\. Oo1DkÕa`7F#|bC {^r$E @d>s_"ݫ@X8pcXaٸ’@vBD"'@8i _ oRDS멈!5 ~*ʢ ;c/HaeqdPBezLŐ"-{=II5“HVEU\ⴊղ鮦K=y%,k^C MUiU4)CsD`\BdIC쳿kCu+3U-W+eW3?nm p0P@Szʔ/dWLf`^ T)gɔAt14SvXY5f0Sv0e)r) , k8ȔKLǔ L9or p)WÔQ|Δ4S02k6?+Epyj#摱qiwi}܃~U`Pe}@T:@;,ԦhG`AZn1e`F,xǨ74 ٲ0ߗZewD0~0`7,7y#V&ٺ0G* :"1̿Ϭ@!ư 1ä s.DYa! j )!̀ B'X@gQCqc+Bߎ_c_(pN@cDp-&UF*D2:,\xH]nh.: d1N*GtG*JR+Yf08+Eemfp}ĕ$b3_2&x^2~}@dU JWAC%9Q W&Y=#sIaXc E^Q%k n0#N J^8FHePu- %Yt`^!pK 2{ht +7Yx]$`7}LK eID99xYtWPك IUd1 :a/H!w%FyYHԠ|N ;@٦Se+T^f 183fpm\#KNY˂WS 2a5 `paGxPQ^b,{ n \aPUjպƪںUS!7Y='t ޥZw ι"[SGK0ʛxW [̫1Cy^>q/oUQ%5Ê%(WZyJp翲t}^ +Zw jG{*7<aŞ~{z=A5cn+&/ۺr}aӓ]bR#6./0s/%rUsK-Nr'IOzI ^ʃΝ")ba,ia`3 |m `{x}_,62e;eK]LZw9Zm7xbw0:,l5B >,FI20(sWG®6Rw1f>R>qȝgv޼7Er *\P"ת(.{ O}JvԻD)YJD EJk>UR(]Z]R(iK _E=â$wų$oEE=RJBl§KX#65'6Q "D~+,}V?ClbUŚ@Ui/KDm/;^.P&ܪEuCSU֢jed!pKD<ȺBt6&+YWÚ)W S.ƜEe+wKN55]a"v7MܐAnji1xET6SCĚSQFsOޯv:xb. sT/d)z>"{CQH!b?c`F-ĜZQ = 4iz!C7 P K_ أpq I'=N9lo228{7- rɷɷS[I;U]m.B"K6m4TO~ }$K |W5AReyC`6l`jȃ)Sv?C "1tyHq[M!120`vsZ4nÊ1+ <7Ñ!8<&`pye n-P:;K|nU(ZyдsSڙǔ8یwsd.v\P l<;{fZj_ J׉I4bR=NF t^kkIvNڐ!Ϝ'1mAᒚJ wi81z4-ҋ4tGVZE^@DLBz1 7yi7PӎSpxpb3\^~?$ xrfS2ڡmVC%RVh&l';H aqAx)00K 6:3?uD0iEjO,'SGYڥ`:r1IcB h{JvW =v^5iE ,Ia"@Lf st!5ԳzCt1"FZvrmle'm[v 0tˮFRv󲝔-e/MˮSNd *ٜAT@r {X9O .VNd+3;b]qIa51[i!L/}Gڨmw/6c?2>'=ԥOzS_:Ay~=@yA}~<~cCESSÆƧ2?Iy, {Ѯ]@W)%˔j],b)YS%rR H,|@cG,Y6ddReHDҰ8CX!Qp/2t2ԕ,b6Vf 4mSO'[D|Գ_w}ܕW$7H"!u=<`w0Qz$QS$]#|`0]к5M:}^-WNAe 1isÈD!^-cedtG0i3l,!ff<CetnYC 5yƋX- za\=`B6'c2| )T,3,S)a#,3Wy meQ'm8Âa_*ي#1 ::i\4tNsuJeX]4*GX 񍠝O#m=rDdm*>vxfT&1{sd;F:w6╅y0RB&)s AcaWPAA q4a01qrRHbLҰA_ (rn( tJ",E7sؘp.!]gn&h+g)9%SK &h F-Rupba NBOdg/6SJ)B_\Bz QctR):* MRuf*^ iv"Y 齂 tHP!qRH.Hvi\K1Vd!t? A!%F<-hH9Ab);vZRH$t!qARHk3 4.e[SH_tIAR!˂Fs ž!S=f#'!+9c] 1b~I bc Z13lT_`\,zN._d?b~|+~)rLB$~6 kߣaE; ֭%œ9_;hh Qfjт9$ft FX>k:nM5  & 9?UD&Iy!L22u ?TƲ JryQƩ* ?Lv1?慗p^q?gp[QMG k7SKR150CɖxFx?'!? q+5փ{ϥ|ĠQqt%Vƽ}(*[.3Dq}\&qAr *"ήb$YQԶJJ3B,5xx4k?vj`ToJgT?o3bus`G@^́c9Q@4t$$@,ϡZS͡G<=ǡ>Ӻ:9TY)hWFl>Z`p>"@Q@ c掘q7˷P/@@ң9,0,pys) ţ\jx3F>\jT+u,z$Q.s}k7-M#MBChRӈ؇r $Cm9bk9]Q[ǁW$ r ]`ȁ`:g QVu wݺbTh]C5gi9@41-ri/1"u@wq QoP~-7z$c{}O{TD{93<ўz4I! P7 a!mChO BckKf=??ݺ3d;͖vS28ܙxx(Keƫ˪E#bErŗY,.3B˕+,\z_a,n۲k8c?r9U]^mr#8"22* }}Ɓ,^Gt_ )K@TIjuB-4A 5>^ff0.87Qr?rA͹7sk {KDi\o}P[ ț=bCCCxWUP]!Q|wއH` (((.ٶ`O|i@&_faIx`JY]EsMt~a{Ű V+ߛ. -8{nb,SC`w Bia;dGYIv5d[Iv5d\Iv5d^KM'w԰leC0,a ˆ`X6ò! leC0 *3BCn?Ǡs'GnN?Xa[ bʠm480+Ҡ*L;ȸ2lAQ>Aux8aܷvn`+? OO5mzPx TQ;-tEsP0ܱϻqx[~6fQ]r!r~vOtv| C-y͍8OW ~+~_+~oѣ.J_W W[In$/T jUP H'{Esu.AS.A]guyIs yWsA]tE4&(-*81+ 5yaeoT5ļ7pzD|zŗo5lq4~uG5SV$^>}`!qv#W|9FeG mhwDs1)UJjT]j:)N MhmBK -E;4g^NB~g_$Lƺ*Z\S}A~Io)_&ۗdK@qh gΆz5DЧ*ПW[7o? >v˷[.=@mj:6  mhw9˻$"Rg(RI Mh)*7vş`Vbm%{>$ViI%)N.݋CE>&H5?\n#_A•KD+\,$]RBKXbh Δm ؿxBQ,#:&eVI5(ɱ^=99xh B*ID|?7mY~{oq 168Ox|SY<-4 ֛c Rkww|A[i8>@ 1p_+$)#~h/{Y,YB|XNI/3Ĝ],BA=9ƴ'Nqb-~GTUWB;)5i -%8A'w-sB_Md\oWh}Ls4=`yv f V7{{ôƹ?Lk{bMtA7YwL 4cxHƳB}:Pbτ@A ."-vH*PdRoF7P^;S }{V+:%]6 A E"ǷPݘfU>~EԢMh)p)jyO6yM诖էaUo|齊O6[Ӱ焿fL[1oDŽ$&1Ą^Lxų+bguL:oO6*G aӧ+KFϐij%u{Zk%ńWĄ _cVZneLxULgz'T?^*f {$4ּaC?x{:1<* tQtD/5uC([jIef t)=uE  JS}~Vte1Ό0Nt1c$  /j!Ecݭ AECi-]90dy FdF5b(Dڤ CD C;Q]Atޢ aFF)&)ALd$" H>⑎p{M2 <$T2qe _ % l Ɩc %٢lY0[ Άg !"m6P ֆk!9gc9e/C9c#=a/~9_-ՕJ&/Cؙ8֐s(1 ]BP @ ͳ* C0BkdF5b(Dd{ C{ C;Q]Atޢ a# 5{Ec se2{,ucG#x @eȌj"  <(7TWb+NQ aF> P3u~M1rP DB A2)DCi${{!kłvz|߷QNw`pnpkנFsj{;Xenq::9ud'=3uNԁcd u6tl]lO E\2<ҩj{آrZCЂE"y^/J$2#%Pv:Z' t7 a4,-q #W#TT2#x2\ ]S154ӈJ줲V*k쥲Jg7B/Cg ͂ Uaݴ3DѰf4@ZAʁ@fĔOCl&l%x xO|D'9]Rd#k{W~ůW_(r(W @܁rSPnAqA^<y;x:rȫG:/(P(J-)-SVUPQGQz?=JP*֚ uUMo@WKA+E XxMlT a((0MԞݝo,?Ʒ!ynUS8/8O~էbk wRq~Y[_!(0 ǺdnZ0`uàsaNC>7;`q sXd( lJպ>byx|MVF\h]F1]1/$-9N:T:[鎷 23=QBi&w*~5gAy~PKd8  Ѓ<^P7qNPل!Iซ4AA-""FY BAa\¼9嵆F{~t)";Q]ga fGuL!(2Gd ڇn@mx `?ȏh/ ܙG20@u :"p=޶cIAj&[¯A({B4l` vNn6rHM_mt p=gyxM2H*ͦYƱZhYDX&Gk3 nsV%@\&GAP̋´nm,N(eQ")݁WtOՓoxQ5 o^@ 1qP~8"3KeFC J_S?eq3h=iWe,~~mAo@ +q+U"B%z!"sI*V{N2 l~?}t{7aXV}x]_.>-8\B8 ;QklRBchOz3Ǖ[9 b{VĆqTJ!'Q{ ?GqXρTRl Zbm,xQz0npHV' jGC/pKe 5\͡)#WPRgVOQAk=8bZ b'Q0Wvp9ރoi@z+kGI­SVįe:Q\/kV %.ҙ&&2awZ#ށ:8( q -kαQW⼘-JtnSI]8;F:t}Tu™~MO+B d*=怜9i-ӻ?.vp^I'Q4ãpA8 <,S գ) (¤IQ@K\Nt~eUˎ0 +r˥:n\87 bZ@X EZ3Er!c_nfumm܉ʣWsgGǥoG,Ʃ3g= וq^\!3ջz?ATLzw4l|BAF*nœ鄘9b䃚(S-%j #M:]UzIJXͭվ$:%v0~6BNXvd*Q]/b [V9)~F"풶3 O  F^2{z5.:X#&iO*2"tYV7[:4*a*Qy^3d늱 /*}E/Ja  d!Ju5FZӋ-l Oiqټi"dRL4!jWZM6T(3—VoT8f@ )A!'n ˱:$q3U,yBu+2M[3*)kR>b%:ІHjGaso_mUn0+|AGdEÀ,9@XD)P+άDOrvOa_~,ñ|Wql&WUeD7y-ZoEe[‹ r:DoA 葊 P*u8|wv 1]@v =zo5ǯfW&Q62Yѯ8`ɹn/7P($ Bl74R[֕E(Rahb( a[̲L$ %dJZiR>n@4V) (TFÄ6eToY/'wI!+{A.rw*1]Q<[f< I. X 4 fY_9ݰJ;=!~ =ǛN785FIFF#?WbA H+ ^IW/8iM*I͕eUˎ@ W4BBDJ6H͡hF7KW{r6v_Ǹ؞T6ۗE%::L<|H`,˫BpJ^J鈸PS;G;RaBbMT_o?^?6 )$8*E<o9N ]UCy4{ |aG7xmx#wT'r Sj1g2jT;MwC@}fˈc :2tҰ yTwF>ȂӧR.IJd62< Sт% ;Z\# +G6cāi/@ 6vQOqq+_RdR'$=.0^EZ5d![V/ەu9I8bAیJ jNuٯ*v1eS$G~_h˻2"1Uvvx>x4?UNEFvKfZ;{;)kE t4pB»qd{ p!Jb)4P1:<*( Y*dG1$Rgds8SQpm Ȑvhcu5n1gEУQN*Jwty3`i` '07ߌ^`Qe9U I r b@m}-n{س+R'.<5vs(K蚓UKY@%G%sSBpt GQ44o*Ǒ t0lJ!p+tFE5a{43(&R rf(*s!CVF D Ӣ-JÚ+p@'rڊ}Š$pQȫvE':LhQʄ27$ Z*Fn{3v6ψ)M~dBEo55'0ݹYB?;#Æ<<E1n0  $B$ӂCp~rk;|ϗҎ]0'I307cG@Ɗi(]+"QLC Id0i}8Bd2VD+UJ "Y$TD!C|!].sZdk)4XsrAgb fa>`籂}surpe^;;BQ'aO|7ntS[E0С*QM ]0D[7, l[[^"Vll}B26&/7yzMo~ 'o8>PaJ>Pz+JHf&Ctn(Y` l!2WF*g̨Q85N]5Nqrk\'8Y ?[^"VV8+%t*TH'P> >uUMo@WKA+Ef)G@28a(@f{ڋgُ7͌?|{yq۷a1Ds>(q)|u^ЯyC6\?:(%loz Lb~\ޭٸFp!- `tpqBcS,ӝ/`\ܟcXgqw 0ȡ&@zTmE'; S562 4Q" H H`8ۀ%3[˒-4CqY" 8%_5皕N=tS0Aĉ@9.qytt@N{Jwnhq$7%-V M^6ڍѺ ؒm*J1,Ua^)DDkكSoX"M)z-XZ̩yeWT7M^x&!q0Xj A }\:SNpCn9Bver*hɳg5=v:`[ϧ:L1`>'Xj0T\v~"ʎ%o(ɸza-v.Mfm[*ž矌xGE߹EKn@D>v ^Rp!yQՂ.uO?_No7`?^E_pi~;H鉧79\Иjrl Y"YCl K[~=,}S)9vx\%yl+ '<#?#>#=#"k:J VC1F q\uuZquXuWouV_uOqT?4g! qpŐdpEۃL!Av,f&Jg :(q9k YAѵEtWWWWWWJSuc ͎Be`20!HܠyhoooojoJo*o oe5Jr%^or3ڜNL' dt"ڄ6ωs9ٜhN2rb\2cs3 }!E(<(М >4uӗٻ{EAn0y| 1r$$ ˃`~5{=Y^_oM۽6iS>nsurqiK=90.t߬ERQK;&=Q(,d"FZ:fEIEm.D a a#Df!cH1*=1+bV :O.٥L8% 0 Bpa &TL:WQZmu'lGXvg~;먓Oѥq: | ܁7o|F7 1#QHK hCTDۀm6` F (b$66Jg!$@lnM-o&,p ';A z$I(-s%t̊\21D7鉒l[-`K"z$iRJ}6IEmtz8y?uUn0 +re RMb]P "1Ѣ(KH>G|>W75 պxrq'okp}}xm-~:4nϕfӉwNC&YY{ ra*:qF|\4y| .;b~!+ d7X<.   , aYaQ n/q.+`/>|u<;75EG.\YW3xLH Jk-w-dke/EB?s pmOb͖2C/]#^GĹNDzLg(l$^YvY㩋S}ڄ\7;͘6dfGc!kT~E-D~q:hG9 ֓w.KFe6B,P `Тz;#zC{)9>f{(X#bKɻQځ4lm$@xH-3bd 2XJ jwdq/phNa(~/*yǷeUn@ Wm.R4"H< QV~#\ew]v1ܮӹfjpRa[GlܺǦmj]xG\'˼_"Q >PY8:µ1+5M@1 OjAβT903.%Y99xc_ӛh.wY)Lb/G<5NJ&`CIJvo1 @j'/Ƚh# 0p0ܽ2Ͱ5ZGFW\#IR 7=: F+֎G) i!Aq!rP0 ;#=yTt iܡ\j!3:E%0,c 3q8ρ XnXwgOS n!jjKNvNZL*b9h KP-i5Ƒ+Q35(d [bPHⳅy2EJN\^Xp,iXcXQ:s)xnYb{P33b7EB T3GʮbR:Uw)i9vo*ҷY?EA@ yo ,r$By5>Īld[;?=g|>u/)!t.l Irmeݽ:999`ܨ7΀]hv ]A]$7PD+,YDf"E4G6`ܨ7RD~e/t.l 7Mk)MOɽ:999`ܨ7P h6 WPDXDXDXDXDXDurrrQSo~UDiO#}u6`ܨ7Ȧ~eW=P-XX PozÛ&78mzFTK\Ҟaw-ASfSzI :֒3[~^`>qJ-6JVTh2K \. C̐1TOˆ*hT"o%+*;.e&_2ɷL>f533'aIs*N[r s;mku=|cv;A'E0tfQpH^^*rUj{]Tջ\@iSMIe$ip}S!?0D+0C0 'g6wis eƣ, <(i6!bKv~v; <4Cpg -O'rI$b/J"%V:[ eF2rA y:IZER4NEӭh:k8{88ђV:9i2GKq 􀺪vuQUZjի6ZI=ںRIA/\U!П oj~h_F_>7"?; <:Cw6Ѫ{]_gYf. slQD@H'EJ="IJfj:d.0KRp"K \tL+:<ݎ[mf;w1[;mvRW|'@'_ <7nt"jLmH1B"B26+:c(l,(lA5#H !d賐 @[\nq-oq[pq 7\I5|b$}t̕#ZJ&fYC(]Pjۀm6` ؖQ3PcH1IzB3$jgk\qiKk\qk\qWPD ٰz$IYq!d*TH'P R B |A؄Y L暠CIH"-P]fEg mUn0 +re#6;Kk] Z:l_?#|1(KH}x﫫La~vju.xU.l(;c6۪>D$͝d>"$bOa!YG#@OC:˵zkf+'1yRxMo&[kOj!!xY'9; 6O3$GDQ&Naئ-1x AxdeD'ĄXʙܳV|7bdvQ Ϳ5`Q#1v:T?]tQ+ugs.!6 7 Bl"Ԝ,d%Qy_lG:@'W!)O4s̨h]m"qs* e љE:@\/?$o1"DO{M46")\bPlMڽpVRt s1k?Goy8ΙcibIә mӾx78Jt-2VS'K?'BG%/bNҎJTQn Re3V3K<(>hqS茌Zٚ/mUn0 W.P$qH i rуBڅQpݽ%ߗW:,]?LEÓˉt!$˹G1Vemc;ޫccu iݨz˼K6|UVƁ?t~2*UzBq8h3$=6Pk]ꑴOpxInvf7F+u*angs@!^ _Me]F̎o9C.y64אvVV‚ӂǾLgTHQ/o 'oB^Q=q0hӸ5 } [-yc";Lh}Cʣ7Vo:%ޯ08rìEÌ:b3{Xs{@_2C3gwfX -0}RyLhMM Km4K|l?xJ&&>d掑HhkGé A'\V(HڴSYzJ=#0]aݶb )*?,sƙfP A1% hN7u?EA@ yo Y!Ȋ(;]jE{{<};}6[Y&}Jw[s :&Y\ֿI"SKUEIO#L`@`JVQIAm2`^+JVl/3a&1#Df"cH4bYz҄,vt6.a0x<fÇN?s覞%[7t?}L!)>$ YAR ~B' zBg"×VD#F- c)) tnvoz;۹w.sIDhH1 =F6~U&Y ȶJa`_^]\zZd a ªˈDfs fq n6xol2uurr0njng G; E/x 7ٍnr"cjG# /MURPU` (Y`+ l[ Z=i>]Uˎ0 +r˥i4a8b:Z$0gh'z5}_zλn}ܼsх^ۥbJ0A̟{k2`C|pۆ~.bN܊S_ %P DnE'&< ^ocC`9ns!99MB;̈+ &8 ^b EVfl~t _r>=%HN AhacS`<}xZ&- j@EXdSm47<;U٨oGVl}}n*&v!J)UY'+.fVXeLyu3 ,n>:bx\~; <^|8qqQץx#]Ǒc>H+>)Hִ^ $r1o7wߍB P/(N4L#oA8irz`yfw3abK֒{<- @OZjRzaZ[nRURH;_U)9-E<U偵%bC {X:ř{&WlƁnJ 8v8Tb] c)g-ۀy!)O/,e]{C4UIbsK4݌X'i6mT:@RGM8m(bub~6BhJ lG: [6΋cn8Pc dTX![z%ŏq sjiD5tlF_h,wmBe R)GC|eUn0+|%A$Wlɰ-6@ lD' ̚(Qz?W7oumlXVkG9t17q0Fe5~t4=ܴi?!GqDc|DPU29'""'jn&r2E`Ua9ƄD_:"{-+`&ML%%-*٢67LuzlB@R9)Ȩuif` tv>c=Ks1+,h!;o9|`=汙``nq>nLCj8=&.z>ܭ%Co+!=4;YN:=#>ﭰ/0}PYsen+=t2C5@">"pvOK@Es|/G7g!)vdSMq)ڷP:^LTĄ2 @NX)@ DP/~Y.t㐎2L8&xHA/\lFoN}@ hC>};Ÿν‹ Ф]xh2HnAdk9ŅL@{mUAn0 l‰cxk]P[3DP~y7w/om6ͶK8JxK%BZdqGu NCXxP8]t@~]c~sLUZƣ ]ыl=Ǵj=w(#zgY,6c+\L>͞zx0kJqJ "c+a$`1bwϚqts2/jp !dѦHސRQu"yz:b{@/Ђ*`q p& )1_'^49AĻWMtvc~ح>HZfX2^&(O1L[PqPIп/+BP {P6Y*$QT~`V03xicqB2Hx9ICu5әnxK8i5?~HQY=U'gw M4G ML'5%" wzY-ZohvA@̙ԗai uUn@WK`WLP@NpdpF(}o&S7Џ~u|ݼwy6^6ۛͶ 8ƧO7/ut/`zBhq 5ǠPgkHC!ʇUN&X"澈rAw";28.4( #|ȓzbE Oh@!4%JٴazMjJEvpj`U NsQY+ On({DhJ @}Yq: ďc'c9$;\>WA5E=o9rǎ:] ևy7>|gN65h>vs%VH 5דb$Z'j[ `2)cy[^0!J%y).MgAI`W~Yp"X*4W5ixQؚ<,ץgžQnǧI+LCb}jٲ3>1)N) CRח?eTM0WKA+ , BвPAڃUYXoyoٓ|y3?>vpN~Y/g#gnl<#vNKH'9+m .oO88`BѦ@:La=B0-|]0>LalR h <ZpP"6K{Tť]nBOucϨ xo)(_fv$jZ(~KiahRW\ˮCh@WKv,-k IYcpT@$cY+.h d2yw5ІoirkGHEH?4S!5Ϡ XL 9Tp (vO:Ö?<)=OuFBzzW"f+cAlC^B= JwɸYtO pnD0mQ$۶\"+RmaAFm>##)4#Dfu*By"AQR,!CڒZ]$ϸ*mf"z;kT دMWNyLgn?eUM@ Wp˥lY%i U2f+Ϟ 3|~1<}/vyZׯ>,܇U4a'<F5Ee7FaV{؊O%L7Qn'< ΂(CJ>Y7JT;PT \ an]j8<q`*kg\4jg+E_`B`~JXBU 14 ًt ,.:ch' HMMcrh/ڳ^::!^yd [9ز*N̓5}*p LI4C9J0+S3?l8- uH=hő&Я=҆HҌPba}8z'#I՗#؁eudwQYU$?6ה!_;j4ŁoW`߫uJ褁P `RSG SZD+3?x`{C ~yMW DMg\|ތbǷ]Uˎ0Wp+H h>X)w}U/_1,ޗu˟.qsa\ѧqSRq\0IO0< 6;Z{Ⱦc\Ϟ"R Ǯ r uCǀpǹwyw ݸc5lőnIa|Y6H"Im(D0Kzdɋ[y~ ;RgDTr!ِ9kTW^@r6ldl)R`@Z+$%L+5^ ,FT&5PXg_d[ҞTtTĉF-E; G:e a& 8O ze&3 25XVVAʉ]Qnx ws'hi&$OdVwE7}˟S(8=\GU1`bjQp(^(5rb1=Ưtr Wb쏀vAKm.upewqF+WoU$`dHʳ%9H2<^ =S8^|EA0yo 9XRC0Fv/[}pLq?.z XaFҵ+LY(љ9E4vܯ}mˎ0}hIi 0JoΉ=_O6 m]qZajw,q| n^Ƴ,\,fAvw3jG1KJNt2=ONH>IPɾg\2HĒdn^c 0#FrAȸn4<0X D:x&mƤ޳@NDQ_h{ . p15<^wИ[Y%D$u U!\Zؖ[EZ"1~A1p\ڏ' h3N1TjvL"ɦrG0 Ael%8PaJT2-`lWp51?fg*|>;80s61l^fP*h"gJ2 wbf΁A~|{EP+jĺ-I.e3ir 0vhKͥ,pv' wnޙYG ЙTA6/QiWFɜRT BAÞGoE;ND{N. 7 8Y9Ddysr{k9?t|<ˈj1 :ac.v ߘvQ3PXF F:jvGZ4Yc se2{,}G#/x @m32{̂NJ/6̀[vQ3PXFŒ~SLR&'1IHD|#x&i *8}g _ % l Ɩc %٢lY0[ Άg !"m6P ֆk!9gc9e/C9c#=a/~9_-ՕJ&/Cؘ8֐s(1 ]BP 'i Paz)2{̂NJ/6V>=+Oʧgӳ(fFu%9z2(th&].e2|Yjk7uG^Bʁ˟"#ߞ~MKN@D"lH#8V hUV6՟Rv׺\q߻zG÷7솛a381cx ;"ְD LƋ΋֋ދP"QjS(kr@h7a0,)<aauHR0D"Tkh &%LIe(TRKe0lꉞN)GIv L“yPcyP"{"Qj<fY=NgiiiiAk^JKr"ְvwe+W@qb (FNPxAAAAAB8B>\NG.Gw{ZXT 5"J Y ^k^S .Gp; /p7 v>R\RkػwonZ "`XR mUn0 +r˥ #]P m=QrHk޼nA6Ͷ}1Nb2xmGw]n|¢(>jpAy, =}0z[<ىZA(Y\ 9z?0)mD t xӁ̃y:q/#zZíh|2+ LNaI!’'qY/t LGe V`0y`u"ʼѺV/0^ =݃j#ק7FtIS2;-N' nhrK@Y}db5 S 'G;9ď4N$Y::1pڀIcVC)2"/G.AÀB3Zh#J.t *ji;Xu]H@G7d[Z9Jf݊ֈf l ʓ̿YDa@LVPѠ,8vlNN'!xr|Veq3GmB:UFiwwA7*~jZfh]Xf\8~ֽ<eUM0WKA+h@@Uja]7eޛ`4`7Of?m޽wU*/{'ʗU&,׏YqEnI4{?*C0 wFZ{)AU%KpKo##1^~ݶbd I1Z.pcDϑ-Br=FP>Hv 7WУғxdm ǒ;? tdg0!Q`WϣAzqRit\xPaRF#9m; wa` Tz1fB=Q3$}3 \$2*ڱYR3)&ʅCjIwBS ]!Oh]5{K&)ٲ#_ VdH$+Vy{` vo'?-u},NrM*-J!8pCӐu`D;/rdtR FP쌁EN_NWnĘ.h&<莤M;[0,Oh/ 9"T9(>[uUN0 ֌vjiq!ZsiDb$Nny~v_>}z_OsX.j}7stbx3[o|fN(necs7KYx( %hn4sD2'fvrxc&}`pc`i /CԃfAZg!!9a";!}RTf^2jQZ O$3[M(H>{ˣQgT $Y<䙚 g9ElZ]v l ~+IVNgY`OT>/+Tk:+6Id񬀴*q-ߢ^k2.v`=iG=X o2l(L'&Q8É$Ǻ̞tXv0K,$00ܳq 6aq򊠚2&xZ)$UGknf@*! ;\} pU}jױ9Y 1)Gj Bb̈kE`\bڔ,6יd,7E1@sBÁ(xK Q[M+POO~?#Gy~I8R[vBa5a0UpD&ɱ)st;w` 4/. j*9a"A(ڡU$'"8˜$r6ɹZu63`yĥ0+xn moy[DŽۏmUN0q@B!J[$%FJwfNN؝/-_z3cu}:˺tY{}p # [6`%[^ lqo'#e*j^o0Ba@ p҃'т@O#! 'PLpou< I“'N2Ox`';84RjfoBxn uzdKnW0G]x^*e4OPh6 = *a,ᄧt1 _\zV!'%6]P C`j ]Ԓ!v6C]tB: vebmL0 ζf~\>T`"R&H6gŢM+S=6^{MMn` =w Ѓ]X6!CVdN!qQِ?Oǯ~MӱOhBDD Ђ8wGh& "x6x P""kDOkA+`^ZI4Y23)RNK9r0eMK` P).]# =B 0Ad8f̓˓V9)X#x \I2F2OtONtN J ]RRRRNF 7{onY}vo :@ 4>h8B ;4~h 8s>onp6 o'Ë^p.QjdAv+q >%qG38?x!N7^JPJ=[ߎyG@z`p)s}n>#DD ֈ(5!W( BHh"Rd&gS7E;NPD{V. ; Ʊb5s&MfrM]_/21͂MoQjoLY1hVb+uf#X4fYCioQj0-n{C;if%Rg a# bČq@c"++++++Lz_20qu hf#::aZ 0+vQRJ b:Y 8?]LR:'1IHD|#ud7p(grc?BP T*EQᨀTH*( L)x*@QT@TVUdss̹eN9C9\q87s/כhVb+ a9dnYCΦl/ta YBLMw 21͂J{Rl;Oӳ<=;OPDMKM4+1:de3QtuUn@+"[&X28a(E]U~TW_oɽ}]~%M}3~Ѝs` F̿hޢm:;<Дk>Kf;KݕtqRLe<8^¼U\֩H[XFmR'yڥYj爊"#gJI{biP*tBkBKng|DZUI" \dKHF"K:#!f$}Em'y2M!g7y񒭥D,Oi䉺eXi@ 3JЉu9C$O}Un0+r˥J" ($ Q>XfgەzZ5ᶸoeibXx}>l^bﳁʅa>OsBi?6g̙ 01[x_pZAB޵G>G/Be~LKծtG|ryL +R>I'+8͕p#"(K=8peFʇJt;m٢#cTT7+x+S=!t)_qvRXLkoTyZ eCFX1ߚ@ÈLNfm J pDdeHqSfo/d $?#d9jW .M1Z~hh<&^M^2q2պL-up eUMo0 WƈԩNу 1 *_-|l|$cܯpn^mn_7&.Gi\"%jy/q$/3[ kcO*zrI )~18.N4O8*f|)__LHy5q끅1t1"5U ~@8 DTgURr(Uyi,TepAɘ$?"fDXPK!j: J]ذ#q-.鑬D4jfT;=0qc_.C,$CcP Y{>.Ӑ@Iz[)t,zz !vQ$ѳW9n| :IR {N pGs6b)s$l}30 Dat#zVbrsOWsc?;@$>Gp!+`)GzFv09%I`SȪV}:1SPwl29o";H\-c!_n Hm[L3zCS#0peU@ +r{T%$% RUVa/"<ۓa9~^oxMoaڽ\a5y}(f8^#@(ua->tlیHP_m$; !5:KpxǕC 0 ~D~Ϙ Ok{f6՚P k2DYxNNҚz%uqX ̏t9Aj3f©&veCJ6<(Fg"cc 5Be$4ڙ8<*PQ_R*wm3Gru28ߑYO/:iYW:WewМ N6]hz2*8ZރROrP Pf&0BNQdy b9M~5>``Ita>Z1Zvrs.97'K2|mUAn@+|e+Ebvl0+(aLUCTUW?|~iܼm3lwfŇ|c|8t>x 6Evbx1Sqd)djeu*v|0>Uw/AQXʐnU^/.. P`jUHgϓ ͘~ [v!seA _ :/m@jY;Qu^z xѳ_be2=>8q܃g6;VoBKyR] 4S"]lRI2+eFM[&R|}J)!!>lF٧otKPKeN결~!ayڏI{^uIy}$2/'_6*sJeGI{h׮lɫ1_>:N'F928=Vqsf}PB_--+2AdYf"()n^89m( @͂+ThZoJT 0PK+4e)A-ê*_;Ï, ְֳ/_:Y&eUMo@ -R%%a*/v#ހٓ~x{0wkEZEPYY߳> NTp7YX,_>fy?D41X|TQR=ֲx`yN=VS4f%>O~ #pjPEPF1|.d/uWBS\<+?;Q*tk8gV%gMh^w*Rp0D E5)a2,TWZTPbֶh-k~BNDh($%xbQ׉ ۓ̑I7N^|4l0D@&*bE|k` i1;,xt5~f=Iě!,ҠķX|F;A4$Gȭ_;NE6lVL4u ݃n[ ֻ!+JYR4.(&B Ņt-s&8I6bXF>Vך-  €"ט1vGr#h@nzX^8̄2bL0K.tya320Wj%HM. -`4اB 6jRI:| i3>>:99W("Ӫ7U ҫEЅEЕn'p<{HfX&.i4gKGw:hL!nXRhH 4Ր*m}V{M4!W1Cf8`B.;=1!3\Ia} F40tn\,"ViV٦lS)۔m6CfmaVr+!ېmqFQe;& #\Yd/oCf3aVr+] 80wM.FGJNNNNNN!30+9ȕ. Yy3.qg\>ϸ|3.q2/¬ WWs3⩦H⨢ ꧞vᆚfM٠KF]h|g X cH.҅8-܀lpuИeUAn@ RU@!JBdD=p@e/PE3fMO^Xccݯ܇m]__Woplӷt:*aoáJ킑!C>ܧ g/uƄB‹ xDv8A*7mBTdEx6fȒik0pC`\sr96 YDRw}|\20.H-Y2Wb"FbS uvscy?#5JС),Sb!x`q{Ce2i+vn @̛)BS #Pr.VnޠTaso: fvxMXGg]2<A>UDw62-uѯ5cx$m$T s\F#Q:_a5$ 1 F dC*JblA-?B˹D\j 0p4"Oa}?N =6b"_ED3δ,7\BIsھ^uUn0+|A,6e "F~]RdrrvO鶻>^WY-HQv`8,EF8I&KQ/+p[*),!+Xjni% F(xcSJB3( ]Ym\'D?o YB ;S)t[2&O '|g):ZmEa39 M]y& h4.sA呄ڻP8J$MY2[%9T-r &ThYзい#:Ř?RDR8X>8c C,63z|qcFڞf3O< D_vXEx3(cT.3Qd4ip{"3z%X =K)cTH1ỲlD!665555}\YC@õji2"b;nXsQrQsrs1rl&l8rqeƝ+; dkʔ))[lBemΖ)9[l›mo%ٖf[mo%%[l[eoɖ-s|K-2Ƿdߒ-s|kķjK|-ķߚ-K|k,ٲWed_ɖůf,lY+ٲWe_%bK|Ֆ-U[ٲWef_͖5-k|5[jlYe_˖5fK|͖-5[kleKgKgKgKgKgKgKgKgKQl)u[7lo߰%aK|#[j|#[j|#[j|#[j|#[uS3kjufNmݙAu8-z*jlїQBJI%J7-&*TpƫčW7^1njxq{7U+ɍW;(w^Uyu sU+͝W;8w^uy tU|SZūуWJ^:=xz*ՃWZ^z=x{*< j{Y+no½*+vo+~o*+"?ye|Ww^%y|Ww^5y|Ww^Ey%}W^U?xexYu ~xjW~xj!vfrf99sqf齫ͪӋWOO^m?yWO^m?yWO^mxW/^mxWۯ牟U_~jū_~jū7߼~jͫ7߼~jͫ?MVݼ~jͫ7߼~j[ʟ?MN0 D|޸ !F!i]mVʼٓe<(zmz<oM&ȸUC3@6ދjLh:D`h^ bIe' E94xFLq, vVt6Ct8 V & ⟮}P<#8   6.tz}񡷇zy!4zuPIFi<8{C&<ԍntV;);NFF>mO?CX 9 qMʐ;>s¡JB*e k@DQkya 8#K2 W@-zMkttll-^x43%Abٵ )yDYzy‡յl.^ 87ԚHx= {p֐7bX]K>$xf)j,!#NwU/ 6ug?mNy:ӣMG2a:td7Rki{D /k1xJ$g+xB  Rzϒl1fX`[@RcOLn~dG&|$)9zi)Dii<#$ȗQG>(}D# QG>(}D# QG>(|D}_߾MAn0 yryHzL8( 7}b]Ȧ 6vy}>C_z}N6. n#.tBvP5yR0.FϷM贴 Ý={n5` *xhXHA+ H(;^7͸U7tCLX`D|1V"1V:: ޑPv nɛq9˦ ̀l@S@VUǧޞzz婇ԣW's7 yсtlA+TMčz>7"p^ ;hUِzl9{[Zw$ S\QBJv Q*DDDDDDZDD1xGBQ"DIJ 0P .T ݊c1s111#icH(;Xx$CԀb*#$"D"!eTn@ +|A$dٰ*^Aн3\Q>qp8sy󶽹f[&Ez]8ONnn~sEp<>C/GԽk2mrSDsS9\d$HOZ%Opgb?G3̴i^RQ3=CI (M dK"˧-zĈ`UN"Ud_qݿ4KC%W)1jB9aQdr-uϒ>(2/'ō2 v J (!h`J/Z.8YK.{ĊFch44y2DkGL ,hq1dH?R4cLeX_q~d*I#fiZ7Hr>TY.G0Ux20;\H]d6Q:@*:-K5r&p:쳬s͛K\AkZ 5FMTE03pڬNZΖ<_!Df{?m^YDiD5mV-XdD;Kvvuy?EK@ 9w f$²}FF6>BĪBcvzyp@A3 g6&&̒F`l~Id)}-EL:#XĤ~e/ hf# `' mYId_Kgh_ mBڄY-XDp"EVVv3j`4ԏOh:mN#=4HN#=4HO#=4R+GL:#N#' +kp .7o|F7MlSO#aH%v_=.JҪ/YKJxPZMxե>aj^<.Y.շFICj:VXQj |A2H1RJqY佤Q3@XV%L2y5N55#aHҥ< 0Kv t-aJ?uUN0H&JRhA|T ;V>gg׏Ot:~<)zx(4{QS?U)Y3Q8Ca5EK>N75^|`sFH#3,ịHDX/w^. +W)Bvf+ 14!8heFs8ؒ|_ﺳn-5M:g\# X)ǚPl>-PŜ/ r0DB~N,&pzeOzAcσX0nxFndH"*.v,!d41f$!O1dy}M:y(4y5=|e(M|rqP%*6"9^ yFIk ȋXf7M,jGxi [6C0R/2b˦)DSYhI=r~dxL~4ncNB*?1ZL2]ym7'cU~7;P~ q&D`@ǥxeUn@ +t%A,2lɰ,60gVK}Crfmlp7;7uXpo!N*]H=VO nptxvXwon K=qr!6H5s35IVMJppeіOTaE 8Ԍx+:qv@`|e2ēI5=Pi?2<7|YȽō,@ !D b"fP3YYЛkY@΍$b^5tAPzXf,8hSN`o‹ʴBUsɆI( ܳ{%C/\ ̓ʐ#0\Q Hˈn[Yԝ^!߃6"ѱ9Sq\ȵ1sf:11["ؗΦ c@Qlc 3u" Pl, p_9+)r/TP+oʂ{n!~1Cd[더Z!z3Obu+Yl?S=o0+*$ 5$xV{&ډݝu~~e̎\s6k"A؛ @pkSޢـPЉu>:,lgmQ/d Kוy[MvY騥Ck!|bF"kl C_tz3RfFq/Jo9>k*>Ctؼ >Wzm8%PPG$-,n`rqR5+upiJA| Q $ְv0BHs^Y&ې$R,]C5؉Jرpi>T?͔ 2ҥ)yw$z2 -J~:wygIߖ/IHt9&8 XlTs8z^~eVn0-T%ЀMTV%Tog֬wggg>͗'_۶e:,>,^cy® .n~ GRv'8nъj^V̿S<8MtpQL@FIzɄ I"ʼn-wD`"ٰv/B 䇎^'֔sz>J:b(GP׺Oȡ #AJ3لsT+/frd_|hLQZ3\)L#!ڨVlEo+ c֙+Cä ړ*&ЋnCwъo_pvh9/ؔFifN%2.rը2# U}S +/Yrz*KtpA[=~|eUn@WK`WFGxCFf.YtUCӼQS]k=y}'n0<)RI>ݩSDZx]abޝ'A ƪ|o8z;ޣ:ƻ \V/HNaX*:5"Vdv>h n$!8zq!5HA}~{#IE9-롔՞}jmePB .2n+4tBq,Ye%|s7zWR u9`#k??>7A=?gF&WFoa:vXh)^AoًLIZsCNqj0:  ""c@@2@5-F gr>޸+t@ dӯ2k$@[[Q`ڀI$Za6&'uC[@Ѷ']bkw8s$qjN0K޵v%]).ӓmrJ&,zE1kA˛ka6 7If$ڍ^u#u$E<> eUMo0 WpIJ8hR2/3,.|:/e?5s9kx8VpQqy ^\Y *rpJ|5A.@4*^Os?bXsp!e$!#YlF]j: X "1^9!$˅[ J^]`B%IF0AkI;V%@e-]<3͢f aekt]4ItɊy6%!-EsLH5~>LJKu ۙ,=v _P@4r ++2>SIdaaQ{mǛgBWBR8hA={U#lZlC$vFG;liWfU;zu8z4E!nfCR}"nf~`mJ99,"q7~.y~g0saz>^R+aJ69@ @--m a0ٲ&YtRf+@ hëg_-NwmUn0+|%A-UbC@D> DD1pCvf%&ϙs\][)a~ZO&NKtrol ]λ=wM˃ƫʹdrjSOkj N6o~+jO{/v`oXт98QN\>!6_x y@9/q~$V#UnXwt`V{ҹ۹w`.K?[&K:}$A1UQY %m`~dۏ#ȩkV#yqI[f,©HB1)T@q#@.˧|aT?e80TKVcJIl>S\u4HT_?f BK!s?E;NQsN 7 lFe =UNx>j5/{/^qws˄;a3Y17S#2K̂0~Dg smbV (@J bce32bM1I $eB&#IH@to!l )wkk-bCrlA$[-fKl6D[-jCpm6d"4|'x7Mnp1J b%!FlCkH9.l! Wis l` !~P%fAOJ?3JmnoV (@J bce3Q褹;ע9@50wL^F/R+_wsѡ#Pt^>L&R`y(/TWb+NQ aFB5w3H{=\hu8{=^f3wٳ% mf8\qoW-_~vrr){m[l6wn*o9-fKfI7%v}qMk:t>s ͎WMfC~!?~<6vߢYɃ5i;g֋cӻHT|U554433T:a ^*PǹPUzgĪڐG׊@AP  DQN5e`J4E0gl3b=$+B4'inJʩx*K&Bfk YVսf+Õxe2`=fhV hAZwFtCdEhN(!%r'-ހp6JU ` $PBձ=/Z\{+LY:ܡ}%So>Fs{ҾH$훴ҾJs.eUn0 +reEcl׈]0 _RG[ډD|O{m=[7?mi/xu\QWgQcߵ$wjHj'ޣۚu2qPRxRagDuu}L!'~:j tE=C(Y!`> pMg8FS;N.^@H^Ỏ[sQ`1dj"--o_LK*9ug6_?n.y&<22/8~ h⸂cR4F!==esF95Zƭ$x7YntltvDLl GZ:` )ځ\Qh&UȩdDآ$АJ׬K`ˊF`OLtܚ[ʸR]As-#.GTxngIxb#7d MS'm`2Al lg :kC'yqV*kEɤJ̡?}z3$N&P;翵Q8IMاx>\Ӿ|E;n@C] r %deE牞n4__f&np 3b.fÜ-6 'R\1nahG5PѬ V20Bac,jiVל,u]t]7_~{˥ۖeBcܲVa(5X-(p]WE50V4+1 Z&-021wmJOְ"IR)ԑ"jjYA4Z/V0N1OGZcZ\:]KLZ^!W+TcfG>B*3˄mVa(=YZf0hVb+֋!bH5'PҌ B |A5d70}gq|"?%@%AHQĨ$Dd)y*DHLE"UU+ϙk19\r;s9pN8r\owOuUn0 +AXvGNXA:.V?5Cz,Qp8_^?֏}vz?6ϧs}so_6ؚۭ-OD_m+䇃.4C7I.%pT"7ĵe X]rAή7:nQd 2H{ 4c8B)5mTS~֫,hkC 6H7g4 [HjIHPBҸd=A=]T,xbn*TX%X7"O6SdUMUMʊ첮ō;CkB!+'I ⚸ dP4xMիѤȲ ^*W@IL9+?*,Cs!AޫѲ$Nᩃ")o쐙y]~R Fs9¡?#O(뀩x9>0 bdr/rG'e#S 91*8@?u"%r1L-8ˏ) =jMoLI5PrƔ-&/mSMo1+H{BEQ he/X1jmڐȞvoxM}k?IL4g< %OBSH`rA `&ti*.wt#X/Ǎ9_c^9"dH W,WR¥A+icp0oBlٸ#@,fo-9؂ZJjaߥ3$jկg2J`4L8hBiDFX!!$IQnRUmg< 9r+fлlkrkoV|*F=B"p@5SqdL\x 릥9;S 0FEȂ >|fvRUh<Ҫ :"t=xX͖,N珏dͧg|1KZ*((tA<]}qm:'7Fjj˂ Aw迁-COXv ?@"ne}Q!H`lf-{<Wg^X&ulP^/i`v6y>p{?wjk/$\܍e/2g%]QKo0+F9V=XK02fst ^ag!i] yk2~ܱ>3fvlɅ.@o'dhf:3N>7Z$Kp2!^dqoA<|{91H|7hǙfH{o_"L6ɵґN@s!AK@3܁vu:GKbbkGBCu^?3$L{D*ޟ:iDJۑcd3oFڡ%k;G$2{^n}D7 tUЛax?v&g?||BFz@O"+рUzVZK&z%URC)B#@w([sɖz&aR)-MUˆ#} ,|+XЬXYU6^>dSua%˜cqQ[Fu 9[W>oIDQ vũD| L YLVZ3EJnES`J4H:M(Nܐ3UBQ×7 <՗=%/(B40נ`OxO  PPSSH(I+ϋOLIMP/NˬJ-RTJI,.V(Cԧ+WUTeUXqUs!/(B40נ`OxO  TJI,.VK)Mu-*/RH(IK)V󸪹juk0+z!CTmIajhg bSl]~{WzQj_o:L0,|RPerhKR;UPe~G,{addPݕAolڇ|$Nپ /JZfm~pewXynexicBvwtgX`H"W*BpA62lXYTPӯݿ%3R&o=Vn*}7|3*.fdLJU(I~Zkp jebVEhd~)Y |I">4kѪm({_P_PPi (厜}SM0WZKHm^cV!ilK{ovcW{7cmo}0V&wwkP8:(As|u{"xdvkTiv"QS(LqV̲Z`̄WeBav@WV8KV9mAoV-M"{|*29?_Q9irh$A['JrNPvYR:Fu3*r[E@F`{CsŸxr͔Bb$mhh~jg;^)K&c lߑؿdMvPCҘxZRLrqRNRrS/5ePat `AEZ J”oQf]}eUo6~_q-Jܭ{ M91̀@Iř"Jfw$CL}xSUTOꊤe.~|370m9Cʉ\N8KAb'Ejg1̹$dz-h Ȣ˰on:>Q-5qFz}E#5Efm[O̤FR)sf8$XG0 q"%HQ>)HٟcœǸ❢ɿ4EF`*R*sU,+N m;~ ќL, vJQ-kgͲ]ikI'x8X:2oXKM3?m@ow;}4L}p,$j eқ!CKYEE~Fi;WlJ~:\^}[JCƢ>P$olwûw5Â!M5:JI l0Rڞ~ yZH(LAuA [HE0>.ѳbXK%XFSp\mxn Q;6hgX6G]4i*;ܶz=7{KUb҂("J YشT*יS98ȺU55 4u%kBLmT=kˆM^_|8 ;g%3@+8h~/Y"J7_c.gIkZ*˻Kv]0vZ"S) 1z {4n=zay7|~͡ay.|ЦQϧ"-3ǰA'"l^4KgnHz>_xK8:ܴEϑ{.C+/2F82RM1 +QtiW@+8@pciM8ecO[ć~>ʤSCu0}]vJd2*vMzHt Nhe tъUd˒z yy0:c fUWEV>#ܨ5fXL=(wͮ_FN\0gޒfQ\`Emgc L׽#__ ^ pUE8%8jዼJ_SBsZcN ΅ZXE8%8jaR:%8 /$8jaE8%8jးSBs n]QK0W8Jqj{3Y8rR!1Umw&J(hf2wzGkۗ?,5#T.'Ieц`6@o=7c4] {o =}&d|@Ǝv<@-*&8{ n/78Akm|й|4cl"`!fHg!#\l97!zG vlsG^{7Ok & )]goXnOD;Gljf$<3 2X=e}s7͐-4Vsc\G49lRcH߻apֺ(LO5SGvSa- m$"6K\ SD O"9X,Kրz r/Q)ߕu R%bUcOYEsĕRC!VB#@7*k"[q-dsQM%q.SZd)֪5GiKQ./bP/YQT^?dUqa)cs*U 9[G>$Ʈ`"=L YRLZabJ_Q5-d*Mh J~eUÇ뚿BY\xMK0{?Ee8V_N-x*Z5%1/"RWAv29- V*ZXhIP̓(=m .-nw#E>-Ua.6ӛw!6ܡi]7 IOYڌ t6^@A]_R?t:/1K`TŢO ,,Q|aa v}( K0QQ'`L*'.86nA,(uCO ,,r|aa /|un0 Ew}^CzE-?J, z$ߗvlDO~'iAc@P`lBc`O>#D؞ ~?1e>!3Jp5X< HaQ6.Z#5-a{fLFN+sH/ZȆҮŭNKuqg\ߨ?ڝ{mc'HQؠ?ۃ,in}%͖[O0+N6^S$6F ZxLKc9+vֱ1 MyJܾ[?LuIT4aX/y!xVk.OZ54$e ~yr\$PjW218=BsY- [DPFI!6DHCLAj Mim \O.>ؔ43EIJLyEPGrWi%5I ECˠ[YQmL3DՐ; V´ K5UYk0G3g5wڳl('1F)ZÄfR-'Bij;F'`O5_ӵV K8vZNC@ýxxcp{koK<;| t6a:ckLuaW67~0N% \{7ʹa@KC^0 1[AE<'x6'xv~RM@+2aEX(AXpo:z0[{U*Seg}G}kiΠvjtʻ Xt\+9&lVns 0τCQwurئ yG?Ԕd3JQ.>å= 0; ~JSB)v{3 c 98rqBK9d@^`0т(]-mGI{f]᳈vjwț-(q} h2uq,ZahK,]Qn0+>%9FKtLTb!IwFvm2w~8Dx7X55T.'IeɆ`6`i)>7GBtLop6>kcc';w uA<]w9)6v4``Q73Io1Po 6#;u' ۣ=; A/NҎ6 )Kbbg&B_`1Ag~@=@N`Dwtvh]Zޒ=I46ہ'QMq{+ 8Bk10;Cf36͡+cRU<Ha'Zn5bރ\+Cy gx]TTXeVlsQJTK ;5mdKQO%aSZdۂ)5GaKQ /b +>^ mQ"}jZZ9⒣2, Mera/|ޒݚS~$,g.~_݉)48qC W E .#r /(B40נ`OxO CMj.hǒ̤ҒT 8*15$5E3+-3/1G!9'X!((/ 5<3'9#1/=4)'3Y!4/$3?O!>>9?4DC(_ uQk0+Pl >TCܐBA!d6&Osy /ޜzS;cR)22ԓ1`u8_f H^Q30 `4DFDޢL^ދe<~btC1y eFp{LP#֚ISZn"?hxfw !%oAmØNߜa'gt'wђK\ tcȿ.!5J:.d"vouQMK1W xiЛDJYM0_&i5͛Ll]cvcl-U,>7`EJD`A1-2Sq+Fy!T*@^bᑂvoJ]Mj0:+xȮ4usnY6%LE'H&+-~&QH`7l~xyj=Y牡D0-Erd!rMx]h889N)-q +,t]7pޫqq&.F^࢒%yTZݔjoBx!=f$h>ѽ9h[\?X&*ꦾRMk1+q($Z99nZYJU3JYۅRJOf}I'tjpHS.mJєe 2qaoC\q͘͠O!fyuwjbCxeiڂL< qY|$>DDr,Q:~ݯ/wP&<~㳮䠈Wo hl>;j1dck5~#k:~m QC%џ~?/8)?v@l.};ygfB*:wJQgi>YZEGu@蓏5ٞJ?H#$Z; C }OYM3dD \zwW?%MG:+6n܅n,% ?DSs͔zEz@8]f`gn czwq<ɇ''c>C-zQCy3Vc=Ka#R5bނ\+Ky wx]TXUeVsQ>qPH%JV\eK,\Bod!tI AŔٺ` dQ>GR *|KKV$5W2Ymx\jX"؜stJa`bBVO(,*;,9H/B#VXRWF<DM Y(JZ'"D_Yh"8B毄sV pWmSH _!\m:R4 5a]l5Y I'_b܅f-i%#=9g~isٜKM8ssKYq3]88LJPҷ;r! 3&gh )ؑ; Bڇw'ޔei5(R.`(WF=^HWSBc@NY['3 =aAYppqhn)T+1ҍ4D {L"'\۳W3}S=m+872%_)a 1` b?1{c<k'0NzAgl n9}'IJ !咹|t:}=Ā#δR^fEVI%rJl*WRmjsՕ4,gyҲ\8K#lеPZ q5WVyYqIh&zRS&sOv΂{ᢊSH׻H ؍綜e?'j+yZ뤮uo1%^"~L{ D*"LN/ngg]_\Io$&BLr#QhIGGYQHDŽx\ Q2;+ĕY/^2=Bo\YMx U$V]L4g$uG޺ +i Ĥ 1Wvec)R[C!K/ &<V:ps#& Q;E@CzKe7c*°i]=siw.Uz̑=(3ɗ087{vco} CUhZN״꽋~XZ6e"-?Eh)Lh`[E5nk1K󒻺i3 k"A?L#\J JS]>ÕXRmF0T;i%ľ1ǚFs_uQcSDubfƄc_AuMMM͕xuTkg_ą|f|c_p̉t_(ľ#p;~MƉxMeE(mVTF `R}³HUa2"Zt+Fsx4g:Zf|ԣ`~9i4xҥY7B\M9VV6zf] 1QMGEKT[|OF,4qbƜVٚ7$ԛ v!Ցb&j+0>ExjF{7T(udEqTkk@ %&j|[dMw-C4u82veobFr/9s ~A+Ex=} `j$fzc3UQd B:m+{bW$=-̯9XBo 'u1: zJ?Tcuhmo(h֊&P*8Ptm4ոՔQGb ţc}8zZ4T@7nEW04/eB^d_.by΁GI^KǶ;0^kj65_#\_Õѝ "pwuG(GAB(sBSgc|?nCE{rq,&=20&Hx#鎹`zYeYEh:hX5.6;[\9&cb+M-ba/-fO##>6<ڞK}XR;]R m9Ʃܼb78 㣬,0IldF_q(rfټ<Sn0 +ҡAb%XtCPEdId1qC}Gq֥5-,nK5d5تR [;kDpnec D nkb{el4,"WqPmʥcOQ\cۗr'}KQS2:D**O"L o~"sH `nOϷsǾ_%SvL;@u{o_)߈&Px'GMM,p4#Mߢw~N4O.PAvTC'~?VcOy=5|8E)q"$b%&(gðpYZmBJkgZPt^ѷލUmuܑ>=Z&)cSUؐ\Nr/| z(YI2澞MVD9$>嘊Rj0kcB Ka=t QF+ۚJ){4ޛ7>h]ư86˄~܃Uri Mc6"LJ G(࣭)Gy/_Ne+n$?*vd09FS"-,ZxJ0#Ld+z]^ \9t7&%I,⻟I*+\$$3L/.]|~[rmm~seh~hQ2z@X͓wBqZݚ7n7ړ7wn =6fsNEdDv rq6NޣHg+z65<=O>]Ҩ^Aby 7I6KNƔg6㠛e٨RJo~߻i9A)3gXՃS;_T Mz8skz8~!$ JVlߚרBGɬ.̊=R}@ʴ_}1f WpN`!|+~y(lQ O~Gh?D<)V[oF}HhmR"%Q-Բ 4v&Aqyl:RS=+ToEKܐp V4yzFV\aIڨZoG;,NA,o]/BF$9/ Vj b䖤=𧻓O'U K Bxzb BVe"qG"ysW.Q]_ܩnc P=HsPJ#` 9]FuAbO2BUP#_aNHKNSlqP tɻKB:~"%G"n—R1"}`"}fl7aqFi2_˝Tj\Ach.'N'pbmEb.y,C{_ޑY c;9|@Eە񾭬gD9K1n.@)t>Ñ]R2ʦ˥mӈזb^#k cQҮUoow >Ը۲hQIrΟ/sӞ^ yba 0_m1.FoqNWG-V~T[)\u $#J!KlӱqFK{^VptǴ3[AXGGORaJJ{b;( \UGqQ\E83U|^H7_]=+4@&Cד|Ѝh0BFI*? k(҄*v=diqoJ]Z#%]?tnD:v乁"ل?rQ tQ0Qޮyw`cQ?zRAtE( r(˳!ew`lm=C7Nζ޴Yt=wfCoLjv{; =pr@<]즫ƀh 8٪+˪'skcJX9 K"Y-. X6sN1'!]sE".JG"x+<u6~Ia[ň-E/X G*VV*h3 2C:}54O `BL̈΅)*ƠyXx;צY )6"GbCaON_`N04h!L O +N lvnG5?t-.atmP֬y󼵲(Uytc`ŹtejkctÚ^L.O^-cr3yt5$˪.,uCOF]rw]A\IGZrY2ϭg`$[S՜N]Zed( %dv!7hN 'P#@MJME=#*˶9~萟"xiPof˞ _ւ=c/Q.]|@]oVTN뻘V⸾p9kiU,ԟv֎8:S/buM&#,KbY<8 cf阙9zP4Y-(4 J\(yj HDqf0n32γeqR\݌֑A6C.ANcAZnh#x,ѣDeFcfqD"[ W Ǐ3+D4kЛ挪O#gٿF`>hgh_Ct } &-D0ۈiw2軈4{}WjO!Za:iX5UDkuK}~ S ^Gpy@2 Ⱥ- W(a@f[;7/#e h3 =)vsP (pG,K5Z9#S7? 24Mȫ&dm,~4'%c2~~em6; eOd}] l3 >x,ǀ*&`@Nh!Yws~ f}A€*L1ʎ'r)ӑg&NFΙ^d:BǗ\"TWTpG ^˙Tu62H;n^ГSz}.mT_\$=($)ʓ~`OHzZs"O{O7:݀V w#iwERh{s{Jv׎=xA8P.يHD1%KX@!fLV%՜[قZ:Mȼji2]S.pzˠ\ns'C*Z94~Yp߉buh~Yݰ'\֗{$ǘC5AOԡ?.oG xt*I10C 0E| U "cgZKHREKbO^ a=VbwLC@v,?u͉BwPam{,7GK.;Ԕ$L-,!g,jXĚb>7RrTǵ ~ˊ %j0ʶ2]rLOkX$w_vt,W~9z8vU-% r_JcUVJFiZdiJXQfnRiI玛/Md 4FBu' > ΀)i,l3y?m:M ;G }dN ;S Ń!,zU"Dq avt^d-u!ZyvvvŖL4H;4^2RQ%f?_4UG|ychedxRF Q=S0ϣP*"[Ҕ$cZ~-^yJM(^SP'g*l%L2k|&Jָ7t{Q-9([b=>Lz;!Ƃb,4zavLp}Wv bLAQ]&|G̿d0O* ==tyaY;WT+ (ggw䰐zmUi[`+&( ЗۃzCdRB%ϼv=θj=ش nRzϣU}|/>q]?D9d$ԏ!zޠ=:r+`WVWeEG|gEG3*.UV7PR,u)}RMO0WC(AI_Z ǎlB}B պ*cf<㛻8_G Z3<~0o6VhF7TEvZ%_֊'md z ݨ[|o"VWaF8*1ԇlw=B9 Lau P#@;;[ܘžn@C-v~X9QfjΐuM"GWh(,j0XyxQ )d w54WJܡnzT*+lFUN*%r鞝R%# ~`4?;?Zה zeC@߁#spnhb) 'Z~+(&of XYQ`좇ND}fɩeb[\|l4/9 sAsTiQds/WmOH_HpN6=!Q8d-X~ڱCө:3=:.ӌɒF\WEV9J\r"U)?tJ~OpR揔x2j.E%"ֲbDJInx$t7euӈH6#Ty䁩k&$|W=E$(4@[I!Û hO9CQ~uEΡ|s  U`RLjK*yuN3*hw1bߎ_co=eܣcH2zǓ#j49UV&5 %*Odh 1+HGR eRq:Mo3mo@ y>a&cc[ЄQ* Y8GO2|{ `4Z./hoa7qѺi*Yi~0*0r}ƌ0Φ:tD2Z2waY)/&Mß3LG븇Z tVـ'}.n22ZzJpM S3[W-ݶl͵V6,dWH+j:5xBՄ_"*h83tm| ExjţcvsͶu3}Xkoܸ>ڃ$uȺ&N[4Gp#IٞE|Ͻ$J8`}{%O;yşb!~#NBd*kc+ůl)WצBY5 ߺ6^Ҳw[U/k]o*Ņ(uq,7U%BZH񚕉<VTdЍ+Yh uV (QVfY†]e"^-Lg:?Fd\G⨑z]ƾKw-su|QTLiD)6ԖF1\[”PB fftT!u"eI烟Y01+tک0W/QUb2aV?$!7rTrYYU b +?xu7%.w" W#: 2C4:ښ3o>䬖N VZX>T̠筃]!+,΅8\"ɰGYUۉiARIyU IZ;  1L`L輋E>Iek{o2+,!BrTvŅ>~)M[l;_Sې拄iMv~\(lvwHIi,ٯְ! `ɮyyXԍl_uՔ:^|9|P! %cFcOw!vɊ8āl:cX! ee%~뮡:#uUa{5"֮+Vq=7svDgXJ=*uy ^I>ӏ' $-yŊbIg㚞W6HMaWMxjj.61I}꘲a_>yY wpL qe%QظjK!ʱB[6W~θBNCd GY8s1s 3G{Tr`;7Tn{ixb~ se)HxB$=#z Ta7rH&MVlXci1~z^x%~@, BYb'@o[ZMLQL\ _2اXo*/c@B rɄ9|uaF9.g(V'@rҐEg3X'dZ~:AuLt]cP ٦:AdԭtX?]Gkb bҨfvK?c:s'+Ln`I$R#R)0.Q%;u7B㘜neo+];mq O4`.݊[/oؚPbHz)=GD#K8l&0ʗz' =@[o⺑i7Sl&jL%LsC o20=9NUQa0ʹc)zdU)KuUُ8ȣ:7?nvz kpQuR԰i.8' š@iNvtRYoLaP>IX;Pjv%Sػ9*uHvYwhDDBGtj 3=Q o&{sEnb7#1/rx<j2_+l+msG'[3CCVȋog@A#ෑIe^bCLMuI[7}9?/؎gP7wz]wTeʉ%敿9a#YhWH?Jm_Vn8}Wp 7c:Nk4 p}hD $4H;"u$ʛpϲc5?*3L(Z?'?oir*01V,˥KR*87 L_,*6t{ [>6˟fkEsqЪ(\ LlܦtŰw] ˬK‹4)F$iD%xYA$Rz=^/oVk4E'nzh,6]oo混/d +F|R `f$>P &J}IQNjg"'*pƆ!IG 10Ɯt?PBp7D/: q&,*WzgBAI;; GGΰ.1:P.?lsF4a8N7RG&}tr6Ak3h4bѸ`l>`z8FN&q<qC/U)ƙ(t8q`,B\W^ 3綅~Z rӡ ILWvNQ>ԚvzȖPnMcZՊ6@"ZYz5l2cn$߲:;R)LXN 诃=-6 -(+sRY,7X;L*Z |{L-ɤ}1]^K ( ^j óM)MN׮\dF1PTcuc^1y!H*  7cVVvh:VE3h}CZ7aa @1FVK>"gjRiTFRv;G4 wį<7vY)tUl r {c\ڹ[ -u6wr*+;\!gzx,f|htoge2P2e0Jx> 2߬9.v ǔz';*1pAҜ 1Do߂–KM025Cte2&j1yp1uBjc5I woFcЬ9K;7$9 ZVZ7 \9!+sH+s7n{Vm!Զ tJ sw 4rNzM_8oD@k64!\uѧȇM¶Wt 5*d7n^?0 ^'~"B k9&$f|zy2Ѵh'\o﭂H1ܴUJp ^S԰+DYet*u t7l ?,NSYM?Є(ehnqfWc-4 GMl ûiFN)xFTmE@Wdg5 \G96ɑ(2ghmA 0E9]4 ׮tgE:@: -Ż".yocH<6ku1qY,FRʴf.2%eXƙz`$Sy 4R\@\{ku ɏWK/D*P _t?"uXms6_%IƎiS9n3FC Dhж.]Iv'b_]Oګ~z~S|_]=2v[Td=z*PLVp@$R@/Db xx,WႽ˔yDrקzD!gŠ6DdA$b6BAJi!7#b%e)Ets"s" 9SF&XΡq3f5gHzU%gdM%RlnR@D*ђ)c,<q?ޱh)0\5#!T^XK9a^(e+d/ ,cp٭k )t'okӽ2C/;]YΌ}ZR쵴AMW#I<"Z\vwK :l3r-}t74(zm*kf: ; @8Ȅ#fO.D8]6"G &eCuBHDE*v3|+L'vO/ǪeR-t[s \'IuRt{2"8X>dr\cMb. }na Ei櫢HWẗ䙩g# e3]#Nm9COZ' `оyاXJy-&b8eqT>GM~p GdANNgWOxJƩ6Xc*,\kȅ7b74r I3ޠ"~WKSа֜e,51Gpn.~_\]\^h%d=x$TMȒb6{d~#jCѵi62וfʵN:i5iNNVT62ɾJ5mS3p7 `*5I;()0e,&5[ꛛ|8M'uUWZٶA p ԘAҶJЇ|nk0.v,Z|wN3Z1MI`W[zoڱ98!yir蕛gTGJfsvV ][? J5zKoeNT[NCk _sZP{qq q0 So )jJu `--UJ)gt}虁t́0 &0܈x3|`nJs}-ti XߨX\޳c0(u3Yv-64kj`fQ4Qu [ ̀T9CbӿIe1镠~;tĹ:N-$h@PaQ ?ѫ4wMZLO' ?ƺoβro0<;0EbT2ӜgBlUJ-3-ò o엷O͡tND&mV>@kwzsnMT5jnҐVI7xl?w|.7<.=OHge&vLgr߼6_ ޷ӓ3IDb!4R{îvJF2R!1C C t]:쓦kMmqp|zDv42x۷o,BVA'8ecH<',(k3VgwӤ`hΚ|DyK©O3nH{p P-w'z5k ]kB,\{Į=y%͘G\J z*.n"Ùo<Cb_]b 3*ba!1G%U>,:>Bd~mxOBT|0RɸPsNU7$C.:24ɾNH!=A 6S"bܟ%,*jڐk3ӘHH$NYe羟 -] |^iTo uM/J/vTP*RS*J?`6k kx_u|*ܯ,BS!nJg˗_Q"O!xV^s-$3 ߕ%.`ye" ޳D; :o6bAFU Yh!H~4ӏ(7-BH@:1L$ MʬzF PJQhY5.98b E+-+1SQ1fkqrVhC o-@cGU ?M4՟veG𸞌VY/Չ}j\( CqXt# <A6)d=Di~JdTzT(Xol5#EVbVpz9ZF{;qcVx̆IXC]1[ղq<\j-|EB.n[y>|(_AAX O6HL5{+;Bc$mb@;{ٻ4yn41K䨫W i%kOU+Nҍ8[i\3 i_ex@'No .kd:!m<ɤ0v{Nַ<8_OsUmk̭[&C˴Պ dTq9t9\tsب/&z-KA=-49ģ)_Fq@GV뵜kFP}NAv+^]v7#T 1 Sn4x0wq[pl?Z)> i#?&^l#u\xv``,|m*]g wqepŕhpGw?X7ZzKnu悁C||Ծ.ɸ-w}G$\w/}v{$}ڲ㤻wwv{rqҞv,Ysɢ(bu]lWo͗$"l](JĒ@@Y.UlIB }|q?߻z{Iޣ{r^x2!+F= FJg6P;D|9IŧY ere?ۃqb>ʤ$d*fș "){"Cx|ΰEƓW&`2"ux2a*tᧁJ 1.zLE4>JO*ϓS={΂=T!/)N&BR^/LBOktTȀ3/ = rUf39Sip5X(Fb( z'`B|jFA98K Q)oJ5H4 :Oj۴Ӌ dީwv.l&3%.PU5r%eHhJS%{:`Iw`t 87vۮ;h`o@G}/,"TZC$F2oҸ!2 Q:?`ra(߳׽oHd^韇ߘD5cg<Νh(Mf L>` R֠|n Ӑ+LW6bMZJLer(18А'#\I IGU(WmXH#z/`u5 .{Ϟ_a&@$WҮ8\`z?⑎~}Td+ ɣ*d-Ţ[YHm4 J)ք!S@BD[v1E8쳳T$_ /{12oT|81xh3Ҳ`ya5Ǚt/Ĝ[]);ɰD/oOzpduRXQ?sEp0iO_D: $Ds{Ļ%Y$ ?I]lC+q~(Vup"+&)b2 :{# nF(DۦV("C.ضbѲ]B">Q :|;תktmMJ̳t>oRfn|mQQSbB:,AkG|;&Lձ+j]҅_AhA>P@*$ILs%4iF_a2'om8/1|/Lœj#/޼p  #bbv*$T6hXީkET*V U$Ja*e?쳛)M\-UF.])fϧdw;$<6P$Bo\Qz6dhVY\Tlc],滰6=ye³:]P:&7 0)oËKE>tqadސjEOЧ 7;2~eQ#+_B~b3l)- +XF2{UҘɼ MO,qS}b 1L2kou=,(,ָ8/} 4p`IqkxcG{z ;h}qu=.:SV8gEU#Ai'ʆ'L' aoѣ=d~|žev~ 9XTA>&MeoF|&\㦁sJ06g{A GSU+B˕nA't#QPT<>i)谂 d*8na)!o,*L@o=(iw((&ljrG\L'BhII^g3l[*Yn_e؟"I,Άrme0VrS{`MhE۴W9!.H+,( Q~Ǽ8 8OaJp,Hf^=}% 4zuĵaT9pO Kfy&AX3H*`2b !Y 5Kp'یűJH8]$A+Dzq"=[4G0Ggn# ˅1ȸ l7!]^|?D_ Dҩ~Oj\D6QouCA)`vc@ٰo[rj(GO'ta؃g@M+Z Ze3z$Sa]}.X#62i?ج w%೼2CO⾊hXwpj&XnE`L D_3IVP4ᕷ̚9wj0RBDLT݁_~!؝.X< `SkPrsg<Y/Y)caW#a{,aa_\M!g(8tT =܀^׺6ȽI`Vv0JMaZKxes'?52Q 9YU8Ce7#XGj/ڼY6DYpe#Xɭ^1jKü^^*h).&TT0)BHPq{ P3뚷ox`aq,jEMq)Ieu`va"g1GSm/*-h L*ueMe]5٨"rl 溊91Zs&ZKl]< >uۦ5gPrX'9oeʤ{%źN aݤkȉ0T Vu&!Nq_3Vjud;-`*aNb>tX@}s1s^y؀Ș[! WlM+t!(]GdǠ;W Bo2YvA`P7-d|:WnBc Ǫypz9>c4P _t])s Ixd n,f2U&H~cM 1KD†x/MBFa'-DV> rou~U9B}%DJ:C_k ~SW]"Ίm9[@?UɂQ\,XpU'B]E@s^I;Pxb3U(R=)67\EFd(Px'TYKQe|yuOtPϤ\D}kb;4Ih )}uF_+y{}nqɾc?hE?bOI2ܹkVgjw p-)7!ұ.= t3~z2I +6H![һ.;zljx">Isxc6L=ďߵtG]b#,NHTUh4Lo qq\QH{teۥ\|qC%VpB=- 'я˳/^H F"+gz__}YT 2S8fN^|<{8MɽvɥoBds9Ӡt}U }qr8Ȇd_? $ fmɡg"N*;jW/Mjo^"OD.!ʄ諴gqB{c6ۄx6GW j1J9h3t) kGIь垚0qIdpiI*RY0R*wҍzUGB;+P+W7b$#H#nH<<{li!Ʈt3O==&feNߜn=T(ѣ 0-RXq*~Gi'jڱ+sR*.#`uo7ʩG&8OՊ_^^e+Gk /ηO*qpC)L>.~J6[h(ת#3+\%g=t7 NC{, \FSϐ`~aZxߕ#o #wWۊ7mLT 0n.y5̳N̮v lNlZ?sAnZiI_d.ftGG?cUϹ&~6(`I䟊*^+9nb!%D' &&d w%&TdS^_͘tc/y\fV_Dޮ' dX L\`_(ǶNt }q8p~+u8kR[?x}l X\TD~*mMLpvK~zrqU sO@N&Dt dgi|fn*#~פ|B)t׆?U@>E@a">ph#Tρih֌IoL㋋o/8=ޢk <Kl͑29 4z_2ĄI+# AģtT<[K<ēYq)Sbd_Ρ#wˣmmz$);FwmUA iT'z$5}@}yijZ^ܸ=uӨv-Y:jF_!uY2Q |g#.*#,q;[zc+:Fnk܋n%D*;63`6گWY};'ݽHpXGlN*U_P}Xύ~0ijHdjc\E:صͤ}Mx]tnZA9_!>684}аQśR-(h3x~ݛmg0hcb` Z(yeths o 7/zVH>QR\3< 5Fa$E:p1-@wFrU%x`QuWlM7 hoRŨcϞQ|Z.;vݖxL1fl6H5 # g .+3Ɯߡ{fs.ϷC\g;RH˳wgK^;1%t^3RBG \T 4npU}+󋓳w'^maVb,{ u &nA"4]>?5D 6:'z!G?; `uYpEu75\t!׽t zE*bbFwPaF"\u$gעzICuV}M'{ЦŅ/7WI_T{#!b I:rJA\%teW(2V\ujK$C:Hv=9`*3A%$*sx&K7ёL7ju,ȯM!zZ* LS9vTUgI3 {j Z6XbyM!{L'By<ՀC4(xQo3BzU Se"_7 ?c&#x/`e'Sշ"Mur0s`\Sqk wx(zrWA&S]Gyhޱ0:y8W?"ǽ07ܚ9 XCk fNLFE O4Ox5vFKdQTVi^͋lzTnr q!blc>ۓLNWEJQeQlGO/u2 T72p'.ǩhMs$aŸXB))t87y*Ɍ܎+ڱ 5Msm Ô')#GюktUQF0N!L֪*e.Kb,m^LM}ϯtVAIxhmsVdXjNwF\/z]ye/[{xFc!*09 {)x". x;-鲠}7c)wJ:aЧ9J#6naQž2nk:i&U&&] ۥë-^PaÔΛӣ9 RIolWoRenz7b_?4V#ЁO(3qLs\nGi,v9*uui5b$l]mvxzw 6՞n.Ьă/xי9NdLBdԕEuQW/װ22:&aJYUزfGр0& UF7shB_Oa6IsgN!~9gCQxm˖ݐVAi{KYrh7 {RQePDlk KޒkUu+{Lbt5qYMt6ficgdzhOz>9nXcox k.8S)Ę{A5='fŸaMM=\<!ya~ʴM+rBpvpql3K\4Wm͓.o: `K8@z |%`\ \7QXN&VN*5 RwBuD$c 8{tc!HE25_r*"b8vM-Y`J՗.E\݂ ,'7n:]ħK^bĐ36h~:3aݏwˆI͝Oq{ 4|TfMcbP]nxdk'f0G)3Q:@zV85#]N2yEÞ/޳РGYXɾޯ(293C5h};S}a>n u'ϱX&ۇ{}MXH?flv<Ι{'?/3w`͜)'>-1sޞjFCylU8Yi RE~ul nUKO0O1kч/e,RI5rcIv~]g&rִ%Y\QWhi@)ui0VO2ܛx2cp>GO‡pHa=Zc+11cJyEw>o&÷W= N"&t gO 7/>@LkcnŲ용έ(XK 6#B`%f)AܳRS|#xyTk1tZJ *pkt+:Ym"ei$>;-6w㱶5ZBsolQyCcߝ)k( jIfz'&n׮w_EM„y!3"bb'kK Z^ņN{5D m/dzƻ̻v-"N)@ݴxl%̚ES8bu82dA=03QrS|gef̜e¶n}?:_*K+3Tk+BXP xhoSgơq!gj6TV56Ϻ0n:w(o\\G;m̥հ&aJʵDvKgmjm%'i(\0Ri]X:R☭jMγ+iRk5֞ˮ جVMjhBމa e; ^5)Nr@m6Mm[Fw6>ߦ7ZC{1O`YTY %&R{a1ӗ3, Z9b~`*yЩث(]2ۨ.@h`r'1ڵ_kQeXyŕ@5nopcq&9l,NQ4:X"ӥ@ɪnf-.nvn%q&]$^Nb[ ¬mI.c#kjҷ"^wy)8 庸 ~ (74;YHjm.ZU35YiM_5TʏGgѬ,:m"KBQe냀]c4~]JFh}#@|< '}5Pr/# "lW/2: VՓmK37$OM]V.ޜ.Y#»#xaĆ(:jۺP!WwOk }K?in k5_D|u¿:w zTvQ~w7ςOmt;^RBQH~lCn1|ıE@,Ũ/>?Of}[ 5>S)v˖<0HEo g܁],,ř4݅ƷhqĒ-uU SCm\9jq\b)g( zqjj.4@EoY!ֶăcJA8FvWAddWR8fIк9 wfeu8|wÌ9ۍXSdDi,~69Px#`4 (F*(eg4xh=w7;xn6 Ui]~nyt;}?VQn\KJt t*Yhkw#$тHp&Ƥ{0怵*Ʌ;-5 rQ50d\sYQV)8؜e|ӓ\0:dd,ƶ5ܸNO#8Η&SM@8W׉a/=un٠0=?qfDeĤMi:cA5t \fL,6ś,4a 2D^1=C,Yp^~V ~ ZƆFqEQGYcLa.F; +{a:1#=LMrAd4ghm#I>]=7kM!Zj `jwr7Ɵ 8횷Y,kA+>X߈B`t TR{so R؝/WӀ3*:q ^6m`hXf뭍3ϕȾ;]ꆞw{ׇԼ;߃> Ɔ{/D%}OI}FϸX_4v7ɋ.1H(uuv5wz.$FXwFRLFB՘SXU0qq|{K6*ƚ\pW]Զ">x %A+f C+'LbL jGGql )Խ5~O%~d))bvGCPgQӭ!QT!`]k8 ;0F=,0ir, ūd-Ier6xdx8K&O#4 ~zeMo@@ g ]M-&/Jqreg)V|νlY/9 AD`ZpmAXQC, !BD15V<<xLc&L&Sj0 lr0 $l^#dbO 4JfS:GLČ Z*T1u31/*'+fH,]j&ΥtrRv=e-sM֜jkJ4w]i40԰a7aG`q7+{^ތZ04 ! CЇ< 0a u |f> 4;Q^_>ګ7+}N!/UZ6js:UӶ\^{9EWYWV𯊮MW6\?zw)(<Ǖ jmfy~~ioF~ŸKr!ib}ěMj@IX@R IH-g'ɹ()Λwn b(1zyjϋv6a]к`m.&`^͊՟E7ES/6 w+^$X;t|,jRӰiM7[L۾+y7lvAV_ORǀGLiş$&^E8ћ Ew,jƽ vO?6ɤ JsPFS%˂u8.DĈg4Ad1w$>^X[c"LI캖 MKEWhc0#MkFϊ+>骨뻢 ) !`- P||Ƽ֌GEUɜf|IȃIu:,*ʒӖzqD%:gpjir\W dF۱ El ]kUvy]#f+*:G nj\!^ιF KO "S#n̈́׽05 8eD>D 9k%EjW{RqjkC-;Wnt:A..W'̔sjJT;cj}1&zFo YI1~j'&Wj:֡v!iu12]jfEh#Q'7ITQ_\D性' cA٠*ӀEǕ ` 4mCP2^AO33cH d @uLÙi/:feeˑD?riSOɮMgCQ@#ȿq<0_M|dLDL'H2'o@bh5èΏV9%>jY#af`A) 1`#Ft'}f[Ganܳϊ yJ///fr)ׯoXNa 41MfXwEx٘r2|,:wm,{Q w$Π'H-HwNf{*dׄՉٝlƼg}Y?;Ng"lkq۳3uHӠG+]ZOp/W,ux+9҈@3*A jbd~& 0czOp"6H6x'!ip|GeI8t\*~+ZV?4"%&(#&gFɩO)d]*) 0l҄no, S&mnlD\ & "+{KV1S%M(Þb L,.k<9͂P͟-f]KYqaNM$D('"+c`'sCM4n3$fɧ)8E,Ѱ|(՞ oчh^i%=VXLzMGC:#a28egKgX2܅X\] ElTk/`V8c(TnĞI ]__ж+,2 TymC"793NļYuf6X͎5HK;ZITzUUHҵ-Kkt[FON$nPdwbͥAHI]E 0K]4gڝh#SԸہ;x%%֔Au\9^9|xpHo*;%v^ {*:_"CE{,)Y0c{L9i}n wߏl±> :MoD׹//SLHJNWsRNj,ў/{?tَ` 4O1?&u<5s4_&lt>'mEX͟r[x 튬V G3p!-i)Aokh=Å.OXmo6_q+4X”b:F.@(#QP2Dno")YcL=;b-;by~`>Ո" hUEbUS|<oR_պHϙ1-p)Ek|*uJP{o1{T%W0Fn9,g ex:) RTb,P*3Ҕ%YP\Є]k"!0ViEIMʢɠn1=d^\*2j$a?_cv+x5'Ԙ55A#-*Rf!cִM1J7eD4-/1E&+L2li}ӛnW~{quX<l&pWJL"?д?1է4Tw 14ǍqQĆc8XDk:]Ԓ1bےsBnnՠ!FlaA"c%/^Q~Im=bSdtuh5i8EeY 9cb'A)SU:= *EwGpRWgUpa\\ ݥ#i6NO6yAFz+7_O1 U Ĕ07)5ޕ|z А1S$4-+$J PE4WX;` 0sa *DLx\`438N2!@?آ$Ibݦg8^ LM:`WdJjvM]=to)S;ay4BTL 4poLW t8a?II*.1;Ǧ+V}c#']h@s.j8Ί<_}ϝ|vqռ}<YO{REv{_Iq{չPi dbS` xR\kiGY^/A3wȷ>J1#h;Y)1;m$$J#Up̙ovO a}wJ6*JtWCq%7/FyfAHa]n_ CH j-vc noˆKsEKVN aTfd+g )Y72hK/#τ_oIEϞrkXH<ټƻtK_9"; T+vrI4Q)ZfO,mo0,UtPj0?4} \c:n}m@)tqÌ|;k຀jc 2?`Ƞv"l@' xryc$MdDn:ˮ0|qk9";B/Wqc}[܋j0 ~ MOt .cEM`KFvRB+ڲ6dIZ?`.S lF L7E_UےV}}_3'.#Uga;71&޷Mw6|vd\A!.au]r:+-U 3-U6:36{3lVOv{[j̿9XϜj 꺾xX|ZK؁FgBTZj>8ܬ 6t2^^ɼ>F'c3a؍$9^Dkjx@T2>ݼM#ySQk0~ׯ!6iӇlvO)|5dIHr;3'ɊN'OӍ&#iVSԷnZ$J{6TZAWrhЬfOi;qX=[SH&YsOS'6:н@hWcC{PbTt8 Πduc.\c^Inc)ܞhIӾPsGQQFɚ扞Ũ|MAN׶\ZZ)Ն_fYBRz-;`=xvYvl"Q,deå؈wezOvdkOA0)@ X S0ˣ|tRn0+*D!JFPd:kvB#Ŀ1G坝XmTp9HKf̛$SY* m)A-|jYQT?OƔͰJ:F^HdT %صpyM-:́FU+3(*`HL,iݦȱ톛AMJ @ai!x:+uj-xrn55`V!\1/9# 'MYcȵ(exWdC 9PCM)n 7 ^7v W`fPOxH8`#vm/ E zϦ(-oom5) AvhWmLT /cۇ"-Dw̑ yb~d4nNp&fH*g) mf2)mʼBqЗ+AeUgJ/Qu!)-*KͷvHr!ٖp<&X"M$`cs̗H,T)t 5c=ȥ4Moٷ"Lb2?C}>~-`>B0[nSeaUw` ,*jUR3||]VRU%f4ϗ=A]#N6<( ar5=Yohjc-w@zT/eċ{\VWܾ `[P'SkR7wy_ 氾{޿t1d$)>pf]L8߂՟icrΫ+Jm5q$Oz.{G$BL(w+$lꝫTں.=O022D `k:\Kc_9OA$ ٌrPQ_S_QHi˘DL= i 5tFt=@ `I瀫򵒤Q fB+o0h{GȯMugھ9x\`Ks}FϾ قN=XV&KH:#5AL) QeTǖ[$ !h4o6KÌ[etIh[f'-ʂFiRr=zۃ?Sc>Ѻ+e 31̠ f !ٚJC 6Fj8u&Z:@9%rKM.CQ?6C+qZy̩,mVo%zmsAe–orGQ"k-ƸF\]M'^PWiT36ejZasm,+? Ux8Mrءm=9:8矉u[QéL9#ڽ4G6z7{>ڬqCM+3Ĉحg@5?nM0n;:hk:H9`ax8tz~3@G\~ q ]\QgmH'4T U)d"GH$P~(3nXWZghNÝ]3G)}+@e]su*oV#+*H!NIMeg_ %0>4af8niOieJ^xN!u Mw l=q؁5GͦQ ^_7>mYCjp3* Ӫ]bA&9şB }JUM0;#b*(1{?|\[K.oN;ej ~UZR4MNȦ>.UqKW)-A])u,?T'y )a1Ԍ4晼51#*[0+O'^hveo, ۨ34UQ8Aq>qN= e|} RaJ)ẅ́э*b.zK|@!E$] cmic.m)Q8Pv*/ m쒃F!2h S{v[2lS}]RbM߁lh{OvgԹpgLS(:J9aC2qIcmf$+*Fr-ʌ۫ A7;3(41?y[o,p ,}+d4ASU70D0ƒ6E#wmQD]jng>tf 8*~\y:h*Y&b'>y'Z}f(:!!e`]vk3=kJC7%άT%h潌a4}mms#N#,ߵUU$5B_̕*` BAP>dbY )cjizùɆ%Jh۪3EeJ( >>F"YAp$ 1P;XY?뿝3ȑ>=mގOw㗠$sa&R7gB H.-re5W.!T's0MYpQ^J#XzG luQ4yـ\*614y"NvBleە [/<9ޣ-4p4 Um%y:n xzxB7Ny竦i r$+N(\#euI;,eqNY2?[—zصuj^?GCG5Ŋ, \nϵT-v̷t8|)TᆁAnBRJmU\S< s؆B1)Z['{@֙<o7NN_E!D{b+4 <ډJ$,\A.n7&;G#:ETś@E4eya0@cΚTi@b7 D$J- GpA@ڛ`z;{oE! w I7qN(p1'ک_G":ETś@E4eya0@cΚ9gfʝtJ86َ3``>Eliτ4Ȍ\[ޖ믱/Sk0▹XdIc >9!ʒ6!IQ'VOwN_完^?E nK8:VBV\彡JV9n&QTtof[&Bj$n8E)': 79҈'8;jot{uQFَUWVR0+żCg!5 OKjn77(*9$tp wQ$N]vŽfAla9JJISF>?)|/dy0xz.3ёdA #ǀ:*%8@q|︲~1[/їRC.Qy5@J7It:߳ qҍ,tCO Q$MFU7|5J^o[5N!^ A9r;J-ďĨ-Z&>]uk6,@11Y qXk*eCgn;| E#$i?072=yN%nGLi4}VAZ햩s֮yk]4ֿmƷmRn07dH$xhaTS ۲/m#ĻIp~*29~;8v} /dp\Hxܚjd g4}QY}/+íMV2C]7rrEjLhN!yY,lYG"C{*u23vsvdΫotC.6\4 v;aM@_ L'?7f;# TzL1z F]rZxxF&CJJCR\A;VpM{^A⸧ dfq؀j;b5/F|c5pzBO]=+e.gʋٔ@^uIrd_ҫQp;U5Ӡx> hA$IYȖ׫,x4C^r/*RBuj&jYhWnݚDF.}XV{qPah9^93~v pcsg7wA:r~qr6y c诟?N"Vثvi48>63mtr|hQ.ʲز\Ʈ,HyS,1Vs.!P-VE+KU$|z A/)@q38D:cZ}ɾ} ;(`(%5@%"NwE(r3ARO6${pod7h'HkH=xznʫʹc(.7" G(!M`m!m 埨Knp+kRq**n:@avlؿdG| ]043<@p湻#Ɓ/d^f"Te.dg}n$sOȧL.rwvQ21 \ npwS }]GV*ҐF`_ǡK;m*!g֙P #7k9j]d[]q60~Ek C&-s$]LcK79S*GL߬qV28ܠjj1?]R)ys 3Y2C Az@ 7Bkn,a]͵,<2MK\lr==i7J mn΅wbkrؔ@F sPwfQ/Sj0}W8miF|%$yM(Ire{tu9{Zt6^-oQt֪Պ8 YN(n,o5b_=p:x噞)#:>}_(E+Q|w~p:h- {S1xeϡEw;)4 ҟ8rlVr{Z+ ;Zg |v+6|ϙ;ğ՞5 ,.>ڋOL[~ٳg2oQoB[yۓ;/*' @꤄ʗ֠mgǩY5;OT\=YZWLe#0\P̟ze Ѫ0˴x-piGhg)p Tao0_qa$-ƊTiJ\; M. w8u?Wj.~jah~ucv{iY5҅ѥܬ~3"- o.̎5۵Õ,xw㗦G \pϕ4t;ע!֥TVD]mIfOV7J (-=(*b|r?Ro WFpu0.`TrG$%Y@(Zuax OZ$K6J%]N>gsp!Q٣muI#*-5owĜ{r&0wLb O 8{M[pN: Iaa! +T.Ll{Gkx,,4bU];3 DC!^; *o޼7Skﭮiյ5dBxAZSZ,5? -1aP=<;mR׊tW^L WE7:KIUcDRL*;q'{i5JsޑL]t֊,[g*f d4g\z"gT6Xbg ,+BQhq4{ 4?´BT1TW4*Du*3 洞UCS80YAVH٩dC=]7[Z;^+Up?isMICƍL_KkA+ /p<‚z3 }ꢊy8FGѣ&]#|0qrp)J_tv/_{^S4ݍ⥖d~fI1bKSLhTt܆}%+oZ}w hh2sSńjnb [Yht- 'uAw͏Rk0RF$쳳 J}(}I6a$v¶ꃭ޽w%y)j_JkUJd4%'dTU/V7wnrB)-N x*k ׶2eIEWI\HpO ё-mFq;K$l4>z/oION(T4RpO/Umk0_q V /fز k(,#Ȓ'kB/&-y{U4Sn7if>i*7Nh58r{(tU, ZBb2~̝r~JkŶ#̊ KrݹɕN_<)w\$'O$p LbJ ,+ʡs?RD*ARK5Ue}@WR\(80-)ٰwIYVX)p+A#BcF ) bmR\bʙVsߠE O.ض=NƆٌp1 g+aJ;Pdz3 JZcG? GtfC}mM|} h'~׊t1u3& ^"+^K]gWqyf6KNXl2gr$rSor]gܭ('=;3 mwA{2l0A*Y8nG&kbN80 ;$-P;U`? DJʫݙ&B8Lٻ` #d0ɸ]Q3 zV]73\wV%! ~0LM/8a6~0 ܐygQk0+@l +mEe/VBj &]թc,o=;'[, r$])(ClWI %Qt4Zd:T4C9@,\q(3'oE0att F!H,,fU bFa`r }zP\!!"0(vo6!pcMૢ.T5JsaQ5A%' g=J.i0-io/y .1?rߊCy~,x^NuʤіZƏk,ƸB׶Y4Hjm+kXn8}W$<rH@-t.Fma%QKRi3CRNm60\%O;[ YgG2/e! 3;W7,f% 5*=$z$E}ZV*4df7(чg"O\X>I];T8lTcY?ksU4К/7 s1'P&FGqL1>2+%B|cZF!F>MS J̬M-ʹaJSD@AEe$RO_ JuV{{u"RE+*Z^C/V9yN&=fa@ V/PEP|qZWBY/^luLPBŗ[{p1ҹ~E i%q:vTն01Gf7%(Ep̸f>Rcᭁ\UF ^а[XmΞfnUEպ PpXkN|4kMC8SunoX=&);}.cF̆b_`KҙonrOhAys~vo(>b\,d(xv N=\2[DֳH̱;A-!jpW<؍bQp "dVz^A,@*#!i2δ&vW_CNC.=߸jQ 8v;'=;t- 0|"Ҭs/%^~;j<*4zM  Q([`-a_\۵CeehkD#1Y˭۽Co5[IjRP!5fguN1-J_Bڷ+w]%;ݓ3Ѐ;Pi_JlTwJ /E @ D<X cm mvI`-;s73C|bHܦ<50Y4HeT3臀^F)QQ3O32$J5,A), CDQj=忹DU]|TMo0W %‰V,Tj $ܲQeɮUljbLl>e<͛g֕7|+"|y6eQ Y~ҒQǒgX_TrsAHtwUay4 oTڶI0_PMbM- oOg P}Nf!q3y#c" . N"nHlL5RF^0Q&=rWsfBaKfF0"ڝ(KkɉF/ (_,C,o7,ѡGW<>9AϘZGڏR%2r4tX;k-n ^h]% ϴjIBD{ZVMk6'1F%iG3JK̩l3>c6N,RZ*#Tc&F&&=;]眥НG\Xt)wlu[܅zIFU̜pSɦrꋓ^]'?k8_jYU1KX/d)q ZsJؿ3dMS+۬?h[&jE\+zg-g,*uʜJI0FNd=&=;?CرNV51LBdFBe^\Hź#kCzʋ4$C2VhTڙ R]o@|XBmE-1)B!BBqT].sgݝFgEC#dgfgrW#M8ϕvT0+Tq$REZ#2$Xrv{dž$,ې{f9>6/t-?Mea]5_?Z^jxv$Z]zJ*70{mq%<|Cx\P9xCǙ=2HJ :-9(FԞMy+u 24\jYs|#f#&,gyωY֨kXH 5w,-"yI2By7 74jX*d_큘Sa )#Q{ trRV\Βr.k[Y|=򟔱ϴ5ztYѩ .IEoӜ/Ut˒ ؔGOVoo|C >+Y\70 bNY[wH~ׯH;yU|X0!$`9hp Q|qTMK嫪n?I|F4y^MDLY8,Mpu&iӘN;Bd6[$?o;M HO_+Vbj?M.'QZQKLjn$0O[STOd| {?@KKp ^ HZH OlO2󷉍Ss! n7 .̇[4K>.atI\,t}쵘D6j_G횓=\(s{LM 0d >쒭@V;\X\L[:dwZ7wη&q;2$$$Q@Z w$e E&/P!ZB ·?K6DCn_iκ+d#'xSH"APJq2.*ş>*;qoiY \K "p5BA3ރX`i;˜V$AEZdYl2Ep+X2W'4j7}GFqMGAU8~oKʯ~i*0YiNHz3L, |-^QQ1Eʪka[sյvAxyܳ,M0"Jn'x%5uPwBB۔C%&n˝)ɟNFE%6D/p\{pz3_T#A:cܛиlꨖQaRW iۻ>q4) {Nx%dž7T.zD,=Mzxt̏$IGd|W-.TjaKJXQ➓E(J-X]uJ&e-Ytjh U[!e*a&PGŇ`gdCm/W)3$Rx\Id"d.kd^>]%Lji_(I ?a0{d+ZǕ+Zϲ7m$1/]SM(Pmd;܇dt5#$iN]r1(6$>cV|E!A7tN mOu;g`|X>?E+1gaz@v[lѝYBN*?\2'K*^[qN`)6 @ X5RrK,-DqԆ3 /ܐS|0<"yFDںiM83%2 H;K!/ V;d?{hfUsl˾fyv4HDPs2B kIT6$օ+2>GZ΅H;{DaM]CPGQ}"moWK׉j XJq+'*T-dXԾ}fF[:oK@|Zn]N |ӖP(WF! y Kʈ9D+\DC#bzl5CMD4BDGyCw2qYjc/b5 >=1d蘣'P[W֡UoV Kf>rM`HNGJm]v(frQ+1aQThtNjKDtWjE1i?Yao1 ipHS%hn]5K4e~J䨸xe,M^gSR6`VLvk[j}ݺxgz~3OzLsӽѯݑ_*dg]aMwa|df~,Şjmb䇚/:wyT&Fi)Kҏd'wU 4&upeIN*|_%mQ6WC},GPZlH<Sݯ1e Q"] }/FL݁A?|Swq~}|7iw`<^M+8aƭȁ8wN;@Ndwj3O]jx,5:Gix3fυ~{rL +2rFebLipV?y;k %nhRJqN4˗1oDHz[@O& ^|ݧlT>[s.4zCZ+Hf* L{E&ri9iG;Xo6_qJlȺ 5Yv`$&H#OˉWa~dxMʼ5W 9\mֱL7o:)OuR0-dJkFW>ڷ2U2Z*YYKi8+zSO%8_k,y<y>Vs7m͏]-0,5˗-9{&\)䕌}x.ry/"7˵2IxK:rʓk 5-Į4绛 |]L"ID\01F \8k`<z?{HYa”cPS A4R~{5U ,Lsd=n6c6rzAaKD|!˹.p 7,䚉T9J;bd{yq /`JF V|SgV|F(>-o nI,KzXkyeHbxڽ~I/ެ`}+S9W=ΣfX9L =N Kb`6m( 57`^n^~)FЕF^s8$7^ʿ@k j pd٬.07m\'tWMNPsWpTjnbrg娹5~:>xpqL噑QF=dT\ :gUK,2EOk,@nbujr@<@2Z+mɃϴT2 ЈRE7CF= Q8u@w5& Qnc$R+hT ~eR۔Քo;IFm j-Dzt3Z!C"^nWa5szbB6qy:xVL#1$@djlpmH^_yҼ^X|<[\} r l2d뭍i13<]8[uRK-v9CmYȖ0aJl=bk/*oVBAsXS[k0~C2$ɚM7 Pgֱ#jKF3$˖/rs]}P!Cxr)NO7@av .p)iѿݢP (e0aPןTXwܐA$?Z#$y#2wNbMA)8Y.PI3YqoNddJ;AA+ZفNRbYE8OZxڮ<9pXjc^& X[o6~ׯ8Zl{ubYKEDDe$CRrtݰ<8sΕ:8\-V^ɒ )\c\ NN QLp$eo%% >vWgB&~)"5*)L.= SfSsvO9r΋'  \(GEy$!4vT#øV)'BI (RF@Ҕc EH*5SB3nY4 *`M`7wv^tԂU(m+C9H򍚴0 -Cj8B{_6 mŢ~A=h-iБK0{t@|K/3r W>$T~ @*ŞhǟZTe)7vmmTEp$qu\ M9s 쬨)K.zK"G&,zE.ojsmbd姴Ϟ&41;{hFSP{IFjdͳ&)ZaDC#,Q'?h4Pd!w0% 0PgDb)cZj]⻞!(`Caj8L&G(sy˓7-.;@MqATz" ic5~8:2\=MSd&ڰ>0d&#g .5Nm -jYIvSS8BJp3my B‹m!i 4 .ո7-2z&= 3ct 9EaJ^fg-I,\VR*Q[³5>E>tw`VX 6G.+K溡Lr5`3|F.K)BFt7LRrɇ"yz i4 PNKƷ5uw5U%q|RMl9)&x['}!u)sc͋:ŽDY}s̃ȶWn8}WL n>@p5ċ.-SPH*i;")RRlY~0$rfx̅"?Fr* Syny^pF]dFT9Q$㻒?B?MDYVf|ҽRm~Δ)*f"&u^P@\[P,!L*.GCo$ϨQ[b?>2 BORT~4;ZK2SBwDQmyNR&~ gE-d&fHE(5!1Hf@h5޼õIFkj/= NoЌ(jOAb@-1zj7  #n(0 C9nTx>mtkQ{0ЎLAD`ceX@WA.(.[~ !*K3T: Cݝƥ=;;Q4^W^l|}lD)]clHR'eq$|imz>Im'׏5Pb3}+f/_ɗgCa|R) ;i肶4KȵHcQ8D͞`Yd{fO9wҟhvl_|i>N ~'a_r~d|fN:o6D3c4p-k#֚~Ma=]rD3N;U N #5\`|5M=fNr3tʖ&S!_G}_6Jԓ V,3[L0>E|1qAIԑ傗ڤ6m 1 ޸?4*-Efg )gTdX1"Tz̠pvׯ)2w.bit%HUJakr%{h#2p\\zr;m.l  i>OR_K0ϧ8`uQ']\b\֦Ω%ߟI.S@*yp)263]Z˅$V3nԫ #*{D|h,̱D=jJN nVhK4 ٢d O7F[L- *6w:s]\)uNi.* ld qr ~ -bwD,ȕLN:w<]-.ϯ秳ۋ]?LV#ʤ8:Qw E-"h= YMS:;u>q<NvE]~#0 p/a#k*q!V:+&7s\0w8[l֛ڲW@wuo܀ ]r ν߹;o7Tk0BmHCǶ5ck:k%!\M$ eNN8nhHXwrYF۟] ͪȌ^.LQn-hKgXJCb(ܾ=Thۇ/ܕh3 AIp1LΡO9vM kA#Ƚ`ZM!"趢iZVzY=6~q4!>_qJ%1M79C<]ECH0h*Er+.hZ/Ҭ;< <;_VpBti_B Թ&RO+^P֐ݒZԒVPdC.RaL0~|o4E^(ԭ1yIf6 Fmgɥ]AO0UWq$@{g)CH+ǍQb[B8AmHԹys6ԡ8 '[ 5m ޡ$:w69Ϟc^8' ,en&WeM8Jž 9diX&+$UavJmրu.'4.E|@SYU^Ds鏢n`AA\#JUQfp黐 I0n&0Ѯ#u}UK,;?E)+\ulD9zdlbIx46W;V5^N֏ȵiDA7.wW}z|Vۊ9}@wL^6` a  r֮,5Ą} Ju9utwMA Rwr[H̿**4I1l/QTSN:/(J>S/$ eԟ%+P/9r&oSBP;'Q#I8JjXLF |7AD?B5@0$N&g}T)'qaw8^5\c%9 *%gK#hvg9InZ`B3 4%?"T(ʥmH Ӄ)Z5}Pr$(H')ihlҢ}r'h+{^JޏDLӱpX4gi5oV?K.딄)faIpP,ՒԖ3 (Bj)(ٌF qʎG;E"6-˫W&%.!s7 61$_?s8Q'u t-9 3RVW,מ;aTA}c֐tbX+aH0(*8ja^9ۃaK0rn_9=+ӱV[ au.'[}蓥L?Hi0KNtD\P%>]όIԴ L&*;lj`.8 9 oi`3Yg1["`[hQ`2Ġni &9fTVW G"רCx˜ygG EKjMvKk t5XNU 9fOJp! Kz" +˕ڿ Ͻŗ y|T5Ԟz˒s!KW/n뇼{"^W};kBGĽ7AsMΙ8Kw'E 0DJ)=xm{e $K6E*i sW)LS' %Q?@^ ͠ؾd( hĭ߉{釼D̚h J[߸/(BTܴ܂ԼļĒ׊19'X'?=3.ZQR&[ 4X.WZ uAk@9F0slCRhn%Qu4 :Ά&bٷ9hxH茐t)ֺ5\#Xi*^MGwVHvY73B&[bUY'U}$tĪAPi Wd: Fmp8rlxu0( 'ُe0ga#NԘ0!E % vȷGOS}[,Ԩޝb :mY㰾WZu 0 DwJE8Jcda9%ߛ@It5~d2@pxʲkfBRPP,aYm G|Ő zybcW Id4Ț αJe߸{Tn0}WUeiEVxN٦Q HlbҶs=ݩ]٤hhp]FogF g׎iTKg 6IR,bKgd!\1DXYk_hAl¹YJ'?jyz1]\]\M}...n;:㓸 qSMo##޸mǂ,Iɴ{4ov͏|w#fɜ0~6|).^_W=aNNIey siut a4)2])smEr> D0(9<8&5H8bŠ- }{7z(TOm[=xZS[~xۅH>ݥ4,seH3}9Ho4SjrF@x z xԔ)%1mUZz<.g tH'N1M#XԷLSPW}qea}p-Dc}@ ԭUp /2ī}hrvג8(78ѓ[E 0DXŃzeIHvl"-⿷i4 o9-fAFhS&w,LH= &]Gÿ׎;*q,)u=} p.՝Y-b;k~fMM0BY\wYu{ǂtZ$dT5y?;81 asKvR^ Hf'2) ՃK.= "\NY Y40OT,[,`L)=ʽA;bu"Ƣ$KM4 j.aQ7cn)B8t"(&|_ T]o0}p%L"RW&iU8cGCZlI`D|}ϽskOA(!2Ec ~\E NZ2%C > WH!&✬ReeJ2b'r fHJXlbHDc\,;iFH $O-F9Ǧ"D]NHbRx47 _T*:G=SͬlQ`H!|~O=@ tSlnZĠ_R8آ 9nA3Ċ>pɚTC:0-0KJ32P ib2?> G& S:pb<Qyyւ k:~3|;5$,҅#id5vI;r.30%q{ℴc0W.`z8gD8%h0 :vq#+b"Aˇ臐nnu^iuv3px{}]a];eF'VraQ('1j% VgVOn5,wqwtխw=/E/E:E !OK r} .8M=O7AK1ò-O抌t&!EͶVC yߛyq=be?lw+7xgnв)4B$oF4OLQ 3ŬKWIjՅx@c 7d(٥+kPF =dBO룐q9=7Jrﳣ$X˶/P]tEgFS0UpT͵{~~v"Hm J0ya)l uzX&z3"c;I$Emݺ-?o&j9ǚiA~`0mR*vÈuYU 7t"q`5 ; $A8="8@D p/mB1 j;f?Ik4&E QUyU^\:RQ6 %CQ}TAn0{0 "nvzɡ#l)6Fѿw)RVR#_Djfvfee%é>VFMG+SwkvhYtNp%I*sHJ%Q u`~hTSBu$6tVIwF`RV6z Zy邒jǛn}YҷHwWrOC^,zl{<1l78بJĝҢ$Su"ȕFDrZ0H3, ]cĀ`⌷|*nlORܬD/Hy$+[˳&}y559$qosΡD?)S vϝ2:jL}p<,_8 l!>'O\?L1۫aoSC5̟?A#A]Jt\z#EVw"pϭ!, 3.+8^5)7X[o6~ o1;M+A$C!@DB%J 4sHjqm؀s?߹"L4`22fiqFP.Oϊ4gb0(S @8<"b )WLJ:gT$l$TJrQt'Eأb<>y1KDP*2RU uZ05'rL1a4cBK2̴ g@m fgq̖>{C+YU^u_}B"Q~4a+*m0Hy9SgUVC P-b99 !e:oܶq3!U&*OPV82 u3"<τ"q' X#t{yq~NlɫMl+2-D0= &`UfmDv;xz:PY\(LsDi*5|̍8#$79sq۵{d1ӳWgYsE; M9@#?>*/)&yt'kN  l;f99L(Pu궠+1MV eTSY9VIRG@߰ٻȬ$ /Xpq͜`Z,SQHBfh09 u@/g#K&yi,aY>0VA5OvױtlD-{ЀG[irn ^꺎$6 n i(bJ' r0^н"Mc]ј/y#7I۠P0\%K[d, 'oIp : 6_}eЏ[Q>=;9p+Wju7uHW\zDV)_ F=qNة+)Op AˌH) Ml5\Nҷ+0l}KW~um뮡.3ҡb 2h\{s|"B 7PZe"l;П8\)NJ`LVY%3Y+O_V,ItsvsXGh-T_e߸?v~~qx\iff%d ' +ou8Asր' 潣8üٸw]ۻ,#ئ^4z_-qNowGDn5@W*߈w2`6|׆N|@ag>`"A5V'@?r#$O-|WͥMiݪ-jƈG|(L,*h,YuuXJ,{hOhL3봀 [rJ≮XZɒxQ*/W.U>'};&n*4t6/3%}#ћZlK}.,aq}!Ѹ=rh%|Vmo:ί2:!ޤ;CJ:i>,K l{ BJFJ9ccW.)9 v .48*KxHs"fUL?)qB.,K 23T!R/eCVIY4/~2ࡆDq&RDi5"}$5Sj\NL.2QLmMr3D-\>:1Kfo>5I"g`LB̈덝~j9}M9ǘIp<̘k!,-B`Kd+,CGliYxM cݝ|6az~I%mN)S:hQ@5b2f'\zc?Ʀiβ-0ijϊY[8Vׂ]$2Maa3uY#Yh@A\z X,!~eUb.3iD8'k46gOޔhmAW=( =ϢM>b?*sV)ij%%*G`Š(M#O7|;BUI.HI;יá=qҾ gmOnfn3]na]M}߯q ~J+P[T"f_I`1ϝk]}K ǽyTU ` j s>|stj|գ`$Vۈ0RZuxeј/Gxuei ӒFL̙nyj/*eg`40) lQL7(m')Op@ҕ(e\M\#sZ+e^CS`k l ~6س.&D!*r!:6½IoohX=OL5$TCTϸZix*5wU.[%j-÷7}+̟c(#XuʅOwn3>si~Xq$tPpeKfդX\gQn?um!z*y>R 6/ qNtߌZɎ"#K蜷~`t}G&2:IԣaԡȄNo85L攨KɡʎL i/Wf޸w.julajxX dysCo-‡se-j4{áQbD7ޭ/Iojr3\ AK@s4C`*6iJI.;0HIŽ x$c$smKm4&YE gA`EKLbZ ?ԊC/O\LRöyWueyo q3xWsaa4<t[naGK KU/gW@Cf{Huoxܤ^|&s;T*KsbEp<]:)TL;VW9D ǘSYop ~T]k0}ׯ BQl $-4esLP%$#Xdٲuk\sϽ:/ݏcFTsl#LRpFb D&T굣3D.+-$oHa H( tlN$Ѳ-h7-%ɰ%`b| `b)# Di4F)S-P9@c%^:jQ bPif"f=4;zeNpQb㓖>O4 U-~p" 0m%-CU%]k1]$`GbxKˊ+Fj6MVj~mznQe_g zW3z~brz>^-?&l9z<'xE_`#Kr=5=Fs~ g{70Un~̰y5[N7tG%F8߶q?C[qO[=e{o&*]Vv*Xu"_eq; 7]D3dIt%9lJ$&V} 0 &P^Jzg\ev#aP&x CRn0+QSl.7=%  Z(RF"htpvfv?ur|j~쫍UhyҒ]}k,Iv_wj"-Жsç#7Bmu@ѵ*;FXWDG:߷@T]@+>WcLn7e;vgK^gfΙ33񍪍nh^ &#P)V* 3VS7:m:7d.cJOEy2d}1"uل`(L\>E|<,q)w\(PLH/yFEHMK-U Ip3 ;b7߿{S)V;[klj!eVLq?gޒ0QwdyDxNƄZW~4HW`AW^ x7⫱ɕK5\=J3q5@*s;[rl:yp[ܔ)jBE؆d@RIWG,  ðKhx|urv "oBxNu*v z FW{Ywn!Cl7qf`%^"~L"/U'|'u/.Z>EwgN)޹5)?wKiR XA^;pÙB9vdaJh}bz_OK 1 =7 j. 56)MD-̀zʵ2JsaBR@@#3&Ki#HCŁm($å/f$-v%qcU+aVn0SUUWmRNkFi}6iDQ|;|ٔM.j,bysFkV7b*wwQQ!IA+0|w -0\nI/)n }BɮxJk88B%G#/,EzF/FZ_iR7& *<5h8yBJv' P>V$F}ʨMe4Q]zϱB@r>x@WDSd ,Ҍ5%g@3,U9*m*(+>3[!B= Z X3{yhp%&x,8ݎ)XBa_ٲRNH` fNCNjDҶ29uS'W #}ªZ?c&}3ScrĀҖ#gqp4ܹutow.!jG /q/vD %8ڶdW(r8yEH"V{LkXTAL';׎?:=_GdܛOfwv}d!0p.]+-1hLRS]eEx! v&zC2onL5XYEͅ[Uam[KvҾ=RΜP,F (>c5S١ЯyW=顾IZVS 탮JQ)LBZg E10 =$N@A L0vq"v8CUU)rh8:xΓ&WB΄/. GrVbb)XmVwhZn= k "9{ 0> qp2qMRI6@..w_v j agb@mw:zF-2Rt(S9ɖp3iaHHg542QR @f! ËF=,N;4@Jέyxys5rK|/(BTܴ☐ļĒr⒢̼t0WtrM+kZ.]Q[o0~WXiڛNc`dfy$OG~琴]'!!w;;z{#ܷ0{i6EfE3$?7W8fKao4+v@ NaK wЄZ t=H|{;7pW6&4CbG[ .6m #;ù# o퍁֧BHg G=dt 6)tw@֌>: CuO^?M3$D[D*?;g?"HY0i# ֍%GGhl5;L^W]DW tUo7;s 6D"6K\ SD /"9ܱw)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~DVKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxZr8e1b$mILfvf(]L%HKh^TW~h%[~7(?D GuA$Ǟ3`IC@+ӿN?2*[8B~; {A:L˱UPR?/B @X+}) 8’Mt0oB:BIGOI/o@;6jXH >cDvzѧ!Ғc)UVYA/xCǼUlؿ -j:[^8drA/jI843 yLUb>Pvp?]ek""kGhXvV뽮@"[ǝ¼ ̒;/;:&ޅ,'TJhmUn] LbݮarlzXni\DrpGi/jfM&= `%J |qt2b蓶[=fvŦ|,mnB8>/.ZŽ>ZFBD5$PQ6zrT15eRt{RsP' 'M&Ymf&HiOU \G(r} `5چhdYFhE2Lian^Q23ۉF \:w%GhfMz9IvD-4Dfyci[WեyPٻ|we+=MJ+|:}˼.\ xP]LRwi76N&;:ܱ ].')^Co [o_g}oSL3UD/,0a$7SHrtp Ӏo0zODy !ߟt|R=E[[A'9)܈Y 7 K =#~iWk uxݮV-U/֭7Яs"YlV[Ĵ篏Eڴ1G&FS-Bs]|tv3=rR"]x⣀R:ou9SF*$z3w9Cs2> uQba {wfB&z!{5p!h(p^p͈nam%7>)a=M 0}N1' .H]H$S[-?[:QبKpRSn h"xsYrE[dJ1*̵E I43?ECl;ɓX{o6_ Jjv2``-SD*;RO[; ǻ߽L.iZtDJ}F>>l?x$\fԗQ.b*-+uMpe]{}TSlo@K` MOhYtK%#S!a4fdBxDžv/'A}Ij)ޡ #qrePʣjm)$c28ibMGc*ĂGB +4G#uɔbcdDlmw R1GYFaJ3d@fdVɆFQ<2LۮDlK%,g>#{*Xpvj^M!,Y;APnu.*KYZ-o,7[/6Tc}LJgvO'@i}'+\$, q @tmvs_Z&xŝEat>5K7uřί,/4y'Soux۝?MkmA*1 bh7sH6,W'<6 54zm,Z;>h5:rAHtͮN_Ló{aATم|EՇaGh謁\Awωc^k _`=@l@gPY:Vݱ7R^\͆Kf0׊! '` iR[<{bՉ=s鎛EӊA-Bt^K2[-u9p<2 3K2dB0I +} $GE2$5F2CI^#1KHJ$sCh+D ϐ~0Y#Zh!z@D KCnޠ;HG!8Bp. 6RZ#S1,F;CJ谼1d-_U~ʱ֬ h>:3b "LDbC,s\K<*Z̗Qhic>/1%5D?3A oj"Gd׷37}rqz mjXQf`f蚠}Tt3F<ޝw*/.vJkZ.:W2?Fȧ o3휐ng0SNV[m[|[lV }%C9*2ɇ42;U42%?S֎idYۮ :vv"rgCQt7|.@HE*gwY}1n0 Ew$Խeӵ4D:o_FmƖ Y Z5L dL {A>`nĦCgdH =U+IEA ϡci+#}$u+T>2DmWuO{D1Ibq=]ޯCaUAfok7RMO1++ PJ7a;c`xдBxo޼^yp*O%Io8oMjxR M1D6J=&2 tyH67 CsF+No!Ym9BJ3{4DK~׎C1*i2`!7w wPǢR?،nWÈ68WAWZfٙu,.Wq~X_(0`ZhEx /9Wqs2iȓ+vo6ՐwV.ތ-X$r+fm"%0j0@w} 9nv(RȚEϱ@>jJrq8VऻwoзZ)i4: (13EzxBUגʬfrU GjU|P)k4h&D6tkV*P1k Ʊ=&;/ Jo)(B>Ysc7%G)\:PgfY+ oPW}52RSR|/mj0 @ zhaft4-#r!tyckBl'3@w{K}dKuHu n/%mds'߼ NfU-Qӌ##Pl nc2FΣ}w(ݢ{rf͛^\n/|L$a:9==M>bmDyڿ>_&M7ay?W.XHQ+ὕYϢsQ?QK˚:MsVNu=%IXKo6W0oѩc Ez i$ $% 俗%mѢgfr_ܯ9b%Lx}˷x[>$*Zi}* +'e RѭTne6ϘqTZ4b2C;vJk70& bОfr#%9mep UrL $))UʣX슷 J^_f388N/16=fV'6ڻG)c$};STYOA#) &,w'ʦwzQXYؖX8+AEv/pLۺ !iR8} zu"\'UE^Re2+227(-COc"i#4TNզ5lR oh6$?Z#hӤ"GLV'[* ńbQ'@GVわ d Dv̌- J -X>eUI ,SR0Y,H/59OLʄdE s) t; ]u1f^zVh\|Z#R(jA6lѷZ°385vКl n (;|EaRo8 ܆{$m'",'$G +ZY!.B`! khi^{0⹹s*b[kf)k2ep߶e=B-Ӯ(U,;n7%0MRIx\v+{V,Iunv>*nI#w]^Mu"L)F\[eL lt:Ipu~F(l<^U03 VSDoWm #f/p/jTBAB`5E+F'l`:uꭾmCs `V׋㈺v?5 :Nu(fbbig\ݍ! Od会G:'l<閒I_}G+b _US*6݈ѣNC!<,&{S5PXHAZ;\cLL9 Wfa%LIb鿥ԫCX1ڳrٝa0!&jL[Þ#bK=pu@ S1dWԃLJqXy)]mQs;ǜutGڶRDxyq ]Rw[Wiį_ f* ֆ4nFG:Q(V<`0Yu' EL /(BTܴ܂Լ2 .IH-By%Ei `eIEIE0 j.4)'3Y$H%d)" IYiUՓKk@`K!ԺRLf<N#1nY̝9ýei(qRM^FeF`O"lOn~9CMAX܈--UNpQwcLЈf\?6=*waB< rvK.T|^oR8>vju m[,?% 7ow^3O;Nc{t|ķWc5ٮtbe4Xo6~_^%N>.tIҠD\dJ Y}#ӒSǻ#ߝglPtTFCFn6q*f&Kz^r%˘,< W]k;dg*ߘ[&y.T=TY*u%41ز&)L$br,ï+qOhb&a~;{-͗*|dׄ4Ԫ{&v򙭸%_2 |%8C 2fJIpר_ mH4jYLxH\7b>k(M5P::ke8Z Js).\7Qt6 PM&Ӑ)iOa1<&A5n\pqixpAECjYN{K :a4CŶJ%M*Wnh)h8}fZeƫvǤ`午9 Ud#29#Cfo.)NY!\(+\?KptCޜWc9,q 1}-Tľ.rfvPT!-\ܧwZ {eKyKRD>2m4t;L[S5r Ŷ^*LB,i,ixOd|\Sz F08 ~jG qiBi<0<&.ut~kwyDWR5xtF}d=J=mÈ`_Iw?盩(یe*Q3+0bǠt֯1ڷU^w~ʹ.D |i.+ EfBIl\*;L>SvTKuIӕJ=ঋr"L}{BǾ/@p nh &KSMvsm@q 6~ePo6UMxgjB0+b8EVƄCOruQV6"tn6]:UI?ޱ7[vԁ5z>wWm71w;kN΃n-E("]Z0ӷ&WAnw-fz#L *UQ-ӎڴ;rMz/6sW7uq6) ^̀,@#R)H]ՄQ-tʈ[)]&책jdRc8  @]a|vPrGXg! K[駲fLKFM{k.o5:̜U U8`kX Uc/j0 ~ M4[K`eVD6>'] `~~mJ~ᵫ M]k gm*(f[4HIt;DᕦMi'jxȣ-M$\FUmFT)7]Tm*CdwŌU-ZA#DR υ&m#|@ȴu{P԰VY\FOπȣlZ[68ȧ]cdr~K=1B^혆Q "-v}D:gϋX_F`pi̙WtIX-u M_{1;d5.gXa!+7NJV3YeFrQܠ( ~02bǣU,8-/Y[o6~`'^vh } mT.HwHQII Mܿs!uzOBw3{ڭiv4D>#=,Us Det`k|e>w<,~]!? Ɋ(Mf9pq;Am$YR4G! [[˟0ox+Ib'm^w﹗T@(`E ٕ+OƢ{*\/2ĸ6J9\oKo&z9 2 Jt.#" #%10)J{h`sX6=ZV h+,خ>&.S|$U$8gcZq乷NP }B9G xRKelnT0+^w0k\yېj+JӤ ;ߖz {Pl5jV9lN꺪4SH*36$x0S (4*ƱݍG/V4 p|IO:7Bm3(><)}(;wsqj&r{Bpyh-K6A#dXj"2a;"hxs*SVaJ< aȪ%i'! ,J } r{}ƴo7r ͶD~+=g:'33<#Oمp mS ][%tU34m͞t1iyM)ázOc4s6:zb?5N Z6f 3q@lS eQ[!}=j_',Z3zC#ޛ.~X.˝A:* k@/ܧѪ j(0[#7/0.WZMο)*N{7կ*gTt 1/XK3,6V(3Y8ϤG$ѻks'a~Iza$C1LKDG CeySгuq, G 2V=ǙhpR=߯gDTo\-?I_$^"e>8xЈmWsZjDZFoRMsߝz8ݯJj ׌I#(RYέf0(3O,xW2䍅?\^u,=?"2oٳXZ|{s^1r鋛KWkhQVo6~_F%nм =$`Be*&E%#)tǻ_汉OMOmh|*E}ߊS#jV' V#;vQԵl[wJ4 =TL kd 'ϯGwϨ;ʻԀ[*WѶݩ,)%SҦa9(LF_F'i7*%=XȢzkuvh?k1 oBTdQЪbG!%@"츕TqQZR!F2#H \_Uop#m}zPBcB+TbN2W$Ya/T1~P}{;=+ 2ki]0Q̓$6Jd j4-8BE^Fx(/ ͫbI H,C-S˃w_S{>WM)&SGgri|5_ aP?xu3detj mR% iH0_b9[xӌ`l6ِ]__c%C`͂m{!фB4 ôoGȕj/F,x5sFSVR)-_-y$ֹ0u=B~ll+jYUh ,ۘAD8QK}t: bH)/1D'k24.438np\^ pSL %1.Eҏm'%=9Mlztd*Njʮn@ 95ln<`( e۲. ޤ~8 gk$.(1(DH/Ue6C}#%E{_ c?W!O1=NӨC a='*fm(xoYxKz6GjTp(V}WKXvJ xa:r]`>;%g 촑:;DƢ8{W;D;,a]y !)'|vFha2Ot8i,*PBC fPҋtz4j<[#l4y`J6YY9 >sϴR f\Vm%~ 7-4K'XoG~Z:NGj`vNNhξwfıs3]liIJ 32zI4%&YO>6,Bb,#Ds/2r9sAv:4Ҝ,y0?i }MSD\GkFm$g-ȲydMQdwKS-tnbX~!I2Ÿ)[fs0Y.Xw Gښ! 󝲬Ұ`3EHpu5̑$dk+)i IR!!i8QqaqFy,r~fT$./Hq;ˋtL+|g,\D_)I4=,y\j$U?^b4mvr8B4nfw= a*$%u73H萓7W % @fvS&L(.kE><-DsP.M8fĽ'ǖ@s9k1l~"0Uk2#MG"2fR=w{v9 tq@~avq .'G@X%|+X2fW bG ǤnaޭZ#1 ati$ ›fI0 ey n ܳD^CyHV8UHB4c<ҽLl:KY,Ä*thBSɍ֊gmRFl޼)j TLnߵ8`N/_jZ PwWJ 1'v _#͂ MU9X i # Q`'{'XdzSr7n|oh67H3u^"c1 X4qfi@ Mlhps=\a~:mK)lh"I`֥E lt<-5{Wկ%;+&hѣ^µk4rA^+76v+j0>ug{A@>ʆ>[ic?ZG obn˘4; vޟw;JA3wնd^R12a&ca1ۄRn,P,JϘS!S퇒#DŐ 7 mxj$X:Xj0] U1Zk:@b@R襪6;yVR-jt/2c_at!ZGb Em$ a`WN o"O}<5; !aߤHlakpآv /EPnS&2 K ɋUyt%=0p"$q:9XsYYT/3? L"sXKTM$&^NNdFkn%T /rbުht7 {)D)uKDe_ ̶lT и?>A^+QTBtuRչNf|C)=B[̧bEBƯ8k'۔f{M 7Vy` ';|y1~hwN_q ZHc|#/(BTܴ܂Լ"܂ԢH5XGf^IjQHDI&d&+%d)$MͬHMQP)K,ҴRpI,In0 Ew)?H :y@SɉLBPr-~@ޢ"8Cgdlj3X#$@K9U%2~_+mlY+袨1-2M7J5 |pZ> Ա0$rOYjVKWʗWxU1zzu0቞wwq͛r۸)HnogG:cɉ[+JN@$$a[Hб&>[ ldMfdsspp#*\O<Ħd-== 0ϧHKF3DǭV?FD'ESiXkd8%㖜a\pD2FK-*fTY UBE2&^LעkgbZд:bJm !LՎLxا NnL. %oɛBZ^(W*_L!IVFkQPٜ@1G.с2&\~AMwnO#SPc^x֢*D%u@ Hq$A1cdP&hʐVtNef"t nzq KQl[¯s.* Q@nDaR- PW( @K0E,_ xڀ9H%w89E3: h0K52,)H{pżLsLn,! )% @3F Q *RDvGH̀1t 7=4]i_G!s[.qRCj)]`4m#MR)z6W۲"MSYZOى8#L4(6B/fkMV[]6s"voQLk'I5@&=_d9sʹ\" 4BtVAMv4zcl; Pܖ кHamJåhIp9ZN>j1Ag7R|WW;#'n=X"$Tuֵ:2̘GxuI6 ?\шHcÿJG|,9I6}\bMxHZ?xSݧp0wIw&Q\ƃEM@2OljgL/Rp2}wHH,9s--7?"e]!k-bĺ&?ɍ]6e V@79@=n`eԱy᱖&MăIѐ ' VsU,[VϧnaD[n©i2q`.!0K}P XWuuZ[lau:99ϭB^IёMqKW,>xIފ t EʡVF!{ee4VC.]wN;@non<je1E|Wj"\#K>~'%21sdM/uVPA(}KQD,T Rqc bfX)ҞQ]tPwXˣu%- }M٭[UŔ2$zf\ 1$ggy<#U)=p5@V-$bō5j(L> FlOv cqpa Ô}뇿F/HE8:O3t.-HCH  6' IkHCfT"mM)8pz* ,W )kF`a׸3G?P< 3EVDXEy֋m-O Ο;W[8w3 5NiK'='$Å#+M~1`pU6Is<^M3kvCsuPؘFAH(+܆B-y{'t'qHmrs8|n³DlbKRUKZL6k'$1 [[N-z8"GA,"b{O޼p>\\i<{vYxD~+mbq!vA(>uRiS2`YLX$ZBUnk8*W'>#)m2eu&& j [}%pxG(Q0 N#t%YP>&#Hi3~gGd0SU{G|!,AiRF..Isos3F]ИT0m>K u7Yʆ~KR)/*̿3#tXg o[ƌj+s^]nt Z:k&bq0Q,7}AU4 KnCd9WhI9WQ;*Ͼ~'2!TGxcP"Z^W$/ ʒ#iHV0Dϳ\/v9I_[dA<[j1"URBLcBVQ#RM $‰m!},e-,1f#]ԓ/8G &dHrw-Vb$㠮 7eҭ[C߶19ee"p{bc]2VBm/Dm;׌x<\^!dCsvt6$)K=.V$ 8Dd|HĘ]+4>Z')7Z{gϴjN{q,[垤ԤIts^YSvXfLni. ,U3Q,uojz۔b10Nj.B =/c"xu~chtKcfvs_ )s3'qHF6)JT)h~;+o?]ep~4ߌGTSQY2\e.ҨCR<Vz11p\>piĝx5QPCyvEn4*v&$+qUTn[q4O 'V[ac4A䊧iIj2SWSw&qhZ Tx.$9:y!KI+{ڑ3TF I ";JQHYPN15|W" E\6(BW^*UM^U&MX@ꗓ QT=yL0u~EEX#vMf77C+$E#[gJEVT @JHtuTTMm*47`䷒z;W|$%1]P+CͩaFΊ#-ԉscꉟj)5RMٮ­u >lxgL]# r6~%84HAN/t+3懥֑8N$R/Svmqqn?vr5؇TH"6Rv=^e}MޕXVԊDc+{-xGfM@t눧RY:XEWT2vʚYRY3#!؛ednhXM%c$`_'P_Wrޑ9×Wk&赇\^ 7-~]E X1j=Oйה&f)HInd*_6f:gJut'E5 ?{*T&;b4ȱ43[m>t9_Pv/lLYj뫾nGp)_KaNvk^Wc3l+ubF)3˷,jB,uXVk<+B?K6 sh9M[Զ] Y/շ=laO8 WkpjC͹Sx}J`/V R[k@}WLaP+,v͒diiHDs#13\}?5tg;В@îN ܬ؝+DѓWLk<9>TeNr!M5 *YOd? 8/en|c, ➕Zq)fh^fȓ!Eo0YLiB7u9! aEI}ӄnI0‹-OtE)fŷ}zj6!|GdU}R=(0Vqr·?]Q[o0~W婓Xu{ڛNc`dfy$OG~琴]'!!w;;x{#ܵϏ`rь5>I*6FzR{c0)D'.]lh4"cGx4!6kG3&&] DҙfH{mޝ#x-a`v8w=أ1CHL:lλ>ؚ!aH뻺i(x(PһG'G4)F616m߻apֺ(Hfʣ(*pzf`gn10;Cf6ɡ aRY<=Ka#R5bނ\+Sy Wx]TXUXeVsQ>J+TK 5ʖdsQM%a.SZd)֪5GaKQ./=b 3>^ Q"}jRR9✣26/ MerbO|ڒ͒S~$,g.~[݈)48qCN W+ E .#^ r wU]o0}ϯp%$UW2!JN!/-jw|ee{xs}:"1Ȕ@8LjM4Y@*ϲ21aD@fT,_yF)RtY/z7lI*]Ʋu9ieT*&326-;<Y5K8ҪS(ؚqE h"E PXC-<>R3L1$~eYz֛eY_h. 'y5"ݯѓf?"婔 Nh$=>2.˒R71LF^'eK*]ѓ2-ܔ06M_M]99 X܎CXLi8Kdqp*9mReoMnVGʏ g9&jg_/bzw5ͧ'T*z\lz҅E*.7%ZԎឯcm0`\Ҷ> X'`,,b98* DmN, *SVc e2t'4mX8웅2-!eɬIuj~ ݆0Fc3x{\EGm^ Y8,ƶnn7ftuwDS./KyW<\*WNI_QAek2ɠ!0Djemc+_36_眺tdw%UO뗓˼ +`5jta dʼn\D3'NDth;>DA>3\߉cv'p/ $Ʒ<}=a'zп] ˫!q Ύ`N{4Ev/<_\Ӑ?[8P_NǟOo[OB鄑?<[4X&"T+ 0s/v|10ֳH@BeR_g}Et.^!a;IilA/3\m; 8 i%Hšn9QX0/k=Ϛ^|-@5̀۠&0>(U/.\?^6.lw6BjmCSDFNfѤA4ޔ> c^;F70͕v݈hXb0V*~vcw) 2J]ȡ qfIhAJ?"0d8Qr-Թ! tɍ"CŮ׳K͠o =MOGUd3q~b#7LD1 :`GHG- hk@+Z2u*kD, 1Ɗ`bFtX?iWfDcm=p&F׍H*$2>)v/5/]1'B鷎Itg$JEY$}Y<@~O9|JGRi.a pE8.4SÆ c(W>FbREd%ONXБD0(@b2x@B,e%; .LPCfT ֘ e⨂9ĉEpyçӳߠ$? wRdb Iś&2| L^ (%X 6_o\\//m"sHz?SIwŘ/*u"*uۘ.3x^Pm!P Q0G+W*ɨRfqrYmʼnmBhG3PT'X۱^(R <3G{ND3dN|DI.ܔ`^DQ0(͞ 0h((6sb$@aS!X+b,pRn&q1i) AܤUe<ì6M2ڊXp+3,M (WՎYLڏYY,0Z`&{6Gb"m[3pqSG*TQ~"QzPm/6)u"2tL[`uKN3oSGzN.RX,8Z\ƂzK*P#EWkeOVoү^e5c&JU(c,S:UhWMxƮ pJT$ bf0a UgzY^16JmA#/O8F\xMcp!)d ֮- %xt/UWzc&[Sm_^; .`hjpecLMe9c&ټݯU&0^xZꙊK@~V͎[4,gXx+}s lB_U :B,p u/eFֻ1uR\АawLt,iKCH{TFjd3qÎFko|6C,8M*oszw ik#y]vj1:M4u9imE]F g1Ys{uЏf-:g A܋ZǏy~{5EeUFguUM$C.& ,}1Z=wtU^qfwú??˵w^gߥ̾rCwn(&CKYԯ `O]L̜9PG񁽗wQY7,9.3Ck1q")Pj6gJؤ@JilV8sVf\f vu:\t=INxSjj9?Z?Tmo0_qTQq49cS UUEN0%KD~!6>sswy{]*)HBaU,Q&[?<!)R\#<\I]$'BltD4!_{ 7q$# 2 } .T,ηsutd]QT[r<$WO^|JٔP"% S4xf-a2% :N"w&>*Lxxu{>2X|:}.|CsmlNLa3%fu5^ѶTuӟZP@w+ *{Ӣc$))WR1`^:9S6wQ~Уs5ϤK*k%$9n2M4pluA*rm["__'|n'3zڒIY)pPL {B?Uko0_q’vHEul5t-U_/ 9  I%yT8QIΊOdE%~x&e~tFeǾ*&dgK(#vv,"J56!B)%hrK"S R!| pE4lEmh(xL0 K׺3t&L^g]EG #\MyyJC=H w/XТ hf` \02V,c jeQTq!FkpQ)!`EkE]*7l5{h/Ʌɡ8'0&0ac!Յ.c;AlNߚ|, fo<˷%1uۊqu撐IU@wɯ_CتV=OMe<x4 @`uy-E`x&JTWFuT Jj$ѝ$ ToJ£.!MXT?z7{(~k޼og{0 ĖO.6PMqN%ѲzL%p=KNpqlwVAkg:nW(L38kmq ~зl$kGa^>yjϭ51C;4^Un0 } z`{2Ķ`کRf.TKNUw'J))bt ap{< -@RQ#I5!S 9"*Gfw^MKlbx(e7YC뽽Ҍ<*=e}j0 ~  I deAa@Q< $mX(})Na|??7>ioԯ @GI&"χ!ۨHCU 8a 'Hu̪: #1$QuhkVݎTщ^Ĩa8eMuRwh[E[Z!dB~*dpRח>tYEѸQ]_wd!~fμL|R~ eMz?P;@Oe٬.5>*s4id*^/ThL&lS±"ڜ95b2)h^L_v7N|҂ <F\ _2g<Q*[yyMjry.#4l0]p(GU5eQ;3,&?|J3* vwaE/HXsw[ [یݩ@qE 6j oa _Lϧ!r2h0*е+ﴕsSMڂGYJNJYzJ%7_0,RiF5?J@A1X/s]xۋ{>ﵻSn7o0YZ{K6SG~ߤ M`ԝx Wܦ[5؀rS\^Yf.&#J(ڍֿVmoF _qƼbGgiȗU^ lC(F- )M俏;˲Sgݗ#%|jc)ٖ59|Z:նJ^kfݶa͙at7in-V*lM'yUgaf'I^ 9Yc"@^}:EE慟iZKJdh $lO|Hs-%0&Egɴ.]tQbplG)!Z~_:O0'O#[^&,48Q Y^ )c .CώcTQ?@A3vD :ش =Xb2:MSS/Q`2,(eO҈‘ͳV#[d /UYrͦI+uW梨JÎПaOd[E'䦪6,ڀJݎaL&DM4 M'H}ڷQrV;2jf=m4ky0(dSByu5F%Tt/!'+[+0 ~$}+_V/zoޏ5lMaѧҤK8 p^#n,ck9Wc@ɴ:º7aMq,wQ9gMn6!V4].Ol;R*vEs}J nxzaf_+7JRۃ13*ʤae˸⮺cъvw4aUJ{hcвS\{Ҭ@;?FWN 8\v_)jN6b67k2#o??gnwӣ܆mz1Un0)|)'hMq[`"d"Y [^gY@7.@s×oS/TxWlK[J%U^$oJ5JF ksi79&Tۆm1hb( 4 g?l')l5,/MCMVrm[fD،8N.F?1GOM}6O1 >$*!"6L XdE3gvg)1m&+H͘5Sl4)f0} 6eQVSiLQr?N[X]#EL"?e#0i-6R-F ϔL~RRGii˶,kٜ2ߞ#22#>'iخ`H $b"? ;ޭQ?5Pϸ6KpSl_)jlLx`@0!#g/]~QW-aYb^6D/:qf"5Wn)3*$۵`007UE'Z{K^LX!$7^W+6^ռO$|H*IucHF:ROMbh~]5!2<ح ֨2ـk}[?=IϤ6.R8l(nfآV.ՠ.A= ~۬8siarVeEϑ6[6f\܃u9օ>Iqxfp`8-Cz(̋L@b #Ҋ~C?f ib ?LPo3 b-xOjC@m7/;<=7NΆE2P$h/iOߖYkE2ª%S]`KP \\OO..1: ?, stKh&/).`k1hD^yV nT:0B`=ȳGǽepB(,Lk ΁p$"@1>rA ABmɗX`]AC F#$ DN( )**HvŝoW O@Tz=!4Is$)dll FGGG V^k_VW4ϱ8:& 09 [ĂVY4Pc4:#/o5j%P-`̰)7Rohr*%b{[R}%#fADfJav2= olA! %r$΁/ 5.DK &/}aSA40!aeȑQ09s&ƋzfZGZ3}͞^م~/?Q`RZmN!ѶGȿ)z h0a)q6wv[Iti>`IAɡxظFL+Q MNoeȮ4umXD`f݆7q9-`̗ {ߪjɣsJB+AVgC;"5^3PfQ^~R*Aa?\#g\Xؼ^E!o F2/ !'\}r0geM]{uپ{QwG,h_ýyG`,A{3؎}M ASHV.c^{GH-k"\eP-| -vXB;::d@`=Z`U*m߆ [܃?!aulVM; 2 %?%HN";;he!%7Jtt"5d5!_~%@Î'~Orxj6a%^x4Ө Ʒj77{VuQP#IIɵ R0 AQtMX?뾜u/zr&oB^ <"\+*DҲ4 wA]d1^6T*;Tkayh;q(-~Q_6vŌ}h/uq0A4y]o1T%5ޫ3 ralRtlЦy2':Eyvp+][wnm-;^SC#F .xX:j+a_ĿQ9E7z81̈́^% ^^=d6<9֒auBsdѰqw^o(uT vJG' VFN]#5~GN'|kZ74M[sڪy  c3Cnc7^v>c yP7}C7dn m>Uj. &/ !q{yenvUdy]z*OS*^\6f<63~3_&.YJ5k<[XZT]7E+{TW*6˽ϧ'm_ b$ d20L3q_y_CuLNtO<?*[}5={QP Zj<0*@5 Z1o8ox?inߢ鴿;ې+1}|7<~c'f"4TVO%.f;bLj2!<.nˇKM*XA3 ys]޶?V-Ab8Xi>![=Ȋ HU8+nBA|IGR J>(mޜ&HX^OR   5C{HwYS%b X̚ʥ’= s.j\v&ysߘU?zCVp:0 _^m|E:ͣ\C xp2Ȇq1+^*ʏhg6Kd۽|09d'M6ke~(?7Ȇ2S' Z0v޷42`Sl{7jBee@Oa >TX7\ti0xUWTYrUe@Zџ1XIMMޒAb~H -~pqڈ ,yj3[u03,v+q@|E6,Ux9 N#ЉBX3Lc1Ҽb30 6t1,+p^Atgo:J5IR*h]XiM$sVK$_ӣe($]AVp? z݄8Mſqfrlŗ-Xb)U=aiY5K+ 3tW}Ԝ# 6]yEϿ-^"C4*BKeMat`g:濥RYK1~ϯ!kx!Xiҥi;]A-X6\|sԓZtř5* ׋Ybtf4bB(1ZSu}o4~tӸXQC 6xuJA*m҂"{" U{\>0:@gUЄ[7!͗W'OwW7óM咍0 FzvVq}(8NT%dRAe"+:&[m@tC&oBxVp2i@F5a9>yK ƒeLNlA'//sfSn j_:k R[+o^)PO+ L" `pƈ'ti/~ U3LD10NM `=,6k ]mtP 8=Hip# p|u- l)'šN &!zR m""`kⰑ3ꕋ>٩(+/6Yiq}4xA*Jv?gy.gt^ FüJJHI>:q_& L^NsឪۉN„TvCgU-@.*GRi2Kc|lw?u7ѳ1nN4$#8Rg +4/kMTۉ?a9 S޴:y>FMxPG*KW"aQq䊒>@L 3oh%w3Y8_]\/ڇFjWR|ҵN֭9 }3ngw|#$ޓfbw]rERbKbbw 5gߗ7 sObH%&˞}Kfޟ 'cf+Ӵ/Nd>3Bog_Tk0-s 9auMI2HJPly1زP#c'`K!w;8dp0Q|)-'iq|:O2&*.!Cb'b9Wڭ;1~ħy%T1*݁f*J$x̕tO,ye6f,_œE|ִ6O|kE-(M4A=A'(|`Aavvݥ.2!uF{1Լ<2LdaE*nxD8tOWCMHZ0 \FJ5E9t*-kո/xp|<A$k480V S'Dٮ4kK㜙J;<(ͮRiP Z'ug=zkMWnZk! bDaC>_~?[la!a=0t߹+1y2"Eenv/i)Pp/+ %W/l J7P郇RJ0}W RV^|Jfl6 Uw'ݻ[\:3dίܰxpصV]YhʗO^֠- <ڜV*Vկ`|ᦼG$5SMK{vᏓ6|CR4ܹ {g&L)yAӀ;$MZN "A`utHA"sH'U%٪8^FH3YҲUJz4Yd7A9i'y?^f>?\ ?1[_yY֒_p 8*6jVt( ͵Jj!yC,._Z E+|"8Vz}OVO0_HZ6v0144 DQ䦗ę *'qǂ`Z)}~w޻Eᵟe 9^f1ϗm<\MOXf6 J hŗ xpv#(Ts¤e6 ; fZ; P`Zy7pnX%M 4H@8f xm1AŹH'?`׫ڊM.*u?mn0D=  ^84Z,k^W&Eރ3㧙+Ppփ9ZgX-h c2Z,ć Y).^+8FV-n룒i4w09<'lGO1,1'rҡZ~cG~H(?Km*3˯2q ןoJR1Ҫ.inUmo0_hIft|Atlet'^$*&DSEnfkYu_" s{yۯfy8.pFhQ%_$JNJd"j HF^4'd KW+ARr{62晢%Gii3ȧp)a%/+J.fTW?1Xg(ptty5S 0H#BGP䌘n@6х&Puk_㵬4gHɮ!ȵ1)` cU)C^/p8z iAWT +).zνr{!.dLs!uGf= p) l6<#Nڙͦ!Rv;0.Z&6i=_  9ꋛ1 ^q:&y|2NnQ:gλݳ~r(74#:Ag3BTQ̩̕T^a2i**DDh)G1-*F Fe!vvkfwµ.E)s ܫ^pCȺ aXB+̆ ӻGC`r5CZIKGONQpllcJeƗr qV-,39'q1ZI* &`2P ^/[jQcTN+SfpNn7_-RF>B)2~QhB}af*T}4tN={[ -HkV 4lG;PЖ_ڗ]c'Zy|;oj0z |HJz,Г!VB*5^ر*@ߌ><.yr@Ai5j]ՇVC,HfUDrsƀ%|3'"~DH5ZG[*τ MC n\ `;'IxH捊Qѭs|ٔA^5*dQ1~mj0 y rHa}nmN 5KdcIadO~xX3r(mc $lz9b[˂~͸2C͝xWsKu:&dL'{z'3!(<vir,MH"n0䇌1悰^/?@awחM9G}9֊zzOXI.Y4'NЪgqžHI4[)2HG<gN8i\<~N1S8D@7o7wp\1)`y \qtE2aʖmRv".<=Dol/ pa/:һui5d꠫_BqsNL3]OsNYQ]z=hc#l>-ඡA=M"cY./S'4qo~˅MN@wq= R65†O`2jn m{d`RqB„΍[9cAژOSY800ZېwfRۖL)`vϢ~NS+RNzh(9"+X ,y1KsNX;cjOR;/}p21MB0RKlc/4-ACdQʢ )f{&1aWsuƨOG`oxD|C{e(N#AXjmFDPx{'4y!~+u(@BH3J/h,CZTy`rc\]!C}= .:0/|X$W*`8xmtݡ圈'Z[-3;/ШC6hCUyI趌dODG:p0)JB@j}H(1RV1o]B'f2E+uAn^0G'YYG^胑)k $,CYպ}iͤi٢I$?i^4y gۈ_9R[{YU*הUSO=6gUVóRIg$u}Tm]Ȉ޼X-I5. {E-r4=QhGIF6*]RcSmz}eU&C>/9*.}"S})R.yCx .X W aW j9Bdljg-5ŗ<(rӰHYyӫ~5lQ[[ʳM$2̊?\a"֡WeHrgrJ:^aȗ!*"谞0R#YXJԨŬʳE2SH1\a+XؿϽWmoH_1n"ku(N.$jeuؖ_ڢ7`p鈄33ϼϫh)'X 0`Ajq/{Xlv$eqKQ;9Mekg$CDp I{s[ɧѴmlU  "W z_׷."~@>pUh="4ߪ n*" x_d8Yh2UtɠKHO >bwj6~QX@WŠAB; OR;ŇN8_zⳆ AReǖ pC~rjC; V^7rR%XnO7ZOd:+*KHrJR!x";pXA `&蜡q*s_IJA`[,ew,TL aeUqb- Y*ܷM8zml3a>7MB5;~%& +Nm|7dDӌ/IXp/8pgA70'/ N[Pø \^M9n78_Js@\i\] JJ6kOi!?EڸB8TD (;K*v\Zһv-֢\JAx5wҒp7P8/!ywK,. \.Bc)mި" x~]-3wZ컗^3Np ^ J,Lͫ|;𩘧Y* JpH5>:B {:aOl7q*͌{ٖt4yeYsei2iEj׋+֯R=*;AU}bz3Ux)\E WmZݝEy]VX&y;MLP[Fl+9縒woSߊԼ$$j:2j!ېMi=b7sp>:p^WQ~%pMD^%CFŶwacϵz!Ț<]IEG6hVUZ++fZX_o6ק` m1'ȳ4pmjdž jC%*"K(%qimdw$nwx<ɟX+Ba<#Ƌm(da|O~YQT2cHX (dRY8QS2pdٓ׿X=u-ad;sN?L =^X1jޙ1}~{I᝿Nmk<]\ ޒ})[q|B'8`}7IV0NPNGtm>`<KX%!,: Y&Jjj9T{xZ!lMDi[) H^3Yolkwtl\hW4pHZrO]:}J~cۑ0wsf@<̈8a ߌSMD.q9zuUc@Mp/¼Ӫ.o,kJ)G}kd-,XR@!#=v4\GEΉQ )c5+V)\,htjK/@FA7ystH4a^dGI74%Ոiz-t7 TH5 AhKqi OYb*N Uuf9tWvsة< `*9h K64CPGw x"(( Nq)ywu|!,fZ%v- CB2 0rlAбPvTB=]w"Ǘ˓J|.OP #\:&[YM^sM, SWa`Pm4R~v5ȋ3(L1^L^'݊Ͽl,iyLI2bs;$H.sX~oa}Wd43^c% Eh(, Oa[ %:(%BCjȵRrs{p9O¢r9hWXDg?W[pҰj5PZoaǞ]QQCd e[U6Q>dŃDm#{.4ɷn Lhs䒷HI{So5\\;jf[%M %%4We pa#Vvq <\JO,ב'!ixnM-*F!jcj%$cBw<g!8IƂI8YԾ͐7q- j)rݴWxr&O;E!}]v9  8ȹ)zvdCu)TCpp5Ivѿ!ۿ莇chW }4}M-[./Yg$lU05PsEL@nˎ%2 Yiϋ$-&A{BBqp*]#6=^a)XU~FofcpZp jڲtTC,^'_#ٞwT\ =֎gE3=7pD^ ǘO1ZK,O)K/kI6,\Ք ö]ή0=}pJ)_R{Qsv8M䇉lYnfK;<ϐ)-ډUȫiC)Y'bڻA1k0w<]`$0*'$NJm![{{)AMJ~ x]1A*}&Ne2?F7)Ićv!hr.`"!_!~E䃳FFM6 .ĚiYUH8$2b=A]O,1˒@=$BNo xzx\֛i4L}͟upՙ]o8\DTYw# Nj@_ӕ$NtMh1$]9s5V~B!4K: z NlQ4%ɹda`,ɣfbe)Ua9FGE/UZg2P]SB)~"(>V-`y$[uT>:3uE:EDS6?__|h1C7I-q@NԋKtDRSXg5p#,f` OH%JI@Dɐ;>ʋr,VYuT?LBV#?8W NU_ȧer7k̦51_ C0 /Ls\!2 e- lIz2q Z4w#8:j&[E}krT㞂 p'sJV_^MyX{bގMmXhEZ/.Ğ}ML.*zu\\)2aj)H@KwX^gԫRDvn]qI3BAq t24 ÉPX'kS9 /jK.}wsM`A~$:s[$ǕrK_)jv_"hgהema.ػokW>< Mˡ)>Qi5,/$\$OO^XʓǞ}',$+h VKd{}l(Cci>) ` ,(y ecx)b1,qǴrzao<\C (bEm-MY6u7⓲B5G9%tIZ3hפT](^{Hl"Fum0cSXԄ<1Mb(ZIj-XR%V_8!8Z'qi+S"y^dRKLNL+LjZM3X!eUov>,xRaH$=FI -'7Xt9x<ף?w;d1,>.8~{|v1BWhsQ1\ǷHYx w5?E.?zo̐+M?}k{S;Y;0m87r-p Yg^jX*gWI9J@;ܾ) = 1!¿#) )cdk]/p%$5 [h=?q8P=ӮhW5%xo6$ i/f03-;cAfsӒeA G`\9 W&=BQ?#Ua3BBc1o7z/G0a JUE%mr ) *-tWV_(irH\1j+}M6mb[e|FRL-K7S%6TqXfǟI\:qś l;cxQBc*Iwq]ay-~rVў;,(4EltTe6o\aS;XmtWlprkǼUEXaǹR#ͱNw ;~=K bY?v*FM7(=SF܃)Ӯ 8Nb^ˬK^ၛG``1/4^_)i&-J0f7hm`җur wr,?U8%EظT{s k&#*pӹz,9` pG =\t ?}14mG9#",A@{y7Bg  pv!ϩi=Bowhmph|YϮ_MG3 sǵo2(;PK0_qnPd:H7`E.@z : #ίܻ?V٪m,ʱmE\H[|9υƗ|hj#`+{3)\ .}ɥ-fpluiAi.֠ }m5~D5.7rL?TN !D"g:M{Zĭ/U}-QK0+CV^W7M "dȔwӵCý$;'90o}/ jjMrф5V;6gu ,>Ԃ¸|%É-W .ܹc̴)*p*/4A{;DUZgy@B`H[ t˂E$T4>5P95$V"%Y 3GRSxb}nyu]0Iӌ=l(Y'A3gc2͈1>Xmo6_,an죳Pl5r"FmaRQ$Rvl@C{=wtvDŽ8 h74ٯ4NiB|ua$[ 0Ivlȋz Œ!;3tw,|9AMX.:G=åk_tuUۓXjs3/uJ ${͆Vմsܩ=nHRSl2$-e,rLWe (tp*C 5ebO7sYjg2q#[co4W3P!Jȿ#Ok׹Z:Ke Rٞ~r|Qܔ?SsJ|iOg#tн|48dcwqH/( q6E!MP0IBJ,nld= {W2{J#dlJfd>ns9G/|3%}7d~ V#.}٠LKx 7 #iۓ)G" ;B;ɋ g;crfȺ[0&ȻH#)!A9TY3ښ\FS`14J m*k.1,WImMIi1`k ɗ[")3w#ZƛbMS~tuC 7ZGe{enWK%yY2'_,?>"E2/^ѫD||ln"eD~<K2$aXtZ 9J:"#WW9S5ζE 7 sc[zi3}J` 91J?o DӺGohyKf[OںhNyŸ26]^QhZPZ/aIM`KO_5'tͥEF5T8׷%Lap @SQw|s{{ޫ UP~ q/Yv-Cǿv܋‘땲u]Q%p6Tq ׎x6[M}pPgn jt"o˺*ygpc тpCMQ5qI5wd#_78\XK4fAVӬ!|kye$¼,hݺ dj1n/F5rLÐI݉@['8UvLm `$k-"NN.zkO/hěX eZo(ܾfxܷSx3@Ye7ޖU3P->wۮ=Z1 4ӈR,K,/Xmo6_c^cPeX$`d:"KE IUZFzx;wqTKgGb>J4 BdZ(Fy7rF,303st$#$yܹo-P7ƛDz̄Ya+,.~9 /3=Ƴ_~|UZ~\08wTz%W™o 3HKե1 =W[dڥ;w w٥ũsw%Tw4Ioo6:w!ӣfCI*e`^+*Ai32-)տeZ_EǛn0?C]巄Ve]_.6ydܖ2%95RR,mqnST*SN*\sX5zURW`I^a*hʶ_JCJPwf3 ZR/E4ES\sM(in[4$\k*ȴn&bSeSEVU~GQD.OBBϳB|do'T7cg"=c43X4?346Q1ShN@OOWf=5 -qe'ct3~<32NO{#$Sg/ŎIӳш`Xo/`{?oC#'v Mb=a{,V"s8 vBai{rx\X)/^Ct WN뵦%:_ {$%RKh&W(΅I.r GTknju2K#"9lm x^2i)5]D2j1`M`an}]ɹ?FilWrAOe%$˩Fy,;*GyX{ ,$XZ"UP.wo%pjlD!Y{qcڷ[..VJ{[֙1. ٜdʟP=Q7<4(k @5a_iɫ #u}=4v)xI1>gӈ>˛]@>8{)14mrrю.@V ݂+BxT!ipd+]upT CH[Yz~`a#,ee=q㪥UDȇ} 8(br"Ff eTALʗ!׀XğE^7n5/ /\ znEM0%a}+I*Yǜk +De4x`ͥš}J0{b"BAD"ET"" ^L`2qhU (G;x7;8b+6(v c%)&5C繴fE4C/Qs雙C`J0e-bFKH38w i\V1+jNOϛzY##\l-n]?w^B װN9jvGKt$5UQo8~W!R-^ǂDI8TM9Դ c6Z HClxzӏӂMZǝ_U*L\;NSEֲ9\{$9k-/L1S %%%ޓ%^_]ŋ[4U;pqL4-G*!F_Y,FDM,ޝӳl^X%j@Y6ýYSpQ#Y;onηFo] uZ #_ǻF";4eíѼM*s nj!9Qn$Bl|>s|b^X1<;j8]ycq8?ʱCvG56KJ۽pߵQ׾{omƶt_V0 < 01VbTVJ(NIQ'w]gHd'B9X8KH:Kơ }.D?A_!6Ai GfReq.6zP?Ȱ#&xvH* %N !HWX*= 3_sqOSn@}+!bVԷ6U*j -߻\#ەO;sWi !<iWUɑ聊[]T("Jµ,-"PXNOo%Ūtg R͙JqJ.LE[Ks#RLN>5gv |ۃPCv2Q#d8e&HSYm~rVnh5O7~RN3,SK-f 0ͱ18F]~C7cz?X,CpZ2JG#HKA0ߜlͷxK=&:KJc](& VPPCDPYG;8}Kj PV1Mpakh5[,N6մ1 c}8'ԈgrZ얡jzaۖ bV u[fPUaJ)7ĵhj"%7)JWOSߗ9C1p QSl{Z:a'y4)<GQey /[YDM5M{:MfUQckA9h˗` ;9z=-k eGJ4C>RoW_QN1C4_,ϸ6<inw'?3.ؙ(}h={=Wq‹FE%(`s@2#0IgVN2w\ي4$IM 2FT#s 8yyEwi{a%z \q&l5c$bh w((ZJz)d!HaOJ礞1];H]Ծtw[L bƷB1:u2L YNCd6q|Yi4>n\T`zZx}ZD6/'\OsmiM,|O7'~뽿wg8ԺUrP^dkhR 2,{NB/]ޠNg\}p:38wsf@Z~t12<wufqt]:Y? N^ .\/79-"~hksO8 q{wplxqM7)Enm)% Ck`̥heczC$mPj1I қ+Mbd=1H;"IJ3 %7"Qû/‘VozaN| 1 :SzviԴJYm,//Za+cl\X;ܣ;B@M3T}  wjYW!??ށ럳2O?,Z':K oQAj0 ƍRBr3$DKf%WjG3=6 ,MqV+Tv&kZ[E>;RXY`pQ]V0%4MǍ&tcMft*y>=%v{*6;Wz8[)Uה mG* [d`] /?VdՇL>@i8u1/SHm%GT[cL`CQ!Ҹ_CjUei),ERbK ^4䶳_r, Tkk0_CdH[>$KKI3Zزd# Fk1Y26wG6H}{Εޝim?e`rDr\Iv"A/goA=0 l&GI R[?=_I'pXC3`r%/Y j.o*c+Ӛ뚪^}[7ɋk#lAzYۤRq2"UxBqih>lcCA5 "` - ]xT'~XZ)jZ/{ &E{u݆: 6`4VLKj *jNݖeyI#^`]絹Ԭ]ܸT&\RƎA>H_P,kf훰S3] 7Zp)qs V:LvX`P^\9Y1q畿VIhn, *ڒjuSWʶwQiacu'c8;<ξ^!$@;2\wG|$ Lu2ש#@n,fw/RW ʥŁ-sonMj{^miI$1O^oLt:Ϯtm:n܎c}TQ6 ~` 4݆aIs0$At"T IN.%NrmmX4Go~imvhޠk@;5ѧ[ӴF}5-yuOgW]j&y|_(oY|lAH=V{|*L+kN /FMHpOaS$"R;ևׯ,( i1rM{j9ujz !o6qQCvz9ZM%H9#>t lCZHTkV$Ps;r}Z@1MPRyLpViJC`XUQސՆT{*ߡ;t(to+X@ޤw,jEdxu#umXi'ex5 $dx2<4b81pZ'_;MM\Oȶ?m*B6 x9b..f40Wad+˨ck>ri\X}1g8Wk1DIa<ċní'v&3 za{?~ 4k I|oúozS]yEG!,R+?] [(CƏŞMΰ649@%EY}9i_2O1 P9XX{ǤSidJc]j&ӢvKImە8MDxY_5^)1x"> ][-0p.LI3k A.L)x1@ #OGIf 8X"7;)X3ˡgӚm7#e5"yUd5<=eHO6FSg ѣB<2ܓ$"1xJ },16h?:WL]CEHY8\,*iY@+f1E%e:b8;<]M^\M`0fA.AIшrNcܞl&W/nЙE\RbmϹ,h4J&ӯ bYÁ#hv#y9}]wa*`e$byB z cp53Cm*i=,LAz~e%\=fZ=#pmsC`1#wfw<#GїzO qj ֺ1!Vs!.@s˞fA3 )y_g8dp>% !:B 5ޝVűbiϪWF1"@ԤS_Gkp|ywbMbRilo8·u*ǵ7-buN0 :/ H ĀĔ%MR<I+[>ngϖBLR8'ECL$C7aœD-ZU>QKF8sz=&>$о01|Ϩ%=:f?TdrJQ]˭8m%^7p!9UMo0 Wp@ݛ&\ F4"T`[#I)wvǟ(mQ"u:FT5{#1,*[<05*WBkCQ5-dž"h (=!{C^MEAXPD9mGJ;Q&l%U4P옾Yz]GtzQzΠm|=& 8#қ*g*KIG 6(Q0n-|9ٌ8Dq'O,5{ɥrdzTT*N#|*M#҂ +}Ť#dat8LѴQ9h́}u kdh_7Ȟ x|ГyjbI`|oG\Tҥ|I#6Oӄ STTS> |l#N$gf:Ԗ4@Ś==:H1$턿rFUKnNT& !v/uL`Z\Me8?v]Ϙ Ei٩{]~uݍYoI E/op8dff?E9V:|SX/z9wߗ6usHj]$>}F!/ 1de,|\3LHRF26wt`츿VKo8Wp?=P` t8)%$wHJ2H5HgA7M`ZVg_oUV5^wu j5J*J\:Q5FImgmcAoS+}fZ| 1J2cAQja?פY ޛJI2IprML*iG)* Րfx)؝0"@!;L̈ MaZ= qO4WR`ܷ|yQ#%o=()Al%P>-5$.+\b>Q,+c#(ks0ߴ ,=ǝ/2=ʃ uF"Gt0Xa%S% nK~yޜP+)}okeOx=*zBflh;;J EE:ah^)_HN:2e vs7p[Pko9&UlEQUblKb'GL'?J)l_rz"h׈gƧ@BS+Aw,0 *u^Zrp i:)WQ2r]Rkn @;;t(,yn¨HAhI3al7[+l:#Y20K^+J9;y$gڊ ߹/i-EBqa\ [z Jɴ/wN!$)gQkꠂ;Ɏ͹Oȟ{_:kQLK ,ih0;W[h"NryT|a#yeEsX6\x=".0 OƎ;@4OdUfƠx1kn|^i]i41Ʋm{ BDu9n s ĈX#!u2{4/L"["- E{#O qfgQ7vŎ;9VzjUNl*u6MN@ E /Jb"XxF\I#e<֌t@9^Z]NsR$.x b 앣{\ "ф)1Q&/rHpϳ~ Yp]GAřq ÕF~_eE1m_e2>@q[W4?֦; 1x@l)j 7w+Qj0+` mzH/4%:ؒXlm ,Y?K9PZ6+]PCЫ &Y9?pU ]nd1}5R,N)JX 9`A֦-tnC+:Fd#!o.Ŗ1X\/+CTs-9T;|@A TJϘ.W[N!95iٙ=l=;C)EȎ-ľ o q]`YB0ےdL f3q2b7 K/(BTܴ܂Լ"܂ԢeUZ_sP>$jCf^IjQ(D'L4)'3Y!4/$3?O!BTA%HjZsr/(BTܴ܂Լ"܂Ԣ(土WZQP_Zd 5#(Z2M'L4)'3Y!4/$3?O!=ZCJ>(Қ RM0WG*RP@AEڏ J/Ki:;ow%Z8޼|XELjJz'2vtXY#  *'KkP>g*06\氕CrZ tleeVυj@]8M[2BL YSӲ": }AADϑ(P1Z:YZe14# y?L IT~ }2V_n]*ܭw%˓ [q"S`lvRۺ6;M' {@bjFzD"X:R2Pe0;(b6؃ɻ($66fG܌6ZAIw{S AH?AU;"$%]k0W@a{tJiT&T:v/}-2-˸k"1sϭ}K z3gn3jLWi Q J ۿY\VIuKwG31d CʕpEPdYON :l3ׄr5êT 2DC t 2Ottq hLh^R dϚ}ݶżBg/--_%`.|W[O8~TND[қ TؑVԥ^f{$mR}X^wn6IM[_D,Khį4$frG)&b/F&O|ʳCJ_fl?x`s"@)T=Y H$5ϥ9\<ѻgݱ(b"E"2r2d<,Kn T'KxHGAIdJtm 3voi&+CP$&&1XCܐs!d5jwk)\ao.-zaѲ|Bn Eߚ)y`q$2xձJYc |Ǜ/_O-Χsfqj6/~O?!qb/vnd.HG!j{5R4 X@dО%d2UI$q:( qGo3(c]u8mN]K,Fn5 %)*ǦN]zja,|s:!d21ndF h!<-re ȻBp ^eJs? gZa FH? XWACKV8M6C Y<Y!A)Qs^UXJ0Wot; A(bj}39 dt*uɤfs︚6M`?~צ'C&i7pNQ jTE>3t@#">\-;VCf^Ryl{qZr[*Qd=k4rI+5hE~ &Pp׎F#3wΘc6T}:oHӎtDKOS})pa"Q0 nI؎"[9G]n NN%\#AY3Q( ~j|wL *p ,$EcR- xJMv7 S m{aOz׮veKc.n&UMMup' xDN6cŃ`вMk]-b^optwjlA5䀤~*)fEǪhY[2˸`>X}vFxe2g|ŇZcϤzZ;93%.s!`b[Y6v6{cD,']2Y ]e +_] \`3f;s*xa@`wj+/VkO8_q!h2 tTRVmWI)3Tk;6*q~dWIH@vFmV3fQV-O3*Voc,A " 6Osȸ`F$P$DJ q%4Et-}2^zY~I.o?],?b~u_]/# 4g7ty@د]b: Q'j(iDD]*BgGW4P4$fTCмe-0[JPB)InxLa]B, @{1Jȃ4G(f!bIUA~D* |ߔFr vgy;Xh鳇MWXQaƽ3­|MFY?QWwhc<Ĩ׆vٹ[18qf$۳*D٦F8w`4ۜwx^Y[NwؚRf>v{ɤ47䡹$I}B+wnȪj3"9r_弚gk}ptWމ^"1 8kO=AU.vԴF@@`)` IUS}> Hvڷpf7G_UVM NkUüԌ ?B1U_7!WJ-.HcRp_ZZrI4u*+4ۺk`uwyXXnCBn3k٤"?JjXsP)M8Nbw}+ zAsTk6}\7!n *QlIʪ_>#]q/ .iD|LjD1C:m':ٺtDRZPU_}ДV!Z˫#9^/CԪSދ^jWuK}08==^3V&zn/%XS74qVWE|s髗9Ii?%*Xas{4rNduVe(>͉qWk'X-r┞=]; /qT( 8-ycr=9Sa0<yb_V8pҾ3f\EKߛYI1wOIblFڵpyU`(Swskc&QdCKv^pٛװcL'&0<՘؊Y-ow^f%Al w;]hc? |%wH|8tSG_;}s6O`?1Cp|ΙN7oF?-l trT#)Al x;Ͼr:6> հ,g+ƉMm.~:SM\{C) P<_%IqLߨ-8ܧt'~p++}e<{VF ƛ7g9^9DAJS^za@*8MD%a>?FyM{K16& ZBF/+:I*4%43;go?@*X#jEC('̓jΦv]F);qJ7aYG3] BA%ՄIg4&ʘQa1CKGpG!UQs"ƴ8 W$"FY7ϊCP0ΩKž@If#~%BbjBEh)P N<'"8Gعy3HqmbL`R_VQs]^[q~q7LDk,jgF{Q%uE,yԣ>V8%@5<d4=U@Rʳ)؞O d Lf?,PtU~T!Žc#4-7~hK &<yFIU,H%x_k`ku”U=OMCՎN~? }V}"lƃht6;L*C=Qy:WE!am?c]"1$ד"OlY5?,Z+VX+mlx3;#E~24-Y/`~f%8NIWN]p $lZa{~8Kg (< T*at*-rOHF@P.:;,9aQcZ7 Ri oM\?e6 P /Cʡ{0:HE"U1j|%7m+խN$-qAbN7zfr[PVZ (+]Nz=xX̨t'o y$+[V85Y-?ETܢ3m,>[ܻp%/Ѯ n`xrtwl|<ƛI֨AvZ_ΎO)#W] 䵵v;F^\0P 3\IePthȡf,tGDڣ!d} k\>eoD: +udmΧ-ۚQeGrD[* y_'IyFz7!kUv4)B.lr$4 yCZ_pgT-vUmIgP.z0JNQ 7CC/\ԽL+q5Jv&Kx y&yjAvMWvPj$ 71G@CQ aSʪ䣕]ΡQz,cf25kF>Pa| Ty*[H7˨F='rk0͹P:P񴫂0r3zӪ jqc e'Q_˅Q$U">&dk"сUMv1;:'\Y i AW)= xEֹȒmًjJnnG#a#Q^%B3"@vKYOπPf^E )w=^óýcliY݇h2'{%iRgy^&WٿVdlytt4Zal۔*YC,HJ}SJM6@Uu_#0@O WT k$ƹqgͧ ,@pu.8mm֦6X<51SK# n0w?@*O@KtVRSc%|/iiwc Qi|_>Ij ^*9T%L ͓jxpӇIУ_Qұ/bԞ7sؙ6h-L=f\螉a0NOvC{t OZϾ4Gcp^رXSh+ utO]RwUrw+< \ <,0'uQD>,Q!i'c *ÐvުB> n4/az4k=b#3f| =z۸,DKv%-M~g.%QTIʗM}}78_}>ə$@8nl`n@pl2[?;;twh:B/L{?|:6OPq'n $e: 8 nS/&8yڗټn ևȝy:lY0FD-<0kN<8^YC7lV|<Q݇g]&xq?ZOn on/ &{~Ga l~Du.ǞPmp4XŮȀ #9-nč//ÔwueR>v OS4'Z3Mb7 6"O.}\|5Puj0_]Ȭc.S@CnW<dϟ3Qbwt`9ᴅxIe)-Yi5Ա׏H-Jľ;G~'d^Z:z7*vxSہG0uк0JB')w TXMfji@r*yonFWFɶ֞IG/_'oKqq*r}N+^7y|un yB7Cf>Z<6F ^p8K@nuBw ì)D|]"Rw8<_B|&qL|<&&w?uOșRsd%t :Y h欁;XZng`Ʋ/LH.j$F3B&X&OBG0Ҥ7MVZ䕖 ^1+!OxQ g7{\s[@b2r<ҁ$җ\o d=xx65I8#:U ardI$ġɚ3\yt AZ&}(a Ȼ&)SyK $J&8\є| a||%(Y+ի|X BIFzZ9Y9*3w1=@`-$()>;A) RE@&Z_6$.Xf ,Th2K ~;\ {r%m(7@ૈ! ݫf$;dwOoggjpAA4j繈UQ/٫ƌ̱[v&x$0@ԕC3tARҟC}{*- aPN#Zó!ZMp\´֠q/E.HSpXeBrr!ݴUꅖ&d(B%{E?C̓X(%. [kUSVyx2!OBydt@*3@7i|ۼ>b%Wa{7_LI&qt vŖ |Sq@i>1J 4!~GjW;cZOKgxޕ_ޒsnhi]5XQ m`&Sc &i87[N76VtS&szʢ:7D"0) 5dM9 [ %-}K:5S2%jq&SWQlPpa3yh]^d) [ KBDC? n_G7J .-֛y?;;9=;=zӳÏή>)6O 'tQWS"?j#g IY dBX \*˺YU'@j.Z}1YLԞd[&pt7u3: kk'i[oh@adz`/$QlDH DZ1mht?W# ?a??q1!-a9d7fO#$x Qwl@g1pb1!2tЩ@K lgi]s2s *jȜEX_XUbӂV,uV04rmjy[o̊lOZ={FgV(E@\R*\Pqx}8boj׎E}o= UOA3_AոmX`]SȖ0\vQ8AXANcn{zndGԼYv E?y{x Q ˶gϔy 3kjo]wޛp?;~'~|ܞs (w gA%Pi1da~7!]vz5_AU;px$Eks?x_c3Zlۛfrji<6gۛ2\mD#+yxOݱ1 ǻ}Ȅup=&w~>ӫWud f Y|-EMs# Iyķ[b䪦aD2:PԒAaܠBH45GGw !X{YYik\+??M!@+׋q.d&;lFSe^(Xeه.?kR0lt5 R"8oqlIwّPobϧeē6 =|?zptt8iYøF(MH[ţƋu1KO'ʁ*\*`$+R᧠=v29`17an(S +}co6 t @߁\qh QY,5h׎vƖEy0{D8 ~_[ոUb&߸&l_Z ._LߦrZ\Ѝ4=[Mak+gpXGT-|U94k]X%p}qU^hx K"@-da}e}]*v>W(`}?w 橼V" kցIH s U"Ik)fP|A~ \s*~-d=WgwD_ްYs3# oyoj8g3?+~0K~2GL L2taةUvhPEPxJiW3a]ftIIeI5v_+ʭW*MQ7+5"#ԇ> PTb9 9m>$!C|g\Q/JVز{}QeqbsV?κ0Rט{WJM$@J Zqtv|&^NLFG^ KsFsy]V"swd%(7o7W2Ck#R1$}ZP(:byauC+ռrK騝]>n tُv{:Z \ڿ~k;,':>3 w V%:t͕Ik|_;Ծ.m9r~>۸P\~4dрxIMˮ:|H1%jGp$UI H@*ڍ(вvwl#Rh]N*]N b  a{zGpɟzxTZ :I+:xg|IL l +܍DĿi Z>h=aFxF$:ߌ%2zFMS,ĕx8gQYeȆwqn?wHZ,X@y_ ,DV|ȥg*"}橤8kLѷ؂0y:zvxٻrVU(rH vvڻye)Q/Z[3C8 'op!oP[hPZV7!70Al2㙥1ur0][m&[u/5v{xeQB^ogo+3"/\n$2߃sa'08+ GZ4$^jbû""nL_8j_ewUV=>."&w_,c`̀u:p)/֋kbY/1(E+G݄ ‹QH2*(w[ꚳW{C-%@_A'V G?{Q<-$Ty D,d\4*[I+=E-); |ά1LbYDx@M881=E! ]m<D\<Ch'ZIܡO!#uO+~}d6q+>c$KHl H/(",NDC*Ed mUe\,Wox{&Ev->b#Zc !l*%GHvIjP,tњQޖ-!Z52x Hg~ٖ1FސY6 V[o0}ϯI4ڮ}֢ J־Lk&l[]$;Ŭ +`@4Oi|ϋ' ]%-*Ey&E݋ 15;LLq&"@,V X?x9 J,!RQN*+I9~D z" NI}Pt%i]m=1xI36]Sy>C|wd#:Ig-Lhv(`&2v^0r΂{{5Q&:L<9i|5jw=(S7ն~@r 9N`9!zFK8)L mj^/Mxe/߈xNɦw:ob3rZ" J `H`(mO)B6ulLZ6"ZF: R@PTR6AڳI8%(iF9:~N|W핹8 UgË)(ZLI h;MDMPQ[W ƣe.JaI\o u]7UBkH5Ezґb۾.jIR]i5+*ewQ5΍u >P8+hFGAu7"B="(F*z* AzGng(l%`G}?| #$۳Vy[ki}JXlㅫѐr\=MoOVi`-w,#h7xײĮTb:ژUH]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxn@~9 +H=@ԆCFiw]Cx@8*)0of>v>y]mɲ82S)x."}l],@ƠM?Ƹ d"G+8}XU~ź[laI DY&RƸY6Gұޅ Z'PFVB7 W":$a ,EBBְ@h܊b B u֭DVAlĦs3ݤz;Z64w9Uj &I~MeIJ=6j vt!Y;p|[!%v!(MdULX1  ] {)Mh0Ig0N,oh`ăǺ μ,_zOAD} + Q9 E۝`_7=Q~=rg?NxX4Qzn2콉 |9o,mT.셹|8 L`v 3ؒ~T\T5lՒ֑trTܯ0+pd;wE9(J #Ӣȋåru7*Kp=˧4yާ{Yq]agY<i%?Y @Ly)@Z<ϓx=QZFsl mFШtGD0 ^N:am~;,V;լD&D-%+a.r;q'/W啐iY˨nOl5n5KWo&i_aiuv'1| b%;\Nįe\2Zsc/_Σ7]an bJ>[ÙLGp1Et @M9wcL|Aoݑړ*W ՝/LNQ=WjՁy<@ HO Dg|~U2jb˧h02l%%-,OQG3T2i2K{3bjw_&lAS8If|RŢ q%fooY~t7\ %eM:9,fR~m7Ӏ&~K}#}71?p_@ȊޅƲ'hb.؛4'3$+*?SBqIiqnAM؆ I3T ;Ν9_wK!Bg96,:39Pw@Z2f2fGz>GJ47qW$N [z.P5V`ϱQxL&JfTs&_"rR'0%., .#H1BV"GcVd3A;MP;!{wDLN{j:hn}2hgd!֮CtOͿ`Zg v{SD8li*/M"~ }  fނhR#טǜWLocN7'4sh'6J&L?Ky:8ЌxRX iAŽUC5:ݞ]\\#><:gzP*Smz]ƞ.(HV1Ujmee/^mX~I3s~<Uť鯑x"&"g0 ^~`^|jWG4CA&qwM)hWkz $5h !qZ`jQ•4p[v3%ڹk08Mtt)UC9N.n=5zbjqc2P2H4F*gn83K '`SC =@ )6p qZdVc@EA| *X̳Rmh/B}EpCM5x &/UX{\5}$T$A=AH((Ю' 8{g3e693M 7s>E߆<_݄ [B3Bҧvt-goGSwX7(oN8k&DeUoji]:rx wV~s2;!F Vqdo "BNS#ZPy51~T£#]n~@@5v:lmq(> š" N~8Y Zѡ*a]o`y)vg5%VmEoύ N\$b1?SRe|^$>m3mQ1r`J[I"Ǚs?C%#996g|-Pdu g'6έ_o08~v~;g 4X״FW$PF_?8[X%&]7{w@zSbF^3Y}XrզmZ[p-K8?-LJ󳏿\يč<'ק/9&nH'bDtP BNEaW퐍6L)7,me` ]=#k/ړa:ki9G'uD3TUFmw[F.?0%9*b%d&u+١,K~3(E6'l dlLU .>0^k afיƽqcHi8m$07`rL\eYi)18a$3IeHfOW0: MP3KQ (hޗ^oH˾T[6G\r{&Xj޸ m@ZCo_vGt9E&`˶EJf>޼8"^t+A$fxCA(%+Hk{&\ Jys06ZHв["Ɯo)T +i736-4%m7?ִQWiU ͱ-L42bM⤵QZc/A^'7k 'V 8=Ü 6nOӏ'/?/,%VRGK.>NGX K@_j"e-z F3zj&΋owH v]7! Oͩ~5_tԫxЋ҅(XWyc⇙|!AnL'_Bĸ 82R?'J{X~Ǥ~kW9/p"J{Fl@a]_Gan)Ixh."MemmAi Cjޖ8x.^Z[s۸~@2ȴL_:=uc@ztnlUF iC}yt/~}ulJL!UEQQ{_C-C#h!@ ģ;F'u@tZwT"W(EeI*k7Q{]e+`KFtBI(cѢۚTpq/*{tKNsv<ni޺>Q UK7t_kɛ]t>d9Fy؈"w*ҷ2\ɍ,HEY<dGS29IZ,&p~牕s @G_G\|B"%[=KTSWi[Њ47V1 Et{hp+D J#ug{ i;&Re"@]뽳@- hg)w%x,֣\`p͈bv}+ r[^mԶ1S(@~>lY}yKVqq7.&[{XE^E4u%놭/s!Q+Iu޶-gRzrGIVlMzo0Gqmt7~ګ{NAs5CW2,A^C, `}ҷaD\8G CԜЧ߶@98 Igc*)V)u QA\F%l4q%SFJȑDfAV0[4[+2<1͊5,$79iGi PccyǷCWY5bX>ț_^J)2X%X"qpִƆzv}0,Ex{`}aUpPN0 cGd=3uq-vg&_uA 0E9CAD,t6@f2t4nuQW=ǓN~0 tk<iRX@R5`]""os0^!<CX*d0ĚAF;b+nu/mPj0 +Dh a.0Ve;l@q58agMڎt.;RSmZz1!jc, yô*HLGj_',\ҿV3y| `C(0$䮀}-a8=mM y,˩~$UB/FXt9=m zXg߀V/._qqjM͜Wu1|qN{-QMK1+K]BPlmaLVv_j[oɼɼA8eA,Dm( 1X14<4DGZH:b U{dhTB]  XP/W}lXl3{ A}OBֲ>\ʌ5@Y8^+O4BdXGqr]/pR^HQfc-" Yq,WW ] ތ\)j'6̙;{U{|!6N;p$RZfh좷6*%8Fz Ŗi1X?N0E h?*,؀U$dIkƏBy;4qҨM̽gƓsI)r.r%\ZI.Վ+i*3Ko^3(Cc`mm: @6kYpFr/Y OO ̍Ŧt1: ܒY$_EܹYp-A6*dz;IPo=5ؚs:\uqրm\[GǹpHR޶A~Ey£\!+QVe,U6LM%z*@eU7nq_T)DmyUV= E^iZ̭_\( n<~Sq@6`n[EE2FM1fnbf%W {W'\12Wmá:lXN~]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxVKO0WXR[ J=,QiE{AHxة˯$b}sr{yqsw~Ap2:a/l ~t9 +匶N8w/0{ :DgDRIg6Lu .`[tBv dtTJWd+HOܕ4.2;nSp3-,̀Y+rXtmj+Xgnq}V}g?%;0>NFi:1Ty riksR0ñ-{k=lGxqш#'nٌM0ZS+-m,n)D%- uAKMb ]͔bU\&aTzyR,+sh;ੋ5`aaEWWUQVUu"tj52V+390d8TaX!òK i KO<qEp=:HD~ . }B*kjg?X'Vɜ=͂JOWUO&RU, ?'ÌW^(CjsHc!B(qY!HuzQ΁7JXvc6[r2zаn3ԑB5Ezi ~bgaba%=Iz|VO~nN~+a=0 :YٻW^g@!I9T4 2ko~ư# I?ZM׹+ / 2T]$_,cvvfvvfvvbq*cH3ޮy]/p^h"o0n&hw ,Ä^U,l9C ~ny`xKU'Ք*L AT%QU/ES >[^{/菷 ogѰ c qZyEժ2nⲮfnY^֩ϿxZ/oJ78- $)2U!Ma*>iEFQ|BE4Z/:7*ʬ^VUKhuZv,?8$l^6 ƃ+~C!$}tY:¤ kEcb69,pCBa'6%x8 ԰ *@MU]5Y6◗HK|E1kRnsOg}Mk0d@C66%MD'W#ԡ''\>{8iL g~) #B7Ui.˒Fɪ_#{O-Vs!p6जQmch%ee%Մj8TjG ].7`DA) `X(?Հ1jd\6נ5b|bmX O-.]Q1q &B}O8(94Xs²zt1y_eFK^k -Irf`7+~w.qOP7\Գy &Mv HL7~ e "U] =۔vjbxaF G׃Emw gN1RLMH1snd!haqQrqDY撯 7%w摠f4|%vA'T>I*}"鷋?jC- *|_=&K?Y6 {IC>g{VHۤ+4G:0q/i1a]hUZxJ)plK88A@i $%Sb}-a$\{Mks"3cj1pNXR9ŴrL=`C\F#c*xHq=8qc;=s18Bi!IE1c&/PBt#ͲE3 $ )Yή)t= $,Cn! ~Յ"  PH.Hmk$ala`{7 <\k&~`w(S3mZ]eAbEEpSR?~l|h55M:x?z<5Žx(lkąyu>G}Ǭ]_㝅z'E#7y/ڙ;+q$Us <2ľJ.sr(^٥F" bh0J&(I7Tca %<ʺZӂrzW}/Pf^%MXz9|$ue^QBmvboyKlCt64~7wjц!:ӹNjXo95zhP~e(MTnw>KD8(bp9H-NS夨?V\Fh<.ïMfy,Vymprsj') Xn^G| Xieo`:0eŔuUY.y@Sǎڠ:7z(EvC$W>xfVZe}y Q\^x1k#0M@3p] y: PVgKMr ) w~OKk)?}1wD^S4O?B!=/ZxDW,:`4=#j6D://Q>䳨? -s75L%Zu/+"`be댪);~UMث>v7`RwB&[8UImMMGгdCܤk5`6$'0Ԧ6k~E\Zz/E۾pZڑ.c718<3߉o.v 2==.)סxRAh9-v1>.?%[+,dJ(E_qZ M$u/%{IͅOk;UUp@[@󬈅O&wSzC^dE/"_3KPrQZ70G!Xg =eZ~v\F84>q0 zUL@:&=J86-*\w|$eNEM;S0^FF.X vWe1W1lwPֻX142$=Ww2lquy_Ϯ}>ܺD0,6uz[4܌ 7* J)0C54WcڔJ 27_EP^F%4Yꐂ4,IB 9k a c)QY:AG!M iI}*cκŸ׭ tqv݂.4S+6:1%BV6]^Zq,8fڶL ==ɛpE`{)f(͗{3,]G]`VS7Б^4[qs>t8 8qB؊nMA&p|Ee{Ay+\°OtCf2򆰸3맿=nەOX"N<^JԸZL> ?o\:X=ݠ/s`ݯ譀YOh w EB椱|Pz^'/-" ]mrZS?u6ewpi7VuA: 0ZvT *R411zO SPL|ڌH")b0_܀(]Dg-6H@8xJ3190]3VF7Vf~1/=VP[z-dcQUCX"-YnJuR%\;!Gk]5AΦA{8Y2, 5Wk]X JPr*xT;2/>t|k^q n8|nc us)gJc0|wfbW "N2]&b@Ej#|(?"Vcͭc''ڌ'Txhc }YrS5|fC`?ƭ=O1 =Tv$0 m#%qד!!K"#<( {dQH1y/y!4Fp+lm+:YzO2(*@#/Nwcwf巷uvHDSS2)DPQ@1[scOP?vOvIFei3sj.Js;zQ4QTv.noa^;Z`"ܕremGy}Dw, , /{XOQ6L*R A($-/(BTܴ܂Լ"k̼Ԣ4 ԊԼbǢJbQy%I9\\\/(BTܴ܂ԼԢ׊T5\{rNbqg^YbNf T=\BjEIj^ \ޱ(4h0\W5W-/(BTܴ܂ԼԢ׊T5\{rNbqofqqf^:T=\BjEIj^Jg^YbNfcQzi.`jZ.E 0DAلTz"`o [$32!>FTtR6HK7kEp<hT{<}m#yzLW}xay /w_E 0y} CAK $K7H9 3t[[š4DeIx;* n- &ƈ/˱3H-1W#[+U x5 uS]uA 0E9CAD\t%6j 2wԕxv7uq(0 t <7Җ <Aos0ǐS{Y"L F*FF+측#pOMN 0 )  K)IXZw|A*>w,LHY)#>Q9qr+@H^0 D|E$RYp-ۊ Vb;y'{R40;KLByx EcZ_zYpެKU.5OiQZtSJ%&IL2 z yy/(BTܴ܂ԼԢ׊T5BrNbqBh^JjZf^j T \BjEIj^Jg^YbNfcQzi.ljZ.RN0u@@HH a@i,lY;YPqfΎgvA{ bT1[ "H6@r& ih #%2$tGA#<,Z$;HSE,Uf &œ<0j0v?GLv!u1BժR zq@Hq{w}WXb`KX+~`q2,Sd>;NA[⎭]i 1x5 h9|9~ fITdQ)1&\Xq}UK+tJ^Dz U?BIi{_q%?Fݎ0ê-?B].P`ᆠu&Ej[i87)M#B{3_U[u?Awhe_]&E,NI&RhdGmQT?0\HӴn'棝3.0 %.!ScbZJ#Z)9 V`b^kc\D>{r7א,rilEJZS2QZ*Զ}4| ` (g&jn,@`7'lF[F 7  iؗ#),Pi.3cmȎ>NLCghW쾇~^.7§G]n"v3gt4mTfz֢6ϥ0{;0`}uʍGPcu7hs/"_(P㿣sY`z_ѨL:jVE[կ'27?A' WRhP9x ؄Dʧ+}]j%wz~M 0 Dw~@JlY[Y60С 7ݻ-RX8(jQ_-~,*"gFZ6ǾE)Bq )"♐kz@ Q^S ea ]reZ;pΠb!'ua8#hpHuV7>Q@Υb~Q6]0t¹9աi-Y\x^Nd9p+J1캰|a$b%Dkm&me, wW`"YkoH&3^:?VPȨ}vRGYl (f+i+ y&qp;IRm<\Ji&eM).5Ͷ-`[ 2ޏ+?4xynӵyG)Z@TU?wSkD +h$]YDpZc8dy+Ϻ5Bg/He'5RvjoEҏ[NkLUlBPܽթqRpK9X r*}̓yʧ,Ϛ$GcAP*˗I&Q*IstϢ }Aů]WL"ADDD'i<X͌ LxyAiZhrqqPTPc_USd6e-Dl%zYdgrK֑͑MMl_\{sO!5N vΕA$<ӴAJ@"s]=;tigoY{zqE>\]x3]~MZ. l͸ۋ;~xܚ9}=gu&Vh]5ͼ;{ҳ;x}cטSǵfxfskc B=8j3hZ 5ݮvY5=[2~LCo:o̷^5:@*l[mnJJ)=sPUөzOzg±hv Tҩ..;ֻ YއX 锭{jzS-f\:Au+L}pZr G5s#Xnum{;D!ym堿@S3FT _ipLy֛x˾a=w6)No<(hdzPu`w- +Jlpit۫#s i/jI`/.LqNJ  U?x(zO ̲A2EO)G}1rHC#G[u Y8Ј Ki)>BǴ2"QbS)2t"PT2  K20fd_1fubp3pc Q%yO+92 QlL *;VVBQ(X,òRUTClB6Y -8E@1ڹlEԐqhh7#P<ޠ96Xefwn)P 2?gϾ|R!^˝@x5n;6zIg= D+p6o#s,!w~ZӦvk b?qS1? ZXWGB.'$4C!1'D;3&$09g0P%軌51~<%t-k 6f$ZgH^?-ko^1*iI)ٴ@Y-Gd JW96׍zG%xW(mz:T3R * UݕpBO-9"KE M'IPOcrÜBUY PdaegJbۓ,-wwlໍ.1Wnȸ @s!?z.s+5-/i*'BU ЯȤhwyK5ę(zy1gŖ{NaOM<eZIˈđcgN%orIs,WҕK&ȹeˀy(OrU)eah r.:䕙0%z*gh_,d*D?{XT`c3 yk˚%&83B7 ȭVKNXF ~ߋ3zt|,ȴ"d߶]mK_gҝXr=>kr2nH1̆gTdާ[rJouy;sx E(D>ih .&^j4_J,0JSHhFWn M.9G,X1db{5,ӛqӛ3We~(ci 2fR>jVK,vvH{EY{#K[}VjT-/:@||n37b\#N" LY Ow /=B Jn1ц*Bn(DĈV YyPyz47HKWKaeM\Ҋ.kdsJ~S-CͤE>R-F_|l#{#vDye#gboS+JD8z!l “fkbP~$mCV9^i #u]RK0W8J)}ڪjX I䘥0Umw&J45$̡pç?ï/G(mckz@9:G=w~EvG㽱#vyǠNk{ht "`PьE}Na݇K$޶F1ԁfBaV6fI!2#\L9>8F flsGs47ZB=: 1mg'[s3ni }@ ꞼfH E\K,|s5GV2KIQxX)XYʱ਌-2~BSI: D]vũE| ?EN6"W]JIQQ KYčb_Q(jxszS@H9 ϓ9< /(*J-)-SH,*JT222VSP/.V43s79F&`m ckZs]RTGy11Qާك"yh"(&$ 01F+**$UXyk2L!3{}&72?^f811xR`ߕRrgigigWsf[TIe<|=zޤJq7sBc-4vNzS)&URNjZ֌9g.? u!tze>C0ː$ I,C*7mC*vAU ;ΜB*Qe _v0c,ƙZ5os,p#f^=!*w]?# ގX;8Ժ$S N:,s ΃quՠ!?"K @\]q1O@\]qi ]9ZWX)9a֮ .U. !u.dԕ௑k(NʰP )Q)R)cRR)TLHɤLJJRi)R1T 7R01R Fv⹱B K?K "b=l>о8h<|x,KQًs^kVTY]}VeII5JQR}i垪l}GեGRm}=%Eo-I۟gFm틮)XVَmFT [}H>+'c*XkiX'^aV pH[ҔmžBZՁ`V8N-BC.ܓSD*|Ȯ}PpNٵr\5``pz 8b?dTq$UkRV9%*a%.wq٢zxEmس,lO6yT=s}K.#^:~Ǽ t \@'s S^i/ݗgs^y/t 8zK^pzYo 8 8){;m6SEM+QEa| xwg c֓ sWv_p_d,Hb˟>oo_\~/?_÷O|wɳO~~cϿ?ݳi}velۅniv'17` Uݢ.D L;Ӫ}5YvM )6 s kkuCkmtc/KJfJ33MP˭.SS15 k!*kMǦ[a nB@vHw4#_ _Ye+Jl<(K9x)ǯXw h[ߙ:~fw鐉N<:҉G'^:(tщTA7xģ_򾴛Jɀr KR(+.BWa6 naD Ltxt$D+^D/^ETDqjG =2Z hE 92䨡FDf"#2?bЦiL4 J1(%u/!C'2q 4aJ ;1s[zK[BoIzKL3$Im %ԖRP^)Q2d9% Mé$P^WmkI9P2$w1GɨFY6: IJβg.8Uq+LMy2V&$ej@SJFv=tH̥ , 82V`*CttӅMZpC+V`ҾW}ۥ}lKv;2P)}ݣJDܥ=Hj"rЎͻE8C@h"LcA"YLCӊo8xJnBw(omz&3@gy wSeW:= e73J[aݠ|xWJ.oF tDZ~`N8+ =5xz8j7Ul̪'|eYV Eн ?&,XTF7 dT%{ۗke@p,+҆xI@ 3L2 ^T:C.@i%#z3ͤ6]M4Bd-X|4 /۶U@jUi}WjQ=Y6lJc Ǭwqi@ր*MS<>kL?BR# ?~PE?(_ Gn<d "`4 uFhMtyUdMҕfDgF3jdjF^Zgkʬࠇ.xY|e<+S` |7i%;k {aYACH>kKi;%=+W֣r|U,[Wt]Uq哪2CnbF+_' ٳjvIa uQթ;QU| ڂ&u(J.T}R/bگt ,F ZMU5׬~l;z63vz*7 2Y1{F\;];M:Ǻ2GrCNPP!, *D9~Gڡ]P;֎f2r}.x/Я1[ $Q!:U<$p}:@:e1whDFpĀ~>cXb~EHKد%A|Iϫ$զM:4t̂$JMl.*YUfP+^4SVeKۤua1lҋ"9mi2rVޡCP2Z۠2] @k~q+׺^ #?$*Tb2~c0O^9+ ²R ^elt˳nYoTpti=]9J+O]e>Պ?|6W/wv4+4R B1nJ:3m Q,Ɍ `Rt;mlJk>lg֜c3$b=X)vbn*flT4biĪVjoJ\M #QUEe,DeDi+-I@h%wjG'ٕŶ: ڂOW؛qj1AU^ٵɶkeg^UtojpUulocAִc_qݪ U(@`i8K/ @ٸwf\[2%pFnڐ+QuTQآ,Ufu`ݬtZ]@&̏"@&}=Z$49C@{qVX@*%Dhl l m%Se^e~p ۡ]s6[ToP1Կd+i 9m 9}),雤k"'e;},WLr@Wf4]!:tTUN^Q;]S`]S!8:I㗝.^JψПA]Q'կMQ"y=rzKT!*މd$:RK/HF7-v~;forYf\/&ɽuUwqatV,9S>S]$02rC Xڻ, a(YˊAE-EghQWvI|嬠C}5!/,Peد֋%ACْ#˱9|^Y0U&I 6m&Y?Yx$SUN',w9reOrBҌ2/*n&1L2x6]2'PEIxToQ=w h.d║lTN}Z%{UWvy !{I K(˵#뙟3?_?1o?}3o_jI6i(3N,'6ޕm%=4뭌X+tZ蛡o6 reLeLL MӢckXM i-L  SNzӴS~Ny<#<7]<DLR7-*E]uy銧+xi C$CQB&@@-Z R+ ӄG\)Ӵ;zGinlU9i[o:v8#&|*MPTnM= tn/MZ.]Gc"DUn*9=DSh̻{w;*ne"]l-Ke!Cb=ͼ)lTe{Ȅs2GkPMX1K,ڧФWOK}{:-td=lG\dG?[ɰ~?Xk=19|L6ad=|L1`(6sq[ R [R#³hEFc+sU}z0GLQSPw>jMz QO*Ct t Uzud)wd=Mࡇb⎽  Pbw^k`)s92ᘝS=,rSYpY1Xej㾡H:= 1yڣ~vq8RCxg rȁ;lJ͍X8ùv&lzt)ϼ:Vs y0"\nįpW𔹠"RKL(`.YRo#Dc&6#3*پ*+v=%r&fFL'f0j j LXu$/H^ l7dYe+)=ʱQqNm}[JZ4aѓe4XH?+]8 L@jjN5 7{BBfL1eƔSfL1eƔSE=@k6F#+]BwP M f|t>;A>k(CD\Ht,1~ 0X>*b*3>ZMA k]Z YLph|`8TfZ| |Dͺd=`l1^@ ݠVOyn:ʼ@3K O<#/a$L^aްSo2od Mzy6gd+hH7]ygShO`0/B ;Fmu.| n3l2o}MXS (2n-Ď.ֽ,+AJ@&hFghJ 44P[,S 낅uº`a]ٻ,XX,Ӭ@zp _JmL HԂ{1#<ٗ+eD>ٖ)T"P"D&Zle(~ޫ+w񗍮J$GuRj2jfAVE?KR28*]~i{yzJSS~s;ss|s̝ŝ=ͬl̈́$_{wINN=H6R=O3teo MH>1%{NY5ʕq#|/;XN|_%Fz|+F[([qTv(Pr#5Pw7k;AWfyA%Vx?yww7ݽo=ΞSvg) I?'w~%g]~c)nl0S8]f.޸?u4N裬ָq8 2G/AI8]1(~$$?e(q]QԍQΈ{Q hޡqn_}n8$:$|4NK%ݍӒJ8-8-JiI#n0NK%Ӓ}}yR(ǃ'4+R>kҝQ{O91ZF)k7:YR^8&Q $~a'b/{ &27}Ϳп7kNcA {ν6m}o}o}aak ^}f`}ٰ ^}1þw7{ܾ=S2mk?Y^l+M"d j(an~8$sC˂}ky7s?2v̱N6M;z⼦J{e2ڨ-5es+-}:7˳}T<[JYcIٞ^6+vW$pxKϓ%aezV4J; I@OB&V'ӽ^Sr8P9+> *'QQzx>sۻKO?M9n1 ^2RpxY\He3I{)Rc~c;n&DRْ3o2P1J1Y1BO d3 IJU䦼9(Yy}!Ur a@iWkay9/S˦e[qFhڒ;Z9^0e΍GU"XhAv꺗PHuU3_eĜt]ݻ1oW2R,I!kqa U`}4;E|?oO_?ys~h=elKo٠ RWj ڐW5Z:uĢuhP4! LLl^B6o[zA Ѐ& %c0cc4_:ң^zᒿ;z A քQs.:L0QY':+Cge (󼥬ԡM2ezWKXXXX\9r66uec+soaiM nZi7^_>~K JaI5d3W6seOZӛYśYPF޴gper%3u'ugnfDu:Q}^ Ry}|fosz`Y̪`V*ާ%3_A_= hB P@dLȤ9dN'#76釤2%tJ<" ;N~ЄiB\g:~yX?kaU<~?u9}WbYT;jSxoVœҀ&^z=K(׹se\;/ao`oPI+MLLLlooIF5Z;Koء\z-E)+,K!)eSʦM)n e&eҞ-)3)Pikvn=ץBgtjԃ+ezR&iNKtZ{{{pv-eJ}R@ G^k`Kha|Q0q}I!]z0g%c870x7رvЃ`{-7m7m7mwk`;x6xv+k-l-ʾ;KX,>ZѲa{vl _0sFa4 v/֞`a2دÊrwV;nof 7 [&k=^zd7?ٕOvs+7v^AKH<\yw0';̙I]zco1[L&&&]6m%h Z-D =bλN۷fgziCy!f^BKCD̿흷4m{{w2222Ѳoaaa!2X,}G[P@ ::#l=f#񮊗>/ hBh9hawݳ|מ'/QҀ@Mzl1;"#lcccc& Ͼ7>ޯti@ Z7-7זז7_v0Z`캘?AЄ^-ɛҍ6Y~0x? `] (!{gܥuiHWKK11xiC%h}{XX͈.DAAܼ4 ~)_Ԡ6=}i*_&m?$C:oNwCԡFw271DjqiNKtjD hB :yn։cߟ}Oލ&o Ofxecaoa}\^bAg%~Vg%~Vg%~Vg%~Vg%~VNd,MڌK%gԠeeee0EWQeCT Ҁ&@K%h Z-@KŶ>X?X?X?X?X?X?X'VjsiB P@ eeeъWr -hhhhV_:K5^4|Ѧ*k);6%"C6h+ _{Kb7EO`C.QߍU5U5U5UaaaaQJa}JEapvJV?lb8%n1XDrn"bLy3 AoƠ7ЛQ0fڪڪڪڪڪڪڪڪڪڪ UBUPU*T URUTU*UJU1Cpl^d#eKbTq m6rQͰf\n30 m6sѹҫ gp Fa'͎b^NѢҢy0;g>,vqS\CLkjjjjjjjj {chN{2 q^.Xi4rn9 i4!NjSDUo?]D?Ԯmnkt[c0To.2T>-TQ̘N~8)"/^`i44l6 FMC¦1aӠǒ @0#-"D .qr=hG{8ùps?\b_ :jvC4H7vfi^M#>HKر( &y>\ cr02&'^b$0kCTUS)ݣ]uO{=^%n1 0e2?TU*-*-*-*-9l hq3O!袑-C,/dC_V)ƔؘScD˔p]X 1E*Ċ]l7J҈4()8s8s8s8FnCl/N}׋ Me ŦqH0O!NF.2}H}EbQ5KQD\&IL&VbJ0ZF+h%Vb8󡪆  Nu r&ka]AwoؿĤo?djPj\͖:6q)8.Dl{K"a0EyZm^!NQ[[U[U[U*͇˯]D;wz,Nq[ #UJU_}"&M,]e2~hɬ9^cp (-%ĔcL`:9S9CLǐcLytQ<..p_Gl˽!x@0>&=xq[ 1E ݆nBw,5/5//|?^֫E=Kb)t"ʹX0X;;p$iiӘt sʇM$.O.qt!2.ϱK"v[׮UШeQKC,ٶ XcC鹡P1CE"SȣHo;R('a6Nwv!R2ۈՋ{w?h4ܫ뒺.뒺.hɞHqǗ3)C)S)c)I!SL(tqKܢr'ːCcw?roT8T8s9Pz7ۈ}UW9*G_}r aXbHAy>TK::bm>bqD+vz}Gw^EU-U-U-U-U-Uot𧽠/zKTO=VzT]]]]]!O-j[ԶaO~:ӹ}]d|Ha8%n#0rG.8)goI@0 >l8#b6ͻh z(*}iTUR_}ȣȣȣȃș"%O{tWw{1n|PUaQ6\=V ŇMR\ xJ^\S\C,E!=* *Mb>T#U r?TUApc2L(>J(x|<֜NK}$ N&vqST1~*ttt t3 tj(4J RCiOURUGUGUGUGU )bT̻.(&>b$ׇ]TP")^0}D;`8 [uknm׭]vڮ[yY2T:/n/yaT6Q PU*TJURUTU*UJUX<" ȅG#r\xD.UwW^ui!8}tgXaV67 7};DMrrMssQUu.uKRwÅBt]x.<@ Ѕt Niڡl^4;A0~?̌saz0?; Ó\I$ח{tϣR8EjS{ƶ5mmkl[cY,}󡪶lw$SitaӅM6]t gy³|i~uyy=t:t:t:t^^|JAN;l8rbԨYfZ|{{{ Ax]7ΤoxޅYdOM~%^xW]8 g#wf7Y͢o}E*R*R*Z~<ǽ(< /9KWX{B^xW]8dw=fGYxޅp.p9>Ns|8%qiv)ߔbS<~< »pˢ/,ˢ/,NwS}:[^xkp֟L-4la;%)NIvJ.S]ꓥ ,~_ǽp)S)^]7{+ NؽiԈUx.%ӯdzj [mZVoƗ?>2blYG};EQ߲{Zwc&kh\Zo^&½;agUgKfUR㭒ox[%*VIEv{ھK^m]l>F/{YE(]o6n,+J.UR*zVѳKyoݥ(Eo=Y~wo|\^gaoBߒ ½04»pG63h4k4kcR򼌶Jy>7zi^ڧz* G,l>O/SQQQQQ(((gǭp/<3eU۔{3j"zqEO%*=WIJNUzK{$\%*=W k5x|s,V]2LnnrVo^n{Qsʻp=EQ)?>?K?Gֿ=Vߞ}kE_+Z׋^}(Gϧ>_n{aҾo+JҾzy_]o}+W_g*SSSSS=v.^R,寢w]~]wݥq>E_}QQ뉲EYQֿ(_/eDoQ[eEoQ[e)S.z>F_߿n{Qx^wj? 9,gnsLxvf{;3H,wAR?~s.?~~yH?ulq ,%rQ?~?gUxg#q+\}kE_+Z׊^}E_/z׋^o}E(FGVSt 53?< X=oI +8I7̐C$wi\Z7{* KC-W<1B|>>}{ryy}y|>5y\,y\nqwqO4_.ӧe>-_r ۿ~\k:x^??..Oo?'1y3fz{^myUz}\8wEdx}y Q6"yBF9л(BP`M!͝줵@T^X.[Z36"$JCY8[밒ٙ`h'YmwE`+n>nzIc= 8:e}mˇtbhN߬^t4F`]A/#dprZ=85^DA14zKɒB*I.HmZ氄¶dXRN3;IZ$xE+]Hn$HôӊF:(,Ol(CsӪꡕwvi0Tt`MXc}TiE=溦#Vܰ Gn+v~9N)%^`=b}ɴ,L;= )`Az(LNlCT)aMһ^BZZ؄}|s đHY DCU'*h~ItâP=wĢߵ kaL#5ݰ{w^?.a֔UE1R兑5ݰ0vZmX$-y}+ЗTw,zi[mOڇ?mkU}\ӶꟶO>i[}O*f?V̱}PI6s Ǧr/ۊ3 -vy2< `[\+bBۓ?/@R,@J@(X (بBPPѽlt?=FgGq6zR5Ysk*$g7u0mu4["40pUg#h`4 4P o `}+ףj*{~v]B40F@{ L40f@{4G~G~G~^4E~:8tip xCCMIB~6!?eoMlk`Pߺ6*L_Fk￶߾fMWٙկe G+LC8@|Vo`=Z `{74NΣKG{rʏ0 8 Na))x\uIFz6-mq{x3mqWlj6ZI]2C(qh!v5ơi#lO #:I+c=@h`: j](<^4e#X55rsL(_ jU!w< DĠ;26T3`d[fFol{0=f8曛F[FF#1B˨Zƌ2nFhD6zȴ|adZ42-_oLJL׻FkQѴ|EA -##6Q>1BC#Ɉ~Ȣx~bDXPKi3GFu.#|mFh1B5#zgjȜLl-Fl}ވ텑SD.ʪʆKʮʡo戂oY+o{o{o_oHUohe؈Vnʈ1#~;nD+Fb~ ~k~ ~k~ ~k~ ~k~ ~k~ ~k~ ~jnʖʮ?طFrlD+,Zk1.]w]F6jD+׌h%unȶݐwF剺FheԈVƍheˆVDwF2kD+FhD+chݪLjcDw1;yh[|vd!j-ܔyp-jg-jg]L>[B+Sf8\HgR& =;X~v0bR.gGr}g-N%j>;& [QYώ+YIgǛfIkm'N̒5g'[nɹkNKd,E=;t3'KNYEAu2`[/eW_l۵fN)G a4,[ mUjZ8g2Fɜq^.]8H^qU#QHO@X!;:hȎ^7dZ ٱX밡za H|z0JC5,&՝RuP& ꞡTM,HՔTYjPf jP jP jPjPV 꾡TJպTmJզTmJնTU~Pv jP P=6vO jMȾf Eja07.y:mnfe` s@t V7Kn|``[mw8j W'Z=`A#:~ŰTad"0uy(cLu&dLu14KA1% _)aD(l4$C- r|2X32)0g Di-#..{ChLiQTANe^/ۖuٶ+FYI`lYW°핯B. LWFLY7*;(w~'1i'u3f%!%#Ρ!7u U#A!wM Նjlֻлyۈ1bdq׹ň;)Fw^62-^VLK[]!E!Hp+A # 7.L5~lH3ݸ^!a{#25TSj$fj*JW԰eF Ԩ 1Ԅ4TSӆjjPM eoPM-UC5fB:2TS;jjPM0$twޱzhHS͆4jHSj~!MwC5kDM )o̿2&j)o̿2j)}h7*Ϳ}}h7*Ϳ}}h-+ ԡ:6TS i h?h5vC:4nC5[V~C55h Tox~'zu;.+C6;kjeZ5TSkjjPM;jp>0*́ sp>4*́ Csp>4*́ Csp>4*́ Cs𖡚1TSaf qC55a& Դ ԀjjPM-UC57 Ԗ1TSj*7S><4TSdžj*7S5G͆lŐ3VC{fQL}aȑQ ]ty~4`O |tݐC!Cia(!4m=Ci6*D =1*shPɣuC}jUmJW{m(nCi3_4Uq!5,Ő=:n5Dq!R! 0Gw f 2H R:- 2H R:/CQG֠CEuuX:|$Kth4Xסj ?2hɠ14/C1֑RuTܤ#w%mQnԑ5"aCex]ކ+bqjɺ![80TOi.hƇoKW*T)e _슙\u_L>A]iMynGT0K?"= }8h.}`XrG4ҷC4Y!joPwݰ%Z~(?3,ե\4o\MѦEScqAyLb uT[]R}X'q@^9TZ;R P;r{A{n-a8`q`{ g#qpEa/+̒Yd,ݯ3Kb ieSaLE8g`&``w%&0!4Ps&ʝ3ɠvL;gBLIQf0-dij73M~LK5_7ȹ3+i/ L[%/qczf˴])+_3y̴}Z@f)|l` ~gʴ$SLC`PWbGXzYӺ{֣8zYru=Z(z$n=J%y[G2-=%Y[su=J%A[u=Z,(zl=Je[jGUrTRыٕ>:a&̹L^Z߆J6__?IP0C~|K,}w K ,}n@ӟ_l4hѷoR6}06:`mtѷmIUXz`K_/,}}.$XaK7`&,}` K,}w`o >[}Sw$t1<kkKƊnNiU1W 3ipm2Sj9BD͗Af@4d0}dbVef7z` ~XY0njoV{*I/6a7IXMjV؜"a =[rbsV{eMVH ͦH=ˑJ/6Y'CcX=io-N_lôU3jWM[_9 +o-rWN[_9w +n-:i~uV{Dv=-=[/W8^<EZj . p~mUjQeJ2| {߫>x> ev%&;0+89?ӫ0za]wk{0za]qyڇ?]0aނ7?\3lt:sF :7˺>/tJ[ѷo> V2^Ow\tSNwO`o'^ߧ+\0z` ;Ǔ0_Vuӳ.cnO}=Mnz{v`';9}ݺ,u}c]0`=N[e[0z`݀ѷ6 xԭu}}vΑjew-lН.gaxἻ.#pF/gWW`wF9c7o܆wcF C8?7o0F+zwCP?Gq>AP?'@897oF"~/ԏeq[O8?bǃ0N;Mp _0MhB㢙~\ԏiԏNW`uqх]R?.7auԏ^}#?dIP?.&?,~\_}07o \N#aMq9= ozFM}s#0V`->r6eڧ~\[Yѷ oF}[j};08S?.>Fa+^}qy0`q|~\py1O~\_w> J<} /ƺe5?muv`gSe ԝ-[/[IZ5hk#ӱ3fQ ̼U)*m3-qy3fJ:+yP ͂؆oF_X,'iNX`MnXwF_[>X2쩶Xa{>}F_ >ΩNnnt&a/k_׾KOфXx戦h߇hV;ďf?Nh.k;ɬď݀a=ďfUw?VMcwoMy FOx9sVs]Xf9)6ESۈn݆5 jzm6ɵmW3蜨?yk{˟M?4׬NCj;վה۰ hBmMi;oNAף?~ydMdAd Mɗ@|ZSЄˠgz|TP gTXU^` XG'y6 v' +H%l өkr(pz /ҡe^mhΏM۰l{ 6}E-w l=E/V۰_`k a2>;p9JzҀV) JZf^(R*4 s0JR8K0tRXF֥2K{9UtKZKZ uvo ֥B_jfN`̀n;r zYW_j.؅?.gEkC.oCپ(l:tcR4RȒ dԿ;QfN.߿}>#GjBKRl h )h nx4ihʊyfE%TQE(QD%*JD U(DfL h W30f`N\8 ="74?fEj[ ?3̗-Sp#봌e̴–S%Xp^KNŷ`ہ$w%/}w KC}0Z`vk/[k1zlF_k~X w>X٣uexRo>CEZE#>ҷKR>(}C(~J)I:,}SI6au\RRNl|z-+=N)kll㣧>8}J3I`{ٲ(p*^>a|V*֖#>h[ e$IzOAInmiI6SJifhL_jgQO#/[gj_(i}~AiℰG}Zu]fk=QG s5FgkU-GY.>[ *euFp2,kIZiaq>$kqXeOki7EV((mמivz:4\]\RLILy5KbrzF{T7ޕ ڰ* >1_=ZZY0ijVF^7ϦnڿlYza-3Q'ƯTĖuYKCz;ƔwSul^ZF!HWG{X#s\ 1AXؠQ=TZ!BՁV}![ǚԬ:A5_۬pBy@xVD;Gʯ9? UΏ<r_AfjNDf jW8borEL!0e9l++X9?dReӕK}l+ Sbr5jΒjHjúCf`Ylؚ5 cjR9մr<@&WSL&C\M/-`Wr5j9N4sti$_!IÑ|M3"fA5c=߁|Cؔ h2?x4o&`f{cږnu Ä۫:Ԭәy&4vߙ-hnٽӣWGwR$=HlHȣ2aHqO"&~ ɚeQ&21O8z 6i f o4i:M[&cg!pkAB,ׄ,R Ѭy‘iB Y$d  ;N!œYHI|jB<UsgދᏰkA#4]g:$~]М ׶Jv)a;7B|q$#,d̏t#HzW?Eק %Fq7.1DMyҥTԌ7~h[iZ.I&ezjER=XORZ; N{Mo,m+դO4J5ZBquh{W5LkXLeR3δf0f5[V @&VWQkj\@J j)d BwZ,ofefofhTp,5 G+嚅fyM3PLx+b^Kip+\pqz` ~X joȸaw V{#޸q&`7 iXj/-P8eXS~ VXkϏw:aڿ Xj[sn~3!X j5g;^9P)2]cż4Lkcֻzc0aԍ-joV{y=QDZ-X߁]X7 CXj!L{0퍛whaioV{=3ag3X(a7=MzӰڛ<agX_VS?K3?}OeS.T|şT^Y+|.]ssx͍(ߛ{|> XMjoV{3hďwa>ρuO/l_T^mS sGM+Aڅ_ˆf8xV{a~? 7`Զj>]0Q9aIRvgÌ4YЬWva5zW׍ ^)=}`MɎ}S0SaL9ꛅr73շ3"a[vϧDҷ K}X`[oMX`ۆoXsxټ0ҷK>,}wK1,}'=4&}0[`oF_'6w ^X`뇥oAXgQy Xa K-Xn7KXFaoX.,}݃o)Xa雁o9XlӪ`[o >ƿ4359i$\gTi0:*kKg\XReͱ4:UfJXwR|3yn\We&W9Ufr,z0I\YwXgg`&GtZyf޽ DQ߂CpfTM]eX;va=~ _Z<<\ʌ>!6 ˱M07}=}0̮Zߣo1tz=|Q/O`7}FV ]ɛӷalla&v_Cc{ZGTsƿ-\׉}ϵC߀/#;09x0w|8^߫Xkbtw&`='dopW0׵ SGqO݆z`=:_߫iqL+ zkqCqs.EB}c/CG0 kI/LChqm~\%8ff{_ՏeG-.J %/4}Ƕe<9&GxQho9~~>E9X35 LZ Qem{-`ԏ[S0i9&{Z*3>F՞ߚs@>Ќq}q~'r~\L]}NO=ǤSX[o:L4?_աF+^?:a`&z`m݄aޅwa[xnEkSeK_Za=Ǧ;D42O;ѫV][ѫtY|:; Oa=s6OuTen_=xl|+Nԯi9 3 0!^;0'a+ºӎ?90 Kbza8L~?pʿ_ٞ[n;Ď>W:~|X";GwU#~hOʿiU&^}umcYC=kE80&ŧUFWȿ{ oMo${ɿGϑjUaqm Lgʿ+C_bkFv\= xsaC{&w`L} m9A:@gh«&3@;9fX%-.8I v[ԂSh m0fo[T{[aIاa(xF*Liu@N`9 E I섦g/l` & ?:@ `tYa `QSiqvl 'QT0 x V05I_>ntz$q~@ߞ埏Qq>)'=dd%@@ W j^ \?h ~SA0u`: 4DӃ9  .8ѯeƣ  }[B ZA͌?=h| vug΢d'F|Az`]80\Q,CSt`yUmҴğf11l `0?s o2xbYPӫK>;/ @3} #d| R1?dE0m `m0Z ?aDtA B?=%?4cdW'?& O+= E0 l H:m @p 톂\#an@ؘqWj~h lv lv le 2w8za 9u>z!V&1@UO74FS"1{zb,XT Lc,ǘEQ0c>B8`qLbLcpLH"sh9b,X1fr60c>BjK1&11"1#:BK1LcD50<>0#B bD ƈE0G1#BK1j Lc,ǘEH1c!FTQu1c"$ h b,XU'`c9,BQ5"`_1fj P' u.01L׿z,B\ 1k,ŘĘHVSY 'sO1 y Ph41Y6P[Ae(J'&>O8P -o;7PʠeVP@mpdW?ɮ{n@6!}J(=op (  Hde!eŀ9|ڢF9|mdP j@Nͩ Ub@:ui6 yAAAyڦR*m6AEio%P*B%zڮP*B5 iBEDm J&[6=VM[6U lS[6=6J2DҫFYR*S5O=ȿbƐ*Fu 7[ZcCCHjգCC}#$ꡭx`+#URlEC$URJCHjC[ꡭdq9Izh+^=Z`+ڊ G+~=)1S)G=Q?NC+= ؓ@+C]:xkqeҧС>-O 2Ч@֓k_Qf5*G%MGe8*Q+4zdO|Di>:1R>h4ՈR(M}Dhpha4P=XJOc)=ߏ ?CXJOC'=?tJ~P=)z_1XJOc)=ߏ? XJoc)?tKIoC'?tҋ)zSm(* G9镆4pTkR)5ʏaRjä9?QԆgN ԨF!KQ+K,mxR FGJ㏔U1XbK RIAYJ: RALR*t 57^Mp.Ң^M3 n7 +T<Ɗ~pzR|C ] LnJdp=K *|JU13A7g Y}{VH 򿾑zTy򮾡\gU}Cg nkRmkRmkRy`Rms" ߪRoUܷT[U**V}JUrߪRoUܷY[U**6bjVݷZ-rA o`}[-tj͠VݷZ5ղA opCgS#WjБKtlJM=i_kA?B? B?š|||Ҹن#|2C`Е%?bAR)&PW(P X3]gZҮtUU&m&tDt& W?t5uUV[şJ5OܤHҟ Uo+IyԳ2tQ3wtZ6&&texCk}KT2}T֮7?,Lr~-|~TP_Z-fx0#yǬsS횥1󫖵-֮)$\3I*mQU|)'ti-_dKՊȤ>jҚ*ڑURKՙGj`ЯڥKծ^ҫZW=зW~nL0_^sz[љ_72L?,\-դ RM߁K(+u?SrVMMTE5]E?Pgu?{wjȑɯZ|*vT;U[:iT/ڒ)ҟ7_Qͫ+X3W*Pk+)Lh-mka]˒Q[5f*iWm6^wIǎ@CI˾*V]/i'k|MxJzIғJQْޔTV;KZ/6ym(HO6uԌzV= i [M7"Bu&11c A1j ,ƈu0U`9FT2%pc1FIiud$/ŘQ1bu9,ǘE.Dc1F01No u (ŘQ3`1RI%c"PG`>Bu LbLc,ǨC]zbǨ|c)$Fj1fL.0#b:1/='4hJCV_ֵB+OC7@ZuRl?JDSȶ^L{fDy oo7 S&#TeDy2@Wiy2-L{i dZއLi 2-Cwi2-BidZhDI5&׌O_3k?}ا5#f׌{aO_3k=}͘5#f׌wN_3k;}X5#\;pZ7"B'ZG-AVRl=9)h݄9ii9ii9ih9ii9ihYתߣ뤥뤥#X`雁oX`,kH-U}-0Z`ہo}Xa;!3mVuk F_5}0쉞>;a+;a K(,}wa雀,}M7KG_K",}K-ҷKo$~]ċ^hO a'6wOOlnkK|>=}zbs[+\'=ͲQQOlXx;6acf{Z'6zbs'6uG|mă =ۈ=ۈ=Oo>8=oG/y;K> v}f{7y<emx/kSY'>'Oz=С2ۉ=ۉ=ۉ=aG+_ޟ@kOӠ͟V@kOs'J-WyA)7Z`*KZcw\)Cu勛`SVDXaC^% 1eXPaC"} k2cd0CJ71- t+J`p\W`pf(# +=Jb& R:،AJ&W t ! R:؉AJ0H=N7*WJeWڋap!%>m jchAm àǠA{;4A{;tvh+J1 t %W:cp \"W.cp+\*Wz+qzZJ70M t +Jw0\.WڸM= `paܖk1ՄA[jƠس˵j5VmeccްPV7Wz+JapfJ1 t+ap70a &Wz c[1 W:ap\] t+Nclk +Jg0Y t+J0E t +]6ר t+ap\WZiNϚip CNf yZ0dhP CIv R:1em+`p0^ +J0A :W:dĕJ1қ\- 6W:JG11 t +VXb= 9&1ePaCQ %f1$2aHePaC&âRW.cp+\*Wz+]J1 t+2Cٕncp;\ t+J1 +=J͐ zXezVO*ge-zޚD$mdM?Y'Y'|Vd>M;ktb=fwkjuO߯$5}o hkB/@G_Zo -L~)4߼%4-4o#T+4UTFhBST}$4U M|*4U?M @ @ @4 Xy*/P\J@a(EU^ Tyr*/PLJ@!(ET^ Py)/P<ʍ@(5F^ y#/P`ʋ@q(-E^ y"/PPʉ@1(%D^ y"/P@ʇ@(C^l  y!/P0^ \PsBe u;)\Psnn׬ ݮ KݮYڿݮٟ n׬?sݮ&,wj.,wh)L]sf9s^\wz/h{R@2H\^ $syd./@2H\^(DXbT5Z^(FXbT5_Z^(FXbT5?Z^(EXRT5Z^(EXRT5Y^(EX$*ǚ,/$Q9]&DwV^X\JV0 z+/n;Hn'QQ?*׍ QFυbԱ隖>'D}U ިQ;A9Ũ JJQU)tZ+ENsuiuU:QO&QhU:Q'Qu{U:Q'Qu{U:ΑҨiuFNs4tZ#/QyU:ΑQyU:ΑQyU:ΑiuENs,tZ#/dQy!*V. V) V%,{AsFeQsFeQsFeQsFeQs~+,{As>FURs~'V|*VAXV&V hꊽ hJPV hjuPV hjuPV ŨhjuPV ŨhjuPV hjuPjV juPJ#/9BTΑjuDVs$:y!ʱV iT2G^HrU9BcȑҨ:m5BUgF^(G9_sU|9rTyUgF^(GYo:7BUg>:7BUgG:kE^В?EI eI ߼)^z0z;¨:7 %P EP ePFY >FYK~'C}*C :kAD :kQPE :kaPF :8B1z#Pވ#/eWB1Zx%/ꬥWB)Z|%/WB)Z%/%XB)Z%/$Qu2,y!b ITK^HXBUg-ǒҨ:8BUgG^Hꬥ\BUg-Ҩ:k!Pq :kPp :kPo YTxK^Ȣꬥ[BUg-ܒ:kٖEY~'l}*lAUg-zMUg-z]Ug-zSUg-zKUg-zGUg-zWUg-zOUg-z_Ug-0Z0Z%/ꬅYB>Z%/EYB!Z%/YB!Z%/\,FYkbT2K^(FYbT*K^(FYkRT"K^(EYRTK^(EYkRTK^HuXBUg’:k DY+$Z%/Qu 4zFY+4Z%/Qu*-yUgH^(GY+rgbض?M?ڄĶGbmmG'~y/yt Fߡ}GZX1M&{,iIV{&6}ŦqLV)6}ĦqUc]b -lLҲ19H H ;/eFre$UF Ҽ;<"ѻ R;\!׸;t"߻H 2;"j@.6t y; H {=R> e:@!xP |?I>z@A"xP< , ;4 ;@ypQAwDpQ"A8pQBAw%ƹAwP0@(! J;Fh֐ "u@$zv0i!z@oR$W\Str%֗\StSt3^nл|rq֛z@5RF ?褡F H)>#|6#^fл|]F j;! j;xPCAwJ"Aw%PB"w%B q;*5 J;(!>B"RCJQ^W;PC"$NzU@h%qk< )Z(I7yq<8EDiWyyyyiHp4$ !IiHp4$ !IiHp4$ !iiHp6 %$m8 +䐴4$m8 INC҆Ӑ4$m8 INCR? i!Nz:P/RC5q 5D/RC rH7)!חS^7ۆ\>NzאO!NzӐ@!Nzϐ@!Nzː!NiC uBzh]()Z+=J4$m8 INC҆Ӑ4$m8 INC҆Ӑ4$m8 INC҆Ӑ4$m8 INC҆6h;4$m8 INC҆Ӑ4$m8 INCR? M5ށ!4>҂U媏YԈ+B|Nh[ mm(MDhNAJCYh cUY*Ue,VŪXU~H^sEk~H^SFF4ƪr\*Ūr\*Ūr\*Ǫ|*Ǫ|*Ǫ B*Owgd)2-K"ˌ,,e%eWߝY%'ˢ,yYd)Ȳ,k^5dq벸f+eS׼%kޖ5weq{}Y\,K5⚏eq'懲Hl,<,4϶"ͳVBx2/V,'+bkɚiommߞm bCl>x%6}Oa^Y{"6}O6׶Z_b}b==1S{bOң_u<"ޅ{]_%A8UstB*;_%8[nU?5!V_ Cz _덜S/ջܴ?z=G/pO,])WJ￞>xwVxוo=a\+^_zgK/P)?(^_C)wE(^mRܿ{4oƿƯ.\kB.T{=BKqK\S_N-:_.-麴K_Ik WsQ>uiOץ?]t]Zuic]?u]ZuiSב]GtYucC]6vzzB\]G!L(QŸ>2G]&vb\uQ.T3_6&uiPh^C̴?Ѵ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{KѴ4M{K ѴM{K ѴM{K ѴM{K5mod献7&#jZdOԾl 5L7p^6lxٲeOgRu`{~zKi5l_v`u߰-_Oː2icF{2ILP+)==0i#u v`JwZd07&d0NOQt`_SzvtCSzvuXSzSj ^ twN?Y[2Ч[RŎ~=$)=k/5tKSzv}!i_gcCJݛ2d0r6W`+llR+J_֙=W\~[̩o{\oު3gvx̕j#uD#P +º+KA^Xwe8( ,RqP]YʊڝW{20@2oKڦd1`_ܗ!p(٠E:@:0j4#[u@L]+VZV n P`@j \ݹwcLb>Nۥc]{=-!%4:&Z   YN}%SmO8888Xeu}rcXt@tˀ_$=2Ыe@Pz (2Щwd@i (=1Pc F"I=o^A HퟐzVeAk hߐ"UYͨ9ؓ^ vzupA^A@C2tXB=ن*[g@PzSO=)ߩjc7e@mutL1D=QȐrOG1vuʀ2tONx(+JȀ{2I锂L/ҠoPڥzt֡P:6e@4UcMvޕJ;iԣPEԄqPzUQzը?/Xɀ*R!zԚQvڷ( e@zԣ" /R4l_7UMJԣ[3+tDӟ7fu|䯀wcVTzL,hk] 2 +&zHy D.YvI@9fF$EW"u' S"Ug@u>.FnȀǯ_QCr5R ,Ԫs]=3_5kS^hLjR,r| HvI}ժ }d!fgٰ;kGe!e jetۚ ]lWe_Q=]zE}-̻USηˀׯro-@ݚ~Vyi=4k2Б2Б{{h=zOsJzOsjwD20箝ȂړaPcj/VoRDm>s7+fuQ6wS{D5^=| YtP-qM*|zdXvdPUt5esw;}CHmߘ,/F]m2 Pd]\0EO迸d]\k+Wdcu>'_Ծҫ2gN܊:5gV^JEuѷ*C7'!:+(Xd@jAЭ/ (헧z9LjNW"|W7+RGS.:wT48ѻ^ U'eIQoU>^|Ȁ Q?Q.F Ȣ t3>;]2c}2S22Яc 2t|Ya2 ^3*ӫ[ Qd@ CW\LߒeweRޑ>>2XT?ɂ@픁^\P.We@2Ћ2(:7󔪋M82 * {AjuYrT-jBuٺ!l0&R.+RLeBBus[]@WS.@5Ee:*jԛF-UV `Si0"%Ů;Ս<@N(UWK.x&*=u @S^ӹMIT]N+ʖ F9J| t9՚ҧ*rE1Mh[2 u[%mmiP.w$U'Z7n)\jM.r.Hj@PjGP]*)T% o=ꗁ=QPi]Uһ0 =O$NBryPo=^[Jcݏ'RGDZ^DԈFl{k) O D)0@W*U W*\p 5^0\kp 5­p+­oow;y܃s\pc•}':ݗ]o0T"E]W&C\$[4a$L9N{I{|y[}ZXԶU.H$0f8<^ Z}>4Lb%ܟCF 2>=rt6Ml t٢`\KPj`҃oI[ڻqp>vAm[6NWoB5FڮP^)6%q(X\v0BKVȖ .۔:Ѣ`L!Zpؙ |/A\-e]/yɅȥMG&u-*ą "md,r$bXc %p^zUc1V_bB1ǵ1.T UMhὪ9Ui-W5*T>;~Q @h@.73qsXۂ@lЀ4m2E @ ,kTЀ$a ssJQV7^< OZŠܘ 1$.mzkGZHO]ݭR䐢AĽ&'HT tgN΋R*.ݻs:%dγ+tw9U78H[-- ~-g6}L1/+ 3( =:4+J<:U9k#Ջ( t+4K=ne@oVUb߅Eޮw6N1/r66˯3}f)c%KoÐ{B@qioya  8cfb7=0ū(bAB[''H(Yq *(i=qJ_HH##v7KSzy}Pj@ WX⽖@B\/%M꿯B[F3#f: ^O,$~ eK2fۻ #Z;‡*6w֎Ux!T(I3AAR3Dp=;9 HEW ͜ܘ5GMjhV3;y]8չFc5^;~smgv=pC&6*b zOr+nU>/B>SQk0 +/{vep`t0(l0-]q"j[-͎IKXG_X'堼vFT]~؃%xGJc:Lj#~ 1B %թ(@}gߊFb;3>`P_- @R@H?"yq7+53A܁(]ק*Va$/W|֙raqx*.uJ E3'*=iĻ{ Ҡ3&ͩ*.*<#/6~D?Z;EOLD+CdA!0öڈ/ctosSm޾ebmC/J|'WW| ?;_L&<E*S)&HG d'pL\ߊsʁ]xռYVTxc};ܠNrtTgRw3hhq i @ lV`ҺtH[p8zpT M)j@)r2K) 7nPń:::*WP\6O1h 1&Tg>@t̡z{G-7u`Ђ6BvlNϼ ]8ԏx. Hp/QO]QK0W8J!Lb!cH qbd  |̝={OfgflIR!X7 ovpMnmI!:hg8v@ NiK wЄZ t=Hz{;w70o$ҙfH{wM޶đܑMB g G=)lS,Q 9>; C }OYM3dD \zwW?%MG:+6n܅n,% ?DSs͔zEz@8]f`gn czwq<ɇ''c>C-zQCy3Vc=Ka#R5bނ\+Ky wx]TXUeVsQ>qPH%JV\eK,\Bod!tI AŔٺ` dQ>GR *|KKV$5W2Ymx\jX"؜stJa`bBVO(,*;,9H/B#VXRWF<DM Y(JZ'"D_Yh"8B毄sV pXkS_1pg0"6ԥȫl^,0Dz$p{zf$nJ%gͺQE*Hמ8k( odA2Ԥ~)u8J3v0MёkWثZ;[z ~sH[m72 ҶX',ͼ &>"IW54F4赗~ndﲓgx/-^.Kgڀr]9.gzo~{ \#<K<}Ȼ}w@=qAoӆKrզ j>CŽCrx΅?] ||L:?j.mׅmwNr}‘nև]xn3:wHp Wɑ%:|NŻKSmC Lz\ӡC݆ _lرÆ~ 6m҇8l!@΁9r9s @΁};w @޹إޕ=z:iK3}ft(ck?i^K<ܙh%wo >H>+F,}o$A'46bAf6 IבIHAֆlhi(=c$<_yc,blp&Suw݋Y1UKsQ>ᨰj>HWb?X2Hq4jq#"$L(k[fb~C\d?nji+؋q*jKOrݒW[T#r>1ƌ/ző LQ<o?1~ _8ULSj|Z2KfX@?=7xsGd@K{c9 @R$$NF84~ШR(rb+&0C-hZ? (!+j߲2 HɁrbs[*yGzעf$ȫ{@u;+cPsh%WyPE{PcK_d %ars]CF}h_Lc+-~TTS UgӨAY[w X=Kugr PnDS}:``YV3BG OPhK1sSmEIabKv`W#Fۃ5n?5OT2|>|?Ayė>4Z2Z뛵< 뾕/(JI,.V/MɬJ-RH(IK)VMϫ ϩLɉ+ɉA(DbrUsAAiRNfBr~^q5o P7H3P 1=~n,sjVなafr]R#}_EEsӵ#r 1I bP X^TRNK05^!RYUo7o>_Ϸ~O /};/XTKeŊbUQ)MŖ"V(b]Şb_qcAü[s8R+NSs?;8f犄BT\zxv}0YJVdY k()ʊV(n5EŜSlfP4b+(NUt+F@fQ3Шh yBf  F@fk>+4P( ^8Ph # Dq mԚKŕ63wR"*r(*J {f/whƵb2g(tM-]SHq֩vp Ņ"T\iך,M~&?KUZ&?K5z۳%99'SY^s2ߜY-?93_Gܑ11rKݜ1|3%4}x,YAwݑ# ݑގކ\pۏnYҙ$1sp;g#xᦓwnM &*VCPjxT93Pja53ۆ 2tJG:fhF:HCyY泮BϺ>='ut Bg9.$t ]A2PC ]Ɨ'>nl@y3o` ̼qa u0:XPu02hu0rP-*Ve\W# ?2>:ԀD] jeC.ԃfqʻνv&qzW9:ľCNZUA^e{U7Z{^t|tN[&W icn| uv5:m:~niC߿{߭CЦ_V]$n2!Gq?^{c{:POA?/AWQ>j'!u?LB&`'a}D5N HSl?/vޮfYIj2IeӔ?N&&dB- a$; H zĘn[աlB&ԂP=pZ⎊!Ur'e} M=oR.U!^W1{B0J1(W3hZPKv!oϹe})!][;N)tPJlH9%崔3RJ9'2~!\B2Bh Z6{ۂf:x :i; >1L$sڇ8|hAveA&򾉼obgd@)( e,PB&2K2Ld"D&2Ld""s,,A!,s/B6hy^f/Š׈VP:c)HWAPZH9V9mu()C kUussFو d#lDA6"Fو d#lDA6"Fو d#lD&dB- u; >oB+Bgzټ+-4W]UUa/V>'5&dB- u; MO>#אir5$l,KY#d,S 22PAyT*{|*A w2^$9gi6o%SL2-iSC" FR-fobo]BW4u[9("TPc'O;I0DI6sQf-_]#!lHZCj֚RW֝luѨ4buc,#d,%!oYcaتZ,{poIuCRs5'M)ΊR}}IM/HpIGcZ"h/(n5E]P’K7-Y#dDB{?`<+~r?0CfiNW UvR%//=Oރ!r 八d\# IظH2&Hp# d\"r\# r"gr!c.Gd<$S<'$/IL2K<=X&o[F,eBⰙ0p>I1r#2 iB 4C#z|es+yWMIU_RID'8q(%v"DZH@W~'0 n$HJQtxTRl'Ooy`^?tZ3k_wW?׿~o}_?7Qp81 `b' `?y4iԅv](g Kvho%6g U VV*~7 UV~kO|`;*<Ъ ֪C\(DFhP h*B\5?#h=ok6ߪhU]:~{ JU[Uu??uiL8kХ]`i cd0M? PjpԠRʟ f2opRUJ QjXvܢԚMA _%.G5cRZ3rS:OJ JV҅$ 1inLu]RUJ#ǔZ縎 Rj +JJRʷuGWBPC: /o);J SjcԤt%AU&Ѿ)JUKRj0EU,+a˔ZW(5XԺRǔw'<F3JZxwNAiOu_ ^ ^S:pwƟi$twwzIp{sLB'ܠSnp?cMT=q@DJo $$!k5*bM0XP 0Tex0?^KyITfgOqw4zNS ^w | 5[: ;walkk?ɠo7O`|SZ0+ԂSL# Fg( }u`_] b\d %YJ-xR+L} ^e\Ԃ)5&k-\6.oPMIN ]L( A3!!qL]r^𚗋8 SMOj:|y4Oo t;?.Z裦㒰ꏯHSqUšššaǒc?:X kPkט<օ5$W'~Ϧg3q8G 09/7{lZX,+xPߓiiܱkhO՞-=OOy l;O׆k K{y:뽗߯\Ӎw~O~ya^ußkR. Sᬗ^u_27/G\3o]oaӺc93|_rg^>~eNO+xֶ">c_F/+UZՌZzۯDž5~5rrxgT ԩ sԪSPkNmA; TΩ]S{PN"9Kz FTnW s/~üST@5^g/EQPP%z=Q\w(8=+PGZ^R/GkFebjx4;ex=Vs/U=VPrˉDIت?')f(FSkɗ5\|(/IC~83DMmzšV'rj6[k͗vv)bԽQsPNeZZsvo;P^u3CԅQLKs̨ksxCe4Ig4wC圊BPPcrcc-݇ԇEUP)f855Tjɩ[ƠNC=89h IMXOmZU$)ʅ (ȶ8upMs ‹G(R~dxra?mهk?wf-]1b\Ar#n}%9?ﴦ7OCsa[k=\8|_p&$f&"ƙ_WO1X>#prrcu' RV\_V/5 _R(g w憘IfwF>·|_(7|#iF> ʭM7 ʅ')LQ.&Eprgra"^>zs #x9߀fo>\Y\xrW7 3Ծ w&{D w$yʧ &‡O0ɉ3ai1bqj.1bqMǛJ#C'8sǨ8FY1b.Ljl۲b$o2.w7뺷 QkS.ܤG۱8zv<3ؕoq8Ʈ~;Lj:ڭq^#wno }K a xflZcߙQj#f-Q1b6~M#-bi611jn#f/Q 1mZ1 s%\`)u#ʅCr;1bqj>c1Ó8Fi;1b}//(W|raAOA;if>܍;bDF%ɡ(껩(Q8Sw8 WdKi i&8jv(J 5Gр8 juڴڔ#hr2EWڦVAq P%>^qZ> :RՅ(QaEFqNJNM8TPp4%8'qؠM5'Ԧ81PCQj@}(JeE((q65Pnp@ ECQq xD)j֦8B 1PCQր(Q>WvBW#:@E깡(QϦڒZ68je(JUEZ8 s(ЄzC*ߏ)j|6P88p(JW+ E (QP8A6Pq 1Pա(5h(JqEN((F5'TNP' EWDԝPD@D EtQĭ.WĽ#|:e.jd9S+@ G #;ȡ=Юjd9s;@ G#;E`oSl7g9ɕHoPkk. c=nSƭ8*nv;CޜݡH'`k;9RPC>5T#^9V#~9X#9ZPC5\#9^#9`#>4c|q1ބK1l^1Xo88aԼuBĦeJٟ qQx~p+I~zR1AL]a kND E`:T*cF?ZpşZ>,9a]u"MCj5T@\k ]k ]i ]GvI^(f Lqr `Rͨ\x@S\:kBZSrB);a%h<Dž Dφ⥜tqP b>Mi8 N(T;bL/& g_LX2!PHj}\10Yc1) Jx e_00iY !LL;5͵S0S0\}OK,9Q.Xs9Ü\\4`05o`[zfff I$a諙L&Ca93%-d29{af &ave0aCf0溘Y9DZ2xpTEE[/*㚳3'6sjj,ԒS+PNA:ԦS;PNA:uT*TЩ*t/:u uTm2̣.(E]B=jRTڣn(EAzeQ>I& ‰*Tũc# 3SĹS5ԕSD)qq uzpJq&JAy$N1>KCutb*Q+CB¥X Q[CPGՑ{dX~ܽV{ ˜[k%~S84,ne kImw kv k=lZeۙ;2nbްVfҰ-yeX;W6ZVihU -Ȱ7\u}igS[r\;ҋ=RTܽ|5,m4/ K tg~ a/Hʚa-*How߮ giXo7,B?\6^okoxՖaugz- ߂߾fp5,w&T.l| `/_D,mc:տ7 Ko'6 kL'_ {԰6k,2 OIk"cQ[/j~[(3^ I°3= wlNM_J3[_ gl}+HyS}lXR4?j~OLk>3&W(- YO ۪a鿵ng`JCPzTc)D!+[!?2K(5l?Jy(ҦPoe?,S6> K-DW:hаYwN/B鿝J@GguAGo͙Cc_oj~HmWBm~G*DװPo/B2O7:c=d(ww֧P!w.[BjSPo3|]/"鿝2E{SmIqa4?֖O7}Qi)[6"鿵oI9o8ۋolo֏h ?6Zgi~ ]_o]"'h%[Sց;]Vn U-m=B䭾l=X7lZg_oM@)mG%+DeߘDGax5B=2Mol?I=_i<r]B$lv֧_?U%OX? % 6KK`Ro_b?lJ˶ޗѣ%xdž~5>cgL?z_y+ǜ-ߗs@U$=w.ߜ5ͿKѨKEG[J>mIo$3@2Nn)c0>GI#-@%e%jk[Bk(A$lUb,Y KV_j[d32d֞2 m[&\'|Rf^+ 2;TnƧ""99@/X0 aM,u,Vzi[+k綊VdH\{oǾɛUy6M/l#UNK6'쨣Z1GCE*>qf@ Ҫ$!s>{$D!ZvOMݠV޾XXԡ?֕1|mvr京01넬$6IKƼΊ"*b.(p"tBqMtR/eDVfN,>жSY}v'"O32&ffDrf,9 >Иs"N! s"ξL`DfD$GF*"x}EQW XOKi<.L%x(]SʢKWE\{`6)"eYGp5~YpuOY:( PԔa"'0&w 9>؟ Axȁ,#1rkDHu9,@Bd9YH/,QJ@FBrRbʰb0b"m&mDJݦw"0fwOTLpF .r""' 9 SFU~5r)Ca=*4딞=9\:ǁV.DD`"gLE2+.R=F\Kylc#W9ȕn//xM9籑kͼ<6ž'4J"d#s\E6'u{Bh*>r##7<>r#O#2<VS/ϳn~VgIXZCJ/|YȰ<3Z^L>jKm&u%ZyAnKxۓ|<Ծ ڠyI<]^]z~D􀬤5%#m|*6%ϗǢS$?uqR?p9I+;'c)3Z}|5ym<+3*I+CHZsTv$_xdXR ꔑQ/'4w`/1 x 6/|_["aK^(|I+e@F@I+XYQWAgc2ui&|[J 816 ݦ}Pv(Y,r9j$) ؐ$c88Ѳpr%rđ T&b,?]M/LwL@=$iK& ;3Y^j0LP ؏306&2HRHop JBΩ.RO$Jxuj/6r$ c:9㱑c=LW\% Gr b*TxSؒg'9)Iιk1FrQZ2OGKPH2HK.5Id.4@ZJZy) ĔoS}#GnJ/OҺbKzJpV?~oj,Qi=hJJ{jy>F%fӄ%O%Cq%*q-.޵G$V bmcNKK͑;>vZ$kE/o妵X;ܐ%ҞҞ;ܡ@%='Ҟgy5SXnG_&+Vo$^-i&dYf@ɂcM+ZHfjgC:K{b'g2rΎ1'p|R.ERK{MGZ }Na\||:1&E/O8$$[\L^aR(I.}_y.;GOtq/uvRr]ڜ8:.a:!+,j#ᥝ;xK^DOy ( I^aC3>BȖ- Vo[3s_Bm<%~y͒ρRx_R\ Mr`z`^Wd$¼1 W8 {ȆyMsqC?^<#fFĴnĴORE4u~CbܬN2cWRc`@kԁ)'&?NS\u5*aW% V=.g 1ڭ3? zMSF뒤@MgF;h:332&2if䡤tx%rMȗHUj2Z]=fR7I@NMg^j:DU< b>s _~Ԛ΂|ܚ#űIKzM/^xPVe:AGP:+wlzVYL^x 6 Vumzap %dܼ|(n )d4IiY-;y-xJY2\pmpMvᚔ#F^MJ)>LR O^]s4QWMְP%jiYks=ܟfl!uGdI2-F-ߤ֗;}Y2/KYdR,Gp-8dނS&gZp ibRO z/ĂspM.,xfr\E?Ror]I)l;I}Lg}dOA;A?oNE-_B7+ȵMv\2;c]mݤ -N~feC We We שe we YIC(24X7-/6%WkjIְE-ٺPeRÞϪoZ~Z>GƓG7CUCRΏc%2tjV2 +,X5t&汚x< id2 x"XyBx!zH(Id^btp!H<^ںj$Ĩ-^?^ID mFR}8|8zt:tPtJ(44P&@@s(PQe OXۡꦾR%jOM:|iu ԲCI;.~сP|gLu>gO_8~ƣ^_4: b:Zm풃-5@qLGjBw%;d{gMoSUKص~c !#Ez >ub>~%dF3!cOc9ȾZ_ç}u ZxҵsrZOXm v= VԎ÷SO÷gNN·S/K_o>tz4]KO}~jKK,|'z 2|fy1o6QK?| ПȩϘɩx1R}=pE% (kFH>/S} D 6XTmAU#F5K; .5akD}Rnm ߝ~|젧v Fش) Ɲ7:3rߢ9~֯і~AZHs<$M-E_fj:RKY`jrAtY#V4k=3k sN_`S#- .Fh{$k33js;5^57v'AO53 j^YC:|_§X&Ze劚W _藯e{;5uc NcNY ɴnBcH5fפ|n|8X 瞵95ƉYTdq͢ύ/-ݬ%C"=\pu\n;ٴe1$RkiWg5 q Cr1#q"u:\Քp5e\SANN,sZ IEc|3q":ljgkKtAN.,s_Z ICc|+q";\4p5-\ -']!4'r{\M4VOD'"D;V3p&{@y2qg-ML 8;Pߑwd1wbHV4DNOM#x[#Ԯ#xX g*X ɡG^Քp5( $ϸ^AqCa E=9mI-+|S$=@vwޥFpe==g:6wl/ o 9' N&$A|쿷8Ij $d$dIHdFj5f$A|ۮwddΉqgѬGNpU CwWs9fN@.Nd_Of}=9 4y-eZ 2J@ZZfh'@@{*(@ER@Ո6 Ձ΃ "F]5+"F]5@ KĨ(Q1B!QP{C/H?-p;ʝњw&hO&h;AO'6# Cȧ- р6>me%T憡rΰ]?v+$dfE<#OaMDž/-u!BonJi!T3Bo JB%~[2;B a^‰nC=t@^QP}$j> /{HܢHܢзwG-敏zH_Ȁek'8d$bt)+"ݟ6e U"ثl"k˜{m[e3G{c"qEnEE^E>E~E&fY0!+e"xGCW/InhѽڷLI/ ZJ8k_D%|MG-|Eaivl8a!\#BBPcB&MƄQ_BֹP_75cp#FBȿkB^}+tW螰_{~ AC a#+tOٯЍ+Bׅ죅{n~+W1VxS##apC(* O]/ ?z2dyB.-˕z_ UN po )~*xZ((h^g^V.E]-W !4wpaPBm TPTTNj b7P=^ϰ *pB[v腁|CC|u{za''Ga(jpMMya"|0煋6rCkorrDDC&ɇLR/jE6|1+2">[!+=jE6[ "5+_"Y8x>$CV$om#+XGFh Xu EC>'1d~b:`e"x0g$u|30d! 7b)UuU.X%ׂ5mޒ״>̿Ŷm"c73D%)]JxФ&5qOB[0}OBQtQtQ;? D;Q5đ"kDQ$ TE֌4Ț?GP J Ap#(2gB挠THQ E#w\u0Rzq=F#}\9y,a16g@)cP̘3c@Ic)4|15 ׁu<İa 1x^1 @X.,Xf{4acx98pjDO U0z k`:2w]?C7-0w ]!z 0dz ݻCP`Hw ~ ]C_o0ot߁e;wnsA2q0&?% ;Kgڇ!gmmLPwmT!lTǡj8!藄 A2܈C/ A2zC?exWvq('B1{ۻ84,C8+7;qWnaЮtq(WqVn PtqhV8+qUqUnυ/šRyދދC:e6'e^~p-fFlArky| W::tYq!t'26y>{Av w,q򪰛ϚrA֒F?9,Pz9YA2w,O(:ɒv-@;'ۨ_dN 7=IE-rE=>o|%c ')O0;52NFB'po;:dy&AvE}ȢN=pIC|A_wwĎ8Y߅OSSK^E]4-zNi~W?-HAQ?-ɏnCR_i!,oQK?E>vdl qS?\N=r[8K|Bg,~-Q^,) Mn?90/?d P+dyօϲ5rW?ˉdYMF~쐑٢ -tdo?[C{Cg=2?|Y LJ:~+YO&~cҟtdo=2OR=[ߟ!K>dGC'< Oo,ԃ={Ao/DA2EȢN4!K=o"ك}a~/&Kːq=jQ'˓E_=~omɟ%xsdsc?!? \LyPyFD zy&w]zy]%o s A糢>@ }2?_jI=|LJ7ğ|LJ7{M8-7%_>I?oa w}-~,zҞYڿ&ΔYWr# ϻ~,zC=/A|'6Xx?8//2:Y L '=y^±P3UUّwLJrّ]{}SAa~-K#\w0?SWp\YyWkG^%8/&O{R_>/yNG ?T9_yC“pCi0yF8B O%|#;CcE8yIoE8E^Nׄ3d';c;I>mߑO|Ep,÷|G>;I5ߑO|?|wC,E|wM/@nA o[d;w{Qx\6F%aߋ5GP^E>FhoߋhoߋhO}o~'}R~BOOԿOO2ԿOOԿ_/&~/zS~ѳK3g<;'Oy?> Yϻ zScۃ do|j(S_fwiǓ|wс}Y"&Fm"D<&Ck"~D|&2DLHI #0)D&2HDf H. X5`V%XUV0nULXaVXU'V0mUX5cVXU?V0oU,Ͼ`^εOKG Zrv A!7Bdl<[ Y!hJ 7'-Dq+f?k$"|'xZDoy<ݭ#eZE/nBȡ2"C _P?pYq §B/C tKnl_:he8D/D:Ӹ Bt[nE|! gG1.z+a _BtQn%0kA5 B]|=s&1\_a׃0Au LzpTu *R{~HJG?j5毛D @d @ @#?b ˿- `B~Ia-7(Y bdɶP, %ȢP,JE 4YnC܈dQC(G34O@h_$CKdQ{h,Ih,nZ% FAh,h,BdqYz6Yv]< U֡*Q##?dq>r@F4("#dO,꒑O=< >k/ĤIcF~{:lJ?vKݶj4~^ɽças17;v] <ȰP?/ - Q䢗p0 !aa+(RSd"5gß凨qg~Pm?Ip^)j%~̡i󎽆9𘨧h 5,Jbehlca6eK|6^wyaYaSJsu|AGQc4V6aeH?6>;)-+5熍Nٛ8ƥ?oآCХtl? /dziJi<:&.rk[^蟭f?+U/-״L;]{vcY1̰vܷc>PKuKnZ?\,j7쬭 k~1@a ڳ64з~eGq#MeD:;{ī~A|VQeۢnE&lP+9sftR1F`-#>׈CiUn"xv3Y'g@Spٽ v@@ٳ_==g;°MF7aL,8B) Xk Lm292)2%r'Ga 70׀p7$I<4jA = ,scIYn 57xK~N-rw0,p&Ȫ-s)xd8sdSd&m:뎊0 \]` O63.pxр_ `?'8 }(4b+7"?_sRPu MCOq4qi( BoJNsܟ}Vj9AP;i b=qVZAH[iJ=0ӂN9(* 2Ei_ B/,P.?nE7|I0?{7 Mnx_&`D_ěx1o"OMu?77&bLD_ʛcyZeZeZe#Ze)Ze/Ze5Ze;ZeAZeE\Yc2(~*]9?v<q|^D}^ޙ|^F,{Ϸp +8HϷbHOG7 w=?{_ 5TSC X@6$3S[?ev&( 6!ďyA $qQxUx]:|j5RX[0;F杶`\cBcR#jNO011VywL0Yv%X8qN#ZN_pA%h;M4. nhԸxwYpGƊF]`Mc]Fx]M~ƎƮFx 1wb=awÂ>S1;)Ј݌`H#%C( P!j'|JRcOISQGcm[O8ڶtm=hzѶmYGsm[pmٶ%gۖm;l9g;vٶζ]rmWml5gۮ;vٶζrcYg9v娘B͸y *T4 .hYҦ-ip+w!;]4=ЌebP qDŽ q$ȅ /ʸ@0$U /KŭWCTȖy2$;gDϞ"py+ĚXj.<ghiՐMEo\ mZ!kjJj;<חkn{5D=[UXi;m!\uմҗjZ;_ B(?Zضyr`]cjzz`z~36l$ -$h'-Y^ g \ Ր=h 9| JfѿB0ί Rڱ0vɂh{cqA,Jr.TWĉ>_BO!_01r(gcx8&9yHQqLhǤݛC |ɧiM|nM CE}bhtpaG5ܜR4HWӑ^MrSS3iOJfڞj͌Ύ&g[x`o&̚Xś`'n G/lL$.{~U_ z# _BPkrVj[p$[l@:mn rivpa;;@->Ě#;b -31iPx30avhM:K9agM]kJ#_ݭQ1EA[ \0115w@-r%Dž A~OA}O A|)=%=-=#}K{VȾx+='}G=!!E!%!B  AX?~,9MׄK=oB#宊!(!('BPBPkBPBPm%(WɅ~&-_\rɷBB{BBυ  _A7\WB௅ A'^H?rQ%$t?Be鹸۽e鍸p97s97s97Is9casy.y\ؽ ̹KœE-.܎r܎=̓XL%#.Iz\ s p97g9rnr0˹a>s|. \ Yfp97g9rnl0Հ˹a>sY.熹\ fp97g9rnh09܀˹a>s|.熉\ s zf(rnk0˹a>s|.\ Yfap97g9rnr0˹a>s|.٢\ c &p97g9rnk0˹asìW.9\ ?p97,4rnXi0?˹asBO.\ = Sp97,4rnXiܰӀ˹asBO.熅\ = op97>rnXiܰӀ˹a~sBO.\ zp97>rn}0˹as.φY\ = <zpy6,4lXiٰӀ˯a_BO.\~ = zp5,4jXi0˫aWBOYxJo雅$fa)ɟYXJ||>DA=?J!Qw·ZH>r/!RC*u4}$YR!{aj ǁD&=D"= D}4&YI4}3@t "Þ" D~=Dz}.<} ^"^"^"D{!}~ DFDB|| )&3 Rm R R.y>is  @/H_aF{`]kaOkpZhi-:Z ]B_i!:WZWi!SZJ Ih@i!TZahDi!:VZ(-DJ јB4M(-DS*iQΝ̪TG*ѢJhI%?:?:?:???????????????ZQtuo?6?6?ƙ1΋U&T&U#b!XXi!QZqLBlFi!UZŔbqXBi!TZbiXFi!UZbyXAi!VR+ͫ--mmmUTNƪ*'c5u{:':'uNLN®κκʺ8gU=*>fqJJJx@Y<,Ri4GTŧTŧUgTţr1uʺxBYn<,7R9O+ˍgƳ*c9xAYn9^R/|Ϫ|)ˍϫ////􎯨􎯪􎯩􎯫oooo+ˍl*ˍsg`U%O'C'NeBKkZj-J 1ĸB­(-$J BbB%bR%"?TɟNpW :ΨNDUz'b*qމJDJs"9QȪ|NT>'*ωJDY%p31T'U'T'U'T'U'VT'VU'T'U'6T'6U'T'U'82pW%p8QU  @'pS'p['pG'pW'pO%prLur\sҭ9Q|NU'*E!ɰJdDhrJhrZhrFh2R4W)LM&U&S*EiɌJdVh2R4W),MU&K*EeY9yE%eU5u M-I dEel3x#Y x_'N2dKs[r 9 aOOOU<*S^)eoJ +RATHi!VZHERSJ iԌB3cJ B*J*-RJ B**-rJ B**-JJ BjVi!5WZH-(-RKJ eԊBjUi!ZWZHm(-6R[J mԎBjWi!UQZHUR5žBCka_k@kZhk-tZ =BzLi!=v+-=J i.6)-J B:*-CJ B:RZHO+-gQtLi!WZH'ItJi!VZHgYtNi!WZHEtIi!]VZH*-J BzIi!^QZH*-הJ BzKi!QZH*-+J BPZZhh-k-p `Sk5DBOkSZȌ+-dJ Bƫ)-dJ ̤B& *-dBJ B&RZL+-df2QLLi!WZ$2ILJi!eCLVi!SZ2LQi!SRZȔ2J 9̼BfAi!ՁKJ e̊BfUi!YWZl(-d62[J m̎BfWi!SQZT25žBCka_k@kZhk-tZ =BvLi!;u+-d=J YB֧+-d'J ـB6 )-dJ وBvJi!;QZF1l\i!PZ&)lZi!QZf9l^i![PZ%lYi!;SZ+-dJ %BvEi!]SZȮ+-d7J -BvGi!(-dJ ٚB]kaOkpZhi-:Z ]B_i!7WZȹrWi!SZrJ I\@i!TZȅra\Di!EJ \Ti!SZŕr \Ri!ui\Fi!UZry.-p$h!WRZȕrJ 9ܼBnAi!a Fa a &a a fa5`^`{e0${8 fMG0d{{K`p !U<+]0{or.CU0|XCu0$|` a \r 6Kn!.Z>!>j5o[n0}oy-CԷXPI0d}+γX ,9*(0_ /j旴BZ< < < < < < @y:@y:@y:JBNPZJ BiPh*kPh+ W@:Z@:Z@NBX'p!Z -LkfB t@@}PhR N;*0㨰9@B t(@B e¬VhaN+@B t(@B t(@B t(@B t(@B t(@B [ - - -žCZZ@ZZP&T( 0T( W@E:Z@E:Z@ENТ_'pqB+8Z hZE:Rt(HBgt1GH8.0:Z@E:ZjsZE PhPhPhPhPhPhqQ>:Z@E:Z@E:Z@E:Zq(REZZ@EZZ08Bt(H`" GBT( Pt*44Zrk{i8g>MG{u7zh:#|m:צ#?l:ȷ#|j:ȗ#_|i:J7tOӑ/MG4tKӑ/MG4tKӑ/MG4t 煥~rܿrq-G~)_-?ro-G>rqˑ-G~rqˑ-G~r-h9K-~Z}0}h~Zi9OˡC?-~Zi9cce{8rSˡ'3)+áC_-y+`?C?#dg \#C?Cda2ycd/#zH$Ѐ @o2b2p=tzN2-׳ @ o39йF'2<p}PE 1K Or}: @v2ݹ~1An,"fPBOO!Ɨ Vꃟ>){?eUꃟW}S~^O٫>){?eUꃟO}S~>O٧>)?eS}ꃟO}S~>Hi ]sdty/}^dA=kq#bb 43Lf@oNS,$A~sc7'~nQ1vߜLߜߜ%oWy-~s2D~sI 9 8&77!@x2[e m6/SixX=^K9G6t<l }d?kx- p:KdcW-}hYq$qZ40 $. p+l2$mf5ęi})q+췶ΧuP OZIڶavCwZ4ރ@4 7 D]Ѯd`\XT_Ok@)FXb=Ԗ` <vw-Bμvqش{U[Z2ek%}p 2Fx*pPnun0JY,eV"g68G); DvB~ ].a׽Dw9ÐCuCsl.WxwM.JR8;O+i|N_P=O0+nlxĀ CB[Uvr!.z. !<};;zWS Hh]-}Fq8;tBof FEU B˨;}<8]Vy3V0a+XAO*oA2 iNh|Bt>"7Ίr\*~xnfU1y/iN]k9ªPb#p M]{ٵа'RM1+!/3  ({pfNWOɗn;gfUD<%^^I'Aulv%y!t>QRh7"hqա/s3"1gU?(lʦA!K0%'!08T@|%Id|">~SPATOD._27 Ux߶єQOWo,ZC8Z r+ֲyZ&Yˉa_G82n|v{D2l5U{! 1.sǮ}cE8 }T m H#Ae* #<Һ' sXQ!>bWyPyoL+(NM+dw>hkgag_'} 0<  >UE.izXwbPo?>nÐ1z.M58;M[0dBpa܌2vT}V0?zRF*s8ʧ:b↊ad kO'`]Kf%u1n0 ]!z:mCY ] % E^(A8 Oܿ6 GRFOp}N='D>B]HU֛dH␌f#’0rݷc As KfB 9-: +.] ǻvh" 66}zw|Mkgu\Շ\դЬ^]Q[o0~WXiڛNc`dfy$OG~琴]'!!w;;z{#ܷ0{i6EfE3$?7W8fKao4+v@ NaK wЄZ t=H|{;7pW6&4CbG[ .6m #;ù# o퍁֧BHg G=dt 6)tw@֌>: CuO^?M3$D[D*?;g?"HY0i# ֍%GGhl5;L^W]DW tUo7;s 6D"6K\ SD /"9ܱw)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~DVKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXx=M 0}N1' .H]H$S[-?[:QبKpRSn h"xsYrE[dJ1*̵E I43?ECl;ɓAN0 D9/@Gbl ֥݊`j$͌<]u`'(acڶ7D-oAݱD!?\?߮Vj{ywg}6AᓅT4^!"c ڀ ~lpxEܞÞCnE+ }JyutͣFjYghQIN YMB`֐jpV9DpkMo0 LArijư`]v@QG%h'0]/7&9 _jisŨhԾ.m{c5w~j|Ohy-,[-4f3aᖺGӐ!@u[룰 XbEcFmJyL?7۴X$zX: 4įـ ?o^g[*ۓ&ڥ FC< z㮀;࠻q@,qy$B4K^d蹭;ޕY@Y`dop؛z3;^4IӃ+ IFp@drev<g"_g{<}8s9G];'V&_㛅]ÞL^]q% j0EqH i? \Ji.]]ȱ$AȿWq<$bs?* >6U&{֕J(J5i0˼FKhK8oZ3~k#L=+%VK`:Z果یzr)q,s Q&ՔY6䀌 x8ٗ6ϦҦF1l/^+ԒrduYsaP>'% anO/Oi\rʮɷL}6j(V*8tr=pTr-Aiu|Jz^̉?)[@zL`r9&WA/;QO0)dgcHHFҞ7HWZjl˾ *w$_,y^+ ׮5mAC͵6- $gIj+C+I>6xnj`ik`R"/mPb9U/Im8;ӄ\HRԣQ8ag=!$=RW.O4;|0T< C[~롏xP".bQٕ5 #$Ip 26RJU5+.)s\LҰ~ 2K~UYunXW2(=dbXY3_ZF>z&<}BDk8yHćlrW?iY'b󗗇yITZ[s~WLe`I'dqT- 9\5F~9_mf1D_`8,ٳ E/0Ar6&Vla[)^o9Qq^=")f{$ +׃㡼ܩ Vo`9/\h/@e#<3,S_ݻϮy{wְ=+IaH1^;(T~F}\&)~Oly5 fxҟ吟CؗCD8 ߟV[F=Pˤ0WS19=qE!^AK`A0@dy %8$ƏUuuyԢ6;B\I]a5ǭ4+H.w 2 = W; *'xo4T6i߂[>3OV %> H{<F KeF_+Ԇ)I>{C@QI_Mڸ'M9Z.[;5S'MN/:1N)vE ?4*nhìlv88 f62bgd'9!9\?GlLƣe8鐠0jTN_|&# :>VAI4d%$x@ 5y)ڽu^%< A(2U6pBHF4\A2v!A|$F3'|l͔ XGTtf|v9^ouxasu7Twm' v`68k&"!(aW=6gkqWk@WÃhw '2, ᒞEgkhfKE!W.Hފ w\Qۥv&I=bv~J7~nL:jn7~MENoyЖ{Qhy\{ '(Wn<|Z~v{ qC{D;lé|O'RdP-P60ygE&Bظo!,+p'ڋVЛISLc3rBhtMҶbsKXUBv;gq="n^޶Gha^Um}tDyHg=(\v6/mE6Imy & cdExq =`␈I'6̋,~\6X/@mQ&609rUwɄSVn5$sSIM9 r>!~T! WYePP )$DHQzaJ׃%w:v8dRBBnGIY2]t0[a!1D\vGݘe5",/ZEA*EJ(q1e%D#E3U5;LB2s> G'ty/U2V[E Ӎ[r$K:B^DOq (f]B] (J8z)}Hg8Zӹ\*ZL\cyTAI,si9$.l~#XÒT)z#XJdpS{ )'Է(1߭86FU]  U#jqOowgEy;i1X݀೫K.n~Yu?doB`6bOnJebO"0ʶ 8KP䙃cp(d~ ֋y |([ffӒJ>hp-Ѓ$qYkⵋ)q>f?Pvco3}av5&^nG3m7!c 3{w=R,9f!NI~FQ= &}0ƗЇnC.\4ZX{mBS+Qy5i&[S˭*˿ѨwEEB+C\텢ŐMv3QR5 H_:K*:7] LVQ?qա͙FUTȺ:Uث߿ewGu>?J[g ~Poy(wԒogW@| ,r6N(r\[oA77Iin~L>ҨsvFq!DfB]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxVnF}WLXH( $;./uQȡ(K.-{fIQ}h`p/3s朙Y\I>ɻ9TH؀nJ vk~>0٥}\L~xݎSÏa?b:k ^᠄I+ڨAG514x:{%o^i1qD87ܖdَ7g V JnDehx./Imwpԇ_ݶj*W5UQ2)˴gJ5?,A*m 4z=[D0)(a@%vtqU,>+!~*e)WƷT,+_'Ryq.MR$UUUmOk1s= R c]$+D7ʪtaGkZww ޑKFqMĘNLгkô7Z09w)bI%ܛ:"u|[Q2.B[Zvhs;ɲiA [Ey.TsKR7`8#߈mehi0<5. ԧl;sp>W8RUTH;=9E cj&ݪb0p^VCӐ-{s"UU@'G 0,eHg 6"Y ̯$kR2sQ.`jb=fB%[rtNq'!L~Hfp`emI-fVaFՂh#xo38;oBu I1󆨷B)^I1l׼^.KVV_.?Sڏ$_/8#@EV CoDTkId:4U7ڴ'>ǥl`V4S9N+,~>4S:Y*qkCqΈ ~>ż:fNr ZtG/3X(Z#{Q|:ɱ=-v*cͪEi5PKy0tA-GeySbu飑MN :)oH%ě90뾙CxţE^ o&N~F'2֘%|ׄm{hDXNR0MEBXG&FPd=!&X )xD^^(CQonlP یaM9 sfeX [4:[K@ |6-8zQ՝Tbk;2e䝼JZw_Isa wLcIv$Ua|I|špS `>n!f9 ]SG$љdE"gȵېtn]GϼK k|h R"}v+oOϳ?V`D`A6k:i+ z na~ӜARh*/ݨ?;0o^XF}cOsB+dQ{ Q²tҬak/$t-gG֎}gIoHBSwuA% b7U-t7Qؠօ}Ak1S+BA襇zDIH&VMu") o7=<gP,vfWYC6k+G~*D [e CLLfZp,d!B; uP'tbb/_=` {NGdm ,Қ>J.P0]`0]C.E SqyJIr+kR&m̈́}.VPLT e {ባ7ZYHfʆ8ݔr ō|N)`4c ) pWX.sA}j0 ~ zptc8jjpl#2s܆EXBOpb9N_ݵ=1xۣq=RH=mH.3xat},z#U1X|9,'&X SNH5Ni6ށ˪{BN`g;_ |tt"jidUmmH Ϩd\~{ BCvfN*&~}AK1#-޻ZAJn`,ɬɺݶ4}3XRQ|}䶵dX&_0yds!pŗl32p:G1uhPvC SEK]DO,0R='=|}ͪ2 tcgaTbُ#nqid~ 97E\5f>8`C,J.:lS!h7ɲ d7oeLe'nUֽN{&B;OJCc8NM)m(LLeOl IqAmN0EAԤo)UTtW%Aĝ ǶC5s}޹{0a"gBC6וъBmfKOSƣ{'qa4f\s0j!dwCvYgGfآ'@k;cK{\+m>}@_4)%%$t #$WpkRb.uחV@ڢ'='SJmV/+)9a:e_|))^#4h#i29Շi$@k" U3[9{(P:٬7f| OoVN@}WL8I6 AEj)JjT':w D/krΜ33݇l͏`[Tm"n1L zqEZcδ̇AP~ӧ3ͥXD1_YzSآ)3\9FcW|(b> +)S9ދYVPsP3@ij U>J\IJ}fgQ!1c\YJyI!"C,ZD:2dMRV'ڢ K@" Bi2Lgr<_ގ>݌Ll~zGHB-↽ W+eHw,u TIs` 0x晱 ~e7u5yHG-*cf1`qy=N~P٘~349^o[斒2A]4&[R.@;\)$F\r|i=Q[hl|UeÑ{ ~E^ ɼ8-+ R˖I#.|t88o7J&$U|fv'INj$^|EK so*,xZU%ꪦTE ŽKfákg V?ٍz^ڏӝ`"Bj3qLsY5띗Y=Y h ؚؽLd\?.kh y\~(05dYvofuT#I%1'֝$/KuK[RrM1d]nQe4 ,IJ6K)J)T\3xy[TQo0~ϯpjD;lRJ{dž!׹KNW4;'8i!|}}wΧu]Qx+Ԍ/Jӧ+ʦBeo4^Eb6ÂL(ZB-5[D\2c.  qg!/CNx^C9oO?Q;@zAd*zi$M_ 1ٞLSMXڅ"4H,7)8ŭnypKG=qvCI-{i1h>D S|*Dםn_^i` t04hE9qDN͈Á P%^7Pkm5䉣9Hopj!AqG9m=Gr 'tyX$UI(paLbGLz.ÉCIڔ`Cmil'ʼvcі,p&aJG[5:؊^XR:+D>\4i_@2r@ gd5PK8Mv?: Lo(?̱GeBS!d8ƧqqCj`C2wWbC0~uy:i aM 2Vmo0_q6A{k,+(d*!E&5`ͱ#iWJRIkĽ<ܝ}':C1 0%gws gaXG XAc}!qBq d9" -(.6 [^!V.( L*M.Ux1P{c>ܡFnl6< Q~]|>0ONGgW>J&*< i 6J]}e*=a lK<([WZ,R3,H#lFua9[`c'B\s\"*d5B6Xڼ0o@IY#1]]BJ*6r泄}ؒ,\H%'bV`PhDʼnc KI ]nѲsփuڞdN!_ibD9e4N^]^I6w-k Q ?֬z3T^ɽ5< -  t#Jixɜynn{[UhoXś%NQ6`6GcTiXm1o0wԈv j@h"c-@. !md=~lV\ P 'SYCHO4SF'ٸ~_<0V2;$ទVǧ?3Z.$mp@>ӡ.>uzؠWi:! aSR+XפXP}]rUv*ӌOM. o39ify|/E!Y>.Y3P:Dy!@ؒ=JK.--M!4fc%xGXbtyW_R0WL5ߥZ3)K˪)KxPq̊"&pRde1>C4E,ކ 'g.j(UsE '-,G['l~TgnS̏DX I5focԻ+`f8F`h3 Z!یޜ ѐ ?P( %"u, /((1Ud3utIn5smèw ="ނLOVw5e<Zx-s ;;9~s^nrQWbk3k8SE^.qo.AQпB3曵`1m#x1laY4i6<5?4>|'IXbJ>6/G!:sH:{{-%c4k`> z01Cz=ޖ1ܗ5ߴhH\sZh:LzƄ-ƅ4Q+ iGh'A\:p {ҭEA 0EyV}(غL+OqB=_ciV-jJ{f.Ж+O!K4W `F:Go`2&+!=!}E 0mK/^s ɶK-g;SLU| hyb4w, !!RqH41N",V{Kri#+aYڔuwkacQMK1+!nWă,(P &`L&ե;Y?-f޼&'921Y# Y$ͩ53ɘc`|sEP5cU$<]@ l֕bAMy\# Vn孟vP%G]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxőN0 @ 8lVƥ q@CdFJ*q;c?@l?,֫J=R*B)siPI\#Ӱ5XSg k1g 7` P?Ty-'S=`gl߱m)1l)Akg܉R(e }坞VPhSBtz[ C*x'~1QиRy9mBkX8'"s3&@!$hrP)"E f| xyxp~xGVUo0WxU:L &0#u^Ďl $ $teʫII "Tfv_DY \6ZTGi iAB >yGdOD"R4*B+&Y!F=@Q)$|@2]1QZ2~@K 8c9+R tWǂQ)ETpWS{RtHePΙۦI(7{zu;X"3t&4G8 cow6e,դt<yhíhdAzc7Rۧw8v ?y2\+t a R6]O_ց}sW;Y 413P1[;8 )'lcoA Ȥaj7+)~MJq\KMIh% !놄'U!u!R݄6P(c K,co'fiSL3#+Yhz{hR_b^2`:>#c;#(5#8bnP?Б(]mj^ E8 ˸Vl)>l?au"&AJCKA+i0e}~' ~ƩnlU-00GOzW!1NFi"UVgDz 28"7{ۡ`1Zwd"6v)bbd O~On|.Ƿ^%v&eEL+px(J k %gnC_:XQC5,riQFoX1\^yJf;Q?OL ,7Z\EOUUAHJ!Z xTIcxSAn̋ܶGY2o,5jdue'r1ؗ4W'TbPZ[[ƾ+3=,sBpllKuOkl]?RZG%ˑlmodw2X[,n#=l V]O0}W\&[DؐqRbGCW1?٦/49{ϳb]5L2x )0G# 1t= 4#ZC|QGovPD)`˥kxZL4@$_q1Q\ jHAK\s)6DU6isQdBZ j[Rw$w!(lO$l o$Sd\xl\ϩT91xLgr]hRRffT aAW֞Lv+Y?~ >OCz j~]Rd2:wAU}Td-`ve?UlybF¤D+89 z\-\Fu+u5ѷO_;PƿQN0 *uU!!!q@ݖMRF$qH܍jۿt qK߳+ip-AV0NL !F.4t4 z# UP!bk,`; {Mj=:-+vD!ղqS h)#^_W=u3p1|1G DFSr[%O\.йy$+m8EDfDW⎓#Yibs}̎cEՌ")OJ6Ѓ')cH mDWjRr](J7we"މak>NYYo9~ׯJHNm 1&w2T7"אl;*;;3ObίwնLV4f.On}TUYB?*UD1U2RL&ܵCY U,_5YgߟE‚d;ئZċJSصL U֏v:Xe0#L ff#7( nթ(yge-b֛}27T OH!vʳ ĵwؐ3*%ANTP tfy^e,f'I%5UL49$Ee͒TWOiZL΂ E!y6e)VR518I*ޑ(K R!YK֩_3Xw߂S9Cd<&i]h(!CAXM* m=iu{M6tjHFǙْ F2g-ɚ+hMa`)55}kV/H"-F=>^1*b_îgjǹ3gqǖ薈3V-S=Bӏӓ9crC'+lP+v75\Ԁ#W₩}ri]쟌4#/п(a3䡋~pțTlz]D4b#)枇J9nHp>Gޝ]I?M8%6E#Edإ QLjff#eЈ1'm|*0_^mм!wN>W4R,=:IWU?p`6(l6pyxf#FUc3d4&OoQ_$@8kt6~ qcɿP B?ޝX6P0@4ȍ1xJIG6țVڪ ሙn[^t8Tn@}WC$;4I(B <Օq'ɪ{1\wƗq99"C54|!ʿ3OĥU 3.> $?w◢=<ƍL ;jv[Bs{*uP+A)~5n)?A^̕`Q iq[rEFѐZI?prsjW?`63^jP4<iR d;qUm.xϋ>;d'i!-*/c˛'ͲW9f'k׹ ݎhrQ8f]<OfUdݠ:b(;g bQ E0-!ڭDštՎ,ڑVz ɿf:e"0 }(>]AꙭEc0@:!|תMb*aIdHu. hGNpբ_O6hZx{,~-A o(τee$2hL*;yfSz^a|b^_Ҝ 6XxP"餄 L⒠?M18Sv!UrLLkԓh\8d|{&A6:x ̘a]#GVJcc} Xp8QH=&4z?[o0)\*{-+R [žE&`gӋ};΅MZ_\rSK=F@fXا/Z_ArH7Tk$i!G.[ L@߾VhPp깣M#zLhW #W(J9A%hEo>M`Q}RR{o^*MhT] Ku"g<2"aa"7*Q(+³$23pwL ƥS u:o[&X軾s譹O}xo%jTl,&9+ ^ +M6 ! `=+~trt%'=L~|m J{x#WZuA9Z^b9r 0 SּXYBa)zcv0CxaJ+好br3bf=Z[P.4cgµLpw ”Q-\WA`dl' 1Ü`]"S)+ ʙ-= U&.4lbVfhs˶d .A :Jɤ]F*NծYg- )0Ty5ȅyXg{R/]mG%2# G+g1S=h8fw*ړ-xmZŘ*ɴ8Ft-DҩyNMws2Ʒhb+Ak1sa HC1Bv&f tN{39삺) ZQ|$G\?493΋3C(^ŝ_>P%ėC4L4&! 'n ^%N'cMGzdK[)M֠]%ѓ{(}hilwn>4Q7 > cYF u12~i=}!k_p8-p}D\2B;zw4rP˱ p!5lHxCrSΗaTOG>l ?qdd0-.I@$ Hޡ".1%{jO#g|:lRPU9@|@#P+k'/i?PN}) kZ-(aR}ÒpLR70ZP!KBE05)L~i  8 (9tƹi)I_bc2i#*} #ANF~_f`I  ;Rʿ"XW~@YAH*&4@:*m9Z/B(H1,xB#=Դ],$*'b ca9ipUkAKxxC)Jٌ2C kZQ^,P+ø~(=´ʇ87y''nֺt8ETP0 eTw<<`&9q@#{9 "eI w7'H. S7 Ci)(JEB UP%ECl85m})A RCF(eK'M1HO5U*<ه$4͒P OwȝafMɳf>Z2SN`sܐezPjmҀ$ ( Ku~Ɩ9r h5 JBZJ ʂr^ JM,%NJW)i>y-mvVm8#-8mUN6YF6P?yt`_`sXv^ĵo˳lt,}F!d}bjq_M6d_~n;T!uAPs>܋G+Qͧ >7Zj4e誶@Tdz/lPQW-h!^H[԰'%*V "Mk!<9,(6<jt?}-Q)7$ꤝV,Lzs&2a{[+ m2dW5=^dĜPC.Fpy;rNq];qU|_ˊ:Γ6ui1y,WXy3RMD[DvM,{~ҥx&& yS_˃J&ҋm}R}Vjce'Q1x:.Pw\z.C-zԳx:^^LǗ1oL׵ehruy1@ ޔnoaF9Ѩ>yׯ"H1f|At@xܺ=1'_?9NÑsrDKh+~OXU]?QX/QptnkQ.KlKo舮-4J\U,|A#Iҥi?1C˒{0qcCJtš>YHՔ&Y)uWe#ةL aiW'9W{"֋"@82aM :,Z^]:O[iBB(H$Nitv6wxUhLآ+~b44%xCqDdܳ'5%'|VR~I$9 ,xXPHaj2@~v-M#R =- cY"{TzY1d kCeMݔEt1^=7CKt١LtQ=MtTYs'gP>&G)! ] M<+N(rEkB8ߑ&tzV :|z"WϾuE=/ ?׽kڀJ0l ` ٰևV:;JE.j`+ֻ)I9c xu':np3]2m]-gWafN}I~0Hnwd8_aYs6~%Ήdhͻircܚ'WTIߐqÙiRsN+Nr\S ko۶;8mڬ, R[iuY0W`d*KM}DT7,߇8[f/+Vd4d~5O0]ei’r,Xx2%q2{!yoi2Y>BQL%!0MJvWv<#((Y~6Q Z./r6~X9p!G$X i{4dEfXQ#&B2ۑTa7J^3 H[4% $W)J|eT쾪;HvJl-+1"F {] aȏį\/pT2ifPkmǻ4ȮG5t]1MT/ކ#@8My9IAO )sqnF,Y.XB .)U**ֲbxwq:ÑY8Sk7H0vSg(ў"Y3M2 Akyҭwb׵[=:Jz3l< rVVyBl:hK[OHA(\y3.f?q i(`^#Cbmt4{gjP~E(u}10ki),B|L=^u0:6Yy_:տXif׺٢)@:ksJp+=a,,#FH31lVU ?:r \o5s.i3&h#]Xب)*fG Uy@wTE8%|rOzc͘`^#YԞ(ET\|(M7=8=?K)~t||y#6/@> NCD">v$R|a{}C!eUk&Ţ tuLFW-Px;!wsTL3m%lJ"- 6%| %`wAEUe5ȃ +@jaS6Ii=V^$+ؒVnjb?N G=1"u D 5uktށ܌12S@Ĺ>=4:&O"!ˣ=2iqӦUPZJĝ?&8gA( ׳ߤiy p9̊a ~h*X0sR'+VۻNʧYs8W kS7=Bݸn;\<(8jU|Oa{ɭXhEKASK߮?f6ng~Qz38Ww'{]U;|_9<)s3̲drzޜrٹ@eq:cs@ay!W'r^{2/ "&\γ_'结|*Ovq&5&M=M> Qn (xƒTLp)Tn ƹM]yhg@m ?Od Uq~ ;<c-[ԛg<Q *z=מlURi&J7ɸS@<KZ,5tckO;#vM(6՗Rq.^Y'(׋.jmH{7|g3d5{~YǀBt>1^h]o} 8}Vj[L",Yqmjڂқ|nK:hS1Kcђ޳c)d4nqSdO x^_d'0c%v؀'~0/.ɵ?Kl*C&φ96by>>|Ll:1HurZzp67͞eQ\\ :V:ƛmKZB&r4q{hSy+zpsz+Lra{RY&FYHqOpry~vYɃ/mggSiS;1evGjQxTΌ3O2y#vQ>lơWï{Wms8ίn!v L# L&myY2Ik$c6\HVG',AG G<0 >rEPk9>)%V+aU Fa1"$hSkWc8$vǪ8&~Db3.(flΓI&G 0pB,y$X3T`N 9V{[G/K%+9MGD1•#3v) J lǺgxFQFQv~t8ĐAbxEa<8$I_-dsbGq\'_kGʡ^ϜȾ s:Ɖn2 ]P 0ݶ4~!Nu6I ;7!Y%w݅T[rnkj>Ms( ¸epwu;z+{GOy(g7tzzZϡ)_0H0a.z~8F~t4#I+E_H ii>* Ȑ֋@\@=X8<ԼQX/s8v6dt&z~OpԦ`q[9*F;Ŕ~puH\Pfbh: JYLBf3Y.▮#D lH񵞢9IF^䱷8-/bh`@' Rq0 0ḾLP+0r!v X4ؚSԂC@o(Qv)G-TpZB\eZ6FT6s 'jo6Wn3ܣLt (mP20ɝ wukV#6[զgB,aN.'LF9u8}4^\X.Tf~QB1./SGJ *H-׼SƖ,J9. Ƚ5.nPqw(A1JO5DiVϵ&NxCf% Mx/E+?1;Lr* Z!}Ml6CBqवpFpQNڲfN=@k ZzZQ@"\GHi&ua6 }UiRZ.ԕm0)U<  MCAf [ij]I埂YPGWE9ը)W^Ѵ>m ^G?=õ>zGHa7O{5I5oGZd MX)"a~/5 {>7A*#XmFP6*Pyλ4cTVێ0}WZ>@VݶRY dV;w 9s O> /I0)e@d1$U?X~-A3jT *= }ϲ=xlhkѾWP˕ 칥%ҿS=˒L܌vҚE?k l-z1A!j}&^-ȍ!SL6ZhO q2s: SO,KɄLl5ւ3$sՊVğ}~ԙKEaQސQ&[;gWa%*rK㎊_ZrN 1:vl5xw;܁L,ÈC9.cg"+i4LKrX~naEjkE:Dx Eq%o_!.wgaY[\"n0 } OB`BF9Ji%b{%JaKd~;rTwyQ,Fh,B ͈Tÿ%T$(%Ռ& ʤaM ;àMh OŜi ;O*0kŰ1"v:˴:U'ݼ.a'*≮5ӟ[6h+U.55.GrJ]4ڨeh҈Kjݽ0o~ s+5]j|犚 r=QHEM8zVٝO5."ةݹb$VkzXUyѦɪXvc)I3k%AGXbYL_ C޹D⼅4(O݀ٹ Z:@%` ]^xӛ|EAPt\#(䰏Wur*k74 t0=2x;"9$[,HZ"b*S80tH?.r/P|U"u/‡WT]O1|ϯXIDު!B*EPD'G:A#࿳PQzvvvv/|d{49KnLj(jj%hٖY6 L@*1p=eV Z@w.d!-di^lO!+djjdFj.iOk|8,rMyъ#vV ט ,OA#nߩm;gy+/Gx뗮L'@aRQБp 2`5CIiW07fI%QQ[@ b,1Ys}y}]Jp:'ш {9۹+D6U9T9Q"_-5ӄu~YMaZă|Y }؜^Vkg"=UG;Vr*Cen]VeMG~r a0ԝnlӨ=nj1Qm~֡p԰ЂGsE1ݸixMQm]z!B59YNUN@QPӸG4>MygQ↲u kݬRA\ߺiu\eȭ[Z[E|u/+e8 l0} OGyF )IHXqQUi6k͠[{s_ǰek"9H;DȃHQb>}w=Hf& u,wŏo}ss,9r.%fV=+lVhO{Zeƭf~\3Vk}}:8MY1e&9g.@Zi:[ṕlos \T,u<6 @@9 ,z'wOl=[qKp[2tI-KNŸ(@+V'SX1/J#R+&'bjdCIJL19ёF_07* Ō}̗<Arcw3;h}^r4Aխ*_ݜB@]Q,Wݐ[y5t+qas9?JnDx0_ r8_deXpS-Ԋ8md؜HkRy*@Od`y3Qyջ+] xW[T/kטCe}9:%Mh/mnq[pΜ.LNX2&|2\d3$ %An )0 ]S6S8^ d.Xٍ`+7 9E( ({ *%8՝ !(6 Y9%Lq^@:!P 2)ը w;el n`6(ʖ#o <_dd$e{Mi^]:"8[Bs1RjRq Stڇ̊_]?_G?*WѺ5'n8bV֬D!Vw ;=.1rfb"o!L(8g7$?qHx`QܹGl-Ψf@ T3S?ѦpQ2ZDNKhbːr:z"=Xչ+Nkc` 9ُ<#Z,@.'z*w>ڨsbDI h@n.C#fl]OߴcP{,b*8VjX0)BU1MҧJNP8 u e0.>+d%3`Esϧ !F'IVgkCxN*_fCsar1KeLW `נS=GNP56Mڙ!<#ԃQ_9-H{*v3X7j>Jq57j$O;\TP7L"k[W.Xl&ü7Qg7٣0KxxZkraPibj ?!HBCyqmC^ U1Cb&uZ"SAԍ?L d$n4 aFv0NV<̂1J~υX ;O k1XsO׺\Zb]SP5f*V    szYW m>A->;@y'UQtD(K.aB:] W I5R "gL_jGd ]̀\@bmK,cPXTI\BX1xb|`chJ08coY&HigGCN* jPմFkU"IZM=DBJ8:XAH3Growmuoo=;^;*7CUSL.Z@[r=Tk 8Dxk_'4.1^Aegh9ӫ+ߓD{"9LSGFJ}$̡?ƴϼ2IC֒Mv-8sEI60q0enE#ýJ`}Q? bݒJ5q B'>``6hTtܹS*xS(.6GK.M@DC7Mewչ6Jdq'Tz>)$(ԁuA XUDǔ{ _6ߡ}H8MGtl.REwbWRbK"Gd@caއܯ.m=귕.x"wL.v䴰_gj(R3ߖ8_|MXm]$t=T!sX{i4ihEv`ޯT2!,dC]p2([JWѨˎA=qR\;/e6MIHcyzE ;TZuϛܝcwuPkWxy5 sA1@l6x3h,vP~䍑֚YwUպamH C#}1qb'g"i]ЈMņUZ@+Р& ۦw},;#H<,XB^>?`xKO](2)!=uRwyuOO1s @y)uKiF|w#Խl:{rVm+qaBxJgEK;Eâ-&"&ŭ6$A{RrϦ[B_r t ,ħ~0xYheZ)g(93R hdPs,\n vÎ;菨'I[vј1395c _{lD2FW#(N"\܍~ɴ7(!^־䖿N̬(ttz<"J҂NX θ1Kxƚ#U+B;s o/M[Ph-^\@PL,-eL%ae.c\[ eѧHYDg6L7쨓WQ} FLW">P Ti(K,R*ˈ1 gq]& #]I,RJ!)Lcc AgC$ >r=fxڤ_gzv:i@#o=. jXOTn49qilVJexX,X:XƵ!o)Qbo-*xW#*#MBjLv \k]j3$5Ԫs2-}{̝JہO+L 8F%Q:ןyV(C69e NbUZD!5Y*׸[g~OYu0SB#_P%ܖB%=Մֶ*/(W+AHĿ:}˪UKF0*Gb?0ܨ ÞBF LY-$ƒ\xnֈ"élj`K-[Vvbu0W \OqT#B.ݠyt^O/{7dLuk;Vk{H%v%`JYst+$Ћ},'9&P!rTt*2.$ޮRYb:wCL]6Rg)E݆Awe@㹓ܣhjr_{Inn[RŚ z~ZtDWĞ.u}.{/u<А9/rk;V uAϕ^w*NpT]:B!;-Kަ1 B1D"7`!bifM6GjyjMWC Oct GI12BPB ٦>>­Ba/]^AY! 9z4C{[*FrGz9],TѬJ<M10 E"H a1f C-%CUq*RƩ$ ?/1*-XbH0b(uSbC=_.*> F=t8zx%= 6mn1 {  P`8V;*d"_RD U;>@pKmT=`|C61($ھOBmxLyy_vKG8$O6;˪J&T4=;qQ`sQiV37L{.DpO/ɗymh_sn9.fg*;vz2fuŒQO0+Ö>b H|!Rk6Hv8|uK94~%:#$4ұ.&$N_Z" @arSgr0S 15_¹4^i{sUZl07`S- %!HV_[r\t,67*.$=MG99:Γp܆mRWfSs@tBQՓ]W/MP!qj .4C+Z s:!]KKd8?UǸܭծgL lF, \) ]Ysu~_A㯸ixOui~7 ^e90'U/.wvwa5o.o7ji^\ݡEYv}ݦ,a%tq8 ]/'wZWm{_9x&/BA=gr߬On>YlvVOHy3UsV[it0jӷgܨ=7D_}ρ7|~,~= 5nyf#a|C.v!ϛvӏ;o=`[v-V{R)}_.[lnlZA^] X}vi.XlWn7m~7-l7^m7OWn'pv:Gl:Xɦ] tjs nSn׃qbw漹/j>d1wc?\}A@j7 ֭[9s?}RZs[-Kјo܅ށ}-aZd: _zuLeT|&rCV$h)au<J z˷,O6TFizJhmgI#X.[WPcP9M׫ͬ 9ʫ,9pǖDѨ('U6 WHB ٠ O8tل3eM^to1 6ò`ty4E V6$YZD-#QZ"I$]+ؘbzTαdNE5qĿ@0x%U1& J!?Ur9T:$+>*5(rJu) $ YM%iZuieUa0>ٖ2֒x %$ E))^9k0lY5'do'ٺPWEzzֽ/pmdNzZ0G(N݇ IHHr* Ee;rPB^d7!U 2>J=_ Yg*dأ.j#拉5Uvd8յ2"j0Fj*# hHZ/G[,P ,d*P$zilR-@mГrR/bҒSTXNʔUqeHQUVPIA6 h˹&6NūPBʩydMsҍ@=~,=GYWe5=gѥHD%K)Z5A'B(eDRBHO?RyJr"Vԇ8,eMgj1 R)]{g%9Evd|%V SY#m/P,U\S١ԛ'j#*j:D@eCGy")U!X]!dԳџ`X)T4f$'jsU%WC95禉ӟFYЀ7ޯCyG˛ \@LOoG㼟^]4< ,'ޞI/s+U aR DS[MB'{q?ܧu-2{NȩII 0^` TV#'f$Ebx^>U-B>s3>yZAw<~|T+=Mvg|^P wvN>9Y;åc^G9Ϗ̊rڼcb3ePY '8 '-9:ޟ ?ܺk( i%>< 2ݏp'cHC<{z$h>==p"e?q f$o>|F<)G9{N]L}m>0=hݼߏ=lq~khfG]wx:簏zwB͗J#4CCYzt{i%'V&G5',<rz@پ˛{Z?ٰ׊~гN5~tlC`W}r]/E4!X:||-h?]_tۇiwյ? fAr݁XAǿWR~VG"2Eֽ9 ~|3A8sjuʛwoÒv-47bx }zK̘b&:.BOdcXgE-c,f Pޅt<|s[f!g]eMxv}cW*؄| ,\AB>!}n[">γ` 9F7Mk%_jqi $!͡],yh/-[96Jm ,ӲM~[^xq7 7<|ݼ} r(ڇjo.y?Ti{,>o~y\]O%ᅦ u,w%tϿ(lḋl_^`&o}_uoK.bv?3Y3P|9G=֝f1$<$øUBMڀRay([B.KOHo hb & 3Х4 +7 NF(*_sT3$_z@jgJ<(e+qn&u 9o6 %h꼇~|JœApS୯-X| KN=M'{w@T}@Y'k‰A:GTqwd=3ok;p Ä-fQ>nqH[<9 &U؜Y6x`Ƃaŭu<BhgxuVMƳ; r`\ S[ F!L5Z4m`|7:T<mE0ڊ!}, v'13W!6BGkdp h@p{m!k@6AZ$dJR҆Dx 0+_u ~Md]pDl3,8sb-X0r0N(vy0(r:X'!w`q z6q )<Ѵ[P6<yAPN?Eч c+L*~S.,M&Zc#v^$ yG!LXE`]UbYoMj8gj8Sl!- rƣZ d9[wf)5Lz2VaisD dBAP׍5QyESG8XF"B@8$%JYm2رMx9Ƣ)EcYЖ o"cqއ?+x1F}2Q_[fo%9>Ї{A3x>9Q!Ω`1O?o$p P!\yUt Ɍ1{VҸ=X&G9W R`"ɾ}YL<`߬v#pKy3'oy֫9 "D9N}z{Ĩ0;G|s]aFiÞ0C،AOB݇Xq…;59ZYՙ&GE+9~"H_ӀOė[wgb)Q; W \|i)4僵s{&ET7 GD0˼]-+(% p{zz i׼ҽv~Iv {ߓ z 8﷫E6 e7 /xy,;#I9Pd$"EZ%XnSE Zc6ÿ5Voݪ[Ƭ_DP46$v%_r&>_YsdB<1=i~-';^ Z#zSb|= 1T-FG[6|P(YjkAe b/e\<MZ^_n~:}J isiV].GE63XmoFίD kSIH5!)p/儌Y{ƦS{gzDvgfg}fֿ]%+?`0zYΓ*Y᭔?YthN:I/$~} JR&^ǒ9s\7/[ɂX$Q;[nP)60Ԯ8vRS)+ݴƌ/ؗ;h[ddM Ҕ)u{u٩4 DՍ~ EiL - 򅘰«''J}Z'I-rJ*0ktgYRˆd?0pZթ@4bzdd3htOeY' [7V4 q@9$@$OՍK6vKr3(@m;Xbہ^@%}?T)ELEU!mnuUh4ᬾp $& Es JTRUY A2PP+H`UCަJH+u8)0{(mrsuJ(\J%yI93B khURCOUYQM6fJ3=kS Ȅ*ir:tp@px$aSf-U^AF%2vPOby`ҹ .YW ᧟9Cq5FF}cc}|F|g[&iAK~ީt$>Qr9taz}rdGyՁ_^.9Ky(d;t E_M2 5Ӻ٢ %9_}(b>2JY.6h;M,>L<|:E4ن3{pNp-@epc yl:E8\`]Jîg'V]o:}ϯp%$*[վ ܶn[VUd 'k;]WwЖxڑ 9DۏH6gv# @ugrBtϛ+F!S~qj=VsvsX>bpW4͟~/CO4EIFmfhuMiH$եF9:Ȯstu):|i L!e#kI5?t< f^E1 1E"aP,El7LYdA_>۝c(4 Rb%Heb 392t-ݷLlÐ#QdrBgFK-^d=&}MM 0E|EF ],G -K@jt=eSB5W$.rCaDדPXQfu(Umi؈yebvklCK+|Vmo0ί"&+j6$$d x e;Idk!!zVS}[Q,F]Rlgr@agUP fH2w:9fy)Εx,bbE0v2.P?|4~׌'_&Ћw'umYr F0=d`x ȳ & 슛oJ>pש؁ H C'q˽:ra,1svn`Q.y|ureF#lKG>3]XV3q?u\˹*jE b׉ނtA$)˹Fw? S;#>} G3C%96vcrN)Øa(l8.]!0Mr?LYYZH/ _M+aޮ:z*,ݫs S32![n m4j.P[0j2u/50!)tRhes`'ź;f2z@F͵8(-ǸE 6N'QY*oq6x2L0 |S&@,$Lp@`nBn+O%\l 7ϰ\.S.X-$K7CsCA:f"1Q~vj'iT?p@2谒;**oO?~O4ڪ2fJHD&ȣDB5՟b\9)1OM4Q^z#z@->l 卟ëAPoj0D zp~)-4J!W_i+!HL׎Im|wҐ.5#PDZ甏 ͎ޡ:jIv?d+әA}١!{Q yL ⣳tEJypU>2q'31"=t4f[YIxmϠD.2ΪORN0+|!DDErq6+gmk B;vӦj}읙}?dgZc_,ug4RLd^"Ey7YjeSl45:H. Pk܁ 1 xxX)8\g/6F/ ;{ _*)XqYh !wL'/!c064[EL?b֔Ϗ]F]ҟF4@gƹ Y % d҂ފrs ?؅WҭM>qV^S ql; ޖwAaH6(ᢅ GHU mu?/Vn@}+(F#DQQoR"ZqjuB{gm/&N6Μ9sf((VBw:δy_('f+س3}t|F >bʜ7L8 ,YY/ yƐ/ y4g +ZF}f;``Uz`ҢNiD̦\2`@8L:L =VAĖbn`1N~a4VFJރtB @y7I;^kSx-\} t4E[g>CBLTdb&D!OlE aDO5g.J޺<}+xM>YLiJ<.梅7)1H_]"ťLB0=We(q8UO,9*CؕVw. ŘG@i{dFPI kGrD̂@6^EKw J~9aA:xȇӷkk`"aޓ?&^3O,[uyu㛹 Hm J3 pH56_-jFtO'(+RdZmx "t{? sG+.{L@["ʐ"xX"m>@3 'a(Ac6D.4B~xjJ1 .LQ$iYm>S[`c/[}MʲOɿ`ZeMuIyY=s+ԁ/wE^?H0s_XMA F YasANSzx,M.Z5Ӥ Y_L3AS|::2I`s,9~5_wD[ы\ewS7vVwdЂ/0cYAT ֻkvcKna5Nj|j/rX Sz>sA51ϥlq)ZsYey^8n_IƢjJT(GRp-j0z=`CvR Av֩`RS0M޽rm'4$$V3|q8,[tFo]hGȾ|޼e8do5nB4}ͅB^K4K |~A}>CR)=&2_^FXEX$_,.sτT M/\0F[fv frTZSt,Т(⛻ `v ʭ\t+$d#4;q ]FdE}#BZ_k0) RA1c/:Th MdP􏺉rnϹڝeGaU*754(jR; e/@2`p/Ζ|WH=:1q&K2uw;X(xl]쾺wwT"ؒIE+!]j(8A\(vV)HqM q/z!'ͱP hE`]/Н7K8>{akhmM@; .0 J~s&)2Id W֢aq,$(qLCchK~?B|s)N6}&I8UMo@WL*הBDPA\Hm5 grZ |fg޼f~yYhhQDiZFO{WFMwD{5Y+[o5F{E!|tRcZڜ&B=DM7H{3ê~d>@z(feãDz "Dž'$Xb.gssL gQ8\կQYV 9Fʱ v@ rkSGglOQ2bF_,cpP|UK.OvҁMK-摴 cT-ʁ'dBRWqJeIOVLL GGN2(lve ;#uLzzk-$vfZS85"y!P`^o+9bU2ԦK_2ndXV`+6pziaQf6ٕ)3M fo%kyFJ*¾V]g߮6jǻ]nSc0ߗzlc\khOF4IZ.I[qg5z7KoLN2^ AZlb:@B:^B0@C;| t@|%I:/xe+FL@6BF=7Œj1)r!`}EJZq@6IEfj`o{L9eF'#YV |WJґ* 1}@ԏ`$_h`{vߞUb f$Ξ:>VNr%98<} D"gH (, T;lSZ%$Z0> [ B 6"H[@Z\ c햂g$w2 < ˰s!H5GC[En\Fq,Vm'7iE'-+Y*%BpV*]N3_ }J/bd6ptʼn\3ӛ"]~4?<=֖aXyGQvk@o#u<}2=:셫. ڂ[t:q&𻬑Do9w#5_E*nHLqFvdvHhUH\/`R]!:Km`o[f?(f~̻pZ7Z{"~mzCG6_ZִT髰058GӮZo=уݕO3DFKbe. [`XszxI;w" :@^sF,~*թo0˅c @!4{9=*x8QtK2:䵔i0SfU<!vy(쫩éE<8^ %^-ƭ^v.M_dx¦ld`A7 ̕y|S(0ѢOSu-jI8Gs}AN0E>H( $bײfDrUлc$Eūgs{oZAу3BFzнHy#J-&X݃$T' s$Uڃ]og$MOflfݤ+ mKࢵd[=Zڅ̖.歒9bMG=fz|PGOs` FdbT/Mo0 i˖Gw(S2B1(2k%Oߏr>C|q/oC辢h`YA|xA=C8tB |T!zҩB"Xۣڮ9D n$!ܤ_?\aA5OU3^h]\7ʣ u4fFA ^jtܞzi<(`K`ac'M&2輘]mٻ}vXq'X2MZ|C=hc0ʔs]Y)?)YB@&O^q۱ --4h:\fv +H[Zo>q*P? {0 fi^X\-܃T~󖄇#~T,~n/MxĈo 5[ɫdToOۭu VkL?.^ tCmD;E:?jƋi lZ0M OrߍWmo8_JhHn)U=I"&mpr]% Ѕ/qPl9*~@-a$/B XrыJTrH,gFH_y,LOUPC#]u &Rp3LDp3$B13uR6'KRiQIOW @z?4AiZYBҊ%e &X*2jsߵOËboA5@AV"8jșg_l2N?$h(<*l,l˰b_'rQݶդ c'9'qꙚzlׁqwdƫOBS%J~R̥Lޜ=Gͥo[؎E8ٹh&FaGrQ3f| ~?DmP B%/$$6="3l/ V=蓢6nu/3ըL8xtƓHs{As4MDŽ]a-xeq.V ھ롽;HlGE*}n,OIsH>("g|l/bbxC"X9!0gݩ)׊ 9Y/* &֚bQtJ=7 yu9 sS-\Uގ = hj ]{41}ZOt톛 :>d@#O D@i>obLk*>o8U5)×P P]-#O%)L`8f]9d^A+, չ{K 0=PS@*94%3P0m<ΦPU`7wsڕkwH'2pBi+xycYm_ہ$Ku`/:-d UCib3XFQ-G>R*&H0tnԣ߽g):3lTTA n5C2nX{$4.igLlbRiW*^[ ׏c:tiJøӌVo} 2Z$# T,p+cY=&J)A2J)%QԣAXp za|h4j(}ᯖ͛乪_FIW[Y10 EC"q b@B $2RP)u pwR ,hūH6,6mSji!$_,+dB]YMeB@镡"S@?i#3Com2R#W]^>7܁6* TvNX<+/  $l!1``dj4b&Un8}WL 7^ vflP1PԅA#M$hwxŮtm3s\QQlfaۖZz[k->8WF\\ْm:5)nԚ95h ssWR2Z9D3x *Έ(4VR(&Kf-\ 79m@lkzZ94%81x`:#ebvc2 fOQݬP6{`ZφShaJJسO:=H?:tpԿACf"G c;ێJk cZ6 J&-v/`R7RTM"D Y> G : =;ߠl sO^GPwW(R3h+w7VktxPAZFt1ɊCJ/Y7m3FI\ǘ]~~ DoKIZ*f4F]r1~VL>zJW?j5L2Z9Bضh*y%,Ey %[l˾_ 8.yJM,Ű-0Mx\!{(fGkp]\5B)Ze;UiaF&E6yg0 ɲ_s֏žDyH;#bΧag_1  %CϾu5u6N߻x 2I$wô4[S+샎"$־;Uz01䌶܃kqxE#OYf ,]' Z<3@y v:b=n,qT̳}JL(PZŀ)q?wT_AX;~C e] 1 D+"k/ݚmZ\"\ɼ!M7d#Jh6s"$5G|B&́>%|+22]l9yl\)8 9 K *&hQB5Ϻ/Un0 }Wp@qh[ņn)őcIr/h-NS$"ͧ,ͼdKuFb Ӈm"Ln3)0 cT l({^ٞ\aR,&ON5ZB3)SsЄ**8+6eAݱb,n,R<_ӊ5FR@ 5LdnȊ0L[b(QLlp"+MH͌n3~mk\+7qJh8!E\diTp9=sP5b}a堠D*Jv\a0vr tIB/uQR:1#،%^ABQz0`WlX NfU\aG~h4C72Fk(:̰]1E.H`UMo0 WpE@Zl-E ;4۩) Eam"[i >9$E>|lVM6<6\ 7Rb׍VƹjMiy{Z{Up'Zxd$1ǶK̴rF5K41 ^66&|fB놫d'Z0*pi GA`/p0)=_R@h1 ±Ó&),[I{v<&) XҕaF}#^`!:T5D׽˦m"1pu0 dϞ]T~X 8 Z2!ԲAZŢ1hcy,rm=KhVF?gXܪ'^⫩|KxfɨʕlsprjO_hAi";UKtT{u ͼ1]]WR -ʭE@pZX"!S+Tj?P~> :o5abZ^҉v(xm{o i^uOۙ.0<!Z#h w^9=*_ ԙNvh'I EI~],8\l_鮷2 +e[AJ<]K ~@̛NgY wb87ւ}6,& k"R) MI'BZ z룜-=Av !IZi:]dLu9davvJ,vT]O0} {.Ľ3s &î8"e| XR{ǹ 7!8lc;ޭFaP>#o@LCVpFHc?E>QH.vFG1"ڒD+X&|[tמ' g"욀]u,s0~\[4La(t?2UӺIB| ɪ"|h&*-T+nltMP?KEjZ3\VEV;Tӑ6!a䌿1XNlY z=VTŘv.g}_7>ST<n E*SC&gIR0 o:9~ƿ1u^{۠J<)s𭐊^i<2b;TFS:L.qlgTAtj;0sAx}́~L}K mmog0!"oXQ %{ [FU5M01D rŕ%¸S*2FV1nMIP2>el2A ߲mګbYl%UVݗ\LlܽMŊ*E__ZFֳgNǠ{΢ MvX ȁJ2Vlvn~:ohĕVSo^D*nts]oT .GM\i8;aF0< XĿ./>_>ƟϿ>\\}].fkGtj˱Niɾв_g'vrD8L 0iM|YCVr95iyQtm\HKwn|k1^`8ln|& hj`H(Rp_NFN ֔`d&a2%@;HΊ)sv* 7mDph[& >@ Nʰzz=~F},l!=˨XM"8Cȱ?nZaIȍ,Y|dLLS.L}[v|N1?ikx\37;|2:Z~D;]9͍~Ͽp=U-uO&V1Iɢ}wsxhOZo8+z}Ibۢw $Ȕ-D\J~CD9Nw.| ÙIU`Y6bT;==(PQ:!gHG$OX̻Q[_l퍏<\-W4 팾2t cbrՐAZVљ DjžՅPV\QJRXq(yVjw$ 7kU1̽:\.< rP3ƍxf-3dC耊*,v;Zj\Q/;4~ 5v./f}/,s2Lb'{JQT5` A:ʎ`U :?t$9  E7JhGg (mk\Me*~Ps6Z] ,>P]y:fp1I N%6do* Mx0"I늄/WhM75[`teTI]PA0,d3&srhaS<K;10 鼠 %p'nM\!W2r8GmRmvÚeb/Xj-u5o.RO'HIբdEe`a9Jqz@Ƒ)^~ځJb^rX; 6nU_eGI{O#݃.=WR36g-:0ۡ%;DXxyu" 94.cs-3E/7d.2-1|ӊ> :.DNe7 h-7fǓȩ̰z-A|(~ZgO {ۺ" 4(5c1g),䥇T7EG~ٱKU1œ/׳>XVU*h̶TgpoX}Sm 3}`N$ f$cH&$>t%(? ^'eER|FA+wIK|Fڴ8[>]RʢY@S;U;SBŚuYNg#'ދTybj*AɆʻlF.:IhK٩cPǂv%-V :WV]q4yԒhwx|0^m@ W)۪͔3-d} @kV _(N9:ˬ^jcAW % CFGB1IfDe4I3Q<*{ j0ြíxൖiShRQwO{4\1? "(4ZNDO9_UhZEaάSuvbw7  RdYD +9jy>Wex,Fu< Xc;b 5gԅLo7dӆLWN[bVi>Jj22CQA,*AYb`1p^AK& M^Slng٢:ά; 1ۂ x7KvW1AsSV7^RNf6Jn9W65Tݸ yq|>ISb>ÐͰ17 崃iQZt8.mnͳ$b_G;VMyȳix>ԥkL'4B}\T6ޞ4 씵Ӡ m0^mD*4^=]@zAדQd>m ,;+pc) FBd 4K w|S4n|`K׶R'u7H?H$Cd\*ޘTwv۲NTw<}7lg kS#df]uFztPʥг'؃=.+}h|a.v7.aچgȵ^'fvrvvFA-9 IU{ir#La}_0UyUɄ9f /1' :'K3x5}u G-|1;>9BStj0AaY SaO?3^v(ٲ ^4ksiu]=m[b}Dž>0C>WF HqOd9WU}0bDgZ48nY+Ҷo`I:p!BT6y.T52o};tާTZؼ%F]09zSSٹLC0+z{7q/y @ Q2T8N_ ift;)\  wҀ[zNY1EsNUt#=Cé69d;w'{ ZvS'Jn0 y8'X8 MCi %6-Hhɱ﷭aU!cAX.\>3MPJҘ7aSnƽ jbl}#E,~jC06 "kE4 cj|3Z LS4F9P&c/@!z*INe(gp-dlѱhM;=4EW  ʉ,~($N]\38 ];v!CflY;ۼӜnk@! 唠VɰҒ%)B|4B.ȣ kL4Nu)P_W%LІKp b.O`2L9/;tqutڽs}X-q&0-xbȄшSEC&%[n&c0\/2߾5٪\v0"z-[}߉2H[MJg0jJ Iԅmm8g 6NT/RАnA yQt !/ mJeJ9 J: ﳵ C(T#S*RB?%d4 N/?dBa7J}Fٗ-LT1!C'ת5Lkʵn?OR ss 汗8QߘT)+je9^b7$b^%v.'GW ht2WbXep'$Џwy4 _Xc4%v)y6gaJcm(Wͦйn?a\y6adKw>˲0:dP, EZ.xv6?Wưji6{Ͽ>w{*NkM4Y>ټ>G7L:b=qt)Ycɇ9r. MQ!t !*8DG*ڨ25|UզݵӮA8(&ÓQM%J)/ʲm5 RWWE2_ͺkt|+wcmvfJR^ ~WPxك; 12b3,/O6īo2x솚DQ+hL+2Yl{3,Vmo0ίptDv_&%S$J4MHUjѠ`;ew=j/bxB{ , ҋMB0< 4@.olg$l JB~>y?`hi xQȁz訙y6cdcS͍lxf[ ˈCu)tAEM_Y*jʊ,Kn!j)tI M)5iź0OVmoH_19hzmEgJӔ :DTBY[k"~S>\(<3;,/ϲu~P~sv?MejzT'_u'ЧB*A"WTt>!i<|@]D3pִ¿iH%J`)ʖa( gR ЅS͇}?kݥ> ^/G`ht9_ި(8k-W8z{3Jw0cgKzשt^e.(1.]Lf/$8g.<^"څy1I6%;4sA%EDKNpu3J!fXqXܦEŁ=]$*%Y6!=S.j~gnx,^'UOtBKG!*̲G*Z[vߊDѦ]#Ӟ"kL.@gTSebn# m˱P5҂T˿ނmÂL8{n[עx/"8TZf)~.D/֊FDgERh#BH|ء=6ihՁf`a›>N6iQ~_]V= _|0|ۛXkN+[u=f^Ab}Ffժ60g-qj&wl-M}:c 0 ?Ӂ*?Xmo6_$anu M-IQ])! Eb!zH5H`_M>w<=B>7+:9[>iU>NJ^;))y:o4y3bq ’Yʪn8ˊ: 6Z7)}Cu}$gB6Yy&i'^YҶeVlm,#2mYʂg2jXerhC͓c%cm)ǼFsJy#Y-{چiv6Uˢ3< b-x"$86T)_&op`n6[LH(!˶)*K 7>(IfpV˳볏x&nZU\ALRT:VC\ 1pn@Ab5Pp]Tx5v2~P8}:)%}^Z^=t3@\BA⭨FA(+Ƅ(2 GڻF u`QfeU5xQˇب253OeRo d4/=_ga]8=?vMv NFkrp^҉8(/8a%0@g5Q|\msR6n+x Mԡl~q>tfz^9ȾSSܰS:h@Ofw뷋 ։H0r;gu[BZ>2Q YY{`.%X7|ϖ5픤x 4zMj*ZUBU*K{sʤ ]MHpLK?;Z*IQkJb%?5w[AȞu?~ >S  :tv  KՁ%ÃPXATy!){ ƨim#pD2*qxv̕uesL\TS]ȢV[nAv2+>iٕ'2Z*J4b杫o2z|3L\K -nVIz~ mRLRu+Uŧçr',%ݵα2vw0EA)%2K7 hv`oG36[,b6ԏn16>yH/ %!ͅo_/J똽 !~FgȀ{8I]L$nA9 !.i|ۖKHIXde#?b~b*ᶷ4o^i?&]0i닊 hS*B*B[|0 @9rVF394z.нy{-.|ڎz]@!a GiC^A)T~rM׵L浊 YP F*UKl?W]]4Bw-' .JNpjƹ-i 4N W >SDݹ˜7q0$XAnS:icԥgP3*@ۨ D2AOKgkѯq|CyC31±Z69$bHэiw3Hpx?V8fDGmU=fÎg,gжEc V[o0~ϯ0SP[!W MxjKµ#V!;q;}hsqM(< b]C(rM; g&//~!DRޖ}AgG(cr~#j;A^t\n+:c(m Ye$kV-'c!RQ e+֬(D*7lyi,R){ PQ*m!'YZʜ@cF6y`f #r BqcR2 s "H11y%gQZϯ\ WߤfnR5SvA{y2;øڡHvP#8q*8⡆/EB[C#uyjjXmz㢍'.so`S@'#PIdƢvKG=4RF0]8Xo5{ g vj "\^>v2O,C"w1?G6$>\ij/;F*J]%]-\3q5_˙ O_c3d l#$ڃJ5\ˍj>[qJL|?{hٔ:ou^:Cs-5#t/2U% 4;[īrk?ދv$:Ak( uSBE{Aj"̌>Vue޽}~SW~RlWmo6_q-b~dCڢA!X`@DDeR%F#EQ,A $x/|i&G\wՙUR0aV>0%XP%Sɤ .Z}a\ ԱpqEd-rj_2V3)g{Fst=Q׿sʹy2F~Qj,KoOwTGjT hf꒩{193wJ5JC4'_'hҍWўRY뗆%.:iJwR0NrVл(fT͆ll@TZd0^gX$f\6 3]uYzVs05['^ dxR@=\L7Ęsm$-hJ6lMBJIswJ'LJ_éD#lj'&lX-d\Ɇ72&i _'Z W F} x}~ȂaZ5hĶe[ -.&)P8v6+`sFBk//^:zL(L亹3FU[U9(}&K[MX~$<fhLo^[TZ>)dT"'mjVeV7̣@jD4>9؃xo:ϜG'^qΆ*x!K9s}?6m 1a!]ppmS=@flޒDoo>s3kE1wtuR I 1Z %ZC]!2D8Q{{bo8 ;HXtD)OB> "/Z@vx>ƫ Te{B3L5p ;thG9@VZ<쮝(46}.6//ΆLˡϺ5X퇋Nr# 9K?Jd|C`w"4FN> 2OX[7qz"nm>x"b4u+'6M#V-mo\ u7=bͫuu.iԦ?~[0I%x~d4pmoJGv}b7,Ej{>6!$It06M<6D?\ƭxFZ [讆{luqu=n0 w  Ŧ) #vG~})8 Q$j ;%V#!/ ˼䜩 IFX`KiY'Hn i|4Hl: 9vU ڄ=`Q!vbo ƜkϮ0ݳ/|Nu62J;[zt%L7ni+|e+i_1vtEO.<$IkSc0Y//1o0w G*Uw -CQ;T *:ֱ-!H@p b 8}PDa4"[Y!7p Yi hjg]uq~<KݟC;3D)A7BnDR" 8*.\YT:Zۜm"uGP6:R*Zyf0R<-jeqlG2d̲]3qbC,'s|1 }X3'H>KrSl]y|7}s/{sYE^_QJ@)F!VhUFʸ+2+⻛mIǙw.m=ƚEEԥ&&ʯĪwR^'IphG뭮HG|zbgK:٣fiUA2iw*UP*?60-mLmx2:y ʧvI7]կCQ+Fs~o$JFCIDi2,}G#fڇW[1/>,PcF&7Vmo0_a$c+CۘH&4%kkH`;@5>մsw=wًծ{P-|<7KZWo@r(WP_/  ~Eb֢t]TԚ_mu;ք*8 oeoY s5 H\SA^ԬKWR wuN}G Ks΅ ԍL9d]TIkےdSs[Bpe]SS'g,Z6!X%EJ%CȬ'B4 XIZ-諟*I>fRr :4'a5 6k6 \GinlܩAn!11#D a^LiƷm욇h;ṬN.6IO$(Q~OeaYVxY x11VAQFT^pl29C=wFf^^QG`+ zcBPw1,NZxfU(N J͑6DZ6CfVl?rfh@@Ut3DDl&t.vD!#[agSkpԜ}3 V? NohVUSn{ጩB&흹4=e$\/+fg;Z,6,z;[lBSI|1$ +QCtx?IөƢU#{:V`mold;]С‡[-4$3eZj~=&K8Ÿlx~2Ns,送$Tߪ37.|AYly Q,dsgYWD}η#:;LRIoB{}b]!|z )oXL s56k Wި ]ΡFLړfoQn >Lj"u/Lsh" ND U}%]]Bߏ݃;:1/- okK}l[g )T=^!TTA[*d_f8 u+R7Qj~L&O6a/:Hn6sݻ ꎒp*dή=9nãђan6V&%VHejih_א]#$<ǟ;Qk*^r?uN0~=JAAqAhkO[dmD$mEE^|3{yќpق^z-A Z>g$AU#BĶO >HaLl#[!D3ű&Jd@?+Sf,eG+z{?cu#ZԯW/..!A$4ӭÀՇ|vn?QwMuM5 3TM0Wm z]Zm9U/K2$55vآU{@>VS޼ig:rOfgן_5, 8,w^=%t}m=;,]L.<  yXr: aBZ4(d+\^)L{.5R {CU-D4* g>h|+W%@WgŶ}.B*mj3<; byFK7-7J Z4cҡ#i9eoxn2D?Ip "dXg}O~+x; 3%c`#-è15v%aɏj 6eV?OcZnoxUq10KkCm oG6C(uMI:FjdKe]NPX@^NI'hout-V _iU&,'<œ+$dI& *DyH˜M90|MI8f|{9A^.8MzyΣ"g,?lGI4?(FqK&9spڇ83& h@qJr%^)gTF,5݄=!ɃoaB(Ejq-O',3lxXg,ILҀjIL-j+7bܱE$`@|CD,f*HcԷheSd^$#$i͸"xp,\:9_RQPΌ3/wJ#?H;, g5vcdimBm >HGihuJC%̌!9/Xp4+WБ@vr.H+#}8zZkęݍDO/ k/ZP X:F)o:'b觪F8q7bE*yrWUDhJ,w@X$ad"`#1< QV@'[J]%)"Q/].Y⍅wG}?O(,Fvaa44Yڶ!_;)|x?}UpU!ggJ0Ң`&}@@A~cX8}e5x 6AM5XT- pu 0ح*LrM{H6G8yhvH~#i8AΪDp9F2m;7&3-ҐU_G߻\ad[Fmpa5p7h rxM?$I12D r ,"IEa4cpH9GT!㆏321`L(ʠʪ*3uh<06y9ZHP͔@kW?V"?|{>˄ oX>Rٛk=\Zcm]U!G"#xwla7FGO{O CL0䄭|Mc;ZcHcW1* kWum~/G77Wck-:됶m'jI>`Hj/3pyCPj#9RvA6K9$(0ʯkhkݶ6>1{EvIuOE 1r-t_|ZnnMgOM0VF$U􍅎ג_Sl0NC=^n4F+'JWf#H&Qa4lsy#GI2ͽf6e*"VIeȼlmnǚ .n##\Z6F^G5@f.0˱PM}!X[uDN@Lߗ'64 ,QFRI0FmH9XYMͤY %m]I& VeNZm+hiaSYD(NrpRSƶkCќjD-3r])EvF ZCT69ې!BjVB-+Nsie4R5y׼1Tp Թ˫7QէH h6,m^jmM87yRk'_"͔=Z3lad1D-Tjy%4CT b$0 ²)TQk0~ ;>'KGV`/m}ʒɡa$ۍw})?&59¯]]{65NzA@n̽4z$ *;oB ]ɽFݢ$WwX-~߅Dgrf&8 AVaMldeckHSIG\Om#,)痥 Y*:~kd쀰V-D:] 9ܠ.$)CW ay S!X`z3ĤB5HbwǬCd´5_YeFo ǁ^7ia0{:6s[U YEBF)a~gf釡JxQGJEr?)+U,_DrV1J?I0>΢D_4sB)%,U]rɲ{ ¼Y7OfFoԦEtz 6i]j% ' p)4z<,}@G"/ q1M:: ĊUP3 6;i^;$>[Afo2B)q8*u=- ̰ZS,7l0Nrk^ }cA\;AFo4dFdƶÕ*$aՌfܥpq˽蓩)Mabe[ف\GggKjaH'Gv #QbRdܗUOK1)氰] VA/n)ivNbhnRvSx{3oѴ&;?:G5YwF^7oh Uh4 ŝ9~t%@;1bcXEebxۛ;6d\lb!Uj@ w?C!C&-B1NƔ{)84O/=<>T`(qf'C&Y5Pdb)^ǔ`'ygufm T`2+w'Wai65fЖ/kѱO[#~Dlxx^cXJz`V 18v  Am Q-0Dine"Oʹ!i_ uC2nT#zupjnrpe\"QWqb)p\xepٜle8K:vUJA 9,,xjE\)l;03"ɗOocs0"Zq8mb`bmU oӖ<w?{vBDQW; v6pRV/JqA].Jbay%|QÅʈ+6|iEp'lI&m9fWYWyKUAk0 :n0 Q\Gm $lym(;H7 {z|N[1uCg IWUyHɡgZ]].ؔ`CaJvpMu(I xR6mu$w䮺1%8<K f3GX8PKo9'!P;nހPwh[E5/Pǧ˿L(s6&WeUOMK1ﯘB-PSxE7W4vI$M*lu0}=>4b(q{G?ĩ{N)0n}:UH{6Oh@Dl"C&䝳$tU媈{toO96ϱ8;rV{S (#=!y E)?-no.j_.UMk0 :+vPF =vfQ# c}NFM:G+m^mkG0v-J] t0q!9&]lPӖ=62č+J%YERQ|ZY My&R]( ^o|'SMI)0fs$z^^Ta1ȼ[}Wj8fnמc Yi)OP"a2Qj i}e9ڛS!`uKh( l0PZ,njRjͳeSE1 @E=#B L'v,ܙbErwC {7whƹ4bZ)* t+cIJPo-, '4:x^2to8UAk0 :ҀK1 v[SS*d ]쌦OFӓeGABXMm^m,!=LhBRFz N+&Im`R(! m=Tc2phuKj@kenUh i9c#܊ak'e1vڶ~DGȕ&x*@2=-r25Lp̲LQ gxzsK.1dqm0 D|EFP!˘MRX+Z!"PYxyNF$![-cxqe%0XIU.g>pzV6{ZcVpv1ܩ`Yzoۉ} Z)`jS(FZ 4/UJA 9, zj͕flf̴]wwVC cBu 5 1~eh}-Q5g␬eXnGxωU׭w/ݒM1S)rf3ͦ;PG볖d XIPoGxacꎱ8Rcygkv5Ji\UjA 9,0=iPު7Hlf:Q;kH:/R V]wUszR-E&[-Κۖ#cI߉: q_>ѰOovG I0(5o0(Mp'Y:bqVaR 0lk =/ɳ8V!Wy4-9Sak0_Aepa)#m+b(D"IJNrY c,Btw޽wQQl fj_ +>:W@;ZMCZ2-% AGpQc ksT7K)8CfYr,uPk2A!%IɖȄ;KH Y6DDT@%Dm!:(L04zCuc.ٓ~=GCHk0nO{,X47N|̂9 PF@d4I 3-5<ʣ?Q><ᣅv}}i$Aڈ'7uYϹd:PBSierqP%β85xE1aWKi`޵ ܙTj'\M n4eFJc+*w$s{-.#kw{}@G꧔GW? ro.t9:b3'#)o"SgC;睳ٛѺ1lRC=zT (2 t;PpK9JgX0 慂uap7s_n"ef ID%isYuY."_-Մ.HjD%un0 } z@mڴ۶c% R'Kj3PVsqߟ~7>T+ԕ;Bٿa V ,K%Z)6wIE~[bC%>Y?*Cʂ*F;ptH'e>bzBP-P31>-P%۰Xȳ%ͣ+ >&jiϛ@k)Pwl<TEџv&w61ĻLjܭaԛ/8[#9p|JDxn~/un0EYdЇ*Dժ;22:c4! &=wf:i fXLUZߝӟhe>߅4I*|S 愢|?m(e2&S bdQG!j9&ڈsrkԞ%Bpz^+%!eR[E"3U !/N0 * t"&۸TegbB{wnk1rs>_\lfҴ.nuk4!qql6E &ӞkM?< څÿ;XNV{Oj F:sm2p]{K[; _ZAIutP*Lzţ3ݙEٺF 6g١`Ode䩜/l؄;)Ǽ!Fi6*-ag߅N0EYdJBXF\wF8cGE8iɃ$3sMWYwh5U+*"$=: )c5>(O; E ~x}"]ȡG'/K[ kE()ܙ/m?Y/Mq!\1oe! $jلAn1 {SAp)V6ţ 1\rȜ/1 *˚П$nv0#w(m7C뗆~'GeX&@iyC0:)dBSyu0 5ao;o}Kn0@9,@j**.2f(VصǨu'37o܏VGA6?6 ɓi70i20m+|Qלd?/o:A]H $`*[ R`Kk/F9|E:`J22 /VlPdkR(dn"> Q1#z^C[i.ת!ʳL|H'(Tv{`} 3δn–/\9|ƒʹS.iTZ6 l9/X-?un0 y Oc44iĮbhbN(t&ɱ n I/UЕԘ#m6L*YXoDюxP-뙓[EPtq kPI@5LF^g$#P_ y%lSQj+c5x$6N0~=HR~ĭ N*l6:4B}w$|ZF3\ح#٠DxPWLc !qqlⶍRw&P%Y*G;ȱ<I ËρpHc /aj%#4j$!vFktkA6jUB9a&. }&H@{,fsiO&]DӾ14/ o>OqސWgE@#C`e2O$Ρ5猽Un0 ϕۆ"h Àb[L;Z%QFe;E^H#95\CH}+4mCUrkPN ѐF)qP&֡ ]"lij!&`--ҧt,ɱ("*j PR@ ]߿7o]޵$!h.AU}Oz7'PWIEN'WMeR"S*;)۴9tlME|],gN0[zگƔ|g͢j+˳wE,/Me+a[yKrأ S'H*YϠL3  tʧ $z[&/riD̈́۹A?YG¥$LqS7=ߣsJF:]p|?d T2M?ShQStjV{.v#ğ.Wʚm{ϳ.l'0ImhЮ1&(&ny5r #N# ]zl-;y@nZ|AŕH{/(BTܴ܂ԼԢk̼Ԣ4ԤĤTOW5ԂҤdҼ<"j ⒢̼tĢ"MkZ.٩5N,<$6ip_75wDP{rv FG:{es/_y_ǍFAO= +[ʚl+ީ[m$sL܏sq=uPAd<&\в%u-غԿc%*l}ΛAӫN s?F^24?h)NF} qe sd8 ãz$ J-71 y4",rWm&Bm)$=-p*`}Xȯ0觗|]5fqt t h7a'llrbbᣦ`кZw.y^~.Qjo4$ԍ#q_˕+"CXV[̮=z d!Lnj5^OW~:hh(#Zh9K߽v !lD6U5|@ă3TCN!1F-)H -t#ͭp<0"{J&íVM*M$1M .%15s"ܕ.Jф 7T4}RBI[X/Δ--6p8(teMvSIpIhI{(ɏwBrl"7fɀR iF2OO"-D2$% +~UO+[u]t8JD ܖPd۲ [7@FimIbK8QR+ܚ[ ZF^ gzяEWo}E` Y10CdҘyn$~P9 e)>w%z@cgR~ 1"V)Cd/&YH$.BYiqބnE1s[h&ᢆG".7ypTL3"&45(e\QN3hA"np7MAx,t&|om4,YMOQDPK}v` mEcK7 6϶\#ؾEjk47L@,d|0!t1>u:%8<7si%qeķl rXorRTrLaŻf(*C_<2#o1o)(u9i qbwh%~^1Eݗ1jSNv 2VONWXKr5Q>ZkLfNWs莒Kg?TR_E||]kIK+a5tdЎ*ReaXinSܓ].0&LMj ))<ˌRP]@Ys?-pBkNOC&ڼ)\\DmxJ6`G]ߵ±F:8>4 cBx7)f gXiVly, !ÁYSA>D 99Û}a?\ehk,y=Rym Y~̒"M {& z\zT@Yei$)X~ƫ¥`pl.jD26B)pH/yOۤ2:xþ{"/B|e8ܴPVF[ҕR21 y0-Kl`Ύ~?!6D!BC^X5Sh"`AA43e 4zdɬƨ]jgeȿGX WX!,^#eW]w}GP49ؤKWx/fF`Fmo-quTp1,l 2upsWf;2Ù֨1F0Yܮh Qepp6{žc@tq!8EO]笵ڮی'?ťYHI9\^ Cl YU$VZ^+Vr5#Ն>{cGc%ga<~M2.jTh;آ45f55m;8>MI^4-ڔhS)65'h E`>>UQB Y{uoJhvJ56K"hCmi{5ɧzXGDG*NTH͌:9 F18eQ$.­ 7o<8Mamxzv gH9YJ"M O8,[F`kpW]dY hZJtddV EyǷG_5IqįCrQCnjJwT7 [yjIP#+uUs&Ͼ715\[*]Q^6_cCoI$dCA`6&nD1AdߪpU_?W5vV#?ThO]Hl%8lt4Zlm@2T=7\Tn ,|L)]]t+aSq+coŅDy??F_o0{DukZQ?g1gU)#%HNsqݻ]tiHVY[$uQ\.k5|#h^zTO4FgZjժ^3c vT=i٪-e׃GȚ (kȟq KN~;x:=;¥Wxbf>6O=9C`y`m3r$758\.VAcf-L2;RxO&cB3DF@y3\TAAQIѣ}Ws2Dgr$uל$膃՝bF*оN_܄aL@V[ݸ D_DOx~hdѓ$\bђ~lk)[jtb1Q"J_'kWU]!h[nI!]dˉ{PKP=[5/VI`ty}gk)42"ssʵJϼ/1Zj)xA>[T6sm<Tԝ.ܓp_qzJ-ƸtR 8|h<&wMA|;0Vapi𶩦jzuZ߹@oYDb鋼5'#{mM-8\+6\GbGxX^@+ D35LiF'OyGO o6|L69<#=2aòz@JD+g!969{.sjkfo<&ާhp|vԊq)5N\ЋHbFAOQE|6o(R_*{eO'`/Qڍ3*.&s.WOc7 :ETMgT$y0|N(@#,S-X" Q:QR?3j4&t"^H(CoX#Wײ^kD,Rn_._dŠ.Pm],|]oBLS-hnkYǫƏa``BV>%(!,t`NNI,=jnbbdUn0 }W]P@ևdkvvI) QbJr`ͿkqyLfR$rUnn1B/.r)x6RsbtŔ?\3tno#Ӝ(-S!co/bKU,ɺ1&"QX]s (a*P$Ug^܋vXǾEAq5RQd`*5[  g:6 g&Hq{g(">,4[mڬ N\j~U=Щ: {B-<2!0zU$qX}q86JamtDVCU`>([G(o׸˳ B?ME/T:!ݱ}nd-/Vx_\@);XbZs?ɪԖdG\BWqQ?ٲا*a/__С 1$pH9LJ#E6{z>d1>qfbP,2Y"cl)ikuu-!S׿A |ē}W,,(l |+d m@$ *@['b,qbNNOԩ](twcޱ$k6[*Eث#4et#48{RMo@؃%@RU9@(MPk)bZ];4".Np73iWdpUh^bU _ 9 %V}@~_dGRӲ߮)SSp=gu}%)R,< qmUR $K7Nx5C!Hu$ "zR%HjĹdsV,1Ylj ^%43iwc康:6#Ȋ{Hj6hw =d)?$`DJhjbR`U1QU(cЀ QƉFZSNZe&r TxTƜ> 4؎3A6oŠ$9| A^aAn(?I& N%p" UQ\4Bq"?Z kx:vƛ=Z8 1r?T: :3$qohh4j<4ꣀ2tgu/&&oX Dc|L@ nq|WUuËtGyepZco`aG6rN֡ Y:⟫e]{`}q:!?ΟpfYP #ԠN*ԟ iJTeJ|* Q&nm%-;NwY&f, "V43T^8:5~`;,EC>•'';L+H.3Rvm|nᚊ4cQ%!]lf!1_I?H\9S.2cr| vi+<~˷bTb5L$燩eHU̞st)4f0펩uQY8VyA)%Ռ$i6bUDF .°b4YSXfEq2+d "GFf :lM'd1:R h ! Qvkv7:]G=BU z 9BnK(vk Gbc!>bQ1B)39 Bj meAg,8nvR[,%UZIzUp9JM˺W}SB6‘z_{,t;_z%kISCc]櫡#n |ZW@oǂo]05U;>a0, Hs۶^w|~<-X ΰ#G[CjȵPv_Af@1+{HZ4+پc`hlLF}ؿzν,ȸYb hc6ga1}Qel'a0=e-U$V.ɐA@OH&ÆrUIo#p(N˺^a'YgJM} .n}'Y<7ӿ'gx'kW;$=^.UUUʨpW_rCƕ^ {@xo d NpRQ["=Gu6PKO@5A1GaiI;Ä2|+Plhe]JZfײVlvgz@MXe(EB0oՍ|6_nM=YԥJtTp+$eP3kfM&1pmD*eܼ9 $5-c/t0cE IGaC c!qBSP=]r֖>`llZ&.xp5(zmwv;|-h' z  UQj;`N 1X8Pq mϥaFW? ~P%,N.RPx>'U`GشSO%|2M^E;U(6n2k@JG4Rv˔a! va^t)HઃN6.ސ9W'3UЍz |6۬~خbFO-Vo0~_I$HTZ6؞ BN@4d Uw 6?"8<@42Ҝ9pxT [ܿs&p (eC0J e"W R5 򒯩r:=W4yůhLnk߮<3y)d|*6GT{F$yBvlW0$c[P*  5dxFcr $B=S)T'4f6Q(c%$-yOV$ȤLTOB3,&C9%+dltDIuWe61c1-̯E:Ywط: /#JxeܥTԙ7&:?UM̦D*u&mVlgƇ8w)R#ﮑh#Iͼ=U_}\E䭟q#f[3UeK,_kO c:Y +J5Әխ%;|z/.HjVǀ3ZOBH*ޯуGҾٳ? ll6+CFMlQ̶Txz#Y+1,Rpۏwr=Ex#QMЂfȇ/OǕrrCTMo0 W@@]v%ðX ؚ"ӱ0[(9]P?_S{ȏʬ  `}j_~E(jm PA] :*s*{H³";eS>ounV{[>N?PzB17$$Ρ><\nk_}"ư[Hj&2g1윚SPq l``,JemV3&R^ Ƚ6l'؄֭%)ͤM(j.zὼ-iU48:n4;<9v썣lS2eѩL&<Z(\T8S`+T>[׹rK"m* qNR:ChP+LM%Ru8%M w-G1JԾ 7YC68@ѧ+I]g<:j#!k2{FŪ+sbQ[s ֜ޒ@t2) #SήN0~t.h&XڜGCRv #wT.-[Kl E6Ev![Y˄ E@X̲bUZ\ŘKE*O#IBHJs4Ok h+pf }ʇǮ. lUZG Է[Y$y&;G+1TY1 52\ fK*O6Q{%#$a"#%;@VH$]~Y&fBDf~RByt:Ab- ]_.i):8:B& .ȹ, Ϥ*=T#իAx'D ̕|/cɒ]ү^WXYOS*(N_$^~_%+jiL)S 5`=(@=1a\$YFL6iF#yJ:Bj]F*ۢ~ǏHKI'- m9dNN+Y Z{BXl 9fߣeϲ-X1hys* BQV|],©ӈd+dx rI@!+pf],#?F Qdk"$!PR]E HV*{R`u.:UWCj3m֓"Pn@ 䙹'H-Q|LUA ]A²%`؅VI~!Na][m#0PvE{n ٹ UkQǫ,ɳ*Σ9¾ϓ5ѥvXg6_@8BqU8?+́[ڲ?R`agm.2ow;:lbZRi~I,8͡c1\P/b1/`!2 |5_Bsq ņeOHKf x\1zЄ !vk2X.s l&׳qEgYO4]{DS}nj[^{p˻KA% Wpnn)pPVa$eDv: Gk֧"z %YJ*DEDcOo_ S pǀ1A\! ~)'}EƳEss484g c2o˙VA,WSV>EIz{sFo7[^C&_Ӻn 5|xxrL-*~qG4̘0<0m iom׈y&_tXj rg? j\;:9+5XU{,2abX-+[M6D*! (ߦny ]8\6Yr(&8w~^+ Jp/G@sy`@jWjX'B<6/FMBiwv6;QZ T)Fq 8Jk3瘈ߟȼcQk0x-(96ԝHkMU(cҦj-KީTy#YF1UP䪐()~&R%f`oJԑ/BzVxڽp-v_$NWt7UN+}T蜑9n"W5=ŁӚU'Nĺr I)9Bv iHKphe|J L;J?Mھ\!Vm[ X_vZfHGRyO!%`3sRhB8fڂwj ~!ORKZʆa7jܮUqc9?g(v׈!Q2r1OHؙzrfRmxq.*6KYAfVq(gg&iJ?AR"!*B|ĕQnT'7 ,_;vHޏbc2ތ4TЂl{QHݶNE@Е7{ Sv8/eM{$!*Nΐ(πVr\]/kw4C;%ύ'OJI20]Ƌhl :3@Ӥy7dϒdb?fs稹L}1[9:\ê&_q!歪(Ʈ{@n-r.,<|K̹[ +Gwt.z}d}A( kna$|/1 CJ|:χ BƬa[c뜢C;{!jٹ|3욟.k$c!F/}&8gix< S8N0Z9hbn/ 4C}X6NGRO9r>ͧ4A1-= B@;G^@m}oe#)It1] .qrAgIM:M688 P$1~ccx%tw46x 9`_ #Bb8k뻀b' 6M~! b |EyJ*!BpH*2xfH`yFi#wAiv]LA@:t @cglZ+-ڄ v߂wG 2)!2wKԓ-O)npƭf``0h@xl(W8a^.zMc]]Z$oiy`LMEC]:T2KryEF8T(#R5"H$CvA5a75H PԌTrD:qts$ѝ=V/ٗ.Ø fm/;4q WuttŴ!ǀ$ԫm&˧Hߙត"awee)/0%JT=nҷP'8 %VޗFP\ɂߊ ܡ q,vjMd@KFK 4\ι(x4ұDt}WGDK 0lٺӔq:cg&@eVS at5Jv+86O~Fhm .I3J s,ᆲ%ƶUQ5ʛ` eϹ͇CXt;Gū@H/:HM&]dWŧxfٜEJMA! /< .AA:iepnS:wu4ۍJm}bO}d*@]A=SJL'sZKb褃vC㘻š>݈顷l詃7OI| ˾Y *zc]FI4^F c, q.ׯkN nI49[`h>cٸe8#b04YR=a2Te&& \\50kF$k"Aym7esw?\" x O_'LT:KZx0TM0W! =UlO!c&`8?hѪv@B]yofƟ><8 AvrB.!LɃWy2ۅG4 A`%Bg6[~P΄Fڽn;nifĚh T:քFkLL0-ҫo$WVp%Z%ϒq3J8!kNA9Q jk`]v/A.ٞhfȊ#+Fg ʆnfrI34TGWf螕-S&:dz$m֜ RPTO(^!3>R U^1+ ǔ~Dkh.ؖTB$ 0Yr땨w*4}&x L"[$(8J*. Q)϶Üygmc}FS"%9XS,AçɏFcoJ>.3tm?,/S >k/;m>&6UЕavu9DL g;1>Biju'SMk1ﯘ!Zp =bڴC.q0z6hBnMYĔEyoF_V'çxVa/J헳ԕB喷h~P$ofn ;9s8d]E~ms#hCSsnԄIt;po~߁]՜R;QCI}.P:gAZbYH&ڈw<<`8 L_KCUjEi;q=7x0S (/eJRGn+)F^rh ՉNzqx 9Tz`)qv//,[6 XI؛@27`I+*D* `bm///pBx!};àmW 1|O~aXW&ղe! :o<>~{r~9L񢿻1|x)`?Xo6={#t4iie@IP If;P{ GJmUK'L$aޏIHoL~gwH2A]$KVv>g h~z dȶRNIp/Z"vӧNIPߓt%|pH:Nj쟔 L E!o=, $- wmƐ8]y`wgֈ(^߲K?Aq1=!b-+쓐a)8Nc|֤!*,-!ZdYĭ$A$]O6ic-GH^ ;DiڶH"rIo846 kVcpMp!wh E@)0@B0YXoǡ;-Rc>UPZnLNe@hdds;BO -tÈlm<;7eZH,d?\P fwچtUEU#_^Ene*kT)C^U*1A}OrHucǼ5BE-J:oPwHSYUz˄MwcAX6UL,7XS=;$ ,-,D=En^I2/:{xID .+ǎ ? 6wfmuŭ}PnT -ɔG:guO~[ 63A)T\Vݣvo͔HL~[< &Ӗn*pW :@6#4Rl})v]6xP2af*Zf&d_h>V:?ѓn71*]>C`$X,WnkQT&9ux(L8.9ǏldiXHt륥5+y|d5m{4]:GrԬN]5+ SC{CqTs.Ri9ך%Q:y֥༷Z4P~\ y:H94 4@Fq Sy۫y WW(@*{Daw oXTADש٫YMԕY5E E+] {SʸYQ (6*|i"E0N_2sVӿxqvp7)ҭ۪l_ԞSl\hJǟ~*w<&V:Zxׇ⠳}ه7.X gb7l.D'|Ҝ޲ Y|qAf@9(޻$?Pc& 0m b4<_z}^&5d]C:qoq@ -@~;EM+}[B=WkNZX-v[&w񚺟SP֛iOsQZyU׸!RPXDhKq<XmS6_!ٞ NP. &0VJ2/߻zb;NIlKϾ<̯2s0jN2J0s!1#8aK&:N1l.wـt&7h~3d }Ic.&=aϫU8L3?F8jg I86շ*N c+0.XxHI 0Tߊ/TiG4 YmB )%d3US@*9pWC\efx6]eukUX~Z'!%K!H*aV!$h[7q%ҁGG;fV`Q s{GJ:3JSԊ,_d,M"4I$CA#א-ڨѪ^9S&!i:v Nb1d<9zǏhp%nH"Lh>zvĒD}& [g[hsp"$~&#NYT8lt7ie ^:6c+vpϷJe¤f̌ŖSA#PTT!RTA~A"Ltvf@Y< *-C/ F3חL8 ![cT. BN2 i*Rl*b9 sZZE毋X%RaĈɭ?F\;B%n@FO6Z%EA=[%P去Rǒy}\"ws5ƱW 9rV8f  p[)Z+n !c.5}NcJ62yFRZ)stK\#WSryJ'},;]1+eo+gn]"'@y ٶeLvlcSr:7;_6-^KޮȕZ|'O,[P16,*XUt:+C UW Ź}A}:b6?q~-)`Es^3uߟJhwr5NF'p @1n̫ @ 8cjOH1F8a:^ ;O:RNbW ͆~8$r)dr /'𳩠Z[o~`jdN@cnα;1\ %mUI o˽+CQEp. 3dޜmV/ ֔oE܏&Mh"њ249~9*]F- f\ 8x@(XD)!%Kt[!Mǿ08'AɜkylY$L.xqHNI ̿lzp(>2Tx vlXti7@0:4^zU"Z(^RT@>e H`*T;iTyDys(qgQTWTyIǥ+BC0ܓ@ \!b8B7 mCC aE[, q7~z.`d%`*GoA )C޾uQEKUޒ M mzE~)FPc11!6\jm@sM!4,^g"t7#F @| nqk x+PsBF$˶\%_3hWF9@m5dYYƮ丗jkэƂdlэn1H".bW.2ŀΙ4i_< hRNdlna(KGôQZ4r++E܊{y[3{ a=+ֶ)0|?XAðq͸v;Zh~آu2MY$(Ռ\yK^woj|!4H)O& u0# {>'sA [-ތqHAA,9dAQ?#|trz4r*gLVh/xeGaA9=%r![8S^qد~iBĊHB?~C12?\Q"3h(giͺp#) Ϟgc@,[N06"w4 DUm~1^zSYǬ=m]j؛ XcuP\6;5X|)4͉@蹲Ow_?{fב=xũ &8J"Sh2:.ت`GiP2MIz TaBt N长^lRU}؀:0h01VAʭ%s-H"Wœɪ6ƥR/c3.}v N/u{5]_;`{= 2RQ\)ٗ4 T j wGsY\OOO" SD0uTa,f# ZҨ 0qH16r1B8g{/ egz91,F&PnB01^a2ث^O>2(+ !Exjt>-zırt"όwiL5$(+R̴ @(V&zUyHGd;J`$!'/ ߤw ZC;ՐmLZrw ªa{`ײ=~T^Em$P|'sLm; "^JW c>B3O1nouB_@6z8nn]x}* ՝0Fb0E(')4P4h@_-qm5^lpQW5-C*O3*p*j58u2h_L|K\pVS-I> ̌y0/wV֢pd)7zteL-,x[Xmeyw hڀ{fs:EPJNM(ޥҾp[7UNҙ,h˜*I"ى y¢MɶzpM IՌ:6%sSj{S8Ͼ~]ێ"ut iN7<]kWP)'Ph?9?sWl=IVd*ђ4C.q2}8͂C$߻xQN{~gw.v9o62ŻEpW=oun+E߰(r%ҕlq$kysE@RD0q.i)$EBRd9E8y8q!C<y8q!C<.y\q%K<.y\q%K<yy|'O<>y|'O<y ' O@<y ' O@E@RD0q.i)$EBRd9E8y2dȓ'#OF<y2dȓ'#OF<%w(\ §(B&%-1H(R"(<KQEHuı<"<O1bԴu~/2Jr4/Snw对]Lgq,7jy'U/ewV}dmۺVoto愱(|'km*SQli[Vkh^mNfmO#7;޶r Rlmڸ㫝CR͍<5"w1J{:+ϯOO^;ey!tSG⇲yi2YUz81z*WRO:*XAoTMM>vێhřf}iz/84G KF {=:oZS'\ _G\;,8Ṗ&[F/⨥ZʵBDty|̸{׻qf(_)Y mqNe4ht;kZYw7j=Y)n+t\ 7vTȦQ*F.OE^կza`Uz5j|L! Vt_;Gw^G͛ÍjNn}W>ඈt}OMGE4Wu6٬Vp{7ԽԹ3?.WcUfdXoڊ0RW5-{n`guUY]v3Ѷ\`uGo>1|솱s;#o&m:ƻ鹮]@ {xb鞽۟ԭ@]6È/} -\ ,S51{קa&OX9-욘׽n g;Km(mLu^&@)E\ׇzWJcV ߆2E~JTrKZ_M]B|\0uT#Pʶ\o*f5w-lchG}E\Plyt'̤ӈC_*ÍKr&dZWk[߰^N >:if~GQFq?27Xo0~_qؒHЍ=M0Zmm Um4ʄKc)qi;$(LJwφY9ˏ` ʌ$L|r&Y*Pɘ'8tBn:)E!mj,WS^<-9.b3+SU{t1S]2rbb&%QJv'Ŝ"pDVLcTOa!8PYx-?y^ \`sUZu<^g0w{G7ҞRWEdA#奄I%W;ՅҖ_nT)@V DK趑:Z̰>u~mq!](`,q#ZK#nv+mkk5<wOf9*McL!E `T`Ltic?t@ᴸV k}4Jw1X򛐻0ayגB#"[ dMEkVb\E.F#s\Ng]io|x,f\ ]kmO'PhGwd3i}wIÅ] Ee}ӽU=o6mx_+-cERATBdẒM.O[)-ډ OvzCCE\.b.pA udJZ,\\L8sH%h5XE"ǨoB-m{lhn}n|MhpΣN0E /",CeDŢ*nbaX P?@Qi Y9s(u (n5!lcR[L⋱iQ۾eW6ȴo8ca9 vKJmX:stW  w[,w-?YVCYN~#K*\ߥ|ia &\mM識]/ցOA +Z7S=q\ v(|O!#C8ZH_8:CӁǚ557c@tʚ"%c|hOa\־cdg5mM|D>T]O@|XT@H!mCEad:9վޝ߻g;vykfvaVhK2bOe@a[^bvEg1 %緕thKֲ%"`ĻG2jsi#`rNqu &MHWBW2 IR%J=H@VE#}1,%b(Q q O[?Z-E %1lU@X0G% )mH܏Pw.l}bۭ,mJJ,x:@2%+O~! >fnE:t/\yAmf3f06}Lrt|M7NaH=rvyϠ6>ڋ*Ϲ񌰚+uoUt EcN1A =ICY,KJX1~TF=rxzg =P%R!]NC䠮0L^yAyF(s#hޜlNqS̸>g !օ *$ ַyK;`Y6٘(*gSä wǡ21򓷤NC8RQaaaÜcD~͈O0b=>-] wau{ڧjz {~Xmo6_5JBKo{N&A7h mLBdJnfDJ.w@"33όÏ:oy,dYfr?;6y&Գd#f>Y],rdrv%y,Ίvumש}|!Rbm!fE_exgg`_F6ZD)W]<$I},v~v6\]_1USᏺ~> X\Sهߓjm//>|_()XI30\$\ QMن' qD*b/ %T))r+c\fQD.bb08ypp$t^K琓|]p*\!)ɒofbTcY *Ðu=1):[%qt*mֳj=(V? !.~:Qǧ`pD9F+#n8OXsuK~ <C2#p 塢("2 BpκVe`dyryAU$Ǫ.O j`O*@>[ E+d%ݜQu,ylL:~4*߄-,dzB, Лc ,ٰHzV5XzߨNBS&6_+  sYCdбQxY<+#=ÔW=/|`JEgi$z[Y^ <8=ɤ9"kNU K89 BrV lܩCIuE %Vn$^u"0ɜiC|3֙Tư:`:+jxw;ߛ?qxM 8%E\[oeg1 x[0l^'ʾzADM$ cڀYO8>ş0ۀm;2Q= k@(< (XhsĎ QOIfOb\N{paTHX1Ȇyv_ 7Rj. <_Cu vR:Wh&dkg?Xn#]D|XສF [}5l^_s[Nk]Z%9"Nm W cfM5m#o/ k3ɖ{NZ_[P5ڳQ{Sķ߲widRt/u }J6gUmo6_ (vvukk,EHj@KXD $M{w{q?̀es緗tRE>|RI6ҪTJ)SI7gfWB^m"c-sa ΣSje!1fRBwn=-x9q2EZ7kFgjcvgJ4?K iYb_{gm08l%jX3Dp̱CT |h9ycg2,haW7e 0<Q`*K0T92Wb°I%4 nI b%AO`/࣫ݗ0L ֛ > L&-u&[ h֌s3ŷZ^^)^& 3(7od hn}%AwmqGN63[yXaQc'8(Az%cŬt(t;M&>#,n94OG_nM' OxP3RّD2zqo~ÀdУvorSXb<9D=i$M|OE6x`} xG5)pk}%Al04  .?_㣙ݽ{丑'Z`(+uNuU{}g3wY <1T^Gʳ~#&Sn{v?RG0og#vǡ8Dw[Y Ј;Yj:rAtc;(4Ho̧#8&v6^S䇿?.w`MHp) g6*- Kᇟ~T/٨ 8LUTLj}ï>|>'(1@CE|ACmPk?z }?FHhG7/{~p6WQǁ\Fw +)y{t[) l|O(i2oӔoԵ) 'o:y2$/M;ڞkM {~ ]Q q]S$J7{! Aor}vZҶ-LuMOAH> GsܸvɍLB}J 3✴ >n?6!HAI˸'EHCeayC6⮩&9?f3DyK0͌cS-ao7[}}ʃ z'󭩅i i.j_Y|?X-xPO2Ѫ<< Uf ~:/~vRi2+Z ?@__q/Ȱa4l{X_'=LT?|3o{^ox] 1}ܺ"eYK&!*AC UQ_‚ᎆxN2z/z ]]ob|_Pky_)xV=zQ{T}BNY)Z1_,Dϧ[n߼ 7/@^J|=RjG] Ɂ鶐e<mލw K(ǖLڧ~TQ@5j?dªu+Rg>}{1A%A꘬&1 |ygԎ[3o4d\ +G{&,R?.0)]}}u-fv'#6% >JUw˃e!闞E-&d'fK^QbW;j~n=/~"_l$祆40 Ti+\A bmlߋDUyGaV_ zvl(l X&Ep*Sy9,5_>0_t[h4ռ_:$pd3:6x1ɡS ?Ht8Gu "؛ Y #NfxK0/ӳv'c>Gb#~XU?v<;<`Y5ո;VCo L/"h /m2,;M+L (`ѡ`ajbUB_+;i.-&kɴ i,+|݇,Mb?'R vs']-2tp q.3>}'5T1y?tS\:m!B0 DI,U]B 9Z* _N\?!ZY(ѻqz8P^ :TኙwB͎צޣ N&}1"r?> qC5gvMyRyzRI=7jw:ҍji_c;\UU5/sT^BGur9}LW;*/G Kguf :0jhKm3AKM; Sݬ;z nWjot 'BtmQ)}|]Co9O#ħ+fiu h~n?AcjTͨ#(x_MEAuWT<< xh)ʲ:3$'e2y*p(ODֹ,k3 xrGBP-|W6}+H_GN VyOvgT@**]ӞPBf[+sGAn=u_% t-ajfE2|R{WᔉD䡺8e/ 97Ln+~2?[1NhZ`۷'!$ fF}c3lL/Mآ%&gj%yWU$d#vl ӉF N+n1;QhNkmmoXTX52)qpGWRzqǤD`';~e!4a sdkN:Y+/m4ɉhWG}%ԸqLH%5i*?Zn Lܕ$6 >J#/3w9rQ ӸGؙ hWmzf`ꔬV+!O[*=K1&g֍.j6<`iw?rGf)n^(Oǣ@g65|ytB4_oç}-5lj:,f}n(/Et|^leZǯya)uI" v:_jΪ DMI+īx[Al4~rpGqM0bW{NJ&" 'g9QOݰ 7Ͽl VcUYE]ȶZ<~n=桓1e>ݖ[]gAc Y$` x`oxhPcoCB eA)M'k:rcw8/;0kq]C4`irƽ [Bu />V !M%r W}b=]DP% #L'eа(M'TT]-&U`;ZLE ޷RpTU5 P"sm!|yH;{l{s90w5.5ϳLDc8E3cq.<+YhvrQz;C+2g `ʽ37,x25:q7!Ӱ^oJ(8XM_SК913+V:LCRBRP*˱<$p_:/,vYՄ6tuYg'g ɣpG˺l(Poi6{ aPj !?l W$bhkmeč_T 'GjGEa%q4ZŽhdr="Bp+ ū"zX@avfT)< } e(M+%iSUѸẛ&8WBH6ۤ-/sϗoPcV-b{wĿxז=)oO7zkĹ-u % okdnܛ;pF<)La#=L ٌdtl E:aGFs`+1RJ֚&HBuJ\04={A?Gp!u9-q:.LTBg@a100>Ɂ^8mCӕ86{zt{Ƨa;Եӈ3]cjQS'*"2J`+sz{jYy݌ ül~rAdkx91%̲yqX$qnZml\Lze ~ٽnR s7дx=J;/>j(48q YBIU#[Qg*aVawis #t)y"˛LGjkX50Ul|L e'X8 z,kFМտ(c NyZ||#IɲV~V4wb ǹ8]ltw9]h#Xp4LG#8AƷnSYY$1'~@-`f634NcqWeD` I>:+ l-Ӡ\lᱨ<ũ(C'zV6Ir;**?>lI4Y `R#0>/SfQU4K$#v`~ !wbtU@pT^ ~txvPgr߷Qf`.'zrx-- ]_3Jb\]ׇ)"̉>ŔiqYlcFZX$$P`(Ba/N%%|K߉E ΉLBn.Ic;1JsifkL(/OanPTP2238>b~+F3X }X'=ߪ  ˣ$!=208_ԶY1ܼb>ӝ,j9)΄!N zfg;8WՄ,ϵݝлEm #%]I1;Tj[1 8d-)ύ懶OSwH6,3hq\.mF,}F⤑{|<@×弯&3FcmoXD`a⨋/ ]F UNTݣUtv zOuj<;73[MY8,G׾݅ѩ% Մ"ㆲ%7Sd3T& s4؉G nJ v(lë;|uk PzHz.10z 3D C4 OKL7&C2&` ;lKu;-7 kݱD%%:!6L)X4]POq!1'm\/}cf0rE347Bggƙͭ-[HFe1)$N>[@F*7Ƞ*{6Tl1"àf6d9[;y)#C2^-w,pW9_N<(Nkyv}(5Rw**f| zْ=#(I 3Eȶ~y.ٚ;yP̝M/enލ5õ#^k5r8ckڪPDM")Wo۴4cvrMw&i)i;㮘V 1@rLor~*ZEOJ-|ԋ"FEv(ǐɑeͬ2 N.I  } [9Zy9]fִ/fa ?GqV_CGQq]Cf%Y+"o,P|}K0`铭\cO#S;rv/p1mʙī|S17y9Cƈ*wLz9Fswogo }軭?4썙 vCeF-0 Qm#ό>C_Q.TN!0 <ݡȼD_32J1u/I韌XZ,,|r@/_£`@L'׍y:M?0 yǼ +g *w-)o sb=; [MmL@dN+\:!2<{Sk+z13&Ed ťzU]_4:v~Ev0.s( WVy#SS$X& 5[ޡtCVC}ydPyt a ڊ[] {G#&OWIrfS-UdQQ YkT '` Z[Qf$M;U.|it1|De,C9*hh )f;< аmn@SYfo6O26!t_jcf:Z!TXfztY0}!u}/ClMdɕu뱑;Jw/_oAXlSH4d'qm"0&*w  dv$!~&~ -4L(L0OTОUE0?yN/z䍃_O߼Fks'H( <;#t|C_x9LWK1zEnԠjNtU|eN/Y_Sm!i^x{MkvKR5|6}K"v.FUѣ64"PM} 59'$EtF10q23 4=r@~3.@A_¨bD/M"7ɀ$C9! 'WIGn%H?}6w8p y%扲i[fJfCs$9zD<1149 ;S{JE N%;_Eo"d}P'RI$r-rv n'BIUFyHҾ:!Jѹ/gt BlRNL#|&'|.%|IRLb$Ðԫ [y {oc> }9\ @}nPpQ/(|仂NN6g0^6/OgoDupvvv Sk+v]zz:>ID<㊍0Z!͔WteWJ*Olzd&\k"R6`у"FT~}~N.Dݮ4SlkJ]/9cC/)Y C峻A(>}d@xS$bɑ0 ; 2+݂k$}m-dk…\@YE uIŒ'jYM]RvecNnJ}J"/㕄uۂkt&0iGNV#$[݈Z `9^+{38IM>lD1[r)''qo6 @a v V|6<դCUI&'XPTΪ醙~Q9Ϩej~~'0Xyy&0ҏS}Ǭ+N ܪCn%`jܬbB' A1Z>#IR <޾R#8Jy=܁h.㢤ۙkqPwvD9w>^`Hy֛0y8eM^&f<'CJ,f/TIjsy/*ăZň#枅Epz 't,x$/߉/@8BIJW5 Co T3դVKkVc%#lWRڣ>5TzƉp 1;JQQk@Y\DD@]tdXunߔ M[3)>AJ__ʮm|^t96s۱طڲs#6napύRE\tYJ48ՎJ 5M }T9"**] F*p?Dj~h{y4?jFݕDtmQp{z`F6a1M&0uNC %qQЩDQOLBhZC7ȶO𿻜W7ns5Qw;)K3iK} V9b'.U1gͩLV8axnӒ:D}n|vZMfR7~+ TG&,G>}k~^fjcލKmI39G)O.L ӫuGmXsnavxzU;0 u {ka0mU6u@EW[VUڲ,F+!eЦ(v%],ɯ]T'vЛu蛯])gh5ieWR||Eiϓ;m۸ܙWTTL"w.5L.)y=|s.B n5J(֕]zvy|[u㎓r P5'Yຏ=s\Bza{bv*SD7evkL\d(è&L=+ mNi!c_"\P(nCa+B,@1:8wS7ȽO)s҉0".͍R}{8ۯ+{cUeVj:r9w!^N gW9]/ފչ[*cY,zcn%U#Ai2ucqmKҝ\8ګe;tu❨X\;̡OHtg율V]ȭ;T'oW']jfخojƈ3r,B7жQ&؆ LyqFuV95ZM!at2%uP)llCY݇P8¯L K/-;ٳjf佳G8[ kQ r;/=yK{hCpLV(NhDVs6I9z!cQv/Og} {I؎.=räKiU+▁6lhvcc5_K G;.e NS_vڜЎ0KK$vӏptcumywnu=BLm0 ]vN %Uܘ9Q#w3VádUL7Q" 3.,Ŭ]Ak1EWS1b DDy5/t%2,y%7 mEf:]3V0Kч;wxo\{*֣ i&$9.1=1.h)sb2W̱9?k /W{FPv]G 6m阡xӃns<#zbs[ܧO~?_0A: ,N#h~ړ(N{ЏlIgԟEEwLھ{lރ]˄Fp&s!R1[wZsK2/B2ڮ<-$1Us>M&~~rO?P.b:L{-WꗡL!ӱjd ~ۦq;7tMRľ1CSg'98ֻaϏհOj8n\d1LN2%graUԭ:3tyʁ('_LfQD[~f4Ic(6f|ޓ<.o{ h=G^'{zWqg;U9@,aaMOTf?X?U΋Sw m۳[282=Y3) `/g+t|LCvu^/>^Xe߸{)v}+e6$nQ["&)v[6'Qv<ƒK1om:`T 9RK䰌(@cgLscrQs [;A_ټH%UZqbw\OYXd:7>쑼ɑ.N$eM kӖ]xgQL.e5gNV)8E;ٝg:e t:8<%Tt#ؒxNj`<ΠZイ6uZv3i11=sx7˄Ҿ 1r6C}wb>D_n#p4'x [mf:"뷠6AD;mJVqJ31 c_j'0*E`ܚ5Tx?\`|uQ :UՔem!ʀLTXuΘʮ0 KVݜbdG#:Iqb67?]mw,%Qrќ$l"voLbG<(Nt81P~cјgS:=CP;~稒_|8qN8SɭwT.r(;)iu(:D'R玳m [NɝOO[Of[JUFZ͏jvPBfJ4̢=9CNP&~T&Qis7\NaNH{2˭N^PlE{l(O^ăT 3W ?ْSol/27VAF@08aw#&6܊rb-ߠeBy`Q=ǏQAQ::e8u,7El®#ZMdNQԄ'|pɧ9n,ߥ"xBwvՉI t+S<6UFVobBT'6"xxm:L.3u;+LC g%Vd؄?QQ-jAP+~NUO7aSD;n촩:We|0[{Ѽ1%k t\6'>SvL6dV sau } eY@%drR@y&фދ:x7',fT['6$.Ro#E(t%9k}sMiː$+6.5&Ψ“vkC&",q>z!C1ھ]L[J" KԫSZsZP!H5t7b~3.?Q=39 jﺪ?Fʗ`aZgSVK}fot`U[kT\誢.R Uّ']ʭ;01(.S;wڑVzf%=Lh{yhnr-MMTU@Ϧ_uw*͵?d!=Zء󩇗!94Ge`e6kxLvsdA{;U f]'t!ňeZZf,-GpvÇ[MѻՑl/6j(ϞS>{"pT,z߿F)wp~ڿҟfoO5 =NsCݨgֲܖhtFۣi$Z -fY>t''S2̂+)(1,#=14Tƒjt3ػu bKU;L Vy5XVJ/avj㰝vve7R8q$ [0[z-qu*M?My@^~xo Jfٱ9EkAyؤjiHE+`jb$aTL(򏟊߾)A>,l~3+@uA/ Z x[Sg'9{󜟍XD)"2KIgĺQn 4uoZuo Oݖ+ur#0gfT VÌB2n0i{G6Vsnf5JrڇQlU{Wκ 8f@ [b+u2ig[?ƎAOhA v̞P܂xooI?^D$챋#QP夬 z 30>O& > bvs&YOq+r_~??n /F]KBⱏ[+I)Vi##'r3~ _#$Y.!;ofUE@Td:Tl_j K}w󡿙,%+wAfon[ujW_XixO?-QgNN)*%E % V֓\X;oxo8p[h pX<[9v0$bqޗ\:*FPfԦncTя\fvzjTBU4zQw2PJ5biJrUx*WtD Y.63R$acUi2JySf;?=\bKvJ=*^awݰfRvGRJѼ2I ɲɭq2| ̛ T+ V[YE ?ˑ|! &i3 xY1'KsTu yM2ռ-6'T2# OXv3v0`|YQUANϹj|>7Ӱ[)llNTEasDK͎>۝Sg]b*|*FX]QՈ1-2ŮLTJ`gq2RϪJLU2>6N[W:Q,XLl' ˦[f}Gr`gJ`tQʺ*j`A7jb@tUuYO\3`>n $#\(s*كB)e-$9@s ,:b&o :4ȚH.vGqܧt9\t vCWt_L-sE9DYه]l<ïB-(7CBl4=4$G͵Kg(x1sΙ@ᄚs%>տbcB|#hl#Eǩf.5 %"Xo{Wq!M?$Ļɓ=G йEM'aT0rṲ314sRS+6ri6O05[Hw%7!CҽwŽj-dgt4iڊFt0>@2f囀2w+F.M)^5}>?9< iX"%4NGmܸ+u~I 7>5JS=1!xIq' jz3vY#Q ~MJMYh+/h-*'o# b:[C(d8_&ˎu!Hc<;hE9RJO9TnID:R|zƿDuձYMC>Y(Qx\Ƥ|bAuHHVHvǫcVz4njHWԲs6-n8]eml@Gؘ {PI1}[/܏A5m_odAT`ZܬVr\TBtÏ.&"MN`Q9 ,JȆg&Ces>‰8 }ƷķeUL%Z+&R`xfV1PRgԻz!v%%w (ÅfiyHcw݃.;5 l"u#$%j{lQVѶ.C&fݒhȠ7ٖ)74|[UX`9~+J )x8dU, ^RL6^{d(B*MIlҊ i\1g ₱ʣX4ƶ25S51)Tݑ9Wy3Mm|\8VQ FAQ ]A(29fe6/ o<̠!BCx|2"rWu|{)MKFs_ ͗Xi8 9@͓^N;4MnmrX4tSO4RW1H~=>ɐsyJXxI˴6os5}>$EM m:ZӐ)a4B& iP ?+ivEF5 ZxpC4&]CY_~^n [kڊH}bLM*I=U׽G$;W&!h, kXJ/DN&"3ؚXf񭙹3 o*4y3/^2L-oDJj _ M<5noFN$Ap_dkqpVoXZOewh MYx567JȡOV8(>w7mO҃"1L<m qgKRt'ԋd'JIw~؀@qT $IF/TI-Z`4/-]mww޾>y.bJp{~c|;;lrWs<{@^ΆfX{đ!=#W-ӭ̾ixwIqïHMvji`F}ڙmO-#^)&H(vK yS~gsڍS2WҮ Pp+pv9{L1+?͑G?uL]m?c}+؉Nka֬ î _qZsǣc%We8Bcb[ނӃ*T4 nEFN0$ƨTNamx-ҕr2N۩{\Tx*Ш,HoX\G?4|Ȑn"E~>uE \HfTurm /emcdvL mM-=qcڈL!Zo\Z)(Z~uz<RA48-5TӃ-m,4H٤hq'g=l4wmAdb˜Ɉ.7-w&agP9u Z@5qMۚ~EbC*xT;NOuQ$2 UvƥjȵV #Ŕef٧Ylmy1eI('?e|&-t`ER!WÐ%Xݙy=Ua |)K x^VPo^m7*gf >H{?S׫hku^4{Ȳ06%LRhmyOʃLwA,:S􇗧y4TLXŞ0O,=E6 ׾EÜRSseXBX*9\dvh3TLOt d%c De^vV/F7xo q/C[^ADF'/S8OO>O?G]##cIx6[kf%$q0fvk$TTePQ_.148Ȉ atQoxĵ2 "O?Hj{;$gԙvp.@ U[)gl3ք 9^L ї;֚)Il:K RdJ13\z*K)EXʮ0])UN.0]i~d> ~vK85K uFʨKz9VONyKn@Lk`e6aBb&=p=A^ЊHAT6I60^ˣidy{U9J;f &[!G"Ֆ>Z Y%v F(gҫ(&`.;zOى,O ceΦte3$>=Y=L 0g H\skKPEyV%Ze)5쀦 =mXK&[C3J!I=b(+ jE ATCZ|!IԜ0Fva6}pޤ?h̹NG祱4w D94CIϯ[x]ЋZ&$"zՔ]hIb[暧majVyQ?UY]n7-o󰄻S+xHY Ӊ-1SE6FoP}R}}O]˷oTݦgL谶=+_ra/ 5#\D݋%z d(/ v}NPKlL\)yV}3d 3=l=+#Qgj ^̂NVkꦏFImiD" @3@P]@%B ˷! 0P,)tIX`Ӄ]LQk:T[Xc{LװN3}7Z 5VE~xy#o ָQFF-)28~m(K4@yLm4LΒ>#ꞨɐxoN 4 s\sy^&y/-̣7h  gT M׫D|Lli+ "ޛAfБLMv&C{AKv߷X.,=4OnxnЇc  ga:2N'әW! I1٭̧(, Evsn;swjm?s id1?mV=@qEv3]繳кY*ASfFM{ϾOKNJ<8l@1\ԑ+(x^^&s!>p#!@`gc5MOhlASf'ŃȌC(a5/(_wFye:“]'z]:Tpf5֝?[yjO)b.rз)v7sֆg&x64}3YɩFmȓrz茭Atb6I2K<|c4Q-s#:JnZj >Ǹw0wwҨt= vqCoNat1<]jx6>D8Tg>BsR-c6.J LpLg>0uݝV7aO&XxTB&]0JeZ_voSDg*[ }=!xd{*{[flVk$6@&O4!g# iMH_3y=y29YR+=eI !Ϸփ=jQSMۤ~V@59y)ۅLsҍd=d!v2T[яen)R Y^e.'2 31FLnR()+fhTt&YDevaɊf&T,]>|°TZQK0R-V"ow681|a[gw2:xQQlǐuk>jj4^@sI`5;IW.Yto ].bl>|>< Yh݂hP A?΂4 demT#2{Hwݛ Œ\$Yenu -v@Pм'tHc/. |=e/b*,>0U3z> =~-U}oj2?8Qnq<=@dIaڜLXX,X)|v}+V筞#_lޛTOE$gV s^ µ-{%f.{jz-w t}I~Ai`@7+ʮQHRD$5Èњ +Pa֬!֬EeӑNB0ywJ?p{~6'mPfMqkmLI:7ZFD).争4I[a|>eqB"oZc7Auɹ6Q?m~ΉlB4d|{\3vM>MΜ "(Qxr};&7{'6'NO:W`sS)@[cNMˑ-Ͷ/\(S=Ec4Sݸg[`솉SOcJT`xQ}xFYH)t[CKn"Zeh*O=e@jLeHAw jP}0a&Ł9@ll?c1rŨOZ@7])1@!7Sܔ2C{)5t֋)c2r[L됌6ӸO;mrv89'\|EL#z"ͅ`$0"1 Rʨmu’5TidNfLJx6g -j?Բ+ ]J50 OءxKtA=U]Q"@t LA%V'[U^ ֏W` e5#,I V t{ݢ<8=&8z7p3q0+Dẍ́qYב%MpWHʺdlII~MI2҂W r35G;}U%&LOOJU#bjI&y n{bNS9+)oCoZ?QQ;'FOҾysb3Tzd=Iz'\lpj'}s(m?sQGbM.,Wfn~l}RSms{B8 JyC~:ѐnlM>Ԣ>>&4}W9rGJz.b^],ug1EQe^xbp2>klͣܜ՛Ӄ3 |Lm|lA>{"8㒕AP|Bb2ǷVDr Z#Ci/ 0V &P&Y/C|ZNfذsgcw4ёQB\Oͩ$wPNXG3" LʴJҏ#N$a),}&DZg*WTsfaaQXx9S@ 2T/l@V}ź'Ø~TSVdXcQa>I/)ǡXu)fF83ƞ3wZ^|NE>g Rʯϝ>p.85p0`rTsldR9(eDT hڡ4 Ȱ67#v@阰✦HNuYwsd0YrܸZ2.=|'d$-:"kCgð#.ʄn3:j|Oa(fmEOUa3x̍d a}.N̞x50x<΋$ꃎ|? DCd;ҋ:]ZVp pbazah`Wߘćux0)xa94؛#ܺ&!y Nm a#-\Fd𘈷U@}HDs*#n$ls:^Q#A#w$L+T:]#rh:s]郅iWgKBϔ$YqR84VqTIT7KbQT2Xlˣ]ݘ; >BtX#9U O0%lLJRڬBKԀ"~> 1Snaݯ;ׄSpz-\6rIJa&XkKk`] .XWv?Gqvg ;fr7|3lmι#% (@xj yZ:Ғ}p RB)o"7Ceݰ=)GPz*xA+fsPBѺ,:բJ&fMq%yjk7d$+T&?"O|yqhlby#o*B16V^BLUh9"b9;5nv%XR1f ?2~aKؖ"lܷ JWjx Mihu k 1v4RX|4f̒Ծ݊ Y};Ns bhno UNr"wp{)Tx(TdlZ@6IVSY@"Dᐰ ף59;, w+Ƀ4O-/3 ub 6ljs|n2xR2gq@˶fCZd%DXby@S4etz*x>Ps8sVNhP#буo8"i9kW([/ 4l+F,8=Z˝shC&u >AʦVifs5 dh IrW0jdvЮFuҸ@rb ]$&JWrM}S4؅@[Wso㟁"yKnbG`p6C="iB/0Q]6t{d6Gk͙&&G(N :5h4z{;'x$^c~J+I/>ӶrhdJgMK*#+˩63J_а6o56ʌnpBlPvHLq7)i5`)RVQ<E f|l||l|!qeg~&$Wsnי<}j>S㿷wѮafқ[姕ZSTNjGm$ݦpK1gkZc4 )\W4R{O$nZ.ܣ,:uߔ3'~>Mpoq;1oY1ؙjb~J%DSŘf+DU X+d ݳv.('T %d)i'sTvdȮ 9iK=Z; !RQؒt?'3fR=l(fpkHaJig Yz=)ja]@笯V}6) x\1yr7pf[N@%8o61V7k ^ڙWIU `s֍hoiOx>8\|XY#y>&϶8'VSv+,lcQIaA, ">|g#7H"{0t[LKZ$<ά[YkD):hK^-C$E*E[؆󛙌^*i6,/>>c^&yyO̧alijXK+Miwֵ@M+#[~D ?X~\BX#4lgC>~d2\ Ks*@AM-p-*9ru)DS MQ~]4=e¸W5$ۋQ"YAm!u) Z:b{W<7T)W>cdgWd yl"G pl,M fKYz4(Aֱ_U$99(̜3\s˒ dފh7dRtuo^]QÒ(+[Z59a!{ :.G B4+m0#$M*ZunY` 0oßoGl}{ק{=r_\z1*f-fP4>pݙ2geȑhumߠUr Xp+L3Gk޺MJxZ+6!Gsx;6}3ZKU|hH=.-45wc6!1-֝Fo5C/JZ.od1xZho?JXn/ j'@9E ~2;U@ 0 <@jZjV"AXj:X0 =/~G *yD2kWߟhoBH֡^&Z: %{iЇ*ĉ̨W<'ף-*©y7}D(<-%ʘcVif/qk~͗ZD)}wY#VPL3J|9>9QT֮+NZsN^v)Z& *=i~$se7RYCvMrDEs/`MBȬl,vWJ t\EӠ3/Y]th 'h`֣P mWx Ë^}Vh3u70$qNνFVL28jg`F;n*ѯ\=P K |qV7t@}Ɩ٘|ֵx {6z*('$A=lENCH0ʂO@~%0GUeѸb:g9NN_-Sd!jPaa;*)jQZ_0{9f[w i0s#:o&n&`=sf[C;V\˹$G> H =i8]\ģ Y3o `0v]&3'V^Nz;FIoPy8A~SyGI Su;$C$16v0bo`V6fIg!#P{wM޶ܑ`@S !As@3fu::KлsbbkFB_`!A'~@-@K`Dts۴vh|]ZΒ#I4c&/+.ԫ:㪷VaxxoNO||@%Z.)Jf,Kրz rOQ)_u R%bUcMYE s+BFP-oP*[E!6MB TLi ZJs-EPWȊ5/zɊFA&K KYsؼW*4LRي=iK"Jh6KN%ceZȒld )T}u#jS@J҄ 9^ɯ(5|{]w@9+ S~:CRJ@}WRIT [lf1]v'EwIkjQm393ǧtQHm,!qvkj1(W(pw}D+/37 _K̷⯘{5E!UTpY+S=d!,r4 ;^#͋b5d-+hHnw-P4d m6mz-iW#7 U"zݽ7zZ@$ޫԊu!]z"[[) S8GdSq M5 S/P?+@O^.[֯A`EnU`vvQ%Mg{C'br}!I 9M7Fˋ,7FWڗoo0)NU*@2?be+1G6¦$w`BiswOqWD]1>*+%Q^AmNjS3!͍5a#I~ߪd2!KN6ᦩ1WFf=jH(^0d x0(S #Uxbn"H3{C`Ȋ+V5BpɍP[{0Ϸ|;OH Ք &Kk,} +ASd3 "\]+hᩯӝ% OW~ FvJ$2F+zZ ٣1,gjAb OF]9V`X $Ǐwy{W2ҽ;V;j^ {6Fõ:#4ћ!MQ]?a^ >1vu9LliϪ Olz+]]]AW!Dۯ*=~t/?N@ y %(G]B.RNfD-I#d>9o6?ƆEGҔ_д Hj,ѳ&I'GZ\G߄S忸%\W\59ʜpEYWlG%5LܘX-kة g;&Zy9>0֧UXC/ӝӊ]dZfiAzh`j4"&!Ԇ%dcl6bMDZ^bQd#& nys0[ȎNn=, ',mѬnAE?Shx;HぶN@~ -%}PіP),E8^޵v$w㘐 DnoKAӢ@W p+Rw7SFx #~ӎP.rw7wZQr?.D x!T2zGr_b@=UZ s\*I,ebb^%ԉ9(z/Jay՟\7ܖ( GWbYr%!$e4,ҧ$&bDrCaX ̽Yר) Dzhg 62xj=iXU8֐d.leLX*l֌s>CFZz9̚ h@|kJ^o%J8~b#ċڸ}"i3;݆N/LF Zu]tդ0 -&_Z65y.K}ubTᗓ;ھ}?<>m{hwjRHe;:iUu'/2lWArlDY6y&].ERj@}WL$hn@.1yzd-.&ɿw,ّcR7 gmǥ|,F4֖ŵScadQ $i" ?]x:CabjR7XRR5ZVz¶r˭E #-#[1L `q9fQ eC#uh>ZɅr1N_ۂO=Y>;(V,Շ@g_Y >"^*l`Dl\-Rou8FPo//[;2v e#EX. `2މķpiHJU|Gv16 B%rbM:.QrYEJ/$_?RN@|WPm UP)}].T{Ϻ] ߻׋#S!"?UW'$n]/d#E #]=GF7ɷlV)YaQȔ`K Wq7cJї!Ғa=GupFhM]BV0.ڇvϺYBސ sm$0j2U)-lۅdo{Ke10 E"Cԁ10K6Rc[3DCD#oxl,!0gL(yhwΡ@ W{f$µԳpY=';7$f xVK%8\􁍬z7S]O0}ϯAZ1(/a8Ķb}IӖ{=ε$+,0]BZI.m]|yu^>\[dx-ɤWKQ7/.1p% EHV-\Bo57W J]pg௫kiyb[ދ+1g214DQ$ֱ0"f% |<&|>uQ6&8kSZ@,NkUeyBS)U`c@"7|x*nJn6.!1&_./ .zaG,XCFm^M479/ VeJ0fvVYꏼ<%*K&$&G;E jX RRqgw!lˊftZ@c㔜=a"ǚ׍TxTqIͪ' v=jЫҦ^#$B<(t~PNh5҉|ǷDֽutEK{!wE:\=  Ё@C8Al{nP5LL:]Ҿ#ڷ8ݦjDϢ8d}`S< W(<M_lg&ã;|MO1@s##aG H IlnڮSYpMbO͛v4KVT<эzBl4o2QʒsqzӕPv28vP[9 S@.=94\]Uz |c,RP f/ 7dڨ3|%"#/[mg3뺍1[:nfgvIB0k>эiWgvᯣ~<(( #f<*YFd䓢M+_l\{kT2')+I{@^|B|Un6}W .(䩰F-lr DdJ%dwHQW;¹p3"?NdNC1)ˎyWcrdS)$}&TG4D{+xȤ{[swu<"&/H!ME_៲}ߠUjbC ֿ840RmV*aƥϏ-fQ"󔞞j8S9 !ϷW?ȴ*B4<0oa@KAKS_R&0#31ZЄmrBL JUZO\}==ڽ.tS]u`=M?kc[qu nI-yT6J5cbԸfiwUwMz*nM O |4/<R ?O1DL`x&?&'Ě XXҟXk6Ě $L I@x& 'aAҟD“hPxM O BF4ȱ5C`MC!4EaMc1h0>l&lFlf38cCQdGCFY"4K>Z25EŰfGUF+̒ e>2ƌCtf >J3ڌCT,1Gq9cQ1XP1G{/G&6hBѡ (|hP$="MG&JULѦ |i".q(QSQ)|j꣊fI?j5bMGxʠZSnMG]SQ)5`gÆf/ egfggghg M;C(hB?v> 7:7C( |n>j7Ex,ϥw3zw>zw>z7QExwsѻ9|n.~qݼ$,9|n>z7OQY?z7G]|||GͲ@E̯Yw ^wwww90=MkmWt*f bU~(v捰]slҼ%vkSh]g 6e7WabOw{ɠZY-Q[Wo<1OewU{sWUw0O?bΣtdo\7Cc1c̿ٛmbV[|FM|*GW;쯮tm5EmG6yeSڢu.xf9}:Cuj_՟F-twiߪjuϦ*+Oݫl7SW3!}=;N^|/2RHE3fّ7߅4pmZ4l%D7?Kiop!WW2nNd%fC]~>S̩җj]Zz^[?M}%Iɛ;ox_{VBk&qT w[۶#}m'bMsJ+k*NJzWn͊EcO;ڝil]03V\ouܭ 3Y]"3ۗv7c㇋h?.E}>|:L_Yoyf6qƘeaBE׾= qo̜ 5'mQK0++( jW1Z;X3ئhtݴsC'9e,A+$oU![JIDdꑵ .h YI ?k^U&A$VަS3("k:*ij.УV8۪VR;߀vG/)h.C)331-o3ZddrYQ.CL]7LjL*d/=L_ýa`tv=m27c[ HBuƹ6{iix/" z$2_Da0&hH,ȱ~ f<#~ 6qD:֟#?d# c knCDk2KܓR\fQӷJ SH#LMx =vRL6~i0Fy)(sεwq ,"ӆYH`T[>~E  mJ ϧDf?bEiM!Krk;a>ōxYLN }/IKԶ(2<$Iwm7upMq5:AO> hQƨR;|N}PJ@+F($ UAU -=UMfٰ;AC&-E+}{4o&9VC Mgntq,W]qJ¨`EU- c#6md4PB1`Ytl6 }Ȫ51+&#PTS;sP dW>1IGhJб/ϊ7w,H$ " tGb 7=!x0AQ+P}=M4 |Zru3RMK$1W2Lw#8a (z=d3HW7`[IZ[daP^zLJBS:|W]w(׺n-휱-Z5r᥽VvFn@Q@l]"u+co-@^w2UƇҥ &އ7@ '=,^~DiFyT?FJo"^Bf#C)G<.`jbww`--鏮="aZAyhr4m9{a,m}%FnFPhn?b 4H(1;E&fK:I4wYr`MCJE1m4BM©9+Xh4#OLT%=>XLoq5ibK^+m1 @ :Tpp`qK.krGBߍU, }Gv B>\OH\\DW' mt$~珎Xv@=a p3c=jGò ]9=e0Cj=lV[ U~$KME= 0 U(V Bšk/m\Brߵ_x ޡ#i1zjG}}r;Bj,gR!mCA/ ywQ;RlbPc@2eT+CD#. mB޴Xxp;\|RQo0~W\Q&L,OK,ښHԬڷR!`lfihMx|żJ퓼@SfWJKUJJ.eӦ;Q^*io(s,`pZ"J6-_voF^i0(㕐xrc3A 6k6; 4U;óc3 q ĥJ3SjbNBw S7U7(Z-o^/ c'0O``3aFZ+dC k (nazmC*>e0<NhӢ7 ?yh+-Y)ɨU+é8 0h]!θ6hiнf ,jiڞXЩ|2:OZQ/:jnC_⛑Cc7;)*5n}9=@΂͂o6d+9(pzCIOs熶v =; &%uqХM?l3` 3՚NXy17c09?4zx v=L;8?88:u]u/(BTܴ܂Լ׼"k.b܊*S J2bSRR`2JR@*sUCUPV Ү V\RQ T!hZ)@DjuSo0⊘$@QVk˴JJ>-Sd™XMlv KcD[w||ucRÎ9:.Z;Ph*s*+C mKYPtWYG!^TgEξjYtD*o1Jd <1U&\2̡TOLL8x>z߸sWo6_(/Ԥ}27ÀbGhH"KR}wdKu肢}kQÏXfbAn&7gn'5'2u@n!&BYR5ƒ'Zˊ '*V5jV9,ȭuLKτFCE8cm:9׉+W\ђZx:YOkѐO5: +D\tN[w2baP)4U OWHӈQ~o3D9Y5(>UP{/ߩ><`/7HMpih|G?X7KD}̧x!^7v0}h#D!41cۻ< 7by\eBw>-)Sk#nP |BW/Gw!ґm˷`$#yV=$>e9p-RSu+xgG8nlՇDz[Goe[2mĖ{AU *^x_z=Ҟ 8yɴ_-[=o:& 05;V`n^xzއ[1}SW 2nДȅgoDvg=W=,HWz RT;>@a׀2>FDmk/3b.d 'Uä\{#Q ڱ0BA q $ٺ,p1ݾg+8)MD܎14߇2J?k?vP'dM sеUh0c8&-k 7&2:h ™oM?&wFj2ĀZGKaY9 a:uQ[vqEA6Aϒ3QupOw{܃=&Ӫ3'7om6sv܀.<؅f=2B=2Eoe&}G R ,Uh2mn1Npxn2]b.|˫/e^*;Ͼ:cKY=3EjFu/;b6~e*ӁȚD7B:)B#d s33'ᅫo\~a=Z~Dþ]taAEm$9{%7?MN0>H n(bTԙN!ޝMڴ߼y}H$h*HM+٤DiӉ(1!6' %g& 0% XETXՋBpג165, nc!kq J.Cǿ!ժGD Zi vtC4ZKz\qU ia83J3h lDs( ~" ab|O, 2?,uaBrj`U-߽-&I]pKȄm"UxA-ڦ/orxY752V˞!4B\+sp-N0 %6kEz >\?zUiSs?Iɴ&W0I",p#xZIS2k@7p 3EBf@m{6ˊcpVӂ^R]ݬKО5"8NF5 gkn*CoєeA;g\$2ŕ;FhM^3ohxF92BY]nO$E* ^yC2S]ʔ ah-|"γVaoce;0 !";яеRf Kr.$zt̔n65|D2O$@|*8W[UBIiDސx0ҋ{{GZ5ƾ-ttM/xlBǘ?"_؂K)[wvZn90K'Pd!|W?WiHkTv2VBp5 ndEfbF@H Ir0+X(rx(4ɉUM 2Zg}DpmY=>5Ӷ<Zrld.)ؕE\}Nwb\JqGE |uEK%2~Dyf+S/^зJS~ϲ4>jC?1G7XEzq8I(6K3 DH&ӈAsuh˸鬈j-%h8e!:fmU𕭳Z۠֙r.50\EWE2ЎMRT*ǔ+2X;"낒U`U#Mg!a\c6s4!*alL޽#z(*Yǁ@V7ʱK B.lVR$d]%$Ya킫oBS d6ӵ1!a j"``"Ԗ6fM`"<%N>]^@0f-B, M Y]_^^eLf:a~"-'MxE!Ҭcd6WZ&hȉkV>ɇu*{ݤbn 4:m{7aR1D$еI!ׅ:',~}8eXxfQu YP(_:z]Wt/ZؒK`!YmД#@;qE)j "y,2n2窺;t+[XI]}!]dT_g,gf)U M9A._I]#ZNͷ މO!I‹Kќ%Fp+Ry5 }\q(6"`>͕X#8NDBFU ouP3Lĉ!S==I~WmvɣχzзKAǀB)^3ԭ,n48u0, Ze C۩Ueu!@~H] y}ϖF&>|!rzq% 0YT4xf&GhFNX]hcF~ iĹIܙzflwd$M =T:W{Gu?0{ZsrIN n4ϑP DsWkz'A=dv'Ԍ{л?P)6I $W(}ྭGa\sY)N'OUPfCy}N0~ *9h= 8QmMkHv(Qw OEbg曝ݽ+>R4 8uƙ,Y2nW"+h;'$7;i1|YP(#CByADi (m*iKnE&iLsn6q"bg*$,}z$rtg! eM0M؜(&~KbHDv˘ͺ2vC+z^s|ͳHP3B\W6ג ] 1N{.k6[W ϿJ fHzqMŢ0ڈ\*4LJh Ezo<7T"f#Z.$д -BU_'ZL;OyΙ+<Cźt#9C=d>5|qp{̎ĠXaEoK)Eh{'8NO{CaXh[zЁbؔGi>Q?~B-F}:]AC \䙵ePfWF6."_/(;$qih,p. S.-xKB*73T?fF߷7 [NLMc 5b1MoԼY?XN<ޔ%nm]P1j%TxjK3QIAyGsg9S?Rk0WRssla; Q(1MBpbyO||V'tEm(̔ 0Z 8NnnM@/T46)CRj yǒqO-Fq9!L z ?".<4JZ>5E5$LKm#fMcU&"lCw%F]55XfX]d2ܢX&1iPXl?Y#1k6Ѯ"a8Rg+\pHA'L-3ҳi 8W:?)/ Euv 77|>ĥO%Dv8 PeշBC{\gNR0*ؠWmWJtmB|9xTBnY6k@ɄZհ|uLEرY-ŮRT͞U8{Zs#"'!$zZz.qau2'OW_a[@4t8'aB3bl;x NI7N;}} 0DU " ^{Im]H6!@zg.3oΗp+Sa(n\ƛw39{kV(*uJӿX[0Vm8&sz'KF3(Τ`gnOoOZQm%dq"i vy{=7sPKk@W!j*Bjuw6} ]U8{Y1hJ324[MFRE-Pn?2ze_#\wE^s:IIFsV]xb%YD途mQ%-WSg۝8Ȩ`I 9C$ Bb`%ixŴo34ov%k t_q.={]/ 09 !g!8Ā"`14FLXۖÚ|:Ҭ{ $Y}? /(BTܴ܂Լ׊ԂM4|3Jpd"o4bU8}J3'wb|?%O4'RO.gJKk3zL_!Q FT)K ~;xk$[M33lgB< S_pڵQa<6lN쒇>[zTؓo?Đp֍r|diJIi#esp G2#v2DWh+f~cKIu,y2؅P~q{oAhnZ+('Hy.{YZXA%R,p()Ex&UX6Tz)Kr(5:hDXQ4,ɚAn9iBu<aSV'K OJPpJA ]9 b4vqdPJM\LuOzlf:LLډj<~5XY%bNN`⋘k5GEU$Y3~KRC:3zf .(÷k 4k:Wo4+PMh% 7Sx+`0MN$avul˅YU|}7ڞ;(D08o c)I< ~PbII7Rf,[zZMNhy/&총B'aRuqmWQ;%a- vLE2@CEk=] ;PSDe=c뒾@DFoE ZFTc:UT2ٟdS\Oeo%5x1/8hD_  AP1O_}0KgO ,\jWqn0\/^_(HupJ[^|*hΔg7 ?F[Fkz\d)_ДTjr7z:P2\owWsL k.bJ22 Da 0a5Q&dz+46J?%2VeA,5]q,jE$Nbr> >WF5ؘۛhq,꽨Rky{,{z'f OSI]Av̊'ZZneY8<]46纻g2C7TGO KqȩTN*AT,qO!Z([}!D^!r@L<-j!:Hb8&R3߾X+Ri!u!9`#,=4ԉKjFp] AuP^Г*5Na XGqn_Iꥷe/4L,¹"أZ/y&3fl\ANv pʍH@A|i*ԜCRTe[M"4a2+'6|VUmdm^㫮6l"A VP$ 6N74h_CPwv6HVކWȴEM{\?%x:!?췉,E,JWUB|E}%o\ap)*D C"'?Z0%eАI(A "m J:? xT F@vuLhSɯWCvEY2C]#&e=1ܰ=!y*PqCE82U8ǎc4Kɵ-ǦO_5R90;`8jׅx#uEAvY K E"S+`A'ob]0zJGHv)iMe Ed LX^YX7]6Ԕ) R+4pZ$\ &Bk)2rTVaBĽva >[Ka.f 2ɢXV5ް \؋1B=-|2"]IwDMpu[9 Cv EltkZ3+g@^zm +3cԸ7)IK@ql@|Ik5P]=ycR?1z=&ԼosE=YKԐ[w%֠OEtzW 4vnH=bG;5o>kkG7O'!Ѽ[}n0 Ew6.]:m,1bʲҼj{/w:;?b=Z8z跊MZ?d;2fc'Ygw9fkzm KoG/=ճ ޢ2y6h,y;W~G6?֤fnucX헃c xtN_N6Ǵ/'TYj"KFz/D Wh&dl$bl"B{L4(7N0 } *P1q4Ej*IaIҎJȱ?jW'G]>BCI_ IjަLhIbe"4+{i7{6$+¼ YvUg%PԂ&l6T 쏉-N HTAkF$վ,-Bczh~QS8~s 6^懈=f qC-$N,4VZ:3]>;cBnzV@Y(^I #m~ &wˎGwU.7.ihއcˋU-?8goF-. 81kI]f^1Qk0+?vn 2PbMBe/Ժb7_ss<"G awj*)Nl(lߐSBZsW-KƤi^;r)ϊSpP8vEi`[)Ø| -jΠjd2RJSW/_8td,36XњsX6ߩeyJa Q} ?AC`,֗ҎѶZ@y$in xBcNJ[c۹RMMZfV^8=L~XmSF_q.vl:)84!;)BZYH wNfSC}g 5 ~@b7 YILb? d{Z?H3)^ǿihX~ Z.҈,@^lfnkiq 8l4=ǣcG;U#L'[3{ހ{ܕmW,t_ݷ; a; %P<ݑ1Y%0y[kŚu;>?[|LiKӺ'_c^ԟifUys`HO ʩOaX1QÊ 5|VØFWtzw "~Q\D^Eb0P6tzm#ά&1NuMK<t} 2J2@ǁP.6hcJYWZד~"-K?+L:qXde1>.#~w &F Lm z149q&8KB:nJJ. #y]Qc osMt$lϓ3󣜘F)fuvgH3r5]4΋?vNYg_ NšDZR-`];Z)e@9ra۩;CF`O3F#SwC6 z @DK"Rn־B~!3Dٌ%NDdlFgcZ0u"Q; VԀGK V{;`OC;TE**zErsLe 9ecf9o,Mi.?R3!9=VǴޓNE,ÌmuQoFۚ!-RxK^eUR!Ǻ  Py>=dv/fv/o߲)h,!8<,I~7l<@&E%*"csq@}nttI_GK-WPɡApU8$jgGE[`e6BbP1Q;t21>2ն ^w_ 䄎keeT%YLz7[8qSAn0{ HԂ[h4G0hreHK6KJqtJecD okkwv֠/bBW$IObJ9$*na~$v^[Se8k0hF4 AORp(%#q 8ꁻuJYU C!bRxY,e/T?<ߌOOenvNւ ]F;d.h<{G3oY-F5VaAv7h _kS]o0 +c9Nbbð}0`}@D&$#XًeQwEs+ uc1eBӻ^֢BYgig1عA?`vk8N;QC1aj9DZ΢0Η8ǼĂR5MpZh'{ ?%ZeZSĄDsoXmOF_1'!H!p8UpqEj+"㬓Uϻ>B786 WZ|!ٗggfv6"s?$gAH.Rv79N,eɅ):N''ːdt#=t)tvϋ08tFF)eBCY fnȃP\2=;Yq0e5Ėp s]x6r2&[};#yz B)kfrΏ7ޡ8[bA·VsM,C-`ŋ(h܏0a~#>>L´`³0jC8d1#kQؓ^=9EnKE0,`+&l.h[G͵R/\ yNq$O-Q< DcյV<_ʐCvAc޻}\R{5;>1V-sf~>v ڃAqXq- )1yS|jEva2rbtv:~<9;=Ɨ_Nܧӓyʤzf$tu]1j[u iq"j1``&0ЭiD<3ǰp7N'[Ė8\yL| v{׭deIV [l^ߤil 2<ݦ}RC>@bNTN(2kq9fAɶFګ r @ c8Ρ~-RAJ2wF>)ä)+2ҩx[$^# ż&B]U ּ ŷUfd9Z#d>Ԋ :y%␕HZ#Y[еemY%=[V`Tc}QW*!m/UXU4c$IYsڝ\S~OP - VJD#`x54bziW6 ج ?$b|(O>o"]'!)7wr%"Үg2y wt ŭxnjoPVaWml X]q:]PwPcr/ ypipEoKn"kx@golAW _ )|K*YwRW= :5P=i^˰k@>q,n/M~N&:oFW3WRIiC/$-lTodN{iˎ*@LeJ2)0f@Wv[זD)NX)Z1n/sdi*u-Ѱ ]?A<]_v&W\ӂEXۂڮ%*vJ":U_k{g^"gaun.xt]Q[o0~W婓XuOۛNc`dfy$OG~琴]'!!w;;x{#ܵϏ`rь5>I*6FzR{c0)D'.]lh4"cGx4!6kG3&&] DҙfH{mޝ#x-a`v8w=أ1CHL:lλ>ؚ!aH뻺i(x(PһG'G4)F616m߻apֺ(Hfʣ(*pzf`gn10;Cf6ɡ aRY<=Ka#R5bނ\+Sy Wx]TXUXeVsQ>J+TK 5ʖdsQM%a.SZd)֪5GaKQ./=b 3>^ Q"}jRR9✣26/ MerbO|ڒ͒S~$,g.~[݈)48qCN W+ E .#^ r wuOo0 < Am`b k@9HX$ 7K=Hŏɧ,ˢD -6 ~wtpw05c~|^K QzA@-zDʀ>%%-{Wײ9iNeIQq\ڢJĉ8ÐLPJKf<{w[#daMnoYy:Uĕ|ƨ@OFc @TaPkYÄn [YyGƌؠe宥<5&@Â6(8rRO$“4uz(a|ۥ] pw^~aK07K"oV2f ]M_m5WNJc".|? ݴ21]u1Ȝ[mu _4hg_p)_[{OJ?bhtwH4+RuW gB k,9Ǣե$3~[O.i%yOe4d UǓg̏dD.}޺?;H%L&p_Rcaǝ,q=FMSr 2_}S")Ӏv4 /hoC+Φ/ SF·:gpnxNdR,JKHGGl|~<=96|\8PZ gGW+>tN?8ÓѿsI ߟTdyLA/uQ$bctFکXV(.n@nsH6Y!̈pchR(u)s< 7$qI@F.lsĖ yhs|D| =IJ9> K`}8,ඁGBA2\?Sg#͗/dt_+,KBEW*a ھ^ާ1̂fP2a }E,! F|v;2ʍ}޸s=\s,ԩ;QZmo(uŒRyr]m[6fspR_|CJgIQ S>NWH;S`|!Z(˜'mogӑsr~Ub_Pm7/9DP(VhC,o~0e]uGr+[욼9I_?j2kiEW/[l-9O`?}JK){FkCVreɽAZ)=14NmӯE”v:u.Yq1:xg4=`a3k) 1KvPrGȈd|I$-G}; Hÿ[ǃ3Ky" oLB? Ď_ՂXI` v+'q6^c2 'ɄM>/^w7Ϋ.HY]a0QcJ 9Axt6A(ல rlDw|L  :}Pۯ 7jΩn9nON@jϩichG <%GQ+\c\DkPLOh캤~EbWy޷$&Djqk.͑f[NUia'ժDkC1+JhUWu䇪(槨@;WРT*qm\H4ZpO*"V&zeh3D)R T%<]X5JYI\[:nυj;I5UEV ZCͺ|Dsu @ksSxh/1(JM*I[5$->1Z)`wQB$a?![[_D`Ġ{1嚆-`çs(2,"^k/bH5'LG<,.W.x#UзBJw2F+m*3qo,1q팭KuY{hl n.86vKQJoWҾ 5w֚ ֛mK @atgՋfTQ# 3{^C Q2qkkI4R|VTƽKc΂Zi+UԚr` :5F'xs}ʦ_\I n%M)Y@m}~YR gBh:/ p> ٩lKWNP?]226t_."'XU+容ٗ/EympÍ`x΅H?Z^eLu .ykyxٺ>*g w}6Yj.TRRV !vM_L,#x.p'r'.!^! 7pKJCF__f]uuH0Pd8fx 7AA&_G&{oJb=qcI}o^UwvM+6d/`íf6HU4_sRUD -mi,sQH%'9R L(l'J0gdtBP&hT7j2 }ލd&9Q)cpX n1*'p Z*U3lhrѪo:9F'U*gVu*CmRЕw WCUH' ?NG2&oXCNKҜf4pRbBVCRg\N'rAސin=)](yDVc~71I6w HR5dC*A_Tڐ*BidI}ym'*ŌIJCq? ~8G(q 6чR{!̩x KOaa!M Z7GQc\|~_nzC3;0/BwR $uS=+]t>w]5 ҘVaoV = Le:1w99b~kʃP[2{w9v5ք&fk'W.Jw.q].:ZlUGZ(LɦlxȀG wtMKn5g 0f!\`n`I@:Z01]İ*JMM0= 5Dga}ڭ^ 0Wbv$``;D60JobWtj]X9J(t,>afʵ`Vt:k ;(^pXX, ֲ®?t4}`Z;f`[(5f +Ke^* KJ6U` @nXn+k/}k/Q]n89`jt{Ao nrq$5L 'ḷΙyt,8r!'1:8D16նpY1fxp]3wց>}ȧQc~0ͣM?6kAcV\\1֎<$f'Lo-ӥ&]j`f`͆]fLgGH%ٺ}5( 8Z8"ov:f ٷ8fGlj%p~iX Rqid2!Kf-F۔: fg1es(((u@q>0S]3t^ la5\܎TR}rL1Yt8WGYqk 6 rb{ͶsuXָ ʨIqʵi _W^Qw5 Nl%"n(cfQf\S+ AV$^v6 Z} Ŋ >˲q!!+\D4@D&'G*cTM2 eoug2iQɕ@< tʓIv"K e%g{~qD+kcf_HNuNE $SSxÓ +D>;4kpX ,|XɘHĔY\pk5G-祎4_TiyeF[?'RG9}H- q'Z˝p4 fmdC &94CFZcd1Ykd&dSY'O>WddC>B>콉|.On.Lo8jgD+#tXy:ʣ;a2גRA> 7YII:Snn-f/<Ƚo͝r޹콻AQ<]<ԙr>'56̧I cd x?PH>h'6\ t>I DMkha5"ILz/]!fA2>ȅZ?P̯7~7́?Rs:27LH+9 c9(oNM/܄<u+*_xww[ 4}gl >Bg:Nc8hUM'sDA,#jE3LEWS)h߼_ܿϿ~!珲 j9 +@V:/+zA+ 2J\cXnm+zns=#ykXj mǾ0cz'>ʹ^`\}˹ۇ_cu"G._HʕD #ʖcEJk!!rȑ#.P _D+gb@"={Q k!|#9^t!ʕD\I4ʕD\IJ"rc\?+\IʕD\I4ʕDH Y˕*VZa VXdj%V+YZ'!-W=eNX**TS|5jdD# &: c؝bub?/c;Y:h@cjo{BxwBhr%+A=vг::ĀA3N,Zq5wIvb*-RPo56%>k(*;ݯBXxUl9{ fR I Q{/R.dr%+\(~a$j@=*QGEJ=}-W/1^$U%v$77ropoɽý{{'NVV::Ym~UFMB{@_IʕDU;Q$J"X} #g %%KKGAxr¿Vh)'LdJ&A2 MD&Bi"H4PD(Mi򪴸/JA:'RB` cko@yr)VG^ I{#˕D{RxExجmV US OWK1_ A:0㧴\IdJ=#{B+\(#EʄɫˮjjTWCpFp6<9 ߧ:; NOZG&!;')G%ukc{êSTh]A~SSigT_֑bS *2uϱttVoj9تT)J1U+^JtuV*(t q:BOd'H:Gw)i2]EJ#k8Z[k!^ozoj%Ž3I',{ jVR& P4HEizt.Mq1s8|o#VJ #r>yC K>qI9P &evs([]q q ŪX=Dc ukj쵹ŌFGfH4bBɫ \ 911HXd"& nH++L㗟Vn7}WA- XF`hP \JKK2rL~gU5p.3á6voY+e\WF n.zzs'J`܋f"5SW7kBV־X Oun{; FP=xyvɇ7'uw}i>ɃjG7KtiLvZX-brъ!S˴b*q4u Ɖ7=3qĖ:>Hu$ӀLE,s1ޱ*gzbc0PrlM^x FѧťD: pAۮS\BOuB1<MG&@;a:LJLA$,hIEl@E8v>9|[sa5ex,j}=dXYgJ$;uuὍ3Ӝe 8 4Dc8I% \y4>v}ZI~Pt0ZΈτnK:@D̓4xbN~OrExW(J/i˕D){Z ƛ LL}q3z߉CE[\ yq||\X}@X @zM GH[U"2mk[IS_-q`5uk'[|{3e5 |URXX@5E{u;1 {"\Ez4&r RXNR"OaixrXǘ:2Ӝ|ٞrNU_>YԿ_:vvՐٔgE԰жf#)ޠ*s?_Vmo6SQ;Wiݐ4(.dE,{-,"wߑ"%Rf[$t;r,d,_\+W쿙h#bN!~u.NO{Sa*.D Fx_OJD\b .J +*Uh(뽺Í k֋_3Tւt)o!5^&םgk9b%R1< Wgb54oiQLAȭ?KvXw=PZ6 y rzn%b=AÈ9݄f;QIL/N~y<"XVFHD/b4Wfc9)sZ7u=< z4n{[+Z>jwT8e?1 !)9Q 4#~zykǪȖB=f|LJE|V i:T\hH"fl'fY`9}FJB3wdC|xUM!w`|>p]e)_10&D^6/jNݵL)*M22>q"ӂӔ~|GfwOLfo92r#:I&M?tڌfi e_ sK֬N_":ɃcRZ`bu8]oLT}2}p;4Jˠ^7"0 ȼ}-iʤ.Kaԍ1O1 !1"$-SŐK^]|=n^ϟ^^Vc&1ʘud$!W P^fN0;EcB3 _f $nb‚!&pPRF%XD=3ҫ'M+2<[Jcm o}YU׺9%m5E} 颶1Z@Y 2 kaŞIZ1ah`:0npu hV(kh\wE1_l!: 8c;Àeeݢ8cd,7 2ؚ`< _&=_Z ׯ֭{oݪU}RcsSҳ6qf.og\2 MOvRvWSY,4]ӽmz< !{<b ˦[3| ? ǵehCYZ9iƼk9[ζ'LՎk˞7([O4H4@t(աF^BA KvrhbA mM'}{/&=)^MB~~!4P7 t||vP|v>I(hvWB^Ճ4PrC$`Ah. a@ߋ2A^׋\= 큺>">Hyl s@Юy]/}v(&dEX}A>?<@|7 .ġ8ǁGѾ78K@K@K@K@K@>>1ztl$3:~0T꧑-ryk됂 C=}P9,yJ_J_~֗o1H| ;X]]{ӯ)ߠ? ^exu7d /2ז`8$S O3g.0<2?exeY{EZ{%[{A~kf`ax=>`"G 3 0/ 9_* c`mζ^g[l=fYgŭugYgEYuhZgYuO`8$S O3gxeW^ex-27l>MTN*ޠ~AAB;Pgߐp7Ϫ*J>?:O9s3 9I+[ˢo"*\=au+1*l%XSZ%O7oV^H 5UgcRF{Ԏ ޶Z4:矱N0 I,pH7:JAJǸibKrdXxYU2/\:\c:m^]!!^K/ҸxAkϥDRxOшCor|IP_!/B{>;+2WhB^%x\%4WFW:9 |vskdk\F\#n׈[VmViJT4UV%nUV᪒UJĿJJ.Z%Ur*y~*١J[%ﭒViWiW)zRRإJm"*Ur*Mi.MSkkAlp q aŒ Zo[oPA.A#AP#Kz5FȒ5d,Y#(ܬQY`F֫jdYFacFaj45E5jdYF֫z5^t5ҫFzHMhb$76IMMMMvbMM|$ߤQ$o$&/sx̱2ǚ/z!2G/s̑2˼.s2g/Bp +/Ҿ+p /+_2\bXe ުֶQ^VJWX f*| *{u)&{H !%MāpuK%V́tL}]>`c/h~w ~@̾}=n(gFcximUIGWQr}OybҹdaSi iLQuY;r^k,\܎ Q4i,w(ԔKIO ?ϑrq\-d6MXp [w-ȷC)*Dxذ&Ur2M*_6Mܰ3Yuh]]]m̉ -m?ۧE"-oنբLFvע=qm?iw8`dյOKggmf۲EǐU&Ḷ ߯u=^.gq3Tu"luh7n4&C?؆[M4Na @?Q;B!۶~FkE}(g@Qhl eP~$fʦ3[ȻQk{>yj I`C˴1cHpd1KbFܦ1nf +'dpPs52.ZN6\BIh Zkӆ-(T3'r>CiuW:ZHNYƊ2^nKRZu H[-C088;xG8>iqT3GS]*r ңd8 nA~ dai Rp*1<"\ jQ՚Z(;k[iWk}Qԁtqi65?HֻV 儙&5i_;}uWKyJ`!S~?Fi?ݿfzxBϞ P&BFgKTD FCmiri@Sذ#Dzڮ]xؚE笹71k ^AX)+lI0wb}iR@3UܶΘbj ؆Vv~X*@3V0]P͙ph%`OWoP+ Oo}?"1m sf?$ǐ])A%;:>vsF1Z7k̿F44s]SCOMvfS Z~^ZgtlOxŞb`0e؅=szvC2os)"ΕtvIEh+,,hwsFb.23<*ˀg7 & 6~ VAha}1R_8J|bTlϐ;SA 0Mp- SsÀnνXw-Ǯ EAK[Yl@bh SJ:AYvphJX "ǜfgæGlEDh4^D]Yd tsadeTl9`%cԡR/33/ZX_ވF Q^^ MNƏdƵ&$q#޸d`W$Ob 30?F ö!\ V;;Ym {E"Iuu]t\D˜Ǐ~ 59>6֡v C 5 nјٟژX:";)A *.'}S<U9EaZ&5>~tw"ypuh09gwVt슈óce޴Jfh rH"mnSR CSvzxT\}#!-%fw7rd.XCʨ՞NrK|ŎNj奤X,wZrć2 4\,ȫa12aDw>yCqT)DOLR89ptX3ӤܿedSLg,56b?Kڹθؽlntnsz;oJW_U]^ qBtdnQ s+҂xlfw[?#Sz}˶-GZ{G{nl;XG1h[D %B4Kx/e pǘsAzj(::t3K)rG)69xC@$X_?OxY  eMrJ]hP^5mz `V&FYwM?@u8H4|y;iHG'.Gv' -ZOzJk{)OIK;C/hSӿz$3u3?h8i-N{>.yYQT j8җL~+>ߪ 5NT)՝ ӓ謁|Py."@[O\ >t)汁Sa*dɼȅnM0N.}LBx8Rfasen?G ],j =~YD$)2]%'/< wӒڅYM5 E]3"Y=xޮ9%y!fhYv{&v.f;8p7BZBfZd(vme@vH?m"nYXѰ(AZ.]F`'w56&9M2 5o 8̲9zo GLJrV8og;H]$/iL+=n8VNwNwnQjyufK%ONŧ[-PGw_][U6ңQN-1=[]I ,\MsZ]&cZTO ScĿo|Of|̧9 Ë<1 Ocbbb;CLtwbVoY>>>b^2!\[l?V[OJ~ϯPm)DOGQP9ԗYgx5mJgvחu8AH`|7,EUv|;BT,_W gJggC)8nQA0G|2c`Z5NG#M&I]^;:N)7ϣydU8˟O ~q 3ȑ1z'QWj:/9m& %|KW=bs0wdF:*wTv w !`X Us0V8Ӭ370i.gTyGxIqxLyd6TPFl:;rH\&cu^D%^A`/ڔkrjhZ^gbok=l5ZuI_htdMW=1 mx̄{n} + 8| HFfZ۟kTy+DZC41pqi^_V:ǔ ;Ҧ1gv X?#َe;mN_lrk = П񃦙-d"vKoK`)X*ޝ~ ;C~( T}mxy%U4":7awH7 oNg9/mf}JI-.Ns{4#r&B|؜,woYd)v3#7_ԉω)zԢt~~ u6m4U>qye۱NQ`e2pKS[ˆ#'c:gn_.ϻ7Ǩ흿_vt_>/.ѻ_ozo1v'SQLۻO G&À"ECXOK3WNI8HG^kNqLmFg` Hmh{a ~yF sak"]-o-}i!ߡԦ J[8{@aJn1H Cx4^CچiytCժ^|° VOǁy}Dh sL2r0t/腥hŐpQL$~/֟\DWzY6G|>8 ~xr"۟&Eq)h`HwSL9B7$>SZmg ~@c@.V[#X/2cTOVnH \@J?G9{h}N9zq` 2hsă:emك $ِ8v[D!tCB1a1WfY%,pǃ/4dL'p+B}lI" XXD)JDO_V[<1 }LO;GX=H9`7>u u뛰-H0)MةџsaL̐b+!GC1h!q AI8R&M9䬋=(. +KZL"GM" i:PiF: „!>+moTʈX3Eh8H.4KSȎX̝(R1r m<|EYЩ/oR\ؓ<2E#Yϴ9mBLY2>\G,؊6uo뉟*S_SwWB^<,\ZīM)B\Su^GgV^s֧K6jOpr|VYxhan+G$W59%/MK|Ýf~@PK'u={oUN^D8v^u mcw?>z}>te6fٞ1dC ãBUXC#?pu&xL{+ :hW&E= r'Dʬl<|KA*Q\_wǧse]\e̷NB`\/s'p1vǢ%e4i`cN!/toPJ[P;-%zo{ZT7P4okz\4 9o 0C9C6-sG̯rg:]{BҸPDaޮUGcX'A(]N;rRdGBjfكQ@2fGXmt: Cyv7~l{(n!OD>k" g~Ls{M+9) JU糈B]ojs+^i\лDmcaJ*1mW< <&9@zN oYVX6$h+P/;$q-hes}dFW-ssTے3df] 5()cF䢽.%3fRχM:X ]{꣩@uPp YE>mYhA[d TX3nnŘqʜ-M6|,q^ÙvB5T HJ] Eg-bB!t l!*ǚ4)܈/X<^|I|gO>~^dT] ~7@L#>謮$Z7G)00S5$o( '|@/:Aӣ[g|t?qFphrr*ЗА@rsd Q_P6>򙤟[bXin#7hmlŠ\y\4}qgݛ=Xd+*(2?i5r[\0 {')|ܵ#a/Ñ309vw?8sf`nhA[dTDiwQ<Lӓ>Bɚ a+@6;+䃠qdAS_{=x 0x޳}.fWDGjZJJ3S)H0h 0 -U $Q_ +^'U?3iafrr5s?3-%(AUih 06r_.42Q{9E6IEaLL+rUč8SN\`ͅj픩\{Hc#;6-$r-yE:WINa_d3Ez.'@ԧ ^qxX X 5odsHiW6.wAG*\?AN?δ2 0iSM(a6"{#Vr?4C81}"R\gkթ\hHbpH)IVۺ'[Qxgk1*[ªdן<'q NI3PH3,.?:dj RY5Me$&_άhB2uQ᭺#Ɋ]Id/94EhBӗ 30\ RH$q#6nKi6DW q2KBZ)b򪱔S!)S G:׫UZVJ,כo\jl7(F晒x+:!+=rZ†JDT U7yp)ٓ@b$JFmI]J"*WQ[{IgkehrKl/+ֽ>:E+_t>WݒWKRus3N#-Ah@hYnڝb gCUsIn,Ac·Y]ǎS F}wqx4k;}{S)S 7E1 0 @==Y.U-$Ru#^\,nF3\qelQm;g L@ Ŵ~{ѾdcGpӎp/e1 @ {Bp EH6n9rr` KǕSxع\mY-~ձaM \JEmʔATC,!TIts>BqoF_u1 0 ]=Z(dȜՋq`RKBݛ,7|ûD&Ә*kxT*$oY-s @* {yǒ{_ -N2":{qj6SM0+Vu- *@ $@+Vr_<;nt#Q8%ggCflv4DTvMU;Z HT>*giN**EXBWae!LطG`US6 ߀&u"``2ZjE{l;B~X/Og!zUW vJӲI8^l}XS:A.!VlH7+ml̾}B؊@0Bil:NF0}pƐ?/T:K,ۘ>V!1o<߾Y|NjcVZsy**_@k>g֡ZԔ^NhWKG : {q\8%åN$At=y1$<=_w9VMZCUэ}p{r? AT"mr0cdzbD9@{6*@SAn؃0:^MM%# @"G*A۲<KAŊ !=__]jxqލ~G'!"D'(/R,hܽyp '5DL0sZ2'2?E.)^x9KTŽO0Mޔt+M#.!Rt-uL&jvR#CNx^q02nv+"Lmk3OiXWW?Ii|5CmӔ:Ȱ&}D|:db$MdAɷ?ιLLV4D%#sN5Fe%DK ʫݠSi)w_8#*&Ԙ Ō۞nSyXz[wQwKfL7CqsXo 褡;Ċ'3jATSKoV w[,A,B=um S5 e VqJ`^wQǏam$P\$-6uRFu X:_lq\'vVjSnLBSo?1m 3$F??]~%;ĢmrюOgŵv5+ %=i>\6nf6;8P [APC8󧏟 m-s}Kꎀ7[9r]Q_o0ϧ8J7b-đcx4!Bb3o@u e6cyoy;;@g$xr!8? 8!6h-46 opc@G7@ Ni?ī-`B3o.';DIz!vf1{DZk @oOpu qt qw'wW %`ɷ@vu{ZGKffcBa~`>A~u?}M+:\%mKZ+&5~h% ?D?vr#ZY?z {^OC;ُ1稿P˥2AP)*rÌXR  8Xw eU)^ U"U!8D\/@\)5b-4j $x&5W Kл4Y ]R*`P1E)j*YsϑR _RQ{_zŊAA&/+ +Y آ7) LSٚ %E%4vs1eZȒbd S*݊i!K%iBDHW \Gr _7O=M 0}N1' .H]H$S[-?[:QبKpRSn h"xsYrE[dJ1*̵E I43?ECl;ɓmA @,Ƚ-綄o3V;m曙^ޥlgStm24;%8G()'h3%ڈ O#zTP3QK43:ۏJ ӴT4. > \l^KUdnJ4ˮ)Kv:^XL}SM0 WX+aa8pA`Yi+-#MS6KR!;v&e0->d IQ}ߣGcɛ}}L)خ d ƍR_zaQwcm0h}:GvGxl*O0_^Wz̟f pw ǚdzБ6Pw+Yw%0rOk%1EϹF{S52IüR bcYHw6jo% cALPo@n[~7";2ҍ&w VII kBZx0F /" xTض4b+)3 087Ywˮyx>H;omqx6ЗLzţz+A$^_]g9JOoh1?&QbExe?冷̆5+G*B㢬.=hG.!y?e;1 D{"%\ENc: E+Z~f7]9"8q-H|b>"Y=5Kc*i wPZ$r,99^jq}} 0 }+8ED^Dp9]eM!C6w!HUso(RB i[5٦&v gvO:[3;Sֱ{ ݋v)69hs>?n( ) h]{x}aM(A(! ϱ&. φ媛 `-,"xw/(BTܴԢǒ̤ҒTk>hiePE. ?5($R3+-3/1G!9'X!(4(5 ]Q[o0~WXiڛNc`dfy$OG~琴]'!!w;;z{#ܷ0{i6EfE3$?7W8fKao4+v@ NaK wЄZ t=H|{;7pW6&4CbG[ .6m #;ù# o퍁֧BHg G=dt 6)tw@֌>: CuO^?M3$D[D*?;g?"HY0i# ֍%GGhl5;L^W]DW tUo7;s 6D"6K\ SD /"9ܱw)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~DVKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxUMo@WL*Q#4@CSiJǫػ`bӤk߽تEc!ȗ"O0yFg~p.j3D#^ nSEq+ 8*0.poIT>RU>?K\xv2[^ȴ' "6(*6֊4\p)a͔b)tq)B(W{/x0%6a;[V,B, ibvnXtM`Rb\BI`7]Wm \2|w*%!rqUvv0!V8en qG㚾̨O }#TM_t\4INGv}]N.'YTo \q'SW.,,qW'8k,dKpS:q ܨU֑nE2m&Xff,& x\an@R ޥT[O0~ϯ8&RA{uUDEPkJ;iꐱR\>&պ ?6+M^rZJ7z@Gp<Z#阐fҠʙ5VoFY^Ī6\+!C#avf֊ Ti`^6_^KnD) RlG!GlЬ,G5BiR^0CEAx<4s>]Ӕ8y!{ _CJ StzI;h60jF|k8ث'$ Llí5%paFl!:=̻$ g. # j _L7{y^ohn] 7YS ,>V\~Xr<O;'h3O(1I;X5ͬ,i3f-_V5i촴3;œOkBS+y^wS~ 0h :==v-V2Kģ%$Vr,sk&sķn&tnBj-B[(zNԪeV}wX bYn/𘞍bdw9p;t9f\KЧY[^H[ϖR{0}/Vmk0_q+!H162~kJPs#HFӚ;Yv⼍CQN繻t꧛j]%O JHfS,-n$/gÞPV$V^C{`c[㿛Z秼D¹)]zy>y݁QfCL집ORYAX+yTwJ#r_3<>mVlUCSQTZKV+i>=$(_+7]6"ڏ$Z09ʳ9<SE_[ 9!#>e _r0'LU@b⾴H5:*e@ϐX-`(ktti +sY: NDb~?"m<3󐸬ݏb@}1_6CzC WRooΠ]\Jҕ0wwc?¯\cKבHLOcs7&Bv[ `c(۫]*]+{RMo0 +αf= ZaidGnvEGSN:A|A ҔJJ68GIG 8+զ¿`AW^#:Q>vI쾉sw}#{́UJ\ "{ i'<2dzZ\*_8V+QpP-Xfi񸴨n-E癱TO,?sȈC`fl-m6,癨j.엋նT悿6[Wݬ#OsHisO!JD]ID_`M-MrNzĽOw; X, ʪ,lE5dXEf$גZa,[ Es&YЇ8+1PX %sQRwL^^f`@\, DŸ_Jx7XKR< i.90>B>a"/YEFZȌ_ 6@VXJ3Yfh-sA2{XqVCC+`9v(ZݠQq~$1x u=6*-r͇3Ÿ]7*<&:h )b yĊBhik,-@#vOZkp B?Boґ28U-W䁮ݙv(6`eßl) GAT D ->0|O^FrwNPR4L"3ThOJ-D~7+հۤ3pȩG33_˗w7Gmpj }r;`\.pH\}[mx%}-<] xǵVul~f22s]6Wgb7vsPj/,֗+ d;"ޤ,\>дHY<+Y@VN.'&Ƴ5trps# )yqיVcij0,jLٸ(xeRNav{9u橋W)\R5gՂ.J>55h5S5y0tvk9FM }h6/bVĊ{b9slx/.Xݷ Fz(EV1;Dž(1|nLF_9$ՓqfkDG;pLh}^ )WO%ywOҪ=}Iy{*Sxӕ:iO!W,j%M Z\4|v>>oX枘I'E~s93s{nUn@}WL TU j$y{ V]ww@!޽$4ϙ3÷N>Ͻ퇢91\)q-rF13)+hdh ٸqn^'(\4@L0y!O JbJbޝuȋ)bH 80gt?x"[ NQA$MFMJ)cd*tpno}`HĈ (* hY KM ΓsΖ@CzHtX(*|+*DZT#@yPTɝ/HOj,s#(ѿ:8P%xZ" hyWې#b6G `]3v@sߑ=HH5!C 9fT"VaC=zFBw:X۪;979Q#.FłIc"%YUQ%x.8.{jaA*["Fhe| eZ>0ڗ - +D,fqJ!~2Av& L~hEq3e"%TS."eqJKF.wM%}wX-uyٯa(vtk:rJE| =q<yI &g _z+I]21L@4hs(N>QO}[b_x78yn#M4[zG!В8Wc-d;<_:X=&x'ڙk[X'm7kV:k؃y ݬ(t \d 1D FDJkbnf7&]ODf,)oV4Ly'5@N xɘDe Ơ ؾ=AdzdZeR8)5/1PAWv;<]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxT]o@|D4ICDQ*T>!Yǧ;nUG0;3;n^u)C[aZ BE'Q7j+Hj[eh$EX>-+IGJڼ(ۑUrr6`zRH%*+a-V뇨\q6jkJj#!0" \3͉õGGxwΩ湒9]`lr '$2?{UgT5U #*wB 6p 89݂GIʅO# f2~y9s6U!@gU!~"#e W}K~n0 @ *lGnJ(.&QlC 2`bZOcg;I萬Ŷޖ3YQs`su%X]>#qN(wI aXhһq?RN?OP^+-Z C`f"?uE5gbz cA Znk`Cerhtb<>U-.LTOy/N0 }&=`h@ոMndK#R'$0MHCdonPN@N*~,;;9m]c ȫb>fLz<0DQ$?jR@4#{٤H+3Z!JLe񥪯}UQ灃GQj4#Uq8yˠ̙$ZcYk2m,$iU_RHyRWda>(P]k0}ȃ`}p?@cspևAAbzk$ް/:rrwQ4-}]'F|Ndg낓4:)j$ǥay̓\Pz3ݐX0ax)5WL(:#o0x''hZYURk22)9wqok <f]_vt9 01U;' YldN0 }&=`h@ոMzZk(vڻ2! e߾ϦGڀѡ~pw$JWn 4,l`PP*Dқ  u鱉aIwtY}x],$H+aסQ@&1עUUE]Y/.>89ٌ^iY8sD'%I* M@ZK 9T~3yvjTmqjӊ}MO0 4N~*MY҈։;n}9:~qn]j18櫶*l,!q3T*6 ,+C|$1 +.^Hֿtw:eɠ+Cݨ`[UQ 0yA*`\O2\\6FCIw*X,tDpcMp{\+<lrDX9z #WYZ(Qz'V o5c9XZźƐf7b[Z ѕ$'iG ו/LAz KdN0' 1%j )5nmmOAbxw۱9A:jd%Z8PfJ'Uj%QR:'3䆑P2}EK*-&$Y|&3|tZ.Ct3!Y`B>vpPfAd2UHhY*G E(aX>+Ăwm_Y+ _}pS$pɜN˴=0Zr*wз>#c#<è# xŇQS6?\~؈JƳoVjQOhhҫ:=Ix䭂 d &[aAK?ACۮUsQ04)M}MN09Ũ*J*@),@UW*R:±-{'$d7}c&>Jtq̵:4ZtNdfګ*}EGY&M;|3v~ԕߌf0B1 \2-ϑeh! pO2]D+BE Z rI_CP`⵵甜/Đ ;-L$7XiNb^A[.(O9NNP::c8)i1T7:/%CۼO`Zk-;˫NòHTR͑3!'t SzHS?7MfwU1Tю@}+n@bMR*]MZ%ʦiՐ )k{At]A}(pg93_i*'&Kd)ƫ"WNLc>q~M'P墲Αi6BYGtd%jPA &3SY$ doӒanA}&Qp:eP?!89l2a\7+c&\ 1aJyD 5p\mi|f ە+mN9^;CƐnw=۽{tzi}_sfUd۠i`?*xK`(2oSڔpPLY8q,Z 'h j&LB ȷK%>B毮݈` ^v}2׆рKRH'.1\f5*Id2嫣#쀋3GOx>b8JR6B3wHHJy娾RG!P~xViE,a,WK)mV}9Qq-=)HCl^[[s6~@R;$)vd[nkb[$'OY JئH-٭9)2Ic ppp.߹ap9obVvZYD}k+=Xu"3Ҙzr*fcWF'VMYt=_IuJ; Y‰.d=׹ꚵRvYFl > $j[ ⺴b BH1;KLrKJ/$6ceŠ|?g@^,QNkxnh2}ahh:rL'/O3bdZX|:> 0rt]p4z-ǃn}<$'@ir0O RIޫJnAOZf~0`fXőId.+ K)kj#D $9 KeG6YP* ÍclDJ2-$3gHEVH|ZߺzO7p$+f.+ "Too޻XZ;Pjm|n턥S'۹xJ3]hwDy烔='Η~vp:/ezE}Mƫ|൪gAYgp%~…[$5ASy+iA1\ƪٲ9[:'kZ˔>"^+;d44T\Sxv(zYId~aJkHyOb!Hyn{9;-O==x\޷GHVOn]gOTbv=*m"cdtd_: $my.cչ "$-P?Yl nmLKbxL~û|)؟zO{XKH¨U*xr}"*+ݩ? %rvRŪ40`{>hp Z Ck( .Xa(BD;,2:j7 Mfn37<2p$Y,[DʅJ%7?ݮa£&:N#,9n bvFֿ -\8t kgc YJs\HP | ?_eprsNGpt doF%E!1VYl5s-my]]nҎ#<nhsE7Yj0ABcF}0٥Iaǝ;xh?NNxҲeA^\m'?]L R:S2߬ + 5 ɦ. @ˉW>,3>L\х-q:ECsi'"O6( ]zOuHjU,9M@ Uf :hHմ<<f6QPޭߋ!ނEaFJI3 _)2!,`M+g"|ͯ|8ɵC]?8wPtX6.qC0ИL#%ƫJ Yl{Af7sy6`g@ p|S q;=Eᆻa:V~Νt{c j\.dR77;KIv[ @(G,wA I3mW iaP~a`*LQ)WaFTufYdU ,GGOț#O#3 qY@4̲) rL:db :W M1 C<#i*Ǻ#M"T'G%,b~4~^/ᒜx8p:'8 $iU@.K98!JwI,0ӓ"`KL61 + Bp0`pkY0'4 (Ԙ|+t\*ZR.MC01$1 Oa340""L@AϧM~ 50-heڋ n4sevLsˢl`WÛ,zç` &aWv`"x5,t#1.;v tw̅șa"Dޖd?Gd},ALpW&ʀlj(9#f@׷4@[Uʯa7 Է5I,%s2P~xSjq/xwp2i?f+wt?[{H#ՋaeɆdX8ookyx"݉Ly;4!DYSa ur<5̫k;-bxOY]hZׄtsJ ^`,!ŭ0o]$u,(,ҲB2,egnFb_ii|FVkLKqwᖁ`Hed+2ju!yAuز3 :=HK0,Iݨ8dž"%S oNG8FufeLGkl׌ $ [A]Uk^6+yX2 W)Z(;_޽Xta;gv{\ECE TZH<< 1A$ā.d, lcB:]" A ζ Ѳo-Z)a(b$yUO j2Uk@ +*"g`ZN|З^FFexAh8c 5;Zs4U0O#çUj2j++/R4~x-ժaEo8!~lڥ><%֜x+Me*jn`\Ip m $LI2[t2:.d__/Az ʂF֭7<~2iAC7:GwKYvp'+pVYPH e[vP.:eոY*? @qONsC&IS͖`b+F/fd`qe8e3 F[JÃlz5W@=(LaF\ўyLn\* 4;oF@-Su[W:P.}|Zr"k٪02^,oBy` ^4BN6 -ԝ Sp_;WiQCnk#θ:#`ױɂn|=wJsg_,כH^K7{]7/)dRRumCŢP)w 6:I09L hІϙr~i=h&$Pji\ۨuII}'!ƿi:@DS΍X6לvq od@9>tW*xgm^W8@0J}("q-ّ 0">"O>9kLT!懺lBW/oķ%6OkX8sj/A&.˹bx\'n $|& u?L& xl1|GXyNUXE.I@9]ΕVL8Y K:Cx`'< ?4rLU-l7YԽe F_ʸ{|)M,=~S6 u&몏Q$j8[+IU$<5ehA}"i8n0F._E5?ktf$$v.m:)Wm3a"rm j=l2P -JT ʞx\^K' בM>K2X7@ &sؒ?sq}﹦O|ozۑ{R>hѩo;̡dpa+ ^'mZ|>@{wFzg D<5]]m5U4ڑJodQRd!ʦt05XW?$e!VGU  'EBQA'U$JD ?)XMy3;^0jD`"h]_qʣ?$fk.Q)[.FcF#4ޅ`|9>wQkT8ee)+Pp| ûgFѨ]raHn<$# H|4,]KpydSRJ1aZl#O}SI5US`BZT~Vo0~_qLeMD)eZFI0 $IC)>rWw֎.["L`#3k9YXj.$=YSj*Vl<` pOt̗a3G²y!A㸵 *Mtq IfhB&ΈdR1KOSذ]7#!au2mweak:f% )womWFWE۴wr̃}A1%3DfuYkXiTfsVE 1E|Ŕ `!,iӌىɐLp W11fj9^ݱd)L*s鼠n_V+a)`aS:;m;π y}xWmo6_n$oiC0K,qPm$ڭ.Fm"T~H:l"yϽOxʏS1ZEs)VR0god*3^G |*6L( X1P2τ42S<Ԅ&QH% XPaVCk+N2$m͔kJ'\,H[&| GPDwLmÅ&m$26~:>GψRfk7^5@=9"" ýbt4To.˅*ZK ]8̅f%hi 4{?9zKo8ٛ]J+ \u[ T:9:*0:Ma?OB㊟n”0&4D)5a\̥۠OGgcoq:] ǣGEť2똍)S"<|NoLy+ܢ.]鐯-L-Eo2%$VˬlQvQ3አ̠aȂ}2MV$I*1KHHyk9:؀fq q^e6*hUB]Da`*eLa9d!Z_;{d^cO F?Hnq쒿ӈBeF#FJr/[)Ļл>Vm*16ewB6//6mO_NUЦ9Iw6<6= x4>\5MS-^Le؆IE_6>lÅT0ۥGC4Q_s}$6.N3@ nMBbui/w;ۈ1r DVf06'bBZG-N3֫ɗT^>931狵̦M@3\g]9kӷx UJ37.( R$7B bK+WV8H]äUM @ F=EJH.ZQR"UUU; 0"PEiB\1.d?xw f^m4ĄbiI }`]z`%y NY:եnU1 0E"pB-l qĀ3YPd._ꞁ2Ⱦ$C#Y o3䃑, BY/P)!@lX*ϛ1;םU1 0 EPpݵKi#lHEDou3o3vD2TD\zEl)ܺDoc(gaNsE1 0 ὧ=Dq5K mh xw)vG.a.gژN9 ¤*#Z&CDRy|t9jY<iB/2yE 0 D~ECA,%6 4BEwDowk;Y!X {„~T;EЍɻ-j@yjYCFUbQsUj0 ~ Z@0Zzo{ V]'~}_XHsGB(‡jڃOyYwJA‰Nd, ̝:)ɘTOhauC5^Xn_ +} GC ԔoHlxͮ[C];]M; 0D"PmW ŬQy)+Y}A!-)2!V -; ք lz\O.%mh]!;aUTUA @ E=EEO rˁ2NS;&@xwUElwRK+-ܷSo L4Ρ r p :_S~#xm*pLA" O7z9~YIVFR8Lfa%cbMw}d/U1 0 EPpQpjBA.(=d ah=ML9 NUZ^i L ]yGhx'oaqS1۟59/(BTܴ܂ԼҼĒ̜׊j@rNbq_~HnKfH \BjEIj^J(W5W-W?/r'ϳ<\cFϋ=5]E_y;r|Ǯr(,a|g''4_9S`;,W\g5bW9]O5/my]Za7u4F#&S2W Pӡ+Lyji@G4 @Ƶy͆پ1v?~ꗑʌI0G:12 رVWnt2uٶF>hVZ_?TԂH@BAǰW6@o50@u=@V_Z450ye @&l/چ@5Ȇ`E|F"j4jILB6FuuO?ˣk|]BdVܟۭ#B*U5A6:IQc@l|4$i7)i.5hѿE? .=⯮D]WZ6 phw$}ji /ZöS=냠7LVku DaawiF`E[5ܽZkZu}t#EF&RZ랬;ȨT(OU0y/=B e LS ;¢!̱22Tw3.+ C4"؟LC rh5:a7R/K(\PnFQ<֯o {Jvha>˵Pu0 :/TPN7P6$T29'@cPFڨi ۍ&Q}(1QFVݡ A|qn1ǏLGB} &7~3ѻ 0nHu4< ;;Ѽ2;lsnwJUY]]^bgvC^)y50(p̄+;$x͍OEl,'˞(XPh`nY,V.&<ę:|=K}m4P~]Ppx*l^0eulp8Dv\9{*}ֱ5޺P4bǨaiD/\-.XfR0#41'-@p(ԅB%s$о+-"n/}aN(<q$ Q;賄ى6k%g1)D)=A!r@L>+: sk{ϊ{ ]h2-$̙8e>,1vuexAs#@fF2PB$ 2± KH{3@ O4+)S{,+5C0Ḃq))ON;l ) M`ASVR쨲 K%NP*X+;Fs'}J=Nj]T!g&Gq].KN2ӪNJӔK@^SG-WNDx /2!"4!wv/,B̼^.d̲V4ŲÛ xYEn >JsA2 <gr S+e\T{+EJO_@.^B q<҄Om rD58t &A:.腄3֏2WZ]Hxx7}D#x qOUqn-o$Eh4!*O; h=HUhU%*|<l3,)?AЫx|n3I+Ёkѡ6q# n:u١!/'B 4> G1X,ӌp#02R-q@Z5aڳR(+t<*ҼyJJ}FN&/Y0nZf`Vj[]Ѩl76D@@J *KJ,mԫXm\wK+a|uWh"Z( =zά Z;t0> L1j]"Pg ?ܟx!͞%ȋ_tQBxI}O)]REi' 8`*.ʮN}e[4f=g|TNLmB+@ 7+̊rJ.Bs5@~" `5y0e.eGOSgc;½pJ㦗풓*d1o^*ݖGt`C,)qIg[i ,T*P#>U1ZS[X>G5rE[w ?_e ƑݯɜWD( ?et.@/vitAgy_SWv#6ܤZlǢieg}1 ~*v͐q_LoB2SGjxR?ߤe/J_+4k\-7YA+ٳM,نPU[Hi*Gn!:(3.PDmAZN4/*+iGS-WQ**~J_ޕ ͔@ cq [S|m3eΟrJrr72lsq*_h7zhz 9XxYz[eoɡAJ` QJ[>w/K޵S#H7,bWxUe+pw?NTyMhnm|!G:;uVpM>|,,p w?{bYYHi$Mʳ><@QiIsh5D^X3}]J6Hym^RXf+{GRg=9p UFAl%x^?ocפZ+ 4v]4G.~P+NqCt{pˀϬp:ۻzw7V(B @=DrkH {M4$-'MWSXNxeԽfK"MUӹ6wWի㍳/+x]`KuByי190"uC%HeW{Sc'-|7-L[8GfS;H-u+$4} #gV|v 6;0>e&3hRȲ%3 1d3u_pz. ;~8U=}'WHN6Sj[RŤ7RǑ;uXLh3-q@A?_ؒQ1TH3_C븘 N~fݓͅ:>kAot^NJw}S%KC,>UϘInQ-ʆ(~Zţ{mcLCx"5P<>Ġl˃L s],2uEwvkspmZW^c a@f&\ yѹ]v1=Z8w\NϬZ}HHܥ/ov 㜥H,''&DbwxP-|Urob%~FN]n{dVx"#{^&1i% 8^/NK\K(zNC:NSu3Od-Kn'^kݔö7=U#\Q}3R1Cfcl6{?×O?3FLH"B/M>XOFb/Ύꤡ(qT$wjEPd5α-{C{gG _*cqK5-2?dq~4 2}J7gQR" i=lsG Ҥ`dzt>&/_&#V,_, GN.Z w~Rڏ >dQ^| lj<+pE?r;Qr1{Whhr i$8vkBbO-L'&'ӣ<'yu_tyqRWg9rx&9o{+zg\c6ex$ u-P%_0@Z@M H)wp9҉KKI =u,"!: c_-xPDh8>WwNځN:<"+gsJ%Ϳ(.F"#f#Yg\ ~b{ !cc,=2"(TuLcbk/iڱ&JD8+tAq8I,1uN| *'0z6*mG 둺^m$^pdqj y37Ch3$ZIB ܚ?AN!yus՛G)s? a`F{,=tLsai4ZrU9EpPb*Sn"@/(c8tGY( c-qѕ?uł|yyJr~?.@yZߕE.l얛قy"J*ZVVsLBme͒ + ,q7d}#Eu,/MUrK\BO!ίbfqCs*2"7?~a@Ҿ?Wˆ4'æ\&  |EHg8{=^ЃuE\lasHwvχJ >NkJ2g$p"m!96tk4ȜCjˡ^]ϰ&[ڹk-_8:>1rO;!f &4Ìq$Y4Sm3.hiXo2e&7H2iȌMe%eZt5YsLpm hѕfx6۶)6k %#;5" 4.wzz@NU]5a=(mrvz}~̝,zq+to@3b7,]9p89pӇVn0}+\ 5NE/PVVR> Eb{m]w| NB]x<3gΜp=kً/N %(zK[QH)7;cOQ1LQr5ET{b5U28-SnZB{O*J Em+ԗĬ2GֵfʸGɾ*3QlQf-<=w^`@Rz䎆R,C˒g04gC5efpGQiuWI՗-jәBfMa;xC;!u*5[Ǐ൬;`-$[#\hߠ 꿦Yo>}»gu4u>,9}5|񸺄&%H@,#rFU2@]84t*<ȱ EW qjaQ8NTɶ\/cnYـqL|I;P}.ʌ:a]Xˎ q AEMxVU ̵̙L s ~@0d5 ֡RʦBCaC=}7ҙj0ы9fKX ͹<=E'3\߬ S MZ$ex=!t)f>28u[F rOe$l#l![}^Nt5'E""VddmoX>)gQTfbA4Kpy<ך!/riz4W}Ԭ.y0T6,!7:m-M&(IvZ˱*2L^8Bc@05'Xn8}WEZIžY qE+6VM}7-'Eb˙g?N +pL1](O<#=8ɫl9ͳֈ9}FQtMҴ)~&DjÃ޷itkO-0NE^1DKtӈFp<Ws6 ~_j(%e[\7i5`"ӱβl~P溻額 >W"n_]jOΛhG! A]3WQvx9K~~[6=E!phx3t=|  zئ{׿ ~Ȩ:9N+'&'L @^ǁ/LwX s+[M Li$lT])ڦ]j%\\-nE[%?VmY(d' N6m;M6_:619VDKQԮ9ͦ-V}ټxUsH Rx&sQbq3ĺ/-uiWf=Vjw>z?]L?}y{EBD@`~~~DiM7Mzk#hu ,%F,mI 4 SǓ~k% 1q`PE DD,QZk7HXNOY?;a'RUFYi $q77\M ;W|Y*":'sbJd0hMMV*"UD3<ؔ@dҽ!x_-I5ƤݯcO/=Ns296<[dGmug3CitPƠXeLgA`l,[ժou5"KR۾AQ:yjոDЈTbml$(y8s=lAdZwQU^bUZmhxY1_@>@,`{2ŖjFIӜ47ViAj3 D\?Nɱ\Pheh4.-TZvܾM_>wz'П82V6jެ6sںS d/Qa@'^Qqw#1ĜQy2 dE3)6K>O oţoj5!$vz{}VwPɉ}q WVʬiuF^NjPdoT(=M: x.,`&[ej_MO@+IXl94=h=b"Di]u[[C),Ӧ R2H%¨@ǟ)BC*l<: 7 dd _ SZ%i^KQN3Z6Z>dxu=wJ,q).v.MFn$)wٱD kI &4;# 6jW}FFzG1*^60+ҺBM Hğ׃>:wÖ/q.Q>PW7O/ $ z* mfVBӪOܑu?|e6B[ qvlhwU#el ݝ_}:~CжDε8w?"{5+'g?W_O80+wҽcZZ8m4lPfNHSL먘_B<f9Od N伐MpnLq&<&A25e~ 2ׂ'#XyJ.(MBijl£_('Y ;6NƧobH$ ϴalM+ׯ4k-=.Mo5lo !H@>y#*r.T5ȋ9Lwtg^yC^=wLGG. 1TJ*_aқv(R 4Hn z 1y ՚ƙuIjy dE~ Arx{>> > bRNCzW;<\|L%|vi?h0 #'ĺNkkggK[5^m&EҌK4׼N-ZQK:fRYGm(ExJàz} (`"$A=jq"N@dO{<,&cu_2 ^]}FlR[dJA>YMwP}&eaO,/lRS6)QKe}̼#5)~@.Һ/P[ٜփ}23=?UP5(^n0H$^Lnjv2=H_l#J)Y[x͊y)+E0ve(S={_G)Hǭ#vm`q@L,4㍽QIxn]]]]]nuwv3[3mZΒa,UUtTY>Y[.t&>$VUҢu;2~z듴,a^Ѽe,GE&iQ{*-ư0kIR>+7D4sj $>ϪlR@yU8)}E}ŝSoQ?mkL4̧eG//gމ?`lo,utrlotz$[@UZeR݃OhMd}"l|N{%u[tO_DAkoyq&;ƿu gqV wJ.Bѧ/|::> X/5@G}1F11+*V(*+h*%|?.,-WyY'lЇ!&nGlBq2)SPס"Wib(,޻ nvo3t;~;I2'iMRiWa>5$B'Wt;}? `%Mo:ν 9UgEU]%ezVL7^ŭX?x N_E"r5ԇa2P͎W)[nr%3+d>^ZvCeW$* 5+J8rz ]c`tt @_fR^$ZJ?$lORKQ:Z valZ($E6,!{oP$diQ H {T|/=iK{5rlYp Wtq E6{SLRp<1|X5HK+D+Er مFRڅBBE$er5[nry6ͪ v?8-sKvR}`o~t,NwFXb"e7M0D DFHn7ؘL3,7j&} A#vr2 TP2 THe΅&YMJw-Ur݊rwnwˍjwkfbwIc[}/"1|P/'s 0 $>v?[`OprehU9xU75Un|=<|܍[Q7?l#ƻw6pb"-͵/.@:3pYGqt ݘ&v.v%Zl5#p^`,5 룤Ju}nEZ͋)3]xYY+R_4ӈi4Si4h8(ZL18{Ӎ4TБXt _3h6{ C2JDzJ͛vҲx Kܻߞmk}9xw &tc^ҩօ?J:z'GO~vk^7&iQ7`ŋ>5/-m1S4 q':r^b?zMH6S'U-xN 6q@hBPsAÃL~]DۗxX p#mC yG)  L&\%KRnFaZ؏kuݗÛ6 L^v !9 Y>ƷV@FSA-E8fyQ7GA4a<lPOP4u̅ߧ,B:Kʲ񏁁 Fq17c]8C0dRAu,:,EϮCzkXAAN%7觷;ka0F#՟B#QPhȪQC [iN)l 6Wl2 hK|7F5T ||݈ -n>E4ؾ'KBΠwDi|<9T?*'҈:'$&J9洿<mjaN/./4>kqPn(ɂQ'F^ɂҧBCsU夃(քJzYoO^e 0iv3IEiNچEVV\5Z|'^J*wO gw5gZj&h!jݨ>fV`q#[E(em ɸiSuvm@(`yh{2ZZRWv:SܘE1avG / `ʳ$p:77"2t @8 WRCxp5}OLG%9Ǡ2 !7!9,S_w_%o^|_QJrZ5 % MZ9d3o+M6{e PCVyRUxfEzm_׳bb+"vvMO|=I#v~i)r >W !材tin*"?!<9*3սl i+',8]ДI7U!$}r Aв$< i){eKNI( rӜ5+qah^YDb3;#55C0 VP~pbaa}+ca-[>(_ ؃LOVrHlZb#E7Jx :(2/*Y5,J4f{DR3tU}jS (JX` lo[3Lޣ>*6g6r%WyI`1Of!|e;caZMR6 `-|[4Ü cm"G;J4|g`2ndD'rT}6|Ag{V}Q+aƳX9X"'cg%ZJUtB^cۯԃ2h\wM6amP/РaMZQU6gS8 ֲ"L> ּt6J{L".3$%2oi[xlRi2ip6SYY"`5bkVPc/؄x`f@L&tS3t&n'Q]a$a9 ,*i32tcz2WCvJN{^R$ >„.IXꈔn4 EF'3#JdQ#Q$jW4 3rb /ɩ|5 LϚo;+qRb Y~1'$T0ê2$(7W()E;%;BbmDݖmgM1#UHi Q.{7=݊ `0mYBCpAaˊ"Gsc)n mYQ(oj MGEFVƿ3f/ۺx;y솤2<**3VƺF[o>ճ$tz*r6-RBC&E辙Է |^ 8L&IB)(͉dY}Aq Ti u]'KɖMAY>k0 LtСSeۇLlxQVin p*MF-_WD E+h*Z$}S<>Hdny0,7WqФgVy,Doh5̜abojxPU|fݓ~=2>8JÛ(u&}ҬT秊ұ&K%59\(9st(+$΃ H~Ees HsMW94T爹j q:Ukk"-fR}K<(D3^ Ixs—O@s~v$6e*=lY;I`/cO q7mZtPe(ZիB2sG͓U"8.1U[SglL?(uG ^LF82wXqJm}Li6Z sD5BQ$W0UP!QΥiE!!e 5ß(GSG9DMΥzNŻXߺ?'[ZBQ?q9mfӿHdUX룆PMKWzc]gD}&!ddl tYw Y-fd 7 (nD/׊z y!(,,s|3Rho,4%v0E߂.gP>(3E Tv MtY6?_ʌe/|2Oc3p 'yUF,;]u+lQDzŒKUΧO˥]N05'?\y[f뗆xF8}ѿsaw)v!Фμd?n.mҍ@2q@zʬdtIB=Wȯ*m^^Y"ieQ=~ 7W Z!tڈg7fx6~WdUЭȣCѧ@8i枕rHh b :5O0ir/􁽴Kf;n760vBwe*q>bĂklj= ΞrރXDHYVȺ$+4fE1׭ZN^;胬8}?qQ_ &p.z?OF"ŕ 6 Ir0 : eQיqwh3z)[B# b^ͯl{'nir 47//[:ot z}icݗ׽ѠpkVB&)$eO^d]v6i1ĚNYMHo[u&Cs_:XsAf~-oi?"ڔgDY}x-/[;d+vb6S!tNa58D55\}8EbV=,=J1nc/0\0uQ_(zttwcYEY*\`-MuePd#fZZIm4 qfp)H/Az4Ԋ 0ۤܵq LLBT`'$ Et„[P"jwqR0muVM%m !E+o `i#f$N"UqEf@- a[|eUDOgJ\n!k y'q,SR4; c6v*9Ɖ/z,cHϏ l,5υ1 z`p6}+i7)Y6T?V7Xʟ1ZEí~şG̽Y}OԄO~`4|3kPoK!AƏYu(ɘ{7Rym*?Bx{JK'P9NB>x޲6xغQKnx/.k6۔oHWg I2/׷Oy7ַyH)jXO'bvx N#IR4嚊|b}aVeDaCr}xNa%_䆱ۂ[}n/~ލv_ U}\QTށNațS~Ŋ_ $:젡uc*RBUY Bck|>v,?OԳ/O<;d?V33] xe&( N[KÈ>a 3ek-+9_KY%x(úa lQ˒_|ꫤMN/XZMFv toO}`6Ejr8K6(CS 0~JO C)*w`y[2'>ﵦͭiGZ[2Y\טl>;Nɻ*.>g:)2}3GA@͖n>["fHPձ&}/???܏\^>~&*)@ I%%9@w|/'^{5^^J1?&㡪7.jp_gC2rz$U%KC_G%.i5N?W^*LlM:|ۛ\ 1/sɄ fXyCYWxL~*l(o4F+_Po:"9Zy.PPHB&f *sǺS= O?ʍV[]PjAdW'Մ1ƢsrUy=h#4iB; =:zh*sfX0` a/"3~-E Ҫ*8->){YvR n4;nvո<]YtqpHưZKBP#>qOdTX;X\}@h䁻$([.d%p%ut䭂K!>?W5Lgm!JBg,Gz8 é 5: .}c,FIPh'V /MM.} -K0܆xU_Vms6_IR9s:A`XP$xnJl՟j쳏V*ݤȖx>AvuMFp &9`٣7%S.j\^\ ~iL+/&o$CBfSB6" ÌD IDPOP c4_ǑA]籠[ՕLBŠM<Op0t"Mi]$԰0Pȼpa"He*\T PyTI*c`W?zKrtb/mVFkۏwȾJЂE1jtc6zӀh MZ:>G\j{_F:ZR:AnIRN^ m`n$IxlGs&S:(Ea"I%Ň.rrL$xiuV4KL4%o?J͔n0u*Rh9-jMxZB1nš;{aiwm-NYliM/4'bM)adͷ$w]3\X~fwFJRmU|-]>s5su9M_RB4ՃrAGg8yF;ݱ|3 s90h&[askA$6Aj><#eۻku=D.@HRQ˨9㓖X(ǔXYk[{So02 Wo7=KzGP) C]XѢ)2wbݳ aM>|wݤ|W;\' $(^$'oB NZŒD3{D`$k2cDSP" YFP4H* oX%JN#ΖKnC.g)Uzvt$C`#2iI#p:ޅ)*e v3u|`Ehz.b$ 5"%aN p-x A@j"2J9X[@d,$I[6L+zqP q唄ʒ=N'EJy,nEv^ ~&%ad@Lwσ / ɮЧ"p66\ƕ&E`k$3&S ƈ;ftz }/1!ʖB= ՗="C2aj+boyc"d;we4ߴ}.$hpp͗&VcI#Xe).O{8K?1{aJib{cdgV%.9GU}v yX6ٙǡ^Xwkܭ*=4| *{ٮBuwa≯_eDJ~y)PnU9@-;7[f&E ؚ@|;D'S􊈳2hz5z׎Zz0s$xGSoGR2Pޯbt&>^F6N ;c{l E)STM0W!RD{ hU=Vhe;vQر\3?SAr RxwRPZ?d%D3)"D)xISZWJ|4E>tO+l3.\x(c@09'eI.JS՞J||R`*qtcC}bᡧɒq([\EOm'-+~QV0J[3gho[EyfԆzm/͸Z,Tnm>ESI*,|0"aoI7 %U)@?QwӮVmGkzt"$ˈrUb3<Zh_hr+ ަ8vH \YXz~zfT+s&8 /v(^Grst013ke60 i&k x6wg!n_Q'<ίF@DpsXODo,>-Sa8UݘcI6BξHvsk2-鮌A}DŽnYA$U1N劶C]3r UMo@+&@Pu4*r%.]XI{g?0V͛7yNaNDFV0@DV>><;ȒSì(JU*ݒG(浾y-Fo,e%.??~n8l[z~P iGWrb;N:\~6;rl~gz6ća@("9>UСJgA+ߛФJ\4lXE %W76%?cUu-#wVhϵmN!g2z7ruzj8tЭ=n`\rqLp tz f ¨8[։ӺJ(8?x/Nā|2={3ڝ7V9 ZG.c[>4t~/_263m Z]5WmS6_!0iZ>u(H(^[dGI|ؒ+ɼw%˶؁vL&o>+w.SP␠dc0dI(282ΰ;Λ](Ic v8a@:3I8-,$]2*4&Γr&I( O.wg?_>zq9i8#2t'q!ǿAL}*R,@ q$CF%gulG!g4TpDY(=9~!94!un#E;gDe$ "=-gj׬Kv)yDCBy[F3cW8ufV0.KZ' yH cB.CQ گ7 hHȹJho]m5| e=3PH׷ZE $R@@ν흽'gvD=ՠQV("1@11ȫ%5#& k#ɴ Ӭ/4txgYSSyNgӢB1NCޘ*)f6Cus,କ.*a,UR˂j%_ rn4Kf 3 |}cWv}bj`9gm)1Μկ⦉|ES.IQS3;Q.cS@ :77a 2Ӈ@-D@tttNS]NW XA؛0=bu)u%w{@_{VA'dНYR0e(*'ASP,i D`|n#j1'LEhuyRS hp3Q5HPU fq#]n@RqJX:SE6z7{f3nb 41͹QUu@ nxh>ehx>h-h `fmtЈ<j:޶VB|c_bB?XnDM?j53Y/9Q 1;5-OݝCx<6)9so}7d.;n}t=`fl:oڻwzoi 3^Yǎoi E 0Dԫ\B2@Yh i`0?&>^2T]W WUTE;Ns7d/bJCNA=zQVbRPnsFeY{AtΤy/(BTܴ܂ԼҼĒ׊73$( 7(4&UU] 0DT)%b٬Rzf3-bPr_x 0Lr" EǭdIo)pPI}0 ҕƊ1d ~>E 0DQ$XKHh6kw)[9 f;~YE>Cn}KB u'U>Jk*-nخ J c hź1"P)0!i9Qm1U۳0nm;{<+R-Pq|w}g L(:a.B:zgId/2d&G-,rz1-,F'`SY@ r d7G),,#ﮄjEAX'I2B՘Ìr?Sզ S]0+Z B@Hty;_%$z巳vڪC<%gwfg'ja2_1sɶ"*gi/-XtB | lh1'$@<7mۇQ.[˓J:ZI!#|[88YnEȽ`(0BiՇť|L>:cU1?I|)^5)fGVO<1M)4S L8:NfBUNy{ A\ߟ>nR%; non[Юwə=ߙfp>#zS1J bWJ"6>M7tpՍЇ ѻ!]HkMi_ggC떸߻CvvyE 1D|EJOM %ifЛ2U$?{8JVab '3, j}xJ\MJ?N>Xv?gpWMo8W0ʩf-Cb=-l(T!EJ,Ne89u%@eƪCrʚUP䓔GT[*sV% FIM#n Jϐ+>T߯*G8A$%z H|'(J1^/"vk\bX6P+g/^+zwuu%2G޵X~ي: <'v;;*tS@=9JؒBaD`dՎ2 n%j)@fdE_+If) }D 5l<%YS\)ehRJՅN(dt8ANM‫Ycrgr۞EGh&|#ccw(iH?E'K.md=DYveYyr3uķ݁TbGpj}OVQ?O=92/ɆA6"~ՇV 쩈Rc'd^*&F[hSHۢV~Si,J8C!ϴh#~Uy6UU'9hMsiIҐ=ðgO>-x AQu.lOjF{ ܩ [Iv(e8 j)_8jzI+> txu#=F8<83b)9ٜ۷#_^ꘊ5EeMTK=zy+SB{F -L`*9@/EKO$au];HzBSN=^9rN2܎u 2M*p|@"CEP ޜIe'Ni\Q8!V##Z40Ng:H]+xgX"i<<AۉK_uCwcIr)#?0Tm"kDxP5rL}kXG5F@~Zg X*bp i U+cX[n%f7 4$mG#{@\aˍ_Q(]Qma1dgTfN-y cYtcqTmȑ2a2{5Z@X `a !4Ke+N6TP#/_ɂq\:"ц K^Nc8oLi,NsF$/e^.#ޞb (;OFBdT>*?/ofYrv8WEf#`k͞"*soy\XR9CY [J( FK$ pBN^>AqQ(, ߿\.L :him,5aãv,|v׍woGQ$Ț.X)܄q{6DAHۣߔ[ST__Vo6~_q 2m(s ^Mg,Mln2ɐuڒr[/u}XuHAG*7e{E? PY{7/׫neq)f{^8<q{_dY_g-vOksF~T+Nxd5$9Mq(9HxA!Kݻ9O˻ `z}^Tߚ;š9d|7 V0_q8 mn_( S˷='lTV<+86G"4QZX˩,tf7.i?tƃ'oMFٚtf`v7V0T1|շKˋoȶFGY@Q<ؚzisa\xtЊ%`{ܑAXxA l vu k#=~ f_zEwYU(TYb#89u a|]cKA$Ȣ,p\iR; X lSCMp|K.в\V% ?h 2(Iӛ7J^9q38ddr*-7j6ʜlR׶mc r' QXLaJgm$F7Yh5sMZmTW*={ t$gGrG7{'JݍLTCU/xjPJjDjTʂ tz6,$bbt+ K:I`jT / . ؽ; M01>N{n:kv+humO f7s$./QNz8{͏էۘ\ZK/ˁJ;U[oa_cBBFd Ck;1q ƕ]B 0 Cuj,ЈûZaՙ(j#?.4鷍8 zM~j %ko538/B%'HZs] ZMbFX>l=s<Xx0Q1!yՔ_:A *p}ׄ0KE)jD~@ "E@Q52#j; zh] Q*/E9l/@:^$A=%f,,Ü0qpRZߠ(BƑ !wcJڥaQ]]`b-sI;*mvoVcËk}-C#<.InGT2BW6^/!p+\L)I$8, _B_LIqH@Vj gk|ԵUrB6Pgj=k9?mHb T.AX:$k軩e]-CJn"±C؍a"e{'B4׶|/ƹR^4cY6ϊd,٧\T;6uGRKs?&5>]22mzh[mAti2EerEmG &^&KĐb$4Ѡ=nޗ8+Fi6LnBg2icMƍ 02|iBbT9%kU*UKJэw"sC7-ӗ]Aywq 2uxvbLZf' XI?|Y r<'{Pr!c[29zv=ԎHkU0'.KoDJJhdr=cx&Nl&0ȯ'˅h'V:טњdKVEDK׋мB=_\hܝŬQ"'n|`5}eS=Vth!OE^-8=>Q8}Α5,z n/0՞cbWSpw B;IݫUV+[7wD_yWՊo0>޳Qe;GDd#`96R>$D"萚teDs=-隆iPsEUNbՒXj; m -LbRۯuB5[[QG`U`ײ=k`Wlbͭ"HW<\LL={y&i&m.uD uO랏 SZ4/rYK~OAΟC598gSpF.s*o勽,_EbY@o+F"MU/jQIiQn 7?j{ZaM*d0"y+[( w&DP52f2Aq,Sd T_ѵڴۣjÐ@̴;w}_i_ h"1s W{9xlsf=UI֙1&:FpUL> j]wr6w] 񯂎M!yՙ3{J:yV4~+7Q@R4Ff |oAreD4r)?m٦vOoQi {Q;5fFPWΫ ,w #/TN/ԡ9 Zc?'u{޾ѪXRT3FMtmlF1>i) gm=s&w6zIh pyD8&7BvT5Jɀad VFN "5FOadJ ,G[ݳg'BɼI.wq_GŝU* ^ʝQ?As |M`7&t!+q |10Vt ]/x*A7*dAaT {c)X-7Y"Z^6YUcff]BK Tn0+x0I\ P@SdkjeHmt_,cfvv廯&7QP3=LS *Q*.ob@PxuRMo0 WpEZ@P eX[tbX EcadrҠT+2,z${/]eoS-R4ӱ;CCݽ]N>!xFrŰ+i{7g|*o<{It uR{G1:|=T ڂ 6,EKLØ \eǷXgY*[ >D~L7? ֢:&p3Db@p{eM- { BsX\s1#@͐D$ŵX&')q6YA7==<]]Cee)V4j <,f}0-:oE|у"G͐#\\(jCCMZL[XQkMn0:h!]$(ENw( GNwHVj0 fįFxȍާ7F08J5x_q|יwR{Q4M!UPgiJ#(d _V~U+bQ:G'~j?YIR* $J\ P,i0I\ 0ܬ5\3 /lN 2%UthHe x6j0`agdqɞQ؁/V!lx׹U9ih3љ}BFYeg iGsP7"Y\?J $]sa)ItG0s}ʒ}5|kіZGfd98Y8^70{-YuF r($79'W:V)&kLXvϳodd|mPAN0Th"U<z(EDš#Ei,e;ح 5>nnZ?ƎAAFP.tg4ry=rKw-\!׊,zwI@RAZTfO SgBsJLE]\g(6E ]"h-0@Փt5(@0it0zC&ȯJ*]"ɷViIdbܙM>"4N&qRx;@UmǪ*YVf*DR+'mNVQO0~ϯJI+ L mc Q&`)#aTIIJ|]>K \-,J)P1WY. vF*4G5J#|"ŏ1L-F}ǯ13x \BdcbcZIδn^5$EhbYu{^Aau 42f݁)YWq65&p䐀9hyl4Qz{lnrvv/Zt=΂:fѰہ]VKA3)sJBS)>t+iHL]#X."9Oۣp  ^+ªFVriO%&nMHLskl; Vv' 7Nv[|K"ݙ u[q}M4r(\#Z>$)<&,%qG%Gke8d"t 1H|W;|zT}جo~ wתݮ[k2HhUQf[ڬ!XaEdݴz憎6+ҭDnlTJ Q\ڲ?24biG ^ ;˾V{yޫJdirmt^ m'&>fF뜵 W=ꇰ[ ^v C'TMO0W l$RA{ uY A%3i-۲hD;No@\6&{o{`f&Z? uYhUgC]P{WW*g^hݣsk˦]3KgQT9[peave7ʣ-(Y_b e‡X0[:9A 8rO[q+^G5tڌK5X@(= Dd')8A?L8)m}Ң^KkYآ:=R㕎5Ş\>zڄq7Q@EQq?IK!if܇h4Ϭ~ݨ&E~iUIđ&I M(RFXTm@_1y^r_n&wi;h.j973`W6h~Z[!f:555S":g}$In\1Lx3rJRUZUn u“k`zy҄.ݛjtaL<"s]|) i/h~K oGBA1Th&=c9 81k53иY*u+݄kJûAdERG-`Plh{wX"\9E𘥣Q9( Jn$]5v?EFrCʝ[G6q%xVl>90mpQ=UtNnXg%aXM/aز٥LDgjbBqiSԡjg%蝊6JMw3J?{^U8zj³[V7G@Aq5wl#CpRuR,eȟ*6S)*o-=^&ehϾ TN1}߯TmBC(D A>(rU^H{B.j6̙3g':Z$-jfE,=WVKWu\2t5@scZ ?`M0k4qS2p6PVHLBhjvϥsbu٣q96H#d>dsK@3(X8ǧS @’@:sQA _̒2c\STs|mSk&FHo3<;3m2 Hx0Aȕ%rA*ZI}{>/P $I- %6P4_ک(%Y ߘ|] DSsU=bBY$IFJ Z Ԥ+3(,9G=Ҍn2]B#+,@fӂ/uٻs@sS%l%mI{ad maS߆;[;(/zNo=ZAJ,֛+C :<\ l8s s8_V{_N i6/?A;T7j{m R0"kbf(wemQ`qzۻݯ 8ٔs_=AcFwIo9}-jLsf ޣYms۸_gt5sifre.uLr9 IP ]AR^&X> X' 0r,EB,wZoETsoRyWY\`/y1 ߒ')BiImP_dT=qUPxlvM.^XSEAȝЄom@;E;UȢBDtȄ[Tb;I&ԁmEwfkoSwOQ.2e'.lje#*%ݒ(p*3"r7 ,VNnx|I9{,G~q&hh,pHZGG2/VIK022W,Ȝ۫6-ώ-D!3jonog7ͧWd2ʠp\*j2|ÂHyKy5 $T9c3tќ<(}pDog?]}}*zHNO.bR JlDUP^T,XB@k[0Q?jw M@86kV~]e}l\^Q1n5vCpC4OX6( DѳfL_IoNѳ/ӳ:ףy3ZKgQg Wl CģXVC.MhIwnR7,GP!5ۖvK.9Z.K~@2CPɆx@:Ckq(a9+ mՕGcНU#umo:SZ(jø3Lne*l CСQ}Kl{*8ok8F6[-pKεX hOIzŕ) x [fx:, t벣I P6 ӈWVt³ Qر.' ®i6ndz#&[ӡMuF9#,Rs8 Nj<t3.Z`W ,3ka2Rosf>+la2Et!5\ '`au!lk^vPTP>KJ+|PJ?p%̽O!KX)Xϸ6 !%[BRI>#b nG;nWݻjXYr O oWVMZp񅹟fPZ540Ca뾁H}Y kraewt FZjb7p}_J0y9ЂOUq^$$Snn+Y\B7?$Պq$o%7zh&3}2uE/;BL?eQ3>x[r3uIvjlt3:΋4ƨ2H_E߱ C ɮ[L맄49dc4: jf;Qy0ZȔHZOJ] ⚴Ƿ y]2~D(5E58DÿX,K!>Q]O0}ﯸK.C4za[[[ݨl &sN/'4; Ŷ^i]LumBE{"k^9I:ޤ-_11v&*?#εxe6FmS6nٵ1̹dm*bgfЮBŌNGV5$oS9>~*1]6 _iRI+D#KUSdjx+`jVv,N⺇c7S-@X *o$~$vdkZ$o(C1><"cߥTmk0_q4[B)(tc_ Aωtn/s"ɝVt,GGx䩒AZI?o #dV_R1~2|YAa?~d2иFpjMp]9JL( Kq"NBG$I]mvp`;Fr֖.U~ϕt& NhN®6MvțԫaZR U:EYM컛h]}V|WFl!RH֠ϥ9F:x70kA*~*1(C7!(<1:BEʾ8̓RjSQu8z`oE;zQsz_Zz J@}9LTJ4 Z%PI.k͟Rm`.ff~}{sk 38<$6茐ni%318Y0{]Q*XiJbty"dic+$,s0Mdf) VBD.%GWRI*ȑ} nfE_j+K0By\덈f>ֺ<"ǂ$ ]m=˩0og%r8zz\Mg0*\y\`GFi=NsPat5, U:A:ǀ @AJ%\#p݁OZsyѪ&^}3HMW bo?5OF RKO0W!DZnY=V#A+VxƔy`o`{^cm>-Z$+$¦kkiѨajDß2OhOW~Rt楫.wNHn8 "6>95.CITg8Vwׁjmm Dpftu)Y#D=sZxAwiŕxL1 ;9ZkkσVbpw)ޜ#&ti4 {>XL Z4eМ^:1HTITIFLxht<R\L/ r7廝.+1+?G@1x7j(NN"Zf(xݩ48CN[k{PYO1~ D1LԐ Gk;۲!bc+q\*T"5z?Ee4iՋu\OɹbF!jX$|ϱaKj}į)9F21eiOJ 0MRz?mTIhe*?1sT?!D{BAL0h4+),KAǡ&VN3ΛM.A|E00(FOEo XC3'=`JG8"?jeL%8ֹ`=W(YܧWkL(i"c,F8)OUo6~_q)J\o8KۭkѢ6{kN6H*VEra%~~w_4&5@XwuetwԍѨGե5:bP920FSVtפNx[9q 4FV\ ya4Ϟz%V[wO B// sN 2~}9|My\-c䥴"yLtd%oN-8YsV{Y"sUFLa^8ƃ(oSt,Ȥ?Kb+?;^4:ıZM9/F 0'xs^XW1FEl|%wkѷVLxF3,ޢFK}*.p!>Qe[g\8JMGA*uN L AGm9=Hg>1'(V<1np]y 4?_ݷ4c;-R.7`ݡcñPLH2eQsoLeȶ؍و-p0 ]n)kփ 0Gv'7!c48ւE#~#Ciܢ܃)Syq13_7|Fˍ?!B7GZK޴gVRȑvZ).H5<>I*R>3u4Wa$Ս}ݘbwF$@B,GkwԠBK;>9f#j%mv ҾjKHDOGOVwm!ɸec2]QH/K0)xL8N o|$X:UF3RN@)@ @ĄHh Y)llwם](PztHot9;\wZus,yBF$H9)QMbbxp;1ۿvۛ9 8k!)5prf U}^iǝ2z:=7p?$rf#;'8 /QtyF%5)f%P,bUm.Ox a4vxy)i_bR JpaY3f2dX8*{^CX_<_+g/_W\Qw=$$a1P@9O~MX ! bMA3S^XPMyAz#rWݸ MZvҬX멳?޳6BF+ n8k wqkaL=SMo0 +r@i&MapbBOZؚ (y~~~m}5bZkv5h|'l0 ,{I @b/ Cre];&߃7Nj{CU-`H* H&B<9e<ȏ=BY-r}Aw#_4u':Dh~`.TIu( ZO*\t1>E gǷ=]7r ~Z?], ,h_u `G85X6BD )@O=Cyܒq{Jyxa~iEDZ\uwd1b[$Uێ0}+J@J iv[uժR_D Cb- 6m-B`f9sfzg?FR23V>g)2y*% I3vءqPx*di&LN@S``߾1y?O");uE4$I 2'\,/Z,''e% !.X 3Pz-*7AWLLJ^f}VQ90ץ–v=(M;eTRU.jc;@MropTa )<3|xkwf@QŶ&6Yr\AJ/[Y {~k: G|b{aLDj`g"v5|/w޻ FW֔{bNsۍo͛Cf u<ɐg]8hUAL\i`壣;ԉ$g26Tsϰ}\z3TcYjkmoELKR-U`΋"[Tю0|Wl%ҩU1:c,TGC&{wf<;ã:DXiʢKUJ֪9 Ogb]K%a훴 bX^(2`c5ݪ`Z"A5*h7߱Y ZfN1iVI*3=85ݩӓTFgg\ol?v1& OiLU[2<:97G9r 'J Yٵ4 6)rc\/Ɩr97ifB4+9ו d!WA/Qn0+\#$-P{\#E݀Uvh ^:"ޝݝ_FO po%RZIztN/q% !oo̓u쵸$NJ BeL" jm :K"<ϻhVt;V h434G_HN)vDXTK7mA+>ogfJZg@]S)sh%Asj9dkCg%ZR_Y˨MGy4S!ms@'+V?f q褵{M)B@H rBݮ/ikeu-]:q^Վ81T2!J3fhiC % !$ =}hTEx~˽H'LieT3?әӱpi6=9MG& '[2ڒ;]\k$V0ovRJ>/[ .vgC >ͼ <'ۄŇdty?q&Axs8\rǙ ?D'ןx >:sBJbwG,08T/?m @ EY`AAMi:0l.$瞬70hTElk˱YF ,gn zlN-g<u;փAs/V*'6k4t1xo-z0x8wA hEN=l~1ݑXNɂƌL7$6q.e*?hH0IYľ㔒*xT<"bTF&|]l $"e|G=Ey$e+g6/Yަ cr !钑IyBZaOK4BO[)uOlW?6A<ʕOf;{;$;"BmL>JL}3T] ( }0_%My4:P7@k;eTP{0ۥyD0t2'[}Fl#FҐKkT~ح5J|[Ҩu Bc6"h#?k7}T K%mQОVpUbJh(21>wOgӖtv1y:n}ڼ'pSWRY~aUmo0_q._)cHTɹؑhT;yk2D?swwWŦd9%ۜ+U^(7Z+T e)-LT')Lbz[fJ/hBsB70p|5~'U+%wuXhVa.?| W3AL<d){)ڰ5bz~F6 bbc@4V ULKγ`: "r =c 8[,+B_&D8= GShܵẗ́lv-ZXw9nm1>](N_%:e}3MˇPDd˚ gTf6m=ԘU$] e fDZ_qf o*a5f /A8ܓ+t&-b^X)-8qnw;ye&ʡ- ?]g@7h?( Za-,e y5Ȓ t;/D L Zt&.:l Zш c2]#@}A?0rQ[c:XmUvIjts[r Fi;Ǵfe?'W| j!u?rϜJ1'3KNUr֋CI,?f)lU 92ٞIf\x]ߚ{ZTM0WFEqђ [*,rNRyIɱ#a$Hh+rjϼ7/YE-+tLoMrkh>/Rg mӅ)Y4eR?g/}a=TIR ʪVXAhs52S<2ѩ/DI>*2~;FY|X6x׫J׭T 0(T ߉HƣIt jxtDKZ'}ÌQQ?m}.cU{HS.pNZ+]#nÉ8 19y [y'z(.}# >]L9%c$e̤G>eI6ƢL ӥрS F ި]b9x3yp޳ TZF{I1L[z,0<񮻖^3c~GI"{=HkfUzPp.Q 0^F1&C״ ȀGj%nz8s`c,%01. ]Q[o0~W婓XuOۛNc`dfy$OG~琴]'!!w;;x{#ܵϏ`rь5>I*6FzR{c0)D'.]lh4"cGx4!6kG3&&] DҙfH{mޝ#x-a`v8w=أ1CHL:lλ>ؚ!aH뻺i(x(PһG'G4)F616m߻apֺ(Hfʣ(*pzf`gn10;Cf6ɡ aRY<=Ka#R5bނ\+Sy Wx]TXUXeVsQ>J+TK 5ʖdsQM%a.SZd)֪5GaKQ./=b 3>^ Q"}jRR9✣26/ MerbO|ڒ͒S~$,g.~[݈)48qCN W+ E .#^ r wu_O0) jE `&Y`в^km+Hvst:ƳQ;>Qt8naB_׻M_PcƊ2 j`hJTWh.7oq)c@p6]rYdA|M֋-bV@AM  pT>uj'wաe -]s3hJQ:#źbpPU5U/3o1ppI94H/kTOԿO=8 pB\[ENIFI$$wF7n?h00X7j Rխ'nh؞} dȒѴE~ڟJ0U)etUTS Rd|Ipb(q+GH S#$z63hjW6|Of's=;˟:0r;zmRʕ)*W J.mj)'AuZTu{ g("oV)Ј2o p«85d= ubJc| 1:*lavcH\V"@[ ^7ݣF[ {!D@Ȃzp\q(DܚS d UMQF& 'V>..b[5i- _$^}ޖ1BɠUU21q /= n񴍬vgN6ebUJ99G ;;U3@~nIttd'yxE ޞ\gz=NT;_u =Xlwoo0)]$ lBӪek)2k`mFiΆ7CHΗQ-(f|DTYeMg;ə 'v-sDNw?'R䎽ʘV)(j j( P, 73N;^N4JNOlr1ZS4e9VD((SSl/Ғq-Ct:I\FbF9,JEy¨ijV.egB.o0:Q`l)hd&KlRDCSkO }wk~RFʈaR ׊n`TEIleqRP&eQrBTs$h4lH v)RNM=g%HA':TՂԾr.Y[݈jjV::XOU pp~/%xX *ea1tJB0a0Ztd#B> .s.O0b2 15`_~j6}t255شt*gʱ:s;3(^ LC05yG|w)GcGR\5U C} p}0 f*^-5f&<LypfxTe=q =?&;sYO}F !?6UyW~a؝2yo&hšK#`KS4΃5 h Aƀm~Ѷ.РsXd俾y'3QVK6WLF$*\X,EDDI{IJWi] 73t AB>\RyHS0o(>Y! 7 ߬CDJL!ɍN|׵Sl.qƑ18srxE.9g-"IA(+A] F4 qJxхO*Վ[@q3Qrf{OZ J̙d:=ɄX ]WߜcUP6|,H[Q jbr(bٕm_r{r)M̏Aʼ>=}0| Id!YڍB+%Ip/܍J3_y*Mx;NAaԟU֊ec<IB3.,`kȠԛV'6)h8K5,NܭydB/s4I ? a^vYoD^qH7,;xQ̄!bgIVNޱ R'Z\(Ƃ3~A$C$3;A@ȊL*a;B wLi\v4ЌBEOuͥm^]kЍ_K{^$B%1?4g5b2W\!TDXR䬃sxЩ|ڜI*hLȪ,Nc^4VMkwȐFˮyoFI fN 1N6ib~ K2Kc6 IޝB,4g4{6gDϐcgp4[ rK9uʝwY J"%,XӂzfgڡzTuaMv55s7aw PU5PcFf'zQFeE[xXu9:T\=|Ow|@&11 ޥKCWwJ|'389gjfEzqf<4sc92/$T0cA~&g?Ur0)4V0:%tR%A4}d%ےoWB /#7ݦ,_=3U gYL6xN~5!KjU D\p%Nl>!]X- YI'E  +եxbkDdIURŶAd$Tn 7ZnmAnF4v4VgN¢FPz!)e9j'Uu(0vOR!˲9\Sf$ a!킜;7pH 0dTGz3}\u}&~X;5Y'v>En'h,Q„\^Ɔܜ*~ KU2.lu\hH4=߆l8DN-r;XX͢ ]lq, .)’"d3,Kw eI;enx5c-1.ILaҜ"iZ󀺡wmؓ$P=FMU@7IKxpyš<ѽR ,:7LJmңfc@ ۾DT-p H}Vb_۝C*%pljg1|<Ϙ\rbhfd,{S7FI {8\iYU6x6›qeBޱ.!Lm[w6wŤIZĬiƠg]S<m4$EKS@U}MuTMd֡%Nܴ瑷N<=YXnphKi04Cp)Ek^> EYn&Чᯖb%]AH"ᝣ TD"7YLk.KA=Agb~GyM@R+=A' ũuk#ZFܾ΅d| KANאd ryNgIvO1ˌZa᪮ us܊/Umo0ί"H۾BLi*229vdQm瞻;Q ej ]u-?n>LtRR '|3p0_-)eˌ%H !N8DK@7Skd.&=FKQ.t8| {˻5+d4N5_D=WYޠX10o[dJYc:~RtlLIE)-Fb!KRHE"f|ky"~3,ƞKZ\WBm0E۵7Ls_Nέ2NV֜A{sh%L'f9\Ë;#z6MpD!Lw!^_AC`Ƃof#l.4H.DyPPiV1\o:(-&&{?Ń ͏p٧W\ R ;jmngk3gg(-`b QDfP)𘦀.9Qh)PFXKYǮ(1EF~p.XdyT26:W&ytÚJ :VS6NRڤ;8>k';}Lz抋Mw[(/:-SNTgwF$u\V?E!""9d=?TO&o4rq?hp7X~pͲA˥*SQ<;.̣V[o0~Wx>LZ.U4mU*±3t} !e d7 j̨m5\2109JҁAg<4ÄUaGt0Bq51L0*=jdF" *K4|[Kn9`L XhxcW9'nAW%-pD 3ԩ:J!)̀<W eX{qC\b$c2r˅!j3o!#þ}ДJ]z͎Ud`3qvtʲe(Iևsȑ$aem8-lrk:<=35[Ŧ6VI.Yaf-f݈ p&&0u+ >,*wn J@ r CdUuQ~귔}MWϑ"eW7(LcJ gb62BEx½M8HiĶ (1 %XEmS% 6U[k0~PMm- c|;eIQNkКLH7 SFF)E: , h մG3ӗnX(IGoר25{!N4@#dBO/`**4o8aCQ "YʅڥAW9dOɱe=nbm'v;ۥq$3~vp姾n1n O{K܊[mo_p͞+v-P-!DٺH I|{o)Q,E/&<3y?r 0#)7bXa$ݿݛZ$Mk =?Jf&N0B%iIAIN_\3AoRbxpB&Ϥx!59.nIp}=3Ђ6!'of^B:l-SWWT O3w4 m`n-sΕGNSq:9PX8KO]CbdXi ioV%M/8ם!L '=c+xG w/'.hf^Of{68!Ix__֟%!^d-!5i^p! *;C817«lפ[b4 H-N4jk[f|(%W!z<)AƱMLN 4¯``f|0DDtJ+9 'I-cK7.ʀfS0s C}(bzO~X8-Np`;/ gpc 7CYLXOW9vn㒋}P#d!2,~,X@xX(,;2وNd^ױʉ>PRQx(Zt_ypè,!EQA Q32]@zegl <aJ^<,uLއ; ^gYf̋SlՁ+=C@ Y+8cˑxEoÒg.;%nyG@ ,fyJp,}{dž Tq:(q^!Ǡ/+ر3 S]S+h|4A J[ʼ* &l%pbp*Q\Q14`Ow-Vd{ ¥t\a@p%܆\l?iNx/9!W˳imJƚB^^pM np" 5NSaBuUlkz>Or 3ػt ar6neMG[)c#Ko':BkFm\zqd-b.H2txytIJ`W>>/On}d2BLYשּ:4ߌu5 KAJ}F&.KK VDz)pHl\xCNsKvd 0#@M)/˱p-LƜ$<Ś(3DEh nhXB͇$A\O'M,m&Z,FtAHI"F2̰f@F853od@.>\yD+-oh IU?az CKf/bJ J8@}CR9F-vi;,?o h*KD "ޥ}b"'Rdx_햫̰Ejj+Hƥe&e%pT E9NTiS6[֞QŮʎE=5i^ ŢCΉŸD**b/P9, - >W:9+ N5`@S97X>")؈rWǠ˚6W] ,V6|\ 7 Qcv txuOQ8#(/19; GP ~M#~IBZ--~pM׫U3g`)вV2:>!!^w9 2&GH9i42TYKzڼʸY(0%> ˬ u憵2@ S!ʷd_ `\k=Ƌ,\޳\CT)ߺ5GdJ Mr`&eD8p7W)ZAg#wP {U[৏ %En7఻m{m~i8>Q©sAQW& ֍s|-OU]/ttSdd&Utg'(%i'.=j^Sݧw#v^p'iJ۾ϲKegݑ r}aF?E8y6Qa30YAdi}^+'/4lsh.7jJ}1=,n7WljˋرByÀH(Dڿ![.g_I*V tt#?Y˘ܧ䨃'z=MtE!=1{.c;xco 9Mx!",9WN7dߵ,ޑfܳt!#|ീ@4O0B޵l2F.>V苹f4ߺ<[TvA ,}oYJ8AAp#~2c &`V7%\_@wn2b/Ov[Fģ<;d!%DaUAT\ ] ED~E$R#TPH=SrN6UhѠJ֎\?kp|Wx9/YxǡԴ_l;QBkxI#hP`>Es;䇱@뀣r9${k6Ʃ'KY8gd[8+EuyMxh-Ϧ;Do{3.9vx/}x;zm[t66'L^ҍiHõ0gک%mzh`MWVw"=r7mr8IR 8L8vӒr6 ݥ3b+P(4n5Ii-rUJRKeD# 'y.@9.WuU5n#W5^P?VѴ#ԢT98;:3>BX/Nt&8Wy3WMa‡HOdo0ˏ7JNZUHM:?QB;v.g|)ߛxiuD/'ɳ zu>з˱G7,Icz\Ú;ݘ-yєc7eS\nVn0+6F{? -d”Ȓew(K8nP"hfĉ LaX"KV9ҐLu7KQ*sԊ@HIeB2zZRɢ֔¢;IC$R&_SfQ ,3*!MeZyd4ullˢ}bTq?C O3fsW7 $G2!B݉|yx,|buz s=6P*խ20)*)8}4`bܩ˖H0ДVhOvBewzEncU{l]WHYkixZ5xOsF-Ќl =nvsnCsx?X,1 rDH[z)nfzÔ_FQ#*Շ-wh"$$xȴ=Mȕ[jTzK!fl`rL<2K-wc[$d>?c^q T\AǤ|=O4,/3"١{{יʟxw!z_j&yBnsqmIJZ-+OK0)QXjsadXKI-pu1EŢ{k^[޴-:?b'jVNsCoӖVIr7Phv7QP> eDS #kx@:\wTthuLUh8_X:ѦNENGh+H푪LVoMn0E|ňncH AYE(gXOdG$ܣ[Ru?(:4Nb 9u]0y5 [t4ddXm_Ry;la'C%lA+ x|:-M^Z<:kpMT<&E,׳B+`>mfQWjv/ ǣƳ5=o ;)K7+{DRӄ(V$y?N7<zqxYmsΟ(bwJ)] "*.pΣԄÓMBiAw$! ϠCfd7m|B`ܴK -[jhL=u uH%*ojRsͼTelzef숵EVأ x 5 SnA ĥiIE M:@;> gxAQK got9ߍ0Ii:r~X0 Gt=\^2˷r̗8?~ia9u^t:Mtw~H nR!$V֒YeDʜnE m9MT\ sq]2YsaeQ0Ʊtx9 Tish8&VG9VGbjd 0G῱pdMb<댱DR Q]sh%LSxrh͛JP7vKӶ+p/줟kR̐ 4Bʍ.%K/aQk@ E<- !PoTpa d?#FeinVI­v-k)!BGD#^ܽ=C8 ~qs]VÊ\mq`~YEKZ,o9vǽ5/ERn0 +l!avi&+H5*_?;!~~h!t"Wݱ?u|o U]<9wʍ:gQi.ߡ~ZnZuz"oX(=8 W@5#wG(,LEF<|k!be=W¢"@ur *PrH,[egƺxȕ!la'.$,,c٦0qZփ$a9hkV22D&{^7ْs{qÒʔ]b' X YE@, 58V[o=6omN0\C9xaR* JzKănvv285`ۚB!mڛ=uB V~~PGέP)E% j̰,a`28qpa2M,o nH q2x#y{eHGZ5oe<^>}YMsܸW&9$7XrR6;wPҎ7U$bf@h4_nb.w?ͩ7q!N淇t~yw~_c'~_绛˗o}/ߟsgǻ??ޜ??ܿ}xr6_nNE.>tްf0Q$ktUmh3tqLUC8.8wc,ҍGy.ۮvպ.Xt1\8ܴ"B2/2ZIDNض3,q/,x]0oJZgDce0AxnwQ!G܉,d:us4.N60Jo`t^0N|ܙ(h#AlX_?ShtxX׺lq-4GԂ(->hI~:^,fE.w9yZCXq0ڍ<%++ 2&4Nn5+y^'# rz%򠜝db8y=Y^6(NRۃZV-r_P~fO_~يLavS)嶔rl+`G _ TĵjUXU췮~<.< > }?VQH]_6 %0~3 8Ǒm@Ī6(_ƣ;K>e^r(N`?Mbmnxڳ(]F hF uʠ@Oo8z,DLOx*'O=䫠dmȈ*שd(ZhG|&w4l.e~4`\|1B0޼!QTYV@FW54W,!s-~}Gl%y*e@3`r-r!l-!$|JZ(e9dh%0F7,-Xda|>o/ j/Z-$8ZofEXmnuF38;e va"E0(Z <,y6DĂgZ_kx3cZpOVpUf9F+&1s#FTFxY7JGȊsd|A`IѪ\N9)bKihDH`իq4O!zn%2ʢ2c'[L6+{۠/4=[48RV( |uZhZJjLè!/f<[VJ[y]kB -Y]anE |7z6N/9un^织Ǘ=?=^m1o ;@K7{DR$ (wXaGZ zNߔS>{lr~"x{W*\庺, R1t؋Omx[i]C_Agk=9@" ͠HX(0r esfPŲ;}8#q^:k iRWnڽ. *{fX8e"DVآ x 5t/5Sˎ0 +,E/rh ֏8X/;C9CSH */>e]۶-Cpv{Zldy]dx9/"oN|64?!wэ_ _.ѬuKj W&Jg\h]ptd+S&SK;XdaF!B@ `m՞P#=&AHX%hx" 7(zȉp:+ %?hZ߁VQ;J\ 'j%괠"U tz bA &T&NP۩4Qv5H21!.E8#eXJi$%`$'5uĠr ߬v/B1YgU$6Kn%ۑpQpSvt9q* yAbW0R—9m0 D`/\Rr|`HX b A_ki_5ɹM]"r@n5].xiEƗ7*\ůk8Cp[Ö=!+{R_AZ#H2_HoLimSnCp^SʇXD lM{o3._o'l~5C+tyVo=1M j!? rl`sk|Eq~OZVo(Nh ɒyR4Md;SDHdizm\#':VIa{ 1ZD_>OzX AEEƍIϥ4bJ$/R#%k,@,LQ!"J\V"*ִ`߹Dt2 J`C։ֽ҂6O:@R &%y.",V3rmR^ 9b\vC8o_;6Γ9!|'GqΦ`-[1[w - ]bo}X>1ianT gjEσFRתx^k 7mt~ڄ|zRgǪfcRpd|z²KԸs;d1gדBGեs?E#\ڪ(Iw|3#`vzmHPkQ,#&2bΡy23HϖtW6{B*U|5=ٰztx|Yߴ jZZ/(l{ *EO3i3Ч&ѧEvR#kJ\D9y?b7 kf0ؼ("l=Wrɵ kq'yrn@!lםקzw#Te AlHB'c*z=]ߩPV##6aNˮjq{컛X.tU{-\#V#^̅#Yd>eT12wr^t*eQn 'v;*C,ݬKM6Ȏ3It1ww#,>N&0)?y:,ok__Nϯu,K3kU}{ z'ٻoNq:Y q=ζ1xҬ1.DuQPCw3B14O p.Cnx> =Mf:+0S\$ȡs[h60hf K؛,.ԪH^M)E2ٰ^%#n[y=Pn ),$6SN>U]O?;tݶ rHsF|\9Uro{ϧ[攮us.?SmP5tׯ4áWdyrMX.rcґMPPsf+IL&sӑgڵw&!0ST轇ȡSh60hf$K(evH3K/=̆2XK*G=T=t[[s6~@ҖL%qLdw34ӁHHMZi{7dwZvH\s3;&+^OsZ/r|\dIf21+gwmYzs~.M#iA 7+-aj)c_FJz̠d%H+䜈fǯ]xw~ cq]3l3GwG#błYXpS 8<=0t,?RNǛ[2Ӥ-Ȋ8V%!K$. D &6EFX8YG`.[EZ Ld70aȗtG^ J{nWaƶs:L[Iԁk¸ [4fmY%3rLP}U)λWfOm=WK&Xq~RѸs\0*v0Hȶ KQ"K1EƔ04K/=>Bx%AM(20 e,(a K*̒9-. F߰pwi <째 E^| S9^mԒ VKD=X ԪTs%,AcUCRܰ/wy$Gm% FƆHQr=M֒hh(8ֶ"0N/|NPQsV:\xAQ9ހn!R/5}68l}w&9{wpC}>#kmݲ:K,W4ZkYIk\h*H5dgq_Y$mJi5Ǵ<xS5tp[o۫/݁zHcTcvD_׀|WA$"NM|n!$ەH 3_hYjc=dm92 ICvo|T|wˈFj0 bN[uE~^XQPZ8w@VcMbT1RrCe / V G E4NIJQM qwQB2XbԍkZW9Y^ 郸#=kN }(މ]D,Xëlݓhaj zLWWcj< $+Ρpҧ8,ۤ{ X'Kΰ ,ռUye3)`kiG+4'ZMzN1BX Qi^bPqx2Dgّj2t4A.8ٝQ{5qι+>Nwg4Pw`:V҇;1ccA|3 LVUe5(_ JV"o UAFG0o=Nxk.×=*JQGaF#sIR5n:㎇ ~aRj-ݨk HijkkOG}WV݅z82`Y߾裘9Md}l.7_FVoq㫫7dz?=]s#+m^.˹l3_nRV7%1n5{ör{vI%{f%A;We;Y.-]*Qu=o|Ϊ_/N4UV~Y۾O~_Wjwwwܞ/߽=]~x7ß8 ]YmР+ 3[&ka'%<=s]Q0תe3 Pk?Aɯlňv^C:R] ^P!s(:9n3\Ja K cv]eҒ7Q>rF^fm'NVGeiSh50ݜ%+.7IX,^{zp.Er8f:yԉxЇaMc\bu\bůX]@Y'3A_<`MV[l Xx)tjēV =JhB+eBO28wG3.GlwH^1&FoE#UAVce 8v|^$:(@y4Hq_1qnUaYluMk[ |$+qBĖon;խ6kO;;3RmeY`$۹Xg}@U!|;Z׵j:QRǾ=]D#Pn/B&+?[bWb7Xp&prߌu*$q`\=64յ.JHKQ+C<%1ͶYg߲-qĬZ>(/D):7.`t)ۋ9HHhхv`c[>8mJ@4#N⨲SO"Q1Ξ]Al&Ԥ(O|b+*/]z2a+A1_T*lNPWUzs*.:s 5AᒭR? :@i'_f_z2`gc_\#ZײІ= *{~7" Lx><Cf]6Z fCmW&g' {{/ڏ5p$-ɺzY k/*='vT)Q#YDF; QqC݁׷єdo wII4fѮ]7`r Re؁+UJ0bcvf 6y+gaѶHfN<4΀{`$`ŠƋI W`ϘH kL(#nJ ic9Cm[b'pC*˘Geᤡt%(pvaDԽY]9f1+5F Y[M*W uJhՐmn67!-](z(q;ՐJ4L|͎%5M0P;JQeZ@yJ c6`7K&7XՇr.ۺ}#+ޣr8\xghX&fjjnxZc^%pU[{_mE$ϳJU2'V幨;cuuriZqDHGiI(@ jW7@j\$X׈ dk OD P>׉##O2DZJGA}[9쉩`ѯY>8E([E`@ڑ~)D!-$rg틹s0\QUeQΫ~#=op#ۦ>ֵ7j)"{IMeD4ǗP>ՊFl)6+m'i6JWIhaUQi^uMb-+cr]td6*_l$tûRX" hT|ߵ󌗺zkk ZC\!ͳZ,[2kU<ϡJv(jA=ϟF1-wbE}_p-.?N3bP9l-Z4H1md{GZ#B O"XR A!J@BSMdF*Or`@Un[BR`֘(%=N@PoU],7UF vm͐rN+iX<s}]VǾAuUA<<f_j,ZxCzZ)P)m'.Rzdk8j\(s4g@!V,vN[՟ڡS^t+6y%F8.q}*[`vhqsN3S[Ǻ΂ihJ9>wH.ofS ʈPzd>W[Kb&?_rDmÈs@fӈML a+zSsh! }Kk@^88U"v{ 4 ` ͻWZ[,p 5L]\H!5{N+ߺ$by%seݐ܍ ?BFH^* asB!h !)JBT޵51RkڐU2OweQ^8靛}U s5CPcJw{Aᢠ@CU-cU"2z/N)^$jEDH䧱0㛵>hq'~>>B[դƨ;ӤC*~PTU   iA,U҅)yrΥ| EzRyq(YBupȧLŪfb}?RQ2zk>g>^ d/fˬ#UxՄtPeڈ9KU`J'zpZjE-|T{S%b1 TGiN8Vap:~Zմ(v&3ҨprMF=a9b~&'ܓF|WgyI:2))r1_]i訴Ni,8-M@U1+NG*xLTQW::߰E(4T2S;D ()r$h$iMW5^wOLfR$- :Od^phh:z>}l83⼂f8G_0c@И^'r r?AWo9Xj%S7 an_)a C&⠒t@1cUx^`'.h`Ýe+b|q3/4&% 'hǫ mKmoHA@P'LyY更e&%grrLChDMG* Zx%=5!qih<7P9(yc%7!3:8H6.WVb?0V-JmsV>ʽs gbSuVJ"enc-Q9@<wP>.`R@ Llآ HF- R2X8?Wn%+UFbvc>"D?XlBWw1.-ćTL H9}@dig%&)C)fPa'c0bTh*̂o,n?n4в3o ?'2+ DC&aGFTr&>J8,=MTÎR K犾G4yЩy%-MfiP*( Ǖ[b .Ql2oOP;zŰ2OսE ''/M @9f1@mzBg՚Ζn{&?@?&'1RBr`¥"})60bh[0:LEH ʹWwQZՁjr*Ɲ3]Ju}!ahЪg+&_ZO o0m_(1Gs/z"/{{.H!~cS1t{Az7q0G0CbbqcC8y;oʼn4}].'8y:~Co=Ƅ :Ia#׷$){zWd6`9brXYB ;(FaƳVkdM4t5>U/p}o!;PJ}(nDU$ x9Eh~:C>" E"5+A|K'{g8'I+)9\sx=NѰMڅRA?I4>!Gj- Y/ɨ#Wc@^|0@ͷ` ~׶ƅZyUIF0* %[X+ld$]_3oT $6cw{αd--63GFf+;'] 7b68w`m7"8~3fBuY F\FNBW _rj!)"4`CYey".H ™Dǯh6WU0FO ;ɩ#49Xи(́=)c!w{|{ ,a+ɓ&c5̚|3CwvQE c4鳰:;C(h&DvYԳ>Na4 QL`mts=n>PP.2 <~&pzFz-.i$k5(F&ɧRI~l<:0V\8 Ml?<6^+x"LJPN|\癌VMUF~0KAu-EbPHxW}\+օ%`` L;2Her)Qك_ w:3 l~s +`C `Z<42JPx~ UEJ*:[k$V$ :$ [ ϯBu]9%W|q(߭6aq$H4qn)"Ҙw3(ꞥ%Lɼ+2FTj62N eAQhGZuSq Ď;*$8kè=.|쎑C>E/E ὲ{4h&GDŶZ8xhՒE@bDm֞e8yu6xB3/}5I 'Y6V>%^J\~Y>ۯLؐ7(")(2?,xE0[}:C;e@RVlx0 `3]; ~uAq &5︾3\ W>5 i+ianPAg#,0|n (d:-6.s'1JhYј)lkEKNx%(|U.U߁Yg6؉kkJGGGєlĘƴow-@U4hVM3Zv4jI~"z|dT\@ǰ. @ ei~{Umk0_A6K>;kB2hJ4(91%OeKN~zed{;<;d}KAg,>B Z)VL8)!~=WI,93Ds0_-e.v9hkâC!kP /\Hؖ9Ӂi_? *F)gZ֡#!MҌChv C2dH7 PiR bRfZQ8ߢ 6ܳ|˓ƹ13_(e8EjZ3:@^Rs>.y`O4bUC';U% 4nXr+j=j4B@ƴQgX0 c%EEj T5P|N<ѕIy෈u_Q/K0gJ_*ۃOeޑ =9d9s2t+ i;$iSx6`' 3*+v`>l~`%ƙ,Y'DBgKuGqO,D%I7ĨwѺ螇ё6x +G/g|Ъ` Ywv{xwL8*91)! L=o\uvÝsA⍆EvGRUH)HzU~^tےg1?AvqmLfv6NTY$UA JnYH:RW GF"oS{DiS-(c'- YRRN0 +|VĽ!4@pe$.&h&7eko%?Q-zJŮ-u֠'e*IeȶDǍ5G ?7EukPˈpLJmgC(b>Fb R8gjK+`e. U+S^7~2;IiC WW+)0ڌ:/v„pJ8g1M>nҺk{KzJ{ea7l;Lf˼|dS'Ofc` =/0C|EĀ@R,izQ#wk"f[ct=p40bA؂TJS 4hS|Ջ0B?L&}FWZ9uBgD3K ;{sǕקe@hlǮ.KJ r(b  Q`wD$p}{푞:zrr.&'mG/Wrub1_|3.ue^gM8_ϪӺl\>O)4ˊ!nW6u>u]:Vvٸ )ѴD*K;XB6 ]9fNGYC1s*G!r;IFYT]e,9F ")o)N:feD¡"Q  )*!5C!59Jw=# Lsn6Ë$n3!唐;P\ ɝ3R pCXɄ\Gxef]@a+.pک|plh4<A!Xeƾ6DqH+Q{,![ct\O^"OHz@,E9&Wp1 27 gZ YjEV-k "j)~FB/i>CEb6fsڌnㅬH+`g(l-z%j1 %{*(`Eզ ""! 19PT4 lLcSjs" EPP%*΂e'v`UH n*C f&x3B퐃l2㍊>X#XXOXD* @VSǙ A8$= HU¬2*o.88u 0U#Cv QRRiXUBh^KPs`>ThpJp J!**"VcRYf"O.$0>1aʡwyFHN fe U-j|XXC++s!&x+5 [쵦 SQ h{%&IԀwdOU.|UpN5j.STYgY TOa+\6! UGDBekYf_qrXb%^BBlH$t EKnW #(cٰC|Kk/fB&QW|+l&, 8,XV71eOyI< %#P" K"%IgKYBb$dX $_HO,i}]8"3BbC$ܥZ5bxd2rTdŅVjd!dc4 sE:|KUjL UqayB%_,6kT!M3g$Q*\LcqHM"AAXj i&Yy!:5wB+fVq/X4ESB fdBi䎔BYAS\PQ6d,Mû8fڜh%N#iw"F0Q-QǓhT34* 2SoaRaL@(!F__Ƌ^e3@oL|& U+˴4'M~ X`{8½pLtjtEd{gT5XBRiȀ6:^Q5<BX̆^j1@$dC^tCLs,tϩ:a>WǛqKOw\\sKUIm"ƚWXFV]6S#h{<3MڤVaΒC!xٵe ƺ\)$)AL2B`*H*u817੒Hс чeR9+:Sr;Y[q)0c7 z[Wf> 0&XҁkLKLcg3J=pl䙽h/<^Z(lhNEWL~qQZ?#~ɤlM5oCJ@d}GD(90L!B֯4D=*A(™peBN_~m>LF`*C0҆ `""w#]`Y,6-2j*!q-1ݔF\pB cIy(DcT2DJ!˸Q/*ŎYUT-X\6$g"vըD k)rU_эZS&:SI3H!, )Dw~|7Y-Ee@rM\G`T"e%(ժ29VSx"w|KSHCzE=+a֣ ߩX^-!JT^@>L}4Tp4B2CdUrup]Q3Yr l҄@s.=:nu7\H0. T!!EQ@NZtW*ƟH^jnpF)N*: 5`z@@iJmeJu^ <9!DJ1̷ N<\ +D"ǎ:*UXty@[ΌEZл8 p"@4'Fx]dq[YȨDPLMsE .!`uۺ>Xs;U[H͘ 5Pw3 VDU D^&uu\@6c4+ݠQnzo"H,{3Č.!\W)C\ސTnӀGl+BACzS$U׽ɃSݘDX|DZ6 w6'ԊfTpR&00(2\kfJ䈃5[02Q3%kUI{/Hs^%ig{Ji>[XSiɬ:hqmOeӔjn즔K]N转LhݮČ[k;4=nn7>͗׋6yxW7\-'Ų]~aXL~p}gْζ<[j1dtqcN볳'pf/2\MVӓΫj _ǭ^a.fAx]_uؒ`q}uN&ݬF٬Yv @kmt[CGW;5typ4]hpÇpS>9{d[ (48k`-;l%s_kv:/ykt/ QmW$AsNxd/DW?X+&љ0xLꢮ:y?:Þ~F7_h8X+;xɯ׋Y{y2?m{߷};47߽΁2Iƃ'w+"oXn׺O,Z kvHoQNW|hW׋ˤ#&|*^]pz-#(ᮖbԆ5vl cZ>k-Vodv%Y>>YvOq{V6i(l#!+)oN z/$"ߒܲ^)A]Ln@d(ɗ=ښ6Z)?./z٧4׼;v^#(q﫸Dt/u(Lbmq8QI('!#}&/UzЍ ᄟa.abXp%9I.,?1~()gy<|&}k ,65]+@t:gqr|{x: f64Sdxp=cm}RHν>MB921n[g_)[4oWjm`x-⤽nknxђ'prod66|D/!߼>ΖO~|l==}xo YQW>L T ,Wǫf`D*-ړdfm0_?|篓Wo_Wk-62-и+á|GG2_Tu;|o:_ #BITmY|/~|XO[cGSK 1zl~[kP}X*g{.q-·lPb~GL7ASj+XG-G}9MaBۙg==/X<-7ೳP2æfWm@.24ͺzs;9M~\[q冎zԠ1abOwbx0n %l Nh譽Pwga?%[,,[̌{xg8b}>ޓZ7=?8(V/zn =T?o{,Wu[Ok4dD>6gOcZ/9\6Daߙ[=:_rC@7n,䠿(q A2<ږ]{) zp|Zg|?Y|} $.xx6=gl>K=?r`:x_8-?;Vmi%a IAYپ/1;46׀v@OwѬ{wipމ<[vBn@ZQR)!s{[wR?bMoBQ,OcfVt;E2$D@Ucu2ęt[߄2u=Q29 ai7 Q-a{b=։nl\d{]Wuz=|yˀ}9.)+ Hu5Y'O,̞,|0LW?K-ݸ0gj`um}G6ҰAьB cOO_L{ ϧi=;븫0 |OO9DҘd9Tn0 +x({H{nCbӶ[DI0GI=VޣGzUn\?8R-)bZ>alHC] Z~4#l[ccXLJlHq}RXAȏl6)m^ZAͤEY5?I.#,l,X6$"^s#Z|O&a;`,[]']7ZRh?ܕ8#tl"ڻHeDIF5:I,qz' #2Z7Y)(z/'ufe0R\p[=iwȑ+ #ήhrF|IlfIDBHيuQHʙ}$6Guuuu]]|q0,Iy%=Iq su)c*,] 0yz}-,?[ċdqvOL`j\dr7|8[R3W8{V/ĐZglxUmr~7OLfqYo!~|Ӥh}m͋hL` wӣO?99: ^Vx0xc0[f\BH|YL.5ߠ"gIq~ETM\ƳRG(Ka@/./XE|%Q Ÿ3|qfyPG#*䴶\>Ci|ť3&KUdJ}қK "DCP^\_8MуV|,?|*^usCuTfqwgit'(@*DP%bºD/.@X 0nxWrA_po,˵q9K"?]x8+}@P,{֌XVh+ i6͜rg|U(eI(zӀ ¨q V&SWT}u>] j̋TBernTIm2ne9jI:3.>a TvSZc Fnd,2@qX<% \. j`{}ㇳ0 CdEd[ede(W, `߿hFJeA˗U Q|ij!Q[ z$ZeB6n3=~w49 m7"g0u&uӣ󏧿ώNO)5)(\^{Y(zr>OTHv%bףH-PB>E) R C08ɦsc .5&oH0}<}/M+*0M;~|IAU 4%w $C Ė5O]a}\'e1|_߁0xGB)XgxOǦtin >XˬHЉ*lhcPM(GȀ[+G@m&<,CXJ#Bs8F6|1Ӑd⫦ꎵl2[N-ͨ"uں؃5IY; y3$'6.HkS@U F#ra]ц&#𛛐̯ eFEA]ʙ"<,2_kVH.1T&>'rѢc4/n:x8 7 :p\e0h &97jEY! 0IL9)e' 7'yqqr bEEfnY:%2-?'5E`q/$G\e2xN n<@`X a chA)$_fia 04HQ4؝~5k\,s5](G[ ydE~]p }`q7bnVvSr5>{!Lm7EHA:|yn+R[Z(Otz Otp6+''щfR͋ t 7wpDSƒB *`|Y1.1!O]U_z3%7ԳBèZ!|O!H@3 X (Mi~LjL| j3??hg'WHcgɘxG٪J=Rdw C ,:?Nc (㗏C{}A1eq)8A:Z+p:W`ZfЕgB#<f@2OI E'05Yʾ΃pÑ!ي8s{zK8"MՔ5 [*É#(&WA# @0{qzFA {auFhavȸ43 7a:[Q?60 Up$4!FCQ{)<+)Й>ʶSHnvBvsΦ?gN> 0Z$ 19P~qge^͔RպぐJ1qH  OR0w!POxw_ 4rc.X,Z0)Hl2,~v9D|m6%ZĂeXXwڹtѱc eT32 WdY2FհbK] ;#߄vIXGDNp ,*@q?u؄9x~ xy  q1v !lO02|g,qp$=+[ZW. v~eņ۹c1]뾆%c/CkQPXf:j5ZPdщj#$!|MR\%  k^c%YU:4'}hk|iƑ6ć1F a3)(=#SeMcn]rY TaڕvPaE쨎?qq3Wak.;a@?U;jjͳTyvBwYj`O nM ȷCyQ(OJhR*0`W09 iIMtY@6=y U[M|ɩj`Te'R!Af8zpl8"8k@~R]AIR֘>? G@ҠSz^'W6I5 绛jhgX<)w櫩~:u$vVoy2X ]i,Kڞ?(K )٤R^:% ;.9z֎%k/\.(\slAAMyYSB+JY,)'2p42[*XP3 8j,P3Y˦қUyY]$/sx3Olu.SQ׉p L [zbP** .NwfvB]7|3x}}6;rHlcph!+gJ$ HXdp"r~,Q[09X+9V f[)!;ԜKhݱ?d7/TD KCpTieM aXO$wB0"3qjU}z/d=j؍iws ڏ{d}Re:x&ב9)l D-fIJQT |xRJO87OK!ȇ Qƒj2sTmdv͆d 9e_sSD: j-0ꥥ@lvHI(9֑gkb3ڂ,/n>ԜO +MnY 9vwF.֣.(Sqzo9{% :ǹ^H|C"rSaϘc`&YUd;[5{'E&\zu^f t/./B 1s.x DuU#?SN-1G3 x(@{9L eo김 =!(6Ng*+78 hoU}ݏng U6p ~9^P*%zHL2lJ3һQ#Y/0M#f Kй".埙 uɘߖ3؟ch̘Q^+pMC} 9/)7DH?1>C )ѻqIC<*A`>eZ$3ϨڤD%)MY <鐔RHLsKPuG|N:BrgVEd\ WSZ^9y•D: eO]ouO=ltq:Ne:;FQ̤C=r} ] M#ݴ|m ڿ)+X"غ]F4q7 v辆R5kNiSQqUj9NN'.RlũND5jY\P|V| lhNŦVtW<N>O n\C],3 M -196>k@(,/Z1_GyUdH4z٥_jwwbK !F< o BdwWDUBrܼVKep u\7] Z!>\ a'T*ΚE=)ު7?'I=LÙ9i&Suo \ػPiƗnAS1M@sɟ@ I+jqf+(%\Lq{jrv%k7\PnW$m2՞yEmwQ\ٯd8W"}3z}fЃ&?ƔJ³_.A6{KdY&.m ^ٌn~+\|mCơ{N㵱-_P"`:mD%H!E0vQTSDO:zligVQj }(\RmY[0jʁP Nd@&hX/qfikXK ΋Az&C]"5*va JDEN_ JnЄS!pZĔU[ɨx9`͢Nu ^$ֈZ: #&bat=MNRi>c^07hL{& Mcl v Sp}4Pv͓#:[ۙ۞_囃cr|^Z +FX0- ~~=`uDm-1|+\WD%=L $o0L 'h05Jx43I_1p|p B͖FRj )c9оqc]Y| 4C4Քwc3Z3ZR 0Yչ1덞:UF`(#~Ԡ^ @:ߞE/c-X5 JU_M5tO=Klv25oLun]'4"Q} K]p2ֵxM,qݪϬhi}-ʸAqƴ@iƀYsr:>.b+ur+UΒv~(95w4jV\kU!QH*u7ȉƇMXtxyIA([G2c{la-EGlj69E T|)_zjVQa%e^2.rB4f2}<+ebOVއ;_O<²c^*3nEޯUPNAUl믚h\ߠ뮠#SD9h'q: p&&}3xF&7&%P$+=*QtSm'6ӼJS>y 1y lf YTc/|?@oWhYֻ[B~K ehljЫ54$qhZCRXiD1sqǰF{֨ҴNTܝӀnhԌÅ͐U laIị~yI ˢH-1{O]rGBY:<I@L5mo{&Ύck!{÷{wB˦(j.9Y(o%@/8CsW$ ޳F@Vՙ UsCQadaV-́PzOG`U;&S^E]P3_xqo-[UVzTl&@fۀ:}hIgnXJΰoGL's(;bw aucAeU]jyИSt4G=m +}`$B6I"8'G)L XX!Fv;(=ok@5zm+~}=xm ӣN;~?>|}rQPi*e`S-J2`zd_Ju 8}5 {dfHH ]sqM3f~4 cx>|O!a4.ҥo;Y— [Qh~i{aǂGc^:+UP>Q0+#EWl%qKIxC]4c0p칫TmN1WPF9pk^S =/+_(PyE&4X$T=<) kGTR@|_t<]q&h_<!n`;1{&X8BA(¿#Uk?ٵ?iHTI ē0<6q7Qfm\gUOeN$]euܷ:jIUyK&B "E?Qo0)N4Dyi`jYMi썠8ؑ@,*KtwvS(md̴c,B[cU*\Ae~X<[gp׋#$n,CSY|pR ۠4Ŋ;n @G3•\J Wh:W({!ǖk VDVHq^,} \)|, $]O&IY{H$J"m%\i\,΅7w mPd/epF>en7{p-GURp8qa+5yc>翑7:$KdS&$qzgQF=,%Elvv4mծEǕ@A~_QW&# #˒;De< >DG7NpёѮϫ$Nn,,av@N>zy~@Lˀ2TVNYLx>v:迃 ITL5lG^h%eep%ve3e9H.̬ڔ[& rfu>tb 9 ا)ہluwhS %FcdpR_U5{^+p?V8)XXdW)Ps;wzʧZz"O?b86؛7e HHOOI \4M |@]5gzsc+F|,o9G˜H&W[FO" `D , "K̎X3`nѽb0KҺ늦 8 1~+GI:֛%J&Xo“09k.$m)"V!08xBcGGG4oo M30 O_Z"i/6 y 'drtV.AD)>dTH,@ ɄY^ ńN2*mOq 7 p/5Aښ惷ν~&̈́V{<QOH%CⵅciBh@9qIt v5j"/#'֭1 "8 ydq*% $V2 Gi?!0m1p,䡵VԂC(ٞ%F ]暐mC ՃƓ:>f6%./Bp _s%x F趙i\?fjVa3n6+Her4eġpkf@G7C[ZHQ?&3 b& )u8^hFwӠr:9!W` *- x 4 0H #?0Id{e/4uڊsɡHn5^x`ٝG$Id1 x3-wg&pEÖuPq~֏շ h,Ą dQȀϗ| bo$ ¬MR w-! )Z $Fuhe^ɬM jƎSI/7B靥]Ow/΁2HI.G9One5P7bKMV3 U Pdڢǰ̼ՎFw)sjl'WY`"o e򅦭m.<[:/Z0lv;M)49/dm w`tܹug-l ڢvՋo iPs|>D+rUu] 06>EM}CuS T4_9zWF_ZEyTKUP[$z=V`X+嫎w-Lҡղ z0F#0y5Lev7n*wy*]:2.vm=.43'p~O6 rX I%znb .ydQ xuRR||r&i [Voяvf 9U{§+z) u|ZE' ,26P *Bk:J zSlz&ۗ(+J;V[X iG*d\bрR`d"r)yT^aRr"&Uz aE EU"{^ K& gª"r,{ĉ5DF*3VRenAd mNx #I=5I) ,{T#z Q0VY~u9|ufkZvZUTODޣ_@'{q8mM+W0+=OhXVl `^00:OO|>OvjMUϻtp<:w;w!_5[):v% +h[sEur'SYV.索ƫ4KiV?2/yN0D=phAY),Ui-9eoQ'Q_֚y31ʶke:ù ,"5]f9*&W4ɷ(- s^˗7BvaE1 0 PpE:v 6&%`.mwviO)'\,5n0qq' 0gcbh}lF,mPMO1Wa& QRl6m$lC;ޛwsZLj-'$aXsvA{`˜"x356`u":eǾZIh:#V+iMӣ2 ZZ#dN.T O_YK6F^\fXB?X(9LgJSk DGO]!,|z:;;,2)CBL.-Nd>8Yѹ -Yx'%Y5N?ijت^>tTM0Ŵmpg&RZzki$'l$9MX;W>ؚy4G3Un纑6~PQ<T~E`ZGfp&AywD/QA=mፄ*҇#DH#j;h`"}ӈ<&;6g)STgQLY]ꌘr풓P!a 3xq懑5ՍBV E\+ޢR$|k|\_4%^6:Mw0mX#`%z4룿:K)c6l8 bn-&;sueTKRLpU+<˵ 1 ) ѽ?5%;:wD6?wqGnyʛ`$?B%4 %,^P6qq DIp6ްˣDp9G".|E;Bq9D7xOsvO~tm%HD+ \ܖn]k㹪h`ΚfJޝt\4+4NI 7mPn0+ GBE=ZKS!lKƶlPaݙݻֱ1b z˅9k{럄4!2&L2X-;#&_M``Su[$g"l6Қ}'#G2!P[ob2qlrㄧN ƅ9yN[֣-6W% iLGO |z:{;2<@BL.d>8Y -y %Y5N?ijت^>tmPj1+`j)Rin $$YHY@Lݻֱ2b v˅9k{럄4!2&bvJWDSWwV+ ugdTf# w2ri A48rz{[9{eS'<(/_d`\ y~]4Am= `Zil~%XRʰVLGO |z:{;2<@JoL.d>8Y y %Y5N?ijت^>YQo6~uÜ9&Hѭ fжY()qxHJ\_bwǻOtv'4K*6Mb9c 2|4)2eI\MOr%甭aag{?Spʅ6',#4V;) ,ga&]Oafu%s {cdhE)aRddB"ϘL9C$uG(e79gه R_]=eYs*hEƕJM_Tk]?"x@I(Ltΐ.-뫐5 /zciѼ`= ,nXE5hU,IJ\ӥ濊3V08[kqOkru5qN" Oq@TLߨ1DWK]n)㨥_})([+F7'܏xtfyu{fgc8Vܰ(8:`V\M(I2pJ-7=A#O,C"Fp s:a4C=2Έũn/]^iEQk^Q#wQf2o֔䈫΁5Lh;SM[\Js=QEd=Rb'3~@\8xRxEe8lky;[Yqi(ҫ?3.,vǑ!zTQwLzT-ʦUx(,jʘR]nت/WmѼ+`⥷RVj_uU7@}v(D+B17,qp' sN+g?rFG=2%X RAZԅ1yϲ4[PR 7ta:(.E֨l Yb|@:fOyZTE,pvctH+G-5h뙔mZ*X+jE[!6j˛H5R#AXt4 (y;.[s>B:h vx Nǣe<ɉo`5\N_r`22GbV>5X^ @_WP})‹饭oexQ=oUd{)#ICCY ^^ /~1ɒ\^yn W\f8+WrdYO9\V/KyDjݿD|^:oJs_)AW"~T0$L-_*@&$b8o Z؛/[*,V)ogL8p)-!\ČD+onPr>҈>j'IꊹO^ C.z{" Y"-VW`鴶 xeKJ%D=|0SC@6 (E2(7yCi\f«W*u4LKtpC&47P؋Y͊(D\xvr"wyJ0ds|GXR D[EڳO2mhW4AU67 _U(gPS&$ p ar5R\FS_ˡ3n9y1߃i5⣺f-/0~`hVyuRMo +84&auqYݺ5UY(n(ժ| ] E(ࢩR4LVJ k-)(ˤ#rb .AaΤpUC$ .?hF8%kz x@,`1lac5;l]~}3у֤ծm>;^Nvte]YdJҥ],:%vӴspEze?hKD{xΫαl}Gԅ`k-MGwsۅ/Wm[pkzb5na]C vuS<ޮ CGOۇW@iHEdhc?Rn0gSJܴ( (PH&0(r-+Kʍj߻TAffAy+'a- F /Svp"@hS1ƸOUP=Y'3a206l}f: G~E4|qIv(%lejY !׉7w2oK]u[A9xem/ʼnx1Rϒlu m7jH)F4$"~h2Şa~, (_;[U50 \ؾ΅oK]7 & 2}llFV)|h1ZA2!ѵFe'B _8:: J\!o(Op ><iXV%$_@wᠶ-ڔt0krQa:=S6c\~߀{  A3XF0$XׄtNvG0rfl}SBU*m8M #L}iJt/ =^FYvr|2AGA`oSf-idFv^A MMq =梨d>X"E)|u38g'`Cٌd}N2 V z')V-C}BH|r }LAڙs5HiٕE6#eV) (hk7s)!aYdƤwOc.`g+S1HNGFDz|y+8Ĝ;? P/LI7Zv+$A3۞ r~Я(.1&ZZZ5]o n7^O%IH:Ȳ72v`@= Lf eL @@Id]M 73#Qw' 6 >x=S;'%nҸkzպu~Vi$<ATy9>~;\c'iK`4$l/z_Nx: JcT# K4`o?8oq,~p+hZp2dA=5/<65~dd!#DiK #B\=MV|Ţ]q όXHeٚ"Cˮy+Z1[$O> an4EcX8Ę̸15etL?$" 8Aql[ qEe ~vy7qC,jEap=`8O=Wԏ-%U_J+-&zD:V_=J6G9 hc5kXH*v"&r|a;cz }ۼk;@CGV_ X&fADYE+C#/ 2s"/g#h0`7芖>`dKd%kਭZ =0Y'  R21%S,$lpaξpv;NQ6kk|hJ_)E)Jx7oR֔~9}]uMmR1Q}yVG%s܀kz_S)!]XM =*7i`oU&tY<e._[h+d]%+:GRW,j(c/UQoF ~ׯM_4KSŌ-MP7.U w8޺^$[l9}G\:>Rj",6\T(ݵQ)Z{w]jAPjOwi%Y>zG2pqo@A8sKig{BuU"W)>dG80 50j#6 5);Lϕ h?pnG3h7r2)۴"`Ń(aӀ;r&w^~y艹'mے " mJQJvupWEe*SKC5Z-G䞏 ™LwM7 6=YrH@Q&)*4ѭ Ì!_&Q$| u 4CXWߌ u2 󮧟旳Ot_}_7I_K|OW.67-KG! JVn(dl8NYpI@Mrm4 E 5~xIWÐp3e kF2&?3xǵUa](BTZWrk;Q;Pԯw2T/l{ǀ\vv:OmoC*o Ay6tCh̡]A~?я{0~OqW[OH~ϯJ;K>CtBVEK%VJ"kbOgƚd }ۉsq> aϹw?L㴵ttJCFF\/Lɝ!zrSV+Ӈ!K b2̄ :Dzj ՚|" l49ihhiG+U;58sOTD{D Dbi AL_>ܓO8 iKL!xei*l3bgHR@9YhfqH3!3)m(11?mI =x6T:Ez8K<2H+ R(%Qē l-43V2)gA5d7Bs8u}8KSF$ET59x'Pb+ 3#=yBQ#BJE;qwN s2Yg)mc TCI6zSj@ #kK1m 6A@+r}<jIlM̒iȌLg$ؚ+4{Zk6a˛cwO0F^Ǜ=ɣ0 8ZoN&R1p^jZ1wUxݣ_|&qYRk| ^ŨUV)a90zJ% }a&Q&I }*)N/A|4 89}b⟈s,,ZFLS]CA,I ܛkdEQdJ}]k8-^UMcрetzcbˀu6>Wd$؅3D?n=ǮDZ}&];9B8g1}/beV*vr|`YH9v֫ep7FW77a;0Hkd5y'a;>ÅiZ`!QCqF ]nBCTM[}iJ2Gn L d*95QL)\6fv}  V V-21P6}AܙOo*=d&%v+{3kC 4Eܷ԰V]kJ}ׯ)}ۆ@C}u1kyd/v~1m{gv%[ H3;{̙sWoD9Ӯ*uUkͿ/F;Mo_zxαvR!Jzo־"a);Ka-o5 D>f!xTMAI헥A#v0 ~?CIU{#SyY;rh7^,V.3E3( H. ZMic_/tVuGJN8m2F4 XZlҵRۨyJcNC祶r~6( MXac9)¦"Ɖ/m0 ݣ{QUІ5y ,. |LDߩrR,7*SIE(vqm#)~ 0 %i<mk> NnCZ-%]w*FNdaҬM;p ߠiR *pzGvnd ڷ Y _L{~8 3 ]mx.Úcir!?ǝ p8e$p} ͼ8Y=4ѧWC7 GK;i MjNi/8]`T5܁O6EN}JA s/HHUZ Z\DfۡIHfE|wUBr~+6߃em]Řj&L\ȃj1 :L Uռnxx7{ɧ7OvPՠO.!]z H4Y'ڽ =[\IB$vH +~Vns ؉l?r 3Iʳȼ}RMo0 W0EAޝyaڝ"P: K$'5IU 6b|||l jtqj+]P[Ҹ#GVFyQk @/sEFb0#_.spLoEVPG˼_7<b؅OjoH" QPT!m4RpзI Aȧ~+OC",K GD4v(REXłN+iK=(ñWtvΝp;܇8ϼye!uwAL?^H;&:X-V?~[.ҸI:X_1_A#I.dpǠ t"4ˡl흰oEX-瞟alE8?9f:N̔7ֆs Z֮VTnTQWÍ 5@|{͎c9&E1>gVSAX_TMk@W E(:!))4)IKVb?jٵ,;N[4f[}>?%GtV'Zr=Oos^sjqGy?rÃei-~H\;TvR W<ƸV]F/XnD |U ҘrTFP&ޏQ!*',|l6g9<'\#\J"T&$*r}tPUEM.}X4vpt uhcWbCQ-4V^oj5NS I aדj2Aǂ*A#TBY] 1B 6:4̶Uz؎,J Rxf~x e/ 5NIiE丈{wc]5Tݵ(%ɷ+UEpެNPw󲖺\k*lOM]-;b:tJiK/)EyrFeό~toZ~qȸ, BakYO^V Ͱ۰MZǟ KJK8L,U0Щ@c^sc dgE1~ji9'1ΊE, %r*"*BGN4 N\z-]Q]i T".뵡2^Rnc+W:mXcj.GyPm&:R+3ʘ#$jI,  '1n=mP#:e&▧\ ֕ X 1=|BKutCB6VW@ :Tg)P^o^$d!cu7r} :CIKtiܮUYYV365*Z*0qfLegED\u -j;#Śە%ktK~-] g_Kx# q’8WpkFO u?4vRVD_HZ[N [=;۫7<2Kz],Z3'flw_{P>]^'mV6h"[ʇ U}N0 y kZ+1q@۱Ҕeu؅MhNl (_r~k>uS:I 2WG^RL{%݂i53=G&Q =pPaGw5Pd[%F11r*p!%c&I-6 0h"'{xҤnxveykySؕ'*>\E2 ړˈ>/(BTܴ܂Լ׊Ԃ] J(|Mw[GpPh6"Ocu-č:t6)QyX0q|d_E[(Mi{J@nѯZg7Dxsve3v`[QQ,9}M0Ec|1$#\5Iƶmj%ӳZM8 { 20&Ǟ!  ^lX<@8Gc7~)DG lc=Aw8HyBWTI CӃ(H+cXL=7/nmN,4 Y[sC%^AK­ sJ [gI].4_=ke[r"hװ\'?ߦOMvMph u 0ED wل8@A&EPwy8ч80l4 o&ߋD4Qk| 9m:\+h4e:ݽQMK1+KݮYPQ !d&fRߝ*޼%}%&aG8.&*ϱ" ɤY#M.fG(=ؒK!qpڳT7?)v& kUrNwg; ui-wSD?Qe@ @tW%|{ \H9(-qPqB^^,/Ū%Of<ګz8j-Ƒ0k~$_zhouPBYZoP/Rn0+D(C zWmym:Q˞z_DXdGlBmK*Hԏ"Op8Ubn #?qɈrBRS+V!^Jyε"g=wq8SfgRp \؎u*]B-͙hP Ρ-*0PV+/%<  u&(H[0[u C\[b1{zȝ\h8i]2^/38_5kwL-[%6x&S>O=B"Z-0^u ggm#+AztiHj_=kW#+CG6$>3,0ħqK۷ M[Uz/HؖJRTJwi+ Oވ8dG<INzf^qw'aIy?R?r+ʮ:AIo?~_rãᏟ?QXЧ^x=&*aN? 4 nly7ɋt_ SnԎċ0;ţ[hy~atipes7<+.~J[bl:39ͼl G8xbʘP9RH)̏ x<oo|oQkІBA8d ^IhWL`ݛ%QE4rtC{eɌwsy?0Ly@}3 OqKtQbF9 y9 FAHA%\UZs鶶O<2/A33aD)^}G0 `lEQ1f^KdzȧU'Qb|md3b`mgMoߪM7B BVqI[)2*,OQCŎH8E$pHJK^rd@-3aIE$S\q_k mv&~sj!H4K]x[;r:G+N;;f sv͵)фv5 Rdz|LDmZ:H> ¸?N9 sRj?{óQO>O 6<;:mx;;كD k+.ᰰ$4^tR95(Bb:;F\hyeIu7bMMUgkk͘(NQjXt["l(. ץ.3&3R+, Kjk!Sp)}1=gױFA*D>;=;5y7|=jY1RFI#Ҽ`w^UUe2KfSI誈-c3bo ؛:s-@˙tHݻi]600G2pMsj )WR٣ĂTgq4AځC V&c:}<`Bj`Uk3q˰QWFHiXmp!w{`E+%Uq2g6;{~^;Ύ:t3 K;cPXyPV˻  C4KO=`:5{!L%Qw ]%y)[AO`3HNV6~xwӾD9{fyV$j4OS粱A>XkH̏0oXwڔԹ`..Rs4k],-P?c]۹+15zzy(Kmk Kd[WaBq. ac[OL 8/4$)8\ $Ѐ|tJëdpG#or#SY-MDm + ^8m&aQ`$B$fa` ,e N/s&,#k>BJW e ,kvFYKUn τ󺵹Ys' }rm_N8G1O*}ҹowƩ>.z+ 8;c6l!:$Í'MׄD" ' N^v?da[ rS@DLUƂ8V0{Q{䤫Dg.͋jS"MmAC 3dgN>8CV381Ҷ+T-LmMz&;O||\NCD8/N&uooQ>̄#d~iXȍo[@yz }1싩.\ZNSՒHUSD%gy4:fZqZAzd5wsEfo {R[ˤM(͕*Md+ rM7Ɗ3LAr.[͎!i |'A&0,b|NOg< +)'o/H&%d8HeYܓ0]9(2G7B[VN>!ܩp/I*1VIQiTFҘšu 0'I !\qW1QVRX^ZuFX6 @mNV"FEL@)@h(Т*kH\A(Bfy.=Ed*,ECָ4cu Z:y//w@)~SU16?4>JQjϟɢ[9{:Kj`HkCŦWϕUL) 1𴐇1F\cg.Kc=$ m(D]$6-$gaي4Su,Ěk/HŒܹQ3W94G`8}0<)*-lytAiX@SxYӀ8 kM%3D]z͆tL~}'FrɑRF`/bX*.j TEƯ8 n͸|náGeC/D J?.U+ݻn\ Dh&0~*l dWƍP(=kGv?bJK1ef=W>TuO`[ oŶ7 vaUYwTeqrJt AmPw&4)!a}uIe]#m sv1yUN"kzZ>?ݲTw՟t|G2pDNkQCJDiyI'*aǂrK{s=0̔,L3uc0{w|vhS`?Y OK~ I\J)3|c,;+ xiuJGfh[ .e?O3 TL8i QiֳXVZz{*99k! Q9Vb D5ǦZxh]WwZ?W-ޭDrHn+N4Kc_uglBMR;w:-_Ņl ?)BWr/BY锎0L+(| ÂmRR̮ӧ5! kCvOʹr,RG\(q&1ΑuudEg/MDՌLRpqO] n9+Dg0'%6獂T,A[- Uey/ʺ,]/ΊfϼvP˫RkP˛.B-JH{B\*O|h~,7סI y֥M:QrC*/5h";oO҅*xm+xE̜#֊]|Y:|ZB^7jVy嫇MZ[k76IM<[ް ?P ޭ:>gyL+eWl>Ax  @Э:wȝPTV3FmQ|_L\kKNhWYUx*" YrB^.TG2/6>3q?`/|ʖC>G6Rߖ\ʰh$D{Ќ/Sl [ȣݫBHRP7_AZiZV`~|o]"{yEӆ(+w9;'7LC+_1%|*Δ!`ndd:4)g^n"&h~>3NNQw"2-\L|XŠ>Sd38(Hod_7eȕVNP>:3&`hnoXjKe-}ds젳fCtV :oNed&2"ZWߑ4h@>f|O`BQS ^S--gTʑip.k6b  b-l]AuoX^&7g8u6>UU;d('ڿ/ lS, /}N#&Ά;zlykyk0hH"=PR뫫zv#;X`>-"Dn 'ߥM>?6~>:d=m3DjФI@@㘞WMKJydH'ã?EpYw>)(njТu (ɢ'Mj^_Q޶|"mTN! Gfbd.63 i_}”J]5 Ĵ)ɌFLjdnvVfeMi۬.N5~GYj@LQjgmgGgt r|v@-}Xs^lXmL ;7s·A'#)I@(Hx(T|ZrsT&IMs! U ~D@kJKvfP68gOrF J1L LJ6PKf!}) DMt$ YqH5 =wt}~m! xn :p_DŽ:GaN #['s 40Wwn,3I |.__bwDt*^FfBFRڬu ?fp;Pr^Ho/y\8NuW:ѕ-]HUU}i?᥅u,lظ=}kA:- H+7H,T btm6897$s?OQ*4l(p7~k̳,p1H\`Ǽ&9J \*hf4Mke" ]L&=ފ&k姷qt#IrF8"[>T(f_9f<I*Q,-*Hdc<2?%M_ @J7u~12F&1_\|E:"GCШd|'?mSIWl6ӭ^i"wB'e \^btHDاap~E}'u&b>eZrQ6f3/;o pqxN~p~m>OK :qܑPUa-B֛8]>i2|R9/8aM6Lc0r^@c w'X xQDſ磴[_8%LrG ,51 f `2;cqy'fL@`ځr^M b|w(Ey `өYljŷ**,d[x[4g@լ5a8m@KoKOqlz'7 û?'( $K0C3fXFفB+Q-YZ1]36_f ;{ MGJTXL. 5rb4HԞu/qr`T 0j{A9JJD>whd5҅~$ufMm }%Ls( .wggg- R:bJ-b)EOi1lz=xYƫu(5FЂ#./ g xJ6B|U2FE@v1PJ-*?*~f T,a HጣÀʽYX &u[JFz6эf (p>[ (!d֓x4d[TrWRBZ̎"Tf#4XƐ!,6_yYwoϳch x:/z=+U@zD"wWp3]u<O<*oYV,XA+Ug%VeZum[SקޒpR#3m:.4-upcV4*'{׃xBir'\B% E0(&/JE<w')g8ƺap8z{}%7&=q1/:efD'o\K躔E5ˉY,UڬZJkc,Q6 EaEX\a0p Z1h,0+N'H0|O,fqru-!%pDT2ohS^-.I}A!k5 L9nG< H:8pZHZe(Σn DS /=Tsۙ=Cn T 0kw9zTcqS?k6&ߺnh.c}u K,595")&gimr[a,y9Skߜ S,elru}HwzK_fpyU('ڃ&ia瀬sV.JT^eʭ}sk* -oz]0<6M*;!:Kg<ݭVF_|?a4 QoMݘ|JyoڼV;%Oxg<^e:=[-5I1q"j!zOS$eAJ|Twm'hw$Iz0) hY)U"JYz77)U 0i8 }>^ _jjÏ|?X_:;ygf ?EWo r洷5u'dܐ%O](ۓ5%zŖdJT |62+5{=AãNFRj/ bP 2)D|@KP TD:|ʏDt̓N*6y7Ȣd=G`C[YP(͓Òta4"Cm3Ogv!(-AӟۛjQXw5x21Ȝsi; T QuFe afiG"z Q=L/@wp㇟,ue֜_I\ФR+bkMFmPr`V`2t,o['<z1M^gyy/V#^IUjrr\4x/z$OwxxW0+J_eīzعA -1C0_ytZq!MTs~"NW:T:YwkL!xG;X ˏ>t&BHUl.hۿ}4 y?tX}( ؼi2#Q{E^Dν(vi ٚV"~/KiXr!(/Sq0[¹mdLaiF vREsc }0ӷ5b J}nիK T1^S AVT1n|J]mp.sù*ߵUsm:Ip._M*.b\a,}%ңJߨ{5V Ywh{o,w<@[ݥU$胇 ks!Dgx 8hZm:6<^/0<9=9h&ѝ@pIFtVgHuW |7s2!gkt TN#KɟgR;r5xm[viGLWnMN~w6=lDNfr UD,qt 80ąԆH*vJG(&f߫T=9TNxG;__qEm.YVI$gLMPp:l,#sue^4)`afzG٢'Rc8ήD SfN귖j~5Ӆ!S5RMT`ue z!İ(ّ-zpOl+f.0Vтq%cV[K"*)!D Ra0mHِה-k'(%:BrhɞѪ׻-4Kν;{;G4H$!WDȽu-@Iht0}C( >y?r8ZG{"),ˤ]=K&"y(y$)VAQ=zgo .\Tj}b4{æ =fTL7q1f]_ͻ~>}-̧i_9d|KX8٬f[K١ Ȫ&^[m-3SKb+d($PXKK`f^kެʼnM$uu,<-g77TEW/#J22yzɶ%71[v`dMj6+Nق=VXlK$n]SrhђΞ!P]-Md: U)A[q+F$Lⲍs0hd5'&5 N2]՝3B$,7ٗ]S)mjo7K7|,n6_ Vt;0/<46}{[e'QR]E8I0TDUjij\ԛor8}Y13ĩuQԲnLE*A 4F(ElTrII~#Dуf6AdZx߿, pWYf3T8{r&XKL`zs<^^nb@q3f YD[z.+ %?hb_{7+Zlg,\z̝"(.)=n>Kn׌ mNn0+shꥧAȘ%X2Tkb_vgv)>Az0PзR  ΙB:Iq;e_y\"ʉ183ް'AW\ŭ2)pUQa6ZH2qXmPԤc8Oњ xC8#2Ao:40^o+b-nq(GRuZK[q@\+N]/͕EՔ/* q&K9Nvx`;fX_]Q[o0~W婕XWu{ڛNc`dfy$OG~琴]'!!w;;z{#ܵ7X4;kF\4ckO lx{ohp{hL A3 n; Șd&}4pM Aьķ p{1H: zo-ػsoB%4{7Zb : )]g7y7ЧYޝ#[3<3 "X=yP7͐o\zw#ڟ#e&ߦC{7 BZ7vI3y^yt^%NWB -0<c}xx pr~/9r7Lq5TJ0c5g)l^ʵP[ `~2Ok*k̊u.g^)5b%4j Dx&Wl. i$̅TbJl]0ZUH#l)ʅB~@VKVD5W2Ymx^jX"XsTR`bBVO[QTBcWuYr*/Bd#VLѥQ5Pr&'n J~EEp뚿BYXxZ{oFߟb `Zz8?88$WJZⲻK of%%hmrfvv/៽ =.rɫ{%BT[p8+Č7el;ȬnDvfJق3Vs͗ @ dK=K Xv%Zh8$W ]=bÛ_ޟ/d4FUQEX %0k]nzQq%YX8rCFs&ͅ%/\02?h^רmca|fYU - VA=8f9!ec!A#pablљ;ҔG-/-<撳WC jЌu)pVű PC 3,StaV?(z3]),@r4Ņ~/vti[QP\7= U.lqE-[-d{Epj"OGWGp_G)'P^J7:w%ϻjeTwsz:nULh_ o&3ZdBOvV :bgJ;w 8a {7׈T{H B6KlXf.'=+`D'\RwKFjhhVK+ _9|z?jY]QX؟T,H=(Y6Q ~4Ke Țvqʥkcm:ww:[];KsnS`7^)} v>_RFR)0\5aq4qhu߸0Gt6%:`/ ͡Dԝ)4/PD[6Xt뜙DTu[FAqE_dqGPudfОjdbE{*#t"T1:m#8"~EfmJgSIce;#xs樰/ѫXV=;`[ᨢz{ B+YVÄ?%{g?xAzqTJڋʝWα0 KS@!$J%/jGqt/pbM^y<o.ŴG㮁䥚=ۿǖ= d@&$@6L![ȓ P]=W+N284p%` OM.Fwo-a} Dq9(`P:MYUPb$\ Nm+rO?|nQڸr1ѹЁokQ](&#ډ\ͼSiӦ0ՑOY,_zʸg ĵz# s +y C|yFkuO|& J60"X`.oA(fW $D7Jt׷?uAVxqH|`6d/]h fI\B4|31a7&Htpx]oWakevGmkTkK} ? i(5 bhi,z:K1"k`#T4nWɐ ,uIƓhUouKBAn:mhag+')rʑ@%+ C< V9N^"awP.<<\W;h w dOkZ]~y'^Xk#g K=#u:+9a q^X՜(yI fnQ?H] dhw7o$ok%)F IskŽLݿe/_sd暑(Nۜ*?޺7YO9_aPI}$ tJ' 42'Yu[{ ߌڛ/g>//mF-Oy,b-r+"J{JvQ}xHVE~{]*w0I2.%\}ZxP"_Hm;W䏬o"R,@϶҄-Oubق|9dCo4B]75YZ'bͥVTi] cǢe]kURBB2t.zVF 6MC*e&yCX2=ө;-M1I?|?Qp<){6wlCߩ.S`Z==kHZFkGcVoآT!e&e99^Z?qLA7J&$aLJZ⪾l?-9IQƑ3xs#vR}Κ>])(|Yc]I94Ħej[`*`L6"Ը'c VU-jhhZ垒U.r &fRTb욽WWb Oi^P̴3HA S2>}^zJ ݤ={әj?ȳUHa|qE9!Aej+ΩGce7-<_ıBI:toOHI@FՖDh܃^6*Ku]EZ?G$_ue(<2c7f oi iKz!K7۬Xhp̎Ɓ(AdS Spp O[r \'"-cݡҽ+[e1غ'MMj;pذ: Zh?^- +S w%VA}8/`Jq*H)s)Z^?O7&2ƙذG<1j˱WǟybTt.uhK5>纬EdϐMlffH-B&^]չS02!}Źw;|zbxb.vvD^a5wQ >kob3U uQGb;c졘YbA[!ܮ0yM0;>}L4V{qq[|.8VD/͎KF4=V۶Ē&)r\x`PuMEO\LsP8յ3v_C͜L zCT=瑨S*f[Pz13hSKd10ؕvۃ`eЂ̦V;"5FԛIC _Ж7P;B9 bOAGzzi&Y(M+J\4CϤ["h`ʴ߱4A]r^]9ky Iv\*S;oW`.O[ꟊnƯ F;(Zon FuMG UqC;RݐܥO+ P:_'I= ~k:D Зwy䎚MΕ]Y-}[(anҭyaTj@}WLkːR ;J1 !iŬ啽 {Ij{gcS=3gfs΂dCUFb OM"vv+6kJt6 0XOL3gH#* bF(vdfb,a:}2AWö˷]v\h:@G${&ҒtFʸF,&'_DJ͹I%i2@SEmO5\\8}C+*$.( Spȼ~>bAGzcEAr~dyc[9E%,qh{FA JVfgjJ&Җ3 8y;.4y¨/ƨlb4dM=-B,B_wKJ CQ~Km.vZlqYy4H5yg3E:bCr&~o؂VϼPrt"^YSWwvTZh;/(BTܴ܂Լ +8?'53#3$( ,XX ))(MLVH+K.S(N-p * 5W-VmkF_19ܓ ;J)vޙN֒]% q{E7˪ͧx癙gggu+/G{JbgEؗEs.YAM^|:Ԭ5+%'E.MRm@ŖK)b ;e^SB*p~w9,~Y? Ǔ_-[$~,oIbs%VAʊ<"[gTUה튊Z9 OX뢠NCF $EXZ&YTUkDY0fevւʦڻyx4k-B+*z,D'"z=RN@Q”}I7Ϧxt:Q0;vς5j1ؗ~#yͼ峟a>cwt·KϚHtTw>9v G&dTP3|zeVw2qR]EoHYQInfjcvi%Po]ͽO8LH #u6~=!_w,?"`w|||eUNbr'9PBSÜ{8!pi׾oh(K`r"jݜX[o6~` sR' +eE l`d& (5 ~%;A9/ywU#) =7|^ܐ}EJT6쿒->U\F-)GUImgh玞 H)N6\fmT+lu *|yaqـqiq7e_g'{>f5-@O,zDȅ^m1ݑ[TCsi˜k*gMM&-B/c7;L'99Kboa7F0q6vƿ9"Y`d.1K*\c \Vm1vLDb $s`{92.V랈4zl"J[5^hM㞕dj0[}@i\nQsV_-3T#(#WOJD&M#nvoN`Qz´ e2~zjyK7,I dmTXyzW</ʏ4߃Xag`2s|cGD+fN_ҨJ!e7$|[Ǎ@G-:[Rvr"R>9FRቲlwztk(-!NX"ݽtip%alvDAzkԴu,[]n̑t=RwSہu40\ԁwLv`Dr(,:B~,>>ޯR'Gŝ/=v1"~ƲLr}(O]YNe: 1HW4RMSCj/W)G3I}3H,1 j9%41ɧN$XcRWu/瓼;`4GOUA(M^0W7nP,lwn䎬Y%(M ÍwQ?2.8\|(bMњ0$dI{7-K"P$Cɔsk.4^"L23Wpxy1 dpc5C;G9@W=|T:Ym-xǨ@9yYIqIZec2WLC+ŋGM<ci%l\BE(HSe2O3UX"VY;0#mͬR0ǹH Qe2a쁇cҫѝRޟo` LgU$;Kh# .T#Dȁ>Q*Lȃ4 :KLt:M s?xy嚞3 c}W$tNLT[O0~ϯ8DPe{K"Uq&%YDKv ;v|cEM8M3xXj|MWⲮXrʛVʷ&9kTYsͪXFp72)B >{L5i!G 瓓ɯ w"a(HvZ&ipϫ:Onz.&mW+o$ltIrZtjE+*M`Px<zPz4PE)J.?Kj JʿZ}m؊}@&D! q:*p`n:t子@(YmU]QV hrǃG"ǖ>[(wִHel>]d*/(9HY$cF\"x$-v$ÿR":뫃>;*^1cs]le/#d,O{tćoWS_&x & T И' qr$ jp=KOy>v /VZ)ezU8T]jFϮU x1cn&}>Ii[ <{+4\]aټ-jiWMo0 WEX2, m^:aYr?Oe[r.M{%|l͇DF"@鎳7f eA!Yx 3e@="Ul0U$Mt?d#dN" =D,.\0 N%6F2MNd9Iآv2, ' 6-*Ԧ P9e&,҈hڌ$6Tל\~ I*t~F5 K0{*& Q  AZSl(bnV KO; }&n~UYd$5ڴ+&IԏŪɤfR!(]3y._Y,bqz ,oZ rEɪ'*n##0,ak:Kչx-hhVrG#cjnvK5rN?| X=ØRq(hyU=ux$@HƛG0aZjaYv6<| Uwj4Ih^ѱ-U[47"'#F6o~ߥшfӵЖ@LkCX "~nZ.nflpoeDOeeaHeW@ Weۗ˴Ι9,yۡr{=1wgv 11M ڔ Px̂KVA:ӤdwȬ"+8l;nr8Z=AJ%iϬz Ԏv6YliXշv 8!ghe^_{Z]""{hHؔ ,x˯MW0OJ%C[#+`P.V5z&| Sn0>@|AiUm#Ԫb`X2kˏ(kHH=;c6ꨒBZQ]WLbhߡr6KgP=D/_UqWrhyf8Z,vgn/sX9rml/$}x$c5C =H'~2GjMk5ɥd%Qo3aTmquh0!mA :EW0-s,87`y< u$1M-ln,Zdd}3AXGv6n|NC/nD Y6Ķo_OV[o6~ׯ#4vFfX6)vEay"6$H*4;e)`H}?|ϝQ%bVٖ`2( ިd)9NFRXdFxӷ7+ן9dmJG?U.( gfΫcthNv- %#0P ?Sv˰@STt}s0Ac7{- d{XGr|HݧX|U1jG 2zTs]h1.zs&N.34d⹂pW1K0`ď Q Rk͛Ekﮖ_o~/w+F\]E*{/HN'ǁX|1 R7 PL, s UFi̜æ+2yѢ~ zE7]*BV* P7:9AVK͊& ik*I%aRRL@=>Cln:jc+۫-grK.GG>hPnArᄋeSυ;`:I@Gbr7q]f<ӓѩze~:n[o+|Ԛ:jVp+muOYr[-"!g}eU?˾c scֺ Ǘ48}N8>eBHb.ZYsvLWl x3N>9"vsdo(E.4YE49Hsmqp , ,cAbBrC@kݜ95`4p2ye}Й#3S@v! JKW'S"?dE2g7R BhX3 WQ$>Cm2X%\Y*_T_o0ϧV 'R*u.,D/}* {qx@lZA(qob[8HwTiFa~RRPaВe<~pR_(Ms CU ISᑙm2äB*r~;bPI\ $8&(ZD³Cwn.Gmat6&85. /͸,5g䥰aԪ̌{S8zfݠnc,oGHmREfm"LIz)qzEɹLq&:M%{9rKAk,\P*Z>VcC*_`*8[)Pt7N Qn<u:,yPwU1Cp5&wIu=^Vk$xþ+w=:?Mc j8O Wٮ7|Vmo6_qʪGgZ PyY@%&& )Hɖ9$xo=w~3)(ೈd "rNaS50]r%1~LUk"?3/4* Rټ'rNy*dLPd4µgF=/B|cODǕ~,x)ٴ*GB3 UVp~suSx^^.,~A_.2)D ϖ(b:pQ(D@|9N8=y2& ߆_o>M=qI# E-hipTƒ%L!N4\tlz5[X %c S킛E4f6/D {3<>r?8If{\j6}c~?e־4h5 xl"~GҲNzf uB& b0KFN)xFZ]5/nHp-wc2j Fj_bԯdw7Hi͖f2!xx9DlR^ Db/qSm /EܤKe34swdZ V:lC_Ǣۮz5V7=VX6oI"sq~N14A?O0#N N49*E:%O.%5lu̡O,əS'ǗxvX׃=rp)3jEv[{0O&$[nx_*VC9Y⍒4\C!sй[ٿ 0'@id$mRl׋V4A"՝= Cҥy- aZ@ȢAg?FD{йYɀqb{(B~3޼zQtpՆߤ7T"ɒ$sg?I F8Bsw%ޤcR OW|I`~hLI|yբqяhψ^_/5f7Atiz4SpkfkJ?~R3U\4# %1pEDM`!.b: rXdXME |,oCoc]D[rpv?Nl넯.x:.8lj٤8W + *•U1ub? QhCaN6bcRl (,NֽC='5MJ. U"ʔQjtщ *|똚ل쐖?%^ԕ֤(%S aZD.==`稳%e.4fR<3kuOͭu8.&Q-ԟ }?LO̰&>B`Ã[(ϠW1 C+E4V/>ob+ A={^Zkh^ۣ) gďtib.M3C>JFhV9 ڱLʹ퐁Z8{CQN&ɥcYtR04x ŵK/h<ȩJmvO3}#KY\"ә! \̪ǯ٨J(7,|it* 4Z9ts^nx(0S+$OSs\zLcl$WZo3I6iO(cm`.{/岰zk2nWPr+YWO q{Kk%= A^LI(r^>. qa:u|qGFsltgb6:6W_:UX={~] ax?b H}uE_eڱxFTZkZs^, 8.JUM.Ukbo.[_3"L8f b^5 >@s}"+nń 8 888C؎~~C 98HŀRߢ_|y8 XXA?6Yt|3o?I}7 `vGv 3ţ"aݦ> 7 MuMo";tvkMM D9uGdE=!m\`@^9i@v7 j.[SUu;w;0=J)*@Xo'5YVҫK6 qbP|Jk[ӪOQʿc3<=bW<0ZZkfR*60ܞ{ !#n7< =RL^]AW ި*TDu3 &4ք8D2nT[$TGĶOʢBOGD\DRe t3Dݰ{]-E4QݧQ1}b)Jn$ZRMcCH EِtF;x'f wwQ;n1ȴb^1za2V;Ct?QdzV(R$u˄c>g&4)cSPӥP#Jd9nF(߱R$ܡ) ưqnON+1qVFj.YH$pJ׫%Jc+FTVz 7;j!s`c'NYĆX##Y%yB~K­o?.xNK>ަpQӸ? ~E_37-[Ә7H鄌%8YK\_nn!M $ZM֑^Es^6iH{((D"&a3X匶=^'O#O?6@!>H(BKi&*]fCv$#23Jc1Cc?4(/XjNz2Lm )}Ji0xV LȆZt=002хwOiYb(ɪ +3qU%\ኜ9fs"cu#rU3Gbݸ:EyR8])en1hR\UWWЬj^*epEO W.kɤO]/V\&9JMS㤪Lߺ K9K1UZ_nh.4wj_^•Xxb)_iFVUT z쥐+fTNZ.{xB;-ˍLf| ,)WM]_޼9էc:p8;km sp1;\?n{;ʝNsceKy_7#>'S[;tK!`)X-nK%jy疷,o[޳ooeGb a!Y['<)ZyGu¯ Fku~bku5n}W~!?Y[߱^ ll^[]XS)%er*{Ѳ#ece)]Y=Ǿ^ew]{]aO+'@q 7 /-KeoQE|{Smk@_1H^iK`ʕ!.$aw*1j|ˇV*8\Z*!^VenjݔѨ3NF*O _mĊѓ^BewvKh^t᧱ BlͷYvwe!Ueٽs%l{PY4AXݦ*=pZoZRi$^ sHS$zIn8E+^;?`7=z~&050Ci,Cgܙa_0׸YY!:\ܚ7_9V)Z./ح %9 Tj!ڭ}xF?49 M:c$Gʓ#a<\oIuHrŝ]KȰ>mƷ6[$o5kMx̼ZEg>PP7ќ{M/ձ{S k&甝2|tRNܽ:u/(BTܴ܂Լ +8?'5ƿ%3$( " N(IK)V@.(MLVH+K.SHO-q-*/(дBfU* IM4ۃ!"0/rmAK1sXZJ^$tIH&jm)\2{{yxCrBx=ѱ}vwEYlw}WV5e!!r0t;aEY@'RlFVCsdDe*gSŃ҈qffW#~JNpD-zosBEi rpt:ksPodO0+K\hА̱0c;Ii -.[di(zz= I~QBZ3'i.LMyȲClSd PWTG@< 8Dhm-v_m 9T2}%SZ6{O_{ϝ{n}_^|:g2<^3v`paI3HC~ ) "p"9{1 VB_XC0!DAǧt( b1)zUAD'q;$[@2_('Ί *n>Z7GOȵ^oVmo0_Ih `RWuBNPkƎb8+I ͇({~QX#T@= /R%4tiDz"f][5LGrU~tH=MT'ivھGd[HmSM1P߸BAaZRSd71iK-RiF^QFfeos,$p Ԕm@&Xr6]`ptB>OD)>fn8dzq k4pacbbAH]U]_ ^e͗⽉c7Ce$Iqa/L@$#|baj]" ׎MٻcujϘ:-EIu%y]XTs`[T%v] |9:s4\JtFu6J20(Ei;Hf&CFS3( Xc?[I9"L ['XˇU%v<lXQ"N ^LZ4GOJޜ:;}eB^/*Tebf.E?|t1 cpEz{W݃Q^aS:qY7RDviX61ݻݮύ8#Bu΢VyP]bl߰bBמf-k6Pw3e<~7Mn]|QG "#9,4UGS| Uo0p%T@bjDuʹJۈBVZiЈl6  Қqg7H<#6dJ9%x"fx"/0 ~,ePTB~E/EY9RU@0nb3^tm<9Kw"ƌMp̨J p$RJ|m+/4BIA^H)avGy*qxl7_.4Cf#ʀX9KOJZ#t2ܔs[԰pSC@oB9V9eX;$)nEAHJ *J~dmF-cUc-|ׅs-]Ͷ8,xȲ\> &;|f95n#UI?p99嶼"i P Rsl_Np!U$ZL/}yggz&Ta')Q{Y_U%A:à-=lhl-{gj0vN@* ii IIK[gee. ?wNx02ϳD|$2)8pm8 +hi8ۮ= ZZM ctYC8؀^:f!"]$T''HEwI0Œ&b4&ᱦmJqFZsJQi(N:zKD'Apؓ t^aPލ HgoKVٸ^>&KBb :w)פ`7šYQ^o9=q.ƣɛPпkeSBK]_"^+q<FNc1LoHp!Hm'C6z5?v`e+LT]o0}P$VuP2H-Amr۲(j|Bvɹ{j4cFј%R̔LXF, rr;B(71SKĎ|=ћYsFy_vMKɊasՃѨ]4)Iwֻ1O̍o[hQGqxݭQMJ BRT}d,Pg4L t-Ǫ-/3R@n A?8&RN1 Fp @ t`bbԥtDqRTA텣W Q=?qvN aI:kk/vA͐mi1hkBDUj\ |sGlAUlFK82 X 6Őn9\h:%rݺ(xm@AYizxl].mRQhk(`xL4z 'ڎd!NMܒM^J(@y$LHWqŽ?;ې.>d #8;Xf4ȭdUJ*J+&܀]4cv'W[oH~WV!B&H-TIZiXdVf$Qg.g\Ї偐9o}·ͮU~`K.)ܽlWi2L4_ OcNb*4Z?zҝf8#y21^:]}EWQoC}O :8 +^ς&K.[Q!pϷ_/߯`^AQ_#4v3"xaeOƊ/AO CkǢ} (tDH/Œ1z,}\eGk c46,k?e$/E *KB+n5t"n<;(.H+ Fm WsfY p! +JqU3=߀Ƹ=mR+L@┝W8pHV;˝1y+kWfjUY&qwt,} Gp>됖A{0|Wv^4EnpqqהXuʊmQ=Xi\j{Xkx6p 0]?p'@1#TPey8Ճ*+8q@H / RperR}ABVA_vV,zb[BuAXNAݶ󮼳i-gp<`8ք6ı5luaCw0Z[tnmhl%Rj(F@"; Vx7DeņOU7Ht]jA|JɈ}GK|( P`AAl(u WyxPt麮ʨ6\eKG`t̸e\"w5iF7KE+A8rF_o0)D$x`А-lRx7%Ƕ웍ݹ]Pιsko{uxȍVLaQJi~Jٸ#[-J%/~r8}p Rҙ?rREpjatݮYUxxqL(= z',Pt[ NN!f)g͏Y> 8;7ߛ.d -_]N} u3ZnvFB۟=Ik: g HAߋdl#ա?׮[M&4z?c˵M7~g㌅Tn-Kc& >v>', @0 BGO%4*(a! 'O8\\99"o߽Ӝ==w$hdfcj^e)'{ Kiw|lhUgi(Ig!wƧɒhj=zY<ƃK-W~Jr^ixݾ:OrttD!'wEq4e I$I2+Lr=ߛ)Q=$,>(}nL])- p|JP[K4>hmDY:\Y .rVTqX[fq%,v8;q>:8'i:v;lVɔ/l !RY=iΊ\rne)ڼ 7/XRV@ F!Cy6Yo` LjטSm7ag)OSTβ:ĺE|])2K>d7H9 N6_I%U=֎sU2H*PҺӽ,4K('thj@)G//e)]L_ȃ5L]vh30= R4lHu)g 0AApl(Ju҆,:hR `!]_]}!z\O\RzcPlz_$r_yz?rR!We Z@82S ͻ(-2hd*Gs(F8AUsP%X%0e+st,U O[~ ;6( 1!XH^y6!RllƧ 0=azˍ)||9x89m}&Zv14QCLmT`KFLɏ69[p5\TKc@xchI:KAkݩ.%{B,\>ЮgCKJu߼,n{&,<i$TW Tm? ( kR=]Ꮭ\RoVb x08 J0Un7g{T+%V[EiJfmg+q{+՘ .O,NxWS; 7'VWxB)oO91 /Har:e6<%=Xv6p\&L}VK6WLjDz],9h rM-"wA{-}$3|Owu^% _ʽ^Uʨ4Vf6k̷= ׇ$5+ n A\4 Citno*?> Ս,"1??R>9Q'kUS+^E lT_A., уhXe@N_o!@?rYmiv3sMyY,#5%6ۖ^\tUg?*ˆ*UrREmX'9g ~-B\)lm+3S0d}_4쬌Xn u\dCKJ3dI3GT.7_{ &4H㖚UkItwNdS9a{GS~\uAӜ鼙Nn"߉4(_^tYq鬟M#bQW FU0jǒ[vM:6tD)Bǃ.a2R=;eܹH%B퐥I*N^ugo"eϼ{| $_`y 1JlQ+Y]rN ?`Fm欷Ĺ0uIor\9Ne4B5-V$ &9#49N^'n1r+j5mr;" _הgYIN:>R7 T9 *,nʅ% 2؛hJCӉ"&};`~ٛׯӮπcCiwD冒nБ-E|di}Ukh&PWm6_Bؐ5w{!-->ȉ8Yr%yﶗK֛_rֶF<3h<~m"n0纒u#j6L7EЦ<&0g睺5X7/F]^IXk -,ŞH- \ʖ Z7FG$ZIJWv>SN9?ajaϥn7Pr&lnֱuK ќi[n&T5Kǐ.k|t[q&hL53V.x$P5@ [] 9Z \+߿;a%)bwпNPQxQԴJ;(?9?d'G!d 8Y0Stg)j?Hvn(PM}YP7h`!A]1W2V%2yUZ|SFzݚ]*q]Gm)0.M!]([]輑ă<ܸYH9nwdy6 Üt}yxFǸlxF@[rjɆo6OGVɶ4~0J:&zEv!Ż|Pf. yƘJ2@2]?;\XAx-1_)[`Ȅ@DC a<0x6.ye%\ܻG0-':#²:gĔX̫)D$**[FICtqDš*ݿ2aD"[ad8tm鶭 nj^ ‡ܑEDe>un0<P)UiiU^*9ΒX26M4ɻw &"d,՛::?UhkvUnZ+TNjZ].@RJ:T+ Ej#CؙFkкYJloIEɞܥ}gNax%kdc$IHSMo0W 7I(JZBHn%Q:dcֱn=dEj.޵g̼;w'}@uT@w[hPhdA: )fN5qC+R!jA\>j[F*ޗK0U#u]tqodPu*d>w}uC$x<(C;h$vK>hCPE*'?[ <#H\[$b°5lƭ=9H6y~ ˱MiҒ:j%|S-nzNS>l0@fB|ȬҬw5pV9Ia2f!T^3~8uY JT)*zSf ]bbS`)y)4N "{ kmb j{<$:SLd-o~σ8ɻS}>A[q0[=G)Ƹ3Z#eH>mߙa!0,ٱ{3$r)=2̛{(j}!xM)5$x[O6/`=wT]o0}ϯPHET֖ ^ B&8ͱ-a h[)99|-7ʇq1oXT72矘Xt # 1oa<.AaN$y$#2&-Uo2e<\;$1;§hyL`]V!!P -ƥL|V`z@#BJtQk/Y({y\G+Egr*)"WZf f U-?.lUaDsH oe@M*9U?9wyb?vMnk|v*EWcuƎsT*(o]Ǚٗ!FZܠ{`yIOQ{mx2k/HZ}so4"I\[RuVY魦_ =0Ӱ} LjӝeΆh9|:96: xꌆo6O9.&XFBi5@ wxјhbrG/wDpA;}jN>ڀ*b[rG-JГrO"`W^: PHpɽ9lcTHC<<ԎS/Z- Yrj0X [mG$ѫ&ܧ9GMj<'NC1 E|hQ"!СkǶ;yXD$.WOXmKp=JRad뉋$'oyqBȞ /^*ѦV>mBLJgikרJ1P9XJmV,G>0hLXY \ @nD@;;4=elhH$35 Ր^m$3)tнclMt*e9+Ba/S+ #_L:e"< mv} Va%|ú`[ 8cCmW-SS'#+6E{XmoHίR_m7$wBRTI9f VM673/HG`<34ݤ{[.Sv x7l$qOL">J2.F^.Q^><$yQz#(ʍQ!؏<)uyV `68ᥩwq{/7/>I"fx] Oo,".٘՞Z< hQ }ԓ-~9.M('=p]Dp0ܓ̓wl1sϙz%ax8αO9|?>bpO3\~g"xIJ؝ J)tp>O0`J.L Ms%F<@O8mk=d\8??ad432ęVB ZNWrueDSԀzW(b҇jض$ , E^pJRy揸6]8sƠ>b?>xzDJ<^g%$o^9Sߝ#61ro.Z^_]^-߾x5M9;]LQH&lQu0t KS+v6B8Y8ڝN ["]4=ӌ;nS[F/M ZM\EdnΔVK73+\?6AGAæ"Tp <YQΛw83 ӚF ^/DMl _wnЧ:FC}(wǺ@EN4kf7E 8r=ogâ_m#ͻS,B"e]GWB K LS .fˮF;;Xk+60I+@I6Z]6v&\DwlZ`{GA.uq MCb3  >4T1#Vr-PEނëVPIRO#>46ˮ~og̱D=ꀠ^YTPN4k9xw\ sĴ'lǥ xU_da1Y!I+hN&>>q1Z)hU?))e:cHo}o/ u 0< | EK^@s9 Zw77}ϾH;{⌧=zǞ$+~"R~L1݂f݌$d%+A"Գ$rfۃIԋh(&J4BF=vi[zSKo0W UY@+q96 Xؖ=* K93c>\譎Jq*s%AZII ~+S2"4I9QGMBl)w_fJIqYf'8f"-˽ f-<9Ҏ:/)U?.0X£F!0cX#f#,5U5i-ILjdN%+w1\,@IM.ױg>3w}o &3֨z]j<^JANE;-"\96ү>xX͌{stBS~ŋ0iL u#FYO,B:6<盵C,-[0p'/Ѣ:\^HNH0JF+Qp0Vwp SÜy5 z]L+'2! P0ބ8r a’egC cAVRa&䳮1C:yzQ! TI/Txj襮^TkHVRߓۻ绛n,Li&уR f#g.MR'Jhxf {vG3G<-O%P,Ouә^w%!j?qlsV?# :ޔ$X^k;̄^mI#Zrx#:"H8RJKcK-E gV%(և EyczfslDoZV,̳Li?1u/9{pFMFрQ~j"s2aeF.PWJ7.6w$L\U}H3\{,OXΥ}(JU`'J*r,yL>\V=Wf ZLxf ޛwe4jkT TyV%xv0rfUb$)R9N{Ͻp.qh%XR,T?DC6<.^k^[Ytn~P5JAܛ)/å.̣(mC)Uq[0Ef!1Umǽ!xR&mͳwx< ۱zK :B?L홺#vaMo ]t4ߨH4 (]-;<K֛q.+8eqbKߠaΪhSM0+f%$){iCsL"!Xulcj{ nff޼y7>^VTT;^;6%gpG+MQ[5mZ]X VTײS倱 j.mRPx*Œ{EQiU-?~4ط6%Wk /Y\@ $AahxrӚ3|Ze5NURMO0W!RSHvBZHT @+:Œ;q 8qH߼f~ͺb+~[?]5( re`"|⸅DWz#>TER{o)NZC?iyM赚5eHZcO&O8lӝ]6B߫q$f7z~Q )kY) 'zz53In]>?Jк.rI>ts7_ 0 }b* y exrwh+LR*L_JM Q?ԛqygpS0v Iʯ\Z<<oRdւ0p4Ē}?F=*Qmq."Y(qޑo,*WnZ[nB [hrdy6Vt_OF&[,CS::@ ٟg+Le]_$J(/s.4; j&G#Ha ~z1Rbi7:# ɕJ|@0b٫o}Rb5QS2aF֓I\6Zc\c@ <ny,Z_DkN [rD*ѥEݫo(7]l}U[8 4mk2/yTRCx`Ɣj㏎_:nD;l07 ƞ |zݤmERcITGM 7n_ ۟tvXu rйc%)@ n"s-ee'AڈbEvHV{ҬP܊3zd9c?>5cjl0IN'EU[z%1|ł`]`>Q]-#D j"zqkn-q&*"ܲtaulR↚w;+ C-'/B"i9f/_n~[^O~\^6Ðd!:5nVi>/ۦN}zug\|Vf72A㱭E̥\òȎh 21)gJ5VG{iig<n_&Q㻏)s)ʖE01jV)?0 yӒcj;~G r `K:rF,NWsw *|I,m[o54coD+\|ja2RO>M |O~1UC/z|b!j$dh$^آEVb{]gw?ɒ$!&rrn2j 7^޼D`( }(⨣ŕ&S%k4' bz04~Ujhq |I]U+m_}gBau'ڍw$P-emcD}6<;vI+Hw=R1xO0vǾa]Yvb|Em|D WS߇DL:?M*j"[U]O0}ϯCM0iecX(omUԡΠ;qjsϽ4ɷyQ)< N;Q)cXoj^MOY9NG尤 S#*_X[OF~_1AHJU*U%j y]WcCPeg 4>=sswǣfLJJL$]7u:xH]L6o=Lz2Dz4E&]^WJTUwqK{ ^U>,  !SY UF^|4V}R h;NJ:e.:<9}'IAnV5G/~M0i&/ؐ -N:sMMAr$&Ȁ@EjM7ȴf~ё'J)JR69˖D2R695jvCn axH8ˀCZ;\K*\iq׷{O nfhY%UR'4 TPC um;Gy>0,l\羆og,ΜepG%z,\IC <; VTLucҵ-n e3C8;b!|5Rf. eM0YI EO*GRJRJܮя4[o X&vR'Ō pB䧻d*nP. j4X_f—Wk+ξ(ԶuJGHltmq"B/^0Qf-qK(D>]ĐCCp,IN*'?C]cj}j ,FxCBv BaX`̠g 'P5~υ*VL9QǴ1JtAlt*CZf< ;v8o18l+ K0z/,ypF8ȗ-l!֭{$VLĂ2+%K)l*/bD߀RhK=# lAbOC7I{? "C@P`BŸ9 #Z8>F+#Wiߞ[~mCўөVxM=;#Q)D:z;Π DafD{_ڟq^ID4Vyڨ`4PT+K$Mq]$EM-|#]LR\Nu e7}m6\k7 lI4طaoB_^=y}w7=.N3OO5F.:e?Gݪ()y"AT(R_CBR;{uS42oֺ÷LJ3&O~;x0 տiEoَM[_[C}/e4ξW[o6~ 6s=' Âv0ms)H"eRD~f׌'{*RPesojNO\]SY֨ZFV5M XggzeOxU}'^}=0. }h@H~5,Ey)Q4ǀQ+Z(ZM DKd4ADƵe!-׹=V;&7S(-U*IДF.Ϣgjrv@6%6oLo\Э>U4st R_v.f;jSt`Sr _4.fN=^]-^[!<QyȢgq^KEkq f^w8,0p%%ei=e#"gl,{%˵f-><1=ɥ\`Jly K^t'*1s2|Tw)Tx^mq̇\OBTu@γLCo=/f& {&v)Ӊt47lZl*I&[#E]2Xq: &`9Ҽ@TT o:XQfQп[&hه1Hvg-&5n~+oaRbqqA冴V TBt"!=֧ uTs"urp`MS^OmcW"SpU ) (|jO_w^ߖ5U*"tk ")]k[nxbăiqD4_M|\6V'#yzdOLgG0?ŕw1{!&]c6A5RKJR,+srr``G g'D1p0>+>5uй~:$]6aVdϞ f=6 {P+vऻiH0s̞-M_O}G΁ gЇ^7SדG#mailUsxEIwz3?=aP%ceIy2(~g̈́C Xr6}W= ]IQQLi"g$}<6MB[ `0οwq#A4OgL ŲWDqBz5gt={VJdvAD³B2~&:) dj L D#|sl;]:pGvKIQXgbJrSpHY/M+0sRnZib.5Z5a[}LiUo+>8IRHx^SKN93ĎBʭz3-Y+(IΚ]2VJ{5E6u+%"J+Ug']~UD挓8YmP,j۰i )-pzB~G۠΂{`1D䃲 jXZ[jL^ =KYuwf+vV=u f{,K[t~i@31޹omXXQ9q$K2PЏȣZ_͵mU9/Y\K˄4L,D(¨ PXuʌYr =JAgnqyXYS JxLS-h~x0{`;@}Iik?_t,;ղ%D*`^=0T_ePM0m^݉֍ٴ[ {jm]J:^OQ< aŬ'N)%>uI6LɜԴpީɆv4t4Ztd)~S-I8T =;WL^M'o^]|e6Jg)Yv<>^Ow0ܱvVERw6ߡUR_xx-+ xٕsX?#j؜7 vaýO*A:+)ПAkϪ~m TO_7tW5t4F=+ߧWN ll3{  \ t$TJ]tLtЭ` c,RMo1W8 V( Yk[8);k, }ޛ7?x6,Z^iǶv~rw,F "B3W0zi?g!c>{KQ1rf2>wGd>ju|դ!i D:ƒӪ']tBkLĄ&j#gX$9LŃP V8HȅMMdEyOz*k.&C~@m9!Aeا κINId7o[{99II^ ')3 7(W Zg3Mgt +,9Wc x ,M\ہv\z{_Z500_j&` 6;${¤GLMVmo6_F%an^dY v u!)*IqIɒlIHs{?k8A4ե kJdZ W* 7|L>H euH=Ff(q4t6Jҭ^}@9rYK-)'yNy2S2A̦6\47j #Qy7tGFdJwl-DFF1-t)f<l)4*P@HiKu)V(IZX3=_*2 S.dN3j p KI{0C䛧7Rl -Yݖ\c(w&\hif]$cDI /YC*$ R&.s?zO'ax {(*%ĤvQ,pQ6]s\g٘buXLߴ{C%RHqZܳU%&cAetnh{ō,92ArVNPb;#:!xs"|,AnM&N{Zk->xo7lۓ`UU]ηL51v0D^ /{1Eu gE_`#S?O^/>P\չ)D{r@Ǘr!MTG_5& Qaq&Z}@bz7h2`輒׊юdrwu|1[>z"32r-4O߶aFW#WUЮ*S͑0 b\wn6fl?^@͍ĬHmД >| ùhY€J膂}B߅tC%`h2C> *X^@NUO:Tʊ6+]qztU/f *oPQ6U5V2 qu~Bt?N(lQqRj0|W!`~@W(-!p$Ũ"P$!rglqp1Q| XVmK@! pvE}7Fj\{kyUGQ!sGj沰\.cŎ#Gƿэ^ eC|Җ7 *q\z00 koڄV AXer M;~%q}/g/ߞGdh+VqILhQD8TjW1 dvk !WEn&d9tFhK GMzBzK5 {bn8 itEn(]SEV ť [m*l2!t€>o%1Qhqѯͥ7}UH>{Z.a@6{=`L۾ kXR'^/N0~9DJ"r@\(;i-B}Iծgo~aO5Z?ugBinqΣ o1t\mqӢZMw_;nGru:hst8+߹G`Lxm&(Ga6_$w$DUTus8i`dr`-NmxkEL6P9,K@%|Hm1r{ +8V;LO$fY,Gʍ̩8qj*{ַH%`8I8"p;oOnܪfi.2;HP/˫*NaNt9wWC \:žx̥# AO@sHb <۩ݸLbnKN__yo{1vˈ ܚfjKg !qsGBEQE(}Y]&;ۖ:ZSVoGa3Ѩ)ZezVUp?ZFoAӵ w7^m"*nhM NcU/u/': tPD=]"U <9PMO3FAK\AǕfDvngɳ2;^*yO0o&}4:idr a4 ĕ _%'|۴kefz넼.[+|?FF*yk#ܳ\g#0r,-Ľ+Tg#b%ik&+[K> /QV[&utO4ޢ~;-8 ]MBUr٧=L ۾+5U[O0~8Eqts)Eh iKL$N-#aT}ǗiW QfՐ'YMru浪%FUܝLDŽ^Sq+,/e.ܸ9dMEc9kJ̙u< ~!3_\m0_h?0+f cg?X. qO~F{f95ZY[^@eXFv%x&RiUk)zd<3^ݣ HprK!D-Mb2&ٶt2Yt:{Ai!*CT߀%MJkfQEU eɗ?_~G } ZșVBxB[Ck\z͞A>}ٝ >Hgw юUHNvD> p@18T_<"w;L`/"hGÎl&u 80).# n yzAђ\x<-hp9zʯ0vg Qc<+Ә[IepM: hvkq=h6 ܹ^a+Nw޻f+F(Gn8M[n.b= }pRMJl} Dnn`=QOPM0_L5¼.=ߵX_O80Uo=(BkaOPRX&Q~mҥC؞${Z/ gAHtdp.4 Oc+ Z\S;JB 崘)'Dž\şaG`Xy!Rqɬ؟Coo+4j ~Kq9V :<4tF IgF'9&֛j&g9H0`]%rC*@`@P Bѧb¢ ZxTT$yj` D# N4N'uHS̻#rxa4ؼȩd2 LmI3Z]bqx㺟?M38q󼶺Xemk:60wqV۱M %# ciw4臉A҈H3_h‰M>9_^'gSprA ͌`½l’}Ey^Rh[ρ@  pa%9:]0B',a1JzɁ]U H' :z#X esdi[ӻ՝^x7}r|tqM|Pjt6O7i.)W<[ǚCo7S9O_HB_äH[в^OnTEy졢o)@ ;^x$''VCKDخI*`fYKBh"WoMr_-@v%RZP:2涭\8l`Q\feu[v՟ۺ-z3\nvGKt EDJ2dg!Ps33hX} 4KVDTڗ7M-,X֣S(_7ҬgZ]CS戊t8V )0 [̫ND29)8>6,Ta yf2`hDCB#Z,k:@}4⮀C=TQAvqcr4ΖXدn&n ,:skkoLo_A,㫒_4S2.AʀuF#kۇ {b:]NԛNnݲqNka:}ɛS𽾅9؜h:隨iL'ډr)s_OF^?՝Z qN4uʮFk2ߡtUߖsR>RvR}@JoFe`g׆֒:;MIV, X3`)f4B7 Ffy {Zp7" n _rly䫶ܷЪv]SVq}+3ݡUmo0_q6őR+X'*M-0@B;X㼵 ZǾ{bSxGD9"y* )PZ -3;y$]R3Qf?zڮ9[Ա⅑(2G֭٥9wz8n[UQ2̄A/YS9X >qi \E~~[BIR6,R|]*d\ `i[L֋=zKowO>Q򃰃sl0_EFY/7b>`d=jwIM#s mh gsNߵ!HyO'#T'vCTmom;ڻ|֣ix6l=c.R9 _Y/W{,k){WYB r,ڂ "Ge~8OJ|2(ʵl"SW<< xZ`)~}zƥ/b'"'1A aIyznL=8Z-Е3m[qȝL6TDU0w^Rpy fkTu2)(uGUy $%s4|J8*gET8ok~un?o$eMaxw$Ժ} a׎XW}*kbD?? cfxI3 +tgFWYĚFz5T'*2OplZiG&G0vfd/hEYCeϩNug7۷ͮH RIvs FHߞnURch *^Z\LLLW#oLDx2 s1'ɌWw'!*1xUצ׳gru9}lM,v1 dg6Zvh='H@4ʠ6D=K{crz93ʤyc3-~.fbu//hvVHCЃgxsDž+Ӆ{8Zcˆn=ūgM#S |P9B AvZk-0:T^BZ6;}W|A,-C{(X'tM򢛛h.OP<3ɓJzXTt2EqӃjEs֎`,b5Q 퓪!<@˸ۃۋҝq;_P% 7 ]0 ]% PWc/5 cP,Y7{m(׿E-IU rI,gEz/ᯫ!/IXnu0Ts\tI/.&)9!+ί>|?+Wݞ)"^4)iJD aJqý咊3-'lcqI0 U3/H&TOڻb-X,廇zyl>΋"#KS,-Lz]jZƎxŬ"͖y-˄6+gY!*x"]lb#XSvZxEj,C)’92 4w$&Z†0O.2*^PG)PU6jQD8-+/ L9 ^>CD?.umhhNNȐ3+dWdzӑ@UGv6WIvu[@\A N(D^/)5}D"e߆`` p((W[We ARDP&aCpGQa!? rŋ': ~/*|+) rE-i*RrxN@:|Ȱ{Dv:8gT aY~A)43#zikqʿŊZК%u%%ߢ/JsTqn 8 ]ʠ1ΰ= yi:nyӆQތ~aadlawJDwnh2O,W9 'JESsL;& qNZ%4X|EIDM?qr==zZ0Nn~^}}O?xw9)npT~CjɽJF` l^Pz0XRd-O|LVqvK^WZ!*#jaJGh'c:Z*Ua.l&b2ioo];Fo]꩔R[Db&UuA㲋V$P&{&f"KO %:yAbA^*s 0hpk'M@S^ 3=KZ؄ξx,A5Gw26.lN dǂd(LS?^(= TS < (Ѵ::zw q|MQ<xdQ6Q>:k@ݰ3lD+Dne7)JHY ^sk: ^/άnoEkǎܭn_4@Vn݅vwWٹ]u+(BQիz5iGpYiaUofMTܟT ["|<^hVw#m3'l5ؽbl9s~u»l ;\vzVG )B k.͟}ѧuBAQmlp#tCL`W. 9į-Y| [Sˆ*x+9FmnFz!՗£Y/P5sjMmX_4GrdDnr4v]SշzfnWV@ed7fjB=S8ypⱬݳМƽ;LoNjROGfqc% 6v]ܓO&4@ڗ{1\zә7QrsҫkmBwpإb5O)13=fNm4m1ϜLLa9&vWwU X 7YUT^ S!Ƀ`|X33N%,$1m>M'7oh>$8Ҙ4bˈ{J7ϴ͊3ax!G3qm(c34E;jrBt ɭ^!TWPfHhb##$Ѷ/Ն~'$S=!M33,OEԆ3ȇ"_构_A03;~foފ l]׍~Hή X:2`\B ɾ ;r@^Q^+W汫q[0Eŵʤf!a AcfE knS1s3#% \us=PsRcpRv*8=PaقW3Q@KciFAgYIbL(Np(n8]8@ 7q?~~ ߄d\"8:1ЪHxm8I[g/9pAo -2JTB6D2z~N?4_Re9an'\_7w̡$xWBz?~zzgw I'C -9i0.R@FY?W$ 5P"x {(hc9[pK]\HրM =~#!s^&UuŽD2o}ݵ+da!+?dᗢZZuKf80Ԡ>ZqB_U/l(ۭ6 @mB\rT>_+Jvz=zs͎C?)6tb`XiEk$ęQi٠#=Oq]M۞)kX zŕ̎q {pOC4EZTs77/\{²h7 {iHx_*Au4r:rҼ6?wf`0`W>^ݥi\$O׿D̽(HTFHS^QB,ܳCy)h]n;J6 ?חNc39]3WFfzu!ÞSi]'ոmoW#Pe@X<9ޝ}jї h.ډozĒINw߳/(BTܴ܂Լ +8?'5#5 #3$( " sU Jr2JK2SK SK4, 8V!4'Gb>tdV p=Xt=4 MO0WP^)tZ8J; "'~ד?7voӢDoE*:J{0Gecw/9 gbI'YS2W{xsT2>8w0gCZ8'* ;s ٚ525}6JMيj۸Q2"&z/dTJp>=QwIK?٫eLL((]A.IJ;xm^+ {433OP$qG;akЃ6|ָ 9vU.!?}/OYZe還[ۖ ٻJ~|H$[Gaz5-5N/,D?.xyl%{:p{`̀$e74Ct; vBk=zBQ cMaW_i'p5flN?w |cVmo6_q1Jtzh@Q-ln2T(ˉÀCė{}uk۠*Y0mB7Ŧ, M+o1/Q{JtYmeF?Z"AK ќx?=IΔw\ Q mK#[V˜'U"1@V"<=ual!(-X,$L@Ty>9[kVK0xD,;:>p7}v7},5)Q<WZn4Q_zz--]G4 xP„(4,@LnE i@q4%%<ȝQjIAU{]ֆA4}-`˴34“kÃIӈ5WVNr$faZ^UGEUA`c0Wd} V/aR7J8sV\6&9\αxZNZE(mj lAmKw_:DDGa:Gs߻ +M,,CurқΨ$4ONKG4Ĵ 7jXvEUjԆWJ*Aʾu!z1Ucx{eJAv/k[Y5[%3Yj- mCH.AQHqH9*IQܤFqjB^GF}o,/~{E]c33ؖPz ΅"9֒-O$ }UlPWR~ Qd@0؈g3M2Qa<6\yyP࿔^E'zx Un@9>&gs<{_bߞkP8 L)+ ^~(7PjJ=9yW)r~Ξ]5GC*w߭ݨ754;F۾sҞ|~r4ÌXbGgZ]nK5rDywTn0笠B$HVMh%tS"C٦mTg 4>9>k__<ʈʣ|%oW𞰜s Y%&#1eZd&Y8[,R h alW+Fc ~8$1\ҧH:-d&&i$u<]=y]-/O+eK O[<$6]O{$iCà]$eZK#D9kDӵN~c&drP%~JV,cC!HPVMUۤqI 2"eϴ&iMGrwPr+)g862:q`Cfւ(B*\H $1Ly V}*th3&17kŨ9GozJxXԵ]!L^0ѫ{L;#Qo ~ 3ϭ 6mJьȔukFNJZw{L$ToH(=SK(3gݩo졆=1ؐrlvaצ֟¶nG,K 8| ђL/[Y1}דnZiNvew9[Z[s۸~ׯ@2Ҋ\KM#YĎ͌S[jh 9K,@f{p%;݇E|炃sC*K%y4z9I̳,?$djhɊ ȚN?Oq^Yz{-iW>-0[OGp˥dx2Ndh + ÛϧOu1(yOc3|ZsƨҌ,Z9{%Ӑwf3CYu]o^u(rMW%B-F/#K<+_K@Z8]'˼XI[+#fL^$񼏙CZ<#; C['$[l~rd?-~a$W{)e ~s!X;'Ғ8AzYQ\.Hmm%v >!nE ̄+gY"r[ۂ Bǀ?ي~=SK 8R$)?W)|h2gE6 =dyŮ=u-@ ȕNq6G/-Ea^. 1g:'o4x|(_)Qe,U@챂. .V$E*~n ^k~;Ԙޕ]`z,mY<ȍ"2ϑgFV" " kyd/Xږ/,ީ au-|R/?:`L#Gֈh D׺sVeaKrV,B$uÓWIf:s dARPzk h{6DuzKԲ| 0M:ڰNS @RC3 @>?0%_qD6`JE^KttHd`߲_BʽB()߰ hpF_Wx °6"BAd Old4RB8:W$hPm#}P%O F Q*h.&nF(5 YĭRIlN7)VzȺmk:~*(zb\9u2"]vuUs {*^\WӤnWZ60ˋbՁ1# !ߕyt?1# 4Tfg\ GTCE_P1JVK[89χfϳ;5Vч l).o)Nm@;*`V4< Y |o>1v> \o%3 Dޟ^s>.b4ePV#VĪP;X3,FwSU4PKUdvKaM&8"5iGn7w6j%*57]yQZSf؞qN-,Wy=Exu9xvrvJ)}f-f Y"kB#:wM![_={/Ax]ԑ&u@4;ԑZ D;n\`,iy\QG_hEK= .@{7|T #;28r>Z1nԁ()o#J1)*-٬vNpOv`<75~QG_7HȵhnCg,jƻ (;F*s)kSVͨM0Q"; FzBzƧGi1A4.`Ola1t0 Vj0MY=wWPAu/ͣd偱gOIrpg-)y<ٕKysSсɎڙmY#d9U]}dH߼yaVMo0 WpA;b|;͐$(dv9!ku[.fLJ||<9OSqAf ./&&+&)q&HR ,.i| ֓bv5-qmDbcIaa ,zu[cȲD۫qIɶWIkጹ~ 2zLKQTI@@ǂCQZ<~v,Eh0~=Ty_X6p!(mzpr * `$ ޒ3I C7P?~a4``r$,<yKsa%B5O[wc륕T GVN, Q @ YZyyy9Cf|6kBEF}146#JVƏ,3T?u$ - JB%"هEi0B %J0NbJ ^.6KORp |\v Q,!ڕ~#D>a>$EکBT8yݗeCgXivϴ,M%S͔,NȾ]FTHysqkXFS3sPtD6; HttU~)Ǫ[j$u4u#m*(k{[݂;\ljӒn} ˏb}n0|M"4vjK/-2 Z^I( )Fwq"ohN-z+Jc[},:J{ʢdh4XPrruגb }Uw|b߳R oN (ƭa-7ƬZpNa֤J xv;%K:]ְݖ\W~(#8e|f>B#cPH~ AwJ7g\ѣϽW1yĐ#|wOPmH<͙'bsp'k✮ҔQ7$d, FYL>Җmk˖.hrsl_7UIjfB{K%OU7J2i$ca:"gvpqHt +S_޺xOpy0)"($QAA~DgbN:E?oVq*4ApJ'J<ՎZ"a :hL4lb>B ~B` "^"œ'nAXtx ,~ֶ'jkRdcػ2"<;_a1?tXf7J(m$Ŋ-J=-p fi4qoOwg@>]%W֮?{[hipG)6B\ d06oy[ --yg""NLeiVG\e[cϊEX|Ypy6UNcĞc H3v8WeExaK*|{&PrqK'%ϳyG\n-7^,4Lϖ)ւrr( ` ߗ< &_;?0/UXr֍Q_R}jYaG&efǬ, 8(H!к#&@D(n}H}VSf7 So=7 )ЕFX z4o"+G5{LcvN_d6j''U| rxS`*d|-7L!"H{P𜇥1CqGb, el|8y!Gp^>Q48SoSw'vU=՘Q9vjC8 u9m'PeL/<-kǂwK[$JDFPr'z&yGkl~Krʄ'z#aznDs/` K#9k.f2gw€LlBܾ̀==|wQ7,p%d_`*Cx썽e{6 aAiGa ppt;lfnh;5d'o&sw@axxu;3H.꫑8J *OwKF} ޵hvGЯTR{UE4 }Z=oj*ZFK!H(#1A7ig,gr T.£ rdcA3MHez9VWDšE%уׯ-v\啱n4~uM1-ЂBO. ;A]~A K"4<퍵#=d&^#_{L GO29b_iv''Ԗ솪SLLJ2)"Sx6qz dѤd,"%Kp+ڦ^͵PQ0h@dڰOLC`ʱ,I4Lj *]A2N +Y`WS8%taY1tE)8B3ӿnVP^b"@ﻕ3 .;2o1(}w˹|yE/1fr Dz5 ^İRF߶gjf >.*8YAӼK00M$O: T|Im.IcQSU'fh;pſf"6*:ڵt3bM#xGjZ4r9Vq.j'b>k٣7Y]Ed{k /mr:{c"yXeGM&24O}<ZDA<u(&<*HՌ6HS񛼽q[-g^28'vPҘ]d@u֕Ƅbμ p&[rU[*nI V^ lx߹Kn;6 ٜe4 1R1֙lG 㠠K*8*JPfh*_1H\D]}P쯖XҤVo0~8UY,i~JIm:M=(1 duѺ}gӆeR8>Wb]XۋEdqN7<+rJ'$-ZV>, ^_1- %tI/U,Di9\ Ɋd8ibXD,V["`LSZiA\H$9Nu t]$usӵM{%, %ɸ,Ypt*I+څ6֟qqck$P;k4\ÔW*y jB(a%+r_D=%k+GwJhO|Ȇ:|Cӄs_ iWo[-43k>'Nzԅ'4UIWUtjUZ/8~N4p?8(S! Ie~ 9VYްDvг[k5dYB5x,m$`2CƬf"rbrVF3/HB#H>I%Sr :a>ǽaPcݡ*X Z563𣼤.ada&J0u94q`ѿÛd98dYn %6d nQ;Q _TszmYGhinKo{v 6OC/D9 Q/=xeCJxł3ݟ٢Mn᭯~Yێfbct>E7 #E:Gxz{]tӃw7 x է<]ov#C$(YNnDKm97ƍVo$XCj.(܇ѢhѢ-PckKz>曳K- ;gΜs|P˛'OZ&)^-fE~wX,\5|˫"W_l)Ϊj{~;:-$KOjf`5WNr_"kY^6OL:9oڄr-򇳠g%U%.ve&Z~WO._/ο'h0~z~qq5ý|q7$_0O_=5>Ӌ/ΞQ/Q@Vusw#,/:l4+ ()N`r6XoÑ`VQ+:`xd\+g37Yw鴾 y-Z3^ül} M|c |LI ^&Q f9JN-:hdDfë ^V9)iդʬ7iup/`5#JfcOIft{T_v;S9KVY݁d/2E!P83D ZDnIvIGȝVʶEP7`"oEVy=vX&>yQ)*]1NY.Dv(>~,%x7`?m2)m ӽ}HOH08l̬PNA{\?OAzEy/H+:{ƑLjD C#rdar(CJS-R9Pu{1s!˹ qm#&?k_8E+,V&׫4^L q*\*4xkZ5iY/z7I튬'BC =kbrZ#Z7c%''60;*T>ohƀU{FYypWSfi/:T5ߚ;UNd(dTN̋'|[Ѽ3VFzS?-u9FI[딠aMEӫz5x &z6olkjzd ΒcB0PiՔ G+X5m{/E-өz*g>b6:Nj¹ԕV(4&)+Gjxym/ˢt{5]ߝj(HF"K'FuNշ2[\,0fHc4b+XPF ? d Y#?")ĮE+8S c!]ʞb_#]K6|VXg1BbQ GG]*(>@c~ZccjuS)y&'8&Lo˚c/vC]4, TQS8 @ё@*-zLKSl)ReQ}qlEsxxx]'%VdJB# PT֠cO)FWVW!";K&NXL$=Rb44#I0X02ŕڪN%m2 DJ)mS0ՑFKϞ7 C95ۖg]~b.q6E@ߜcZ 8 }NSYK\QQ!t$8N[/#XTV!#:s~[Cjla?H|T궄f0fDYB|C>?a@w|QWCF#B~\}rΒb6M ݪWv1Y B2ѰW$Q(RQA}_<2*1V>1v{my6-NBHz0^d2g8dv]ϓ*N˶xGxG'uk]饢0zF!oN46dXݛTl ]4e2PL_N֣4j :}zw2.K9mn=^;z_N_=C=XT_fj#/-%UA%{^8$oz9/VqtTtΠC;y9DϪO;&"(Qq q=&Գ46_7-0ɚQ>{띠1 t8fLMsF-^cS>> y,l_?~r:3u{ŢSezxl6>j܃,Kt? R OaS2%ш~L7H{#7e X(oZI l'@ݎKRh5nd2$* uxOVdIMt̊"\_Use!d}#7E]-4Z+ⲣ7zD}lFӅXד >K>5*~#K9ƙhU) ]gFfGUarN]x)^8~/6J[8pxNĠ!UtRuX /߈$ƪWG"#b=ƅ'[fQcqn(ng[p:H!Fj%, y䙣|ljφeCĊܥ9bò*쨰*2 }e-zz~+v usi5WI{9+.o,w~h^@)XOT^pΊNzMiyZf)D훩tV g[ݜjm&Mo*yxQ/5s9M]ԕu6RH%t<-8P.%/sȷ|{Ѳ9=OJ MeQѯHa\:Akp4KS9PZALb < 6$Hs}mΰB\צFeem zҾoP k-)1vfA+{ 1cٲJzopkIlE9QQZV;Щȼ.n1!V~/[ǿ2K{wa??????~kM=@eML|`>0????????9S~r !3N3 *ׇ(+:-v bՐ0jx0%Y,(Z?-XO=SwG;/X[o6~ׯgKi4lA6-0ؙH-Ju;H8+G;w87W1%"1AvUv6a(YBhN 1Fv9&L3b+.@f{s-[2/w$+h )ٚ!XXf<ǒHW7){>SD>M-dO-ՒeKDjkO]&'LŹ I5Ĺ{C_-,mE;>-̽HDBb.o-ޟ SF+7ҞsDsw ӂ`w"hxٚHHV4uye5&\a*L,Z8ilU.-Q`~\E,V[]@d:aBM*_󪗮P驕"0w2)#D70g6WWOXǏC[AG19zqV0%QJ #huud!%÷1CZo0DZ~ A!&]Eњ.*e`;ÎUS7w KW 8'Re~턭QpPHRS z+/&Io͖%<)'8!s>> JH,{S+vR U Aи{£N5N1Akw 2vD;BX續€ QDD~+Ϥ{S"GWg4⢮Tq]xjLhP=df#2MtH l fڛk[tvfmPQh&{@ŘR|GM'RZ+>}"ܴV &(-oҼ~uibDukO~cǫ˛rhFIu+WGes^r+{ ;|s|xy{g" N9<|M!o FWgs? d춦rmd,;^9Q5 -oHK!kfb ۈʧ)=R6u>j"NMDl˾4;|]V^{=Z.K4'?ve&n^J d>cPsh+x+uf糿)r}?qK/".y *ʥ݊^^UE/"Uֳ_I?;H %{J|*jY dH`HlȊhv9Ѹʍ-$ hKA 7plgEGmYpG aw6 q(2=@ }/ö|K H7I713pEzod- j/ ,Ȥ.αy܊Fvyy}9Mi |EhƹTBc/( _TJIMWMG3ym-o-nb`ms?&~`S4euSifwT5iKCwF]= :Op?MMw>H3'2Lڳ?WKo8WIclk m&؋c8YД@Ji}q{/(BTܴ܂Լ +8?'5Ƶ"9$3?)9'X/-4/N!$5/XhVnb^ jZ.u 1D|6Mj (nX+g`YE-eeIe'eSĵ" kEeiGe<;wysKNQ*>i4SEM0 CXDK® d@M{OEȭTU&:ULAh,,Xqj+cdZ|,,HM{omOk0 :B;w(e^vn($[6~9֔R_lOOw{_LRuWzĒ_yȋv|7 YhW'/.qsR털Py@e͆B[ohlE85,LR|>C=h?ChmbulT敐򥹃2gQur  Ҩd|ÐeӖO5 3l)7/"&Hg|#sfn0 Ew} dԡL7lJ(#A/h4H{xwtj^T4\MeYBb(VnR1W%r:;;r}G4;p,Tê 5F;F'F*^RΛVjHI'T?jXA}ԼDA ף@b{ 7f!}"l^dٲ͌x~->#f5su=5<-)G/RMk@WL!hګVO-m) : n?(NbR9d?fޛ^8Wypz[Gxۯ3DsP9)% A_]tfjY3{w|ϔC[g qiO&%*mJ;jyWa!}_e bC 7bXRpȼNh9'NgRX P3%9:rt)F4sV"SI pk7d@ET95ꍈCp7•_yj0w? !&)M!PdIXRh(~(q!PI}w]W:;j4qR.NZ72Jbm.10>Q3*: " ~oIr)8p?_;F)ڧ85KH7,B7rHy6cⵓ Zl%r3,4^>:T5ɢ7a\n w@6C!S"ϵ@pD{v>֦1b$;tF*cWk:n_ug4!q#}?U)wNJ' wC|x-b+^ X5h1P{dpaAZ_afTjA2BFr\$O} ܜ3qd f2xܴ%^J%sG {J#gE`*pE4)k^͈Y[.HcOn0+H8TʩH5Nb)Y[u )k^'ա-w5Wl;*!bœ^%HDҾf8_iLWAفd0W4n8 NÐe۝f䱬ߝQPGTd,fN>*ZLgBƢ--dvvɒ,]U'&<΅AjGNT]0+;!!N {#Wq6rvQ~;45G*Z%nLsl|*|)F[٘X8: Ch|jHxjdu F!AU\O2l=-$HB%{\(| !XɗrQ% >"|~w"VڟTA'_M-@qԇ˖\N>FcmpX4!I :3[[*|MvB]RTwn.1\Kj.dU:lׇyj}O摖F.P} Z!-[DM]`ApbY4Z:C3㯥[ҲQ"ֻxqDSˣ#"Ee%(GdaMۣQh'&0h^ȔݽqI~ku܆r;}M+%&gI % ?2bF^waܕQꌁYGS|)Oߦㅪk>ǽfF89eC&!Vڦ97G/gub|]>hK6Q\r4kgru!"68`854i:_}#FhՌ6rwq0fp)Yw^{?;S^4˃ff´G׮ϋȩc4=^9#0qLYa:KB/t'W!ġi66̏kG; Bc_GY[o6~ #H!Z,X;aZ"4)PT)NR‰,w.<<~ʳ|/}C +䗋NFX(fq!D 6}p rOZ- KWե`-XR-xbșB"]8% oA+ZmZ?nFX7;: |(=L7c .@rTсxpVL4X8{ً3 $!-RǩP@0E7KLDs@Ll[[ ~k,MxSΧtӶQ`=تʓi=.]y]~:nܥԉE)P&x *e}XmYuƖjȒyNd!/[ڦsv5 rU`{~5!s}Pʸ|V? }2A63/ <Q '$1q5'jΩǪU^jZ:)3PC\ABV;qv[} p0"X)R{c/NDf3ߣcG\Ŭ`aUy:Ql!}beeGڦFZ/1uzE3/T=e-迃,=s>m?]JMٙz.B[&[Nnxb4#6uՇɿ`+5KżYړZ~޵O %DMQl Ւw.OߦwV]y0DyGeYb>~:/ͫico.%I[nB_?]5i ~]QK0W8J!Lb!cH qbd  |̝={OfgflIR!X7 ovpMnmI!:hg8v@ NiK wЄZ t=Hz{;w70o$ҙfH{wM޶đܑMB g G=)lS,Q 9>; C }OYM3dD \zwW?%MG:+6n܅n,% ?DSs͔zEz@8]f`gn czwq<ɇ''c>C-zQCy3Vc=Ka#R5bނ\+Ky wx]TXUeVsQ>qPH%JV\eK,\Bod!tI AŔٺ` dQ>GR *|KKV$5W2Ymx\jX"؜stJa`bBVO(,*;,9H/B#VXRWF<DM Y(JZ'"D_Yh"8B毄sV pUIsYv+jWv<ϳwmnݶ+4Q"D&@HPY/I)'$ML@/,k 9kaU ~|/~;Ͽ~Oѧ?g٧? ~~~9_ {U|kX|X7oboa׿w׿?9_>;_zC#|X~|X|gX|X/_b_G?㇦.R=2E6աKTGTOL]zj 3SWFuv^AM7vM5ޚEڣڧrmSwNMݥzg>UbEjSeP:ToKU32:hTζMY+vk}v{cr;an' hNHsb5ܝܝ0fsbsw¹;1a'vqb0߄swb 0Ҝ͉5E9!͉ќhNHsb4'91Ҝ iNswbswB9!Mq:q:8YNJ%jp&Ŕ0S& KT֘MlR՘Mlj̦d65fxO>>=}`O~>?}f[?}fUql :̬3^akە8 6f3ifsx0õf6f3Ռ67ܘw3۬8EfpfOg27cO O%pٓs8c΍svHe霱{+=s3>K3vܞ3>Y3ܞWT!sU8g]9+1-! >- qa]ca,i\w0 `o-ؒ XZ͖Ui._Z]%uN^Z6ݥqn]Zϥ%nɎ\ZƖjɮ[Z4KrX%9,ÒaIK$qX8,ai4KrX%9,ÒaIK$qX8,aijr5`mɩ9jJYW[:jNPsՖ9jjW_mj_M~ɯ6~5Ư&WjW_mj_M~ɯ6~5Ư&WjW_mj_M~ɯ6~5Ư&W,G+>V6V|VltZ<[y bVuȊVoE~+"[oeV2~+[ߊVoE~+"[oeV2~+[ߊ<[۫{餹W+~_ZvmVܿqe$w+fָNr_۫jq삵Wq쉵W쐵Ls~YN`ͼ[잵Lzw^ZN`YN^ֶXs2쳵֜k5nm;5z~\N`͝fG~i;5w:_Z/mұf~im͝Η5{Ku_m 7'I_~,}( }$} t4?W_H_~)}kooBKBnBGҷ{{Nz:OoCJ߁~'}=D>t*݂W6t.@Ch}o?Bm}}A!EG[ҏ/IA7@_~}S.7#ci}(CI@?>~*{ tJ:~-]@CKo쿯ݞ4뤑X=FvOw{io7FvSio7FvsioFvn)iyQknI#miyIk6eiyEk^Fפui䯹#5oH#͛_sWk6-i䯹'5f 5oK#;_S{cs Kү;үCiٕ>>~ #Mo*S?F1T7c俩#Mo*S?F1T7cNKO|jr{ȗۗF\ |ȗ#|ȗ'|ȗkI#_-|ȗH#_.F\Wrȗ{(|Gȗ{,|CiI#_4J#_4K#_4^J#_4^K#_4厥/Vrm˩/Fkrm˩/Nr陋/H]*v4ٿ4OW ɖ4%i<x%WKKܐ,ٕ+Q)Q'Q~%Q^#Q>!QO=A'oMЯ5A&_Ko-A%OI/%A$̷F?$SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?SO?3? 3? 3? 3? 3? 3?€/ 2ˀ/ 2ˀ/ 2ˀ/ 2ˀ/ 2ˀ/ 2ˀ/ 2ˀ/ 2ˀ/rˁ/rˁ/rˁ/rˁ/rˁ/r7G|s7G|s7G|s7G|s7\s?\s?\s?\s?\s?\s?\s?\s?B |-I ,ؑF[oqSRwESS_qi~(ij@[`{\h{Z_ ),+Bۿ +,+x~B| l m .īȥۿB۳Pg_Yo|߾/}o|߾x/>}G}O|/>}O|JէD}JէD}JէD}JէD}JէD}JէD}J/%TR,QR_KշD}K/U.5J|=,U/U/U/U/U/U/U/U/UW>JT>JT>ߕy~Gw;4g>@|?7P}@5=P}@@c|:b?PV%$/P%oثMCGZG.ZG |vCGh]4Nutx{h]4h]4Rh]42h]4rh]4 h]4:h:hسssY/[7:jnA!؃QC QCpZG h5wu܃QCpZG 66:j:к QCЅQCp}Y!GWC_>.}# nH?QF zW9tSfH_#~t5GH_#~t5GH_#~t5GH_#~t5G׈{ME}-@z4=#݀+}W[>Q[: P&tW):nBk^H|FW=3Ҽ!U4zgyC>#ͫi^H|FW=3Ҽ!U4zgyC>{~o RoZO>=ޔ_=W_kh^bVsgJd!i='`rN9v[:SN)}CsʝC9̡pzq8^oB7}WzqWWzqzqzeqzEqz%qh߸73ZGJ{@S7sR7sQ7sP7sЙz%qhXc?Xc?Xc?Xc?Xc?Xc?Xc?Xc?Xc?XIXs#>x}ґp"[:m5uۺ#5hvudۺ #VZG=hh@눵uZGP[ud uD:֑h@[:l=g4[/uz#˖F۪wnmԻzQF۪wnmԻzQF۪wnmԻzQF۪w~ԯuPA:_~ԯuPx;ohtN{hB'Z?͟C /B /B /B /B /B /B /B%D^B%D^B%D^B;C;C;C;Of Z? h3;PB_u+~]')ܗOq]OWx.pt ]GW8.pt ]GW8>GW8%SH>MH™ô | ]KHBר/ wbEqq1*]ĸ6 {0{>{0{>{0{>{0{>{09fNs̜:_9u1s|c:̩uS39fNs̜:_9u1s|c:̩uS39Eo>:>_guߦ*D|t\so'>:~Ɯ՘ssn8?Wc j̹\971s5p~Ɯ՘ssn8?Wc j̹\971s5볏~c+~gk~kЫ~op~ǜs9cn=VU/y䝋t{gΡwy'iyty ޹Jwyt^ygkܠ;7{g[4D޹E=:;tbtNsΩwy睻t{;iɼӦ{;:}tJt T@?ҹGtζw\wй읧txyNw^йtv Fs;ozN;oNDg;=:qttn{ҹwty=I贼i{';9w :wt)x{Em5d2ҵBau>ؤׂF39mޡ(@tL$6d'OR; hs2@^)2, @Y "$ Yxݥw-F,sg=14b4077Kޓst,HxaS# 0.@4[r4{w^@CTv5[@(KJ4`DCşL6Bb`+?3EH)(@E/LPCWAZXޯ"`T-X[6E4(-|o=üts\'!={$^lq%Żw[p{[ #d@nnF&v*Sv P@6rsn+ssá$ۡf07| `k1쨹-:خR J<ߒ+[Ve[ٗrtk=V^` l?l l&@Wvx,陳&Fi` , \ 2q&ϱX=-mpk΢toO&Yrx Op@ }3[}lȞgO9W(B6ih4-@#[[@8bCW{PV*+3r <>bW޼mR~oVƹtP+:5mo;!ͫNi~K]g_\C"LwbAho+@l۩л]fo71=$dİNt&#f\pW!yd2i;)HVS`js ǮU%IEz|iA(( PPUbZB{玹%ډ$s=V7_EcU5P^ԅDqA_6Esׂq|N_U{zYV0.WZ,0 _1s9dMkZ7PT/e'R$ڗt)Z|8ks4U拖l%JEr7]zMBNHNq W$T^nDWWӼлe|n`Jz-P[_ozBMZ}UiT fBEK@̦@Ljh9|S=GJ/b^ԥ̷m )+UԩiEySN𥁆^_*34jE5lK2^2jNu!؎'UҋHju,/E [tqCջ_ݽO~,Tx0^eY-E" Įz\ -r1]z>~}PدVhmr[z~oۿ~]Iwy+z93tlqvNęcgZIE)B,P%Q"! PsuZ@h/,i^R}ևo?/~O?O~٧[~~ǿ<[p{ϗ?X\#<'{y8;-?^dySqg/pw??_,եs*;Tv`)v])Y)vV)R)vO)K;S5U 6A'0E읆WT/Mm'2EuZKս@6U LXwBݤu/SYp5`].u XK`]%X׀u k5`].u XK`]%X׀u k5`].u X5S$5b].uXĺFKb]#%.?=ֳG`=ֻNeCeG }{a=gRz*+nA=+uY{ǦXΞǙ{nl0iֳꥦX}D#ź.+)uں#U)ߢg=VM*]*T{XݾM>g1}Vo}|[l5yM޷&}R>oM絩_7~}k>Qט~lF/bgK5ud`בz`}= ́:2Ȁv 86Kci`ci44`6KKc`p, l, Hl`ci@b#6 1 h`d40F2 рhA4A4 ˀ_ԭ vI0KZЪ=dV!=jYU{%OMHKF/a0L=[ eMg&YBC+PCjYD׳V>կ3D?E Ȳg3w_-dž \TKj0{K]_rql^E2*$kN!BWï}=~"i0#~oxo3ox|cW7*c&ao߰c<1=##k?VlXM_zgȚew36GzF<ʈ͑Qa%F\lx#*xx4َ1F\6l⌘ɘ}1+ƘvtdGK‘uXĎL:^FvF6즑5ޘ4M#K4)2L <>2[ݏΝCcGqhcvj=<[uǜc<&Gآ=fc1™0F%؟cCcv8}G؟c[JKƖαrdWϐ % 3dVϐY2& d|̞/c2K@d%gL@f Ș6, , ,& 3b& NM0a29a2K Ȍ ,& 3& L̸O0a2 Ubd^c3NVP!S9ԄCLxlO̦l~Nd3(i:6i:a2{18O̮^ 2,&n~LĘ 1qPa&MPy&nZ3qT hžh.ؚw¾iN xޝX&։'ω]ȩ'V)`j5Ԫ4%vJSK4)M-SZd4MIejR5%q8Laj05Sr)9LÔaJS0%q8Laj05Sr)9LÔaJSs䖜-+9[:r&<gnsr#_nrˍ_N~/7~9/'r㗓_nrˍ_N~/7~9/'r㗓_nrˍ_N~/7~9/'r7cfVg&ߌ{fny=6ㄞ<13ߌYf7off73~3͌ߌfoF~37#off73~3͌ߌfoF~37#|s~fzvۭs~f4z-w3:d7Q3#=̜of}Wmc\Ϭ :{W0~f=1ٚhΕ:d[\̭_ֹΕܺgޝ,s3^6\̭͉9W:s9|nScΕܺnΞ s33sRJgnyJ--1[κu[fen+|swk\l wwK%7oI߂ޕIAߖ /].Cߑ} }K !]Aߗ@CGGЏA?~ D 1SϤAH@JBWϥCפku:t @!tCBKЯ_A7БtK-t[&;O<=Kq~^*/Л#л!4_#@oHZRoI>5nŸr~ͻ<>&O_rڻ&_5:%i+җI4oH_К3M̝Jlj4QɦFs9hj.41'M̅rrDum*M亩6rDneal*wM䰩5їM媉>l*GM]Si"GMqioIS}L&rGGGGGGGGGGGGGGGG      yS_ ~_ ~_ ~_ ~_ ~_ ~_ ~_ ~%_~%_~%_~%_~%_~%( ( o&o&o&⟀" '⟀" '⟀" '⟀" '⟀" '⟀" '⟀" '⟀" \wK/U?W ?k_ЛRZRK)7?RSoH7UXZwuquy ^XZRSSL)ũ)b]j]W*iuq ~!,պ8%OGukK|[ķ-moK|[ī^-iOK-iOK|Zħ>-iOK|Z3Կ%>gK|ڬY?i~fħmO6<-h6_+|{lo|lp9Y\*rVIʺU帼?,egr\OўAZKYUYUYU'YU7q~8s~8Ӈkdm ضU6NX.hb.n]ظH߇@7B>~)cH:~ H?NOxL g6l,6Ŧ.Je%uy]v%t }K:ޕN[зϠ[.@ߑ} ]y~uC қ/Aߗ @ CGנI_~,}tXV _k8_k8_k8_k8_k8_k8_k8_k8mA_ކ.H@Iﵛҷ7w/IA_ }E~U }Mu>SIB+5̫Yü+5̫Yü+5̫Yü+5̫Yü+5̫Yü+5̫Yü+5̫Yü+5̫WC:4+=uڧ|u'|5JGWn ml.M["@]@ -!@:@t b&>X!hsE :a>WX>>GX``hsEn"ľ"8F7ϥA?t>"//M//M+/M'/M#/MW@PC?PC?PC?PC?PC?PC?PC?PC?PC?Py *4WC}ӫ}ʾк~khU_jhM_@5/`4.K*`>4J?*ץѯ p4V[ -o 熖:KX/(zQ@7.y{wܱ<4Uꭡ GCSܱ4_Uꭡ OCWZ!O -װzi;5^z߲5_ꥡw(kX4fפ кxekWoH_[%[7woCߑ.CC n߿ @>XgOO-˪w.eԻzQ]F˪w.eԻzQ]F˪w.eԻzQ]F˪w.e@;@T@;@T@;@Tt:_H7_IMD:nImi{_|?_|?_|?_|?_|?_|?_|?_y_y_y_}o_}o_}o_}c:NxU"^W*;U.} ZտWx=zS+EտW,P_A+-EԿWP_A+Ky(/䥢TRA^*KyP>Du%W_Jo"Tk{-->~o9~oZET-~-Ck~>~o{SOuK~{^z_zXzXzyXzU^,wU"]zU^,Z/Ǫ֋EGU"Yz~jXlAkXDT^,^֋Eh=[UEo ZEjm@k!U=kUEjaW^0?Z/zU=ǪZ/zU=ZE yTz+AkPzѻ=n<̯>?uyVhݧaU|hݧaUyw{U!UCʿW*_U=#C>2#C>2#C>2俪{U,_{kץBoHAoJ?$+WB_~}])tQ I|ku$Bߔn@ߒ~+zOm&t]y-c\9:ϜF9tNAM:ϝsN9ԝsNtB\pu:/sKrG-:s١8D'uM:-ܢs]:mپt.:gN9e:kιCg9t6tN%ҹ윻t8ιOsйtn8N9xy G?bkFg9u:et8's9/TΡs^ѹ&{ΉwSΝCtӢ9gt;Mļ\K{ļ\K{ļ\K{ļ\K{ļ\K{ļ\K{ļ\K{ļ\K{ļ\K{ļ\K{rΡi:.srΡi:.srΡi:.srΡi:.sY[8u:t窶p9f?w8WC77͍s5ts#\ 8WC77͍s5ts#\ 8WC77͍s5ts#\ 8WC77͍s5ts#\ 8WC77IйqO77s |bt~;nnSs |qs#8C77i/(ҹ{t ιOg9;! t#:eψkgi|ohWǬvW|LiF[hO狇n~z}ȺAH~tE{<#?i뼴'\{µ'\;{µ'\{µ'\;{µ''\{µ/'\;{µ7'\{µ?'\;{µG'\ԫ{µO'\;ի{µW'\ի{µ_'\;֫{'tw[p/Og]M}GiQ;wwV~֯'}h4f{` SMgcπ1!O{˧o9FvCr( != ;\63AHJ9XgShe{c ;u*h=d[;0-߷+ *U=;҇W~s]$cKt8CiC78ˇؒ}Wi5vp0B$Ym"$0@7n_߷^fj%sv_"`elMcrP ܧ-=t<mߛ#lʾb۰JPz\;DL jl5!tM4 <Wn}yoA>[xjrlzpn;v+Xy,} xyf ƾFtUn])(c2nh}^}_F>ȰJ>vOn'oҌ.A6dT-d 2K`9s.ya|LaYڥ^)͟J 4q?Mv,}Pis+Y ;|-/mE/E]å2̈I'<3σh#dbqe*ƕ2/= ~_dSFN1&L.T.rv \Ld=PþMLt&orɛșáqZ jms#L@aX_%vtjTC8Nv5ұ⺓ƪMQ*1nѳm'Bzc0gor}SO%{oNo F! u>A'GD|;BbP1KDˌQǖJP >N(^$e*wqɄˢ>a\$Tj)ԌK-Ը)bd2C T"h U:!nk.h6Z5gD͟/̰?'CZT{Ra_2S"'lɽA=&*6 <ℤ5ł"!\7pNWJ4lD>i|L022@E߄ew=l9o`v!`A\&<n=o04frYr+89‘g.ni9Sަp<Z=}`Kx[4`Y2Xo2GVX3+h5X6UL=zd,p"̘/U1nB"( @ 9p⎶\P2ݸ~9?{5 hȔHH%SXxj/w?&d&ΈGV/$XI.glK37[t(SDz|;|OWZC=Sǖ|fylQW[SaLI`C'Q!19V#u#30:J,Ȟ$pXVG s}Bi D3o;(DZp$DZ닍yyOKnDppvwg*iSڔMТN,!cKYJ9XQP_p_tMN=u bya`lk4γ^z>]w):,ꙃrXN R]LtD?;u0A$)w`uՄZ״VRohNEDUxAB8gig 9@2_:UX2q6@?k@ ]`4A0q<һ $܇#Xrck48[̓#[ы;e=UlZStAO̿|Ujzиq&1zCF@hr#‘p[N!cFl=O?&jsy9摦llV Tݝy5} '!2QK@Ռ40 YMn/ߘחg7I*^2rTz x`o%Y F% [\vV'k,$)y1`Uqn'բx:L-)=,gr4P^8`@`-ӗeϡL$IdRll") `9;b?/Mm$3>RdC1|dDY0[Y낝{= +SN@#ųƒF>U#Q46R'fX@bn؟"O3O `Lڇ+W{|z'7)@ ZqЫ(q Z6ddNm^(SQNLoN!A+d}?*!7?Z8n-$r?]{;UDěYUOR]R t=زS~#%>cI.S}l`c!8ޒsD)h>qh]bpTVkT-z DJ+6! 'k*)"z*K8JIl`˖^IIlt$VJC;-C(ZU-4}$5he|+P~pK~/'ziv:O|.w{OlշO{[4iDX8 粡Dݐ sѰvDG EC[5w'0{켩Y.t1:#<˄S+èsUBTt {G(%$z~q$p>J/_jM0V'!3H fVM?ijNr 3,L #Hb4 VHi ]f/0r?ً1dڭ^Ԫx?+@ ^ m^wg !de@GmcOv4DǮHtUkC͞3k;|+x.$C8陓"R9ͳ b Ke 3W)r\}OD*_ .EG_8m]:9W껎X_cz_z MKv$A{"{bɉ YJrS~(#>6>' Jet?]PQ+eK+ɘx[!\o9* 4ONnԵ0xP56Mu 9D1e9S/v'{}.]fUޫӛ߫׭_ϘLd-Hv?/ZSYmo6_,tA$m }1vP-QQ(*1dٲl"i`X;މ/Mfݧ _-W`26{?ϕ|p^&(M~޾EO>COUH$0|{{/s!@r< *y @ D |4A"zJԣH1CYѰk1#.IJpLd;ֳBgMNK(2'j23@fN!a~.5A"TK)8],螱Pc08cS3q"{ HmkIT1KeEr%& ?ÿ ?O7wn%;z+:0tݍ޼kuOj0 )tlac ЌVzزݲa: a; C }OYM3dD \zwW?%MG:+6n܅n,% ?DSs͔zEz@8]f`gn czwq<ɇ''c>C-zQCy3Vc=Ka#R5bނ\+Ky wx]TXUeVsQ>qPH%JV\eK,\Bod!tI AŔٺ` dQ>GR *|KKV$5W2Ymx\jX"؜stJa`bBVO(,*;,9H/B#VXRWF<DM Y(JZ'"D_Yh"8B毄sV pXmSX޿"R6=o0j:TR6bj8VQF5jV1h(U[_g~_s{MӶLt7{s9#㑕_65r!?5:<=˜Ng2l>؛Kl[$8l}pϞ'';%EX*c}}3?3Mn殝[֯77mܼ#F%DdXkk 3bm?j}* eRWfG3!fh,☝L~wk"Ȟ?[:'kȓϳF t*gQ&k}c;oou\Ku-]݅Nt^sۮ.J. .9`:E~,x~e]67`J)8Y e. Pf4aVY$3@@At ,8/"\B$$ $.*pфK\2u쀬lW pk\AQ@1 ! n8pS2E%­m4 4 pWSe_]xx*ЄG<2 @AUxlO ``h`Lg&</x *-x)"U^Z6 &0[Z``aAlx{l lXaс%, Ç"8"8G >IO&,Kl / #SlE.`㌂3&J8ks:9((ZxNsE0 |$#9XP`cO ǧ>P0 |.s;Be,/ W񵂯M4%4 |#88⼅oe|[DKD <.h`;ߙ^:.hᒌKE :<::6~T𣉟$dಀ:.;W o)LY-iLkd&BHd ɬCT2gQ&bɹ9ϓ9o `I"A. N.:J.YL.,@FBDD!Ur"7drHnfL}X~}`*esl3IQjSxl޶Hc9J 𬬔]y$R_w˵$LFt:x[ۊkKK}Ska0WPx:i ^}+ fR9vD\mkW\NJ2VA >MZnlZ7,f=ệYv~'W~Uy&z|*Z>t$}#5%QcVΧ\> i,+|+yo|ܞ(zy0ZVLS"BAŷ, -.*UW1WvU@,3w-dS]k0}SlOY74yhttNrgPo6Z[ɺݣ[ͼ( ¬|Z%R.uf[|DH dB|ЊIqA/G[j=t4e?d6|>#rUqiq5OIgp`F.T:NGMy.o&:xЃ~Tq5Q dz&\/Gäst-/Ve'a :l͹ߦ[fЯNlz+!柟Riioogo~ M߰5MˉdDP02̌N]VgBݞfŋQ5Ϋ1FCL%(.̜/ڵի"s5YsS>e*"C뒸ۨyNe-q[x G+Eb^mE>MW'R]1+ü"p"9$34/ްzv@D|JU]s7-?0]n:svݘu$!Sb/f7ǘxUX ~|([.˼7d0!W 2=6x Zabvvlo:)[NKv5?m/]?o]RK0+F9JhgcipF쮶!h|~|m;3?}e?B Q;u kBjʫ~4 Bqգ_8VMQk@/Q-R\ᄤ`2t ҷH_QOzs6Acs_y;N;EyXO" @wWp1gv&Pw<^w77j$=;L@>CmcSy׆7AG`Nw] }OYͳE FĸpSOcqdo]{B`^(1} WSGZ}+V]{}! 5HoNvkeR[&9 ǰ`%!lZX!Yve;)8,!HDpD%Xdϰľ,WT($U9JR.5R$B`%TF\I%M$Y%Gi3$gU(,IH*`t/Dyy`'1Gp[&|PQDBŖYd@e;خ9A3噒x 1To[Q% d%4 hؑO$ؗF 6%tޔbdXr8}W}\LJek';ޚ);d1IpҶtH㚭݇Dݧ澸\b/f/Mw1h2E~iҽtxNZץp&W"L/WpAK'*Jʉϟ8~GmZ(dppJdҦF<{/ºx*6&ο/g.5_aJlLEaDee46:YD$Imynelś]Qh馡Wȹt&ZjGί XTZ +̴t_1l{`2JY_HMHqpX ahm&d]r1DV(k񼩫hɫyz]$V媨SG8TV"쁉R.孚U.jmE>J{OT"Z)UlFN?Hz2˄&g` >dhfn9;RZSӡfX*[|)1|0z> {t*4VP!$^$8&YSUxezp4 2| ;@$f:tr<]0BGt? PJ<w5rL9p~SON RpΕtGQ!Zh79zSB,)UCZtl]٥5Vf@J$PqaMuZc ֋njtIT*4PP b6  Q+^-xd"ۛM#X5dVWL[Vkai: x  bGz({Xa3d{X"*\nr չ/[zL^Rh9ؐ9΅lSo9lXY.R3{^_,jMcYmS6'U*3%w"*U"YwY:0\/mhɕtZgh{yH5_,wyM2Hۿ۬o*o9Y+!=3Hq ^yCPfU5a*Jax4nRWb35N!I/ky>%Eh,u75,"1+1# 570f{T@fWp5\ܕXhAJ2cJ{#$[Yp=e^/v!TEρ^IUN8uSQgǸT62\&6 6)j)T'(QlP}if[tsi|NkrNV-N¾hxJ/H nw 29ϑ-g{ h<eS;7ԈlOVqXmc~ xz&(fPu>ۃQّGq#X3*mԧڈWTȐKASl_`KP IU&{B $&dZ4F9Ef XьݽBUz nY5J+UPuz(@݀5)OM>!]cy?X7JIS1?9ǧ :wꊓ eWقŁuoWUUwKX*5d;9pr6*E]>ɫB*(/q\V-J)21_:2]_!&ks{imz4ѱ0{Wu`p#N, %m1 3vg"| MUWM>\ (dԍuowe鉍- VBi IӑI:sD;v,w> Z띀8@srv lȢ<`u= Wko6_q e;Ȃ3]4"fZ-62 ;IX2y}1YEis :iEwӉB2n}41,EY0z),Iqb,7'&5R/z[:Dz&%u/ znuaD澑U/Z*Udl1_mqr2z+VũXG. ,ϫ:(X C%xo qExfNKἴPЋwc3KFT`T_Il (8o$5'I($yCv**q)3ڄv [)Svؐ裩K,: KJ #敇3X1#wR']-g/X  m#QdҩKcg뀏6o{ ]lg"Z;'.U@#`_eS6q%f@*w9 ?BYa@tK+7rfLF3PqUސ| j2 GQ;άg4g5|r%Q<H^I(,$SϬ9[4JgQ@}]f2YJIlTUwEtƶCa$+laXw(z͑Pec~Fk%J$Rfl"*o!yEIBpG(eF.eV!1xI;]C(a˦<Ʉ*NA#?Ry%-zq!~#v{&d2:tus3m!/JeSzO? g>9oeaNG%.ˣ?7(҆qek^* og%VeRj%Bm]=Gc6ht;s :ԋ-^"8o9?먗‹a9\0`yQKuhzºcnTp\œ;9#7=ο7=a^m{*N:QXG21'܊nTRw x+%x-x +߀rdQn593|\(I&aC*Kn4G.B=ҧ- +z MK SK pF"E`kLG4˘Ӡj;uKϕEXda\SËZJY F 8pVvGܱgKt:s#hFofja<N5uFgȐ7Q!< 1oj˷WeA?[&׆mKF*RIQ&8NO蚞Ua1Bx͵Qfo>qÒBcR逍c>٦6tz#s˅VH0@/Rn0gLmu*K{h5@k0EKҎ߻Tzmřٝ{5oA?(J1"BJ6x>+5*<Ѓ\/~|`cT{`2#l(aTTy dz`v]&3)@p4yGOI`gF4T-$LiEmI &u u }uQuUS+}YW7 -Iq䱏$\}߿>CxVP) h< 7qR'"osXBi橺"DM;/b UfΥ؁7XK tq=D{7ѕAl!Q-D;!f,^3?j@)BP)-xkEjD)Q(J)"eNҸYv' {7 QCr|Ցfl"E{jS|VsjE gV;d.3 JZǘ-W#EhBgpBَSX S%4X!^ j:27" FA"i_ X@{[딒T" 6;˟[I" g80mq} ZƞƳ/S@QUn8Wa;LYA|? DQ?La}߮~ PwnL[c jAZP rr#Uo0=Ł%!hM6 iG&5:lLc;wGEujݻ~'0 }mTQOGqXEFe6 p %KtVoAS(E)C.fq`2(# tun9!W`OP0*ʈڗ*"r0Iq!Cd.ѼGWsği P :@{S҉kP\DR^ pzqv`v|xtF*W!]ǡB~Qp9(mCL!/oЧSE1[G)YĹs& ^\x5RvE J,fzph;$v&GӖ'%&`ak Vak" ]s@VkY$ lXR7szmW'l7~Up%҂γ,%*C^%?y`K$}Pr<}7=TLQ+ܼAw.tY`"HIk:R>(<ƀL#hs6S-@[O)G`D /gdp{OOSo5\{:LNkZU̗ѷNVԉbʹ/(KM-.HLNUp.ϳ+I-J e椸%&UzD Jr2JK2SKJ5ZT 3AšV:juAk0 :B/.+ v^uMƖ OВ]{OO~]ǟhLۄuDNv2D̫Ec s=֠dR,:jo9I=9 ;@ 厰}V%T닾Eߢȓ\j]9s˴bM1fz }Xn(z;]?r(i+(0Օœ8}@:0VAר2E5MvduY3&C țĦ8[w.9eUBe`ѯi[q;JhWG 䉿nMa 쏼|albq|os΢:EqM 8<8d<rCO(㓒Pš@Х!(WBRAv} e^-.g)kJ﵉P\'a¡ hn8J\8` q~!b|T__:q-j.ʁҡbHM{dh)v@N!b0h>,Y=bɶn_Rj)OB_} \y ^y[N=rx3*h~sMRAؘ1УiQHs){V5wu91Idw@Iidh )=vB!⻍q!cq{!WMʘ5p0 Ns2n 6!1;X!O6E3 WjbXNvբǜal*!ʫbJu _EOa:C]ί<ʊkl G;;;BΦWN8}F? +afd7 obn¨5ȈU 7%\-݄+2T~+Jg|oںƍ57DCּFJzqo\츬k@gHڪҒ0>x{ '14Ydƚ # h 6-i LrX:Ow/`_uYl|ջW_#1-[VU 1OAZvQ0VS>Ba0Ms'UX;Xe[A{;,r7/| `Ѯ? p'"[?OO8UR$τ:0DOZ|\5z) /aގЍiQ(C[mZ( b_|[4۪mKcɉ|d}꡴j Y)ᅳFX0 4ky':A@wG$Q,ɞ*+:驊ۇ/ە*jRt@NBo'4A׉5DQUMo@WL,+xTJ G"K[baUvQhMд.agf߼yoժ ӂ+Q"5sP'6 ר+"|Q@r?I*$CZõA}% LçAԸh`+UL f).xc2;L_ʌ?6zQZFF\`y(P;^wQDBޡ2lhOIH:@jrȬOƱFI^57qGtXەi2UFiNP?o{$B m ,`Cp5 =3;ãk.%L䛸-CB  v4Ҿn(I澆8]Xrr7 Hvړ tz”* c:3"tFAY[:R r?rfFĸ Zahͻ*}Pkh74"™^?Ӳ&7[L}_mkQvˌX[# 0A [o⳶9?!NHN+  ~ 1XT1_F; ~YiN^U #hBYK%B ]X'7*"X|gb6\ypP>7vvhi5CXa8" -}uQRrO-:ob ?Rmk0_q0ېBۜK;c >/[29,$'cttu+DE--*m[t8 Vsk4':p* oT5y90g .VL, Yq϶% ԿqI0T ]IV,A֎?ƐO!2L0 lq0WƯ]{g&޷=>O]<G/׌ǣ\o|oxb^pUU RFrKIU ˓md0(95FW0Pz!) x<8NXj ;Z+w0-L93;s$ҔEQFR4ISw jz˝5V'Z^k6f[LdؘRU4u܂@:B3a:0vYɿyō2/w(}^W[o6~ׯ` !fӢ^]W,"1QYD*RRs %\|2[g0rFy(6cb>񦎓& dU&PF^ %,_Z3M``UrxYE$kpR:w(ddq ag2%#m&`yg&K&..|$E'RuC* gbYv!nKcqi',މz p8=/<FZ a c`V$7,+kՖZjc2'd  viT7ՏQ#ybڳ;SjTGaC'-Z⋹Ɛ؜d2cXtjZgs먵\%2sOA-<*ˊK;YY*;_]Yf7"?|`QbSkEY1pYU1M_l4[!7&MZ(B[[mk8m {P@НC=ڈQuRZ@cy72hlmQt=thib:m% fXHAav$J|٭pqI][hiiuc{;K}ݑzmlIêB~WA,p!ej&9I?(!Ds ? :JUĖ<5M_^G ~8@G+t(_i44!b :쪭 V0*X_`RAΘ 0eq1 ra s#VYCzmO JPU oՋcc>4%˙jFAc+4ʤB+QMܒJK)L `SnOcReo6$dH 5܂L-ClOh>:d}hم/۳f:tTz _!Ÿu_P@1Q#Phe RԈV_v`[˜Nd]1k!7!a3f𴝅J讶S#Ȏ _IR csZB&QZ)m=ǎ%RhSC&8%K^g ;{MKϯb@SwϨV*u^L;4ѮE HXm] s?NkgǗ?uyq 4hED2$ 2z}Jsi KtsW(d},2Y??u`I. OS'蔡ZB># V~!'!?' V~3@w\|a< (])P D #w=ٓfjHQ̕ kWiG9{T.ycxUE!f!>iA|{(Ӧ@Dl$SD(AIWFuT!_ۋspzf 8`>ԆpYJ 38 dk;; M"RJ6ot((jRG#$쀝 i{ PL]F\v[lgZڰr=o Vok琼a |%,yC&qt GJ "I[&$SjUDʹ*kJ9`z( 5:3תj9L҂ C5m"XQo,e~ZUJB'IR+T/;1Dk By{QHB6ts(O ]Q1IX$Ja([\|A}BęLH u<:5,5ijT!t&%.*E.5"{^-!!/qoܤ{CE]sݯaD\ AA:EHBn28bl:HT-m|x] 73};qu~W7O͂n-TA-ZBư,jcog .rW)8G?7S!pk#h&~s!,ɹ#$CdoR~YnV{n&~UtnP9$w@A2AK˚W6žM-W_­n^5Wٖ^ )䱰NUwfS#05J*CBߕw˂nuȚ_$S3@h_zVO9=cG&E$#TE*p\:ƻZ{8T=s F˜fHP JdcHb$)H*-0yDrR4) 6?mwQfdF.KUh" (\L 7+B*#zno#'k݇n"L/❦I8A"4ZC Ff=vWb$r`)k£V~+ X% @9~T&mNFt S;$!Wh؇6Q @~WJa7v#P@^5׹pbH MX*9M/vŔe!0KpT`ML2xفd ƒncwQ{4cJҗeaW]h%S8zeBZ ;JrN!10akOỳa8*x[VM[G-S G[mOZz+|c{Tpo\(ZbS^Z`ш^o{ayVS['>?k\y@hJʾJV#l~(S( :v.FX78lvtqot5wRSSrP B5v1!!Dg3ܔUE$Zkh]GGEDIϝĪKcj`j{/壟PR-Ĺta$<&` =m5LA_d m jg8Zn.`p{W qhPxxIyGLGT=\lh9`|lMؾ yx}>.3$={L@>#8ߌN]g}AczwԬMO( M1d{n!'ZhSҺ$ֳyQҌF?ԡ:whK74>U;׌Yn7]@7 tUOv0Ե=k}۪FcNQ)zÕYB&zFeրgz x_2K" %rHtr \I:SIQJx%TmRgĹp(2^\AVE^ O6BXLOQ{ ^rӔ_{E ΋K ׶Gm"^*Ǻ-y r`Aw 'z5Hhߚ\.tfm=$t$s (.;Tq~6<}su]Yͨs't @IO'3mo'R~$ܞ@ _ټߐ]k#*pH%:_UBmKA %!kvwz VioEuo"}1a͏M~Eӂ $P= Vώ0mic|Xm}FI?zĎJ|mcY:T-."V6ƿ)G~#Zospk:z3=A=9}ջ7'Qջyv~ӌ5Tj΂#v`ov=|տcg߿g%wmB͍ۨew3BZ=#΂O9+": d?ŭ@xޭA{pAn72ĖcE,[ $HSWxL<؄wB n@ŰD6.ώGgo~ S?ym-WIEZ0 2BvIO jA36m}-G̈iÓJq*FBẜMu ~.rp.鉟_ Q RhQv⩕NחgMt#лe'|27e|mfAN隇8hdN~#2#QcϮB*+L}uP< U?5rkB һ _So U=VQo8 +#i;\g`vnp^,)JVRX WxM\J-˺Dkn14+6М(WЙ"(@g%"-=K,[VSNZag4Jm'cN@W(G4fP~ӎRdjg- di"\0g cN3?bN7sĜ>g;c!G$t{)x)\t+ѧ-_#zx{Gq0:rġgWd uE#AASsreBFݺ*ϸVzƄn x$s쥋=|YFĈz3"ApU8DD{( t#=ig *Mgf< q#C~L=&qC \+\'Q/ZX_[6aЩXV]>L!ZJ҇h LoAQ=ڷ 7W~ht{˺֎@etxT x97t z;Ѫ-g.p::cOpQ 5ܨd!ҹZpSÛt(#Zt֘Lpfe"P=@GpO2/#?߇҉f>]?e0 3 RV KĐ&5JӲ.Lx`ַpX{@@HV"֡bAm 3'-uԒLQe쎯91Fpς?ZMQIvs×1<j-Ųa?5)jt/o7W"E^>_XےH}+ؚUHj][@ @7@:%HD~د/Y2j6R"Ǐ{70&a`Wt44sD& G.p{t#Z2 1f?W2߾ i3fIT2 ͐6P$8g6cc7ɢAmu pՏh>I2'kovE̴0+z`;Lp!0(۷g?//4OTp9>JMi鍖sL'ypCdS_A\wD"3J{I\@D09y.pD(kHƹyA~B%ak`aEQj bd )/ 5sRl.!Q ! ^-(I'e'qVQH\s! a~IBIp4&@0ETn;/2&kc_J?}Wl ڄ~33#} L.-bMLK`}1=Bǰb@)~!  ?䆜@]M)];m0@r7? 0. -GoďO1U{GPAd6Hm@OIrk|kx*N5?kWaHOym=`|a}ڙaT$ IѐkzHIId_SR6o7~}DmjKC&8;"َ/d Z4):9*LKn«s+ F6'#vi!F6~`DNb;,:S鴰@ 8iH)y#1dȪFJ?h$4~}5|S0Qʁ^g7ި#Nm *0$f&y3C,P%(rD$3G'wLL BPUTm+C6"M`-En"=YT  %FC䁢Y`Jkq~G~+E^g+$ )nA6+@ufk߬u\ AYVZ[t:(6_uL:y0l@4餬 EW)^xJ8pj#NҨ9V!h! L+DgUyQ" 2BN#uԪh01@>m4r 4Eft Nysj̈́+G*4K f#2ݼ/}ȼ@|&)[wZ">a@kVޅ #z-XW3h5SػtnIXD+ $p:~B:\dk-1 5FfʐYk/jZ~!^qhS'B)wt\GCSB jw~}^WGv(?{ `B=6Ri[Sd؁BeIѽNy5zp!鏻ws꣗<ÿݷswHOa!&cWeY(›.$ɣvӦ>O~'u=[ @Ff*%Qi(n9/D6_3NMS#`&Nh1E?ߚ5sw #II}ՠ? 3yU[<=4Xz"M^qb4N`yh}ywOlGn08:HZsmM ۭŰ[<8o׋m7u:5_j{tNr:мwb sc[}b4G8*EwP=`?c栯9U  ̈pn2,Jtp6 ^ZC::];< Njܐ8rr%(0IsQ|]:]p.ltmG`ֆmHy-SǮS-a沾(u;hc!h5Xh0k شԎ}#Pvy&EcC8첶26`Ρփ,FjCkN3esY ZFZc+<6O sĹZ1w[b.C4vBwՂ 3åWC!E,J5z@L'ؘ7^;cEOs. ({$kgftD[[ny1r3OXM[9']Ɏ,kixDbx_b%7\I\crTέkЖtٮhʖϲ-1V;qOQe׎unJYdúYy ͤ+EJy&j³#ϖ/>qw(bi"f27]H'gbv8,sЦ*l}Gܮl~\\\+w_Vw:Z;:KNҌޞ+_Pxlly8N$[e=v;6?WزyKCa!sxL2Q5kԓ~80ۙW]RbN hHGh%H=6n޺ę0';7yEAKgV:IWqU㦝UQa}}¿ GYZvz]rͶW ߑ7a5?,r?Un@WɆR&ꥩ*;&(Bl=Td̛}0~!bcJ#"M?B ].#2s4i)9Ze jZF_MͯR@L@~@ G0EfeS!3ؽ@9:I}[sÓgaTl< ''{,I܊b*Gz&-ê#ՔVh/C AX4TX d7EW*SdWRu'KC$)C;+o*P:J^lŐoWu [>yR-)NfejbΊ'[p^Π"u]Y瞃V 1 :e;'&%d*<:-y5٠MG;̎ O⼽bO~\d]wșYj ;7RN@+\Pn"ZDJAģ.qr^C JmX:Ȉ2qԊ߸ H7 r"Pi0Zmv[l;Uވ{rYmOȏx{Dw4xL?qu ~O Eߵn8`'^m͡"@% ZbnIE}CeI]_, ⌎>6~9J*X"Q-waմb#_i%IS,Sᴓ;ė-Ӈ4pYQğ;ZXv)D H:uV|j:OR]4MyuXhٱ%hLSZt/>TL*چLܲdTdQ48넀G^ 1X-j6e &&"Lق_ؠLpȜ$D^Q-bG}a:I.]I5"!Һc20"g 2jR.+>9kU3/y̘. $Ԛk$P :Q%:p t,ȑL~zcYis'O6E9pT23@r=$^,nԑrI ZJxhIT[J=NN*b]䀌(>$(đCQ&VydlG+bݕ a`2p`Us Ifm#9-7T1)yVם2t@wοj[2kE2MPɠ5*hv%T,ed=f0)- Vh󀸾kվ$#Pfx6eaTI\VzLl gI|BXAcx Km8NMƩU8H[ c$D o6Is|ҢC/4ES!̽9O=Xb8?zqs|~)srI=yz~r-п$Gh1*;V/LC,\ /p8 ?y*鮾J\ ~Utj'jΆ:-*%{$c\N>wdA4۶˛cƹ$eIW%T?h}23vb+E\B~Sd1OV~nw5r]e2ı8LAmѻ{MF|^N%qrtI\aO5 +$ jK&NIMŽ8;C ޙiǪR dsrCt=#NP56 O9f8ʘbhu({h˪ifV۔ϐ֋|8Hȼ7^\sppi/!dv<=DF:c0ÃG敁=Wkbηև(7 \+JSo|c=/F*ĺZ ],r&†Q1fkW>DbbCBK7CB2sB2e3 ^ }g ƞX}9v5M;N(;[P2R~ͤ:㍖1ٷS9;~jw-:A ½k`V&u7>iThثm*X@rV0,Б#G}m'sj`.y}ia"pv1*sߥ`SFVc}2/z5$> w!8o>wZ 9+hWETn0+F(Ak0hjeIA$%epܝfVl y2dj՜٥hүIh A r%ii5J'+S^L&}Aͩp`/e\M"(L])J1ߐu%{ՁB+ h2j)0_$ur%8k[.d6Ll4R:_%NDv.'ýkGіZķ\'2Iܠ}͍5qT9RYsvϧSyq+ r 8A֬-f K!-װSDPZFl ٬jxZ=3Oq4d=&YRbfL8%Xb4tޓN,Q,C(4lrb +Q"Zѝ9^u1JA$Zgw}]Puo%eL 9 dw|8jt͈ Uuy1+Nѻ//'> 9ORJ1+f3Q, ir"ߝvjt٬¹^gOBh0wZ{ě˲fr@Mz~紆 l7M1ϛ[F{] P6*6#9Ͱ"Xyjʔ%v{/ ɮ|f_džPhݮR>ir~qUpN:emN*G#>'0!w74q69ZٝU(q~}u 0D9VIċtZI-X"Ὑ]mj(#{${£GX/҂Iू8J0V(֝ODeT27A% Wؚo~:})!=臫J4{t)⓮-yf/MO0s@JSutB\S%:±-{Z!j993=33?ֲWPȓio/.9c7-yqiBAAc_;6ntǕݦmP[b~ZK%SUKs\Au :qgx̮8;B]yv%CK22- {>F{UͷD?F:t$ȟmJw Sit8rU( k蓰X,@Jh3h|S#"AJX.!hZOAg:YaqPs(AG6ewE6HO2 f2\y2!v2wND'}b9h(ڇ*IܳqJzA)P60yMmW};O0w b%Tb CJƹ!;nmhؒw~b( ֙ZWj$cLBV@vPZ3vnk th*Ma  ~9<0C7O}A]&J:}6>Mxew^#v@pF 68]8Qxr]_s鉒!<ŵ?`c`ȫmaQ.c`-ҼOZ%ÿ \~蜧 GAn0 z , Mסb)Ffm$Ht[軗rM^F_ ǟ}=DIbqh4 &J9(JԬxAuWޮ  l>+*Xd3+ϘΕ̐䦥X ?62j<4ͣX?d#ښ:ErL;QԚ Tbo~VowRHJh9.}C|kDkx2;,W#V桐,oq%DlZcf%ʌ0ΰAۡ<$b(42U7h֮`F͎KG~)q߁/+Cbh>ɢ'"q|q p۷1*M= 1D)5akY c.b),rxp_V7j-ݬ q̬Y/Z &a6Βf~UO0.Vhɡ5c~ d7| Mo0 v5;l֠Nڒ!ib}sbH=< Shxl\> ,G]57_dalﬠRb,7qdOj_(LX\Y2۬`7zbY+Hb_. R켍ecJP^B(@Y›gJẂsК5"Pkݺ `Y6#GyR݀_p鳠b̫4 ܩkTݥ,~FfIIN)R/MrF<* ])>`b{>g\qLZXUL^tNؕZ+ Cϫ=:ζ%]Twހ-;>bCn`o#QkNi[嫁.:]U*= *a O9zHz{wvũmKE!<]!vMo@+Ѡ^KhAU꥕rI"㰪k;k Ҫ;ϼ;b[/8#c 4ch #e[w^P3b i.YO]E%DO.Gi@O*{/ܯq'5ۀk~ iKIPRx"webB z*Of 4h|8(%E nԠ6ԏ9GT"*B|e^j ψ +.Ȯi .G;caCZ"Ran`X'_T3Nj"0ڝWv+O >?!PvWPvu⨙Ae}M'}<}` H$9(aG)!]mɈnT#1΍`t)wBǪm#(EVE.H>\~b֍,7j楄x(a_B_5ػ|2LGuOg )R6tA2U{ N@ D>DTהV(rӮ٬vD87&9aEMF>hrvB-3 v,b}; !т!|!Ж1%rzk΍aY]&9ӝ9JZjtJ{^@%/&Z~*4Je0=AY,mM z\4)\4-7b߉rHH'D1Q fKxPY>bcw;v2`HOeB0n^D4n9+\uPVL@kGA<@!#5V^~yܪ7o8)top(^u=6W`4ye= 1D)Bɀ|, !5rT]fE[q CLmu0Ox+1i(y5DsO7W\?n4˟>e= 1D)V +A X{rߍax3<p +6 tYoP wY1ǚb-ib7uonbƲgUw.Obf~d(A7}/(B)9E%E%%Ŷ\\yɩ Aũ199%y1ɩ 5 %iNy)pyԊTB 6YjZ./(B)9E%E%%Ŷ\\yɩ Aũ199%y1ɩ 5 ye9)E饹y%p5 %y) 1TpUsre 1DZZX?`au Kn@[CwW 9paNZiDܰQk)w=QW.e8O9#Zp#D ֱ˟UÍs?&`6Qe @D+`!i- ȱޑ݃ɿ{6Uf.21qPN3->)c[2 |S6}hϪ>"Ag8,oJoe @D+`!6Y69, $Kr^ix|/_֜g,OΆ )A<Z&T~аKݠZQ& v.|U)hGa7[g@ԁBOlfB.~ Ϭ Vhu s :ox뛽a Q\A+MS8%~D}i@ۺ{Oh2iEy)g&Y۶,f(^x릕 ddJpډ NkIZs0J%8fOa^2Qi7Ko@+nHpѵ},MveBF403TwThҲ89<3WO9ACx^Ep`1j aa!@ u>8|ӐU \zG1## 2NSӧT+|ec0 NA ʴhbG s!]bBdquas]QK0W8J)[UU5Y8rR!1UQl n[{wxaia4 sӃ\rZ(*p[׃Кp>&` =m5L A_d m jԏp3H>\rA Z<"@\lh9`|lM1ؾ yxwh #$={L@>c8ߌN]g}CczwԬMO( ME`ݸCOtp?ΥuXCf4O6*2u]׹ E]XJDQs͘ hfo u_qV0sK\ SD /")LX$Kրz r,1e REbUdcOINE sRC&VB#@w*K"[q,ds 9q.SZ$)(֪%Gis/U (,H*bkt$*԰Yʱ93~PI*3QYTDk7wYrj_)F"s1oЍ(y LPrGtNDȑq9Щ%# JSiWNF?O1ʅ lPF,QXHK&J =aqdF}>YϙS Eسg;fv~U;ȡu`6h,Re/m8[gt[?r%F/`mE[kmZ_\d?7'ുrQ;ٗiZ Hrݤ<7eSqkhZ*l"uE=ڹP^YR0)p60#78{TaR:_JZhSo`Kr$]w~9J,@M (vH_J Mܣ=-Jɓ~qM 4Ĉ喧 ^9}{2=~w~2K(W+8DȝԭMi$Jmko%2mj*Qxb=q^y=A0*]Ikq*yqr ַRPg&͇Ǟū8 YbxZylDźS$,ʀ4y&aדOvq8|! CY>[uwJ;ʘKţ۷]bO,Pe)q?⾙06wgG;2 %GB>wG޿0}b:K=x'b.SM:nSq-Ҟ#>whd55lȘo>ѝdPu0`E4e/b)GK)4NWX%c ak6|08#QC1)Gwձ9@Hй7` \F 6#`xvo.Eٛ?F,(x4 -BA?{IR>i8Bń $~-dgn$'D+l4 ϑSa#H^B>4"S]̱T9'6ZPeMN/f'~!9$ "h@͕ct~mbǬ(#,hU$ b;uʈuP BNY&Gm ?)KXҞ-{H .5j(F/V5H$tڬmC$'m% 4]] Ӂ(3E$emwwl+ibyϽxП3;gw^naPUvU iU:65Hǃ2 bk(Uh`J:ϵޠaLUU+f?޾}, VB:lz\@p].K\r`9\?-A/?oOg Sbu<9,NS ,}l,ZKxAa3 Lk-D[It;zhɅz0{IZ \nèn ϕ* 鸕)#3n 31Skdiǃ%7ƺk ;:XgR:8~L7(mU%*>G ʙs`8&~G]J#ZuQ1\?aZJ®N5\fZ}nbԜ'@gK7d1+ } &+(wUChOb%yYUT'-a;=.b < y楮 _lzia*E_ />Hp7N?w 8y %^r"g,bZ lͮз\FC5逸♆vvDY]ĊƸ[EsOtO8ȯZ$w/㞽I& OW KQaJpi"7ȃj+KcX{Sȴ;w#~kҎ%yTйvsN @ڳzj{}Ԫ8<쟰je{>#yꉘLJSpX/+B?:.YC$4:7 BseF<^rP:Zq6*0Y^HG8{ ڈѵ$y8UIdn0Q#:Ufy.hv].V,|-SMO@ﯘC )!|z 'YŅR@æ}3Ĥ>%HNzjCB$ QŌ#J-rW J'dg*iI 6ur+8Mpg,x23SV-[/zykzLtLѝӢw?znv\Ez{oߦCܣ;אvFuO-oRk0~_As=lu nCQ_T$k $iHRi]s#7ګ:T|qkUTQo0~C$*ôQ"B:MUd<%]}B9w}wz)VUNDØdԖ*c ԫ$Rb$4惔?Ll#?Ow1&j581Q?=T8j\|h`~K_4a@4D:]zǽb)Ee x  0Rnx &$&K"FSZHo(%" Jzbџ\Pg67fя`4 Fiu:_Zd ^豀hM료Ћ[҂ tMVXh0ƁKlI #!aaV+i-RD@ŜIvM |-by-yX1ڕ͋%Uu@ -i58ڸR1Z XvQ_";g]>ґ\H {e:;@UiE@ t,WF:PU:ԵnuӶ^|>*3b?-*p5!|G=R/TF J=ů~ pĞYDmTwEA{oK)/vS*;xJw,vze]_ۏr_TMo0WzVЪHP*>Lb+۱bV;!]Ȍ̼yo̷Z+T4$61 ovf!IՊt7%,w#|X%|-EƐKxpb"Q"C&W(,La3 ¯ l18;h` .IL(+f t>.nj5]iE ZQAx&D<̄TPi4.WF*fb=?y^z|FZdYpd):NKN@-t ;BP{,,ZmQP1  Kf81k#z[$0wnjfOw-Nw5VNI نElz/F 0pl7ʙ0L,]g֐"D?? ٫z$>b*gf nKٛSv=6{8?6pTVkOH>56Ŧ]"%J#t3!ng܂c;4Ps眹g:#ϒ͙EO㧞= $1 Lhs.gii3t+s0`+?XvAHgrNqHq0@9WE0M HW6,f-#{̢tZ֐( h"G~Fֈ%mc@5H.n:o/W遼dtyqa."wHP+:kp aE,fM:2dyz<ӱf?^M=x>[.{o\t主\6=W?.&Θ^Auԡ=5Ŗ0@oEhAՙ[,0pټE^('E9Kbjd;ՇU}KjEtJt`k0Lޔ =57]U`7uBmT@?0a򨯛hSUgyCq.!<5Vj{ /Fnh!<,΍:JlNΦ+S Ezl΢Indg ]2>~澫^kBwzZ8TTD'X4=kr윋hM w8,cKZgxݾXnUPF~jM}'dFV+dz(F&2Y$*`emrCGKŤz.M#Yjk&SڧrG~sBthؼ6ꍆm #4铺 5/7 ѷt*x hL&j˾HԤp:4޻sQQʒ̫eBd6cْ9hbðN}wn7WUArcmsK,|>(t8fxἎ\Q([p¿T }9Fe/!] |[-7ver~U 0E YE[@^K ŐEwE[94'4'k"t 4rsbQ {g@H#Vr' /g;Lᢤj*mgFpj=R#7}}QMO1Wa "j` )eƶ۴S|Wt73~ELQ01Jc;Drbpt+aN04ޠEG7!~z) / S;ibYrt`<_xR+C 7 +o֧Rjee7,"kM VP;͘Aڤ;k˲)AxU6TU5Jx-]̱ 1~"VQB ^2 D<Dqڙyu$ 1-2$j>]!-ԑ`0]rA6[qhM$X oZ74"j.<½wAOz?O0w:$҂`@b>V'Q(=֖ &Tߤ3 -o\{<AnUcv]], ĩg4/b>Պ+m?2`=W:Zk={6e{X 5p}1^," k%TႠ$&TK/NOxD1#iH?bK;\p}¤}z .8 ŠWQse8WA7KO1=p%nhmRִӦ".<{tn/]3,Wpy10{Tr`qOьNlLI;yTeԂ̷DXߧg<In62&iELCw\ظ2Na/H+'%)|8EIj&%7yjtz큢usB8k}ͯ)oU0/*J3Wy*/Oѯ oE.9}m t6+6GX@ 5E@SO ml>woG8^K uAkA +AZZ^JRh-9/9TG TSdLHf c<i$th7_:pFPBY-;,TMc^{ Fܰ/]EW?ruq8r$31]av&v^a:{cn2;`; U  }= 0E  \tq H^K"-T"o{g7ˢ+AjA0uZpyd g~A*]w 54e[63eL3ӌ)*U?>S}f1@Kv@ $JjfW>A,;}E :V[O0~ϯJIQec-0.S& C$@Rb|?뙿?,30`X{'SMc #v9&r<qu&6Nң/!p6%1ׯxt،-S'}`X G -Y@-5h0Zˣ\qqe_ߌvs]&H g`I"wb|Ͷ!yCx%~lEJ\3%w4o?c{ Fw~wM$mZ cc˨I3ъs< TQ<~Lt,kP{1cxQ̪a.K[S|z$ChK139lSWܩ*U^,k`YnFٗQbok&\:,Ëf_,3V 2 FSg>>j\|C]èu5rROϙ|ΕfiEƭUf\/^TMk0WR;4 Ͷl-Pd{lEhn’evB}0Ӽ7O#&גt)Q+7hF`%dПD-~/6vl3oE.Cjv˽^@9&ɹ 4y\~PF'#w^[cfHnoSLnk4ۘz?CaL'Qt1=Jzzz==Fg:>炩G{µC!Ӑ\ksX+[0Xz /rPNV>*i끍b?Ie3ݽ豈-ݍL\;NޖO"&qh~iܪ =T[O0~8HT ۀSG'M+BnrZJs9Rd;/jXc$\c`K ON^KʵR|q4 ibҢBʴf цSa92(Jf)a_i,sOSdsocR'1[${hFhјuEi*U(c y&$1h(3%3^P9ڒ !2|=>¦cP)f_C7\1~]$N X{p0n9:ඌ],M$ͨkM wxA,BFb.s$THʈafm1XSxSbVHW ]E/UU"]@Kp kNi_ Z\19Fj RBVO|zMK 3IZ-HWd.՝(8wSTU+' 0uyؖӘp_&*EZ:Fxð#BFY>`yUg` #%5L^%)|)੤Fqƒx ´ӟRiS1|bYz AJϷw;h%IJuW鞌B龃6cl >);L>i`,lF-X^U q|gCqKiCZ ?6:jä#v#oViP _EHo%Ȗ2kA?to> rWtX^ǪKx;[;pђ'Fi!UMO0W(JTewX@ılPMуkg8_L/eIN#(YKg%BLK0|K wO~pSܢ\0ix)ny] 5|Emz=g_V">I^.( P^Z+FV%g}׺ZN7i^ļ(*C9s;:AY{sH_bR-"v`xcbp H%(!=!ipM_CH |=UEA3tw"<l9f0 l+ZEO>ϻ3Eq=}0!~[G;osi:ha?=΍/= D.=`޵(0}7kG!""n醱{|d&0xoD_*s0{_[">uwwM7 pBVL'zx6v-b`γv{;XXG;œތ]a"2Ѷ8N8c`9W'5́|懦>̵aE X{{F;>, e;$\ 6BnR_stkzhژtAg:n:֠yVOjiHul2H"UEI#/&T4+y*(܌> [hWmcsWKⰎtu"z*7Kc6]-zZZ.geԇxu;Z,tcJ4gvej/5n{CnX.>=C˥1Y|LSbr5эJ+fzu3>Pc4n?zIl҅s}fuMvhr:`e~ϐ5$G)kgұpf;P"Ԅzn]qysx/PI0$*t ]*lZ&M3G%Cdwl7z6^ZfkQËv8Q@,ЩqķvMȩX#]+ֺTM#C5Q/M*RI2S;崃}) ,5}P7lPB Sdj|ҴhXsc9[V 9`@Q!5V֏F6;oKviCzJ!R{ۂؔ;8G$Csm-@? :l~J.Fc4i/ޞ>_bM Wn**UkȖ6f͉LPy錽iNr!ldCdiHLh%YOmCEdx(.7awxdI_}>~}>XWRa3@;=jD|^Ԕ=C2fe,=Y묌PퟕU֣b_KcիVix iPgAl4(_mO @)GS]TXvbmCew6g"4ޏf2gþF"4b*2 ƴh3:+YlwUxke̢8~8Cvj-myAd|H k=5Mv{Ɨ^y :k\ OOIVmo6_q \P:is3lmm  Z$zI1)ۢ݀ ǻ{yNwLJ,XR\LJ&^qr1YҐGI n*& &7!Klw!+/rm\vUγv0m*asVV+n*IJ:BT=[3P9kxB׳ ^˨ $xKXַɧ-e>|Q,܏h*}E׭ax`VO3)匾rH/`^)Ypr>hf~\ f7L#G4ȉ#[)iu%tӞ?֨^9BSbj['v̇W׌ sl)1?Y,fzf,pB/O 63BGk#,n /4&mޮʄu]t&oDS>ֽ&ۆ6iG{u9HCs_ڞW0Bo='02s=LȄeLG͛Kz?t=䝈 jdB+V'NN!PA,;d1;q2\vћF&H;$w֍D|U 1ʀ?y?O0w:$X -vε5JwTߝKJQJ|^DS q >zm)tAx51D[毡im!_EJryra'QZycM0_h>O1l+1/㶲v0l{/XT:u$VW;h[~Keg8|G^KJk?HLb'gkBC7%H $ aU 0DۣWx&Ro7[]hҐE6q938&Xt2En #G 3NəK_0-@]\Ӓf} n[>>~Q3uRMO0WViW@.b%@U)H<ĉlgiyj|yɌ N*V+Mb"f+BX&ztmOh"EbUnuj0EYbCnUK)4;CPq-*BAȿwNL-w==>ʉQ2ckEK9 4 Sw""Z@V0*t{J806oЗybu-MvgE t h)b2ZAjAaTnDEz- As\3 )Wڬ$} V֎:-0M(UɈ*>d8Ǧw<{f:3q%5[>72f?о*l։/C@mBt:aJVDೋ֟7 ƕLѢ/~c0:'Jh~@' +Syrm~3vEBT#/`Q8>LSK?RIy*Έ ǚ١S-(+( D?l8狇bP@'!EHحE^<){Q?B1O^Pc YDX:@ǀH'ő睮,`[m~j4Jv7.+05ruAT(@dSk0BmDy P%f-RgR{vcb55 5|[ݣa Ω+S8<77;T(u;. p(°;p:gjMSMȖHݪJۂ>g<,0%2 xWf C]mnDH}>ߏhB0#bޮ>lzUGW1Fu#4fGu"kMԱ6mf uQO0)@ +j|c@!G{&]:dnclf&e$ #N E43"e /!%,\ٽ'+1rjVk^YmB=|4k+/+R<@@V)|2[ȲFp%]ġEǪ*֛kfE9kU_9C]bċ>JB蹀i#RwEYȰ^Q4z3Aa&jUkGq +/bxT >ik p1aoU[B iQR ޟW!&Thwj;9Mܶ~zحE@yr}8!y2ĒGirlco΁AIљ2Ys ʺ>ܨըWf8DƢ8~N%Ɗq Y[o6~`Eb-]fI̓!˴#Tf#%吢<8x?~(^ $IF% +Z&1KA,:bSE.:ٳu,$ݓrs.\VApQRScBk?>O,<D3)ͪ>ؿO$#lN'1:(aw:\^K1J'&<.z/{9Z2OQ>/^֬+EG1i h/ͶG⚆WJ8>y/YP݇~fvcu j${G<(ˈ KCϮe~N8b<]*JNRwn=]P[1p<\5:mh1&ZY{{wsMdTt &ՈǼay/YV'KV}EE#J0OP5^NӹPW™L%n؉8؃)苃LV!U VM[ܩ0ݝ L`Dl-!ڄNjp 3KvޥIu$vTiY4DHXyMG%RʞU15q[M3gMIШ/jSa}^U{hh}Uq_v7;rIBgXEf,6em*[T4¹ܬ /0 Xj8F }e`b1+E6SP sp$ l\$frëNO~@YAY0䇄gLYIN$!+ES7u|njVq%sx{gt {8Zrг2ߝ}8^,5~u_.K@WxJ=S@&/3mw7E4m$0~SEM { 1l<٨?‚A 1Yaܤ%tx%n , N.qoUKɖbTM5@2jh2->y weݑr:J|A 0 A<@D䜊w/d5+m  x5@{|jN|ՅFO^I>s(q.EC$8 ԕ.塖|i D+Moj6Q1vqX3(\PG+Y]F%&q~s*$`V''*L EV ']k0+r EFNڂ~ BIc:阨}sRr8y!rSZ3*d Sa[255$c$admWQ+?~_+u1z*YgY$L"~aR"Mv&I.Dp*-h0D\yxz\\z*%'.z<ō;p=>+$MCA%s bCt@uFn'ԟj 3 \;N?Ur" +f6 fg?\stn/D0~Ao;cEBz#ãqmRR 0BJ >}A0*]xViu IC29.a]3_z#i(dŴVʡQFvwҫrUYo[;CjY) [6Ѩ.נ3ᔜI~XL?aĝ?{cMf|ȅl@40ikR[WmoF_1'ڎtJCC'^Je-:^.c!~ BH.|WQXu"%`rSLem ʘ&$i1On~";Kc"0J'!jѫa4bJe@h&Su[|kYHFd^Y&B"`\UNL4*L(su#.Lgյit3ÍwƯ$Ax0QixtN>$Lc,F|#sE)4e(d] \%TH"lV,8c"qA| b'E̘P+&z ~o7CD>®ڲ s tID&DLA]&WQI3 g#&ar X2"#ւT '7CH[4~>:-@ 3R rBS[B˾cUPvoa_|enCkB@IKXpm+z,X t? Mh'4ui X PvM0[f4 lP>+MSWiۇ?Ey?][{`f,Y0t 6--XH5-UY;"a\ov[H+,M􆿼s=9p>Ͼ@q'vNqIݫ^m߿C>`&A[~xL~WEBU+hw4W\2jwaʣ;о3|D8DrUN 0WdԂ7]8 L_1B+X7Eo8;1#`$1J49W]"ɡY2IDKGZơiۜv]Up7yVy*CU M1gKC)b>q7UN 0WdԂ7]\ ny& Z7Eo8;1= 8JtVo$CDdL,ɻiۜOv]UpJ7yR*CU L1KЬ1EsT7/(B)9E%E%%Ŷ\\yɩ Aũ1)1Ai&FF@bTWZғXX"ԤPP[Z q>W&\7Y%y)X mQ]k0}ϯȃTtN{اcs0`h&HjMCr;'5=99ޛ{ϗʥi X1# V*SYx?*ΧFt^yO!E3c $[E]Grr庑2*rJ2maU|LOsBny׻dyKŽmw}ge &oyWBX/pDߩf[ LCҟQVġ6|` 7>m`8bg6%f@1Y3YY]V]ΣQcF~V\;SV QD5ceZ$D}Rn@}߯JH^#Gi(#Eʥ2PYkUKJ1.|f9s\dx3ũ6Jd&1~d+fxgg.nH҈^'ٯz:s+3LWN*-jKJ6;jÔJE3M~Z[-60u4iM~ʼn( kXs7)1 L & N 6E3{ X=rPj$ bt!m'v>|!ᅘZ@ j-R`93M,E CiLHnlKQjy{r9Oh$k(_,70BB %_Uw6xȯ&jarUNμ2kro^ǟ,0fϒ,s*CdxrեGq CNK+*sÕCu`)iݿJQc{LGHLlCT֔m}/x4K/P<9lXJbLaQDG jG>`#86;28 v0=|Uam<@|Oǁ~N7wwV,7G<' ~U*Gv*YG>c _n4p%"i.Ox|NSv[~S SJ1}WP趴jZAXX l!jI->fN\ٜa+_>S:aLspĕi: 2O qp@xpUEs=ڂ'[n ZӇFh8/R7NzK_P%əoJ,s,l)n xRĨu{RHr ~=:Lq:^b_0*"hw,& >,4Yzu3!ba]_ͳ|1Y@2o={GI vنp8^o82Vr0azG rܓa eUp,o]hNwG1wc[Gj2zߤ5{UZnJRQo0)nIUV퉎n0 SJ2Eƹl~IJIyb;|'BpZ Mܿ`LMO >BF],>d/L(V*:&׋5QPoGLdx s+3 Ւ'2"Ee}$2 T78>ogQU %,X -; P/ r 2tN4rɋY"ū0Q)a*Ј7CC->5n}vwd ^u9G{ڐ`χNg:ÏA 7N]l W޸xY D+-M 04 9~}m()QZG&{L*} e=#יI?K$"RYi!KnemxtگƲd^g+o]lL5#Ԙ r-\ Gf0Vͯ%FVnnqXuMwZ︮rs3m1 0 E\Ttuq(T3b !w ֡7~- if,j| GԤLC{iN/yϿX0L+&t, GF^h)Jl@C(?[S{BSK#1>nK=Q='t4;klȏZKmim!023o#׷zakf( Ɏ{#$Y8̋2EGЫSTttZ p6VTHNdI;Ѩ!-9N[VS!wlVSv *XAtk1BZ:ReH}5.*05LѮ+x7*xK8}Tr;j1q_vw&7/@8xx8̲3)o1MObW&m UAnFjCCڐ !߅]$ L%Nt0BASwݨx(FO2Z}Sj1}WLApm[J/K)m-lv6ِoh}̜SE YA5Fjlb MӸ&DRFQFE.D) 5V^n@eyV_zKSj0+`Җܦ ] .&P0EKZ҄'Y A0F3ISʑTcdfv B$hec* .Ӊy:.l#w#iQzqp u`,d:sZV8Ҷ>g=YȱM[5엨7iGn8B8Kg%ZNI%-Kn ԧE7!pJm.5MYNz2VIc6"X%/!Hl >9'1|^@ G1 d2goO]}/˿̈́MV4R*Qi4!9pt4y%b?^YM(3QN0+|FEWj.HUgH!|I\ƒƩK %Š D32)bD}FO &+%i +xI#ʙ' Uˆ AP.mxGwS]fG`H ~yf:^H+ k͉b1 17BXW#2.ɤ/ Gd7kC#T> |Of3/ RV]`:fI0? X8MRBF:;NE 2 tgr_̙p4[LV.5:F53X:77[W4[8"e[zuj{ b}z%w)#AߙVMs6W呜҃Rɵl%y亝N@$H%AN4m{ ($X_ ۏ ?^2pbePHN#"%wApND#v8h--hIރV_#RJZ0=zvBt]aQAٸc85OUNDq9@ϭ2zGg-l:M 0ߨ|O H ʾ~*)s%>#Ч7ABK8,RG4/3kzrbIPT0!nޮ^h>ֳfY=>^~GE_ŤK~J9B8V)auY 6lV$u7])c}C%'8:vO]ə7]aѿAT!Fmh.Fʶ+P{1T)S2Tð1M "${#K7Ҵ;B{.j:7 .f<{V'ȗXkFQhV+)~ɏߔ{2Nqsmh?h]F^j_l~B4 3Qk"N 4+17zl>F>]VK*]!&մ(gs^@,$h˵7D-cˢ>6&dwmP3!MDwB|D$KfS]]N0E /pVUy-(U]!ªrI1NC"B;NHBJBx3N&Cj+&b43vF)*$@uwsڠ~mguvVv2WEc0akC\]=#!<*R=}Z iҾslfVv$ik;M$&n".X# .s.#XAyMPWG_OVU @ {U\Dqq($^S=h#Cݍ&>ovt`tI8xJ6`m`LXK]{DBjdb^<3y ; j4O$ȽTQ2%|=YN+u?VmoFί;ؾ@eI8@ڣj(!_ژubw^;b{mE3 Ͷe5#4ﷄ=gjQ>A78fd7BIyEcO?1,䑀N`NaLfqqlt2(Cta#+ȨÄ fQU>Dpua7l"BQQJ2]fW fu˗_Z3h0F$&3TQ~i \0}q>6{4F5[LsFLhEF!`FdVfQ;T/M5N9mp `&ᅕ7C)Ȑ6W|~^K!<*4bi&JH?J[O)>]^k6r!KQ4l&-N$1gKTaq3ADpv//&쇱NNta|D\)`HZF-C2 maU]8IU4( ,AJ2&;՞fy}\\cR[*VJxRMOHEB?A(q{oYj~m?ϖ]EF ikH ReN PEw'Ez 4jrVMs&a g @Gع 4oVI;2KX gQ2ݘ7WI*=bd3WPvt Q3} R3LL&ArЋ;/T/VTxgMx܈wфw6z^{ 9h<;4_ZY gYϓX-d1)ڣqi%:~AUG acaca{i.eVC |B!gT¨,OS}F G:6&\+@߸W\+t`Xn,JQm2's|᪃td64+ͳ_UO 0 +z exuz/o]\ kW0cB^^[i/* wwJ,nk$+ׄ]y *Ohqߺh>xt*}F/ȳ xW68nr(ZA[ZS:MHrǦnRo7|] 0DѫUW[Ab:@ $nD)˼ǮZ1^4GfYƐ yؓ96/H!i;_:燈oD^HEw஼-6C%<~.+dfUVmoH_1P1#%i.MH%ѥ!C9Yk{kw&Am(p:>}fw_~VQxL+]eMqsaGE 1|%S$DWXT(wI S ѳ⡘]H6;a/5|+{k~ό(Ő?NUMCH IlSSdD;b^Sch8-1SS7ԾڷY)q <| P绐ߌH5SkOW7w3gCFv&Gj=tlgt n'?Of|Mם{v;Pn4N2qSYBKTO!hTF?m4 .e0 RG N>JM@.GU4k.6:]]\,_f[f/(YUtj%'Z4ڷZ eA`f>J9m\h ߾m8}.k4/̆pN/DG(o@R/Wh5AAOmIO\+X3p͙}ݟ^/+W-(k 4Ԋ\ZU8M {V<>iԃ#W0H'_%OLU:Qn}yʷf-%jC}Y+7JO4]Ͷh[1|D;DZcوlW⚃Y>$%&Mg:N9FGfm|ܦȦśr)riL\Y溓網tek#*, )W_)LNZ,8DJTzE>,8(/uOO0 9I\VqLL&m\n IG}*B>8zK~1J - 9rU>йmjg) i)`( Ԑx\ C~̩! iK/XqK];è(tp!UˍZaQ9\h$ɛD~Kc[[?O0 | Z VʟbAV {M")Nɝ$GFVYR8ғd4PD>[PpۜȢYNn)s0 0pf-E[oro$zFc½eN0 ~ NW` &ą8UBY箕4Jjڻ[KEQ~x2?ߎ2%- ǶCny,~Qn|KH\۠n[ddujhOwd`ߦ򴶶3νb56:K8h4;$6pd+㤪f[ߪ2:Di78""޳׶J/mpC4:/Q%pLrV#JsgKhp(s%\8،p&r.`r>K;Gx(䘎o\:Oa"H"4%VhǑ`KS'U[o6~85cPoaƽ֫*uu_RK$'Jʮv!MPdp '- HRgօHK3u2by~sly/ SQf7]iĊ:St7R:( F#7Ǒ #ו͏v1|0MU.l O0Y.?,Z*W). ZbB5C?9w"xsb/hV;0߭*'yMN;sKOyGi@z,o0 #<+r2< q,/}~2m9W?O6*{ &Rdhtb,@Xw[>R W{C%\S7Bt 4u[E@~#,,ZnhuU]EM 4B dX\#͟uh$^A8>6A۠+/Ws|:8?b@h3;GGlyZ[2Bכ8))},Jƈk =en`\$s;OP*I]? }d-l<+)$4l<#!T@Q PF\x{ Gh(ٓTQo0~Ti!i3e]UjaR!&MU< |>Sd1ʘDK"Xd#~V<^}CBDs7ؠ(W?Pe[ $ uY5ú^we8d`eU!TNڐ"341}#t&,<)zN/gKS=FMn A*Xn3F{#&8 㻾CFb7]1μXNbp8v<:qLqCH Uqt)"nᔋ-JzݕHtTL c5y"^'? N@NT>aϝ.*G)9" 4sؓgaVjo_kS4#lkiL"ul| $Ep?}7$AcL]!׏< KQ.!K 9Qǡ߽r5PgYa: [´@ܐa^^Xbubyb$Iy\'?u7gjX,t lE"u\v OWY G2(ySAr:qgNjUĨ` .>ީF6 '6T3;MZ"=IslS2NC¤C C®,!^02 "cM^8kpV8k pJVhq5&!Y@yDB[\] K)ZxdHa!GY/Cw.fKjشҳbS-[錓(?h% J Ś9 (\+([(%qj2P+Bm(oTwJָx}v#}4GOSMJm&/u7X􆦦)hHJ5_4wN1ĤlEY -=']/ 364k5|&rw%JYB{c B5m?z']g.$Np_kz Hιܚf|&#'hUm [\ͩõAe%&f+=ݤ:<ΫKJV |"ŋi(oopKSq&-)h #OuEB譨bt:ר cdk!|ZU+Tp,u’5gPkv7ؿ߻./9u|>[AG;P8<xoٌ36ye+=Ji˲v#^AV97mW6c!."5+ا¥4<~ H9ZAx5I]/mEު"(8b˪piд(3:m YLȄK2_6]@ʬsKd-SÝ[ϩՓ[ ;h~a_ۮ"2B{~UQo0~ϯ]GV$Mq"(;g'nҴ}Z>>(e,TPu49%M|fٷ[L`/'4+Ԣʙ4NE.*TU2aZ3e&ۋ\aZ/P*sje/KťĒ}G<+C炵bK*5a ` U>gT]Ua`% lXۯϋBkL!Bj.x㤐S%&DA < 8`"kjDHg`\G*Vdu5@3Πىʖx!A $x6Fg),XmCHU9zq,hqq6eot!oF;DVlP躅Aj`]̻n*ȵ/Vɶ)5 W{WwA>f38zB.!0KU܃dG kmuNag"ϗ|ڴҥׯi%wXiio'@9" NLq=7f8@F$GWe8FIQ{.]81U2L,ԗ2!gNO-C}0! Ró^C72$ނ =(yګF$F[j ]vp.d6Wsó 8 ټsa }i~u ,Z ¸ɸB-x&CZ g\5~! *B]i|f5EOwXe[mVo߸јͲ٦]ʖv3[N% R4wn)V>Cn91Ho_`S]6]⡚WzȂsk1WdQVtNax^5;n>f{VzG5_g'Im{U]-s(݇ޟB 0h[7+!r/Tn@}߯D(-o4ACD /M68^dW{ɅgvJ߼3s朹} oIN%JKXoY4" WZ(N[k4<$(4+hWri zo478$5< $.$u JHuzj斲P4/(D7e}aȱ⧠Rt5j%Ħ[QPU/(0% 8NJnLCy Q錩7a'X/!#9H[a;*zyzFw"= ^6C8(OU;?wP)鶁yj1g5Yvcu&nTSxUE3퉩=^u1 K!|ŔBW5"x$:8[ku 7nOxFOq;)#Ki;^/R{śI.Jѽݪ]e3N5v}V[O 8Nx]M̕7a0p5Lmohe2tB8QPa@!kn9ʀw'MN= 0Wdl R\Kѭ IXn>ycxCOb"Id#wöl<:J DSww90uU)$neAmi^j`/f)WNo!'L*|!kF +N-=PEESzm_mM 0 = ~W=: FeZhҴqjNɓ'd բPᄼ~Hy0\#Y.&Smu lO)I7*D<%Lj|l^4]ɹ{OxhZOGj u/{|_'y-x;TbxTMo0W (Inl"…V8Fy-Kg_={f](/VL]Vi4eLB`S_xbuqg*J'Kd}! :W^\Xkl {Vfk,,.߾u6Fǭ^%rUeQx%',+ p.RYЗ,J%<|{9f܉K9,ubWbΝ\ AV)}d:dǩSpDM""DaLA<0$8kA֖Iv\hZA!\R&u6SsV#`JS $ £8F[=l 8 j5} 'O0xaSҮBf3O6 IP=;nyBl;QnӇ0zSO 筆\}⛎ F_Ӑ( =hbՠk+}YZ-m2gq"^~J֟v 8^Em3u/EKkzz ۵V)yҀD0<>]||QہVzz#QKKA W䰇vY)^[EAPx{[Xfgt`&;C,7kj @bqNDE+'ZϬF,:-ѐԢ+87!upARQsx1R.D Wo+"Iu*r.M(_#snMPp?*S$IYڤgN8IP)f 53s,T[MTf5s/G ._21MMVS#3g5c{O‡Kq6?`4g#:xE!V~y !e OaqY5s OJ SgB 19H E.)Xl:+JDIdB"d ]MWƁ@q L](~mX\rXA{r1Kpv4/v==1m{l_V2;qw慉5ϳn__\sEzz4G*{/$7(2 Ow ^%뵑?֢W04 =S2tP2Y"o=I;ŽFX*`)w4Q-7ï>$/m<7Þ]ܔ_{=BETQ͟ڱ'{ѿccfi`ZQ:ԋoF%Orp9NʺX|:_Z_Zef9J?N;(w2^עٵRMO0 WC:mB\_&MijHM%0wkzj=.-Jp=9%iN+<3fFoDxj6 =EỠ]φн:_t]'LS2$ZRM(* AYNLԀ ]Rjv}^TMi^#Դza [FvSvQ_}vm7K/o f1Nmx`WP3#wť@^PSLF0&ц&h{{;H?fl*r2|TFpہȃ츔<*2a%9wMH?VQr>X*.Ţt 1.nJ@} "V مS8hd)E d3Og ũӏV2!|d}ڵ:gR' **b$glue6'"W4:XRq~2oOP~<ɱV^0WR,&?Ai¨tj&OD=rFdL{/uz/I ]BI4DgrS>׭?nVLGHɺŃwf/Fwԍ]^Bɓ i CtċF&Wp6m E35#>˯~W_ţo/swX|*wsjˮ£Io\e{1M1 1E9EJ b'2ːn:_?K鏌TaeJ ;l;.,vJ^#ԸʦLΏ^-)pƳqFc}U 0 } NQ<^olZ⻻*:\ڪqDgj^6Bx倂 )iw'y]u&TWRйT@ln ПLB6¾0 9d LxZFGU8Б]/k O![l7~%d|_*U[Kf MS/x:^ۚi|?ُ 1do4FoOv\='5=o] _8>f<=km|t2/~7w߿ tҍQN1}Y!nE 1 PV$?xS{AmQBKz5/ Qrkwu03\s尞=1>x${al{Wl={jsXbRRyXThK} /)fM$ES%͋H P;B))ѽ F1 WN:z? 9+lzCp'Դ %ﲅfQUOֲͮpjf3)S&n6RU%EC7SMk1Wa(zAۂda7ie[j7Bo5i s gn|ܛD)CXRiP|z^O MM]{)fWj&Ż%&%/1* >1Fkv7LW@-ԙ5!^ndGmC.wG0kݿ%*gnʒ#цCV Km ^1w V+Sa zI{]D뿩$TeIQB)c)H5RdM`Rp^Xy6x^7k$/TKo@؃V'\m|rhTΩTCXuYVHV0/c!X~-?\b"``۹F<_1@!A}Ex!S4{!RJL(U)L޴z96zFDu C ܊۰jA_ru\Pj2\9y_*@`Ф`z|C7ЭژX" b>gCv F37qxO0c)yup~B%!ԣǠFAWwHHFaXW]-mA;-3ڠ'DwTjeMW. |:__ْ6.%1u˔zx.EJ,|cg e]M3&l#`?6-8U`}\..r3 hXRnG(u ٤֪}a}AO0sDRuRXТE 7ʵ'±-{ TqvwKV͛\\.K2b(E ZLg\'{LA*{'\==f~ec5FtX=8زtOww;;O>;=<:7RFU=1LuH3d&8VZe=:JPף(ꐗ(hS !WIkP-a)Roߍ>L*UP~Es8?U|4%l-'RuPWԙtsG 2 |+>#Rn, e5(IҠm?Ű/y!uѿ78?gy8 R60p@Bh԰$wN'ScBlY>mNK 0)Ԁw*xI XĻPhŒ̑Юw∆Ti᜝GmKBV\h ƅ@yì.4bROShomN= 0+2\MB ɓ둻@ߍo|#lV؈ә!ݶ1\Ws{/1Ƀ5TEVHcB['/|Hm0X_E1)(ۘx@ϏE8"?K4/m 0K6:ìȅ(e;y4FAt*4 J7faZOz'm1 0::Wn"$$' $GޫPE;[|)'W-Y'lVr]LiۏJ51HҘ1cz{Nؖn.ŰaTP[1sB׉hIQ.ym1 0::WqMn I-7"To{6_ XC6ec aaO. -1tу5ި&TƄ['/nkuK<%G>= 6&@*ub6z<m @}+bea#"An]{ 'B7۽tB EX )&6놈}pS{-)1@,=6֬v^ݹ_*K՝rʥ,=2}spdpI/z}1 0::Wn"$$ $"-7u(.'#LƊ%{+W ۬`2l"c.Ż8XGmz!KDknuy =G ,ӿIozm 1D|EJ-UAFD;\ಷd7pFS)0pKs3^udz1_C.AyسK{"+1a։=:%b%v/>U 6&@*c2ȷ<m 1D|EJ-O ;;\ - !Bqʙ7ROj&LƂ%{+Y-`2d"c]-HEᚕ$>ckӯݼn]2FAr G HR ! ꡞ/(B)9E%E%%Ŷ\\yɩ Aũ1)1ɩ%y@ũ !EI9@~f^IjQHH)\'\8$5/ M 1DZZ"*v $ݓ;7)N9f ͸UFmل֡9$ )8;d  /bzz|ee7)!#VKL'|+oUO0“`IPT+m MmǧJ\ZkN)CҖ޽wtB [36)^"Y :e>5<~e<%R&CBǻKBP[31bރҹy\:ctCn< Ѫ7ߑ]huw-TwQ&]]B/Kk bLf3+"$1<QMk0 WC2ʮ]z-G[1+c}JGd6ؖ'==]H[hS0:5i)^_.7E4rK6]8&ŝ 8|DDRwͮmy6Aw*[uƹTkI4(WVED|ng MG1Biΰ๧\XѮtX?,Q9SBG" $# RMo0 WC@hױ/mڤ7$"5i8lh_eL~ssnڲDY ܓSo cFhVH=n糠{m< S WƚcPUn4-#Uf. tm|QTiK%ÜiZ+=՟!3 ؃#u,=J 5[r,̆Rt'X,dZ 8Nm!s 2EmFAFy7a$w Lҫ3+Ȋ-ϯgLn: pZݎEaUzP ؉fɚx@0ɥ}< +2COS22IIWJ²gV>:vtk0미AvI׹lK[760ž$[6&+w 0~:bZڗ`r6JfhN\3&y1BgR$\jeUB>޴~)[ҠS/9CE}PbDDD #r9OEIM Yvc?jҝʳ_ENv{2TN~|~G6E$vG6LUФsJ+e;+BMkfh0W *M ` ]"M7XvNxEr؊ jϹ ]!{csPpоNoLO>QM W /p%Uz[7Ö}X#:1] گ89 GBVQ QhJ% Bs2C48x?[5x_'nIjQEkZ URK0W8Jz3Y;rR!1mQL}IHh3kb: ap;,$ѝw=|,8tBtSov<hp!6h-#4u)D ;\X 'A6Lb0-PW#vu$mmcq? >OFHq駖4>n >G4: )}og[лХ:>Ls)G 뻺y_(xx3|rq@J;#KdcH?Wu(LO > tUoOQC^7W;#0g>:GȿP1ATPj$rÂUX/R V[84{P+`rSKͫ NĦ,ǞYͅ|%IA"A ^؆l%[B} +a$b&+Aɴٶ`ʭ.Uő>GX)J# pi{j͊bb[Tg}*Z< Usl.9*c˂LM 9۰GRA!nvkN2#$FcKmVw)0-* dS#B,) E .#To+%@~HXmo_A\6$Ǿh9b48wiqWdݑĆK\[_ߙȖ6n _+rÙ<܋4Kvoo3w:I&dL,!;֥V bX# TفHו70Wa%ҟJ/u1ރ g,s@Һĥ/8Z^f=k- "@D pe| Wf)/_2 BRt*Ny "Atw_\-BlȀLʈZ^/Z3 0蚼R8(G(]n(R_ kz24J09>¼J9)(Ml2 q(a+I#|Ͷ)} j[9Q:/LP z0:(, ީ|4Ho!Ơ[Q_6 E0URa^K~rAIfi48 #QQh?WZzo??LTJ&F\NP06eL+i4:NlIşMt[ݖ$0[!֢ۺqI%+L^$Bj F֡7JWw1QV6&weH>0~8C)S`fLi|F"1w9^ 0LS4{B [||E_;^~Kx(wW"[ԗ|Q>RhH tZV:ǝKS YKPd) |BC4Zxt2k 4D>K}Ke!7BovG?a (t$}Ӻ{,u1QU$VGm8nb|EBIHCrC@llsƥɇǕ9'cfڠ{1w`stĹtʓ <XOXD#?9UxFnʉ# " .tQ/vǴ. D| > $ x3:ᱧ?&c?Oǣt4yqdA|k?Y zpچY0h2M @XB=\eIS<1,B1~.Dz$[kI!%H@<c< ~ƞ߿=3"$k^dffmL l8H4- z&ڢ$u"k}jGxdȅ'Ù@TPW6cHsEق,h͹ +%l|֌_^|jyIOWR*f;vܣXyq p:g/ KL~5O[[uKl83< H hzڛ}ךg{ OWp1 eTQ]R'DX+0X^yFO2ã՚D`4eZ.MXb,Z_OuĴNbkQ3.!X0kSw~ `"9 ~AC0~3E uLP1-^7񄛪Ryq2vR-\K|j q$w XگQEMW;+MڕNH73)Ig66[(񥆍 #읲5:M^mXk[ms6_4ed;;q[ϥIv8"A E0(Y]Eڮ>E?2Lk y!kf6ʰq\i!é1> ME9J5-Y|mˡOXM6F#ZWrg%;w<\O+4a"ה u/A45ZC)"/J1O, Wd)KEgL%C?3W5o` (DcӉdKxRb,sD9OHy](aY ܳ"3!搐,k)r wNniPL+/9Dr&%_Ǽ@ؒLd@ !hK4稈7c>*[kN9 0`:^y;2OJˌ84{v@`Ts )5L% 4?WJbh2?0tmWmH2^c Y0hYvCЉhF*%- 0c-!QS>8B|#c=RGX̧24KEPe~C4ЀJ8Pr.5Pi0J5=LqlE:7F<1P>/F1S_DC:߿ۿ%@d`9`EkJJ7ŬfҌ7\|OV} !F+$tsN{ق~rN6fzJb*Dϥ4]3 C⁧Ŵ %m;B\ r9/Ңg`cݡkUHKU r'\+~ pK/_%; r_\`6su=e O|'O?R7->JSeų{qِV887RF?6+bt6Zdo_Իl l΢g!M?6U}=8J1ϟeilq?Xbc(LF$ C!%=88ڄ &H#Hov#j9UՀ)Nʋ+lbL m/{jB@8D[S5MU ~B2ŌF]Bf6vt]*t{dvm%mኄGiހXDgyN2ȷpv&2CP _xS9 I wGi?g=d~UTtʴ 6\9|`g+6nHIY{@EQ#qmk`ȚQjW_^èv_ R"pǤxn&Xv9ŁL gq"3~5&O28@lC kSBJ8ɰ Şgwe4,LŮqQF]S{{"~ A-knLolCA0^dMt]mFi7k֞I <ndRfLI9㗞L{|;`Pu*D)7VYdpf 1LusgƐ}LH"Q^!dab/+`ݙ&u`Ύs<[#n'le)ۙl9߿|`}Mw |7S[Ϳyj="  按> .AFNv0- |.,*ڇ]NXxpcZ69DDz]g>c#UK_u`0aɞ󂶳 ث;,$o!?]n3}Cyk+`b>H xi+'*G.T^ꂣ j2R8h$*,U ϻ, ûN{kx/NtfESo"6:wt{i5{E'xDxrv z Rx7%C&#2RT+[&P *ʇcnGR;PADȰj@p?6%g}v%ǃ~9նc'0 0TK誎B{ nߥb\lt2Gfou[ |4۩+3g\ڴ#!+a'uD̹bx IɆ) #o&|{dF:SsarCh±$OC?) fb_@~lZp߄Vth2>%yoXJLM>&͝Ks6)*]I岕C]QRGX/P$14zgFݍ@Gb ._tUejI]mߣ,UQZRϊ"z:cU?xfe]Utv^C*ZOc˗en̛}uWJx]VQqdz4(>TEo>JkY#nM%Z~z?@|SxkEMY/#)VصRMV([w?ZGUb= q`FdJ);:,ٕr15-IcVƤՕUdBY.X y$nFPRQ 2gTȆҾ04 %eǬL^Qz.V:bG9 ` -ۖ,81ˢT'_$1?Zj6 c/nBY.r ##("JZ(FMA}Yum*^]-"ȪN`A A+A8J#Avi.6dQ0 =$fGֲsqΙ(;6etvzf'Ufu[~Sa EWtFk}2 xm" kfq?Q8\masR!hSc~M(sY>,8PH ; CEt5A\6PJ9U$yEVğ6[ /VWg~l<̮e6V#?¤]dvk8WvX%ũ4BR<<*Fc_7ѱ N0juB뤾>&o<*ŷP`dɃn\J|0s+GRvqcxz!I@!+e&~W.%X<Ȁ"]\|OA-Y0ԘӶ&9N J7-]\9m: }t`7*@eG؃{LcY+BY*~Ssulv;)-uD'AM>>-W*$W&.oM2aUm _R&+UWwB-JK?`n%NtOIـN99ÏQKIqDFSb*rZ,>+52|L}c "{ksxo, ʑ]|r.eD=k|t'P+K>ȧH8޺|o42fR/=0-oYlz*Jt9,]*nPŘ@܄MX(_dVR642m44q3WtOrF.ڷ]% i%V! fqwmr)ho|T䅺I?(85D +7!'q*(ӸPuưx-7#.[{=^-3bOZq:MY8^q9H#5:'*#hqW YvW ̏ b|YU;~%R%/$ήU;9pU!GXmt-'bDܵ]Nd,ϋE N0;b(,|&_/rm.OM ^2;r $wp z!`7IXL?,tevq)ed ;BsONjcIxV0 m+&C4urBN#;K Fn<>jlrA-ܿ-eE} vy(m-1(Q8̆R7Jr;#wPZg_%A[U=(WRt4\7R#'A-Z./Is*f 䣏0 L. MR7&Aa̹wIy0KnOUZ>K WYez469f`J9 κ kKαiI&6ϟKyN(gI@'N 7e1Ph0Ec&mt6CtnΤ/+!dj^⇎vÓs0}hW8;K7zoq5Ġh}tl'ڝ M$cc :9tv@>K =A@o[?"˛{˶/.~mpwY9:xe8˔YyWa3Y`CM/_3o9-;U;;9'z_n E}nUeK:E"?s``ۇCȔn§qWR00tvk"1b lXB3ee_bVʼn]6,p0%gp@i,&[Ph,Lax5s&'\6ֽ}\I:evP9,1u5^0^­u18).S7Q1NƩE:&313SG8lhR8hû9 [X\〔€Prxbn}@+16#[>t}%rokCKOlJE6etzƒX9#JMϷyD` N)Sْ62FQ(TkϋIP4 N BA*l;B$c\=TeFrn|vl%X'NʗwE(̋&d/u❛X廿~B2 CCO M ̳41g$ll@|b8/(BTԤĢԢk.bϼĜǢԼ׊Ԃ<ԊԼb\*j]{s6_8ڎf2wNԵ8Nz()"|[HSq$Xv2Fv \ (%1{%8wGK(}.ǯ c[D v4&×yf_Ybd*;'4Lbc7|gHӋidt.b|Mb*cJU{zPWG_"nXG{Qr{. 3g.g~^pߺ~Bv JAq"oCrמ$up(i)(Jd!{)͗Fedz:;)Ev}7φoB6EZnJ>/ieZ]@\~ E5Y=VN[0j_!m>F: D׌LRy䴕E &>ؼ@VfRD+d⇘35k?o uYc3|`6݀\40 Z@sTyݝ}ܦe3(,oxvyIr%Hq&3 ߯CPЊ5͎ $߼w_6 fQ8A?nѶkOH)1b|zDa⏡0B QvnP+)4q){uTǪ ꪼ7!;ZOgU鱭7h4eu.U35q`Щ/> 9 aP>b3bמVK̶E:x ރrߴJ:k YX4 y*A?uIk_ >mZdY؂=tؙOUet8|Fѵ6|uzv18}<:;=9NYAw hA맖:; ||,g+Gيxf 2^CSG3#Q]/q $$#/Dj Hˬh(B m *6!z`]Ic5&cra}n!*#Ň$4 弁q| a?~`%r< μj 5EU?wiɗ"Sdhkہ`utOW FwƐ,| tE8) R bjW)dC͞䊕env!9-Zxض\*xlE/[{2!KGyB`xjqqpeN}ŷ rd_BP$iL0? I}[3m`fvRKmAnÃIYJ0>_ճ} {ͰɥyIYeE3LRcXp«`*F}D(g @)w\2XZzLU| ((&W@;;=;X[WI99Nd"]r;hJ&8|}>gmE#GS4;1ƀȃ\{ `4TۺJU."M%wyI3٤Ԧ+r;\3xq|oBKn cm6.A$Zx;k\˶D "uY)$Ȼo^\]|8XKU!R }`2G$IeL.ӓ wTI0)]3D>T}aqbw87E a >H TjXGSn(駛;a5X ޕj2Ԣj)@|$mv@+sCw^7u*0kTq1ߗ;1v>C IQ fm͊м \ j2!SLb ̠_2̚ %AQ1+ƽ>-Bv lNKoZ“V\1kZUC^Ie3ԓ"Z֟]ОO6̦81i,7;ryAüQfQk`3-'4L\hOd{1_@Ҿ$ <^jU-nb BBVbiڋ ewҊ: ?GMw[~}ܸJaJD"?ź?+Ɇބ-^aZ n߰"c!jP'k՛\oM1Ijr|.o2AN_;m.kP G9=]7߼-vm,@ʲ-n %7p Wh$?I/_om/unq _Rߏv_k|Y9uQoL䞋NOj*;h_KOwv@ srj/7 iP8w@@VKs\yV|)A-CoTNfpnݳR(W0w4&qH2xe1P~{odw 'U[Jࠩh݉Sn9B8C(7<*_zQ r q Ukt9=6 ʚNZOC(0@H MΛ VLOLf%R;fzƕgIYIec:H˲B ~)규шGh ¦['% HȎp('굈Kr ^qmӢJhP,{]q/N`|5y2sm̴4T4DRt uWW4(d!MA\ $ȴʹM6X&us ّV?$x ` ]fRԐSɡ<. W䆩ŷ 2K?"7I+%֤s\i*#`YʹP[ '䥎iUZ$q#1B`TX2& #6F:a,GnYDPJح+ 4&)殍!hV4^ J "ъk K[ V;Gy )I`2}rDǯ@m>t`48v3ŬY iBFjb@jᣣ5Яۏv8JagM2 pR]!e@λ.}k _\}`9ʍigRKC;Q:ih - E JYvh{׳$xg%!?B[@,VM"b׺U[O0~ϯ8CTq0meQJU+1uZbgEs6-My1g)՜}ɹ} N=OҌ2rWi,'όV(;wBTkҋ c{״>HM<&Fs[h u0L זxb!z.UBZ:>F 4ELTv 9tP: <\%>Hm }0Zk?ܒɈbֲlE MzJ'K= M /4"bGmS˫frݍg$X,fogh1$R?*Y[w@T=R(Ap XQ8u5ׅ id)A%p?0>DdybNwV oxkwQ`p8̨eĬatrf ۅ`ǐo+^eGs2PߒOVr0sxZQ#F~l ]r&Tr9EP:vg;MlKʡB{ȝ􁁁):ݨ.*$FE@'$-/\iP-gOh%3.-tr]hDo3Df}Vc6 /2![:TY ZG޳ܦuWjrC̫ } @D+,lUlllYMrp-w{ F B$N73f\&gKlrޮkgEbҞ1{{^Sտ0lpO\'W!Q\zA/)fuH0c{*e (LJUw>6yUU,p%fxm$al (NԆם.Y+|tZQ*LڊCa.Is@oTm>V62ձ '7HV':#%ٛ`:3 TRc>/#f ؆ b7ȺKb  <<7%&o -Qub<}G +P &pT.4M׹hGkV˴iCCQH58piՌ"Io;9(@%>\|L-}ʬM- qbt9\Es 61$zh^Z\ibu[$@ 1xx&Q>t0iQwI?5ztN?\A8tq@pH[,eyJS%FeFB rVb60{L*۶nf(gﱿ}Mk0 ցkn ve++^6hWF8t,Hrw+ R \6["YV I9 )s,k@yWŋ1nTHp G4V lQ: }YW /==sU, eY):YN'X\8|e0P(WF Ϝpj;_U,{4唕rUh¯3H6"]mkQ|}Mo0 > "mh6m1UYpG4}IEFu?k0 w ᆮޕ-77(!%^9ɵPOO'! Aͨ#nyHV )hp\0xV!@Qж;:.uzV`iw8~̖|~&^d3@Ƭ@"S+ `쎖N(/®lDN ʊa1u1 1  .*"H4PЦ'm.Y^|o輍8OE']-l:4cwB 4ĩVcK:G*uxA;WO R`73im>cg\7|1o0w H$ S*tr 8ϡE^vhhf{ワd2r۹Z<cZ@FHƁ>n^4s)]j ޠDUQPvcEW#ٙX< |DyL/v]UFN6P+]6jwy.z ^G||M섞/ /O1x; BǀR*|"9ʂ3YpfZ"GlUHRP0+Fjrea\[ 55a͗H+/Y8~or:-nӾB¾M A D|Ŗ'X`c{́lnCwWio`6;*@dpc^쓲mW5@"q8dtZlL>:jI;?,Zh/é\'|e 1KN sS/ K0+0s%[MBn&=4m{;3X"wʗh-cJt茨G߼NzmU-GKTwxQ+\L2]HH%Z vZL*OqAѫ!C r/Y"VV"l;lnǚ9P H5 xBA&1!3OHFPtL [ r\FbgaXcW[a%8h^E#X_6lB| IWF ~r YFnGX>XqNw$xW,58kd_}N0 y &NLkG vڤ]BB4ӄxwNFv~=orV WAo9cWH ڡn+45IWvơ޾ͫqB/- |;"Xm>՚YjG0^~úXrP6Z2Aer}}/! eÅ=2Iu1^_0 >uhUɤX/W:Kxd҆~"s+ K;?^ TW.APrEث.qխ:zOϔ!7){4U597Q8ؒB c:yaJg^^C5ѺNۆ{* FdO/1k0w+x!:i JS.@tv0!-'[5HOW{Btzvޢ=e[![ O'n\Ki]H {xk+r4jѰnVCq㲎:iԷbUZ7<+~kRPF15B5&U~Y HHej " A[\fƗ4? ﷁ!WPC !L,pȭ3PIq;x1&/t%j\+O~R09'S3^o5 O) R=o0+ A,ѡ3U%:tLr)DzZ8N(05bݽ cJXL2[4f|ʘ:#RyQK4{&GK]BpEQySi% @4ON+ىXya)-J*gmF)N,5liRCrM`_ 'qCE_hFQFj3eþaڿP!! :Αb, ÉYՐ !G7>D?}cg&6jD39vHvtYEFg"|qELMd ɝ`X-ȶy'-.oID(z153#fp:!vw[AoI'.{+{}‹:e #VlX4۞O+KPz&wU{+ WOF^ۦ3Xd]UOw,JhfvŔQk0)n9d&3hCm% de!w8IcӋ@;mcyHгÐO9cVVT5}Z}#my w^neu#+W1C45iWKk?CЗVH.B7br^?IBXGHPMV"5q;/K^RIR[ -I"vGTԤH[hֳh{iR~*g^5yD? <g7`JEѪƵMC@!y IwRR8TFa3 $029h߬dayB8H.w x?}[}omq5k*U9cOl_Dv8 \"TK?sŲ(!t;f31<*lx}N ^jv7]k0+NKޔt[3vQXL>Bߑ? e=:oLe[Pb⼕~gߥ׌iAg@T{KE!|⛏|cT]Pj;kk{>εoju޾\9޲?-e"ʡ(D ?Qg0a繧P|y8kHmϠD-UA⎲d\?r n-ߍ ͲP_rIbZjḧ́Eܑ5dE)\G\x0Π՛i6nm&98pS߰S Iaj5y.,)dm)ytȟnoYLU{٘hoTn=vF\)lZ;m٬W F;t> Js=?iM sz8.jFCgh(os{T]O0}ϯ0]E. 44*8"-!:ӴKs9ן/Ze- 9KΊY 1e諴L<7DaǙ!ٟٛ Ep1 f,~JGbjKK* qfOU)2X g M[?;*gQY6\ ` i Ǿa:fԌ5¡"&-s6: QY@!ڦ,=Ah\ʮc^_kn@hŮCfil(.oЯlѸoq: B^Nk|5v@e$\=A`f_ݾࢾpbyutY7ʑ?F*ۇ 䵸yZy,HX=8lBb,!q:ϫ-K%Mj3&y# V3%Þ@U50 37X>Xl o{3XWn{WQC=n։}+KIi4OEk8OP W.5S@0ϓȅES*s(``B*:Gg05iQqyˮS3Cfºa5G//Р1,ӢYZy,Sn0 }WE@b.]:؀a(TNȲ@Im>Jh6q<<:<~p;e*# UxGݛ|eV6Tۀv_~8)yRnmykF9gЦ[|ßHds-&f|g>x| S g=="A7`6[j&MVPwVE"4YaP-ؐsaBR_ŕ(MT}#݆%&a~a[^%hZ2d@0ڢ\?LXHw' ܝ4!{o$`Oea}yvV~:gL3qXħݎ8O qLa&b EF%YX 0|x_T"}e I8&y[ I|vr\cAPQ.QhxCwjLS9G5guó_Şp ߝL_u?xQx 8I'nK[ nحFӇ@'EQ4)+X j;i#.?C$R*D-"g)#*2^pȶ&)'8f B\3hPB|TQL:QOO[!͞FB)kaw"MkdۍPzrGݲ[ZnMl{Z{qY|)Ubʿ ו52d&|h1U 2`Qnu%nXH;G\3u<grwI SHْʘ&׶ U eXZ>%(L cD>8Dy7+'XzbjC/ѓ':伸#`wƄ+X#uOx ^2 <ӻ蟯3{\SU\^QԔnP WJqL[D=MT{b3)Um] (aFj;&DeƭU {zPB1XnkER/I)e;mF,妧a`.iZ {=焎𿾊@o>=K7RA5vLCybKq:m"aͧ*jX}hp.L(ҍ2_/Qc #Jz' TΓBJ RP(+~@̓9J@c0y.,+ 3 " TGXa^Ú9l~X-"W_ЫTLl*sY^$;F2T["xCZ_Ve'jщuKuuzhM>9XVѧ&иNֲ[ⷺ8i$3j63Չ Kɇkw0,ɻ19 jmi`ɒ_f++q.X O[zy͙'7W0TsJZ(Gbw[ I+ݨodwDxe_Vոeyp uvqKcқY!˜#,1nc`@gq 1V /(JIMI,J(.)L./,H-5ԴKM-.HLNUp/I+ H,*N-d敤d B0>W5&d&+%d)KWPI+SeRQO0 ~ϯNI4u:xkʔ\)K$eC~NN窵c?;o{6h(b ֤uz1Kb-^_]Bt(X.F=v`$}:!7OOJr,ρW?"5ߋfYYƼ [J z*d $yXGa0II?q@L:9܏K/0#8m$e)m6 (\4 e6(|4VD\_O . _eZi"&T|Z l$XTZF7SV'Ӟ?I50Ρ'DQE؇Ρ_?d+!;U l{mTH/wEilu;2-^[tסn|b/VU80Xm'8o Z[X0Lw\`F`g,IZȞl #a>0I7!v1uˉ]'1뫅u,7ȾuƮXy1( {9[9"-4U Ia%}]L,r7KZ)kqg+ە%dR <*k.#ଐ@oZfS}k0d:7:Alj{SMhyP+8c[[Uk6es\7?j#<Ц32 h]ք5;u;2l7JRǠ¾1{e iB@M:^׫B߬=HǬ9؜Yv%hCOI'kZ6, iN^CN-ÎF*v9=~u1 @E9ŔZZE: Ȱɰ3 +@!QyoPflJ48t=ρ uRl>f(;څ_&[5.Gxu1 1E9EJ-UDp !]ɐ]VĻ 8]"+n*CP}F]!n (F8)g(8edb\+~C9\Z6ߎ, ?H {6C{O/(JIMI,J(.)L./,H-5ԴKM-.HLNUp/I+qHN-(J*d'&y%Ei pUp bj.Z.e 1D-VJ%@nߍ!ΛyP("d2R?+lYoT J{NP=h˨ ~.dnF3JNQ`i0f7TjF1tuA 0Es,uZEzWtLKEqaqr}J`=߬D{w <]sX5<lsgW˪_2aɨ.Aذt=^mP1 +r0"YeOeqd S;""{\彼t:ԅthn(,ʹRjdoOIPXA! ꡞἹ!l M+;FE~+ yQZYd 0q³J$X,Z񈺃"L,K,bYt_\|wWsWJr_wrGo!/uSn0+( I4CE{Q$p.-r҆:gfgપGGW"va|Whoz*tB%Ee9rWf_Qiݍ Tk g!W=w5-ՑG :a O":TK;# ӓ4gXI!4V* Oʋ"\c9&sthֹʦR?`oߔ7(v3t+j촴_vw[^Z 7!PE}}[zk^ߐWzj;N( wϚ(9:QhE:DZ`ưCJa(=h-2i![urR>+}.d&Eʊ晏oyc1%8HK.JdokJ\H>xak\Bpb?d8 VxVA,>h%Iz&u10`ppFtqqf5!ФM{%1A߻N~JhGpwRG^H) %@m;z#b CmΚ23D\w|9kKdNM#'R2}F*Ė`j2.ul@NWrzRMo0 WE @Vlצ0l-۰a(!邢}yNb>|xW~PEt2r׼0RmxF5`Sv~ 橹o[ ҩ!!9vpE9pG"YovaIMW3Z>S Zz q㬁n$zm<1RKx-!H{]OMk[C- G^2q|*xVOfC=~,NWt|o~_[fVcN{zZ3+0u[ GApPp6m jT°3!\`sAdP;xhM=L$:f{[ .6n 0[F! oΞ썁ƧxG3kd<;K1`SrvD>;ơGJ34W61:Pov!kK74k&/.ԫ:㪷o+|{s[ڞQ@>m 6gȿP J,PLDw.ԫ|;ldD ~J%uJ9&8%p9 JB+ \R":#EC& *R } YZdz+D+q^\44 T穸R8rA|)Q:خ/2FgZaKGp%KZB:q"@p.WZ5|P); $>ouOO1ſJ3"8i<Ƅpa[?ۮݶ xy}י9`nLSvRҁoe(| h~h:-Zr@B.qdzwx]\d%φϳJ/X OΗK_.+b@1! yl>.ۓʐv (Ii3ZҲQ3ilh=!weOI˾L!S(j:CZ-B"9'dLFrrqe# sȻ>R]6H%>JGXڡ*[pBhLǮ1 0 m⬢ "\+-\ڐKV ޛ/]:2x$)\bK-XHz 1$!E, dCU LDtSמ|hA]CӵZ""dkZp3&=ƈ_`U}N0~ zH"k'~+EwDr˻. wN4/Iֻߌ'bJÄՊsHJɂB蠂[֫7$#vO(_+bn5x\{o82qX 7b4k\-3"\nS'ބI9ۀxި,\&+N4f\tq}@دBJ@WC쐽3$~C{@ %bC\ l@k(t19>92l?M;Ɵ=!^ɞˤF)u:MK09] \ eBd*ik?PsI3y7/bJȓ+%eo.+1,%z 壃{(mZM<|틥2p񴶭ʺq\;j '{\0%;^nRlUwmͺrqp0ճ`T-DUEms̄兿irSSb_6Po=]9!gQgMn GF:C3l@kH5ǔJ1C-맳SqsQO0uw?T_6m>&1`)$v1$fcv߾3-z}͈6r5~}z|z@};E׎0eh>:Σ9cx1A o1l{8O?Φ)w_ϑ w׵A,l\SoC|m#~X9_cib4;c (iߝb 7*]b0:aMpD0¸%O?jAغO5 ]]F] d$*;v~=V mtWe]j$ܱ,)$  0!- `o-m|pGoq%;MH0lG}+mt0[ygY;0+y)\Xe!^x[%獩f_/%Z\oJ`xe*/BV ڰRg۠^Z|?\B 8l22oJ`ӨMBr-##gQ+^Dn.m%IsR@"BT"7zb Cy%lD. .bjw_%ZzK]Dp$yĚ$c k#Mc,H9ke.7V:h!!0)FK T1p[LEck­dՎ@)}ە{Ey813͝GIJKQ傪5l8*遬n9r626K^]SETuUC|BA($5)4Z 2-f{ 7]sf6 H_R"G,mIMЏB?<"~__elm0``I؝a"א^]X;!ǻ Cbu84>}/ةRRu!lMk[FQ.-Ԇ/,!$S0~GȤ<٩}M 5`6ez-Q]hT˥ZWL1eocE0WX_4P7fܷHu`h`& 1`sK!f e+~˰lں [\li'+m[j0oqH:ߎҩh 5v}IԶGԉ9J^?D|}9[Ъ0@Af7o8qڑn( k H}~P'0&{0&hCGtISs:hدKfj&FMl-%*X5ǵb%]-h/N|W7RhZ(yhnjoad2haX !lrh[6'zv@o *Dw@@. %p.Sn0}W\ImVx!(T 06D61v[U:ivY=s|}ґ:IͼVB<$y]U$O\hԻdiYi.rE=HvQsfV渥rVڬb8g'<WrvFMPYP:au]V@$,dnf,_t8ǽ%?^gvJe_hp>aԔh\ޙ>Gl|dl1ځF\$f)L:5^{ AP`.)-?^AAAU-ڲԳ]R0&A,Z8UI2MKg%[2ޛ7s(2`4 eQށ^dڑ4)mTE"헭8k'NV&y7f K (NUΌw= ]q=d Đ@$e}q&jY,Ae<\4 qu#ŶjA:* 76]%K7kS wˆ#SkFjCZy[Aaɑt[Y +,y7}htr}OzBm7ì*#!?}hu7 J[Y^Ō MvqxtKqv%@=toe!%0P(_>QTO!+C2OYQL8VN@)!&"xe=IVuvq!EyNҪ>for3HPb*I ffiP?ZleB"w\KRFVlpwMj@쌥(Jr(%\@06m9Z uKJvH( %a2PHEEm#<.={ٜCKPJ>$\]^/)JTD. YVX#,*0F"IXA%DH1|~8JZ^qJ3 í{YQ1u=K<`H\C[ w Bi^k\`Sӓ7yL> yu;KaYM(?g'=s\$iŜ5hS9>vkИWve큯A]LhRw;Mv-e%0v{1_!~0 @l s1G͹z, J48sHA43A4!fX~4 jXp Ffq yop [nv\=rY#wo7s-/dá5o ('u~0$(B*V; Z z3 ?qq<&^.TbB4ΫDhOGmQn0 |WxD+b & 'M&54Rqlh bEr.yx el2謾g 3sY;(ꐟ(nwT_ f3lI_TBtx+:(q!Axul'RPtdjUX d^7B"uJ0L"{v+E $%mGZ\Ƈ@֎nW5hx~FWLg\3N´3p Px`C%\д@zDkdH>*B&a*V'odnaR4mUKo1ﯘR)9 ]6iB΂]{e1}@H3}_R;J҄%KmZJ!F8? [S 2CȼaXLvs:8B" GUo R:J󗖸vvwd=/ 3s:b9lpv,gH6q) by@$}w3j݁w}Qd0뇫=d" X/iޡr73]+ u0g776G0݋T['q1!@B\'*7 ls"DžMhdUiZNQgyhȬQ*h;Oa~=eaPh^ƠsxT'oiVG_'ٙKMFO{l V˷Xl:4"j G-'Q%0`9(!rۺ%0vՙx'E2(vK m1Ů@Ӻ! ;I1V6 v`V B~{ƛetohw-ʾg]e1 A E9EJ-U hٯfaaEh/{FrᆅG}< ]-; 7Π3.!{[e0V1r͝N 8N2*a VPE @+V (~B\ 52HFR5'o%f ? L(!ёy&>@Z? 2h}R7b}Ӕ +GL߅wTn0+xp- j'P'EH8) Z,$R%WwU7AD ggwYۂ% 3a;Jw|(Ai+vkP &Z-M^+XXZjh&n>DT 4 z!4GV*_I!K(* ϹKfGЉc oO}EΔWVxۢ_e$*e|) o`j"֚]}C(g{_;iZVx% :z i/f4 *.Qn2? mGaPOC7d{"A8{4M4 !AьD^5v6\ ?yܭ>M밺g,dppGTTn0 }W@W@tYZ`@X#yd[cb%WE9R:L=9hM?+B{T+HOZOv{i̷da[E~\LPW縂\f7HxԞ(+.%Gt2=.M #=DHMUdJaE>cŪ0TT2:T;iɋ%/tfBBٔxݑсymdzMvuI8C?#/I<}׌K#SX- r2w:|G} @pܾ ;pz;ο1`d0^9bFBϜ=Ij~(z9S>mww:/xX!\_"uY- ڿu}5{#'4fDrny_ t ϋ=ODsn1$]~amLo ^*C<nD؃mQMO0 WPm ׍ ́#M:QJ;Fہ.|ɶ^dwښ1;*u}0< :}j-23hPZ$s|MơZgгb@HY5hvT S"[yX,FͿ9?zFP#Ÿξfv /'_.z[ǿr@ 7PS7&qMOpUN}N0 { zh%@ iWu-R wǥ[;D.qcEZL&GZ>nxX" W(?qv:tjH˥G I9MH ")XuA;L5demg:ϼW#hzOꂇߓ39~89`an!cxO6!ӑJ> 3dc{ "tfK jn^>xGغO61>$^Lb1L Pj@+ @)zBB7nw&`{j:7ͼ7wCA@hFIlXx4sZE~mjՅolبu VePGW075U킸]]VB`v`wds(cQΟ_f0ae|1U=zh* i6DG`>J2Ϣ/G(%ueON?"/QPxٱ5X/`eabhrVdINㄪ2Ϗܻg'< 3LcoTMo@W Uhl)ZSCR-'Z!$d=i];n;8@i=o޼ۓj^ANDOi`_Ϋ(%X\P\h?[nQGv^@0Y/,FٕnIu]]9S/prj?>cYӹMu94m dWdxH~oiY-4*i*ɡ|=4\cI' !7a?f<%?B.90ÃC2h- /LHŝuN1t=`WygHMyeN<=a8]4."5Sj7"o(7F^eg1&Wn4/prz2t0fʺ MivZ/nuú[Z|3W5WU퍺~~> c8 xOAҪy'_tm_TMk0W%46/쵰eoT4bSJ{%;*'wMD5$wgz; +l!v_NqͩѮ`-j/@l^6U>@YbIY*$>EK` H.kKsAj)S!%^ {,'ɼ:p=-e I[M-, עAwtVPdvN*`ⵁ"E ӛ4CsgdS0s=s2.=wX8P:\ZzjCYdVmu88h?LK?4dEVgV}hbմ77*~bю=vu:حM ].KUu>A^?wM;L&c~@o;>RN@ W*DyI rܭ,JQy!$A*T'Xo0S!'}K$$'x%k 2?MŒ[1Jj0\S_:ĦdW%^ LvU^Cd@)3zMVVG0C-6ee63A,)V; `>Rܧ}vP+*Q 89>G<6 , knPFSb-*(ƞKYѼ#i?C$ L KĬdő덹î-S5h k+q'*wGƻ T͎8)Js^e>VkBN31ݖHbӭ~20ڹU`m=| ?F6Ԏ/}; g}|='k #hl7aL΅8):?@;tp ƝM7[7؇ ]|?oۻ]K{87!?, /C)0jm1 ~ZvwAlQ#[FKB fXvF7g-ȸ;.tםP  ʝߝz;:=nCEpUY wh{K~C=I@π~ H[K6<ء[Kbz-P%AvN$}|_ h~CyB8{0 A3JW~(`׫E]BiUQrژZik ڀRBk媔WF )d5 +R|f, ,Oe)&ͤ͐Ê+# VZZ*K. ;2xeI^WB{0PJ>-$"4YH%rCn.'08WJ@/\m |E(["'#%$cTi#`^EY ,s)F  OIot6ZRf(u]c*[n]%P6J3X/+3%) 4!h;,=\umՌZxb}u?+ztgxA=LJ⢐Xve5ݑi4\)Q扒0^#궡ez,qNIMagO* y c!KJ3hͪIna:|~_)OG/ '?dlD{Ъ(˒6|1LNڋɫX6>bU}K|Z39M|5z۩:  *Tר1lcCߘ.`1::{njyjbDKUp(:v:iY*Ң6mP-s1}CVtH>>?|v -,$\Cb.?F *Z†I ~KI$(ZkJZ2D8'uF2d5/-1dRh~%cI3jq\Ua$A#bj&S98qUl~הC#S'&ͱj(wYXZ{GIwm{ׇXIդ/r:w$uI.ޠ=l 8/XԪVЬu#Ѐ.?Ōyq!psp5$C on]-nVmuӿh6CqE4jI^CbxN:[խ8Ωʵ5g&lrD+B4fP֠CPUH%D27*&k}IIU; ytqwbCh5:?"MA>=넸얞#NЮ{;tJ/I]H3Ơg{ڔCu.!|#=mcTn4r*&jUpfQ*RT6ky0U/|C@s~Kw9}T, Ķ|JN,SQ[O~ٱMPʐihBt+<39'(mnz7|,@yK3/)"TN@}߯Pm Zbڂ}@ R48bY[;kwfWm3ɗr]s--]6%R)9e-R)s.$9% [i\ gN:䄊(Vɝ* (ʤrL&VIලʸՖN uu+eFςe*SC8gF.yK>g\s"UA Qć 2_C#O0"i $ZAD<)9vfw_íLBcܜ*XG!,hm&mL&G$XG.65c|u$|߇{ npCbzbVǦd.bQ0Bm#'ttiM1|äRF9VvX#D|1:L/s`!|ou+f`*!MSlq{{t\S7qR4Nz6<u|L<הݬjy50Mbv5=R=˶.D$g,}X8E{}cvC,g71l6\sѤeKF+R˲3Izmlʺڅ4*d)e=St$ͥff-D(oZVLC/r j甕yU۷usIU}o/tcs,cܰah l~[|Vb :_F ˶5+@d~S\hksö^G&]SXҾh3VY y+p Q7=ZL'eNX)mu {yU^:3C-D6mUyTn)B#IJ+b& > F#!sHGK:67j4myѥ礦_ɸrI!qxxs\!\2ΒGﰕQ;TI"{M9a%,b`:p]q2-%`Ҥ(5>U fVTGT%:#Òy?"f JjLm&ŋ,Q@XHQH M0 Teҧ>fCG>|m&-lo-[:gWGƟ\ȓ#J7S9-JXT`zd14`:OBu Zm2)(,3a4/nIֹd-$.rnpRtXSCnUOzby+UZm .=i'~04;e7%MT7[lU^5/+Q;˸1"Jo%rg_MIhDyhg6U[^)nʩV{/=nMPS+ ^M6_lcR Z/ɰk{ [gb,Is %M^bdUKCw65#UO ֺa E)&\и)_{@3 Qa(>ލc9_Kx.~1IV&Mz1ۿhi$uq1{Xu2X~@p=2\BjI&44ܜ =릾_5-W&!&Zrytڳ׬ .FcKɞ{a^i+_^]D^׉l\ Cky4EhwTCUAhEWVO{~)/Ng{$hq'^ б#Ncf16 Cj8]k>IGCszS taۊǵcGme @-V7m l.O],"⿛F_9üFr +Irt4~ަ+8!GLʪ=&8WQ.ܹ!9BF%?# *4~0;}E 1|EJ-UAd{zf]DwBn`fAb\I0גOmWu4„2bDx|>֖vNp7ӠA^ء>Q55$`STөq%|\]Ŋ䁾+!Ε`g +$P'x/Jԏu=>-pF9\@k)$< l8^"yr[F-AZTF\ވx~ ='|{a\L7NT Ds.iz$I@& ٟ$1.ZFqt=c8n~j!ά]Nvʿ(N0}%.pa$Z -Wמ'ixuܴ]D.Vf>{.m'Td4֥xZޞ]jR68Y:03)w]ѯtz.:b4Ivƙj=xZq*KRԤχ3ߎHr^xgKT?: o@ya4"k~aߕsȃ;a|<+ =z || `6 ۉ]lB!^D}`R`*4,ޑc?ѿev-aTIGd.96j YQѓK0p[`K{s kt yRVT͒8)rly9䐤VTe,"C8[h ,35on,6׽PBmqmџnhbmO>wp30nی7=LthwI0Cap^\7aLΏqS4:=4.l} o agC;6A388ct;<&C> wFFM?3ϒFw-mi 6mx%!}u{#+]dl'Ԁ\7!k@w u2 ܅7V84 ُנtHݷξ*S#_PO3`F$uA\᭣@1P%AvNd J,G&ah6ك]HFkx^i( Qtv! W󅅅* j9҆};?6 0\]Ja2U^օ TʲR.gVemf:_O>7B.6C2+kXzUH\.E1Avd(* f˒եZWB[0PJ>-$"4YH-rKn.'08WJ@/\o j|E(k"&#k-$c0Xik+`Tr6B?\/T&U!!0)H [uRUw85YαH*Yŀ(e`x)ϔ0 &8}|r.\PUZqȊ#g,Nfa4H3ţ$ GoeMRdTn0|W,.*c MM}Zf**I~{I8-VO&)cfvvwFp8@8%pDȚwZ@pJfOQ y(wiy@I)PҜHou [[s8uXʞXWŰ@D|e J(uGbDM9T +n :D9s/^_ڸ6g⽃y3mn0F_%uA-"j)h&1TmWywUl3TU=p&daH#Z Ȇl6 !xFb L30Tg@58W0ܓ,1XT]5L][G=v5ns0˶V0)wCۍ*9`HnҔ`a@<*h;HX+ю= #u=%!}8\ީVQ&jq.€HY'0?d|> ?gKD)'_yV}zL,ϧE4K.gy+TmQ貎p.1كH=*&#HTF5ߎ, q!(ў Ie/ſH\u0 D|EF!:01VBnr*A.*B;a߽ͮ\ j]QraBgbnO 2lowRK_+f(F շˀR^ Tn0+6H@|Yȡ Z,dR#.i,9E,o߻}L3R½whn I~i\_A!WI J6gGѠ+i"'m밎NϦyĺ6ߟQxcO[@X Fv|J1M} 7-fT.kHQ\_ըjWP oeuobWM`Eni-4>G|JIg@j[ɩ%畁w47М[JgZN.1Q0OT\"Ks6U5cV; 6Şf9r lcf! ATg#7,q{i7qn`Ҕ,MN ,1 W3cfK+wPzD?pxF_/NDK>KE1 0FvtV)t~Hs wW:o{޶C=Hh{Vnl [&!)CȊ,פAʃˆݻ9Z*1^>Tn6){R[%& .I, K4$:A~gh{Ŧ9oV\AX~𹽃_>v}3܍}3 qx|u$ F7u3ƴG;EhN?Nc0So>@w8Eև}@:8wx/M Cx3a<5Mzg ~%MZAlP#6JKB }2, FW{-߻qC u‡tםP  ]hOb1_0&7tW|j$ܡ) $  ?qBw9Z : Ӈ.\*qbs"S7e`:6 a(~-~fo΃˥כ['*G(1t<>9TjfCtatr| x@cI:#r~"uj&^}ja:;Hy36qUuW~΁Е]6*ȆteӫN: 4\ZiC6T+gi\^|>츗8o;FywPU;,͖}dÄKu/e)Yt$$AKkh9Y8ڂGbYm,+1j74!Ul9=؎F5n";LY 7!;Zզ[$ mM_4Mv'M@cq#tlEhl#4cqO P2l}?Oo0 r!K ,Ѷ6YH*4m$ҏ=i 6uC Jlq/jOjNoym="=J?t#rYlWmKFَ [+ z#}1*hs`U9EQvŇ4]=!Qjrcp@ 5fC1ڕgp6t 1ly+`!qL3&- VUqOs&AyTw-c3t:buƿ9 j&.HW5egLR'`.j RjjKd%Oap 3D'?MS/Omn0_:N*@\ mߠ˦3I c<;ބ+3u PA4|Gˆp&ҍXr]}].3&uRLnQ.Z_Gg$8*)\J0üYs9]͎:6go@; c8w{m4T^}z:O~uSZ/YHFN_pЈHGI&!ˡ4 ۍ~Y컽1kYғ.d%+V7ro{Jw lҁ ŀwPLضw+r]׿eQMk@W0RGӴX街ڣlI7~TEj^{(X#X-]كBO,<ɶh_X0c/-rQ|#XTM$gJ'8i[ nC++aLf$[KZ g$qIf"A pF7;7jmQ=Gժg)bCe;E@wQM'F7$G 0'id Ul{: yk_c2y)@'K&h:Q õo"ֲ5Z%\/u 1D|ŖZZ%IBv= ffr)WLjvG.gӹF8C {-E jYٷWx;8Ti'wN1kwb/ Ak\>HӽE 1|EJ-UZPKA6w^$ +n,ioV:T!f$EسB׋`"r7D;mAʃBFn {Ls/vT_8{htI`)$,1$fQlvo8}͈`wm?u~8?.3_"|/3ח0Ў#wߏ/⬷? lӫg)ۻ';EGhN!tsc;OCS߻ZȠ,4mɿapon|Ώi+c,)_twAlQ#;JK8 F]g3,#]d4 'd #APicl{L0N=[i:X{g_upv;4ۓ4t@( 觀ﰳ.hÃ{(f9\UkD7e mG}kكYJ ~4y'Y[0Ky*XXe!^x[%獩f-k%Z\K`xe*/BV ڰRg۠~P,&Gi*bHa͕ySrFk-lR%+Q̐A<ʀ^$BvsYo*HE (%,!7C_+d-rICS|E(/["'#%V$c\i#`QEY $s)F  OIot7ZRf(u`*[n]%PJ3,+3%) 4!h:au-:O6>8Mا!izt_6 ogvq tBW< W\Q&,1 eG{P)):Ib/6ݑFogQ>M&]i0TC:O$D 2eikm1uukN[V;tڑiKMXH!A^L)Ң!}GD/Ro"?ό&a9knc.D"ur&/? СhFHYƛU*h *04 cMTOLֻ\ =Ŀ`Etj뺴p^*j̨>/K ~ i@TQ"X'E7QKO0 +Ukb&q yZE SC%aj7u6|S #H!wM>VJ#V?cV۵TzBvO)bǔkJc4յߖ6 5CzY_](ia: -2mB#jz\(!j9#y'L H imGϤVutҜ{|= 3< LH0Pr4$:Qy9wemxX%},g4w.mق>(X= RҖ[;=`rme5sh0MuN1 E /茨*@'t4xĩ; Cy9wHˤv:J֜GS h cRFy(+L6;tP,)OWx|D%XT^Ѻ wla*]g)'d?ѮE)M/iu_/as-2hS-[$Qt67'2'uMS1 +z0U?8yJݶdWv]VaMoӻfc.duuD\oPDh^p f7u/ͳ"Nyp&EL7 ΡU jUx! bTgq*P4=R,dxPc5sJ\8fU]f>'V0~ktO}a4yd:Oٞ/-[X`v"8F-AFy=1wĺVvBvrdN_а|I:7zyamRN0+|!)8 qښMj/Bwi $ًk ''8-hm_}4(8'\']@뗹QV⧠u=֜ьZ,',%BdmU9B8;AP$+ɂ@Y57RbML&Ⱦp{ȱ T] K)8^yJgԣw2t:M9(jƏɷY҂װY,Sz+#Z ?j!tR$;h `FNn8VHN!+#m1Hϧ:^Y.|ͥQttjFC`i88b$\A[ Ѵca9yڟS; Rrr%Бbg '_-3=n9`!xc8Jsɸ_CmTiFnSVn!TY]XŞ譔+/Vh)NS _.qx7%CəzkJY@'bښ0Lr 'Yf@KqAg=EFwI>=£xbj1jif2iN-rX6@ h$\am X34jRO魐ԉO¬hU8x‘!/˨Y_@&4qKJMQY>1oPV(w|~ pMnH" "BZ[wUl8'f/iuog}:$kLf HCQ?*zbv/ F`0d:/g?f_FwxQk0+ك:78)8ji[gM%B{ d%;Ӛ*n2쏣OaaH05C+Ri # !lKIh;7vnen:ΰL(fIgZKdj {Mg>8dw VTP06QI* ëLRJbb 0jrɶ8ݤD[T-l> 8'¦fQF?ʪĹׄ3s|7\X }D`;N'DLr]`L. A}K htzR͟ 0hf2?>Q&\ӌCY6&*iSe…Rg؋|O$0 >W8anK#2oPO_fie& \c!O4);-ln􎙰߳k#|۳q ܮIPUX(lx^&(dHQaQʐnP0ڰiE.jNɑ6hl~]wwx4o{wEvCJèChUr EJtc^.rq@frG(HчW9c\@l QlM}TalRA>4[)ܽڷ . X+^CCW1~{mZ\Qh=d=,o7!EQ~ʎ֍R_od[e7Ïe1 1EbJ-U hٯ$!3B6ʽЀba^%zSmWua# Y;$4i_E9\3C]2-Jh?#Do oE 1|EJ-U@KArO/l9ݳu2Uj vIz~0eP?'H|@}dbKmZ_Z^',PbafA{}Tn6){CXh,$D'D-yNp? n?xX{~s{~&L`n3|u|9ܬ_g16v3Ɣ\F;M 7@𧱵ff|^۟&]@hhM8Wazi&r877&+2BLvt!\"uz8*;4%E?١_Dg@?$uA᭥@1,P%AvN$F,mi~CyB8{0+A J+U>Ld0߂Y Hjre`UPxmaצT};?/ UJh r`xa "LҰ\gL"mP.`-TŸ|.sio!M\ld*L+jUZʤNs."!;2xyNB[0K>D"4I%RCn.'08H%RIMSk|E/k"&#Ik%$c\ij#`YYY $S1Z I/tZRf(Ȳn0RY ,U T[ b lVRϐ47\.E Zᨤ`DYG˴|Y$x$I1kyYY=cAk0{iK,^ &BIIvF#ޛy3Fjm ܴe[pōNIASwR봤 A+ܡDOC_4CaJk*]7O$^]^jOQԥ7Jorf3˹{H H$_4Nؗ/!xT$mJ,hI5Asx~E7*^yQy]Um75wdJ`ieyIn: JpdpӒ1߽]atR/WN("+f6\`<ls\ Bw9/Kv\]WEM }n1 _%z2SJ TXS$O3!?q5KY'  -X8OW-3=S.=SK0Jd(;乨OU[OgZ^*")T<ǽ²(ޏZS9<ڶ]:fRϱitq""q7f3{ T͎8)Js^eVwV5K!alnK$FVVX\D6D_:3^^#|=ӟOOCo׻⤳L? am&)۹G=EhN ӸfvOE]K{87!?, /C)0jm1~ZvwAlQ#[FKB fXvF7G-ȸ;.tםPoANb{ cevt!܂N"u{8K;%EءߞDg@?$uA᭥@1u X;'>/hwIhFڡM!=ԠYs%+U?B0݀YF. 4(9mL45v~J^m@|_)5 rUJCt+#@VygPՆr) >3uHnzKSYJI|3i*b3$ȼ)UV@ ˥(&Ȏ Ee@/xY!וP$"LOKMRܐˉ/ ?. W삩ŷa s$HF%It3FurB=\诬u "C1B`R+J7Bfed]=xטb9"[W*T R) LIq Ccb9gȇ;Py)UkBYK-pTRY1]sle Tu>-l rx$赼I,_\➰U[o6~ׯ8 -Y6 MvhM08)DKF&?~\ev14~#1\<5+z-Vw4&ˆBi_+ B%nC0z tMa\xÛӵ|<ā5bb3>V2^* &wCơ~#=~.ҌWT6׬oKj&xҷP )i'JAqy-֘*Y̑(,]o? +- PV(*oʰRl |_gAXPz̩gE(Jum+eI/~8ۋm1sW X1j粏s\akq]IqtqV37@t4X*YIdԠ+t~9]F<8eq j!,?0r 89(Yq|f3`m1 mI0Rb-@,a9E^;3Ɇq61b O's8E7C80udK5 ObTŚ<7I۵^5{&TMMlp'b/gTG8 0![y3[&a+}_Y3(?LD鋇*MP)-$:]~Kd3tͲs֐Q09*r=s;! AsG,xކA񓗋5TxKʪ-)J~ئ.`Ҧ( ,ׯc(},P^ {w1@3kcYKg-9ZG)IT泒ZfY=SN)Y:hg+v%#̯2zXo6_ Q]llm6)dkI#-'vlْb*RǻO062J, ON2#kKӏanGUq4!F= _&J_f4E:]s5lńHli%‰B-xmČNwSY\g-A Q$dJ_ #TeAeLri0Vȴ- %(J, g/~U$BHS@Z)Cf %vXHDL@+MUL.p~7G*=  A4QsӌW%)H%7J'dZ , -q0#Utܰ۶o.v^ZfHr^$X翓€iG=8nb$h9pC k(hR+@9NBE`_2ok=|_xX@${fcg|nRa XCKTJǔ0ͱH\cyv t>̥(GKp||-ۑk{U^+".4SXhrL9Wolfӿ3Qs-d4'c! 50UlO4]6Ln_ ɛ>coFt|~ 9CB~ނ(2Va1(ȷOHe]V9#Yc AsH}KBOzj_̹k7Y<ѨdΗ 0i&4 jXB@)Bst`,aml8w}4F!SX]ӂv\s C NEE'l5!A3͏JDxGKշHC6ؚIKAcPP}Gؚp07N#ܾi^Vru\Tz"DOntnWt~s4gx. N]iH,%K@p ]Lf֐3*H)VݲzʂS{:Qўw, ϩ2JoniPvS!K]]Ue n\O^`wkR6*%RV79%vPrt݊l`/e 8=Fёk`#* N9W4_h?ޔ`'={GGiK{㤓Pn톜Saw$GtI~ 9Ȏ^/=>A'B"Bꀼ0~#3wn8wmPk- ^9Npp-o0ӧxƸDm~f.|˦U[[zk׈-!t wbq -;ҤԷYڒO2x^g{ű|3s6mןaZpٍ$wZ-VpǗp~>1+rIq' u>1t VO4m)z0ܻ#<'e[s].~O={Rin:aSLm462y#m`~B}Bb1ңi:1goB3w?ٿ~գO]3]QKo0+ќ㤢E@U K&dc_x`g=f>zlw`ju21fe\g\5+aVټ\P-(Lrڮݛ<}ڷ]zJ{5<ӣU_,r|îT T4As s8` eXp}zC6)J*9NiS#o"eYqCl_O1+ͧA)^ϔg~S/jn}Un0 }Wp[0u[$]v)6l/VZsdCRm}d;fÀE-QyxOE 3\X-s{eokaFG0h_ S\Wq͍\zJsY2ʭpU]m{^ݱ-Kjmw`RZZ!/s7.6BwdWץ7UxĈ^)00ˆig*]^, emo#p4ha]: _FqV0͐]J-6\UY.RV̚㠨4D=ۗC1$=IIPkelKݫ4>ܢ՟WJ>.u_PJHִ/xv7gVYMwoɻ/_ԏNn7E~h&շn<>U^0$Acc6KblMΨ wOЛ%t"lM;'']Ļ.uuF(q㔅bW ؤMez>pDCxa/ה-c2H{ ;-OgO?{s;=?? L~ywlTH.r<* tAFZТ5p總8٠ SM0+VIljio-V3$FئiZ؀h̼́yTE-2ſ֫,O ]ywGŵCM6hh:=a'5/meSWZH+ uogQH!QgQMwA-W7+T4-}%@kGAZX=xݷNE\k$>>Uek*D<<uPKyP_]( WP ,[@9f߿M.&=eY%)hLWM+6 g*Ub,` y{J:zy LFCoIsu$瓬0pw]p& `7DLp,!$F\-yInwzom[|ET]o@|Wl-+lՎ[%©,XJ!/IphdY!kaY$JKTjTQ8`%e?qŔLܣܔLe|066i^ ȳR8iE"ndeAf(j#ʂ\1./+9V\> \ܳvK4h4QF!f+zr̈́;%Si SRxwI>Q=<"`ߔ_H%y2KgI{LɷN {rwE8'("kӻ] \V.iׇzo/Q)p.51 0 j89t-5ă PA.`U]ׄo;apܣ y?ފjWC}8\7d^&)Sz o@V=CgWmOH_1II -iK$z/(r YY[ZzKp ٻ<]g^ƬȘ{r-"LFqwϒ|f7Y|wX^v9OeJTHTx8vIpW^ Y9zATaD.*w' 2werB2!DP<ׇ?,ֈmp@H|˙O)|G~d]*DZXd pݸ%0L;dP\s,مפ0{IbdI%?t}g~b,kњTRO>8 0-!~fn)؄aP5[7HX!hOg<좦Y ,6U>>N@M>7)U v$'o>:tC[v:p4Av=Ml9L1Pź%!#F&kأXVfNR`%VHJP!1ΐBL5zP%ARۘ4ˢ7o AP'uz#_hDf k(@_C+~(b5solPt0Z-F+rUKWRQ,؃ g@X,PkYJ<`Nzt=]/nfWOn`H/P#4&#qEc9ql1 mNPvU{V,4.>lֻ9 :!ͮpwTaW|ӏ"K\x!`Utٜb-uf zFijD^V KL!wXsH3^%6 q2@JhaucxLoh4N2a>CXZa 7~d3hnѭdrh눁0*FX- bHWoPd*~(oORCu4a a2Kl|U`D~Me +u*6L|J ~X1#z( E}edi07"E L JeD#6Os4*@oFluvy:ߖz~>>\LM'A CfTrf08EBqEx'SYk6a; St *5"JR {=JX2~V͎^+<DFjjO!MZz, q͢J< :g॔5,}1hAѕGpF挞rg&ET. 'S! 2gFN6uz)H[LKz_T5. cl:RDžآm5cKSUƖtq.P4s7*ٯF&jrEOMZ;ZҾid暻aX)===;m KWw ~(Ll}ZOCVaLlJ;. wM1cT[VTrD } [ΔHذ;MRY9?aOY^hkͷb럜O![ډJ'mRQipH?tG89eXPQ3P.kUjq>.$ ͽvKY8m5!ָKJhyRyydE^[#& Z0FjǑʡN#Mg[H$gP<:osyg|6~]ZO~e!l!x c4 ZO51 0 -ZEPG\K $x EZoz0PSTu[\85 ]9Iqmzg}RMO@+ƤH4W?z04et KkҖ۾޼ʬDBmfa%8Ǹ"] /2$dh Y?fJAeZC9qp`/ .~K /~<^mFՂmpunC|%Mn٣VVgוIvy ,:`t{1M)H}:a۳m!4J) BfY'R%r1Ćrq(In24b8>]ێ|^s2r'3Jkueh޲جppej]AX"9=58 q4g4xsv 5QY iGr&baӘbMlf8^d~RF/%OaDI[m#h-JcL+ Uz~t+Dn Y<~ .~1Ϊǎ k4\ݩ4-Nr/&/ i"T@`':=`s8pXK&>z # B#BUF)$@qy5r]*iGgsyȋv>W9LF!RtMhV+J,)UTE7-A.vU{o]{ЭFU'UjJ*Hţ z#5Ә'`m }KV s!01q`+ ,yYU30c۫#ΞX B҂۳E0 LwlSl_[bJdMM9ZCyޏȌ5w!GlVU(&k%V(xŬ(JkȵTbQ Ŵ5>؄%[זQT+ jS^\9W-7ŗE| _*KIqV \#(B&4Qc[9; qrR[ NiW\Vb>2kLK0\.0˲Exz~oSi?̖xնq~)F%OHSLE 4ǖu 4`isPq@p*0l]x  y+I #WMrkpfm;eRMo0 WX jeվ;$aHRug[Hd*T1qӢoҍ8 :++y-DoBHymtn_@/pg{MЧB;Uk-`MIT9xluu7C3A| V\Q(C܂|"VP|ƃeXe"3!RB:g qMpж">_M&"~.n]pJˠ1~W1 <230l;?Œ!@0aLvs<3U,R*T_u @-VE kۀw/q!n,saզ\ %Ğ+fUQ`|(gX:ºC26{i۩ft;2cDq)ath2jK2 E @+VD@KA6wf!,+F7t3v[ x*|ZTOhȃI@":wG>w6>1;Kw9NR  ddm &;70|>P=,}w_S¬? b01l0[F OCcG?tco.⷟|뎮 zpCB-Z<:Eɿ߷FFM 2F-o4tjHRnƍ.z^ 26uvTr݅ݵ2 fl { >tH. b#ugIOv'qQ#Һ of |pZTFG]1䯋6IhڡMx`R.fǕ-)-Ö+#* ږZʤNs.7"!;2xyNB{KD"4I%RCn'08V@/\+_+|E["'#I+%6$cBi*#`UYY $S1J I/t^TZRf(ea*[nYDPJح+3&) 4!h+sU+ $إ0S!sFA,jpsyqlimiA@*3 Pj!3Qh|Z-w?0N0ZIlp+ f5+W\@cVi#2E76(n|i!+Ԍ!THa͋v H|;}7Xsv{u;|3~| /r;=4C/ ^܇F^pmrɰ)Mm*H'V,G[/+O"k0ݖHp:JSUY(+ lyk4Vs! OJ JePx 7~OOp;z:6>l}vHdn4UY*RK2ށ!f~8ȥss-Dna pp'u|߯qIIIC&>' 5a͙NBj̚c6ԈMO0 F;upAki\lgul0&1 V4T2(ZUKUYnZ^ems=wԕ5r?m"em}s6S#TE ~žEs#Ohw$]75f2e1Qژ{l=hbVB$g zgzD1`pje UE]O|(;M9]^ͩ90xq,7@)/}` F;L: 1qp4>Y_ (8i)G%[gBCgY|PQ~]uRKo0+qRHHR8TVCS3 ,wv/|ƒCщl-Z( >,j1bRdbf; a }CuҮhU0jwV ^:80TsL]l^F׷ HNO(򛅅%@Itxgp|ޓ VU)$DDIJ6+k:.Ơg Nf$/ k-N)g^Viɀ?Ipr@ k]j T`JӋǹZ_g4LuuU S508f,cz0AVBaz؈I>P&^$J"Wkڽaɛ Mc׏J}:AE2[;6Ew^αp0lc370ƺ&iMBK tP[0*%4b_:̎.ٱM/>\Vml]gPKA7s-=#޶INӵaˣu~ P./uti:=Cs{f gv@<uׁoz2WIC9E1 @E=ŖZZPˀL6_3ww-={; sɯv\ߘFPB<%LGbnNHZ.|(옽V!^z-jT7? Uw+TO:Sz>񵪞I X 1Hb1jx~fD6Dn2螞#=O?eajǧwIgM? m&)۹G=EhN Ӹfv|Os{k vpcbG:<6E v~5FM2U )Dt[HֿPG]ƍ.yU 28 u'd #APSo^'Xo]{tHξ*R#moIvh'iQЏ`ki]І;txki3PLs>p}#=Ή4"A8m9گvh8oSgf!5zf\ JՏL7`zQr0B( *2JNS+qRW?VJh \]H3U^6 Ta\JL%۠R|?TlL 822oJ`ըUBr) ##GQ ^Dn.u%ISR@"BT"7rb Cy%D. ~&`jGX/%.}"8QbI1L1u]P2 +kjȐDBi%eҍPYYW85XαHUjCA>Bར?f8z-/k"''R_o0ϧ8/XLTeCTl8ڑ"sNu7wbu+E\)Z![ƈZIovN_{స^nlU?)%lӷ[$&\<@ 9Yeq> |l5qOzLF{N8h+HjCErW`G қ,iP`'j()8ZA hVTm/?cq^5w^r mZmzy{it@ݟF2Q馠LQ }p+C;ƑD'7)pw }RTFIL`mNަ1Fo4PpVp=pFAA#4i`m'7P[קƩ\6*h"ȻEQ;߁ɞwDS)%RMo0+IQ'QCzlq6Uk#S;k8[;;3;P% #0+&9!db63ƌ ҳC:_D^Q1fQDŽPF3X왂 kpa5Hǡ䵌n1-+R\}S꫅B%!<ޟ^{;ЁG%xƟm&=$Cx AƄ3&E*SAƧbV):W?vɛG*B"LP!5}"?1 #uYB惺J]TP;l/Hboʥ-9`{IF௜7zU` P}e8ϻmuTN0+fJ8E˕ Jv-\gX$`;,k'mI2o<ޛqoE52c6e#?K4OJN%'Z?JB+[݁ d5 +ך$tR|!jmlWK B%6MOcJV黍ʅexN1,|{I]&EJ >7o"L!"Zz>šS͟Us&I"׺I#34 *i}VuQ{u̿`B)v5P:mOnhw3,{$3`IO)H55B }WV^͡c,.,sJvd{.}4rñ*7!zC5.|3s8˖~k NOe67QK0j"cjVn]Yrާ RncpW3t9?SMO0W J$۬+%mUC%*qBZydגc[Z$!b癫~ fhM<"(^?+k ^*__ڻm1=vR|Az%1(gVdB B<f5QM:{}ƸVD·TUZ9ۥ*ʴxby *$h׸G?p+I?4-~6nu@/E!v|>q$?G|L1ޤvōeb*殾Q~R<12"tX}2n,aY7P`L%xC'Ƴ߮nRBg"(d7m vtl_~,'m;/4q?giOT鱚[f 1^<TQ@~ϯ;؀BPZGY׉.Mxl6Q5/IfvoSa*:-\W\:4=p?7~:. <<nsW6q WȏiGOY"0ܒ'TB3EM?{"u"s;.Ƅ} OuES!VߟLGt1: [xe 1|ŖZZ h{ kN]DwW0oJ 1s̼I?+l/wV9θnnU()E9tgFLj2(ath2Qnu 0p}#=Ήo4"A8m9گvh8oSgf!5zf\ JOL7`zQr0B( *2JNS+>pRWWJh \]H3U^6 Ta\JL%A=P,$4rqXqedޔ\QZ [yRdGFO2,\J(~oJɧD& DnJY\A|腫Mva s$HF%It3FurB=\诬u "C1B`R+J7Bfed]=xטb9"[W*T R) LIq Ccb9gȇ;Py)UkBYK-pTRY1]sle Tu>-l rx$赼I,_\➰Wko6_A4 ,R_dM_hfI6`Hډh[Lj"ˇ,YL)^9W we EgCY %".W+#L%p)_ ݼg,G|{rՇo>.ʧWؠ, ?ʋi1{ }OH@^@zA7%9 c *ue93hͨT)3V,VzY?/OGSt! <:YJ\?&=L+'IvJY2'UP4_JsQ lc(d)hb:buA bQT_xY*wS a7Q_nlƂ+r3\p3Nl wn)REwh&83Q^=|B~ ^*DRƶ/^[tGݱ"BSea/i#ʗ4tOA~W0Ί48ln//V\:>7WvYJWyJQ5S\ESR"M\u8V1 duo11ɥ :l3[VbM ~2Bncq0l%*w] jSg{U(Xmסo O^4}KŽ`5M~6 X&O[*P7lN3ɞ\2LŞdL'[@Ef_W0Fs[+#-UTBSm&kΑ5tA=2lAGWՋ~q/ɹ}\pߣX4 Xc`;(^^OT ƂAL66YV-ҁd@+6oigӼ0s!Y::UPy7y~ r` vWq3J/E<6]6pcB_0`B\0`$"p𩲂/ lmZ&fqe;IM=br^C/^g{mLL;ipWpFCFmi1Uj)quU6ȭMh] Кu5~T*6^ԎZY,oDG[ŮA0.X6#XdhJĴ;I1R)miHLϖ- PzeDjK &s9,L0 CK%2A ))yFV3/sAgm 00I%),8{5AP[xSEYA0M,ЪtVY/YBi Y}'&D6B(;q}7@> [#+ P($NqL`YYU),чEŪwBG孇rBki扖@4 >( cx͊HںsLs4V_amڞwcr*1xMqd. îˇ;|ߝS In˙%P}_WKO0W Ѵ*CXTC8_&n4r<|bV)S"h$`ч1ZpQYk:!R1¿PqԷ͹8Xc"%^${D;"WTHE]~F,6O5izWP8I\J ) *_t8O$i/ ORׁ&".4uQ{xwaw!l,#L nxo`.(g8Oʨ5Bk<șFOAfm"{mg4½G;͌H+КW4,?<4Jjs\.ԗz));KExL$nBV8cr$#Eel= )ABUMmB2"fm«+]U2W lt2lu:x_rk-GQCQZL vuy*n{i^ڤe-R_q:--%YnIPټҽo{{֣3isֆEY ewtG44ʩU(|mN~Fny?!u䕱':m:jlQ=\)W[⥁|[^KߞU>GAh(q`nRfs~>bzp':5q..l,x{=? aߑe=]\{ި$ӶץRcĤ>=]~5dυLH*FP&jQFl,򿏛(52Џ!_%*WmMO0 FvR5qe 78iJ3 ʜ(NдNm}o]`H9UXo,HnT/XIZf#^:*kM@0#Fs*:W@Z3&CLc?3&R\WHm V+e)T+k d2XDLZ@ XݘY7y,E_\AG!s't#I!U:O'2䏩Sit8%1<3ؐoQ< }Ph4h̏off dgDP 9F2մbЯ@!:v|BrkumwJGa щe.I$TpU~w|;kPT2ܜșE(;e^]Lޔ6\>WHIv77WFQK(t7!dRql&k%C7GJZIܢWxjS2{HP)WE^ΧsE^呸nOGxMȅؠb{2/iL-#?|(yϻ;MzTW.QMh6?M$jl q2Y@r3ds$aBVKo0 WNѴmHvni{(2hS$CC(̀¹8ȏ4ۋ|c5gvar0IT$݀)2%5SjCyhY LIcݧ˫īB2˕$+ d̾z@X%=hStƔYщK)Rp8qϴQQ@2wTJ !cb@d3tt:%:^oul%%7*70NW;e'ӺHkl-3V_l{7cW<:UҴ1< 2iRt\JfI8J*#sɅSjrmODSU>t\-oN_pp>u۾°m)-lM'Q'8 1ÄR@C@5 krܒ=dݸ5cj1 E  >IP4%Ӗ=tPv\." d=&jDrsm~q&h ԣC~4TE9:FGv:zWA6{gal'"nb=5 z>_DEǢȖ )1ĺ&nO=_5l~>I=9ɭ)mGA?wAscWݞynGn0E|,ۤH28qe eL QHagמ6?GX>Br)6Y3 ##~2_*KBFf$T&Jgb/ZycBjRc8A'p "|gaViw69^ϔ>hW*e y([8晶%7c,S]F`]g()6*zu=ADaf9bT `c&U#W) XW B%U N3 o%SRHܻ, iKa#Ot g1fiMh/tX'5IQZ,mf81XcXxw91v JG;aÀVn0 }W(E{Ll޺"P:ѪȞ% t%e)#ʛ:CK  S"rēpaXHWo[yPRp"ir95B );g,]g-tP1ymsO|e3"wB4o@.QP4aHtyb (Tn8/SY`lsrŷ 2Z)C!/,l`BbtZ#i0 L}H* AW\D\5 &(jC8GD# '#FA9Rdmnӊme bTιo8NDr̶+d4y%&7{Gj%LX$_z#t; A1$NΰZQA8>< eMFipxܡrnUQiF95ԂQlt|1N͐ҞnF^B\1 ^?ǰʧ'3PXZ${6QbeE%p/f xBKFQCQ\靅R[nrP^<!J< "e}6dNㆁSW|NMՆw[X֣W\ToBj~YH6׉Jqf1a^U X_ƨ,WG3\'Tn(FʽWT<6FZdIՒhWE㦺]/Ր&g%i;Bxhk5Һ`7^翫[djBTn!{Uˠ{P8y^;WwfwTZż}͗Km6oTMo0 Wv؎:`ǥ- ša2eHrҠ%ى@[T{$œJ̬3pnU=' m- K 뤠h+AtwhF6lpR!wMV3ja`RJ XpMOif R[B0\0 ޺*Yl2<<YS,N&ϙsҎϐlc$Y5Eyj xzAju# q0t-PGSQH9Z+WjCE*ld9a|E2yAz,R eq2a/y1c)6yZ)~(|uŸ~X Y0n0R@y);It:fFۑ?XGUK)?w$Ou qGr/1z"w2 n VAw谝ocN0Fy~Mc}3`,žNwF/p 8*+T`&94IEjmq~@!XpK IVe;%ͽNn7%uFkQ3Zo?eEgmj1 E / ۦȦ]Ƒ'l,JD; #]ާSGt;WB_1( gA4?af`~}u#b-~*Ql{oHY_ile0rvG~k|uN1 y ]iUqGKᆄwuQANR@-|C=Y䬾G$\_aH"Z((2<uQCg~pzW@}Os!U܋ԜJ+CH91hsٚ"yV;fQQrMۚmSWꠤ5f O mPn0 kRtIPD{N&x%1m^çCoutFKwf~xi,k#;?b~}F-`+"c߀!+h"ȧX c=CrkuRs diPӾڤ꺆,eoy{İw(K*D <o&eh(PYS%RU.ĘmmMK1 9;;0,^]ŏE$H2iiZ?ﶋa6}7׷a"˘Ӝo+\n҈FQ( >WuU:/P9@dRh6-"6 ^ς#Sw2\|1D$(%v{s4+f;E9kA𡏅[mvJ'׮]Te)!BߝI~5}Tn0 +8 Xi[Rl-v@F,yܴ(vSLROQs::'G[ƢVnNmDo歑Mڰڸ+sv4̚R;PTLSYL%|5~כCXSwb?ԞOȜei֦p 5kи%~yȰ Vq eMȳ_V0SpIxglzeBaJ}qMW. `  آCj> h;=I,=ޠ2MHax3lSkT_6m[jBBm@̮%j}g [8ݽ7#v >_3v׆v|a?ߧypqٿ&06vƔ\۝#2A;tpǽM7;7;؇ \|?o;}K{4W!?, ϰC)0jm1>}!آFlwJׄ >Ͱ0ntZql]oO5 ]]wF] d$*w~ۏ {зю=[i:X{_up';4ۓ4t@(ǀﰳ.hÃ:(%\UkD?7u 6 H;4\)t=3y,D-^m/ ,J JO\cTķZC@.WD0DW2R dM!yUmX)3Sg6g*_O>47B.6C2+̛+X5jUkd:/\bb-*z˒e"a*|Z HDhJ\O }ap(%7^fWL-iK>Gkok"p$oXdA7Smiy])g-ZBeeSX2_ yJK9U.ZFj񀣒Ȋ#g,Nna4H3Zc&)|q{MK0B4mƐ :ۘ4m6&%Ie޴ͨ ^$O_d[U *ʲ搫<!Q7pgG`,᪴1(p6*UL54ZL47 L%6nx{9B7v6BIȔ4V3!mg-qFQ2V5$o3<$`$w*Qy頼A ܓ%t+L4Jw8##/i<^xNR.ɝLe-Rq!l٦}XduQ3)#Tɹό|gG#~EUnF}W @$m@M P-hzK/W!-ًd}g+Na3̙+lkPj;AD{BТU8сi;^̟X_dhDߋ ߛ d:Cojo˧$ ѢkD7蹤߾15.eb¸\m 7Q9{<̚4 F'Ј1@1I]#袾WC@Gp;{Pa7j3t1"$^e?PjCX:}͗FR*{=>B8‰P%k;Qx9ۂO} eK GkoWB?ެVpd{ݑp{AHƙat/K (8匓>'BaMի<qy{yټճ,}%RQH됴G9<&5,/+<|(Gx)0)=KQE7Ɏ1 _%Ӆ4@h@85WȆ Kfro #B3JX|Npda_jFgFnj"櫯DLiElR3'WTZ݇;S8]Tp]EiMm>.9NoSt?_(I޿7mUY`|8_텤}чWS\i1CH+%s ^iH,9q%`=eޮ(7e=~?R9d\aH[p ӉJŹne<W:^ZD/A*c/Y +=٨{vGv&`SQk0~ׯB@2Mڽ-KGוѧt J" I}'c{mlﻓ޾{NV>(iޣ13JeBK+:*~4Qa?cgC=6zUem@yQ\]Aevcȓ(앟ܴ0ѵK12⍲vZ/"{PeUhKZa>ΠY^zC6AK .*9rpB5k$LOxh¯QSV AkDFN(b}퍜~ڢ>N1_qzlEn0yԀ޾OuІ։/V[DB˧SxvqKQӔ,oUR#@W`~If4;U Q\8fCN݉, ^44˫u)Ve+=t6Įi  k5uyAՋZ6T_8{ѪLK!ǐ]K$F~1pP}͈`wm?u籝}r/>vKyh׻/⬷? ,~Ƙ qrSt~v,?MM7;7;4 \|?olۻ% Np_ڈAg;j b %":-j$v_t le`qK~ԂݡufԀ\w!\5~ d$*; vuB0| 6ɵp :M}쫲.5bF{şvmxc6 >Z8 ףJ7cHF,h~MCyB8{0KA׏fÕaD>I("nH.RZ' Na5Zd`x"FLJђ2CF(լSQ,Zp*Yŀj%P ef)^Q))NahL,q 0@s*(BTjM(Jjz +FML;ǻ A>/$>?f8z-/k"˗g?EP]k0}ϯЗmд"Cd]&͖&%{/uos87euP \(rv-ԧ#H 8''uvm?tn$?jʴ6}BG "MhJ'{,2fҝ#熇,Mz 5= 0 Fu$8{q(mZHһkS$|EbX0) 8j_D{1ꑯE~t9$~VMo6WЀK>t޶MEO m)-) )mZ@|q}U,Qy}_TL-1S!PF1iD^R*%}j~TM}y` P=/)Y eUQ> ruC1z1IbG)!Ӷʦ3֢׮A~KPE#\Z'az;K"C"tYEeA3346 ]~19>=uj gѝ<*T?њ 8&2g: T~ĶAcSJ@\C鵵n.bfmVة[^pŪbI&k$]dy} GQl}Ι)FO5')kKC5oV rFݩ;T{@ϯ۟[%{t~ uj6˕U [ώ!Ǎp˪P\pI2^-]Fh-ˆ6(#掷8z4n"^FSsLoq RGjګdzaٹ;=o4=ӿn_-P|cy_U?PQW>'nkmF$Ό#LoHF{?7Km&mp:$GK~rOƇwwdۧ#\2{YEyh~-AZ&Y {<_.^-5LϽQ:6nRư)Ao?eJA ("xVUX60&HV|I?Oi`G>`Zfo}&f.!Iz-u(CDorŋE()XE#Ѫתz&1`)$vr Z"1ͮw@jx~fD6DvmtOO3ׇ0S| ׻GjtR{;n˜ qtSt~v,?;nnh7 ~LY;w2hG G;.Fq/C|n#~X9`QS`c*)_PПBDEn .0|t;a8 a蒧_ кގ?j@]wB]A2;;vuB0|6ѵp :M}쫲.5a{ş mxC6>Z8 סJ7cHJ,&ai6p`Rgf͕-$"4YH%rCn.'08WJ@/\m |E(["'#%$cTi#`^EY (s?)F  OIt6ZRf(u]c*[n]%P6J3X/+3%) 4Οϐ4wRE քZ<ਤbD$˴|[,  x(I1kyYY=a?o0WԗmR4iQ 1` In!#Y9qI[;2Ued촮A*˳!PyFi!V;7఺8p~vYN&ZA֓Chhj4cL0X0 pވG,;3fXkKyR~ޞ=XdJo WZcnea 8aPx`GiP/ƒZmkjEr5pkqXVA[t{5}.iJShvS''[ OѢI? PU5:fJ~47wүA ?EKz3d<(7Rت:v;aLf.M-͆ʳU>-fISh@iv%bŻidhyMـ(r8+4W hqg -FSLW57f\T¦BI ^pg-EI2UqCg Ow8=VeB>P/eU|mwmvݳVvLM)<9TT4 2?EKOu.tIa 0ً6c~/Zisy/s/Zi3Ws/Zi1 mi-)|6-<> CL$˳E2<%އq>}O($ b.Iĭ???g8tc+ Szs^pM ([D"N5>g\ Yz<ǜ)\ bZ2Qeq>l!88cy=HK,ԑ%^,X$_妓aY?[13WY/9IXKCV0}dM8FGHl4 9oɄixI=V2T0tJ?rY]]4jtx6QQ7-fBL ;?we,UZi yX5x\ .k4.:4NLV ֢:Paj^qs@H<7jP> |`߀.cO*{%Pߌzڸ=XT`m(kAUp+yV*vWpƥ{O*զ7daFHHw.|~=Dbʊ;8'i5]M`FfNÃh!Frdôfx(sX ƾ˫匑VۤRERw@t0cޛCJ:1%|x\vf5~NY[QWԙN5Y#T0;XB>h*f%x/ 0.pΛf\Lʱ~`Zaogͤ|#I3z/PQT.EN4ҷE׹]V u 7`CbTF}]x/~dTxRJe @D-V[ eԅq1Syì6YEbf^%_^̗+A'\XĪ]nqV t%a?D#rGrSY| C[ۑ!Ah> E @+V@=Bw$wc!N70նƌԑba ۮCUJ'4d${'d\}xn tšvs!];|uOS09p(0 zU?<;aBȎ&2-{U48orQFs]Ge:k?%H,(Zz~/-,LI] G8.7 -bZ,xN1P+4XF%Μ}g b}9-gqk`z%w16d31(V ,+JWulPF]VSV:OSڜf1|"y=bE>b2(wz9uuCD=sszpK'KOe8lLn@`a@-)ISE4Bi.1UT !m`9wn?>M+ CyN} w܁' 3Z16FRPw352;?3c;K: a l/ ( rmRaR 5#5a9zPzq淬uL\9$h[p))'3twV?^1IB!mŮ 6fhxopn.-&lȘCI oSq_.5oejošNPQlj8 !{ؘ~FaӶ5iӑgHi˫ɒScihe -nw֪)>Hz~Jj!>Ԡ ,Xi ˘I]GV\UE OIYGM1 {"Gg`t2hҤok/]e,P+bt54'@Q|L} [^g\t3 h?T ۉ얦Gc$‹qwTlyRVc`soXEcJ!GvmMj0 ໟB&ʮ {[( lX2{ݱ_{0XhVٮz4'8ЄjI;if: [ko}dN\u h?T᫊7N]dVX wo:x_()֕t;R M(d<7<Yn8}WЅž:4Mh}I1YҒT`7BQl+MΜ9rNe03q%R{A5႒=o.b*u-x&h#yXbWA \;WpOp>$,X:G< r(a~O3\i +@17,hG3cqtKjڒacm鵍'4iܢ.ȃZRpfXx6nGYȂ=TbOi6ĩG4#BQ+eJylp0Hf\qŌB. U#a..򼯓$ߧγ2ZWXi5p=J4j^/6o][3֨U˂gر˝gǂ;}Kzx5U_,\/yda1dӖax~.]Ю^ؖ<M 0 F!A$2 YiSPw &l'0R4ի>j1ZuQoE.YX ks o92 ,H N] F҄`O1?sDv l=kCl9br ,PR HzHSryKt= E(&t*JxQT_8{JiouOt&1`)$,1k(6o^x<3"mkvxuz;Dr|Kx<>fajw_Ig0~8@0`WMSs!n{7@qg {?!7_۟"}n@hhh;8ux/m s39j zd ~%)Dt[HֿRG]ƍ.yY 28 u'?@Frw'Z:}CEpUY wh{K~C=I@π~ H[K6<ء[Kbz-P%AvN$}|_ h~CyB8{0 A3JW~(`׫E]BiUQrژZik ڀRBk媔WF )d5 +R|f, ,Oe)&ͤ͐Ê+# VZZ*K. ;2xeI^WB{0PJ>-$"4YH%rCn.'08WJ@/\m 4P%D%OG7J,I2Ơ64FIBeeSX2_C> yJK9U.ZZj񀣒Ȋ#g,Nna4H3œ$ GeMRdWko6_A lMJ+dNڸhv]EDj$R%)wiY@Q8t{ƋͩD9CNM c]ʖତLyQQ U2-(JG_Q"(xZhP\Y0JgJU5xwR^vP%rUAeeC:GB>{if3,yԠ=ʿKYS{r9E|+A*RϤJ| kNfA![aR,U9g,Еm\6JP6pl(rL%=Zj$i'O.@XKZt7\ o-C,<yQLN`8 ۶ӆ!iF~p@b&㇀ftwM=xM$I 3m;5| g63ԇvxckX%7D3pCO.3uCxwjgLI #7 СQ(n}\o r^:8官d8vE~C}åHl]~8:{qrqQp3Rh[7"\8qYo9lknv@z- 肟|eRhZzWo}@W=Њ^X=6$ $2@%4uz)4IWY O w/I=_(6CX+LT?лDQ@)E>A Bs)7̃9RF-r&8O9}QvH Y .qyn4 QsM{VoՋ0SUW-ׁ }x: ]s#t:sĖxË$!*v WAe1%~Tb5p/ ian1շNT炷ݛ$W[S6~ϯPvkg&شaӅ 2>I:GS.G;,)9Ï:#1D J%X)99?N7 3Q~bȷL|\C.D).f˫ӛ?Nv7Ǜ+_y{:e e#RNiYOÒq=)Ȉ֐hV1K _$Nz gsTR9@cHkv̨l}DlA><jKRi A0IInrzjzn4Ed@CeDm& DjCX ]A8<&4M0 Njk*a!&Mvd󳟚qOz $b9M7޲V[2yE4Z)m15.i"$kAjƒna'Z89tVXb#?R]_pX{^;| wf-0v{`8mN[ {f;Wn&9$c3IB޽#ewmwq5 *" bSv]꜇5&4ɘO_@=z1MQ,:B* fZ!7F^* vF-ƒ(acxVS<`f@Ԑ3)v=B S(L1֣x~af~@7mCqŒWxΒoMsơ ¥(1)lxD ~efK,^swP JzmBJ̞У^uA`kKX\&{SZW&}4NEϳ36rZTc~   -wT*WմV*;><4ۡP%%DpcpO'ksRÀr4ۀ}U V+g'tiG{E;HXq𡦽x m+-:Vk- c_#YRкriѢ1p}˿Ns!p242$eA̖K}e570{B[KPв[[E ל~mjIGn$<fD,eDچ2&7Ѷd+]Qj񆍻˄0?M #_)ܸ`P0?Vro6nfYvR;", *hw%`vKok T;V&|\Obr=3>A6O%.Zn6^lsi$)wadn 5bȵ?s?mRn0+|srUPDHH1Kl"?F^'{vvvw,?ǒAd\$.Awػ,9 v\q *9vR'(P2[珯zjx@VIFhXn:`QY ;yFܼZōĔ@aKˤjS0eV41u@sUjM<*kx#aҁKPW҈#M#qUI^u8v9]$RS6 !tlP_o)~ 4 9dcsmf~`Qak?Vn6}W0Xc)!IK N6M/Ea"S1Hq"/ Cu/Ўiĉ/$ kAlLaQFDS$$/?gc9;P0 JAP3!b5}X 7x:eX`,IbIsȮeM4m2m} ɑ )Zg" ;Tq{疽=TDR]ya) oPlf|)Z}8%WJH?9{*.$בUo ?*İׯ^3zqڍAgGIxMV{>Pr k&Z-xx+~_fO/̘PQ&`gӺ $M&jJ6Yta.n aߓ&ABSrGDi!s^QylԲӉ4#ӭ@wWEzu5U2PΛx.D_[78w?"p~TFm96 ZOOVpzdׂI+\?nq%ugo[]mN Α;|4w|EM hD|X9]#y˫Œ i vڇ'#e1AB=v N24Wȇt"Jz=m0 Pil"r&FHBRMH6ͮ oc@ą47X_ЦDH8Ϲj#^pJ֩YHeIZ`fŀiL;i !̥}ηz~86t>Nw3e U쥺(ϿT_8{q{؞N5K!Img)!1H1Aվ oFG?;2螞|lχvL57Lw_¬? bL0Ɏ/1l0)8?@3tp,&[ovnh7xu)wnچhF G;.q/Cxn~X9Cib1~4߿ki}NS@A . 1|pM&8 a\颧 c{h\oo5 M]wB] d$*w=v=VF\kq:X[g_up7;48t@( `gi]І;txki3PLs>p}#=ΉL~^iEh[$s_#pަi:{0+A J+U>Ld0߂Y Hjre`UPxmaצT};?/ UJh r`xa "LҰ\gL"mP.`-TŸ|.sio!M\ld*L+jUZʤNs."!;2xyNB[0K>D"4I%RCn.'08H%RIMS5>"d|͗h5vInk1z4,,欅zПY^VE Gbg:k-)3nRuedYx7b),[*T-R16+Iq Ccb)gȇPe.HUKBH-pTRY0p䬣e Tu>,l r<{$赼I,]]➱ŔMo0#E]J Ut*T-&YCbGSzN YD7HH9#z;3 %^ʒ! [Uyw)Bm`\p kni5#ܼClˏc} i,i.EΛ 5%d2q< (ux L@-ٴqŴLP5"F**hڪ @$3V\s)WM# y ~m(y5Զ lUzPx%E6W҄ΗH-Q9sY/åG} 1<%dl %QZ(Zsi)+ X|;,DTiX$1ci,0*!x4Ds}R."(PwɁZȰ@L+7аJ9 ZM=,d 4['Sg 7 7\J SfQbA銪sL9Kyـ2Ƃ)sj3WȪtNn \KA[.)FCEP0v\7_Foc:3+Xcd UMM i5A ` h|8 iƺD!*e>ͅ׉jK{b"pT \"R혱l[X=O:hfJrp3m &_:_&1v[^ /Qm; Z56 :K| 5$dU֢i44)vԴ* tՐ/v`'j3: rviղ{\Sˇ(iM"C9 ð9Nشmu %l}Ԛ8yMܴxZ3+zu`uTW]C{&\rn΀GhFP^ǯa]{4h>?o*#)⼭)|5ޑۮKww4]m|7^FhBQ/*"w:1@{dӫxXTcifz'Vmc3Ob=^m>{/)-B %gtօN7{|;88?gO0Y4-Ҽpl,2cȭae)jj똾a]Ko1ǿ#R@Pq lf_mZ3$햛=3<|#۵]Hx"( ĒD6f+JG;clsa zM b'T|Ʌ!/u~KgîȒ)ڮ٩$sgEpag@K]}SӐ[qIPj?_[^3Kƀ˹٪ O ǑD-$$wV$/N1phMU p9[bZԏ%Bqx-3o4wtF=aMt@C_VP{{Z`< G uL,f5T4.1!$,c*.|=ᒣ,k/iGXmWB 1"c]N3VȚnbSڐ4'-XKo8W0RJ:mj"^@=ٮAT" $:hw/=F7~T*IYrv_SG.+pr7L\?XR(.@{/9IE x㇫4)Ú2dg5Cre אmOZdkʾT/N hx2 w+x}GAy΋~Ky%dYUn1wLWJR%o{ 9c '&1B?nyt?VʿܩR{^-~t|$̊-/k32j/ ]&/{7wB5:P[Co-SlLqI؇)yHBH}*='jD$|oNL uc;ymXVHc|fV19Hr s.V|׿(@&::6ߧ2^р7}@_ޠV?g-5si| g4CƢ.h,FX=vz(b2'mߞҘL7К:L(|\ގ9{٫:lF)v*a b7-m٠vEɔ|0?;Z>=ڜn]"ArXA;pRL0vTHxZh謟Nbt(ȩ2hV9d"-#UlHԦJ m>VfW/ؚp)akjqeS_5 E%L/r{P7Yzk,Mlr͒}x4QD5q)"ԋJ<1mNaSΖ/no=)m[fs0{HGٞn u-[i3f|N1@lJ7OZ-rw>,-?.vy,#MWH} 7zM 6F"YaDGd4t@?Nv{i1Z am)[V`Aq&5sdW.X CIwo|QZޓhkK_25ܙ1_ #Ǩ@sBt'Ck6錳]y8hR{4Qm{l2,d֞AT"Ns)Zy8]CKYu^_e\]%'F4<45֝ENduHc ~y ٌ%[ԫ@6hϞy iPg͓O3ap1F7v˜v'o4:=\d0tc>>Cw8Eօ.i͠Z8ŷxM CxBAj\1~4Bؿkمߝƈb ن*]bЇw.ò`qK~ւC;7L~nBx׀d #AP SؼO32@D70^N"uz8O7#E١>\Dg0H[G6[GbkQ%AvNd J,GM>O5mdz5QB@V- UBUrZ[ v~H^m@|_ia ( r*%!敕d Y3@e\JϬmf:_O>7B.6C2+kXzUH\.E1Avd(* f˒եZWB[0PJ>-$"4YH-rKn.'08WJ@/\o P%D%MGZ,I2`ꩱV\"l~0_XL 6"C1B`R JBzepkLEckUU)!P ez!^S))NaL,qx|r.\PUZqȊ#g,Nfa4H3ţ$ GoeMRd[k0+ Xn-\hچ6oKV+ INRȏȗxC/FiUW)AiWpPݠXP`- U; '?_}?}xoqӤY7+T)DǢh6K-Đy|f*%\_\=Z'R+-kэvh/Uk7P<=݂x ŧUL|GIU708jmCOFx6/;|U :}ɺ[kK{e#1(NuhHIJA΄6eӖ0.7'L)vȬ "[e? F*T3Om2 `O5PvɔVbCL.?*ưĜiÙo;&)vKMIKjS#TihAmm^\`wdb/Ayf4;U5XžNHő;5*ѱNv%XD|I}:[riô5Zdwbu/զ'~6'tFޢg nu ys]36ޛb$Z.`O:РB28'jȾn<2iMV¸ qhU$s_uMO0 J"퀘BI;Cr3wGq 1l-_?~휤r!#Ԅ1dҨ€L0j2C Yp0 INV&eNz"x1 ؗ}JC\4uSjoRJ7g-ށס5},UՋLBN}(Ӵz:t`[<I帝ɁCR1Ak(L~fC$˹VQ;<\Kd&md$r |ggry{F5&1PR>w$A^ Xb$;}[$޻~żnW!.# ٚݕc-GEV&*u:U7 db "^n7]hf o\BO1ĥi7?s~L_⼯mf). @1~sL.yo`eZd~s w>}Ӭk_a]vO0wakhO~O0k߾@ s-PJ>}J9|C~3w7H>VSbE^޺ ޖy_-|<]?}ݏ׈?Z(ӶVq]S?S/:۸}? 5@6:MN 0NPQ; Hm7m3 vAG9pނRnkC8aev.{8a* ƽvbev@l?9#rhi`ڄ`|Za 2|Zh17l(]b2uI#@0y s8f)T@}R@_`_~m빬@e/xk:#LkCnyfgGu}_U_=.o_k[++o`F5s~p)??B2~3g3>Y?.>~7Ro0Z_"lqG5ݷc IĿneߡ?@aoaR9g7 >5CZ9junF*KmoD?Y[/jeeqfV3n*qB0\;Pm_@qO&=ZghSլׄ+Mrg$ЮD*7 *>ZrJ/ؐ/.<gOwv;Tf}L!=B'˰UeaM^mӯ3C~@4]OyBۮMvbNZQd?}r+l5U,>BH~,:F;΀oŽJtmOq$T~QBQޗFq"Xzܴb{ ccW)FBIX пV"C/K*zxSڏWuC)Ofꆌ t,RYLRP)#uxAb$̿1]q2m`mس*j9"*m4dpivSVyEDT"0 5NX?[/'u(N7he}*:7ߟH3ȂB$koUAڡeM31i1]*5aH,gC}I@4#-H<h͝fC9226ckfX\Ǘ7ɹ _ID |.,,'[Z O\nB`;Wz7+\RDqimB[J >ˮd@筅vi&Z[tUtǧR5%i֓Zdf$t]̣t%Q0"l9ߦ\iIӯ 䇤}3Ѓ&Z QLzɳi m3YNk3]ˎɃ(K*ajANgP)El\e3Q^ .N/؇ "0Sm#? ]MM#}x$~Ĥl1[M!Hfxŏ!ذMKCkEj3/_yW}[=ادW;n.dqnbȂa3 20  2̒ySA$2B qaJK UIVi$'&kǎjn0RAhǓ66;˴zqI{G#c 4S _8$AB,H07 CPÿt~X2dGTTNAl9L]#Xrb`T l) y:C˄!4+mHAڌ13vNo\sT T_./ֈ 8Ô(n )rw֟\.܄Nhv ;[7hUJ:5$ٜ3wؽ؁m Vz6wD@|be3svP-iƕykVlM u/ &5/pvO(;(0D>kv1|{/.({y߃k"IAHPڟcdS :Aq FŘ|q 1ul0O'N 2LA\<3G8wz4E'u{V 'Ed]ߚ{m_8b<E^@&BD*7-:v 8 @HcDX 8fB&W=?bo,@ sUĎ~⡱#udBG}veǢLR/DrqM{6w #Ccԇ$-lBFeH?v ݋7+9c6c ]tUz).1MT. 4[j2(ӯzה Gqnlˉ XvIFҕez9x"(/Lϲg{6D`+1vۨo84Yo~ȾI|LåI腻>4˻6 ͻydFSxhT] QWppѓ%Ψ$m5- k/SOh%vI">Iю_D+ &?DDmO@P)?dM^g{dc #}'yIcw<{$YZPZb3 ADLPQ YtR Zs?$-ƂپbQ0D8_2}$wt1i-xj*0X$;L Ld24ĺ2ꂇ켝#cنڳQ >ˡcv G|/22H5xJ|{d h"a*drP']Pb64Zú!:X/R<@8|F6y(RɈRvpy\v.H}P5CČPf)N"<)G^_6OS:X9sngw^Q@)p4C., L^#^l}vYA[ g#"a^b72e֢4fUM ` VŒCѰjK| db-!nT=Lǂ%9L]"6GǦŎ5r յAU&A\,aY AV7m y!}/cp.[ki`Iݼ0wxbCVA" Bq NDH< ɱi@fT?**fv^٬(Lo܋0X@CD M3m"5̨11wRevq斂p<5:#} %(Πytud_bIЂFh6L>]s*V>wdl1I %͏0omEv$W.D EzUr>bQTlGLNfaD.)/)S]Zan9-ydX!*A7&HwઋDADfȲ_H l^K$RWthrkyO(d]6z$lqS g pOY& :Ι.s+#=tt5,K `7„սEfx1XO ɩ5+@"19*8y5,% MSv.6"ԽHcIB$ѩ K&(mu䈗9p)}p̪3(xW{#:sFoM7#H=ڌ:KRԙAy [㨂=Ld}˻M3sI1 u H<64܆,QEAyf-Q{?d3 {r4y#R &ꑶ)Jzw=<~Wyݼ=XgAOLZ?cDžktp79lP( p]"w6!c!Ogrl4FbW(4JZgV McdH!q4'Ds61v~@m)I5ΫHc#Kͣ] @\8d!# nHI#8#M9Kdw<09 ZhY6ԃle&݌h̢W\۬sCG^ @밸Q6rK|j!rƇ*F^'ZS 57)9 /'r; u7nBA[k!G t#9;唠rA j*$0ᣄrcأU-=ݎͳ54i0 ~k߻kݙ>ha&O_(?` J1y=1xo]t5tRh8D6zl~w\e8)?pNʼ8(80?X eMZ!댌qJc)N1Θ]mUn`4dlr ? CZ<J$hU`|\cE>JmܼJr(qN,/T80kb}Ah}!er>LνTE/0~ H9Eg"1~̡3/+䍟a{_)ߣ2 3mawC/VYVZ!Y%Q ^d0,R1 cqc<\w,Xܐ+W  (dKX`0D>:$2V.3U )ra<^9PRvo(~]te(:˕Nk,$C/V.XP~4^JeۘEs:֣.U!1#%\'XH`ѫn=kѱe=gz g)Ƀ__\g9<݅)%YxYgM hgUҞGI{fb _B g @>k S^3VЌ/5g`OY}y2b$:Pf{Vb^@-NN izG;|UFܒw EUQj1}p8ݱc2oی&)Pߓ#>lʹ4,;;` N 3zK].OyFho%R;8MP~{$}iX"WM==9ťc_{ ] |:] 1p AX"S):_,wz NG^?R=¥} tߛ;Z/~1 GkD%yQ{ 牃FH!{o.s/ei6'[wM*Q.c!Q;&C (!redbMHі7Pr0u.cAD¼0tߩt V9@:X1~LaW(~O>esE I-ۀmu>="܅G?p-qY 4kMk0{9Z8lp8 <,brCa?1ԏTrt=k9utAm*5@ݍ(0o({1p%`ٰ845-/.o}Y??h&[7Q` ^Vp@d{Տ.s«Mg<N5kD$K)}e$J=:d2-[h<Ռ-f`6MS]DrqYj2"" ֔ 죣E7S@'2ˈör-Wܹg`s$81 y 06X$k<"MPKtǒh3,L|%~ML0: I HZL PiQ?n,fEFjNb|I|rk;Be̟ZWC1`E&4F-fD&MQ'$tP Y:} 6>;-.d F_!(yoJ%ys,3*eZK=-nߦ `D6m|r1<|ǜ=!8ocw=`DkCA!ߏrKuL1 ̘Z=[0_W_TpkF{/st XMXے͇h8$8À)EF3Jo.QCljt'l] ɏ^eX66L-!xחo*w8Pr>QSmxos?yD} BUc' R>qK0^5:)Uu#Qy>45)@ 34t+9YQd&|>q.(f;[tiyp@PY׉eQm(A>oaD-v Ŵa Z3"<&H|daijm+#m:0CY>qu#O\ 8YdHe;z]kμ|'?)Q4h=P dB.=St684 Lf{}Fl*l:˃_=9#%g*<%,\Zc}te.ChIPo.%\ A3_mx0BrPDʪ~ApYEW :6w[H# ;-_n)`` #KV9˶8"Gΐ~U;CzK'Cb[TgҌ,5`%9}bN4,__fmҞ2 ~qvIM̩Jq܎G:#\G VBV0On%\;Aul>Ə- # /X rUذюúO~ao|du/sQZztb.M&xX 1BΜSǓj w؝FtFwdejcsCn/оioY8c&@pfD^=e]MBsODPj&pKVH* $2uqhzDbh)`S]bIE?DDIbB7foѸA:9}uȽIAX^;8QI#ЖtfRyNR&NGo1QuS|N92<%a o0x`ȕ1V?6X0"tZ_ڡꁦz6ml_'A-=G{m q5d'e[Vtt}AO's0,xyz-W[?pE un>tQ<550,t?9+>_c̕\ʩ?<bn+[DvXqKP! ^u]֫}6MBhOTMU忇W1q}<ʪ}-;u>fN0_&L @P܀lbfhۆIxmjL@ D9iC%&^}P(_~H u]jrVlUm o&!Ο 1zөԔpgX:<+_K -WQq)-p{Je9=LSϔ F>y\Ԏ?,t;fMl3V ,18˦@6bqq~{d` l5#ʂ-%|8L Ccfx>&Y ]=^.ozT1Wp6$9GT&]_= !/yLpD -]9~Tcnᡂˡz2}F\o6]lI.Wo|[\|6Y8LzB'[% ό+s)/ᄀjfg_WL! -d`z?BvoLdRny&飕;ہȑB [2|DU#gHp!&02*x6K蓲A6t)c'.RdhZn6{vI"EJ 9sCQ1#c-X9;\>?# =s'A:76ͺb/b`chgțM 7e_t*ӿ)lA6`FJұ"F{,}7tiu 7[.cYCw䏘kN!ޣ~2PHrko2DŽcӄ\UU J}{<˻dFVzJKþI"h`j4nygdx+?|aDz:@ +TIU/T)e.R_ER0>Ц.#&5=SxV[j2t ͍H&5 n<̶EX)egYEEV` % 9Old_r`P-Ydi1=H?_gbZsYCF V3n$BѮ>N_@K|՛@jShۥonTK?5I/(6́'ytoGAwͫ~:2zr۬ :,g3ZHжb l1F0(&@ јdty0?r?i|1F@Vw|h1ϴ,;T%(Y,&zB/-"6iUK ^rr_2v7XъMpG}Ka8# dJJ`nC43$c"?di^UC(*myQ0ZJ6eJ=teY9,d.j߈@8)ѠO0g1j,7!Ƀo¹IJ ]fb>:gׇmVzs0IfY􃜹X2x68_D_F nI_Eؔ82y]?Ȓ鵠BGi>t}QRt@UNJfIQ<~9(Hb?c(ZԳR~`_>W>ݜBXۍܡRE{cFިt{G͉ubVg4+Ca?~g`4#݄n wiN/Qv4xW~юb>:9Z@;;3v緣DC^V]/Cs¿枲Neu~eI;LУM+'J⁨y+^g<܉񕋅~[z' Q !Qj9:R^%/j1yAV}ڃPZJg@6I3,{G׵C )VQ)k ̹^3ΧBΟh8$(eǫei@z $6x6NA=ncFg͙gL@V'6 g 7 `:PIYHp@ ( {iK;_(( X#hUBn MB}J%Ü~fz"yydN,jMyi9]'R;= W)n+O1Q{ ک_Vmo8ίC RZ}mVQ݋.DIVS[! k76l33/qGe1R,I4fD"+y1Fq1B (gyIbM %H,$DXfB85.Pq'N󄦔Iʷ襵/1[_3 4,qxd fO)xwwo>aChZx8ʙ?2.7cSxOy>_jՅެff?N7?ZcKAKEʋ$`[@q K8'opm`(weW2])fhR9Q [A +!ej!kUzt&(9FE٥6eAlwVjl1ȱ,~81#Dko,xƲ:McyVSYpuV6~[EoW~ҹ9 %}ⱐq 0AJjXа?o`wŻc'|߸axqױ>OY߃{ϻ˶OѬTUeFX)1кȬ ԏ{MGh-?G5d?~fKMIVFjX0W):mm.@2>u;w{H\ AV0x=8s8xr[p԰B:lS@Pb}ם_rTUU$?C6r1*!) naD*C~QRWLObVL>^FʎcLhI&-&~ʳZ( Pwkrk WE.$K)3^]~Fj=T[E5f"aI=Q9.Qj+ _%A.6HRZWGi>og/jל"ԦkO۟J@μ[JA@ʬjk_W[o: ~Њs(vlX`mP(6(%ٲ[aCG#-2o/}y9/qDЗ42cAn>`EH;J  G'Lsڧ7].$-qo]:Gb 2K.]vO؄*˂KƗlWe$#RW['^bQ Kޓ>%+HQh)mJ#T2E"-PbO9Cgo <ÿIe-dB^ݔqI4UYs"ٵM'QA@"ObNP?d.D<Ud$>23,f.$ -꺱#KY%׋͂N$).]Rx2##BxK<ڢ3|^~a|:6ž͜;3[Qd=A?9nRc;9'lI~QP6ZV^D+pr/ &/b8w S没$o#!9y܄C&qDT"ۯ- 5}L#JB vEőZQ(`|lj~mȊP*SD"C \/KЊH_ C1 U[|a{Vn\)+wgJdiU:f?x)R"p{ci7&HUm܌kH]T[7x堏@l`l8ZB/ռUo=ۚ i!SZGHFV;t#KZ;sO}b= 8} Kk,r0FBp1@($23_—5-4ag?d_/q[D $Bբ+ c1$R(zym IG ,M97"3^d{Ԫq:lO'M3G;LWds3O~?ii;ogIquLCR!'ڗs|#LXDzYU. e-ϲclJf[WV-+ C`i@oV5\xAȔ30䎊oHw4tB9=uB,tt ݓŔVC;0aҦ0]gHg:yL.\]j:*\…֜I6` Zf>w}L8ҺDE}6\ۛg=W)cȠ΋4+RKCS}*yUpOQGT%-ӢӺ2͍KSUq١.FQYKxC|ϵ3,4ahS08a9d٤ WW]H}WNY5lvcR&TfLg** =~542MT˘ ^FYB(2- _yċؽ[ 9'>#iĉyH18McYY&p"rg)'CPl0Ve0 >5"?gomh\~5&&tlKo4Co_[ȯ6f>9}7xF_&bG}ksoO^l8$" e $}ZPH"I\2`ܮPIW"Nr{ޱ#ik58ۃ׌ [,hlo!<U+5Ps?=10 w"C`,rRpSmwO[Pܹ$$vSuEyD CTeK j$MKr*Duto?S/k'V]o: }І`6C$Beɐz(Yvl')b}+:Ů"r0ˀ|̹de+f"Jӳ|T(~9S*T( ҚK^e\e_ `mpS A]YJU>21gJble<' f q#She!&l-ih1YŲqr~JuS̑!΋< .*l00!Lk HwffE'F3$ F2쎛iFN?Co<%^XKCbXa 2&w[ڢ4cGL"&Lf;BBvJu߷7.$~>g V󫳙&ize~^#]ʀ'|:6R:'SgsP/]ed~W7h~ڜ&q]ZYbTle3 1o z hws};[s&;{ՕqwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx? @ {A""8%F{pMnmk,HKVkW:$0Fv1@\=FSsOYTaB_γ8WQcAaH305-tE X&IIbIPM7.۱jSeNrk4\k}c٪/,wo ] zPj0 +t4 7R;^sQm18vM4tѓZ!k͝2bzwaPwX˖:7:es.o(!? *!v @j;i<[ `(R>@h Ժ1^^5[V>ȋfyj\\zz=ZӔ-˻0S?F{˹ypNHn?r'~b%έPMO0 Wv_ H;pa^ģ4mRNnb~OBDBX[+$c*Yn%aadS;:UFXF8`nu]*\PV&F@,2dpP'O\6vanvvz(UCUEX0apt)w;R.3KFIͿЬ"=ԒהQEڽV&UV +N..|4U#(FeuN?1#Htꡈ`6J qjRQ^A4s-E,Gj鎄qQsC+EsŚ1rH6\2J% ׊VdyUY*[6Nf.M0uB}(qU[VjTp1vi-L s. ˖>L+`,9G&wEŀH+bÿJ.- $XЧ>5I 34&UJ=Upb7m$JA./v&7-[遏5Ҧ[0{ib<";`HS8s^gVљ~-?&!aյS/⑿1GgVj}oWLV !ZgBw@": W,F `?طCJ]6<=]vS@ 8M\ 6sP D?a/bpSŎOka"dLdԱ^Md_64>^6T54{۟X='"KN\ ׿*і)&Ƒ=۸K@ٴ6VTZ;r5!nJ@} AUq Iu/`Khس,hfalislon[B^{rv,U u#n.[/D5=1O^a?$6Dθ&I `;g} "gPz=L5 NoH9P!^:aHǽf#& )w|ս:VӢ_l51 th,m?*w(u2,h/ ~USKO&8/^f(t5q?Bj%`F%D;p/Z \v&tL|u7[{4{*@+5 %X+Em9v;gͪDy?'(vY*]X# d9.P/EY\`y7q J0'u^ږ#ؖC=V\Y#jɊ<>wP |XCkh϶5o5+m*:$ۿDMUOѡccjgv* X%̻#h YtŐ|Zfk]ʁ^HߠvL tѨ>Cj0aħgM^G`u5s16T*\.ԯ@^V&KCOAS.6ձuFԯH;[.ꈨOZXv}ggӋ=G%1D?oo$u4/"ar4ǀc! tTߣu [ -fT~h w7 zأ\FXʊ>Z'=A=@D:;hzT@g4m9W%߼}3pm0j~ eR}t /ś|@fS(MΪ0g@ze흸nN_͎{ç|}P&nz^hܶ _ RO%lC3W?@K7q4+0妨+ }Fϋ4Nb9OPi g~0==~3(: Z-3mڗ@0 wDz[wfd5 d[VL~.[ј[ɉK|0'Qok>JgM~S⑻~޸MŞЇEl?Yu_oL;]}/s!<>6,+VU,HJK;+4%y,\鏑:a< 21v]}j0 ໞ"<0ۡ]{Q?%Cػ/h:h])Qآx_FXaw7dV\P~)Ә6GI6} vq0+*3(,~cQs,՞Yq0m<y='<e⨧2v6ceuztRIoռ%iGL~V[O0~P$aB۪ P䦧mxlTU80!;߹әX BJV,zù)i0fL|)ΫRb ^)#:W9Vο;RFJ[-\.M|@Xw-L)t%ɆLÜ)ٹόUqljvf~wAě]2ifȀ&q]x)A#Շ/Nu_޾nI7ē9 T?2n#) Tl((mb'Rs/r{OH!6X`cfVO҆cP4%繴ZWFǤ ߽JH<: :0J!aTuU=6R6~V:jAοMP; /$\]l7>cG6EX+g[o}/3'ƂwMOȝaȽrąWKK{p$GtӚR? z㣀pnR/P!J׻^06ю"9 V]%E@5:ou [3bj|]]̡M:znԸ-z•JoL)O+h~oNxx8&MZC$c:7pm~{ΘhNEd3GnP屍AB3=\f /vն~ܚE%VoJt^*dfV=M'7?sa_UtX9]NVMo0 W zv(C6`u(I>J%%qrbR{~$X aȵm)*f-3l4~;Ō+}$?tUWp{j ?@]W&e F%Ӛ >Z SG"FB d&iTm 2S؅pFn7Rpm+ wwxJrC%l'# ,=jo"'P}:fiVU$Ύ,UjH 3|.H4OYY'jaՁ26l[s/ :NU}㄁nIK^Hβ }J+%~l>B= ׯ^E=+W4'B GR-*yL( I=jf1ZSWYX :nz;i@or5@B%-ƚ !R 3Au*ezXL'r9Pcc]Dj[o}a4أOϷT~5%wΤ6' x;ggO]:ϕ9˓ H`R5* %ۜOa5 l Ą`x~$wbG'?p#l`c#,Сd )tPJaW[ϕjrfs`V/eT †hA"jn%CIK J\~`{]> sKpvgӔkz,ۃTIGUKI"(,͠t,rfk7y)3S @N̯;!f㱉z_.N&~55u1O(e(-?қjGp?x:ysX7G.N7;H^kq-Ft[ޙ p}nICPqz`e->YӟTbh /k$na 5[Ā@r,[f,W 4ܙBiUGdQ7NǺ̜DDwJU_4"4c\~91_B#Ɂ0}kxÚG,G=}f5UNRԜgM!=qvXtYs ݛ@nГfW`G od?0_a oxS2. : 2aeeܕdH6"WDqA#($0Á)<ϻ瞢MO! {X/1i41jԛzٕGMcBM74m^Xg^`ھ[zֱW_o @'E|.tmV  c VV hj՜ <>"|tčf򨓇{Jψn؍"^R?DҤLD; Rѕ퉋V<>N8%·G:*m'fVK֡r-Kt,7u\h݀ۋ?.NU(;4e.+ uw_0dTMo0WJ.,E `,9k;mQ_;$ ɳ͛wZ"YFa Dp,{̲3. B/r*S ̀G@bD0:1X"["Ugf>Y+'g<S˕/߭H0cgQOrP%0Ai T _}*[A(osv2#!Ӛm 9=B5LKH~U;0l4dc}(G g욛|h3}e}gEƮ4jU|B?){*$s8S!r4"GNI_q1˄,vqݐ;| q<mg-%ŧtj1i*CKMN^7%Q޼;pcUjߤd:E=E^z읙\I/?1Z0$y 9[ /V^ Şk'1|l:[% aDw^]LMQG hE+ACqd>:V]o7|ׯ؇H8i(M5v}z C+Љ<ɇ,; _d.ݙ_EYPcY+cU/UTSmW*<)6^xQRFLaBC`ߊtͲPm]4+%_5f&ѬisHӆ*nɸZ4ܿ l u+n ~HmL7p|*TŒc \Inbpj@]dǙVn͔w앙ؔMn-e >Az JgHuzkk'pg|8s7>gYvK7'YvrKdRjkߍDncٲ!*08˜&qQA .>Snъfʅ`Pɀ>R~ )Ť>iommd*HE"mI4PBt vD`oqrPZ#G0?cg#pHcԢ0U\`MK6翑cHEKbQNI,"Fŋ0q% $2; ǤRR㽗$ u.Z(r;$=&A 71Tsݤ&H4Q+뭥%ZVX7yv|+E=5{۳5tz <n-|aeu߄b^Kvs&&tǰC1wmb3@8ͼwdvf浗jLyK"(q쉼gE;B],h&/0NihhvBP⽆n=e@LFTWs/>]*GMٝTl ٥uuO;k1 +DȐ@[:Y2SO6B{pj?}/=C2lC A;OV݊Ye?Hv2Zp.?R;ς~w0wE&\ݺH,Y,]X)G% aYr|ғ e @1iӬ Bȿkec;L)WqFEZ-ʁ ;:Hs(=âlz,잦&QLT Atہ~D:VN0+,T)T: X !Xj䦷U! BGĤMaCj?]E9΀8Di XE⯰4W .,(]t'%[BYp" q|`ؒ ؁-F)Ŝ#@O@{NB}F_ 5:uݣ(6$9L]5]!=WDjWC}kذ3Hf=R XjgUkL%)Ty1.%S#zn&&S)߹ .'>.zn]jey=$REęe sxhK&Rb:x"ߐm|צhn*2Q@&Zz/gHPbW]1,W .NLvK yB7? AyTo:az]sQx<8=.}iV*M!;CRWyeUۣ1ruLW:1Vж0\= ?myM;z-ͲdMן!0FÀ NVGPOk~x@GډXp6fȩ?#M5~P)f[H3Cv_o6 >igY*kRݎ3`[H_!7vT{uUێ0}WR@PU 2fVk;eѪ& xΜ33|Uy`e@b!Kja=nrd1DzoЅy=e,0n&hi1| rWjHK :A>K$on$Rj?=QDj@YTƐ.5S%J#{G q$7sf ѷnFni+4ˆpiAz]uI/&%X6h>$@a`s-ImH֛м=HZkI8+QiP؂N@}m2j@d =4!Jn/Q/9ӅյشyMt8pT2Ȓwz A+{%iƻ/CT&s!V/OHc׶:E8,+_TC+rݞT{on:O=ž˕r!]Y l@4:➲_7:s΁ϥg[Vj?|р=xmnWS[}c {MWf9_<-LJp?5U v= @j T]o0}ϯ*&L+][Q`+-]@t2!c.`q? ~r}9}GtL6z9F7c5^Č:àTj & M5mE` ?:oTA7ᑬ) @PK<֩ d#BJ}Xĸ]UIW"X;Ab;l meKa\ =dXV7k0 E$Vҭ3%sAwB KK5X]T \ӧ{5e t^Z![KRn(=&ˤ3 wa;!Oi>v|kfg[*,x?z"z?i@$M^~%_yNvpkJBK0l=ф9(*5MWk1EaTM"!(}]6RgHS<xosƫmZ>ZWEs-d=q"/ywuAO0 >Lj'  M ㊐l N¦=_wo @;1PSaj4&*A5 ='vn*$ͪ hCIrbBsS#w p\^#Џ vd&JOytM p [dK0JwQHy&ṣY̪iP^UX"4U,eo:lM\_93V@=Y!$eb@7= t_΁E54{cb>]{ι7u 0 }ަ0A]=kRQw*fr ߗ>2Kut.u54Fm)HgBT8jë~W D`4̰}an ؒO (WHFx_]NeZԻ/U; 0E~V}(J`3 @@ܻV="hfE.X-XUY<6A..7gUcOr~b ⮿.Rn0+|@J"9iRG$8l[ yWrݙLm (( Xͩ){ՃJbhV_ R-%TkǶꝼS( 0}{ДnJeզg$U5BʘPDz#)w.Eո&̖ɭ&7jFxg.2AYh&0 ¶]CMvr;jpOo/w+P@惨CrjąU ާ3YEqD#N}$˧S̢AޕG ?ߍtЏ[i'"n'뾞mVmO0_qT[[k;Hm&MLz-dzQ6gաiֹ{^w^x*A0L"ƩU8D5>}MP>7BR,疓DXTR3 dLB %\7 {NiI AHF޿q>BK Rx" Y6߰ !Q'Czo=S= ։{{jßZ2~{LU6](V; 2h`FFr,T,%H*1@ڱmUclFCa ~S{yt lf_9 ۚuBSR(YzHwG?ې 4R1Bnj\|̤ɚQ+: S'Yqߏ|OvP}E!:}tسB#uۇVaO0_IM$Zi&`Unri-\'XW8—|ݻw|ȗy(w)P~‘Ϲ̞ P8?\ Rlb L`_ `g,@ /R GI gzYÈV1Oo2syg9 ^Z`F6BZ(K"e& y ;\xr_2GCMh*(V0,9bي 78~e 3u"n;ٙӸd j Ni Ghpr +P-=kdx[}z:.\[\ ]^.- SOTAS RNo|<=A]?`mf?qYfFQOK#vN2tZvbSɈ a\ZN5-=Fv@"VZaܸ{ӓeBjwVӐ}NNX f2l `?[Ͳm qg:k a*bAk\^"j1/mǵ#=N'my b+A֪"XSutA=wÞ]1~TU^{Gl?c{UrM rG6ְ AK{uojMcJp }v+׹|H߫γp}ls% Ecɍ4&ӟdvyK+䢙1VxqKຠOT@UdC}|U0Tn0SjMb0P/rbؙ}1;$]U2/Hm8­nޡ(rv,̒P?70N|/${#\L)G{WZQ NsdAGc_:ܬ&t;dB7vއ)XxH)z^9¯t;)8L @ 9y f8K?d\5NB}~ ;^R9`ngP.e6Nmܤy>kSq`ĢǸ!l$ZB>sX}UI4lQX=-+`S;B |=Lq3%(|-1̻Q߈WbRʹu9)fɪpsc^ꠐ0e2HN[XL{׺]BU&/Tpx``XȒV͙٘w{7tr|¦ӡ~'>>??њ:0Oﴋ pJ{RMk1W4{h! F֎-QFqݐYƱͩڃx]t"s ½uAn5θW@ !JG{lT6Z-m##PҎ/Y + lK0}!t= cK \loBQ'd].V*1]-n_A>-ݢG<szYf^'4%er YARo䄝H_ƑtH/jr >)I*搘.Q;=Xbb T؛/I3aG*RIar=> )':_x\ylY c/H66pX >]Yʓź'f ۘ (; 7cDj9W[mAO0 > m*~@mCUkDC >8D6#I4<:6J5BoXWY7Y7}h) \N|r"wɵYׁtT*ȿ8|ebng46hV1tkGUhRi\HL_y 4?5p{%/HNJ䠥Ő| a_)n"5Skܓ6ӧ6T ʞ}QK0)]qN`0ii].2[9B }tJ9l)t ^q(yB m"9Y*( КqX(m1x6 +ďt:!x~5ޣbV{|t7c,EfҘ0_bӓihm>HRPJC$\|'H3o+\6zʲYOߝX[o6~ׯ[,R7ݲ!ŚOI` DrACR,1֗9s86U`)#E^Rn>RMWT3.~Ԭ7SREQYpjɎG4jCIBqz̨ 9K{_}> Ievj5y%KԾj_j&n+ɔZWT{WOB>P8{A9W _T шz*EI^ `;'NIIlLaDAaQ2rpq_61e)9H!~hYF^qV u};'ُ:좕^Sظb|_hc.1t ֩N|XJX 7:6zܲ3:k4wL#x2˜ͲEKyikl/EJ^;Z ~8ªf.nIkYh!YCsnGp }vG=4HFO&bbe}u.a#G*N7m4h j ((˥UkAv+Y m%8KsPJm|d5`~g50SmNp hq&?|@$)py-L&ݜ{s[ZӲ(5o:J%bH k]ۤ {ԢB1~Z1 ru~W wWɢߪ k`v-; 4*9k`asԢiQ}9LI=ۣ\P Z3$h\oDbETT p^[Ƀb1W).W߶b`@-^B)];\$Mx٠)]AuRt) ֒6J-&KMyY/{ .i@\Xۯ䔿&z/6A^"E̩/x&Yj3*{Gf#[ݨk&j5L ey`hjA;ἠU`%͈1 ADg& hቱjjIÔj%oA6Frza_0vʬ;m?' V7G4ݢcڐ376h| G}ٍkJv;אKyy1e{ `ڼOkjt`d {8'iN7o`\bHWOfYP01L>! KGf5~ѰJ^W6/sȱ97`o윁F ʵi{_~iLLޱlS`-Sjh6[An2m[IcN ~U48 ]kڝAۅcL(ۮ)>齻.iA[t3?H~$RT)6a/KxU^t\Q)@'[$2P^hS5k+rKNN]#dGO(8Ipg dmh.kyNzjDvO ;qQ7zKTێ0}W!IhZJժ[}+8X2N֞D+c\6؇%s;g}9cFBuqTF l> [`c7@ Tq3 JBUb \j_e6?+aJ':U!{b A"<:2-|:Xe[$FzvAG‚GՖc(y4>TJo:B2!X4}KǪpҫtEUiq<0c+D.B v"Z-=XX D d"T?LSG (_ПUv=b'$T_@Dхߣ7?,BGkHĪZEǃHc7סӦeVp5)ގ/z&v5:?Vn0+x0`pN#IsMZ80im)E˧di%j83]ZUH]Kf`4̮Eif gHeExmY}TfviMoKULn(4 M/Ar*EܧR@Ak̦3;vecp+3( M,OtQA]1MtS1ub z?hR_/4`3&e]"gungĤ'ڸ`BM'MB&Os gVy: BOΗ`lcz6(Bs}d2iH}q1N=*++PpH1. E/#ݝq ؔ,1GRYUۢ*0>U"fKPmRL)Ŏ; z1 ymo ư|uyl PX ||p嶃6N\t݅2ΝKu-5Q-:Ёų!o;#jeou8}1{qSVe 8æg6 %PuІrGC ?9aXM}IӦ_dP|ۀKxq!C{M̌Q6*֊ri~,] p1,Tg/ ֖Ѓ]Sy"Ⱦƾw 2ֻxrKh|{v7]qf܄qkM!`H d"H[^Q|hHH~$DyQ`࿀O~c$m5<x;^uYیW~* TT&l<͗lc(X\HT{9U(Q&Qz帙M eqGg܉T*#z ʌS`H[S &@vx4qvy22 吟4d2-ko2,Z^z21_&Ukk0_Aep{}IvPF Aob#6IKy9ee ҽ{D0%H*ϋ%eDh2# Ɨ9/5DS (F\']qQKroSP} )-m﵀AphܢvwK,3RZ}Wr{CpOgT51WUd$B2$4g;ˤAn]V(f9MZi ր :G*S+ ZK:+4jeH~$SSFK h-l>F^L]e0BI=u.~yBkkD:`K>a\)7r;6G$w%`[_J[ʇhƕ* %u6[lHϲ swYWkoc*jK i so~øV..I=5Ҏ=HamjWyQ1xpo: ^ܣj)ɺ\ܵʃ8繝a7Hi9M8ӄ26cCn.ue;+X,M-x'l eTg7 L4^ݝN Fn/Ḟ17b>M^@ا9[H^9;_۽5=im}$C.e%qa9َ Pk_s\|(ؕ 1D|y b/Y@.ٍRM57Mz$N 2Bz2郏BA<; /hw,ջ Z|v(xdB244lIeivF᎞ifr2BVclkzWXn7}WAv  ZAv-Zx\;Bޥ<ɋ$Ϝ9v?et|O# WiZ쒌 xH]SiL< )IѨ/4v>ALƛAmiR:M")2J#C"QKv%)CXl>[O·mb9\ >XGo].31z c*KօVWQ &Նx R[Nx0ŇrÒz+qA+-jA ab4ڒPNoŸ-Z hv&ir+:sKU4$dC\'h>GnPPya#N(Ou FLb2R#AX~"M( A.07X; z̹c>\汵YfM57.f-h&=êid][hUܔؒ!ċTHlfHzṬ\ۗg09v8+ I'. ,"Եe6\%S/X~ Քs2ir5PG*Tkrotpҳ`%Cmڭjp4waA"'JjҬΝu9\\\%/TkC2f_;/I}*K 6SZZf N0='$3FJY̪\,ՕONGc@,1"w;cYU;-nfHnEHo&+>zF6zy[Xo,r qW$ CWW:典|9FY ~{!96zN.Vxݯ4Aԗ~:9Ƶ;VAV2SRd|(`E[U޹o}ªEx&noާ<(D[S p:{@;}?'GwμŷDVuݗ.uQޙ'~nXNМѬ[Q ݔזڻRb%hTǀjlj Z/2l"lr6Rm}YE&>hŇNEL =(2MRx"wMMq6~#?P@Z/5_;)ʃ;Oy m݋%Oj}Wva}fLQ͋ w: u-l=;P|Wmo6_F-~4X3nK``$"&S.I-5OD{i>411=4fdeŁ 5*t &=˨PAP &/-Wy>K +1H%Sxj-44k.T#e{~i;E qN$U;rXwpG. qX'@!&BMA;ȇZ+mL-LkG->.q| јݙЪ]m99,' ~ d~ 6nw+vn̿]1/5f|Yr[$*\v'wf&n/-RMZ4TXjRFuVy!p"x0*hzˑ/{Ϻ^^XH~,a!b94#VJncg7 `/kvR:/Mv9 -B2ݩDώ1g8\}8߿Q:3즣!9^a"X3[l]UEc/q۸Y~\sܶ I\Kc+Tm:S?X EBwy %+iu"bb_NbQg;BYNweun2J.W=IueSNjEOItV5oc1򬩻6;zyM]>m!,*H;YSU$Gft~Uӽhx!'(tPSk|^wߗLά}So!좓 PeUY+3<GZXߚFg+z1G@"=~<|ͭ kSw# KW7 eou*(h(~idh .bӟ-Nt Banҁe.">'Tjp%|se|F{Bj-00d`+0jL TMXSyu8ǔe2I>'cHI5_6Stpٶb } - m8H=iQD1"w>(g#exH":"n653J7[+ \(2* a L 2ygpҌlm1#h*<6S&9h3@$8]Fe>C3Y 4 gp䡫hpŞ?03+HEيHyZ1rr+zܖuOer_Mmҧ`9#yv:_XAz;RWMM4F_} ݕUxGp'F ,L=@^%iuTMx,d|Ildq%$Wog\oPo5߲`NOu'Jzn +RIj',&'L*dLuŝb!0C0(Z$[= OC#:=}> -̵kAjw"5ѓ_6 Q fmj2, ,w=sJCRkXyy#%N&]Ԉyjn3g `B;R/]1zދ]sJ؏o!%Z_ 0>;cA I<~첥_-uJ`WN ܢ0Kݚ^o-4I;vebƸ}g2 f[|fX!,4uoۋWeK1;q},C_!fd${>.NyS"x VH#7#B>FuۥxTiZ~,5)V"<5<'#\ӹ~Q% gCeY)s+l̢4ke!Up%f'M[PWxt -emVy /k0D?SԿI՜q 6}~?ǘCp}p6;̋yZM Fp5]=-4p/O3p|>Sdאqbp|ftyK ÔW qIQIQ0z^ Wΰ@uh5ouJqZţ}lש5V)|~M,O,S]Hv4X֏t* >yx*TZT^>3A ^PW@ N:uzN=#߱'N-H)_'TBYɲ-\ kvJ^bc7޽9E(|(:1=rE$׸sE'"Ro-K%k+CUУ4 }z⇆vd 9ɘd%+iꤎ^goR676\"QG;~&,1"jOVc_M(ߗp*UEI4Ӹx gQG(|Zkh!g_h:K0㲸C+,^t],ƚH`+\0̹ eO[c0-ϲ2%Ny_̂[Pr6CsH8*Miz1_ToJn&`}HÒC|4+D\])ZT䚌فl 7.W)T3Nf(a^!V`:lV\t#lYyU~#Fs ANbF3]o4 `z&:X64G@e536z< …Q-<4,+fv:q1ُu=-_kW"m pΝ..B@:PL _W+e"t"䫿#^JQ W B7:.1x̶j@{ŴjޘΈyz`KV/,Ͽ82u+/5+d+CoY۳LR ЉVYt25']Lډ V[o0~ϯ]ZJĺ^J5<9vj;ZQcǹ@8}߹Ū"r0K Q\2 +fق_ Zr%ifx,fcYJ[i˙D w,HAa9UB@a+&@YQt>R,(#5)f*IV18.>GZ[s۸~@g4#drmOInlgGņ"Ǜ AJN6;4/p9w.8v&Iw8'輪]YcN_`טUkGj~TM͎cU (9?gM)9ڶ9*?veUzȳH.0uSqo眴.`5'_J}QJ " 3~5?linI]0dM(ck-m8pF 4J[LaH2OHEjr\MM 0uUhRZ`iT s~=%wtXx㢏)AHɞ1Iw;Jף5dg l,r˥Ϥa0%#fEq&g,I:(|VW=nnj 4tSX2)7(e<;_.g[%C -$mpUnJR俁f 4?JRdV?Sf[U4?N'4" e(j-֌Y] rP)"P 0fcffC0dWWyӒtnG aZ,}ڡQVoqݬ" KCv^8APq݂ebKR q%yGYD&P}m:0AM6p#/Ty%%ORe4ۉ$iڅnxMXsuʙ#!M7Y I<ʖu͞j  C 8"L!l œܹr'`̣w>\'Q g]: [A8E*tEjfjמ[d֩'jxHjȂrq%lM6Flr0}P7؎}"L齺JRCj0şHIc%_NՈa .jYLߐ;7p/+KjK| eo/S.{)Muo !P̟ ֮-@ @(44GG J$HcGEˍ 6żXhi*E~㺘FL?8IsŞ[KIC&#N]"A':bѠTv2i;e'/:枕BA˵Eݡϋ?/WrOC7&@9vj^1*k;38[1sdyPĽu$?+bM]C)P 4f;@)*|U] Q Yxlfa1("S`bqE`]STD A5MƉh>ٵ\φʌ1fq#N?D;{d{T~.} f [eX'09t%jOۈT]Z\|r)=S'OM>O֝JS{/LoAJR!KN1}: :D߉ӛO s` z'}xH.E*p:ҋzN$C?c4pZ|+sUoa]W hȎZuu}I {GʶM?@`yp{4e宭j}G0~vZM1z_stA6M#5k72xswOOuSiwG=W.\}G{+&!mu/Yܖ9nH[_NI2<4Stu#b$Ӧu/?(S[űMf'=<#;Ǐ lܝyb5!<=~y4{~IBcXMżXF꼜H-f[4$L$W>|7[!xqinjjW8d`/3łOQ7Kud5!(bU]9?n0 yLJ0M h2Ŭ4Kmݗvʁ"O0i(ȑ*Kp p{QշGM * Yi7c̻;eQԹX9cYk\fg%s~:/ :ȉ,h,?p>WJn2wa"؂7d6j6x5t" kϐDjI ʍ6x,B^pѤ9F3&s]=+aBӿ}C]ɓ W$o|SbOr\_[ }ڋmM6(}L1koI_`:OLWmo6_,mA6@1l`#m4TR#ߑ(r$H`w{鏋|GP9M|80A5,SM拓}+@ pY&]&RB͢P'+n<Ϥ^jFLKg:zO^qQn?QfQ)TƱG( bMJHMTd+å֒TlqwxBFԋ ~w"dK@Ø<PzA^p6 !7O{>WI:qq(ȆC\=㿑8I"@]Ez- qq@" T|v8h^W;ἻjsF5Guxqh@UvsïXeJ.q((fi&+T ;EFGM5}:Dp[uhE&u"_Ipy5:ߞӫ*?\?7z(ERgSuQN@ WD>"*D܍,$ްCNim=x|}[R5,Ce S:-g Jc٧59c'GAC5t^ŠXN7궿)4[>}+鵔843rſ)&FTt[vVH $PS 4f񙝿7}X=X6hc#9DY&]putG(q2V;IE#jD FjE.98nO4qZ{Κήi %lN% C{A Cn[WC yqZ7Zo_D vφ\mKރ"kr%HwiޙK{%oE?y`7e+=WKI\u%^U&JGQ+ORdxֹ(XWq_X7K7TJ4˪Yxh bW7>(‘7ROsbqq4=/[!c@%GF%H_Z< -컽A|EN;.ae&]<$"KI.ػ7v5e;^J'-\mB% I un9R+;cU質Ք6®11T-x1ׯ#dQ%I< +}okjӖU_=݀DȠ-}n5nQxt o1Gc M3PYxe 8Ym'9ihe?ec>z+g괢9f/b'e*u̞2~lJFyz|d]g~5Q;,(}NdL'no[RTp2n@ECx:`3XSGc]wŽ1Ys($;y?@( |oˀ_H{F¹&~_UnA a(dKٲ44I)BYk?N!`pa{>-)(c3lHE޵ʛiz:y=E %$pV^19rs6v%3ގ8 p [` ƴλ!nQHb ߁ s )wJzF˯_2|u̼ ){=ʓ:W{q5_19;#2P>3 `%Ryf|o8U6 f.`aҌ<ط fX ^ ^gc|\ D]{ #YLDߠJZDcTQhKogۥX{X$,apnf mZTp+4D%& Njc=a:ݫ{?5t]M=0a}<Ha T7No(]I2:^< tVt JW;8FØTA4z'R? 2C[=yKܲ+kN{[顷.-bǡFaigAN0E> eJ( Rl`jBUc$R2aNG %VxT 2z+4&TOH&,៩W'Q1G簡|YtI28)>tj$Ðk:eAoM`L/֗C\f}VrB5OxfI (`ȹӣ>[DR wp˛BuK VkTN@ ]z]k's%~gӎ_~bjOJl.^r?n0y _ L k5mn~-I6Zcc 9ǿb[Dd9@n(s.%l ,z.Af4J1^(i5Kp{,Bik3m9{Q]/J.2GX.Gߪ v ӗv&/NPy4 2OsL6Bչ5+WnEq `Ɛ̠(/dV?i#!c^¦)~E<%Rj 0hfh54[nfs@ ;$ y4RK FoсKlXH:Uiv$Cnb>8qk[BgLtlnָOG +<$%!̦CvɁn"};WspԿ2z34,MI\z @rF~L>L~Mi֩AoڞucddJޭ˲\y_~˖@rX7!6 ɏCcGpo$@AzHUE; =.CzExra6wP0|DNl2%]Fw$Hoa ! .?9ѻvOj*-ШoӤ5X 2oQV+逬?]Vy [=ְ|6PLڷ/PN0+VUTBąC\gC-mQT߱q}jfgf׏ 7o.ޔ$pqɕyd˃@㤦 ŭ*w^xpH'eG;%dQF ?SB@Ia>ϺP_Py VnQULR%3Lmɬ` =sib# k"^8F7NjN~nw@/@sv `ًX>?N0EA"ZhU"bQ"C18A8i¯̽}9^)GMpkmCKd*~䤘 W8H48Uc`(GYRܠq1 +/K[d1OnNh1Ww iSyKUgB/|,ѐN%MOi1ٸe0,ck'i X$t7$U9^iwҌ1OC#9a촛pSBOvbLRKn !RԷlO?ÏU.ojJrmic0:Ln-h/Ǽ>†Fw1L^,~N1}16ɓ'!d k]; n"$CIa"nP*m=45K 3dC!+;TH04;]O-Qd)O}!AW*3!Մhc򺶠bk[A BF#KoNG-=]ϳ^@L۸ O'kꀲQs/b 3({gVNvr#" BDk}VyT0J 7=ڏ0H=׏pY@ IB ovx-_wx:^H<8]xɭ,0^JlϯȎ\NOm5;UMo1ﯘJHE SQ{2G@y޼UHVXUWr,.06N]Ι:IÅGIW^Q\IYa$3VhNr]U)MXX$,3fSi͞m(k%ME`>ër [^;'8pO{ 3h 7i>J+Kq!EW~.4V¾I``܌L^὜"ѦRmQ`OńCz;H?7'OZeLtB͠M0ؒD(bAOF@21&AqO IQW E~|ZdUڵ)jEBB!wZm$`26 I&Viyu& x#Y LnJ^/|kwJ#+ 3:]^zkhcߕ>[k9&e=)-`:[s&5]WhD Cm?Vt_jc'kAoA-z!y;DYL owp< ]j ,4:W1^#Tn0+@$NzVbnC{ Kl4vPGwI=m@ wggvvu{W>(V-IJ_,?2A[3 ! l/ns/^+gw [K$pΈw`,8-%p'B\2kE)@TK.7{xx$פk)8(WǼ/V]ŒatG 8oUF IzOfF;d " Ykeܝ$0rN;:;wQ7 'tx`[\PamH莞B*oox+/Ӕ6F}ZX}4(RlBS9=`u%u ajsN7 t^2iےT]HiCB֯Ϲb&ɲ;d)A2Me@.AIߺW\f4 j;]ztڄe :6ОΝ>'Ag9}yiuFL_;,Ásw8E&wBXaDNO wO^PGƏc7Wgc}?=O0ԝ BXzuخ,QP;nZE“^_U8G4˃(PG&=waɋ[̤Rs&# Yp#3uKB#9ƐD4dC [!bMȿ04309>ll|Z 0{gzވ ^\TuIN_љ,_\/IFoⶪvpZ%a䦪 IiKv N1}1nHzl< !n[;S 1.b=t~}܌+e%<[mQhv52{de6E*GY `mh_'"AQ/ Chg 3LTzCmp>U|n U%=h{I}Op u#,X^LԽ8^EdP6h"\'WP^fsͫ FjTL%5i%4 }͋x괻Cl4& Kf'0흒fw |/N0 y zh%`Eĭ7x%"MB&wFU8 r:='c -et;쑩Pn,Spd¿X"W]I)fvu67 ܘ<0J} V\ `UPcx PFAXl bHjOoz7[`1iXlyPo\_l.8 Pn0+D@!JQO B3PzƭPſI)|[s߽R+bXB TmI1B(8(XZ\KH0e3$z_%-v!ϨqN\K-2ÐN75TR0lc_-Kk4c]G -3 WðD$~=q8$U->io҉;^ccxk(<n6' |LFjt.v "@N5ZO5o:a`aʶF55+VoD٬zm)6}ԏjm+f>n-}"l[V+ѦEG{viӶ-J}5"m1[і *pvegؼ)[TOÃkBA,vսmͶ^ }qФ%~c[ ՗M{UUhy%*%+&(/'ih(V~oe$IY)_Z7X}Lzh:DOӘgl5@a,NTߛ=M҃?Pf%{Q\X"@˶:TͲތvi4)&A$y۬iq:ՀYU0%~?KV+]ݿVv]K/ 3O*mBzU"?A5|-`_w닺i:@?7ŕϢRn,jw=(VbuvJ6۳ 4|[%jn}nof"szP}[m{IkEmTBT@DV7L,$|U5gEET"5:-p*xS )IMt*L`)G.'L= Ͷw֤"Ҳ;q(u<%Z ϽtPV$}$͖3U##74+ w߂H,e/ʘ XFS7 \)eNX&)b6ؗLL E$=J5@4|Ťo\c8L3"kief3ao[\2<:xֵ$'H\ #-,߱riGs;*2P[;`d GE OPۃwfFXoz? hKwM3](aQVYd-Q.'F<ʍkOWu #pH6Wi%YI{j+ ~_r_v;FJ J u@0QWWPz3#'reQUg/λzx $7|i1rnJXupN.C(* rvmV6aEU9fT*nRLjJ9wKTSG 5F<G2Q׋]S:fpL (humZXڌ8$;`Fc5Cr;H2ta%@ھ;ra;\^nۮi#ig&[ud[rLO(YG9uc6-XV]Ñ&7u}:bPy[w*M6~[fCpwSm5/򢥻e$} }yl9)j> c 3%M(yiʤ*yA[AF+&ZL| Fv L@g,JmE''Tf̀MUoV="5H.r6}QńNi0/$"L! 'j$W) $^{QIݴf.S O&> |8BA"0C}PFXvLqkLŮؐNm+!A?eYݗr3rɱPP큌b/IQ_~|Ǽ}Z94q?JԸiqlN2$^aܒ z ۓ@mSxӰOZX@3$vA\q&30x4/pSFڪn/#yM"8wu}EI4I`~( Suvt>쬛Gr ,S`/Q(GK>7 Jn]&Syia{E\Bt2)[E$Cyb!;V2o{/cD{%~\],s5[/6Qԉ&(=3uyHs$]6.!@s͐﬩MF;r9e fsDa5TH&*'X } O^$z7/]YVT!M Ùey*W_LLf䚶 ME}_I0ɣ^IKxY]Oh2E>ދ&/=J#YIsEM)Wmݘӑѻs1/>W˰++Q>;,M~?YvK*1}W:FJm807ng~v|NmS>#w:Lmr(@s1R <:TazL1۟A4178J?'t[xV uiz͐\䈓q&K|7D,WvR2&V>Pas3[ItJvFND'$ 8޹!xYY \] D1[SvV>dܸq'wVTL =d+uYߴb⸆QՆ{/!spM̙ v.,sQ.vg''`́Furp,CUl.YUHh&]ٷ `3%ā^:C[.SSX4՜fM.&MYoi5F^ FA. ˯IqǖSUQemV &3No;^?c"DISmINAW4r]FQXV ŵ=iQ]DŽtȼ^(7:a,cOЂ*:J;[F1Y^u)2S14^tb]ƸrnnW#}% XsξCz= _8R9eXݼEpkUl&Q{ ޺[5`4mFa}Ӿc2`bSWmƯe҇vf3Aa}xx~!?L'z4J&Է~2xP\ˣ]^@d}|y}S@r@j TX}/)ι"/R**}\T}8Uru-Þb -]rS*m|̓Y G`p |[dtFlV 9_A- tJ95J:ra[8] Mvc/5dp:veŚLX ;FJ.n*KyMvšw?oXO]T>ЁjYS[qK[oCbz80[=PkwBF'~uRb_+R-_<ޒ CT,alۤ x5c&1ߺ>9}o?sw_|8y]JJr_ EQZ'i!݈$ $?dRkRoΊ]eڐ'iޤ5pZT[R6&&bAWeCESxA4[uǷiY"0mKZ"Lo r\Y4yUsZ6ysj9ei?aLET>qZ "ݐ[R_V ehG g]^LZ,lL)UqGY1u>Pr`8 ߻ ޑ"LU}YJˮB#لGjT ^Ҫ]n5ԏ ɼf ?45@o%Ms/+)Y}\dio*_~^@9IojHѢH:zUe k6:nr$"Ъa&YЋ(KGϣiM=}$;"erb}}ʛ[zuv\ecw7p72-j}_ۅD>5S@wl[0L1%)@GC*5e$)MÄb_,gY܆TQթ|V _WH櫲似E`U5j썐(a+ VMs+y{3Qg0E2=ۨ*ۆ3d JFΊeFnwG'KX Y7'[njm-RS0Ng}u0ۼuռ' lʵN wrqNsk̋"FXCIrFW"yĂr!^sw$їIa,ˉ0 h:3QdrndRi,p̌#,#qT S<,^m{Y߱W;YYShiߑXtN @;kVp'BlXdAaD=,0ɓT9!gʾs=Z ?/ @׉aLN~<$CvŤ JY8Q2gqDv{pXӠX&PR:}^fhB>;'(LN'*t-#f Q+ \K5Z)fr9à| F+ۢq߱eH3k.j'WFIׯ}A)iZZJ0,#1fėXP<ϟ;u{#BYp<0r2 1 : Cz*X65v!7GC3x] YA~aF\u;ralÐv:YcԈɣml+–8m'Ǐv]xZ-ثwƨmpX[.N䎺6uVjOWDFHw01V#[4i`p.B@j8puj{Xc蚠ȍݴyLA1%=-\MIE%b-U ; 7e<eYt_,mHŷB{1`kީ1eQ{D0WB6$1;0hy?KO,<f'qZi<2?ễtVmF19|Sr!d1h(MzE|NcN* /{mՖ+iDe'|dt ޺)I0aIK?!; 1S¶춙dg ch/Nr'hrh1\e%:´ ۖ{+G4o1Hfy7Y؃ScuFz&nsnA@Lă< /G%B~ diG;# =LX[2Xľߝv?f<.oȨ 3:<c^~Gy9]?uxt~ӻtʺ+Ts J(l3V_oN}S-?{#ຓh1wmSbpM$ɵ$Y61$ɵ/=XyJlwҵbӦAm&a̠-; Sai`8ت^uX 0ئʰԿTz05蝐\lF4t9V MII_v'gtJ g-2?'wL MRU2Ӎv"ˊ^wDZϓQLaqy"t@ ЮH:$s}4\sK/j]zi_¹ ~ XӗiUKd~)V ~n5vqߪ讠N:ۼxxʶ+fLUo㎚xl+YC v!N/FۖaC)pCVId"ovV4=N̨m ,2ÜaC5 Lг&QC݈̓ҨNWQ9v :\cy}{uʘ rmauu*rv0M RP6uAƓ'j)Ob 'o:TFh?Y !+,#risR4F5~'g,{f ݒ zjo,L9[Yoe\Eސ|%0 ?}>EV-%/x*bWZ߇1 oႆh?=.:7nuhm 'cX3tBGev:eR3nCL֛>;~'ݝ6ޫ~8b Ι/~U$oGŌ-F מs F= lmGVN~Yu^r$jB> 蝝ֈap񹜭bQQHt~QMw`7\!鱉!lD>6Pb_@{٘wve6tL2ڒI¹-$;ڰ-1r ~07b-@V_a še5(| m$KH !35Zarh)z|R*CVd4!hl|Ň# allcFESf!&\u7Di ':]|tmXtȺ&HfW+y&Iv6)% f}hkqDP% 4죫O8mlMG =C^`!AݨQA;4w,X[*̗M%. fDdxόI&[74k9Pz]yн$HQ toD` zNaaV~0P5Dp8(Eglix40A"?Od8K#@ Z76n+yU7 yBI&/w"z o~MHO-?*%wT'|lEc.`Yee ]0?|D$^yjynZj%/Lue0EW-+Am7m PY|sq->PoNC8Ɩwʉ-jkJ y- [ꘝdhܞշSsfgRgvE ޹#i?I_k ۅMhQv3a#O6Lsh Q`H zn /Lt`n ۼF} ](<&IA7 IKж UoϜd9BH`<~aޖ-.=ǕfLP!zR=V(4gS 0aC碑BX1Wʹ~\祪kf J/p<,KԪAbl9 =- !Z7+k2hC#)CgV0k]P?`BwVA&=y"[8yJ+=9)2OKh[Q`ιjג6/iZ-^Rh=̦͋qw"퇴?6o~4B˼sr]d# >yP?S68 1Ju< QYIoWwn05q$YwAV!EÑb|b`#)m%r(>u-pQ3u(fȮGȤ3ZwKU8)/Bs7!GFLSHBL|͡wġ􂷎?Z.8uA^-ه} ze}˱,ZQ*XI&󗣼)\Кe]g}u:}Y[Kح*dnR7M8[uAIt5az;+kf'¯U3uVv(oXF_:tz\\3NB6ƴݔE+Z9Kn,dlG?'!Ů%vxrLi&.#cge]vb;@$}ww9ME`%e@o9B0l4<,S BjJ*|VQ'%:cq䅸OUxQ O^ )JJuIRgLZ'#r 's'ƌW`2bQt.#17lXuw[sG6+6p<&3sGvtI#^RS >;DžwMQ@Sr\LfGv暯aW uF|j!Ҽ4 ^⎽cݿ"Ʋ=#wYV+7ΚDZ!$}d; #:5n"-EVխinnajLSQRk1n _Pu ʦ4[ ^pQ }}R!U(MsUt"C~Ŏt:6W̔Xr+Q8LxNCi!&aáR=ɼ9%>ېnvX'iᢦ8M.zL$:uAܶ^GKi=ݩR Sb|L76NIhm7I%!L d' MijhdG)4#567en0~ʡH M{VgKuEuVkFx_ AFBjMq.YK@\>qsSX[2{ҷ4ZKϣ xc?LHDž Vhr_T65|8:R),%נC/bc^ L~`N^WZl!PGMXA˃m;tqIOjNb엳6(ϯY@gܓi!&kJ/SMo0 W@f 0 ۀ(I)'+8HKsqG>>Q_bW0f|!$oZ{eDգb-<[ :~X$9%h5+\{H.?fmS;+ |9!SxV!X|SIuUbup ɩmw&a,m}GSu++?/Bpj] 뒸R>'Fd.4) s #nxc>,B8Uɔߧ|0ufфA,5HgƯ6Rލ4^@mw~5d\̀kk_|9&`czHGf $'`rr?,CʗvYI ѮaZf<}#Ȇv/xt4't41{?B?G#8mGo}0}5{ko8~jp+ۦb.{ئ#ӉPYpPd{M9Uy_FQη.y"/YnӜ7#o-iVysuƓRQ$+o"E.*PjlwR OaI}uV7i_/,M2H`kf [kM(6GF }іeQ9 tӼ݂Ho31r4s+ J^ rtb׾I KN4_K5śބWly[R9ًn0$/@_/rg'w⟹3[/!q T4ǰGz]6:B-\ g%`%slVVy4bh˥)Eۜ>uBL" $I8_S/ U4$р͚ [aЉoyhI%d4i\K 4rjGb`Gw6@=~ ݈ޞgdo<_~ub3)[|CU֠HrP(k]({CE-S!l~ciSj{);fXh!\p<_x|. [+Owgd%Ğo14wn V (n|F= [*u-ث0)XpIf2ﭨvV%d\ XZ-A+dvkXIdد=(6Яј՝ً8O1:lyԅT}A!Fv,PMo6 Fߵp8@B/|U ݢf13werF3g͛˚S jRцg #1fIh:h1> P9GD1IWϤJf&|(uE1VsҺHG2x9g18%Ǐ&!;~ =p [SAAiDP,cT)eZ ոoPHg+ېY:EVzI͠"jt-@ i`\6q(M΀Fs4mAMm?J5r5YϤڊ"295_Ȋ\ج wLs]:5YZȇJUu׉=YxY Z,X9j6hݬ9U.:JYPtAjܞAr؞چ쎎٫;`j6D0 x!kCGP':FwSt:3š}@>̋K嵳aayܫtP!ȋ6s^F3fb"C9ԁ̈́Z~R0fA(c"IhX 0ed#D<GGG2s\8u e{x1[7'TE]Z8_9/82Z{<ÆP+1AI#Mq4L:%[Q"MJo7E4zPES- ڊg1ޒVM;ezXT@Nr"R}SX=4"cy3rN0V,hђc;pIy#C6Cg;P9b Gd yy[[W2Mqݧq3Tz* 08 O;uvkA`GteTSwbDEwefU]!J G.EA/>x*qI70֨ qZ\L~ Td3I;p.$#LL +,5hGE2ɪlff;:B'# {aLչ3:֖Xo@ʀv.[V^LҠ3Y$TwV;Y M 7u\WkEIhI1q(u!%#+,s'eHvuuh "²W<3WTέ0Vi]o5CZ{*8$1 /kH߿;0LڈekEQS?]JA y9a>V ׅ%F͌I;Uh[_ 8f190hx@q[! % ksEGTuTw)Jw#>[pwυn|b5)ھ5hW-_ttEc1p vBV }Ӱ[ ja LJ:ϟgV/uPKO0 WPD ǁę#EU-"uBLHhu\"{پ{ c͹ZҌfׯڰ,J|qkt;fmpfQYO/t0##(Nsڴ_ D'h)r ˲,*Gajec3rWb{&q`[9CNymXojVr]By2XG8\ ZR~pG%նSn0+|H (jUQAȘ dlvk;%iRĥ9EڙG6wPQ$"+ b!{"l˯fZI x.w'qeR{s"/,,ĹԪhP#ʉ1(QxNt3vrEy)͆:%,N~d f @ӆӐ4FhO쮬GIz<؅e9ms! s.:FTI𪭜{MS4x_.!xЖЁuu=x_qe"ڼےG ߙZQHx?/;1 Ԣ֊߅N0D /pZH%Xt(\sC,TUwl7$-4$wII) rI﨣ja}/ԇKʜ2!o/W |{Z+ַJ`+JgrFն\=J6ʅ5&DS3s3nL0Y8#.EZS۲z@Iie:n< 3Z\*CR8[$-t62T j-SVxZx61edԹ09kC?马g} !븖AH"ay@Bv1u$gV {uO#RO<mN0 y zh%x qPTܤ$m 9D>>)p8!xfNu(>`';4⃥QJZ=ƵyR_)l DA19#;8\]=|Q._^Q,7}?JuAw>@\ti cud@k}Xj;F EN/rMfggm Oseu- f~87Rj1)\Z AK[RqlM&,_mSsI/3Orwl4%\ LԜp1#p*QӀ1f^1 LHjaVRo(PEKY))|[{-ƵOf*hv\[ wu_ 5e; {)wɸjo{CPd`| \XƮK3 ڶ>^xoԜ$j.Yk'w <Yy}, Bۯ4xC- sZϾH*d kOj|5nI&а#՝Y yNس=gkY-()J* vsV,'QTEɒRV.ayX<;2\> "/yY'hzjgP0|ǘz-z}x$YZ$@%V"_GqB u0`A8 )H/Cg+BIXBxF䖑&uDӱHN> ߱5)!)d+BNUd*3"$<~iJ>]g먨ui%3FSǃJ z,f(%RNG xru9i\=pj &(-Gs..B83d1aV -+Uf׼r<"7L,4 [+d,菵ȩV6&B'9 < gt\zYl)`Zdp "!7˜HX>/ۼ[:[^|}np(} EEh膕NFxx6fS 'O0-*YjzDE+'"`P; aa!<+O?? SM<㮒 uRT G<ޣF&s Q'yhMp#:Ղ)O\y7Kr|,D[f_=!bvY|^QL+T)a֖jw1{mSN7EKHPv9#IrM\RP)P<tc I1#[ nIg>PI`qP"11~E,-,XE,,2UhEB%,Q@ERKJXa fClm-cԥ:iPl«+d SYDHe^PۃGvauuFai=f3MibQc-@\ΈN6gIS؄;`QMt)(/}G$xeR]'x"69m&n7ZȯGطV`YǤ)Kۚ6ai_7˰\c iR;d4TL=1h#gTˎ!lvȖn5@+mOEqWع_Ik۝}2فM^>~VCxep9].^^c[  OFחɾq )L4NI?+7ipӊ&*²7n$<tG B#@ݹ=G8}n0~BJ(L mRC9G`"9 ]"H4L<~x;˘%zLX\rgDrƢo_yGas^MrhCat~M|Dk gn뱧U4c!{oF_a:P-ON9 VMԢ?Hk_"aWI5"8&n4rܦ'4Bi37@op 6A8ԮUb7# gp!dPPd&}Pѕ9 ֖MKR.s73[VTM0WU)$` "qTΤpmcOVݴgr7W}r K1V[|'Qeq8crX4YD_~#4.?8nY4޻J[j!ʏ:fSdj=k?B((8sWA8%10߬VjJ1Z)B`h 1mUcB| .*k**5ʳMn \@kQ8D *| 쿪Y2\5߰pH)+W*ȼϖxF[nF%*EیPq7x5POiYF{!c#XP+zuM wV":+ )Qv4NbU,q5f֝KX^ED>opc3}:ݘM]Rpq8u,p`a5JKL ]c%)/_jr|"58-O#Sxt%/U8|SxIx^ݰ-Q]KP3Q|P^6c38+M'm=&j?O,u)IWa:,!u `t^h~H旿lִE>xq0d߀"k8 LxU.(,* Hi4 g;STs0Vc?@!E$' $J#zWԇfߛ ya\ 09G5CBy}%O)dc ža6Y"Zq#VYNqc!`h1j1@ D)$CS&Oŵ:aj*:ZVKDRB(\[p&AKa88l%evIfy܃kA4pciF:nF[Aknjm|faw,QS[8xl] }B[׺7XRQη^cKumX܄ tވP9zT+(@9ӳ '?GP.F; ' ov z8ﲝOIBARzEdD|NNyԴwRk=THj5C_Mh~vd7bntS7!+-#Kuv-dC8EwaQp8<SS؞<^2dEF/+i}&ѹSpq kFL8Ӡd~<&+j5۱ 2<խ_؅Q^9K }]~.5.,yuF7;fҧʞD;Z䘰!)؍}]eVHSd>"Z ߿UmySʣ- †.ԭpEy>4XEd"I/:S:X]]^ zPCK@X0 E5%ғwŒXPQ#!c|ɑ9@u^mSMk!؛Riuݘ Z'(Z #`L{A'e,}$ (xp6t`T< [`խ-$d2nWyA3[T ㏮OdZ[o6~ׯ`A}k3MƉvڇ@gm4BRv4}y)Qqb(+?sğMEJy͊7)IR ogy=+%D>CpF?U߲2OIV?b?:WyV9\d{Q`>b%,VY%7T6MVoOa^k|S>"-v*?F+^p:NhE4;+x=d' Ct]WU nwAiF] 8* Tp&H`8:HY/7˳%.dK]rɦ\iAxg;Am|I  2VDr_%V9=Eep#UKn58<sE/4K"!GKu+|1wб f$+Hc|l;͗*؜ͧ}łz!Ol^8ιyIL5,mB X/-/?!TV`;-;ecC'\:[h c5m'Hb2HOII֫ZFywе7v,h4|&lM4]f QP@%~'(rCGk82d֧PZxT*z7:{Dtc v'&gTnOXq6 !Xq5D70 -ch|9+9}W+f&$1cvB$Et%\1 [%ӜX7Yٌ- ,{π|UpU@gXS@эNtTߊNRMYȘ/bn4px/PIYp=c!bAfujZh~|zsur6K߾p5KN^&tywf*dWG55h4"Rzml_lkmF ͖|+zn`حooʉ ^,˕Fu>.A-7 {C8Niw-$~Ҿ >.OC}?*p-{" ߁k8Htȸ̿7uK}jbmj8L yv3Ngţ ( z.&Sb˨[ٗ0*2`;j\z-_?wf n:eڂ%pI;,F%E'tG.c7_ř;^I _v_.Dw:U(1J?֡^j6|w~;HN.o>^)b;e?V%-8kͶUNwA2k޺4(F=qø05L0C+ :FCW,qn' hCkN5Kqd<|VwBno|A~V0;aRvhHEM7.Y8ŊQUŁa[0B A1 Q=+ cW ] %\O tf՜5Y^kx1awLL=L-(\"ie `HElHB^zʹ&~ F'|c,8g6 V..{GtA~kC>]qsMbDNҠփ˚ڿYM70&{EŽTxo_0հ[?PVbI~h f]9:YF8 #Qyoݚ\S m#fG nUˍhz]qLe?B}+1N]/*+(*ERDZ ӹm&:8' O3X8c_\O}QsSԵU t,d`>EқxHʶy,ZǠp d#'r7\V|P,snj5u ;4rJ,i ͑;#Qמ֞_l U~'wH_KbCDs5=msܶ+茚kJ'*FZ_XN:Ix85<+`x#qib .hsI:_n$=\<*ӪyK⤩ Al;~i]mYx7ߕOHQylO+;x~leY_l<+ w^o)Օ]ݓvEᑷX]c5 BE8w vmyI7l4mqܶ]q7)z4UE{.ڻMOédcD}^Kh`wMMIl@w:EQK7ʡi wzzɁˆB"|(ZMeJN£"_dchsY/%฽ޮ)-"^4ea={CVbd'Uu×iW.m(E OVCmڦ20= ,qńv^:02cPW U&y:k0sxvH&h6OmUQ%fmѓ>f0ψ5rN  Zԡ,k͏Ш;Җt}w11t=>3Thv ħz {:j1L˷T,ǝҶ٫Jdo)}ldٛ"9$,o9QKfO垪פqSqP{ϧ v:֢i62$1D : w,̥[3b%;j҅VDG8=RJ$(q-Bzotx|`boN[?NPg2ҁaB>n_;wawGmDB^U}$~؟exAP'cOq뀵>/) : DIte(J!EXpGOb7aҙFԠ7ml̦:i oq懼\7]T˪tR:`e/dHP0ؒ oBv5\Y5i O"+Sj.^Va(_@ F{꥙ϴrQY͇jN-!S$XhpL+*FXT$|ˎ"X5Ċ274xL7bG/xDUf3hG!ڋ -Cމa5ӌv~k;r$J?2jt'xbwWqBYىIDkJTpq"if7=F7elI]ALPV|?Xz`tD+\o;zD-]<][iRw1 `H gf' _߅6VtB ?!,*+x-˩w+ffBԙ)oix5ZPX\  zjno^=˩5DO6;cq͟Jz0ޥډQ8HBcBXyۗ}87A]@yqNj# P0e|;q8[c .Klgu-с:':s /~W?$K҂澬c0L[!4sa t[ 9i͛%,u6^u|'e ?%ŠF&2י!mdƨ+]1 _u E!' mzcHVGVFeEEٕ('*S2#ҕJvx%*/JyD C&@3 !Mtz K=| s+uo8~鉻)hnF Jnmd/V_[#f7T,JMhOl8 :X4ʪp D6l#X]w"%\{30UA}-v YA#Lu-O}u/ӣgTR-_y~}~5'Sj૳.I^vC5i 4o. ҶMXwSXSW9lЩ'@cgf;re^ 'T0~C{܁Ƣ7.@2*7MOaGG WjDc7iU4 EChQƭ7 P<#gEVH^uMgdx?|b?_'KʷUBvj̾S'⫬xoR<^}ZgtsEU,{~^p&wQ5䇚 +-n8Q6.hƺgrr=z~zǽqh5(Y&)rmmB.Opp>ʬNV`kS):ǫҬt^nU`+1 p 9Y-9q=ÃRX(gKVhK{hPH %$_^eQf]7J-Ti8M'_4X~C#W@ ldTD:i6vB>쌥5䇨ڮl^Y//u u3.xJ8rvq̳A* UC7u- ܸLߖwk:o#V3Z KU -hPUw۱K9uhE(e.D*lڤi+AYMR \1xyj:{11Uk#fK9?t.WHιpf"7:JQUܨH5U=sbޣ8>{l@ߕPP1]oPCVkر8-FWRM޿]#g7s؛ר&iw/==d@q%#nI&?&,# O@>5 t(yP0J BrUCm>RoKAl^5x j0;V]ݒJ9;BҥfI m:r-G:tG!k H 73iiY^!6/R 2 S36`ԋ 883γHyBO'g=1. g֛Җck)YpckSEjKjkee':P9svnw%j#.X98Sa[A`}|]]+!z`ɸԌdWEȓ]ŷQ$[T7a-́A#B;Cl}z7-jtw hk+nQ꽩?sb! kPn(|rYHC}PC,`yn-/3y$i_/,41ͶCnKҨd `QoB0,}h&f^T=^+|uS@ͭ " 5T"VeXt*55TibddӸT),R;nPlL/yoj necFK@[BS@_YBoKc=:g;뜹3,& V5aLC ι~{-|@韏E',x[Pl]fxF #qP7+ɐl.0qhKI[$ @aYvE.1{]_+5Ys{Xˁ{+y+?w*Amބ""gR@~nޕ(uc2<G9dhcE7|-ϡ %:ӟ%mCau*5 M3H\ 3Kƾ`9$޻ً||?a5#=V:ka9꣋*cIQV9ZEcl|˵9{h6'bqoW mO9' |rӳؚ3)r ],ʫNE#Pu@FbEc-(/eAsrVUS%$=B^Ifsܩ̢V5bI6h6%̂=1JJq]#\62rwݼTDzxx& <V¯ !C- CCgJ:i?@şk R-OҺ vz:Axl';)(&qOWp6Q>7Xec;J:YٲSQo1 ~_IՖH\aHb=Q49KYw˵k(BB>~/}UYAR:m%D'8`㴪Rk\9|m.+𨝝xw(+&V|ZXDddUN U:;e.slS jxq_$,'b2rfnz "e/gau3$bZ=濷v,'`Iw@g t&aQ:r.f yO.!Ҷ 59s\|~](bx[JՆ0,a>// OJg2ޫ*A,h/1'DHD_d(j^J$Hq%+Vr؇44! 2IJduc)9Y* ڛ)JS-3=嚈[+8uKT5YE6f]-ʃ[hQ,DP;a6]<# Z5{zJ;))q*/u) We $ y,vwUNXq/)[ٿ뒧h{|t,DG7eTw44[9.I$5~l`l'*sRc"v6𦳥Sp}=F4 ͏5 iBX4Ϛ|bw2roG4w\(B-â,y/ԨU;h?Xn6}Wpo>i6H.ТOq`m) {7i*R.] ӡ &oK^τ w|VP?m ̮p{$nOuM͢:\;q^)RIz/>a?\j‰=umwbUqϼzN`ѥrͪ(K}–ߥ[XKC3{פ4k a]^)?ɤ9CRR;>+(5ExxjA x_$y,9\]dL.oonHcȬ1KMͣۯvVI<:fM{yq:d/[#(0h7@2 O:h1s`SP6 och1uʭ1iTؙkwo|S-PMG]ac-!1Dt0H}?$0.8NM8LJz'޹'ϛֽ}^tV5c-P?Z LE&Rkxu4A_O/%N05}.FMƙa; Kwa1FHnY+Ƥ(@W"sSgA"6/yi@橔 (H|)G"!싹R%AB`i qz@qsLxfdBXJZ9HY2JoL>7 ıI̻gOx6b`ͺVg~!> 9zkѨNK>uܭtYq~M1BzH1cE|b\~>ͦs)NJb}#DnpA5Ns~W5rEhI]&FvbߕV]o0}R$=ڪF5io[J`jpRZZg;vbBOIa_>ߖ!D8#<{0W xY~ˋWI, !B 1_;NW@Y9^$ľAQBd tsA*&cU@2 Vc8YŽ7NC=cXXa< 5`O,.b@q[ֱ۫HU;jTvݪzY>A,Ki|Xs]T<qnx; ;q Ai]͎ƻBtMIEc;4T<:g2lg1O+hj S$h&ʡDs`W\=>uzvYIN  _,$LYj0dpjxM7/w HYS&hyFs4JNSK-S[H}U +ZۛX񖪅間2y}wQ2)]J!;oL}Nd) LK{<)=ic!"%Ϧ0aVFڱ0/?/kNJ@+/;sw Dkck/BAX:Y!L@xpn\bgҲKr\߇T:FרׄjP #U@c 쎓ƳmU[O9~_qH3A!iߪfՖvRlV3sXx@TgOfJ*jg:^̄,wɯ 4uc4kOґyPNQXrH5+YI C`Yb;.bq>kѽWOe54zG߆ti_ɐp+h>YzNB9C.ʀkdb*B5?{?ʲC im@F,"C*-Gi~OqABCŒ%bوHa\IA(9dENCrjw(#(ngd&K&MP\fQ }Rp2Uh͉:#|"6S{P,ZRt܈\"|ZczF8U+Oigw(%b[ѯei*U޸|jv1*̧*vD%]#<5f+2ujSn4QaN~.>G+7s {!5;9dck; Xw~)5Jb%( Z(3 == J/MY<I2YO ZS ZaPڄ"q *}ڳlJwi^fC@tS]'q:Eㄞ 04-G}詋Q%g0fy!g0\u21$xwfe?]l8uw}w%\>8"xxv)޾yɂ{R.|OLZҗB!e esk=xЀqvN>\I4qPY؎yKǭ~.A Y_m]ڝ𒣭vw, tQT%;x{:J :E*])=(r*rQb(yY3 n\y n ( 'ymZw7q?ٶ>dj1,sxtgZOUWV;:ˁ]MX޶b+Ƒq}Flקkg#L}Z|q욼û{WH&f#Iݯ5͕q:xJ|VY͐LM\jjan;kLƳnn<_*F[ɭ!/;~WBÝ˩Yr * |5< FJs5mer3$ifq×;ܛMj%%\:U^s.hOQ&1:bz9Bg+ŝ]Bd[S~G/q`~Kme2iq/KH):ڔy QC+3D984R]Iv*>+L%Z4M"ga9Pӝ-L`5Qإ1u&S'J{kuV&'ʵI{i@2JAc&ByJb2M `66q?Lx۪ntV#ŠcB)x|#a"O#(lݾh/O ڳǢ|הN*xr+,r]W0ߺmc ߰7$!pfS$#udCv.URQŮgdTv="x=4_";<]pbyD7.ѡWҕ@y:#PJhqKv`@[J ,m^~LIED 1ų1iǡ YH .8#m&>QYtn tfBM љРzzΦ{C64r]!MԱC`蜬pǢ733BEŭL7Vvd !۽}e.{HGC{L eȖRNFy `4{"Z(JqLr% &IILtwb Jy GDJv*~lvv4o+NL '5](&\'J?9rMezd@'!觗@+uKHU,]e6`M0ImnփQ \ܴ'GPl gd$aZrÀyućb~Xw~ G!N27jW% ڼD(9;&JB5 p\K(1mm\XWf6ٌ9:;G7x:mɖ=k[;|)f׮BQM \(|ڳotv!PS;%9faPoA0k+cO 3 bH0ɻ zCƫ~O,3YSnax #tqDAoTcI*tpSzP]]2W}|K= oXiF[sXQãONl; t\3DZ tɒ5)mpY:5nꇶΝ尰QMڕgz \|5F"cg&'!ƪTtȔžy3}M\gU.(R%H))|¡rf_Ѭkœ+fK[ wVvOgيʆ7b'tSuOG[SBm6OyķxHQH-Vv| Ք]K0+" ւm(d N0t iNdݤB^9&Oe.- L P32PhWe<ak@7Տ ggVPJܒ7h*=!5)C|2p;t@7UlU|˴ԡ9m E(ׇ$t,L&du㔃4èTϑ;] S6˻ IviE(RH7ߣruAԾ5{L;H|UG੮_A׿>6k ]u2ߊCd+s-n7?5>WSvN0{ >A"AL].5tv@DPѦCɖo~k+ `P(I ,1`6H @2z/7Ƚo‹ _lbTmt=6ivg$TO6 ӅA tCѵe*̛Xj#Vǝ_Go9@ctJs&T;RYgD1d pQ"۳z>&]}tH7U]k0}!`vI q=(ɒ'ɤJ<L=t J􋱪k2"/q!~pJ]< IJV Mҹ$>k# :9N+)ZW*J@~nƇP- lH{([8]*ކ@Xc!;s}6)&p]LyBPl9 )#?]*`:&|ׁR+ɬކJKx4lu0я(\u\)]#Oi$'[7&1׷<p5eWnY~ Ѯq y&l(y C,%ѕ6Inj;XiFyr% AFFĒyg >ݟ)Z1g9ŵ.Z4? 1[!KS|| ~i9uJ1yvo=Z)Y7NB2AN?]k-< A)-ҹ0p2naTN^qG %#Zv^tޒeI'#uI_?/u8!zFuCSu>!g2xJ,9tѶ1G^KQM3vt<4];KtLKUlΡX);'(0Kە{#SY`Nz2tϵi|_ IW妼#G׼7J]^W7SMk0W`i~@ҏ.=ҽDba%Jc;w7if̀F_@KO ؁ZTaXӀ$YП<}I9j][6 򎌰@ 筒5œkYܸɸ<$u-RG~ׯ |j{;Ml:e#텝i6 mAX^uʣ0sJ5J3%`})i8/]!.'wKns orX7X.1/搂3u<8*`J̪<҇,V<R5^ˁ>1s(ct{/3pNYOvGmSY9_W)?%UW׻ DxAotWnEn:i \y [XaiXo6~_,^0 苳ht vlka2mIEݑ~YR%b<}xuEnhșKjٷjkfzEaX(kv^jJZ%ӎLD$K-W7T{7L۔eZ6C>\,~DieA'[QZS3tcF3 )1Z-ؒ~9+&o/o V:[.2c.g[zg 3_`yȘ9[^(c\%EA2o2 !=qO#kDmoƯIr#X2gUBkO[V8p=^opѕ/Kl% }ԋԋ>~.%}l]Ov؃/ζ/>ԗ >n({fwǣ%T{t^F$̴ҩ ocw@AK㋭(P n^ɰ򡢸vr۽tvO [pnq~pjǻR*!Yf53 ]}a̅p026@q`̌ݣn an +?'^# jKNNސPSvN zͪ-Nݭ`c/| $w8l[wWMȿw+NBb]fΜ93;8)ₐ N2SpwgnRvFH) .,ɻ) 0Sb &%RO%O" HRwO ;}$~z$!g䉸_Q'<2 3 @US 0UTygs!LĽ] Lh \`* HEqRסw5<(f'l9 O>Љs:"YWu;(c>k?83" .W;e1;: zNOw$P))1\' 0)#j&Ȑ]4Ԓ|/3!N&tZU% Tm!7қ뺒e}ƴ Z!Uτ` )† &*M8L+ ͼ_%KCћtp,0Z6`lGh+bGpxpE/mM[XYn7ErXg},21zն0PU5<͌ktfi X.pz8s&HHihbMhh5,}Mg7юp~fh>9NEl /r@5x5L6g-wjK϶gta\SXI{\WT,{}pv#vӕxL?5/g'8@|YTrjF@#{uI7UCE5,~P͆Ck7ɞh+@CϧM; Zmo8_3ܕpݯ%"{IMM0msRl~7%Nn(rpHoEyN /pDiT)pInp0'7Wт=iy'(JF3{7=32YL.SrR?`t'.8Q'uGuoW7hԊ/IU4[~ਪReS-X, _W~Ŵ\ ,տj0Y/ٕjI$~ŏg>$;{Gt6kU^k+1&<ȍ=h[UXD]2ITiĺJ"eq5H.T}^7A8QY#WFoA .4eT/< C*_Xm\Sc.mm?,4Tݼ2M?N;<ɱ'Qmm]؀E\MB9HX*`Р6d= 挣NIl F&婍0Yl|T"=quVue~ݦoLlAq[9_jXd鯃$f5 F&-ӜMՕonh|׵5q&6x^2 P:r|jnG?Y_FQS:NN(?͠.{Wu)/I?8j, +ySk=^rnJ:˳vw el=ֻVp[An>m0$C:8Gy%HU2U)a4r ,/WJvRSԡ7 )8s&"tX1@|(Gz?]^>=?_FKiz7D?wI~@ç[INi3Vq2*Q`'yJAZdE.rx?N!ׁb0!bM|0#J•Cu;H1 cQ--]G`*XpNTJLw>HՖ0KG\ 1򽢰:T.aޔ8-_(*EikocK 3^7_^sl rf!;`s7ƾvՏ%6BсYsjh\h5Gj=Slct2;dt2mtʍX]{/^Svr(nH7*O5ͫhN-w/Sc.- "]Q5biY ,_5ϑfbMNU9[JXU浶s0!EW-':|H a1xaSru5i_@\-JVJ0/]sԺ}ko'mo I`! 3-0nts$Yڎ mCe||Ige94c1#iZg<}:^P>ŗ,^V4h%L&yT9%/'s iʊrkY]E%?yTrY1a dy"y\OԿ*$'+ ȪfO&[" *1<*Ixˀ|ySE>S5W3YT,h8M5 <%[ 1c 3h: Bl4GbNEcs%YSvT1`QTVOb)br"$*e ,Aɞӯ-?POv}hQ=zdG(/ hdrs UQ6\.Nq!A@[, W C w"YTEFx(svLBA^rui}>#X3o "yCrUP: [ɇPg+ 2b5AcEϹ3/a㍬[!{>ѮMYm ZUtu~~YTʼdZcc-!X aB\,e*Q ̜geZ$,M{PU[BIԝ N18eaיj]:z0I~\)~kE|%TVl" $JoɰODH8fF]pitiFR)M(gO \ o n!#g.ft' a>茄\^:@lORz#?'mK-@RoO]1ZJ-tHMV2cQ8 ;uF ɏ( cRR)?+V.;m!uZƣwo&Fe 1 Y@p㖚4;[{3 ]JF얔˚.15kg@!˗)-cȿRʼnG,ΥVT4_j(ydif\oC^c ya},9mBC/ZYIq_4.k` )~a=(b/K08⍸׀!}f ;zYXu xR`KPҖ4 tj% 忭b zHILCBo>p@\[zNRmK>Pɤh_;]TFH FfjЙ ,i;!rqӂ%K >TU˵Q ӨS_۹,+GլC<` QLCT X^g 4`X2`[޾ ԱZGCm͖)};ٱ 6ZR'\.WQp{9/. v.0mIw͜e&pάV j3^cʛC΄eiפ!`@g[X#Pz \{ӴdAܼcGASi ̖n~$G% ףɜlzEN_>9>=< osO^{wrGmޡҴuguѭ  .}@ܟWLiI>NI(<|?O?*2?+:n(z ^rπ׆YsPD:޴NR<+QVW/OC|:%la/҂0c8M̂~ XM V1 ̆DYH3fDC}>,| =ÃvFX_wEsͩDp5ʒQ]C&tP.nsm*6`xeγH^fb̿CDŽ!B YAt} %AX{6Ti-nf涥l9ZcS @C]f~>?}}r6?|6wGބM7&αS>VQ|_dL][aTLPX#lXA&-?K`gyӼCt/0%8ð d-bkR+%߆垢-QdG1D/ Ϡ)\(B";%V<:<atJp],pp+t>-x38PLatW)Ze'ap< d SCI8y:}D@Vf imiԊـ)/{բ1v!mHuڳ%\& $,ޭ'd2wڗPϡGf= c6GEʭnEIJGil2 MSn'd"F,r}VoP0pd^֖IfLE<1k:[fX_Pe;&dO:OvߪXIU!~'ۂZms6_B(k:k$'j-'Nnl"! BU{_@@[3H '}hxKh`'vmψm׈Aؼ'q!4\aپwO"ԉI^sFgЃ57LǠ:c>0cD#;P3UdM۲MY7l8 \ik[:,F#F\WEvì=)Ј"Vދ_aFdh4 Œ -W! HvrS)̷,qYcA(0@g}2 Qrڐ;@@!0a$D}orFl"y _DΎW51WNn Y s͖Tj;L۫~0Y g7fR!;6 ՃJQD,/&<`k [H2g( kZ8P7w i} }rr we]_cKbl-XϽ1u܇3tGh>=虊:rt l,LX.;OaבːK[{+ȉ8*͖R J])/eC-kDcds+8l4>Ѻy{C=jڟuh4w;u&hmOz$ owpzCZj %S~Xmg?JS2W67Cv{M 1IlARޗ%^-Qӑ&(', 49OG~ipU$۪: ŋ2R1+K! $UГAxOE N.,ꄒ(ťG.|J0:4悫 f'y$f#PSõM~ӊ%|]|gt| QG:m!~TmH7| ª֩U]ʮ ۭ"S:v/z&kOη yB\mV3~Y "Źƣٱs[XdrT!򀂜ڪB^Id6o*d;;5yc:B SxFW]AN׏YeAĄ]S1G>#?2('Ԋ*SwU w>F{45ie5W߈U<܀wWZw 3q벋,vI&eb: u 7H U`1U0 诮dY0(tYo52 {5 iz]xu"jr6Ү1%8d1%KPj4 'IOڃK&SXibc)usJn?*PIsz;ۼ2}Wض*;HۂfJ -+$U*YCOeL$drAEhm.}vnA綷PY.*-J߅6{gqie027`[ ݊IEy X7s{s[R5@6z+ŰUGH/qAm9k& s&ۭ}4ڛ(% _9ͳ,z'yI'7s)< CǷ !] _FSTmiHS^4adD%FP"~~&ADaSCC}."0"R""# q@( SD`,j)8$yl8"Ir[,0O~9ZqF"G1_6F#-< bR (aCp"qA ~I5 h_MMB8 aiZBR*dv*FtlBLܚwpL_т1""dIs1KL16I+!*~*tfo&ްPp+ ʁ#*Ʉf=)QJ29NIA 6""?cXz TD7S硗EeՍDAL!q!E$6HpE5e`l@$7QE ' ¦o3Ch5[7n \ 1,A'dBV¢{儃~(_AȻk}/\##E.Vu\OE5MAz YjXBJ-R b-o&.A˪}>3IZnv‹ތA0ثpI@޸L4sx&6Ҝ UW*8mA* )9MEi/jS#!ZA9)R&EP#C3mČ+S3Lek{Vdk|KTt% mXV ykG$f<DYs/Dӿn;'Xa5vwZz^5&7"1<)%2IT\V!},"!`Kg\pcjU%dǷ-Zr﹐rQB! y,`383E'YP:6&ѓ] ܶx"i3s4_[{ ew;<(IhZgsHe%S z'J9~Rc֚9R!F LupXPwj.7xGSw'\b\'rd%/A2\G*]yYa!6t^!ߋ~ALܙDnCo6܎w񷿡[reh\hi?| ^V&s7o1/皾)nr2Yg8n>N2I8( Y24:'÷O~?{7{?}b}5o. Ԋ|2O+< :89N$h UZBeS$\XwRֿ [;N~4r*ۡpIn܊/oN X` _Gģ4YE퍹 K6~(7cWpnҼ@֥|wC<ҠC:i٧ZXxʃ=L *: :~.kF9A x#J;>~_$y܎e>QJ9iIq8rPwXW\ =diR((uC I47 6`0\pWGCqUtR0Th{''d:= S73'9NlA-L41\5d[,T$[4^綢N5k8b<27X=olԲ+jpP+n)=LđhGj89 ;Pd翹nRX\_];䋿W!kB1R[.}PRudi=l9"I˃LLt)]v*=tb}O$E $J.OMgP5+mħqCm&5JSlߛA)߷\a(HM0FE5bA52ǵUBe[. ޶XoJ2eTR>BV')ˮ `y6 ūWؚb6D*XSƢEE_^Bk$Ӣ~Q]D7ɵAkIL5h**=GoA>в4ەD8$V|V^V{'4E s3l5W^͆|E! ]3JRJ[VGz - TF:|@ ʜQ tGlVJ$iYR&U 'ZƋ')-iGhS{/&iX]]ftj 0f[zp}#:岴xR3JrAs֯9XU" T\RˮϨ jefUӪ'Ic9S\އs0V+ 5d 8~jU)B]ݕͩ+N VwyԵЈ6|WڻO A!k*WTLޟY^cϲ..R@`hK>&m$d1dt0sK |\`M<']kuK$J)3y%KyTXtB^g^mf „KHZb׌ArA~uobvCL8yLq]"aZ!jT_j! ofoيtA}u R&**/}tp%ndI~Ct \LȒ ðgFKQ}Nv x'vU3_-EPZVnt#u8B^HQhhMcG1e>1VU>[m}>uWGl0ٛK N׻JO'o9x5?@#!vB(qZ)qw9y>c7Y78mVMp`Wn=, ]ɕ]1((ڬ\mEnՐBu:ăJgu/GR1#o 3FCCJR8 H\S]`xF`޿~oo"G&,\mUB#uwn9%0]pxX7$Lϗ^.rb[;/EI}jᥗp d7v-i#8y|{|r[j⾁zE~< ߻D8wo߄^oE?GߍD~ +*]2;w[C{UlD;ozm_H#:gT\[qݬƮ ᇶԓʢe掠S[a_׮8!c=yTQX?J1yڃOPQ =x(2uIL@K-qN7iL0MD92y&EߑҁލhcLP:˸@"v3٫la<rcaW)Gh at -퍎^.j1'.C4{M&!%__K?.!4Z᫲T&!GK>O Tn0+xAwZ')&WTIQ߻(?ZYΣ2gggK}8Kp@K ;x|DP9z>R-RX{KG;M_U/4h*, gK BGh |!p, c籠3vW%VVR_*F؈<#–T-u~λ#OQ=_(4#hVcZ:c0W/L*,5+=L[G-F ;n9oh5As=αvbp vz\{CuH`w*݅Sj^%ڛTj`b6G# 6SGFXqkſC l[(p>*9͠&c1R}RJ KkŽ ޶'2.1E+,MgNAG|ULKzH1^2 -[Wmo6_$VsZ:mDDVj=,[r2`Y@2M=sẇQ # 9 ")d5aNV^# ~o'h\,}>vҔ{"3&V`;oltg'D t4h*VS#@8,mV$?p\Qcm}& sm?3u 6_K*ܪ 塥Y!"5ǜ#͓ZoN|po Ծ];v}{zG#I˖[Ev< f{MMkw[ q\uJXcu~\{8+ʺhe=!*]֢MWY,2[A4Cu@reȎ+Uxp9dpcz} /(KM-.HLNU)K,IqI,ILJ,N*-NUOLvHN-( &$KRApyԊԼb4m\\\\Tێ0}W!] VU+U_J:vKw{@@23gf<ܗIZ))EWpI-lgj`3o6釞OtyԴ(6ML n}ecԑx1rP᪂P{cmbX(ZLP5JJ`+Ղ >7tJ,8ù{eJ$)35I-9GTkZ#sg~>FI5H; PvgoJɯPʥ5>Db^7:vlL5Xj<ؤv27l}!%sfd%u5*eZ KBCΩLlujB1yA\E}]J"ss@$ܙA|wǴ&Y|=.;ؓd1>0*Vؠҹ"'> 'S֐bQ6o/Ailk2, tTVs'WO.M [:Pױ'כJάqw8"*\i؞j'5?ӝÚ {ȀX,#hg瓙INCG e1 0 F]=tEM$!ԥ{p6p[ν$aþ+b`RoUGgWga$Iчn}1 @F~NPD;!KG]3 nZAwP"®9JiKOG.p5(CSӡ-ߛ!rl }m.pO?0?@+ыޝUQo0~ϯH1R[:6'*'93a'h>.},E%3f`~Xj~&T{ւ| a5 qX ( ^Jw0J^Sry\gSJqZ iGWzӪsm})|3 R!u9dfH'' #2Sn|","x-d)It% NI4{n&s(K˝G=q龃wfʌ vXkH0} +#pp")QP팷QZѱ)7^#Q9ra27\X%)wDS9"nD^ ВHC.!Qe`*$92&ᷩ{%\f-҆[fh&S}1::ۂtniXY\܏VWs\$K?].C4.g16n(To*mbC|4DhreânV_4ul*&#怖aELw:@N!՝N| ur:KF2OIYfTX&_OF x' %+ T N$<(5" #P(+Y[1LHX_P 'D2Z\Œgrqhb=cܛ6>E;Iu|7!w~cN\ Id,H2 ܯEogWbc݊>؅;yy?ῄ3).?߃ eJ1y]zzEeM6l&P-}w\7܅C¡P<v=FjH99֖k, ;yT_78.#S]D9!FKhWdZW&}|$' w$2.:4u-쉻[gho6){fI{0y90y;x=;BBZxϿ:{Cz55|:P$Ol~u0 D|EDP2V`H$ÂwV ٷ:`;Z, ВG!@q\<(H bC|: f]ӞAPqh5X"#|Y=YR%T$̧=>M1 0 ==\tpprՠ6& ]pr~[&$֌]㑂ط0LPbZnk]FC1^_Ʋ t=1 @~N0Oi~]I]~^LX i!8 <*b+c9ʦKoP&sou10{$ HCfqbɾX H)DPE" _rJR7SmG48  ]z4xu f05p{TjqEUͽ @ =Oq>AXtp|BIHɹn[kd%gJmXk kT./O[l8 `ɭqV?Rb?\GqUEQLl8;,fFA 0"Pp]wo:@:J.~q.BTa-娙p OǩtDRY>!yn[=suHnU;0D=PpiqHYbKʮiw|$L7zֻ2c$hC(3*u{TP;܈UZPĜӅx<4wx'!xkHs˪hyYm?4'u@ > 0(rrQ.b|wTbl]@В9yǨPCx'VUc=LVȳ';k2T_?]"Ϲi$jPfRY_I8/*x}U0 EwE k FQ P=:C;9Fꄊ U'J `=f)`;`)lLV]%,&H<.լi3`a~~uA EE ju.\x&ђ%4Ywpĉ@H~ed}P秴%c3ñ4 \Zz @ӟ\@?tȅ\R2NK36^lzηZ ^:_H[T~Vv4"T ZoYPp ";M1 0 PptmB"w7kV@V Ɯ}OF3)d1mIMi&D/c:n 1 0^Bqޥt1=zi!h̰iELO8^0夺=DrY!{{kŝ{B쪼^U1 0 PptmB"wGZZ)s>J2=ͤ쇓ŴB&U7e'K XϿx1 @~NPX )mH%3J@`x~aWd̆@`s7Zx#9r^E+fjru=0 FwC800pJ Q NڂH؋}oMY"ƣs@垔j.7*K$`Ȩ^;RۆG&fvR-ÉƑ|q2V}/; S³6y 0/)Ue[dtbYQhce\4Ou0}8`O?=x1NBJYIYݥ1oә97BAuAŐn\+ S"H c(Cq5ZtF`IsΦ95"h65Wj|7q̲K:͡4nMl(^wf6 ={' A<cKM8\$M1 0 ==\tpprՠ6& ]pr~[&$֌]㑂ط0LPbZnk]t4e,_B7C/U1 0 F==wpb,$ ]ڮJ*'Qd_cyf[CB"y4+Xp:tou10 /@qI)-Dw{߻{뭕1=: Ak+ZpXoh C5@qo<1(H `cxZ fMҎ^Pqh5P"!\^=Yb%(=>uM @ F9,P]H`2ww(̢]˷;>54xA挆*7'i @U] OQ(Y?vO2׶R{$Ofο+ns=έ Tn r ҇Zzh"d#aXhEARNapT!@ߤtPB0 aAw4yRvk#,F!{5,KPE5h:`sWM WUx3r3u[l`Z7KH /Z)VhEaoAmȑ_e#Sx 69iCN1`Qtf w;aO>Ru(^eZ ޫҲF2%0:/׎u6wġ)79 Mv9m%͜>Ƌ9Lʦ Udjs@Wx␻;!ϭv4̗; .Rͭ gahu;0~O"ERp~ *%ؖw@(w' 4nW3o MpE J8XZcS*EX@[E$xOgԌݔMOB⚜/Ǥ9Wȸ1،XnC#9E'RJ'mN":xU= 0 ]𐡅ҡ(&MS}'I@K>QbBMiKQTݱ҄ygMsͭ lՍl֎,:E?~9^hxYٜSh=ks6+h/$cUE^YevlgS{NE@#9Xo?4 1HsUq*F_h_].[3UzYEO~}RYё_{MګIHzPޒz|Ȟ$mŇ-yS.Qݓ_oY `]VsҦEhjմ۶**= 4#m:h$]DVUQQ5j2˦w_~Z5֤q;*+R`~+q2evǦ/fF5Ob?h+æ8 E(-J<ϚhaQU XqXv^ҁxaFV͢ ޽Z=m2Nq{Z.W`H>)wr crz:/ǖJYzoBzpV^t^zdҽG4fݔ~ -яY=I?kQdkXdAG|aP^;Z]_ֳ:"o|~7|ɨg(bUd^3XorYZx42Z.(~P/5 %LQu&H"-l{4=b#ч$ʷߔrm^cTI<}A0_JvV e6a^$c ~=tUѦ}~áokY_yalCl0TҖ=y9os@:_LTP*˝i"9~i;{EAo@4X..I@%ʸa˦G.s)m`DOˉBEJc)]O@HAJ S--\1H5>TeܣS)^M:)ӜJqIW@dYc*3q RB)%<)%[үۚH.k ۢ=Vϒ2%BOt- nSvUq'Yb;E ^-VJ3o :)MSbN)לjr L30~  ՟Aqa"I e4 9$/"mzJ28Zd%b\ًZ}A=\zhlgB wOuhPq@`9O%"$B {X>ySj8IBb}t̊sD]ö:wb@wU %^P*)RLxSP'HmsdP8gcuקg$-R|& A*6$ LScqⳑ2E+|^`P$Tl4B݁A)ھ;, .C:x {p3*}4c'5&Db]S?~5gWem G"k`іZ&]YhR0`pzM0cI71 = БY{d=J !2L@ gMSﵽG]-%]*pÔs2̙

      `Oݙ#ps#宼vs]п$7F'lXm+5bZt6 a =eSK.:ZTJ*[hBPZS/#4f*a}Sƈ m> >2X  M$ے tYm?Q4kGnnTQcmn/0BQAs‡9eI!yx̉FGB%Wmf "FHb֍O<;b5 n,rqgZ'Z~Fpct5^jjtCP1_:?xUݿXgQgC\k8BfC,^soUp(*mIaӖ| GӘtƷioH;Q՚8ZP ðM=%Pʕ$CH?3H ƆE=P S˩xq.IpJ!DPq=+OybUrǸ^/cM.}vbDt=26bBu볍B,5ϤL4IC[I,1ȡ a\{,gC 3">+hVd8xܡ,F; 0e🄗MFFŁn ;0 Kg>D0`sw0X&IjHCMfrU<ɠ,st Y .)8 E'㩊'5zU,/啫 TDJ`q/0®o^*(,˄Fl&E{Ύda*Al"{f1=z' b]دf?+&Q+-nqF1l4,k-QUEQJhPmr֦L$혌鐛ni<7 {z8*W &wE33Y^؈59K-\S!h#$hKظР^^e@ la@d#{SE_.2q0EQ$~w+!nAFUז즿i4K TrY?d, ͵f٧[ Ə!aW6b<%ٮ2.2V b1FD;м [r3  Y,ӽ7+;T-kKFw{`+pXlF}PQ<~hrsӦ} xN'{O!:j r߼1's Pr 2.a'GEю *~A+QNtx^]W]PjD\lF臾rbGSy)Ѿ ;NY#~LZOX_wׇr4ɂG55)01ۚL'Q_i[)yYSǓ?<{,8X\.ȁ GN& -:tũj3Q ɫFG[Kq..0{}tAl"q:Ig&r4gn+Uq7tN #b9ZtK6تuΚʮbf#"vFͳ阸U;YTF268!xbFce>4FMf7R]7xNVK쌝=a\2#A8;Ē]: PfyFڔ*\y;d7 ՝Q ' G{lI7tȱu`7ơ/gִ0V< Z7܈R,>?kZܵgԉ 3aG^' ^<[3~mh#f<6hmdApg;0FsulcND 帼AaB'{T9 ⠀w>Gd {D3g7?G̗ Da1'Wu,g"nQ @Z=N6n}.7YӸ`O[U%8zi?h's2 Bmv|/9}я_DM:Xd-T#׳{:nuc}cu =V uվu  P{e`G.բm3mۿyǜNNүU"|4+Dyn4M1?Y@%*;>k4[l :'zִX #)ɛ w"YwbLxL"dj<Kb31I庶Zx\i0 ;{/ \0ݬH+P],{gG7 %l.0-7\ bcPoʎmVX9Tw,#GkW^WxM%wA uFft:tU nC=t&aql*[M~◢=crZ'Ljlrz\Xi=3/.=21 ʠ?ϡWAw,h9l 44w\*#AoUuuK!yI"DepVV5V|rh7F7L'6,ʹ\@r9i kR܋ݠ#yP|R-Gje(leb,@ic)N{uٯ4NcQ ,jg'^"Kӧ 3IӸK6}z.'ݸiTtN-VRZխ P/)TmcE]~≭v]LbGe[8ҷ> c;K^g% vټeQ[95 ~gJt:M[lA{UCfM4}Qi S,YcUӱ6|`8qV\nh*vJv]25chGBlU,YA9$xL>M`;&k\UhзpohF׀ꊍTbNqr yI{R9X8desi᫇I"5+dIy;>.u5ESʼ0Fjv !7-ՆЪ:(dEщ/zPq =5D4 hI Vz'vĿbsV6]ǰtP4dTh"˵ 7C6ٞ"b?R+|hɂ46x97(9}KϢ#@[qd'a>uL8%6hc!US}֎UYŬy읔,Woݿ4эlַ4;A] `0?—k22jS,kMa=Dzl^;MC fsSqUұgXF䞨/E -OU.=6Zun.w7Zqѽc|/WF*r^:~o: IR'r$M ︁+˦+lj;'|oɾJޖ4?dGێ\.vyآ0,7=Tsv  1c .´D Y'u0,= (Kլbw"*-%p!RÝ|X {j (fW(CW98nvaa?&[y}TDmÉ$U3.r@@-p]!2%op}lc'祘Kn'ip# 0LIGn꾩x8L,'Dc5͗4dP3|ƕbZjۨʋ*tB>sC_ Wl`Ε۵Bx9=sqH8L@Gzh6g{2Yg%4 8ȋ6 /XcSLlאѯ*~Ce&&}n]\gDA{aj̈)]u7Jjj &%{ +P,"*P*ɾL×v&C>uj-*Y8rAҦ}-!Ra/״ cLt{z%:|5j`oG>PO sdP~o8RH;dJjV sMz^q%xkLG:uӨy_Ġ-= c4U֚q#5֌8hwk "#!`DS[L ENP͡ r(:^&/1BZ+ t cw#ǘ~(c9QT|4QqKko<|E݉83R[rةS0Сʩe0lX$*N>m1lx*R46FJt*_MM?T0hySN *P9737J׮H#ܳZSӔOhV3UXZ;ZKpӰ7o$D~#x6|D˔ʨxF6/שʼI`ۙܞx'gn*L߆uLT?:mb&+qAh1N~Ɔ6.!8\A6G/r+zŗTTLnA޹knÓ!{6G9nrcW8"?I'MHyɱYN!@?@M9t82fFv]Gu1t" %PHOiA`Dڻ~FL=F7HmqDd>m $?RhGSILvle\i%y" ߵf5*w$tv`ؘ~zA+6?au48'źA` 76("n x)URwAq%/ԧ\0z-8ҦqC9ʦѧOiA.+8bYX~H dGC ^y 12qeG6JȍMb80bg=A5xGZ-u_ҡ. EaknF;>h :u+6h@,N9<5NOae{l;5ne?A%|?TtPmߝž]Z76ͧ3YfYA@I9Xms7~B8uw;C`@0ǣɶ;$]k߻+쳓|Ȝվ+?>YH:c'I/d6pD Ӛ\{.cM:X/S1W̤Jt@{>CeCkw~& ǕL )诸n8Np1_%}ȈT(]d"Wi=A:_1=%9AwM$,XaM샄nGM5OF*].=ESrs!`|[9{T1sO1_@txޥǟN'1cD/|74å.3N>L{Ⱦ_&{S,3#pu5T57\u͈Z:ɅGڨA X+ +.C :DL)&L`_ٗ2w/4~Q&i"NsrdAtQo>^T^q9d8*TϨ3nD.`Z(g0r8@e @D`}Jqeǻ!Oh5_41-* M Z6SU]a+$6dg(G`(ڶT`j"+ q og ؖ ,Ic,o)%2ĬXfPlQtҐ~ i x1#+^[Hf;]6w\REu ۴ʇDSPXUt3v@+of!4DSd;ɑb22RGD.], oW'~(cS 9mW~! ik|K8d!{]ۅ=+z;^΢y5jN2sh)K$Lo Q&ľ2,\aX Z!g0]|ٖY*1]UݺGƫ.V:0Z1*ql 0V,L)>,;(a/ѕMlpR*J2R7%Ul}ᯜk¨웣.\D@*mQF' .mͭ?h X?莳} ֺ1ֽj Aٸ\K8.<*znU/ڑe6M1 Qaߎ nͤ?uuv fOZ>!kۺaǛ^FW>dĽF |NCCB- ~ust?x+zR׊r۸_h!9oUn묧Iw $l(!@;~{9HP.N3tgG!s~~/sKysv$JW?G*F_/EZE|yɌ6>ye}=/N")LE!әdݻ迼~"RY! 6 =^-Sn8OQ++@H5-MP;! L)S 6cY*as(dX4k^SDk@W!0aJb' QVC"dIV-A"Vh/IFZk\ J񲉷Zl !;;6]m|1/VPy%j31>͢JӃxnϡ /VQO2]D/"e)0Z"Բz-9SVY~\\Ձ;4/ygQE+CY|k=6VHOH6 ugSNRд'$=e< M,h8鈕D%YTB+Н0FM:]VC4)ٖs 8%ȷ8IJx4eqSЯz;Ydn?2(!D F&Zͷ]q-9wa^ևܦNkuR9*4Ui`l4j`T 4P|E;Nk:W"ݩL쿪ujнN'@Fv(5֚&Fs 7l36+^ xMh7;z/qR8D\eq6"o1g=2|Nl OM& EEOfQr)iM}TKjzZfl JѴT0]WX@Bkv{ޝc ui.$27= L)OEӄ7UsKU~{P_;ەdm z#c{ Vhr;y9 j3qݦ8+SADMgO(Z~5 F+`N3[BV'N$׬w kJ Y QX'G2ŭeU^c ҷ6ȑfx«TUv/x4MAB՘uZCn?2pX%kEU.\h8D_&u#W YݠV֘qh\ Sۦk]_jݒr"֔a䛬pS G7[!}Ν?nVbH tq,& 4Vq1؃fhˢ䪵02Wmh L-oP l-=i͓H) +e^i2wҶt%_Gإ:RNPGŤ4D & OtѨ9HL/ռ)'bfV1eC~ hҁ T[wn5-ְ-:3KyU~snq8_֡9**3P,d8f'pw[/u|Ô}6);uR*Z6bw}<{MgDESbÉV*W=7H 6Ѝ&!+mZ7 jY۸W-hm2A髤^92l{ p2yãG+S@zٷfpkOܸ MfEV++te/]]QTi34t=qb1Vw?l'}/Qd1&R'bQ)?,*/d~UfQ^<,<-l'x]dQy ("*985YhJ'@\8Z)P9uj@\ќ q|`#ƾKx5jjVQK{2\ -|'ye59XI3Y^fS(j< XRM}*9N+* ņB9,$!$XML<1|:fOSVytc$422X>pm1Hk=!B&h*A*}j/`K7-t3ͺM VQarƂr}d@4LZOЖawZfU4Q&z/!̻C.LԴ0Taj0\T=Rb!(g<4xx,0}0"BNnkBG,:"}4)vD'CvatvE4AM< n5?7s[.qئoJJ|56͓l*CbKJV0='A&XbXp$SXQ5TٮжxK&[2޹YjdW *\cunqb5 $8˲DF*]z*=8]-+8+3YqI?Ez#ٹ-юfm(6ce_MaǬ-*:!tѕTX,#GxuAz<逻%JVGC&p5x_\84p*=q\:~"܃**ٸ&؋m?@UM]qUCchF-P9Zq(q߶Mc2^!,7~7wdcä:E[,f}HA׃J.Z?){BbBT5#c,N}:5!qyQ#ze,2xŤ~DzB_+SU[hq)Lrxa0_sh.z7A?wgnHhgn#xo`q7Zu|+^,y ,s ɽ8J,zd:yJ]{*"r;\@Rz$oZu)7MřZ{} =rU+WȾW$kOXTR |!J f 8$$9>[C9 )(`/=iC'¥#O#{<1Bݛ¹vYGZ./jT*̆tr׈'C _-j>e֖&I,b](ކCb]/PU ,.{P;H~<-tW1m +Vj@ȽGbs&yzZsg M;l4AURU;J VsՌ!SaEp{Sn5ˍ#v9lG+9ULK?t7>aUxиZˈ] ^5\ezPWmKlj4Υ* 7VVCX]APw 0ƖD~?PTȚtU!4HyOK:V[췤tYS`Ӳ4Hz_̒Ћ JWDlmӾAt |j0Z4l:)G^*V|krbq}sP ,Ygh=Fa/o>]N :ƹ%4'r/Z @oy2C Ut<| m"| ѤvIaUB"̐dy,4>>SRԜs|ìB'*o2Ʋ|a&\$,~ڰ5ِpʆ4HFu$Nr2ܝF"RQ҇?Y2;lWDX0_!E*= tUn l wNL r}Ls;ny64-7xHDX=f[I,eQu XCYڅN y.ooN@ ]񢎕HH@$]XZh˷mQ(k}';NlW>!CMS &b5FT$CYϰSAiчN,62*xȯ[FYGUsHφŒ$!i* a|*"k"|fղ|FULuxQZSc:Z쩤 YJEԵ){[23ȢM9rzHSPDFITo>ff`NG!X0B9=):- i)~n6]ȟhݼt5*TPT쭙z8UHOopB[ Ċu V?u\bbI_>x}SԊ{ kKtҹe:Dר TX}KLt<Xǀ;/W~σ:ndvhȯZW)[xN:X?cH[V޷&q%&kH݅3pWcEٞJg(yZ "-;!Qhʘ<7ҝ-ïW&6J5j7wKVY &JL,l%JF0]kS Hj;U ]u{+Ց-fΗ05ə0/k^9[9w[M[&{Xiph U󪇣\^}hQ Д9a2Crq7 =Ƈ(K?G\*U_k1ZmZRuh?$U=q3#:QP _ 6gQM߸i$`/uq ]Low7Aަ2n# _th7/#ǕXKs6WM@ulMrmOۤnM{4LA0Dr'=>xD`a.e̢H$Q<=J~0)З%UMyznkdZ[ATÉ<:3Аp"=~mٯ*jr%?=\^x";$*=gg߼!>6(*x\ydNϓ)w7/ѣ\\d˥pwӁ_t%dV*N rfe=Yt-Pv#h(&M,YzPgExFP:!5m Y@ҌCxcV ?c._U>zq3Se.u6O/" Ğnя>>uCӰ4e޲S)or<e8;rP5ՕYݝ%vhCWSX/e*m`jhnuHrщ[2M>dTx`I6o۱N]ҦQ'9q$#(p)ߪFp'fi6 s=TSkkqsPO„.sZ>mƇ5^|-o{^eҏPh*X(\] U6g+||ӊ]RfzXd"AC7g0G`pƮN>UGBOaaVVV"nc횁"_tgk]d^ռ6(tKݓ-_7 ۻv+w!,~#ke >eUPeդI.s0@W+ȿv/>o }_o0)$8L{tBB)LT*d x2vڪw@H<$s1|*w%!є,G\21l .;O˹V9 BcijDI5@s 2Gԍ-EYhv3i>[ ʺh" j' c: ȄC运"֍e0̭ސW|( k HUQZG awШ8/J1yV[,xx]4;d"}w'eU:!7YA)=`&{ eSnSt@-.A HϩCM6]Nft#af79 D-PLCۣ:*(*)] Ѵ[?=VJxrk0+rlauVбMv!1y4yL}^ߏM돚*q |%5sgmՃ=p@4DŽxu`CW . L _.C$=*kѴnGp tp7t#S0B(τjTn8irnY,7V; @!wD6EXAJ=/=BzNtDR c]P1πZќNi9 ^KR2XpѾ+yI`Qe1s sn]?KtR;;?peM,^],k;yQ& MB= 0 } h'8?qk$~T@l:0#DBU^xF}P)SJ0+(L|D>p+ iz2IIP$ӊ j}snr.mGb;0@ot;kfY <9SBZImCPd!Tc$$RpZ؏.X-GnERZ- .Qs0F/gTFNEfpEmq.G{gG.Vx'8⃯`7qeδd'Yu|S +eEՍPHᓓ|pKMAޚRtl15̭jVEKS* 8kIC+}=Fvz&~f =w? +ӰҸ [(~hV2qxq|7z~yȹmZϮ>`\H01Ox$wZ]7U~oTMo0 +NP;M[KO;lۼEB$˥F>qҬM;Yg=,Vw)PGy&ttע 'zV` FWzS̊5r!> o>2AyŬ&ѪM)L"Urs&W8RH]? S$:Jঢ়nw0Gkx@hA1 3GMz۞qy~C+ǡw+IWܜ&y/g;g*g ViNI"?1ANd[Ai~C?u6;]$YFgQOUZ<(v* ΓͨA]f`4W,03>6 UIZ-vJ'"{79B/v)Z*ƿE a`NquxY^4|_M5lȴ:Qw 8DQHL9/#Ӌ1Nrc۷v\l|?AJx8~tV7oO0Va: a!{ֺSG5WoB31r=XZ7H=M("sFyWgt_eN0 p P~@I])qƑ~m#[^Cbtjk3B/EWH)H* i{AjJK!x΄HOypx]IN{TQWJ `g(p,PGu zIozuoLI)dd0{"XuVr P9)!)d&AhiM\RX",lDjA/i}M glۄwe(L}Žhե3W8 } X+uZLq1?ypH@"dR3PY@KZHOӌI@`,51r{dErRJVr w\Wn@(\e{6`n t=b8vRBiи/ # M]9ޗ@Gq'yptD,_$&֬վߔ%RҿLg iC|Q 82؆v~6:mL qxWy\px0 ncL.Ǡ!iˁ9lrFFzp *AkKqӏԞ @lR6 u~t&$e;TP+mpq|{{ '5F]8mf)StH?v|v{[@3M'~R(Y׮[fݡC݈`iqu/Mb9Bigr*Я ~Rk0_q3$q>klaG }iْueM Ճ1OagO1-;V_ڶO2[鱼1Fc5.TnLgU7 'Xg8hxpFgmQ7 ڐΈZ邇k߶5 %L%\f#@i8)FQ12ՀK:L p; 9`} 5 pNbC4-5ū+ۃʿd#1lU:m#EmK"(J:"ە%_'KH8Aۖ:slggFVێ:jǻuz dg\$yv$i Aq(Ȃry s-Ox"7"! NA u2'ע,eU-*[7|xP?"lnh~,=cU.;EdXbK1rۓ~tAP` C^&~xq/Fnb'h 9CEb{-EZqvjEVq@D$kvKd htp5 3fG[-Y~OTj! &ʦ( NN|lMAOP v2Md`A:-0fEUGrxU !"UKKg^$غnHnz<ÆfB*r^+,'+QDOfKb%)+E^C ta'Fدpj?;x [kvtw<5|^:w,!P%;#x`k&ăH\)7US U``rKլ٪|"J'v*=u󰷇BvyFv@k+`ĶF=*͎2+49>qe2\ѕoRJ\ yǙ&&".>W<>2,[»q6\:F )èB`Nchvb9>dϗuC7\ *~|\K^GYlp+xȩz+:pwlF/ZK"]868цO.9J^j4k F[iS¤#̗zHO=@ߢ/ѽt2# O;q[jy%8xJϭ)tݐ?4}$:R7(xdQ)@8AF1_52$$ uO񉖮eB<[YkD]\ɴ#IDˋ%є {q$(v? Z@#'&%$´fܿ^"\ )<> ,PN%螊A);r"$Qx+Z(x+[|1vZиh:e5&F.2 L5LzRZ̟E.솮{>E0z<+xAYG#z׷ _L zVWUq7#fkCrQg6>RѾJY'Mms&gcu&OcƗ" /-Rښ#`SbF.Ͷ˅m^xai:*;ۄۨI$k,kO=.c0ڠyfszqKmЌOQXN?S%šƍ73θ$MFƮ6~O1qb@2lyLGS3h/vGwwzAN$4ZKoSaUgkM5osϱn;.p Px{mDyS'avavBy]J?>Y$(bx^˫ryㆸ+Gr,j ʋ%Oߟd~dv9{1CtkZ-x`>|`X9~l,ao [pL!h|l&Fx!Ӽ2#BW0vjimiN-|"=G8&(-Zl h6yd\%k1-*Vy5g}}|GʂN/ŽdOkF'VuCkՒQeۣBWl{n/nL8l`vvs;?}RN0+T5DʝT*pAU5d; PYBˌg#?LT (.9/E.f>fVHSp<ݘҜ;άd1ch(~YI=.,+e\mo7|Gf \af*cz>iK)NF[jIsg0lPݾK4BUFq4|"ªywިV"଀s%Ak )2ꉺBjڸo-t^Iwj࿮9/֒͗b^ϋ4g*}j0sQI٦l/ il7Mgmbw|7Z%w5+pJ5>skkF$r+ C ݝ .jpILdɾ腓Mb0 w1 J ( p$ (߈Yeʲi,v՘!8/iX<҃ N`eFҤ薞̾ձXf^A&Ma@*@ˠ2M s< |!ᅽb#iǕe7c!yKK \cۀ ėl_ ygVQO0~ϯIHIVbetBI `&\5ǎl4 k>w*(DS a&D]r,Ώe fpEIο{,(3E%ru5vh5ˬP1'f6+Poa[h~Kպ\*v*% ٲɪrQb`WIEhޣGv;𩴲Ya ^9xZ0Gi)8V0!: c]KZged"0I+_BlxB 1O#>Dh/od$&w ȔL%K -e2+U\ҋGp8midH^!l}¢Nnxv5ܮrvnK0E uD_gDZ) UHa2א1闔ʂerNTS][UMO@WLRBIDA8 PؓxU{(]{'͛7KY(F-YpQU?gFKQpz:"1FkZsҚC>ʎ}wIփG-eRI4P:W\z0 -OUsJV1'Mes gB2%I0Y6$I)Ĕ\7UK1|;I t=Y91IG4jcݪ$Ӵ ¯|bmE),3XJcjtGhq)l/BR;1dH48>ֽaQS+loUX"{&̺Lq8n>EakyjMS5I؞_ /bN,f~OzM#0}nL7uhI0$Y~ hMvDч+×Q]IqoBNR#0c45ƍXfyY N缪u eD)Xik%{?4{0,x 짒B#ȅ) '垪T8rqSh<@d@ICيQvih+RjnvL-TGmzTDb6c2F 5JZS chdp%յ fԪ{T'r&" aG kIW+N!X6e9k&mdN|{v-xCIV[S`5fWT»T+XfyF봄woxꌐE eiP63Oɠ]8K?p|<(닮vdD-iH` ;B|b06EU]%9&v+asS[5&HW#ؚjq/Nf#H4\\!Y hӫQB'#"qa^U]`H; k $҅D_[fggщ'Lz91P^ h 4%\9&5QҮ mB !BX#@m}[ ο/Zx?kfV(H ]SUm'euʏcVQo6~ׯ$6:]R8ـ!J:GB) )wA;Nt~%;EH%Z Q"LF ‰BX}j?#\COgIkmycZQH1q %*3Whvl{k<ŹA[cqεzdn Ȳg3Q΅Ղ3J)ס,&~ +8aeG&{L+i< Et % tlJw5Hr!N\ dogK*sxJ (,Yy*jHc 5ҵMN5{Ko~'\pt1R{PD^x;.y}%K F:4mn 8eφ Y>zo{6ew#<_+0br8.tlF-p\ŵ,Qvޡ$XQk4!_I^t{&O{42gww%\}O-z0m6_pz/;'鏟OCyt["kbG;-kf|r\v֏z}v@H>75B\P8 4һAro]^]^llbX_kT(TGо` v'?1l1f@-Hˎ .~zU5%g49eSQI(>`g5ҷŒDA75б k]΋ l;YqR`}utg&ʑfv[K: c]֌_.Vk.Tc|ҝMKb)_X`ӝ8HL7 NB &Rؽ97j"-| ?ne8-UМXClw.g7i  =!;P6  SdGE>\U.^P61#T%K[ɪ1) @{ ?=;ytvV'kpG~9j ߞFχ9H*iؠ#P.4z~n0*G0=DÀU<#RwKc5!?Q_P9s銩tipx}?bimWn6SpXP@8v&-"M:.#dZV!I%{=d?O$ۍ.:\Q銩 }(js4ݞ DQT).De$]=K4nr19&pל==8Ku.\>0P&UY oϤ'?YdU θƸ=:љs0Яz#9 2ra2gL_[c\Ehvl Q"7Z 2y.'Z9T9v 7p0,̮ @9X0&q;O+8z!j ]ü\xHxȓa3x=Ignyd:N X,l6`6MEQ{]st >^K[ SǸg̝-fYoR@ 8! +Z b/( N|MobӺڸPuM`ck`}#hbNۙb1m( " ,zT1)(߆т.FS5ۺ8w3W[ $296J]t`bڪ]5-/R?sRBdFs̮*ٷ!: ~ogȖw8˰q;,J }e!XdkeG{!ϋ,vdYcZKBB7EU@t6#7'$.!km* à\/yE6$c=qࣚ5a/g $a8=> `[ݸBaV_0D?iFސ(&ݞ_.{ʢ75|t6['kj8U RЖ&MpOUص17&0"MX%L޹~7uސ#)[B36D0`*:lOY똌gn(uFau%أ5+߂F M'ޠ 2+ҨvN황i8gmc7#EAufL&feLO BS5 ,`}vYhzA=4ǡٞL@m/?VhQGv'u/s(>al9z.~F38ˮJ;!,bVMo8WbJnG.I@ӛc4 P RI}(NWK7gH|ch*!#?cr,x#?唨 4d\ιW* 3:E!bPxR3#JhT~Qua!t[BQ̋Eftfv/jD'&z.3/%.w 쀨"CC_đ:F}({:?Q)5#a[4f~dN+#b4kGJ :8GskCկG ]YEgЎ tlBIT7=I>MSw._ )v/ˎIZo_jv5s3]>nDM7h o z/N r!2~X mh˂ugR:鷎i=uߗvt(I'~/o Mt0ϔK1;/$=KX2ߑWn8}W];i}ri%)6 1ZmneRKRMA}7/nᲤl!gI 4=ц{ŢZHb|2gӌ$QfK^9Z +ĈC,M(EMknS9'sm):}6\A'T4Үzxԧa8K'VirN$l:zm3& ط,%T6ݸfyh<8Ō Uo-!bSh+;uMj7`{U*o͢tź#ٮn"9jn 0`L,xhm fv4{)xo+Vfk2u`?jVZqR#!:ֱW%w{d1s$d&1f8iWIA~vlC"߰`m[6r'l=v{/HitаtAFx mfHPE h{a 9q'v3s$4VAM83#өYD$Ɂ0Wt8nuI|:_-!Ix#Q|zsd0Y^ ƆqYJlK'r385q]׹".-JeKf)G/\_`quFh L$Km0Fy{%}Gveo/U,o.8޽\KMV!e˶L$ZQB[ X1~:FFD`±l~˘nz?vL%0%*uɊC H;aX2,Ʋ2t@*zaþtf\}uT<ʋP1 0hzJwh:bӍ>U " oycf3r:"2~Sf\DlL_@,69Kn4啒Ց`kAㆱ7SBݮzn/q4bEʢw3U~luF>{/xO/g>>R'XBE7/ "zLMZDAvgs4V:z r%S&lcд-$^ݍҭ |inܠRGkPn¹Ga?PG~J#8? k;4>tI؍ѵS岤$ðHԠ`m;0 D{BErO)((h(xPlP02CFrÁb@CgNu(w(b$.z&}$bT5}qeD+p$SC}.srFwpA 2h.eG4:8;(JXa2jgkTN@}W,jm)A)"R$T%KE{j{ ĿwvJR 8Y66̦;5ﹺipsIiiTnm"jՏޔa{?)B8)e?w?nԶ>tPޞ.AMiYRp:*/g1艘$a( iJܗTn0 +,lu֢H |CF- -IܬCu$Ho2eC (7C6ڛ+wD֦nVb8, t][w[Auf Нػ. s.zrO;=/3]9FЍs:P#4|s;cGZ9t vʢ2:DPm~ţKX٘#햜uJGuъ=ptӔrjۯXzQp6b@'ZE!w'o@F8G?r\qi[~e9oUŨőQT~ur`;z(K]q<ߟTcr(1qkJR 葕T2(̝5udϛRd1a&2z" cCS3 N0 y ߀ X5vؐ8 ^HiZGZUIBVqŗ2 p0"XQm;!b x6!<"ɓ#9/f(nNi4p+:p666jf2[,7}TY,R\ 7/C h'*8z=]`o# Jz_5myxFAb3jC䪑ۢ0+*VV[O0~JImR ceZ^(LP8lPOKRh*;I, əd1,șsf|qVŦPCB*m ?yY!%˓!p^ebnT-dZ+ "imCJz*L}SQ闻Vݷyԓ쉇)f{gLkZSjxh:L|0<6<#k laaFtUާp+iY@(e4/T e*ŻcT~Y*n*RcŁgnYTã: z;*\"hW vD{M4m"k;cM  钐FwM?Jdəjc ! B8 8J_)^f0H~4TQ;mWX6k{XL*tp78$+5nsa00kf]+ͩO G24NQpP.n,\6|ts!]=ztLky%eMgc4ٞ%u,v]Э @ Mk6"yKt̹y,aJUW@;bէ,&ꟗL `@%omO;A" (vR:>yΠL wzZR _&ߙA/$84hTD^DS)!Ӑ^0F9';y G2"W*Ȃ=dĺ8Q^є79fQ(L<SCY.@AV 1zC)fUciF\RM(ZH¥x@TYpuQf8$]Xe{Nzd]')cIՓeWI|fA\2ʎ0CQ ky6$!ʤdzNZ9b0=yaiD壑>)1M|L&s]yCc6d17|o\>`HڣH4LNӟa}gI^Ieb 2Ka : zHHex@m @~IZ 5v:MQk-לS z5gBOI|4DZ ٖA4";XԔwhwIkMiMՔ'M9u@ihK|0 x`o|}leBIkx&Ţ3ANx(-L'n2vf? w?l'|@{FK%d^[Ilߞ51k:l=kQ!6kvcp2$Ɉ16\_S]赔qNBMC|{C#lZZnծSE[8&&bWCh%}̵o@-LA~(9+Vռr ǟo&WwnN/o.g?8w5CX|/C>?<؍0ǽ[jHֳZmb7pwABL($kT72c4xj;Wm5zbʊlCA= N-_-j!坢u y m|'X|xKs<1λYGT[k0~ׯ8cې5:@I4 >ndtiJ$q!|{D] aĹ- Zrb1gYRETISEw벐b+)P?4Fu C}e$*kIeNY U%sq5qϠ54gb39t<9|۲o 0matr,f|i7G)k%+btk7 . UX祃p+ dwչrdIDJy!7c4^WwMhGhrcw{Am"4fy7m k25\m|!heua9_^uAΦXwD7\Lip8*@Z*|0|wѡwK2}MRJj 9l$9i̶zޅ{߿;xxۅ(]"[U FySn7d|=hSnQx*yTM NjBռ_e.+TtVK6TS}/^Tn0+I@ޝAP'@m:=EAK#E\CJb.&Y{uQ3x)£[\/npRx͘3~˒¹Z M*Q@yDѠ~R\d=C? {>24Ecr'n%!zu#L#]ѿaЫAr¦WaOGr|#G#)/s'頷lM?9KvfҮFtL9-B-sf u¼)?(1Jv'o~NO)M%;܂e/3ܽL zC~]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?n0 w=qzenÐQ+˂DCwPlSO~<1gØ:«RvҠajm85H5Y.ȵvP/ zg ]{2 +t%a_ 1Bg><>RI'ZCQ$=DCJ=twϱ+'gJ\|4Y-}骋Ze<(CdҬ6E؄8o;d1Ҥ.Ìq񌢻ODrC,cEH<ZlbE3V4l8U8s\aօ}}nA E{)@ ?FHC̦ XZEl6 qe'[4 sΥ%31V~M:v틩J^N~ &R=Q/Ft􃃔}9yZ"Kwx!4RNN-N=q;"FON9L+8u9^a.~VMo0+ iCiQ[F+/Lcmh{66faTN{?_e$ՠZyWWijW>%IFuKdv-Y]1< k)̝턮jCFJ<-7朩4C BO>l4 Cq{-DVl֠˦EDam*' ٠ektB qS]V|oP DHJН՘nWRD +S z rU(h)|W6m0{FV@T1g8bRo}DH/iܱ譯+J(hߞ@*G:Ղftxo%L A,6sdnqj%8_[4I2X_ƢJaJ嘊=k3L`4ZF1Z$g:/ È#2a~ 17$S}gy(̥*| Gz _rƹ1v-4ɸF[,+p̴}"cS&qdM 6ȴ;6LIĮc7|h$Q4#<9lĠ TJ+~h8?(s~m)N87GՃC5QdmvCB hG5RK)$fVӛzfkldet&; ғBRmcI!xNjrTcKE8ݮX\1T67ڷͳ1o=,r^kZ N^Vق7] E:nB\h]$Qחo&qF.r1, u=0 wCV{X@,!5"8Q :~W[zVw^iƒnX vJHPFp lkb-1ڼ.oE$qu\r*#I L~e!xNU@Q\1 z N0 y zH% @ HSp\&%NI׮+M˥u稗m TC*$65ƩH+5-@>;o@f - >FP4 _mzJkcH&??-3U\%Uf"ֆg#~ ߓ $;bäRi-w/DyȒg*CᇜoV)tS?,NhINzP)t\is>O#_)tӗIވ]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?Mo0 `2]vLmv Eː&3[2$A1$[kDR/_>^y-QZiuY0JυVYf֥~1:G _~m0 k@wER9^!^}k,L`_e&9ya UvFUoCi(ŬO2SIF"-O0*J“chZ\kJ *:6UlruC7C L52cEƓ2 zCr&r _ZFGZy9Ta*oHo7w?n҇t^'@.`|^2P] _0 DwE H,҈HN,{6(;r ]seŊ>u6Ao&wlX] 8|-J_u[xDa&HJT+*"z|teMaTK0WD zd!vJU+@2PMЊޱcJˁ$3ZWV(2;pCH̰%ӘB77k~Ԡvuꪒ Z4Ӛ^"#ij3qJIАX$Mg42>_/U-\;X`omTMi W ^4`6x'7RQE"b`>p)f<.lϬs=H;_Hٜ΀?չȲ4)ljBxB2ьaקӔ0m+f;YDqB-C!hS _xhbK2f\u ݬ;Iȿ˵NE'jZ! Mɑ\IM>Нd&/z†5MkmIt!_H1r Z~ZfyL'ӗQWiؑ:xz`lYIw O4Cz軗1mE㱐ɰ,g;/|OVVQ(?_5cWqwW+ߕ5jڿFđ؃7~+4\@ݛ>:KG{۬*<`鶝+g ]J7εVX>-WV™ `}Se[?V]O0}ϯJq&Vveb%HBLrDNF]]U{9YyA,sk fs 9[ ^ E:k޽W}B(M8E< .GE9B-ȥԟy)g燧GёQIOiyԈX tt=2ejͱ0H0O "$h#fts3Ҩ!tEuV}X`z R2 BOLk"l'7ow%"׏,ޑ7VM?#!,0y42ph6ii,4i }=# x:ֿqC ʎmbI.050RW  *cJ؟c[ c%>I(ܕH><Hʊ )L\dI uKѶCU?ѣ]կ-N_A,Wo nAw36`v&Oyyd+&:Cz˦ ^5<6RҲK eEpX?wnR."33#V3A=+.5q?b0BW ;޹Z{vkM}Ow^!3&%,pfu }C#h'0w* ȟ,@(J\v0mK69$eR;C?L3Y#Չl=k0w 8B:kTv̢XD$ExG;=VE%S%`4gkci"X<)]QP ,^&imEk%pZnהsP0PFK/CvwOhGx'W@iݘiq.W.w%Z"hŵd\YnZa_%_,%VKrӤ\ĄAwǓ9lOOp?R MNOtmbGX 7>2@#VMO@JP¥(D*@B3!+jZ;kC$g{ff/s6i3"~TI-.ES R宰1F+RtU I VmaLnJ#?$sJ8o(Zf޳?U@l16GHJrOe\ZN,;UZsm *t1?\il) ]a=]ytONs#){4Y55 S!Tj}QtUJv;@_hTQzw!(.Anf|$97+祲x0aS:B+B/T]1K?D{Y<Łu;&j:#%E=j<-vԈ8-P` uP^Yb Y j̵tp辘]Hz f:zߑ_T]k1|ׯ؂ 璀[K\4@K `tuNT']+ݷsgڗٝܽP%cJ.ԜpwEkƼ;=6,?;]m/M@o%I'M[_^?$,rK6,SWP5,Jj:]=7 ͧPf;Fgnb*vC!_R }S%.hz˞ 3Wj$ߤ).z\0r"Yّ]ɡ*mNN{<>8pl_^ZAZT,7?"yk~;M#2YTC&W4ƛF?;k*f} [ }!Jz0Rxum `朌T'Ir-I8I1ߵ* !y5:Iwݓ̾7ժglMIPmUnM+ԖAnG _l4eHڦ.&1}js̚d6i*D}G",JrxWML8ƮɖgRn0+|D"5Hp*UE/ʑp0&Xז"ĿyQH)4RggfwIo4!$X8ע(@ 2 !=V &Rke\̍ڊ̤_A`p< ]#`_nq(d(5MkNja8(i lഅK7f8#stcrN B0\W1A18YT6yPJʰWj5H!RT ,u(u\3ra %ȐiY\4QoP+hAN 7`:5`Y2w`KBnE=hIO04som?rKi B2 ma9ujk?+oM?Bjs붶!Wu` yq)rG 7:D#a?,Ò_nGqqh]E-t޹Y^w vQdjB9dM{'׺*ѭf IzĐIrS~jcfPґe^)Oûtm>^\lKUIiɚ>E`? iWJ; l5A8a#(~Y;RµҮgL9V`bg|G7xtZXz ;)3df<| hx,xT hD=1>23gx[,`0!ܕe1RQk0~ׯAhlH`ʗEL;IRM/wq^+T_ʀ?o:!"O·{G!ٔWF25|oc@2,T[Xpp˞F+Gv(PW Ӈ1ZN7h)6T6LpмnIˌ&DMXd&rThݘ3oXfmsfoUecQٶ"{(45.J9Ŕ,^_4oŲ3b usj H(9u]{tC5 S\ 5fy3f:43Rg J=~\~KߒEHyվSswlj?6-<;g|l5r&n; oXT9`)94[r4LV:43fDP~NtdHz#QQX^*s+zF6' i&ংɑ@]ׄ?1fIޘV<[K^*©ڔ:#ulkf{vÈ@Ҏ\"/_xl7$1.2Zm`ˋ,D6L"|mKUzHPqNn=|([\ y&."L`L[.])Ƴ{-/[/ Svĉb{ɩ.\4a\Mrx*X+T8U7ߪTjnM^$j˵iE6f=;V˾3K=Uo->2b/oĉ@E^_Vxo8^Z^^c@Ey(v!خ@ϦɁW[o6~`V'mY[퀠x&HʉiV !RΏ9ԓI) еH󦐥0pH7p>4j#.c4JF;wUzw@=)T F~96PX&cRdU@[M]W\) xfC1`Q\hHdQP@i4sb`-_Hv_*ML*|Bjm6)[7eJed77iUjPt9 V6y`Sdeupow&UtguçwF7WbW"s2a#QGFfƙŔ"oLR7 ,nsz |Z D$\ TmP N}TB] .3<=mf₭E{+HX/Pi %r ͯ*,HU#=/2/f$guGhR(Ra HM! i^iQMB J"oh츗JmVi. 9 [~+ӹʗ#ħR }9[HDԙB0Tg;BD2 .yg3wy?yw_#ߥIz^cH}C|)!m"K@UI7EyKs].(6R1+#1EBs'J܇'c ###"an:F9soEu]hz߯vyc jOkh}(wĎSBm`m |~uK3*&fwqNkUŊ'-o.nC2ȁHhh&u\a*%8!<jg=4Ą2{\:`Hq4V9tQ8lOB̨)X3ddebFK{*KpG8YN9be5֮?+AJY`F 2u\bE6BF,Μt0y9TٷSv2 f$5Lu`/'B42A,cwΒ}eI4DIC_#`䈅+kf\MA 0E9E B *E\t:d ݭ]xM1R$[3@eGzyV CJ&S[z)Ix ,cՏbQNuUQD7;mEe>3_SMK1WPh UVEAA/Bɦ f]dmuO˛Af&w$DL'l.5GMX>\cB ߤJ))hoPο!/Ѥ^Hmj3ShSTj[߷[-Pube2~@Ha vȫN:Ei;Mxl33)כk{g+ZZꦨ=+&jԊ 4%U= iICe>@=2\8M(ز' ݸߡAI[(L6U_ 9Bpf#tXgNvp ^]ՎC N0E.H`GW~>XJj4f]F:(˽^R t5|6viƧ{ -n䝇Ǡ >C,(od-q|dT zG"p.o٦SUj-7[g/U#1 d Ʌ3(JB_}x6p'^|#q\rސNG;ṯ{s5xZ3\E?tjYⴡ*:(@O2k݋/WKo6W0"+rnx}pZ ulcAkg@RF{/z:}}3ޞV* Q / ^޳5g/e"V﨤Th2}!oE)'¿4ns |?鲮kUGGwFYN .&Gخa$&%z9z2R HOu.c_KaMfY@cij)DÆ=x8Z;/%RٻUcR,#0ju&@9!958ԃLJ=nիoRrX$Ln8XJo7vQ DJ,{@m> d_Nm& CA|'O+@(y:ȓ/tBк/ao o`4j =:&^RSlel#eҞ*Ֆ| \LZúy6Mup7&͏<~{>]͏8ndpOKaWmk:_e2.v% AO1[6%;"Dz)]?tsP`Ȃ@>iq}dA%ǹP%wWyxqHD$``PM@x.0rS&k[G"g)ϊ2Jf+0?E+Jfp^GE9Lǁv)ɾl#UYŊoj&Qc| y' YyԁˋKw'umh WGX@1;VmZF^X˯U \nEd UBBYB{$Z֡6$1q,ىh[Ґ,Abth4nL6یN_ g,j'X6g\$)$SQ][=?> z2fEe՜IbW#]?bXFp0 \r 6"mcI k?NuNf@nLP06\D!}oR$\^" %8BLVrͭdR YgI2YZ1F7uЃ9Tr&| L$=SD?QeG{yQ$"oe4VxE\ i/U;y]2i7՚ϷʞէHBZԏ%(V_QÚ׍z;iǦ?3C'Ù~WƁ>PDZWG;5ҟD'^ZAU x pmiaA 9יA:,9<y?Va*b|%Q7BO^]C1TX&5={|lIj Ԋګ{ic箉ˈc|j%]'qT4^o _?EoTe]Qڛi' :e(ZʢZXxU^$LժZQUbs=N>"2$ AnjKaIp ;AP  7FI&wRHguSbF8¬wu'wg<)O>9'QeQ\~ӳb}I}rqA K eZf: BO eb#YW\DmlO7oYKM)1+XPkC N Y,3!y'L(0n_6E!?lib LLr@r"ϟx{2l>9X{pl 1bHf}̗ g-cu@W :uZ)nDo,~ĥey?=(7)Y#o9?@1ZfG0ܣ~td+H*=SMBgkED3;Ȱ/oh?o1䥘(bz)isrOWJZM:קV'\D;9O,OZ|lΆw?d;P )#=[aK7Y/Wądfu~g'ޛK_RIϹY)VVM(w(ҜGR$3  fL [t1UCX[6]ˋ3G.ثZ}L 0E@,+ПqkfI%s${㓋ɱE^p4ʚMn;ΘslO'rܱR1lxac#b~h* e!We 0<^YF?mK 09,h},D3X)cm0MC2)P]rZ'ŎCEp0&v"SERrPC L2lOhr@?Mb[h>*;)2G+8TЧ4$a%)} /(KM-.HLNU)K,IqNLHq-K+)JI,.V f(V@긪ju0g`D/qpwCMRԄR?~m0JoIHDr_up3qmmN 0+rBA<Jq4 ͦXwZ.,,ֶQBi+eB|ۂA1&p;4  ͋hBYJC~A&HTEA8%UQ%7^kPx H?=/Wtc짜/7/(KM-.HLNU)K,IqNLHq-K+)JI,.VNt/J/)ISH) ``\\\\V]k0}P!`ґ1YRFFY4tm }ӈʲ䴥gX^{9C~b4SIpI'QHhI}u?/dgmǑWBC݊`-$Kr5.UTVGj"+D7* c!HUnE5_,#^Xie#w j^$hl86iDd#L|LLQlO:*Ћt |pFl</znUw@'k$vA%v&Oy}2ocX-cOybU^jc:alKV%(Tw`U ݑ)e2 aMi!oCR߸JuHcpTwA`XXN{5QG_zΖwl87s6NJ!>A:dӻeM"!5;? 7L@nw9Nl]^Šn^ ei1!~E/dvCUT\9שAkCw+A)*z5b0loIeLJ8:a3b<)pO!̈4 Ҫե” ECq3Х++/h٘w͹يI@q}Rk0x-8׺0a 1}jXL|l/ikk.%xӳ>hB$=Ք! \Rs8% j-v'ɡ,-ĂIQF&oiK渒0%3Fab+hȂ^,܁ۇYEX.(`Ҧ!.wEJ%%V2`րzڿTn0$7-Ƨ%A[+j-!E'ݸ @ڝ-gVڰR%zXxlt 0ۣ 'h {- yoܢ*R5ʂkEֳņ l+|reigmrpv N[z΃% RF)IIuׯg17!b^\L-%aTR9CȯoC iOiٻ$2IM3wN ja+/'vmE"/¤]6fh o@x4PA<Rސ=N 0WC * ˺]i0lE9fv8FI, /SGiؓs3k8\c"$U=7yttCar`C% yn=UMO@W RD6HZ"TJ%TP{Q8dfmG"{w^cǪOz7og]EQ,EdtQdu{9F2&KnUvkTlg<\KEnv|O`ZÕRd _ ʵ{ݲG*(*z+>O_*3\H;xEbGS ǤDT o&,z:{cejx&aJ3;Y}Äddv\]ۢyWBOkMkz,"*Y =ĺ% ]x 9L]'LFMRԦ8KhB*h)X1`_"oL WJ,`"|B}p\[F䕨†@AExQZ )8}*}=hUg5 7q_\8KݹCϬȵr۸%pq̥OIWΓNNoF /Z8曼v(^LI|o;73TKMQm8mۻG Γ!";]N-la:rG&L-b5u VIq{ P?}Il2dڰ}D ՒSgt!^&~:8 Gt7)8u_ٳDH%rFm&]7aeVGði =Rn0+P*N*ZUm%#UYq,?kh^Zxg0+CHpSB!5=sa&{Yjw:Xa'Xr)^9bAn=A|5 x 4޵WGclUʼn\IŁh6 Q9=qXgnPt8q>qG$R nw,IDP|DV<=hŭC|̧*#hSwrƘQ7 -tλc$D^ݹاUO0 ~_MJz܁&tHHкkETI L4Z еgyMբBӈTʶ*kaX]Umă(j.ZPqb鿪DXןuzBUcm{k)|nFMk\ڊl_lljȝb ԕfmJa d{#kZ` [0034.}D[ e*ckؖfmz2%%nSˇ3mxIFhjB cJ2Eif>jؐ >N/p*H% Rhrv;;JZ<Z+6Ea83VidŊ4i[ J1vmND*_́J ϑFG-ݣJsv"H Ok{jjI܌V.iA]ƐRf^ƯʄUz[IY犳鄐Ά%IcC=>q$iB-]iIEVQnOx >|F1 Cp|ed';qG/>9;1v-Hlu״"̝~9;=u*V]Q'c8 ; I G ;qX/:S#UMY?Eʿ8s(cXaZDPF$>M]S}er<>ӣje,F>-oPӀ>c|ũSKPzuRN0 +,1)a87@(K5IAL$+]C9~=۞1#4^Hۮ ZAr-dwkpXiFl-@ZƚmAC#ȩu+?R LUcLv{$4!f;W,$a&vϒ{-T"Ypa:98B%;'AJ¬F~I5zTOʚ8 Pg˜Q]l Foo2z@.H*2N.zUUSh ΨU~ʸٷ6za*NUe1 :<_󲜯)H8/ٴ?+ilY|qٵVxX#TLڳ/}RMk0WjnePȡ4hql%!J#ٖ#<yMkLأGuEKo2C}U$COWUOm1O0D(Ll;D=u\b><2̲fK&$wő~X)3gB>nKrkh?'58a;V8Wcіa ,'Elݛ˨H'~/Io㕈m^GmKsM2;Z e/wmcwdɲ+˭Xv|,GU[~n۫p.'pbZI:weX٠ êlQfQKk19Ir$qMBV]t=hٴ-^&(< qcY[o6~ׯ`/0`Iz[1և0hʒ Ri}wRdi_Ŷtx߹|ݴYV-a-.zWU֘ؐ,A/߽( ؙ|.o%׷i9mjeհ#+`uI]IPRsIT ) "wo;)?t4MԼÅ{ fH>3$;^ ,ppXE}6~ݪ5oDF)/;LA]W㣣:;zf yVm[PU!x/fȆ.F8 g[mD/}8yA0-$#)]b#A[\y>J#:9aт$)I(kyͭ"wn R12q)M0gK(3r< i sE--K^1 Kd8[ /^ne*REEຬ yOxXѩևJWb-biD(6L'6F^x*=f G_TJ"r@&k>kl^yT'h}Qڧz)~ ++eX$  uI}R!|rN|N&^T]3sd%+NɤtÆI)rT MbQ$^KR?ՌޘCcjmR(kVΐ+Z3#څκaR]d XrMf70djJ-5h 8e\9aF>wɛYn,\/]&<25sV,-e>>Lf raT_a pSL1u.0,Z"HhK&\I[Jzɤdz@8im[R0$(9˩x?dvG/}Ok~/g5c|s 3.>Xx0ٮ\AܺrvJAŤw*pwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx??o1 ſ)3wR' [S$ \R߽AiQn{/IQMu.{nMvFjɐlC/ȼjvê"-lY}*nܻ1JO sLS]c$M)cc7,M5@[^%b2VG 2ww s8@9EI#E-a>vQS3nDxshJwI3L`־ \~,įhYx- z,r_IIs0(k$ "EÔQ׉aiT͎0)|}(ZUU^ 2fؖ^- 1@73̌64o-+Zk'!qIq+kPz㎌#ˇ}UK8 ̅3| #IVA c)v~A_!&Cl>XٰWR:hlFwA)Ode,rL|#C`q: Tł 9 4REI5NҢQy- M>P]0m$10 EwCzjC7u!"qJTw',X{x3P+P/6;S. :CmL#skf!_AJV45>10}k7yH%#9%b;)wBv53 ؝Sa4h GRRpJXtX_3QsR>9 !r}O2xu;0D{R@!Q4i6f,9kc ;1.[}3X@{MXo,šC띱Ĺ}"UtzkKA<\lVKڶO'k$2ӗl.'uaҩCIX~GoU9Fo)^=10 @ݧޠHޡH;Hҿ8{ZX 1D!ibt&#O%gc q@j:MY+a4bk`1 *-yԡ=xн(5jm}=10 ݧȐ$ 3k7:!v vo@p$ȝ6  {Tꎜ6Q#g*9H[9dڛW#7,˵P%XLV~L'ra)89zPN0 +|+Eh?[/np؎bwva3{0stBOph27hأR{!sdP+}i̧2`<,o_$#e(J1/@# 3dcХ r$;?N(P?*LBVW[59>Y-b>p ]VJP[TZ}ה7~;0~ODr  fc6?kqwB03oM'4o u$(#Swr^(H T|rU v@ދd!',Iw֨#65rFo4J?挓Ҹh~s71 0 =  |K@6wkfጢ0vCR+VÊnXDe"{I&z1 0:pa>ͨ#$cH&}N{"D 7S5L?Lr:u((B8o醙3n- @ {O"E  Ϳ(FJ*bw@wwV޼S5<ޛZ(%*X:GVNi W]o8chz_}0 DwE ЉRXJ(v FXtwXد(4הJ1VTL84A3,vEX!ϕvO8(e6<;n84Y\;< Cvߺ(ڧ7]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?;N0ާp"H`Ab 6T,L ?Fq`;,B rʏfl_HJ sH:`l ;l~C /`f3!bT.+.u3˨uam~g2]JXJ"bliZAǽ$b 乎:0tFf"#"q>ҝ'9( _v:䶙,|$?N1 *G֌m2pGv6YQto6 C̺R%%1 A E"aAAdcVd"]W=cyEZ!ERsxVlݘZ:嫣>>2959n =ʱ@0#@"a2sKڴIW7aMɚ޹|کIF aR`QGn7̚e]ʱ (jjiiu9JAOѓߣ~.0F 9=KA#U%5Xx*ۻWZ/Pt  10 Fݧg(]`eZJD3UC'5ϙh,1Cp+_ ZM߹H+m&aj035ӹ&?u10 Ew"C"!`be nHR;x%ܝ/>/(KM-.HLNU)K,Iq+)JL.)qNLH+I-J)sUrUsA@AiRNfBZi^rIf~B1P6UCdB^iN5W-@E-(0FcAeabbK3.l\>$ x)朙䮷:׌h5;|! &qI΀p6A1&ɡZJƺhRR̓p$~F{)c-yPLoMHޏh2% )ՌRִX(o|5;byuȝ=u;0=FQBN^6fm@BkNq+,RWXxT8 x-v Չ'3U⃚;8V]cLAoyo꿘X3&6Ծ^E1 0F~N{`![6d ݵ-U" ,cJ-Ge2mX6|!|OAXmIl"3J]Etu0 Dw 1 %ڑwR$$n޽)@):b]uFIk*oƽOנ! v>,VҘT4iqՓx13T^Puvʾƽ X1e Vu=0 ݧȐ!Hܠ &B ]LHgBܝth#!,{l`L 81f=:av;q XXXPJHf+3MhՂ;ZG<0[%C+kgRռ0 EwE Eb`Bbd n׉*ĿCP o==@ѣ!c΃Ll&P"cNV<>l겘PgJX+ Gy.:jIf^,~LﬡI%-_`~3I %10 Fݧg( H ]\GDJq&Q˛w:ۈWtcA:֢/MYOg핣4ߺV" ƔZe"5CR,Lű%4<`wbAIu10 ݧg(!$$Ť.:Qbmՙ7 ĭP`|{V7$5k ?W-),eŏS/.rm1 ƻ_ 1 0 = "N.]BBIqΏ9d"٣R{6+MP-9k-QCĢ.8+Ԕn^j0z |p!o -SZ]"Jh%[_lǸA o5; ՘hœA.V1J)d^ ):Ko?.F+YERA[5pAR+O4IcJP h@ydJ\g 0/$x< AR4fgӳ͏ %Vcޙ>U l"_~Э1(oBUj $G/Z;Ta;$#+s3oJtdI#~-A 1 @}N,(2 E2NMKn.㟯uFYz%4[1o2| >uw/M2ص2aI]pY;^< 0E Uurh>H^B&]9nAusxb-8_KF|) Ă6k*1$yԙLbYe jiʮnU'գYc:  @}+R( VD\6dr9"9ShϔǷZ6x(dJRλޫx$m앤ɫS$K?pM7Rؚ&y{#4ZֳbzIKc!ZBsB=z"Y=#,*VL'w]^Ma_gw;<%A @ @}N =CQApIǔɐ "]oe*J3B"ܟL)E- kR~"'_icZ PȦ7|1 1~NBϰ6"blvIH&Zw"(Ny,WqrDMux(mKB-[BTUb{Gp;)VG*ۡZc)m;E_Ü/! ?JA 9a A)Wœɶ̐Ɉ"RZQW0$u9Ղ`cK,hbnvHǙ [mHBνc6D06Y(Q_Jc+x|N)QH~ƴZ/yedtVżgwfG!tywʲ߆_';xw4)In6u 0 {bG} 2D=kfmZ0wu0.1A˦g]>'/(KM-.HLNU)K,Iq+)JL.)M̱+I-Jr UrUsA@AiRNfBZi^rIf~B.PCj \[ҜMkZ.u1@~N1p4V@-aΊxw!6$ P'i <2`D^+Lb;yoeȵz66p9IL yeV(X8Tk|e,bpb!NO 0<2DTq.)NPw7mR}?ɿ^59ublch"KD1L06o1k&qSFCYd%ߔbj9m^JdCC?JZ+M)X &NWg!Iy^|'%10 Fݧ؞JUՉ('?S{[nDEƢitł6t[/X2/7IkHwE@u=0 wC"qػ KҸ!Nm5 <%UĨpde$}] O*Y%bZ7a1|n\ut9Mc~/xj0~  q $4 @7K.+i)}ΊvwĊ-ߌF MCC `>A‡+$yLc:o,3~0G;J}!xgJ%$+l~4 yP;d20>7M2{H۾ zoߵgg9GqmWEs4$qq94ȴCJjNLh%Hc\d dpͶ5? 1RNcWEGU㜸f6L{vk0W28u ]ŵU3cE,;SAv{GBwN;z ty;3J-rXWs6l9{х"Yt}Y9d% @ @| 7Xp(-vv1 17. Hg7$߆w.2,-@gk ~peL\j7_,8&nZ810 ݧg(C%nH]4R'J.CS!10}:'. B]Gьe*xQv=f5.{dlbCh(m93NWTq^=q'A 0Es,\B\&S 3!M EMwY{\3 F",GeM%'~շk\c 0EYtQ?P ݸe7c6d@ł 9YtF\((Rc(7),Eڪ\ WY+D<*Kz yƭ1HlLǖ˘LvC VS{C1HiDqʉ652GeY ӆA$np%10 wC ꀄXBjT΀P[tw H8>ݦl5:lC9+~~jytJ0l`0ASw0MBrZ⻛mnE(9]Yƴ[!'J9jAMNH1*kOCM Wf_lH=y2M$== 'Ɉ_- ewd~5٢@ŲgFs@OױVg+)āHN@nsL0+hxS8 }.6%*uc]V:J \} `46t9K227%4O8u2tkRғ[m.BIƭtv²pKL(BqO$y_ڕxv~W9A~E1 @F~NPH! ˔6Kvg,(!w7U" ,ϔZʎe(e v#wD]P=$6 s+f]KE1 A >Hao8@׬{9.͆Mw vȭT›H6]c\Yȟ&֠},=WG/ WRkpW!ǃOE1 0 F]=Rx1زdp({ҥ{moD8=s% RL2PC­#YrwȬUm]: D{t @ u]$6:֙KO'FLϩ/^I"",[ /Qȷ+v% qlB)>𫜾)XsZ=T.z2OO} 1D bqX,QMn@w+:xpJa#˜RϢ츟z&E!\RtXڎiFub_1Y8NC66`vdG\2-qӛC_u0CG C7>\Twf[\_H*G%V>mW:5Cn*noq賯zl椱e *ؼg6NB*5@ӇK?%10 @ݧЁn)b`j׮,&rD`[3!K=nBWɹIy]TP8ᷪЖNgm)`lXdm]TXDPqH"6*^L9% +,)U]o1 `7`+KI4LƿQN`Ta"E$6 N[&xQ9Z*촍Mͱ @ =OQТGS;n[*)SCw`X?S>j,6-i1\g2*hDE7edMq ħdRl]VT>s-10 @ݧСJXae1$T?zb0%1-U֖UZبn7A >K})9Z&EGéYN%10 @ݧXR!ue1c9N+ڿ?RpX V䖬rِM.Z:v7ōarɍSp1Ku 57ȝ60'BW$x*\KK]O-ʱ 1 =_Qn.jMC(w:K+uDa)eTts7L}6 _RfO2Oǣp $d}^0| 1 `7`ࢳ+K%%`7zM XR6^QXXhWػjm 7K]*7/eA 0" *HMׂnd4 3wo{X BRёRjK̨4JVF2_ZuhB2:G"'LJZ؆cWLϨhhU^ o mA @ E9,\TD(^tL4'xw Ԭ{ow2 D*ɝb,S`4-7f6L)3Ek1x7>%ӪJn3#%Rt+]h7n*ۺEj9y @E-RDT,XY2`>ݑE[ =w`t[/уB&F[HX-MTVy" CtxUD/lUI;+ceqbp4o}MXR;E L< G\C:[ᕩPF&l&`3E Ƞn ͫxpu2'v~-1 @~N1E oB,I]'f2lf.~ONdeu$KuVCHwZ, RU6 =kZ ]GMi(/no}E1 0 EPp(^K mLxwu~?*T0rn%1_6aNwMɍG$T1{ERƗÈ/p\pu @D-RDXhc`fs9"9AӾy,VBGOq\꬐rEP}zr@mE9f֑o:҈<g `>S*dmY\>J.1.Qs_e*Y77%ʱ@@ Oqg 1vK5TN%ŝa=*á'g q^ 1"-/"J TX]5-</(KM-.HLNU)K,Iq+)JL.) ,M-M+I-J)sUrUsA@AiRNfBZi^rIf~Br~^^*2\V!4'GӚ u1 } }E/ WF-t&ȼf/@}_s6l5[Q@qL:ۍz@,'ixuu9$R좭Vāo?r+#rQ %\d̷Sߨ@|DYSo5FE}gWh=D}v@g^`գۨN]1 0 ]=(S-#л]׺V" o,0ߋX t ~mZtS_J*a7HҿEчN/(KM-.HLNU)K,Iq+)JL.) ,M-M+I-J) /IsUsqrRMo0 WL.+pp[3Œ!TLjW6|rOn`apP|!J;ql9z(cX'L8pDn`mE5\*ȔrƲ ZINDO]Kac*)Qw(EVjPu%xT5ˋխ^Oq^ (w]v{Zgÿc/v0|LzX59L8 α0 OH #]pK5P!n w8G"2G^bNp)(TY+<*=-Q%XtY,_v~+kKCտ !A @QS@B kMm3Q$$|=T*-R2x ꛝ$>XTaV=Į tMV>10 ݧg(C0wq+Drq&!z ϗkz%"9D cV[AAG԰Ε“"қڥ2In.ڲ{Z8ӹ}:<;k<_6}ӻN0OC B\2`ripl>Fw %qY.)eEpTXi[6$\[#* Rlٽݪ5 d;HZG {VGe (54uyq:a3n!~$I{ w:ҒK&P.D3ig)CO2L2EOq'WXs^6=9w7'!nvIJ4krc wKOpΟ,JYbUn%;uQ'佳FW [O>\,ȌIT(RvN4pB#\3 Nn8"*p$?Gl19CRu @ N?di(!^9=(4^lkY1Ey$br z]>/y5 yJ߶CZG>vc_鏦gR6 GahhB?oXY7L(X4|^_K0)Phe6Edu|Knm\1n1+>4$;\4U$jt pd|-5FNn65~%Ԅ`Pa*yO6OJrVzIjX`@CMeـ aQ X +Vm<}z>ua67!M2O;8@жtw}uFx49n& J́/ZrdޙV8N`hTk!9ْc(*J"~#7BZh(8% ! چvK)q)ID<::aJx "+<|R=O1 +2d8$AA |mD*!;U'y{eءT蟉.eP\= Qe,MS,KYC+fdӍRCQS>6f,Q?Ri҅zVs҅ F㼭 #ʍ)7iT` Qh""[sC;^ Ya6[< /S ]_~:)]L$7u0 DwE EBk.NpԉgNr]oW* GueAiiUY|<6Ұ o8 \)G1nbS>XOzE&| @<<A"u󲮣 {;6N̡#Cq'i2quXΆɨ:ԋj8 Fw:zqɏ$RnURrJ [j-8&:sOx}j0 ~ rHaoЍ e8JcPcɃ1s;ӌO߿a8ph7D5Si޾UxV{W7`4?Z-yQ³`r"Zd[X){,HjEb]]83>z*ɹXo˽>w֕o:i{ ;߇$ +4Iw1QGĮ= @9 i& Lf!xwV`4q e[rZeGY@,s*~[v5*bF2chEca:mo\[?o10 ݧ7(,,=A8ԉbGwBgۗs V8Rj(:^܆>D!tjs*o4ql)mLB!6cw1־~>/^n1Ee""JCi0a?xG2rc9wsXAdK$r] RĨDcjVذÐ.oƂNljlek Me$f]Hbrc]SyQлOw.ld{pxy 'O8bBvh E dXO;s ~e X{홛?5fF7: 2jcF7 kJi q'P?AJn =+[蔮^ⶶS,ιuA"n=)d:#m,P:~A 1 E=E.F\t2Zl3%MAnG A2Rcq.yK _$ F~ v vRw79nLHF̸=fI&@_XTnpĨzw(IQa&y6RW=ᵞJ6/Y*o DaX&({e/%0 wE E*XX @{+RD "Xbr٘&6 7,OƠ 'c!WK2F3ctqMn6WIa'V \ڤ{ s7wYz_zmEݽ1&n cFj7ɎOoF7\%Dz- 5V-88-YrWZf;`! _ÇƈuC%%dLAy LK%l>-Xt,/ws9)œfg*[ҖӒ,̾kcpJB -+Xxz n}AtftO?*B~jw6=>hU8}X[O8~ϯp%D2KF 2E/-4$b8YہN+_;YjE;9v^fe0% Ay^m)Ò}iTK3]o뜜Y^e$ljwV"wW]{*˂˻ Mϗ8W:ӨsHZ0YpsM~  >bdn˜l 5ˍ{>+y!a.O8'e!A uNt@^wL矋 JRDLsNJӞ(h7=f Dʨ|g6iBUJ^%2)eA >q}+ 2g{V`6L͠':A} !VC*̀c2b(p1;@P2gVJhf,j6)6+R -YU8[*V« W =>m^+muND,p"+Pu5gYNA0iMCuQvmkxḴ?ztTJI!PlꖎQ.Gpma9t"*VF!amy2q( ̉.Y-ÔyQ$j\y Q.$>_‚0Mo.Jڰ0a$iDmĬ. g$:Пq^ʹhR!Rnut QG}>`d;l5b䥻2ȧڷn vKjLB͗* i-6qpb~a{rX$;Ee/fmbm͆NVSL5φ,/x7!B9v\~gN\cGqkAמ N M(wJF>gI.6em:[Ցbt!l6i^ZmF'OoϏg=J ;!Ix$8|vf9uk^H=OQWXAo@] ?zNB@w(7(ԣ6?Eִ=KԔ`U-%s)T(Tr? -nLe|VxWpjؚHCoڦ6 aǰut1IL84SlsUI#}GѶ{!Ӆ̣9F9Ub1Q5NoHm?m?x Q ]hohB ;jL5Zg{7Nk|܂3]xluW SHPV:x3wvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?W[o6~ׯ`{?l4ކe[CtHm/iABϻ:̀\eSQ*je5Ⱦpi=gJWTVaЧ24CmDۿgn ޔ8ay(gG`9@P"0_qO~,À䶩k.ZSiaV j6TJLhUPS c}O-B{|pWwƎ^I {,R &h`7 y"Es(iF 36$ApR&SqU=5eDk/TAz۱Uhs:Z>6b/qyMY(hBi|T#=W`rv-a74ɦO:];UH [ESV 'J% 0 rI2 9DCX=.!OS^g sKY)D?$FH aH7)KR!xY6#uhs!H; ;Ru_C+Yrx#cAln*.^]v-3(?I-uWn E1+{e I>x(QXKYgA* oIezUvti)0oؼt7ᤅSvp{E(. )ˀ.˩A0¦ѶcȮ"w;3)0c'"JF'm2.2^""Ӝ0HPV_5·&g_̿9MzKɣlә#"\2SC1\s( z[2/fgy')і9O8B9U%άLc hGn 77 9>=?!i PF7gDW8-H<)+l#ޢOK1sXj, z*,ivFd?b~wtݶm ]BTXI=&$qj\x7r|q iH(n.Yj cZNT)/ponXz`,*h0m$\+pa=.=l/nY0 9;4 A@g4 j`{ 5 :Wp>ڈ#'Nt#Q4FQ&@գ w_yVj&<ˤ2ۏjܶCl+U ;^\gbbN&A$Lܹpρ˔4$$kޖ8IhO٬k%w;'3[#U}.,r{iDUNHb92MbUp&kohk)ؽQI՞"oed]x"KG\ͼ os$XeNd)0B]2Ф 0h|"f77.G侼8Ti_>N8QE:zLzbTrlssZh(՞뫲x9A*s8J|UϔqdRLP@Z JkhUn44+&j}B:=;֖k⢶6RGR>Hۚg?N(PA&53R=Y_Wqzg. edgv}mE[h rʽf߳j8Hd{1qYlnQ%h#t>FuڬR,iJ&z75/Ï{l .s8ѓ&hBNy܋*ќriS% CnO:iu u)?}SMo0WxH=ݠMJq҃Xk Ǎ}dž/QÅy<^Hb=7#9-P xufG5>2}T5ʾ/"< P\/U̳AC _pBUO/7ՁA9PhRtstّMlO ZU$|:aJVtڑOs"F"8S5O$򛏃0sגVfU5様?h A~c f{]cR&񅾨s~+}:v,kU J=]ńz wL?AaF ^-8299^^g]cp )c.*ߌ"m9?@ J҂ΊZ[+bï A+#hP<2L\t5Eᔤ.j% e$Z?^v^e 1}-,ND,m8f(jctU"1 U/14\^'^/!aGm|*]Mskh<U.,cۿ/X\Eou AAW)ʝGE)71oy[kvV$6cȕN)ƣIp47JEaF*(T.ݤ ,^]\YCr ÇƏڣt^>0[KH2ÒzxWQl7-)xJ$  yzF{Y2,.ZB͐ fAc7uuQMk0 WC/ȶm;⨋#{(}2],=YzOk9!z ʝ1&JPn7}dh Vc/ZbC1brON@rb -ble=Tb=$‚;_Z>_.n{8j\ z"eM_5\,&[n0Mw2`;=2h^A농R},zʥX7_InFyILʝ+Gų\RBލ\rłÏVKO0Wi% nUЊ NcӅ"{&kA{Z{f|8:I@4ryS1A |l"I dɥn,!иl%[O}oZ*ss}ka|z̡6L ce8<'W7+r2˥ou#OkҿKrƉ/ K֊N0*^sP\ߎzu$kE#"` ifJOwKi NqL;q)I}Jhwm ~݃x\>c3!01z'o;[w h5b > o ARL`>(ZGr5Kҽ\rMҪ{ՙr(g\y= j+,-GrK)AOw{иq #~fdXAІdѮ[+> 9Z#F3;yfm n`ͤ$ !/% A(.)džsli-~|0\̎ #ͺVե"x4 Kf@U^\&Z`7bW[0#<>-Kl]Ոj7d|cvFOwid;#+d"2}9VؽOUr92K>rhܠf֤E@A,#"ْly^/(KM-.HLNU)K,Iq*-q-K+)*-ƐsJ,IJ%$+y.@Stj W5&d&+$A%d)'&h jRYk+MBSn0W`@  @nms6dHZ2ɒ0 ܝ,oFhsW3A-nY8sjZZҫ{lEM!ݩE-Nt萉!8z]Sz?9{\ִCwV' RZ!8] +8+ډ2) 3uyn/RChH]_7M]y:|F ?z5t)󌄁 iyj豃cf ůU* =řhRΨIaBxsb .8=D^ VcZ~uZ58ɺs0]¬oo8zvIU$١Ml3_nЦɟ0"p֯xq}q^$D$+Hލyb9]L8/J1yBߠBBx2v&%39MˊR]isJ#!qa(#8J$u1E>$%c=+AcҔLk,] gN)ݣMHM}x{bߊf}O[?OKMv+.4%4.cD֗R'yʨm i*-u?2kdv!dCL2 y5 l ܡ>'n6]_FM&A,@Pdk=8AKtF"jRD]Y2`͋sC;WypQ4-2Ɖ':BQtJB" M)=(qPtgek* {B,קsk&zKj *+z5Ds!G-8%Jx;ͅbZIJ<ZKYpm$ؿ\ _9zسtb- n|J"p^E *B#bj1Cfj ַXY(e@$B] iyIu!n:`HȄʓ3bp=Y |]`Rp$^ 2f{3z9?]z?-tJ6eAA=ږ`ns/ z w <}}1r6cDgc`]{O \0 pTp&.VqE$(mO| ͐ D"ԇT6e#"["1ح4 _=JwBJ#3_ z|t3?Gh H-TP^w{s/]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?n0~ HhEEH=8&X5ei$S{vãBۂ3}oba{Ow7F[\-7w"\2h)(|!993] N 8 RfA1p액ADY4sGrX!g̘ UJ@ҤT]4I3z [E|vÅ_beEL$nĭ5j&=Y3(8͚5n`s}OSC।+`}m-f_B-U!dݮMf4Y_ct* yHYoܸlo@KחkvqWA]zo(ѢE{r298'嶜L BJViZeIYRfǓI)Y2V巐")ce(Zp>`A((?ׅ8+<@Z7UYLvX) GnY1p` ap}AȊEюH7e_$K,.ENsN}R۞CyD'ݕk4rtXUWVwiʥe piI ~kx8%'L6/96T(2M!qrIL&OhDFh" ׷/rUʼ# \l*`ýbqz}y寗z+FZĞw421T<زiפۀoD%ba̢W3 KdMqZY5dGQ tʂDePLE`L(ʊHJSb_~֗RsV&q2>Rd % P0 i~b[-m;xPѼF J{gj>=EGIĐ2Z\%ٟRIYVXє }7AG[Hv $7* )GFpIí:+7ڻ*rodztցD5[!qLYM1f& Н +PRѐ(0kw MQb?U{%&11ZSh>Bswcb =b%#y~Hyi |:pFfKJ4zsb!;}Jw&ۂP9G…3"@ b A aiJĖiȗq3AxlL4Ss+U[{O ;ךQmR}yôc[Y7&Xy `z9ٰnŅ'V9mBL0a|j}vc\X!vP?ًnzއ ;9˓Q_oV񺾩 %-EЖG&j<3@EZڵ6g L|􅜜8btp1T:Ԇ>[}ʗ X鸋ҿrhzocA[Fkc(.(9a2t~V̧BeV llr0Q|!@qf: HҽxAo#*5֠40{Y{op{{HD'`@NӌُV|Ӡjbm@xaAvSV+nTڤŝ\P&1 EUH1MJK/ ݽNQDa2?H&E/OpGIKt֖|5}4Rv/-a`K$y{G+ gd[Zh3~JNa8|jqYy05ζ>6oƒø5x' \wٽ,cڧjsE |; h_fk&)UCmKz7\-\Q5ώ@1(r❹@ͅqla՟' o"7/% z+jZy @/HJbCA%Pࣶ,k&;-mUkw\E>?=>z5H3b% Փ=Y%{:Zds<ց` cu{f-2 U)n:V)^]کx[WKt̪mBƽH}0{Rzn6]_F%w7w9-mz8AKMDA}DQWgCI$~9}Rlj]FQv1;N ~%xQ3F=Obp E,$a4afXሆ3ώC@RAX.g sa9 q* k`A9҈ )a9AB~RlIE@ uLi+eTH~X/;݂kSzաKYrGNoWqh^zv ~C}A|{Qڨxy~#=ӈȤh䨟%'!4}4VCo9:Gufq`]rlXYm6`Y b.:Hf;.KrPYW2dD+oQx:KкA7:XѐLQj0qy cUapq`=}]Bhh>QD##MP'iL9rQΥ<ͧDZ<mXiSB! H(⎲`G/6ru(Qalk6K!Y^\$, TWg4ufMu笽䙸RmauzE!Μe2ٱ8SRŽ,lwUJ~RF)h0R(9O&.lD4VGI-jEcCU3 fqҙԶ..o-Y8WdC[´7ZPnh`OXeXRo&9R`+t_US%XmM3j;z@; (L4@M!FLv1ᾓ秞Δ73m4>wz˰K8SVYI`@x6< >5~Y\\\ε;@˒Fol$v8Dj. _NMZ z︠C{Ȇ|ko8~Ar{M. yHC阈, "ėMܶ~her87gvEEEĴJ3Y"e䘮(OQP65$~8e4cYr ;7b?9 X%VgLgxh^]]:%@>6#Ez7>Mt4'Y>g NPLij7K+k!%=֮Z:ee/ (Y˿Dag)[xNAYNb ){a] M]eVcPq@z"NMgY>l)f,e ̾JHN:SA~=*9!=fԜR0 8]`>s|)Y]Xc/ʦJ³seAYKL(S/dY;zo^dc%NrÏOk$Tu mjśH#y3YY}`2MzuU眖4{`IMqPRcuďJ cuĢvb B?0jWj91PSU*)2L;LǷhw_~=}zqxw ]0 /1dW~x%,Yp3FA jWg*-Pp<}2[_ NCpNFJ4'$(M!_Īw/)g!,Iy6i-Cn{UiwSz8zwbh@Oǜ1 i\ ST  J Vcԅ$F5^Sv_o"ܢϕ2,pYC5$y% C"ՃReT."F]*\q nDgu]߂f77D00ڸgmgDDI"ܓ٢.d4&s'V95x] s/`k\SqȌ*r#IdDx5U˰rUa~=eW?P6/!c6t{Xsvo ێ=$w)c6wdn G"(i]Fc*MM줧G"DRpyp !hqC? ҹjb,2!k'ڢŠH2WpB 4cY^r6nIU͋A60Fqּ"[Q6L&e.Z?x RggFwwľuGpv23XD`58vuh}1(n JFfLV)܅̞@m.碂C߿GI4*'X1N:p?ڵHg3\"m5PIIME/|^ 597=YxQ,JB)2ԖY΅iH#٣ݽ?"[uh>F <&L.3ω& 2 r]q# ã\3:cOQz ",yk p ]Yzs&kf6{>6.ٵ՗}':ߧ%݂o{C Zmf.PB:BW.Jg(o_ 0D(_O: `oݶh_ǴS8R9'^^#Zު? Bn'sYiga{*2L% {AwI οb:bSCnHb^<Kp>EO;P>Mhh?v/Zjq)nby"%*}Cm u\a ZB3o§4!w(g*86%sI:IEեJqO u.h:ńX\.ӗ>J@m&V_ C-;"E 3Z]!`-dfo2 qFYXJ#)zY$jr˦ ɱT<+E r5 Ju2l9ǁ&ekD]HNض·lQD:Uh,qҳ󋲿0^ l y>Ѝ)[X̋x_No2ԷMuOA񁁧mNkvO>^Z/s-Ke[3K3V69h+\8q_<*d+e玫~VD$9@B{ {Z?憃Ns VMK"=}*;#1-AԛhȖ]aE9 MۚO*bvxnhHn%fb|sw{_sji~o1{X`;&x4kZkWD7I~xCxN Bo(oU9ϖT&r̔Va'v1n0 EwBCh.,Y2%TZ +.Pi#s:'Ў:л t*[%u!I- @d{jkӧtoB y.l2p e{K6]SPX̬s82:u8̓=66Ն2b òiU-u?4;Yϙ\$^7|"K P#׽O7]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?}Sn0+*H*7T8bQ<H^$ \̼yȹ(7%!m]HiB1 ʹ2X1Ќ 3dkfpZf|Wqt}sr<_dp3m.T#Bar_o OYit (crт}N8Z&;]׷k)8- jŃ[ݔ:_gZFSKS56ᚫ-CG)!ѵֲU=I ijfSqqTResǂ i+(}.3\+}cل \!sKbȗ2uTk:IH~ H m'F`w~㠕=΋/UMo1E v%"PB&PBf,U~A RZ.f~N=O ǔFImdϧ%h&+p4`r<4Bɫg9bM0[M,^~eaH14\FO!F<+tӕ**tBIХBW⫀m`ZY 쑸kV[v,po2%J(&Db?h`{]sm%lʤʼn1IcEjM*KS:hj`fM\2r_eM<˹lYEoztY/a8~x ٞǛp@F7aP:?ssE²fHƪu;R[ة};Ytj01K Z[s|e,42;\xM iKAϾǷDE NOX&5[?tG -O%οK.Cèm@Ez"~W/jR+H>i9]U&gKr]aλm5=E6reSybs/Զ䢾5b9 Po0|Z*3iffbQ,L.h >A,6o%`lAUȹ:o}S]0|ϯX@$AvWR;>PTCU*dةEچ|qٙb[d;4KB;.j|^=(iH3.Ai: #aJbJ\;VOri`B4ATV efy Њl?̠gjcx\\e'+WAYB8P<&שWU6C`Zñ0ӼhYC=r'g}TZU?qNues/[4aϲ naz4R8 ~ڝkX])BtTxœqQjI5/\{h#Ly0ycm@"o~V}e۔d}3Zɕ웛apl6FAjᛆQ]zF211}]hD}p|s.M)8'8Uwȫ VOℛ]A0`Y@w?Fl%n'_F5TeXsl=\~_ٲn- 4n]6!S*rYyښ^㲕x}SMo@W"QޒU(*P -]vݱ(;^/;͛LJ6-vr"L*vR I7ڑR u@cAb-()IoZɌlh AS '%fs[[x G wtoxN]!JPV2MZ^UR,9a8C`$/Ah+]Twu!R*p9˩Ӛ;3e%sTMo0 Wp@@:viu(ӊeťmd#m1d[nriX},3ߝ71ŷh^!|ohPŅV.ye+w.>]}U-. k+ ʎck74Vhm7┕h[Eon& Ƙ[wW.$v:[$p[ĥ`E8~3zjj++0łcĎNQ`+)* xrphr:̡bIi'n#YotHy>zbdpǥ'D j ;Mpt13Qhyk ݉@-HҔ<@_n&w6i6xGXl$)ޕ{FFk'N5$9S t/wKyCZ ){5*=}qCoqEoc[jBйXyMCW]Ryo< x ni)}(ތRmvph}:v"\E \?E8]HIY 书󱇛AQ8w*uQŽÅn0*`mZK cɫ24e:|ك||c}SMO0WPQQОղpTXؖVg,ϼy|z+/5 ژVF,~#Em g)m!BX]e'rFۓ6U^I BnMb|hR"0SrsRJmp{/Méhec[jXU ި P9br?ZFU!eDI1l3 ;m~!$AE2})صM0}_@͚{`E !g0X.&gjfn籷9`l:'pv-1V&O$O3X?_rb%#}*|9#ۧ=Щ.54Gd4_!n[i"3Owhǘp;=ksF+&*(I(K:EK>I֕RAP \ :=AR׷TE~wO j>A(#Jt1K甕Iv F뢈_FMEA/ִ7yVdg7mY/O8)).Ϙ/ 9 {m|&.njԯQCfEţ"oRx>oE^ԩZkhQ>޿}!K|ɨ` #Ж(=N1QS0+S%MFÇaI엇}^|>A19+3ND}ɣx~8#;;@P"s`t @XU=K,`ƌZ !lcوag₽f}t' z)hO/;S /ndD6O,"wTI7E^l2!:?ЬFɓE&\f!1r=K5P3zOlyey g0$\*&Z=Qi1قgH#% q0oϋ cU(ߒrz@KX{?|'~~29FQ>bZт2$ۣ?8OkD5m pf=ZKUr"N͔*a@VEg`ݑ'ˆ&f)Xt,sc(_eⳞtEn% 7:EhsQ$d46=k}'fkssI&$$4zDA/^s)f0ZoGd"34bư @Q'"%;foWdSF$%0v2?OE ,9q1/ ŋ+0qg@AER""abw`GH^GR +h, c12^%-;U,ɄV4fP$c+`.-8Xt2WFiAH,Y x.)zB'`֣+v?\*-H`oȣM!ca@wX1.4il0@܆ yK'jaC"K a& )N8WUň~'~D=d,=< gq9+>JZ)x0CCq9|Ȕi=-:Z7[nӎH:y}8ڜ@kEbDu,v .i[c3O14X6|/z]eX1O GA+8mkd: OG6̼6Jр7qiO. MWDO*IrWw`a5~_8=Z(FH I>dL찀ˢyz1ղNZ#92W#x'ю-BJZ ΪhR^~ P,% ?' +Ur#}-Z?o"/X%ԱBO!Q(Gatj}28ݖ<6If٨xKE?p/*Qfv_iA>yؽb$K+O*LΒݩ';i2oyԷi32]NbidkEؖR6TT.("+1DវObl^b4Pb=2YƑt9gRVmߢ?{" F+opِY`Y͂0 ED[k)>_Wɪ~iu߲Z~'47e B\,`߇+ȿ,#g 1CȣΜ6?2I(|!|jҲ+Y>[!-nޛQ?bϤ08HPDq=' #w^!=R"EjFfkFsnJ|f ~VFq\Ks#1cD(%i\Y^7:,[]څ,\qřѕ c-HHBřb$n"nnQa\c=3dXHA04O۠櫡&_]BXj hhޗb8mxrW<`ݤټ|4 %b"SЛuAƛB>D\J{d\\" 3}bSSX)%99l*ʹi|G(Dsnf{Vn"Wm m;EUc#yaV{[S$[ȽeV&K8?%+N=pm"S@FOJO-(ʉ갾OM9|znOz˃E#k2$٘ĞVgHiaD !0GX8خ$wT'q{*{J/'U"ʔo[zpvUJ8orZ %Q}I,Nx@H L!LHZLK[eLfJ%ݡf`0?36PHJ^TD:[}TV"M8b^mE|ocRQ!wO@Գf.m<ܬUocݖgJ#Lq y/lDڄJ8Vv(ev*Hkb[T\^ oG$1AɄY١GJ"G KJ:!҇1Ai1OxZѲVO,;W7@.,=֠YkV%_; %_; Y&Ĺa^"s[JzuYa鲥ٯ}kF",[Yq믍"i7~ض̋0&:npHTW" x=<w-^O@_϶WC`;;ɢ-'mdw8* <yΡ03U ʅj)TOٌձ4ͺyso߬΋7fMu#8zp# NCn>- nxC"Gi p[_&jG~ \{qWOv7<8Q|-?T.en֙ |:!.v:ū<3I4Uxt`4QZW4,V%.U,0\~N_:;Pj. }!Ro>~VM:VnڹH]g&^k% 9S'}IX -~J=r@G+xxtj"g/E|eI@P=)Nj {Gr'H8"3^7O-ܶU2Nχ9 )ӔӜ=DLG?;d&1ńh{{y UMk1ZX7CHB!)=V#K4`B{ns(;ofi?6˦([mr%e!oPlAqQȹԶ5p^s0v|668>3Tf&5FIiuSY }W gw%p|a O3Xc3/ 4\.,c\7W"=Τ29oL'Pru&oY+nTvpN#krayEf/=b(0F)h00S+N[X%)=|e4ofqJLmx!3arMէ .!H ^ Dσh!$gn__[ދ߼Rm/|'I{N=4iy޻#C@6)i0 7w+,o)͵ tW6 Y047Ij ,B_T}FwF̺6COˬK:g|~ėUN1}߯J)ٕB? i/(jTL@[؄vvw44 1}Jr9nuIB (Hf0o}w7yp|m]+Viգ7PKﰊ/G`OцCB k(\DPwV/.̶ zRX ea j$s~eҺ*KQa8t1Yv$.J֩D;cܗ9 u0 <v(?KmDDNZTXWݷ= ArBXCbdC]} #b%iNؤ˄xXM8_D(Y[n m7+M\G#9YX wgAd_*aT9\7j0ES` M(м6%hq-HB% ޱv7ۤjfޣt iu_1 ӫUGVRv} uu|ᄂ@CU(jCpx'~ {f_gXoZ!޶ٕa8&(2;,Y5  ,ĠMGsG ղR,nFXNǨeaAIϏ,5P̨zey֚_XoM֊ÓbE8ݕ[VR>M8eug7OF|z.,mՋ,DWG҄'vY վR?'ЎD/rt;ȣ[^RvpڂVn6}WL~8m$}-kH*n;;ހ} f8s̙~hŶܶ^n+s|qǭ~q-;JegtÕԶ3|~N3vvq۵6nqi {dKҷR ͻߕpkvlrކ(0p su0ImuBH5pjA/(6bB*`\5žf)1AetL9$cktb 4cH^̔DwCT̓CS.`b:ݲ lS+b[ƭ!aGvHЖ '+謯A8V0ĚJ2uFEy~W_q>{6w:x2JY0nЊq{yY:Js J;5Q#S2~5澘氭-;rP+aHG*9 z޻<11Ґ*̣Cji ȵ6dl-I|EbMƐJC^q:g2`*;n=wWK812"!sFI@lB$ ֿBBfr_,-BpqHUX!f)).l-VAs 1? : E|:Rާ--BXY?o[ -d}фq> +H oW!mМgx_}%iR|"%w#rN88 )#p<ϨyHD<:(i"2 ~u s"Cblwlz_#$ygTY#"T|,j(Q)rcP0A.(#TL. ۭ)a1D ,D8 F+"¥Wa3Ilxh#íjMOA:RX64i @J5dVukkQ#H?{H(MtZ< ._&WW+^><4>L E/eV,&Yw0]CBTFi ״s6o |LZMɛف!}όs}. 'zUߥ?dK3(O Nexit >4ю?H=KM+'U;W Q,H8y}pM-!a>0+w} ^mk3(b'`'MӸhjg=du["AZߧ,Bo|GN^ɮHlUN0+|+~@Cp$ʭRK)q,PM-D$xgvƱspg^)9"vD+YJݣ҇o**mޘ@ͷC86d%.B#=a@T:œ43#)IVe#cwt+޽4rRq ϑ;5+u8opo^Mgie>&!>_H5c)B3sohal_TM[-VQo0~ϯRiJUN偵lOHȄ;9[j}g'&4-E6l}K>_<<6-L'VYl 5au-s(;h)!BGze7.\;4lb8h>mf%"8oJNˁVh)c5 h3.Pj2 6'oTr-6 (ʋ[ʧfgWd6vPe{v-<T!l8;qrϘC~'r )XXMȀ-bNK)K;]hqWWS1Wܮ Pd JWe(.ҡD[}8_/`x3[pI7v0avW=96y2̦eRaaC& !a}l )m}{#7_ߓ#no_͊n4͋=J7͉*t-Ʃ&aM%TW]Esn:*4NCf5DdRVr]N4~.X0OXZioDsrGq^&,|dV;RlNMb- &kn-wCľMq|f OuC/ |+JWm?* Yt8ڟrVW'S!_TM0WL!| hnoG#x4K"[y=?})օFn y^nkM( aOBIq|Im:W$&ќ̝/1cԞ] q[PuNslkĬ̥ U\Y'trg;#bP$*c4i'xS\+ UiTu#Fڍ`im#F8nz2V2'<>hCN}qP-t//px핑F] oK³൳[C+"7k|n1'UC>Ma:Bp^c}8XǍSkA7o]xuo-=ZW쁯ᑷ 쿴ܪ~,0@'Yi{ڃ3~ȿdo. @!љ~6"Ztǫ VMO0WP GhŲ큊*!םP !'MBG/73oތ~bV&+Ɓ\HYB1p^,\oT+o.<9-ay4^WhgKpLJ/ËUXDnKU/[`Xf u¦xĬ q_Yg+sR6x'`,zFEJ(jsYySzI[%s4:iQ %;2P#{X{X1+NF(vzh)Ǧ}ne:J6}KEm'}2\{%ȰІ]X*>~C;(p<^h{jf5ܡ8p\^5 r>~5g?ZbS{gOŸ%)Yۨ=hLh2D(Tk32u>Vs,#@$ߎcT3Ӕ[4CGyƩon"xXi\XKYզ hsO7B>aj/< xǐ)\Pym䂂;]#iV)BHhc{ =^+<{-[g_%,w By<-ۧ|uR]k0|ׯ<_ZPSBWNvJVG>\Bkfw4W)CvCBGUɢ$q{X* gE!`6TH6%H e+VWtZbKԜ7z&i9cS&3-ש[5O#ڢO t a&j4zOi6f<ς]d{pV{viOi[nGJ9LB: N\+. )aWnsk<Й@~a vmtGF x$6[G#պn*b2"aM}UbnFou^1r6Ea *k!r/zJ-a :zc^!%@= Dk@ ,O:<935zfCX*aA[PiWIA&˭ӄR]=ZKjeF,vZH-14YEnKUyAC>~Y |va2+2]dp;"b񡓩/w[f4d*R3ߴ-Jþ j4%&iԛ"mV)XM?ps=a0,gXR(R:c;ʘ4D5?Cl"\?ze*tN*6k`zdYE$Yq_n`8yU葨4~Gh_Y deig#+igu͂ g[Y )G_F4G+F/G֤TRR:t;W޴`lmV;;iG(IV^Yuyڨ`2%u*}LP~"z|#d邑q HSZTjݹf^mSmܸYx zc0R?PA Wſ3o4Vk h+lPQ9IuGSOѨݡfw;-ߑ9Lr+wlDf'G3 J T*uְ:9+8/l[jt:] i0`y_LI& =XSƕW+߶.B%k:s{+Uƌ0/) U}Z@z >M%봽ݙKUrr~-7C z7 i`o@:6ͬ-C`t,X1.>4m3jVUPY+ۊD qcm f8yF4)L~i8x9J|; ߱WvF]%n|iX껹qwm{;׃C>! I׍jSOYQUW"/SMo0 +N;MN0 rY[><Qvڥkr2Huzs͜؆Ntd uL `va-xg *zG$3jAt^ !&֫D m}c5#EdbN3 ƟbR]`y=k6a~mnE[T\:DcKÛex"lO:%^ЎR>i6qM#$}8$(m` *->T1 tY?UNT&`X?e⦆8zDXBK<KlyfB7LӳLi:̄d\7H X6ЦK(rM}+:2ve $KP̎SFKWg_4mR8?Vo0~_UIPلxl l{ZK幗&"u"aTUwNMH0iߏER"T8Ы,+ש`f7t*V\pBR=K=S0V|͡i.NvR,9rA&eQRK9zq6:UlowIL,)X'fX -YqsEPdKO!s \Ò*9RM@h2:Zm@V#oVˇdN=`;eQ^0 Xg`S$@j5̾+ЧqYk_ ӌVUö/xsT肊K. GEfA;D}AN:Zz:Vv<= z >[DWcq(,m{5'yL+:?X镌c@?MU$znI}*LAiµlUƈU^`aD`^MmȲV]o0}$Tk*hQ%/i\YPAY5U3`LtӖs=(&0"iaI|*d~q$D|CFy=:oZ/$|XJHsqH %:H/cV4dˮ"#Vi)eLm Uȃ`s>@,2SCZ:+Zv%4ōX{Yeo^U-TzRp>N]OyS'SӾ N"UP~IN7e~tSX//|׶vGq/#踪ѰƩ`~2 6S7zHy^0ʔ3~X5GZ FJMUh\3j22We偡J Nw%Weӭ/T k/'CEqLϺO˨/w]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?nF_dTYMn -,n(RŎRJXl 9 W!˚rCfUSʪae=˯|ZY_7uۏ?^XP_Wͦj߲Gu[u}ٰft~W^V ?mk7u`FWTv E/~~:]עdАWCz*Oe1];u~V5WŸ+:2_^{`bn'V) u{`7Sʺ*뻞K*}H股r7VPVbJ8/^d,_|ҴKa޺a 0q\.ܪq͌bF|1dl^&cyiG 5E#e/mLfOrˏzHQ`ڼxnS&̙'UҖ_qL]'۸:\7o2q c$HWX4hrϾ|0ۀT 4#dO$om b̧R41DUꕊ>Գй~N:|j0. l8[øm˱DGCV~Oe/r| !Џt$w@S i/uig؟dV_JOҀA) x#XaJ Rh)AObBl-QqſU& 8(e!_QM&ݓ5x10䙟؁: ^Z!gM~]?wh&i9VLC +fܫpH#FB|J*v=>(8}̤0čUbg{I=Gz"t#_;Vئ''H,gFРRHܙiA~q@+1U>1B\F+QMXfUi厑S?xBqt,7+Px_Ռ:SYEaݨ֦"{O]^-e2(tq#t_ˮ*7պJ @UjvL/5}:OjxA{tO_dWx[ML&58G .qǨ6tK=hI+~ƴwI(/ ̪Nw lM=/0b+f4ȮʪMPĠڎb1HF75r;Rwu`1"zD@\XY2D]cI li&0Hܘv@># ޣ=iiΘ7w9YCZ%rh-6b;I510𞵴yf2bӊ+  / (`ǻS 7I".Ti l|s& PmrGƼ4M>}gT"V;{ٕOE5mz un0 Ew}@ A֢cCQGLE_5X/s/_{!Hw{mΥΒf{bm C-D{prX1hmya?9aҹHq l;8wP#hP3w=SP;䬁K"49$h *V|ey!ORZ@ y>M'eVRmR(RzEXQdAR@+7g9WrWQTJ@3RUY'Hdk/ sV*ߟR(kηV pՙKyXoP-.b)FW?px~9Dˬqo_^~gNh2zzҀA8MEj7Q|ovQJwm[W2@5H=r{=sH/sd-珹0.e v 7`AКU6FPm+ vzq= "Z.uH4'vZX̯",-lbB.䞯ǭ5Ɖ6Ff;ԕ%!9g};bVYzd{oVml H@|2[ܣ |Ϸ#3޵u˧ꡚ0wTo[N.oqr8si}'.89VA'Ym1~&uoR2)eC4Aq@iu(9eM, r>!22ɔ!Š4#= uA 0bQTF<@7!}b TĻ[\؅|pԻI(0 jm'vYhGms0Q=~cub{SьqYz ]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?ՓKO@)ƄCK0Up&x!!Kҍf!|wBu0ƞPZZ-s["_)'^ڸɃف"`)Q> |՞ 7ƒ'HN9͓n wH6S*uFcXj{vRXX̔+p J5kcLm=!Bq,J}+AHN=9M<tֹ֑6}D4H6tnءCIA~Fxv!#sKsvJhg9:Ej(K%i$A"!#W,e;IHdK>ةeHs"LSЎloo.żǟ&Y,oAgÕbIsR-"c(gŖi&bѵ=O0JIbNHL0HڜjlCU;PJ|jjh5~)fhBI\X-.tt W؈eKRw&Rsmc$<'5?*1cî) +enϊ UrMpCk/: +yO3L }sܞ{롟j뻲}D_oh$C: 5XX=nk1! k &C~mEDTB.Gˮ :O}OO0 >TZ7yq *LQw:rKm^/WBY"Y!wvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?n0 y 84ӎMyi#Id;дw_%tŧؿkl1{R<*)Zc;ajreK<8KW})Z!oEJVEK/;Tf&p^A윅SV]1(r=:Yof(Q&'yƘכ7U'xHx?nD3 P|Gux> F [`"u;0C [J~(Ȓ%Mh :ewO}[/$̀oBxY0 ?/9`܊γ2 oZ8!,P0yZL*XdexijeI!6!Iysk+ +vWZi3,5f"S%4%^ ^{q~]݊p.("aYVȮ-Az-% k}y|Ehk8Zm,lX^x1#1VA]9Ҭ'i9&CE8|8J}Nr$ Ԑ j ,5 ۠ hQn5m8`4!^3 xe],ɼuqpE3RT5m7[L?å-U8sSO )M:.C<Ȅ)U>h"GiB WdwgQm,Yղk -s*6'̺!]q,-h e[GZD.qHt* pŰ x|Bq)+Cv `u׀)%כ O*:`+:WERx/CPڡ2{|](F+$Uz?T|ߔq }ptCЂu+įcMVX-@ߣߚmP_H; 4tmB0FBi -2pȺN eB =v^u=_ibdKI ~-c7ʍ; Myۿ.8rl:AT)+E P#]R+`3dЮjZ΋:(l}N ",9]"Х骈^7\1cڄ xsD#EPl$eM_'^\% xO80GFCE>83 2H3 yZJ½=yZr 5Qm"+9TJΧiπDgvqK)?u}{wy1{yyzAjQ5v8J'aAJ}5w/Kn7 0[9?,?[y=;3x8:=}s|A=y_q' og9ݎz|-<:1|)H-!>.3<{ӳk] 쮗,1;kZ\veNI+qS0PG1(D-<J 4]Sl6I)ơ7>s2(\)')iGEZ6\26쌓m|t?Mrn]M]L˕!6%\l`v ^xf8 DM=Whjpq>]y.s6WYg-dܻRP }74\B {WpN /&{H|% pnps㔞jM*wΡ2brrG2alOu8)7ݫ>1)$^_gNaW};jm[Y_{}P.&D="K·)me Ie4"q]. c'Wd {t0T}qĶ'ׯ#X[ֻUM]uԥ;x%5NٌMy#{  ҍlr!527tcUVܑBaI#Hq|\q"u(x,L ӰjQLV;)TlЧ*))٤ʓ#XAx 9) %gkncUڲQх ˕Q)Zk샚B%!]h*@⮎n*ZMKj/>xB3Ҫ:QץV Gdаj1×̓&Aq+W ~ʀ(_Scz< 2[\rpR<%U#ZYFx:`k1 9;@ 2胱Q9ɹ{2h}9&/[(>"}$]A;5XU#Ep̊UuQ]e7P(S~ (aLדT*ݖ6O7Y-a:v|k5/g̬)t+7!Ryvq{-FIZl *K}؟4 -:'?IyrO?sZeI `/^n6޶,T:V*\*: WI)QN6A;v@_~/>DE}Q43 ծM}gvܳ4TtcP[uer Ӎen \_M>EڅխCَ^CNkDIZG/iEk0uy~ƚYP' u!TT47]V- wAS~ }Sd^Ya 'NQ!JT̎^=WE$e%BLfV -(ϛ[FK\Hd,!Syք4}l`%lN+26kusX]렌Ywf|},퉭ɿ #5|]^)EAOHh7_1 \ bouȼABuㅭYf_" tuGBGtNY*0F@}ʫ> ;(}BïQ zˣkfmTGLW Ԃ t-tOO8EIJ u;0 B B R$ bNϿ&R-q`gLڡP{!Q*"8v޵92l))6 vW:L͈Zh2z@!7|k^+Y=pԁIbr!kpј"ir,*5s?=1@ {AIw(cU 1یsbJkiF]$VV2=l>[(IX$shv|$(?q@ knW]coSj0}WL&ݶЇBaVE+c/$1%I}%_B[ɞ9sfΙ啭,cZn[Z?[kɚ#|=Rein(Tr7p ָt@vlz3*Cك#l^Jf$t^.raR4 j7|>X(I͸\$(mPa KDhue}Wޯ^o"bOPC,HI]?pKІk"ʎ"C3 "z1vg8[B x>Gls$*˺6IKFe\88mCVsGL'y;c/kLN1j~po],}{. ӭamMj1 : I]kh&Ulc˔6B{|9cܨx2޽C{"(xN׭BhG*4* eTq8LO r<ﱫCGrC ;\OJWQ՞m㳑wB}ks%aNU)+pRo 焭PN0FD"/@b`Žܳeŀxw&mr: Ap@|1&5-:g=o=h1\o,a@ij3ۓH8   %>pq'k% Mi"# 5 /H%-tJtq'u/9Gmg#Uz*sw+ ?䩖_I/?gc;0eyjek>^'y9|j"73~Sj0+$aKIB PJ$Yq%;ea](%RhwYtuھ5N3|6LY•x9.Vbm.Lqi:w7{Ǧ?+S6f>@,=>t,{xuXE1UL¦\6,;AIm1-ٜҢA %=ǓyA؛tdhׁ >O[(\oOx Akۃx&}p_IN뚇d~GEuj-ȉToVOx T$ʠplKCu0T!Qe0}XP]t..^YM4TѲSf(zR"mMCHk ,ܿ+_qal?ݞUMS0W!;6 2eJgC`<&YHr vf:$[zj}r2,E;yfngTfyF)^fQZOy!Q,2+l앖ڷ9OꍇC`qJ>%) [pEi xN+FȭhQOZŒs13F%ܠ(VRhD:|0|r_FpQĴ{#K8p{ON,_$8I6 #It* H~,hMa/p:JU?MحS3qI3xAFה ,禋ɘb)u &ͿR (t MDe[_gOd9'1š9F讥5᷵5g0>ao7]m|[JBޯQmȢidq[\< $yK)V̾`B\R3I;ԪU>4V^셔!K%6~=Mq38 wd7Q=a-xKp#tKt:{m3A$CJeH+; b'pgPn}=uxOaX/L7<\^=UmUَ~ĪT7V) SMo0WX(RlR1.*V 7t:叭%.r g;)eF\S;;UDIU4ל᧰ h6}}Ÿ:9_k4v2@f,tgl e93.1aJVHy5+_P5e[gDeS z7/g.%i88+7Tmo0_! И/0:5+EhNUdS%vd_Ky%ْ)͇{{9{BMc8 2.AWa v\D"I~'[E$K9]L o|vt!9;ƒM>jT D'a Q_{֒/ dOr}r&Ye^8>.m4E {ՙߜNziW/evZ9`Z3飍O]Er\upu=?J:oI;u~;zcrpwxmW̟ RոyLckIP &D!F~d!Zf-Qd|a=pR3DUw1s $gkyK"N}$d ~1X2˷I:*5S3w2(u/ G>R$)J*LsiHY4\X"2ތՍ\W Q3?Il¸nn;EsSMH_?p@^q(Zgp.ϰ;z_yƿP^ C,$XXKeJ5->Zޖb.ӿE?jTM0W)j‰m)*ۥr]ؑ?X;rh̛y7)ZsP񍔾:F7C[hP|y3MZH&J zBkvluB3t"yxKvR}Ѐk i]ˀEL5W)Ga+!;c > 7?)~Q3x}[A>bUPFt2C;L6|t:H_ݪIy~U~zi2y79apW\hw!$3y:sT>wTMjcb$|Z6Xe+j[$9JI%IZǂN4 bqZ{3e C9c^:`n WU,N ^zlg< c]fcˠ6=& Z j2$%WV/%Y ݿ6$K3x6M v|nҠҶHVÑ/mYHEhУ9"%e1 0 =?\tjBBAN]\'91 rKJ5GF#Wr[ XX3u8$Tu+Q3Cn^N0@9T(ZV{Xq`DQ]Ƕ<6;v$-eINq21q?Gt:ZS8_v̅N504wW=8B:ǒ(J-ْ$P{jNeyI, BJ>qӋE9Rƣ}C+%8eENmͻ] xBEb˰:"t_ | rjڱC upH`vXo6_n-Nо*Kk h-ѱYHjnII%N^<y}?]2e#iM2*kY92=W F<4=bL\M\4$?JV2Ce}cCR)6ӔE>9M@FJaTכ?D?r0B0. TB.Y"IEʶ,f{Tr_s ,&5 oJr8)Y jUDd]f 3\Fy&$/#hQLlĨYXUPV{8A#IeI0qZ 8:RVU= TXXh1Rme볧[!L<#jRUvS :TZB;YKfUzѻuN.kFu…47#\2>{(bhg/(%ˬȯ(ö{@pG=agd~zk4@e&\lVx}DA,vY.ft ZHI vKi;J>VGFm_Y Y=HwP}͛JƦ Dl ,2Nw@02n6+t@uZhD -ג"bT4i }/nݙpt9dpi*x4lCeZT$AKt>ޮ Th\ox٢ZG\Gsy0`Gg ݀;#w jU|Ssհt.|@ ϵc:ҟf 6FnXI+ZQZʡ;jҡ37$t8w2 NUZszJAT4X-`R]wW qz4Mg=Yll! RZ67k㳳3g-l Q "R=,/fwcg nIwd[?AV9<='6M*+wT'V@iF0@Ye*WNX#\~1L @,/,̭BW֝Q(Ǿ1;Z2/*v3;y-kC5>2_dqeةi"7&\MMlsѻ9<5g_kΖLw-jKK~?9҆ʮY4[ʹܚnJO> Xx%l_^u^+-G͢wu -{OE) 7Fz>itM j0 ~ rHa}t렰v Qm,^9d[;b/{G ³shfl_s!qֿk}@jtc[ej_bYi6Cy Ρa@Dp=W,[AX1yr 2U̝vُpnM)%-w}h&Kp?Vq^9uIʺrNbΗ MH>(F>F>FXKo6W0 c-NEoq`MEiи'Ф@Rql{YiQ,r8f~VY1&2 ASSYƅMT){]'"GQK.) #pLGO%gJD W2M/)ܦK;]۪&GD`&}O`JnYAXBj'k?3ζkKhD%$"w.`7'7Y뤋_oa] g)P8M(U J%kT[MGCT721ftP@T,sfPgw`_ YcC'Op)=J<<1#!j7EoQ'@S_gaDq*xߑR&$KT&Y ϙ SVozGÑ1}&o]rApB:Q= 5fkD備ڙ@8ۦwڦqYLT-$QDL T,|MDĥzk1j~ByGԳ3e"rJFúaa"do u' 0xgҫO:ՙFk}lΞ_>MQqr(zސ;+$ijZX/Q> ?Edݥ9:v`IW4rQ/ٷ5ΩWLAnYqa60Y"m9PX'Lsњ|55cHԽ)'Sx Bm< Q 6S240KWDD@ExwPş aƛkhZ|3aؠ`hx^e5{E18&GX<-ҙJ~i/daFs{kOI֎vqψKΎ認?R> kf-z7{1䐂!2 9Œ*\7wy#ĶiJ?=y֞.MSGEցq.);%<]Đۊ#`rEsّ&_ܓTZ=8W𮵤,( 3vYV֕Urw&%D鎎댩 g*e]ϧfS&">fT\ VW}<;rTxG+(s_ܐ-qgWVf$`̲l{š0'{ү/5!m|ZTn ,HFMHU8I1X$&.T.s,&ϋwBP.j eDPT !]]S&Ldfk<k KNcE%謪Mo}m+ /*^|4Cr$%d3L%Q,[w2&ZD\uiA8c5rz 40Y^|7ӵ37H OOx&GoOw(wPM/?)/8W#x{q:DڧC]AO+Oo[**e ^GG}Lv8I3Iy'ժcahi(ϠTu仓ՙRKG:ýH\kSGaţ8qӗoաaÑzeyWm:q.p\ =e1id;QtfxKgN6~-G㟔n@8'[D:->V)Ԗv MR%eAٙ~W;ԧǪ;![5rwY7ע:uzEghݹɈQL3PR*_maK1gSVm"IʅDw*PZ6m̀}N[Orw4zdU_TAo0WC"gXAm%$v8V5UXH //+{hZƁn 9Xk߽zvkv\sѻצmgeO .{ {d5(q?1@w^ j'dgٻh+H{i"*[H&|Yg.`DT l*VΪM]MߏcMzϵ(#>M|$HFU,7Hݹ /3`mҚ`r|BMa4/X3@{ž`RK<`[偖1%F [UQly>U,v33A'zZ_CAOjOe~҂3Oׯn uN0~ zp$P$"U 8FgҘv"@wglGJY쫛R 5P<3/Իbք4W 봙h&{itq\Firb(rT&;G☛‡GAHZ5.W*%m,Zhma %tj*|͐t#hh`Jh~8g/Z3Ȇ2Ja#<(ou>NG7[.X2HA9I[Zi#;E|\>h % "OS}[̃dts CǞ+.nA ĂV ?G͎0y !H @骢Uy^vW1ؑ?(h 9 y?c}kBLKZxzpm3@hM+ Za)]*i5e֜~Q7h|Fc7KAo?4݃6t-`@l%i4 mfOd}HOւ3R;,WTSX-/$L4;n>~dё^ovԔp4!(nMrOe-XoM9k;%/Iy畞.Yf`€3MKX dpcܞOaw$t.m8fh0NX37t̒)V q8Kfs&{* zri޾^sX͈ OIu3k~rQ  ZCjCU";?i-QpVA1ϵB%y}CM( TD pW^&P48f-"U*x-4a-E6)Z#ɜi)"2pGWU1YQ-iSXLt$U ]o6AaZK7s@>I-epNq1'_!IK^i$dކmm#%].Ph:M?Y5% 1O0wC*'jK kadqjqq,@;iTQt{uBXbpJ#<X}2C! {U6蓞 /h ~%Tp7OifztuzNV0/!<@Nz"~t1)>Kk/FfntP/z+\ 5c3w?Sj0+fҲ&-$eJCɿ$[6K037_zSEҼAҵBqN9cD'%,H|EYK?qIC0N=Qq}VgrkgE2#Jv ݪ̎O?LR+5A7K'n0 ~ `HbHvRb3PE2$*PݧX?e(cԟz['d;45+~aw\2OIX0XOTIҬ$<1.QwO3ozcw(Ě.2[JL -i~V%ae2f[M` T## |"r|g椶+KX[YQatY-)kaݷ\>wgv`zSOg45f ~,TRK+DCܾ9==!pF35d,pyo mzW/;3Y>K@Qb1PZi6"!Fu$yۘ#' e7FZ• v<ڷG>T鰀!EɄO5Wi*Wc)xlVOQ. 꽖xGAA ipBw Re*nzjE-'bj@(Siu +Vg>pz2T96^neeAnSĿޯn!s}V7g<-xf\3mB]ewj.A 1 }EnoXA7{ i\ 4$)]ΜҔ7vEbڷ"=Y UVϝ4I1q W:m̱ 1>_7 65f5fn@@Zg7s:kw6Eb,=jm]0_Y3L3 y/I/DlV8F7%e m1 A E9E3 6`MD̈́$]X}ԔgvEb"<]jHgTnXKh 5Yj-3x`{z"bfG7ac|ݓN@cBB1F fYuw*û;Ron0rIpu1ύ$ 笧l(c QF@_ɀ@۷ evW=bLC6xgE|dS2(f*K|B\1ҹ@6)pQmL vB5 .`]YRLtRvᘦB:!~i#9'e[zr9?|x+m-"^R C`[a"юFK QJ1)F(.Xo҃BxMB2i+n6[ѐ?wuB(8sc 29y !b XիJI~$={S IFDêǃ$ʚDߓCYdC&q[&@`d%aaC<@gRR֗U"y $8X)=~ZSk(Μs;O2 bν [o`h1^Y XyE]SU BEùnt-n覨ry;RYdE_Ti?M4N Ŏ1 0 EwB[3P:w"d58d(޽? @i7b{)}J!룛던 r q}pk5CzPdgW\_c0{m!5'2f10 ERaX`bRS"R7zwR Lx?p 0$-:FBV[X,I8&Wj[Q ]ky@H',ت9s:x(KaNoX >fZ$Mu^bd/{C:XK"]|E-EŠ} 1 >EF};AAqvܥI@|w!|9Ә\Xu2 [I)fg$ sE7)e$S?@ĪR#@whFm XBgRd@ m"!Mn_Kdu_K^ue 0D=/ ˲mMBv-Rp3cs'ha]DZM1?Z)p/2*hِʕ b-Ŝ[ѓTsZM7g,f~,uA @ Es, "nu;ZhaEEDdu:'İ2 XRq[B`- }<㪸+ԴC#8Kg0JYɹsT|P}F7DlyRf/Yui6>A @ E9Evnz *nB&ځ63L2Pn'{tSPZ2c\ơ朊wb b=@׶pY]d7IPV {;KraY=&ŗ^,qx- M_1 0 EwB[3P:g"d%58d(޽.>B_{>5M9# :KS-;F9=h "/gރZ99z"ؚ}7(tReoU`Q 0DUx)x˲j M8sx.W}i7)-fv̏Z /1IlFSL y h-q,d֖cMfTf֮a /jA ),.A {RlL:ɀ"{uז=Xh.=Ze$G4^m]+ O)m<c0pH@ V%aT޷`f+9 x}%fO,_U=8smg{O@ K`t?H.9qw>dNĪ)7#_=ϋn0~= WBiUU[ꍋ1 D"ĻI H̷cªW٘*b.Qi5E D@[؅uFAh5fB,Zͅ0GZ# LC9 ;<bqb˹L-1heD% Fc~|V!xgwt:ȣG2T׷R&J=ER(:1ŌtݫnI^/]4 -+S8t e_.rymqLVoqfBޖ}`ߊ/]̱ 0 _-7Jйk!+%Cw뻻L76Ebxܶ$ߑ0? nE%t>h-=,MSX;Y> tcAK096"^/zHӵ6̄ ݤVò$0o^.ܛc= aI<笧F* Gp @l?7ԛ]tJzF3O> yFc_ƅV#IW{!qu׼PRV(xs:QÉ.ŻmqcSa~_^SRV҉##1Kv@s1C&cQFv͏֒(8Rd-"A/J߬>*71 A E9E3 6`m2Qf3!ɀxw_oMIpfW$K}.ӽ6錄}L*vKv؞ҲqL<0 Ei/mz"bf*G7[]Տ 1D|vp^lF 61Awδ X5VY@˭Z/g9c$]0'ƥLm!HIU<|'oR4:}N0 @ >`‚VSRR*$JwuEt갏~ϖ[sFH.[+UaX JSHjB}zF 4YJ.4Ԃn`|A 0E9ZPA*"vt2j -|?!nlp˹mIy7R}"ad¿Br~;K4§cř#'GT}:Ya*{C\)|m A D 5!ua/$YtM0zS.% 1SSt>pdBl"=/ˉp4x+MsPB3գ_e4h֘ٙG0G*1 Yr6){Ujj}AK@+FmEiM=Ya3@LRt(zro~͛wq韽R7 MkQhu{j4ϔGCą32ðU6 )), T}˫ZN2i}F XPZi'd\C.E\H`aDL Į{䵌ʳ]C~-3IZgGM39N#]NeX[-$Iq8x@V햁߫w1 A E9E3 6ۄLԁLH2 wwe{ԔWvEb"ܺjXHPEw 0{j-3x`{={~dM1 A E9E3 6ۄLԁLH2 wwe{pԧ$+å־UrF>?p\,a= L<0 EiؽnEM`4A 1 E=EvgAW iB' M: - }QʦH ۚkS-՗3F9? n_og-|8ssDpoB}'"6+uReoU`4oS]k0}ׯ`=]%0X4[:%!kCߕv`_dKGs{qh18ȿhݵ@ħ9$\i }JH !h=l[DSkb3uZI"DZȨ P ;>z{BZӨ-ќ1:[=\NE\܆a t:/XBv SFCTf;JE¨jj(ݡ_֨=z<RߎD9w7wȘ0ʯ nR#{QWSٳ@/RdB$=R}w"io)>_2|2~Ujx7<(Jӎ?Ɵ\CsF"I?g)1E rȎ1 A E9E3 6`gMq`6 ]~;e) pkmU0xy 3\0/Z6}vo])8F%x*P8녈ݵ[9FiNm?A y >_]q`m1υٙ0ɀ +Z*#9s{VAbXP.nSDR7zֹP@UЉ{>G0ˀHNdA #h+a G ʯ)POX"Y"P먹WVr|Y"d ~؆_ h,HrRAQ%vtGQ:ƐږVP$P$f3S#.Omz/&y!NK48̵r GI}/CJ-pP.B{Ur'JJvK5+$D Sr<S"|w!o)\`Py%"#T!)-tL)^CB-vY> !,:o$ ;Km' m*C`cw x~GYp8_a6Tu>]yήnz k B Y}mEON0~ zH$xUHH\&p֖wP'᧡|7_\mP`@`P9K <| ȵR/zfM^xa{f Dxd?!>xF^c0Q/Բ_fcHgf&Df2wT4_T Q֗p*s"VW`2s+gz5 #cQ1~<:1M ۣAfj*rܺW= A F9E ZֶLԁ I ?SBXs/r"M}9#ad_fpC~9h{%D39G0GO^S`_#5l]+L_sGHʬ>_}A @ Es, *v2̐d@n udy/mp2t͹ԛ#F:b!+[ׄм{;?6R e1էEhЍnI `MqoCk|/*7֑R;[z4a۽ oT:;:deW7j yqS~* 5'(L "k|I% %VHlAXbV75pjkt$d3dTӊp@дuEeH8z Z pFdrFQr|jn ٙj@w4Tnh aY]x 9;ͬ%G)@SR:F[)-}&-WM K mN;N,'^YȥIQӨ,˰"Vphx A7@&%,30̽=gR1emTSR [(\kK8C F'4 ƔPNᨺ~^Wf:VG.c~]_>5lǍI1\, xUcE.O8g=piyB 0)Jc~- k1E[[gY >-?P[.]"Aqݷ6wAV_VKhk6Էg=&GI>Zu&B`^f29`̕X.7fЋJPj8e.`ԅe{ZcaYY:g$'fo5t'0g%)IMWz[V3T1?j7܌8:CeOHCtvڈ}g*3 Ӹ31sؗ J`m<W@=ļ؎QO#!&GfZI_Y~%2g^&V s˰8*׌{H?D6Ɵ%֧6}j,Ey æ`[WIBUN$.WC0؂AGtp΄hTutj)/2X4!J#T;ēoF3g^esP cb90wP]z ±D1JEJw[6m/]GDžI=l<CQ@db7mͱJ])6j=>ُ;Tn0+`D2`6a;h$(P @K+[E M$Rʊ*>]cPgL )&<:b~ R:?k[J+ŌG=*J^k[{j ڒV?JRTT&Hyn*vf\ b")wfm&_ik dq\ݧML%.Fti{ʂ:^Ȳ$ϋ vL)a}c8_A@+ޒ :/jG >brcnViFD]S)}h%wc1IHщɮF_L(0>E +,ĢpKCo2m*CxQ"11 eD0ÈȤ/>AVKds &}-pdWpޒ xsfyd"/A<~W#O,bW"ٞ%~g}QE̔Rs'&`ZO{e۾`m<U—; ŨrEI)ʍ 3Mil#xbAv#є c4:5S=nG)uN447<_}xEڨLETBPRw2!QŹs |i8F&pF9f VP` bZ3Fk~iv8M祫 9oI{ICLbGDmuFL8tƂn-FO} ~A4vP(-S0+n;QP2;9ɴog`gbV;LLxͽdԳQ_0\R/S' N`^!qѬSȒhsK*(kvrv\q`g8uSi 6*Vڴڃ %z-Wދbܡsו*7,ߎHoغֵ! uے5+8&jj+ϳ 5iջ5.MhD-xkys{[FޡkEAܛKbRw'2'Mvk~sB {t'I P)觻5qM~m//+[[fv ~pe˦Q,rv|tu!KW'(4jic.YV86EXJL5.A"ѫ1O0w"aK-P(&fV^hDg&PB D>}/Wf¡%?&3&a8 =s!'5Li z7"?71!6iӡX)GwdWIC~ PusKXCL!C:k~a䞚RM/hLIAF@=\v jNRoQF~ɊT YpH#m8tdH>[ { mVpӲGYrۗ 9)8$i)h K|vT,W%>:Z1h2~ދHQF@e mCj{fp?}_5',,?'V[O0~0""b{++bƈ4ՆjjI,uץ u.?~"suƳW&y]O0 ~\FED'4x;}1N\2$9[qu yqjZKFC} l_{}.pA.Bq9mڻ"j@{'ca?rpg66-im}@YFC}ʇ2!6ˊFNvcmw@c+q_EXd\t1sݶwWz+a_# LG/vё[F4tLes81{7j˽Fpu!ryϝ^]'Z.LީqxӸwȻ]~ofؗ/|. |YOTx!JERg:*!n,ɦKW7YBr]VakNI/f'XPcSQ;VL7mhykZd q˶b/ `ʺZXu0^Zptͦd:=yRn#V8<~[&fAʲ#$OaZ[Zn8}W(@l#٧3ά/dw -Q\S| >IDt9EVX,_mup@@YR]a\oo*){pP3UR dКyI2QI)"UR0ލ<yIEUH7@?Eiqc lv B(0/@è3Lhaa-񃪾((J$:Nr%|ѻf0fUc x V"QkJ"#Gi,}rb,èZ¿OвT$Y|||<6tbx<FƋ "1 <ߓׂBgRdSr/$Вir5A;/u6\Nth IԾyߨѕLO%ª;൅w2y#$^,/TFөNDTј@ꄁp,qbwK",^3 0mp#9 Z1 y(ڐ! A6$ ߶sN%R9&Q5X!H :sW8NpZ \\lOOccO i%»R@u*\?tfߨ':`$'}-2Q']#N>NKE{U>X*b?z#79׍r\syu|;pFW&ۋD{~՘-FYQE&qL1\@4̯"XT9nVѯ9I;Dا dFo a#nq֟^Tb9CFֹ5<k2 x n%2īGw.t&jd#31$i( 1.S#֏F)֊k\)PjT[U@\>G\ L^|$1:@+W/Q;֗]z[pw2"l$:qLN._ܺb(VkXuR[\ÜO^@m3xDb2Q{c|{Y[|$F5H*B_Ai]=,pM-❽ wLәd?eB9ۼ EvT $ q 00GGXYhSй׈Lz!c hkWa `F d13yaQaoˆ >BYQsw_к+f{7>ZVQJcaEKlT[<ϝZ-.5ХpP6uZnpiZa| .Qgk[L+>Zw-0FNi8d-0n A&kb+3 8Vf}pAti!mzyŚ5fbb9-\z//0b:/5}9&]n΋߫Alm.~ͮf㗑i^zR|]k?ߢ 4ѭͨK>5辻yyM*Z"oiHEP}/l;*i'coo#}/_Jɉ%_IRof(ϳCqö>yE8{-BWEr y_އ '+X~닳O;Ry)inZz݅V4KmjdJ|ؿzZ2PIRa5N?Z?Ke#'Jqv9ċ{_rG(lNpyw?Xmo6_F-NNM!m/amEd"Q,_bQ{Qgl4J鑩F&Iq)keB旣QN*$ZJ$lȲG4"%T̹i<4FikW;/^{QLuHXKVَII L }9RV%{|u*|B>%L/~nj'LՇ=Vi6$JR+<*yLE9ɘflu+D5M-"u -b "*'Fdqw)t]F:M9""9<1q\L(W`K2vZqwV^ݞTjFćZ1OcJ~8@֐#<8٪0$/GxitC|L}]O~ƗL%7RqFÔ;B/!9$+M#&vWHVi8Y%f'q,Wm}1W BYzhHǴ|_—p5W4x"46r@Sۥ^]HVF7$I$A_i"ƹCMT%l,s@ ֻ΁{niQ!MqkL9|?84^9uO; tݬ38Tܦ79ySH ӴX0Nܽ˸4VL3>M 8~B-R_z[!Zi|J`9K1qC+=b/s2NVB%:,!I kT2<>Oج׎x$!"*}!]vRQȘdh<'*I^tڭZօ / Xil#{#thi8 IuBpk!RC@M-SN:FI~cJ/8ׯwIhBSYIt8zǐ%]VpC28뽚G'`O8U8]@됨k~@1+H4.{b@M̏roDԳ䉎\!w23E"-7R˫[bb۹fqzW,RaEQK"+=}r:M9Vx ξHw k c<Φ@&]㶵 ,|*U%b:H Ne4~9jBK0*Α!f4TH @͇ms?_\_zAB&QM]ryF#  KS6% کm*MPe uFSk[7 ]Wm%6l4X&%<)^F;~cMl[NXe՟t㜨v wD07֍!Qkd V\=`C8<:gml`ZZkɰ9f'LL9ku`ͩR Ƒ%޺,Va]cRZ)E}ghS+VI!W9%ժD+ى1䨫dk9)@ sIqp?́~(gI[ }#v gwY7X4c0ccURhq!r@MPT8,s 9)Ycww12B^El6w[9hHuOX;?FpAJd2TFJmK,+>`3 3-LFn\ fA|ULL6Ey6Eq‰JaeL\gk;l^+sx˶$ysAEB5 aF-pd TF8j12C})Qf ȕ^"xRɲNˀf D(]h͢ U jQrKkOA-nvH3C'ި7Ech~|]$Tl8hbұ#[ME/Zf^&yclIPMIW;Bl g0NK{+jX>.&דo?}/;Nim܊9TJ+; UP ^⬗Wx7ߎ}J1y D/4n ɟHM+s>&AuLO!ł2c:r!{ pWڅgz.4S۝}}wTUq_1)5"<4J';)(O!q.5|?cǘݐpҸ|a/$.Ҟ ޲-ąKaQ ] FIG(4Z7ʖV5i)N;.14gj|u#JBduQ8pb/bhVtVR }AbIlVj#6g%U\υWf,|pb ]LTOMߑF/WjmqY3^:θݎ$!⪍%9;c'Xl2imL/T" ǭ+MJn Uێ0}WH]>Ulxm(Bƙƶ|aY!v\^KH2gΙ9ɷ$xZbhΘS m<$ՀfLhࡼf4v8 =4&x °hak9x *9%O*a-!=NG\] V)FvT"Q ˉWk"\>eI=_dܚwAĹRy`4(Gz;>u5f&xA]d@[ 2n+˭uUXhƲ|QTtYH紼|:_)Ђpk&eZjI RJ+\SbvJ /9T;Ո r((||{/+_#F\ܝ%Z"B&9ўeŽլVY36kbv{ȰX-)&QeS[Y/uJrםf+N5i3d=8 ~} ǻ=v9>Y,B &;j`}?d]cYVިYZW:G%Cp4@|W^Il0yn|6-[O6D.귴O - K r$^iv?xOTBIS063xLC9060-©؉qRpcFSH^gnJB {#` #h?),}A 0E9EYTZRХPb:64 (wՂY~3s6I)V)+c;hրgֱׄtFqA"*]$L] Aļ||IZHzE8@ǘYQp)%t|7 TM0Wx%$ijT :b$HTyywMDQE e@BG^Q۹Rv\/*6Z25&2grjgfu$e d봭~Jf"9S$z쯑 '#sI2ója#~ٌwA#Ki왎CsbBshDžFixL.Z't+|1n1?Ry/:cYPfojJK)<,HԒCN1 릓1d' uQK0+c6@U0&(/ևeqiI=,!99/;s1`pCx:vC'%/f, KtzjؑfYNH <"XI~ɇM )[.nꠏf0zhSS#Eo+Gs2e kvdߝSj@}WL6ԤP`޺;1I=e5I;s̙3pQdDIRK#"d+%1]~^icئnF'SC7y3hl+UrO\N({=0DHI K )vhbw *yڨN1&a@RP#υC/`u4FUE41aΪ@e3 a/eoykemQƻE2=OHōAMqJhq#_žr"1C\Q:O\?x W̊EoYs钆jɌvC}m2kr׷l{zLl;3Arh{-`9ж$(|C?5UlnkFc8#I -pN O8Ҫ: 6n@y ]gdx+m48\x͞| &΀1فi+f*Qf6 W@z7 eMfrkC47'|6#=KՖ-*0~Nov}w7r6~◬rCL,b%]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?TM0WP)BҢ !Pδ*-a[vvj)̼7owU@ ȧ,+r.͝jr5=~3с-2k6B)ƣ6`?)^" !kM9F|LPOnAr)S`#O:;)H#WR`oGYXdcz?3E]tf54`QP/iTǠN,s4s,t>Ul3Ȯ#i.,0Wo'i2H lxn x FuW!,Tp/eQEV2$ ߼b;s~4uU$5eF|R#Q"E܂VÐu% Qv6J!1?18mi_Rt-O* z>';pum僷E\GƠqn` rGkEvW4BQ\@-(vS,>O\oѭ:Ei"OOA~.w^k)qҕzM[( 5mg–y\Irɦ9,~2@0:=kjU 0 Dw}#]DY СqǻƋ= @.ṋHgXV A,20I  5h/ȭT³H64"l+PY"Ḯi8^EpGj ^7)+FO;Wo6~_F-!voI :lvk `d:&*SI5#)e'ŒxGy. lu2Nj#$31{Je\R, e.:``ń Fς-1JVk_ 3×tU J䆫dd`8rɿ3:?߫BqLgg :gySZ8<s7L)M5ٗ8|8HQ4`l(P%퉹(w ‡ 5_?&P߿&ݚ A$Q; a ~=ZuER[T\ *N13:-1W]L] @ڊӶz88f/k.IVk'|Ūxh1)AWN 4@iK'V/46=dε~, 4!]:Ԗ8:: 4)B>a,zi-i8qfmIo6}IXn"9$E#p99)dMv2_ž,p}; nu/݆^@݉wvM8y=lsݝ IK! +my>U;~xa' _%wqvpR纞 3 \9Ïz-ʟ!4Ňyvz<4|uQI , .pGd!~В}Ix):dy֩xݣԗ!g] VOSމmmwb9ɴשCK,Pp{eQ8 dTx ;۔Ïױq{[G&oNݣSQp4u->sOa.?wT]k0}ׯP!46$aΖ2:6ڲ*"]ihw-Nҍl霫q仜r](R3'˗w\/?^ ضx{gwsoj\<7-F) EȽf+'.'6@`/aF0hu4M Ϥ8tuEy Vo)䆶 TjpLsa6z)/RLpj`6;Ł!ȠJ9p; Y t׊pUx\ƥ4`r#,_hgf;%Y"PS'#}_ կ>d_ 8+5-k|qT(KZ t]q˰ۊ)ΌT@$/<eV [pڎGjO 4'^҈7R:K{v:YsnI(mGt ̀І3Oa ůJ~"k8T(lkATԛpH홢Y.%"U?PCƣzH D'% NXhY|s}gZ-ʱ @ =_q~kqz6s7qҷH:4e 3s;Hc|kJm qwQ >ɔ$; d\pTn0+PӺ0|i{Js6`&@ I&ޥDڲuٙP~) jtq_RZ(q{yB6VEZNC9ݳR"2hxd"ڬv[:Xm~GVǣ#o.s$bף;6HQywu[K~ d ;)8x*X՞Vp3cѡ}ڷGf阈p`HueA[/g6Had/7'˼D\JM568?Ov>XՎx3k[YT<(h&ZP(tR]|o ozEMr2_2)?B'j( x5HGAP`0w.}ItX1CrԔ<&|dε !zuc_猖UV e.b* ǯ=T ] EkDq>n0 z HÀ 1 fmITȻGF\"R䏴?2EފRZ l;x\~XW`q}roP;.']z~`Cɂ.Pttw`p6u?[~R)Qݑ{pI ͙pN+pyI.6P5/zo\U+% DYʘE(^PUE^Q`)y6W{\G*+dlJG> 9UpZ"T1O _9֜v`<69OTIƗ6975gm3-[OnE@TXWZ^aO㊏Kt4ƤCu| )y$=RڈdsI6̨<:]6,K籁qQlkNȃSɎ\}Th[o#y4N5}Fh3kxr8)-ǜ"h;2\V?4_Un@}߯HHiIHRCe=۵wPT]clcH 9Ό5k?]PȕFݎNZs b;v;w {gFV`x4y;Θy߂w~~j`B_#|^_m 0EYtaAs](1NNBf"-@gv\.n66Ʀ&-XE|Gv1bˎrc5Zqr֢ڑ‹ Y"|<ڨs}@pfҖqZUWKFFIxJ&ry2nSu@,pU]O0}ϯJuxTA&ʦ=PسXu棡%}'AEQV`ˁ Qx,̿X309aDkש,,mFܚLZ+TJj;?hP0gEdS!PX‘AYYzʸ L7fbwm}zg ޝ2V.4gG``JJ X9]d;!-Ғ;zv吐AOwd8p\E1ehx5>a,"Ge2t%vɍ7{!F17+ H1FĂ6 <}s).2E~Rb %5z& 5b%JKڮ3Í5㜐r+8FqکI[*q舸x_t0d`VnuE)/! WJ4jn^OR;izu+r/6ǑR.fCx|61 B[&@+mי.pD)ÀqK@-!;n2Ԓf׶wByD'wD`"ёK{Wuqb4z%$Bz612fWrY-Oӥaܪ g+sOn[jݬʪ^h[gn75}l$~UH[ʦ4#(}CaW7[P-霔#߽{OLVn{-M[ "1\Cλ7lCFŔn@y@ Hqn]IHܫ:̪jl#]8P[)w|stGY D-I1[RN .#U)YXKQ*~}!R e EBmaL_ $a_{dvJG е>XRWUyMM!uQ7ҋq݂-kU N{/;kή5ym-M!2I *4Hbh:Dק(cNy`mߑ7,0=9u=nA {[p%P!H4 Z 7 Όƞ&(wg5~| 1~2Vf۲ƒk PAߕb33C[ưIK'οMRP+x2j} {Z.Φlsu@?joI<Ď^g }\$2mZG&Z@GVKo8WXCOή $q0id I-I5Dٲk^7/u ] ]U5RpQV xfjԵTfuZ |VA]{,Q_JZqͼOQoҌyK丐jUoyULIX'_ JIZv,ˮ-d#rnl֋׺<~PW(p 2BSX*5;qD>AզR+{߳z峳B{_AY>h7ucUfhDfgl S?/MUۊk?Y37{Rl򎟜Af[꫹t5/"(ȰOtO%脘8su ">k^Nԍi#,Xë3؁ %wNuA XI}t$%2mc TfB.pj*D#dⴓ)gn}m;߰6Bс8 e;~D=4l!S WU1^ z'S9m6-\kN/dp؄[Ô=x-vK2٘4#櫪ۄ[|f0z)Cͥ?;f4@'G8'UnQGUyV=[wݻ]^b7$!-/ja8,Ӹ#[$w=qpE۽]0e6mGLkлxF12z^*~NF"M 1|.p&i;jʃSOR*P`3j퍪6D4g!xnM ϤLNfk&[vGPU }w;$C?jgCll%UmXRu'ˀ|/]8XԷ6=_ŵ_ JY>Eth4J_.%J10#/P5*!Nz[4ԷzwN.z}HRql(OB!b*~hj%v8K6jv/ uHpEɦv5jSz=t5 0FQ< CmيYbFa|C1GAG&-/kUOK@)h {SPE)ʹ lf wwJ;yf6qJ1v'kS2Fctِp(J} ALN9k|R&!yAQ tu`M/dȇ<lL(VRNj@ﱇ!_ #ż\D>^ Xf5EOX=E~r}AO0 >T&y‐@ 춢K=Z)uBUNZX f8x; k{_ݝ yiR ^踯n]˨{dguu DQ⠙hm;R66c'".Ί\էʧm M@B2,a3>ZbpV= aMa^5|ʉCo{ѳ/'Ur}SQk0~ׯ{Ў=-[ K:m {ɲdYIc'YC;ӭ) cZTȀOj*=yC1cT0v6LT2y3B#Trg~EJV0_nJIN kvՋ4TIVN ۳n9/"q5 tsvIZ37I#H H*eu(LT {voe:0oWd vtmК8N[i<G9]E4J.~ 1Ƒ%˄37չHab"ciU_=ma匎}v xfDwRhH9'oS R0Qœa(vNBs? ѸUypQQ lύNǟ՞sPl?۠0-e};w9͒irF| l^Y"6p*:pl~ؔbܙLt+䓩0:[QE" Gh% LՁPY0dd1"ks6;:;igk;u18)PbC,:]߻7Hv;$}bͶIhhiYݼ!IZ $˘?We-ZG$7m\(Tz[a/ZQW7k՜ʚ=Ž{rvF3^{.J;>cz욺bTx[՚"ԍj\Kg SƗg\[&$šg;O+OVR!%]V5%uAa$ӑRW㕸yE윃{7U!;6Oܞ߅b ݫ}0oAk*>Ӫi< 4,lM& tRo9;ۢdbL% l󺕬ޖEFd$o =A2H8F  V3&/@kbE,R[^^RWHg@1IUT@2&r[(;%jxۏZ\bz BZU.j|t6'6-u4mV5%tfyS=k^ŞeymxLD~HPEQ.( b 4<yJArJdp0\^ YFf{iJIR<߆Uo!D%#0=9&%{ՂX\߰{8dž3{Q (LP ƔZgzw_tmЀ8:)Ts u8Vٮr~y@KGM tRTkvnY]*q@Y t PT|)XΣdMO_4XPG-&ۥܳL' rF|V eu6Hsl$fe 2Pi%b(ـ>&% e*{ڗ/G ηvV ^O?obF[Ur9  ~"5PӤ2+ߴ99jĖ5ZtǓS̪Z6B,J I 0C? +-dW) -Pn5W!T>;!ֳ,Q]!V]J=>:NWX<̲=p3.#9fVJ@ FK;7W޿9y=4sIg T2'~bTޜzdP^Ӥq͸YBJ1a rC L,+5CxZ s- nV)$eDwJ5[PNꌖؘ>kn^th\X4RanL&՚ls +-EA^9K-^I?ȟGG:G9uq GKz'fu cG0bf0`lΚu \4ui)x aϰU1݃46sT {~OddG\[^X{Fnb,g }M '@vRJZ]Ӈ0GZt#AzŸ޸TYTqy/uXgti)_\! 1.&^Llzx {Wf0㥸FݰbG% 3x~a[eKZhzafpBYH( w(sĖ~˞|:5Uܧ'VUڃ7G_E ^l @FGQ+_yRe-?iqI#I#->Gl<ȟѤ7]21Xzy<BB_J9<^D%:61=&UN0}WxQ&RK/!LZ ǶzIϯ/izb+yK[n5 װߘŨ -+plkuCfuR]ԃha 6yaƚȄLVRFiCڡh~k QX7cáMKtXfB%gV&R%w;Ž*wkFsAT'FpcZ g`]hh4jy럘\bY!q1~kG~%yABo\Stmaztr?u1O07DJ"A``J(Z!v1鵱8}w'iw4Т%gDMoL n1ݖm(q-mHNSʹǤy p+UJxfi4,-n9PZŤ]xɹlSnb&,qF>Qpryಂey#-0,͞2Ҝs=IK2,"ו ߕX[s6~PXN$} iH3'm3<QnJrIN-ٖ9'o/׋bSAF$:MmA(48 S4Ks^2z(|Ia6ek-3 Ʌ#}Hה "uL0 @7udʢșX܉=?Ir87oD,h% ^s߶kGA`[j{4rug>ПƂ`\E$O>{sJgt$푁_hKŔ {ۭ悷E&1ZY,EJ?<($\dJ"Fo tDB:CEw*SeH&QHD F:$T竜XLg!M nK-͝L;D/n[;>?`M^@46jW! so[&K۬Cr1XJ4"jt8h{$ntNq^M0/3D_ G g@qbEv ̚N(L!8QY텫d+ DU=*\4AݴoU!["FJj^4W]O޽e}c8?hFDAoJfGyJ/ i[$0]םav Ǭ=D-߼S=^2/ MX: UKZ%Gӄk𫬯E=߂pzե3\j j&5zMem{֓(P}c^kIH:mO# dMG/۷{RsW>@g*ۨ/MJMR cxjݐ~8} b}S}*x{Qo0+.R:RA Ea"׽Y,\'+մ>;MB֦s||w2/3b~ \|&*BCy8eYXZB[|bUf.H,I&hH-0ۣ)mA( W0ueB9uI[Y'X7uVV2odd4$$qav:\o 1һ*2!8xgb6~[{jVLH*عQ+G8Zx?1 /͔FvD۰因ubwzT; SCɾ5Mwq4W~dBG*d;zaKxkV@QK~t L&?7i] +1angb77~/7Ga,F#4/, wk4:;=ޭNhuwu~R'{Wo6~_F+N݋$`)E<ŁAK Mj$&HHeހOw;y)H-肦@>r^ng S$5t.}-dϮǾ{Egj[@GƱ7^';̠GiiF'+-ykiݎnKn*ЄU~{-{lh|U )$eYicv'Ґ5mi}8JP7II\ s?g2|y=ɿ+FGA>9;pvX:mvZ?k#Xxt\i]euRn0+C *VU *䚅Xu^@34Os4\ (39bF/DMcƼCx²NRPv![YwȄ1 Dk.ݘ]uRW mK'TpCSIkIaF;^PT)R{RS83q )5%n#vG_:"5zv'I(P[ Hs`T!Ģo[ \72. H w]䭆ZHq^> UoQE~9z^ٟ8soI-wsaTK ۺ\8~۰ӄ݈fI&OV]o6}ׯ`x볻&vٰ>9PW;JH%ʱOyyι/m&ICk-e@yC ޽*I: R1[?tm+Cٽrn)S =2h R1A&hCx Ql8SPCrv3Rv dgFud#G^_+uD4Ud L2Y_=a:%b !?I9VE TdЛ’d\g7 3Vg"*UWm*a,ׅf`!-^Hm9:![o=W ^)d9{qfC7*2X1Re,xT gXm*eSglw e;X/Xs@8~ol8\@S=sC-U&;_BgNn~NHKDֶ]Mwʉ-kxp;8{þhz}BLv :LLY!^索'w0oB `'Բ9w[cŘ\_c]F?ȌO҄hvu23,f~o[4,Tm'/$Y'}+jBzIRڶAׇa^UV }݄9Vk)7tj}C6N*~R@.3nl#ʿVH˝wȿ_TyA,K #]_G#&>nco=; gBO@'s~;ܕErn*%+4KӅ<4Ґ{ ugND|{.;^çFOqB= 0 @{ ;RjB .EyS$U2Mpgj7w O&BKgHI??x} 0 }vP'Ӄzݹ0juuIw"]&ß?ߟη^;$Ց٫5X8"OOFXM$'F@3Eū|8[&跜9kpwi xYr웴,>]5 u0 E|E0 +s*FrP,' |%W>9JLd]N9Ԕ59"4|^nlWJa8M=hYdIV/u= @ :/kA׺6pM&q ޗ'j C!;dqPw/SP@17OLsaqT5MYt4=͋Җd2ʾE 0 @{ Dz)5`!PwWtSLc"\kaL@5©%Rϻܝ8c^=$.j0E ɢBH4E&YV5#{W6)F{̝ǹYƌ(ߴ2 ]Y+04eLjWe/* =ɑ{؉5$Т4S~Ȇe2伤hՙ8pC\:ǴS8Yb Pv7 &3$A8!^OsHWH|㢕vXܵ /yge?XBC4`0J_񨡹CڥI9۲)Gˍ.Sl4aG,flnd?'fkS|ϋJ$5WfTߤbߍ=O0w U?fP@0 !`8"3w/ɘ=y9ʮjViUjaylrA NAϬ8 >!e@͆Ppk88=^rwmÑr2F߮8EqPZ|CP>}vd l,T9tMPeۈ/]oF]d 'v԰A1ZZY)$&6}CS؝ޏgźx"^47IW*>MU?Fuɂ/ VTI@?3eXu?&L%-`-nf [gnqLck#On٦Hq9gg-0_xQnyxߧmXk>]~K%;.NR2G. ˖I0lFYYɮق%=T,;i*X~$BeH+/xn)$N?۫ ?sV1*ٰ6<XH\b~Qo "2;# K('%_ -3P6X ]%$=5ObNVٝGܽ&.o{(w'93RI#|9Q'j8M? xB|qVKw"xm}2furΤ+pߺU}7^p5I5E)WqZX$KЮm}q=qxG#ǯfGc&h ˰s%/>>nJ@AȨd-M) q cɧ>ǞEvqQ}T*rne|ɖ6u/DvC\%{GI. )} ¤Ө@Y@qFiё!n[[]¶699:_ e+i!"$3/Bx | euQqf o!,CvQh~6%q1#{/d gsN6׬nˬmc6lQAWy<2Y%—7Dۜ/ e0-g|3pȚZ#HA-=>gń~v!ZCs>eLn& E#͙ -MdC9ռRTT.E$9"Bhxԛ5[&@*$ A}FhQuRFr(S~v`c na0፪#%D{)cŇ$M Ohe:T{d!ƊTGЙSitTGp;ق,n:>toxHF"4]hjp"p f4 )TS]ϼ|.!/S)7.wl1୬[{t@ Fhk])g`E‘% CK@J^[oWe$TX {nlXCFwٙ;O1Ĺlf;J'=gӲt|ӚG6 ^oS%9E<8'BqQe NI9#%{A.-([FJ_[3Z NNNנ V 5(cN0__|7l.2f:0tY\s*%gS?}!_?_KBf\ MQ!"jBzN-!uZ;;eX3]K4E{+>ѡxd;b9؆&I|#teg nj+L+qm 1*~;Fl7Amd|i[/:M XU{B5" zJ%>߉C+\8j?G)_QhT[NWùeǼ j%"8UDP?C5]@a]ďL^ki'3]^cn.a%28)#P *4${iM6!9Q&j-:)F%ŏdÀZ輨Ő(̕zsJ3C(~2ԋc: ##xc;s=k]s3삜4\7s)4aq8+t(8`1j3nE.i@I,]t/GaWX|"4-u1.SSRc!2 J5~ m~2hEsB܀ӛ q7noZj4,{nvcv?@LE}|ؒdLmjN5}Bk*L$cDS7[h!}޼qE.QZ qө& _xֱЮr(\BqYiG-`c#nW7Ɖ6ߘk>6P8Vĝ`.+i~BzςSs>PQ<D~,RT3t< +oIۄ":zҵ'y fϠfNiQ8PV!S(;BdTCs ~.@pwBbQַn&ƌ ~FxİZf+(DoxKtS¥gGKQ[\GC,OHj62@qqYL%Lf[jbDz߼N {۾E+dbAc1^`A Gg^\%I 5:IaUu$Gsgaq8昀>|N]cߓnvzψ-hwet-=OP(G7BNDBtlɚE."KHeBFG/52х9㳱8C]"GΤx Y8>buQgz&``Ipm 6C;6?ߙ ݞPlnks )g nkz!`;#'F>r;hHr`&v7:S ͕/8$IOB4=Z׬.q_F`:DV:N . 'M.pBAYP'@KV/k-^zZ ; ޕ^id]ݣ#}>y'uj-BFRMJΗ+WQu9O"妪m>z5i( ntbkz:{auK>Z}D;p-^{?V$*Fz78J)#u"\ G2L)DE}U/:vp⮻h2rC\sD`ئ8Z6D1qJ}Qic|dGUs2-ق.y)p2琩RGT EGx\,RߓT9dG&8>$ VdA )$a+ O=w64rV;FtJ%prI|"do*uƊ]a[|.JiL͋ϫMS֜ˏV ǰI]+*DyQWsUc1Pg .gKӕ`6M]i0D/eu`ǩ+ugT`ת ݨ,IV69h#tFj.̝O"Džź+YMKo3;}G,F`nߚ0]r>I۽ R>Niz} 7]uެ[DU"Q@Ʉ9ÅW SE-Ww*;#izm?ϖы}#^CNtt~ jRڳE֐JtCfJWXrm+K?Sn0+>($E[Y4^*I%enKor9;zVKDɠUd;8@2}&U7̩&jɄlȝ>v|k va)[ْ0%ir>?13Y'oe{pЊBGOG:#//x,?τ81ol^gC{ї >aj2bzUCz|$ȳ6y#qɌhG:`N Η0\c1LnNDݻd7ջ3-x tjX\}GNmyopI%%+~2 JPķM]i4%h)ZnDáx}ot!X]7oY/{*V*jfJJGW(s.pRrL(pu+q?Y]yfH!/'] B͹P) ajBY.4Aw2n"r8~z):>FwÄ%O|!!M2; mm M14xhH(E垉e*-'CWò낣ApҘ {5ҊO߸Eyo}K}H/m1jՠ|HZVa) hf2*h”bE ڬTj?[@Ϳ,x"#^famrmαsb}| ҌkL>z7$tH?j3>{یT|?kƁbꢟ[2rs۵VY"N6OԶm+6UQk_(MO1=p`~@b`8x2βi"1w ꞺvLG:SOI :edd]_:dN=CU(!$4j }ᭀ@pYPR,rKwï4e'8}IY9dI{g_[|hn߿fORZJ~RLۇE(hǪJu+H7z̟dކ־RhkP1$ZC]tSz L>`<ݰ{ 5 w<ѐqbV52TÍK**cdy :|ƅT-kqzҖcl/ Pd p޹O5X\#[vIWPZmkԁ3 |\2f9{_ۆ`CM`6Z՞w)(C;\<͌!;k[x7LN[:uJfw~_|:y7slqû*'0YM$Ciz`mS>< 6=YIQ][Xڝ `shsfĎJźc҈A{>Ll%'{/?~f_t'^d-wӝMMcC~o)f`\vaprk4 eXNq#yVv D\zbqEjV53lDjGf>{O3OU6y] L})6wvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?n1D,gwBA϶k=O0JIbN*a.>Վw.!-0wlU\sSupΡ5&3^jq#"lÑ> J6xғ9nua1 JT0amv2!N"12SP ,'o \:'聜X=}? 1Gxl)<뱗~?͵M]cf7G}jFÄ~CITO?!Nҗ_ 9'G XYo6~ׯ`F%I~$HvnàF&UʁI6/ȹ9͐^"8=*hcƩO .T@n/7YJ]4 5HtKZL(?CN9H+8gd|7Jۣ{I4j4|O3ͤ7һe$~]T)r+Fץ莰CWUSR崯"h}J_!LÆhQKXVQQsm3#VJ2 5XST>{ήZ;EeLI52ύH x;ЕIzvRb\_GPHe=m(&=)9~a8ӚTYE\)*CR]'J X>e-IZŔ[vEd9Rzĝϟ$-̯Ft:pOz8<fYeLٲ?e44{=<ғtJ$i*}2TNO ѴF76K+ʼ`)_(Tma}mӽB8ZF9u rRUs 4OGG.j dN4El MSnaJjZ, ؕ`&I ؑM6y;BujJCtuN YĖ$6>[>-n5kR:V_r`6jdI:&ݙ5/'{՝-޻r %*"`"u=wkr''(rڋ2|4{ǃF8I5Jj4&t- 3݄ ~3cnϣŽyGoMතKR?W\K"9Ƣ|YHybK<y>'3d'VሼG@}kK4?+TBDO|>r68k#JNeJ̋I~ EH8l1#8vDI}Nc:l1+'Y+r\Y_;9/BqJ~1%G9LFH/"o}e/Ma ]odZ=AǺ.MC; ِ1 I3=aKZ@5L*M/& P3i0>fZh;[8Bcgڪ-0uѺ_ 0L~$r#[/^w|g^Tс/,IWO6ҋɒR=nowL)oKWʾ:A pU0k:($)$B=(y-vO3.l7NP\Cvѯ>sjϡX2TfYoZW&vq[yYv{6DH;a-)̀c!!״t82o:~34$87ƧVjćy5ӠE!-,Ch=.V{x|^Z6 i8Ma[ ^T' \ndׯ5d ''3*dًiLOޥ#ԂN ܰ7ÔRi}R}M]`N6a[ij5/B$Ǭ6!/4J}HʃxNJ (5!%oKճƒ=F&񾦎pXpogո,aW62VT `1Os>8Ԋ*q>g{R(ӯvGٲ*ͯɢfA]%}Qbg$NxgMg6F9t^-y&ۀ%;S(BiIOijƪ=;`8gS}yϕaRvF؎Wr wcV/7k8 F9FuPMk0 WhXVZaNZcHlO׍>kt64A); S:-x|x=>ū&(az=bz睐6#@3xXu =G}ILnڡ]; ިB|m茤q8w, +#Hj4˪0zv"yFe=_2Re}\pZM_c( J>,)#Dr_E~]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?}_K0)"ց~ZE/|Rx2dtm6;{h;Kf e蛔A }AHg1aJVBrɼѠPVJC f щ6 & po8h¶AsFӦ.p'9-juzǗϯuΰ!Q!i/{ \Z5B_΃si9 *SNwZJBm&T+-WY" k_&2 -0U9 UD<{蕝H5˥кvkad`$)kXQHkAٝu'aJso?&> < m H0ɐI-aucmTx?1>f*sZuHJ4@!'az|9;yxI*=@@5#DY(ˡoXSʩ:!YZ@O`ϸt.Ul!측PjD* e}6]nb`6Hg+YZ K&_x#Pq!Up޷Q0;ce:uSKo\E]`An.ܫ:oP>2rF͉f؀OVBOK<E-ao܄[I>kmsl.\[?1N3^ꦫv/Ϟ͙Jxy&gBه2=w_m5^֝{̈́_T֫huu_sF8XkD^ !ɻ?CNju_-X0eiX"MYuҫueVmO8_1d[ Z:JuwҲLր׉eIoR8$Ȍyyg⾈"ͷ*x&\z+57o)OrmԢ쿦=WuQ䥹2k*Rr_|wfW|a`2{@<7xMQ28QPFdFl2t[Z//pF>(DsX흫ZgF4ue:3I}X``leu:4ƹ6ĶPf'l,#%GY17MmԋŖHs!vhZ$?'tmRN&`R`\+2! 1Y_ )4Sأe Kzuq~ɦ\DOOY(* =Y=|#Z wRq{#nywG&RmLl lR:R>^NCZ?奯Rw"2$NъVs@AHhCPNPqi=S -r*ee:>,FF  dhӆX5H*^oBYNlEX.a4p|"dx7S>xY-Pfv26o8ebɯ K #JIr!-}tPk:AwU55dUP}Az|E!bjL棘6dD$+".~jSg(PwpR4Bv(e\y+Eل߮x1[^yfjfH/+ťݱB$`B! "A^f񚓫Ն nɛPZbNQ\>UR &x"ք3|Lֱ4a& Mٽ'DVqE ]L3VoHfLk;CIXE2l*Wp8_`6WQa=&?TJajٲ2 }L.TG8hgԎǛCb eR溁\2V: R5QzENzyGA`M pCwS"igDGJ.011&aXZK3zS؞Cͯ  Ao&^C[(L_YE1;ClOrh,S.⃛pZx:wF逬2OP_HS=D{ParQb1z K,Rjv|"1ͬNu.]Tm/3qrv||̞:i~S\ZP`3f&`h;<{1&-}| 9w fШm'}cv Zm.H-ufZPj+&W_U_lzPϸr4:wbW[Fymu؍]wΓgH8^&nZ9!zcqen F[ u[1Jc~:xӲ/v߀&dMʹ8 l[.n] wZbϐ<6:>Kx׊,){u0 Ew:2#uB`hԍ-o#ol:c:xBӣpuETA ^.x}*;#cۺ$ubrٯwW"iofY'M&o"uQN0+C"/(* !.E-97-꿳y4mkάoB8YaR!|])թ'T*_;<q[gk*kN?^G>=>zևs<Ħ!3 & jE&i;Ƣ,{:/ɉ5qDg? @7n0~U/@TU9C/E,`ɬB%Ļ8&꛵o;o]1FE+8NJ *,-ՂФ9!qpѱ|׵kcg"0No?(yDNEnH#/)[WqRp4Xq$"Z)]=kKly!l w˜ _.$iNi"X7Ӈ)\V=mǛS͐ 1R*|$[M~ekbXKo8We=9mEQw-QH*!~mEǑ( s],+T0Oө畚JQĵ> Y|AƗ,ˮ#^T 1q)Q,2n[TZb!ɳ#Eo/J>1WGh|0)T)i뭑Gٚq7R{"%'#̕RR5|r:^14/2satRAЋnm5w/ #L@Xޫ % *u^N;Jhp9fM,eW4"I)"QHFV@ah=pf甜{r2TU8EEZtFqڨNjr\˄4D.ɹvdC(ï~׹t$)nJ%HA^8塚Jc?vQFQwE2igl uI T*w1DAa}66;H 6 ٞmQL)msy+9 R `78g{g1/cutR3VLjq?Z$èAFN]+]q0j_mL7T8Óv[=3бSiߢ8PfLm}{/uki@#O9P"b:f? lV3}AFlQkzŝkndW7e1ۢTAqz󄕙Y Xs0nt;ЊP- ʙĉkAkE+fkw>!R34;T&j|kw)mA!^3'L蹙pvѕ;sf\p[MrAM\& `zN5Gku<센6<<GKm1}i&}qoObetkCK~ }mc C=# j룩&0,E ]G~ W dh90m_TkAye6hwC0]j5>m7!MJBuIvlkK(&kbkHrh[~/?H|&o04ةzun0 y *5H؅!"%κj(tl9~sڞZ!H5[^ MMVm'Kb~1RNķ^,f,aysǥb; GSkE-yvA4-RV|&igCF8ڭ>nrt9fmT&P̮>FG.X4A~Uɨ[| VΩKѠP 9"[9)P0&J7I|y9Y/ZT+O k\Vj0S <@le,(I,pe#iKHISw; QLeMR']Cv>m}R k Ȱ35-ԴE=:oE וz\CP?|++w6Zh-͆K, xU_sJ6(Β*>#,^H5Qܱu[ 5EᘲŻqsjmy9)4I[XahCBCM^PrnuI;$\# L*46bJ^$ra XGY'BA?cFp8O2td<W{UcG |yٚr-ozElވfQk΂!v|w'rzasdы4F`]lrmB<%ԃ>EG3 =*8rIfv&IY&8$f˰QZF/7ϵԐ}ȽAK@+V$".h ^TºfnP,Nm3۫scOl~31ð`*?~8*&u#D+Bo`0#瞸ŠY6x.zܭbL*. 4vd\Xj 2_g=kv]wC+yO=V:g_]SH]bbH y4.!\`,%1VE\{ь>l/!:uw7 #pg<#|17ο=~뜄(>0E? `"w·p h>}_1_hϔ%|Fs)#GAE $pCh c &0(Y`݈wcd4~Fܛ(11۾1O'㰪uXPZ{-5QD")!NMφQI%ENBw;vn ߷aԋw9 AJC,Ԧy~˴- O0ȲcY@cmé/8OpmAJ xIl`@hēEe=U)cש2xi@ߏU; h[7 |'8]is5xc`ޡ+[z-@ڕbٝwm?m9΀u,{cGxݷ9vykgg3N}7y7lߖwKg[i@V>iNnP/Zt6ڄjjc㉫-a&7rDtwp? zO7vٲVW}gݻkca>xkw]72}3n]:sy)KoJ_$8ʪy/Γ8Yyqċ^ #XqD{l(ؙ eS-n^7%`.J5 }\R'+M7sDICy9?-hƫM%R9 rau<7\[;TLU"ַRgm`YzR z G*6Z5/3 S!:M\ "*nߟ~:|vuєYjE%Q6]HtM<@Шy䤡QAHqv Ļ3-e2. xAygQ$l!!r'TG?'$iWelU`ROT>TUI#o-;S[e'OpڄR9l$^Wq">];T$%VF ^YǶ 4> gK0fVrΧUV+a׃9$)bSBgښ2H4 )|r w©99Д>X;<(&PބV0[XK4dJ+%)6kHj1SoV3 0ǪCϺgSQ1Q$*9XFz=atɗpʎ%:ΟvDǙz@膣i^ԄQAjAM{1{4>6kbLY!M#Ub49l /O_?eu5ٔIPfk8,J +&H3Z IL+&2y:¹Ff"`aAfE(As$Ҋei%@YڰZ$sh$S/dD7Li\J8MCV#u,k7ҮEIVMnQƊՉ}tnDI~P.$-;NFFU=j`kM!^]gV-F K?xv.eX<E ;@ѝQ+~0 *n'IZ7đx^p/u,L/ ?t,L'|?t°Ą_B JjK3q7)記˰ f0)SGD$6h*fHn >Eجd&lKd{5`1T* aMڳNAU^']ETeޘ\L~8Ir"U9XaPǤ-4+үI+u,M<_JIa UڿMilOFO ٙhnĬ]1D%lE)} TJT*G}"4>-䔬Q2M%kY"twTQمQա|b#o+^R6K%?$8O!p/7I XKd=yMsUEV$t$=>.Fۓ1~vvI-/(KM-.HLNU)K,I L-q-I-*+I-JzD 4)'3Y!4/$3?O!=8% $CCHjZsPYZQYBHa2PZ.}T[k0~ׯ h֔eA@QZ̖tI؉Ss.G{]hBj.*KWI$ue ƮqvEgump&Ԟ2{0V,.[K;lNKA dtX\ıE1O5myd#*ƺܮJ)hˋW&dQd?''cz3=|ט#,L} WmOS z{IM}KW!3,Y7=p7`1<7D Ŏѵ~GszqCe;i7茢23[؂M[{{sV陰4]0_3i7G- d'NqFaKc鰂#mŴvZ7#YQZI)+Au&sӧ;QR2?m+6g#6oHuҩLcq^B,}N,y{g7VKo@W"KǺmHEnVkkwMwfM Bp!k5f\,M8\,p:KsJI\I:N{1F.)ݘyyNtD3a,ޱ\edžM2u:+ .e4.)dLq!.G7Z*.Osxje+o1f#+~2o|,a/f̘={,\G"uaD~LAF J{lTwVm|6vʥYx8QƱ;D QcוƀIąRDa(7I! Wl&''mj^jG!ce{ ŭ\k?ݖ=7wL[+T{QqS( ZY,ˎ`+xHuVc8pCpvX:w"' aay5p?7w~]߉H|p߱ꬃ;#\W`tgy+*ܣaʯeZAU$Bu\p<>XXroG>K>rG N VMzlc,UFPDzϗ!=Nik,{󕒃Hك1/<{eޕ(}[J_F9B!G/!&ShtcoPq?|7gh?msmwdroO6h۳ԃՓJ1C)t EDw,!;wafJVipw JyS#cfUKzUH+o<2N`{3o6GVKYA+Cz+`7o/-..!s<ױPZڲe ϑ]˝Hԏ[o5wp])&,µR"#5E=}HwiChHs$O(YgsC><,7bz}U0R~"ϊ#t\8އs_?tl}ȿ)#o*zVo0~篰*Z`Ku{K0J4U_6 ,; ɺ>Tm^w2+Ȓ&@V9 f9gŪO<q* 0_,۪, fJ4W8WIVHgԿR )q_)OurAie5gyBOT^p"n¨f)Z bIΥXq}HuU"RT`m Y8c${ P)iSWwSVNbQI4wPYJ? TwUCQ7G:U NQkS?1S3o v+ҾGv1c[%qK%A-|)Lo?;C]hOtay7i $Yx UvӏQ@BydD,zw hgY͑֝',pF\'"y-hyͯ:uv`;&dcae,dxmY5l@lUV]Ipo-~k+kwPp_, }$h{и7|Z- %OE3)YdŔ=78&XAd¡L(L0W COeUf{-@@|=AoT*_#Xk =A7"^, { G]W }_e\b[999!₎KF.Mof"onUO 1 +"Ȟ< ^H ݶ$) n}\ditMJ3 'c#oCr,RF)!0#T(hpf.fxOX +p| ?t0_90#)@e_+]8AOrJDoZb?ϏZWUO1k0w#d:;vбt%'qۂTzO^R 4«mcHE,? ~[xcp#L!"2.ΊU8 "5Zc ,30 1ګR `-8*, kU8Μ4M!3ڀ#pڿ|B r\LF@yxQ:8b|ώj;F4roXF& zlOh-őAj0E:؋^ % d= {%WU͟:'i@`HTghgzOk!&ȹ/c7_:K,⶜!`#ۑ $:'8-InvGVڹB-h8+& (Uf.!_SY~SICF6<A2+4}>.3BN+Gv&] NLռ2BjvFƴulMR\$mj0 ~ aq n=إKvtwleYӏv߳RE}S?H,4 %*|Ccb5eoS2V{M_YH#S)b*  $G4u[ 0B-oH#kUgG޽B>[oACmt?}ez{j%/2r6ot{ԝZVo0~_Hq=BjaZUrCv9ww>T̬Um]j:bÚ)|%L`6.>!e7qj^h4GCêtB|>QEiX6`fwxO/NUOM 0 W!865bkK"Va&xi-*9a\]CyVJӉ;y^5y#6x0?X. af#'@²+weubhwyν(mQq/%Iy1a.M]gm'ͮ4'O͘s;g9¦`QV䊅+V)?8bΕ,/+7n@B7} meaKA@HD%Z)DZ7uwXAߛ;v;;`sMK$jXƦsWzS` `0lhBΪOƯx!B]fK8KpY|\]<&%|4鮼}xǨ3x^Y]AST!Z~DoKȧ.\fفsCGC`4 h9GB3eb~"]a.w;[(C!ӫ1'ݞx*Xh ԹW0u/eML9B6[Wko6_F%aBXaCa#WH*ﻤ$lf %ǹ^"-=NβrO$LC%31sRt aErHʢȹ'KlJ [`!?+)7N[3rFᶔ=0$γ?%I$"! '/X+739ؕ,4g(›ޘ<>dZA'h3b7[H'@L؞N\ ?{\x.Զw'|K<0 ]~}]6N'k( *{7rGR`H F6y2;A-֊va!B(QnÉ,93I 4$)i")UhDŽ_!& Pf Z/Fꅖ%(%#2[+1NS5rma9h j^5͓f1J[zM Үo#w3wN]UY ޝ4!;8@6xQ wq}@l>zY(1 |whA!0;"%Xl7D*a{`=D-~ }T(U{^Ryo5vz-ٶcɢD47mLVJC)ufT o`gٻGtTxzB5^l!zvӕT]ρw|`:4(U&ŁF9}?P.ήS.uHtg ZI4 Ku(Y5NܔN 9IEIЃ\~%Or$Ff%ߦpcB Ї^OxG3^.Ta7/>-o?W*dG*W)yU`R,bH^0A&߁,xnB'{9);|ƜیM> MKۿGl]D?Cs 78۳r?)0CWj}mOf'uۮail[snio8oPy 7PGW`'2ͷ+Gؾq,kp¯젎8Tۊ@ }W &06$?fY.(u0CA#BȿWֹPXB#=QkNe >eF$_5lOvt 2 T)_VC|-AFQ<-̂2LY #0Fss(fО+ň 'sOݫB0T$5|<f2_zDZHz/*,R8.Gw46>MiHɱ`)*2'sfFL<ÚLyes|[]Ԅ8@!,8YҪ)tڸ+ZNrh?8a$aI_xRasGLvp>S3^<9rfHq?g ˰vCv5vYedq?kwe=yA(2N} 7n^+sV[99^j|plOuȄ G_p@OtI>?Uj1 D BIziT(j[L ^/%atQ("Kέ$ {¯NEBzqC1WyژIH5Xa4QT =5WDoTpEAkBܡ-ۻq0|^4Z}qwtSg1#mMz~ d+*.RN0+*T"8pQK[UV%cUwIG Owfvw<4cJhH*ǗeeM%h0V Һ4n w82ΨQM詹O E -BF;зR?U%0Q!1D kP $OO@|"-/7,d!tR##HAt ^!_}Ox5Vn~.T(Jtdq8eKHrSwܞ1%Bl* c/kBM/`li8o'JK,G4X?bW_)L:=xI轠+lոyjc⤾Aj@ Es 1Cs΢ deDܬ6k6񂒳,iWt{J̎&hL׊ #z ]o2+Y^r -@ ZL;UQq#6qg)|3`=')ngbU8˲(]'e|E)6Թ,_dud,7]<9Eq8&.xqZqQeN.@ssVHߦ,* p}bNސYU?%vé -:ajDn<r /KB__.kſy;=*~n`&OrWo,`>.Q/ ΋n]2?t\yCGGᏲ4fO~cʚ*poS_e,[/IY#LDTeKDx!)p] bE2䋥f ) @l 1"ͯժ%ҾVjZ܊7՝Qـ?̂p!@``%$r!4Nb|2{[$yHtM] tC$:V}Rxx@ YO~'@1/9LC⽷);/ pH~ P v޼!O藦G`%[Ҫ.shgL?]N=I܁X$"Cpv"XŨ2hzq'@&Jieə!^F>OQ*Cb?.O駡-9uhXlۤaAK.cn W-DeWYuVM෕Kok"e@=K\YpيaTKCԒF֎\I5YքB䡑D@qZ P٪CsV%\+X\gßڻhqo?Bu @ε Gd߉2Nša>52ҤZj4ʨ "ZMgO~9;;O˽GϞa^x\RAcx >q%]N*iF+z+Ɨs#~k1FIY! 5Vp x0.z&,UC\6"۶۰W=`T:s<}?"bHtV8s~"Rh*|G W3@MQ5QY(&rFmW}d"?~RKlq(-irO$p~TʼXœ::ӗ9_h zģ۸rgA5h~^&#45--~V]4jցRd8iPC1YQ1F AWPw==? ߁K,@l-xMF 7}ų!iNd&@Κ~NENyoqra$fq@VVEmjڊzkG^y̏&ʥ]Ƶʑ I\8gM)0T)7gg]:OfɋG4U6g.tG^X |XiQ;YfgC>< RR=w#rv$uf Yz#g"%h+|ԗWib9w"0M/?O_?Ⱶf_m]}+!9TljUOUI M%D"ݵHVAEm!1q r]pEp80 dV͟, .fld/:*l X.vE]Aaİk! / Oe9Ε5SkB_V ,(;<{c9< h_cHz*ؔ2,Tk0-7?-yoX9>"ź* EҌ\b'/+΢XlD9P"BwI {(kOO0%tnnU%a``H iiG71FrWx9QPo*,r 4&щ_."k;MW֋' _;LY O BBϪHӈ{j_- xA+mvz|Ѣ,Â9*nxTPĄ qk Ѥ4^R AHdl0p{3 Vt/׷Ee)L+ddy}=2bd<،L~[wkSdȲ2`~ך!y65VEQqqx%-(-Vl%}-mrKJA3N]BUqYHt*T-Z ٰUf$z5${NjF V $V$q5M#7)䌊f9;fddžɚ!Q4vҴ M9e=nWcC}ZXҥRi ޻q@5f~6ɛiiXOGhj:|e C$KNLv5DPUJzHupvu̡]/<)s5-VQ_OJRP /u.AW=4O羹A۵@=w]3tU ^)It ^L( 2yh0ZNb:5%J<2 yWƅ@ܩ%Y T 劚 .%SY?!9&yQvD>4Y׬"EǂFm^A-_|+ۭX%͢eRa5ǩ"}bxxO`{xGv ,5 ]vE*ڹy8T^P( ${}RN0 )|V^` M qeL6"saw')0X9_|9sSqCaEpgLhFGMۧP%Q` D r U eV2 EYN~Ln>G{q̺˔-0m+sdk@[VKk@}jn2]<L{|_9뎏?,:izj!YUL$3 (&'I>?/7 Fk1<$Gcrg4(l Y <=+޾c~Cya>VQk0~Pi6a=%0XaKZ(VE4,Yc;Iׇ4}wnD&Q`Q5yMqHfAP,ZT+ 4c̢"qW;Ms@F5zoyU7(5I5Y-Z>͂!Be44E#%AYD~LWpp(6/30nR/l:QRx /FAQ5ϫ)͓ΨJ6\>U? ރwDh '2"@ 2mDwiO-K)=LUE)#(aJ5R%.$GaX_\mTOs#4Rmn D%eL{A" \#1=hCv(ߢIh1̄a)a%rћn9z>eIeF qK*e\\Cfɩjuk3aik򐞍Yʍ~thCxBTʳV*R*OG^.eFf0n!M7I_7jza@hG`;mj/Wۂ)Wtҗ!Y>ϔ<tkk&ƹݿ׷ߧiB wJ*m͇N(V`o㷷æFBx%J[F퐋Ewyъfs h' 'j)X"aCqM縛kAKU<hLYDzh+˘؍p:7Ů*w4= @'dS}QC p"Y+L?g*VsgVLyϋ*^m'o]si]#uz~18^q R>t6gϬ]|[,\?Im{RH%lGq7\GVM0W3tjJݪJBĎlg;1t9,ęy{c'%P_.'?Z/ #T+BZ=D&LKBjLMs]UB0'P_kNzW05 LG%E#%39#V0 ӔHIdIݯ GII#SsijE8q9f8茐]K[0#AP UCA) ]S\8 w FzUOB~URhڸԲg *9.dI  JmCW3&p9<ڻ b9Ѥ~N[mܵ:Y齓]e'4:]əBcz1&nff[*|Fe 0 ygAfX4* .&ߗ>$9OxQPs|Tq4С`KW"Dyfy[?FT432= dV]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?Mn0>Hq$M% di8Rv*Oy~~yz)!AsP%eW<T!/y_;Ȍ8k5`* HBJs#6˅tVΗ pA5KeGf״4=F!xibyLMbY[B,SΉCKF ڗگ1AԎvp~p%ܵwK]SC$W@6|t:.1>$w|c7:SHUq^jg31R*oPdFyO@(j.—YjRAQ`?SnU 3!Eh6DM=sFT% I1΁_\\1_Ay|L8&ЄV8]d\Mȗ3^w krtXJ4ebCX2M7{cѭ‚z3tu~BדGڇH¡ETLE+4OOʞ_+^Q9b źϢC;6QVFN}9=##kFp9I9Q|}F] jtBg<rza;ě%28dl/Zo6Z.>;Mmaﺯ~p X,H)Y! XKÙ<}$=0Ќ7e3Zq$`侬Eٵzx%cM[ԕ~Ds몥EŸ5Hi֊xM󌊶~W5?*{oޝ}ݕ{51mO{Kh<\lOgcLUƏM3g=ڏ]Լ}xcO?iRܖlW2`Chzr_R!1xHqhJv"ZZq }_޳\dq-!Anj=@R&R>0QϞe]W)x-6Av8.}!.o[ds_͵( A;b H*c:9=xEjI {PJcÄ]n>O.o0u 9*wtĝ9`5pFR~ xȟ-(I8LF* j.%iJ9ǹ^*˷V7qc%fstk>Cx˲o׫5fZr#ٓy;{;q:c1S֞/@j:rnI?HYOf`ONFbvHؑ"jQd,`1VK"CǴvdL{چKJ/HM]6rg Lأ_ 97aOc r]yDLEyVdز@z cP0Kژ7`~*,F C*8pn,/6)&3qj [Kp:߰/RcawGnTM^SKWTc;3 8i$3Ad'qt=')z?eJpQkX(+4:Ym{Z|˽oӮ=S *$XgU;3=bOG[G!G#yXb_Z}~+dƟS8,bWVܩ,=̓[BM^ZrϕR6r/2m=iv8B>"raTG`U%gjQ(#}Kcoh 4\08u$1Fԉq塞֓q2a,QRz0'afQCy1<:Xf,H-Sݱ5a?Md 92b+]v `u1XU^]]i,?Ӳ>=/V_uꌖf\:kdܺXB60[nR0)||Ee2`$RʼnPozsf\Km_^7jz#pnӛ]ǁ.b5W;p?Ӗn`8Ujd`[=Rsk V1@/ B03-ىyRWˏ^lG7Nݗ> MIl̤:H.Xb\k2@ 9'"R~iT%(jۺb)tm#3XWF}ߧ:*̩#s h-NetDݗp۷mUy:˷W- MsNA;5:}>A:ASGvlV,R$T2·Ӂ # qֈr!/4@KG_vbhEkϰtGƩ z"89Y,?`^$TY] ,voj|>({ DH p^@9iN7&NCWaS2Uؼ4MZ#2n|u XɉNF5-8kc53.5%5Y+\/_ 6e:4 ~M J0E b*2wdd I9QDۺ[ہJpNNo]3tB:c; k IxTT,sys[pzZPd.U/-*I`sqH'Xd.l<Fo6$$9m$&T(ΛM~M16T2ĉmE: kY.1R_N} Ll]oyAۤUBQG2*oxOҐi$W[HӲyvI̎d e'VGY1tUkf#"O4) oE؃nq}i}-dخlzqUر?}Pn@+paK?@p %5 kY/|E;"R"jD |? AUcNW#wK}t p;ѤPУQ=N8W8S^T[L^B6zvm=e}poȋ7+<޻G-`i8m IӞV-^S"fV*; 7mPj1 +tX.4?-m{q5k╍%o[Bi]jcFF7iLƐu!ɓg$ޘH 'X gZߕbayr`.gXdI5xoHY02=6=Jv526d2JZÝ͈U;AI_cqQ'Rޓ=bߊ6Rn1kE)U)4t=ǭ!="3QX0(N,D5n FbAy#9˔YV 5VLפІuBc[ԕr)!QLBH~pdU'ֳY_$%Zq Hs_RA;_j}iǡ| ƥ<\Jd~K:/l.dcT9CggYx+A|_40Ӥڗ\'V0-3%X}Bd!MA ]R͎0)Fvh{$X q䘥Cb 쮶714P֎ rܩҾi@ś*;]Ώv;fK8Y mL'@Ќw)?ƍnwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?[s6_gԊIGEVu^zmhh XS$K@uu7ASw.ө%rX~&uEEJ甼&+RN?m:8{E[Fi:_g u|l[S9xV,x93t^YYIfN2v.yN6L\S Z၊yTmr?m!XEA(gIF/O V*|6rZ*Wcd֧^ c4AO7#_Ou h,}ۈ1i k"l-n5J>yX}I=<pA`gW;즼FS} U:JitSBD Pd}oL2_ĨFcH#-[G`bA(!Z;( n)Ʉޅ2uZh"ES 4z=HY/k0«< 3u l3ŝ6d5@5h?Fcٳgp|+ֱX"Ol>e<~1j#C=eA-W[z0!ـXL"_$(U mCyeoɔ 1rDPuD+tR|z`gbFu4_ok- bY@ I}ՠhw z{ք!^HlبP@8-΍6͑ jc]Z%xOr}^_PXKt93CZpl|y\Z]ۜV `uVcZ#Wjƫ{[H1]" MJ*Vb·q@.d mfdwtds]\cvwXkt{ߝZj'2Aum  tC%$_ AA4My^b*=C}P9gf;=7|& db5oj̆]&ƧbB~v!&dE對xAfi = 3 `cRpcײqQ48R$͉)FxAN>I¾Fc*FigUcX?!X# PY3H4H{S HK) ml)5ip`Ap [HB!wd'!ۃ>l3%b;T"b!ߍ*KfEק5sh-A~`w4X1z4ѓ[\EiYAB~]\.E؆ *!#~jI[b0pusXv#+?-ee0ݲP-)mG&3xY,ѽ|x/shքĊO뛀>_L/kM;p6c )`_Fe[#"SbCG}up+E, ;;s(iV%e_atcnFق`U,CK*yb?Z%!_ـ_DVD}'kլ SB[$u!e3d4=X=bu__3AQފ {59Wr K~ ouxtr2l3so>p?~)̡.01>Oy@  2~eRYVm77B Ucko$R~Kiq Snb,$$@airڐ7:@䭄Zo[spka- Cٔ7jbNu:dQ݅MY8w٨]<|<~sFO9J_:m0;=)T'61HTtGS|[x$X3}Dܤ ,p5 ݇bFC5EXJސY8rjmQvcyRH,lsG 9rk`*v:'DxЅaqe3v mNEK9bj# Y٢IErK{lR]iŶUkOmƥmN[Qb^J dLEq 4/ !a/ތ5G6%1\Ŷ.|x\oy$[xŇٻ9aɿ;WiO'Unm kn"QjͿn~?[yU5bG;eOcpfmOvَ&bYb K=7 lAޏ@2OW8b<>槟fy?(}. 3P$'g3nf<)F ڐN+U?:Vݍu41˽7;x7l4dWe>{,YŮ-[\{ r'tI# "p?{҈˛X[`&ʧNm|v uMyͅB~Ah"Q>vsx5rMív/UjzX8?drd*!b g/ѺqgǞ Ff}{GIBR]>ݜmi5t1 r~էhϥH_ȕ`x2euZm[lOg}8PpǒxC-vyL|^T_g#fhwH_F R}ņE>>@m?-V#l'ӡ::P6:״H͌9Th4 >z׵ʼn4CC! ģ 3bN9aOwҹÔG-Ix-(]N^;G7soL4~ kN@p`-m5ǵX9D{?{m39MP ks6~zVv(I$n;sCKĆ"ueGow @nX"wbX@h'+.ɔ,۬iDTgŻL󅇮$ $pM2-*SlI^ W>NJ\U~X|cQND5/9zgT|mG)`_'lO,Sl0K&cz M~M'Hjd̬N4%ؔ0Xe:]` 9x8TI"Q|ޛ>>oUHgVTINoT(p(?7WY:e{+ۓ#K @pljI.{2Y1SIQ>.[i%x|lޠm2oPjSD)& r3"Ϟ1sfjQs=- EchZ`bLpKlJQl7bERղ,nhk47ef,/*vfYZd[TpwYQ aAȰѥS;F" s@HzRW!tmj7j@dsF7Hs'ms)HUͩ;5Ȥ50bsIz2dA/p)8\RZ/k2v-+Zh*#Lo#p x3\l19̮)o)9LhMl7Oox(H͚ [we#my:jX 2U/R\VK,NXv5ɂQNJRj\Օ9r^ 4Ny:@ʘ}RDh^jZbrz" dw vLE% (d)=8/_g'Xo4"w}P:c:0 [\vPt26,abd{^VzV]%᪵mQ f#tQ^Yf] j1ij`jP-EaYnXpI'#aKfTl{L\Mf[=hbpN&g9K#OB)Q[%@X% ak we|]Q͑Am/8BcE":+B@={ƞO?&8=C <gʗE6 Os*RT- 1f@k3ulQ9糌"hk5|DdwZp;y0tvNojT"4&#+v=O3X##\ma8K[TCϦ(rVM=xƔ1R+qк@T7H4n:¸d֞x}^#/h]=ݠf39F[^. 뾊8HEPAHYi[5ZOd Dk<b 0{m;SuMadž/M/7_mr'~[ ؀QJFw'X$E *;}Q~0|2x.5nV`?9 Uc9ATnِoD-= > }fp-c6X5Ps~P\y%Ј[ >1KFwLdVRYzu\(Q2(l|^aDWՃ3x\e/ta[,]-)V/H#Z[Ú8A*d'AM!`pU\v;vv`ٜךx%ˣ~'z2Q;-?]NHըt5-گAh䙧y3hs}뫎ШȮ #n7?\%H D@ЇՆA)Ň XB ? ,fuE|5f*ޏcڷUlրM\vvJ֬LTgk+5jCt'd{n$6# HqR )[%Bf]ApT+dngeh_U;wSl{&?3!b}njjy w\?NW~Lk鉆Xm}uHh?Ԩ]>;vW\ QP>ݔt(JMQ޻ CAl}วEZ1b4ZGIAR][*ղƥS#&׀X˲(B$ _ذqzm_&hsI2*u6W\,xyIlD7cw^߾Avоp_G桮%nr<"?nTU^-=Q5pcx8B)sL4z:UgF).}odX<(Y}[)ꈉk䚴qRB甅T\b"{z"n(d;oXmr'9Í:Ao`>&愨QJ'Sc2bk>M)ye%,M \!鲺&Bg6$Z]΂98m]+$ߑbNd\ԖUH 9 5WRH9Ǻ.5(9e|w"k%L>Bc㽧$'BΌzXEanIjX_.N_e7_Af5N./khɐ2m<%AnVP6cWI3<[̣zxm@eSsu~ީXns` FpO;aD,9x3xINaNߧLxYd. +?ՊՈ}1N {2؃T朴8J74:^NWRj:XcHڤ 7&D&k;ԡI7~>jT 5V{)?'/Z@Njć&ЋBsA5wk7CNjOyVB5~Y$ws#9X%3W벐Ap8{{Y1m+f* SW_Hwƕ Ķn6z3mH`oJUvnba\ ੠+}7?|m_k(ڤT=5NbsJ 8j")#$)^[ [}A߭eY[)[*IWie#x!b[SClr7ωpdd=f;uM}mM˩9jgSԭ5-ŦA3J~$@ j &J T5skz[7R$fɷZi-YJ k%F5:~RZm" &OifD=:==9^ƱC!]?|d˖* t1g\8uȝٖ6{wXUWĎWп ~+ 0mXGћZXAs^~.9wrL~I_ocwTNJ`7h/xҮ$kyZWdKy[hwTiY:g S)8ҫ`Zޛ3|-3p ƩkۮP뎿@2 Z>Rs;}2s'MLGU6ffG(PR fcjR23[fN5`ǧvEO.y7b dEKU<- G]xkU]T)v0l:El0pexỺDT.PuM{ cĸA} VH݉"{Ki,*0- [oĖ_6jhS8sߺq~A9tJWܒE#Y'stt`ݔ6yUrQe] : ѐ#].Kx9E+Q4љr㗸vÄK݃=3}OTՑYeOk}V)lUg=e1 0 F]=ZB?`ˢrdʒ}KV!ؠ\Ѱ\Au0̩F0ڧۻ;K6huOJCA WE *[ i 787s3ahArA*99}@ؤd}$j̹9#=Yc EْFNQe Ho7{ZoQ|ېIXى|D=֖ ~lRG(—I䴅^/,3/+?PϬT+3~MO0 >N3ؐ@hRFI$hN~9%~ǯ--cW,OJJj5Xk/[f쮒{lܕHT Pxi X2>D Kv&VKSBVIA*`F;OAA oNW=$_J7_05Y4CӀpzHofB $݆Ð$~ul1PG}qn)Grcxg4s/rwk)lΐzPIimߵFW ghoŲtdAF\*vvRE.ԯ[[d&˔/TWe^rE/2fsMɜAa9@+` 0_# )-WLHتľ)gVʁ+` DH@bR/>pzACP5I,cJsNR.專tNԒ+9 d8[Vtjr[z^5]HO9Ͻ_lܿI1/mZɆ`U+[EyIK%7[ddȒ/;`ՏC`6h$4˴M.v|"_d[;V$h5HlΊ:Fb!5o, oϠ+P_ n15\dd)-ϘS-d# oC{-ŸS'cb-yO!suԇjuORf)c,<3և]#uoHtʍCz-& d,&YX+b8ya~ҵOX n?Q"MTM΍]׀Qo^b!cV˘yzg>1@]7@=^gd-Vj W{B穐J˭?l%AQbˤ %R}n܀GL^.wOtoVx\g,yҢmɦHax4CP5~sa^h\@~pM]Q?iq{>` w`rGZ"/ t<^1S٠ (f ԇھRtc\vkx67x Id rfX-Vu]v:ߊ W5P%5݊ _P)"`waU{^gkWu8r@Yzav1gG- l,3l}r2bϴ4$r~q%EXAϋZO&BB!l]-Q~( aE CYZn7@&O Km>zhjD*֭2:E; y +4c4aϛM`F{Đw&?A.bvI7h 6T؊qK:Sk؆g<$;YѤŮ?O4wӨ3"!%֐Jmgui/2VB4z;fa=kqQ@LА;P{jiZ6UO`k&lGhc#hħA2C EX0+)= KJ! dkOy{ד hb%!an46S-n4u{eDK`. vL 5t雯.R~/2 Y%q/H=xd:XY   R]a%8}~ ZFR{xdX'lݿz\s']{*Tjz%+:6u !k۸Sb]>=sByh 6cLǮȺZ#mN_" 8l9Eb\зǰͺ@Cfeœ)E8V(U*6as9|<ݲPcJ2*eۖ: |gq[2/τ<ɲ׎UL_ Ǐ)rBc892(ey? ?R#ЄOL p82NO4cHzјf/eCI'E޸ID&i]Gxn;IWvk"00n4c;/imL>xQ:ٛpFBMWZUcP"DK1kg#4GfĦN! fET4aq?g2#4ގ8=7cBMaDtW]&0>aec.n.iaM\mQ_UO4-_bW|9B?|_Oo$=y#n$7- PR#5w'pƐ)YfAU7:*bϮ|ރ3?h⬝`WyF{7'޽.\' ^v|0~H%Nkmj sSBy=oP/=ks7WpLܶ}P,yNعTRf8R{{d+'_Ӓ컭sU*$  H=}]vYSnЕK^vS5Ͷg~\ay_mOEVr9 e51,ˎ~q9oc_5AsM_VE݈e.eߖ5'a\ץ"`x?P1MWW?7}dq[|9VmLͧ\09*cD' *!B3s撳 x^V _a#/5%j􏫲g u`/Gɬ=B~NNcmjۆv}c]s ~/ё*|DFUgt= {W87/  +rÀ#c{kV| K9V˧P]%4h7cE!AKT 'T0oʺfF =\z-*BS\\Ͻ}efmD )b*[f[(*Vu%F a͚V~ѦՂ1@.n]ՠ|?j8hPZ̲݂ʕ3,5v3_'$᫪6 k1y5 |{[1,a_z%TObF̭s2GlQ1Qh]N7sd%'⃷4!:[b(r=:2elwBES@} `[CB]V|Q}tA TD?kh dG](}D&>Z[FAP7{JťWsRa:80E,2/( mGFBA/)B-Cp <( f/z{-fQQf[?JZ5gu0n'8,8^Xr.OS,R?.(tu3-,pHqG"wψR>-YJF`%Z/R.Ec ށB'χ]NdYI=H}xmBm8&2 Gg\=e)Dn;.끣gybr&6mHҹӝ&6nHz5b @|xf*PLueajkȢ8=؎/6*3H* ɩ.5.zC TMSFɹRfL)v͔ج ބ}EfA<Ә+h s2K|mK%@#g}z`%;p^0NNhv1ȳ\l R.Y˜B {zeaO%#xq&aܣ?DT:X3vHi/oc |fh;ozq#̐N7ߏvǠS+m|)++BkhazHNm{ ,ΧiZÁl \ 68:W ڗp%-sB}ˌݡcP*_Uwߖ.$}/~E9Զ*I_2 \44z~Of]cHhPczTLXm(nFP4Kq 7$~}{,f4sw&fy>.QhALCRkBN,5vBbN@įdL 蕊+lJdJ#THRi#GBò[ qZjN,j犎ӶɄGpdk$JqQ7 GEV VR2(-x: .aR>3F}5 揲I|{J7Z8N !ƀ RԗlQ@*lLH܂ق.+, ;&-:N9K?1 YC1vb0?|a|FuDҩ. M>Gǖ.[8}~7p$j+1*,D͜ˑ)L"W|E aO`EšhɅwh5YDp=QjN7p),KZ@%viJYHvYvVRVU Z W "nr7QX&%12ǛgH| zרųg $Q ]Ck6,_Ge)l1KW({R)b#tr[Li-/9'ÂAK^65O s*?i`\w!Lg#9 hQ. I`$;b?7Б}!tESߒ{@9+B !Sc1ۜ CT؛C08LHvN]ac/&ĽJ,*)9 d4?LhG,U3!2Jl~`^q)e8|!szuGLHv*nADSqe{~ق^oZp$vH7#?].!%]L@*%1i^ o'VU׆]I6h-eSSLPc0SOʪOM𺄤+.({þ8 CfgDfOƞ5wy]WYXyIv7EjꭑjmEөG04< wBE.֤F܉ k\w&g\o&u䈗R,U]/ّ+4[flyH]N[ nBBYA,-%n6k]2vfl6Wz-$vx{$'y;!H[k%~@3$ɎO-';OKR0By${r}GD> - zSc80 \Baɑ[xFd$)+o+ބOH~_ 95~ҝڑ(QL L@\^\Hdd<4Ζd]]n(LVx?L ]R ֔yE!({'B:W`kZoE̠ Yk\h|b,@E̞ Ct04lF$h@+qT iĪ%Lw)Tü<h+I 'M\'WMLtEK^ջ} ye{tN]8b3˔+f҈ n\%O ey6N.Ja؎/~}4?+鈬/0=NZn[gP&yrP?/˪)s*)^J[xL]&F%cFGcBÚJM_* rOL!t(ZNt?D pza7H({wW=.b}m͇`䐭45IgY[ 3_Sg'{ED`龕! dP66#~'f˫\dN2x ?153wsc$*(3V' Oy~@!_LH,oV>@άR ̏jM [w}pۅau۬O@)-+ؾ),~}KH"PDXjͧV)>\OKbeAz^\jB̈*/L*Ͼfs|?O`(2; 3P&"SSE"I%y -7ݕbLnPx쀽Oc}䭘DGt& o7.khk(ಯ'&c>]:ٕ\S+^>8?˷O]m*j~`چN(/7[ FbͭcA)e3VII`_} dH%V{kD|Sc0;+Rp 2VTG;H]kim߫DW2{wB-:6SVh$L"UgnMjL%Q+sc+w2Z #N{{PU/R|rԕHDX&3l#5|{?c˂VU7?[^;d3fʉiN*OY,@U(y&#=S~t m' M# W{/ /&uԈ({*.^uio|D=ȟ˕+(&FZ2lolSܦ Wt`n1/Ƥ1ȠȷBcO{ɞHC,A~dOЛvRV2wpKqDdl.# :^t3Z/Gdwnߪ&gWXA, ]*fF #z Nm20VMo0WL{[]i{0'~# R73j]%I~ QodUU*s]C0I Π[3FgÅ h|3DO5Lve#5<& M$H|.wұd .WҼڌm<sH {.j$u}s('ɡԬzR,`0䈬lcfA0( hARcs%%f'$E-4&j\mP OS>C#Q``2p4Pq6L.,[P4rZz * ոeJ&Og\ ԼNNgfq̧c0UFv<4I9$zw|v*f_>zRT'mFXQ9k^vYԝ?C}oaטKʆ{-u|eh |?;Z_)sJ;wM{Awݴ표`wl*sf ٝPu)I93gg' 3ΨZp/!]eP@>&2Nr~ |E^iR4J\ ߋ$4ҧ!cH(9;Q|c+A"Y&7O1CCN1+ 5-W.j ٖjpZduؔA6׈6WV1+hk8u,z:ʒg.Vۗ^ٕnlLjo@v:=nZ- ^yE%]khOOy*iȌVg(P=PɳUnTH uW O h-"PNtF UkE$,ECRS&] d̰OF AM|Zn91 T4~~2yec?hH1|"v&nQ '3}`)[\P,PS.^#F =䬒LhBZ|2D1|uFMRwY:FE I?Lj(n] M.Ǧ%GcVDz޾>sjL"/c%xw)W VN$ҟ4YC<]O'ϿjVk,P?*̤d)8}&[ǀWk%(|w>QqJ5^JE^4 4qzE/|ko:Fw69?;ӈ mݧgjy46ۨ@X$4m#H!a@ة?؉1d#w|~yЪ([[6mɅ9%otN$&/66s acz z =R`j@w)7"`|=71CH}ecJVn%EQB!=a2jc^E1r0A!6kMl4 BzM$f 9l0ojS'jt{o^`Umk1haJ3 kQ/Ļo#PW^ dR8HcSdV.O^M^n .x;Or!_IB~p.[[ˑ_\߃Egq%drY.1p\\S1Trh|)~^{ƌi43f jC4]0Nׄq~~7nJŇ2BQco>S݃Y׭3)U (q0 -IF5e= ~SY 1 #Lz7G&QaW`Y"7J:9W' Ƣw*PAx{ؘI 3Z3eWo_]/>\-^6$[ ՚/`t1;q\ Kk;ŽWWS3"VXN8Vӎ# 4PX@42Ddv-v2 [U;焿e$lHNy]EO8_\˺ eJυ$a7{%~W+ŠUrI=ŷiWF7M]DU!"Qe+QbT-dRٛiPׂTʟy_@Ϧ`K˙)q+іKxˊncsִ bwZ%qz譤h/Mx0>j%kx;Y0Z 84žp!!P"CEd"RiW,$S'E^p%E,Y~B1QWRJۤS%'骄o:dž0(lITr!G3u,xg,3"&[3|C`G?5Ѓy!qaðwSI蕸;E_ j;=> QshĽAJ!3\L.RƢ!J|` Wͽz\f+K^, $^iIUMh]4 FN \(Eypnҳ' 3 q10|˯MwQoz|dΎ:Q F_NQ‡ikG q06"aԎZK #[iGP}M^ $Hb$sCȌ$ 䞤 31 r-ԃqa\pSal4lK=Of uwnD/q c`)Ax9E,0 &|^*ݞJu?SѓwvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?U0+搃S. TDᴬ"76Nwƍi +DJ=7**ƴؠD0SH-~}Sj[*e˕raUt;\Bbp-3&d2em?Th,܌F 7B^ځ B*v`зh@@ݫ&o E y:EY 172Nt1>hV EAZN,'s#Ŕ']ɉaOG5;kt"Ooٞ]*9 OA+H<ȿu='N#Il\l$|,]j:“",P[TG!v@8L'7`CfʹEg˪t=l_k[ȕ*~T.K bՆBl%$E̪\;5Y)xRʦO|bc)׽N@ Ҡ r,MXZutUp"ˊ~K6 9V':U?;ApDi U=9#yҵx~`mɗd6WK"9v}!xo,OH 77H"Σ2G!S.R.˰㡃Mj{ePj0 )t4nЮt 6.:rcpdcliJ6OzxdKfm IQtBq责Cv_zاTYIk LPFj"L(cT ^ +͖b@:b4j*r ,}YpkE> bާ*?GU>a,#C{(vY(!RRr"% 10M ),.2k[2ٔUmR@(эu7xu_RreGZ/Kb`<Ǟ.n<" ˔0Kۋ>j~4c5^So:Ψ9uKֿL7.ӢBp W/=W?zt=x,&hhS.)\$ ǩ `#PPEհ1`7koF~[yP'uq EqcE,%47 IZis$Ekgf7ZcV'ge٬ 8>J|=Wxє=b VZ9y)f?s^_&`j5~FdQ.xR@͚(>s(G a/K͌S?H@hd8.(d kKe.Nl^Vd Z_vF4KXrr?l LIͼ,d/kP?;kL^%$؇q8}`1m0A$%*Y@aSU{LKTנ>Ȋ< @`?ҟ 0wj"@C+BƋdoYcofmD߿ MYfrqXט,[>^xYQ|rq& >Bwjp|QC C@Z6$t"(MSiR{Y!.gU0rR1ٿpƭg;[̏5%WHc~BXbPg'GW\^c8K$kL]xlEtK(h$+sq*˙,KZ$Nef#S 9J F`3˂le2FJ$F<{tIkIJsC3tkv#u#~y#0IxJ. S#K7%M>%ֳ.#,eaBO$#ojWEwIH1*ֶ3_J[ّ9%PΡ|qؖwL}>(Pp+E/TC7nDjf,yŸg5+I[Ly8`=6ّEp ՆVԂc`{>fJa&'&I5+"gFAfNژl Z@ /tJMچtt/_RS(LjDhSaIP#9b$nk[i|QI`FgB̝mfi69Y4sp0 ^=7WENRPg-ECޫ*++8#ax"MVnQ6Z mrh*Q36Wq/DڬEQAqSnϖj` FX ti _av Ƈ<[fLbc PrY6KтCPH/F{+i@CA. +kr;Q6݈40uSZa*,uǥDA:-{T ?%UlMI[u}?P}Y}2pܞZӴP 82 h &f`qSY#7sqFQ'LgO[L-Nu(vv_y:uɇ?,jE˧{ -P1דꭖƮNP`1ϖ=* fё` #&/D߂ n-wyفy95A{vP]'EN$B+"ծ'{+xnSʰk<`O'Wc׊\@xktS?n(hC`=c7$1l\sDLtSwWvsfC4k&¹J22#z߀X=a9®Y4-Fi nA1쮨& a9gE^ |mdꥑӔE܇N &_U.m۵ZX;v \lWvPccW*1,b;Wn';'z($jDE;u1s(tH0R $lp{sFyshoWFa D fQ7g L$ߪv;Ufv+?Sk҅@ۻأ5*/\1v@fFt{Z%*V[kHeKBx _6X^ `G|Cb _Ka+jsՓoު 뻁&z2Y#&۠k h~>oZPQ  |XMR+8~cuqյ{Llj5BY6XTnf6bw[C^>yײԠcgL׾: baae{M&$r v41] wL&YZNa(j\ѓ)fg.&A9 [l:1s'o'OK0s(l ,^V+*A/뱰 $iI&"M_QK^߼[ Z.fJy- 'qj.j\z%1n83v&>.%jCuuA4H(o uP!'Gy_p-Oֿ() tܺ+ob!Œd4J epoO0a1޽`ʿ_$d"ykOQƼE%_.SRwfgUjNA8x̲Z:ry2F ռoУk[v:}T]o@|_ m%JO(q^TκR޽jJx};cU1K7EK\+ \s_H0Ŝ*Nj5|Uiߌh%&Qpka˒"GÞY` MnxD`/!B\Gxu3ګ`.C>r+dgBX6˶ڔ5JWΐǬF "GdJoNL@$Um}u8o@93X@?>򵻉`JCo\-o tVT+Xtk0f$̕޴ϸp~h<-oK]yv"7920BNwa}!pB%Ui vuDgPDfjX[s8~tBݤ-4$Lg'd|ٕd(GF6,IHGՒ~a02 מ)#?L<&.8GabMfG_|*!ad÷؄0~/_<:1!H3s}f5{AQ!]*ynDP rfF c %*p9sh!sHi*/ǔ)k&/W`TCE@|8]`LruCK*Y~B?qp}KI\g`ՀpJd-eOd:53%EWڶ#ʦ3"H(PTˀ f7 ':KӓeζlSՆۙGnj_h-X_ ) %X%Y/`u[fuӮ@/Tzګu9gW~~S L0~[ `v;5O%^K\ii>oUSwXjө}H!2τs,t`yXV /Í.R :gd+=j;SuK_imY̏^ScucTN!tةH[8KFG"b]PXzxpˬ,i[aAfX&?dH sU }omU "7 BT QζݕoRe[6bӘm֙u׉rr[Ia3wb,3W*"Noo4͓|'+TTt94F7z sthdӨnEipS']cMr*Цê V`ZX3YX|fW(pW$;%n]f~/\˱u'2ӇEF&џߕS~k(`GdZGubجS5vw\mKot~2xdM+ k) N17i"Kfxm|~ŏ5ԑJbDi)Ճұ!&—uc#HFHoApp=zu(~9}=|U 62FrYpyl3<Vn8}WbbҴA " l"4)T#ȿP.֓33El-\ŸJkWF;휯DQ+'neU)əFsekw '_=\3oH-@CmRbtnY5* z%gXcoKe-_H$k.oo.CUZo7hGXb=fȡGH;| ) XzU Q/\}l;\ LwJ l ]y)ԝXBSe.o x\5FAIrB`>ƛ!| hsŽÌ 잱3W elv?nےT]p=v =-UqSǴchri(J؏D75N?Vrv-7O7h$ o@_D[ 7rrwѾ2ګ2n"lAj5\ T W!,ښ,EaAqfC$QHB{iv=K:l>F_cXh6:,rPqa2KbS<#"/WTs&ʠ5Rp5v/LRiVՂ\.?-zbNe2 pP90f%8 tf_`,|qWlԆgǻ)1>hw>)/ŅVrOFFG${ݜ/+t3^s_7֒ox'OJw-M?G5Wxvu)>5̖js_Clh+~q>L1&ƫ\Cyn6]_]ki$Ni(6[阍$jI*G{(:Egs_& D8&4IfX)K,ސUz7 A4adW9KL9*< 3oRa'4ƒFb^=pKSG}S W$gJH8Uh\PPj$ tÊduD[^HbD?jfE3.9sIIt1q^&EIgf'Xd3;]fz@/r~23췓uEq.N JIKBrK2)c}!} RPe}b E+BXIrCh"ςS!E2w2(Bpv2r׈n Q\A4Gt"*' ɐ dB' K]C۹d< )jy:_yxe1 ;;_"[']ZR|Cڨ&M*.[IѪЬNӧUijګICh^Bv?A9Lh8t3%ᣲM?Z=a38;ȓ?ycҎNɌIXn5v5>:,~T,:x6H *~m;Ԭ%dkMU-XK1uc4~S D$#؝Qy V+X4S+=A`BAc>;^H(״ C! m HN`0Ҧ'prwO6+? '|ޱF-s\խ*KK~a`eSw2(eDgD3 8wW`zּ0CMV<ϘDDy AVaW(TBDLk P ^PN-j}IA x p\vp4!玸vcע`wk#[ZTa7b$$ۯ''ZnCSk5PQfy2Ԓv+DP\`έKQdt'E@xn\rGܼ{Ithw"-)$nZg^ 1]1 F0ͪ<$Eu\0b||M3DORfZ?*wc%vTY&L zm7T .d;]{~+neS .*6!F]\}^mմ  #M[.Ǜ_Qԉm6M`1cs#KC,֘5yH;uCdƻs*ڝ'&Z*FcRFMɝOOoUH^X.6cY;[PvO:XnF}WLm'$aI<p ຆH%AȕE" ҶjhO|IgB.)F3gfQ,' WasV$ )\FKWi]8NҜW%;PeM蟓d'y6>d3-qQIZk(_,ؿ"/ds~)( 9.~9rZٚ(d&XBɼCy\pqQdp! ҄ ן:ZvZؽ`YA;+\,=\c0pر{Ox\-oP/|Wi sq‹4\${d-\bQR"7kZKJRqv03J=p=bTa|6ܨU-cƣ2)({$O0M(jH[T͉Bg$ YeEXh2=v%SbWoj},aOVX Lp-2Tl{Y 2Ld,ddHdC\ fHmյzU*YK'~ͥC]=m'\#ptɵE1hv&Pm#NT ^;&i5pv|F lFU >^/m3/!G f~q1{Ո~0J }a9$kN䢜 H18ga뮽w +Xh)nP`X5Oslu5aS"E8;RUs~i8g)8nAWUgǼAҰ8G`{ç 8td@ * /x[^7ʝN$󧐃׿ֱsYޚ ]&䃍@V5^MkGv%;{X ݤL},7~q}fivy޾5t[E[9yQ&Xx G8׸ inYyOűפɺ` |i.A ^ Un˟;퟿A0Ǘg.K%ڂ(kLЅYrTMK@D6R"(f,n6q?j$c7o\]WyE2;!l%5LKKɌZbDտEɔcɭ.P p_'U.y3AuzDiXR7:lMީB&  j Jfx)a>gn^,3'nYB=09Qkovq1n{֯g[0_Q@3x9aA?DJQ|$ KQ\9>!t *PO ECٛupa٪b]$ܓ,6$ɞ$[Gdqc96mBJUkR65?m GY'z=t5|Tn8}WLF$-l7G%v@n[0&B*/MC],ǭ2`sfȳ  4%KBKf\I>5fNp: g~stܕ'%~*Ec\i)r%7>q$J-5V'GgKgTZ9q=ՀiDŶTJ 4(( h¯dm"XfSje1A4h/3Ɂr.p ܭkJg\j Xr7YB/Ü9a/@;34Jze6|$.= *;VAkC`$=f0N.ڣp椤&2l 0Vh/fQD10*eϰ$bf>]M.Iw|EEm/~`<9fۇF$Q чrIQ*(Lky,XӫFc=IBZ'z ߷_ד}?rYNfwzoMD5$0I҅cCeIԢQ7akGkHC1_a? j3>@'-I^| += `&cNEZ[SiH'IU1_͉V% kpD)+rkX3n0uGs'2T}B>Z+:z Mkv_4'"jJAm4=vҠ%l}N0DE J">B8 .)4ڥc;IDrZyl˘#U0J=nFQyvAI[1Oڌ#]ʼn`Z!wkYx;yfG?G᱃"'(if<iD+K! 'F' *~@ȖTH ~wg(a>hqCLZ@x꘻00zwiqSUAR*U G5%OMvl&f05:1VTdԾ-}wtu^e_:]OqoB_\<:zBMk15bٮ]UK.AfZiч`;w)qI3̫Wo{Ƭ0B"2&uڊOgQvd,9Uˏ{1(T7B%~TT94ɌD׮q5u^oAä}3x>0hZ4EEUe҈`{R7TD*fVF]DQ,-OapNZ8BQK)lD2t^@MoZ+ >jgsOhb %0T\µZ)̤NZ1$IV^[.2`dtO5u=_7D|B^5Gic&_ fa~:J^#1Q-,7a{4WT#vOq(za[|OȦOo@)",RzmXJIK$ ଴"v.r; >7>U/:-Vi0WʕROFLgwӜ-ouZ0aMYUs]9sMXl{fu}^rZ M- Ja4 Fx4a걖xE,!K]d9Ia96.xw8I^|¡"zUfrUZS 3z4ӚcERcf<ϊMWhVz3,^%Tvn㑕 ݦ-"I_o0m8t+L[, =+Es4qHSœ lDjO>BÈ~w)$Y=NHՍ~bg濐Y/^6j#_׾%1 0F~N=V bkc3FB2B|]Dޥ$>!]&;p2{+-$81*d88 t7wk7px̜LмZ1 1~NBϰV&/:̄d U|+Ƃ^##sE4:γiH'VJi8zк:.Y8bnxŻ~@,ҽ>I,R  ԜԼbbGSZY!9'V$D7(R!BH 7AOMW().HMLIH,*@l>jAPQ0E|HHň!ESۤ@6Zcw|j&7ܙkyE(zA<^0o2rY7XiAVYM\23v5X@r_H x96Gp B0 bL #KUQ@'p{'.&G{Nf %10 Eª`!=Kj p+vi{{"񇧷<𜿀T_+3Ab\70OWŨ*B Qa sjz>ab ~mM 0F9P mԭ1]x/ƴ $JAUj~ߛ7 ;pb<f0$Lz/=.Iًӂ"Cg 93ôc $qnދYm$9iߞ?ʵFnѸݺr^p4,ĺ&aS6SN0S ʖ F%&^!e;c[۴gBxwK5ch5OEQBrŸ%*pXe>Bbk, M&kUfJ^j%QR+%i]4ȵVWK.$'T%pْ[ M%.tfF&)tj`tp5+DY%o S`T E7ڬӥ\iO \l hm9gBΡ+2n`Gsm[bX3ʍZ\:jGKYu@v UhA*\ KN76 Re$ϓa7n%<])Upk8"oO?\SaeJP S䢰 l:EaZd 89X;2Aߟ{ycQ| ƞV<xicd1Qvc:W}GFɊMdkl-%K?nmh6rBb3@| w'd?m]Rm6E]8L;]E1_M3JP4?υJ04ݾ" xctj$d&vEMǮL7\݄!z ڀ|t.5Cs瑼”/ct)D<61[6:ּ@I+VVK̯.OUk(۲j|HlޭFʡR5pB+B9C?ʏF/D<*$P͢Q0:+J 5kb3q *LY6w57Jua2dIeGy)H>Z hݣh+r6QpEuO(6dخtz;),>pm4qw~qukBKۭF Tޑ{nzt& 7_l.̲Ƭtr/8ρPR/-6U]nN%Q`-i\vOnEe͏Ӭ:}5}97y M6t`a-=riqw :nXT4hG3A륣\æ3Kg+oLhȌ஘>„.2 \jduC`1 6w6< ЙzW6NvԌ m-6Yf m4Y^ؚӆ-أmBYHP ?3|9t2y§V؈Bb[_*#cLk- 5`k3N>™4Rmk0_Btӱ|AE*5&wѕk} !CB0d˔ ckjoր!!u%֔׋p;l!(""َ- PlO3rw*3)kdH(DH}AP5OP-**9ti6ojc&;*2Gl%؉Y]K"ʢ)gj^OvYwa/ 4ߟ`R-]MhlDd#Oa =N{T'#y)#MbJ~wx~5Ao0 9 hHg ;qؕKSL:Q쀦i}Flϟ^I)P>2y fbsp3L棰i H! /x'_,=d[=)x/z<'3qK2:e )HjLWwG/s7BWmLO17lٷFI#WG5Mj1 :%M,JYJ] eP:XvZ{=#<=}<rF,):qɨ OLHGg+9lCo\ab=c13R_#y v%#fV;]G?ߛRi ʦt?O]v0TMo1ﯰ"xICTrjje҈,*]!`{3cU9P) bfmw -lҁpe1 ~XE||Д# |v+ wVPvUvD:oW%8fkr-~ =:Fd/Yz*_"хIuʱueU\XBQl`r*0µ nYth=-*y(锽J9R) $X=cr N]"(8mOfE1>5 År iϒ T$'@7r$9.L mA9.KR.ȶYժZ*TBZ`۹XJH 69PٔNLiFH8 lX^oB{A i]5b7H+k~ZgJ"#U5ˣk*<.4ϊ_4]i|iMN9g:;p0a eX8h }O=O0+n`K/( B]``@HLY{!j+Dž& qon"u! D/ĜIxTasWa?d9,3Ҁ'A:T8O\^w0ra'|\6иP Vc^XuVfmJ=]aOos{ S6fS*٪&<_vhOwצz>=nSciG2_gQW`ߟ?X_ej0 Ez4ڮc-{ cPn,G6,l҃-|"!{]#ΐ<x:yGHs"#q4n*2C^t A0SٚHGCCw]1@f~U׷]>nis60Ϥ5<]gQr$L$J RQk0~ׯCpa{u֔+,6%-# Evζ,Tόe˲&cN:}pT cZ_*khgl$tA3ݛ@hEn{p 7xR#؂Wr%=z~kr=w(PasaԅgQƆc)Q¢V%*|!a;R-M2_t#1Ё#rnΦL9J%ƃ0I/ 8u~>]?_V˛)>+'!(7y :,AM[ϲ԰4 MCSd _^`&nF" 5G(JVt5aVt`w}Q-l)iHh>\j 98?=zb%Rl/;|#\d#+鞼p)A`v1f:14;dbzkw(:`c)Qmfn|#Li~eeY"[qi0JP7IΏ6u?~g).tu@MB[/*)R(aUMPH.++ߝJ]?uPak0_*cn jE0Vm}]iR^߫K!n甆$%`d C]LB?XVCS An29?QBCP̴L'rZ($ 怲_KdLFY3HzGS9WnEmm!Kd&xT(OKGRU,;[c<7jxlq:6K!>B"8)蚲ַKZ6 A!ՙ?Skc͵Iϱ/'Sy/Ͱ7UmN@S Qm5! H*j B+]wwMU=J;$IVxwͼ73;Fy[3Ty!i1jW"C*Զg Zdȵ^-X?B].X] ?2 F9(t^v xiNSJ3]*Ts)ZLwq"X0cfO+JC`]1w|`k>=#3 SXHq")v6]QnHV䰫)$QUx%?у"‰Ӣuq]8ꄩ~\I5İ-ʴ9*sqXPL"71YrT;/a)Stb 1F*ر%RAh]53P6>LN'ww'>~F`{2u02}4k rhMENmk=Z9% ?-K-p$&: xĄ׉Ylx"Wޠ|!m%6E!Pİ_Հ 7,CymHZ@# .7[+*7Գv i]M4oM0UIoڨ[&/g^,ȟi .UR'l85'&JJ'e?cNZ ~ e-14`nк487́3_m9F$BrԘadR֛WN:SMr @m%"\ֺNd;,'&T+m/ĞydtE(S!5İRRjݷJɤOׄRmNz䍂=jNbwuU<+APUvͺ(妳BʚȼD7aTVSi* 3 /!Ym *ָq&лC,ʔl!tԮ'(()Ξܬ9_J"b;}][5KEJQr<+=;ZiY",LSCvWLT}<ϙħh:EpZR  1&I!N NfYq}|zEP+lFE ub& FElfYl+؀(j -Qqv@kC YŖX;uǾsSiߓX̕n} 7׺bՉw;!Z.}MBc޴8T` ˣ#Zk;t~Q0m~@C_VjV&|8JaDeoy0OWe Ƶ"8łR{D |Hf0ÕSr֯(ղ9p'?|0 y7ؗyeN:4_Td ]>hD(&U:G؁oS&d`ZfC #@ϪC)uo+5HkEĀk6w3BlVZ 8BN_R_O]d,\@{7V#F#I G=Dmi M!X"?}RMO0 W6qHK]:QlBA7"y~~7>[XUQ([ӧ)0Đ"bDjzQh)ĹW|$U[w]@bk :I J mum ԽpoPw^*6#hdMˁuW/IGq4?hu1*+ [,RvLX[o~ׯ`t%^힧i.MM( dVrbg8$ueg/Ùǹ?NU8ESQE1%,sVDޟ(3z8PߘBܟq *wTȓEG/J˒_1!`ݴ݅,b#$;ۺJ.o%s<- H˫l-dEBR&HEBiAy$K+H}H}WUޭ⥤ 9N&Oq05Mda2 xqwVql ~86 gjQEˌ0_8Yl} @UdE BniTgH0=R7"ԗP1ziJ3G&::Ĥif5R0idGZޑE,YY JJ"v!2vۑӸl'}TsŁi[tӘvebJj_5f-qA3TE{rKTlOC.6QB]u6'0ax6 u|zcM˵^7sWw|9ӫY3}ws:!I:^Xl!.XJo.s>y9L xF2*-.1 )~{0qȣ?98t kqyI)S#)vDۨYX& $+Ҳ:-RF n>1B.,S^bAb3!c*DZCV\DG k=!LAD3YGĽgg_*\PMD\yo?Pcִ[3փ;;0PNk:߷z|ph(6ʄf@CsC$B.v~ӿG>'Rtd"L )y.QbL`h&t C'>|UQGAwҾ[@؆L JuAc7s]MaզWRm;Ssߴ7o:ϦH_3 <(\@]EE` 2׋155&#5!ӛ/7ӛShznL)Gnѵ;pG>\dCti^dʔHhc^}e>~7:}UbZ/U"IĪKZde^S_k0ϧȃ"΁^\iR~m*S$gL \.$R>K@ vFA1]=+FBuBB~qx 0NCeBǏa,WFJ_*!+#\{NrK%F\!^bXWX140I]W fGagr6d)t aռ*VVOqg9}& BeN}Ƀ#j\yj 0XZߋˆuq';xmt|'E._%!A"ĵޟW,-e>]d4|}ͧd@vkP>xmZz+] l7m E| h.4t: 通]&†9̽띓1#*$'IP)#ŮBb;:v <`ޡ)4%6UN:[&C m,6Ӭ1ϼ/ E~.Z|At Y̶PB}J|SJhfS{w{;PNH(Eo5kƂs1KY`~֠ 4  ]~LbR y4B{hٕ˅_$_ UVihLj ?.$e2NKC.C+hRrG&XQy,O33*'(um0 EwE01 2VchԉÂwB {׻'#IHB=[vYbp'V r| w24O<`'dFMasY$^Vi6_ͳ U A %$)\lJXgG2š!npTbkCz Դ0@u5i0/ZІi}xu}_>vv=?pƠ,–RN-3x?>,cGJrnS$}n>d7e:\ )@Py@T\ڍTRskޞ !'Dw1uYwd7ўWs,u_6MlzaRyFlkJiӚmuRo0☪ّsJИ`&uK[!\Ƕ sN){[z!1z]!\3Մ g3Yaq) ޻@ Yre@S,QE@Ɗ4Umg18V54RNFT6V2IXA}{L{nHEQ,b~DzM\bWN)?%f\\<˕w_nno.sq- %Tۣq998QәȲ8+Jmm03-65^8UQ_Ѯ,`&bb+07TژMgxJ#h[!rތt̆l;LIWLü֑!_f=ZW o]+BӔ)' V+x=9uPj0+C)K:ݬ %+vHthgfgi:' †(,눻COksx"ݳ os6këH'1}Dfaʥ6gjNN9̌&jPYl],S[ MUǍ & Zv/G eʃ3 O﹔Q WώHוjgZUyupE˄Հ5< nA6|.Are(F"N?IQH ~a!g2b@L7dڻMgHd ٦r^ٕVF0 t.5a#qEA:gTZltd1ahjg ڛ-DDDWnw>ɲTda<A?AQUZJJ"t?h[!WNdɐ(sÓAN;p5j!1apMghr2(BjsSxv+gmQ?^+Tmk0_Amh9amCWPα6YrurK(;/q2iby9_yɘ`)$U5huxKp/p;!=}Qʬ<O:uSdl({/Qbn*_5A#F$^X+ =xV5\ mQ @K(|(/xsD^Pmvo a!d:/[Wq_z^0O0OZC]{dʨ4NaK$l:ϔ&83%9k)dpWT@4OTU:LL4Y>PE -s˖vYL*f?fWm`[h)~3>|*KgU~y7_hw F Ɍu>mtYn/[kHa2QZb>-QK* :[/R_k(vo:Qv*;p6*oFwgn0@w `H~*U͔J%8[y@Q&R,~w;?< AGoekφJއ^vo !qwd;>UO[ֆOI*tыyq:X36#bpe28u Ŋ[fȀS\QhѼ<ظQhD_PiңHQi&lV sșsp,ٸnɧL&EYNYw@K]r^rp_՝ϤTo0~_JH$a ևMU= X5vTg'11$lO~akQԠkv5SNtuaOj =΍P3WVPO/EeI"UTz&gz8&%=?-h3㞀l+ '9 ')qsZ$M+R`=-+uϖ,I #NSNѭT=\fAJ#i@ 砾s#NPv1:q5n,w*?Ҟ>:XJCҥe:jdo+b+)E2j7p}+B: 4C0+ټ Au70L/}?[t:4y-8sevNzoCxv c̯y(oudfr6 ] VJn-p'DWev6~1:uѨj=WKo7`!vaXh86`]JbC[kYH;|r_VIy~ XI"Ȋd]r^ Rw,9]EOqKi(IaɌUwO˜SRmz74L,wI5dAU_, QT$#9wIvKdVT,ENu|&W\U m8L=O9tz'ɖ5RmQ 24/Ef,Fmj(#NwH,>< p G[ lָDHynT\C#A~[Sr[):U=O;op%2S{Rk*Vxv"2*~zRֆ> nFzBd: dL6.!;@9C%HzTg0 VýEd|3֮d|NG{ŀPds%[j֔ 5 o9 #@6S q 1=mg085mp&f H弎u )DK[PElOUSsEyjjD(uhTUCay@q-s\n90їTT VŸ$N,uk/m$zVUNU/ou slHc1jC#dcҢnNppWm 91wCtp =[m;\xЯBn!8L"~ @Wf`.mXd"؜▂\uU1B)p.W3& >>οW9OwC'G{ndw5fckg-BQ@4[O` R7)LQnt2~c]Df%tU`Q+gk~&=kܷ5w懧)w+}Hj,  Gfuh:EsKL pԼP:v'gp\ٲewv}lhW5X'dOå{wvOZ׀Hgg߹#z\As  ꞽ~gHψun?w;^)ylfcH?a7s(dSsqG@|]f`!>LD"5\4o sZd V2,x"4 K^,JTؓeZl3Ya{oXNjF> l#tcɗf4%aFۂkR@ aKY4(b;P(-פRU\rUdK*4\nżE3{].E|$*2A|d-ZJM(NP3BQ÷Z|B&xXx?бj1 O W9-t-5bN6J޽nڒ~94'6<9W Felu=*+ )3M$puX[IN@ohGۯ[·lSF Y-VjqvV+QvWX? t1gǑ,^>-]'WMo6WQ M\ևn=l-mTcC(Kr g̛T(U& #(K&j-,a]5ٛG7wLSVM@Fh{4s @}a-[[&wT-_\R Y2@9S/ Z\i)oa>e:@i~*YjddW>qԸh(ֻd_ lSMGj;tsfNS^[6)!77фܑf,|2yT׆s۴Ҭh2]'5@Ve8X:f\m)չЈh9H9|Ѧ*lR*2 d@i#H=K9N _ܱ^|=voqq,NwNb]wcl)>|]%ѥ BXjgWIS$3s?brj[Wma0^هMi/ C; *Ҭ c7>خF,>)tMyץ$?wz}!q#o[ve3^Y˥/?x-K7̧MFL!Vk@M>lH>r܋eRӶyH=^mѧDպh(eum>Zڽ2exi0.6>!6vpW#x:fyy^IA/(KM-.HLNU)K,I N-.ϳ*-NUpHN-(sBS|3sK3 %y) \\\\Tn0 +tjM&;tؖCa1@Xt"@^lQm t$!MG}reF(mnjeBP, !B|c~tjMo 5%ueq{okg FO_ģ"1JD'k?[AI/7q'p%Lc5x)fUɪƔH驴&oJaдk<=7**1V'lb4LTgF/#'AtN.lg&ooUjg! t#Qf:ĕ Q9>9Irhf&֒;JU)]W3ba3/f:PR):EsAx_J@z2x 'mD U0A>.@*; [=r]v|ܗ|UZ)BxEF&0}ir{c=|^o݊іٌ)c %Zr g,7  ;q c} ^N ?NWܡPTME B Y99`G`Uu4j^[8e,IJ"HߝXE$2cC`Z\r ZYV11% akd5{\ID.(TC35a[ΏWM4ɜ՘lAsF͢KG!Қ-JyLLނgcXa]-#fU7V8VGʹD A?!~IƒSS*QV[~>dMƂg%}།>)\͗D0yAlY4@wahqKZ $SodYkkį2!ݽN5NF :6"U[;U䖼ɰbeBj}h.C`dP1}j\i-bѨ ,liHýOi0 QWVµ0\bj+yr-%g6<b2mu<:L)dmװc r9]`,ܰIJ03T EPIFw@[UyhЁmS=]8@ ,|j*`傫U jE, TU P* 5xNez%0mx4tp0F~3S:k 1r⤂,{/! U +aa52LϛT)_ L:e[o`VD|jS}DBg Dȯ{<[ܮ; (ZS)Fwoq tPY7Sئ“t@]oq1M~C9R+>(2[sjR-2hQ@'md5zTta[RDH.wRǺϙ 8{oew=2:#f+5 (6Sob-N'+e3 D ccwӤj٢-j6omx;]l )}-iim̢qi_m Wxa;V*4);xg 5q;}4qWgo蟽iiwit:c\4n6`gX4ڇ-9&=X8\I aݣԢ=h@:I0=(y'n^n=f_E׵fxP͵XܞgVE_>=7]x=uԓ"xӘ͋?v/<:37&xo0 1Gڋ)L4O^ n?L541wqBW,+ /Ez0kYk H*=%>{|5^ (|)')>|[ ^?\n n"'TХ7 n?55<Z7 #w{6qY={[ o#0ϒ&s~߲m6զCǖLXN(Ae '䃁w}V_p7w L>o[Jbpi:_0elbH3bϝ(]$_WKS0WL(ІN{r,"mYHr edGN~|9ϊ}$9P(s.+0+yPi/ʢP^_In@;z;. k΂dUB+ ûRR,0%BlJcU@it4RK{nے V{J Aj>;E~=>B\x:OOG"pN"|Ӛ; `o0߁9$y-*xDp x[HI2\G\XԾgXMTMdnfJsX3\ jˆSX%{" jD" 6JJ A!VGhsp{]L-p ge$ gGQ33!t.#&I %ԛpM/ݾ*sGCVU ~Yr>\ur[vKf:q5_\UlYmqbmq'丶'CK_E՟I2|µix8[:T( OSpVdsr:&x^!/ /sr֫9 U3n}>@/ hNEB/q#[kR :.Vpڦi\(z;4C^wD0Jqf+M`)}Yhءć ? bwDOK19,tWZɃ b/"z-4IL"Zwg߼$YQz!/`c;$\-`ޡ&v\ ojǑYmU24[ɓ@PIkoKXs|p@Lf쪞x^-ydk,RNs|(6Jdt ۖCpg(>UP(%Jq7Ι @1Xփ~+iBOQ#t:]۳2dѨ7 3)Aj.G֌˽ц l[gF@y$m:5_+/^ܳoTn@+H9QU) =TmSe=m׻,-j{mIR8vyuH\R#dw4zE F}3?%d_{ЍQgY3zM- [._)xO6 sH"!Nץ f7 ? cRjHb% @^jGb$g͌2 J+|'5n4}yHn@/%'$hPÏ\=˺hԴF5^W@f m^Fxq8 nxSN8F Œ,v eٯ,>5%a%r!jxzUe!JY_R1KfJSgQRqNlQleڄ^Qb4H*0ؒM2ȒN!rYo_Qv}pM~_0();P IJH ^cO0F'yB6oJ GHy;v4Oq8Ԃ;r7r¹'+C*+:=/4I1ďK2$tN$E#53X ӨI,O"D6=u5J43;j%FÃ&.`TZ'ܽD+ gASk}bh)z[ImYQy*u)] 6Z}٦(8p]4p-OQZFͫ'7'-zN< ’Az>$ZXQ xE8𐇘8-?-`ݲ[d u#zϛ9/YrôO[ϴ0c&PrJ֔/kvǕ兖;\;%Ɋgkr;ݒ3|L^LSק<OOY6]#;We6 /(KM-.HLNU)K,I N-.ϳ+I-JIVd%:'zĹ 4)'3Y!4/W8XC,14UӚ n0 y *JtacgӘP)$QJ0wݘȥNj}Nf.wBBXh] # WK & W?!/(pY'^a}UՆA6ԦG"M/ 'l\-z,@GQ/-𤒊](ؔFU`^+kRQU(oN \ !*2)8/.d6 a܈"]Bvң3K5T|wfit~ǪTqIG*>h5(I**KQogf3ko } nzió/dwOdžRMo@ +ќm !DsB*y'N2|m'.]b*UmMHdW;!h&U#w^}5=y_R$4F扚nk V:8PY5Gew0$[ek0v:#d!c ҁnR0 gq3&DXopX?rM^m7CJF]8PpyƸJ oRMK1W $[+UDX %Ll6HnsɐyoL=йֱTFȞE+!{SAUE"@)':er\^E.$ Dg͵>PhԜtDߣa=tocv[)MƕV9]GD-OB+RGkm:sd$I j4}/BTuI1#W/hm@%*dzƯQNՇ`TT& |wb֙jΦ9yR%x3jZ\lz,w65Gr.Fa GCfu&"޳OlѴ H;q TeG/ոߚybxR<(xXS0wTs@V[Yax3?{v;zJ(%2-]@^si0PQ`>b^@a <%rtGBMBserializable-closure/LICENSE.md000064400000002063150247722630012301 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. serializable-closure/composer.json000064400000002463150247722630013423 0ustar00{ "name": "laravel/serializable-closure", "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", "keywords": ["laravel", "Serializable", "closure"], "license": "MIT", "support": { "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" }, { "name": "Nuno Maduro", "email": "nuno@laravel.com" } ], "require": { "php": "^7.3|^8.0" }, "require-dev": { "nesbot/carbon": "^2.61", "pestphp/pest": "^1.21.3", "phpstan/phpstan": "^1.8.2", "symfony/var-dumper": "^5.4.11" }, "autoload": { "psr-4": { "Laravel\\SerializableClosure\\": "src/" } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "extra": { "branch-alias": { "dev-master": "1.x-dev" } }, "config": { "sort-packages": true, "allow-plugins": { "pestphp/pest-plugin": true } }, "minimum-stability": "dev", "prefer-stable": true } serializable-closure/src/Serializers/Signed.php000064400000004124150247722630015702 0ustar00closure = $closure; } /** * Resolve the closure with the given arguments. * * @return mixed */ public function __invoke() { return call_user_func_array($this->closure, func_get_args()); } /** * Gets the closure. * * @return \Closure */ public function getClosure() { return $this->closure; } /** * Get the serializable representation of the closure. * * @return array */ public function __serialize() { if (! static::$signer) { throw new MissingSecretKeyException(); } return static::$signer->sign( serialize(new Native($this->closure)) ); } /** * Restore the closure after serialization. * * @param array $signature * @return void * * @throws \Laravel\SerializableClosure\Exceptions\InvalidSignatureException */ public function __unserialize($signature) { if (static::$signer && ! static::$signer->verify($signature)) { throw new InvalidSignatureException(); } /** @var \Laravel\SerializableClosure\Contracts\Serializable $serializable */ $serializable = unserialize($signature['serializable']); $this->closure = $serializable->getClosure(); } } serializable-closure/src/Serializers/Native.php000064400000034020150247722630015715 0ustar00closure = $closure; } /** * Resolve the closure with the given arguments. * * @return mixed */ public function __invoke() { return call_user_func_array($this->closure, func_get_args()); } /** * Gets the closure. * * @return \Closure */ public function getClosure() { return $this->closure; } /** * Get the serializable representation of the closure. * * @return array */ public function __serialize() { if ($this->scope === null) { $this->scope = new ClosureScope(); $this->scope->toSerialize++; } $this->scope->serializations++; $scope = $object = null; $reflector = $this->getReflector(); if ($reflector->isBindingRequired()) { $object = $reflector->getClosureThis(); static::wrapClosures($object, $this->scope); } if ($scope = $reflector->getClosureScopeClass()) { $scope = $scope->name; } $this->reference = spl_object_hash($this->closure); $this->scope[$this->closure] = $this; $use = $reflector->getUseVariables(); if (static::$transformUseVariables) { $use = call_user_func(static::$transformUseVariables, $reflector->getUseVariables()); } $code = $reflector->getCode(); $this->mapByReference($use); $data = [ 'use' => $use, 'function' => $code, 'scope' => $scope, 'this' => $object, 'self' => $this->reference, ]; if (! --$this->scope->serializations && ! --$this->scope->toSerialize) { $this->scope = null; } return $data; } /** * Restore the closure after serialization. * * @param array $data * @return void */ public function __unserialize($data) { ClosureStream::register(); $this->code = $data; unset($data); $this->code['objects'] = []; if ($this->code['use']) { $this->scope = new ClosureScope(); if (static::$resolveUseVariables) { $this->code['use'] = call_user_func(static::$resolveUseVariables, $this->code['use']); } $this->mapPointers($this->code['use']); extract($this->code['use'], EXTR_OVERWRITE | EXTR_REFS); $this->scope = null; } $this->closure = include ClosureStream::STREAM_PROTO.'://'.$this->code['function']; if ($this->code['this'] === $this) { $this->code['this'] = null; } $this->closure = $this->closure->bindTo($this->code['this'], $this->code['scope']); if (! empty($this->code['objects'])) { foreach ($this->code['objects'] as $item) { $item['property']->setValue($item['instance'], $item['object']->getClosure()); } } $this->code = $this->code['function']; } /** * Ensures the given closures are serializable. * * @param mixed $data * @param \Laravel\SerializableClosure\Support\ClosureScope $storage * @return void */ public static function wrapClosures(&$data, $storage) { if ($data instanceof Closure) { $data = new static($data); } elseif (is_array($data)) { if (isset($data[self::ARRAY_RECURSIVE_KEY])) { return; } $data[self::ARRAY_RECURSIVE_KEY] = true; foreach ($data as $key => &$value) { if ($key === self::ARRAY_RECURSIVE_KEY) { continue; } static::wrapClosures($value, $storage); } unset($value); unset($data[self::ARRAY_RECURSIVE_KEY]); } elseif ($data instanceof \stdClass) { if (isset($storage[$data])) { $data = $storage[$data]; return; } $data = $storage[$data] = clone $data; foreach ($data as &$value) { static::wrapClosures($value, $storage); } unset($value); } elseif (is_object($data) && ! $data instanceof static && ! $data instanceof UnitEnum) { if (isset($storage[$data])) { $data = $storage[$data]; return; } $instance = $data; $reflection = new ReflectionObject($instance); if (! $reflection->isUserDefined()) { $storage[$instance] = $data; return; } $storage[$instance] = $data = $reflection->newInstanceWithoutConstructor(); do { if (! $reflection->isUserDefined()) { break; } foreach ($reflection->getProperties() as $property) { if ($property->isStatic() || ! $property->getDeclaringClass()->isUserDefined()) { continue; } $property->setAccessible(true); if (PHP_VERSION >= 7.4 && ! $property->isInitialized($instance)) { continue; } $value = $property->getValue($instance); if (is_array($value) || is_object($value)) { static::wrapClosures($value, $storage); } $property->setValue($data, $value); } } while ($reflection = $reflection->getParentClass()); } } /** * Gets the closure's reflector. * * @return \Laravel\SerializableClosure\Support\ReflectionClosure */ public function getReflector() { if ($this->reflector === null) { $this->code = null; $this->reflector = new ReflectionClosure($this->closure); } return $this->reflector; } /** * Internal method used to map closure pointers. * * @param mixed $data * @return void */ protected function mapPointers(&$data) { $scope = $this->scope; if ($data instanceof static) { $data = &$data->closure; } elseif (is_array($data)) { if (isset($data[self::ARRAY_RECURSIVE_KEY])) { return; } $data[self::ARRAY_RECURSIVE_KEY] = true; foreach ($data as $key => &$value) { if ($key === self::ARRAY_RECURSIVE_KEY) { continue; } elseif ($value instanceof static) { $data[$key] = &$value->closure; } elseif ($value instanceof SelfReference && $value->hash === $this->code['self']) { $data[$key] = &$this->closure; } else { $this->mapPointers($value); } } unset($value); unset($data[self::ARRAY_RECURSIVE_KEY]); } elseif ($data instanceof \stdClass) { if (isset($scope[$data])) { return; } $scope[$data] = true; foreach ($data as $key => &$value) { if ($value instanceof SelfReference && $value->hash === $this->code['self']) { $data->{$key} = &$this->closure; } elseif (is_array($value) || is_object($value)) { $this->mapPointers($value); } } unset($value); } elseif (is_object($data) && ! ($data instanceof Closure)) { if (isset($scope[$data])) { return; } $scope[$data] = true; $reflection = new ReflectionObject($data); do { if (! $reflection->isUserDefined()) { break; } foreach ($reflection->getProperties() as $property) { if ($property->isStatic() || ! $property->getDeclaringClass()->isUserDefined()) { continue; } $property->setAccessible(true); if (PHP_VERSION >= 7.4 && ! $property->isInitialized($data)) { continue; } $item = $property->getValue($data); if ($item instanceof SerializableClosure || $item instanceof UnsignedSerializableClosure || ($item instanceof SelfReference && $item->hash === $this->code['self'])) { $this->code['objects'][] = [ 'instance' => $data, 'property' => $property, 'object' => $item instanceof SelfReference ? $this : $item, ]; } elseif (is_array($item) || is_object($item)) { $this->mapPointers($item); $property->setValue($data, $item); } } } while ($reflection = $reflection->getParentClass()); } } /** * Internal method used to map closures by reference. * * @param mixed $data * @return void */ protected function mapByReference(&$data) { if ($data instanceof Closure) { if ($data === $this->closure) { $data = new SelfReference($this->reference); return; } if (isset($this->scope[$data])) { $data = $this->scope[$data]; return; } $instance = new static($data); $instance->scope = $this->scope; $data = $this->scope[$data] = $instance; } elseif (is_array($data)) { if (isset($data[self::ARRAY_RECURSIVE_KEY])) { return; } $data[self::ARRAY_RECURSIVE_KEY] = true; foreach ($data as $key => &$value) { if ($key === self::ARRAY_RECURSIVE_KEY) { continue; } $this->mapByReference($value); } unset($value); unset($data[self::ARRAY_RECURSIVE_KEY]); } elseif ($data instanceof \stdClass) { if (isset($this->scope[$data])) { $data = $this->scope[$data]; return; } $instance = $data; $this->scope[$instance] = $data = clone $data; foreach ($data as &$value) { $this->mapByReference($value); } unset($value); } elseif (is_object($data) && ! $data instanceof SerializableClosure && ! $data instanceof UnsignedSerializableClosure) { if (isset($this->scope[$data])) { $data = $this->scope[$data]; return; } $instance = $data; if ($data instanceof DateTimeInterface) { $this->scope[$instance] = $data; return; } if ($data instanceof UnitEnum) { $this->scope[$instance] = $data; return; } $reflection = new ReflectionObject($data); if (! $reflection->isUserDefined()) { $this->scope[$instance] = $data; return; } $this->scope[$instance] = $data = $reflection->newInstanceWithoutConstructor(); do { if (! $reflection->isUserDefined()) { break; } foreach ($reflection->getProperties() as $property) { if ($property->isStatic() || ! $property->getDeclaringClass()->isUserDefined()) { continue; } $property->setAccessible(true); if (PHP_VERSION >= 7.4 && ! $property->isInitialized($instance)) { continue; } $value = $property->getValue($instance); if (is_array($value) || is_object($value)) { $this->mapByReference($value); } $property->setValue($data, $value); } } while ($reflection = $reflection->getParentClass()); } } } serializable-closure/src/SerializableClosure.php000064400000006453150247722630016147 0ustar00serializable = Serializers\Signed::$signer ? new Serializers\Signed($closure) : new Serializers\Native($closure); } /** * Resolve the closure with the given arguments. * * @return mixed */ public function __invoke() { if (\PHP_VERSION_ID < 70400) { throw new PhpVersionNotSupportedException(); } return call_user_func_array($this->serializable, func_get_args()); } /** * Gets the closure. * * @return \Closure */ public function getClosure() { if (\PHP_VERSION_ID < 70400) { throw new PhpVersionNotSupportedException(); } return $this->serializable->getClosure(); } /** * Create a new unsigned serializable closure instance. * * @param Closure $closure * @return \Laravel\SerializableClosure\UnsignedSerializableClosure */ public static function unsigned(Closure $closure) { return new UnsignedSerializableClosure($closure); } /** * Sets the serializable closure secret key. * * @param string|null $secret * @return void */ public static function setSecretKey($secret) { Serializers\Signed::$signer = $secret ? new Hmac($secret) : null; } /** * Sets the serializable closure secret key. * * @param \Closure|null $transformer * @return void */ public static function transformUseVariablesUsing($transformer) { Serializers\Native::$transformUseVariables = $transformer; } /** * Sets the serializable closure secret key. * * @param \Closure|null $resolver * @return void */ public static function resolveUseVariablesUsing($resolver) { Serializers\Native::$resolveUseVariables = $resolver; } /** * Get the serializable representation of the closure. * * @return array */ public function __serialize() { return [ 'serializable' => $this->serializable, ]; } /** * Restore the closure after serialization. * * @param array $data * @return void * * @throws \Laravel\SerializableClosure\Exceptions\InvalidSignatureException */ public function __unserialize($data) { if (Signed::$signer && ! $data['serializable'] instanceof Signed) { throw new InvalidSignatureException(); } $this->serializable = $data['serializable']; } } serializable-closure/src/Contracts/Signer.php000064400000000604150247722630015363 0ustar00serializable = new Serializers\Native($closure); } /** * Resolve the closure with the given arguments. * * @return mixed */ public function __invoke() { if (\PHP_VERSION_ID < 70400) { throw new PhpVersionNotSupportedException(); } return call_user_func_array($this->serializable, func_get_args()); } /** * Gets the closure. * * @return \Closure */ public function getClosure() { if (\PHP_VERSION_ID < 70400) { throw new PhpVersionNotSupportedException(); } return $this->serializable->getClosure(); } /** * Get the serializable representation of the closure. * * @return array */ public function __serialize() { return [ 'serializable' => $this->serializable, ]; } /** * Restore the closure after serialization. * * @param array $data * @return void */ public function __unserialize($data) { $this->serializable = $data['serializable']; } } serializable-closure/src/Support/SelfReference.php000064400000000602150247722630016356 0ustar00hash = $hash; } } serializable-closure/src/Support/ClosureStream.php000064400000007007150247722630016444 0ustar00content = "length = strlen($this->content); return true; } /** * Read from stream. * * @param int $count * @return string */ public function stream_read($count) { $value = substr($this->content, $this->pointer, $count); $this->pointer += $count; return $value; } /** * Tests for end-of-file on a file pointer. * * @return bool */ public function stream_eof() { return $this->pointer >= $this->length; } /** * Change stream options. * * @param int $option * @param int $arg1 * @param int $arg2 * @return bool */ public function stream_set_option($option, $arg1, $arg2) { return false; } /** * Retrieve information about a file resource. * * @return array|bool */ public function stream_stat() { $stat = stat(__FILE__); // @phpstan-ignore-next-line $stat[7] = $stat['size'] = $this->length; return $stat; } /** * Retrieve information about a file. * * @param string $path * @param int $flags * @return array|bool */ public function url_stat($path, $flags) { $stat = stat(__FILE__); // @phpstan-ignore-next-line $stat[7] = $stat['size'] = $this->length; return $stat; } /** * Seeks to specific location in a stream. * * @param int $offset * @param int $whence * @return bool */ public function stream_seek($offset, $whence = SEEK_SET) { $crt = $this->pointer; switch ($whence) { case SEEK_SET: $this->pointer = $offset; break; case SEEK_CUR: $this->pointer += $offset; break; case SEEK_END: $this->pointer = $this->length + $offset; break; } if ($this->pointer < 0 || $this->pointer >= $this->length) { $this->pointer = $crt; return false; } return true; } /** * Retrieve the current position of a stream. * * @return int */ public function stream_tell() { return $this->pointer; } /** * Registers the stream. * * @return void */ public static function register() { if (! static::$isRegistered) { static::$isRegistered = stream_wrapper_register(static::STREAM_PROTO, __CLASS__); } } } serializable-closure/src/Support/ClosureScope.php000064400000000572150247722630016262 0ustar00isStaticClosure === null) { $this->isStaticClosure = strtolower(substr($this->getCode(), 0, 6)) === 'static'; } return $this->isStaticClosure; } /** * Checks if the closure is a "short closure". * * @return bool */ public function isShortClosure() { if ($this->isShortClosure === null) { $code = $this->getCode(); if ($this->isStatic()) { $code = substr($code, 6); } $this->isShortClosure = strtolower(substr(trim($code), 0, 2)) === 'fn'; } return $this->isShortClosure; } /** * Get the closure's code. * * @return string */ public function getCode() { if ($this->code !== null) { return $this->code; } $fileName = $this->getFileName(); $line = $this->getStartLine() - 1; $className = null; if (null !== $className = $this->getClosureScopeClass()) { $className = '\\'.trim($className->getName(), '\\'); } $builtin_types = self::getBuiltinTypes(); $class_keywords = ['self', 'static', 'parent']; $ns = $this->getClosureNamespaceName(); $nsf = $ns == '' ? '' : ($ns[0] == '\\' ? $ns : '\\'.$ns); $_file = var_export($fileName, true); $_dir = var_export(dirname($fileName), true); $_namespace = var_export($ns, true); $_class = var_export(trim($className ?: '', '\\'), true); $_function = $ns.($ns == '' ? '' : '\\').'{closure}'; $_method = ($className == '' ? '' : trim($className, '\\').'::').$_function; $_function = var_export($_function, true); $_method = var_export($_method, true); $_trait = null; $tokens = $this->getTokens(); $state = $lastState = 'start'; $inside_structure = false; $isFirstClassCallable = false; $isShortClosure = false; $inside_structure_mark = 0; $open = 0; $code = ''; $id_start = $id_start_ci = $id_name = $context = ''; $classes = $functions = $constants = null; $use = []; $lineAdd = 0; $isUsingScope = false; $isUsingThisObject = false; for ($i = 0, $l = count($tokens); $i < $l; $i++) { $token = $tokens[$i]; switch ($state) { case 'start': if ($token[0] === T_FUNCTION || $token[0] === T_STATIC) { $code .= $token[1]; $state = $token[0] === T_FUNCTION ? 'function' : 'static'; } elseif ($token[0] === T_FN) { $isShortClosure = true; $code .= $token[1]; $state = 'closure_args'; } elseif ($token[0] === T_PUBLIC || $token[0] === T_PROTECTED || $token[0] === T_PRIVATE) { $code = ''; $isFirstClassCallable = true; } break; case 'static': if ($token[0] === T_WHITESPACE || $token[0] === T_COMMENT || $token[0] === T_FUNCTION) { $code .= $token[1]; if ($token[0] === T_FUNCTION) { $state = 'function'; } } elseif ($token[0] === T_FN) { $isShortClosure = true; $code .= $token[1]; $state = 'closure_args'; } else { $code = ''; $state = 'start'; } break; case 'function': switch ($token[0]) { case T_STRING: if ($isFirstClassCallable) { $state = 'closure_args'; break; } $code = ''; $state = 'named_function'; break; case '(': $code .= '('; $state = 'closure_args'; break; default: $code .= is_array($token) ? $token[1] : $token; } break; case 'named_function': if ($token[0] === T_FUNCTION || $token[0] === T_STATIC) { $code = $token[1]; $state = $token[0] === T_FUNCTION ? 'function' : 'static'; } elseif ($token[0] === T_FN) { $isShortClosure = true; $code .= $token[1]; $state = 'closure_args'; } break; case 'closure_args': switch ($token[0]) { case T_NAME_QUALIFIED: [$id_start, $id_start_ci, $id_name] = $this->parseNameQualified($token[1]); $context = 'args'; $state = 'id_name'; $lastState = 'closure_args'; break; case T_NS_SEPARATOR: case T_STRING: $id_start = $token[1]; $id_start_ci = strtolower($id_start); $id_name = ''; $context = 'args'; $state = 'id_name'; $lastState = 'closure_args'; break; case T_USE: $code .= $token[1]; $state = 'use'; break; case T_DOUBLE_ARROW: $code .= $token[1]; if ($isShortClosure) { $state = 'closure'; } break; case ':': $code .= ':'; $state = 'return'; break; case '{': $code .= '{'; $state = 'closure'; $open++; break; default: $code .= is_array($token) ? $token[1] : $token; } break; case 'use': switch ($token[0]) { case T_VARIABLE: $use[] = substr($token[1], 1); $code .= $token[1]; break; case '{': $code .= '{'; $state = 'closure'; $open++; break; case ':': $code .= ':'; $state = 'return'; break; default: $code .= is_array($token) ? $token[1] : $token; break; } break; case 'return': switch ($token[0]) { case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: $code .= $token[1]; break; case T_NS_SEPARATOR: case T_STRING: $id_start = $token[1]; $id_start_ci = strtolower($id_start); $id_name = ''; $context = 'return_type'; $state = 'id_name'; $lastState = 'return'; break 2; case T_NAME_QUALIFIED: [$id_start, $id_start_ci, $id_name] = $this->parseNameQualified($token[1]); $context = 'return_type'; $state = 'id_name'; $lastState = 'return'; break 2; case T_DOUBLE_ARROW: $code .= $token[1]; if ($isShortClosure) { $state = 'closure'; } break; case '{': $code .= '{'; $state = 'closure'; $open++; break; default: $code .= is_array($token) ? $token[1] : $token; break; } break; case 'closure': switch ($token[0]) { case T_CURLY_OPEN: case T_DOLLAR_OPEN_CURLY_BRACES: case '{': $code .= is_array($token) ? $token[1] : $token; $open++; break; case '}': $code .= '}'; if (--$open === 0 && ! $isShortClosure) { break 3; } elseif ($inside_structure) { $inside_structure = ! ($open === $inside_structure_mark); } break; case '(': case '[': $code .= $token[0]; if ($isShortClosure) { $open++; } break; case ')': case ']': if ($isShortClosure) { if ($open === 0) { break 3; } $open--; } $code .= $token[0]; break; case ',': case ';': if ($isShortClosure && $open === 0) { break 3; } $code .= $token[0]; break; case T_LINE: $code .= $token[2] - $line + $lineAdd; break; case T_FILE: $code .= $_file; break; case T_DIR: $code .= $_dir; break; case T_NS_C: $code .= $_namespace; break; case T_CLASS_C: $code .= $inside_structure ? $token[1] : $_class; break; case T_FUNC_C: $code .= $inside_structure ? $token[1] : $_function; break; case T_METHOD_C: $code .= $inside_structure ? $token[1] : $_method; break; case T_COMMENT: if (substr($token[1], 0, 8) === '#trackme') { $timestamp = time(); $code .= '/**'.PHP_EOL; $code .= '* Date : '.date(DATE_W3C, $timestamp).PHP_EOL; $code .= '* Timestamp : '.$timestamp.PHP_EOL; $code .= '* Line : '.($line + 1).PHP_EOL; $code .= '* File : '.$_file.PHP_EOL.'*/'.PHP_EOL; $lineAdd += 5; } else { $code .= $token[1]; } break; case T_VARIABLE: if ($token[1] == '$this' && ! $inside_structure) { $isUsingThisObject = true; } $code .= $token[1]; break; case T_STATIC: case T_NS_SEPARATOR: case T_STRING: $id_start = $token[1]; $id_start_ci = strtolower($id_start); $id_name = ''; $context = 'root'; $state = 'id_name'; $lastState = 'closure'; break 2; case T_NAME_QUALIFIED: [$id_start, $id_start_ci, $id_name] = $this->parseNameQualified($token[1]); $context = 'root'; $state = 'id_name'; $lastState = 'closure'; break 2; case T_NEW: $code .= $token[1]; $context = 'new'; $state = 'id_start'; $lastState = 'closure'; break 2; case T_USE: $code .= $token[1]; $context = 'use'; $state = 'id_start'; $lastState = 'closure'; break; case T_INSTANCEOF: case T_INSTEADOF: $code .= $token[1]; $context = 'instanceof'; $state = 'id_start'; $lastState = 'closure'; break; case T_OBJECT_OPERATOR: case T_NULLSAFE_OBJECT_OPERATOR: case T_DOUBLE_COLON: $code .= $token[1]; $lastState = 'closure'; $state = 'ignore_next'; break; case T_FUNCTION: $code .= $token[1]; $state = 'closure_args'; if (! $inside_structure) { $inside_structure = true; $inside_structure_mark = $open; } break; case T_TRAIT_C: if ($_trait === null) { $startLine = $this->getStartLine(); $endLine = $this->getEndLine(); $structures = $this->getStructures(); $_trait = ''; foreach ($structures as &$struct) { if ($struct['type'] === 'trait' && $struct['start'] <= $startLine && $struct['end'] >= $endLine ) { $_trait = ($ns == '' ? '' : $ns.'\\').$struct['name']; break; } } $_trait = var_export($_trait, true); } $code .= $_trait; break; default: $code .= is_array($token) ? $token[1] : $token; } break; case 'ignore_next': switch ($token[0]) { case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: $code .= $token[1]; break; case T_CLASS: case T_NEW: case T_STATIC: case T_VARIABLE: case T_STRING: case T_CLASS_C: case T_FILE: case T_DIR: case T_METHOD_C: case T_FUNC_C: case T_FUNCTION: case T_INSTANCEOF: case T_LINE: case T_NS_C: case T_TRAIT_C: case T_USE: $code .= $token[1]; $state = $lastState; break; default: $state = $lastState; $i--; } break; case 'id_start': switch ($token[0]) { case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: $code .= $token[1]; break; case T_NS_SEPARATOR: case T_NAME_FULLY_QUALIFIED: case T_STRING: case T_STATIC: $id_start = $token[1]; $id_start_ci = strtolower($id_start); $id_name = ''; $state = 'id_name'; break 2; case T_NAME_QUALIFIED: [$id_start, $id_start_ci, $id_name] = $this->parseNameQualified($token[1]); $state = 'id_name'; break 2; case T_VARIABLE: $code .= $token[1]; $state = $lastState; break; case T_CLASS: $code .= $token[1]; $state = 'anonymous'; break; default: $i--; //reprocess last $state = 'id_name'; } break; case 'id_name': switch ($token[0]) { // named arguments... case ':': if ($lastState === 'closure' && $context === 'root') { $state = 'ignore_next'; $lastState = 'closure'; $code .= $id_start.$token; } break; case T_NAME_QUALIFIED: case T_NS_SEPARATOR: case T_STRING: case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: $id_name .= $token[1]; break; case '(': if ($isShortClosure) { $open++; } if ($context === 'new' || false !== strpos($id_name, '\\')) { if ($id_start_ci === 'self' || $id_start_ci === 'static') { if (! $inside_structure) { $isUsingScope = true; } } elseif ($id_start !== '\\' && ! in_array($id_start_ci, $class_keywords)) { if ($classes === null) { $classes = $this->getClasses(); } if (isset($classes[$id_start_ci])) { $id_start = $classes[$id_start_ci]; } if ($id_start[0] !== '\\') { $id_start = $nsf.'\\'.$id_start; } } } else { if ($id_start !== '\\') { if ($functions === null) { $functions = $this->getFunctions(); } if (isset($functions[$id_start_ci])) { $id_start = $functions[$id_start_ci]; } elseif ($nsf !== '\\' && function_exists($nsf.'\\'.$id_start)) { $id_start = $nsf.'\\'.$id_start; // Cache it to functions array $functions[$id_start_ci] = $id_start; } } } $code .= $id_start.$id_name.'('; $state = $lastState; break; case T_VARIABLE: case T_DOUBLE_COLON: if ($id_start !== '\\') { if ($id_start_ci === 'self' || $id_start_ci === 'parent') { if (! $inside_structure) { $isUsingScope = true; } } elseif ($id_start_ci === 'static') { if (! $inside_structure) { $isUsingScope = $token[0] === T_DOUBLE_COLON; } } elseif (! (\PHP_MAJOR_VERSION >= 7 && in_array($id_start_ci, $builtin_types))) { if ($classes === null) { $classes = $this->getClasses(); } if (isset($classes[$id_start_ci])) { $id_start = $classes[$id_start_ci]; } if ($id_start[0] !== '\\') { $id_start = $nsf.'\\'.$id_start; } } } $code .= $id_start.$id_name.$token[1]; $state = $token[0] === T_DOUBLE_COLON ? 'ignore_next' : $lastState; break; default: if ($id_start !== '\\' && ! defined($id_start)) { if ($constants === null) { $constants = $this->getConstants(); } if (isset($constants[$id_start])) { $id_start = $constants[$id_start]; } elseif ($context === 'new') { if (in_array($id_start_ci, $class_keywords)) { if (! $inside_structure) { $isUsingScope = true; } } else { if ($classes === null) { $classes = $this->getClasses(); } if (isset($classes[$id_start_ci])) { $id_start = $classes[$id_start_ci]; } if ($id_start[0] !== '\\') { $id_start = $nsf.'\\'.$id_start; } } } elseif ($context === 'use' || $context === 'instanceof' || $context === 'args' || $context === 'return_type' || $context === 'extends' || $context === 'root' ) { if (in_array($id_start_ci, $class_keywords)) { if (! $inside_structure && ! $id_start_ci === 'static') { $isUsingScope = true; } } elseif (! (\PHP_MAJOR_VERSION >= 7 && in_array($id_start_ci, $builtin_types))) { if ($classes === null) { $classes = $this->getClasses(); } if (isset($classes[$id_start_ci])) { $id_start = $classes[$id_start_ci]; } if ($id_start[0] !== '\\') { $id_start = $nsf.'\\'.$id_start; } } } } $code .= $id_start.$id_name; $state = $lastState; $i--; //reprocess last token } break; case 'anonymous': switch ($token[0]) { case T_NS_SEPARATOR: case T_STRING: $id_start = $token[1]; $id_start_ci = strtolower($id_start); $id_name = ''; $state = 'id_name'; $context = 'extends'; $lastState = 'anonymous'; break; case '{': $state = 'closure'; if (! $inside_structure) { $inside_structure = true; $inside_structure_mark = $open; } $i--; break; default: $code .= is_array($token) ? $token[1] : $token; } break; } } if ($isShortClosure) { $this->useVariables = $this->getStaticVariables(); } else { $this->useVariables = empty($use) ? $use : array_intersect_key($this->getStaticVariables(), array_flip($use)); } $this->isShortClosure = $isShortClosure; $this->isBindingRequired = $isUsingThisObject; $this->isScopeRequired = $isUsingScope; if (PHP_VERSION_ID >= 80100) { $attributesCode = array_map(function ($attribute) { $arguments = $attribute->getArguments(); $name = $attribute->getName(); $arguments = implode(', ', array_map(function ($argument, $key) { $argument = sprintf("'%s'", str_replace("'", "\\'", $argument)); if (is_string($key)) { $argument = sprintf('%s: %s', $key, $argument); } return $argument; }, $arguments, array_keys($arguments))); return "#[$name($arguments)]"; }, $this->getAttributes()); if (! empty($attributesCode)) { $code = implode("\n", array_merge($attributesCode, [$code])); } } $this->code = $code; return $this->code; } /** * Get PHP native built in types. * * @return array */ protected static function getBuiltinTypes() { // PHP 8.1 if (PHP_VERSION_ID >= 80100) { return ['array', 'callable', 'string', 'int', 'bool', 'float', 'iterable', 'void', 'object', 'mixed', 'false', 'null', 'never']; } // PHP 8 if (\PHP_MAJOR_VERSION === 8) { return ['array', 'callable', 'string', 'int', 'bool', 'float', 'iterable', 'void', 'object', 'mixed', 'false', 'null']; } // PHP 7 switch (\PHP_MINOR_VERSION) { case 0: return ['array', 'callable', 'string', 'int', 'bool', 'float']; case 1: return ['array', 'callable', 'string', 'int', 'bool', 'float', 'iterable', 'void']; default: return ['array', 'callable', 'string', 'int', 'bool', 'float', 'iterable', 'void', 'object']; } } /** * Gets the use variables by the closure. * * @return array */ public function getUseVariables() { if ($this->useVariables !== null) { return $this->useVariables; } $tokens = $this->getTokens(); $use = []; $state = 'start'; foreach ($tokens as &$token) { $is_array = is_array($token); switch ($state) { case 'start': if ($is_array && $token[0] === T_USE) { $state = 'use'; } break; case 'use': if ($is_array) { if ($token[0] === T_VARIABLE) { $use[] = substr($token[1], 1); } } elseif ($token == ')') { break 2; } break; } } $this->useVariables = empty($use) ? $use : array_intersect_key($this->getStaticVariables(), array_flip($use)); return $this->useVariables; } /** * Checks if binding is required. * * @return bool */ public function isBindingRequired() { if ($this->isBindingRequired === null) { $this->getCode(); } return $this->isBindingRequired; } /** * Checks if access to the scope is required. * * @return bool */ public function isScopeRequired() { if ($this->isScopeRequired === null) { $this->getCode(); } return $this->isScopeRequired; } /** * The the hash of the current file name. * * @return string */ protected function getHashedFileName() { if ($this->hashedName === null) { $this->hashedName = sha1($this->getFileName()); } return $this->hashedName; } /** * Get the file tokens. * * @return array */ protected function getFileTokens() { $key = $this->getHashedFileName(); if (! isset(static::$files[$key])) { static::$files[$key] = token_get_all(file_get_contents($this->getFileName())); } return static::$files[$key]; } /** * Get the tokens. * * @return array */ protected function getTokens() { if ($this->tokens === null) { $tokens = $this->getFileTokens(); $startLine = $this->getStartLine(); $endLine = $this->getEndLine(); $results = []; $start = false; foreach ($tokens as &$token) { if (! is_array($token)) { if ($start) { $results[] = $token; } continue; } $line = $token[2]; if ($line <= $endLine) { if ($line >= $startLine) { $start = true; $results[] = $token; } continue; } break; } $this->tokens = $results; } return $this->tokens; } /** * Get the classes. * * @return array */ protected function getClasses() { $key = $this->getHashedFileName(); if (! isset(static::$classes[$key])) { $this->fetchItems(); } return static::$classes[$key]; } /** * Get the functions. * * @return array */ protected function getFunctions() { $key = $this->getHashedFileName(); if (! isset(static::$functions[$key])) { $this->fetchItems(); } return static::$functions[$key]; } /** * Gets the constants. * * @return array */ protected function getConstants() { $key = $this->getHashedFileName(); if (! isset(static::$constants[$key])) { $this->fetchItems(); } return static::$constants[$key]; } /** * Get the structures. * * @return array */ protected function getStructures() { $key = $this->getHashedFileName(); if (! isset(static::$structures[$key])) { $this->fetchItems(); } return static::$structures[$key]; } /** * Fetch the items. * * @return void. */ protected function fetchItems() { $key = $this->getHashedFileName(); $classes = []; $functions = []; $constants = []; $structures = []; $tokens = $this->getFileTokens(); $open = 0; $state = 'start'; $lastState = ''; $prefix = ''; $name = ''; $alias = ''; $isFunc = $isConst = false; $startLine = $endLine = 0; $structType = $structName = ''; $structIgnore = false; foreach ($tokens as $token) { switch ($state) { case 'start': switch ($token[0]) { case T_CLASS: case T_INTERFACE: case T_TRAIT: $state = 'before_structure'; $startLine = $token[2]; $structType = $token[0] == T_CLASS ? 'class' : ($token[0] == T_INTERFACE ? 'interface' : 'trait'); break; case T_USE: $state = 'use'; $prefix = $name = $alias = ''; $isFunc = $isConst = false; break; case T_FUNCTION: $state = 'structure'; $structIgnore = true; break; case T_NEW: $state = 'new'; break; case T_OBJECT_OPERATOR: case T_DOUBLE_COLON: $state = 'invoke'; break; } break; case 'use': switch ($token[0]) { case T_FUNCTION: $isFunc = true; break; case T_CONST: $isConst = true; break; case T_NS_SEPARATOR: $name .= $token[1]; break; case T_STRING: $name .= $token[1]; $alias = $token[1]; break; case T_NAME_QUALIFIED: $name .= $token[1]; $pieces = explode('\\', $token[1]); $alias = end($pieces); break; case T_AS: $lastState = 'use'; $state = 'alias'; break; case '{': $prefix = $name; $name = $alias = ''; $state = 'use-group'; break; case ',': case ';': if ($name === '' || $name[0] !== '\\') { $name = '\\'.$name; } if ($alias !== '') { if ($isFunc) { $functions[strtolower($alias)] = $name; } elseif ($isConst) { $constants[$alias] = $name; } else { $classes[strtolower($alias)] = $name; } } $name = $alias = ''; $state = $token === ';' ? 'start' : 'use'; break; } break; case 'use-group': switch ($token[0]) { case T_NS_SEPARATOR: $name .= $token[1]; break; case T_NAME_QUALIFIED: $name .= $token[1]; $pieces = explode('\\', $token[1]); $alias = end($pieces); break; case T_STRING: $name .= $token[1]; $alias = $token[1]; break; case T_AS: $lastState = 'use-group'; $state = 'alias'; break; case ',': case '}': if ($prefix === '' || $prefix[0] !== '\\') { $prefix = '\\'.$prefix; } if ($alias !== '') { if ($isFunc) { $functions[strtolower($alias)] = $prefix.$name; } elseif ($isConst) { $constants[$alias] = $prefix.$name; } else { $classes[strtolower($alias)] = $prefix.$name; } } $name = $alias = ''; $state = $token === '}' ? 'use' : 'use-group'; break; } break; case 'alias': if ($token[0] === T_STRING) { $alias = $token[1]; $state = $lastState; } break; case 'new': switch ($token[0]) { case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: break 2; case T_CLASS: $state = 'structure'; $structIgnore = true; break; default: $state = 'start'; } break; case 'invoke': switch ($token[0]) { case T_WHITESPACE: case T_COMMENT: case T_DOC_COMMENT: break 2; default: $state = 'start'; } break; case 'before_structure': if ($token[0] == T_STRING) { $structName = $token[1]; $state = 'structure'; } break; case 'structure': switch ($token[0]) { case '{': case T_CURLY_OPEN: case T_DOLLAR_OPEN_CURLY_BRACES: $open++; break; case '}': if (--$open == 0) { if (! $structIgnore) { $structures[] = [ 'type' => $structType, 'name' => $structName, 'start' => $startLine, 'end' => $endLine, ]; } $structIgnore = false; $state = 'start'; } break; default: if (is_array($token)) { $endLine = $token[2]; } } break; } } static::$classes[$key] = $classes; static::$functions[$key] = $functions; static::$constants[$key] = $constants; static::$structures[$key] = $structures; } /** * Returns the namespace associated to the closure. * * @return string */ protected function getClosureNamespaceName() { $ns = $this->getNamespaceName(); // First class callables... if ($this->getName() !== '{closure}' && empty($ns) && ! is_null($this->getClosureScopeClass())) { $ns = $this->getClosureScopeClass()->getNamespaceName(); } return $ns; } /** * Parse the given token. * * @param string $token * @return array */ protected function parseNameQualified($token) { $pieces = explode('\\', $token); $id_start = array_shift($pieces); $id_start_ci = strtolower($id_start); $id_name = '\\'.implode('\\', $pieces); return [$id_start, $id_start_ci, $id_name]; } } serializable-closure/src/Exceptions/InvalidSignatureException.php000064400000000651150247722630021446 0ustar00secret = $secret; } /** * Sign the given serializable. * * @param string $serialized * @return array */ public function sign($serialized) { return [ 'serializable' => $serialized, 'hash' => base64_encode(hash_hmac('sha256', $serialized, $this->secret, true)), ]; } /** * Verify the given signature. * * @param array $signature * @return bool */ public function verify($signature) { return hash_equals(base64_encode( hash_hmac('sha256', $signature['serializable'], $this->secret, true) ), $signature['hash']); } } serializable-closure/README.md000064400000005420150247722630012154 0ustar00# Serializable Closure Build Status Total Downloads Latest Stable Version License ## Introduction > This project is a fork of the excellent [opis/closure: 3.x](https://github.com/opis/closure) package. At Laravel, we decided to fork this package as the upcoming version [4.x](https://github.com/opis/closure) is a complete rewrite on top of the [FFI extension](https://www.php.net/manual/en/book.ffi.php). As Laravel is a web framework, and FFI is not enabled by default in web requests, this fork allows us to keep using the `3.x` series while adding support for new PHP versions. Laravel Serializable Closure provides an easy and secure way to **serialize closures in PHP**. ## Official Documentation ### Installation > **Requires [PHP 7.4+](https://php.net/releases/)** First, install Laravel Serializable Closure via the [Composer](https://getcomposer.org/) package manager: ```bash composer require laravel/serializable-closure ``` ### Usage You may serialize a closure this way: ```php use Laravel\SerializableClosure\SerializableClosure; $closure = fn () => 'james'; // Recommended SerializableClosure::setSecretKey('secret'); $serialized = serialize(new SerializableClosure($closure)); $closure = unserialize($serialized)->getClosure(); echo $closure(); // james; ``` ### Caveats 1. Creating **anonymous classes** within closures is not supported. 2. Using attributes within closures is not supported. 3. Serializing closures on REPL environments such as Laravel Tinker is not supported. ## Contributing Thank you for considering contributing to Serializable Closure! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). ## Code of Conduct In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). ## Security Vulnerabilities Please review [our security policy](https://github.com/laravel/serializable-closure/security/policy) on how to report security vulnerabilities. ## License Serializable Closure is open-sourced software licensed under the [MIT license](LICENSE.md). framework/LICENSE.md000064400000002063150247722630010156 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/composer.json000064400000020374150247722630011301 0ustar00{ "name": "laravel/framework", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-ctype": "*", "ext-filter": "*", "ext-hash": "*", "ext-mbstring": "*", "ext-openssl": "*", "ext-session": "*", "ext-tokenizer": "*", "brick/math": "^0.9.3|^0.10.2|^0.11", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.3.2", "egulias/email-validator": "^3.2.1|^4.0", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", "laravel/serializable-closure": "^1.2.2", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", "monolog/monolog": "^2.0", "nesbot/carbon": "^2.62.1", "nunomaduro/termwind": "^1.13", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "ramsey/uuid": "^4.7", "symfony/console": "^6.0.9", "symfony/error-handler": "^6.0", "symfony/finder": "^6.0", "symfony/http-foundation": "^6.0", "symfony/http-kernel": "^6.0", "symfony/mailer": "^6.0", "symfony/mime": "^6.0", "symfony/process": "^6.0", "symfony/routing": "^6.0", "symfony/uid": "^6.0", "symfony/var-dumper": "^6.0", "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.4.1", "voku/portable-ascii": "^2.0" }, "replace": { "illuminate/auth": "self.version", "illuminate/broadcasting": "self.version", "illuminate/bus": "self.version", "illuminate/cache": "self.version", "illuminate/collections": "self.version", "illuminate/conditionable": "self.version", "illuminate/config": "self.version", "illuminate/console": "self.version", "illuminate/container": "self.version", "illuminate/contracts": "self.version", "illuminate/cookie": "self.version", "illuminate/database": "self.version", "illuminate/encryption": "self.version", "illuminate/events": "self.version", "illuminate/filesystem": "self.version", "illuminate/hashing": "self.version", "illuminate/http": "self.version", "illuminate/log": "self.version", "illuminate/macroable": "self.version", "illuminate/mail": "self.version", "illuminate/notifications": "self.version", "illuminate/pagination": "self.version", "illuminate/pipeline": "self.version", "illuminate/queue": "self.version", "illuminate/redis": "self.version", "illuminate/routing": "self.version", "illuminate/session": "self.version", "illuminate/support": "self.version", "illuminate/testing": "self.version", "illuminate/translation": "self.version", "illuminate/validation": "self.version", "illuminate/view": "self.version" }, "require-dev": { "ext-gmp": "*", "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", "doctrine/dbal": "^2.13.3|^3.1.4", "fakerphp/faker": "^1.21", "guzzlehttp/guzzle": "^7.5", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-path-prefixing": "^3.3", "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", "orchestra/testbench-core": "^7.16", "pda/pheanstalk": "^4.0", "phpstan/phpdoc-parser": "^1.15", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^9.5.8", "predis/predis": "^1.1.9|^2.0.2", "symfony/cache": "^6.0", "symfony/http-client": "^6.0" }, "provide": { "psr/container-implementation": "1.1|2.0", "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "conflict": { "tightenco/collect": "<5.5.33" }, "autoload": { "files": [ "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], "psr-4": { "Illuminate\\": "src/Illuminate/", "Illuminate\\Support\\": [ "src/Illuminate/Macroable/", "src/Illuminate/Collections/", "src/Illuminate/Conditionable/" ] } }, "autoload-dev": { "files": [ "tests/Database/stubs/MigrationCreatorFakeMigration.php" ], "psr-4": { "Illuminate\\Tests\\": "tests/" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "ext-apcu": "Required to use the APC cache driver.", "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", "ext-pdo": "Required to use all database features.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", "mockery/mockery": "Required to use mocking (^1.5.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." }, "config": { "sort-packages": true, "allow-plugins": { "composer/package-versions-deprecated": true } }, "minimum-stability": "stable", "prefer-stable": true } framework/CHANGELOG.md000064400000346605150247722630010400 0ustar00# Release Notes for 9.x ## [Unreleased](https://github.com/laravel/framework/compare/v9.52.2...9.x) ## [v9.52.2](https://github.com/laravel/framework/compare/v9.52.1...v9.52.2) - 2023-02-21 ### Fixed - Fixed `Illuminate/Collections/Arr::shuffle()` with empty array ([0c6cae0](https://github.com/laravel/framework/commit/0c6cae0ef647158b9554cad05ff39db7e7ad0d33)) ## [v9.52.1](https://github.com/laravel/framework/compare/v9.52.0...v9.52.1) - 2023-02-21 ### Changed - Use secure randomness in Arr:random and Arr:shuffle ([#46105](https://github.com/laravel/framework/pull/46105)) ## [v9.52.0](https://github.com/laravel/framework/compare/v9.51.0...v9.52.0) - 2023-02-14 ### Added - Added methods to Enumerable contract ([#46021](https://github.com/laravel/framework/pull/46021)) - Added new mailer transport for AWS SES V2 API ([#45977](https://github.com/laravel/framework/pull/45977)) - Add S3 temporaryUploadUrl method to AwsS3V3Adapter ([#45753](https://github.com/laravel/framework/pull/45753)) - Add index hinting support to query builder ([#46063](https://github.com/laravel/framework/pull/46063)) - Add mailer name to data for SentMessage and MessageSending events ([#46079](https://github.com/laravel/framework/pull/46079)) - Added --pending option to migrate:status ([#46089](https://github.com/laravel/framework/pull/46089)) ### Fixed - Fixed pdo exception when rollbacking without active transaction ([#46017](https://github.com/laravel/framework/pull/46017)) - Fix duplicated columns on select ([#46049](https://github.com/laravel/framework/pull/46049)) - Fixes memory leak on anonymous migrations ([№46073](https://github.com/laravel/framework/pull/46073)) - Fixed race condition in locks issued by the file cache driver ([#46011](https://github.com/laravel/framework/pull/46011)) ### Changed - Allow choosing tables to truncate in `Illuminate/Foundation/Testing/DatabaseTruncation::truncateTablesForConnection()` ([#46025](https://github.com/laravel/framework/pull/46025)) - Update afterPromptingForMissingArguments method ([#46052](https://github.com/laravel/framework/pull/46052)) - Accept closure in bus assertion helpers ([#46075](https://github.com/laravel/framework/pull/46075)) - Avoid mutating the $expectedLitener between loops on Event::assertListening ([#46095](https://github.com/laravel/framework/pull/46095)) ## [v9.51.0](https://github.com/laravel/framework/compare/v9.50.2...v9.51.0) - 2023-02-07 ### Added - Added `Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase::expectsDatabaseQueryCount()` ([#45932](https://github.com/laravel/framework/pull/45932)) - Added pending has-many-through and has-one-through builder ([#45894](https://github.com/laravel/framework/pull/45894)) - Added `Illuminate/Http/Client/PendingRequest::withUrlParameters()` ([#45982](https://github.com/laravel/framework/pull/45982)) ### Fixed - Fix: prevent duplicated content-type on HTTP client ([#45960](https://github.com/laravel/framework/pull/45960)) - Add missing php extensions in composer ([#45941](https://github.com/laravel/framework/pull/45941)) ### Changed - Command schedule:work minor features: schedule:run output file & environment specific verbosity ([#45949](https://github.com/laravel/framework/pull/45949)) - Added missing self reserved word to reservedNames array in `Illuminate/Console/GeneratorCommand.php` ([#46001](https://github.com/laravel/framework/pull/46001)) - pass value along to ttl callback in `Illuminate/Cache/Repository::remember()` ([#46006](https://github.com/laravel/framework/pull/46006)) - Make sure the lock_connection is used for schedule's withoutOverlapping() ([#45963](https://github.com/laravel/framework/pull/45963)) ## [v9.50.2](https://github.com/laravel/framework/compare/v9.50.1...v9.50.2) - 2023-02-02 ### Fixed - Fixed missing_with and missing_with_all validation ([#45913](https://github.com/laravel/framework/pull/45913)) - Fixes blade escaped tags issue ([#45928](https://github.com/laravel/framework/pull/45928)) ### Changed - Trims numeric validation values / parameters ([#45912](https://github.com/laravel/framework/pull/45912)) - Random function doesn't generate evenly distributed random chars ([#45916](https://github.com/laravel/framework/pull/45916)) ## [v9.50.1](https://github.com/laravel/framework/compare/v9.50.0...v9.50.1) - 2023-02-01 ### Reverted - Reverted ["Optimize destroy method"](https://github.com/laravel/framework/pull/45709) ([#45903](https://github.com/laravel/framework/pull/45903)) ### Changed - Allow scheme to be specified in `Illuminate/Mail/MailManager::createSmtpTransport()` ([68a8bfc](https://github.com/laravel/framework/commit/68a8bfc3ab758962c8f050160ec32833dc12e467)) - Accept optional mode in `Illuminate/Filesystem/Filesystem::replace()` ([2664e7f](https://github.com/laravel/framework/commit/2664e7fcdfe3a290462ae8e326ba79a17c747c1e)) ## [v9.50.0](https://github.com/laravel/framework/compare/v9.49.0...v9.50.0) - 2023-02-01 ### Added - Added `Illuminate/Translation/Translator::stringable()` ([#45874](https://github.com/laravel/framework/pull/45874)) - Added `Illuminate/Foundation/Testing/DatabaseTruncation` ([#45726](https://github.com/laravel/framework/pull/45726)) - Added @style Blade directive ([#45887](https://github.com/laravel/framework/pull/45887)) ### Reverted - Reverted: ["Fix Illuminate Filesystem replace() leaves file executable"](https://github.com/laravel/framework/pull/45856) ([5ea388d](https://github.com/laravel/framework/commit/5ea388d7fe6f786b6dbcb34e0b52341c0b38ad7e)) ### Fixed - Fixed LazyCollection::makeIterator() to accept non Generator Function ([#45881](https://github.com/laravel/framework/pull/45881)) ### Changed - Solve data to be dumped for separate schemes ([#45805](https://github.com/laravel/framework/pull/45805)) ## [v9.49.0](https://github.com/laravel/framework/compare/v9.48.0...v9.49.0) - 2023-01-31 ### Added - Added `Illuminate/Database/Schema/ForeignKeyDefinition::noActionOnDelete()` ([#45712](https://github.com/laravel/framework/pull/45712)) - Added new throw helper methods to the HTTP Client ([#45704](https://github.com/laravel/framework/pull/45704)) - Added configurable timezone support for WorkCommand output timestamps ([#45722](https://github.com/laravel/framework/pull/45722)) - Added support for casting arrays containing enums ([#45621](https://github.com/laravel/framework/pull/45621)) - Added "missing" validation rules ([#45717](https://github.com/laravel/framework/pull/45717)) - Added `/Illuminate/Database/Eloquent/SoftDeletes::forceDeleteQuietly()` ([#45737](https://github.com/laravel/framework/pull/45737)) - Added `Illuminate/Collections/Arr::sortDesc()` ([#45761](https://github.com/laravel/framework/pull/45761)) - Added CLI Prompts ([#45629](https://github.com/laravel/framework/pull/45629), [#45864](https://github.com/laravel/framework/pull/45864)) - Adds assertJsonIsArray and assertJsonIsObject for TestResponse ([#45731](https://github.com/laravel/framework/pull/45731)) - Added `Illuminate/Database/Eloquent/Relations/HasOneOrMany::createQuietly()` ([#45783](https://github.com/laravel/framework/pull/45783)) - Add validation rules: ascii_alpha, ascii_alpha_num, ascii_alpha_dash ([#45769](https://github.com/laravel/framework/pull/45769)) - Extract status methods to traits ([#45789](https://github.com/laravel/framework/pull/45789)) - Add "addRestoreOrCreate" extension to SoftDeletingScope ([#45754](https://github.com/laravel/framework/pull/45754)) - Added connection established event ([f850d99](https://github.com/laravel/framework/commit/f850d99c50d173189ece2bb37b6c7ddcb456f1f9)) - Add forceDeleting event to models ([#45836](https://github.com/laravel/framework/pull/45836)) - Add title tag in mail template ([#45859](https://github.com/laravel/framework/pull/45859)) - Added new methods to Collection ([#45839](https://github.com/laravel/framework/pull/45839)) - Add skip cancelled middleware ([#45869](https://github.com/laravel/framework/pull/45869)) ### Fixed - Fix flushdb on cluster for `PredisClusterConnection.php` ([#45544](https://github.com/laravel/framework/pull/45544)) - Fix blade tag issue with nested calls ([#45764](https://github.com/laravel/framework/pull/45764)) - Fix infinite loop in blade compiler ([#45780](https://github.com/laravel/framework/pull/45780)) - Fix ValidationValidator not to accept terminating newline ([#45790](https://github.com/laravel/framework/pull/45790)) - Fix stubs publish command generating incorrect controller stubs ([#45812](https://github.com/laravel/framework/pull/45812)) - fix: normalize route pipeline exception ([#45817](https://github.com/laravel/framework/pull/45817)) - Fix Illuminate Filesystem replace() leaves file executable ([#45856](https://github.com/laravel/framework/pull/45856)) ### Changed - Ensures channel name matches from start of string ([#45692](https://github.com/laravel/framework/pull/45692)) - Replace raw invisible characters in regex expressions with counterpart Unicode regex notations ([#45680](https://github.com/laravel/framework/pull/45680)) - Optimize destroy method ([#45709](https://github.com/laravel/framework/pull/45709)) - Unify prohibits behavior around prohibits_if ([#45723](https://github.com/laravel/framework/pull/45723)) - Removes dependency on bcmath ([#45729](https://github.com/laravel/framework/pull/45729)) - Allow brick/math 0.11 also ([#45762](https://github.com/laravel/framework/pull/45762)) - Optimize findMany of BelongsToMany ([#45745](https://github.com/laravel/framework/pull/45745)) - Ensure decimal rule handles large values ([#45693](https://github.com/laravel/framework/pull/45693)) - Backed enum support for @js ([#45862](https://github.com/laravel/framework/pull/45862)) - Restart syscalls for SIGALRM when worker times out a job ([#45871](https://github.com/laravel/framework/pull/45871)) - Ensure subsiquent calls to Mailable->to() overwrite previous entries ([#45885](https://github.com/laravel/framework/pull/45885)) ## [v9.48.0](https://github.com/laravel/framework/compare/v9.47.0...v9.48.0) - 2023-01-17 ### Added - Added `Illuminate/Database/Schema/Builder::withoutForeignKeyConstraints()` ([#45601](https://github.com/laravel/framework/pull/45601)) - Added `fragments()` \ `fragmentIf()` \ `fragmentsIf()` methods to `Illuminate/View/View.php` class ([#45656](https://github.com/laravel/framework/pull/45656), [#45669](https://github.com/laravel/framework/pull/45669)) - Added `incrementEach()` and `decrementEach()` to `Illuminate/Database/Query/Builder` ([#45577](https://github.com/laravel/framework/pull/45577)) - Added ability to drop an index when modifying a column ([#45513](https://github.com/laravel/framework/pull/45513)) - Allow to set HTTP client for mailers ([#45684](https://github.com/laravel/framework/pull/45684)) - Added 402 exception view ([#45682](https://github.com/laravel/framework/pull/45682)) - Added `notFound()` helper to Http Client response ([#45681](https://github.com/laravel/framework/pull/45681)) ### Fixed - Fixed decimal cast ([#45602](https://github.com/laravel/framework/pull/45602)) ### Changed - Ignore whitespaces/newlines when finding relations in model:show command ([#45608](https://github.com/laravel/framework/pull/45608)) - Fail queued job with a string messag ([#45625](https://github.com/laravel/framework/pull/45625)) - Allow fake() helper in unit tests ([#45624](https://github.com/laravel/framework/pull/45624)) - allow egulias/email-validator v4 ([#45649](https://github.com/laravel/framework/pull/45649)) - Force countBy method in EloquentCollection to return base collection ([#45663](https://github.com/laravel/framework/pull/45663)) - Allow for the collection of stubs to be published ([#45653](https://github.com/laravel/framework/pull/45653)) ## [v9.47.0](https://github.com/laravel/framework/compare/v9.46.0...v9.47.0) - 2023-01-10 ### Added - Added Support Lazy Collections in `BatchFake::add()` ([#45507](https://github.com/laravel/framework/pull/45507)) - Added Decimal to list of Numeric rules ([#45533](https://github.com/laravel/framework/pull/45533)) - Added `Illuminate/Routing/PendingSingletonResourceRegistration::destroyable()` ([#45549](https://github.com/laravel/framework/pull/45549)) - Added setVisible and setHidden to Eloquent Collection ([#45558](https://github.com/laravel/framework/pull/45558)) ### Fixed - Fix bound method contextual binding ([#45500](https://github.com/laravel/framework/pull/45500)) - Fixed Method explodeExplicitRule with regex rule ([#45555](https://github.com/laravel/framework/pull/45555)) - Fixed `Illuminate/Database/Query/Builder::whereIntegerInRaw()` ([#45584](https://github.com/laravel/framework/pull/45584)) - Fixes blade tags ([#45490](https://github.com/laravel/framework/pull/45490)) ### Changed - Return model when casting attribute ([#45539](https://github.com/laravel/framework/pull/45539)) - always show full path to migration in `Illuminate/Database/Console/Migrations/MigrateMakeCommand.php` ([9f6ff48](https://github.com/laravel/framework/commit/9f6ff487e6964dc407c267d1a40352fa71b2fc44)) - Remove index name when adding primary key on MySQL ([#45515](https://github.com/laravel/framework/pull/45515)) ## [v9.46.0](https://github.com/laravel/framework/compare/v9.45.1...v9.46.0) - 2023-01-03 ### Added - Added Passthrough PATH variable to serve command ([#45402](https://github.com/laravel/framework/pull/45402)) - Added whenHas to JsonResource ([#45376](https://github.com/laravel/framework/pull/45376)) - Added ./fleet directory to .gitignore ([#45432](https://github.com/laravel/framework/pull/45432)) - Added unless to JsonResource ([#45419](https://github.com/laravel/framework/pull/45419)) ### Fixed - Fixed credentials check ([#45437](https://github.com/laravel/framework/pull/45437)) - Fixed decimal cast precision issue ([#45456](https://github.com/laravel/framework/pull/45456), [#45492](https://github.com/laravel/framework/pull/45492)) - Precognitive validation with nested arrays doesn't throw validation error ([#45405](https://github.com/laravel/framework/pull/45405)) - Fixed issue on which class to check increment and decrement methods for custom cast ([#45444](https://github.com/laravel/framework/pull/45444)) ### Changed - Update decimal validation rule to allow validation of signed numbers ([24a48b2](https://github.com/laravel/framework/commit/24a48b2fa6154b2ba2e669999e73a060f9e82080)) - Output only unique asset / preload tags in Vite ([#45404](https://github.com/laravel/framework/pull/45404)) - Optimize whereKey method in Query Builder ([#45453](https://github.com/laravel/framework/pull/45453)) - Remove extra code in Model.php to optimize performance ([#45476](https://github.com/laravel/framework/pull/45476)) - Exception Handler prepareResponse add previous Exception ([#45499](https://github.com/laravel/framework/pull/45499)) ## [v9.45.1](https://github.com/laravel/framework/compare/v9.45.0...v9.45.1) - 2022-12-21 ### Revert - Revert "fix single line @php statements to not be parsed as php blocks" ([#45389](https://github.com/laravel/framework/pull/45389)) ### Changed - Load schema to in memory database ([#45375](https://github.com/laravel/framework/pull/45375)) ## [v9.45.0](https://github.com/laravel/framework/compare/v9.44.0...v9.45.0) - 2022-12-20 ### Added - Allows the registration of custom, root-level anonymous component search paths. ([#45338](https://github.com/laravel/framework/pull/45338), [1ff0379](https://github.com/laravel/framework/commit/1ff0379d203ac836c3eeae567cc07b99c352b1e7)) - Added decimal validation rule ([#45356](https://github.com/laravel/framework/pull/45356), [e89b2b0](https://github.com/laravel/framework/commit/e89b2b0bd0e43b8aecd72a55c546288576bb0370)) - Added align property to button mail component ([#45362](https://github.com/laravel/framework/pull/45362)) - Added whereUlid(param) support for routing ([#45372](https://github.com/laravel/framework/pull/45372)) ### Fixed - Fixed single line @php statements to not be parsed as php blocks in BladeCompiler ([#45333](https://github.com/laravel/framework/pull/45333)) - Added missing code to set locale from model preferred locale in Maillable ([#45308](https://github.com/laravel/framework/pull/45308)) ### Changed - Vite: ability to prevent preload tag generation from attribute resolver callback ([#45283](https://github.com/laravel/framework/pull/45283)) - Deprecation Test Improvements ([#45317](https://github.com/laravel/framework/pull/45317)) - Do not allow nested arrays in whereIn method ([140c3a8](https://github.com/laravel/framework/commit/140c3a81d261669d0785aebe2599aed99991e890)) - Bump ramsey/uuid ([#45367](https://github.com/laravel/framework/pull/45367)) ## [v9.44.0](https://github.com/laravel/framework/compare/v9.43.0...v9.44.0) - 2022-12-15 ### Added - Added `Illuminate/Auth/GuardHelpers::forgetUser()` ([#45208](https://github.com/laravel/framework/pull/45208)) - Added sort option for schedule:list ([#45198](https://github.com/laravel/framework/pull/45198)) - Added `ascii` and `ulid` validation rules ([#45218](https://github.com/laravel/framework/pull/45218)) - Http client - allow to provide closure as "throwif" condition ([#45251](https://github.com/laravel/framework/pull/45251)) - Support '/' as a possible column name in database ([#45268](https://github.com/laravel/framework/pull/45268)) - Added Granular notifications queue connections ([#45264](https://github.com/laravel/framework/pull/45264)) - Add support for native rename/drop column commands ([#45258](https://github.com/laravel/framework/pull/45258)) - Add $encoding parameter to substr method ([#45300](https://github.com/laravel/framework/pull/45300)) - Use Macroable in Session facade ([#45310](https://github.com/laravel/framework/pull/45310)) ### Fixed - Fixed aliasing with cursor pagination ([#45188](https://github.com/laravel/framework/pull/45188)) - Fixed email verification request ([#45227](https://github.com/laravel/framework/pull/45227)) - Return 500 http error, instead of 200, when dotenv fails to load ([#45235](https://github.com/laravel/framework/pull/45235)) - Fixed bug on Job Batchs Table ([#45263](https://github.com/laravel/framework/pull/45263)) - Fixed schedule:list crash when call() is given class-string ([#45306](https://github.com/laravel/framework/pull/45306)) - Fixed Lack of Memory when failing a job with wrong variable passed on the method fail() ([#45291](https://github.com/laravel/framework/pull/45291)) - Fixed errors occurring when encrypted cookies has been tampered with ([#45313](https://github.com/laravel/framework/pull/45313)) - bug fix, change array_merge to array_replace to prevent reindex ([#45309](https://github.com/laravel/framework/pull/45309)) ### Changed - Allow BusFake to use custom BusRepository ([#45202](https://github.com/laravel/framework/pull/45202)) - Improved error logging for unmatched routes and route not found ([#45206](https://github.com/laravel/framework/pull/45206)) - Improve assertSeeText and assertDontSeeText test methods ([#45274](https://github.com/laravel/framework/pull/45274)) - Improved `Illuminate/Auth/SessionGuard::clearUserDataFromStorage()` ([#45305](https://github.com/laravel/framework/pull/45305)) - Allows shouldIgnoresDeprecationError() to be overriden ([#45299](https://github.com/laravel/framework/pull/45299)) ## [v9.43.0](https://github.com/laravel/framework/compare/v9.42.2...v9.43.0) - 2022-12-06 ### Added - Add support for eager loading specific columns to withWhereHas ([#45168](https://github.com/laravel/framework/pull/45168)) - Add Policies to Model Show Command ([#45153](https://github.com/laravel/framework/pull/45153)) - Added `Illuminate/Support/Stringable::whenIsUlid()` ([#45183](https://github.com/laravel/framework/pull/45183)) ### Fixed - Added missing reserved names in GeneratorCommand ([#45149](https://github.com/laravel/framework/pull/45149)) ### Changed - Allow to pass base64 key to env:encrypt command ([#45157](https://github.com/laravel/framework/pull/45157)) - Replace model:show searched value with correct FQCN ([#45160](https://github.com/laravel/framework/pull/45160)) ## [v9.42.2](https://github.com/laravel/framework/compare/v9.42.1...v9.42.2) - 2022-11-30 ### Changed - Improved stubs and `Illuminate/Routing/ResourceRegistrar::getResourceMethods()` ([6ddf3b0](https://github.com/laravel/framework/commit/6ddf3b017ccb8486c8dc5ff5a09d051a40e094ca)) ## [v9.42.1](https://github.com/laravel/framework/compare/v9.42.0...v9.42.1) - 2022-11-30 ### Revert - Revert "[9.x] Create new Json ParameterBag Instance when cloning Request" ([#45147](https://github.com/laravel/framework/pull/45147)) ### Fixed - Mailable : fixes strict comparison with int value ([#45138](https://github.com/laravel/framework/pull/45138)) - Address Dynamic Relation Resolver inconsiency issue with extended Models ([#45122](https://github.com/laravel/framework/pull/45122)) ## [v9.42.0](https://github.com/laravel/framework/compare/v9.41.0...v9.42.0) - 2022-11-29 ### Added - Added --rest option to queue:listen ([00a12e2](https://github.com/laravel/framework/commit/00a12e256f897d215012bddf76b6b6c0d66f7f67), [82fde9e](https://github.com/laravel/framework/commit/82fde9e0dc4f08f4c4db254b9449fd87652c40a6)) - Added `Illuminate/Support/Stringable::isUlid()` ([#45100](https://github.com/laravel/framework/pull/45100)) - Add news report_if and report_unless helpers functions ([#45093](https://github.com/laravel/framework/pull/45093)) - Add callback to resolve custom mutex name of schedule events ([#45126](https://github.com/laravel/framework/pull/45126)) - Add WorkOptions to WorkerStopping Event ([#45120](https://github.com/laravel/framework/pull/45120)) - Added `singleton` and `creatable` options to `Illuminate/Routing/Console/ControllerMakeCommand` ([#44872](https://github.com/laravel/framework/pull/44872)) ### Fixed - Fix pure enums validation ([#45121](https://github.com/laravel/framework/pull/45121)) - Prevent test issues with relations with the $touches property ([#45118](https://github.com/laravel/framework/pull/45118)) - Fix factory breaking when trying to determine whether a relation is empty ([#45135](https://github.com/laravel/framework/pull/45135)) ### Changed - Allow set command description via AsCommand attribute ([#45117](https://github.com/laravel/framework/pull/45117)) - Updated Mailable to prevent duplicated recipients ([#45119](https://github.com/laravel/framework/pull/45119)) ## [v9.41.0](https://github.com/laravel/framework/compare/v9.40.1...v9.41.0) - 2022-11-22 ### Added - Added `Illuminate/Validation/Rules/DatabaseRule::onlyTrashed()` ([#44989](https://github.com/laravel/framework/pull/44989)) - Add some class rules in class Rule ([#44998](https://github.com/laravel/framework/pull/44998)) - Added `Illuminate/View/ComponentAttributeBag::missing()` ([#45016](https://github.com/laravel/framework/pull/45016)) - Added `Illuminate/Http/Concerns/InteractsWithInput::whenMissing()` ([#45019](https://github.com/laravel/framework/pull/45019)) - Add isolation levels to SQL Server Connector ([#45023](https://github.com/laravel/framework/pull/45023)) - Fix php artisan serve with PHP_CLI_SERVER_WORKERS > 1 ([#45041](https://github.com/laravel/framework/pull/45041)) - Add ability to prune cancelled job batches ([#45034](https://github.com/laravel/framework/pull/45034)) - Adding option for custom manifest filename on Vite Facade ([#45007](https://github.com/laravel/framework/pull/45007)) ### Fixed - Fix deprecation warning when comparing a password against a NULL database password ([#44986](https://github.com/laravel/framework/pull/44986), [206e465](https://github.com/laravel/framework/commit/206e465f9680ef4618009ddfeafa672f8015a511)) - Outlook web dark mode email layout fix ([#45024](https://github.com/laravel/framework/pull/45024)) ### Changed - Improves queue:work command output ([#44971](https://github.com/laravel/framework/pull/44971)) - Optimize Collection::containsStrict ([#44970](https://github.com/laravel/framework/pull/44970)) - Make name required in `Illuminate/Testing/TestResponse::assertRedirectToRoute()` ([98a0301](https://github.com/laravel/framework/commit/98a03013ed74925f68040beee0937203b632f57d)) - Strip key, secret and token from root config options on aws clients ([#44979](https://github.com/laravel/framework/pull/44979)) - Allow customised implementation of the SendQueuedMailable job ([#45040](https://github.com/laravel/framework/pull/45040)) - Validate uuid before route binding query ([#44945](https://github.com/laravel/framework/pull/44945)) ## [v9.40.1](https://github.com/laravel/framework/compare/v9.40.0...v9.40.1) - 2022-11-15 ### Added - `Illuminate/Support/Lottery::fix()` ([7bade4f](https://github.com/laravel/framework/commit/7bade4f486e7b600cc9a5d527fcfd85ead1e17db)) ## [v9.40.0](https://github.com/laravel/framework/compare/v9.39.0...v9.40.0) - 2022-11-15 ### Added - Include Eloquent Model Observers in model:show command ([#44884](https://github.com/laravel/framework/pull/44884)) - Added "lowercase" validation rule ([#44883](https://github.com/laravel/framework/pull/44883)) - Introduce `Lottery` class ([#44894](https://github.com/laravel/framework/pull/44894)) - Added `/Illuminate/Testing/TestResponse::assertRedirectToRoute()` ([#44926](https://github.com/laravel/framework/pull/44926)) - Add uppercase validation rule ([#44918](https://github.com/laravel/framework/pull/44918)) - Added saveManyQuietly to the hasOneOrMany and belongsToMany relations ([#44913](https://github.com/laravel/framework/pull/44913)) ### Fixed - Fix HasAttributes::getMutatedAttributes for classes with constructor args ([#44829](https://github.com/laravel/framework/pull/44829)) ### Changed - Remove argument assignment for console ([#44888](https://github.com/laravel/framework/pull/44888)) - Pass $maxExceptions from mailable to underlying job when queuing ([#44903](https://github.com/laravel/framework/pull/44903)) - Make Vite::isRunningHot public ([#44900](https://github.com/laravel/framework/pull/44900)) - Add method to be able to override the exception context format ([#44895](https://github.com/laravel/framework/pull/44895)) - Add zero-width space to trimmed characters in TrimStrings middleware ([#44906](https://github.com/laravel/framework/pull/44906)) - Show error if key:generate artisan command fails ([#44927](https://github.com/laravel/framework/pull/44927)) - Update database version check for lock popping for PlanetScale ([#44925](https://github.com/laravel/framework/pull/44925)) - Move function withoutTrashed into DatabaseRule ([#44938](https://github.com/laravel/framework/pull/44938)) - Use write connection on Schema::getColumnListing() and Schema::hasTable() for MySQL and PostgreSQL ([#44946](https://github.com/laravel/framework/pull/44946)) ## [v9.39.0](https://github.com/laravel/framework/compare/v9.38.0...v9.39.0) - 2022-11-08 ### Added - Added template fragments to Blade ([#44774](https://github.com/laravel/framework/pull/44774)) - Added source file to Collection's dd method output ([#44793](https://github.com/laravel/framework/pull/44793), [d2e0e85](https://github.com/laravel/framework/commit/d2e0e859f00579aeb2600fce2fe9fc3cca933f41)) - Added `Illuminate/Support/Testing/Fakes/PendingBatchFake::dispatchAfterResponse()` ([#44815](https://github.com/laravel/framework/pull/44815)) - Added `Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase::assertDatabaseEmpty()` ([#44810](https://github.com/laravel/framework/pull/44810)) ### Fixed - Fixed `InteractsWithContainer::withoutMix()` ([#44822](https://github.com/laravel/framework/pull/44822)) ### Changed - Update `UpCommand::handle` that must return int ([#44807](https://github.com/laravel/framework/pull/44807)) - Decouple database component from console component ([#44798](https://github.com/laravel/framework/pull/44798)) - Improve input argument parsing for commands ([#44662](https://github.com/laravel/framework/pull/44662), [#44826](https://github.com/laravel/framework/pull/44826)) - Added DatabaseBatchRepository to provides() in BusServiceProvider ([#44833](https://github.com/laravel/framework/pull/44833)) - Move reusable onNotSuccessfulTest functionality to TestResponse ([#44827](https://github.com/laravel/framework/pull/44827)) - Add CSP nonce to Vite reactRefresh inline script ([#44816](https://github.com/laravel/framework/pull/44816)) - Allow route group method to be chained ([#44825](https://github.com/laravel/framework/pull/44825)) - Remove __sleep() & __wakeup() from SerializesModels trait. ([#44847](https://github.com/laravel/framework/pull/44847)) - Handle SQLite without ENABLE_DBSTAT_VTAB enabled in `Illuminate/Database/Console/DatabaseInspectionCommand::getSqliteTableSize()` ([#44867](https://github.com/laravel/framework/pull/44867)) - Apply force flag when necessary in `Illuminate/Queue/Listener` ([#44862](https://github.com/laravel/framework/pull/44862)) - De-couple Console component from framework ([#44864](https://github.com/laravel/framework/pull/44864)) - Update Vite mock to return empty array for preloadedAssets ([#44858](https://github.com/laravel/framework/pull/44858)) ## [v9.38.0](https://github.com/laravel/framework/compare/v9.37.0...v9.38.0) - 2022-11-01 ### Added - Added `Illuminate/Routing/Route::flushController()` ([#44393](https://github.com/laravel/framework/pull/44393)) - Added `Illuminate/Session/Store::setHandler()` ([#44736](https://github.com/laravel/framework/pull/44736)) - Added dictionary to slug helper ([#44730](https://github.com/laravel/framework/pull/44730)) - Added ability to set middleware based on notifiable instance and channel ([#44767](https://github.com/laravel/framework/pull/44767)) - Added touchQuietly convenience method to Model ([#44722](https://github.com/laravel/framework/pull/44722)) - Added `Illuminate/Routing/Router::removeMiddlewareFromGroup()` ([#44780](https://github.com/laravel/framework/pull/44780)) - Allow queueable notifications to set maxExceptions ([#44773](https://github.com/laravel/framework/pull/44773)) - Make migrate command isolated ([#44743](https://github.com/laravel/framework/pull/44743), [ac3252a](https://github.com/laravel/framework/commit/ac3252a4c2a4c94724cd5aeaf6268427d21f9e97)) ### Fixed - Fixed whenPivotLoaded(As) api resource methods when using Eloquent strict mode ([#44792](https://github.com/laravel/framework/pull/44792)) - Fixed components view error when using $attributes in parent view ([#44778](https://github.com/laravel/framework/pull/44778)) - Fixed problem with disregarding global scopes when using existOr and doesntExistOr methods on model query ([#44795](https://github.com/laravel/framework/pull/44795)) ### Changed - Recompiles views when necessary ([#44737](https://github.com/laravel/framework/pull/44737)) - Throw meaningful exception when broadcast connection not configured ([#44745](https://github.com/laravel/framework/pull/44745)) - Prevents booting of providers when running env:encrypt ([#44758](https://github.com/laravel/framework/pull/44758)) - Added nonce for preloaded assets ([#44747](https://github.com/laravel/framework/pull/44747)) - Inherit crossorigin attributes while preloading view ([#44800](https://github.com/laravel/framework/pull/44800)) ## [v9.37.0](https://github.com/laravel/framework/compare/v9.36.4...v9.37.0) - 2022-10-25 ### Added - Added optional verbose output when view caching ([#44673](https://github.com/laravel/framework/pull/44673)) - Allow passing closure to rescue $report parameter ([#44710](https://github.com/laravel/framework/pull/44710)) - Support preloading assets with Vite ([#44096](https://github.com/laravel/framework/pull/44096)) - Added `Illuminate/Mail/Mailables/Content::htmlString()` ([#44703](https://github.com/laravel/framework/pull/44703)) ### Fixed - Fixed model:show registering getAttribute() as a null accessor ([#44683](https://github.com/laravel/framework/pull/44683)) - Fix expectations for output assertions in PendingCommand ([#44723](https://github.com/laravel/framework/pull/44723)) ## [v9.36.4](https://github.com/laravel/framework/compare/v9.36.3...v9.36.4) - 2022-10-20 ### Added - Added rawValue to Database Query Builder (and Eloquent as wrapper) ([#44631](https://github.com/laravel/framework/pull/44631)) - Added TransactionCommitting ([#44608](https://github.com/laravel/framework/pull/44608)) - Added dontIncludeSource to CliDumper and HtmlDumper ([#44623](https://github.com/laravel/framework/pull/44623)) - Added `Illuminate/Filesystem/FilesystemAdapter::checksum()` ([#44660](https://github.com/laravel/framework/pull/44660)) - Added handlers for silently discarded and missing attribute violations ([#44664](https://github.com/laravel/framework/pull/44664)) ### Reverted - Reverted ["Let MustVerifyEmail to be used on models without id as primary key"](https://github.com/laravel/framework/pull/44613) ([#44672](https://github.com/laravel/framework/pull/44672)) ### Changed - Create new Json ParameterBag Instance when cloning Request ([#44671](https://github.com/laravel/framework/pull/44671)) - Prevents booting providers when running env:decrypt ([#44654](https://github.com/laravel/framework/pull/44654)) ## [v9.36.3](https://github.com/laravel/framework/compare/v9.36.2...v9.36.3) - 2022-10-19 ### Reverted - Reverts micro-optimization on view events ([#44653](https://github.com/laravel/framework/pull/44653)) ### Fixed - Fixes blade not forgetting compiled views on view:clear ([#44643](https://github.com/laravel/framework/pull/44643)) - Fixed `Illuminate/Database/Eloquent/Model::offsetExists()` ([#44642](https://github.com/laravel/framework/pull/44642)) - Forget component's cache and factory between tests ([#44648](https://github.com/laravel/framework/pull/44648)) ### Changed - Bump Testbench dependencies ([#44651](https://github.com/laravel/framework/pull/44651)) ## [v9.36.2](https://github.com/laravel/framework/compare/v9.36.1...v9.36.2) - 2022-10-18 ### Fixed - Ensures view creators and composers are called when * is present ([#44636](https://github.com/laravel/framework/pull/44636)) ## [v9.36.1](https://github.com/laravel/framework/compare/v9.36.0...v9.36.1) - 2022-10-18 ### Fixed - Fixes livewire components that were using createBladeViewFromString ([#pull](https://github.com/laravel/framework/pull)) ## [v9.36.0](https://github.com/laravel/framework/compare/v9.35.1...v9.36.0) - 2022-10-18 ### Added - Added mailable assertions ([#44563](https://github.com/laravel/framework/pull/44563)) - Added `Illuminate/Testing/TestResponse::assertContent()` ([#44580](https://github.com/laravel/framework/pull/44580)) - Added to `Illuminate/Console/Concerns/InteractsWithIO::alert()` `$verbosity` param ([#44614](https://github.com/laravel/framework/pull/44614)) ### Optimization - Makes blade components blazing fast ([#44487](https://github.com/laravel/framework/pull/44487)) ### Fixed - Fixed `Illuminate/Filesystem/Filesystem::relativeLink()` ([#44519](https://github.com/laravel/framework/pull/44519)) - Fixed for `model:show` failing with models that have null timestamp columns ([#44576](https://github.com/laravel/framework/pull/44576)) - Allow Model::shouldBeStrict(false) to disable "strict mode" ([#44627](https://github.com/laravel/framework/pull/44627)) ### Changed - Dont require a host for sqlite connections in php artisan db ([#44585](https://github.com/laravel/framework/pull/44585)) - Let MustVerifyEmail to be used on models without id as primary key ([#44613](https://github.com/laravel/framework/pull/44613)) - Changed `Illuminate/Routing/Route::controllerMiddleware()` ([#44590](https://github.com/laravel/framework/pull/44590)) ## [v9.35.1](https://github.com/laravel/framework/compare/v9.35.0...v9.35.1) - 2022-10-11 ### Fixed - Remove check for `$viewFactory->exists($component)` in `Illuminate/View/Compilers/ComponentTagCompiler::componentClass` ([7c6db00](https://github.com/laravel/framework/commit/7c6db000928be240dfc6996537a0fed5b8c68ebb)) ## [v9.35.0](https://github.com/laravel/framework/compare/v9.34.0...v9.35.0) - 2022-10-11 ### Added - Allow loading trashed models for resource routes ([#44405](https://github.com/laravel/framework/pull/44405)) - Added `Illuminate/Database/Eloquent/Model::shouldBeStrict()` and other ([#44283](https://github.com/laravel/framework/pull/44283)) - Controller middleware without resolving controller ([#44516](https://github.com/laravel/framework/pull/44516)) - Alternative Mailable Syntax ([#44462](https://github.com/laravel/framework/pull/44462)) ### Fixed - Fix issue with aggregates (withSum, etc.) for pivot columns on self-referencing many-to-many relations ([#44286](https://github.com/laravel/framework/pull/44286)) - Fixes issue using static class properties as blade attributes ([#44473](https://github.com/laravel/framework/pull/44473)) - Traversable should have priority over JsonSerializable in EnumerateValues ([#44456](https://github.com/laravel/framework/pull/44456)) - Fixed `make:cast --inbound` so it's a boolean option, not value ([#44505](https://github.com/laravel/framework/pull/44505)) ### Changed - Testing methods. Making error messages with json_encode more readable ([#44397](https://github.com/laravel/framework/pull/44397)) - Have 'Model::withoutTimestamps()' return the callback's return value ([#44457](https://github.com/laravel/framework/pull/44457)) - only load trashed models on relevant routes ([#44478](https://github.com/laravel/framework/pull/44478)) - Adding additional PHP extensions to shouldBlockPhpUpload Function ([#44512](https://github.com/laravel/framework/pull/44512)) - Register cutInternals casters for particularly noisy objects ([#44514](https://github.com/laravel/framework/pull/44514)) - Use get methods to access application locale ([#44521](https://github.com/laravel/framework/pull/44521)) - return only on non empty response from channels ([09d53ee](https://github.com/laravel/framework/commit/09d53eea674db7daa8bb65aa8fa7f2ca95e62b8d), [3944a3e](https://github.com/laravel/framework/commit/3944a3e34fe860633c77b574bbfbbcdabcf7d1e7)) - Correct channel matching ([#44531](https://github.com/laravel/framework/pull/44531)) - Migrate mail components ([#44527](https://github.com/laravel/framework/pull/44527)) ## [v9.34.0](https://github.com/laravel/framework/compare/v9.33.0...v9.34.0) - 2022-10-04 ### Added - Short attribute syntax for Self Closing Blade Components ([#44413](https://github.com/laravel/framework/pull/44413)) - Adds support for PHP's BackedEnum to be "rendered" on blade views ([#44445](https://github.com/laravel/framework/pull/44445)) ### Fixed - Fixed Precognition headers for Symfony responses ([#44424](https://github.com/laravel/framework/pull/44424)) - Allow to create databases with dots ([#44436](https://github.com/laravel/framework/pull/44436)) - Fixes dd source on windows ([#44451](https://github.com/laravel/framework/pull/44451)) ### Changed - Adds error output to db command when missing host ([#44394](https://github.com/laravel/framework/pull/44394)) - Changed `Illuminate/Database/Schema/ForeignIdColumnDefinition::constrained()` ([#44425](https://github.com/laravel/framework/pull/44425)) - Allow maintenance mode events to be listened to in closure based listeners ([#44417](https://github.com/laravel/framework/pull/44417)) - Allow factories to recycle multiple models of a given typ ([#44328](https://github.com/laravel/framework/pull/44328)) - Improves dd clickable link on multiple editors and docker environments ([#44406](https://github.com/laravel/framework/pull/44406)) ## [v9.33.0](https://github.com/laravel/framework/compare/v9.32.0...v9.33.0) - 2022-09-30 ### Added - Added `Illuminate/Support/Testing/Fakes/MailFake::cc()` ([#44319](https://github.com/laravel/framework/pull/44319)) - Added Ignore Case of Str::contains and Str::containsAll to Stringable contains and containsAll ([#44369](https://github.com/laravel/framework/pull/44369)) - Added missing morphs methods for the ULID support ([#44364](https://github.com/laravel/framework/pull/44364)) - Introduce Laravel Precognition ([#44339](https://github.com/laravel/framework/pull/44339)) - Added `Illuminate/Routing/Route::flushController()` ([#44386](https://github.com/laravel/framework/pull/44386)) ### Fixed - Fixes memory leak on PHPUnit's Annotations registry ([#44324](https://github.com/laravel/framework/pull/44324), [#44336](https://github.com/laravel/framework/pull/44336)) - Fixed `Illuminate/Filesystem/FilesystemAdapter::url()` with config `prefix` ([#44330](https://github.com/laravel/framework/pull/44330)) - Fixed the "Implicit conversion from float to int loses precision" error in Timebox Class ([#44357](https://github.com/laravel/framework/pull/44357)) ### Changed - Improves dd source on compiled views ([#44347](https://github.com/laravel/framework/pull/44347)) - Only prints source on dd calls from dump.php ([#44367](https://github.com/laravel/framework/pull/44367)) - Ensures a Carbon version that supports PHP 8.2 ([#44374](https://github.com/laravel/framework/pull/44374)) ## [v9.32.0](https://github.com/laravel/framework/compare/v9.31.0...v9.32.0) - 2022-09-27 ### Added - New env:encrypt and env:decrypt commands ([#44034](https://github.com/laravel/framework/pull/44034)) - Share WithoutOverlapping key across jobs ([#44227](https://github.com/laravel/framework/pull/44227)) - Add missing citext type mapping to `Illuminate/Database/Console/DatabaseInspectionCommand::$typeMappings` ([#44237](https://github.com/laravel/framework/pull/44237)) - Short attribute syntax for Blade Components ([#44217](https://github.com/laravel/framework/pull/44217)) - Adds source file to dd function output ([#44211](https://github.com/laravel/framework/pull/44211)) - Add methods to get request data as integer or float ([#44239](https://github.com/laravel/framework/pull/44239)) - Adds Eloquent User Provider query handler ([#44226](https://github.com/laravel/framework/pull/44226)) - Added `Illuminate/Support/Testing/Fakes/BusFake::dispatchFakeBatch()` ([#44176](https://github.com/laravel/framework/pull/44176)) - Added methods to cast Stringables ([#44238](https://github.com/laravel/framework/pull/44238)) - Added `Illuminate/Routing/UrlGenerator::withKeyResolver()` ([#44254](https://github.com/laravel/framework/pull/44254)) - Add a hook to the serialisation of collections ([#44272](https://github.com/laravel/framework/pull/44272)) - Allow enum route bindings to have default values ([#44255](https://github.com/laravel/framework/pull/44255)) - Added benchmark utility class ([b4293d7](https://github.com/laravel/framework/commit/b4293d7c18b08b363ac0af64ec04fb1d559b4698), [#44297](https://github.com/laravel/framework/pull/44297)) - Added `Illuminate/Console/Scheduling/ManagesFrequencies::everyOddHour()` ([#44288](https://github.com/laravel/framework/pull/44288)) ### Fixed - Fix incrementing string keys ([#44247](https://github.com/laravel/framework/pull/44247)) - Fix bug in Fluent Class with named arguments in migrations ([#44251](https://github.com/laravel/framework/pull/44251)) - Fix "about" command caching report ([#44305](https://github.com/laravel/framework/pull/44305)) - Fixes memory leaks ([#44306](https://github.com/laravel/framework/pull/44306), [#44307](https://github.com/laravel/framework/pull/44307)) ### Changed - Patch for timeless timing attack vulnerability in user login ([#44069](https://github.com/laravel/framework/pull/44069)) - Refactor: register commands in artisan service ([#44257](https://github.com/laravel/framework/pull/44257)) - Allow factories to recycle models with for method ([#44265](https://github.com/laravel/framework/pull/44265)) - Use dedicated method for placeholder replacement in validator ([#44296](https://github.com/laravel/framework/pull/44296)) ## [v9.31.0](https://github.com/laravel/framework/compare/v9.30.1...v9.31.0) - 2022-09-20 ### Added - Added unique deferrable initially deferred constants for PostgreSQL ([#44127](https://github.com/laravel/framework/pull/44127)) - Request lifecycle duration handler ([#44122](https://github.com/laravel/framework/pull/44122)) - Added Model::withoutTimestamps(...) ([#44138](https://github.com/laravel/framework/pull/44138)) - Added manifestHash function to Illuminate\Foundation\Vite ([#44136](https://github.com/laravel/framework/pull/44136)) - Added support for operator <=> in `/Illuminate/Collections/Traits/EnumeratesValues::operatorForWhere()` ([#44154](https://github.com/laravel/framework/pull/44154)) - Added that Illuminate/Database/Connection::registerDoctrineType() can accept object as well as classname for new doctrine type ([#44149](https://github.com/laravel/framework/pull/44149)) - Added Fake Batches ([#44104](https://github.com/laravel/framework/pull/44104), [#44173](https://github.com/laravel/framework/pull/44173)) - Added `Model::getAppends()` ([#44180](https://github.com/laravel/framework/pull/44180)) - Added missing Str::wrap() static method ([#44207](https://github.com/laravel/framework/pull/44207)) - Added require `symfony/uid` ([#44202](https://github.com/laravel/framework/pull/44202)) - Make Vite macroable ([#44198](https://github.com/laravel/framework/pull/44198)) ### Fixed - Async fix in `Illuminate/Http/Client/PendingRequest` ([#44179](https://github.com/laravel/framework/pull/44179)) - Fixes artisan serve command with PHP_CLI_SERVER_WORKERS environment variable ([#44204](https://github.com/laravel/framework/pull/44204)) - Fixed `InteractsWithDatabase::castAsJson($value)` incorrectly handles SQLite Database ([#44196](https://github.com/laravel/framework/pull/44196)) ### Changed - Improve Blade compilation exception messages ([#44134](https://github.com/laravel/framework/pull/44134)) - Improve test failure output ([#43943](https://github.com/laravel/framework/pull/43943)) - Prompt to create MySQL db when migrating ([#44153](https://github.com/laravel/framework/pull/44153)) - Improve UUID and ULID support for Eloquent ([#44146](https://github.com/laravel/framework/pull/44146)) ## [v9.30.1](https://github.com/laravel/framework/compare/v9.30.0...v9.30.1) - 2022-09-15 ### Added - Allow using a model instance in place of nested model factories ([#44107](https://github.com/laravel/framework/pull/44107)) - Added UUID and ULID support for Eloquent ([#44074](https://github.com/laravel/framework/pull/44074)) - Implement except method for fake classes to define what should not be faked ([#44117](https://github.com/laravel/framework/pull/44117)) - Added interacts with queue middleware to send queued mailable ([#44124](https://github.com/laravel/framework/pull/44124)) - Added new exception string to `Illuminate/Database/DetectsLostConnections` ([#44121](https://github.com/laravel/framework/pull/44121)) ### Fixed - Fixed BC from [Passing event into viaQueue and viaConnection of Queued Listener](https://github.com/laravel/framework/pull/44080) ([#44137](https://github.com/laravel/framework/pull/44137)) ### Changed - Enhance column modifying ([#44101](https://github.com/laravel/framework/pull/44101)) - Allow to define which jobs should be actually dispatched when using Bus::fake ([#44106](https://github.com/laravel/framework/pull/44106)) ## [v9.30.0](https://github.com/laravel/framework/compare/v9.29.0...v9.30.0) - 2022-09-13 ### Added - Added stop_buffering config option to logger ([#44071](https://github.com/laravel/framework/pull/44071)) - Added read-only filesystem adapter decoration as a config option ([#44079](https://github.com/laravel/framework/pull/44079)) - Added scoped filesystem driver ([#44105](https://github.com/laravel/framework/pull/44105)) - Add force option to all make commands ([#44100](https://github.com/laravel/framework/pull/44100)) ### Fixed - Fixed QueryBuilder whereNot with array conditions ([#44083](https://github.com/laravel/framework/pull/44083)) ### Changed - Passing event into viaQueue and viaConnection of Queued Listener ([#44080](https://github.com/laravel/framework/pull/44080)) - Improve testability of batched jobs ([#44075](https://github.com/laravel/framework/pull/44075)) - Allow any kind of whitespace in cron expression ([#44110](https://github.com/laravel/framework/pull/44110)) ## [v9.29.0](https://github.com/laravel/framework/compare/v9.28.0...v9.29.0) - 2022-09-09 ### Added - Added RequiredIfAccepted validation rule ([#44035](https://github.com/laravel/framework/pull/44035)) - Added `Illuminate/Foundation/Vite::assetPath()` ([#44037](https://github.com/laravel/framework/pull/44037)) - Added ability to discard Eloquent Model changes ([#43772](https://github.com/laravel/framework/pull/43772)) - Added ability to determine if attachments exist to `Illuminate/Mail/Mailable` ([#43967](https://github.com/laravel/framework/pull/43967)) - Added `Illuminate/Support/Testing/Fakes/BusFake::assertNothingBatched()` ([#44056](https://github.com/laravel/framework/pull/44056)) ### Reverted - Reverted [Fixed RoueGroup::merge to format merged prefixes correctly](https://github.com/laravel/framework/pull/44011). ([#44072](https://github.com/laravel/framework/pull/44072)) ### Fixed - Avoid Passing null to parameter exception on PHP 8.1 ([#43951](https://github.com/laravel/framework/pull/43951)) - Align Remember Me Cookie Duration with CookieJar expiration ([#44026](https://github.com/laravel/framework/pull/44026)) - Fix Stringable typehints with Enumerable ([#44030](https://github.com/laravel/framework/pull/44030)) - Fixed middleware "SetCacheHeaders" with file responses ([#44063](https://github.com/laravel/framework/pull/44063)) ### Changed - Don't use locks for queue job popping for PlanetScale's MySQL-compatible Vitess engine ([#44027](https://github.com/laravel/framework/pull/44027)) - Avoid matching 'use' in custom Stub templates in `Illuminate/Console/GeneratorCommand.php` ([#44049](https://github.com/laravel/framework/pull/44049)) ## [v9.28.0](https://github.com/laravel/framework/compare/v9.27.0...v9.28.0) - 2022-09-06 ### Added - Added view data assertions to TestView ([#43923](https://github.com/laravel/framework/pull/43923)) - Added `Illuminate/Routing/Redirector::getIntendedUrl()` ([#43938](https://github.com/laravel/framework/pull/43938)) - Added Eloquent mode to prevent prevently silently discarding fills for attributes not in $fillable ([#43893](https://github.com/laravel/framework/pull/43893)) - Added `Illuminate/Testing/PendingCommand::assertOk()` ([#43968](https://github.com/laravel/framework/pull/43968)) - Make Application macroable ([#43966](https://github.com/laravel/framework/pull/43966)) - Introducing Signal Traps ([#43933](https://github.com/laravel/framework/pull/43933)) - Allow registering instances of commands ([#43986](https://github.com/laravel/framework/pull/43986)) - Support Enumerable in Stringable ([#44012](https://github.com/laravel/framework/pull/44012)) ### Fixed - Fixed RoueGroup::merge to format merged prefixes correctly. ([#44011](https://github.com/laravel/framework/pull/44011)) - Fixes providesTemporaryUrls on AwsS3V3Adapter ([#44009](https://github.com/laravel/framework/pull/44009)) - Fix ordering of stylesheets when using @vite ([#43962](https://github.com/laravel/framework/pull/43962)) ### Changed - Allow invokable rules to specify custom messsages ([#43925](https://github.com/laravel/framework/pull/43925)) - Support objects like GMP for custom Model casts ([#43959](https://github.com/laravel/framework/pull/43959)) - Default 404 message on denyAsNotFound ([#43901](https://github.com/laravel/framework/pull/43901)) - Changed `Illuminate/Container/Container::resolvePrimitive()` for isVariadic() ([#43985](https://github.com/laravel/framework/pull/43985)) - Allow validator messages to use nested arrays ([#43981](https://github.com/laravel/framework/pull/43981)) - Ensure freezeUuids always resets UUID creation after exception in callback ([#44018](https://github.com/laravel/framework/pull/44018)) ## [v9.27.0](https://github.com/laravel/framework/compare/v9.26.1...v9.27.0) - 2022-08-30 ### Added - Add getter and setter for connection in the DatabaseBatchRepository class ([#43869](https://github.com/laravel/framework/pull/43869)) ### Fixed - Fix for potential bug with non-backed enums ([#43842](https://github.com/laravel/framework/pull/43842)) - Patch nested array validation rule regression bug ([#43897](https://github.com/laravel/framework/pull/43897)) - Fix registering event listeners with array callback ([#43890](https://github.com/laravel/framework/pull/43890)) ### Changed - Explicitly add column name to SQLite query in `Illuminate/Database/Console/DatabaseInspectionCommand::getSqliteTableSize()` ([#43832](https://github.com/laravel/framework/pull/43832)) - Allow broadcast on demand notifications ([d2b1446](https://github.com/laravel/framework/commit/d2b14466c27a3d62219256cea27088e6ecd9d32f)) - Make Vite::hotFile() public ([#43875](https://github.com/laravel/framework/pull/43875)) - Prompt to create sqlite db when migrating ([#43867](https://github.com/laravel/framework/pull/43867)) - Call prepare() on HttpException responses ([#43895](https://github.com/laravel/framework/pull/43895)) - Make the model:prune command easier to extend ([#43919](https://github.com/laravel/framework/pull/43919)) ## [v9.26.1](https://github.com/laravel/framework/compare/v9.26.0...v9.26.1) - 2022-08-23 ### Revert - Revert "[9.x] Add statusText for an assertion message" ([#43831](https://github.com/laravel/framework/pull/43831)) ### Fixed - Fixed `withoutVite` ([#43826](https://github.com/laravel/framework/pull/43826)) ## [v9.26.0](https://github.com/laravel/framework/compare/v9.25.1...v9.26.0) - 2022-08-23 ### Added - Adding support for non-backed enums in Models ([#43728](https://github.com/laravel/framework/pull/43728)) - Added vite asset url helpers ([#43702](https://github.com/laravel/framework/pull/43702)) - Added Authentication keyword for SqlServerConnector.php ([#43757](https://github.com/laravel/framework/pull/43757)) - Added support for additional where* methods to route groups ([#43731](https://github.com/laravel/framework/pull/43731)) - Added min_digits and max_digits validation ([#43797](https://github.com/laravel/framework/pull/43797)) - Added closure support to dispatch conditionals in bus ([#43784](https://github.com/laravel/framework/pull/43784)) - Added configurable paths to Vite ([#43620](https://github.com/laravel/framework/pull/43620)) ### Fixed - Fix unique lock release for broadcast events ([#43738](https://github.com/laravel/framework/pull/43738)) - Fix empty collection class serialization ([#43758](https://github.com/laravel/framework/pull/43758)) - Fixes creation of deprecations channel ([#43812](https://github.com/laravel/framework/pull/43812)) ### Changed - Improve display of failures for assertDatabaseHas ([#43736](https://github.com/laravel/framework/pull/43736)) - Always use the write PDO connection to read the just stored pending batch in bus ([#43737](https://github.com/laravel/framework/pull/43737)) - Move unique lock release to method ([#43740](https://github.com/laravel/framework/pull/43740)) - Remove timeoutAt fallback from Job base class ([#43749](https://github.com/laravel/framework/pull/43749)) - Convert closures to arrow functions ([#43778](https://github.com/laravel/framework/pull/43778)) - Use except also in `Illuminate/Routing/Middleware/ValidateSignature::handle()` ([e554d47](https://github.com/laravel/framework/commit/e554d471daab568877c039e955a01cb2f06a2e7b)) - Adjust forever time for cookies ([#43806](https://github.com/laravel/framework/pull/43806)) - Make string padding UTF-8 safe ([f1762ed](https://github.com/laravel/framework/commit/f1762ed1660f2a71189f1a32efe5b410ec428268)) ## [v9.25.1](https://github.com/laravel/framework/compare/v9.25.0...v9.25.1) - 2022-08-16 ### Fixes - [Fixed typos](https://github.com/laravel/framework/compare/v9.25.0...v9.25.1) ## [v9.25.0](https://github.com/laravel/framework/compare/v9.24.0...v9.25.0) - 2022-08-16 ### Added - Added whenNotExactly to Stringable ([#43700](https://github.com/laravel/framework/pull/43700)) - Added ability to Model::query()->touch() to mass update timestamps ([#43665](https://github.com/laravel/framework/pull/43665)) ### Fixed - Prevent error in db/model commands when using unsupported columns ([#43635](https://github.com/laravel/framework/pull/43635)) - Fixes ensureDependenciesExist runtime error ([#43626](https://github.com/laravel/framework/pull/43626)) - Null value for auto-cast field caused deprication warning in php 8.1 ([#43706](https://github.com/laravel/framework/pull/43706)) - db:table command properly handle table who doesn't exist ([#43669](https://github.com/laravel/framework/pull/43669)) ### Changed - Handle assoc mode within db commands ([#43636](https://github.com/laravel/framework/pull/43636)) - Allow chunkById on Arrays, as well as Models ([#43666](https://github.com/laravel/framework/pull/43666)) - Allow for int value parameters to whereMonth() and whereDay() ([#43668](https://github.com/laravel/framework/pull/43668)) - Cleaning up old if-else statement ([#43712](https://github.com/laravel/framework/pull/43712)) - Ensure correct 'integrity' value is used for css assets ([#43714](https://github.com/laravel/framework/pull/43714)) ## [v9.24.0](https://github.com/laravel/framework/compare/v9.23.0...v9.24.0) - 2022-08-09 ### Added - New db:show, db:table and db:monitor commands ([#43367](https://github.com/laravel/framework/pull/43367)) - Added validation doesnt_end_with rule ([#43518](https://github.com/laravel/framework/pull/43518)) - Added `Illuminate/Database/Eloquent/SoftDeletes::restoreQuietly()` ([#43550](https://github.com/laravel/framework/pull/43550)) - Added mergeUnless to resource ConditionallyLoadsAttributes trait ([#43567](https://github.com/laravel/framework/pull/43567)) - Added `Illuminate/Support/Testing/Fakes/NotificationFake::sentNotifications()` ([#43558](https://github.com/laravel/framework/pull/43558)) - Added `implode` to `Passthru` in `Illuminate/Database/Eloquent/Builder.php` ([#43574](https://github.com/laravel/framework/pull/43574)) - Make Config repository macroable ([#43598](https://github.com/laravel/framework/pull/43598)) - Add whenNull to ConditionallyLoadsAtrribute trait ([#43600](https://github.com/laravel/framework/pull/43600)) - Extract child route model relationship name into a method ([#43597](https://github.com/laravel/framework/pull/43597)) ### Revert - Reverted [Added `whereIn` to `Illuminate/Routing/RouteRegistrar::allowedAttributes`](https://github.com/laravel/framework/pull/43509) ([#43523](https://github.com/laravel/framework/pull/43523)) ### Fixed - Fix unique locking on broadcast events ([#43516](https://github.com/laravel/framework/pull/43516)) - Fixes the issue of running docs command on windows ([#43566](https://github.com/laravel/framework/pull/43566), [#43585](https://github.com/laravel/framework/pull/43585)) - Fixes output when running db:seed or using --seed in migrate commands ([#43593](https://github.com/laravel/framework/pull/43593)) ### Changed - Gracefully fail when unable to locate expected binary on the system for artisan docs command ([#43521](https://github.com/laravel/framework/pull/43521)) - Improve output for some Artisan commands ([#43547](https://github.com/laravel/framework/pull/43547)) - Alternative database name in Postgres DSN, allow pgbouncer aliased databases to continue working on 9.x ([#43542](https://github.com/laravel/framework/pull/43542)) - Allow @class() for component tags ([#43140](https://github.com/laravel/framework/pull/43140)) - Attribute Cast Performance Improvements ([#43554](https://github.com/laravel/framework/pull/43554)) - Queue worker daemon should also listen for SIGQUIT ([#43607](https://github.com/laravel/framework/pull/43607)) - Keep original keys when using Collection->sortBy() with an array of sort operations ([#43609](https://github.com/laravel/framework/pull/43609)) ## [v9.23.0](https://github.com/laravel/framework/compare/v9.22.1...v9.23.0) - 2022-08-02 ### Added - Added whereNot method to Fluent JSON testing matchers ([#43383](https://github.com/laravel/framework/pull/43383)) - Added deleteQuietly method to Model and use arrow func for related methods ([#43447](https://github.com/laravel/framework/pull/43447)) - Added conditionable trait to Filesystem adapters ([#43450](https://github.com/laravel/framework/pull/43450)) - Introduce artisan docs command ([#43357](https://github.com/laravel/framework/pull/43357)) - Added Support CSP nonce, SRI, and arbitrary attributes with Vite ([#43442](https://github.com/laravel/framework/pull/43442)) - Support conditionables that get condition from target object ([#43449](https://github.com/laravel/framework/pull/43449)) - Added `whereIn` to `Illuminate/Routing/RouteRegistrar::allowedAttributes` ([#43509](https://github.com/laravel/framework/pull/43509)) ### Fixed - Prevent redis crash when large number of jobs are scheduled for a specific time ([#43310](https://github.com/laravel/framework/pull/43310)) ### Changed - Make Command components Factory extensible ([#43439](https://github.com/laravel/framework/pull/43439)) - Solve Blade component showing quote formatted for the console ([#43446](https://github.com/laravel/framework/pull/43446)) - Improves output capture from serve command ([#43461](https://github.com/laravel/framework/pull/43461)) - Allow terser singleton bindings ([#43469](https://github.com/laravel/framework/pull/43469)) ## [v9.22.1](https://github.com/laravel/framework/compare/v9.22.0...v9.22.1) - 2022-07-26 ### Added - Added unique locking to broadcast events ([#43416](https://github.com/laravel/framework/pull/43416)) ### Fixed - Fixes Artisan serve command on Windows ([#43437](https://github.com/laravel/framework/pull/43437)) ## [v9.22.0](https://github.com/laravel/framework/compare/v9.21.6...v9.22.0) - 2022-07-26 ### Added - Added ability to attach an array of files in MailMessage ([#43080](https://github.com/laravel/framework/pull/43080)) - Added conditional lines to MailMessage ([#43387](https://github.com/laravel/framework/pull/43387)) - Add support for multiple hash algorithms to `Illuminate/Filesystem/Filesystem::hash()` ([#43407](https://github.com/laravel/framework/pull/43407)) ### Fixed - Fixes for model:show when attribute default is an enum ([#43370](https://github.com/laravel/framework/pull/43370)) - Fixed DynamoDB locks with 0 seconds duration ([#43365](https://github.com/laravel/framework/pull/43365)) - Fixed overriding global locale ([#43426](https://github.com/laravel/framework/pull/43426)) ### Changed - Round milliseconds in console output runtime ([#43400](https://github.com/laravel/framework/pull/43400)) - Improves serve Artisan command ([#43375](https://github.com/laravel/framework/pull/43375)) ## [v9.21.6](https://github.com/laravel/framework/compare/v9.21.5...v9.21.6) - 2022-07-22 ### Revert - Revert ["Protect against ambiguous columns"](https://github.com/laravel/framework/pull/43278) ([#43362](https://github.com/laravel/framework/pull/43362)) ### Fixed - Fixes default attribute value when using enums on model:show ([#43360](https://github.com/laravel/framework/pull/43360)) ## [v9.21.5](https://github.com/laravel/framework/compare/v9.21.4...v9.21.5) - 2022-07-21 ### Added - Adds fluent File validation rule ([#43271](https://github.com/laravel/framework/pull/43271)) ### Revert - Revert ["Prevent double throwing chained exception on sync queue"](https://github.com/laravel/framework/pull/42950) ([#43354](https://github.com/laravel/framework/pull/43354)) ### Changed - Allow section payload to be lazy in the "about" command ([#43329](https://github.com/laravel/framework/pull/43329)) ## [v9.21.4](https://github.com/laravel/framework/compare/v9.21.3...v9.21.4) - 2022-07-21 ### Added - Added `Illuminate/Filesystem/FilesystemAdapter::supportsTemporaryUrl()` ([#43317](https://github.com/laravel/framework/pull/43317)) ### Fixed - Fixes confirm component default value ([#43334](https://github.com/laravel/framework/pull/43334)) ### Changed - Improves console output when command not found ([#43323](https://github.com/laravel/framework/pull/43323)) ## [v9.21.3](https://github.com/laravel/framework/compare/v9.21.2...v9.21.3) - 2022-07-20 ### Fixed - Fixes usage of Migrator without output ([#43326](https://github.com/laravel/framework/pull/43326)) ## [v9.21.2](https://github.com/laravel/framework/compare/v9.21.1...v9.21.2) - 2022-07-20 ### Fixed - Fixes queue:monitor command dispatching QueueBusy ([#43320](https://github.com/laravel/framework/pull/43320)) - Ensure relation names are properly "snaked" in JsonResource::whenCounted() method ([#43322](https://github.com/laravel/framework/pull/43322)) - Fixed Bootstrap 5 pagination ([#43319](https://github.com/laravel/framework/pull/43319)) ## [v9.21.1](https://github.com/laravel/framework/compare/v9.21.0...v9.21.1) - 2022-07-20 ### Added - Added "Logs" driver to the about command ([#43307](https://github.com/laravel/framework/pull/43307)) - Allows to install doctrine/dbal from model:show command ([#43288](https://github.com/laravel/framework/pull/43288)) - Added to stub publish command flag that restricts to only existing files ([#43314](https://github.com/laravel/framework/pull/43314)) ### Fixed - Fixes for model:show command ([#43301](https://github.com/laravel/framework/pull/43301)) ### Changed - Handle varying composer -V output ([#43286](https://github.com/laravel/framework/pull/43286)) - Replace resolve() with app() for Lumen compatible ([#43312](https://github.com/laravel/framework/pull/43312)) - Allow using backed enums as route parameters ([#43294](https://github.com/laravel/framework/pull/43294)) ## [v9.21.0](https://github.com/laravel/framework/compare/v9.20.0...v9.21.0) - 2022-07-19 ### Added - Added inspiring quote ([#43180](https://github.com/laravel/framework/pull/43180), [#43189](https://github.com/laravel/framework/pull/43189)) - Introducing a fresh new look for Artisan ([#43065](https://github.com/laravel/framework/pull/43065)) - Added whenCounted to JsonResource ([#43101](https://github.com/laravel/framework/pull/43101)) - Artisan model:show command ([#43156](https://github.com/laravel/framework/pull/43156)) - Artisan `about` Command ([#43147](https://github.com/laravel/framework/pull/43147), [51b5eda](https://github.com/laravel/framework/commit/51b5edaa2f8dfb0acb520ecb394706ade2200a35), [#43225](https://github.com/laravel/framework/pull/43225), [#43276](https://github.com/laravel/framework/pull/43276)) - Adds enum casting to Request ([#43239](https://github.com/laravel/framework/pull/43239)) ### Revert - Revert ["Fix default parameter bug in routes"](https://github.com/laravel/framework/pull/42942) ([#43208](https://github.com/laravel/framework/pull/43208)) - Revert route change PR ([#43255](https://github.com/laravel/framework/pull/43255)) ### Fixed - Fix transaction attempts counter for sqlsrv ([#43176](https://github.com/laravel/framework/pull/43176)) ### Changed - Make assertDatabaseHas failureDescription more multibyte character friendly ([#43181](https://github.com/laravel/framework/pull/43181)) - ValidationException summarize only when use strings ([#43177](https://github.com/laravel/framework/pull/43177)) - Improve mode function in collection ([#43240](https://github.com/laravel/framework/pull/43240)) - clear Facade resolvedInstances in queue worker resetScope callback ([#43215](https://github.com/laravel/framework/pull/43215)) - Improves queue:work command ([#43252](https://github.com/laravel/framework/pull/43252)) - Remove null default attributes names when UPDATED_AT or CREATED_AT is null at Model::replicate ([#43279](https://github.com/laravel/framework/pull/43279)) - Protect against ambiguous columns ([#43278](https://github.com/laravel/framework/pull/43278)) - Use readpast query hint instead of holdlock for sqlsrv database queue ([#43259](https://github.com/laravel/framework/pull/43259)) - Vendor publish flag that restricts to only existing files ([#43212](https://github.com/laravel/framework/pull/43212)) ## [v9.20.0](https://github.com/laravel/framework/compare/v9.19.0...v9.20.0) - 2022-07-13 ### Added - Added quote from Mustafa Kemal Atatürk ([#43022](https://github.com/laravel/framework/pull/43022)) - Allow Collection random() to accept a callable ([#43028](https://github.com/laravel/framework/pull/43028)) - Added `Str::inlineMarkdown()` ([#43126](https://github.com/laravel/framework/pull/43126)) - Allow authorization responses to specify HTTP status codes ([#43097](https://github.com/laravel/framework/pull/43097)) - Added required directive ([#43103](https://github.com/laravel/framework/pull/43103)) - Added replicateQuietly to Model ([#43141](https://github.com/laravel/framework/pull/43141)) - Added ignore param to ValidateSignature middleware ([#43160](https://github.com/laravel/framework/pull/43160)) ### Fixed - Fixed forceCreate on MorphMany not returning newly created object ([#42996](https://github.com/laravel/framework/pull/42996)) - Fixed missing return in `Illuminate/Mail/Attachment::fromStorageDisk()` ([#43023](https://github.com/laravel/framework/pull/43023)) - Fixed inconsistent content type when using ResponseSequence ([#43051](https://github.com/laravel/framework/pull/43051)) - Prevent double throwing chained exception on sync queue ([#42950](https://github.com/laravel/framework/pull/42950)) - Avoid matching multi-line imports in GenerateCommand stub templates ([#43093](https://github.com/laravel/framework/pull/43093)) ### Changed - Disable Column Statistics for php artisan schema:dump on MariaDB ([#43027](https://github.com/laravel/framework/pull/43027)) - Bind a Vite Null Object to the Container instead of a Closure in `Illuminate/Foundation/Testing/Concerns/InteractsWithContainer::withoutVite()` ([#43040](https://github.com/laravel/framework/pull/43040)) - Early return when message format is the default in `Illuminate/Support/MessageBag::transform()` ([#43149](https://github.com/laravel/framework/pull/43149)) ## [v9.19.0](https://github.com/laravel/framework/compare/v9.18.0...v9.19.0) - 2022-06-28 ### Added - Add new allowMaxRedirects method to PendingRequest ([#42902](https://github.com/laravel/framework/pull/42902)) - Add support to detect dirty encrypted model attributes ([#42888](https://github.com/laravel/framework/pull/42888)) - Added Vite ([#42785](https://github.com/laravel/framework/pull/42785)) ### Fixed - Fixed bug on forceCreate on a MorphMay relationship not including morph type ([#42929](https://github.com/laravel/framework/pull/42929)) - Fix default parameter bug in routes ([#42942](https://github.com/laravel/framework/pull/42942)) - Handle cursor paginator when no items are found ([#42963](https://github.com/laravel/framework/pull/42963)) - Fix undefined constant error when use slot name as key of object ([#42943](https://github.com/laravel/framework/pull/42943)) - Fix BC break for Log feature tests ([#42987](https://github.com/laravel/framework/pull/42987)) ### Changed - Allow instance of Enum pass Enum Rule ([#42906](https://github.com/laravel/framework/pull/42906)) ## [v9.18.0](https://github.com/laravel/framework/compare/v9.17.0...v9.18.0) - 2022-06-21 ### Added - Improve file attachment for mail and notifications ([#42563](https://github.com/laravel/framework/pull/42563)) - Introduce Invokable validation classes ([#42689](https://github.com/laravel/framework/pull/42689)) - Predis v2.0 ([#42577](https://github.com/laravel/framework/pull/42577)) - Added `Illuminate/View/Compilers/Concerns/CompilesConditionals::compileReadonly()` ([#42717](https://github.com/laravel/framework/pull/42717)) - Apply where's from union query builder in cursor pagination ([#42651](https://github.com/laravel/framework/pull/42651)) - Added ability to define "with" relations as a nested array ([#42690](https://github.com/laravel/framework/pull/42690)) - Added ability to set backoff in broadcast events ([#42737](https://github.com/laravel/framework/pull/42737)) - Added host(), httpHost(), schemeAndHttpHost() to Request ([#42797](https://github.com/laravel/framework/pull/42797)) - Allow invokable rules to push messages to nested (or other) attributes ([#42801](https://github.com/laravel/framework/pull/42801)) - Adds compilePushIf and compileEndpushIf functions to View compiler ([#42762](https://github.com/laravel/framework/pull/42762)) - Added: Allow removing token during tests ([#42841](https://github.com/laravel/framework/pull/42841)) - Added predefined_constants to reservedNames array in `Illuminate/Console/GeneratorCommand` ([#42832](https://github.com/laravel/framework/pull/42832)) - Handle collection creation around a single enum ([#42839](https://github.com/laravel/framework/pull/42839)) - Allow for nullable morphs in whereNotMorphedT ([#42878](https://github.com/laravel/framework/pull/42878)) - Introduce a fake() helper to resolve faker singletons, per locale ([#42844](https://github.com/laravel/framework/pull/42844)) - Allow handling cumulative query duration limit per DB connection ([#42744](https://github.com/laravel/framework/pull/42744)) - Add invokable option to make rule command ([#42742](https://github.com/laravel/framework/pull/42742)) ### Fixed - Fix deprecation error in the route:list command ([#42704](https://github.com/laravel/framework/pull/42704)) - Fixed Request offsetExists without routeResolver ([#42754](https://github.com/laravel/framework/pull/42754)) - Fixed: Loose comparison causes the value not to be saved ([#42793](https://github.com/laravel/framework/pull/42793)) - Fixed: Fix database session driver keeps resetting CSRF token ([#42782](https://github.com/laravel/framework/pull/42782)) - Fixed: Arr::map - Fix map-by-reference w/ built-ins ([#42815](https://github.com/laravel/framework/pull/42815)) - Fixed league/flysystem suggest ([#42872](https://github.com/laravel/framework/pull/42872)) ### Changed - Start session in TestResponse to allow marshalling of error bag from JSON ([#42710](https://github.com/laravel/framework/pull/42710)) - Rename methods in `Illuminate/Broadcasting/BroadcastManager` ([753e9fd](https://github.com/laravel/framework/commit/753e9fd8843c043938e20b038999fe0a26de6e16)) - Avoid throwing on invalid mime-type in `Illuminate/Filesystem/FilesystemAdapter::mimeType()` ([#42761](https://github.com/laravel/framework/pull/42761)) - Do not resolve already set headers in `Illuminate/Filesystem/FilesystemAdapter` ([#42760](https://github.com/laravel/framework/pull/42760)) - Standardise invokable rule translation functionality ([#42873](https://github.com/laravel/framework/pull/42873)) - Clear cast cache when setting attributes using arrow ([#42852](https://github.com/laravel/framework/pull/42852)) ## [v9.17.0](https://github.com/laravel/framework/compare/v9.16.0...v9.17.0) - 2022-06-07 ### Added - Added Illuminate/Database/Eloquent/Builder::withoutEagerLoad() ([#42641](https://github.com/laravel/framework/pull/42641)) - Allow random string generation to be controlled ([#42669](https://github.com/laravel/framework/pull/42669)) - Adds doesnt_start_with validation ([#42683](https://github.com/laravel/framework/pull/42683), [de35bf2](https://github.com/laravel/framework/commit/de35bf2a8ab40013d997c62b5a80cdb907c73b99)) - Added quarterlyOn cron schedule frequency command ([#42692](https://github.com/laravel/framework/pull/42692)) ### Fixed - Free reserved memory before handling fatal errors ([#42630](https://github.com/laravel/framework/pull/42630), [#42646](https://github.com/laravel/framework/pull/42646)) - Prevent $mailer being reset when testing mailables that implement ShouldQueue ([#42695](https://github.com/laravel/framework/pull/42695)) - Added checks for Pusher 7.1 preps ([#42632](https://github.com/laravel/framework/pull/42632)) - Fixed grouping for user authorization ([#42664](https://github.com/laravel/framework/pull/42664)) ### Changed - Allow assertions against pushed string based pushed jobs ([#42676](https://github.com/laravel/framework/pull/42676)) ## [v9.16.0](https://github.com/laravel/framework/compare/v9.15.0...v9.16.0) - 2022-06-02 ### Added - Added Eloquent withWhereHas method ([#42597](https://github.com/laravel/framework/pull/42597)) - User authentication for Pusher ([#42531](https://github.com/laravel/framework/pull/42531)) - Added additional uuid testing helpers ([#42619](https://github.com/laravel/framework/pull/42619)) ### Fixed - Fix queueable notification's ID overwritten ([#42581](https://github.com/laravel/framework/pull/42581)) - Handle undefined array key error in route ([#42606](https://github.com/laravel/framework/pull/42606)) ### Deprecated - Illuminate/Routing/Redirector::home() ([#42600](https://github.com/laravel/framework/pull/42600)) ## [v9.15.0](https://github.com/laravel/framework/compare/v9.14.1...v9.15.0) - 2022-05-31 ### Added - Added --only-vendor option to route:list command ([#42549](https://github.com/laravel/framework/pull/42549)) - Added `Illuminate/Http/Client/PendingRequest::throwUnless()` ([#42556](https://github.com/laravel/framework/pull/42556)) - Added `Illuminate/Support/Str::isJson()` ([#42545](https://github.com/laravel/framework/pull/42545)) - Added `Illuminate/Filesystem/Filesystem::isEmptyDirectory()` ([#42559](https://github.com/laravel/framework/pull/42559)) - Added `Add counts to route:list command` ([#42551](https://github.com/laravel/framework/pull/42551)) - Support kebab case for slot name shortcut ([#42574](https://github.com/laravel/framework/pull/42574)) ### Revered - Revert digits changes in validation ([c113768](https://github.com/laravel/framework/commit/c113768dbd47de7466d703108eaf8155916d5666), [#42562](https://github.com/laravel/framework/pull/42562)) ### Fixed - Fix getting '0' from route parameter in Authorize middleware ([#42582](https://github.com/laravel/framework/pull/42582)) ### Changed - Retain the original attribute value during validation of an array key with a dot for correct failure message ([#42395](https://github.com/laravel/framework/pull/42395)) - Allow bootable test traits to teardown ([#42521](https://github.com/laravel/framework/pull/42521)) - Pass thrown exception to $sleepMilliseconds closure in retry helper ([#42532](https://github.com/laravel/framework/pull/42532)) - Make HasTimestamps::updateTimestamps chainable ([#42533](https://github.com/laravel/framework/pull/42533)) - Remove meaningless parameter in `Illuminate/View/Concerns/ManagesEvents` ([#42546](https://github.com/laravel/framework/pull/42546)) - Map integer parameter to parameter name when resolving binding field ([#42571](https://github.com/laravel/framework/pull/42571)) - Conditionable should return HigherOrderWhenProxy only when the args number is exactly 1 ([#42555](https://github.com/laravel/framework/pull/42555)) ## [v9.14.1](https://github.com/laravel/framework/compare/v9.14.0...v9.14.1) - 2022-05-25 ### Added - Model::whereRelation add callback function ([#42491](https://github.com/laravel/framework/pull/42491)) - Add Conditionable Trait to Illuminate\Support\Carbon ([#42500](https://github.com/laravel/framework/pull/42500)) ### Fixed - Fix afterCommit and DatabaseTransactions ([#42502](https://github.com/laravel/framework/pull/42502)) - Fixed regression when only some route parameters are scoped ([#42517](https://github.com/laravel/framework/pull/42517)) ## [v9.14.0](https://github.com/laravel/framework/compare/v9.13.0...v9.14.0) - 2022-05-24 ### Added - Added ability to add table comments for MySQL and Postgres ([#42401](https://github.com/laravel/framework/pull/42401)) - Added dynamic trashed factory state ([#42414](https://github.com/laravel/framework/pull/42414)) - Added Illuminate/Collections/Arr::prependKeysWith() ([#42448](https://github.com/laravel/framework/pull/42448)) - Added bootable traits to TestCase ([#42394](https://github.com/laravel/framework/pull/42394)) ### Fixed - Fix clone issue on updateOrCreate and firstOrCreate ([#42434](https://github.com/laravel/framework/pull/42434)) - Prevent double sanitized key in RateLimiter@tooManyAttempts ([#42462](https://github.com/laravel/framework/pull/42462)) - Add flush handler to output buffer for streamed test response (bugfix) ([#42481](https://github.com/laravel/framework/pull/42481)) ### Changed - Adds attaches a concise error message to SES exceptions ([#42426](https://github.com/laravel/framework/pull/42426)) - Use duplicate instead of createFromBase to clone request when routes are cached ([#42420](https://github.com/laravel/framework/pull/42420)) - Use model route key when route parameter does not specifiy custom binding field but a different parameter does ([#42425](https://github.com/laravel/framework/pull/42425)) - Adds ability to have paginate() $perPage parameter as callable with access to $total ([#42429](https://github.com/laravel/framework/pull/42429)) - Extract ServeCommand env list to static property ([#42444](https://github.com/laravel/framework/pull/42444)) - Use route parameters in view ([#42461](https://github.com/laravel/framework/pull/42461)) ## [v9.13.0](https://github.com/laravel/framework/compare/v9.12.2...v9.13.0) - 2022-05-17 ### Added - Added Illuminate/Collections/Traits/EnumeratesValues::value() ([#42257](https://github.com/laravel/framework/pull/42257)) - Added new TestResponse helper: assertJsonMissingPath ([#42361](https://github.com/laravel/framework/pull/42361)) - Added Illuminate/Support/Testing/Fakes/NotificationFake::assertCount() ([#42366](https://github.com/laravel/framework/pull/42366)) - Added new DetectLostConnections ([#42377](https://github.com/laravel/framework/pull/42377), [#42382](https://github.com/laravel/framework/pull/42382)) - Added Illuminate/Testing/TestResponse::collect() ([#42384](https://github.com/laravel/framework/pull/42384)) - Added full callable support to schedule:list ([#42400](https://github.com/laravel/framework/pull/42400)) - Added `Illuminate/Collections/Arr::map()` ([#42398](https://github.com/laravel/framework/pull/42398)) ### Fixed - Fixed PruneCommand finding its usage within other traits ([#42350](https://github.com/laravel/framework/pull/42350)) - Fix assert that exception is thrown without message ([#42360](https://github.com/laravel/framework/pull/42360)) ### Changed - Skip parameter parsing for raw post body in HTTP Client ([#42364](https://github.com/laravel/framework/pull/42364)) - Consistency between digits and digits_between validation rules ([#42358](https://github.com/laravel/framework/pull/42358)) - Corrects the use of "failed_jobs" instead of "job_batches" in BatchedTableCommand ([#42389](https://github.com/laravel/framework/pull/42389)) - Update email.blade.php ([#42388](https://github.com/laravel/framework/pull/42388)) - Remove old monolog 1.x compat code ([#42392](https://github.com/laravel/framework/pull/42392)) - SesTransport: use correct Tags argument ([#42390](https://github.com/laravel/framework/pull/42390)) - Implement robust handling of forwarding of exception codes ([#42393](https://github.com/laravel/framework/pull/42393)) ## [v9.12.2](https://github.com/laravel/framework/compare/v9.12.1...v9.12.2) - 2022-05-11 ### Fixed - Factory fails to eval models and factories when returned from closure ([#42344](https://github.com/laravel/framework/pull/42344)) ### Changed - Added is_string check to QueriesRelationships@requalifyWhereTables ([#42341](https://github.com/laravel/framework/pull/42341)) ## [v9.12.1](https://github.com/laravel/framework/compare/v9.12.0...v9.12.1) - 2022-05-10 ### Fixed - Fix TypeError in DeadlockException ([#42337](https://github.com/laravel/framework/pull/42337)) - Fixed type mismatch on Pusher::validate_channels() ([#42340](https://github.com/laravel/framework/pull/42340)) ### Changed - Add custom segments on "remember me" for session rebuild ([#42316](https://github.com/laravel/framework/pull/42316)) ## [v9.12.0](https://github.com/laravel/framework/compare/v9.11.0...v9.12.0) - 2022-05-10 ### Added - Added closure based exceptions testing ([#42155](https://github.com/laravel/framework/pull/42155)) - Allow forcing requests made via the Http client to be faked ([#42230](https://github.com/laravel/framework/pull/42230)) - Added 'throwIf' method to PendingRequest ([#42260](https://github.com/laravel/framework/pull/42260)) - Allow passing key/value arrays to getArguments and getOptions ([#42268](https://github.com/laravel/framework/pull/42268)) - Add whereNotMorphedTo, orWhereNotMorphedTo ([#42264](https://github.com/laravel/framework/pull/42264)) - Add method to extend localeArray generation ([#42275](https://github.com/laravel/framework/pull/42275)) - Added ability to set delay per channel based on notifiable instance ([#42239](https://github.com/laravel/framework/pull/42239)) - Added Illuminate/Pagination/CursorPaginator::onLastPage() ([#42301](https://github.com/laravel/framework/pull/42301)) - Added findOr method to Query/Builder ([#42290](https://github.com/laravel/framework/pull/42290)) ### Fixed - Fix too many channels with pusher broadcasting ([#42287](https://github.com/laravel/framework/pull/42287)) - Fix Str::Mask() for repeating chars ([#42295](https://github.com/laravel/framework/pull/42295)) - Fix EventFake::assertListening() for asserting string-based observer listeners ([#42289](https://github.com/laravel/framework/pull/42289)) - Fixed Loose comparison causes the value not to be saved ([#41337](https://github.com/laravel/framework/pull/41337)) - Fix multiple dots for digits_between rule ([#42330](https://github.com/laravel/framework/pull/42330)) ### Changed - Enable to modify HTTP Client request headers when using beforeSending() callback ([#42244](https://github.com/laravel/framework/pull/42244)) - Make throttle lock acquisition retry configurable for concurrency limiter ([#42242](https://github.com/laravel/framework/pull/42242)) - Defers expanding callables on Factories ([#42241](https://github.com/laravel/framework/pull/42241)) - Add wherehas soft deleting scopes ([#42100](https://github.com/laravel/framework/pull/42100)) - Improve password checks ([#42248](https://github.com/laravel/framework/pull/42248)) - Set relation parent key when using forceCreate on HasOne and HasMany relations ([#42281](https://github.com/laravel/framework/pull/42281)) - Make sure the prefix override behaviours are the same between phpredis and predis drivers ([#42279](https://github.com/laravel/framework/pull/42279)) - Share logging context across channels and stacks ([#42276](https://github.com/laravel/framework/pull/42276)) ## [v9.11.0](https://github.com/laravel/framework/compare/v9.10.1...v9.11.0) - 2022-05-03 ### Added - Added Illuminate/Collections/Arr::join() ([#42197](https://github.com/laravel/framework/pull/42197)) - Added has and missing methods to ValidatedInput ([#42184](https://github.com/laravel/framework/pull/42184)) - Added deprecation stack trace config option ([#42235](https://github.com/laravel/framework/pull/42235)) ### Fixed - Fix deprecation issue with translator and empty rules ([#42216](https://github.com/laravel/framework/pull/42216), [#42213](https://github.com/laravel/framework/pull/42213)) ### Changed - Improve EventFake::assertListening() support for subscribers ([#42193](https://github.com/laravel/framework/pull/42193)) ## [v9.10.1](https://github.com/laravel/framework/compare/v9.10.0...v9.10.1) - 2022-04-28 ### Revert - Revert of ["Illuminate/Routing/Router::middlewareGroup() will support array of the middlewares"](https://github.com/laravel/framework/pull/42004) ([7563912](https://github.com/laravel/framework/commit/75639121cc55d4390fd75a0f422c7f0a626ece1e)) ## [v9.10.0](https://github.com/laravel/framework/compare/v9.9.0...v9.10.0) - 2022-04-27 ### Added - Add the ability to use alias when performing upsert via MySQL ([#42053](https://github.com/laravel/framework/pull/42053)) - Illuminate/Routing/Router::middlewareGroup() will support array of the middlewares ([#42004](https://github.com/laravel/framework/pull/42004), [e6b84fb](https://github.com/laravel/framework/commit/e6b84fb0f1f1c82ce1a486643e2b20974522cda6)) - Added Missing AsCommand attribute on schedule:list ([#42069](https://github.com/laravel/framework/pull/42069)) - Add the beforeRefreshingDatabase function to the Testing/RefreshDatabase trait ([#42073](https://github.com/laravel/framework/pull/42073)) - Added doesntExpectOutputToContain assertion method ([#42096](https://github.com/laravel/framework/pull/42096)) - Added a findOr method to Eloquent ([#42092](https://github.com/laravel/framework/pull/42092)) - Allow extension in `Illuminate/View/Compilers/Compiler.php` ([68e41fd](https://github.com/laravel/framework/commit/68e41fd3691b9aa5548e07c5caf38696c4082513)) - Support 'IS' and 'IS NOT' PostgreSQL operators ([#42123](https://github.com/laravel/framework/pull/42123)) - Added `str` and `string` methods to Illuminate/Http/Concerns/InteractsWithInput ([c9d34b7](https://github.com/laravel/framework/commit/c9d34b7be0611d26f3e46669934cf542cc5e9e21)) - Added methods to append and prepend jobs to existing chain ([#42138](https://github.com/laravel/framework/pull/42138)) ### Fixes - Make it so non-existent jobs run down the failed path instead of crashing ([#42079](https://github.com/laravel/framework/pull/42079)) - Fix schedule:work command Artisan binary name ([#42083](https://github.com/laravel/framework/pull/42083)) - Fix TrimStrings middleware with non-UTF8 characters ([#42065](https://github.com/laravel/framework/pull/42065)) - Copy locale and defaultLocale from original request in Request::createFrom() ([#42080](https://github.com/laravel/framework/pull/42080)) - Fix ViewErrorBag for JSON session serialization ([#42090](https://github.com/laravel/framework/pull/42090)) - Fix array keys from cached routes in CompiledRouteCollection::getRoutesByMethod() ([#42078](https://github.com/laravel/framework/pull/42078)) - Fix json_last_error issue with JsonResponse::setData ([#42125](https://github.com/laravel/framework/pull/42125)) - Fix bug in BelongsToMany where non-related rows are returned ([#42087](https://github.com/laravel/framework/pull/42087)) - Fix HasAttributes::mutateAttributeForArray when accessing non-cached attribute ([#42130](https://github.com/laravel/framework/pull/42130)) ### Changed - Make password rule errors translatable ([#42060](https://github.com/laravel/framework/pull/42060)) - Redesign of the event:list Command. ([#42068](https://github.com/laravel/framework/pull/42068)) - Changed event:list command ([#42084](https://github.com/laravel/framework/pull/42084)) - Throw LostDbConnectionException instead of LogicException ([#42102](https://github.com/laravel/framework/pull/42102)) - Throw deadlock exception ([#42129](https://github.com/laravel/framework/pull/42129)) - Support Arr::forget() for nested ArrayAccess objects ([#42142](https://github.com/laravel/framework/pull/42142)) - Allow Illuminate/Collections/Enumerable::jsonSerialize() to return other types ([#42133](https://github.com/laravel/framework/pull/42133)) - Update schedule:list colouring output ([#42153](%5B#42153%5D(https://github.com/laravel/framework/pull/42153)) ## [v9.9.0](https://github.com/laravel/framework/compare/v9.8.1...v9.9.0) - 2022-04-19 ### Added - Add getAllTables support for SQLite and SQLServer schema builders ([#41896](https://github.com/laravel/framework/pull/41896)) - Added withoutEagerLoads() method to Builder ([#41950](https://github.com/laravel/framework/pull/41950)) - Added 'throw' method to PendingRequest ([#41953](https://github.com/laravel/framework/pull/41953)) - Configurable pluralizer language and uncountables ([#41941](https://github.com/laravel/framework/pull/41941)) ### Fixed - Fixed Error in Illuminate/Routing/Exceptions/StreamedResponseException ([#41955](https://github.com/laravel/framework/pull/41955)) - Fix PHP warnings when rendering long blade string ([#41956](https://github.com/laravel/framework/pull/41956)) - Fix ExcludeIf regression to use Closure over is_callable() ([#41969](https://github.com/laravel/framework/pull/41969)) - Fixes applying replacements to multi-level localization arrays ([#42022](https://github.com/laravel/framework/pull/42022)) ### Changed - Improved Illuminate/Foundation/Http/Middleware/TrimStrings.php and Str::squish() ([#41949](https://github.com/laravel/framework/pull/41949), [#41971](https://github.com/laravel/framework/pull/41971)) - Use config session domain for maintenance cookie ([#41961](https://github.com/laravel/framework/pull/41961)) - Revert lazy command forcing ([#41982](https://github.com/laravel/framework/pull/41982)) ## [v9.8.1](https://github.com/laravel/framework/compare/v9.8.0...v9.8.1) - 2022-04-12 ### Reverted - Revert "Standardize withCount() & withExists() eager loading aggregates ([#41943](https://github.com/laravel/framework/pull/41943)) ## [v9.8.0](https://github.com/laravel/framework/compare/v9.7.0...v9.8.0) - 2022-04-12 ### Added - Added inbound option to CastMakeCommand ([#41838](https://github.com/laravel/framework/pull/41838)) - Added a way to retrieve the first column of the first row from a query ([#41858](https://github.com/laravel/framework/pull/41858)) - Make DatabaseManager Macroable ([#41868](https://github.com/laravel/framework/pull/41868)) - Improve Str::squish() ([#41877](https://github.com/laravel/framework/pull/41877), [#41924](https://github.com/laravel/framework/pull/41924)) - Added option to disable cached view ([#41859](https://github.com/laravel/framework/pull/41859)) - Make Connection Class Macroable ([#41865](https://github.com/laravel/framework/pull/41865)) - Added possibility to discover anonymous Blade components in other folders ([#41637](https://github.com/laravel/framework/pull/41637)) - Added `Illuminate/Database/Eloquent/Factories/Factory::set()` ([#41890](https://github.com/laravel/framework/pull/41890)) - Added multibyte support to string padding helper functions ([#41899](https://github.com/laravel/framework/pull/41899)) - Allow to use custom log level in exception handler reporting ([#41925](https://github.com/laravel/framework/pull/41925)) ### Fixed - Illuminate/Support/Stringable::exactly() with Stringable value ([#41846](https://github.com/laravel/framework/pull/41846)) - Fixed afterCommit and RefreshDatabase ([#41782](https://github.com/laravel/framework/pull/41782)) - Fix null name for email address in `Illuminate/Mail/Message` ([#41870](https://github.com/laravel/framework/pull/41870)) - Fix seeder property for in-memory tests ([#41869](https://github.com/laravel/framework/pull/41869)) - Fix empty paths for server.php ([#41933](https://github.com/laravel/framework/pull/41933)) - Fix ExcludeIf constructor ([#41931](https://github.com/laravel/framework/pull/41931)) ### Changed - Set custom host to the serve command with environment variable ([#41831](https://github.com/laravel/framework/pull/41831)) - Add handling of object being passed into old method in Model ([#41842](https://github.com/laravel/framework/pull/41842)) - Catch permission exception when creating directory ([#41871](https://github.com/laravel/framework/pull/41871)) - Restore v8 behaviour of base query for relations ([#41918](https://github.com/laravel/framework/pull/41918), [#41923](https://github.com/laravel/framework/pull/41923)) - Standardize withCount() & withExists() eager loading aggregates ([#41914](https://github.com/laravel/framework/pull/41914)) ## [v9.7.0](https://github.com/laravel/framework/compare/v9.6.0...v9.7.0) - 2022-04-05 ### Added - Make whereBelongsTo accept Collection ([#41733](https://github.com/laravel/framework/pull/41733)) - Database queries containing JSON paths support array index braces ([#41767](https://github.com/laravel/framework/pull/41767)) - Fire event before route matched ([#41765](https://github.com/laravel/framework/pull/41765)) - Added to `Illuminate/Http/Resources/ConditionallyLoadsAttributes::whenNotNull` method ([#41769](https://github.com/laravel/framework/pull/41769)) - Added "whereIn" route parameter constraint method ([#41794](https://github.com/laravel/framework/pull/41794)) - Added `Illuminate/Queue/BeanstalkdQueue::bulk()` ([#41789](https://github.com/laravel/framework/pull/41789)) - Added `Illuminate/Queue/SqsQueue::bulk()` ([#41788](https://github.com/laravel/framework/pull/41788)) - Added String::squish() helper ([#41791](https://github.com/laravel/framework/pull/41791)) - Added query builder method whereJsonContainsKey() ([#41802](https://github.com/laravel/framework/pull/41802)) - Enable dispatchAfterResponse for batch ([#41787](https://github.com/laravel/framework/pull/41787)) ### Fixed - Factory generation fixes ([#41688](https://github.com/laravel/framework/pull/41688)) - Fixed Http Client throw boolean parameter of retry method ([#41762](https://github.com/laravel/framework/pull/41762), [#41792](https://github.com/laravel/framework/pull/41792)) - Ignore empty redis username string in PhpRedisConnector ([#41773](https://github.com/laravel/framework/pull/41773)) - Fixed support of nullable type for AsArrayObject/AsCollection ([#41797](https://github.com/laravel/framework/pull/41797), [05846e7](https://github.com/laravel/framework/commit/05846e7ba5cecc12a3ab8a3238272e9c1dd4e07f)) - Fixed adding jobs from iterable to the pending batch ([#41786](https://github.com/laravel/framework/pull/41786)) - Http client: fix retry handling of connection exception ([#41811](https://github.com/laravel/framework/pull/41811)) ### Changed - Enable batch jobs delay for database queue ([#41758](https://github.com/laravel/framework/pull/41758)) - Enable batch jobs delay for redis queue ([#41783](https://github.com/laravel/framework/pull/41783)) - Http client: dispatch "response received" event for every retry attempt ([#41793](https://github.com/laravel/framework/pull/41793)) - Http Client: provide pending request to retry callback ([#41779](https://github.com/laravel/framework/pull/41779)) - Allow non length limited strings and char for postgresql ([#41800](https://github.com/laravel/framework/pull/41800)) - Revert some Carbon::setTestNow() removals ([#41810](https://github.com/laravel/framework/pull/41810)) - Allow cleanup of databases when using parallel tests ([#41806](https://github.com/laravel/framework/pull/41806)) ## [v9.6.0](https://github.com/laravel/framework/compare/v9.5.1...v9.6.0) - 2022-03-29 ### Added - Added whenTableHasColumn and whenTableDoesntHaveColumn on Schema Builder ([#41517](https://github.com/laravel/framework/pull/41517)) - Added Illuminate/Mail/Mailable::hasSubject() ([#41575](https://github.com/laravel/framework/pull/41575)) - Added `Illuminate/Filesystem/Filesystem::hasSameHash()` ([#41586](https://github.com/laravel/framework/pull/41586)) ### Fixed - Fixed deprecation warning in `Str::exists()` ([d39d92d](https://github.com/laravel/framework/commit/d39d92df9b3c509d40b971207f03eb7f04087370)) - Fix artisan make:seeder command nested namespace and class name problem ([#41534](https://github.com/laravel/framework/pull/41534)) - Fixed Illuminate/Redis/Connections/PhpRedisConnection::handle() ([#41546](https://github.com/laravel/framework/pull/41546)) - Stop throwing LazyLoadingViolationException for recently created model instances ([#41549](https://github.com/laravel/framework/pull/41549)) - Close doctrineConnection on disconnect ([#41584](https://github.com/laravel/framework/pull/41584)) ### Changed - Make throttle lock acquisition retry time configurable ([#41516](https://github.com/laravel/framework/pull/41516)) - Allows object instead of array when adding to PendingBatch ([#41475](https://github.com/laravel/framework/pull/41475)) - Exactly match scheduled command --name in schedule:test ([#41528](https://github.com/laravel/framework/pull/41528)) - Handle Symfony defaultName deprecation ([#41555](https://github.com/laravel/framework/pull/41555), [#41595](https://github.com/laravel/framework/pull/41595)) - Improve ScheduleListCommand ([#41552](https://github.com/laravel/framework/pull/41552), [#41535](https://github.com/laravel/framework/pull/41535), [#41494](https://github.com/laravel/framework/pull/41494)) - Remove useless if statement in Str::mask() ([#41570](https://github.com/laravel/framework/pull/41570)) ## [v9.5.1](https://github.com/laravel/framework/compare/v9.5.0...v9.5.1) - 2022-03-15 ### Reverted - Revert "Fix the guard instance used." ([#41491](https://github.com/laravel/framework/pull/41491)) ## [v9.5.0](https://github.com/laravel/framework/compare/v9.4.1...v9.5.0) - 2022-03-15 ### Added - Added callback support on implode Collection method. ([#41405](https://github.com/laravel/framework/pull/41405)) - Added `Illuminate/Filesystem/FilesystemAdapter::assertDirectoryEmpty()` ([#41398](https://github.com/laravel/framework/pull/41398)) - Implement email "metadata" for SesTransport ([#41422](https://github.com/laravel/framework/pull/41422)) - Make assertPath() accepts Closure ([#41409](https://github.com/laravel/framework/pull/41409)) - Added callable support to operatorForWhere on Collection ([#41414](https://github.com/laravel/framework/pull/41414), [#41424](https://github.com/laravel/framework/pull/41424)) - Added partial queue faking ([#41425](https://github.com/laravel/framework/pull/41425)) - Added --name option to schedule:test command ([#41439](https://github.com/laravel/framework/pull/41439)) - Define `Illuminate/Database/Eloquent/Concerns/HasRelationships::newRelatedThroughInstance()` ([#41444](https://github.com/laravel/framework/pull/41444)) - Added `Illuminate/Support/Stringable::wrap()` ([#41455](https://github.com/laravel/framework/pull/41455)) - Adds "freezeTime" helper for tests ([#41460](https://github.com/laravel/framework/pull/41460)) - Allow for callables with beforeSending in`Illuminate/Http/Client/PendingRequest.php::runBeforeSendingCallbacks()` ([#41489](https://github.com/laravel/framework/pull/41489)) ### Fixed - Fixed deprecation warnings from route:list when filtering on name or domain ([#41421](https://github.com/laravel/framework/pull/41421)) - Fixes HTTP::pool response when a URL returns a null status code ([#41412](https://github.com/laravel/framework/pull/41412)) - Fixed recaller name resolution in `Illuminate/Session/Middleware/AuthenticateSession.php` ([#41429](https://github.com/laravel/framework/pull/41429)) - Fixed the guard instance used in /Illuminate/Session/Middleware/AuthenticateSession.php ([#41447](https://github.com/laravel/framework/pull/41447)) - Fixed route:list --except-vendor hiding Route::view() & Route::redirect() ([#41465](https://github.com/laravel/framework/pull/41465)) ### Changed - Add null typing to connection property in \Illuminate\Database\Eloquent\Factories\Factory ([#41418](https://github.com/laravel/framework/pull/41418)) - Update reserved names in GeneratorCommand ([#41441](https://github.com/laravel/framework/pull/41441)) - Redesign php artisan schedule:list Command ([#41445](https://github.com/laravel/framework/pull/41445)) - Extend eloquent higher order proxy properties ([#41449](https://github.com/laravel/framework/pull/41449)) - Allow passing named arguments to dynamic scopes ([#41478](https://github.com/laravel/framework/pull/41478)) - Throw if tag is passed but is not supported in `Illuminate/Encryption/Encrypter.php` ([#41479](https://github.com/laravel/framework/pull/41479)) - Update PackageManifest::$vendorPath initialisation for cases, when composer vendor dir is not in project director ([#41463](https://github.com/laravel/framework/pull/41463)) ## [v9.4.1](https://github.com/laravel/framework/compare/v9.4.0...v9.4.1) - 2022-03-08 ### Fixed - Fixed version of laravel ## [v9.4.0](https://github.com/laravel/framework/compare/v9.4.0...v9.4.0) - 2022-03-08 ### Added - Support modifying a char column type ([#41320](https://github.com/laravel/framework/pull/41320)) - Add "Mutex" column to 'schedule:list' command ([#41338](https://github.com/laravel/framework/pull/41338)) - Allow eloquent whereNot() and orWhereNot() to work on column and value ([#41296](https://github.com/laravel/framework/pull/41296)) - Allow VerifyCsrfToken's CSRF cookie to be extended ([#41342](https://github.com/laravel/framework/pull/41342)) - Added `soleValue()` to query builder ([#41368](https://github.com/laravel/framework/pull/41368)) - Added `lcfirst()` to `Str` and `Stringable` ([#41384](https://github.com/laravel/framework/pull/41384)) - Added retryUntil method to queued mailables ([#41393](https://github.com/laravel/framework/pull/41393)) ### Fixed - Fixed middleware sorting for authenticating sessions ([50b46db](https://github.com/laravel/framework/commit/50b46db563e11ba52a53e3046c23e92878aed395)) - Fixed takeUntilTimeout method of LazyCollection ([#41354](https://github.com/laravel/framework/pull/41354), [#41370](https://github.com/laravel/framework/pull/41370)) - Fixed directory for nested markdown files for mailables ([#41366](https://github.com/laravel/framework/pull/41366)) - Prevent serializing default values of queued jobs ([#41348](https://github.com/laravel/framework/pull/41348)) - Fixed get() and head() in `Illuminate/Http/Client/PendingRequest.php` ([a54f481](https://github.com/laravel/framework/commit/a54f48102deea2864071e510172fe0b22a1c1d5a)) ### Changed - Don't use global tap helper ([#41326](https://github.com/laravel/framework/pull/41326)) - Allow chaining of `Illuminate/Console/Concerns/InteractsWithIO::newLine` ([#41327](https://github.com/laravel/framework/pull/41327)) - set destinations since bcc missing from raw message in Mail SesTransport ([8ca43f4](https://github.com/laravel/framework/commit/8ca43f4c2a531ff9d28b86a7e366eef8adf8de84)) ## [v9.3.1](https://github.com/laravel/framework/compare/v9.3.0...v9.3.1) - 2022-03-03 ### Added - Optionally cascade thrown Flysystem exceptions by @driesvints in https://github.com/laravel/framework/pull/41308 ### Changed - Allow overriding transport type on Mailgun transporter by @jnoordsij in https://github.com/laravel/framework/pull/41309 - Change how Laravel handles strict morph map with pivot classes by @crynobone in https://github.com/laravel/framework/pull/41304 ### Fixed - $job can be an object in some methods by @villfa in https://github.com/laravel/framework/pull/41244 - Fix docblock on Batch class by @yoeriboven in https://github.com/laravel/framework/pull/41295 - Correct `giveConfig` param doc by @Neol3108 in https://github.com/laravel/framework/pull/41314 - Fix MySqlSchemaState does not add --ssl-ca to mysql cli by @DeepDiver1975 in https://github.com/laravel/framework/pull/41315 - Do not prepend baseUrl to absolute urls by @JaZo in https://github.com/laravel/framework/pull/41307 - Fixes getting the trusted proxies IPs from the configuration file by @nunomaduro in https://github.com/laravel/framework/pull/41322 ## [v9.3.0 (2022-03-02)](https://github.com/laravel/framework/compare/v9.2.0...v9.3.0) ### Added - Add NotificationFake::assertNothingSentTo() by @axlon ([#41232](https://github.com/laravel/framework/pull/41232)) - Support --ssl-ca on schema load and dump by @DeepDiver1975 ([#40931](https://github.com/laravel/framework/pull/40931)) - Add whereNot() to Query Builder and Eloquent Builder by @marcovo ([#41096](https://github.com/laravel/framework/pull/41096)) - Added support for index and position placeholders in array validation messages by @Bird87ZA ([#41123](https://github.com/laravel/framework/pull/41123)) - Add resource binding by @aedart ([#41233](https://github.com/laravel/framework/pull/41233)) - Add ability to push additional pipes onto a pipeline via chain($pipes) by @stevebauman ([#41256](https://github.com/laravel/framework/pull/41256)) - Add option to filter out routes defined in vendor packages in route:list command by @amiranagram ([#41254](https://github.com/laravel/framework/pull/41254)) ### Fixed - Query PostgresBuilder fixes for renamed config 'search_path' by @derekmd ([#41215](https://github.com/laravel/framework/pull/41215)) - Improve doctypes for Eloquent Factory guessing methods by @bastien-phi ([#41245](https://github.com/laravel/framework/pull/41245)) - Fix Conditional::when and Conditional::unless when called with invokable by @bastien-phi ([#41270](https://github.com/laravel/framework/pull/41270)) - Improves Support\Collection reduce method type definition by @fdalcin ([#41272](https://github.com/laravel/framework/pull/41272)) - Fix inconsistent results of firstOrNew() when using withCasts() by @Attia-Ahmed ([#41257](https://github.com/laravel/framework/pull/41257)) - Fix implicitBinding and withTrashed route with child with no SoftDeletes trait by @stein-j ([#41282](https://github.com/laravel/framework/pull/41282)) ### Changed - Unset Connection Resolver extended callback by @emrancu ([#41216](https://github.com/laravel/framework/pull/41216)) - Update Mailgun transport type by @driesvints ([#41255](https://github.com/laravel/framework/pull/41255)) ## [v9.2.0 (2022-02-22)](https://github.com/laravel/framework/compare/v9.1.0...v9.2.0) ### Added - Added `Illuminate/Database/Eloquent/Casts/Attribute::make()` ([#41014](https://github.com/laravel/framework/pull/41014)) - Added `Illuminate/Collections/Arr::keyBy()` ([#41029](https://github.com/laravel/framework/pull/41029)) - Added expectsOutputToContain to the PendingCommand. ([#40984](https://github.com/laravel/framework/pull/40984)) - Added ability to supply HTTP client methods with JsonSerializable instances ([#41055](https://github.com/laravel/framework/pull/41055)) - Added `Illuminate/Filesystem/AwsS3V3Adapter::getClient()` ([#41079](https://github.com/laravel/framework/pull/41079)) - Added Support for enum in Builder::whereRelation ([#41091](https://github.com/laravel/framework/pull/41091)) - Added X headers when using Mail::alwaysTo ([#41101](https://github.com/laravel/framework/pull/41101)) - Added of support Bitwise operators in query ([#41112](https://github.com/laravel/framework/pull/41112)) - Integrate Laravel CORS into framework ([#41137](https://github.com/laravel/framework/pull/41137)) - Added `Illuminate/Support/Str::betweenFirst()` ([#41144](https://github.com/laravel/framework/pull/41144)) - Allow specifiying custom messages for Rule objects ([#41145](https://github.com/laravel/framework/pull/41145)) ### Fixed - Fixed Queue Failed_jobs insert issue with Exception contain UNICODE ([#41020](https://github.com/laravel/framework/pull/41020)) - Fixes attempt to log deprecations on mocks ([#41057](https://github.com/laravel/framework/pull/41057)) - Fixed loadAggregate not correctly applying casts ([#41050](https://github.com/laravel/framework/pull/41050)) - Do not transform JsonSerializable instances to array in HTTP client methods ([#41077](https://github.com/laravel/framework/pull/41077)) - Fix parsing config('database.connections.pgsql.search_path') ([#41088](https://github.com/laravel/framework/pull/41088)) - Eloquent: firstWhere returns Object instead of NULL ([#41099](https://github.com/laravel/framework/pull/41099)) - Fixed updated with provided qualified updated_at ([#41133](https://github.com/laravel/framework/pull/41133)) - Fix setPriority Call for MailChannel ([#41120](https://github.com/laravel/framework/pull/41120)) - Fixed route:list command output ([#41177](https://github.com/laravel/framework/pull/41177)) - Fix database migrations $connection property ([#41161](https://github.com/laravel/framework/pull/41161)) ### Changed - Cursor pagination: convert original column to expression ([#41003](https://github.com/laravel/framework/pull/41003)) - Cast $perPage to integer on Paginator ([#41073](https://github.com/laravel/framework/pull/41073)) - Restore S3 client extra options ([#41097](https://github.com/laravel/framework/pull/41097)) - Use `latest()` within `notifications()` in `Illuminate/Notifications/HasDatabaseNotifications.php` ([#41095](https://github.com/laravel/framework/pull/41095)) - Remove duplicate queries to find batch ([#41121](https://github.com/laravel/framework/pull/41121)) - Remove redundant check in FormRequest::validated() ([#41115](https://github.com/laravel/framework/pull/41115)) - Illuminate/Support/Facades/Storage::fake() changed ([#41113](https://github.com/laravel/framework/pull/41113)) - Use coalesce equal as provided by PHP >= 7.4 ([#41174](https://github.com/laravel/framework/pull/41174)) - Simplify some conditions with is_countable() ([#41168](https://github.com/laravel/framework/pull/41168)) - Pass AWS temporary URL options to createPresignedRequest method ([#41156](https://github.com/laravel/framework/pull/41156)) - Let Multiple* exceptions hold the number of records and items found ([#41164](https://github.com/laravel/framework/pull/41164)) ## [v9.1.0 (2022-02-15)](https://github.com/laravel/framework/compare/v9.0.2...v9.1.0) ### Added - Added the ability to use the uniqueFor method for Jobs by @andrey-helldar in https://github.com/laravel/framework/pull/40974 - Add filtering of route:list by domain by @Synchro in https://github.com/laravel/framework/pull/40970 - Added dropForeignIdFor method to match foreignIdFor method by @bretto36 in https://github.com/laravel/framework/pull/40950 - Adds `Str::excerpt` by @nunomaduro in https://github.com/laravel/framework/pull/41000 - Make:model --morph flag to generate MorphPivot model by @michael-rubel in https://github.com/laravel/framework/pull/41011 - Add doesntContain to higher order proxies by @edemots in https://github.com/laravel/framework/pull/41034 ### Changed - Improve types on model factory methods by @axlon in https://github.com/laravel/framework/pull/40902 - Add support for passing array as the second parameter for the group method. by @hossein-zare in https://github.com/laravel/framework/pull/40945 - Makes `ExceptionHandler::renderForConsole` internal on contract by @nunomaduro in https://github.com/laravel/framework/pull/40956 - Put the error message at the bottom of the exceptions by @nshiro in https://github.com/laravel/framework/pull/40886 - Expose next and previous cursor of cursor paginator by @gdebrauwer in https://github.com/laravel/framework/pull/41001 ### Fixed - Fix FTP root config by @driesvints in https://github.com/laravel/framework/pull/40939 - Allows tls encryption to be used with port different than 465 with starttls by @nicolalazzaro in https://github.com/laravel/framework/pull/40943 - Catch suppressed deprecation logs by @nunomaduro in https://github.com/laravel/framework/pull/40942 - Fix typo in method documentation by @shadman-ahmed in https://github.com/laravel/framework/pull/40951 - Patch regex rule parsing due to `Rule::forEach()` by @stevebauman in https://github.com/laravel/framework/pull/40941 - Fix replacing request options by @driesvints in https://github.com/laravel/framework/pull/40954 - Fix `MessageSent` event by @driesvints in https://github.com/laravel/framework/pull/40963 - Add firstOr() function to BelongsToMany relation by @r-kujawa in https://github.com/laravel/framework/pull/40828 - Fix `isRelation()` failing to check an `Attribute` by @rodrigopedra in https://github.com/laravel/framework/pull/40967 - Fix default pivot attributes by @iamgergo in https://github.com/laravel/framework/pull/40947 - Fix enum casts arrayable behaviour by @diegotibi in https://github.com/laravel/framework/pull/40885 - Solve exception error: Undefined array key "", in artisan route:list command by @manuglopez in https://github.com/laravel/framework/pull/41031 - Fix Duplicate Route Namespace by @moisish in https://github.com/laravel/framework/pull/41021 - Fix the error message when no routes are detected by @LukeTowers in https://github.com/laravel/framework/pull/41017 - Fix mails with tags and metadata are not queuable by @joostdebruijn in https://github.com/laravel/framework/pull/41028 ## [v9.0.2 (2022-02-10)](https://github.com/laravel/framework/compare/v9.0.1...v9.0.2) ### Added - Add disabled directive by @belzaaron in https://github.com/laravel/framework/pull/40900 ### Changed - Widen the type of `Collection::unique` `$key` parameter by @NiclasvanEyk in https://github.com/laravel/framework/pull/40903 - Makes `ExceptionHandler::renderForConsole` internal by @nunomaduro in https://github.com/laravel/framework/pull/40936 - Removal of Google Font integration from default exception templates by @bashgeek in https://github.com/laravel/framework/pull/40926 - Allow base JsonResource class to be collected by @jwohlfert23 in https://github.com/laravel/framework/pull/40896 ### Fixed - Fix Support\Collection reject method type definition by @joecampo in https://github.com/laravel/framework/pull/40899 - Fix SpoofCheckValidation namespace change by @eduardor2k in https://github.com/laravel/framework/pull/40923 - Fix notification email recipient by @driesvints in https://github.com/laravel/framework/pull/40921 - Fix publishing visibility by @driesvints in https://github.com/laravel/framework/pull/40918 - Fix Mailable->priority() by @giggsey in https://github.com/laravel/framework/pull/40917 ## [v9.0.1 (2022-02-09)](https://github.com/laravel/framework/compare/v9.0.0...v9.0.1) ### Changed - Improves `Support\Collection` each method type definition by @zingimmick in https://github.com/laravel/framework/pull/40879 ### Fixed - Update Mailable.php by @rentalhost in https://github.com/laravel/framework/pull/40868 - Switch to null coalescing operator in Conditionable by @inxilpro in https://github.com/laravel/framework/pull/40888 - Bring back old return behaviour by @ankurk91 in https://github.com/laravel/framework/pull/40880 ## [v9.0.0 (2022-02-08)](https://github.com/laravel/framework/compare/8.x...v9.0.0) Check the upgrade guide in the [Official Laravel Upgrade Documentation](https://laravel.com/docs/9.x/upgrade). Also you can see some release notes in the [Official Laravel Release Documentation](https://laravel.com/docs/9.x/releases). framework/src/Illuminate/Log/LICENSE.md000064400000002063150247722630013571 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Log/LogServiceProvider.php000064400000000550150247722630016452 0ustar00app->singleton('log', function ($app) { return new LogManager($app); }); } } framework/src/Illuminate/Log/composer.json000064400000001513150247722630014706 0ustar00{ "name": "illuminate/log", "description": "The Illuminate Log package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/contracts": "^9.0", "illuminate/support": "^9.0", "monolog/monolog": "^2.0" }, "autoload": { "psr-4": { "Illuminate\\Log\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Log/Events/MessageLogged.php000064400000001252150247722630016647 0ustar00level = $level; $this->message = $message; $this->context = $context; } } framework/src/Illuminate/Log/Logger.php000064400000021211150247722630014111 0ustar00logger = $logger; $this->dispatcher = $dispatcher; } /** * Log an emergency message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function emergency($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log an alert message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function alert($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a critical message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function critical($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log an error message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function error($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a warning message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function warning($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a notice to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function notice($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log an informational message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function info($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a debug message to the logs. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function debug($message, array $context = []): void { $this->writeLog(__FUNCTION__, $message, $context); } /** * Log a message to the logs. * * @param string $level * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function log($level, $message, array $context = []): void { $this->writeLog($level, $message, $context); } /** * Dynamically pass log calls into the writer. * * @param string $level * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ public function write($level, $message, array $context = []): void { $this->writeLog($level, $message, $context); } /** * Write a message to the log. * * @param string $level * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @param array $context * @return void */ protected function writeLog($level, $message, $context): void { $this->logger->{$level}( $message = $this->formatMessage($message), $context = array_merge($this->context, $context) ); $this->fireLogEvent($level, $message, $context); } /** * Add context to all future logs. * * @param array $context * @return $this */ public function withContext(array $context = []) { $this->context = array_merge($this->context, $context); return $this; } /** * Flush the existing context array. * * @return $this */ public function withoutContext() { $this->context = []; return $this; } /** * Register a new callback handler for when a log event is triggered. * * @param \Closure $callback * @return void * * @throws \RuntimeException */ public function listen(Closure $callback) { if (! isset($this->dispatcher)) { throw new RuntimeException('Events dispatcher has not been set.'); } $this->dispatcher->listen(MessageLogged::class, $callback); } /** * Fires a log event. * * @param string $level * @param string $message * @param array $context * @return void */ protected function fireLogEvent($level, $message, array $context = []) { // If the event dispatcher is set, we will pass along the parameters to the // log listeners. These are useful for building profilers or other tools // that aggregate all of the log messages for a given "request" cycle. if (isset($this->dispatcher)) { $this->dispatcher->dispatch(new MessageLogged($level, $message, $context)); } } /** * Format the parameters for the logger. * * @param \Illuminate\Contracts\Support\Arrayable|\Illuminate\Contracts\Support\Jsonable|\Illuminate\Support\Stringable|array|string $message * @return string */ protected function formatMessage($message) { if (is_array($message)) { return var_export($message, true); } elseif ($message instanceof Jsonable) { return $message->toJson(); } elseif ($message instanceof Arrayable) { return var_export($message->toArray(), true); } return (string) $message; } /** * Get the underlying logger implementation. * * @return \Psr\Log\LoggerInterface */ public function getLogger() { return $this->logger; } /** * Get the event dispatcher instance. * * @return \Illuminate\Contracts\Events\Dispatcher */ public function getEventDispatcher() { return $this->dispatcher; } /** * Set the event dispatcher instance. * * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher * @return void */ public function setEventDispatcher(Dispatcher $dispatcher) { $this->dispatcher = $dispatcher; } /** * Dynamically proxy method calls to the underlying logger. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->logger->{$method}(...$parameters); } } framework/src/Illuminate/Log/ParsesLogConfiguration.php000064400000003402150247722630017323 0ustar00 Monolog::DEBUG, 'info' => Monolog::INFO, 'notice' => Monolog::NOTICE, 'warning' => Monolog::WARNING, 'error' => Monolog::ERROR, 'critical' => Monolog::CRITICAL, 'alert' => Monolog::ALERT, 'emergency' => Monolog::EMERGENCY, ]; /** * Get fallback log channel name. * * @return string */ abstract protected function getFallbackChannelName(); /** * Parse the string level into a Monolog constant. * * @param array $config * @return int * * @throws \InvalidArgumentException */ protected function level(array $config) { $level = $config['level'] ?? 'debug'; if (isset($this->levels[$level])) { return $this->levels[$level]; } throw new InvalidArgumentException('Invalid log level.'); } /** * Parse the action level from the given configuration. * * @param array $config * @return int */ protected function actionLevel(array $config) { $level = $config['action_level'] ?? 'debug'; if (isset($this->levels[$level])) { return $this->levels[$level]; } throw new InvalidArgumentException('Invalid log action level.'); } /** * Extract the log channel from the given configuration. * * @param array $config * @return string */ protected function parseChannel(array $config) { return $config['name'] ?? $this->getFallbackChannelName(); } } framework/src/Illuminate/Log/LogManager.php000064400000045066150247722630014724 0ustar00app = $app; } /** * Build an on-demand log channel. * * @param array $config * @return \Psr\Log\LoggerInterface */ public function build(array $config) { unset($this->channels['ondemand']); return $this->get('ondemand', $config); } /** * Create a new, on-demand aggregate logger instance. * * @param array $channels * @param string|null $channel * @return \Psr\Log\LoggerInterface */ public function stack(array $channels, $channel = null) { return (new Logger( $this->createStackDriver(compact('channels', 'channel')), $this->app['events'] ))->withContext($this->sharedContext); } /** * Get a log channel instance. * * @param string|null $channel * @return \Psr\Log\LoggerInterface */ public function channel($channel = null) { return $this->driver($channel); } /** * Get a log driver instance. * * @param string|null $driver * @return \Psr\Log\LoggerInterface */ public function driver($driver = null) { return $this->get($this->parseDriver($driver)); } /** * Attempt to get the log from the local cache. * * @param string $name * @param array|null $config * @return \Psr\Log\LoggerInterface */ protected function get($name, ?array $config = null) { try { return $this->channels[$name] ?? with($this->resolve($name, $config), function ($logger) use ($name) { return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']))->withContext($this->sharedContext); }); } catch (Throwable $e) { return tap($this->createEmergencyLogger(), function ($logger) use ($e) { $logger->emergency('Unable to create configured logger. Using emergency logger.', [ 'exception' => $e, ]); }); } } /** * Apply the configured taps for the logger. * * @param string $name * @param \Illuminate\Log\Logger $logger * @return \Illuminate\Log\Logger */ protected function tap($name, Logger $logger) { foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) { [$class, $arguments] = $this->parseTap($tap); $this->app->make($class)->__invoke($logger, ...explode(',', $arguments)); } return $logger; } /** * Parse the given tap class string into a class name and arguments string. * * @param string $tap * @return array */ protected function parseTap($tap) { return str_contains($tap, ':') ? explode(':', $tap, 2) : [$tap, '']; } /** * Create an emergency log handler to avoid white screens of death. * * @return \Psr\Log\LoggerInterface */ protected function createEmergencyLogger() { $config = $this->configurationFor('emergency'); $handler = new StreamHandler( $config['path'] ?? $this->app->storagePath().'/logs/laravel.log', $this->level(['level' => 'debug']) ); return new Logger( new Monolog('laravel', $this->prepareHandlers([$handler])), $this->app['events'] ); } /** * Resolve the given log instance by name. * * @param string $name * @param array|null $config * @return \Psr\Log\LoggerInterface * * @throws \InvalidArgumentException */ protected function resolve($name, ?array $config = null) { $config ??= $this->configurationFor($name); if (is_null($config)) { throw new InvalidArgumentException("Log [{$name}] is not defined."); } if (isset($this->customCreators[$config['driver']])) { return $this->callCustomCreator($config); } $driverMethod = 'create'.ucfirst($config['driver']).'Driver'; if (method_exists($this, $driverMethod)) { return $this->{$driverMethod}($config); } throw new InvalidArgumentException("Driver [{$config['driver']}] is not supported."); } /** * Call a custom driver creator. * * @param array $config * @return mixed */ protected function callCustomCreator(array $config) { return $this->customCreators[$config['driver']]($this->app, $config); } /** * Create a custom log driver instance. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createCustomDriver(array $config) { $factory = is_callable($via = $config['via']) ? $via : $this->app->make($via); return $factory($config); } /** * Create an aggregate log driver instance. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createStackDriver(array $config) { if (is_string($config['channels'])) { $config['channels'] = explode(',', $config['channels']); } $handlers = collect($config['channels'])->flatMap(function ($channel) { return $channel instanceof LoggerInterface ? $channel->getHandlers() : $this->channel($channel)->getHandlers(); })->all(); $processors = collect($config['channels'])->flatMap(function ($channel) { return $channel instanceof LoggerInterface ? $channel->getProcessors() : $this->channel($channel)->getProcessors(); })->all(); if ($config['ignore_exceptions'] ?? false) { $handlers = [new WhatFailureGroupHandler($handlers)]; } return new Monolog($this->parseChannel($config), $handlers, $processors); } /** * Create an instance of the single file log driver. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createSingleDriver(array $config) { return new Monolog($this->parseChannel($config), [ $this->prepareHandler( new StreamHandler( $config['path'], $this->level($config), $config['bubble'] ?? true, $config['permission'] ?? null, $config['locking'] ?? false ), $config ), ]); } /** * Create an instance of the daily file log driver. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createDailyDriver(array $config) { return new Monolog($this->parseChannel($config), [ $this->prepareHandler(new RotatingFileHandler( $config['path'], $config['days'] ?? 7, $this->level($config), $config['bubble'] ?? true, $config['permission'] ?? null, $config['locking'] ?? false ), $config), ]); } /** * Create an instance of the Slack log driver. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createSlackDriver(array $config) { return new Monolog($this->parseChannel($config), [ $this->prepareHandler(new SlackWebhookHandler( $config['url'], $config['channel'] ?? null, $config['username'] ?? 'Laravel', $config['attachment'] ?? true, $config['emoji'] ?? ':boom:', $config['short'] ?? false, $config['context'] ?? true, $this->level($config), $config['bubble'] ?? true, $config['exclude_fields'] ?? [] ), $config), ]); } /** * Create an instance of the syslog log driver. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createSyslogDriver(array $config) { return new Monolog($this->parseChannel($config), [ $this->prepareHandler(new SyslogHandler( Str::snake($this->app['config']['app.name'], '-'), $config['facility'] ?? LOG_USER, $this->level($config) ), $config), ]); } /** * Create an instance of the "error log" log driver. * * @param array $config * @return \Psr\Log\LoggerInterface */ protected function createErrorlogDriver(array $config) { return new Monolog($this->parseChannel($config), [ $this->prepareHandler(new ErrorLogHandler( $config['type'] ?? ErrorLogHandler::OPERATING_SYSTEM, $this->level($config) )), ]); } /** * Create an instance of any handler available in Monolog. * * @param array $config * @return \Psr\Log\LoggerInterface * * @throws \InvalidArgumentException * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function createMonologDriver(array $config) { if (! is_a($config['handler'], HandlerInterface::class, true)) { throw new InvalidArgumentException( $config['handler'].' must be an instance of '.HandlerInterface::class ); } $with = array_merge( ['level' => $this->level($config)], $config['with'] ?? [], $config['handler_with'] ?? [] ); return new Monolog($this->parseChannel($config), [$this->prepareHandler( $this->app->make($config['handler'], $with), $config )]); } /** * Prepare the handlers for usage by Monolog. * * @param array $handlers * @return array */ protected function prepareHandlers(array $handlers) { foreach ($handlers as $key => $handler) { $handlers[$key] = $this->prepareHandler($handler); } return $handlers; } /** * Prepare the handler for usage by Monolog. * * @param \Monolog\Handler\HandlerInterface $handler * @param array $config * @return \Monolog\Handler\HandlerInterface */ protected function prepareHandler(HandlerInterface $handler, array $config = []) { if (isset($config['action_level'])) { $handler = new FingersCrossedHandler( $handler, $this->actionLevel($config), 0, true, $config['stop_buffering'] ?? true ); } if (! $handler instanceof FormattableHandlerInterface) { return $handler; } if (! isset($config['formatter'])) { $handler->setFormatter($this->formatter()); } elseif ($config['formatter'] !== 'default') { $handler->setFormatter($this->app->make($config['formatter'], $config['formatter_with'] ?? [])); } return $handler; } /** * Get a Monolog formatter instance. * * @return \Monolog\Formatter\FormatterInterface */ protected function formatter() { return tap(new LineFormatter(null, $this->dateFormat, true, true), function ($formatter) { $formatter->includeStacktraces(); }); } /** * Share context across channels and stacks. * * @param array $context * @return $this */ public function shareContext(array $context) { foreach ($this->channels as $channel) { $channel->withContext($context); } $this->sharedContext = array_merge($this->sharedContext, $context); return $this; } /** * The context shared across channels and stacks. * * @return array */ public function sharedContext() { return $this->sharedContext; } /** * Flush the shared context. * * @return $this */ public function flushSharedContext() { $this->sharedContext = []; return $this; } /** * Get fallback log channel name. * * @return string */ protected function getFallbackChannelName() { return $this->app->bound('env') ? $this->app->environment() : 'production'; } /** * Get the log connection configuration. * * @param string $name * @return array */ protected function configurationFor($name) { return $this->app['config']["logging.channels.{$name}"]; } /** * Get the default log driver name. * * @return string|null */ public function getDefaultDriver() { return $this->app['config']['logging.default']; } /** * Set the default log driver name. * * @param string $name * @return void */ public function setDefaultDriver($name) { $this->app['config']['logging.default'] = $name; } /** * Register a custom driver creator Closure. * * @param string $driver * @param \Closure $callback * @return $this */ public function extend($driver, Closure $callback) { $this->customCreators[$driver] = $callback->bindTo($this, $this); return $this; } /** * Unset the given channel instance. * * @param string|null $driver * @return void */ public function forgetChannel($driver = null) { $driver = $this->parseDriver($driver); if (isset($this->channels[$driver])) { unset($this->channels[$driver]); } } /** * Parse the driver name. * * @param string|null $driver * @return string|null */ protected function parseDriver($driver) { $driver ??= $this->getDefaultDriver(); if ($this->app->runningUnitTests()) { $driver ??= 'null'; } return $driver; } /** * Get all of the resolved log channels. * * @return array */ public function getChannels() { return $this->channels; } /** * System is unusable. * * @param string $message * @param array $context * @return void */ public function emergency($message, array $context = []): void { $this->driver()->emergency($message, $context); } /** * Action must be taken immediately. * * Example: Entire website down, database unavailable, etc. This should * trigger the SMS alerts and wake you up. * * @param string $message * @param array $context * @return void */ public function alert($message, array $context = []): void { $this->driver()->alert($message, $context); } /** * Critical conditions. * * Example: Application component unavailable, unexpected exception. * * @param string $message * @param array $context * @return void */ public function critical($message, array $context = []): void { $this->driver()->critical($message, $context); } /** * Runtime errors that do not require immediate action but should typically * be logged and monitored. * * @param string $message * @param array $context * @return void */ public function error($message, array $context = []): void { $this->driver()->error($message, $context); } /** * Exceptional occurrences that are not errors. * * Example: Use of deprecated APIs, poor use of an API, undesirable things * that are not necessarily wrong. * * @param string $message * @param array $context * @return void */ public function warning($message, array $context = []): void { $this->driver()->warning($message, $context); } /** * Normal but significant events. * * @param string $message * @param array $context * @return void */ public function notice($message, array $context = []): void { $this->driver()->notice($message, $context); } /** * Interesting events. * * Example: User logs in, SQL logs. * * @param string $message * @param array $context * @return void */ public function info($message, array $context = []): void { $this->driver()->info($message, $context); } /** * Detailed debug information. * * @param string $message * @param array $context * @return void */ public function debug($message, array $context = []): void { $this->driver()->debug($message, $context); } /** * Logs with an arbitrary level. * * @param mixed $level * @param string $message * @param array $context * @return void */ public function log($level, $message, array $context = []): void { $this->driver()->log($level, $message, $context); } /** * Dynamically call the default driver instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->driver()->$method(...$parameters); } } framework/src/Illuminate/Hashing/LICENSE.md000064400000002063150247722630014431 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Hashing/AbstractHasher.php000064400000001344150247722630016435 0ustar00config->get('hashing.bcrypt') ?? []); } /** * Create an instance of the Argon2i hash Driver. * * @return \Illuminate\Hashing\ArgonHasher */ public function createArgonDriver() { return new ArgonHasher($this->config->get('hashing.argon') ?? []); } /** * Create an instance of the Argon2id hash Driver. * * @return \Illuminate\Hashing\Argon2IdHasher */ public function createArgon2idDriver() { return new Argon2IdHasher($this->config->get('hashing.argon') ?? []); } /** * Get information about the given hashed value. * * @param string $hashedValue * @return array */ public function info($hashedValue) { return $this->driver()->info($hashedValue); } /** * Hash the given value. * * @param string $value * @param array $options * @return string */ public function make($value, array $options = []) { return $this->driver()->make($value, $options); } /** * Check the given plain value against a hash. * * @param string $value * @param string $hashedValue * @param array $options * @return bool */ public function check($value, $hashedValue, array $options = []) { return $this->driver()->check($value, $hashedValue, $options); } /** * Check if the given hash has been hashed using the given options. * * @param string $hashedValue * @param array $options * @return bool */ public function needsRehash($hashedValue, array $options = []) { return $this->driver()->needsRehash($hashedValue, $options); } /** * Get the default driver name. * * @return string */ public function getDefaultDriver() { return $this->config->get('hashing.driver', 'bcrypt'); } } framework/src/Illuminate/Hashing/ArgonHasher.php000064400000010567150247722630015747 0ustar00time = $options['time'] ?? $this->time; $this->memory = $options['memory'] ?? $this->memory; $this->threads = $this->threads($options); $this->verifyAlgorithm = $options['verify'] ?? $this->verifyAlgorithm; } /** * Hash the given value. * * @param string $value * @param array $options * @return string * * @throws \RuntimeException */ public function make($value, array $options = []) { $hash = @password_hash($value, $this->algorithm(), [ 'memory_cost' => $this->memory($options), 'time_cost' => $this->time($options), 'threads' => $this->threads($options), ]); if (! is_string($hash)) { throw new RuntimeException('Argon2 hashing not supported.'); } return $hash; } /** * Get the algorithm that should be used for hashing. * * @return int */ protected function algorithm() { return PASSWORD_ARGON2I; } /** * Check the given plain value against a hash. * * @param string $value * @param string $hashedValue * @param array $options * @return bool * * @throws \RuntimeException */ public function check($value, $hashedValue, array $options = []) { if ($this->verifyAlgorithm && $this->info($hashedValue)['algoName'] !== 'argon2i') { throw new RuntimeException('This password does not use the Argon2i algorithm.'); } return parent::check($value, $hashedValue, $options); } /** * Check if the given hash has been hashed using the given options. * * @param string $hashedValue * @param array $options * @return bool */ public function needsRehash($hashedValue, array $options = []) { return password_needs_rehash($hashedValue, $this->algorithm(), [ 'memory_cost' => $this->memory($options), 'time_cost' => $this->time($options), 'threads' => $this->threads($options), ]); } /** * Set the default password memory factor. * * @param int $memory * @return $this */ public function setMemory(int $memory) { $this->memory = $memory; return $this; } /** * Set the default password timing factor. * * @param int $time * @return $this */ public function setTime(int $time) { $this->time = $time; return $this; } /** * Set the default password threads factor. * * @param int $threads * @return $this */ public function setThreads(int $threads) { $this->threads = $threads; return $this; } /** * Extract the memory cost value from the options array. * * @param array $options * @return int */ protected function memory(array $options) { return $options['memory'] ?? $this->memory; } /** * Extract the time cost value from the options array. * * @param array $options * @return int */ protected function time(array $options) { return $options['time'] ?? $this->time; } /** * Extract the thread's value from the options array. * * @param array $options * @return int */ protected function threads(array $options) { if (defined('PASSWORD_ARGON2_PROVIDER') && PASSWORD_ARGON2_PROVIDER === 'sodium') { return 1; } return $options['threads'] ?? $this->threads; } } framework/src/Illuminate/Hashing/HashServiceProvider.php000064400000001353150247722630017456 0ustar00app->singleton('hash', function ($app) { return new HashManager($app); }); $this->app->singleton('hash.driver', function ($app) { return $app['hash']->driver(); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['hash', 'hash.driver']; } } framework/src/Illuminate/Hashing/composer.json000064400000001464150247722630015553 0ustar00{ "name": "illuminate/hashing", "description": "The Illuminate Hashing package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/contracts": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Hashing\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Hashing/BcryptHasher.php000064400000005156150247722630016142 0ustar00rounds = $options['rounds'] ?? $this->rounds; $this->verifyAlgorithm = $options['verify'] ?? $this->verifyAlgorithm; } /** * Hash the given value. * * @param string $value * @param array $options * @return string * * @throws \RuntimeException */ public function make($value, array $options = []) { $hash = password_hash($value, PASSWORD_BCRYPT, [ 'cost' => $this->cost($options), ]); if ($hash === false) { throw new RuntimeException('Bcrypt hashing not supported.'); } return $hash; } /** * Check the given plain value against a hash. * * @param string $value * @param string $hashedValue * @param array $options * @return bool * * @throws \RuntimeException */ public function check($value, $hashedValue, array $options = []) { if ($this->verifyAlgorithm && $this->info($hashedValue)['algoName'] !== 'bcrypt') { throw new RuntimeException('This password does not use the Bcrypt algorithm.'); } return parent::check($value, $hashedValue, $options); } /** * Check if the given hash has been hashed using the given options. * * @param string $hashedValue * @param array $options * @return bool */ public function needsRehash($hashedValue, array $options = []) { return password_needs_rehash($hashedValue, PASSWORD_BCRYPT, [ 'cost' => $this->cost($options), ]); } /** * Set the default password work factor. * * @param int $rounds * @return $this */ public function setRounds($rounds) { $this->rounds = (int) $rounds; return $this; } /** * Extract the cost value from the options array. * * @param array $options * @return int */ protected function cost(array $options = []) { return $options['rounds'] ?? $this->rounds; } } framework/src/Illuminate/Hashing/Argon2IdHasher.php000064400000001702150247722630016275 0ustar00verifyAlgorithm && $this->info($hashedValue)['algoName'] !== 'argon2id') { throw new RuntimeException('This password does not use the Argon2id algorithm.'); } if (is_null($hashedValue) || strlen($hashedValue) === 0) { return false; } return password_verify($value, $hashedValue); } /** * Get the algorithm that should be used for hashing. * * @return int */ protected function algorithm() { return PASSWORD_ARGON2ID; } } framework/src/Illuminate/Testing/LICENSE.md000064400000002063150247722630014465 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Testing/AssertableJsonString.php000064400000024704150247722630017706 0ustar00json = $jsonable; if ($jsonable instanceof JsonSerializable) { $this->decoded = $jsonable->jsonSerialize(); } elseif ($jsonable instanceof Jsonable) { $this->decoded = json_decode($jsonable->toJson(), true); } elseif (is_array($jsonable)) { $this->decoded = $jsonable; } else { $this->decoded = json_decode($jsonable, true); } } /** * Validate and return the decoded response JSON. * * @param string|null $key * @return mixed */ public function json($key = null) { return data_get($this->decoded, $key); } /** * Assert that the response JSON has the expected count of items at the given key. * * @param int $count * @param string|null $key * @return $this */ public function assertCount(int $count, $key = null) { if (! is_null($key)) { PHPUnit::assertCount( $count, data_get($this->decoded, $key), "Failed to assert that the response count matched the expected {$count}" ); return $this; } PHPUnit::assertCount($count, $this->decoded, "Failed to assert that the response count matched the expected {$count}" ); return $this; } /** * Assert that the response has the exact given JSON. * * @param array $data * @return $this */ public function assertExact(array $data) { $actual = $this->reorderAssocKeys((array) $this->decoded); $expected = $this->reorderAssocKeys($data); PHPUnit::assertEquals( json_encode($expected, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES), json_encode($actual, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES) ); return $this; } /** * Assert that the response has the similar JSON as given. * * @param array $data * @return $this */ public function assertSimilar(array $data) { $actual = json_encode( Arr::sortRecursive((array) $this->decoded), JSON_UNESCAPED_UNICODE ); PHPUnit::assertEquals(json_encode(Arr::sortRecursive($data), JSON_UNESCAPED_UNICODE), $actual); return $this; } /** * Assert that the response contains the given JSON fragment. * * @param array $data * @return $this */ public function assertFragment(array $data) { $actual = json_encode( Arr::sortRecursive((array) $this->decoded), JSON_UNESCAPED_UNICODE ); foreach (Arr::sortRecursive($data) as $key => $value) { $expected = $this->jsonSearchStrings($key, $value); PHPUnit::assertTrue( Str::contains($actual, $expected), 'Unable to find JSON fragment: '.PHP_EOL.PHP_EOL. '['.json_encode([$key => $value], JSON_UNESCAPED_UNICODE).']'.PHP_EOL.PHP_EOL. 'within'.PHP_EOL.PHP_EOL. "[{$actual}]." ); } return $this; } /** * Assert that the response does not contain the given JSON fragment. * * @param array $data * @param bool $exact * @return $this */ public function assertMissing(array $data, $exact = false) { if ($exact) { return $this->assertMissingExact($data); } $actual = json_encode( Arr::sortRecursive((array) $this->decoded), JSON_UNESCAPED_UNICODE ); foreach (Arr::sortRecursive($data) as $key => $value) { $unexpected = $this->jsonSearchStrings($key, $value); PHPUnit::assertFalse( Str::contains($actual, $unexpected), 'Found unexpected JSON fragment: '.PHP_EOL.PHP_EOL. '['.json_encode([$key => $value], JSON_UNESCAPED_UNICODE).']'.PHP_EOL.PHP_EOL. 'within'.PHP_EOL.PHP_EOL. "[{$actual}]." ); } return $this; } /** * Assert that the response does not contain the exact JSON fragment. * * @param array $data * @return $this */ public function assertMissingExact(array $data) { $actual = json_encode( Arr::sortRecursive((array) $this->decoded), JSON_UNESCAPED_UNICODE ); foreach (Arr::sortRecursive($data) as $key => $value) { $unexpected = $this->jsonSearchStrings($key, $value); if (! Str::contains($actual, $unexpected)) { return $this; } } PHPUnit::fail( 'Found unexpected JSON fragment: '.PHP_EOL.PHP_EOL. '['.json_encode($data, JSON_UNESCAPED_UNICODE).']'.PHP_EOL.PHP_EOL. 'within'.PHP_EOL.PHP_EOL. "[{$actual}]." ); return $this; } /** * Assert that the response does not contain the given path. * * @param string $path * @return $this */ public function assertMissingPath($path) { PHPUnit::assertFalse(Arr::has($this->json(), $path)); return $this; } /** * Assert that the expected value and type exists at the given path in the response. * * @param string $path * @param mixed $expect * @return $this */ public function assertPath($path, $expect) { if ($expect instanceof Closure) { PHPUnit::assertTrue($expect($this->json($path))); } else { PHPUnit::assertSame($expect, $this->json($path)); } return $this; } /** * Assert that the response has a given JSON structure. * * @param array|null $structure * @param array|null $responseData * @return $this */ public function assertStructure(array $structure = null, $responseData = null) { if (is_null($structure)) { return $this->assertSimilar($this->decoded); } if (! is_null($responseData)) { return (new static($responseData))->assertStructure($structure); } foreach ($structure as $key => $value) { if (is_array($value) && $key === '*') { PHPUnit::assertIsArray($this->decoded); foreach ($this->decoded as $responseDataItem) { $this->assertStructure($structure['*'], $responseDataItem); } } elseif (is_array($value)) { PHPUnit::assertArrayHasKey($key, $this->decoded); $this->assertStructure($structure[$key], $this->decoded[$key]); } else { PHPUnit::assertArrayHasKey($value, $this->decoded); } } return $this; } /** * Assert that the response is a superset of the given JSON. * * @param array $data * @param bool $strict * @return $this */ public function assertSubset(array $data, $strict = false) { PHPUnit::assertArraySubset( $data, $this->decoded, $strict, $this->assertJsonMessage($data) ); return $this; } /** * Reorder associative array keys to make it easy to compare arrays. * * @param array $data * @return array */ protected function reorderAssocKeys(array $data) { $data = Arr::dot($data); ksort($data); $result = []; foreach ($data as $key => $value) { Arr::set($result, $key, $value); } return $result; } /** * Get the assertion message for assertJson. * * @param array $data * @return string */ protected function assertJsonMessage(array $data) { $expected = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); $actual = json_encode($this->decoded, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); return 'Unable to find JSON: '.PHP_EOL.PHP_EOL. "[{$expected}]".PHP_EOL.PHP_EOL. 'within response JSON:'.PHP_EOL.PHP_EOL. "[{$actual}].".PHP_EOL.PHP_EOL; } /** * Get the strings we need to search for when examining the JSON. * * @param string $key * @param string $value * @return array */ protected function jsonSearchStrings($key, $value) { $needle = Str::substr(json_encode([$key => $value], JSON_UNESCAPED_UNICODE), 1, -1); return [ $needle.']', $needle.'}', $needle.',', ]; } /** * Get the total number of items in the underlying JSON array. * * @return int */ public function count(): int { return count($this->decoded); } /** * Determine whether an offset exists. * * @param mixed $offset * @return bool */ public function offsetExists($offset): bool { return isset($this->decoded[$offset]); } /** * Get the value at the given offset. * * @param string $offset * @return mixed */ public function offsetGet($offset): mixed { return $this->decoded[$offset]; } /** * Set the value at the given offset. * * @param string $offset * @param mixed $value * @return void */ public function offsetSet($offset, $value): void { $this->decoded[$offset] = $value; } /** * Unset the value at the given offset. * * @param string $offset * @return void */ public function offsetUnset($offset): void { unset($this->decoded[$offset]); } } framework/src/Illuminate/Testing/Assert.php000064400000004641150247722630015037 0ustar00options = $options; if ($output instanceof ConsoleOutput) { $output = new ParallelConsoleOutput($output); } $runnerResolver = static::$runnerResolver ?: function (Options $options, OutputInterface $output) { return new WrapperRunner($options, $output); }; $this->runner = $runnerResolver($options, $output); } /** * Set the application resolver callback. * * @param \Closure|null $resolver * @return void */ public static function resolveApplicationUsing($resolver) { static::$applicationResolver = $resolver; } /** * Set the runner resolver callback. * * @param \Closure|null $resolver * @return void */ public static function resolveRunnerUsing($resolver) { static::$runnerResolver = $resolver; } /** * Runs the test suite. * * @return void */ public function run(): void { (new PhpHandler)->handle($this->options->configuration()->php()); $this->forEachProcess(function () { ParallelTesting::callSetUpProcessCallbacks(); }); try { $this->runner->run(); } finally { $this->forEachProcess(function () { ParallelTesting::callTearDownProcessCallbacks(); }); } } /** * Returns the highest exit code encountered throughout the course of test execution. * * @return int */ public function getExitCode(): int { return $this->runner->getExitCode(); } /** * Apply the given callback for each process. * * @param callable $callback * @return void */ protected function forEachProcess($callback) { collect(range(1, $this->options->processes()))->each(function ($token) use ($callback) { tap($this->createApplication(), function ($app) use ($callback, $token) { ParallelTesting::resolveTokenUsing(fn () => $token); $callback($app); })->flush(); }); } /** * Creates the application. * * @return \Illuminate\Contracts\Foundation\Application * * @throws \RuntimeException */ protected function createApplication() { $applicationResolver = static::$applicationResolver ?: function () { if (trait_exists(\Tests\CreatesApplication::class)) { $applicationCreator = new class { use \Tests\CreatesApplication; }; return $applicationCreator->createApplication(); } elseif (file_exists(getcwd().'/bootstrap/app.php')) { $app = require getcwd().'/bootstrap/app.php'; $app->make(Kernel::class)->bootstrap(); return $app; } throw new RuntimeException('Parallel Runner unable to resolve application.'); }; return $applicationResolver(); } } framework/src/Illuminate/Testing/composer.json000064400000002554150247722630015610 0ustar00{ "name": "illuminate/testing", "description": "The Illuminate Testing package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-mbstring": "*", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Testing\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "brianium/paratest": "Required to run tests in parallel (^6.0).", "illuminate/console": "Required to assert console commands (^9.0).", "illuminate/database": "Required to assert databases (^9.0).", "illuminate/http": "Required to assert responses (^9.0).", "mockery/mockery": "Required to use mocking (^1.5.1).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Testing/TestView.php000064400000012433150247722630015346 0ustar00view = $view; $this->rendered = $view->render(); } /** * Assert that the response view has a given piece of bound data. * * @param string|array $key * @param mixed $value * @return $this */ public function assertViewHas($key, $value = null) { if (is_array($key)) { return $this->assertViewHasAll($key); } if (is_null($value)) { PHPUnit::assertTrue(Arr::has($this->view->gatherData(), $key)); } elseif ($value instanceof Closure) { PHPUnit::assertTrue($value(Arr::get($this->view->gatherData(), $key))); } elseif ($value instanceof Model) { PHPUnit::assertTrue($value->is(Arr::get($this->view->gatherData(), $key))); } elseif ($value instanceof Collection) { $actual = Arr::get($this->view->gatherData(), $key); PHPUnit::assertInstanceOf(Collection::class, $actual); PHPUnit::assertSameSize($value, $actual); $value->each(fn ($item, $index) => PHPUnit::assertTrue($actual->get($index)->is($item))); } else { PHPUnit::assertEquals($value, Arr::get($this->view->gatherData(), $key)); } return $this; } /** * Assert that the response view has a given list of bound data. * * @param array $bindings * @return $this */ public function assertViewHasAll(array $bindings) { foreach ($bindings as $key => $value) { if (is_int($key)) { $this->assertViewHas($value); } else { $this->assertViewHas($key, $value); } } return $this; } /** * Assert that the response view is missing a piece of bound data. * * @param string $key * @return $this */ public function assertViewMissing($key) { PHPUnit::assertFalse(Arr::has($this->view->gatherData(), $key)); return $this; } /** * Assert that the given string is contained within the view. * * @param string $value * @param bool $escape * @return $this */ public function assertSee($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringContainsString((string) $value, $this->rendered); return $this; } /** * Assert that the given strings are contained in order within the view. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder($this->rendered)); return $this; } /** * Assert that the given string is contained within the view text. * * @param string $value * @param bool $escape * @return $this */ public function assertSeeText($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringContainsString((string) $value, strip_tags($this->rendered)); return $this; } /** * Assert that the given strings are contained in order within the view text. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeTextInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder(strip_tags($this->rendered))); return $this; } /** * Assert that the given string is not contained within the view. * * @param string $value * @param bool $escape * @return $this */ public function assertDontSee($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringNotContainsString((string) $value, $this->rendered); return $this; } /** * Assert that the given string is not contained within the view text. * * @param string $value * @param bool $escape * @return $this */ public function assertDontSeeText($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringNotContainsString((string) $value, strip_tags($this->rendered)); return $this; } /** * Get the string contents of the rendered view. * * @return string */ public function __toString() { return $this->rendered; } } framework/src/Illuminate/Testing/TestComponent.php000064400000007607150247722630016405 0ustar00component = $component; $this->rendered = $view->render(); } /** * Assert that the given string is contained within the rendered component. * * @param string $value * @param bool $escape * @return $this */ public function assertSee($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringContainsString((string) $value, $this->rendered); return $this; } /** * Assert that the given strings are contained in order within the rendered component. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder($this->rendered)); return $this; } /** * Assert that the given string is contained within the rendered component text. * * @param string $value * @param bool $escape * @return $this */ public function assertSeeText($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringContainsString((string) $value, strip_tags($this->rendered)); return $this; } /** * Assert that the given strings are contained in order within the rendered component text. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeTextInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder(strip_tags($this->rendered))); return $this; } /** * Assert that the given string is not contained within the rendered component. * * @param string $value * @param bool $escape * @return $this */ public function assertDontSee($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringNotContainsString((string) $value, $this->rendered); return $this; } /** * Assert that the given string is not contained within the rendered component text. * * @param string $value * @param bool $escape * @return $this */ public function assertDontSeeText($value, $escape = true) { $value = $escape ? e($value) : $value; PHPUnit::assertStringNotContainsString((string) $value, strip_tags($this->rendered)); return $this; } /** * Get the string contents of the rendered component. * * @return string */ public function __toString() { return $this->rendered; } /** * Dynamically access properties on the underlying component. * * @param string $attribute * @return mixed */ public function __get($attribute) { return $this->component->{$attribute}; } /** * Dynamically call methods on the underlying component. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->component->{$method}(...$parameters); } } framework/src/Illuminate/Testing/ParallelTestingServiceProvider.php000064400000001521150247722630021716 0ustar00app->runningInConsole()) { $this->bootTestDatabase(); } } /** * Register the service provider. * * @return void */ public function register() { if ($this->app->runningInConsole()) { $this->app->singleton(ParallelTesting::class, function () { return new ParallelTesting($this->app); }); } } } framework/src/Illuminate/Testing/PendingCommand.php000064400000031622150247722630016460 0ustar00app = $app; $this->test = $test; $this->command = $command; $this->parameters = $parameters; } /** * Specify an expected question that will be asked when the command runs. * * @param string $question * @param string|bool $answer * @return $this */ public function expectsQuestion($question, $answer) { $this->test->expectedQuestions[] = [$question, $answer]; return $this; } /** * Specify an expected confirmation question that will be asked when the command runs. * * @param string $question * @param string $answer * @return $this */ public function expectsConfirmation($question, $answer = 'no') { return $this->expectsQuestion($question, strtolower($answer) === 'yes'); } /** * Specify an expected choice question with expected answers that will be asked/shown when the command runs. * * @param string $question * @param string|array $answer * @param array $answers * @param bool $strict * @return $this */ public function expectsChoice($question, $answer, $answers, $strict = false) { $this->test->expectedChoices[$question] = [ 'expected' => $answers, 'strict' => $strict, ]; return $this->expectsQuestion($question, $answer); } /** * Specify output that should be printed when the command runs. * * @param string $output * @return $this */ public function expectsOutput($output) { $this->test->expectedOutput[] = $output; return $this; } /** * Specify output that should never be printed when the command runs. * * @param string $output * @return $this */ public function doesntExpectOutput($output) { $this->test->unexpectedOutput[$output] = false; return $this; } /** * Specify that the given string should be contained in the command output. * * @param string $string * @return $this */ public function expectsOutputToContain($string) { $this->test->expectedOutputSubstrings[] = $string; return $this; } /** * Specify that the given string shouldn't be contained in the command output. * * @param string $string * @return $this */ public function doesntExpectOutputToContain($string) { $this->test->unexpectedOutputSubstrings[$string] = false; return $this; } /** * Specify a table that should be printed when the command runs. * * @param array $headers * @param \Illuminate\Contracts\Support\Arrayable|array $rows * @param string $tableStyle * @param array $columnStyles * @return $this */ public function expectsTable($headers, $rows, $tableStyle = 'default', array $columnStyles = []) { $table = (new Table($output = new BufferedOutput)) ->setHeaders((array) $headers) ->setRows($rows instanceof Arrayable ? $rows->toArray() : $rows) ->setStyle($tableStyle); foreach ($columnStyles as $columnIndex => $columnStyle) { $table->setColumnStyle($columnIndex, $columnStyle); } $table->render(); $lines = array_filter( explode(PHP_EOL, $output->fetch()) ); foreach ($lines as $line) { $this->expectsOutput($line); } return $this; } /** * Assert that the command has the given exit code. * * @param int $exitCode * @return $this */ public function assertExitCode($exitCode) { $this->expectedExitCode = $exitCode; return $this; } /** * Assert that the command does not have the given exit code. * * @param int $exitCode * @return $this */ public function assertNotExitCode($exitCode) { $this->unexpectedExitCode = $exitCode; return $this; } /** * Assert that the command has the success exit code. * * @return $this */ public function assertSuccessful() { return $this->assertExitCode(Command::SUCCESS); } /** * Assert that the command has the success exit code. * * @return $this */ public function assertOk() { return $this->assertSuccessful(); } /** * Assert that the command does not have the success exit code. * * @return $this */ public function assertFailed() { return $this->assertNotExitCode(Command::SUCCESS); } /** * Execute the command. * * @return int */ public function execute() { return $this->run(); } /** * Execute the command. * * @return int * * @throws \Mockery\Exception\NoMatchingExpectationException */ public function run() { $this->hasExecuted = true; $mock = $this->mockConsoleOutput(); try { $exitCode = $this->app->make(Kernel::class)->call($this->command, $this->parameters, $mock); } catch (NoMatchingExpectationException $e) { if ($e->getMethodName() === 'askQuestion') { $this->test->fail('Unexpected question "'.$e->getActualArguments()[0]->getQuestion().'" was asked.'); } throw $e; } if ($this->expectedExitCode !== null) { $this->test->assertEquals( $this->expectedExitCode, $exitCode, "Expected status code {$this->expectedExitCode} but received {$exitCode}." ); } elseif (! is_null($this->unexpectedExitCode)) { $this->test->assertNotEquals( $this->unexpectedExitCode, $exitCode, "Unexpected status code {$this->unexpectedExitCode} was received." ); } $this->verifyExpectations(); $this->flushExpectations(); return $exitCode; } /** * Determine if expected questions / choices / outputs are fulfilled. * * @return void */ protected function verifyExpectations() { if (count($this->test->expectedQuestions)) { $this->test->fail('Question "'.Arr::first($this->test->expectedQuestions)[0].'" was not asked.'); } if (count($this->test->expectedChoices) > 0) { foreach ($this->test->expectedChoices as $question => $answers) { $assertion = $answers['strict'] ? 'assertEquals' : 'assertEqualsCanonicalizing'; $this->test->{$assertion}( $answers['expected'], $answers['actual'], 'Question "'.$question.'" has different options.' ); } } if (count($this->test->expectedOutput)) { $this->test->fail('Output "'.Arr::first($this->test->expectedOutput).'" was not printed.'); } if (count($this->test->expectedOutputSubstrings)) { $this->test->fail('Output does not contain "'.Arr::first($this->test->expectedOutputSubstrings).'".'); } if ($output = array_search(true, $this->test->unexpectedOutput)) { $this->test->fail('Output "'.$output.'" was printed.'); } if ($output = array_search(true, $this->test->unexpectedOutputSubstrings)) { $this->test->fail('Output "'.$output.'" was printed.'); } } /** * Mock the application's console output. * * @return \Mockery\MockInterface */ protected function mockConsoleOutput() { $mock = Mockery::mock(OutputStyle::class.'[askQuestion]', [ new ArrayInput($this->parameters), $this->createABufferedOutputMock(), ]); foreach ($this->test->expectedQuestions as $i => $question) { $mock->shouldReceive('askQuestion') ->once() ->ordered() ->with(Mockery::on(function ($argument) use ($question) { if (isset($this->test->expectedChoices[$question[0]])) { $this->test->expectedChoices[$question[0]]['actual'] = $argument->getAutocompleterValues(); } return $argument->getQuestion() == $question[0]; })) ->andReturnUsing(function () use ($question, $i) { unset($this->test->expectedQuestions[$i]); return $question[1]; }); } $this->app->bind(OutputStyle::class, function () use ($mock) { return $mock; }); return $mock; } /** * Create a mock for the buffered output. * * @return \Mockery\MockInterface */ private function createABufferedOutputMock() { $mock = Mockery::mock(BufferedOutput::class.'[doWrite]') ->shouldAllowMockingProtectedMethods() ->shouldIgnoreMissing(); foreach ($this->test->expectedOutput as $i => $output) { $mock->shouldReceive('doWrite') ->once() ->ordered() ->with($output, Mockery::any()) ->andReturnUsing(function () use ($i) { unset($this->test->expectedOutput[$i]); }); } foreach ($this->test->expectedOutputSubstrings as $i => $text) { $mock->shouldReceive('doWrite') ->atLeast() ->times(0) ->withArgs(fn ($output) => str_contains($output, $text)) ->andReturnUsing(function () use ($i) { unset($this->test->expectedOutputSubstrings[$i]); }); } foreach ($this->test->unexpectedOutput as $output => $displayed) { $mock->shouldReceive('doWrite') ->atLeast() ->times(0) ->ordered() ->with($output, Mockery::any()) ->andReturnUsing(function () use ($output) { $this->test->unexpectedOutput[$output] = true; }); } foreach ($this->test->unexpectedOutputSubstrings as $text => $displayed) { $mock->shouldReceive('doWrite') ->atLeast() ->times(0) ->withArgs(fn ($output) => str_contains($output, $text)) ->andReturnUsing(function () use ($text) { $this->test->unexpectedOutputSubstrings[$text] = true; }); } return $mock; } /** * Flush the expectations from the test case. * * @return void */ protected function flushExpectations() { $this->test->expectedOutput = []; $this->test->expectedOutputSubstrings = []; $this->test->unexpectedOutput = []; $this->test->unexpectedOutputSubstrings = []; $this->test->expectedTables = []; $this->test->expectedQuestions = []; $this->test->expectedChoices = []; } /** * Handle the object's destruction. * * @return void */ public function __destruct() { if ($this->hasExecuted) { return; } $this->run(); } } framework/src/Illuminate/Testing/Fluent/AssertableJson.php000064400000010153150247722630017745 0ustar00path = $path; $this->props = $props; } /** * Compose the absolute "dot" path to the given key. * * @param string $key * @return string */ protected function dotPath(string $key = ''): string { if (is_null($this->path)) { return $key; } return rtrim(implode('.', [$this->path, $key]), '.'); } /** * Retrieve a prop within the current scope using "dot" notation. * * @param string|null $key * @return mixed */ protected function prop(string $key = null) { return Arr::get($this->props, $key); } /** * Instantiate a new "scope" at the path of the given key. * * @param string $key * @param \Closure $callback * @return $this */ protected function scope(string $key, Closure $callback): self { $props = $this->prop($key); $path = $this->dotPath($key); PHPUnit::assertIsArray($props, sprintf('Property [%s] is not scopeable.', $path)); $scope = new static($props, $path); $callback($scope); $scope->interacted(); return $this; } /** * Instantiate a new "scope" on the first child element. * * @param \Closure $callback * @return $this */ public function first(Closure $callback): self { $props = $this->prop(); $path = $this->dotPath(); PHPUnit::assertNotEmpty($props, $path === '' ? 'Cannot scope directly onto the first element of the root level because it is empty.' : sprintf('Cannot scope directly onto the first element of property [%s] because it is empty.', $path) ); $key = array_keys($props)[0]; $this->interactsWith($key); return $this->scope($key, $callback); } /** * Instantiate a new "scope" on each child element. * * @param \Closure $callback * @return $this */ public function each(Closure $callback): self { $props = $this->prop(); $path = $this->dotPath(); PHPUnit::assertNotEmpty($props, $path === '' ? 'Cannot scope directly onto each element of the root level because it is empty.' : sprintf('Cannot scope directly onto each element of property [%s] because it is empty.', $path) ); foreach (array_keys($props) as $key) { $this->interactsWith($key); $this->scope($key, $callback); } return $this; } /** * Create a new instance from an array. * * @param array $data * @return static */ public static function fromArray(array $data): self { return new static($data); } /** * Create a new instance from an AssertableJsonString. * * @param \Illuminate\Testing\AssertableJsonString $json * @return static */ public static function fromAssertableJsonString(AssertableJsonString $json): self { return static::fromArray($json->json()); } /** * Get the instance as an array. * * @return array */ public function toArray() { return $this->props; } } framework/src/Illuminate/Testing/Fluent/Concerns/Has.php000064400000012007150247722630017313 0ustar00dotPath(); PHPUnit::assertCount( $key, $this->prop(), $path ? sprintf('Property [%s] does not have the expected size.', $path) : sprintf('Root level does not have the expected size.') ); return $this; } PHPUnit::assertCount( $length, $this->prop($key), sprintf('Property [%s] does not have the expected size.', $this->dotPath($key)) ); return $this; } /** * Ensure that the given prop exists. * * @param string|int $key * @param int|\Closure|null $length * @param \Closure|null $callback * @return $this */ public function has($key, $length = null, Closure $callback = null): self { $prop = $this->prop(); if (is_int($key) && is_null($length)) { return $this->count($key); } PHPUnit::assertTrue( Arr::has($prop, $key), sprintf('Property [%s] does not exist.', $this->dotPath($key)) ); $this->interactsWith($key); if (! is_null($callback)) { return $this->has($key, function (self $scope) use ($length, $callback) { return $scope ->tap(function (self $scope) use ($length) { if (! is_null($length)) { $scope->count($length); } }) ->first($callback) ->etc(); }); } if (is_callable($length)) { return $this->scope($key, $length); } if (! is_null($length)) { return $this->count($key, $length); } return $this; } /** * Assert that all of the given props exist. * * @param array|string $key * @return $this */ public function hasAll($key): self { $keys = is_array($key) ? $key : func_get_args(); foreach ($keys as $prop => $count) { if (is_int($prop)) { $this->has($count); } else { $this->has($prop, $count); } } return $this; } /** * Assert that at least one of the given props exists. * * @param array|string $key * @return $this */ public function hasAny($key): self { $keys = is_array($key) ? $key : func_get_args(); PHPUnit::assertTrue( Arr::hasAny($this->prop(), $keys), sprintf('None of properties [%s] exist.', implode(', ', $keys)) ); foreach ($keys as $key) { $this->interactsWith($key); } return $this; } /** * Assert that none of the given props exist. * * @param array|string $key * @return $this */ public function missingAll($key): self { $keys = is_array($key) ? $key : func_get_args(); foreach ($keys as $prop) { $this->missing($prop); } return $this; } /** * Assert that the given prop does not exist. * * @param string $key * @return $this */ public function missing(string $key): self { PHPUnit::assertNotTrue( Arr::has($this->prop(), $key), sprintf('Property [%s] was found while it was expected to be missing.', $this->dotPath($key)) ); return $this; } /** * Compose the absolute "dot" path to the given key. * * @param string $key * @return string */ abstract protected function dotPath(string $key = ''): string; /** * Marks the property as interacted. * * @param string $key * @return void */ abstract protected function interactsWith(string $key): void; /** * Retrieve a prop within the current scope using "dot" notation. * * @param string|null $key * @return mixed */ abstract protected function prop(string $key = null); /** * Instantiate a new "scope" at the path of the given key. * * @param string $key * @param \Closure $callback * @return $this */ abstract protected function scope(string $key, Closure $callback); /** * Disables the interaction check. * * @return $this */ abstract public function etc(); /** * Instantiate a new "scope" on the first element. * * @param \Closure $callback * @return $this */ abstract public function first(Closure $callback); } framework/src/Illuminate/Testing/Fluent/Concerns/Interaction.php000064400000002701150247722630021057 0ustar00interacted, true)) { $this->interacted[] = $prop; } } /** * Asserts that all properties have been interacted with. * * @return void */ public function interacted(): void { PHPUnit::assertSame( [], array_diff(array_keys($this->prop()), $this->interacted), $this->path ? sprintf('Unexpected properties were found in scope [%s].', $this->path) : 'Unexpected properties were found on the root level.' ); } /** * Disables the interaction check. * * @return $this */ public function etc(): self { $this->interacted = array_keys($this->prop()); return $this; } /** * Retrieve a prop within the current scope using "dot" notation. * * @param string|null $key * @return mixed */ abstract protected function prop(string $key = null); } framework/src/Illuminate/Testing/Fluent/Concerns/Matching.php000064400000013525150247722630020340 0ustar00has($key); $actual = $this->prop($key); if ($expected instanceof Closure) { PHPUnit::assertTrue( $expected(is_array($actual) ? Collection::make($actual) : $actual), sprintf('Property [%s] was marked as invalid using a closure.', $this->dotPath($key)) ); return $this; } if ($expected instanceof Arrayable) { $expected = $expected->toArray(); } $this->ensureSorted($expected); $this->ensureSorted($actual); PHPUnit::assertSame( $expected, $actual, sprintf('Property [%s] does not match the expected value.', $this->dotPath($key)) ); return $this; } /** * Asserts that the property does not match the expected value. * * @param string $key * @param mixed|\Closure $expected * @return $this */ public function whereNot(string $key, $expected): self { $this->has($key); $actual = $this->prop($key); if ($expected instanceof Closure) { PHPUnit::assertFalse( $expected(is_array($actual) ? Collection::make($actual) : $actual), sprintf('Property [%s] was marked as invalid using a closure.', $this->dotPath($key)) ); return $this; } if ($expected instanceof Arrayable) { $expected = $expected->toArray(); } $this->ensureSorted($expected); $this->ensureSorted($actual); PHPUnit::assertNotSame( $expected, $actual, sprintf( 'Property [%s] contains a value that should be missing: [%s, %s]', $this->dotPath($key), $key, $expected ) ); return $this; } /** * Asserts that all properties match their expected values. * * @param array $bindings * @return $this */ public function whereAll(array $bindings): self { foreach ($bindings as $key => $value) { $this->where($key, $value); } return $this; } /** * Asserts that the property is of the expected type. * * @param string $key * @param string|array $expected * @return $this */ public function whereType(string $key, $expected): self { $this->has($key); $actual = $this->prop($key); if (! is_array($expected)) { $expected = explode('|', $expected); } PHPUnit::assertContains( strtolower(gettype($actual)), $expected, sprintf('Property [%s] is not of expected type [%s].', $this->dotPath($key), implode('|', $expected)) ); return $this; } /** * Asserts that all properties are of their expected types. * * @param array $bindings * @return $this */ public function whereAllType(array $bindings): self { foreach ($bindings as $key => $value) { $this->whereType($key, $value); } return $this; } /** * Asserts that the property contains the expected values. * * @param string $key * @param mixed $expected * @return $this */ public function whereContains(string $key, $expected) { $actual = Collection::make( $this->prop($key) ?? $this->prop() ); $missing = Collection::make($expected)->reject(function ($search) use ($key, $actual) { if ($actual->containsStrict($key, $search)) { return true; } return $actual->containsStrict($search); }); if ($missing->whereInstanceOf('Closure')->isNotEmpty()) { PHPUnit::assertEmpty( $missing->toArray(), sprintf( 'Property [%s] does not contain a value that passes the truth test within the given closure.', $key, ) ); } else { PHPUnit::assertEmpty( $missing->toArray(), sprintf( 'Property [%s] does not contain [%s].', $key, implode(', ', array_values($missing->toArray())) ) ); } return $this; } /** * Ensures that all properties are sorted the same way, recursively. * * @param mixed $value * @return void */ protected function ensureSorted(&$value): void { if (! is_array($value)) { return; } foreach ($value as &$arg) { $this->ensureSorted($arg); } ksort($value); } /** * Compose the absolute "dot" path to the given key. * * @param string $key * @return string */ abstract protected function dotPath(string $key = ''): string; /** * Ensure that the given prop exists. * * @param string $key * @param null $value * @param \Closure|null $scope * @return $this */ abstract public function has(string $key, $value = null, Closure $scope = null); /** * Retrieve a prop within the current scope using "dot" notation. * * @param string|null $key * @return mixed */ abstract protected function prop(string $key = null); } framework/src/Illuminate/Testing/Fluent/Concerns/Debugging.php000064400000001322150247722630020471 0ustar00prop($prop)); return $this; } /** * Dumps the given props and exits. * * @param string|null $prop * @return never */ public function dd(string $prop = null): void { dd($this->prop($prop)); } /** * Retrieve a prop within the current scope using "dot" notation. * * @param string|null $key * @return mixed */ abstract protected function prop(string $key = null); } framework/src/Illuminate/Testing/Constraints/SoftDeletedInDatabase.php000064400000005267150247722630022230 0ustar00data = $data; $this->database = $database; $this->deletedAtColumn = $deletedAtColumn; } /** * Check if the data is found in the given table. * * @param string $table * @return bool */ public function matches($table): bool { return $this->database->table($table) ->where($this->data) ->whereNotNull($this->deletedAtColumn) ->count() > 0; } /** * Get the description of the failure. * * @param string $table * @return string */ public function failureDescription($table): string { return sprintf( "any soft deleted row in the table [%s] matches the attributes %s.\n\n%s", $table, $this->toString(), $this->getAdditionalInfo($table) ); } /** * Get additional info about the records found in the database table. * * @param string $table * @return string */ protected function getAdditionalInfo($table) { $query = $this->database->table($table); $results = $query->limit($this->show)->get(); if ($results->isEmpty()) { return 'The table is empty'; } $description = 'Found: '.json_encode($results, JSON_PRETTY_PRINT); if ($query->count() > $this->show) { $description .= sprintf(' and %s others', $query->count() - $this->show); } return $description; } /** * Get a string representation of the object. * * @return string */ public function toString(): string { return json_encode($this->data); } } framework/src/Illuminate/Testing/Constraints/NotSoftDeletedInDatabase.php000064400000005261150247722630022703 0ustar00database = $database; $this->data = $data; $this->deletedAtColumn = $deletedAtColumn; } /** * Check if the data is found in the given table. * * @param string $table * @return bool */ public function matches($table): bool { return $this->database->table($table) ->where($this->data) ->whereNull($this->deletedAtColumn) ->count() > 0; } /** * Get the description of the failure. * * @param string $table * @return string */ public function failureDescription($table): string { return sprintf( "any existing row in the table [%s] matches the attributes %s.\n\n%s", $table, $this->toString(), $this->getAdditionalInfo($table) ); } /** * Get additional info about the records found in the database table. * * @param string $table * @return string */ protected function getAdditionalInfo($table) { $query = $this->database->table($table); $results = $query->limit($this->show)->get(); if ($results->isEmpty()) { return 'The table is empty'; } $description = 'Found: '.json_encode($results, JSON_PRETTY_PRINT); if ($query->count() > $this->show) { $description .= sprintf(' and %s others', $query->count() - $this->show); } return $description; } /** * Get a string representation of the object. * * @return string */ public function toString(): string { return json_encode($this->data); } } framework/src/Illuminate/Testing/Constraints/HasInDatabase.php000064400000006161150247722630020533 0ustar00data = $data; $this->database = $database; } /** * Check if the data is found in the given table. * * @param string $table * @return bool */ public function matches($table): bool { return $this->database->table($table)->where($this->data)->count() > 0; } /** * Get the description of the failure. * * @param string $table * @return string */ public function failureDescription($table): string { return sprintf( "a row in the table [%s] matches the attributes %s.\n\n%s", $table, $this->toString(JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE), $this->getAdditionalInfo($table) ); } /** * Get additional info about the records found in the database table. * * @param string $table * @return string */ protected function getAdditionalInfo($table) { $query = $this->database->table($table); $similarResults = $query->where( array_key_first($this->data), $this->data[array_key_first($this->data)] )->select(array_keys($this->data))->limit($this->show)->get(); if ($similarResults->isNotEmpty()) { $description = 'Found similar results: '.json_encode($similarResults, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); } else { $query = $this->database->table($table); $results = $query->select(array_keys($this->data))->limit($this->show)->get(); if ($results->isEmpty()) { return 'The table is empty'; } $description = 'Found: '.json_encode($results, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); } if ($query->count() > $this->show) { $description .= sprintf(' and %s others', $query->count() - $this->show); } return $description; } /** * Get a string representation of the object. * * @param int $options * @return string */ public function toString($options = 0): string { foreach ($this->data as $key => $data) { $output[$key] = $data instanceof Expression ? (string) $data : $data; } return json_encode($output ?? [], $options); } } framework/src/Illuminate/Testing/Constraints/ArraySubset.php000064400000020473150247722630020352 0ustar00= 9) { /** * @internal This class is not meant to be used or overwritten outside the framework itself. */ final class ArraySubset extends Constraint { /** * @var iterable */ private $subset; /** * @var bool */ private $strict; /** * Create a new array subset constraint instance. * * @param iterable $subset * @param bool $strict * @return void */ public function __construct(iterable $subset, bool $strict = false) { $this->strict = $strict; $this->subset = $subset; } /** * Evaluates the constraint for parameter $other. * * If $returnResult is set to false (the default), an exception is thrown * in case of a failure. null is returned otherwise. * * If $returnResult is true, the result of the evaluation is returned as * a boolean value instead: true in case of success, false in case of a * failure. * * @param mixed $other * @param string $description * @param bool $returnResult * @return bool|null * * @throws \PHPUnit\Framework\ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ public function evaluate($other, string $description = '', bool $returnResult = false): ?bool { // type cast $other & $this->subset as an array to allow // support in standard array functions. $other = $this->toArray($other); $this->subset = $this->toArray($this->subset); $patched = array_replace_recursive($other, $this->subset); if ($this->strict) { $result = $other === $patched; } else { $result = $other == $patched; } if ($returnResult) { return $result; } if (! $result) { $f = new ComparisonFailure( $patched, $other, var_export($patched, true), var_export($other, true) ); $this->fail($other, $description, $f); } return null; } /** * Returns a string representation of the constraint. * * @return string * * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ public function toString(): string { return 'has the subset '.$this->exporter()->export($this->subset); } /** * Returns the description of the failure. * * The beginning of failure messages is "Failed asserting that" in most * cases. This method should return the second part of that sentence. * * @param mixed $other * @return string * * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ protected function failureDescription($other): string { return 'an array '.$this->toString(); } /** * Returns the description of the failure. * * The beginning of failure messages is "Failed asserting that" in most * cases. This method should return the second part of that sentence. * * @param iterable $other * @return array */ private function toArray(iterable $other): array { if (is_array($other)) { return $other; } if ($other instanceof ArrayObject) { return $other->getArrayCopy(); } if ($other instanceof Traversable) { return iterator_to_array($other); } // Keep BC even if we know that array would not be the expected one return (array) $other; } } } else { /** * @internal This class is not meant to be used or overwritten outside the framework itself. */ final class ArraySubset extends Constraint { /** * @var iterable */ private $subset; /** * @var bool */ private $strict; /** * Create a new array subset constraint instance. * * @param iterable $subset * @param bool $strict * @return void */ public function __construct(iterable $subset, bool $strict = false) { $this->strict = $strict; $this->subset = $subset; } /** * Evaluates the constraint for parameter $other. * * If $returnResult is set to false (the default), an exception is thrown * in case of a failure. null is returned otherwise. * * If $returnResult is true, the result of the evaluation is returned as * a boolean value instead: true in case of success, false in case of a * failure. * * @param mixed $other * @param string $description * @param bool $returnResult * @return bool|null * * @throws \PHPUnit\Framework\ExpectationFailedException * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ public function evaluate($other, string $description = '', bool $returnResult = false) { // type cast $other & $this->subset as an array to allow // support in standard array functions. $other = $this->toArray($other); $this->subset = $this->toArray($this->subset); $patched = array_replace_recursive($other, $this->subset); if ($this->strict) { $result = $other === $patched; } else { $result = $other == $patched; } if ($returnResult) { return $result; } if (! $result) { $f = new ComparisonFailure( $patched, $other, var_export($patched, true), var_export($other, true) ); $this->fail($other, $description, $f); } } /** * Returns a string representation of the constraint. * * @return string * * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ public function toString(): string { return 'has the subset '.$this->exporter()->export($this->subset); } /** * Returns the description of the failure. * * The beginning of failure messages is "Failed asserting that" in most * cases. This method should return the second part of that sentence. * * @param mixed $other * @return string * * @throws \SebastianBergmann\RecursionContext\InvalidArgumentException */ protected function failureDescription($other): string { return 'an array '.$this->toString(); } /** * Returns the description of the failure. * * The beginning of failure messages is "Failed asserting that" in most * cases. This method should return the second part of that sentence. * * @param iterable $other * @return array */ private function toArray(iterable $other): array { if (is_array($other)) { return $other; } if ($other instanceof ArrayObject) { return $other->getArrayCopy(); } if ($other instanceof Traversable) { return iterator_to_array($other); } // Keep BC even if we know that array would not be the expected one return (array) $other; } } } framework/src/Illuminate/Testing/Constraints/CountInDatabase.php000064400000003561150247722630021111 0ustar00expectedCount = $expectedCount; $this->database = $database; } /** * Check if the expected and actual count are equal. * * @param string $table * @return bool */ public function matches($table): bool { $this->actualCount = $this->database->table($table)->count(); return $this->actualCount === $this->expectedCount; } /** * Get the description of the failure. * * @param string $table * @return string */ public function failureDescription($table): string { return sprintf( "table [%s] matches expected entries count of %s. Entries found: %s.\n", $table, $this->expectedCount, $this->actualCount ); } /** * Get a string representation of the object. * * @param int $options * @return string */ public function toString($options = 0): string { return (new ReflectionClass($this))->name; } } framework/src/Illuminate/Testing/Constraints/SeeInOrder.php000064400000003401150247722630020075 0ustar00content = $content; } /** * Determine if the rule passes validation. * * @param array $values * @return bool */ public function matches($values): bool { $position = 0; foreach ($values as $value) { if (empty($value)) { continue; } $valuePosition = mb_strpos($this->content, $value, $position); if ($valuePosition === false || $valuePosition < $position) { $this->failedValue = $value; return false; } $position = $valuePosition + mb_strlen($value); } return true; } /** * Get the description of the failure. * * @param array $values * @return string */ public function failureDescription($values): string { return sprintf( 'Failed asserting that \'%s\' contains "%s" in specified order.', $this->content, $this->failedValue ); } /** * Get a string representation of the object. * * @return string */ public function toString(): string { return (new ReflectionClass($this))->name; } } framework/src/Illuminate/Testing/TestResponse.php000064400000134256150247722630016242 0ustar00baseResponse = $response; $this->exceptions = new Collection; } /** * Create a new TestResponse from another response. * * @param \Illuminate\Http\Response $response * @return static */ public static function fromBaseResponse($response) { return new static($response); } /** * Assert that the response has a successful status code. * * @return $this */ public function assertSuccessful() { PHPUnit::assertTrue( $this->isSuccessful(), $this->statusMessageWithDetails('>=200, <300', $this->getStatusCode()) ); return $this; } /** * Assert that the response is a server error. * * @return $this */ public function assertServerError() { PHPUnit::assertTrue( $this->isServerError(), $this->statusMessageWithDetails('>=500, < 600', $this->getStatusCode()) ); return $this; } /** * Assert that the response has the given status code. * * @param int $status * @return $this */ public function assertStatus($status) { $message = $this->statusMessageWithDetails($status, $actual = $this->getStatusCode()); PHPUnit::assertSame($actual, $status, $message); return $this; } /** * Get an assertion message for a status assertion containing extra details when available. * * @param string|int $expected * @param string|int $actual * @return string */ protected function statusMessageWithDetails($expected, $actual) { return "Expected response status code [{$expected}] but received {$actual}."; } /** * Assert whether the response is redirecting to a given URI. * * @param string|null $uri * @return $this */ public function assertRedirect($uri = null) { PHPUnit::assertTrue( $this->isRedirect(), $this->statusMessageWithDetails('201, 301, 302, 303, 307, 308', $this->getStatusCode()), ); if (! is_null($uri)) { $this->assertLocation($uri); } return $this; } /** * Assert whether the response is redirecting to a URI that contains the given URI. * * @param string $uri * @return $this */ public function assertRedirectContains($uri) { PHPUnit::assertTrue( $this->isRedirect(), $this->statusMessageWithDetails('201, 301, 302, 303, 307, 308', $this->getStatusCode()), ); PHPUnit::assertTrue( Str::contains($this->headers->get('Location'), $uri), 'Redirect location ['.$this->headers->get('Location').'] does not contain ['.$uri.'].' ); return $this; } /** * Assert whether the response is redirecting to a given route. * * @param string $name * @param mixed $parameters * @return $this */ public function assertRedirectToRoute($name, $parameters = []) { $uri = route($name, $parameters); PHPUnit::assertTrue( $this->isRedirect(), $this->statusMessageWithDetails('201, 301, 302, 303, 307, 308', $this->getStatusCode()), ); $request = Request::create($this->headers->get('Location')); PHPUnit::assertEquals( app('url')->to($uri), $request->fullUrl() ); return $this; } /** * Assert whether the response is redirecting to a given signed route. * * @param string|null $name * @param mixed $parameters * @return $this */ public function assertRedirectToSignedRoute($name = null, $parameters = []) { if (! is_null($name)) { $uri = route($name, $parameters); } PHPUnit::assertTrue( $this->isRedirect(), $this->statusMessageWithDetails('201, 301, 302, 303, 307, 308', $this->getStatusCode()), ); $request = Request::create($this->headers->get('Location')); PHPUnit::assertTrue( $request->hasValidSignature(), 'The response is not a redirect to a signed route.' ); if (! is_null($name)) { $expectedUri = rtrim($request->fullUrlWithQuery([ 'signature' => null, 'expires' => null, ]), '?'); PHPUnit::assertEquals( app('url')->to($uri), $expectedUri ); } return $this; } /** * Asserts that the response contains the given header and equals the optional value. * * @param string $headerName * @param mixed $value * @return $this */ public function assertHeader($headerName, $value = null) { PHPUnit::assertTrue( $this->headers->has($headerName), "Header [{$headerName}] not present on response." ); $actual = $this->headers->get($headerName); if (! is_null($value)) { PHPUnit::assertEquals( $value, $this->headers->get($headerName), "Header [{$headerName}] was found, but value [{$actual}] does not match [{$value}]." ); } return $this; } /** * Asserts that the response does not contain the given header. * * @param string $headerName * @return $this */ public function assertHeaderMissing($headerName) { PHPUnit::assertFalse( $this->headers->has($headerName), "Unexpected header [{$headerName}] is present on response." ); return $this; } /** * Assert that the current location header matches the given URI. * * @param string $uri * @return $this */ public function assertLocation($uri) { PHPUnit::assertEquals( app('url')->to($uri), app('url')->to($this->headers->get('Location')) ); return $this; } /** * Assert that the response offers a file download. * * @param string|null $filename * @return $this */ public function assertDownload($filename = null) { $contentDisposition = explode(';', $this->headers->get('content-disposition')); if (trim($contentDisposition[0]) !== 'attachment') { PHPUnit::fail( 'Response does not offer a file download.'.PHP_EOL. 'Disposition ['.trim($contentDisposition[0]).'] found in header, [attachment] expected.' ); } if (! is_null($filename)) { if (isset($contentDisposition[1]) && trim(explode('=', $contentDisposition[1])[0]) !== 'filename') { PHPUnit::fail( 'Unsupported Content-Disposition header provided.'.PHP_EOL. 'Disposition ['.trim(explode('=', $contentDisposition[1])[0]).'] found in header, [filename] expected.' ); } $message = "Expected file [{$filename}] is not present in Content-Disposition header."; if (! isset($contentDisposition[1])) { PHPUnit::fail($message); } else { PHPUnit::assertSame( $filename, isset(explode('=', $contentDisposition[1])[1]) ? trim(explode('=', $contentDisposition[1])[1], " \"'") : '', $message ); return $this; } } else { PHPUnit::assertTrue(true); return $this; } } /** * Asserts that the response contains the given cookie and equals the optional value. * * @param string $cookieName * @param mixed $value * @return $this */ public function assertPlainCookie($cookieName, $value = null) { $this->assertCookie($cookieName, $value, false); return $this; } /** * Asserts that the response contains the given cookie and equals the optional value. * * @param string $cookieName * @param mixed $value * @param bool $encrypted * @param bool $unserialize * @return $this */ public function assertCookie($cookieName, $value = null, $encrypted = true, $unserialize = false) { PHPUnit::assertNotNull( $cookie = $this->getCookie($cookieName, $encrypted && ! is_null($value), $unserialize), "Cookie [{$cookieName}] not present on response." ); if (! $cookie || is_null($value)) { return $this; } $cookieValue = $cookie->getValue(); PHPUnit::assertEquals( $value, $cookieValue, "Cookie [{$cookieName}] was found, but value [{$cookieValue}] does not match [{$value}]." ); return $this; } /** * Asserts that the response contains the given cookie and is expired. * * @param string $cookieName * @return $this */ public function assertCookieExpired($cookieName) { PHPUnit::assertNotNull( $cookie = $this->getCookie($cookieName, false), "Cookie [{$cookieName}] not present on response." ); $expiresAt = Carbon::createFromTimestamp($cookie->getExpiresTime()); PHPUnit::assertTrue( $cookie->getExpiresTime() !== 0 && $expiresAt->lessThan(Carbon::now()), "Cookie [{$cookieName}] is not expired, it expires at [{$expiresAt}]." ); return $this; } /** * Asserts that the response contains the given cookie and is not expired. * * @param string $cookieName * @return $this */ public function assertCookieNotExpired($cookieName) { PHPUnit::assertNotNull( $cookie = $this->getCookie($cookieName, false), "Cookie [{$cookieName}] not present on response." ); $expiresAt = Carbon::createFromTimestamp($cookie->getExpiresTime()); PHPUnit::assertTrue( $cookie->getExpiresTime() === 0 || $expiresAt->greaterThan(Carbon::now()), "Cookie [{$cookieName}] is expired, it expired at [{$expiresAt}]." ); return $this; } /** * Asserts that the response does not contain the given cookie. * * @param string $cookieName * @return $this */ public function assertCookieMissing($cookieName) { PHPUnit::assertNull( $this->getCookie($cookieName, false), "Cookie [{$cookieName}] is present on response." ); return $this; } /** * Get the given cookie from the response. * * @param string $cookieName * @param bool $decrypt * @param bool $unserialize * @return \Symfony\Component\HttpFoundation\Cookie|null */ public function getCookie($cookieName, $decrypt = true, $unserialize = false) { foreach ($this->headers->getCookies() as $cookie) { if ($cookie->getName() === $cookieName) { if (! $decrypt) { return $cookie; } $decryptedValue = CookieValuePrefix::remove( app('encrypter')->decrypt($cookie->getValue(), $unserialize) ); return new Cookie( $cookie->getName(), $decryptedValue, $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly(), $cookie->isRaw(), $cookie->getSameSite() ); } } } /** * Assert that the given string matches the response content. * * @param string $value * @return $this */ public function assertContent($value) { PHPUnit::assertSame($value, $this->content()); return $this; } /** * Assert that the given string matches the streamed response content. * * @param string $value * @return $this */ public function assertStreamedContent($value) { PHPUnit::assertSame($value, $this->streamedContent()); return $this; } /** * Assert that the given string or array of strings are contained within the response. * * @param string|array $value * @param bool $escape * @return $this */ public function assertSee($value, $escape = true) { $value = Arr::wrap($value); $values = $escape ? array_map('e', $value) : $value; foreach ($values as $value) { PHPUnit::assertStringContainsString((string) $value, $this->getContent()); } return $this; } /** * Assert that the given strings are contained in order within the response. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder($this->getContent())); return $this; } /** * Assert that the given string or array of strings are contained within the response text. * * @param string|array $value * @param bool $escape * @return $this */ public function assertSeeText($value, $escape = true) { $value = Arr::wrap($value); $values = $escape ? array_map('e', $value) : $value; $content = strip_tags($this->getContent()); foreach ($values as $value) { PHPUnit::assertStringContainsString((string) $value, $content); } return $this; } /** * Assert that the given strings are contained in order within the response text. * * @param array $values * @param bool $escape * @return $this */ public function assertSeeTextInOrder(array $values, $escape = true) { $values = $escape ? array_map('e', $values) : $values; PHPUnit::assertThat($values, new SeeInOrder(strip_tags($this->getContent()))); return $this; } /** * Assert that the given string or array of strings are not contained within the response. * * @param string|array $value * @param bool $escape * @return $this */ public function assertDontSee($value, $escape = true) { $value = Arr::wrap($value); $values = $escape ? array_map('e', $value) : $value; foreach ($values as $value) { PHPUnit::assertStringNotContainsString((string) $value, $this->getContent()); } return $this; } /** * Assert that the given string or array of strings are not contained within the response text. * * @param string|array $value * @param bool $escape * @return $this */ public function assertDontSeeText($value, $escape = true) { $value = Arr::wrap($value); $values = $escape ? array_map('e', $value) : $value; $content = strip_tags($this->getContent()); foreach ($values as $value) { PHPUnit::assertStringNotContainsString((string) $value, $content); } return $this; } /** * Assert that the response is a superset of the given JSON. * * @param array|callable $value * @param bool $strict * @return $this */ public function assertJson($value, $strict = false) { $json = $this->decodeResponseJson(); if (is_array($value)) { $json->assertSubset($value, $strict); } else { $assert = AssertableJson::fromAssertableJsonString($json); $value($assert); if (Arr::isAssoc($assert->toArray())) { $assert->interacted(); } } return $this; } /** * Assert that the expected value and type exists at the given path in the response. * * @param string $path * @param mixed $expect * @return $this */ public function assertJsonPath($path, $expect) { $this->decodeResponseJson()->assertPath($path, $expect); return $this; } /** * Assert that the response has the exact given JSON. * * @param array $data * @return $this */ public function assertExactJson(array $data) { $this->decodeResponseJson()->assertExact($data); return $this; } /** * Assert that the response has the similar JSON as given. * * @param array $data * @return $this */ public function assertSimilarJson(array $data) { $this->decodeResponseJson()->assertSimilar($data); return $this; } /** * Assert that the response contains the given JSON fragment. * * @param array $data * @return $this */ public function assertJsonFragment(array $data) { $this->decodeResponseJson()->assertFragment($data); return $this; } /** * Assert that the response does not contain the given JSON fragment. * * @param array $data * @param bool $exact * @return $this */ public function assertJsonMissing(array $data, $exact = false) { $this->decodeResponseJson()->assertMissing($data, $exact); return $this; } /** * Assert that the response does not contain the exact JSON fragment. * * @param array $data * @return $this */ public function assertJsonMissingExact(array $data) { $this->decodeResponseJson()->assertMissingExact($data); return $this; } /** * Assert that the response does not contain the given path. * * @param string $path * @return $this */ public function assertJsonMissingPath(string $path) { $this->decodeResponseJson()->assertMissingPath($path); return $this; } /** * Assert that the response has a given JSON structure. * * @param array|null $structure * @param array|null $responseData * @return $this */ public function assertJsonStructure(array $structure = null, $responseData = null) { $this->decodeResponseJson()->assertStructure($structure, $responseData); return $this; } /** * Assert that the response JSON has the expected count of items at the given key. * * @param int $count * @param string|null $key * @return $this */ public function assertJsonCount(int $count, $key = null) { $this->decodeResponseJson()->assertCount($count, $key); return $this; } /** * Assert that the response has the given JSON validation errors. * * @param string|array $errors * @param string $responseKey * @return $this */ public function assertJsonValidationErrors($errors, $responseKey = 'errors') { $errors = Arr::wrap($errors); PHPUnit::assertNotEmpty($errors, 'No validation errors were provided.'); $jsonErrors = Arr::get($this->json(), $responseKey) ?? []; $errorMessage = $jsonErrors ? 'Response has the following JSON validation errors:'. PHP_EOL.PHP_EOL.json_encode($jsonErrors, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE).PHP_EOL : 'Response does not have JSON validation errors.'; foreach ($errors as $key => $value) { if (is_int($key)) { $this->assertJsonValidationErrorFor($value, $responseKey); continue; } $this->assertJsonValidationErrorFor($key, $responseKey); foreach (Arr::wrap($value) as $expectedMessage) { $errorMissing = true; foreach (Arr::wrap($jsonErrors[$key]) as $jsonErrorMessage) { if (Str::contains($jsonErrorMessage, $expectedMessage)) { $errorMissing = false; break; } } } if ($errorMissing) { PHPUnit::fail( "Failed to find a validation error in the response for key and message: '$key' => '$expectedMessage'".PHP_EOL.PHP_EOL.$errorMessage ); } } return $this; } /** * Assert the response has any JSON validation errors for the given key. * * @param string $key * @param string $responseKey * @return $this */ public function assertJsonValidationErrorFor($key, $responseKey = 'errors') { $jsonErrors = Arr::get($this->json(), $responseKey) ?? []; $errorMessage = $jsonErrors ? 'Response has the following JSON validation errors:'. PHP_EOL.PHP_EOL.json_encode($jsonErrors, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE).PHP_EOL : 'Response does not have JSON validation errors.'; PHPUnit::assertArrayHasKey( $key, $jsonErrors, "Failed to find a validation error in the response for key: '{$key}'".PHP_EOL.PHP_EOL.$errorMessage ); return $this; } /** * Assert that the response has no JSON validation errors for the given keys. * * @param string|array|null $keys * @param string $responseKey * @return $this */ public function assertJsonMissingValidationErrors($keys = null, $responseKey = 'errors') { if ($this->getContent() === '') { PHPUnit::assertTrue(true); return $this; } $json = $this->json(); if (! Arr::has($json, $responseKey)) { PHPUnit::assertTrue(true); return $this; } $errors = Arr::get($json, $responseKey, []); if (is_null($keys) && count($errors) > 0) { PHPUnit::fail( 'Response has unexpected validation errors: '.PHP_EOL.PHP_EOL. json_encode($errors, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) ); } foreach (Arr::wrap($keys) as $key) { PHPUnit::assertFalse( isset($errors[$key]), "Found unexpected validation error for key: '{$key}'" ); } return $this; } /** * Assert that the given key is a JSON array. * * @param $key * @return $this */ public function assertJsonIsArray($key = null) { $data = $this->json($key); $encodedData = json_encode($data); PHPUnit::assertTrue( is_array($data) && str_starts_with($encodedData, '[') && str_ends_with($encodedData, ']') ); return $this; } /** * Assert that the given key is a JSON object. * * @param $key * @return $this */ public function assertJsonIsObject($key = null) { $data = $this->json($key); $encodedData = json_encode($data); PHPUnit::assertTrue( is_array($data) && str_starts_with($encodedData, '{') && str_ends_with($encodedData, '}') ); return $this; } /** * Validate and return the decoded response JSON. * * @return \Illuminate\Testing\AssertableJsonString * * @throws \Throwable */ public function decodeResponseJson() { $testJson = new AssertableJsonString($this->getContent()); $decodedResponse = $testJson->json(); if (is_null($decodedResponse) || $decodedResponse === false) { if ($this->exception) { throw $this->exception; } else { PHPUnit::fail('Invalid JSON was returned from the route.'); } } return $testJson; } /** * Validate and return the decoded response JSON. * * @param string|null $key * @return mixed */ public function json($key = null) { return $this->decodeResponseJson()->json($key); } /** * Get the JSON decoded body of the response as a collection. * * @param string|null $key * @return \Illuminate\Support\Collection */ public function collect($key = null) { return Collection::make($this->json($key)); } /** * Assert that the response view equals the given value. * * @param string $value * @return $this */ public function assertViewIs($value) { $this->ensureResponseHasView(); PHPUnit::assertEquals($value, $this->original->name()); return $this; } /** * Assert that the response view has a given piece of bound data. * * @param string|array $key * @param mixed $value * @return $this */ public function assertViewHas($key, $value = null) { if (is_array($key)) { return $this->assertViewHasAll($key); } $this->ensureResponseHasView(); if (is_null($value)) { PHPUnit::assertTrue(Arr::has($this->original->gatherData(), $key)); } elseif ($value instanceof Closure) { PHPUnit::assertTrue($value(Arr::get($this->original->gatherData(), $key))); } elseif ($value instanceof Model) { PHPUnit::assertTrue($value->is(Arr::get($this->original->gatherData(), $key))); } elseif ($value instanceof EloquentCollection) { $actual = Arr::get($this->original->gatherData(), $key); PHPUnit::assertInstanceOf(EloquentCollection::class, $actual); PHPUnit::assertSameSize($value, $actual); $value->each(fn ($item, $index) => PHPUnit::assertTrue($actual->get($index)->is($item))); } else { PHPUnit::assertEquals($value, Arr::get($this->original->gatherData(), $key)); } return $this; } /** * Assert that the response view has a given list of bound data. * * @param array $bindings * @return $this */ public function assertViewHasAll(array $bindings) { foreach ($bindings as $key => $value) { if (is_int($key)) { $this->assertViewHas($value); } else { $this->assertViewHas($key, $value); } } return $this; } /** * Get a piece of data from the original view. * * @param string $key * @return mixed */ public function viewData($key) { $this->ensureResponseHasView(); return $this->original->gatherData()[$key]; } /** * Assert that the response view is missing a piece of bound data. * * @param string $key * @return $this */ public function assertViewMissing($key) { $this->ensureResponseHasView(); PHPUnit::assertFalse(Arr::has($this->original->gatherData(), $key)); return $this; } /** * Ensure that the response has a view as its original content. * * @return $this */ protected function ensureResponseHasView() { if (! $this->responseHasView()) { return PHPUnit::fail('The response is not a view.'); } return $this; } /** * Determine if the original response is a view. * * @return bool */ protected function responseHasView() { return isset($this->original) && $this->original instanceof View; } /** * Assert that the given keys do not have validation errors. * * @param string|array|null $keys * @param string $errorBag * @param string $responseKey * @return $this */ public function assertValid($keys = null, $errorBag = 'default', $responseKey = 'errors') { if ($this->baseResponse->headers->get('Content-Type') === 'application/json') { return $this->assertJsonMissingValidationErrors($keys, $responseKey); } if ($this->session()->get('errors')) { $errors = $this->session()->get('errors')->getBag($errorBag)->getMessages(); } else { $errors = []; } if (empty($errors)) { PHPUnit::assertTrue(true); return $this; } if (is_null($keys) && count($errors) > 0) { PHPUnit::fail( 'Response has unexpected validation errors: '.PHP_EOL.PHP_EOL. json_encode($errors, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) ); } foreach (Arr::wrap($keys) as $key) { PHPUnit::assertFalse( isset($errors[$key]), "Found unexpected validation error for key: '{$key}'" ); } return $this; } /** * Assert that the response has the given validation errors. * * @param string|array|null $errors * @param string $errorBag * @param string $responseKey * @return $this */ public function assertInvalid($errors = null, $errorBag = 'default', $responseKey = 'errors') { if ($this->baseResponse->headers->get('Content-Type') === 'application/json') { return $this->assertJsonValidationErrors($errors, $responseKey); } $this->assertSessionHas('errors'); $sessionErrors = $this->session()->get('errors')->getBag($errorBag)->getMessages(); $errorMessage = $sessionErrors ? 'Response has the following validation errors in the session:'. PHP_EOL.PHP_EOL.json_encode($sessionErrors, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE).PHP_EOL : 'Response does not have validation errors in the session.'; foreach (Arr::wrap($errors) as $key => $value) { PHPUnit::assertArrayHasKey( (is_int($key)) ? $value : $key, $sessionErrors, "Failed to find a validation error in session for key: '{$value}'".PHP_EOL.PHP_EOL.$errorMessage ); if (! is_int($key)) { $hasError = false; foreach (Arr::wrap($sessionErrors[$key]) as $sessionErrorMessage) { if (Str::contains($sessionErrorMessage, $value)) { $hasError = true; break; } } if (! $hasError) { PHPUnit::fail( "Failed to find a validation error for key and message: '$key' => '$value'".PHP_EOL.PHP_EOL.$errorMessage ); } } } return $this; } /** * Assert that the session has a given value. * * @param string|array $key * @param mixed $value * @return $this */ public function assertSessionHas($key, $value = null) { if (is_array($key)) { return $this->assertSessionHasAll($key); } if (is_null($value)) { PHPUnit::assertTrue( $this->session()->has($key), "Session is missing expected key [{$key}]." ); } elseif ($value instanceof Closure) { PHPUnit::assertTrue($value($this->session()->get($key))); } else { PHPUnit::assertEquals($value, $this->session()->get($key)); } return $this; } /** * Assert that the session has a given list of values. * * @param array $bindings * @return $this */ public function assertSessionHasAll(array $bindings) { foreach ($bindings as $key => $value) { if (is_int($key)) { $this->assertSessionHas($value); } else { $this->assertSessionHas($key, $value); } } return $this; } /** * Assert that the session has a given value in the flashed input array. * * @param string|array $key * @param mixed $value * @return $this */ public function assertSessionHasInput($key, $value = null) { if (is_array($key)) { foreach ($key as $k => $v) { if (is_int($k)) { $this->assertSessionHasInput($v); } else { $this->assertSessionHasInput($k, $v); } } return $this; } if (is_null($value)) { PHPUnit::assertTrue( $this->session()->hasOldInput($key), "Session is missing expected key [{$key}]." ); } elseif ($value instanceof Closure) { PHPUnit::assertTrue($value($this->session()->getOldInput($key))); } else { PHPUnit::assertEquals($value, $this->session()->getOldInput($key)); } return $this; } /** * Assert that the session has the given errors. * * @param string|array $keys * @param mixed $format * @param string $errorBag * @return $this */ public function assertSessionHasErrors($keys = [], $format = null, $errorBag = 'default') { $this->assertSessionHas('errors'); $keys = (array) $keys; $errors = $this->session()->get('errors')->getBag($errorBag); foreach ($keys as $key => $value) { if (is_int($key)) { PHPUnit::assertTrue($errors->has($value), "Session missing error: $value"); } else { PHPUnit::assertContains(is_bool($value) ? (string) $value : $value, $errors->get($key, $format)); } } return $this; } /** * Assert that the session is missing the given errors. * * @param string|array $keys * @param string|null $format * @param string $errorBag * @return $this */ public function assertSessionDoesntHaveErrors($keys = [], $format = null, $errorBag = 'default') { $keys = (array) $keys; if (empty($keys)) { return $this->assertSessionHasNoErrors(); } if (is_null($this->session()->get('errors'))) { PHPUnit::assertTrue(true); return $this; } $errors = $this->session()->get('errors')->getBag($errorBag); foreach ($keys as $key => $value) { if (is_int($key)) { PHPUnit::assertFalse($errors->has($value), "Session has unexpected error: $value"); } else { PHPUnit::assertNotContains($value, $errors->get($key, $format)); } } return $this; } /** * Assert that the session has no errors. * * @return $this */ public function assertSessionHasNoErrors() { $hasErrors = $this->session()->has('errors'); PHPUnit::assertFalse( $hasErrors, 'Session has unexpected errors: '.PHP_EOL.PHP_EOL. json_encode((function () use ($hasErrors) { $errors = []; $sessionErrors = $this->session()->get('errors'); if ($hasErrors && is_a($sessionErrors, ViewErrorBag::class)) { foreach ($sessionErrors->getBags() as $bag => $messages) { if (is_a($messages, MessageBag::class)) { $errors[$bag] = $messages->all(); } } } return $errors; })(), JSON_THROW_ON_ERROR | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE), ); return $this; } /** * Assert that the session has the given errors. * * @param string $errorBag * @param string|array $keys * @param mixed $format * @return $this */ public function assertSessionHasErrorsIn($errorBag, $keys = [], $format = null) { return $this->assertSessionHasErrors($keys, $format, $errorBag); } /** * Assert that the session does not have a given key. * * @param string|array $key * @return $this */ public function assertSessionMissing($key) { if (is_array($key)) { foreach ($key as $value) { $this->assertSessionMissing($value); } } else { PHPUnit::assertFalse( $this->session()->has($key), "Session has unexpected key [{$key}]." ); } return $this; } /** * Get the current session store. * * @return \Illuminate\Session\Store */ protected function session() { $session = app('session.store'); if (! $session->isStarted()) { $session->start(); } return $session; } /** * Dump the content from the response and end the script. * * @return never */ public function dd() { $this->dump(); exit(1); } /** * Dump the headers from the response and end the script. * * @return never */ public function ddHeaders() { $this->dumpHeaders(); exit(1); } /** * Dump the session from the response and end the script. * * @param string|array $keys * @return never */ public function ddSession($keys = []) { $this->dumpSession($keys); exit(1); } /** * Dump the content from the response. * * @param string|null $key * @return $this */ public function dump($key = null) { $content = $this->getContent(); $json = json_decode($content); if (json_last_error() === JSON_ERROR_NONE) { $content = $json; } if (! is_null($key)) { dump(data_get($content, $key)); } else { dump($content); } return $this; } /** * Dump the headers from the response. * * @return $this */ public function dumpHeaders() { dump($this->headers->all()); return $this; } /** * Dump the session from the response. * * @param string|array $keys * @return $this */ public function dumpSession($keys = []) { $keys = (array) $keys; if (empty($keys)) { dump($this->session()->all()); } else { dump($this->session()->only($keys)); } return $this; } /** * Get the streamed content from the response. * * @return string */ public function streamedContent() { if (! is_null($this->streamedContent)) { return $this->streamedContent; } if (! $this->baseResponse instanceof StreamedResponse) { PHPUnit::fail('The response is not a streamed response.'); } ob_start(function (string $buffer): string { $this->streamedContent .= $buffer; return ''; }); $this->sendContent(); ob_end_clean(); return $this->streamedContent; } /** * Set the previous exceptions on the response. * * @param \Illuminate\Support\Collection $exceptions * @return $this */ public function withExceptions(Collection $exceptions) { $this->exceptions = $exceptions; return $this; } /** * This method is called when test method did not execute successfully. * * @param \Throwable $exception * @return \Throwable */ public function transformNotSuccessfulException($exception) { if (! $exception instanceof ExpectationFailedException) { return $exception; } if ($lastException = $this->exceptions->last()) { return $this->appendExceptionToException($lastException, $exception); } if ($this->baseResponse instanceof RedirectResponse) { $session = $this->baseResponse->getSession(); if (! is_null($session) && $session->has('errors')) { return $this->appendErrorsToException($session->get('errors')->all(), $exception); } } if ($this->baseResponse->headers->get('Content-Type') === 'application/json') { $testJson = new AssertableJsonString($this->getContent()); if (isset($testJson['errors'])) { return $this->appendErrorsToException($testJson->json(), $exception, true); } } return $exception; } /** * Append an exception to the message of another exception. * * @param \Throwable $exceptionToAppend * @param \Throwable $exception * @return \Throwable */ protected function appendExceptionToException($exceptionToAppend, $exception) { $exceptionMessage = $exceptionToAppend->getMessage(); $exceptionToAppend = (string) $exceptionToAppend; $message = <<<"EOF" The following exception occurred during the last request: $exceptionToAppend ---------------------------------------------------------------------------------- $exceptionMessage EOF; return $this->appendMessageToException($message, $exception); } /** * Append errors to an exception message. * * @param array $errors * @param \Throwable $exception * @param bool $json * @return \Throwable */ protected function appendErrorsToException($errors, $exception, $json = false) { $errors = $json ? json_encode($errors, JSON_PRETTY_PRINT) : implode(PHP_EOL, Arr::flatten($errors)); // JSON error messages may already contain the errors, so we shouldn't duplicate them... if (str_contains($exception->getMessage(), $errors)) { return $exception; } $message = <<<"EOF" The following errors occurred during the last request: $errors EOF; return $this->appendMessageToException($message, $exception); } /** * Append a message to an exception. * * @param string $message * @param \Throwable $exception * @return \Throwable */ protected function appendMessageToException($message, $exception) { $property = new ReflectionProperty($exception, 'message'); $property->setAccessible(true); $property->setValue( $exception, $exception->getMessage().PHP_EOL.PHP_EOL.$message.PHP_EOL ); return $exception; } /** * Dynamically access base response parameters. * * @param string $key * @return mixed */ public function __get($key) { return $this->baseResponse->{$key}; } /** * Proxy isset() checks to the underlying base response. * * @param string $key * @return bool */ public function __isset($key) { return isset($this->baseResponse->{$key}); } /** * Determine if the given offset exists. * * @param string $offset * @return bool */ public function offsetExists($offset): bool { return $this->responseHasView() ? isset($this->original->gatherData()[$offset]) : isset($this->json()[$offset]); } /** * Get the value for a given offset. * * @param string $offset * @return mixed */ public function offsetGet($offset): mixed { return $this->responseHasView() ? $this->viewData($offset) : $this->json()[$offset]; } /** * Set the value at the given offset. * * @param string $offset * @param mixed $value * @return void * * @throws \LogicException */ public function offsetSet($offset, $value): void { throw new LogicException('Response data may not be mutated using array access.'); } /** * Unset the value at the given offset. * * @param string $offset * @return void * * @throws \LogicException */ public function offsetUnset($offset): void { throw new LogicException('Response data may not be mutated using array access.'); } /** * Handle dynamic calls into macros or pass missing methods to the base response. * * @param string $method * @param array $args * @return mixed */ public function __call($method, $args) { if (static::hasMacro($method)) { return $this->macroCall($method, $args); } return $this->baseResponse->{$method}(...$args); } } framework/src/Illuminate/Testing/Concerns/TestDatabases.php000064400000012107150247722630020073 0ustar00whenNotUsingInMemoryDatabase(function ($database) { if (ParallelTesting::option('recreate_databases')) { Schema::dropDatabaseIfExists( $this->testDatabase($database) ); } }); }); ParallelTesting::setUpTestCase(function ($testCase) { $uses = array_flip(class_uses_recursive(get_class($testCase))); $databaseTraits = [ Testing\DatabaseMigrations::class, Testing\DatabaseTransactions::class, Testing\DatabaseTruncation::class, Testing\RefreshDatabase::class, ]; if (Arr::hasAny($uses, $databaseTraits) && ! ParallelTesting::option('without_databases')) { $this->whenNotUsingInMemoryDatabase(function ($database) use ($uses) { [$testDatabase, $created] = $this->ensureTestDatabaseExists($database); $this->switchToDatabase($testDatabase); if (isset($uses[Testing\DatabaseTransactions::class])) { $this->ensureSchemaIsUpToDate(); } if ($created) { ParallelTesting::callSetUpTestDatabaseCallbacks($testDatabase); } }); } }); ParallelTesting::tearDownProcess(function () { $this->whenNotUsingInMemoryDatabase(function ($database) { if (ParallelTesting::option('drop_databases')) { Schema::dropDatabaseIfExists( $this->testDatabase($database) ); } }); }); } /** * Ensure a test database exists and returns its name. * * @param string $database * @return array */ protected function ensureTestDatabaseExists($database) { $testDatabase = $this->testDatabase($database); try { $this->usingDatabase($testDatabase, function () { Schema::hasTable('dummy'); }); } catch (QueryException $e) { $this->usingDatabase($database, function () use ($testDatabase) { Schema::dropDatabaseIfExists($testDatabase); Schema::createDatabase($testDatabase); }); return [$testDatabase, true]; } return [$testDatabase, false]; } /** * Ensure the current database test schema is up to date. * * @return void */ protected function ensureSchemaIsUpToDate() { if (! static::$schemaIsUpToDate) { Artisan::call('migrate'); static::$schemaIsUpToDate = true; } } /** * Runs the given callable using the given database. * * @param string $database * @param callable $callable * @return void */ protected function usingDatabase($database, $callable) { $original = DB::getConfig('database'); try { $this->switchToDatabase($database); $callable(); } finally { $this->switchToDatabase($original); } } /** * Apply the given callback when tests are not using in memory database. * * @param callable $callback * @return void */ protected function whenNotUsingInMemoryDatabase($callback) { $database = DB::getConfig('database'); if ($database !== ':memory:') { $callback($database); } } /** * Switch to the given database. * * @param string $database * @return void */ protected function switchToDatabase($database) { DB::purge(); $default = config('database.default'); $url = config("database.connections.{$default}.url"); if ($url) { config()->set( "database.connections.{$default}.url", preg_replace('/^(.*)(\/[\w-]*)(\??.*)$/', "$1/{$database}$3", $url), ); } else { config()->set( "database.connections.{$default}.database", $database, ); } } /** * Returns the test database name. * * @return string */ protected function testDatabase($database) { $token = ParallelTesting::token(); return "{$database}_test_{$token}"; } } framework/src/Illuminate/Testing/Concerns/AssertsStatusCodes.php000064400000006533150247722630021160 0ustar00assertStatus(200); } /** * Assert that the response has a 201 "Created" status code. * * @return $this */ public function assertCreated() { return $this->assertStatus(201); } /** * Assert that the response has a 202 "Accepted" status code. * * @return $this */ public function assertAccepted() { return $this->assertStatus(202); } /** * Assert that the response has the given status code and no content. * * @param int $status * @return $this */ public function assertNoContent($status = 204) { $this->assertStatus($status); PHPUnit::assertEmpty($this->getContent(), 'Response content is not empty.'); return $this; } /** * Assert that the response has a 301 "Moved Permanently" status code. * * @param int $status * @return $this */ public function assertMovedPermanently() { return $this->assertStatus(301); } /** * Assert that the response has a 302 "Found" status code. * * @param int $status * @return $this */ public function assertFound() { return $this->assertStatus(302); } /** * Assert that the response has a 400 "Bad Request" status code. * * @return $this */ public function assertBadRequest() { return $this->assertStatus(400); } /** * Assert that the response has a 401 "Unauthorized" status code. * * @return $this */ public function assertUnauthorized() { return $this->assertStatus(401); } /** * Assert that the response has a 402 "Payment Required" status code. * * @return $this */ public function assertPaymentRequired() { return $this->assertStatus(402); } /** * Assert that the response has a 403 "Forbidden" status code. * * @return $this */ public function assertForbidden() { return $this->assertStatus(403); } /** * Assert that the response has a 404 "Not Found" status code. * * @return $this */ public function assertNotFound() { return $this->assertStatus(404); } /** * Assert that the response has a 408 "Request Timeout" status code. * * @return $this */ public function assertRequestTimeout() { return $this->assertStatus(408); } /** * Assert that the response has a 409 "Conflict" status code. * * @return $this */ public function assertConflict() { return $this->assertStatus(409); } /** * Assert that the response has a 422 "Unprocessable Entity" status code. * * @return $this */ public function assertUnprocessable() { return $this->assertStatus(422); } /** * Assert that the response has a 429 "Too Many Requests" status code. * * @return $this */ public function assertTooManyRequests() { return $this->assertStatus(429); } } framework/src/Illuminate/Testing/ParallelConsoleOutput.php000064400000002565150247722630020101 0ustar00getVerbosity(), $output->isDecorated(), $output->getFormatter(), ); $this->output = $output; } /** * Writes a message to the output. * * @param string|iterable $messages * @param bool $newline * @param int $options * @return void */ public function write($messages, bool $newline = false, int $options = 0) { $messages = collect($messages)->filter(function ($message) { return ! Str::contains($message, $this->ignore); }); $this->output->write($messages->toArray(), $newline, $options); } } framework/src/Illuminate/Testing/ParallelTesting.php000064400000015400150247722630016663 0ustar00container = $container; } /** * Set a callback that should be used when resolving options. * * @param \Closure|null $resolver * @return void */ public function resolveOptionsUsing($resolver) { $this->optionsResolver = $resolver; } /** * Set a callback that should be used when resolving the unique process token. * * @param \Closure|null $resolver * @return void */ public function resolveTokenUsing($resolver) { $this->tokenResolver = $resolver; } /** * Register a "setUp" process callback. * * @param callable $callback * @return void */ public function setUpProcess($callback) { $this->setUpProcessCallbacks[] = $callback; } /** * Register a "setUp" test case callback. * * @param callable $callback * @return void */ public function setUpTestCase($callback) { $this->setUpTestCaseCallbacks[] = $callback; } /** * Register a "setUp" test database callback. * * @param callable $callback * @return void */ public function setUpTestDatabase($callback) { $this->setUpTestDatabaseCallbacks[] = $callback; } /** * Register a "tearDown" process callback. * * @param callable $callback * @return void */ public function tearDownProcess($callback) { $this->tearDownProcessCallbacks[] = $callback; } /** * Register a "tearDown" test case callback. * * @param callable $callback * @return void */ public function tearDownTestCase($callback) { $this->tearDownTestCaseCallbacks[] = $callback; } /** * Call all of the "setUp" process callbacks. * * @return void */ public function callSetUpProcessCallbacks() { $this->whenRunningInParallel(function () { foreach ($this->setUpProcessCallbacks as $callback) { $this->container->call($callback, [ 'token' => $this->token(), ]); } }); } /** * Call all of the "setUp" test case callbacks. * * @param \Illuminate\Foundation\Testing\TestCase $testCase * @return void */ public function callSetUpTestCaseCallbacks($testCase) { $this->whenRunningInParallel(function () use ($testCase) { foreach ($this->setUpTestCaseCallbacks as $callback) { $this->container->call($callback, [ 'testCase' => $testCase, 'token' => $this->token(), ]); } }); } /** * Call all of the "setUp" test database callbacks. * * @param string $database * @return void */ public function callSetUpTestDatabaseCallbacks($database) { $this->whenRunningInParallel(function () use ($database) { foreach ($this->setUpTestDatabaseCallbacks as $callback) { $this->container->call($callback, [ 'database' => $database, 'token' => $this->token(), ]); } }); } /** * Call all of the "tearDown" process callbacks. * * @return void */ public function callTearDownProcessCallbacks() { $this->whenRunningInParallel(function () { foreach ($this->tearDownProcessCallbacks as $callback) { $this->container->call($callback, [ 'token' => $this->token(), ]); } }); } /** * Call all of the "tearDown" test case callbacks. * * @param \Illuminate\Foundation\Testing\TestCase $testCase * @return void */ public function callTearDownTestCaseCallbacks($testCase) { $this->whenRunningInParallel(function () use ($testCase) { foreach ($this->tearDownTestCaseCallbacks as $callback) { $this->container->call($callback, [ 'testCase' => $testCase, 'token' => $this->token(), ]); } }); } /** * Get a parallel testing option. * * @param string $option * @return mixed */ public function option($option) { $optionsResolver = $this->optionsResolver ?: function ($option) { $option = 'LARAVEL_PARALLEL_TESTING_'.Str::upper($option); return $_SERVER[$option] ?? false; }; return $optionsResolver($option); } /** * Gets a unique test token. * * @return string|false */ public function token() { return $this->tokenResolver ? call_user_func($this->tokenResolver) : ($_SERVER['TEST_TOKEN'] ?? false); } /** * Apply the callback if tests are running in parallel. * * @param callable $callback * @return void */ protected function whenRunningInParallel($callback) { if ($this->inParallel()) { $callback(); } } /** * Indicates if the current tests are been run in parallel. * * @return bool */ protected function inParallel() { return ! empty($_SERVER['LARAVEL_PARALLEL_TESTING']) && $this->token(); } } framework/src/Illuminate/Database/LICENSE.md000064400000002063150247722630014554 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Database/Migrations/MigrationCreator.php000064400000013675150247722630021261 0ustar00files = $files; $this->customStubPath = $customStubPath; } /** * Create a new migration at the given path. * * @param string $name * @param string $path * @param string|null $table * @param bool $create * @return string * * @throws \Exception */ public function create($name, $path, $table = null, $create = false) { $this->ensureMigrationDoesntAlreadyExist($name, $path); // First we will get the stub file for the migration, which serves as a type // of template for the migration. Once we have those we will populate the // various place-holders, save the file, and run the post create event. $stub = $this->getStub($table, $create); $path = $this->getPath($name, $path); $this->files->ensureDirectoryExists(dirname($path)); $this->files->put( $path, $this->populateStub($stub, $table) ); // Next, we will fire any hooks that are supposed to fire after a migration is // created. Once that is done we'll be ready to return the full path to the // migration file so it can be used however it's needed by the developer. $this->firePostCreateHooks($table, $path); return $path; } /** * Ensure that a migration with the given name doesn't already exist. * * @param string $name * @param string $migrationPath * @return void * * @throws \InvalidArgumentException */ protected function ensureMigrationDoesntAlreadyExist($name, $migrationPath = null) { if (! empty($migrationPath)) { $migrationFiles = $this->files->glob($migrationPath.'/*.php'); foreach ($migrationFiles as $migrationFile) { $this->files->requireOnce($migrationFile); } } if (class_exists($className = $this->getClassName($name))) { throw new InvalidArgumentException("A {$className} class already exists."); } } /** * Get the migration stub file. * * @param string|null $table * @param bool $create * @return string */ protected function getStub($table, $create) { if (is_null($table)) { $stub = $this->files->exists($customPath = $this->customStubPath.'/migration.stub') ? $customPath : $this->stubPath().'/migration.stub'; } elseif ($create) { $stub = $this->files->exists($customPath = $this->customStubPath.'/migration.create.stub') ? $customPath : $this->stubPath().'/migration.create.stub'; } else { $stub = $this->files->exists($customPath = $this->customStubPath.'/migration.update.stub') ? $customPath : $this->stubPath().'/migration.update.stub'; } return $this->files->get($stub); } /** * Populate the place-holders in the migration stub. * * @param string $stub * @param string|null $table * @return string */ protected function populateStub($stub, $table) { // Here we will replace the table place-holders with the table specified by // the developer, which is useful for quickly creating a tables creation // or update migration from the console instead of typing it manually. if (! is_null($table)) { $stub = str_replace( ['DummyTable', '{{ table }}', '{{table}}'], $table, $stub ); } return $stub; } /** * Get the class name of a migration name. * * @param string $name * @return string */ protected function getClassName($name) { return Str::studly($name); } /** * Get the full path to the migration. * * @param string $name * @param string $path * @return string */ protected function getPath($name, $path) { return $path.'/'.$this->getDatePrefix().'_'.$name.'.php'; } /** * Fire the registered post create hooks. * * @param string|null $table * @param string $path * @return void */ protected function firePostCreateHooks($table, $path) { foreach ($this->postCreate as $callback) { $callback($table, $path); } } /** * Register a post migration create hook. * * @param \Closure $callback * @return void */ public function afterCreate(Closure $callback) { $this->postCreate[] = $callback; } /** * Get the date prefix for the migration. * * @return string */ protected function getDatePrefix() { return date('Y_m_d_His'); } /** * Get the path to the stubs. * * @return string */ public function stubPath() { return __DIR__.'/stubs'; } /** * Get the filesystem instance. * * @return \Illuminate\Filesystem\Filesystem */ public function getFilesystem() { return $this->files; } } framework/src/Illuminate/Database/Migrations/Migration.php000064400000001025150247722630017723 0ustar00connection; } } framework/src/Illuminate/Database/Migrations/stubs/migration.create.stub000064400000001105150247722630022552 0ustar00id(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('{{ table }}'); } }; framework/src/Illuminate/Database/Migrations/stubs/migration.update.stub000064400000001110150247722630022565 0ustar00 */ protected static $requiredPathCache = []; /** * The output interface implementation. * * @var \Symfony\Component\Console\Output\OutputInterface */ protected $output; /** * Create a new migrator instance. * * @param \Illuminate\Database\Migrations\MigrationRepositoryInterface $repository * @param \Illuminate\Database\ConnectionResolverInterface $resolver * @param \Illuminate\Filesystem\Filesystem $files * @param \Illuminate\Contracts\Events\Dispatcher|null $dispatcher * @return void */ public function __construct(MigrationRepositoryInterface $repository, Resolver $resolver, Filesystem $files, Dispatcher $dispatcher = null) { $this->files = $files; $this->events = $dispatcher; $this->resolver = $resolver; $this->repository = $repository; } /** * Run the pending migrations at a given path. * * @param array|string $paths * @param array $options * @return array */ public function run($paths = [], array $options = []) { // Once we grab all of the migration files for the path, we will compare them // against the migrations that have already been run for this package then // run each of the outstanding migrations against a database connection. $files = $this->getMigrationFiles($paths); $this->requireFiles($migrations = $this->pendingMigrations( $files, $this->repository->getRan() )); // Once we have all these migrations that are outstanding we are ready to run // we will go ahead and run them "up". This will execute each migration as // an operation against a database. Then we'll return this list of them. $this->runPending($migrations, $options); return $migrations; } /** * Get the migration files that have not yet run. * * @param array $files * @param array $ran * @return array */ protected function pendingMigrations($files, $ran) { return Collection::make($files) ->reject(function ($file) use ($ran) { return in_array($this->getMigrationName($file), $ran); })->values()->all(); } /** * Run an array of migrations. * * @param array $migrations * @param array $options * @return void */ public function runPending(array $migrations, array $options = []) { // First we will just make sure that there are any migrations to run. If there // aren't, we will just make a note of it to the developer so they're aware // that all of the migrations have been run against this database system. if (count($migrations) === 0) { $this->fireMigrationEvent(new NoPendingMigrations('up')); $this->write(Info::class, 'Nothing to migrate'); return; } // Next, we will get the next batch number for the migrations so we can insert // correct batch number in the database migrations repository when we store // each migration's execution. We will also extract a few of the options. $batch = $this->repository->getNextBatchNumber(); $pretend = $options['pretend'] ?? false; $step = $options['step'] ?? false; $this->fireMigrationEvent(new MigrationsStarted('up')); $this->write(Info::class, 'Running migrations.'); // Once we have the array of migrations, we will spin through them and run the // migrations "up" so the changes are made to the databases. We'll then log // that the migration was run so we don't repeat it next time we execute. foreach ($migrations as $file) { $this->runUp($file, $batch, $pretend); if ($step) { $batch++; } } $this->fireMigrationEvent(new MigrationsEnded('up')); if ($this->output) { $this->output->writeln(''); } } /** * Run "up" a migration instance. * * @param string $file * @param int $batch * @param bool $pretend * @return void */ protected function runUp($file, $batch, $pretend) { // First we will resolve a "real" instance of the migration class from this // migration file name. Once we have the instances we can run the actual // command such as "up" or "down", or we can just simulate the action. $migration = $this->resolvePath($file); $name = $this->getMigrationName($file); if ($pretend) { return $this->pretendToRun($migration, 'up'); } $this->write(Task::class, $name, fn () => $this->runMigration($migration, 'up')); // Once we have run a migrations class, we will log that it was run in this // repository so that we don't try to run it next time we do a migration // in the application. A migration repository keeps the migrate order. $this->repository->log($name, $batch); } /** * Rollback the last migration operation. * * @param array|string $paths * @param array $options * @return array */ public function rollback($paths = [], array $options = []) { // We want to pull in the last batch of migrations that ran on the previous // migration operation. We'll then reverse those migrations and run each // of them "down" to reverse the last migration "operation" which ran. $migrations = $this->getMigrationsForRollback($options); if (count($migrations) === 0) { $this->fireMigrationEvent(new NoPendingMigrations('down')); $this->write(Info::class, 'Nothing to rollback.'); return []; } return tap($this->rollbackMigrations($migrations, $paths, $options), function () { if ($this->output) { $this->output->writeln(''); } }); } /** * Get the migrations for a rollback operation. * * @param array $options * @return array */ protected function getMigrationsForRollback(array $options) { if (($steps = $options['step'] ?? 0) > 0) { return $this->repository->getMigrations($steps); } return $this->repository->getLast(); } /** * Rollback the given migrations. * * @param array $migrations * @param array|string $paths * @param array $options * @return array */ protected function rollbackMigrations(array $migrations, $paths, array $options) { $rolledBack = []; $this->requireFiles($files = $this->getMigrationFiles($paths)); $this->fireMigrationEvent(new MigrationsStarted('down')); $this->write(Info::class, 'Rolling back migrations.'); // Next we will run through all of the migrations and call the "down" method // which will reverse each migration in order. This getLast method on the // repository already returns these migration's names in reverse order. foreach ($migrations as $migration) { $migration = (object) $migration; if (! $file = Arr::get($files, $migration->migration)) { $this->write(TwoColumnDetail::class, $migration->migration, 'Migration not found'); continue; } $rolledBack[] = $file; $this->runDown( $file, $migration, $options['pretend'] ?? false ); } $this->fireMigrationEvent(new MigrationsEnded('down')); return $rolledBack; } /** * Rolls all of the currently applied migrations back. * * @param array|string $paths * @param bool $pretend * @return array */ public function reset($paths = [], $pretend = false) { // Next, we will reverse the migration list so we can run them back in the // correct order for resetting this database. This will allow us to get // the database back into its "empty" state ready for the migrations. $migrations = array_reverse($this->repository->getRan()); if (count($migrations) === 0) { $this->write(Info::class, 'Nothing to rollback.'); return []; } return tap($this->resetMigrations($migrations, $paths, $pretend), function () { if ($this->output) { $this->output->writeln(''); } }); } /** * Reset the given migrations. * * @param array $migrations * @param array $paths * @param bool $pretend * @return array */ protected function resetMigrations(array $migrations, array $paths, $pretend = false) { // Since the getRan method that retrieves the migration name just gives us the // migration name, we will format the names into objects with the name as a // property on the objects so that we can pass it to the rollback method. $migrations = collect($migrations)->map(function ($m) { return (object) ['migration' => $m]; })->all(); return $this->rollbackMigrations( $migrations, $paths, compact('pretend') ); } /** * Run "down" a migration instance. * * @param string $file * @param object $migration * @param bool $pretend * @return void */ protected function runDown($file, $migration, $pretend) { // First we will get the file name of the migration so we can resolve out an // instance of the migration. Once we get an instance we can either run a // pretend execution of the migration or we can run the real migration. $instance = $this->resolvePath($file); $name = $this->getMigrationName($file); if ($pretend) { return $this->pretendToRun($instance, 'down'); } $this->write(Task::class, $name, fn () => $this->runMigration($instance, 'down')); // Once we have successfully run the migration "down" we will remove it from // the migration repository so it will be considered to have not been run // by the application then will be able to fire by any later operation. $this->repository->delete($migration); } /** * Run a migration inside a transaction if the database supports it. * * @param object $migration * @param string $method * @return void */ protected function runMigration($migration, $method) { $connection = $this->resolveConnection( $migration->getConnection() ); $callback = function () use ($connection, $migration, $method) { if (method_exists($migration, $method)) { $this->fireMigrationEvent(new MigrationStarted($migration, $method)); $this->runMethod($connection, $migration, $method); $this->fireMigrationEvent(new MigrationEnded($migration, $method)); } }; $this->getSchemaGrammar($connection)->supportsSchemaTransactions() && $migration->withinTransaction ? $connection->transaction($callback) : $callback(); } /** * Pretend to run the migrations. * * @param object $migration * @param string $method * @return void */ protected function pretendToRun($migration, $method) { try { $name = get_class($migration); $reflectionClass = new ReflectionClass($migration); if ($reflectionClass->isAnonymous()) { $name = $this->getMigrationName($reflectionClass->getFileName()); } $this->write(TwoColumnDetail::class, $name); $this->write(BulletList::class, collect($this->getQueries($migration, $method))->map(function ($query) { return $query['query']; })); } catch (SchemaException $e) { $name = get_class($migration); $this->write(Error::class, sprintf( '[%s] failed to dump queries. This may be due to changing database columns using Doctrine, which is not supported while pretending to run migrations.', $name, )); } } /** * Get all of the queries that would be run for a migration. * * @param object $migration * @param string $method * @return array */ protected function getQueries($migration, $method) { // Now that we have the connections we can resolve it and pretend to run the // queries against the database returning the array of raw SQL statements // that would get fired against the database system for this migration. $db = $this->resolveConnection( $migration->getConnection() ); return $db->pretend(function () use ($db, $migration, $method) { if (method_exists($migration, $method)) { $this->runMethod($db, $migration, $method); } }); } /** * Run a migration method on the given connection. * * @param \Illuminate\Database\Connection $connection * @param object $migration * @param string $method * @return void */ protected function runMethod($connection, $migration, $method) { $previousConnection = $this->resolver->getDefaultConnection(); try { $this->resolver->setDefaultConnection($connection->getName()); $migration->{$method}(); } finally { $this->resolver->setDefaultConnection($previousConnection); } } /** * Resolve a migration instance from a file. * * @param string $file * @return object */ public function resolve($file) { $class = $this->getMigrationClass($file); return new $class; } /** * Resolve a migration instance from a migration path. * * @param string $path * @return object */ protected function resolvePath(string $path) { $class = $this->getMigrationClass($this->getMigrationName($path)); if (class_exists($class) && realpath($path) == (new ReflectionClass($class))->getFileName()) { return new $class; } $migration = static::$requiredPathCache[$path] ??= $this->files->getRequire($path); if (is_object($migration)) { return method_exists($migration, '__construct') ? $this->files->getRequire($path) : clone $migration; } return new $class; } /** * Generate a migration class name based on the migration file name. * * @param string $migrationName * @return string */ protected function getMigrationClass(string $migrationName): string { return Str::studly(implode('_', array_slice(explode('_', $migrationName), 4))); } /** * Get all of the migration files in a given path. * * @param string|array $paths * @return array */ public function getMigrationFiles($paths) { return Collection::make($paths)->flatMap(function ($path) { return str_ends_with($path, '.php') ? [$path] : $this->files->glob($path.'/*_*.php'); })->filter()->values()->keyBy(function ($file) { return $this->getMigrationName($file); })->sortBy(function ($file, $key) { return $key; })->all(); } /** * Require in all the migration files in a given path. * * @param array $files * @return void */ public function requireFiles(array $files) { foreach ($files as $file) { $this->files->requireOnce($file); } } /** * Get the name of the migration. * * @param string $path * @return string */ public function getMigrationName($path) { return str_replace('.php', '', basename($path)); } /** * Register a custom migration path. * * @param string $path * @return void */ public function path($path) { $this->paths = array_unique(array_merge($this->paths, [$path])); } /** * Get all of the custom migration paths. * * @return array */ public function paths() { return $this->paths; } /** * Get the default connection name. * * @return string */ public function getConnection() { return $this->connection; } /** * Execute the given callback using the given connection as the default connection. * * @param string $name * @param callable $callback * @return mixed */ public function usingConnection($name, callable $callback) { $previousConnection = $this->resolver->getDefaultConnection(); $this->setConnection($name); return tap($callback(), function () use ($previousConnection) { $this->setConnection($previousConnection); }); } /** * Set the default connection name. * * @param string $name * @return void */ public function setConnection($name) { if (! is_null($name)) { $this->resolver->setDefaultConnection($name); } $this->repository->setSource($name); $this->connection = $name; } /** * Resolve the database connection instance. * * @param string $connection * @return \Illuminate\Database\Connection */ public function resolveConnection($connection) { return $this->resolver->connection($connection ?: $this->connection); } /** * Get the schema grammar out of a migration connection. * * @param \Illuminate\Database\Connection $connection * @return \Illuminate\Database\Schema\Grammars\Grammar */ protected function getSchemaGrammar($connection) { if (is_null($grammar = $connection->getSchemaGrammar())) { $connection->useDefaultSchemaGrammar(); $grammar = $connection->getSchemaGrammar(); } return $grammar; } /** * Get the migration repository instance. * * @return \Illuminate\Database\Migrations\MigrationRepositoryInterface */ public function getRepository() { return $this->repository; } /** * Determine if the migration repository exists. * * @return bool */ public function repositoryExists() { return $this->repository->repositoryExists(); } /** * Determine if any migrations have been run. * * @return bool */ public function hasRunAnyMigrations() { return $this->repositoryExists() && count($this->repository->getRan()) > 0; } /** * Delete the migration repository data store. * * @return void */ public function deleteRepository() { return $this->repository->deleteRepository(); } /** * Get the file system instance. * * @return \Illuminate\Filesystem\Filesystem */ public function getFilesystem() { return $this->files; } /** * Set the output implementation that should be used by the console. * * @param \Symfony\Component\Console\Output\OutputInterface $output * @return $this */ public function setOutput(OutputInterface $output) { $this->output = $output; return $this; } /** * Write to the console's output. * * @param string $component * @param array|string ...$arguments * @return void */ protected function write($component, ...$arguments) { if ($this->output && class_exists($component)) { (new $component($this->output))->render(...$arguments); } else { foreach ($arguments as $argument) { if (is_callable($argument)) { $argument(); } } } } /** * Fire the given event for the migration. * * @param \Illuminate\Contracts\Database\Events\MigrationEvent $event * @return void */ public function fireMigrationEvent($event) { if ($this->events) { $this->events->dispatch($event); } } } framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php000064400000012037150247722630023455 0ustar00table = $table; $this->resolver = $resolver; } /** * Get the completed migrations. * * @return array */ public function getRan() { return $this->table() ->orderBy('batch', 'asc') ->orderBy('migration', 'asc') ->pluck('migration')->all(); } /** * Get the list of migrations. * * @param int $steps * @return array */ public function getMigrations($steps) { $query = $this->table()->where('batch', '>=', '1'); return $query->orderBy('batch', 'desc') ->orderBy('migration', 'desc') ->take($steps)->get()->all(); } /** * Get the last migration batch. * * @return array */ public function getLast() { $query = $this->table()->where('batch', $this->getLastBatchNumber()); return $query->orderBy('migration', 'desc')->get()->all(); } /** * Get the completed migrations with their batch numbers. * * @return array */ public function getMigrationBatches() { return $this->table() ->orderBy('batch', 'asc') ->orderBy('migration', 'asc') ->pluck('batch', 'migration')->all(); } /** * Log that a migration was run. * * @param string $file * @param int $batch * @return void */ public function log($file, $batch) { $record = ['migration' => $file, 'batch' => $batch]; $this->table()->insert($record); } /** * Remove a migration from the log. * * @param object $migration * @return void */ public function delete($migration) { $this->table()->where('migration', $migration->migration)->delete(); } /** * Get the next migration batch number. * * @return int */ public function getNextBatchNumber() { return $this->getLastBatchNumber() + 1; } /** * Get the last migration batch number. * * @return int */ public function getLastBatchNumber() { return $this->table()->max('batch'); } /** * Create the migration repository data store. * * @return void */ public function createRepository() { $schema = $this->getConnection()->getSchemaBuilder(); $schema->create($this->table, function ($table) { // The migrations table is responsible for keeping track of which of the // migrations have actually run for the application. We'll create the // table to hold the migration file's path as well as the batch ID. $table->increments('id'); $table->string('migration'); $table->integer('batch'); }); } /** * Determine if the migration repository exists. * * @return bool */ public function repositoryExists() { $schema = $this->getConnection()->getSchemaBuilder(); return $schema->hasTable($this->table); } /** * Delete the migration repository data store. * * @return void */ public function deleteRepository() { $schema = $this->getConnection()->getSchemaBuilder(); $schema->drop($this->table); } /** * Get a query builder for the migration table. * * @return \Illuminate\Database\Query\Builder */ protected function table() { return $this->getConnection()->table($this->table)->useWritePdo(); } /** * Get the connection resolver instance. * * @return \Illuminate\Database\ConnectionResolverInterface */ public function getConnectionResolver() { return $this->resolver; } /** * Resolve the database connection instance. * * @return \Illuminate\Database\Connection */ public function getConnection() { return $this->resolver->connection($this->connection); } /** * Set the information source to gather data. * * @param string $name * @return void */ public function setSource($name) { $this->connection = $name; } } framework/src/Illuminate/Database/Migrations/MigrationRepositoryInterface.php000064400000003161150247722630023647 0ustar00model = $class; } } framework/src/Illuminate/Database/DatabaseTransactionsManager.php000064400000006301150247722630021250 0ustar00transactions = collect(); } /** * Start a new database transaction. * * @param string $connection * @param int $level * @return void */ public function begin($connection, $level) { $this->transactions->push( new DatabaseTransactionRecord($connection, $level) ); } /** * Rollback the active database transaction. * * @param string $connection * @param int $level * @return void */ public function rollback($connection, $level) { $this->transactions = $this->transactions->reject( fn ($transaction) => $transaction->connection == $connection && $transaction->level > $level )->values(); if ($this->transactions->isEmpty()) { $this->callbacksShouldIgnore = null; } } /** * Commit the active database transaction. * * @param string $connection * @return void */ public function commit($connection) { [$forThisConnection, $forOtherConnections] = $this->transactions->partition( fn ($transaction) => $transaction->connection == $connection ); $this->transactions = $forOtherConnections->values(); $forThisConnection->map->executeCallbacks(); if ($this->transactions->isEmpty()) { $this->callbacksShouldIgnore = null; } } /** * Register a transaction callback. * * @param callable $callback * @return void */ public function addCallback($callback) { if ($current = $this->callbackApplicableTransactions()->last()) { return $current->addCallback($callback); } $callback(); } /** * Specify that callbacks should ignore the given transaction when determining if they should be executed. * * @param \Illuminate\Database\DatabaseTransactionRecord $transaction * @return $this */ public function callbacksShouldIgnore(DatabaseTransactionRecord $transaction) { $this->callbacksShouldIgnore = $transaction; return $this; } /** * Get the transactions that are applicable to callbacks. * * @return \Illuminate\Support\Collection */ public function callbackApplicableTransactions() { return $this->transactions->reject(function ($transaction) { return $transaction === $this->callbacksShouldIgnore; })->values(); } /** * Get all the transactions. * * @return \Illuminate\Support\Collection */ public function getTransactions() { return $this->transactions; } } framework/src/Illuminate/Database/ConnectionInterface.php000064400000007462150247722630017611 0ustar00wrap(str_replace('.', '__', $table)).')'; } /** * Compile a create table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileCreate(Blueprint $blueprint, Fluent $command) { return sprintf('%s table %s (%s%s%s)', $blueprint->temporary ? 'create temporary' : 'create', $this->wrapTable($blueprint), implode(', ', $this->getColumns($blueprint)), (string) $this->addForeignKeys($blueprint), (string) $this->addPrimaryKeys($blueprint) ); } /** * Get the foreign key syntax for a table creation statement. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return string|null */ protected function addForeignKeys(Blueprint $blueprint) { $foreigns = $this->getCommandsByName($blueprint, 'foreign'); return collect($foreigns)->reduce(function ($sql, $foreign) { // Once we have all the foreign key commands for the table creation statement // we'll loop through each of them and add them to the create table SQL we // are building, since SQLite needs foreign keys on the tables creation. $sql .= $this->getForeignKey($foreign); if (! is_null($foreign->onDelete)) { $sql .= " on delete {$foreign->onDelete}"; } // If this foreign key specifies the action to be taken on update we will add // that to the statement here. We'll append it to this SQL and then return // the SQL so we can keep adding any other foreign constraints onto this. if (! is_null($foreign->onUpdate)) { $sql .= " on update {$foreign->onUpdate}"; } return $sql; }, ''); } /** * Get the SQL for the foreign key. * * @param \Illuminate\Support\Fluent $foreign * @return string */ protected function getForeignKey($foreign) { // We need to columnize the columns that the foreign key is being defined for // so that it is a properly formatted list. Once we have done this, we can // return the foreign key SQL declaration to the calling method for use. return sprintf(', foreign key(%s) references %s(%s)', $this->columnize($foreign->columns), $this->wrapTable($foreign->on), $this->columnize((array) $foreign->references) ); } /** * Get the primary key syntax for a table creation statement. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return string|null */ protected function addPrimaryKeys(Blueprint $blueprint) { if (! is_null($primary = $this->getCommandByName($blueprint, 'primary'))) { return ", primary key ({$this->columnize($primary->columns)})"; } } /** * Compile alter table commands for adding columns. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return array */ public function compileAdd(Blueprint $blueprint, Fluent $command) { $columns = $this->prefixArray('add column', $this->getColumns($blueprint)); return collect($columns)->reject(function ($column) { return preg_match('/as \(.*\) stored/', $column) > 0; })->map(function ($column) use ($blueprint) { return 'alter table '.$this->wrapTable($blueprint).' '.$column; })->all(); } /** * Compile a rename column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array|string */ public function compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection) { return $connection->usingNativeSchemaOperations() ? sprintf('alter table %s rename column %s to %s', $this->wrapTable($blueprint), $this->wrap($command->from), $this->wrap($command->to) ) : parent::compileRenameColumn($blueprint, $command, $connection); } /** * Compile a unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileUnique(Blueprint $blueprint, Fluent $command) { return sprintf('create unique index %s on %s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $this->columnize($command->columns) ); } /** * Compile a plain index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileIndex(Blueprint $blueprint, Fluent $command) { return sprintf('create index %s on %s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $this->columnize($command->columns) ); } /** * Compile a spatial index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return void * * @throws \RuntimeException */ public function compileSpatialIndex(Blueprint $blueprint, Fluent $command) { throw new RuntimeException('The database driver in use does not support spatial indexes.'); } /** * Compile a foreign key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileForeign(Blueprint $blueprint, Fluent $command) { // Handled on table creation... } /** * Compile a drop table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDrop(Blueprint $blueprint, Fluent $command) { return 'drop table '.$this->wrapTable($blueprint); } /** * Compile a drop table (if exists) command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIfExists(Blueprint $blueprint, Fluent $command) { return 'drop table if exists '.$this->wrapTable($blueprint); } /** * Compile the SQL needed to drop all tables. * * @return string */ public function compileDropAllTables() { return "delete from sqlite_master where type in ('table', 'index', 'trigger')"; } /** * Compile the SQL needed to drop all views. * * @return string */ public function compileDropAllViews() { return "delete from sqlite_master where type in ('view')"; } /** * Compile the SQL needed to retrieve all table names. * * @return string */ public function compileGetAllTables() { return 'select type, name from sqlite_master where type = \'table\' and name not like \'sqlite_%\''; } /** * Compile the SQL needed to retrieve all view names. * * @return string */ public function compileGetAllViews() { return 'select type, name from sqlite_master where type = \'view\''; } /** * Compile the SQL needed to rebuild the database. * * @return string */ public function compileRebuild() { return 'vacuum'; } /** * Compile a drop column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array */ public function compileDropColumn(Blueprint $blueprint, Fluent $command, Connection $connection) { if ($connection->usingNativeSchemaOperations()) { $table = $this->wrapTable($blueprint); $columns = $this->prefixArray('drop column', $this->wrapArray($command->columns)); return collect($columns)->map(fn ($column) => 'alter table '.$table.' '.$column )->all(); } else { $tableDiff = $this->getDoctrineTableDiff( $blueprint, $schema = $connection->getDoctrineSchemaManager() ); foreach ($command->columns as $name) { $tableDiff->removedColumns[$name] = $connection->getDoctrineColumn( $this->getTablePrefix().$blueprint->getTable(), $name ); } return (array) $schema->getDatabasePlatform()->getAlterTableSQL($tableDiff); } } /** * Compile a drop unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropUnique(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "drop index {$index}"; } /** * Compile a drop index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIndex(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "drop index {$index}"; } /** * Compile a drop spatial index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return void * * @throws \RuntimeException */ public function compileDropSpatialIndex(Blueprint $blueprint, Fluent $command) { throw new RuntimeException('The database driver in use does not support spatial indexes.'); } /** * Compile a rename table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRename(Blueprint $blueprint, Fluent $command) { $from = $this->wrapTable($blueprint); return "alter table {$from} rename to ".$this->wrapTable($command->to); } /** * Compile a rename index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array * * @throws \RuntimeException */ public function compileRenameIndex(Blueprint $blueprint, Fluent $command, Connection $connection) { $schemaManager = $connection->getDoctrineSchemaManager(); $indexes = $schemaManager->listTableIndexes($this->getTablePrefix().$blueprint->getTable()); $index = Arr::get($indexes, $command->from); if (! $index) { throw new RuntimeException("Index [{$command->from}] does not exist."); } $newIndex = new Index( $command->to, $index->getColumns(), $index->isUnique(), $index->isPrimary(), $index->getFlags(), $index->getOptions() ); $platform = $schemaManager->getDatabasePlatform(); return [ $platform->getDropIndexSQL($command->from, $this->getTablePrefix().$blueprint->getTable()), $platform->getCreateIndexSQL($newIndex, $this->getTablePrefix().$blueprint->getTable()), ]; } /** * Compile the command to enable foreign key constraints. * * @return string */ public function compileEnableForeignKeyConstraints() { return 'PRAGMA foreign_keys = ON;'; } /** * Compile the command to disable foreign key constraints. * * @return string */ public function compileDisableForeignKeyConstraints() { return 'PRAGMA foreign_keys = OFF;'; } /** * Compile the SQL needed to enable a writable schema. * * @return string */ public function compileEnableWriteableSchema() { return 'PRAGMA writable_schema = 1;'; } /** * Compile the SQL needed to disable a writable schema. * * @return string */ public function compileDisableWriteableSchema() { return 'PRAGMA writable_schema = 0;'; } /** * Create the column definition for a char type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeChar(Fluent $column) { return 'varchar'; } /** * Create the column definition for a string type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeString(Fluent $column) { return 'varchar'; } /** * Create the column definition for a tiny text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyText(Fluent $column) { return 'text'; } /** * Create the column definition for a text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeText(Fluent $column) { return 'text'; } /** * Create the column definition for a medium text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumText(Fluent $column) { return 'text'; } /** * Create the column definition for a long text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeLongText(Fluent $column) { return 'text'; } /** * Create the column definition for an integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeInteger(Fluent $column) { return 'integer'; } /** * Create the column definition for a big integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBigInteger(Fluent $column) { return 'integer'; } /** * Create the column definition for a medium integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumInteger(Fluent $column) { return 'integer'; } /** * Create the column definition for a tiny integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyInteger(Fluent $column) { return 'integer'; } /** * Create the column definition for a small integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeSmallInteger(Fluent $column) { return 'integer'; } /** * Create the column definition for a float type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeFloat(Fluent $column) { return 'float'; } /** * Create the column definition for a double type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDouble(Fluent $column) { return 'float'; } /** * Create the column definition for a decimal type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDecimal(Fluent $column) { return 'numeric'; } /** * Create the column definition for a boolean type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBoolean(Fluent $column) { return 'tinyint(1)'; } /** * Create the column definition for an enumeration type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeEnum(Fluent $column) { return sprintf( 'varchar check ("%s" in (%s))', $column->name, $this->quoteString($column->allowed) ); } /** * Create the column definition for a json type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJson(Fluent $column) { return 'text'; } /** * Create the column definition for a jsonb type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJsonb(Fluent $column) { return 'text'; } /** * Create the column definition for a date type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDate(Fluent $column) { return 'date'; } /** * Create the column definition for a date-time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTime(Fluent $column) { return $this->typeTimestamp($column); } /** * Create the column definition for a date-time (with time zone) type. * * Note: "SQLite does not have a storage class set aside for storing dates and/or times." * * @link https://www.sqlite.org/datatype3.html * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTimeTz(Fluent $column) { return $this->typeDateTime($column); } /** * Create the column definition for a time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTime(Fluent $column) { return 'time'; } /** * Create the column definition for a time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimeTz(Fluent $column) { return $this->typeTime($column); } /** * Create the column definition for a timestamp type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestamp(Fluent $column) { return $column->useCurrent ? 'datetime default CURRENT_TIMESTAMP' : 'datetime'; } /** * Create the column definition for a timestamp (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestampTz(Fluent $column) { return $this->typeTimestamp($column); } /** * Create the column definition for a year type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeYear(Fluent $column) { return $this->typeInteger($column); } /** * Create the column definition for a binary type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBinary(Fluent $column) { return 'blob'; } /** * Create the column definition for a uuid type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeUuid(Fluent $column) { return 'varchar'; } /** * Create the column definition for an IP address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeIpAddress(Fluent $column) { return 'varchar'; } /** * Create the column definition for a MAC address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMacAddress(Fluent $column) { return 'varchar'; } /** * Create the column definition for a spatial Geometry type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometry(Fluent $column) { return 'geometry'; } /** * Create the column definition for a spatial Point type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePoint(Fluent $column) { return 'point'; } /** * Create the column definition for a spatial LineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeLineString(Fluent $column) { return 'linestring'; } /** * Create the column definition for a spatial Polygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePolygon(Fluent $column) { return 'polygon'; } /** * Create the column definition for a spatial GeometryCollection type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometryCollection(Fluent $column) { return 'geometrycollection'; } /** * Create the column definition for a spatial MultiPoint type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPoint(Fluent $column) { return 'multipoint'; } /** * Create the column definition for a spatial MultiLineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiLineString(Fluent $column) { return 'multilinestring'; } /** * Create the column definition for a spatial MultiPolygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPolygon(Fluent $column) { return 'multipolygon'; } /** * Create the column definition for a generated, computed column type. * * @param \Illuminate\Support\Fluent $column * @return void * * @throws \RuntimeException */ protected function typeComputed(Fluent $column) { throw new RuntimeException('This database driver requires a type, see the virtualAs / storedAs modifiers.'); } /** * Get the SQL for a generated virtual column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyVirtualAs(Blueprint $blueprint, Fluent $column) { if (! is_null($virtualAs = $column->virtualAsJson)) { if ($this->isJsonSelector($virtualAs)) { $virtualAs = $this->wrapJsonSelector($virtualAs); } return " as ({$virtualAs})"; } if (! is_null($virtualAs = $column->virtualAs)) { return " as ({$virtualAs})"; } } /** * Get the SQL for a generated stored column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyStoredAs(Blueprint $blueprint, Fluent $column) { if (! is_null($storedAs = $column->storedAsJson)) { if ($this->isJsonSelector($storedAs)) { $storedAs = $this->wrapJsonSelector($storedAs); } return " as ({$storedAs}) stored"; } if (! is_null($storedAs = $column->storedAs)) { return " as ({$column->storedAs}) stored"; } } /** * Get the SQL for a nullable column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyNullable(Blueprint $blueprint, Fluent $column) { if (is_null($column->virtualAs) && is_null($column->virtualAsJson) && is_null($column->storedAs) && is_null($column->storedAsJson)) { return $column->nullable ? '' : ' not null'; } if ($column->nullable === false) { return ' not null'; } } /** * Get the SQL for a default column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyDefault(Blueprint $blueprint, Fluent $column) { if (! is_null($column->default) && is_null($column->virtualAs) && is_null($column->virtualAsJson) && is_null($column->storedAs)) { return ' default '.$this->getDefaultValue($column->default); } } /** * Get the SQL for an auto-increment column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyIncrement(Blueprint $blueprint, Fluent $column) { if (in_array($column->type, $this->serials) && $column->autoIncrement) { return ' primary key autoincrement'; } } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_extract('.$field.$path.')'; } } framework/src/Illuminate/Database/Schema/Grammars/ChangeColumn.php000064400000016321150247722630021177 0ustar00isDoctrineAvailable()) { throw new RuntimeException(sprintf( 'Changing columns for table "%s" requires Doctrine DBAL. Please install the doctrine/dbal package.', $blueprint->getTable() )); } $schema = $connection->getDoctrineSchemaManager(); $databasePlatform = $schema->getDatabasePlatform(); $databasePlatform->registerDoctrineTypeMapping('enum', 'string'); $tableDiff = static::getChangedDiff( $grammar, $blueprint, $schema ); if ($tableDiff !== false) { return (array) $databasePlatform->getAlterTableSQL($tableDiff); } return []; } /** * Get the Doctrine table difference for the given changes. * * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema * @return \Doctrine\DBAL\Schema\TableDiff|bool */ protected static function getChangedDiff($grammar, Blueprint $blueprint, SchemaManager $schema) { $current = $schema->listTableDetails($grammar->getTablePrefix().$blueprint->getTable()); return (new Comparator)->diffTable( $current, static::getTableWithColumnChanges($blueprint, $current) ); } /** * Get a copy of the given Doctrine table after making the column changes. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Doctrine\DBAL\Schema\Table $table * @return \Doctrine\DBAL\Schema\Table */ protected static function getTableWithColumnChanges(Blueprint $blueprint, Table $table) { $table = clone $table; foreach ($blueprint->getChangedColumns() as $fluent) { $column = static::getDoctrineColumn($table, $fluent); // Here we will spin through each fluent column definition and map it to the proper // Doctrine column definitions - which is necessary because Laravel and Doctrine // use some different terminology for various column attributes on the tables. foreach ($fluent->getAttributes() as $key => $value) { if (! is_null($option = static::mapFluentOptionToDoctrine($key))) { if (method_exists($column, $method = 'set'.ucfirst($option))) { $column->{$method}(static::mapFluentValueToDoctrine($option, $value)); continue; } $column->setCustomSchemaOption($option, static::mapFluentValueToDoctrine($option, $value)); } } } return $table; } /** * Get the Doctrine column instance for a column change. * * @param \Doctrine\DBAL\Schema\Table $table * @param \Illuminate\Support\Fluent $fluent * @return \Doctrine\DBAL\Schema\Column */ protected static function getDoctrineColumn(Table $table, Fluent $fluent) { return $table->changeColumn( $fluent['name'], static::getDoctrineColumnChangeOptions($fluent) )->getColumn($fluent['name']); } /** * Get the Doctrine column change options. * * @param \Illuminate\Support\Fluent $fluent * @return array */ protected static function getDoctrineColumnChangeOptions(Fluent $fluent) { $options = ['type' => static::getDoctrineColumnType($fluent['type'])]; if (in_array($fluent['type'], ['tinyText', 'text', 'mediumText', 'longText'])) { $options['length'] = static::calculateDoctrineTextLength($fluent['type']); } if ($fluent['type'] === 'char') { $options['fixed'] = true; } if (static::doesntNeedCharacterOptions($fluent['type'])) { $options['customSchemaOptions'] = [ 'collation' => '', 'charset' => '', ]; } return $options; } /** * Get the doctrine column type. * * @param string $type * @return \Doctrine\DBAL\Types\Type */ protected static function getDoctrineColumnType($type) { $type = strtolower($type); return Type::getType(match ($type) { 'biginteger' => 'bigint', 'smallinteger' => 'smallint', 'tinytext', 'mediumtext', 'longtext' => 'text', 'binary' => 'blob', 'uuid' => 'guid', 'char' => 'string', 'double' => 'float', default => $type, }); } /** * Calculate the proper column length to force the Doctrine text type. * * @param string $type * @return int */ protected static function calculateDoctrineTextLength($type) { return match ($type) { 'tinyText' => 1, 'mediumText' => 65535 + 1, 'longText' => 16777215 + 1, default => 255 + 1, }; } /** * Determine if the given type does not need character / collation options. * * @param string $type * @return bool */ protected static function doesntNeedCharacterOptions($type) { return in_array($type, [ 'bigInteger', 'binary', 'boolean', 'date', 'dateTime', 'decimal', 'double', 'float', 'integer', 'json', 'mediumInteger', 'smallInteger', 'time', 'timestamp', 'tinyInteger', ]); } /** * Get the matching Doctrine option for a given Fluent attribute name. * * @param string $attribute * @return string|null */ protected static function mapFluentOptionToDoctrine($attribute) { return match ($attribute) { 'type', 'name' => null, 'nullable' => 'notnull', 'total' => 'precision', 'places' => 'scale', default => $attribute, }; } /** * Get the matching Doctrine value for a given Fluent attribute. * * @param string $option * @param mixed $value * @return mixed */ protected static function mapFluentValueToDoctrine($option, $value) { return $option === 'notnull' ? ! $value : $value; } } framework/src/Illuminate/Database/Schema/Grammars/SqlServerGrammar.php000064400000062764150247722630022105 0ustar00wrapValue($name), ); } /** * Compile a drop database if exists command. * * @param string $name * @return string */ public function compileDropDatabaseIfExists($name) { return sprintf( 'drop database if exists %s', $this->wrapValue($name) ); } /** * Compile the query to determine if a table exists. * * @return string */ public function compileTableExists() { return "select * from sys.sysobjects where id = object_id(?) and xtype in ('U', 'V')"; } /** * Compile the query to determine the list of columns. * * @param string $table * @return string */ public function compileColumnListing($table) { return "select name from sys.columns where object_id = object_id('$table')"; } /** * Compile a create table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileCreate(Blueprint $blueprint, Fluent $command) { $columns = implode(', ', $this->getColumns($blueprint)); return 'create table '.$this->wrapTable($blueprint)." ($columns)"; } /** * Compile a column addition table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileAdd(Blueprint $blueprint, Fluent $command) { return sprintf('alter table %s add %s', $this->wrapTable($blueprint), implode(', ', $this->getColumns($blueprint)) ); } /** * Compile a rename column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array|string */ public function compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection) { return $connection->usingNativeSchemaOperations() ? sprintf("sp_rename '%s', %s, 'COLUMN'", $this->wrap($blueprint->getTable().'.'.$command->from), $this->wrap($command->to) ) : parent::compileRenameColumn($blueprint, $command, $connection); } /** * Compile a primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compilePrimary(Blueprint $blueprint, Fluent $command) { return sprintf('alter table %s add constraint %s primary key (%s)', $this->wrapTable($blueprint), $this->wrap($command->index), $this->columnize($command->columns) ); } /** * Compile a unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileUnique(Blueprint $blueprint, Fluent $command) { return sprintf('create unique index %s on %s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $this->columnize($command->columns) ); } /** * Compile a plain index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileIndex(Blueprint $blueprint, Fluent $command) { return sprintf('create index %s on %s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $this->columnize($command->columns) ); } /** * Compile a spatial index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileSpatialIndex(Blueprint $blueprint, Fluent $command) { return sprintf('create spatial index %s on %s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $this->columnize($command->columns) ); } /** * Compile a drop table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDrop(Blueprint $blueprint, Fluent $command) { return 'drop table '.$this->wrapTable($blueprint); } /** * Compile a drop table (if exists) command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIfExists(Blueprint $blueprint, Fluent $command) { return sprintf('if exists (select * from sys.sysobjects where id = object_id(%s, \'U\')) drop table %s', "'".str_replace("'", "''", $this->getTablePrefix().$blueprint->getTable())."'", $this->wrapTable($blueprint) ); } /** * Compile the SQL needed to drop all tables. * * @return string */ public function compileDropAllTables() { return "EXEC sp_msforeachtable 'DROP TABLE ?'"; } /** * Compile a drop column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropColumn(Blueprint $blueprint, Fluent $command) { $columns = $this->wrapArray($command->columns); $dropExistingConstraintsSql = $this->compileDropDefaultConstraint($blueprint, $command).';'; return $dropExistingConstraintsSql.'alter table '.$this->wrapTable($blueprint).' drop column '.implode(', ', $columns); } /** * Compile a drop default constraint command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropDefaultConstraint(Blueprint $blueprint, Fluent $command) { $columns = "'".implode("','", $command->columns)."'"; $tableName = $this->getTablePrefix().$blueprint->getTable(); $sql = "DECLARE @sql NVARCHAR(MAX) = '';"; $sql .= "SELECT @sql += 'ALTER TABLE [dbo].[{$tableName}] DROP CONSTRAINT ' + OBJECT_NAME([default_object_id]) + ';' "; $sql .= 'FROM sys.columns '; $sql .= "WHERE [object_id] = OBJECT_ID('[dbo].[{$tableName}]') AND [name] in ({$columns}) AND [default_object_id] <> 0;"; $sql .= 'EXEC(@sql)'; return $sql; } /** * Compile a drop primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropPrimary(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop constraint {$index}"; } /** * Compile a drop unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropUnique(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "drop index {$index} on {$this->wrapTable($blueprint)}"; } /** * Compile a drop index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIndex(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "drop index {$index} on {$this->wrapTable($blueprint)}"; } /** * Compile a drop spatial index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropSpatialIndex(Blueprint $blueprint, Fluent $command) { return $this->compileDropIndex($blueprint, $command); } /** * Compile a drop foreign key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropForeign(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop constraint {$index}"; } /** * Compile a rename table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRename(Blueprint $blueprint, Fluent $command) { $from = $this->wrapTable($blueprint); return "sp_rename {$from}, ".$this->wrapTable($command->to); } /** * Compile a rename index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRenameIndex(Blueprint $blueprint, Fluent $command) { return sprintf("sp_rename N'%s', %s, N'INDEX'", $this->wrap($blueprint->getTable().'.'.$command->from), $this->wrap($command->to) ); } /** * Compile the command to enable foreign key constraints. * * @return string */ public function compileEnableForeignKeyConstraints() { return 'EXEC sp_msforeachtable @command1="print \'?\'", @command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all";'; } /** * Compile the command to disable foreign key constraints. * * @return string */ public function compileDisableForeignKeyConstraints() { return 'EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all";'; } /** * Compile the command to drop all foreign keys. * * @return string */ public function compileDropAllForeignKeys() { return "DECLARE @sql NVARCHAR(MAX) = N''; SELECT @sql += 'ALTER TABLE ' + QUOTENAME(OBJECT_SCHEMA_NAME(parent_object_id)) + '.' + + QUOTENAME(OBJECT_NAME(parent_object_id)) + ' DROP CONSTRAINT ' + QUOTENAME(name) + ';' FROM sys.foreign_keys; EXEC sp_executesql @sql;"; } /** * Compile the command to drop all views. * * @return string */ public function compileDropAllViews() { return "DECLARE @sql NVARCHAR(MAX) = N''; SELECT @sql += 'DROP VIEW ' + QUOTENAME(OBJECT_SCHEMA_NAME(object_id)) + '.' + QUOTENAME(name) + ';' FROM sys.views; EXEC sp_executesql @sql;"; } /** * Compile the SQL needed to retrieve all table names. * * @return string */ public function compileGetAllTables() { return "select name, type from sys.tables where type = 'U'"; } /** * Compile the SQL needed to retrieve all view names. * * @return string */ public function compileGetAllViews() { return "select name, type from sys.objects where type = 'V'"; } /** * Create the column definition for a char type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeChar(Fluent $column) { return "nchar({$column->length})"; } /** * Create the column definition for a string type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeString(Fluent $column) { return "nvarchar({$column->length})"; } /** * Create the column definition for a tiny text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyText(Fluent $column) { return 'nvarchar(255)'; } /** * Create the column definition for a text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeText(Fluent $column) { return 'nvarchar(max)'; } /** * Create the column definition for a medium text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumText(Fluent $column) { return 'nvarchar(max)'; } /** * Create the column definition for a long text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeLongText(Fluent $column) { return 'nvarchar(max)'; } /** * Create the column definition for an integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeInteger(Fluent $column) { return 'int'; } /** * Create the column definition for a big integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBigInteger(Fluent $column) { return 'bigint'; } /** * Create the column definition for a medium integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumInteger(Fluent $column) { return 'int'; } /** * Create the column definition for a tiny integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyInteger(Fluent $column) { return 'tinyint'; } /** * Create the column definition for a small integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeSmallInteger(Fluent $column) { return 'smallint'; } /** * Create the column definition for a float type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeFloat(Fluent $column) { return 'float'; } /** * Create the column definition for a double type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDouble(Fluent $column) { return 'float'; } /** * Create the column definition for a decimal type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDecimal(Fluent $column) { return "decimal({$column->total}, {$column->places})"; } /** * Create the column definition for a boolean type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBoolean(Fluent $column) { return 'bit'; } /** * Create the column definition for an enumeration type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeEnum(Fluent $column) { return sprintf( 'nvarchar(255) check ("%s" in (%s))', $column->name, $this->quoteString($column->allowed) ); } /** * Create the column definition for a json type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJson(Fluent $column) { return 'nvarchar(max)'; } /** * Create the column definition for a jsonb type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJsonb(Fluent $column) { return 'nvarchar(max)'; } /** * Create the column definition for a date type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDate(Fluent $column) { return 'date'; } /** * Create the column definition for a date-time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTime(Fluent $column) { return $this->typeTimestamp($column); } /** * Create the column definition for a date-time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTimeTz(Fluent $column) { return $this->typeTimestampTz($column); } /** * Create the column definition for a time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTime(Fluent $column) { return $column->precision ? "time($column->precision)" : 'time'; } /** * Create the column definition for a time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimeTz(Fluent $column) { return $this->typeTime($column); } /** * Create the column definition for a timestamp type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestamp(Fluent $column) { $columnType = $column->precision ? "datetime2($column->precision)" : 'datetime'; return $column->useCurrent ? "$columnType default CURRENT_TIMESTAMP" : $columnType; } /** * Create the column definition for a timestamp (with time zone) type. * * @link https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetimeoffset-transact-sql?view=sql-server-ver15 * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestampTz(Fluent $column) { $columnType = $column->precision ? "datetimeoffset($column->precision)" : 'datetimeoffset'; return $column->useCurrent ? "$columnType default CURRENT_TIMESTAMP" : $columnType; } /** * Create the column definition for a year type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeYear(Fluent $column) { return $this->typeInteger($column); } /** * Create the column definition for a binary type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBinary(Fluent $column) { return 'varbinary(max)'; } /** * Create the column definition for a uuid type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeUuid(Fluent $column) { return 'uniqueidentifier'; } /** * Create the column definition for an IP address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeIpAddress(Fluent $column) { return 'nvarchar(45)'; } /** * Create the column definition for a MAC address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMacAddress(Fluent $column) { return 'nvarchar(17)'; } /** * Create the column definition for a spatial Geometry type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometry(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial Point type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePoint(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial LineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeLineString(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial Polygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePolygon(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial GeometryCollection type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometryCollection(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial MultiPoint type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPoint(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial MultiLineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiLineString(Fluent $column) { return 'geography'; } /** * Create the column definition for a spatial MultiPolygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPolygon(Fluent $column) { return 'geography'; } /** * Create the column definition for a generated, computed column type. * * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function typeComputed(Fluent $column) { return "as ({$column->expression})"; } /** * Get the SQL for a collation column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyCollate(Blueprint $blueprint, Fluent $column) { if (! is_null($column->collation)) { return ' collate '.$column->collation; } } /** * Get the SQL for a nullable column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyNullable(Blueprint $blueprint, Fluent $column) { if ($column->type !== 'computed') { return $column->nullable ? ' null' : ' not null'; } } /** * Get the SQL for a default column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyDefault(Blueprint $blueprint, Fluent $column) { if (! is_null($column->default)) { return ' default '.$this->getDefaultValue($column->default); } } /** * Get the SQL for an auto-increment column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyIncrement(Blueprint $blueprint, Fluent $column) { if (in_array($column->type, $this->serials) && $column->autoIncrement) { return ' identity primary key'; } } /** * Get the SQL for a generated stored column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyPersisted(Blueprint $blueprint, Fluent $column) { if ($column->persisted) { return ' persisted'; } } /** * Wrap a table in keyword identifiers. * * @param \Illuminate\Database\Query\Expression|string $table * @return string */ public function wrapTable($table) { if ($table instanceof Blueprint && $table->temporary) { $this->setTablePrefix('#'); } return parent::wrapTable($table); } /** * Quote the given string literal. * * @param string|array $value * @return string */ public function quoteString($value) { if (is_array($value)) { return implode(', ', array_map([$this, __FUNCTION__], $value)); } return "N'$value'"; } } framework/src/Illuminate/Database/Schema/Grammars/RenameColumn.php000064400000005656150247722630021232 0ustar00getDoctrineSchemaManager(); $databasePlatform = $schema->getDatabasePlatform(); $databasePlatform->registerDoctrineTypeMapping('enum', 'string'); $column = $connection->getDoctrineColumn( $grammar->getTablePrefix().$blueprint->getTable(), $command->from ); return (array) $databasePlatform->getAlterTableSQL(static::getRenamedDiff( $grammar, $blueprint, $command, $column, $schema )); } /** * Get a new column instance with the new column name. * * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Doctrine\DBAL\Schema\Column $column * @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema * @return \Doctrine\DBAL\Schema\TableDiff */ protected static function getRenamedDiff(Grammar $grammar, Blueprint $blueprint, Fluent $command, Column $column, SchemaManager $schema) { return static::setRenamedColumns( $grammar->getDoctrineTableDiff($blueprint, $schema), $command, $column ); } /** * Set the renamed columns on the table diff. * * @param \Doctrine\DBAL\Schema\TableDiff $tableDiff * @param \Illuminate\Support\Fluent $command * @param \Doctrine\DBAL\Schema\Column $column * @return \Doctrine\DBAL\Schema\TableDiff */ protected static function setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column) { $tableDiff->renamedColumns = [ $command->from => new Column($command->to, $column->getType(), self::getWritableColumnOptions($column)), ]; return $tableDiff; } /** * Get the writable column options. * * @param \Doctrine\DBAL\Schema\Column $column * @return array */ private static function getWritableColumnOptions(Column $column) { return array_filter($column->toArray(), function (string $name) use ($column) { return method_exists($column, 'set'.$name); }, ARRAY_FILTER_USE_KEY); } } framework/src/Illuminate/Database/Schema/Grammars/Grammar.php000064400000024042150247722630020221 0ustar00wrapTable($blueprint), $this->wrap($command->index) ); // Once we have the initial portion of the SQL statement we will add on the // key name, table name, and referenced columns. These will complete the // main portion of the SQL statement and this SQL will almost be done. $sql .= sprintf('foreign key (%s) references %s (%s)', $this->columnize($command->columns), $this->wrapTable($command->on), $this->columnize((array) $command->references) ); // Once we have the basic foreign key creation statement constructed we can // build out the syntax for what should happen on an update or delete of // the affected columns, which will get something like "cascade", etc. if (! is_null($command->onDelete)) { $sql .= " on delete {$command->onDelete}"; } if (! is_null($command->onUpdate)) { $sql .= " on update {$command->onUpdate}"; } return $sql; } /** * Compile the blueprint's column definitions. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return array */ protected function getColumns(Blueprint $blueprint) { $columns = []; foreach ($blueprint->getAddedColumns() as $column) { // Each of the column types has their own compiler functions, which are tasked // with turning the column definition into its SQL format for this platform // used by the connection. The column's modifiers are compiled and added. $sql = $this->wrap($column).' '.$this->getType($column); $columns[] = $this->addModifiers($sql, $blueprint, $column); } return $columns; } /** * Get the SQL for the column data type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function getType(Fluent $column) { return $this->{'type'.ucfirst($column->type)}($column); } /** * Create the column definition for a generated, computed column type. * * @param \Illuminate\Support\Fluent $column * @return void * * @throws \RuntimeException */ protected function typeComputed(Fluent $column) { throw new RuntimeException('This database driver does not support the computed type.'); } /** * Add the column modifiers to the definition. * * @param string $sql * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string */ protected function addModifiers($sql, Blueprint $blueprint, Fluent $column) { foreach ($this->modifiers as $modifier) { if (method_exists($this, $method = "modify{$modifier}")) { $sql .= $this->{$method}($blueprint, $column); } } return $sql; } /** * Get the primary key command if it exists on the blueprint. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param string $name * @return \Illuminate\Support\Fluent|null */ protected function getCommandByName(Blueprint $blueprint, $name) { $commands = $this->getCommandsByName($blueprint, $name); if (count($commands) > 0) { return reset($commands); } } /** * Get all of the commands with a given name. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param string $name * @return array */ protected function getCommandsByName(Blueprint $blueprint, $name) { return array_filter($blueprint->getCommands(), function ($value) use ($name) { return $value->name == $name; }); } /** * Add a prefix to an array of values. * * @param string $prefix * @param array $values * @return array */ public function prefixArray($prefix, array $values) { return array_map(function ($value) use ($prefix) { return $prefix.' '.$value; }, $values); } /** * Wrap a table in keyword identifiers. * * @param mixed $table * @return string */ public function wrapTable($table) { return parent::wrapTable( $table instanceof Blueprint ? $table->getTable() : $table ); } /** * Wrap a value in keyword identifiers. * * @param \Illuminate\Database\Query\Expression|string $value * @param bool $prefixAlias * @return string */ public function wrap($value, $prefixAlias = false) { return parent::wrap( $value instanceof Fluent ? $value->name : $value, $prefixAlias ); } /** * Format a value so that it can be used in "default" clauses. * * @param mixed $value * @return string */ protected function getDefaultValue($value) { if ($value instanceof Expression) { return $value; } return is_bool($value) ? "'".(int) $value."'" : "'".(string) $value."'"; } /** * Create an empty Doctrine DBAL TableDiff from the Blueprint. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema * @return \Doctrine\DBAL\Schema\TableDiff */ public function getDoctrineTableDiff(Blueprint $blueprint, SchemaManager $schema) { $table = $this->getTablePrefix().$blueprint->getTable(); return tap(new TableDiff($table), function ($tableDiff) use ($schema, $table) { $tableDiff->fromTable = $schema->listTableDetails($table); }); } /** * Get the fluent commands for the grammar. * * @return array */ public function getFluentCommands() { return $this->fluentCommands; } /** * Check if this Grammar supports schema changes wrapped in a transaction. * * @return bool */ public function supportsSchemaTransactions() { return $this->transactions; } } framework/src/Illuminate/Database/Schema/Grammars/MySqlGrammar.php000064400000103316150247722630021211 0ustar00wrapValue($name), $this->wrapValue($connection->getConfig('charset')), $this->wrapValue($connection->getConfig('collation')), ); } /** * Compile a drop database if exists command. * * @param string $name * @return string */ public function compileDropDatabaseIfExists($name) { return sprintf( 'drop database if exists %s', $this->wrapValue($name) ); } /** * Compile the query to determine the list of tables. * * @return string */ public function compileTableExists() { return "select * from information_schema.tables where table_schema = ? and table_name = ? and table_type = 'BASE TABLE'"; } /** * Compile the query to determine the list of columns. * * @return string */ public function compileColumnListing() { return 'select column_name as `column_name` from information_schema.columns where table_schema = ? and table_name = ?'; } /** * Compile a create table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array */ public function compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection) { $sql = $this->compileCreateTable( $blueprint, $command, $connection ); // Once we have the primary SQL, we can add the encoding option to the SQL for // the table. Then, we can check if a storage engine has been supplied for // the table. If so, we will add the engine declaration to the SQL query. $sql = $this->compileCreateEncoding( $sql, $connection, $blueprint ); // Finally, we will append the engine configuration onto this SQL statement as // the final thing we do before returning this finished SQL. Once this gets // added the query will be ready to execute against the real connections. return array_values(array_filter(array_merge([$this->compileCreateEngine( $sql, $connection, $blueprint )], $this->compileAutoIncrementStartingValues($blueprint)))); } /** * Create the main create table clause. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array */ protected function compileCreateTable($blueprint, $command, $connection) { return trim(sprintf('%s table %s (%s)', $blueprint->temporary ? 'create temporary' : 'create', $this->wrapTable($blueprint), implode(', ', $this->getColumns($blueprint)) )); } /** * Append the character set specifications to a command. * * @param string $sql * @param \Illuminate\Database\Connection $connection * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return string */ protected function compileCreateEncoding($sql, Connection $connection, Blueprint $blueprint) { // First we will set the character set if one has been set on either the create // blueprint itself or on the root configuration for the connection that the // table is being created on. We will add these to the create table query. if (isset($blueprint->charset)) { $sql .= ' default character set '.$blueprint->charset; } elseif (! is_null($charset = $connection->getConfig('charset'))) { $sql .= ' default character set '.$charset; } // Next we will add the collation to the create table statement if one has been // added to either this create table blueprint or the configuration for this // connection that the query is targeting. We'll add it to this SQL query. if (isset($blueprint->collation)) { $sql .= " collate '{$blueprint->collation}'"; } elseif (! is_null($collation = $connection->getConfig('collation'))) { $sql .= " collate '{$collation}'"; } return $sql; } /** * Append the engine specifications to a command. * * @param string $sql * @param \Illuminate\Database\Connection $connection * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return string */ protected function compileCreateEngine($sql, Connection $connection, Blueprint $blueprint) { if (isset($blueprint->engine)) { return $sql.' engine = '.$blueprint->engine; } elseif (! is_null($engine = $connection->getConfig('engine'))) { return $sql.' engine = '.$engine; } return $sql; } /** * Compile an add column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return array */ public function compileAdd(Blueprint $blueprint, Fluent $command) { $columns = $this->prefixArray('add', $this->getColumns($blueprint)); return array_values(array_merge( ['alter table '.$this->wrapTable($blueprint).' '.implode(', ', $columns)], $this->compileAutoIncrementStartingValues($blueprint) )); } /** * Compile the auto-incrementing column starting values. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return array */ public function compileAutoIncrementStartingValues(Blueprint $blueprint) { return collect($blueprint->autoIncrementingStartingValues())->map(function ($value, $column) use ($blueprint) { return 'alter table '.$this->wrapTable($blueprint->getTable()).' auto_increment = '.$value; })->all(); } /** * Compile a rename column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array|string */ public function compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection) { return $connection->usingNativeSchemaOperations() ? sprintf('alter table %s rename column %s to %s', $this->wrapTable($blueprint), $this->wrap($command->from), $this->wrap($command->to) ) : parent::compileRenameColumn($blueprint, $command, $connection); } /** * Compile a primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compilePrimary(Blueprint $blueprint, Fluent $command) { return sprintf('alter table %s add primary key %s(%s)', $this->wrapTable($blueprint), $command->algorithm ? 'using '.$command->algorithm : '', $this->columnize($command->columns) ); } /** * Compile a unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileUnique(Blueprint $blueprint, Fluent $command) { return $this->compileKey($blueprint, $command, 'unique'); } /** * Compile a plain index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileIndex(Blueprint $blueprint, Fluent $command) { return $this->compileKey($blueprint, $command, 'index'); } /** * Compile a fulltext index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileFullText(Blueprint $blueprint, Fluent $command) { return $this->compileKey($blueprint, $command, 'fulltext'); } /** * Compile a spatial index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileSpatialIndex(Blueprint $blueprint, Fluent $command) { return $this->compileKey($blueprint, $command, 'spatial index'); } /** * Compile an index creation command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param string $type * @return string */ protected function compileKey(Blueprint $blueprint, Fluent $command, $type) { return sprintf('alter table %s add %s %s%s(%s)', $this->wrapTable($blueprint), $type, $this->wrap($command->index), $command->algorithm ? ' using '.$command->algorithm : '', $this->columnize($command->columns) ); } /** * Compile a drop table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDrop(Blueprint $blueprint, Fluent $command) { return 'drop table '.$this->wrapTable($blueprint); } /** * Compile a drop table (if exists) command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIfExists(Blueprint $blueprint, Fluent $command) { return 'drop table if exists '.$this->wrapTable($blueprint); } /** * Compile a drop column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropColumn(Blueprint $blueprint, Fluent $command) { $columns = $this->prefixArray('drop', $this->wrapArray($command->columns)); return 'alter table '.$this->wrapTable($blueprint).' '.implode(', ', $columns); } /** * Compile a drop primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropPrimary(Blueprint $blueprint, Fluent $command) { return 'alter table '.$this->wrapTable($blueprint).' drop primary key'; } /** * Compile a drop unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropUnique(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop index {$index}"; } /** * Compile a drop index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIndex(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop index {$index}"; } /** * Compile a drop fulltext index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropFullText(Blueprint $blueprint, Fluent $command) { return $this->compileDropIndex($blueprint, $command); } /** * Compile a drop spatial index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropSpatialIndex(Blueprint $blueprint, Fluent $command) { return $this->compileDropIndex($blueprint, $command); } /** * Compile a drop foreign key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropForeign(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop foreign key {$index}"; } /** * Compile a rename table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRename(Blueprint $blueprint, Fluent $command) { $from = $this->wrapTable($blueprint); return "rename table {$from} to ".$this->wrapTable($command->to); } /** * Compile a rename index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRenameIndex(Blueprint $blueprint, Fluent $command) { return sprintf('alter table %s rename index %s to %s', $this->wrapTable($blueprint), $this->wrap($command->from), $this->wrap($command->to) ); } /** * Compile the SQL needed to drop all tables. * * @param array $tables * @return string */ public function compileDropAllTables($tables) { return 'drop table '.implode(',', $this->wrapArray($tables)); } /** * Compile the SQL needed to drop all views. * * @param array $views * @return string */ public function compileDropAllViews($views) { return 'drop view '.implode(',', $this->wrapArray($views)); } /** * Compile the SQL needed to retrieve all table names. * * @return string */ public function compileGetAllTables() { return 'SHOW FULL TABLES WHERE table_type = \'BASE TABLE\''; } /** * Compile the SQL needed to retrieve all view names. * * @return string */ public function compileGetAllViews() { return 'SHOW FULL TABLES WHERE table_type = \'VIEW\''; } /** * Compile the command to enable foreign key constraints. * * @return string */ public function compileEnableForeignKeyConstraints() { return 'SET FOREIGN_KEY_CHECKS=1;'; } /** * Compile the command to disable foreign key constraints. * * @return string */ public function compileDisableForeignKeyConstraints() { return 'SET FOREIGN_KEY_CHECKS=0;'; } /** * Compile a table comment command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileTableComment(Blueprint $blueprint, Fluent $command) { return sprintf('alter table %s comment = %s', $this->wrapTable($blueprint), "'".str_replace("'", "''", $command->comment)."'" ); } /** * Create the column definition for a char type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeChar(Fluent $column) { return "char({$column->length})"; } /** * Create the column definition for a string type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeString(Fluent $column) { return "varchar({$column->length})"; } /** * Create the column definition for a tiny text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyText(Fluent $column) { return 'tinytext'; } /** * Create the column definition for a text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeText(Fluent $column) { return 'text'; } /** * Create the column definition for a medium text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumText(Fluent $column) { return 'mediumtext'; } /** * Create the column definition for a long text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeLongText(Fluent $column) { return 'longtext'; } /** * Create the column definition for a big integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBigInteger(Fluent $column) { return 'bigint'; } /** * Create the column definition for an integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeInteger(Fluent $column) { return 'int'; } /** * Create the column definition for a medium integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumInteger(Fluent $column) { return 'mediumint'; } /** * Create the column definition for a tiny integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyInteger(Fluent $column) { return 'tinyint'; } /** * Create the column definition for a small integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeSmallInteger(Fluent $column) { return 'smallint'; } /** * Create the column definition for a float type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeFloat(Fluent $column) { return $this->typeDouble($column); } /** * Create the column definition for a double type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDouble(Fluent $column) { if ($column->total && $column->places) { return "double({$column->total}, {$column->places})"; } return 'double'; } /** * Create the column definition for a decimal type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDecimal(Fluent $column) { return "decimal({$column->total}, {$column->places})"; } /** * Create the column definition for a boolean type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBoolean(Fluent $column) { return 'tinyint(1)'; } /** * Create the column definition for an enumeration type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeEnum(Fluent $column) { return sprintf('enum(%s)', $this->quoteString($column->allowed)); } /** * Create the column definition for a set enumeration type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeSet(Fluent $column) { return sprintf('set(%s)', $this->quoteString($column->allowed)); } /** * Create the column definition for a json type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJson(Fluent $column) { return 'json'; } /** * Create the column definition for a jsonb type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJsonb(Fluent $column) { return 'json'; } /** * Create the column definition for a date type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDate(Fluent $column) { return 'date'; } /** * Create the column definition for a date-time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTime(Fluent $column) { $columnType = $column->precision ? "datetime($column->precision)" : 'datetime'; $current = $column->precision ? "CURRENT_TIMESTAMP($column->precision)" : 'CURRENT_TIMESTAMP'; $columnType = $column->useCurrent ? "$columnType default $current" : $columnType; return $column->useCurrentOnUpdate ? "$columnType on update $current" : $columnType; } /** * Create the column definition for a date-time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTimeTz(Fluent $column) { return $this->typeDateTime($column); } /** * Create the column definition for a time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTime(Fluent $column) { return $column->precision ? "time($column->precision)" : 'time'; } /** * Create the column definition for a time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimeTz(Fluent $column) { return $this->typeTime($column); } /** * Create the column definition for a timestamp type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestamp(Fluent $column) { $columnType = $column->precision ? "timestamp($column->precision)" : 'timestamp'; $current = $column->precision ? "CURRENT_TIMESTAMP($column->precision)" : 'CURRENT_TIMESTAMP'; $columnType = $column->useCurrent ? "$columnType default $current" : $columnType; return $column->useCurrentOnUpdate ? "$columnType on update $current" : $columnType; } /** * Create the column definition for a timestamp (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestampTz(Fluent $column) { return $this->typeTimestamp($column); } /** * Create the column definition for a year type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeYear(Fluent $column) { return 'year'; } /** * Create the column definition for a binary type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBinary(Fluent $column) { return 'blob'; } /** * Create the column definition for a uuid type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeUuid(Fluent $column) { return 'char(36)'; } /** * Create the column definition for an IP address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeIpAddress(Fluent $column) { return 'varchar(45)'; } /** * Create the column definition for a MAC address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMacAddress(Fluent $column) { return 'varchar(17)'; } /** * Create the column definition for a spatial Geometry type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometry(Fluent $column) { return 'geometry'; } /** * Create the column definition for a spatial Point type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePoint(Fluent $column) { return 'point'; } /** * Create the column definition for a spatial LineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeLineString(Fluent $column) { return 'linestring'; } /** * Create the column definition for a spatial Polygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typePolygon(Fluent $column) { return 'polygon'; } /** * Create the column definition for a spatial GeometryCollection type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeGeometryCollection(Fluent $column) { return 'geometrycollection'; } /** * Create the column definition for a spatial MultiPoint type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPoint(Fluent $column) { return 'multipoint'; } /** * Create the column definition for a spatial MultiLineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiLineString(Fluent $column) { return 'multilinestring'; } /** * Create the column definition for a spatial MultiPolygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiPolygon(Fluent $column) { return 'multipolygon'; } /** * Create the column definition for a generated, computed column type. * * @param \Illuminate\Support\Fluent $column * @return void * * @throws \RuntimeException */ protected function typeComputed(Fluent $column) { throw new RuntimeException('This database driver requires a type, see the virtualAs / storedAs modifiers.'); } /** * Get the SQL for a generated virtual column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyVirtualAs(Blueprint $blueprint, Fluent $column) { if (! is_null($virtualAs = $column->virtualAsJson)) { if ($this->isJsonSelector($virtualAs)) { $virtualAs = $this->wrapJsonSelector($virtualAs); } return " as ({$virtualAs})"; } if (! is_null($virtualAs = $column->virtualAs)) { return " as ({$virtualAs})"; } } /** * Get the SQL for a generated stored column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyStoredAs(Blueprint $blueprint, Fluent $column) { if (! is_null($storedAs = $column->storedAsJson)) { if ($this->isJsonSelector($storedAs)) { $storedAs = $this->wrapJsonSelector($storedAs); } return " as ({$storedAs}) stored"; } if (! is_null($storedAs = $column->storedAs)) { return " as ({$storedAs}) stored"; } } /** * Get the SQL for an unsigned column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyUnsigned(Blueprint $blueprint, Fluent $column) { if ($column->unsigned) { return ' unsigned'; } } /** * Get the SQL for a character set column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyCharset(Blueprint $blueprint, Fluent $column) { if (! is_null($column->charset)) { return ' character set '.$column->charset; } } /** * Get the SQL for a collation column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyCollate(Blueprint $blueprint, Fluent $column) { if (! is_null($column->collation)) { return " collate '{$column->collation}'"; } } /** * Get the SQL for a nullable column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyNullable(Blueprint $blueprint, Fluent $column) { if (is_null($column->virtualAs) && is_null($column->virtualAsJson) && is_null($column->storedAs) && is_null($column->storedAsJson)) { return $column->nullable ? ' null' : ' not null'; } if ($column->nullable === false) { return ' not null'; } } /** * Get the SQL for an invisible column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyInvisible(Blueprint $blueprint, Fluent $column) { if (! is_null($column->invisible)) { return ' invisible'; } } /** * Get the SQL for a default column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyDefault(Blueprint $blueprint, Fluent $column) { if (! is_null($column->default)) { return ' default '.$this->getDefaultValue($column->default); } } /** * Get the SQL for an auto-increment column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyIncrement(Blueprint $blueprint, Fluent $column) { if (in_array($column->type, $this->serials) && $column->autoIncrement) { return ' auto_increment primary key'; } } /** * Get the SQL for a "first" column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyFirst(Blueprint $blueprint, Fluent $column) { if (! is_null($column->first)) { return ' first'; } } /** * Get the SQL for an "after" column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyAfter(Blueprint $blueprint, Fluent $column) { if (! is_null($column->after)) { return ' after '.$this->wrap($column->after); } } /** * Get the SQL for a "comment" column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyComment(Blueprint $blueprint, Fluent $column) { if (! is_null($column->comment)) { return " comment '".addslashes($column->comment)."'"; } } /** * Get the SQL for a SRID column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifySrid(Blueprint $blueprint, Fluent $column) { if (is_int($column->srid) && $column->srid > 0) { return ' srid '.$column->srid; } } /** * Wrap a single string in keyword identifiers. * * @param string $value * @return string */ protected function wrapValue($value) { if ($value !== '*') { return '`'.str_replace('`', '``', $value).'`'; } return $value; } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_unquote(json_extract('.$field.$path.'))'; } } framework/src/Illuminate/Database/Schema/Grammars/PostgresGrammar.php000064400000076420150247722630021757 0ustar00wrapValue($name), $this->wrapValue($connection->getConfig('charset')), ); } /** * Compile a drop database if exists command. * * @param string $name * @return string */ public function compileDropDatabaseIfExists($name) { return sprintf( 'drop database if exists %s', $this->wrapValue($name) ); } /** * Compile the query to determine if a table exists. * * @return string */ public function compileTableExists() { return "select * from information_schema.tables where table_catalog = ? and table_schema = ? and table_name = ? and table_type = 'BASE TABLE'"; } /** * Compile the query to determine the list of columns. * * @return string */ public function compileColumnListing() { return 'select column_name from information_schema.columns where table_catalog = ? and table_schema = ? and table_name = ?'; } /** * Compile a create table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return array */ public function compileCreate(Blueprint $blueprint, Fluent $command) { return array_values(array_filter(array_merge([sprintf('%s table %s (%s)', $blueprint->temporary ? 'create temporary' : 'create', $this->wrapTable($blueprint), implode(', ', $this->getColumns($blueprint)) )], $this->compileAutoIncrementStartingValues($blueprint)))); } /** * Compile a column addition command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileAdd(Blueprint $blueprint, Fluent $command) { return array_values(array_filter(array_merge([sprintf('alter table %s %s', $this->wrapTable($blueprint), implode(', ', $this->prefixArray('add column', $this->getColumns($blueprint))) )], $this->compileAutoIncrementStartingValues($blueprint)))); } /** * Compile the auto-incrementing column starting values. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return array */ public function compileAutoIncrementStartingValues(Blueprint $blueprint) { return collect($blueprint->autoIncrementingStartingValues())->map(function ($value, $column) use ($blueprint) { return 'alter sequence '.$blueprint->getTable().'_'.$column.'_seq restart with '.$value; })->all(); } /** * Compile a rename column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @param \Illuminate\Database\Connection $connection * @return array|string */ public function compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection) { return $connection->usingNativeSchemaOperations() ? sprintf('alter table %s rename column %s to %s', $this->wrapTable($blueprint), $this->wrap($command->from), $this->wrap($command->to) ) : parent::compileRenameColumn($blueprint, $command, $connection); } /** * Compile a primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compilePrimary(Blueprint $blueprint, Fluent $command) { $columns = $this->columnize($command->columns); return 'alter table '.$this->wrapTable($blueprint)." add primary key ({$columns})"; } /** * Compile a unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileUnique(Blueprint $blueprint, Fluent $command) { $sql = sprintf('alter table %s add constraint %s unique (%s)', $this->wrapTable($blueprint), $this->wrap($command->index), $this->columnize($command->columns) ); if (! is_null($command->deferrable)) { $sql .= $command->deferrable ? ' deferrable' : ' not deferrable'; } if ($command->deferrable && ! is_null($command->initiallyImmediate)) { $sql .= $command->initiallyImmediate ? ' initially immediate' : ' initially deferred'; } return $sql; } /** * Compile a plain index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileIndex(Blueprint $blueprint, Fluent $command) { return sprintf('create index %s on %s%s (%s)', $this->wrap($command->index), $this->wrapTable($blueprint), $command->algorithm ? ' using '.$command->algorithm : '', $this->columnize($command->columns) ); } /** * Compile a fulltext index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string * * @throws \RuntimeException */ public function compileFulltext(Blueprint $blueprint, Fluent $command) { $language = $command->language ?: 'english'; $columns = array_map(function ($column) use ($language) { return "to_tsvector({$this->quoteString($language)}, {$this->wrap($column)})"; }, $command->columns); return sprintf('create index %s on %s using gin ((%s))', $this->wrap($command->index), $this->wrapTable($blueprint), implode(' || ', $columns) ); } /** * Compile a spatial index key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileSpatialIndex(Blueprint $blueprint, Fluent $command) { $command->algorithm = 'gist'; return $this->compileIndex($blueprint, $command); } /** * Compile a foreign key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileForeign(Blueprint $blueprint, Fluent $command) { $sql = parent::compileForeign($blueprint, $command); if (! is_null($command->deferrable)) { $sql .= $command->deferrable ? ' deferrable' : ' not deferrable'; } if ($command->deferrable && ! is_null($command->initiallyImmediate)) { $sql .= $command->initiallyImmediate ? ' initially immediate' : ' initially deferred'; } if (! is_null($command->notValid)) { $sql .= ' not valid'; } return $sql; } /** * Compile a drop table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDrop(Blueprint $blueprint, Fluent $command) { return 'drop table '.$this->wrapTable($blueprint); } /** * Compile a drop table (if exists) command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIfExists(Blueprint $blueprint, Fluent $command) { return 'drop table if exists '.$this->wrapTable($blueprint); } /** * Compile the SQL needed to drop all tables. * * @param array $tables * @return string */ public function compileDropAllTables($tables) { return 'drop table '.implode(',', $this->escapeNames($tables)).' cascade'; } /** * Compile the SQL needed to drop all views. * * @param array $views * @return string */ public function compileDropAllViews($views) { return 'drop view '.implode(',', $this->escapeNames($views)).' cascade'; } /** * Compile the SQL needed to drop all types. * * @param array $types * @return string */ public function compileDropAllTypes($types) { return 'drop type '.implode(',', $this->escapeNames($types)).' cascade'; } /** * Compile the SQL needed to retrieve all table names. * * @param string|array $searchPath * @return string */ public function compileGetAllTables($searchPath) { return "select tablename, concat('\"', schemaname, '\".\"', tablename, '\"') as qualifiedname from pg_catalog.pg_tables where schemaname in ('".implode("','", (array) $searchPath)."')"; } /** * Compile the SQL needed to retrieve all view names. * * @param string|array $searchPath * @return string */ public function compileGetAllViews($searchPath) { return "select viewname, concat('\"', schemaname, '\".\"', viewname, '\"') as qualifiedname from pg_catalog.pg_views where schemaname in ('".implode("','", (array) $searchPath)."')"; } /** * Compile the SQL needed to retrieve all type names. * * @return string */ public function compileGetAllTypes() { return 'select distinct pg_type.typname from pg_type inner join pg_enum on pg_enum.enumtypid = pg_type.oid'; } /** * Compile a drop column command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropColumn(Blueprint $blueprint, Fluent $command) { $columns = $this->prefixArray('drop column', $this->wrapArray($command->columns)); return 'alter table '.$this->wrapTable($blueprint).' '.implode(', ', $columns); } /** * Compile a drop primary key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropPrimary(Blueprint $blueprint, Fluent $command) { $index = $this->wrap("{$blueprint->getTable()}_pkey"); return 'alter table '.$this->wrapTable($blueprint)." drop constraint {$index}"; } /** * Compile a drop unique key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropUnique(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop constraint {$index}"; } /** * Compile a drop index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropIndex(Blueprint $blueprint, Fluent $command) { return "drop index {$this->wrap($command->index)}"; } /** * Compile a drop fulltext index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropFullText(Blueprint $blueprint, Fluent $command) { return $this->compileDropIndex($blueprint, $command); } /** * Compile a drop spatial index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropSpatialIndex(Blueprint $blueprint, Fluent $command) { return $this->compileDropIndex($blueprint, $command); } /** * Compile a drop foreign key command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileDropForeign(Blueprint $blueprint, Fluent $command) { $index = $this->wrap($command->index); return "alter table {$this->wrapTable($blueprint)} drop constraint {$index}"; } /** * Compile a rename table command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRename(Blueprint $blueprint, Fluent $command) { $from = $this->wrapTable($blueprint); return "alter table {$from} rename to ".$this->wrapTable($command->to); } /** * Compile a rename index command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileRenameIndex(Blueprint $blueprint, Fluent $command) { return sprintf('alter index %s rename to %s', $this->wrap($command->from), $this->wrap($command->to) ); } /** * Compile the command to enable foreign key constraints. * * @return string */ public function compileEnableForeignKeyConstraints() { return 'SET CONSTRAINTS ALL IMMEDIATE;'; } /** * Compile the command to disable foreign key constraints. * * @return string */ public function compileDisableForeignKeyConstraints() { return 'SET CONSTRAINTS ALL DEFERRED;'; } /** * Compile a comment command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileComment(Blueprint $blueprint, Fluent $command) { return sprintf('comment on column %s.%s is %s', $this->wrapTable($blueprint), $this->wrap($command->column->name), "'".str_replace("'", "''", $command->value)."'" ); } /** * Compile a table comment command. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $command * @return string */ public function compileTableComment(Blueprint $blueprint, Fluent $command) { return sprintf('comment on table %s is %s', $this->wrapTable($blueprint), "'".str_replace("'", "''", $command->comment)."'" ); } /** * Quote-escape the given tables, views, or types. * * @param array $names * @return array */ public function escapeNames($names) { return array_map(static function ($name) { return '"'.collect(explode('.', $name)) ->map(fn ($segment) => trim($segment, '\'"')) ->implode('"."').'"'; }, $names); } /** * Create the column definition for a char type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeChar(Fluent $column) { if ($column->length) { return "char({$column->length})"; } return 'char'; } /** * Create the column definition for a string type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeString(Fluent $column) { if ($column->length) { return "varchar({$column->length})"; } return 'varchar'; } /** * Create the column definition for a tiny text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyText(Fluent $column) { return 'varchar(255)'; } /** * Create the column definition for a text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeText(Fluent $column) { return 'text'; } /** * Create the column definition for a medium text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumText(Fluent $column) { return 'text'; } /** * Create the column definition for a long text type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeLongText(Fluent $column) { return 'text'; } /** * Create the column definition for an integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeInteger(Fluent $column) { return $this->generatableColumn('integer', $column); } /** * Create the column definition for a big integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBigInteger(Fluent $column) { return $this->generatableColumn('bigint', $column); } /** * Create the column definition for a medium integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMediumInteger(Fluent $column) { return $this->generatableColumn('integer', $column); } /** * Create the column definition for a tiny integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTinyInteger(Fluent $column) { return $this->generatableColumn('smallint', $column); } /** * Create the column definition for a small integer type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeSmallInteger(Fluent $column) { return $this->generatableColumn('smallint', $column); } /** * Create the column definition for a generatable column. * * @param string $type * @param \Illuminate\Support\Fluent $column * @return string */ protected function generatableColumn($type, Fluent $column) { if (! $column->autoIncrement && is_null($column->generatedAs)) { return $type; } if ($column->autoIncrement && is_null($column->generatedAs)) { return with([ 'integer' => 'serial', 'bigint' => 'bigserial', 'smallint' => 'smallserial', ])[$type]; } $options = ''; if (! is_bool($column->generatedAs) && ! empty($column->generatedAs)) { $options = sprintf(' (%s)', $column->generatedAs); } return sprintf( '%s generated %s as identity%s', $type, $column->always ? 'always' : 'by default', $options ); } /** * Create the column definition for a float type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeFloat(Fluent $column) { return $this->typeDouble($column); } /** * Create the column definition for a double type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDouble(Fluent $column) { return 'double precision'; } /** * Create the column definition for a real type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeReal(Fluent $column) { return 'real'; } /** * Create the column definition for a decimal type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDecimal(Fluent $column) { return "decimal({$column->total}, {$column->places})"; } /** * Create the column definition for a boolean type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBoolean(Fluent $column) { return 'boolean'; } /** * Create the column definition for an enumeration type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeEnum(Fluent $column) { return sprintf( 'varchar(255) check ("%s" in (%s))', $column->name, $this->quoteString($column->allowed) ); } /** * Create the column definition for a json type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJson(Fluent $column) { return 'json'; } /** * Create the column definition for a jsonb type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeJsonb(Fluent $column) { return 'jsonb'; } /** * Create the column definition for a date type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDate(Fluent $column) { return 'date'; } /** * Create the column definition for a date-time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTime(Fluent $column) { return $this->typeTimestamp($column); } /** * Create the column definition for a date-time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeDateTimeTz(Fluent $column) { return $this->typeTimestampTz($column); } /** * Create the column definition for a time type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTime(Fluent $column) { return 'time'.(is_null($column->precision) ? '' : "($column->precision)").' without time zone'; } /** * Create the column definition for a time (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimeTz(Fluent $column) { return 'time'.(is_null($column->precision) ? '' : "($column->precision)").' with time zone'; } /** * Create the column definition for a timestamp type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestamp(Fluent $column) { $columnType = 'timestamp'.(is_null($column->precision) ? '' : "($column->precision)").' without time zone'; return $column->useCurrent ? "$columnType default CURRENT_TIMESTAMP" : $columnType; } /** * Create the column definition for a timestamp (with time zone) type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeTimestampTz(Fluent $column) { $columnType = 'timestamp'.(is_null($column->precision) ? '' : "($column->precision)").' with time zone'; return $column->useCurrent ? "$columnType default CURRENT_TIMESTAMP" : $columnType; } /** * Create the column definition for a year type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeYear(Fluent $column) { return $this->typeInteger($column); } /** * Create the column definition for a binary type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeBinary(Fluent $column) { return 'bytea'; } /** * Create the column definition for a uuid type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeUuid(Fluent $column) { return 'uuid'; } /** * Create the column definition for an IP address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeIpAddress(Fluent $column) { return 'inet'; } /** * Create the column definition for a MAC address type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMacAddress(Fluent $column) { return 'macaddr'; } /** * Create the column definition for a spatial Geometry type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeGeometry(Fluent $column) { return $this->formatPostGisType('geometry', $column); } /** * Create the column definition for a spatial Point type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typePoint(Fluent $column) { return $this->formatPostGisType('point', $column); } /** * Create the column definition for a spatial LineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeLineString(Fluent $column) { return $this->formatPostGisType('linestring', $column); } /** * Create the column definition for a spatial Polygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typePolygon(Fluent $column) { return $this->formatPostGisType('polygon', $column); } /** * Create the column definition for a spatial GeometryCollection type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeGeometryCollection(Fluent $column) { return $this->formatPostGisType('geometrycollection', $column); } /** * Create the column definition for a spatial MultiPoint type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMultiPoint(Fluent $column) { return $this->formatPostGisType('multipoint', $column); } /** * Create the column definition for a spatial MultiLineString type. * * @param \Illuminate\Support\Fluent $column * @return string */ public function typeMultiLineString(Fluent $column) { return $this->formatPostGisType('multilinestring', $column); } /** * Create the column definition for a spatial MultiPolygon type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMultiPolygon(Fluent $column) { return $this->formatPostGisType('multipolygon', $column); } /** * Create the column definition for a spatial MultiPolygonZ type. * * @param \Illuminate\Support\Fluent $column * @return string */ protected function typeMultiPolygonZ(Fluent $column) { return $this->formatPostGisType('multipolygonz', $column); } /** * Format the column definition for a PostGIS spatial type. * * @param string $type * @param \Illuminate\Support\Fluent $column * @return string */ private function formatPostGisType($type, Fluent $column) { if ($column->isGeometry === null) { return sprintf('geography(%s, %s)', $type, $column->projection ?? '4326'); } if ($column->projection !== null) { return sprintf('geometry(%s, %s)', $type, $column->projection); } return "geometry({$type})"; } /** * Get the SQL for a collation column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyCollate(Blueprint $blueprint, Fluent $column) { if (! is_null($column->collation)) { return ' collate '.$this->wrapValue($column->collation); } } /** * Get the SQL for a nullable column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyNullable(Blueprint $blueprint, Fluent $column) { return $column->nullable ? ' null' : ' not null'; } /** * Get the SQL for a default column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyDefault(Blueprint $blueprint, Fluent $column) { if (! is_null($column->default)) { return ' default '.$this->getDefaultValue($column->default); } } /** * Get the SQL for an auto-increment column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyIncrement(Blueprint $blueprint, Fluent $column) { if ((in_array($column->type, $this->serials) || ($column->generatedAs !== null)) && $column->autoIncrement) { return ' primary key'; } } /** * Get the SQL for a generated virtual column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyVirtualAs(Blueprint $blueprint, Fluent $column) { if ($column->virtualAs !== null) { return " generated always as ({$column->virtualAs})"; } } /** * Get the SQL for a generated stored column modifier. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @param \Illuminate\Support\Fluent $column * @return string|null */ protected function modifyStoredAs(Blueprint $blueprint, Fluent $column) { if ($column->storedAs !== null) { return " generated always as ({$column->storedAs}) stored"; } } } framework/src/Illuminate/Database/Schema/PostgresSchemaState.php000064400000005076150247722630021020 0ustar00baseDumpCommand().' --schema-only > '.$path, $this->baseDumpCommand().' -t '.$this->migrationTable.' --data-only >> '.$path, ]); $commands->map(function ($command, $path) { $this->makeProcess($command)->mustRun($this->output, array_merge($this->baseVariables($this->connection->getConfig()), [ 'LARAVEL_LOAD_PATH' => $path, ])); }); } /** * Load the given schema file into the database. * * @param string $path * @return void */ public function load($path) { $command = 'pg_restore --no-owner --no-acl --clean --if-exists --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}" --username="${:LARAVEL_LOAD_USER}" --dbname="${:LARAVEL_LOAD_DATABASE}" "${:LARAVEL_LOAD_PATH}"'; if (str_ends_with($path, '.sql')) { $command = 'psql --file="${:LARAVEL_LOAD_PATH}" --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}" --username="${:LARAVEL_LOAD_USER}" --dbname="${:LARAVEL_LOAD_DATABASE}"'; } $process = $this->makeProcess($command); $process->mustRun(null, array_merge($this->baseVariables($this->connection->getConfig()), [ 'LARAVEL_LOAD_PATH' => $path, ])); } /** * Get the base dump command arguments for PostgreSQL as a string. * * @return string */ protected function baseDumpCommand() { return 'pg_dump --no-owner --no-acl --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}" --username="${:LARAVEL_LOAD_USER}" --dbname="${:LARAVEL_LOAD_DATABASE}"'; } /** * Get the base variables for a dump / load command. * * @param array $config * @return array */ protected function baseVariables(array $config) { $config['host'] ??= ''; return [ 'LARAVEL_LOAD_HOST' => is_array($config['host']) ? $config['host'][0] : $config['host'], 'LARAVEL_LOAD_PORT' => $config['port'], 'LARAVEL_LOAD_USER' => $config['username'], 'PGPASSWORD' => $config['password'], 'LARAVEL_LOAD_DATABASE' => $config['database'], ]; } } framework/src/Illuminate/Database/Schema/ColumnDefinition.php000064400000004547150247722630020340 0ustar00connection->statement( $this->grammar->compileCreateDatabase($name, $this->connection) ); } /** * Drop a database from the schema if the database exists. * * @param string $name * @return bool */ public function dropDatabaseIfExists($name) { return $this->connection->statement( $this->grammar->compileDropDatabaseIfExists($name) ); } /** * Determine if the given table exists. * * @param string $table * @return bool */ public function hasTable($table) { $table = $this->connection->getTablePrefix().$table; return count($this->connection->selectFromWriteConnection( $this->grammar->compileTableExists(), [$this->connection->getDatabaseName(), $table] )) > 0; } /** * Get the column listing for a given table. * * @param string $table * @return array */ public function getColumnListing($table) { $table = $this->connection->getTablePrefix().$table; $results = $this->connection->selectFromWriteConnection( $this->grammar->compileColumnListing(), [$this->connection->getDatabaseName(), $table] ); return $this->connection->getPostProcessor()->processColumnListing($results); } /** * Drop all tables from the database. * * @return void */ public function dropAllTables() { $tables = []; foreach ($this->getAllTables() as $row) { $row = (array) $row; $tables[] = reset($row); } if (empty($tables)) { return; } $this->disableForeignKeyConstraints(); $this->connection->statement( $this->grammar->compileDropAllTables($tables) ); $this->enableForeignKeyConstraints(); } /** * Drop all views from the database. * * @return void */ public function dropAllViews() { $views = []; foreach ($this->getAllViews() as $row) { $row = (array) $row; $views[] = reset($row); } if (empty($views)) { return; } $this->connection->statement( $this->grammar->compileDropAllViews($views) ); } /** * Get all of the table names for the database. * * @return array */ public function getAllTables() { return $this->connection->select( $this->grammar->compileGetAllTables() ); } /** * Get all of the view names for the database. * * @return array */ public function getAllViews() { return $this->connection->select( $this->grammar->compileGetAllViews() ); } } framework/src/Illuminate/Database/Schema/Blueprint.php000064400000142271150247722630017033 0ustar00table = $table; $this->prefix = $prefix; if (! is_null($callback)) { $callback($this); } } /** * Execute the blueprint against the database. * * @param \Illuminate\Database\Connection $connection * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return void */ public function build(Connection $connection, Grammar $grammar) { foreach ($this->toSql($connection, $grammar) as $statement) { $connection->statement($statement); } } /** * Get the raw SQL statements for the blueprint. * * @param \Illuminate\Database\Connection $connection * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return array */ public function toSql(Connection $connection, Grammar $grammar) { $this->addImpliedCommands($grammar); $statements = []; // Each type of command has a corresponding compiler function on the schema // grammar which is used to build the necessary SQL statements to build // the blueprint element, so we'll just call that compilers function. $this->ensureCommandsAreValid($connection); foreach ($this->commands as $command) { $method = 'compile'.ucfirst($command->name); if (method_exists($grammar, $method) || $grammar::hasMacro($method)) { if (! is_null($sql = $grammar->$method($this, $command, $connection))) { $statements = array_merge($statements, (array) $sql); } } } return $statements; } /** * Ensure the commands on the blueprint are valid for the connection type. * * @param \Illuminate\Database\Connection $connection * @return void * * @throws \BadMethodCallException */ protected function ensureCommandsAreValid(Connection $connection) { if ($connection instanceof SQLiteConnection) { if ($this->commandsNamed(['dropColumn', 'renameColumn'])->count() > 1 && ! $connection->usingNativeSchemaOperations()) { throw new BadMethodCallException( "SQLite doesn't support multiple calls to dropColumn / renameColumn in a single modification." ); } if ($this->commandsNamed(['dropForeign'])->count() > 0) { throw new BadMethodCallException( "SQLite doesn't support dropping foreign keys (you would need to re-create the table)." ); } } } /** * Get all of the commands matching the given names. * * @param array $names * @return \Illuminate\Support\Collection */ protected function commandsNamed(array $names) { return collect($this->commands)->filter(function ($command) use ($names) { return in_array($command->name, $names); }); } /** * Add the commands that are implied by the blueprint's state. * * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return void */ protected function addImpliedCommands(Grammar $grammar) { if (count($this->getAddedColumns()) > 0 && ! $this->creating()) { array_unshift($this->commands, $this->createCommand('add')); } if (count($this->getChangedColumns()) > 0 && ! $this->creating()) { array_unshift($this->commands, $this->createCommand('change')); } $this->addFluentIndexes(); $this->addFluentCommands($grammar); } /** * Add the index commands fluently specified on columns. * * @return void */ protected function addFluentIndexes() { foreach ($this->columns as $column) { foreach (['primary', 'unique', 'index', 'fulltext', 'fullText', 'spatialIndex'] as $index) { // If the index has been specified on the given column, but is simply equal // to "true" (boolean), no name has been specified for this index so the // index method can be called without a name and it will generate one. if ($column->{$index} === true) { $this->{$index}($column->name); $column->{$index} = null; continue 2; } // If the index has been specified on the given column, but it equals false // and the column is supposed to be changed, we will call the drop index // method with an array of column to drop it by its conventional name. elseif ($column->{$index} === false && $column->change) { $this->{'drop'.ucfirst($index)}([$column->name]); $column->{$index} = null; continue 2; } // If the index has been specified on the given column, and it has a string // value, we'll go ahead and call the index method and pass the name for // the index since the developer specified the explicit name for this. elseif (isset($column->{$index})) { $this->{$index}($column->name, $column->{$index}); $column->{$index} = null; continue 2; } } } } /** * Add the fluent commands specified on any columns. * * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return void */ public function addFluentCommands(Grammar $grammar) { foreach ($this->columns as $column) { foreach ($grammar->getFluentCommands() as $commandName) { $attributeName = lcfirst($commandName); if (! isset($column->{$attributeName})) { continue; } $value = $column->{$attributeName}; $this->addCommand( $commandName, compact('value', 'column') ); } } } /** * Determine if the blueprint has a create command. * * @return bool */ public function creating() { return collect($this->commands)->contains(function ($command) { return $command->name === 'create'; }); } /** * Indicate that the table needs to be created. * * @return \Illuminate\Support\Fluent */ public function create() { return $this->addCommand('create'); } /** * Indicate that the table needs to be temporary. * * @return void */ public function temporary() { $this->temporary = true; } /** * Indicate that the table should be dropped. * * @return \Illuminate\Support\Fluent */ public function drop() { return $this->addCommand('drop'); } /** * Indicate that the table should be dropped if it exists. * * @return \Illuminate\Support\Fluent */ public function dropIfExists() { return $this->addCommand('dropIfExists'); } /** * Indicate that the given columns should be dropped. * * @param array|mixed $columns * @return \Illuminate\Support\Fluent */ public function dropColumn($columns) { $columns = is_array($columns) ? $columns : func_get_args(); return $this->addCommand('dropColumn', compact('columns')); } /** * Indicate that the given columns should be renamed. * * @param string $from * @param string $to * @return \Illuminate\Support\Fluent */ public function renameColumn($from, $to) { return $this->addCommand('renameColumn', compact('from', 'to')); } /** * Indicate that the given primary key should be dropped. * * @param string|array|null $index * @return \Illuminate\Support\Fluent */ public function dropPrimary($index = null) { return $this->dropIndexCommand('dropPrimary', 'primary', $index); } /** * Indicate that the given unique key should be dropped. * * @param string|array $index * @return \Illuminate\Support\Fluent */ public function dropUnique($index) { return $this->dropIndexCommand('dropUnique', 'unique', $index); } /** * Indicate that the given index should be dropped. * * @param string|array $index * @return \Illuminate\Support\Fluent */ public function dropIndex($index) { return $this->dropIndexCommand('dropIndex', 'index', $index); } /** * Indicate that the given fulltext index should be dropped. * * @param string|array $index * @return \Illuminate\Support\Fluent */ public function dropFullText($index) { return $this->dropIndexCommand('dropFullText', 'fulltext', $index); } /** * Indicate that the given spatial index should be dropped. * * @param string|array $index * @return \Illuminate\Support\Fluent */ public function dropSpatialIndex($index) { return $this->dropIndexCommand('dropSpatialIndex', 'spatialIndex', $index); } /** * Indicate that the given foreign key should be dropped. * * @param string|array $index * @return \Illuminate\Support\Fluent */ public function dropForeign($index) { return $this->dropIndexCommand('dropForeign', 'foreign', $index); } /** * Indicate that the given column and foreign key should be dropped. * * @param string $column * @return \Illuminate\Support\Fluent */ public function dropConstrainedForeignId($column) { $this->dropForeign([$column]); return $this->dropColumn($column); } /** * Indicate that the given foreign key should be dropped. * * @param \Illuminate\Database\Eloquent\Model|string $model * @param string|null $column * @return \Illuminate\Support\Fluent */ public function dropForeignIdFor($model, $column = null) { if (is_string($model)) { $model = new $model; } return $this->dropForeign([$column ?: $model->getForeignKey()]); } /** * Indicate that the given foreign key should be dropped. * * @param \Illuminate\Database\Eloquent\Model|string $model * @param string|null $column * @return \Illuminate\Support\Fluent */ public function dropConstrainedForeignIdFor($model, $column = null) { if (is_string($model)) { $model = new $model; } return $this->dropConstrainedForeignId($column ?: $model->getForeignKey()); } /** * Indicate that the given indexes should be renamed. * * @param string $from * @param string $to * @return \Illuminate\Support\Fluent */ public function renameIndex($from, $to) { return $this->addCommand('renameIndex', compact('from', 'to')); } /** * Indicate that the timestamp columns should be dropped. * * @return void */ public function dropTimestamps() { $this->dropColumn('created_at', 'updated_at'); } /** * Indicate that the timestamp columns should be dropped. * * @return void */ public function dropTimestampsTz() { $this->dropTimestamps(); } /** * Indicate that the soft delete column should be dropped. * * @param string $column * @return void */ public function dropSoftDeletes($column = 'deleted_at') { $this->dropColumn($column); } /** * Indicate that the soft delete column should be dropped. * * @param string $column * @return void */ public function dropSoftDeletesTz($column = 'deleted_at') { $this->dropSoftDeletes($column); } /** * Indicate that the remember token column should be dropped. * * @return void */ public function dropRememberToken() { $this->dropColumn('remember_token'); } /** * Indicate that the polymorphic columns should be dropped. * * @param string $name * @param string|null $indexName * @return void */ public function dropMorphs($name, $indexName = null) { $this->dropIndex($indexName ?: $this->createIndexName('index', ["{$name}_type", "{$name}_id"])); $this->dropColumn("{$name}_type", "{$name}_id"); } /** * Rename the table to a given name. * * @param string $to * @return \Illuminate\Support\Fluent */ public function rename($to) { return $this->addCommand('rename', compact('to')); } /** * Specify the primary key(s) for the table. * * @param string|array $columns * @param string|null $name * @param string|null $algorithm * @return \Illuminate\Database\Schema\IndexDefinition */ public function primary($columns, $name = null, $algorithm = null) { return $this->indexCommand('primary', $columns, $name, $algorithm); } /** * Specify a unique index for the table. * * @param string|array $columns * @param string|null $name * @param string|null $algorithm * @return \Illuminate\Database\Schema\IndexDefinition */ public function unique($columns, $name = null, $algorithm = null) { return $this->indexCommand('unique', $columns, $name, $algorithm); } /** * Specify an index for the table. * * @param string|array $columns * @param string|null $name * @param string|null $algorithm * @return \Illuminate\Database\Schema\IndexDefinition */ public function index($columns, $name = null, $algorithm = null) { return $this->indexCommand('index', $columns, $name, $algorithm); } /** * Specify an fulltext for the table. * * @param string|array $columns * @param string|null $name * @param string|null $algorithm * @return \Illuminate\Database\Schema\IndexDefinition */ public function fullText($columns, $name = null, $algorithm = null) { return $this->indexCommand('fulltext', $columns, $name, $algorithm); } /** * Specify a spatial index for the table. * * @param string|array $columns * @param string|null $name * @return \Illuminate\Database\Schema\IndexDefinition */ public function spatialIndex($columns, $name = null) { return $this->indexCommand('spatialIndex', $columns, $name); } /** * Specify a raw index for the table. * * @param string $expression * @param string $name * @return \Illuminate\Database\Schema\IndexDefinition */ public function rawIndex($expression, $name) { return $this->index([new Expression($expression)], $name); } /** * Specify a foreign key for the table. * * @param string|array $columns * @param string|null $name * @return \Illuminate\Database\Schema\ForeignKeyDefinition */ public function foreign($columns, $name = null) { $command = new ForeignKeyDefinition( $this->indexCommand('foreign', $columns, $name)->getAttributes() ); $this->commands[count($this->commands) - 1] = $command; return $command; } /** * Create a new auto-incrementing big integer (8-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function id($column = 'id') { return $this->bigIncrements($column); } /** * Create a new auto-incrementing integer (4-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function increments($column) { return $this->unsignedInteger($column, true); } /** * Create a new auto-incrementing integer (4-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function integerIncrements($column) { return $this->unsignedInteger($column, true); } /** * Create a new auto-incrementing tiny integer (1-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function tinyIncrements($column) { return $this->unsignedTinyInteger($column, true); } /** * Create a new auto-incrementing small integer (2-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function smallIncrements($column) { return $this->unsignedSmallInteger($column, true); } /** * Create a new auto-incrementing medium integer (3-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function mediumIncrements($column) { return $this->unsignedMediumInteger($column, true); } /** * Create a new auto-incrementing big integer (8-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function bigIncrements($column) { return $this->unsignedBigInteger($column, true); } /** * Create a new char column on the table. * * @param string $column * @param int|null $length * @return \Illuminate\Database\Schema\ColumnDefinition */ public function char($column, $length = null) { $length = ! is_null($length) ? $length : Builder::$defaultStringLength; return $this->addColumn('char', $column, compact('length')); } /** * Create a new string column on the table. * * @param string $column * @param int|null $length * @return \Illuminate\Database\Schema\ColumnDefinition */ public function string($column, $length = null) { $length = $length ?: Builder::$defaultStringLength; return $this->addColumn('string', $column, compact('length')); } /** * Create a new tiny text column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function tinyText($column) { return $this->addColumn('tinyText', $column); } /** * Create a new text column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function text($column) { return $this->addColumn('text', $column); } /** * Create a new medium text column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function mediumText($column) { return $this->addColumn('mediumText', $column); } /** * Create a new long text column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function longText($column) { return $this->addColumn('longText', $column); } /** * Create a new integer (4-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function integer($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('integer', $column, compact('autoIncrement', 'unsigned')); } /** * Create a new tiny integer (1-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function tinyInteger($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('tinyInteger', $column, compact('autoIncrement', 'unsigned')); } /** * Create a new small integer (2-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function smallInteger($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('smallInteger', $column, compact('autoIncrement', 'unsigned')); } /** * Create a new medium integer (3-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function mediumInteger($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('mediumInteger', $column, compact('autoIncrement', 'unsigned')); } /** * Create a new big integer (8-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function bigInteger($column, $autoIncrement = false, $unsigned = false) { return $this->addColumn('bigInteger', $column, compact('autoIncrement', 'unsigned')); } /** * Create a new unsigned integer (4-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedInteger($column, $autoIncrement = false) { return $this->integer($column, $autoIncrement, true); } /** * Create a new unsigned tiny integer (1-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedTinyInteger($column, $autoIncrement = false) { return $this->tinyInteger($column, $autoIncrement, true); } /** * Create a new unsigned small integer (2-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedSmallInteger($column, $autoIncrement = false) { return $this->smallInteger($column, $autoIncrement, true); } /** * Create a new unsigned medium integer (3-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedMediumInteger($column, $autoIncrement = false) { return $this->mediumInteger($column, $autoIncrement, true); } /** * Create a new unsigned big integer (8-byte) column on the table. * * @param string $column * @param bool $autoIncrement * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedBigInteger($column, $autoIncrement = false) { return $this->bigInteger($column, $autoIncrement, true); } /** * Create a new unsigned big integer (8-byte) column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ForeignIdColumnDefinition */ public function foreignId($column) { return $this->addColumnDefinition(new ForeignIdColumnDefinition($this, [ 'type' => 'bigInteger', 'name' => $column, 'autoIncrement' => false, 'unsigned' => true, ])); } /** * Create a foreign ID column for the given model. * * @param \Illuminate\Database\Eloquent\Model|string $model * @param string|null $column * @return \Illuminate\Database\Schema\ForeignIdColumnDefinition */ public function foreignIdFor($model, $column = null) { if (is_string($model)) { $model = new $model; } return $model->getKeyType() === 'int' && $model->getIncrementing() ? $this->foreignId($column ?: $model->getForeignKey()) : $this->foreignUuid($column ?: $model->getForeignKey()); } /** * Create a new float column on the table. * * @param string $column * @param int $total * @param int $places * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function float($column, $total = 8, $places = 2, $unsigned = false) { return $this->addColumn('float', $column, compact('total', 'places', 'unsigned')); } /** * Create a new double column on the table. * * @param string $column * @param int|null $total * @param int|null $places * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function double($column, $total = null, $places = null, $unsigned = false) { return $this->addColumn('double', $column, compact('total', 'places', 'unsigned')); } /** * Create a new decimal column on the table. * * @param string $column * @param int $total * @param int $places * @param bool $unsigned * @return \Illuminate\Database\Schema\ColumnDefinition */ public function decimal($column, $total = 8, $places = 2, $unsigned = false) { return $this->addColumn('decimal', $column, compact('total', 'places', 'unsigned')); } /** * Create a new unsigned float column on the table. * * @param string $column * @param int $total * @param int $places * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedFloat($column, $total = 8, $places = 2) { return $this->float($column, $total, $places, true); } /** * Create a new unsigned double column on the table. * * @param string $column * @param int $total * @param int $places * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedDouble($column, $total = null, $places = null) { return $this->double($column, $total, $places, true); } /** * Create a new unsigned decimal column on the table. * * @param string $column * @param int $total * @param int $places * @return \Illuminate\Database\Schema\ColumnDefinition */ public function unsignedDecimal($column, $total = 8, $places = 2) { return $this->decimal($column, $total, $places, true); } /** * Create a new boolean column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function boolean($column) { return $this->addColumn('boolean', $column); } /** * Create a new enum column on the table. * * @param string $column * @param array $allowed * @return \Illuminate\Database\Schema\ColumnDefinition */ public function enum($column, array $allowed) { return $this->addColumn('enum', $column, compact('allowed')); } /** * Create a new set column on the table. * * @param string $column * @param array $allowed * @return \Illuminate\Database\Schema\ColumnDefinition */ public function set($column, array $allowed) { return $this->addColumn('set', $column, compact('allowed')); } /** * Create a new json column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function json($column) { return $this->addColumn('json', $column); } /** * Create a new jsonb column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function jsonb($column) { return $this->addColumn('jsonb', $column); } /** * Create a new date column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function date($column) { return $this->addColumn('date', $column); } /** * Create a new date-time column on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function dateTime($column, $precision = 0) { return $this->addColumn('dateTime', $column, compact('precision')); } /** * Create a new date-time column (with time zone) on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function dateTimeTz($column, $precision = 0) { return $this->addColumn('dateTimeTz', $column, compact('precision')); } /** * Create a new time column on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function time($column, $precision = 0) { return $this->addColumn('time', $column, compact('precision')); } /** * Create a new time column (with time zone) on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function timeTz($column, $precision = 0) { return $this->addColumn('timeTz', $column, compact('precision')); } /** * Create a new timestamp column on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function timestamp($column, $precision = 0) { return $this->addColumn('timestamp', $column, compact('precision')); } /** * Create a new timestamp (with time zone) column on the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function timestampTz($column, $precision = 0) { return $this->addColumn('timestampTz', $column, compact('precision')); } /** * Add nullable creation and update timestamps to the table. * * @param int|null $precision * @return void */ public function timestamps($precision = 0) { $this->timestamp('created_at', $precision)->nullable(); $this->timestamp('updated_at', $precision)->nullable(); } /** * Add nullable creation and update timestamps to the table. * * Alias for self::timestamps(). * * @param int|null $precision * @return void */ public function nullableTimestamps($precision = 0) { $this->timestamps($precision); } /** * Add creation and update timestampTz columns to the table. * * @param int|null $precision * @return void */ public function timestampsTz($precision = 0) { $this->timestampTz('created_at', $precision)->nullable(); $this->timestampTz('updated_at', $precision)->nullable(); } /** * Add a "deleted at" timestamp for the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function softDeletes($column = 'deleted_at', $precision = 0) { return $this->timestamp($column, $precision)->nullable(); } /** * Add a "deleted at" timestampTz for the table. * * @param string $column * @param int|null $precision * @return \Illuminate\Database\Schema\ColumnDefinition */ public function softDeletesTz($column = 'deleted_at', $precision = 0) { return $this->timestampTz($column, $precision)->nullable(); } /** * Create a new year column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function year($column) { return $this->addColumn('year', $column); } /** * Create a new binary column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function binary($column) { return $this->addColumn('binary', $column); } /** * Create a new UUID column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function uuid($column = 'uuid') { return $this->addColumn('uuid', $column); } /** * Create a new UUID column on the table with a foreign key constraint. * * @param string $column * @return \Illuminate\Database\Schema\ForeignIdColumnDefinition */ public function foreignUuid($column) { return $this->addColumnDefinition(new ForeignIdColumnDefinition($this, [ 'type' => 'uuid', 'name' => $column, ])); } /** * Create a new ULID column on the table. * * @param string $column * @param int|null $length * @return \Illuminate\Database\Schema\ColumnDefinition */ public function ulid($column = 'uuid', $length = 26) { return $this->char($column, $length); } /** * Create a new ULID column on the table with a foreign key constraint. * * @param string $column * @param int|null $length * @return \Illuminate\Database\Schema\ForeignIdColumnDefinition */ public function foreignUlid($column, $length = 26) { return $this->addColumnDefinition(new ForeignIdColumnDefinition($this, [ 'type' => 'char', 'name' => $column, 'length' => $length, ])); } /** * Create a new IP address column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function ipAddress($column = 'ip_address') { return $this->addColumn('ipAddress', $column); } /** * Create a new MAC address column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function macAddress($column = 'mac_address') { return $this->addColumn('macAddress', $column); } /** * Create a new geometry column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function geometry($column) { return $this->addColumn('geometry', $column); } /** * Create a new point column on the table. * * @param string $column * @param int|null $srid * @return \Illuminate\Database\Schema\ColumnDefinition */ public function point($column, $srid = null) { return $this->addColumn('point', $column, compact('srid')); } /** * Create a new linestring column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function lineString($column) { return $this->addColumn('linestring', $column); } /** * Create a new polygon column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function polygon($column) { return $this->addColumn('polygon', $column); } /** * Create a new geometrycollection column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function geometryCollection($column) { return $this->addColumn('geometrycollection', $column); } /** * Create a new multipoint column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function multiPoint($column) { return $this->addColumn('multipoint', $column); } /** * Create a new multilinestring column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function multiLineString($column) { return $this->addColumn('multilinestring', $column); } /** * Create a new multipolygon column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function multiPolygon($column) { return $this->addColumn('multipolygon', $column); } /** * Create a new multipolygon column on the table. * * @param string $column * @return \Illuminate\Database\Schema\ColumnDefinition */ public function multiPolygonZ($column) { return $this->addColumn('multipolygonz', $column); } /** * Create a new generated, computed column on the table. * * @param string $column * @param string $expression * @return \Illuminate\Database\Schema\ColumnDefinition */ public function computed($column, $expression) { return $this->addColumn('computed', $column, compact('expression')); } /** * Add the proper columns for a polymorphic table. * * @param string $name * @param string|null $indexName * @return void */ public function morphs($name, $indexName = null) { if (Builder::$defaultMorphKeyType === 'uuid') { $this->uuidMorphs($name, $indexName); } elseif (Builder::$defaultMorphKeyType === 'ulid') { $this->ulidMorphs($name, $indexName); } else { $this->numericMorphs($name, $indexName); } } /** * Add nullable columns for a polymorphic table. * * @param string $name * @param string|null $indexName * @return void */ public function nullableMorphs($name, $indexName = null) { if (Builder::$defaultMorphKeyType === 'uuid') { $this->nullableUuidMorphs($name, $indexName); } elseif (Builder::$defaultMorphKeyType === 'ulid') { $this->nullableUlidMorphs($name, $indexName); } else { $this->nullableNumericMorphs($name, $indexName); } } /** * Add the proper columns for a polymorphic table using numeric IDs (incremental). * * @param string $name * @param string|null $indexName * @return void */ public function numericMorphs($name, $indexName = null) { $this->string("{$name}_type"); $this->unsignedBigInteger("{$name}_id"); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Add nullable columns for a polymorphic table using numeric IDs (incremental). * * @param string $name * @param string|null $indexName * @return void */ public function nullableNumericMorphs($name, $indexName = null) { $this->string("{$name}_type")->nullable(); $this->unsignedBigInteger("{$name}_id")->nullable(); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Add the proper columns for a polymorphic table using UUIDs. * * @param string $name * @param string|null $indexName * @return void */ public function uuidMorphs($name, $indexName = null) { $this->string("{$name}_type"); $this->uuid("{$name}_id"); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Add nullable columns for a polymorphic table using UUIDs. * * @param string $name * @param string|null $indexName * @return void */ public function nullableUuidMorphs($name, $indexName = null) { $this->string("{$name}_type")->nullable(); $this->uuid("{$name}_id")->nullable(); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Add the proper columns for a polymorphic table using ULIDs. * * @param string $name * @param string|null $indexName * @return void */ public function ulidMorphs($name, $indexName = null) { $this->string("{$name}_type"); $this->ulid("{$name}_id"); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Add nullable columns for a polymorphic table using ULIDs. * * @param string $name * @param string|null $indexName * @return void */ public function nullableUlidMorphs($name, $indexName = null) { $this->string("{$name}_type")->nullable(); $this->ulid("{$name}_id")->nullable(); $this->index(["{$name}_type", "{$name}_id"], $indexName); } /** * Adds the `remember_token` column to the table. * * @return \Illuminate\Database\Schema\ColumnDefinition */ public function rememberToken() { return $this->string('remember_token', 100)->nullable(); } /** * Add a comment to the table. * * @param string $comment * @return \Illuminate\Support\Fluent */ public function comment($comment) { return $this->addCommand('tableComment', compact('comment')); } /** * Add a new index command to the blueprint. * * @param string $type * @param string|array $columns * @param string $index * @param string|null $algorithm * @return \Illuminate\Support\Fluent */ protected function indexCommand($type, $columns, $index, $algorithm = null) { $columns = (array) $columns; // If no name was specified for this index, we will create one using a basic // convention of the table name, followed by the columns, followed by an // index type, such as primary or index, which makes the index unique. $index = $index ?: $this->createIndexName($type, $columns); return $this->addCommand( $type, compact('index', 'columns', 'algorithm') ); } /** * Create a new drop index command on the blueprint. * * @param string $command * @param string $type * @param string|array $index * @return \Illuminate\Support\Fluent */ protected function dropIndexCommand($command, $type, $index) { $columns = []; // If the given "index" is actually an array of columns, the developer means // to drop an index merely by specifying the columns involved without the // conventional name, so we will build the index name from the columns. if (is_array($index)) { $index = $this->createIndexName($type, $columns = $index); } return $this->indexCommand($command, $columns, $index); } /** * Create a default index name for the table. * * @param string $type * @param array $columns * @return string */ protected function createIndexName($type, array $columns) { $index = strtolower($this->prefix.$this->table.'_'.implode('_', $columns).'_'.$type); return str_replace(['-', '.'], '_', $index); } /** * Add a new column to the blueprint. * * @param string $type * @param string $name * @param array $parameters * @return \Illuminate\Database\Schema\ColumnDefinition */ public function addColumn($type, $name, array $parameters = []) { return $this->addColumnDefinition(new ColumnDefinition( array_merge(compact('type', 'name'), $parameters) )); } /** * Add a new column definition to the blueprint. * * @param \Illuminate\Database\Schema\ColumnDefinition $definition * @return \Illuminate\Database\Schema\ColumnDefinition */ protected function addColumnDefinition($definition) { $this->columns[] = $definition; if ($this->after) { $definition->after($this->after); $this->after = $definition->name; } return $definition; } /** * Add the columns from the callback after the given column. * * @param string $column * @param \Closure $callback * @return void */ public function after($column, Closure $callback) { $this->after = $column; $callback($this); $this->after = null; } /** * Remove a column from the schema blueprint. * * @param string $name * @return $this */ public function removeColumn($name) { $this->columns = array_values(array_filter($this->columns, function ($c) use ($name) { return $c['name'] != $name; })); return $this; } /** * Add a new command to the blueprint. * * @param string $name * @param array $parameters * @return \Illuminate\Support\Fluent */ protected function addCommand($name, array $parameters = []) { $this->commands[] = $command = $this->createCommand($name, $parameters); return $command; } /** * Create a new Fluent command. * * @param string $name * @param array $parameters * @return \Illuminate\Support\Fluent */ protected function createCommand($name, array $parameters = []) { return new Fluent(array_merge(compact('name'), $parameters)); } /** * Get the table the blueprint describes. * * @return string */ public function getTable() { return $this->table; } /** * Get the columns on the blueprint. * * @return \Illuminate\Database\Schema\ColumnDefinition[] */ public function getColumns() { return $this->columns; } /** * Get the commands on the blueprint. * * @return \Illuminate\Support\Fluent[] */ public function getCommands() { return $this->commands; } /** * Get the columns on the blueprint that should be added. * * @return \Illuminate\Database\Schema\ColumnDefinition[] */ public function getAddedColumns() { return array_filter($this->columns, function ($column) { return ! $column->change; }); } /** * Get the columns on the blueprint that should be changed. * * @return \Illuminate\Database\Schema\ColumnDefinition[] */ public function getChangedColumns() { return array_filter($this->columns, function ($column) { return (bool) $column->change; }); } /** * Determine if the blueprint has auto-increment columns. * * @return bool */ public function hasAutoIncrementColumn() { return ! is_null(collect($this->getAddedColumns())->first(function ($column) { return $column->autoIncrement === true; })); } /** * Get the auto-increment column starting values. * * @return array */ public function autoIncrementingStartingValues() { if (! $this->hasAutoIncrementColumn()) { return []; } return collect($this->getAddedColumns())->mapWithKeys(function ($column) { return $column->autoIncrement === true ? [$column->name => $column->get('startingValue', $column->get('from'))] : [$column->name => null]; })->filter()->all(); } } framework/src/Illuminate/Database/Schema/SQLiteBuilder.php000064400000004434150247722630017535 0ustar00connection->getDatabaseName() !== ':memory:') { return $this->refreshDatabaseFile(); } $this->connection->select($this->grammar->compileEnableWriteableSchema()); $this->connection->select($this->grammar->compileDropAllTables()); $this->connection->select($this->grammar->compileDisableWriteableSchema()); $this->connection->select($this->grammar->compileRebuild()); } /** * Drop all views from the database. * * @return void */ public function dropAllViews() { $this->connection->select($this->grammar->compileEnableWriteableSchema()); $this->connection->select($this->grammar->compileDropAllViews()); $this->connection->select($this->grammar->compileDisableWriteableSchema()); $this->connection->select($this->grammar->compileRebuild()); } /** * Get all of the table names for the database. * * @return array */ public function getAllTables() { return $this->connection->select( $this->grammar->compileGetAllTables() ); } /** * Get all of the view names for the database. * * @return array */ public function getAllViews() { return $this->connection->select( $this->grammar->compileGetAllViews() ); } /** * Empty the database file. * * @return void */ public function refreshDatabaseFile() { file_put_contents($this->connection->getDatabaseName(), ''); } } framework/src/Illuminate/Database/Schema/Builder.php000064400000027476150247722630016466 0ustar00connection = $connection; $this->grammar = $connection->getSchemaGrammar(); } /** * Set the default string length for migrations. * * @param int $length * @return void */ public static function defaultStringLength($length) { static::$defaultStringLength = $length; } /** * Set the default morph key type for migrations. * * @param string $type * @return void * * @throws \InvalidArgumentException */ public static function defaultMorphKeyType(string $type) { if (! in_array($type, ['int', 'uuid', 'ulid'])) { throw new InvalidArgumentException("Morph key type must be 'int', 'uuid', or 'ulid'."); } static::$defaultMorphKeyType = $type; } /** * Set the default morph key type for migrations to UUIDs. * * @return void */ public static function morphUsingUuids() { return static::defaultMorphKeyType('uuid'); } /** * Set the default morph key type for migrations to ULIDs. * * @return void */ public static function morphUsingUlids() { return static::defaultMorphKeyType('ulid'); } /** * Attempt to use native schema operations for dropping and renaming columns, even if Doctrine DBAL is installed. * * @param bool $value * @return void */ public static function useNativeSchemaOperationsIfPossible(bool $value = true) { static::$alwaysUsesNativeSchemaOperationsIfPossible = $value; } /** * Create a database in the schema. * * @param string $name * @return bool * * @throws \LogicException */ public function createDatabase($name) { throw new LogicException('This database driver does not support creating databases.'); } /** * Drop a database from the schema if the database exists. * * @param string $name * @return bool * * @throws \LogicException */ public function dropDatabaseIfExists($name) { throw new LogicException('This database driver does not support dropping databases.'); } /** * Determine if the given table exists. * * @param string $table * @return bool */ public function hasTable($table) { $table = $this->connection->getTablePrefix().$table; return count($this->connection->selectFromWriteConnection( $this->grammar->compileTableExists(), [$table] )) > 0; } /** * Determine if the given table has a given column. * * @param string $table * @param string $column * @return bool */ public function hasColumn($table, $column) { return in_array( strtolower($column), array_map('strtolower', $this->getColumnListing($table)) ); } /** * Determine if the given table has given columns. * * @param string $table * @param array $columns * @return bool */ public function hasColumns($table, array $columns) { $tableColumns = array_map('strtolower', $this->getColumnListing($table)); foreach ($columns as $column) { if (! in_array(strtolower($column), $tableColumns)) { return false; } } return true; } /** * Execute a table builder callback if the given table has a given column. * * @param string $table * @param string $column * @param \Closure $callback * @return void */ public function whenTableHasColumn(string $table, string $column, Closure $callback) { if ($this->hasColumn($table, $column)) { $this->table($table, fn (Blueprint $table) => $callback($table)); } } /** * Execute a table builder callback if the given table doesn't have a given column. * * @param string $table * @param string $column * @param \Closure $callback * @return void */ public function whenTableDoesntHaveColumn(string $table, string $column, Closure $callback) { if (! $this->hasColumn($table, $column)) { $this->table($table, fn (Blueprint $table) => $callback($table)); } } /** * Get the data type for the given column name. * * @param string $table * @param string $column * @return string */ public function getColumnType($table, $column) { $table = $this->connection->getTablePrefix().$table; return $this->connection->getDoctrineColumn($table, $column)->getType()->getName(); } /** * Get the column listing for a given table. * * @param string $table * @return array */ public function getColumnListing($table) { $results = $this->connection->selectFromWriteConnection($this->grammar->compileColumnListing( $this->connection->getTablePrefix().$table )); return $this->connection->getPostProcessor()->processColumnListing($results); } /** * Modify a table on the schema. * * @param string $table * @param \Closure $callback * @return void */ public function table($table, Closure $callback) { $this->build($this->createBlueprint($table, $callback)); } /** * Create a new table on the schema. * * @param string $table * @param \Closure $callback * @return void */ public function create($table, Closure $callback) { $this->build(tap($this->createBlueprint($table), function ($blueprint) use ($callback) { $blueprint->create(); $callback($blueprint); })); } /** * Drop a table from the schema. * * @param string $table * @return void */ public function drop($table) { $this->build(tap($this->createBlueprint($table), function ($blueprint) { $blueprint->drop(); })); } /** * Drop a table from the schema if it exists. * * @param string $table * @return void */ public function dropIfExists($table) { $this->build(tap($this->createBlueprint($table), function ($blueprint) { $blueprint->dropIfExists(); })); } /** * Drop columns from a table schema. * * @param string $table * @param string|array $columns * @return void */ public function dropColumns($table, $columns) { $this->table($table, function (Blueprint $blueprint) use ($columns) { $blueprint->dropColumn($columns); }); } /** * Drop all tables from the database. * * @return void * * @throws \LogicException */ public function dropAllTables() { throw new LogicException('This database driver does not support dropping all tables.'); } /** * Drop all views from the database. * * @return void * * @throws \LogicException */ public function dropAllViews() { throw new LogicException('This database driver does not support dropping all views.'); } /** * Drop all types from the database. * * @return void * * @throws \LogicException */ public function dropAllTypes() { throw new LogicException('This database driver does not support dropping all types.'); } /** * Get all of the table names for the database. * * @return void * * @throws \LogicException */ public function getAllTables() { throw new LogicException('This database driver does not support getting all tables.'); } /** * Rename a table on the schema. * * @param string $from * @param string $to * @return void */ public function rename($from, $to) { $this->build(tap($this->createBlueprint($from), function ($blueprint) use ($to) { $blueprint->rename($to); })); } /** * Enable foreign key constraints. * * @return bool */ public function enableForeignKeyConstraints() { return $this->connection->statement( $this->grammar->compileEnableForeignKeyConstraints() ); } /** * Disable foreign key constraints. * * @return bool */ public function disableForeignKeyConstraints() { return $this->connection->statement( $this->grammar->compileDisableForeignKeyConstraints() ); } /** * Disable foreign key constraints during the execution of a callback. * * @param \Closure $callback * @return mixed */ public function withoutForeignKeyConstraints(Closure $callback) { $this->disableForeignKeyConstraints(); $result = $callback(); $this->enableForeignKeyConstraints(); return $result; } /** * Execute the blueprint to build / modify the table. * * @param \Illuminate\Database\Schema\Blueprint $blueprint * @return void */ protected function build(Blueprint $blueprint) { $blueprint->build($this->connection, $this->grammar); } /** * Create a new command set with a Closure. * * @param string $table * @param \Closure|null $callback * @return \Illuminate\Database\Schema\Blueprint */ protected function createBlueprint($table, Closure $callback = null) { $prefix = $this->connection->getConfig('prefix_indexes') ? $this->connection->getConfig('prefix') : ''; if (isset($this->resolver)) { return call_user_func($this->resolver, $table, $callback, $prefix); } return Container::getInstance()->make(Blueprint::class, compact('table', 'callback', 'prefix')); } /** * Get the database connection instance. * * @return \Illuminate\Database\Connection */ public function getConnection() { return $this->connection; } /** * Set the database connection instance. * * @param \Illuminate\Database\Connection $connection * @return $this */ public function setConnection(Connection $connection) { $this->connection = $connection; return $this; } /** * Set the Schema Blueprint resolver callback. * * @param \Closure $resolver * @return void */ public function blueprintResolver(Closure $resolver) { $this->resolver = $resolver; } } framework/src/Illuminate/Database/Schema/PostgresBuilder.php000064400000014352150247722630020202 0ustar00connection->statement( $this->grammar->compileCreateDatabase($name, $this->connection) ); } /** * Drop a database from the schema if the database exists. * * @param string $name * @return bool */ public function dropDatabaseIfExists($name) { return $this->connection->statement( $this->grammar->compileDropDatabaseIfExists($name) ); } /** * Determine if the given table exists. * * @param string $table * @return bool */ public function hasTable($table) { [$database, $schema, $table] = $this->parseSchemaAndTable($table); $table = $this->connection->getTablePrefix().$table; return count($this->connection->selectFromWriteConnection( $this->grammar->compileTableExists(), [$database, $schema, $table] )) > 0; } /** * Drop all tables from the database. * * @return void */ public function dropAllTables() { $tables = []; $excludedTables = $this->grammar->escapeNames( $this->connection->getConfig('dont_drop') ?? ['spatial_ref_sys'] ); foreach ($this->getAllTables() as $row) { $row = (array) $row; if (empty(array_intersect($this->grammar->escapeNames($row), $excludedTables))) { $tables[] = $row['qualifiedname'] ?? reset($row); } } if (empty($tables)) { return; } $this->connection->statement( $this->grammar->compileDropAllTables($tables) ); } /** * Drop all views from the database. * * @return void */ public function dropAllViews() { $views = []; foreach ($this->getAllViews() as $row) { $row = (array) $row; $views[] = $row['qualifiedname'] ?? reset($row); } if (empty($views)) { return; } $this->connection->statement( $this->grammar->compileDropAllViews($views) ); } /** * Drop all types from the database. * * @return void */ public function dropAllTypes() { $types = []; foreach ($this->getAllTypes() as $row) { $row = (array) $row; $types[] = reset($row); } if (empty($types)) { return; } $this->connection->statement( $this->grammar->compileDropAllTypes($types) ); } /** * Get all of the table names for the database. * * @return array */ public function getAllTables() { return $this->connection->select( $this->grammar->compileGetAllTables( $this->parseSearchPath( $this->connection->getConfig('search_path') ?: $this->connection->getConfig('schema') ) ) ); } /** * Get all of the view names for the database. * * @return array */ public function getAllViews() { return $this->connection->select( $this->grammar->compileGetAllViews( $this->parseSearchPath( $this->connection->getConfig('search_path') ?: $this->connection->getConfig('schema') ) ) ); } /** * Get all of the type names for the database. * * @return array */ public function getAllTypes() { return $this->connection->select( $this->grammar->compileGetAllTypes() ); } /** * Get the column listing for a given table. * * @param string $table * @return array */ public function getColumnListing($table) { [$database, $schema, $table] = $this->parseSchemaAndTable($table); $table = $this->connection->getTablePrefix().$table; $results = $this->connection->selectFromWriteConnection( $this->grammar->compileColumnListing(), [$database, $schema, $table] ); return $this->connection->getPostProcessor()->processColumnListing($results); } /** * Parse the database object reference and extract the database, schema, and table. * * @param string $reference * @return array */ protected function parseSchemaAndTable($reference) { $searchPath = $this->parseSearchPath( $this->connection->getConfig('search_path') ?: $this->connection->getConfig('schema') ?: 'public' ); $parts = explode('.', $reference); $database = $this->connection->getConfig('database'); // If the reference contains a database name, we will use that instead of the // default database name for the connection. This allows the database name // to be specified in the query instead of at the full connection level. if (count($parts) === 3) { $database = $parts[0]; array_shift($parts); } // We will use the default schema unless the schema has been specified in the // query. If the schema has been specified in the query then we can use it // instead of a default schema configured in the connection search path. $schema = $searchPath[0]; if (count($parts) === 2) { $schema = $parts[0]; array_shift($parts); } return [$database, $schema, $parts[0]]; } /** * Parse the "search_path" configuration value into an array. * * @param string|array|null $searchPath * @return array */ protected function parseSearchPath($searchPath) { return array_map(function ($schema) { return $schema === '$user' ? $this->connection->getConfig('username') : $schema; }, $this->baseParseSearchPath($searchPath)); } } framework/src/Illuminate/Database/Schema/SqlServerBuilder.php000064400000003230150247722630020313 0ustar00connection->statement( $this->grammar->compileCreateDatabase($name, $this->connection) ); } /** * Drop a database from the schema if the database exists. * * @param string $name * @return bool */ public function dropDatabaseIfExists($name) { return $this->connection->statement( $this->grammar->compileDropDatabaseIfExists($name) ); } /** * Drop all tables from the database. * * @return void */ public function dropAllTables() { $this->connection->statement($this->grammar->compileDropAllForeignKeys()); $this->connection->statement($this->grammar->compileDropAllTables()); } /** * Drop all views from the database. * * @return void */ public function dropAllViews() { $this->connection->statement($this->grammar->compileDropAllViews()); } /** * Drop all tables from the database. * * @return array */ public function getAllTables() { return $this->connection->select( $this->grammar->compileGetAllTables() ); } /** * Get all of the view names for the database. * * @return array */ public function getAllViews() { return $this->connection->select( $this->grammar->compileGetAllViews() ); } } framework/src/Illuminate/Database/Schema/ForeignIdColumnDefinition.php000064400000002616150247722630022122 0ustar00blueprint = $blueprint; } /** * Create a foreign key constraint on this column referencing the "id" column of the conventionally related table. * * @param string|null $table * @param string $column * @return \Illuminate\Database\Schema\ForeignKeyDefinition */ public function constrained($table = null, $column = 'id') { return $this->references($column)->on($table ?? Str::of($this->name)->beforeLast('_'.$column)->plural()); } /** * Specify which column this foreign ID references on another table. * * @param string $column * @return \Illuminate\Database\Schema\ForeignKeyDefinition */ public function references($column) { return $this->blueprint->foreign($this->name)->references($column); } } framework/src/Illuminate/Database/Schema/SchemaState.php000064400000005275150247722630017272 0ustar00connection = $connection; $this->files = $files ?: new Filesystem; $this->processFactory = $processFactory ?: function (...$arguments) { return Process::fromShellCommandline(...$arguments)->setTimeout(null); }; $this->handleOutputUsing(function () { // }); } /** * Dump the database's schema into a file. * * @param \Illuminate\Database\Connection $connection * @param string $path * @return void */ abstract public function dump(Connection $connection, $path); /** * Load the given schema file into the database. * * @param string $path * @return void */ abstract public function load($path); /** * Create a new process instance. * * @param mixed ...$arguments * @return \Symfony\Component\Process\Process */ public function makeProcess(...$arguments) { return call_user_func($this->processFactory, ...$arguments); } /** * Specify the name of the application's migration table. * * @param string $table * @return $this */ public function withMigrationTable(string $table) { $this->migrationTable = $table; return $this; } /** * Specify the callback that should be used to handle process output. * * @param callable $output * @return $this */ public function handleOutputUsing(callable $output) { $this->output = $output; return $this; } } framework/src/Illuminate/Database/Schema/MySqlSchemaState.php000064400000012437150247722630020256 0ustar00executeDumpProcess($this->makeProcess( $this->baseDumpCommand().' --routines --result-file="${:LARAVEL_LOAD_PATH}" --no-data' ), $this->output, array_merge($this->baseVariables($this->connection->getConfig()), [ 'LARAVEL_LOAD_PATH' => $path, ])); $this->removeAutoIncrementingState($path); $this->appendMigrationData($path); } /** * Remove the auto-incrementing state from the given schema dump. * * @param string $path * @return void */ protected function removeAutoIncrementingState(string $path) { $this->files->put($path, preg_replace( '/\s+AUTO_INCREMENT=[0-9]+/iu', '', $this->files->get($path) )); } /** * Append the migration data to the schema dump. * * @param string $path * @return void */ protected function appendMigrationData(string $path) { $process = $this->executeDumpProcess($this->makeProcess( $this->baseDumpCommand().' '.$this->migrationTable.' --no-create-info --skip-extended-insert --skip-routines --compact' ), null, array_merge($this->baseVariables($this->connection->getConfig()), [ // ])); $this->files->append($path, $process->getOutput()); } /** * Load the given schema file into the database. * * @param string $path * @return void */ public function load($path) { $command = 'mysql '.$this->connectionString().' --database="${:LARAVEL_LOAD_DATABASE}" < "${:LARAVEL_LOAD_PATH}"'; $process = $this->makeProcess($command)->setTimeout(null); $process->mustRun(null, array_merge($this->baseVariables($this->connection->getConfig()), [ 'LARAVEL_LOAD_PATH' => $path, ])); } /** * Get the base dump command arguments for MySQL as a string. * * @return string */ protected function baseDumpCommand() { $command = 'mysqldump '.$this->connectionString().' --no-tablespaces --skip-add-locks --skip-comments --skip-set-charset --tz-utc --column-statistics=0'; if (! $this->connection->isMaria()) { $command .= ' --set-gtid-purged=OFF'; } return $command.' "${:LARAVEL_LOAD_DATABASE}"'; } /** * Generate a basic connection string (--socket, --host, --port, --user, --password) for the database. * * @return string */ protected function connectionString() { $value = ' --user="${:LARAVEL_LOAD_USER}" --password="${:LARAVEL_LOAD_PASSWORD}"'; $config = $this->connection->getConfig(); $value .= $config['unix_socket'] ?? false ? ' --socket="${:LARAVEL_LOAD_SOCKET}"' : ' --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}"'; if (isset($config['options'][\PDO::MYSQL_ATTR_SSL_CA])) { $value .= ' --ssl-ca="${:LARAVEL_LOAD_SSL_CA}"'; } return $value; } /** * Get the base variables for a dump / load command. * * @param array $config * @return array */ protected function baseVariables(array $config) { $config['host'] ??= ''; return [ 'LARAVEL_LOAD_SOCKET' => $config['unix_socket'] ?? '', 'LARAVEL_LOAD_HOST' => is_array($config['host']) ? $config['host'][0] : $config['host'], 'LARAVEL_LOAD_PORT' => $config['port'] ?? '', 'LARAVEL_LOAD_USER' => $config['username'], 'LARAVEL_LOAD_PASSWORD' => $config['password'] ?? '', 'LARAVEL_LOAD_DATABASE' => $config['database'], 'LARAVEL_LOAD_SSL_CA' => $config['options'][\PDO::MYSQL_ATTR_SSL_CA] ?? '', ]; } /** * Execute the given dump process. * * @param \Symfony\Component\Process\Process $process * @param callable $output * @param array $variables * @return \Symfony\Component\Process\Process */ protected function executeDumpProcess(Process $process, $output, array $variables) { try { $process->setTimeout(null)->mustRun($output, $variables); } catch (Exception $e) { if (Str::contains($e->getMessage(), ['column-statistics', 'column_statistics'])) { return $this->executeDumpProcess(Process::fromShellCommandLine( str_replace(' --column-statistics=0', '', $process->getCommandLine()) ), $output, $variables); } if (str_contains($e->getMessage(), 'set-gtid-purged')) { return $this->executeDumpProcess(Process::fromShellCommandLine( str_replace(' --set-gtid-purged=OFF', '', $process->getCommandLine()) ), $output, $variables); } throw $e; } return $process; } } framework/src/Illuminate/Database/Schema/SqliteSchemaState.php000064400000005340150247722630020445 0ustar00makeProcess( $this->baseCommand().' .schema' ))->setTimeout(null)->mustRun(null, array_merge($this->baseVariables($this->connection->getConfig()), [ // ])); $migrations = collect(preg_split("/\r\n|\n|\r/", $process->getOutput()))->filter(function ($line) { return stripos($line, 'sqlite_sequence') === false && strlen($line) > 0; })->all(); $this->files->put($path, implode(PHP_EOL, $migrations).PHP_EOL); $this->appendMigrationData($path); } /** * Append the migration data to the schema dump. * * @param string $path * @return void */ protected function appendMigrationData(string $path) { with($process = $this->makeProcess( $this->baseCommand().' ".dump \''.$this->migrationTable.'\'"' ))->mustRun(null, array_merge($this->baseVariables($this->connection->getConfig()), [ // ])); $migrations = collect(preg_split("/\r\n|\n|\r/", $process->getOutput()))->filter(function ($line) { return preg_match('/^\s*(--|INSERT\s)/iu', $line) === 1 && strlen($line) > 0; })->all(); $this->files->append($path, implode(PHP_EOL, $migrations).PHP_EOL); } /** * Load the given schema file into the database. * * @param string $path * @return void */ public function load($path) { if ($this->connection->getDatabaseName() === ':memory:') { $this->connection->getPdo()->exec($this->files->get($path)); return; } $process = $this->makeProcess($this->baseCommand().' < "${:LARAVEL_LOAD_PATH}"'); $process->mustRun(null, array_merge($this->baseVariables($this->connection->getConfig()), [ 'LARAVEL_LOAD_PATH' => $path, ])); } /** * Get the base sqlite command arguments as a string. * * @return string */ protected function baseCommand() { return 'sqlite3 "${:LARAVEL_LOAD_DATABASE}"'; } /** * Get the base variables for a dump / load command. * * @param array $config * @return array */ protected function baseVariables(array $config) { return [ 'LARAVEL_LOAD_DATABASE' => $config['database'], ]; } } framework/src/Illuminate/Database/Schema/IndexDefinition.php000064400000001072150247722630020140 0ustar00onUpdate('cascade'); } /** * Indicate that updates should be restricted. * * @return $this */ public function restrictOnUpdate() { return $this->onUpdate('restrict'); } /** * Indicate that deletes should cascade. * * @return $this */ public function cascadeOnDelete() { return $this->onDelete('cascade'); } /** * Indicate that deletes should be restricted. * * @return $this */ public function restrictOnDelete() { return $this->onDelete('restrict'); } /** * Indicate that deletes should set the foreign key value to null. * * @return $this */ public function nullOnDelete() { return $this->onDelete('set null'); } /** * Indicate that deletes should have "no action". * * @return $this */ public function noActionOnDelete() { return $this->onDelete('no action'); } } framework/src/Illuminate/Database/SQLiteDatabaseDoesNotExistException.php000064400000001065150247722630022640 0ustar00path = $path; } } framework/src/Illuminate/Database/DeadlockException.php000064400000000162150247722630017244 0ustar00count = $count; parent::__construct("$count records were found.", $code, $previous); } /** * Get the number of records found. * * @return int */ public function getCount() { return $this->count; } } framework/src/Illuminate/Database/DatabaseServiceProvider.php000064400000006303150247722630020422 0ustar00app['db']); Model::setEventDispatcher($this->app['events']); } /** * Register the service provider. * * @return void */ public function register() { Model::clearBootedModels(); $this->registerConnectionServices(); $this->registerEloquentFactory(); $this->registerQueueableEntityResolver(); } /** * Register the primary database bindings. * * @return void */ protected function registerConnectionServices() { // The connection factory is used to create the actual connection instances on // the database. We will inject the factory into the manager so that it may // make the connections while they are actually needed and not of before. $this->app->singleton('db.factory', function ($app) { return new ConnectionFactory($app); }); // The database manager is used to resolve various connections, since multiple // connections might be managed. It also implements the connection resolver // interface which may be used by other components requiring connections. $this->app->singleton('db', function ($app) { return new DatabaseManager($app, $app['db.factory']); }); $this->app->bind('db.connection', function ($app) { return $app['db']->connection(); }); $this->app->bind('db.schema', function ($app) { return $app['db']->connection()->getSchemaBuilder(); }); $this->app->singleton('db.transactions', function ($app) { return new DatabaseTransactionsManager; }); } /** * Register the Eloquent factory instance in the container. * * @return void */ protected function registerEloquentFactory() { $this->app->singleton(FakerGenerator::class, function ($app, $parameters) { $locale = $parameters['locale'] ?? $app['config']->get('app.faker_locale', 'en_US'); if (! isset(static::$fakers[$locale])) { static::$fakers[$locale] = FakerFactory::create($locale); } static::$fakers[$locale]->unique(true); return static::$fakers[$locale]; }); } /** * Register the queueable entity resolver implementation. * * @return void */ protected function registerQueueableEntityResolver() { $this->app->singleton(EntityResolver::class, function () { return new QueueEntityResolver; }); } } framework/src/Illuminate/Database/Connectors/MySqlConnector.php000064400000013615150247722630020723 0ustar00getDsn($config); $options = $this->getOptions($config); // We need to grab the PDO options that should be used while making the brand // new connection instance. The PDO options control various aspects of the // connection's behavior, and some might be specified by the developers. $connection = $this->createConnection($dsn, $config, $options); if (! empty($config['database'])) { $connection->exec("use `{$config['database']}`;"); } $this->configureIsolationLevel($connection, $config); $this->configureEncoding($connection, $config); // Next, we will check to see if a timezone has been specified in this config // and if it has we will issue a statement to modify the timezone with the // database. Setting this DB timezone is an optional configuration item. $this->configureTimezone($connection, $config); $this->setModes($connection, $config); return $connection; } /** * Set the connection transaction isolation level. * * @param \PDO $connection * @param array $config * @return void */ protected function configureIsolationLevel($connection, array $config) { if (! isset($config['isolation_level'])) { return; } $connection->prepare( "SET SESSION TRANSACTION ISOLATION LEVEL {$config['isolation_level']}" )->execute(); } /** * Set the connection character set and collation. * * @param \PDO $connection * @param array $config * @return void|\PDO */ protected function configureEncoding($connection, array $config) { if (! isset($config['charset'])) { return $connection; } $connection->prepare( "set names '{$config['charset']}'".$this->getCollation($config) )->execute(); } /** * Get the collation for the configuration. * * @param array $config * @return string */ protected function getCollation(array $config) { return isset($config['collation']) ? " collate '{$config['collation']}'" : ''; } /** * Set the timezone on the connection. * * @param \PDO $connection * @param array $config * @return void */ protected function configureTimezone($connection, array $config) { if (isset($config['timezone'])) { $connection->prepare('set time_zone="'.$config['timezone'].'"')->execute(); } } /** * Create a DSN string from a configuration. * * Chooses socket or host/port based on the 'unix_socket' config value. * * @param array $config * @return string */ protected function getDsn(array $config) { return $this->hasSocket($config) ? $this->getSocketDsn($config) : $this->getHostDsn($config); } /** * Determine if the given configuration array has a UNIX socket value. * * @param array $config * @return bool */ protected function hasSocket(array $config) { return isset($config['unix_socket']) && ! empty($config['unix_socket']); } /** * Get the DSN string for a socket configuration. * * @param array $config * @return string */ protected function getSocketDsn(array $config) { return "mysql:unix_socket={$config['unix_socket']};dbname={$config['database']}"; } /** * Get the DSN string for a host / port configuration. * * @param array $config * @return string */ protected function getHostDsn(array $config) { extract($config, EXTR_SKIP); return isset($port) ? "mysql:host={$host};port={$port};dbname={$database}" : "mysql:host={$host};dbname={$database}"; } /** * Set the modes for the connection. * * @param \PDO $connection * @param array $config * @return void */ protected function setModes(PDO $connection, array $config) { if (isset($config['modes'])) { $this->setCustomModes($connection, $config); } elseif (isset($config['strict'])) { if ($config['strict']) { $connection->prepare($this->strictMode($connection, $config))->execute(); } else { $connection->prepare("set session sql_mode='NO_ENGINE_SUBSTITUTION'")->execute(); } } } /** * Set the custom modes on the connection. * * @param \PDO $connection * @param array $config * @return void */ protected function setCustomModes(PDO $connection, array $config) { $modes = implode(',', $config['modes']); $connection->prepare("set session sql_mode='{$modes}'")->execute(); } /** * Get the query to enable strict mode. * * @param \PDO $connection * @param array $config * @return string */ protected function strictMode(PDO $connection, $config) { $version = $config['version'] ?? $connection->getAttribute(PDO::ATTR_SERVER_VERSION); if (version_compare($version, '8.0.11') >= 0) { return "set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'"; } return "set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'"; } } framework/src/Illuminate/Database/Connectors/ConnectorInterface.php000064400000000360150247722630021547 0ustar00 PDO::CASE_NATURAL, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false, PDO::ATTR_EMULATE_PREPARES => false, ]; /** * Create a new PDO connection. * * @param string $dsn * @param array $config * @param array $options * @return \PDO * * @throws \Exception */ public function createConnection($dsn, array $config, array $options) { [$username, $password] = [ $config['username'] ?? null, $config['password'] ?? null, ]; try { return $this->createPdoConnection( $dsn, $username, $password, $options ); } catch (Exception $e) { return $this->tryAgainIfCausedByLostConnection( $e, $dsn, $username, $password, $options ); } } /** * Create a new PDO connection instance. * * @param string $dsn * @param string $username * @param string $password * @param array $options * @return \PDO */ protected function createPdoConnection($dsn, $username, $password, $options) { if (class_exists(PDOConnection::class) && ! $this->isPersistentConnection($options)) { return new PDOConnection($dsn, $username, $password, $options); } return new PDO($dsn, $username, $password, $options); } /** * Determine if the connection is persistent. * * @param array $options * @return bool */ protected function isPersistentConnection($options) { return isset($options[PDO::ATTR_PERSISTENT]) && $options[PDO::ATTR_PERSISTENT]; } /** * Handle an exception that occurred during connect execution. * * @param \Throwable $e * @param string $dsn * @param string $username * @param string $password * @param array $options * @return \PDO * * @throws \Exception */ protected function tryAgainIfCausedByLostConnection(Throwable $e, $dsn, $username, $password, $options) { if ($this->causedByLostConnection($e)) { return $this->createPdoConnection($dsn, $username, $password, $options); } throw $e; } /** * Get the PDO options based on the configuration. * * @param array $config * @return array */ public function getOptions(array $config) { $options = $config['options'] ?? []; return array_diff_key($this->options, $options) + $options; } /** * Get the default PDO connection options. * * @return array */ public function getDefaultOptions() { return $this->options; } /** * Set the default PDO connection options. * * @param array $options * @return void */ public function setDefaultOptions(array $options) { $this->options = $options; } } framework/src/Illuminate/Database/Connectors/PostgresConnector.php000064400000014754150247722630021471 0ustar00 PDO::CASE_NATURAL, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false, ]; /** * Establish a database connection. * * @param array $config * @return \PDO */ public function connect(array $config) { // First we'll create the basic DSN and connection instance connecting to the // using the configuration option specified by the developer. We will also // set the default character set on the connections to UTF-8 by default. $connection = $this->createConnection( $this->getDsn($config), $config, $this->getOptions($config) ); $this->configureIsolationLevel($connection, $config); $this->configureEncoding($connection, $config); // Next, we will check to see if a timezone has been specified in this config // and if it has we will issue a statement to modify the timezone with the // database. Setting this DB timezone is an optional configuration item. $this->configureTimezone($connection, $config); $this->configureSearchPath($connection, $config); // Postgres allows an application_name to be set by the user and this name is // used to when monitoring the application with pg_stat_activity. So we'll // determine if the option has been specified and run a statement if so. $this->configureApplicationName($connection, $config); $this->configureSynchronousCommit($connection, $config); return $connection; } /** * Set the connection transaction isolation level. * * @param \PDO $connection * @param array $config * @return void */ protected function configureIsolationLevel($connection, array $config) { if (isset($config['isolation_level'])) { $connection->prepare("set session characteristics as transaction isolation level {$config['isolation_level']}")->execute(); } } /** * Set the connection character set and collation. * * @param \PDO $connection * @param array $config * @return void */ protected function configureEncoding($connection, $config) { if (! isset($config['charset'])) { return; } $connection->prepare("set names '{$config['charset']}'")->execute(); } /** * Set the timezone on the connection. * * @param \PDO $connection * @param array $config * @return void */ protected function configureTimezone($connection, array $config) { if (isset($config['timezone'])) { $timezone = $config['timezone']; $connection->prepare("set time zone '{$timezone}'")->execute(); } } /** * Set the "search_path" on the database connection. * * @param \PDO $connection * @param array $config * @return void */ protected function configureSearchPath($connection, $config) { if (isset($config['search_path']) || isset($config['schema'])) { $searchPath = $this->quoteSearchPath( $this->parseSearchPath($config['search_path'] ?? $config['schema']) ); $connection->prepare("set search_path to {$searchPath}")->execute(); } } /** * Format the search path for the DSN. * * @param array $searchPath * @return string */ protected function quoteSearchPath($searchPath) { return count($searchPath) === 1 ? '"'.$searchPath[0].'"' : '"'.implode('", "', $searchPath).'"'; } /** * Set the application name on the connection. * * @param \PDO $connection * @param array $config * @return void */ protected function configureApplicationName($connection, $config) { if (isset($config['application_name'])) { $applicationName = $config['application_name']; $connection->prepare("set application_name to '$applicationName'")->execute(); } } /** * Create a DSN string from a configuration. * * @param array $config * @return string */ protected function getDsn(array $config) { // First we will create the basic DSN setup as well as the port if it is in // in the configuration options. This will give us the basic DSN we will // need to establish the PDO connections and return them back for use. extract($config, EXTR_SKIP); $host = isset($host) ? "host={$host};" : ''; // Sometimes - users may need to connect to a database that has a different // name than the database used for "information_schema" queries. This is // typically the case if using "pgbouncer" type software when pooling. $database = $connect_via_database ?? $database; $dsn = "pgsql:{$host}dbname='{$database}'"; // If a port was specified, we will add it to this Postgres DSN connections // format. Once we have done that we are ready to return this connection // string back out for usage, as this has been fully constructed here. if (isset($config['port'])) { $dsn .= ";port={$port}"; } return $this->addSslOptions($dsn, $config); } /** * Add the SSL options to the DSN. * * @param string $dsn * @param array $config * @return string */ protected function addSslOptions($dsn, array $config) { foreach (['sslmode', 'sslcert', 'sslkey', 'sslrootcert'] as $option) { if (isset($config[$option])) { $dsn .= ";{$option}={$config[$option]}"; } } return $dsn; } /** * Configure the synchronous_commit setting. * * @param \PDO $connection * @param array $config * @return void */ protected function configureSynchronousCommit($connection, array $config) { if (! isset($config['synchronous_commit'])) { return; } $connection->prepare("set synchronous_commit to '{$config['synchronous_commit']}'")->execute(); } } framework/src/Illuminate/Database/Connectors/SqlServerConnector.php000064400000014711150247722630021602 0ustar00 PDO::CASE_NATURAL, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL, PDO::ATTR_STRINGIFY_FETCHES => false, ]; /** * Establish a database connection. * * @param array $config * @return \PDO */ public function connect(array $config) { $options = $this->getOptions($config); $connection = $this->createConnection($this->getDsn($config), $config, $options); $this->configureIsolationLevel($connection, $config); return $connection; } /** * Set the connection transaction isolation level. * * https://learn.microsoft.com/en-us/sql/t-sql/statements/set-transaction-isolation-level-transact-sql * * @param \PDO $connection * @param array $config * @return void */ protected function configureIsolationLevel($connection, array $config) { if (! isset($config['isolation_level'])) { return; } $connection->prepare( "SET TRANSACTION ISOLATION LEVEL {$config['isolation_level']}" )->execute(); } /** * Create a DSN string from a configuration. * * @param array $config * @return string */ protected function getDsn(array $config) { // First we will create the basic DSN setup as well as the port if it is in // in the configuration options. This will give us the basic DSN we will // need to establish the PDO connections and return them back for use. if ($this->prefersOdbc($config)) { return $this->getOdbcDsn($config); } if (in_array('sqlsrv', $this->getAvailableDrivers())) { return $this->getSqlSrvDsn($config); } else { return $this->getDblibDsn($config); } } /** * Determine if the database configuration prefers ODBC. * * @param array $config * @return bool */ protected function prefersOdbc(array $config) { return in_array('odbc', $this->getAvailableDrivers()) && ($config['odbc'] ?? null) === true; } /** * Get the DSN string for a DbLib connection. * * @param array $config * @return string */ protected function getDblibDsn(array $config) { return $this->buildConnectString('dblib', array_merge([ 'host' => $this->buildHostString($config, ':'), 'dbname' => $config['database'], ], Arr::only($config, ['appname', 'charset', 'version']))); } /** * Get the DSN string for an ODBC connection. * * @param array $config * @return string */ protected function getOdbcDsn(array $config) { return isset($config['odbc_datasource_name']) ? 'odbc:'.$config['odbc_datasource_name'] : ''; } /** * Get the DSN string for a SqlSrv connection. * * @param array $config * @return string */ protected function getSqlSrvDsn(array $config) { $arguments = [ 'Server' => $this->buildHostString($config, ','), ]; if (isset($config['database'])) { $arguments['Database'] = $config['database']; } if (isset($config['readonly'])) { $arguments['ApplicationIntent'] = 'ReadOnly'; } if (isset($config['pooling']) && $config['pooling'] === false) { $arguments['ConnectionPooling'] = '0'; } if (isset($config['appname'])) { $arguments['APP'] = $config['appname']; } if (isset($config['encrypt'])) { $arguments['Encrypt'] = $config['encrypt']; } if (isset($config['trust_server_certificate'])) { $arguments['TrustServerCertificate'] = $config['trust_server_certificate']; } if (isset($config['multiple_active_result_sets']) && $config['multiple_active_result_sets'] === false) { $arguments['MultipleActiveResultSets'] = 'false'; } if (isset($config['transaction_isolation'])) { $arguments['TransactionIsolation'] = $config['transaction_isolation']; } if (isset($config['multi_subnet_failover'])) { $arguments['MultiSubnetFailover'] = $config['multi_subnet_failover']; } if (isset($config['column_encryption'])) { $arguments['ColumnEncryption'] = $config['column_encryption']; } if (isset($config['key_store_authentication'])) { $arguments['KeyStoreAuthentication'] = $config['key_store_authentication']; } if (isset($config['key_store_principal_id'])) { $arguments['KeyStorePrincipalId'] = $config['key_store_principal_id']; } if (isset($config['key_store_secret'])) { $arguments['KeyStoreSecret'] = $config['key_store_secret']; } if (isset($config['login_timeout'])) { $arguments['LoginTimeout'] = $config['login_timeout']; } if (isset($config['authentication'])) { $arguments['Authentication'] = $config['authentication']; } return $this->buildConnectString('sqlsrv', $arguments); } /** * Build a connection string from the given arguments. * * @param string $driver * @param array $arguments * @return string */ protected function buildConnectString($driver, array $arguments) { return $driver.':'.implode(';', array_map(function ($key) use ($arguments) { return sprintf('%s=%s', $key, $arguments[$key]); }, array_keys($arguments))); } /** * Build a host string from the given configuration. * * @param array $config * @param string $separator * @return string */ protected function buildHostString(array $config, $separator) { if (empty($config['port'])) { return $config['host']; } return $config['host'].$separator.$config['port']; } /** * Get the available PDO drivers. * * @return array */ protected function getAvailableDrivers() { return PDO::getAvailableDrivers(); } } framework/src/Illuminate/Database/Connectors/SQLiteConnector.php000064400000002533150247722630021014 0ustar00getOptions($config); // SQLite supports "in-memory" databases that only last as long as the owning // connection does. These are useful for tests or for short lifetime store // querying. In-memory databases may only have a single open connection. if ($config['database'] === ':memory:') { return $this->createConnection('sqlite::memory:', $config, $options); } $path = realpath($config['database']); // Here we'll verify that the SQLite database exists before going any further // as the developer probably wants to know if the database exists and this // SQLite driver will not throw any exception if it does not by default. if ($path === false) { throw new SQLiteDatabaseDoesNotExistException($config['database']); } return $this->createConnection("sqlite:{$path}", $config, $options); } } framework/src/Illuminate/Database/Connectors/ConnectionFactory.php000064400000017252150247722630021433 0ustar00container = $container; } /** * Establish a PDO connection based on the configuration. * * @param array $config * @param string|null $name * @return \Illuminate\Database\Connection */ public function make(array $config, $name = null) { $config = $this->parseConfig($config, $name); if (isset($config['read'])) { return $this->createReadWriteConnection($config); } return $this->createSingleConnection($config); } /** * Parse and prepare the database configuration. * * @param array $config * @param string $name * @return array */ protected function parseConfig(array $config, $name) { return Arr::add(Arr::add($config, 'prefix', ''), 'name', $name); } /** * Create a single database connection instance. * * @param array $config * @return \Illuminate\Database\Connection */ protected function createSingleConnection(array $config) { $pdo = $this->createPdoResolver($config); return $this->createConnection( $config['driver'], $pdo, $config['database'], $config['prefix'], $config ); } /** * Create a read / write database connection instance. * * @param array $config * @return \Illuminate\Database\Connection */ protected function createReadWriteConnection(array $config) { $connection = $this->createSingleConnection($this->getWriteConfig($config)); return $connection->setReadPdo($this->createReadPdo($config)); } /** * Create a new PDO instance for reading. * * @param array $config * @return \Closure */ protected function createReadPdo(array $config) { return $this->createPdoResolver($this->getReadConfig($config)); } /** * Get the read configuration for a read / write connection. * * @param array $config * @return array */ protected function getReadConfig(array $config) { return $this->mergeReadWriteConfig( $config, $this->getReadWriteConfig($config, 'read') ); } /** * Get the write configuration for a read / write connection. * * @param array $config * @return array */ protected function getWriteConfig(array $config) { return $this->mergeReadWriteConfig( $config, $this->getReadWriteConfig($config, 'write') ); } /** * Get a read / write level configuration. * * @param array $config * @param string $type * @return array */ protected function getReadWriteConfig(array $config, $type) { return isset($config[$type][0]) ? Arr::random($config[$type]) : $config[$type]; } /** * Merge a configuration for a read / write connection. * * @param array $config * @param array $merge * @return array */ protected function mergeReadWriteConfig(array $config, array $merge) { return Arr::except(array_merge($config, $merge), ['read', 'write']); } /** * Create a new Closure that resolves to a PDO instance. * * @param array $config * @return \Closure */ protected function createPdoResolver(array $config) { return array_key_exists('host', $config) ? $this->createPdoResolverWithHosts($config) : $this->createPdoResolverWithoutHosts($config); } /** * Create a new Closure that resolves to a PDO instance with a specific host or an array of hosts. * * @param array $config * @return \Closure * * @throws \PDOException */ protected function createPdoResolverWithHosts(array $config) { return function () use ($config) { foreach (Arr::shuffle($this->parseHosts($config)) as $host) { $config['host'] = $host; try { return $this->createConnector($config)->connect($config); } catch (PDOException $e) { continue; } } throw $e; }; } /** * Parse the hosts configuration item into an array. * * @param array $config * @return array * * @throws \InvalidArgumentException */ protected function parseHosts(array $config) { $hosts = Arr::wrap($config['host']); if (empty($hosts)) { throw new InvalidArgumentException('Database hosts array is empty.'); } return $hosts; } /** * Create a new Closure that resolves to a PDO instance where there is no configured host. * * @param array $config * @return \Closure */ protected function createPdoResolverWithoutHosts(array $config) { return fn () => $this->createConnector($config)->connect($config); } /** * Create a connector instance based on the configuration. * * @param array $config * @return \Illuminate\Database\Connectors\ConnectorInterface * * @throws \InvalidArgumentException */ public function createConnector(array $config) { if (! isset($config['driver'])) { throw new InvalidArgumentException('A driver must be specified.'); } if ($this->container->bound($key = "db.connector.{$config['driver']}")) { return $this->container->make($key); } return match ($config['driver']) { 'mysql' => new MySqlConnector, 'pgsql' => new PostgresConnector, 'sqlite' => new SQLiteConnector, 'sqlsrv' => new SqlServerConnector, default => throw new InvalidArgumentException("Unsupported driver [{$config['driver']}]."), }; } /** * Create a new connection instance. * * @param string $driver * @param \PDO|\Closure $connection * @param string $database * @param string $prefix * @param array $config * @return \Illuminate\Database\Connection * * @throws \InvalidArgumentException */ protected function createConnection($driver, $connection, $database, $prefix = '', array $config = []) { if ($resolver = Connection::getResolver($driver)) { return $resolver($connection, $database, $prefix, $config); } return match ($driver) { 'mysql' => new MySqlConnection($connection, $database, $prefix, $config), 'pgsql' => new PostgresConnection($connection, $database, $prefix, $config), 'sqlite' => new SQLiteConnection($connection, $database, $prefix, $config), 'sqlsrv' => new SqlServerConnection($connection, $database, $prefix, $config), default => throw new InvalidArgumentException("Unsupported driver [{$driver}]."), }; } } framework/src/Illuminate/Database/Query/IndexHint.php000064400000000777150247722630016672 0ustar00type = $type; $this->index = $index; } } framework/src/Illuminate/Database/Query/Grammars/SQLiteGrammar.php000064400000023722150247722630021214 0ustar00', '<=', '>=', '<>', '!=', 'like', 'not like', 'ilike', '&', '|', '<<', '>>', ]; /** * Compile the lock into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param bool|string $value * @return string */ protected function compileLock(Builder $query, $value) { return ''; } /** * Wrap a union subquery in parentheses. * * @param string $sql * @return string */ protected function wrapUnion($sql) { return 'select * from ('.$sql.')'; } /** * Compile a "where date" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDate(Builder $query, $where) { return $this->dateBasedWhere('%Y-%m-%d', $query, $where); } /** * Compile a "where day" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDay(Builder $query, $where) { return $this->dateBasedWhere('%d', $query, $where); } /** * Compile a "where month" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereMonth(Builder $query, $where) { return $this->dateBasedWhere('%m', $query, $where); } /** * Compile a "where year" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereYear(Builder $query, $where) { return $this->dateBasedWhere('%Y', $query, $where); } /** * Compile a "where time" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereTime(Builder $query, $where) { return $this->dateBasedWhere('%H:%M:%S', $query, $where); } /** * Compile a date based where clause. * * @param string $type * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function dateBasedWhere($type, Builder $query, $where) { $value = $this->parameter($where['value']); return "strftime('{$type}', {$this->wrap($where['column'])}) {$where['operator']} cast({$value} as text)"; } /** * Compile the index hints for the query. * * @param \Illuminate\Database\Query\Builder $query * @param \Illuminate\Database\Query\IndexHint $indexHint * @return string */ protected function compileIndexHint(Builder $query, $indexHint) { return $indexHint->type === 'force' ? "indexed by {$indexHint->index}" : ''; } /** * Compile a "JSON length" statement into SQL. * * @param string $column * @param string $operator * @param string $value * @return string */ protected function compileJsonLength($column, $operator, $value) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return 'json_array_length('.$field.$path.') '.$operator.' '.$value; } /** * Compile a "JSON contains key" statement into SQL. * * @param string $column * @return string */ protected function compileJsonContainsKey($column) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return 'json_type('.$field.$path.') is not null'; } /** * Compile an update statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileUpdate(Builder $query, array $values) { if (isset($query->joins) || isset($query->limit)) { return $this->compileUpdateWithJoinsOrLimit($query, $values); } return parent::compileUpdate($query, $values); } /** * Compile an insert ignore statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileInsertOrIgnore(Builder $query, array $values) { return Str::replaceFirst('insert', 'insert or ignore', $this->compileInsert($query, $values)); } /** * Compile the columns for an update statement. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateColumns(Builder $query, array $values) { $jsonGroups = $this->groupJsonColumnsForUpdate($values); return collect($values)->reject(function ($value, $key) { return $this->isJsonSelector($key); })->merge($jsonGroups)->map(function ($value, $key) use ($jsonGroups) { $column = last(explode('.', $key)); $value = isset($jsonGroups[$key]) ? $this->compileJsonPatch($column, $value) : $this->parameter($value); return $this->wrap($column).' = '.$value; })->implode(', '); } /** * Compile an "upsert" statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param array $uniqueBy * @param array $update * @return string */ public function compileUpsert(Builder $query, array $values, array $uniqueBy, array $update) { $sql = $this->compileInsert($query, $values); $sql .= ' on conflict ('.$this->columnize($uniqueBy).') do update set '; $columns = collect($update)->map(function ($value, $key) { return is_numeric($key) ? $this->wrap($value).' = '.$this->wrapValue('excluded').'.'.$this->wrap($value) : $this->wrap($key).' = '.$this->parameter($value); })->implode(', '); return $sql.$columns; } /** * Group the nested JSON columns. * * @param array $values * @return array */ protected function groupJsonColumnsForUpdate(array $values) { $groups = []; foreach ($values as $key => $value) { if ($this->isJsonSelector($key)) { Arr::set($groups, str_replace('->', '.', Str::after($key, '.')), $value); } } return $groups; } /** * Compile a "JSON" patch statement into SQL. * * @param string $column * @param mixed $value * @return string */ protected function compileJsonPatch($column, $value) { return "json_patch(ifnull({$this->wrap($column)}, json('{}')), json({$this->parameter($value)}))"; } /** * Compile an update statement with joins or limit into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateWithJoinsOrLimit(Builder $query, array $values) { $table = $this->wrapTable($query->from); $columns = $this->compileUpdateColumns($query, $values); $alias = last(preg_split('/\s+as\s+/i', $query->from)); $selectSql = $this->compileSelect($query->select($alias.'.rowid')); return "update {$table} set {$columns} where {$this->wrap('rowid')} in ({$selectSql})"; } /** * Prepare the bindings for an update statement. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdate(array $bindings, array $values) { $groups = $this->groupJsonColumnsForUpdate($values); $values = collect($values)->reject(function ($value, $key) { return $this->isJsonSelector($key); })->merge($groups)->map(function ($value) { return is_array($value) ? json_encode($value) : $value; })->all(); $cleanBindings = Arr::except($bindings, 'select'); return array_values( array_merge($values, Arr::flatten($cleanBindings)) ); } /** * Compile a delete statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileDelete(Builder $query) { if (isset($query->joins) || isset($query->limit)) { return $this->compileDeleteWithJoinsOrLimit($query); } return parent::compileDelete($query); } /** * Compile a delete statement with joins or limit into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileDeleteWithJoinsOrLimit(Builder $query) { $table = $this->wrapTable($query->from); $alias = last(preg_split('/\s+as\s+/i', $query->from)); $selectSql = $this->compileSelect($query->select($alias.'.rowid')); return "delete from {$table} where {$this->wrap('rowid')} in ({$selectSql})"; } /** * Compile a truncate table statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return array */ public function compileTruncate(Builder $query) { return [ 'delete from sqlite_sequence where name = ?' => [$query->from], 'delete from '.$this->wrapTable($query->from) => [], ]; } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_extract('.$field.$path.')'; } } framework/src/Illuminate/Database/Query/Grammars/SqlServerGrammar.php000064400000042403150247722630021776 0ustar00', '<=', '>=', '!<', '!>', '<>', '!=', 'like', 'not like', 'ilike', '&', '&=', '|', '|=', '^', '^=', ]; /** * Compile a select query into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileSelect(Builder $query) { if (! $query->offset) { return parent::compileSelect($query); } if (is_null($query->columns)) { $query->columns = ['*']; } $components = $this->compileComponents($query); if (! empty($components['orders'])) { return parent::compileSelect($query)." offset {$query->offset} rows fetch next {$query->limit} rows only"; } // If an offset is present on the query, we will need to wrap the query in // a big "ANSI" offset syntax block. This is very nasty compared to the // other database systems but is necessary for implementing features. return $this->compileAnsiOffset( $query, $components ); } /** * Compile the "select *" portion of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $columns * @return string|null */ protected function compileColumns(Builder $query, $columns) { if (! is_null($query->aggregate)) { return; } $select = $query->distinct ? 'select distinct ' : 'select '; // If there is a limit on the query, but not an offset, we will add the top // clause to the query, which serves as a "limit" type clause within the // SQL Server system similar to the limit keywords available in MySQL. if (is_numeric($query->limit) && $query->limit > 0 && $query->offset <= 0) { $select .= 'top '.((int) $query->limit).' '; } return $select.$this->columnize($columns); } /** * Compile the "from" portion of the query. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @return string */ protected function compileFrom(Builder $query, $table) { $from = parent::compileFrom($query, $table); if (is_string($query->lock)) { return $from.' '.$query->lock; } if (! is_null($query->lock)) { return $from.' with(rowlock,'.($query->lock ? 'updlock,' : '').'holdlock)'; } return $from; } /** * Compile the index hints for the query. * * @param \Illuminate\Database\Query\Builder $query * @param \Illuminate\Database\Query\IndexHint $indexHint * @return string */ protected function compileIndexHint(Builder $query, $indexHint) { return $indexHint->type === 'force' ? "with (index({$indexHint->index}))" : ''; } /** * {@inheritdoc} * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBitwise(Builder $query, $where) { $value = $this->parameter($where['value']); $operator = str_replace('?', '??', $where['operator']); return '('.$this->wrap($where['column']).' '.$operator.' '.$value.') != 0'; } /** * Compile a "where date" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDate(Builder $query, $where) { $value = $this->parameter($where['value']); return 'cast('.$this->wrap($where['column']).' as date) '.$where['operator'].' '.$value; } /** * Compile a "where time" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereTime(Builder $query, $where) { $value = $this->parameter($where['value']); return 'cast('.$this->wrap($where['column']).' as time) '.$where['operator'].' '.$value; } /** * Compile a "JSON contains" statement into SQL. * * @param string $column * @param string $value * @return string */ protected function compileJsonContains($column, $value) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return $value.' in (select [value] from openjson('.$field.$path.'))'; } /** * Prepare the binding for a "JSON contains" statement. * * @param mixed $binding * @return string */ public function prepareBindingForJsonContains($binding) { return is_bool($binding) ? json_encode($binding) : $binding; } /** * Compile a "JSON contains key" statement into SQL. * * @param string $column * @return string */ protected function compileJsonContainsKey($column) { $segments = explode('->', $column); $lastSegment = array_pop($segments); if (preg_match('/\[([0-9]+)\]$/', $lastSegment, $matches)) { $segments[] = Str::beforeLast($lastSegment, $matches[0]); $key = $matches[1]; } else { $key = "'".str_replace("'", "''", $lastSegment)."'"; } [$field, $path] = $this->wrapJsonFieldAndPath(implode('->', $segments)); return $key.' in (select [key] from openjson('.$field.$path.'))'; } /** * Compile a "JSON length" statement into SQL. * * @param string $column * @param string $operator * @param string $value * @return string */ protected function compileJsonLength($column, $operator, $value) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return '(select count(*) from openjson('.$field.$path.')) '.$operator.' '.$value; } /** * Compile a "JSON value cast" statement into SQL. * * @param string $value * @return string */ public function compileJsonValueCast($value) { return 'json_query('.$value.')'; } /** * Compile a single having clause. * * @param array $having * @return string */ protected function compileHaving(array $having) { if ($having['type'] === 'Bitwise') { return $this->compileHavingBitwise($having); } return parent::compileHaving($having); } /** * Compile a having clause involving a bitwise operator. * * @param array $having * @return string */ protected function compileHavingBitwise($having) { $column = $this->wrap($having['column']); $parameter = $this->parameter($having['value']); return '('.$column.' '.$having['operator'].' '.$parameter.') != 0'; } /** * Create a full ANSI offset clause for the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $components * @return string */ protected function compileAnsiOffset(Builder $query, $components) { // An ORDER BY clause is required to make this offset query work, so if one does // not exist we'll just create a dummy clause to trick the database and so it // does not complain about the queries for not having an "order by" clause. if (empty($components['orders'])) { $components['orders'] = 'order by (select 0)'; } // We need to add the row number to the query so we can compare it to the offset // and limit values given for the statements. So we will add an expression to // the "select" that will give back the row numbers on each of the records. $components['columns'] .= $this->compileOver($components['orders']); unset($components['orders']); if ($this->queryOrderContainsSubquery($query)) { $query->bindings = $this->sortBindingsForSubqueryOrderBy($query); } // Next we need to calculate the constraints that should be placed on the query // to get the right offset and limit from our query but if there is no limit // set we will just handle the offset only since that is all that matters. $sql = $this->concatenate($components); return $this->compileTableExpression($sql, $query); } /** * Compile the over statement for a table expression. * * @param string $orderings * @return string */ protected function compileOver($orderings) { return ", row_number() over ({$orderings}) as row_num"; } /** * Determine if the query's order by clauses contain a subquery. * * @param \Illuminate\Database\Query\Builder $query * @return bool */ protected function queryOrderContainsSubquery($query) { if (! is_array($query->orders)) { return false; } return Arr::first($query->orders, function ($value) { return $this->isExpression($value['column'] ?? null); }, false) !== false; } /** * Move the order bindings to be after the "select" statement to account for an order by subquery. * * @param \Illuminate\Database\Query\Builder $query * @return array */ protected function sortBindingsForSubqueryOrderBy($query) { return Arr::sort($query->bindings, function ($bindings, $key) { return array_search($key, ['select', 'order', 'from', 'join', 'where', 'groupBy', 'having', 'union', 'unionOrder']); }); } /** * Compile a common table expression for a query. * * @param string $sql * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileTableExpression($sql, $query) { $constraint = $this->compileRowConstraint($query); return "select * from ({$sql}) as temp_table where row_num {$constraint} order by row_num"; } /** * Compile the limit / offset row constraint for a query. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileRowConstraint($query) { $start = (int) $query->offset + 1; if ($query->limit > 0) { $finish = (int) $query->offset + (int) $query->limit; return "between {$start} and {$finish}"; } return ">= {$start}"; } /** * Compile a delete statement without joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $where * @return string */ protected function compileDeleteWithoutJoins(Builder $query, $table, $where) { $sql = parent::compileDeleteWithoutJoins($query, $table, $where); return ! is_null($query->limit) && $query->limit > 0 && $query->offset <= 0 ? Str::replaceFirst('delete', 'delete top ('.$query->limit.')', $sql) : $sql; } /** * Compile the random statement into SQL. * * @param string|int $seed * @return string */ public function compileRandom($seed) { return 'NEWID()'; } /** * Compile the "limit" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param int $limit * @return string */ protected function compileLimit(Builder $query, $limit) { return ''; } /** * Compile the "offset" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param int $offset * @return string */ protected function compileOffset(Builder $query, $offset) { return ''; } /** * Compile the lock into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param bool|string $value * @return string */ protected function compileLock(Builder $query, $value) { return ''; } /** * Wrap a union subquery in parentheses. * * @param string $sql * @return string */ protected function wrapUnion($sql) { return 'select * from ('.$sql.') as '.$this->wrapTable('temp_table'); } /** * Compile an exists statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileExists(Builder $query) { $existsQuery = clone $query; $existsQuery->columns = []; return $this->compileSelect($existsQuery->selectRaw('1 [exists]')->limit(1)); } /** * Compile an update statement with joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $columns * @param string $where * @return string */ protected function compileUpdateWithJoins(Builder $query, $table, $columns, $where) { $alias = last(explode(' as ', $table)); $joins = $this->compileJoins($query, $query->joins); return "update {$alias} set {$columns} from {$table} {$joins} {$where}"; } /** * Compile an "upsert" statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param array $uniqueBy * @param array $update * @return string */ public function compileUpsert(Builder $query, array $values, array $uniqueBy, array $update) { $columns = $this->columnize(array_keys(reset($values))); $sql = 'merge '.$this->wrapTable($query->from).' '; $parameters = collect($values)->map(function ($record) { return '('.$this->parameterize($record).')'; })->implode(', '); $sql .= 'using (values '.$parameters.') '.$this->wrapTable('laravel_source').' ('.$columns.') '; $on = collect($uniqueBy)->map(function ($column) use ($query) { return $this->wrap('laravel_source.'.$column).' = '.$this->wrap($query->from.'.'.$column); })->implode(' and '); $sql .= 'on '.$on.' '; if ($update) { $update = collect($update)->map(function ($value, $key) { return is_numeric($key) ? $this->wrap($value).' = '.$this->wrap('laravel_source.'.$value) : $this->wrap($key).' = '.$this->parameter($value); })->implode(', '); $sql .= 'when matched then update set '.$update.' '; } $sql .= 'when not matched then insert ('.$columns.') values ('.$columns.');'; return $sql; } /** * Prepare the bindings for an update statement. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdate(array $bindings, array $values) { $cleanBindings = Arr::except($bindings, 'select'); return array_values( array_merge($values, Arr::flatten($cleanBindings)) ); } /** * Compile the SQL statement to define a savepoint. * * @param string $name * @return string */ public function compileSavepoint($name) { return 'SAVE TRANSACTION '.$name; } /** * Compile the SQL statement to execute a savepoint rollback. * * @param string $name * @return string */ public function compileSavepointRollBack($name) { return 'ROLLBACK TRANSACTION '.$name; } /** * Get the format for database stored dates. * * @return string */ public function getDateFormat() { return 'Y-m-d H:i:s.v'; } /** * Wrap a single string in keyword identifiers. * * @param string $value * @return string */ protected function wrapValue($value) { return $value === '*' ? $value : '['.str_replace(']', ']]', $value).']'; } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_value('.$field.$path.')'; } /** * Wrap the given JSON boolean value. * * @param string $value * @return string */ protected function wrapJsonBooleanValue($value) { return "'".$value."'"; } /** * Wrap a table in keyword identifiers. * * @param \Illuminate\Database\Query\Expression|string $table * @return string */ public function wrapTable($table) { if (! $this->isExpression($table)) { return $this->wrapTableValuedFunction(parent::wrapTable($table)); } return $this->getValue($table); } /** * Wrap a table in keyword identifiers. * * @param string $table * @return string */ protected function wrapTableValuedFunction($table) { if (preg_match('/^(.+?)(\(.*?\))]$/', $table, $matches) === 1) { $table = $matches[1].']'.$matches[2]; } return $table; } } framework/src/Illuminate/Database/Query/Grammars/Grammar.php000064400000110342150247722630020125 0ustar00unions || $query->havings) && $query->aggregate) { return $this->compileUnionAggregate($query); } // If the query does not have any columns set, we'll set the columns to the // * character to just get all of the columns from the database. Then we // can build the query and concatenate all the pieces together as one. $original = $query->columns; if (is_null($query->columns)) { $query->columns = ['*']; } // To compile the query, we'll spin through each component of the query and // see if that component exists. If it does we'll just call the compiler // function for the component which is responsible for making the SQL. $sql = trim($this->concatenate( $this->compileComponents($query)) ); if ($query->unions) { $sql = $this->wrapUnion($sql).' '.$this->compileUnions($query); } $query->columns = $original; return $sql; } /** * Compile the components necessary for a select clause. * * @param \Illuminate\Database\Query\Builder $query * @return array */ protected function compileComponents(Builder $query) { $sql = []; foreach ($this->selectComponents as $component) { if (isset($query->$component)) { $method = 'compile'.ucfirst($component); $sql[$component] = $this->$method($query, $query->$component); } } return $sql; } /** * Compile an aggregated select clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $aggregate * @return string */ protected function compileAggregate(Builder $query, $aggregate) { $column = $this->columnize($aggregate['columns']); // If the query has a "distinct" constraint and we're not asking for all columns // we need to prepend "distinct" onto the column name so that the query takes // it into account when it performs the aggregating operations on the data. if (is_array($query->distinct)) { $column = 'distinct '.$this->columnize($query->distinct); } elseif ($query->distinct && $column !== '*') { $column = 'distinct '.$column; } return 'select '.$aggregate['function'].'('.$column.') as aggregate'; } /** * Compile the "select *" portion of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $columns * @return string|null */ protected function compileColumns(Builder $query, $columns) { // If the query is actually performing an aggregating select, we will let that // compiler handle the building of the select clauses, as it will need some // more syntax that is best handled by that function to keep things neat. if (! is_null($query->aggregate)) { return; } if ($query->distinct) { $select = 'select distinct '; } else { $select = 'select '; } return $select.$this->columnize($columns); } /** * Compile the "from" portion of the query. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @return string */ protected function compileFrom(Builder $query, $table) { return 'from '.$this->wrapTable($table); } /** * Compile the "join" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $joins * @return string */ protected function compileJoins(Builder $query, $joins) { return collect($joins)->map(function ($join) use ($query) { $table = $this->wrapTable($join->table); $nestedJoins = is_null($join->joins) ? '' : ' '.$this->compileJoins($query, $join->joins); $tableAndNestedJoins = is_null($join->joins) ? $table : '('.$table.$nestedJoins.')'; return trim("{$join->type} join {$tableAndNestedJoins} {$this->compileWheres($join)}"); })->implode(' '); } /** * Compile the "where" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileWheres(Builder $query) { // Each type of where clause has its own compiler function, which is responsible // for actually creating the where clauses SQL. This helps keep the code nice // and maintainable since each clause has a very small method that it uses. if (is_null($query->wheres)) { return ''; } // If we actually have some where clauses, we will strip off the first boolean // operator, which is added by the query builders for convenience so we can // avoid checking for the first clauses in each of the compilers methods. if (count($sql = $this->compileWheresToArray($query)) > 0) { return $this->concatenateWhereClauses($query, $sql); } return ''; } /** * Get an array of all the where clauses for the query. * * @param \Illuminate\Database\Query\Builder $query * @return array */ protected function compileWheresToArray($query) { return collect($query->wheres)->map(function ($where) use ($query) { return $where['boolean'].' '.$this->{"where{$where['type']}"}($query, $where); })->all(); } /** * Format the where clause statements into one string. * * @param \Illuminate\Database\Query\Builder $query * @param array $sql * @return string */ protected function concatenateWhereClauses($query, $sql) { $conjunction = $query instanceof JoinClause ? 'on' : 'where'; return $conjunction.' '.$this->removeLeadingBoolean(implode(' ', $sql)); } /** * Compile a raw where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereRaw(Builder $query, $where) { return $where['sql']; } /** * Compile a basic where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBasic(Builder $query, $where) { $value = $this->parameter($where['value']); $operator = str_replace('?', '??', $where['operator']); return $this->wrap($where['column']).' '.$operator.' '.$value; } /** * Compile a bitwise operator where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBitwise(Builder $query, $where) { return $this->whereBasic($query, $where); } /** * Compile a "where in" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereIn(Builder $query, $where) { if (! empty($where['values'])) { return $this->wrap($where['column']).' in ('.$this->parameterize($where['values']).')'; } return '0 = 1'; } /** * Compile a "where not in" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNotIn(Builder $query, $where) { if (! empty($where['values'])) { return $this->wrap($where['column']).' not in ('.$this->parameterize($where['values']).')'; } return '1 = 1'; } /** * Compile a "where not in raw" clause. * * For safety, whereIntegerInRaw ensures this method is only used with integer values. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNotInRaw(Builder $query, $where) { if (! empty($where['values'])) { return $this->wrap($where['column']).' not in ('.implode(', ', $where['values']).')'; } return '1 = 1'; } /** * Compile a "where in raw" clause. * * For safety, whereIntegerInRaw ensures this method is only used with integer values. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereInRaw(Builder $query, $where) { if (! empty($where['values'])) { return $this->wrap($where['column']).' in ('.implode(', ', $where['values']).')'; } return '0 = 1'; } /** * Compile a "where null" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNull(Builder $query, $where) { return $this->wrap($where['column']).' is null'; } /** * Compile a "where not null" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNotNull(Builder $query, $where) { return $this->wrap($where['column']).' is not null'; } /** * Compile a "between" where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBetween(Builder $query, $where) { $between = $where['not'] ? 'not between' : 'between'; $min = $this->parameter(is_array($where['values']) ? reset($where['values']) : $where['values'][0]); $max = $this->parameter(is_array($where['values']) ? end($where['values']) : $where['values'][1]); return $this->wrap($where['column']).' '.$between.' '.$min.' and '.$max; } /** * Compile a "between" where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBetweenColumns(Builder $query, $where) { $between = $where['not'] ? 'not between' : 'between'; $min = $this->wrap(is_array($where['values']) ? reset($where['values']) : $where['values'][0]); $max = $this->wrap(is_array($where['values']) ? end($where['values']) : $where['values'][1]); return $this->wrap($where['column']).' '.$between.' '.$min.' and '.$max; } /** * Compile a "where date" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDate(Builder $query, $where) { return $this->dateBasedWhere('date', $query, $where); } /** * Compile a "where time" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereTime(Builder $query, $where) { return $this->dateBasedWhere('time', $query, $where); } /** * Compile a "where day" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDay(Builder $query, $where) { return $this->dateBasedWhere('day', $query, $where); } /** * Compile a "where month" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereMonth(Builder $query, $where) { return $this->dateBasedWhere('month', $query, $where); } /** * Compile a "where year" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereYear(Builder $query, $where) { return $this->dateBasedWhere('year', $query, $where); } /** * Compile a date based where clause. * * @param string $type * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function dateBasedWhere($type, Builder $query, $where) { $value = $this->parameter($where['value']); return $type.'('.$this->wrap($where['column']).') '.$where['operator'].' '.$value; } /** * Compile a where clause comparing two columns. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereColumn(Builder $query, $where) { return $this->wrap($where['first']).' '.$where['operator'].' '.$this->wrap($where['second']); } /** * Compile a nested where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNested(Builder $query, $where) { // Here we will calculate what portion of the string we need to remove. If this // is a join clause query, we need to remove the "on" portion of the SQL and // if it is a normal query we need to take the leading "where" of queries. $offset = $query instanceof JoinClause ? 3 : 6; return '('.substr($this->compileWheres($where['query']), $offset).')'; } /** * Compile a where condition with a sub-select. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereSub(Builder $query, $where) { $select = $this->compileSelect($where['query']); return $this->wrap($where['column']).' '.$where['operator']." ($select)"; } /** * Compile a where exists clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereExists(Builder $query, $where) { return 'exists ('.$this->compileSelect($where['query']).')'; } /** * Compile a where exists clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNotExists(Builder $query, $where) { return 'not exists ('.$this->compileSelect($where['query']).')'; } /** * Compile a where row values condition. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereRowValues(Builder $query, $where) { $columns = $this->columnize($where['columns']); $values = $this->parameterize($where['values']); return '('.$columns.') '.$where['operator'].' ('.$values.')'; } /** * Compile a "where JSON boolean" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereJsonBoolean(Builder $query, $where) { $column = $this->wrapJsonBooleanSelector($where['column']); $value = $this->wrapJsonBooleanValue( $this->parameter($where['value']) ); return $column.' '.$where['operator'].' '.$value; } /** * Compile a "where JSON contains" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereJsonContains(Builder $query, $where) { $not = $where['not'] ? 'not ' : ''; return $not.$this->compileJsonContains( $where['column'], $this->parameter($where['value']) ); } /** * Compile a "JSON contains" statement into SQL. * * @param string $column * @param string $value * @return string * * @throws \RuntimeException */ protected function compileJsonContains($column, $value) { throw new RuntimeException('This database engine does not support JSON contains operations.'); } /** * Prepare the binding for a "JSON contains" statement. * * @param mixed $binding * @return string */ public function prepareBindingForJsonContains($binding) { return json_encode($binding); } /** * Compile a "where JSON contains key" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereJsonContainsKey(Builder $query, $where) { $not = $where['not'] ? 'not ' : ''; return $not.$this->compileJsonContainsKey( $where['column'] ); } /** * Compile a "JSON contains key" statement into SQL. * * @param string $column * @return string * * @throws \RuntimeException */ protected function compileJsonContainsKey($column) { throw new RuntimeException('This database engine does not support JSON contains key operations.'); } /** * Compile a "where JSON length" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereJsonLength(Builder $query, $where) { return $this->compileJsonLength( $where['column'], $where['operator'], $this->parameter($where['value']) ); } /** * Compile a "JSON length" statement into SQL. * * @param string $column * @param string $operator * @param string $value * @return string * * @throws \RuntimeException */ protected function compileJsonLength($column, $operator, $value) { throw new RuntimeException('This database engine does not support JSON length operations.'); } /** * Compile a "JSON value cast" statement into SQL. * * @param string $value * @return string */ public function compileJsonValueCast($value) { return $value; } /** * Compile a "where fulltext" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ public function whereFullText(Builder $query, $where) { throw new RuntimeException('This database engine does not support fulltext search operations.'); } /** * Compile the "group by" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $groups * @return string */ protected function compileGroups(Builder $query, $groups) { return 'group by '.$this->columnize($groups); } /** * Compile the "having" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileHavings(Builder $query) { return 'having '.$this->removeLeadingBoolean(collect($query->havings)->map(function ($having) { return $having['boolean'].' '.$this->compileHaving($having); })->implode(' ')); } /** * Compile a single having clause. * * @param array $having * @return string */ protected function compileHaving(array $having) { // If the having clause is "raw", we can just return the clause straight away // without doing any more processing on it. Otherwise, we will compile the // clause into SQL based on the components that make it up from builder. if ($having['type'] === 'Raw') { return $having['sql']; } elseif ($having['type'] === 'between') { return $this->compileHavingBetween($having); } elseif ($having['type'] === 'Null') { return $this->compileHavingNull($having); } elseif ($having['type'] === 'NotNull') { return $this->compileHavingNotNull($having); } elseif ($having['type'] === 'bit') { return $this->compileHavingBit($having); } elseif ($having['type'] === 'Nested') { return $this->compileNestedHavings($having); } return $this->compileBasicHaving($having); } /** * Compile a basic having clause. * * @param array $having * @return string */ protected function compileBasicHaving($having) { $column = $this->wrap($having['column']); $parameter = $this->parameter($having['value']); return $column.' '.$having['operator'].' '.$parameter; } /** * Compile a "between" having clause. * * @param array $having * @return string */ protected function compileHavingBetween($having) { $between = $having['not'] ? 'not between' : 'between'; $column = $this->wrap($having['column']); $min = $this->parameter(head($having['values'])); $max = $this->parameter(last($having['values'])); return $column.' '.$between.' '.$min.' and '.$max; } /** * Compile a having null clause. * * @param array $having * @return string */ protected function compileHavingNull($having) { $column = $this->wrap($having['column']); return $column.' is null'; } /** * Compile a having not null clause. * * @param array $having * @return string */ protected function compileHavingNotNull($having) { $column = $this->wrap($having['column']); return $column.' is not null'; } /** * Compile a having clause involving a bit operator. * * @param array $having * @return string */ protected function compileHavingBit($having) { $column = $this->wrap($having['column']); $parameter = $this->parameter($having['value']); return '('.$column.' '.$having['operator'].' '.$parameter.') != 0'; } /** * Compile a nested having clause. * * @param array $having * @return string */ protected function compileNestedHavings($having) { return '('.substr($this->compileHavings($having['query']), 7).')'; } /** * Compile the "order by" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $orders * @return string */ protected function compileOrders(Builder $query, $orders) { if (! empty($orders)) { return 'order by '.implode(', ', $this->compileOrdersToArray($query, $orders)); } return ''; } /** * Compile the query orders to an array. * * @param \Illuminate\Database\Query\Builder $query * @param array $orders * @return array */ protected function compileOrdersToArray(Builder $query, $orders) { return array_map(function ($order) { return $order['sql'] ?? $this->wrap($order['column']).' '.$order['direction']; }, $orders); } /** * Compile the random statement into SQL. * * @param string|int $seed * @return string */ public function compileRandom($seed) { return 'RANDOM()'; } /** * Compile the "limit" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param int $limit * @return string */ protected function compileLimit(Builder $query, $limit) { return 'limit '.(int) $limit; } /** * Compile the "offset" portions of the query. * * @param \Illuminate\Database\Query\Builder $query * @param int $offset * @return string */ protected function compileOffset(Builder $query, $offset) { return 'offset '.(int) $offset; } /** * Compile the "union" queries attached to the main query. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileUnions(Builder $query) { $sql = ''; foreach ($query->unions as $union) { $sql .= $this->compileUnion($union); } if (! empty($query->unionOrders)) { $sql .= ' '.$this->compileOrders($query, $query->unionOrders); } if (isset($query->unionLimit)) { $sql .= ' '.$this->compileLimit($query, $query->unionLimit); } if (isset($query->unionOffset)) { $sql .= ' '.$this->compileOffset($query, $query->unionOffset); } return ltrim($sql); } /** * Compile a single union statement. * * @param array $union * @return string */ protected function compileUnion(array $union) { $conjunction = $union['all'] ? ' union all ' : ' union '; return $conjunction.$this->wrapUnion($union['query']->toSql()); } /** * Wrap a union subquery in parentheses. * * @param string $sql * @return string */ protected function wrapUnion($sql) { return '('.$sql.')'; } /** * Compile a union aggregate query into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileUnionAggregate(Builder $query) { $sql = $this->compileAggregate($query, $query->aggregate); $query->aggregate = null; return $sql.' from ('.$this->compileSelect($query).') as '.$this->wrapTable('temp_table'); } /** * Compile an exists statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileExists(Builder $query) { $select = $this->compileSelect($query); return "select exists({$select}) as {$this->wrap('exists')}"; } /** * Compile an insert statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileInsert(Builder $query, array $values) { // Essentially we will force every insert to be treated as a batch insert which // simply makes creating the SQL easier for us since we can utilize the same // basic routine regardless of an amount of records given to us to insert. $table = $this->wrapTable($query->from); if (empty($values)) { return "insert into {$table} default values"; } if (! is_array(reset($values))) { $values = [$values]; } $columns = $this->columnize(array_keys(reset($values))); // We need to build a list of parameter place-holders of values that are bound // to the query. Each insert should have the exact same number of parameter // bindings so we will loop through the record and parameterize them all. $parameters = collect($values)->map(function ($record) { return '('.$this->parameterize($record).')'; })->implode(', '); return "insert into $table ($columns) values $parameters"; } /** * Compile an insert ignore statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string * * @throws \RuntimeException */ public function compileInsertOrIgnore(Builder $query, array $values) { throw new RuntimeException('This database engine does not support inserting while ignoring errors.'); } /** * Compile an insert and get ID statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param string $sequence * @return string */ public function compileInsertGetId(Builder $query, $values, $sequence) { return $this->compileInsert($query, $values); } /** * Compile an insert statement using a subquery into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $columns * @param string $sql * @return string */ public function compileInsertUsing(Builder $query, array $columns, string $sql) { return "insert into {$this->wrapTable($query->from)} ({$this->columnize($columns)}) $sql"; } /** * Compile an update statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileUpdate(Builder $query, array $values) { $table = $this->wrapTable($query->from); $columns = $this->compileUpdateColumns($query, $values); $where = $this->compileWheres($query); return trim( isset($query->joins) ? $this->compileUpdateWithJoins($query, $table, $columns, $where) : $this->compileUpdateWithoutJoins($query, $table, $columns, $where) ); } /** * Compile the columns for an update statement. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateColumns(Builder $query, array $values) { return collect($values)->map(function ($value, $key) { return $this->wrap($key).' = '.$this->parameter($value); })->implode(', '); } /** * Compile an update statement without joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $columns * @param string $where * @return string */ protected function compileUpdateWithoutJoins(Builder $query, $table, $columns, $where) { return "update {$table} set {$columns} {$where}"; } /** * Compile an update statement with joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $columns * @param string $where * @return string */ protected function compileUpdateWithJoins(Builder $query, $table, $columns, $where) { $joins = $this->compileJoins($query, $query->joins); return "update {$table} {$joins} set {$columns} {$where}"; } /** * Compile an "upsert" statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param array $uniqueBy * @param array $update * @return string * * @throws \RuntimeException */ public function compileUpsert(Builder $query, array $values, array $uniqueBy, array $update) { throw new RuntimeException('This database engine does not support upserts.'); } /** * Prepare the bindings for an update statement. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdate(array $bindings, array $values) { $cleanBindings = Arr::except($bindings, ['select', 'join']); return array_values( array_merge($bindings['join'], $values, Arr::flatten($cleanBindings)) ); } /** * Compile a delete statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileDelete(Builder $query) { $table = $this->wrapTable($query->from); $where = $this->compileWheres($query); return trim( isset($query->joins) ? $this->compileDeleteWithJoins($query, $table, $where) : $this->compileDeleteWithoutJoins($query, $table, $where) ); } /** * Compile a delete statement without joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $where * @return string */ protected function compileDeleteWithoutJoins(Builder $query, $table, $where) { return "delete from {$table} {$where}"; } /** * Compile a delete statement with joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $where * @return string */ protected function compileDeleteWithJoins(Builder $query, $table, $where) { $alias = last(explode(' as ', $table)); $joins = $this->compileJoins($query, $query->joins); return "delete {$alias} from {$table} {$joins} {$where}"; } /** * Prepare the bindings for a delete statement. * * @param array $bindings * @return array */ public function prepareBindingsForDelete(array $bindings) { return Arr::flatten( Arr::except($bindings, 'select') ); } /** * Compile a truncate table statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return array */ public function compileTruncate(Builder $query) { return ['truncate table '.$this->wrapTable($query->from) => []]; } /** * Compile the lock into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param bool|string $value * @return string */ protected function compileLock(Builder $query, $value) { return is_string($value) ? $value : ''; } /** * Determine if the grammar supports savepoints. * * @return bool */ public function supportsSavepoints() { return true; } /** * Compile the SQL statement to define a savepoint. * * @param string $name * @return string */ public function compileSavepoint($name) { return 'SAVEPOINT '.$name; } /** * Compile the SQL statement to execute a savepoint rollback. * * @param string $name * @return string */ public function compileSavepointRollBack($name) { return 'ROLLBACK TO SAVEPOINT '.$name; } /** * Wrap the given JSON selector for boolean values. * * @param string $value * @return string */ protected function wrapJsonBooleanSelector($value) { return $this->wrapJsonSelector($value); } /** * Wrap the given JSON boolean value. * * @param string $value * @return string */ protected function wrapJsonBooleanValue($value) { return $value; } /** * Concatenate an array of segments, removing empties. * * @param array $segments * @return string */ protected function concatenate($segments) { return implode(' ', array_filter($segments, function ($value) { return (string) $value !== ''; })); } /** * Remove the leading boolean from a statement. * * @param string $value * @return string */ protected function removeLeadingBoolean($value) { return preg_replace('/and |or /i', '', $value, 1); } /** * Get the grammar specific operators. * * @return array */ public function getOperators() { return $this->operators; } /** * Get the grammar specific bitwise operators. * * @return array */ public function getBitwiseOperators() { return $this->bitwiseOperators; } } framework/src/Illuminate/Database/Query/Grammars/MySqlGrammar.php000064400000025072150247722630021120 0ustar00isJsonSelector($where['column'])) { [$field, $path] = $this->wrapJsonFieldAndPath($where['column']); return '(json_extract('.$field.$path.') is null OR json_type(json_extract('.$field.$path.')) = \'NULL\')'; } return parent::whereNull($query, $where); } /** * Add a "where not null" clause to the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereNotNull(Builder $query, $where) { if ($this->isJsonSelector($where['column'])) { [$field, $path] = $this->wrapJsonFieldAndPath($where['column']); return '(json_extract('.$field.$path.') is not null AND json_type(json_extract('.$field.$path.')) != \'NULL\')'; } return parent::whereNotNull($query, $where); } /** * Compile a "where fulltext" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ public function whereFullText(Builder $query, $where) { $columns = $this->columnize($where['columns']); $value = $this->parameter($where['value']); $mode = ($where['options']['mode'] ?? []) === 'boolean' ? ' in boolean mode' : ' in natural language mode'; $expanded = ($where['options']['expanded'] ?? []) && ($where['options']['mode'] ?? []) !== 'boolean' ? ' with query expansion' : ''; return "match ({$columns}) against (".$value."{$mode}{$expanded})"; } /** * Compile the index hints for the query. * * @param \Illuminate\Database\Query\Builder $query * @param \Illuminate\Database\Query\IndexHint $indexHint * @return string */ protected function compileIndexHint(Builder $query, $indexHint) { return match ($indexHint->type) { 'hint' => "use index ({$indexHint->index})", 'force' => "force index ({$indexHint->index})", default => "ignore index ({$indexHint->index})", }; } /** * Compile an insert ignore statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileInsertOrIgnore(Builder $query, array $values) { return Str::replaceFirst('insert', 'insert ignore', $this->compileInsert($query, $values)); } /** * Compile a "JSON contains" statement into SQL. * * @param string $column * @param string $value * @return string */ protected function compileJsonContains($column, $value) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return 'json_contains('.$field.', '.$value.$path.')'; } /** * Compile a "JSON contains key" statement into SQL. * * @param string $column * @return string */ protected function compileJsonContainsKey($column) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return 'ifnull(json_contains_path('.$field.', \'one\''.$path.'), 0)'; } /** * Compile a "JSON length" statement into SQL. * * @param string $column * @param string $operator * @param string $value * @return string */ protected function compileJsonLength($column, $operator, $value) { [$field, $path] = $this->wrapJsonFieldAndPath($column); return 'json_length('.$field.$path.') '.$operator.' '.$value; } /** * Compile a "JSON value cast" statement into SQL. * * @param string $value * @return string */ public function compileJsonValueCast($value) { return 'cast('.$value.' as json)'; } /** * Compile the random statement into SQL. * * @param string|int $seed * @return string */ public function compileRandom($seed) { return 'RAND('.$seed.')'; } /** * Compile the lock into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param bool|string $value * @return string */ protected function compileLock(Builder $query, $value) { if (! is_string($value)) { return $value ? 'for update' : 'lock in share mode'; } return $value; } /** * Compile an insert statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileInsert(Builder $query, array $values) { if (empty($values)) { $values = [[]]; } return parent::compileInsert($query, $values); } /** * Compile the columns for an update statement. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateColumns(Builder $query, array $values) { return collect($values)->map(function ($value, $key) { if ($this->isJsonSelector($key)) { return $this->compileJsonUpdateColumn($key, $value); } return $this->wrap($key).' = '.$this->parameter($value); })->implode(', '); } /** * Compile an "upsert" statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param array $uniqueBy * @param array $update * @return string */ public function compileUpsert(Builder $query, array $values, array $uniqueBy, array $update) { $useUpsertAlias = $query->connection->getConfig('use_upsert_alias'); $sql = $this->compileInsert($query, $values); if ($useUpsertAlias) { $sql .= ' as laravel_upsert_alias'; } $sql .= ' on duplicate key update '; $columns = collect($update)->map(function ($value, $key) use ($useUpsertAlias) { if (! is_numeric($key)) { return $this->wrap($key).' = '.$this->parameter($value); } return $useUpsertAlias ? $this->wrap($value).' = '.$this->wrap('laravel_upsert_alias').'.'.$this->wrap($value) : $this->wrap($value).' = values('.$this->wrap($value).')'; })->implode(', '); return $sql.$columns; } /** * Prepare a JSON column being updated using the JSON_SET function. * * @param string $key * @param mixed $value * @return string */ protected function compileJsonUpdateColumn($key, $value) { if (is_bool($value)) { $value = $value ? 'true' : 'false'; } elseif (is_array($value)) { $value = 'cast(? as json)'; } else { $value = $this->parameter($value); } [$field, $path] = $this->wrapJsonFieldAndPath($key); return "{$field} = json_set({$field}{$path}, {$value})"; } /** * Compile an update statement without joins into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $columns * @param string $where * @return string */ protected function compileUpdateWithoutJoins(Builder $query, $table, $columns, $where) { $sql = parent::compileUpdateWithoutJoins($query, $table, $columns, $where); if (! empty($query->orders)) { $sql .= ' '.$this->compileOrders($query, $query->orders); } if (isset($query->limit)) { $sql .= ' '.$this->compileLimit($query, $query->limit); } return $sql; } /** * Prepare the bindings for an update statement. * * Booleans, integers, and doubles are inserted into JSON updates as raw values. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdate(array $bindings, array $values) { $values = collect($values)->reject(function ($value, $column) { return $this->isJsonSelector($column) && is_bool($value); })->map(function ($value) { return is_array($value) ? json_encode($value) : $value; })->all(); return parent::prepareBindingsForUpdate($bindings, $values); } /** * Compile a delete query that does not use joins. * * @param \Illuminate\Database\Query\Builder $query * @param string $table * @param string $where * @return string */ protected function compileDeleteWithoutJoins(Builder $query, $table, $where) { $sql = parent::compileDeleteWithoutJoins($query, $table, $where); // When using MySQL, delete statements may contain order by statements and limits // so we will compile both of those here. Once we have finished compiling this // we will return the completed SQL statement so it will be executed for us. if (! empty($query->orders)) { $sql .= ' '.$this->compileOrders($query, $query->orders); } if (isset($query->limit)) { $sql .= ' '.$this->compileLimit($query, $query->limit); } return $sql; } /** * Wrap a single string in keyword identifiers. * * @param string $value * @return string */ protected function wrapValue($value) { return $value === '*' ? $value : '`'.str_replace('`', '``', $value).'`'; } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_unquote(json_extract('.$field.$path.'))'; } /** * Wrap the given JSON selector for boolean values. * * @param string $value * @return string */ protected function wrapJsonBooleanSelector($value) { [$field, $path] = $this->wrapJsonFieldAndPath($value); return 'json_extract('.$field.$path.')'; } } framework/src/Illuminate/Database/Query/Grammars/PostgresGrammar.php000064400000047575150247722630021675 0ustar00', '<=', '>=', '<>', '!=', 'like', 'not like', 'between', 'ilike', 'not ilike', '~', '&', '|', '#', '<<', '>>', '<<=', '>>=', '&&', '@>', '<@', '?', '?|', '?&', '||', '-', '@?', '@@', '#-', 'is distinct from', 'is not distinct from', ]; /** * The grammar specific bitwise operators. * * @var array */ protected $bitwiseOperators = [ '~', '&', '|', '#', '<<', '>>', '<<=', '>>=', ]; /** * Compile a basic where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBasic(Builder $query, $where) { if (str_contains(strtolower($where['operator']), 'like')) { return sprintf( '%s::text %s %s', $this->wrap($where['column']), $where['operator'], $this->parameter($where['value']) ); } return parent::whereBasic($query, $where); } /** * Compile a bitwise operator where clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereBitwise(Builder $query, $where) { $value = $this->parameter($where['value']); $operator = str_replace('?', '??', $where['operator']); return '('.$this->wrap($where['column']).' '.$operator.' '.$value.')::bool'; } /** * Compile a "where date" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereDate(Builder $query, $where) { $value = $this->parameter($where['value']); return $this->wrap($where['column']).'::date '.$where['operator'].' '.$value; } /** * Compile a "where time" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function whereTime(Builder $query, $where) { $value = $this->parameter($where['value']); return $this->wrap($where['column']).'::time '.$where['operator'].' '.$value; } /** * Compile a date based where clause. * * @param string $type * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ protected function dateBasedWhere($type, Builder $query, $where) { $value = $this->parameter($where['value']); return 'extract('.$type.' from '.$this->wrap($where['column']).') '.$where['operator'].' '.$value; } /** * Compile a "where fulltext" clause. * * @param \Illuminate\Database\Query\Builder $query * @param array $where * @return string */ public function whereFullText(Builder $query, $where) { $language = $where['options']['language'] ?? 'english'; if (! in_array($language, $this->validFullTextLanguages())) { $language = 'english'; } $columns = collect($where['columns'])->map(function ($column) use ($language) { return "to_tsvector('{$language}', {$this->wrap($column)})"; })->implode(' || '); $mode = 'plainto_tsquery'; if (($where['options']['mode'] ?? []) === 'phrase') { $mode = 'phraseto_tsquery'; } if (($where['options']['mode'] ?? []) === 'websearch') { $mode = 'websearch_to_tsquery'; } return "({$columns}) @@ {$mode}('{$language}', {$this->parameter($where['value'])})"; } /** * Get an array of valid full text languages. * * @return array */ protected function validFullTextLanguages() { return [ 'simple', 'arabic', 'danish', 'dutch', 'english', 'finnish', 'french', 'german', 'hungarian', 'indonesian', 'irish', 'italian', 'lithuanian', 'nepali', 'norwegian', 'portuguese', 'romanian', 'russian', 'spanish', 'swedish', 'tamil', 'turkish', ]; } /** * Compile the "select *" portion of the query. * * @param \Illuminate\Database\Query\Builder $query * @param array $columns * @return string|null */ protected function compileColumns(Builder $query, $columns) { // If the query is actually performing an aggregating select, we will let that // compiler handle the building of the select clauses, as it will need some // more syntax that is best handled by that function to keep things neat. if (! is_null($query->aggregate)) { return; } if (is_array($query->distinct)) { $select = 'select distinct on ('.$this->columnize($query->distinct).') '; } elseif ($query->distinct) { $select = 'select distinct '; } else { $select = 'select '; } return $select.$this->columnize($columns); } /** * Compile a "JSON contains" statement into SQL. * * @param string $column * @param string $value * @return string */ protected function compileJsonContains($column, $value) { $column = str_replace('->>', '->', $this->wrap($column)); return '('.$column.')::jsonb @> '.$value; } /** * Compile a "JSON contains key" statement into SQL. * * @param string $column * @return string */ protected function compileJsonContainsKey($column) { $segments = explode('->', $column); $lastSegment = array_pop($segments); if (filter_var($lastSegment, FILTER_VALIDATE_INT) !== false) { $i = $lastSegment; } elseif (preg_match('/\[(-?[0-9]+)\]$/', $lastSegment, $matches)) { $segments[] = Str::beforeLast($lastSegment, $matches[0]); $i = $matches[1]; } $column = str_replace('->>', '->', $this->wrap(implode('->', $segments))); if (isset($i)) { return vsprintf('case when %s then %s else false end', [ 'jsonb_typeof(('.$column.")::jsonb) = 'array'", 'jsonb_array_length(('.$column.')::jsonb) >= '.($i < 0 ? abs($i) : $i + 1), ]); } $key = "'".str_replace("'", "''", $lastSegment)."'"; return 'coalesce(('.$column.')::jsonb ?? '.$key.', false)'; } /** * Compile a "JSON length" statement into SQL. * * @param string $column * @param string $operator * @param string $value * @return string */ protected function compileJsonLength($column, $operator, $value) { $column = str_replace('->>', '->', $this->wrap($column)); return 'jsonb_array_length(('.$column.')::jsonb) '.$operator.' '.$value; } /** * Compile a single having clause. * * @param array $having * @return string */ protected function compileHaving(array $having) { if ($having['type'] === 'Bitwise') { return $this->compileHavingBitwise($having); } return parent::compileHaving($having); } /** * Compile a having clause involving a bitwise operator. * * @param array $having * @return string */ protected function compileHavingBitwise($having) { $column = $this->wrap($having['column']); $parameter = $this->parameter($having['value']); return '('.$column.' '.$having['operator'].' '.$parameter.')::bool'; } /** * Compile the lock into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param bool|string $value * @return string */ protected function compileLock(Builder $query, $value) { if (! is_string($value)) { return $value ? 'for update' : 'for share'; } return $value; } /** * Compile an insert ignore statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileInsertOrIgnore(Builder $query, array $values) { return $this->compileInsert($query, $values).' on conflict do nothing'; } /** * Compile an insert and get ID statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param string $sequence * @return string */ public function compileInsertGetId(Builder $query, $values, $sequence) { return $this->compileInsert($query, $values).' returning '.$this->wrap($sequence ?: 'id'); } /** * Compile an update statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileUpdate(Builder $query, array $values) { if (isset($query->joins) || isset($query->limit)) { return $this->compileUpdateWithJoinsOrLimit($query, $values); } return parent::compileUpdate($query, $values); } /** * Compile the columns for an update statement. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateColumns(Builder $query, array $values) { return collect($values)->map(function ($value, $key) { $column = last(explode('.', $key)); if ($this->isJsonSelector($key)) { return $this->compileJsonUpdateColumn($column, $value); } return $this->wrap($column).' = '.$this->parameter($value); })->implode(', '); } /** * Compile an "upsert" statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @param array $uniqueBy * @param array $update * @return string */ public function compileUpsert(Builder $query, array $values, array $uniqueBy, array $update) { $sql = $this->compileInsert($query, $values); $sql .= ' on conflict ('.$this->columnize($uniqueBy).') do update set '; $columns = collect($update)->map(function ($value, $key) { return is_numeric($key) ? $this->wrap($value).' = '.$this->wrapValue('excluded').'.'.$this->wrap($value) : $this->wrap($key).' = '.$this->parameter($value); })->implode(', '); return $sql.$columns; } /** * Prepares a JSON column being updated using the JSONB_SET function. * * @param string $key * @param mixed $value * @return string */ protected function compileJsonUpdateColumn($key, $value) { $segments = explode('->', $key); $field = $this->wrap(array_shift($segments)); $path = "'{".implode(',', $this->wrapJsonPathAttributes($segments, '"'))."}'"; return "{$field} = jsonb_set({$field}::jsonb, {$path}, {$this->parameter($value)})"; } /** * Compile an update from statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ public function compileUpdateFrom(Builder $query, $values) { $table = $this->wrapTable($query->from); // Each one of the columns in the update statements needs to be wrapped in the // keyword identifiers, also a place-holder needs to be created for each of // the values in the list of bindings so we can make the sets statements. $columns = $this->compileUpdateColumns($query, $values); $from = ''; if (isset($query->joins)) { // When using Postgres, updates with joins list the joined tables in the from // clause, which is different than other systems like MySQL. Here, we will // compile out the tables that are joined and add them to a from clause. $froms = collect($query->joins)->map(function ($join) { return $this->wrapTable($join->table); })->all(); if (count($froms) > 0) { $from = ' from '.implode(', ', $froms); } } $where = $this->compileUpdateWheres($query); return trim("update {$table} set {$columns}{$from} {$where}"); } /** * Compile the additional where clauses for updates with joins. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileUpdateWheres(Builder $query) { $baseWheres = $this->compileWheres($query); if (! isset($query->joins)) { return $baseWheres; } // Once we compile the join constraints, we will either use them as the where // clause or append them to the existing base where clauses. If we need to // strip the leading boolean we will do so when using as the only where. $joinWheres = $this->compileUpdateJoinWheres($query); if (trim($baseWheres) == '') { return 'where '.$this->removeLeadingBoolean($joinWheres); } return $baseWheres.' '.$joinWheres; } /** * Compile the "join" clause where clauses for an update. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileUpdateJoinWheres(Builder $query) { $joinWheres = []; // Here we will just loop through all of the join constraints and compile them // all out then implode them. This should give us "where" like syntax after // everything has been built and then we will join it to the real wheres. foreach ($query->joins as $join) { foreach ($join->wheres as $where) { $method = "where{$where['type']}"; $joinWheres[] = $where['boolean'].' '.$this->$method($query, $where); } } return implode(' ', $joinWheres); } /** * Prepare the bindings for an update statement. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdateFrom(array $bindings, array $values) { $values = collect($values)->map(function ($value, $column) { return is_array($value) || ($this->isJsonSelector($column) && ! $this->isExpression($value)) ? json_encode($value) : $value; })->all(); $bindingsWithoutWhere = Arr::except($bindings, ['select', 'where']); return array_values( array_merge($values, $bindings['where'], Arr::flatten($bindingsWithoutWhere)) ); } /** * Compile an update statement with joins or limit into SQL. * * @param \Illuminate\Database\Query\Builder $query * @param array $values * @return string */ protected function compileUpdateWithJoinsOrLimit(Builder $query, array $values) { $table = $this->wrapTable($query->from); $columns = $this->compileUpdateColumns($query, $values); $alias = last(preg_split('/\s+as\s+/i', $query->from)); $selectSql = $this->compileSelect($query->select($alias.'.ctid')); return "update {$table} set {$columns} where {$this->wrap('ctid')} in ({$selectSql})"; } /** * Prepare the bindings for an update statement. * * @param array $bindings * @param array $values * @return array */ public function prepareBindingsForUpdate(array $bindings, array $values) { $values = collect($values)->map(function ($value, $column) { return is_array($value) || ($this->isJsonSelector($column) && ! $this->isExpression($value)) ? json_encode($value) : $value; })->all(); $cleanBindings = Arr::except($bindings, 'select'); return array_values( array_merge($values, Arr::flatten($cleanBindings)) ); } /** * Compile a delete statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ public function compileDelete(Builder $query) { if (isset($query->joins) || isset($query->limit)) { return $this->compileDeleteWithJoinsOrLimit($query); } return parent::compileDelete($query); } /** * Compile a delete statement with joins or limit into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return string */ protected function compileDeleteWithJoinsOrLimit(Builder $query) { $table = $this->wrapTable($query->from); $alias = last(preg_split('/\s+as\s+/i', $query->from)); $selectSql = $this->compileSelect($query->select($alias.'.ctid')); return "delete from {$table} where {$this->wrap('ctid')} in ({$selectSql})"; } /** * Compile a truncate table statement into SQL. * * @param \Illuminate\Database\Query\Builder $query * @return array */ public function compileTruncate(Builder $query) { return ['truncate '.$this->wrapTable($query->from).' restart identity cascade' => []]; } /** * Wrap the given JSON selector. * * @param string $value * @return string */ protected function wrapJsonSelector($value) { $path = explode('->', $value); $field = $this->wrapSegments(explode('.', array_shift($path))); $wrappedPath = $this->wrapJsonPathAttributes($path); $attribute = array_pop($wrappedPath); if (! empty($wrappedPath)) { return $field.'->'.implode('->', $wrappedPath).'->>'.$attribute; } return $field.'->>'.$attribute; } /** * Wrap the given JSON selector for boolean values. * * @param string $value * @return string */ protected function wrapJsonBooleanSelector($value) { $selector = str_replace( '->>', '->', $this->wrapJsonSelector($value) ); return '('.$selector.')::jsonb'; } /** * Wrap the given JSON boolean value. * * @param string $value * @return string */ protected function wrapJsonBooleanValue($value) { return "'".$value."'::jsonb"; } /** * Wrap the attributes of the given JSON path. * * @param array $path * @return array */ protected function wrapJsonPathAttributes($path) { $quote = func_num_args() === 2 ? func_get_arg(1) : "'"; return collect($path)->map(function ($attribute) { return $this->parseJsonPathArrayKeys($attribute); })->collapse()->map(function ($attribute) use ($quote) { return filter_var($attribute, FILTER_VALIDATE_INT) !== false ? $attribute : $quote.$attribute.$quote; })->all(); } /** * Parse the given JSON path attribute for array keys. * * @param string $attribute * @return array */ protected function parseJsonPathArrayKeys($attribute) { if (preg_match('/(\[[^\]]+\])+$/', $attribute, $parts)) { $key = Str::beforeLast($attribute, $parts[0]); preg_match_all('/\[([^\]]+)\]/', $parts[0], $keys); return collect([$key]) ->merge($keys[1]) ->diff('') ->values() ->all(); } return [$attribute]; } } framework/src/Illuminate/Database/Query/Builder.php000064400000322634150247722630016365 0ustar00 [], 'from' => [], 'join' => [], 'where' => [], 'groupBy' => [], 'having' => [], 'order' => [], 'union' => [], 'unionOrder' => [], ]; /** * An aggregate function and column to be run. * * @var array */ public $aggregate; /** * The columns that should be returned. * * @var array */ public $columns; /** * Indicates if the query returns distinct results. * * Occasionally contains the columns that should be distinct. * * @var bool|array */ public $distinct = false; /** * The table which the query is targeting. * * @var string */ public $from; /** * The index hint for the query. * * @var \Illuminate\Database\Query\IndexHint */ public $indexHint; /** * The table joins for the query. * * @var array */ public $joins; /** * The where constraints for the query. * * @var array */ public $wheres = []; /** * The groupings for the query. * * @var array */ public $groups; /** * The having constraints for the query. * * @var array */ public $havings; /** * The orderings for the query. * * @var array */ public $orders; /** * The maximum number of records to return. * * @var int */ public $limit; /** * The number of records to skip. * * @var int */ public $offset; /** * The query union statements. * * @var array */ public $unions; /** * The maximum number of union records to return. * * @var int */ public $unionLimit; /** * The number of union records to skip. * * @var int */ public $unionOffset; /** * The orderings for the union query. * * @var array */ public $unionOrders; /** * Indicates whether row locking is being used. * * @var string|bool */ public $lock; /** * The callbacks that should be invoked before the query is executed. * * @var array */ public $beforeQueryCallbacks = []; /** * All of the available clause operators. * * @var string[] */ public $operators = [ '=', '<', '>', '<=', '>=', '<>', '!=', '<=>', 'like', 'like binary', 'not like', 'ilike', '&', '|', '^', '<<', '>>', '&~', 'is', 'is not', 'rlike', 'not rlike', 'regexp', 'not regexp', '~', '~*', '!~', '!~*', 'similar to', 'not similar to', 'not ilike', '~~*', '!~~*', ]; /** * All of the available bitwise operators. * * @var string[] */ public $bitwiseOperators = [ '&', '|', '^', '<<', '>>', '&~', ]; /** * Whether to use write pdo for the select. * * @var bool */ public $useWritePdo = false; /** * Create a new query builder instance. * * @param \Illuminate\Database\ConnectionInterface $connection * @param \Illuminate\Database\Query\Grammars\Grammar|null $grammar * @param \Illuminate\Database\Query\Processors\Processor|null $processor * @return void */ public function __construct(ConnectionInterface $connection, Grammar $grammar = null, Processor $processor = null) { $this->connection = $connection; $this->grammar = $grammar ?: $connection->getQueryGrammar(); $this->processor = $processor ?: $connection->getPostProcessor(); } /** * Set the columns to be selected. * * @param array|mixed $columns * @return $this */ public function select($columns = ['*']) { $this->columns = []; $this->bindings['select'] = []; $columns = is_array($columns) ? $columns : func_get_args(); foreach ($columns as $as => $column) { if (is_string($as) && $this->isQueryable($column)) { $this->selectSub($column, $as); } else { $this->columns[] = $column; } } return $this; } /** * Add a subselect expression to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @return $this * * @throws \InvalidArgumentException */ public function selectSub($query, $as) { [$query, $bindings] = $this->createSub($query); return $this->selectRaw( '('.$query.') as '.$this->grammar->wrap($as), $bindings ); } /** * Add a new "raw" select expression to the query. * * @param string $expression * @param array $bindings * @return $this */ public function selectRaw($expression, array $bindings = []) { $this->addSelect(new Expression($expression)); if ($bindings) { $this->addBinding($bindings, 'select'); } return $this; } /** * Makes "from" fetch from a subquery. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @return $this * * @throws \InvalidArgumentException */ public function fromSub($query, $as) { [$query, $bindings] = $this->createSub($query); return $this->fromRaw('('.$query.') as '.$this->grammar->wrapTable($as), $bindings); } /** * Add a raw from clause to the query. * * @param string $expression * @param mixed $bindings * @return $this */ public function fromRaw($expression, $bindings = []) { $this->from = new Expression($expression); $this->addBinding($bindings, 'from'); return $this; } /** * Creates a subquery and parse it. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @return array */ protected function createSub($query) { // If the given query is a Closure, we will execute it while passing in a new // query instance to the Closure. This will give the developer a chance to // format and work with the query before we cast it to a raw SQL string. if ($query instanceof Closure) { $callback = $query; $callback($query = $this->forSubQuery()); } return $this->parseSub($query); } /** * Parse the subquery into SQL and bindings. * * @param mixed $query * @return array * * @throws \InvalidArgumentException */ protected function parseSub($query) { if ($query instanceof self || $query instanceof EloquentBuilder || $query instanceof Relation) { $query = $this->prependDatabaseNameIfCrossDatabaseQuery($query); return [$query->toSql(), $query->getBindings()]; } elseif (is_string($query)) { return [$query, []]; } else { throw new InvalidArgumentException( 'A subquery must be a query builder instance, a Closure, or a string.' ); } } /** * Prepend the database name if the given query is on another database. * * @param mixed $query * @return mixed */ protected function prependDatabaseNameIfCrossDatabaseQuery($query) { if ($query->getConnection()->getDatabaseName() !== $this->getConnection()->getDatabaseName()) { $databaseName = $query->getConnection()->getDatabaseName(); if (! str_starts_with($query->from, $databaseName) && ! str_contains($query->from, '.')) { $query->from($databaseName.'.'.$query->from); } } return $query; } /** * Add a new select column to the query. * * @param array|mixed $column * @return $this */ public function addSelect($column) { $columns = is_array($column) ? $column : func_get_args(); foreach ($columns as $as => $column) { if (is_string($as) && $this->isQueryable($column)) { if (is_null($this->columns)) { $this->select($this->from.'.*'); } $this->selectSub($column, $as); } else { if (is_array($this->columns) && in_array($column, $this->columns, true)) { continue; } $this->columns[] = $column; } } return $this; } /** * Force the query to only return distinct results. * * @return $this */ public function distinct() { $columns = func_get_args(); if (count($columns) > 0) { $this->distinct = is_array($columns[0]) || is_bool($columns[0]) ? $columns[0] : $columns; } else { $this->distinct = true; } return $this; } /** * Set the table which the query is targeting. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $table * @param string|null $as * @return $this */ public function from($table, $as = null) { if ($this->isQueryable($table)) { return $this->fromSub($table, $as); } $this->from = $as ? "{$table} as {$as}" : $table; return $this; } /** * Add an index hint to suggest a query index. * * @param string $index * @return $this */ public function useIndex($index) { $this->indexHint = new IndexHint('hint', $index); return $this; } /** * Add an index hint to force a query index. * * @param string $index * @return $this */ public function forceIndex($index) { $this->indexHint = new IndexHint('force', $index); return $this; } /** * Add an index hint to ignore a query index. * * @param string $index * @return $this */ public function ignoreIndex($index) { $this->indexHint = new IndexHint('ignore', $index); return $this; } /** * Add a join clause to the query. * * @param string $table * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @param string $type * @param bool $where * @return $this */ public function join($table, $first, $operator = null, $second = null, $type = 'inner', $where = false) { $join = $this->newJoinClause($this, $type, $table); // If the first "column" of the join is really a Closure instance the developer // is trying to build a join with a complex "on" clause containing more than // one condition, so we'll add the join and call a Closure with the query. if ($first instanceof Closure) { $first($join); $this->joins[] = $join; $this->addBinding($join->getBindings(), 'join'); } // If the column is simply a string, we can assume the join simply has a basic // "on" clause with a single condition. So we will just build the join with // this simple join clauses attached to it. There is not a join callback. else { $method = $where ? 'where' : 'on'; $this->joins[] = $join->$method($first, $operator, $second); $this->addBinding($join->getBindings(), 'join'); } return $this; } /** * Add a "join where" clause to the query. * * @param string $table * @param \Closure|string $first * @param string $operator * @param string $second * @param string $type * @return $this */ public function joinWhere($table, $first, $operator, $second, $type = 'inner') { return $this->join($table, $first, $operator, $second, $type, true); } /** * Add a subquery join clause to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @param string $type * @param bool $where * @return $this * * @throws \InvalidArgumentException */ public function joinSub($query, $as, $first, $operator = null, $second = null, $type = 'inner', $where = false) { [$query, $bindings] = $this->createSub($query); $expression = '('.$query.') as '.$this->grammar->wrapTable($as); $this->addBinding($bindings, 'join'); return $this->join(new Expression($expression), $first, $operator, $second, $type, $where); } /** * Add a left join to the query. * * @param string $table * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @return $this */ public function leftJoin($table, $first, $operator = null, $second = null) { return $this->join($table, $first, $operator, $second, 'left'); } /** * Add a "join where" clause to the query. * * @param string $table * @param \Closure|string $first * @param string $operator * @param string $second * @return $this */ public function leftJoinWhere($table, $first, $operator, $second) { return $this->joinWhere($table, $first, $operator, $second, 'left'); } /** * Add a subquery left join to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @return $this */ public function leftJoinSub($query, $as, $first, $operator = null, $second = null) { return $this->joinSub($query, $as, $first, $operator, $second, 'left'); } /** * Add a right join to the query. * * @param string $table * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @return $this */ public function rightJoin($table, $first, $operator = null, $second = null) { return $this->join($table, $first, $operator, $second, 'right'); } /** * Add a "right join where" clause to the query. * * @param string $table * @param \Closure|string $first * @param string $operator * @param string $second * @return $this */ public function rightJoinWhere($table, $first, $operator, $second) { return $this->joinWhere($table, $first, $operator, $second, 'right'); } /** * Add a subquery right join to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @param \Closure|string $first * @param string|null $operator * @param string|null $second * @return $this */ public function rightJoinSub($query, $as, $first, $operator = null, $second = null) { return $this->joinSub($query, $as, $first, $operator, $second, 'right'); } /** * Add a "cross join" clause to the query. * * @param string $table * @param \Closure|string|null $first * @param string|null $operator * @param string|null $second * @return $this */ public function crossJoin($table, $first = null, $operator = null, $second = null) { if ($first) { return $this->join($table, $first, $operator, $second, 'cross'); } $this->joins[] = $this->newJoinClause($this, 'cross', $table); return $this; } /** * Add a subquery cross join to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @param string $as * @return $this */ public function crossJoinSub($query, $as) { [$query, $bindings] = $this->createSub($query); $expression = '('.$query.') as '.$this->grammar->wrapTable($as); $this->addBinding($bindings, 'join'); $this->joins[] = $this->newJoinClause($this, 'cross', new Expression($expression)); return $this; } /** * Get a new join clause. * * @param \Illuminate\Database\Query\Builder $parentQuery * @param string $type * @param string $table * @return \Illuminate\Database\Query\JoinClause */ protected function newJoinClause(self $parentQuery, $type, $table) { return new JoinClause($parentQuery, $type, $table); } /** * Merge an array of where clauses and bindings. * * @param array $wheres * @param array $bindings * @return $this */ public function mergeWheres($wheres, $bindings) { $this->wheres = array_merge($this->wheres, (array) $wheres); $this->bindings['where'] = array_values( array_merge($this->bindings['where'], (array) $bindings) ); return $this; } /** * Add a basic where clause to the query. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function where($column, $operator = null, $value = null, $boolean = 'and') { // If the column is an array, we will assume it is an array of key-value pairs // and can add them each as a where clause. We will maintain the boolean we // received when the method was called and pass it into the nested where. if (is_array($column)) { return $this->addArrayOfWheres($column, $boolean); } // Here we will make some assumptions about the operator. If only 2 values are // passed to the method, we will assume that the operator is an equals sign // and keep going. Otherwise, we'll require the operator to be passed in. [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); // If the column is actually a Closure instance, we will assume the developer // wants to begin a nested where statement which is wrapped in parentheses. // We will add that Closure to the query and return back out immediately. if ($column instanceof Closure && is_null($operator)) { return $this->whereNested($column, $boolean); } // If the column is a Closure instance and there is an operator value, we will // assume the developer wants to run a subquery and then compare the result // of that subquery with the given value that was provided to the method. if ($this->isQueryable($column) && ! is_null($operator)) { [$sub, $bindings] = $this->createSub($column); return $this->addBinding($bindings, 'where') ->where(new Expression('('.$sub.')'), $operator, $value, $boolean); } // If the given operator is not found in the list of valid operators we will // assume that the developer is just short-cutting the '=' operators and // we will set the operators to '=' and set the values appropriately. if ($this->invalidOperator($operator)) { [$value, $operator] = [$operator, '=']; } // If the value is a Closure, it means the developer is performing an entire // sub-select within the query and we will need to compile the sub-select // within the where clause to get the appropriate query record results. if ($value instanceof Closure) { return $this->whereSub($column, $operator, $value, $boolean); } // If the value is "null", we will just assume the developer wants to add a // where null clause to the query. So, we will allow a short-cut here to // that method for convenience so the developer doesn't have to check. if (is_null($value)) { return $this->whereNull($column, $boolean, $operator !== '='); } $type = 'Basic'; // If the column is making a JSON reference we'll check to see if the value // is a boolean. If it is, we'll add the raw boolean string as an actual // value to the query to ensure this is properly handled by the query. if (str_contains($column, '->') && is_bool($value)) { $value = new Expression($value ? 'true' : 'false'); if (is_string($column)) { $type = 'JsonBoolean'; } } if ($this->isBitwiseOperator($operator)) { $type = 'Bitwise'; } // Now that we are working with just a simple query we can put the elements // in our array and add the query binding to our array of bindings that // will be bound to each SQL statements when it is finally executed. $this->wheres[] = compact( 'type', 'column', 'operator', 'value', 'boolean' ); if (! $value instanceof Expression) { $this->addBinding($this->flattenValue($value), 'where'); } return $this; } /** * Add an array of where clauses to the query. * * @param array $column * @param string $boolean * @param string $method * @return $this */ protected function addArrayOfWheres($column, $boolean, $method = 'where') { return $this->whereNested(function ($query) use ($column, $method, $boolean) { foreach ($column as $key => $value) { if (is_numeric($key) && is_array($value)) { $query->{$method}(...array_values($value)); } else { $query->{$method}($key, '=', $value, $boolean); } } }, $boolean); } /** * Prepare the value and operator for a where clause. * * @param string $value * @param string $operator * @param bool $useDefault * @return array * * @throws \InvalidArgumentException */ public function prepareValueAndOperator($value, $operator, $useDefault = false) { if ($useDefault) { return [$operator, '=']; } elseif ($this->invalidOperatorAndValue($operator, $value)) { throw new InvalidArgumentException('Illegal operator and value combination.'); } return [$value, $operator]; } /** * Determine if the given operator and value combination is legal. * * Prevents using Null values with invalid operators. * * @param string $operator * @param mixed $value * @return bool */ protected function invalidOperatorAndValue($operator, $value) { return is_null($value) && in_array($operator, $this->operators) && ! in_array($operator, ['=', '<>', '!=']); } /** * Determine if the given operator is supported. * * @param string $operator * @return bool */ protected function invalidOperator($operator) { return ! is_string($operator) || (! in_array(strtolower($operator), $this->operators, true) && ! in_array(strtolower($operator), $this->grammar->getOperators(), true)); } /** * Determine if the operator is a bitwise operator. * * @param string $operator * @return bool */ protected function isBitwiseOperator($operator) { return in_array(strtolower($operator), $this->bitwiseOperators, true) || in_array(strtolower($operator), $this->grammar->getBitwiseOperators(), true); } /** * Add an "or where" clause to the query. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWhere($column, $operator = null, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->where($column, $operator, $value, 'or'); } /** * Add a basic "where not" clause to the query. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function whereNot($column, $operator = null, $value = null, $boolean = 'and') { if (is_array($column)) { return $this->whereNested(function ($query) use ($column, $operator, $value, $boolean) { $query->where($column, $operator, $value, $boolean); }, $boolean.' not'); } return $this->where($column, $operator, $value, $boolean.' not'); } /** * Add an "or where not" clause to the query. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWhereNot($column, $operator = null, $value = null) { return $this->whereNot($column, $operator, $value, 'or'); } /** * Add a "where" clause comparing two columns to the query. * * @param string|array $first * @param string|null $operator * @param string|null $second * @param string|null $boolean * @return $this */ public function whereColumn($first, $operator = null, $second = null, $boolean = 'and') { // If the column is an array, we will assume it is an array of key-value pairs // and can add them each as a where clause. We will maintain the boolean we // received when the method was called and pass it into the nested where. if (is_array($first)) { return $this->addArrayOfWheres($first, $boolean, 'whereColumn'); } // If the given operator is not found in the list of valid operators we will // assume that the developer is just short-cutting the '=' operators and // we will set the operators to '=' and set the values appropriately. if ($this->invalidOperator($operator)) { [$second, $operator] = [$operator, '=']; } // Finally, we will add this where clause into this array of clauses that we // are building for the query. All of them will be compiled via a grammar // once the query is about to be executed and run against the database. $type = 'Column'; $this->wheres[] = compact( 'type', 'first', 'operator', 'second', 'boolean' ); return $this; } /** * Add an "or where" clause comparing two columns to the query. * * @param string|array $first * @param string|null $operator * @param string|null $second * @return $this */ public function orWhereColumn($first, $operator = null, $second = null) { return $this->whereColumn($first, $operator, $second, 'or'); } /** * Add a raw where clause to the query. * * @param string $sql * @param mixed $bindings * @param string $boolean * @return $this */ public function whereRaw($sql, $bindings = [], $boolean = 'and') { $this->wheres[] = ['type' => 'raw', 'sql' => $sql, 'boolean' => $boolean]; $this->addBinding((array) $bindings, 'where'); return $this; } /** * Add a raw or where clause to the query. * * @param string $sql * @param mixed $bindings * @return $this */ public function orWhereRaw($sql, $bindings = []) { return $this->whereRaw($sql, $bindings, 'or'); } /** * Add a "where in" clause to the query. * * @param string $column * @param mixed $values * @param string $boolean * @param bool $not * @return $this */ public function whereIn($column, $values, $boolean = 'and', $not = false) { $type = $not ? 'NotIn' : 'In'; // If the value is a query builder instance we will assume the developer wants to // look for any values that exist within this given query. So, we will add the // query accordingly so that this query is properly executed when it is run. if ($this->isQueryable($values)) { [$query, $bindings] = $this->createSub($values); $values = [new Expression($query)]; $this->addBinding($bindings, 'where'); } // Next, if the value is Arrayable we need to cast it to its raw array form so we // have the underlying array value instead of an Arrayable object which is not // able to be added as a binding, etc. We will then add to the wheres array. if ($values instanceof Arrayable) { $values = $values->toArray(); } $this->wheres[] = compact('type', 'column', 'values', 'boolean'); if (count($values) !== count(Arr::flatten($values, 1))) { throw new InvalidArgumentException('Nested arrays may not be passed to whereIn method.'); } // Finally, we'll add a binding for each value unless that value is an expression // in which case we will just skip over it since it will be the query as a raw // string and not as a parameterized place-holder to be replaced by the PDO. $this->addBinding($this->cleanBindings($values), 'where'); return $this; } /** * Add an "or where in" clause to the query. * * @param string $column * @param mixed $values * @return $this */ public function orWhereIn($column, $values) { return $this->whereIn($column, $values, 'or'); } /** * Add a "where not in" clause to the query. * * @param string $column * @param mixed $values * @param string $boolean * @return $this */ public function whereNotIn($column, $values, $boolean = 'and') { return $this->whereIn($column, $values, $boolean, true); } /** * Add an "or where not in" clause to the query. * * @param string $column * @param mixed $values * @return $this */ public function orWhereNotIn($column, $values) { return $this->whereNotIn($column, $values, 'or'); } /** * Add a "where in raw" clause for integer values to the query. * * @param string $column * @param \Illuminate\Contracts\Support\Arrayable|array $values * @param string $boolean * @param bool $not * @return $this */ public function whereIntegerInRaw($column, $values, $boolean = 'and', $not = false) { $type = $not ? 'NotInRaw' : 'InRaw'; if ($values instanceof Arrayable) { $values = $values->toArray(); } $values = Arr::flatten($values); foreach ($values as &$value) { $value = (int) $value; } $this->wheres[] = compact('type', 'column', 'values', 'boolean'); return $this; } /** * Add an "or where in raw" clause for integer values to the query. * * @param string $column * @param \Illuminate\Contracts\Support\Arrayable|array $values * @return $this */ public function orWhereIntegerInRaw($column, $values) { return $this->whereIntegerInRaw($column, $values, 'or'); } /** * Add a "where not in raw" clause for integer values to the query. * * @param string $column * @param \Illuminate\Contracts\Support\Arrayable|array $values * @param string $boolean * @return $this */ public function whereIntegerNotInRaw($column, $values, $boolean = 'and') { return $this->whereIntegerInRaw($column, $values, $boolean, true); } /** * Add an "or where not in raw" clause for integer values to the query. * * @param string $column * @param \Illuminate\Contracts\Support\Arrayable|array $values * @return $this */ public function orWhereIntegerNotInRaw($column, $values) { return $this->whereIntegerNotInRaw($column, $values, 'or'); } /** * Add a "where null" clause to the query. * * @param string|array $columns * @param string $boolean * @param bool $not * @return $this */ public function whereNull($columns, $boolean = 'and', $not = false) { $type = $not ? 'NotNull' : 'Null'; foreach (Arr::wrap($columns) as $column) { $this->wheres[] = compact('type', 'column', 'boolean'); } return $this; } /** * Add an "or where null" clause to the query. * * @param string|array $column * @return $this */ public function orWhereNull($column) { return $this->whereNull($column, 'or'); } /** * Add a "where not null" clause to the query. * * @param string|array $columns * @param string $boolean * @return $this */ public function whereNotNull($columns, $boolean = 'and') { return $this->whereNull($columns, $boolean, true); } /** * Add a where between statement to the query. * * @param string|\Illuminate\Database\Query\Expression $column * @param iterable $values * @param string $boolean * @param bool $not * @return $this */ public function whereBetween($column, iterable $values, $boolean = 'and', $not = false) { $type = 'between'; if ($values instanceof CarbonPeriod) { $values = $values->toArray(); } $this->wheres[] = compact('type', 'column', 'values', 'boolean', 'not'); $this->addBinding(array_slice($this->cleanBindings(Arr::flatten($values)), 0, 2), 'where'); return $this; } /** * Add a where between statement using columns to the query. * * @param string $column * @param array $values * @param string $boolean * @param bool $not * @return $this */ public function whereBetweenColumns($column, array $values, $boolean = 'and', $not = false) { $type = 'betweenColumns'; $this->wheres[] = compact('type', 'column', 'values', 'boolean', 'not'); return $this; } /** * Add an or where between statement to the query. * * @param string $column * @param iterable $values * @return $this */ public function orWhereBetween($column, iterable $values) { return $this->whereBetween($column, $values, 'or'); } /** * Add an or where between statement using columns to the query. * * @param string $column * @param array $values * @return $this */ public function orWhereBetweenColumns($column, array $values) { return $this->whereBetweenColumns($column, $values, 'or'); } /** * Add a where not between statement to the query. * * @param string $column * @param iterable $values * @param string $boolean * @return $this */ public function whereNotBetween($column, iterable $values, $boolean = 'and') { return $this->whereBetween($column, $values, $boolean, true); } /** * Add a where not between statement using columns to the query. * * @param string $column * @param array $values * @param string $boolean * @return $this */ public function whereNotBetweenColumns($column, array $values, $boolean = 'and') { return $this->whereBetweenColumns($column, $values, $boolean, true); } /** * Add an or where not between statement to the query. * * @param string $column * @param iterable $values * @return $this */ public function orWhereNotBetween($column, iterable $values) { return $this->whereNotBetween($column, $values, 'or'); } /** * Add an or where not between statement using columns to the query. * * @param string $column * @param array $values * @return $this */ public function orWhereNotBetweenColumns($column, array $values) { return $this->whereNotBetweenColumns($column, $values, 'or'); } /** * Add an "or where not null" clause to the query. * * @param string $column * @return $this */ public function orWhereNotNull($column) { return $this->whereNotNull($column, 'or'); } /** * Add a "where date" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|null $value * @param string $boolean * @return $this */ public function whereDate($column, $operator, $value = null, $boolean = 'and') { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $value = $this->flattenValue($value); if ($value instanceof DateTimeInterface) { $value = $value->format('Y-m-d'); } return $this->addDateBasedWhere('Date', $column, $operator, $value, $boolean); } /** * Add an "or where date" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|null $value * @return $this */ public function orWhereDate($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereDate($column, $operator, $value, 'or'); } /** * Add a "where time" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|null $value * @param string $boolean * @return $this */ public function whereTime($column, $operator, $value = null, $boolean = 'and') { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $value = $this->flattenValue($value); if ($value instanceof DateTimeInterface) { $value = $value->format('H:i:s'); } return $this->addDateBasedWhere('Time', $column, $operator, $value, $boolean); } /** * Add an "or where time" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|null $value * @return $this */ public function orWhereTime($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereTime($column, $operator, $value, 'or'); } /** * Add a "where day" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @param string $boolean * @return $this */ public function whereDay($column, $operator, $value = null, $boolean = 'and') { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $value = $this->flattenValue($value); if ($value instanceof DateTimeInterface) { $value = $value->format('d'); } if (! $value instanceof Expression) { $value = sprintf('%02d', $value); } return $this->addDateBasedWhere('Day', $column, $operator, $value, $boolean); } /** * Add an "or where day" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @return $this */ public function orWhereDay($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereDay($column, $operator, $value, 'or'); } /** * Add a "where month" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @param string $boolean * @return $this */ public function whereMonth($column, $operator, $value = null, $boolean = 'and') { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $value = $this->flattenValue($value); if ($value instanceof DateTimeInterface) { $value = $value->format('m'); } if (! $value instanceof Expression) { $value = sprintf('%02d', $value); } return $this->addDateBasedWhere('Month', $column, $operator, $value, $boolean); } /** * Add an "or where month" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @return $this */ public function orWhereMonth($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereMonth($column, $operator, $value, 'or'); } /** * Add a "where year" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @param string $boolean * @return $this */ public function whereYear($column, $operator, $value = null, $boolean = 'and') { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $value = $this->flattenValue($value); if ($value instanceof DateTimeInterface) { $value = $value->format('Y'); } return $this->addDateBasedWhere('Year', $column, $operator, $value, $boolean); } /** * Add an "or where year" statement to the query. * * @param string $column * @param string $operator * @param \DateTimeInterface|string|int|null $value * @return $this */ public function orWhereYear($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereYear($column, $operator, $value, 'or'); } /** * Add a date based (year, month, day, time) statement to the query. * * @param string $type * @param string $column * @param string $operator * @param mixed $value * @param string $boolean * @return $this */ protected function addDateBasedWhere($type, $column, $operator, $value, $boolean = 'and') { $this->wheres[] = compact('column', 'type', 'boolean', 'operator', 'value'); if (! $value instanceof Expression) { $this->addBinding($value, 'where'); } return $this; } /** * Add a nested where statement to the query. * * @param \Closure $callback * @param string $boolean * @return $this */ public function whereNested(Closure $callback, $boolean = 'and') { $callback($query = $this->forNestedWhere()); return $this->addNestedWhereQuery($query, $boolean); } /** * Create a new query instance for nested where condition. * * @return \Illuminate\Database\Query\Builder */ public function forNestedWhere() { return $this->newQuery()->from($this->from); } /** * Add another query builder as a nested where to the query builder. * * @param \Illuminate\Database\Query\Builder $query * @param string $boolean * @return $this */ public function addNestedWhereQuery($query, $boolean = 'and') { if (count($query->wheres)) { $type = 'Nested'; $this->wheres[] = compact('type', 'query', 'boolean'); $this->addBinding($query->getRawBindings()['where'], 'where'); } return $this; } /** * Add a full sub-select to the query. * * @param string $column * @param string $operator * @param \Closure $callback * @param string $boolean * @return $this */ protected function whereSub($column, $operator, Closure $callback, $boolean) { $type = 'Sub'; // Once we have the query instance we can simply execute it so it can add all // of the sub-select's conditions to itself, and then we can cache it off // in the array of where clauses for the "main" parent query instance. $callback($query = $this->forSubQuery()); $this->wheres[] = compact( 'type', 'column', 'operator', 'query', 'boolean' ); $this->addBinding($query->getBindings(), 'where'); return $this; } /** * Add an exists clause to the query. * * @param \Closure $callback * @param string $boolean * @param bool $not * @return $this */ public function whereExists(Closure $callback, $boolean = 'and', $not = false) { $query = $this->forSubQuery(); // Similar to the sub-select clause, we will create a new query instance so // the developer may cleanly specify the entire exists query and we will // compile the whole thing in the grammar and insert it into the SQL. $callback($query); return $this->addWhereExistsQuery($query, $boolean, $not); } /** * Add an or exists clause to the query. * * @param \Closure $callback * @param bool $not * @return $this */ public function orWhereExists(Closure $callback, $not = false) { return $this->whereExists($callback, 'or', $not); } /** * Add a where not exists clause to the query. * * @param \Closure $callback * @param string $boolean * @return $this */ public function whereNotExists(Closure $callback, $boolean = 'and') { return $this->whereExists($callback, $boolean, true); } /** * Add a where not exists clause to the query. * * @param \Closure $callback * @return $this */ public function orWhereNotExists(Closure $callback) { return $this->orWhereExists($callback, true); } /** * Add an exists clause to the query. * * @param \Illuminate\Database\Query\Builder $query * @param string $boolean * @param bool $not * @return $this */ public function addWhereExistsQuery(self $query, $boolean = 'and', $not = false) { $type = $not ? 'NotExists' : 'Exists'; $this->wheres[] = compact('type', 'query', 'boolean'); $this->addBinding($query->getBindings(), 'where'); return $this; } /** * Adds a where condition using row values. * * @param array $columns * @param string $operator * @param array $values * @param string $boolean * @return $this * * @throws \InvalidArgumentException */ public function whereRowValues($columns, $operator, $values, $boolean = 'and') { if (count($columns) !== count($values)) { throw new InvalidArgumentException('The number of columns must match the number of values'); } $type = 'RowValues'; $this->wheres[] = compact('type', 'columns', 'operator', 'values', 'boolean'); $this->addBinding($this->cleanBindings($values)); return $this; } /** * Adds an or where condition using row values. * * @param array $columns * @param string $operator * @param array $values * @return $this */ public function orWhereRowValues($columns, $operator, $values) { return $this->whereRowValues($columns, $operator, $values, 'or'); } /** * Add a "where JSON contains" clause to the query. * * @param string $column * @param mixed $value * @param string $boolean * @param bool $not * @return $this */ public function whereJsonContains($column, $value, $boolean = 'and', $not = false) { $type = 'JsonContains'; $this->wheres[] = compact('type', 'column', 'value', 'boolean', 'not'); if (! $value instanceof Expression) { $this->addBinding($this->grammar->prepareBindingForJsonContains($value)); } return $this; } /** * Add an "or where JSON contains" clause to the query. * * @param string $column * @param mixed $value * @return $this */ public function orWhereJsonContains($column, $value) { return $this->whereJsonContains($column, $value, 'or'); } /** * Add a "where JSON not contains" clause to the query. * * @param string $column * @param mixed $value * @param string $boolean * @return $this */ public function whereJsonDoesntContain($column, $value, $boolean = 'and') { return $this->whereJsonContains($column, $value, $boolean, true); } /** * Add an "or where JSON not contains" clause to the query. * * @param string $column * @param mixed $value * @return $this */ public function orWhereJsonDoesntContain($column, $value) { return $this->whereJsonDoesntContain($column, $value, 'or'); } /** * Add a clause that determines if a JSON path exists to the query. * * @param string $column * @param string $boolean * @param bool $not * @return $this */ public function whereJsonContainsKey($column, $boolean = 'and', $not = false) { $type = 'JsonContainsKey'; $this->wheres[] = compact('type', 'column', 'boolean', 'not'); return $this; } /** * Add an "or" clause that determines if a JSON path exists to the query. * * @param string $column * @return $this */ public function orWhereJsonContainsKey($column) { return $this->whereJsonContainsKey($column, 'or'); } /** * Add a clause that determines if a JSON path does not exist to the query. * * @param string $column * @param string $boolean * @return $this */ public function whereJsonDoesntContainKey($column, $boolean = 'and') { return $this->whereJsonContainsKey($column, $boolean, true); } /** * Add an "or" clause that determines if a JSON path does not exist to the query. * * @param string $column * @return $this */ public function orWhereJsonDoesntContainKey($column) { return $this->whereJsonDoesntContainKey($column, 'or'); } /** * Add a "where JSON length" clause to the query. * * @param string $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function whereJsonLength($column, $operator, $value = null, $boolean = 'and') { $type = 'JsonLength'; [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); $this->wheres[] = compact('type', 'column', 'operator', 'value', 'boolean'); if (! $value instanceof Expression) { $this->addBinding((int) $this->flattenValue($value)); } return $this; } /** * Add an "or where JSON length" clause to the query. * * @param string $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWhereJsonLength($column, $operator, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->whereJsonLength($column, $operator, $value, 'or'); } /** * Handles dynamic "where" clauses to the query. * * @param string $method * @param array $parameters * @return $this */ public function dynamicWhere($method, $parameters) { $finder = substr($method, 5); $segments = preg_split( '/(And|Or)(?=[A-Z])/', $finder, -1, PREG_SPLIT_DELIM_CAPTURE ); // The connector variable will determine which connector will be used for the // query condition. We will change it as we come across new boolean values // in the dynamic method strings, which could contain a number of these. $connector = 'and'; $index = 0; foreach ($segments as $segment) { // If the segment is not a boolean connector, we can assume it is a column's name // and we will add it to the query as a new constraint as a where clause, then // we can keep iterating through the dynamic method string's segments again. if ($segment !== 'And' && $segment !== 'Or') { $this->addDynamic($segment, $connector, $parameters, $index); $index++; } // Otherwise, we will store the connector so we know how the next where clause we // find in the query should be connected to the previous ones, meaning we will // have the proper boolean connector to connect the next where clause found. else { $connector = $segment; } } return $this; } /** * Add a single dynamic where clause statement to the query. * * @param string $segment * @param string $connector * @param array $parameters * @param int $index * @return void */ protected function addDynamic($segment, $connector, $parameters, $index) { // Once we have parsed out the columns and formatted the boolean operators we // are ready to add it to this query as a where clause just like any other // clause on the query. Then we'll increment the parameter index values. $bool = strtolower($connector); $this->where(Str::snake($segment), '=', $parameters[$index], $bool); } /** * Add a "where fulltext" clause to the query. * * @param string|string[] $columns * @param string $value * @param string $boolean * @return $this */ public function whereFullText($columns, $value, array $options = [], $boolean = 'and') { $type = 'Fulltext'; $columns = (array) $columns; $this->wheres[] = compact('type', 'columns', 'value', 'options', 'boolean'); $this->addBinding($value); return $this; } /** * Add a "or where fulltext" clause to the query. * * @param string|string[] $columns * @param string $value * @return $this */ public function orWhereFullText($columns, $value, array $options = []) { return $this->whereFulltext($columns, $value, $options, 'or'); } /** * Add a "group by" clause to the query. * * @param array|string ...$groups * @return $this */ public function groupBy(...$groups) { foreach ($groups as $group) { $this->groups = array_merge( (array) $this->groups, Arr::wrap($group) ); } return $this; } /** * Add a raw groupBy clause to the query. * * @param string $sql * @param array $bindings * @return $this */ public function groupByRaw($sql, array $bindings = []) { $this->groups[] = new Expression($sql); $this->addBinding($bindings, 'groupBy'); return $this; } /** * Add a "having" clause to the query. * * @param \Closure|string $column * @param string|int|float|null $operator * @param string|int|float|null $value * @param string $boolean * @return $this */ public function having($column, $operator = null, $value = null, $boolean = 'and') { $type = 'Basic'; // Here we will make some assumptions about the operator. If only 2 values are // passed to the method, we will assume that the operator is an equals sign // and keep going. Otherwise, we'll require the operator to be passed in. [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); if ($column instanceof Closure && is_null($operator)) { return $this->havingNested($column, $boolean); } // If the given operator is not found in the list of valid operators we will // assume that the developer is just short-cutting the '=' operators and // we will set the operators to '=' and set the values appropriately. if ($this->invalidOperator($operator)) { [$value, $operator] = [$operator, '=']; } if ($this->isBitwiseOperator($operator)) { $type = 'Bitwise'; } $this->havings[] = compact('type', 'column', 'operator', 'value', 'boolean'); if (! $value instanceof Expression) { $this->addBinding($this->flattenValue($value), 'having'); } return $this; } /** * Add an "or having" clause to the query. * * @param \Closure|string $column * @param string|int|float|null $operator * @param string|int|float|null $value * @return $this */ public function orHaving($column, $operator = null, $value = null) { [$value, $operator] = $this->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->having($column, $operator, $value, 'or'); } /** * Add a nested having statement to the query. * * @param \Closure $callback * @param string $boolean * @return $this */ public function havingNested(Closure $callback, $boolean = 'and') { $callback($query = $this->forNestedWhere()); return $this->addNestedHavingQuery($query, $boolean); } /** * Add another query builder as a nested having to the query builder. * * @param \Illuminate\Database\Query\Builder $query * @param string $boolean * @return $this */ public function addNestedHavingQuery($query, $boolean = 'and') { if (count($query->havings)) { $type = 'Nested'; $this->havings[] = compact('type', 'query', 'boolean'); $this->addBinding($query->getRawBindings()['having'], 'having'); } return $this; } /** * Add a "having null" clause to the query. * * @param string|array $columns * @param string $boolean * @param bool $not * @return $this */ public function havingNull($columns, $boolean = 'and', $not = false) { $type = $not ? 'NotNull' : 'Null'; foreach (Arr::wrap($columns) as $column) { $this->havings[] = compact('type', 'column', 'boolean'); } return $this; } /** * Add an "or having null" clause to the query. * * @param string $column * @return $this */ public function orHavingNull($column) { return $this->havingNull($column, 'or'); } /** * Add a "having not null" clause to the query. * * @param string|array $columns * @param string $boolean * @return $this */ public function havingNotNull($columns, $boolean = 'and') { return $this->havingNull($columns, $boolean, true); } /** * Add an "or having not null" clause to the query. * * @param string $column * @return $this */ public function orHavingNotNull($column) { return $this->havingNotNull($column, 'or'); } /** * Add a "having between " clause to the query. * * @param string $column * @param array $values * @param string $boolean * @param bool $not * @return $this */ public function havingBetween($column, array $values, $boolean = 'and', $not = false) { $type = 'between'; $this->havings[] = compact('type', 'column', 'values', 'boolean', 'not'); $this->addBinding(array_slice($this->cleanBindings(Arr::flatten($values)), 0, 2), 'having'); return $this; } /** * Add a raw having clause to the query. * * @param string $sql * @param array $bindings * @param string $boolean * @return $this */ public function havingRaw($sql, array $bindings = [], $boolean = 'and') { $type = 'Raw'; $this->havings[] = compact('type', 'sql', 'boolean'); $this->addBinding($bindings, 'having'); return $this; } /** * Add a raw or having clause to the query. * * @param string $sql * @param array $bindings * @return $this */ public function orHavingRaw($sql, array $bindings = []) { return $this->havingRaw($sql, $bindings, 'or'); } /** * Add an "order by" clause to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Expression|string $column * @param string $direction * @return $this * * @throws \InvalidArgumentException */ public function orderBy($column, $direction = 'asc') { if ($this->isQueryable($column)) { [$query, $bindings] = $this->createSub($column); $column = new Expression('('.$query.')'); $this->addBinding($bindings, $this->unions ? 'unionOrder' : 'order'); } $direction = strtolower($direction); if (! in_array($direction, ['asc', 'desc'], true)) { throw new InvalidArgumentException('Order direction must be "asc" or "desc".'); } $this->{$this->unions ? 'unionOrders' : 'orders'}[] = [ 'column' => $column, 'direction' => $direction, ]; return $this; } /** * Add a descending "order by" clause to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Expression|string $column * @return $this */ public function orderByDesc($column) { return $this->orderBy($column, 'desc'); } /** * Add an "order by" clause for a timestamp to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string $column * @return $this */ public function latest($column = 'created_at') { return $this->orderBy($column, 'desc'); } /** * Add an "order by" clause for a timestamp to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string $column * @return $this */ public function oldest($column = 'created_at') { return $this->orderBy($column, 'asc'); } /** * Put the query's results in random order. * * @param string|int $seed * @return $this */ public function inRandomOrder($seed = '') { return $this->orderByRaw($this->grammar->compileRandom($seed)); } /** * Add a raw "order by" clause to the query. * * @param string $sql * @param array $bindings * @return $this */ public function orderByRaw($sql, $bindings = []) { $type = 'Raw'; $this->{$this->unions ? 'unionOrders' : 'orders'}[] = compact('type', 'sql'); $this->addBinding($bindings, $this->unions ? 'unionOrder' : 'order'); return $this; } /** * Alias to set the "offset" value of the query. * * @param int $value * @return $this */ public function skip($value) { return $this->offset($value); } /** * Set the "offset" value of the query. * * @param int $value * @return $this */ public function offset($value) { $property = $this->unions ? 'unionOffset' : 'offset'; $this->$property = max(0, (int) $value); return $this; } /** * Alias to set the "limit" value of the query. * * @param int $value * @return $this */ public function take($value) { return $this->limit($value); } /** * Set the "limit" value of the query. * * @param int $value * @return $this */ public function limit($value) { $property = $this->unions ? 'unionLimit' : 'limit'; if ($value >= 0) { $this->$property = ! is_null($value) ? (int) $value : null; } return $this; } /** * Set the limit and offset for a given page. * * @param int $page * @param int $perPage * @return $this */ public function forPage($page, $perPage = 15) { return $this->offset(($page - 1) * $perPage)->limit($perPage); } /** * Constrain the query to the previous "page" of results before a given ID. * * @param int $perPage * @param int|null $lastId * @param string $column * @return $this */ public function forPageBeforeId($perPage = 15, $lastId = 0, $column = 'id') { $this->orders = $this->removeExistingOrdersFor($column); if (! is_null($lastId)) { $this->where($column, '<', $lastId); } return $this->orderBy($column, 'desc') ->limit($perPage); } /** * Constrain the query to the next "page" of results after a given ID. * * @param int $perPage * @param int|null $lastId * @param string $column * @return $this */ public function forPageAfterId($perPage = 15, $lastId = 0, $column = 'id') { $this->orders = $this->removeExistingOrdersFor($column); if (! is_null($lastId)) { $this->where($column, '>', $lastId); } return $this->orderBy($column, 'asc') ->limit($perPage); } /** * Remove all existing orders and optionally add a new order. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Query\Expression|string|null $column * @param string $direction * @return $this */ public function reorder($column = null, $direction = 'asc') { $this->orders = null; $this->unionOrders = null; $this->bindings['order'] = []; $this->bindings['unionOrder'] = []; if ($column) { return $this->orderBy($column, $direction); } return $this; } /** * Get an array with all orders with a given column removed. * * @param string $column * @return array */ protected function removeExistingOrdersFor($column) { return Collection::make($this->orders) ->reject(function ($order) use ($column) { return isset($order['column']) ? $order['column'] === $column : false; })->values()->all(); } /** * Add a union statement to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query * @param bool $all * @return $this */ public function union($query, $all = false) { if ($query instanceof Closure) { $query($query = $this->newQuery()); } $this->unions[] = compact('query', 'all'); $this->addBinding($query->getBindings(), 'union'); return $this; } /** * Add a union all statement to the query. * * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query * @return $this */ public function unionAll($query) { return $this->union($query, true); } /** * Lock the selected rows in the table. * * @param string|bool $value * @return $this */ public function lock($value = true) { $this->lock = $value; if (! is_null($this->lock)) { $this->useWritePdo(); } return $this; } /** * Lock the selected rows in the table for updating. * * @return $this */ public function lockForUpdate() { return $this->lock(true); } /** * Share lock the selected rows in the table. * * @return $this */ public function sharedLock() { return $this->lock(false); } /** * Register a closure to be invoked before the query is executed. * * @param callable $callback * @return $this */ public function beforeQuery(callable $callback) { $this->beforeQueryCallbacks[] = $callback; return $this; } /** * Invoke the "before query" modification callbacks. * * @return void */ public function applyBeforeQueryCallbacks() { foreach ($this->beforeQueryCallbacks as $callback) { $callback($this); } $this->beforeQueryCallbacks = []; } /** * Get the SQL representation of the query. * * @return string */ public function toSql() { $this->applyBeforeQueryCallbacks(); return $this->grammar->compileSelect($this); } /** * Execute a query for a single record by ID. * * @param int|string $id * @param array|string $columns * @return mixed|static */ public function find($id, $columns = ['*']) { return $this->where('id', '=', $id)->first($columns); } /** * Execute a query for a single record by ID or call a callback. * * @param mixed $id * @param \Closure|array|string $columns * @param \Closure|null $callback * @return mixed|static */ public function findOr($id, $columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } if (! is_null($data = $this->find($id, $columns))) { return $data; } return $callback(); } /** * Get a single column's value from the first result of a query. * * @param string $column * @return mixed */ public function value($column) { $result = (array) $this->first([$column]); return count($result) > 0 ? reset($result) : null; } /** * Get a single expression value from the first result of a query. * * @param string $expression * @param array $bindings * @return mixed */ public function rawValue(string $expression, array $bindings = []) { $result = (array) $this->selectRaw($expression, $bindings)->first(); return count($result) > 0 ? reset($result) : null; } /** * Get a single column's value from the first result of a query if it's the sole matching record. * * @param string $column * @return mixed * * @throws \Illuminate\Database\RecordsNotFoundException * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function soleValue($column) { $result = (array) $this->sole([$column]); return reset($result); } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int|\Closure $perPage * @param array|string $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ public function paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $total = $this->getCountForPagination(); $perPage = $perPage instanceof Closure ? $perPage($total) : $perPage; $results = $total ? $this->forPage($page, $perPage)->get($columns) : collect(); return $this->paginator($results, $total, $perPage, $page, [ 'path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName, ]); } /** * Get a paginator only supporting simple next and previous links. * * This is more efficient on larger data-sets, etc. * * @param int $perPage * @param array|string $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\Paginator */ public function simplePaginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $this->offset(($page - 1) * $perPage)->limit($perPage + 1); return $this->simplePaginator($this->get($columns), $perPage, $page, [ 'path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName, ]); } /** * Get a paginator only supporting simple next and previous links. * * This is more efficient on larger data-sets, etc. * * @param int|null $perPage * @param array|string $columns * @param string $cursorName * @param \Illuminate\Pagination\Cursor|string|null $cursor * @return \Illuminate\Contracts\Pagination\CursorPaginator */ public function cursorPaginate($perPage = 15, $columns = ['*'], $cursorName = 'cursor', $cursor = null) { return $this->paginateUsingCursor($perPage, $columns, $cursorName, $cursor); } /** * Ensure the proper order by required for cursor pagination. * * @param bool $shouldReverse * @return \Illuminate\Support\Collection */ protected function ensureOrderForCursorPagination($shouldReverse = false) { $this->enforceOrderBy(); return collect($this->orders ?? $this->unionOrders ?? [])->filter(function ($order) { return Arr::has($order, 'direction'); })->when($shouldReverse, function (Collection $orders) { return $orders->map(function ($order) { $order['direction'] = $order['direction'] === 'asc' ? 'desc' : 'asc'; return $order; }); })->values(); } /** * Get the count of the total records for the paginator. * * @param array $columns * @return int */ public function getCountForPagination($columns = ['*']) { $results = $this->runPaginationCountQuery($columns); // Once we have run the pagination count query, we will get the resulting count and // take into account what type of query it was. When there is a group by we will // just return the count of the entire results set since that will be correct. if (! isset($results[0])) { return 0; } elseif (is_object($results[0])) { return (int) $results[0]->aggregate; } return (int) array_change_key_case((array) $results[0])['aggregate']; } /** * Run a pagination count query. * * @param array $columns * @return array */ protected function runPaginationCountQuery($columns = ['*']) { if ($this->groups || $this->havings) { $clone = $this->cloneForPaginationCount(); if (is_null($clone->columns) && ! empty($this->joins)) { $clone->select($this->from.'.*'); } return $this->newQuery() ->from(new Expression('('.$clone->toSql().') as '.$this->grammar->wrap('aggregate_table'))) ->mergeBindings($clone) ->setAggregate('count', $this->withoutSelectAliases($columns)) ->get()->all(); } $without = $this->unions ? ['orders', 'limit', 'offset'] : ['columns', 'orders', 'limit', 'offset']; return $this->cloneWithout($without) ->cloneWithoutBindings($this->unions ? ['order'] : ['select', 'order']) ->setAggregate('count', $this->withoutSelectAliases($columns)) ->get()->all(); } /** * Clone the existing query instance for usage in a pagination subquery. * * @return self */ protected function cloneForPaginationCount() { return $this->cloneWithout(['orders', 'limit', 'offset']) ->cloneWithoutBindings(['order']); } /** * Remove the column aliases since they will break count queries. * * @param array $columns * @return array */ protected function withoutSelectAliases(array $columns) { return array_map(function ($column) { return is_string($column) && ($aliasPosition = stripos($column, ' as ')) !== false ? substr($column, 0, $aliasPosition) : $column; }, $columns); } /** * Get a lazy collection for the given query. * * @return \Illuminate\Support\LazyCollection */ public function cursor() { if (is_null($this->columns)) { $this->columns = ['*']; } return new LazyCollection(function () { yield from $this->connection->cursor( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); }); } /** * Throw an exception if the query doesn't have an orderBy clause. * * @return void * * @throws \RuntimeException */ protected function enforceOrderBy() { if (empty($this->orders) && empty($this->unionOrders)) { throw new RuntimeException('You must specify an orderBy clause when using this function.'); } } /** * Get a collection instance containing the values of a given column. * * @param string $column * @param string|null $key * @return \Illuminate\Support\Collection */ public function pluck($column, $key = null) { // First, we will need to select the results of the query accounting for the // given columns / key. Once we have the results, we will be able to take // the results and get the exact data that was requested for the query. $queryResult = $this->onceWithColumns( is_null($key) ? [$column] : [$column, $key], function () { return $this->processor->processSelect( $this, $this->runSelect() ); } ); if (empty($queryResult)) { return collect(); } // If the columns are qualified with a table or have an alias, we cannot use // those directly in the "pluck" operations since the results from the DB // are only keyed by the column itself. We'll strip the table out here. $column = $this->stripTableForPluck($column); $key = $this->stripTableForPluck($key); return is_array($queryResult[0]) ? $this->pluckFromArrayColumn($queryResult, $column, $key) : $this->pluckFromObjectColumn($queryResult, $column, $key); } /** * Strip off the table name or alias from a column identifier. * * @param string $column * @return string|null */ protected function stripTableForPluck($column) { if (is_null($column)) { return $column; } $separator = str_contains(strtolower($column), ' as ') ? ' as ' : '\.'; return last(preg_split('~'.$separator.'~i', $column)); } /** * Retrieve column values from rows represented as objects. * * @param array $queryResult * @param string $column * @param string $key * @return \Illuminate\Support\Collection */ protected function pluckFromObjectColumn($queryResult, $column, $key) { $results = []; if (is_null($key)) { foreach ($queryResult as $row) { $results[] = $row->$column; } } else { foreach ($queryResult as $row) { $results[$row->$key] = $row->$column; } } return collect($results); } /** * Retrieve column values from rows represented as arrays. * * @param array $queryResult * @param string $column * @param string $key * @return \Illuminate\Support\Collection */ protected function pluckFromArrayColumn($queryResult, $column, $key) { $results = []; if (is_null($key)) { foreach ($queryResult as $row) { $results[] = $row[$column]; } } else { foreach ($queryResult as $row) { $results[$row[$key]] = $row[$column]; } } return collect($results); } /** * Concatenate values of a given column as a string. * * @param string $column * @param string $glue * @return string */ public function implode($column, $glue = '') { return $this->pluck($column)->implode($glue); } /** * Determine if any rows exist for the current query. * * @return bool */ public function exists() { $this->applyBeforeQueryCallbacks(); $results = $this->connection->select( $this->grammar->compileExists($this), $this->getBindings(), ! $this->useWritePdo ); // If the results have rows, we will get the row and see if the exists column is a // boolean true. If there are no results for this query we will return false as // there are no rows for this query at all, and we can return that info here. if (isset($results[0])) { $results = (array) $results[0]; return (bool) $results['exists']; } return false; } /** * Determine if no rows exist for the current query. * * @return bool */ public function doesntExist() { return ! $this->exists(); } /** * Execute the given callback if no rows exist for the current query. * * @param \Closure $callback * @return mixed */ public function existsOr(Closure $callback) { return $this->exists() ? true : $callback(); } /** * Execute the given callback if rows exist for the current query. * * @param \Closure $callback * @return mixed */ public function doesntExistOr(Closure $callback) { return $this->doesntExist() ? true : $callback(); } /** * Retrieve the "count" result of the query. * * @param string $columns * @return int */ public function count($columns = '*') { return (int) $this->aggregate(__FUNCTION__, Arr::wrap($columns)); } /** * Retrieve the minimum value of a given column. * * @param string $column * @return mixed */ public function min($column) { return $this->aggregate(__FUNCTION__, [$column]); } /** * Retrieve the maximum value of a given column. * * @param string $column * @return mixed */ public function max($column) { return $this->aggregate(__FUNCTION__, [$column]); } /** * Retrieve the sum of the values of a given column. * * @param string $column * @return mixed */ public function sum($column) { $result = $this->aggregate(__FUNCTION__, [$column]); return $result ?: 0; } /** * Retrieve the average of the values of a given column. * * @param string $column * @return mixed */ public function avg($column) { return $this->aggregate(__FUNCTION__, [$column]); } /** * Alias for the "avg" method. * * @param string $column * @return mixed */ public function average($column) { return $this->avg($column); } /** * Execute an aggregate function on the database. * * @param string $function * @param array $columns * @return mixed */ public function aggregate($function, $columns = ['*']) { $results = $this->cloneWithout($this->unions || $this->havings ? [] : ['columns']) ->cloneWithoutBindings($this->unions || $this->havings ? [] : ['select']) ->setAggregate($function, $columns) ->get($columns); if (! $results->isEmpty()) { return array_change_key_case((array) $results[0])['aggregate']; } } /** * Execute a numeric aggregate function on the database. * * @param string $function * @param array $columns * @return float|int */ public function numericAggregate($function, $columns = ['*']) { $result = $this->aggregate($function, $columns); // If there is no result, we can obviously just return 0 here. Next, we will check // if the result is an integer or float. If it is already one of these two data // types we can just return the result as-is, otherwise we will convert this. if (! $result) { return 0; } if (is_int($result) || is_float($result)) { return $result; } // If the result doesn't contain a decimal place, we will assume it is an int then // cast it to one. When it does we will cast it to a float since it needs to be // cast to the expected data type for the developers out of pure convenience. return ! str_contains((string) $result, '.') ? (int) $result : (float) $result; } /** * Set the aggregate property without running the query. * * @param string $function * @param array $columns * @return $this */ protected function setAggregate($function, $columns) { $this->aggregate = compact('function', 'columns'); if (empty($this->groups)) { $this->orders = null; $this->bindings['order'] = []; } return $this; } /** * Execute the given callback while selecting the given columns. * * After running the callback, the columns are reset to the original value. * * @param array $columns * @param callable $callback * @return mixed */ protected function onceWithColumns($columns, $callback) { $original = $this->columns; if (is_null($original)) { $this->columns = $columns; } $result = $callback(); $this->columns = $original; return $result; } /** * Insert new records into the database. * * @param array $values * @return bool */ public function insert(array $values) { // Since every insert gets treated like a batch insert, we will make sure the // bindings are structured in a way that is convenient when building these // inserts statements by verifying these elements are actually an array. if (empty($values)) { return true; } if (! is_array(reset($values))) { $values = [$values]; } // Here, we will sort the insert keys for every record so that each insert is // in the same order for the record. We need to make sure this is the case // so there are not any errors or problems when inserting these records. else { foreach ($values as $key => $value) { ksort($value); $values[$key] = $value; } } $this->applyBeforeQueryCallbacks(); // Finally, we will run this query against the database connection and return // the results. We will need to also flatten these bindings before running // the query so they are all in one huge, flattened array for execution. return $this->connection->insert( $this->grammar->compileInsert($this, $values), $this->cleanBindings(Arr::flatten($values, 1)) ); } /** * Insert new records into the database while ignoring errors. * * @param array $values * @return int */ public function insertOrIgnore(array $values) { if (empty($values)) { return 0; } if (! is_array(reset($values))) { $values = [$values]; } else { foreach ($values as $key => $value) { ksort($value); $values[$key] = $value; } } $this->applyBeforeQueryCallbacks(); return $this->connection->affectingStatement( $this->grammar->compileInsertOrIgnore($this, $values), $this->cleanBindings(Arr::flatten($values, 1)) ); } /** * Insert a new record and get the value of the primary key. * * @param array $values * @param string|null $sequence * @return int */ public function insertGetId(array $values, $sequence = null) { $this->applyBeforeQueryCallbacks(); $sql = $this->grammar->compileInsertGetId($this, $values, $sequence); $values = $this->cleanBindings($values); return $this->processor->processInsertGetId($this, $sql, $values, $sequence); } /** * Insert new records into the table using a subquery. * * @param array $columns * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query * @return int */ public function insertUsing(array $columns, $query) { $this->applyBeforeQueryCallbacks(); [$sql, $bindings] = $this->createSub($query); return $this->connection->affectingStatement( $this->grammar->compileInsertUsing($this, $columns, $sql), $this->cleanBindings($bindings) ); } /** * Update records in the database. * * @param array $values * @return int */ public function update(array $values) { $this->applyBeforeQueryCallbacks(); $sql = $this->grammar->compileUpdate($this, $values); return $this->connection->update($sql, $this->cleanBindings( $this->grammar->prepareBindingsForUpdate($this->bindings, $values) )); } /** * Update records in a PostgreSQL database using the update from syntax. * * @param array $values * @return int */ public function updateFrom(array $values) { if (! method_exists($this->grammar, 'compileUpdateFrom')) { throw new LogicException('This database engine does not support the updateFrom method.'); } $this->applyBeforeQueryCallbacks(); $sql = $this->grammar->compileUpdateFrom($this, $values); return $this->connection->update($sql, $this->cleanBindings( $this->grammar->prepareBindingsForUpdateFrom($this->bindings, $values) )); } /** * Insert or update a record matching the attributes, and fill it with values. * * @param array $attributes * @param array $values * @return bool */ public function updateOrInsert(array $attributes, array $values = []) { if (! $this->where($attributes)->exists()) { return $this->insert(array_merge($attributes, $values)); } if (empty($values)) { return true; } return (bool) $this->limit(1)->update($values); } /** * Insert new records or update the existing ones. * * @param array $values * @param array|string $uniqueBy * @param array|null $update * @return int */ public function upsert(array $values, $uniqueBy, $update = null) { if (empty($values)) { return 0; } elseif ($update === []) { return (int) $this->insert($values); } if (! is_array(reset($values))) { $values = [$values]; } else { foreach ($values as $key => $value) { ksort($value); $values[$key] = $value; } } if (is_null($update)) { $update = array_keys(reset($values)); } $this->applyBeforeQueryCallbacks(); $bindings = $this->cleanBindings(array_merge( Arr::flatten($values, 1), collect($update)->reject(function ($value, $key) { return is_int($key); })->all() )); return $this->connection->affectingStatement( $this->grammar->compileUpsert($this, $values, (array) $uniqueBy, $update), $bindings ); } /** * Increment a column's value by a given amount. * * @param string $column * @param float|int $amount * @param array $extra * @return int * * @throws \InvalidArgumentException */ public function increment($column, $amount = 1, array $extra = []) { if (! is_numeric($amount)) { throw new InvalidArgumentException('Non-numeric value passed to increment method.'); } return $this->incrementEach([$column => $amount], $extra); } /** * Increment the given column's values by the given amounts. * * @param array $columns * @param array $extra * @return int * * @throws \InvalidArgumentException */ public function incrementEach(array $columns, array $extra = []) { foreach ($columns as $column => $amount) { if (! is_numeric($amount)) { throw new InvalidArgumentException("Non-numeric value passed as increment amount for column: '$column'."); } elseif (! is_string($column)) { throw new InvalidArgumentException('Non-associative array passed to incrementEach method.'); } $columns[$column] = $this->raw("{$this->grammar->wrap($column)} + $amount"); } return $this->update(array_merge($columns, $extra)); } /** * Decrement a column's value by a given amount. * * @param string $column * @param float|int $amount * @param array $extra * @return int * * @throws \InvalidArgumentException */ public function decrement($column, $amount = 1, array $extra = []) { if (! is_numeric($amount)) { throw new InvalidArgumentException('Non-numeric value passed to decrement method.'); } return $this->decrementEach([$column => $amount], $extra); } /** * Decrement the given column's values by the given amounts. * * @param array $columns * @param array $extra * @return int * * @throws \InvalidArgumentException */ public function decrementEach(array $columns, array $extra = []) { foreach ($columns as $column => $amount) { if (! is_numeric($amount)) { throw new InvalidArgumentException("Non-numeric value passed as decrement amount for column: '$column'."); } elseif (! is_string($column)) { throw new InvalidArgumentException('Non-associative array passed to decrementEach method.'); } $columns[$column] = $this->raw("{$this->grammar->wrap($column)} - $amount"); } return $this->update(array_merge($columns, $extra)); } /** * Delete records from the database. * * @param mixed $id * @return int */ public function delete($id = null) { // If an ID is passed to the method, we will set the where clause to check the // ID to let developers to simply and quickly remove a single row from this // database without manually specifying the "where" clauses on the query. if (! is_null($id)) { $this->where($this->from.'.id', '=', $id); } $this->applyBeforeQueryCallbacks(); return $this->connection->delete( $this->grammar->compileDelete($this), $this->cleanBindings( $this->grammar->prepareBindingsForDelete($this->bindings) ) ); } /** * Run a truncate statement on the table. * * @return void */ public function truncate() { $this->applyBeforeQueryCallbacks(); foreach ($this->grammar->compileTruncate($this) as $sql => $bindings) { $this->connection->statement($sql, $bindings); } } /** * Get a new instance of the query builder. * * @return \Illuminate\Database\Query\Builder */ public function newQuery() { return new static($this->connection, $this->grammar, $this->processor); } /** * Create a new query instance for a sub-query. * * @return \Illuminate\Database\Query\Builder */ protected function forSubQuery() { return $this->newQuery(); } /** * Create a raw database expression. * * @param mixed $value * @return \Illuminate\Database\Query\Expression */ public function raw($value) { return $this->connection->raw($value); } /** * Get the current query value bindings in a flattened array. * * @return array */ public function getBindings() { return Arr::flatten($this->bindings); } /** * Get the raw array of bindings. * * @return array */ public function getRawBindings() { return $this->bindings; } /** * Set the bindings on the query builder. * * @param array $bindings * @param string $type * @return $this * * @throws \InvalidArgumentException */ public function setBindings(array $bindings, $type = 'where') { if (! array_key_exists($type, $this->bindings)) { throw new InvalidArgumentException("Invalid binding type: {$type}."); } $this->bindings[$type] = $bindings; return $this; } /** * Add a binding to the query. * * @param mixed $value * @param string $type * @return $this * * @throws \InvalidArgumentException */ public function addBinding($value, $type = 'where') { if (! array_key_exists($type, $this->bindings)) { throw new InvalidArgumentException("Invalid binding type: {$type}."); } if (is_array($value)) { $this->bindings[$type] = array_values(array_map( [$this, 'castBinding'], array_merge($this->bindings[$type], $value), )); } else { $this->bindings[$type][] = $this->castBinding($value); } return $this; } /** * Cast the given binding value. * * @param mixed $value * @return mixed */ public function castBinding($value) { if (function_exists('enum_exists') && $value instanceof BackedEnum) { return $value->value; } return $value; } /** * Merge an array of bindings into our bindings. * * @param \Illuminate\Database\Query\Builder $query * @return $this */ public function mergeBindings(self $query) { $this->bindings = array_merge_recursive($this->bindings, $query->bindings); return $this; } /** * Remove all of the expressions from a list of bindings. * * @param array $bindings * @return array */ public function cleanBindings(array $bindings) { return collect($bindings) ->reject(function ($binding) { return $binding instanceof Expression; }) ->map([$this, 'castBinding']) ->values() ->all(); } /** * Get a scalar type value from an unknown type of input. * * @param mixed $value * @return mixed */ protected function flattenValue($value) { return is_array($value) ? head(Arr::flatten($value)) : $value; } /** * Get the default key name of the table. * * @return string */ protected function defaultKeyName() { return 'id'; } /** * Get the database connection instance. * * @return \Illuminate\Database\ConnectionInterface */ public function getConnection() { return $this->connection; } /** * Get the database query processor instance. * * @return \Illuminate\Database\Query\Processors\Processor */ public function getProcessor() { return $this->processor; } /** * Get the query grammar instance. * * @return \Illuminate\Database\Query\Grammars\Grammar */ public function getGrammar() { return $this->grammar; } /** * Use the "write" PDO connection when executing the query. * * @return $this */ public function useWritePdo() { $this->useWritePdo = true; return $this; } /** * Determine if the value is a query builder instance or a Closure. * * @param mixed $value * @return bool */ protected function isQueryable($value) { return $value instanceof self || $value instanceof EloquentBuilder || $value instanceof Relation || $value instanceof Closure; } /** * Clone the query. * * @return static */ public function clone() { return clone $this; } /** * Clone the query without the given properties. * * @param array $properties * @return static */ public function cloneWithout(array $properties) { return tap($this->clone(), function ($clone) use ($properties) { foreach ($properties as $property) { $clone->{$property} = null; } }); } /** * Clone the query without the given bindings. * * @param array $except * @return static */ public function cloneWithoutBindings(array $except) { return tap($this->clone(), function ($clone) use ($except) { foreach ($except as $type) { $clone->bindings[$type] = []; } }); } /** * Dump the current SQL and bindings. * * @return $this */ public function dump() { dump($this->toSql(), $this->getBindings()); return $this; } /** * Die and dump the current SQL and bindings. * * @return never */ public function dd() { dd($this->toSql(), $this->getBindings()); } /** * Handle dynamic method calls into the method. * * @param string $method * @param array $parameters * @return mixed * * @throws \BadMethodCallException */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } if (str_starts_with($method, 'where')) { return $this->dynamicWhere($method, $parameters); } static::throwBadMethodCallException($method); } } framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php000064400000002157150247722630022642 0ustar00getConnection(); $connection->recordsHaveBeenModified(); $result = $connection->selectFromWriteConnection($sql, $values)[0]; $sequence = $sequence ?: 'id'; $id = is_object($result) ? $result->{$sequence} : $result[$sequence]; return is_numeric($id) ? (int) $id : $id; } /** * Process the results of a column listing query. * * @param array $results * @return array */ public function processColumnListing($results) { return array_map(function ($result) { return ((object) $result)->column_name; }, $results); } } framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php000064400000000633150247722630022076 0ustar00column_name; }, $results); } } framework/src/Illuminate/Database/Query/Processors/SQLiteProcessor.php000064400000000625150247722630022173 0ustar00name; }, $results); } } framework/src/Illuminate/Database/Query/Processors/Processor.php000064400000002155150247722630021111 0ustar00getConnection()->insert($sql, $values); $id = $query->getConnection()->getPdo()->lastInsertId($sequence); return is_numeric($id) ? (int) $id : $id; } /** * Process the results of a column listing query. * * @param array $results * @return array */ public function processColumnListing($results) { return $results; } } framework/src/Illuminate/Database/Query/Processors/SqlServerProcessor.php000064400000003435150247722630022762 0ustar00getConnection(); $connection->insert($sql, $values); if ($connection->getConfig('odbc') === true) { $id = $this->processInsertGetIdForOdbc($connection); } else { $id = $connection->getPdo()->lastInsertId(); } return is_numeric($id) ? (int) $id : $id; } /** * Process an "insert get ID" query for ODBC. * * @param \Illuminate\Database\Connection $connection * @return int * * @throws \Exception */ protected function processInsertGetIdForOdbc(Connection $connection) { $result = $connection->selectFromWriteConnection( 'SELECT CAST(COALESCE(SCOPE_IDENTITY(), @@IDENTITY) AS int) AS insertid' ); if (! $result) { throw new Exception('Unable to retrieve lastInsertID for ODBC.'); } $row = $result[0]; return is_object($row) ? $row->insertid : $row['insertid']; } /** * Process the results of a column listing query. * * @param array $results * @return array */ public function processColumnListing($results) { return array_map(function ($result) { return ((object) $result)->name; }, $results); } } framework/src/Illuminate/Database/Query/Expression.php000064400000001266150247722630017131 0ustar00value = $value; } /** * Get the value of the expression. * * @return mixed */ public function getValue() { return $this->value; } /** * Get the value of the expression. * * @return string */ public function __toString() { return (string) $this->getValue(); } } framework/src/Illuminate/Database/Query/JoinClause.php000064400000007200150247722630017020 0ustar00type = $type; $this->table = $table; $this->parentClass = get_class($parentQuery); $this->parentGrammar = $parentQuery->getGrammar(); $this->parentProcessor = $parentQuery->getProcessor(); $this->parentConnection = $parentQuery->getConnection(); parent::__construct( $this->parentConnection, $this->parentGrammar, $this->parentProcessor ); } /** * Add an "on" clause to the join. * * On clauses can be chained, e.g. * * $join->on('contacts.user_id', '=', 'users.id') * ->on('contacts.info_id', '=', 'info.id') * * will produce the following SQL: * * on `contacts`.`user_id` = `users`.`id` and `contacts`.`info_id` = `info`.`id` * * @param \Closure|string $first * @param string|null $operator * @param \Illuminate\Database\Query\Expression|string|null $second * @param string $boolean * @return $this * * @throws \InvalidArgumentException */ public function on($first, $operator = null, $second = null, $boolean = 'and') { if ($first instanceof Closure) { return $this->whereNested($first, $boolean); } return $this->whereColumn($first, $operator, $second, $boolean); } /** * Add an "or on" clause to the join. * * @param \Closure|string $first * @param string|null $operator * @param \Illuminate\Database\Query\Expression|string|null $second * @return \Illuminate\Database\Query\JoinClause */ public function orOn($first, $operator = null, $second = null) { return $this->on($first, $operator, $second, 'or'); } /** * Get a new instance of the join clause builder. * * @return \Illuminate\Database\Query\JoinClause */ public function newQuery() { return new static($this->newParentQuery(), $this->type, $this->table); } /** * Create a new query instance for sub-query. * * @return \Illuminate\Database\Query\Builder */ protected function forSubQuery() { return $this->newParentQuery()->newQuery(); } /** * Create a new parent query instance. * * @return \Illuminate\Database\Query\Builder */ protected function newParentQuery() { $class = $this->parentClass; return new $class($this->parentConnection, $this->parentGrammar, $this->parentProcessor); } } framework/src/Illuminate/Database/SqlServerConnection.php000064400000006626150247722630017640 0ustar00getDriverName() === 'sqlsrv') { return parent::transaction($callback, $attempts); } $this->getPdo()->exec('BEGIN TRAN'); // We'll simply execute the given callback within a try / catch block // and if we catch any exception we can rollback the transaction // so that none of the changes are persisted to the database. try { $result = $callback($this); $this->getPdo()->exec('COMMIT TRAN'); } // If we catch an exception, we will rollback so nothing gets messed // up in the database. Then we'll re-throw the exception so it can // be handled how the developer sees fit for their applications. catch (Throwable $e) { $this->getPdo()->exec('ROLLBACK TRAN'); throw $e; } return $result; } } /** * Get the default query grammar instance. * * @return \Illuminate\Database\Query\Grammars\SqlServerGrammar */ protected function getDefaultQueryGrammar() { return $this->withTablePrefix(new QueryGrammar); } /** * Get a schema builder instance for the connection. * * @return \Illuminate\Database\Schema\SqlServerBuilder */ public function getSchemaBuilder() { if (is_null($this->schemaGrammar)) { $this->useDefaultSchemaGrammar(); } return new SqlServerBuilder($this); } /** * Get the default schema grammar instance. * * @return \Illuminate\Database\Schema\Grammars\SqlServerGrammar */ protected function getDefaultSchemaGrammar() { return $this->withTablePrefix(new SchemaGrammar); } /** * Get the schema state for the connection. * * @param \Illuminate\Filesystem\Filesystem|null $files * @param callable|null $processFactory * * @throws \RuntimeException */ public function getSchemaState(Filesystem $files = null, callable $processFactory = null) { throw new RuntimeException('Schema dumping is not supported when using SQL Server.'); } /** * Get the default post processor instance. * * @return \Illuminate\Database\Query\Processors\SqlServerProcessor */ protected function getDefaultPostProcessor() { return new SqlServerProcessor; } /** * Get the Doctrine DBAL driver. * * @return \Illuminate\Database\PDO\SqlServerDriver */ protected function getDoctrineDriver() { return new SqlServerDriver; } } framework/src/Illuminate/Database/PDO/SqlServerConnection.php000064400000006465150247722630020263 0ustar00connection = $connection; } /** * Prepare a new SQL statement. * * @param string $sql * @return \Doctrine\DBAL\Driver\Statement */ public function prepare(string $sql): StatementInterface { return new Statement( $this->connection->prepare($sql) ); } /** * Execute a new query against the connection. * * @param string $sql * @return \Doctrine\DBAL\Driver\Result */ public function query(string $sql): Result { return $this->connection->query($sql); } /** * Execute an SQL statement. * * @param string $statement * @return int */ public function exec(string $statement): int { return $this->connection->exec($statement); } /** * Get the last insert ID. * * @param string|null $name * @return mixed */ public function lastInsertId($name = null) { if ($name === null) { return $this->connection->lastInsertId($name); } return $this->prepare('SELECT CONVERT(VARCHAR(MAX), current_value) FROM sys.sequences WHERE name = ?') ->execute([$name]) ->fetchOne(); } /** * Begin a new database transaction. * * @return void */ public function beginTransaction() { return $this->connection->beginTransaction(); } /** * Commit a database transaction. * * @return void */ public function commit() { return $this->connection->commit(); } /** * Rollback a database transaction. * * @return void */ public function rollBack() { return $this->connection->rollBack(); } /** * Wrap quotes around the given input. * * @param string $value * @param int $type * @return string */ public function quote($value, $type = ParameterType::STRING) { $val = $this->connection->quote($value, $type); // Fix for a driver version terminating all values with null byte... if (\is_string($val) && str_contains($val, "\0")) { $val = \substr($val, 0, -1); } return $val; } /** * Get the server version for the connection. * * @return string */ public function getServerVersion() { return $this->connection->getServerVersion(); } /** * Get the wrapped PDO connection. * * @return \PDO */ public function getWrappedConnection(): PDO { return $this->connection->getWrappedConnection(); } } framework/src/Illuminate/Database/PDO/SqlServerDriver.php000064400000001350150247722630017403 0ustar00connection = $connection; } /** * Execute an SQL statement. * * @param string $statement * @return int */ public function exec(string $statement): int { try { $result = $this->connection->exec($statement); \assert($result !== false); return $result; } catch (PDOException $exception) { throw Exception::new($exception); } } /** * Prepare a new SQL statement. * * @param string $sql * @return \Doctrine\DBAL\Driver\Statement */ public function prepare(string $sql): StatementInterface { try { return $this->createStatement( $this->connection->prepare($sql) ); } catch (PDOException $exception) { throw Exception::new($exception); } } /** * Execute a new query against the connection. * * @param string $sql * @return \Doctrine\DBAL\Driver\Result */ public function query(string $sql): ResultInterface { try { $stmt = $this->connection->query($sql); \assert($stmt instanceof PDOStatement); return new Result($stmt); } catch (PDOException $exception) { throw Exception::new($exception); } } /** * Get the last insert ID. * * @param string|null $name * @return mixed */ public function lastInsertId($name = null) { try { if ($name === null) { return $this->connection->lastInsertId(); } return $this->connection->lastInsertId($name); } catch (PDOException $exception) { throw Exception::new($exception); } } /** * Create a new statement instance. * * @param \PDOStatement $stmt * @return \Doctrine\DBAL\Driver\PDO\Statement */ protected function createStatement(PDOStatement $stmt): Statement { return new Statement($stmt); } /** * Begin a new database transaction. * * @return void */ public function beginTransaction() { return $this->connection->beginTransaction(); } /** * Commit a database transaction. * * @return void */ public function commit() { return $this->connection->commit(); } /** * Rollback a database transaction. * * @return void */ public function rollBack() { return $this->connection->rollBack(); } /** * Wrap quotes around the given input. * * @param string $input * @param string $type * @return string */ public function quote($input, $type = ParameterType::STRING) { return $this->connection->quote($input, $type); } /** * Get the server version for the connection. * * @return string */ public function getServerVersion() { return $this->connection->getAttribute(PDO::ATTR_SERVER_VERSION); } /** * Get the wrapped PDO connection. * * @return \PDO */ public function getWrappedConnection(): PDO { return $this->connection; } } framework/src/Illuminate/Database/PDO/Concerns/ConnectsToDatabase.php000064400000001511150247722630021556 0ustar00connection = $connection; $this->level = $level; } /** * Register a callback to be executed after committing. * * @param callable $callback * @return void */ public function addCallback($callback) { $this->callbacks[] = $callback; } /** * Execute all of the callbacks. * * @return void */ public function executeCallbacks() { foreach ($this->callbacks as $callback) { $callback(); } } /** * Get all of the callbacks. * * @return array */ public function getCallbacks() { return $this->callbacks; } } framework/src/Illuminate/Database/Eloquent/MassAssignmentException.php000064400000000211150247722630022261 0ustar00prunable(), function ($query) use ($chunkSize) { $query->when(! $query->getQuery()->limit, function ($query) use ($chunkSize) { $query->limit($chunkSize); }); }); $total = 0; do { $total += $count = in_array(SoftDeletes::class, class_uses_recursive(get_class($this))) ? $query->forceDelete() : $query->delete(); if ($count > 0) { event(new ModelsPruned(static::class, $total)); } } while ($count > 0); return $total; } /** * Get the prunable model query. * * @return \Illuminate\Database\Eloquent\Builder */ public function prunable() { throw new LogicException('Please implement the prunable method on your model.'); } } framework/src/Illuminate/Database/Eloquent/Casts/ArrayObject.php000064400000001613150247722630020737 0ustar00 */ class ArrayObject extends BaseArrayObject implements Arrayable, JsonSerializable { /** * Get a collection containing the underlying array. * * @return \Illuminate\Support\Collection */ public function collect() { return collect($this->getArrayCopy()); } /** * Get the instance as an array. * * @return array */ public function toArray() { return $this->getArrayCopy(); } /** * Get the array that should be JSON serialized. * * @return array */ public function jsonSerialize(): array { return $this->getArrayCopy(); } } framework/src/Illuminate/Database/Eloquent/Casts/Attribute.php000064400000003664150247722630020505 0ustar00get = $get; $this->set = $set; } /** * Create a new attribute accessor / mutator. * * @param callable|null $get * @param callable|null $set * @return static */ public static function make(callable $get = null, callable $set = null): static { return new static($get, $set); } /** * Create a new attribute accessor. * * @param callable $get * @return static */ public static function get(callable $get) { return new static($get); } /** * Create a new attribute mutator. * * @param callable $set * @return static */ public static function set(callable $set) { return new static(null, $set); } /** * Disable object caching for the attribute. * * @return static */ public function withoutObjectCaching() { $this->withObjectCaching = false; return $this; } /** * Enable caching for the attribute. * * @return static */ public function shouldCache() { $this->withCaching = true; return $this; } } framework/src/Illuminate/Database/Eloquent/Casts/AsEnumArrayObject.php000064400000005037150247722630022054 0ustar00} $arguments * @return CastsAttributes, iterable> */ public static function castUsing(array $arguments) { return new class($arguments) implements CastsAttributes { protected $arguments; public function __construct(array $arguments) { $this->arguments = $arguments; } public function get($model, $key, $value, $attributes) { if (! isset($attributes[$key]) || is_null($attributes[$key])) { return; } $data = json_decode($attributes[$key], true); if (! is_array($data)) { return; } $enumClass = $this->arguments[0]; return new ArrayObject((new Collection($data))->map(function ($value) use ($enumClass) { return is_subclass_of($enumClass, BackedEnum::class) ? $enumClass::from($value) : constant($enumClass.'::'.$value); })->toArray()); } public function set($model, $key, $value, $attributes) { if ($value === null) { return [$key => null]; } $storable = []; foreach ($value as $enum) { $storable[] = $this->getStorableEnumValue($enum); } return [$key => json_encode($storable)]; } public function serialize($model, string $key, $value, array $attributes) { return (new Collection($value->getArrayCopy()))->map(function ($enum) { return $this->getStorableEnumValue($enum); })->toArray(); } protected function getStorableEnumValue($enum) { if (is_string($enum) || is_int($enum)) { return $enum; } return $enum instanceof BackedEnum ? $enum->value : $enum->name; } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsStringable.php000064400000001617150247722630021114 0ustar00 */ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { return isset($value) ? Str::of($value) : null; } public function set($model, $key, $value, $attributes) { return isset($value) ? (string) $value : null; } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedCollection.php000064400000002277150247722630022776 0ustar00, iterable> */ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { if (isset($attributes[$key])) { return new Collection(json_decode(Crypt::decryptString($attributes[$key]), true)); } return null; } public function set($model, $key, $value, $attributes) { if (! is_null($value)) { return [$key => Crypt::encryptString(json_encode($value))]; } return null; } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsCollection.php000064400000002075150247722630021114 0ustar00, iterable> */ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { if (! isset($attributes[$key])) { return; } $data = json_decode($attributes[$key], true); return is_array($data) ? new Collection($data) : null; } public function set($model, $key, $value, $attributes) { return [$key => json_encode($value)]; } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsArrayObject.php000064400000002253150247722630021224 0ustar00, iterable> */ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { if (! isset($attributes[$key])) { return; } $data = json_decode($attributes[$key], true); return is_array($data) ? new ArrayObject($data) : null; } public function set($model, $key, $value, $attributes) { return [$key => json_encode($value)]; } public function serialize($model, string $key, $value, array $attributes) { return $value->getArrayCopy(); } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsEncryptedArrayObject.php000064400000002510150247722630023076 0ustar00, iterable> */ public static function castUsing(array $arguments) { return new class implements CastsAttributes { public function get($model, $key, $value, $attributes) { if (isset($attributes[$key])) { return new ArrayObject(json_decode(Crypt::decryptString($attributes[$key]), true)); } return null; } public function set($model, $key, $value, $attributes) { if (! is_null($value)) { return [$key => Crypt::encryptString(json_encode($value))]; } return null; } public function serialize($model, string $key, $value, array $attributes) { return ! is_null($value) ? $value->getArrayCopy() : null; } }; } } framework/src/Illuminate/Database/Eloquent/Casts/AsEnumCollection.php000064400000004740150247722630021742 0ustar00} $arguments * @return CastsAttributes, iterable> */ public static function castUsing(array $arguments) { return new class($arguments) implements CastsAttributes { protected $arguments; public function __construct(array $arguments) { $this->arguments = $arguments; } public function get($model, $key, $value, $attributes) { if (! isset($attributes[$key]) || is_null($attributes[$key])) { return; } $data = json_decode($attributes[$key], true); if (! is_array($data)) { return; } $enumClass = $this->arguments[0]; return (new Collection($data))->map(function ($value) use ($enumClass) { return is_subclass_of($enumClass, BackedEnum::class) ? $enumClass::from($value) : constant($enumClass.'::'.$value); }); } public function set($model, $key, $value, $attributes) { $value = $value !== null ? (new Collection($value))->map(function ($enum) { return $this->getStorableEnumValue($enum); })->toJson() : null; return [$key => $value]; } public function serialize($model, string $key, $value, array $attributes) { return (new Collection($value))->map(function ($enum) { return $this->getStorableEnumValue($enum); })->toArray(); } protected function getStorableEnumValue($enum) { if (is_string($enum) || is_int($enum)) { return $enum; } return $enum instanceof BackedEnum ? $enum->value : $enum->name; } }; } } framework/src/Illuminate/Database/Eloquent/PendingHasThroughRelationship.php000064400000005714150247722630023426 0ustar00rootModel = $rootModel; $this->localRelationship = $localRelationship; } /** * Define the distant relationship that this model has. * * @param string|(callable(\Illuminate\Database\Eloquent\Model): (\Illuminate\Database\Eloquent\Relations\HasOne|\Illuminate\Database\Eloquent\Relations\HasMany)) $callback * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough|\Illuminate\Database\Eloquent\Relations\HasOneThrough */ public function has($callback) { if (is_string($callback)) { $callback = fn () => $this->localRelationship->getRelated()->{$callback}(); } $distantRelation = $callback($this->localRelationship->getRelated()); if ($distantRelation instanceof HasMany) { return $this->rootModel->hasManyThrough( $distantRelation->getRelated()::class, $this->localRelationship->getRelated()::class, $this->localRelationship->getForeignKeyName(), $distantRelation->getForeignKeyName(), $this->localRelationship->getLocalKeyName(), $distantRelation->getLocalKeyName(), ); } return $this->rootModel->hasOneThrough( $distantRelation->getRelated()::class, $this->localRelationship->getRelated()::class, $this->localRelationship->getForeignKeyName(), $distantRelation->getForeignKeyName(), $this->localRelationship->getLocalKeyName(), $distantRelation->getLocalKeyName(), ); } /** * Handle dynamic method calls into the model. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (Str::startsWith($method, 'has')) { return $this->has(Str::of($method)->after('has')->lcfirst()->toString()); } throw new BadMethodCallException(sprintf( 'Call to undefined method %s::%s()', static::class, $method )); } } framework/src/Illuminate/Database/Eloquent/Model.php000064400000173360150247722630016526 0ustar00bootIfNotBooted(); $this->initializeTraits(); $this->syncOriginal(); $this->fill($attributes); } /** * Check if the model needs to be booted and if so, do it. * * @return void */ protected function bootIfNotBooted() { if (! isset(static::$booted[static::class])) { static::$booted[static::class] = true; $this->fireModelEvent('booting', false); static::booting(); static::boot(); static::booted(); $this->fireModelEvent('booted', false); } } /** * Perform any actions required before the model boots. * * @return void */ protected static function booting() { // } /** * Bootstrap the model and its traits. * * @return void */ protected static function boot() { static::bootTraits(); } /** * Boot all of the bootable traits on the model. * * @return void */ protected static function bootTraits() { $class = static::class; $booted = []; static::$traitInitializers[$class] = []; foreach (class_uses_recursive($class) as $trait) { $method = 'boot'.class_basename($trait); if (method_exists($class, $method) && ! in_array($method, $booted)) { forward_static_call([$class, $method]); $booted[] = $method; } if (method_exists($class, $method = 'initialize'.class_basename($trait))) { static::$traitInitializers[$class][] = $method; static::$traitInitializers[$class] = array_unique( static::$traitInitializers[$class] ); } } } /** * Initialize any initializable traits on the model. * * @return void */ protected function initializeTraits() { foreach (static::$traitInitializers[static::class] as $method) { $this->{$method}(); } } /** * Perform any actions required after the model boots. * * @return void */ protected static function booted() { // } /** * Clear the list of booted models so they will be re-booted. * * @return void */ public static function clearBootedModels() { static::$booted = []; static::$globalScopes = []; } /** * Disables relationship model touching for the current class during given callback scope. * * @param callable $callback * @return void */ public static function withoutTouching(callable $callback) { static::withoutTouchingOn([static::class], $callback); } /** * Disables relationship model touching for the given model classes during given callback scope. * * @param array $models * @param callable $callback * @return void */ public static function withoutTouchingOn(array $models, callable $callback) { static::$ignoreOnTouch = array_values(array_merge(static::$ignoreOnTouch, $models)); try { $callback(); } finally { static::$ignoreOnTouch = array_values(array_diff(static::$ignoreOnTouch, $models)); } } /** * Determine if the given model is ignoring touches. * * @param string|null $class * @return bool */ public static function isIgnoringTouch($class = null) { $class = $class ?: static::class; if (! get_class_vars($class)['timestamps'] || ! $class::UPDATED_AT) { return true; } foreach (static::$ignoreOnTouch as $ignoredClass) { if ($class === $ignoredClass || is_subclass_of($class, $ignoredClass)) { return true; } } return false; } /** * Indicate that models should prevent lazy loading, silently discarding attributes, and accessing missing attributes. * * @param bool $shouldBeStrict * @return void */ public static function shouldBeStrict(bool $shouldBeStrict = true) { static::preventLazyLoading($shouldBeStrict); static::preventSilentlyDiscardingAttributes($shouldBeStrict); static::preventAccessingMissingAttributes($shouldBeStrict); } /** * Prevent model relationships from being lazy loaded. * * @param bool $value * @return void */ public static function preventLazyLoading($value = true) { static::$modelsShouldPreventLazyLoading = $value; } /** * Register a callback that is responsible for handling lazy loading violations. * * @param callable|null $callback * @return void */ public static function handleLazyLoadingViolationUsing(?callable $callback) { static::$lazyLoadingViolationCallback = $callback; } /** * Prevent non-fillable attributes from being silently discarded. * * @param bool $value * @return void */ public static function preventSilentlyDiscardingAttributes($value = true) { static::$modelsShouldPreventSilentlyDiscardingAttributes = $value; } /** * Register a callback that is responsible for handling discarded attribute violations. * * @param callable|null $callback * @return void */ public static function handleDiscardedAttributeViolationUsing(?callable $callback) { static::$discardedAttributeViolationCallback = $callback; } /** * Prevent accessing missing attributes on retrieved models. * * @param bool $value * @return void */ public static function preventAccessingMissingAttributes($value = true) { static::$modelsShouldPreventAccessingMissingAttributes = $value; } /** * Register a callback that is responsible for handling lazy loading violations. * * @param callable|null $callback * @return void */ public static function handleMissingAttributeViolationUsing(?callable $callback) { static::$missingAttributeViolationCallback = $callback; } /** * Execute a callback without broadcasting any model events for all model types. * * @param callable $callback * @return mixed */ public static function withoutBroadcasting(callable $callback) { $isBroadcasting = static::$isBroadcasting; static::$isBroadcasting = false; try { return $callback(); } finally { static::$isBroadcasting = $isBroadcasting; } } /** * Fill the model with an array of attributes. * * @param array $attributes * @return $this * * @throws \Illuminate\Database\Eloquent\MassAssignmentException */ public function fill(array $attributes) { $totallyGuarded = $this->totallyGuarded(); $fillable = $this->fillableFromArray($attributes); foreach ($fillable as $key => $value) { // The developers may choose to place some attributes in the "fillable" array // which means only those attributes may be set through mass assignment to // the model, and all others will just get ignored for security reasons. if ($this->isFillable($key)) { $this->setAttribute($key, $value); } elseif ($totallyGuarded || static::preventsSilentlyDiscardingAttributes()) { if (isset(static::$discardedAttributeViolationCallback)) { call_user_func(static::$discardedAttributeViolationCallback, $this, [$key]); } else { throw new MassAssignmentException(sprintf( 'Add [%s] to fillable property to allow mass assignment on [%s].', $key, get_class($this) )); } } } if (count($attributes) !== count($fillable) && static::preventsSilentlyDiscardingAttributes()) { $keys = array_diff(array_keys($attributes), array_keys($fillable)); if (isset(static::$discardedAttributeViolationCallback)) { call_user_func(static::$discardedAttributeViolationCallback, $this, $keys); } else { throw new MassAssignmentException(sprintf( 'Add fillable property [%s] to allow mass assignment on [%s].', implode(', ', $keys), get_class($this) )); } } return $this; } /** * Fill the model with an array of attributes. Force mass assignment. * * @param array $attributes * @return $this */ public function forceFill(array $attributes) { return static::unguarded(fn () => $this->fill($attributes)); } /** * Qualify the given column name by the model's table. * * @param string $column * @return string */ public function qualifyColumn($column) { if (str_contains($column, '.')) { return $column; } return $this->getTable().'.'.$column; } /** * Qualify the given columns with the model's table. * * @param array $columns * @return array */ public function qualifyColumns($columns) { return collect($columns)->map(function ($column) { return $this->qualifyColumn($column); })->all(); } /** * Create a new instance of the given model. * * @param array $attributes * @param bool $exists * @return static */ public function newInstance($attributes = [], $exists = false) { // This method just provides a convenient way for us to generate fresh model // instances of this current model. It is particularly useful during the // hydration of new objects via the Eloquent query builder instances. $model = new static; $model->exists = $exists; $model->setConnection( $this->getConnectionName() ); $model->setTable($this->getTable()); $model->mergeCasts($this->casts); $model->fill((array) $attributes); return $model; } /** * Create a new model instance that is existing. * * @param array $attributes * @param string|null $connection * @return static */ public function newFromBuilder($attributes = [], $connection = null) { $model = $this->newInstance([], true); $model->setRawAttributes((array) $attributes, true); $model->setConnection($connection ?: $this->getConnectionName()); $model->fireModelEvent('retrieved', false); return $model; } /** * Begin querying the model on a given connection. * * @param string|null $connection * @return \Illuminate\Database\Eloquent\Builder */ public static function on($connection = null) { // First we will just create a fresh instance of this model, and then we can set the // connection on the model so that it is used for the queries we execute, as well // as being set on every relation we retrieve without a custom connection name. $instance = new static; $instance->setConnection($connection); return $instance->newQuery(); } /** * Begin querying the model on the write connection. * * @return \Illuminate\Database\Eloquent\Builder */ public static function onWriteConnection() { return static::query()->useWritePdo(); } /** * Get all of the models from the database. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Collection */ public static function all($columns = ['*']) { return static::query()->get( is_array($columns) ? $columns : func_get_args() ); } /** * Begin querying a model with eager loading. * * @param array|string $relations * @return \Illuminate\Database\Eloquent\Builder */ public static function with($relations) { return static::query()->with( is_string($relations) ? func_get_args() : $relations ); } /** * Eager load relations on the model. * * @param array|string $relations * @return $this */ public function load($relations) { $query = $this->newQueryWithoutRelationships()->with( is_string($relations) ? func_get_args() : $relations ); $query->eagerLoadRelations([$this]); return $this; } /** * Eager load relationships on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @return $this */ public function loadMorph($relation, $relations) { if (! $this->{$relation}) { return $this; } $className = get_class($this->{$relation}); $this->{$relation}->load($relations[$className] ?? []); return $this; } /** * Eager load relations on the model if they are not already eager loaded. * * @param array|string $relations * @return $this */ public function loadMissing($relations) { $relations = is_string($relations) ? func_get_args() : $relations; $this->newCollection([$this])->loadMissing($relations); return $this; } /** * Eager load relation's column aggregations on the model. * * @param array|string $relations * @param string $column * @param string $function * @return $this */ public function loadAggregate($relations, $column, $function = null) { $this->newCollection([$this])->loadAggregate($relations, $column, $function); return $this; } /** * Eager load relation counts on the model. * * @param array|string $relations * @return $this */ public function loadCount($relations) { $relations = is_string($relations) ? func_get_args() : $relations; return $this->loadAggregate($relations, '*', 'count'); } /** * Eager load relation max column values on the model. * * @param array|string $relations * @param string $column * @return $this */ public function loadMax($relations, $column) { return $this->loadAggregate($relations, $column, 'max'); } /** * Eager load relation min column values on the model. * * @param array|string $relations * @param string $column * @return $this */ public function loadMin($relations, $column) { return $this->loadAggregate($relations, $column, 'min'); } /** * Eager load relation's column summations on the model. * * @param array|string $relations * @param string $column * @return $this */ public function loadSum($relations, $column) { return $this->loadAggregate($relations, $column, 'sum'); } /** * Eager load relation average column values on the model. * * @param array|string $relations * @param string $column * @return $this */ public function loadAvg($relations, $column) { return $this->loadAggregate($relations, $column, 'avg'); } /** * Eager load related model existence values on the model. * * @param array|string $relations * @return $this */ public function loadExists($relations) { return $this->loadAggregate($relations, '*', 'exists'); } /** * Eager load relationship column aggregation on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @param string $column * @param string $function * @return $this */ public function loadMorphAggregate($relation, $relations, $column, $function = null) { if (! $this->{$relation}) { return $this; } $className = get_class($this->{$relation}); $this->{$relation}->loadAggregate($relations[$className] ?? [], $column, $function); return $this; } /** * Eager load relationship counts on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @return $this */ public function loadMorphCount($relation, $relations) { return $this->loadMorphAggregate($relation, $relations, '*', 'count'); } /** * Eager load relationship max column values on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @param string $column * @return $this */ public function loadMorphMax($relation, $relations, $column) { return $this->loadMorphAggregate($relation, $relations, $column, 'max'); } /** * Eager load relationship min column values on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @param string $column * @return $this */ public function loadMorphMin($relation, $relations, $column) { return $this->loadMorphAggregate($relation, $relations, $column, 'min'); } /** * Eager load relationship column summations on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @param string $column * @return $this */ public function loadMorphSum($relation, $relations, $column) { return $this->loadMorphAggregate($relation, $relations, $column, 'sum'); } /** * Eager load relationship average column values on the polymorphic relation of a model. * * @param string $relation * @param array $relations * @param string $column * @return $this */ public function loadMorphAvg($relation, $relations, $column) { return $this->loadMorphAggregate($relation, $relations, $column, 'avg'); } /** * Increment a column's value by a given amount. * * @param string $column * @param float|int $amount * @param array $extra * @return int */ protected function increment($column, $amount = 1, array $extra = []) { return $this->incrementOrDecrement($column, $amount, $extra, 'increment'); } /** * Decrement a column's value by a given amount. * * @param string $column * @param float|int $amount * @param array $extra * @return int */ protected function decrement($column, $amount = 1, array $extra = []) { return $this->incrementOrDecrement($column, $amount, $extra, 'decrement'); } /** * Run the increment or decrement method on the model. * * @param string $column * @param float|int $amount * @param array $extra * @param string $method * @return int */ protected function incrementOrDecrement($column, $amount, $extra, $method) { $query = $this->newQueryWithoutRelationships(); if (! $this->exists) { return $query->{$method}($column, $amount, $extra); } $this->{$column} = $this->isClassDeviable($column) ? $this->deviateClassCastableAttribute($method, $column, $amount) : $this->{$column} + ($method === 'increment' ? $amount : $amount * -1); $this->forceFill($extra); if ($this->fireModelEvent('updating') === false) { return false; } return tap($this->setKeysForSaveQuery($query)->{$method}($column, $amount, $extra), function () use ($column) { $this->syncChanges(); $this->fireModelEvent('updated', false); $this->syncOriginalAttribute($column); }); } /** * Update the model in the database. * * @param array $attributes * @param array $options * @return bool */ public function update(array $attributes = [], array $options = []) { if (! $this->exists) { return false; } return $this->fill($attributes)->save($options); } /** * Update the model in the database within a transaction. * * @param array $attributes * @param array $options * @return bool * * @throws \Throwable */ public function updateOrFail(array $attributes = [], array $options = []) { if (! $this->exists) { return false; } return $this->fill($attributes)->saveOrFail($options); } /** * Update the model in the database without raising any events. * * @param array $attributes * @param array $options * @return bool */ public function updateQuietly(array $attributes = [], array $options = []) { if (! $this->exists) { return false; } return $this->fill($attributes)->saveQuietly($options); } /** * Increment a column's value by a given amount without raising any events. * * @param string $column * @param float|int $amount * @param array $extra * @return int */ protected function incrementQuietly($column, $amount = 1, array $extra = []) { return static::withoutEvents(function () use ($column, $amount, $extra) { return $this->incrementOrDecrement($column, $amount, $extra, 'increment'); }); } /** * Decrement a column's value by a given amount without raising any events. * * @param string $column * @param float|int $amount * @param array $extra * @return int */ protected function decrementQuietly($column, $amount = 1, array $extra = []) { return static::withoutEvents(function () use ($column, $amount, $extra) { return $this->incrementOrDecrement($column, $amount, $extra, 'decrement'); }); } /** * Save the model and all of its relationships. * * @return bool */ public function push() { if (! $this->save()) { return false; } // To sync all of the relationships to the database, we will simply spin through // the relationships and save each model via this "push" method, which allows // us to recurse into all of these nested relations for the model instance. foreach ($this->relations as $models) { $models = $models instanceof Collection ? $models->all() : [$models]; foreach (array_filter($models) as $model) { if (! $model->push()) { return false; } } } return true; } /** * Save the model and all of its relationships without raising any events to the parent model. * * @return bool */ public function pushQuietly() { return static::withoutEvents(fn () => $this->push()); } /** * Save the model to the database without raising any events. * * @param array $options * @return bool */ public function saveQuietly(array $options = []) { return static::withoutEvents(fn () => $this->save($options)); } /** * Save the model to the database. * * @param array $options * @return bool */ public function save(array $options = []) { $this->mergeAttributesFromCachedCasts(); $query = $this->newModelQuery(); // If the "saving" event returns false we'll bail out of the save and return // false, indicating that the save failed. This provides a chance for any // listeners to cancel save operations if validations fail or whatever. if ($this->fireModelEvent('saving') === false) { return false; } // If the model already exists in the database we can just update our record // that is already in this database using the current IDs in this "where" // clause to only update this model. Otherwise, we'll just insert them. if ($this->exists) { $saved = $this->isDirty() ? $this->performUpdate($query) : true; } // If the model is brand new, we'll insert it into our database and set the // ID attribute on the model to the value of the newly inserted row's ID // which is typically an auto-increment value managed by the database. else { $saved = $this->performInsert($query); if (! $this->getConnectionName() && $connection = $query->getConnection()) { $this->setConnection($connection->getName()); } } // If the model is successfully saved, we need to do a few more things once // that is done. We will call the "saved" method here to run any actions // we need to happen after a model gets successfully saved right here. if ($saved) { $this->finishSave($options); } return $saved; } /** * Save the model to the database within a transaction. * * @param array $options * @return bool * * @throws \Throwable */ public function saveOrFail(array $options = []) { return $this->getConnection()->transaction(fn () => $this->save($options)); } /** * Perform any actions that are necessary after the model is saved. * * @param array $options * @return void */ protected function finishSave(array $options) { $this->fireModelEvent('saved', false); if ($this->isDirty() && ($options['touch'] ?? true)) { $this->touchOwners(); } $this->syncOriginal(); } /** * Perform a model update operation. * * @param \Illuminate\Database\Eloquent\Builder $query * @return bool */ protected function performUpdate(Builder $query) { // If the updating event returns false, we will cancel the update operation so // developers can hook Validation systems into their models and cancel this // operation if the model does not pass validation. Otherwise, we update. if ($this->fireModelEvent('updating') === false) { return false; } // First we need to create a fresh query instance and touch the creation and // update timestamp on the model which are maintained by us for developer // convenience. Then we will just continue saving the model instances. if ($this->usesTimestamps()) { $this->updateTimestamps(); } // Once we have run the update operation, we will fire the "updated" event for // this model instance. This will allow developers to hook into these after // models are updated, giving them a chance to do any special processing. $dirty = $this->getDirty(); if (count($dirty) > 0) { $this->setKeysForSaveQuery($query)->update($dirty); $this->syncChanges(); $this->fireModelEvent('updated', false); } return true; } /** * Set the keys for a select query. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function setKeysForSelectQuery($query) { $query->where($this->getKeyName(), '=', $this->getKeyForSelectQuery()); return $query; } /** * Get the primary key value for a select query. * * @return mixed */ protected function getKeyForSelectQuery() { return $this->original[$this->getKeyName()] ?? $this->getKey(); } /** * Set the keys for a save update query. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function setKeysForSaveQuery($query) { $query->where($this->getKeyName(), '=', $this->getKeyForSaveQuery()); return $query; } /** * Get the primary key value for a save query. * * @return mixed */ protected function getKeyForSaveQuery() { return $this->original[$this->getKeyName()] ?? $this->getKey(); } /** * Perform a model insert operation. * * @param \Illuminate\Database\Eloquent\Builder $query * @return bool */ protected function performInsert(Builder $query) { if ($this->fireModelEvent('creating') === false) { return false; } // First we'll need to create a fresh query instance and touch the creation and // update timestamps on this model, which are maintained by us for developer // convenience. After, we will just continue saving these model instances. if ($this->usesTimestamps()) { $this->updateTimestamps(); } // If the model has an incrementing key, we can use the "insertGetId" method on // the query builder, which will give us back the final inserted ID for this // table from the database. Not all tables have to be incrementing though. $attributes = $this->getAttributesForInsert(); if ($this->getIncrementing()) { $this->insertAndSetId($query, $attributes); } // If the table isn't incrementing we'll simply insert these attributes as they // are. These attribute arrays must contain an "id" column previously placed // there by the developer as the manually determined key for these models. else { if (empty($attributes)) { return true; } $query->insert($attributes); } // We will go ahead and set the exists property to true, so that it is set when // the created event is fired, just in case the developer tries to update it // during the event. This will allow them to do so and run an update here. $this->exists = true; $this->wasRecentlyCreated = true; $this->fireModelEvent('created', false); return true; } /** * Insert the given attributes and set the ID on the model. * * @param \Illuminate\Database\Eloquent\Builder $query * @param array $attributes * @return void */ protected function insertAndSetId(Builder $query, $attributes) { $id = $query->insertGetId($attributes, $keyName = $this->getKeyName()); $this->setAttribute($keyName, $id); } /** * Destroy the models for the given IDs. * * @param \Illuminate\Support\Collection|array|int|string $ids * @return int */ public static function destroy($ids) { if ($ids instanceof EloquentCollection) { $ids = $ids->modelKeys(); } if ($ids instanceof BaseCollection) { $ids = $ids->all(); } $ids = is_array($ids) ? $ids : func_get_args(); if (count($ids) === 0) { return 0; } // We will actually pull the models from the database table and call delete on // each of them individually so that their events get fired properly with a // correct set of attributes in case the developers wants to check these. $key = ($instance = new static)->getKeyName(); $count = 0; foreach ($instance->whereIn($key, $ids)->get() as $model) { if ($model->delete()) { $count++; } } return $count; } /** * Delete the model from the database. * * @return bool|null * * @throws \LogicException */ public function delete() { $this->mergeAttributesFromCachedCasts(); if (is_null($this->getKeyName())) { throw new LogicException('No primary key defined on model.'); } // If the model doesn't exist, there is nothing to delete so we'll just return // immediately and not do anything else. Otherwise, we will continue with a // deletion process on the model, firing the proper events, and so forth. if (! $this->exists) { return; } if ($this->fireModelEvent('deleting') === false) { return false; } // Here, we'll touch the owning models, verifying these timestamps get updated // for the models. This will allow any caching to get broken on the parents // by the timestamp. Then we will go ahead and delete the model instance. $this->touchOwners(); $this->performDeleteOnModel(); // Once the model has been deleted, we will fire off the deleted event so that // the developers may hook into post-delete operations. We will then return // a boolean true as the delete is presumably successful on the database. $this->fireModelEvent('deleted', false); return true; } /** * Delete the model from the database without raising any events. * * @return bool */ public function deleteQuietly() { return static::withoutEvents(fn () => $this->delete()); } /** * Delete the model from the database within a transaction. * * @return bool|null * * @throws \Throwable */ public function deleteOrFail() { if (! $this->exists) { return false; } return $this->getConnection()->transaction(fn () => $this->delete()); } /** * Force a hard delete on a soft deleted model. * * This method protects developers from running forceDelete when the trait is missing. * * @return bool|null */ public function forceDelete() { return $this->delete(); } /** * Perform the actual delete query on this model instance. * * @return void */ protected function performDeleteOnModel() { $this->setKeysForSaveQuery($this->newModelQuery())->delete(); $this->exists = false; } /** * Begin querying the model. * * @return \Illuminate\Database\Eloquent\Builder */ public static function query() { return (new static)->newQuery(); } /** * Get a new query builder for the model's table. * * @return \Illuminate\Database\Eloquent\Builder */ public function newQuery() { return $this->registerGlobalScopes($this->newQueryWithoutScopes()); } /** * Get a new query builder that doesn't have any global scopes or eager loading. * * @return \Illuminate\Database\Eloquent\Builder|static */ public function newModelQuery() { return $this->newEloquentBuilder( $this->newBaseQueryBuilder() )->setModel($this); } /** * Get a new query builder with no relationships loaded. * * @return \Illuminate\Database\Eloquent\Builder */ public function newQueryWithoutRelationships() { return $this->registerGlobalScopes($this->newModelQuery()); } /** * Register the global scopes for this builder instance. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return \Illuminate\Database\Eloquent\Builder */ public function registerGlobalScopes($builder) { foreach ($this->getGlobalScopes() as $identifier => $scope) { $builder->withGlobalScope($identifier, $scope); } return $builder; } /** * Get a new query builder that doesn't have any global scopes. * * @return \Illuminate\Database\Eloquent\Builder|static */ public function newQueryWithoutScopes() { return $this->newModelQuery() ->with($this->with) ->withCount($this->withCount); } /** * Get a new query instance without a given scope. * * @param \Illuminate\Database\Eloquent\Scope|string $scope * @return \Illuminate\Database\Eloquent\Builder */ public function newQueryWithoutScope($scope) { return $this->newQuery()->withoutGlobalScope($scope); } /** * Get a new query to restore one or more models by their queueable IDs. * * @param array|int $ids * @return \Illuminate\Database\Eloquent\Builder */ public function newQueryForRestoration($ids) { return $this->newQueryWithoutScopes()->whereKey($ids); } /** * Create a new Eloquent query builder for the model. * * @param \Illuminate\Database\Query\Builder $query * @return \Illuminate\Database\Eloquent\Builder|static */ public function newEloquentBuilder($query) { return new Builder($query); } /** * Get a new query builder instance for the connection. * * @return \Illuminate\Database\Query\Builder */ protected function newBaseQueryBuilder() { return $this->getConnection()->query(); } /** * Create a new Eloquent Collection instance. * * @param array $models * @return \Illuminate\Database\Eloquent\Collection */ public function newCollection(array $models = []) { return new Collection($models); } /** * Create a new pivot model instance. * * @param \Illuminate\Database\Eloquent\Model $parent * @param array $attributes * @param string $table * @param bool $exists * @param string|null $using * @return \Illuminate\Database\Eloquent\Relations\Pivot */ public function newPivot(self $parent, array $attributes, $table, $exists, $using = null) { return $using ? $using::fromRawAttributes($parent, $attributes, $table, $exists) : Pivot::fromAttributes($parent, $attributes, $table, $exists); } /** * Determine if the model has a given scope. * * @param string $scope * @return bool */ public function hasNamedScope($scope) { return method_exists($this, 'scope'.ucfirst($scope)); } /** * Apply the given named scope if possible. * * @param string $scope * @param array $parameters * @return mixed */ public function callNamedScope($scope, array $parameters = []) { return $this->{'scope'.ucfirst($scope)}(...$parameters); } /** * Convert the model instance to an array. * * @return array */ public function toArray() { return array_merge($this->attributesToArray(), $this->relationsToArray()); } /** * Convert the model instance to JSON. * * @param int $options * @return string * * @throws \Illuminate\Database\Eloquent\JsonEncodingException */ public function toJson($options = 0) { $json = json_encode($this->jsonSerialize(), $options); if (json_last_error() !== JSON_ERROR_NONE) { throw JsonEncodingException::forModel($this, json_last_error_msg()); } return $json; } /** * Convert the object into something JSON serializable. * * @return mixed */ public function jsonSerialize(): mixed { return $this->toArray(); } /** * Reload a fresh model instance from the database. * * @param array|string $with * @return static|null */ public function fresh($with = []) { if (! $this->exists) { return; } return $this->setKeysForSelectQuery($this->newQueryWithoutScopes()) ->useWritePdo() ->with(is_string($with) ? func_get_args() : $with) ->first(); } /** * Reload the current model instance with fresh attributes from the database. * * @return $this */ public function refresh() { if (! $this->exists) { return $this; } $this->setRawAttributes( $this->setKeysForSelectQuery($this->newQueryWithoutScopes()) ->useWritePdo() ->firstOrFail() ->attributes ); $this->load(collect($this->relations)->reject(function ($relation) { return $relation instanceof Pivot || (is_object($relation) && in_array(AsPivot::class, class_uses_recursive($relation), true)); })->keys()->all()); $this->syncOriginal(); return $this; } /** * Clone the model into a new, non-existing instance. * * @param array|null $except * @return static */ public function replicate(array $except = null) { $defaults = array_values(array_filter([ $this->getKeyName(), $this->getCreatedAtColumn(), $this->getUpdatedAtColumn(), ])); $attributes = Arr::except( $this->getAttributes(), $except ? array_unique(array_merge($except, $defaults)) : $defaults ); return tap(new static, function ($instance) use ($attributes) { $instance->setRawAttributes($attributes); $instance->setRelations($this->relations); $instance->fireModelEvent('replicating', false); }); } /** * Clone the model into a new, non-existing instance without raising any events. * * @param array|null $except * @return static */ public function replicateQuietly(array $except = null) { return static::withoutEvents(fn () => $this->replicate($except)); } /** * Determine if two models have the same ID and belong to the same table. * * @param \Illuminate\Database\Eloquent\Model|null $model * @return bool */ public function is($model) { return ! is_null($model) && $this->getKey() === $model->getKey() && $this->getTable() === $model->getTable() && $this->getConnectionName() === $model->getConnectionName(); } /** * Determine if two models are not the same. * * @param \Illuminate\Database\Eloquent\Model|null $model * @return bool */ public function isNot($model) { return ! $this->is($model); } /** * Get the database connection for the model. * * @return \Illuminate\Database\Connection */ public function getConnection() { return static::resolveConnection($this->getConnectionName()); } /** * Get the current connection name for the model. * * @return string|null */ public function getConnectionName() { return $this->connection; } /** * Set the connection associated with the model. * * @param string|null $name * @return $this */ public function setConnection($name) { $this->connection = $name; return $this; } /** * Resolve a connection instance. * * @param string|null $connection * @return \Illuminate\Database\Connection */ public static function resolveConnection($connection = null) { return static::$resolver->connection($connection); } /** * Get the connection resolver instance. * * @return \Illuminate\Database\ConnectionResolverInterface */ public static function getConnectionResolver() { return static::$resolver; } /** * Set the connection resolver instance. * * @param \Illuminate\Database\ConnectionResolverInterface $resolver * @return void */ public static function setConnectionResolver(Resolver $resolver) { static::$resolver = $resolver; } /** * Unset the connection resolver for models. * * @return void */ public static function unsetConnectionResolver() { static::$resolver = null; } /** * Get the table associated with the model. * * @return string */ public function getTable() { return $this->table ?? Str::snake(Str::pluralStudly(class_basename($this))); } /** * Set the table associated with the model. * * @param string $table * @return $this */ public function setTable($table) { $this->table = $table; return $this; } /** * Get the primary key for the model. * * @return string */ public function getKeyName() { return $this->primaryKey; } /** * Set the primary key for the model. * * @param string $key * @return $this */ public function setKeyName($key) { $this->primaryKey = $key; return $this; } /** * Get the table qualified key name. * * @return string */ public function getQualifiedKeyName() { return $this->qualifyColumn($this->getKeyName()); } /** * Get the auto-incrementing key type. * * @return string */ public function getKeyType() { return $this->keyType; } /** * Set the data type for the primary key. * * @param string $type * @return $this */ public function setKeyType($type) { $this->keyType = $type; return $this; } /** * Get the value indicating whether the IDs are incrementing. * * @return bool */ public function getIncrementing() { return $this->incrementing; } /** * Set whether IDs are incrementing. * * @param bool $value * @return $this */ public function setIncrementing($value) { $this->incrementing = $value; return $this; } /** * Get the value of the model's primary key. * * @return mixed */ public function getKey() { return $this->getAttribute($this->getKeyName()); } /** * Get the queueable identity for the entity. * * @return mixed */ public function getQueueableId() { return $this->getKey(); } /** * Get the queueable relationships for the entity. * * @return array */ public function getQueueableRelations() { $relations = []; foreach ($this->getRelations() as $key => $relation) { if (! method_exists($this, $key)) { continue; } $relations[] = $key; if ($relation instanceof QueueableCollection) { foreach ($relation->getQueueableRelations() as $collectionValue) { $relations[] = $key.'.'.$collectionValue; } } if ($relation instanceof QueueableEntity) { foreach ($relation->getQueueableRelations() as $entityValue) { $relations[] = $key.'.'.$entityValue; } } } return array_unique($relations); } /** * Get the queueable connection for the entity. * * @return string|null */ public function getQueueableConnection() { return $this->getConnectionName(); } /** * Get the value of the model's route key. * * @return mixed */ public function getRouteKey() { return $this->getAttribute($this->getRouteKeyName()); } /** * Get the route key for the model. * * @return string */ public function getRouteKeyName() { return $this->getKeyName(); } /** * Retrieve the model for a bound value. * * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Model|null */ public function resolveRouteBinding($value, $field = null) { return $this->resolveRouteBindingQuery($this, $value, $field)->first(); } /** * Retrieve the model for a bound value. * * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Model|null */ public function resolveSoftDeletableRouteBinding($value, $field = null) { return $this->resolveRouteBindingQuery($this, $value, $field)->withTrashed()->first(); } /** * Retrieve the child model for a bound value. * * @param string $childType * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Model|null */ public function resolveChildRouteBinding($childType, $value, $field) { return $this->resolveChildRouteBindingQuery($childType, $value, $field)->first(); } /** * Retrieve the child model for a bound value. * * @param string $childType * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Model|null */ public function resolveSoftDeletableChildRouteBinding($childType, $value, $field) { return $this->resolveChildRouteBindingQuery($childType, $value, $field)->withTrashed()->first(); } /** * Retrieve the child model query for a bound value. * * @param string $childType * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Relations\Relation */ protected function resolveChildRouteBindingQuery($childType, $value, $field) { $relationship = $this->{$this->childRouteBindingRelationshipName($childType)}(); $field = $field ?: $relationship->getRelated()->getRouteKeyName(); if ($relationship instanceof HasManyThrough || $relationship instanceof BelongsToMany) { $field = $relationship->getRelated()->getTable().'.'.$field; } return $relationship instanceof Model ? $relationship->resolveRouteBindingQuery($relationship, $value, $field) : $relationship->getRelated()->resolveRouteBindingQuery($relationship, $value, $field); } /** * Retrieve the child route model binding relationship name for the given child type. * * @param string $childType * @return string */ protected function childRouteBindingRelationshipName($childType) { return Str::plural(Str::camel($childType)); } /** * Retrieve the model for a bound value. * * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Relations\Relation */ public function resolveRouteBindingQuery($query, $value, $field = null) { return $query->where($field ?? $this->getRouteKeyName(), $value); } /** * Get the default foreign key name for the model. * * @return string */ public function getForeignKey() { return Str::snake(class_basename($this)).'_'.$this->getKeyName(); } /** * Get the number of models to return per page. * * @return int */ public function getPerPage() { return $this->perPage; } /** * Set the number of models to return per page. * * @param int $perPage * @return $this */ public function setPerPage($perPage) { $this->perPage = $perPage; return $this; } /** * Determine if lazy loading is disabled. * * @return bool */ public static function preventsLazyLoading() { return static::$modelsShouldPreventLazyLoading; } /** * Determine if discarding guarded attribute fills is disabled. * * @return bool */ public static function preventsSilentlyDiscardingAttributes() { return static::$modelsShouldPreventSilentlyDiscardingAttributes; } /** * Determine if accessing missing attributes is disabled. * * @return bool */ public static function preventsAccessingMissingAttributes() { return static::$modelsShouldPreventAccessingMissingAttributes; } /** * Get the broadcast channel route definition that is associated with the given entity. * * @return string */ public function broadcastChannelRoute() { return str_replace('\\', '.', get_class($this)).'.{'.Str::camel(class_basename($this)).'}'; } /** * Get the broadcast channel name that is associated with the given entity. * * @return string */ public function broadcastChannel() { return str_replace('\\', '.', get_class($this)).'.'.$this->getKey(); } /** * Dynamically retrieve attributes on the model. * * @param string $key * @return mixed */ public function __get($key) { return $this->getAttribute($key); } /** * Dynamically set attributes on the model. * * @param string $key * @param mixed $value * @return void */ public function __set($key, $value) { $this->setAttribute($key, $value); } /** * Determine if the given attribute exists. * * @param mixed $offset * @return bool */ public function offsetExists($offset): bool { try { return ! is_null($this->getAttribute($offset)); } catch (MissingAttributeException) { return false; } } /** * Get the value for a given offset. * * @param mixed $offset * @return mixed */ public function offsetGet($offset): mixed { return $this->getAttribute($offset); } /** * Set the value for a given offset. * * @param mixed $offset * @param mixed $value * @return void */ public function offsetSet($offset, $value): void { $this->setAttribute($offset, $value); } /** * Unset the value for a given offset. * * @param mixed $offset * @return void */ public function offsetUnset($offset): void { unset($this->attributes[$offset], $this->relations[$offset]); } /** * Determine if an attribute or relation exists on the model. * * @param string $key * @return bool */ public function __isset($key) { return $this->offsetExists($key); } /** * Unset an attribute on the model. * * @param string $key * @return void */ public function __unset($key) { $this->offsetUnset($key); } /** * Handle dynamic method calls into the model. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (in_array($method, ['increment', 'decrement'])) { return $this->$method(...$parameters); } if ($resolver = ($this->relationResolver(static::class, $method))) { return $resolver($this); } if (Str::startsWith($method, 'through') && method_exists($this, $relationMethod = Str::of($method)->after('through')->lcfirst()->toString())) { return $this->through($relationMethod); } return $this->forwardCallTo($this->newQuery(), $method, $parameters); } /** * Handle dynamic static method calls into the model. * * @param string $method * @param array $parameters * @return mixed */ public static function __callStatic($method, $parameters) { return (new static)->$method(...$parameters); } /** * Convert the model to its string representation. * * @return string */ public function __toString() { return $this->escapeWhenCastingToString ? e($this->toJson()) : $this->toJson(); } /** * Indicate that the object's string representation should be escaped when __toString is invoked. * * @param bool $escape * @return $this */ public function escapeWhenCastingToString($escape = true) { $this->escapeWhenCastingToString = $escape; return $this; } /** * Prepare the object for serialization. * * @return array */ public function __sleep() { $this->mergeAttributesFromCachedCasts(); $this->classCastCache = []; $this->attributeCastCache = []; return array_keys(get_object_vars($this)); } /** * When a model is being unserialized, check if it needs to be booted. * * @return void */ public function __wakeup() { $this->bootIfNotBooted(); $this->initializeTraits(); } } framework/src/Illuminate/Database/Eloquent/Prunable.php000064400000002704150247722630017227 0ustar00prunable() ->when(in_array(SoftDeletes::class, class_uses_recursive(get_class($this))), function ($query) { $query->withTrashed(); })->chunkById($chunkSize, function ($models) use (&$total) { $models->each->prune(); $total += $models->count(); event(new ModelsPruned(static::class, $total)); }); return $total; } /** * Get the prunable model query. * * @return \Illuminate\Database\Eloquent\Builder */ public function prunable() { throw new LogicException('Please implement the prunable method on your model.'); } /** * Prune the model in the database. * * @return bool|null */ public function prune() { $this->pruning(); return in_array(SoftDeletes::class, class_uses_recursive(get_class($this))) ? $this->forceDelete() : $this->delete(); } /** * Prepare the model for pruning. * * @return void */ protected function pruning() { // } } framework/src/Illuminate/Database/Eloquent/MissingAttributeException.php000064400000001064150247722630022631 0ustar00broadcastCreated(); }); static::updated(function ($model) { $model->broadcastUpdated(); }); if (method_exists(static::class, 'bootSoftDeletes')) { static::softDeleted(function ($model) { $model->broadcastTrashed(); }); static::restored(function ($model) { $model->broadcastRestored(); }); } static::deleted(function ($model) { $model->broadcastDeleted(); }); } /** * Broadcast that the model was created. * * @param \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null $channels * @return \Illuminate\Broadcasting\PendingBroadcast */ public function broadcastCreated($channels = null) { return $this->broadcastIfBroadcastChannelsExistForEvent( $this->newBroadcastableModelEvent('created'), 'created', $channels ); } /** * Broadcast that the model was updated. * * @param \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null $channels * @return \Illuminate\Broadcasting\PendingBroadcast */ public function broadcastUpdated($channels = null) { return $this->broadcastIfBroadcastChannelsExistForEvent( $this->newBroadcastableModelEvent('updated'), 'updated', $channels ); } /** * Broadcast that the model was trashed. * * @param \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null $channels * @return \Illuminate\Broadcasting\PendingBroadcast */ public function broadcastTrashed($channels = null) { return $this->broadcastIfBroadcastChannelsExistForEvent( $this->newBroadcastableModelEvent('trashed'), 'trashed', $channels ); } /** * Broadcast that the model was restored. * * @param \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null $channels * @return \Illuminate\Broadcasting\PendingBroadcast */ public function broadcastRestored($channels = null) { return $this->broadcastIfBroadcastChannelsExistForEvent( $this->newBroadcastableModelEvent('restored'), 'restored', $channels ); } /** * Broadcast that the model was deleted. * * @param \Illuminate\Broadcasting\Channel|\Illuminate\Contracts\Broadcasting\HasBroadcastChannel|array|null $channels * @return \Illuminate\Broadcasting\PendingBroadcast */ public function broadcastDeleted($channels = null) { return $this->broadcastIfBroadcastChannelsExistForEvent( $this->newBroadcastableModelEvent('deleted'), 'deleted', $channels ); } /** * Broadcast the given event instance if channels are configured for the model event. * * @param mixed $instance * @param string $event * @param mixed $channels * @return \Illuminate\Broadcasting\PendingBroadcast|null */ protected function broadcastIfBroadcastChannelsExistForEvent($instance, $event, $channels = null) { if (! static::$isBroadcasting) { return; } if (! empty($this->broadcastOn($event)) || ! empty($channels)) { return broadcast($instance->onChannels(Arr::wrap($channels))); } } /** * Create a new broadcastable model event event. * * @param string $event * @return mixed */ public function newBroadcastableModelEvent($event) { return tap($this->newBroadcastableEvent($event), function ($event) { $event->connection = property_exists($this, 'broadcastConnection') ? $this->broadcastConnection : $this->broadcastConnection(); $event->queue = property_exists($this, 'broadcastQueue') ? $this->broadcastQueue : $this->broadcastQueue(); $event->afterCommit = property_exists($this, 'broadcastAfterCommit') ? $this->broadcastAfterCommit : $this->broadcastAfterCommit(); }); } /** * Create a new broadcastable model event for the model. * * @param string $event * @return \Illuminate\Database\Eloquent\BroadcastableModelEventOccurred */ protected function newBroadcastableEvent($event) { return new BroadcastableModelEventOccurred($this, $event); } /** * Get the channels that model events should broadcast on. * * @param string $event * @return \Illuminate\Broadcasting\Channel|array */ public function broadcastOn($event) { return [$this]; } /** * Get the queue connection that should be used to broadcast model events. * * @return string|null */ public function broadcastConnection() { // } /** * Get the queue that should be used to broadcast model events. * * @return string|null */ public function broadcastQueue() { // } /** * Determine if the model event broadcast queued job should be dispatched after all transactions are committed. * * @return bool */ public function broadcastAfterCommit() { return false; } } framework/src/Illuminate/Database/Eloquent/HigherOrderBuilderProxy.php000064400000002055150247722630022231 0ustar00method = $method; $this->builder = $builder; } /** * Proxy a scope call onto the query builder. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->builder->{$this->method}(function ($value) use ($method, $parameters) { return $value->{$method}(...$parameters); }); } } framework/src/Illuminate/Database/Eloquent/Factories/HasFactory.php000064400000001535150247722630021442 0ustar00 */ public static function factory($count = null, $state = []) { $factory = static::newFactory() ?: Factory::factoryForModel(get_called_class()); return $factory ->count(is_numeric($count) ? $count : null) ->state(is_callable($count) || is_array($count) ? $count : $state); } /** * Create a new factory instance for the model. * * @return \Illuminate\Database\Eloquent\Factories\Factory */ protected static function newFactory() { // } } framework/src/Illuminate/Database/Eloquent/Factories/Relationship.php000064400000004150150247722630022034 0ustar00factory = $factory; $this->relationship = $relationship; } /** * Create the child relationship for the given parent model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return void */ public function createFor(Model $parent) { $relationship = $parent->{$this->relationship}(); if ($relationship instanceof MorphOneOrMany) { $this->factory->state([ $relationship->getMorphType() => $relationship->getMorphClass(), $relationship->getForeignKeyName() => $relationship->getParentKey(), ])->create([], $parent); } elseif ($relationship instanceof HasOneOrMany) { $this->factory->state([ $relationship->getForeignKeyName() => $relationship->getParentKey(), ])->create([], $parent); } elseif ($relationship instanceof BelongsToMany) { $relationship->attach($this->factory->create([], $parent)); } } /** * Specify the model instances to always use when creating relationships. * * @param \Illuminate\Support\Collection $recycle * @return $this */ public function recycle($recycle) { $this->factory = $this->factory->recycle($recycle); return $this; } } framework/src/Illuminate/Database/Eloquent/Factories/BelongsToRelationship.php000064400000005265150247722630023661 0ustar00factory = $factory; $this->relationship = $relationship; } /** * Get the parent model attributes and resolvers for the given child model. * * @param \Illuminate\Database\Eloquent\Model $model * @return array */ public function attributesFor(Model $model) { $relationship = $model->{$this->relationship}(); return $relationship instanceof MorphTo ? [ $relationship->getMorphType() => $this->factory instanceof Factory ? $this->factory->newModel()->getMorphClass() : $this->factory->getMorphClass(), $relationship->getForeignKeyName() => $this->resolver($relationship->getOwnerKeyName()), ] : [ $relationship->getForeignKeyName() => $this->resolver($relationship->getOwnerKeyName()), ]; } /** * Get the deferred resolver for this relationship's parent ID. * * @param string|null $key * @return \Closure */ protected function resolver($key) { return function () use ($key) { if (! $this->resolved) { $instance = $this->factory instanceof Factory ? ($this->factory->getRandomRecycledModel($this->factory->modelName()) ?? $this->factory->create()) : $this->factory; return $this->resolved = $key ? $instance->{$key} : $instance->getKey(); } return $this->resolved; }; } /** * Specify the model instances to always use when creating relationships. * * @param \Illuminate\Support\Collection $recycle * @return $this */ public function recycle($recycle) { if ($this->factory instanceof Factory) { $this->factory = $this->factory->recycle($recycle); } return $this; } } framework/src/Illuminate/Database/Eloquent/Factories/BelongsToManyRelationship.php000064400000004035150247722630024500 0ustar00factory = $factory; $this->pivot = $pivot; $this->relationship = $relationship; } /** * Create the attached relationship for the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @return void */ public function createFor(Model $model) { Collection::wrap($this->factory instanceof Factory ? $this->factory->create([], $model) : $this->factory)->each(function ($attachable) use ($model) { $model->{$this->relationship}()->attach( $attachable, is_callable($this->pivot) ? call_user_func($this->pivot, $model) : $this->pivot ); }); } /** * Specify the model instances to always use when creating relationships. * * @param \Illuminate\Support\Collection $recycle * @return $this */ public function recycle($recycle) { if ($this->factory instanceof Factory) { $this->factory = $this->factory->recycle($recycle); } return $this; } } framework/src/Illuminate/Database/Eloquent/Factories/CrossJoinSequence.php000064400000001035150247722630022774 0ustar00sequence = $sequence; $this->count = count($sequence); } /** * Get the current count of the sequence items. * * @return int */ public function count(): int { return $this->count; } /** * Get the next value in the sequence. * * @return mixed */ public function __invoke() { return tap(value($this->sequence[$this->index % $this->count], $this), function () { $this->index = $this->index + 1; }); } } framework/src/Illuminate/Database/Eloquent/Factories/Factory.php000064400000070701150247722630021007 0ustar00 */ protected $model; /** * The number of models that should be generated. * * @var int|null */ protected $count; /** * The state transformations that will be applied to the model. * * @var \Illuminate\Support\Collection */ protected $states; /** * The parent relationships that will be applied to the model. * * @var \Illuminate\Support\Collection */ protected $has; /** * The child relationships that will be applied to the model. * * @var \Illuminate\Support\Collection */ protected $for; /** * The model instances to always use when creating relationships. * * @var \Illuminate\Support\Collection */ protected $recycle; /** * The "after making" callbacks that will be applied to the model. * * @var \Illuminate\Support\Collection */ protected $afterMaking; /** * The "after creating" callbacks that will be applied to the model. * * @var \Illuminate\Support\Collection */ protected $afterCreating; /** * The name of the database connection that will be used to create the models. * * @var string|null */ protected $connection; /** * The current Faker instance. * * @var \Faker\Generator */ protected $faker; /** * The default namespace where factories reside. * * @var string */ protected static $namespace = 'Database\\Factories\\'; /** * The default model name resolver. * * @var callable */ protected static $modelNameResolver; /** * The factory name resolver. * * @var callable */ protected static $factoryNameResolver; /** * Create a new factory instance. * * @param int|null $count * @param \Illuminate\Support\Collection|null $states * @param \Illuminate\Support\Collection|null $has * @param \Illuminate\Support\Collection|null $for * @param \Illuminate\Support\Collection|null $afterMaking * @param \Illuminate\Support\Collection|null $afterCreating * @param string|null $connection * @param \Illuminate\Support\Collection|null $recycle * @return void */ public function __construct($count = null, ?Collection $states = null, ?Collection $has = null, ?Collection $for = null, ?Collection $afterMaking = null, ?Collection $afterCreating = null, $connection = null, ?Collection $recycle = null) { $this->count = $count; $this->states = $states ?? new Collection; $this->has = $has ?? new Collection; $this->for = $for ?? new Collection; $this->afterMaking = $afterMaking ?? new Collection; $this->afterCreating = $afterCreating ?? new Collection; $this->connection = $connection; $this->recycle = $recycle ?? new Collection; $this->faker = $this->withFaker(); } /** * Define the model's default state. * * @return array */ abstract public function definition(); /** * Get a new factory instance for the given attributes. * * @param (callable(array): array)|array $attributes * @return static */ public static function new($attributes = []) { return (new static)->state($attributes)->configure(); } /** * Get a new factory instance for the given number of models. * * @param int $count * @return static */ public static function times(int $count) { return static::new()->count($count); } /** * Configure the factory. * * @return $this */ public function configure() { return $this; } /** * Get the raw attributes generated by the factory. * * @param (callable(array): array)|array $attributes * @param \Illuminate\Database\Eloquent\Model|null $parent * @return array */ public function raw($attributes = [], ?Model $parent = null) { if ($this->count === null) { return $this->state($attributes)->getExpandedAttributes($parent); } return array_map(function () use ($attributes, $parent) { return $this->state($attributes)->getExpandedAttributes($parent); }, range(1, $this->count)); } /** * Create a single model and persist it to the database. * * @param (callable(array): array)|array $attributes * @return \Illuminate\Database\Eloquent\Model|TModel */ public function createOne($attributes = []) { return $this->count(null)->create($attributes); } /** * Create a single model and persist it to the database without dispatching any model events. * * @param (callable(array): array)|array $attributes * @return \Illuminate\Database\Eloquent\Model|TModel */ public function createOneQuietly($attributes = []) { return $this->count(null)->createQuietly($attributes); } /** * Create a collection of models and persist them to the database. * * @param iterable> $records * @return \Illuminate\Database\Eloquent\Collection */ public function createMany(iterable $records) { return new EloquentCollection( collect($records)->map(function ($record) { return $this->state($record)->create(); }) ); } /** * Create a collection of models and persist them to the database without dispatching any model events. * * @param iterable> $records * @return \Illuminate\Database\Eloquent\Collection */ public function createManyQuietly(iterable $records) { return Model::withoutEvents(function () use ($records) { return $this->createMany($records); }); } /** * Create a collection of models and persist them to the database. * * @param (callable(array): array)|array $attributes * @param \Illuminate\Database\Eloquent\Model|null $parent * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|TModel */ public function create($attributes = [], ?Model $parent = null) { if (! empty($attributes)) { return $this->state($attributes)->create([], $parent); } $results = $this->make($attributes, $parent); if ($results instanceof Model) { $this->store(collect([$results])); $this->callAfterCreating(collect([$results]), $parent); } else { $this->store($results); $this->callAfterCreating($results, $parent); } return $results; } /** * Create a collection of models and persist them to the database without dispatching any model events. * * @param (callable(array): array)|array $attributes * @param \Illuminate\Database\Eloquent\Model|null $parent * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|TModel */ public function createQuietly($attributes = [], ?Model $parent = null) { return Model::withoutEvents(function () use ($attributes, $parent) { return $this->create($attributes, $parent); }); } /** * Create a callback that persists a model in the database when invoked. * * @param array $attributes * @param \Illuminate\Database\Eloquent\Model|null $parent * @return \Closure(): (\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|TModel) */ public function lazy(array $attributes = [], ?Model $parent = null) { return fn () => $this->create($attributes, $parent); } /** * Set the connection name on the results and store them. * * @param \Illuminate\Support\Collection $results * @return void */ protected function store(Collection $results) { $results->each(function ($model) { if (! isset($this->connection)) { $model->setConnection($model->newQueryWithoutScopes()->getConnection()->getName()); } $model->save(); foreach ($model->getRelations() as $name => $items) { if ($items instanceof Enumerable && $items->isEmpty()) { $model->unsetRelation($name); } } $this->createChildren($model); }); } /** * Create the children for the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @return void */ protected function createChildren(Model $model) { Model::unguarded(function () use ($model) { $this->has->each(function ($has) use ($model) { $has->recycle($this->recycle)->createFor($model); }); }); } /** * Make a single instance of the model. * * @param (callable(array): array)|array $attributes * @return \Illuminate\Database\Eloquent\Model|TModel */ public function makeOne($attributes = []) { return $this->count(null)->make($attributes); } /** * Create a collection of models. * * @param (callable(array): array)|array $attributes * @param \Illuminate\Database\Eloquent\Model|null $parent * @return \Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|TModel */ public function make($attributes = [], ?Model $parent = null) { if (! empty($attributes)) { return $this->state($attributes)->make([], $parent); } if ($this->count === null) { return tap($this->makeInstance($parent), function ($instance) { $this->callAfterMaking(collect([$instance])); }); } if ($this->count < 1) { return $this->newModel()->newCollection(); } $instances = $this->newModel()->newCollection(array_map(function () use ($parent) { return $this->makeInstance($parent); }, range(1, $this->count))); $this->callAfterMaking($instances); return $instances; } /** * Make an instance of the model with the given attributes. * * @param \Illuminate\Database\Eloquent\Model|null $parent * @return \Illuminate\Database\Eloquent\Model */ protected function makeInstance(?Model $parent) { return Model::unguarded(function () use ($parent) { return tap($this->newModel($this->getExpandedAttributes($parent)), function ($instance) { if (isset($this->connection)) { $instance->setConnection($this->connection); } }); }); } /** * Get a raw attributes array for the model. * * @param \Illuminate\Database\Eloquent\Model|null $parent * @return mixed */ protected function getExpandedAttributes(?Model $parent) { return $this->expandAttributes($this->getRawAttributes($parent)); } /** * Get the raw attributes for the model as an array. * * @param \Illuminate\Database\Eloquent\Model|null $parent * @return array */ protected function getRawAttributes(?Model $parent) { return $this->states->pipe(function ($states) { return $this->for->isEmpty() ? $states : new Collection(array_merge([function () { return $this->parentResolvers(); }], $states->all())); })->reduce(function ($carry, $state) use ($parent) { if ($state instanceof Closure) { $state = $state->bindTo($this); } return array_merge($carry, $state($carry, $parent)); }, $this->definition()); } /** * Create the parent relationship resolvers (as deferred Closures). * * @return array */ protected function parentResolvers() { $model = $this->newModel(); return $this->for->map(function (BelongsToRelationship $for) use ($model) { return $for->recycle($this->recycle)->attributesFor($model); })->collapse()->all(); } /** * Expand all attributes to their underlying values. * * @param array $definition * @return array */ protected function expandAttributes(array $definition) { return collect($definition) ->map($evaluateRelations = function ($attribute) { if ($attribute instanceof self) { $attribute = $this->getRandomRecycledModel($attribute->modelName()) ?? $attribute->recycle($this->recycle)->create()->getKey(); } elseif ($attribute instanceof Model) { $attribute = $attribute->getKey(); } return $attribute; }) ->map(function ($attribute, $key) use (&$definition, $evaluateRelations) { if (is_callable($attribute) && ! is_string($attribute) && ! is_array($attribute)) { $attribute = $attribute($definition); } $attribute = $evaluateRelations($attribute); $definition[$key] = $attribute; return $attribute; }) ->all(); } /** * Add a new state transformation to the model definition. * * @param (callable(array, \Illuminate\Database\Eloquent\Model|null): array)|array $state * @return static */ public function state($state) { return $this->newInstance([ 'states' => $this->states->concat([ is_callable($state) ? $state : function () use ($state) { return $state; }, ]), ]); } /** * Set a single model attribute. * * @param string|int $key * @param mixed $value * @return static */ public function set($key, $value) { return $this->state([$key => $value]); } /** * Add a new sequenced state transformation to the model definition. * * @param mixed ...$sequence * @return static */ public function sequence(...$sequence) { return $this->state(new Sequence(...$sequence)); } /** * Add a new sequenced state transformation to the model definition and update the pending creation count to the size of the sequence. * * @param array ...$sequence * @return static */ public function forEachSequence(...$sequence) { return $this->state(new Sequence(...$sequence))->count(count($sequence)); } /** * Add a new cross joined sequenced state transformation to the model definition. * * @param array ...$sequence * @return static */ public function crossJoinSequence(...$sequence) { return $this->state(new CrossJoinSequence(...$sequence)); } /** * Define a child relationship for the model. * * @param \Illuminate\Database\Eloquent\Factories\Factory $factory * @param string|null $relationship * @return static */ public function has(self $factory, $relationship = null) { return $this->newInstance([ 'has' => $this->has->concat([new Relationship( $factory, $relationship ?? $this->guessRelationship($factory->modelName()) )]), ]); } /** * Attempt to guess the relationship name for a "has" relationship. * * @param string $related * @return string */ protected function guessRelationship(string $related) { $guess = Str::camel(Str::plural(class_basename($related))); return method_exists($this->modelName(), $guess) ? $guess : Str::singular($guess); } /** * Define an attached relationship for the model. * * @param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $factory * @param (callable(): array)|array $pivot * @param string|null $relationship * @return static */ public function hasAttached($factory, $pivot = [], $relationship = null) { return $this->newInstance([ 'has' => $this->has->concat([new BelongsToManyRelationship( $factory, $pivot, $relationship ?? Str::camel(Str::plural(class_basename( $factory instanceof Factory ? $factory->modelName() : Collection::wrap($factory)->first() ))) )]), ]); } /** * Define a parent relationship for the model. * * @param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Database\Eloquent\Model $factory * @param string|null $relationship * @return static */ public function for($factory, $relationship = null) { return $this->newInstance(['for' => $this->for->concat([new BelongsToRelationship( $factory, $relationship ?? Str::camel(class_basename( $factory instanceof Factory ? $factory->modelName() : $factory )) )])]); } /** * Provide model instances to use instead of any nested factory calls when creating relationships. * * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection|array $model * @return static */ public function recycle($model) { // Group provided models by the type and merge them into existing recycle collection return $this->newInstance([ 'recycle' => $this->recycle ->flatten() ->merge( Collection::wrap($model instanceof Model ? func_get_args() : $model) ->flatten() )->groupBy(fn ($model) => get_class($model)), ]); } /** * Retrieve a random model of a given type from previously provided models to recycle. * * @param string $modelClassName * @return \Illuminate\Database\Eloquent\Model|null */ public function getRandomRecycledModel($modelClassName) { return $this->recycle->get($modelClassName)?->random(); } /** * Add a new "after making" callback to the model definition. * * @param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback * @return static */ public function afterMaking(Closure $callback) { return $this->newInstance(['afterMaking' => $this->afterMaking->concat([$callback])]); } /** * Add a new "after creating" callback to the model definition. * * @param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback * @return static */ public function afterCreating(Closure $callback) { return $this->newInstance(['afterCreating' => $this->afterCreating->concat([$callback])]); } /** * Call the "after making" callbacks for the given model instances. * * @param \Illuminate\Support\Collection $instances * @return void */ protected function callAfterMaking(Collection $instances) { $instances->each(function ($model) { $this->afterMaking->each(function ($callback) use ($model) { $callback($model); }); }); } /** * Call the "after creating" callbacks for the given model instances. * * @param \Illuminate\Support\Collection $instances * @param \Illuminate\Database\Eloquent\Model|null $parent * @return void */ protected function callAfterCreating(Collection $instances, ?Model $parent = null) { $instances->each(function ($model) use ($parent) { $this->afterCreating->each(function ($callback) use ($model, $parent) { $callback($model, $parent); }); }); } /** * Specify how many models should be generated. * * @param int|null $count * @return static */ public function count(?int $count) { return $this->newInstance(['count' => $count]); } /** * Specify the database connection that should be used to generate models. * * @param string $connection * @return static */ public function connection(string $connection) { return $this->newInstance(['connection' => $connection]); } /** * Create a new instance of the factory builder with the given mutated properties. * * @param array $arguments * @return static */ protected function newInstance(array $arguments = []) { return new static(...array_values(array_merge([ 'count' => $this->count, 'states' => $this->states, 'has' => $this->has, 'for' => $this->for, 'afterMaking' => $this->afterMaking, 'afterCreating' => $this->afterCreating, 'connection' => $this->connection, 'recycle' => $this->recycle, ], $arguments))); } /** * Get a new model instance. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model|TModel */ public function newModel(array $attributes = []) { $model = $this->modelName(); return new $model($attributes); } /** * Get the name of the model that is generated by the factory. * * @return class-string<\Illuminate\Database\Eloquent\Model|TModel> */ public function modelName() { $resolver = static::$modelNameResolver ?? function (self $factory) { $namespacedFactoryBasename = Str::replaceLast( 'Factory', '', Str::replaceFirst(static::$namespace, '', get_class($factory)) ); $factoryBasename = Str::replaceLast('Factory', '', class_basename($factory)); $appNamespace = static::appNamespace(); return class_exists($appNamespace.'Models\\'.$namespacedFactoryBasename) ? $appNamespace.'Models\\'.$namespacedFactoryBasename : $appNamespace.$factoryBasename; }; return $this->model ?? $resolver($this); } /** * Specify the callback that should be invoked to guess model names based on factory names. * * @param callable(self): class-string<\Illuminate\Database\Eloquent\Model|TModel> $callback * @return void */ public static function guessModelNamesUsing(callable $callback) { static::$modelNameResolver = $callback; } /** * Specify the default namespace that contains the application's model factories. * * @param string $namespace * @return void */ public static function useNamespace(string $namespace) { static::$namespace = $namespace; } /** * Get a new factory instance for the given model name. * * @param class-string<\Illuminate\Database\Eloquent\Model> $modelName * @return \Illuminate\Database\Eloquent\Factories\Factory */ public static function factoryForModel(string $modelName) { $factory = static::resolveFactoryName($modelName); return $factory::new(); } /** * Specify the callback that should be invoked to guess factory names based on dynamic relationship names. * * @param callable(class-string<\Illuminate\Database\Eloquent\Model>): class-string<\Illuminate\Database\Eloquent\Factories\Factory> $callback * @return void */ public static function guessFactoryNamesUsing(callable $callback) { static::$factoryNameResolver = $callback; } /** * Get a new Faker instance. * * @return \Faker\Generator */ protected function withFaker() { return Container::getInstance()->make(Generator::class); } /** * Get the factory name for the given model name. * * @param class-string<\Illuminate\Database\Eloquent\Model> $modelName * @return class-string<\Illuminate\Database\Eloquent\Factories\Factory> */ public static function resolveFactoryName(string $modelName) { $resolver = static::$factoryNameResolver ?? function (string $modelName) { $appNamespace = static::appNamespace(); $modelName = Str::startsWith($modelName, $appNamespace.'Models\\') ? Str::after($modelName, $appNamespace.'Models\\') : Str::after($modelName, $appNamespace); return static::$namespace.$modelName.'Factory'; }; return $resolver($modelName); } /** * Get the application namespace for the application. * * @return string */ protected static function appNamespace() { try { return Container::getInstance() ->make(Application::class) ->getNamespace(); } catch (Throwable $e) { return 'App\\'; } } /** * Proxy dynamic factory methods onto their proper methods. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } if ($method === 'trashed' && in_array(SoftDeletes::class, class_uses_recursive($this->modelName()))) { return $this->state([ $this->newModel()->getDeletedAtColumn() => $parameters[0] ?? Carbon::now()->subDay(), ]); } if (! Str::startsWith($method, ['for', 'has'])) { static::throwBadMethodCallException($method); } $relationship = Str::camel(Str::substr($method, 3)); $relatedModel = get_class($this->newModel()->{$relationship}()->getRelated()); if (method_exists($relatedModel, 'newFactory')) { $factory = $relatedModel::newFactory() ?? static::factoryForModel($relatedModel); } else { $factory = static::factoryForModel($relatedModel); } if (str_starts_with($method, 'for')) { return $this->for($factory->state($parameters[0] ?? []), $relationship); } elseif (str_starts_with($method, 'has')) { return $this->has( $factory ->count(is_numeric($parameters[0] ?? null) ? $parameters[0] : 1) ->state((is_callable($parameters[0] ?? null) || is_array($parameters[0] ?? null)) ? $parameters[0] : ($parameters[1] ?? [])), $relationship ); } } } framework/src/Illuminate/Database/Eloquent/Collection.php000064400000052210150247722630017547 0ustar00 */ class Collection extends BaseCollection implements QueueableCollection { /** * Find a model in the collection by key. * * @template TFindDefault * * @param mixed $key * @param TFindDefault $default * @return static|TModel|TFindDefault */ public function find($key, $default = null) { if ($key instanceof Model) { $key = $key->getKey(); } if ($key instanceof Arrayable) { $key = $key->toArray(); } if (is_array($key)) { if ($this->isEmpty()) { return new static; } return $this->whereIn($this->first()->getKeyName(), $key); } return Arr::first($this->items, fn ($model) => $model->getKey() == $key, $default); } /** * Load a set of relationships onto the collection. * * @param array|string $relations * @return $this */ public function load($relations) { if ($this->isNotEmpty()) { if (is_string($relations)) { $relations = func_get_args(); } $query = $this->first()->newQueryWithoutRelationships()->with($relations); $this->items = $query->eagerLoadRelations($this->items); } return $this; } /** * Load a set of aggregations over relationship's column onto the collection. * * @param array|string $relations * @param string $column * @param string|null $function * @return $this */ public function loadAggregate($relations, $column, $function = null) { if ($this->isEmpty()) { return $this; } $models = $this->first()->newModelQuery() ->whereKey($this->modelKeys()) ->select($this->first()->getKeyName()) ->withAggregate($relations, $column, $function) ->get() ->keyBy($this->first()->getKeyName()); $attributes = Arr::except( array_keys($models->first()->getAttributes()), $models->first()->getKeyName() ); $this->each(function ($model) use ($models, $attributes) { $extraAttributes = Arr::only($models->get($model->getKey())->getAttributes(), $attributes); $model->forceFill($extraAttributes) ->syncOriginalAttributes($attributes) ->mergeCasts($models->get($model->getKey())->getCasts()); }); return $this; } /** * Load a set of relationship counts onto the collection. * * @param array|string $relations * @return $this */ public function loadCount($relations) { return $this->loadAggregate($relations, '*', 'count'); } /** * Load a set of relationship's max column values onto the collection. * * @param array|string $relations * @param string $column * @return $this */ public function loadMax($relations, $column) { return $this->loadAggregate($relations, $column, 'max'); } /** * Load a set of relationship's min column values onto the collection. * * @param array|string $relations * @param string $column * @return $this */ public function loadMin($relations, $column) { return $this->loadAggregate($relations, $column, 'min'); } /** * Load a set of relationship's column summations onto the collection. * * @param array|string $relations * @param string $column * @return $this */ public function loadSum($relations, $column) { return $this->loadAggregate($relations, $column, 'sum'); } /** * Load a set of relationship's average column values onto the collection. * * @param array|string $relations * @param string $column * @return $this */ public function loadAvg($relations, $column) { return $this->loadAggregate($relations, $column, 'avg'); } /** * Load a set of related existences onto the collection. * * @param array|string $relations * @return $this */ public function loadExists($relations) { return $this->loadAggregate($relations, '*', 'exists'); } /** * Load a set of relationships onto the collection if they are not already eager loaded. * * @param array|string $relations * @return $this */ public function loadMissing($relations) { if (is_string($relations)) { $relations = func_get_args(); } foreach ($relations as $key => $value) { if (is_numeric($key)) { $key = $value; } $segments = explode('.', explode(':', $key)[0]); if (str_contains($key, ':')) { $segments[count($segments) - 1] .= ':'.explode(':', $key)[1]; } $path = []; foreach ($segments as $segment) { $path[] = [$segment => $segment]; } if (is_callable($value)) { $path[count($segments) - 1][end($segments)] = $value; } $this->loadMissingRelation($this, $path); } return $this; } /** * Load a relationship path if it is not already eager loaded. * * @param \Illuminate\Database\Eloquent\Collection $models * @param array $path * @return void */ protected function loadMissingRelation(self $models, array $path) { $relation = array_shift($path); $name = explode(':', key($relation))[0]; if (is_string(reset($relation))) { $relation = reset($relation); } $models->filter(fn ($model) => ! is_null($model) && ! $model->relationLoaded($name))->load($relation); if (empty($path)) { return; } $models = $models->pluck($name)->whereNotNull(); if ($models->first() instanceof BaseCollection) { $models = $models->collapse(); } $this->loadMissingRelation(new static($models), $path); } /** * Load a set of relationships onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorph($relation, $relations) { $this->pluck($relation) ->filter() ->groupBy(fn ($model) => get_class($model)) ->each(fn ($models, $className) => static::make($models)->load($relations[$className] ?? [])); return $this; } /** * Load a set of relationship counts onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorphCount($relation, $relations) { $this->pluck($relation) ->filter() ->groupBy(fn ($model) => get_class($model)) ->each(fn ($models, $className) => static::make($models)->loadCount($relations[$className] ?? [])); return $this; } /** * Determine if a key exists in the collection. * * @param (callable(TModel, TKey): bool)|TModel|string|int $key * @param mixed $operator * @param mixed $value * @return bool */ public function contains($key, $operator = null, $value = null) { if (func_num_args() > 1 || $this->useAsCallable($key)) { return parent::contains(...func_get_args()); } if ($key instanceof Model) { return parent::contains(fn ($model) => $model->is($key)); } return parent::contains(fn ($model) => $model->getKey() == $key); } /** * Get the array of primary keys. * * @return array */ public function modelKeys() { return array_map(fn ($model) => $model->getKey(), $this->items); } /** * Merge the collection with the given items. * * @param iterable $items * @return static */ public function merge($items) { $dictionary = $this->getDictionary(); foreach ($items as $item) { $dictionary[$item->getKey()] = $item; } return new static(array_values($dictionary)); } /** * Run a map over each of the items. * * @template TMapValue * * @param callable(TModel, TKey): TMapValue $callback * @return \Illuminate\Support\Collection|static */ public function map(callable $callback) { $result = parent::map($callback); return $result->contains(fn ($item) => ! $item instanceof Model) ? $result->toBase() : $result; } /** * Run an associative map over each of the items. * * The callback should return an associative array with a single key / value pair. * * @template TMapWithKeysKey of array-key * @template TMapWithKeysValue * * @param callable(TModel, TKey): array $callback * @return \Illuminate\Support\Collection|static */ public function mapWithKeys(callable $callback) { $result = parent::mapWithKeys($callback); return $result->contains(fn ($item) => ! $item instanceof Model) ? $result->toBase() : $result; } /** * Reload a fresh model instance from the database for all the entities. * * @param array|string $with * @return static */ public function fresh($with = []) { if ($this->isEmpty()) { return new static; } $model = $this->first(); $freshModels = $model->newQueryWithoutScopes() ->with(is_string($with) ? func_get_args() : $with) ->whereIn($model->getKeyName(), $this->modelKeys()) ->get() ->getDictionary(); return $this->filter(fn ($model) => $model->exists && isset($freshModels[$model->getKey()])) ->map(fn ($model) => $freshModels[$model->getKey()]); } /** * Diff the collection with the given items. * * @param iterable $items * @return static */ public function diff($items) { $diff = new static; $dictionary = $this->getDictionary($items); foreach ($this->items as $item) { if (! isset($dictionary[$item->getKey()])) { $diff->add($item); } } return $diff; } /** * Intersect the collection with the given items. * * @param iterable $items * @return static */ public function intersect($items) { $intersect = new static; if (empty($items)) { return $intersect; } $dictionary = $this->getDictionary($items); foreach ($this->items as $item) { if (isset($dictionary[$item->getKey()])) { $intersect->add($item); } } return $intersect; } /** * Return only unique items from the collection. * * @param (callable(TModel, TKey): mixed)|string|null $key * @param bool $strict * @return static */ public function unique($key = null, $strict = false) { if (! is_null($key)) { return parent::unique($key, $strict); } return new static(array_values($this->getDictionary())); } /** * Returns only the models from the collection with the specified keys. * * @param array|null $keys * @return static */ public function only($keys) { if (is_null($keys)) { return new static($this->items); } $dictionary = Arr::only($this->getDictionary(), $keys); return new static(array_values($dictionary)); } /** * Returns all models in the collection except the models with specified keys. * * @param array|null $keys * @return static */ public function except($keys) { $dictionary = Arr::except($this->getDictionary(), $keys); return new static(array_values($dictionary)); } /** * Make the given, typically visible, attributes hidden across the entire collection. * * @param array|string $attributes * @return $this */ public function makeHidden($attributes) { return $this->each->makeHidden($attributes); } /** * Make the given, typically hidden, attributes visible across the entire collection. * * @param array|string $attributes * @return $this */ public function makeVisible($attributes) { return $this->each->makeVisible($attributes); } /** * Set the visible attributes across the entire collection. * * @param array $visible * @return $this */ public function setVisible($visible) { return $this->each->setVisible($visible); } /** * Set the hidden attributes across the entire collection. * * @param array $hidden * @return $this */ public function setHidden($hidden) { return $this->each->setHidden($hidden); } /** * Append an attribute across the entire collection. * * @param array|string $attributes * @return $this */ public function append($attributes) { return $this->each->append($attributes); } /** * Get a dictionary keyed by primary keys. * * @param iterable|null $items * @return array */ public function getDictionary($items = null) { $items = is_null($items) ? $this->items : $items; $dictionary = []; foreach ($items as $value) { $dictionary[$value->getKey()] = $value; } return $dictionary; } /** * The following methods are intercepted to always return base collections. */ /** * Count the number of items in the collection by a field or using a callback. * * @param (callable(TModel, TKey): array-key)|string|null $countBy * @return \Illuminate\Support\Collection */ public function countBy($countBy = null) { return $this->toBase()->countBy($countBy); } /** * Collapse the collection of items into a single array. * * @return \Illuminate\Support\Collection */ public function collapse() { return $this->toBase()->collapse(); } /** * Get a flattened array of the items in the collection. * * @param int $depth * @return \Illuminate\Support\Collection */ public function flatten($depth = INF) { return $this->toBase()->flatten($depth); } /** * Flip the items in the collection. * * @return \Illuminate\Support\Collection */ public function flip() { return $this->toBase()->flip(); } /** * Get the keys of the collection items. * * @return \Illuminate\Support\Collection */ public function keys() { return $this->toBase()->keys(); } /** * Pad collection to the specified length with a value. * * @template TPadValue * * @param int $size * @param TPadValue $value * @return \Illuminate\Support\Collection */ public function pad($size, $value) { return $this->toBase()->pad($size, $value); } /** * Get an array with the values of a given key. * * @param string|array $value * @param string|null $key * @return \Illuminate\Support\Collection */ public function pluck($value, $key = null) { return $this->toBase()->pluck($value, $key); } /** * Zip the collection together with one or more arrays. * * @template TZipValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$items * @return \Illuminate\Support\Collection> */ public function zip($items) { return $this->toBase()->zip(...func_get_args()); } /** * Get the comparison function to detect duplicates. * * @param bool $strict * @return callable(TModel, TModel): bool */ protected function duplicateComparator($strict) { return fn ($a, $b) => $a->is($b); } /** * Get the type of the entities being queued. * * @return string|null * * @throws \LogicException */ public function getQueueableClass() { if ($this->isEmpty()) { return; } $class = $this->getQueueableModelClass($this->first()); $this->each(function ($model) use ($class) { if ($this->getQueueableModelClass($model) !== $class) { throw new LogicException('Queueing collections with multiple model types is not supported.'); } }); return $class; } /** * Get the queueable class name for the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @return string */ protected function getQueueableModelClass($model) { return method_exists($model, 'getQueueableClassName') ? $model->getQueueableClassName() : get_class($model); } /** * Get the identifiers for all of the entities. * * @return array */ public function getQueueableIds() { if ($this->isEmpty()) { return []; } return $this->first() instanceof QueueableEntity ? $this->map->getQueueableId()->all() : $this->modelKeys(); } /** * Get the relationships of the entities being queued. * * @return array */ public function getQueueableRelations() { if ($this->isEmpty()) { return []; } $relations = $this->map->getQueueableRelations()->all(); if (count($relations) === 0 || $relations === [[]]) { return []; } elseif (count($relations) === 1) { return reset($relations); } else { return array_intersect(...array_values($relations)); } } /** * Get the connection of the entities being queued. * * @return string|null * * @throws \LogicException */ public function getQueueableConnection() { if ($this->isEmpty()) { return; } $connection = $this->first()->getConnectionName(); $this->each(function ($model) use ($connection) { if ($model->getConnectionName() !== $connection) { throw new LogicException('Queueing collections with multiple model connections is not supported.'); } }); return $connection; } /** * Get the Eloquent query builder from the collection. * * @return \Illuminate\Database\Eloquent\Builder * * @throws \LogicException */ public function toQuery() { $model = $this->first(); if (! $model) { throw new LogicException('Unable to create query for empty collection.'); } $class = get_class($model); if ($this->filter(fn ($model) => ! $model instanceof $class)->isNotEmpty()) { throw new LogicException('Unable to create query for collection with mixed types.'); } return $model->newModelQuery()->whereKey($this->modelKeys()); } } framework/src/Illuminate/Database/Eloquent/SoftDeletes.php000064400000014427150247722630017705 0ustar00casts[$this->getDeletedAtColumn()])) { $this->casts[$this->getDeletedAtColumn()] = 'datetime'; } } /** * Force a hard delete on a soft deleted model. * * @return bool|null */ public function forceDelete() { if ($this->fireModelEvent('forceDeleting') === false) { return false; } $this->forceDeleting = true; return tap($this->delete(), function ($deleted) { $this->forceDeleting = false; if ($deleted) { $this->fireModelEvent('forceDeleted', false); } }); } /** * Force a hard delete on a soft deleted model without raising any events. * * @return bool|null */ public function forceDeleteQuietly() { return static::withoutEvents(fn () => $this->forceDelete()); } /** * Perform the actual delete query on this model instance. * * @return mixed */ protected function performDeleteOnModel() { if ($this->forceDeleting) { return tap($this->setKeysForSaveQuery($this->newModelQuery())->forceDelete(), function () { $this->exists = false; }); } return $this->runSoftDelete(); } /** * Perform the actual delete query on this model instance. * * @return void */ protected function runSoftDelete() { $query = $this->setKeysForSaveQuery($this->newModelQuery()); $time = $this->freshTimestamp(); $columns = [$this->getDeletedAtColumn() => $this->fromDateTime($time)]; $this->{$this->getDeletedAtColumn()} = $time; if ($this->usesTimestamps() && ! is_null($this->getUpdatedAtColumn())) { $this->{$this->getUpdatedAtColumn()} = $time; $columns[$this->getUpdatedAtColumn()] = $this->fromDateTime($time); } $query->update($columns); $this->syncOriginalAttributes(array_keys($columns)); $this->fireModelEvent('trashed', false); } /** * Restore a soft-deleted model instance. * * @return bool */ public function restore() { // If the restoring event does not return false, we will proceed with this // restore operation. Otherwise, we bail out so the developer will stop // the restore totally. We will clear the deleted timestamp and save. if ($this->fireModelEvent('restoring') === false) { return false; } $this->{$this->getDeletedAtColumn()} = null; // Once we have saved the model, we will fire the "restored" event so this // developer will do anything they need to after a restore operation is // totally finished. Then we will return the result of the save call. $this->exists = true; $result = $this->save(); $this->fireModelEvent('restored', false); return $result; } /** * Restore a soft-deleted model instance without raising any events. * * @return bool */ public function restoreQuietly() { return static::withoutEvents(fn () => $this->restore()); } /** * Determine if the model instance has been soft-deleted. * * @return bool */ public function trashed() { return ! is_null($this->{$this->getDeletedAtColumn()}); } /** * Register a "softDeleted" model event callback with the dispatcher. * * @param \Closure|string $callback * @return void */ public static function softDeleted($callback) { static::registerModelEvent('trashed', $callback); } /** * Register a "restoring" model event callback with the dispatcher. * * @param \Closure|string $callback * @return void */ public static function restoring($callback) { static::registerModelEvent('restoring', $callback); } /** * Register a "restored" model event callback with the dispatcher. * * @param \Closure|string $callback * @return void */ public static function restored($callback) { static::registerModelEvent('restored', $callback); } /** * Register a "forceDeleting" model event callback with the dispatcher. * * @param \Closure|string $callback * @return void */ public static function forceDeleting($callback) { static::registerModelEvent('forceDeleting', $callback); } /** * Register a "forceDeleted" model event callback with the dispatcher. * * @param \Closure|string $callback * @return void */ public static function forceDeleted($callback) { static::registerModelEvent('forceDeleted', $callback); } /** * Determine if the model is currently force deleting. * * @return bool */ public function isForceDeleting() { return $this->forceDeleting; } /** * Get the name of the "deleted at" column. * * @return string */ public function getDeletedAtColumn() { return defined(static::class.'::DELETED_AT') ? static::DELETED_AT : 'deleted_at'; } /** * Get the fully qualified "deleted at" column. * * @return string */ public function getQualifiedDeletedAtColumn() { return $this->qualifyColumn($this->getDeletedAtColumn()); } } framework/src/Illuminate/Database/Eloquent/Builder.php000064400000153430150247722630017050 0ustar00query = $query; } /** * Create and return an un-saved model instance. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model|static */ public function make(array $attributes = []) { return $this->newModelInstance($attributes); } /** * Register a new global scope. * * @param string $identifier * @param \Illuminate\Database\Eloquent\Scope|\Closure $scope * @return $this */ public function withGlobalScope($identifier, $scope) { $this->scopes[$identifier] = $scope; if (method_exists($scope, 'extend')) { $scope->extend($this); } return $this; } /** * Remove a registered global scope. * * @param \Illuminate\Database\Eloquent\Scope|string $scope * @return $this */ public function withoutGlobalScope($scope) { if (! is_string($scope)) { $scope = get_class($scope); } unset($this->scopes[$scope]); $this->removedScopes[] = $scope; return $this; } /** * Remove all or passed registered global scopes. * * @param array|null $scopes * @return $this */ public function withoutGlobalScopes(array $scopes = null) { if (! is_array($scopes)) { $scopes = array_keys($this->scopes); } foreach ($scopes as $scope) { $this->withoutGlobalScope($scope); } return $this; } /** * Get an array of global scopes that were removed from the query. * * @return array */ public function removedScopes() { return $this->removedScopes; } /** * Add a where clause on the primary key to the query. * * @param mixed $id * @return $this */ public function whereKey($id) { if ($id instanceof Model) { $id = $id->getKey(); } if (is_array($id) || $id instanceof Arrayable) { if (in_array($this->model->getKeyType(), ['int', 'integer'])) { $this->query->whereIntegerInRaw($this->model->getQualifiedKeyName(), $id); } else { $this->query->whereIn($this->model->getQualifiedKeyName(), $id); } return $this; } if ($id !== null && $this->model->getKeyType() === 'string') { $id = (string) $id; } return $this->where($this->model->getQualifiedKeyName(), '=', $id); } /** * Add a where clause on the primary key to the query. * * @param mixed $id * @return $this */ public function whereKeyNot($id) { if ($id instanceof Model) { $id = $id->getKey(); } if (is_array($id) || $id instanceof Arrayable) { if (in_array($this->model->getKeyType(), ['int', 'integer'])) { $this->query->whereIntegerNotInRaw($this->model->getQualifiedKeyName(), $id); } else { $this->query->whereNotIn($this->model->getQualifiedKeyName(), $id); } return $this; } if ($id !== null && $this->model->getKeyType() === 'string') { $id = (string) $id; } return $this->where($this->model->getQualifiedKeyName(), '!=', $id); } /** * Add a basic where clause to the query. * * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function where($column, $operator = null, $value = null, $boolean = 'and') { if ($column instanceof Closure && is_null($operator)) { $column($query = $this->model->newQueryWithoutRelationships()); $this->query->addNestedWhereQuery($query->getQuery(), $boolean); } else { $this->query->where(...func_get_args()); } return $this; } /** * Add a basic where clause to the query, and return the first result. * * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return \Illuminate\Database\Eloquent\Model|static|null */ public function firstWhere($column, $operator = null, $value = null, $boolean = 'and') { return $this->where(...func_get_args())->first(); } /** * Add an "or where" clause to the query. * * @param \Closure|array|string|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWhere($column, $operator = null, $value = null) { [$value, $operator] = $this->query->prepareValueAndOperator( $value, $operator, func_num_args() === 2 ); return $this->where($column, $operator, $value, 'or'); } /** * Add a basic "where not" clause to the query. * * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function whereNot($column, $operator = null, $value = null, $boolean = 'and') { return $this->where($column, $operator, $value, $boolean.' not'); } /** * Add an "or where not" clause to the query. * * @param \Closure|array|string|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWhereNot($column, $operator = null, $value = null) { return $this->whereNot($column, $operator, $value, 'or'); } /** * Add an "order by" clause for a timestamp to the query. * * @param string|\Illuminate\Database\Query\Expression $column * @return $this */ public function latest($column = null) { if (is_null($column)) { $column = $this->model->getCreatedAtColumn() ?? 'created_at'; } $this->query->latest($column); return $this; } /** * Add an "order by" clause for a timestamp to the query. * * @param string|\Illuminate\Database\Query\Expression $column * @return $this */ public function oldest($column = null) { if (is_null($column)) { $column = $this->model->getCreatedAtColumn() ?? 'created_at'; } $this->query->oldest($column); return $this; } /** * Create a collection of models from plain arrays. * * @param array $items * @return \Illuminate\Database\Eloquent\Collection */ public function hydrate(array $items) { $instance = $this->newModelInstance(); return $instance->newCollection(array_map(function ($item) use ($items, $instance) { $model = $instance->newFromBuilder($item); if (count($items) > 1) { $model->preventsLazyLoading = Model::preventsLazyLoading(); } return $model; }, $items)); } /** * Create a collection of models from a raw query. * * @param string $query * @param array $bindings * @return \Illuminate\Database\Eloquent\Collection */ public function fromQuery($query, $bindings = []) { return $this->hydrate( $this->query->getConnection()->select($query, $bindings) ); } /** * Find a model by its primary key. * * @param mixed $id * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null */ public function find($id, $columns = ['*']) { if (is_array($id) || $id instanceof Arrayable) { return $this->findMany($id, $columns); } return $this->whereKey($id)->first($columns); } /** * Find multiple models by their primary keys. * * @param \Illuminate\Contracts\Support\Arrayable|array $ids * @param array|string $columns * @return \Illuminate\Database\Eloquent\Collection */ public function findMany($ids, $columns = ['*']) { $ids = $ids instanceof Arrayable ? $ids->toArray() : $ids; if (empty($ids)) { return $this->model->newCollection(); } return $this->whereKey($ids)->get($columns); } /** * Find a model by its primary key or throw an exception. * * @param mixed $id * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[] * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function findOrFail($id, $columns = ['*']) { $result = $this->find($id, $columns); $id = $id instanceof Arrayable ? $id->toArray() : $id; if (is_array($id)) { if (count($result) !== count(array_unique($id))) { throw (new ModelNotFoundException)->setModel( get_class($this->model), array_diff($id, $result->modelKeys()) ); } return $result; } if (is_null($result)) { throw (new ModelNotFoundException)->setModel( get_class($this->model), $id ); } return $result; } /** * Find a model by its primary key or return fresh model instance. * * @param mixed $id * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|static */ public function findOrNew($id, $columns = ['*']) { if (! is_null($model = $this->find($id, $columns))) { return $model; } return $this->newModelInstance(); } /** * Find a model by its primary key or call a callback. * * @param mixed $id * @param \Closure|array|string $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed */ public function findOr($id, $columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } if (! is_null($model = $this->find($id, $columns))) { return $model; } return $callback(); } /** * Get the first record matching the attributes or instantiate it. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model|static */ public function firstOrNew(array $attributes = [], array $values = []) { if (! is_null($instance = $this->where($attributes)->first())) { return $instance; } return $this->newModelInstance(array_merge($attributes, $values)); } /** * Get the first record matching the attributes or create it. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model|static */ public function firstOrCreate(array $attributes = [], array $values = []) { if (! is_null($instance = $this->where($attributes)->first())) { return $instance; } return tap($this->newModelInstance(array_merge($attributes, $values)), function ($instance) { $instance->save(); }); } /** * Create or update a record matching the attributes, and fill it with values. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model|static */ public function updateOrCreate(array $attributes, array $values = []) { return tap($this->firstOrNew($attributes), function ($instance) use ($values) { $instance->fill($values)->save(); }); } /** * Execute the query and get the first result or throw an exception. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|static * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function firstOrFail($columns = ['*']) { if (! is_null($model = $this->first($columns))) { return $model; } throw (new ModelNotFoundException)->setModel(get_class($this->model)); } /** * Execute the query and get the first result or call a callback. * * @param \Closure|array|string $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|static|mixed */ public function firstOr($columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } if (! is_null($model = $this->first($columns))) { return $model; } return $callback(); } /** * Execute the query and get the first result if it's the sole matching record. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function sole($columns = ['*']) { try { return $this->baseSole($columns); } catch (RecordsNotFoundException $exception) { throw (new ModelNotFoundException)->setModel(get_class($this->model)); } } /** * Get a single column's value from the first result of a query. * * @param string|\Illuminate\Database\Query\Expression $column * @return mixed */ public function value($column) { if ($result = $this->first([$column])) { return $result->{Str::afterLast($column, '.')}; } } /** * Get a single column's value from the first result of a query if it's the sole matching record. * * @param string|\Illuminate\Database\Query\Expression $column * @return mixed * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function soleValue($column) { return $this->sole([$column])->{Str::afterLast($column, '.')}; } /** * Get a single column's value from the first result of the query or throw an exception. * * @param string|\Illuminate\Database\Query\Expression $column * @return mixed * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function valueOrFail($column) { return $this->firstOrFail([$column])->{Str::afterLast($column, '.')}; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function get($columns = ['*']) { $builder = $this->applyScopes(); // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded, which will solve the // n+1 query issue for the developers to avoid running a lot of queries. if (count($models = $builder->getModels($columns)) > 0) { $models = $builder->eagerLoadRelations($models); } return $builder->getModel()->newCollection($models); } /** * Get the hydrated models without eager loading. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model[]|static[] */ public function getModels($columns = ['*']) { return $this->model->hydrate( $this->query->get($columns)->all() )->all(); } /** * Eager load the relationships for the models. * * @param array $models * @return array */ public function eagerLoadRelations(array $models) { foreach ($this->eagerLoad as $name => $constraints) { // For nested eager loads we'll skip loading them here and they will be set as an // eager load on the query to retrieve the relation so that they will be eager // loaded on that query, because that is where they get hydrated as models. if (! str_contains($name, '.')) { $models = $this->eagerLoadRelation($models, $name, $constraints); } } return $models; } /** * Eagerly load the relationship on a set of models. * * @param array $models * @param string $name * @param \Closure $constraints * @return array */ protected function eagerLoadRelation(array $models, $name, Closure $constraints) { // First we will "back up" the existing where conditions on the query so we can // add our eager constraints. Then we will merge the wheres that were on the // query back to it in order that any where conditions might be specified. $relation = $this->getRelation($name); $relation->addEagerConstraints($models); $constraints($relation); // Once we have the results, we just match those back up to their parent models // using the relationship instance. Then we just return the finished arrays // of models which have been eagerly hydrated and are readied for return. return $relation->match( $relation->initRelation($models, $name), $relation->getEager(), $name ); } /** * Get the relation instance for the given relation name. * * @param string $name * @return \Illuminate\Database\Eloquent\Relations\Relation */ public function getRelation($name) { // We want to run a relationship query without any constrains so that we will // not have to remove these where clauses manually which gets really hacky // and error prone. We don't want constraints because we add eager ones. $relation = Relation::noConstraints(function () use ($name) { try { return $this->getModel()->newInstance()->$name(); } catch (BadMethodCallException $e) { throw RelationNotFoundException::make($this->getModel(), $name); } }); $nested = $this->relationsNestedUnder($name); // If there are nested relationships set on the query, we will put those onto // the query instances so that they can be handled after this relationship // is loaded. In this way they will all trickle down as they are loaded. if (count($nested) > 0) { $relation->getQuery()->with($nested); } return $relation; } /** * Get the deeply nested relations for a given top-level relation. * * @param string $relation * @return array */ protected function relationsNestedUnder($relation) { $nested = []; // We are basically looking for any relationships that are nested deeper than // the given top-level relationship. We will just check for any relations // that start with the given top relations and adds them to our arrays. foreach ($this->eagerLoad as $name => $constraints) { if ($this->isNestedUnder($relation, $name)) { $nested[substr($name, strlen($relation.'.'))] = $constraints; } } return $nested; } /** * Determine if the relationship is nested. * * @param string $relation * @param string $name * @return bool */ protected function isNestedUnder($relation, $name) { return str_contains($name, '.') && str_starts_with($name, $relation.'.'); } /** * Get a lazy collection for the given query. * * @return \Illuminate\Support\LazyCollection */ public function cursor() { return $this->applyScopes()->query->cursor()->map(function ($record) { return $this->newModelInstance()->newFromBuilder($record); }); } /** * Add a generic "order by" clause if the query doesn't already have one. * * @return void */ protected function enforceOrderBy() { if (empty($this->query->orders) && empty($this->query->unionOrders)) { $this->orderBy($this->model->getQualifiedKeyName(), 'asc'); } } /** * Get a collection with the values of a given column. * * @param string|\Illuminate\Database\Query\Expression $column * @param string|null $key * @return \Illuminate\Support\Collection */ public function pluck($column, $key = null) { $results = $this->toBase()->pluck($column, $key); // If the model has a mutator for the requested column, we will spin through // the results and mutate the values so that the mutated version of these // columns are returned as you would expect from these Eloquent models. if (! $this->model->hasGetMutator($column) && ! $this->model->hasCast($column) && ! in_array($column, $this->model->getDates())) { return $results; } return $results->map(function ($value) use ($column) { return $this->model->newFromBuilder([$column => $value])->{$column}; }); } /** * Paginate the given query. * * @param int|null|\Closure $perPage * @param array|string $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator * * @throws \InvalidArgumentException */ public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $total = $this->toBase()->getCountForPagination(); $perPage = ($perPage instanceof Closure ? $perPage($total) : $perPage ) ?: $this->model->getPerPage(); $results = $total ? $this->forPage($page, $perPage)->get($columns) : $this->model->newCollection(); return $this->paginator($results, $total, $perPage, $page, [ 'path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName, ]); } /** * Paginate the given query into a simple paginator. * * @param int|null $perPage * @param array|string $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\Paginator */ public function simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $perPage = $perPage ?: $this->model->getPerPage(); // Next we will set the limit and offset for this query so that when we get the // results we get the proper section of results. Then, we'll create the full // paginator instances for these results with the given page and per page. $this->skip(($page - 1) * $perPage)->take($perPage + 1); return $this->simplePaginator($this->get($columns), $perPage, $page, [ 'path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName, ]); } /** * Paginate the given query into a cursor paginator. * * @param int|null $perPage * @param array|string $columns * @param string $cursorName * @param \Illuminate\Pagination\Cursor|string|null $cursor * @return \Illuminate\Contracts\Pagination\CursorPaginator */ public function cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) { $perPage = $perPage ?: $this->model->getPerPage(); return $this->paginateUsingCursor($perPage, $columns, $cursorName, $cursor); } /** * Ensure the proper order by required for cursor pagination. * * @param bool $shouldReverse * @return \Illuminate\Support\Collection */ protected function ensureOrderForCursorPagination($shouldReverse = false) { if (empty($this->query->orders) && empty($this->query->unionOrders)) { $this->enforceOrderBy(); } if ($shouldReverse) { $this->query->orders = collect($this->query->orders)->map(function ($order) { $order['direction'] = $order['direction'] === 'asc' ? 'desc' : 'asc'; return $order; })->toArray(); } if ($this->query->unionOrders) { return collect($this->query->unionOrders); } return collect($this->query->orders); } /** * Save a new model and return the instance. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model|$this */ public function create(array $attributes = []) { return tap($this->newModelInstance($attributes), function ($instance) { $instance->save(); }); } /** * Save a new model and return the instance. Allow mass-assignment. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model|$this */ public function forceCreate(array $attributes) { return $this->model->unguarded(function () use ($attributes) { return $this->newModelInstance()->create($attributes); }); } /** * Update records in the database. * * @param array $values * @return int */ public function update(array $values) { return $this->toBase()->update($this->addUpdatedAtColumn($values)); } /** * Insert new records or update the existing ones. * * @param array $values * @param array|string $uniqueBy * @param array|null $update * @return int */ public function upsert(array $values, $uniqueBy, $update = null) { if (empty($values)) { return 0; } if (! is_array(reset($values))) { $values = [$values]; } if (is_null($update)) { $update = array_keys(reset($values)); } return $this->toBase()->upsert( $this->addTimestampsToUpsertValues($values), $uniqueBy, $this->addUpdatedAtToUpsertColumns($update) ); } /** * Update the column's update timestamp. * * @param string|null $column * @return int|false */ public function touch($column = null) { $time = $this->model->freshTimestamp(); if ($column) { return $this->toBase()->update([$column => $time]); } $column = $this->model->getUpdatedAtColumn(); if (! $this->model->usesTimestamps() || is_null($column)) { return false; } return $this->toBase()->update([$column => $time]); } /** * Increment a column's value by a given amount. * * @param string|\Illuminate\Database\Query\Expression $column * @param float|int $amount * @param array $extra * @return int */ public function increment($column, $amount = 1, array $extra = []) { return $this->toBase()->increment( $column, $amount, $this->addUpdatedAtColumn($extra) ); } /** * Decrement a column's value by a given amount. * * @param string|\Illuminate\Database\Query\Expression $column * @param float|int $amount * @param array $extra * @return int */ public function decrement($column, $amount = 1, array $extra = []) { return $this->toBase()->decrement( $column, $amount, $this->addUpdatedAtColumn($extra) ); } /** * Add the "updated at" column to an array of values. * * @param array $values * @return array */ protected function addUpdatedAtColumn(array $values) { if (! $this->model->usesTimestamps() || is_null($this->model->getUpdatedAtColumn())) { return $values; } $column = $this->model->getUpdatedAtColumn(); $values = array_merge( [$column => $this->model->freshTimestampString()], $values ); $segments = preg_split('/\s+as\s+/i', $this->query->from); $qualifiedColumn = end($segments).'.'.$column; $values[$qualifiedColumn] = Arr::get($values, $qualifiedColumn, $values[$column]); unset($values[$column]); return $values; } /** * Add timestamps to the inserted values. * * @param array $values * @return array */ protected function addTimestampsToUpsertValues(array $values) { if (! $this->model->usesTimestamps()) { return $values; } $timestamp = $this->model->freshTimestampString(); $columns = array_filter([ $this->model->getCreatedAtColumn(), $this->model->getUpdatedAtColumn(), ]); foreach ($columns as $column) { foreach ($values as &$row) { $row = array_merge([$column => $timestamp], $row); } } return $values; } /** * Add the "updated at" column to the updated columns. * * @param array $update * @return array */ protected function addUpdatedAtToUpsertColumns(array $update) { if (! $this->model->usesTimestamps()) { return $update; } $column = $this->model->getUpdatedAtColumn(); if (! is_null($column) && ! array_key_exists($column, $update) && ! in_array($column, $update)) { $update[] = $column; } return $update; } /** * Delete records from the database. * * @return mixed */ public function delete() { if (isset($this->onDelete)) { return call_user_func($this->onDelete, $this); } return $this->toBase()->delete(); } /** * Run the default delete function on the builder. * * Since we do not apply scopes here, the row will actually be deleted. * * @return mixed */ public function forceDelete() { return $this->query->delete(); } /** * Register a replacement for the default delete function. * * @param \Closure $callback * @return void */ public function onDelete(Closure $callback) { $this->onDelete = $callback; } /** * Determine if the given model has a scope. * * @param string $scope * @return bool */ public function hasNamedScope($scope) { return $this->model && $this->model->hasNamedScope($scope); } /** * Call the given local model scopes. * * @param array|string $scopes * @return static|mixed */ public function scopes($scopes) { $builder = $this; foreach (Arr::wrap($scopes) as $scope => $parameters) { // If the scope key is an integer, then the scope was passed as the value and // the parameter list is empty, so we will format the scope name and these // parameters here. Then, we'll be ready to call the scope on the model. if (is_int($scope)) { [$scope, $parameters] = [$parameters, []]; } // Next we'll pass the scope callback to the callScope method which will take // care of grouping the "wheres" properly so the logical order doesn't get // messed up when adding scopes. Then we'll return back out the builder. $builder = $builder->callNamedScope( $scope, Arr::wrap($parameters) ); } return $builder; } /** * Apply the scopes to the Eloquent builder instance and return it. * * @return static */ public function applyScopes() { if (! $this->scopes) { return $this; } $builder = clone $this; foreach ($this->scopes as $identifier => $scope) { if (! isset($builder->scopes[$identifier])) { continue; } $builder->callScope(function (self $builder) use ($scope) { // If the scope is a Closure we will just go ahead and call the scope with the // builder instance. The "callScope" method will properly group the clauses // that are added to this query so "where" clauses maintain proper logic. if ($scope instanceof Closure) { $scope($builder); } // If the scope is a scope object, we will call the apply method on this scope // passing in the builder and the model instance. After we run all of these // scopes we will return back the builder instance to the outside caller. if ($scope instanceof Scope) { $scope->apply($builder, $this->getModel()); } }); } return $builder; } /** * Apply the given scope on the current builder instance. * * @param callable $scope * @param array $parameters * @return mixed */ protected function callScope(callable $scope, array $parameters = []) { array_unshift($parameters, $this); $query = $this->getQuery(); // We will keep track of how many wheres are on the query before running the // scope so that we can properly group the added scope constraints in the // query as their own isolated nested where statement and avoid issues. $originalWhereCount = is_null($query->wheres) ? 0 : count($query->wheres); $result = $scope(...$parameters) ?? $this; if (count((array) $query->wheres) > $originalWhereCount) { $this->addNewWheresWithinGroup($query, $originalWhereCount); } return $result; } /** * Apply the given named scope on the current builder instance. * * @param string $scope * @param array $parameters * @return mixed */ protected function callNamedScope($scope, array $parameters = []) { return $this->callScope(function (...$parameters) use ($scope) { return $this->model->callNamedScope($scope, $parameters); }, $parameters); } /** * Nest where conditions by slicing them at the given where count. * * @param \Illuminate\Database\Query\Builder $query * @param int $originalWhereCount * @return void */ protected function addNewWheresWithinGroup(QueryBuilder $query, $originalWhereCount) { // Here, we totally remove all of the where clauses since we are going to // rebuild them as nested queries by slicing the groups of wheres into // their own sections. This is to prevent any confusing logic order. $allWheres = $query->wheres; $query->wheres = []; $this->groupWhereSliceForScope( $query, array_slice($allWheres, 0, $originalWhereCount) ); $this->groupWhereSliceForScope( $query, array_slice($allWheres, $originalWhereCount) ); } /** * Slice where conditions at the given offset and add them to the query as a nested condition. * * @param \Illuminate\Database\Query\Builder $query * @param array $whereSlice * @return void */ protected function groupWhereSliceForScope(QueryBuilder $query, $whereSlice) { $whereBooleans = collect($whereSlice)->pluck('boolean'); // Here we'll check if the given subset of where clauses contains any "or" // booleans and in this case create a nested where expression. That way // we don't add any unnecessary nesting thus keeping the query clean. if ($whereBooleans->contains('or')) { $query->wheres[] = $this->createNestedWhere( $whereSlice, $whereBooleans->first() ); } else { $query->wheres = array_merge($query->wheres, $whereSlice); } } /** * Create a where array with nested where conditions. * * @param array $whereSlice * @param string $boolean * @return array */ protected function createNestedWhere($whereSlice, $boolean = 'and') { $whereGroup = $this->getQuery()->forNestedWhere(); $whereGroup->wheres = $whereSlice; return ['type' => 'Nested', 'query' => $whereGroup, 'boolean' => $boolean]; } /** * Set the relationships that should be eager loaded. * * @param string|array $relations * @param string|\Closure|null $callback * @return $this */ public function with($relations, $callback = null) { if ($callback instanceof Closure) { $eagerLoad = $this->parseWithRelations([$relations => $callback]); } else { $eagerLoad = $this->parseWithRelations(is_string($relations) ? func_get_args() : $relations); } $this->eagerLoad = array_merge($this->eagerLoad, $eagerLoad); return $this; } /** * Prevent the specified relations from being eager loaded. * * @param mixed $relations * @return $this */ public function without($relations) { $this->eagerLoad = array_diff_key($this->eagerLoad, array_flip( is_string($relations) ? func_get_args() : $relations )); return $this; } /** * Set the relationships that should be eager loaded while removing any previously added eager loading specifications. * * @param mixed $relations * @return $this */ public function withOnly($relations) { $this->eagerLoad = []; return $this->with($relations); } /** * Create a new instance of the model being queried. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model|static */ public function newModelInstance($attributes = []) { return $this->model->newInstance($attributes)->setConnection( $this->query->getConnection()->getName() ); } /** * Parse a list of relations into individuals. * * @param array $relations * @return array */ protected function parseWithRelations(array $relations) { if ($relations === []) { return []; } $results = []; foreach ($this->prepareNestedWithRelationships($relations) as $name => $constraints) { // We need to separate out any nested includes, which allows the developers // to load deep relationships using "dots" without stating each level of // the relationship with its own key in the array of eager-load names. $results = $this->addNestedWiths($name, $results); $results[$name] = $constraints; } return $results; } /** * Prepare nested with relationships. * * @param array $relations * @param string $prefix * @return array */ protected function prepareNestedWithRelationships($relations, $prefix = '') { $preparedRelationships = []; if ($prefix !== '') { $prefix .= '.'; } // If any of the relationships are formatted with the [$attribute => array()] // syntax, we shall loop over the nested relations and prepend each key of // this array while flattening into the traditional dot notation format. foreach ($relations as $key => $value) { if (! is_string($key) || ! is_array($value)) { continue; } [$attribute, $attributeSelectConstraint] = $this->parseNameAndAttributeSelectionConstraint($key); $preparedRelationships = array_merge( $preparedRelationships, ["{$prefix}{$attribute}" => $attributeSelectConstraint], $this->prepareNestedWithRelationships($value, "{$prefix}{$attribute}"), ); unset($relations[$key]); } // We now know that the remaining relationships are in a dot notation format // and may be a string or Closure. We'll loop over them and ensure all of // the present Closures are merged + strings are made into constraints. foreach ($relations as $key => $value) { if (is_numeric($key) && is_string($value)) { [$key, $value] = $this->parseNameAndAttributeSelectionConstraint($value); } $preparedRelationships[$prefix.$key] = $this->combineConstraints([ $value, $preparedRelationships[$prefix.$key] ?? static function () { // }, ]); } return $preparedRelationships; } /** * Combine an array of constraints into a single constraint. * * @param array $constraints * @return \Closure */ protected function combineConstraints(array $constraints) { return function ($builder) use ($constraints) { foreach ($constraints as $constraint) { $builder = $constraint($builder) ?? $builder; } return $builder; }; } /** * Parse the attribute select constraints from the name. * * @param string $name * @return array */ protected function parseNameAndAttributeSelectionConstraint($name) { return str_contains($name, ':') ? $this->createSelectWithConstraint($name) : [$name, static function () { // }]; } /** * Create a constraint to select the given columns for the relation. * * @param string $name * @return array */ protected function createSelectWithConstraint($name) { return [explode(':', $name)[0], static function ($query) use ($name) { $query->select(array_map(static function ($column) use ($query) { if (str_contains($column, '.')) { return $column; } return $query instanceof BelongsToMany ? $query->getRelated()->getTable().'.'.$column : $column; }, explode(',', explode(':', $name)[1]))); }]; } /** * Parse the nested relationships in a relation. * * @param string $name * @param array $results * @return array */ protected function addNestedWiths($name, $results) { $progress = []; // If the relation has already been set on the result array, we will not set it // again, since that would override any constraints that were already placed // on the relationships. We will only set the ones that are not specified. foreach (explode('.', $name) as $segment) { $progress[] = $segment; if (! isset($results[$last = implode('.', $progress)])) { $results[$last] = static function () { // }; } } return $results; } /** * Apply query-time casts to the model instance. * * @param array $casts * @return $this */ public function withCasts($casts) { $this->model->mergeCasts($casts); return $this; } /** * Get the underlying query builder instance. * * @return \Illuminate\Database\Query\Builder */ public function getQuery() { return $this->query; } /** * Set the underlying query builder instance. * * @param \Illuminate\Database\Query\Builder $query * @return $this */ public function setQuery($query) { $this->query = $query; return $this; } /** * Get a base query builder instance. * * @return \Illuminate\Database\Query\Builder */ public function toBase() { return $this->applyScopes()->getQuery(); } /** * Get the relationships being eagerly loaded. * * @return array */ public function getEagerLoads() { return $this->eagerLoad; } /** * Set the relationships being eagerly loaded. * * @param array $eagerLoad * @return $this */ public function setEagerLoads(array $eagerLoad) { $this->eagerLoad = $eagerLoad; return $this; } /** * Indicate that the given relationships should not be eagerly loaded. * * @param array $relations * @return $this */ public function withoutEagerLoad(array $relations) { $relations = array_diff(array_keys($this->model->getRelations()), $relations); return $this->with($relations); } /** * Flush the relationships being eagerly loaded. * * @return $this */ public function withoutEagerLoads() { return $this->setEagerLoads([]); } /** * Get the default key name of the table. * * @return string */ protected function defaultKeyName() { return $this->getModel()->getKeyName(); } /** * Get the model instance being queried. * * @return \Illuminate\Database\Eloquent\Model|static */ public function getModel() { return $this->model; } /** * Set a model instance for the model being queried. * * @param \Illuminate\Database\Eloquent\Model $model * @return $this */ public function setModel(Model $model) { $this->model = $model; $this->query->from($model->getTable()); return $this; } /** * Qualify the given column name by the model's table. * * @param string|\Illuminate\Database\Query\Expression $column * @return string */ public function qualifyColumn($column) { return $this->model->qualifyColumn($column); } /** * Qualify the given columns with the model's table. * * @param array|\Illuminate\Database\Query\Expression $columns * @return array */ public function qualifyColumns($columns) { return $this->model->qualifyColumns($columns); } /** * Get the given macro by name. * * @param string $name * @return \Closure */ public function getMacro($name) { return Arr::get($this->localMacros, $name); } /** * Checks if a macro is registered. * * @param string $name * @return bool */ public function hasMacro($name) { return isset($this->localMacros[$name]); } /** * Get the given global macro by name. * * @param string $name * @return \Closure */ public static function getGlobalMacro($name) { return Arr::get(static::$macros, $name); } /** * Checks if a global macro is registered. * * @param string $name * @return bool */ public static function hasGlobalMacro($name) { return isset(static::$macros[$name]); } /** * Dynamically access builder proxies. * * @param string $key * @return mixed * * @throws \Exception */ public function __get($key) { if (in_array($key, ['orWhere', 'whereNot', 'orWhereNot'])) { return new HigherOrderBuilderProxy($this, $key); } if (in_array($key, $this->propertyPassthru)) { return $this->toBase()->{$key}; } throw new Exception("Property [{$key}] does not exist on the Eloquent builder instance."); } /** * Dynamically handle calls into the query instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if ($method === 'macro') { $this->localMacros[$parameters[0]] = $parameters[1]; return; } if ($this->hasMacro($method)) { array_unshift($parameters, $this); return $this->localMacros[$method](...$parameters); } if (static::hasGlobalMacro($method)) { $callable = static::$macros[$method]; if ($callable instanceof Closure) { $callable = $callable->bindTo($this, static::class); } return $callable(...$parameters); } if ($this->hasNamedScope($method)) { return $this->callNamedScope($method, $parameters); } if (in_array($method, $this->passthru)) { return $this->toBase()->{$method}(...$parameters); } $this->forwardCallTo($this->query, $method, $parameters); return $this; } /** * Dynamically handle calls into the query instance. * * @param string $method * @param array $parameters * @return mixed * * @throws \BadMethodCallException */ public static function __callStatic($method, $parameters) { if ($method === 'macro') { static::$macros[$parameters[0]] = $parameters[1]; return; } if ($method === 'mixin') { return static::registerMixin($parameters[0], $parameters[1] ?? true); } if (! static::hasGlobalMacro($method)) { static::throwBadMethodCallException($method); } $callable = static::$macros[$method]; if ($callable instanceof Closure) { $callable = $callable->bindTo(null, static::class); } return $callable(...$parameters); } /** * Register the given mixin with the builder. * * @param string $mixin * @param bool $replace * @return void */ protected static function registerMixin($mixin, $replace) { $methods = (new ReflectionClass($mixin))->getMethods( ReflectionMethod::IS_PUBLIC | ReflectionMethod::IS_PROTECTED ); foreach ($methods as $method) { if ($replace || ! static::hasGlobalMacro($method->name)) { $method->setAccessible(true); static::macro($method->name, $method->invoke($mixin)); } } } /** * Clone the Eloquent query builder. * * @return static */ public function clone() { return clone $this; } /** * Force a clone of the underlying query builder when cloning. * * @return void */ public function __clone() { $this->query = clone $this->query; } } framework/src/Illuminate/Database/Eloquent/InvalidCastException.php000064400000001644150247722630021541 0ustar00model = $class; $this->column = $column; $this->castType = $castType; } } framework/src/Illuminate/Database/Eloquent/BroadcastableModelEventOccurred.php000064400000006322150247722630023657 0ustar00model = $model; $this->event = $event; } /** * The channels the event should broadcast on. * * @return array */ public function broadcastOn() { $channels = empty($this->channels) ? ($this->model->broadcastOn($this->event) ?: []) : $this->channels; return collect($channels)->map(function ($channel) { return $channel instanceof Model ? new PrivateChannel($channel) : $channel; })->all(); } /** * The name the event should broadcast as. * * @return string */ public function broadcastAs() { $default = class_basename($this->model).ucfirst($this->event); return method_exists($this->model, 'broadcastAs') ? ($this->model->broadcastAs($this->event) ?: $default) : $default; } /** * Get the data that should be sent with the broadcasted event. * * @return array|null */ public function broadcastWith() { return method_exists($this->model, 'broadcastWith') ? $this->model->broadcastWith($this->event) : null; } /** * Manually specify the channels the event should broadcast on. * * @param array $channels * @return $this */ public function onChannels(array $channels) { $this->channels = $channels; return $this; } /** * Determine if the event should be broadcast synchronously. * * @return bool */ public function shouldBroadcastNow() { return $this->event === 'deleted' && ! method_exists($this->model, 'bootSoftDeletes'); } /** * Get the event name. * * @return string */ public function event() { return $this->event; } } framework/src/Illuminate/Database/Eloquent/JsonEncodingException.php000064400000002555150247722630021722 0ustar00getKey().'] to JSON: '.$message); } /** * Create a new JSON encoding exception for the resource. * * @param \Illuminate\Http\Resources\Json\JsonResource $resource * @param string $message * @return static */ public static function forResource($resource, $message) { $model = $resource->resource; return new static('Error encoding resource ['.get_class($resource).'] with model ['.get_class($model).'] with ID ['.$model->getKey().'] to JSON: '.$message); } /** * Create a new JSON encoding exception for an attribute. * * @param mixed $model * @param mixed $key * @param string $message * @return static */ public static function forAttribute($model, $key, $message) { $class = get_class($model); return new static("Unable to encode attribute [{$key}] for model [{$class}] to JSON: {$message}."); } } framework/src/Illuminate/Database/Eloquent/Scope.php000064400000000536150247722630016531 0ustar00$attribute = $this->freshTimestamp(); return $this->save(); } if (! $this->usesTimestamps()) { return false; } $this->updateTimestamps(); return $this->save(); } /** * Update the model's update timestamp without raising any events. * * @param string|null $attribute * @return bool */ public function touchQuietly($attribute = null) { return static::withoutEvents(fn () => $this->touch($attribute)); } /** * Update the creation and update timestamps. * * @return $this */ public function updateTimestamps() { $time = $this->freshTimestamp(); $updatedAtColumn = $this->getUpdatedAtColumn(); if (! is_null($updatedAtColumn) && ! $this->isDirty($updatedAtColumn)) { $this->setUpdatedAt($time); } $createdAtColumn = $this->getCreatedAtColumn(); if (! $this->exists && ! is_null($createdAtColumn) && ! $this->isDirty($createdAtColumn)) { $this->setCreatedAt($time); } return $this; } /** * Set the value of the "created at" attribute. * * @param mixed $value * @return $this */ public function setCreatedAt($value) { $this->{$this->getCreatedAtColumn()} = $value; return $this; } /** * Set the value of the "updated at" attribute. * * @param mixed $value * @return $this */ public function setUpdatedAt($value) { $this->{$this->getUpdatedAtColumn()} = $value; return $this; } /** * Get a fresh timestamp for the model. * * @return \Illuminate\Support\Carbon */ public function freshTimestamp() { return Date::now(); } /** * Get a fresh timestamp for the model. * * @return string */ public function freshTimestampString() { return $this->fromDateTime($this->freshTimestamp()); } /** * Determine if the model uses timestamps. * * @return bool */ public function usesTimestamps() { return $this->timestamps && ! static::isIgnoringTimestamps($this::class); } /** * Get the name of the "created at" column. * * @return string|null */ public function getCreatedAtColumn() { return static::CREATED_AT; } /** * Get the name of the "updated at" column. * * @return string|null */ public function getUpdatedAtColumn() { return static::UPDATED_AT; } /** * Get the fully qualified "created at" column. * * @return string|null */ public function getQualifiedCreatedAtColumn() { return $this->qualifyColumn($this->getCreatedAtColumn()); } /** * Get the fully qualified "updated at" column. * * @return string|null */ public function getQualifiedUpdatedAtColumn() { return $this->qualifyColumn($this->getUpdatedAtColumn()); } /** * Disable timestamps for the current class during the given callback scope. * * @param callable $callback * @return mixed */ public static function withoutTimestamps(callable $callback) { return static::withoutTimestampsOn([static::class], $callback); } /** * Disable timestamps for the given model classes during the given callback scope. * * @param array $models * @param callable $callback * @return mixed */ public static function withoutTimestampsOn($models, $callback) { static::$ignoreTimestampsOn = array_values(array_merge(static::$ignoreTimestampsOn, $models)); try { return $callback(); } finally { static::$ignoreTimestampsOn = array_values(array_diff(static::$ignoreTimestampsOn, $models)); } } /** * Determine if the given model is ignoring timestamps / touches. * * @param string|null $class * @return bool */ public static function isIgnoringTimestamps($class = null) { $class ??= static::class; foreach (static::$ignoreTimestampsOn as $ignoredClass) { if ($class === $ignoredClass || is_subclass_of($class, $ignoredClass)) { return true; } } return false; } } framework/src/Illuminate/Database/Eloquent/Concerns/HasUlids.php000064400000004551150247722630020747 0ustar00uniqueIds() as $column) { if (empty($model->{$column})) { $model->{$column} = $model->newUniqueId(); } } }); } /** * Generate a new ULID for the model. * * @return string */ public function newUniqueId() { return strtolower((string) Str::ulid()); } /** * Retrieve the model for a bound value. * * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Relations\Relation * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException */ public function resolveRouteBindingQuery($query, $value, $field = null) { if ($field && in_array($field, $this->uniqueIds()) && ! Str::isUlid($value)) { throw (new ModelNotFoundException)->setModel(get_class($this), $value); } if (! $field && in_array($this->getRouteKeyName(), $this->uniqueIds()) && ! Str::isUlid($value)) { throw (new ModelNotFoundException)->setModel(get_class($this), $value); } return parent::resolveRouteBindingQuery($query, $value, $field); } /** * Get the columns that should receive a unique identifier. * * @return array */ public function uniqueIds() { return [$this->getKeyName()]; } /** * Get the auto-incrementing key type. * * @return string */ public function getKeyType() { if (in_array($this->getKeyName(), $this->uniqueIds())) { return 'string'; } return $this->keyType; } /** * Get the value indicating whether the IDs are incrementing. * * @return bool */ public function getIncrementing() { if (in_array($this->getKeyName(), $this->uniqueIds())) { return false; } return $this->incrementing; } } framework/src/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.php000064400000004140150247722630022236 0ustar00 */ protected $hidden = []; /** * The attributes that should be visible in serialization. * * @var array */ protected $visible = []; /** * Get the hidden attributes for the model. * * @return array */ public function getHidden() { return $this->hidden; } /** * Set the hidden attributes for the model. * * @param array $hidden * @return $this */ public function setHidden(array $hidden) { $this->hidden = $hidden; return $this; } /** * Get the visible attributes for the model. * * @return array */ public function getVisible() { return $this->visible; } /** * Set the visible attributes for the model. * * @param array $visible * @return $this */ public function setVisible(array $visible) { $this->visible = $visible; return $this; } /** * Make the given, typically hidden, attributes visible. * * @param array|string|null $attributes * @return $this */ public function makeVisible($attributes) { $attributes = is_array($attributes) ? $attributes : func_get_args(); $this->hidden = array_diff($this->hidden, $attributes); if (! empty($this->visible)) { $this->visible = array_merge($this->visible, $attributes); } return $this; } /** * Make the given, typically hidden, attributes visible if the given truth test passes. * * @param bool|\Closure $condition * @param array|string|null $attributes * @return $this */ public function makeVisibleIf($condition, $attributes) { return value($condition, $this) ? $this->makeVisible($attributes) : $this; } /** * Make the given, typically visible, attributes hidden. * * @param array|string|null $attributes * @return $this */ public function makeHidden($attributes) { $this->hidden = array_merge( $this->hidden, is_array($attributes) ? $attributes : func_get_args() ); return $this; } /** * Make the given, typically visible, attributes hidden if the given truth test passes. * * @param bool|\Closure $condition * @param array|string|null $attributes * @return $this */ public function makeHiddenIf($condition, $attributes) { return value($condition, $this) ? $this->makeHidden($attributes) : $this; } } framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php000064400000073467150247722630022527 0ustar00relationResolver($parent, $key); } return null; } /** * Define a dynamic relation resolver. * * @param string $name * @param \Closure $callback * @return void */ public static function resolveRelationUsing($name, Closure $callback) { static::$relationResolvers = array_replace_recursive( static::$relationResolvers, [static::class => [$name => $callback]] ); } /** * Define a one-to-one relationship. * * @param string $related * @param string|null $foreignKey * @param string|null $localKey * @return \Illuminate\Database\Eloquent\Relations\HasOne */ public function hasOne($related, $foreignKey = null, $localKey = null) { $instance = $this->newRelatedInstance($related); $foreignKey = $foreignKey ?: $this->getForeignKey(); $localKey = $localKey ?: $this->getKeyName(); return $this->newHasOne($instance->newQuery(), $this, $instance->getTable().'.'.$foreignKey, $localKey); } /** * Instantiate a new HasOne relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $foreignKey * @param string $localKey * @return \Illuminate\Database\Eloquent\Relations\HasOne */ protected function newHasOne(Builder $query, Model $parent, $foreignKey, $localKey) { return new HasOne($query, $parent, $foreignKey, $localKey); } /** * Define a has-one-through relationship. * * @param string $related * @param string $through * @param string|null $firstKey * @param string|null $secondKey * @param string|null $localKey * @param string|null $secondLocalKey * @return \Illuminate\Database\Eloquent\Relations\HasOneThrough */ public function hasOneThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) { $through = $this->newRelatedThroughInstance($through); $firstKey = $firstKey ?: $this->getForeignKey(); $secondKey = $secondKey ?: $through->getForeignKey(); return $this->newHasOneThrough( $this->newRelatedInstance($related)->newQuery(), $this, $through, $firstKey, $secondKey, $localKey ?: $this->getKeyName(), $secondLocalKey ?: $through->getKeyName() ); } /** * Instantiate a new HasOneThrough relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $farParent * @param \Illuminate\Database\Eloquent\Model $throughParent * @param string $firstKey * @param string $secondKey * @param string $localKey * @param string $secondLocalKey * @return \Illuminate\Database\Eloquent\Relations\HasOneThrough */ protected function newHasOneThrough(Builder $query, Model $farParent, Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) { return new HasOneThrough($query, $farParent, $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey); } /** * Define a polymorphic one-to-one relationship. * * @param string $related * @param string $name * @param string|null $type * @param string|null $id * @param string|null $localKey * @return \Illuminate\Database\Eloquent\Relations\MorphOne */ public function morphOne($related, $name, $type = null, $id = null, $localKey = null) { $instance = $this->newRelatedInstance($related); [$type, $id] = $this->getMorphs($name, $type, $id); $table = $instance->getTable(); $localKey = $localKey ?: $this->getKeyName(); return $this->newMorphOne($instance->newQuery(), $this, $table.'.'.$type, $table.'.'.$id, $localKey); } /** * Instantiate a new MorphOne relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $type * @param string $id * @param string $localKey * @return \Illuminate\Database\Eloquent\Relations\MorphOne */ protected function newMorphOne(Builder $query, Model $parent, $type, $id, $localKey) { return new MorphOne($query, $parent, $type, $id, $localKey); } /** * Define an inverse one-to-one or many relationship. * * @param string $related * @param string|null $foreignKey * @param string|null $ownerKey * @param string|null $relation * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function belongsTo($related, $foreignKey = null, $ownerKey = null, $relation = null) { // If no relation name was given, we will use this debug backtrace to extract // the calling method's name and use that as the relationship name as most // of the time this will be what we desire to use for the relationships. if (is_null($relation)) { $relation = $this->guessBelongsToRelation(); } $instance = $this->newRelatedInstance($related); // If no foreign key was supplied, we can use a backtrace to guess the proper // foreign key name by using the name of the relationship function, which // when combined with an "_id" should conventionally match the columns. if (is_null($foreignKey)) { $foreignKey = Str::snake($relation).'_'.$instance->getKeyName(); } // Once we have the foreign key names we'll just create a new Eloquent query // for the related models and return the relationship instance which will // actually be responsible for retrieving and hydrating every relation. $ownerKey = $ownerKey ?: $instance->getKeyName(); return $this->newBelongsTo( $instance->newQuery(), $this, $foreignKey, $ownerKey, $relation ); } /** * Instantiate a new BelongsTo relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $child * @param string $foreignKey * @param string $ownerKey * @param string $relation * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ protected function newBelongsTo(Builder $query, Model $child, $foreignKey, $ownerKey, $relation) { return new BelongsTo($query, $child, $foreignKey, $ownerKey, $relation); } /** * Define a polymorphic, inverse one-to-one or many relationship. * * @param string|null $name * @param string|null $type * @param string|null $id * @param string|null $ownerKey * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function morphTo($name = null, $type = null, $id = null, $ownerKey = null) { // If no name is provided, we will use the backtrace to get the function name // since that is most likely the name of the polymorphic interface. We can // use that to get both the class and foreign key that will be utilized. $name = $name ?: $this->guessBelongsToRelation(); [$type, $id] = $this->getMorphs( Str::snake($name), $type, $id ); // If the type value is null it is probably safe to assume we're eager loading // the relationship. In this case we'll just pass in a dummy query where we // need to remove any eager loads that may already be defined on a model. return is_null($class = $this->getAttributeFromArray($type)) || $class === '' ? $this->morphEagerTo($name, $type, $id, $ownerKey) : $this->morphInstanceTo($class, $name, $type, $id, $ownerKey); } /** * Define a polymorphic, inverse one-to-one or many relationship. * * @param string $name * @param string $type * @param string $id * @param string $ownerKey * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ protected function morphEagerTo($name, $type, $id, $ownerKey) { return $this->newMorphTo( $this->newQuery()->setEagerLoads([]), $this, $id, $ownerKey, $type, $name ); } /** * Define a polymorphic, inverse one-to-one or many relationship. * * @param string $target * @param string $name * @param string $type * @param string $id * @param string $ownerKey * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ protected function morphInstanceTo($target, $name, $type, $id, $ownerKey) { $instance = $this->newRelatedInstance( static::getActualClassNameForMorph($target) ); return $this->newMorphTo( $instance->newQuery(), $this, $id, $ownerKey ?? $instance->getKeyName(), $type, $name ); } /** * Instantiate a new MorphTo relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $foreignKey * @param string $ownerKey * @param string $type * @param string $relation * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ protected function newMorphTo(Builder $query, Model $parent, $foreignKey, $ownerKey, $type, $relation) { return new MorphTo($query, $parent, $foreignKey, $ownerKey, $type, $relation); } /** * Retrieve the actual class name for a given morph class. * * @param string $class * @return string */ public static function getActualClassNameForMorph($class) { return Arr::get(Relation::morphMap() ?: [], $class, $class); } /** * Guess the "belongs to" relationship name. * * @return string */ protected function guessBelongsToRelation() { [$one, $two, $caller] = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3); return $caller['function']; } /** * Create a pending has-many-through or has-one-through relationship. * * @param string|\Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Eloquent\Relations\HasOne $relationship * @return \Illuminate\Database\Eloquent\PendingHasThroughRelationship */ public function through($relationship) { if (is_string($relationship)) { $relationship = $this->{$relationship}(); } return new PendingHasThroughRelationship($this, $relationship); } /** * Define a one-to-many relationship. * * @param string $related * @param string|null $foreignKey * @param string|null $localKey * @return \Illuminate\Database\Eloquent\Relations\HasMany */ public function hasMany($related, $foreignKey = null, $localKey = null) { $instance = $this->newRelatedInstance($related); $foreignKey = $foreignKey ?: $this->getForeignKey(); $localKey = $localKey ?: $this->getKeyName(); return $this->newHasMany( $instance->newQuery(), $this, $instance->getTable().'.'.$foreignKey, $localKey ); } /** * Instantiate a new HasMany relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $foreignKey * @param string $localKey * @return \Illuminate\Database\Eloquent\Relations\HasMany */ protected function newHasMany(Builder $query, Model $parent, $foreignKey, $localKey) { return new HasMany($query, $parent, $foreignKey, $localKey); } /** * Define a has-many-through relationship. * * @param string $related * @param string $through * @param string|null $firstKey * @param string|null $secondKey * @param string|null $localKey * @param string|null $secondLocalKey * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough */ public function hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) { $through = $this->newRelatedThroughInstance($through); $firstKey = $firstKey ?: $this->getForeignKey(); $secondKey = $secondKey ?: $through->getForeignKey(); return $this->newHasManyThrough( $this->newRelatedInstance($related)->newQuery(), $this, $through, $firstKey, $secondKey, $localKey ?: $this->getKeyName(), $secondLocalKey ?: $through->getKeyName() ); } /** * Instantiate a new HasManyThrough relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $farParent * @param \Illuminate\Database\Eloquent\Model $throughParent * @param string $firstKey * @param string $secondKey * @param string $localKey * @param string $secondLocalKey * @return \Illuminate\Database\Eloquent\Relations\HasManyThrough */ protected function newHasManyThrough(Builder $query, Model $farParent, Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) { return new HasManyThrough($query, $farParent, $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey); } /** * Define a polymorphic one-to-many relationship. * * @param string $related * @param string $name * @param string|null $type * @param string|null $id * @param string|null $localKey * @return \Illuminate\Database\Eloquent\Relations\MorphMany */ public function morphMany($related, $name, $type = null, $id = null, $localKey = null) { $instance = $this->newRelatedInstance($related); // Here we will gather up the morph type and ID for the relationship so that we // can properly query the intermediate table of a relation. Finally, we will // get the table and create the relationship instances for the developers. [$type, $id] = $this->getMorphs($name, $type, $id); $table = $instance->getTable(); $localKey = $localKey ?: $this->getKeyName(); return $this->newMorphMany($instance->newQuery(), $this, $table.'.'.$type, $table.'.'.$id, $localKey); } /** * Instantiate a new MorphMany relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $type * @param string $id * @param string $localKey * @return \Illuminate\Database\Eloquent\Relations\MorphMany */ protected function newMorphMany(Builder $query, Model $parent, $type, $id, $localKey) { return new MorphMany($query, $parent, $type, $id, $localKey); } /** * Define a many-to-many relationship. * * @param string $related * @param string|null $table * @param string|null $foreignPivotKey * @param string|null $relatedPivotKey * @param string|null $parentKey * @param string|null $relatedKey * @param string|null $relation * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) { // If no relationship name was passed, we will pull backtraces to get the // name of the calling function. We will use that function name as the // title of this relation since that is a great convention to apply. if (is_null($relation)) { $relation = $this->guessBelongsToManyRelation(); } // First, we'll need to determine the foreign key and "other key" for the // relationship. Once we have determined the keys we'll make the query // instances as well as the relationship instances we need for this. $instance = $this->newRelatedInstance($related); $foreignPivotKey = $foreignPivotKey ?: $this->getForeignKey(); $relatedPivotKey = $relatedPivotKey ?: $instance->getForeignKey(); // If no table name was provided, we can guess it by concatenating the two // models using underscores in alphabetical order. The two model names // are transformed to snake case from their default CamelCase also. if (is_null($table)) { $table = $this->joiningTable($related, $instance); } return $this->newBelongsToMany( $instance->newQuery(), $this, $table, $foreignPivotKey, $relatedPivotKey, $parentKey ?: $this->getKeyName(), $relatedKey ?: $instance->getKeyName(), $relation ); } /** * Instantiate a new BelongsToMany relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $table * @param string $foreignPivotKey * @param string $relatedPivotKey * @param string $parentKey * @param string $relatedKey * @param string|null $relationName * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ protected function newBelongsToMany(Builder $query, Model $parent, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null) { return new BelongsToMany($query, $parent, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName); } /** * Define a polymorphic many-to-many relationship. * * @param string $related * @param string $name * @param string|null $table * @param string|null $foreignPivotKey * @param string|null $relatedPivotKey * @param string|null $parentKey * @param string|null $relatedKey * @param bool $inverse * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ public function morphToMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $inverse = false) { $caller = $this->guessBelongsToManyRelation(); // First, we will need to determine the foreign key and "other key" for the // relationship. Once we have determined the keys we will make the query // instances, as well as the relationship instances we need for these. $instance = $this->newRelatedInstance($related); $foreignPivotKey = $foreignPivotKey ?: $name.'_id'; $relatedPivotKey = $relatedPivotKey ?: $instance->getForeignKey(); // Now we're ready to create a new query builder for the related model and // the relationship instances for this relation. This relation will set // appropriate query constraints then entirely manage the hydrations. if (! $table) { $words = preg_split('/(_)/u', $name, -1, PREG_SPLIT_DELIM_CAPTURE); $lastWord = array_pop($words); $table = implode('', $words).Str::plural($lastWord); } return $this->newMorphToMany( $instance->newQuery(), $this, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey ?: $this->getKeyName(), $relatedKey ?: $instance->getKeyName(), $caller, $inverse ); } /** * Instantiate a new MorphToMany relationship. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Model $parent * @param string $name * @param string $table * @param string $foreignPivotKey * @param string $relatedPivotKey * @param string $parentKey * @param string $relatedKey * @param string|null $relationName * @param bool $inverse * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ protected function newMorphToMany(Builder $query, Model $parent, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null, $inverse = false) { return new MorphToMany($query, $parent, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName, $inverse); } /** * Define a polymorphic, inverse many-to-many relationship. * * @param string $related * @param string $name * @param string|null $table * @param string|null $foreignPivotKey * @param string|null $relatedPivotKey * @param string|null $parentKey * @param string|null $relatedKey * @return \Illuminate\Database\Eloquent\Relations\MorphToMany */ public function morphedByMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null) { $foreignPivotKey = $foreignPivotKey ?: $this->getForeignKey(); // For the inverse of the polymorphic many-to-many relations, we will change // the way we determine the foreign and other keys, as it is the opposite // of the morph-to-many method since we're figuring out these inverses. $relatedPivotKey = $relatedPivotKey ?: $name.'_id'; return $this->morphToMany( $related, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, true ); } /** * Get the relationship name of the belongsToMany relationship. * * @return string|null */ protected function guessBelongsToManyRelation() { $caller = Arr::first(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), function ($trace) { return ! in_array( $trace['function'], array_merge(static::$manyMethods, ['guessBelongsToManyRelation']) ); }); return ! is_null($caller) ? $caller['function'] : null; } /** * Get the joining table name for a many-to-many relation. * * @param string $related * @param \Illuminate\Database\Eloquent\Model|null $instance * @return string */ public function joiningTable($related, $instance = null) { // The joining table name, by convention, is simply the snake cased models // sorted alphabetically and concatenated with an underscore, so we can // just sort the models and join them together to get the table name. $segments = [ $instance ? $instance->joiningTableSegment() : Str::snake(class_basename($related)), $this->joiningTableSegment(), ]; // Now that we have the model names in an array we can just sort them and // use the implode function to join them together with an underscores, // which is typically used by convention within the database system. sort($segments); return strtolower(implode('_', $segments)); } /** * Get this model's half of the intermediate table name for belongsToMany relationships. * * @return string */ public function joiningTableSegment() { return Str::snake(class_basename($this)); } /** * Determine if the model touches a given relation. * * @param string $relation * @return bool */ public function touches($relation) { return in_array($relation, $this->getTouchedRelations()); } /** * Touch the owning relations of the model. * * @return void */ public function touchOwners() { foreach ($this->getTouchedRelations() as $relation) { $this->$relation()->touch(); if ($this->$relation instanceof self) { $this->$relation->fireModelEvent('saved', false); $this->$relation->touchOwners(); } elseif ($this->$relation instanceof Collection) { $this->$relation->each->touchOwners(); } } } /** * Get the polymorphic relationship columns. * * @param string $name * @param string $type * @param string $id * @return array */ protected function getMorphs($name, $type, $id) { return [$type ?: $name.'_type', $id ?: $name.'_id']; } /** * Get the class name for polymorphic relations. * * @return string */ public function getMorphClass() { $morphMap = Relation::morphMap(); if (! empty($morphMap) && in_array(static::class, $morphMap)) { return array_search(static::class, $morphMap, true); } if (static::class === Pivot::class) { return static::class; } if (Relation::requiresMorphMap()) { throw new ClassMorphViolationException($this); } return static::class; } /** * Create a new model instance for a related model. * * @param string $class * @return mixed */ protected function newRelatedInstance($class) { return tap(new $class, function ($instance) { if (! $instance->getConnectionName()) { $instance->setConnection($this->connection); } }); } /** * Create a new model instance for a related "through" model. * * @param string $class * @return mixed */ protected function newRelatedThroughInstance($class) { return new $class; } /** * Get all the loaded relations for the instance. * * @return array */ public function getRelations() { return $this->relations; } /** * Get a specified relationship. * * @param string $relation * @return mixed */ public function getRelation($relation) { return $this->relations[$relation]; } /** * Determine if the given relation is loaded. * * @param string $key * @return bool */ public function relationLoaded($key) { return array_key_exists($key, $this->relations); } /** * Set the given relationship on the model. * * @param string $relation * @param mixed $value * @return $this */ public function setRelation($relation, $value) { $this->relations[$relation] = $value; return $this; } /** * Unset a loaded relationship. * * @param string $relation * @return $this */ public function unsetRelation($relation) { unset($this->relations[$relation]); return $this; } /** * Set the entire relations array on the model. * * @param array $relations * @return $this */ public function setRelations(array $relations) { $this->relations = $relations; return $this; } /** * Duplicate the instance and unset all the loaded relations. * * @return $this */ public function withoutRelations() { $model = clone $this; return $model->unsetRelations(); } /** * Unset all the loaded relations for the instance. * * @return $this */ public function unsetRelations() { $this->relations = []; return $this; } /** * Get the relationships that are touched on save. * * @return array */ public function getTouchedRelations() { return $this->touches; } /** * Set the relationships that are touched on save. * * @param array $touches * @return $this */ public function setTouchedRelations(array $touches) { $this->touches = $touches; return $this; } } framework/src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php000064400000177324150247722630022026 0ustar00addDateAttributesToArray( $attributes = $this->getArrayableAttributes() ); $attributes = $this->addMutatedAttributesToArray( $attributes, $mutatedAttributes = $this->getMutatedAttributes() ); // Next we will handle any casts that have been setup for this model and cast // the values to their appropriate type. If the attribute has a mutator we // will not perform the cast on those attributes to avoid any confusion. $attributes = $this->addCastAttributesToArray( $attributes, $mutatedAttributes ); // Here we will grab all of the appended, calculated attributes to this model // as these attributes are not really in the attributes array, but are run // when we need to array or JSON the model for convenience to the coder. foreach ($this->getArrayableAppends() as $key) { $attributes[$key] = $this->mutateAttributeForArray($key, null); } return $attributes; } /** * Add the date attributes to the attributes array. * * @param array $attributes * @return array */ protected function addDateAttributesToArray(array $attributes) { foreach ($this->getDates() as $key) { if (! isset($attributes[$key])) { continue; } $attributes[$key] = $this->serializeDate( $this->asDateTime($attributes[$key]) ); } return $attributes; } /** * Add the mutated attributes to the attributes array. * * @param array $attributes * @param array $mutatedAttributes * @return array */ protected function addMutatedAttributesToArray(array $attributes, array $mutatedAttributes) { foreach ($mutatedAttributes as $key) { // We want to spin through all the mutated attributes for this model and call // the mutator for the attribute. We cache off every mutated attributes so // we don't have to constantly check on attributes that actually change. if (! array_key_exists($key, $attributes)) { continue; } // Next, we will call the mutator for this attribute so that we can get these // mutated attribute's actual values. After we finish mutating each of the // attributes we will return this final array of the mutated attributes. $attributes[$key] = $this->mutateAttributeForArray( $key, $attributes[$key] ); } return $attributes; } /** * Add the casted attributes to the attributes array. * * @param array $attributes * @param array $mutatedAttributes * @return array */ protected function addCastAttributesToArray(array $attributes, array $mutatedAttributes) { foreach ($this->getCasts() as $key => $value) { if (! array_key_exists($key, $attributes) || in_array($key, $mutatedAttributes)) { continue; } // Here we will cast the attribute. Then, if the cast is a date or datetime cast // then we will serialize the date for the array. This will convert the dates // to strings based on the date format specified for these Eloquent models. $attributes[$key] = $this->castAttribute( $key, $attributes[$key] ); // If the attribute cast was a date or a datetime, we will serialize the date as // a string. This allows the developers to customize how dates are serialized // into an array without affecting how they are persisted into the storage. if (isset($attributes[$key]) && in_array($value, ['date', 'datetime', 'immutable_date', 'immutable_datetime'])) { $attributes[$key] = $this->serializeDate($attributes[$key]); } if (isset($attributes[$key]) && ($this->isCustomDateTimeCast($value) || $this->isImmutableCustomDateTimeCast($value))) { $attributes[$key] = $attributes[$key]->format(explode(':', $value, 2)[1]); } if ($attributes[$key] instanceof DateTimeInterface && $this->isClassCastable($key)) { $attributes[$key] = $this->serializeDate($attributes[$key]); } if (isset($attributes[$key]) && $this->isClassSerializable($key)) { $attributes[$key] = $this->serializeClassCastableAttribute($key, $attributes[$key]); } if ($this->isEnumCastable($key) && (! ($attributes[$key] ?? null) instanceof Arrayable)) { $attributes[$key] = isset($attributes[$key]) ? $this->getStorableEnumValue($attributes[$key]) : null; } if ($attributes[$key] instanceof Arrayable) { $attributes[$key] = $attributes[$key]->toArray(); } } return $attributes; } /** * Get an attribute array of all arrayable attributes. * * @return array */ protected function getArrayableAttributes() { return $this->getArrayableItems($this->getAttributes()); } /** * Get all of the appendable values that are arrayable. * * @return array */ protected function getArrayableAppends() { if (! count($this->appends)) { return []; } return $this->getArrayableItems( array_combine($this->appends, $this->appends) ); } /** * Get the model's relationships in array form. * * @return array */ public function relationsToArray() { $attributes = []; foreach ($this->getArrayableRelations() as $key => $value) { // If the values implement the Arrayable interface we can just call this // toArray method on the instances which will convert both models and // collections to their proper array form and we'll set the values. if ($value instanceof Arrayable) { $relation = $value->toArray(); } // If the value is null, we'll still go ahead and set it in this list of // attributes, since null is used to represent empty relationships if // it has a has one or belongs to type relationships on the models. elseif (is_null($value)) { $relation = $value; } // If the relationships snake-casing is enabled, we will snake case this // key so that the relation attribute is snake cased in this returned // array to the developers, making this consistent with attributes. if (static::$snakeAttributes) { $key = Str::snake($key); } // If the relation value has been set, we will set it on this attributes // list for returning. If it was not arrayable or null, we'll not set // the value on the array because it is some type of invalid value. if (isset($relation) || is_null($value)) { $attributes[$key] = $relation; } unset($relation); } return $attributes; } /** * Get an attribute array of all arrayable relations. * * @return array */ protected function getArrayableRelations() { return $this->getArrayableItems($this->relations); } /** * Get an attribute array of all arrayable values. * * @param array $values * @return array */ protected function getArrayableItems(array $values) { if (count($this->getVisible()) > 0) { $values = array_intersect_key($values, array_flip($this->getVisible())); } if (count($this->getHidden()) > 0) { $values = array_diff_key($values, array_flip($this->getHidden())); } return $values; } /** * Get an attribute from the model. * * @param string $key * @return mixed */ public function getAttribute($key) { if (! $key) { return; } // If the attribute exists in the attribute array or has a "get" mutator we will // get the attribute's value. Otherwise, we will proceed as if the developers // are asking for a relationship's value. This covers both types of values. if (array_key_exists($key, $this->attributes) || array_key_exists($key, $this->casts) || $this->hasGetMutator($key) || $this->hasAttributeMutator($key) || $this->isClassCastable($key)) { return $this->getAttributeValue($key); } // Here we will determine if the model base class itself contains this given key // since we don't want to treat any of those methods as relationships because // they are all intended as helper methods and none of these are relations. if (method_exists(self::class, $key)) { return $this->throwMissingAttributeExceptionIfApplicable($key); } return $this->isRelation($key) || $this->relationLoaded($key) ? $this->getRelationValue($key) : $this->throwMissingAttributeExceptionIfApplicable($key); } /** * Either throw a missing attribute exception or return null depending on Eloquent's configuration. * * @param string $key * @return null * * @throws \Illuminate\Database\Eloquent\MissingAttributeException */ protected function throwMissingAttributeExceptionIfApplicable($key) { if ($this->exists && ! $this->wasRecentlyCreated && static::preventsAccessingMissingAttributes()) { if (isset(static::$missingAttributeViolationCallback)) { return call_user_func(static::$missingAttributeViolationCallback, $this, $key); } throw new MissingAttributeException($this, $key); } return null; } /** * Get a plain attribute (not a relationship). * * @param string $key * @return mixed */ public function getAttributeValue($key) { return $this->transformModelValue($key, $this->getAttributeFromArray($key)); } /** * Get an attribute from the $attributes array. * * @param string $key * @return mixed */ protected function getAttributeFromArray($key) { return $this->getAttributes()[$key] ?? null; } /** * Get a relationship. * * @param string $key * @return mixed */ public function getRelationValue($key) { // If the key already exists in the relationships array, it just means the // relationship has already been loaded, so we'll just return it out of // here because there is no need to query within the relations twice. if ($this->relationLoaded($key)) { return $this->relations[$key]; } if (! $this->isRelation($key)) { return; } if ($this->preventsLazyLoading) { $this->handleLazyLoadingViolation($key); } // If the "attribute" exists as a method on the model, we will just assume // it is a relationship and will load and return results from the query // and hydrate the relationship's value on the "relationships" array. return $this->getRelationshipFromMethod($key); } /** * Determine if the given key is a relationship method on the model. * * @param string $key * @return bool */ public function isRelation($key) { if ($this->hasAttributeMutator($key)) { return false; } return method_exists($this, $key) || $this->relationResolver(static::class, $key); } /** * Handle a lazy loading violation. * * @param string $key * @return mixed */ protected function handleLazyLoadingViolation($key) { if (isset(static::$lazyLoadingViolationCallback)) { return call_user_func(static::$lazyLoadingViolationCallback, $this, $key); } if (! $this->exists || $this->wasRecentlyCreated) { return; } throw new LazyLoadingViolationException($this, $key); } /** * Get a relationship value from a method. * * @param string $method * @return mixed * * @throws \LogicException */ protected function getRelationshipFromMethod($method) { $relation = $this->$method(); if (! $relation instanceof Relation) { if (is_null($relation)) { throw new LogicException(sprintf( '%s::%s must return a relationship instance, but "null" was returned. Was the "return" keyword used?', static::class, $method )); } throw new LogicException(sprintf( '%s::%s must return a relationship instance.', static::class, $method )); } return tap($relation->getResults(), function ($results) use ($method) { $this->setRelation($method, $results); }); } /** * Determine if a get mutator exists for an attribute. * * @param string $key * @return bool */ public function hasGetMutator($key) { return method_exists($this, 'get'.Str::studly($key).'Attribute'); } /** * Determine if a "Attribute" return type marked mutator exists for an attribute. * * @param string $key * @return bool */ public function hasAttributeMutator($key) { if (isset(static::$attributeMutatorCache[get_class($this)][$key])) { return static::$attributeMutatorCache[get_class($this)][$key]; } if (! method_exists($this, $method = Str::camel($key))) { return static::$attributeMutatorCache[get_class($this)][$key] = false; } $returnType = (new ReflectionMethod($this, $method))->getReturnType(); return static::$attributeMutatorCache[get_class($this)][$key] = $returnType instanceof ReflectionNamedType && $returnType->getName() === Attribute::class; } /** * Determine if a "Attribute" return type marked get mutator exists for an attribute. * * @param string $key * @return bool */ public function hasAttributeGetMutator($key) { if (isset(static::$getAttributeMutatorCache[get_class($this)][$key])) { return static::$getAttributeMutatorCache[get_class($this)][$key]; } if (! $this->hasAttributeMutator($key)) { return static::$getAttributeMutatorCache[get_class($this)][$key] = false; } return static::$getAttributeMutatorCache[get_class($this)][$key] = is_callable($this->{Str::camel($key)}()->get); } /** * Get the value of an attribute using its mutator. * * @param string $key * @param mixed $value * @return mixed */ protected function mutateAttribute($key, $value) { return $this->{'get'.Str::studly($key).'Attribute'}($value); } /** * Get the value of an "Attribute" return type marked attribute using its mutator. * * @param string $key * @param mixed $value * @return mixed */ protected function mutateAttributeMarkedAttribute($key, $value) { if (array_key_exists($key, $this->attributeCastCache)) { return $this->attributeCastCache[$key]; } $attribute = $this->{Str::camel($key)}(); $value = call_user_func($attribute->get ?: function ($value) { return $value; }, $value, $this->attributes); if ($attribute->withCaching || (is_object($value) && $attribute->withObjectCaching)) { $this->attributeCastCache[$key] = $value; } else { unset($this->attributeCastCache[$key]); } return $value; } /** * Get the value of an attribute using its mutator for array conversion. * * @param string $key * @param mixed $value * @return mixed */ protected function mutateAttributeForArray($key, $value) { if ($this->isClassCastable($key)) { $value = $this->getClassCastableAttributeValue($key, $value); } elseif (isset(static::$getAttributeMutatorCache[get_class($this)][$key]) && static::$getAttributeMutatorCache[get_class($this)][$key] === true) { $value = $this->mutateAttributeMarkedAttribute($key, $value); $value = $value instanceof DateTimeInterface ? $this->serializeDate($value) : $value; } else { $value = $this->mutateAttribute($key, $value); } return $value instanceof Arrayable ? $value->toArray() : $value; } /** * Merge new casts with existing casts on the model. * * @param array $casts * @return $this */ public function mergeCasts($casts) { $this->casts = array_merge($this->casts, $casts); return $this; } /** * Cast an attribute to a native PHP type. * * @param string $key * @param mixed $value * @return mixed */ protected function castAttribute($key, $value) { $castType = $this->getCastType($key); if (is_null($value) && in_array($castType, static::$primitiveCastTypes)) { return $value; } // If the key is one of the encrypted castable types, we'll first decrypt // the value and update the cast type so we may leverage the following // logic for casting this value to any additionally specified types. if ($this->isEncryptedCastable($key)) { $value = $this->fromEncryptedString($value); $castType = Str::after($castType, 'encrypted:'); } switch ($castType) { case 'int': case 'integer': return (int) $value; case 'real': case 'float': case 'double': return $this->fromFloat($value); case 'decimal': return $this->asDecimal($value, explode(':', $this->getCasts()[$key], 2)[1]); case 'string': return (string) $value; case 'bool': case 'boolean': return (bool) $value; case 'object': return $this->fromJson($value, true); case 'array': case 'json': return $this->fromJson($value); case 'collection': return new BaseCollection($this->fromJson($value)); case 'date': return $this->asDate($value); case 'datetime': case 'custom_datetime': return $this->asDateTime($value); case 'immutable_date': return $this->asDate($value)->toImmutable(); case 'immutable_custom_datetime': case 'immutable_datetime': return $this->asDateTime($value)->toImmutable(); case 'timestamp': return $this->asTimestamp($value); } if ($this->isEnumCastable($key)) { return $this->getEnumCastableAttributeValue($key, $value); } if ($this->isClassCastable($key)) { return $this->getClassCastableAttributeValue($key, $value); } return $value; } /** * Cast the given attribute using a custom cast class. * * @param string $key * @param mixed $value * @return mixed */ protected function getClassCastableAttributeValue($key, $value) { if (isset($this->classCastCache[$key])) { return $this->classCastCache[$key]; } else { $caster = $this->resolveCasterClass($key); $value = $caster instanceof CastsInboundAttributes ? $value : $caster->get($this, $key, $value, $this->attributes); if ($caster instanceof CastsInboundAttributes || ! is_object($value)) { unset($this->classCastCache[$key]); } else { $this->classCastCache[$key] = $value; } return $value; } } /** * Cast the given attribute to an enum. * * @param string $key * @param mixed $value * @return mixed */ protected function getEnumCastableAttributeValue($key, $value) { if (is_null($value)) { return; } $castType = $this->getCasts()[$key]; if ($value instanceof $castType) { return $value; } return $this->getEnumCaseFromValue($castType, $value); } /** * Get the type of cast for a model attribute. * * @param string $key * @return string */ protected function getCastType($key) { $castType = $this->getCasts()[$key]; if (isset(static::$castTypeCache[$castType])) { return static::$castTypeCache[$castType]; } if ($this->isCustomDateTimeCast($castType)) { $convertedCastType = 'custom_datetime'; } elseif ($this->isImmutableCustomDateTimeCast($castType)) { $convertedCastType = 'immutable_custom_datetime'; } elseif ($this->isDecimalCast($castType)) { $convertedCastType = 'decimal'; } else { $convertedCastType = trim(strtolower($castType)); } return static::$castTypeCache[$castType] = $convertedCastType; } /** * Increment or decrement the given attribute using the custom cast class. * * @param string $method * @param string $key * @param mixed $value * @return mixed */ protected function deviateClassCastableAttribute($method, $key, $value) { return $this->resolveCasterClass($key)->{$method}( $this, $key, $value, $this->attributes ); } /** * Serialize the given attribute using the custom cast class. * * @param string $key * @param mixed $value * @return mixed */ protected function serializeClassCastableAttribute($key, $value) { return $this->resolveCasterClass($key)->serialize( $this, $key, $value, $this->attributes ); } /** * Determine if the cast type is a custom date time cast. * * @param string $cast * @return bool */ protected function isCustomDateTimeCast($cast) { return str_starts_with($cast, 'date:') || str_starts_with($cast, 'datetime:'); } /** * Determine if the cast type is an immutable custom date time cast. * * @param string $cast * @return bool */ protected function isImmutableCustomDateTimeCast($cast) { return str_starts_with($cast, 'immutable_date:') || str_starts_with($cast, 'immutable_datetime:'); } /** * Determine if the cast type is a decimal cast. * * @param string $cast * @return bool */ protected function isDecimalCast($cast) { return str_starts_with($cast, 'decimal:'); } /** * Set a given attribute on the model. * * @param string $key * @param mixed $value * @return mixed */ public function setAttribute($key, $value) { // First we will check for the presence of a mutator for the set operation // which simply lets the developers tweak the attribute as it is set on // this model, such as "json_encoding" a listing of data for storage. if ($this->hasSetMutator($key)) { return $this->setMutatedAttributeValue($key, $value); } elseif ($this->hasAttributeSetMutator($key)) { return $this->setAttributeMarkedMutatedAttributeValue($key, $value); } // If an attribute is listed as a "date", we'll convert it from a DateTime // instance into a form proper for storage on the database tables using // the connection grammar's date format. We will auto set the values. elseif (! is_null($value) && $this->isDateAttribute($key)) { $value = $this->fromDateTime($value); } if ($this->isEnumCastable($key)) { $this->setEnumCastableAttribute($key, $value); return $this; } if ($this->isClassCastable($key)) { $this->setClassCastableAttribute($key, $value); return $this; } if (! is_null($value) && $this->isJsonCastable($key)) { $value = $this->castAttributeAsJson($key, $value); } // If this attribute contains a JSON ->, we'll set the proper value in the // attribute's underlying array. This takes care of properly nesting an // attribute in the array's value in the case of deeply nested items. if (str_contains($key, '->')) { return $this->fillJsonAttribute($key, $value); } if (! is_null($value) && $this->isEncryptedCastable($key)) { $value = $this->castAttributeAsEncryptedString($key, $value); } $this->attributes[$key] = $value; return $this; } /** * Determine if a set mutator exists for an attribute. * * @param string $key * @return bool */ public function hasSetMutator($key) { return method_exists($this, 'set'.Str::studly($key).'Attribute'); } /** * Determine if an "Attribute" return type marked set mutator exists for an attribute. * * @param string $key * @return bool */ public function hasAttributeSetMutator($key) { $class = get_class($this); if (isset(static::$setAttributeMutatorCache[$class][$key])) { return static::$setAttributeMutatorCache[$class][$key]; } if (! method_exists($this, $method = Str::camel($key))) { return static::$setAttributeMutatorCache[$class][$key] = false; } $returnType = (new ReflectionMethod($this, $method))->getReturnType(); return static::$setAttributeMutatorCache[$class][$key] = $returnType instanceof ReflectionNamedType && $returnType->getName() === Attribute::class && is_callable($this->{$method}()->set); } /** * Set the value of an attribute using its mutator. * * @param string $key * @param mixed $value * @return mixed */ protected function setMutatedAttributeValue($key, $value) { return $this->{'set'.Str::studly($key).'Attribute'}($value); } /** * Set the value of a "Attribute" return type marked attribute using its mutator. * * @param string $key * @param mixed $value * @return mixed */ protected function setAttributeMarkedMutatedAttributeValue($key, $value) { $attribute = $this->{Str::camel($key)}(); $callback = $attribute->set ?: function ($value) use ($key) { $this->attributes[$key] = $value; }; $this->attributes = array_merge( $this->attributes, $this->normalizeCastClassResponse( $key, $callback($value, $this->attributes) ) ); if ($attribute->withCaching || (is_object($value) && $attribute->withObjectCaching)) { $this->attributeCastCache[$key] = $value; } else { unset($this->attributeCastCache[$key]); } return $this; } /** * Determine if the given attribute is a date or date castable. * * @param string $key * @return bool */ protected function isDateAttribute($key) { return in_array($key, $this->getDates(), true) || $this->isDateCastable($key); } /** * Set a given JSON attribute on the model. * * @param string $key * @param mixed $value * @return $this */ public function fillJsonAttribute($key, $value) { [$key, $path] = explode('->', $key, 2); $value = $this->asJson($this->getArrayAttributeWithValue( $path, $key, $value )); $this->attributes[$key] = $this->isEncryptedCastable($key) ? $this->castAttributeAsEncryptedString($key, $value) : $value; if ($this->isClassCastable($key)) { unset($this->classCastCache[$key]); } return $this; } /** * Set the value of a class castable attribute. * * @param string $key * @param mixed $value * @return void */ protected function setClassCastableAttribute($key, $value) { $caster = $this->resolveCasterClass($key); $this->attributes = array_replace( $this->attributes, $this->normalizeCastClassResponse($key, $caster->set( $this, $key, $value, $this->attributes )) ); if ($caster instanceof CastsInboundAttributes || ! is_object($value)) { unset($this->classCastCache[$key]); } else { $this->classCastCache[$key] = $value; } } /** * Set the value of an enum castable attribute. * * @param string $key * @param \UnitEnum|string|int $value * @return void */ protected function setEnumCastableAttribute($key, $value) { $enumClass = $this->getCasts()[$key]; if (! isset($value)) { $this->attributes[$key] = null; } elseif (is_object($value)) { $this->attributes[$key] = $this->getStorableEnumValue($value); } else { $this->attributes[$key] = $this->getStorableEnumValue( $this->getEnumCaseFromValue($enumClass, $value) ); } } /** * Get an enum case instance from a given class and value. * * @param string $enumClass * @param string|int $value * @return \UnitEnum|\BackedEnum */ protected function getEnumCaseFromValue($enumClass, $value) { return is_subclass_of($enumClass, BackedEnum::class) ? $enumClass::from($value) : constant($enumClass.'::'.$value); } /** * Get the storable value from the given enum. * * @param \UnitEnum|\BackedEnum $value * @return string|int */ protected function getStorableEnumValue($value) { return $value instanceof BackedEnum ? $value->value : $value->name; } /** * Get an array attribute with the given key and value set. * * @param string $path * @param string $key * @param mixed $value * @return $this */ protected function getArrayAttributeWithValue($path, $key, $value) { return tap($this->getArrayAttributeByKey($key), function (&$array) use ($path, $value) { Arr::set($array, str_replace('->', '.', $path), $value); }); } /** * Get an array attribute or return an empty array if it is not set. * * @param string $key * @return array */ protected function getArrayAttributeByKey($key) { if (! isset($this->attributes[$key])) { return []; } return $this->fromJson( $this->isEncryptedCastable($key) ? $this->fromEncryptedString($this->attributes[$key]) : $this->attributes[$key] ); } /** * Cast the given attribute to JSON. * * @param string $key * @param mixed $value * @return string */ protected function castAttributeAsJson($key, $value) { $value = $this->asJson($value); if ($value === false) { throw JsonEncodingException::forAttribute( $this, $key, json_last_error_msg() ); } return $value; } /** * Encode the given value as JSON. * * @param mixed $value * @return string */ protected function asJson($value) { return json_encode($value); } /** * Decode the given JSON back into an array or object. * * @param string $value * @param bool $asObject * @return mixed */ public function fromJson($value, $asObject = false) { return json_decode($value ?? '', ! $asObject); } /** * Decrypt the given encrypted string. * * @param string $value * @return mixed */ public function fromEncryptedString($value) { return (static::$encrypter ?? Crypt::getFacadeRoot())->decrypt($value, false); } /** * Cast the given attribute to an encrypted string. * * @param string $key * @param mixed $value * @return string */ protected function castAttributeAsEncryptedString($key, $value) { return (static::$encrypter ?? Crypt::getFacadeRoot())->encrypt($value, false); } /** * Set the encrypter instance that will be used to encrypt attributes. * * @param \Illuminate\Contracts\Encryption\Encrypter|null $encrypter * @return void */ public static function encryptUsing($encrypter) { static::$encrypter = $encrypter; } /** * Decode the given float. * * @param mixed $value * @return mixed */ public function fromFloat($value) { return match ((string) $value) { 'Infinity' => INF, '-Infinity' => -INF, 'NaN' => NAN, default => (float) $value, }; } /** * Return a decimal as string. * * @param float|string $value * @param int $decimals * @return string */ protected function asDecimal($value, $decimals) { try { return (string) BigDecimal::of($value)->toScale($decimals, RoundingMode::HALF_UP); } catch (BrickMathException $e) { throw new MathException('Unable to cast value to a decimal.', previous: $e); } } /** * Return a timestamp as DateTime object with time set to 00:00:00. * * @param mixed $value * @return \Illuminate\Support\Carbon */ protected function asDate($value) { return $this->asDateTime($value)->startOfDay(); } /** * Return a timestamp as DateTime object. * * @param mixed $value * @return \Illuminate\Support\Carbon */ protected function asDateTime($value) { // If this value is already a Carbon instance, we shall just return it as is. // This prevents us having to re-instantiate a Carbon instance when we know // it already is one, which wouldn't be fulfilled by the DateTime check. if ($value instanceof CarbonInterface) { return Date::instance($value); } // If the value is already a DateTime instance, we will just skip the rest of // these checks since they will be a waste of time, and hinder performance // when checking the field. We will just return the DateTime right away. if ($value instanceof DateTimeInterface) { return Date::parse( $value->format('Y-m-d H:i:s.u'), $value->getTimezone() ); } // If this value is an integer, we will assume it is a UNIX timestamp's value // and format a Carbon object from this timestamp. This allows flexibility // when defining your date fields as they might be UNIX timestamps here. if (is_numeric($value)) { return Date::createFromTimestamp($value); } // If the value is in simply year, month, day format, we will instantiate the // Carbon instances from that format. Again, this provides for simple date // fields on the database, while still supporting Carbonized conversion. if ($this->isStandardDateFormat($value)) { return Date::instance(Carbon::createFromFormat('Y-m-d', $value)->startOfDay()); } $format = $this->getDateFormat(); // Finally, we will just assume this date is in the format used by default on // the database connection and use that format to create the Carbon object // that is returned back out to the developers after we convert it here. try { $date = Date::createFromFormat($format, $value); } catch (InvalidArgumentException $e) { $date = false; } return $date ?: Date::parse($value); } /** * Determine if the given value is a standard date format. * * @param string $value * @return bool */ protected function isStandardDateFormat($value) { return preg_match('/^(\d{4})-(\d{1,2})-(\d{1,2})$/', $value); } /** * Convert a DateTime to a storable string. * * @param mixed $value * @return string|null */ public function fromDateTime($value) { return empty($value) ? $value : $this->asDateTime($value)->format( $this->getDateFormat() ); } /** * Return a timestamp as unix timestamp. * * @param mixed $value * @return int */ protected function asTimestamp($value) { return $this->asDateTime($value)->getTimestamp(); } /** * Prepare a date for array / JSON serialization. * * @param \DateTimeInterface $date * @return string */ protected function serializeDate(DateTimeInterface $date) { return $date instanceof DateTimeImmutable ? CarbonImmutable::instance($date)->toJSON() : Carbon::instance($date)->toJSON(); } /** * Get the attributes that should be converted to dates. * * @return array */ public function getDates() { if (! $this->usesTimestamps()) { return $this->dates; } $defaults = [ $this->getCreatedAtColumn(), $this->getUpdatedAtColumn(), ]; return array_unique(array_merge($this->dates, $defaults)); } /** * Get the format for database stored dates. * * @return string */ public function getDateFormat() { return $this->dateFormat ?: $this->getConnection()->getQueryGrammar()->getDateFormat(); } /** * Set the date format used by the model. * * @param string $format * @return $this */ public function setDateFormat($format) { $this->dateFormat = $format; return $this; } /** * Determine whether an attribute should be cast to a native type. * * @param string $key * @param array|string|null $types * @return bool */ public function hasCast($key, $types = null) { if (array_key_exists($key, $this->getCasts())) { return $types ? in_array($this->getCastType($key), (array) $types, true) : true; } return false; } /** * Get the casts array. * * @return array */ public function getCasts() { if ($this->getIncrementing()) { return array_merge([$this->getKeyName() => $this->getKeyType()], $this->casts); } return $this->casts; } /** * Determine whether a value is Date / DateTime castable for inbound manipulation. * * @param string $key * @return bool */ protected function isDateCastable($key) { return $this->hasCast($key, ['date', 'datetime', 'immutable_date', 'immutable_datetime']); } /** * Determine whether a value is Date / DateTime custom-castable for inbound manipulation. * * @param string $key * @return bool */ protected function isDateCastableWithCustomFormat($key) { return $this->hasCast($key, ['custom_datetime', 'immutable_custom_datetime']); } /** * Determine whether a value is JSON castable for inbound manipulation. * * @param string $key * @return bool */ protected function isJsonCastable($key) { return $this->hasCast($key, ['array', 'json', 'object', 'collection', 'encrypted:array', 'encrypted:collection', 'encrypted:json', 'encrypted:object']); } /** * Determine whether a value is an encrypted castable for inbound manipulation. * * @param string $key * @return bool */ protected function isEncryptedCastable($key) { return $this->hasCast($key, ['encrypted', 'encrypted:array', 'encrypted:collection', 'encrypted:json', 'encrypted:object']); } /** * Determine if the given key is cast using a custom class. * * @param string $key * @return bool * * @throws \Illuminate\Database\Eloquent\InvalidCastException */ protected function isClassCastable($key) { $casts = $this->getCasts(); if (! array_key_exists($key, $casts)) { return false; } $castType = $this->parseCasterClass($casts[$key]); if (in_array($castType, static::$primitiveCastTypes)) { return false; } if (class_exists($castType)) { return true; } throw new InvalidCastException($this->getModel(), $key, $castType); } /** * Determine if the given key is cast using an enum. * * @param string $key * @return bool */ protected function isEnumCastable($key) { $casts = $this->getCasts(); if (! array_key_exists($key, $casts)) { return false; } $castType = $casts[$key]; if (in_array($castType, static::$primitiveCastTypes)) { return false; } if (function_exists('enum_exists') && enum_exists($castType)) { return true; } } /** * Determine if the key is deviable using a custom class. * * @param string $key * @return bool * * @throws \Illuminate\Database\Eloquent\InvalidCastException */ protected function isClassDeviable($key) { if (! $this->isClassCastable($key)) { return false; } $castType = $this->resolveCasterClass($key); return method_exists($castType::class, 'increment') && method_exists($castType::class, 'decrement'); } /** * Determine if the key is serializable using a custom class. * * @param string $key * @return bool * * @throws \Illuminate\Database\Eloquent\InvalidCastException */ protected function isClassSerializable($key) { return ! $this->isEnumCastable($key) && $this->isClassCastable($key) && method_exists($this->resolveCasterClass($key), 'serialize'); } /** * Resolve the custom caster class for a given key. * * @param string $key * @return mixed */ protected function resolveCasterClass($key) { $castType = $this->getCasts()[$key]; $arguments = []; if (is_string($castType) && str_contains($castType, ':')) { $segments = explode(':', $castType, 2); $castType = $segments[0]; $arguments = explode(',', $segments[1]); } if (is_subclass_of($castType, Castable::class)) { $castType = $castType::castUsing($arguments); } if (is_object($castType)) { return $castType; } return new $castType(...$arguments); } /** * Parse the given caster class, removing any arguments. * * @param string $class * @return string */ protected function parseCasterClass($class) { return ! str_contains($class, ':') ? $class : explode(':', $class, 2)[0]; } /** * Merge the cast class and attribute cast attributes back into the model. * * @return void */ protected function mergeAttributesFromCachedCasts() { $this->mergeAttributesFromClassCasts(); $this->mergeAttributesFromAttributeCasts(); } /** * Merge the cast class attributes back into the model. * * @return void */ protected function mergeAttributesFromClassCasts() { foreach ($this->classCastCache as $key => $value) { $caster = $this->resolveCasterClass($key); $this->attributes = array_merge( $this->attributes, $caster instanceof CastsInboundAttributes ? [$key => $value] : $this->normalizeCastClassResponse($key, $caster->set($this, $key, $value, $this->attributes)) ); } } /** * Merge the cast class attributes back into the model. * * @return void */ protected function mergeAttributesFromAttributeCasts() { foreach ($this->attributeCastCache as $key => $value) { $attribute = $this->{Str::camel($key)}(); if ($attribute->get && ! $attribute->set) { continue; } $callback = $attribute->set ?: function ($value) use ($key) { $this->attributes[$key] = $value; }; $this->attributes = array_merge( $this->attributes, $this->normalizeCastClassResponse( $key, $callback($value, $this->attributes) ) ); } } /** * Normalize the response from a custom class caster. * * @param string $key * @param mixed $value * @return array */ protected function normalizeCastClassResponse($key, $value) { return is_array($value) ? $value : [$key => $value]; } /** * Get all of the current attributes on the model. * * @return array */ public function getAttributes() { $this->mergeAttributesFromCachedCasts(); return $this->attributes; } /** * Get all of the current attributes on the model for an insert operation. * * @return array */ protected function getAttributesForInsert() { return $this->getAttributes(); } /** * Set the array of model attributes. No checking is done. * * @param array $attributes * @param bool $sync * @return $this */ public function setRawAttributes(array $attributes, $sync = false) { $this->attributes = $attributes; if ($sync) { $this->syncOriginal(); } $this->classCastCache = []; $this->attributeCastCache = []; return $this; } /** * Get the model's original attribute values. * * @param string|null $key * @param mixed $default * @return mixed|array */ public function getOriginal($key = null, $default = null) { return (new static)->setRawAttributes( $this->original, $sync = true )->getOriginalWithoutRewindingModel($key, $default); } /** * Get the model's original attribute values. * * @param string|null $key * @param mixed $default * @return mixed|array */ protected function getOriginalWithoutRewindingModel($key = null, $default = null) { if ($key) { return $this->transformModelValue( $key, Arr::get($this->original, $key, $default) ); } return collect($this->original)->mapWithKeys(function ($value, $key) { return [$key => $this->transformModelValue($key, $value)]; })->all(); } /** * Get the model's raw original attribute values. * * @param string|null $key * @param mixed $default * @return mixed|array */ public function getRawOriginal($key = null, $default = null) { return Arr::get($this->original, $key, $default); } /** * Get a subset of the model's attributes. * * @param array|mixed $attributes * @return array */ public function only($attributes) { $results = []; foreach (is_array($attributes) ? $attributes : func_get_args() as $attribute) { $results[$attribute] = $this->getAttribute($attribute); } return $results; } /** * Sync the original attributes with the current. * * @return $this */ public function syncOriginal() { $this->original = $this->getAttributes(); return $this; } /** * Sync a single original attribute with its current value. * * @param string $attribute * @return $this */ public function syncOriginalAttribute($attribute) { return $this->syncOriginalAttributes($attribute); } /** * Sync multiple original attribute with their current values. * * @param array|string $attributes * @return $this */ public function syncOriginalAttributes($attributes) { $attributes = is_array($attributes) ? $attributes : func_get_args(); $modelAttributes = $this->getAttributes(); foreach ($attributes as $attribute) { $this->original[$attribute] = $modelAttributes[$attribute]; } return $this; } /** * Sync the changed attributes. * * @return $this */ public function syncChanges() { $this->changes = $this->getDirty(); return $this; } /** * Determine if the model or any of the given attribute(s) have been modified. * * @param array|string|null $attributes * @return bool */ public function isDirty($attributes = null) { return $this->hasChanges( $this->getDirty(), is_array($attributes) ? $attributes : func_get_args() ); } /** * Determine if the model or all the given attribute(s) have remained the same. * * @param array|string|null $attributes * @return bool */ public function isClean($attributes = null) { return ! $this->isDirty(...func_get_args()); } /** * Discard attribute changes and reset the attributes to their original state. * * @return $this */ public function discardChanges() { [$this->attributes, $this->changes] = [$this->original, []]; return $this; } /** * Determine if the model or any of the given attribute(s) were changed when the model was last saved. * * @param array|string|null $attributes * @return bool */ public function wasChanged($attributes = null) { return $this->hasChanges( $this->getChanges(), is_array($attributes) ? $attributes : func_get_args() ); } /** * Determine if any of the given attributes were changed when the model was last saved. * * @param array $changes * @param array|string|null $attributes * @return bool */ protected function hasChanges($changes, $attributes = null) { // If no specific attributes were provided, we will just see if the dirty array // already contains any attributes. If it does we will just return that this // count is greater than zero. Else, we need to check specific attributes. if (empty($attributes)) { return count($changes) > 0; } // Here we will spin through every attribute and see if this is in the array of // dirty attributes. If it is, we will return true and if we make it through // all of the attributes for the entire array we will return false at end. foreach (Arr::wrap($attributes) as $attribute) { if (array_key_exists($attribute, $changes)) { return true; } } return false; } /** * Get the attributes that have been changed since the last sync. * * @return array */ public function getDirty() { $dirty = []; foreach ($this->getAttributes() as $key => $value) { if (! $this->originalIsEquivalent($key)) { $dirty[$key] = $value; } } return $dirty; } /** * Get the attributes that were changed when the model was last saved. * * @return array */ public function getChanges() { return $this->changes; } /** * Determine if the new and old values for a given key are equivalent. * * @param string $key * @return bool */ public function originalIsEquivalent($key) { if (! array_key_exists($key, $this->original)) { return false; } $attribute = Arr::get($this->attributes, $key); $original = Arr::get($this->original, $key); if ($attribute === $original) { return true; } elseif (is_null($attribute)) { return false; } elseif ($this->isDateAttribute($key) || $this->isDateCastableWithCustomFormat($key)) { return $this->fromDateTime($attribute) === $this->fromDateTime($original); } elseif ($this->hasCast($key, ['object', 'collection'])) { return $this->fromJson($attribute) === $this->fromJson($original); } elseif ($this->hasCast($key, ['real', 'float', 'double'])) { if ($original === null) { return false; } return abs($this->castAttribute($key, $attribute) - $this->castAttribute($key, $original)) < PHP_FLOAT_EPSILON * 4; } elseif ($this->hasCast($key, static::$primitiveCastTypes)) { return $this->castAttribute($key, $attribute) === $this->castAttribute($key, $original); } elseif ($this->isClassCastable($key) && in_array($this->getCasts()[$key], [AsArrayObject::class, AsCollection::class])) { return $this->fromJson($attribute) === $this->fromJson($original); } elseif ($this->isClassCastable($key) && $original !== null && in_array($this->getCasts()[$key], [AsEncryptedArrayObject::class, AsEncryptedCollection::class])) { return $this->fromEncryptedString($attribute) === $this->fromEncryptedString($original); } return is_numeric($attribute) && is_numeric($original) && strcmp((string) $attribute, (string) $original) === 0; } /** * Transform a raw model value using mutators, casts, etc. * * @param string $key * @param mixed $value * @return mixed */ protected function transformModelValue($key, $value) { // If the attribute has a get mutator, we will call that then return what // it returns as the value, which is useful for transforming values on // retrieval from the model to a form that is more useful for usage. if ($this->hasGetMutator($key)) { return $this->mutateAttribute($key, $value); } elseif ($this->hasAttributeGetMutator($key)) { return $this->mutateAttributeMarkedAttribute($key, $value); } // If the attribute exists within the cast array, we will convert it to // an appropriate native PHP type dependent upon the associated value // given with the key in the pair. Dayle made this comment line up. if ($this->hasCast($key)) { return $this->castAttribute($key, $value); } // If the attribute is listed as a date, we will convert it to a DateTime // instance on retrieval, which makes it quite convenient to work with // date fields without having to create a mutator for each property. if ($value !== null && \in_array($key, $this->getDates(), false)) { return $this->asDateTime($value); } return $value; } /** * Append attributes to query when building a query. * * @param array|string $attributes * @return $this */ public function append($attributes) { $this->appends = array_unique( array_merge($this->appends, is_string($attributes) ? func_get_args() : $attributes) ); return $this; } /** * Get the accessors that are being appended to model arrays. * * @return array */ public function getAppends() { return $this->appends; } /** * Set the accessors to append to model arrays. * * @param array $appends * @return $this */ public function setAppends(array $appends) { $this->appends = $appends; return $this; } /** * Return whether the accessor attribute has been appended. * * @param string $attribute * @return bool */ public function hasAppended($attribute) { return in_array($attribute, $this->appends); } /** * Get the mutated attributes for a given instance. * * @return array */ public function getMutatedAttributes() { if (! isset(static::$mutatorCache[static::class])) { static::cacheMutatedAttributes($this); } return static::$mutatorCache[static::class]; } /** * Extract and cache all the mutated attributes of a class. * * @param object|string $classOrInstance * @return void */ public static function cacheMutatedAttributes($classOrInstance) { $reflection = new ReflectionClass($classOrInstance); $class = $reflection->getName(); static::$getAttributeMutatorCache[$class] = collect($attributeMutatorMethods = static::getAttributeMarkedMutatorMethods($classOrInstance)) ->mapWithKeys(function ($match) { return [lcfirst(static::$snakeAttributes ? Str::snake($match) : $match) => true]; })->all(); static::$mutatorCache[$class] = collect(static::getMutatorMethods($class)) ->merge($attributeMutatorMethods) ->map(function ($match) { return lcfirst(static::$snakeAttributes ? Str::snake($match) : $match); })->all(); } /** * Get all of the attribute mutator methods. * * @param mixed $class * @return array */ protected static function getMutatorMethods($class) { preg_match_all('/(?<=^|;)get([^;]+?)Attribute(;|$)/', implode(';', get_class_methods($class)), $matches); return $matches[1]; } /** * Get all of the "Attribute" return typed attribute mutator methods. * * @param mixed $class * @return array */ protected static function getAttributeMarkedMutatorMethods($class) { $instance = is_object($class) ? $class : new $class; return collect((new ReflectionClass($instance))->getMethods())->filter(function ($method) use ($instance) { $returnType = $method->getReturnType(); if ($returnType instanceof ReflectionNamedType && $returnType->getName() === Attribute::class) { $method->setAccessible(true); if (is_callable($method->invoke($instance)->get)) { return true; } } return false; })->map->name->values()->all(); } } framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php000064400000024731150247722630021135 0ustar00registerObserver($class); } } /** * Register a single observer with the model. * * @param object|string $class * @return void * * @throws \RuntimeException */ protected function registerObserver($class) { $className = $this->resolveObserverClassName($class); // When registering a model observer, we will spin through the possible events // and determine if this observer has that method. If it does, we will hook // it into the model's event system, making it convenient to watch these. foreach ($this->getObservableEvents() as $event) { if (method_exists($class, $event)) { static::registerModelEvent($event, $className.'@'.$event); } } } /** * Resolve the observer's class name from an object or string. * * @param object|string $class * @return string * * @throws \InvalidArgumentException */ private function resolveObserverClassName($class) { if (is_object($class)) { return get_class($class); } if (class_exists($class)) { return $class; } throw new InvalidArgumentException('Unable to find observer: '.$class); } /** * Get the observable event names. * * @return array */ public function getObservableEvents() { return array_merge( [ 'retrieved', 'creating', 'created', 'updating', 'updated', 'saving', 'saved', 'restoring', 'restored', 'replicating', 'deleting', 'deleted', 'forceDeleting', 'forceDeleted', ], $this->observables ); } /** * Set the observable event names. * * @param array $observables * @return $this */ public function setObservableEvents(array $observables) { $this->observables = $observables; return $this; } /** * Add an observable event name. * * @param array|mixed $observables * @return void */ public function addObservableEvents($observables) { $this->observables = array_unique(array_merge( $this->observables, is_array($observables) ? $observables : func_get_args() )); } /** * Remove an observable event name. * * @param array|mixed $observables * @return void */ public function removeObservableEvents($observables) { $this->observables = array_diff( $this->observables, is_array($observables) ? $observables : func_get_args() ); } /** * Register a model event with the dispatcher. * * @param string $event * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ protected static function registerModelEvent($event, $callback) { if (isset(static::$dispatcher)) { $name = static::class; static::$dispatcher->listen("eloquent.{$event}: {$name}", $callback); } } /** * Fire the given event for the model. * * @param string $event * @param bool $halt * @return mixed */ protected function fireModelEvent($event, $halt = true) { if (! isset(static::$dispatcher)) { return true; } // First, we will get the proper method to call on the event dispatcher, and then we // will attempt to fire a custom, object based event for the given event. If that // returns a result we can return that result, or we'll call the string events. $method = $halt ? 'until' : 'dispatch'; $result = $this->filterModelEventResults( $this->fireCustomModelEvent($event, $method) ); if ($result === false) { return false; } return ! empty($result) ? $result : static::$dispatcher->{$method}( "eloquent.{$event}: ".static::class, $this ); } /** * Fire a custom model event for the given event. * * @param string $event * @param string $method * @return mixed|null */ protected function fireCustomModelEvent($event, $method) { if (! isset($this->dispatchesEvents[$event])) { return; } $result = static::$dispatcher->$method(new $this->dispatchesEvents[$event]($this)); if (! is_null($result)) { return $result; } } /** * Filter the model event results. * * @param mixed $result * @return mixed */ protected function filterModelEventResults($result) { if (is_array($result)) { $result = array_filter($result, function ($response) { return ! is_null($response); }); } return $result; } /** * Register a retrieved model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function retrieved($callback) { static::registerModelEvent('retrieved', $callback); } /** * Register a saving model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function saving($callback) { static::registerModelEvent('saving', $callback); } /** * Register a saved model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function saved($callback) { static::registerModelEvent('saved', $callback); } /** * Register an updating model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function updating($callback) { static::registerModelEvent('updating', $callback); } /** * Register an updated model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function updated($callback) { static::registerModelEvent('updated', $callback); } /** * Register a creating model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function creating($callback) { static::registerModelEvent('creating', $callback); } /** * Register a created model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function created($callback) { static::registerModelEvent('created', $callback); } /** * Register a replicating model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function replicating($callback) { static::registerModelEvent('replicating', $callback); } /** * Register a deleting model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function deleting($callback) { static::registerModelEvent('deleting', $callback); } /** * Register a deleted model event with the dispatcher. * * @param \Illuminate\Events\QueuedClosure|\Closure|string|array $callback * @return void */ public static function deleted($callback) { static::registerModelEvent('deleted', $callback); } /** * Remove all the event listeners for the model. * * @return void */ public static function flushEventListeners() { if (! isset(static::$dispatcher)) { return; } $instance = new static; foreach ($instance->getObservableEvents() as $event) { static::$dispatcher->forget("eloquent.{$event}: ".static::class); } foreach (array_values($instance->dispatchesEvents) as $event) { static::$dispatcher->forget($event); } } /** * Get the event dispatcher instance. * * @return \Illuminate\Contracts\Events\Dispatcher */ public static function getEventDispatcher() { return static::$dispatcher; } /** * Set the event dispatcher instance. * * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher * @return void */ public static function setEventDispatcher(Dispatcher $dispatcher) { static::$dispatcher = $dispatcher; } /** * Unset the event dispatcher for models. * * @return void */ public static function unsetEventDispatcher() { static::$dispatcher = null; } /** * Execute a callback without firing any model events for any model type. * * @param callable $callback * @return mixed */ public static function withoutEvents(callable $callback) { $dispatcher = static::getEventDispatcher(); if ($dispatcher) { static::setEventDispatcher(new NullDispatcher($dispatcher)); } try { return $callback(); } finally { if ($dispatcher) { static::setEventDispatcher($dispatcher); } } } } framework/src/Illuminate/Database/Eloquent/Concerns/HasUuids.php000064400000004573150247722630020764 0ustar00uniqueIds() as $column) { if (empty($model->{$column})) { $model->{$column} = $model->newUniqueId(); } } }); } /** * Generate a new UUID for the model. * * @return string */ public function newUniqueId() { return (string) Str::orderedUuid(); } /** * Get the columns that should receive a unique identifier. * * @return array */ public function uniqueIds() { return [$this->getKeyName()]; } /** * Retrieve the model for a bound value. * * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Relations\Relation * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException */ public function resolveRouteBindingQuery($query, $value, $field = null) { if ($field && in_array($field, $this->uniqueIds()) && ! Str::isUuid($value)) { throw (new ModelNotFoundException)->setModel(get_class($this), $value); } if (! $field && in_array($this->getRouteKeyName(), $this->uniqueIds()) && ! Str::isUuid($value)) { throw (new ModelNotFoundException)->setModel(get_class($this), $value); } return parent::resolveRouteBindingQuery($query, $value, $field); } /** * Get the auto-incrementing key type. * * @return string */ public function getKeyType() { if (in_array($this->getKeyName(), $this->uniqueIds())) { return 'string'; } return $this->keyType; } /** * Get the value indicating whether the IDs are incrementing. * * @return bool */ public function getIncrementing() { if (in_array($this->getKeyName(), $this->uniqueIds())) { return false; } return $this->incrementing; } } framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php000064400000013511150247722630022523 0ustar00 */ protected $fillable = []; /** * The attributes that aren't mass assignable. * * @var array|bool */ protected $guarded = ['*']; /** * Indicates if all mass assignment is enabled. * * @var bool */ protected static $unguarded = false; /** * The actual columns that exist on the database and can be guarded. * * @var array */ protected static $guardableColumns = []; /** * Get the fillable attributes for the model. * * @return array */ public function getFillable() { return $this->fillable; } /** * Set the fillable attributes for the model. * * @param array $fillable * @return $this */ public function fillable(array $fillable) { $this->fillable = $fillable; return $this; } /** * Merge new fillable attributes with existing fillable attributes on the model. * * @param array $fillable * @return $this */ public function mergeFillable(array $fillable) { $this->fillable = array_merge($this->fillable, $fillable); return $this; } /** * Get the guarded attributes for the model. * * @return array */ public function getGuarded() { return $this->guarded === false ? [] : $this->guarded; } /** * Set the guarded attributes for the model. * * @param array $guarded * @return $this */ public function guard(array $guarded) { $this->guarded = $guarded; return $this; } /** * Merge new guarded attributes with existing guarded attributes on the model. * * @param array $guarded * @return $this */ public function mergeGuarded(array $guarded) { $this->guarded = array_merge($this->guarded, $guarded); return $this; } /** * Disable all mass assignable restrictions. * * @param bool $state * @return void */ public static function unguard($state = true) { static::$unguarded = $state; } /** * Enable the mass assignment restrictions. * * @return void */ public static function reguard() { static::$unguarded = false; } /** * Determine if the current state is "unguarded". * * @return bool */ public static function isUnguarded() { return static::$unguarded; } /** * Run the given callable while being unguarded. * * @param callable $callback * @return mixed */ public static function unguarded(callable $callback) { if (static::$unguarded) { return $callback(); } static::unguard(); try { return $callback(); } finally { static::reguard(); } } /** * Determine if the given attribute may be mass assigned. * * @param string $key * @return bool */ public function isFillable($key) { if (static::$unguarded) { return true; } // If the key is in the "fillable" array, we can of course assume that it's // a fillable attribute. Otherwise, we will check the guarded array when // we need to determine if the attribute is black-listed on the model. if (in_array($key, $this->getFillable())) { return true; } // If the attribute is explicitly listed in the "guarded" array then we can // return false immediately. This means this attribute is definitely not // fillable and there is no point in going any further in this method. if ($this->isGuarded($key)) { return false; } return empty($this->getFillable()) && ! str_contains($key, '.') && ! str_starts_with($key, '_'); } /** * Determine if the given key is guarded. * * @param string $key * @return bool */ public function isGuarded($key) { if (empty($this->getGuarded())) { return false; } return $this->getGuarded() == ['*'] || ! empty(preg_grep('/^'.preg_quote($key, '/').'$/i', $this->getGuarded())) || ! $this->isGuardableColumn($key); } /** * Determine if the given column is a valid, guardable column. * * @param string $key * @return bool */ protected function isGuardableColumn($key) { if (! isset(static::$guardableColumns[get_class($this)])) { $columns = $this->getConnection() ->getSchemaBuilder() ->getColumnListing($this->getTable()); if (empty($columns)) { return true; } static::$guardableColumns[get_class($this)] = $columns; } return in_array($key, static::$guardableColumns[get_class($this)]); } /** * Determine if the model is totally guarded. * * @return bool */ public function totallyGuarded() { return count($this->getFillable()) === 0 && $this->getGuarded() == ['*']; } /** * Get the fillable attributes of a given array. * * @param array $attributes * @return array */ protected function fillableFromArray(array $attributes) { if (count($this->getFillable()) > 0 && ! static::$unguarded) { return array_intersect_key($attributes, array_flip($this->getFillable())); } return $attributes; } } framework/src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php000064400000076256150247722630023430 0ustar00=', $count = 1, $boolean = 'and', Closure $callback = null) { if (is_string($relation)) { if (str_contains($relation, '.')) { return $this->hasNested($relation, $operator, $count, $boolean, $callback); } $relation = $this->getRelationWithoutConstraints($relation); } if ($relation instanceof MorphTo) { return $this->hasMorph($relation, ['*'], $operator, $count, $boolean, $callback); } // If we only need to check for the existence of the relation, then we can optimize // the subquery to only run a "where exists" clause instead of this full "count" // clause. This will make these queries run much faster compared with a count. $method = $this->canUseExistsForExistenceCheck($operator, $count) ? 'getRelationExistenceQuery' : 'getRelationExistenceCountQuery'; $hasQuery = $relation->{$method}( $relation->getRelated()->newQueryWithoutRelationships(), $this ); // Next we will call any given callback as an "anonymous" scope so they can get the // proper logical grouping of the where clauses if needed by this Eloquent query // builder. Then, we will be ready to finalize and return this query instance. if ($callback) { $hasQuery->callScope($callback); } return $this->addHasWhere( $hasQuery, $relation, $operator, $count, $boolean ); } /** * Add nested relationship count / exists conditions to the query. * * Sets up recursive call to whereHas until we finish the nested relation. * * @param string $relations * @param string $operator * @param int $count * @param string $boolean * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ protected function hasNested($relations, $operator = '>=', $count = 1, $boolean = 'and', $callback = null) { $relations = explode('.', $relations); $doesntHave = $operator === '<' && $count === 1; if ($doesntHave) { $operator = '>='; $count = 1; } $closure = function ($q) use (&$closure, &$relations, $operator, $count, $callback) { // In order to nest "has", we need to add count relation constraints on the // callback Closure. We'll do this by simply passing the Closure its own // reference to itself so it calls itself recursively on each segment. count($relations) > 1 ? $q->whereHas(array_shift($relations), $closure) : $q->has(array_shift($relations), $operator, $count, 'and', $callback); }; return $this->has(array_shift($relations), $doesntHave ? '<' : '>=', 1, $boolean, $closure); } /** * Add a relationship count / exists condition to the query with an "or". * * @param string $relation * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function orHas($relation, $operator = '>=', $count = 1) { return $this->has($relation, $operator, $count, 'or'); } /** * Add a relationship count / exists condition to the query. * * @param string $relation * @param string $boolean * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function doesntHave($relation, $boolean = 'and', Closure $callback = null) { return $this->has($relation, '<', 1, $boolean, $callback); } /** * Add a relationship count / exists condition to the query with an "or". * * @param string $relation * @return \Illuminate\Database\Eloquent\Builder|static */ public function orDoesntHave($relation) { return $this->doesntHave($relation, 'or'); } /** * Add a relationship count / exists condition to the query with where clauses. * * @param string $relation * @param \Closure|null $callback * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereHas($relation, Closure $callback = null, $operator = '>=', $count = 1) { return $this->has($relation, $operator, $count, 'and', $callback); } /** * Add a relationship count / exists condition to the query with where clauses. * * Also load the relationship with same condition. * * @param string $relation * @param \Closure|null $callback * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function withWhereHas($relation, Closure $callback = null, $operator = '>=', $count = 1) { return $this->whereHas(Str::before($relation, ':'), $callback, $operator, $count) ->with($callback ? [$relation => fn ($query) => $callback($query)] : $relation); } /** * Add a relationship count / exists condition to the query with where clauses and an "or". * * @param string $relation * @param \Closure|null $callback * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereHas($relation, Closure $callback = null, $operator = '>=', $count = 1) { return $this->has($relation, $operator, $count, 'or', $callback); } /** * Add a relationship count / exists condition to the query with where clauses. * * @param string $relation * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereDoesntHave($relation, Closure $callback = null) { return $this->doesntHave($relation, 'and', $callback); } /** * Add a relationship count / exists condition to the query with where clauses and an "or". * * @param string $relation * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereDoesntHave($relation, Closure $callback = null) { return $this->doesntHave($relation, 'or', $callback); } /** * Add a polymorphic relationship count / exists condition to the query. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param string $operator * @param int $count * @param string $boolean * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', Closure $callback = null) { if (is_string($relation)) { $relation = $this->getRelationWithoutConstraints($relation); } $types = (array) $types; if ($types === ['*']) { $types = $this->model->newModelQuery()->distinct()->pluck($relation->getMorphType())->filter()->all(); } foreach ($types as &$type) { $type = Relation::getMorphedModel($type) ?? $type; } return $this->where(function ($query) use ($relation, $callback, $operator, $count, $types) { foreach ($types as $type) { $query->orWhere(function ($query) use ($relation, $callback, $operator, $count, $type) { $belongsTo = $this->getBelongsToRelation($relation, $type); if ($callback) { $callback = function ($query) use ($callback, $type) { return $callback($query, $type); }; } $query->where($this->qualifyColumn($relation->getMorphType()), '=', (new $type)->getMorphClass()) ->whereHas($belongsTo, $callback, $operator, $count); }); } }, null, null, $boolean); } /** * Get the BelongsTo relationship for a single polymorphic type. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo $relation * @param string $type * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ protected function getBelongsToRelation(MorphTo $relation, $type) { $belongsTo = Relation::noConstraints(function () use ($relation, $type) { return $this->model->belongsTo( $type, $relation->getForeignKeyName(), $relation->getOwnerKeyName() ); }); $belongsTo->getQuery()->mergeConstraintsFrom($relation->getQuery()); return $belongsTo; } /** * Add a polymorphic relationship count / exists condition to the query with an "or". * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function orHasMorph($relation, $types, $operator = '>=', $count = 1) { return $this->hasMorph($relation, $types, $operator, $count, 'or'); } /** * Add a polymorphic relationship count / exists condition to the query. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param string $boolean * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function doesntHaveMorph($relation, $types, $boolean = 'and', Closure $callback = null) { return $this->hasMorph($relation, $types, '<', 1, $boolean, $callback); } /** * Add a polymorphic relationship count / exists condition to the query with an "or". * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @return \Illuminate\Database\Eloquent\Builder|static */ public function orDoesntHaveMorph($relation, $types) { return $this->doesntHaveMorph($relation, $types, 'or'); } /** * Add a polymorphic relationship count / exists condition to the query with where clauses. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|null $callback * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereHasMorph($relation, $types, Closure $callback = null, $operator = '>=', $count = 1) { return $this->hasMorph($relation, $types, $operator, $count, 'and', $callback); } /** * Add a polymorphic relationship count / exists condition to the query with where clauses and an "or". * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|null $callback * @param string $operator * @param int $count * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereHasMorph($relation, $types, Closure $callback = null, $operator = '>=', $count = 1) { return $this->hasMorph($relation, $types, $operator, $count, 'or', $callback); } /** * Add a polymorphic relationship count / exists condition to the query with where clauses. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereDoesntHaveMorph($relation, $types, Closure $callback = null) { return $this->doesntHaveMorph($relation, $types, 'and', $callback); } /** * Add a polymorphic relationship count / exists condition to the query with where clauses and an "or". * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereDoesntHaveMorph($relation, $types, Closure $callback = null) { return $this->doesntHaveMorph($relation, $types, 'or', $callback); } /** * Add a basic where clause to a relationship query. * * @param string $relation * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereRelation($relation, $column, $operator = null, $value = null) { return $this->whereHas($relation, function ($query) use ($column, $operator, $value) { if ($column instanceof Closure) { $column($query); } else { $query->where($column, $operator, $value); } }); } /** * Add an "or where" clause to a relationship query. * * @param string $relation * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereRelation($relation, $column, $operator = null, $value = null) { return $this->orWhereHas($relation, function ($query) use ($column, $operator, $value) { if ($column instanceof Closure) { $column($query); } else { $query->where($column, $operator, $value); } }); } /** * Add a polymorphic relationship condition to the query with a where clause. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereMorphRelation($relation, $types, $column, $operator = null, $value = null) { return $this->whereHasMorph($relation, $types, function ($query) use ($column, $operator, $value) { $query->where($column, $operator, $value); }); } /** * Add a polymorphic relationship condition to the query with an "or where" clause. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param string|array $types * @param \Closure|string|array|\Illuminate\Database\Query\Expression $column * @param mixed $operator * @param mixed $value * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereMorphRelation($relation, $types, $column, $operator = null, $value = null) { return $this->orWhereHasMorph($relation, $types, function ($query) use ($column, $operator, $value) { $query->where($column, $operator, $value); }); } /** * Add a morph-to relationship condition to the query. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param \Illuminate\Database\Eloquent\Model|string $model * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereMorphedTo($relation, $model, $boolean = 'and') { if (is_string($relation)) { $relation = $this->getRelationWithoutConstraints($relation); } if (is_string($model)) { $morphMap = Relation::morphMap(); if (! empty($morphMap) && in_array($model, $morphMap)) { $model = array_search($model, $morphMap, true); } return $this->where($relation->getMorphType(), $model, null, $boolean); } return $this->where(function ($query) use ($relation, $model) { $query->where($relation->getMorphType(), $model->getMorphClass()) ->where($relation->getForeignKeyName(), $model->getKey()); }, null, null, $boolean); } /** * Add a not morph-to relationship condition to the query. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param \Illuminate\Database\Eloquent\Model|string $model * @return \Illuminate\Database\Eloquent\Builder|static */ public function whereNotMorphedTo($relation, $model, $boolean = 'and') { if (is_string($relation)) { $relation = $this->getRelationWithoutConstraints($relation); } if (is_string($model)) { $morphMap = Relation::morphMap(); if (! empty($morphMap) && in_array($model, $morphMap)) { $model = array_search($model, $morphMap, true); } return $this->whereNot($relation->getMorphType(), '<=>', $model, $boolean); } return $this->whereNot(function ($query) use ($relation, $model) { $query->where($relation->getMorphType(), '<=>', $model->getMorphClass()) ->where($relation->getForeignKeyName(), '<=>', $model->getKey()); }, null, null, $boolean); } /** * Add a morph-to relationship condition to the query with an "or where" clause. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param \Illuminate\Database\Eloquent\Model|string $model * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereMorphedTo($relation, $model) { return $this->whereMorphedTo($relation, $model, 'or'); } /** * Add a not morph-to relationship condition to the query with an "or where" clause. * * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation * @param \Illuminate\Database\Eloquent\Model|string $model * @return \Illuminate\Database\Eloquent\Builder|static */ public function orWhereNotMorphedTo($relation, $model) { return $this->whereNotMorphedTo($relation, $model, 'or'); } /** * Add a "belongs to" relationship where clause to the query. * * @param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model> $related * @param string|null $relationshipName * @param string $boolean * @return $this * * @throws \Illuminate\Database\Eloquent\RelationNotFoundException */ public function whereBelongsTo($related, $relationshipName = null, $boolean = 'and') { if (! $related instanceof Collection) { $relatedCollection = $related->newCollection([$related]); } else { $relatedCollection = $related; $related = $relatedCollection->first(); } if ($relatedCollection->isEmpty()) { throw new InvalidArgumentException('Collection given to whereBelongsTo method may not be empty.'); } if ($relationshipName === null) { $relationshipName = Str::camel(class_basename($related)); } try { $relationship = $this->model->{$relationshipName}(); } catch (BadMethodCallException $exception) { throw RelationNotFoundException::make($this->model, $relationshipName); } if (! $relationship instanceof BelongsTo) { throw RelationNotFoundException::make($this->model, $relationshipName, BelongsTo::class); } $this->whereIn( $relationship->getQualifiedForeignKeyName(), $relatedCollection->pluck($relationship->getOwnerKeyName())->toArray(), $boolean, ); return $this; } /** * Add an "BelongsTo" relationship with an "or where" clause to the query. * * @param \Illuminate\Database\Eloquent\Model $related * @param string|null $relationshipName * @return $this * * @throws \RuntimeException */ public function orWhereBelongsTo($related, $relationshipName = null) { return $this->whereBelongsTo($related, $relationshipName, 'or'); } /** * Add subselect queries to include an aggregate value for a relationship. * * @param mixed $relations * @param string $column * @param string $function * @return $this */ public function withAggregate($relations, $column, $function = null) { if (empty($relations)) { return $this; } if (is_null($this->query->columns)) { $this->query->select([$this->query->from.'.*']); } $relations = is_array($relations) ? $relations : [$relations]; foreach ($this->parseWithRelations($relations) as $name => $constraints) { // First we will determine if the name has been aliased using an "as" clause on the name // and if it has we will extract the actual relationship name and the desired name of // the resulting column. This allows multiple aggregates on the same relationships. $segments = explode(' ', $name); unset($alias); if (count($segments) === 3 && Str::lower($segments[1]) === 'as') { [$name, $alias] = [$segments[0], $segments[2]]; } $relation = $this->getRelationWithoutConstraints($name); if ($function) { $hashedColumn = $this->getRelationHashedColumn($column, $relation); $wrappedColumn = $this->getQuery()->getGrammar()->wrap( $column === '*' ? $column : $relation->getRelated()->qualifyColumn($hashedColumn) ); $expression = $function === 'exists' ? $wrappedColumn : sprintf('%s(%s)', $function, $wrappedColumn); } else { $expression = $column; } // Here, we will grab the relationship sub-query and prepare to add it to the main query // as a sub-select. First, we'll get the "has" query and use that to get the relation // sub-query. We'll format this relationship name and append this column if needed. $query = $relation->getRelationExistenceQuery( $relation->getRelated()->newQuery(), $this, new Expression($expression) )->setBindings([], 'select'); $query->callScope($constraints); $query = $query->mergeConstraintsFrom($relation->getQuery())->toBase(); // If the query contains certain elements like orderings / more than one column selected // then we will remove those elements from the query so that it will execute properly // when given to the database. Otherwise, we may receive SQL errors or poor syntax. $query->orders = null; $query->setBindings([], 'order'); if (count($query->columns) > 1) { $query->columns = [$query->columns[0]]; $query->bindings['select'] = []; } // Finally, we will make the proper column alias to the query and run this sub-select on // the query builder. Then, we will return the builder instance back to the developer // for further constraint chaining that needs to take place on the query as needed. $alias ??= Str::snake( preg_replace('/[^[:alnum:][:space:]_]/u', '', "$name $function $column") ); if ($function === 'exists') { $this->selectRaw( sprintf('exists(%s) as %s', $query->toSql(), $this->getQuery()->grammar->wrap($alias)), $query->getBindings() )->withCasts([$alias => 'bool']); } else { $this->selectSub( $function ? $query : $query->limit(1), $alias ); } } return $this; } /** * Get the relation hashed column name for the given column and relation. * * @param string $column * @param \Illuminate\Database\Eloquent\Relations\Relationship $relation * @return string */ protected function getRelationHashedColumn($column, $relation) { if (str_contains($column, '.')) { return $column; } return $this->getQuery()->from === $relation->getQuery()->getQuery()->from ? "{$relation->getRelationCountHash(false)}.$column" : $column; } /** * Add subselect queries to count the relations. * * @param mixed $relations * @return $this */ public function withCount($relations) { return $this->withAggregate(is_array($relations) ? $relations : func_get_args(), '*', 'count'); } /** * Add subselect queries to include the max of the relation's column. * * @param string|array $relation * @param string $column * @return $this */ public function withMax($relation, $column) { return $this->withAggregate($relation, $column, 'max'); } /** * Add subselect queries to include the min of the relation's column. * * @param string|array $relation * @param string $column * @return $this */ public function withMin($relation, $column) { return $this->withAggregate($relation, $column, 'min'); } /** * Add subselect queries to include the sum of the relation's column. * * @param string|array $relation * @param string $column * @return $this */ public function withSum($relation, $column) { return $this->withAggregate($relation, $column, 'sum'); } /** * Add subselect queries to include the average of the relation's column. * * @param string|array $relation * @param string $column * @return $this */ public function withAvg($relation, $column) { return $this->withAggregate($relation, $column, 'avg'); } /** * Add subselect queries to include the existence of related models. * * @param string|array $relation * @return $this */ public function withExists($relation) { return $this->withAggregate($relation, '*', 'exists'); } /** * Add the "has" condition where clause to the query. * * @param \Illuminate\Database\Eloquent\Builder $hasQuery * @param \Illuminate\Database\Eloquent\Relations\Relation $relation * @param string $operator * @param int $count * @param string $boolean * @return \Illuminate\Database\Eloquent\Builder|static */ protected function addHasWhere(Builder $hasQuery, Relation $relation, $operator, $count, $boolean) { $hasQuery->mergeConstraintsFrom($relation->getQuery()); return $this->canUseExistsForExistenceCheck($operator, $count) ? $this->addWhereExistsQuery($hasQuery->toBase(), $boolean, $operator === '<' && $count === 1) : $this->addWhereCountQuery($hasQuery->toBase(), $operator, $count, $boolean); } /** * Merge the where constraints from another query to the current query. * * @param \Illuminate\Database\Eloquent\Builder $from * @return \Illuminate\Database\Eloquent\Builder|static */ public function mergeConstraintsFrom(Builder $from) { $whereBindings = $from->getQuery()->getRawBindings()['where'] ?? []; $wheres = $from->getQuery()->from !== $this->getQuery()->from ? $this->requalifyWhereTables( $from->getQuery()->wheres, $from->getQuery()->from, $this->getModel()->getTable() ) : $from->getQuery()->wheres; // Here we have some other query that we want to merge the where constraints from. We will // copy over any where constraints on the query as well as remove any global scopes the // query might have removed. Then we will return ourselves with the finished merging. return $this->withoutGlobalScopes( $from->removedScopes() )->mergeWheres( $wheres, $whereBindings ); } /** * Updates the table name for any columns with a new qualified name. * * @param array $wheres * @param string $from * @param string $to * @return array */ protected function requalifyWhereTables(array $wheres, string $from, string $to): array { return collect($wheres)->map(function ($where) use ($from, $to) { return collect($where)->map(function ($value) use ($from, $to) { return is_string($value) && str_starts_with($value, $from.'.') ? $to.'.'.Str::afterLast($value, '.') : $value; }); })->toArray(); } /** * Add a sub-query count clause to this query. * * @param \Illuminate\Database\Query\Builder $query * @param string $operator * @param int $count * @param string $boolean * @return $this */ protected function addWhereCountQuery(QueryBuilder $query, $operator = '>=', $count = 1, $boolean = 'and') { $this->query->addBinding($query->getBindings(), 'where'); return $this->where( new Expression('('.$query->toSql().')'), $operator, is_numeric($count) ? new Expression($count) : $count, $boolean ); } /** * Get the "has relation" base query instance. * * @param string $relation * @return \Illuminate\Database\Eloquent\Relations\Relation */ protected function getRelationWithoutConstraints($relation) { return Relation::noConstraints(function () use ($relation) { return $this->getModel()->{$relation}(); }); } /** * Check if we can run an "exists" query to optimize performance. * * @param string $operator * @param int $count * @return bool */ protected function canUseExistsForExistenceCheck($operator, $count) { return ($operator === '>=' || $operator === '<') && $count === 1; } } framework/src/Illuminate/Database/Eloquent/ModelNotFoundException.php000064400000002613150247722630022052 0ustar00 */ protected $model; /** * The affected model IDs. * * @var array */ protected $ids; /** * Set the affected Eloquent model and instance ids. * * @param class-string $model * @param array|int|string $ids * @return $this */ public function setModel($model, $ids = []) { $this->model = $model; $this->ids = Arr::wrap($ids); $this->message = "No query results for model [{$model}]"; if (count($this->ids) > 0) { $this->message .= ' '.implode(', ', $this->ids); } else { $this->message .= '.'; } return $this; } /** * Get the affected Eloquent model. * * @return class-string */ public function getModel() { return $this->model; } /** * Get the affected Eloquent model IDs. * * @return array */ public function getIds() { return $this->ids; } } framework/src/Illuminate/Database/Eloquent/SoftDeletingScope.php000064400000010144150247722630021035 0ustar00whereNull($model->getQualifiedDeletedAtColumn()); } /** * Extend the query builder with the needed functions. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ public function extend(Builder $builder) { foreach ($this->extensions as $extension) { $this->{"add{$extension}"}($builder); } $builder->onDelete(function (Builder $builder) { $column = $this->getDeletedAtColumn($builder); return $builder->update([ $column => $builder->getModel()->freshTimestampString(), ]); }); } /** * Get the "deleted at" column for the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return string */ protected function getDeletedAtColumn(Builder $builder) { if (count((array) $builder->getQuery()->joins) > 0) { return $builder->getModel()->getQualifiedDeletedAtColumn(); } return $builder->getModel()->getDeletedAtColumn(); } /** * Add the restore extension to the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ protected function addRestore(Builder $builder) { $builder->macro('restore', function (Builder $builder) { $builder->withTrashed(); return $builder->update([$builder->getModel()->getDeletedAtColumn() => null]); }); } /** * Add the restore-or-create extension to the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ protected function addRestoreOrCreate(Builder $builder) { $builder->macro('restoreOrCreate', function (Builder $builder, array $attributes = [], array $values = []) { $builder->withTrashed(); return tap($builder->firstOrCreate($attributes, $values), function ($instance) { $instance->restore(); }); }); } /** * Add the with-trashed extension to the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ protected function addWithTrashed(Builder $builder) { $builder->macro('withTrashed', function (Builder $builder, $withTrashed = true) { if (! $withTrashed) { return $builder->withoutTrashed(); } return $builder->withoutGlobalScope($this); }); } /** * Add the without-trashed extension to the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ protected function addWithoutTrashed(Builder $builder) { $builder->macro('withoutTrashed', function (Builder $builder) { $model = $builder->getModel(); $builder->withoutGlobalScope($this)->whereNull( $model->getQualifiedDeletedAtColumn() ); return $builder; }); } /** * Add the only-trashed extension to the builder. * * @param \Illuminate\Database\Eloquent\Builder $builder * @return void */ protected function addOnlyTrashed(Builder $builder) { $builder->macro('onlyTrashed', function (Builder $builder) { $model = $builder->getModel(); $builder->withoutGlobalScope($this)->whereNotNull( $model->getQualifiedDeletedAtColumn() ); return $builder; }); } } framework/src/Illuminate/Database/Eloquent/RelationNotFoundException.php000064400000001751150247722630022571 0ustar00model = $class; $instance->relation = $relation; return $instance; } } framework/src/Illuminate/Database/Eloquent/QueueEntityResolver.php000064400000001245150247722630021461 0ustar00find($id); if ($instance) { return $instance; } throw new EntityNotFoundException($type, $id); } } framework/src/Illuminate/Database/Eloquent/Relations/MorphOneOrMany.php000064400000006077150247722630022303 0ustar00morphType = $type; $this->morphClass = $parent->getMorphClass(); parent::__construct($query, $parent, $id, $localKey); } /** * Set the base constraints on the relation query. * * @return void */ public function addConstraints() { if (static::$constraints) { $this->getRelationQuery()->where($this->morphType, $this->morphClass); parent::addConstraints(); } } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { parent::addEagerConstraints($models); $this->getRelationQuery()->where($this->morphType, $this->morphClass); } /** * Set the foreign ID and type for creating a related model. * * @param \Illuminate\Database\Eloquent\Model $model * @return void */ protected function setForeignAttributesForCreate(Model $model) { $model->{$this->getForeignKeyName()} = $this->getParentKey(); $model->{$this->getMorphType()} = $this->morphClass; } /** * Get the relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { return parent::getRelationExistenceQuery($query, $parentQuery, $columns)->where( $query->qualifyColumn($this->getMorphType()), $this->morphClass ); } /** * Get the foreign key "type" name. * * @return string */ public function getQualifiedMorphType() { return $this->morphType; } /** * Get the plain morph type name without the table. * * @return string */ public function getMorphType() { return last(explode('.', $this->morphType)); } /** * Get the class name of the parent model. * * @return string */ public function getMorphClass() { return $this->morphClass; } } framework/src/Illuminate/Database/Eloquent/Relations/HasOne.php000064400000010056150247722630020573 0ustar00getParentKey())) { return $this->getDefaultFor($this->parent); } return $this->query->first() ?: $this->getDefaultFor($this->parent); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->getDefaultFor($model)); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { return $this->matchOne($models, $results, $relation); } /** * Add the constraints for an internal relationship existence query. * * Essentially, these queries compare on column names like "whereColumn". * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($this->isOneOfMany()) { $this->mergeOneOfManyJoinsTo($query); } return parent::getRelationExistenceQuery($query, $parentQuery, $columns); } /** * Add constraints for inner join subselect for one of many relationships. * * @param \Illuminate\Database\Eloquent\Builder $query * @param string|null $column * @param string|null $aggregate * @return void */ public function addOneOfManySubQueryConstraints(Builder $query, $column = null, $aggregate = null) { $query->addSelect($this->foreignKey); } /** * Get the columns that should be selected by the one of many subquery. * * @return array|string */ public function getOneOfManySubQuerySelectColumns() { return $this->foreignKey; } /** * Add join query constraints for one of many relationships. * * @param \Illuminate\Database\Query\JoinClause $join * @return void */ public function addOneOfManyJoinSubQueryConstraints(JoinClause $join) { $join->on($this->qualifySubSelectColumn($this->foreignKey), '=', $this->qualifyRelatedColumn($this->foreignKey)); } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ public function newRelatedInstanceFor(Model $parent) { return $this->related->newInstance()->setAttribute( $this->getForeignKeyName(), $parent->{$this->localKey} ); } /** * Get the value of the model's foreign key. * * @param \Illuminate\Database\Eloquent\Model $model * @return mixed */ protected function getRelatedKeyFrom(Model $model) { return $model->getAttribute($this->getForeignKeyName()); } } framework/src/Illuminate/Database/Eloquent/Relations/Pivot.php000064400000000707150247722630020521 0ustar00inverse = $inverse; $this->morphType = $name.'_type'; $this->morphClass = $inverse ? $query->getModel()->getMorphClass() : $parent->getMorphClass(); parent::__construct( $query, $parent, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName ); } /** * Set the where clause for the relation query. * * @return $this */ protected function addWhereConstraints() { parent::addWhereConstraints(); $this->query->where($this->qualifyPivotColumn($this->morphType), $this->morphClass); return $this; } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { parent::addEagerConstraints($models); $this->query->where($this->qualifyPivotColumn($this->morphType), $this->morphClass); } /** * Create a new pivot attachment record. * * @param int $id * @param bool $timed * @return array */ protected function baseAttachRecord($id, $timed) { return Arr::add( parent::baseAttachRecord($id, $timed), $this->morphType, $this->morphClass ); } /** * Add the constraints for a relationship count query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { return parent::getRelationExistenceQuery($query, $parentQuery, $columns)->where( $this->qualifyPivotColumn($this->morphType), $this->morphClass ); } /** * Get the pivot models that are currently attached. * * @return \Illuminate\Support\Collection */ protected function getCurrentlyAttachedPivots() { return parent::getCurrentlyAttachedPivots()->map(function ($record) { return $record instanceof MorphPivot ? $record->setMorphType($this->morphType) ->setMorphClass($this->morphClass) : $record; }); } /** * Create a new query builder for the pivot table. * * @return \Illuminate\Database\Query\Builder */ public function newPivotQuery() { return parent::newPivotQuery()->where($this->morphType, $this->morphClass); } /** * Create a new pivot model instance. * * @param array $attributes * @param bool $exists * @return \Illuminate\Database\Eloquent\Relations\Pivot */ public function newPivot(array $attributes = [], $exists = false) { $using = $this->using; $pivot = $using ? $using::fromRawAttributes($this->parent, $attributes, $this->table, $exists) : MorphPivot::fromAttributes($this->parent, $attributes, $this->table, $exists); $pivot->setPivotKeys($this->foreignPivotKey, $this->relatedPivotKey) ->setMorphType($this->morphType) ->setMorphClass($this->morphClass); return $pivot; } /** * Get the pivot columns for the relation. * * "pivot_" is prefixed at each column for easy removal later. * * @return array */ protected function aliasedPivotColumns() { $defaults = [$this->foreignPivotKey, $this->relatedPivotKey, $this->morphType]; return collect(array_merge($defaults, $this->pivotColumns))->map(function ($column) { return $this->qualifyPivotColumn($column).' as pivot_'.$column; })->unique()->all(); } /** * Get the foreign key "type" name. * * @return string */ public function getMorphType() { return $this->morphType; } /** * Get the class name of the parent model. * * @return string */ public function getMorphClass() { return $this->morphClass; } /** * Get the indicator for a reverse relationship. * * @return bool */ public function getInverse() { return $this->inverse; } } framework/src/Illuminate/Database/Eloquent/Relations/HasOneThrough.php000064400000004316150247722630022136 0ustar00first() ?: $this->getDefaultFor($this->farParent); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->getDefaultFor($model)); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { $dictionary = $this->buildDictionary($results); // Once we have the dictionary we can simply spin through the parent models to // link them up with their children using the keyed dictionary to make the // matching very convenient and easy work. Then we'll just return them. foreach ($models as $model) { if (isset($dictionary[$key = $this->getDictionaryKey($model->getAttribute($this->localKey))])) { $value = $dictionary[$key]; $model->setRelation( $relation, reset($value) ); } } return $models; } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ public function newRelatedInstanceFor(Model $parent) { return $this->related->newInstance(); } } framework/src/Illuminate/Database/Eloquent/Relations/MorphTo.php000064400000025453150247722630021015 0ustar00morphType = $type; parent::__construct($query, $parent, $foreignKey, $ownerKey, $relation); } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { $this->buildDictionary($this->models = Collection::make($models)); } /** * Build a dictionary with the models. * * @param \Illuminate\Database\Eloquent\Collection $models * @return void */ protected function buildDictionary(Collection $models) { foreach ($models as $model) { if ($model->{$this->morphType}) { $morphTypeKey = $this->getDictionaryKey($model->{$this->morphType}); $foreignKeyKey = $this->getDictionaryKey($model->{$this->foreignKey}); $this->dictionary[$morphTypeKey][$foreignKeyKey][] = $model; } } } /** * Get the results of the relationship. * * Called via eager load method of Eloquent query builder. * * @return mixed */ public function getEager() { foreach (array_keys($this->dictionary) as $type) { $this->matchToMorphParents($type, $this->getResultsByType($type)); } return $this->models; } /** * Get all of the relation results for a type. * * @param string $type * @return \Illuminate\Database\Eloquent\Collection */ protected function getResultsByType($type) { $instance = $this->createModelByType($type); $ownerKey = $this->ownerKey ?? $instance->getKeyName(); $query = $this->replayMacros($instance->newQuery()) ->mergeConstraintsFrom($this->getQuery()) ->with(array_merge( $this->getQuery()->getEagerLoads(), (array) ($this->morphableEagerLoads[get_class($instance)] ?? []) )) ->withCount( (array) ($this->morphableEagerLoadCounts[get_class($instance)] ?? []) ); if ($callback = ($this->morphableConstraints[get_class($instance)] ?? null)) { $callback($query); } $whereIn = $this->whereInMethod($instance, $ownerKey); return $query->{$whereIn}( $instance->getTable().'.'.$ownerKey, $this->gatherKeysByType($type, $instance->getKeyType()) )->get(); } /** * Gather all of the foreign keys for a given type. * * @param string $type * @param string $keyType * @return array */ protected function gatherKeysByType($type, $keyType) { return $keyType !== 'string' ? array_keys($this->dictionary[$type]) : array_map(function ($modelId) { return (string) $modelId; }, array_filter(array_keys($this->dictionary[$type]))); } /** * Create a new model instance by type. * * @param string $type * @return \Illuminate\Database\Eloquent\Model */ public function createModelByType($type) { $class = Model::getActualClassNameForMorph($type); return tap(new $class, function ($instance) { if (! $instance->getConnectionName()) { $instance->setConnection($this->getConnection()->getName()); } }); } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { return $models; } /** * Match the results for a given type to their parents. * * @param string $type * @param \Illuminate\Database\Eloquent\Collection $results * @return void */ protected function matchToMorphParents($type, Collection $results) { foreach ($results as $result) { $ownerKey = ! is_null($this->ownerKey) ? $this->getDictionaryKey($result->{$this->ownerKey}) : $result->getKey(); if (isset($this->dictionary[$type][$ownerKey])) { foreach ($this->dictionary[$type][$ownerKey] as $model) { $model->setRelation($this->relationName, $result); } } } } /** * Associate the model instance to the given parent. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Database\Eloquent\Model */ public function associate($model) { if ($model instanceof Model) { $foreignKey = $this->ownerKey && $model->{$this->ownerKey} ? $this->ownerKey : $model->getKeyName(); } $this->parent->setAttribute( $this->foreignKey, $model instanceof Model ? $model->{$foreignKey} : null ); $this->parent->setAttribute( $this->morphType, $model instanceof Model ? $model->getMorphClass() : null ); return $this->parent->setRelation($this->relationName, $model); } /** * Dissociate previously associated model from the given parent. * * @return \Illuminate\Database\Eloquent\Model */ public function dissociate() { $this->parent->setAttribute($this->foreignKey, null); $this->parent->setAttribute($this->morphType, null); return $this->parent->setRelation($this->relationName, null); } /** * Touch all of the related models for the relationship. * * @return void */ public function touch() { if (! is_null($this->child->{$this->foreignKey})) { parent::touch(); } } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ protected function newRelatedInstanceFor(Model $parent) { return $parent->{$this->getRelationName()}()->getRelated()->newInstance(); } /** * Get the foreign key "type" name. * * @return string */ public function getMorphType() { return $this->morphType; } /** * Get the dictionary used by the relationship. * * @return array */ public function getDictionary() { return $this->dictionary; } /** * Specify which relations to load for a given morph type. * * @param array $with * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function morphWith(array $with) { $this->morphableEagerLoads = array_merge( $this->morphableEagerLoads, $with ); return $this; } /** * Specify which relationship counts to load for a given morph type. * * @param array $withCount * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function morphWithCount(array $withCount) { $this->morphableEagerLoadCounts = array_merge( $this->morphableEagerLoadCounts, $withCount ); return $this; } /** * Specify constraints on the query for a given morph type. * * @param array $callbacks * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function constrain(array $callbacks) { $this->morphableConstraints = array_merge( $this->morphableConstraints, $callbacks ); return $this; } /** * Replay stored macro calls on the actual related instance. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function replayMacros(Builder $query) { foreach ($this->macroBuffer as $macro) { $query->{$macro['method']}(...$macro['parameters']); } return $query; } /** * Handle dynamic method calls to the relationship. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { try { $result = parent::__call($method, $parameters); if (in_array($method, ['select', 'selectRaw', 'selectSub', 'addSelect', 'withoutGlobalScopes'])) { $this->macroBuffer[] = compact('method', 'parameters'); } return $result; } // If we tried to call a method that does not exist on the parent Builder instance, // we'll assume that we want to call a query macro (e.g. withTrashed) that only // exists on related models. We will just store the call and replay it later. catch (BadMethodCallException $e) { $this->macroBuffer[] = compact('method', 'parameters'); return $this; } } } framework/src/Illuminate/Database/Eloquent/Relations/MorphOne.php000064400000010254150247722630021145 0ustar00getParentKey())) { return $this->getDefaultFor($this->parent); } return $this->query->first() ?: $this->getDefaultFor($this->parent); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->getDefaultFor($model)); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { return $this->matchOne($models, $results, $relation); } /** * Get the relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($this->isOneOfMany()) { $this->mergeOneOfManyJoinsTo($query); } return parent::getRelationExistenceQuery($query, $parentQuery, $columns); } /** * Add constraints for inner join subselect for one of many relationships. * * @param \Illuminate\Database\Eloquent\Builder $query * @param string|null $column * @param string|null $aggregate * @return void */ public function addOneOfManySubQueryConstraints(Builder $query, $column = null, $aggregate = null) { $query->addSelect($this->foreignKey, $this->morphType); } /** * Get the columns that should be selected by the one of many subquery. * * @return array|string */ public function getOneOfManySubQuerySelectColumns() { return [$this->foreignKey, $this->morphType]; } /** * Add join query constraints for one of many relationships. * * @param \Illuminate\Database\Query\JoinClause $join * @return void */ public function addOneOfManyJoinSubQueryConstraints(JoinClause $join) { $join ->on($this->qualifySubSelectColumn($this->morphType), '=', $this->qualifyRelatedColumn($this->morphType)) ->on($this->qualifySubSelectColumn($this->foreignKey), '=', $this->qualifyRelatedColumn($this->foreignKey)); } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ public function newRelatedInstanceFor(Model $parent) { return $this->related->newInstance() ->setAttribute($this->getForeignKeyName(), $parent->{$this->localKey}) ->setAttribute($this->getMorphType(), $this->morphClass); } /** * Get the value of the model's foreign key. * * @param \Illuminate\Database\Eloquent\Model $model * @return mixed */ protected function getRelatedKeyFrom(Model $model) { return $model->getAttribute($this->getForeignKeyName()); } } framework/src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php000064400000121042150247722630022135 0ustar00parentKey = $parentKey; $this->relatedKey = $relatedKey; $this->relationName = $relationName; $this->relatedPivotKey = $relatedPivotKey; $this->foreignPivotKey = $foreignPivotKey; $this->table = $this->resolveTableName($table); parent::__construct($query, $parent); } /** * Attempt to resolve the intermediate table name from the given string. * * @param string $table * @return string */ protected function resolveTableName($table) { if (! str_contains($table, '\\') || ! class_exists($table)) { return $table; } $model = new $table; if (! $model instanceof Model) { return $table; } if (in_array(AsPivot::class, class_uses_recursive($model))) { $this->using($table); } return $model->getTable(); } /** * Set the base constraints on the relation query. * * @return void */ public function addConstraints() { $this->performJoin(); if (static::$constraints) { $this->addWhereConstraints(); } } /** * Set the join clause for the relation query. * * @param \Illuminate\Database\Eloquent\Builder|null $query * @return $this */ protected function performJoin($query = null) { $query = $query ?: $this->query; // We need to join to the intermediate table on the related model's primary // key column with the intermediate table's foreign key for the related // model instance. Then we can set the "where" for the parent models. $query->join( $this->table, $this->getQualifiedRelatedKeyName(), '=', $this->getQualifiedRelatedPivotKeyName() ); return $this; } /** * Set the where clause for the relation query. * * @return $this */ protected function addWhereConstraints() { $this->query->where( $this->getQualifiedForeignPivotKeyName(), '=', $this->parent->{$this->parentKey} ); return $this; } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { $whereIn = $this->whereInMethod($this->parent, $this->parentKey); $this->query->{$whereIn}( $this->getQualifiedForeignPivotKeyName(), $this->getKeys($models, $this->parentKey) ); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->related->newCollection()); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { $dictionary = $this->buildDictionary($results); // Once we have an array dictionary of child objects we can easily match the // children back to their parent using the dictionary and the keys on the // parent models. Then we should return these hydrated models back out. foreach ($models as $model) { $key = $this->getDictionaryKey($model->{$this->parentKey}); if (isset($dictionary[$key])) { $model->setRelation( $relation, $this->related->newCollection($dictionary[$key]) ); } } return $models; } /** * Build model dictionary keyed by the relation's foreign key. * * @param \Illuminate\Database\Eloquent\Collection $results * @return array */ protected function buildDictionary(Collection $results) { // First we'll build a dictionary of child models keyed by the foreign key // of the relation so that we will easily and quickly match them to the // parents without having a possibly slow inner loop for every model. $dictionary = []; foreach ($results as $result) { $value = $this->getDictionaryKey($result->{$this->accessor}->{$this->foreignPivotKey}); $dictionary[$value][] = $result; } return $dictionary; } /** * Get the class being used for pivot models. * * @return string */ public function getPivotClass() { return $this->using ?? Pivot::class; } /** * Specify the custom pivot model to use for the relationship. * * @param string $class * @return $this */ public function using($class) { $this->using = $class; return $this; } /** * Specify the custom pivot accessor to use for the relationship. * * @param string $accessor * @return $this */ public function as($accessor) { $this->accessor = $accessor; return $this; } /** * Set a where clause for a pivot table column. * * @param string $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return $this */ public function wherePivot($column, $operator = null, $value = null, $boolean = 'and') { $this->pivotWheres[] = func_get_args(); return $this->where($this->qualifyPivotColumn($column), $operator, $value, $boolean); } /** * Set a "where between" clause for a pivot table column. * * @param string $column * @param array $values * @param string $boolean * @param bool $not * @return $this */ public function wherePivotBetween($column, array $values, $boolean = 'and', $not = false) { return $this->whereBetween($this->qualifyPivotColumn($column), $values, $boolean, $not); } /** * Set a "or where between" clause for a pivot table column. * * @param string $column * @param array $values * @return $this */ public function orWherePivotBetween($column, array $values) { return $this->wherePivotBetween($column, $values, 'or'); } /** * Set a "where pivot not between" clause for a pivot table column. * * @param string $column * @param array $values * @param string $boolean * @return $this */ public function wherePivotNotBetween($column, array $values, $boolean = 'and') { return $this->wherePivotBetween($column, $values, $boolean, true); } /** * Set a "or where not between" clause for a pivot table column. * * @param string $column * @param array $values * @return $this */ public function orWherePivotNotBetween($column, array $values) { return $this->wherePivotBetween($column, $values, 'or', true); } /** * Set a "where in" clause for a pivot table column. * * @param string $column * @param mixed $values * @param string $boolean * @param bool $not * @return $this */ public function wherePivotIn($column, $values, $boolean = 'and', $not = false) { $this->pivotWhereIns[] = func_get_args(); return $this->whereIn($this->qualifyPivotColumn($column), $values, $boolean, $not); } /** * Set an "or where" clause for a pivot table column. * * @param string $column * @param mixed $operator * @param mixed $value * @return $this */ public function orWherePivot($column, $operator = null, $value = null) { return $this->wherePivot($column, $operator, $value, 'or'); } /** * Set a where clause for a pivot table column. * * In addition, new pivot records will receive this value. * * @param string|array $column * @param mixed $value * @return $this * * @throws \InvalidArgumentException */ public function withPivotValue($column, $value = null) { if (is_array($column)) { foreach ($column as $name => $value) { $this->withPivotValue($name, $value); } return $this; } if (is_null($value)) { throw new InvalidArgumentException('The provided value may not be null.'); } $this->pivotValues[] = compact('column', 'value'); return $this->wherePivot($column, '=', $value); } /** * Set an "or where in" clause for a pivot table column. * * @param string $column * @param mixed $values * @return $this */ public function orWherePivotIn($column, $values) { return $this->wherePivotIn($column, $values, 'or'); } /** * Set a "where not in" clause for a pivot table column. * * @param string $column * @param mixed $values * @param string $boolean * @return $this */ public function wherePivotNotIn($column, $values, $boolean = 'and') { return $this->wherePivotIn($column, $values, $boolean, true); } /** * Set an "or where not in" clause for a pivot table column. * * @param string $column * @param mixed $values * @return $this */ public function orWherePivotNotIn($column, $values) { return $this->wherePivotNotIn($column, $values, 'or'); } /** * Set a "where null" clause for a pivot table column. * * @param string $column * @param string $boolean * @param bool $not * @return $this */ public function wherePivotNull($column, $boolean = 'and', $not = false) { $this->pivotWhereNulls[] = func_get_args(); return $this->whereNull($this->qualifyPivotColumn($column), $boolean, $not); } /** * Set a "where not null" clause for a pivot table column. * * @param string $column * @param string $boolean * @return $this */ public function wherePivotNotNull($column, $boolean = 'and') { return $this->wherePivotNull($column, $boolean, true); } /** * Set a "or where null" clause for a pivot table column. * * @param string $column * @param bool $not * @return $this */ public function orWherePivotNull($column, $not = false) { return $this->wherePivotNull($column, 'or', $not); } /** * Set a "or where not null" clause for a pivot table column. * * @param string $column * @return $this */ public function orWherePivotNotNull($column) { return $this->orWherePivotNull($column, true); } /** * Add an "order by" clause for a pivot table column. * * @param string $column * @param string $direction * @return $this */ public function orderByPivot($column, $direction = 'asc') { return $this->orderBy($this->qualifyPivotColumn($column), $direction); } /** * Find a related model by its primary key or return a new instance of the related model. * * @param mixed $id * @param array $columns * @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model */ public function findOrNew($id, $columns = ['*']) { if (is_null($instance = $this->find($id, $columns))) { $instance = $this->related->newInstance(); } return $instance; } /** * Get the first related model record matching the attributes or instantiate it. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model */ public function firstOrNew(array $attributes = [], array $values = []) { if (is_null($instance = $this->related->where($attributes)->first())) { $instance = $this->related->newInstance(array_merge($attributes, $values)); } return $instance; } /** * Get the first related record matching the attributes or create it. * * @param array $attributes * @param array $values * @param array $joining * @param bool $touch * @return \Illuminate\Database\Eloquent\Model */ public function firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) { if (is_null($instance = (clone $this)->where($attributes)->first())) { if (is_null($instance = $this->related->where($attributes)->first())) { $instance = $this->create(array_merge($attributes, $values), $joining, $touch); } else { $this->attach($instance, $joining, $touch); } } return $instance; } /** * Create or update a related record matching the attributes, and fill it with values. * * @param array $attributes * @param array $values * @param array $joining * @param bool $touch * @return \Illuminate\Database\Eloquent\Model */ public function updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) { if (is_null($instance = (clone $this)->where($attributes)->first())) { if (is_null($instance = $this->related->where($attributes)->first())) { return $this->create(array_merge($attributes, $values), $joining, $touch); } else { $this->attach($instance, $joining, $touch); } } $instance->fill($values); $instance->save(['touch' => false]); return $instance; } /** * Find a related model by its primary key. * * @param mixed $id * @param array $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null */ public function find($id, $columns = ['*']) { if (! $id instanceof Model && (is_array($id) || $id instanceof Arrayable)) { return $this->findMany($id, $columns); } return $this->where( $this->getRelated()->getQualifiedKeyName(), '=', $this->parseId($id) )->first($columns); } /** * Find multiple related models by their primary keys. * * @param \Illuminate\Contracts\Support\Arrayable|array $ids * @param array $columns * @return \Illuminate\Database\Eloquent\Collection */ public function findMany($ids, $columns = ['*']) { $ids = $ids instanceof Arrayable ? $ids->toArray() : $ids; if (empty($ids)) { return $this->getRelated()->newCollection(); } return $this->whereKey( $this->parseIds($ids) )->get($columns); } /** * Find a related model by its primary key or throw an exception. * * @param mixed $id * @param array $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function findOrFail($id, $columns = ['*']) { $result = $this->find($id, $columns); $id = $id instanceof Arrayable ? $id->toArray() : $id; if (is_array($id)) { if (count($result) === count(array_unique($id))) { return $result; } } elseif (! is_null($result)) { return $result; } throw (new ModelNotFoundException)->setModel(get_class($this->related), $id); } /** * Find a related model by its primary key or call a callback. * * @param mixed $id * @param \Closure|array $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|mixed */ public function findOr($id, $columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } $result = $this->find($id, $columns); $id = $id instanceof Arrayable ? $id->toArray() : $id; if (is_array($id)) { if (count($result) === count(array_unique($id))) { return $result; } } elseif (! is_null($result)) { return $result; } return $callback(); } /** * Add a basic where clause to the query, and return the first result. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return \Illuminate\Database\Eloquent\Model|static */ public function firstWhere($column, $operator = null, $value = null, $boolean = 'and') { return $this->where($column, $operator, $value, $boolean)->first(); } /** * Execute the query and get the first result. * * @param array $columns * @return mixed */ public function first($columns = ['*']) { $results = $this->take(1)->get($columns); return count($results) > 0 ? $results->first() : null; } /** * Execute the query and get the first result or throw an exception. * * @param array $columns * @return \Illuminate\Database\Eloquent\Model|static * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function firstOrFail($columns = ['*']) { if (! is_null($model = $this->first($columns))) { return $model; } throw (new ModelNotFoundException)->setModel(get_class($this->related)); } /** * Execute the query and get the first result or call a callback. * * @param \Closure|array $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|static|mixed */ public function firstOr($columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } if (! is_null($model = $this->first($columns))) { return $model; } return $callback(); } /** * Get the results of the relationship. * * @return mixed */ public function getResults() { return ! is_null($this->parent->{$this->parentKey}) ? $this->get() : $this->related->newCollection(); } /** * Execute the query as a "select" statement. * * @param array $columns * @return \Illuminate\Database\Eloquent\Collection */ public function get($columns = ['*']) { // First we'll add the proper select columns onto the query so it is run with // the proper columns. Then, we will get the results and hydrate our pivot // models with the result of those columns as a separate model relation. $builder = $this->query->applyScopes(); $columns = $builder->getQuery()->columns ? [] : $columns; $models = $builder->addSelect( $this->shouldSelect($columns) )->getModels(); $this->hydratePivotRelation($models); // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded. This will solve the // n + 1 query problem for the developer and also increase performance. if (count($models) > 0) { $models = $builder->eagerLoadRelations($models); } return $this->related->newCollection($models); } /** * Get the select columns for the relation query. * * @param array $columns * @return array */ protected function shouldSelect(array $columns = ['*']) { if ($columns == ['*']) { $columns = [$this->related->getTable().'.*']; } return array_merge($columns, $this->aliasedPivotColumns()); } /** * Get the pivot columns for the relation. * * "pivot_" is prefixed at each column for easy removal later. * * @return array */ protected function aliasedPivotColumns() { $defaults = [$this->foreignPivotKey, $this->relatedPivotKey]; return collect(array_merge($defaults, $this->pivotColumns))->map(function ($column) { return $this->qualifyPivotColumn($column).' as pivot_'.$column; })->unique()->all(); } /** * Get a paginator for the "select" statement. * * @param int|null $perPage * @param array $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $this->query->addSelect($this->shouldSelect($columns)); return tap($this->query->paginate($perPage, $columns, $pageName, $page), function ($paginator) { $this->hydratePivotRelation($paginator->items()); }); } /** * Paginate the given query into a simple paginator. * * @param int|null $perPage * @param array $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\Paginator */ public function simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $this->query->addSelect($this->shouldSelect($columns)); return tap($this->query->simplePaginate($perPage, $columns, $pageName, $page), function ($paginator) { $this->hydratePivotRelation($paginator->items()); }); } /** * Paginate the given query into a cursor paginator. * * @param int|null $perPage * @param array $columns * @param string $cursorName * @param string|null $cursor * @return \Illuminate\Contracts\Pagination\CursorPaginator */ public function cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) { $this->query->addSelect($this->shouldSelect($columns)); return tap($this->query->cursorPaginate($perPage, $columns, $cursorName, $cursor), function ($paginator) { $this->hydratePivotRelation($paginator->items()); }); } /** * Chunk the results of the query. * * @param int $count * @param callable $callback * @return bool */ public function chunk($count, callable $callback) { return $this->prepareQueryBuilder()->chunk($count, function ($results, $page) use ($callback) { $this->hydratePivotRelation($results->all()); return $callback($results, $page); }); } /** * Chunk the results of a query by comparing numeric IDs. * * @param int $count * @param callable $callback * @param string|null $column * @param string|null $alias * @return bool */ public function chunkById($count, callable $callback, $column = null, $alias = null) { $this->prepareQueryBuilder(); $column ??= $this->getRelated()->qualifyColumn( $this->getRelatedKeyName() ); $alias ??= $this->getRelatedKeyName(); return $this->query->chunkById($count, function ($results) use ($callback) { $this->hydratePivotRelation($results->all()); return $callback($results); }, $column, $alias); } /** * Execute a callback over each item while chunking. * * @param callable $callback * @param int $count * @return bool */ public function each(callable $callback, $count = 1000) { return $this->chunk($count, function ($results) use ($callback) { foreach ($results as $key => $value) { if ($callback($value, $key) === false) { return false; } } }); } /** * Query lazily, by chunks of the given size. * * @param int $chunkSize * @return \Illuminate\Support\LazyCollection */ public function lazy($chunkSize = 1000) { return $this->prepareQueryBuilder()->lazy($chunkSize)->map(function ($model) { $this->hydratePivotRelation([$model]); return $model; }); } /** * Query lazily, by chunking the results of a query by comparing IDs. * * @param int $chunkSize * @param string|null $column * @param string|null $alias * @return \Illuminate\Support\LazyCollection */ public function lazyById($chunkSize = 1000, $column = null, $alias = null) { $column ??= $this->getRelated()->qualifyColumn( $this->getRelatedKeyName() ); $alias ??= $this->getRelatedKeyName(); return $this->prepareQueryBuilder()->lazyById($chunkSize, $column, $alias)->map(function ($model) { $this->hydratePivotRelation([$model]); return $model; }); } /** * Get a lazy collection for the given query. * * @return \Illuminate\Support\LazyCollection */ public function cursor() { return $this->prepareQueryBuilder()->cursor()->map(function ($model) { $this->hydratePivotRelation([$model]); return $model; }); } /** * Prepare the query builder for query execution. * * @return \Illuminate\Database\Eloquent\Builder */ protected function prepareQueryBuilder() { return $this->query->addSelect($this->shouldSelect()); } /** * Hydrate the pivot table relationship on the models. * * @param array $models * @return void */ protected function hydratePivotRelation(array $models) { // To hydrate the pivot relationship, we will just gather the pivot attributes // and create a new Pivot model, which is basically a dynamic model that we // will set the attributes, table, and connections on it so it will work. foreach ($models as $model) { $model->setRelation($this->accessor, $this->newExistingPivot( $this->migratePivotAttributes($model) )); } } /** * Get the pivot attributes from a model. * * @param \Illuminate\Database\Eloquent\Model $model * @return array */ protected function migratePivotAttributes(Model $model) { $values = []; foreach ($model->getAttributes() as $key => $value) { // To get the pivots attributes we will just take any of the attributes which // begin with "pivot_" and add those to this arrays, as well as unsetting // them from the parent's models since they exist in a different table. if (str_starts_with($key, 'pivot_')) { $values[substr($key, 6)] = $value; unset($model->$key); } } return $values; } /** * If we're touching the parent model, touch. * * @return void */ public function touchIfTouching() { if ($this->touchingParent()) { $this->getParent()->touch(); } if ($this->getParent()->touches($this->relationName)) { $this->touch(); } } /** * Determine if we should touch the parent on sync. * * @return bool */ protected function touchingParent() { return $this->getRelated()->touches($this->guessInverseRelation()); } /** * Attempt to guess the name of the inverse of the relation. * * @return string */ protected function guessInverseRelation() { return Str::camel(Str::pluralStudly(class_basename($this->getParent()))); } /** * Touch all of the related models for the relationship. * * E.g.: Touch all roles associated with this user. * * @return void */ public function touch() { $columns = [ $this->related->getUpdatedAtColumn() => $this->related->freshTimestampString(), ]; // If we actually have IDs for the relation, we will run the query to update all // the related model's timestamps, to make sure these all reflect the changes // to the parent models. This will help us keep any caching synced up here. if (count($ids = $this->allRelatedIds()) > 0) { $this->getRelated()->newQueryWithoutRelationships()->whereKey($ids)->update($columns); } } /** * Get all of the IDs for the related models. * * @return \Illuminate\Support\Collection */ public function allRelatedIds() { return $this->newPivotQuery()->pluck($this->relatedPivotKey); } /** * Save a new model and attach it to the parent model. * * @param \Illuminate\Database\Eloquent\Model $model * @param array $pivotAttributes * @param bool $touch * @return \Illuminate\Database\Eloquent\Model */ public function save(Model $model, array $pivotAttributes = [], $touch = true) { $model->save(['touch' => false]); $this->attach($model, $pivotAttributes, $touch); return $model; } /** * Save a new model without raising any events and attach it to the parent model. * * @param \Illuminate\Database\Eloquent\Model $model * @param array $pivotAttributes * @param bool $touch * @return \Illuminate\Database\Eloquent\Model */ public function saveQuietly(Model $model, array $pivotAttributes = [], $touch = true) { return Model::withoutEvents(function () use ($model, $pivotAttributes, $touch) { return $this->save($model, $pivotAttributes, $touch); }); } /** * Save an array of new models and attach them to the parent model. * * @param \Illuminate\Support\Collection|array $models * @param array $pivotAttributes * @return array */ public function saveMany($models, array $pivotAttributes = []) { foreach ($models as $key => $model) { $this->save($model, (array) ($pivotAttributes[$key] ?? []), false); } $this->touchIfTouching(); return $models; } /** * Save an array of new models without raising any events and attach them to the parent model. * * @param \Illuminate\Support\Collection|array $models * @param array $pivotAttributes * @return array */ public function saveManyQuietly($models, array $pivotAttributes = []) { return Model::withoutEvents(function () use ($models, $pivotAttributes) { return $this->saveMany($models, $pivotAttributes); }); } /** * Create a new instance of the related model. * * @param array $attributes * @param array $joining * @param bool $touch * @return \Illuminate\Database\Eloquent\Model */ public function create(array $attributes = [], array $joining = [], $touch = true) { $instance = $this->related->newInstance($attributes); // Once we save the related model, we need to attach it to the base model via // through intermediate table so we'll use the existing "attach" method to // accomplish this which will insert the record and any more attributes. $instance->save(['touch' => false]); $this->attach($instance, $joining, $touch); return $instance; } /** * Create an array of new instances of the related models. * * @param iterable $records * @param array $joinings * @return array */ public function createMany(iterable $records, array $joinings = []) { $instances = []; foreach ($records as $key => $record) { $instances[] = $this->create($record, (array) ($joinings[$key] ?? []), false); } $this->touchIfTouching(); return $instances; } /** * Add the constraints for a relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($parentQuery->getQuery()->from == $query->getQuery()->from) { return $this->getRelationExistenceQueryForSelfJoin($query, $parentQuery, $columns); } $this->performJoin($query); return parent::getRelationExistenceQuery($query, $parentQuery, $columns); } /** * Add the constraints for a relationship query on the same table. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQueryForSelfJoin(Builder $query, Builder $parentQuery, $columns = ['*']) { $query->select($columns); $query->from($this->related->getTable().' as '.$hash = $this->getRelationCountHash()); $this->related->setTable($hash); $this->performJoin($query); return parent::getRelationExistenceQuery($query, $parentQuery, $columns); } /** * Get the key for comparing against the parent key in "has" query. * * @return string */ public function getExistenceCompareKey() { return $this->getQualifiedForeignPivotKeyName(); } /** * Specify that the pivot table has creation and update timestamps. * * @param mixed $createdAt * @param mixed $updatedAt * @return $this */ public function withTimestamps($createdAt = null, $updatedAt = null) { $this->withTimestamps = true; $this->pivotCreatedAt = $createdAt; $this->pivotUpdatedAt = $updatedAt; return $this->withPivot($this->createdAt(), $this->updatedAt()); } /** * Get the name of the "created at" column. * * @return string */ public function createdAt() { return $this->pivotCreatedAt ?: $this->parent->getCreatedAtColumn(); } /** * Get the name of the "updated at" column. * * @return string */ public function updatedAt() { return $this->pivotUpdatedAt ?: $this->parent->getUpdatedAtColumn(); } /** * Get the foreign key for the relation. * * @return string */ public function getForeignPivotKeyName() { return $this->foreignPivotKey; } /** * Get the fully qualified foreign key for the relation. * * @return string */ public function getQualifiedForeignPivotKeyName() { return $this->qualifyPivotColumn($this->foreignPivotKey); } /** * Get the "related key" for the relation. * * @return string */ public function getRelatedPivotKeyName() { return $this->relatedPivotKey; } /** * Get the fully qualified "related key" for the relation. * * @return string */ public function getQualifiedRelatedPivotKeyName() { return $this->qualifyPivotColumn($this->relatedPivotKey); } /** * Get the parent key for the relationship. * * @return string */ public function getParentKeyName() { return $this->parentKey; } /** * Get the fully qualified parent key name for the relation. * * @return string */ public function getQualifiedParentKeyName() { return $this->parent->qualifyColumn($this->parentKey); } /** * Get the related key for the relationship. * * @return string */ public function getRelatedKeyName() { return $this->relatedKey; } /** * Get the fully qualified related key name for the relation. * * @return string */ public function getQualifiedRelatedKeyName() { return $this->related->qualifyColumn($this->relatedKey); } /** * Get the intermediate table for the relationship. * * @return string */ public function getTable() { return $this->table; } /** * Get the relationship name for the relationship. * * @return string */ public function getRelationName() { return $this->relationName; } /** * Get the name of the pivot accessor for this relationship. * * @return string */ public function getPivotAccessor() { return $this->accessor; } /** * Get the pivot columns for this relationship. * * @return array */ public function getPivotColumns() { return $this->pivotColumns; } /** * Qualify the given column name by the pivot table. * * @param string $column * @return string */ public function qualifyPivotColumn($column) { return str_contains($column, '.') ? $column : $this->table.'.'.$column; } } framework/src/Illuminate/Database/Eloquent/Relations/HasMany.php000064400000002225150247722630020755 0ustar00getParentKey()) ? $this->query->get() : $this->related->newCollection(); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->related->newCollection()); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { return $this->matchMany($models, $results, $relation); } } framework/src/Illuminate/Database/Eloquent/Relations/MorphMany.php000064400000003006150247722630021325 0ustar00getParentKey()) ? $this->query->get() : $this->related->newCollection(); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->related->newCollection()); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { return $this->matchMany($models, $results, $relation); } /** * Create a new instance of the related model. Allow mass-assignment. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function forceCreate(array $attributes = []) { $attributes[$this->getMorphType()] = $this->morphClass; return parent::forceCreate($attributes); } } framework/src/Illuminate/Database/Eloquent/Relations/HasManyThrough.php000064400000053441150247722630022324 0ustar00localKey = $localKey; $this->firstKey = $firstKey; $this->secondKey = $secondKey; $this->farParent = $farParent; $this->throughParent = $throughParent; $this->secondLocalKey = $secondLocalKey; parent::__construct($query, $throughParent); } /** * Set the base constraints on the relation query. * * @return void */ public function addConstraints() { $localValue = $this->farParent[$this->localKey]; $this->performJoin(); if (static::$constraints) { $this->query->where($this->getQualifiedFirstKeyName(), '=', $localValue); } } /** * Set the join clause on the query. * * @param \Illuminate\Database\Eloquent\Builder|null $query * @return void */ protected function performJoin(Builder $query = null) { $query = $query ?: $this->query; $farKey = $this->getQualifiedFarKeyName(); $query->join($this->throughParent->getTable(), $this->getQualifiedParentKeyName(), '=', $farKey); if ($this->throughParentSoftDeletes()) { $query->withGlobalScope('SoftDeletableHasManyThrough', function ($query) { $query->whereNull($this->throughParent->getQualifiedDeletedAtColumn()); }); } } /** * Get the fully qualified parent key name. * * @return string */ public function getQualifiedParentKeyName() { return $this->parent->qualifyColumn($this->secondLocalKey); } /** * Determine whether "through" parent of the relation uses Soft Deletes. * * @return bool */ public function throughParentSoftDeletes() { return in_array(SoftDeletes::class, class_uses_recursive($this->throughParent)); } /** * Indicate that trashed "through" parents should be included in the query. * * @return $this */ public function withTrashedParents() { $this->query->withoutGlobalScope('SoftDeletableHasManyThrough'); return $this; } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { $whereIn = $this->whereInMethod($this->farParent, $this->localKey); $this->query->{$whereIn}( $this->getQualifiedFirstKeyName(), $this->getKeys($models, $this->localKey) ); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->related->newCollection()); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { $dictionary = $this->buildDictionary($results); // Once we have the dictionary we can simply spin through the parent models to // link them up with their children using the keyed dictionary to make the // matching very convenient and easy work. Then we'll just return them. foreach ($models as $model) { if (isset($dictionary[$key = $this->getDictionaryKey($model->getAttribute($this->localKey))])) { $model->setRelation( $relation, $this->related->newCollection($dictionary[$key]) ); } } return $models; } /** * Build model dictionary keyed by the relation's foreign key. * * @param \Illuminate\Database\Eloquent\Collection $results * @return array */ protected function buildDictionary(Collection $results) { $dictionary = []; // First we will create a dictionary of models keyed by the foreign key of the // relationship as this will allow us to quickly access all of the related // models without having to do nested looping which will be quite slow. foreach ($results as $result) { $dictionary[$result->laravel_through_key][] = $result; } return $dictionary; } /** * Get the first related model record matching the attributes or instantiate it. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function firstOrNew(array $attributes) { if (is_null($instance = $this->where($attributes)->first())) { $instance = $this->related->newInstance($attributes); } return $instance; } /** * Create or update a related record matching the attributes, and fill it with values. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model */ public function updateOrCreate(array $attributes, array $values = []) { $instance = $this->firstOrNew($attributes); $instance->fill($values)->save(); return $instance; } /** * Add a basic where clause to the query, and return the first result. * * @param \Closure|string|array $column * @param mixed $operator * @param mixed $value * @param string $boolean * @return \Illuminate\Database\Eloquent\Model|static */ public function firstWhere($column, $operator = null, $value = null, $boolean = 'and') { return $this->where($column, $operator, $value, $boolean)->first(); } /** * Execute the query and get the first related model. * * @param array $columns * @return mixed */ public function first($columns = ['*']) { $results = $this->take(1)->get($columns); return count($results) > 0 ? $results->first() : null; } /** * Execute the query and get the first result or throw an exception. * * @param array $columns * @return \Illuminate\Database\Eloquent\Model|static * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function firstOrFail($columns = ['*']) { if (! is_null($model = $this->first($columns))) { return $model; } throw (new ModelNotFoundException)->setModel(get_class($this->related)); } /** * Execute the query and get the first result or call a callback. * * @param \Closure|array $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|static|mixed */ public function firstOr($columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } if (! is_null($model = $this->first($columns))) { return $model; } return $callback(); } /** * Find a related model by its primary key. * * @param mixed $id * @param array $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null */ public function find($id, $columns = ['*']) { if (is_array($id) || $id instanceof Arrayable) { return $this->findMany($id, $columns); } return $this->where( $this->getRelated()->getQualifiedKeyName(), '=', $id )->first($columns); } /** * Find multiple related models by their primary keys. * * @param \Illuminate\Contracts\Support\Arrayable|array $ids * @param array $columns * @return \Illuminate\Database\Eloquent\Collection */ public function findMany($ids, $columns = ['*']) { $ids = $ids instanceof Arrayable ? $ids->toArray() : $ids; if (empty($ids)) { return $this->getRelated()->newCollection(); } return $this->whereIn( $this->getRelated()->getQualifiedKeyName(), $ids )->get($columns); } /** * Find a related model by its primary key or throw an exception. * * @param mixed $id * @param array $columns * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> */ public function findOrFail($id, $columns = ['*']) { $result = $this->find($id, $columns); $id = $id instanceof Arrayable ? $id->toArray() : $id; if (is_array($id)) { if (count($result) === count(array_unique($id))) { return $result; } } elseif (! is_null($result)) { return $result; } throw (new ModelNotFoundException)->setModel(get_class($this->related), $id); } /** * Find a related model by its primary key or call a callback. * * @param mixed $id * @param \Closure|array $columns * @param \Closure|null $callback * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|mixed */ public function findOr($id, $columns = ['*'], Closure $callback = null) { if ($columns instanceof Closure) { $callback = $columns; $columns = ['*']; } $result = $this->find($id, $columns); $id = $id instanceof Arrayable ? $id->toArray() : $id; if (is_array($id)) { if (count($result) === count(array_unique($id))) { return $result; } } elseif (! is_null($result)) { return $result; } return $callback(); } /** * Get the results of the relationship. * * @return mixed */ public function getResults() { return ! is_null($this->farParent->{$this->localKey}) ? $this->get() : $this->related->newCollection(); } /** * Execute the query as a "select" statement. * * @param array $columns * @return \Illuminate\Database\Eloquent\Collection */ public function get($columns = ['*']) { $builder = $this->prepareQueryBuilder($columns); $models = $builder->getModels(); // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded. This will solve the // n + 1 query problem for the developer and also increase performance. if (count($models) > 0) { $models = $builder->eagerLoadRelations($models); } return $this->related->newCollection($models); } /** * Get a paginator for the "select" statement. * * @param int|null $perPage * @param array $columns * @param string $pageName * @param int $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $this->query->addSelect($this->shouldSelect($columns)); return $this->query->paginate($perPage, $columns, $pageName, $page); } /** * Paginate the given query into a simple paginator. * * @param int|null $perPage * @param array $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\Paginator */ public function simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) { $this->query->addSelect($this->shouldSelect($columns)); return $this->query->simplePaginate($perPage, $columns, $pageName, $page); } /** * Paginate the given query into a cursor paginator. * * @param int|null $perPage * @param array $columns * @param string $cursorName * @param string|null $cursor * @return \Illuminate\Contracts\Pagination\CursorPaginator */ public function cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) { $this->query->addSelect($this->shouldSelect($columns)); return $this->query->cursorPaginate($perPage, $columns, $cursorName, $cursor); } /** * Set the select clause for the relation query. * * @param array $columns * @return array */ protected function shouldSelect(array $columns = ['*']) { if ($columns == ['*']) { $columns = [$this->related->getTable().'.*']; } return array_merge($columns, [$this->getQualifiedFirstKeyName().' as laravel_through_key']); } /** * Chunk the results of the query. * * @param int $count * @param callable $callback * @return bool */ public function chunk($count, callable $callback) { return $this->prepareQueryBuilder()->chunk($count, $callback); } /** * Chunk the results of a query by comparing numeric IDs. * * @param int $count * @param callable $callback * @param string|null $column * @param string|null $alias * @return bool */ public function chunkById($count, callable $callback, $column = null, $alias = null) { $column ??= $this->getRelated()->getQualifiedKeyName(); $alias ??= $this->getRelated()->getKeyName(); return $this->prepareQueryBuilder()->chunkById($count, $callback, $column, $alias); } /** * Get a generator for the given query. * * @return \Illuminate\Support\LazyCollection */ public function cursor() { return $this->prepareQueryBuilder()->cursor(); } /** * Execute a callback over each item while chunking. * * @param callable $callback * @param int $count * @return bool */ public function each(callable $callback, $count = 1000) { return $this->chunk($count, function ($results) use ($callback) { foreach ($results as $key => $value) { if ($callback($value, $key) === false) { return false; } } }); } /** * Query lazily, by chunks of the given size. * * @param int $chunkSize * @return \Illuminate\Support\LazyCollection */ public function lazy($chunkSize = 1000) { return $this->prepareQueryBuilder()->lazy($chunkSize); } /** * Query lazily, by chunking the results of a query by comparing IDs. * * @param int $chunkSize * @param string|null $column * @param string|null $alias * @return \Illuminate\Support\LazyCollection */ public function lazyById($chunkSize = 1000, $column = null, $alias = null) { $column ??= $this->getRelated()->getQualifiedKeyName(); $alias ??= $this->getRelated()->getKeyName(); return $this->prepareQueryBuilder()->lazyById($chunkSize, $column, $alias); } /** * Prepare the query builder for query execution. * * @param array $columns * @return \Illuminate\Database\Eloquent\Builder */ protected function prepareQueryBuilder($columns = ['*']) { $builder = $this->query->applyScopes(); return $builder->addSelect( $this->shouldSelect($builder->getQuery()->columns ? [] : $columns) ); } /** * Add the constraints for a relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($parentQuery->getQuery()->from === $query->getQuery()->from) { return $this->getRelationExistenceQueryForSelfRelation($query, $parentQuery, $columns); } if ($parentQuery->getQuery()->from === $this->throughParent->getTable()) { return $this->getRelationExistenceQueryForThroughSelfRelation($query, $parentQuery, $columns); } $this->performJoin($query); return $query->select($columns)->whereColumn( $this->getQualifiedLocalKeyName(), '=', $this->getQualifiedFirstKeyName() ); } /** * Add the constraints for a relationship query on the same table. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQueryForSelfRelation(Builder $query, Builder $parentQuery, $columns = ['*']) { $query->from($query->getModel()->getTable().' as '.$hash = $this->getRelationCountHash()); $query->join($this->throughParent->getTable(), $this->getQualifiedParentKeyName(), '=', $hash.'.'.$this->secondKey); if ($this->throughParentSoftDeletes()) { $query->whereNull($this->throughParent->getQualifiedDeletedAtColumn()); } $query->getModel()->setTable($hash); return $query->select($columns)->whereColumn( $parentQuery->getQuery()->from.'.'.$this->localKey, '=', $this->getQualifiedFirstKeyName() ); } /** * Add the constraints for a relationship query on the same table as the through parent. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQueryForThroughSelfRelation(Builder $query, Builder $parentQuery, $columns = ['*']) { $table = $this->throughParent->getTable().' as '.$hash = $this->getRelationCountHash(); $query->join($table, $hash.'.'.$this->secondLocalKey, '=', $this->getQualifiedFarKeyName()); if ($this->throughParentSoftDeletes()) { $query->whereNull($hash.'.'.$this->throughParent->getDeletedAtColumn()); } return $query->select($columns)->whereColumn( $parentQuery->getQuery()->from.'.'.$this->localKey, '=', $hash.'.'.$this->firstKey ); } /** * Get the qualified foreign key on the related model. * * @return string */ public function getQualifiedFarKeyName() { return $this->getQualifiedForeignKeyName(); } /** * Get the foreign key on the "through" model. * * @return string */ public function getFirstKeyName() { return $this->firstKey; } /** * Get the qualified foreign key on the "through" model. * * @return string */ public function getQualifiedFirstKeyName() { return $this->throughParent->qualifyColumn($this->firstKey); } /** * Get the foreign key on the related model. * * @return string */ public function getForeignKeyName() { return $this->secondKey; } /** * Get the qualified foreign key on the related model. * * @return string */ public function getQualifiedForeignKeyName() { return $this->related->qualifyColumn($this->secondKey); } /** * Get the local key on the far parent model. * * @return string */ public function getLocalKeyName() { return $this->localKey; } /** * Get the qualified local key on the far parent model. * * @return string */ public function getQualifiedLocalKeyName() { return $this->farParent->qualifyColumn($this->localKey); } /** * Get the local key on the intermediary model. * * @return string */ public function getSecondLocalKeyName() { return $this->secondLocalKey; } } framework/src/Illuminate/Database/Eloquent/Relations/BelongsTo.php000064400000025277150247722630021325 0ustar00ownerKey = $ownerKey; $this->relationName = $relationName; $this->foreignKey = $foreignKey; // In the underlying base relationship class, this variable is referred to as // the "parent" since most relationships are not inversed. But, since this // one is we will create a "child" variable for much better readability. $this->child = $child; parent::__construct($query, $child); } /** * Get the results of the relationship. * * @return mixed */ public function getResults() { if (is_null($this->child->{$this->foreignKey})) { return $this->getDefaultFor($this->parent); } return $this->query->first() ?: $this->getDefaultFor($this->parent); } /** * Set the base constraints on the relation query. * * @return void */ public function addConstraints() { if (static::$constraints) { // For belongs to relationships, which are essentially the inverse of has one // or has many relationships, we need to actually query on the primary key // of the related models matching on the foreign key that's on a parent. $table = $this->related->getTable(); $this->query->where($table.'.'.$this->ownerKey, '=', $this->child->{$this->foreignKey}); } } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { // We'll grab the primary key name of the related models since it could be set to // a non-standard name and not "id". We will then construct the constraint for // our eagerly loading query so it returns the proper models from execution. $key = $this->related->getTable().'.'.$this->ownerKey; $whereIn = $this->whereInMethod($this->related, $this->ownerKey); $this->query->{$whereIn}($key, $this->getEagerModelKeys($models)); } /** * Gather the keys from an array of related models. * * @param array $models * @return array */ protected function getEagerModelKeys(array $models) { $keys = []; // First we need to gather all of the keys from the parent models so we know what // to query for via the eager loading query. We will add them to an array then // execute a "where in" statement to gather up all of those related records. foreach ($models as $model) { if (! is_null($value = $model->{$this->foreignKey})) { $keys[] = $value; } } sort($keys); return array_values(array_unique($keys)); } /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ public function initRelation(array $models, $relation) { foreach ($models as $model) { $model->setRelation($relation, $this->getDefaultFor($model)); } return $models; } /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function match(array $models, Collection $results, $relation) { $foreign = $this->foreignKey; $owner = $this->ownerKey; // First we will get to build a dictionary of the child models by their primary // key of the relationship, then we can easily match the children back onto // the parents using that dictionary and the primary key of the children. $dictionary = []; foreach ($results as $result) { $attribute = $this->getDictionaryKey($result->getAttribute($owner)); $dictionary[$attribute] = $result; } // Once we have the dictionary constructed, we can loop through all the parents // and match back onto their children using these keys of the dictionary and // the primary key of the children to map them onto the correct instances. foreach ($models as $model) { $attribute = $this->getDictionaryKey($model->{$foreign}); if (isset($dictionary[$attribute])) { $model->setRelation($relation, $dictionary[$attribute]); } } return $models; } /** * Associate the model instance to the given parent. * * @param \Illuminate\Database\Eloquent\Model|int|string|null $model * @return \Illuminate\Database\Eloquent\Model */ public function associate($model) { $ownerKey = $model instanceof Model ? $model->getAttribute($this->ownerKey) : $model; $this->child->setAttribute($this->foreignKey, $ownerKey); if ($model instanceof Model) { $this->child->setRelation($this->relationName, $model); } else { $this->child->unsetRelation($this->relationName); } return $this->child; } /** * Dissociate previously associated model from the given parent. * * @return \Illuminate\Database\Eloquent\Model */ public function dissociate() { $this->child->setAttribute($this->foreignKey, null); return $this->child->setRelation($this->relationName, null); } /** * Alias of "dissociate" method. * * @return \Illuminate\Database\Eloquent\Model */ public function disassociate() { return $this->dissociate(); } /** * Add the constraints for a relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($parentQuery->getQuery()->from == $query->getQuery()->from) { return $this->getRelationExistenceQueryForSelfRelation($query, $parentQuery, $columns); } return $query->select($columns)->whereColumn( $this->getQualifiedForeignKeyName(), '=', $query->qualifyColumn($this->ownerKey) ); } /** * Add the constraints for a relationship query on the same table. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQueryForSelfRelation(Builder $query, Builder $parentQuery, $columns = ['*']) { $query->select($columns)->from( $query->getModel()->getTable().' as '.$hash = $this->getRelationCountHash() ); $query->getModel()->setTable($hash); return $query->whereColumn( $hash.'.'.$this->ownerKey, '=', $this->getQualifiedForeignKeyName() ); } /** * Determine if the related model has an auto-incrementing ID. * * @return bool */ protected function relationHasIncrementingId() { return $this->related->getIncrementing() && in_array($this->related->getKeyType(), ['int', 'integer']); } /** * Make a new related instance for the given model. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model */ protected function newRelatedInstanceFor(Model $parent) { return $this->related->newInstance(); } /** * Get the child of the relationship. * * @return \Illuminate\Database\Eloquent\Model */ public function getChild() { return $this->child; } /** * Get the foreign key of the relationship. * * @return string */ public function getForeignKeyName() { return $this->foreignKey; } /** * Get the fully qualified foreign key of the relationship. * * @return string */ public function getQualifiedForeignKeyName() { return $this->child->qualifyColumn($this->foreignKey); } /** * Get the key value of the child's foreign key. * * @return mixed */ public function getParentKey() { return $this->child->{$this->foreignKey}; } /** * Get the associated key of the relationship. * * @return string */ public function getOwnerKeyName() { return $this->ownerKey; } /** * Get the fully qualified associated key of the relationship. * * @return string */ public function getQualifiedOwnerKeyName() { return $this->related->qualifyColumn($this->ownerKey); } /** * Get the value of the model's associated key. * * @param \Illuminate\Database\Eloquent\Model $model * @return mixed */ protected function getRelatedKeyFrom(Model $model) { return $model->{$this->ownerKey}; } /** * Get the name of the relationship. * * @return string */ public function getRelationName() { return $this->relationName; } } framework/src/Illuminate/Database/Eloquent/Relations/Relation.php000064400000030776150247722630021206 0ustar00query = $query; $this->parent = $parent; $this->related = $query->getModel(); $this->addConstraints(); } /** * Run a callback with constraints disabled on the relation. * * @param \Closure $callback * @return mixed */ public static function noConstraints(Closure $callback) { $previous = static::$constraints; static::$constraints = false; // When resetting the relation where clause, we want to shift the first element // off of the bindings, leaving only the constraints that the developers put // as "extra" on the relationships, and not original relation constraints. try { return $callback(); } finally { static::$constraints = $previous; } } /** * Set the base constraints on the relation query. * * @return void */ abstract public function addConstraints(); /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ abstract public function addEagerConstraints(array $models); /** * Initialize the relation on a set of models. * * @param array $models * @param string $relation * @return array */ abstract public function initRelation(array $models, $relation); /** * Match the eagerly loaded results to their parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ abstract public function match(array $models, Collection $results, $relation); /** * Get the results of the relationship. * * @return mixed */ abstract public function getResults(); /** * Get the relationship for eager loading. * * @return \Illuminate\Database\Eloquent\Collection */ public function getEager() { return $this->get(); } /** * Execute the query and get the first result if it's the sole matching record. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException<\Illuminate\Database\Eloquent\Model> * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function sole($columns = ['*']) { $result = $this->take(2)->get($columns); $count = $result->count(); if ($count === 0) { throw (new ModelNotFoundException)->setModel(get_class($this->related)); } if ($count > 1) { throw new MultipleRecordsFoundException($count); } return $result->first(); } /** * Execute the query as a "select" statement. * * @param array $columns * @return \Illuminate\Database\Eloquent\Collection */ public function get($columns = ['*']) { return $this->query->get($columns); } /** * Touch all of the related models for the relationship. * * @return void */ public function touch() { $model = $this->getRelated(); if (! $model::isIgnoringTouch()) { $this->rawUpdate([ $model->getUpdatedAtColumn() => $model->freshTimestampString(), ]); } } /** * Run a raw update against the base query. * * @param array $attributes * @return int */ public function rawUpdate(array $attributes = []) { return $this->query->withoutGlobalScopes()->update($attributes); } /** * Add the constraints for a relationship count query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceCountQuery(Builder $query, Builder $parentQuery) { return $this->getRelationExistenceQuery( $query, $parentQuery, new Expression('count(*)') )->setBindings([], 'select'); } /** * Add the constraints for an internal relationship existence query. * * Essentially, these queries compare on column names like whereColumn. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { return $query->select($columns)->whereColumn( $this->getQualifiedParentKeyName(), '=', $this->getExistenceCompareKey() ); } /** * Get a relationship join table hash. * * @param bool $incrementJoinCount * @return string */ public function getRelationCountHash($incrementJoinCount = true) { return 'laravel_reserved_'.($incrementJoinCount ? static::$selfJoinCount++ : static::$selfJoinCount); } /** * Get all of the primary keys for an array of models. * * @param array $models * @param string|null $key * @return array */ protected function getKeys(array $models, $key = null) { return collect($models)->map(function ($value) use ($key) { return $key ? $value->getAttribute($key) : $value->getKey(); })->values()->unique(null, true)->sort()->all(); } /** * Get the query builder that will contain the relationship constraints. * * @return \Illuminate\Database\Eloquent\Builder */ protected function getRelationQuery() { return $this->query; } /** * Get the underlying query for the relation. * * @return \Illuminate\Database\Eloquent\Builder */ public function getQuery() { return $this->query; } /** * Get the base query builder driving the Eloquent builder. * * @return \Illuminate\Database\Query\Builder */ public function getBaseQuery() { return $this->query->getQuery(); } /** * Get a base query builder instance. * * @return \Illuminate\Database\Query\Builder */ public function toBase() { return $this->query->toBase(); } /** * Get the parent model of the relation. * * @return \Illuminate\Database\Eloquent\Model */ public function getParent() { return $this->parent; } /** * Get the fully qualified parent key name. * * @return string */ public function getQualifiedParentKeyName() { return $this->parent->getQualifiedKeyName(); } /** * Get the related model of the relation. * * @return \Illuminate\Database\Eloquent\Model */ public function getRelated() { return $this->related; } /** * Get the name of the "created at" column. * * @return string */ public function createdAt() { return $this->parent->getCreatedAtColumn(); } /** * Get the name of the "updated at" column. * * @return string */ public function updatedAt() { return $this->parent->getUpdatedAtColumn(); } /** * Get the name of the related model's "updated at" column. * * @return string */ public function relatedUpdatedAt() { return $this->related->getUpdatedAtColumn(); } /** * Get the name of the "where in" method for eager loading. * * @param \Illuminate\Database\Eloquent\Model $model * @param string $key * @return string */ protected function whereInMethod(Model $model, $key) { return $model->getKeyName() === last(explode('.', $key)) && in_array($model->getKeyType(), ['int', 'integer']) ? 'whereIntegerInRaw' : 'whereIn'; } /** * Prevent polymorphic relationships from being used without model mappings. * * @param bool $requireMorphMap * @return void */ public static function requireMorphMap($requireMorphMap = true) { static::$requireMorphMap = $requireMorphMap; } /** * Determine if polymorphic relationships require explicit model mapping. * * @return bool */ public static function requiresMorphMap() { return static::$requireMorphMap; } /** * Define the morph map for polymorphic relations and require all morphed models to be explicitly mapped. * * @param array $map * @param bool $merge * @return array */ public static function enforceMorphMap(array $map, $merge = true) { static::requireMorphMap(); return static::morphMap($map, $merge); } /** * Set or get the morph map for polymorphic relations. * * @param array|null $map * @param bool $merge * @return array */ public static function morphMap(array $map = null, $merge = true) { $map = static::buildMorphMapFromModels($map); if (is_array($map)) { static::$morphMap = $merge && static::$morphMap ? $map + static::$morphMap : $map; } return static::$morphMap; } /** * Builds a table-keyed array from model class names. * * @param string[]|null $models * @return array|null */ protected static function buildMorphMapFromModels(array $models = null) { if (is_null($models) || Arr::isAssoc($models)) { return $models; } return array_combine(array_map(function ($model) { return (new $model)->getTable(); }, $models), $models); } /** * Get the model associated with a custom polymorphic type. * * @param string $alias * @return string|null */ public static function getMorphedModel($alias) { return static::$morphMap[$alias] ?? null; } /** * Handle dynamic method calls to the relationship. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } return $this->forwardDecoratedCallTo($this->query, $method, $parameters); } /** * Force a clone of the underlying query builder when cloning. * * @return void */ public function __clone() { $this->query = clone $this->query; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/ComparesRelatedModels.php000064400000004047150247722630025411 0ustar00compareKeys($this->getParentKey(), $this->getRelatedKeyFrom($model)) && $this->related->getTable() === $model->getTable() && $this->related->getConnectionName() === $model->getConnectionName(); if ($match && $this instanceof SupportsPartialRelations && $this->isOneOfMany()) { return $this->query ->whereKey($model->getKey()) ->exists(); } return $match; } /** * Determine if the model is not the related instance of the relationship. * * @param \Illuminate\Database\Eloquent\Model|null $model * @return bool */ public function isNot($model) { return ! $this->is($model); } /** * Get the value of the parent model's key. * * @return mixed */ abstract public function getParentKey(); /** * Get the value of the model's related key. * * @param \Illuminate\Database\Eloquent\Model $model * @return mixed */ abstract protected function getRelatedKeyFrom(Model $model); /** * Compare the parent key with the related key. * * @param mixed $parentKey * @param mixed $relatedKey * @return bool */ protected function compareKeys($parentKey, $relatedKey) { if (empty($parentKey) || empty($relatedKey)) { return false; } if (is_int($parentKey) || is_int($relatedKey)) { return (int) $parentKey === (int) $relatedKey; } return $parentKey === $relatedKey; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsDefaultModels.php000064400000003021150247722630025472 0ustar00withDefault = $callback; return $this; } /** * Get the default value for this relation. * * @param \Illuminate\Database\Eloquent\Model $parent * @return \Illuminate\Database\Eloquent\Model|null */ protected function getDefaultFor(Model $parent) { if (! $this->withDefault) { return; } $instance = $this->newRelatedInstanceFor($parent); if (is_callable($this->withDefault)) { return call_user_func($this->withDefault, $instance, $parent) ?: $instance; } if (is_array($this->withDefault)) { $instance->forceFill($this->withDefault); } return $instance; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/CanBeOneOfMany.php000064400000021670150247722630023720 0ustar00isOneOfMany = true; $this->relationName = $relation ?: $this->getDefaultOneOfManyJoinAlias( $this->guessRelationship() ); $keyName = $this->query->getModel()->getKeyName(); $columns = is_string($columns = $column) ? [ $column => $aggregate, $keyName => $aggregate, ] : $column; if (! array_key_exists($keyName, $columns)) { $columns[$keyName] = 'MAX'; } if ($aggregate instanceof Closure) { $closure = $aggregate; } foreach ($columns as $column => $aggregate) { if (! in_array(strtolower($aggregate), ['min', 'max'])) { throw new InvalidArgumentException("Invalid aggregate [{$aggregate}] used within ofMany relation. Available aggregates: MIN, MAX"); } $subQuery = $this->newOneOfManySubQuery( $this->getOneOfManySubQuerySelectColumns(), $column, $aggregate ); if (isset($previous)) { $this->addOneOfManyJoinSubQuery($subQuery, $previous['subQuery'], $previous['column']); } if (isset($closure)) { $closure($subQuery); } if (! isset($previous)) { $this->oneOfManySubQuery = $subQuery; } if (array_key_last($columns) == $column) { $this->addOneOfManyJoinSubQuery($this->query, $subQuery, $column); } $previous = [ 'subQuery' => $subQuery, 'column' => $column, ]; } $this->addConstraints(); $columns = $this->query->getQuery()->columns; if (is_null($columns) || $columns === ['*']) { $this->select([$this->qualifyColumn('*')]); } return $this; } /** * Indicate that the relation is the latest single result of a larger one-to-many relationship. * * @param string|array|null $column * @param string|null $relation * @return $this */ public function latestOfMany($column = 'id', $relation = null) { return $this->ofMany(collect(Arr::wrap($column))->mapWithKeys(function ($column) { return [$column => 'MAX']; })->all(), 'MAX', $relation); } /** * Indicate that the relation is the oldest single result of a larger one-to-many relationship. * * @param string|array|null $column * @param string|null $relation * @return $this */ public function oldestOfMany($column = 'id', $relation = null) { return $this->ofMany(collect(Arr::wrap($column))->mapWithKeys(function ($column) { return [$column => 'MIN']; })->all(), 'MIN', $relation); } /** * Get the default alias for the one of many inner join clause. * * @param string $relation * @return string */ protected function getDefaultOneOfManyJoinAlias($relation) { return $relation == $this->query->getModel()->getTable() ? $relation.'_of_many' : $relation; } /** * Get a new query for the related model, grouping the query by the given column, often the foreign key of the relationship. * * @param string|array $groupBy * @param string|null $column * @param string|null $aggregate * @return \Illuminate\Database\Eloquent\Builder */ protected function newOneOfManySubQuery($groupBy, $column = null, $aggregate = null) { $subQuery = $this->query->getModel() ->newQuery() ->withoutGlobalScopes($this->removedScopes()); foreach (Arr::wrap($groupBy) as $group) { $subQuery->groupBy($this->qualifyRelatedColumn($group)); } if (! is_null($column)) { $subQuery->selectRaw($aggregate.'('.$subQuery->getQuery()->grammar->wrap($subQuery->qualifyColumn($column)).') as '.$subQuery->getQuery()->grammar->wrap($column.'_aggregate')); } $this->addOneOfManySubQueryConstraints($subQuery, $groupBy, $column, $aggregate); return $subQuery; } /** * Add the join subquery to the given query on the given column and the relationship's foreign key. * * @param \Illuminate\Database\Eloquent\Builder $parent * @param \Illuminate\Database\Eloquent\Builder $subQuery * @param string $on * @return void */ protected function addOneOfManyJoinSubQuery(Builder $parent, Builder $subQuery, $on) { $parent->beforeQuery(function ($parent) use ($subQuery, $on) { $subQuery->applyBeforeQueryCallbacks(); $parent->joinSub($subQuery, $this->relationName, function ($join) use ($on) { $join->on($this->qualifySubSelectColumn($on.'_aggregate'), '=', $this->qualifyRelatedColumn($on)); $this->addOneOfManyJoinSubQueryConstraints($join, $on); }); }); } /** * Merge the relationship query joins to the given query builder. * * @param \Illuminate\Database\Eloquent\Builder $query * @return void */ protected function mergeOneOfManyJoinsTo(Builder $query) { $query->getQuery()->beforeQueryCallbacks = $this->query->getQuery()->beforeQueryCallbacks; $query->applyBeforeQueryCallbacks(); } /** * Get the query builder that will contain the relationship constraints. * * @return \Illuminate\Database\Eloquent\Builder */ protected function getRelationQuery() { return $this->isOneOfMany() ? $this->oneOfManySubQuery : $this->query; } /** * Get the one of many inner join subselect builder instance. * * @return \Illuminate\Database\Eloquent\Builder|void */ public function getOneOfManySubQuery() { return $this->oneOfManySubQuery; } /** * Get the qualified column name for the one-of-many relationship using the subselect join query's alias. * * @param string $column * @return string */ public function qualifySubSelectColumn($column) { return $this->getRelationName().'.'.last(explode('.', $column)); } /** * Qualify related column using the related table name if it is not already qualified. * * @param string $column * @return string */ protected function qualifyRelatedColumn($column) { return str_contains($column, '.') ? $column : $this->query->getModel()->getTable().'.'.$column; } /** * Guess the "hasOne" relationship's name via backtrace. * * @return string */ protected function guessRelationship() { return debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3)[2]['function']; } /** * Determine whether the relationship is a one-of-many relationship. * * @return bool */ public function isOneOfMany() { return $this->isOneOfMany; } /** * Get the name of the relationship. * * @return string */ public function getRelationName() { return $this->relationName; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php000064400000050363150247722630025757 0ustar00 [], 'detached' => [], ]; $records = $this->formatRecordsList($this->parseIds($ids)); // Next, we will determine which IDs should get removed from the join table by // checking which of the given ID/records is in the list of current records // and removing all of those rows from this "intermediate" joining table. $detach = array_values(array_intersect( $this->newPivotQuery()->pluck($this->relatedPivotKey)->all(), array_keys($records) )); if (count($detach) > 0) { $this->detach($detach, false); $changes['detached'] = $this->castKeys($detach); } // Finally, for all of the records which were not "detached", we'll attach the // records into the intermediate table. Then, we will add those attaches to // this change list and get ready to return these results to the callers. $attach = array_diff_key($records, array_flip($detach)); if (count($attach) > 0) { $this->attach($attach, [], false); $changes['attached'] = array_keys($attach); } // Once we have finished attaching or detaching the records, we will see if we // have done any attaching or detaching, and if we have we will touch these // relationships if they are configured to touch on any database updates. if ($touch && (count($changes['attached']) || count($changes['detached']))) { $this->touchIfTouching(); } return $changes; } /** * Sync the intermediate tables with a list of IDs without detaching. * * @param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids * @return array */ public function syncWithoutDetaching($ids) { return $this->sync($ids, false); } /** * Sync the intermediate tables with a list of IDs or collection of models. * * @param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids * @param bool $detaching * @return array */ public function sync($ids, $detaching = true) { $changes = [ 'attached' => [], 'detached' => [], 'updated' => [], ]; // First we need to attach any of the associated models that are not currently // in this joining table. We'll spin through the given IDs, checking to see // if they exist in the array of current ones, and if not we will insert. $current = $this->getCurrentlyAttachedPivots() ->pluck($this->relatedPivotKey)->all(); $records = $this->formatRecordsList($this->parseIds($ids)); // Next, we will take the differences of the currents and given IDs and detach // all of the entities that exist in the "current" array but are not in the // array of the new IDs given to the method which will complete the sync. if ($detaching) { $detach = array_diff($current, array_keys($records)); if (count($detach) > 0) { $this->detach($detach); $changes['detached'] = $this->castKeys($detach); } } // Now we are finally ready to attach the new records. Note that we'll disable // touching until after the entire operation is complete so we don't fire a // ton of touch operations until we are totally done syncing the records. $changes = array_merge( $changes, $this->attachNew($records, $current, false) ); // Once we have finished attaching or detaching the records, we will see if we // have done any attaching or detaching, and if we have we will touch these // relationships if they are configured to touch on any database updates. if (count($changes['attached']) || count($changes['updated']) || count($changes['detached'])) { $this->touchIfTouching(); } return $changes; } /** * Sync the intermediate tables with a list of IDs or collection of models with the given pivot values. * * @param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids * @param array $values * @param bool $detaching * @return array */ public function syncWithPivotValues($ids, array $values, bool $detaching = true) { return $this->sync(collect($this->parseIds($ids))->mapWithKeys(function ($id) use ($values) { return [$id => $values]; }), $detaching); } /** * Format the sync / toggle record list so that it is keyed by ID. * * @param array $records * @return array */ protected function formatRecordsList(array $records) { return collect($records)->mapWithKeys(function ($attributes, $id) { if (! is_array($attributes)) { [$id, $attributes] = [$attributes, []]; } return [$id => $attributes]; })->all(); } /** * Attach all of the records that aren't in the given current records. * * @param array $records * @param array $current * @param bool $touch * @return array */ protected function attachNew(array $records, array $current, $touch = true) { $changes = ['attached' => [], 'updated' => []]; foreach ($records as $id => $attributes) { // If the ID is not in the list of existing pivot IDs, we will insert a new pivot // record, otherwise, we will just update this existing record on this joining // table, so that the developers will easily update these records pain free. if (! in_array($id, $current)) { $this->attach($id, $attributes, $touch); $changes['attached'][] = $this->castKey($id); } // Now we'll try to update an existing pivot record with the attributes that were // given to the method. If the model is actually updated we will add it to the // list of updated pivot records so we return them back out to the consumer. elseif (count($attributes) > 0 && $this->updateExistingPivot($id, $attributes, $touch)) { $changes['updated'][] = $this->castKey($id); } } return $changes; } /** * Update an existing pivot record on the table. * * @param mixed $id * @param array $attributes * @param bool $touch * @return int */ public function updateExistingPivot($id, array $attributes, $touch = true) { if ($this->using && empty($this->pivotWheres) && empty($this->pivotWhereIns) && empty($this->pivotWhereNulls)) { return $this->updateExistingPivotUsingCustomClass($id, $attributes, $touch); } if ($this->hasPivotColumn($this->updatedAt())) { $attributes = $this->addTimestampsToAttachment($attributes, true); } $updated = $this->newPivotStatementForId($this->parseId($id))->update( $this->castAttributes($attributes) ); if ($touch) { $this->touchIfTouching(); } return $updated; } /** * Update an existing pivot record on the table via a custom class. * * @param mixed $id * @param array $attributes * @param bool $touch * @return int */ protected function updateExistingPivotUsingCustomClass($id, array $attributes, $touch) { $pivot = $this->getCurrentlyAttachedPivots() ->where($this->foreignPivotKey, $this->parent->{$this->parentKey}) ->where($this->relatedPivotKey, $this->parseId($id)) ->first(); $updated = $pivot ? $pivot->fill($attributes)->isDirty() : false; if ($updated) { $pivot->save(); } if ($touch) { $this->touchIfTouching(); } return (int) $updated; } /** * Attach a model to the parent. * * @param mixed $id * @param array $attributes * @param bool $touch * @return void */ public function attach($id, array $attributes = [], $touch = true) { if ($this->using) { $this->attachUsingCustomClass($id, $attributes); } else { // Here we will insert the attachment records into the pivot table. Once we have // inserted the records, we will touch the relationships if necessary and the // function will return. We can parse the IDs before inserting the records. $this->newPivotStatement()->insert($this->formatAttachRecords( $this->parseIds($id), $attributes )); } if ($touch) { $this->touchIfTouching(); } } /** * Attach a model to the parent using a custom class. * * @param mixed $id * @param array $attributes * @return void */ protected function attachUsingCustomClass($id, array $attributes) { $records = $this->formatAttachRecords( $this->parseIds($id), $attributes ); foreach ($records as $record) { $this->newPivot($record, false)->save(); } } /** * Create an array of records to insert into the pivot table. * * @param array $ids * @param array $attributes * @return array */ protected function formatAttachRecords($ids, array $attributes) { $records = []; $hasTimestamps = ($this->hasPivotColumn($this->createdAt()) || $this->hasPivotColumn($this->updatedAt())); // To create the attachment records, we will simply spin through the IDs given // and create a new record to insert for each ID. Each ID may actually be a // key in the array, with extra attributes to be placed in other columns. foreach ($ids as $key => $value) { $records[] = $this->formatAttachRecord( $key, $value, $attributes, $hasTimestamps ); } return $records; } /** * Create a full attachment record payload. * * @param int $key * @param mixed $value * @param array $attributes * @param bool $hasTimestamps * @return array */ protected function formatAttachRecord($key, $value, $attributes, $hasTimestamps) { [$id, $attributes] = $this->extractAttachIdAndAttributes($key, $value, $attributes); return array_merge( $this->baseAttachRecord($id, $hasTimestamps), $this->castAttributes($attributes) ); } /** * Get the attach record ID and extra attributes. * * @param mixed $key * @param mixed $value * @param array $attributes * @return array */ protected function extractAttachIdAndAttributes($key, $value, array $attributes) { return is_array($value) ? [$key, array_merge($value, $attributes)] : [$value, $attributes]; } /** * Create a new pivot attachment record. * * @param int $id * @param bool $timed * @return array */ protected function baseAttachRecord($id, $timed) { $record[$this->relatedPivotKey] = $id; $record[$this->foreignPivotKey] = $this->parent->{$this->parentKey}; // If the record needs to have creation and update timestamps, we will make // them by calling the parent model's "freshTimestamp" method which will // provide us with a fresh timestamp in this model's preferred format. if ($timed) { $record = $this->addTimestampsToAttachment($record); } foreach ($this->pivotValues as $value) { $record[$value['column']] = $value['value']; } return $record; } /** * Set the creation and update timestamps on an attach record. * * @param array $record * @param bool $exists * @return array */ protected function addTimestampsToAttachment(array $record, $exists = false) { $fresh = $this->parent->freshTimestamp(); if ($this->using) { $pivotModel = new $this->using; $fresh = $fresh->format($pivotModel->getDateFormat()); } if (! $exists && $this->hasPivotColumn($this->createdAt())) { $record[$this->createdAt()] = $fresh; } if ($this->hasPivotColumn($this->updatedAt())) { $record[$this->updatedAt()] = $fresh; } return $record; } /** * Determine whether the given column is defined as a pivot column. * * @param string $column * @return bool */ public function hasPivotColumn($column) { return in_array($column, $this->pivotColumns); } /** * Detach models from the relationship. * * @param mixed $ids * @param bool $touch * @return int */ public function detach($ids = null, $touch = true) { if ($this->using && ! empty($ids) && empty($this->pivotWheres) && empty($this->pivotWhereIns) && empty($this->pivotWhereNulls)) { $results = $this->detachUsingCustomClass($ids); } else { $query = $this->newPivotQuery(); // If associated IDs were passed to the method we will only delete those // associations, otherwise all of the association ties will be broken. // We'll return the numbers of affected rows when we do the deletes. if (! is_null($ids)) { $ids = $this->parseIds($ids); if (empty($ids)) { return 0; } $query->whereIn($this->getQualifiedRelatedPivotKeyName(), (array) $ids); } // Once we have all of the conditions set on the statement, we are ready // to run the delete on the pivot table. Then, if the touch parameter // is true, we will go ahead and touch all related models to sync. $results = $query->delete(); } if ($touch) { $this->touchIfTouching(); } return $results; } /** * Detach models from the relationship using a custom class. * * @param mixed $ids * @return int */ protected function detachUsingCustomClass($ids) { $results = 0; foreach ($this->parseIds($ids) as $id) { $results += $this->newPivot([ $this->foreignPivotKey => $this->parent->{$this->parentKey}, $this->relatedPivotKey => $id, ], true)->delete(); } return $results; } /** * Get the pivot models that are currently attached. * * @return \Illuminate\Support\Collection */ protected function getCurrentlyAttachedPivots() { return $this->newPivotQuery()->get()->map(function ($record) { $class = $this->using ?: Pivot::class; $pivot = $class::fromRawAttributes($this->parent, (array) $record, $this->getTable(), true); return $pivot->setPivotKeys($this->foreignPivotKey, $this->relatedPivotKey); }); } /** * Create a new pivot model instance. * * @param array $attributes * @param bool $exists * @return \Illuminate\Database\Eloquent\Relations\Pivot */ public function newPivot(array $attributes = [], $exists = false) { $pivot = $this->related->newPivot( $this->parent, $attributes, $this->table, $exists, $this->using ); return $pivot->setPivotKeys($this->foreignPivotKey, $this->relatedPivotKey); } /** * Create a new existing pivot model instance. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Relations\Pivot */ public function newExistingPivot(array $attributes = []) { return $this->newPivot($attributes, true); } /** * Get a new plain query builder for the pivot table. * * @return \Illuminate\Database\Query\Builder */ public function newPivotStatement() { return $this->query->getQuery()->newQuery()->from($this->table); } /** * Get a new pivot statement for a given "other" ID. * * @param mixed $id * @return \Illuminate\Database\Query\Builder */ public function newPivotStatementForId($id) { return $this->newPivotQuery()->whereIn($this->relatedPivotKey, $this->parseIds($id)); } /** * Create a new query builder for the pivot table. * * @return \Illuminate\Database\Query\Builder */ public function newPivotQuery() { $query = $this->newPivotStatement(); foreach ($this->pivotWheres as $arguments) { $query->where(...$arguments); } foreach ($this->pivotWhereIns as $arguments) { $query->whereIn(...$arguments); } foreach ($this->pivotWhereNulls as $arguments) { $query->whereNull(...$arguments); } return $query->where($this->getQualifiedForeignPivotKeyName(), $this->parent->{$this->parentKey}); } /** * Set the columns on the pivot table to retrieve. * * @param array|mixed $columns * @return $this */ public function withPivot($columns) { $this->pivotColumns = array_merge( $this->pivotColumns, is_array($columns) ? $columns : func_get_args() ); return $this; } /** * Get all of the IDs from the given mixed value. * * @param mixed $value * @return array */ protected function parseIds($value) { if ($value instanceof Model) { return [$value->{$this->relatedKey}]; } if ($value instanceof Collection) { return $value->pluck($this->relatedKey)->all(); } if ($value instanceof BaseCollection) { return $value->toArray(); } return (array) $value; } /** * Get the ID from the given mixed value. * * @param mixed $value * @return mixed */ protected function parseId($value) { return $value instanceof Model ? $value->{$this->relatedKey} : $value; } /** * Cast the given keys to integers if they are numeric and string otherwise. * * @param array $keys * @return array */ protected function castKeys(array $keys) { return array_map(function ($v) { return $this->castKey($v); }, $keys); } /** * Cast the given key to convert to primary key type. * * @param mixed $key * @return mixed */ protected function castKey($key) { return $this->getTypeSwapValue( $this->related->getKeyType(), $key ); } /** * Cast the given pivot attributes. * * @param array $attributes * @return array */ protected function castAttributes($attributes) { return $this->using ? $this->newPivot()->fill($attributes)->getAttributes() : $attributes; } /** * Converts a given value to a given type value. * * @param string $type * @param mixed $value * @return mixed */ protected function getTypeSwapValue($type, $value) { return match (strtolower($type)) { 'int', 'integer' => (int) $value, 'real', 'float', 'double' => (float) $value, 'string' => (string) $value, default => $value, }; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/AsPivot.php000064400000020761150247722630022561 0ustar00timestamps = $instance->hasTimestampAttributes($attributes); // The pivot model is a "dynamic" model since we will set the tables dynamically // for the instance. This allows it work for any intermediate tables for the // many to many relationship that are defined by this developer's classes. $instance->setConnection($parent->getConnectionName()) ->setTable($table) ->forceFill($attributes) ->syncOriginal(); // We store off the parent instance so we will access the timestamp column names // for the model, since the pivot model timestamps aren't easily configurable // from the developer's point of view. We can use the parents to get these. $instance->pivotParent = $parent; $instance->exists = $exists; return $instance; } /** * Create a new pivot model from raw values returned from a query. * * @param \Illuminate\Database\Eloquent\Model $parent * @param array $attributes * @param string $table * @param bool $exists * @return static */ public static function fromRawAttributes(Model $parent, $attributes, $table, $exists = false) { $instance = static::fromAttributes($parent, [], $table, $exists); $instance->timestamps = $instance->hasTimestampAttributes($attributes); $instance->setRawAttributes( array_merge($instance->getRawOriginal(), $attributes), $exists ); return $instance; } /** * Set the keys for a select query. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function setKeysForSelectQuery($query) { if (isset($this->attributes[$this->getKeyName()])) { return parent::setKeysForSelectQuery($query); } $query->where($this->foreignKey, $this->getOriginal( $this->foreignKey, $this->getAttribute($this->foreignKey) )); return $query->where($this->relatedKey, $this->getOriginal( $this->relatedKey, $this->getAttribute($this->relatedKey) )); } /** * Set the keys for a save update query. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function setKeysForSaveQuery($query) { return $this->setKeysForSelectQuery($query); } /** * Delete the pivot model record from the database. * * @return int */ public function delete() { if (isset($this->attributes[$this->getKeyName()])) { return (int) parent::delete(); } if ($this->fireModelEvent('deleting') === false) { return 0; } $this->touchOwners(); return tap($this->getDeleteQuery()->delete(), function () { $this->exists = false; $this->fireModelEvent('deleted', false); }); } /** * Get the query builder for a delete operation on the pivot. * * @return \Illuminate\Database\Eloquent\Builder */ protected function getDeleteQuery() { return $this->newQueryWithoutRelationships()->where([ $this->foreignKey => $this->getOriginal($this->foreignKey, $this->getAttribute($this->foreignKey)), $this->relatedKey => $this->getOriginal($this->relatedKey, $this->getAttribute($this->relatedKey)), ]); } /** * Get the table associated with the model. * * @return string */ public function getTable() { if (! isset($this->table)) { $this->setTable(str_replace( '\\', '', Str::snake(Str::singular(class_basename($this))) )); } return $this->table; } /** * Get the foreign key column name. * * @return string */ public function getForeignKey() { return $this->foreignKey; } /** * Get the "related key" column name. * * @return string */ public function getRelatedKey() { return $this->relatedKey; } /** * Get the "related key" column name. * * @return string */ public function getOtherKey() { return $this->getRelatedKey(); } /** * Set the key names for the pivot model instance. * * @param string $foreignKey * @param string $relatedKey * @return $this */ public function setPivotKeys($foreignKey, $relatedKey) { $this->foreignKey = $foreignKey; $this->relatedKey = $relatedKey; return $this; } /** * Determine if the pivot model or given attributes has timestamp attributes. * * @param array|null $attributes * @return bool */ public function hasTimestampAttributes($attributes = null) { return array_key_exists($this->getCreatedAtColumn(), $attributes ?? $this->attributes); } /** * Get the name of the "created at" column. * * @return string */ public function getCreatedAtColumn() { return $this->pivotParent ? $this->pivotParent->getCreatedAtColumn() : parent::getCreatedAtColumn(); } /** * Get the name of the "updated at" column. * * @return string */ public function getUpdatedAtColumn() { return $this->pivotParent ? $this->pivotParent->getUpdatedAtColumn() : parent::getUpdatedAtColumn(); } /** * Get the queueable identity for the entity. * * @return mixed */ public function getQueueableId() { if (isset($this->attributes[$this->getKeyName()])) { return $this->getKey(); } return sprintf( '%s:%s:%s:%s', $this->foreignKey, $this->getAttribute($this->foreignKey), $this->relatedKey, $this->getAttribute($this->relatedKey) ); } /** * Get a new query to restore one or more models by their queueable IDs. * * @param int[]|string[]|string $ids * @return \Illuminate\Database\Eloquent\Builder */ public function newQueryForRestoration($ids) { if (is_array($ids)) { return $this->newQueryForCollectionRestoration($ids); } if (! str_contains($ids, ':')) { return parent::newQueryForRestoration($ids); } $segments = explode(':', $ids); return $this->newQueryWithoutScopes() ->where($segments[0], $segments[1]) ->where($segments[2], $segments[3]); } /** * Get a new query to restore multiple models by their queueable IDs. * * @param int[]|string[] $ids * @return \Illuminate\Database\Eloquent\Builder */ protected function newQueryForCollectionRestoration(array $ids) { $ids = array_values($ids); if (! str_contains($ids[0], ':')) { return parent::newQueryForRestoration($ids); } $query = $this->newQueryWithoutScopes(); foreach ($ids as $id) { $segments = explode(':', $id); $query->orWhere(function ($query) use ($segments) { return $query->where($segments[0], $segments[1]) ->where($segments[2], $segments[3]); }); } return $query; } /** * Unset all the loaded relations for the instance. * * @return $this */ public function unsetRelations() { $this->pivotParent = null; $this->relations = []; return $this; } } framework/src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithDictionary.php000064400000002002150247722630025776 0ustar00__toString(); } if (function_exists('enum_exists') && $attribute instanceof UnitEnum) { return $attribute instanceof BackedEnum ? $attribute->value : $attribute->name; } throw new InvalidArgumentException('Model attribute value is an object but does not have a __toString method.'); } return $attribute; } } framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php000064400000032715150247722630021727 0ustar00localKey = $localKey; $this->foreignKey = $foreignKey; parent::__construct($query, $parent); } /** * Create and return an un-saved instance of the related model. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function make(array $attributes = []) { return tap($this->related->newInstance($attributes), function ($instance) { $this->setForeignAttributesForCreate($instance); }); } /** * Create and return an un-saved instance of the related models. * * @param iterable $records * @return \Illuminate\Database\Eloquent\Collection */ public function makeMany($records) { $instances = $this->related->newCollection(); foreach ($records as $record) { $instances->push($this->make($record)); } return $instances; } /** * Set the base constraints on the relation query. * * @return void */ public function addConstraints() { if (static::$constraints) { $query = $this->getRelationQuery(); $query->where($this->foreignKey, '=', $this->getParentKey()); $query->whereNotNull($this->foreignKey); } } /** * Set the constraints for an eager load of the relation. * * @param array $models * @return void */ public function addEagerConstraints(array $models) { $whereIn = $this->whereInMethod($this->parent, $this->localKey); $this->getRelationQuery()->{$whereIn}( $this->foreignKey, $this->getKeys($models, $this->localKey) ); } /** * Match the eagerly loaded results to their single parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function matchOne(array $models, Collection $results, $relation) { return $this->matchOneOrMany($models, $results, $relation, 'one'); } /** * Match the eagerly loaded results to their many parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @return array */ public function matchMany(array $models, Collection $results, $relation) { return $this->matchOneOrMany($models, $results, $relation, 'many'); } /** * Match the eagerly loaded results to their many parents. * * @param array $models * @param \Illuminate\Database\Eloquent\Collection $results * @param string $relation * @param string $type * @return array */ protected function matchOneOrMany(array $models, Collection $results, $relation, $type) { $dictionary = $this->buildDictionary($results); // Once we have the dictionary we can simply spin through the parent models to // link them up with their children using the keyed dictionary to make the // matching very convenient and easy work. Then we'll just return them. foreach ($models as $model) { if (isset($dictionary[$key = $this->getDictionaryKey($model->getAttribute($this->localKey))])) { $model->setRelation( $relation, $this->getRelationValue($dictionary, $key, $type) ); } } return $models; } /** * Get the value of a relationship by one or many type. * * @param array $dictionary * @param string $key * @param string $type * @return mixed */ protected function getRelationValue(array $dictionary, $key, $type) { $value = $dictionary[$key]; return $type === 'one' ? reset($value) : $this->related->newCollection($value); } /** * Build model dictionary keyed by the relation's foreign key. * * @param \Illuminate\Database\Eloquent\Collection $results * @return array */ protected function buildDictionary(Collection $results) { $foreign = $this->getForeignKeyName(); return $results->mapToDictionary(function ($result) use ($foreign) { return [$this->getDictionaryKey($result->{$foreign}) => $result]; })->all(); } /** * Find a model by its primary key or return a new instance of the related model. * * @param mixed $id * @param array $columns * @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model */ public function findOrNew($id, $columns = ['*']) { if (is_null($instance = $this->find($id, $columns))) { $instance = $this->related->newInstance(); $this->setForeignAttributesForCreate($instance); } return $instance; } /** * Get the first related model record matching the attributes or instantiate it. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model */ public function firstOrNew(array $attributes = [], array $values = []) { if (is_null($instance = $this->where($attributes)->first())) { $instance = $this->related->newInstance(array_merge($attributes, $values)); $this->setForeignAttributesForCreate($instance); } return $instance; } /** * Get the first related record matching the attributes or create it. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model */ public function firstOrCreate(array $attributes = [], array $values = []) { if (is_null($instance = $this->where($attributes)->first())) { $instance = $this->create(array_merge($attributes, $values)); } return $instance; } /** * Create or update a related record matching the attributes, and fill it with values. * * @param array $attributes * @param array $values * @return \Illuminate\Database\Eloquent\Model */ public function updateOrCreate(array $attributes, array $values = []) { return tap($this->firstOrNew($attributes), function ($instance) use ($values) { $instance->fill($values); $instance->save(); }); } /** * Attach a model instance to the parent model. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Database\Eloquent\Model|false */ public function save(Model $model) { $this->setForeignAttributesForCreate($model); return $model->save() ? $model : false; } /** * Attach a model instance without raising any events to the parent model. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Database\Eloquent\Model|false */ public function saveQuietly(Model $model) { return Model::withoutEvents(function () use ($model) { return $this->save($model); }); } /** * Attach a collection of models to the parent instance. * * @param iterable $models * @return iterable */ public function saveMany($models) { foreach ($models as $model) { $this->save($model); } return $models; } /** * Attach a collection of models to the parent instance without raising any events to the parent model. * * @param iterable $models * @return iterable */ public function saveManyQuietly($models) { return Model::withoutEvents(function () use ($models) { return $this->saveMany($models); }); } /** * Create a new instance of the related model. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function create(array $attributes = []) { return tap($this->related->newInstance($attributes), function ($instance) { $this->setForeignAttributesForCreate($instance); $instance->save(); }); } /** * Create a new instance of the related model without raising any events to the parent model. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function createQuietly(array $attributes = []) { return Model::withoutEvents(fn () => $this->create($attributes)); } /** * Create a new instance of the related model. Allow mass-assignment. * * @param array $attributes * @return \Illuminate\Database\Eloquent\Model */ public function forceCreate(array $attributes = []) { $attributes[$this->getForeignKeyName()] = $this->getParentKey(); return $this->related->forceCreate($attributes); } /** * Create a Collection of new instances of the related model. * * @param iterable $records * @return \Illuminate\Database\Eloquent\Collection */ public function createMany(iterable $records) { $instances = $this->related->newCollection(); foreach ($records as $record) { $instances->push($this->create($record)); } return $instances; } /** * Create a Collection of new instances of the related model without raising any events to the parent model. * * @param iterable $records * @return \Illuminate\Database\Eloquent\Collection */ public function createManyQuietly(iterable $records) { return Model::withoutEvents(fn () => $this->createMany($records)); } /** * Set the foreign ID for creating a related model. * * @param \Illuminate\Database\Eloquent\Model $model * @return void */ protected function setForeignAttributesForCreate(Model $model) { $model->setAttribute($this->getForeignKeyName(), $this->getParentKey()); } /** * Add the constraints for a relationship query. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQuery(Builder $query, Builder $parentQuery, $columns = ['*']) { if ($query->getQuery()->from == $parentQuery->getQuery()->from) { return $this->getRelationExistenceQueryForSelfRelation($query, $parentQuery, $columns); } return parent::getRelationExistenceQuery($query, $parentQuery, $columns); } /** * Add the constraints for a relationship query on the same table. * * @param \Illuminate\Database\Eloquent\Builder $query * @param \Illuminate\Database\Eloquent\Builder $parentQuery * @param array|mixed $columns * @return \Illuminate\Database\Eloquent\Builder */ public function getRelationExistenceQueryForSelfRelation(Builder $query, Builder $parentQuery, $columns = ['*']) { $query->from($query->getModel()->getTable().' as '.$hash = $this->getRelationCountHash()); $query->getModel()->setTable($hash); return $query->select($columns)->whereColumn( $this->getQualifiedParentKeyName(), '=', $hash.'.'.$this->getForeignKeyName() ); } /** * Get the key for comparing against the parent key in "has" query. * * @return string */ public function getExistenceCompareKey() { return $this->getQualifiedForeignKeyName(); } /** * Get the key value of the parent's local key. * * @return mixed */ public function getParentKey() { return $this->parent->getAttribute($this->localKey); } /** * Get the fully qualified parent key name. * * @return string */ public function getQualifiedParentKeyName() { return $this->parent->qualifyColumn($this->localKey); } /** * Get the plain foreign key. * * @return string */ public function getForeignKeyName() { $segments = explode('.', $this->getQualifiedForeignKeyName()); return end($segments); } /** * Get the foreign key for the relationship. * * @return string */ public function getQualifiedForeignKeyName() { return $this->foreignKey; } /** * Get the local key for the relationship. * * @return string */ public function getLocalKeyName() { return $this->localKey; } } framework/src/Illuminate/Database/Eloquent/Relations/MorphPivot.php000064400000010676150247722630021535 0ustar00where($this->morphType, $this->morphClass); return parent::setKeysForSaveQuery($query); } /** * Set the keys for a select query. * * @param \Illuminate\Database\Eloquent\Builder $query * @return \Illuminate\Database\Eloquent\Builder */ protected function setKeysForSelectQuery($query) { $query->where($this->morphType, $this->morphClass); return parent::setKeysForSelectQuery($query); } /** * Delete the pivot model record from the database. * * @return int */ public function delete() { if (isset($this->attributes[$this->getKeyName()])) { return (int) parent::delete(); } if ($this->fireModelEvent('deleting') === false) { return 0; } $query = $this->getDeleteQuery(); $query->where($this->morphType, $this->morphClass); return tap($query->delete(), function () { $this->fireModelEvent('deleted', false); }); } /** * Get the morph type for the pivot. * * @return string */ public function getMorphType() { return $this->morphType; } /** * Set the morph type for the pivot. * * @param string $morphType * @return $this */ public function setMorphType($morphType) { $this->morphType = $morphType; return $this; } /** * Set the morph class for the pivot. * * @param string $morphClass * @return \Illuminate\Database\Eloquent\Relations\MorphPivot */ public function setMorphClass($morphClass) { $this->morphClass = $morphClass; return $this; } /** * Get the queueable identity for the entity. * * @return mixed */ public function getQueueableId() { if (isset($this->attributes[$this->getKeyName()])) { return $this->getKey(); } return sprintf( '%s:%s:%s:%s:%s:%s', $this->foreignKey, $this->getAttribute($this->foreignKey), $this->relatedKey, $this->getAttribute($this->relatedKey), $this->morphType, $this->morphClass ); } /** * Get a new query to restore one or more models by their queueable IDs. * * @param array|int $ids * @return \Illuminate\Database\Eloquent\Builder */ public function newQueryForRestoration($ids) { if (is_array($ids)) { return $this->newQueryForCollectionRestoration($ids); } if (! str_contains($ids, ':')) { return parent::newQueryForRestoration($ids); } $segments = explode(':', $ids); return $this->newQueryWithoutScopes() ->where($segments[0], $segments[1]) ->where($segments[2], $segments[3]) ->where($segments[4], $segments[5]); } /** * Get a new query to restore multiple models by their queueable IDs. * * @param array $ids * @return \Illuminate\Database\Eloquent\Builder */ protected function newQueryForCollectionRestoration(array $ids) { $ids = array_values($ids); if (! str_contains($ids[0], ':')) { return parent::newQueryForRestoration($ids); } $query = $this->newQueryWithoutScopes(); foreach ($ids as $id) { $segments = explode(':', $id); $query->orWhere(function ($query) use ($segments) { return $query->where($segments[0], $segments[1]) ->where($segments[2], $segments[3]) ->where($segments[4], $segments[5]); }); } return $query; } } framework/src/Illuminate/Database/ConnectionResolverInterface.php000064400000001077150247722630021327 0ustar00getCode() === 40001 || $e->getCode() === '40001')) { return true; } $message = $e->getMessage(); return Str::contains($message, [ 'Deadlock found when trying to get lock', 'deadlock detected', 'The database file is locked', 'database is locked', 'database table is locked', 'A table in the database is locked', 'has been chosen as the deadlock victim', 'Lock wait timeout exceeded; try restarting transaction', 'WSREP detected deadlock/conflict and aborted the transaction. Try restarting the transaction', ]); } } framework/src/Illuminate/Database/MigrationServiceProvider.php000064400000013630150247722630020650 0ustar00 MigrateCommand::class, 'MigrateFresh' => FreshCommand::class, 'MigrateInstall' => InstallCommand::class, 'MigrateRefresh' => RefreshCommand::class, 'MigrateReset' => ResetCommand::class, 'MigrateRollback' => RollbackCommand::class, 'MigrateStatus' => StatusCommand::class, 'MigrateMake' => MigrateMakeCommand::class, ]; /** * Register the service provider. * * @return void */ public function register() { $this->registerRepository(); $this->registerMigrator(); $this->registerCreator(); $this->registerCommands($this->commands); } /** * Register the migration repository service. * * @return void */ protected function registerRepository() { $this->app->singleton('migration.repository', function ($app) { $table = $app['config']['database.migrations']; return new DatabaseMigrationRepository($app['db'], $table); }); } /** * Register the migrator service. * * @return void */ protected function registerMigrator() { // The migrator is responsible for actually running and rollback the migration // files in the application. We'll pass in our database connection resolver // so the migrator can resolve any of these connections when it needs to. $this->app->singleton('migrator', function ($app) { $repository = $app['migration.repository']; return new Migrator($repository, $app['db'], $app['files'], $app['events']); }); } /** * Register the migration creator. * * @return void */ protected function registerCreator() { $this->app->singleton('migration.creator', function ($app) { return new MigrationCreator($app['files'], $app->basePath('stubs')); }); } /** * Register the given commands. * * @param array $commands * @return void */ protected function registerCommands(array $commands) { foreach (array_keys($commands) as $command) { $this->{"register{$command}Command"}(); } $this->commands(array_values($commands)); } /** * Register the command. * * @return void */ protected function registerMigrateCommand() { $this->app->singleton(MigrateCommand::class, function ($app) { return new MigrateCommand($app['migrator'], $app[Dispatcher::class]); }); } /** * Register the command. * * @return void */ protected function registerMigrateFreshCommand() { $this->app->singleton(FreshCommand::class); } /** * Register the command. * * @return void */ protected function registerMigrateInstallCommand() { $this->app->singleton(InstallCommand::class, function ($app) { return new InstallCommand($app['migration.repository']); }); } /** * Register the command. * * @return void */ protected function registerMigrateMakeCommand() { $this->app->singleton(MigrateMakeCommand::class, function ($app) { // Once we have the migration creator registered, we will create the command // and inject the creator. The creator is responsible for the actual file // creation of the migrations, and may be extended by these developers. $creator = $app['migration.creator']; $composer = $app['composer']; return new MigrateMakeCommand($creator, $composer); }); } /** * Register the command. * * @return void */ protected function registerMigrateRefreshCommand() { $this->app->singleton(RefreshCommand::class); } /** * Register the command. * * @return void */ protected function registerMigrateResetCommand() { $this->app->singleton(ResetCommand::class, function ($app) { return new ResetCommand($app['migrator']); }); } /** * Register the command. * * @return void */ protected function registerMigrateRollbackCommand() { $this->app->singleton(RollbackCommand::class, function ($app) { return new RollbackCommand($app['migrator']); }); } /** * Register the command. * * @return void */ protected function registerMigrateStatusCommand() { $this->app->singleton(StatusCommand::class, function ($app) { return new StatusCommand($app['migrator']); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return array_merge([ 'migrator', 'migration.repository', 'migration.creator', ], array_values($this->commands)); } } framework/src/Illuminate/Database/MySqlConnection.php000064400000004541150247722630016751 0ustar00getPdo()->getAttribute(PDO::ATTR_SERVER_VERSION), 'MariaDB'); } /** * Get the default query grammar instance. * * @return \Illuminate\Database\Query\Grammars\MySqlGrammar */ protected function getDefaultQueryGrammar() { return $this->withTablePrefix(new QueryGrammar); } /** * Get a schema builder instance for the connection. * * @return \Illuminate\Database\Schema\MySqlBuilder */ public function getSchemaBuilder() { if (is_null($this->schemaGrammar)) { $this->useDefaultSchemaGrammar(); } return new MySqlBuilder($this); } /** * Get the default schema grammar instance. * * @return \Illuminate\Database\Schema\Grammars\MySqlGrammar */ protected function getDefaultSchemaGrammar() { return $this->withTablePrefix(new SchemaGrammar); } /** * Get the schema state for the connection. * * @param \Illuminate\Filesystem\Filesystem|null $files * @param callable|null $processFactory * @return \Illuminate\Database\Schema\MySqlSchemaState */ public function getSchemaState(Filesystem $files = null, callable $processFactory = null) { return new MySqlSchemaState($this, $files, $processFactory); } /** * Get the default post processor instance. * * @return \Illuminate\Database\Query\Processors\MySqlProcessor */ protected function getDefaultPostProcessor() { return new MySqlProcessor; } /** * Get the Doctrine DBAL driver. * * @return \Illuminate\Database\PDO\MySqlDriver */ protected function getDoctrineDriver() { return new MySqlDriver; } } framework/src/Illuminate/Database/Console/Migrations/RollbackCommand.php000064400000004512150247722630022430 0ustar00migrator = $migrator; } /** * Execute the console command. * * @return int */ public function handle() { if (! $this->confirmToProceed()) { return 1; } $this->migrator->usingConnection($this->option('database'), function () { $this->migrator->setOutput($this->output)->rollback( $this->getMigrationPaths(), [ 'pretend' => $this->option('pretend'), 'step' => (int) $this->option('step'), ] ); }); return 0; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ['path', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to be executed'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ['pretend', null, InputOption::VALUE_NONE, 'Dump the SQL queries that would be run'], ['step', null, InputOption::VALUE_OPTIONAL, 'The number of migrations to be reverted'], ]; } } framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php000064400000011416150247722630022276 0ustar00confirmToProceed()) { return 1; } // Next we'll gather some of the options so that we can have the right options // to pass to the commands. This includes options such as which database to // use and the path to use for the migration. Then we'll run the command. $database = $this->input->getOption('database'); $path = $this->input->getOption('path'); // If the "step" option is specified it means we only want to rollback a small // number of migrations before migrating again. For example, the user might // only rollback and remigrate the latest four migrations instead of all. $step = $this->input->getOption('step') ?: 0; if ($step > 0) { $this->runRollback($database, $path, $step); } else { $this->runReset($database, $path); } // The refresh command is essentially just a brief aggregate of a few other of // the migration commands and just provides a convenient wrapper to execute // them in succession. We'll also see if we need to re-seed the database. $this->call('migrate', array_filter([ '--database' => $database, '--path' => $path, '--realpath' => $this->input->getOption('realpath'), '--force' => true, ])); if ($this->laravel->bound(Dispatcher::class)) { $this->laravel[Dispatcher::class]->dispatch( new DatabaseRefreshed ); } if ($this->needsSeeding()) { $this->runSeeder($database); } return 0; } /** * Run the rollback command. * * @param string $database * @param string $path * @param int $step * @return void */ protected function runRollback($database, $path, $step) { $this->call('migrate:rollback', array_filter([ '--database' => $database, '--path' => $path, '--realpath' => $this->input->getOption('realpath'), '--step' => $step, '--force' => true, ])); } /** * Run the reset command. * * @param string $database * @param string $path * @return void */ protected function runReset($database, $path) { $this->call('migrate:reset', array_filter([ '--database' => $database, '--path' => $path, '--realpath' => $this->input->getOption('realpath'), '--force' => true, ])); } /** * Determine if the developer has requested database seeding. * * @return bool */ protected function needsSeeding() { return $this->option('seed') || $this->option('seeder'); } /** * Run the database seeder command. * * @param string $database * @return void */ protected function runSeeder($database) { $this->call('db:seed', array_filter([ '--database' => $database, '--class' => $this->option('seeder') ?: 'Database\\Seeders\\DatabaseSeeder', '--force' => true, ])); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ['path', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to be executed'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ['seed', null, InputOption::VALUE_NONE, 'Indicates if the seed task should be re-run'], ['seeder', null, InputOption::VALUE_OPTIONAL, 'The class name of the root seeder'], ['step', null, InputOption::VALUE_OPTIONAL, 'The number of migrations to be reverted & re-run'], ]; } } framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php000064400000007252150247722630021752 0ustar00confirmToProceed()) { return 1; } $database = $this->input->getOption('database'); $this->newLine(); $this->components->task('Dropping all tables', fn () => $this->callSilent('db:wipe', array_filter([ '--database' => $database, '--drop-views' => $this->option('drop-views'), '--drop-types' => $this->option('drop-types'), '--force' => true, ])) == 0); $this->newLine(); $this->call('migrate', array_filter([ '--database' => $database, '--path' => $this->input->getOption('path'), '--realpath' => $this->input->getOption('realpath'), '--schema-path' => $this->input->getOption('schema-path'), '--force' => true, '--step' => $this->option('step'), ])); if ($this->laravel->bound(Dispatcher::class)) { $this->laravel[Dispatcher::class]->dispatch( new DatabaseRefreshed ); } if ($this->needsSeeding()) { $this->runSeeder($database); } return 0; } /** * Determine if the developer has requested database seeding. * * @return bool */ protected function needsSeeding() { return $this->option('seed') || $this->option('seeder'); } /** * Run the database seeder command. * * @param string $database * @return void */ protected function runSeeder($database) { $this->call('db:seed', array_filter([ '--database' => $database, '--class' => $this->option('seeder') ?: 'Database\\Seeders\\DatabaseSeeder', '--force' => true, ])); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['drop-views', null, InputOption::VALUE_NONE, 'Drop all tables and views'], ['drop-types', null, InputOption::VALUE_NONE, 'Drop all tables and types (Postgres only)'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ['path', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to be executed'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ['schema-path', null, InputOption::VALUE_OPTIONAL, 'The path to a schema dump file'], ['seed', null, InputOption::VALUE_NONE, 'Indicates if the seed task should be re-run'], ['seeder', null, InputOption::VALUE_OPTIONAL, 'The class name of the root seeder'], ['step', null, InputOption::VALUE_NONE, 'Force the migrations to be run so they can be rolled back individually'], ]; } } framework/src/Illuminate/Database/Console/Migrations/InstallCommand.php000064400000003064150247722630022306 0ustar00repository = $repository; } /** * Execute the console command. * * @return void */ public function handle() { $this->repository->setSource($this->input->getOption('database')); $this->repository->createRepository(); $this->components->info('Migration table created successfully.'); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ]; } } framework/src/Illuminate/Database/Console/Migrations/StatusCommand.php000064400000007645150247722630022174 0ustar00migrator = $migrator; } /** * Execute the console command. * * @return int|null */ public function handle() { return $this->migrator->usingConnection($this->option('database'), function () { if (! $this->migrator->repositoryExists()) { $this->components->error('Migration table not found.'); return 1; } $ran = $this->migrator->getRepository()->getRan(); $batches = $this->migrator->getRepository()->getMigrationBatches(); if (count($migrations = $this->getStatusFor($ran, $batches)) > 0) { $this->newLine(); $this->components->twoColumnDetail('Migration name', 'Batch / Status'); $migrations ->when($this->option('pending'), fn ($collection) => $collection->filter(function ($migration) { return str($migration[1])->contains('Pending'); })) ->each( fn ($migration) => $this->components->twoColumnDetail($migration[0], $migration[1]) ); $this->newLine(); } else { $this->components->info('No migrations found'); } }); } /** * Get the status for the given run migrations. * * @param array $ran * @param array $batches * @return \Illuminate\Support\Collection */ protected function getStatusFor(array $ran, array $batches) { return Collection::make($this->getAllMigrationFiles()) ->map(function ($migration) use ($ran, $batches) { $migrationName = $this->migrator->getMigrationName($migration); $status = in_array($migrationName, $ran) ? 'Ran' : 'Pending'; if (in_array($migrationName, $ran)) { $status = '['.$batches[$migrationName].'] '.$status; } return [$migrationName, $status]; }); } /** * Get an array of all of the migration files. * * @return array */ protected function getAllMigrationFiles() { return $this->migrator->getMigrationFiles($this->getMigrationPaths()); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['pending', null, InputOption::VALUE_NONE, 'Only list pending migrations'], ['path', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to use'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ]; } } framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php000064400000022414150247722630022270 0ustar00migrator = $migrator; $this->dispatcher = $dispatcher; } /** * Execute the console command. * * @return int */ public function handle() { if (! $this->confirmToProceed()) { return 1; } $this->migrator->usingConnection($this->option('database'), function () { $this->prepareDatabase(); // Next, we will check to see if a path option has been defined. If it has // we will use the path relative to the root of this installation folder // so that migrations may be run for any path within the applications. $migrations = $this->migrator->setOutput($this->output) ->run($this->getMigrationPaths(), [ 'pretend' => $this->option('pretend'), 'step' => $this->option('step'), ]); // Finally, if the "seed" option has been given, we will re-run the database // seed task to re-populate the database, which is convenient when adding // a migration and a seed at the same time, as it is only this command. if ($this->option('seed') && ! $this->option('pretend')) { $this->call('db:seed', [ '--class' => $this->option('seeder') ?: 'Database\\Seeders\\DatabaseSeeder', '--force' => true, ]); } }); return 0; } /** * Prepare the migration database for running. * * @return void */ protected function prepareDatabase() { if (! $this->repositoryExists()) { $this->components->info('Preparing database.'); $this->components->task('Creating migration table', function () { return $this->callSilent('migrate:install', array_filter([ '--database' => $this->option('database'), ])) == 0; }); $this->newLine(); } if (! $this->migrator->hasRunAnyMigrations() && ! $this->option('pretend')) { $this->loadSchemaState(); } } /** * Determine if the migrator repository exists. * * @return bool */ protected function repositoryExists() { return retry(2, fn () => $this->migrator->repositoryExists(), 0, function ($e) { try { if ($e->getPrevious() instanceof SQLiteDatabaseDoesNotExistException) { return $this->createMissingSqliteDatbase($e->getPrevious()->path); } $connection = $this->migrator->resolveConnection($this->option('database')); if ( $e->getPrevious() instanceof PDOException && $e->getPrevious()->getCode() === 1049 && $connection->getDriverName() === 'mysql') { return $this->createMissingMysqlDatabase($connection); } return false; } catch (Throwable) { return false; } }); } /** * Create a missing SQLite database. * * @param string $path * @return bool */ protected function createMissingSqliteDatbase($path) { if ($this->option('force')) { return touch($path); } if ($this->option('no-interaction')) { return false; } $this->components->warn('The SQLite database does not exist: '.$path); if (! $this->components->confirm('Would you like to create it?')) { return false; } return touch($path); } /** * Create a missing MySQL database. * * @return bool */ protected function createMissingMysqlDatabase($connection) { if ($this->laravel['config']->get("database.connections.{$connection->getName()}.database") !== $connection->getDatabaseName()) { return false; } if (! $this->option('force') && $this->option('no-interaction')) { return false; } if (! $this->option('force') && ! $this->option('no-interaction')) { $this->components->warn("The database '{$connection->getDatabaseName()}' does not exist on the '{$connection->getName()}' connection."); if (! $this->components->confirm('Would you like to create it?')) { return false; } } try { $this->laravel['config']->set("database.connections.{$connection->getName()}.database", null); $this->laravel['db']->purge(); $freshConnection = $this->migrator->resolveConnection($this->option('database')); return tap($freshConnection->unprepared("CREATE DATABASE IF NOT EXISTS `{$connection->getDatabaseName()}`"), function () { $this->laravel['db']->purge(); }); } finally { $this->laravel['config']->set("database.connections.{$connection->getName()}.database", $connection->getDatabaseName()); } } /** * Load the schema state to seed the initial database schema structure. * * @return void */ protected function loadSchemaState() { $connection = $this->migrator->resolveConnection($this->option('database')); // First, we will make sure that the connection supports schema loading and that // the schema file exists before we proceed any further. If not, we will just // continue with the standard migration operation as normal without errors. if ($connection instanceof SqlServerConnection || ! is_file($path = $this->schemaPath($connection))) { return; } $this->components->info('Loading stored database schemas.'); $this->components->task($path, function () use ($connection, $path) { // Since the schema file will create the "migrations" table and reload it to its // proper state, we need to delete it here so we don't get an error that this // table already exists when the stored database schema file gets executed. $this->migrator->deleteRepository(); $connection->getSchemaState()->handleOutputUsing(function ($type, $buffer) { $this->output->write($buffer); })->load($path); }); $this->newLine(); // Finally, we will fire an event that this schema has been loaded so developers // can perform any post schema load tasks that are necessary in listeners for // this event, which may seed the database tables with some necessary data. $this->dispatcher->dispatch( new SchemaLoaded($connection, $path) ); } /** * Get the path to the stored schema for the given connection. * * @param \Illuminate\Database\Connection $connection * @return string */ protected function schemaPath($connection) { if ($this->option('schema-path')) { return $this->option('schema-path'); } if (file_exists($path = database_path('schema/'.$connection->getName().'-schema.dump'))) { return $path; } return database_path('schema/'.$connection->getName().'-schema.sql'); } } framework/src/Illuminate/Database/Console/Migrations/BaseCommand.php000064400000002652150247722630021554 0ustar00input->hasOption('path') && $this->option('path')) { return collect($this->option('path'))->map(function ($path) { return ! $this->usingRealPath() ? $this->laravel->basePath().'/'.$path : $path; })->all(); } return array_merge( $this->migrator->paths(), [$this->getMigrationPath()] ); } /** * Determine if the given path(s) are pre-resolved "real" paths. * * @return bool */ protected function usingRealPath() { return $this->input->hasOption('realpath') && $this->option('realpath'); } /** * Get the path to the migration directory. * * @return string */ protected function getMigrationPath() { return $this->laravel->databasePath().DIRECTORY_SEPARATOR.'migrations'; } } framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php000064400000004764150247722630021772 0ustar00migrator = $migrator; } /** * Execute the console command. * * @return int */ public function handle() { if (! $this->confirmToProceed()) { return 1; } return $this->migrator->usingConnection($this->option('database'), function () { // First, we'll make sure that the migration table actually exists before we // start trying to rollback and re-run all of the migrations. If it's not // present we'll just bail out with an info message for the developers. if (! $this->migrator->repositoryExists()) { return $this->components->warn('Migration table not found.'); } $this->migrator->setOutput($this->output)->reset( $this->getMigrationPaths(), $this->option('pretend') ); }); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ['path', null, InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY, 'The path(s) to the migrations files to be executed'], ['realpath', null, InputOption::VALUE_NONE, 'Indicate any provided migration file paths are pre-resolved absolute paths'], ['pretend', null, InputOption::VALUE_NONE, 'Dump the SQL queries that would be run'], ]; } } framework/src/Illuminate/Database/Console/Migrations/TableGuesser.php000064400000001607150247722630021767 0ustar00creator = $creator; $this->composer = $composer; } /** * Execute the console command. * * @return void */ public function handle() { // It's possible for the developer to specify the tables to modify in this // schema operation. The developer may also specify if this table needs // to be freshly created so we can create the appropriate migrations. $name = Str::snake(trim($this->input->getArgument('name'))); $table = $this->input->getOption('table'); $create = $this->input->getOption('create') ?: false; // If no table was given as an option but a create option is given then we // will use the "create" option as the table name. This allows the devs // to pass a table name into this option as a short-cut for creating. if (! $table && is_string($create)) { $table = $create; $create = true; } // Next, we will attempt to guess the table name if this the migration has // "create" in the name. This will allow us to provide a convenient way // of creating migrations that create new tables for the application. if (! $table) { [$table, $create] = TableGuesser::guess($name); } // Now we are ready to write the migration out to disk. Once we've written // the migration out, we will dump-autoload for the entire framework to // make sure that the migrations are registered by the class loaders. $this->writeMigration($name, $table, $create); $this->composer->dumpAutoloads(); } /** * Write the migration file to disk. * * @param string $name * @param string $table * @param bool $create * @return string */ protected function writeMigration($name, $table, $create) { $file = $this->creator->create( $name, $this->getMigrationPath(), $table, $create ); $this->components->info(sprintf('Migration [%s] created successfully.', $file)); } /** * Get migration path (either specified by '--path' option or default location). * * @return string */ protected function getMigrationPath() { if (! is_null($targetPath = $this->input->getOption('path'))) { return ! $this->usingRealPath() ? $this->laravel->basePath().'/'.$targetPath : $targetPath; } return parent::getMigrationPath(); } /** * Prompt for missing input arguments using the returned questions. * * @return array */ protected function promptForMissingArgumentsUsing() { return [ 'name' => 'What should the migration be named?', ]; } } framework/src/Illuminate/Database/Console/TableCommand.php000064400000017541150247722630017620 0ustar00ensureDependenciesExist()) { return 1; } $connection = $connections->connection($this->input->getOption('database')); $schema = $connection->getDoctrineSchemaManager(); $this->registerTypeMappings($schema->getDatabasePlatform()); $table = $this->argument('table') ?: $this->components->choice( 'Which table would you like to inspect?', collect($schema->listTables())->flatMap(fn (Table $table) => [$table->getName()])->toArray() ); if (! $schema->tablesExist([$table])) { return $this->components->warn("Table [{$table}] doesn't exist."); } $table = $schema->listTableDetails($table); $columns = $this->columns($table); $indexes = $this->indexes($table); $foreignKeys = $this->foreignKeys($table); $data = [ 'table' => [ 'name' => $table->getName(), 'columns' => $columns->count(), 'size' => $this->getTableSize($connection, $table->getName()), ], 'columns' => $columns, 'indexes' => $indexes, 'foreign_keys' => $foreignKeys, ]; $this->display($data); return 0; } /** * Get the information regarding the table's columns. * * @param \Doctrine\DBAL\Schema\Table $table * @return \Illuminate\Support\Collection */ protected function columns(Table $table) { return collect($table->getColumns())->map(fn (Column $column) => [ 'column' => $column->getName(), 'attributes' => $this->getAttributesForColumn($column), 'default' => $column->getDefault(), 'type' => $column->getType()->getName(), ]); } /** * Get the attributes for a table column. * * @param \Doctrine\DBAL\Schema\Column $column * @return \Illuminate\Support\Collection */ protected function getAttributesForColumn(Column $column) { return collect([ $column->getAutoincrement() ? 'autoincrement' : null, 'type' => $column->getType()->getName(), $column->getUnsigned() ? 'unsigned' : null, ! $column->getNotNull() ? 'nullable' : null, ])->filter(); } /** * Get the information regarding the table's indexes. * * @param \Doctrine\DBAL\Schema\Table $table * @return \Illuminate\Support\Collection */ protected function indexes(Table $table) { return collect($table->getIndexes())->map(fn (Index $index) => [ 'name' => $index->getName(), 'columns' => collect($index->getColumns()), 'attributes' => $this->getAttributesForIndex($index), ]); } /** * Get the attributes for a table index. * * @param \Doctrine\DBAL\Schema\Index $index * @return \Illuminate\Support\Collection */ protected function getAttributesForIndex(Index $index) { return collect([ 'compound' => count($index->getColumns()) > 1, 'unique' => $index->isUnique(), 'primary' => $index->isPrimary(), ])->filter()->keys()->map(fn ($attribute) => Str::lower($attribute)); } /** * Get the information regarding the table's foreign keys. * * @param \Doctrine\DBAL\Schema\Table $table * @return \Illuminate\Support\Collection */ protected function foreignKeys(Table $table) { return collect($table->getForeignKeys())->map(fn (ForeignKeyConstraint $foreignKey) => [ 'name' => $foreignKey->getName(), 'local_table' => $table->getName(), 'local_columns' => collect($foreignKey->getLocalColumns()), 'foreign_table' => $foreignKey->getForeignTableName(), 'foreign_columns' => collect($foreignKey->getForeignColumns()), 'on_update' => Str::lower(rescue(fn () => $foreignKey->getOption('onUpdate'), 'N/A')), 'on_delete' => Str::lower(rescue(fn () => $foreignKey->getOption('onDelete'), 'N/A')), ]); } /** * Render the table information. * * @param array $data * @return void */ protected function display(array $data) { $this->option('json') ? $this->displayJson($data) : $this->displayForCli($data); } /** * Render the table information as JSON. * * @param array $data * @return void */ protected function displayJson(array $data) { $this->output->writeln(json_encode($data)); } /** * Render the table information formatted for the CLI. * * @param array $data * @return void */ protected function displayForCli(array $data) { [$table, $columns, $indexes, $foreignKeys] = [ $data['table'], $data['columns'], $data['indexes'], $data['foreign_keys'], ]; $this->newLine(); $this->components->twoColumnDetail(''.$table['name'].''); $this->components->twoColumnDetail('Columns', $table['columns']); if ($size = $table['size']) { $this->components->twoColumnDetail('Size', number_format($size / 1024 / 1024, 2).'MiB'); } $this->newLine(); if ($columns->isNotEmpty()) { $this->components->twoColumnDetail('Column', 'Type'); $columns->each(function ($column) { $this->components->twoColumnDetail( $column['column'].' '.$column['attributes']->implode(', ').'', ($column['default'] ? ''.$column['default'].' ' : '').''.$column['type'].'' ); }); $this->newLine(); } if ($indexes->isNotEmpty()) { $this->components->twoColumnDetail('Index'); $indexes->each(function ($index) { $this->components->twoColumnDetail( $index['name'].' '.$index['columns']->implode(', ').'', $index['attributes']->implode(', ') ); }); $this->newLine(); } if ($foreignKeys->isNotEmpty()) { $this->components->twoColumnDetail('Foreign Key', 'On Update / On Delete'); $foreignKeys->each(function ($foreignKey) { $this->components->twoColumnDetail( $foreignKey['name'].' '.$foreignKey['local_columns']->implode(', ').' references '.$foreignKey['foreign_columns']->implode(', ').' on '.$foreignKey['foreign_table'].'', $foreignKey['on_update'].' / '.$foreignKey['on_delete'], ); }); $this->newLine(); } } } framework/src/Illuminate/Database/Console/MonitorCommand.php000064400000010223150247722630020206 0ustar00connection = $connection; $this->events = $events; } /** * Execute the console command. * * @return void */ public function handle() { $databases = $this->parseDatabases($this->option('databases')); $this->displayConnections($databases); if ($this->option('max')) { $this->dispatchEvents($databases); } } /** * Parse the database into an array of the connections. * * @param string $databases * @return \Illuminate\Support\Collection */ protected function parseDatabases($databases) { return collect(explode(',', $databases))->map(function ($database) { if (! $database) { $database = $this->laravel['config']['database.default']; } $maxConnections = $this->option('max'); return [ 'database' => $database, 'connections' => $connections = $this->getConnectionCount($this->connection->connection($database)), 'status' => $maxConnections && $connections >= $maxConnections ? 'ALERT' : 'OK', ]; }); } /** * Display the databases and their connection counts in the console. * * @param \Illuminate\Support\Collection $databases * @return void */ protected function displayConnections($databases) { $this->newLine(); $this->components->twoColumnDetail('Database name', 'Connections'); $databases->each(function ($database) { $status = '['.$database['connections'].'] '.$database['status']; $this->components->twoColumnDetail($database['database'], $status); }); $this->newLine(); } /** * Dispatch the database monitoring events. * * @param \Illuminate\Support\Collection $databases * @return void */ protected function dispatchEvents($databases) { $databases->each(function ($database) { if ($database['status'] === 'OK') { return; } $this->events->dispatch( new DatabaseBusy( $database['database'], $database['connections'] ) ); }); } } framework/src/Illuminate/Database/Console/Factories/FactoryMakeCommand.php000064400000007553150247722630022717 0ustar00resolveStubPath('/stubs/factory.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Build the class with the given name. * * @param string $name * @return string */ protected function buildClass($name) { $factory = class_basename(Str::ucfirst(str_replace('Factory', '', $name))); $namespaceModel = $this->option('model') ? $this->qualifyModel($this->option('model')) : $this->qualifyModel($this->guessModelName($name)); $model = class_basename($namespaceModel); $namespace = $this->getNamespace( Str::replaceFirst($this->rootNamespace(), 'Database\\Factories\\', $this->qualifyClass($this->getNameInput())) ); $replace = [ '{{ factoryNamespace }}' => $namespace, 'NamespacedDummyModel' => $namespaceModel, '{{ namespacedModel }}' => $namespaceModel, '{{namespacedModel}}' => $namespaceModel, 'DummyModel' => $model, '{{ model }}' => $model, '{{model}}' => $model, '{{ factory }}' => $factory, '{{factory}}' => $factory, ]; return str_replace( array_keys($replace), array_values($replace), parent::buildClass($name) ); } /** * Get the destination class path. * * @param string $name * @return string */ protected function getPath($name) { $name = (string) Str::of($name)->replaceFirst($this->rootNamespace(), '')->finish('Factory'); return $this->laravel->databasePath().'/factories/'.str_replace('\\', '/', $name).'.php'; } /** * Guess the model name from the Factory name or return a default model name. * * @param string $name * @return string */ protected function guessModelName($name) { if (str_ends_with($name, 'Factory')) { $name = substr($name, 0, -7); } $modelName = $this->qualifyModel(Str::after($name, $this->rootNamespace())); if (class_exists($modelName)) { return $modelName; } if (is_dir(app_path('Models/'))) { return $this->rootNamespace().'Models\Model'; } return $this->rootNamespace().'Model'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['model', 'm', InputOption::VALUE_OPTIONAL, 'The name of the model'], ]; } } framework/src/Illuminate/Database/Console/Factories/stubs/factory.stub000064400000000646150247722630022204 0ustar00 */ class {{ factory }}Factory extends Factory { /** * Define the model's default state. * * @return array */ public function definition() { return [ // ]; } } framework/src/Illuminate/Database/Console/PruneCommand.php000064400000012457150247722630017663 0ustar00models(); if ($models->isEmpty()) { $this->components->info('No prunable models found.'); return; } if ($this->option('pretend')) { $models->each(function ($model) { $this->pretendToPrune($model); }); return; } $pruning = []; $events->listen(ModelsPruned::class, function ($event) use (&$pruning) { if (! in_array($event->model, $pruning)) { $pruning[] = $event->model; $this->newLine(); $this->components->info(sprintf('Pruning [%s] records.', $event->model)); } $this->components->twoColumnDetail($event->model, "{$event->count} records"); }); $models->each(function ($model) { $this->pruneModel($model); }); $events->forget(ModelsPruned::class); } /** * Prune the given model. * * @param string $model * @return void */ protected function pruneModel(string $model) { $instance = new $model; $chunkSize = property_exists($instance, 'prunableChunkSize') ? $instance->prunableChunkSize : $this->option('chunk'); $total = $this->isPrunable($model) ? $instance->pruneAll($chunkSize) : 0; if ($total == 0) { $this->components->info("No prunable [$model] records found."); } } /** * Determine the models that should be pruned. * * @return \Illuminate\Support\Collection */ protected function models() { if (! empty($models = $this->option('model'))) { return collect($models)->filter(function ($model) { return class_exists($model); })->values(); } $except = $this->option('except'); if (! empty($models) && ! empty($except)) { throw new InvalidArgumentException('The --models and --except options cannot be combined.'); } return collect((new Finder)->in($this->getDefaultPath())->files()->name('*.php')) ->map(function ($model) { $namespace = $this->laravel->getNamespace(); return $namespace.str_replace( ['/', '.php'], ['\\', ''], Str::after($model->getRealPath(), realpath(app_path()).DIRECTORY_SEPARATOR) ); })->when(! empty($except), function ($models) use ($except) { return $models->reject(function ($model) use ($except) { return in_array($model, $except); }); })->filter(function ($model) { return $this->isPrunable($model); })->filter(function ($model) { return class_exists($model); })->values(); } /** * Get the default path where models are located. * * @return string|string[] */ protected function getDefaultPath() { return app_path('Models'); } /** * Determine if the given model class is prunable. * * @param string $model * @return bool */ protected function isPrunable($model) { $uses = class_uses_recursive($model); return in_array(Prunable::class, $uses) || in_array(MassPrunable::class, $uses); } /** * Display how many models will be pruned. * * @param string $model * @return void */ protected function pretendToPrune($model) { $instance = new $model; $count = $instance->prunable() ->when(in_array(SoftDeletes::class, class_uses_recursive(get_class($instance))), function ($query) { $query->withTrashed(); })->count(); if ($count === 0) { $this->components->info("No prunable [$model] records found."); } else { $this->components->info("{$count} [{$model}] records will be pruned."); } } } framework/src/Illuminate/Database/Console/DbCommand.php000064400000015026150247722630017112 0ustar00getConnection(); if (! isset($connection['host']) && $connection['driver'] !== 'sqlite') { $this->components->error('No host specified for this database connection.'); $this->line(' Use the [--read] and [--write] options to specify a read or write connection.'); $this->newLine(); return Command::FAILURE; } (new Process( array_merge([$this->getCommand($connection)], $this->commandArguments($connection)), null, $this->commandEnvironment($connection) ))->setTimeout(null)->setTty(true)->mustRun(function ($type, $buffer) { $this->output->write($buffer); }); return 0; } /** * Get the database connection configuration. * * @return array * * @throws \UnexpectedValueException */ public function getConnection() { $connection = $this->laravel['config']['database.connections.'. (($db = $this->argument('connection')) ?? $this->laravel['config']['database.default']) ]; if (empty($connection)) { throw new UnexpectedValueException("Invalid database connection [{$db}]."); } if (! empty($connection['url'])) { $connection = (new ConfigurationUrlParser)->parseConfiguration($connection); } if ($this->option('read')) { if (is_array($connection['read']['host'])) { $connection['read']['host'] = $connection['read']['host'][0]; } $connection = array_merge($connection, $connection['read']); } elseif ($this->option('write')) { if (is_array($connection['write']['host'])) { $connection['write']['host'] = $connection['write']['host'][0]; } $connection = array_merge($connection, $connection['write']); } return $connection; } /** * Get the arguments for the database client command. * * @param array $connection * @return array */ public function commandArguments(array $connection) { $driver = ucfirst($connection['driver']); return $this->{"get{$driver}Arguments"}($connection); } /** * Get the environment variables for the database client command. * * @param array $connection * @return array|null */ public function commandEnvironment(array $connection) { $driver = ucfirst($connection['driver']); if (method_exists($this, "get{$driver}Environment")) { return $this->{"get{$driver}Environment"}($connection); } return null; } /** * Get the database client command to run. * * @param array $connection * @return string */ public function getCommand(array $connection) { return [ 'mysql' => 'mysql', 'pgsql' => 'psql', 'sqlite' => 'sqlite3', 'sqlsrv' => 'sqlcmd', ][$connection['driver']]; } /** * Get the arguments for the MySQL CLI. * * @param array $connection * @return array */ protected function getMysqlArguments(array $connection) { return array_merge([ '--host='.$connection['host'], '--port='.$connection['port'], '--user='.$connection['username'], ], $this->getOptionalArguments([ 'password' => '--password='.$connection['password'], 'unix_socket' => '--socket='.($connection['unix_socket'] ?? ''), 'charset' => '--default-character-set='.($connection['charset'] ?? ''), ], $connection), [$connection['database']]); } /** * Get the arguments for the Postgres CLI. * * @param array $connection * @return array */ protected function getPgsqlArguments(array $connection) { return [$connection['database']]; } /** * Get the arguments for the SQLite CLI. * * @param array $connection * @return array */ protected function getSqliteArguments(array $connection) { return [$connection['database']]; } /** * Get the arguments for the SQL Server CLI. * * @param array $connection * @return array */ protected function getSqlsrvArguments(array $connection) { return array_merge(...$this->getOptionalArguments([ 'database' => ['-d', $connection['database']], 'username' => ['-U', $connection['username']], 'password' => ['-P', $connection['password']], 'host' => ['-S', 'tcp:'.$connection['host'] .($connection['port'] ? ','.$connection['port'] : ''), ], ], $connection)); } /** * Get the environment variables for the Postgres CLI. * * @param array $connection * @return array|null */ protected function getPgsqlEnvironment(array $connection) { return array_merge(...$this->getOptionalArguments([ 'username' => ['PGUSER' => $connection['username']], 'host' => ['PGHOST' => $connection['host']], 'port' => ['PGPORT' => $connection['port']], 'password' => ['PGPASSWORD' => $connection['password']], ], $connection)); } /** * Get the optional arguments based on the connection configuration. * * @param array $args * @param array $connection * @return array */ protected function getOptionalArguments(array $args, array $connection) { return array_values(array_filter($args, function ($key) use ($connection) { return ! empty($connection[$key]); }, ARRAY_FILTER_USE_KEY)); } } framework/src/Illuminate/Database/Console/WipeCommand.php000064400000005701150247722630017470 0ustar00confirmToProceed()) { return 1; } $database = $this->input->getOption('database'); if ($this->option('drop-views')) { $this->dropAllViews($database); $this->components->info('Dropped all views successfully.'); } $this->dropAllTables($database); $this->components->info('Dropped all tables successfully.'); if ($this->option('drop-types')) { $this->dropAllTypes($database); $this->components->info('Dropped all types successfully.'); } return 0; } /** * Drop all of the database tables. * * @param string $database * @return void */ protected function dropAllTables($database) { $this->laravel['db']->connection($database) ->getSchemaBuilder() ->dropAllTables(); } /** * Drop all of the database views. * * @param string $database * @return void */ protected function dropAllViews($database) { $this->laravel['db']->connection($database) ->getSchemaBuilder() ->dropAllViews(); } /** * Drop all of the database types. * * @param string $database * @return void */ protected function dropAllTypes($database) { $this->laravel['db']->connection($database) ->getSchemaBuilder() ->dropAllTypes(); } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to use'], ['drop-views', null, InputOption::VALUE_NONE, 'Drop all tables and views'], ['drop-types', null, InputOption::VALUE_NONE, 'Drop all tables and types (Postgres only)'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ]; } } framework/src/Illuminate/Database/Console/DumpCommand.php000064400000005745150247722630017501 0ustar00connection($database = $this->input->getOption('database')); $this->schemaState($connection)->dump( $connection, $path = $this->path($connection) ); $dispatcher->dispatch(new SchemaDumped($connection, $path)); $info = 'Database schema dumped'; if ($this->option('prune')) { (new Filesystem)->deleteDirectory( database_path('migrations'), $preserve = false ); $info .= ' and pruned'; } $this->components->info($info.' successfully.'); } /** * Create a schema state instance for the given connection. * * @param \Illuminate\Database\Connection $connection * @return mixed */ protected function schemaState(Connection $connection) { return $connection->getSchemaState() ->withMigrationTable($connection->getTablePrefix().Config::get('database.migrations', 'migrations')) ->handleOutputUsing(function ($type, $buffer) { $this->output->write($buffer); }); } /** * Get the path that the dump should be written to. * * @param \Illuminate\Database\Connection $connection */ protected function path(Connection $connection) { return tap($this->option('path') ?: database_path('schema/'.$connection->getName().'-schema.sql'), function ($path) { (new Filesystem)->ensureDirectoryExists(dirname($path)); }); } } framework/src/Illuminate/Database/Console/Seeds/SeederMakeCommand.php000064400000004224150247722630021633 0ustar00resolveStubPath('/stubs/seeder.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return is_file($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the destination class path. * * @param string $name * @return string */ protected function getPath($name) { $name = str_replace('\\', '/', Str::replaceFirst($this->rootNamespace(), '', $name)); if (is_dir($this->laravel->databasePath().'/seeds')) { return $this->laravel->databasePath().'/seeds/'.$name.'.php'; } return $this->laravel->databasePath().'/seeders/'.$name.'.php'; } /** * Get the root namespace for the class. * * @return string */ protected function rootNamespace() { return 'Database\Seeders\\'; } } framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php000064400000007225150247722630020512 0ustar00resolver = $resolver; } /** * Execute the console command. * * @return int */ public function handle() { if (! $this->confirmToProceed()) { return 1; } $this->components->info('Seeding database.'); $previousConnection = $this->resolver->getDefaultConnection(); $this->resolver->setDefaultConnection($this->getDatabase()); Model::unguarded(function () { $this->getSeeder()->__invoke(); }); if ($previousConnection) { $this->resolver->setDefaultConnection($previousConnection); } return 0; } /** * Get a seeder instance from the container. * * @return \Illuminate\Database\Seeder */ protected function getSeeder() { $class = $this->input->getArgument('class') ?? $this->input->getOption('class'); if (! str_contains($class, '\\')) { $class = 'Database\\Seeders\\'.$class; } if ($class === 'Database\\Seeders\\DatabaseSeeder' && ! class_exists($class)) { $class = 'DatabaseSeeder'; } return $this->laravel->make($class) ->setContainer($this->laravel) ->setCommand($this); } /** * Get the name of the database connection to use. * * @return string */ protected function getDatabase() { $database = $this->input->getOption('database'); return $database ?: $this->laravel['config']['database.default']; } /** * Get the console command arguments. * * @return array */ protected function getArguments() { return [ ['class', InputArgument::OPTIONAL, 'The class name of the root seeder', null], ]; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['class', null, InputOption::VALUE_OPTIONAL, 'The class name of the root seeder', 'Database\\Seeders\\DatabaseSeeder'], ['database', null, InputOption::VALUE_OPTIONAL, 'The database connection to seed'], ['force', null, InputOption::VALUE_NONE, 'Force the operation to run when in production'], ]; } } framework/src/Illuminate/Database/Console/Seeds/stubs/seeder.stub000064400000000436150247722630021125 0ustar00 Model::withoutEvents($callback); } } framework/src/Illuminate/Database/Console/ShowCommand.php000064400000015406150247722630017507 0ustar00 Note: This can be slow on large databases }; {--views : Show the database views Note: This can be slow on large databases }'; /** * The console command description. * * @var string */ protected $description = 'Display information about the given database'; /** * Execute the console command. * * @param \Illuminate\Database\ConnectionResolverInterface $connections * @return int */ public function handle(ConnectionResolverInterface $connections) { if (! $this->ensureDependenciesExist()) { return 1; } $connection = $connections->connection($database = $this->input->getOption('database')); $schema = $connection->getDoctrineSchemaManager(); $this->registerTypeMappings($schema->getDatabasePlatform()); $data = [ 'platform' => [ 'config' => $this->getConfigFromDatabase($database), 'name' => $this->getPlatformName($schema->getDatabasePlatform(), $database), 'open_connections' => $this->getConnectionCount($connection), ], 'tables' => $this->tables($connection, $schema), ]; if ($this->option('views')) { $data['views'] = $this->collectViews($connection, $schema); } $this->display($data); return 0; } /** * Get information regarding the tables within the database. * * @param \Illuminate\Database\ConnectionInterface $connection * @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema * @return \Illuminate\Support\Collection */ protected function tables(ConnectionInterface $connection, AbstractSchemaManager $schema) { return collect($schema->listTables())->map(fn (Table $table, $index) => [ 'table' => $table->getName(), 'size' => $this->getTableSize($connection, $table->getName()), 'rows' => $this->option('counts') ? $connection->table($table->getName())->count() : null, 'engine' => rescue(fn () => $table->getOption('engine'), null, false), 'comment' => $table->getComment(), ]); } /** * Get information regarding the views within the database. * * @param \Illuminate\Database\ConnectionInterface $connection * @param \Doctrine\DBAL\Schema\AbstractSchemaManager $schema * @return \Illuminate\Support\Collection */ protected function collectViews(ConnectionInterface $connection, AbstractSchemaManager $schema) { return collect($schema->listViews()) ->reject(fn (View $view) => str($view->getName()) ->startsWith(['pg_catalog', 'information_schema', 'spt_'])) ->map(fn (View $view) => [ 'view' => $view->getName(), 'rows' => $connection->table($view->getName())->count(), ]); } /** * Render the database information. * * @param array $data * @return void */ protected function display(array $data) { $this->option('json') ? $this->displayJson($data) : $this->displayForCli($data); } /** * Render the database information as JSON. * * @param array $data * @return void */ protected function displayJson(array $data) { $this->output->writeln(json_encode($data)); } /** * Render the database information formatted for the CLI. * * @param array $data * @return void */ protected function displayForCli(array $data) { $platform = $data['platform']; $tables = $data['tables']; $views = $data['views'] ?? null; $this->newLine(); $this->components->twoColumnDetail(''.$platform['name'].''); $this->components->twoColumnDetail('Database', Arr::get($platform['config'], 'database')); $this->components->twoColumnDetail('Host', Arr::get($platform['config'], 'host')); $this->components->twoColumnDetail('Port', Arr::get($platform['config'], 'port')); $this->components->twoColumnDetail('Username', Arr::get($platform['config'], 'username')); $this->components->twoColumnDetail('URL', Arr::get($platform['config'], 'url')); $this->components->twoColumnDetail('Open Connections', $platform['open_connections']); $this->components->twoColumnDetail('Tables', $tables->count()); if ($tableSizeSum = $tables->sum('size')) { $this->components->twoColumnDetail('Total Size', number_format($tableSizeSum / 1024 / 1024, 2).'MiB'); } $this->newLine(); if ($tables->isNotEmpty()) { $this->components->twoColumnDetail('Table', 'Size (MiB)'.($this->option('counts') ? ' / Rows' : '')); $tables->each(function ($table) { if ($tableSize = $table['size']) { $tableSize = number_format($tableSize / 1024 / 1024, 2); } $this->components->twoColumnDetail( $table['table'].($this->output->isVerbose() ? ' '.$table['engine'].'' : null), ($tableSize ? $tableSize : '—').($this->option('counts') ? ' / '.number_format($table['rows']).'' : '') ); if ($this->output->isVerbose()) { if ($table['comment']) { $this->components->bulletList([ $table['comment'], ]); } } }); $this->newLine(); } if ($views && $views->isNotEmpty()) { $this->components->twoColumnDetail('View', 'Rows'); $views->each(fn ($view) => $this->components->twoColumnDetail($view['view'], number_format($view['rows']))); $this->newLine(); } } } framework/src/Illuminate/Database/Console/DatabaseInspectionCommand.php000064400000017273150247722630022333 0ustar00 'string', 'citext' => 'string', 'enum' => 'string', 'geometry' => 'string', 'geomcollection' => 'string', 'linestring' => 'string', 'ltree' => 'string', 'multilinestring' => 'string', 'multipoint' => 'string', 'multipolygon' => 'string', 'point' => 'string', 'polygon' => 'string', 'sysname' => 'string', ]; /** * The Composer instance. * * @var \Illuminate\Support\Composer */ protected $composer; /** * Create a new command instance. * * @param \Illuminate\Support\Composer|null $composer * @return void */ public function __construct(Composer $composer = null) { parent::__construct(); $this->composer = $composer ?? $this->laravel->make(Composer::class); } /** * Register the custom Doctrine type mappings for inspection commands. * * @param \Doctrine\DBAL\Platforms\AbstractPlatform $platform * @return void */ protected function registerTypeMappings(AbstractPlatform $platform) { foreach ($this->typeMappings as $type => $value) { $platform->registerDoctrineTypeMapping($type, $value); } } /** * Get a human-readable platform name for the given platform. * * @param \Doctrine\DBAL\Platforms\AbstractPlatform $platform * @param string $database * @return string */ protected function getPlatformName(AbstractPlatform $platform, $database) { return match (class_basename($platform)) { 'MySQLPlatform' => 'MySQL <= 5', 'MySQL57Platform' => 'MySQL 5.7', 'MySQL80Platform' => 'MySQL 8', 'PostgreSQL100Platform', 'PostgreSQLPlatform' => 'Postgres', 'SqlitePlatform' => 'SQLite', 'SQLServerPlatform' => 'SQL Server', 'SQLServer2012Platform' => 'SQL Server 2012', default => $database, }; } /** * Get the size of a table in bytes. * * @param \Illuminate\Database\ConnectionInterface $connection * @param string $table * @return int|null */ protected function getTableSize(ConnectionInterface $connection, string $table) { return match (true) { $connection instanceof MySqlConnection => $this->getMySQLTableSize($connection, $table), $connection instanceof PostgresConnection => $this->getPostgresTableSize($connection, $table), $connection instanceof SQLiteConnection => $this->getSqliteTableSize($connection, $table), default => null, }; } /** * Get the size of a MySQL table in bytes. * * @param \Illuminate\Database\ConnectionInterface $connection * @param string $table * @return mixed */ protected function getMySQLTableSize(ConnectionInterface $connection, string $table) { $result = $connection->selectOne('SELECT (data_length + index_length) AS size FROM information_schema.TABLES WHERE table_schema = ? AND table_name = ?', [ $connection->getDatabaseName(), $table, ]); return Arr::wrap((array) $result)['size']; } /** * Get the size of a Postgres table in bytes. * * @param \Illuminate\Database\ConnectionInterface $connection * @param string $table * @return mixed */ protected function getPostgresTableSize(ConnectionInterface $connection, string $table) { $result = $connection->selectOne('SELECT pg_total_relation_size(?) AS size;', [ $table, ]); return Arr::wrap((array) $result)['size']; } /** * Get the size of a SQLite table in bytes. * * @param \Illuminate\Database\ConnectionInterface $connection * @param string $table * @return mixed */ protected function getSqliteTableSize(ConnectionInterface $connection, string $table) { try { $result = $connection->selectOne('SELECT SUM(pgsize) AS size FROM dbstat WHERE name=?', [ $table, ]); return Arr::wrap((array) $result)['size']; } catch (QueryException $e) { return null; } } /** * Get the number of open connections for a database. * * @param \Illuminate\Database\ConnectionInterface $connection * @return int|null */ protected function getConnectionCount(ConnectionInterface $connection) { $result = match (true) { $connection instanceof MySqlConnection => $connection->selectOne('show status where variable_name = "threads_connected"'), $connection instanceof PostgresConnection => $connection->selectOne('select count(*) AS "Value" from pg_stat_activity'), $connection instanceof SqlServerConnection => $connection->selectOne('SELECT COUNT(*) Value FROM sys.dm_exec_sessions WHERE status = ?', ['running']), default => null, }; if (! $result) { return null; } return Arr::wrap((array) $result)['Value']; } /** * Get the connection configuration details for the given connection. * * @param string $database * @return array */ protected function getConfigFromDatabase($database) { $database ??= config('database.default'); return Arr::except(config('database.connections.'.$database), ['password']); } /** * Ensure the dependencies for the database commands are available. * * @return bool */ protected function ensureDependenciesExist() { return tap(interface_exists('Doctrine\DBAL\Driver'), function ($dependenciesExist) { if (! $dependenciesExist && $this->components->confirm('Inspecting database information requires the Doctrine DBAL (doctrine/dbal) package. Would you like to install it?')) { $this->installDependencies(); } }); } /** * Install the command's dependencies. * * @return void * * @throws \Symfony\Component\Process\Exception\ProcessSignaledException */ protected function installDependencies() { $command = collect($this->composer->findComposer()) ->push('require doctrine/dbal') ->implode(' '); $process = Process::fromShellCommandline($command, null, null, null, null); if ('\\' !== DIRECTORY_SEPARATOR && file_exists('/dev/tty') && is_readable('/dev/tty')) { try { $process->setTty(true); } catch (RuntimeException $e) { $this->components->warn($e->getMessage()); } } try { $process->run(fn ($type, $line) => $this->output->write($line)); } catch (ProcessSignaledException $e) { if (extension_loaded('pcntl') && $e->getSignal() !== SIGINT) { throw $e; } } } } framework/src/Illuminate/Database/SQLiteConnection.php000064400000006142150247722630017044 0ustar00getForeignKeyConstraintsConfigurationValue(); if ($enableForeignKeyConstraints === null) { return; } $enableForeignKeyConstraints ? $this->getSchemaBuilder()->enableForeignKeyConstraints() : $this->getSchemaBuilder()->disableForeignKeyConstraints(); } /** * Get the default query grammar instance. * * @return \Illuminate\Database\Query\Grammars\SQLiteGrammar */ protected function getDefaultQueryGrammar() { return $this->withTablePrefix(new QueryGrammar); } /** * Get a schema builder instance for the connection. * * @return \Illuminate\Database\Schema\SQLiteBuilder */ public function getSchemaBuilder() { if (is_null($this->schemaGrammar)) { $this->useDefaultSchemaGrammar(); } return new SQLiteBuilder($this); } /** * Get the default schema grammar instance. * * @return \Illuminate\Database\Schema\Grammars\SQLiteGrammar */ protected function getDefaultSchemaGrammar() { return $this->withTablePrefix(new SchemaGrammar); } /** * Get the schema state for the connection. * * @param \Illuminate\Filesystem\Filesystem|null $files * @param callable|null $processFactory * * @throws \RuntimeException */ public function getSchemaState(Filesystem $files = null, callable $processFactory = null) { return new SqliteSchemaState($this, $files, $processFactory); } /** * Get the default post processor instance. * * @return \Illuminate\Database\Query\Processors\SQLiteProcessor */ protected function getDefaultPostProcessor() { return new SQLiteProcessor; } /** * Get the Doctrine DBAL driver. * * @return \Illuminate\Database\PDO\SQLiteDriver */ protected function getDoctrineDriver() { return new SQLiteDriver; } /** * Get the database connection foreign key constraints configuration option. * * @return bool|null */ protected function getForeignKeyConstraintsConfigurationValue() { return $this->getConfig('foreign_key_constraints'); } } framework/src/Illuminate/Database/Capsule/Manager.php000064400000012400150247722630016623 0ustar00setupContainer($container ?: new Container); // Once we have the container setup, we will setup the default configuration // options in the container "config" binding. This will make the database // manager work correctly out of the box without extreme configuration. $this->setupDefaultConfiguration(); $this->setupManager(); } /** * Setup the default database configuration options. * * @return void */ protected function setupDefaultConfiguration() { $this->container['config']['database.fetch'] = PDO::FETCH_OBJ; $this->container['config']['database.default'] = 'default'; } /** * Build the database manager instance. * * @return void */ protected function setupManager() { $factory = new ConnectionFactory($this->container); $this->manager = new DatabaseManager($this->container, $factory); } /** * Get a connection instance from the global manager. * * @param string|null $connection * @return \Illuminate\Database\Connection */ public static function connection($connection = null) { return static::$instance->getConnection($connection); } /** * Get a fluent query builder instance. * * @param \Closure|\Illuminate\Database\Query\Builder|string $table * @param string|null $as * @param string|null $connection * @return \Illuminate\Database\Query\Builder */ public static function table($table, $as = null, $connection = null) { return static::$instance->connection($connection)->table($table, $as); } /** * Get a schema builder instance. * * @param string|null $connection * @return \Illuminate\Database\Schema\Builder */ public static function schema($connection = null) { return static::$instance->connection($connection)->getSchemaBuilder(); } /** * Get a registered connection instance. * * @param string|null $name * @return \Illuminate\Database\Connection */ public function getConnection($name = null) { return $this->manager->connection($name); } /** * Register a connection with the manager. * * @param array $config * @param string $name * @return void */ public function addConnection(array $config, $name = 'default') { $connections = $this->container['config']['database.connections']; $connections[$name] = $config; $this->container['config']['database.connections'] = $connections; } /** * Bootstrap Eloquent so it is ready for usage. * * @return void */ public function bootEloquent() { Eloquent::setConnectionResolver($this->manager); // If we have an event dispatcher instance, we will go ahead and register it // with the Eloquent ORM, allowing for model callbacks while creating and // updating "model" instances; however, it is not necessary to operate. if ($dispatcher = $this->getEventDispatcher()) { Eloquent::setEventDispatcher($dispatcher); } } /** * Set the fetch mode for the database connections. * * @param int $fetchMode * @return $this */ public function setFetchMode($fetchMode) { $this->container['config']['database.fetch'] = $fetchMode; return $this; } /** * Get the database manager instance. * * @return \Illuminate\Database\DatabaseManager */ public function getDatabaseManager() { return $this->manager; } /** * Get the current event dispatcher instance. * * @return \Illuminate\Contracts\Events\Dispatcher|null */ public function getEventDispatcher() { if ($this->container->bound('events')) { return $this->container['events']; } } /** * Set the event dispatcher instance to be used by connections. * * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher * @return void */ public function setEventDispatcher(Dispatcher $dispatcher) { $this->container->instance('events', $dispatcher); } /** * Dynamically pass methods to the default connection. * * @param string $method * @param array $parameters * @return mixed */ public static function __callStatic($method, $parameters) { return static::connection()->$method(...$parameters); } } framework/src/Illuminate/Database/Events/MigrationEnded.php000064400000000145150247722630020015 0ustar00model = $model; $this->count = $count; } } framework/src/Illuminate/Database/Events/NoPendingMigrations.php000064400000000574150247722630021050 0ustar00method = $method; } } framework/src/Illuminate/Database/Events/MigrationEvent.php000064400000001450150247722630020057 0ustar00method = $method; $this->migration = $migration; } } framework/src/Illuminate/Database/Events/StatementPrepared.php000064400000001173150247722630020555 0ustar00statement = $statement; $this->connection = $connection; } } framework/src/Illuminate/Database/Events/DatabaseRefreshed.php000064400000000307150247722630020460 0ustar00connection = $connection; $this->connectionName = $connection->getName(); } } framework/src/Illuminate/Database/Events/QueryExecuted.php000064400000002162150247722630017721 0ustar00sql = $sql; $this->time = $time; $this->bindings = $bindings; $this->connection = $connection; $this->connectionName = $connection->getName(); } } framework/src/Illuminate/Database/Events/SchemaLoaded.php000064400000001375150247722630017443 0ustar00connection = $connection; $this->connectionName = $connection->getName(); $this->path = $path; } } framework/src/Illuminate/Database/Events/TransactionCommitting.php000064400000000155150247722630021445 0ustar00method = $method; } } framework/src/Illuminate/Database/Events/MigrationsEnded.php000064400000000147150247722630020202 0ustar00connection = $connection; $this->connectionName = $connection->getName(); $this->path = $path; } } framework/src/Illuminate/Database/Events/TransactionBeginning.php000064400000000154150247722630021232 0ustar00connectionName = $connectionName; $this->connections = $connections; } } framework/src/Illuminate/Database/Events/ConnectionEstablished.php000064400000000155150247722630021374 0ustar00addConnection([ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ]); // Set the event dispatcher used by Eloquent models... (optional) use Illuminate\Events\Dispatcher; use Illuminate\Container\Container; $capsule->setEventDispatcher(new Dispatcher(new Container)); // Make this Capsule instance available globally via static methods... (optional) $capsule->setAsGlobal(); // Setup the Eloquent ORM... (optional; unless you've used setEventDispatcher()) $capsule->bootEloquent(); ``` > `composer require "illuminate/events"` required when you need to use observers with Eloquent. Once the Capsule instance has been registered. You may use it like so: **Using The Query Builder** ```PHP $users = Capsule::table('users')->where('votes', '>', 100)->get(); ``` Other core methods may be accessed directly from the Capsule in the same manner as from the DB facade: ```PHP $results = Capsule::select('select * from users where id = ?', [1]); ``` **Using The Schema Builder** ```PHP Capsule::schema()->create('users', function ($table) { $table->increments('id'); $table->string('email')->unique(); $table->timestamps(); }); ``` **Using The Eloquent ORM** ```PHP class User extends Illuminate\Database\Eloquent\Model {} $users = User::where('votes', '>', 1)->get(); ``` For further documentation on using the various database facilities this library provides, consult the [Laravel framework documentation](https://laravel.com/docs). framework/src/Illuminate/Database/PostgresConnection.php000064400000004222150247722630017506 0ustar00withTablePrefix(new QueryGrammar); } /** * Get a schema builder instance for the connection. * * @return \Illuminate\Database\Schema\PostgresBuilder */ public function getSchemaBuilder() { if (is_null($this->schemaGrammar)) { $this->useDefaultSchemaGrammar(); } return new PostgresBuilder($this); } /** * Get the default schema grammar instance. * * @return \Illuminate\Database\Schema\Grammars\PostgresGrammar */ protected function getDefaultSchemaGrammar() { return $this->withTablePrefix(new SchemaGrammar); } /** * Get the schema state for the connection. * * @param \Illuminate\Filesystem\Filesystem|null $files * @param callable|null $processFactory * @return \Illuminate\Database\Schema\PostgresSchemaState */ public function getSchemaState(Filesystem $files = null, callable $processFactory = null) { return new PostgresSchemaState($this, $files, $processFactory); } /** * Get the default post processor instance. * * @return \Illuminate\Database\Query\Processors\PostgresProcessor */ protected function getDefaultPostProcessor() { return new PostgresProcessor; } /** * Get the Doctrine DBAL driver. * * @return \Illuminate\Database\PDO\PostgresDriver */ protected function getDoctrineDriver() { return new PostgresDriver; } } framework/src/Illuminate/Database/LazyLoadingViolationException.php000064400000001403150247722630021637 0ustar00model = $class; $this->relation = $relation; } } framework/src/Illuminate/Database/ConfigurationUrlParser.php000064400000000300150247722630020320 0ustar00getName()) { 'mysql', 'mysql2' => $this->getMySqlPlatformSQLDeclaration($fieldDeclaration), 'postgresql', 'pgsql', 'postgres' => $this->getPostgresPlatformSQLDeclaration($fieldDeclaration), 'mssql' => $this->getSqlServerPlatformSQLDeclaration($fieldDeclaration), 'sqlite', 'sqlite3' => $this->getSQLitePlatformSQLDeclaration($fieldDeclaration), default => throw new DBALException('Invalid platform: '.$name), }; } /** * Get the SQL declaration for MySQL. * * @param array $fieldDeclaration * @return string */ protected function getMySqlPlatformSQLDeclaration(array $fieldDeclaration) { $columnType = 'TIMESTAMP'; if ($fieldDeclaration['precision']) { $columnType = 'TIMESTAMP('.$fieldDeclaration['precision'].')'; } $notNull = $fieldDeclaration['notnull'] ?? false; if (! $notNull) { return $columnType.' NULL'; } return $columnType; } /** * Get the SQL declaration for PostgreSQL. * * @param array $fieldDeclaration * @return string */ protected function getPostgresPlatformSQLDeclaration(array $fieldDeclaration) { return 'TIMESTAMP('.(int) $fieldDeclaration['precision'].')'; } /** * Get the SQL declaration for SQL Server. * * @param array $fieldDeclaration * @return string */ protected function getSqlServerPlatformSQLDeclaration(array $fieldDeclaration) { return $fieldDeclaration['precision'] ?? false ? 'DATETIME2('.$fieldDeclaration['precision'].')' : 'DATETIME'; } /** * Get the SQL declaration for SQLite. * * @param array $fieldDeclaration * @return string */ protected function getSQLitePlatformSQLDeclaration(array $fieldDeclaration) { return 'DATETIME'; } /** * {@inheritdoc} */ public function getName() { return 'timestamp'; } } framework/src/Illuminate/Database/DetectsLostConnections.php000064400000006045150247722630020325 0ustar00getMessage(); return Str::contains($message, [ 'server has gone away', 'no connection to the server', 'Lost connection', 'is dead or not enabled', 'Error while sending', 'decryption failed or bad record mac', 'server closed the connection unexpectedly', 'SSL connection has been closed unexpectedly', 'Error writing data to the connection', 'Resource deadlock avoided', 'Transaction() on null', 'child connection forced to terminate due to client_idle_limit', 'query_wait_timeout', 'reset by peer', 'Physical connection is not usable', 'TCP Provider: Error code 0x68', 'ORA-03114', 'Packets out of order. Expected', 'Adaptive Server connection failed', 'Communication link failure', 'connection is no longer usable', 'Login timeout expired', 'SQLSTATE[HY000] [2002] Connection refused', 'running with the --read-only option so it cannot execute this statement', 'The connection is broken and recovery is not possible. The connection is marked by the client driver as unrecoverable. No attempt was made to restore the connection.', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Try again', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known', 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: EOF detected', 'SQLSTATE[HY000] [2002] Connection timed out', 'SSL: Connection timed out', 'SQLSTATE[HY000]: General error: 1105 The last transaction was aborted due to Seamless Scaling. Please retry.', 'Temporary failure in name resolution', 'SSL: Broken pipe', 'SQLSTATE[08S01]: Communication link failure', 'SQLSTATE[08006] [7] could not connect to server: Connection refused Is the server running on host', 'SQLSTATE[HY000]: General error: 7 SSL SYSCALL error: No route to host', 'The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.', 'SQLSTATE[08006] [7] could not translate host name', 'TCP Provider: Error code 0x274C', 'SQLSTATE[HY000] [2002] No such file or directory', 'SSL: Operation timed out', 'Reason: Server is in script upgrade mode. Only administrator can connect at this time.', ]); } } framework/src/Illuminate/Database/Connection.php000064400000116524150247722630015770 0ustar00 */ protected $doctrineTypeMappings = []; /** * The connection resolvers. * * @var \Closure[] */ protected static $resolvers = []; /** * Create a new database connection instance. * * @param \PDO|\Closure $pdo * @param string $database * @param string $tablePrefix * @param array $config * @return void */ public function __construct($pdo, $database = '', $tablePrefix = '', array $config = []) { $this->pdo = $pdo; // First we will setup the default properties. We keep track of the DB // name we are connected to since it is needed when some reflective // type commands are run such as checking whether a table exists. $this->database = $database; $this->tablePrefix = $tablePrefix; $this->config = $config; // We need to initialize a query grammar and the query post processors // which are both very important parts of the database abstractions // so we initialize these to their default values while starting. $this->useDefaultQueryGrammar(); $this->useDefaultPostProcessor(); } /** * Set the query grammar to the default implementation. * * @return void */ public function useDefaultQueryGrammar() { $this->queryGrammar = $this->getDefaultQueryGrammar(); } /** * Get the default query grammar instance. * * @return \Illuminate\Database\Query\Grammars\Grammar */ protected function getDefaultQueryGrammar() { return new QueryGrammar; } /** * Set the schema grammar to the default implementation. * * @return void */ public function useDefaultSchemaGrammar() { $this->schemaGrammar = $this->getDefaultSchemaGrammar(); } /** * Get the default schema grammar instance. * * @return \Illuminate\Database\Schema\Grammars\Grammar */ protected function getDefaultSchemaGrammar() { // } /** * Set the query post processor to the default implementation. * * @return void */ public function useDefaultPostProcessor() { $this->postProcessor = $this->getDefaultPostProcessor(); } /** * Get the default post processor instance. * * @return \Illuminate\Database\Query\Processors\Processor */ protected function getDefaultPostProcessor() { return new Processor; } /** * Get a schema builder instance for the connection. * * @return \Illuminate\Database\Schema\Builder */ public function getSchemaBuilder() { if (is_null($this->schemaGrammar)) { $this->useDefaultSchemaGrammar(); } return new SchemaBuilder($this); } /** * Begin a fluent query against a database table. * * @param \Closure|\Illuminate\Database\Query\Builder|string $table * @param string|null $as * @return \Illuminate\Database\Query\Builder */ public function table($table, $as = null) { return $this->query()->from($table, $as); } /** * Get a new query builder instance. * * @return \Illuminate\Database\Query\Builder */ public function query() { return new QueryBuilder( $this, $this->getQueryGrammar(), $this->getPostProcessor() ); } /** * Run a select statement and return a single result. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return mixed */ public function selectOne($query, $bindings = [], $useReadPdo = true) { $records = $this->select($query, $bindings, $useReadPdo); return array_shift($records); } /** * Run a select statement and return the first column of the first row. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return mixed * * @throws \Illuminate\Database\MultipleColumnsSelectedException */ public function scalar($query, $bindings = [], $useReadPdo = true) { $record = $this->selectOne($query, $bindings, $useReadPdo); if (is_null($record)) { return null; } $record = (array) $record; if (count($record) > 1) { throw new MultipleColumnsSelectedException; } return reset($record); } /** * Run a select statement against the database. * * @param string $query * @param array $bindings * @return array */ public function selectFromWriteConnection($query, $bindings = []) { return $this->select($query, $bindings, false); } /** * Run a select statement against the database. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return array */ public function select($query, $bindings = [], $useReadPdo = true) { return $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // For select statements, we'll simply execute the query and return an array // of the database result set. Each element in the array will be a single // row from the database table, and will either be an array or objects. $statement = $this->prepared( $this->getPdoForSelect($useReadPdo)->prepare($query) ); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); return $statement->fetchAll(); }); } /** * Run a select statement against the database and returns a generator. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return \Generator */ public function cursor($query, $bindings = [], $useReadPdo = true) { $statement = $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // First we will create a statement for the query. Then, we will set the fetch // mode and prepare the bindings for the query. Once that's done we will be // ready to execute the query against the database and return the cursor. $statement = $this->prepared($this->getPdoForSelect($useReadPdo) ->prepare($query)); $this->bindValues( $statement, $this->prepareBindings($bindings) ); // Next, we'll execute the query against the database and return the statement // so we can return the cursor. The cursor will use a PHP generator to give // back one row at a time without using a bunch of memory to render them. $statement->execute(); return $statement; }); while ($record = $statement->fetch()) { yield $record; } } /** * Configure the PDO prepared statement. * * @param \PDOStatement $statement * @return \PDOStatement */ protected function prepared(PDOStatement $statement) { $statement->setFetchMode($this->fetchMode); $this->event(new StatementPrepared($this, $statement)); return $statement; } /** * Get the PDO connection to use for a select query. * * @param bool $useReadPdo * @return \PDO */ protected function getPdoForSelect($useReadPdo = true) { return $useReadPdo ? $this->getReadPdo() : $this->getPdo(); } /** * Run an insert statement against the database. * * @param string $query * @param array $bindings * @return bool */ public function insert($query, $bindings = []) { return $this->statement($query, $bindings); } /** * Run an update statement against the database. * * @param string $query * @param array $bindings * @return int */ public function update($query, $bindings = []) { return $this->affectingStatement($query, $bindings); } /** * Run a delete statement against the database. * * @param string $query * @param array $bindings * @return int */ public function delete($query, $bindings = []) { return $this->affectingStatement($query, $bindings); } /** * Execute an SQL statement and return the boolean result. * * @param string $query * @param array $bindings * @return bool */ public function statement($query, $bindings = []) { return $this->run($query, $bindings, function ($query, $bindings) { if ($this->pretending()) { return true; } $statement = $this->getPdo()->prepare($query); $this->bindValues($statement, $this->prepareBindings($bindings)); $this->recordsHaveBeenModified(); return $statement->execute(); }); } /** * Run an SQL statement and get the number of rows affected. * * @param string $query * @param array $bindings * @return int */ public function affectingStatement($query, $bindings = []) { return $this->run($query, $bindings, function ($query, $bindings) { if ($this->pretending()) { return 0; } // For update or delete statements, we want to get the number of rows affected // by the statement and return that back to the developer. We'll first need // to execute the statement and then we'll use PDO to fetch the affected. $statement = $this->getPdo()->prepare($query); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); $this->recordsHaveBeenModified( ($count = $statement->rowCount()) > 0 ); return $count; }); } /** * Run a raw, unprepared query against the PDO connection. * * @param string $query * @return bool */ public function unprepared($query) { return $this->run($query, [], function ($query) { if ($this->pretending()) { return true; } $this->recordsHaveBeenModified( $change = $this->getPdo()->exec($query) !== false ); return $change; }); } /** * Execute the given callback in "dry run" mode. * * @param \Closure $callback * @return array */ public function pretend(Closure $callback) { return $this->withFreshQueryLog(function () use ($callback) { $this->pretending = true; // Basically to make the database connection "pretend", we will just return // the default values for all the query methods, then we will return an // array of queries that were "executed" within the Closure callback. $callback($this); $this->pretending = false; return $this->queryLog; }); } /** * Execute the given callback in "dry run" mode. * * @param \Closure $callback * @return array */ protected function withFreshQueryLog($callback) { $loggingQueries = $this->loggingQueries; // First we will back up the value of the logging queries property and then // we'll be ready to run callbacks. This query log will also get cleared // so we will have a new log of all the queries that are executed now. $this->enableQueryLog(); $this->queryLog = []; // Now we'll execute this callback and capture the result. Once it has been // executed we will restore the value of query logging and give back the // value of the callback so the original callers can have the results. $result = $callback(); $this->loggingQueries = $loggingQueries; return $result; } /** * Bind values to their parameters in the given statement. * * @param \PDOStatement $statement * @param array $bindings * @return void */ public function bindValues($statement, $bindings) { foreach ($bindings as $key => $value) { $statement->bindValue( is_string($key) ? $key : $key + 1, $value, match (true) { is_int($value) => PDO::PARAM_INT, is_resource($value) => PDO::PARAM_LOB, default => PDO::PARAM_STR }, ); } } /** * Prepare the query bindings for execution. * * @param array $bindings * @return array */ public function prepareBindings(array $bindings) { $grammar = $this->getQueryGrammar(); foreach ($bindings as $key => $value) { // We need to transform all instances of DateTimeInterface into the actual // date string. Each query grammar maintains its own date string format // so we'll just ask the grammar for the format to get from the date. if ($value instanceof DateTimeInterface) { $bindings[$key] = $value->format($grammar->getDateFormat()); } elseif (is_bool($value)) { $bindings[$key] = (int) $value; } } return $bindings; } /** * Run a SQL statement and log its execution context. * * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function run($query, $bindings, Closure $callback) { foreach ($this->beforeExecutingCallbacks as $beforeExecutingCallback) { $beforeExecutingCallback($query, $bindings, $this); } $this->reconnectIfMissingConnection(); $start = microtime(true); // Here we will run this query. If an exception occurs we'll determine if it was // caused by a connection that has been lost. If that is the cause, we'll try // to re-establish connection and re-run the query with a fresh connection. try { $result = $this->runQueryCallback($query, $bindings, $callback); } catch (QueryException $e) { $result = $this->handleQueryException( $e, $query, $bindings, $callback ); } // Once we have run the query we will calculate the time that it took to run and // then log the query, bindings, and execution time so we will report them on // the event that the developer needs them. We'll log time in milliseconds. $this->logQuery( $query, $bindings, $this->getElapsedTime($start) ); return $result; } /** * Run a SQL statement. * * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function runQueryCallback($query, $bindings, Closure $callback) { // To execute the statement, we'll simply call the callback, which will actually // run the SQL against the PDO connection. Then we can calculate the time it // took to execute and log the query SQL, bindings and time in our memory. try { return $callback($query, $bindings); } // If an exception occurs when attempting to run a query, we'll format the error // message to include the bindings with SQL, which will make this exception a // lot more helpful to the developer instead of just the database's errors. catch (Exception $e) { throw new QueryException( $query, $this->prepareBindings($bindings), $e ); } } /** * Log a query in the connection's query log. * * @param string $query * @param array $bindings * @param float|null $time * @return void */ public function logQuery($query, $bindings, $time = null) { $this->totalQueryDuration += $time ?? 0.0; $this->event(new QueryExecuted($query, $bindings, $time, $this)); if ($this->loggingQueries) { $this->queryLog[] = compact('query', 'bindings', 'time'); } } /** * Get the elapsed time since a given starting point. * * @param int $start * @return float */ protected function getElapsedTime($start) { return round((microtime(true) - $start) * 1000, 2); } /** * Register a callback to be invoked when the connection queries for longer than a given amount of time. * * @param \DateTimeInterface|\Carbon\CarbonInterval|float|int $threshold * @param callable $handler * @return void */ public function whenQueryingForLongerThan($threshold, $handler) { $threshold = $threshold instanceof DateTimeInterface ? $this->secondsUntil($threshold) * 1000 : $threshold; $threshold = $threshold instanceof CarbonInterval ? $threshold->totalMilliseconds : $threshold; $this->queryDurationHandlers[] = [ 'has_run' => false, 'handler' => $handler, ]; $key = count($this->queryDurationHandlers) - 1; $this->listen(function ($event) use ($threshold, $handler, $key) { if (! $this->queryDurationHandlers[$key]['has_run'] && $this->totalQueryDuration() > $threshold) { $handler($this, $event); $this->queryDurationHandlers[$key]['has_run'] = true; } }); } /** * Allow all the query duration handlers to run again, even if they have already run. * * @return void */ public function allowQueryDurationHandlersToRunAgain() { foreach ($this->queryDurationHandlers as $key => $queryDurationHandler) { $this->queryDurationHandlers[$key]['has_run'] = false; } } /** * Get the duration of all run queries in milliseconds. * * @return float */ public function totalQueryDuration() { return $this->totalQueryDuration; } /** * Reset the duration of all run queries. * * @return void */ public function resetTotalQueryDuration() { $this->totalQueryDuration = 0.0; } /** * Handle a query exception. * * @param \Illuminate\Database\QueryException $e * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function handleQueryException(QueryException $e, $query, $bindings, Closure $callback) { if ($this->transactions >= 1) { throw $e; } return $this->tryAgainIfCausedByLostConnection( $e, $query, $bindings, $callback ); } /** * Handle a query exception that occurred during query execution. * * @param \Illuminate\Database\QueryException $e * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function tryAgainIfCausedByLostConnection(QueryException $e, $query, $bindings, Closure $callback) { if ($this->causedByLostConnection($e->getPrevious())) { $this->reconnect(); return $this->runQueryCallback($query, $bindings, $callback); } throw $e; } /** * Reconnect to the database. * * @return mixed|false * * @throws \Illuminate\Database\LostConnectionException */ public function reconnect() { if (is_callable($this->reconnector)) { $this->doctrineConnection = null; return call_user_func($this->reconnector, $this); } throw new LostConnectionException('Lost connection and no reconnector available.'); } /** * Reconnect to the database if a PDO connection is missing. * * @return void */ protected function reconnectIfMissingConnection() { if (is_null($this->pdo)) { $this->reconnect(); } } /** * Disconnect from the underlying PDO connection. * * @return void */ public function disconnect() { $this->setPdo(null)->setReadPdo(null); $this->doctrineConnection = null; } /** * Register a hook to be run just before a database query is executed. * * @param \Closure $callback * @return $this */ public function beforeExecuting(Closure $callback) { $this->beforeExecutingCallbacks[] = $callback; return $this; } /** * Register a database query listener with the connection. * * @param \Closure $callback * @return void */ public function listen(Closure $callback) { $this->events?->listen(Events\QueryExecuted::class, $callback); } /** * Fire an event for this connection. * * @param string $event * @return array|null */ protected function fireConnectionEvent($event) { return $this->events?->dispatch(match ($event) { 'beganTransaction' => new TransactionBeginning($this), 'committed' => new TransactionCommitted($this), 'committing' => new TransactionCommitting($this), 'rollingBack' => new TransactionRolledBack($this), default => null, }); } /** * Fire the given event if possible. * * @param mixed $event * @return void */ protected function event($event) { $this->events?->dispatch($event); } /** * Get a new raw query expression. * * @param mixed $value * @return \Illuminate\Database\Query\Expression */ public function raw($value) { return new Expression($value); } /** * Determine if the database connection has modified any database records. * * @return bool */ public function hasModifiedRecords() { return $this->recordsModified; } /** * Indicate if any records have been modified. * * @param bool $value * @return void */ public function recordsHaveBeenModified($value = true) { if (! $this->recordsModified) { $this->recordsModified = $value; } } /** * Set the record modification state. * * @param bool $value * @return $this */ public function setRecordModificationState(bool $value) { $this->recordsModified = $value; return $this; } /** * Reset the record modification state. * * @return void */ public function forgetRecordModificationState() { $this->recordsModified = false; } /** * Indicate that the connection should use the write PDO connection for reads. * * @param bool $value * @return $this */ public function useWriteConnectionWhenReading($value = true) { $this->readOnWriteConnection = $value; return $this; } /** * Is Doctrine available? * * @return bool */ public function isDoctrineAvailable() { return class_exists('Doctrine\DBAL\Connection'); } /** * Indicates whether native alter operations will be used when dropping or renaming columns, even if Doctrine DBAL is installed. * * @return bool */ public function usingNativeSchemaOperations() { return ! $this->isDoctrineAvailable() || SchemaBuilder::$alwaysUsesNativeSchemaOperationsIfPossible; } /** * Get a Doctrine Schema Column instance. * * @param string $table * @param string $column * @return \Doctrine\DBAL\Schema\Column */ public function getDoctrineColumn($table, $column) { $schema = $this->getDoctrineSchemaManager(); return $schema->listTableDetails($table)->getColumn($column); } /** * Get the Doctrine DBAL schema manager for the connection. * * @return \Doctrine\DBAL\Schema\AbstractSchemaManager */ public function getDoctrineSchemaManager() { $connection = $this->getDoctrineConnection(); // Doctrine v2 expects one parameter while v3 expects two. 2nd will be ignored on v2... return $this->getDoctrineDriver()->getSchemaManager( $connection, $connection->getDatabasePlatform() ); } /** * Get the Doctrine DBAL database connection instance. * * @return \Doctrine\DBAL\Connection */ public function getDoctrineConnection() { if (is_null($this->doctrineConnection)) { $driver = $this->getDoctrineDriver(); $this->doctrineConnection = new DoctrineConnection(array_filter([ 'pdo' => $this->getPdo(), 'dbname' => $this->getDatabaseName(), 'driver' => $driver->getName(), 'serverVersion' => $this->getConfig('server_version'), ]), $driver); foreach ($this->doctrineTypeMappings as $name => $type) { $this->doctrineConnection ->getDatabasePlatform() ->registerDoctrineTypeMapping($type, $name); } } return $this->doctrineConnection; } /** * Register a custom Doctrine mapping type. * * @param Type|class-string $class * @param string $name * @param string $type * @return void * * @throws \Doctrine\DBAL\DBALException * @throws \RuntimeException */ public function registerDoctrineType(Type|string $class, string $name, string $type): void { if (! $this->isDoctrineAvailable()) { throw new RuntimeException( 'Registering a custom Doctrine type requires Doctrine DBAL (doctrine/dbal).' ); } if (! Type::hasType($name)) { Type::getTypeRegistry() ->register($name, is_string($class) ? new $class() : $class); } $this->doctrineTypeMappings[$name] = $type; } /** * Get the current PDO connection. * * @return \PDO */ public function getPdo() { if ($this->pdo instanceof Closure) { return $this->pdo = call_user_func($this->pdo); } return $this->pdo; } /** * Get the current PDO connection parameter without executing any reconnect logic. * * @return \PDO|\Closure|null */ public function getRawPdo() { return $this->pdo; } /** * Get the current PDO connection used for reading. * * @return \PDO */ public function getReadPdo() { if ($this->transactions > 0) { return $this->getPdo(); } if ($this->readOnWriteConnection || ($this->recordsModified && $this->getConfig('sticky'))) { return $this->getPdo(); } if ($this->readPdo instanceof Closure) { return $this->readPdo = call_user_func($this->readPdo); } return $this->readPdo ?: $this->getPdo(); } /** * Get the current read PDO connection parameter without executing any reconnect logic. * * @return \PDO|\Closure|null */ public function getRawReadPdo() { return $this->readPdo; } /** * Set the PDO connection. * * @param \PDO|\Closure|null $pdo * @return $this */ public function setPdo($pdo) { $this->transactions = 0; $this->pdo = $pdo; return $this; } /** * Set the PDO connection used for reading. * * @param \PDO|\Closure|null $pdo * @return $this */ public function setReadPdo($pdo) { $this->readPdo = $pdo; return $this; } /** * Set the reconnect instance on the connection. * * @param callable $reconnector * @return $this */ public function setReconnector(callable $reconnector) { $this->reconnector = $reconnector; return $this; } /** * Get the database connection name. * * @return string|null */ public function getName() { return $this->getConfig('name'); } /** * Get the database connection full name. * * @return string|null */ public function getNameWithReadWriteType() { return $this->getName().($this->readWriteType ? '::'.$this->readWriteType : ''); } /** * Get an option from the configuration options. * * @param string|null $option * @return mixed */ public function getConfig($option = null) { return Arr::get($this->config, $option); } /** * Get the PDO driver name. * * @return string */ public function getDriverName() { return $this->getConfig('driver'); } /** * Get the query grammar used by the connection. * * @return \Illuminate\Database\Query\Grammars\Grammar */ public function getQueryGrammar() { return $this->queryGrammar; } /** * Set the query grammar used by the connection. * * @param \Illuminate\Database\Query\Grammars\Grammar $grammar * @return $this */ public function setQueryGrammar(Query\Grammars\Grammar $grammar) { $this->queryGrammar = $grammar; return $this; } /** * Get the schema grammar used by the connection. * * @return \Illuminate\Database\Schema\Grammars\Grammar */ public function getSchemaGrammar() { return $this->schemaGrammar; } /** * Set the schema grammar used by the connection. * * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar * @return $this */ public function setSchemaGrammar(Schema\Grammars\Grammar $grammar) { $this->schemaGrammar = $grammar; return $this; } /** * Get the query post processor used by the connection. * * @return \Illuminate\Database\Query\Processors\Processor */ public function getPostProcessor() { return $this->postProcessor; } /** * Set the query post processor used by the connection. * * @param \Illuminate\Database\Query\Processors\Processor $processor * @return $this */ public function setPostProcessor(Processor $processor) { $this->postProcessor = $processor; return $this; } /** * Get the event dispatcher used by the connection. * * @return \Illuminate\Contracts\Events\Dispatcher */ public function getEventDispatcher() { return $this->events; } /** * Set the event dispatcher instance on the connection. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return $this */ public function setEventDispatcher(Dispatcher $events) { $this->events = $events; return $this; } /** * Unset the event dispatcher for this connection. * * @return void */ public function unsetEventDispatcher() { $this->events = null; } /** * Set the transaction manager instance on the connection. * * @param \Illuminate\Database\DatabaseTransactionsManager $manager * @return $this */ public function setTransactionManager($manager) { $this->transactionsManager = $manager; return $this; } /** * Unset the transaction manager for this connection. * * @return void */ public function unsetTransactionManager() { $this->transactionsManager = null; } /** * Determine if the connection is in a "dry run". * * @return bool */ public function pretending() { return $this->pretending === true; } /** * Get the connection query log. * * @return array */ public function getQueryLog() { return $this->queryLog; } /** * Clear the query log. * * @return void */ public function flushQueryLog() { $this->queryLog = []; } /** * Enable the query log on the connection. * * @return void */ public function enableQueryLog() { $this->loggingQueries = true; } /** * Disable the query log on the connection. * * @return void */ public function disableQueryLog() { $this->loggingQueries = false; } /** * Determine whether we're logging queries. * * @return bool */ public function logging() { return $this->loggingQueries; } /** * Get the name of the connected database. * * @return string */ public function getDatabaseName() { return $this->database; } /** * Set the name of the connected database. * * @param string $database * @return $this */ public function setDatabaseName($database) { $this->database = $database; return $this; } /** * Set the read / write type of the connection. * * @param string|null $readWriteType * @return $this */ public function setReadWriteType($readWriteType) { $this->readWriteType = $readWriteType; return $this; } /** * Get the table prefix for the connection. * * @return string */ public function getTablePrefix() { return $this->tablePrefix; } /** * Set the table prefix in use by the connection. * * @param string $prefix * @return $this */ public function setTablePrefix($prefix) { $this->tablePrefix = $prefix; $this->getQueryGrammar()->setTablePrefix($prefix); return $this; } /** * Set the table prefix and return the grammar. * * @param \Illuminate\Database\Grammar $grammar * @return \Illuminate\Database\Grammar */ public function withTablePrefix(Grammar $grammar) { $grammar->setTablePrefix($this->tablePrefix); return $grammar; } /** * Register a connection resolver. * * @param string $driver * @param \Closure $callback * @return void */ public static function resolverFor($driver, Closure $callback) { static::$resolvers[$driver] = $callback; } /** * Get the connection resolver for the given driver. * * @param string $driver * @return mixed */ public static function getResolver($driver) { return static::$resolvers[$driver] ?? null; } } framework/src/Illuminate/Database/Grammar.php000064400000014111150247722630015244 0ustar00isExpression($table)) { return $this->wrap($this->tablePrefix.$table, true); } return $this->getValue($table); } /** * Wrap a value in keyword identifiers. * * @param \Illuminate\Database\Query\Expression|string $value * @param bool $prefixAlias * @return string */ public function wrap($value, $prefixAlias = false) { if ($this->isExpression($value)) { return $this->getValue($value); } // If the value being wrapped has a column alias we will need to separate out // the pieces so we can wrap each of the segments of the expression on its // own, and then join these both back together using the "as" connector. if (stripos($value, ' as ') !== false) { return $this->wrapAliasedValue($value, $prefixAlias); } // If the given value is a JSON selector we will wrap it differently than a // traditional value. We will need to split this path and wrap each part // wrapped, etc. Otherwise, we will simply wrap the value as a string. if ($this->isJsonSelector($value)) { return $this->wrapJsonSelector($value); } return $this->wrapSegments(explode('.', $value)); } /** * Wrap a value that has an alias. * * @param string $value * @param bool $prefixAlias * @return string */ protected function wrapAliasedValue($value, $prefixAlias = false) { $segments = preg_split('/\s+as\s+/i', $value); // If we are wrapping a table we need to prefix the alias with the table prefix // as well in order to generate proper syntax. If this is a column of course // no prefix is necessary. The condition will be true when from wrapTable. if ($prefixAlias) { $segments[1] = $this->tablePrefix.$segments[1]; } return $this->wrap($segments[0]).' as '.$this->wrapValue($segments[1]); } /** * Wrap the given value segments. * * @param array $segments * @return string */ protected function wrapSegments($segments) { return collect($segments)->map(function ($segment, $key) use ($segments) { return $key == 0 && count($segments) > 1 ? $this->wrapTable($segment) : $this->wrapValue($segment); })->implode('.'); } /** * Wrap a single string in keyword identifiers. * * @param string $value * @return string */ protected function wrapValue($value) { if ($value !== '*') { return '"'.str_replace('"', '""', $value).'"'; } return $value; } /** * Wrap the given JSON selector. * * @param string $value * @return string * * @throws \RuntimeException */ protected function wrapJsonSelector($value) { throw new RuntimeException('This database engine does not support JSON operations.'); } /** * Determine if the given string is a JSON selector. * * @param string $value * @return bool */ protected function isJsonSelector($value) { return str_contains($value, '->'); } /** * Convert an array of column names into a delimited string. * * @param array $columns * @return string */ public function columnize(array $columns) { return implode(', ', array_map([$this, 'wrap'], $columns)); } /** * Create query parameter place-holders for an array. * * @param array $values * @return string */ public function parameterize(array $values) { return implode(', ', array_map([$this, 'parameter'], $values)); } /** * Get the appropriate query parameter place-holder for a value. * * @param mixed $value * @return string */ public function parameter($value) { return $this->isExpression($value) ? $this->getValue($value) : '?'; } /** * Quote the given string literal. * * @param string|array $value * @return string */ public function quoteString($value) { if (is_array($value)) { return implode(', ', array_map([$this, __FUNCTION__], $value)); } return "'$value'"; } /** * Determine if the given value is a raw expression. * * @param mixed $value * @return bool */ public function isExpression($value) { return $value instanceof Expression; } /** * Get the value of a raw expression. * * @param \Illuminate\Database\Query\Expression $expression * @return mixed */ public function getValue($expression) { return $expression->getValue(); } /** * Get the format for database stored dates. * * @return string */ public function getDateFormat() { return 'Y-m-d H:i:s'; } /** * Get the grammar's table prefix. * * @return string */ public function getTablePrefix() { return $this->tablePrefix; } /** * Set the grammar's table prefix. * * @param string $prefix * @return $this */ public function setTablePrefix($prefix) { $this->tablePrefix = $prefix; return $this; } } framework/src/Illuminate/Database/Concerns/ManagesTransactions.php000064400000023027150247722630021402 0ustar00beginTransaction(); // We'll simply execute the given callback within a try / catch block and if we // catch any exception we can rollback this transaction so that none of this // gets actually persisted to a database or stored in a permanent fashion. try { $callbackResult = $callback($this); } // If we catch an exception we'll rollback this transaction and try again if we // are not out of attempts. If we are out of attempts we will just throw the // exception back out, and let the developer handle an uncaught exception. catch (Throwable $e) { $this->handleTransactionException( $e, $currentAttempt, $attempts ); continue; } try { if ($this->transactions == 1) { $this->fireConnectionEvent('committing'); $this->getPdo()->commit(); } $this->transactions = max(0, $this->transactions - 1); if ($this->afterCommitCallbacksShouldBeExecuted()) { $this->transactionsManager?->commit($this->getName()); } } catch (Throwable $e) { $this->handleCommitTransactionException( $e, $currentAttempt, $attempts ); continue; } $this->fireConnectionEvent('committed'); return $callbackResult; } } /** * Handle an exception encountered when running a transacted statement. * * @param \Throwable $e * @param int $currentAttempt * @param int $maxAttempts * @return void * * @throws \Throwable */ protected function handleTransactionException(Throwable $e, $currentAttempt, $maxAttempts) { // On a deadlock, MySQL rolls back the entire transaction so we can't just // retry the query. We have to throw this exception all the way out and // let the developer handle it in another way. We will decrement too. if ($this->causedByConcurrencyError($e) && $this->transactions > 1) { $this->transactions--; $this->transactionsManager?->rollback( $this->getName(), $this->transactions ); throw new DeadlockException($e->getMessage(), is_int($e->getCode()) ? $e->getCode() : 0, $e); } // If there was an exception we will rollback this transaction and then we // can check if we have exceeded the maximum attempt count for this and // if we haven't we will return and try this query again in our loop. $this->rollBack(); if ($this->causedByConcurrencyError($e) && $currentAttempt < $maxAttempts) { return; } throw $e; } /** * Start a new database transaction. * * @return void * * @throws \Throwable */ public function beginTransaction() { $this->createTransaction(); $this->transactions++; $this->transactionsManager?->begin( $this->getName(), $this->transactions ); $this->fireConnectionEvent('beganTransaction'); } /** * Create a transaction within the database. * * @return void * * @throws \Throwable */ protected function createTransaction() { if ($this->transactions == 0) { $this->reconnectIfMissingConnection(); try { $this->getPdo()->beginTransaction(); } catch (Throwable $e) { $this->handleBeginTransactionException($e); } } elseif ($this->transactions >= 1 && $this->queryGrammar->supportsSavepoints()) { $this->createSavepoint(); } } /** * Create a save point within the database. * * @return void * * @throws \Throwable */ protected function createSavepoint() { $this->getPdo()->exec( $this->queryGrammar->compileSavepoint('trans'.($this->transactions + 1)) ); } /** * Handle an exception from a transaction beginning. * * @param \Throwable $e * @return void * * @throws \Throwable */ protected function handleBeginTransactionException(Throwable $e) { if ($this->causedByLostConnection($e)) { $this->reconnect(); $this->getPdo()->beginTransaction(); } else { throw $e; } } /** * Commit the active database transaction. * * @return void * * @throws \Throwable */ public function commit() { if ($this->transactionLevel() == 1) { $this->fireConnectionEvent('committing'); $this->getPdo()->commit(); } $this->transactions = max(0, $this->transactions - 1); if ($this->afterCommitCallbacksShouldBeExecuted()) { $this->transactionsManager?->commit($this->getName()); } $this->fireConnectionEvent('committed'); } /** * Determine if after commit callbacks should be executed. * * @return bool */ protected function afterCommitCallbacksShouldBeExecuted() { return $this->transactions == 0 || ($this->transactionsManager && $this->transactionsManager->callbackApplicableTransactions()->count() === 1); } /** * Handle an exception encountered when committing a transaction. * * @param \Throwable $e * @param int $currentAttempt * @param int $maxAttempts * @return void * * @throws \Throwable */ protected function handleCommitTransactionException(Throwable $e, $currentAttempt, $maxAttempts) { $this->transactions = max(0, $this->transactions - 1); if ($this->causedByConcurrencyError($e) && $currentAttempt < $maxAttempts) { return; } if ($this->causedByLostConnection($e)) { $this->transactions = 0; } throw $e; } /** * Rollback the active database transaction. * * @param int|null $toLevel * @return void * * @throws \Throwable */ public function rollBack($toLevel = null) { // We allow developers to rollback to a certain transaction level. We will verify // that this given transaction level is valid before attempting to rollback to // that level. If it's not we will just return out and not attempt anything. $toLevel = is_null($toLevel) ? $this->transactions - 1 : $toLevel; if ($toLevel < 0 || $toLevel >= $this->transactions) { return; } // Next, we will actually perform this rollback within this database and fire the // rollback event. We will also set the current transaction level to the given // level that was passed into this method so it will be right from here out. try { $this->performRollBack($toLevel); } catch (Throwable $e) { $this->handleRollBackException($e); } $this->transactions = $toLevel; $this->transactionsManager?->rollback( $this->getName(), $this->transactions ); $this->fireConnectionEvent('rollingBack'); } /** * Perform a rollback within the database. * * @param int $toLevel * @return void * * @throws \Throwable */ protected function performRollBack($toLevel) { if ($toLevel == 0) { $pdo = $this->getPdo(); if ($pdo->inTransaction()) { $pdo->rollBack(); } } elseif ($this->queryGrammar->supportsSavepoints()) { $this->getPdo()->exec( $this->queryGrammar->compileSavepointRollBack('trans'.($toLevel + 1)) ); } } /** * Handle an exception from a rollback. * * @param \Throwable $e * @return void * * @throws \Throwable */ protected function handleRollBackException(Throwable $e) { if ($this->causedByLostConnection($e)) { $this->transactions = 0; $this->transactionsManager?->rollback( $this->getName(), $this->transactions ); } throw $e; } /** * Get the number of active transactions. * * @return int */ public function transactionLevel() { return $this->transactions; } /** * Execute the callback after a transaction commits. * * @param callable $callback * @return void * * @throws \RuntimeException */ public function afterCommit($callback) { if ($this->transactionsManager) { return $this->transactionsManager->addCallback($callback); } throw new RuntimeException('Transactions Manager has not been set.'); } } framework/src/Illuminate/Database/Concerns/ParsesSearchPath.php000064400000001102150247722630020624 0ustar00enforceOrderBy(); $page = 1; do { // We'll execute the query for the given page and get the results. If there are // no results we can just break and return from here. When there are results // we will call the callback with the current chunk of these results here. $results = $this->forPage($page, $count)->get(); $countResults = $results->count(); if ($countResults == 0) { break; } // On each chunk result set, we will pass them to the callback and then let the // developer take care of everything within the callback, which allows us to // keep the memory low for spinning through large result sets for working. if ($callback($results, $page) === false) { return false; } unset($results); $page++; } while ($countResults == $count); return true; } /** * Run a map over each item while chunking. * * @param callable $callback * @param int $count * @return \Illuminate\Support\Collection */ public function chunkMap(callable $callback, $count = 1000) { $collection = Collection::make(); $this->chunk($count, function ($items) use ($collection, $callback) { $items->each(function ($item) use ($collection, $callback) { $collection->push($callback($item)); }); }); return $collection; } /** * Execute a callback over each item while chunking. * * @param callable $callback * @param int $count * @return bool * * @throws \RuntimeException */ public function each(callable $callback, $count = 1000) { return $this->chunk($count, function ($results) use ($callback) { foreach ($results as $key => $value) { if ($callback($value, $key) === false) { return false; } } }); } /** * Chunk the results of a query by comparing IDs. * * @param int $count * @param callable $callback * @param string|null $column * @param string|null $alias * @return bool */ public function chunkById($count, callable $callback, $column = null, $alias = null) { $column ??= $this->defaultKeyName(); $alias ??= $column; $lastId = null; $page = 1; do { $clone = clone $this; // We'll execute the query for the given page and get the results. If there are // no results we can just break and return from here. When there are results // we will call the callback with the current chunk of these results here. $results = $clone->forPageAfterId($count, $lastId, $column)->get(); $countResults = $results->count(); if ($countResults == 0) { break; } // On each chunk result set, we will pass them to the callback and then let the // developer take care of everything within the callback, which allows us to // keep the memory low for spinning through large result sets for working. if ($callback($results, $page) === false) { return false; } $lastId = data_get($results->last(), $alias); if ($lastId === null) { throw new RuntimeException("The chunkById operation was aborted because the [{$alias}] column is not present in the query result."); } unset($results); $page++; } while ($countResults == $count); return true; } /** * Execute a callback over each item while chunking by ID. * * @param callable $callback * @param int $count * @param string|null $column * @param string|null $alias * @return bool */ public function eachById(callable $callback, $count = 1000, $column = null, $alias = null) { return $this->chunkById($count, function ($results, $page) use ($callback, $count) { foreach ($results as $key => $value) { if ($callback($value, (($page - 1) * $count) + $key) === false) { return false; } } }, $column, $alias); } /** * Query lazily, by chunks of the given size. * * @param int $chunkSize * @return \Illuminate\Support\LazyCollection * * @throws \InvalidArgumentException */ public function lazy($chunkSize = 1000) { if ($chunkSize < 1) { throw new InvalidArgumentException('The chunk size should be at least 1'); } $this->enforceOrderBy(); return LazyCollection::make(function () use ($chunkSize) { $page = 1; while (true) { $results = $this->forPage($page++, $chunkSize)->get(); foreach ($results as $result) { yield $result; } if ($results->count() < $chunkSize) { return; } } }); } /** * Query lazily, by chunking the results of a query by comparing IDs. * * @param int $chunkSize * @param string|null $column * @param string|null $alias * @return \Illuminate\Support\LazyCollection * * @throws \InvalidArgumentException */ public function lazyById($chunkSize = 1000, $column = null, $alias = null) { return $this->orderedLazyById($chunkSize, $column, $alias); } /** * Query lazily, by chunking the results of a query by comparing IDs in descending order. * * @param int $chunkSize * @param string|null $column * @param string|null $alias * @return \Illuminate\Support\LazyCollection * * @throws \InvalidArgumentException */ public function lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) { return $this->orderedLazyById($chunkSize, $column, $alias, true); } /** * Query lazily, by chunking the results of a query by comparing IDs in a given order. * * @param int $chunkSize * @param string|null $column * @param string|null $alias * @param bool $descending * @return \Illuminate\Support\LazyCollection * * @throws \InvalidArgumentException */ protected function orderedLazyById($chunkSize = 1000, $column = null, $alias = null, $descending = false) { if ($chunkSize < 1) { throw new InvalidArgumentException('The chunk size should be at least 1'); } $column ??= $this->defaultKeyName(); $alias ??= $column; return LazyCollection::make(function () use ($chunkSize, $column, $alias, $descending) { $lastId = null; while (true) { $clone = clone $this; if ($descending) { $results = $clone->forPageBeforeId($chunkSize, $lastId, $column)->get(); } else { $results = $clone->forPageAfterId($chunkSize, $lastId, $column)->get(); } foreach ($results as $result) { yield $result; } if ($results->count() < $chunkSize) { return; } $lastId = $results->last()->{$alias}; } }); } /** * Execute the query and get the first result. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|object|static|null */ public function first($columns = ['*']) { return $this->take(1)->get($columns)->first(); } /** * Execute the query and get the first result if it's the sole matching record. * * @param array|string $columns * @return \Illuminate\Database\Eloquent\Model|object|static|null * * @throws \Illuminate\Database\RecordsNotFoundException * @throws \Illuminate\Database\MultipleRecordsFoundException */ public function sole($columns = ['*']) { $result = $this->take(2)->get($columns); $count = $result->count(); if ($count === 0) { throw new RecordsNotFoundException; } if ($count > 1) { throw new MultipleRecordsFoundException($count); } return $result->first(); } /** * Paginate the given query using a cursor paginator. * * @param int $perPage * @param array|string $columns * @param string $cursorName * @param \Illuminate\Pagination\Cursor|string|null $cursor * @return \Illuminate\Contracts\Pagination\CursorPaginator */ protected function paginateUsingCursor($perPage, $columns = ['*'], $cursorName = 'cursor', $cursor = null) { if (! $cursor instanceof Cursor) { $cursor = is_string($cursor) ? Cursor::fromEncoded($cursor) : CursorPaginator::resolveCurrentCursor($cursorName, $cursor); } $orders = $this->ensureOrderForCursorPagination(! is_null($cursor) && $cursor->pointsToPreviousItems()); if (! is_null($cursor)) { $addCursorConditions = function (self $builder, $previousColumn, $i) use (&$addCursorConditions, $cursor, $orders) { $unionBuilders = isset($builder->unions) ? collect($builder->unions)->pluck('query') : collect(); if (! is_null($previousColumn)) { $originalColumn = $this->getOriginalColumnNameForCursorPagination($this, $previousColumn); $builder->where( Str::contains($originalColumn, ['(', ')']) ? new Expression($originalColumn) : $originalColumn, '=', $cursor->parameter($previousColumn) ); $unionBuilders->each(function ($unionBuilder) use ($previousColumn, $cursor) { $unionBuilder->where( $this->getOriginalColumnNameForCursorPagination($this, $previousColumn), '=', $cursor->parameter($previousColumn) ); $this->addBinding($unionBuilder->getRawBindings()['where'], 'union'); }); } $builder->where(function (self $builder) use ($addCursorConditions, $cursor, $orders, $i, $unionBuilders) { ['column' => $column, 'direction' => $direction] = $orders[$i]; $originalColumn = $this->getOriginalColumnNameForCursorPagination($this, $column); $builder->where( Str::contains($originalColumn, ['(', ')']) ? new Expression($originalColumn) : $originalColumn, $direction === 'asc' ? '>' : '<', $cursor->parameter($column) ); if ($i < $orders->count() - 1) { $builder->orWhere(function (self $builder) use ($addCursorConditions, $column, $i) { $addCursorConditions($builder, $column, $i + 1); }); } $unionBuilders->each(function ($unionBuilder) use ($column, $direction, $cursor, $i, $orders, $addCursorConditions) { $unionBuilder->where(function ($unionBuilder) use ($column, $direction, $cursor, $i, $orders, $addCursorConditions) { $unionBuilder->where( $this->getOriginalColumnNameForCursorPagination($this, $column), $direction === 'asc' ? '>' : '<', $cursor->parameter($column) ); if ($i < $orders->count() - 1) { $unionBuilder->orWhere(function (self $builder) use ($addCursorConditions, $column, $i) { $addCursorConditions($builder, $column, $i + 1); }); } $this->addBinding($unionBuilder->getRawBindings()['where'], 'union'); }); }); }); }; $addCursorConditions($this, null, 0); } $this->limit($perPage + 1); return $this->cursorPaginator($this->get($columns), $perPage, $cursor, [ 'path' => Paginator::resolveCurrentPath(), 'cursorName' => $cursorName, 'parameters' => $orders->pluck('column')->toArray(), ]); } /** * Get the original column name of the given column, without any aliasing. * * @param \Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $builder * @param string $parameter * @return string */ protected function getOriginalColumnNameForCursorPagination($builder, string $parameter) { $columns = $builder instanceof Builder ? $builder->getQuery()->columns : $builder->columns; if (! is_null($columns)) { foreach ($columns as $column) { if (($position = strripos($column, ' as ')) !== false) { $original = substr($column, 0, $position); $alias = substr($column, $position + 4); if ($parameter === $alias || $builder->getGrammar()->wrap($parameter) === $alias) { return $original; } } } } return $parameter; } /** * Create a new length-aware paginator instance. * * @param \Illuminate\Support\Collection $items * @param int $total * @param int $perPage * @param int $currentPage * @param array $options * @return \Illuminate\Pagination\LengthAwarePaginator */ protected function paginator($items, $total, $perPage, $currentPage, $options) { return Container::getInstance()->makeWith(LengthAwarePaginator::class, compact( 'items', 'total', 'perPage', 'currentPage', 'options' )); } /** * Create a new simple paginator instance. * * @param \Illuminate\Support\Collection $items * @param int $perPage * @param int $currentPage * @param array $options * @return \Illuminate\Pagination\Paginator */ protected function simplePaginator($items, $perPage, $currentPage, $options) { return Container::getInstance()->makeWith(Paginator::class, compact( 'items', 'perPage', 'currentPage', 'options' )); } /** * Create a new cursor paginator instance. * * @param \Illuminate\Support\Collection $items * @param int $perPage * @param \Illuminate\Pagination\Cursor $cursor * @param array $options * @return \Illuminate\Pagination\CursorPaginator */ protected function cursorPaginator($items, $perPage, $cursor, $options) { return Container::getInstance()->makeWith(CursorPaginator::class, compact( 'items', 'perPage', 'cursor', 'options' )); } /** * Pass the query to a given callback. * * @param callable $callback * @return $this */ public function tap($callback) { $callback($this); return $this; } } framework/src/Illuminate/Database/Concerns/CompilesJsonPaths.php000064400000003007150247722630021037 0ustar00', $column, 2); $field = $this->wrap($parts[0]); $path = count($parts) > 1 ? ', '.$this->wrapJsonPath($parts[1], '->') : ''; return [$field, $path]; } /** * Wrap the given JSON path. * * @param string $value * @param string $delimiter * @return string */ protected function wrapJsonPath($value, $delimiter = '->') { $value = preg_replace("/([\\\\]+)?\\'/", "''", $value); $jsonPath = collect(explode($delimiter, $value)) ->map(fn ($segment) => $this->wrapJsonPathSegment($segment)) ->join('.'); return "'$".(str_starts_with($jsonPath, '[') ? '' : '.').$jsonPath."'"; } /** * Wrap the given JSON path segment. * * @param string $segment * @return string */ protected function wrapJsonPathSegment($segment) { if (preg_match('/(\[[^\]]+\])+$/', $segment, $parts)) { $key = Str::beforeLast($segment, $parts[0]); if (! empty($key)) { return '"'.$key.'"'.$parts[0]; } return $parts[0]; } return '"'.$segment.'"'; } } framework/src/Illuminate/Database/Concerns/ExplainsQueries.php000064400000000704150247722630020554 0ustar00toSql(); $bindings = $this->getBindings(); $explanation = $this->getConnection()->select('EXPLAIN '.$sql, $bindings); return new Collection($explanation); } } framework/src/Illuminate/Database/Seeder.php000064400000011212150247722630015064 0ustar00resolve($class); $name = get_class($seeder); if ($silent === false && isset($this->command)) { with(new TwoColumnDetail($this->command->getOutput()))->render( $name, 'RUNNING' ); } $startTime = microtime(true); $seeder->__invoke($parameters); if ($silent === false && isset($this->command)) { $runTime = number_format((microtime(true) - $startTime) * 1000, 2); with(new TwoColumnDetail($this->command->getOutput()))->render( $name, "$runTime ms DONE" ); $this->command->getOutput()->writeln(''); } static::$called[] = $class; } return $this; } /** * Run the given seeder class. * * @param array|string $class * @param array $parameters * @return void */ public function callWith($class, array $parameters = []) { $this->call($class, false, $parameters); } /** * Silently run the given seeder class. * * @param array|string $class * @param array $parameters * @return void */ public function callSilent($class, array $parameters = []) { $this->call($class, true, $parameters); } /** * Run the given seeder class once. * * @param array|string $class * @param bool $silent * @return void */ public function callOnce($class, $silent = false, array $parameters = []) { if (in_array($class, static::$called)) { return; } $this->call($class, $silent, $parameters); } /** * Resolve an instance of the given seeder class. * * @param string $class * @return \Illuminate\Database\Seeder */ protected function resolve($class) { if (isset($this->container)) { $instance = $this->container->make($class); $instance->setContainer($this->container); } else { $instance = new $class; } if (isset($this->command)) { $instance->setCommand($this->command); } return $instance; } /** * Set the IoC container instance. * * @param \Illuminate\Contracts\Container\Container $container * @return $this */ public function setContainer(Container $container) { $this->container = $container; return $this; } /** * Set the console command instance. * * @param \Illuminate\Console\Command $command * @return $this */ public function setCommand(Command $command) { $this->command = $command; return $this; } /** * Run the database seeds. * * @param array $parameters * @return mixed * * @throws \InvalidArgumentException */ public function __invoke(array $parameters = []) { if (! method_exists($this, 'run')) { throw new InvalidArgumentException('Method [run] missing from '.get_class($this)); } $callback = fn () => isset($this->container) ? $this->container->call([$this, 'run'], $parameters) : $this->run(...$parameters); $uses = array_flip(class_uses_recursive(static::class)); if (isset($uses[WithoutModelEvents::class])) { $callback = $this->withoutModelEvents($callback); } return $callback(); } } framework/src/Illuminate/Database/ConnectionResolver.php000064400000003720150247722630017503 0ustar00 $connections * @return void */ public function __construct(array $connections = []) { foreach ($connections as $name => $connection) { $this->addConnection($name, $connection); } } /** * Get a database connection instance. * * @param string|null $name * @return \Illuminate\Database\ConnectionInterface */ public function connection($name = null) { if (is_null($name)) { $name = $this->getDefaultConnection(); } return $this->connections[$name]; } /** * Add a connection to the resolver. * * @param string $name * @param \Illuminate\Database\ConnectionInterface $connection * @return void */ public function addConnection($name, ConnectionInterface $connection) { $this->connections[$name] = $connection; } /** * Check if a connection has been registered. * * @param string $name * @return bool */ public function hasConnection($name) { return isset($this->connections[$name]); } /** * Get the default connection name. * * @return string */ public function getDefaultConnection() { return $this->default; } /** * Set the default connection name. * * @param string $name * @return void */ public function setDefaultConnection($name) { $this->default = $name; } } framework/src/Illuminate/Database/DatabaseManager.php000064400000031441150247722630016662 0ustar00 */ protected $connections = []; /** * The custom connection resolvers. * * @var array */ protected $extensions = []; /** * The callback to be executed to reconnect to a database. * * @var callable */ protected $reconnector; /** * The custom Doctrine column types. * * @var array */ protected $doctrineTypes = []; /** * Create a new database manager instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @param \Illuminate\Database\Connectors\ConnectionFactory $factory * @return void */ public function __construct($app, ConnectionFactory $factory) { $this->app = $app; $this->factory = $factory; $this->reconnector = function ($connection) { $this->reconnect($connection->getNameWithReadWriteType()); }; } /** * Get a database connection instance. * * @param string|null $name * @return \Illuminate\Database\Connection */ public function connection($name = null) { [$database, $type] = $this->parseConnectionName($name); $name = $name ?: $database; // If we haven't created this connection, we'll create it based on the config // provided in the application. Once we've created the connections we will // set the "fetch mode" for PDO which determines the query return types. if (! isset($this->connections[$name])) { $this->connections[$name] = $this->configure( $this->makeConnection($database), $type ); if ($this->app->bound('events')) { $this->app['events']->dispatch( new ConnectionEstablished($this->connections[$name]) ); } } return $this->connections[$name]; } /** * Parse the connection into an array of the name and read / write type. * * @param string $name * @return array */ protected function parseConnectionName($name) { $name = $name ?: $this->getDefaultConnection(); return Str::endsWith($name, ['::read', '::write']) ? explode('::', $name, 2) : [$name, null]; } /** * Make the database connection instance. * * @param string $name * @return \Illuminate\Database\Connection */ protected function makeConnection($name) { $config = $this->configuration($name); // First we will check by the connection name to see if an extension has been // registered specifically for that connection. If it has we will call the // Closure and pass it the config allowing it to resolve the connection. if (isset($this->extensions[$name])) { return call_user_func($this->extensions[$name], $config, $name); } // Next we will check to see if an extension has been registered for a driver // and will call the Closure if so, which allows us to have a more generic // resolver for the drivers themselves which applies to all connections. if (isset($this->extensions[$driver = $config['driver']])) { return call_user_func($this->extensions[$driver], $config, $name); } return $this->factory->make($config, $name); } /** * Get the configuration for a connection. * * @param string $name * @return array * * @throws \InvalidArgumentException */ protected function configuration($name) { $name = $name ?: $this->getDefaultConnection(); // To get the database connection configuration, we will just pull each of the // connection configurations and get the configurations for the given name. // If the configuration doesn't exist, we'll throw an exception and bail. $connections = $this->app['config']['database.connections']; if (is_null($config = Arr::get($connections, $name))) { throw new InvalidArgumentException("Database connection [{$name}] not configured."); } return (new ConfigurationUrlParser) ->parseConfiguration($config); } /** * Prepare the database connection instance. * * @param \Illuminate\Database\Connection $connection * @param string $type * @return \Illuminate\Database\Connection */ protected function configure(Connection $connection, $type) { $connection = $this->setPdoForType($connection, $type)->setReadWriteType($type); // First we'll set the fetch mode and a few other dependencies of the database // connection. This method basically just configures and prepares it to get // used by the application. Once we're finished we'll return it back out. if ($this->app->bound('events')) { $connection->setEventDispatcher($this->app['events']); } if ($this->app->bound('db.transactions')) { $connection->setTransactionManager($this->app['db.transactions']); } // Here we'll set a reconnector callback. This reconnector can be any callable // so we will set a Closure to reconnect from this manager with the name of // the connection, which will allow us to reconnect from the connections. $connection->setReconnector($this->reconnector); $this->registerConfiguredDoctrineTypes($connection); return $connection; } /** * Prepare the read / write mode for database connection instance. * * @param \Illuminate\Database\Connection $connection * @param string|null $type * @return \Illuminate\Database\Connection */ protected function setPdoForType(Connection $connection, $type = null) { if ($type === 'read') { $connection->setPdo($connection->getReadPdo()); } elseif ($type === 'write') { $connection->setReadPdo($connection->getPdo()); } return $connection; } /** * Register custom Doctrine types with the connection. * * @param \Illuminate\Database\Connection $connection * @return void */ protected function registerConfiguredDoctrineTypes(Connection $connection): void { foreach ($this->app['config']->get('database.dbal.types', []) as $name => $class) { $this->registerDoctrineType($class, $name, $name); } foreach ($this->doctrineTypes as $name => [$type, $class]) { $connection->registerDoctrineType($class, $name, $type); } } /** * Register a custom Doctrine type. * * @param string $class * @param string $name * @param string $type * @return void * * @throws \Doctrine\DBAL\DBALException * @throws \RuntimeException */ public function registerDoctrineType(string $class, string $name, string $type): void { if (! class_exists('Doctrine\DBAL\Connection')) { throw new RuntimeException( 'Registering a custom Doctrine type requires Doctrine DBAL (doctrine/dbal).' ); } if (! Type::hasType($name)) { Type::addType($name, $class); } $this->doctrineTypes[$name] = [$type, $class]; } /** * Disconnect from the given database and remove from local cache. * * @param string|null $name * @return void */ public function purge($name = null) { $name = $name ?: $this->getDefaultConnection(); $this->disconnect($name); unset($this->connections[$name]); } /** * Disconnect from the given database. * * @param string|null $name * @return void */ public function disconnect($name = null) { if (isset($this->connections[$name = $name ?: $this->getDefaultConnection()])) { $this->connections[$name]->disconnect(); } } /** * Reconnect to the given database. * * @param string|null $name * @return \Illuminate\Database\Connection */ public function reconnect($name = null) { $this->disconnect($name = $name ?: $this->getDefaultConnection()); if (! isset($this->connections[$name])) { return $this->connection($name); } return $this->refreshPdoConnections($name); } /** * Set the default database connection for the callback execution. * * @param string $name * @param callable $callback * @return mixed */ public function usingConnection($name, callable $callback) { $previousName = $this->getDefaultConnection(); $this->setDefaultConnection($name); return tap($callback(), function () use ($previousName) { $this->setDefaultConnection($previousName); }); } /** * Refresh the PDO connections on a given connection. * * @param string $name * @return \Illuminate\Database\Connection */ protected function refreshPdoConnections($name) { [$database, $type] = $this->parseConnectionName($name); $fresh = $this->configure( $this->makeConnection($database), $type ); return $this->connections[$name] ->setPdo($fresh->getRawPdo()) ->setReadPdo($fresh->getRawReadPdo()); } /** * Get the default connection name. * * @return string */ public function getDefaultConnection() { return $this->app['config']['database.default']; } /** * Set the default connection name. * * @param string $name * @return void */ public function setDefaultConnection($name) { $this->app['config']['database.default'] = $name; } /** * Get all of the support drivers. * * @return string[] */ public function supportedDrivers() { return ['mysql', 'pgsql', 'sqlite', 'sqlsrv']; } /** * Get all of the drivers that are actually available. * * @return string[] */ public function availableDrivers() { return array_intersect( $this->supportedDrivers(), str_replace('dblib', 'sqlsrv', PDO::getAvailableDrivers()) ); } /** * Register an extension connection resolver. * * @param string $name * @param callable $resolver * @return void */ public function extend($name, callable $resolver) { $this->extensions[$name] = $resolver; } /** * Remove an extension connection resolver. * * @param string $name * @return void */ public function forgetExtension($name) { unset($this->extensions[$name]); } /** * Return all of the created connections. * * @return array */ public function getConnections() { return $this->connections; } /** * Set the database reconnector callback. * * @param callable $reconnector * @return void */ public function setReconnector(callable $reconnector) { $this->reconnector = $reconnector; } /** * Set the application instance used by the manager. * * @param \Illuminate\Contracts\Foundation\Application $app * @return $this */ public function setApplication($app) { $this->app = $app; return $this; } /** * Dynamically pass methods to the default connection. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } return $this->connection()->$method(...$parameters); } } framework/src/Illuminate/Database/LostConnectionException.php000064400000000174150247722630020502 0ustar00sql = $sql; $this->bindings = $bindings; $this->code = $previous->getCode(); $this->message = $this->formatMessage($sql, $bindings, $previous); if ($previous instanceof PDOException) { $this->errorInfo = $previous->errorInfo; } } /** * Format the SQL error message. * * @param string $sql * @param array $bindings * @param \Throwable $previous * @return string */ protected function formatMessage($sql, $bindings, Throwable $previous) { return $previous->getMessage().' (SQL: '.Str::replaceArray('?', $bindings, $sql).')'; } /** * Get the SQL for the query. * * @return string */ public function getSql() { return $this->sql; } /** * Get the bindings for the query. * * @return array */ public function getBindings() { return $this->bindings; } } framework/src/Illuminate/Database/MultipleColumnsSelectedException.php000064400000000211150247722630022336 0ustar00app = $app; $this->driver = $driver; $this->config = $config; } /** * Get a Redis connection by name. * * @param string|null $name * @return \Illuminate\Redis\Connections\Connection */ public function connection($name = null) { $name = $name ?: 'default'; if (isset($this->connections[$name])) { return $this->connections[$name]; } return $this->connections[$name] = $this->configure( $this->resolve($name), $name ); } /** * Resolve the given connection by name. * * @param string|null $name * @return \Illuminate\Redis\Connections\Connection * * @throws \InvalidArgumentException */ public function resolve($name = null) { $name = $name ?: 'default'; $options = $this->config['options'] ?? []; if (isset($this->config[$name])) { return $this->connector()->connect( $this->parseConnectionConfiguration($this->config[$name]), array_merge(Arr::except($options, 'parameters'), ['parameters' => Arr::get($options, 'parameters.'.$name, Arr::get($options, 'parameters', []))]) ); } if (isset($this->config['clusters'][$name])) { return $this->resolveCluster($name); } throw new InvalidArgumentException("Redis connection [{$name}] not configured."); } /** * Resolve the given cluster connection by name. * * @param string $name * @return \Illuminate\Redis\Connections\Connection */ protected function resolveCluster($name) { return $this->connector()->connectToCluster( array_map(function ($config) { return $this->parseConnectionConfiguration($config); }, $this->config['clusters'][$name]), $this->config['clusters']['options'] ?? [], $this->config['options'] ?? [] ); } /** * Configure the given connection to prepare it for commands. * * @param \Illuminate\Redis\Connections\Connection $connection * @param string $name * @return \Illuminate\Redis\Connections\Connection */ protected function configure(Connection $connection, $name) { $connection->setName($name); if ($this->events && $this->app->bound('events')) { $connection->setEventDispatcher($this->app->make('events')); } return $connection; } /** * Get the connector instance for the current driver. * * @return \Illuminate\Contracts\Redis\Connector|null */ protected function connector() { $customCreator = $this->customCreators[$this->driver] ?? null; if ($customCreator) { return $customCreator(); } return match ($this->driver) { 'predis' => new PredisConnector, 'phpredis' => new PhpRedisConnector, default => null, }; } /** * Parse the Redis connection configuration. * * @param mixed $config * @return array */ protected function parseConnectionConfiguration($config) { $parsed = (new ConfigurationUrlParser)->parseConfiguration($config); $driver = strtolower($parsed['driver'] ?? ''); if (in_array($driver, ['tcp', 'tls'])) { $parsed['scheme'] = $driver; } return array_filter($parsed, function ($key) { return ! in_array($key, ['driver'], true); }, ARRAY_FILTER_USE_KEY); } /** * Return all of the created connections. * * @return array */ public function connections() { return $this->connections; } /** * Enable the firing of Redis command events. * * @return void */ public function enableEvents() { $this->events = true; } /** * Disable the firing of Redis command events. * * @return void */ public function disableEvents() { $this->events = false; } /** * Set the default driver. * * @param string $driver * @return void */ public function setDriver($driver) { $this->driver = $driver; } /** * Disconnect the given connection and remove from local cache. * * @param string|null $name * @return void */ public function purge($name = null) { $name = $name ?: 'default'; unset($this->connections[$name]); } /** * Register a custom driver creator Closure. * * @param string $driver * @param \Closure $callback * @return $this */ public function extend($driver, Closure $callback) { $this->customCreators[$driver] = $callback->bindTo($this, $this); return $this; } /** * Pass methods onto the default Redis connection. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->connection()->{$method}(...$parameters); } } framework/src/Illuminate/Redis/Connectors/PredisConnector.php000064400000003050150247722630020436 0ustar00 10.0], $options, Arr::pull($config, 'options', []) ); if (isset($config['prefix'])) { $formattedOptions['prefix'] = $config['prefix']; } return new PredisConnection(new Client($config, $formattedOptions)); } /** * Create a new clustered Predis connection. * * @param array $config * @param array $clusterOptions * @param array $options * @return \Illuminate\Redis\Connections\PredisClusterConnection */ public function connectToCluster(array $config, array $clusterOptions, array $options) { $clusterSpecificOptions = Arr::pull($config, 'options', []); if (isset($config['prefix'])) { $clusterSpecificOptions['prefix'] = $config['prefix']; } return new PredisClusterConnection(new Client(array_values($config), array_merge( $options, $clusterOptions, $clusterSpecificOptions ))); } } framework/src/Illuminate/Redis/Connectors/PhpRedisConnector.php000064400000017055150247722630020740 0ustar00createClient(array_merge( $config, $options, $formattedOptions )); }; return new PhpRedisConnection($connector(), $connector, $config); } /** * Create a new clustered PhpRedis connection. * * @param array $config * @param array $clusterOptions * @param array $options * @return \Illuminate\Redis\Connections\PhpRedisClusterConnection */ public function connectToCluster(array $config, array $clusterOptions, array $options) { $options = array_merge($options, $clusterOptions, Arr::pull($config, 'options', [])); return new PhpRedisClusterConnection($this->createRedisClusterInstance( array_map([$this, 'buildClusterConnectionString'], $config), $options )); } /** * Build a single cluster seed string from an array. * * @param array $server * @return string */ protected function buildClusterConnectionString(array $server) { return $this->formatHost($server).':'.$server['port'].'?'.Arr::query(Arr::only($server, [ 'database', 'password', 'prefix', 'read_timeout', ])); } /** * Create the Redis client instance. * * @param array $config * @return \Redis * * @throws \LogicException */ protected function createClient(array $config) { return tap(new Redis, function ($client) use ($config) { if ($client instanceof RedisFacade) { throw new LogicException( extension_loaded('redis') ? 'Please remove or rename the Redis facade alias in your "app" configuration file in order to avoid collision with the PHP Redis extension.' : 'Please make sure the PHP Redis extension is installed and enabled.' ); } $this->establishConnection($client, $config); if (! empty($config['password'])) { if (isset($config['username']) && $config['username'] !== '' && is_string($config['password'])) { $client->auth([$config['username'], $config['password']]); } else { $client->auth($config['password']); } } if (isset($config['database'])) { $client->select((int) $config['database']); } if (! empty($config['prefix'])) { $client->setOption(Redis::OPT_PREFIX, $config['prefix']); } if (! empty($config['read_timeout'])) { $client->setOption(Redis::OPT_READ_TIMEOUT, $config['read_timeout']); } if (! empty($config['scan'])) { $client->setOption(Redis::OPT_SCAN, $config['scan']); } if (! empty($config['name'])) { $client->client('SETNAME', $config['name']); } if (array_key_exists('serializer', $config)) { $client->setOption(Redis::OPT_SERIALIZER, $config['serializer']); } if (array_key_exists('compression', $config)) { $client->setOption(Redis::OPT_COMPRESSION, $config['compression']); } if (array_key_exists('compression_level', $config)) { $client->setOption(Redis::OPT_COMPRESSION_LEVEL, $config['compression_level']); } }); } /** * Establish a connection with the Redis host. * * @param \Redis $client * @param array $config * @return void */ protected function establishConnection($client, array $config) { $persistent = $config['persistent'] ?? false; $parameters = [ $this->formatHost($config), $config['port'], Arr::get($config, 'timeout', 0.0), $persistent ? Arr::get($config, 'persistent_id', null) : null, Arr::get($config, 'retry_interval', 0), ]; if (version_compare(phpversion('redis'), '3.1.3', '>=')) { $parameters[] = Arr::get($config, 'read_timeout', 0.0); } if (version_compare(phpversion('redis'), '5.3.0', '>=') && ! is_null($context = Arr::get($config, 'context'))) { $parameters[] = $context; } $client->{$persistent ? 'pconnect' : 'connect'}(...$parameters); } /** * Create a new redis cluster instance. * * @param array $servers * @param array $options * @return \RedisCluster */ protected function createRedisClusterInstance(array $servers, array $options) { $parameters = [ null, array_values($servers), $options['timeout'] ?? 0, $options['read_timeout'] ?? 0, isset($options['persistent']) && $options['persistent'], ]; if (version_compare(phpversion('redis'), '4.3.0', '>=')) { $parameters[] = $options['password'] ?? null; } if (version_compare(phpversion('redis'), '5.3.2', '>=') && ! is_null($context = Arr::get($options, 'context'))) { $parameters[] = $context; } return tap(new RedisCluster(...$parameters), function ($client) use ($options) { if (! empty($options['prefix'])) { $client->setOption(RedisCluster::OPT_PREFIX, $options['prefix']); } if (! empty($options['scan'])) { $client->setOption(RedisCluster::OPT_SCAN, $options['scan']); } if (! empty($options['failover'])) { $client->setOption(RedisCluster::OPT_SLAVE_FAILOVER, $options['failover']); } if (! empty($options['name'])) { $client->client('SETNAME', $options['name']); } if (array_key_exists('serializer', $options)) { $client->setOption(RedisCluster::OPT_SERIALIZER, $options['serializer']); } if (array_key_exists('compression', $options)) { $client->setOption(RedisCluster::OPT_COMPRESSION, $options['compression']); } if (array_key_exists('compression_level', $options)) { $client->setOption(RedisCluster::OPT_COMPRESSION_LEVEL, $options['compression_level']); } }); } /** * Format the host using the scheme if available. * * @param array $options * @return string */ protected function formatHost(array $options) { if (isset($options['scheme'])) { return Str::start($options['host'], "{$options['scheme']}://"); } return $options['host']; } } framework/src/Illuminate/Redis/composer.json000064400000002065150247722630015236 0ustar00{ "name": "illuminate/redis", "description": "The Illuminate Redis package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Redis\\": "" } }, "suggest": { "ext-redis": "Required to use the phpredis connector (^4.0|^5.0).", "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2)." }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Redis/Limiters/DurationLimiterBuilder.php000064400000005726150247722630021446 0ustar00name = $name; $this->connection = $connection; } /** * Set the maximum number of locks that can be obtained per time window. * * @param int $maxLocks * @return $this */ public function allow($maxLocks) { $this->maxLocks = $maxLocks; return $this; } /** * Set the amount of time the lock window is maintained. * * @param \DateTimeInterface|\DateInterval|int $decay * @return $this */ public function every($decay) { $this->decay = $this->secondsUntil($decay); return $this; } /** * Set the amount of time to block until a lock is available. * * @param int $timeout * @return $this */ public function block($timeout) { $this->timeout = $timeout; return $this; } /** * The number of milliseconds to wait between lock acquisition attempts. * * @param int $sleep * @return $this */ public function sleep($sleep) { $this->sleep = $sleep; return $this; } /** * Execute the given callback if a lock is obtained, otherwise call the failure callback. * * @param callable $callback * @param callable|null $failure * @return mixed * * @throws \Illuminate\Contracts\Redis\LimiterTimeoutException */ public function then(callable $callback, callable $failure = null) { try { return (new DurationLimiter( $this->connection, $this->name, $this->maxLocks, $this->decay ))->block($this->timeout, $callback, $this->sleep); } catch (LimiterTimeoutException $e) { if ($failure) { return $failure($e); } throw $e; } } } framework/src/Illuminate/Redis/Limiters/DurationLimiter.php000064400000011107150247722630020125 0ustar00name = $name; $this->decay = $decay; $this->redis = $redis; $this->maxLocks = $maxLocks; } /** * Attempt to acquire the lock for the given number of seconds. * * @param int $timeout * @param callable|null $callback * @param int $sleep * @return mixed * * @throws \Illuminate\Contracts\Redis\LimiterTimeoutException */ public function block($timeout, $callback = null, $sleep = 750) { $starting = time(); while (! $this->acquire()) { if (time() - $timeout >= $starting) { throw new LimiterTimeoutException; } usleep($sleep * 1000); } if (is_callable($callback)) { return $callback(); } return true; } /** * Attempt to acquire the lock. * * @return bool */ public function acquire() { $results = $this->redis->eval( $this->luaScript(), 1, $this->name, microtime(true), time(), $this->decay, $this->maxLocks ); $this->decaysAt = $results[1]; $this->remaining = max(0, $results[2]); return (bool) $results[0]; } /** * Determine if the key has been "accessed" too many times. * * @return bool */ public function tooManyAttempts() { [$this->decaysAt, $this->remaining] = $this->redis->eval( $this->tooManyAttemptsLuaScript(), 1, $this->name, microtime(true), time(), $this->decay, $this->maxLocks ); return $this->remaining <= 0; } /** * Clear the limiter. * * @return void */ public function clear() { $this->redis->del($this->name); } /** * Get the Lua script for acquiring a lock. * * KEYS[1] - The limiter name * ARGV[1] - Current time in microseconds * ARGV[2] - Current time in seconds * ARGV[3] - Duration of the bucket * ARGV[4] - Allowed number of tasks * * @return string */ protected function luaScript() { return <<<'LUA' local function reset() redis.call('HMSET', KEYS[1], 'start', ARGV[2], 'end', ARGV[2] + ARGV[3], 'count', 1) return redis.call('EXPIRE', KEYS[1], ARGV[3] * 2) end if redis.call('EXISTS', KEYS[1]) == 0 then return {reset(), ARGV[2] + ARGV[3], ARGV[4] - 1} end if ARGV[1] >= redis.call('HGET', KEYS[1], 'start') and ARGV[1] <= redis.call('HGET', KEYS[1], 'end') then return { tonumber(redis.call('HINCRBY', KEYS[1], 'count', 1)) <= tonumber(ARGV[4]), redis.call('HGET', KEYS[1], 'end'), ARGV[4] - redis.call('HGET', KEYS[1], 'count') } end return {reset(), ARGV[2] + ARGV[3], ARGV[4] - 1} LUA; } /** * Get the Lua script to determine if the key has been "accessed" too many times. * * KEYS[1] - The limiter name * ARGV[1] - Current time in microseconds * ARGV[2] - Current time in seconds * ARGV[3] - Duration of the bucket * ARGV[4] - Allowed number of tasks * * @return string */ protected function tooManyAttemptsLuaScript() { return <<<'LUA' if redis.call('EXISTS', KEYS[1]) == 0 then return {0, ARGV[2] + ARGV[3]} end if ARGV[1] >= redis.call('HGET', KEYS[1], 'start') and ARGV[1] <= redis.call('HGET', KEYS[1], 'end') then return { redis.call('HGET', KEYS[1], 'end'), ARGV[4] - redis.call('HGET', KEYS[1], 'count') } end return {0, ARGV[2] + ARGV[3]} LUA; } } framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiterBuilder.php000064400000006031150247722630022141 0ustar00name = $name; $this->connection = $connection; } /** * Set the maximum number of locks that can be obtained per time window. * * @param int $maxLocks * @return $this */ public function limit($maxLocks) { $this->maxLocks = $maxLocks; return $this; } /** * Set the number of seconds until the lock will be released. * * @param int $releaseAfter * @return $this */ public function releaseAfter($releaseAfter) { $this->releaseAfter = $this->secondsUntil($releaseAfter); return $this; } /** * Set the amount of time to block until a lock is available. * * @param int $timeout * @return $this */ public function block($timeout) { $this->timeout = $timeout; return $this; } /** * The number of milliseconds to wait between lock acquisition attempts. * * @param int $sleep * @return $this */ public function sleep($sleep) { $this->sleep = $sleep; return $this; } /** * Execute the given callback if a lock is obtained, otherwise call the failure callback. * * @param callable $callback * @param callable|null $failure * @return mixed * * @throws \Illuminate\Contracts\Redis\LimiterTimeoutException */ public function then(callable $callback, callable $failure = null) { try { return (new ConcurrencyLimiter( $this->connection, $this->name, $this->maxLocks, $this->releaseAfter ))->block($this->timeout, $callback, $this->sleep); } catch (LimiterTimeoutException $e) { if ($failure) { return $failure($e); } throw $e; } } } framework/src/Illuminate/Redis/Limiters/ConcurrencyLimiter.php000064400000007416150247722630020642 0ustar00name = $name; $this->redis = $redis; $this->maxLocks = $maxLocks; $this->releaseAfter = $releaseAfter; } /** * Attempt to acquire the lock for the given number of seconds. * * @param int $timeout * @param callable|null $callback * @param int $sleep * @return mixed * * @throws \Illuminate\Contracts\Redis\LimiterTimeoutException * @throws \Throwable */ public function block($timeout, $callback = null, $sleep = 250) { $starting = time(); $id = Str::random(20); while (! $slot = $this->acquire($id)) { if (time() - $timeout >= $starting) { throw new LimiterTimeoutException; } usleep($sleep * 1000); } if (is_callable($callback)) { try { return tap($callback(), function () use ($slot, $id) { $this->release($slot, $id); }); } catch (Throwable $exception) { $this->release($slot, $id); throw $exception; } } return true; } /** * Attempt to acquire the lock. * * @param string $id A unique identifier for this lock * @return mixed */ protected function acquire($id) { $slots = array_map(function ($i) { return $this->name.$i; }, range(1, $this->maxLocks)); return $this->redis->eval(...array_merge( [$this->lockScript(), count($slots)], array_merge($slots, [$this->name, $this->releaseAfter, $id]) )); } /** * Get the Lua script for acquiring a lock. * * KEYS - The keys that represent available slots * ARGV[1] - The limiter name * ARGV[2] - The number of seconds the slot should be reserved * ARGV[3] - The unique identifier for this lock * * @return string */ protected function lockScript() { return <<<'LUA' for index, value in pairs(redis.call('mget', unpack(KEYS))) do if not value then redis.call('set', KEYS[index], ARGV[3], "EX", ARGV[2]) return ARGV[1]..index end end LUA; } /** * Release the lock. * * @param string $key * @param string $id * @return void */ protected function release($key, $id) { $this->redis->eval($this->releaseScript(), 1, $key, $id); } /** * Get the Lua script to atomically release a lock. * * KEYS[1] - The name of the lock * ARGV[1] - The unique identifier for this lock * * @return string */ protected function releaseScript() { return <<<'LUA' if redis.call('get', KEYS[1]) == ARGV[1] then return redis.call('del', KEYS[1]) else return 0 end LUA; } } framework/src/Illuminate/Redis/Events/CommandExecuted.php000064400000002245150247722630017536 0ustar00time = $time; $this->command = $command; $this->parameters = $parameters; $this->connection = $connection; $this->connectionName = $connection->getName(); } } framework/src/Illuminate/Redis/Connections/PhpRedisConnection.php000064400000034003150247722630021242 0ustar00client = $client; $this->config = $config; $this->connector = $connector; } /** * Returns the value of the given key. * * @param string $key * @return string|null */ public function get($key) { $result = $this->command('get', [$key]); return $result !== false ? $result : null; } /** * Get the values of all the given keys. * * @param array $keys * @return array */ public function mget(array $keys) { return array_map(function ($value) { return $value !== false ? $value : null; }, $this->command('mget', [$keys])); } /** * Set the string value in the argument as the value of the key. * * @param string $key * @param mixed $value * @param string|null $expireResolution * @param int|null $expireTTL * @param string|null $flag * @return bool */ public function set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null) { return $this->command('set', [ $key, $value, $expireResolution ? [$flag, $expireResolution => $expireTTL] : null, ]); } /** * Set the given key if it doesn't exist. * * @param string $key * @param string $value * @return int */ public function setnx($key, $value) { return (int) $this->command('setnx', [$key, $value]); } /** * Get the value of the given hash fields. * * @param string $key * @param mixed ...$dictionary * @return array */ public function hmget($key, ...$dictionary) { if (count($dictionary) === 1) { $dictionary = $dictionary[0]; } return array_values($this->command('hmget', [$key, $dictionary])); } /** * Set the given hash fields to their respective values. * * @param string $key * @param mixed ...$dictionary * @return int */ public function hmset($key, ...$dictionary) { if (count($dictionary) === 1) { $dictionary = $dictionary[0]; } else { $input = collect($dictionary); $dictionary = $input->nth(2)->combine($input->nth(2, 1))->toArray(); } return $this->command('hmset', [$key, $dictionary]); } /** * Set the given hash field if it doesn't exist. * * @param string $hash * @param string $key * @param string $value * @return int */ public function hsetnx($hash, $key, $value) { return (int) $this->command('hsetnx', [$hash, $key, $value]); } /** * Removes the first count occurrences of the value element from the list. * * @param string $key * @param int $count * @param mixed $value * @return int|false */ public function lrem($key, $count, $value) { return $this->command('lrem', [$key, $value, $count]); } /** * Removes and returns the first element of the list stored at key. * * @param mixed ...$arguments * @return array|null */ public function blpop(...$arguments) { $result = $this->command('blpop', $arguments); return empty($result) ? null : $result; } /** * Removes and returns the last element of the list stored at key. * * @param mixed ...$arguments * @return array|null */ public function brpop(...$arguments) { $result = $this->command('brpop', $arguments); return empty($result) ? null : $result; } /** * Removes and returns a random element from the set value at key. * * @param string $key * @param int|null $count * @return mixed|false */ public function spop($key, $count = 1) { return $this->command('spop', func_get_args()); } /** * Add one or more members to a sorted set or update its score if it already exists. * * @param string $key * @param mixed ...$dictionary * @return int */ public function zadd($key, ...$dictionary) { if (is_array(end($dictionary))) { foreach (array_pop($dictionary) as $member => $score) { $dictionary[] = $score; $dictionary[] = $member; } } $options = []; foreach (array_slice($dictionary, 0, 3) as $i => $value) { if (in_array($value, ['nx', 'xx', 'ch', 'incr', 'gt', 'lt', 'NX', 'XX', 'CH', 'INCR', 'GT', 'LT'], true)) { $options[] = $value; unset($dictionary[$i]); } } return $this->command('zadd', array_merge([$key], [$options], array_values($dictionary))); } /** * Return elements with score between $min and $max. * * @param string $key * @param mixed $min * @param mixed $max * @param array $options * @return array */ public function zrangebyscore($key, $min, $max, $options = []) { if (isset($options['limit']) && Arr::isAssoc($options['limit'])) { $options['limit'] = [ $options['limit']['offset'], $options['limit']['count'], ]; } return $this->command('zRangeByScore', [$key, $min, $max, $options]); } /** * Return elements with score between $min and $max. * * @param string $key * @param mixed $min * @param mixed $max * @param array $options * @return array */ public function zrevrangebyscore($key, $min, $max, $options = []) { if (isset($options['limit']) && Arr::isAssoc($options['limit'])) { $options['limit'] = [ $options['limit']['offset'], $options['limit']['count'], ]; } return $this->command('zRevRangeByScore', [$key, $min, $max, $options]); } /** * Find the intersection between sets and store in a new set. * * @param string $output * @param array $keys * @param array $options * @return int */ public function zinterstore($output, $keys, $options = []) { return $this->command('zinterstore', [$output, $keys, $options['weights'] ?? null, $options['aggregate'] ?? 'sum', ]); } /** * Find the union between sets and store in a new set. * * @param string $output * @param array $keys * @param array $options * @return int */ public function zunionstore($output, $keys, $options = []) { return $this->command('zunionstore', [$output, $keys, $options['weights'] ?? null, $options['aggregate'] ?? 'sum', ]); } /** * Scans all keys based on options. * * @param mixed $cursor * @param array $options * @return mixed */ public function scan($cursor, $options = []) { $result = $this->client->scan($cursor, $options['match'] ?? '*', $options['count'] ?? 10 ); if ($result === false) { $result = []; } return $cursor === 0 && empty($result) ? false : [$cursor, $result]; } /** * Scans the given set for all values based on options. * * @param string $key * @param mixed $cursor * @param array $options * @return mixed */ public function zscan($key, $cursor, $options = []) { $result = $this->client->zscan($key, $cursor, $options['match'] ?? '*', $options['count'] ?? 10 ); if ($result === false) { $result = []; } return $cursor === 0 && empty($result) ? false : [$cursor, $result]; } /** * Scans the given hash for all values based on options. * * @param string $key * @param mixed $cursor * @param array $options * @return mixed */ public function hscan($key, $cursor, $options = []) { $result = $this->client->hscan($key, $cursor, $options['match'] ?? '*', $options['count'] ?? 10 ); if ($result === false) { $result = []; } return $cursor === 0 && empty($result) ? false : [$cursor, $result]; } /** * Scans the given set for all values based on options. * * @param string $key * @param mixed $cursor * @param array $options * @return mixed */ public function sscan($key, $cursor, $options = []) { $result = $this->client->sscan($key, $cursor, $options['match'] ?? '*', $options['count'] ?? 10 ); if ($result === false) { $result = []; } return $cursor === 0 && empty($result) ? false : [$cursor, $result]; } /** * Execute commands in a pipeline. * * @param callable|null $callback * @return \Redis|array */ public function pipeline(callable $callback = null) { $pipeline = $this->client()->pipeline(); return is_null($callback) ? $pipeline : tap($pipeline, $callback)->exec(); } /** * Execute commands in a transaction. * * @param callable|null $callback * @return \Redis|array */ public function transaction(callable $callback = null) { $transaction = $this->client()->multi(); return is_null($callback) ? $transaction : tap($transaction, $callback)->exec(); } /** * Evaluate a LUA script serverside, from the SHA1 hash of the script instead of the script itself. * * @param string $script * @param int $numkeys * @param mixed ...$arguments * @return mixed */ public function evalsha($script, $numkeys, ...$arguments) { return $this->command('evalsha', [ $this->script('load', $script), $arguments, $numkeys, ]); } /** * Evaluate a script and return its result. * * @param string $script * @param int $numberOfKeys * @param dynamic ...$arguments * @return mixed */ public function eval($script, $numberOfKeys, ...$arguments) { return $this->command('eval', [$script, $arguments, $numberOfKeys]); } /** * Subscribe to a set of given channels for messages. * * @param array|string $channels * @param \Closure $callback * @return void */ public function subscribe($channels, Closure $callback) { $this->client->subscribe((array) $channels, function ($redis, $channel, $message) use ($callback) { $callback($message, $channel); }); } /** * Subscribe to a set of given channels with wildcards. * * @param array|string $channels * @param \Closure $callback * @return void */ public function psubscribe($channels, Closure $callback) { $this->client->psubscribe((array) $channels, function ($redis, $pattern, $channel, $message) use ($callback) { $callback($message, $channel); }); } /** * Subscribe to a set of given channels for messages. * * @param array|string $channels * @param \Closure $callback * @param string $method * @return void */ public function createSubscription($channels, Closure $callback, $method = 'subscribe') { // } /** * Flush the selected Redis database. * * @return mixed */ public function flushdb() { $arguments = func_get_args(); if (strtoupper((string) ($arguments[0] ?? null)) === 'ASYNC') { return $this->command('flushdb', [true]); } return $this->command('flushdb'); } /** * Execute a raw command. * * @param array $parameters * @return mixed */ public function executeRaw(array $parameters) { return $this->command('rawCommand', $parameters); } /** * Run a command against the Redis database. * * @param string $method * @param array $parameters * @return mixed * * @throws \RedisException */ public function command($method, array $parameters = []) { try { return parent::command($method, $parameters); } catch (RedisException $e) { foreach (['went away', 'socket', 'read error on connection'] as $errorMessage) { if (str_contains($e->getMessage(), $errorMessage)) { $this->client = $this->connector ? call_user_func($this->connector) : $this->client; break; } } throw $e; } } /** * Disconnects from the Redis instance. * * @return void */ public function disconnect() { $this->client->close(); } /** * Pass other method calls down to the underlying client. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return parent::__call(strtolower($method), $parameters); } } framework/src/Illuminate/Redis/Connections/PredisConnection.php000064400000002242150247722630020752 0ustar00client = $client; } /** * Subscribe to a set of given channels for messages. * * @param array|string $channels * @param \Closure $callback * @param string $method * @return void */ public function createSubscription($channels, Closure $callback, $method = 'subscribe') { $loop = $this->pubSubLoop(); $loop->{$method}(...array_values((array) $channels)); foreach ($loop as $message) { if ($message->kind === 'message' || $message->kind === 'pmessage') { $callback($message->payload, $message->channel); } } unset($loop); } } framework/src/Illuminate/Redis/Connections/PhpRedisClusterConnection.php000064400000001122150247722630022600 0ustar00client->_masters() as $master) { $async ? $this->command('rawCommand', [$master, 'flushdb', 'async']) : $this->command('flushdb', [$master]); } } } framework/src/Illuminate/Redis/Connections/PacksPhpRedisValues.php000064400000011766150247722630021377 0ustar00 $values * @return array */ public function pack(array $values): array { if (empty($values)) { return $values; } if ($this->supportsPacking()) { return array_map([$this->client, '_pack'], $values); } if ($this->compressed()) { if ($this->supportsLzf() && $this->lzfCompressed()) { if (! function_exists('lzf_compress')) { throw new RuntimeException("'lzf' extension required to call 'lzf_compress'."); } $processor = function ($value) { return \lzf_compress($this->client->_serialize($value)); }; } elseif ($this->supportsZstd() && $this->zstdCompressed()) { if (! function_exists('zstd_compress')) { throw new RuntimeException("'zstd' extension required to call 'zstd_compress'."); } $compressionLevel = $this->client->getOption(Redis::OPT_COMPRESSION_LEVEL); $processor = function ($value) use ($compressionLevel) { return \zstd_compress( $this->client->_serialize($value), $compressionLevel === 0 ? Redis::COMPRESSION_ZSTD_DEFAULT : $compressionLevel ); }; } else { throw new UnexpectedValueException(sprintf( 'Unsupported phpredis compression in use [%d].', $this->client->getOption(Redis::OPT_COMPRESSION) )); } } else { $processor = function ($value) { return $this->client->_serialize($value); }; } return array_map($processor, $values); } /** * Determine if compression is enabled. * * @return bool */ public function compressed(): bool { return defined('Redis::OPT_COMPRESSION') && $this->client->getOption(Redis::OPT_COMPRESSION) !== Redis::COMPRESSION_NONE; } /** * Determine if LZF compression is enabled. * * @return bool */ public function lzfCompressed(): bool { return defined('Redis::COMPRESSION_LZF') && $this->client->getOption(Redis::OPT_COMPRESSION) === Redis::COMPRESSION_LZF; } /** * Determine if ZSTD compression is enabled. * * @return bool */ public function zstdCompressed(): bool { return defined('Redis::COMPRESSION_ZSTD') && $this->client->getOption(Redis::OPT_COMPRESSION) === Redis::COMPRESSION_ZSTD; } /** * Determine if LZ4 compression is enabled. * * @return bool */ public function lz4Compressed(): bool { return defined('Redis::COMPRESSION_LZ4') && $this->client->getOption(Redis::OPT_COMPRESSION) === Redis::COMPRESSION_LZ4; } /** * Determine if the current PhpRedis extension version supports packing. * * @return bool */ protected function supportsPacking(): bool { if ($this->supportsPacking === null) { $this->supportsPacking = $this->phpRedisVersionAtLeast('5.3.5'); } return $this->supportsPacking; } /** * Determine if the current PhpRedis extension version supports LZF compression. * * @return bool */ protected function supportsLzf(): bool { if ($this->supportsLzf === null) { $this->supportsLzf = $this->phpRedisVersionAtLeast('4.3.0'); } return $this->supportsLzf; } /** * Determine if the current PhpRedis extension version supports Zstd compression. * * @return bool */ protected function supportsZstd(): bool { if ($this->supportsZstd === null) { $this->supportsZstd = $this->phpRedisVersionAtLeast('5.1.0'); } return $this->supportsZstd; } /** * Determine if the PhpRedis extension version is at least the given version. * * @param string $version * @return bool */ protected function phpRedisVersionAtLeast(string $version): bool { $phpredisVersion = phpversion('redis'); return $phpredisVersion !== false && version_compare($phpredisVersion, $version, '>='); } } framework/src/Illuminate/Redis/Connections/PredisClusterConnection.php000064400000001130150247722630022307 0ustar00client as $node) { $node->executeCommand(tap(new $command)->setArguments(func_get_args())); } } } framework/src/Illuminate/Redis/Connections/Connection.php000064400000011444150247722630017607 0ustar00client; } /** * Subscribe to a set of given channels for messages. * * @param array|string $channels * @param \Closure $callback * @return void */ public function subscribe($channels, Closure $callback) { return $this->createSubscription($channels, $callback, __FUNCTION__); } /** * Subscribe to a set of given channels with wildcards. * * @param array|string $channels * @param \Closure $callback * @return void */ public function psubscribe($channels, Closure $callback) { return $this->createSubscription($channels, $callback, __FUNCTION__); } /** * Run a command against the Redis database. * * @param string $method * @param array $parameters * @return mixed */ public function command($method, array $parameters = []) { $start = microtime(true); $result = $this->client->{$method}(...$parameters); $time = round((microtime(true) - $start) * 1000, 2); if (isset($this->events)) { $this->event(new CommandExecuted($method, $parameters, $time, $this)); } return $result; } /** * Fire the given event if possible. * * @param mixed $event * @return void */ protected function event($event) { $this->events?->dispatch($event); } /** * Register a Redis command listener with the connection. * * @param \Closure $callback * @return void */ public function listen(Closure $callback) { $this->events?->listen(CommandExecuted::class, $callback); } /** * Get the connection name. * * @return string|null */ public function getName() { return $this->name; } /** * Set the connections name. * * @param string $name * @return $this */ public function setName($name) { $this->name = $name; return $this; } /** * Get the event dispatcher used by the connection. * * @return \Illuminate\Contracts\Events\Dispatcher */ public function getEventDispatcher() { return $this->events; } /** * Set the event dispatcher instance on the connection. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return void */ public function setEventDispatcher(Dispatcher $events) { $this->events = $events; } /** * Unset the event dispatcher instance on the connection. * * @return void */ public function unsetEventDispatcher() { $this->events = null; } /** * Pass other method calls down to the underlying client. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } return $this->command($method, $parameters); } } framework/src/Illuminate/Redis/RedisServiceProvider.php000064400000001616150247722630017330 0ustar00app->singleton('redis', function ($app) { $config = $app->make('config')->get('database.redis', []); return new RedisManager($app, Arr::pull($config, 'client', 'phpredis'), $config); }); $this->app->bind('redis.connection', function ($app) { return $app['redis']->connection(); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['redis', 'redis.connection']; } } framework/src/Illuminate/Session/LICENSE.md000064400000002063150247722630014473 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Session/SessionServiceProvider.php000064400000002721150247722630020260 0ustar00registerSessionManager(); $this->registerSessionDriver(); $this->app->singleton(StartSession::class, function ($app) { return new StartSession($app->make(SessionManager::class), function () use ($app) { return $app->make(CacheFactory::class); }); }); } /** * Register the session manager instance. * * @return void */ protected function registerSessionManager() { $this->app->singleton('session', function ($app) { return new SessionManager($app); }); } /** * Register the session driver instance. * * @return void */ protected function registerSessionDriver() { $this->app->singleton('session.store', function ($app) { // First, we will create the session manager which is responsible for the // creation of the various session drivers when they are needed by the // application instance, and will resolve them on a lazy load basis. return $app->make('session')->driver(); }); } } framework/src/Illuminate/Session/EncryptedStore.php000064400000003357150247722630016561 0ustar00encrypter = $encrypter; parent::__construct($name, $handler, $id, $serialization); } /** * Prepare the raw string data from the session for unserialization. * * @param string $data * @return string */ protected function prepareForUnserialize($data) { try { return $this->encrypter->decrypt($data); } catch (DecryptException $e) { return $this->serialization === 'json' ? json_encode([]) : serialize([]); } } /** * Prepare the serialized session data for storage. * * @param string $data * @return string */ protected function prepareForStorage($data) { return $this->encrypter->encrypt($data); } /** * Get the encrypter instance. * * @return \Illuminate\Contracts\Encryption\Encrypter */ public function getEncrypter() { return $this->encrypter; } } framework/src/Illuminate/Session/FileSessionHandler.php000064400000005060150247722630017321 0ustar00path = $path; $this->files = $files; $this->minutes = $minutes; } /** * {@inheritdoc} * * @return bool */ public function open($savePath, $sessionName): bool { return true; } /** * {@inheritdoc} * * @return bool */ public function close(): bool { return true; } /** * {@inheritdoc} * * @return string|false */ public function read($sessionId): string|false { if ($this->files->isFile($path = $this->path.'/'.$sessionId) && $this->files->lastModified($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) { return $this->files->sharedGet($path); } return ''; } /** * {@inheritdoc} * * @return bool */ public function write($sessionId, $data): bool { $this->files->put($this->path.'/'.$sessionId, $data, true); return true; } /** * {@inheritdoc} * * @return bool */ public function destroy($sessionId): bool { $this->files->delete($this->path.'/'.$sessionId); return true; } /** * {@inheritdoc} * * @return int */ public function gc($lifetime): int { $files = Finder::create() ->in($this->path) ->files() ->ignoreDotFiles(true) ->date('<= now - '.$lifetime.' seconds'); $deletedSessions = 0; foreach ($files as $file) { $this->files->delete($file->getRealPath()); $deletedSessions++; } return $deletedSessions; } } framework/src/Illuminate/Session/NullSessionHandler.php000064400000001732150247722630017356 0ustar00cache = $cache; $this->minutes = $minutes; } /** * {@inheritdoc} * * @return bool */ public function open($savePath, $sessionName): bool { return true; } /** * {@inheritdoc} * * @return bool */ public function close(): bool { return true; } /** * {@inheritdoc} * * @return string */ public function read($sessionId): string { return $this->cache->get($sessionId, ''); } /** * {@inheritdoc} * * @return bool */ public function write($sessionId, $data): bool { return $this->cache->put($sessionId, $data, $this->minutes * 60); } /** * {@inheritdoc} * * @return bool */ public function destroy($sessionId): bool { return $this->cache->forget($sessionId); } /** * {@inheritdoc} * * @return int */ public function gc($lifetime): int { return 0; } /** * Get the underlying cache repository. * * @return \Illuminate\Contracts\Cache\Repository */ public function getCache() { return $this->cache; } } framework/src/Illuminate/Session/TokenMismatchException.php000064400000000160150247722630020221 0ustar00manager = $manager; $this->cacheFactoryResolver = $cacheFactoryResolver; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (! $this->sessionConfigured()) { return $next($request); } $session = $this->getSession($request); if ($this->manager->shouldBlock() || ($request->route() instanceof Route && $request->route()->locksFor())) { return $this->handleRequestWhileBlocking($request, $session, $next); } return $this->handleStatefulRequest($request, $session, $next); } /** * Handle the given request within session state. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Contracts\Session\Session $session * @param \Closure $next * @return mixed */ protected function handleRequestWhileBlocking(Request $request, $session, Closure $next) { if (! $request->route() instanceof Route) { return; } $lockFor = $request->route() && $request->route()->locksFor() ? $request->route()->locksFor() : 10; $lock = $this->cache($this->manager->blockDriver()) ->lock('session:'.$session->getId(), $lockFor) ->betweenBlockedAttemptsSleepFor(50); try { $lock->block( ! is_null($request->route()->waitsFor()) ? $request->route()->waitsFor() : 10 ); return $this->handleStatefulRequest($request, $session, $next); } finally { $lock?->release(); } } /** * Handle the given request within session state. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Contracts\Session\Session $session * @param \Closure $next * @return mixed */ protected function handleStatefulRequest(Request $request, $session, Closure $next) { // If a session driver has been configured, we will need to start the session here // so that the data is ready for an application. Note that the Laravel sessions // do not make use of PHP "native" sessions in any way since they are crappy. $request->setLaravelSession( $this->startSession($request, $session) ); $this->collectGarbage($session); $response = $next($request); $this->storeCurrentUrl($request, $session); $this->addCookieToResponse($response, $session); // Again, if the session has been configured we will need to close out the session // so that the attributes may be persisted to some storage medium. We will also // add the session identifier cookie to the application response headers now. $this->saveSession($request); return $response; } /** * Start the session for the given request. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Contracts\Session\Session $session * @return \Illuminate\Contracts\Session\Session */ protected function startSession(Request $request, $session) { return tap($session, function ($session) use ($request) { $session->setRequestOnHandler($request); $session->start(); }); } /** * Get the session implementation from the manager. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Contracts\Session\Session */ public function getSession(Request $request) { return tap($this->manager->driver(), function ($session) use ($request) { $session->setId($request->cookies->get($session->getName())); }); } /** * Remove the garbage from the session if necessary. * * @param \Illuminate\Contracts\Session\Session $session * @return void */ protected function collectGarbage(Session $session) { $config = $this->manager->getSessionConfig(); // Here we will see if this request hits the garbage collection lottery by hitting // the odds needed to perform garbage collection on any given request. If we do // hit it, we'll call this handler to let it delete all the expired sessions. if ($this->configHitsLottery($config)) { $session->getHandler()->gc($this->getSessionLifetimeInSeconds()); } } /** * Determine if the configuration odds hit the lottery. * * @param array $config * @return bool */ protected function configHitsLottery(array $config) { return random_int(1, $config['lottery'][1]) <= $config['lottery'][0]; } /** * Store the current URL for the request if necessary. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Contracts\Session\Session $session * @return void */ protected function storeCurrentUrl(Request $request, $session) { if ($request->isMethod('GET') && $request->route() instanceof Route && ! $request->ajax() && ! $request->prefetch() && ! $request->isPrecognitive()) { $session->setPreviousUrl($request->fullUrl()); } } /** * Add the session cookie to the application response. * * @param \Symfony\Component\HttpFoundation\Response $response * @param \Illuminate\Contracts\Session\Session $session * @return void */ protected function addCookieToResponse(Response $response, Session $session) { if ($this->sessionIsPersistent($config = $this->manager->getSessionConfig())) { $response->headers->setCookie(new Cookie( $session->getName(), $session->getId(), $this->getCookieExpirationDate(), $config['path'], $config['domain'], $config['secure'] ?? false, $config['http_only'] ?? true, false, $config['same_site'] ?? null )); } } /** * Save the session data to storage. * * @param \Illuminate\Http\Request $request * @return void */ protected function saveSession($request) { if (! $request->isPrecognitive()) { $this->manager->driver()->save(); } } /** * Get the session lifetime in seconds. * * @return int */ protected function getSessionLifetimeInSeconds() { return ($this->manager->getSessionConfig()['lifetime'] ?? null) * 60; } /** * Get the cookie lifetime in seconds. * * @return \DateTimeInterface|int */ protected function getCookieExpirationDate() { $config = $this->manager->getSessionConfig(); return $config['expire_on_close'] ? 0 : Date::instance( Carbon::now()->addRealMinutes($config['lifetime']) ); } /** * Determine if a session driver has been configured. * * @return bool */ protected function sessionConfigured() { return ! is_null($this->manager->getSessionConfig()['driver'] ?? null); } /** * Determine if the configured session driver is persistent. * * @param array|null $config * @return bool */ protected function sessionIsPersistent(array $config = null) { $config = $config ?: $this->manager->getSessionConfig(); return ! is_null($config['driver'] ?? null); } /** * Resolve the given cache driver. * * @param string $driver * @return \Illuminate\Cache\Store */ protected function cache($driver) { return call_user_func($this->cacheFactoryResolver)->driver($driver); } } framework/src/Illuminate/Session/Middleware/AuthenticateSession.php000064400000005651150247722630021645 0ustar00auth = $auth; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (! $request->hasSession() || ! $request->user()) { return $next($request); } if ($this->guard()->viaRemember()) { $passwordHash = explode('|', $request->cookies->get($this->guard()->getRecallerName()))[2] ?? null; if (! $passwordHash || $passwordHash != $request->user()->getAuthPassword()) { $this->logout($request); } } if (! $request->session()->has('password_hash_'.$this->auth->getDefaultDriver())) { $this->storePasswordHashInSession($request); } if ($request->session()->get('password_hash_'.$this->auth->getDefaultDriver()) !== $request->user()->getAuthPassword()) { $this->logout($request); } return tap($next($request), function () use ($request) { if (! is_null($this->guard()->user())) { $this->storePasswordHashInSession($request); } }); } /** * Store the user's current password hash in the session. * * @param \Illuminate\Http\Request $request * @return void */ protected function storePasswordHashInSession($request) { if (! $request->user()) { return; } $request->session()->put([ 'password_hash_'.$this->auth->getDefaultDriver() => $request->user()->getAuthPassword(), ]); } /** * Log the user out of the application. * * @param \Illuminate\Http\Request $request * @return void * * @throws \Illuminate\Auth\AuthenticationException */ protected function logout($request) { $this->guard()->logoutCurrentDevice(); $request->session()->flush(); throw new AuthenticationException('Unauthenticated.', [$this->auth->getDefaultDriver()]); } /** * Get the guard instance that should be used by the middleware. * * @return \Illuminate\Contracts\Auth\Factory|\Illuminate\Contracts\Auth\Guard */ protected function guard() { return $this->auth; } } framework/src/Illuminate/Session/composer.json000064400000002164150247722630015613 0ustar00{ "name": "illuminate/session", "description": "The Illuminate Session package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-ctype": "*", "ext-session": "*", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/filesystem": "^9.0", "illuminate/support": "^9.0", "symfony/finder": "^6.0", "symfony/http-foundation": "^6.0" }, "autoload": { "psr-4": { "Illuminate\\Session\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "illuminate/console": "Required to use the session:table command (^9.0)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Session/ArraySessionHandler.php000064400000005107150247722630017522 0ustar00minutes = $minutes; } /** * {@inheritdoc} * * @return bool */ public function open($savePath, $sessionName): bool { return true; } /** * {@inheritdoc} * * @return bool */ public function close(): bool { return true; } /** * {@inheritdoc} * * @return string|false */ public function read($sessionId): string|false { if (! isset($this->storage[$sessionId])) { return ''; } $session = $this->storage[$sessionId]; $expiration = $this->calculateExpiration($this->minutes * 60); if (isset($session['time']) && $session['time'] >= $expiration) { return $session['data']; } return ''; } /** * {@inheritdoc} * * @return bool */ public function write($sessionId, $data): bool { $this->storage[$sessionId] = [ 'data' => $data, 'time' => $this->currentTime(), ]; return true; } /** * {@inheritdoc} * * @return bool */ public function destroy($sessionId): bool { if (isset($this->storage[$sessionId])) { unset($this->storage[$sessionId]); } return true; } /** * {@inheritdoc} * * @return int */ public function gc($lifetime): int { $expiration = $this->calculateExpiration($lifetime); $deletedSessions = 0; foreach ($this->storage as $sessionId => $session) { if ($session['time'] < $expiration) { unset($this->storage[$sessionId]); $deletedSessions++; } } return $deletedSessions; } /** * Get the expiration time of the session. * * @param int $seconds * @return int */ protected function calculateExpiration($seconds) { return $this->currentTime() - $seconds; } } framework/src/Illuminate/Session/SymfonySessionDecorator.php000064400000006616150247722630020463 0ustar00store = $store; } /** * {@inheritdoc} */ public function start(): bool { return $this->store->start(); } /** * {@inheritdoc} */ public function getId(): string { return $this->store->getId(); } /** * {@inheritdoc} */ public function setId(string $id) { $this->store->setId($id); } /** * {@inheritdoc} */ public function getName(): string { return $this->store->getName(); } /** * {@inheritdoc} */ public function setName(string $name) { $this->store->setName($name); } /** * {@inheritdoc} */ public function invalidate(int $lifetime = null): bool { $this->store->invalidate(); return true; } /** * {@inheritdoc} */ public function migrate(bool $destroy = false, int $lifetime = null): bool { $this->store->migrate($destroy); return true; } /** * {@inheritdoc} */ public function save() { $this->store->save(); } /** * {@inheritdoc} */ public function has(string $name): bool { return $this->store->has($name); } /** * {@inheritdoc} */ public function get(string $name, mixed $default = null): mixed { return $this->store->get($name, $default); } /** * {@inheritdoc} */ public function set(string $name, mixed $value) { $this->store->put($name, $value); } /** * {@inheritdoc} */ public function all(): array { return $this->store->all(); } /** * {@inheritdoc} */ public function replace(array $attributes) { $this->store->replace($attributes); } /** * {@inheritdoc} */ public function remove(string $name): mixed { return $this->store->remove($name); } /** * {@inheritdoc} */ public function clear() { $this->store->flush(); } /** * {@inheritdoc} */ public function isStarted(): bool { return $this->store->isStarted(); } /** * {@inheritdoc} */ public function registerBag(SessionBagInterface $bag) { throw new BadMethodCallException('Method not implemented by Laravel.'); } /** * {@inheritdoc} */ public function getBag(string $name): SessionBagInterface { throw new BadMethodCallException('Method not implemented by Laravel.'); } /** * {@inheritdoc} */ public function getMetadataBag(): MetadataBag { throw new BadMethodCallException('Method not implemented by Laravel.'); } } framework/src/Illuminate/Session/Console/SessionTableCommand.php000064400000004100150247722630021066 0ustar00files = $files; $this->composer = $composer; } /** * Execute the console command. * * @return void */ public function handle() { $fullPath = $this->createBaseMigration(); $this->files->put($fullPath, $this->files->get(__DIR__.'/stubs/database.stub')); $this->components->info('Migration created successfully.'); $this->composer->dumpAutoloads(); } /** * Create a base migration file for the session. * * @return string */ protected function createBaseMigration() { $name = 'create_sessions_table'; $path = $this->laravel->databasePath().'/migrations'; return $this->laravel['migration.creator']->create($name, $path); } } framework/src/Illuminate/Session/Console/stubs/database.stub000064400000001475150247722630020302 0ustar00string('id')->primary(); $table->foreignId('user_id')->nullable()->index(); $table->string('ip_address', 45)->nullable(); $table->text('user_agent')->nullable(); $table->longText('payload'); $table->integer('last_activity')->index(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('sessions'); } }; framework/src/Illuminate/Session/Store.php000064400000040070150247722630014674 0ustar00setId($id); $this->name = $name; $this->handler = $handler; $this->serialization = $serialization; } /** * Start the session, reading the data from a handler. * * @return bool */ public function start() { $this->loadSession(); if (! $this->has('_token')) { $this->regenerateToken(); } return $this->started = true; } /** * Load the session data from the handler. * * @return void */ protected function loadSession() { $this->attributes = array_merge($this->attributes, $this->readFromHandler()); $this->marshalErrorBag(); } /** * Read the session data from the handler. * * @return array */ protected function readFromHandler() { if ($data = $this->handler->read($this->getId())) { if ($this->serialization === 'json') { $data = json_decode($this->prepareForUnserialize($data), true); } else { $data = @unserialize($this->prepareForUnserialize($data)); } if ($data !== false && is_array($data)) { return $data; } } return []; } /** * Prepare the raw string data from the session for unserialization. * * @param string $data * @return string */ protected function prepareForUnserialize($data) { return $data; } /** * Marshal the ViewErrorBag when using JSON serialization for sessions. * * @return void */ protected function marshalErrorBag() { if ($this->serialization !== 'json' || $this->missing('errors')) { return; } $errorBag = new ViewErrorBag; foreach ($this->get('errors') as $key => $value) { $messageBag = new MessageBag($value['messages']); $errorBag->put($key, $messageBag->setFormat($value['format'])); } $this->put('errors', $errorBag); } /** * Save the session data to storage. * * @return void */ public function save() { $this->ageFlashData(); $this->prepareErrorBagForSerialization(); $this->handler->write($this->getId(), $this->prepareForStorage( $this->serialization === 'json' ? json_encode($this->attributes) : serialize($this->attributes) )); $this->started = false; } /** * Prepare the ViewErrorBag instance for JSON serialization. * * @return void */ protected function prepareErrorBagForSerialization() { if ($this->serialization !== 'json' || $this->missing('errors')) { return; } $errors = []; foreach ($this->attributes['errors']->getBags() as $key => $value) { $errors[$key] = [ 'format' => $value->getFormat(), 'messages' => $value->getMessages(), ]; } $this->attributes['errors'] = $errors; } /** * Prepare the serialized session data for storage. * * @param string $data * @return string */ protected function prepareForStorage($data) { return $data; } /** * Age the flash data for the session. * * @return void */ public function ageFlashData() { $this->forget($this->get('_flash.old', [])); $this->put('_flash.old', $this->get('_flash.new', [])); $this->put('_flash.new', []); } /** * Get all of the session data. * * @return array */ public function all() { return $this->attributes; } /** * Get a subset of the session data. * * @param array $keys * @return array */ public function only(array $keys) { return Arr::only($this->attributes, $keys); } /** * Checks if a key exists. * * @param string|array $key * @return bool */ public function exists($key) { $placeholder = new stdClass; return ! collect(is_array($key) ? $key : func_get_args())->contains(function ($key) use ($placeholder) { return $this->get($key, $placeholder) === $placeholder; }); } /** * Determine if the given key is missing from the session data. * * @param string|array $key * @return bool */ public function missing($key) { return ! $this->exists($key); } /** * Checks if a key is present and not null. * * @param string|array $key * @return bool */ public function has($key) { return ! collect(is_array($key) ? $key : func_get_args())->contains(function ($key) { return is_null($this->get($key)); }); } /** * Get an item from the session. * * @param string $key * @param mixed $default * @return mixed */ public function get($key, $default = null) { return Arr::get($this->attributes, $key, $default); } /** * Get the value of a given key and then forget it. * * @param string $key * @param mixed $default * @return mixed */ public function pull($key, $default = null) { return Arr::pull($this->attributes, $key, $default); } /** * Determine if the session contains old input. * * @param string|null $key * @return bool */ public function hasOldInput($key = null) { $old = $this->getOldInput($key); return is_null($key) ? count($old) > 0 : ! is_null($old); } /** * Get the requested item from the flashed input array. * * @param string|null $key * @param mixed $default * @return mixed */ public function getOldInput($key = null, $default = null) { return Arr::get($this->get('_old_input', []), $key, $default); } /** * Replace the given session attributes entirely. * * @param array $attributes * @return void */ public function replace(array $attributes) { $this->put($attributes); } /** * Put a key / value pair or array of key / value pairs in the session. * * @param string|array $key * @param mixed $value * @return void */ public function put($key, $value = null) { if (! is_array($key)) { $key = [$key => $value]; } foreach ($key as $arrayKey => $arrayValue) { Arr::set($this->attributes, $arrayKey, $arrayValue); } } /** * Get an item from the session, or store the default value. * * @param string $key * @param \Closure $callback * @return mixed */ public function remember($key, Closure $callback) { if (! is_null($value = $this->get($key))) { return $value; } return tap($callback(), function ($value) use ($key) { $this->put($key, $value); }); } /** * Push a value onto a session array. * * @param string $key * @param mixed $value * @return void */ public function push($key, $value) { $array = $this->get($key, []); $array[] = $value; $this->put($key, $array); } /** * Increment the value of an item in the session. * * @param string $key * @param int $amount * @return mixed */ public function increment($key, $amount = 1) { $this->put($key, $value = $this->get($key, 0) + $amount); return $value; } /** * Decrement the value of an item in the session. * * @param string $key * @param int $amount * @return int */ public function decrement($key, $amount = 1) { return $this->increment($key, $amount * -1); } /** * Flash a key / value pair to the session. * * @param string $key * @param mixed $value * @return void */ public function flash(string $key, $value = true) { $this->put($key, $value); $this->push('_flash.new', $key); $this->removeFromOldFlashData([$key]); } /** * Flash a key / value pair to the session for immediate use. * * @param string $key * @param mixed $value * @return void */ public function now($key, $value) { $this->put($key, $value); $this->push('_flash.old', $key); } /** * Reflash all of the session flash data. * * @return void */ public function reflash() { $this->mergeNewFlashes($this->get('_flash.old', [])); $this->put('_flash.old', []); } /** * Reflash a subset of the current flash data. * * @param array|mixed $keys * @return void */ public function keep($keys = null) { $this->mergeNewFlashes($keys = is_array($keys) ? $keys : func_get_args()); $this->removeFromOldFlashData($keys); } /** * Merge new flash keys into the new flash array. * * @param array $keys * @return void */ protected function mergeNewFlashes(array $keys) { $values = array_unique(array_merge($this->get('_flash.new', []), $keys)); $this->put('_flash.new', $values); } /** * Remove the given keys from the old flash data. * * @param array $keys * @return void */ protected function removeFromOldFlashData(array $keys) { $this->put('_flash.old', array_diff($this->get('_flash.old', []), $keys)); } /** * Flash an input array to the session. * * @param array $value * @return void */ public function flashInput(array $value) { $this->flash('_old_input', $value); } /** * Remove an item from the session, returning its value. * * @param string $key * @return mixed */ public function remove($key) { return Arr::pull($this->attributes, $key); } /** * Remove one or many items from the session. * * @param string|array $keys * @return void */ public function forget($keys) { Arr::forget($this->attributes, $keys); } /** * Remove all of the items from the session. * * @return void */ public function flush() { $this->attributes = []; } /** * Flush the session data and regenerate the ID. * * @return bool */ public function invalidate() { $this->flush(); return $this->migrate(true); } /** * Generate a new session identifier. * * @param bool $destroy * @return bool */ public function regenerate($destroy = false) { return tap($this->migrate($destroy), function () { $this->regenerateToken(); }); } /** * Generate a new session ID for the session. * * @param bool $destroy * @return bool */ public function migrate($destroy = false) { if ($destroy) { $this->handler->destroy($this->getId()); } $this->setExists(false); $this->setId($this->generateSessionId()); return true; } /** * Determine if the session has been started. * * @return bool */ public function isStarted() { return $this->started; } /** * Get the name of the session. * * @return string */ public function getName() { return $this->name; } /** * Set the name of the session. * * @param string $name * @return void */ public function setName($name) { $this->name = $name; } /** * Get the current session ID. * * @return string */ public function getId() { return $this->id; } /** * Set the session ID. * * @param string|null $id * @return void */ public function setId($id) { $this->id = $this->isValidId($id) ? $id : $this->generateSessionId(); } /** * Determine if this is a valid session ID. * * @param string|null $id * @return bool */ public function isValidId($id) { return is_string($id) && ctype_alnum($id) && strlen($id) === 40; } /** * Get a new, random session ID. * * @return string */ protected function generateSessionId() { return Str::random(40); } /** * Set the existence of the session on the handler if applicable. * * @param bool $value * @return void */ public function setExists($value) { if ($this->handler instanceof ExistenceAwareInterface) { $this->handler->setExists($value); } } /** * Get the CSRF token value. * * @return string */ public function token() { return $this->get('_token'); } /** * Regenerate the CSRF token value. * * @return void */ public function regenerateToken() { $this->put('_token', Str::random(40)); } /** * Get the previous URL from the session. * * @return string|null */ public function previousUrl() { return $this->get('_previous.url'); } /** * Set the "previous" URL in the session. * * @param string $url * @return void */ public function setPreviousUrl($url) { $this->put('_previous.url', $url); } /** * Specify that the user has confirmed their password. * * @return void */ public function passwordConfirmed() { $this->put('auth.password_confirmed_at', time()); } /** * Get the underlying session handler implementation. * * @return \SessionHandlerInterface */ public function getHandler() { return $this->handler; } /** * Set the underlying session handler implementation. * * @param \SessionHandlerInterface $handler * @return \SessionHandlerInterface */ public function setHandler(SessionHandlerInterface $handler) { return $this->handler = $handler; } /** * Determine if the session handler needs a request. * * @return bool */ public function handlerNeedsRequest() { return $this->handler instanceof CookieSessionHandler; } /** * Set the request on the handler instance. * * @param \Illuminate\Http\Request $request * @return void */ public function setRequestOnHandler($request) { if ($this->handlerNeedsRequest()) { $this->handler->setRequest($request); } } } framework/src/Illuminate/Session/ExistenceAwareInterface.php000064400000000376150247722630020335 0ustar00table = $table; $this->minutes = $minutes; $this->container = $container; $this->connection = $connection; } /** * {@inheritdoc} * * @return bool */ public function open($savePath, $sessionName): bool { return true; } /** * {@inheritdoc} * * @return bool */ public function close(): bool { return true; } /** * {@inheritdoc} * * @return string|false */ public function read($sessionId): string|false { $session = (object) $this->getQuery()->find($sessionId); if ($this->expired($session)) { $this->exists = true; return ''; } if (isset($session->payload)) { $this->exists = true; return base64_decode($session->payload); } return ''; } /** * Determine if the session is expired. * * @param \stdClass $session * @return bool */ protected function expired($session) { return isset($session->last_activity) && $session->last_activity < Carbon::now()->subMinutes($this->minutes)->getTimestamp(); } /** * {@inheritdoc} * * @return bool */ public function write($sessionId, $data): bool { $payload = $this->getDefaultPayload($data); if (! $this->exists) { $this->read($sessionId); } if ($this->exists) { $this->performUpdate($sessionId, $payload); } else { $this->performInsert($sessionId, $payload); } return $this->exists = true; } /** * Perform an insert operation on the session ID. * * @param string $sessionId * @param array $payload * @return bool|null */ protected function performInsert($sessionId, $payload) { try { return $this->getQuery()->insert(Arr::set($payload, 'id', $sessionId)); } catch (QueryException $e) { $this->performUpdate($sessionId, $payload); } } /** * Perform an update operation on the session ID. * * @param string $sessionId * @param array $payload * @return int */ protected function performUpdate($sessionId, $payload) { return $this->getQuery()->where('id', $sessionId)->update($payload); } /** * Get the default payload for the session. * * @param string $data * @return array */ protected function getDefaultPayload($data) { $payload = [ 'payload' => base64_encode($data), 'last_activity' => $this->currentTime(), ]; if (! $this->container) { return $payload; } return tap($payload, function (&$payload) { $this->addUserInformation($payload) ->addRequestInformation($payload); }); } /** * Add the user information to the session payload. * * @param array $payload * @return $this */ protected function addUserInformation(&$payload) { if ($this->container->bound(Guard::class)) { $payload['user_id'] = $this->userId(); } return $this; } /** * Get the currently authenticated user's ID. * * @return mixed */ protected function userId() { return $this->container->make(Guard::class)->id(); } /** * Add the request information to the session payload. * * @param array $payload * @return $this */ protected function addRequestInformation(&$payload) { if ($this->container->bound('request')) { $payload = array_merge($payload, [ 'ip_address' => $this->ipAddress(), 'user_agent' => $this->userAgent(), ]); } return $this; } /** * Get the IP address for the current request. * * @return string|null */ protected function ipAddress() { return $this->container->make('request')->ip(); } /** * Get the user agent for the current request. * * @return string */ protected function userAgent() { return substr((string) $this->container->make('request')->header('User-Agent'), 0, 500); } /** * {@inheritdoc} * * @return bool */ public function destroy($sessionId): bool { $this->getQuery()->where('id', $sessionId)->delete(); return true; } /** * {@inheritdoc} * * @return int */ public function gc($lifetime): int { return $this->getQuery()->where('last_activity', '<=', $this->currentTime() - $lifetime)->delete(); } /** * Get a fresh query builder instance for the table. * * @return \Illuminate\Database\Query\Builder */ protected function getQuery() { return $this->connection->table($this->table); } /** * Set the application instance used by the handler. * * @param \Illuminate\Contracts\Foundation\Application $container * @return $this */ public function setContainer($container) { $this->container = $container; return $this; } /** * Set the existence state for the session. * * @param bool $value * @return $this */ public function setExists($value) { $this->exists = $value; return $this; } } framework/src/Illuminate/Session/SessionManager.php000064400000015012150247722630016514 0ustar00buildSession(parent::callCustomCreator($driver)); } /** * Create an instance of the "null" session driver. * * @return \Illuminate\Session\Store */ protected function createNullDriver() { return $this->buildSession(new NullSessionHandler); } /** * Create an instance of the "array" session driver. * * @return \Illuminate\Session\Store */ protected function createArrayDriver() { return $this->buildSession(new ArraySessionHandler( $this->config->get('session.lifetime') )); } /** * Create an instance of the "cookie" session driver. * * @return \Illuminate\Session\Store */ protected function createCookieDriver() { return $this->buildSession(new CookieSessionHandler( $this->container->make('cookie'), $this->config->get('session.lifetime') )); } /** * Create an instance of the file session driver. * * @return \Illuminate\Session\Store */ protected function createFileDriver() { return $this->createNativeDriver(); } /** * Create an instance of the file session driver. * * @return \Illuminate\Session\Store */ protected function createNativeDriver() { $lifetime = $this->config->get('session.lifetime'); return $this->buildSession(new FileSessionHandler( $this->container->make('files'), $this->config->get('session.files'), $lifetime )); } /** * Create an instance of the database session driver. * * @return \Illuminate\Session\Store */ protected function createDatabaseDriver() { $table = $this->config->get('session.table'); $lifetime = $this->config->get('session.lifetime'); return $this->buildSession(new DatabaseSessionHandler( $this->getDatabaseConnection(), $table, $lifetime, $this->container )); } /** * Get the database connection for the database driver. * * @return \Illuminate\Database\Connection */ protected function getDatabaseConnection() { $connection = $this->config->get('session.connection'); return $this->container->make('db')->connection($connection); } /** * Create an instance of the APC session driver. * * @return \Illuminate\Session\Store */ protected function createApcDriver() { return $this->createCacheBased('apc'); } /** * Create an instance of the Memcached session driver. * * @return \Illuminate\Session\Store */ protected function createMemcachedDriver() { return $this->createCacheBased('memcached'); } /** * Create an instance of the Redis session driver. * * @return \Illuminate\Session\Store */ protected function createRedisDriver() { $handler = $this->createCacheHandler('redis'); $handler->getCache()->getStore()->setConnection( $this->config->get('session.connection') ); return $this->buildSession($handler); } /** * Create an instance of the DynamoDB session driver. * * @return \Illuminate\Session\Store */ protected function createDynamodbDriver() { return $this->createCacheBased('dynamodb'); } /** * Create an instance of a cache driven driver. * * @param string $driver * @return \Illuminate\Session\Store */ protected function createCacheBased($driver) { return $this->buildSession($this->createCacheHandler($driver)); } /** * Create the cache based session handler instance. * * @param string $driver * @return \Illuminate\Session\CacheBasedSessionHandler */ protected function createCacheHandler($driver) { $store = $this->config->get('session.store') ?: $driver; return new CacheBasedSessionHandler( clone $this->container->make('cache')->store($store), $this->config->get('session.lifetime') ); } /** * Build the session instance. * * @param \SessionHandlerInterface $handler * @return \Illuminate\Session\Store */ protected function buildSession($handler) { return $this->config->get('session.encrypt') ? $this->buildEncryptedSession($handler) : new Store( $this->config->get('session.cookie'), $handler, $id = null, $this->config->get('session.serialization', 'php') ); } /** * Build the encrypted session instance. * * @param \SessionHandlerInterface $handler * @return \Illuminate\Session\EncryptedStore */ protected function buildEncryptedSession($handler) { return new EncryptedStore( $this->config->get('session.cookie'), $handler, $this->container['encrypter'], $id = null, $this->config->get('session.serialization', 'php'), ); } /** * Determine if requests for the same session should wait for each to finish before executing. * * @return bool */ public function shouldBlock() { return $this->config->get('session.block', false); } /** * Get the name of the cache store / driver that should be used to acquire session locks. * * @return string|null */ public function blockDriver() { return $this->config->get('session.block_store'); } /** * Get the session configuration. * * @return array */ public function getSessionConfig() { return $this->config->get('session'); } /** * Get the default session driver name. * * @return string */ public function getDefaultDriver() { return $this->config->get('session.driver'); } /** * Set the default session driver name. * * @param string $name * @return void */ public function setDefaultDriver($name) { $this->config->set('session.driver', $name); } } framework/src/Illuminate/Session/CookieSessionHandler.php000064400000005154150247722630017657 0ustar00cookie = $cookie; $this->minutes = $minutes; } /** * {@inheritdoc} * * @return bool */ public function open($savePath, $sessionName): bool { return true; } /** * {@inheritdoc} * * @return bool */ public function close(): bool { return true; } /** * {@inheritdoc} * * @return string|false */ public function read($sessionId): string|false { $value = $this->request->cookies->get($sessionId) ?: ''; if (! is_null($decoded = json_decode($value, true)) && is_array($decoded) && isset($decoded['expires']) && $this->currentTime() <= $decoded['expires']) { return $decoded['data']; } return ''; } /** * {@inheritdoc} * * @return bool */ public function write($sessionId, $data): bool { $this->cookie->queue($sessionId, json_encode([ 'data' => $data, 'expires' => $this->availableAt($this->minutes * 60), ]), $this->minutes); return true; } /** * {@inheritdoc} * * @return bool */ public function destroy($sessionId): bool { $this->cookie->queue($this->cookie->forget($sessionId)); return true; } /** * {@inheritdoc} * * @return int */ public function gc($lifetime): int { return 0; } /** * Set the request instance. * * @param \Symfony\Component\HttpFoundation\Request $request * @return void */ public function setRequest(Request $request) { $this->request = $request; } } framework/src/Illuminate/Pagination/LICENSE.md000064400000002063150247722630015141 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Pagination/composer.json000064400000001602150247722630016255 0ustar00{ "name": "illuminate/pagination", "description": "The Illuminate Pagination package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-filter": "*", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Pagination\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Pagination/resources/views/default.blade.php000064400000003510150247722630022105 0ustar00@if ($paginator->hasPages())

      @endif framework/src/Illuminate/Pagination/resources/views/semantic-ui.blade.php000064400000003222150247722630022677 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/simple-tailwind.blade.php000064400000003243150247722630023566 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/bootstrap-5.blade.php000064400000010300150247722630022633 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/simple-default.blade.php000064400000001405150247722630023375 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/simple-bootstrap-5.blade.php000064400000002224150247722630024130 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/simple-bootstrap-4.blade.php000064400000002035150247722630024127 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/tailwind.blade.php000064400000017232150247722630022302 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/resources/views/bootstrap-4.blade.php000064400000004044150247722630022642 0ustar00@if ($paginator->hasPages()) @endif framework/src/Illuminate/Pagination/LengthAwarePaginator.php000064400000014047150247722630020321 0ustar00options = $options; foreach ($options as $key => $value) { $this->{$key} = $value; } $this->total = $total; $this->perPage = (int) $perPage; $this->lastPage = max((int) ceil($total / $perPage), 1); $this->path = $this->path !== '/' ? rtrim($this->path, '/') : $this->path; $this->currentPage = $this->setCurrentPage($currentPage, $this->pageName); $this->items = $items instanceof Collection ? $items : Collection::make($items); } /** * Get the current page for the request. * * @param int $currentPage * @param string $pageName * @return int */ protected function setCurrentPage($currentPage, $pageName) { $currentPage = $currentPage ?: static::resolveCurrentPage($pageName); return $this->isValidPageNumber($currentPage) ? (int) $currentPage : 1; } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return \Illuminate\Contracts\Support\Htmlable */ public function links($view = null, $data = []) { return $this->render($view, $data); } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return \Illuminate\Contracts\Support\Htmlable */ public function render($view = null, $data = []) { return static::viewFactory()->make($view ?: static::$defaultView, array_merge($data, [ 'paginator' => $this, 'elements' => $this->elements(), ])); } /** * Get the paginator links as a collection (for JSON responses). * * @return \Illuminate\Support\Collection */ public function linkCollection() { return collect($this->elements())->flatMap(function ($item) { if (! is_array($item)) { return [['url' => null, 'label' => '...', 'active' => false]]; } return collect($item)->map(function ($url, $page) { return [ 'url' => $url, 'label' => (string) $page, 'active' => $this->currentPage() === $page, ]; }); })->prepend([ 'url' => $this->previousPageUrl(), 'label' => function_exists('__') ? __('pagination.previous') : 'Previous', 'active' => false, ])->push([ 'url' => $this->nextPageUrl(), 'label' => function_exists('__') ? __('pagination.next') : 'Next', 'active' => false, ]); } /** * Get the array of elements to pass to the view. * * @return array */ protected function elements() { $window = UrlWindow::make($this); return array_filter([ $window['first'], is_array($window['slider']) ? '...' : null, $window['slider'], is_array($window['last']) ? '...' : null, $window['last'], ]); } /** * Get the total number of items being paginated. * * @return int */ public function total() { return $this->total; } /** * Determine if there are more items in the data source. * * @return bool */ public function hasMorePages() { return $this->currentPage() < $this->lastPage(); } /** * Get the URL for the next page. * * @return string|null */ public function nextPageUrl() { if ($this->hasMorePages()) { return $this->url($this->currentPage() + 1); } } /** * Get the last page. * * @return int */ public function lastPage() { return $this->lastPage; } /** * Get the instance as an array. * * @return array */ public function toArray() { return [ 'current_page' => $this->currentPage(), 'data' => $this->items->toArray(), 'first_page_url' => $this->url(1), 'from' => $this->firstItem(), 'last_page' => $this->lastPage(), 'last_page_url' => $this->url($this->lastPage()), 'links' => $this->linkCollection()->toArray(), 'next_page_url' => $this->nextPageUrl(), 'path' => $this->path(), 'per_page' => $this->perPage(), 'prev_page_url' => $this->previousPageUrl(), 'to' => $this->lastItem(), 'total' => $this->total(), ]; } /** * Convert the object into something JSON serializable. * * @return array */ public function jsonSerialize(): array { return $this->toArray(); } /** * Convert the object to its JSON representation. * * @param int $options * @return string */ public function toJson($options = 0) { return json_encode($this->jsonSerialize(), $options); } } framework/src/Illuminate/Pagination/PaginationServiceProvider.php000064400000001344150247722630021374 0ustar00loadViewsFrom(__DIR__.'/resources/views', 'pagination'); if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/resources/views' => $this->app->resourcePath('views/vendor/pagination'), ], 'laravel-pagination'); } } /** * Register the service provider. * * @return void */ public function register() { PaginationState::resolveUsing($this->app); } } framework/src/Illuminate/Pagination/AbstractCursorPaginator.php000064400000035613150247722630021063 0ustar00cursorName => $cursor->encode()]; if (count($this->query) > 0) { $parameters = array_merge($this->query, $parameters); } return $this->path() .(str_contains($this->path(), '?') ? '&' : '?') .Arr::query($parameters) .$this->buildFragment(); } /** * Get the URL for the previous page. * * @return string|null */ public function previousPageUrl() { if (is_null($previousCursor = $this->previousCursor())) { return null; } return $this->url($previousCursor); } /** * The URL for the next page, or null. * * @return string|null */ public function nextPageUrl() { if (is_null($nextCursor = $this->nextCursor())) { return null; } return $this->url($nextCursor); } /** * Get the "cursor" that points to the previous set of items. * * @return \Illuminate\Pagination\Cursor|null */ public function previousCursor() { if (is_null($this->cursor) || ($this->cursor->pointsToPreviousItems() && ! $this->hasMore)) { return null; } if ($this->items->isEmpty()) { return null; } return $this->getCursorForItem($this->items->first(), false); } /** * Get the "cursor" that points to the next set of items. * * @return \Illuminate\Pagination\Cursor|null */ public function nextCursor() { if ((is_null($this->cursor) && ! $this->hasMore) || (! is_null($this->cursor) && $this->cursor->pointsToNextItems() && ! $this->hasMore)) { return null; } if ($this->items->isEmpty()) { return null; } return $this->getCursorForItem($this->items->last(), true); } /** * Get a cursor instance for the given item. * * @param \ArrayAccess|\stdClass $item * @param bool $isNext * @return \Illuminate\Pagination\Cursor */ public function getCursorForItem($item, $isNext = true) { return new Cursor($this->getParametersForItem($item), $isNext); } /** * Get the cursor parameters for a given object. * * @param \ArrayAccess|\stdClass $item * @return array * * @throws \Exception */ public function getParametersForItem($item) { return collect($this->parameters) ->flip() ->map(function ($_, $parameterName) use ($item) { if ($item instanceof JsonResource) { $item = $item->resource; } if ($item instanceof Model && ! is_null($parameter = $this->getPivotParameterForItem($item, $parameterName))) { return $parameter; } elseif ($item instanceof ArrayAccess || is_array($item)) { return $this->ensureParameterIsPrimitive( $item[$parameterName] ?? $item[Str::afterLast($parameterName, '.')] ); } elseif (is_object($item)) { return $this->ensureParameterIsPrimitive( $item->{$parameterName} ?? $item->{Str::afterLast($parameterName, '.')} ); } throw new Exception('Only arrays and objects are supported when cursor paginating items.'); })->toArray(); } /** * Get the cursor parameter value from a pivot model if applicable. * * @param \ArrayAccess|\stdClass $item * @param string $parameterName * @return string|null */ protected function getPivotParameterForItem($item, $parameterName) { $table = Str::beforeLast($parameterName, '.'); foreach ($item->getRelations() as $relation) { if ($relation instanceof Pivot && $relation->getTable() === $table) { return $this->ensureParameterIsPrimitive( $relation->getAttribute(Str::afterLast($parameterName, '.')) ); } } } /** * Ensure the parameter is a primitive type. * * This can resolve issues that arise the developer uses a value object for an attribute. * * @param mixed $parameter * @return mixed */ protected function ensureParameterIsPrimitive($parameter) { return is_object($parameter) && method_exists($parameter, '__toString') ? (string) $parameter : $parameter; } /** * Get / set the URL fragment to be appended to URLs. * * @param string|null $fragment * @return $this|string|null */ public function fragment($fragment = null) { if (is_null($fragment)) { return $this->fragment; } $this->fragment = $fragment; return $this; } /** * Add a set of query string values to the paginator. * * @param array|string|null $key * @param string|null $value * @return $this */ public function appends($key, $value = null) { if (is_null($key)) { return $this; } if (is_array($key)) { return $this->appendArray($key); } return $this->addQuery($key, $value); } /** * Add an array of query string values. * * @param array $keys * @return $this */ protected function appendArray(array $keys) { foreach ($keys as $key => $value) { $this->addQuery($key, $value); } return $this; } /** * Add all current query string values to the paginator. * * @return $this */ public function withQueryString() { if (! is_null($query = Paginator::resolveQueryString())) { return $this->appends($query); } return $this; } /** * Add a query string value to the paginator. * * @param string $key * @param string $value * @return $this */ protected function addQuery($key, $value) { if ($key !== $this->cursorName) { $this->query[$key] = $value; } return $this; } /** * Build the full fragment portion of a URL. * * @return string */ protected function buildFragment() { return $this->fragment ? '#'.$this->fragment : ''; } /** * Load a set of relationships onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorph($relation, $relations) { $this->getCollection()->loadMorph($relation, $relations); return $this; } /** * Load a set of relationship counts onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorphCount($relation, $relations) { $this->getCollection()->loadMorphCount($relation, $relations); return $this; } /** * Get the slice of items being paginated. * * @return array */ public function items() { return $this->items->all(); } /** * Transform each item in the slice of items using a callback. * * @param callable $callback * @return $this */ public function through(callable $callback) { $this->items->transform($callback); return $this; } /** * Get the number of items shown per page. * * @return int */ public function perPage() { return $this->perPage; } /** * Get the current cursor being paginated. * * @return \Illuminate\Pagination\Cursor|null */ public function cursor() { return $this->cursor; } /** * Get the query string variable used to store the cursor. * * @return string */ public function getCursorName() { return $this->cursorName; } /** * Set the query string variable used to store the cursor. * * @param string $name * @return $this */ public function setCursorName($name) { $this->cursorName = $name; return $this; } /** * Set the base path to assign to all URLs. * * @param string $path * @return $this */ public function withPath($path) { return $this->setPath($path); } /** * Set the base path to assign to all URLs. * * @param string $path * @return $this */ public function setPath($path) { $this->path = $path; return $this; } /** * Get the base path for paginator generated URLs. * * @return string|null */ public function path() { return $this->path; } /** * Resolve the current cursor or return the default value. * * @param string $cursorName * @return \Illuminate\Pagination\Cursor|null */ public static function resolveCurrentCursor($cursorName = 'cursor', $default = null) { if (isset(static::$currentCursorResolver)) { return call_user_func(static::$currentCursorResolver, $cursorName); } return $default; } /** * Set the current cursor resolver callback. * * @param \Closure $resolver * @return void */ public static function currentCursorResolver(Closure $resolver) { static::$currentCursorResolver = $resolver; } /** * Get an instance of the view factory from the resolver. * * @return \Illuminate\Contracts\View\Factory */ public static function viewFactory() { return Paginator::viewFactory(); } /** * Get an iterator for the items. * * @return \ArrayIterator */ public function getIterator(): Traversable { return $this->items->getIterator(); } /** * Determine if the list of items is empty. * * @return bool */ public function isEmpty() { return $this->items->isEmpty(); } /** * Determine if the list of items is not empty. * * @return bool */ public function isNotEmpty() { return $this->items->isNotEmpty(); } /** * Get the number of items for the current page. * * @return int */ public function count(): int { return $this->items->count(); } /** * Get the paginator's underlying collection. * * @return \Illuminate\Support\Collection */ public function getCollection() { return $this->items; } /** * Set the paginator's underlying collection. * * @param \Illuminate\Support\Collection $collection * @return $this */ public function setCollection(Collection $collection) { $this->items = $collection; return $this; } /** * Get the paginator options. * * @return array */ public function getOptions() { return $this->options; } /** * Determine if the given item exists. * * @param mixed $key * @return bool */ public function offsetExists($key): bool { return $this->items->has($key); } /** * Get the item at the given offset. * * @param mixed $key * @return mixed */ public function offsetGet($key): mixed { return $this->items->get($key); } /** * Set the item at the given offset. * * @param mixed $key * @param mixed $value * @return void */ public function offsetSet($key, $value): void { $this->items->put($key, $value); } /** * Unset the item at the given key. * * @param mixed $key * @return void */ public function offsetUnset($key): void { $this->items->forget($key); } /** * Render the contents of the paginator to HTML. * * @return string */ public function toHtml() { return (string) $this->render(); } /** * Make dynamic calls into the collection. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->forwardCallTo($this->getCollection(), $method, $parameters); } /** * Render the contents of the paginator when casting to a string. * * @return string */ public function __toString() { return (string) $this->render(); } } framework/src/Illuminate/Pagination/Cursor.php000064400000006236150247722630015531 0ustar00parameters = $parameters; $this->pointsToNextItems = $pointsToNextItems; } /** * Get the given parameter from the cursor. * * @param string $parameterName * @return string|null * * @throws \UnexpectedValueException */ public function parameter(string $parameterName) { if (! array_key_exists($parameterName, $this->parameters)) { throw new UnexpectedValueException("Unable to find parameter [{$parameterName}] in pagination item."); } return $this->parameters[$parameterName]; } /** * Get the given parameters from the cursor. * * @param array $parameterNames * @return array */ public function parameters(array $parameterNames) { return collect($parameterNames)->map(function ($parameterName) { return $this->parameter($parameterName); })->toArray(); } /** * Determine whether the cursor points to the next set of items. * * @return bool */ public function pointsToNextItems() { return $this->pointsToNextItems; } /** * Determine whether the cursor points to the previous set of items. * * @return bool */ public function pointsToPreviousItems() { return ! $this->pointsToNextItems; } /** * Get the array representation of the cursor. * * @return array */ public function toArray() { return array_merge($this->parameters, [ '_pointsToNextItems' => $this->pointsToNextItems, ]); } /** * Get the encoded string representation of the cursor to construct a URL. * * @return string */ public function encode() { return str_replace(['+', '/', '='], ['-', '_', ''], base64_encode(json_encode($this->toArray()))); } /** * Get a cursor instance from the encoded string representation. * * @param string|null $encodedString * @return static|null */ public static function fromEncoded($encodedString) { if (! is_string($encodedString)) { return null; } $parameters = json_decode(base64_decode(str_replace(['-', '_'], ['+', '/'], $encodedString)), true); if (json_last_error() !== JSON_ERROR_NONE) { return null; } $pointsToNextItems = $parameters['_pointsToNextItems']; unset($parameters['_pointsToNextItems']); return new static($parameters, $pointsToNextItems); } } framework/src/Illuminate/Pagination/Paginator.php000064400000010426150247722630016174 0ustar00options = $options; foreach ($options as $key => $value) { $this->{$key} = $value; } $this->perPage = $perPage; $this->currentPage = $this->setCurrentPage($currentPage); $this->path = $this->path !== '/' ? rtrim($this->path, '/') : $this->path; $this->setItems($items); } /** * Get the current page for the request. * * @param int $currentPage * @return int */ protected function setCurrentPage($currentPage) { $currentPage = $currentPage ?: static::resolveCurrentPage(); return $this->isValidPageNumber($currentPage) ? (int) $currentPage : 1; } /** * Set the items for the paginator. * * @param mixed $items * @return void */ protected function setItems($items) { $this->items = $items instanceof Collection ? $items : Collection::make($items); $this->hasMore = $this->items->count() > $this->perPage; $this->items = $this->items->slice(0, $this->perPage); } /** * Get the URL for the next page. * * @return string|null */ public function nextPageUrl() { if ($this->hasMorePages()) { return $this->url($this->currentPage() + 1); } } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return string */ public function links($view = null, $data = []) { return $this->render($view, $data); } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return \Illuminate\Contracts\Support\Htmlable */ public function render($view = null, $data = []) { return static::viewFactory()->make($view ?: static::$defaultSimpleView, array_merge($data, [ 'paginator' => $this, ])); } /** * Manually indicate that the paginator does have more pages. * * @param bool $hasMore * @return $this */ public function hasMorePagesWhen($hasMore = true) { $this->hasMore = $hasMore; return $this; } /** * Determine if there are more items in the data source. * * @return bool */ public function hasMorePages() { return $this->hasMore; } /** * Get the instance as an array. * * @return array */ public function toArray() { return [ 'current_page' => $this->currentPage(), 'data' => $this->items->toArray(), 'first_page_url' => $this->url(1), 'from' => $this->firstItem(), 'next_page_url' => $this->nextPageUrl(), 'path' => $this->path(), 'per_page' => $this->perPage(), 'prev_page_url' => $this->previousPageUrl(), 'to' => $this->lastItem(), ]; } /** * Convert the object into something JSON serializable. * * @return array */ public function jsonSerialize(): array { return $this->toArray(); } /** * Convert the object to its JSON representation. * * @param int $options * @return string */ public function toJson($options = 0) { return json_encode($this->jsonSerialize(), $options); } } framework/src/Illuminate/Pagination/PaginationState.php000064400000002013150247722630017333 0ustar00 $app['view']); Paginator::currentPathResolver(fn () => $app['request']->url()); Paginator::currentPageResolver(function ($pageName = 'page') use ($app) { $page = $app['request']->input($pageName); if (filter_var($page, FILTER_VALIDATE_INT) !== false && (int) $page >= 1) { return (int) $page; } return 1; }); Paginator::queryStringResolver(fn () => $app['request']->query()); CursorPaginator::currentCursorResolver(function ($cursorName = 'cursor') use ($app) { return Cursor::fromEncoded($app['request']->input($cursorName)); }); } } framework/src/Illuminate/Pagination/CursorPaginator.php000064400000010706150247722630017373 0ustar00options = $options; foreach ($options as $key => $value) { $this->{$key} = $value; } $this->perPage = (int) $perPage; $this->cursor = $cursor; $this->path = $this->path !== '/' ? rtrim($this->path, '/') : $this->path; $this->setItems($items); } /** * Set the items for the paginator. * * @param mixed $items * @return void */ protected function setItems($items) { $this->items = $items instanceof Collection ? $items : Collection::make($items); $this->hasMore = $this->items->count() > $this->perPage; $this->items = $this->items->slice(0, $this->perPage); if (! is_null($this->cursor) && $this->cursor->pointsToPreviousItems()) { $this->items = $this->items->reverse()->values(); } } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return \Illuminate\Contracts\Support\Htmlable */ public function links($view = null, $data = []) { return $this->render($view, $data); } /** * Render the paginator using the given view. * * @param string|null $view * @param array $data * @return \Illuminate\Contracts\Support\Htmlable */ public function render($view = null, $data = []) { return static::viewFactory()->make($view ?: Paginator::$defaultSimpleView, array_merge($data, [ 'paginator' => $this, ])); } /** * Determine if there are more items in the data source. * * @return bool */ public function hasMorePages() { return (is_null($this->cursor) && $this->hasMore) || (! is_null($this->cursor) && $this->cursor->pointsToNextItems() && $this->hasMore) || (! is_null($this->cursor) && $this->cursor->pointsToPreviousItems()); } /** * Determine if there are enough items to split into multiple pages. * * @return bool */ public function hasPages() { return ! $this->onFirstPage() || $this->hasMorePages(); } /** * Determine if the paginator is on the first page. * * @return bool */ public function onFirstPage() { return is_null($this->cursor) || ($this->cursor->pointsToPreviousItems() && ! $this->hasMore); } /** * Determine if the paginator is on the last page. * * @return bool */ public function onLastPage() { return ! $this->hasMorePages(); } /** * Get the instance as an array. * * @return array */ public function toArray() { return [ 'data' => $this->items->toArray(), 'path' => $this->path(), 'per_page' => $this->perPage(), 'next_cursor' => $this->nextCursor()?->encode(), 'next_page_url' => $this->nextPageUrl(), 'prev_cursor' => $this->previousCursor()?->encode(), 'prev_page_url' => $this->previousPageUrl(), ]; } /** * Convert the object into something JSON serializable. * * @return array */ public function jsonSerialize(): array { return $this->toArray(); } /** * Convert the object to its JSON representation. * * @param int $options * @return string */ public function toJson($options = 0) { return json_encode($this->jsonSerialize(), $options); } } framework/src/Illuminate/Pagination/UrlWindow.php000064400000013155150247722630016204 0ustar00paginator = $paginator; } /** * Create a new URL window instance. * * @param \Illuminate\Contracts\Pagination\LengthAwarePaginator $paginator * @return array */ public static function make(PaginatorContract $paginator) { return (new static($paginator))->get(); } /** * Get the window of URLs to be shown. * * @return array */ public function get() { $onEachSide = $this->paginator->onEachSide; if ($this->paginator->lastPage() < ($onEachSide * 2) + 8) { return $this->getSmallSlider(); } return $this->getUrlSlider($onEachSide); } /** * Get the slider of URLs there are not enough pages to slide. * * @return array */ protected function getSmallSlider() { return [ 'first' => $this->paginator->getUrlRange(1, $this->lastPage()), 'slider' => null, 'last' => null, ]; } /** * Create a URL slider links. * * @param int $onEachSide * @return array */ protected function getUrlSlider($onEachSide) { $window = $onEachSide + 4; if (! $this->hasPages()) { return ['first' => null, 'slider' => null, 'last' => null]; } // If the current page is very close to the beginning of the page range, we will // just render the beginning of the page range, followed by the last 2 of the // links in this list, since we will not have room to create a full slider. if ($this->currentPage() <= $window) { return $this->getSliderTooCloseToBeginning($window, $onEachSide); } // If the current page is close to the ending of the page range we will just get // this first couple pages, followed by a larger window of these ending pages // since we're too close to the end of the list to create a full on slider. elseif ($this->currentPage() > ($this->lastPage() - $window)) { return $this->getSliderTooCloseToEnding($window, $onEachSide); } // If we have enough room on both sides of the current page to build a slider we // will surround it with both the beginning and ending caps, with this window // of pages in the middle providing a Google style sliding paginator setup. return $this->getFullSlider($onEachSide); } /** * Get the slider of URLs when too close to the beginning of the window. * * @param int $window * @param int $onEachSide * @return array */ protected function getSliderTooCloseToBeginning($window, $onEachSide) { return [ 'first' => $this->paginator->getUrlRange(1, $window + $onEachSide), 'slider' => null, 'last' => $this->getFinish(), ]; } /** * Get the slider of URLs when too close to the ending of the window. * * @param int $window * @param int $onEachSide * @return array */ protected function getSliderTooCloseToEnding($window, $onEachSide) { $last = $this->paginator->getUrlRange( $this->lastPage() - ($window + ($onEachSide - 1)), $this->lastPage() ); return [ 'first' => $this->getStart(), 'slider' => null, 'last' => $last, ]; } /** * Get the slider of URLs when a full slider can be made. * * @param int $onEachSide * @return array */ protected function getFullSlider($onEachSide) { return [ 'first' => $this->getStart(), 'slider' => $this->getAdjacentUrlRange($onEachSide), 'last' => $this->getFinish(), ]; } /** * Get the page range for the current page window. * * @param int $onEachSide * @return array */ public function getAdjacentUrlRange($onEachSide) { return $this->paginator->getUrlRange( $this->currentPage() - $onEachSide, $this->currentPage() + $onEachSide ); } /** * Get the starting URLs of a pagination slider. * * @return array */ public function getStart() { return $this->paginator->getUrlRange(1, 2); } /** * Get the ending URLs of a pagination slider. * * @return array */ public function getFinish() { return $this->paginator->getUrlRange( $this->lastPage() - 1, $this->lastPage() ); } /** * Determine if the underlying paginator being presented has pages to show. * * @return bool */ public function hasPages() { return $this->paginator->lastPage() > 1; } /** * Get the current page from the paginator. * * @return int */ protected function currentPage() { return $this->paginator->currentPage(); } /** * Get the last page from the paginator. * * @return int */ protected function lastPage() { return $this->paginator->lastPage(); } } framework/src/Illuminate/Pagination/AbstractPaginator.php000064400000041036150247722630017661 0ustar00= 1 && filter_var($page, FILTER_VALIDATE_INT) !== false; } /** * Get the URL for the previous page. * * @return string|null */ public function previousPageUrl() { if ($this->currentPage() > 1) { return $this->url($this->currentPage() - 1); } } /** * Create a range of pagination URLs. * * @param int $start * @param int $end * @return array */ public function getUrlRange($start, $end) { return collect(range($start, $end))->mapWithKeys(function ($page) { return [$page => $this->url($page)]; })->all(); } /** * Get the URL for a given page number. * * @param int $page * @return string */ public function url($page) { if ($page <= 0) { $page = 1; } // If we have any extra query string key / value pairs that need to be added // onto the URL, we will put them in query string form and then attach it // to the URL. This allows for extra information like sortings storage. $parameters = [$this->pageName => $page]; if (count($this->query) > 0) { $parameters = array_merge($this->query, $parameters); } return $this->path() .(str_contains($this->path(), '?') ? '&' : '?') .Arr::query($parameters) .$this->buildFragment(); } /** * Get / set the URL fragment to be appended to URLs. * * @param string|null $fragment * @return $this|string|null */ public function fragment($fragment = null) { if (is_null($fragment)) { return $this->fragment; } $this->fragment = $fragment; return $this; } /** * Add a set of query string values to the paginator. * * @param array|string|null $key * @param string|null $value * @return $this */ public function appends($key, $value = null) { if (is_null($key)) { return $this; } if (is_array($key)) { return $this->appendArray($key); } return $this->addQuery($key, $value); } /** * Add an array of query string values. * * @param array $keys * @return $this */ protected function appendArray(array $keys) { foreach ($keys as $key => $value) { $this->addQuery($key, $value); } return $this; } /** * Add all current query string values to the paginator. * * @return $this */ public function withQueryString() { if (isset(static::$queryStringResolver)) { return $this->appends(call_user_func(static::$queryStringResolver)); } return $this; } /** * Add a query string value to the paginator. * * @param string $key * @param string $value * @return $this */ protected function addQuery($key, $value) { if ($key !== $this->pageName) { $this->query[$key] = $value; } return $this; } /** * Build the full fragment portion of a URL. * * @return string */ protected function buildFragment() { return $this->fragment ? '#'.$this->fragment : ''; } /** * Load a set of relationships onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorph($relation, $relations) { $this->getCollection()->loadMorph($relation, $relations); return $this; } /** * Load a set of relationship counts onto the mixed relationship collection. * * @param string $relation * @param array $relations * @return $this */ public function loadMorphCount($relation, $relations) { $this->getCollection()->loadMorphCount($relation, $relations); return $this; } /** * Get the slice of items being paginated. * * @return array */ public function items() { return $this->items->all(); } /** * Get the number of the first item in the slice. * * @return int */ public function firstItem() { return count($this->items) > 0 ? ($this->currentPage - 1) * $this->perPage + 1 : null; } /** * Get the number of the last item in the slice. * * @return int */ public function lastItem() { return count($this->items) > 0 ? $this->firstItem() + $this->count() - 1 : null; } /** * Transform each item in the slice of items using a callback. * * @param callable $callback * @return $this */ public function through(callable $callback) { $this->items->transform($callback); return $this; } /** * Get the number of items shown per page. * * @return int */ public function perPage() { return $this->perPage; } /** * Determine if there are enough items to split into multiple pages. * * @return bool */ public function hasPages() { return $this->currentPage() != 1 || $this->hasMorePages(); } /** * Determine if the paginator is on the first page. * * @return bool */ public function onFirstPage() { return $this->currentPage() <= 1; } /** * Determine if the paginator is on the last page. * * @return bool */ public function onLastPage() { return ! $this->hasMorePages(); } /** * Get the current page. * * @return int */ public function currentPage() { return $this->currentPage; } /** * Get the query string variable used to store the page. * * @return string */ public function getPageName() { return $this->pageName; } /** * Set the query string variable used to store the page. * * @param string $name * @return $this */ public function setPageName($name) { $this->pageName = $name; return $this; } /** * Set the base path to assign to all URLs. * * @param string $path * @return $this */ public function withPath($path) { return $this->setPath($path); } /** * Set the base path to assign to all URLs. * * @param string $path * @return $this */ public function setPath($path) { $this->path = $path; return $this; } /** * Set the number of links to display on each side of current page link. * * @param int $count * @return $this */ public function onEachSide($count) { $this->onEachSide = $count; return $this; } /** * Get the base path for paginator generated URLs. * * @return string|null */ public function path() { return $this->path; } /** * Resolve the current request path or return the default value. * * @param string $default * @return string */ public static function resolveCurrentPath($default = '/') { if (isset(static::$currentPathResolver)) { return call_user_func(static::$currentPathResolver); } return $default; } /** * Set the current request path resolver callback. * * @param \Closure $resolver * @return void */ public static function currentPathResolver(Closure $resolver) { static::$currentPathResolver = $resolver; } /** * Resolve the current page or return the default value. * * @param string $pageName * @param int $default * @return int */ public static function resolveCurrentPage($pageName = 'page', $default = 1) { if (isset(static::$currentPageResolver)) { return (int) call_user_func(static::$currentPageResolver, $pageName); } return $default; } /** * Set the current page resolver callback. * * @param \Closure $resolver * @return void */ public static function currentPageResolver(Closure $resolver) { static::$currentPageResolver = $resolver; } /** * Resolve the query string or return the default value. * * @param string|array|null $default * @return string */ public static function resolveQueryString($default = null) { if (isset(static::$queryStringResolver)) { return (static::$queryStringResolver)(); } return $default; } /** * Set with query string resolver callback. * * @param \Closure $resolver * @return void */ public static function queryStringResolver(Closure $resolver) { static::$queryStringResolver = $resolver; } /** * Get an instance of the view factory from the resolver. * * @return \Illuminate\Contracts\View\Factory */ public static function viewFactory() { return call_user_func(static::$viewFactoryResolver); } /** * Set the view factory resolver callback. * * @param \Closure $resolver * @return void */ public static function viewFactoryResolver(Closure $resolver) { static::$viewFactoryResolver = $resolver; } /** * Set the default pagination view. * * @param string $view * @return void */ public static function defaultView($view) { static::$defaultView = $view; } /** * Set the default "simple" pagination view. * * @param string $view * @return void */ public static function defaultSimpleView($view) { static::$defaultSimpleView = $view; } /** * Indicate that Tailwind styling should be used for generated links. * * @return void */ public static function useTailwind() { static::defaultView('pagination::tailwind'); static::defaultSimpleView('pagination::simple-tailwind'); } /** * Indicate that Bootstrap 4 styling should be used for generated links. * * @return void */ public static function useBootstrap() { static::useBootstrapFour(); } /** * Indicate that Bootstrap 3 styling should be used for generated links. * * @return void */ public static function useBootstrapThree() { static::defaultView('pagination::default'); static::defaultSimpleView('pagination::simple-default'); } /** * Indicate that Bootstrap 4 styling should be used for generated links. * * @return void */ public static function useBootstrapFour() { static::defaultView('pagination::bootstrap-4'); static::defaultSimpleView('pagination::simple-bootstrap-4'); } /** * Indicate that Bootstrap 5 styling should be used for generated links. * * @return void */ public static function useBootstrapFive() { static::defaultView('pagination::bootstrap-5'); static::defaultSimpleView('pagination::simple-bootstrap-5'); } /** * Get an iterator for the items. * * @return \ArrayIterator */ public function getIterator(): Traversable { return $this->items->getIterator(); } /** * Determine if the list of items is empty. * * @return bool */ public function isEmpty() { return $this->items->isEmpty(); } /** * Determine if the list of items is not empty. * * @return bool */ public function isNotEmpty() { return $this->items->isNotEmpty(); } /** * Get the number of items for the current page. * * @return int */ public function count(): int { return $this->items->count(); } /** * Get the paginator's underlying collection. * * @return \Illuminate\Support\Collection */ public function getCollection() { return $this->items; } /** * Set the paginator's underlying collection. * * @param \Illuminate\Support\Collection $collection * @return $this */ public function setCollection(Collection $collection) { $this->items = $collection; return $this; } /** * Get the paginator options. * * @return array */ public function getOptions() { return $this->options; } /** * Determine if the given item exists. * * @param mixed $key * @return bool */ public function offsetExists($key): bool { return $this->items->has($key); } /** * Get the item at the given offset. * * @param mixed $key * @return mixed */ public function offsetGet($key): mixed { return $this->items->get($key); } /** * Set the item at the given offset. * * @param mixed $key * @param mixed $value * @return void */ public function offsetSet($key, $value): void { $this->items->put($key, $value); } /** * Unset the item at the given key. * * @param mixed $key * @return void */ public function offsetUnset($key): void { $this->items->forget($key); } /** * Render the contents of the paginator to HTML. * * @return string */ public function toHtml() { return (string) $this->render(); } /** * Make dynamic calls into the collection. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->forwardCallTo($this->getCollection(), $method, $parameters); } /** * Render the contents of the paginator when casting to a string. * * @return string */ public function __toString() { return (string) $this->render(); } } framework/src/Illuminate/Mail/LICENSE.md000064400000002063150247722630013732 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Mail/Mailables/Attachment.php000064400000000265150247722630017022 0ustar00address = $address; $this->name = $name; } } framework/src/Illuminate/Mail/Mailables/Content.php000064400000006036150247722630016346 0ustar00view = $view; $this->html = $html; $this->text = $text; $this->markdown = $markdown; $this->with = $with; $this->htmlString = $htmlString; } /** * Set the view for the message. * * @param string $view * @return $this */ public function view(string $view) { $this->view = $view; return $this; } /** * Set the view for the message. * * @param string $view * @return $this */ public function html(string $view) { return $this->view($view); } /** * Set the plain text view for the message. * * @param string $view * @return $this */ public function text(string $view) { $this->text = $view; return $this; } /** * Set the Markdown view for the message. * * @param string $view * @return $this */ public function markdown(string $view) { $this->markdown = $view; return $this; } /** * Set the pre-rendered HTML for the message. * * @param string $html * @return $this */ public function htmlString(string $html) { $this->htmlString = $html; return $this; } /** * Add a piece of view data to the message. * * @param string $key * @param mixed|null $value * @return $this */ public function with($key, $value = null) { if (is_array($key)) { $this->with = array_merge($this->with, $key); } else { $this->with[$key] = $value; } return $this; } } framework/src/Illuminate/Mail/Mailables/Headers.php000064400000003755150247722630016314 0ustar00messageId = $messageId; $this->references = $references; $this->text = $text; } /** * Set the message ID. * * @param string $messageId * @return $this */ public function messageId(string $messageId) { $this->messageId = $messageId; return $this; } /** * Set the message IDs referenced by this message. * * @param array $references * @return $this */ public function references(array $references) { $this->references = array_merge($this->references, $references); return $this; } /** * Set the headers for this message. * * @param array $references * @return $this */ public function text(array $text) { $this->text = array_merge($this->text, $text); return $this; } /** * Get the references header as a string. * * @return string */ public function referencesString(): string { return collect($this->references)->map(function ($messageId) { return Str::finish(Str::start($messageId, '<'), '>'); })->implode(' '); } } framework/src/Illuminate/Mail/Mailables/Envelope.php000064400000021546150247722630016514 0ustar00from = is_string($from) ? new Address($from) : $from; $this->to = $this->normalizeAddresses($to); $this->cc = $this->normalizeAddresses($cc); $this->bcc = $this->normalizeAddresses($bcc); $this->replyTo = $this->normalizeAddresses($replyTo); $this->subject = $subject; $this->tags = $tags; $this->metadata = $metadata; $this->using = Arr::wrap($using); } /** * Normalize the given array of addresses. * * @param array $addresses * @return array */ protected function normalizeAddresses($addresses) { return collect($addresses)->map(function ($address) { return is_string($address) ? new Address($address) : $address; })->all(); } /** * Specify who the message will be "from". * * @param \Illuminate\Mail\Mailables\Address|string $address * @param string|null $name * @return $this */ public function from(Address|string $address, $name = null) { $this->from = is_string($address) ? new Address($address, $name) : $address; return $this; } /** * Add a "to" recipient to the message envelope. * * @param \Illuminate\Mail\Mailables\Address|array|string $address * @param string|null $name * @return $this */ public function to(Address|array|string $address, $name = null) { $this->to = array_merge($this->to, $this->normalizeAddresses( is_string($name) ? [new Address($address, $name)] : Arr::wrap($address), )); return $this; } /** * Add a "cc" recipient to the message envelope. * * @param \Illuminate\Mail\Mailables\Address|array|string $address * @param string|null $name * @return $this */ public function cc(Address|array|string $address, $name = null) { $this->cc = array_merge($this->cc, $this->normalizeAddresses( is_string($name) ? [new Address($address, $name)] : Arr::wrap($address), )); return $this; } /** * Add a "bcc" recipient to the message envelope. * * @param \Illuminate\Mail\Mailables\Address|array|string $address * @param string|null $name * @return $this */ public function bcc(Address|array|string $address, $name = null) { $this->bcc = array_merge($this->bcc, $this->normalizeAddresses( is_string($name) ? [new Address($address, $name)] : Arr::wrap($address), )); return $this; } /** * Add a "reply to" recipient to the message envelope. * * @param \Illuminate\Mail\Mailables\Address|array|string $address * @param string|null $name * @return $this */ public function replyTo(Address|array|string $address, $name = null) { $this->replyTo = array_merge($this->replyTo, $this->normalizeAddresses( is_string($name) ? [new Address($address, $name)] : Arr::wrap($address), )); return $this; } /** * Set the subject of the message. * * @param string $subject * @return $this */ public function subject(string $subject) { $this->subject = $subject; return $this; } /** * Add "tags" to the message. * * @param array $tags * @return $this */ public function tags(array $tags) { $this->tags = array_merge($this->tags, $tags); return $this; } /** * Add a "tag" to the message. * * @param string $tag * @return $this */ public function tag(string $tag) { $this->tags[] = $tag; return $this; } /** * Add metadata to the message. * * @param string $key * @param string|int $value * @return $this */ public function metadata(string $key, string|int $value) { $this->metadata[$key] = $value; return $this; } /** * Add a Symfony Message customization callback to the message. * * @param \Closure $callback * @return $this */ public function using(Closure $callback) { $this->using[] = $callback; return $this; } /** * Determine if the message is from the given address. * * @param string $address * @param string|null $name * @return bool */ public function isFrom(string $address, string $name = null) { if (is_null($name)) { return $this->from->address === $address; } return $this->from->address === $address && $this->from->name === $name; } /** * Determine if the message has the given address as a recipient. * * @param string $address * @param string|null $name * @return bool */ public function hasTo(string $address, string $name = null) { return $this->hasRecipient($this->to, $address, $name); } /** * Determine if the message has the given address as a "cc" recipient. * * @param string $address * @param string|null $name * @return bool */ public function hasCc(string $address, string $name = null) { return $this->hasRecipient($this->cc, $address, $name); } /** * Determine if the message has the given address as a "bcc" recipient. * * @param string $address * @param string|null $name * @return bool */ public function hasBcc(string $address, string $name = null) { return $this->hasRecipient($this->bcc, $address, $name); } /** * Determine if the message has the given address as a "reply to" recipient. * * @param string $address * @param string|null $name * @return bool */ public function hasReplyTo(string $address, string $name = null) { return $this->hasRecipient($this->replyTo, $address, $name); } /** * Determine if the message has the given recipient. * * @param array $recipients * @param string $address * @param string|null $name * @return bool */ protected function hasRecipient(array $recipients, string $address, ?string $name = null) { return collect($recipients)->contains(function ($recipient) use ($address, $name) { if (is_null($name)) { return $recipient->address === $address; } return $recipient->address === $address && $recipient->name === $name; }); } /** * Determine if the message has the given subject. * * @param string $subject * @return bool */ public function hasSubject(string $subject) { return $this->subject === $subject; } /** * Determine if the message has the given metadata. * * @param string $key * @param string $value * @return bool */ public function hasMetadata(string $key, string $value) { return isset($this->metadata[$key]) && (string) $this->metadata[$key] === $value; } } framework/src/Illuminate/Mail/Mailer.php000064400000040660150247722630014255 0ustar00name = $name; $this->views = $views; $this->events = $events; $this->transport = $transport; } /** * Set the global from address and name. * * @param string $address * @param string|null $name * @return void */ public function alwaysFrom($address, $name = null) { $this->from = compact('address', 'name'); } /** * Set the global reply-to address and name. * * @param string $address * @param string|null $name * @return void */ public function alwaysReplyTo($address, $name = null) { $this->replyTo = compact('address', 'name'); } /** * Set the global return path address. * * @param string $address * @return void */ public function alwaysReturnPath($address) { $this->returnPath = compact('address'); } /** * Set the global to address and name. * * @param string $address * @param string|null $name * @return void */ public function alwaysTo($address, $name = null) { $this->to = compact('address', 'name'); } /** * Begin the process of mailing a mailable class instance. * * @param mixed $users * @return \Illuminate\Mail\PendingMail */ public function to($users) { return (new PendingMail($this))->to($users); } /** * Begin the process of mailing a mailable class instance. * * @param mixed $users * @return \Illuminate\Mail\PendingMail */ public function cc($users) { return (new PendingMail($this))->cc($users); } /** * Begin the process of mailing a mailable class instance. * * @param mixed $users * @return \Illuminate\Mail\PendingMail */ public function bcc($users) { return (new PendingMail($this))->bcc($users); } /** * Send a new message with only an HTML part. * * @param string $html * @param mixed $callback * @return \Illuminate\Mail\SentMessage|null */ public function html($html, $callback) { return $this->send(['html' => new HtmlString($html)], [], $callback); } /** * Send a new message with only a raw text part. * * @param string $text * @param mixed $callback * @return \Illuminate\Mail\SentMessage|null */ public function raw($text, $callback) { return $this->send(['raw' => $text], [], $callback); } /** * Send a new message with only a plain part. * * @param string $view * @param array $data * @param mixed $callback * @return \Illuminate\Mail\SentMessage|null */ public function plain($view, array $data, $callback) { return $this->send(['text' => $view], $data, $callback); } /** * Render the given message as a view. * * @param string|array $view * @param array $data * @return string */ public function render($view, array $data = []) { // First we need to parse the view, which could either be a string or an array // containing both an HTML and plain text versions of the view which should // be used when sending an e-mail. We will extract both of them out here. [$view, $plain, $raw] = $this->parseView($view); $data['message'] = $this->createMessage(); return $this->renderView($view ?: $plain, $data); } /** * Send a new message using a view. * * @param \Illuminate\Contracts\Mail\Mailable|string|array $view * @param array $data * @param \Closure|string|null $callback * @return \Illuminate\Mail\SentMessage|null */ public function send($view, array $data = [], $callback = null) { if ($view instanceof MailableContract) { return $this->sendMailable($view); } $data['mailer'] = $this->name; // First we need to parse the view, which could either be a string or an array // containing both an HTML and plain text versions of the view which should // be used when sending an e-mail. We will extract both of them out here. [$view, $plain, $raw] = $this->parseView($view); $data['message'] = $message = $this->createMessage(); // Once we have retrieved the view content for the e-mail we will set the body // of this message using the HTML type, which will provide a simple wrapper // to creating view based emails that are able to receive arrays of data. if (! is_null($callback)) { $callback($message); } $this->addContent($message, $view, $plain, $raw, $data); // If a global "to" address has been set, we will set that address on the mail // message. This is primarily useful during local development in which each // message should be delivered into a single mail address for inspection. if (isset($this->to['address'])) { $this->setGlobalToAndRemoveCcAndBcc($message); } // Next we will determine if the message should be sent. We give the developer // one final chance to stop this message and then we will send it to all of // its recipients. We will then fire the sent event for the sent message. $symfonyMessage = $message->getSymfonyMessage(); if ($this->shouldSendMessage($symfonyMessage, $data)) { $symfonySentMessage = $this->sendSymfonyMessage($symfonyMessage); if ($symfonySentMessage) { $sentMessage = new SentMessage($symfonySentMessage); $this->dispatchSentEvent($sentMessage, $data); return $sentMessage; } } } /** * Send the given mailable. * * @param \Illuminate\Contracts\Mail\Mailable $mailable * @return \Illuminate\Mail\SentMessage|null */ protected function sendMailable(MailableContract $mailable) { return $mailable instanceof ShouldQueue ? $mailable->mailer($this->name)->queue($this->queue) : $mailable->mailer($this->name)->send($this); } /** * Parse the given view name or array. * * @param string|array $view * @return array * * @throws \InvalidArgumentException */ protected function parseView($view) { if (is_string($view)) { return [$view, null, null]; } // If the given view is an array with numeric keys, we will just assume that // both a "pretty" and "plain" view were provided, so we will return this // array as is, since it should contain both views with numerical keys. if (is_array($view) && isset($view[0])) { return [$view[0], $view[1], null]; } // If this view is an array but doesn't contain numeric keys, we will assume // the views are being explicitly specified and will extract them via the // named keys instead, allowing the developers to use one or the other. if (is_array($view)) { return [ $view['html'] ?? null, $view['text'] ?? null, $view['raw'] ?? null, ]; } throw new InvalidArgumentException('Invalid view.'); } /** * Add the content to a given message. * * @param \Illuminate\Mail\Message $message * @param string $view * @param string $plain * @param string $raw * @param array $data * @return void */ protected function addContent($message, $view, $plain, $raw, $data) { if (isset($view)) { $message->html($this->renderView($view, $data) ?: ' '); } if (isset($plain)) { $message->text($this->renderView($plain, $data) ?: ' '); } if (isset($raw)) { $message->text($raw); } } /** * Render the given view. * * @param string $view * @param array $data * @return string */ protected function renderView($view, $data) { return $view instanceof Htmlable ? $view->toHtml() : $this->views->make($view, $data)->render(); } /** * Set the global "to" address on the given message. * * @param \Illuminate\Mail\Message $message * @return void */ protected function setGlobalToAndRemoveCcAndBcc($message) { $message->forgetTo(); $message->to($this->to['address'], $this->to['name'], true); $message->forgetCc(); $message->forgetBcc(); } /** * Queue a new e-mail message for sending. * * @param \Illuminate\Contracts\Mail\Mailable|string|array $view * @param string|null $queue * @return mixed * * @throws \InvalidArgumentException */ public function queue($view, $queue = null) { if (! $view instanceof MailableContract) { throw new InvalidArgumentException('Only mailables may be queued.'); } if (is_string($queue)) { $view->onQueue($queue); } return $view->mailer($this->name)->queue($this->queue); } /** * Queue a new e-mail message for sending on the given queue. * * @param string $queue * @param \Illuminate\Contracts\Mail\Mailable $view * @return mixed */ public function onQueue($queue, $view) { return $this->queue($view, $queue); } /** * Queue a new e-mail message for sending on the given queue. * * This method didn't match rest of framework's "onQueue" phrasing. Added "onQueue". * * @param string $queue * @param \Illuminate\Contracts\Mail\Mailable $view * @return mixed */ public function queueOn($queue, $view) { return $this->onQueue($queue, $view); } /** * Queue a new e-mail message for sending after (n) seconds. * * @param \DateTimeInterface|\DateInterval|int $delay * @param \Illuminate\Contracts\Mail\Mailable $view * @param string|null $queue * @return mixed * * @throws \InvalidArgumentException */ public function later($delay, $view, $queue = null) { if (! $view instanceof MailableContract) { throw new InvalidArgumentException('Only mailables may be queued.'); } return $view->mailer($this->name)->later( $delay, is_null($queue) ? $this->queue : $queue ); } /** * Queue a new e-mail message for sending after (n) seconds on the given queue. * * @param string $queue * @param \DateTimeInterface|\DateInterval|int $delay * @param \Illuminate\Contracts\Mail\Mailable $view * @return mixed */ public function laterOn($queue, $delay, $view) { return $this->later($delay, $view, $queue); } /** * Create a new message instance. * * @return \Illuminate\Mail\Message */ protected function createMessage() { $message = new Message(new Email()); // If a global from address has been specified we will set it on every message // instance so the developer does not have to repeat themselves every time // they create a new message. We'll just go ahead and push this address. if (! empty($this->from['address'])) { $message->from($this->from['address'], $this->from['name']); } // When a global reply address was specified we will set this on every message // instance so the developer does not have to repeat themselves every time // they create a new message. We will just go ahead and push this address. if (! empty($this->replyTo['address'])) { $message->replyTo($this->replyTo['address'], $this->replyTo['name']); } if (! empty($this->returnPath['address'])) { $message->returnPath($this->returnPath['address']); } return $message; } /** * Send a Symfony Email instance. * * @param \Symfony\Component\Mime\Email $message * @return \Symfony\Component\Mailer\SentMessage|null */ protected function sendSymfonyMessage(Email $message) { try { return $this->transport->send($message, Envelope::create($message)); } finally { // } } /** * Determines if the email can be sent. * * @param \Symfony\Component\Mime\Email $message * @param array $data * @return bool */ protected function shouldSendMessage($message, $data = []) { if (! $this->events) { return true; } return $this->events->until( new MessageSending($message, $data) ) !== false; } /** * Dispatch the message sent event. * * @param \Illuminate\Mail\SentMessage $message * @param array $data * @return void */ protected function dispatchSentEvent($message, $data = []) { if ($this->events) { $this->events->dispatch( new MessageSent($message, $data) ); } } /** * Get the Symfony Transport instance. * * @return \Symfony\Component\Mailer\Transport\TransportInterface */ public function getSymfonyTransport() { return $this->transport; } /** * Get the view factory instance. * * @return \Illuminate\Contracts\View\Factory */ public function getViewFactory() { return $this->views; } /** * Set the Symfony Transport instance. * * @param \Symfony\Component\Mailer\Transport\TransportInterface $transport * @return void */ public function setSymfonyTransport(TransportInterface $transport) { $this->transport = $transport; } /** * Set the queue manager instance. * * @param \Illuminate\Contracts\Queue\Factory $queue * @return $this */ public function setQueue(QueueContract $queue) { $this->queue = $queue; return $this; } } framework/src/Illuminate/Mail/SendQueuedMailable.php000064400000006356150247722630016541 0ustar00mailable = $mailable; $this->tries = property_exists($mailable, 'tries') ? $mailable->tries : null; $this->timeout = property_exists($mailable, 'timeout') ? $mailable->timeout : null; $this->maxExceptions = property_exists($mailable, 'maxExceptions') ? $mailable->maxExceptions : null; $this->afterCommit = property_exists($mailable, 'afterCommit') ? $mailable->afterCommit : null; $this->shouldBeEncrypted = $mailable instanceof ShouldBeEncrypted; } /** * Handle the queued job. * * @param \Illuminate\Contracts\Mail\Factory $factory * @return void */ public function handle(MailFactory $factory) { $this->mailable->send($factory); } /** * Get the number of seconds before a released mailable will be available. * * @return mixed */ public function backoff() { if (! method_exists($this->mailable, 'backoff') && ! isset($this->mailable->backoff)) { return; } return $this->mailable->backoff ?? $this->mailable->backoff(); } /** * Determine the time at which the job should timeout. * * @return \DateTime|null */ public function retryUntil() { if (! method_exists($this->mailable, 'retryUntil') && ! isset($this->mailable->retryUntil)) { return; } return $this->mailable->retryUntil ?? $this->mailable->retryUntil(); } /** * Call the failed method on the mailable instance. * * @param \Throwable $e * @return void */ public function failed($e) { if (method_exists($this->mailable, 'failed')) { $this->mailable->failed($e); } } /** * Get the display name for the queued job. * * @return string */ public function displayName() { return get_class($this->mailable); } /** * Prepare the instance for cloning. * * @return void */ public function __clone() { $this->mailable = clone $this->mailable; } } framework/src/Illuminate/Mail/Transport/ArrayTransport.php000064400000002655150247722630020035 0ustar00messages = new Collection; } /** * {@inheritdoc} */ public function send(RawMessage $message, Envelope $envelope = null): ?SentMessage { return $this->messages[] = new SentMessage($message, $envelope ?? Envelope::create($message)); } /** * Retrieve the collection of messages. * * @return \Illuminate\Support\Collection */ public function messages() { return $this->messages; } /** * Clear all of the messages from the local collection. * * @return \Illuminate\Support\Collection */ public function flush() { return $this->messages = new Collection; } /** * Get the string representation of the transport. * * @return string */ public function __toString(): string { return 'array'; } } framework/src/Illuminate/Mail/Transport/SesTransport.php000064400000006516150247722630017511 0ustar00ses = $ses; $this->options = $options; parent::__construct(); } /** * {@inheritDoc} */ protected function doSend(SentMessage $message): void { $options = $this->options; if ($message->getOriginalMessage() instanceof Message) { foreach ($message->getOriginalMessage()->getHeaders()->all() as $header) { if ($header instanceof MetadataHeader) { $options['Tags'][] = ['Name' => $header->getKey(), 'Value' => $header->getValue()]; } } } try { $result = $this->ses->sendRawEmail( array_merge( $options, [ 'Source' => $message->getEnvelope()->getSender()->toString(), 'Destinations' => collect($message->getEnvelope()->getRecipients()) ->map ->toString() ->values() ->all(), 'RawMessage' => [ 'Data' => $message->toString(), ], ] ) ); } catch (AwsException $e) { $reason = $e->getAwsErrorMessage() ?? $e->getMessage(); throw new Exception( sprintf('Request to AWS SES API failed. Reason: %s.', $reason), is_int($e->getCode()) ? $e->getCode() : 0, $e ); } $messageId = $result->get('MessageId'); $message->getOriginalMessage()->getHeaders()->addHeader('X-Message-ID', $messageId); $message->getOriginalMessage()->getHeaders()->addHeader('X-SES-Message-ID', $messageId); } /** * Get the Amazon SES client for the SesTransport instance. * * @return \Aws\Ses\SesClient */ public function ses() { return $this->ses; } /** * Get the transmission options being used by the transport. * * @return array */ public function getOptions() { return $this->options; } /** * Set the transmission options being used by the transport. * * @param array $options * @return array */ public function setOptions(array $options) { return $this->options = $options; } /** * Get the string representation of the transport. * * @return string */ public function __toString(): string { return 'ses'; } } framework/src/Illuminate/Mail/Transport/SesV2Transport.php000064400000007034150247722630017715 0ustar00ses = $ses; $this->options = $options; parent::__construct(); } /** * {@inheritDoc} */ protected function doSend(SentMessage $message): void { $options = $this->options; if ($message->getOriginalMessage() instanceof Message) { foreach ($message->getOriginalMessage()->getHeaders()->all() as $header) { if ($header instanceof MetadataHeader) { $options['Tags'][] = ['Name' => $header->getKey(), 'Value' => $header->getValue()]; } } } try { $result = $this->ses->sendEmail( array_merge( $options, [ 'ReplyToAddresses' => [$message->getEnvelope()->getSender()->toString()], 'Destination' => [ 'ToAddresses' => collect($message->getEnvelope()->getRecipients()) ->map ->toString() ->values() ->all(), ], 'Content' => [ 'Raw' => [ 'Data' => $message->toString(), ], ], ] ) ); } catch (AwsException $e) { $reason = $e->getAwsErrorMessage() ?? $e->getMessage(); throw new Exception( sprintf('Request to AWS SES V2 API failed. Reason: %s.', $reason), is_int($e->getCode()) ? $e->getCode() : 0, $e ); } $messageId = $result->get('MessageId'); $message->getOriginalMessage()->getHeaders()->addHeader('X-Message-ID', $messageId); $message->getOriginalMessage()->getHeaders()->addHeader('X-SES-Message-ID', $messageId); } /** * Get the Amazon SES V2 client for the SesV2Transport instance. * * @return \Aws\SesV2\SesV2Client */ public function ses() { return $this->ses; } /** * Get the transmission options being used by the transport. * * @return array */ public function getOptions() { return $this->options; } /** * Set the transmission options being used by the transport. * * @param array $options * @return array */ public function setOptions(array $options) { return $this->options = $options; } /** * Get the string representation of the transport. * * @return string */ public function __toString(): string { return 'ses-v2'; } } framework/src/Illuminate/Mail/Transport/LogTransport.php000064400000002416150247722630017473 0ustar00logger = $logger; } /** * {@inheritdoc} */ public function send(RawMessage $message, Envelope $envelope = null): ?SentMessage { $this->logger->debug($message->toString()); return new SentMessage($message, $envelope ?? Envelope::create($message)); } /** * Get the logger for the LogTransport instance. * * @return \Psr\Log\LoggerInterface */ public function logger() { return $this->logger; } /** * Get the string representation of the transport. * * @return string */ public function __toString(): string { return 'log'; } } framework/src/Illuminate/Mail/Mailable.php000064400000130327150247722630014552 0ustar00withLocale($this->locale, function () use ($mailer) { $this->prepareMailableForDelivery(); $mailer = $mailer instanceof MailFactory ? $mailer->mailer($this->mailer) : $mailer; return $mailer->send($this->buildView(), $this->buildViewData(), function ($message) { $this->buildFrom($message) ->buildRecipients($message) ->buildSubject($message) ->buildTags($message) ->buildMetadata($message) ->runCallbacks($message) ->buildAttachments($message); }); }); } /** * Queue the message for sending. * * @param \Illuminate\Contracts\Queue\Factory $queue * @return mixed */ public function queue(Queue $queue) { if (isset($this->delay)) { return $this->later($this->delay, $queue); } $connection = property_exists($this, 'connection') ? $this->connection : null; $queueName = property_exists($this, 'queue') ? $this->queue : null; return $queue->connection($connection)->pushOn( $queueName ?: null, $this->newQueuedJob() ); } /** * Deliver the queued message after (n) seconds. * * @param \DateTimeInterface|\DateInterval|int $delay * @param \Illuminate\Contracts\Queue\Factory $queue * @return mixed */ public function later($delay, Queue $queue) { $connection = property_exists($this, 'connection') ? $this->connection : null; $queueName = property_exists($this, 'queue') ? $this->queue : null; return $queue->connection($connection)->laterOn( $queueName ?: null, $delay, $this->newQueuedJob() ); } /** * Make the queued mailable job instance. * * @return mixed */ protected function newQueuedJob() { return Container::getInstance()->make(SendQueuedMailable::class, ['mailable' => $this]) ->through(array_merge( method_exists($this, 'middleware') ? $this->middleware() : [], $this->middleware ?? [] )); } /** * Render the mailable into a view. * * @return string * * @throws \ReflectionException */ public function render() { return $this->withLocale($this->locale, function () { $this->prepareMailableForDelivery(); return Container::getInstance()->make('mailer')->render( $this->buildView(), $this->buildViewData() ); }); } /** * Build the view for the message. * * @return array|string * * @throws \ReflectionException */ protected function buildView() { if (isset($this->html)) { return array_filter([ 'html' => new HtmlString($this->html), 'text' => $this->textView ?? null, ]); } if (isset($this->markdown)) { return $this->buildMarkdownView(); } if (isset($this->view, $this->textView)) { return [$this->view, $this->textView]; } elseif (isset($this->textView)) { return ['text' => $this->textView]; } return $this->view; } /** * Build the Markdown view for the message. * * @return array * * @throws \ReflectionException */ protected function buildMarkdownView() { $markdown = Container::getInstance()->make(Markdown::class); if (isset($this->theme)) { $markdown->theme($this->theme); } $data = $this->buildViewData(); return [ 'html' => $markdown->render($this->markdown, $data), 'text' => $this->buildMarkdownText($markdown, $data), ]; } /** * Build the view data for the message. * * @return array * * @throws \ReflectionException */ public function buildViewData() { $data = $this->viewData; if (static::$viewDataCallback) { $data = array_merge($data, call_user_func(static::$viewDataCallback, $this)); } foreach ((new ReflectionClass($this))->getProperties(ReflectionProperty::IS_PUBLIC) as $property) { if ($property->getDeclaringClass()->getName() !== self::class) { $data[$property->getName()] = $property->getValue($this); } } return $data; } /** * Build the text view for a Markdown message. * * @param \Illuminate\Mail\Markdown $markdown * @param array $data * @return string */ protected function buildMarkdownText($markdown, $data) { return $this->textView ?? $markdown->renderText($this->markdown, $data); } /** * Add the sender to the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildFrom($message) { if (! empty($this->from)) { $message->from($this->from[0]['address'], $this->from[0]['name']); } return $this; } /** * Add all of the recipients to the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildRecipients($message) { foreach (['to', 'cc', 'bcc', 'replyTo'] as $type) { foreach ($this->{$type} as $recipient) { $message->{$type}($recipient['address'], $recipient['name']); } } return $this; } /** * Set the subject for the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildSubject($message) { if ($this->subject) { $message->subject($this->subject); } else { $message->subject(Str::title(Str::snake(class_basename($this), ' '))); } return $this; } /** * Add all of the attachments to the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildAttachments($message) { foreach ($this->attachments as $attachment) { $message->attach($attachment['file'], $attachment['options']); } foreach ($this->rawAttachments as $attachment) { $message->attachData( $attachment['data'], $attachment['name'], $attachment['options'] ); } $this->buildDiskAttachments($message); return $this; } /** * Add all of the disk attachments to the message. * * @param \Illuminate\Mail\Message $message * @return void */ protected function buildDiskAttachments($message) { foreach ($this->diskAttachments as $attachment) { $storage = Container::getInstance()->make( FilesystemFactory::class )->disk($attachment['disk']); $message->attachData( $storage->get($attachment['path']), $attachment['name'] ?? basename($attachment['path']), array_merge(['mime' => $storage->mimeType($attachment['path'])], $attachment['options']) ); } } /** * Add all defined tags to the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildTags($message) { if ($this->tags) { foreach ($this->tags as $tag) { $message->getHeaders()->add(new TagHeader($tag)); } } return $this; } /** * Add all defined metadata to the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function buildMetadata($message) { if ($this->metadata) { foreach ($this->metadata as $key => $value) { $message->getHeaders()->add(new MetadataHeader($key, $value)); } } return $this; } /** * Run the callbacks for the message. * * @param \Illuminate\Mail\Message $message * @return $this */ protected function runCallbacks($message) { foreach ($this->callbacks as $callback) { $callback($message->getSymfonyMessage()); } return $this; } /** * Set the locale of the message. * * @param string $locale * @return $this */ public function locale($locale) { $this->locale = $locale; return $this; } /** * Set the priority of this message. * * The value is an integer where 1 is the highest priority and 5 is the lowest. * * @param int $level * @return $this */ public function priority($level = 3) { $this->callbacks[] = function ($message) use ($level) { $message->priority($level); }; return $this; } /** * Set the sender of the message. * * @param object|array|string $address * @param string|null $name * @return $this */ public function from($address, $name = null) { return $this->setAddress($address, $name, 'from'); } /** * Determine if the given recipient is set on the mailable. * * @param object|array|string $address * @param string|null $name * @return bool */ public function hasFrom($address, $name = null) { return $this->hasRecipient($address, $name, 'from'); } /** * Set the recipients of the message. * * @param object|array|string $address * @param string|null $name * @return $this */ public function to($address, $name = null) { if (! $this->locale && $address instanceof HasLocalePreference) { $this->locale($address->preferredLocale()); } return $this->setAddress($address, $name, 'to'); } /** * Determine if the given recipient is set on the mailable. * * @param object|array|string $address * @param string|null $name * @return bool */ public function hasTo($address, $name = null) { return $this->hasRecipient($address, $name, 'to'); } /** * Set the recipients of the message. * * @param object|array|string $address * @param string|null $name * @return $this */ public function cc($address, $name = null) { return $this->setAddress($address, $name, 'cc'); } /** * Determine if the given recipient is set on the mailable. * * @param object|array|string $address * @param string|null $name * @return bool */ public function hasCc($address, $name = null) { return $this->hasRecipient($address, $name, 'cc'); } /** * Set the recipients of the message. * * @param object|array|string $address * @param string|null $name * @return $this */ public function bcc($address, $name = null) { return $this->setAddress($address, $name, 'bcc'); } /** * Determine if the given recipient is set on the mailable. * * @param object|array|string $address * @param string|null $name * @return bool */ public function hasBcc($address, $name = null) { return $this->hasRecipient($address, $name, 'bcc'); } /** * Set the "reply to" address of the message. * * @param object|array|string $address * @param string|null $name * @return $this */ public function replyTo($address, $name = null) { return $this->setAddress($address, $name, 'replyTo'); } /** * Determine if the given replyTo is set on the mailable. * * @param object|array|string $address * @param string|null $name * @return bool */ public function hasReplyTo($address, $name = null) { return $this->hasRecipient($address, $name, 'replyTo'); } /** * Set the recipients of the message. * * All recipients are stored internally as [['name' => ?, 'address' => ?]] * * @param object|array|string $address * @param string|null $name * @param string $property * @return $this */ protected function setAddress($address, $name = null, $property = 'to') { if (empty($address)) { return $this; } foreach ($this->addressesToArray($address, $name) as $recipient) { $recipient = $this->normalizeRecipient($recipient); $this->{$property}[] = [ 'name' => $recipient->name ?? null, 'address' => $recipient->email, ]; } $this->{$property} = collect($this->{$property}) ->reverse() ->unique('address') ->reverse() ->values() ->all(); return $this; } /** * Convert the given recipient arguments to an array. * * @param object|array|string $address * @param string|null $name * @return array */ protected function addressesToArray($address, $name) { if (! is_array($address) && ! $address instanceof Collection) { $address = is_string($name) ? [['name' => $name, 'email' => $address]] : [$address]; } return $address; } /** * Convert the given recipient into an object. * * @param mixed $recipient * @return object */ protected function normalizeRecipient($recipient) { if (is_array($recipient)) { if (array_values($recipient) === $recipient) { return (object) array_map(function ($email) { return compact('email'); }, $recipient); } return (object) $recipient; } elseif (is_string($recipient)) { return (object) ['email' => $recipient]; } elseif ($recipient instanceof Address) { return (object) ['email' => $recipient->getAddress(), 'name' => $recipient->getName()]; } elseif ($recipient instanceof Mailables\Address) { return (object) ['email' => $recipient->address, 'name' => $recipient->name]; } return $recipient; } /** * Determine if the given recipient is set on the mailable. * * @param object|array|string $address * @param string|null $name * @param string $property * @return bool */ protected function hasRecipient($address, $name = null, $property = 'to') { if (empty($address)) { return false; } $expected = $this->normalizeRecipient( $this->addressesToArray($address, $name)[0] ); $expected = [ 'name' => $expected->name ?? null, 'address' => $expected->email, ]; if ($this->hasEnvelopeRecipient($expected['address'], $expected['name'], $property)) { return true; } return collect($this->{$property})->contains(function ($actual) use ($expected) { if (! isset($expected['name'])) { return $actual['address'] == $expected['address']; } return $actual == $expected; }); } /** * Determine if the mailable "envelope" method defines a recipient. * * @param string $address * @param string|null $name * @param string $property * @return bool */ private function hasEnvelopeRecipient($address, $name, $property) { return method_exists($this, 'envelope') && match ($property) { 'from' => $this->envelope()->isFrom($address, $name), 'to' => $this->envelope()->hasTo($address, $name), 'cc' => $this->envelope()->hasCc($address, $name), 'bcc' => $this->envelope()->hasBcc($address, $name), 'replyTo' => $this->envelope()->hasReplyTo($address, $name), }; } /** * Set the subject of the message. * * @param string $subject * @return $this */ public function subject($subject) { $this->subject = $subject; return $this; } /** * Determine if the mailable has the given subject. * * @param string $subject * @return bool */ public function hasSubject($subject) { return $this->subject === $subject || (method_exists($this, 'envelope') && $this->envelope()->hasSubject($subject)); } /** * Set the Markdown template for the message. * * @param string $view * @param array $data * @return $this */ public function markdown($view, array $data = []) { $this->markdown = $view; $this->viewData = array_merge($this->viewData, $data); return $this; } /** * Set the view and view data for the message. * * @param string $view * @param array $data * @return $this */ public function view($view, array $data = []) { $this->view = $view; $this->viewData = array_merge($this->viewData, $data); return $this; } /** * Set the rendered HTML content for the message. * * @param string $html * @return $this */ public function html($html) { $this->html = $html; return $this; } /** * Set the plain text view for the message. * * @param string $textView * @param array $data * @return $this */ public function text($textView, array $data = []) { $this->textView = $textView; $this->viewData = array_merge($this->viewData, $data); return $this; } /** * Set the view data for the message. * * @param string|array $key * @param mixed $value * @return $this */ public function with($key, $value = null) { if (is_array($key)) { $this->viewData = array_merge($this->viewData, $key); } else { $this->viewData[$key] = $value; } return $this; } /** * Attach a file to the message. * * @param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file * @param array $options * @return $this */ public function attach($file, array $options = []) { if ($file instanceof Attachable) { $file = $file->toMailAttachment(); } if ($file instanceof Attachment) { return $file->attachTo($this); } $this->attachments = collect($this->attachments) ->push(compact('file', 'options')) ->unique('file') ->all(); return $this; } /** * Attach multiple files to the message. * * @param array $files * @return $this */ public function attachMany($files) { foreach ($files as $file => $options) { if (is_int($file)) { $this->attach($options); } else { $this->attach($file, $options); } } return $this; } /** * Determine if the mailable has the given attachment. * * @param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file * @param array $options * @return bool */ public function hasAttachment($file, array $options = []) { if ($file instanceof Attachable) { $file = $file->toMailAttachment(); } if ($file instanceof Attachment && $this->hasEnvelopeAttachment($file)) { return true; } if ($file instanceof Attachment) { $parts = $file->attachWith( fn ($path) => [$path, ['as' => $file->as, 'mime' => $file->mime]], fn ($data) => $this->hasAttachedData($data(), $file->as, ['mime' => $file->mime]) ); if ($parts === true) { return true; } [$file, $options] = $parts === false ? [null, []] : $parts; } return collect($this->attachments)->contains( fn ($attachment) => $attachment['file'] === $file && array_filter($attachment['options']) === array_filter($options) ); } /** * Determine if the mailable has the given envelope attachment. * * @param \Illuminate\Mail\Attachment $attachment * @return bool */ private function hasEnvelopeAttachment($attachment) { if (! method_exists($this, 'envelope')) { return false; } $attachments = $this->attachments(); return Collection::make(is_object($attachments) ? [$attachments] : $attachments) ->map(fn ($attached) => $attached instanceof Attachable ? $attached->toMailAttachment() : $attached) ->contains(fn ($attached) => $attached->isEquivalent($attachment)); } /** * Attach a file to the message from storage. * * @param string $path * @param string|null $name * @param array $options * @return $this */ public function attachFromStorage($path, $name = null, array $options = []) { return $this->attachFromStorageDisk(null, $path, $name, $options); } /** * Attach a file to the message from storage. * * @param string $disk * @param string $path * @param string|null $name * @param array $options * @return $this */ public function attachFromStorageDisk($disk, $path, $name = null, array $options = []) { $this->diskAttachments = collect($this->diskAttachments)->push([ 'disk' => $disk, 'path' => $path, 'name' => $name ?? basename($path), 'options' => $options, ])->unique(function ($file) { return $file['name'].$file['disk'].$file['path']; })->all(); return $this; } /** * Determine if the mailable has the given attachment from storage. * * @param string $path * @param string|null $name * @param array $options * @return bool */ public function hasAttachmentFromStorage($path, $name = null, array $options = []) { return $this->hasAttachmentFromStorageDisk(null, $path, $name, $options); } /** * Determine if the mailable has the given attachment from a specific storage disk. * * @param string $disk * @param string $path * @param string|null $name * @param array $options * @return bool */ public function hasAttachmentFromStorageDisk($disk, $path, $name = null, array $options = []) { return collect($this->diskAttachments)->contains( fn ($attachment) => $attachment['disk'] === $disk && $attachment['path'] === $path && $attachment['name'] === ($name ?? basename($path)) && $attachment['options'] === $options ); } /** * Attach in-memory data as an attachment. * * @param string $data * @param string $name * @param array $options * @return $this */ public function attachData($data, $name, array $options = []) { $this->rawAttachments = collect($this->rawAttachments) ->push(compact('data', 'name', 'options')) ->unique(function ($file) { return $file['name'].$file['data']; })->all(); return $this; } /** * Determine if the mailable has the given data as an attachment. * * @param string $data * @param string $name * @param array $options * @return bool */ public function hasAttachedData($data, $name, array $options = []) { return collect($this->rawAttachments)->contains( fn ($attachment) => $attachment['data'] === $data && $attachment['name'] === $name && array_filter($attachment['options']) === array_filter($options) ); } /** * Add a tag header to the message when supported by the underlying transport. * * @param string $value * @return $this */ public function tag($value) { array_push($this->tags, $value); return $this; } /** * Determine if the mailable has the given tag. * * @param string $value * @return bool */ public function hasTag($value) { return in_array($value, $this->tags) || (method_exists($this, 'envelope') && in_array($value, $this->envelope()->tags)); } /** * Add a metadata header to the message when supported by the underlying transport. * * @param string $key * @param string $value * @return $this */ public function metadata($key, $value) { $this->metadata[$key] = $value; return $this; } /** * Determine if the mailable has the given metadata. * * @param string $key * @param string $value * @return bool */ public function hasMetadata($key, $value) { return (isset($this->metadata[$key]) && $this->metadata[$key] === $value) || (method_exists($this, 'envelope') && $this->envelope()->hasMetadata($key, $value)); } /** * Assert that the mailable is from the given address. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertFrom($address, $name = null) { $recipient = $this->formatAssertionRecipient($address, $name); PHPUnit::assertTrue( $this->hasFrom($address, $name), "Email was not from expected address [{$recipient}]." ); return $this; } /** * Assert that the mailable has the given recipient. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertTo($address, $name = null) { $recipient = $this->formatAssertionRecipient($address, $name); PHPUnit::assertTrue( $this->hasTo($address, $name), "Did not see expected recipient [{$recipient}] in email recipients." ); return $this; } /** * Assert that the mailable has the given recipient. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertHasTo($address, $name = null) { return $this->assertTo($address, $name); } /** * Assert that the mailable has the given recipient. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertHasCc($address, $name = null) { $recipient = $this->formatAssertionRecipient($address, $name); PHPUnit::assertTrue( $this->hasCc($address, $name), "Did not see expected recipient [{$recipient}] in email recipients." ); return $this; } /** * Assert that the mailable has the given recipient. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertHasBcc($address, $name = null) { $recipient = $this->formatAssertionRecipient($address, $name); PHPUnit::assertTrue( $this->hasBcc($address, $name), "Did not see expected recipient [{$recipient}] in email recipients." ); return $this; } /** * Assert that the mailable has the given "reply to" address. * * @param object|array|string $address * @param string|null $name * @return $this */ public function assertHasReplyTo($address, $name = null) { $replyTo = $this->formatAssertionRecipient($address, $name); PHPUnit::assertTrue( $this->hasReplyTo($address, $name), "Did not see expected address [{$replyTo}] as email 'reply to' recipient." ); return $this; } /** * Format the mailable recipient for display in an assertion message. * * @param object|array|string $address * @param string|null $name * @return string */ private function formatAssertionRecipient($address, $name = null) { if (! is_string($address)) { $address = json_encode($address); } if (filled($name)) { $address .= ' ('.$name.')'; } return $address; } /** * Assert that the mailable has the given subject. * * @param string $subject * @return $this */ public function assertHasSubject($subject) { PHPUnit::assertTrue( $this->hasSubject($subject), "Did not see expected text [{$subject}] in email subject." ); return $this; } /** * Assert that the given text is present in the HTML email body. * * @param string $string * @return $this */ public function assertSeeInHtml($string) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertStringContainsString( $string, $html, "Did not see expected text [{$string}] within email body." ); return $this; } /** * Assert that the given text is not present in the HTML email body. * * @param string $string * @return $this */ public function assertDontSeeInHtml($string) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertStringNotContainsString( $string, $html, "Saw unexpected text [{$string}] within email body." ); return $this; } /** * Assert that the given text strings are present in order in the HTML email body. * * @param array $strings * @return $this */ public function assertSeeInOrderInHtml($strings) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertThat($strings, new SeeInOrder($html)); return $this; } /** * Assert that the given text is present in the plain-text email body. * * @param string $string * @return $this */ public function assertSeeInText($string) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertStringContainsString( $string, $text, "Did not see expected text [{$string}] within text email body." ); return $this; } /** * Assert that the given text is not present in the plain-text email body. * * @param string $string * @return $this */ public function assertDontSeeInText($string) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertStringNotContainsString( $string, $text, "Saw unexpected text [{$string}] within text email body." ); return $this; } /** * Assert that the given text strings are present in order in the plain-text email body. * * @param array $strings * @return $this */ public function assertSeeInOrderInText($strings) { [$html, $text] = $this->renderForAssertions(); PHPUnit::assertThat($strings, new SeeInOrder($text)); return $this; } /** * Assert the mailable has the given attachment. * * @param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file * @param array $options * @return $this */ public function assertHasAttachment($file, array $options = []) { $this->renderForAssertions(); PHPUnit::assertTrue( $this->hasAttachment($file, $options), 'Did not find the expected attachment.' ); return $this; } /** * Assert the mailable has the given data as an attachment. * * @param string $data * @param string $name * @param array $options * @return $this */ public function assertHasAttachedData($data, $name, array $options = []) { $this->renderForAssertions(); PHPUnit::assertTrue( $this->hasAttachedData($data, $name, $options), 'Did not find the expected attachment.' ); return $this; } /** * Assert the mailable has the given attachment from storage. * * @param string $path * @param string|null $name * @param array $options * @return $this */ public function assertHasAttachmentFromStorage($path, $name = null, array $options = []) { $this->renderForAssertions(); PHPUnit::assertTrue( $this->hasAttachmentFromStorage($path, $name, $options), 'Did not find the expected attachment.' ); return $this; } /** * Assert the mailable has the given attachment from a specific storage disk. * * @param string $disk * @param string $path * @param string|null $name * @param array $options * @return $this */ public function assertHasAttachmentFromStorageDisk($disk, $path, $name = null, array $options = []) { $this->renderForAssertions(); PHPUnit::assertTrue( $this->hasAttachmentFromStorageDisk($disk, $path, $name, $options), 'Did not find the expected attachment.' ); return $this; } /** * Assert that the mailable has the given tag. * * @param string $tag * @return $this */ public function assertHasTag($tag) { PHPUnit::assertTrue( $this->hasTag($tag), "Did not see expected tag [{$tag}] in email tags." ); return $this; } /** * Assert that the mailable has the given metadata. * * @param string $key * @param string $value * @return $this */ public function assertHasMetadata($key, $value) { PHPUnit::assertTrue( $this->hasMetadata($key, $value), "Did not see expected key [{$key}] and value [{$value}] in email metadata." ); return $this; } /** * Render the HTML and plain-text version of the mailable into views for assertions. * * @return array * * @throws \ReflectionException */ protected function renderForAssertions() { if ($this->assertionableRenderStrings) { return $this->assertionableRenderStrings; } return $this->assertionableRenderStrings = $this->withLocale($this->locale, function () { $this->prepareMailableForDelivery(); $html = Container::getInstance()->make('mailer')->render( $view = $this->buildView(), $this->buildViewData() ); if (is_array($view) && isset($view[1])) { $text = $view[1]; } $text ??= $view['text'] ?? ''; if (! empty($text) && ! $text instanceof Htmlable) { $text = Container::getInstance()->make('mailer')->render( $text, $this->buildViewData() ); } return [(string) $html, (string) $text]; }); } /** * Prepare the mailable instance for delivery. * * @return void */ private function prepareMailableForDelivery() { if (method_exists($this, 'build')) { Container::getInstance()->call([$this, 'build']); } $this->ensureHeadersAreHydrated(); $this->ensureEnvelopeIsHydrated(); $this->ensureContentIsHydrated(); $this->ensureAttachmentsAreHydrated(); } /** * Ensure the mailable's headers are hydrated from the "headers" method. * * @return void */ private function ensureHeadersAreHydrated() { if (! method_exists($this, 'headers')) { return; } $headers = $this->headers(); $this->withSymfonyMessage(function ($message) use ($headers) { if ($headers->messageId) { $message->getHeaders()->addIdHeader('Message-Id', $headers->messageId); } if (count($headers->references) > 0) { $message->getHeaders()->addTextHeader('References', $headers->referencesString()); } foreach ($headers->text as $key => $value) { $message->getHeaders()->addTextHeader($key, $value); } }); } /** * Ensure the mailable's "envelope" data is hydrated from the "envelope" method. * * @return void */ private function ensureEnvelopeIsHydrated() { if (! method_exists($this, 'envelope')) { return; } $envelope = $this->envelope(); if (isset($envelope->from)) { $this->from($envelope->from->address, $envelope->from->name); } foreach (['to', 'cc', 'bcc', 'replyTo'] as $type) { foreach ($envelope->{$type} as $address) { $this->{$type}($address->address, $address->name); } } if ($envelope->subject) { $this->subject($envelope->subject); } foreach ($envelope->tags as $tag) { $this->tag($tag); } foreach ($envelope->metadata as $key => $value) { $this->metadata($key, $value); } foreach ($envelope->using as $callback) { $this->withSymfonyMessage($callback); } } /** * Ensure the mailable's content is hydrated from the "content" method. * * @return void */ private function ensureContentIsHydrated() { if (! method_exists($this, 'content')) { return; } $content = $this->content(); if ($content->view) { $this->view($content->view); } if ($content->html) { $this->view($content->html); } if ($content->text) { $this->text($content->text); } if ($content->markdown) { $this->markdown($content->markdown); } if ($content->htmlString) { $this->html($content->htmlString); } foreach ($content->with as $key => $value) { $this->with($key, $value); } } /** * Ensure the mailable's attachments are hydrated from the "attachments" method. * * @return void */ private function ensureAttachmentsAreHydrated() { if (! method_exists($this, 'attachments')) { return; } $attachments = $this->attachments(); Collection::make(is_object($attachments) ? [$attachments] : $attachments) ->each(function ($attachment) { $this->attach($attachment); }); } /** * Set the name of the mailer that should send the message. * * @param string $mailer * @return $this */ public function mailer($mailer) { $this->mailer = $mailer; return $this; } /** * Register a callback to be called with the Symfony message instance. * * @param callable $callback * @return $this */ public function withSymfonyMessage($callback) { $this->callbacks[] = $callback; return $this; } /** * Register a callback to be called while building the view data. * * @param callable $callback * @return void */ public static function buildViewDataUsing(callable $callback) { static::$viewDataCallback = $callback; } /** * Dynamically bind parameters to the message. * * @param string $method * @param array $parameters * @return $this * * @throws \BadMethodCallException */ public function __call($method, $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } if (str_starts_with($method, 'with')) { return $this->with(Str::camel(substr($method, 4)), $parameters[0]); } static::throwBadMethodCallException($method); } } framework/src/Illuminate/Mail/Attachment.php000064400000010374150247722630015133 0ustar00resolver = $resolver; } /** * Create a mail attachment from a path. * * @param string $path * @return static */ public static function fromPath($path) { return new static(fn ($attachment, $pathStrategy) => $pathStrategy($path, $attachment)); } /** * Create a mail attachment from in-memory data. * * @param \Closure $data * @param string $name * @return static */ public static function fromData(Closure $data, $name) { return (new static( fn ($attachment, $pathStrategy, $dataStrategy) => $dataStrategy($data, $attachment) ))->as($name); } /** * Create a mail attachment from a file in the default storage disk. * * @param string $path * @return static */ public static function fromStorage($path) { return static::fromStorageDisk(null, $path); } /** * Create a mail attachment from a file in the specified storage disk. * * @param string|null $disk * @param string $path * @return static */ public static function fromStorageDisk($disk, $path) { return new static(function ($attachment, $pathStrategy, $dataStrategy) use ($disk, $path) { $storage = Container::getInstance()->make( FilesystemFactory::class )->disk($disk); $attachment ->as($attachment->as ?? basename($path)) ->withMime($attachment->mime ?? $storage->mimeType($path)); return $dataStrategy(fn () => $storage->get($path), $attachment); }); } /** * Set the attached file's filename. * * @param string $name * @return $this */ public function as($name) { $this->as = $name; return $this; } /** * Set the attached file's mime type. * * @param string $mime * @return $this */ public function withMime($mime) { $this->mime = $mime; return $this; } /** * Attach the attachment with the given strategies. * * @param \Closure $pathStrategy * @param \Closure $dataStrategy * @return mixed */ public function attachWith(Closure $pathStrategy, Closure $dataStrategy) { return ($this->resolver)($this, $pathStrategy, $dataStrategy); } /** * Attach the attachment to a built-in mail type. * * @param \Illuminate\Mail\Mailable|\Illuminate\Mail\Message|\Illuminate\Notifications\Messages\MailMessage $mail * @return mixed */ public function attachTo($mail) { return $this->attachWith( fn ($path) => $mail->attach($path, ['as' => $this->as, 'mime' => $this->mime]), fn ($data) => $mail->attachData($data(), $this->as, ['mime' => $this->mime]) ); } /** * Determine if the given attachment is equivalent to this attachment. * * @param \Illuminate\Mail\Attachment $attachment * @return bool */ public function isEquivalent(Attachment $attachment) { return $this->attachWith( fn ($path) => [$path, ['as' => $this->as, 'mime' => $this->mime]], fn ($data) => [$data(), ['as' => $this->as, 'mime' => $this->mime]], ) === $attachment->attachWith( fn ($path) => [$path, ['as' => $attachment->as, 'mime' => $attachment->mime]], fn ($data) => [$data(), ['as' => $attachment->as, 'mime' => $attachment->mime]], ); } } framework/src/Illuminate/Mail/composer.json000064400000002727150247722630015057 0ustar00{ "name": "illuminate/mail", "description": "The Illuminate Mail package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/collections": "^9.0", "illuminate/container": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0", "league/commonmark": "^2.2", "psr/log": "^1.0|^2.0|^3.0", "symfony/mailer": "^6.0", "tijsverkoyen/css-to-inline-styles": "^2.2.5" }, "autoload": { "psr-4": { "Illuminate\\Mail\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "aws/aws-sdk-php": "Required to use the SES mail driver (^3.235.5).", "symfony/http-client": "Required to use the Symfony API mail transports (^6.0).", "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Mail/resources/views/text/button.blade.php000064400000000030150247722630021543 0ustar00{{ $slot }}: {{ $url }} framework/src/Illuminate/Mail/resources/views/text/subcopy.blade.php000064400000000014150247722630021716 0ustar00{{ $slot }} framework/src/Illuminate/Mail/resources/views/text/panel.blade.php000064400000000014150247722630021331 0ustar00{{ $slot }} framework/src/Illuminate/Mail/resources/views/text/header.blade.php000064400000000032150247722630021462 0ustar00[{{ $slot }}]({{ $url }}) framework/src/Illuminate/Mail/resources/views/text/layout.blade.php000064400000000215150247722630021552 0ustar00{!! strip_tags($header) !!} {!! strip_tags($slot) !!} @isset($subcopy) {!! strip_tags($subcopy) !!} @endisset {!! strip_tags($footer) !!} framework/src/Illuminate/Mail/resources/views/text/footer.blade.php000064400000000014150247722630021530 0ustar00{{ $slot }} framework/src/Illuminate/Mail/resources/views/text/message.blade.php000064400000001210150247722630021655 0ustar00 {{-- Header --}} {{ config('app.name') }} {{-- Body --}} {{ $slot }} {{-- Subcopy --}} @isset($subcopy) {{ $subcopy }} @endisset {{-- Footer --}} © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.') framework/src/Illuminate/Mail/resources/views/text/table.blade.php000064400000000014150247722630021321 0ustar00{{ $slot }} framework/src/Illuminate/Mail/resources/views/html/button.blade.php000064400000001100150247722630021522 0ustar00@props([ 'url', 'color' => 'primary', 'align' => 'center', ]) framework/src/Illuminate/Mail/resources/views/html/subcopy.blade.php000064400000000245150247722630021704 0ustar00 framework/src/Illuminate/Mail/resources/views/html/panel.blade.php000064400000000465150247722630021323 0ustar00 framework/src/Illuminate/Mail/resources/views/html/themes/default.css000064400000011013150247722630022057 0ustar00/* Base */ body, body *:not(html):not(style):not(br):not(tr):not(code) { box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; position: relative; } body { -webkit-text-size-adjust: none; background-color: #ffffff; color: #718096; height: 100%; line-height: 1.4; margin: 0; padding: 0; width: 100% !important; } p, ul, ol, blockquote { line-height: 1.4; text-align: left; } a { color: #3869d4; } a img { border: none; } /* Typography */ h1 { color: #3d4852; font-size: 18px; font-weight: bold; margin-top: 0; text-align: left; } h2 { font-size: 16px; font-weight: bold; margin-top: 0; text-align: left; } h3 { font-size: 14px; font-weight: bold; margin-top: 0; text-align: left; } p { font-size: 16px; line-height: 1.5em; margin-top: 0; text-align: left; } p.sub { font-size: 12px; } img { max-width: 100%; } /* Layout */ .wrapper { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%; background-color: #edf2f7; margin: 0; padding: 0; width: 100%; } .content { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%; margin: 0; padding: 0; width: 100%; } /* Header */ .header { padding: 25px 0; text-align: center; } .header a { color: #3d4852; font-size: 19px; font-weight: bold; text-decoration: none; } /* Logo */ .logo { height: 75px; max-height: 75px; width: 75px; } /* Body */ .body { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%; background-color: #edf2f7; border-bottom: 1px solid #edf2f7; border-top: 1px solid #edf2f7; margin: 0; padding: 0; width: 100%; } .inner-body { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 570px; background-color: #ffffff; border-color: #e8e5ef; border-radius: 2px; border-width: 1px; box-shadow: 0 2px 0 rgba(0, 0, 150, 0.025), 2px 4px 0 rgba(0, 0, 150, 0.015); margin: 0 auto; padding: 0; width: 570px; } /* Subcopy */ .subcopy { border-top: 1px solid #e8e5ef; margin-top: 25px; padding-top: 25px; } .subcopy p { font-size: 14px; } /* Footer */ .footer { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 570px; margin: 0 auto; padding: 0; text-align: center; width: 570px; } .footer p { color: #b0adc5; font-size: 12px; text-align: center; } .footer a { color: #b0adc5; text-decoration: underline; } /* Tables */ .table table { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%; margin: 30px auto; width: 100%; } .table th { border-bottom: 1px solid #edeff2; margin: 0; padding-bottom: 8px; } .table td { color: #74787e; font-size: 15px; line-height: 18px; margin: 0; padding: 10px 0; } .content-cell { max-width: 100vw; padding: 32px; } /* Buttons */ .action { -premailer-cellpadding: 0; -premailer-cellspacing: 0; -premailer-width: 100%; margin: 30px auto; padding: 0; text-align: center; width: 100%; } .button { -webkit-text-size-adjust: none; border-radius: 4px; color: #fff; display: inline-block; overflow: hidden; text-decoration: none; } .button-blue, .button-primary { background-color: #2d3748; border-bottom: 8px solid #2d3748; border-left: 18px solid #2d3748; border-right: 18px solid #2d3748; border-top: 8px solid #2d3748; } .button-green, .button-success { background-color: #48bb78; border-bottom: 8px solid #48bb78; border-left: 18px solid #48bb78; border-right: 18px solid #48bb78; border-top: 8px solid #48bb78; } .button-red, .button-error { background-color: #e53e3e; border-bottom: 8px solid #e53e3e; border-left: 18px solid #e53e3e; border-right: 18px solid #e53e3e; border-top: 8px solid #e53e3e; } /* Panels */ .panel { border-left: #2d3748 solid 4px; margin: 21px 0; } .panel-content { background-color: #edf2f7; color: #718096; padding: 16px; } .panel-content p { color: #718096; } .panel-item { padding: 0; } .panel-item p:last-of-type { margin-bottom: 0; padding-bottom: 0; } /* Utilities */ .break-all { word-break: break-all; } framework/src/Illuminate/Mail/resources/views/html/header.blade.php000064400000000402150247722630021443 0ustar00@props(['url']) @if (trim($slot) === 'Laravel') @else {{ $slot }} @endif framework/src/Illuminate/Mail/resources/views/html/layout.blade.php000064400000002525150247722630021540 0ustar00 {{ config('app.name') }} framework/src/Illuminate/Mail/resources/views/html/footer.blade.php000064400000000354150247722630021517 0ustar00 framework/src/Illuminate/Mail/resources/views/html/message.blade.php000064400000000754150247722630021651 0ustar00 {{-- Header --}} {{ config('app.name') }} {{-- Body --}} {{ $slot }} {{-- Subcopy --}} @isset($subcopy) {{ $subcopy }} @endisset {{-- Footer --}} © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.') framework/src/Illuminate/Mail/resources/views/html/table.blade.php000064400000000110150247722630021276 0ustar00
      {{ Illuminate\Mail\Markdown::parse($slot) }}
      framework/src/Illuminate/Mail/Message.php000064400000023037150247722630014427 0ustar00message = $message; } /** * Add a "from" address to the message. * * @param string|array $address * @param string|null $name * @return $this */ public function from($address, $name = null) { is_array($address) ? $this->message->from(...$address) : $this->message->from(new Address($address, (string) $name)); return $this; } /** * Set the "sender" of the message. * * @param string|array $address * @param string|null $name * @return $this */ public function sender($address, $name = null) { is_array($address) ? $this->message->sender(...$address) : $this->message->sender(new Address($address, (string) $name)); return $this; } /** * Set the "return path" of the message. * * @param string $address * @return $this */ public function returnPath($address) { $this->message->returnPath($address); return $this; } /** * Add a recipient to the message. * * @param string|array $address * @param string|null $name * @param bool $override * @return $this */ public function to($address, $name = null, $override = false) { if ($override) { is_array($address) ? $this->message->to(...$address) : $this->message->to(new Address($address, (string) $name)); return $this; } return $this->addAddresses($address, $name, 'To'); } /** * Remove all "to" addresses from the message. * * @return $this */ public function forgetTo() { if ($header = $this->message->getHeaders()->get('To')) { $this->addAddressDebugHeader('X-To', $this->message->getTo()); $header->setAddresses([]); } return $this; } /** * Add a carbon copy to the message. * * @param string|array $address * @param string|null $name * @param bool $override * @return $this */ public function cc($address, $name = null, $override = false) { if ($override) { is_array($address) ? $this->message->cc(...$address) : $this->message->cc(new Address($address, (string) $name)); return $this; } return $this->addAddresses($address, $name, 'Cc'); } /** * Remove all carbon copy addresses from the message. * * @return $this */ public function forgetCc() { if ($header = $this->message->getHeaders()->get('Cc')) { $this->addAddressDebugHeader('X-Cc', $this->message->getCC()); $header->setAddresses([]); } return $this; } /** * Add a blind carbon copy to the message. * * @param string|array $address * @param string|null $name * @param bool $override * @return $this */ public function bcc($address, $name = null, $override = false) { if ($override) { is_array($address) ? $this->message->bcc(...$address) : $this->message->bcc(new Address($address, (string) $name)); return $this; } return $this->addAddresses($address, $name, 'Bcc'); } /** * Remove all of the blind carbon copy addresses from the message. * * @return $this */ public function forgetBcc() { if ($header = $this->message->getHeaders()->get('Bcc')) { $this->addAddressDebugHeader('X-Bcc', $this->message->getBcc()); $header->setAddresses([]); } return $this; } /** * Add a "reply to" address to the message. * * @param string|array $address * @param string|null $name * @return $this */ public function replyTo($address, $name = null) { return $this->addAddresses($address, $name, 'ReplyTo'); } /** * Add a recipient to the message. * * @param string|array $address * @param string $name * @param string $type * @return $this */ protected function addAddresses($address, $name, $type) { if (is_array($address)) { $type = lcfirst($type); $addresses = collect($address)->map(function ($address, $key) { if (is_string($key) && is_string($address)) { return new Address($key, $address); } if (is_array($address)) { return new Address($address['email'] ?? $address['address'], $address['name'] ?? null); } if (is_null($address)) { return new Address($key); } return $address; })->all(); $this->message->{"{$type}"}(...$addresses); } else { $this->message->{"add{$type}"}(new Address($address, (string) $name)); } return $this; } /** * Add an address debug header for a list of recipients. * * @param string $header * @param \Symfony\Component\Mime\Address[] $addresses * @return $this */ protected function addAddressDebugHeader(string $header, array $addresses) { $this->message->getHeaders()->addTextHeader( $header, implode(', ', array_map(fn ($a) => $a->toString(), $addresses)), ); return $this; } /** * Set the subject of the message. * * @param string $subject * @return $this */ public function subject($subject) { $this->message->subject($subject); return $this; } /** * Set the message priority level. * * @param int $level * @return $this */ public function priority($level) { $this->message->priority($level); return $this; } /** * Attach a file to the message. * * @param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file * @param array $options * @return $this */ public function attach($file, array $options = []) { if ($file instanceof Attachable) { $file = $file->toMailAttachment(); } if ($file instanceof Attachment) { return $file->attachTo($this); } $this->message->attachFromPath($file, $options['as'] ?? null, $options['mime'] ?? null); return $this; } /** * Attach in-memory data as an attachment. * * @param string|resource $data * @param string $name * @param array $options * @return $this */ public function attachData($data, $name, array $options = []) { $this->message->attach($data, $name, $options['mime'] ?? null); return $this; } /** * Embed a file in the message and get the CID. * * @param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file * @return string */ public function embed($file) { if ($file instanceof Attachable) { $file = $file->toMailAttachment(); } if ($file instanceof Attachment) { return $file->attachWith( function ($path) use ($file) { $cid = $file->as ?? Str::random(); $this->message->embedFromPath($path, $cid, $file->mime); return "cid:{$cid}"; }, function ($data) use ($file) { $this->message->embed($data(), $file->as, $file->mime); return "cid:{$file->as}"; } ); } $cid = Str::random(10); $this->message->embedFromPath($file, $cid); return "cid:$cid"; } /** * Embed in-memory data in the message and get the CID. * * @param string|resource $data * @param string $name * @param string|null $contentType * @return string */ public function embedData($data, $name, $contentType = null) { $this->message->embed($data, $name, $contentType); return "cid:$name"; } /** * Get the underlying Symfony Email instance. * * @return \Symfony\Component\Mime\Email */ public function getSymfonyMessage() { return $this->message; } /** * Dynamically pass missing methods to the Symfony instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->forwardDecoratedCallTo($this->message, $method, $parameters); } } framework/src/Illuminate/Mail/MailServiceProvider.php000064400000003345150247722630016761 0ustar00registerIlluminateMailer(); $this->registerMarkdownRenderer(); } /** * Register the Illuminate mailer instance. * * @return void */ protected function registerIlluminateMailer() { $this->app->singleton('mail.manager', function ($app) { return new MailManager($app); }); $this->app->bind('mailer', function ($app) { return $app->make('mail.manager')->mailer(); }); } /** * Register the Markdown renderer instance. * * @return void */ protected function registerMarkdownRenderer() { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/resources/views' => $this->app->resourcePath('views/vendor/mail'), ], 'laravel-mail'); } $this->app->singleton(Markdown::class, function ($app) { $config = $app->make('config'); return new Markdown($app->make('view'), [ 'theme' => $config->get('mail.markdown.theme', 'default'), 'paths' => $config->get('mail.markdown.paths', []), ]); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return [ 'mail.manager', 'mailer', Markdown::class, ]; } } framework/src/Illuminate/Mail/PendingMail.php000064400000006733150247722630015236 0ustar00mailer = $mailer; } /** * Set the locale of the message. * * @param string $locale * @return $this */ public function locale($locale) { $this->locale = $locale; return $this; } /** * Set the recipients of the message. * * @param mixed $users * @return $this */ public function to($users) { $this->to = $users; if (! $this->locale && $users instanceof HasLocalePreference) { $this->locale($users->preferredLocale()); } return $this; } /** * Set the recipients of the message. * * @param mixed $users * @return $this */ public function cc($users) { $this->cc = $users; return $this; } /** * Set the recipients of the message. * * @param mixed $users * @return $this */ public function bcc($users) { $this->bcc = $users; return $this; } /** * Send a new mailable message instance. * * @param \Illuminate\Contracts\Mail\Mailable $mailable * @return \Illuminate\Mail\SentMessage|null */ public function send(MailableContract $mailable) { return $this->mailer->send($this->fill($mailable)); } /** * Push the given mailable onto the queue. * * @param \Illuminate\Contracts\Mail\Mailable $mailable * @return mixed */ public function queue(MailableContract $mailable) { return $this->mailer->queue($this->fill($mailable)); } /** * Deliver the queued message after (n) seconds. * * @param \DateTimeInterface|\DateInterval|int $delay * @param \Illuminate\Contracts\Mail\Mailable $mailable * @return mixed */ public function later($delay, MailableContract $mailable) { return $this->mailer->later($delay, $this->fill($mailable)); } /** * Populate the mailable with the addresses. * * @param \Illuminate\Contracts\Mail\Mailable $mailable * @return \Illuminate\Mail\Mailable */ protected function fill(MailableContract $mailable) { return tap($mailable->to($this->to) ->cc($this->cc) ->bcc($this->bcc), function (MailableContract $mailable) { if ($this->locale) { $mailable->locale($this->locale); } }); } } framework/src/Illuminate/Mail/Events/MessageSending.php000064400000001145150247722630017177 0ustar00data = $data; $this->message = $message; } } framework/src/Illuminate/Mail/Events/MessageSent.php000064400000004135150247722630016523 0ustar00sent = $message; $this->data = $data; } /** * Get the serializable representation of the object. * * @return array */ public function __serialize() { $hasAttachments = collect($this->message->getAttachments())->isNotEmpty(); return $hasAttachments ? [ 'sent' => base64_encode(serialize($this->sent)), 'data' => base64_encode(serialize($this->data)), 'hasAttachments' => true, ] : [ 'sent' => $this->sent, 'data' => $this->data, 'hasAttachments' => false, ]; } /** * Marshal the object from its serialized data. * * @param array $data * @return void */ public function __unserialize(array $data) { if (isset($data['hasAttachments']) && $data['hasAttachments'] === true) { $this->sent = unserialize(base64_decode($data['sent'])); $this->data = unserialize(base64_decode($data['data'])); } else { $this->sent = $data['sent']; $this->data = $data['data']; } } /** * Dynamically get the original message. * * @param string $key * @return mixed * * @throws \Exception */ public function __get($key) { if ($key === 'message') { return $this->sent->getOriginalMessage(); } throw new Exception('Unable to access undefined property on '.__CLASS__.': '.$key); } } framework/src/Illuminate/Mail/MailManager.php000064400000037422150247722630015223 0ustar00app = $app; } /** * Get a mailer instance by name. * * @param string|null $name * @return \Illuminate\Contracts\Mail\Mailer */ public function mailer($name = null) { $name = $name ?: $this->getDefaultDriver(); return $this->mailers[$name] = $this->get($name); } /** * Get a mailer driver instance. * * @param string|null $driver * @return \Illuminate\Mail\Mailer */ public function driver($driver = null) { return $this->mailer($driver); } /** * Attempt to get the mailer from the local cache. * * @param string $name * @return \Illuminate\Mail\Mailer */ protected function get($name) { return $this->mailers[$name] ?? $this->resolve($name); } /** * Resolve the given mailer. * * @param string $name * @return \Illuminate\Mail\Mailer * * @throws \InvalidArgumentException */ protected function resolve($name) { $config = $this->getConfig($name); if (is_null($config)) { throw new InvalidArgumentException("Mailer [{$name}] is not defined."); } // Once we have created the mailer instance we will set a container instance // on the mailer. This allows us to resolve mailer classes via containers // for maximum testability on said classes instead of passing Closures. $mailer = new Mailer( $name, $this->app['view'], $this->createSymfonyTransport($config), $this->app['events'] ); if ($this->app->bound('queue')) { $mailer->setQueue($this->app['queue']); } // Next we will set all of the global addresses on this mailer, which allows // for easy unification of all "from" addresses as well as easy debugging // of sent messages since these will be sent to a single email address. foreach (['from', 'reply_to', 'to', 'return_path'] as $type) { $this->setGlobalAddress($mailer, $config, $type); } return $mailer; } /** * Create a new transport instance. * * @param array $config * @return \Symfony\Component\Mailer\Transport\TransportInterface * * @throws \InvalidArgumentException */ public function createSymfonyTransport(array $config) { // Here we will check if the "transport" key exists and if it doesn't we will // assume an application is still using the legacy mail configuration file // format and use the "mail.driver" configuration option instead for BC. $transport = $config['transport'] ?? $this->app['config']['mail.driver']; if (isset($this->customCreators[$transport])) { return call_user_func($this->customCreators[$transport], $config); } if (trim($transport ?? '') === '' || ! method_exists($this, $method = 'create'.ucfirst(Str::camel($transport)).'Transport')) { throw new InvalidArgumentException("Unsupported mail transport [{$transport}]."); } return $this->{$method}($config); } /** * Create an instance of the Symfony SMTP Transport driver. * * @param array $config * @return \Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport */ protected function createSmtpTransport(array $config) { $factory = new EsmtpTransportFactory; $scheme = $config['scheme'] ?? null; if (! $scheme) { $scheme = ! empty($config['encryption']) && $config['encryption'] === 'tls' ? (($config['port'] == 465) ? 'smtps' : 'smtp') : ''; } $transport = $factory->create(new Dsn( $scheme, $config['host'], $config['username'] ?? null, $config['password'] ?? null, $config['port'] ?? null, $config )); return $this->configureSmtpTransport($transport, $config); } /** * Configure the additional SMTP driver options. * * @param \Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport $transport * @param array $config * @return \Symfony\Component\Mailer\Transport\Smtp\EsmtpTransport */ protected function configureSmtpTransport(EsmtpTransport $transport, array $config) { $stream = $transport->getStream(); if ($stream instanceof SocketStream) { if (isset($config['source_ip'])) { $stream->setSourceIp($config['source_ip']); } if (isset($config['timeout'])) { $stream->setTimeout($config['timeout']); } } return $transport; } /** * Create an instance of the Symfony Sendmail Transport driver. * * @param array $config * @return \Symfony\Component\Mailer\Transport\SendmailTransport */ protected function createSendmailTransport(array $config) { return new SendmailTransport( $config['path'] ?? $this->app['config']->get('mail.sendmail') ); } /** * Create an instance of the Symfony Amazon SES Transport driver. * * @param array $config * @return \Illuminate\Mail\Transport\SesTransport */ protected function createSesTransport(array $config) { $config = array_merge( $this->app['config']->get('services.ses', []), ['version' => 'latest', 'service' => 'email'], $config ); $config = Arr::except($config, ['transport']); return new SesTransport( new SesClient($this->addSesCredentials($config)), $config['options'] ?? [] ); } /** * Create an instance of the Symfony Amazon SES V2 Transport driver. * * @param array $config * @return \Illuminate\Mail\Transport\Se2VwTransport */ protected function createSesV2Transport(array $config) { $config = array_merge( $this->app['config']->get('services.ses', []), ['version' => 'latest'], $config ); $config = Arr::except($config, ['transport']); return new SesV2Transport( new SesV2Client($this->addSesCredentials($config)), $config['options'] ?? [] ); } /** * Add the SES credentials to the configuration array. * * @param array $config * @return array */ protected function addSesCredentials(array $config) { if (! empty($config['key']) && ! empty($config['secret'])) { $config['credentials'] = Arr::only($config, ['key', 'secret', 'token']); } return Arr::except($config, ['token']); } /** * Create an instance of the Symfony Mail Transport driver. * * @return \Symfony\Component\Mailer\Transport\SendmailTransport */ protected function createMailTransport() { return new SendmailTransport; } /** * Create an instance of the Symfony Mailgun Transport driver. * * @param array $config * @return \Symfony\Component\Mailer\Transport\TransportInterface */ protected function createMailgunTransport(array $config) { $factory = new MailgunTransportFactory(null, $this->getHttpClient($config)); if (! isset($config['secret'])) { $config = $this->app['config']->get('services.mailgun', []); } return $factory->create(new Dsn( 'mailgun+'.($config['scheme'] ?? 'https'), $config['endpoint'] ?? 'default', $config['secret'], $config['domain'] )); } /** * Create an instance of the Symfony Postmark Transport driver. * * @param array $config * @return \Symfony\Component\Mailer\Bridge\Postmark\Transport\PostmarkApiTransport */ protected function createPostmarkTransport(array $config) { $factory = new PostmarkTransportFactory(null, $this->getHttpClient($config)); $options = isset($config['message_stream_id']) ? ['message_stream' => $config['message_stream_id']] : []; return $factory->create(new Dsn( 'postmark+api', 'default', $config['token'] ?? $this->app['config']->get('services.postmark.token'), null, null, $options )); } /** * Create an instance of the Symfony Failover Transport driver. * * @param array $config * @return \Symfony\Component\Mailer\Transport\FailoverTransport */ protected function createFailoverTransport(array $config) { $transports = []; foreach ($config['mailers'] as $name) { $config = $this->getConfig($name); if (is_null($config)) { throw new InvalidArgumentException("Mailer [{$name}] is not defined."); } // Now, we will check if the "driver" key exists and if it does we will set // the transport configuration parameter in order to offer compatibility // with any Laravel <= 6.x application style mail configuration files. $transports[] = $this->app['config']['mail.driver'] ? $this->createSymfonyTransport(array_merge($config, ['transport' => $name])) : $this->createSymfonyTransport($config); } return new FailoverTransport($transports); } /** * Create an instance of the Log Transport driver. * * @param array $config * @return \Illuminate\Mail\Transport\LogTransport */ protected function createLogTransport(array $config) { $logger = $this->app->make(LoggerInterface::class); if ($logger instanceof LogManager) { $logger = $logger->channel( $config['channel'] ?? $this->app['config']->get('mail.log_channel') ); } return new LogTransport($logger); } /** * Create an instance of the Array Transport Driver. * * @return \Illuminate\Mail\Transport\ArrayTransport */ protected function createArrayTransport() { return new ArrayTransport; } /** * Get a configured Symfony HTTP client instance. * * @return \Symfony\Contracts\HttpClient\HttpClientInterface|null */ protected function getHttpClient(array $config) { if ($options = ($config['client'] ?? false)) { $maxHostConnections = Arr::pull($options, 'max_host_connections', 6); $maxPendingPushes = Arr::pull($options, 'max_pending_pushes', 50); return HttpClient::create($options, $maxHostConnections, $maxPendingPushes); } } /** * Set a global address on the mailer by type. * * @param \Illuminate\Mail\Mailer $mailer * @param array $config * @param string $type * @return void */ protected function setGlobalAddress($mailer, array $config, string $type) { $address = Arr::get($config, $type, $this->app['config']['mail.'.$type]); if (is_array($address) && isset($address['address'])) { $mailer->{'always'.Str::studly($type)}($address['address'], $address['name']); } } /** * Get the mail connection configuration. * * @param string $name * @return array */ protected function getConfig(string $name) { // Here we will check if the "driver" key exists and if it does we will use // the entire mail configuration file as the "driver" config in order to // provide "BC" for any Laravel <= 6.x style mail configuration files. return $this->app['config']['mail.driver'] ? $this->app['config']['mail'] : $this->app['config']["mail.mailers.{$name}"]; } /** * Get the default mail driver name. * * @return string */ public function getDefaultDriver() { // Here we will check if the "driver" key exists and if it does we will use // that as the default driver in order to provide support for old styles // of the Laravel mail configuration file for backwards compatibility. return $this->app['config']['mail.driver'] ?? $this->app['config']['mail.default']; } /** * Set the default mail driver name. * * @param string $name * @return void */ public function setDefaultDriver(string $name) { if ($this->app['config']['mail.driver']) { $this->app['config']['mail.driver'] = $name; } $this->app['config']['mail.default'] = $name; } /** * Disconnect the given mailer and remove from local cache. * * @param string|null $name * @return void */ public function purge($name = null) { $name = $name ?: $this->getDefaultDriver(); unset($this->mailers[$name]); } /** * Register a custom transport creator Closure. * * @param string $driver * @param \Closure $callback * @return $this */ public function extend($driver, Closure $callback) { $this->customCreators[$driver] = $callback; return $this; } /** * Get the application instance used by the manager. * * @return \Illuminate\Contracts\Foundation\Application */ public function getApplication() { return $this->app; } /** * Set the application instance used by the manager. * * @param \Illuminate\Contracts\Foundation\Application $app * @return $this */ public function setApplication($app) { $this->app = $app; return $this; } /** * Forget all of the resolved mailer instances. * * @return $this */ public function forgetMailers() { $this->mailers = []; return $this; } /** * Dynamically call the default driver instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->mailer()->$method(...$parameters); } } framework/src/Illuminate/Mail/Markdown.php000064400000011071150247722630014620 0ustar00view = $view; $this->theme = $options['theme'] ?? 'default'; $this->loadComponentsFrom($options['paths'] ?? []); } /** * Render the Markdown template into HTML. * * @param string $view * @param array $data * @param \TijsVerkoyen\CssToInlineStyles\CssToInlineStyles|null $inliner * @return \Illuminate\Support\HtmlString */ public function render($view, array $data = [], $inliner = null) { $this->view->flushFinderCache(); $contents = $this->view->replaceNamespace( 'mail', $this->htmlComponentPaths() )->make($view, $data)->render(); if ($this->view->exists($customTheme = Str::start($this->theme, 'mail.'))) { $theme = $customTheme; } else { $theme = str_contains($this->theme, '::') ? $this->theme : 'mail::themes.'.$this->theme; } return new HtmlString(($inliner ?: new CssToInlineStyles)->convert( $contents, $this->view->make($theme, $data)->render() )); } /** * Render the Markdown template into text. * * @param string $view * @param array $data * @return \Illuminate\Support\HtmlString */ public function renderText($view, array $data = []) { $this->view->flushFinderCache(); $contents = $this->view->replaceNamespace( 'mail', $this->textComponentPaths() )->make($view, $data)->render(); return new HtmlString( html_entity_decode(preg_replace("/[\r\n]{2,}/", "\n\n", $contents), ENT_QUOTES, 'UTF-8') ); } /** * Parse the given Markdown text into HTML. * * @param string $text * @return \Illuminate\Support\HtmlString */ public static function parse($text) { $environment = new Environment([ 'allow_unsafe_links' => false, ]); $environment->addExtension(new CommonMarkCoreExtension); $environment->addExtension(new TableExtension); $converter = new MarkdownConverter($environment); return new HtmlString($converter->convert($text)->getContent()); } /** * Get the HTML component paths. * * @return array */ public function htmlComponentPaths() { return array_map(function ($path) { return $path.'/html'; }, $this->componentPaths()); } /** * Get the text component paths. * * @return array */ public function textComponentPaths() { return array_map(function ($path) { return $path.'/text'; }, $this->componentPaths()); } /** * Get the component paths. * * @return array */ protected function componentPaths() { return array_unique(array_merge($this->componentPaths, [ __DIR__.'/resources/views', ])); } /** * Register new mail component paths. * * @param array $paths * @return void */ public function loadComponentsFrom(array $paths = []) { $this->componentPaths = $paths; } /** * Set the default theme to be used. * * @param string $theme * @return $this */ public function theme($theme) { $this->theme = $theme; return $this; } /** * Get the theme currently being used by the renderer. * * @return string */ public function getTheme() { return $this->theme; } } framework/src/Illuminate/Mail/SentMessage.php000064400000002253150247722630015256 0ustar00sentMessage = $sentMessage; } /** * Get the underlying Symfony Email instance. * * @return \Symfony\Component\Mailer\SentMessage */ public function getSymfonySentMessage() { return $this->sentMessage; } /** * Dynamically pass missing methods to the Symfony instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->forwardCallTo($this->sentMessage, $method, $parameters); } } framework/src/Illuminate/Collections/LICENSE.md000064400000002063150247722630015326 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Collections/helpers.php000064400000011615150247722630016100 0ustar00|iterable|null $value * @return \Illuminate\Support\Collection */ function collect($value = []) { return new Collection($value); } } if (! function_exists('data_fill')) { /** * Fill in data where it's missing. * * @param mixed $target * @param string|array $key * @param mixed $value * @return mixed */ function data_fill(&$target, $key, $value) { return data_set($target, $key, $value, false); } } if (! function_exists('data_get')) { /** * Get an item from an array or object using "dot" notation. * * @param mixed $target * @param string|array|int|null $key * @param mixed $default * @return mixed */ function data_get($target, $key, $default = null) { if (is_null($key)) { return $target; } $key = is_array($key) ? $key : explode('.', $key); foreach ($key as $i => $segment) { unset($key[$i]); if (is_null($segment)) { return $target; } if ($segment === '*') { if ($target instanceof Collection) { $target = $target->all(); } elseif (! is_iterable($target)) { return value($default); } $result = []; foreach ($target as $item) { $result[] = data_get($item, $key); } return in_array('*', $key) ? Arr::collapse($result) : $result; } if (Arr::accessible($target) && Arr::exists($target, $segment)) { $target = $target[$segment]; } elseif (is_object($target) && isset($target->{$segment})) { $target = $target->{$segment}; } else { return value($default); } } return $target; } } if (! function_exists('data_set')) { /** * Set an item on an array or object using dot notation. * * @param mixed $target * @param string|array $key * @param mixed $value * @param bool $overwrite * @return mixed */ function data_set(&$target, $key, $value, $overwrite = true) { $segments = is_array($key) ? $key : explode('.', $key); if (($segment = array_shift($segments)) === '*') { if (! Arr::accessible($target)) { $target = []; } if ($segments) { foreach ($target as &$inner) { data_set($inner, $segments, $value, $overwrite); } } elseif ($overwrite) { foreach ($target as &$inner) { $inner = $value; } } } elseif (Arr::accessible($target)) { if ($segments) { if (! Arr::exists($target, $segment)) { $target[$segment] = []; } data_set($target[$segment], $segments, $value, $overwrite); } elseif ($overwrite || ! Arr::exists($target, $segment)) { $target[$segment] = $value; } } elseif (is_object($target)) { if ($segments) { if (! isset($target->{$segment})) { $target->{$segment} = []; } data_set($target->{$segment}, $segments, $value, $overwrite); } elseif ($overwrite || ! isset($target->{$segment})) { $target->{$segment} = $value; } } else { $target = []; if ($segments) { data_set($target[$segment], $segments, $value, $overwrite); } elseif ($overwrite) { $target[$segment] = $value; } } return $target; } } if (! function_exists('head')) { /** * Get the first element of an array. Useful for method chaining. * * @param array $array * @return mixed */ function head($array) { return reset($array); } } if (! function_exists('last')) { /** * Get the last element from an array. * * @param array $array * @return mixed */ function last($array) { return end($array); } } if (! function_exists('value')) { /** * Return the default value of the given value. * * @param mixed $value * @param mixed ...$args * @return mixed */ function value($value, ...$args) { return $value instanceof Closure ? $value(...$args) : $value; } } framework/src/Illuminate/Collections/MultipleItemsFoundException.php000064400000001340150247722630022100 0ustar00count = $count; parent::__construct("$count items were found.", $code, $previous); } /** * Get the number of items found. * * @return int */ public function getCount() { return $this->count; } } framework/src/Illuminate/Collections/Enumerable.php000064400000104402150247722630016512 0ustar00 * @extends \IteratorAggregate */ interface Enumerable extends Arrayable, Countable, IteratorAggregate, Jsonable, JsonSerializable { /** * Create a new collection instance if the value isn't one already. * * @template TMakeKey of array-key * @template TMakeValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable|null $items * @return static */ public static function make($items = []); /** * Create a new instance by invoking the callback a given amount of times. * * @param int $number * @param callable|null $callback * @return static */ public static function times($number, callable $callback = null); /** * Create a collection with the given range. * * @param int $from * @param int $to * @return static */ public static function range($from, $to); /** * Wrap the given value in a collection if applicable. * * @template TWrapValue * * @param iterable|TWrapValue $value * @return static */ public static function wrap($value); /** * Get the underlying items from the given collection if applicable. * * @template TUnwrapKey of array-key * @template TUnwrapValue * * @param array|static $value * @return array */ public static function unwrap($value); /** * Create a new instance with no items. * * @return static */ public static function empty(); /** * Get all items in the enumerable. * * @return array */ public function all(); /** * Alias for the "avg" method. * * @param (callable(TValue): float|int)|string|null $callback * @return float|int|null */ public function average($callback = null); /** * Get the median of a given key. * * @param string|array|null $key * @return float|int|null */ public function median($key = null); /** * Get the mode of a given key. * * @param string|array|null $key * @return array|null */ public function mode($key = null); /** * Collapse the items into a single enumerable. * * @return static */ public function collapse(); /** * Alias for the "contains" method. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function some($key, $operator = null, $value = null); /** * Determine if an item exists, using strict comparison. * * @param (callable(TValue): bool)|TValue|array-key $key * @param TValue|null $value * @return bool */ public function containsStrict($key, $value = null); /** * Get the average value of a given key. * * @param (callable(TValue): float|int)|string|null $callback * @return float|int|null */ public function avg($callback = null); /** * Determine if an item exists in the enumerable. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function contains($key, $operator = null, $value = null); /** * Determine if an item is not contained in the collection. * * @param mixed $key * @param mixed $operator * @param mixed $value * @return bool */ public function doesntContain($key, $operator = null, $value = null); /** * Cross join with the given lists, returning all possible permutations. * * @template TCrossJoinKey * @template TCrossJoinValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$lists * @return static> */ public function crossJoin(...$lists); /** * Dump the collection and end the script. * * @param mixed ...$args * @return never */ public function dd(...$args); /** * Dump the collection. * * @return $this */ public function dump(); /** * Get the items that are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diff($items); /** * Get the items that are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function diffUsing($items, callable $callback); /** * Get the items whose keys and values are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffAssoc($items); /** * Get the items whose keys and values are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffAssocUsing($items, callable $callback); /** * Get the items whose keys are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffKeys($items); /** * Get the items whose keys are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffKeysUsing($items, callable $callback); /** * Retrieve duplicate items. * * @param (callable(TValue): bool)|string|null $callback * @param bool $strict * @return static */ public function duplicates($callback = null, $strict = false); /** * Retrieve duplicate items using strict comparison. * * @param (callable(TValue): bool)|string|null $callback * @return static */ public function duplicatesStrict($callback = null); /** * Execute a callback over each item. * * @param callable(TValue, TKey): mixed $callback * @return $this */ public function each(callable $callback); /** * Execute a callback over each nested chunk of items. * * @param callable $callback * @return static */ public function eachSpread(callable $callback); /** * Determine if all items pass the given truth test. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function every($key, $operator = null, $value = null); /** * Get all items except for those with the specified keys. * * @param \Illuminate\Support\Enumerable|array $keys * @return static */ public function except($keys); /** * Run a filter over each of the items. * * @param (callable(TValue): bool)|null $callback * @return static */ public function filter(callable $callback = null); /** * Apply the callback if the given "value" is (or resolves to) truthy. * * @template TWhenReturnType as null * * @param bool $value * @param (callable($this): TWhenReturnType)|null $callback * @param (callable($this): TWhenReturnType)|null $default * @return $this|TWhenReturnType */ public function when($value, callable $callback = null, callable $default = null); /** * Apply the callback if the collection is empty. * * @template TWhenEmptyReturnType * * @param (callable($this): TWhenEmptyReturnType) $callback * @param (callable($this): TWhenEmptyReturnType)|null $default * @return $this|TWhenEmptyReturnType */ public function whenEmpty(callable $callback, callable $default = null); /** * Apply the callback if the collection is not empty. * * @template TWhenNotEmptyReturnType * * @param callable($this): TWhenNotEmptyReturnType $callback * @param (callable($this): TWhenNotEmptyReturnType)|null $default * @return $this|TWhenNotEmptyReturnType */ public function whenNotEmpty(callable $callback, callable $default = null); /** * Apply the callback if the given "value" is (or resolves to) truthy. * * @template TUnlessReturnType * * @param bool $value * @param (callable($this): TUnlessReturnType) $callback * @param (callable($this): TUnlessReturnType)|null $default * @return $this|TUnlessReturnType */ public function unless($value, callable $callback, callable $default = null); /** * Apply the callback unless the collection is empty. * * @template TUnlessEmptyReturnType * * @param callable($this): TUnlessEmptyReturnType $callback * @param (callable($this): TUnlessEmptyReturnType)|null $default * @return $this|TUnlessEmptyReturnType */ public function unlessEmpty(callable $callback, callable $default = null); /** * Apply the callback unless the collection is not empty. * * @template TUnlessNotEmptyReturnType * * @param callable($this): TUnlessNotEmptyReturnType $callback * @param (callable($this): TUnlessNotEmptyReturnType)|null $default * @return $this|TUnlessNotEmptyReturnType */ public function unlessNotEmpty(callable $callback, callable $default = null); /** * Filter items by the given key value pair. * * @param string $key * @param mixed $operator * @param mixed $value * @return static */ public function where($key, $operator = null, $value = null); /** * Filter items where the value for the given key is null. * * @param string|null $key * @return static */ public function whereNull($key = null); /** * Filter items where the value for the given key is not null. * * @param string|null $key * @return static */ public function whereNotNull($key = null); /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param mixed $value * @return static */ public function whereStrict($key, $value); /** * Filter items by the given key value pair. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @param bool $strict * @return static */ public function whereIn($key, $values, $strict = false); /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereInStrict($key, $values); /** * Filter items such that the value of the given key is between the given values. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereBetween($key, $values); /** * Filter items such that the value of the given key is not between the given values. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereNotBetween($key, $values); /** * Filter items by the given key value pair. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @param bool $strict * @return static */ public function whereNotIn($key, $values, $strict = false); /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereNotInStrict($key, $values); /** * Filter the items, removing any items that don't match the given type(s). * * @template TWhereInstanceOf * * @param class-string|array> $type * @return static */ public function whereInstanceOf($type); /** * Get the first item from the enumerable passing the given truth test. * * @template TFirstDefault * * @param (callable(TValue,TKey): bool)|null $callback * @param TFirstDefault|(\Closure(): TFirstDefault) $default * @return TValue|TFirstDefault */ public function first(callable $callback = null, $default = null); /** * Get the first item by the given key value pair. * * @param string $key * @param mixed $operator * @param mixed $value * @return TValue|null */ public function firstWhere($key, $operator = null, $value = null); /** * Get a flattened array of the items in the collection. * * @param int $depth * @return static */ public function flatten($depth = INF); /** * Flip the values with their keys. * * @return static */ public function flip(); /** * Get an item from the collection by key. * * @template TGetDefault * * @param TKey $key * @param TGetDefault|(\Closure(): TGetDefault) $default * @return TValue|TGetDefault */ public function get($key, $default = null); /** * Group an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $groupBy * @param bool $preserveKeys * @return static> */ public function groupBy($groupBy, $preserveKeys = false); /** * Key an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $keyBy * @return static */ public function keyBy($keyBy); /** * Determine if an item exists in the collection by key. * * @param TKey|array $key * @return bool */ public function has($key); /** * Determine if any of the keys exist in the collection. * * @param mixed $key * @return bool */ public function hasAny($key); /** * Concatenate values of a given key as a string. * * @param string $value * @param string|null $glue * @return string */ public function implode($value, $glue = null); /** * Intersect the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersect($items); /** * Intersect the collection with the given items by key. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersectByKeys($items); /** * Determine if the collection is empty or not. * * @return bool */ public function isEmpty(); /** * Determine if the collection is not empty. * * @return bool */ public function isNotEmpty(); /** * Determine if the collection contains a single item. * * @return bool */ public function containsOneItem(); /** * Join all items from the collection using a string. The final items can use a separate glue string. * * @param string $glue * @param string $finalGlue * @return string */ public function join($glue, $finalGlue = ''); /** * Get the keys of the collection items. * * @return static */ public function keys(); /** * Get the last item from the collection. * * @template TLastDefault * * @param (callable(TValue, TKey): bool)|null $callback * @param TLastDefault|(\Closure(): TLastDefault) $default * @return TValue|TLastDefault */ public function last(callable $callback = null, $default = null); /** * Run a map over each of the items. * * @template TMapValue * * @param callable(TValue, TKey): TMapValue $callback * @return static */ public function map(callable $callback); /** * Run a map over each nested chunk of items. * * @param callable $callback * @return static */ public function mapSpread(callable $callback); /** * Run a dictionary map over the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapToDictionaryKey of array-key * @template TMapToDictionaryValue * * @param callable(TValue, TKey): array $callback * @return static> */ public function mapToDictionary(callable $callback); /** * Run a grouping map over the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapToGroupsKey of array-key * @template TMapToGroupsValue * * @param callable(TValue, TKey): array $callback * @return static> */ public function mapToGroups(callable $callback); /** * Run an associative map over each of the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapWithKeysKey of array-key * @template TMapWithKeysValue * * @param callable(TValue, TKey): array $callback * @return static */ public function mapWithKeys(callable $callback); /** * Map a collection and flatten the result by a single level. * * @template TFlatMapKey of array-key * @template TFlatMapValue * * @param callable(TValue, TKey): (\Illuminate\Support\Collection|array) $callback * @return static */ public function flatMap(callable $callback); /** * Map the values into a new class. * * @template TMapIntoValue * * @param class-string $class * @return static */ public function mapInto($class); /** * Merge the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function merge($items); /** * Recursively merge the collection with the given items. * * @template TMergeRecursiveValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function mergeRecursive($items); /** * Create a collection by using this collection for keys and another for its values. * * @template TCombineValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function combine($values); /** * Union the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function union($items); /** * Get the min value of a given key. * * @param (callable(TValue):mixed)|string|null $callback * @return mixed */ public function min($callback = null); /** * Get the max value of a given key. * * @param (callable(TValue):mixed)|string|null $callback * @return mixed */ public function max($callback = null); /** * Create a new collection consisting of every n-th element. * * @param int $step * @param int $offset * @return static */ public function nth($step, $offset = 0); /** * Get the items with the specified keys. * * @param \Illuminate\Support\Enumerable|array|string $keys * @return static */ public function only($keys); /** * "Paginate" the collection by slicing it into a smaller collection. * * @param int $page * @param int $perPage * @return static */ public function forPage($page, $perPage); /** * Partition the collection into two arrays using the given callback or key. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return static, static> */ public function partition($key, $operator = null, $value = null); /** * Push all of the given items onto the collection. * * @param iterable $source * @return static */ public function concat($source); /** * Get one or a specified number of items randomly from the collection. * * @param int|null $number * @return static|TValue * * @throws \InvalidArgumentException */ public function random($number = null); /** * Reduce the collection to a single value. * * @template TReduceInitial * @template TReduceReturnType * * @param callable(TReduceInitial|TReduceReturnType, TValue, TKey): TReduceReturnType $callback * @param TReduceInitial $initial * @return TReduceReturnType */ public function reduce(callable $callback, $initial = null); /** * Reduce the collection to multiple aggregate values. * * @param callable $callback * @param mixed ...$initial * @return array * * @throws \UnexpectedValueException */ public function reduceSpread(callable $callback, ...$initial); /** * Replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replace($items); /** * Recursively replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replaceRecursive($items); /** * Reverse items order. * * @return static */ public function reverse(); /** * Search the collection for a given value and return the corresponding key if successful. * * @param TValue|callable(TValue,TKey): bool $value * @param bool $strict * @return TKey|bool */ public function search($value, $strict = false); /** * Shuffle the items in the collection. * * @param int|null $seed * @return static */ public function shuffle($seed = null); /** * Create chunks representing a "sliding window" view of the items in the collection. * * @param int $size * @param int $step * @return static */ public function sliding($size = 2, $step = 1); /** * Skip the first {$count} items. * * @param int $count * @return static */ public function skip($count); /** * Skip items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipUntil($value); /** * Skip items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipWhile($value); /** * Get a slice of items from the enumerable. * * @param int $offset * @param int|null $length * @return static */ public function slice($offset, $length = null); /** * Split a collection into a certain number of groups. * * @param int $numberOfGroups * @return static */ public function split($numberOfGroups); /** * Get the first item in the collection, but only if exactly one item exists. Otherwise, throw an exception. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException * @throws \Illuminate\Support\MultipleItemsFoundException */ public function sole($key = null, $operator = null, $value = null); /** * Get the first item in the collection but throw an exception if no matching items exist. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException */ public function firstOrFail($key = null, $operator = null, $value = null); /** * Chunk the collection into chunks of the given size. * * @param int $size * @return static */ public function chunk($size); /** * Chunk the collection into chunks with a callback. * * @param callable(TValue, TKey, static): bool $callback * @return static> */ public function chunkWhile(callable $callback); /** * Split a collection into a certain number of groups, and fill the first groups completely. * * @param int $numberOfGroups * @return static */ public function splitIn($numberOfGroups); /** * Sort through each item with a callback. * * @param (callable(TValue, TValue): int)|null|int $callback * @return static */ public function sort($callback = null); /** * Sort items in descending order. * * @param int $options * @return static */ public function sortDesc($options = SORT_REGULAR); /** * Sort the collection using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @param bool $descending * @return static */ public function sortBy($callback, $options = SORT_REGULAR, $descending = false); /** * Sort the collection in descending order using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @return static */ public function sortByDesc($callback, $options = SORT_REGULAR); /** * Sort the collection keys. * * @param int $options * @param bool $descending * @return static */ public function sortKeys($options = SORT_REGULAR, $descending = false); /** * Sort the collection keys in descending order. * * @param int $options * @return static */ public function sortKeysDesc($options = SORT_REGULAR); /** * Sort the collection keys using a callback. * * @param callable(TKey, TKey): int $callback * @return static */ public function sortKeysUsing(callable $callback); /** * Get the sum of the given values. * * @param (callable(TValue): mixed)|string|null $callback * @return mixed */ public function sum($callback = null); /** * Take the first or last {$limit} items. * * @param int $limit * @return static */ public function take($limit); /** * Take items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeUntil($value); /** * Take items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeWhile($value); /** * Pass the collection to the given callback and then return it. * * @param callable(TValue): mixed $callback * @return $this */ public function tap(callable $callback); /** * Pass the enumerable to the given callback and return the result. * * @template TPipeReturnType * * @param callable($this): TPipeReturnType $callback * @return TPipeReturnType */ public function pipe(callable $callback); /** * Pass the collection into a new class. * * @param class-string $class * @return mixed */ public function pipeInto($class); /** * Pass the collection through a series of callable pipes and return the result. * * @param array $pipes * @return mixed */ public function pipeThrough($pipes); /** * Get the values of a given key. * * @param string|array $value * @param string|null $key * @return static */ public function pluck($value, $key = null); /** * Create a collection of all elements that do not pass a given truth test. * * @param (callable(TValue, TKey): bool)|bool|TValue $callback * @return static */ public function reject($callback = true); /** * Convert a flatten "dot" notation array into an expanded array. * * @return static */ public function undot(); /** * Return only unique items from the collection array. * * @param (callable(TValue, TKey): mixed)|string|null $key * @param bool $strict * @return static */ public function unique($key = null, $strict = false); /** * Return only unique items from the collection array using strict comparison. * * @param (callable(TValue, TKey): mixed)|string|null $key * @return static */ public function uniqueStrict($key = null); /** * Reset the keys on the underlying array. * * @return static */ public function values(); /** * Pad collection to the specified length with a value. * * @template TPadValue * * @param int $size * @param TPadValue $value * @return static */ public function pad($size, $value); /** * Get the values iterator. * * @return \Traversable */ public function getIterator(): Traversable; /** * Count the number of items in the collection. * * @return int */ public function count(): int; /** * Count the number of items in the collection by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|string|null $countBy * @return static */ public function countBy($countBy = null); /** * Zip the collection together with one or more arrays. * * e.g. new Collection([1, 2, 3])->zip([4, 5, 6]); * => [[1, 4], [2, 5], [3, 6]] * * @template TZipValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$items * @return static> */ public function zip($items); /** * Collect the values into a collection. * * @return \Illuminate\Support\Collection */ public function collect(); /** * Get the collection of items as a plain array. * * @return array */ public function toArray(); /** * Convert the object into something JSON serializable. * * @return mixed */ public function jsonSerialize(): mixed; /** * Get the collection of items as JSON. * * @param int $options * @return string */ public function toJson($options = 0); /** * Get a CachingIterator instance. * * @param int $flags * @return \CachingIterator */ public function getCachingIterator($flags = CachingIterator::CALL_TOSTRING); /** * Convert the collection to its string representation. * * @return string */ public function __toString(); /** * Indicate that the model's string representation should be escaped when __toString is invoked. * * @param bool $escape * @return $this */ public function escapeWhenCastingToString($escape = true); /** * Add a method to the list of proxied methods. * * @param string $method * @return void */ public static function proxy($method); /** * Dynamically access collection proxies. * * @param string $key * @return mixed * * @throws \Exception */ public function __get($key); } framework/src/Illuminate/Collections/ItemNotFoundException.php000064400000000166150247722630020667 0ustar00 * @implements \Illuminate\Support\Enumerable */ class Collection implements ArrayAccess, CanBeEscapedWhenCastToString, Enumerable { /** * @use \Illuminate\Support\Traits\EnumeratesValues */ use EnumeratesValues, Macroable; /** * The items contained in the collection. * * @var array */ protected $items = []; /** * Create a new collection. * * @param \Illuminate\Contracts\Support\Arrayable|iterable|null $items * @return void */ public function __construct($items = []) { $this->items = $this->getArrayableItems($items); } /** * Create a collection with the given range. * * @param int $from * @param int $to * @return static */ public static function range($from, $to) { return new static(range($from, $to)); } /** * Get all of the items in the collection. * * @return array */ public function all() { return $this->items; } /** * Get a lazy collection for the items in this collection. * * @return \Illuminate\Support\LazyCollection */ public function lazy() { return new LazyCollection($this->items); } /** * Get the average value of a given key. * * @param (callable(TValue): float|int)|string|null $callback * @return float|int|null */ public function avg($callback = null) { $callback = $this->valueRetriever($callback); $items = $this ->map(fn ($value) => $callback($value)) ->filter(fn ($value) => ! is_null($value)); if ($count = $items->count()) { return $items->sum() / $count; } } /** * Get the median of a given key. * * @param string|array|null $key * @return float|int|null */ public function median($key = null) { $values = (isset($key) ? $this->pluck($key) : $this) ->filter(fn ($item) => ! is_null($item)) ->sort()->values(); $count = $values->count(); if ($count === 0) { return; } $middle = (int) ($count / 2); if ($count % 2) { return $values->get($middle); } return (new static([ $values->get($middle - 1), $values->get($middle), ]))->average(); } /** * Get the mode of a given key. * * @param string|array|null $key * @return array|null */ public function mode($key = null) { if ($this->count() === 0) { return; } $collection = isset($key) ? $this->pluck($key) : $this; $counts = new static; $collection->each(fn ($value) => $counts[$value] = isset($counts[$value]) ? $counts[$value] + 1 : 1); $sorted = $counts->sort(); $highestValue = $sorted->last(); return $sorted->filter(fn ($value) => $value == $highestValue) ->sort()->keys()->all(); } /** * Collapse the collection of items into a single array. * * @return static */ public function collapse() { return new static(Arr::collapse($this->items)); } /** * Determine if an item exists in the collection. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function contains($key, $operator = null, $value = null) { if (func_num_args() === 1) { if ($this->useAsCallable($key)) { $placeholder = new stdClass; return $this->first($key, $placeholder) !== $placeholder; } return in_array($key, $this->items); } return $this->contains($this->operatorForWhere(...func_get_args())); } /** * Determine if an item exists, using strict comparison. * * @param (callable(TValue): bool)|TValue|array-key $key * @param TValue|null $value * @return bool */ public function containsStrict($key, $value = null) { if (func_num_args() === 2) { return $this->contains(fn ($item) => data_get($item, $key) === $value); } if ($this->useAsCallable($key)) { return ! is_null($this->first($key)); } return in_array($key, $this->items, true); } /** * Determine if an item is not contained in the collection. * * @param mixed $key * @param mixed $operator * @param mixed $value * @return bool */ public function doesntContain($key, $operator = null, $value = null) { return ! $this->contains(...func_get_args()); } /** * Cross join with the given lists, returning all possible permutations. * * @template TCrossJoinKey * @template TCrossJoinValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$lists * @return static> */ public function crossJoin(...$lists) { return new static(Arr::crossJoin( $this->items, ...array_map([$this, 'getArrayableItems'], $lists) )); } /** * Get the items in the collection that are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diff($items) { return new static(array_diff($this->items, $this->getArrayableItems($items))); } /** * Get the items in the collection that are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function diffUsing($items, callable $callback) { return new static(array_udiff($this->items, $this->getArrayableItems($items), $callback)); } /** * Get the items in the collection whose keys and values are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffAssoc($items) { return new static(array_diff_assoc($this->items, $this->getArrayableItems($items))); } /** * Get the items in the collection whose keys and values are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffAssocUsing($items, callable $callback) { return new static(array_diff_uassoc($this->items, $this->getArrayableItems($items), $callback)); } /** * Get the items in the collection whose keys are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffKeys($items) { return new static(array_diff_key($this->items, $this->getArrayableItems($items))); } /** * Get the items in the collection whose keys are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffKeysUsing($items, callable $callback) { return new static(array_diff_ukey($this->items, $this->getArrayableItems($items), $callback)); } /** * Retrieve duplicate items from the collection. * * @param (callable(TValue): bool)|string|null $callback * @param bool $strict * @return static */ public function duplicates($callback = null, $strict = false) { $items = $this->map($this->valueRetriever($callback)); $uniqueItems = $items->unique(null, $strict); $compare = $this->duplicateComparator($strict); $duplicates = new static; foreach ($items as $key => $value) { if ($uniqueItems->isNotEmpty() && $compare($value, $uniqueItems->first())) { $uniqueItems->shift(); } else { $duplicates[$key] = $value; } } return $duplicates; } /** * Retrieve duplicate items from the collection using strict comparison. * * @param (callable(TValue): bool)|string|null $callback * @return static */ public function duplicatesStrict($callback = null) { return $this->duplicates($callback, true); } /** * Get the comparison function to detect duplicates. * * @param bool $strict * @return callable(TValue, TValue): bool */ protected function duplicateComparator($strict) { if ($strict) { return fn ($a, $b) => $a === $b; } return fn ($a, $b) => $a == $b; } /** * Get all items except for those with the specified keys. * * @param \Illuminate\Support\Enumerable|array $keys * @return static */ public function except($keys) { if ($keys instanceof Enumerable) { $keys = $keys->all(); } elseif (! is_array($keys)) { $keys = func_get_args(); } return new static(Arr::except($this->items, $keys)); } /** * Run a filter over each of the items. * * @param (callable(TValue, TKey): bool)|null $callback * @return static */ public function filter(callable $callback = null) { if ($callback) { return new static(Arr::where($this->items, $callback)); } return new static(array_filter($this->items)); } /** * Get the first item from the collection passing the given truth test. * * @template TFirstDefault * * @param (callable(TValue, TKey): bool)|null $callback * @param TFirstDefault|(\Closure(): TFirstDefault) $default * @return TValue|TFirstDefault */ public function first(callable $callback = null, $default = null) { return Arr::first($this->items, $callback, $default); } /** * Get a flattened array of the items in the collection. * * @param int $depth * @return static */ public function flatten($depth = INF) { return new static(Arr::flatten($this->items, $depth)); } /** * Flip the items in the collection. * * @return static */ public function flip() { return new static(array_flip($this->items)); } /** * Remove an item from the collection by key. * * @param TKey|array $keys * @return $this */ public function forget($keys) { foreach ((array) $keys as $key) { $this->offsetUnset($key); } return $this; } /** * Get an item from the collection by key. * * @template TGetDefault * * @param TKey $key * @param TGetDefault|(\Closure(): TGetDefault) $default * @return TValue|TGetDefault */ public function get($key, $default = null) { if (array_key_exists($key, $this->items)) { return $this->items[$key]; } return value($default); } /** * Get an item from the collection by key or add it to collection if it does not exist. * * @param mixed $key * @param mixed $value * @return mixed */ public function getOrPut($key, $value) { if (array_key_exists($key, $this->items)) { return $this->items[$key]; } $this->offsetSet($key, $value = value($value)); return $value; } /** * Group an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $groupBy * @param bool $preserveKeys * @return static> */ public function groupBy($groupBy, $preserveKeys = false) { if (! $this->useAsCallable($groupBy) && is_array($groupBy)) { $nextGroups = $groupBy; $groupBy = array_shift($nextGroups); } $groupBy = $this->valueRetriever($groupBy); $results = []; foreach ($this->items as $key => $value) { $groupKeys = $groupBy($value, $key); if (! is_array($groupKeys)) { $groupKeys = [$groupKeys]; } foreach ($groupKeys as $groupKey) { $groupKey = match (true) { is_bool($groupKey) => (int) $groupKey, $groupKey instanceof \Stringable => (string) $groupKey, default => $groupKey, }; if (! array_key_exists($groupKey, $results)) { $results[$groupKey] = new static; } $results[$groupKey]->offsetSet($preserveKeys ? $key : null, $value); } } $result = new static($results); if (! empty($nextGroups)) { return $result->map->groupBy($nextGroups, $preserveKeys); } return $result; } /** * Key an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $keyBy * @return static */ public function keyBy($keyBy) { $keyBy = $this->valueRetriever($keyBy); $results = []; foreach ($this->items as $key => $item) { $resolvedKey = $keyBy($item, $key); if (is_object($resolvedKey)) { $resolvedKey = (string) $resolvedKey; } $results[$resolvedKey] = $item; } return new static($results); } /** * Determine if an item exists in the collection by key. * * @param TKey|array $key * @return bool */ public function has($key) { $keys = is_array($key) ? $key : func_get_args(); foreach ($keys as $value) { if (! array_key_exists($value, $this->items)) { return false; } } return true; } /** * Determine if any of the keys exist in the collection. * * @param mixed $key * @return bool */ public function hasAny($key) { if ($this->isEmpty()) { return false; } $keys = is_array($key) ? $key : func_get_args(); foreach ($keys as $value) { if ($this->has($value)) { return true; } } return false; } /** * Concatenate values of a given key as a string. * * @param callable|string $value * @param string|null $glue * @return string */ public function implode($value, $glue = null) { if ($this->useAsCallable($value)) { return implode($glue ?? '', $this->map($value)->all()); } $first = $this->first(); if (is_array($first) || (is_object($first) && ! $first instanceof Stringable)) { return implode($glue ?? '', $this->pluck($value)->all()); } return implode($value ?? '', $this->items); } /** * Intersect the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersect($items) { return new static(array_intersect($this->items, $this->getArrayableItems($items))); } /** * Intersect the collection with the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function intersectUsing($items, callable $callback) { return new static(array_uintersect($this->items, $this->getArrayableItems($items), $callback)); } /** * Intersect the collection with the given items with additional index check. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersectAssoc($items) { return new static(array_intersect_assoc($this->items, $this->getArrayableItems($items))); } /** * Intersect the collection with the given items with additional index check, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function intersectAssocUsing($items, callable $callback) { return new static(array_intersect_uassoc($this->items, $this->getArrayableItems($items), $callback)); } /** * Intersect the collection with the given items by key. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersectByKeys($items) { return new static(array_intersect_key( $this->items, $this->getArrayableItems($items) )); } /** * Determine if the collection is empty or not. * * @return bool */ public function isEmpty() { return empty($this->items); } /** * Determine if the collection contains a single item. * * @return bool */ public function containsOneItem() { return $this->count() === 1; } /** * Join all items from the collection using a string. The final items can use a separate glue string. * * @param string $glue * @param string $finalGlue * @return string */ public function join($glue, $finalGlue = '') { if ($finalGlue === '') { return $this->implode($glue); } $count = $this->count(); if ($count === 0) { return ''; } if ($count === 1) { return $this->last(); } $collection = new static($this->items); $finalItem = $collection->pop(); return $collection->implode($glue).$finalGlue.$finalItem; } /** * Get the keys of the collection items. * * @return static */ public function keys() { return new static(array_keys($this->items)); } /** * Get the last item from the collection. * * @template TLastDefault * * @param (callable(TValue, TKey): bool)|null $callback * @param TLastDefault|(\Closure(): TLastDefault) $default * @return TValue|TLastDefault */ public function last(callable $callback = null, $default = null) { return Arr::last($this->items, $callback, $default); } /** * Get the values of a given key. * * @param string|int|array $value * @param string|null $key * @return static */ public function pluck($value, $key = null) { return new static(Arr::pluck($this->items, $value, $key)); } /** * Run a map over each of the items. * * @template TMapValue * * @param callable(TValue, TKey): TMapValue $callback * @return static */ public function map(callable $callback) { return new static(Arr::map($this->items, $callback)); } /** * Run a dictionary map over the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapToDictionaryKey of array-key * @template TMapToDictionaryValue * * @param callable(TValue, TKey): array $callback * @return static> */ public function mapToDictionary(callable $callback) { $dictionary = []; foreach ($this->items as $key => $item) { $pair = $callback($item, $key); $key = key($pair); $value = reset($pair); if (! isset($dictionary[$key])) { $dictionary[$key] = []; } $dictionary[$key][] = $value; } return new static($dictionary); } /** * Run an associative map over each of the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapWithKeysKey of array-key * @template TMapWithKeysValue * * @param callable(TValue, TKey): array $callback * @return static */ public function mapWithKeys(callable $callback) { $result = []; foreach ($this->items as $key => $value) { $assoc = $callback($value, $key); foreach ($assoc as $mapKey => $mapValue) { $result[$mapKey] = $mapValue; } } return new static($result); } /** * Merge the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function merge($items) { return new static(array_merge($this->items, $this->getArrayableItems($items))); } /** * Recursively merge the collection with the given items. * * @template TMergeRecursiveValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function mergeRecursive($items) { return new static(array_merge_recursive($this->items, $this->getArrayableItems($items))); } /** * Create a collection by using this collection for keys and another for its values. * * @template TCombineValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function combine($values) { return new static(array_combine($this->all(), $this->getArrayableItems($values))); } /** * Union the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function union($items) { return new static($this->items + $this->getArrayableItems($items)); } /** * Create a new collection consisting of every n-th element. * * @param int $step * @param int $offset * @return static */ public function nth($step, $offset = 0) { $new = []; $position = 0; foreach ($this->slice($offset)->items as $item) { if ($position % $step === 0) { $new[] = $item; } $position++; } return new static($new); } /** * Get the items with the specified keys. * * @param \Illuminate\Support\Enumerable|array|string|null $keys * @return static */ public function only($keys) { if (is_null($keys)) { return new static($this->items); } if ($keys instanceof Enumerable) { $keys = $keys->all(); } $keys = is_array($keys) ? $keys : func_get_args(); return new static(Arr::only($this->items, $keys)); } /** * Get and remove the last N items from the collection. * * @param int $count * @return static|TValue|null */ public function pop($count = 1) { if ($count === 1) { return array_pop($this->items); } if ($this->isEmpty()) { return new static; } $results = []; $collectionCount = $this->count(); foreach (range(1, min($count, $collectionCount)) as $item) { array_push($results, array_pop($this->items)); } return new static($results); } /** * Push an item onto the beginning of the collection. * * @param TValue $value * @param TKey $key * @return $this */ public function prepend($value, $key = null) { $this->items = Arr::prepend($this->items, ...func_get_args()); return $this; } /** * Push one or more items onto the end of the collection. * * @param TValue ...$values * @return $this */ public function push(...$values) { foreach ($values as $value) { $this->items[] = $value; } return $this; } /** * Push all of the given items onto the collection. * * @param iterable $source * @return static */ public function concat($source) { $result = new static($this); foreach ($source as $item) { $result->push($item); } return $result; } /** * Get and remove an item from the collection. * * @template TPullDefault * * @param TKey $key * @param TPullDefault|(\Closure(): TPullDefault) $default * @return TValue|TPullDefault */ public function pull($key, $default = null) { return Arr::pull($this->items, $key, $default); } /** * Put an item in the collection by key. * * @param TKey $key * @param TValue $value * @return $this */ public function put($key, $value) { $this->offsetSet($key, $value); return $this; } /** * Get one or a specified number of items randomly from the collection. * * @param (callable(self): int)|int|null $number * @return static|TValue * * @throws \InvalidArgumentException */ public function random($number = null) { if (is_null($number)) { return Arr::random($this->items); } if (is_callable($number)) { return new static(Arr::random($this->items, $number($this))); } return new static(Arr::random($this->items, $number)); } /** * Replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replace($items) { return new static(array_replace($this->items, $this->getArrayableItems($items))); } /** * Recursively replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replaceRecursive($items) { return new static(array_replace_recursive($this->items, $this->getArrayableItems($items))); } /** * Reverse items order. * * @return static */ public function reverse() { return new static(array_reverse($this->items, true)); } /** * Search the collection for a given value and return the corresponding key if successful. * * @param TValue|(callable(TValue,TKey): bool) $value * @param bool $strict * @return TKey|bool */ public function search($value, $strict = false) { if (! $this->useAsCallable($value)) { return array_search($value, $this->items, $strict); } foreach ($this->items as $key => $item) { if ($value($item, $key)) { return $key; } } return false; } /** * Get and remove the first N items from the collection. * * @param int $count * @return static|TValue|null */ public function shift($count = 1) { if ($count === 1) { return array_shift($this->items); } if ($this->isEmpty()) { return new static; } $results = []; $collectionCount = $this->count(); foreach (range(1, min($count, $collectionCount)) as $item) { array_push($results, array_shift($this->items)); } return new static($results); } /** * Shuffle the items in the collection. * * @param int|null $seed * @return static */ public function shuffle($seed = null) { return new static(Arr::shuffle($this->items, $seed)); } /** * Create chunks representing a "sliding window" view of the items in the collection. * * @param int $size * @param int $step * @return static */ public function sliding($size = 2, $step = 1) { $chunks = floor(($this->count() - $size) / $step) + 1; return static::times($chunks, function ($number) use ($size, $step) { return $this->slice(($number - 1) * $step, $size); }); } /** * Skip the first {$count} items. * * @param int $count * @return static */ public function skip($count) { return $this->slice($count); } /** * Skip items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipUntil($value) { return new static($this->lazy()->skipUntil($value)->all()); } /** * Skip items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipWhile($value) { return new static($this->lazy()->skipWhile($value)->all()); } /** * Slice the underlying collection array. * * @param int $offset * @param int|null $length * @return static */ public function slice($offset, $length = null) { return new static(array_slice($this->items, $offset, $length, true)); } /** * Split a collection into a certain number of groups. * * @param int $numberOfGroups * @return static */ public function split($numberOfGroups) { if ($this->isEmpty()) { return new static; } $groups = new static; $groupSize = floor($this->count() / $numberOfGroups); $remain = $this->count() % $numberOfGroups; $start = 0; for ($i = 0; $i < $numberOfGroups; $i++) { $size = $groupSize; if ($i < $remain) { $size++; } if ($size) { $groups->push(new static(array_slice($this->items, $start, $size))); $start += $size; } } return $groups; } /** * Split a collection into a certain number of groups, and fill the first groups completely. * * @param int $numberOfGroups * @return static */ public function splitIn($numberOfGroups) { return $this->chunk(ceil($this->count() / $numberOfGroups)); } /** * Get the first item in the collection, but only if exactly one item exists. Otherwise, throw an exception. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException * @throws \Illuminate\Support\MultipleItemsFoundException */ public function sole($key = null, $operator = null, $value = null) { $filter = func_num_args() > 1 ? $this->operatorForWhere(...func_get_args()) : $key; $items = $this->unless($filter == null)->filter($filter); $count = $items->count(); if ($count === 0) { throw new ItemNotFoundException; } if ($count > 1) { throw new MultipleItemsFoundException($count); } return $items->first(); } /** * Get the first item in the collection but throw an exception if no matching items exist. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException */ public function firstOrFail($key = null, $operator = null, $value = null) { $filter = func_num_args() > 1 ? $this->operatorForWhere(...func_get_args()) : $key; $placeholder = new stdClass(); $item = $this->first($filter, $placeholder); if ($item === $placeholder) { throw new ItemNotFoundException; } return $item; } /** * Chunk the collection into chunks of the given size. * * @param int $size * @return static */ public function chunk($size) { if ($size <= 0) { return new static; } $chunks = []; foreach (array_chunk($this->items, $size, true) as $chunk) { $chunks[] = new static($chunk); } return new static($chunks); } /** * Chunk the collection into chunks with a callback. * * @param callable(TValue, TKey, static): bool $callback * @return static> */ public function chunkWhile(callable $callback) { return new static( $this->lazy()->chunkWhile($callback)->mapInto(static::class) ); } /** * Sort through each item with a callback. * * @param (callable(TValue, TValue): int)|null|int $callback * @return static */ public function sort($callback = null) { $items = $this->items; $callback && is_callable($callback) ? uasort($items, $callback) : asort($items, $callback ?? SORT_REGULAR); return new static($items); } /** * Sort items in descending order. * * @param int $options * @return static */ public function sortDesc($options = SORT_REGULAR) { $items = $this->items; arsort($items, $options); return new static($items); } /** * Sort the collection using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @param bool $descending * @return static */ public function sortBy($callback, $options = SORT_REGULAR, $descending = false) { if (is_array($callback) && ! is_callable($callback)) { return $this->sortByMany($callback); } $results = []; $callback = $this->valueRetriever($callback); // First we will loop through the items and get the comparator from a callback // function which we were given. Then, we will sort the returned values and // grab all the corresponding values for the sorted keys from this array. foreach ($this->items as $key => $value) { $results[$key] = $callback($value, $key); } $descending ? arsort($results, $options) : asort($results, $options); // Once we have sorted all of the keys in the array, we will loop through them // and grab the corresponding model so we can set the underlying items list // to the sorted version. Then we'll just return the collection instance. foreach (array_keys($results) as $key) { $results[$key] = $this->items[$key]; } return new static($results); } /** * Sort the collection using multiple comparisons. * * @param array $comparisons * @return static */ protected function sortByMany(array $comparisons = []) { $items = $this->items; uasort($items, function ($a, $b) use ($comparisons) { foreach ($comparisons as $comparison) { $comparison = Arr::wrap($comparison); $prop = $comparison[0]; $ascending = Arr::get($comparison, 1, true) === true || Arr::get($comparison, 1, true) === 'asc'; if (! is_string($prop) && is_callable($prop)) { $result = $prop($a, $b); } else { $values = [data_get($a, $prop), data_get($b, $prop)]; if (! $ascending) { $values = array_reverse($values); } $result = $values[0] <=> $values[1]; } if ($result === 0) { continue; } return $result; } }); return new static($items); } /** * Sort the collection in descending order using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @return static */ public function sortByDesc($callback, $options = SORT_REGULAR) { return $this->sortBy($callback, $options, true); } /** * Sort the collection keys. * * @param int $options * @param bool $descending * @return static */ public function sortKeys($options = SORT_REGULAR, $descending = false) { $items = $this->items; $descending ? krsort($items, $options) : ksort($items, $options); return new static($items); } /** * Sort the collection keys in descending order. * * @param int $options * @return static */ public function sortKeysDesc($options = SORT_REGULAR) { return $this->sortKeys($options, true); } /** * Sort the collection keys using a callback. * * @param callable(TKey, TKey): int $callback * @return static */ public function sortKeysUsing(callable $callback) { $items = $this->items; uksort($items, $callback); return new static($items); } /** * Splice a portion of the underlying collection array. * * @param int $offset * @param int|null $length * @param array $replacement * @return static */ public function splice($offset, $length = null, $replacement = []) { if (func_num_args() === 1) { return new static(array_splice($this->items, $offset)); } return new static(array_splice($this->items, $offset, $length, $this->getArrayableItems($replacement))); } /** * Take the first or last {$limit} items. * * @param int $limit * @return static */ public function take($limit) { if ($limit < 0) { return $this->slice($limit, abs($limit)); } return $this->slice(0, $limit); } /** * Take items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeUntil($value) { return new static($this->lazy()->takeUntil($value)->all()); } /** * Take items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeWhile($value) { return new static($this->lazy()->takeWhile($value)->all()); } /** * Transform each item in the collection using a callback. * * @param callable(TValue, TKey): TValue $callback * @return $this */ public function transform(callable $callback) { $this->items = $this->map($callback)->all(); return $this; } /** * Convert a flatten "dot" notation array into an expanded array. * * @return static */ public function undot() { return new static(Arr::undot($this->all())); } /** * Return only unique items from the collection array. * * @param (callable(TValue, TKey): mixed)|string|null $key * @param bool $strict * @return static */ public function unique($key = null, $strict = false) { if (is_null($key) && $strict === false) { return new static(array_unique($this->items, SORT_REGULAR)); } $callback = $this->valueRetriever($key); $exists = []; return $this->reject(function ($item, $key) use ($callback, $strict, &$exists) { if (in_array($id = $callback($item, $key), $exists, $strict)) { return true; } $exists[] = $id; }); } /** * Reset the keys on the underlying array. * * @return static */ public function values() { return new static(array_values($this->items)); } /** * Zip the collection together with one or more arrays. * * e.g. new Collection([1, 2, 3])->zip([4, 5, 6]); * => [[1, 4], [2, 5], [3, 6]] * * @template TZipValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$items * @return static> */ public function zip($items) { $arrayableItems = array_map(fn ($items) => $this->getArrayableItems($items), func_get_args()); $params = array_merge([fn () => new static(func_get_args()), $this->items], $arrayableItems); return new static(array_map(...$params)); } /** * Pad collection to the specified length with a value. * * @template TPadValue * * @param int $size * @param TPadValue $value * @return static */ public function pad($size, $value) { return new static(array_pad($this->items, $size, $value)); } /** * Get an iterator for the items. * * @return \ArrayIterator */ public function getIterator(): Traversable { return new ArrayIterator($this->items); } /** * Count the number of items in the collection. * * @return int */ public function count(): int { return count($this->items); } /** * Count the number of items in the collection by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|string|null $countBy * @return static */ public function countBy($countBy = null) { return new static($this->lazy()->countBy($countBy)->all()); } /** * Add an item to the collection. * * @param TValue $item * @return $this */ public function add($item) { $this->items[] = $item; return $this; } /** * Get a base Support collection instance from this collection. * * @return \Illuminate\Support\Collection */ public function toBase() { return new self($this); } /** * Determine if an item exists at an offset. * * @param TKey $key * @return bool */ public function offsetExists($key): bool { return isset($this->items[$key]); } /** * Get an item at a given offset. * * @param TKey $key * @return TValue */ public function offsetGet($key): mixed { return $this->items[$key]; } /** * Set the item at a given offset. * * @param TKey|null $key * @param TValue $value * @return void */ public function offsetSet($key, $value): void { if (is_null($key)) { $this->items[] = $value; } else { $this->items[$key] = $value; } } /** * Unset the item at a given offset. * * @param TKey $key * @return void */ public function offsetUnset($key): void { unset($this->items[$key]); } } framework/src/Illuminate/Collections/HigherOrderCollectionProxy.php000064400000002600150247722630021710 0ustar00method = $method; $this->collection = $collection; } /** * Proxy accessing an attribute onto the collection items. * * @param string $key * @return mixed */ public function __get($key) { return $this->collection->{$this->method}(function ($value) use ($key) { return is_array($value) ? $value[$key] : $value->{$key}; }); } /** * Proxy a method call onto the collection items. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->collection->{$this->method}(function ($value) use ($method, $parameters) { return $value->{$method}(...$parameters); }); } } framework/src/Illuminate/Collections/LazyCollection.php000064400000133644150247722630017400 0ustar00 */ class LazyCollection implements CanBeEscapedWhenCastToString, Enumerable { /** * @use \Illuminate\Support\Traits\EnumeratesValues */ use EnumeratesValues, Macroable; /** * The source from which to generate items. * * @var (Closure(): \Generator)|static|array */ public $source; /** * Create a new lazy collection instance. * * @param \Illuminate\Contracts\Support\Arrayable|iterable|(Closure(): \Generator)|self|array|null $source * @return void */ public function __construct($source = null) { if ($source instanceof Closure || $source instanceof self) { $this->source = $source; } elseif (is_null($source)) { $this->source = static::empty(); } elseif ($source instanceof Generator) { throw new InvalidArgumentException( 'Generators should not be passed directly to LazyCollection. Instead, pass a generator function.' ); } else { $this->source = $this->getArrayableItems($source); } } /** * Create a new collection instance if the value isn't one already. * * @template TMakeKey of array-key * @template TMakeValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable|(Closure(): \Generator)|self|array|null $items * @return static */ public static function make($items = []) { return new static($items); } /** * Create a collection with the given range. * * @param int $from * @param int $to * @return static */ public static function range($from, $to) { return new static(function () use ($from, $to) { if ($from <= $to) { for (; $from <= $to; $from++) { yield $from; } } else { for (; $from >= $to; $from--) { yield $from; } } }); } /** * Get all items in the enumerable. * * @return array */ public function all() { if (is_array($this->source)) { return $this->source; } return iterator_to_array($this->getIterator()); } /** * Eager load all items into a new lazy collection backed by an array. * * @return static */ public function eager() { return new static($this->all()); } /** * Cache values as they're enumerated. * * @return static */ public function remember() { $iterator = $this->getIterator(); $iteratorIndex = 0; $cache = []; return new static(function () use ($iterator, &$iteratorIndex, &$cache) { for ($index = 0; true; $index++) { if (array_key_exists($index, $cache)) { yield $cache[$index][0] => $cache[$index][1]; continue; } if ($iteratorIndex < $index) { $iterator->next(); $iteratorIndex++; } if (! $iterator->valid()) { break; } $cache[$index] = [$iterator->key(), $iterator->current()]; yield $cache[$index][0] => $cache[$index][1]; } }); } /** * Get the average value of a given key. * * @param (callable(TValue): float|int)|string|null $callback * @return float|int|null */ public function avg($callback = null) { return $this->collect()->avg($callback); } /** * Get the median of a given key. * * @param string|array|null $key * @return float|int|null */ public function median($key = null) { return $this->collect()->median($key); } /** * Get the mode of a given key. * * @param string|array|null $key * @return array|null */ public function mode($key = null) { return $this->collect()->mode($key); } /** * Collapse the collection of items into a single array. * * @return static */ public function collapse() { return new static(function () { foreach ($this as $values) { if (is_array($values) || $values instanceof Enumerable) { foreach ($values as $value) { yield $value; } } } }); } /** * Determine if an item exists in the enumerable. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function contains($key, $operator = null, $value = null) { if (func_num_args() === 1 && $this->useAsCallable($key)) { $placeholder = new stdClass; /** @var callable $key */ return $this->first($key, $placeholder) !== $placeholder; } if (func_num_args() === 1) { $needle = $key; foreach ($this as $value) { if ($value == $needle) { return true; } } return false; } return $this->contains($this->operatorForWhere(...func_get_args())); } /** * Determine if an item exists, using strict comparison. * * @param (callable(TValue): bool)|TValue|array-key $key * @param TValue|null $value * @return bool */ public function containsStrict($key, $value = null) { if (func_num_args() === 2) { return $this->contains(fn ($item) => data_get($item, $key) === $value); } if ($this->useAsCallable($key)) { return ! is_null($this->first($key)); } foreach ($this as $item) { if ($item === $key) { return true; } } return false; } /** * Determine if an item is not contained in the enumerable. * * @param mixed $key * @param mixed $operator * @param mixed $value * @return bool */ public function doesntContain($key, $operator = null, $value = null) { return ! $this->contains(...func_get_args()); } /** * Cross join the given iterables, returning all possible permutations. * * @template TCrossJoinKey * @template TCrossJoinValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$arrays * @return static> */ public function crossJoin(...$arrays) { return $this->passthru('crossJoin', func_get_args()); } /** * Count the number of items in the collection by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|string|null $countBy * @return static */ public function countBy($countBy = null) { $countBy = is_null($countBy) ? $this->identity() : $this->valueRetriever($countBy); return new static(function () use ($countBy) { $counts = []; foreach ($this as $key => $value) { $group = $countBy($value, $key); if (empty($counts[$group])) { $counts[$group] = 0; } $counts[$group]++; } yield from $counts; }); } /** * Get the items that are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diff($items) { return $this->passthru('diff', func_get_args()); } /** * Get the items that are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function diffUsing($items, callable $callback) { return $this->passthru('diffUsing', func_get_args()); } /** * Get the items whose keys and values are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffAssoc($items) { return $this->passthru('diffAssoc', func_get_args()); } /** * Get the items whose keys and values are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffAssocUsing($items, callable $callback) { return $this->passthru('diffAssocUsing', func_get_args()); } /** * Get the items whose keys are not present in the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function diffKeys($items) { return $this->passthru('diffKeys', func_get_args()); } /** * Get the items whose keys are not present in the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TKey, TKey): int $callback * @return static */ public function diffKeysUsing($items, callable $callback) { return $this->passthru('diffKeysUsing', func_get_args()); } /** * Retrieve duplicate items. * * @param (callable(TValue): bool)|string|null $callback * @param bool $strict * @return static */ public function duplicates($callback = null, $strict = false) { return $this->passthru('duplicates', func_get_args()); } /** * Retrieve duplicate items using strict comparison. * * @param (callable(TValue): bool)|string|null $callback * @return static */ public function duplicatesStrict($callback = null) { return $this->passthru('duplicatesStrict', func_get_args()); } /** * Get all items except for those with the specified keys. * * @param \Illuminate\Support\Enumerable|array $keys * @return static */ public function except($keys) { return $this->passthru('except', func_get_args()); } /** * Run a filter over each of the items. * * @param (callable(TValue, TKey): bool)|null $callback * @return static */ public function filter(callable $callback = null) { if (is_null($callback)) { $callback = fn ($value) => (bool) $value; } return new static(function () use ($callback) { foreach ($this as $key => $value) { if ($callback($value, $key)) { yield $key => $value; } } }); } /** * Get the first item from the enumerable passing the given truth test. * * @template TFirstDefault * * @param (callable(TValue): bool)|null $callback * @param TFirstDefault|(\Closure(): TFirstDefault) $default * @return TValue|TFirstDefault */ public function first(callable $callback = null, $default = null) { $iterator = $this->getIterator(); if (is_null($callback)) { if (! $iterator->valid()) { return value($default); } return $iterator->current(); } foreach ($iterator as $key => $value) { if ($callback($value, $key)) { return $value; } } return value($default); } /** * Get a flattened list of the items in the collection. * * @param int $depth * @return static */ public function flatten($depth = INF) { $instance = new static(function () use ($depth) { foreach ($this as $item) { if (! is_array($item) && ! $item instanceof Enumerable) { yield $item; } elseif ($depth === 1) { yield from $item; } else { yield from (new static($item))->flatten($depth - 1); } } }); return $instance->values(); } /** * Flip the items in the collection. * * @return static */ public function flip() { return new static(function () { foreach ($this as $key => $value) { yield $value => $key; } }); } /** * Get an item by key. * * @template TGetDefault * * @param TKey|null $key * @param TGetDefault|(\Closure(): TGetDefault) $default * @return TValue|TGetDefault */ public function get($key, $default = null) { if (is_null($key)) { return; } foreach ($this as $outerKey => $outerValue) { if ($outerKey == $key) { return $outerValue; } } return value($default); } /** * Group an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $groupBy * @param bool $preserveKeys * @return static> */ public function groupBy($groupBy, $preserveKeys = false) { return $this->passthru('groupBy', func_get_args()); } /** * Key an associative array by a field or using a callback. * * @param (callable(TValue, TKey): array-key)|array|string $keyBy * @return static */ public function keyBy($keyBy) { return new static(function () use ($keyBy) { $keyBy = $this->valueRetriever($keyBy); foreach ($this as $key => $item) { $resolvedKey = $keyBy($item, $key); if (is_object($resolvedKey)) { $resolvedKey = (string) $resolvedKey; } yield $resolvedKey => $item; } }); } /** * Determine if an item exists in the collection by key. * * @param mixed $key * @return bool */ public function has($key) { $keys = array_flip(is_array($key) ? $key : func_get_args()); $count = count($keys); foreach ($this as $key => $value) { if (array_key_exists($key, $keys) && --$count == 0) { return true; } } return false; } /** * Determine if any of the keys exist in the collection. * * @param mixed $key * @return bool */ public function hasAny($key) { $keys = array_flip(is_array($key) ? $key : func_get_args()); foreach ($this as $key => $value) { if (array_key_exists($key, $keys)) { return true; } } return false; } /** * Concatenate values of a given key as a string. * * @param callable|string $value * @param string|null $glue * @return string */ public function implode($value, $glue = null) { return $this->collect()->implode(...func_get_args()); } /** * Intersect the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersect($items) { return $this->passthru('intersect', func_get_args()); } /** * Intersect the collection with the given items, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function intersectUsing() { return $this->passthru('intersectUsing', func_get_args()); } /** * Intersect the collection with the given items with additional index check. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersectAssoc($items) { return $this->passthru('intersectAssoc', func_get_args()); } /** * Intersect the collection with the given items with additional index check, using the callback. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @param callable(TValue, TValue): int $callback * @return static */ public function intersectAssocUsing($items, callable $callback) { return $this->passthru('intersectAssocUsing', func_get_args()); } /** * Intersect the collection with the given items by key. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function intersectByKeys($items) { return $this->passthru('intersectByKeys', func_get_args()); } /** * Determine if the items are empty or not. * * @return bool */ public function isEmpty() { return ! $this->getIterator()->valid(); } /** * Determine if the collection contains a single item. * * @return bool */ public function containsOneItem() { return $this->take(2)->count() === 1; } /** * Join all items from the collection using a string. The final items can use a separate glue string. * * @param string $glue * @param string $finalGlue * @return string */ public function join($glue, $finalGlue = '') { return $this->collect()->join(...func_get_args()); } /** * Get the keys of the collection items. * * @return static */ public function keys() { return new static(function () { foreach ($this as $key => $value) { yield $key; } }); } /** * Get the last item from the collection. * * @template TLastDefault * * @param (callable(TValue, TKey): bool)|null $callback * @param TLastDefault|(\Closure(): TLastDefault) $default * @return TValue|TLastDefault */ public function last(callable $callback = null, $default = null) { $needle = $placeholder = new stdClass; foreach ($this as $key => $value) { if (is_null($callback) || $callback($value, $key)) { $needle = $value; } } return $needle === $placeholder ? value($default) : $needle; } /** * Get the values of a given key. * * @param string|array $value * @param string|null $key * @return static */ public function pluck($value, $key = null) { return new static(function () use ($value, $key) { [$value, $key] = $this->explodePluckParameters($value, $key); foreach ($this as $item) { $itemValue = data_get($item, $value); if (is_null($key)) { yield $itemValue; } else { $itemKey = data_get($item, $key); if (is_object($itemKey) && method_exists($itemKey, '__toString')) { $itemKey = (string) $itemKey; } yield $itemKey => $itemValue; } } }); } /** * Run a map over each of the items. * * @template TMapValue * * @param callable(TValue, TKey): TMapValue $callback * @return static */ public function map(callable $callback) { return new static(function () use ($callback) { foreach ($this as $key => $value) { yield $key => $callback($value, $key); } }); } /** * Run a dictionary map over the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapToDictionaryKey of array-key * @template TMapToDictionaryValue * * @param callable(TValue, TKey): array $callback * @return static> */ public function mapToDictionary(callable $callback) { return $this->passthru('mapToDictionary', func_get_args()); } /** * Run an associative map over each of the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapWithKeysKey of array-key * @template TMapWithKeysValue * * @param callable(TValue, TKey): array $callback * @return static */ public function mapWithKeys(callable $callback) { return new static(function () use ($callback) { foreach ($this as $key => $value) { yield from $callback($value, $key); } }); } /** * Merge the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function merge($items) { return $this->passthru('merge', func_get_args()); } /** * Recursively merge the collection with the given items. * * @template TMergeRecursiveValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function mergeRecursive($items) { return $this->passthru('mergeRecursive', func_get_args()); } /** * Create a collection by using this collection for keys and another for its values. * * @template TCombineValue * * @param \IteratorAggregate|array|(callable(): \Generator) $values * @return static */ public function combine($values) { return new static(function () use ($values) { $values = $this->makeIterator($values); $errorMessage = 'Both parameters should have an equal number of elements'; foreach ($this as $key) { if (! $values->valid()) { trigger_error($errorMessage, E_USER_WARNING); break; } yield $key => $values->current(); $values->next(); } if ($values->valid()) { trigger_error($errorMessage, E_USER_WARNING); } }); } /** * Union the collection with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function union($items) { return $this->passthru('union', func_get_args()); } /** * Create a new collection consisting of every n-th element. * * @param int $step * @param int $offset * @return static */ public function nth($step, $offset = 0) { return new static(function () use ($step, $offset) { $position = 0; foreach ($this->slice($offset) as $item) { if ($position % $step === 0) { yield $item; } $position++; } }); } /** * Get the items with the specified keys. * * @param \Illuminate\Support\Enumerable|array|string $keys * @return static */ public function only($keys) { if ($keys instanceof Enumerable) { $keys = $keys->all(); } elseif (! is_null($keys)) { $keys = is_array($keys) ? $keys : func_get_args(); } return new static(function () use ($keys) { if (is_null($keys)) { yield from $this; } else { $keys = array_flip($keys); foreach ($this as $key => $value) { if (array_key_exists($key, $keys)) { yield $key => $value; unset($keys[$key]); if (empty($keys)) { break; } } } } }); } /** * Push all of the given items onto the collection. * * @param iterable $source * @return static */ public function concat($source) { return (new static(function () use ($source) { yield from $this; yield from $source; }))->values(); } /** * Get one or a specified number of items randomly from the collection. * * @param int|null $number * @return static|TValue * * @throws \InvalidArgumentException */ public function random($number = null) { $result = $this->collect()->random(...func_get_args()); return is_null($number) ? $result : new static($result); } /** * Replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replace($items) { return new static(function () use ($items) { $items = $this->getArrayableItems($items); foreach ($this as $key => $value) { if (array_key_exists($key, $items)) { yield $key => $items[$key]; unset($items[$key]); } else { yield $key => $value; } } foreach ($items as $key => $value) { yield $key => $value; } }); } /** * Recursively replace the collection items with the given items. * * @param \Illuminate\Contracts\Support\Arrayable|iterable $items * @return static */ public function replaceRecursive($items) { return $this->passthru('replaceRecursive', func_get_args()); } /** * Reverse items order. * * @return static */ public function reverse() { return $this->passthru('reverse', func_get_args()); } /** * Search the collection for a given value and return the corresponding key if successful. * * @param TValue|(callable(TValue,TKey): bool) $value * @param bool $strict * @return TKey|bool */ public function search($value, $strict = false) { /** @var (callable(TValue,TKey): bool) $predicate */ $predicate = $this->useAsCallable($value) ? $value : function ($item) use ($value, $strict) { return $strict ? $item === $value : $item == $value; }; foreach ($this as $key => $item) { if ($predicate($item, $key)) { return $key; } } return false; } /** * Shuffle the items in the collection. * * @param int|null $seed * @return static */ public function shuffle($seed = null) { return $this->passthru('shuffle', func_get_args()); } /** * Create chunks representing a "sliding window" view of the items in the collection. * * @param int $size * @param int $step * @return static */ public function sliding($size = 2, $step = 1) { return new static(function () use ($size, $step) { $iterator = $this->getIterator(); $chunk = []; while ($iterator->valid()) { $chunk[$iterator->key()] = $iterator->current(); if (count($chunk) == $size) { yield (new static($chunk))->tap(function () use (&$chunk, $step) { $chunk = array_slice($chunk, $step, null, true); }); // If the $step between chunks is bigger than each chunk's $size // we will skip the extra items (which should never be in any // chunk) before we continue to the next chunk in the loop. if ($step > $size) { $skip = $step - $size; for ($i = 0; $i < $skip && $iterator->valid(); $i++) { $iterator->next(); } } } $iterator->next(); } }); } /** * Skip the first {$count} items. * * @param int $count * @return static */ public function skip($count) { return new static(function () use ($count) { $iterator = $this->getIterator(); while ($iterator->valid() && $count--) { $iterator->next(); } while ($iterator->valid()) { yield $iterator->key() => $iterator->current(); $iterator->next(); } }); } /** * Skip items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipUntil($value) { $callback = $this->useAsCallable($value) ? $value : $this->equality($value); return $this->skipWhile($this->negate($callback)); } /** * Skip items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function skipWhile($value) { $callback = $this->useAsCallable($value) ? $value : $this->equality($value); return new static(function () use ($callback) { $iterator = $this->getIterator(); while ($iterator->valid() && $callback($iterator->current(), $iterator->key())) { $iterator->next(); } while ($iterator->valid()) { yield $iterator->key() => $iterator->current(); $iterator->next(); } }); } /** * Get a slice of items from the enumerable. * * @param int $offset * @param int|null $length * @return static */ public function slice($offset, $length = null) { if ($offset < 0 || $length < 0) { return $this->passthru('slice', func_get_args()); } $instance = $this->skip($offset); return is_null($length) ? $instance : $instance->take($length); } /** * Split a collection into a certain number of groups. * * @param int $numberOfGroups * @return static */ public function split($numberOfGroups) { return $this->passthru('split', func_get_args()); } /** * Get the first item in the collection, but only if exactly one item exists. Otherwise, throw an exception. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException * @throws \Illuminate\Support\MultipleItemsFoundException */ public function sole($key = null, $operator = null, $value = null) { $filter = func_num_args() > 1 ? $this->operatorForWhere(...func_get_args()) : $key; return $this ->unless($filter == null) ->filter($filter) ->take(2) ->collect() ->sole(); } /** * Get the first item in the collection but throw an exception if no matching items exist. * * @param (callable(TValue, TKey): bool)|string $key * @param mixed $operator * @param mixed $value * @return TValue * * @throws \Illuminate\Support\ItemNotFoundException */ public function firstOrFail($key = null, $operator = null, $value = null) { $filter = func_num_args() > 1 ? $this->operatorForWhere(...func_get_args()) : $key; return $this ->unless($filter == null) ->filter($filter) ->take(1) ->collect() ->firstOrFail(); } /** * Chunk the collection into chunks of the given size. * * @param int $size * @return static */ public function chunk($size) { if ($size <= 0) { return static::empty(); } return new static(function () use ($size) { $iterator = $this->getIterator(); while ($iterator->valid()) { $chunk = []; while (true) { $chunk[$iterator->key()] = $iterator->current(); if (count($chunk) < $size) { $iterator->next(); if (! $iterator->valid()) { break; } } else { break; } } yield new static($chunk); $iterator->next(); } }); } /** * Split a collection into a certain number of groups, and fill the first groups completely. * * @param int $numberOfGroups * @return static */ public function splitIn($numberOfGroups) { return $this->chunk(ceil($this->count() / $numberOfGroups)); } /** * Chunk the collection into chunks with a callback. * * @param callable(TValue, TKey, Collection): bool $callback * @return static> */ public function chunkWhile(callable $callback) { return new static(function () use ($callback) { $iterator = $this->getIterator(); $chunk = new Collection; if ($iterator->valid()) { $chunk[$iterator->key()] = $iterator->current(); $iterator->next(); } while ($iterator->valid()) { if (! $callback($iterator->current(), $iterator->key(), $chunk)) { yield new static($chunk); $chunk = new Collection; } $chunk[$iterator->key()] = $iterator->current(); $iterator->next(); } if ($chunk->isNotEmpty()) { yield new static($chunk); } }); } /** * Sort through each item with a callback. * * @param (callable(TValue, TValue): int)|null|int $callback * @return static */ public function sort($callback = null) { return $this->passthru('sort', func_get_args()); } /** * Sort items in descending order. * * @param int $options * @return static */ public function sortDesc($options = SORT_REGULAR) { return $this->passthru('sortDesc', func_get_args()); } /** * Sort the collection using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @param bool $descending * @return static */ public function sortBy($callback, $options = SORT_REGULAR, $descending = false) { return $this->passthru('sortBy', func_get_args()); } /** * Sort the collection in descending order using the given callback. * * @param array|(callable(TValue, TKey): mixed)|string $callback * @param int $options * @return static */ public function sortByDesc($callback, $options = SORT_REGULAR) { return $this->passthru('sortByDesc', func_get_args()); } /** * Sort the collection keys. * * @param int $options * @param bool $descending * @return static */ public function sortKeys($options = SORT_REGULAR, $descending = false) { return $this->passthru('sortKeys', func_get_args()); } /** * Sort the collection keys in descending order. * * @param int $options * @return static */ public function sortKeysDesc($options = SORT_REGULAR) { return $this->passthru('sortKeysDesc', func_get_args()); } /** * Sort the collection keys using a callback. * * @param callable(TKey, TKey): int $callback * @return static */ public function sortKeysUsing(callable $callback) { return $this->passthru('sortKeysUsing', func_get_args()); } /** * Take the first or last {$limit} items. * * @param int $limit * @return static */ public function take($limit) { if ($limit < 0) { return $this->passthru('take', func_get_args()); } return new static(function () use ($limit) { $iterator = $this->getIterator(); while ($limit--) { if (! $iterator->valid()) { break; } yield $iterator->key() => $iterator->current(); if ($limit) { $iterator->next(); } } }); } /** * Take items in the collection until the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeUntil($value) { /** @var callable(TValue, TKey): bool $callback */ $callback = $this->useAsCallable($value) ? $value : $this->equality($value); return new static(function () use ($callback) { foreach ($this as $key => $item) { if ($callback($item, $key)) { break; } yield $key => $item; } }); } /** * Take items in the collection until a given point in time. * * @param \DateTimeInterface $timeout * @return static */ public function takeUntilTimeout(DateTimeInterface $timeout) { $timeout = $timeout->getTimestamp(); return new static(function () use ($timeout) { if ($this->now() >= $timeout) { return; } foreach ($this as $key => $value) { yield $key => $value; if ($this->now() >= $timeout) { break; } } }); } /** * Take items in the collection while the given condition is met. * * @param TValue|callable(TValue,TKey): bool $value * @return static */ public function takeWhile($value) { /** @var callable(TValue, TKey): bool $callback */ $callback = $this->useAsCallable($value) ? $value : $this->equality($value); return $this->takeUntil(fn ($item, $key) => ! $callback($item, $key)); } /** * Pass each item in the collection to the given callback, lazily. * * @param callable(TValue, TKey): mixed $callback * @return static */ public function tapEach(callable $callback) { return new static(function () use ($callback) { foreach ($this as $key => $value) { $callback($value, $key); yield $key => $value; } }); } /** * Convert a flatten "dot" notation array into an expanded array. * * @return static */ public function undot() { return $this->passthru('undot', []); } /** * Return only unique items from the collection array. * * @param (callable(TValue, TKey): mixed)|string|null $key * @param bool $strict * @return static */ public function unique($key = null, $strict = false) { $callback = $this->valueRetriever($key); return new static(function () use ($callback, $strict) { $exists = []; foreach ($this as $key => $item) { if (! in_array($id = $callback($item, $key), $exists, $strict)) { yield $key => $item; $exists[] = $id; } } }); } /** * Reset the keys on the underlying array. * * @return static */ public function values() { return new static(function () { foreach ($this as $item) { yield $item; } }); } /** * Zip the collection together with one or more arrays. * * e.g. new LazyCollection([1, 2, 3])->zip([4, 5, 6]); * => [[1, 4], [2, 5], [3, 6]] * * @template TZipValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable ...$items * @return static> */ public function zip($items) { $iterables = func_get_args(); return new static(function () use ($iterables) { $iterators = Collection::make($iterables)->map(function ($iterable) { return $this->makeIterator($iterable); })->prepend($this->getIterator()); while ($iterators->contains->valid()) { yield new static($iterators->map->current()); $iterators->each->next(); } }); } /** * Pad collection to the specified length with a value. * * @template TPadValue * * @param int $size * @param TPadValue $value * @return static */ public function pad($size, $value) { if ($size < 0) { return $this->passthru('pad', func_get_args()); } return new static(function () use ($size, $value) { $yielded = 0; foreach ($this as $index => $item) { yield $index => $item; $yielded++; } while ($yielded++ < $size) { yield $value; } }); } /** * Get the values iterator. * * @return \Traversable */ public function getIterator(): Traversable { return $this->makeIterator($this->source); } /** * Count the number of items in the collection. * * @return int */ public function count(): int { if (is_array($this->source)) { return count($this->source); } return iterator_count($this->getIterator()); } /** * Make an iterator from the given source. * * @template TIteratorKey of array-key * @template TIteratorValue * * @param \IteratorAggregate|array|(callable(): \Generator) $source * @return \Traversable */ protected function makeIterator($source) { if ($source instanceof IteratorAggregate) { return $source->getIterator(); } if (is_array($source)) { return new ArrayIterator($source); } if (is_callable($source)) { $maybeTraversable = $source(); return $maybeTraversable instanceof Traversable ? $maybeTraversable : new ArrayIterator(Arr::wrap($maybeTraversable)); } return new ArrayIterator((array) $source); } /** * Explode the "value" and "key" arguments passed to "pluck". * * @param string|string[] $value * @param string|string[]|null $key * @return array{string[],string[]|null} */ protected function explodePluckParameters($value, $key) { $value = is_string($value) ? explode('.', $value) : $value; $key = is_null($key) || is_array($key) ? $key : explode('.', $key); return [$value, $key]; } /** * Pass this lazy collection through a method on the collection class. * * @param string $method * @param array $params * @return static */ protected function passthru($method, array $params) { return new static(function () use ($method, $params) { yield from $this->collect()->$method(...$params); }); } /** * Get the current time. * * @return int */ protected function now() { return time(); } } framework/src/Illuminate/Collections/Arr.php000064400000051231150247722630015160 0ustar00all(); } elseif (! is_array($values)) { continue; } $results[] = $values; } return array_merge([], ...$results); } /** * Cross join the given arrays, returning all possible permutations. * * @param iterable ...$arrays * @return array */ public static function crossJoin(...$arrays) { $results = [[]]; foreach ($arrays as $index => $array) { $append = []; foreach ($results as $product) { foreach ($array as $item) { $product[$index] = $item; $append[] = $product; } } $results = $append; } return $results; } /** * Divide an array into two arrays. One with keys and the other with values. * * @param array $array * @return array */ public static function divide($array) { return [array_keys($array), array_values($array)]; } /** * Flatten a multi-dimensional associative array with dots. * * @param iterable $array * @param string $prepend * @return array */ public static function dot($array, $prepend = '') { $results = []; foreach ($array as $key => $value) { if (is_array($value) && ! empty($value)) { $results = array_merge($results, static::dot($value, $prepend.$key.'.')); } else { $results[$prepend.$key] = $value; } } return $results; } /** * Convert a flatten "dot" notation array into an expanded array. * * @param iterable $array * @return array */ public static function undot($array) { $results = []; foreach ($array as $key => $value) { static::set($results, $key, $value); } return $results; } /** * Get all of the given array except for a specified array of keys. * * @param array $array * @param array|string|int|float $keys * @return array */ public static function except($array, $keys) { static::forget($array, $keys); return $array; } /** * Determine if the given key exists in the provided array. * * @param \ArrayAccess|array $array * @param string|int $key * @return bool */ public static function exists($array, $key) { if ($array instanceof Enumerable) { return $array->has($key); } if ($array instanceof ArrayAccess) { return $array->offsetExists($key); } if (is_float($key)) { $key = (string) $key; } return array_key_exists($key, $array); } /** * Return the first element in an array passing a given truth test. * * @param iterable $array * @param callable|null $callback * @param mixed $default * @return mixed */ public static function first($array, callable $callback = null, $default = null) { if (is_null($callback)) { if (empty($array)) { return value($default); } foreach ($array as $item) { return $item; } } foreach ($array as $key => $value) { if ($callback($value, $key)) { return $value; } } return value($default); } /** * Return the last element in an array passing a given truth test. * * @param array $array * @param callable|null $callback * @param mixed $default * @return mixed */ public static function last($array, callable $callback = null, $default = null) { if (is_null($callback)) { return empty($array) ? value($default) : end($array); } return static::first(array_reverse($array, true), $callback, $default); } /** * Flatten a multi-dimensional array into a single level. * * @param iterable $array * @param int $depth * @return array */ public static function flatten($array, $depth = INF) { $result = []; foreach ($array as $item) { $item = $item instanceof Collection ? $item->all() : $item; if (! is_array($item)) { $result[] = $item; } else { $values = $depth === 1 ? array_values($item) : static::flatten($item, $depth - 1); foreach ($values as $value) { $result[] = $value; } } } return $result; } /** * Remove one or many array items from a given array using "dot" notation. * * @param array $array * @param array|string|int|float $keys * @return void */ public static function forget(&$array, $keys) { $original = &$array; $keys = (array) $keys; if (count($keys) === 0) { return; } foreach ($keys as $key) { // if the exact key exists in the top-level, remove it if (static::exists($array, $key)) { unset($array[$key]); continue; } $parts = explode('.', $key); // clean up before each pass $array = &$original; while (count($parts) > 1) { $part = array_shift($parts); if (isset($array[$part]) && static::accessible($array[$part])) { $array = &$array[$part]; } else { continue 2; } } unset($array[array_shift($parts)]); } } /** * Get an item from an array using "dot" notation. * * @param \ArrayAccess|array $array * @param string|int|null $key * @param mixed $default * @return mixed */ public static function get($array, $key, $default = null) { if (! static::accessible($array)) { return value($default); } if (is_null($key)) { return $array; } if (static::exists($array, $key)) { return $array[$key]; } if (! str_contains($key, '.')) { return $array[$key] ?? value($default); } foreach (explode('.', $key) as $segment) { if (static::accessible($array) && static::exists($array, $segment)) { $array = $array[$segment]; } else { return value($default); } } return $array; } /** * Check if an item or items exist in an array using "dot" notation. * * @param \ArrayAccess|array $array * @param string|array $keys * @return bool */ public static function has($array, $keys) { $keys = (array) $keys; if (! $array || $keys === []) { return false; } foreach ($keys as $key) { $subKeyArray = $array; if (static::exists($array, $key)) { continue; } foreach (explode('.', $key) as $segment) { if (static::accessible($subKeyArray) && static::exists($subKeyArray, $segment)) { $subKeyArray = $subKeyArray[$segment]; } else { return false; } } } return true; } /** * Determine if any of the keys exist in an array using "dot" notation. * * @param \ArrayAccess|array $array * @param string|array $keys * @return bool */ public static function hasAny($array, $keys) { if (is_null($keys)) { return false; } $keys = (array) $keys; if (! $array) { return false; } if ($keys === []) { return false; } foreach ($keys as $key) { if (static::has($array, $key)) { return true; } } return false; } /** * Determines if an array is associative. * * An array is "associative" if it doesn't have sequential numerical keys beginning with zero. * * @param array $array * @return bool */ public static function isAssoc(array $array) { $keys = array_keys($array); return array_keys($keys) !== $keys; } /** * Determines if an array is a list. * * An array is a "list" if all array keys are sequential integers starting from 0 with no gaps in between. * * @param array $array * @return bool */ public static function isList($array) { return ! self::isAssoc($array); } /** * Join all items using a string. The final items can use a separate glue string. * * @param array $array * @param string $glue * @param string $finalGlue * @return string */ public static function join($array, $glue, $finalGlue = '') { if ($finalGlue === '') { return implode($glue, $array); } if (count($array) === 0) { return ''; } if (count($array) === 1) { return end($array); } $finalItem = array_pop($array); return implode($glue, $array).$finalGlue.$finalItem; } /** * Key an associative array by a field or using a callback. * * @param array $array * @param callable|array|string $keyBy * @return array */ public static function keyBy($array, $keyBy) { return Collection::make($array)->keyBy($keyBy)->all(); } /** * Prepend the key names of an associative array. * * @param array $array * @param string $prependWith * @return array */ public static function prependKeysWith($array, $prependWith) { return Collection::make($array)->mapWithKeys(function ($item, $key) use ($prependWith) { return [$prependWith.$key => $item]; })->all(); } /** * Get a subset of the items from the given array. * * @param array $array * @param array|string $keys * @return array */ public static function only($array, $keys) { return array_intersect_key($array, array_flip((array) $keys)); } /** * Pluck an array of values from an array. * * @param iterable $array * @param string|array|int|null $value * @param string|array|null $key * @return array */ public static function pluck($array, $value, $key = null) { $results = []; [$value, $key] = static::explodePluckParameters($value, $key); foreach ($array as $item) { $itemValue = data_get($item, $value); // If the key is "null", we will just append the value to the array and keep // looping. Otherwise we will key the array using the value of the key we // received from the developer. Then we'll return the final array form. if (is_null($key)) { $results[] = $itemValue; } else { $itemKey = data_get($item, $key); if (is_object($itemKey) && method_exists($itemKey, '__toString')) { $itemKey = (string) $itemKey; } $results[$itemKey] = $itemValue; } } return $results; } /** * Explode the "value" and "key" arguments passed to "pluck". * * @param string|array $value * @param string|array|null $key * @return array */ protected static function explodePluckParameters($value, $key) { $value = is_string($value) ? explode('.', $value) : $value; $key = is_null($key) || is_array($key) ? $key : explode('.', $key); return [$value, $key]; } /** * Run a map over each of the items in the array. * * @param array $array * @param callable $callback * @return array */ public static function map(array $array, callable $callback) { $keys = array_keys($array); try { $items = array_map($callback, $array, $keys); } catch (ArgumentCountError) { $items = array_map($callback, $array); } return array_combine($keys, $items); } /** * Push an item onto the beginning of an array. * * @param array $array * @param mixed $value * @param mixed $key * @return array */ public static function prepend($array, $value, $key = null) { if (func_num_args() == 2) { array_unshift($array, $value); } else { $array = [$key => $value] + $array; } return $array; } /** * Get a value from the array, and remove it. * * @param array $array * @param string|int $key * @param mixed $default * @return mixed */ public static function pull(&$array, $key, $default = null) { $value = static::get($array, $key, $default); static::forget($array, $key); return $value; } /** * Convert the array into a query string. * * @param array $array * @return string */ public static function query($array) { return http_build_query($array, '', '&', PHP_QUERY_RFC3986); } /** * Get one or a specified number of random values from an array. * * @param array $array * @param int|null $number * @param bool $preserveKeys * @return mixed * * @throws \InvalidArgumentException */ public static function random($array, $number = null, $preserveKeys = false) { $requested = is_null($number) ? 1 : $number; $count = count($array); if ($requested > $count) { throw new InvalidArgumentException( "You requested {$requested} items, but there are only {$count} items available." ); } if (is_null($number)) { return $array[array_rand($array)]; } if ((int) $number === 0) { return []; } $keys = array_rand($array, $number); $results = []; if ($preserveKeys) { foreach ((array) $keys as $key) { $results[$key] = $array[$key]; } } else { foreach ((array) $keys as $key) { $results[] = $array[$key]; } } return $results; } /** * Set an array item to a given value using "dot" notation. * * If no key is given to the method, the entire array will be replaced. * * @param array $array * @param string|int|null $key * @param mixed $value * @return array */ public static function set(&$array, $key, $value) { if (is_null($key)) { return $array = $value; } $keys = explode('.', $key); foreach ($keys as $i => $key) { if (count($keys) === 1) { break; } unset($keys[$i]); // If the key doesn't exist at this depth, we will just create an empty array // to hold the next value, allowing us to create the arrays to hold final // values at the correct depth. Then we'll keep digging into the array. if (! isset($array[$key]) || ! is_array($array[$key])) { $array[$key] = []; } $array = &$array[$key]; } $array[array_shift($keys)] = $value; return $array; } /** * Shuffle the given array and return the result. * * @param array $array * @param int|null $seed * @return array */ public static function shuffle($array, $seed = null) { if (is_null($seed)) { shuffle($array); } else { mt_srand($seed); shuffle($array); mt_srand(); } return $array; } /** * Sort the array using the given callback or "dot" notation. * * @param array $array * @param callable|array|string|null $callback * @return array */ public static function sort($array, $callback = null) { return Collection::make($array)->sortBy($callback)->all(); } /** * Sort the array in descending order using the given callback or "dot" notation. * * @param array $array * @param callable|array|string|null $callback * @return array */ public static function sortDesc($array, $callback = null) { return Collection::make($array)->sortByDesc($callback)->all(); } /** * Recursively sort an array by keys and values. * * @param array $array * @param int $options * @param bool $descending * @return array */ public static function sortRecursive($array, $options = SORT_REGULAR, $descending = false) { foreach ($array as &$value) { if (is_array($value)) { $value = static::sortRecursive($value, $options, $descending); } } if (static::isAssoc($array)) { $descending ? krsort($array, $options) : ksort($array, $options); } else { $descending ? rsort($array, $options) : sort($array, $options); } return $array; } /** * Conditionally compile classes from an array into a CSS class list. * * @param array $array * @return string */ public static function toCssClasses($array) { $classList = static::wrap($array); $classes = []; foreach ($classList as $class => $constraint) { if (is_numeric($class)) { $classes[] = $constraint; } elseif ($constraint) { $classes[] = $class; } } return implode(' ', $classes); } /** * Conditionally compile styles from an array into a style list. * * @param array $array * @return string */ public static function toCssStyles($array) { $styleList = static::wrap($array); $styles = []; foreach ($styleList as $class => $constraint) { if (is_numeric($class)) { $styles[] = Str::finish($constraint, ';'); } elseif ($constraint) { $styles[] = Str::finish($class, ';'); } } return implode(' ', $styles); } /** * Filter the array using the given callback. * * @param array $array * @param callable $callback * @return array */ public static function where($array, callable $callback) { return array_filter($array, $callback, ARRAY_FILTER_USE_BOTH); } /** * Filter items where the value is not null. * * @param array $array * @return array */ public static function whereNotNull($array) { return static::where($array, fn ($value) => ! is_null($value)); } /** * If the given value is not an array and not null, wrap it in one. * * @param mixed $value * @return array */ public static function wrap($value) { if (is_null($value)) { return []; } return is_array($value) ? $value : [$value]; } } framework/src/Illuminate/Collections/Traits/EnumeratesValues.php000064400000071352150247722630021200 0ustar00 */ protected static $proxies = [ 'average', 'avg', 'contains', 'doesntContain', 'each', 'every', 'filter', 'first', 'flatMap', 'groupBy', 'keyBy', 'map', 'max', 'min', 'partition', 'reject', 'skipUntil', 'skipWhile', 'some', 'sortBy', 'sortByDesc', 'sum', 'takeUntil', 'takeWhile', 'unique', 'unless', 'until', 'when', ]; /** * Create a new collection instance if the value isn't one already. * * @template TMakeKey of array-key * @template TMakeValue * * @param \Illuminate\Contracts\Support\Arrayable|iterable|null $items * @return static */ public static function make($items = []) { return new static($items); } /** * Wrap the given value in a collection if applicable. * * @template TWrapValue * * @param iterable|TWrapValue $value * @return static */ public static function wrap($value) { return $value instanceof Enumerable ? new static($value) : new static(Arr::wrap($value)); } /** * Get the underlying items from the given collection if applicable. * * @template TUnwrapKey of array-key * @template TUnwrapValue * * @param array|static $value * @return array */ public static function unwrap($value) { return $value instanceof Enumerable ? $value->all() : $value; } /** * Create a new instance with no items. * * @return static */ public static function empty() { return new static([]); } /** * Create a new collection by invoking the callback a given amount of times. * * @template TTimesValue * * @param int $number * @param (callable(int): TTimesValue)|null $callback * @return static */ public static function times($number, callable $callback = null) { if ($number < 1) { return new static; } return static::range(1, $number) ->unless($callback == null) ->map($callback); } /** * Alias for the "avg" method. * * @param (callable(TValue): float|int)|string|null $callback * @return float|int|null */ public function average($callback = null) { return $this->avg($callback); } /** * Alias for the "contains" method. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function some($key, $operator = null, $value = null) { return $this->contains(...func_get_args()); } /** * Dump the items and end the script. * * @param mixed ...$args * @return never */ public function dd(...$args) { $this->dump(...$args); exit(1); } /** * Dump the items. * * @return $this */ public function dump() { (new Collection(func_get_args())) ->push($this->all()) ->each(function ($item) { VarDumper::dump($item); }); return $this; } /** * Execute a callback over each item. * * @param callable(TValue, TKey): mixed $callback * @return $this */ public function each(callable $callback) { foreach ($this as $key => $item) { if ($callback($item, $key) === false) { break; } } return $this; } /** * Execute a callback over each nested chunk of items. * * @param callable(...mixed): mixed $callback * @return static */ public function eachSpread(callable $callback) { return $this->each(function ($chunk, $key) use ($callback) { $chunk[] = $key; return $callback(...$chunk); }); } /** * Determine if all items pass the given truth test. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param mixed $operator * @param mixed $value * @return bool */ public function every($key, $operator = null, $value = null) { if (func_num_args() === 1) { $callback = $this->valueRetriever($key); foreach ($this as $k => $v) { if (! $callback($v, $k)) { return false; } } return true; } return $this->every($this->operatorForWhere(...func_get_args())); } /** * Get the first item by the given key value pair. * * @param callable|string $key * @param mixed $operator * @param mixed $value * @return TValue|null */ public function firstWhere($key, $operator = null, $value = null) { return $this->first($this->operatorForWhere(...func_get_args())); } /** * Get a single key's value from the first matching item in the collection. * * @param string $key * @param mixed $default * @return mixed */ public function value($key, $default = null) { if ($value = $this->firstWhere($key)) { return data_get($value, $key, $default); } return value($default); } /** * Determine if the collection is not empty. * * @return bool */ public function isNotEmpty() { return ! $this->isEmpty(); } /** * Run a map over each nested chunk of items. * * @template TMapSpreadValue * * @param callable(mixed): TMapSpreadValue $callback * @return static */ public function mapSpread(callable $callback) { return $this->map(function ($chunk, $key) use ($callback) { $chunk[] = $key; return $callback(...$chunk); }); } /** * Run a grouping map over the items. * * The callback should return an associative array with a single key/value pair. * * @template TMapToGroupsKey of array-key * @template TMapToGroupsValue * * @param callable(TValue, TKey): array $callback * @return static> */ public function mapToGroups(callable $callback) { $groups = $this->mapToDictionary($callback); return $groups->map([$this, 'make']); } /** * Map a collection and flatten the result by a single level. * * @template TFlatMapKey of array-key * @template TFlatMapValue * * @param callable(TValue, TKey): (\Illuminate\Support\Collection|array) $callback * @return static */ public function flatMap(callable $callback) { return $this->map($callback)->collapse(); } /** * Map the values into a new class. * * @template TMapIntoValue * * @param class-string $class * @return static */ public function mapInto($class) { return $this->map(fn ($value, $key) => new $class($value, $key)); } /** * Get the min value of a given key. * * @param (callable(TValue):mixed)|string|null $callback * @return mixed */ public function min($callback = null) { $callback = $this->valueRetriever($callback); return $this->map(fn ($value) => $callback($value)) ->filter(fn ($value) => ! is_null($value)) ->reduce(fn ($result, $value) => is_null($result) || $value < $result ? $value : $result); } /** * Get the max value of a given key. * * @param (callable(TValue):mixed)|string|null $callback * @return mixed */ public function max($callback = null) { $callback = $this->valueRetriever($callback); return $this->filter(fn ($value) => ! is_null($value))->reduce(function ($result, $item) use ($callback) { $value = $callback($item); return is_null($result) || $value > $result ? $value : $result; }); } /** * "Paginate" the collection by slicing it into a smaller collection. * * @param int $page * @param int $perPage * @return static */ public function forPage($page, $perPage) { $offset = max(0, ($page - 1) * $perPage); return $this->slice($offset, $perPage); } /** * Partition the collection into two arrays using the given callback or key. * * @param (callable(TValue, TKey): bool)|TValue|string $key * @param TValue|string|null $operator * @param TValue|null $value * @return static, static> */ public function partition($key, $operator = null, $value = null) { $passed = []; $failed = []; $callback = func_num_args() === 1 ? $this->valueRetriever($key) : $this->operatorForWhere(...func_get_args()); foreach ($this as $key => $item) { if ($callback($item, $key)) { $passed[$key] = $item; } else { $failed[$key] = $item; } } return new static([new static($passed), new static($failed)]); } /** * Get the sum of the given values. * * @param (callable(TValue): mixed)|string|null $callback * @return mixed */ public function sum($callback = null) { $callback = is_null($callback) ? $this->identity() : $this->valueRetriever($callback); return $this->reduce(fn ($result, $item) => $result + $callback($item), 0); } /** * Apply the callback if the collection is empty. * * @template TWhenEmptyReturnType * * @param (callable($this): TWhenEmptyReturnType) $callback * @param (callable($this): TWhenEmptyReturnType)|null $default * @return $this|TWhenEmptyReturnType */ public function whenEmpty(callable $callback, callable $default = null) { return $this->when($this->isEmpty(), $callback, $default); } /** * Apply the callback if the collection is not empty. * * @template TWhenNotEmptyReturnType * * @param callable($this): TWhenNotEmptyReturnType $callback * @param (callable($this): TWhenNotEmptyReturnType)|null $default * @return $this|TWhenNotEmptyReturnType */ public function whenNotEmpty(callable $callback, callable $default = null) { return $this->when($this->isNotEmpty(), $callback, $default); } /** * Apply the callback unless the collection is empty. * * @template TUnlessEmptyReturnType * * @param callable($this): TUnlessEmptyReturnType $callback * @param (callable($this): TUnlessEmptyReturnType)|null $default * @return $this|TUnlessEmptyReturnType */ public function unlessEmpty(callable $callback, callable $default = null) { return $this->whenNotEmpty($callback, $default); } /** * Apply the callback unless the collection is not empty. * * @template TUnlessNotEmptyReturnType * * @param callable($this): TUnlessNotEmptyReturnType $callback * @param (callable($this): TUnlessNotEmptyReturnType)|null $default * @return $this|TUnlessNotEmptyReturnType */ public function unlessNotEmpty(callable $callback, callable $default = null) { return $this->whenEmpty($callback, $default); } /** * Filter items by the given key value pair. * * @param callable|string $key * @param mixed $operator * @param mixed $value * @return static */ public function where($key, $operator = null, $value = null) { return $this->filter($this->operatorForWhere(...func_get_args())); } /** * Filter items where the value for the given key is null. * * @param string|null $key * @return static */ public function whereNull($key = null) { return $this->whereStrict($key, null); } /** * Filter items where the value for the given key is not null. * * @param string|null $key * @return static */ public function whereNotNull($key = null) { return $this->where($key, '!==', null); } /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param mixed $value * @return static */ public function whereStrict($key, $value) { return $this->where($key, '===', $value); } /** * Filter items by the given key value pair. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @param bool $strict * @return static */ public function whereIn($key, $values, $strict = false) { $values = $this->getArrayableItems($values); return $this->filter(fn ($item) => in_array(data_get($item, $key), $values, $strict)); } /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereInStrict($key, $values) { return $this->whereIn($key, $values, true); } /** * Filter items such that the value of the given key is between the given values. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereBetween($key, $values) { return $this->where($key, '>=', reset($values))->where($key, '<=', end($values)); } /** * Filter items such that the value of the given key is not between the given values. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereNotBetween($key, $values) { return $this->filter( fn ($item) => data_get($item, $key) < reset($values) || data_get($item, $key) > end($values) ); } /** * Filter items by the given key value pair. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @param bool $strict * @return static */ public function whereNotIn($key, $values, $strict = false) { $values = $this->getArrayableItems($values); return $this->reject(fn ($item) => in_array(data_get($item, $key), $values, $strict)); } /** * Filter items by the given key value pair using strict comparison. * * @param string $key * @param \Illuminate\Contracts\Support\Arrayable|iterable $values * @return static */ public function whereNotInStrict($key, $values) { return $this->whereNotIn($key, $values, true); } /** * Filter the items, removing any items that don't match the given type(s). * * @template TWhereInstanceOf * * @param class-string|array> $type * @return static */ public function whereInstanceOf($type) { return $this->filter(function ($value) use ($type) { if (is_array($type)) { foreach ($type as $classType) { if ($value instanceof $classType) { return true; } } return false; } return $value instanceof $type; }); } /** * Pass the collection to the given callback and return the result. * * @template TPipeReturnType * * @param callable($this): TPipeReturnType $callback * @return TPipeReturnType */ public function pipe(callable $callback) { return $callback($this); } /** * Pass the collection into a new class. * * @param class-string $class * @return mixed */ public function pipeInto($class) { return new $class($this); } /** * Pass the collection through a series of callable pipes and return the result. * * @param array $callbacks * @return mixed */ public function pipeThrough($callbacks) { return Collection::make($callbacks)->reduce( fn ($carry, $callback) => $callback($carry), $this, ); } /** * Reduce the collection to a single value. * * @template TReduceInitial * @template TReduceReturnType * * @param callable(TReduceInitial|TReduceReturnType, TValue, TKey): TReduceReturnType $callback * @param TReduceInitial $initial * @return TReduceReturnType */ public function reduce(callable $callback, $initial = null) { $result = $initial; foreach ($this as $key => $value) { $result = $callback($result, $value, $key); } return $result; } /** * Reduce the collection to multiple aggregate values. * * @param callable $callback * @param mixed ...$initial * @return array * * @throws \UnexpectedValueException */ public function reduceSpread(callable $callback, ...$initial) { $result = $initial; foreach ($this as $key => $value) { $result = call_user_func_array($callback, array_merge($result, [$value, $key])); if (! is_array($result)) { throw new UnexpectedValueException(sprintf( "%s::reduceSpread expects reducer to return an array, but got a '%s' instead.", class_basename(static::class), gettype($result) )); } } return $result; } /** * Create a collection of all elements that do not pass a given truth test. * * @param (callable(TValue, TKey): bool)|bool|TValue $callback * @return static */ public function reject($callback = true) { $useAsCallable = $this->useAsCallable($callback); return $this->filter(function ($value, $key) use ($callback, $useAsCallable) { return $useAsCallable ? ! $callback($value, $key) : $value != $callback; }); } /** * Pass the collection to the given callback and then return it. * * @param callable($this): mixed $callback * @return $this */ public function tap(callable $callback) { $callback($this); return $this; } /** * Return only unique items from the collection array. * * @param (callable(TValue, TKey): mixed)|string|null $key * @param bool $strict * @return static */ public function unique($key = null, $strict = false) { $callback = $this->valueRetriever($key); $exists = []; return $this->reject(function ($item, $key) use ($callback, $strict, &$exists) { if (in_array($id = $callback($item, $key), $exists, $strict)) { return true; } $exists[] = $id; }); } /** * Return only unique items from the collection array using strict comparison. * * @param (callable(TValue, TKey): mixed)|string|null $key * @return static */ public function uniqueStrict($key = null) { return $this->unique($key, true); } /** * Collect the values into a collection. * * @return \Illuminate\Support\Collection */ public function collect() { return new Collection($this->all()); } /** * Get the collection of items as a plain array. * * @return array */ public function toArray() { return $this->map(fn ($value) => $value instanceof Arrayable ? $value->toArray() : $value)->all(); } /** * Convert the object into something JSON serializable. * * @return array */ public function jsonSerialize(): array { return array_map(function ($value) { if ($value instanceof JsonSerializable) { return $value->jsonSerialize(); } elseif ($value instanceof Jsonable) { return json_decode($value->toJson(), true); } elseif ($value instanceof Arrayable) { return $value->toArray(); } return $value; }, $this->all()); } /** * Get the collection of items as JSON. * * @param int $options * @return string */ public function toJson($options = 0) { return json_encode($this->jsonSerialize(), $options); } /** * Get a CachingIterator instance. * * @param int $flags * @return \CachingIterator */ public function getCachingIterator($flags = CachingIterator::CALL_TOSTRING) { return new CachingIterator($this->getIterator(), $flags); } /** * Convert the collection to its string representation. * * @return string */ public function __toString() { return $this->escapeWhenCastingToString ? e($this->toJson()) : $this->toJson(); } /** * Indicate that the model's string representation should be escaped when __toString is invoked. * * @param bool $escape * @return $this */ public function escapeWhenCastingToString($escape = true) { $this->escapeWhenCastingToString = $escape; return $this; } /** * Add a method to the list of proxied methods. * * @param string $method * @return void */ public static function proxy($method) { static::$proxies[] = $method; } /** * Dynamically access collection proxies. * * @param string $key * @return mixed * * @throws \Exception */ public function __get($key) { if (! in_array($key, static::$proxies)) { throw new Exception("Property [{$key}] does not exist on this collection instance."); } return new HigherOrderCollectionProxy($this, $key); } /** * Results array of items from Collection or Arrayable. * * @param mixed $items * @return array */ protected function getArrayableItems($items) { if (is_array($items)) { return $items; } elseif ($items instanceof Enumerable) { return $items->all(); } elseif ($items instanceof Arrayable) { return $items->toArray(); } elseif ($items instanceof Traversable) { return iterator_to_array($items); } elseif ($items instanceof Jsonable) { return json_decode($items->toJson(), true); } elseif ($items instanceof JsonSerializable) { return (array) $items->jsonSerialize(); } elseif ($items instanceof UnitEnum) { return [$items]; } return (array) $items; } /** * Get an operator checker callback. * * @param callable|string $key * @param string|null $operator * @param mixed $value * @return \Closure */ protected function operatorForWhere($key, $operator = null, $value = null) { if ($this->useAsCallable($key)) { return $key; } if (func_num_args() === 1) { $value = true; $operator = '='; } if (func_num_args() === 2) { $value = $operator; $operator = '='; } return function ($item) use ($key, $operator, $value) { $retrieved = data_get($item, $key); $strings = array_filter([$retrieved, $value], function ($value) { return is_string($value) || (is_object($value) && method_exists($value, '__toString')); }); if (count($strings) < 2 && count(array_filter([$retrieved, $value], 'is_object')) == 1) { return in_array($operator, ['!=', '<>', '!==']); } switch ($operator) { default: case '=': case '==': return $retrieved == $value; case '!=': case '<>': return $retrieved != $value; case '<': return $retrieved < $value; case '>': return $retrieved > $value; case '<=': return $retrieved <= $value; case '>=': return $retrieved >= $value; case '===': return $retrieved === $value; case '!==': return $retrieved !== $value; case '<=>': return $retrieved <=> $value; } }; } /** * Determine if the given value is callable, but not a string. * * @param mixed $value * @return bool */ protected function useAsCallable($value) { return ! is_string($value) && is_callable($value); } /** * Get a value retrieving callback. * * @param callable|string|null $value * @return callable */ protected function valueRetriever($value) { if ($this->useAsCallable($value)) { return $value; } return fn ($item) => data_get($item, $value); } /** * Make a function to check an item's equality. * * @param mixed $value * @return \Closure(mixed): bool */ protected function equality($value) { return fn ($item) => $item === $value; } /** * Make a function using another function, by negating its result. * * @param \Closure $callback * @return \Closure */ protected function negate(Closure $callback) { return fn (...$params) => ! $callback(...$params); } /** * Make a function that returns what's passed to it. * * @return \Closure(TValue): TValue */ protected function identity() { return fn ($value) => $value; } } framework/src/Illuminate/Translation/LICENSE.md000064400000002063150247722630015346 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Translation/FileLoader.php000064400000011157150247722630016465 0ustar00path = $path; $this->files = $files; } /** * Load the messages for the given locale. * * @param string $locale * @param string $group * @param string|null $namespace * @return array */ public function load($locale, $group, $namespace = null) { if ($group === '*' && $namespace === '*') { return $this->loadJsonPaths($locale); } if (is_null($namespace) || $namespace === '*') { return $this->loadPath($this->path, $locale, $group); } return $this->loadNamespaced($locale, $group, $namespace); } /** * Load a namespaced translation group. * * @param string $locale * @param string $group * @param string $namespace * @return array */ protected function loadNamespaced($locale, $group, $namespace) { if (isset($this->hints[$namespace])) { $lines = $this->loadPath($this->hints[$namespace], $locale, $group); return $this->loadNamespaceOverrides($lines, $locale, $group, $namespace); } return []; } /** * Load a local namespaced translation group for overrides. * * @param array $lines * @param string $locale * @param string $group * @param string $namespace * @return array */ protected function loadNamespaceOverrides(array $lines, $locale, $group, $namespace) { $file = "{$this->path}/vendor/{$namespace}/{$locale}/{$group}.php"; if ($this->files->exists($file)) { return array_replace_recursive($lines, $this->files->getRequire($file)); } return $lines; } /** * Load a locale from a given path. * * @param string $path * @param string $locale * @param string $group * @return array */ protected function loadPath($path, $locale, $group) { if ($this->files->exists($full = "{$path}/{$locale}/{$group}.php")) { return $this->files->getRequire($full); } return []; } /** * Load a locale from the given JSON file path. * * @param string $locale * @return array * * @throws \RuntimeException */ protected function loadJsonPaths($locale) { return collect(array_merge($this->jsonPaths, [$this->path])) ->reduce(function ($output, $path) use ($locale) { if ($this->files->exists($full = "{$path}/{$locale}.json")) { $decoded = json_decode($this->files->get($full), true); if (is_null($decoded) || json_last_error() !== JSON_ERROR_NONE) { throw new RuntimeException("Translation file [{$full}] contains an invalid JSON structure."); } $output = array_merge($output, $decoded); } return $output; }, []); } /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ public function addNamespace($namespace, $hint) { $this->hints[$namespace] = $hint; } /** * Get an array of all the registered namespaces. * * @return array */ public function namespaces() { return $this->hints; } /** * Add a new JSON path to the loader. * * @param string $path * @return void */ public function addJsonPath($path) { $this->jsonPaths[] = $path; } /** * Get an array of all the registered paths to JSON translation files. * * @return array */ public function jsonPaths() { return $this->jsonPaths; } } framework/src/Illuminate/Translation/MessageSelector.php000064400000026627150247722630017554 0ustar00extract($segments, $number)) !== null) { return trim($value); } $segments = $this->stripConditions($segments); $pluralIndex = $this->getPluralIndex($locale, $number); if (count($segments) === 1 || ! isset($segments[$pluralIndex])) { return $segments[0]; } return $segments[$pluralIndex]; } /** * Extract a translation string using inline conditions. * * @param array $segments * @param int $number * @return mixed */ private function extract($segments, $number) { foreach ($segments as $part) { if (! is_null($line = $this->extractFromString($part, $number))) { return $line; } } } /** * Get the translation string if the condition matches. * * @param string $part * @param int $number * @return mixed */ private function extractFromString($part, $number) { preg_match('/^[\{\[]([^\[\]\{\}]*)[\}\]](.*)/s', $part, $matches); if (count($matches) !== 3) { return null; } $condition = $matches[1]; $value = $matches[2]; if (str_contains($condition, ',')) { [$from, $to] = explode(',', $condition, 2); if ($to === '*' && $number >= $from) { return $value; } elseif ($from === '*' && $number <= $to) { return $value; } elseif ($number >= $from && $number <= $to) { return $value; } } return $condition == $number ? $value : null; } /** * Strip the inline conditions from each segment, just leaving the text. * * @param array $segments * @return array */ private function stripConditions($segments) { return collect($segments) ->map(fn ($part) => preg_replace('/^[\{\[]([^\[\]\{\}]*)[\}\]]/', '', $part)) ->all(); } /** * Get the index to use for pluralization. * * The plural rules are derived from code of the Zend Framework (2010-09-25), which * is subject to the new BSD license (https://framework.zend.com/license) * Copyright (c) 2005-2010 - Zend Technologies USA Inc. (http://www.zend.com) * * @param string $locale * @param int $number * @return int */ public function getPluralIndex($locale, $number) { switch ($locale) { case 'az': case 'az_AZ': case 'bo': case 'bo_CN': case 'bo_IN': case 'dz': case 'dz_BT': case 'id': case 'id_ID': case 'ja': case 'ja_JP': case 'jv': case 'ka': case 'ka_GE': case 'km': case 'km_KH': case 'kn': case 'kn_IN': case 'ko': case 'ko_KR': case 'ms': case 'ms_MY': case 'th': case 'th_TH': case 'tr': case 'tr_CY': case 'tr_TR': case 'vi': case 'vi_VN': case 'zh': case 'zh_CN': case 'zh_HK': case 'zh_SG': case 'zh_TW': return 0; case 'af': case 'af_ZA': case 'bn': case 'bn_BD': case 'bn_IN': case 'bg': case 'bg_BG': case 'ca': case 'ca_AD': case 'ca_ES': case 'ca_FR': case 'ca_IT': case 'da': case 'da_DK': case 'de': case 'de_AT': case 'de_BE': case 'de_CH': case 'de_DE': case 'de_LI': case 'de_LU': case 'el': case 'el_CY': case 'el_GR': case 'en': case 'en_AG': case 'en_AU': case 'en_BW': case 'en_CA': case 'en_DK': case 'en_GB': case 'en_HK': case 'en_IE': case 'en_IN': case 'en_NG': case 'en_NZ': case 'en_PH': case 'en_SG': case 'en_US': case 'en_ZA': case 'en_ZM': case 'en_ZW': case 'eo': case 'eo_US': case 'es': case 'es_AR': case 'es_BO': case 'es_CL': case 'es_CO': case 'es_CR': case 'es_CU': case 'es_DO': case 'es_EC': case 'es_ES': case 'es_GT': case 'es_HN': case 'es_MX': case 'es_NI': case 'es_PA': case 'es_PE': case 'es_PR': case 'es_PY': case 'es_SV': case 'es_US': case 'es_UY': case 'es_VE': case 'et': case 'et_EE': case 'eu': case 'eu_ES': case 'eu_FR': case 'fa': case 'fa_IR': case 'fi': case 'fi_FI': case 'fo': case 'fo_FO': case 'fur': case 'fur_IT': case 'fy': case 'fy_DE': case 'fy_NL': case 'gl': case 'gl_ES': case 'gu': case 'gu_IN': case 'ha': case 'ha_NG': case 'he': case 'he_IL': case 'hu': case 'hu_HU': case 'is': case 'is_IS': case 'it': case 'it_CH': case 'it_IT': case 'ku': case 'ku_TR': case 'lb': case 'lb_LU': case 'ml': case 'ml_IN': case 'mn': case 'mn_MN': case 'mr': case 'mr_IN': case 'nah': case 'nb': case 'nb_NO': case 'ne': case 'ne_NP': case 'nl': case 'nl_AW': case 'nl_BE': case 'nl_NL': case 'nn': case 'nn_NO': case 'no': case 'om': case 'om_ET': case 'om_KE': case 'or': case 'or_IN': case 'pa': case 'pa_IN': case 'pa_PK': case 'pap': case 'pap_AN': case 'pap_AW': case 'pap_CW': case 'ps': case 'ps_AF': case 'pt': case 'pt_BR': case 'pt_PT': case 'so': case 'so_DJ': case 'so_ET': case 'so_KE': case 'so_SO': case 'sq': case 'sq_AL': case 'sq_MK': case 'sv': case 'sv_FI': case 'sv_SE': case 'sw': case 'sw_KE': case 'sw_TZ': case 'ta': case 'ta_IN': case 'ta_LK': case 'te': case 'te_IN': case 'tk': case 'tk_TM': case 'ur': case 'ur_IN': case 'ur_PK': case 'zu': case 'zu_ZA': return ($number == 1) ? 0 : 1; case 'am': case 'am_ET': case 'bh': case 'fil': case 'fil_PH': case 'fr': case 'fr_BE': case 'fr_CA': case 'fr_CH': case 'fr_FR': case 'fr_LU': case 'gun': case 'hi': case 'hi_IN': case 'hy': case 'hy_AM': case 'ln': case 'ln_CD': case 'mg': case 'mg_MG': case 'nso': case 'nso_ZA': case 'ti': case 'ti_ER': case 'ti_ET': case 'wa': case 'wa_BE': case 'xbr': return (($number == 0) || ($number == 1)) ? 0 : 1; case 'be': case 'be_BY': case 'bs': case 'bs_BA': case 'hr': case 'hr_HR': case 'ru': case 'ru_RU': case 'ru_UA': case 'sr': case 'sr_ME': case 'sr_RS': case 'uk': case 'uk_UA': return (($number % 10 == 1) && ($number % 100 != 11)) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2); case 'cs': case 'cs_CZ': case 'sk': case 'sk_SK': return ($number == 1) ? 0 : ((($number >= 2) && ($number <= 4)) ? 1 : 2); case 'ga': case 'ga_IE': return ($number == 1) ? 0 : (($number == 2) ? 1 : 2); case 'lt': case 'lt_LT': return (($number % 10 == 1) && ($number % 100 != 11)) ? 0 : ((($number % 10 >= 2) && (($number % 100 < 10) || ($number % 100 >= 20))) ? 1 : 2); case 'sl': case 'sl_SI': return ($number % 100 == 1) ? 0 : (($number % 100 == 2) ? 1 : ((($number % 100 == 3) || ($number % 100 == 4)) ? 2 : 3)); case 'mk': case 'mk_MK': return ($number % 10 == 1) ? 0 : 1; case 'mt': case 'mt_MT': return ($number == 1) ? 0 : ((($number == 0) || (($number % 100 > 1) && ($number % 100 < 11))) ? 1 : ((($number % 100 > 10) && ($number % 100 < 20)) ? 2 : 3)); case 'lv': case 'lv_LV': return ($number == 0) ? 0 : ((($number % 10 == 1) && ($number % 100 != 11)) ? 1 : 2); case 'pl': case 'pl_PL': return ($number == 1) ? 0 : ((($number % 10 >= 2) && ($number % 10 <= 4) && (($number % 100 < 12) || ($number % 100 > 14))) ? 1 : 2); case 'cy': case 'cy_GB': return ($number == 1) ? 0 : (($number == 2) ? 1 : ((($number == 8) || ($number == 11)) ? 2 : 3)); case 'ro': case 'ro_RO': return ($number == 1) ? 0 : ((($number == 0) || (($number % 100 > 0) && ($number % 100 < 20))) ? 1 : 2); case 'ar': case 'ar_AE': case 'ar_BH': case 'ar_DZ': case 'ar_EG': case 'ar_IN': case 'ar_IQ': case 'ar_JO': case 'ar_KW': case 'ar_LB': case 'ar_LY': case 'ar_MA': case 'ar_OM': case 'ar_QA': case 'ar_SA': case 'ar_SD': case 'ar_SS': case 'ar_SY': case 'ar_TN': case 'ar_YE': return ($number == 0) ? 0 : (($number == 1) ? 1 : (($number == 2) ? 2 : ((($number % 100 >= 3) && ($number % 100 <= 10)) ? 3 : ((($number % 100 >= 11) && ($number % 100 <= 99)) ? 4 : 5)))); default: return 0; } } } framework/src/Illuminate/Translation/TranslationServiceProvider.php000064400000002633150247722630022010 0ustar00registerLoader(); $this->app->singleton('translator', function ($app) { $loader = $app['translation.loader']; // When registering the translator component, we'll need to set the default // locale as well as the fallback locale. So, we'll grab the application // configuration so we can easily get both of these values from there. $locale = $app->getLocale(); $trans = new Translator($loader, $locale); $trans->setFallback($app->getFallbackLocale()); return $trans; }); } /** * Register the translation line loader. * * @return void */ protected function registerLoader() { $this->app->singleton('translation.loader', function ($app) { return new FileLoader($app['files'], $app['path.lang']); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['translator', 'translation.loader']; } } framework/src/Illuminate/Translation/Translator.php000064400000031116150247722630016605 0ustar00loader = $loader; $this->setLocale($locale); } /** * Determine if a translation exists for a given locale. * * @param string $key * @param string|null $locale * @return bool */ public function hasForLocale($key, $locale = null) { return $this->has($key, $locale, false); } /** * Determine if a translation exists. * * @param string $key * @param string|null $locale * @param bool $fallback * @return bool */ public function has($key, $locale = null, $fallback = true) { return $this->get($key, [], $locale, $fallback) !== $key; } /** * Get the translation for the given key. * * @param string $key * @param array $replace * @param string|null $locale * @param bool $fallback * @return string|array */ public function get($key, array $replace = [], $locale = null, $fallback = true) { $locale = $locale ?: $this->locale; // For JSON translations, there is only one file per locale, so we will simply load // that file and then we will be ready to check the array for the key. These are // only one level deep so we do not need to do any fancy searching through it. $this->load('*', '*', $locale); $line = $this->loaded['*']['*'][$locale][$key] ?? null; // If we can't find a translation for the JSON key, we will attempt to translate it // using the typical translation file. This way developers can always just use a // helper such as __ instead of having to pick between trans or __ with views. if (! isset($line)) { [$namespace, $group, $item] = $this->parseKey($key); // Here we will get the locale that should be used for the language line. If one // was not passed, we will use the default locales which was given to us when // the translator was instantiated. Then, we can load the lines and return. $locales = $fallback ? $this->localeArray($locale) : [$locale]; foreach ($locales as $locale) { if (! is_null($line = $this->getLine( $namespace, $group, $locale, $item, $replace ))) { return $line; } } } // If the line doesn't exist, we will return back the key which was requested as // that will be quick to spot in the UI if language keys are wrong or missing // from the application's language files. Otherwise we can return the line. return $this->makeReplacements($line ?: $key, $replace); } /** * Get a translation according to an integer value. * * @param string $key * @param \Countable|int|array $number * @param array $replace * @param string|null $locale * @return string */ public function choice($key, $number, array $replace = [], $locale = null) { $line = $this->get( $key, $replace, $locale = $this->localeForChoice($locale) ); // If the given "number" is actually an array or countable we will simply count the // number of elements in an instance. This allows developers to pass an array of // items without having to count it on their end first which gives bad syntax. if (is_countable($number)) { $number = count($number); } $replace['count'] = $number; return $this->makeReplacements( $this->getSelector()->choose($line, $number, $locale), $replace ); } /** * Get the proper locale for a choice operation. * * @param string|null $locale * @return string */ protected function localeForChoice($locale) { return $locale ?: $this->locale ?: $this->fallback; } /** * Retrieve a language line out the loaded array. * * @param string $namespace * @param string $group * @param string $locale * @param string $item * @param array $replace * @return string|array|null */ protected function getLine($namespace, $group, $locale, $item, array $replace) { $this->load($namespace, $group, $locale); $line = Arr::get($this->loaded[$namespace][$group][$locale], $item); if (is_string($line)) { return $this->makeReplacements($line, $replace); } elseif (is_array($line) && count($line) > 0) { array_walk_recursive($line, function (&$value, $key) use ($replace) { $value = $this->makeReplacements($value, $replace); }); return $line; } } /** * Make the place-holder replacements on a line. * * @param string $line * @param array $replace * @return string */ protected function makeReplacements($line, array $replace) { if (empty($replace)) { return $line; } $shouldReplace = []; foreach ($replace as $key => $value) { if (is_object($value) && isset($this->stringableHandlers[get_class($value)])) { $value = call_user_func($this->stringableHandlers[get_class($value)], $value); } $shouldReplace[':'.Str::ucfirst($key ?? '')] = Str::ucfirst($value ?? ''); $shouldReplace[':'.Str::upper($key ?? '')] = Str::upper($value ?? ''); $shouldReplace[':'.$key] = $value; } return strtr($line, $shouldReplace); } /** * Add translation lines to the given locale. * * @param array $lines * @param string $locale * @param string $namespace * @return void */ public function addLines(array $lines, $locale, $namespace = '*') { foreach ($lines as $key => $value) { [$group, $item] = explode('.', $key, 2); Arr::set($this->loaded, "$namespace.$group.$locale.$item", $value); } } /** * Load the specified language group. * * @param string $namespace * @param string $group * @param string $locale * @return void */ public function load($namespace, $group, $locale) { if ($this->isLoaded($namespace, $group, $locale)) { return; } // The loader is responsible for returning the array of language lines for the // given namespace, group, and locale. We'll set the lines in this array of // lines that have already been loaded so that we can easily access them. $lines = $this->loader->load($locale, $group, $namespace); $this->loaded[$namespace][$group][$locale] = $lines; } /** * Determine if the given group has been loaded. * * @param string $namespace * @param string $group * @param string $locale * @return bool */ protected function isLoaded($namespace, $group, $locale) { return isset($this->loaded[$namespace][$group][$locale]); } /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ public function addNamespace($namespace, $hint) { $this->loader->addNamespace($namespace, $hint); } /** * Add a new JSON path to the loader. * * @param string $path * @return void */ public function addJsonPath($path) { $this->loader->addJsonPath($path); } /** * Parse a key into namespace, group, and item. * * @param string $key * @return array */ public function parseKey($key) { $segments = parent::parseKey($key); if (is_null($segments[0])) { $segments[0] = '*'; } return $segments; } /** * Get the array of locales to be checked. * * @param string|null $locale * @return array */ protected function localeArray($locale) { $locales = array_filter([$locale ?: $this->locale, $this->fallback]); return call_user_func($this->determineLocalesUsing ?: fn () => $locales, $locales); } /** * Specify a callback that should be invoked to determined the applicable locale array. * * @param callable $callback * @return void */ public function determineLocalesUsing($callback) { $this->determineLocalesUsing = $callback; } /** * Get the message selector instance. * * @return \Illuminate\Translation\MessageSelector */ public function getSelector() { if (! isset($this->selector)) { $this->selector = new MessageSelector; } return $this->selector; } /** * Set the message selector instance. * * @param \Illuminate\Translation\MessageSelector $selector * @return void */ public function setSelector(MessageSelector $selector) { $this->selector = $selector; } /** * Get the language line loader implementation. * * @return \Illuminate\Contracts\Translation\Loader */ public function getLoader() { return $this->loader; } /** * Get the default locale being used. * * @return string */ public function locale() { return $this->getLocale(); } /** * Get the default locale being used. * * @return string */ public function getLocale() { return $this->locale; } /** * Set the default locale. * * @param string $locale * @return void * * @throws \InvalidArgumentException */ public function setLocale($locale) { if (Str::contains($locale, ['/', '\\'])) { throw new InvalidArgumentException('Invalid characters present in locale.'); } $this->locale = $locale; } /** * Get the fallback locale being used. * * @return string */ public function getFallback() { return $this->fallback; } /** * Set the fallback locale being used. * * @param string $fallback * @return void */ public function setFallback($fallback) { $this->fallback = $fallback; } /** * Set the loaded translation groups. * * @param array $loaded * @return void */ public function setLoaded(array $loaded) { $this->loaded = $loaded; } /** * Add a handler to be executed in order to format a given class to a string during translation replacements. * * @param callable|string $class * @param callable|null $handler * @return void */ public function stringable($class, $handler = null) { if ($class instanceof Closure) { [$class, $handler] = [ $this->firstClosureParameterType($class), $class, ]; } $this->stringableHandlers[$class] = $handler; } } framework/src/Illuminate/Translation/composer.json000064400000001673150247722630016472 0ustar00{ "name": "illuminate/translation", "description": "The Illuminate Translation package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/filesystem": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Translation\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Translation/PotentiallyTranslatedString.php000064400000004021150247722630022164 0ustar00string = $string; $this->translator = $translator; } /** * Translate the string. * * @param array $replace * @param string|null $locale * @return $this */ public function translate($replace = [], $locale = null) { $this->translation = $this->translator->get($this->string, $replace, $locale); return $this; } /** * Translates the string based on a count. * * @param \Countable|int|array $number * @param array $replace * @param string|null $locale * @return $this */ public function translateChoice($number, array $replace = [], $locale = null) { $this->translation = $this->translator->choice($this->string, $number, $replace, $locale); return $this; } /** * Get the original string. * * @return string */ public function original() { return $this->string; } /** * Get the potentially translated string. * * @return string */ public function __toString() { return $this->translation ?? $this->string; } /** * Get the potentially translated string. * * @return string */ public function toString() { return (string) $this; } } framework/src/Illuminate/Translation/ArrayLoader.php000064400000003117150247722630016661 0ustar00messages[$namespace][$locale][$group] ?? []; } /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ public function addNamespace($namespace, $hint) { // } /** * Add a new JSON path to the loader. * * @param string $path * @return void */ public function addJsonPath($path) { // } /** * Add messages to the loader. * * @param string $locale * @param string $group * @param array $messages * @param string|null $namespace * @return $this */ public function addMessages($locale, $group, array $messages, $namespace = null) { $namespace = $namespace ?: '*'; $this->messages[$namespace][$locale][$group] = $messages; return $this; } /** * Get an array of all the registered namespaces. * * @return array */ public function namespaces() { return []; } } framework/src/Illuminate/Console/LICENSE.md000064400000002063150247722630014452 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Console/GeneratorCommand.php000064400000027621150247722630017013 0ustar00addTestOptions(); } $this->files = $files; } /** * Get the stub file for the generator. * * @return string */ abstract protected function getStub(); /** * Execute the console command. * * @return bool|null * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function handle() { // First we need to ensure that the given name is not a reserved word within the PHP // language and that the class name will actually be valid. If it is not valid we // can error now and prevent from polluting the filesystem using invalid files. if ($this->isReservedName($this->getNameInput())) { $this->components->error('The name "'.$this->getNameInput().'" is reserved by PHP.'); return false; } $name = $this->qualifyClass($this->getNameInput()); $path = $this->getPath($name); // Next, We will check to see if the class already exists. If it does, we don't want // to create the class and overwrite the user's code. So, we will bail out so the // code is untouched. Otherwise, we will continue generating this class' files. if ((! $this->hasOption('force') || ! $this->option('force')) && $this->alreadyExists($this->getNameInput())) { $this->components->error($this->type.' already exists.'); return false; } // Next, we will generate the path to the location where this class' file should get // written. Then, we will build the class and make the proper replacements on the // stub files so that it gets the correctly formatted namespace and class name. $this->makeDirectory($path); $this->files->put($path, $this->sortImports($this->buildClass($name))); $info = $this->type; if (in_array(CreatesMatchingTest::class, class_uses_recursive($this))) { if ($this->handleTestCreation($path)) { $info .= ' and test'; } } $this->components->info(sprintf('%s [%s] created successfully.', $info, $path)); } /** * Parse the class name and format according to the root namespace. * * @param string $name * @return string */ protected function qualifyClass($name) { $name = ltrim($name, '\\/'); $name = str_replace('/', '\\', $name); $rootNamespace = $this->rootNamespace(); if (Str::startsWith($name, $rootNamespace)) { return $name; } return $this->qualifyClass( $this->getDefaultNamespace(trim($rootNamespace, '\\')).'\\'.$name ); } /** * Qualify the given model class base name. * * @param string $model * @return string */ protected function qualifyModel(string $model) { $model = ltrim($model, '\\/'); $model = str_replace('/', '\\', $model); $rootNamespace = $this->rootNamespace(); if (Str::startsWith($model, $rootNamespace)) { return $model; } return is_dir(app_path('Models')) ? $rootNamespace.'Models\\'.$model : $rootNamespace.$model; } /** * Get a list of possible model names. * * @return array */ protected function possibleModels() { $modelPath = is_dir(app_path('Models')) ? app_path('Models') : app_path(); return collect((new Finder)->files()->depth(0)->in($modelPath)) ->map(fn ($file) => $file->getBasename('.php')) ->values() ->all(); } /** * Get a list of possible event names. * * @return array */ protected function possibleEvents() { $eventPath = app_path('Events'); if (! is_dir($eventPath)) { return []; } return collect((new Finder)->files()->depth(0)->in($eventPath)) ->map(fn ($file) => $file->getBasename('.php')) ->values() ->all(); } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace; } /** * Determine if the class already exists. * * @param string $rawName * @return bool */ protected function alreadyExists($rawName) { return $this->files->exists($this->getPath($this->qualifyClass($rawName))); } /** * Get the destination class path. * * @param string $name * @return string */ protected function getPath($name) { $name = Str::replaceFirst($this->rootNamespace(), '', $name); return $this->laravel['path'].'/'.str_replace('\\', '/', $name).'.php'; } /** * Build the directory for the class if necessary. * * @param string $path * @return string */ protected function makeDirectory($path) { if (! $this->files->isDirectory(dirname($path))) { $this->files->makeDirectory(dirname($path), 0777, true, true); } return $path; } /** * Build the class with the given name. * * @param string $name * @return string * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ protected function buildClass($name) { $stub = $this->files->get($this->getStub()); return $this->replaceNamespace($stub, $name)->replaceClass($stub, $name); } /** * Replace the namespace for the given stub. * * @param string $stub * @param string $name * @return $this */ protected function replaceNamespace(&$stub, $name) { $searches = [ ['DummyNamespace', 'DummyRootNamespace', 'NamespacedDummyUserModel'], ['{{ namespace }}', '{{ rootNamespace }}', '{{ namespacedUserModel }}'], ['{{namespace}}', '{{rootNamespace}}', '{{namespacedUserModel}}'], ]; foreach ($searches as $search) { $stub = str_replace( $search, [$this->getNamespace($name), $this->rootNamespace(), $this->userProviderModel()], $stub ); } return $this; } /** * Get the full namespace for a given class, without the class name. * * @param string $name * @return string */ protected function getNamespace($name) { return trim(implode('\\', array_slice(explode('\\', $name), 0, -1)), '\\'); } /** * Replace the class name for the given stub. * * @param string $stub * @param string $name * @return string */ protected function replaceClass($stub, $name) { $class = str_replace($this->getNamespace($name).'\\', '', $name); return str_replace(['DummyClass', '{{ class }}', '{{class}}'], $class, $stub); } /** * Alphabetically sorts the imports for the given stub. * * @param string $stub * @return string */ protected function sortImports($stub) { if (preg_match('/(?P(?:^use [^;{]+;$\n?)+)/m', $stub, $match)) { $imports = explode("\n", trim($match['imports'])); sort($imports); return str_replace(trim($match['imports']), implode("\n", $imports), $stub); } return $stub; } /** * Get the desired class name from the input. * * @return string */ protected function getNameInput() { return trim($this->argument('name')); } /** * Get the root namespace for the class. * * @return string */ protected function rootNamespace() { return $this->laravel->getNamespace(); } /** * Get the model for the default guard's user provider. * * @return string|null */ protected function userProviderModel() { $config = $this->laravel['config']; $provider = $config->get('auth.guards.'.$config->get('auth.defaults.guard').'.provider'); return $config->get("auth.providers.{$provider}.model"); } /** * Checks whether the given name is reserved. * * @param string $name * @return bool */ protected function isReservedName($name) { $name = strtolower($name); return in_array($name, $this->reservedNames); } /** * Get the first view directory path from the application configuration. * * @param string $path * @return string */ protected function viewPath($path = '') { $views = $this->laravel['config']['view.paths'][0] ?? resource_path('views'); return $views.($path ? DIRECTORY_SEPARATOR.$path : $path); } /** * Get the console command arguments. * * @return array */ protected function getArguments() { return [ ['name', InputArgument::REQUIRED, 'The name of the '.strtolower($this->type)], ]; } /** * Prompt for missing input arguments using the returned questions. * * @return array */ protected function promptForMissingArgumentsUsing() { return [ 'name' => 'What should the '.strtolower($this->type).' be named?', ]; } } framework/src/Illuminate/Console/ContainerCommandLoader.php000064400000003440150247722630020127 0ustar00container = $container; $this->commandMap = $commandMap; } /** * Resolve a command from the container. * * @param string $name * @return \Symfony\Component\Console\Command\Command * * @throws \Symfony\Component\Console\Exception\CommandNotFoundException */ public function get(string $name): Command { if (! $this->has($name)) { throw new CommandNotFoundException(sprintf('Command "%s" does not exist.', $name)); } return $this->container->get($this->commandMap[$name]); } /** * Determines if a command exists. * * @param string $name * @return bool */ public function has(string $name): bool { return $name && isset($this->commandMap[$name]); } /** * Get the command names. * * @return string[] */ public function getNames(): array { return array_keys($this->commandMap); } } framework/src/Illuminate/Console/ConfirmableTrait.php000064400000002436150247722630017010 0ustar00getDefaultConfirmCallback() : $callback; $shouldConfirm = value($callback); if ($shouldConfirm) { if ($this->hasOption('force') && $this->option('force')) { return true; } $this->components->alert($warning); $confirmed = $this->components->confirm('Do you really wish to run this command?'); if (! $confirmed) { $this->newLine(); $this->components->warn('Command canceled.'); return false; } } return true; } /** * Get the default confirmation callback. * * @return \Closure */ protected function getDefaultConfirmCallback() { return function () { return $this->getLaravel()->environment() === 'production'; }; } } framework/src/Illuminate/Console/QuestionHelper.php000064400000004754150247722630016537 0ustar00getQuestion()); $text = $this->ensureEndsWithPunctuation($text); $text = " $text"; $default = $question->getDefault(); if ($question->isMultiline()) { $text .= sprintf(' (press %s to continue)', 'Windows' == PHP_OS_FAMILY ? 'Ctrl+Z then Enter' : 'Ctrl+D'); } switch (true) { case null === $default: $text = sprintf('%s', $text); break; case $question instanceof ConfirmationQuestion: $text = sprintf('%s (yes/no) [%s]', $text, $default ? 'yes' : 'no'); break; case $question instanceof ChoiceQuestion: $choices = $question->getChoices(); $text = sprintf('%s [%s]', $text, OutputFormatter::escape($choices[$default] ?? $default)); break; default: $text = sprintf('%s [%s]', $text, OutputFormatter::escape($default)); break; } $output->writeln($text); if ($question instanceof ChoiceQuestion) { foreach ($question->getChoices() as $key => $value) { with(new TwoColumnDetail($output))->render($value, $key); } } $output->write('❯ '); } /** * Ensures the given string ends with punctuation. * * @param string $string * @return string */ protected function ensureEndsWithPunctuation($string) { if (! str($string)->endsWith(['?', ':', '!', '.'])) { return "$string:"; } return $string; } } framework/src/Illuminate/Console/composer.json000064400000003154150247722630015572 0ustar00{ "name": "illuminate/console", "description": "The Illuminate Console package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-mbstring": "*", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0", "illuminate/view": "^9.0", "nunomaduro/termwind": "^1.13", "symfony/console": "^6.0.9", "symfony/process": "^6.0" }, "autoload": { "psr-4": { "Illuminate\\Console\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "ext-pcntl": "Required to use signal trapping.", "dragonmantank/cron-expression": "Required to use scheduler (^3.3.2).", "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^7.5).", "illuminate/bus": "Required to use the scheduled job dispatcher (^9.0).", "illuminate/container": "Required to use the scheduler (^9.0).", "illuminate/filesystem": "Required to use the generator command (^9.0).", "illuminate/queue": "Required to use closures for scheduled jobs (^9.0)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Console/BufferedConsoleOutput.php000064400000001352150247722630020045 0ustar00buffer, function () { $this->buffer = ''; }); } /** * {@inheritdoc} */ protected function doWrite(string $message, bool $newline) { $this->buffer .= $message; if ($newline) { $this->buffer .= \PHP_EOL; } return parent::doWrite($message, $newline); } } framework/src/Illuminate/Console/Signals.php000064400000007113150247722630015160 0ustar00>|null */ protected $previousHandlers; /** * The current availability resolver, if any. * * @var (callable(): bool)|null */ protected static $availabilityResolver; /** * Create a new signal registrar instance. * * @param \Symfony\Component\Console\SignalRegistry\SignalRegistry $registry * @return void */ public function __construct($registry) { $this->registry = $registry; $this->previousHandlers = $this->getHandlers(); } /** * Register a new signal handler. * * @param int $signal * @param callable(int $signal): void $callback * @return void */ public function register($signal, $callback) { $this->previousHandlers[$signal] ??= $this->initializeSignal($signal); with($this->getHandlers(), function ($handlers) use ($signal) { $handlers[$signal] ??= $this->initializeSignal($signal); $this->setHandlers($handlers); }); $this->registry->register($signal, $callback); with($this->getHandlers(), function ($handlers) use ($signal) { $lastHandlerInserted = array_pop($handlers[$signal]); array_unshift($handlers[$signal], $lastHandlerInserted); $this->setHandlers($handlers); }); } /** * Gets the signal's existing handler in array format. * * @return array */ protected function initializeSignal($signal) { return is_callable($existingHandler = pcntl_signal_get_handler($signal)) ? [$existingHandler] : null; } /** * Unregister the current signal handlers. * * @return array> */ public function unregister() { $previousHandlers = $this->previousHandlers; foreach ($previousHandlers as $signal => $handler) { if (is_null($handler)) { pcntl_signal($signal, SIG_DFL); unset($previousHandlers[$signal]); } } $this->setHandlers($previousHandlers); } /** * Execute the given callback if "signals" should be used and are available. * * @param callable $callback * @return void */ public static function whenAvailable($callback) { $resolver = static::$availabilityResolver; if ($resolver()) { $callback(); } } /** * Get the registry's handlers. * * @return array> */ protected function getHandlers() { return (fn () => $this->signalHandlers) ->call($this->registry); } /** * Set the registry's handlers. * * @param array> $handlers * @return void */ protected function setHandlers($handlers) { (fn () => $this->signalHandlers = $handlers) ->call($this->registry); } /** * Set the availability resolver. * * @param callable(): bool * @return void */ public static function resolveAvailabilityUsing($resolver) { static::$availabilityResolver = $resolver; } } framework/src/Illuminate/Console/resources/views/components/bullet-list.php000064400000000270150247722630023351 0ustar00
      framework/src/Illuminate/Console/resources/views/components/alert.php000064400000000203150247722630022214 0ustar00
      framework/src/Illuminate/Console/resources/views/components/line.php000064400000000450150247722630022040 0ustar00
      framework/src/Illuminate/Console/resources/views/components/two-column-detail.php000064400000000504150247722630024455 0ustar00
      framework/src/Illuminate/Console/Contracts/NewLineAware.php000064400000000317150247722630020040 0ustar00output = $output; parent::__construct($input, $output); } /** * {@inheritdoc} */ public function write(string|iterable $messages, bool $newline = false, int $options = 0) { $this->newLineWritten = $newline; parent::write($messages, $newline, $options); } /** * {@inheritdoc} */ public function writeln(string|iterable $messages, int $type = self::OUTPUT_NORMAL) { $this->newLineWritten = true; parent::writeln($messages, $type); } /** * {@inheritdoc} */ public function newLine(int $count = 1) { $this->newLineWritten = $count > 0; parent::newLine($count); } /** * {@inheritdoc} */ public function newLineWritten() { if ($this->output instanceof static && $this->output->newLineWritten()) { return true; } return $this->newLineWritten; } /** * Returns whether verbosity is quiet (-q). * * @return bool */ public function isQuiet(): bool { return $this->output->isQuiet(); } /** * Returns whether verbosity is verbose (-v). * * @return bool */ public function isVerbose(): bool { return $this->output->isVerbose(); } /** * Returns whether verbosity is very verbose (-vv). * * @return bool */ public function isVeryVerbose(): bool { return $this->output->isVeryVerbose(); } /** * Returns whether verbosity is debug (-vvv). * * @return bool */ public function isDebug(): bool { return $this->output->isDebug(); } /** * Get the underlying Symfony output implementation. * * @return \Symfony\Component\Console\Output\OutputInterface */ public function getOutput() { return $this->output; } } framework/src/Illuminate/Console/CommandMutex.php000064400000001207150247722630016157 0ustar00cache = $cache; } /** * Attempt to obtain a command mutex for the given command. * * @param \Illuminate\Console\Command $command * @return bool */ public function create($command) { return $this->cache->store($this->store)->add( $this->commandMutexName($command), true, method_exists($command, 'isolationLockExpiresAt') ? $command->isolationLockExpiresAt() : CarbonInterval::hour(), ); } /** * Determine if a command mutex exists for the given command. * * @param \Illuminate\Console\Command $command * @return bool */ public function exists($command) { return $this->cache->store($this->store)->has( $this->commandMutexName($command) ); } /** * Release the mutex for the given command. * * @param \Illuminate\Console\Command $command * @return bool */ public function forget($command) { return $this->cache->store($this->store)->forget( $this->commandMutexName($command) ); } /** * @param \Illuminate\Console\Command $command * @return string */ protected function commandMutexName($command) { return 'framework'.DIRECTORY_SEPARATOR.'command-'.$command->getName(); } /** * Specify the cache store that should be used. * * @param string|null $store * @return $this */ public function useStore($store) { $this->store = $store; return $this; } } framework/src/Illuminate/Console/Events/ScheduledTaskSkipped.php000064400000000727150247722630021073 0ustar00task = $task; } } framework/src/Illuminate/Console/Events/ArtisanStarting.php000064400000000652150247722630020142 0ustar00artisan = $artisan; } } framework/src/Illuminate/Console/Events/ScheduledTaskFinished.php000064400000001215150247722630021216 0ustar00task = $task; $this->runtime = $runtime; } } framework/src/Illuminate/Console/Events/CommandStarting.php000064400000002002150247722630020106 0ustar00input = $input; $this->output = $output; $this->command = $command; } } framework/src/Illuminate/Console/Events/ScheduledBackgroundTaskFinished.php000064400000000741150247722630023221 0ustar00task = $task; } } framework/src/Illuminate/Console/Events/ScheduledTaskFailed.php000064400000001266150247722630020657 0ustar00task = $task; $this->exception = $exception; } } framework/src/Illuminate/Console/Events/CommandFinished.php000064400000002254150247722630020055 0ustar00input = $input; $this->output = $output; $this->command = $command; $this->exitCode = $exitCode; } } framework/src/Illuminate/Console/Events/ScheduledTaskStarting.php000064400000000730150247722630021261 0ustar00task = $task; } } framework/src/Illuminate/Console/Scheduling/CallbackEvent.php000064400000011416150247722630020344 0ustar00mutex = $mutex; $this->callback = $callback; $this->parameters = $parameters; $this->timezone = $timezone; } /** * Run the callback event. * * @param \Illuminate\Contracts\Container\Container $container * @return mixed * * @throws \Throwable */ public function run(Container $container) { parent::run($container); if ($this->exception) { throw $this->exception; } return $this->result; } /** * Determine if the event should skip because another process is overlapping. * * @return bool */ public function shouldSkipDueToOverlapping() { return $this->description && parent::shouldSkipDueToOverlapping(); } /** * Indicate that the callback should run in the background. * * @return void * * @throws \RuntimeException */ public function runInBackground() { throw new RuntimeException('Scheduled closures can not be run in the background.'); } /** * Run the callback. * * @param \Illuminate\Contracts\Container\Container $container * @return int */ protected function execute($container) { try { $this->result = is_object($this->callback) ? $container->call([$this->callback, '__invoke'], $this->parameters) : $container->call($this->callback, $this->parameters); return $this->result === false ? 1 : 0; } catch (Throwable $e) { $this->exception = $e; return 1; } } /** * Do not allow the event to overlap each other. * * The expiration time of the underlying cache lock may be specified in minutes. * * @param int $expiresAt * @return $this * * @throws \LogicException */ public function withoutOverlapping($expiresAt = 1440) { if (! isset($this->description)) { throw new LogicException( "A scheduled event name is required to prevent overlapping. Use the 'name' method before 'withoutOverlapping'." ); } return parent::withoutOverlapping($expiresAt); } /** * Allow the event to only run on one server for each cron expression. * * @return $this * * @throws \LogicException */ public function onOneServer() { if (! isset($this->description)) { throw new LogicException( "A scheduled event name is required to only run on one server. Use the 'name' method before 'onOneServer'." ); } return parent::onOneServer(); } /** * Get the summary of the event for display. * * @return string */ public function getSummaryForDisplay() { if (is_string($this->description)) { return $this->description; } return is_string($this->callback) ? $this->callback : 'Callback'; } /** * Get the mutex name for the scheduled command. * * @return string */ public function mutexName() { return 'framework/schedule-'.sha1($this->description ?? ''); } /** * Clear the mutex for the event. * * @return void */ protected function removeMutex() { if ($this->description) { parent::removeMutex(); } } } framework/src/Illuminate/Console/Scheduling/Schedule.php000064400000023636150247722630017411 0ustar00timezone = $timezone; if (! class_exists(Container::class)) { throw new RuntimeException( 'A container implementation is required to use the scheduler. Please install the illuminate/container package.' ); } $container = Container::getInstance(); $this->eventMutex = $container->bound(EventMutex::class) ? $container->make(EventMutex::class) : $container->make(CacheEventMutex::class); $this->schedulingMutex = $container->bound(SchedulingMutex::class) ? $container->make(SchedulingMutex::class) : $container->make(CacheSchedulingMutex::class); } /** * Add a new callback event to the schedule. * * @param string|callable $callback * @param array $parameters * @return \Illuminate\Console\Scheduling\CallbackEvent */ public function call($callback, array $parameters = []) { $this->events[] = $event = new CallbackEvent( $this->eventMutex, $callback, $parameters, $this->timezone ); return $event; } /** * Add a new Artisan command event to the schedule. * * @param string $command * @param array $parameters * @return \Illuminate\Console\Scheduling\Event */ public function command($command, array $parameters = []) { if (class_exists($command)) { $command = Container::getInstance()->make($command); return $this->exec( Application::formatCommandString($command->getName()), $parameters, )->description($command->getDescription()); } return $this->exec( Application::formatCommandString($command), $parameters ); } /** * Add a new job callback event to the schedule. * * @param object|string $job * @param string|null $queue * @param string|null $connection * @return \Illuminate\Console\Scheduling\CallbackEvent */ public function job($job, $queue = null, $connection = null) { return $this->call(function () use ($job, $queue, $connection) { $job = is_string($job) ? Container::getInstance()->make($job) : $job; if ($job instanceof ShouldQueue) { $this->dispatchToQueue($job, $queue ?? $job->queue, $connection ?? $job->connection); } else { $this->dispatchNow($job); } })->name(is_string($job) ? $job : get_class($job)); } /** * Dispatch the given job to the queue. * * @param object $job * @param string|null $queue * @param string|null $connection * @return void * * @throws \RuntimeException */ protected function dispatchToQueue($job, $queue, $connection) { if ($job instanceof Closure) { if (! class_exists(CallQueuedClosure::class)) { throw new RuntimeException( 'To enable support for closure jobs, please install the illuminate/queue package.' ); } $job = CallQueuedClosure::create($job); } if ($job instanceof ShouldBeUnique) { return $this->dispatchUniqueJobToQueue($job, $queue, $connection); } $this->getDispatcher()->dispatch( $job->onConnection($connection)->onQueue($queue) ); } /** * Dispatch the given unique job to the queue. * * @param object $job * @param string|null $queue * @param string|null $connection * @return void * * @throws \RuntimeException */ protected function dispatchUniqueJobToQueue($job, $queue, $connection) { if (! Container::getInstance()->bound(Cache::class)) { throw new RuntimeException('Cache driver not available. Scheduling unique jobs not supported.'); } if (! (new UniqueLock(Container::getInstance()->make(Cache::class)))->acquire($job)) { return; } $this->getDispatcher()->dispatch( $job->onConnection($connection)->onQueue($queue) ); } /** * Dispatch the given job right now. * * @param object $job * @return void */ protected function dispatchNow($job) { $this->getDispatcher()->dispatchNow($job); } /** * Add a new command event to the schedule. * * @param string $command * @param array $parameters * @return \Illuminate\Console\Scheduling\Event */ public function exec($command, array $parameters = []) { if (count($parameters)) { $command .= ' '.$this->compileParameters($parameters); } $this->events[] = $event = new Event($this->eventMutex, $command, $this->timezone); return $event; } /** * Compile parameters for a command. * * @param array $parameters * @return string */ protected function compileParameters(array $parameters) { return collect($parameters)->map(function ($value, $key) { if (is_array($value)) { return $this->compileArrayInput($key, $value); } if (! is_numeric($value) && ! preg_match('/^(-.$|--.*)/i', $value)) { $value = ProcessUtils::escapeArgument($value); } return is_numeric($key) ? $value : "{$key}={$value}"; })->implode(' '); } /** * Compile array input for a command. * * @param string|int $key * @param array $value * @return string */ public function compileArrayInput($key, $value) { $value = collect($value)->map(function ($value) { return ProcessUtils::escapeArgument($value); }); if (str_starts_with($key, '--')) { $value = $value->map(function ($value) use ($key) { return "{$key}={$value}"; }); } elseif (str_starts_with($key, '-')) { $value = $value->map(function ($value) use ($key) { return "{$key} {$value}"; }); } return $value->implode(' '); } /** * Determine if the server is allowed to run this event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeInterface $time * @return bool */ public function serverShouldRun(Event $event, DateTimeInterface $time) { return $this->schedulingMutex->create($event, $time); } /** * Get all of the events on the schedule that are due. * * @param \Illuminate\Contracts\Foundation\Application $app * @return \Illuminate\Support\Collection */ public function dueEvents($app) { return collect($this->events)->filter->isDue($app); } /** * Get all of the events on the schedule. * * @return \Illuminate\Console\Scheduling\Event[] */ public function events() { return $this->events; } /** * Specify the cache store that should be used to store mutexes. * * @param string $store * @return $this */ public function useCache($store) { if ($this->eventMutex instanceof CacheAware) { $this->eventMutex->useStore($store); } if ($this->schedulingMutex instanceof CacheAware) { $this->schedulingMutex->useStore($store); } return $this; } /** * Get the job dispatcher, if available. * * @return \Illuminate\Contracts\Bus\Dispatcher * * @throws \RuntimeException */ protected function getDispatcher() { if ($this->dispatcher === null) { try { $this->dispatcher = Container::getInstance()->make(Dispatcher::class); } catch (BindingResolutionException $e) { throw new RuntimeException( 'Unable to resolve the dispatcher from the service container. Please bind it or install the illuminate/bus package.', is_int($e->getCode()) ? $e->getCode() : 0, $e ); } } return $this->dispatcher; } } framework/src/Illuminate/Console/Scheduling/CacheAware.php000064400000000356150247722630017632 0ustar00runInBackground) { return $this->buildBackgroundCommand($event); } return $this->buildForegroundCommand($event); } /** * Build the command for running the event in the foreground. * * @param \Illuminate\Console\Scheduling\Event $event * @return string */ protected function buildForegroundCommand(Event $event) { $output = ProcessUtils::escapeArgument($event->output); return $this->ensureCorrectUser( $event, $event->command.($event->shouldAppendOutput ? ' >> ' : ' > ').$output.' 2>&1' ); } /** * Build the command for running the event in the background. * * @param \Illuminate\Console\Scheduling\Event $event * @return string */ protected function buildBackgroundCommand(Event $event) { $output = ProcessUtils::escapeArgument($event->output); $redirect = $event->shouldAppendOutput ? ' >> ' : ' > '; $finished = Application::formatCommandString('schedule:finish').' "'.$event->mutexName().'"'; if (windows_os()) { return 'start /b cmd /v:on /c "('.$event->command.' & '.$finished.' ^!ERRORLEVEL^!)'.$redirect.$output.' 2>&1"'; } return $this->ensureCorrectUser($event, '('.$event->command.$redirect.$output.' 2>&1 ; '.$finished.' "$?") > ' .ProcessUtils::escapeArgument($event->getDefaultOutput()).' 2>&1 &' ); } /** * Finalize the event's command syntax with the correct user. * * @param \Illuminate\Console\Scheduling\Event $event * @param string $command * @return string */ protected function ensureCorrectUser(Event $event, $command) { return $event->user && ! windows_os() ? 'sudo -u '.$event->user.' -- sh -c \''.$command.'\'' : $command; } } framework/src/Illuminate/Console/Scheduling/ScheduleRunCommand.php000064400000012315150247722630021365 0ustar00startedAt = Date::now(); parent::__construct(); } /** * Execute the console command. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher * @param \Illuminate\Contracts\Debug\ExceptionHandler $handler * @return void */ public function handle(Schedule $schedule, Dispatcher $dispatcher, ExceptionHandler $handler) { $this->schedule = $schedule; $this->dispatcher = $dispatcher; $this->handler = $handler; $this->phpBinary = Application::phpBinary(); $this->newLine(); foreach ($this->schedule->dueEvents($this->laravel) as $event) { if (! $event->filtersPass($this->laravel)) { $this->dispatcher->dispatch(new ScheduledTaskSkipped($event)); continue; } if ($event->onOneServer) { $this->runSingleServerEvent($event); } else { $this->runEvent($event); } $this->eventsRan = true; } if (! $this->eventsRan) { $this->components->info('No scheduled commands are ready to run.'); } else { $this->newLine(); } } /** * Run the given single server event. * * @param \Illuminate\Console\Scheduling\Event $event * @return void */ protected function runSingleServerEvent($event) { if ($this->schedule->serverShouldRun($event, $this->startedAt)) { $this->runEvent($event); } else { $this->components->info(sprintf( 'Skipping [%s], as command already run on another server.', $event->getSummaryForDisplay() )); } } /** * Run the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return void */ protected function runEvent($event) { $summary = $event->getSummaryForDisplay(); $command = $event instanceof CallbackEvent ? $summary : trim(str_replace($this->phpBinary, '', $event->command)); $description = sprintf( '%s Running [%s]%s', Carbon::now()->format('Y-m-d H:i:s'), $command, $event->runInBackground ? ' in background' : '', ); $this->components->task($description, function () use ($event) { $this->dispatcher->dispatch(new ScheduledTaskStarting($event)); $start = microtime(true); try { $event->run($this->laravel); $this->dispatcher->dispatch(new ScheduledTaskFinished( $event, round(microtime(true) - $start, 2) )); $this->eventsRan = true; } catch (Throwable $e) { $this->dispatcher->dispatch(new ScheduledTaskFailed($event, $e)); $this->handler->report($e); } return $event->exitCode == 0; }); if (! $event instanceof CallbackEvent) { $this->components->bulletList([ $event->getSummaryForDisplay(), ]); } } } framework/src/Illuminate/Console/Scheduling/ScheduleTestCommand.php000064400000005256150247722630021546 0ustar00events(); $commandNames = []; foreach ($commands as $command) { $commandNames[] = $command->command ?? $command->getSummaryForDisplay(); } if (empty($commandNames)) { return $this->components->info('No scheduled commands have been defined.'); } if (! empty($name = $this->option('name'))) { $commandBinary = $phpBinary.' '.Application::artisanBinary(); $matches = array_filter($commandNames, function ($commandName) use ($commandBinary, $name) { return trim(str_replace($commandBinary, '', $commandName)) === $name; }); if (count($matches) !== 1) { $this->components->info('No matching scheduled command found.'); return; } $index = key($matches); } else { $index = array_search($this->components->choice('Which command would you like to run?', $commandNames), $commandNames); } $event = $commands[$index]; $summary = $event->getSummaryForDisplay(); $command = $event instanceof CallbackEvent ? $summary : trim(str_replace($phpBinary, '', $event->command)); $description = sprintf( 'Running [%s]%s', $command, $event->runInBackground ? ' in background' : '', ); $this->components->task($description, fn () => $event->run($this->laravel)); if (! $event instanceof CallbackEvent) { $this->components->bulletList([$event->getSummaryForDisplay()]); } $this->newLine(); } } framework/src/Illuminate/Console/Scheduling/ScheduleListCommand.php000064400000017216150247722630021541 0ustar00events()); if ($events->isEmpty()) { $this->components->info('No scheduled tasks have been defined.'); return; } $terminalWidth = self::getTerminalWidth(); $expressionSpacing = $this->getCronExpressionSpacing($events); $timezone = new DateTimeZone($this->option('timezone') ?? config('app.timezone')); $events = $this->sortEvents($events, $timezone); $events = $events->map(function ($event) use ($terminalWidth, $expressionSpacing, $timezone) { $expression = $this->formatCronExpression($event->expression, $expressionSpacing); $command = $event->command ?? ''; $description = $event->description ?? ''; if (! $this->output->isVerbose()) { $command = str_replace([Application::phpBinary(), Application::artisanBinary()], [ 'php', preg_replace("#['\"]#", '', Application::artisanBinary()), ], $command); } if ($event instanceof CallbackEvent) { if (class_exists($description)) { $command = $description; $description = ''; } else { $command = 'Closure at: '.$this->getClosureLocation($event); } } $command = mb_strlen($command) > 1 ? "{$command} " : ''; $nextDueDateLabel = 'Next Due:'; $nextDueDate = $this->getNextDueDateForEvent($event, $timezone); $nextDueDate = $this->output->isVerbose() ? $nextDueDate->format('Y-m-d H:i:s P') : $nextDueDate->diffForHumans(); $hasMutex = $event->mutex->exists($event) ? 'Has Mutex › ' : ''; $dots = str_repeat('.', max( $terminalWidth - mb_strlen($expression.$command.$nextDueDateLabel.$nextDueDate.$hasMutex) - 8, 0 )); // Highlight the parameters... $command = preg_replace("#(php artisan [\w\-:]+) (.+)#", '$1 $2', $command); return [sprintf( ' %s %s%s %s%s %s', $expression, $command, $dots, $hasMutex, $nextDueDateLabel, $nextDueDate ), $this->output->isVerbose() && mb_strlen($description) > 1 ? sprintf( ' %s%s %s', str_repeat(' ', mb_strlen($expression) + 2), '⇁', $description ) : '']; }); $this->line( $events->flatten()->filter()->prepend('')->push('')->toArray() ); } /** * Gets the spacing to be used on each event row. * * @param \Illuminate\Support\Collection $events * @return array */ private function getCronExpressionSpacing($events) { $rows = $events->map(fn ($event) => array_map('mb_strlen', preg_split("/\s+/", $event->expression))); return collect($rows[0] ?? [])->keys()->map(fn ($key) => $rows->max($key))->all(); } /** * Sorts the events by due date if option set. * * @param \Illuminate\Support\Collection $events * @param \DateTimeZone $timezone * @return \Illuminate\Support\Collection */ private function sortEvents(\Illuminate\Support\Collection $events, DateTimeZone $timezone) { return $this->option('next') ? $events->sortBy(fn ($event) => $this->getNextDueDateForEvent($event, $timezone)) : $events; } /** * Get the next due date for an event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeZone $timezone * @return \Illuminate\Support\Carbon */ private function getNextDueDateForEvent($event, DateTimeZone $timezone) { return Carbon::instance( (new CronExpression($event->expression)) ->getNextRunDate(Carbon::now()->setTimezone($event->timezone)) ->setTimezone($timezone) ); } /** * Formats the cron expression based on the spacing provided. * * @param string $expression * @param array $spacing * @return string */ private function formatCronExpression($expression, $spacing) { $expressions = preg_split("/\s+/", $expression); return collect($spacing) ->map(fn ($length, $index) => str_pad($expressions[$index], $length)) ->implode(' '); } /** * Get the file and line number for the event closure. * * @param \Illuminate\Console\Scheduling\CallbackEvent $event * @return string */ private function getClosureLocation(CallbackEvent $event) { $callback = tap((new ReflectionClass($event))->getProperty('callback')) ->setAccessible(true) ->getValue($event); if ($callback instanceof Closure) { $function = new ReflectionFunction($callback); return sprintf( '%s:%s', str_replace($this->laravel->basePath().DIRECTORY_SEPARATOR, '', $function->getFileName() ?: ''), $function->getStartLine() ); } if (is_string($callback)) { return $callback; } if (is_array($callback)) { $className = is_string($callback[0]) ? $callback[0] : $callback[0]::class; return sprintf('%s::%s', $className, $callback[1]); } return sprintf('%s::__invoke', $callback::class); } /** * Get the terminal width. * * @return int */ public static function getTerminalWidth() { return is_null(static::$terminalWidthResolver) ? (new Terminal)->getWidth() : call_user_func(static::$terminalWidthResolver); } /** * Set a callback that should be used when resolving the terminal width. * * @param \Closure|null $resolver * @return void */ public static function resolveTerminalWidthUsing($resolver) { static::$terminalWidthResolver = $resolver; } } framework/src/Illuminate/Console/Scheduling/ManagesFrequencies.php000064400000030657150247722630021423 0ustar00expression = $expression; return $this; } /** * Schedule the event to run between start and end time. * * @param string $startTime * @param string $endTime * @return $this */ public function between($startTime, $endTime) { return $this->when($this->inTimeInterval($startTime, $endTime)); } /** * Schedule the event to not run between start and end time. * * @param string $startTime * @param string $endTime * @return $this */ public function unlessBetween($startTime, $endTime) { return $this->skip($this->inTimeInterval($startTime, $endTime)); } /** * Schedule the event to run between start and end time. * * @param string $startTime * @param string $endTime * @return \Closure */ private function inTimeInterval($startTime, $endTime) { [$now, $startTime, $endTime] = [ Carbon::now($this->timezone), Carbon::parse($startTime, $this->timezone), Carbon::parse($endTime, $this->timezone), ]; if ($endTime->lessThan($startTime)) { if ($startTime->greaterThan($now)) { $startTime = $startTime->subDay(1); } else { $endTime = $endTime->addDay(1); } } return function () use ($now, $startTime, $endTime) { return $now->between($startTime, $endTime); }; } /** * Schedule the event to run every minute. * * @return $this */ public function everyMinute() { return $this->spliceIntoPosition(1, '*'); } /** * Schedule the event to run every two minutes. * * @return $this */ public function everyTwoMinutes() { return $this->spliceIntoPosition(1, '*/2'); } /** * Schedule the event to run every three minutes. * * @return $this */ public function everyThreeMinutes() { return $this->spliceIntoPosition(1, '*/3'); } /** * Schedule the event to run every four minutes. * * @return $this */ public function everyFourMinutes() { return $this->spliceIntoPosition(1, '*/4'); } /** * Schedule the event to run every five minutes. * * @return $this */ public function everyFiveMinutes() { return $this->spliceIntoPosition(1, '*/5'); } /** * Schedule the event to run every ten minutes. * * @return $this */ public function everyTenMinutes() { return $this->spliceIntoPosition(1, '*/10'); } /** * Schedule the event to run every fifteen minutes. * * @return $this */ public function everyFifteenMinutes() { return $this->spliceIntoPosition(1, '*/15'); } /** * Schedule the event to run every thirty minutes. * * @return $this */ public function everyThirtyMinutes() { return $this->spliceIntoPosition(1, '0,30'); } /** * Schedule the event to run hourly. * * @return $this */ public function hourly() { return $this->spliceIntoPosition(1, 0); } /** * Schedule the event to run hourly at a given offset in the hour. * * @param array|int $offset * @return $this */ public function hourlyAt($offset) { $offset = is_array($offset) ? implode(',', $offset) : $offset; return $this->spliceIntoPosition(1, $offset); } /** * Schedule the event to run every odd hour. * * @return $this */ public function everyOddHour() { return $this->spliceIntoPosition(1, 0)->spliceIntoPosition(2, '1-23/2'); } /** * Schedule the event to run every two hours. * * @return $this */ public function everyTwoHours() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, '*/2'); } /** * Schedule the event to run every three hours. * * @return $this */ public function everyThreeHours() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, '*/3'); } /** * Schedule the event to run every four hours. * * @return $this */ public function everyFourHours() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, '*/4'); } /** * Schedule the event to run every six hours. * * @return $this */ public function everySixHours() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, '*/6'); } /** * Schedule the event to run daily. * * @return $this */ public function daily() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, 0); } /** * Schedule the command at a given time. * * @param string $time * @return $this */ public function at($time) { return $this->dailyAt($time); } /** * Schedule the event to run daily at a given time (10:00, 19:30, etc). * * @param string $time * @return $this */ public function dailyAt($time) { $segments = explode(':', $time); return $this->spliceIntoPosition(2, (int) $segments[0]) ->spliceIntoPosition(1, count($segments) === 2 ? (int) $segments[1] : '0'); } /** * Schedule the event to run twice daily. * * @param int $first * @param int $second * @return $this */ public function twiceDaily($first = 1, $second = 13) { return $this->twiceDailyAt($first, $second, 0); } /** * Schedule the event to run twice daily at a given offset. * * @param int $first * @param int $second * @param int $offset * @return $this */ public function twiceDailyAt($first = 1, $second = 13, $offset = 0) { $hours = $first.','.$second; return $this->spliceIntoPosition(1, $offset) ->spliceIntoPosition(2, $hours); } /** * Schedule the event to run only on weekdays. * * @return $this */ public function weekdays() { return $this->days(Schedule::MONDAY.'-'.Schedule::FRIDAY); } /** * Schedule the event to run only on weekends. * * @return $this */ public function weekends() { return $this->days(Schedule::SATURDAY.','.Schedule::SUNDAY); } /** * Schedule the event to run only on Mondays. * * @return $this */ public function mondays() { return $this->days(Schedule::MONDAY); } /** * Schedule the event to run only on Tuesdays. * * @return $this */ public function tuesdays() { return $this->days(Schedule::TUESDAY); } /** * Schedule the event to run only on Wednesdays. * * @return $this */ public function wednesdays() { return $this->days(Schedule::WEDNESDAY); } /** * Schedule the event to run only on Thursdays. * * @return $this */ public function thursdays() { return $this->days(Schedule::THURSDAY); } /** * Schedule the event to run only on Fridays. * * @return $this */ public function fridays() { return $this->days(Schedule::FRIDAY); } /** * Schedule the event to run only on Saturdays. * * @return $this */ public function saturdays() { return $this->days(Schedule::SATURDAY); } /** * Schedule the event to run only on Sundays. * * @return $this */ public function sundays() { return $this->days(Schedule::SUNDAY); } /** * Schedule the event to run weekly. * * @return $this */ public function weekly() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, 0) ->spliceIntoPosition(5, 0); } /** * Schedule the event to run weekly on a given day and time. * * @param array|mixed $dayOfWeek * @param string $time * @return $this */ public function weeklyOn($dayOfWeek, $time = '0:0') { $this->dailyAt($time); return $this->days($dayOfWeek); } /** * Schedule the event to run monthly. * * @return $this */ public function monthly() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, 0) ->spliceIntoPosition(3, 1); } /** * Schedule the event to run monthly on a given day and time. * * @param int $dayOfMonth * @param string $time * @return $this */ public function monthlyOn($dayOfMonth = 1, $time = '0:0') { $this->dailyAt($time); return $this->spliceIntoPosition(3, $dayOfMonth); } /** * Schedule the event to run twice monthly at a given time. * * @param int $first * @param int $second * @param string $time * @return $this */ public function twiceMonthly($first = 1, $second = 16, $time = '0:0') { $daysOfMonth = $first.','.$second; $this->dailyAt($time); return $this->spliceIntoPosition(3, $daysOfMonth); } /** * Schedule the event to run on the last day of the month. * * @param string $time * @return $this */ public function lastDayOfMonth($time = '0:0') { $this->dailyAt($time); return $this->spliceIntoPosition(3, Carbon::now()->endOfMonth()->day); } /** * Schedule the event to run quarterly. * * @return $this */ public function quarterly() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, 0) ->spliceIntoPosition(3, 1) ->spliceIntoPosition(4, '1-12/3'); } /** * Schedule the event to run quarterly on a given day and time. * * @param int $dayOfQuarter * @param int $time * @return $this */ public function quarterlyOn($dayOfQuarter = 1, $time = '0:0') { $this->dailyAt($time); return $this->spliceIntoPosition(3, $dayOfQuarter) ->spliceIntoPosition(4, '1-12/3'); } /** * Schedule the event to run yearly. * * @return $this */ public function yearly() { return $this->spliceIntoPosition(1, 0) ->spliceIntoPosition(2, 0) ->spliceIntoPosition(3, 1) ->spliceIntoPosition(4, 1); } /** * Schedule the event to run yearly on a given month, day, and time. * * @param int $month * @param int|string $dayOfMonth * @param string $time * @return $this */ public function yearlyOn($month = 1, $dayOfMonth = 1, $time = '0:0') { $this->dailyAt($time); return $this->spliceIntoPosition(3, $dayOfMonth) ->spliceIntoPosition(4, $month); } /** * Set the days of the week the command should run on. * * @param array|mixed $days * @return $this */ public function days($days) { $days = is_array($days) ? $days : func_get_args(); return $this->spliceIntoPosition(5, implode(',', $days)); } /** * Set the timezone the date should be evaluated on. * * @param \DateTimeZone|string $timezone * @return $this */ public function timezone($timezone) { $this->timezone = $timezone; return $this; } /** * Splice the given value into the given position of the expression. * * @param int $position * @param string $value * @return $this */ protected function spliceIntoPosition($position, $value) { $segments = preg_split("/\s+/", $this->expression); $segments[$position - 1] = $value; return $this->cron(implode(' ', $segments)); } } framework/src/Illuminate/Console/Scheduling/ScheduleFinishCommand.php000064400000003056150247722630022043 0ustar00events())->filter(function ($value) { return $value->mutexName() == $this->argument('id'); })->each(function ($event) { $event->finish($this->laravel, $this->argument('code')); $this->laravel->make(Dispatcher::class)->dispatch(new ScheduledBackgroundTaskFinished($event)); }); } } framework/src/Illuminate/Console/Scheduling/EventMutex.php000064400000001255150247722630017752 0ustar00mutex = $mutex; $this->command = $command; $this->timezone = $timezone; $this->output = $this->getDefaultOutput(); } /** * Get the default output depending on the OS. * * @return string */ public function getDefaultOutput() { return (DIRECTORY_SEPARATOR === '\\') ? 'NUL' : '/dev/null'; } /** * Run the given event. * * @param \Illuminate\Contracts\Container\Container $container * @return void * * @throws \Throwable */ public function run(Container $container) { if ($this->shouldSkipDueToOverlapping()) { return; } $exitCode = $this->start($container); if (! $this->runInBackground) { $this->finish($container, $exitCode); } } /** * Determine if the event should skip because another process is overlapping. * * @return bool */ public function shouldSkipDueToOverlapping() { return $this->withoutOverlapping && ! $this->mutex->create($this); } /** * Run the command process. * * @param \Illuminate\Contracts\Container\Container $container * @return int * * @throws \Throwable */ protected function start($container) { try { $this->callBeforeCallbacks($container); return $this->execute($container); } catch (Throwable $exception) { $this->removeMutex(); throw $exception; } } /** * Run the command process. * * @param \Illuminate\Contracts\Container\Container $container * @return int */ protected function execute($container) { return Process::fromShellCommandline( $this->buildCommand(), base_path(), null, null, null )->run(); } /** * Mark the command process as finished and run callbacks/cleanup. * * @param \Illuminate\Contracts\Container\Container $container * @param int $exitCode * @return void */ public function finish(Container $container, $exitCode) { $this->exitCode = (int) $exitCode; try { $this->callAfterCallbacks($container); } finally { $this->removeMutex(); } } /** * Call all of the "before" callbacks for the event. * * @param \Illuminate\Contracts\Container\Container $container * @return void */ public function callBeforeCallbacks(Container $container) { foreach ($this->beforeCallbacks as $callback) { $container->call($callback); } } /** * Call all of the "after" callbacks for the event. * * @param \Illuminate\Contracts\Container\Container $container * @return void */ public function callAfterCallbacks(Container $container) { foreach ($this->afterCallbacks as $callback) { $container->call($callback); } } /** * Build the command string. * * @return string */ public function buildCommand() { return (new CommandBuilder)->buildCommand($this); } /** * Determine if the given event should run based on the Cron expression. * * @param \Illuminate\Contracts\Foundation\Application $app * @return bool */ public function isDue($app) { if (! $this->runsInMaintenanceMode() && $app->isDownForMaintenance()) { return false; } return $this->expressionPasses() && $this->runsInEnvironment($app->environment()); } /** * Determine if the event runs in maintenance mode. * * @return bool */ public function runsInMaintenanceMode() { return $this->evenInMaintenanceMode; } /** * Determine if the Cron expression passes. * * @return bool */ protected function expressionPasses() { $date = Date::now(); if ($this->timezone) { $date = $date->setTimezone($this->timezone); } return (new CronExpression($this->expression))->isDue($date->toDateTimeString()); } /** * Determine if the event runs in the given environment. * * @param string $environment * @return bool */ public function runsInEnvironment($environment) { return empty($this->environments) || in_array($environment, $this->environments); } /** * Determine if the filters pass for the event. * * @param \Illuminate\Contracts\Foundation\Application $app * @return bool */ public function filtersPass($app) { foreach ($this->filters as $callback) { if (! $app->call($callback)) { return false; } } foreach ($this->rejects as $callback) { if ($app->call($callback)) { return false; } } return true; } /** * Ensure that the output is stored on disk in a log file. * * @return $this */ public function storeOutput() { $this->ensureOutputIsBeingCaptured(); return $this; } /** * Send the output of the command to a given location. * * @param string $location * @param bool $append * @return $this */ public function sendOutputTo($location, $append = false) { $this->output = $location; $this->shouldAppendOutput = $append; return $this; } /** * Append the output of the command to a given location. * * @param string $location * @return $this */ public function appendOutputTo($location) { return $this->sendOutputTo($location, true); } /** * E-mail the results of the scheduled operation. * * @param array|mixed $addresses * @param bool $onlyIfOutputExists * @return $this * * @throws \LogicException */ public function emailOutputTo($addresses, $onlyIfOutputExists = false) { $this->ensureOutputIsBeingCaptured(); $addresses = Arr::wrap($addresses); return $this->then(function (Mailer $mailer) use ($addresses, $onlyIfOutputExists) { $this->emailOutput($mailer, $addresses, $onlyIfOutputExists); }); } /** * E-mail the results of the scheduled operation if it produces output. * * @param array|mixed $addresses * @return $this * * @throws \LogicException */ public function emailWrittenOutputTo($addresses) { return $this->emailOutputTo($addresses, true); } /** * E-mail the results of the scheduled operation if it fails. * * @param array|mixed $addresses * @return $this */ public function emailOutputOnFailure($addresses) { $this->ensureOutputIsBeingCaptured(); $addresses = Arr::wrap($addresses); return $this->onFailure(function (Mailer $mailer) use ($addresses) { $this->emailOutput($mailer, $addresses, false); }); } /** * Ensure that the command output is being captured. * * @return void */ protected function ensureOutputIsBeingCaptured() { if (is_null($this->output) || $this->output == $this->getDefaultOutput()) { $this->sendOutputTo(storage_path('logs/schedule-'.sha1($this->mutexName()).'.log')); } } /** * E-mail the output of the event to the recipients. * * @param \Illuminate\Contracts\Mail\Mailer $mailer * @param array $addresses * @param bool $onlyIfOutputExists * @return void */ protected function emailOutput(Mailer $mailer, $addresses, $onlyIfOutputExists = false) { $text = is_file($this->output) ? file_get_contents($this->output) : ''; if ($onlyIfOutputExists && empty($text)) { return; } $mailer->raw($text, function ($m) use ($addresses) { $m->to($addresses)->subject($this->getEmailSubject()); }); } /** * Get the e-mail subject line for output results. * * @return string */ protected function getEmailSubject() { if ($this->description) { return $this->description; } return "Scheduled Job Output For [{$this->command}]"; } /** * Register a callback to ping a given URL before the job runs. * * @param string $url * @return $this */ public function pingBefore($url) { return $this->before($this->pingCallback($url)); } /** * Register a callback to ping a given URL before the job runs if the given condition is true. * * @param bool $value * @param string $url * @return $this */ public function pingBeforeIf($value, $url) { return $value ? $this->pingBefore($url) : $this; } /** * Register a callback to ping a given URL after the job runs. * * @param string $url * @return $this */ public function thenPing($url) { return $this->then($this->pingCallback($url)); } /** * Register a callback to ping a given URL after the job runs if the given condition is true. * * @param bool $value * @param string $url * @return $this */ public function thenPingIf($value, $url) { return $value ? $this->thenPing($url) : $this; } /** * Register a callback to ping a given URL if the operation succeeds. * * @param string $url * @return $this */ public function pingOnSuccess($url) { return $this->onSuccess($this->pingCallback($url)); } /** * Register a callback to ping a given URL if the operation fails. * * @param string $url * @return $this */ public function pingOnFailure($url) { return $this->onFailure($this->pingCallback($url)); } /** * Get the callback that pings the given URL. * * @param string $url * @return \Closure */ protected function pingCallback($url) { return function (Container $container, HttpClient $http) use ($url) { try { $http->request('GET', $url); } catch (ClientExceptionInterface|TransferException $e) { $container->make(ExceptionHandler::class)->report($e); } }; } /** * State that the command should run in the background. * * @return $this */ public function runInBackground() { $this->runInBackground = true; return $this; } /** * Set which user the command should run as. * * @param string $user * @return $this */ public function user($user) { $this->user = $user; return $this; } /** * Limit the environments the command should run in. * * @param array|mixed $environments * @return $this */ public function environments($environments) { $this->environments = is_array($environments) ? $environments : func_get_args(); return $this; } /** * State that the command should run even in maintenance mode. * * @return $this */ public function evenInMaintenanceMode() { $this->evenInMaintenanceMode = true; return $this; } /** * Do not allow the event to overlap each other. * * The expiration time of the underlying cache lock may be specified in minutes. * * @param int $expiresAt * @return $this */ public function withoutOverlapping($expiresAt = 1440) { $this->withoutOverlapping = true; $this->expiresAt = $expiresAt; return $this->skip(function () { return $this->mutex->exists($this); }); } /** * Allow the event to only run on one server for each cron expression. * * @return $this */ public function onOneServer() { $this->onOneServer = true; return $this; } /** * Register a callback to further filter the schedule. * * @param \Closure|bool $callback * @return $this */ public function when($callback) { $this->filters[] = Reflector::isCallable($callback) ? $callback : function () use ($callback) { return $callback; }; return $this; } /** * Register a callback to further filter the schedule. * * @param \Closure|bool $callback * @return $this */ public function skip($callback) { $this->rejects[] = Reflector::isCallable($callback) ? $callback : function () use ($callback) { return $callback; }; return $this; } /** * Register a callback to be called before the operation. * * @param \Closure $callback * @return $this */ public function before(Closure $callback) { $this->beforeCallbacks[] = $callback; return $this; } /** * Register a callback to be called after the operation. * * @param \Closure $callback * @return $this */ public function after(Closure $callback) { return $this->then($callback); } /** * Register a callback to be called after the operation. * * @param \Closure $callback * @return $this */ public function then(Closure $callback) { $parameters = $this->closureParameterTypes($callback); if (Arr::get($parameters, 'output') === Stringable::class) { return $this->thenWithOutput($callback); } $this->afterCallbacks[] = $callback; return $this; } /** * Register a callback that uses the output after the job runs. * * @param \Closure $callback * @param bool $onlyIfOutputExists * @return $this */ public function thenWithOutput(Closure $callback, $onlyIfOutputExists = false) { $this->ensureOutputIsBeingCaptured(); return $this->then($this->withOutputCallback($callback, $onlyIfOutputExists)); } /** * Register a callback to be called if the operation succeeds. * * @param \Closure $callback * @return $this */ public function onSuccess(Closure $callback) { $parameters = $this->closureParameterTypes($callback); if (Arr::get($parameters, 'output') === Stringable::class) { return $this->onSuccessWithOutput($callback); } return $this->then(function (Container $container) use ($callback) { if ($this->exitCode === 0) { $container->call($callback); } }); } /** * Register a callback that uses the output if the operation succeeds. * * @param \Closure $callback * @param bool $onlyIfOutputExists * @return $this */ public function onSuccessWithOutput(Closure $callback, $onlyIfOutputExists = false) { $this->ensureOutputIsBeingCaptured(); return $this->onSuccess($this->withOutputCallback($callback, $onlyIfOutputExists)); } /** * Register a callback to be called if the operation fails. * * @param \Closure $callback * @return $this */ public function onFailure(Closure $callback) { $parameters = $this->closureParameterTypes($callback); if (Arr::get($parameters, 'output') === Stringable::class) { return $this->onFailureWithOutput($callback); } return $this->then(function (Container $container) use ($callback) { if ($this->exitCode !== 0) { $container->call($callback); } }); } /** * Register a callback that uses the output if the operation fails. * * @param \Closure $callback * @param bool $onlyIfOutputExists * @return $this */ public function onFailureWithOutput(Closure $callback, $onlyIfOutputExists = false) { $this->ensureOutputIsBeingCaptured(); return $this->onFailure($this->withOutputCallback($callback, $onlyIfOutputExists)); } /** * Get a callback that provides output. * * @param \Closure $callback * @param bool $onlyIfOutputExists * @return \Closure */ protected function withOutputCallback(Closure $callback, $onlyIfOutputExists = false) { return function (Container $container) use ($callback, $onlyIfOutputExists) { $output = $this->output && is_file($this->output) ? file_get_contents($this->output) : ''; return $onlyIfOutputExists && empty($output) ? null : $container->call($callback, ['output' => new Stringable($output)]); }; } /** * Set the human-friendly description of the event. * * @param string $description * @return $this */ public function name($description) { return $this->description($description); } /** * Set the human-friendly description of the event. * * @param string $description * @return $this */ public function description($description) { $this->description = $description; return $this; } /** * Get the summary of the event for display. * * @return string */ public function getSummaryForDisplay() { if (is_string($this->description)) { return $this->description; } return $this->buildCommand(); } /** * Determine the next due date for an event. * * @param \DateTimeInterface|string $currentTime * @param int $nth * @param bool $allowCurrentDate * @return \Illuminate\Support\Carbon */ public function nextRunDate($currentTime = 'now', $nth = 0, $allowCurrentDate = false) { return Date::instance((new CronExpression($this->getExpression())) ->getNextRunDate($currentTime, $nth, $allowCurrentDate, $this->timezone)); } /** * Get the Cron expression for the event. * * @return string */ public function getExpression() { return $this->expression; } /** * Set the event mutex implementation to be used. * * @param \Illuminate\Console\Scheduling\EventMutex $mutex * @return $this */ public function preventOverlapsUsing(EventMutex $mutex) { $this->mutex = $mutex; return $this; } /** * Get the mutex name for the scheduled command. * * @return string */ public function mutexName() { $mutexNameResolver = $this->mutexNameResolver; if (! is_null($mutexNameResolver) && is_callable($mutexNameResolver)) { return $mutexNameResolver($this); } return 'framework'.DIRECTORY_SEPARATOR.'schedule-'.sha1($this->expression.$this->command); } /** * Set the mutex name or name resolver callback. * * @param \Closure|string $mutexName * @return $this */ public function createMutexNameUsing(Closure|string $mutexName) { $this->mutexNameResolver = is_string($mutexName) ? fn () => $mutexName : $mutexName; return $this; } /** * Delete the mutex for the event. * * @return void */ protected function removeMutex() { if ($this->withoutOverlapping) { $this->mutex->forget($this); } } } framework/src/Illuminate/Console/Scheduling/CacheEventMutex.php000064400000005116150247722630020676 0ustar00cache = $cache; } /** * Attempt to obtain an event mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return bool */ public function create(Event $event) { if ($this->cache->store($this->store)->getStore() instanceof LockProvider) { return $this->cache->store($this->store)->getStore() ->lock($event->mutexName(), $event->expiresAt * 60) ->acquire(); } return $this->cache->store($this->store)->add( $event->mutexName(), true, $event->expiresAt * 60 ); } /** * Determine if an event mutex exists for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return bool */ public function exists(Event $event) { if ($this->cache->store($this->store)->getStore() instanceof LockProvider) { return ! $this->cache->store($this->store)->getStore() ->lock($event->mutexName(), $event->expiresAt * 60) ->get(fn () => true); } return $this->cache->store($this->store)->has($event->mutexName()); } /** * Clear the event mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @return void */ public function forget(Event $event) { if ($this->cache->store($this->store)->getStore() instanceof LockProvider) { $this->cache->store($this->store)->getStore() ->lock($event->mutexName(), $event->expiresAt * 60) ->forceRelease(); return; } $this->cache->store($this->store)->forget($event->mutexName()); } /** * Specify the cache store that should be used. * * @param string $store * @return $this */ public function useStore($store) { $this->store = $store; return $this; } } framework/src/Illuminate/Console/Scheduling/SchedulingMutex.php000064400000001222150247722630020750 0ustar00events($this->laravel) as $event) { if ($event->mutex->exists($event)) { $this->components->info(sprintf('Deleting mutex for [%s]', $event->command)); $event->mutex->forget($event); $mutexCleared = true; } } if (! $mutexCleared) { $this->components->info('No mutex files were found.'); } } } framework/src/Illuminate/Console/Scheduling/ScheduleWorkCommand.php000064400000004764150247722630021554 0ustar00schedule:run output to}'; /** * The name of the console command. * * This name is used to identify the command during lazy loading. * * @var string|null * * @deprecated */ protected static $defaultName = 'schedule:work'; /** * The console command description. * * @var string */ protected $description = 'Start the schedule worker'; /** * Execute the console command. * * @return void */ public function handle() { $this->components->info( 'Running scheduled tasks every minute.', $this->getLaravel()->isLocal() ? OutputInterface::VERBOSITY_NORMAL : OutputInterface::VERBOSITY_VERBOSE ); [$lastExecutionStartedAt, $executions] = [null, []]; $command = implode(' ', array_map(fn ($arg) => ProcessUtils::escapeArgument($arg), [ PHP_BINARY, defined('ARTISAN_BINARY') ? ARTISAN_BINARY : 'artisan', 'schedule:run', ])); if ($this->option('run-output-file')) { $command .= ' >> '.ProcessUtils::escapeArgument($this->option('run-output-file')).' 2>&1'; } while (true) { usleep(100 * 1000); if (Carbon::now()->second === 0 && ! Carbon::now()->startOfMinute()->equalTo($lastExecutionStartedAt)) { $executions[] = $execution = Process::fromShellCommandline($command); $execution->start(); $lastExecutionStartedAt = Carbon::now()->startOfMinute(); } foreach ($executions as $key => $execution) { $output = $execution->getIncrementalOutput(). $execution->getIncrementalErrorOutput(); $this->output->write(ltrim($output, "\n")); if (! $execution->isRunning()) { unset($executions[$key]); } } } } } framework/src/Illuminate/Console/Scheduling/CacheSchedulingMutex.php000064400000003273150247722630021704 0ustar00cache = $cache; } /** * Attempt to obtain a scheduling mutex for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeInterface $time * @return bool */ public function create(Event $event, DateTimeInterface $time) { return $this->cache->store($this->store)->add( $event->mutexName().$time->format('Hi'), true, 3600 ); } /** * Determine if a scheduling mutex exists for the given event. * * @param \Illuminate\Console\Scheduling\Event $event * @param \DateTimeInterface $time * @return bool */ public function exists(Event $event, DateTimeInterface $time) { return $this->cache->store($this->store)->has( $event->mutexName().$time->format('Hi') ); } /** * Specify the cache store that should be used. * * @param string $store * @return $this */ public function useStore($store) { $this->store = $store; return $this; } } framework/src/Illuminate/Console/View/Components/Line.php000064400000002706150247722630017511 0ustar00> */ protected static $styles = [ 'info' => [ 'bgColor' => 'blue', 'fgColor' => 'white', 'title' => 'info', ], 'warn' => [ 'bgColor' => 'yellow', 'fgColor' => 'black', 'title' => 'warn', ], 'error' => [ 'bgColor' => 'red', 'fgColor' => 'white', 'title' => 'error', ], ]; /** * Renders the component using the given arguments. * * @param string $style * @param string $string * @param int $verbosity * @return void */ public function render($style, $string, $verbosity = OutputInterface::VERBOSITY_NORMAL) { $string = $this->mutate($string, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsurePunctuation::class, Mutators\EnsureRelativePaths::class, ]); $this->renderView('line', array_merge(static::$styles[$style], [ 'marginTop' => ($this->output instanceof NewLineAware && $this->output->newLineWritten()) ? 0 : 1, 'content' => $string, ]), $verbosity); } } framework/src/Illuminate/Console/View/Components/Mutators/EnsureRelativePaths.php000064400000000676150247722630024401 0ustar00has('path.base')) { $string = str_replace(base_path().'/', '', $string); } return $string; } } framework/src/Illuminate/Console/View/Components/Mutators/EnsureNoPunctuation.php000064400000000655150247722630024431 0ustar00endsWith(['.', '?', '!', ':'])) { return substr_replace($string, '', -1); } return $string; } } framework/src/Illuminate/Console/View/Components/Mutators/EnsurePunctuation.php000064400000000620150247722630024124 0ustar00endsWith(['.', '?', '!', ':'])) { return "$string."; } return $string; } } framework/src/Illuminate/Console/View/Components/Mutators/EnsureDynamicContentIsHighlighted.php000064400000000575150247722630027200 0ustar00[$1]', (string) $string); } } framework/src/Illuminate/Console/View/Components/AskWithCompletion.php000064400000001357150247722630022227 0ustar00setAutocompleterCallback($choices) : $question->setAutocompleterValues($choices); return $this->usingQuestionHelper( fn () => $this->output->askQuestion($question) ); } } framework/src/Illuminate/Console/View/Components/Confirm.php000064400000000670150247722630020215 0ustar00usingQuestionHelper( fn () => $this->output->confirm($question, $default), ); } } framework/src/Illuminate/Console/View/Components/Alert.php000064400000001306150247722630017664 0ustar00mutate($string, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsurePunctuation::class, Mutators\EnsureRelativePaths::class, ]); $this->renderView('alert', [ 'content' => $string, ], $verbosity); } } framework/src/Illuminate/Console/View/Components/Ask.php000064400000000633150247722630017335 0ustar00usingQuestionHelper(fn () => $this->output->ask($question, $default)); } } framework/src/Illuminate/Console/View/Components/Choice.php000064400000001460150247722630020010 0ustar00 $choices * @param mixed $default * @param int $attempts * @param bool $multiple * @return mixed */ public function render($question, $choices, $default = null, $attempts = null, $multiple = false) { return $this->usingQuestionHelper( fn () => $this->output->askQuestion( (new ChoiceQuestion($question, $choices, $default)) ->setMaxAttempts($attempts) ->setMultiselect($multiple) ), ); } } framework/src/Illuminate/Console/View/Components/TwoColumnDetail.php000064400000002005150247722630021664 0ustar00mutate($first, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsureNoPunctuation::class, Mutators\EnsureRelativePaths::class, ]); $second = $this->mutate($second, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsureNoPunctuation::class, Mutators\EnsureRelativePaths::class, ]); $this->renderView('two-column-detail', [ 'first' => $first, 'second' => $second, ], $verbosity); } } framework/src/Illuminate/Console/View/Components/Component.php000064400000005713150247722630020565 0ustar00 */ protected $mutators; /** * Creates a new component instance. * * @param \Illuminate\Console\OutputStyle $output * @return void */ public function __construct($output) { $this->output = $output; } /** * Renders the given view. * * @param string $view * @param \Illuminate\Contracts\Support\Arrayable|array $data * @param int $verbosity * @return void */ protected function renderView($view, $data, $verbosity) { renderUsing($this->output); render((string) $this->compile($view, $data), $verbosity); } /** * Compile the given view contents. * * @param string $view * @param array $data * @return void */ protected function compile($view, $data) { extract($data); ob_start(); include __DIR__."/../../resources/views/components/$view.php"; return tap(ob_get_contents(), function () { ob_end_clean(); }); } /** * Mutates the given data with the given set of mutators. * * @param array|string $data * @param array $mutators * @return array|string */ protected function mutate($data, $mutators) { foreach ($mutators as $mutator) { $mutator = new $mutator; if (is_iterable($data)) { foreach ($data as $key => $value) { $data[$key] = $mutator($value); } } else { $data = $mutator($data); } } return $data; } /** * Eventually performs a question using the component's question helper. * * @param callable $callable * @return mixed */ protected function usingQuestionHelper($callable) { $property = with(new ReflectionClass(OutputStyle::class)) ->getParentClass() ->getProperty('questionHelper'); $property->setAccessible(true); $currentHelper = $property->isInitialized($this->output) ? $property->getValue($this->output) : new SymfonyQuestionHelper(); $property->setValue($this->output, new QuestionHelper); try { return $callable(); } finally { $property->setValue($this->output, $currentHelper); } } } framework/src/Illuminate/Console/View/Components/Warn.php000064400000000750150247722630017526 0ustar00output)) ->render('warn', $string, $verbosity); } } framework/src/Illuminate/Console/View/Components/BulletList.php000064400000001352150247722630020701 0ustar00 $elements * @param int $verbosity * @return void */ public function render($elements, $verbosity = OutputInterface::VERBOSITY_NORMAL) { $elements = $this->mutate($elements, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsureNoPunctuation::class, Mutators\EnsureRelativePaths::class, ]); $this->renderView('bullet-list', [ 'elements' => $elements, ], $verbosity); } } framework/src/Illuminate/Console/View/Components/Error.php000064400000000735150247722630017713 0ustar00output))->render('error', $string, $verbosity); } } framework/src/Illuminate/Console/View/Components/Info.php000064400000000733150247722630017513 0ustar00output))->render('info', $string, $verbosity); } } framework/src/Illuminate/Console/View/Components/Factory.php000064400000004664150247722630020236 0ustar00output = $output; } /** * Dynamically handle calls into the component instance. * * @param string $method * @param array $parameters * @return mixed * * @throws \InvalidArgumentException */ public function __call($method, $parameters) { $component = '\Illuminate\Console\View\Components\\'.ucfirst($method); throw_unless(class_exists($component), new InvalidArgumentException(sprintf( 'Console component [%s] not found.', $method ))); return with(new $component($this->output))->render(...$parameters); } } framework/src/Illuminate/Console/View/Components/Task.php000064400000003420150247722630017516 0ustar00mutate($description, [ Mutators\EnsureDynamicContentIsHighlighted::class, Mutators\EnsureNoPunctuation::class, Mutators\EnsureRelativePaths::class, ]); $descriptionWidth = mb_strlen(preg_replace("/\<[\w=#\/\;,:.&,%?]+\>|\\e\[\d+m/", '$1', $description) ?? ''); $this->output->write(" $description ", false, $verbosity); $startTime = microtime(true); $result = false; try { $result = ($task ?: fn () => true)(); } catch (Throwable $e) { throw $e; } finally { $runTime = $task ? (' '.number_format((microtime(true) - $startTime) * 1000).'ms') : ''; $runTimeWidth = mb_strlen($runTime); $width = min(terminal()->width(), 150); $dots = max($width - $descriptionWidth - $runTimeWidth - 10, 0); $this->output->write(str_repeat('.', $dots), false, $verbosity); $this->output->write("$runTime", false, $verbosity); $this->output->writeln( $result !== false ? ' DONE' : ' FAIL', $verbosity, ); } } } framework/src/Illuminate/Console/Command.php000064400000016343150247722630015143 0ustar00signature)) { $this->configureUsingFluentDefinition(); } else { parent::__construct($this->name); } // Once we have constructed the command, we'll set the description and other // related properties of the command. If a signature wasn't used to build // the command we'll set the arguments and the options on this command. if (! isset($this->description)) { $this->setDescription((string) static::getDefaultDescription()); } else { $this->setDescription((string) $this->description); } $this->setHelp((string) $this->help); $this->setHidden($this->isHidden()); if (! isset($this->signature)) { $this->specifyParameters(); } if ($this instanceof Isolatable) { $this->configureIsolation(); } } /** * Configure the console command using a fluent definition. * * @return void */ protected function configureUsingFluentDefinition() { [$name, $arguments, $options] = Parser::parse($this->signature); parent::__construct($this->name = $name); // After parsing the signature we will spin through the arguments and options // and set them on this command. These will already be changed into proper // instances of these "InputArgument" and "InputOption" Symfony classes. $this->getDefinition()->addArguments($arguments); $this->getDefinition()->addOptions($options); } /** * Configure the console command for isolation. * * @return void */ protected function configureIsolation() { $this->getDefinition()->addOption(new InputOption( 'isolated', null, InputOption::VALUE_OPTIONAL, 'Do not run the command if another instance of the command is already running', false )); } /** * Run the console command. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return int */ public function run(InputInterface $input, OutputInterface $output): int { $this->output = $this->laravel->make( OutputStyle::class, ['input' => $input, 'output' => $output] ); $this->components = $this->laravel->make(Factory::class, ['output' => $this->output]); try { return parent::run( $this->input = $input, $this->output ); } finally { $this->untrap(); } } /** * Execute the console command. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return int */ protected function execute(InputInterface $input, OutputInterface $output) { if ($this instanceof Isolatable && $this->option('isolated') !== false && ! $this->commandIsolationMutex()->create($this)) { $this->comment(sprintf( 'The [%s] command is already running.', $this->getName() )); return (int) (is_numeric($this->option('isolated')) ? $this->option('isolated') : self::SUCCESS); } $method = method_exists($this, 'handle') ? 'handle' : '__invoke'; try { return (int) $this->laravel->call([$this, $method]); } finally { if ($this instanceof Isolatable && $this->option('isolated') !== false) { $this->commandIsolationMutex()->forget($this); } } } /** * Get a command isolation mutex instance for the command. * * @return \Illuminate\Console\CommandMutex */ protected function commandIsolationMutex() { return $this->laravel->bound(CommandMutex::class) ? $this->laravel->make(CommandMutex::class) : $this->laravel->make(CacheCommandMutex::class); } /** * Resolve the console command instance for the given command. * * @param \Symfony\Component\Console\Command\Command|string $command * @return \Symfony\Component\Console\Command\Command */ protected function resolveCommand($command) { if (! class_exists($command)) { return $this->getApplication()->find($command); } $command = $this->laravel->make($command); if ($command instanceof SymfonyCommand) { $command->setApplication($this->getApplication()); } if ($command instanceof self) { $command->setLaravel($this->getLaravel()); } return $command; } /** * {@inheritdoc} * * @return bool */ public function isHidden(): bool { return $this->hidden; } /** * {@inheritdoc} */ public function setHidden(bool $hidden = true): static { parent::setHidden($this->hidden = $hidden); return $this; } /** * Get the Laravel application instance. * * @return \Illuminate\Contracts\Foundation\Application */ public function getLaravel() { return $this->laravel; } /** * Set the Laravel application instance. * * @param \Illuminate\Contracts\Container\Container $laravel * @return void */ public function setLaravel($laravel) { $this->laravel = $laravel; } } framework/src/Illuminate/Console/Concerns/PromptsForMissingInput.php000064400000006511150247722630022020 0ustar00promptForMissingArguments($input, $output); } } /** * Prompt the user for any missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function promptForMissingArguments(InputInterface $input, OutputInterface $output) { $prompted = collect($this->getDefinition()->getArguments()) ->filter(fn ($argument) => $argument->isRequired() && is_null($input->getArgument($argument->getName()))) ->filter(fn ($argument) => $argument->getName() !== 'command') ->each(fn ($argument) => $input->setArgument( $argument->getName(), $this->askPersistently( $this->promptForMissingArgumentsUsing()[$argument->getName()] ?? 'What is '.lcfirst($argument->getDescription()).'?' ) )) ->isNotEmpty(); if ($prompted) { $this->afterPromptingForMissingArguments($input, $output); } } /** * Prompt for missing input arguments using the returned questions. * * @return array */ protected function promptForMissingArgumentsUsing() { return []; } /** * Perform actions after the user was prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { // } /** * Whether the input contains any options that differ from the default values. * * @param \Symfony\Component\Console\Input\InputInterface $input * @return bool */ protected function didReceiveOptions(InputInterface $input) { return collect($this->getDefinition()->getOptions()) ->reject(fn ($option) => $input->getOption($option->getName()) === $option->getDefault()) ->isNotEmpty(); } /** * Continue asking a question until an answer is provided. * * @param string $question * @return string */ private function askPersistently($question) { $answer = null; while ($answer === null) { $answer = $this->components->ask($question); if ($answer === null) { $this->components->error('The answer is required.'); } } return $answer; } } framework/src/Illuminate/Console/Concerns/CreatesMatchingTest.php000064400000002235150247722630021233 0ustar00 'PHPUnit', 'pest' => 'Pest'] as $option => $name) { $this->getDefinition()->addOption(new InputOption( $option, null, InputOption::VALUE_NONE, "Generate an accompanying {$name} test for the {$this->type}" )); } } /** * Create the matching test case if requested. * * @param string $path * @return bool */ protected function handleTestCreation($path) { if (! $this->option('test') && ! $this->option('pest')) { return false; } return $this->callSilent('make:test', [ 'name' => Str::of($path)->after($this->laravel['path'])->beforeLast('.php')->append('Test')->replace('\\', '/'), '--pest' => $this->option('pest'), ]) == 0; } } framework/src/Illuminate/Console/Concerns/HasParameters.php000064400000002603150247722630020070 0ustar00getArguments() as $arguments) { if ($arguments instanceof InputArgument) { $this->getDefinition()->addArgument($arguments); } else { $this->addArgument(...$arguments); } } foreach ($this->getOptions() as $options) { if ($options instanceof InputOption) { $this->getDefinition()->addOption($options); } else { $this->addOption(...$options); } } } /** * Get the console command arguments. * * @return array */ protected function getArguments() { return []; } /** * Get the console command options. * * @return array */ protected function getOptions() { return []; } } framework/src/Illuminate/Console/Concerns/InteractsWithIO.php000064400000025707150247722630020363 0ustar00 OutputInterface::VERBOSITY_VERBOSE, 'vv' => OutputInterface::VERBOSITY_VERY_VERBOSE, 'vvv' => OutputInterface::VERBOSITY_DEBUG, 'quiet' => OutputInterface::VERBOSITY_QUIET, 'normal' => OutputInterface::VERBOSITY_NORMAL, ]; /** * Determine if the given argument is present. * * @param string|int $name * @return bool */ public function hasArgument($name) { return $this->input->hasArgument($name); } /** * Get the value of a command argument. * * @param string|null $key * @return array|string|bool|null */ public function argument($key = null) { if (is_null($key)) { return $this->input->getArguments(); } return $this->input->getArgument($key); } /** * Get all of the arguments passed to the command. * * @return array */ public function arguments() { return $this->argument(); } /** * Determine if the given option is present. * * @param string $name * @return bool */ public function hasOption($name) { return $this->input->hasOption($name); } /** * Get the value of a command option. * * @param string|null $key * @return string|array|bool|null */ public function option($key = null) { if (is_null($key)) { return $this->input->getOptions(); } return $this->input->getOption($key); } /** * Get all of the options passed to the command. * * @return array */ public function options() { return $this->option(); } /** * Confirm a question with the user. * * @param string $question * @param bool $default * @return bool */ public function confirm($question, $default = false) { return $this->output->confirm($question, $default); } /** * Prompt the user for input. * * @param string $question * @param string|null $default * @return mixed */ public function ask($question, $default = null) { return $this->output->ask($question, $default); } /** * Prompt the user for input with auto completion. * * @param string $question * @param array|callable $choices * @param string|null $default * @return mixed */ public function anticipate($question, $choices, $default = null) { return $this->askWithCompletion($question, $choices, $default); } /** * Prompt the user for input with auto completion. * * @param string $question * @param array|callable $choices * @param string|null $default * @return mixed */ public function askWithCompletion($question, $choices, $default = null) { $question = new Question($question, $default); is_callable($choices) ? $question->setAutocompleterCallback($choices) : $question->setAutocompleterValues($choices); return $this->output->askQuestion($question); } /** * Prompt the user for input but hide the answer from the console. * * @param string $question * @param bool $fallback * @return mixed */ public function secret($question, $fallback = true) { $question = new Question($question); $question->setHidden(true)->setHiddenFallback($fallback); return $this->output->askQuestion($question); } /** * Give the user a single choice from an array of answers. * * @param string $question * @param array $choices * @param string|int|null $default * @param mixed|null $attempts * @param bool $multiple * @return string|array */ public function choice($question, array $choices, $default = null, $attempts = null, $multiple = false) { $question = new ChoiceQuestion($question, $choices, $default); $question->setMaxAttempts($attempts)->setMultiselect($multiple); return $this->output->askQuestion($question); } /** * Format input to textual table. * * @param array $headers * @param \Illuminate\Contracts\Support\Arrayable|array $rows * @param \Symfony\Component\Console\Helper\TableStyle|string $tableStyle * @param array $columnStyles * @return void */ public function table($headers, $rows, $tableStyle = 'default', array $columnStyles = []) { $table = new Table($this->output); if ($rows instanceof Arrayable) { $rows = $rows->toArray(); } $table->setHeaders((array) $headers)->setRows($rows)->setStyle($tableStyle); foreach ($columnStyles as $columnIndex => $columnStyle) { $table->setColumnStyle($columnIndex, $columnStyle); } $table->render(); } /** * Execute a given callback while advancing a progress bar. * * @param iterable|int $totalSteps * @param \Closure $callback * @return mixed|void */ public function withProgressBar($totalSteps, Closure $callback) { $bar = $this->output->createProgressBar( is_iterable($totalSteps) ? count($totalSteps) : $totalSteps ); $bar->start(); if (is_iterable($totalSteps)) { foreach ($totalSteps as $value) { $callback($value, $bar); $bar->advance(); } } else { $callback($bar); } $bar->finish(); if (is_iterable($totalSteps)) { return $totalSteps; } } /** * Write a string as information output. * * @param string $string * @param int|string|null $verbosity * @return void */ public function info($string, $verbosity = null) { $this->line($string, 'info', $verbosity); } /** * Write a string as standard output. * * @param string $string * @param string|null $style * @param int|string|null $verbosity * @return void */ public function line($string, $style = null, $verbosity = null) { $styled = $style ? "<$style>$string" : $string; $this->output->writeln($styled, $this->parseVerbosity($verbosity)); } /** * Write a string as comment output. * * @param string $string * @param int|string|null $verbosity * @return void */ public function comment($string, $verbosity = null) { $this->line($string, 'comment', $verbosity); } /** * Write a string as question output. * * @param string $string * @param int|string|null $verbosity * @return void */ public function question($string, $verbosity = null) { $this->line($string, 'question', $verbosity); } /** * Write a string as error output. * * @param string $string * @param int|string|null $verbosity * @return void */ public function error($string, $verbosity = null) { $this->line($string, 'error', $verbosity); } /** * Write a string as warning output. * * @param string $string * @param int|string|null $verbosity * @return void */ public function warn($string, $verbosity = null) { if (! $this->output->getFormatter()->hasStyle('warning')) { $style = new OutputFormatterStyle('yellow'); $this->output->getFormatter()->setStyle('warning', $style); } $this->line($string, 'warning', $verbosity); } /** * Write a string in an alert box. * * @param string $string * @param int|string|null $verbosity * @return void */ public function alert($string, $verbosity = null) { $length = Str::length(strip_tags($string)) + 12; $this->comment(str_repeat('*', $length), $verbosity); $this->comment('* '.$string.' *', $verbosity); $this->comment(str_repeat('*', $length), $verbosity); $this->comment('', $verbosity); } /** * Write a blank line. * * @param int $count * @return $this */ public function newLine($count = 1) { $this->output->newLine($count); return $this; } /** * Set the input interface implementation. * * @param \Symfony\Component\Console\Input\InputInterface $input * @return void */ public function setInput(InputInterface $input) { $this->input = $input; } /** * Set the output interface implementation. * * @param \Illuminate\Console\OutputStyle $output * @return void */ public function setOutput(OutputStyle $output) { $this->output = $output; } /** * Set the verbosity level. * * @param string|int $level * @return void */ protected function setVerbosity($level) { $this->verbosity = $this->parseVerbosity($level); } /** * Get the verbosity level in terms of Symfony's OutputInterface level. * * @param string|int|null $level * @return int */ protected function parseVerbosity($level = null) { if (isset($this->verbosityMap[$level])) { $level = $this->verbosityMap[$level]; } elseif (! is_int($level)) { $level = $this->verbosity; } return $level; } /** * Get the output implementation. * * @return \Illuminate\Console\OutputStyle */ public function getOutput() { return $this->output; } } framework/src/Illuminate/Console/Concerns/CallsCommands.php000064400000005642150247722630020057 0ustar00runCommand($command, $arguments, $this->output); } /** * Call another console command without output. * * @param \Symfony\Component\Console\Command\Command|string $command * @param array $arguments * @return int */ public function callSilent($command, array $arguments = []) { return $this->runCommand($command, $arguments, new NullOutput); } /** * Call another console command without output. * * @param \Symfony\Component\Console\Command\Command|string $command * @param array $arguments * @return int */ public function callSilently($command, array $arguments = []) { return $this->callSilent($command, $arguments); } /** * Run the given the console command. * * @param \Symfony\Component\Console\Command\Command|string $command * @param array $arguments * @param \Symfony\Component\Console\Output\OutputInterface $output * @return int */ protected function runCommand($command, array $arguments, OutputInterface $output) { $arguments['command'] = $command; return $this->resolveCommand($command)->run( $this->createInputFromArguments($arguments), $output ); } /** * Create an input instance from the given arguments. * * @param array $arguments * @return \Symfony\Component\Console\Input\ArrayInput */ protected function createInputFromArguments(array $arguments) { return tap(new ArrayInput(array_merge($this->context(), $arguments)), function ($input) { if ($input->getParameterOption('--no-interaction')) { $input->setInteractive(false); } }); } /** * Get all of the context passed to the command. * * @return array */ protected function context() { return collect($this->option())->only([ 'ansi', 'no-ansi', 'no-interaction', 'quiet', 'verbose', ])->filter()->mapWithKeys(function ($value, $key) { return ["--{$key}" => $value]; })->all(); } } framework/src/Illuminate/Console/Concerns/InteractsWithSignals.php000064400000002235150247722630021443 0ustar00|int $signals * @param callable(int $signal): void $callback * @return void */ public function trap($signals, $callback) { Signals::whenAvailable(function () use ($signals, $callback) { $this->signals ??= new Signals( $this->getApplication()->getSignalRegistry(), ); collect(Arr::wrap($signals)) ->each(fn ($signal) => $this->signals->register($signal, $callback)); }); } /** * Untrap signal handlers set within the command's handler. * * @return void * * @internal */ public function untrap() { if (! is_null($this->signals)) { $this->signals->unregister(); $this->signals = null; } } } framework/src/Illuminate/Console/Parser.php000064400000011146150247722630015015 0ustar00laravel = $laravel; $this->events = $events; $this->setAutoExit(false); $this->setCatchExceptions(false); $this->events->dispatch(new ArtisanStarting($this)); $this->bootstrap(); } /** * {@inheritdoc} * * @return int */ public function run(InputInterface $input = null, OutputInterface $output = null): int { $commandName = $this->getCommandName( $input = $input ?: new ArgvInput ); $this->events->dispatch( new CommandStarting( $commandName, $input, $output = $output ?: new BufferedConsoleOutput ) ); $exitCode = parent::run($input, $output); $this->events->dispatch( new CommandFinished($commandName, $input, $output, $exitCode) ); return $exitCode; } /** * Determine the proper PHP executable. * * @return string */ public static function phpBinary() { return ProcessUtils::escapeArgument((new PhpExecutableFinder)->find(false)); } /** * Determine the proper Artisan executable. * * @return string */ public static function artisanBinary() { return ProcessUtils::escapeArgument(defined('ARTISAN_BINARY') ? ARTISAN_BINARY : 'artisan'); } /** * Format the given command as a fully-qualified executable command. * * @param string $string * @return string */ public static function formatCommandString($string) { return sprintf('%s %s %s', static::phpBinary(), static::artisanBinary(), $string); } /** * Register a console "starting" bootstrapper. * * @param \Closure $callback * @return void */ public static function starting(Closure $callback) { static::$bootstrappers[] = $callback; } /** * Bootstrap the console application. * * @return void */ protected function bootstrap() { foreach (static::$bootstrappers as $bootstrapper) { $bootstrapper($this); } } /** * Clear the console application bootstrappers. * * @return void */ public static function forgetBootstrappers() { static::$bootstrappers = []; } /** * Run an Artisan console command by name. * * @param string $command * @param array $parameters * @param \Symfony\Component\Console\Output\OutputInterface|null $outputBuffer * @return int * * @throws \Symfony\Component\Console\Exception\CommandNotFoundException */ public function call($command, array $parameters = [], $outputBuffer = null) { [$command, $input] = $this->parseCommand($command, $parameters); if (! $this->has($command)) { throw new CommandNotFoundException(sprintf('The command "%s" does not exist.', $command)); } return $this->run( $input, $this->lastOutput = $outputBuffer ?: new BufferedOutput ); } /** * Parse the incoming Artisan command and its input. * * @param string $command * @param array $parameters * @return array */ protected function parseCommand($command, $parameters) { if (is_subclass_of($command, SymfonyCommand::class)) { $callingClass = true; $command = $this->laravel->make($command)->getName(); } if (! isset($callingClass) && empty($parameters)) { $command = $this->getCommandName($input = new StringInput($command)); } else { array_unshift($parameters, $command); $input = new ArrayInput($parameters); } return [$command, $input]; } /** * Get the output for the last run command. * * @return string */ public function output() { return $this->lastOutput && method_exists($this->lastOutput, 'fetch') ? $this->lastOutput->fetch() : ''; } /** * Add a command to the console. * * @param \Symfony\Component\Console\Command\Command $command * @return \Symfony\Component\Console\Command\Command */ public function add(SymfonyCommand $command) { if ($command instanceof Command) { $command->setLaravel($this->laravel); } return $this->addToParent($command); } /** * Add the command to the parent instance. * * @param \Symfony\Component\Console\Command\Command $command * @return \Symfony\Component\Console\Command\Command */ protected function addToParent(SymfonyCommand $command) { return parent::add($command); } /** * Add a command, resolving through the application. * * @param \Illuminate\Console\Command|string $command * @return \Symfony\Component\Console\Command\Command|null */ public function resolve($command) { if (is_subclass_of($command, SymfonyCommand::class) && ($commandName = $command::getDefaultName())) { $this->commandMap[$commandName] = $command; return null; } if ($command instanceof Command) { return $this->add($command); } return $this->add($this->laravel->make($command)); } /** * Resolve an array of commands through the application. * * @param array|mixed $commands * @return $this */ public function resolveCommands($commands) { $commands = is_array($commands) ? $commands : func_get_args(); foreach ($commands as $command) { $this->resolve($command); } return $this; } /** * Set the container command loader for lazy resolution. * * @return $this */ public function setContainerCommandLoader() { $this->setCommandLoader(new ContainerCommandLoader($this->laravel, $this->commandMap)); return $this; } /** * Get the default input definition for the application. * * This is used to add the --env option to every available command. * * @return \Symfony\Component\Console\Input\InputDefinition */ protected function getDefaultInputDefinition(): InputDefinition { return tap(parent::getDefaultInputDefinition(), function ($definition) { $definition->addOption($this->getEnvironmentOption()); }); } /** * Get the global environment option for the definition. * * @return \Symfony\Component\Console\Input\InputOption */ protected function getEnvironmentOption() { $message = 'The environment the command should run under'; return new InputOption('--env', null, InputOption::VALUE_OPTIONAL, $message); } /** * Get the Laravel application instance. * * @return \Illuminate\Contracts\Foundation\Application */ public function getLaravel() { return $this->laravel; } } framework/src/Illuminate/Filesystem/LICENSE.md000064400000002063150247722630015174 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Filesystem/Filesystem.php000064400000045750150247722630016437 0ustar00exists($path); } /** * Get the contents of a file. * * @param string $path * @param bool $lock * @return string * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function get($path, $lock = false) { if ($this->isFile($path)) { return $lock ? $this->sharedGet($path) : file_get_contents($path); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Get contents of a file with shared access. * * @param string $path * @return string */ public function sharedGet($path) { $contents = ''; $handle = fopen($path, 'rb'); if ($handle) { try { if (flock($handle, LOCK_SH)) { clearstatcache(true, $path); $contents = fread($handle, $this->size($path) ?: 1); flock($handle, LOCK_UN); } } finally { fclose($handle); } } return $contents; } /** * Get the returned value of a file. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function getRequire($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Require the given file once. * * @param string $path * @param array $data * @return mixed * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function requireOnce($path, array $data = []) { if ($this->isFile($path)) { $__path = $path; $__data = $data; return (static function () use ($__path, $__data) { extract($__data, EXTR_SKIP); return require_once $__path; })(); } throw new FileNotFoundException("File does not exist at path {$path}."); } /** * Get the contents of a file one line at a time. * * @param string $path * @return \Illuminate\Support\LazyCollection * * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException */ public function lines($path) { if (! $this->isFile($path)) { throw new FileNotFoundException( "File does not exist at path {$path}." ); } return LazyCollection::make(function () use ($path) { $file = new SplFileObject($path); $file->setFlags(SplFileObject::DROP_NEW_LINE); while (! $file->eof()) { yield $file->fgets(); } }); } /** * Get the hash of the file at the given path. * * @param string $path * @param string $algorithm * @return string */ public function hash($path, $algorithm = 'md5') { return hash_file($algorithm, $path); } /** * Write the contents of a file. * * @param string $path * @param string $contents * @param bool $lock * @return int|bool */ public function put($path, $contents, $lock = false) { return file_put_contents($path, $contents, $lock ? LOCK_EX : 0); } /** * Write the contents of a file, replacing it atomically if it already exists. * * @param string $path * @param string $content * @param int|null $mode * @return void */ public function replace($path, $content, $mode = null) { // If the path already exists and is a symlink, get the real path... clearstatcache(true, $path); $path = realpath($path) ?: $path; $tempPath = tempnam(dirname($path), basename($path)); // Fix permissions of tempPath because `tempnam()` creates it with permissions set to 0600... if (! is_null($mode)) { chmod($tempPath, $mode); } else { chmod($tempPath, 0777 - umask()); } file_put_contents($tempPath, $content); rename($tempPath, $path); } /** * Replace a given string within a given file. * * @param array|string $search * @param array|string $replace * @param string $path * @return void */ public function replaceInFile($search, $replace, $path) { file_put_contents($path, str_replace($search, $replace, file_get_contents($path))); } /** * Prepend to a file. * * @param string $path * @param string $data * @return int */ public function prepend($path, $data) { if ($this->exists($path)) { return $this->put($path, $data.$this->get($path)); } return $this->put($path, $data); } /** * Append to a file. * * @param string $path * @param string $data * @return int */ public function append($path, $data) { return file_put_contents($path, $data, FILE_APPEND); } /** * Get or set UNIX mode of a file or directory. * * @param string $path * @param int|null $mode * @return mixed */ public function chmod($path, $mode = null) { if ($mode) { return chmod($path, $mode); } return substr(sprintf('%o', fileperms($path)), -4); } /** * Delete the file at a given path. * * @param string|array $paths * @return bool */ public function delete($paths) { $paths = is_array($paths) ? $paths : func_get_args(); $success = true; foreach ($paths as $path) { try { if (@unlink($path)) { clearstatcache(false, $path); } else { $success = false; } } catch (ErrorException $e) { $success = false; } } return $success; } /** * Move a file to a new location. * * @param string $path * @param string $target * @return bool */ public function move($path, $target) { return rename($path, $target); } /** * Copy a file to a new location. * * @param string $path * @param string $target * @return bool */ public function copy($path, $target) { return copy($path, $target); } /** * Create a symlink to the target file or directory. On Windows, a hard link is created if the target is a file. * * @param string $target * @param string $link * @return void */ public function link($target, $link) { if (! windows_os()) { return symlink($target, $link); } $mode = $this->isDirectory($target) ? 'J' : 'H'; exec("mklink /{$mode} ".escapeshellarg($link).' '.escapeshellarg($target)); } /** * Create a relative symlink to the target file or directory. * * @param string $target * @param string $link * @return void * * @throws \RuntimeException */ public function relativeLink($target, $link) { if (! class_exists(SymfonyFilesystem::class)) { throw new RuntimeException( 'To enable support for relative links, please install the symfony/filesystem package.' ); } $relativeTarget = (new SymfonyFilesystem)->makePathRelative($target, dirname($link)); $this->link($this->isFile($target) ? rtrim($relativeTarget, '/') : $relativeTarget, $link); } /** * Extract the file name from a file path. * * @param string $path * @return string */ public function name($path) { return pathinfo($path, PATHINFO_FILENAME); } /** * Extract the trailing name component from a file path. * * @param string $path * @return string */ public function basename($path) { return pathinfo($path, PATHINFO_BASENAME); } /** * Extract the parent directory from a file path. * * @param string $path * @return string */ public function dirname($path) { return pathinfo($path, PATHINFO_DIRNAME); } /** * Extract the file extension from a file path. * * @param string $path * @return string */ public function extension($path) { return pathinfo($path, PATHINFO_EXTENSION); } /** * Guess the file extension from the mime-type of a given file. * * @param string $path * @return string|null * * @throws \RuntimeException */ public function guessExtension($path) { if (! class_exists(MimeTypes::class)) { throw new RuntimeException( 'To enable support for guessing extensions, please install the symfony/mime package.' ); } return (new MimeTypes)->getExtensions($this->mimeType($path))[0] ?? null; } /** * Get the file type of a given file. * * @param string $path * @return string */ public function type($path) { return filetype($path); } /** * Get the mime-type of a given file. * * @param string $path * @return string|false */ public function mimeType($path) { return finfo_file(finfo_open(FILEINFO_MIME_TYPE), $path); } /** * Get the file size of a given file. * * @param string $path * @return int */ public function size($path) { return filesize($path); } /** * Get the file's last modification time. * * @param string $path * @return int */ public function lastModified($path) { return filemtime($path); } /** * Determine if the given path is a directory. * * @param string $directory * @return bool */ public function isDirectory($directory) { return is_dir($directory); } /** * Determine if the given path is a directory that does not contain any other files or directories. * * @param string $directory * @param bool $ignoreDotFiles * @return bool */ public function isEmptyDirectory($directory, $ignoreDotFiles = false) { return ! Finder::create()->ignoreDotFiles($ignoreDotFiles)->in($directory)->depth(0)->hasResults(); } /** * Determine if the given path is readable. * * @param string $path * @return bool */ public function isReadable($path) { return is_readable($path); } /** * Determine if the given path is writable. * * @param string $path * @return bool */ public function isWritable($path) { return is_writable($path); } /** * Determine if two files are the same by comparing their hashes. * * @param string $firstFile * @param string $secondFile * @return bool */ public function hasSameHash($firstFile, $secondFile) { $hash = @md5_file($firstFile); return $hash && $hash === @md5_file($secondFile); } /** * Determine if the given path is a file. * * @param string $file * @return bool */ public function isFile($file) { return is_file($file); } /** * Find path names matching a given pattern. * * @param string $pattern * @param int $flags * @return array */ public function glob($pattern, $flags = 0) { return glob($pattern, $flags); } /** * Get an array of all files in a directory. * * @param string $directory * @param bool $hidden * @return \Symfony\Component\Finder\SplFileInfo[] */ public function files($directory, $hidden = false) { return iterator_to_array( Finder::create()->files()->ignoreDotFiles(! $hidden)->in($directory)->depth(0)->sortByName(), false ); } /** * Get all of the files from the given directory (recursive). * * @param string $directory * @param bool $hidden * @return \Symfony\Component\Finder\SplFileInfo[] */ public function allFiles($directory, $hidden = false) { return iterator_to_array( Finder::create()->files()->ignoreDotFiles(! $hidden)->in($directory)->sortByName(), false ); } /** * Get all of the directories within a given directory. * * @param string $directory * @return array */ public function directories($directory) { $directories = []; foreach (Finder::create()->in($directory)->directories()->depth(0)->sortByName() as $dir) { $directories[] = $dir->getPathname(); } return $directories; } /** * Ensure a directory exists. * * @param string $path * @param int $mode * @param bool $recursive * @return void */ public function ensureDirectoryExists($path, $mode = 0755, $recursive = true) { if (! $this->isDirectory($path)) { $this->makeDirectory($path, $mode, $recursive); } } /** * Create a directory. * * @param string $path * @param int $mode * @param bool $recursive * @param bool $force * @return bool */ public function makeDirectory($path, $mode = 0755, $recursive = false, $force = false) { if ($force) { return @mkdir($path, $mode, $recursive); } return mkdir($path, $mode, $recursive); } /** * Move a directory. * * @param string $from * @param string $to * @param bool $overwrite * @return bool */ public function moveDirectory($from, $to, $overwrite = false) { if ($overwrite && $this->isDirectory($to) && ! $this->deleteDirectory($to)) { return false; } return @rename($from, $to) === true; } /** * Copy a directory from one location to another. * * @param string $directory * @param string $destination * @param int|null $options * @return bool */ public function copyDirectory($directory, $destination, $options = null) { if (! $this->isDirectory($directory)) { return false; } $options = $options ?: FilesystemIterator::SKIP_DOTS; // If the destination directory does not actually exist, we will go ahead and // create it recursively, which just gets the destination prepared to copy // the files over. Once we make the directory we'll proceed the copying. $this->ensureDirectoryExists($destination, 0777); $items = new FilesystemIterator($directory, $options); foreach ($items as $item) { // As we spin through items, we will check to see if the current file is actually // a directory or a file. When it is actually a directory we will need to call // back into this function recursively to keep copying these nested folders. $target = $destination.'/'.$item->getBasename(); if ($item->isDir()) { $path = $item->getPathname(); if (! $this->copyDirectory($path, $target, $options)) { return false; } } // If the current items is just a regular file, we will just copy this to the new // location and keep looping. If for some reason the copy fails we'll bail out // and return false, so the developer is aware that the copy process failed. elseif (! $this->copy($item->getPathname(), $target)) { return false; } } return true; } /** * Recursively delete a directory. * * The directory itself may be optionally preserved. * * @param string $directory * @param bool $preserve * @return bool */ public function deleteDirectory($directory, $preserve = false) { if (! $this->isDirectory($directory)) { return false; } $items = new FilesystemIterator($directory); foreach ($items as $item) { // If the item is a directory, we can just recurse into the function and // delete that sub-directory otherwise we'll just delete the file and // keep iterating through each file until the directory is cleaned. if ($item->isDir() && ! $item->isLink()) { $this->deleteDirectory($item->getPathname()); } // If the item is just a file, we can go ahead and delete it since we're // just looping through and waxing all of the files in this directory // and calling directories recursively, so we delete the real path. else { $this->delete($item->getPathname()); } } if (! $preserve) { @rmdir($directory); } return true; } /** * Remove all of the directories within a given directory. * * @param string $directory * @return bool */ public function deleteDirectories($directory) { $allDirectories = $this->directories($directory); if (! empty($allDirectories)) { foreach ($allDirectories as $directoryName) { $this->deleteDirectory($directoryName); } return true; } return false; } /** * Empty the specified directory of all files and folders. * * @param string $directory * @return bool */ public function cleanDirectory($directory) { return $this->deleteDirectory($directory, true); } } framework/src/Illuminate/Filesystem/LockableFile.php000064400000007336150247722630016625 0ustar00path = $path; $this->ensureDirectoryExists($path); $this->createResource($path, $mode); } /** * Create the file's directory if necessary. * * @param string $path * @return void */ protected function ensureDirectoryExists($path) { if (! file_exists(dirname($path))) { @mkdir(dirname($path), 0777, true); } } /** * Create the file resource. * * @param string $path * @param string $mode * @return void * * @throws \Exception */ protected function createResource($path, $mode) { $this->handle = @fopen($path, $mode); if (! $this->handle) { throw new Exception('Unable to create lockable file: '.$path.'. Please ensure you have permission to create files in this location.'); } } /** * Read the file contents. * * @param int|null $length * @return string */ public function read($length = null) { clearstatcache(true, $this->path); return fread($this->handle, $length ?? ($this->size() ?: 1)); } /** * Get the file size. * * @return int */ public function size() { return filesize($this->path); } /** * Write to the file. * * @param string $contents * @return $this */ public function write($contents) { fwrite($this->handle, $contents); fflush($this->handle); return $this; } /** * Truncate the file. * * @return $this */ public function truncate() { rewind($this->handle); ftruncate($this->handle, 0); return $this; } /** * Get a shared lock on the file. * * @param bool $block * @return $this * * @throws \Illuminate\Contracts\Filesystem\LockTimeoutException */ public function getSharedLock($block = false) { if (! flock($this->handle, LOCK_SH | ($block ? 0 : LOCK_NB))) { throw new LockTimeoutException("Unable to acquire file lock at path [{$this->path}]."); } $this->isLocked = true; return $this; } /** * Get an exclusive lock on the file. * * @param bool $block * @return bool * * @throws \Illuminate\Contracts\Filesystem\LockTimeoutException */ public function getExclusiveLock($block = false) { if (! flock($this->handle, LOCK_EX | ($block ? 0 : LOCK_NB))) { throw new LockTimeoutException("Unable to acquire file lock at path [{$this->path}]."); } $this->isLocked = true; return $this; } /** * Release the lock on the file. * * @return $this */ public function releaseLock() { flock($this->handle, LOCK_UN); $this->isLocked = false; return $this; } /** * Close the file. * * @return bool */ public function close() { if ($this->isLocked) { $this->releaseLock(); } return fclose($this->handle); } } framework/src/Illuminate/Filesystem/AwsS3V3Adapter.php000064400000010236150247722630016754 0ustar00client = $client; } /** * Get the URL for the file at the given path. * * @param string $path * @return string * * @throws \RuntimeException */ public function url($path) { // If an explicit base URL has been set on the disk configuration then we will use // it as the base URL instead of the default path. This allows the developer to // have full control over the base path for this filesystem's generated URLs. if (isset($this->config['url'])) { return $this->concatPathToUrl($this->config['url'], $this->prefixer->prefixPath($path)); } return $this->client->getObjectUrl( $this->config['bucket'], $this->prefixer->prefixPath($path) ); } /** * Determine if temporary URLs can be generated. * * @return bool */ public function providesTemporaryUrls() { return true; } /** * Get a temporary URL for the file at the given path. * * @param string $path * @param \DateTimeInterface $expiration * @param array $options * @return string */ public function temporaryUrl($path, $expiration, array $options = []) { $command = $this->client->getCommand('GetObject', array_merge([ 'Bucket' => $this->config['bucket'], 'Key' => $this->prefixer->prefixPath($path), ], $options)); $uri = $this->client->createPresignedRequest( $command, $expiration, $options )->getUri(); // If an explicit base URL has been set on the disk configuration then we will use // it as the base URL instead of the default path. This allows the developer to // have full control over the base path for this filesystem's generated URLs. if (isset($this->config['temporary_url'])) { $uri = $this->replaceBaseUrl($uri, $this->config['temporary_url']); } return (string) $uri; } /** * Get a temporary upload URL for the file at the given path. * * @param string $path * @param \DateTimeInterface $expiration * @param array $options * @return array */ public function temporaryUploadUrl($path, $expiration, array $options = []) { $command = $this->client->getCommand('PutObject', array_merge([ 'Bucket' => $this->config['bucket'], 'Key' => $this->prefixer->prefixPath($path), ], $options)); $signedRequest = $this->client->createPresignedRequest( $command, $expiration, $options ); $uri = $signedRequest->getUri(); // If an explicit base URL has been set on the disk configuration then we will use // it as the base URL instead of the default path. This allows the developer to // have full control over the base path for this filesystem's generated URLs. if (isset($this->config['temporary_url'])) { $uri = $this->replaceBaseUrl($uri, $this->config['temporary_url']); } return [ 'url' => (string) $uri, 'headers' => $signedRequest->getHeaders(), ]; } /** * Get the underlying S3 client. * * @return \Aws\S3\S3Client */ public function getClient() { return $this->client; } } framework/src/Illuminate/Filesystem/composer.json000064400000003504150247722630016313 0ustar00{ "name": "illuminate/filesystem", "description": "The Illuminate Filesystem package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0", "symfony/finder": "^6.0" }, "autoload": { "psr-4": { "Illuminate\\Filesystem\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-hash": "Required to use the Filesystem class.", "illuminate/http": "Required for handling uploaded files (^7.0).", "league/flysystem": "Required to use the Flysystem local driver (^3.0.16).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", "symfony/mime": "Required to enable support for guessing extensions (^6.0)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Filesystem/FilesystemAdapter.php000064400000061370150247722630017734 0ustar00driver = $driver; $this->adapter = $adapter; $this->config = $config; $separator = $config['directory_separator'] ?? DIRECTORY_SEPARATOR; $this->prefixer = new PathPrefixer($config['root'] ?? '', $separator); if (isset($config['prefix'])) { $this->prefixer = new PathPrefixer($this->prefixer->prefixPath($config['prefix']), $separator); } } /** * Assert that the given file or directory exists. * * @param string|array $path * @param string|null $content * @return $this */ public function assertExists($path, $content = null) { clearstatcache(); $paths = Arr::wrap($path); foreach ($paths as $path) { PHPUnit::assertTrue( $this->exists($path), "Unable to find a file or directory at path [{$path}]." ); if (! is_null($content)) { $actual = $this->get($path); PHPUnit::assertSame( $content, $actual, "File or directory [{$path}] was found, but content [{$actual}] does not match [{$content}]." ); } } return $this; } /** * Assert that the given file or directory does not exist. * * @param string|array $path * @return $this */ public function assertMissing($path) { clearstatcache(); $paths = Arr::wrap($path); foreach ($paths as $path) { PHPUnit::assertFalse( $this->exists($path), "Found unexpected file or directory at path [{$path}]." ); } return $this; } /** * Assert that the given directory is empty. * * @param string $path * @return $this */ public function assertDirectoryEmpty($path) { PHPUnit::assertEmpty( $this->allFiles($path), "Directory [{$path}] is not empty." ); return $this; } /** * Determine if a file or directory exists. * * @param string $path * @return bool */ public function exists($path) { return $this->driver->has($path); } /** * Determine if a file or directory is missing. * * @param string $path * @return bool */ public function missing($path) { return ! $this->exists($path); } /** * Determine if a file exists. * * @param string $path * @return bool */ public function fileExists($path) { return $this->driver->fileExists($path); } /** * Determine if a file is missing. * * @param string $path * @return bool */ public function fileMissing($path) { return ! $this->fileExists($path); } /** * Determine if a directory exists. * * @param string $path * @return bool */ public function directoryExists($path) { return $this->driver->directoryExists($path); } /** * Determine if a directory is missing. * * @param string $path * @return bool */ public function directoryMissing($path) { return ! $this->directoryExists($path); } /** * Get the full path for the file at the given "short" path. * * @param string $path * @return string */ public function path($path) { return $this->prefixer->prefixPath($path); } /** * Get the contents of a file. * * @param string $path * @return string|null */ public function get($path) { try { return $this->driver->read($path); } catch (UnableToReadFile $e) { throw_if($this->throwsExceptions(), $e); } } /** * Create a streamed response for a given file. * * @param string $path * @param string|null $name * @param array $headers * @param string|null $disposition * @return \Symfony\Component\HttpFoundation\StreamedResponse */ public function response($path, $name = null, array $headers = [], $disposition = 'inline') { $response = new StreamedResponse; if (! array_key_exists('Content-Type', $headers)) { $headers['Content-Type'] = $this->mimeType($path); } if (! array_key_exists('Content-Length', $headers)) { $headers['Content-Length'] = $this->size($path); } if (! array_key_exists('Content-Disposition', $headers)) { $filename = $name ?? basename($path); $disposition = $response->headers->makeDisposition( $disposition, $filename, $this->fallbackName($filename) ); $headers['Content-Disposition'] = $disposition; } $response->headers->replace($headers); $response->setCallback(function () use ($path) { $stream = $this->readStream($path); fpassthru($stream); fclose($stream); }); return $response; } /** * Create a streamed download response for a given file. * * @param string $path * @param string|null $name * @return \Symfony\Component\HttpFoundation\StreamedResponse */ public function download($path, $name = null, array $headers = []) { return $this->response($path, $name, $headers, 'attachment'); } /** * Convert the string to ASCII characters that are equivalent to the given name. * * @param string $name * @return string */ protected function fallbackName($name) { return str_replace('%', '', Str::ascii($name)); } /** * Write the contents of a file. * * @param string $path * @param \Psr\Http\Message\StreamInterface|\Illuminate\Http\File|\Illuminate\Http\UploadedFile|string|resource $contents * @param mixed $options * @return string|bool */ public function put($path, $contents, $options = []) { $options = is_string($options) ? ['visibility' => $options] : (array) $options; // If the given contents is actually a file or uploaded file instance than we will // automatically store the file using a stream. This provides a convenient path // for the developer to store streams without managing them manually in code. if ($contents instanceof File || $contents instanceof UploadedFile) { return $this->putFile($path, $contents, $options); } try { if ($contents instanceof StreamInterface) { $this->driver->writeStream($path, $contents->detach(), $options); return true; } is_resource($contents) ? $this->driver->writeStream($path, $contents, $options) : $this->driver->write($path, $contents, $options); } catch (UnableToWriteFile|UnableToSetVisibility $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Store the uploaded file on the disk. * * @param string $path * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string $file * @param mixed $options * @return string|false */ public function putFile($path, $file, $options = []) { $file = is_string($file) ? new File($file) : $file; return $this->putFileAs($path, $file, $file->hashName(), $options); } /** * Store the uploaded file on the disk with a given name. * * @param string $path * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile|string $file * @param string $name * @param mixed $options * @return string|false */ public function putFileAs($path, $file, $name, $options = []) { $stream = fopen(is_string($file) ? $file : $file->getRealPath(), 'r'); // Next, we will format the path of the file and store the file using a stream since // they provide better performance than alternatives. Once we write the file this // stream will get closed automatically by us so the developer doesn't have to. $result = $this->put( $path = trim($path.'/'.$name, '/'), $stream, $options ); if (is_resource($stream)) { fclose($stream); } return $result ? $path : false; } /** * Get the visibility for the given path. * * @param string $path * @return string */ public function getVisibility($path) { if ($this->driver->visibility($path) == Visibility::PUBLIC) { return FilesystemContract::VISIBILITY_PUBLIC; } return FilesystemContract::VISIBILITY_PRIVATE; } /** * Set the visibility for the given path. * * @param string $path * @param string $visibility * @return bool */ public function setVisibility($path, $visibility) { try { $this->driver->setVisibility($path, $this->parseVisibility($visibility)); } catch (UnableToSetVisibility $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Prepend to a file. * * @param string $path * @param string $data * @param string $separator * @return bool */ public function prepend($path, $data, $separator = PHP_EOL) { if ($this->fileExists($path)) { return $this->put($path, $data.$separator.$this->get($path)); } return $this->put($path, $data); } /** * Append to a file. * * @param string $path * @param string $data * @param string $separator * @return bool */ public function append($path, $data, $separator = PHP_EOL) { if ($this->fileExists($path)) { return $this->put($path, $this->get($path).$separator.$data); } return $this->put($path, $data); } /** * Delete the file at a given path. * * @param string|array $paths * @return bool */ public function delete($paths) { $paths = is_array($paths) ? $paths : func_get_args(); $success = true; foreach ($paths as $path) { try { $this->driver->delete($path); } catch (UnableToDeleteFile $e) { throw_if($this->throwsExceptions(), $e); $success = false; } } return $success; } /** * Copy a file to a new location. * * @param string $from * @param string $to * @return bool */ public function copy($from, $to) { try { $this->driver->copy($from, $to); } catch (UnableToCopyFile $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Move a file to a new location. * * @param string $from * @param string $to * @return bool */ public function move($from, $to) { try { $this->driver->move($from, $to); } catch (UnableToMoveFile $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Get the file size of a given file. * * @param string $path * @return int */ public function size($path) { return $this->driver->fileSize($path); } /** * Get the checksum for a file. * * @return string|false * * @throws UnableToProvideChecksum */ public function checksum(string $path, array $options = []) { try { return $this->driver->checksum($path, $options); } catch (UnableToProvideChecksum $e) { throw_if($this->throwsExceptions(), $e); return false; } } /** * Get the mime-type of a given file. * * @param string $path * @return string|false */ public function mimeType($path) { try { return $this->driver->mimeType($path); } catch (UnableToRetrieveMetadata $e) { throw_if($this->throwsExceptions(), $e); } return false; } /** * Get the file's last modification time. * * @param string $path * @return int */ public function lastModified($path) { return $this->driver->lastModified($path); } /** * {@inheritdoc} */ public function readStream($path) { try { return $this->driver->readStream($path); } catch (UnableToReadFile $e) { throw_if($this->throwsExceptions(), $e); } } /** * {@inheritdoc} */ public function writeStream($path, $resource, array $options = []) { try { $this->driver->writeStream($path, $resource, $options); } catch (UnableToWriteFile|UnableToSetVisibility $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Get the URL for the file at the given path. * * @param string $path * @return string * * @throws \RuntimeException */ public function url($path) { if (isset($this->config['prefix'])) { $path = $this->concatPathToUrl($this->config['prefix'], $path); } $adapter = $this->adapter; if (method_exists($adapter, 'getUrl')) { return $adapter->getUrl($path); } elseif (method_exists($this->driver, 'getUrl')) { return $this->driver->getUrl($path); } elseif ($adapter instanceof FtpAdapter || $adapter instanceof SftpAdapter) { return $this->getFtpUrl($path); } elseif ($adapter instanceof LocalAdapter) { return $this->getLocalUrl($path); } else { throw new RuntimeException('This driver does not support retrieving URLs.'); } } /** * Get the URL for the file at the given path. * * @param string $path * @return string */ protected function getFtpUrl($path) { return isset($this->config['url']) ? $this->concatPathToUrl($this->config['url'], $path) : $path; } /** * Get the URL for the file at the given path. * * @param string $path * @return string */ protected function getLocalUrl($path) { // If an explicit base URL has been set on the disk configuration then we will use // it as the base URL instead of the default path. This allows the developer to // have full control over the base path for this filesystem's generated URLs. if (isset($this->config['url'])) { return $this->concatPathToUrl($this->config['url'], $path); } $path = '/storage/'.$path; // If the path contains "storage/public", it probably means the developer is using // the default disk to generate the path instead of the "public" disk like they // are really supposed to use. We will remove the public from this path here. if (str_contains($path, '/storage/public/')) { return Str::replaceFirst('/public/', '/', $path); } return $path; } /** * Determine if temporary URLs can be generated. * * @return bool */ public function providesTemporaryUrls() { return method_exists($this->adapter, 'getTemporaryUrl') || isset($this->temporaryUrlCallback); } /** * Get a temporary URL for the file at the given path. * * @param string $path * @param \DateTimeInterface $expiration * @param array $options * @return string * * @throws \RuntimeException */ public function temporaryUrl($path, $expiration, array $options = []) { if (method_exists($this->adapter, 'getTemporaryUrl')) { return $this->adapter->getTemporaryUrl($path, $expiration, $options); } if ($this->temporaryUrlCallback) { return $this->temporaryUrlCallback->bindTo($this, static::class)( $path, $expiration, $options ); } throw new RuntimeException('This driver does not support creating temporary URLs.'); } /** * Get a temporary upload URL for the file at the given path. * * @param string $path * @param \DateTimeInterface $expiration * @param array $options * @return array * * @throws \RuntimeException */ public function temporaryUploadUrl($path, $expiration, array $options = []) { if (method_exists($this->adapter, 'temporaryUploadUrl')) { return $this->adapter->temporaryUploadUrl($path, $expiration, $options); } throw new RuntimeException('This driver does not support creating temporary upload URLs.'); } /** * Concatenate a path to a URL. * * @param string $url * @param string $path * @return string */ protected function concatPathToUrl($url, $path) { return rtrim($url, '/').'/'.ltrim($path, '/'); } /** * Replace the scheme, host and port of the given UriInterface with values from the given URL. * * @param \Psr\Http\Message\UriInterface $uri * @param string $url * @return \Psr\Http\Message\UriInterface */ protected function replaceBaseUrl($uri, $url) { $parsed = parse_url($url); return $uri ->withScheme($parsed['scheme']) ->withHost($parsed['host']) ->withPort($parsed['port'] ?? null); } /** * Get an array of all files in a directory. * * @param string|null $directory * @param bool $recursive * @return array */ public function files($directory = null, $recursive = false) { return $this->driver->listContents($directory ?? '', $recursive) ->filter(function (StorageAttributes $attributes) { return $attributes->isFile(); }) ->sortByPath() ->map(function (StorageAttributes $attributes) { return $attributes->path(); }) ->toArray(); } /** * Get all of the files from the given directory (recursive). * * @param string|null $directory * @return array */ public function allFiles($directory = null) { return $this->files($directory, true); } /** * Get all of the directories within a given directory. * * @param string|null $directory * @param bool $recursive * @return array */ public function directories($directory = null, $recursive = false) { return $this->driver->listContents($directory ?? '', $recursive) ->filter(function (StorageAttributes $attributes) { return $attributes->isDir(); }) ->map(function (StorageAttributes $attributes) { return $attributes->path(); }) ->toArray(); } /** * Get all the directories within a given directory (recursive). * * @param string|null $directory * @return array */ public function allDirectories($directory = null) { return $this->directories($directory, true); } /** * Create a directory. * * @param string $path * @return bool */ public function makeDirectory($path) { try { $this->driver->createDirectory($path); } catch (UnableToCreateDirectory|UnableToSetVisibility $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Recursively delete a directory. * * @param string $directory * @return bool */ public function deleteDirectory($directory) { try { $this->driver->deleteDirectory($directory); } catch (UnableToDeleteDirectory $e) { throw_if($this->throwsExceptions(), $e); return false; } return true; } /** * Get the Flysystem driver. * * @return \League\Flysystem\FilesystemOperator */ public function getDriver() { return $this->driver; } /** * Get the Flysystem adapter. * * @return \League\Flysystem\FilesystemAdapter */ public function getAdapter() { return $this->adapter; } /** * Get the configuration values. * * @return array */ public function getConfig() { return $this->config; } /** * Parse the given visibility value. * * @param string|null $visibility * @return string|null * * @throws \InvalidArgumentException */ protected function parseVisibility($visibility) { if (is_null($visibility)) { return; } return match ($visibility) { FilesystemContract::VISIBILITY_PUBLIC => Visibility::PUBLIC, FilesystemContract::VISIBILITY_PRIVATE => Visibility::PRIVATE, default => throw new InvalidArgumentException("Unknown visibility: {$visibility}."), }; } /** * Define a custom temporary URL builder callback. * * @param \Closure $callback * @return void */ public function buildTemporaryUrlsUsing(Closure $callback) { $this->temporaryUrlCallback = $callback; } /** * Determine if Flysystem exceptions should be thrown. * * @return bool */ protected function throwsExceptions(): bool { return (bool) ($this->config['throw'] ?? false); } /** * Pass dynamic methods call onto Flysystem. * * @param string $method * @param array $parameters * @return mixed * * @throws \BadMethodCallException */ public function __call($method, array $parameters) { if (static::hasMacro($method)) { return $this->macroCall($method, $parameters); } return $this->driver->{$method}(...$parameters); } } framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php000064400000003322150247722630021460 0ustar00registerNativeFilesystem(); $this->registerFlysystem(); } /** * Register the native filesystem implementation. * * @return void */ protected function registerNativeFilesystem() { $this->app->singleton('files', function () { return new Filesystem; }); } /** * Register the driver based filesystem. * * @return void */ protected function registerFlysystem() { $this->registerManager(); $this->app->singleton('filesystem.disk', function ($app) { return $app['filesystem']->disk($this->getDefaultDriver()); }); $this->app->singleton('filesystem.cloud', function ($app) { return $app['filesystem']->disk($this->getCloudDriver()); }); } /** * Register the filesystem manager. * * @return void */ protected function registerManager() { $this->app->singleton('filesystem', function ($app) { return new FilesystemManager($app); }); } /** * Get the default file driver. * * @return string */ protected function getDefaultDriver() { return $this->app['config']['filesystems.default']; } /** * Get the default cloud based file driver. * * @return string */ protected function getCloudDriver() { return $this->app['config']['filesystems.cloud']; } } framework/src/Illuminate/Filesystem/FilesystemManager.php000064400000026050150247722630017722 0ustar00app = $app; } /** * Get a filesystem instance. * * @param string|null $name * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function drive($name = null) { return $this->disk($name); } /** * Get a filesystem instance. * * @param string|null $name * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function disk($name = null) { $name = $name ?: $this->getDefaultDriver(); return $this->disks[$name] = $this->get($name); } /** * Get a default cloud filesystem instance. * * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function cloud() { $name = $this->getDefaultCloudDriver(); return $this->disks[$name] = $this->get($name); } /** * Build an on-demand disk. * * @param string|array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function build($config) { return $this->resolve('ondemand', is_array($config) ? $config : [ 'driver' => 'local', 'root' => $config, ]); } /** * Attempt to get the disk from the local cache. * * @param string $name * @return \Illuminate\Contracts\Filesystem\Filesystem */ protected function get($name) { return $this->disks[$name] ?? $this->resolve($name); } /** * Resolve the given disk. * * @param string $name * @param array|null $config * @return \Illuminate\Contracts\Filesystem\Filesystem * * @throws \InvalidArgumentException */ protected function resolve($name, $config = null) { $config ??= $this->getConfig($name); if (empty($config['driver'])) { throw new InvalidArgumentException("Disk [{$name}] does not have a configured driver."); } $name = $config['driver']; if (isset($this->customCreators[$name])) { return $this->callCustomCreator($config); } $driverMethod = 'create'.ucfirst($name).'Driver'; if (! method_exists($this, $driverMethod)) { throw new InvalidArgumentException("Driver [{$name}] is not supported."); } return $this->{$driverMethod}($config); } /** * Call a custom driver creator. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ protected function callCustomCreator(array $config) { return $this->customCreators[$config['driver']]($this->app, $config); } /** * Create an instance of the local driver. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function createLocalDriver(array $config) { $visibility = PortableVisibilityConverter::fromArray( $config['permissions'] ?? [], $config['directory_visibility'] ?? $config['visibility'] ?? Visibility::PRIVATE ); $links = ($config['links'] ?? null) === 'skip' ? LocalAdapter::SKIP_LINKS : LocalAdapter::DISALLOW_LINKS; $adapter = new LocalAdapter( $config['root'], $visibility, $config['lock'] ?? LOCK_EX, $links ); return new FilesystemAdapter($this->createFlysystem($adapter, $config), $adapter, $config); } /** * Create an instance of the ftp driver. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function createFtpDriver(array $config) { if (! isset($config['root'])) { $config['root'] = ''; } $adapter = new FtpAdapter(FtpConnectionOptions::fromArray($config)); return new FilesystemAdapter($this->createFlysystem($adapter, $config), $adapter, $config); } /** * Create an instance of the sftp driver. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function createSftpDriver(array $config) { $provider = SftpConnectionProvider::fromArray($config); $root = $config['root'] ?? '/'; $visibility = PortableVisibilityConverter::fromArray( $config['permissions'] ?? [] ); $adapter = new SftpAdapter($provider, $root, $visibility); return new FilesystemAdapter($this->createFlysystem($adapter, $config), $adapter, $config); } /** * Create an instance of the Amazon S3 driver. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Cloud */ public function createS3Driver(array $config) { $s3Config = $this->formatS3Config($config); $root = (string) ($s3Config['root'] ?? ''); $visibility = new AwsS3PortableVisibilityConverter( $config['visibility'] ?? Visibility::PUBLIC ); $streamReads = $s3Config['stream_reads'] ?? false; $client = new S3Client($s3Config); $adapter = new S3Adapter($client, $s3Config['bucket'], $root, $visibility, null, $config['options'] ?? [], $streamReads); return new AwsS3V3Adapter( $this->createFlysystem($adapter, $config), $adapter, $s3Config, $client ); } /** * Format the given S3 configuration with the default options. * * @param array $config * @return array */ protected function formatS3Config(array $config) { $config += ['version' => 'latest']; if (! empty($config['key']) && ! empty($config['secret'])) { $config['credentials'] = Arr::only($config, ['key', 'secret', 'token']); } return Arr::except($config, ['token']); } /** * Create a scoped driver. * * @param array $config * @return \Illuminate\Contracts\Filesystem\Filesystem */ public function createScopedDriver(array $config) { if (empty($config['disk'])) { throw new InvalidArgumentException('Scoped disk is missing "disk" configuration option.'); } elseif (empty($config['prefix'])) { throw new InvalidArgumentException('Scoped disk is missing "prefix" configuration option.'); } return $this->build(tap( $this->getConfig($config['disk']), fn (&$parent) => $parent['prefix'] = $config['prefix'] )); } /** * Create a Flysystem instance with the given adapter. * * @param \League\Flysystem\FilesystemAdapter $adapter * @param array $config * @return \League\Flysystem\FilesystemOperator */ protected function createFlysystem(FlysystemAdapter $adapter, array $config) { if ($config['read-only'] ?? false === true) { $adapter = new ReadOnlyFilesystemAdapter($adapter); } if (! empty($config['prefix'])) { $adapter = new PathPrefixedAdapter($adapter, $config['prefix']); } return new Flysystem($adapter, Arr::only($config, [ 'directory_visibility', 'disable_asserts', 'temporary_url', 'url', 'visibility', ])); } /** * Set the given disk instance. * * @param string $name * @param mixed $disk * @return $this */ public function set($name, $disk) { $this->disks[$name] = $disk; return $this; } /** * Get the filesystem connection configuration. * * @param string $name * @return array */ protected function getConfig($name) { return $this->app['config']["filesystems.disks.{$name}"] ?: []; } /** * Get the default driver name. * * @return string */ public function getDefaultDriver() { return $this->app['config']['filesystems.default']; } /** * Get the default cloud driver name. * * @return string */ public function getDefaultCloudDriver() { return $this->app['config']['filesystems.cloud'] ?? 's3'; } /** * Unset the given disk instances. * * @param array|string $disk * @return $this */ public function forgetDisk($disk) { foreach ((array) $disk as $diskName) { unset($this->disks[$diskName]); } return $this; } /** * Disconnect the given disk and remove from local cache. * * @param string|null $name * @return void */ public function purge($name = null) { $name ??= $this->getDefaultDriver(); unset($this->disks[$name]); } /** * Register a custom driver creator Closure. * * @param string $driver * @param \Closure $callback * @return $this */ public function extend($driver, Closure $callback) { $this->customCreators[$driver] = $callback; return $this; } /** * Set the application instance used by the manager. * * @param \Illuminate\Contracts\Foundation\Application $app * @return $this */ public function setApplication($app) { $this->app = $app; return $this; } /** * Dynamically call the default driver instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->disk()->$method(...$parameters); } } framework/src/Illuminate/Contracts/LICENSE.md000064400000002063150247722630015010 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Contracts/Hashing/Hasher.php000064400000001662150247722630016714 0ustar00id = $id; $this->class = $class; $this->relations = $relations; $this->connection = $connection; } /** * Specify the collection class that should be used when serializing / restoring collections. * * @param string|null $collectionClass * @return $this */ public function useCollectionClass(?string $collectionClass) { $this->collectionClass = $collectionClass; return $this; } } framework/src/Illuminate/Contracts/Database/Eloquent/SupportsPartialRelations.php000064400000001415150247722630024452 0ustar00|CastsAttributes|CastsInboundAttributes */ public static function castUsing(array $arguments); } framework/src/Illuminate/Contracts/Database/Events/MigrationEvent.php000064400000000134150247722630022015 0ustar00 */ public function toArray(); } framework/src/Illuminate/Contracts/Support/DeferringDisplayableValue.php000064400000000435150247722630022646 0ustar00 */ public function getQueueableIds(); /** * Get the relationships of the entities being queued. * * @return array */ public function getQueueableRelations(); /** * Get the connection of the entities being queued. * * @return string|null */ public function getQueueableConnection(); } framework/src/Illuminate/Contracts/Queue/Queue.php000064400000004434150247722630016271 0ustar00concrete = $concrete; $this->container = $container; } /** * Define the abstract target that depends on the context. * * @param string $abstract * @return $this */ public function needs($abstract) { $this->needs = $abstract; return $this; } /** * Define the implementation for the contextual binding. * * @param \Closure|string|array $implementation * @return void */ public function give($implementation) { foreach (Util::arrayWrap($this->concrete) as $concrete) { $this->container->addContextualBinding($concrete, $this->needs, $implementation); } } /** * Define tagged services to be used as the implementation for the contextual binding. * * @param string $tag * @return void */ public function giveTagged($tag) { $this->give(function ($container) use ($tag) { $taggedServices = $container->tagged($tag); return is_array($taggedServices) ? $taggedServices : iterator_to_array($taggedServices); }); } /** * Specify the configuration item to bind as a primitive. * * @param string $key * @param mixed $default * @return void */ public function giveConfig($key, $default = null) { $this->give(fn ($container) => $container->get('config')->get($key, $default)); } } framework/src/Illuminate/Container/Util.php000064400000003225150247722630015015 0ustar00getType(); if (! $type instanceof ReflectionNamedType || $type->isBuiltin()) { return null; } $name = $type->getName(); if (! is_null($class = $parameter->getDeclaringClass())) { if ($name === 'self') { return $class->getName(); } if ($name === 'parent' && $parent = $class->getParentClass()) { return $parent->getName(); } } return $name; } } framework/src/Illuminate/Container/EntryNotFoundException.php000064400000000306150247722630020532 0ustar00make($segments[0]), $method], $parameters ); } /** * Call a method that has been bound to the container. * * @param \Illuminate\Container\Container $container * @param callable $callback * @param mixed $default * @return mixed */ protected static function callBoundMethod($container, $callback, $default) { if (! is_array($callback)) { return Util::unwrapIfClosure($default); } // Here we need to turn the array callable into a Class@method string we can use to // examine the container and see if there are any method bindings for this given // method. If there are, we can call this method binding callback immediately. $method = static::normalizeMethod($callback); if ($container->hasMethodBinding($method)) { return $container->callMethodBinding($method, $callback[0]); } return Util::unwrapIfClosure($default); } /** * Normalize the given callback into a Class@method string. * * @param callable $callback * @return string */ protected static function normalizeMethod($callback) { $class = is_string($callback[0]) ? $callback[0] : get_class($callback[0]); return "{$class}@{$callback[1]}"; } /** * Get all dependencies for a given method. * * @param \Illuminate\Container\Container $container * @param callable|string $callback * @param array $parameters * @return array * * @throws \ReflectionException */ protected static function getMethodDependencies($container, $callback, array $parameters = []) { $dependencies = []; foreach (static::getCallReflector($callback)->getParameters() as $parameter) { static::addDependencyForCallParameter($container, $parameter, $parameters, $dependencies); } return array_merge($dependencies, array_values($parameters)); } /** * Get the proper reflection instance for the given callback. * * @param callable|string $callback * @return \ReflectionFunctionAbstract * * @throws \ReflectionException */ protected static function getCallReflector($callback) { if (is_string($callback) && str_contains($callback, '::')) { $callback = explode('::', $callback); } elseif (is_object($callback) && ! $callback instanceof Closure) { $callback = [$callback, '__invoke']; } return is_array($callback) ? new ReflectionMethod($callback[0], $callback[1]) : new ReflectionFunction($callback); } /** * Get the dependency for the given call parameter. * * @param \Illuminate\Container\Container $container * @param \ReflectionParameter $parameter * @param array $parameters * @param array $dependencies * @return void * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected static function addDependencyForCallParameter($container, $parameter, array &$parameters, &$dependencies) { if (array_key_exists($paramName = $parameter->getName(), $parameters)) { $dependencies[] = $parameters[$paramName]; unset($parameters[$paramName]); } elseif (! is_null($className = Util::getParameterClassName($parameter))) { if (array_key_exists($className, $parameters)) { $dependencies[] = $parameters[$className]; unset($parameters[$className]); } elseif ($parameter->isVariadic()) { $variadicDependencies = $container->make($className); $dependencies = array_merge($dependencies, is_array($variadicDependencies) ? $variadicDependencies : [$variadicDependencies]); } else { $dependencies[] = $container->make($className); } } elseif ($parameter->isDefaultValueAvailable()) { $dependencies[] = $parameter->getDefaultValue(); } elseif (! $parameter->isOptional() && ! array_key_exists($paramName, $parameters)) { $message = "Unable to resolve dependency [{$parameter}] in class {$parameter->getDeclaringClass()->getName()}"; throw new BindingResolutionException($message); } } /** * Determine if the given string is in Class@method syntax. * * @param mixed $callback * @return bool */ protected static function isCallableWithAtSign($callback) { return is_string($callback) && str_contains($callback, '@'); } } framework/src/Illuminate/Container/composer.json000064400000001610150247722630016105 0ustar00{ "name": "illuminate/container", "description": "The Illuminate Container package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/contracts": "^9.0", "psr/container": "^1.1.1|^2.0.1" }, "provide": { "psr/container-implementation": "1.1|2.0" }, "autoload": { "psr-4": { "Illuminate\\Container\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Container/Container.php000064400000117263150247722630016032 0ustar00getAlias($c); } return new ContextualBindingBuilder($this, $aliases); } /** * Determine if the given abstract type has been bound. * * @param string $abstract * @return bool */ public function bound($abstract) { return isset($this->bindings[$abstract]) || isset($this->instances[$abstract]) || $this->isAlias($abstract); } /** * {@inheritdoc} * * @return bool */ public function has(string $id): bool { return $this->bound($id); } /** * Determine if the given abstract type has been resolved. * * @param string $abstract * @return bool */ public function resolved($abstract) { if ($this->isAlias($abstract)) { $abstract = $this->getAlias($abstract); } return isset($this->resolved[$abstract]) || isset($this->instances[$abstract]); } /** * Determine if a given type is shared. * * @param string $abstract * @return bool */ public function isShared($abstract) { return isset($this->instances[$abstract]) || (isset($this->bindings[$abstract]['shared']) && $this->bindings[$abstract]['shared'] === true); } /** * Determine if a given string is an alias. * * @param string $name * @return bool */ public function isAlias($name) { return isset($this->aliases[$name]); } /** * Register a binding with the container. * * @param string $abstract * @param \Closure|string|null $concrete * @param bool $shared * @return void * * @throws \TypeError */ public function bind($abstract, $concrete = null, $shared = false) { $this->dropStaleInstances($abstract); // If no concrete type was given, we will simply set the concrete type to the // abstract type. After that, the concrete type to be registered as shared // without being forced to state their classes in both of the parameters. if (is_null($concrete)) { $concrete = $abstract; } // If the factory is not a Closure, it means it is just a class name which is // bound into this container to the abstract type and we will just wrap it // up inside its own Closure to give us more convenience when extending. if (! $concrete instanceof Closure) { if (! is_string($concrete)) { throw new TypeError(self::class.'::bind(): Argument #2 ($concrete) must be of type Closure|string|null'); } $concrete = $this->getClosure($abstract, $concrete); } $this->bindings[$abstract] = compact('concrete', 'shared'); // If the abstract type was already resolved in this container we'll fire the // rebound listener so that any objects which have already gotten resolved // can have their copy of the object updated via the listener callbacks. if ($this->resolved($abstract)) { $this->rebound($abstract); } } /** * Get the Closure to be used when building a type. * * @param string $abstract * @param string $concrete * @return \Closure */ protected function getClosure($abstract, $concrete) { return function ($container, $parameters = []) use ($abstract, $concrete) { if ($abstract == $concrete) { return $container->build($concrete); } return $container->resolve( $concrete, $parameters, $raiseEvents = false ); }; } /** * Determine if the container has a method binding. * * @param string $method * @return bool */ public function hasMethodBinding($method) { return isset($this->methodBindings[$method]); } /** * Bind a callback to resolve with Container::call. * * @param array|string $method * @param \Closure $callback * @return void */ public function bindMethod($method, $callback) { $this->methodBindings[$this->parseBindMethod($method)] = $callback; } /** * Get the method to be bound in class@method format. * * @param array|string $method * @return string */ protected function parseBindMethod($method) { if (is_array($method)) { return $method[0].'@'.$method[1]; } return $method; } /** * Get the method binding for the given method. * * @param string $method * @param mixed $instance * @return mixed */ public function callMethodBinding($method, $instance) { return call_user_func($this->methodBindings[$method], $instance, $this); } /** * Add a contextual binding to the container. * * @param string $concrete * @param string $abstract * @param \Closure|string $implementation * @return void */ public function addContextualBinding($concrete, $abstract, $implementation) { $this->contextual[$concrete][$this->getAlias($abstract)] = $implementation; } /** * Register a binding if it hasn't already been registered. * * @param string $abstract * @param \Closure|string|null $concrete * @param bool $shared * @return void */ public function bindIf($abstract, $concrete = null, $shared = false) { if (! $this->bound($abstract)) { $this->bind($abstract, $concrete, $shared); } } /** * Register a shared binding in the container. * * @param string $abstract * @param \Closure|string|null $concrete * @return void */ public function singleton($abstract, $concrete = null) { $this->bind($abstract, $concrete, true); } /** * Register a shared binding if it hasn't already been registered. * * @param string $abstract * @param \Closure|string|null $concrete * @return void */ public function singletonIf($abstract, $concrete = null) { if (! $this->bound($abstract)) { $this->singleton($abstract, $concrete); } } /** * Register a scoped binding in the container. * * @param string $abstract * @param \Closure|string|null $concrete * @return void */ public function scoped($abstract, $concrete = null) { $this->scopedInstances[] = $abstract; $this->singleton($abstract, $concrete); } /** * Register a scoped binding if it hasn't already been registered. * * @param string $abstract * @param \Closure|string|null $concrete * @return void */ public function scopedIf($abstract, $concrete = null) { if (! $this->bound($abstract)) { $this->scoped($abstract, $concrete); } } /** * "Extend" an abstract type in the container. * * @param string $abstract * @param \Closure $closure * @return void * * @throws \InvalidArgumentException */ public function extend($abstract, Closure $closure) { $abstract = $this->getAlias($abstract); if (isset($this->instances[$abstract])) { $this->instances[$abstract] = $closure($this->instances[$abstract], $this); $this->rebound($abstract); } else { $this->extenders[$abstract][] = $closure; if ($this->resolved($abstract)) { $this->rebound($abstract); } } } /** * Register an existing instance as shared in the container. * * @param string $abstract * @param mixed $instance * @return mixed */ public function instance($abstract, $instance) { $this->removeAbstractAlias($abstract); $isBound = $this->bound($abstract); unset($this->aliases[$abstract]); // We'll check to determine if this type has been bound before, and if it has // we will fire the rebound callbacks registered with the container and it // can be updated with consuming classes that have gotten resolved here. $this->instances[$abstract] = $instance; if ($isBound) { $this->rebound($abstract); } return $instance; } /** * Remove an alias from the contextual binding alias cache. * * @param string $searched * @return void */ protected function removeAbstractAlias($searched) { if (! isset($this->aliases[$searched])) { return; } foreach ($this->abstractAliases as $abstract => $aliases) { foreach ($aliases as $index => $alias) { if ($alias == $searched) { unset($this->abstractAliases[$abstract][$index]); } } } } /** * Assign a set of tags to a given binding. * * @param array|string $abstracts * @param array|mixed ...$tags * @return void */ public function tag($abstracts, $tags) { $tags = is_array($tags) ? $tags : array_slice(func_get_args(), 1); foreach ($tags as $tag) { if (! isset($this->tags[$tag])) { $this->tags[$tag] = []; } foreach ((array) $abstracts as $abstract) { $this->tags[$tag][] = $abstract; } } } /** * Resolve all of the bindings for a given tag. * * @param string $tag * @return iterable */ public function tagged($tag) { if (! isset($this->tags[$tag])) { return []; } return new RewindableGenerator(function () use ($tag) { foreach ($this->tags[$tag] as $abstract) { yield $this->make($abstract); } }, count($this->tags[$tag])); } /** * Alias a type to a different name. * * @param string $abstract * @param string $alias * @return void * * @throws \LogicException */ public function alias($abstract, $alias) { if ($alias === $abstract) { throw new LogicException("[{$abstract}] is aliased to itself."); } $this->aliases[$alias] = $abstract; $this->abstractAliases[$abstract][] = $alias; } /** * Bind a new callback to an abstract's rebind event. * * @param string $abstract * @param \Closure $callback * @return mixed */ public function rebinding($abstract, Closure $callback) { $this->reboundCallbacks[$abstract = $this->getAlias($abstract)][] = $callback; if ($this->bound($abstract)) { return $this->make($abstract); } } /** * Refresh an instance on the given target and method. * * @param string $abstract * @param mixed $target * @param string $method * @return mixed */ public function refresh($abstract, $target, $method) { return $this->rebinding($abstract, function ($app, $instance) use ($target, $method) { $target->{$method}($instance); }); } /** * Fire the "rebound" callbacks for the given abstract type. * * @param string $abstract * @return void */ protected function rebound($abstract) { $instance = $this->make($abstract); foreach ($this->getReboundCallbacks($abstract) as $callback) { $callback($this, $instance); } } /** * Get the rebound callbacks for a given type. * * @param string $abstract * @return array */ protected function getReboundCallbacks($abstract) { return $this->reboundCallbacks[$abstract] ?? []; } /** * Wrap the given closure such that its dependencies will be injected when executed. * * @param \Closure $callback * @param array $parameters * @return \Closure */ public function wrap(Closure $callback, array $parameters = []) { return fn () => $this->call($callback, $parameters); } /** * Call the given Closure / class@method and inject its dependencies. * * @param callable|string $callback * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \InvalidArgumentException */ public function call($callback, array $parameters = [], $defaultMethod = null) { $pushedToBuildStack = false; if (is_array($callback) && ! in_array( $className = (is_string($callback[0]) ? $callback[0] : get_class($callback[0])), $this->buildStack, true )) { $this->buildStack[] = $className; $pushedToBuildStack = true; } $result = BoundMethod::call($this, $callback, $parameters, $defaultMethod); if ($pushedToBuildStack) { array_pop($this->buildStack); } return $result; } /** * Get a closure to resolve the given type from the container. * * @param string $abstract * @return \Closure */ public function factory($abstract) { return fn () => $this->make($abstract); } /** * An alias function name for make(). * * @param string|callable $abstract * @param array $parameters * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ public function makeWith($abstract, array $parameters = []) { return $this->make($abstract, $parameters); } /** * Resolve the given type from the container. * * @param string|callable $abstract * @param array $parameters * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ public function make($abstract, array $parameters = []) { return $this->resolve($abstract, $parameters); } /** * {@inheritdoc} * * @return mixed */ public function get(string $id) { try { return $this->resolve($id); } catch (Exception $e) { if ($this->has($id) || $e instanceof CircularDependencyException) { throw $e; } throw new EntryNotFoundException($id, is_int($e->getCode()) ? $e->getCode() : 0, $e); } } /** * Resolve the given type from the container. * * @param string|callable $abstract * @param array $parameters * @param bool $raiseEvents * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException * @throws \Illuminate\Contracts\Container\CircularDependencyException */ protected function resolve($abstract, $parameters = [], $raiseEvents = true) { $abstract = $this->getAlias($abstract); // First we'll fire any event handlers which handle the "before" resolving of // specific types. This gives some hooks the chance to add various extends // calls to change the resolution of objects that they're interested in. if ($raiseEvents) { $this->fireBeforeResolvingCallbacks($abstract, $parameters); } $concrete = $this->getContextualConcrete($abstract); $needsContextualBuild = ! empty($parameters) || ! is_null($concrete); // If an instance of the type is currently being managed as a singleton we'll // just return an existing instance instead of instantiating new instances // so the developer can keep using the same objects instance every time. if (isset($this->instances[$abstract]) && ! $needsContextualBuild) { return $this->instances[$abstract]; } $this->with[] = $parameters; if (is_null($concrete)) { $concrete = $this->getConcrete($abstract); } // We're ready to instantiate an instance of the concrete type registered for // the binding. This will instantiate the types, as well as resolve any of // its "nested" dependencies recursively until all have gotten resolved. if ($this->isBuildable($concrete, $abstract)) { $object = $this->build($concrete); } else { $object = $this->make($concrete); } // If we defined any extenders for this type, we'll need to spin through them // and apply them to the object being built. This allows for the extension // of services, such as changing configuration or decorating the object. foreach ($this->getExtenders($abstract) as $extender) { $object = $extender($object, $this); } // If the requested type is registered as a singleton we'll want to cache off // the instances in "memory" so we can return it later without creating an // entirely new instance of an object on each subsequent request for it. if ($this->isShared($abstract) && ! $needsContextualBuild) { $this->instances[$abstract] = $object; } if ($raiseEvents) { $this->fireResolvingCallbacks($abstract, $object); } // Before returning, we will also set the resolved flag to "true" and pop off // the parameter overrides for this build. After those two things are done // we will be ready to return back the fully constructed class instance. $this->resolved[$abstract] = true; array_pop($this->with); return $object; } /** * Get the concrete type for a given abstract. * * @param string|callable $abstract * @return mixed */ protected function getConcrete($abstract) { // If we don't have a registered resolver or concrete for the type, we'll just // assume each type is a concrete name and will attempt to resolve it as is // since the container should be able to resolve concretes automatically. if (isset($this->bindings[$abstract])) { return $this->bindings[$abstract]['concrete']; } return $abstract; } /** * Get the contextual concrete binding for the given abstract. * * @param string|callable $abstract * @return \Closure|string|array|null */ protected function getContextualConcrete($abstract) { if (! is_null($binding = $this->findInContextualBindings($abstract))) { return $binding; } // Next we need to see if a contextual binding might be bound under an alias of the // given abstract type. So, we will need to check if any aliases exist with this // type and then spin through them and check for contextual bindings on these. if (empty($this->abstractAliases[$abstract])) { return; } foreach ($this->abstractAliases[$abstract] as $alias) { if (! is_null($binding = $this->findInContextualBindings($alias))) { return $binding; } } } /** * Find the concrete binding for the given abstract in the contextual binding array. * * @param string|callable $abstract * @return \Closure|string|null */ protected function findInContextualBindings($abstract) { return $this->contextual[end($this->buildStack)][$abstract] ?? null; } /** * Determine if the given concrete is buildable. * * @param mixed $concrete * @param string $abstract * @return bool */ protected function isBuildable($concrete, $abstract) { return $concrete === $abstract || $concrete instanceof Closure; } /** * Instantiate a concrete instance of the given type. * * @param \Closure|string $concrete * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException * @throws \Illuminate\Contracts\Container\CircularDependencyException */ public function build($concrete) { // If the concrete type is actually a Closure, we will just execute it and // hand back the results of the functions, which allows functions to be // used as resolvers for more fine-tuned resolution of these objects. if ($concrete instanceof Closure) { return $concrete($this, $this->getLastParameterOverride()); } try { $reflector = new ReflectionClass($concrete); } catch (ReflectionException $e) { throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e); } // If the type is not instantiable, the developer is attempting to resolve // an abstract type such as an Interface or Abstract Class and there is // no binding registered for the abstractions so we need to bail out. if (! $reflector->isInstantiable()) { return $this->notInstantiable($concrete); } $this->buildStack[] = $concrete; $constructor = $reflector->getConstructor(); // If there are no constructors, that means there are no dependencies then // we can just resolve the instances of the objects right away, without // resolving any other types or dependencies out of these containers. if (is_null($constructor)) { array_pop($this->buildStack); return new $concrete; } $dependencies = $constructor->getParameters(); // Once we have all the constructor's parameters we can create each of the // dependency instances and then use the reflection instances to make a // new instance of this class, injecting the created dependencies in. try { $instances = $this->resolveDependencies($dependencies); } catch (BindingResolutionException $e) { array_pop($this->buildStack); throw $e; } array_pop($this->buildStack); return $reflector->newInstanceArgs($instances); } /** * Resolve all of the dependencies from the ReflectionParameters. * * @param \ReflectionParameter[] $dependencies * @return array * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function resolveDependencies(array $dependencies) { $results = []; foreach ($dependencies as $dependency) { // If the dependency has an override for this particular build we will use // that instead as the value. Otherwise, we will continue with this run // of resolutions and let reflection attempt to determine the result. if ($this->hasParameterOverride($dependency)) { $results[] = $this->getParameterOverride($dependency); continue; } // If the class is null, it means the dependency is a string or some other // primitive type which we can not resolve since it is not a class and // we will just bomb out with an error since we have no-where to go. $result = is_null(Util::getParameterClassName($dependency)) ? $this->resolvePrimitive($dependency) : $this->resolveClass($dependency); if ($dependency->isVariadic()) { $results = array_merge($results, $result); } else { $results[] = $result; } } return $results; } /** * Determine if the given dependency has a parameter override. * * @param \ReflectionParameter $dependency * @return bool */ protected function hasParameterOverride($dependency) { return array_key_exists( $dependency->name, $this->getLastParameterOverride() ); } /** * Get a parameter override for a dependency. * * @param \ReflectionParameter $dependency * @return mixed */ protected function getParameterOverride($dependency) { return $this->getLastParameterOverride()[$dependency->name]; } /** * Get the last parameter override. * * @return array */ protected function getLastParameterOverride() { return count($this->with) ? end($this->with) : []; } /** * Resolve a non-class hinted primitive dependency. * * @param \ReflectionParameter $parameter * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function resolvePrimitive(ReflectionParameter $parameter) { if (! is_null($concrete = $this->getContextualConcrete('$'.$parameter->getName()))) { return Util::unwrapIfClosure($concrete, $this); } if ($parameter->isDefaultValueAvailable()) { return $parameter->getDefaultValue(); } if ($parameter->isVariadic()) { return []; } $this->unresolvablePrimitive($parameter); } /** * Resolve a class based dependency from the container. * * @param \ReflectionParameter $parameter * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function resolveClass(ReflectionParameter $parameter) { try { return $parameter->isVariadic() ? $this->resolveVariadicClass($parameter) : $this->make(Util::getParameterClassName($parameter)); } // If we can not resolve the class instance, we will check to see if the value // is optional, and if it is we will return the optional parameter value as // the value of the dependency, similarly to how we do this with scalars. catch (BindingResolutionException $e) { if ($parameter->isDefaultValueAvailable()) { array_pop($this->with); return $parameter->getDefaultValue(); } if ($parameter->isVariadic()) { array_pop($this->with); return []; } throw $e; } } /** * Resolve a class based variadic dependency from the container. * * @param \ReflectionParameter $parameter * @return mixed */ protected function resolveVariadicClass(ReflectionParameter $parameter) { $className = Util::getParameterClassName($parameter); $abstract = $this->getAlias($className); if (! is_array($concrete = $this->getContextualConcrete($abstract))) { return $this->make($className); } return array_map(fn ($abstract) => $this->resolve($abstract), $concrete); } /** * Throw an exception that the concrete is not instantiable. * * @param string $concrete * @return void * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function notInstantiable($concrete) { if (! empty($this->buildStack)) { $previous = implode(', ', $this->buildStack); $message = "Target [$concrete] is not instantiable while building [$previous]."; } else { $message = "Target [$concrete] is not instantiable."; } throw new BindingResolutionException($message); } /** * Throw an exception for an unresolvable primitive. * * @param \ReflectionParameter $parameter * @return void * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ protected function unresolvablePrimitive(ReflectionParameter $parameter) { $message = "Unresolvable dependency resolving [$parameter] in class {$parameter->getDeclaringClass()->getName()}"; throw new BindingResolutionException($message); } /** * Register a new before resolving callback for all types. * * @param \Closure|string $abstract * @param \Closure|null $callback * @return void */ public function beforeResolving($abstract, Closure $callback = null) { if (is_string($abstract)) { $abstract = $this->getAlias($abstract); } if ($abstract instanceof Closure && is_null($callback)) { $this->globalBeforeResolvingCallbacks[] = $abstract; } else { $this->beforeResolvingCallbacks[$abstract][] = $callback; } } /** * Register a new resolving callback. * * @param \Closure|string $abstract * @param \Closure|null $callback * @return void */ public function resolving($abstract, Closure $callback = null) { if (is_string($abstract)) { $abstract = $this->getAlias($abstract); } if (is_null($callback) && $abstract instanceof Closure) { $this->globalResolvingCallbacks[] = $abstract; } else { $this->resolvingCallbacks[$abstract][] = $callback; } } /** * Register a new after resolving callback for all types. * * @param \Closure|string $abstract * @param \Closure|null $callback * @return void */ public function afterResolving($abstract, Closure $callback = null) { if (is_string($abstract)) { $abstract = $this->getAlias($abstract); } if ($abstract instanceof Closure && is_null($callback)) { $this->globalAfterResolvingCallbacks[] = $abstract; } else { $this->afterResolvingCallbacks[$abstract][] = $callback; } } /** * Fire all of the before resolving callbacks. * * @param string $abstract * @param array $parameters * @return void */ protected function fireBeforeResolvingCallbacks($abstract, $parameters = []) { $this->fireBeforeCallbackArray($abstract, $parameters, $this->globalBeforeResolvingCallbacks); foreach ($this->beforeResolvingCallbacks as $type => $callbacks) { if ($type === $abstract || is_subclass_of($abstract, $type)) { $this->fireBeforeCallbackArray($abstract, $parameters, $callbacks); } } } /** * Fire an array of callbacks with an object. * * @param string $abstract * @param array $parameters * @param array $callbacks * @return void */ protected function fireBeforeCallbackArray($abstract, $parameters, array $callbacks) { foreach ($callbacks as $callback) { $callback($abstract, $parameters, $this); } } /** * Fire all of the resolving callbacks. * * @param string $abstract * @param mixed $object * @return void */ protected function fireResolvingCallbacks($abstract, $object) { $this->fireCallbackArray($object, $this->globalResolvingCallbacks); $this->fireCallbackArray( $object, $this->getCallbacksForType($abstract, $object, $this->resolvingCallbacks) ); $this->fireAfterResolvingCallbacks($abstract, $object); } /** * Fire all of the after resolving callbacks. * * @param string $abstract * @param mixed $object * @return void */ protected function fireAfterResolvingCallbacks($abstract, $object) { $this->fireCallbackArray($object, $this->globalAfterResolvingCallbacks); $this->fireCallbackArray( $object, $this->getCallbacksForType($abstract, $object, $this->afterResolvingCallbacks) ); } /** * Get all callbacks for a given type. * * @param string $abstract * @param object $object * @param array $callbacksPerType * @return array */ protected function getCallbacksForType($abstract, $object, array $callbacksPerType) { $results = []; foreach ($callbacksPerType as $type => $callbacks) { if ($type === $abstract || $object instanceof $type) { $results = array_merge($results, $callbacks); } } return $results; } /** * Fire an array of callbacks with an object. * * @param mixed $object * @param array $callbacks * @return void */ protected function fireCallbackArray($object, array $callbacks) { foreach ($callbacks as $callback) { $callback($object, $this); } } /** * Get the container's bindings. * * @return array */ public function getBindings() { return $this->bindings; } /** * Get the alias for an abstract if available. * * @param string $abstract * @return string */ public function getAlias($abstract) { return isset($this->aliases[$abstract]) ? $this->getAlias($this->aliases[$abstract]) : $abstract; } /** * Get the extender callbacks for a given type. * * @param string $abstract * @return array */ protected function getExtenders($abstract) { return $this->extenders[$this->getAlias($abstract)] ?? []; } /** * Remove all of the extender callbacks for a given type. * * @param string $abstract * @return void */ public function forgetExtenders($abstract) { unset($this->extenders[$this->getAlias($abstract)]); } /** * Drop all of the stale instances and aliases. * * @param string $abstract * @return void */ protected function dropStaleInstances($abstract) { unset($this->instances[$abstract], $this->aliases[$abstract]); } /** * Remove a resolved instance from the instance cache. * * @param string $abstract * @return void */ public function forgetInstance($abstract) { unset($this->instances[$abstract]); } /** * Clear all of the instances from the container. * * @return void */ public function forgetInstances() { $this->instances = []; } /** * Clear all of the scoped instances from the container. * * @return void */ public function forgetScopedInstances() { foreach ($this->scopedInstances as $scoped) { unset($this->instances[$scoped]); } } /** * Flush the container of all bindings and resolved instances. * * @return void */ public function flush() { $this->aliases = []; $this->resolved = []; $this->bindings = []; $this->instances = []; $this->abstractAliases = []; $this->scopedInstances = []; } /** * Get the globally available instance of the container. * * @return static */ public static function getInstance() { if (is_null(static::$instance)) { static::$instance = new static; } return static::$instance; } /** * Set the shared instance of the container. * * @param \Illuminate\Contracts\Container\Container|null $container * @return \Illuminate\Contracts\Container\Container|static */ public static function setInstance(ContainerContract $container = null) { return static::$instance = $container; } /** * Determine if a given offset exists. * * @param string $key * @return bool */ public function offsetExists($key): bool { return $this->bound($key); } /** * Get the value at a given offset. * * @param string $key * @return mixed */ public function offsetGet($key): mixed { return $this->make($key); } /** * Set the value at a given offset. * * @param string $key * @param mixed $value * @return void */ public function offsetSet($key, $value): void { $this->bind($key, $value instanceof Closure ? $value : fn () => $value); } /** * Unset the value at a given offset. * * @param string $key * @return void */ public function offsetUnset($key): void { unset($this->bindings[$key], $this->instances[$key], $this->resolved[$key]); } /** * Dynamically access container services. * * @param string $key * @return mixed */ public function __get($key) { return $this[$key]; } /** * Dynamically set container services. * * @param string $key * @param mixed $value * @return void */ public function __set($key, $value) { $this[$key] = $value; } } framework/src/Illuminate/Container/RewindableGenerator.php000064400000002151150247722630020020 0ustar00count = $count; $this->generator = $generator; } /** * Get an iterator from the generator. * * @return \Traversable */ public function getIterator(): Traversable { return ($this->generator)(); } /** * Get the total number of tagged services. * * @return int */ public function count(): int { if (is_callable($count = $this->count)) { $this->count = $count(); } return $this->count; } } framework/src/Illuminate/Foundation/helpers.php000064400000062707150247722630015740 0ustar00toResponse(request())); } app()->abort($code, $message, $headers); } } if (! function_exists('abort_if')) { /** * Throw an HttpException with the given data if the given condition is true. * * @param bool $boolean * @param \Symfony\Component\HttpFoundation\Response|\Illuminate\Contracts\Support\Responsable|int $code * @param string $message * @param array $headers * @return void * * @throws \Symfony\Component\HttpKernel\Exception\HttpException * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException */ function abort_if($boolean, $code, $message = '', array $headers = []) { if ($boolean) { abort($code, $message, $headers); } } } if (! function_exists('abort_unless')) { /** * Throw an HttpException with the given data unless the given condition is true. * * @param bool $boolean * @param \Symfony\Component\HttpFoundation\Response|\Illuminate\Contracts\Support\Responsable|int $code * @param string $message * @param array $headers * @return void * * @throws \Symfony\Component\HttpKernel\Exception\HttpException * @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException */ function abort_unless($boolean, $code, $message = '', array $headers = []) { if (! $boolean) { abort($code, $message, $headers); } } } if (! function_exists('action')) { /** * Generate the URL to a controller action. * * @param string|array $name * @param mixed $parameters * @param bool $absolute * @return string */ function action($name, $parameters = [], $absolute = true) { return app('url')->action($name, $parameters, $absolute); } } if (! function_exists('app')) { /** * Get the available container instance. * * @param string|null $abstract * @param array $parameters * @return mixed|\Illuminate\Contracts\Foundation\Application */ function app($abstract = null, array $parameters = []) { if (is_null($abstract)) { return Container::getInstance(); } return Container::getInstance()->make($abstract, $parameters); } } if (! function_exists('app_path')) { /** * Get the path to the application folder. * * @param string $path * @return string */ function app_path($path = '') { return app()->path($path); } } if (! function_exists('asset')) { /** * Generate an asset path for the application. * * @param string $path * @param bool|null $secure * @return string */ function asset($path, $secure = null) { return app('url')->asset($path, $secure); } } if (! function_exists('auth')) { /** * Get the available auth instance. * * @param string|null $guard * @return \Illuminate\Contracts\Auth\Factory|\Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard */ function auth($guard = null) { if (is_null($guard)) { return app(AuthFactory::class); } return app(AuthFactory::class)->guard($guard); } } if (! function_exists('back')) { /** * Create a new redirect response to the previous location. * * @param int $status * @param array $headers * @param mixed $fallback * @return \Illuminate\Http\RedirectResponse */ function back($status = 302, $headers = [], $fallback = false) { return app('redirect')->back($status, $headers, $fallback); } } if (! function_exists('base_path')) { /** * Get the path to the base of the install. * * @param string $path * @return string */ function base_path($path = '') { return app()->basePath($path); } } if (! function_exists('bcrypt')) { /** * Hash the given value against the bcrypt algorithm. * * @param string $value * @param array $options * @return string */ function bcrypt($value, $options = []) { return app('hash')->driver('bcrypt')->make($value, $options); } } if (! function_exists('broadcast')) { /** * Begin broadcasting an event. * * @param mixed|null $event * @return \Illuminate\Broadcasting\PendingBroadcast */ function broadcast($event = null) { return app(BroadcastFactory::class)->event($event); } } if (! function_exists('cache')) { /** * Get / set the specified cache value. * * If an array is passed, we'll assume you want to put to the cache. * * @param dynamic key|key,default|data,expiration|null * @return mixed|\Illuminate\Cache\CacheManager * * @throws \InvalidArgumentException */ function cache() { $arguments = func_get_args(); if (empty($arguments)) { return app('cache'); } if (is_string($arguments[0])) { return app('cache')->get(...$arguments); } if (! is_array($arguments[0])) { throw new InvalidArgumentException( 'When setting a value in the cache, you must pass an array of key / value pairs.' ); } return app('cache')->put(key($arguments[0]), reset($arguments[0]), $arguments[1] ?? null); } } if (! function_exists('config')) { /** * Get / set the specified configuration value. * * If an array is passed as the key, we will assume you want to set an array of values. * * @param array|string|null $key * @param mixed $default * @return mixed|\Illuminate\Config\Repository */ function config($key = null, $default = null) { if (is_null($key)) { return app('config'); } if (is_array($key)) { return app('config')->set($key); } return app('config')->get($key, $default); } } if (! function_exists('config_path')) { /** * Get the configuration path. * * @param string $path * @return string */ function config_path($path = '') { return app()->configPath($path); } } if (! function_exists('cookie')) { /** * Create a new cookie instance. * * @param string|null $name * @param string|null $value * @param int $minutes * @param string|null $path * @param string|null $domain * @param bool|null $secure * @param bool $httpOnly * @param bool $raw * @param string|null $sameSite * @return \Illuminate\Cookie\CookieJar|\Symfony\Component\HttpFoundation\Cookie */ function cookie($name = null, $value = null, $minutes = 0, $path = null, $domain = null, $secure = null, $httpOnly = true, $raw = false, $sameSite = null) { $cookie = app(CookieFactory::class); if (is_null($name)) { return $cookie; } return $cookie->make($name, $value, $minutes, $path, $domain, $secure, $httpOnly, $raw, $sameSite); } } if (! function_exists('csrf_field')) { /** * Generate a CSRF token form field. * * @return \Illuminate\Support\HtmlString */ function csrf_field() { return new HtmlString(''); } } if (! function_exists('csrf_token')) { /** * Get the CSRF token value. * * @return string * * @throws \RuntimeException */ function csrf_token() { $session = app('session'); if (isset($session)) { return $session->token(); } throw new RuntimeException('Application session store not set.'); } } if (! function_exists('database_path')) { /** * Get the database path. * * @param string $path * @return string */ function database_path($path = '') { return app()->databasePath($path); } } if (! function_exists('decrypt')) { /** * Decrypt the given value. * * @param string $value * @param bool $unserialize * @return mixed */ function decrypt($value, $unserialize = true) { return app('encrypter')->decrypt($value, $unserialize); } } if (! function_exists('dispatch')) { /** * Dispatch a job to its appropriate handler. * * @param mixed $job * @return \Illuminate\Foundation\Bus\PendingDispatch */ function dispatch($job) { return $job instanceof Closure ? new PendingClosureDispatch(CallQueuedClosure::create($job)) : new PendingDispatch($job); } } if (! function_exists('dispatch_sync')) { /** * Dispatch a command to its appropriate handler in the current process. * * Queueable jobs will be dispatched to the "sync" queue. * * @param mixed $job * @param mixed $handler * @return mixed */ function dispatch_sync($job, $handler = null) { return app(Dispatcher::class)->dispatchSync($job, $handler); } } if (! function_exists('dispatch_now')) { /** * Dispatch a command to its appropriate handler in the current process. * * @param mixed $job * @param mixed $handler * @return mixed * * @deprecated Will be removed in a future Laravel version. */ function dispatch_now($job, $handler = null) { return app(Dispatcher::class)->dispatchNow($job, $handler); } } if (! function_exists('encrypt')) { /** * Encrypt the given value. * * @param mixed $value * @param bool $serialize * @return string */ function encrypt($value, $serialize = true) { return app('encrypter')->encrypt($value, $serialize); } } if (! function_exists('event')) { /** * Dispatch an event and call the listeners. * * @param string|object $event * @param mixed $payload * @param bool $halt * @return array|null */ function event(...$args) { return app('events')->dispatch(...$args); } } if (! function_exists('fake') && class_exists(\Faker\Factory::class)) { /** * Get a faker instance. * * @param string|null $locale * @return \Faker\Generator */ function fake($locale = null) { if (app()->bound('config')) { $locale ??= app('config')->get('app.faker_locale'); } $locale ??= 'en_US'; $abstract = \Faker\Generator::class.':'.$locale; if (! app()->bound($abstract)) { app()->singleton($abstract, fn () => \Faker\Factory::create($locale)); } return app()->make($abstract); } } if (! function_exists('info')) { /** * Write some information to the log. * * @param string $message * @param array $context * @return void */ function info($message, $context = []) { app('log')->info($message, $context); } } if (! function_exists('logger')) { /** * Log a debug message to the logs. * * @param string|null $message * @param array $context * @return \Illuminate\Log\LogManager|null */ function logger($message = null, array $context = []) { if (is_null($message)) { return app('log'); } return app('log')->debug($message, $context); } } if (! function_exists('lang_path')) { /** * Get the path to the language folder. * * @param string $path * @return string */ function lang_path($path = '') { return app()->langPath($path); } } if (! function_exists('logs')) { /** * Get a log driver instance. * * @param string|null $driver * @return \Illuminate\Log\LogManager|\Psr\Log\LoggerInterface */ function logs($driver = null) { return $driver ? app('log')->driver($driver) : app('log'); } } if (! function_exists('method_field')) { /** * Generate a form field to spoof the HTTP verb used by forms. * * @param string $method * @return \Illuminate\Support\HtmlString */ function method_field($method) { return new HtmlString(''); } } if (! function_exists('mix')) { /** * Get the path to a versioned Mix file. * * @param string $path * @param string $manifestDirectory * @return \Illuminate\Support\HtmlString|string * * @throws \Exception */ function mix($path, $manifestDirectory = '') { return app(Mix::class)(...func_get_args()); } } if (! function_exists('now')) { /** * Create a new Carbon instance for the current time. * * @param \DateTimeZone|string|null $tz * @return \Illuminate\Support\Carbon */ function now($tz = null) { return Date::now($tz); } } if (! function_exists('old')) { /** * Retrieve an old input item. * * @param string|null $key * @param mixed $default * @return mixed */ function old($key = null, $default = null) { return app('request')->old($key, $default); } } if (! function_exists('policy')) { /** * Get a policy instance for a given class. * * @param object|string $class * @return mixed * * @throws \InvalidArgumentException */ function policy($class) { return app(Gate::class)->getPolicyFor($class); } } if (! function_exists('precognitive')) { /** * Handle a Precognition controller hook. * * @param null|callable $callable * @return mixed */ function precognitive($callable = null) { $callable ??= function () { // }; $payload = $callable(function ($default, $precognition = null) { $response = request()->isPrecognitive() ? ($precognition ?? $default) : $default; abort(Router::toResponse(request(), value($response))); }); if (request()->isPrecognitive()) { abort(204); } return $payload; } } if (! function_exists('public_path')) { /** * Get the path to the public folder. * * @param string $path * @return string */ function public_path($path = '') { return app()->make('path.public').($path ? DIRECTORY_SEPARATOR.ltrim($path, DIRECTORY_SEPARATOR) : $path); } } if (! function_exists('redirect')) { /** * Get an instance of the redirector. * * @param string|null $to * @param int $status * @param array $headers * @param bool|null $secure * @return \Illuminate\Routing\Redirector|\Illuminate\Http\RedirectResponse */ function redirect($to = null, $status = 302, $headers = [], $secure = null) { if (is_null($to)) { return app('redirect'); } return app('redirect')->to($to, $status, $headers, $secure); } } if (! function_exists('report')) { /** * Report an exception. * * @param \Throwable|string $exception * @return void */ function report($exception) { if (is_string($exception)) { $exception = new Exception($exception); } app(ExceptionHandler::class)->report($exception); } } if (! function_exists('report_if')) { /** * Report an exception if the given condition is true. * * @param bool $boolean * @param \Throwable|string $exception * @return void */ function report_if($boolean, $exception) { if ($boolean) { report($exception); } } } if (! function_exists('report_unless')) { /** * Report an exception unless the given condition is true. * * @param bool $boolean * @param \Throwable|string $exception * @return void */ function report_unless($boolean, $exception) { if (! $boolean) { report($exception); } } } if (! function_exists('request')) { /** * Get an instance of the current request or an input item from the request. * * @param array|string|null $key * @param mixed $default * @return mixed|\Illuminate\Http\Request|string|array|null */ function request($key = null, $default = null) { if (is_null($key)) { return app('request'); } if (is_array($key)) { return app('request')->only($key); } $value = app('request')->__get($key); return is_null($value) ? value($default) : $value; } } if (! function_exists('rescue')) { /** * Catch a potential exception and return a default value. * * @param callable $callback * @param mixed $rescue * @param bool|callable $report * @return mixed */ function rescue(callable $callback, $rescue = null, $report = true) { try { return $callback(); } catch (Throwable $e) { if (value($report, $e)) { report($e); } return value($rescue, $e); } } } if (! function_exists('resolve')) { /** * Resolve a service from the container. * * @param string $name * @param array $parameters * @return mixed */ function resolve($name, array $parameters = []) { return app($name, $parameters); } } if (! function_exists('resource_path')) { /** * Get the path to the resources folder. * * @param string $path * @return string */ function resource_path($path = '') { return app()->resourcePath($path); } } if (! function_exists('response')) { /** * Return a new response from the application. * * @param \Illuminate\Contracts\View\View|string|array|null $content * @param int $status * @param array $headers * @return \Illuminate\Http\Response|\Illuminate\Contracts\Routing\ResponseFactory */ function response($content = '', $status = 200, array $headers = []) { $factory = app(ResponseFactory::class); if (func_num_args() === 0) { return $factory; } return $factory->make($content, $status, $headers); } } if (! function_exists('route')) { /** * Generate the URL to a named route. * * @param array|string $name * @param mixed $parameters * @param bool $absolute * @return string */ function route($name, $parameters = [], $absolute = true) { return app('url')->route($name, $parameters, $absolute); } } if (! function_exists('secure_asset')) { /** * Generate an asset path for the application. * * @param string $path * @return string */ function secure_asset($path) { return asset($path, true); } } if (! function_exists('secure_url')) { /** * Generate a HTTPS url for the application. * * @param string $path * @param mixed $parameters * @return string */ function secure_url($path, $parameters = []) { return url($path, $parameters, true); } } if (! function_exists('session')) { /** * Get / set the specified session value. * * If an array is passed as the key, we will assume you want to set an array of values. * * @param array|string|null $key * @param mixed $default * @return mixed|\Illuminate\Session\Store|\Illuminate\Session\SessionManager */ function session($key = null, $default = null) { if (is_null($key)) { return app('session'); } if (is_array($key)) { return app('session')->put($key); } return app('session')->get($key, $default); } } if (! function_exists('storage_path')) { /** * Get the path to the storage folder. * * @param string $path * @return string */ function storage_path($path = '') { return app()->storagePath($path); } } if (! function_exists('to_route')) { /** * Create a new redirect response to a named route. * * @param string $route * @param mixed $parameters * @param int $status * @param array $headers * @return \Illuminate\Http\RedirectResponse */ function to_route($route, $parameters = [], $status = 302, $headers = []) { return redirect()->route($route, $parameters, $status, $headers); } } if (! function_exists('today')) { /** * Create a new Carbon instance for the current date. * * @param \DateTimeZone|string|null $tz * @return \Illuminate\Support\Carbon */ function today($tz = null) { return Date::today($tz); } } if (! function_exists('trans')) { /** * Translate the given message. * * @param string|null $key * @param array $replace * @param string|null $locale * @return \Illuminate\Contracts\Translation\Translator|string|array|null */ function trans($key = null, $replace = [], $locale = null) { if (is_null($key)) { return app('translator'); } return app('translator')->get($key, $replace, $locale); } } if (! function_exists('trans_choice')) { /** * Translates the given message based on a count. * * @param string $key * @param \Countable|int|array $number * @param array $replace * @param string|null $locale * @return string */ function trans_choice($key, $number, array $replace = [], $locale = null) { return app('translator')->choice($key, $number, $replace, $locale); } } if (! function_exists('__')) { /** * Translate the given message. * * @param string|null $key * @param array $replace * @param string|null $locale * @return string|array|null */ function __($key = null, $replace = [], $locale = null) { if (is_null($key)) { return $key; } return trans($key, $replace, $locale); } } if (! function_exists('url')) { /** * Generate a url for the application. * * @param string|null $path * @param mixed $parameters * @param bool|null $secure * @return \Illuminate\Contracts\Routing\UrlGenerator|string */ function url($path = null, $parameters = [], $secure = null) { if (is_null($path)) { return app(UrlGenerator::class); } return app(UrlGenerator::class)->to($path, $parameters, $secure); } } if (! function_exists('validator')) { /** * Create a new Validator instance. * * @param array $data * @param array $rules * @param array $messages * @param array $customAttributes * @return \Illuminate\Contracts\Validation\Validator|\Illuminate\Contracts\Validation\Factory */ function validator(array $data = [], array $rules = [], array $messages = [], array $customAttributes = []) { $factory = app(ValidationFactory::class); if (func_num_args() === 0) { return $factory; } return $factory->make($data, $rules, $messages, $customAttributes); } } if (! function_exists('view')) { /** * Get the evaluated view contents for the given view. * * @param string|null $view * @param \Illuminate\Contracts\Support\Arrayable|array $data * @param array $mergeData * @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory */ function view($view = null, $data = [], $mergeData = []) { $factory = app(ViewFactory::class); if (func_num_args() === 0) { return $factory; } return $factory->make($view, $data, $mergeData); } } framework/src/Illuminate/Foundation/Testing/WithoutEvents.php000064400000000710150247722630020525 0ustar00withoutEvents(); } else { throw new Exception('Unable to disable events. ApplicationTrait not used.'); } } } framework/src/Illuminate/Foundation/Testing/WithFaker.php000064400000002173150247722630017566 0ustar00faker = $this->makeFaker(); } /** * Get the default Faker instance for a given locale. * * @param string|null $locale * @return \Faker\Generator */ protected function faker($locale = null) { return is_null($locale) ? $this->faker : $this->makeFaker($locale); } /** * Create a Faker instance for the given locale. * * @param string|null $locale * @return \Faker\Generator */ protected function makeFaker($locale = null) { $locale ??= config('app.faker_locale', Factory::DEFAULT_LOCALE); if (isset($this->app) && $this->app->bound(Generator::class)) { return $this->app->make(Generator::class, ['locale' => $locale]); } return Factory::create($locale); } } framework/src/Illuminate/Foundation/Testing/RefreshDatabase.php000064400000007474150247722630020736 0ustar00beforeRefreshingDatabase(); $this->usingInMemoryDatabase() ? $this->refreshInMemoryDatabase() : $this->refreshTestDatabase(); $this->afterRefreshingDatabase(); } /** * Determine if an in-memory database is being used. * * @return bool */ protected function usingInMemoryDatabase() { $default = config('database.default'); return config("database.connections.$default.database") === ':memory:'; } /** * Refresh the in-memory database. * * @return void */ protected function refreshInMemoryDatabase() { $this->artisan('migrate', $this->migrateUsing()); $this->app[Kernel::class]->setArtisan(null); } /** * The parameters that should be used when running "migrate". * * @return array */ protected function migrateUsing() { return [ '--seed' => $this->shouldSeed(), '--seeder' => $this->seeder(), ]; } /** * Refresh a conventional test database. * * @return void */ protected function refreshTestDatabase() { if (! RefreshDatabaseState::$migrated) { $this->artisan('migrate:fresh', $this->migrateFreshUsing()); $this->app[Kernel::class]->setArtisan(null); RefreshDatabaseState::$migrated = true; } $this->beginDatabaseTransaction(); } /** * Begin a database transaction on the testing database. * * @return void */ public function beginDatabaseTransaction() { $database = $this->app->make('db'); foreach ($this->connectionsToTransact() as $name) { $connection = $database->connection($name); $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); $connection->beginTransaction(); $connection->setEventDispatcher($dispatcher); if ($this->app->resolved('db.transactions')) { $this->app->make('db.transactions')->callbacksShouldIgnore( $this->app->make('db.transactions')->getTransactions()->first() ); } } $this->beforeApplicationDestroyed(function () use ($database) { foreach ($this->connectionsToTransact() as $name) { $connection = $database->connection($name); $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); $connection->rollBack(); $connection->setEventDispatcher($dispatcher); $connection->disconnect(); } }); } /** * The database connections that should have transactions. * * @return array */ protected function connectionsToTransact() { return property_exists($this, 'connectionsToTransact') ? $this->connectionsToTransact : [null]; } /** * Perform any work that should take place before the database has started refreshing. * * @return void */ protected function beforeRefreshingDatabase() { // ... } /** * Perform any work that should take place once the database has finished refreshing. * * @return void */ protected function afterRefreshingDatabase() { // ... } } framework/src/Illuminate/Foundation/Testing/TestCase.php000064400000017612150247722630017421 0ustar00app) { $this->refreshApplication(); ParallelTesting::callSetUpTestCaseCallbacks($this); } $this->setUpTraits(); foreach ($this->afterApplicationCreatedCallbacks as $callback) { $callback(); } Model::setEventDispatcher($this->app['events']); $this->setUpHasRun = true; } /** * Refresh the application instance. * * @return void */ protected function refreshApplication() { $this->app = $this->createApplication(); } /** * Boot the testing helper traits. * * @return array */ protected function setUpTraits() { $uses = array_flip(class_uses_recursive(static::class)); if (isset($uses[RefreshDatabase::class])) { $this->refreshDatabase(); } if (isset($uses[DatabaseMigrations::class])) { $this->runDatabaseMigrations(); } if (isset($uses[DatabaseTruncation::class])) { $this->truncateDatabaseTables(); } if (isset($uses[DatabaseTransactions::class])) { $this->beginDatabaseTransaction(); } if (isset($uses[WithoutMiddleware::class])) { $this->disableMiddlewareForAllTests(); } if (isset($uses[WithoutEvents::class])) { $this->disableEventsForAllTests(); } if (isset($uses[WithFaker::class])) { $this->setUpFaker(); } foreach ($uses as $trait) { if (method_exists($this, $method = 'setUp'.class_basename($trait))) { $this->{$method}(); } if (method_exists($this, $method = 'tearDown'.class_basename($trait))) { $this->beforeApplicationDestroyed(fn () => $this->{$method}()); } } return $uses; } /** * Clean up the testing environment before the next test. * * @return void * * @throws \Mockery\Exception\InvalidCountException */ protected function tearDown(): void { if ($this->app) { $this->callBeforeApplicationDestroyedCallbacks(); ParallelTesting::callTearDownTestCaseCallbacks($this); $this->app->flush(); $this->app = null; } $this->setUpHasRun = false; if (property_exists($this, 'serverVariables')) { $this->serverVariables = []; } if (property_exists($this, 'defaultHeaders')) { $this->defaultHeaders = []; } if (class_exists('Mockery')) { if ($container = Mockery::getContainer()) { $this->addToAssertionCount($container->mockery_getExpectationCount()); } try { Mockery::close(); } catch (InvalidCountException $e) { if (! Str::contains($e->getMethodName(), ['doWrite', 'askQuestion'])) { throw $e; } } } if (class_exists(Carbon::class)) { Carbon::setTestNow(); } if (class_exists(CarbonImmutable::class)) { CarbonImmutable::setTestNow(); } $this->afterApplicationCreatedCallbacks = []; $this->beforeApplicationDestroyedCallbacks = []; $this->originalExceptionHandler = null; $this->originalDeprecationHandler = null; Artisan::forgetBootstrappers(); Component::flushCache(); Component::forgetComponentsResolver(); Component::forgetFactory(); Queue::createPayloadUsing(null); HandleExceptions::forgetApp(); if ($this->callbackException) { throw $this->callbackException; } } /** * Clean up the testing environment before the next test case. * * @return void */ public static function tearDownAfterClass(): void { static::$latestResponse = null; (function () { $this->classDocBlocks = []; $this->methodDocBlocks = []; })->call(Registry::getInstance()); } /** * Register a callback to be run after the application is created. * * @param callable $callback * @return void */ public function afterApplicationCreated(callable $callback) { $this->afterApplicationCreatedCallbacks[] = $callback; if ($this->setUpHasRun) { $callback(); } } /** * Register a callback to be run before the application is destroyed. * * @param callable $callback * @return void */ protected function beforeApplicationDestroyed(callable $callback) { $this->beforeApplicationDestroyedCallbacks[] = $callback; } /** * Execute the application's pre-destruction callbacks. * * @return void */ protected function callBeforeApplicationDestroyedCallbacks() { foreach ($this->beforeApplicationDestroyedCallbacks as $callback) { try { $callback(); } catch (Throwable $e) { if (! $this->callbackException) { $this->callbackException = $e; } } } } /** * This method is called when a test method did not execute successfully. * * @param \Throwable $exception * @return void */ protected function onNotSuccessfulTest(Throwable $exception): void { parent::onNotSuccessfulTest( is_null(static::$latestResponse) ? $exception : static::$latestResponse->transformNotSuccessfulException($exception) ); } } framework/src/Illuminate/Foundation/Testing/LazilyRefreshDatabase.php000064400000001371150247722630022111 0ustar00app->make('db'); $database->beforeExecuting(function () { if (RefreshDatabaseState::$lazilyRefreshed) { return; } RefreshDatabaseState::$lazilyRefreshed = true; $this->baseRefreshDatabase(); }); $this->beforeApplicationDestroyed(function () { RefreshDatabaseState::$lazilyRefreshed = false; }); } } framework/src/Illuminate/Foundation/Testing/DatabaseTruncation.php000064400000007240150247722630021455 0ustar00artisan('migrate:fresh', $this->migrateFreshUsing()); $this->app[Kernel::class]->setArtisan(null); RefreshDatabaseState::$migrated = true; return; } // Always clear any test data on subsequent runs... $this->truncateTablesForAllConnections(); if ($seeder = $this->seeder()) { // Use a specific seeder class... $this->artisan('db:seed', ['--class' => $seeder]); } elseif ($this->shouldSeed()) { // Use the default seeder class... $this->artisan('db:seed'); } } /** * Truncate the database tables for all configured connections. * * @return void */ protected function truncateTablesForAllConnections(): void { $database = $this->app->make('db'); collect($this->connectionsToTruncate()) ->each(function ($name) use ($database) { $connection = $database->connection($name); $connection->getSchemaBuilder()->withoutForeignKeyConstraints( fn () => $this->truncateTablesForConnection($connection, $name) ); }); } /** * Truncate the database tables for the given database connection. * * @param \Illuminate\Database\ConnectionInterface $connection * @param string|null $name * @return void */ protected function truncateTablesForConnection(ConnectionInterface $connection, ?string $name): void { $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); collect(static::$allTables[$name] ??= $connection->getDoctrineSchemaManager()->listTableNames()) ->when( property_exists($this, 'tablesToTruncate'), fn ($tables) => $tables->intersect($this->tablesToTruncate), fn ($tables) => $tables->diff($this->exceptTables($name)) ) ->filter(fn ($table) => $connection->table($table)->exists()) ->each(fn ($table) => $connection->table($table)->truncate()); $connection->setEventDispatcher($dispatcher); } /** * The database connections that should have their tables truncated. * * @return array */ protected function connectionsToTruncate(): array { return property_exists($this, 'connectionsToTruncate') ? $this->connectionsToTruncate : [null]; } /** * Get the tables that should not be truncated. * * @param string|null $connectionName * @return array */ protected function exceptTables(?string $connectionName): array { if (property_exists($this, 'exceptTables')) { return array_merge( $this->exceptTables[$connectionName] ?? [], [$this->app['config']->get('database.migrations')] ); } return [$this->app['config']->get('database.migrations')]; } } framework/src/Illuminate/Foundation/Testing/DatabaseTransactions.php000064400000003211150247722630021771 0ustar00app->make('db'); foreach ($this->connectionsToTransact() as $name) { $connection = $database->connection($name); $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); $connection->beginTransaction(); $connection->setEventDispatcher($dispatcher); if ($this->app->resolved('db.transactions')) { $this->app->make('db.transactions')->callbacksShouldIgnore( $this->app->make('db.transactions')->getTransactions()->first() ); } } $this->beforeApplicationDestroyed(function () use ($database) { foreach ($this->connectionsToTransact() as $name) { $connection = $database->connection($name); $dispatcher = $connection->getEventDispatcher(); $connection->unsetEventDispatcher(); $connection->rollBack(); $connection->setEventDispatcher($dispatcher); $connection->disconnect(); } }); } /** * The database connections that should have transactions. * * @return array */ protected function connectionsToTransact() { return property_exists($this, 'connectionsToTransact') ? $this->connectionsToTransact : [null]; } } framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php000064400000043404150247722630023112 0ustar00defaultHeaders = array_merge($this->defaultHeaders, $headers); return $this; } /** * Add a header to be sent with the request. * * @param string $name * @param string $value * @return $this */ public function withHeader(string $name, string $value) { $this->defaultHeaders[$name] = $value; return $this; } /** * Add an authorization token for the request. * * @param string $token * @param string $type * @return $this */ public function withToken(string $token, string $type = 'Bearer') { return $this->withHeader('Authorization', $type.' '.$token); } /** * Add a basic authentication header to the request with the given credentials. * * @param string $username * @param string $password * @return $this */ public function withBasicAuth(string $username, string $password) { return $this->withToken(base64_encode("$username:$password"), 'Basic'); } /** * Remove the authorization token from the request. * * @return $this */ public function withoutToken() { unset($this->defaultHeaders['Authorization']); return $this; } /** * Flush all the configured headers. * * @return $this */ public function flushHeaders() { $this->defaultHeaders = []; return $this; } /** * Define a set of server variables to be sent with the requests. * * @param array $server * @return $this */ public function withServerVariables(array $server) { $this->serverVariables = $server; return $this; } /** * Disable middleware for the test. * * @param string|array|null $middleware * @return $this */ public function withoutMiddleware($middleware = null) { if (is_null($middleware)) { $this->app->instance('middleware.disable', true); return $this; } foreach ((array) $middleware as $abstract) { $this->app->instance($abstract, new class { public function handle($request, $next) { return $next($request); } }); } return $this; } /** * Enable the given middleware for the test. * * @param string|array|null $middleware * @return $this */ public function withMiddleware($middleware = null) { if (is_null($middleware)) { unset($this->app['middleware.disable']); return $this; } foreach ((array) $middleware as $abstract) { unset($this->app[$abstract]); } return $this; } /** * Define additional cookies to be sent with the request. * * @param array $cookies * @return $this */ public function withCookies(array $cookies) { $this->defaultCookies = array_merge($this->defaultCookies, $cookies); return $this; } /** * Add a cookie to be sent with the request. * * @param string $name * @param string $value * @return $this */ public function withCookie(string $name, string $value) { $this->defaultCookies[$name] = $value; return $this; } /** * Define additional cookies will not be encrypted before sending with the request. * * @param array $cookies * @return $this */ public function withUnencryptedCookies(array $cookies) { $this->unencryptedCookies = array_merge($this->unencryptedCookies, $cookies); return $this; } /** * Add a cookie will not be encrypted before sending with the request. * * @param string $name * @param string $value * @return $this */ public function withUnencryptedCookie(string $name, string $value) { $this->unencryptedCookies[$name] = $value; return $this; } /** * Automatically follow any redirects returned from the response. * * @return $this */ public function followingRedirects() { $this->followRedirects = true; return $this; } /** * Include cookies and authorization headers for JSON requests. * * @return $this */ public function withCredentials() { $this->withCredentials = true; return $this; } /** * Disable automatic encryption of cookie values. * * @return $this */ public function disableCookieEncryption() { $this->encryptCookies = false; return $this; } /** * Set the referer header and previous URL session value in order to simulate a previous request. * * @param string $url * @return $this */ public function from(string $url) { $this->app['session']->setPreviousUrl($url); return $this->withHeader('referer', $url); } /** * Visit the given URI with a GET request. * * @param string $uri * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function get($uri, array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('GET', $uri, [], $cookies, [], $server); } /** * Visit the given URI with a GET request, expecting a JSON response. * * @param string $uri * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function getJson($uri, array $headers = []) { return $this->json('GET', $uri, [], $headers); } /** * Visit the given URI with a POST request. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function post($uri, array $data = [], array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('POST', $uri, $data, $cookies, [], $server); } /** * Visit the given URI with a POST request, expecting a JSON response. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function postJson($uri, array $data = [], array $headers = []) { return $this->json('POST', $uri, $data, $headers); } /** * Visit the given URI with a PUT request. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function put($uri, array $data = [], array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('PUT', $uri, $data, $cookies, [], $server); } /** * Visit the given URI with a PUT request, expecting a JSON response. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function putJson($uri, array $data = [], array $headers = []) { return $this->json('PUT', $uri, $data, $headers); } /** * Visit the given URI with a PATCH request. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function patch($uri, array $data = [], array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('PATCH', $uri, $data, $cookies, [], $server); } /** * Visit the given URI with a PATCH request, expecting a JSON response. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function patchJson($uri, array $data = [], array $headers = []) { return $this->json('PATCH', $uri, $data, $headers); } /** * Visit the given URI with a DELETE request. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function delete($uri, array $data = [], array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('DELETE', $uri, $data, $cookies, [], $server); } /** * Visit the given URI with a DELETE request, expecting a JSON response. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function deleteJson($uri, array $data = [], array $headers = []) { return $this->json('DELETE', $uri, $data, $headers); } /** * Visit the given URI with an OPTIONS request. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function options($uri, array $data = [], array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('OPTIONS', $uri, $data, $cookies, [], $server); } /** * Visit the given URI with an OPTIONS request, expecting a JSON response. * * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function optionsJson($uri, array $data = [], array $headers = []) { return $this->json('OPTIONS', $uri, $data, $headers); } /** * Visit the given URI with a HEAD request. * * @param string $uri * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function head($uri, array $headers = []) { $server = $this->transformHeadersToServerVars($headers); $cookies = $this->prepareCookiesForRequest(); return $this->call('HEAD', $uri, [], $cookies, [], $server); } /** * Call the given URI with a JSON request. * * @param string $method * @param string $uri * @param array $data * @param array $headers * @return \Illuminate\Testing\TestResponse */ public function json($method, $uri, array $data = [], array $headers = []) { $files = $this->extractFilesFromDataArray($data); $content = json_encode($data); $headers = array_merge([ 'CONTENT_LENGTH' => mb_strlen($content, '8bit'), 'CONTENT_TYPE' => 'application/json', 'Accept' => 'application/json', ], $headers); return $this->call( $method, $uri, [], $this->prepareCookiesForJsonRequest(), $files, $this->transformHeadersToServerVars($headers), $content ); } /** * Call the given URI and return the Response. * * @param string $method * @param string $uri * @param array $parameters * @param array $cookies * @param array $files * @param array $server * @param string|null $content * @return \Illuminate\Testing\TestResponse */ public function call($method, $uri, $parameters = [], $cookies = [], $files = [], $server = [], $content = null) { $kernel = $this->app->make(HttpKernel::class); $files = array_merge($files, $this->extractFilesFromDataArray($parameters)); $symfonyRequest = SymfonyRequest::create( $this->prepareUrlForRequest($uri), $method, $parameters, $cookies, $files, array_replace($this->serverVariables, $server), $content ); $response = $kernel->handle( $request = Request::createFromBase($symfonyRequest) ); $kernel->terminate($request, $response); if ($this->followRedirects) { $response = $this->followRedirects($response); } return static::$latestResponse = $this->createTestResponse($response); } /** * Turn the given URI into a fully qualified URL. * * @param string $uri * @return string */ protected function prepareUrlForRequest($uri) { if (str_starts_with($uri, '/')) { $uri = substr($uri, 1); } return trim(url($uri), '/'); } /** * Transform headers array to array of $_SERVER vars with HTTP_* format. * * @param array $headers * @return array */ protected function transformHeadersToServerVars(array $headers) { return collect(array_merge($this->defaultHeaders, $headers))->mapWithKeys(function ($value, $name) { $name = strtr(strtoupper($name), '-', '_'); return [$this->formatServerHeaderKey($name) => $value]; })->all(); } /** * Format the header name for the server array. * * @param string $name * @return string */ protected function formatServerHeaderKey($name) { if (! str_starts_with($name, 'HTTP_') && $name !== 'CONTENT_TYPE' && $name !== 'REMOTE_ADDR') { return 'HTTP_'.$name; } return $name; } /** * Extract the file uploads from the given data array. * * @param array $data * @return array */ protected function extractFilesFromDataArray(&$data) { $files = []; foreach ($data as $key => $value) { if ($value instanceof SymfonyUploadedFile) { $files[$key] = $value; unset($data[$key]); } if (is_array($value)) { $files[$key] = $this->extractFilesFromDataArray($value); $data[$key] = $value; } } return $files; } /** * If enabled, encrypt cookie values for request. * * @return array */ protected function prepareCookiesForRequest() { if (! $this->encryptCookies) { return array_merge($this->defaultCookies, $this->unencryptedCookies); } return collect($this->defaultCookies)->map(function ($value, $key) { return encrypt(CookieValuePrefix::create($key, app('encrypter')->getKey()).$value, false); })->merge($this->unencryptedCookies)->all(); } /** * If enabled, add cookies for JSON requests. * * @return array */ protected function prepareCookiesForJsonRequest() { return $this->withCredentials ? $this->prepareCookiesForRequest() : []; } /** * Follow a redirect chain until a non-redirect is received. * * @param \Illuminate\Http\Response $response * @return \Illuminate\Http\Response|\Illuminate\Testing\TestResponse */ protected function followRedirects($response) { $this->followRedirects = false; while ($response->isRedirect()) { $response = $this->get($response->headers->get('Location')); } return $response; } /** * Create the test response instance from the given response. * * @param \Illuminate\Http\Response $response * @return \Illuminate\Testing\TestResponse */ protected function createTestResponse($response) { return tap(TestResponse::fromBaseResponse($response), function ($response) { $response->withExceptions( $this->app->bound(LoggedExceptionCollection::class) ? $this->app->make(LoggedExceptionCollection::class) : new LoggedExceptionCollection ); }); } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php000064400000021112150247722630023663 0ustar00assertThat( $this->getTable($table), new HasInDatabase($this->getConnection($connection, $table), $data) ); return $this; } /** * Assert that a given where condition does not exist in the database. * * @param \Illuminate\Database\Eloquent\Model|string $table * @param array $data * @param string|null $connection * @return $this */ protected function assertDatabaseMissing($table, array $data, $connection = null) { $constraint = new ReverseConstraint( new HasInDatabase($this->getConnection($connection, $table), $data) ); $this->assertThat($this->getTable($table), $constraint); return $this; } /** * Assert the count of table entries. * * @param \Illuminate\Database\Eloquent\Model|string $table * @param int $count * @param string|null $connection * @return $this */ protected function assertDatabaseCount($table, int $count, $connection = null) { $this->assertThat( $this->getTable($table), new CountInDatabase($this->getConnection($connection, $table), $count) ); return $this; } /** * Assert that the given table has no entries. * * @param \Illuminate\Database\Eloquent\Model|string $table * @param string|null $connection * @return $this */ protected function assertDatabaseEmpty($table, $connection = null) { $this->assertThat( $this->getTable($table), new CountInDatabase($this->getConnection($connection, $table), 0) ); return $this; } /** * Assert the given record has been "soft deleted". * * @param \Illuminate\Database\Eloquent\Model|string $table * @param array $data * @param string|null $connection * @param string|null $deletedAtColumn * @return $this */ protected function assertSoftDeleted($table, array $data = [], $connection = null, $deletedAtColumn = 'deleted_at') { if ($this->isSoftDeletableModel($table)) { return $this->assertSoftDeleted( $table->getTable(), array_merge($data, [$table->getKeyName() => $table->getKey()]), $table->getConnectionName(), $table->getDeletedAtColumn() ); } $this->assertThat( $this->getTable($table), new SoftDeletedInDatabase($this->getConnection($connection, $table), $data, $deletedAtColumn) ); return $this; } /** * Assert the given record has not been "soft deleted". * * @param \Illuminate\Database\Eloquent\Model|string $table * @param array $data * @param string|null $connection * @param string|null $deletedAtColumn * @return $this */ protected function assertNotSoftDeleted($table, array $data = [], $connection = null, $deletedAtColumn = 'deleted_at') { if ($this->isSoftDeletableModel($table)) { return $this->assertNotSoftDeleted( $table->getTable(), array_merge($data, [$table->getKeyName() => $table->getKey()]), $table->getConnectionName(), $table->getDeletedAtColumn() ); } $this->assertThat( $this->getTable($table), new NotSoftDeletedInDatabase($this->getConnection($connection, $table), $data, $deletedAtColumn) ); return $this; } /** * Assert the given model exists in the database. * * @param \Illuminate\Database\Eloquent\Model $model * @return $this */ protected function assertModelExists($model) { return $this->assertDatabaseHas( $model->getTable(), [$model->getKeyName() => $model->getKey()], $model->getConnectionName() ); } /** * Assert the given model does not exist in the database. * * @param \Illuminate\Database\Eloquent\Model $model * @return $this */ protected function assertModelMissing($model) { return $this->assertDatabaseMissing( $model->getTable(), [$model->getKeyName() => $model->getKey()], $model->getConnectionName() ); } /** * Specify the number of database queries that should occur throughout the test. * * @param int $expected * @param string|null $connection * @return $this */ public function expectsDatabaseQueryCount($expected, $connection = null) { with($this->getConnection($connection), function ($connection) use ($expected) { $actual = 0; $connection->listen(function () use (&$actual) { $actual++; }); $this->beforeApplicationDestroyed(function () use (&$actual, $expected, $connection) { $this->assertSame($actual, $expected, "Expected {$expected} database queries on the [{$connection->getName()}] connection. {$actual} occurred."); }); }); return $this; } /** * Determine if the argument is a soft deletable model. * * @param mixed $model * @return bool */ protected function isSoftDeletableModel($model) { return $model instanceof Model && in_array(SoftDeletes::class, class_uses_recursive($model)); } /** * Cast a JSON string to a database compatible type. * * @param array|object|string $value * @return \Illuminate\Database\Query\Expression */ public function castAsJson($value) { if ($value instanceof Jsonable) { $value = $value->toJson(); } elseif (is_array($value) || is_object($value)) { $value = json_encode($value); } $value = DB::connection()->getPdo()->quote($value); return DB::raw( DB::connection()->getQueryGrammar()->compileJsonValueCast($value) ); } /** * Get the database connection. * * @param string|null $connection * @param string|null $table * @return \Illuminate\Database\Connection */ protected function getConnection($connection = null, $table = null) { $database = $this->app->make('db'); $connection = $connection ?: $this->getTableConnection($table) ?: $database->getDefaultConnection(); return $database->connection($connection); } /** * Get the table name from the given model or string. * * @param \Illuminate\Database\Eloquent\Model|string $table * @return string */ protected function getTable($table) { return $this->newModelFor($table)?->getTable() ?: $table; } /** * Get the table connection specified in the given model. * * @param \Illuminate\Database\Eloquent\Model|string $table * @return string|null */ protected function getTableConnection($table) { return $this->newModelFor($table)?->getConnectionName(); } /** * Get the model entity from the given model or string. * * @param \Illuminate\Database\Eloquent\Model|string $table * @return \Illuminate\Database\Eloquent\Model|null */ protected function newModelFor($table) { return is_subclass_of($table, Model::class) ? (new $table) : null; } /** * Seed a given database connection. * * @param array|string $class * @return $this */ public function seed($class = 'Database\\Seeders\\DatabaseSeeder') { foreach (Arr::wrap($class) as $class) { $this->artisan('db:seed', ['--class' => $class, '--no-interaction' => true]); } return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithTime.php000064400000002772150247722630023070 0ustar00travelTo(Carbon::now(), $callback); } /** * Freeze time at the beginning of the current second. * * @param callable|null $callback * @return mixed */ public function freezeSecond($callback = null) { return $this->travelTo(Carbon::now()->startOfSecond(), $callback); } /** * Begin travelling to another time. * * @param int $value * @return \Illuminate\Foundation\Testing\Wormhole */ public function travel($value) { return new Wormhole($value); } /** * Travel to another time. * * @param \DateTimeInterface|\Closure|\Illuminate\Support\Carbon|string|bool|null $date * @param callable|null $callback * @return mixed */ public function travelTo($date, $callback = null) { Carbon::setTestNow($date); if ($callback) { return tap($callback($date), function () { Carbon::setTestNow(); }); } } /** * Travel back to the current time. * * @return \DateTimeInterface */ public function travelBack() { return Wormhole::back(); } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithAuthentication.php000064400000007656150247722630025157 0ustar00be($user, $guard); } /** * Set the currently logged in user for the application. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string|null $guard * @return $this */ public function be(UserContract $user, $guard = null) { if (isset($user->wasRecentlyCreated) && $user->wasRecentlyCreated) { $user->wasRecentlyCreated = false; } $this->app['auth']->guard($guard)->setUser($user); $this->app['auth']->shouldUse($guard); return $this; } /** * Assert that the user is authenticated. * * @param string|null $guard * @return $this */ public function assertAuthenticated($guard = null) { $this->assertTrue($this->isAuthenticated($guard), 'The user is not authenticated'); return $this; } /** * Assert that the user is not authenticated. * * @param string|null $guard * @return $this */ public function assertGuest($guard = null) { $this->assertFalse($this->isAuthenticated($guard), 'The user is authenticated'); return $this; } /** * Return true if the user is authenticated, false otherwise. * * @param string|null $guard * @return bool */ protected function isAuthenticated($guard = null) { return $this->app->make('auth')->guard($guard)->check(); } /** * Assert that the user is authenticated as the given user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string|null $guard * @return $this */ public function assertAuthenticatedAs($user, $guard = null) { $expected = $this->app->make('auth')->guard($guard)->user(); $this->assertNotNull($expected, 'The current user is not authenticated.'); $this->assertInstanceOf( get_class($expected), $user, 'The currently authenticated user is not who was expected' ); $this->assertSame( $expected->getAuthIdentifier(), $user->getAuthIdentifier(), 'The currently authenticated user is not who was expected' ); return $this; } /** * Assert that the given credentials are valid. * * @param array $credentials * @param string|null $guard * @return $this */ public function assertCredentials(array $credentials, $guard = null) { $this->assertTrue( $this->hasCredentials($credentials, $guard), 'The given credentials are invalid.' ); return $this; } /** * Assert that the given credentials are invalid. * * @param array $credentials * @param string|null $guard * @return $this */ public function assertInvalidCredentials(array $credentials, $guard = null) { $this->assertFalse( $this->hasCredentials($credentials, $guard), 'The given credentials are valid.' ); return $this; } /** * Return true if the credentials are valid, false otherwise. * * @param array $credentials * @param string|null $guard * @return bool */ protected function hasCredentials(array $credentials, $guard = null) { $provider = $this->app->make('auth')->guard($guard)->getProvider(); $user = $provider->retrieveByCredentials($credentials); return $user && $provider->validateCredentials($user, $credentials); } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.php000064400000005773150247722630023244 0ustar00markTestSkipped('The redis extension is not installed. Please install the extension to enable '.__CLASS__); } if (static::$connectionFailedOnceWithDefaultsSkip) { $this->markTestSkipped('Trying default host/port failed, please set environment variable REDIS_HOST & REDIS_PORT to enable '.__CLASS__); } $app = $this->app ?? new Application; $host = Env::get('REDIS_HOST', '127.0.0.1'); $port = Env::get('REDIS_PORT', 6379); foreach ($this->redisDriverProvider() as $driver) { $this->redis[$driver[0]] = new RedisManager($app, $driver[0], [ 'cluster' => false, 'options' => [ 'prefix' => 'test_', ], 'default' => [ 'host' => $host, 'port' => $port, 'database' => 5, 'timeout' => 0.5, 'name' => 'default', ], ]); } try { $this->redis['phpredis']->connection()->flushdb(); } catch (Exception $e) { if ($host === '127.0.0.1' && $port === 6379 && Env::get('REDIS_HOST') === null) { static::$connectionFailedOnceWithDefaultsSkip = true; $this->markTestSkipped('Trying default host/port failed, please set environment variable REDIS_HOST & REDIS_PORT to enable '.__CLASS__); } } } /** * Teardown redis connection. * * @return void */ public function tearDownRedis() { if (isset($this->redis['phpredis'])) { $this->redis['phpredis']->connection()->flushdb(); } foreach ($this->redisDriverProvider() as $driver) { if (isset($this->redis[$driver[0]])) { $this->redis[$driver[0]]->connection()->disconnect(); } } } /** * Get redis driver provider. * * @return array */ public function redisDriverProvider() { return [ ['predis'], ['phpredis'], ]; } /** * Run test if redis is available. * * @param callable $callback * @return void */ public function ifRedisAvailable($callback) { $this->setUpRedis(); $callback(); $this->tearDownRedis(); } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithConsole.php000064400000003715150247722630023572 0ustar00mockConsoleOutput) { return $this->app[Kernel::class]->call($command, $parameters); } return new PendingCommand($this, $this->app, $command, $parameters); } /** * Disable mocking the console output. * * @return $this */ protected function withoutMockingConsoleOutput() { $this->mockConsoleOutput = false; $this->app->offsetUnset(OutputStyle::class); return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.php000064400000013041150247722630025564 0ustar00originalExceptionHandler) { $this->app->instance(ExceptionHandler::class, $this->originalExceptionHandler); } return $this; } /** * Only handle the given exceptions via the exception handler. * * @param array $exceptions * @return $this */ protected function handleExceptions(array $exceptions) { return $this->withoutExceptionHandling($exceptions); } /** * Only handle validation exceptions via the exception handler. * * @return $this */ protected function handleValidationExceptions() { return $this->handleExceptions([ValidationException::class]); } /** * Disable exception handling for the test. * * @param array $except * @return $this */ protected function withoutExceptionHandling(array $except = []) { if ($this->originalExceptionHandler == null) { $this->originalExceptionHandler = app(ExceptionHandler::class); } $this->app->instance(ExceptionHandler::class, new class($this->originalExceptionHandler, $except) implements ExceptionHandler { protected $except; protected $originalHandler; /** * Create a new class instance. * * @param \Illuminate\Contracts\Debug\ExceptionHandler $originalHandler * @param array $except * @return void */ public function __construct($originalHandler, $except = []) { $this->except = $except; $this->originalHandler = $originalHandler; } /** * Report or log an exception. * * @param \Throwable $e * @return void * * @throws \Exception */ public function report(Throwable $e) { // } /** * Determine if the exception should be reported. * * @param \Throwable $e * @return bool */ public function shouldReport(Throwable $e) { return false; } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Throwable $e * @return \Symfony\Component\HttpFoundation\Response * * @throws \Throwable */ public function render($request, Throwable $e) { foreach ($this->except as $class) { if ($e instanceof $class) { return $this->originalHandler->render($request, $e); } } if ($e instanceof NotFoundHttpException) { throw new NotFoundHttpException( "{$request->method()} {$request->url()}", $e, is_int($e->getCode()) ? $e->getCode() : 0 ); } throw $e; } /** * Render an exception to the console. * * @param \Symfony\Component\Console\Output\OutputInterface $output * @param \Throwable $e * @return void */ public function renderForConsole($output, Throwable $e) { (new ConsoleApplication)->renderThrowable($e, $output); } }); return $this; } /** * Assert that the given callback throws an exception with the given message when invoked. * * @param \Closure $test * @param class-string<\Throwable> $expectedClass * @param string|null $expectedMessage * @return $this */ protected function assertThrows(Closure $test, string $expectedClass = Throwable::class, ?string $expectedMessage = null) { try { $test(); $thrown = false; } catch (Throwable $exception) { $thrown = $exception instanceof $expectedClass; $actualMessage = $exception->getMessage(); } Assert::assertTrue( $thrown, sprintf('Failed asserting that exception of type "%s" was thrown.', $expectedClass) ); if (isset($expectedMessage)) { if (! isset($actualMessage)) { Assert::fail( sprintf( 'Failed asserting that exception of type "%s" with message "%s" was thrown.', $expectedClass, $expectedMessage ) ); } else { Assert::assertStringContainsString($expectedMessage, $actualMessage); } } return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php000064400000011241150247722630024103 0ustar00instance($abstract, $instance); } /** * Register an instance of an object in the container. * * @param string $abstract * @param object $instance * @return object */ protected function instance($abstract, $instance) { $this->app->instance($abstract, $instance); return $instance; } /** * Mock an instance of an object in the container. * * @param string $abstract * @param \Closure|null $mock * @return \Mockery\MockInterface */ protected function mock($abstract, Closure $mock = null) { return $this->instance($abstract, Mockery::mock(...array_filter(func_get_args()))); } /** * Mock a partial instance of an object in the container. * * @param string $abstract * @param \Closure|null $mock * @return \Mockery\MockInterface */ protected function partialMock($abstract, Closure $mock = null) { return $this->instance($abstract, Mockery::mock(...array_filter(func_get_args()))->makePartial()); } /** * Spy an instance of an object in the container. * * @param string $abstract * @param \Closure|null $mock * @return \Mockery\MockInterface */ protected function spy($abstract, Closure $mock = null) { return $this->instance($abstract, Mockery::spy(...array_filter(func_get_args()))); } /** * Instruct the container to forget a previously mocked / spied instance of an object. * * @param string $abstract * @return $this */ protected function forgetMock($abstract) { $this->app->forgetInstance($abstract); return $this; } /** * Register an empty handler for Vite in the container. * * @return $this */ protected function withoutVite() { if ($this->originalVite == null) { $this->originalVite = app(Vite::class); } $this->swap(Vite::class, new class { public function __invoke() { return ''; } public function __call($name, $arguments) { return ''; } public function __toString() { return ''; } public function useIntegrityKey() { return $this; } public function useBuildDirectory() { return $this; } public function useHotFile() { return $this; } public function withEntryPoints() { return $this; } public function useScriptTagAttributes() { return $this; } public function useStyleTagAttributes() { return $this; } public function preloadedAssets() { return []; } }); return $this; } /** * Restore Vite in the container. * * @return $this */ protected function withVite() { if ($this->originalVite) { $this->app->instance(Vite::class, $this->originalVite); } return $this; } /** * Register an empty handler for Laravel Mix in the container. * * @return $this */ protected function withoutMix() { if ($this->originalMix == null) { $this->originalMix = app(Mix::class); } $this->swap(Mix::class, function () { return new HtmlString(''); }); return $this; } /** * Restore Laravel Mix in the container. * * @return $this */ protected function withMix() { if ($this->originalMix) { $this->app->instance(Mix::class, $this->originalMix); } return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithViews.php000064400000004532150247722630023263 0ustar00getPaths())) { ViewFacade::addLocation(sys_get_temp_dir()); } $tempFileInfo = pathinfo(tempnam($tempDirectory, 'laravel-blade')); $tempFile = $tempFileInfo['dirname'].'/'.$tempFileInfo['filename'].'.blade.php'; file_put_contents($tempFile, $template); return new TestView(view($tempFileInfo['filename'], $data)); } /** * Render the given view component. * * @param string $componentClass * @param \Illuminate\Contracts\Support\Arrayable|array $data * @return \Illuminate\Testing\TestComponent */ protected function component(string $componentClass, $data = []) { $component = $this->app->make($componentClass, $data); $view = value($component->resolveView(), $data); $view = $view instanceof View ? $view->with($component->data()) : view($view, $component->data()); return new TestComponent($component, $view); } /** * Populate the shared view error bag with the given errors. * * @param array $errors * @param string $key * @return $this */ protected function withViewErrors(array $errors, $key = 'default') { ViewFacade::share('errors', (new ViewErrorBag)->put($key, new MessageBag($errors))); return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDeprecationHandling.php000064400000002314150247722630026064 0ustar00originalDeprecationHandler) { set_error_handler(tap($this->originalDeprecationHandler, function () { $this->originalDeprecationHandler = null; })); } return $this; } /** * Disable deprecation handling for the test. * * @return $this */ protected function withoutDeprecationHandling() { if ($this->originalDeprecationHandler == null) { $this->originalDeprecationHandler = set_error_handler(function ($level, $message, $file = '', $line = 0) { if (in_array($level, [E_DEPRECATED, E_USER_DEPRECATED]) || (error_reporting() & $level)) { throw new ErrorException($message, 0, $level, $file, $line); } }); } return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/MocksApplicationServices.php000064400000017353150247722630024426 0ustar00withoutEvents(); $this->beforeApplicationDestroyed(function () use ($events) { $fired = $this->getFiredEvents($events); $this->assertEmpty( $eventsNotFired = array_diff($events, $fired), 'These expected events were not fired: ['.implode(', ', $eventsNotFired).']' ); }); return $this; } /** * Specify a list of events that should not be fired for the given operation. * * These events will be mocked, so that handlers will not actually be executed. * * @param array|string $events * @return $this */ public function doesntExpectEvents($events) { $events = is_array($events) ? $events : func_get_args(); $this->withoutEvents(); $this->beforeApplicationDestroyed(function () use ($events) { $this->assertEmpty( $fired = $this->getFiredEvents($events), 'These unexpected events were fired: ['.implode(', ', $fired).']' ); }); return $this; } /** * Mock the event dispatcher so all events are silenced and collected. * * @return $this */ protected function withoutEvents() { $mock = Mockery::mock(EventsDispatcherContract::class)->shouldIgnoreMissing(); $mock->shouldReceive('dispatch', 'until')->andReturnUsing(function ($called) { $this->firedEvents[] = $called; }); Event::clearResolvedInstances(); $this->app->instance('events', $mock); return $this; } /** * Filter the given events against the fired events. * * @param array $events * @return array */ protected function getFiredEvents(array $events) { return $this->getDispatched($events, $this->firedEvents); } /** * Specify a list of jobs that should be dispatched for the given operation. * * These jobs will be mocked, so that handlers will not actually be executed. * * @param array|string $jobs * @return $this */ protected function expectsJobs($jobs) { $jobs = is_array($jobs) ? $jobs : func_get_args(); $this->withoutJobs(); $this->beforeApplicationDestroyed(function () use ($jobs) { $dispatched = $this->getDispatchedJobs($jobs); $this->assertEmpty( $jobsNotDispatched = array_diff($jobs, $dispatched), 'These expected jobs were not dispatched: ['.implode(', ', $jobsNotDispatched).']' ); }); return $this; } /** * Specify a list of jobs that should not be dispatched for the given operation. * * These jobs will be mocked, so that handlers will not actually be executed. * * @param array|string $jobs * @return $this */ protected function doesntExpectJobs($jobs) { $jobs = is_array($jobs) ? $jobs : func_get_args(); $this->withoutJobs(); $this->beforeApplicationDestroyed(function () use ($jobs) { $this->assertEmpty( $dispatched = $this->getDispatchedJobs($jobs), 'These unexpected jobs were dispatched: ['.implode(', ', $dispatched).']' ); }); return $this; } /** * Mock the job dispatcher so all jobs are silenced and collected. * * @return $this */ protected function withoutJobs() { $mock = Mockery::mock(BusDispatcherContract::class)->shouldIgnoreMissing(); $mock->shouldReceive('dispatch', 'dispatchNow')->andReturnUsing(function ($dispatched) { $this->dispatchedJobs[] = $dispatched; }); $this->app->instance( BusDispatcherContract::class, $mock ); return $this; } /** * Filter the given jobs against the dispatched jobs. * * @param array $jobs * @return array */ protected function getDispatchedJobs(array $jobs) { return $this->getDispatched($jobs, $this->dispatchedJobs); } /** * Filter the given classes against an array of dispatched classes. * * @param array $classes * @param array $dispatched * @return array */ protected function getDispatched(array $classes, array $dispatched) { return array_filter($classes, function ($class) use ($dispatched) { return $this->wasDispatched($class, $dispatched); }); } /** * Check if the given class exists in an array of dispatched classes. * * @param string $needle * @param array $haystack * @return bool */ protected function wasDispatched($needle, array $haystack) { foreach ($haystack as $dispatched) { if ((is_string($dispatched) && ($dispatched === $needle || is_subclass_of($dispatched, $needle))) || $dispatched instanceof $needle) { return true; } } return false; } /** * Mock the notification dispatcher so all notifications are silenced. * * @return $this */ protected function withoutNotifications() { $mock = Mockery::mock(NotificationDispatcher::class); $mock->shouldReceive('send')->andReturnUsing(function ($notifiable, $instance, $channels = []) { $this->dispatchedNotifications[] = compact( 'notifiable', 'instance', 'channels' ); }); $this->app->instance(NotificationDispatcher::class, $mock); return $this; } /** * Specify a notification that is expected to be dispatched. * * @param mixed $notifiable * @param string $notification * @return $this */ protected function expectsNotification($notifiable, $notification) { $this->withoutNotifications(); $this->beforeApplicationDestroyed(function () use ($notifiable, $notification) { foreach ($this->dispatchedNotifications as $dispatched) { $notified = $dispatched['notifiable']; if (($notified === $notifiable || $notified->getKey() == $notifiable->getKey()) && get_class($dispatched['instance']) === $notification ) { return $this; } } $this->fail('The following expected notification were not dispatched: ['.$notification.']'); }); return $this; } } framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithSession.php000064400000002176150247722630023613 0ustar00session($data); return $this; } /** * Set the session to the given array. * * @param array $data * @return $this */ public function session(array $data) { $this->startSession(); foreach ($data as $key => $value) { $this->app['session']->put($key, $value); } return $this; } /** * Start the session for the application. * * @return $this */ protected function startSession() { if (! $this->app['session']->isStarted()) { $this->app['session']->start(); } return $this; } /** * Flush all of the current session data. * * @return $this */ public function flushSession() { $this->startSession(); $this->app['session']->flush(); return $this; } } framework/src/Illuminate/Foundation/Testing/DatabaseMigrations.php000064400000001271150247722630021441 0ustar00artisan('migrate:fresh', $this->migrateFreshUsing()); $this->app[Kernel::class]->setArtisan(null); $this->beforeApplicationDestroyed(function () { $this->artisan('migrate:rollback'); RefreshDatabaseState::$migrated = false; }); } } framework/src/Illuminate/Foundation/Testing/RefreshDatabaseState.php000064400000000545150247722630021727 0ustar00value = $value; } /** * Travel forward the given number of milliseconds. * * @param callable|null $callback * @return mixed */ public function millisecond($callback = null) { return $this->milliseconds($callback); } /** * Travel forward the given number of milliseconds. * * @param callable|null $callback * @return mixed */ public function milliseconds($callback = null) { Carbon::setTestNow(Carbon::now()->addMilliseconds($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of seconds. * * @param callable|null $callback * @return mixed */ public function second($callback = null) { return $this->seconds($callback); } /** * Travel forward the given number of seconds. * * @param callable|null $callback * @return mixed */ public function seconds($callback = null) { Carbon::setTestNow(Carbon::now()->addSeconds($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of minutes. * * @param callable|null $callback * @return mixed */ public function minute($callback = null) { return $this->minutes($callback); } /** * Travel forward the given number of minutes. * * @param callable|null $callback * @return mixed */ public function minutes($callback = null) { Carbon::setTestNow(Carbon::now()->addMinutes($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of hours. * * @param callable|null $callback * @return mixed */ public function hour($callback = null) { return $this->hours($callback); } /** * Travel forward the given number of hours. * * @param callable|null $callback * @return mixed */ public function hours($callback = null) { Carbon::setTestNow(Carbon::now()->addHours($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of days. * * @param callable|null $callback * @return mixed */ public function day($callback = null) { return $this->days($callback); } /** * Travel forward the given number of days. * * @param callable|null $callback * @return mixed */ public function days($callback = null) { Carbon::setTestNow(Carbon::now()->addDays($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of weeks. * * @param callable|null $callback * @return mixed */ public function week($callback = null) { return $this->weeks($callback); } /** * Travel forward the given number of weeks. * * @param callable|null $callback * @return mixed */ public function weeks($callback = null) { Carbon::setTestNow(Carbon::now()->addWeeks($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of months. * * @param callable|null $callback * @return mixed */ public function month($callback = null) { return $this->months($callback); } /** * Travel forward the given number of months. * * @param callable|null $callback * @return mixed */ public function months($callback = null) { Carbon::setTestNow(Carbon::now()->addMonths($this->value)); return $this->handleCallback($callback); } /** * Travel forward the given number of years. * * @param callable|null $callback * @return mixed */ public function year($callback = null) { return $this->years($callback); } /** * Travel forward the given number of years. * * @param callable|null $callback * @return mixed */ public function years($callback = null) { Carbon::setTestNow(Carbon::now()->addYears($this->value)); return $this->handleCallback($callback); } /** * Travel back to the current time. * * @return \DateTimeInterface */ public static function back() { Carbon::setTestNow(); return Carbon::now(); } /** * Handle the given optional execution callback. * * @param callable|null $callback * @return mixed */ protected function handleCallback($callback) { if ($callback) { return tap($callback(), function () { Carbon::setTestNow(); }); } } } framework/src/Illuminate/Foundation/Testing/WithoutMiddleware.php000064400000000764150247722630021347 0ustar00withoutMiddleware(); } else { throw new Exception('Unable to disable middleware. MakesHttpRequests trait not used.'); } } } framework/src/Illuminate/Foundation/Testing/Traits/CanConfigureMigrationCommands.php000064400000003037150247722630025047 0ustar00seeder(); return array_merge( [ '--drop-views' => $this->shouldDropViews(), '--drop-types' => $this->shouldDropTypes(), ], $seeder ? ['--seeder' => $seeder] : ['--seed' => $this->shouldSeed()] ); } /** * Determine if views should be dropped when refreshing the database. * * @return bool */ protected function shouldDropViews() { return property_exists($this, 'dropViews') ? $this->dropViews : false; } /** * Determine if types should be dropped when refreshing the database. * * @return bool */ protected function shouldDropTypes() { return property_exists($this, 'dropTypes') ? $this->dropTypes : false; } /** * Determine if the seed task should be run when refreshing the database. * * @return bool */ protected function shouldSeed() { return property_exists($this, 'seed') ? $this->seed : false; } /** * Determine the specific seeder class that should be used when refreshing the database. * * @return mixed */ protected function seeder() { return property_exists($this, 'seeder') ? $this->seeder : false; } } framework/src/Illuminate/Foundation/CacheBasedMaintenanceMode.php000064400000004101150247722630021170 0ustar00cache = $cache; $this->store = $store; $this->key = $key; } /** * Take the application down for maintenance. * * @param array $payload * @return void */ public function activate(array $payload): void { $this->getStore()->put($this->key, $payload); } /** * Take the application out of maintenance. * * @return void */ public function deactivate(): void { $this->getStore()->forget($this->key); } /** * Determine if the application is currently down for maintenance. * * @return bool */ public function active(): bool { return $this->getStore()->has($this->key); } /** * Get the data array which was provided when the application was placed into maintenance. * * @return array */ public function data(): array { return $this->getStore()->get($this->key); } /** * Get the cache store to use. * * @return \Illuminate\Contracts\Cache\Repository */ protected function getStore(): Repository { return $this->cache->store($this->store); } } framework/src/Illuminate/Foundation/FileBasedMaintenanceMode.php000064400000002616150247722630021055 0ustar00path(), json_encode($payload, JSON_PRETTY_PRINT) ); } /** * Take the application out of maintenance. * * @return void */ public function deactivate(): void { if ($this->active()) { unlink($this->path()); } } /** * Determine if the application is currently down for maintenance. * * @return bool */ public function active(): bool { return file_exists($this->path()); } /** * Get the data array which was provided when the application was placed into maintenance. * * @return array */ public function data(): array { return json_decode(file_get_contents($this->path()), true); } /** * Get the path where the file is stored that signals that the application is down for maintenance. * * @return string */ protected function path(): string { return storage_path('framework/down'); } } framework/src/Illuminate/Foundation/PackageManifest.php000064400000010524150247722630017306 0ustar00files = $files; $this->basePath = $basePath; $this->manifestPath = $manifestPath; $this->vendorPath = Env::get('COMPOSER_VENDOR_DIR') ?: $basePath.'/vendor'; } /** * Get all of the service provider class names for all packages. * * @return array */ public function providers() { return $this->config('providers'); } /** * Get all of the aliases for all packages. * * @return array */ public function aliases() { return $this->config('aliases'); } /** * Get all of the values for all packages for the given configuration name. * * @param string $key * @return array */ public function config($key) { return collect($this->getManifest())->flatMap(function ($configuration) use ($key) { return (array) ($configuration[$key] ?? []); })->filter()->all(); } /** * Get the current package manifest. * * @return array */ protected function getManifest() { if (! is_null($this->manifest)) { return $this->manifest; } if (! is_file($this->manifestPath)) { $this->build(); } return $this->manifest = is_file($this->manifestPath) ? $this->files->getRequire($this->manifestPath) : []; } /** * Build the manifest and write it to disk. * * @return void */ public function build() { $packages = []; if ($this->files->exists($path = $this->vendorPath.'/composer/installed.json')) { $installed = json_decode($this->files->get($path), true); $packages = $installed['packages'] ?? $installed; } $ignoreAll = in_array('*', $ignore = $this->packagesToIgnore()); $this->write(collect($packages)->mapWithKeys(function ($package) { return [$this->format($package['name']) => $package['extra']['laravel'] ?? []]; })->each(function ($configuration) use (&$ignore) { $ignore = array_merge($ignore, $configuration['dont-discover'] ?? []); })->reject(function ($configuration, $package) use ($ignore, $ignoreAll) { return $ignoreAll || in_array($package, $ignore); })->filter()->all()); } /** * Format the given package name. * * @param string $package * @return string */ protected function format($package) { return str_replace($this->vendorPath.'/', '', $package); } /** * Get all of the package names that should be ignored. * * @return array */ protected function packagesToIgnore() { if (! is_file($this->basePath.'/composer.json')) { return []; } return json_decode(file_get_contents( $this->basePath.'/composer.json' ), true)['extra']['laravel']['dont-discover'] ?? []; } /** * Write the given manifest array to disk. * * @param array $manifest * @return void * * @throws \Exception */ protected function write(array $manifest) { if (! is_writable($dirname = dirname($this->manifestPath))) { throw new Exception("The {$dirname} directory must be present and writable."); } $this->files->replace( $this->manifestPath, 'app->afterResolving(ValidatesWhenResolved::class, function ($resolved) { $resolved->validateResolved(); }); $this->app->resolving(FormRequest::class, function ($request, $app) { $request = FormRequest::createFrom($app['request'], $request); $request->setContainer($app)->setRedirector($app->make(Redirector::class)); }); } } framework/src/Illuminate/Foundation/Providers/ArtisanServiceProvider.php000064400000057771150247722630022715 0ustar00 AboutCommand::class, 'CacheClear' => CacheClearCommand::class, 'CacheForget' => CacheForgetCommand::class, 'ClearCompiled' => ClearCompiledCommand::class, 'ClearResets' => ClearResetsCommand::class, 'ConfigCache' => ConfigCacheCommand::class, 'ConfigClear' => ConfigClearCommand::class, 'Db' => DbCommand::class, 'DbMonitor' => DatabaseMonitorCommand::class, 'DbPrune' => PruneCommand::class, 'DbShow' => ShowCommand::class, 'DbTable' => DatabaseTableCommand::class, 'DbWipe' => WipeCommand::class, 'Down' => DownCommand::class, 'Environment' => EnvironmentCommand::class, 'EnvironmentDecrypt' => EnvironmentDecryptCommand::class, 'EnvironmentEncrypt' => EnvironmentEncryptCommand::class, 'EventCache' => EventCacheCommand::class, 'EventClear' => EventClearCommand::class, 'EventList' => EventListCommand::class, 'KeyGenerate' => KeyGenerateCommand::class, 'Optimize' => OptimizeCommand::class, 'OptimizeClear' => OptimizeClearCommand::class, 'PackageDiscover' => PackageDiscoverCommand::class, 'QueueClear' => QueueClearCommand::class, 'QueueFailed' => ListFailedQueueCommand::class, 'QueueFlush' => FlushFailedQueueCommand::class, 'QueueForget' => ForgetFailedQueueCommand::class, 'QueueListen' => QueueListenCommand::class, 'QueueMonitor' => QueueMonitorCommand::class, 'QueuePruneBatches' => QueuePruneBatchesCommand::class, 'QueuePruneFailedJobs' => QueuePruneFailedJobsCommand::class, 'QueueRestart' => QueueRestartCommand::class, 'QueueRetry' => QueueRetryCommand::class, 'QueueRetryBatch' => QueueRetryBatchCommand::class, 'QueueWork' => QueueWorkCommand::class, 'RouteCache' => RouteCacheCommand::class, 'RouteClear' => RouteClearCommand::class, 'RouteList' => RouteListCommand::class, 'SchemaDump' => DumpCommand::class, 'Seed' => SeedCommand::class, 'ScheduleFinish' => ScheduleFinishCommand::class, 'ScheduleList' => ScheduleListCommand::class, 'ScheduleRun' => ScheduleRunCommand::class, 'ScheduleClearCache' => ScheduleClearCacheCommand::class, 'ScheduleTest' => ScheduleTestCommand::class, 'ScheduleWork' => ScheduleWorkCommand::class, 'ShowModel' => ShowModelCommand::class, 'StorageLink' => StorageLinkCommand::class, 'Up' => UpCommand::class, 'ViewCache' => ViewCacheCommand::class, 'ViewClear' => ViewClearCommand::class, ]; /** * The commands to be registered. * * @var array */ protected $devCommands = [ 'CacheTable' => CacheTableCommand::class, 'CastMake' => CastMakeCommand::class, 'ChannelMake' => ChannelMakeCommand::class, 'ComponentMake' => ComponentMakeCommand::class, 'ConsoleMake' => ConsoleMakeCommand::class, 'ControllerMake' => ControllerMakeCommand::class, 'Docs' => DocsCommand::class, 'EventGenerate' => EventGenerateCommand::class, 'EventMake' => EventMakeCommand::class, 'ExceptionMake' => ExceptionMakeCommand::class, 'FactoryMake' => FactoryMakeCommand::class, 'JobMake' => JobMakeCommand::class, 'ListenerMake' => ListenerMakeCommand::class, 'MailMake' => MailMakeCommand::class, 'MiddlewareMake' => MiddlewareMakeCommand::class, 'ModelMake' => ModelMakeCommand::class, 'NotificationMake' => NotificationMakeCommand::class, 'NotificationTable' => NotificationTableCommand::class, 'ObserverMake' => ObserverMakeCommand::class, 'PolicyMake' => PolicyMakeCommand::class, 'ProviderMake' => ProviderMakeCommand::class, 'QueueFailedTable' => FailedTableCommand::class, 'QueueTable' => TableCommand::class, 'QueueBatchesTable' => BatchesTableCommand::class, 'RequestMake' => RequestMakeCommand::class, 'ResourceMake' => ResourceMakeCommand::class, 'RuleMake' => RuleMakeCommand::class, 'ScopeMake' => ScopeMakeCommand::class, 'SeederMake' => SeederMakeCommand::class, 'SessionTable' => SessionTableCommand::class, 'Serve' => ServeCommand::class, 'StubPublish' => StubPublishCommand::class, 'TestMake' => TestMakeCommand::class, 'VendorPublish' => VendorPublishCommand::class, ]; /** * Register the service provider. * * @return void */ public function register() { $this->registerCommands(array_merge( $this->commands, $this->devCommands )); Signals::resolveAvailabilityUsing(function () { return $this->app->runningInConsole() && ! $this->app->runningUnitTests() && extension_loaded('pcntl'); }); } /** * Register the given commands. * * @param array $commands * @return void */ protected function registerCommands(array $commands) { foreach ($commands as $commandName => $command) { $method = "register{$commandName}Command"; if (method_exists($this, $method)) { $this->{$method}(); } else { $this->app->singleton($command); } } $this->commands(array_values($commands)); } /** * Register the command. * * @return void */ protected function registerAboutCommand() { $this->app->singleton(AboutCommand::class, function ($app) { return new AboutCommand($app['composer']); }); } /** * Register the command. * * @return void */ protected function registerCacheClearCommand() { $this->app->singleton(CacheClearCommand::class, function ($app) { return new CacheClearCommand($app['cache'], $app['files']); }); } /** * Register the command. * * @return void */ protected function registerCacheForgetCommand() { $this->app->singleton(CacheForgetCommand::class, function ($app) { return new CacheForgetCommand($app['cache']); }); } /** * Register the command. * * @return void */ protected function registerCacheTableCommand() { $this->app->singleton(CacheTableCommand::class, function ($app) { return new CacheTableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerCastMakeCommand() { $this->app->singleton(CastMakeCommand::class, function ($app) { return new CastMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerChannelMakeCommand() { $this->app->singleton(ChannelMakeCommand::class, function ($app) { return new ChannelMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerComponentMakeCommand() { $this->app->singleton(ComponentMakeCommand::class, function ($app) { return new ComponentMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerConfigCacheCommand() { $this->app->singleton(ConfigCacheCommand::class, function ($app) { return new ConfigCacheCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerConfigClearCommand() { $this->app->singleton(ConfigClearCommand::class, function ($app) { return new ConfigClearCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerConsoleMakeCommand() { $this->app->singleton(ConsoleMakeCommand::class, function ($app) { return new ConsoleMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerControllerMakeCommand() { $this->app->singleton(ControllerMakeCommand::class, function ($app) { return new ControllerMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerEventMakeCommand() { $this->app->singleton(EventMakeCommand::class, function ($app) { return new EventMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerExceptionMakeCommand() { $this->app->singleton(ExceptionMakeCommand::class, function ($app) { return new ExceptionMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerFactoryMakeCommand() { $this->app->singleton(FactoryMakeCommand::class, function ($app) { return new FactoryMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerEventClearCommand() { $this->app->singleton(EventClearCommand::class, function ($app) { return new EventClearCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerJobMakeCommand() { $this->app->singleton(JobMakeCommand::class, function ($app) { return new JobMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerListenerMakeCommand() { $this->app->singleton(ListenerMakeCommand::class, function ($app) { return new ListenerMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerMailMakeCommand() { $this->app->singleton(MailMakeCommand::class, function ($app) { return new MailMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerMiddlewareMakeCommand() { $this->app->singleton(MiddlewareMakeCommand::class, function ($app) { return new MiddlewareMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerModelMakeCommand() { $this->app->singleton(ModelMakeCommand::class, function ($app) { return new ModelMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerNotificationMakeCommand() { $this->app->singleton(NotificationMakeCommand::class, function ($app) { return new NotificationMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerNotificationTableCommand() { $this->app->singleton(NotificationTableCommand::class, function ($app) { return new NotificationTableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerObserverMakeCommand() { $this->app->singleton(ObserverMakeCommand::class, function ($app) { return new ObserverMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerPolicyMakeCommand() { $this->app->singleton(PolicyMakeCommand::class, function ($app) { return new PolicyMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerProviderMakeCommand() { $this->app->singleton(ProviderMakeCommand::class, function ($app) { return new ProviderMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerQueueForgetCommand() { $this->app->singleton(ForgetFailedQueueCommand::class); } /** * Register the command. * * @return void */ protected function registerQueueListenCommand() { $this->app->singleton(QueueListenCommand::class, function ($app) { return new QueueListenCommand($app['queue.listener']); }); } /** * Register the command. * * @return void */ protected function registerQueueMonitorCommand() { $this->app->singleton(QueueMonitorCommand::class, function ($app) { return new QueueMonitorCommand($app['queue'], $app['events']); }); } /** * Register the command. * * @return void */ protected function registerQueuePruneBatchesCommand() { $this->app->singleton(QueuePruneBatchesCommand::class, function () { return new QueuePruneBatchesCommand; }); } /** * Register the command. * * @return void */ protected function registerQueuePruneFailedJobsCommand() { $this->app->singleton(QueuePruneFailedJobsCommand::class, function () { return new QueuePruneFailedJobsCommand; }); } /** * Register the command. * * @return void */ protected function registerQueueRestartCommand() { $this->app->singleton(QueueRestartCommand::class, function ($app) { return new QueueRestartCommand($app['cache.store']); }); } /** * Register the command. * * @return void */ protected function registerQueueWorkCommand() { $this->app->singleton(QueueWorkCommand::class, function ($app) { return new QueueWorkCommand($app['queue.worker'], $app['cache.store']); }); } /** * Register the command. * * @return void */ protected function registerQueueFailedTableCommand() { $this->app->singleton(FailedTableCommand::class, function ($app) { return new FailedTableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerQueueTableCommand() { $this->app->singleton(TableCommand::class, function ($app) { return new TableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerQueueBatchesTableCommand() { $this->app->singleton(BatchesTableCommand::class, function ($app) { return new BatchesTableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerRequestMakeCommand() { $this->app->singleton(RequestMakeCommand::class, function ($app) { return new RequestMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerResourceMakeCommand() { $this->app->singleton(ResourceMakeCommand::class, function ($app) { return new ResourceMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerRuleMakeCommand() { $this->app->singleton(RuleMakeCommand::class, function ($app) { return new RuleMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerScopeMakeCommand() { $this->app->singleton(ScopeMakeCommand::class, function ($app) { return new ScopeMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerSeederMakeCommand() { $this->app->singleton(SeederMakeCommand::class, function ($app) { return new SeederMakeCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerSessionTableCommand() { $this->app->singleton(SessionTableCommand::class, function ($app) { return new SessionTableCommand($app['files'], $app['composer']); }); } /** * Register the command. * * @return void */ protected function registerRouteCacheCommand() { $this->app->singleton(RouteCacheCommand::class, function ($app) { return new RouteCacheCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerRouteClearCommand() { $this->app->singleton(RouteClearCommand::class, function ($app) { return new RouteClearCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerRouteListCommand() { $this->app->singleton(RouteListCommand::class, function ($app) { return new RouteListCommand($app['router']); }); } /** * Register the command. * * @return void */ protected function registerSeedCommand() { $this->app->singleton(SeedCommand::class, function ($app) { return new SeedCommand($app['db']); }); } /** * Register the command. * * @return void */ protected function registerTestMakeCommand() { $this->app->singleton(TestMakeCommand::class, function ($app) { return new TestMakeCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerVendorPublishCommand() { $this->app->singleton(VendorPublishCommand::class, function ($app) { return new VendorPublishCommand($app['files']); }); } /** * Register the command. * * @return void */ protected function registerViewClearCommand() { $this->app->singleton(ViewClearCommand::class, function ($app) { return new ViewClearCommand($app['files']); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return array_merge(array_values($this->commands), array_values($this->devCommands)); } } framework/src/Illuminate/Foundation/Providers/FoundationServiceProvider.php000064400000014067150247722630023411 0ustar00 Vite::class, ]; /** * Boot the service provider. * * @return void */ public function boot() { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__.'/../Exceptions/views' => $this->app->resourcePath('views/errors/'), ], 'laravel-errors'); } } /** * Register the service provider. * * @return void */ public function register() { parent::register(); $this->registerDumper(); $this->registerRequestValidation(); $this->registerRequestSignatureValidation(); $this->registerExceptionTracking(); $this->registerMaintenanceModeManager(); } /** * Register an var dumper (with source) to debug variables. * * @return void */ public function registerDumper() { AbstractCloner::$defaultCasters[ConnectionInterface::class] = [StubCaster::class, 'cutInternals']; AbstractCloner::$defaultCasters[Container::class] = [StubCaster::class, 'cutInternals']; AbstractCloner::$defaultCasters[Dispatcher::class] = [StubCaster::class, 'cutInternals']; AbstractCloner::$defaultCasters[Factory::class] = [StubCaster::class, 'cutInternals']; AbstractCloner::$defaultCasters[Grammar::class] = [StubCaster::class, 'cutInternals']; $basePath = $this->app->basePath(); $compiledViewPath = $this->app['config']->get('view.compiled'); $format = $_SERVER['VAR_DUMPER_FORMAT'] ?? null; match (true) { 'html' == $format => HtmlDumper::register($basePath, $compiledViewPath), 'cli' == $format => CliDumper::register($basePath, $compiledViewPath), 'server' == $format => null, $format && 'tcp' == parse_url($format, PHP_URL_SCHEME) => null, default => in_array(PHP_SAPI, ['cli', 'phpdbg']) ? CliDumper::register($basePath, $compiledViewPath) : HtmlDumper::register($basePath, $compiledViewPath), }; } /** * Register the "validate" macro on the request. * * @return void * * @throws \Illuminate\Validation\ValidationException */ public function registerRequestValidation() { Request::macro('validate', function (array $rules, ...$params) { return tap(validator($this->all(), $rules, ...$params), function ($validator) { if ($this->isPrecognitive()) { $validator->after(Precognition::afterValidationHook($this)) ->setRules( $this->filterPrecognitiveRules($validator->getRulesWithoutPlaceholders()) ); } })->validate(); }); Request::macro('validateWithBag', function (string $errorBag, array $rules, ...$params) { try { return $this->validate($rules, ...$params); } catch (ValidationException $e) { $e->errorBag = $errorBag; throw $e; } }); } /** * Register the "hasValidSignature" macro on the request. * * @return void */ public function registerRequestSignatureValidation() { Request::macro('hasValidSignature', function ($absolute = true) { return URL::hasValidSignature($this, $absolute); }); Request::macro('hasValidRelativeSignature', function () { return URL::hasValidSignature($this, $absolute = false); }); Request::macro('hasValidSignatureWhileIgnoring', function ($ignoreQuery = [], $absolute = true) { return URL::hasValidSignature($this, $absolute, $ignoreQuery); }); } /** * Register an event listener to track logged exceptions. * * @return void */ protected function registerExceptionTracking() { if (! $this->app->runningUnitTests()) { return; } $this->app->instance( LoggedExceptionCollection::class, new LoggedExceptionCollection ); $this->app->make('events')->listen(MessageLogged::class, function ($event) { if (isset($event->context['exception'])) { $this->app->make(LoggedExceptionCollection::class) ->push($event->context['exception']); } }); } /** * Register the maintenance mode manager service. * * @return void */ public function registerMaintenanceModeManager() { $this->app->singleton(MaintenanceModeManager::class); $this->app->bind( MaintenanceModeContract::class, fn () => $this->app->make(MaintenanceModeManager::class)->driver() ); } } framework/src/Illuminate/Foundation/Providers/ConsoleSupportServiceProvider.php000064400000001034150247722630024270 0ustar00app->singleton('composer', function ($app) { return new Composer($app['files'], $app->basePath()); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['composer']; } } framework/src/Illuminate/Foundation/resources/server.php000064400000000712150247722630017602 0ustar00userProviderModel()), parent::buildClass($name) ); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return __DIR__.'/stubs/channel.stub'; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Broadcasting'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the channel already exists'], ]; } } framework/src/Illuminate/Foundation/Console/AboutCommand.php000064400000020107150247722630020235 0ustar00composer = $composer; } /** * Execute the console command. * * @return int */ public function handle() { $this->gatherApplicationInformation(); collect(static::$data) ->map(fn ($items) => collect($items) ->map(function ($value) { if (is_array($value)) { return [$value]; } if (is_string($value)) { $value = $this->laravel->make($value); } return collect($this->laravel->call($value)) ->map(fn ($value, $key) => [$key, $value]) ->values() ->all(); })->flatten(1) ) ->sortBy(function ($data, $key) { $index = array_search($key, ['Environment', 'Cache', 'Drivers']); return $index === false ? 99 : $index; }) ->filter(function ($data, $key) { return $this->option('only') ? in_array(Str::of($key)->lower()->snake(), $this->sections()) : true; }) ->pipe(fn ($data) => $this->display($data)); $this->newLine(); return 0; } /** * Display the application information. * * @param \Illuminate\Support\Collection $data * @return void */ protected function display($data) { $this->option('json') ? $this->displayJson($data) : $this->displayDetail($data); } /** * Display the application information as a detail view. * * @param \Illuminate\Support\Collection $data * @return void */ protected function displayDetail($data) { $data->each(function ($data, $section) { $this->newLine(); $this->components->twoColumnDetail(' '.$section.''); $data->pipe(fn ($data) => $section !== 'Environment' ? $data->sort() : $data)->each(function ($detail) { [$label, $value] = $detail; $this->components->twoColumnDetail($label, value($value)); }); }); } /** * Display the application information as JSON. * * @param \Illuminate\Support\Collection $data * @return void */ protected function displayJson($data) { $output = $data->flatMap(function ($data, $section) { return [(string) Str::of($section)->snake() => $data->mapWithKeys(fn ($item, $key) => [(string) Str::of($item[0])->lower()->snake() => value($item[1])])]; }); $this->output->writeln(strip_tags(json_encode($output))); } /** * Gather information about the application. * * @return void */ protected function gatherApplicationInformation() { static::addToSection('Environment', fn () => [ 'Application Name' => config('app.name'), 'Laravel Version' => $this->laravel->version(), 'PHP Version' => phpversion(), 'Composer Version' => $this->composer->getVersion() ?? '-', 'Environment' => $this->laravel->environment(), 'Debug Mode' => config('app.debug') ? 'ENABLED' : 'OFF', 'URL' => Str::of(config('app.url'))->replace(['http://', 'https://'], ''), 'Maintenance Mode' => $this->laravel->isDownForMaintenance() ? 'ENABLED' : 'OFF', ]); static::addToSection('Cache', fn () => [ 'Config' => $this->laravel->configurationIsCached() ? 'CACHED' : 'NOT CACHED', 'Events' => $this->laravel->eventsAreCached() ? 'CACHED' : 'NOT CACHED', 'Routes' => $this->laravel->routesAreCached() ? 'CACHED' : 'NOT CACHED', 'Views' => $this->hasPhpFiles($this->laravel->storagePath('framework/views')) ? 'CACHED' : 'NOT CACHED', ]); $logChannel = config('logging.default'); if (config('logging.channels.'.$logChannel.'.driver') === 'stack') { $secondary = collect(config('logging.channels.'.$logChannel.'.channels')) ->implode(', '); $logs = ''.$logChannel.' / '.$secondary; } else { $logs = $logChannel; } static::addToSection('Drivers', fn () => array_filter([ 'Broadcasting' => config('broadcasting.default'), 'Cache' => config('cache.default'), 'Database' => config('database.default'), 'Logs' => $logs, 'Mail' => config('mail.default'), 'Octane' => config('octane.server'), 'Queue' => config('queue.default'), 'Scout' => config('scout.driver'), 'Session' => config('session.driver'), ])); collect(static::$customDataResolvers)->each->__invoke(); } /** * Determine whether the given directory has PHP files. * * @param string $path * @return bool */ protected function hasPhpFiles(string $path): bool { return count(glob($path.'/*.php')) > 0; } /** * Add additional data to the output of the "about" command. * * @param string $section * @param callable|string|array $data * @param string|null $value * @return void */ public static function add(string $section, $data, string $value = null) { static::$customDataResolvers[] = fn () => static::addToSection($section, $data, $value); } /** * Add additional data to the output of the "about" command. * * @param string $section * @param callable|string|array $data * @param string|null $value * @return void */ protected static function addToSection(string $section, $data, string $value = null) { if (is_array($data)) { foreach ($data as $key => $value) { self::$data[$section][] = [$key, $value]; } } elseif (is_callable($data) || ($value === null && class_exists($data))) { self::$data[$section][] = $data; } else { self::$data[$section][] = [$data, $value]; } } /** * Get the sections provided to the command. * * @return array */ protected function sections() { return array_filter(explode(',', $this->option('only') ?? '')); } } framework/src/Illuminate/Foundation/Console/EnvironmentDecryptCommand.php000064400000010135150247722630023022 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $key = $this->option('key') ?: Env::get('LARAVEL_ENV_ENCRYPTION_KEY'); if (! $key) { $this->components->error('A decryption key is required.'); return Command::FAILURE; } $cipher = $this->option('cipher') ?: 'AES-256-CBC'; $key = $this->parseKey($key); $encryptedFile = ($this->option('env') ? base_path('.env').'.'.$this->option('env') : $this->laravel->environmentFilePath()).'.encrypted'; $outputFile = $this->outputFilePath(); if (Str::endsWith($outputFile, '.encrypted')) { $this->components->error('Invalid filename.'); return Command::FAILURE; } if (! $this->files->exists($encryptedFile)) { $this->components->error('Encrypted environment file not found.'); return Command::FAILURE; } if ($this->files->exists($outputFile) && ! $this->option('force')) { $this->components->error('Environment file already exists.'); return Command::FAILURE; } try { $encrypter = new Encrypter($key, $cipher); $this->files->put( $outputFile, $encrypter->decrypt($this->files->get($encryptedFile)) ); } catch (Exception $e) { $this->components->error($e->getMessage()); return Command::FAILURE; } $this->components->info('Environment successfully decrypted.'); $this->components->twoColumnDetail('Decrypted file', $outputFile); $this->newLine(); } /** * Parse the encryption key. * * @param string $key * @return string */ protected function parseKey(string $key) { if (Str::startsWith($key, $prefix = 'base64:')) { $key = base64_decode(Str::after($key, $prefix)); } return $key; } /** * Get the output file path that should be used for the command. * * @return string */ protected function outputFilePath() { $path = Str::finish($this->option('path') ?: base_path(), DIRECTORY_SEPARATOR); $outputFile = $this->option('filename') ?: ('.env'.($this->option('env') ? '.'.$this->option('env') : '')); $outputFile = ltrim($outputFile, DIRECTORY_SEPARATOR); return $path.$outputFile; } } framework/src/Illuminate/Foundation/Console/ServeCommand.php000064400000022565150247722630020261 0ustar00 */ protected $requestsPool; /** * Indicates if the "Server running on..." output message has been displayed. * * @var bool */ protected $serverRunningHasBeenDisplayed = false; /** * The environment variables that should be passed from host machine to the PHP server process. * * @var string[] */ public static $passthroughVariables = [ 'APP_ENV', 'LARAVEL_SAIL', 'PATH', 'PHP_CLI_SERVER_WORKERS', 'PHP_IDE_CONFIG', 'SYSTEMROOT', 'XDEBUG_CONFIG', 'XDEBUG_MODE', 'XDEBUG_SESSION', ]; /** * Execute the console command. * * @return int * * @throws \Exception */ public function handle() { $environmentFile = $this->option('env') ? base_path('.env').'.'.$this->option('env') : base_path('.env'); $hasEnvironment = file_exists($environmentFile); $environmentLastModified = $hasEnvironment ? filemtime($environmentFile) : now()->addDays(30)->getTimestamp(); $process = $this->startProcess($hasEnvironment); while ($process->isRunning()) { if ($hasEnvironment) { clearstatcache(false, $environmentFile); } if (! $this->option('no-reload') && $hasEnvironment && filemtime($environmentFile) > $environmentLastModified) { $environmentLastModified = filemtime($environmentFile); $this->newLine(); $this->components->info('Environment modified. Restarting server...'); $process->stop(5); $this->serverRunningHasBeenDisplayed = false; $process = $this->startProcess($hasEnvironment); } usleep(500 * 1000); } $status = $process->getExitCode(); if ($status && $this->canTryAnotherPort()) { $this->portOffset += 1; return $this->handle(); } return $status; } /** * Start a new server process. * * @param bool $hasEnvironment * @return \Symfony\Component\Process\Process */ protected function startProcess($hasEnvironment) { $process = new Process($this->serverCommand(), public_path(), collect($_ENV)->mapWithKeys(function ($value, $key) use ($hasEnvironment) { if ($this->option('no-reload') || ! $hasEnvironment) { return [$key => $value]; } return in_array($key, static::$passthroughVariables) ? [$key => $value] : [$key => false]; })->all()); $process->start($this->handleProcessOutput()); return $process; } /** * Get the full server command. * * @return array */ protected function serverCommand() { $server = file_exists(base_path('server.php')) ? base_path('server.php') : __DIR__.'/../resources/server.php'; return [ (new PhpExecutableFinder)->find(false), '-S', $this->host().':'.$this->port(), $server, ]; } /** * Get the host for the command. * * @return string */ protected function host() { [$host] = $this->getHostAndPort(); return $host; } /** * Get the port for the command. * * @return string */ protected function port() { $port = $this->input->getOption('port'); if (is_null($port)) { [, $port] = $this->getHostAndPort(); } $port = $port ?: 8000; return $port + $this->portOffset; } /** * Get the host and port from the host option string. * * @return array */ protected function getHostAndPort() { $hostParts = explode(':', $this->input->getOption('host')); return [ $hostParts[0], $hostParts[1] ?? null, ]; } /** * Check if the command has reached its maximum number of port tries. * * @return bool */ protected function canTryAnotherPort() { return is_null($this->input->getOption('port')) && ($this->input->getOption('tries') > $this->portOffset); } /** * Returns a "callable" to handle the process output. * * @return callable(string, string): void */ protected function handleProcessOutput() { return fn ($type, $buffer) => str($buffer)->explode("\n")->each(function ($line) { if (str($line)->contains('Development Server (http')) { if ($this->serverRunningHasBeenDisplayed) { return; } $this->components->info("Server running on [http://{$this->host()}:{$this->port()}]."); $this->comment(' Press Ctrl+C to stop the server'); $this->newLine(); $this->serverRunningHasBeenDisplayed = true; } elseif (str($line)->contains(' Accepted')) { $requestPort = $this->getRequestPortFromLine($line); $this->requestsPool[$requestPort] = [ $this->getDateFromLine($line), false, ]; } elseif (str($line)->contains([' [200]: GET '])) { $requestPort = $this->getRequestPortFromLine($line); $this->requestsPool[$requestPort][1] = trim(explode('[200]: GET', $line)[1]); } elseif (str($line)->contains(' Closing')) { $requestPort = $this->getRequestPortFromLine($line); $request = $this->requestsPool[$requestPort]; [$startDate, $file] = $request; $formattedStartedAt = $startDate->format('Y-m-d H:i:s'); unset($this->requestsPool[$requestPort]); [$date, $time] = explode(' ', $formattedStartedAt); $this->output->write(" $date $time"); $runTime = $this->getDateFromLine($line)->diffInSeconds($startDate); if ($file) { $this->output->write($file = " $file"); } $dots = max(terminal()->width() - mb_strlen($formattedStartedAt) - mb_strlen($file) - mb_strlen($runTime) - 9, 0); $this->output->write(' '.str_repeat('.', $dots)); $this->output->writeln(" ~ {$runTime}s"); } elseif (str($line)->contains(['Closed without sending a request'])) { // ... } elseif (! empty($line)) { $warning = explode('] ', $line); $this->components->warn(count($warning) > 1 ? $warning[1] : $warning[0]); } }); } /** * Get the date from the given PHP server output. * * @param string $line * @return \Illuminate\Support\Carbon */ protected function getDateFromLine($line) { $regex = env('PHP_CLI_SERVER_WORKERS', 1) > 1 ? '/^\[\d+]\s\[([a-zA-Z0-9: ]+)\]/' : '/^\[([^\]]+)\]/'; preg_match($regex, $line, $matches); return Carbon::createFromFormat('D M d H:i:s Y', $matches[1]); } /** * Get the request port from the given PHP server output. * * @param string $line * @return int */ protected function getRequestPortFromLine($line) { preg_match('/:(\d+)\s(?:(?:\w+$)|(?:\[.*))/', $line, $matches); return (int) $matches[1]; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['host', null, InputOption::VALUE_OPTIONAL, 'The host address to serve the application on', Env::get('SERVER_HOST', '127.0.0.1')], ['port', null, InputOption::VALUE_OPTIONAL, 'The port to serve the application on', Env::get('SERVER_PORT')], ['tries', null, InputOption::VALUE_OPTIONAL, 'The max number of ports to attempt to serve from', 10], ['no-reload', null, InputOption::VALUE_NONE, 'Do not reload the development server on .env file changes'], ]; } } framework/src/Illuminate/Foundation/Console/KeyGenerateCommand.php000064400000006626150247722630021400 0ustar00generateRandomKey(); if ($this->option('show')) { return $this->line(''.$key.''); } // Next, we will replace the application key in the environment file so it is // automatically setup for this developer. This key gets generated using a // secure random byte generator and is later base64 encoded for storage. if (! $this->setKeyInEnvironmentFile($key)) { return; } $this->laravel['config']['app.key'] = $key; $this->components->info('Application key set successfully.'); } /** * Generate a random key for the application. * * @return string */ protected function generateRandomKey() { return 'base64:'.base64_encode( Encrypter::generateKey($this->laravel['config']['app.cipher']) ); } /** * Set the application key in the environment file. * * @param string $key * @return bool */ protected function setKeyInEnvironmentFile($key) { $currentKey = $this->laravel['config']['app.key']; if (strlen($currentKey) !== 0 && (! $this->confirmToProceed())) { return false; } if (! $this->writeNewEnvironmentFileWith($key)) { return false; } return true; } /** * Write a new environment file with the given key. * * @param string $key * @return bool */ protected function writeNewEnvironmentFileWith($key) { $replaced = preg_replace( $this->keyReplacementPattern(), 'APP_KEY='.$key, $input = file_get_contents($this->laravel->environmentFilePath()) ); if ($replaced === $input || $replaced === null) { $this->error('Unable to set application key. No APP_KEY variable was found in the .env file.'); return false; } file_put_contents($this->laravel->environmentFilePath(), $replaced); return true; } /** * Get a regex pattern that will match env APP_KEY with any random key. * * @return string */ protected function keyReplacementPattern() { $escaped = preg_quote('='.$this->laravel['config']['app.key'], '/'); return "/^APP_KEY{$escaped}/m"; } } framework/src/Illuminate/Foundation/Console/ViewClearCommand.php000064400000003404150247722630021045 0ustar00files = $files; } /** * Execute the console command. * * @return void * * @throws \RuntimeException */ public function handle() { $path = $this->laravel['config']['view.compiled']; if (! $path) { throw new RuntimeException('View path not found.'); } $this->laravel['view.engine.resolver'] ->resolve('blade') ->forgetCompiledOrNotExpired(); foreach ($this->files->glob("{$path}/*") as $view) { $this->files->delete($view); } $this->components->info('Compiled views cleared successfully.'); } } framework/src/Illuminate/Foundation/Console/PolicyMakeCommand.php000064400000014413150247722630021223 0ustar00replaceUserNamespace( parent::buildClass($name) ); $model = $this->option('model'); return $model ? $this->replaceModel($stub, $model) : $stub; } /** * Replace the User model namespace. * * @param string $stub * @return string */ protected function replaceUserNamespace($stub) { $model = $this->userProviderModel(); if (! $model) { return $stub; } return str_replace( $this->rootNamespace().'User', $model, $stub ); } /** * Get the model for the guard's user provider. * * @return string|null * * @throws \LogicException */ protected function userProviderModel() { $config = $this->laravel['config']; $guard = $this->option('guard') ?: $config->get('auth.defaults.guard'); if (is_null($guardProvider = $config->get('auth.guards.'.$guard.'.provider'))) { throw new LogicException('The ['.$guard.'] guard is not defined in your "auth" configuration file.'); } if (! $config->get('auth.providers.'.$guardProvider.'.model')) { return 'App\\Models\\User'; } return $config->get( 'auth.providers.'.$guardProvider.'.model' ); } /** * Replace the model for the given stub. * * @param string $stub * @param string $model * @return string */ protected function replaceModel($stub, $model) { $model = str_replace('/', '\\', $model); if (str_starts_with($model, '\\')) { $namespacedModel = trim($model, '\\'); } else { $namespacedModel = $this->qualifyModel($model); } $model = class_basename(trim($model, '\\')); $dummyUser = class_basename($this->userProviderModel()); $dummyModel = Str::camel($model) === 'user' ? 'model' : $model; $replace = [ 'NamespacedDummyModel' => $namespacedModel, '{{ namespacedModel }}' => $namespacedModel, '{{namespacedModel}}' => $namespacedModel, 'DummyModel' => $model, '{{ model }}' => $model, '{{model}}' => $model, 'dummyModel' => Str::camel($dummyModel), '{{ modelVariable }}' => Str::camel($dummyModel), '{{modelVariable}}' => Str::camel($dummyModel), 'DummyUser' => $dummyUser, '{{ user }}' => $dummyUser, '{{user}}' => $dummyUser, '$user' => '$'.Str::camel($dummyUser), ]; $stub = str_replace( array_keys($replace), array_values($replace), $stub ); return preg_replace( vsprintf('/use %s;[\r\n]+use %s;/', [ preg_quote($namespacedModel, '/'), preg_quote($namespacedModel, '/'), ]), "use {$namespacedModel};", $stub ); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->option('model') ? $this->resolveStubPath('/stubs/policy.stub') : $this->resolveStubPath('/stubs/policy.plain.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Policies'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the policy already exists'], ['model', 'm', InputOption::VALUE_OPTIONAL, 'The model that the policy applies to'], ['guard', 'g', InputOption::VALUE_OPTIONAL, 'The guard that the policy relies on'], ]; } /** * Interact further with the user if they were prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { if ($this->isReservedName($this->getNameInput()) || $this->didReceiveOptions($input)) { return; } $model = $this->components->askWithCompletion( 'What model should this policy apply to?', $this->possibleModels(), 'none' ); if ($model && $model !== 'none') { $input->setOption('model', $model); } } } framework/src/Illuminate/Foundation/Console/MailMakeCommand.php000064400000007714150247722630020654 0ustar00option('force')) { return; } if ($this->option('markdown') !== false) { $this->writeMarkdownTemplate(); } } /** * Write the Markdown template for the mailable. * * @return void */ protected function writeMarkdownTemplate() { $path = $this->viewPath( str_replace('.', '/', $this->getView()).'.blade.php' ); if (! $this->files->isDirectory(dirname($path))) { $this->files->makeDirectory(dirname($path), 0755, true); } $this->files->put($path, file_get_contents(__DIR__.'/stubs/markdown.stub')); } /** * Build the class with the given name. * * @param string $name * @return string */ protected function buildClass($name) { $class = str_replace( '{{ subject }}', Str::headline(str_replace($this->getNamespace($name).'\\', '', $name)), parent::buildClass($name) ); if ($this->option('markdown') !== false) { $class = str_replace(['DummyView', '{{ view }}'], $this->getView(), $class); } return $class; } /** * Get the view name. * * @return string */ protected function getView() { $view = $this->option('markdown'); if (! $view) { $name = str_replace('\\', '/', $this->argument('name')); $view = 'mail.'.collect(explode('/', $name)) ->map(fn ($part) => Str::kebab($part)) ->implode('.'); } return $view; } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->resolveStubPath( $this->option('markdown') !== false ? '/stubs/markdown-mail.stub' : '/stubs/mail.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Mail'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the mailable already exists'], ['markdown', 'm', InputOption::VALUE_OPTIONAL, 'Create a new Markdown template for the mailable', false], ]; } } framework/src/Illuminate/Foundation/Console/EventCacheCommand.php000064400000003315150247722630021172 0ustar00callSilent('event:clear'); file_put_contents( $this->laravel->getCachedEventsPath(), 'getEvents(), true).';' ); $this->components->info('Events cached successfully.'); } /** * Get all of the events and listeners configured for the application. * * @return array */ protected function getEvents() { $events = []; foreach ($this->laravel->getProviders(EventServiceProvider::class) as $provider) { $providerEvents = array_merge_recursive($provider->shouldDiscoverEvents() ? $provider->discoverEvents() : [], $provider->listens()); $events[get_class($provider)] = $providerEvents; } return $events; } } framework/src/Illuminate/Foundation/Console/PackageDiscoverCommand.php000064400000002377150247722630022226 0ustar00components->info('Discovering packages'); $manifest->build(); collect($manifest->manifest) ->keys() ->each(fn ($description) => $this->components->task($description)) ->whenNotEmpty(fn () => $this->newLine()); } } framework/src/Illuminate/Foundation/Console/NotificationMakeCommand.php000064400000006651150247722630022417 0ustar00option('force')) { return; } if ($this->option('markdown')) { $this->writeMarkdownTemplate(); } } /** * Write the Markdown template for the mailable. * * @return void */ protected function writeMarkdownTemplate() { $path = $this->viewPath( str_replace('.', '/', $this->option('markdown')).'.blade.php' ); if (! $this->files->isDirectory(dirname($path))) { $this->files->makeDirectory(dirname($path), 0755, true); } $this->files->put($path, file_get_contents(__DIR__.'/stubs/markdown.stub')); } /** * Build the class with the given name. * * @param string $name * @return string */ protected function buildClass($name) { $class = parent::buildClass($name); if ($this->option('markdown')) { $class = str_replace(['DummyView', '{{ view }}'], $this->option('markdown'), $class); } return $class; } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->option('markdown') ? $this->resolveStubPath('/stubs/markdown-notification.stub') : $this->resolveStubPath('/stubs/notification.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Notifications'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the notification already exists'], ['markdown', 'm', InputOption::VALUE_OPTIONAL, 'Create a new Markdown template for the notification'], ]; } } framework/src/Illuminate/Foundation/Console/EventGenerateCommand.php000064400000004246150247722630021725 0ustar00laravel->getProviders(EventServiceProvider::class); foreach ($providers as $provider) { foreach ($provider->listens() as $event => $listeners) { $this->makeEventAndListeners($event, $listeners); } } $this->components->info('Events and listeners generated successfully.'); } /** * Make the event and listeners for the given event. * * @param string $event * @param array $listeners * @return void */ protected function makeEventAndListeners($event, $listeners) { if (! str_contains($event, '\\')) { return; } $this->callSilent('make:event', ['name' => $event]); $this->makeListeners($event, $listeners); } /** * Make the listeners for the given event. * * @param string $event * @param array $listeners * @return void */ protected function makeListeners($event, $listeners) { foreach ($listeners as $listener) { $listener = preg_replace('/@.+$/', '', $listener); $this->callSilent('make:listener', array_filter( ['name' => $listener, '--event' => $event] )); } } } framework/src/Illuminate/Foundation/Console/RouteClearCommand.php000064400000002600150247722630021226 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $this->files->delete($this->laravel->getCachedRoutesPath()); $this->components->info('Route cache cleared successfully.'); } } framework/src/Illuminate/Foundation/Console/StorageLinkCommand.php000064400000004455150247722630021415 0ustar00option('relative'); foreach ($this->links() as $link => $target) { if (file_exists($link) && ! $this->isRemovableSymlink($link, $this->option('force'))) { $this->components->error("The [$link] link already exists."); continue; } if (is_link($link)) { $this->laravel->make('files')->delete($link); } if ($relative) { $this->laravel->make('files')->relativeLink($target, $link); } else { $this->laravel->make('files')->link($target, $link); } $this->components->info("The [$link] link has been connected to [$target]."); } } /** * Get the symbolic links that are configured for the application. * * @return array */ protected function links() { return $this->laravel['config']['filesystems.links'] ?? [public_path('storage') => storage_path('app/public')]; } /** * Determine if the provided path is a symlink that can be removed. * * @param string $link * @param bool $force * @return bool */ protected function isRemovableSymlink(string $link, bool $force): bool { return is_link($link) && $force; } } framework/src/Illuminate/Foundation/Console/CliDumper.php000064400000006323150247722630017554 0ustar00basePath = $basePath; $this->output = $output; $this->compiledViewPath = $compiledViewPath; } /** * Create a new CLI dumper instance and register it as the default dumper. * * @param string $basePath * @param string $compiledViewPath * @return void */ public static function register($basePath, $compiledViewPath) { $cloner = tap(new VarCloner())->addCasters(ReflectionCaster::UNSET_CLOSURE_FILE_INFO); $dumper = new static(new ConsoleOutput(), $basePath, $compiledViewPath); VarDumper::setHandler(fn ($value) => $dumper->dumpWithSource($cloner->cloneVar($value))); } /** * Dump a variable with its source file / line. * * @param \Symfony\Component\VarDumper\Cloner\Data $data * @return void */ public function dumpWithSource(Data $data) { if ($this->dumping) { $this->dump($data); return; } $this->dumping = true; $output = (string) $this->dump($data, true); $lines = explode("\n", $output); $lines[0] .= $this->getDumpSourceContent(); $this->output->write(implode("\n", $lines)); $this->dumping = false; } /** * Get the dump's source console content. * * @return string */ protected function getDumpSourceContent() { if (is_null($dumpSource = $this->resolveDumpSource())) { return ''; } [$file, $relativeFile, $line] = $dumpSource; $href = $this->resolveSourceHref($file, $line); return sprintf( ' // %s%s', is_null($href) ? '' : ";href=$href", $relativeFile, is_null($line) ? '' : ":$line" ); } /** * {@inheritDoc} */ protected function supportsColors(): bool { return $this->output->isDecorated(); } } framework/src/Illuminate/Foundation/Console/ConfigClearCommand.php000064400000002625150247722630021344 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $this->files->delete($this->laravel->getCachedConfigPath()); $this->components->info('Configuration cache cleared successfully.'); } } framework/src/Illuminate/Foundation/Console/QueuedCommand.php000064400000001520150247722630020411 0ustar00data = $data; } /** * Handle the job. * * @param \Illuminate\Contracts\Console\Kernel $kernel * @return void */ public function handle(KernelContract $kernel) { $kernel->call(...array_values($this->data)); } } framework/src/Illuminate/Foundation/Console/RouteCacheCommand.php000064400000005734150247722630021216 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $this->callSilent('route:clear'); $routes = $this->getFreshApplicationRoutes(); if (count($routes) === 0) { return $this->components->error("Your application doesn't have any routes."); } foreach ($routes as $route) { $route->prepareForSerialization(); } $this->files->put( $this->laravel->getCachedRoutesPath(), $this->buildRouteCacheFile($routes) ); $this->components->info('Routes cached successfully.'); } /** * Boot a fresh copy of the application and get the routes. * * @return \Illuminate\Routing\RouteCollection */ protected function getFreshApplicationRoutes() { return tap($this->getFreshApplication()['router']->getRoutes(), function ($routes) { $routes->refreshNameLookups(); $routes->refreshActionLookups(); }); } /** * Get a fresh application instance. * * @return \Illuminate\Contracts\Foundation\Application */ protected function getFreshApplication() { return tap(require $this->laravel->bootstrapPath().'/app.php', function ($app) { $app->make(ConsoleKernelContract::class)->bootstrap(); }); } /** * Build the route cache file. * * @param \Illuminate\Routing\RouteCollection $routes * @return string */ protected function buildRouteCacheFile(RouteCollection $routes) { $stub = $this->files->get(__DIR__.'/stubs/routes.stub'); return str_replace('{{routes}}', var_export($routes->compile(), true), $stub); } } framework/src/Illuminate/Foundation/Console/OptimizeCommand.php000064400000002237150247722630020767 0ustar00components->info('Caching the framework bootstrap files'); collect([ 'config' => fn () => $this->callSilent('config:cache') == 0, 'routes' => fn () => $this->callSilent('route:cache') == 0, ])->each(fn ($task, $description) => $this->components->task($description, $task)); $this->newLine(); } } framework/src/Illuminate/Foundation/Console/ConfigCacheCommand.php000064400000004554150247722630021324 0ustar00files = $files; } /** * Execute the console command. * * @return void * * @throws \LogicException */ public function handle() { $this->callSilent('config:clear'); $config = $this->getFreshConfiguration(); $configPath = $this->laravel->getCachedConfigPath(); $this->files->put( $configPath, 'files->delete($configPath); throw new LogicException('Your configuration files are not serializable.', 0, $e); } $this->components->info('Configuration cached successfully.'); } /** * Boot a fresh copy of the application configuration. * * @return array */ protected function getFreshConfiguration() { $app = require $this->laravel->bootstrapPath().'/app.php'; $app->useStoragePath($this->laravel->storagePath()); $app->make(ConsoleKernelContract::class)->bootstrap(); return $app['config']->all(); } } framework/src/Illuminate/Foundation/Console/ViewCacheCommand.php000064400000005464150247722630021032 0ustar00callSilent('view:clear'); $this->paths()->each(function ($path) { $prefix = $this->output->isVeryVerbose() ? 'DIR ' : ''; $this->components->task($prefix.$path, null, OutputInterface::VERBOSITY_VERBOSE); $this->compileViews($this->bladeFilesIn([$path])); }); $this->newLine(); $this->components->info('Blade templates cached successfully.'); } /** * Compile the given view files. * * @param \Illuminate\Support\Collection $views * @return void */ protected function compileViews(Collection $views) { $compiler = $this->laravel['view']->getEngineResolver()->resolve('blade')->getCompiler(); $views->map(function (SplFileInfo $file) use ($compiler) { $this->components->task(' '.$file->getRelativePathname(), null, OutputInterface::VERBOSITY_VERY_VERBOSE); $compiler->compile($file->getRealPath()); }); if ($this->output->isVeryVerbose()) { $this->newLine(); } } /** * Get the Blade files in the given path. * * @param array $paths * @return \Illuminate\Support\Collection */ protected function bladeFilesIn(array $paths) { return collect( Finder::create() ->in($paths) ->exclude('vendor') ->name('*.blade.php') ->files() ); } /** * Get all of the possible view paths. * * @return \Illuminate\Support\Collection */ protected function paths() { $finder = $this->laravel['view']->getFinder(); return collect($finder->getPaths())->merge( collect($finder->getHints())->flatten() ); } } framework/src/Illuminate/Foundation/Console/ScopeMakeCommand.php000064400000003677150247722630021047 0ustar00resolveStubPath('/stubs/scope.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return is_dir(app_path('Models')) ? $rootNamespace.'\\Models\\Scopes' : $rootNamespace.'\Scopes'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the scope already exists'], ]; } } framework/src/Illuminate/Foundation/Console/UpCommand.php000064400000003220150247722630017544 0ustar00laravel->maintenanceMode()->active()) { $this->components->info('Application is already up.'); return 0; } $this->laravel->maintenanceMode()->deactivate(); if (is_file(storage_path('framework/maintenance.php'))) { unlink(storage_path('framework/maintenance.php')); } $this->laravel->get('events')->dispatch(new MaintenanceModeDisabled()); $this->components->info('Application is now live.'); } catch (Exception $e) { $this->components->error(sprintf( 'Failed to disable maintenance mode: %s.', $e->getMessage(), )); return 1; } return 0; } } framework/src/Illuminate/Foundation/Console/CastMakeCommand.php000064400000004127150247722630020657 0ustar00option('inbound') ? $this->resolveStubPath('/stubs/cast.inbound.stub') : $this->resolveStubPath('/stubs/cast.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Casts'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the cast already exists'], ['inbound', null, InputOption::VALUE_NONE, 'Generate an inbound cast class'], ]; } } framework/src/Illuminate/Foundation/Console/ShowModelCommand.php000064400000042233150247722630021070 0ustar00ensureDependenciesExist()) { return 1; } $class = $this->qualifyModel($this->argument('model')); try { $model = $this->laravel->make($class); $class = get_class($model); } catch (BindingResolutionException $e) { return $this->components->error($e->getMessage()); } if ($this->option('database')) { $model->setConnection($this->option('database')); } $this->display( $class, $model->getConnection()->getName(), $model->getConnection()->getTablePrefix().$model->getTable(), $this->getPolicy($model), $this->getAttributes($model), $this->getRelations($model), $this->getObservers($model), ); } /** * Get the first policy associated with this model. * * @param \Illuminate\Database\Eloquent\Model $model * @return Illuminate\Support\Collection */ protected function getPolicy($model) { return collect(Gate::policies()) ->filter(fn ($policy, $modelClass) => $modelClass === get_class($model)) ->values() ->first(); } /** * Get the column attributes for the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Support\Collection */ protected function getAttributes($model) { $schema = $model->getConnection()->getDoctrineSchemaManager(); $this->registerTypeMappings($schema->getDatabasePlatform()); $table = $model->getConnection()->getTablePrefix().$model->getTable(); $columns = $schema->listTableColumns($table); $indexes = $schema->listTableIndexes($table); return collect($columns) ->values() ->map(fn (Column $column) => [ 'name' => $column->getName(), 'type' => $this->getColumnType($column), 'increments' => $column->getAutoincrement(), 'nullable' => ! $column->getNotnull(), 'default' => $this->getColumnDefault($column, $model), 'unique' => $this->columnIsUnique($column->getName(), $indexes), 'fillable' => $model->isFillable($column->getName()), 'hidden' => $this->attributeIsHidden($column->getName(), $model), 'appended' => null, 'cast' => $this->getCastType($column->getName(), $model), ]) ->merge($this->getVirtualAttributes($model, $columns)); } /** * Get the virtual (non-column) attributes for the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @param \Doctrine\DBAL\Schema\Column[] $columns * @return \Illuminate\Support\Collection */ protected function getVirtualAttributes($model, $columns) { $class = new ReflectionClass($model); return collect($class->getMethods()) ->reject( fn (ReflectionMethod $method) => $method->isStatic() || $method->isAbstract() || $method->getDeclaringClass()->getName() !== get_class($model) ) ->mapWithKeys(function (ReflectionMethod $method) use ($model) { if (preg_match('/^get(.+)Attribute$/', $method->getName(), $matches) === 1) { return [Str::snake($matches[1]) => 'accessor']; } elseif ($model->hasAttributeMutator($method->getName())) { return [Str::snake($method->getName()) => 'attribute']; } else { return []; } }) ->reject(fn ($cast, $name) => collect($columns)->has($name)) ->map(fn ($cast, $name) => [ 'name' => $name, 'type' => null, 'increments' => false, 'nullable' => null, 'default' => null, 'unique' => null, 'fillable' => $model->isFillable($name), 'hidden' => $this->attributeIsHidden($name, $model), 'appended' => $model->hasAppended($name), 'cast' => $cast, ]) ->values(); } /** * Get the relations from the given model. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Support\Collection */ protected function getRelations($model) { return collect(get_class_methods($model)) ->map(fn ($method) => new ReflectionMethod($model, $method)) ->reject( fn (ReflectionMethod $method) => $method->isStatic() || $method->isAbstract() || $method->getDeclaringClass()->getName() !== get_class($model) ) ->filter(function (ReflectionMethod $method) { $file = new SplFileObject($method->getFileName()); $file->seek($method->getStartLine() - 1); $code = ''; while ($file->key() < $method->getEndLine()) { $code .= trim($file->current()); $file->next(); } return collect($this->relationMethods) ->contains(fn ($relationMethod) => str_contains($code, '$this->'.$relationMethod.'(')); }) ->map(function (ReflectionMethod $method) use ($model) { $relation = $method->invoke($model); if (! $relation instanceof Relation) { return null; } return [ 'name' => $method->getName(), 'type' => Str::afterLast(get_class($relation), '\\'), 'related' => get_class($relation->getRelated()), ]; }) ->filter() ->values(); } /** * Get the Observers watching this model. * * @param \Illuminate\Database\Eloquent\Model $model * @return Illuminate\Support\Collection */ protected function getObservers($model) { $listeners = $this->getLaravel()->make('events')->getRawListeners(); // Get the Eloquent observers for this model... $listeners = array_filter($listeners, function ($v, $key) use ($model) { return Str::startsWith($key, 'eloquent.') && Str::endsWith($key, $model::class); }, ARRAY_FILTER_USE_BOTH); // Format listeners Eloquent verb => Observer methods... $extractVerb = function ($key) { preg_match('/eloquent.([a-zA-Z]+)\: /', $key, $matches); return $matches[1] ?? '?'; }; $formatted = []; foreach ($listeners as $key => $observerMethods) { $formatted[] = [ 'event' => $extractVerb($key), 'observer' => array_map(fn ($obs) => is_string($obs) ? $obs : 'Closure', $observerMethods), ]; } return collect($formatted); } /** * Render the model information. * * @param string $class * @param string $database * @param string $table * @param string $policy * @param \Illuminate\Support\Collection $attributes * @param \Illuminate\Support\Collection $relations * @param \Illuminate\Support\Collection $observers * @return void */ protected function display($class, $database, $table, $policy, $attributes, $relations, $observers) { $this->option('json') ? $this->displayJson($class, $database, $table, $policy, $attributes, $relations, $observers) : $this->displayCli($class, $database, $table, $policy, $attributes, $relations, $observers); } /** * Render the model information as JSON. * * @param string $class * @param string $database * @param string $table * @param string $policy * @param \Illuminate\Support\Collection $attributes * @param \Illuminate\Support\Collection $relations * @param \Illuminate\Support\Collection $observers * @return void */ protected function displayJson($class, $database, $table, $policy, $attributes, $relations, $observers) { $this->output->writeln( collect([ 'class' => $class, 'database' => $database, 'table' => $table, 'policy' => $policy, 'attributes' => $attributes, 'relations' => $relations, 'observers' => $observers, ])->toJson() ); } /** * Render the model information for the CLI. * * @param string $class * @param string $database * @param string $table * @param string $policy * @param \Illuminate\Support\Collection $attributes * @param \Illuminate\Support\Collection $relations * @param \Illuminate\Support\Collection $observers * @return void */ protected function displayCli($class, $database, $table, $policy, $attributes, $relations, $observers) { $this->newLine(); $this->components->twoColumnDetail(''.$class.''); $this->components->twoColumnDetail('Database', $database); $this->components->twoColumnDetail('Table', $table); if ($policy) { $this->components->twoColumnDetail('Policy', $policy); } $this->newLine(); $this->components->twoColumnDetail( 'Attributes', 'type / cast', ); foreach ($attributes as $attribute) { $first = trim(sprintf( '%s %s', $attribute['name'], collect(['increments', 'unique', 'nullable', 'fillable', 'hidden', 'appended']) ->filter(fn ($property) => $attribute[$property]) ->map(fn ($property) => sprintf('%s', $property)) ->implode(', ') )); $second = collect([ $attribute['type'], $attribute['cast'] ? ''.$attribute['cast'].'' : null, ])->filter()->implode(' / '); $this->components->twoColumnDetail($first, $second); if ($attribute['default'] !== null) { $this->components->bulletList( [sprintf('default: %s', $attribute['default'])], OutputInterface::VERBOSITY_VERBOSE ); } } $this->newLine(); $this->components->twoColumnDetail('Relations'); foreach ($relations as $relation) { $this->components->twoColumnDetail( sprintf('%s %s', $relation['name'], $relation['type']), $relation['related'] ); } $this->newLine(); $this->components->twoColumnDetail('Observers'); if ($observers->count()) { foreach ($observers as $observer) { $this->components->twoColumnDetail( sprintf('%s', $observer['event']), implode(', ', $observer['observer']) ); } } $this->newLine(); } /** * Get the cast type for the given column. * * @param string $column * @param \Illuminate\Database\Eloquent\Model $model * @return string|null */ protected function getCastType($column, $model) { if ($model->hasGetMutator($column) || $model->hasSetMutator($column)) { return 'accessor'; } if ($model->hasAttributeMutator($column)) { return 'attribute'; } return $this->getCastsWithDates($model)->get($column) ?? null; } /** * Get the model casts, including any date casts. * * @param \Illuminate\Database\Eloquent\Model $model * @return \Illuminate\Support\Collection */ protected function getCastsWithDates($model) { return collect($model->getDates()) ->filter() ->flip() ->map(fn () => 'datetime') ->merge($model->getCasts()); } /** * Get the type of the given column. * * @param \Doctrine\DBAL\Schema\Column $column * @return string */ protected function getColumnType($column) { $name = $column->getType()->getName(); $unsigned = $column->getUnsigned() ? ' unsigned' : ''; $details = match (get_class($column->getType())) { DecimalType::class => $column->getPrecision().','.$column->getScale(), default => $column->getLength(), }; if ($details) { return sprintf('%s(%s)%s', $name, $details, $unsigned); } return sprintf('%s%s', $name, $unsigned); } /** * Get the default value for the given column. * * @param \Doctrine\DBAL\Schema\Column $column * @param \Illuminate\Database\Eloquent\Model $model * @return mixed|null */ protected function getColumnDefault($column, $model) { $attributeDefault = $model->getAttributes()[$column->getName()] ?? null; return match (true) { $attributeDefault instanceof BackedEnum => $attributeDefault->value, $attributeDefault instanceof UnitEnum => $attributeDefault->name, default => $attributeDefault ?? $column->getDefault(), }; } /** * Determine if the given attribute is hidden. * * @param string $attribute * @param \Illuminate\Database\Eloquent\Model $model * @return bool */ protected function attributeIsHidden($attribute, $model) { if (count($model->getHidden()) > 0) { return in_array($attribute, $model->getHidden()); } if (count($model->getVisible()) > 0) { return ! in_array($attribute, $model->getVisible()); } return false; } /** * Determine if the given attribute is unique. * * @param string $column * @param \Doctrine\DBAL\Schema\Index[] $indexes * @return bool */ protected function columnIsUnique($column, $indexes) { return collect($indexes) ->filter(fn (Index $index) => count($index->getColumns()) === 1 && $index->getColumns()[0] === $column) ->contains(fn (Index $index) => $index->isUnique()); } /** * Qualify the given model class base name. * * @param string $model * @return string * * @see \Illuminate\Console\GeneratorCommand */ protected function qualifyModel(string $model) { if (str_contains($model, '\\') && class_exists($model)) { return $model; } $model = ltrim($model, '\\/'); $model = str_replace('/', '\\', $model); $rootNamespace = $this->laravel->getNamespace(); if (Str::startsWith($model, $rootNamespace)) { return $model; } return is_dir(app_path('Models')) ? $rootNamespace.'Models\\'.$model : $rootNamespace.$model; } } framework/src/Illuminate/Foundation/Console/ModelMakeCommand.php000064400000017663150247722630021036 0ustar00option('force')) { return false; } if ($this->option('all')) { $this->input->setOption('factory', true); $this->input->setOption('seed', true); $this->input->setOption('migration', true); $this->input->setOption('controller', true); $this->input->setOption('policy', true); $this->input->setOption('resource', true); } if ($this->option('factory')) { $this->createFactory(); } if ($this->option('migration')) { $this->createMigration(); } if ($this->option('seed')) { $this->createSeeder(); } if ($this->option('controller') || $this->option('resource') || $this->option('api')) { $this->createController(); } if ($this->option('policy')) { $this->createPolicy(); } } /** * Create a model factory for the model. * * @return void */ protected function createFactory() { $factory = Str::studly($this->argument('name')); $this->call('make:factory', [ 'name' => "{$factory}Factory", '--model' => $this->qualifyClass($this->getNameInput()), ]); } /** * Create a migration file for the model. * * @return void */ protected function createMigration() { $table = Str::snake(Str::pluralStudly(class_basename($this->argument('name')))); if ($this->option('pivot')) { $table = Str::singular($table); } $this->call('make:migration', [ 'name' => "create_{$table}_table", '--create' => $table, '--fullpath' => true, ]); } /** * Create a seeder file for the model. * * @return void */ protected function createSeeder() { $seeder = Str::studly(class_basename($this->argument('name'))); $this->call('make:seeder', [ 'name' => "{$seeder}Seeder", ]); } /** * Create a controller for the model. * * @return void */ protected function createController() { $controller = Str::studly(class_basename($this->argument('name'))); $modelName = $this->qualifyClass($this->getNameInput()); $this->call('make:controller', array_filter([ 'name' => "{$controller}Controller", '--model' => $this->option('resource') || $this->option('api') ? $modelName : null, '--api' => $this->option('api'), '--requests' => $this->option('requests') || $this->option('all'), ])); } /** * Create a policy file for the model. * * @return void */ protected function createPolicy() { $policy = Str::studly(class_basename($this->argument('name'))); $this->call('make:policy', [ 'name' => "{$policy}Policy", '--model' => $this->qualifyClass($this->getNameInput()), ]); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { if ($this->option('pivot')) { return $this->resolveStubPath('/stubs/model.pivot.stub'); } if ($this->option('morph-pivot')) { return $this->resolveStubPath('/stubs/model.morph-pivot.stub'); } return $this->resolveStubPath('/stubs/model.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return is_dir(app_path('Models')) ? $rootNamespace.'\\Models' : $rootNamespace; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['all', 'a', InputOption::VALUE_NONE, 'Generate a migration, seeder, factory, policy, resource controller, and form request classes for the model'], ['controller', 'c', InputOption::VALUE_NONE, 'Create a new controller for the model'], ['factory', 'f', InputOption::VALUE_NONE, 'Create a new factory for the model'], ['force', null, InputOption::VALUE_NONE, 'Create the class even if the model already exists'], ['migration', 'm', InputOption::VALUE_NONE, 'Create a new migration file for the model'], ['morph-pivot', null, InputOption::VALUE_NONE, 'Indicates if the generated model should be a custom polymorphic intermediate table model'], ['policy', null, InputOption::VALUE_NONE, 'Create a new policy for the model'], ['seed', 's', InputOption::VALUE_NONE, 'Create a new seeder for the model'], ['pivot', 'p', InputOption::VALUE_NONE, 'Indicates if the generated model should be a custom intermediate table model'], ['resource', 'r', InputOption::VALUE_NONE, 'Indicates if the generated controller should be a resource controller'], ['api', null, InputOption::VALUE_NONE, 'Indicates if the generated controller should be an API resource controller'], ['requests', 'R', InputOption::VALUE_NONE, 'Create new form request classes and use them in the resource controller'], ]; } /** * Interact further with the user if they were prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { if ($this->isReservedName($this->getNameInput()) || $this->didReceiveOptions($input)) { return; } collect($this->components->choice('Would you like any of the following?', [ 'none', 'all', 'factory', 'form requests', 'migration', 'policy', 'resource controller', 'seed', ], default: 0, multiple: true)) ->reject('none') ->map(fn ($option) => match ($option) { 'resource controller' => 'resource', 'form requests' => 'requests', default => $option, }) ->each(fn ($option) => $input->setOption($option, true)); } } framework/src/Illuminate/Foundation/Console/ConsoleMakeCommand.php000064400000005117150247722630021367 0ustar00option('command'), $stub); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { $relativePath = '/stubs/console.stub'; return file_exists($customPath = $this->laravel->basePath(trim($relativePath, '/'))) ? $customPath : __DIR__.$relativePath; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Console\Commands'; } /** * Get the console command arguments. * * @return array */ protected function getArguments() { return [ ['name', InputArgument::REQUIRED, 'The name of the command'], ]; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the console command already exists'], ['command', null, InputOption::VALUE_OPTIONAL, 'The terminal command that should be assigned', 'command:name'], ]; } } framework/src/Illuminate/Foundation/Console/ObserverMakeCommand.php000064400000011263150247722630021553 0ustar00option('model'); return $model ? $this->replaceModel($stub, $model) : $stub; } /** * Replace the model for the given stub. * * @param string $stub * @param string $model * @return string */ protected function replaceModel($stub, $model) { $modelClass = $this->parseModel($model); $replace = [ 'DummyFullModelClass' => $modelClass, '{{ namespacedModel }}' => $modelClass, '{{namespacedModel}}' => $modelClass, 'DummyModelClass' => class_basename($modelClass), '{{ model }}' => class_basename($modelClass), '{{model}}' => class_basename($modelClass), 'DummyModelVariable' => lcfirst(class_basename($modelClass)), '{{ modelVariable }}' => lcfirst(class_basename($modelClass)), '{{modelVariable}}' => lcfirst(class_basename($modelClass)), ]; return str_replace( array_keys($replace), array_values($replace), $stub ); } /** * Get the fully-qualified model class name. * * @param string $model * @return string * * @throws \InvalidArgumentException */ protected function parseModel($model) { if (preg_match('([^A-Za-z0-9_/\\\\])', $model)) { throw new InvalidArgumentException('Model name contains invalid characters.'); } return $this->qualifyModel($model); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->option('model') ? $this->resolveStubPath('/stubs/observer.stub') : $this->resolveStubPath('/stubs/observer.plain.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Observers'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the observer already exists'], ['model', 'm', InputOption::VALUE_OPTIONAL, 'The model that the observer applies to'], ]; } /** * Interact further with the user if they were prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { if ($this->isReservedName($this->getNameInput()) || $this->didReceiveOptions($input)) { return; } $model = $this->components->askWithCompletion( 'What model should this observer apply to?', $this->possibleModels(), 'none' ); if ($model && $model !== 'none') { $input->setOption('model', $model); } } } framework/src/Illuminate/Foundation/Console/DocsCommand.php000064400000032726150247722630020065 0ustar00php artisan docs -- search query here'; /** * The HTTP client instance. * * @var \Illuminate\Http\Client\Factory */ protected $http; /** * The cache repository implementation. * * @var \Illuminate\Contracts\Cache\Repository */ protected $cache; /** * The custom URL opener. * * @var callable|null */ protected $urlOpener; /** * The custom documentation version to open. * * @var string|null */ protected $version; /** * The operating system family. * * @var string */ protected $systemOsFamily = PHP_OS_FAMILY; /** * Configure the current command. * * @return void */ protected function configure() { parent::configure(); if ($this->isSearching()) { $this->ignoreValidationErrors(); } } /** * Execute the console command. * * @param \Illuminate\Http\Client\Factory $http * @param \Illuminate\Contracts\Cache\Repository $cache * @return int */ public function handle(Http $http, Cache $cache) { $this->http = $http; $this->cache = $cache; try { $this->openUrl(); } catch (ProcessFailedException $e) { if ($e->getProcess()->getExitCodeText() === 'Interrupt') { return $e->getProcess()->getExitCode(); } throw $e; } $this->refreshDocs(); return Command::SUCCESS; } /** * Open the documentation URL. * * @return void */ protected function openUrl() { with($this->url(), function ($url) { $this->components->info("Opening the docs to: {$url}"); $this->open($url); }); } /** * The URL to the documentation page. * * @return string */ protected function url() { if ($this->isSearching()) { return "https://laravel.com/docs/{$this->version()}?".Arr::query([ 'q' => $this->searchQuery(), ]); } return with($this->page(), function ($page) { return trim("https://laravel.com/docs/{$this->version()}/{$page}#{$this->section($page)}", '#/'); }); } /** * The page the user is opening. * * @return string */ protected function page() { return with($this->resolvePage(), function ($page) { if ($page === null) { $this->components->warn('Unable to determine the page you are trying to visit.'); return '/'; } return $page; }); } /** * Determine the page to open. * * @return string|null */ protected function resolvePage() { if ($this->option('no-interaction') && $this->didNotRequestPage()) { return '/'; } return $this->didNotRequestPage() ? $this->askForPage() : $this->guessPage(); } /** * Determine if the user requested a specific page when calling the command. * * @return bool */ protected function didNotRequestPage() { return $this->argument('page') === null; } /** * Ask the user which page they would like to open. * * @return string|null */ protected function askForPage() { return $this->askForPageViaCustomStrategy() ?? $this->askForPageViaAutocomplete(); } /** * Ask the user which page they would like to open via a custom strategy. * * @return string|null */ protected function askForPageViaCustomStrategy() { try { $strategy = require Env::get('ARTISAN_DOCS_ASK_STRATEGY'); } catch (Throwable $e) { return null; } if (! is_callable($strategy)) { return null; } return $strategy($this) ?? '/'; } /** * Ask the user which page they would like to open using autocomplete. * * @return string|null */ protected function askForPageViaAutocomplete() { $choice = $this->components->choice( 'Which page would you like to open?', $this->pages()->mapWithKeys(fn ($option) => [ Str::lower($option['title']) => $option['title'], ])->all(), 'installation', 3 ); return $this->pages()->filter( fn ($page) => $page['title'] === $choice || Str::lower($page['title']) === $choice )->keys()->first() ?: null; } /** * Guess the page the user is attempting to open. * * @return string|null */ protected function guessPage() { return $this->pages() ->filter(fn ($page) => str_starts_with( Str::slug($page['title'], ' '), Str::slug($this->argument('page'), ' ') ))->keys()->first() ?? $this->pages()->map(fn ($page) => similar_text( Str::slug($page['title'], ' '), Str::slug($this->argument('page'), ' '), )) ->filter(fn ($score) => $score >= min(3, Str::length($this->argument('page')))) ->sortDesc() ->keys() ->sortByDesc(fn ($slug) => Str::contains( Str::slug($this->pages()[$slug]['title'], ' '), Str::slug($this->argument('page'), ' ') ) ? 1 : 0) ->first(); } /** * The section the user specifically asked to open. * * @param string $page * @return string|null */ protected function section($page) { return $this->didNotRequestSection() ? null : $this->guessSection($page); } /** * Determine if the user requested a specific section when calling the command. * * @return bool */ protected function didNotRequestSection() { return $this->argument('section') === null; } /** * Guess the section the user is attempting to open. * * @param string $page * @return string|null */ protected function guessSection($page) { return $this->sectionsFor($page) ->filter(fn ($section) => str_starts_with( Str::slug($section['title'], ' '), Str::slug($this->argument('section'), ' ') ))->keys()->first() ?? $this->sectionsFor($page)->map(fn ($section) => similar_text( Str::slug($section['title'], ' '), Str::slug($this->argument('section'), ' '), )) ->filter(fn ($score) => $score >= min(3, Str::length($this->argument('section')))) ->sortDesc() ->keys() ->sortByDesc(fn ($slug) => Str::contains( Str::slug($this->sectionsFor($page)[$slug]['title'], ' '), Str::slug($this->argument('section'), ' ') ) ? 1 : 0) ->first(); } /** * Open the URL in the user's browser. * * @param string $url * @return void */ protected function open($url) { ($this->urlOpener ?? function ($url) { if (Env::get('ARTISAN_DOCS_OPEN_STRATEGY')) { $this->openViaCustomStrategy($url); } elseif (in_array($this->systemOsFamily, ['Darwin', 'Windows', 'Linux'])) { $this->openViaBuiltInStrategy($url); } else { $this->components->warn('Unable to open the URL on your system. You will need to open it yourself or create a custom opener for your system.'); } })($url); } /** * Open the URL via a custom strategy. * * @param string $url * @return void */ protected function openViaCustomStrategy($url) { try { $command = require Env::get('ARTISAN_DOCS_OPEN_STRATEGY'); } catch (Throwable $e) { $command = null; } if (! is_callable($command)) { $this->components->warn('Unable to open the URL with your custom strategy. You will need to open it yourself.'); return; } $command($url); } /** * Open the URL via the built in strategy. * * @param string $url * @return void */ protected function openViaBuiltInStrategy($url) { if ($this->systemOsFamily === 'Windows') { $process = tap(Process::fromShellCommandline(escapeshellcmd("start {$url}")))->run(); if (! $process->isSuccessful()) { throw new ProcessFailedException($process); } return; } $binary = Collection::make(match ($this->systemOsFamily) { 'Darwin' => ['open'], 'Linux' => ['xdg-open', 'wslview'], })->first(fn ($binary) => (new ExecutableFinder)->find($binary) !== null); if ($binary === null) { $this->components->warn('Unable to open the URL on your system. You will need to open it yourself or create a custom opener for your system.'); return; } $process = tap(Process::fromShellCommandline(escapeshellcmd("{$binary} {$url}")))->run(); if (! $process->isSuccessful()) { throw new ProcessFailedException($process); } } /** * The available sections for the page. * * @param string $page * @return \Illuminate\Support\Collection */ public function sectionsFor($page) { return new Collection($this->pages()[$page]['sections']); } /** * The pages available to open. * * @return \Illuminate\Support\Collection */ public function pages() { return new Collection($this->docs()['pages']); } /** * Get the documentation index as a collection. * * @return \Illuminate\Support\Collection */ public function docs() { return $this->cache->remember( "artisan.docs.{{$this->version()}}.index", CarbonInterval::months(2), fn () => $this->fetchDocs()->throw()->collect() ); } /** * Refresh the cached copy of the documentation index. * * @return void */ protected function refreshDocs() { with($this->fetchDocs(), function ($response) { if ($response->successful()) { $this->cache->put("artisan.docs.{{$this->version()}}.index", $response->collect(), CarbonInterval::months(2)); } }); } /** * Fetch the documentation index from the Laravel website. * * @return \Illuminate\Http\Client\Response */ protected function fetchDocs() { return $this->http->get("https://laravel.com/docs/{$this->version()}/index.json"); } /** * Determine the version of the docs to open. * * @return string */ protected function version() { return Str::before(($this->version ?? $this->laravel->version()), '.').'.x'; } /** * The search query the user provided. * * @return string */ protected function searchQuery() { return Collection::make($_SERVER['argv'])->skip(3)->implode(' '); } /** * Determine if the command is intended to perform a search. * * @return bool */ protected function isSearching() { return ($_SERVER['argv'][2] ?? null) === '--'; } /** * Set the documentation version. * * @param string $version * @return $this */ public function setVersion($version) { $this->version = $version; return $this; } /** * Set a custom URL opener. * * @param callable|null $opener * @return $this */ public function setUrlOpener($opener) { $this->urlOpener = $opener; return $this; } /** * Set the system operating system family. * * @param string $family * @return $this */ public function setSystemOsFamily($family) { $this->systemOsFamily = $family; return $this; } } framework/src/Illuminate/Foundation/Console/ResourceMakeCommand.php000064400000005210150247722630021546 0ustar00collection()) { $this->type = 'Resource collection'; } parent::handle(); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->collection() ? $this->resolveStubPath('/stubs/resource-collection.stub') : $this->resolveStubPath('/stubs/resource.stub'); } /** * Determine if the command is generating a resource collection. * * @return bool */ protected function collection() { return $this->option('collection') || str_ends_with($this->argument('name'), 'Collection'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Http\Resources'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the resource already exists'], ['collection', 'c', InputOption::VALUE_NONE, 'Create a resource collection'], ]; } } framework/src/Illuminate/Foundation/Console/ClosureCommand.php000064400000003660150247722630020604 0ustar00callback = $callback; $this->signature = $signature; parent::__construct(); } /** * Execute the console command. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return int */ protected function execute(InputInterface $input, OutputInterface $output) { $inputs = array_merge($input->getArguments(), $input->getOptions()); $parameters = []; foreach ((new ReflectionFunction($this->callback))->getParameters() as $parameter) { if (isset($inputs[$parameter->getName()])) { $parameters[$parameter->getName()] = $inputs[$parameter->getName()]; } } return (int) $this->laravel->call( $this->callback->bindTo($this, $this), $parameters ); } /** * Set the description for the command. * * @param string $description * @return $this */ public function purpose($description) { return $this->describe($description); } /** * Set the description for the command. * * @param string $description * @return $this */ public function describe($description) { $this->setDescription($description); return $this; } } framework/src/Illuminate/Foundation/Console/EnvironmentEncryptCommand.php000064400000006677150247722630023054 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $cipher = $this->option('cipher') ?: 'AES-256-CBC'; $key = $this->option('key'); $keyPassed = $key !== null; $environmentFile = $this->option('env') ? base_path('.env').'.'.$this->option('env') : $this->laravel->environmentFilePath(); $encryptedFile = $environmentFile.'.encrypted'; if (! $keyPassed) { $key = Encrypter::generateKey($cipher); } if (! $this->files->exists($environmentFile)) { $this->components->error('Environment file not found.'); return Command::FAILURE; } if ($this->files->exists($encryptedFile) && ! $this->option('force')) { $this->components->error('Encrypted environment file already exists.'); return Command::FAILURE; } try { $encrypter = new Encrypter($this->parseKey($key), $cipher); $this->files->put( $encryptedFile, $encrypter->encrypt($this->files->get($environmentFile)) ); } catch (Exception $e) { $this->components->error($e->getMessage()); return Command::FAILURE; } $this->components->info('Environment successfully encrypted.'); $this->components->twoColumnDetail('Key', ($keyPassed ? $key : 'base64:'.base64_encode($key))); $this->components->twoColumnDetail('Cipher', $cipher); $this->components->twoColumnDetail('Encrypted file', $encryptedFile); $this->newLine(); } /** * Parse the encryption key. * * @param string $key * @return string */ protected function parseKey(string $key) { if (Str::startsWith($key, $prefix = 'base64:')) { $key = base64_decode(Str::after($key, $prefix)); } return $key; } } framework/src/Illuminate/Foundation/Console/JobMakeCommand.php000064400000004261150247722630020476 0ustar00option('sync') ? $this->resolveStubPath('/stubs/job.stub') : $this->resolveStubPath('/stubs/job.queued.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Jobs'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the job already exists'], ['sync', null, InputOption::VALUE_NONE, 'Indicates that job should be synchronous'], ]; } } framework/src/Illuminate/Foundation/Console/ComponentMakeCommand.php000064400000011016150247722630021722 0ustar00option('view')) { $this->writeView(function () { $this->components->info($this->type.' created successfully.'); }); return; } if (parent::handle() === false && ! $this->option('force')) { return false; } if (! $this->option('inline')) { $this->writeView(); } } /** * Write the view for the component. * * @param callable|null $onSuccess * @return void */ protected function writeView($onSuccess = null) { $path = $this->viewPath( str_replace('.', '/', 'components.'.$this->getView()).'.blade.php' ); if (! $this->files->isDirectory(dirname($path))) { $this->files->makeDirectory(dirname($path), 0777, true, true); } if ($this->files->exists($path) && ! $this->option('force')) { $this->components->error('View already exists.'); return; } file_put_contents( $path, '
      ' ); if ($onSuccess) { $onSuccess(); } } /** * Build the class with the given name. * * @param string $name * @return string */ protected function buildClass($name) { if ($this->option('inline')) { return str_replace( ['DummyView', '{{ view }}'], "<<<'blade'\n
      \n \n
      \nblade", parent::buildClass($name) ); } return str_replace( ['DummyView', '{{ view }}'], 'view(\'components.'.$this->getView().'\')', parent::buildClass($name) ); } /** * Get the view name relative to the components directory. * * @return string view */ protected function getView() { $name = str_replace('\\', '/', $this->argument('name')); return collect(explode('/', $name)) ->map(function ($part) { return Str::kebab($part); }) ->implode('.'); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->resolveStubPath('/stubs/view-component.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\View\Components'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the component already exists'], ['inline', null, InputOption::VALUE_NONE, 'Create a component that renders an inline view'], ['view', null, InputOption::VALUE_NONE, 'Create an anonymous component with only a view'], ]; } } framework/src/Illuminate/Foundation/Console/OptimizeClearCommand.php000064400000002720150247722630021733 0ustar00components->info('Clearing cached bootstrap files.'); collect([ 'events' => fn () => $this->callSilent('event:clear') == 0, 'views' => fn () => $this->callSilent('view:clear') == 0, 'cache' => fn () => $this->callSilent('cache:clear') == 0, 'route' => fn () => $this->callSilent('route:clear') == 0, 'config' => fn () => $this->callSilent('config:clear') == 0, 'compiled' => fn () => $this->callSilent('clear-compiled') == 0, ])->each(fn ($task, $description) => $this->components->task($description, $task)); $this->newLine(); } } framework/src/Illuminate/Foundation/Console/stubs/view-component.stub000064400000000717150247722630022171 0ustar00assertTrue(true); } } framework/src/Illuminate/Foundation/Console/stubs/notification.stub000064400000002427150247722630021705 0ustar00line('The introduction to the notification.') ->action('Notification Action', url('/')) ->line('Thank you for using our application!'); } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } } framework/src/Illuminate/Foundation/Console/stubs/model.stub000064400000000273150247722630020314 0ustar00 # Introduction The body of your message. Button Text Thanks,
      {{ config('app.name') }} framework/src/Illuminate/Foundation/Console/stubs/exception-render.stub000064400000000472150247722630022470 0ustar00 */ public function rules() { return [ // ]; } } framework/src/Illuminate/Foundation/Console/stubs/resource.stub000064400000000641150247722630021042 0ustar00get('/'); $response->assertStatus(200); } } framework/src/Illuminate/Foundation/Console/stubs/exception-render-report.stub000064400000000674150247722630024005 0ustar00= time()) { return; } } // Redirect to the proper path if necessary... if (isset($data['redirect']) && $_SERVER['REQUEST_URI'] !== $data['redirect']) { http_response_code(302); header('Location: '.$data['redirect']); exit; } // Output the prerendered template... http_response_code($data['status'] ?? 503); if (isset($data['retry'])) { header('Retry-After: '.$data['retry']); } if (isset($data['refresh'])) { header('Refresh: '.$data['refresh']); } echo $data['template']; exit; framework/src/Illuminate/Foundation/Console/stubs/scope.stub000064400000000765150247722630020333 0ustar00setCompiledRoutes( {{routes}} ); framework/src/Illuminate/Foundation/Console/stubs/observer.stub000064400000002375150247722630021050 0ustar00markdown('{{ view }}'); } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } } framework/src/Illuminate/Foundation/Console/stubs/observer.plain.stub000064400000000100150247722630022132 0ustar00get('/'); $response->assertStatus(200); }); framework/src/Illuminate/Foundation/Console/stubs/pest.unit.stub000064400000000107150247722630021141 0ustar00toBeTrue(); }); framework/src/Illuminate/Foundation/Console/stubs/provider.stub000064400000000556150247722630021052 0ustar00app = $app; $this->events = $events; $this->app->booted(function () { $this->defineConsoleSchedule(); }); } /** * Define the application's command schedule. * * @return void */ protected function defineConsoleSchedule() { $this->app->singleton(Schedule::class, function ($app) { return tap(new Schedule($this->scheduleTimezone()), function ($schedule) { $this->schedule($schedule->useCache($this->scheduleCache())); }); }); } /** * Get the name of the cache store that should manage scheduling mutexes. * * @return string */ protected function scheduleCache() { return $this->app['config']->get('cache.schedule_store', Env::get('SCHEDULE_CACHE_DRIVER')); } /** * Run the console application. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface|null $output * @return int */ public function handle($input, $output = null) { $this->commandStartedAt = Carbon::now(); try { if (in_array($input->getFirstArgument(), ['env:encrypt', 'env:decrypt'], true)) { $this->bootstrapWithoutBootingProviders(); } $this->bootstrap(); return $this->getArtisan()->run($input, $output); } catch (Throwable $e) { $this->reportException($e); $this->renderException($output, $e); return 1; } } /** * Terminate the application. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param int $status * @return void */ public function terminate($input, $status) { $this->app->terminate(); foreach ($this->commandLifecycleDurationHandlers as ['threshold' => $threshold, 'handler' => $handler]) { $end ??= Carbon::now(); if ($this->commandStartedAt->diffInMilliseconds($end) > $threshold) { $handler($this->commandStartedAt, $input, $status); } } $this->commandStartedAt = null; } /** * Register a callback to be invoked when the command lifecycle duration exceeds a given amount of time. * * @param \DateTimeInterface|\Carbon\CarbonInterval|float|int $threshold * @param callable $handler * @return void */ public function whenCommandLifecycleIsLongerThan($threshold, $handler) { $threshold = $threshold instanceof DateTimeInterface ? $this->secondsUntil($threshold) * 1000 : $threshold; $threshold = $threshold instanceof CarbonInterval ? $threshold->totalMilliseconds : $threshold; $this->commandLifecycleDurationHandlers[] = [ 'threshold' => $threshold, 'handler' => $handler, ]; } /** * When the command being handled started. * * @return \Illuminate\Support\Carbon|null */ public function commandStartedAt() { return $this->commandStartedAt; } /** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { // } /** * Get the timezone that should be used by default for scheduled events. * * @return \DateTimeZone|string|null */ protected function scheduleTimezone() { $config = $this->app['config']; return $config->get('app.schedule_timezone', $config->get('app.timezone')); } /** * Register the commands for the application. * * @return void */ protected function commands() { // } /** * Register a Closure based command with the application. * * @param string $signature * @param \Closure $callback * @return \Illuminate\Foundation\Console\ClosureCommand */ public function command($signature, Closure $callback) { $command = new ClosureCommand($signature, $callback); Artisan::starting(function ($artisan) use ($command) { $artisan->add($command); }); return $command; } /** * Register all of the commands in the given directory. * * @param array|string $paths * @return void */ protected function load($paths) { $paths = array_unique(Arr::wrap($paths)); $paths = array_filter($paths, function ($path) { return is_dir($path); }); if (empty($paths)) { return; } $namespace = $this->app->getNamespace(); foreach ((new Finder)->in($paths)->files() as $command) { $command = $namespace.str_replace( ['/', '.php'], ['\\', ''], Str::after($command->getRealPath(), realpath(app_path()).DIRECTORY_SEPARATOR) ); if (is_subclass_of($command, Command::class) && ! (new ReflectionClass($command))->isAbstract()) { Artisan::starting(function ($artisan) use ($command) { $artisan->resolve($command); }); } } } /** * Register the given command with the console application. * * @param \Symfony\Component\Console\Command\Command $command * @return void */ public function registerCommand($command) { $this->getArtisan()->add($command); } /** * Run an Artisan console command by name. * * @param string $command * @param array $parameters * @param \Symfony\Component\Console\Output\OutputInterface|null $outputBuffer * @return int * * @throws \Symfony\Component\Console\Exception\CommandNotFoundException */ public function call($command, array $parameters = [], $outputBuffer = null) { if (in_array($command, ['env:encrypt', 'env:decrypt'], true)) { $this->bootstrapWithoutBootingProviders(); } $this->bootstrap(); return $this->getArtisan()->call($command, $parameters, $outputBuffer); } /** * Queue the given console command. * * @param string $command * @param array $parameters * @return \Illuminate\Foundation\Bus\PendingDispatch */ public function queue($command, array $parameters = []) { return QueuedCommand::dispatch(func_get_args()); } /** * Get all of the commands registered with the console. * * @return array */ public function all() { $this->bootstrap(); return $this->getArtisan()->all(); } /** * Get the output for the last run command. * * @return string */ public function output() { $this->bootstrap(); return $this->getArtisan()->output(); } /** * Bootstrap the application for artisan commands. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } $this->app->loadDeferredProviders(); if (! $this->commandsLoaded) { $this->commands(); $this->commandsLoaded = true; } } /** * Bootstrap the application without booting service providers. * * @return void */ public function bootstrapWithoutBootingProviders() { $this->app->bootstrapWith( collect($this->bootstrappers())->reject(function ($bootstrapper) { return $bootstrapper === \Illuminate\Foundation\Bootstrap\BootProviders::class; })->all() ); } /** * Get the Artisan application instance. * * @return \Illuminate\Console\Application */ protected function getArtisan() { if (is_null($this->artisan)) { $this->artisan = (new Artisan($this->app, $this->events, $this->app->version())) ->resolveCommands($this->commands) ->setContainerCommandLoader(); } return $this->artisan; } /** * Set the Artisan application instance. * * @param \Illuminate\Console\Application $artisan * @return void */ public function setArtisan($artisan) { $this->artisan = $artisan; } /** * Get the bootstrap classes for the application. * * @return array */ protected function bootstrappers() { return $this->bootstrappers; } /** * Report the exception to the exception handler. * * @param \Throwable $e * @return void */ protected function reportException(Throwable $e) { $this->app[ExceptionHandler::class]->report($e); } /** * Render the given exception. * * @param \Symfony\Component\Console\Output\OutputInterface $output * @param \Throwable $e * @return void */ protected function renderException($output, Throwable $e) { $this->app[ExceptionHandler::class]->renderForConsole($output, $e); } } framework/src/Illuminate/Foundation/Console/ProviderMakeCommand.php000064400000003641150247722630021557 0ustar00resolveStubPath('/stubs/provider.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Providers'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the provider already exists'], ]; } } framework/src/Illuminate/Foundation/Console/EventListCommand.php000064400000013546150247722630021111 0ustar00getEvents()->sortKeys(); if ($events->isEmpty()) { $this->components->info("Your application doesn't have any events matching the given criteria."); return; } $this->newLine(); $events->each(function ($listeners, $event) { $this->components->twoColumnDetail($this->appendEventInterfaces($event)); $this->components->bulletList($listeners); }); $this->newLine(); } /** * Get all of the events and listeners configured for the application. * * @return \Illuminate\Support\Collection */ protected function getEvents() { $events = collect($this->getListenersOnDispatcher()); if ($this->filteringByEvent()) { $events = $this->filterEvents($events); } return $events; } /** * Get the event / listeners from the dispatcher object. * * @return array */ protected function getListenersOnDispatcher() { $events = []; foreach ($this->getRawListeners() as $event => $rawListeners) { foreach ($rawListeners as $rawListener) { if (is_string($rawListener)) { $events[$event][] = $this->appendListenerInterfaces($rawListener); } elseif ($rawListener instanceof Closure) { $events[$event][] = $this->stringifyClosure($rawListener); } elseif (is_array($rawListener) && count($rawListener) === 2) { if (is_object($rawListener[0])) { $rawListener[0] = get_class($rawListener[0]); } $events[$event][] = $this->appendListenerInterfaces(implode('@', $rawListener)); } } } return $events; } /** * Add the event implemented interfaces to the output. * * @param string $event * @return string */ protected function appendEventInterfaces($event) { if (! class_exists($event)) { return $event; } $interfaces = class_implements($event); if (in_array(ShouldBroadcast::class, $interfaces)) { $event .= ' (ShouldBroadcast)'; } return $event; } /** * Add the listener implemented interfaces to the output. * * @param string $listener * @return string */ protected function appendListenerInterfaces($listener) { $listener = explode('@', $listener); $interfaces = class_implements($listener[0]); $listener = implode('@', $listener); if (in_array(ShouldQueue::class, $interfaces)) { $listener .= ' (ShouldQueue)'; } return $listener; } /** * Get a displayable string representation of a Closure listener. * * @param \Closure $rawListener * @return string */ protected function stringifyClosure(Closure $rawListener) { $reflection = new ReflectionFunction($rawListener); $path = str_replace([base_path(), DIRECTORY_SEPARATOR], ['', '/'], $reflection->getFileName() ?: ''); return 'Closure at: '.$path.':'.$reflection->getStartLine(); } /** * Filter the given events using the provided event name filter. * * @param \Illuminate\Support\Collection $events * @return \Illuminate\Support\Collection */ protected function filterEvents($events) { if (! $eventName = $this->option('event')) { return $events; } return $events->filter( fn ($listeners, $event) => str_contains($event, $eventName) ); } /** * Determine whether the user is filtering by an event name. * * @return bool */ protected function filteringByEvent() { return ! empty($this->option('event')); } /** * Gets the raw version of event listeners from the event dispatcher. * * @return array */ protected function getRawListeners() { return $this->getEventsDispatcher()->getRawListeners(); } /** * Get the event dispatcher. * * @return Illuminate\Events\Dispatcher */ public function getEventsDispatcher() { return is_null(self::$eventsResolver) ? $this->getLaravel()->make('events') : call_user_func(self::$eventsResolver); } /** * Set a callback that should be used when resolving the events dispatcher. * * @param \Closure|null $resolver * @return void */ public static function resolveEventsUsing($resolver) { static::$eventsResolver = $resolver; } } framework/src/Illuminate/Foundation/Console/EnvironmentCommand.php000064400000001700150247722630021465 0ustar00components->info(sprintf( 'The application environment is [%s].', $this->laravel['env'], )); } } framework/src/Illuminate/Foundation/Console/DownCommand.php000064400000010507150247722630020075 0ustar00laravel->maintenanceMode()->active()) { $this->components->info('Application is already down.'); return 0; } $this->laravel->maintenanceMode()->activate($this->getDownFilePayload()); file_put_contents( storage_path('framework/maintenance.php'), file_get_contents(__DIR__.'/stubs/maintenance-mode.stub') ); $this->laravel->get('events')->dispatch(new MaintenanceModeEnabled()); $this->components->info('Application is now in maintenance mode.'); } catch (Exception $e) { $this->components->error(sprintf( 'Failed to enter maintenance mode: %s.', $e->getMessage(), )); return 1; } } /** * Get the payload to be placed in the "down" file. * * @return array */ protected function getDownFilePayload() { return [ 'except' => $this->excludedPaths(), 'redirect' => $this->redirectPath(), 'retry' => $this->getRetryTime(), 'refresh' => $this->option('refresh'), 'secret' => $this->option('secret'), 'status' => (int) $this->option('status', 503), 'template' => $this->option('render') ? $this->prerenderView() : null, ]; } /** * Get the paths that should be excluded from maintenance mode. * * @return array */ protected function excludedPaths() { try { return $this->laravel->make(PreventRequestsDuringMaintenance::class)->getExcludedPaths(); } catch (Throwable $e) { return []; } } /** * Get the path that users should be redirected to. * * @return string */ protected function redirectPath() { if ($this->option('redirect') && $this->option('redirect') !== '/') { return '/'.trim($this->option('redirect'), '/'); } return $this->option('redirect'); } /** * Prerender the specified view so that it can be rendered even before loading Composer. * * @return string */ protected function prerenderView() { (new RegisterErrorViewPaths)(); return view($this->option('render'), [ 'retryAfter' => $this->option('retry'), ])->render(); } /** * Get the number of seconds the client should wait before retrying their request. * * @return int|null */ protected function getRetryTime() { $retry = $this->option('retry'); return is_numeric($retry) && $retry > 0 ? (int) $retry : null; } } framework/src/Illuminate/Foundation/Console/StubPublishCommand.php000064400000012627150247722630021437 0ustar00laravel->basePath('stubs'))) { (new Filesystem)->makeDirectory($stubsPath); } $stubs = [ __DIR__.'/stubs/cast.inbound.stub' => 'cast.inbound.stub', __DIR__.'/stubs/cast.stub' => 'cast.stub', __DIR__.'/stubs/console.stub' => 'console.stub', __DIR__.'/stubs/event.stub' => 'event.stub', __DIR__.'/stubs/job.queued.stub' => 'job.queued.stub', __DIR__.'/stubs/job.stub' => 'job.stub', __DIR__.'/stubs/mail.stub' => 'mail.stub', __DIR__.'/stubs/markdown-mail.stub' => 'markdown-mail.stub', __DIR__.'/stubs/markdown-notification.stub' => 'markdown-notification.stub', __DIR__.'/stubs/model.pivot.stub' => 'model.pivot.stub', __DIR__.'/stubs/model.stub' => 'model.stub', __DIR__.'/stubs/notification.stub' => 'notification.stub', __DIR__.'/stubs/observer.plain.stub' => 'observer.plain.stub', __DIR__.'/stubs/observer.stub' => 'observer.stub', __DIR__.'/stubs/policy.plain.stub' => 'policy.plain.stub', __DIR__.'/stubs/policy.stub' => 'policy.stub', __DIR__.'/stubs/provider.stub' => 'provider.stub', __DIR__.'/stubs/request.stub' => 'request.stub', __DIR__.'/stubs/resource.stub' => 'resource.stub', __DIR__.'/stubs/resource-collection.stub' => 'resource-collection.stub', __DIR__.'/stubs/rule.stub' => 'rule.stub', __DIR__.'/stubs/scope.stub' => 'scope.stub', __DIR__.'/stubs/test.stub' => 'test.stub', __DIR__.'/stubs/test.unit.stub' => 'test.unit.stub', __DIR__.'/stubs/view-component.stub' => 'view-component.stub', realpath(__DIR__.'/../../Database/Console/Factories/stubs/factory.stub') => 'factory.stub', realpath(__DIR__.'/../../Database/Console/Seeds/stubs/seeder.stub') => 'seeder.stub', realpath(__DIR__.'/../../Database/Migrations/stubs/migration.create.stub') => 'migration.create.stub', realpath(__DIR__.'/../../Database/Migrations/stubs/migration.stub') => 'migration.stub', realpath(__DIR__.'/../../Database/Migrations/stubs/migration.update.stub') => 'migration.update.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.api.stub') => 'controller.api.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.invokable.stub') => 'controller.invokable.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.api.stub') => 'controller.model.api.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.model.stub') => 'controller.model.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.api.stub') => 'controller.nested.api.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.api.stub') => 'controller.nested.singleton.api.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.singleton.stub') => 'controller.nested.singleton.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.nested.stub') => 'controller.nested.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.plain.stub') => 'controller.plain.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.api.stub') => 'controller.singleton.api.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.singleton.stub') => 'controller.singleton.stub', realpath(__DIR__.'/../../Routing/Console/stubs/controller.stub') => 'controller.stub', realpath(__DIR__.'/../../Routing/Console/stubs/middleware.stub') => 'middleware.stub', ]; $this->laravel['events']->dispatch($event = new PublishingStubs($stubs)); foreach ($event->stubs as $from => $to) { $to = $stubsPath.DIRECTORY_SEPARATOR.ltrim($to, DIRECTORY_SEPARATOR); if ((! $this->option('existing') && (! file_exists($to) || $this->option('force'))) || ($this->option('existing') && file_exists($to))) { file_put_contents($to, file_get_contents($from)); } } $this->components->info('Stubs published successfully.'); } } framework/src/Illuminate/Foundation/Console/RuleMakeCommand.php000064400000005012150247722630020666 0ustar00option('implicit') ? 'ImplicitRule' : 'Rule', parent::buildClass($name) ); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { $stub = '/stubs/rule.stub'; if ($this->option('invokable')) { $stub = '/stubs/rule.invokable.stub'; } if ($this->option('implicit') && $this->option('invokable')) { $stub = str_replace('.stub', '.implicit.stub', $stub); } return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Rules'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the rule already exists'], ['implicit', 'i', InputOption::VALUE_NONE, 'Generate an implicit rule'], ['invokable', null, InputOption::VALUE_NONE, 'Generate a single method, invokable rule class'], ]; } } framework/src/Illuminate/Foundation/Console/ExceptionMakeCommand.php000064400000004533150247722630021724 0ustar00option('render')) { return $this->option('report') ? __DIR__.'/stubs/exception-render-report.stub' : __DIR__.'/stubs/exception-render.stub'; } return $this->option('report') ? __DIR__.'/stubs/exception-report.stub' : __DIR__.'/stubs/exception.stub'; } /** * Determine if the class already exists. * * @param string $rawName * @return bool */ protected function alreadyExists($rawName) { return class_exists($this->rootNamespace().'Exceptions\\'.$rawName); } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Exceptions'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the exception already exists'], ['render', null, InputOption::VALUE_NONE, 'Create the exception with an empty render method'], ['report', null, InputOption::VALUE_NONE, 'Create the exception with an empty report method'], ]; } } framework/src/Illuminate/Foundation/Console/EventMakeCommand.php000064400000004306150247722630021045 0ustar00files->exists($this->getPath($this->qualifyClass($rawName))); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { return $this->resolveStubPath('/stubs/event.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Events'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the event already exists'], ]; } } framework/src/Illuminate/Foundation/Console/ClearCompiledCommand.php000064400000002251150247722630021666 0ustar00laravel->getCachedServicesPath())) { @unlink($servicesPath); } if (is_file($packagesPath = $this->laravel->getCachedPackagesPath())) { @unlink($packagesPath); } $this->components->info('Compiled services and packages files removed successfully.'); } } framework/src/Illuminate/Foundation/Console/RequestMakeCommand.php000064400000003662150247722630021420 0ustar00resolveStubPath('/stubs/request.stub'); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Http\Requests'; } /** * Get the console command arguments. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the request already exists'], ]; } } framework/src/Illuminate/Foundation/Console/EventClearCommand.php000064400000002665150247722630021224 0ustar00files = $files; } /** * Execute the console command. * * @return void * * @throws \RuntimeException */ public function handle() { $this->files->delete($this->laravel->getCachedEventsPath()); $this->components->info('Cached events cleared successfully.'); } } framework/src/Illuminate/Foundation/Console/RouteListCommand.php000064400000035740150247722630021126 0ustar00 'red', 'GET' => 'blue', 'HEAD' => '#6C7280', 'OPTIONS' => '#6C7280', 'POST' => 'yellow', 'PUT' => 'yellow', 'PATCH' => 'yellow', 'DELETE' => 'red', ]; /** * Create a new route command instance. * * @param \Illuminate\Routing\Router $router * @return void */ public function __construct(Router $router) { parent::__construct(); $this->router = $router; } /** * Execute the console command. * * @return void */ public function handle() { $this->router->flushMiddlewareGroups(); if (! $this->router->getRoutes()->count()) { return $this->components->error("Your application doesn't have any routes."); } if (empty($routes = $this->getRoutes())) { return $this->components->error("Your application doesn't have any routes matching the given criteria."); } $this->displayRoutes($routes); } /** * Compile the routes into a displayable format. * * @return array */ protected function getRoutes() { $routes = collect($this->router->getRoutes())->map(function ($route) { return $this->getRouteInformation($route); })->filter()->all(); if (($sort = $this->option('sort')) !== null) { $routes = $this->sortRoutes($sort, $routes); } else { $routes = $this->sortRoutes('uri', $routes); } if ($this->option('reverse')) { $routes = array_reverse($routes); } return $this->pluckColumns($routes); } /** * Get the route information for a given route. * * @param \Illuminate\Routing\Route $route * @return array */ protected function getRouteInformation(Route $route) { return $this->filterRoute([ 'domain' => $route->domain(), 'method' => implode('|', $route->methods()), 'uri' => $route->uri(), 'name' => $route->getName(), 'action' => ltrim($route->getActionName(), '\\'), 'middleware' => $this->getMiddleware($route), 'vendor' => $this->isVendorRoute($route), ]); } /** * Sort the routes by a given element. * * @param string $sort * @param array $routes * @return array */ protected function sortRoutes($sort, array $routes) { return Arr::sort($routes, function ($route) use ($sort) { return $route[$sort]; }); } /** * Remove unnecessary columns from the routes. * * @param array $routes * @return array */ protected function pluckColumns(array $routes) { return array_map(function ($route) { return Arr::only($route, $this->getColumns()); }, $routes); } /** * Display the route information on the console. * * @param array $routes * @return void */ protected function displayRoutes(array $routes) { $routes = collect($routes); $this->output->writeln( $this->option('json') ? $this->asJson($routes) : $this->forCli($routes) ); } /** * Get the middleware for the route. * * @param \Illuminate\Routing\Route $route * @return string */ protected function getMiddleware($route) { return collect($this->router->gatherRouteMiddleware($route))->map(function ($middleware) { return $middleware instanceof Closure ? 'Closure' : $middleware; })->implode("\n"); } /** * Determine if the route has been defined outside of the application. * * @param \Illuminate\Routing\Route $route * @return bool */ protected function isVendorRoute(Route $route) { if ($route->action['uses'] instanceof Closure) { $path = (new ReflectionFunction($route->action['uses'])) ->getFileName(); } elseif (is_string($route->action['uses']) && str_contains($route->action['uses'], 'SerializableClosure')) { return false; } elseif (is_string($route->action['uses'])) { if ($this->isFrameworkController($route)) { return false; } $path = (new ReflectionClass($route->getControllerClass())) ->getFileName(); } else { return false; } return str_starts_with($path, base_path('vendor')); } /** * Determine if the route uses a framework controller. * * @param \Illuminate\Routing\Route $route * @return bool */ protected function isFrameworkController(Route $route) { return in_array($route->getControllerClass(), [ '\Illuminate\Routing\RedirectController', '\Illuminate\Routing\ViewController', ], true); } /** * Filter the route by URI and / or name. * * @param array $route * @return array|null */ protected function filterRoute(array $route) { if (($this->option('name') && ! Str::contains((string) $route['name'], $this->option('name'))) || ($this->option('path') && ! Str::contains($route['uri'], $this->option('path'))) || ($this->option('method') && ! Str::contains($route['method'], strtoupper($this->option('method')))) || ($this->option('domain') && ! Str::contains((string) $route['domain'], $this->option('domain'))) || ($this->option('except-vendor') && $route['vendor']) || ($this->option('only-vendor') && ! $route['vendor'])) { return; } if ($this->option('except-path')) { foreach (explode(',', $this->option('except-path')) as $path) { if (str_contains($route['uri'], $path)) { return; } } } return $route; } /** * Get the table headers for the visible columns. * * @return array */ protected function getHeaders() { return Arr::only($this->headers, array_keys($this->getColumns())); } /** * Get the column names to show (lowercase table headers). * * @return array */ protected function getColumns() { return array_map('strtolower', $this->headers); } /** * Parse the column list. * * @param array $columns * @return array */ protected function parseColumns(array $columns) { $results = []; foreach ($columns as $column) { if (str_contains($column, ',')) { $results = array_merge($results, explode(',', $column)); } else { $results[] = $column; } } return array_map('strtolower', $results); } /** * Convert the given routes to JSON. * * @param \Illuminate\Support\Collection $routes * @return string */ protected function asJson($routes) { return $routes ->map(function ($route) { $route['middleware'] = empty($route['middleware']) ? [] : explode("\n", $route['middleware']); return $route; }) ->values() ->toJson(); } /** * Convert the given routes to regular CLI output. * * @param \Illuminate\Support\Collection $routes * @return array */ protected function forCli($routes) { $routes = $routes->map( fn ($route) => array_merge($route, [ 'action' => $this->formatActionForCli($route), 'method' => $route['method'] == 'GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS' ? 'ANY' : $route['method'], 'uri' => $route['domain'] ? ($route['domain'].'/'.ltrim($route['uri'], '/')) : $route['uri'], ]), ); $maxMethod = mb_strlen($routes->max('method')); $terminalWidth = $this->getTerminalWidth(); $routeCount = $this->determineRouteCountOutput($routes, $terminalWidth); return $routes->map(function ($route) use ($maxMethod, $terminalWidth) { [ 'action' => $action, 'domain' => $domain, 'method' => $method, 'middleware' => $middleware, 'uri' => $uri, ] = $route; $middleware = Str::of($middleware)->explode("\n")->filter()->whenNotEmpty( fn ($collection) => $collection->map( fn ($middleware) => sprintf(' %s⇂ %s', str_repeat(' ', $maxMethod), $middleware) ) )->implode("\n"); $spaces = str_repeat(' ', max($maxMethod + 6 - mb_strlen($method), 0)); $dots = str_repeat('.', max( $terminalWidth - mb_strlen($method.$spaces.$uri.$action) - 6 - ($action ? 1 : 0), 0 )); $dots = empty($dots) ? $dots : " $dots"; if ($action && ! $this->output->isVerbose() && mb_strlen($method.$spaces.$uri.$action.$dots) > ($terminalWidth - 6)) { $action = substr($action, 0, $terminalWidth - 7 - mb_strlen($method.$spaces.$uri.$dots)).'…'; } $method = Str::of($method)->explode('|')->map( fn ($method) => sprintf('%s', $this->verbColors[$method] ?? 'default', $method), )->implode('|'); return [sprintf( ' %s %s%s%s %s', $method, $spaces, preg_replace('#({[^}]+})#', '$1', $uri), $dots, str_replace(' ', ' › ', $action ?? ''), ), $this->output->isVerbose() && ! empty($middleware) ? "$middleware" : null]; }) ->flatten() ->filter() ->prepend('') ->push('')->push($routeCount)->push('') ->toArray(); } /** * Get the formatted action for display on the CLI. * * @param array $route * @return string */ protected function formatActionForCli($route) { ['action' => $action, 'name' => $name] = $route; if ($action === 'Closure' || $action === ViewController::class) { return $name; } $name = $name ? "$name " : null; $rootControllerNamespace = $this->laravel[UrlGenerator::class]->getRootControllerNamespace() ?? ($this->laravel->getNamespace().'Http\\Controllers'); if (str_starts_with($action, $rootControllerNamespace)) { return $name.substr($action, mb_strlen($rootControllerNamespace) + 1); } $actionClass = explode('@', $action)[0]; if (class_exists($actionClass) && str_starts_with((new ReflectionClass($actionClass))->getFilename(), base_path('vendor'))) { $actionCollection = collect(explode('\\', $action)); return $name.$actionCollection->take(2)->implode('\\').' '.$actionCollection->last(); } return $name.$action; } /** * Determine and return the output for displaying the number of routes in the CLI output. * * @param \Illuminate\Support\Collection $routes * @param int $terminalWidth * @return string */ protected function determineRouteCountOutput($routes, $terminalWidth) { $routeCountText = 'Showing ['.$routes->count().'] routes'; $offset = $terminalWidth - mb_strlen($routeCountText) - 2; $spaces = str_repeat(' ', $offset); return $spaces.'Showing ['.$routes->count().'] routes'; } /** * Get the terminal width. * * @return int */ public static function getTerminalWidth() { return is_null(static::$terminalWidthResolver) ? (new Terminal)->getWidth() : call_user_func(static::$terminalWidthResolver); } /** * Set a callback that should be used when resolving the terminal width. * * @param \Closure|null $resolver * @return void */ public static function resolveTerminalWidthUsing($resolver) { static::$terminalWidthResolver = $resolver; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['json', null, InputOption::VALUE_NONE, 'Output the route list as JSON'], ['method', null, InputOption::VALUE_OPTIONAL, 'Filter the routes by method'], ['name', null, InputOption::VALUE_OPTIONAL, 'Filter the routes by name'], ['domain', null, InputOption::VALUE_OPTIONAL, 'Filter the routes by domain'], ['path', null, InputOption::VALUE_OPTIONAL, 'Only show routes matching the given path pattern'], ['except-path', null, InputOption::VALUE_OPTIONAL, 'Do not display the routes matching the given path pattern'], ['reverse', 'r', InputOption::VALUE_NONE, 'Reverse the ordering of the routes'], ['sort', null, InputOption::VALUE_OPTIONAL, 'The column (domain, method, uri, name, action, middleware) to sort by', 'uri'], ['except-vendor', null, InputOption::VALUE_NONE, 'Do not display routes defined by vendor packages'], ['only-vendor', null, InputOption::VALUE_NONE, 'Only display routes defined by vendor packages'], ]; } } framework/src/Illuminate/Foundation/Console/ListenerMakeCommand.php000064400000007757150247722630021566 0ustar00option('event'); if (! Str::startsWith($event, [ $this->laravel->getNamespace(), 'Illuminate', '\\', ])) { $event = $this->laravel->getNamespace().'Events\\'.str_replace('/', '\\', $event); } $stub = str_replace( ['DummyEvent', '{{ event }}'], class_basename($event), parent::buildClass($name) ); return str_replace( ['DummyFullEvent', '{{ eventNamespace }}'], trim($event, '\\'), $stub ); } /** * Get the stub file for the generator. * * @return string */ protected function getStub() { if ($this->option('queued')) { return $this->option('event') ? __DIR__.'/stubs/listener-queued.stub' : __DIR__.'/stubs/listener-queued-duck.stub'; } return $this->option('event') ? __DIR__.'/stubs/listener.stub' : __DIR__.'/stubs/listener-duck.stub'; } /** * Determine if the class already exists. * * @param string $rawName * @return bool */ protected function alreadyExists($rawName) { return class_exists($rawName); } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { return $rootNamespace.'\Listeners'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['event', 'e', InputOption::VALUE_OPTIONAL, 'The event class being listened for'], ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the listener already exists'], ['queued', null, InputOption::VALUE_NONE, 'Indicates the event listener should be queued'], ]; } /** * Interact further with the user if they were prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { if ($this->isReservedName($this->getNameInput()) || $this->didReceiveOptions($input)) { return; } $event = $this->components->askWithCompletion( 'What event should be listened for?', $this->possibleEvents(), 'none' ); if ($event && $event !== 'none') { $input->setOption('event', $event); } } } framework/src/Illuminate/Foundation/Console/TestMakeCommand.php000064400000007565150247722630020715 0ustar00option('unit') ? '.unit.stub' : '.stub'; return $this->option('pest') ? $this->resolveStubPath('/stubs/pest'.$suffix) : $this->resolveStubPath('/stubs/test'.$suffix); } /** * Resolve the fully-qualified path to the stub. * * @param string $stub * @return string */ protected function resolveStubPath($stub) { return file_exists($customPath = $this->laravel->basePath(trim($stub, '/'))) ? $customPath : __DIR__.$stub; } /** * Get the destination class path. * * @param string $name * @return string */ protected function getPath($name) { $name = Str::replaceFirst($this->rootNamespace(), '', $name); return base_path('tests').str_replace('\\', '/', $name).'.php'; } /** * Get the default namespace for the class. * * @param string $rootNamespace * @return string */ protected function getDefaultNamespace($rootNamespace) { if ($this->option('unit')) { return $rootNamespace.'\Unit'; } else { return $rootNamespace.'\Feature'; } } /** * Get the root namespace for the class. * * @return string */ protected function rootNamespace() { return 'Tests'; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['force', 'f', InputOption::VALUE_NONE, 'Create the class even if the test already exists'], ['unit', 'u', InputOption::VALUE_NONE, 'Create a unit test'], ['pest', 'p', InputOption::VALUE_NONE, 'Create a Pest test'], ]; } /** * Interact further with the user if they were prompted for missing arguments. * * @param \Symfony\Component\Console\Input\InputInterface $input * @param \Symfony\Component\Console\Output\OutputInterface $output * @return void */ protected function afterPromptingForMissingArguments(InputInterface $input, OutputInterface $output) { if ($this->isReservedName($this->getNameInput()) || $this->didReceiveOptions($input)) { return; } $type = $this->components->choice('Which type of test would you like', [ 'feature', 'unit', 'pest feature', 'pest unit', ], default: 0); match ($type) { 'feature' => null, 'unit' => $input->setOption('unit', true), 'pest feature' => $input->setOption('pest', true), 'pest unit' => tap($input)->setOption('pest', true)->setOption('unit', true), }; } } framework/src/Illuminate/Foundation/Console/VendorPublishCommand.php000064400000021716150247722630021756 0ustar00files = $files; } /** * Execute the console command. * * @return void */ public function handle() { $this->determineWhatShouldBePublished(); foreach ($this->tags ?: [null] as $tag) { $this->publishTag($tag); } } /** * Determine the provider or tag(s) to publish. * * @return void */ protected function determineWhatShouldBePublished() { if ($this->option('all')) { return; } [$this->provider, $this->tags] = [ $this->option('provider'), (array) $this->option('tag'), ]; if (! $this->provider && ! $this->tags) { $this->promptForProviderOrTag(); } } /** * Prompt for which provider or tag to publish. * * @return void */ protected function promptForProviderOrTag() { $choice = $this->components->choice( "Which provider or tag's files would you like to publish?", $choices = $this->publishableChoices() ); if ($choice == $choices[0] || is_null($choice)) { return; } $this->parseChoice($choice); } /** * The choices available via the prompt. * * @return array */ protected function publishableChoices() { return array_merge( ['Publish files from all providers and tags listed below'], preg_filter('/^/', 'Provider: ', Arr::sort(ServiceProvider::publishableProviders())), preg_filter('/^/', 'Tag: ', Arr::sort(ServiceProvider::publishableGroups())) ); } /** * Parse the answer that was given via the prompt. * * @param string $choice * @return void */ protected function parseChoice($choice) { [$type, $value] = explode(': ', strip_tags($choice)); if ($type === 'Provider') { $this->provider = $value; } elseif ($type === 'Tag') { $this->tags = [$value]; } } /** * Publishes the assets for a tag. * * @param string $tag * @return mixed */ protected function publishTag($tag) { $published = false; $pathsToPublish = $this->pathsToPublish($tag); if ($publishing = count($pathsToPublish) > 0) { $this->components->info(sprintf( 'Publishing %sassets', $tag ? "[$tag] " : '', )); } foreach ($pathsToPublish as $from => $to) { $this->publishItem($from, $to); } if ($publishing === false) { $this->components->info('No publishable resources for tag ['.$tag.'].'); } else { $this->laravel['events']->dispatch(new VendorTagPublished($tag, $pathsToPublish)); $this->newLine(); } } /** * Get all of the paths to publish. * * @param string $tag * @return array */ protected function pathsToPublish($tag) { return ServiceProvider::pathsToPublish( $this->provider, $tag ); } /** * Publish the given item from and to the given location. * * @param string $from * @param string $to * @return void */ protected function publishItem($from, $to) { if ($this->files->isFile($from)) { return $this->publishFile($from, $to); } elseif ($this->files->isDirectory($from)) { return $this->publishDirectory($from, $to); } $this->components->error("Can't locate path: <{$from}>"); } /** * Publish the file to the given path. * * @param string $from * @param string $to * @return void */ protected function publishFile($from, $to) { if ((! $this->option('existing') && (! $this->files->exists($to) || $this->option('force'))) || ($this->option('existing') && $this->files->exists($to))) { $this->createParentDirectory(dirname($to)); $this->files->copy($from, $to); $this->status($from, $to, 'file'); } else { if ($this->option('existing')) { $this->components->twoColumnDetail(sprintf( 'File [%s] does not exist', str_replace(base_path().'/', '', $to), ), 'SKIPPED'); } else { $this->components->twoColumnDetail(sprintf( 'File [%s] already exists', str_replace(base_path().'/', '', realpath($to)), ), 'SKIPPED'); } } } /** * Publish the directory to the given directory. * * @param string $from * @param string $to * @return void */ protected function publishDirectory($from, $to) { $visibility = PortableVisibilityConverter::fromArray([], Visibility::PUBLIC); $this->moveManagedFiles(new MountManager([ 'from' => new Flysystem(new LocalAdapter($from)), 'to' => new Flysystem(new LocalAdapter($to, $visibility)), ])); $this->status($from, $to, 'directory'); } /** * Move all the files in the given MountManager. * * @param \League\Flysystem\MountManager $manager * @return void */ protected function moveManagedFiles($manager) { foreach ($manager->listContents('from://', true) as $file) { $path = Str::after($file['path'], 'from://'); if ( $file['type'] === 'file' && ( (! $this->option('existing') && (! $manager->fileExists('to://'.$path) || $this->option('force'))) || ($this->option('existing') && $manager->fileExists('to://'.$path)) ) ) { $manager->write('to://'.$path, $manager->read($file['path'])); } } } /** * Create the directory to house the published files if needed. * * @param string $directory * @return void */ protected function createParentDirectory($directory) { if (! $this->files->isDirectory($directory)) { $this->files->makeDirectory($directory, 0755, true); } } /** * Write a status message to the console. * * @param string $from * @param string $to * @param string $type * @return void */ protected function status($from, $to, $type) { $from = str_replace(base_path().'/', '', realpath($from)); $to = str_replace(base_path().'/', '', realpath($to)); $this->components->task(sprintf( 'Copying %s [%s] to [%s]', $type, $from, $to, )); } } framework/src/Illuminate/Foundation/Inspiring.php000064400000015062150247722630016230 0ustar00> .~)>> .~))))>>> .~))>> ___ .~))>>)))>> .-~))>> .~)))))>> .-~))>>)> .~)))>>))))>> .-~)>>)> ) .~))>>))))>> .-~)))))>>)> ( )@@*) //)>)))))) .-~))))>>)> ).@(@@ //))>>))) .-~))>>)))))>>)> (( @.@). //))))) .-~)>>)))))>>)> )) )@@*.@@ ) //)>))) //))))))>>))))>>)> (( ((@@@.@@ |/))))) //)))))>>)))>>)> )) @@*. )@@ ) (\_(\-\b |))>)) //)))>>)))))))>>)> (( @@@(.@(@ . _/`-` ~|b |>))) //)>>)))))))>>)> )* @@@ )@* (@) (@) /\b|))) //))))))>>))))>> (( @. )@( @ . _/ / / \b)) //))>>)))))>>>_._ )@@ (@@*)@@. (6///6)- / ^ \b)//))))))>>)))>> ~~-. ( @jgs@@. @@@.*@_ VvvvvV// ^ \b/)>>))))>> _. `bb ((@@ @@@*.(@@ . - | o |' \ ( ^ \b)))>> .' b`, ((@@).*@@ )@ ) \^^^/ (( ^ ~)_ \ / b `, (@@. (@@ ). `-' ((( ^ `\ \ \ \ \| b `. (*.@* / (((( \| | | \ . b `. / / ((((( \ \ / _.-~\ Y, b ; / / / (((((( \ \.-~ _.`" _.-~`, b ; / / `(((((() ) (((((~ `, b ; _/ _/ `"""/ /' ; b ; _.-~_.-~ / /' _.'~bb _.' ((((~~ / /' _.'~bb.--~ (((( __.-~bb.-~ .' b .~~ :bb ,' ~~~~ */ class Inspiring { /** * Get an inspiring quote. * * Taylor & Dayle made this commit from Jungfraujoch. (11,333 ft.) * * May McGinnis always control the board. #LaraconUS2015 * * RIP Charlie - Feb 6, 2018 * * @return string */ public static function quote() { return static::quotes() ->map(fn ($quote) => static::formatForConsole($quote)) ->random(); } /** * Get the collection of inspiring quotes. * * @return \Illuminate\Support\Collection */ public static function quotes() { return Collection::make([ 'Act only according to that maxim whereby you can, at the same time, will that it should become a universal law. - Immanuel Kant', 'An unexamined life is not worth living. - Socrates', 'Be present above all else. - Naval Ravikant', 'Do what you can, with what you have, where you are. - Theodore Roosevelt', 'Happiness is not something readymade. It comes from your own actions. - Dalai Lama', 'He who is contented is rich. - Laozi', 'I begin to speak only when I am certain what I will say is not better left unsaid. - Cato the Younger', 'I have not failed. I\'ve just found 10,000 ways that won\'t work. - Thomas Edison', 'If you do not have a consistent goal in life, you can not live it in a consistent way. - Marcus Aurelius', 'It is never too late to be what you might have been. - George Eliot', 'It is not the man who has too little, but the man who craves more, that is poor. - Seneca', 'It is quality rather than quantity that matters. - Lucius Annaeus Seneca', 'Knowing is not enough; we must apply. Being willing is not enough; we must do. - Leonardo da Vinci', 'Let all your things have their places; let each part of your business have its time. - Benjamin Franklin', 'Live as if you were to die tomorrow. Learn as if you were to live forever. - Mahatma Gandhi', 'No surplus words or unnecessary actions. - Marcus Aurelius', 'Nothing worth having comes easy. - Theodore Roosevelt', 'Order your soul. Reduce your wants. - Augustine', 'People find pleasure in different ways. I find it in keeping my mind clear. - Marcus Aurelius', 'Simplicity is an acquired taste. - Katharine Gerould', 'Simplicity is the consequence of refined emotions. - Jean D\'Alembert', 'Simplicity is the essence of happiness. - Cedric Bledsoe', 'Simplicity is the ultimate sophistication. - Leonardo da Vinci', 'Smile, breathe, and go slowly. - Thich Nhat Hanh', 'The only way to do great work is to love what you do. - Steve Jobs', 'The whole future lies in uncertainty: live immediately. - Seneca', 'Very little is needed to make a happy life. - Marcus Aurelius', 'Waste no more time arguing what a good man should be, be one. - Marcus Aurelius', 'Well begun is half done. - Aristotle', 'When there is no desire, all things are at peace. - Laozi', 'Walk as if you are kissing the Earth with your feet. - Thich Nhat Hanh', 'Because you are alive, everything is possible. - Thich Nhat Hanh', 'Breathing in, I calm body and mind. Breathing out, I smile. - Thich Nhat Hanh', 'Life is available only in the present moment. - Thich Nhat Hanh', 'The best way to take care of the future is to take care of the present moment. - Thich Nhat Hanh', 'Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less. - Marie Curie', 'The biggest battle is the war against ignorance. - Mustafa Kemal Atatürk', 'Always remember that you are absolutely unique. Just like everyone else. - Margaret Mead', 'You must be the change you wish to see in the world. - Mahatma Gandhi', ]); } /** * Formats the given quote for a pretty console output. * * @param string $quote * @return string */ protected static function formatForConsole($quote) { [$text, $author] = str($quote)->explode('-'); return sprintf( "\n “ %s ”\n — %s\n", trim($text), trim($author), ); } } framework/src/Illuminate/Foundation/Vite.php000064400000047215150247722630015202 0ustar00preloadedAssets; } /** * Get the Content Security Policy nonce applied to all generated tags. * * @return string|null */ public function cspNonce() { return $this->nonce; } /** * Generate or set a Content Security Policy nonce to apply to all generated tags. * * @param string|null $nonce * @return string */ public function useCspNonce($nonce = null) { return $this->nonce = $nonce ?? Str::random(40); } /** * Use the given key to detect integrity hashes in the manifest. * * @param string|false $key * @return $this */ public function useIntegrityKey($key) { $this->integrityKey = $key; return $this; } /** * Set the Vite entry points. * * @param array $entryPoints * @return $this */ public function withEntryPoints($entryPoints) { $this->entryPoints = $entryPoints; return $this; } /** * Set the filename for the manifest file. * * @param string $filename * @return $this */ public function useManifestFilename($filename) { $this->manifestFilename = $filename; return $this; } /** * Get the Vite "hot" file path. * * @return string */ public function hotFile() { return $this->hotFile ?? public_path('/hot'); } /** * Set the Vite "hot" file path. * * @param string $path * @return $this */ public function useHotFile($path) { $this->hotFile = $path; return $this; } /** * Set the Vite build directory. * * @param string $path * @return $this */ public function useBuildDirectory($path) { $this->buildDirectory = $path; return $this; } /** * Use the given callback to resolve attributes for script tags. * * @param (callable(string, string, ?array, ?array): array)|array $attributes * @return $this */ public function useScriptTagAttributes($attributes) { if (! is_callable($attributes)) { $attributes = fn () => $attributes; } $this->scriptTagAttributesResolvers[] = $attributes; return $this; } /** * Use the given callback to resolve attributes for style tags. * * @param (callable(string, string, ?array, ?array): array)|array $attributes * @return $this */ public function useStyleTagAttributes($attributes) { if (! is_callable($attributes)) { $attributes = fn () => $attributes; } $this->styleTagAttributesResolvers[] = $attributes; return $this; } /** * Use the given callback to resolve attributes for preload tags. * * @param (callable(string, string, ?array, ?array): (array|false))|array|false $attributes * @return $this */ public function usePreloadTagAttributes($attributes) { if (! is_callable($attributes)) { $attributes = fn () => $attributes; } $this->preloadTagAttributesResolvers[] = $attributes; return $this; } /** * Generate Vite tags for an entrypoint. * * @param string|string[] $entrypoints * @param string|null $buildDirectory * @return \Illuminate\Support\HtmlString * * @throws \Exception */ public function __invoke($entrypoints, $buildDirectory = null) { $entrypoints = collect($entrypoints); $buildDirectory ??= $this->buildDirectory; if ($this->isRunningHot()) { return new HtmlString( $entrypoints ->prepend('@vite/client') ->map(fn ($entrypoint) => $this->makeTagForChunk($entrypoint, $this->hotAsset($entrypoint), null, null)) ->join('') ); } $manifest = $this->manifest($buildDirectory); $tags = collect(); $preloads = collect(); foreach ($entrypoints as $entrypoint) { $chunk = $this->chunk($manifest, $entrypoint); $preloads->push([ $chunk['src'], $this->assetPath("{$buildDirectory}/{$chunk['file']}"), $chunk, $manifest, ]); foreach ($chunk['imports'] ?? [] as $import) { $preloads->push([ $import, $this->assetPath("{$buildDirectory}/{$manifest[$import]['file']}"), $manifest[$import], $manifest, ]); foreach ($manifest[$import]['css'] ?? [] as $css) { $partialManifest = Collection::make($manifest)->where('file', $css); $preloads->push([ $partialManifest->keys()->first(), $this->assetPath("{$buildDirectory}/{$css}"), $partialManifest->first(), $manifest, ]); $tags->push($this->makeTagForChunk( $partialManifest->keys()->first(), $this->assetPath("{$buildDirectory}/{$css}"), $partialManifest->first(), $manifest )); } } $tags->push($this->makeTagForChunk( $entrypoint, $this->assetPath("{$buildDirectory}/{$chunk['file']}"), $chunk, $manifest )); foreach ($chunk['css'] ?? [] as $css) { $partialManifest = Collection::make($manifest)->where('file', $css); $preloads->push([ $partialManifest->keys()->first(), $this->assetPath("{$buildDirectory}/{$css}"), $partialManifest->first(), $manifest, ]); $tags->push($this->makeTagForChunk( $partialManifest->keys()->first(), $this->assetPath("{$buildDirectory}/{$css}"), $partialManifest->first(), $manifest )); } } [$stylesheets, $scripts] = $tags->unique()->partition(fn ($tag) => str_starts_with($tag, 'unique() ->sortByDesc(fn ($args) => $this->isCssPath($args[1])) ->map(fn ($args) => $this->makePreloadTagForChunk(...$args)); return new HtmlString($preloads->join('').$stylesheets->join('').$scripts->join('')); } /** * Make tag for the given chunk. * * @param string $src * @param string $url * @param array|null $chunk * @param array|null $manifest * @return string */ protected function makeTagForChunk($src, $url, $chunk, $manifest) { if ( $this->nonce === null && $this->integrityKey !== false && ! array_key_exists($this->integrityKey, $chunk ?? []) && $this->scriptTagAttributesResolvers === [] && $this->styleTagAttributesResolvers === []) { return $this->makeTag($url); } if ($this->isCssPath($url)) { return $this->makeStylesheetTagWithAttributes( $url, $this->resolveStylesheetTagAttributes($src, $url, $chunk, $manifest) ); } return $this->makeScriptTagWithAttributes( $url, $this->resolveScriptTagAttributes($src, $url, $chunk, $manifest) ); } /** * Make a preload tag for the given chunk. * * @param string $src * @param string $url * @param array $chunk * @param array $manifest * @return string */ protected function makePreloadTagForChunk($src, $url, $chunk, $manifest) { $attributes = $this->resolvePreloadTagAttributes($src, $url, $chunk, $manifest); if ($attributes === false) { return ''; } $this->preloadedAssets[$url] = $this->parseAttributes( Collection::make($attributes)->forget('href')->all() ); return 'parseAttributes($attributes)).' />'; } /** * Resolve the attributes for the chunks generated script tag. * * @param string $src * @param string $url * @param array|null $chunk * @param array|null $manifest * @return array */ protected function resolveScriptTagAttributes($src, $url, $chunk, $manifest) { $attributes = $this->integrityKey !== false ? ['integrity' => $chunk[$this->integrityKey] ?? false] : []; foreach ($this->scriptTagAttributesResolvers as $resolver) { $attributes = array_merge($attributes, $resolver($src, $url, $chunk, $manifest)); } return $attributes; } /** * Resolve the attributes for the chunks generated stylesheet tag. * * @param string $src * @param string $url * @param array|null $chunk * @param array|null $manifest * @return array */ protected function resolveStylesheetTagAttributes($src, $url, $chunk, $manifest) { $attributes = $this->integrityKey !== false ? ['integrity' => $chunk[$this->integrityKey] ?? false] : []; foreach ($this->styleTagAttributesResolvers as $resolver) { $attributes = array_merge($attributes, $resolver($src, $url, $chunk, $manifest)); } return $attributes; } /** * Resolve the attributes for the chunks generated preload tag. * * @param string $src * @param string $url * @param array $chunk * @param array $manifest * @return array|false */ protected function resolvePreloadTagAttributes($src, $url, $chunk, $manifest) { $attributes = $this->isCssPath($url) ? [ 'rel' => 'preload', 'as' => 'style', 'href' => $url, 'nonce' => $this->nonce ?? false, 'crossorigin' => $this->resolveStylesheetTagAttributes($src, $url, $chunk, $manifest)['crossorigin'] ?? false, ] : [ 'rel' => 'modulepreload', 'href' => $url, 'nonce' => $this->nonce ?? false, 'crossorigin' => $this->resolveScriptTagAttributes($src, $url, $chunk, $manifest)['crossorigin'] ?? false, ]; $attributes = $this->integrityKey !== false ? array_merge($attributes, ['integrity' => $chunk[$this->integrityKey] ?? false]) : $attributes; foreach ($this->preloadTagAttributesResolvers as $resolver) { if (false === ($resolvedAttributes = $resolver($src, $url, $chunk, $manifest))) { return false; } $attributes = array_merge($attributes, $resolvedAttributes); } return $attributes; } /** * Generate an appropriate tag for the given URL in HMR mode. * * @deprecated Will be removed in a future Laravel version. * * @param string $url * @return string */ protected function makeTag($url) { if ($this->isCssPath($url)) { return $this->makeStylesheetTag($url); } return $this->makeScriptTag($url); } /** * Generate a script tag for the given URL. * * @deprecated Will be removed in a future Laravel version. * * @param string $url * @return string */ protected function makeScriptTag($url) { return $this->makeScriptTagWithAttributes($url, []); } /** * Generate a stylesheet tag for the given URL in HMR mode. * * @deprecated Will be removed in a future Laravel version. * * @param string $url * @return string */ protected function makeStylesheetTag($url) { return $this->makeStylesheetTagWithAttributes($url, []); } /** * Generate a script tag with attributes for the given URL. * * @param string $url * @param array $attributes * @return string */ protected function makeScriptTagWithAttributes($url, $attributes) { $attributes = $this->parseAttributes(array_merge([ 'type' => 'module', 'src' => $url, 'nonce' => $this->nonce ?? false, ], $attributes)); return ''; } /** * Generate a link tag with attributes for the given URL. * * @param string $url * @param array $attributes * @return string */ protected function makeStylesheetTagWithAttributes($url, $attributes) { $attributes = $this->parseAttributes(array_merge([ 'rel' => 'stylesheet', 'href' => $url, 'nonce' => $this->nonce ?? false, ], $attributes)); return ''; } /** * Determine whether the given path is a CSS file. * * @param string $path * @return bool */ protected function isCssPath($path) { return preg_match('/\.(css|less|sass|scss|styl|stylus|pcss|postcss)$/', $path) === 1; } /** * Parse the attributes into key="value" strings. * * @param array $attributes * @return array */ protected function parseAttributes($attributes) { return Collection::make($attributes) ->reject(fn ($value, $key) => in_array($value, [false, null], true)) ->flatMap(fn ($value, $key) => $value === true ? [$key] : [$key => $value]) ->map(fn ($value, $key) => is_int($key) ? $value : $key.'="'.$value.'"') ->values() ->all(); } /** * Generate React refresh runtime script. * * @return \Illuminate\Support\HtmlString|void */ public function reactRefresh() { if (! $this->isRunningHot()) { return; } $attributes = $this->parseAttributes([ 'nonce' => $this->cspNonce(), ]); return new HtmlString( sprintf( <<<'HTML' HTML, implode(' ', $attributes), $this->hotAsset('@react-refresh') ) ); } /** * Get the path to a given asset when running in HMR mode. * * @return string */ protected function hotAsset($asset) { return rtrim(file_get_contents($this->hotFile())).'/'.$asset; } /** * Get the URL for an asset. * * @param string $asset * @param string|null $buildDirectory * @return string */ public function asset($asset, $buildDirectory = null) { $buildDirectory ??= $this->buildDirectory; if ($this->isRunningHot()) { return $this->hotAsset($asset); } $chunk = $this->chunk($this->manifest($buildDirectory), $asset); return $this->assetPath($buildDirectory.'/'.$chunk['file']); } /** * Generate an asset path for the application. * * @param string $path * @param bool|null $secure * @return string */ protected function assetPath($path, $secure = null) { return asset($path, $secure); } /** * Get the the manifest file for the given build directory. * * @param string $buildDirectory * @return array * * @throws \Exception */ protected function manifest($buildDirectory) { $path = $this->manifestPath($buildDirectory); if (! isset(static::$manifests[$path])) { if (! is_file($path)) { throw new Exception("Vite manifest not found at: {$path}"); } static::$manifests[$path] = json_decode(file_get_contents($path), true); } return static::$manifests[$path]; } /** * Get the path to the manifest file for the given build directory. * * @param string $buildDirectory * @return string */ protected function manifestPath($buildDirectory) { return public_path($buildDirectory.'/'.$this->manifestFilename); } /** * Get a unique hash representing the current manifest, or null if there is no manifest. * * @param string|null $buildDirectory * @return string|null */ public function manifestHash($buildDirectory = null) { $buildDirectory ??= $this->buildDirectory; if ($this->isRunningHot()) { return null; } if (! is_file($path = $this->manifestPath($buildDirectory))) { return null; } return md5_file($path) ?: null; } /** * Get the chunk for the given entry point / asset. * * @param array $manifest * @param string $file * @return array * * @throws \Exception */ protected function chunk($manifest, $file) { if (! isset($manifest[$file])) { throw new Exception("Unable to locate file in Vite manifest: {$file}."); } return $manifest[$file]; } /** * Determine if the HMR server is running. * * @return bool */ public function isRunningHot() { return is_file($this->hotFile()); } /** * Get the Vite tag content as a string of HTML. * * @return string */ public function toHtml() { return $this->__invoke($this->entryPoints)->toHtml(); } } framework/src/Illuminate/Foundation/Validation/ValidatesRequests.php000064400000005662150247722630022035 0ustar00getValidationFactory()->make($request->all(), $validator); } if ($request->isPrecognitive()) { $validator->after(Precognition::afterValidationHook($request)) ->setRules( $request->filterPrecognitiveRules($validator->getRulesWithoutPlaceholders()) ); } return $validator->validate(); } /** * Validate the given request with the given rules. * * @param \Illuminate\Http\Request $request * @param array $rules * @param array $messages * @param array $customAttributes * @return array * * @throws \Illuminate\Validation\ValidationException */ public function validate(Request $request, array $rules, array $messages = [], array $customAttributes = []) { $validator = $this->getValidationFactory()->make( $request->all(), $rules, $messages, $customAttributes ); if ($request->isPrecognitive()) { $validator->after(Precognition::afterValidationHook($request)) ->setRules( $request->filterPrecognitiveRules($validator->getRulesWithoutPlaceholders()) ); } return $validator->validate(); } /** * Validate the given request with the given rules. * * @param string $errorBag * @param \Illuminate\Http\Request $request * @param array $rules * @param array $messages * @param array $customAttributes * @return array * * @throws \Illuminate\Validation\ValidationException */ public function validateWithBag($errorBag, Request $request, array $rules, array $messages = [], array $customAttributes = []) { try { return $this->validate($request, $rules, $messages, $customAttributes); } catch (ValidationException $e) { $e->errorBag = $errorBag; throw $e; } } /** * Get a validation factory instance. * * @return \Illuminate\Contracts\Validation\Factory */ protected function getValidationFactory() { return app(Factory::class); } } framework/src/Illuminate/Foundation/Bootstrap/SetRequestForConsole.php000064400000001517150247722630022341 0ustar00make('config')->get('app.url', 'http://localhost'); $components = parse_url($uri); $server = $_SERVER; if (isset($components['path'])) { $server = array_merge($server, [ 'SCRIPT_FILENAME' => $components['path'], 'SCRIPT_NAME' => $components['path'], ]); } $app->instance('request', Request::create( $uri, 'GET', [], [], [], $server )); } } framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php000064400000007071150247722630021653 0ustar00getCachedConfigPath())) { $items = require $cached; $loadedFromCache = true; } // Next we will spin through all of the configuration files in the configuration // directory and load each one into the repository. This will make all of the // options available to the developer for use in various parts of this app. $app->instance('config', $config = new Repository($items)); if (! isset($loadedFromCache)) { $this->loadConfigurationFiles($app, $config); } // Finally, we will set the application's environment based on the configuration // values that were loaded. We will pass a callback which will be used to get // the environment in a web context where an "--env" switch is not present. $app->detectEnvironment(fn () => $config->get('app.env', 'production')); date_default_timezone_set($config->get('app.timezone', 'UTC')); mb_internal_encoding('UTF-8'); } /** * Load the configuration items from all of the files. * * @param \Illuminate\Contracts\Foundation\Application $app * @param \Illuminate\Contracts\Config\Repository $repository * @return void * * @throws \Exception */ protected function loadConfigurationFiles(Application $app, RepositoryContract $repository) { $files = $this->getConfigurationFiles($app); if (! isset($files['app'])) { throw new Exception('Unable to load the "app" configuration file.'); } foreach ($files as $key => $path) { $repository->set($key, require $path); } } /** * Get all of the configuration files for the application. * * @param \Illuminate\Contracts\Foundation\Application $app * @return array */ protected function getConfigurationFiles(Application $app) { $files = []; $configPath = realpath($app->configPath()); foreach (Finder::create()->files()->name('*.php')->in($configPath) as $file) { $directory = $this->getNestedDirectory($file, $configPath); $files[$directory.basename($file->getRealPath(), '.php')] = $file->getRealPath(); } ksort($files, SORT_NATURAL); return $files; } /** * Get the configuration file nesting path. * * @param \SplFileInfo $file * @param string $configPath * @return string */ protected function getNestedDirectory(SplFileInfo $file, $configPath) { $directory = $file->getPath(); if ($nested = trim(str_replace($configPath, '', $directory), DIRECTORY_SEPARATOR)) { $nested = str_replace(DIRECTORY_SEPARATOR, '.', $nested).'.'; } return $nested; } } framework/src/Illuminate/Foundation/Bootstrap/LoadEnvironmentVariables.php000064400000005325150247722630023201 0ustar00configurationIsCached()) { return; } $this->checkForSpecificEnvironmentFile($app); try { $this->createDotenv($app)->safeLoad(); } catch (InvalidFileException $e) { $this->writeErrorAndDie($e); } } /** * Detect if a custom environment file matching the APP_ENV exists. * * @param \Illuminate\Contracts\Foundation\Application $app * @return void */ protected function checkForSpecificEnvironmentFile($app) { if ($app->runningInConsole() && ($input = new ArgvInput)->hasParameterOption('--env') && $this->setEnvironmentFilePath($app, $app->environmentFile().'.'.$input->getParameterOption('--env'))) { return; } $environment = Env::get('APP_ENV'); if (! $environment) { return; } $this->setEnvironmentFilePath( $app, $app->environmentFile().'.'.$environment ); } /** * Load a custom environment file. * * @param \Illuminate\Contracts\Foundation\Application $app * @param string $file * @return bool */ protected function setEnvironmentFilePath($app, $file) { if (is_file($app->environmentPath().'/'.$file)) { $app->loadEnvironmentFrom($file); return true; } return false; } /** * Create a Dotenv instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @return \Dotenv\Dotenv */ protected function createDotenv($app) { return Dotenv::create( Env::getRepository(), $app->environmentPath(), $app->environmentFile() ); } /** * Write the error information to the screen and exit. * * @param \Dotenv\Exception\InvalidFileException $e * @return void */ protected function writeErrorAndDie(InvalidFileException $e) { $output = (new ConsoleOutput)->getErrorOutput(); $output->writeln('The environment file is invalid!'); $output->writeln($e->getMessage()); http_response_code(500); exit(1); } } framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php000064400000000544150247722630021043 0ustar00boot(); } } framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php000064400000020106150247722630021473 0ustar00forwardsTo('handleError')); set_exception_handler($this->forwardsTo('handleException')); register_shutdown_function($this->forwardsTo('handleShutdown')); if (! $app->environment('testing')) { ini_set('display_errors', 'Off'); } } /** * Report PHP deprecations, or convert PHP errors to ErrorException instances. * * @param int $level * @param string $message * @param string $file * @param int $line * @param array $context * @return void * * @throws \ErrorException */ public function handleError($level, $message, $file = '', $line = 0, $context = []) { if ($this->isDeprecation($level)) { $this->handleDeprecationError($message, $file, $line, $level); } elseif (error_reporting() & $level) { throw new ErrorException($message, 0, $level, $file, $line); } } /** * Reports a deprecation to the "deprecations" logger. * * @param string $message * @param string $file * @param int $line * @return void * * @deprecated Use handleDeprecationError instead. */ public function handleDeprecation($message, $file, $line) { $this->handleDeprecationError($message, $file, $line); } /** * Reports a deprecation to the "deprecations" logger. * * @param string $message * @param string $file * @param int $line * @param int $level * @return void */ public function handleDeprecationError($message, $file, $line, $level = E_DEPRECATED) { if ($this->shouldIgnoreDeprecationErrors()) { return; } try { $logger = static::$app->make(LogManager::class); } catch (Exception $e) { return; } $this->ensureDeprecationLoggerIsConfigured(); $options = static::$app['config']->get('logging.deprecations') ?? []; with($logger->channel('deprecations'), function ($log) use ($message, $file, $line, $level, $options) { if ($options['trace'] ?? false) { $log->warning((string) new ErrorException($message, 0, $level, $file, $line)); } else { $log->warning(sprintf('%s in %s on line %s', $message, $file, $line )); } }); } /** * Determine if deprecation errors should be ignored. * * @return bool */ protected function shouldIgnoreDeprecationErrors() { return ! class_exists(LogManager::class) || ! static::$app->hasBeenBootstrapped() || static::$app->runningUnitTests(); } /** * Ensure the "deprecations" logger is configured. * * @return void */ protected function ensureDeprecationLoggerIsConfigured() { with(static::$app['config'], function ($config) { if ($config->get('logging.channels.deprecations')) { return; } $this->ensureNullLogDriverIsConfigured(); if (is_array($options = $config->get('logging.deprecations'))) { $driver = $options['channel'] ?? 'null'; } else { $driver = $options ?? 'null'; } $config->set('logging.channels.deprecations', $config->get("logging.channels.{$driver}")); }); } /** * Ensure the "null" log driver is configured. * * @return void */ protected function ensureNullLogDriverIsConfigured() { with(static::$app['config'], function ($config) { if ($config->get('logging.channels.null')) { return; } $config->set('logging.channels.null', [ 'driver' => 'monolog', 'handler' => NullHandler::class, ]); }); } /** * Handle an uncaught exception from the application. * * Note: Most exceptions can be handled via the try / catch block in * the HTTP and Console kernels. But, fatal error exceptions must * be handled differently since they are not normal exceptions. * * @param \Throwable $e * @return void */ public function handleException(Throwable $e) { self::$reservedMemory = null; try { $this->getExceptionHandler()->report($e); } catch (Exception $e) { // } if (static::$app->runningInConsole()) { $this->renderForConsole($e); } else { $this->renderHttpResponse($e); } } /** * Render an exception to the console. * * @param \Throwable $e * @return void */ protected function renderForConsole(Throwable $e) { $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e); } /** * Render an exception as an HTTP response and send it. * * @param \Throwable $e * @return void */ protected function renderHttpResponse(Throwable $e) { $this->getExceptionHandler()->render(static::$app['request'], $e)->send(); } /** * Handle the PHP shutdown event. * * @return void */ public function handleShutdown() { self::$reservedMemory = null; if (! is_null($error = error_get_last()) && $this->isFatal($error['type'])) { $this->handleException($this->fatalErrorFromPhpError($error, 0)); } } /** * Create a new fatal error instance from an error array. * * @param array $error * @param int|null $traceOffset * @return \Symfony\Component\ErrorHandler\Error\FatalError */ protected function fatalErrorFromPhpError(array $error, $traceOffset = null) { return new FatalError($error['message'], 0, $error, $traceOffset); } /** * Forward a method call to the given method if an application instance exists. * * @return callable */ protected function forwardsTo($method) { return fn (...$arguments) => static::$app ? $this->{$method}(...$arguments) : false; } /** * Determine if the error level is a deprecation. * * @param int $level * @return bool */ protected function isDeprecation($level) { return in_array($level, [E_DEPRECATED, E_USER_DEPRECATED]); } /** * Determine if the error type is fatal. * * @param int $type * @return bool */ protected function isFatal($type) { return in_array($type, [E_COMPILE_ERROR, E_CORE_ERROR, E_ERROR, E_PARSE]); } /** * Get an instance of the exception handler. * * @return \Illuminate\Contracts\Debug\ExceptionHandler */ protected function getExceptionHandler() { return static::$app->make(ExceptionHandler::class); } /** * Clear the local application instance from memory. * * @return void */ public static function forgetApp() { static::$app = null; } } framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php000064400000001333150247722630021272 0ustar00make('config')->get('app.aliases', []), $app->make(PackageManifest::class)->aliases() ))->register(); } } framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php000064400000000577150247722630021732 0ustar00registerConfiguredProviders(); } } framework/src/Illuminate/Foundation/Events/Dispatchable.php000064400000002321150247722630020107 0ustar00locale = $locale; } } framework/src/Illuminate/Foundation/Events/MaintenanceModeEnabled.php000064400000000130150247722630022022 0ustar00stubs = $stubs; } /** * Add a new stub to be published. * * @param string $path * @param string $name * @return $this */ public function add(string $path, string $name) { $this->stubs[$path] = $name; return $this; } } framework/src/Illuminate/Foundation/Events/DiscoverEvents.php000064400000005365150247722630020502 0ustar00files()->in($listenerPath), $basePath )); $discoveredEvents = []; foreach ($listeners as $listener => $events) { foreach ($events as $event) { if (! isset($discoveredEvents[$event])) { $discoveredEvents[$event] = []; } $discoveredEvents[$event][] = $listener; } } return $discoveredEvents; } /** * Get all of the listeners and their corresponding events. * * @param iterable $listeners * @param string $basePath * @return array */ protected static function getListenerEvents($listeners, $basePath) { $listenerEvents = []; foreach ($listeners as $listener) { try { $listener = new ReflectionClass( static::classFromFile($listener, $basePath) ); } catch (ReflectionException $e) { continue; } if (! $listener->isInstantiable()) { continue; } foreach ($listener->getMethods(ReflectionMethod::IS_PUBLIC) as $method) { if ((! Str::is('handle*', $method->name) && ! Str::is('__invoke', $method->name)) || ! isset($method->getParameters()[0])) { continue; } $listenerEvents[$listener->name.'@'.$method->name] = Reflector::getParameterClassNames($method->getParameters()[0]); } } return array_filter($listenerEvents); } /** * Extract the class name from the given file path. * * @param \SplFileInfo $file * @param string $basePath * @return string */ protected static function classFromFile(SplFileInfo $file, $basePath) { $class = trim(Str::replaceFirst($basePath, '', $file->getRealPath()), DIRECTORY_SEPARATOR); return str_replace( [DIRECTORY_SEPARATOR, ucfirst(basename(app()->path())).'\\'], ['\\', app()->getNamespace()], ucfirst(Str::replaceLast('.php', '', $class)) ); } } framework/src/Illuminate/Foundation/Events/VendorTagPublished.php000064400000001040150247722630021252 0ustar00tag = $tag; $this->paths = $paths; } } framework/src/Illuminate/Foundation/Events/MaintenanceModeDisabled.php000064400000000131150247722630022200 0ustar00detectConsoleEnvironment($callback, $consoleArgs); } return $this->detectWebEnvironment($callback); } /** * Set the application environment for a web request. * * @param \Closure $callback * @return string */ protected function detectWebEnvironment(Closure $callback) { return $callback(); } /** * Set the application environment from command-line arguments. * * @param \Closure $callback * @param array $args * @return string */ protected function detectConsoleEnvironment(Closure $callback, array $args) { // First we will check if an environment argument was passed via console arguments // and if it was that automatically overrides as the environment. Otherwise, we // will check the environment as a "web" request like a typical HTTP request. if (! is_null($value = $this->getEnvironmentArgument($args))) { return $value; } return $this->detectWebEnvironment($callback); } /** * Get the environment argument from the console. * * @param array $args * @return string|null */ protected function getEnvironmentArgument(array $args) { foreach ($args as $i => $value) { if ($value === '--env') { return $args[$i + 1] ?? null; } if (str_starts_with($value, '--env')) { return head(array_slice(explode('=', $value), 1)); } } } } framework/src/Illuminate/Foundation/Precognition.php000064400000001021150247722630016714 0ustar00messages()->isEmpty() && $request->headers->has('Precognition-Validate-Only')) { abort(204); } }; } } framework/src/Illuminate/Foundation/stubs/facade.stub000064400000000505150247722630017013 0ustar00resolveParameters($route, $callable); abort(204); } } framework/src/Illuminate/Foundation/Routing/PrecognitionControllerDispatcher.php000064400000002225150247722630024425 0ustar00ensureMethodExists($controller, $method); $this->resolveParameters($route, $controller, $method); abort(204); } /** * Ensure that the given method exists on the controller. * * @param object $controller * @param string $method * @return $this */ protected function ensureMethodExists($controller, $method) { if (method_exists($controller, $method)) { return $this; } $class = $controller::class; throw new RuntimeException("Attempting to predict the outcome of the [{$class}::{$method}()] method but the method is not defined."); } } framework/src/Illuminate/Foundation/Http/MaintenanceModeBypassCookie.php000064400000002463150247722630022551 0ustar00addHours(12); return new Cookie('laravel_maintenance', base64_encode(json_encode([ 'expires_at' => $expiresAt->getTimestamp(), 'mac' => hash_hmac('sha256', $expiresAt->getTimestamp(), $key), ])), $expiresAt, config('session.path'), config('session.domain')); } /** * Determine if the given maintenance mode bypass cookie is valid. * * @param string $cookie * @param string $key * @return bool */ public static function isValid(string $cookie, string $key) { $payload = json_decode(base64_decode($cookie), true); return is_array($payload) && is_numeric($payload['expires_at'] ?? null) && isset($payload['mac']) && hash_equals(hash_hmac('sha256', $payload['expires_at'], $key), $payload['mac']) && (int) $payload['expires_at'] >= Carbon::now()->getTimestamp(); } } framework/src/Illuminate/Foundation/Http/Middleware/HandlePrecognitiveRequests.php000064400000004671150247722630024574 0ustar00container = $container; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return \Illuminate\Http\Response */ public function handle($request, $next) { if (! $request->isAttemptingPrecognition()) { return $this->appendVaryHeader($request, $next($request)); } $this->prepareForPrecognition($request); return tap($next($request), function ($response) use ($request) { $response->headers->set('Precognition', 'true'); $this->appendVaryHeader($request, $response); }); } /** * Prepare to handle a precognitive request. * * @param \Illuminate\Http\Request $request * @return void */ protected function prepareForPrecognition($request) { $request->attributes->set('precognitive', true); $this->container->bind(CallableDispatcherContract::class, fn ($app) => new PrecognitionCallableDispatcher($app)); $this->container->bind(ControllerDispatcherContract::class, fn ($app) => new PrecognitionControllerDispatcher($app)); } /** * Append the appropriate "Vary" header to the given response. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return \Illuminate\Http\Response $response */ protected function appendVaryHeader($request, $response) { return tap($response, fn () => $response->headers->set('Vary', implode(', ', array_filter([ $response->headers->get('Vary'), 'Precognition', ])))); } } framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php000064400000000213150247722630023706 0ustar00 */ protected $except = []; /** * Indicates whether the XSRF-TOKEN cookie should be set on the response. * * @var bool */ protected $addHttpCookie = true; /** * Create a new middleware instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @param \Illuminate\Contracts\Encryption\Encrypter $encrypter * @return void */ public function __construct(Application $app, Encrypter $encrypter) { $this->app = $app; $this->encrypter = $encrypter; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed * * @throws \Illuminate\Session\TokenMismatchException */ public function handle($request, Closure $next) { if ( $this->isReading($request) || $this->runningUnitTests() || $this->inExceptArray($request) || $this->tokensMatch($request) ) { return tap($next($request), function ($response) use ($request) { if ($this->shouldAddXsrfTokenCookie()) { $this->addCookieToResponse($request, $response); } }); } throw new TokenMismatchException('CSRF token mismatch.'); } /** * Determine if the HTTP request uses a ‘read’ verb. * * @param \Illuminate\Http\Request $request * @return bool */ protected function isReading($request) { return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS']); } /** * Determine if the application is running unit tests. * * @return bool */ protected function runningUnitTests() { return $this->app->runningInConsole() && $this->app->runningUnitTests(); } /** * Determine if the request has a URI that should pass through CSRF verification. * * @param \Illuminate\Http\Request $request * @return bool */ protected function inExceptArray($request) { foreach ($this->except as $except) { if ($except !== '/') { $except = trim($except, '/'); } if ($request->fullUrlIs($except) || $request->is($except)) { return true; } } return false; } /** * Determine if the session and input CSRF tokens match. * * @param \Illuminate\Http\Request $request * @return bool */ protected function tokensMatch($request) { $token = $this->getTokenFromRequest($request); return is_string($request->session()->token()) && is_string($token) && hash_equals($request->session()->token(), $token); } /** * Get the CSRF token from the request. * * @param \Illuminate\Http\Request $request * @return string|null */ protected function getTokenFromRequest($request) { $token = $request->input('_token') ?: $request->header('X-CSRF-TOKEN'); if (! $token && $header = $request->header('X-XSRF-TOKEN')) { try { $token = CookieValuePrefix::remove($this->encrypter->decrypt($header, static::serialized())); } catch (DecryptException $e) { $token = ''; } } return $token; } /** * Determine if the cookie should be added to the response. * * @return bool */ public function shouldAddXsrfTokenCookie() { return $this->addHttpCookie; } /** * Add the CSRF token to the response cookies. * * @param \Illuminate\Http\Request $request * @param \Symfony\Component\HttpFoundation\Response $response * @return \Symfony\Component\HttpFoundation\Response */ protected function addCookieToResponse($request, $response) { $config = config('session'); if ($response instanceof Responsable) { $response = $response->toResponse($request); } $response->headers->setCookie($this->newCookie($request, $config)); return $response; } /** * Create a new "XSRF-TOKEN" cookie that contains the CSRF token. * * @param \Illuminate\Http\Request $request * @param array $config * @return \Symfony\Component\HttpFoundation\Cookie */ protected function newCookie($request, $config) { return new Cookie( 'XSRF-TOKEN', $request->session()->token(), $this->availableAt(60 * $config['lifetime']), $config['path'], $config['domain'], $config['secure'], false, false, $config['same_site'] ?? null ); } /** * Determine if the cookie contents should be serialized. * * @return bool */ public static function serialized() { return EncryptCookies::serialized('XSRF-TOKEN'); } } framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php000064400000002257150247722630024433 0ustar00 */ protected $except = [ // ]; /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { foreach (static::$skipCallbacks as $callback) { if ($callback($request)) { return $next($request); } } return parent::handle($request, $next); } /** * Transform the given value. * * @param string $key * @param mixed $value * @return mixed */ protected function transform($key, $value) { if (in_array($key, $this->except, true) || ! is_string($value)) { return $value; } return preg_replace('~^[\s\x{FEFF}\x{200B}]+|[\s\x{FEFF}\x{200B}]+$~u', '', $value) ?? trim($value); } /** * Register a callback that instructs the middleware to be skipped. * * @param \Closure $callback * @return void */ public static function skipWhen(Closure $callback) { static::$skipCallbacks[] = $callback; } } framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php000064400000002306150247722630022511 0ustar00getPostMaxSize(); if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) { throw new PostTooLargeException; } return $next($request); } /** * Determine the server 'post_max_size' as bytes. * * @return int */ protected function getPostMaxSize() { if (is_numeric($postMaxSize = ini_get('post_max_size'))) { return (int) $postMaxSize; } $metric = strtoupper(substr($postMaxSize, -1)); $postMaxSize = (int) $postMaxSize; return match ($metric) { 'K' => $postMaxSize * 1024, 'M' => $postMaxSize * 1048576, 'G' => $postMaxSize * 1073741824, default => $postMaxSize, }; } } framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php000064400000004060150247722630022765 0ustar00clean($request); return $next($request); } /** * Clean the request's data. * * @param \Illuminate\Http\Request $request * @return void */ protected function clean($request) { $this->cleanParameterBag($request->query); if ($request->isJson()) { $this->cleanParameterBag($request->json()); } elseif ($request->request !== $request->query) { $this->cleanParameterBag($request->request); } } /** * Clean the data in the parameter bag. * * @param \Symfony\Component\HttpFoundation\ParameterBag $bag * @return void */ protected function cleanParameterBag(ParameterBag $bag) { $bag->replace($this->cleanArray($bag->all())); } /** * Clean the data in the given array. * * @param array $data * @param string $keyPrefix * @return array */ protected function cleanArray(array $data, $keyPrefix = '') { foreach ($data as $key => $value) { $data[$key] = $this->cleanValue($keyPrefix.$key, $value); } return $data; } /** * Clean the given value. * * @param string $key * @param mixed $value * @return mixed */ protected function cleanValue($key, $value) { if (is_array($value)) { return $this->cleanArray($value, $key.'.'); } return $this->transform($key, $value); } /** * Transform the given value. * * @param string $key * @param mixed $value * @return mixed */ protected function transform($key, $value) { return $value; } } framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php000064400000010547150247722630025760 0ustar00 */ protected $except = []; /** * Create a new middleware instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @return void */ public function __construct(Application $app) { $this->app = $app; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed * * @throws \Symfony\Component\HttpKernel\Exception\HttpException */ public function handle($request, Closure $next) { if ($this->app->maintenanceMode()->active()) { $data = $this->app->maintenanceMode()->data(); if (isset($data['secret']) && $request->path() === $data['secret']) { return $this->bypassResponse($data['secret']); } if ($this->hasValidBypassCookie($request, $data) || $this->inExceptArray($request)) { return $next($request); } if (isset($data['redirect'])) { $path = $data['redirect'] === '/' ? $data['redirect'] : trim($data['redirect'], '/'); if ($request->path() !== $path) { return redirect($path); } } if (isset($data['template'])) { return response( $data['template'], $data['status'] ?? 503, $this->getHeaders($data) ); } throw new HttpException( $data['status'] ?? 503, 'Service Unavailable', null, $this->getHeaders($data) ); } return $next($request); } /** * Determine if the incoming request has a maintenance mode bypass cookie. * * @param \Illuminate\Http\Request $request * @param array $data * @return bool */ protected function hasValidBypassCookie($request, array $data) { return isset($data['secret']) && $request->cookie('laravel_maintenance') && MaintenanceModeBypassCookie::isValid( $request->cookie('laravel_maintenance'), $data['secret'] ); } /** * Determine if the request has a URI that should be accessible in maintenance mode. * * @param \Illuminate\Http\Request $request * @return bool */ protected function inExceptArray($request) { foreach ($this->getExcludedPaths() as $except) { if ($except !== '/') { $except = trim($except, '/'); } if ($request->fullUrlIs($except) || $request->is($except)) { return true; } } return false; } /** * Redirect the user back to the root of the application with a maintenance mode bypass cookie. * * @param string $secret * @return \Illuminate\Http\RedirectResponse */ protected function bypassResponse(string $secret) { return redirect('/')->withCookie( MaintenanceModeBypassCookie::create($secret) ); } /** * Get the headers that should be sent with the response. * * @param array $data * @return array */ protected function getHeaders($data) { $headers = isset($data['retry']) ? ['Retry-After' => $data['retry']] : []; if (isset($data['refresh'])) { $headers['Refresh'] = $data['refresh']; } return $headers; } /** * Get the URIs that should be accessible even when maintenance mode is enabled. * * @return array */ public function getExcludedPaths() { return $this->except; } } framework/src/Illuminate/Foundation/Http/Events/RequestHandled.php000064400000001155150247722630021357 0ustar00request = $request; $this->response = $response; } } framework/src/Illuminate/Foundation/Http/Kernel.php000064400000033631150247722630016427 0ustar00 */ protected $middleware = []; /** * The application's route middleware groups. * * @var array> */ protected $middlewareGroups = []; /** * The application's route middleware. * * @var array */ protected $routeMiddleware = []; /** * All of the registered request duration handlers. * * @var array */ protected $requestLifecycleDurationHandlers = []; /** * When the kernel starting handling the current request. * * @var \Illuminate\Support\Carbon|null */ protected $requestStartedAt; /** * The priority-sorted list of middleware. * * Forces non-global middleware to always be in the given order. * * @var string[] */ protected $middlewarePriority = [ \Illuminate\Foundation\Http\Middleware\HandlePrecognitiveRequests::class, \Illuminate\Cookie\Middleware\EncryptCookies::class, \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \Illuminate\Contracts\Auth\Middleware\AuthenticatesRequests::class, \Illuminate\Routing\Middleware\ThrottleRequests::class, \Illuminate\Routing\Middleware\ThrottleRequestsWithRedis::class, \Illuminate\Contracts\Session\Middleware\AuthenticatesSessions::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, \Illuminate\Auth\Middleware\Authorize::class, ]; /** * Create a new HTTP kernel instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @param \Illuminate\Routing\Router $router * @return void */ public function __construct(Application $app, Router $router) { $this->app = $app; $this->router = $router; $this->syncMiddlewareToRouter(); } /** * Handle an incoming HTTP request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function handle($request) { $this->requestStartedAt = Carbon::now(); try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Throwable $e) { $this->reportException($e); $response = $this->renderException($request, $e); } $this->app['events']->dispatch( new RequestHandled($request, $response) ); return $response; } /** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); } /** * Bootstrap the application for HTTP requests. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() { return function ($request) { $this->app->instance('request', $request); return $this->router->dispatch($request); }; } /** * Call the terminate method on any terminable middleware. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return void */ public function terminate($request, $response) { $this->terminateMiddleware($request, $response); $this->app->terminate(); foreach ($this->requestLifecycleDurationHandlers as ['threshold' => $threshold, 'handler' => $handler]) { $end ??= Carbon::now(); if ($this->requestStartedAt->diffInMilliseconds($end) > $threshold) { $handler($this->requestStartedAt, $request, $response); } } $this->requestStartedAt = null; } /** * Call the terminate method on any terminable middleware. * * @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Response $response * @return void */ protected function terminateMiddleware($request, $response) { $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge( $this->gatherRouteMiddleware($request), $this->middleware ); foreach ($middlewares as $middleware) { if (! is_string($middleware)) { continue; } [$name] = $this->parseMiddleware($middleware); $instance = $this->app->make($name); if (method_exists($instance, 'terminate')) { $instance->terminate($request, $response); } } } /** * Register a callback to be invoked when the requests lifecycle duration exceeds a given amount of time. * * @param \DateTimeInterface|\Carbon\CarbonInterval|float|int $threshold * @param callable $handler * @return void */ public function whenRequestLifecycleIsLongerThan($threshold, $handler) { $threshold = $threshold instanceof DateTimeInterface ? $this->secondsUntil($threshold) * 1000 : $threshold; $threshold = $threshold instanceof CarbonInterval ? $threshold->totalMilliseconds : $threshold; $this->requestLifecycleDurationHandlers[] = [ 'threshold' => $threshold, 'handler' => $handler, ]; } /** * When the request being handled started. * * @return \Illuminate\Support\Carbon|null */ public function requestStartedAt() { return $this->requestStartedAt; } /** * Gather the route middleware for the given request. * * @param \Illuminate\Http\Request $request * @return array */ protected function gatherRouteMiddleware($request) { if ($route = $request->route()) { return $this->router->gatherRouteMiddleware($route); } return []; } /** * Parse a middleware string to get the name and parameters. * * @param string $middleware * @return array */ protected function parseMiddleware($middleware) { [$name, $parameters] = array_pad(explode(':', $middleware, 2), 2, []); if (is_string($parameters)) { $parameters = explode(',', $parameters); } return [$name, $parameters]; } /** * Determine if the kernel has a given middleware. * * @param string $middleware * @return bool */ public function hasMiddleware($middleware) { return in_array($middleware, $this->middleware); } /** * Add a new middleware to the beginning of the stack if it does not already exist. * * @param string $middleware * @return $this */ public function prependMiddleware($middleware) { if (array_search($middleware, $this->middleware) === false) { array_unshift($this->middleware, $middleware); } return $this; } /** * Add a new middleware to end of the stack if it does not already exist. * * @param string $middleware * @return $this */ public function pushMiddleware($middleware) { if (array_search($middleware, $this->middleware) === false) { $this->middleware[] = $middleware; } return $this; } /** * Prepend the given middleware to the given middleware group. * * @param string $group * @param string $middleware * @return $this * * @throws \InvalidArgumentException */ public function prependMiddlewareToGroup($group, $middleware) { if (! isset($this->middlewareGroups[$group])) { throw new InvalidArgumentException("The [{$group}] middleware group has not been defined."); } if (array_search($middleware, $this->middlewareGroups[$group]) === false) { array_unshift($this->middlewareGroups[$group], $middleware); } $this->syncMiddlewareToRouter(); return $this; } /** * Append the given middleware to the given middleware group. * * @param string $group * @param string $middleware * @return $this * * @throws \InvalidArgumentException */ public function appendMiddlewareToGroup($group, $middleware) { if (! isset($this->middlewareGroups[$group])) { throw new InvalidArgumentException("The [{$group}] middleware group has not been defined."); } if (array_search($middleware, $this->middlewareGroups[$group]) === false) { $this->middlewareGroups[$group][] = $middleware; } $this->syncMiddlewareToRouter(); return $this; } /** * Prepend the given middleware to the middleware priority list. * * @param string $middleware * @return $this */ public function prependToMiddlewarePriority($middleware) { if (! in_array($middleware, $this->middlewarePriority)) { array_unshift($this->middlewarePriority, $middleware); } $this->syncMiddlewareToRouter(); return $this; } /** * Append the given middleware to the middleware priority list. * * @param string $middleware * @return $this */ public function appendToMiddlewarePriority($middleware) { if (! in_array($middleware, $this->middlewarePriority)) { $this->middlewarePriority[] = $middleware; } $this->syncMiddlewareToRouter(); return $this; } /** * Sync the current state of the middleware to the router. * * @return void */ protected function syncMiddlewareToRouter() { $this->router->middlewarePriority = $this->middlewarePriority; foreach ($this->middlewareGroups as $key => $middleware) { $this->router->middlewareGroup($key, $middleware); } foreach ($this->routeMiddleware as $key => $middleware) { $this->router->aliasMiddleware($key, $middleware); } } /** * Get the priority-sorted list of middleware. * * @return array */ public function getMiddlewarePriority() { return $this->middlewarePriority; } /** * Get the bootstrap classes for the application. * * @return array */ protected function bootstrappers() { return $this->bootstrappers; } /** * Report the exception to the exception handler. * * @param \Throwable $e * @return void */ protected function reportException(Throwable $e) { $this->app[ExceptionHandler::class]->report($e); } /** * Render the exception to a response. * * @param \Illuminate\Http\Request $request * @param \Throwable $e * @return \Symfony\Component\HttpFoundation\Response */ protected function renderException($request, Throwable $e) { return $this->app[ExceptionHandler::class]->render($request, $e); } /** * Get the application's route middleware groups. * * @return array */ public function getMiddlewareGroups() { return $this->middlewareGroups; } /** * Get the application's route middleware. * * @return array */ public function getRouteMiddleware() { return $this->routeMiddleware; } /** * Get the Laravel application instance. * * @return \Illuminate\Contracts\Foundation\Application */ public function getApplication() { return $this->app; } /** * Set the Laravel application instance. * * @param \Illuminate\Contracts\Foundation\Application $app * @return $this */ public function setApplication(Application $app) { $this->app = $app; return $this; } } framework/src/Illuminate/Foundation/Http/HtmlDumper.php000064400000007117150247722630017270 0ustar00'; /** * Where the source should be placed on "non expanded" kind of dumps. * * @var string */ const NON_EXPANDED_SEPARATOR = "\n
      @yield('content')
      framework/src/Illuminate/Auth/Console/ClearResetsCommand.php000064400000002122150247722630020167 0ustar00laravel['auth.password']->broker($this->argument('name'))->getRepository()->deleteExpired(); $this->components->info('Expired reset tokens cleared successfully.'); } } framework/src/Illuminate/Auth/RequestGuard.php000064400000004112150247722630015466 0ustar00request = $request; $this->callback = $callback; $this->provider = $provider; } /** * Get the currently authenticated user. * * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function user() { // If we've already retrieved the user for the current request we can just // return it back immediately. We do not want to fetch the user data on // every call to this method because that would be tremendously slow. if (! is_null($this->user)) { return $this->user; } return $this->user = call_user_func( $this->callback, $this->request, $this->getProvider() ); } /** * Validate a user's credentials. * * @param array $credentials * @return bool */ public function validate(array $credentials = []) { return ! is_null((new static( $this->callback, $credentials['request'], $this->getProvider() ))->user()); } /** * Set the current request instance. * * @param \Illuminate\Http\Request $request * @return $this */ public function setRequest(Request $request) { $this->request = $request; return $this; } } framework/src/Illuminate/Auth/GuardHelpers.php000064400000005051150247722630015443 0ustar00user())) { return $user; } throw new AuthenticationException; } /** * Determine if the guard has a user instance. * * @return bool */ public function hasUser() { return ! is_null($this->user); } /** * Determine if the current user is authenticated. * * @return bool */ public function check() { return ! is_null($this->user()); } /** * Determine if the current user is a guest. * * @return bool */ public function guest() { return ! $this->check(); } /** * Get the ID for the currently authenticated user. * * @return int|string|null */ public function id() { if ($this->user()) { return $this->user()->getAuthIdentifier(); } } /** * Set the current user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return $this */ public function setUser(AuthenticatableContract $user) { $this->user = $user; return $this; } /** * Forget the current user. * * @return $this */ public function forgetUser() { $this->user = null; return $this; } /** * Get the user provider used by the guard. * * @return \Illuminate\Contracts\Auth\UserProvider */ public function getProvider() { return $this->provider; } /** * Set the user provider used by the guard. * * @param \Illuminate\Contracts\Auth\UserProvider $provider * @return void */ public function setProvider(UserProvider $provider) { $this->provider = $provider; } } framework/src/Illuminate/Auth/Events/Verified.php000064400000000733150247722630016061 0ustar00user = $user; } } framework/src/Illuminate/Auth/Events/Registered.php000064400000000742150247722630016421 0ustar00user = $user; } } framework/src/Illuminate/Auth/Events/CurrentDeviceLogout.php000064400000001224150247722630020254 0ustar00user = $user; $this->guard = $guard; } } framework/src/Illuminate/Auth/Events/Lockout.php000064400000000654150247722630015746 0ustar00request = $request; } } framework/src/Illuminate/Auth/Events/OtherDeviceLogout.php000064400000001222150247722630017711 0ustar00user = $user; $this->guard = $guard; } } framework/src/Illuminate/Auth/Events/Authenticated.php000064400000001216150247722630017103 0ustar00user = $user; $this->guard = $guard; } } framework/src/Illuminate/Auth/Events/Validated.php000064400000001253150247722630016217 0ustar00user = $user; $this->guard = $guard; } } framework/src/Illuminate/Auth/Events/PasswordReset.php000064400000000727150247722630017134 0ustar00user = $user; } } framework/src/Illuminate/Auth/Events/Attempting.php000064400000001352150247722630016436 0ustar00guard = $guard; $this->remember = $remember; $this->credentials = $credentials; } } framework/src/Illuminate/Auth/Events/Logout.php000064400000001207150247722630015572 0ustar00user = $user; $this->guard = $guard; } } framework/src/Illuminate/Auth/Events/Login.php000064400000001511150247722630015367 0ustar00user = $user; $this->guard = $guard; $this->remember = $remember; } } framework/src/Illuminate/Auth/Events/Failed.php000064400000001475150247722630015514 0ustar00user = $user; $this->guard = $guard; $this->credentials = $credentials; } } framework/src/Illuminate/Auth/Passwords/TokenRepositoryInterface.php000064400000002252150247722630022044 0ustar00email; } /** * Send the password reset notification. * * @param string $token * @return void */ public function sendPasswordResetNotification($token) { $this->notify(new ResetPasswordNotification($token)); } } framework/src/Illuminate/Auth/Passwords/PasswordResetServiceProvider.php000064400000001762150247722630022711 0ustar00registerPasswordBroker(); } /** * Register the password broker instance. * * @return void */ protected function registerPasswordBroker() { $this->app->singleton('auth.password', function ($app) { return new PasswordBrokerManager($app); }); $this->app->bind('auth.password.broker', function ($app) { return $app->make('auth.password')->broker(); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['auth.password', 'auth.password.broker']; } } framework/src/Illuminate/Auth/Passwords/PasswordBrokerManager.php000064400000007132150247722630021307 0ustar00app = $app; } /** * Attempt to get the broker from the local cache. * * @param string|null $name * @return \Illuminate\Contracts\Auth\PasswordBroker */ public function broker($name = null) { $name = $name ?: $this->getDefaultDriver(); return $this->brokers[$name] ?? ($this->brokers[$name] = $this->resolve($name)); } /** * Resolve the given broker. * * @param string $name * @return \Illuminate\Contracts\Auth\PasswordBroker * * @throws \InvalidArgumentException */ protected function resolve($name) { $config = $this->getConfig($name); if (is_null($config)) { throw new InvalidArgumentException("Password resetter [{$name}] is not defined."); } // The password broker uses a token repository to validate tokens and send user // password e-mails, as well as validating that password reset process as an // aggregate service of sorts providing a convenient interface for resets. return new PasswordBroker( $this->createTokenRepository($config), $this->app['auth']->createUserProvider($config['provider'] ?? null) ); } /** * Create a token repository instance based on the given configuration. * * @param array $config * @return \Illuminate\Auth\Passwords\TokenRepositoryInterface */ protected function createTokenRepository(array $config) { $key = $this->app['config']['app.key']; if (str_starts_with($key, 'base64:')) { $key = base64_decode(substr($key, 7)); } $connection = $config['connection'] ?? null; return new DatabaseTokenRepository( $this->app['db']->connection($connection), $this->app['hash'], $config['table'], $key, $config['expire'], $config['throttle'] ?? 0 ); } /** * Get the password broker configuration. * * @param string $name * @return array */ protected function getConfig($name) { return $this->app['config']["auth.passwords.{$name}"]; } /** * Get the default password broker name. * * @return string */ public function getDefaultDriver() { return $this->app['config']['auth.defaults.passwords']; } /** * Set the default password broker name. * * @param string $name * @return void */ public function setDefaultDriver($name) { $this->app['config']['auth.defaults.passwords'] = $name; } /** * Dynamically call the default driver instance. * * @param string $method * @param array $parameters * @return mixed */ public function __call($method, $parameters) { return $this->broker()->{$method}(...$parameters); } } framework/src/Illuminate/Auth/Passwords/DatabaseTokenRepository.php000064400000014075150247722630021656 0ustar00table = $table; $this->hasher = $hasher; $this->hashKey = $hashKey; $this->expires = $expires * 60; $this->connection = $connection; $this->throttle = $throttle; } /** * Create a new token record. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return string */ public function create(CanResetPasswordContract $user) { $email = $user->getEmailForPasswordReset(); $this->deleteExisting($user); // We will create a new, random token for the user so that we can e-mail them // a safe link to the password reset form. Then we will insert a record in // the database so that we can verify the token within the actual reset. $token = $this->createNewToken(); $this->getTable()->insert($this->getPayload($email, $token)); return $token; } /** * Delete all existing reset tokens from the database. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return int */ protected function deleteExisting(CanResetPasswordContract $user) { return $this->getTable()->where('email', $user->getEmailForPasswordReset())->delete(); } /** * Build the record payload for the table. * * @param string $email * @param string $token * @return array */ protected function getPayload($email, $token) { return ['email' => $email, 'token' => $this->hasher->make($token), 'created_at' => new Carbon]; } /** * Determine if a token record exists and is valid. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @param string $token * @return bool */ public function exists(CanResetPasswordContract $user, $token) { $record = (array) $this->getTable()->where( 'email', $user->getEmailForPasswordReset() )->first(); return $record && ! $this->tokenExpired($record['created_at']) && $this->hasher->check($token, $record['token']); } /** * Determine if the token has expired. * * @param string $createdAt * @return bool */ protected function tokenExpired($createdAt) { return Carbon::parse($createdAt)->addSeconds($this->expires)->isPast(); } /** * Determine if the given user recently created a password reset token. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return bool */ public function recentlyCreatedToken(CanResetPasswordContract $user) { $record = (array) $this->getTable()->where( 'email', $user->getEmailForPasswordReset() )->first(); return $record && $this->tokenRecentlyCreated($record['created_at']); } /** * Determine if the token was recently created. * * @param string $createdAt * @return bool */ protected function tokenRecentlyCreated($createdAt) { if ($this->throttle <= 0) { return false; } return Carbon::parse($createdAt)->addSeconds( $this->throttle )->isFuture(); } /** * Delete a token record by user. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return void */ public function delete(CanResetPasswordContract $user) { $this->deleteExisting($user); } /** * Delete expired tokens. * * @return void */ public function deleteExpired() { $expiredAt = Carbon::now()->subSeconds($this->expires); $this->getTable()->where('created_at', '<', $expiredAt)->delete(); } /** * Create a new token for the user. * * @return string */ public function createNewToken() { return hash_hmac('sha256', Str::random(40), $this->hashKey); } /** * Get the database connection instance. * * @return \Illuminate\Database\ConnectionInterface */ public function getConnection() { return $this->connection; } /** * Begin a new database query against the table. * * @return \Illuminate\Database\Query\Builder */ protected function getTable() { return $this->connection->table($this->table); } /** * Get the hasher instance. * * @return \Illuminate\Contracts\Hashing\Hasher */ public function getHasher() { return $this->hasher; } } framework/src/Illuminate/Auth/Passwords/PasswordBroker.php000064400000012726150247722630020021 0ustar00users = $users; $this->tokens = $tokens; } /** * Send a password reset link to a user. * * @param array $credentials * @param \Closure|null $callback * @return string */ public function sendResetLink(array $credentials, Closure $callback = null) { // First we will check to see if we found a user at the given credentials and // if we did not we will redirect back to this current URI with a piece of // "flash" data in the session to indicate to the developers the errors. $user = $this->getUser($credentials); if (is_null($user)) { return static::INVALID_USER; } if ($this->tokens->recentlyCreatedToken($user)) { return static::RESET_THROTTLED; } $token = $this->tokens->create($user); if ($callback) { $callback($user, $token); } else { // Once we have the reset token, we are ready to send the message out to this // user with a link to reset their password. We will then redirect back to // the current URI having nothing set in the session to indicate errors. $user->sendPasswordResetNotification($token); } return static::RESET_LINK_SENT; } /** * Reset the password for the given token. * * @param array $credentials * @param \Closure $callback * @return mixed */ public function reset(array $credentials, Closure $callback) { $user = $this->validateReset($credentials); // If the responses from the validate method is not a user instance, we will // assume that it is a redirect and simply return it from this method and // the user is properly redirected having an error message on the post. if (! $user instanceof CanResetPasswordContract) { return $user; } $password = $credentials['password']; // Once the reset has been validated, we'll call the given callback with the // new password. This gives the user an opportunity to store the password // in their persistent storage. Then we'll delete the token and return. $callback($user, $password); $this->tokens->delete($user); return static::PASSWORD_RESET; } /** * Validate a password reset for the given credentials. * * @param array $credentials * @return \Illuminate\Contracts\Auth\CanResetPassword|string */ protected function validateReset(array $credentials) { if (is_null($user = $this->getUser($credentials))) { return static::INVALID_USER; } if (! $this->tokens->exists($user, $credentials['token'])) { return static::INVALID_TOKEN; } return $user; } /** * Get the user for the given credentials. * * @param array $credentials * @return \Illuminate\Contracts\Auth\CanResetPassword|null * * @throws \UnexpectedValueException */ public function getUser(array $credentials) { $credentials = Arr::except($credentials, ['token']); $user = $this->users->retrieveByCredentials($credentials); if ($user && ! $user instanceof CanResetPasswordContract) { throw new UnexpectedValueException('User must implement CanResetPassword interface.'); } return $user; } /** * Create a new password reset token for the given user. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return string */ public function createToken(CanResetPasswordContract $user) { return $this->tokens->create($user); } /** * Delete password reset tokens of the given user. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @return void */ public function deleteToken(CanResetPasswordContract $user) { $this->tokens->delete($user); } /** * Validate the given password reset token. * * @param \Illuminate\Contracts\Auth\CanResetPassword $user * @param string $token * @return bool */ public function tokenExists(CanResetPasswordContract $user, $token) { return $this->tokens->exists($user, $token); } /** * Get the password reset token repository implementation. * * @return \Illuminate\Auth\Passwords\TokenRepositoryInterface */ public function getRepository() { return $this->tokens; } } framework/src/Illuminate/Auth/Access/Gate.php000064400000061103150247722630015137 0ustar00policies = $policies; $this->container = $container; $this->abilities = $abilities; $this->userResolver = $userResolver; $this->afterCallbacks = $afterCallbacks; $this->beforeCallbacks = $beforeCallbacks; $this->guessPolicyNamesUsingCallback = $guessPolicyNamesUsingCallback; } /** * Determine if a given ability has been defined. * * @param string|array $ability * @return bool */ public function has($ability) { $abilities = is_array($ability) ? $ability : func_get_args(); foreach ($abilities as $ability) { if (! isset($this->abilities[$ability])) { return false; } } return true; } /** * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is false. * * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition * @param string|null $message * @param string|null $code * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function allowIf($condition, $message = null, $code = null) { return $this->authorizeOnDemand($condition, $message, $code, true); } /** * Perform an on-demand authorization check. Throw an authorization exception if the condition or callback is true. * * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition * @param string|null $message * @param string|null $code * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function denyIf($condition, $message = null, $code = null) { return $this->authorizeOnDemand($condition, $message, $code, false); } /** * Authorize a given condition or callback. * * @param \Illuminate\Auth\Access\Response|\Closure|bool $condition * @param string|null $message * @param string|null $code * @param bool $allowWhenResponseIs * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ protected function authorizeOnDemand($condition, $message, $code, $allowWhenResponseIs) { $user = $this->resolveUser(); if ($condition instanceof Closure) { $response = $this->canBeCalledWithUser($user, $condition) ? $condition($user) : new Response(false, $message, $code); } else { $response = $condition; } return with($response instanceof Response ? $response : new Response( (bool) $response === $allowWhenResponseIs, $message, $code ))->authorize(); } /** * Define a new ability. * * @param string $ability * @param callable|array|string $callback * @return $this * * @throws \InvalidArgumentException */ public function define($ability, $callback) { if (is_array($callback) && isset($callback[0]) && is_string($callback[0])) { $callback = $callback[0].'@'.$callback[1]; } if (is_callable($callback)) { $this->abilities[$ability] = $callback; } elseif (is_string($callback)) { $this->stringCallbacks[$ability] = $callback; $this->abilities[$ability] = $this->buildAbilityCallback($ability, $callback); } else { throw new InvalidArgumentException("Callback must be a callable, callback array, or a 'Class@method' string."); } return $this; } /** * Define abilities for a resource. * * @param string $name * @param string $class * @param array|null $abilities * @return $this */ public function resource($name, $class, array $abilities = null) { $abilities = $abilities ?: [ 'viewAny' => 'viewAny', 'view' => 'view', 'create' => 'create', 'update' => 'update', 'delete' => 'delete', ]; foreach ($abilities as $ability => $method) { $this->define($name.'.'.$ability, $class.'@'.$method); } return $this; } /** * Create the ability callback for a callback string. * * @param string $ability * @param string $callback * @return \Closure */ protected function buildAbilityCallback($ability, $callback) { return function () use ($ability, $callback) { if (str_contains($callback, '@')) { [$class, $method] = Str::parseCallback($callback); } else { $class = $callback; } $policy = $this->resolvePolicy($class); $arguments = func_get_args(); $user = array_shift($arguments); $result = $this->callPolicyBefore( $policy, $user, $ability, $arguments ); if (! is_null($result)) { return $result; } return isset($method) ? $policy->{$method}(...func_get_args()) : $policy(...func_get_args()); }; } /** * Define a policy class for a given class type. * * @param string $class * @param string $policy * @return $this */ public function policy($class, $policy) { $this->policies[$class] = $policy; return $this; } /** * Register a callback to run before all Gate checks. * * @param callable $callback * @return $this */ public function before(callable $callback) { $this->beforeCallbacks[] = $callback; return $this; } /** * Register a callback to run after all Gate checks. * * @param callable $callback * @return $this */ public function after(callable $callback) { $this->afterCallbacks[] = $callback; return $this; } /** * Determine if the given ability should be granted for the current user. * * @param string $ability * @param array|mixed $arguments * @return bool */ public function allows($ability, $arguments = []) { return $this->check($ability, $arguments); } /** * Determine if the given ability should be denied for the current user. * * @param string $ability * @param array|mixed $arguments * @return bool */ public function denies($ability, $arguments = []) { return ! $this->allows($ability, $arguments); } /** * Determine if all of the given abilities should be granted for the current user. * * @param iterable|string $abilities * @param array|mixed $arguments * @return bool */ public function check($abilities, $arguments = []) { return collect($abilities)->every( fn ($ability) => $this->inspect($ability, $arguments)->allowed() ); } /** * Determine if any one of the given abilities should be granted for the current user. * * @param iterable|string $abilities * @param array|mixed $arguments * @return bool */ public function any($abilities, $arguments = []) { return collect($abilities)->contains(fn ($ability) => $this->check($ability, $arguments)); } /** * Determine if all of the given abilities should be denied for the current user. * * @param iterable|string $abilities * @param array|mixed $arguments * @return bool */ public function none($abilities, $arguments = []) { return ! $this->any($abilities, $arguments); } /** * Determine if the given ability should be granted for the current user. * * @param string $ability * @param array|mixed $arguments * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function authorize($ability, $arguments = []) { return $this->inspect($ability, $arguments)->authorize(); } /** * Inspect the user for the given ability. * * @param string $ability * @param array|mixed $arguments * @return \Illuminate\Auth\Access\Response */ public function inspect($ability, $arguments = []) { try { $result = $this->raw($ability, $arguments); if ($result instanceof Response) { return $result; } return $result ? Response::allow() : Response::deny(); } catch (AuthorizationException $e) { return $e->toResponse(); } } /** * Get the raw result from the authorization callback. * * @param string $ability * @param array|mixed $arguments * @return mixed * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function raw($ability, $arguments = []) { $arguments = Arr::wrap($arguments); $user = $this->resolveUser(); // First we will call the "before" callbacks for the Gate. If any of these give // back a non-null response, we will immediately return that result in order // to let the developers override all checks for some authorization cases. $result = $this->callBeforeCallbacks( $user, $ability, $arguments ); if (is_null($result)) { $result = $this->callAuthCallback($user, $ability, $arguments); } // After calling the authorization callback, we will call the "after" callbacks // that are registered with the Gate, which allows a developer to do logging // if that is required for this application. Then we'll return the result. return tap($this->callAfterCallbacks( $user, $ability, $arguments, $result ), function ($result) use ($user, $ability, $arguments) { $this->dispatchGateEvaluatedEvent($user, $ability, $arguments, $result); }); } /** * Determine whether the callback/method can be called with the given user. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param \Closure|string|array $class * @param string|null $method * @return bool */ protected function canBeCalledWithUser($user, $class, $method = null) { if (! is_null($user)) { return true; } if (! is_null($method)) { return $this->methodAllowsGuests($class, $method); } if (is_array($class)) { $className = is_string($class[0]) ? $class[0] : get_class($class[0]); return $this->methodAllowsGuests($className, $class[1]); } return $this->callbackAllowsGuests($class); } /** * Determine if the given class method allows guests. * * @param string $class * @param string $method * @return bool */ protected function methodAllowsGuests($class, $method) { try { $reflection = new ReflectionClass($class); $method = $reflection->getMethod($method); } catch (Exception $e) { return false; } if ($method) { $parameters = $method->getParameters(); return isset($parameters[0]) && $this->parameterAllowsGuests($parameters[0]); } return false; } /** * Determine if the callback allows guests. * * @param callable $callback * @return bool * * @throws \ReflectionException */ protected function callbackAllowsGuests($callback) { $parameters = (new ReflectionFunction($callback))->getParameters(); return isset($parameters[0]) && $this->parameterAllowsGuests($parameters[0]); } /** * Determine if the given parameter allows guests. * * @param \ReflectionParameter $parameter * @return bool */ protected function parameterAllowsGuests($parameter) { return ($parameter->hasType() && $parameter->allowsNull()) || ($parameter->isDefaultValueAvailable() && is_null($parameter->getDefaultValue())); } /** * Resolve and call the appropriate authorization callback. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param string $ability * @param array $arguments * @return bool */ protected function callAuthCallback($user, $ability, array $arguments) { $callback = $this->resolveAuthCallback($user, $ability, $arguments); return $callback($user, ...$arguments); } /** * Call all of the before callbacks and return if a result is given. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param string $ability * @param array $arguments * @return bool|null */ protected function callBeforeCallbacks($user, $ability, array $arguments) { foreach ($this->beforeCallbacks as $before) { if (! $this->canBeCalledWithUser($user, $before)) { continue; } if (! is_null($result = $before($user, $ability, $arguments))) { return $result; } } } /** * Call all of the after callbacks with check result. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string $ability * @param array $arguments * @param bool $result * @return bool|null */ protected function callAfterCallbacks($user, $ability, array $arguments, $result) { foreach ($this->afterCallbacks as $after) { if (! $this->canBeCalledWithUser($user, $after)) { continue; } $afterResult = $after($user, $ability, $result, $arguments); $result ??= $afterResult; } return $result; } /** * Dispatch a gate evaluation event. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param string $ability * @param array $arguments * @param bool|null $result * @return void */ protected function dispatchGateEvaluatedEvent($user, $ability, array $arguments, $result) { if ($this->container->bound(Dispatcher::class)) { $this->container->make(Dispatcher::class)->dispatch( new GateEvaluated($user, $ability, $result, $arguments) ); } } /** * Resolve the callable for the given ability and arguments. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param string $ability * @param array $arguments * @return callable */ protected function resolveAuthCallback($user, $ability, array $arguments) { if (isset($arguments[0]) && ! is_null($policy = $this->getPolicyFor($arguments[0])) && $callback = $this->resolvePolicyCallback($user, $ability, $arguments, $policy)) { return $callback; } if (isset($this->stringCallbacks[$ability])) { [$class, $method] = Str::parseCallback($this->stringCallbacks[$ability]); if ($this->canBeCalledWithUser($user, $class, $method ?: '__invoke')) { return $this->abilities[$ability]; } } if (isset($this->abilities[$ability]) && $this->canBeCalledWithUser($user, $this->abilities[$ability])) { return $this->abilities[$ability]; } return function () { // }; } /** * Get a policy instance for a given class. * * @param object|string $class * @return mixed */ public function getPolicyFor($class) { if (is_object($class)) { $class = get_class($class); } if (! is_string($class)) { return; } if (isset($this->policies[$class])) { return $this->resolvePolicy($this->policies[$class]); } foreach ($this->guessPolicyName($class) as $guessedPolicy) { if (class_exists($guessedPolicy)) { return $this->resolvePolicy($guessedPolicy); } } foreach ($this->policies as $expected => $policy) { if (is_subclass_of($class, $expected)) { return $this->resolvePolicy($policy); } } } /** * Guess the policy name for the given class. * * @param string $class * @return array */ protected function guessPolicyName($class) { if ($this->guessPolicyNamesUsingCallback) { return Arr::wrap(call_user_func($this->guessPolicyNamesUsingCallback, $class)); } $classDirname = str_replace('/', '\\', dirname(str_replace('\\', '/', $class))); $classDirnameSegments = explode('\\', $classDirname); return Arr::wrap(Collection::times(count($classDirnameSegments), function ($index) use ($class, $classDirnameSegments) { $classDirname = implode('\\', array_slice($classDirnameSegments, 0, $index)); return $classDirname.'\\Policies\\'.class_basename($class).'Policy'; })->reverse()->values()->first(function ($class) { return class_exists($class); }) ?: [$classDirname.'\\Policies\\'.class_basename($class).'Policy']); } /** * Specify a callback to be used to guess policy names. * * @param callable $callback * @return $this */ public function guessPolicyNamesUsing(callable $callback) { $this->guessPolicyNamesUsingCallback = $callback; return $this; } /** * Build a policy class instance of the given type. * * @param object|string $class * @return mixed * * @throws \Illuminate\Contracts\Container\BindingResolutionException */ public function resolvePolicy($class) { return $this->container->make($class); } /** * Resolve the callback for a policy check. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string $ability * @param array $arguments * @param mixed $policy * @return bool|callable */ protected function resolvePolicyCallback($user, $ability, array $arguments, $policy) { if (! is_callable([$policy, $this->formatAbilityToMethod($ability)])) { return false; } return function () use ($user, $ability, $arguments, $policy) { // This callback will be responsible for calling the policy's before method and // running this policy method if necessary. This is used to when objects are // mapped to policy objects in the user's configurations or on this class. $result = $this->callPolicyBefore( $policy, $user, $ability, $arguments ); // When we receive a non-null result from this before method, we will return it // as the "final" results. This will allow developers to override the checks // in this policy to return the result for all rules defined in the class. if (! is_null($result)) { return $result; } $method = $this->formatAbilityToMethod($ability); return $this->callPolicyMethod($policy, $method, $user, $arguments); }; } /** * Call the "before" method on the given policy, if applicable. * * @param mixed $policy * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string $ability * @param array $arguments * @return mixed */ protected function callPolicyBefore($policy, $user, $ability, $arguments) { if (! method_exists($policy, 'before')) { return; } if ($this->canBeCalledWithUser($user, $policy, 'before')) { return $policy->before($user, $ability, ...$arguments); } } /** * Call the appropriate method on the given policy. * * @param mixed $policy * @param string $method * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param array $arguments * @return mixed */ protected function callPolicyMethod($policy, $method, $user, array $arguments) { // If this first argument is a string, that means they are passing a class name // to the policy. We will remove the first argument from this argument array // because this policy already knows what type of models it can authorize. if (isset($arguments[0]) && is_string($arguments[0])) { array_shift($arguments); } if (! is_callable([$policy, $method])) { return; } if ($this->canBeCalledWithUser($user, $policy, $method)) { return $policy->{$method}($user, ...$arguments); } } /** * Format the policy ability into a method name. * * @param string $ability * @return string */ protected function formatAbilityToMethod($ability) { return str_contains($ability, '-') ? Str::camel($ability) : $ability; } /** * Get a gate instance for the given user. * * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user * @return static */ public function forUser($user) { $callback = fn () => $user; return new static( $this->container, $callback, $this->abilities, $this->policies, $this->beforeCallbacks, $this->afterCallbacks, $this->guessPolicyNamesUsingCallback ); } /** * Resolve the user from the user resolver. * * @return mixed */ protected function resolveUser() { return call_user_func($this->userResolver); } /** * Get all of the defined abilities. * * @return array */ public function abilities() { return $this->abilities; } /** * Get all of the defined policies. * * @return array */ public function policies() { return $this->policies; } /** * Set the container instance used by the gate. * * @param \Illuminate\Contracts\Container\Container $container * @return $this */ public function setContainer(Container $container) { $this->container = $container; return $this; } } framework/src/Illuminate/Auth/Access/HandlesAuthorization.php000064400000002506150247722630020420 0ustar00code = $code; $this->allowed = $allowed; $this->message = $message; } /** * Create a new "allow" Response. * * @param string|null $message * @param mixed $code * @return \Illuminate\Auth\Access\Response */ public static function allow($message = null, $code = null) { return new static(true, $message, $code); } /** * Create a new "deny" Response. * * @param string|null $message * @param mixed $code * @return \Illuminate\Auth\Access\Response */ public static function deny($message = null, $code = null) { return new static(false, $message, $code); } /** * Create a new "deny" Response with a HTTP status code. * * @param int $status * @param string|null $message * @param mixed $code * @return \Illuminate\Auth\Access\Response */ public static function denyWithStatus($status, $message = null, $code = null) { return static::deny($message, $code)->withStatus($status); } /** * Create a new "deny" Response with a 404 HTTP status code. * * @param string|null $message * @param mixed $code * @return \Illuminate\Auth\Access\Response */ public static function denyAsNotFound($message = null, $code = null) { return static::denyWithStatus(404, $message, $code); } /** * Determine if the response was allowed. * * @return bool */ public function allowed() { return $this->allowed; } /** * Determine if the response was denied. * * @return bool */ public function denied() { return ! $this->allowed(); } /** * Get the response message. * * @return string|null */ public function message() { return $this->message; } /** * Get the response code / reason. * * @return mixed */ public function code() { return $this->code; } /** * Throw authorization exception if response was denied. * * @return \Illuminate\Auth\Access\Response * * @throws \Illuminate\Auth\Access\AuthorizationException */ public function authorize() { if ($this->denied()) { throw (new AuthorizationException($this->message(), $this->code())) ->setResponse($this) ->withStatus($this->status); } return $this; } /** * Set the HTTP response status code. * * @param null|int $status * @return $this */ public function withStatus($status) { $this->status = $status; return $this; } /** * Set the HTTP response status code to 404. * * @return $this */ public function asNotFound() { return $this->withStatus(404); } /** * Get the HTTP status code. * * @return int|null */ public function status() { return $this->status; } /** * Convert the response to an array. * * @return array */ public function toArray() { return [ 'allowed' => $this->allowed(), 'message' => $this->message(), 'code' => $this->code(), ]; } /** * Get the string representation of the message. * * @return string */ public function __toString() { return (string) $this->message(); } } framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php000064400000001735150247722630020243 0ustar00user = $user; $this->ability = $ability; $this->result = $result; $this->arguments = $arguments; } } framework/src/Illuminate/Auth/Access/AuthorizationException.php000064400000004272150247722630021002 0ustar00code = $code ?: 0; } /** * Get the response from the gate. * * @return \Illuminate\Auth\Access\Response */ public function response() { return $this->response; } /** * Set the response from the gate. * * @param \Illuminate\Auth\Access\Response $response * @return $this */ public function setResponse($response) { $this->response = $response; return $this; } /** * Set the HTTP response status code. * * @param int|null $status * @return $this */ public function withStatus($status) { $this->status = $status; return $this; } /** * Set the HTTP response status code to 404. * * @return $this */ public function asNotFound() { return $this->withStatus(404); } /** * Determine if the HTTP status code has been set. * * @return bool */ public function hasStatus() { return $this->status !== null; } /** * Get the HTTP status code. * * @return int|null */ public function status() { return $this->status; } /** * Create a deny response object from this exception. * * @return \Illuminate\Auth\Access\Response */ public function toResponse() { return Response::deny($this->message, $this->code)->withStatus($this->status); } } framework/src/Illuminate/Auth/SessionGuard.php000064400000064735150247722630015502 0ustar00name = $name; $this->session = $session; $this->request = $request; $this->provider = $provider; $this->timebox = $timebox ?: new Timebox; } /** * Get the currently authenticated user. * * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function user() { if ($this->loggedOut) { return; } // If we've already retrieved the user for the current request we can just // return it back immediately. We do not want to fetch the user data on // every call to this method because that would be tremendously slow. if (! is_null($this->user)) { return $this->user; } $id = $this->session->get($this->getName()); // First we will try to load the user using the identifier in the session if // one exists. Otherwise we will check for a "remember me" cookie in this // request, and if one exists, attempt to retrieve the user using that. if (! is_null($id) && $this->user = $this->provider->retrieveById($id)) { $this->fireAuthenticatedEvent($this->user); } // If the user is null, but we decrypt a "recaller" cookie we can attempt to // pull the user data on that cookie which serves as a remember cookie on // the application. Once we have a user we can return it to the caller. if (is_null($this->user) && ! is_null($recaller = $this->recaller())) { $this->user = $this->userFromRecaller($recaller); if ($this->user) { $this->updateSession($this->user->getAuthIdentifier()); $this->fireLoginEvent($this->user, true); } } return $this->user; } /** * Pull a user from the repository by its "remember me" cookie token. * * @param \Illuminate\Auth\Recaller $recaller * @return mixed */ protected function userFromRecaller($recaller) { if (! $recaller->valid() || $this->recallAttempted) { return; } // If the user is null, but we decrypt a "recaller" cookie we can attempt to // pull the user data on that cookie which serves as a remember cookie on // the application. Once we have a user we can return it to the caller. $this->recallAttempted = true; $this->viaRemember = ! is_null($user = $this->provider->retrieveByToken( $recaller->id(), $recaller->token() )); return $user; } /** * Get the decrypted recaller cookie for the request. * * @return \Illuminate\Auth\Recaller|null */ protected function recaller() { if (is_null($this->request)) { return; } if ($recaller = $this->request->cookies->get($this->getRecallerName())) { return new Recaller($recaller); } } /** * Get the ID for the currently authenticated user. * * @return int|string|null */ public function id() { if ($this->loggedOut) { return; } return $this->user() ? $this->user()->getAuthIdentifier() : $this->session->get($this->getName()); } /** * Log a user into the application without sessions or cookies. * * @param array $credentials * @return bool */ public function once(array $credentials = []) { $this->fireAttemptEvent($credentials); if ($this->validate($credentials)) { $this->setUser($this->lastAttempted); return true; } return false; } /** * Log the given user ID into the application without sessions or cookies. * * @param mixed $id * @return \Illuminate\Contracts\Auth\Authenticatable|false */ public function onceUsingId($id) { if (! is_null($user = $this->provider->retrieveById($id))) { $this->setUser($user); return $user; } return false; } /** * Validate a user's credentials. * * @param array $credentials * @return bool */ public function validate(array $credentials = []) { $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials); return $this->hasValidCredentials($user, $credentials); } /** * Attempt to authenticate using HTTP Basic Auth. * * @param string $field * @param array $extraConditions * @return \Symfony\Component\HttpFoundation\Response|null * * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException */ public function basic($field = 'email', $extraConditions = []) { if ($this->check()) { return; } // If a username is set on the HTTP basic request, we will return out without // interrupting the request lifecycle. Otherwise, we'll need to generate a // request indicating that the given credentials were invalid for login. if ($this->attemptBasic($this->getRequest(), $field, $extraConditions)) { return; } return $this->failedBasicResponse(); } /** * Perform a stateless HTTP Basic login attempt. * * @param string $field * @param array $extraConditions * @return \Symfony\Component\HttpFoundation\Response|null * * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException */ public function onceBasic($field = 'email', $extraConditions = []) { $credentials = $this->basicCredentials($this->getRequest(), $field); if (! $this->once(array_merge($credentials, $extraConditions))) { return $this->failedBasicResponse(); } } /** * Attempt to authenticate using basic authentication. * * @param \Symfony\Component\HttpFoundation\Request $request * @param string $field * @param array $extraConditions * @return bool */ protected function attemptBasic(Request $request, $field, $extraConditions = []) { if (! $request->getUser()) { return false; } return $this->attempt(array_merge( $this->basicCredentials($request, $field), $extraConditions )); } /** * Get the credential array for an HTTP Basic request. * * @param \Symfony\Component\HttpFoundation\Request $request * @param string $field * @return array */ protected function basicCredentials(Request $request, $field) { return [$field => $request->getUser(), 'password' => $request->getPassword()]; } /** * Get the response for basic authentication. * * @return void * * @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException */ protected function failedBasicResponse() { throw new UnauthorizedHttpException('Basic', 'Invalid credentials.'); } /** * Attempt to authenticate a user using the given credentials. * * @param array $credentials * @param bool $remember * @return bool */ public function attempt(array $credentials = [], $remember = false) { $this->fireAttemptEvent($credentials, $remember); $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials); // If an implementation of UserInterface was returned, we'll ask the provider // to validate the user against the given credentials, and if they are in // fact valid we'll log the users into the application and return true. if ($this->hasValidCredentials($user, $credentials)) { $this->login($user, $remember); return true; } // If the authentication attempt fails we will fire an event so that the user // may be notified of any suspicious attempts to access their account from // an unrecognized user. A developer may listen to this event as needed. $this->fireFailedEvent($user, $credentials); return false; } /** * Attempt to authenticate a user with credentials and additional callbacks. * * @param array $credentials * @param array|callable|null $callbacks * @param bool $remember * @return bool */ public function attemptWhen(array $credentials = [], $callbacks = null, $remember = false) { $this->fireAttemptEvent($credentials, $remember); $this->lastAttempted = $user = $this->provider->retrieveByCredentials($credentials); // This method does the exact same thing as attempt, but also executes callbacks after // the user is retrieved and validated. If one of the callbacks returns falsy we do // not login the user. Instead, we will fail the specific authentication attempt. if ($this->hasValidCredentials($user, $credentials) && $this->shouldLogin($callbacks, $user)) { $this->login($user, $remember); return true; } $this->fireFailedEvent($user, $credentials); return false; } /** * Determine if the user matches the credentials. * * @param mixed $user * @param array $credentials * @return bool */ protected function hasValidCredentials($user, $credentials) { return $this->timebox->call(function ($timebox) use ($user, $credentials) { $validated = ! is_null($user) && $this->provider->validateCredentials($user, $credentials); if ($validated) { $timebox->returnEarly(); $this->fireValidatedEvent($user); } return $validated; }, 200 * 1000); } /** * Determine if the user should login by executing the given callbacks. * * @param array|callable|null $callbacks * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return bool */ protected function shouldLogin($callbacks, AuthenticatableContract $user) { foreach (Arr::wrap($callbacks) as $callback) { if (! $callback($user, $this)) { return false; } } return true; } /** * Log the given user ID into the application. * * @param mixed $id * @param bool $remember * @return \Illuminate\Contracts\Auth\Authenticatable|false */ public function loginUsingId($id, $remember = false) { if (! is_null($user = $this->provider->retrieveById($id))) { $this->login($user, $remember); return $user; } return false; } /** * Log a user into the application. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param bool $remember * @return void */ public function login(AuthenticatableContract $user, $remember = false) { $this->updateSession($user->getAuthIdentifier()); // If the user should be permanently "remembered" by the application we will // queue a permanent cookie that contains the encrypted copy of the user // identifier. We will then decrypt this later to retrieve the users. if ($remember) { $this->ensureRememberTokenIsSet($user); $this->queueRecallerCookie($user); } // If we have an event dispatcher instance set we will fire an event so that // any listeners will hook into the authentication events and run actions // based on the login and logout events fired from the guard instances. $this->fireLoginEvent($user, $remember); $this->setUser($user); } /** * Update the session with the given ID. * * @param string $id * @return void */ protected function updateSession($id) { $this->session->put($this->getName(), $id); $this->session->migrate(true); } /** * Create a new "remember me" token for the user if one doesn't already exist. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function ensureRememberTokenIsSet(AuthenticatableContract $user) { if (empty($user->getRememberToken())) { $this->cycleRememberToken($user); } } /** * Queue the recaller cookie into the cookie jar. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function queueRecallerCookie(AuthenticatableContract $user) { $this->getCookieJar()->queue($this->createRecaller( $user->getAuthIdentifier().'|'.$user->getRememberToken().'|'.$user->getAuthPassword() )); } /** * Create a "remember me" cookie for a given ID. * * @param string $value * @return \Symfony\Component\HttpFoundation\Cookie */ protected function createRecaller($value) { return $this->getCookieJar()->make($this->getRecallerName(), $value, $this->getRememberDuration()); } /** * Log the user out of the application. * * @return void */ public function logout() { $user = $this->user(); $this->clearUserDataFromStorage(); if (! is_null($this->user) && ! empty($user->getRememberToken())) { $this->cycleRememberToken($user); } // If we have an event dispatcher instance, we can fire off the logout event // so any further processing can be done. This allows the developer to be // listening for anytime a user signs out of this application manually. if (isset($this->events)) { $this->events->dispatch(new Logout($this->name, $user)); } // Once we have fired the logout event we will clear the users out of memory // so they are no longer available as the user is no longer considered as // being signed into this application and should not be available here. $this->user = null; $this->loggedOut = true; } /** * Log the user out of the application on their current device only. * * This method does not cycle the "remember" token. * * @return void */ public function logoutCurrentDevice() { $user = $this->user(); $this->clearUserDataFromStorage(); // If we have an event dispatcher instance, we can fire off the logout event // so any further processing can be done. This allows the developer to be // listening for anytime a user signs out of this application manually. if (isset($this->events)) { $this->events->dispatch(new CurrentDeviceLogout($this->name, $user)); } // Once we have fired the logout event we will clear the users out of memory // so they are no longer available as the user is no longer considered as // being signed into this application and should not be available here. $this->user = null; $this->loggedOut = true; } /** * Remove the user data from the session and cookies. * * @return void */ protected function clearUserDataFromStorage() { $this->session->remove($this->getName()); $this->getCookieJar()->unqueue($this->getRecallerName()); if (! is_null($this->recaller())) { $this->getCookieJar()->queue( $this->getCookieJar()->forget($this->getRecallerName()) ); } } /** * Refresh the "remember me" token for the user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function cycleRememberToken(AuthenticatableContract $user) { $user->setRememberToken($token = Str::random(60)); $this->provider->updateRememberToken($user, $token); } /** * Invalidate other sessions for the current user. * * The application must be using the AuthenticateSession middleware. * * @param string $password * @param string $attribute * @return \Illuminate\Contracts\Auth\Authenticatable|null * * @throws \Illuminate\Auth\AuthenticationException */ public function logoutOtherDevices($password, $attribute = 'password') { if (! $this->user()) { return; } $result = $this->rehashUserPassword($password, $attribute); if ($this->recaller() || $this->getCookieJar()->hasQueued($this->getRecallerName())) { $this->queueRecallerCookie($this->user()); } $this->fireOtherDeviceLogoutEvent($this->user()); return $result; } /** * Rehash the current user's password. * * @param string $password * @param string $attribute * @return \Illuminate\Contracts\Auth\Authenticatable|null * * @throws \InvalidArgumentException */ protected function rehashUserPassword($password, $attribute) { if (! Hash::check($password, $this->user()->{$attribute})) { throw new InvalidArgumentException('The given password does not match the current password.'); } return tap($this->user()->forceFill([ $attribute => Hash::make($password), ]))->save(); } /** * Register an authentication attempt event listener. * * @param mixed $callback * @return void */ public function attempting($callback) { $this->events?->listen(Events\Attempting::class, $callback); } /** * Fire the attempt event with the arguments. * * @param array $credentials * @param bool $remember * @return void */ protected function fireAttemptEvent(array $credentials, $remember = false) { $this->events?->dispatch(new Attempting($this->name, $credentials, $remember)); } /** * Fires the validated event if the dispatcher is set. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function fireValidatedEvent($user) { $this->events?->dispatch(new Validated($this->name, $user)); } /** * Fire the login event if the dispatcher is set. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param bool $remember * @return void */ protected function fireLoginEvent($user, $remember = false) { $this->events?->dispatch(new Login($this->name, $user, $remember)); } /** * Fire the authenticated event if the dispatcher is set. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function fireAuthenticatedEvent($user) { $this->events?->dispatch(new Authenticated($this->name, $user)); } /** * Fire the other device logout event if the dispatcher is set. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return void */ protected function fireOtherDeviceLogoutEvent($user) { $this->events?->dispatch(new OtherDeviceLogout($this->name, $user)); } /** * Fire the failed authentication attempt event with the given arguments. * * @param \Illuminate\Contracts\Auth\Authenticatable|null $user * @param array $credentials * @return void */ protected function fireFailedEvent($user, array $credentials) { $this->events?->dispatch(new Failed($this->name, $user, $credentials)); } /** * Get the last user we attempted to authenticate. * * @return \Illuminate\Contracts\Auth\Authenticatable */ public function getLastAttempted() { return $this->lastAttempted; } /** * Get a unique identifier for the auth session value. * * @return string */ public function getName() { return 'login_'.$this->name.'_'.sha1(static::class); } /** * Get the name of the cookie used to store the "recaller". * * @return string */ public function getRecallerName() { return 'remember_'.$this->name.'_'.sha1(static::class); } /** * Determine if the user was authenticated via "remember me" cookie. * * @return bool */ public function viaRemember() { return $this->viaRemember; } /** * Get the number of minutes the remember me cookie should be valid for. * * @return int */ protected function getRememberDuration() { return $this->rememberDuration; } /** * Set the number of minutes the remember me cookie should be valid for. * * @param int $minutes * @return $this */ public function setRememberDuration($minutes) { $this->rememberDuration = $minutes; return $this; } /** * Get the cookie creator instance used by the guard. * * @return \Illuminate\Contracts\Cookie\QueueingFactory * * @throws \RuntimeException */ public function getCookieJar() { if (! isset($this->cookie)) { throw new RuntimeException('Cookie jar has not been set.'); } return $this->cookie; } /** * Set the cookie creator instance used by the guard. * * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie * @return void */ public function setCookieJar(CookieJar $cookie) { $this->cookie = $cookie; } /** * Get the event dispatcher instance. * * @return \Illuminate\Contracts\Events\Dispatcher */ public function getDispatcher() { return $this->events; } /** * Set the event dispatcher instance. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return void */ public function setDispatcher(Dispatcher $events) { $this->events = $events; } /** * Get the session store used by the guard. * * @return \Illuminate\Contracts\Session\Session */ public function getSession() { return $this->session; } /** * Return the currently cached user. * * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function getUser() { return $this->user; } /** * Set the current user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return $this */ public function setUser(AuthenticatableContract $user) { $this->user = $user; $this->loggedOut = false; $this->fireAuthenticatedEvent($user); return $this; } /** * Get the current request instance. * * @return \Symfony\Component\HttpFoundation\Request */ public function getRequest() { return $this->request ?: Request::createFromGlobals(); } /** * Set the current request instance. * * @param \Symfony\Component\HttpFoundation\Request $request * @return $this */ public function setRequest(Request $request) { $this->request = $request; return $this; } /** * Get the timebox instance used by the guard. * * @return \Illuminate\Support\Timebox */ public function getTimebox() { return $this->timebox; } } framework/src/Illuminate/Auth/AuthServiceProvider.php000064400000006046150247722630017020 0ustar00registerAuthenticator(); $this->registerUserResolver(); $this->registerAccessGate(); $this->registerRequirePassword(); $this->registerRequestRebindHandler(); $this->registerEventRebindHandler(); } /** * Register the authenticator services. * * @return void */ protected function registerAuthenticator() { $this->app->singleton('auth', fn ($app) => new AuthManager($app)); $this->app->singleton('auth.driver', fn ($app) => $app['auth']->guard()); } /** * Register a resolver for the authenticated user. * * @return void */ protected function registerUserResolver() { $this->app->bind(AuthenticatableContract::class, fn ($app) => call_user_func($app['auth']->userResolver())); } /** * Register the access gate service. * * @return void */ protected function registerAccessGate() { $this->app->singleton(GateContract::class, function ($app) { return new Gate($app, fn () => call_user_func($app['auth']->userResolver())); }); } /** * Register a resolver for the authenticated user. * * @return void */ protected function registerRequirePassword() { $this->app->bind(RequirePassword::class, function ($app) { return new RequirePassword( $app[ResponseFactory::class], $app[UrlGenerator::class], $app['config']->get('auth.password_timeout') ); }); } /** * Handle the re-binding of the request binding. * * @return void */ protected function registerRequestRebindHandler() { $this->app->rebinding('request', function ($app, $request) { $request->setUserResolver(function ($guard = null) use ($app) { return call_user_func($app['auth']->userResolver(), $guard); }); }); } /** * Handle the re-binding of the event dispatcher binding. * * @return void */ protected function registerEventRebindHandler() { $this->app->rebinding('events', function ($app, $dispatcher) { if (! $app->resolved('auth') || $app['auth']->hasResolvedGuards() === false) { return; } if (method_exists($guard = $app['auth']->guard(), 'setDispatcher')) { $guard->setDispatcher($dispatcher); } }); } } framework/src/Illuminate/Auth/AuthenticationException.php000064400000002112150247722630017707 0ustar00guards = $guards; $this->redirectTo = $redirectTo; } /** * Get the guards that were checked. * * @return array */ public function guards() { return $this->guards; } /** * Get the path the user should be redirected to. * * @return string|null */ public function redirectTo() { return $this->redirectTo; } } framework/src/Illuminate/Auth/CreatesUserProviders.php000064400000004652150247722630017207 0ustar00getProviderConfiguration($provider))) { return; } if (isset($this->customProviderCreators[$driver = ($config['driver'] ?? null)])) { return call_user_func( $this->customProviderCreators[$driver], $this->app, $config ); } return match ($driver) { 'database' => $this->createDatabaseProvider($config), 'eloquent' => $this->createEloquentProvider($config), default => throw new InvalidArgumentException( "Authentication user provider [{$driver}] is not defined." ), }; } /** * Get the user provider configuration. * * @param string|null $provider * @return array|null */ protected function getProviderConfiguration($provider) { if ($provider = $provider ?: $this->getDefaultUserProvider()) { return $this->app['config']['auth.providers.'.$provider]; } } /** * Create an instance of the database user provider. * * @param array $config * @return \Illuminate\Auth\DatabaseUserProvider */ protected function createDatabaseProvider($config) { $connection = $this->app['db']->connection($config['connection'] ?? null); return new DatabaseUserProvider($connection, $this->app['hash'], $config['table']); } /** * Create an instance of the Eloquent user provider. * * @param array $config * @return \Illuminate\Auth\EloquentUserProvider */ protected function createEloquentProvider($config) { return new EloquentUserProvider($this->app['hash'], $config['model']); } /** * Get the default user provider name. * * @return string */ public function getDefaultUserProvider() { return $this->app['config']['auth.defaults.provider']; } } framework/src/Illuminate/Auth/MustVerifyEmail.php000064400000001723150247722630016145 0ustar00email_verified_at); } /** * Mark the given user's email as verified. * * @return bool */ public function markEmailAsVerified() { return $this->forceFill([ 'email_verified_at' => $this->freshTimestamp(), ])->save(); } /** * Send the email verification notification. * * @return void */ public function sendEmailVerificationNotification() { $this->notify(new VerifyEmail); } /** * Get the email address that should be used for verification. * * @return string */ public function getEmailForVerification() { return $this->email; } } framework/src/Illuminate/Auth/Notifications/VerifyEmail.php000064400000006063150247722630020107 0ustar00verificationUrl($notifiable); if (static::$toMailCallback) { return call_user_func(static::$toMailCallback, $notifiable, $verificationUrl); } return $this->buildMailMessage($verificationUrl); } /** * Get the verify email notification mail message for the given URL. * * @param string $url * @return \Illuminate\Notifications\Messages\MailMessage */ protected function buildMailMessage($url) { return (new MailMessage) ->subject(Lang::get('Verify Email Address')) ->line(Lang::get('Please click the button below to verify your email address.')) ->action(Lang::get('Verify Email Address'), $url) ->line(Lang::get('If you did not create an account, no further action is required.')); } /** * Get the verification URL for the given notifiable. * * @param mixed $notifiable * @return string */ protected function verificationUrl($notifiable) { if (static::$createUrlCallback) { return call_user_func(static::$createUrlCallback, $notifiable); } return URL::temporarySignedRoute( 'verification.verify', Carbon::now()->addMinutes(Config::get('auth.verification.expire', 60)), [ 'id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification()), ] ); } /** * Set a callback that should be used when creating the email verification URL. * * @param \Closure $callback * @return void */ public static function createUrlUsing($callback) { static::$createUrlCallback = $callback; } /** * Set a callback that should be used when building the notification mail message. * * @param \Closure $callback * @return void */ public static function toMailUsing($callback) { static::$toMailCallback = $callback; } } framework/src/Illuminate/Auth/Notifications/ResetPassword.php000064400000006650150247722630020502 0ustar00token = $token; } /** * Get the notification's channels. * * @param mixed $notifiable * @return array|string */ public function via($notifiable) { return ['mail']; } /** * Build the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { if (static::$toMailCallback) { return call_user_func(static::$toMailCallback, $notifiable, $this->token); } return $this->buildMailMessage($this->resetUrl($notifiable)); } /** * Get the reset password notification mail message for the given URL. * * @param string $url * @return \Illuminate\Notifications\Messages\MailMessage */ protected function buildMailMessage($url) { return (new MailMessage) ->subject(Lang::get('Reset Password Notification')) ->line(Lang::get('You are receiving this email because we received a password reset request for your account.')) ->action(Lang::get('Reset Password'), $url) ->line(Lang::get('This password reset link will expire in :count minutes.', ['count' => config('auth.passwords.'.config('auth.defaults.passwords').'.expire')])) ->line(Lang::get('If you did not request a password reset, no further action is required.')); } /** * Get the reset URL for the given notifiable. * * @param mixed $notifiable * @return string */ protected function resetUrl($notifiable) { if (static::$createUrlCallback) { return call_user_func(static::$createUrlCallback, $notifiable, $this->token); } return url(route('password.reset', [ 'token' => $this->token, 'email' => $notifiable->getEmailForPasswordReset(), ], false)); } /** * Set a callback that should be used when creating the reset password button URL. * * @param \Closure(mixed, string): string $callback * @return void */ public static function createUrlUsing($callback) { static::$createUrlCallback = $callback; } /** * Set a callback that should be used when building the notification mail message. * * @param \Closure(mixed, string): \Illuminate\Notifications\Messages\MailMessage $callback * @return void */ public static function toMailUsing($callback) { static::$toMailCallback = $callback; } } framework/src/Illuminate/Auth/GenericUser.php000064400000004772150247722630015302 0ustar00attributes = $attributes; } /** * Get the name of the unique identifier for the user. * * @return string */ public function getAuthIdentifierName() { return 'id'; } /** * Get the unique identifier for the user. * * @return mixed */ public function getAuthIdentifier() { return $this->attributes[$this->getAuthIdentifierName()]; } /** * Get the password for the user. * * @return string */ public function getAuthPassword() { return $this->attributes['password']; } /** * Get the "remember me" token value. * * @return string */ public function getRememberToken() { return $this->attributes[$this->getRememberTokenName()]; } /** * Set the "remember me" token value. * * @param string $value * @return void */ public function setRememberToken($value) { $this->attributes[$this->getRememberTokenName()] = $value; } /** * Get the column name for the "remember me" token. * * @return string */ public function getRememberTokenName() { return 'remember_token'; } /** * Dynamically access the user's attributes. * * @param string $key * @return mixed */ public function __get($key) { return $this->attributes[$key]; } /** * Dynamically set an attribute on the user. * * @param string $key * @param mixed $value * @return void */ public function __set($key, $value) { $this->attributes[$key] = $value; } /** * Dynamically check if a value is set on the user. * * @param string $key * @return bool */ public function __isset($key) { return isset($this->attributes[$key]); } /** * Dynamically unset a value on the user. * * @param string $key * @return void */ public function __unset($key) { unset($this->attributes[$key]); } } framework/src/Illuminate/Auth/DatabaseUserProvider.php000064400000011145150247722630017135 0ustar00connection = $connection; $this->table = $table; $this->hasher = $hasher; } /** * Retrieve a user by their unique identifier. * * @param mixed $identifier * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function retrieveById($identifier) { $user = $this->connection->table($this->table)->find($identifier); return $this->getGenericUser($user); } /** * Retrieve a user by their unique identifier and "remember me" token. * * @param mixed $identifier * @param string $token * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function retrieveByToken($identifier, $token) { $user = $this->getGenericUser( $this->connection->table($this->table)->find($identifier) ); return $user && $user->getRememberToken() && hash_equals($user->getRememberToken(), $token) ? $user : null; } /** * Update the "remember me" token for the given user in storage. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param string $token * @return void */ public function updateRememberToken(UserContract $user, $token) { $this->connection->table($this->table) ->where($user->getAuthIdentifierName(), $user->getAuthIdentifier()) ->update([$user->getRememberTokenName() => $token]); } /** * Retrieve a user by the given credentials. * * @param array $credentials * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function retrieveByCredentials(array $credentials) { $credentials = array_filter( $credentials, fn ($key) => ! str_contains($key, 'password'), ARRAY_FILTER_USE_KEY ); if (empty($credentials)) { return; } // First we will add each credential element to the query as a where clause. // Then we can execute the query and, if we found a user, return it in a // generic "user" object that will be utilized by the Guard instances. $query = $this->connection->table($this->table); foreach ($credentials as $key => $value) { if (is_array($value) || $value instanceof Arrayable) { $query->whereIn($key, $value); } elseif ($value instanceof Closure) { $value($query); } else { $query->where($key, $value); } } // Now we are ready to execute the query to see if we have a user matching // the given credentials. If not, we will just return null and indicate // that there are no matching users from the given credential arrays. $user = $query->first(); return $this->getGenericUser($user); } /** * Get the generic user. * * @param mixed $user * @return \Illuminate\Auth\GenericUser|null */ protected function getGenericUser($user) { if (! is_null($user)) { return new GenericUser((array) $user); } } /** * Validate a user against the given credentials. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param array $credentials * @return bool */ public function validateCredentials(UserContract $user, array $credentials) { return $this->hasher->check( $credentials['password'], $user->getAuthPassword() ); } } framework/src/Illuminate/Cookie/LICENSE.md000064400000002063150247722630014261 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Cookie/CookieServiceProvider.php000064400000001065150247722630017634 0ustar00app->singleton('cookie', function ($app) { $config = $app->make('config')->get('session'); return (new CookieJar)->setDefaultPathAndDomain( $config['path'], $config['domain'], $config['secure'], $config['same_site'] ?? null ); }); } } framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php000064400000001712150247722630022643 0ustar00cookies = $cookies; } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $response = $next($request); foreach ($this->cookies->getQueuedCookies() as $cookie) { $response->headers->setCookie($cookie); } return $response; } } framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php000064400000013604150247722630020407 0ustar00 */ protected $except = []; /** * Indicates if cookies should be serialized. * * @var bool */ protected static $serialize = false; /** * Create a new CookieGuard instance. * * @param \Illuminate\Contracts\Encryption\Encrypter $encrypter * @return void */ public function __construct(EncrypterContract $encrypter) { $this->encrypter = $encrypter; } /** * Disable encryption for the given cookie name(s). * * @param string|array $name * @return void */ public function disableFor($name) { $this->except = array_merge($this->except, (array) $name); } /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return \Symfony\Component\HttpFoundation\Response */ public function handle($request, Closure $next) { return $this->encrypt($next($this->decrypt($request))); } /** * Decrypt the cookies on the request. * * @param \Symfony\Component\HttpFoundation\Request $request * @return \Symfony\Component\HttpFoundation\Request */ protected function decrypt(Request $request) { foreach ($request->cookies as $key => $cookie) { if ($this->isDisabled($key)) { continue; } try { $value = $this->decryptCookie($key, $cookie); $request->cookies->set($key, $this->validateValue($key, $value)); } catch (DecryptException $e) { $request->cookies->set($key, null); } } return $request; } /** * Validate and remove the cookie value prefix from the value. * * @param string $key * @param string $value * @return string|array|null */ protected function validateValue(string $key, $value) { return is_array($value) ? $this->validateArray($key, $value) : CookieValuePrefix::validate($key, $value, $this->encrypter->getKey()); } /** * Validate and remove the cookie value prefix from all values of an array. * * @param string $key * @param array $value * @return array */ protected function validateArray(string $key, array $value) { $validated = []; foreach ($value as $index => $subValue) { $validated[$index] = $this->validateValue("{$key}[{$index}]", $subValue); } return $validated; } /** * Decrypt the given cookie and return the value. * * @param string $name * @param string|array $cookie * @return string|array */ protected function decryptCookie($name, $cookie) { return is_array($cookie) ? $this->decryptArray($cookie) : $this->encrypter->decrypt($cookie, static::serialized($name)); } /** * Decrypt an array based cookie. * * @param array $cookie * @return array */ protected function decryptArray(array $cookie) { $decrypted = []; foreach ($cookie as $key => $value) { if (is_string($value)) { $decrypted[$key] = $this->encrypter->decrypt($value, static::serialized($key)); } if (is_array($value)) { $decrypted[$key] = $this->decryptArray($value); } } return $decrypted; } /** * Encrypt the cookies on an outgoing response. * * @param \Symfony\Component\HttpFoundation\Response $response * @return \Symfony\Component\HttpFoundation\Response */ protected function encrypt(Response $response) { foreach ($response->headers->getCookies() as $cookie) { if ($this->isDisabled($cookie->getName())) { continue; } $response->headers->setCookie($this->duplicate( $cookie, $this->encrypter->encrypt( CookieValuePrefix::create($cookie->getName(), $this->encrypter->getKey()).$cookie->getValue(), static::serialized($cookie->getName()) ) )); } return $response; } /** * Duplicate a cookie with a new value. * * @param \Symfony\Component\HttpFoundation\Cookie $cookie * @param mixed $value * @return \Symfony\Component\HttpFoundation\Cookie */ protected function duplicate(Cookie $cookie, $value) { return new Cookie( $cookie->getName(), $value, $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly(), $cookie->isRaw(), $cookie->getSameSite() ); } /** * Determine whether encryption has been disabled for the given cookie. * * @param string $name * @return bool */ public function isDisabled($name) { return in_array($name, $this->except); } /** * Determine if the cookie contents should be serialized. * * @param string $name * @return bool */ public static function serialized($name) { return static::$serialize; } } framework/src/Illuminate/Cookie/composer.json000064400000001756150247722630015407 0ustar00{ "name": "illuminate/cookie", "description": "The Illuminate Cookie package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-hash": "*", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/macroable": "^9.0", "illuminate/support": "^9.0", "symfony/http-foundation": "^6.0", "symfony/http-kernel": "^6.0" }, "autoload": { "psr-4": { "Illuminate\\Cookie\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Cookie/CookieJar.php000064400000014354150247722630015242 0ustar00getPathAndDomain($path, $domain, $secure, $sameSite); $time = ($minutes == 0) ? 0 : $this->availableAt($minutes * 60); return new Cookie($name, $value, $time, $path, $domain, $secure, $httpOnly, $raw, $sameSite); } /** * Create a cookie that lasts "forever" (400 days). * * @param string $name * @param string $value * @param string|null $path * @param string|null $domain * @param bool|null $secure * @param bool $httpOnly * @param bool $raw * @param string|null $sameSite * @return \Symfony\Component\HttpFoundation\Cookie */ public function forever($name, $value, $path = null, $domain = null, $secure = null, $httpOnly = true, $raw = false, $sameSite = null) { return $this->make($name, $value, 576000, $path, $domain, $secure, $httpOnly, $raw, $sameSite); } /** * Expire the given cookie. * * @param string $name * @param string|null $path * @param string|null $domain * @return \Symfony\Component\HttpFoundation\Cookie */ public function forget($name, $path = null, $domain = null) { return $this->make($name, null, -2628000, $path, $domain); } /** * Determine if a cookie has been queued. * * @param string $key * @param string|null $path * @return bool */ public function hasQueued($key, $path = null) { return ! is_null($this->queued($key, null, $path)); } /** * Get a queued cookie instance. * * @param string $key * @param mixed $default * @param string|null $path * @return \Symfony\Component\HttpFoundation\Cookie|null */ public function queued($key, $default = null, $path = null) { $queued = Arr::get($this->queued, $key, $default); if ($path === null) { return Arr::last($queued, null, $default); } return Arr::get($queued, $path, $default); } /** * Queue a cookie to send with the next response. * * @param mixed ...$parameters * @return void */ public function queue(...$parameters) { if (isset($parameters[0]) && $parameters[0] instanceof Cookie) { $cookie = $parameters[0]; } else { $cookie = $this->make(...array_values($parameters)); } if (! isset($this->queued[$cookie->getName()])) { $this->queued[$cookie->getName()] = []; } $this->queued[$cookie->getName()][$cookie->getPath()] = $cookie; } /** * Queue a cookie to expire with the next response. * * @param string $name * @param string|null $path * @param string|null $domain * @return void */ public function expire($name, $path = null, $domain = null) { $this->queue($this->forget($name, $path, $domain)); } /** * Remove a cookie from the queue. * * @param string $name * @param string|null $path * @return void */ public function unqueue($name, $path = null) { if ($path === null) { unset($this->queued[$name]); return; } unset($this->queued[$name][$path]); if (empty($this->queued[$name])) { unset($this->queued[$name]); } } /** * Get the path and domain, or the default values. * * @param string $path * @param string|null $domain * @param bool|null $secure * @param string|null $sameSite * @return array */ protected function getPathAndDomain($path, $domain, $secure = null, $sameSite = null) { return [$path ?: $this->path, $domain ?: $this->domain, is_bool($secure) ? $secure : $this->secure, $sameSite ?: $this->sameSite]; } /** * Set the default path and domain for the jar. * * @param string $path * @param string|null $domain * @param bool|null $secure * @param string|null $sameSite * @return $this */ public function setDefaultPathAndDomain($path, $domain, $secure = false, $sameSite = null) { [$this->path, $this->domain, $this->secure, $this->sameSite] = [$path, $domain, $secure, $sameSite]; return $this; } /** * Get the cookies which have been queued for the next request. * * @return \Symfony\Component\HttpFoundation\Cookie[] */ public function getQueuedCookies() { return Arr::flatten($this->queued); } /** * Flush the cookies which have been queued for the next request. * * @return $this */ public function flushQueuedCookies() { $this->queued = []; return $this; } } framework/src/Illuminate/Cookie/CookieValuePrefix.php000064400000002144150247722630016752 0ustar00items = $items; } /** * Determine if the given configuration value exists. * * @param string $key * @return bool */ public function has($key) { return Arr::has($this->items, $key); } /** * Get the specified configuration value. * * @param array|string $key * @param mixed $default * @return mixed */ public function get($key, $default = null) { if (is_array($key)) { return $this->getMany($key); } return Arr::get($this->items, $key, $default); } /** * Get many configuration values. * * @param array $keys * @return array */ public function getMany($keys) { $config = []; foreach ($keys as $key => $default) { if (is_numeric($key)) { [$key, $default] = [$default, null]; } $config[$key] = Arr::get($this->items, $key, $default); } return $config; } /** * Set a given configuration value. * * @param array|string $key * @param mixed $value * @return void */ public function set($key, $value = null) { $keys = is_array($key) ? $key : [$key => $value]; foreach ($keys as $key => $value) { Arr::set($this->items, $key, $value); } } /** * Prepend a value onto an array configuration value. * * @param string $key * @param mixed $value * @return void */ public function prepend($key, $value) { $array = $this->get($key, []); array_unshift($array, $value); $this->set($key, $array); } /** * Push a value onto an array configuration value. * * @param string $key * @param mixed $value * @return void */ public function push($key, $value) { $array = $this->get($key, []); $array[] = $value; $this->set($key, $array); } /** * Get all of the configuration items for the application. * * @return array */ public function all() { return $this->items; } /** * Determine if the given configuration option exists. * * @param string $key * @return bool */ public function offsetExists($key): bool { return $this->has($key); } /** * Get a configuration option. * * @param string $key * @return mixed */ public function offsetGet($key): mixed { return $this->get($key); } /** * Set a configuration option. * * @param string $key * @param mixed $value * @return void */ public function offsetSet($key, $value): void { $this->set($key, $value); } /** * Unset a configuration option. * * @param string $key * @return void */ public function offsetUnset($key): void { $this->set($key, null); } } framework/src/Illuminate/Bus/LICENSE.md000064400000002063150247722630013601 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. framework/src/Illuminate/Bus/Batch.php000064400000027600150247722630013733 0ustar00queue = $queue; $this->repository = $repository; $this->id = $id; $this->name = $name; $this->totalJobs = $totalJobs; $this->pendingJobs = $pendingJobs; $this->failedJobs = $failedJobs; $this->failedJobIds = $failedJobIds; $this->options = $options; $this->createdAt = $createdAt; $this->cancelledAt = $cancelledAt; $this->finishedAt = $finishedAt; } /** * Get a fresh instance of the batch represented by this ID. * * @return self */ public function fresh() { return $this->repository->find($this->id); } /** * Add additional jobs to the batch. * * @param \Illuminate\Support\Enumerable|object|array $jobs * @return self */ public function add($jobs) { $count = 0; $jobs = Collection::wrap($jobs)->map(function ($job) use (&$count) { $job = $job instanceof Closure ? CallQueuedClosure::create($job) : $job; if (is_array($job)) { $count += count($job); return with($this->prepareBatchedChain($job), function ($chain) { return $chain->first() ->allOnQueue($this->options['queue'] ?? null) ->allOnConnection($this->options['connection'] ?? null) ->chain($chain->slice(1)->values()->all()); }); } else { $job->withBatchId($this->id); $count++; } return $job; }); $this->repository->transaction(function () use ($jobs, $count) { $this->repository->incrementTotalJobs($this->id, $count); $this->queue->connection($this->options['connection'] ?? null)->bulk( $jobs->all(), $data = '', $this->options['queue'] ?? null ); }); return $this->fresh(); } /** * Prepare a chain that exists within the jobs being added. * * @param array $chain * @return \Illuminate\Support\Collection */ protected function prepareBatchedChain(array $chain) { return collect($chain)->map(function ($job) { $job = $job instanceof Closure ? CallQueuedClosure::create($job) : $job; return $job->withBatchId($this->id); }); } /** * Get the total number of jobs that have been processed by the batch thus far. * * @return int */ public function processedJobs() { return $this->totalJobs - $this->pendingJobs; } /** * Get the percentage of jobs that have been processed (between 0-100). * * @return int */ public function progress() { return $this->totalJobs > 0 ? round(($this->processedJobs() / $this->totalJobs) * 100) : 0; } /** * Record that a job within the batch finished successfully, executing any callbacks if necessary. * * @param string $jobId * @return void */ public function recordSuccessfulJob(string $jobId) { $counts = $this->decrementPendingJobs($jobId); if ($counts->pendingJobs === 0) { $this->repository->markAsFinished($this->id); } if ($counts->pendingJobs === 0 && $this->hasThenCallbacks()) { $batch = $this->fresh(); collect($this->options['then'])->each(function ($handler) use ($batch) { $this->invokeHandlerCallback($handler, $batch); }); } if ($counts->allJobsHaveRanExactlyOnce() && $this->hasFinallyCallbacks()) { $batch = $this->fresh(); collect($this->options['finally'])->each(function ($handler) use ($batch) { $this->invokeHandlerCallback($handler, $batch); }); } } /** * Decrement the pending jobs for the batch. * * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function decrementPendingJobs(string $jobId) { return $this->repository->decrementPendingJobs($this->id, $jobId); } /** * Determine if the batch has finished executing. * * @return bool */ public function finished() { return ! is_null($this->finishedAt); } /** * Determine if the batch has "success" callbacks. * * @return bool */ public function hasThenCallbacks() { return isset($this->options['then']) && ! empty($this->options['then']); } /** * Determine if the batch allows jobs to fail without cancelling the batch. * * @return bool */ public function allowsFailures() { return Arr::get($this->options, 'allowFailures', false) === true; } /** * Determine if the batch has job failures. * * @return bool */ public function hasFailures() { return $this->failedJobs > 0; } /** * Record that a job within the batch failed to finish successfully, executing any callbacks if necessary. * * @param string $jobId * @param \Throwable $e * @return void */ public function recordFailedJob(string $jobId, $e) { $counts = $this->incrementFailedJobs($jobId); if ($counts->failedJobs === 1 && ! $this->allowsFailures()) { $this->cancel(); } if ($counts->failedJobs === 1 && $this->hasCatchCallbacks()) { $batch = $this->fresh(); collect($this->options['catch'])->each(function ($handler) use ($batch, $e) { $this->invokeHandlerCallback($handler, $batch, $e); }); } if ($counts->allJobsHaveRanExactlyOnce() && $this->hasFinallyCallbacks()) { $batch = $this->fresh(); collect($this->options['finally'])->each(function ($handler) use ($batch, $e) { $this->invokeHandlerCallback($handler, $batch, $e); }); } } /** * Increment the failed jobs for the batch. * * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function incrementFailedJobs(string $jobId) { return $this->repository->incrementFailedJobs($this->id, $jobId); } /** * Determine if the batch has "catch" callbacks. * * @return bool */ public function hasCatchCallbacks() { return isset($this->options['catch']) && ! empty($this->options['catch']); } /** * Determine if the batch has "finally" callbacks. * * @return bool */ public function hasFinallyCallbacks() { return isset($this->options['finally']) && ! empty($this->options['finally']); } /** * Cancel the batch. * * @return void */ public function cancel() { $this->repository->cancel($this->id); } /** * Determine if the batch has been cancelled. * * @return bool */ public function canceled() { return $this->cancelled(); } /** * Determine if the batch has been cancelled. * * @return bool */ public function cancelled() { return ! is_null($this->cancelledAt); } /** * Delete the batch from storage. * * @return void */ public function delete() { $this->repository->delete($this->id); } /** * Invoke a batch callback handler. * * @param callable $handler * @param \Illuminate\Bus\Batch $batch * @param \Throwable|null $e * @return void */ protected function invokeHandlerCallback($handler, Batch $batch, Throwable $e = null) { try { return $handler($batch, $e); } catch (Throwable $e) { if (function_exists('report')) { report($e); } } } /** * Convert the batch to an array. * * @return array */ public function toArray() { return [ 'id' => $this->id, 'name' => $this->name, 'totalJobs' => $this->totalJobs, 'pendingJobs' => $this->pendingJobs, 'processedJobs' => $this->processedJobs(), 'progress' => $this->progress(), 'failedJobs' => $this->failedJobs, 'options' => $this->options, 'createdAt' => $this->createdAt, 'cancelledAt' => $this->cancelledAt, 'finishedAt' => $this->finishedAt, ]; } /** * Get the JSON serializable representation of the object. * * @return array */ public function jsonSerialize(): array { return $this->toArray(); } /** * Dynamically access the batch's "options" via properties. * * @param string $key * @return mixed */ public function __get($key) { return $this->options[$key] ?? null; } } framework/src/Illuminate/Bus/BatchRepository.php000064400000004201150247722630016023 0ustar00connection = $connection; return $this; } /** * Set the desired queue for the job. * * @param string|null $queue * @return $this */ public function onQueue($queue) { $this->queue = $queue; return $this; } /** * Set the desired connection for the chain. * * @param string|null $connection * @return $this */ public function allOnConnection($connection) { $this->chainConnection = $connection; $this->connection = $connection; return $this; } /** * Set the desired queue for the chain. * * @param string|null $queue * @return $this */ public function allOnQueue($queue) { $this->chainQueue = $queue; $this->queue = $queue; return $this; } /** * Set the desired delay in seconds for the job. * * @param \DateTimeInterface|\DateInterval|array|int|null $delay * @return $this */ public function delay($delay) { $this->delay = $delay; return $this; } /** * Indicate that the job should be dispatched after all database transactions have committed. * * @return $this */ public function afterCommit() { $this->afterCommit = true; return $this; } /** * Indicate that the job should not wait until database transactions have been committed before dispatching. * * @return $this */ public function beforeCommit() { $this->afterCommit = false; return $this; } /** * Specify the middleware the job should be dispatched through. * * @param array|object $middleware * @return $this */ public function through($middleware) { $this->middleware = Arr::wrap($middleware); return $this; } /** * Set the jobs that should run if this job is successful. * * @param array $chain * @return $this */ public function chain($chain) { $this->chained = collect($chain)->map(function ($job) { return $this->serializeJob($job); })->all(); return $this; } /** * Prepend a job to the current chain so that it is run after the currently running job. * * @param mixed $job * @return $this */ public function prependToChain($job) { $this->chained = Arr::prepend($this->chained, $this->serializeJob($job)); return $this; } /** * Append a job to the end of the current chain. * * @param mixed $job * @return $this */ public function appendToChain($job) { $this->chained = array_merge($this->chained, [$this->serializeJob($job)]); return $this; } /** * Serialize a job for queuing. * * @param mixed $job * @return string * * @throws \RuntimeException */ protected function serializeJob($job) { if ($job instanceof Closure) { if (! class_exists(CallQueuedClosure::class)) { throw new RuntimeException( 'To enable support for closure jobs, please install the illuminate/queue package.' ); } $job = CallQueuedClosure::create($job); } return serialize($job); } /** * Dispatch the next job on the chain. * * @return void */ public function dispatchNextJobInChain() { if (! empty($this->chained)) { dispatch(tap(unserialize(array_shift($this->chained)), function ($next) { $next->chained = $this->chained; $next->onConnection($next->connection ?: $this->chainConnection); $next->onQueue($next->queue ?: $this->chainQueue); $next->chainConnection = $this->chainConnection; $next->chainQueue = $this->chainQueue; $next->chainCatchCallbacks = $this->chainCatchCallbacks; })); } } /** * Invoke all of the chain's failed job callbacks. * * @param \Throwable $e * @return void */ public function invokeChainCatchCallbacks($e) { collect($this->chainCatchCallbacks)->each(function ($callback) use ($e) { $callback($e); }); } } framework/src/Illuminate/Bus/composer.json000064400000001743150247722630014723 0ustar00{ "name": "illuminate/bus", "description": "The Illuminate Bus package.", "license": "MIT", "homepage": "https://laravel.com", "support": { "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "illuminate/collections": "^9.0", "illuminate/contracts": "^9.0", "illuminate/pipeline": "^9.0", "illuminate/support": "^9.0" }, "autoload": { "psr-4": { "Illuminate\\Bus\\": "" } }, "extra": { "branch-alias": { "dev-master": "9.x-dev" } }, "suggest": { "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." }, "config": { "sort-packages": true }, "minimum-stability": "dev" } framework/src/Illuminate/Bus/BusServiceProvider.php000064400000003733150247722630016500 0ustar00app->singleton(Dispatcher::class, function ($app) { return new Dispatcher($app, function ($connection = null) use ($app) { return $app[QueueFactoryContract::class]->connection($connection); }); }); $this->registerBatchServices(); $this->app->alias( Dispatcher::class, DispatcherContract::class ); $this->app->alias( Dispatcher::class, QueueingDispatcherContract::class ); } /** * Register the batch handling services. * * @return void */ protected function registerBatchServices() { $this->app->singleton(BatchRepository::class, DatabaseBatchRepository::class); $this->app->singleton(DatabaseBatchRepository::class, function ($app) { return new DatabaseBatchRepository( $app->make(BatchFactory::class), $app->make('db')->connection($app->config->get('queue.batching.database')), $app->config->get('queue.batching.table', 'job_batches') ); }); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return [ Dispatcher::class, DispatcherContract::class, QueueingDispatcherContract::class, BatchRepository::class, DatabaseBatchRepository::class, ]; } } framework/src/Illuminate/Bus/DatabaseBatchRepository.php000064400000025122150247722630017455 0ustar00factory = $factory; $this->connection = $connection; $this->table = $table; } /** * Retrieve a list of batches. * * @param int $limit * @param mixed $before * @return \Illuminate\Bus\Batch[] */ public function get($limit = 50, $before = null) { return $this->connection->table($this->table) ->orderByDesc('id') ->take($limit) ->when($before, fn ($q) => $q->where('id', '<', $before)) ->get() ->map(function ($batch) { return $this->toBatch($batch); }) ->all(); } /** * Retrieve information about an existing batch. * * @param string $batchId * @return \Illuminate\Bus\Batch|null */ public function find(string $batchId) { $batch = $this->connection->table($this->table) ->useWritePdo() ->where('id', $batchId) ->first(); if ($batch) { return $this->toBatch($batch); } } /** * Store a new pending batch. * * @param \Illuminate\Bus\PendingBatch $batch * @return \Illuminate\Bus\Batch */ public function store(PendingBatch $batch) { $id = (string) Str::orderedUuid(); $this->connection->table($this->table)->insert([ 'id' => $id, 'name' => $batch->name, 'total_jobs' => 0, 'pending_jobs' => 0, 'failed_jobs' => 0, 'failed_job_ids' => '[]', 'options' => $this->serialize($batch->options), 'created_at' => time(), 'cancelled_at' => null, 'finished_at' => null, ]); return $this->find($id); } /** * Increment the total number of jobs within the batch. * * @param string $batchId * @param int $amount * @return void */ public function incrementTotalJobs(string $batchId, int $amount) { $this->connection->table($this->table)->where('id', $batchId)->update([ 'total_jobs' => new Expression('total_jobs + '.$amount), 'pending_jobs' => new Expression('pending_jobs + '.$amount), 'finished_at' => null, ]); } /** * Decrement the total number of pending jobs for the batch. * * @param string $batchId * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function decrementPendingJobs(string $batchId, string $jobId) { $values = $this->updateAtomicValues($batchId, function ($batch) use ($jobId) { return [ 'pending_jobs' => $batch->pending_jobs - 1, 'failed_jobs' => $batch->failed_jobs, 'failed_job_ids' => json_encode(array_values(array_diff(json_decode($batch->failed_job_ids, true), [$jobId]))), ]; }); return new UpdatedBatchJobCounts( $values['pending_jobs'], $values['failed_jobs'] ); } /** * Increment the total number of failed jobs for the batch. * * @param string $batchId * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function incrementFailedJobs(string $batchId, string $jobId) { $values = $this->updateAtomicValues($batchId, function ($batch) use ($jobId) { return [ 'pending_jobs' => $batch->pending_jobs, 'failed_jobs' => $batch->failed_jobs + 1, 'failed_job_ids' => json_encode(array_values(array_unique(array_merge(json_decode($batch->failed_job_ids, true), [$jobId])))), ]; }); return new UpdatedBatchJobCounts( $values['pending_jobs'], $values['failed_jobs'] ); } /** * Update an atomic value within the batch. * * @param string $batchId * @param \Closure $callback * @return int|null */ protected function updateAtomicValues(string $batchId, Closure $callback) { return $this->connection->transaction(function () use ($batchId, $callback) { $batch = $this->connection->table($this->table)->where('id', $batchId) ->lockForUpdate() ->first(); return is_null($batch) ? [] : tap($callback($batch), function ($values) use ($batchId) { $this->connection->table($this->table)->where('id', $batchId)->update($values); }); }); } /** * Mark the batch that has the given ID as finished. * * @param string $batchId * @return void */ public function markAsFinished(string $batchId) { $this->connection->table($this->table)->where('id', $batchId)->update([ 'finished_at' => time(), ]); } /** * Cancel the batch that has the given ID. * * @param string $batchId * @return void */ public function cancel(string $batchId) { $this->connection->table($this->table)->where('id', $batchId)->update([ 'cancelled_at' => time(), 'finished_at' => time(), ]); } /** * Delete the batch that has the given ID. * * @param string $batchId * @return void */ public function delete(string $batchId) { $this->connection->table($this->table)->where('id', $batchId)->delete(); } /** * Prune all of the entries older than the given date. * * @param \DateTimeInterface $before * @return int */ public function prune(DateTimeInterface $before) { $query = $this->connection->table($this->table) ->whereNotNull('finished_at') ->where('finished_at', '<', $before->getTimestamp()); $totalDeleted = 0; do { $deleted = $query->take(1000)->delete(); $totalDeleted += $deleted; } while ($deleted !== 0); return $totalDeleted; } /** * Prune all of the unfinished entries older than the given date. * * @param \DateTimeInterface $before * @return int */ public function pruneUnfinished(DateTimeInterface $before) { $query = $this->connection->table($this->table) ->whereNull('finished_at') ->where('created_at', '<', $before->getTimestamp()); $totalDeleted = 0; do { $deleted = $query->take(1000)->delete(); $totalDeleted += $deleted; } while ($deleted !== 0); return $totalDeleted; } /** * Prune all of the cancelled entries older than the given date. * * @param \DateTimeInterface $before * @return int */ public function pruneCancelled(DateTimeInterface $before) { $query = $this->connection->table($this->table) ->whereNotNull('cancelled_at') ->where('created_at', '<', $before->getTimestamp()); $totalDeleted = 0; do { $deleted = $query->take(1000)->delete(); $totalDeleted += $deleted; } while ($deleted !== 0); return $totalDeleted; } /** * Execute the given Closure within a storage specific transaction. * * @param \Closure $callback * @return mixed */ public function transaction(Closure $callback) { return $this->connection->transaction(fn () => $callback()); } /** * Serialize the given value. * * @param mixed $value * @return string */ protected function serialize($value) { $serialized = serialize($value); return $this->connection instanceof PostgresConnection ? base64_encode($serialized) : $serialized; } /** * Unserialize the given value. * * @param string $serialized * @return mixed */ protected function unserialize($serialized) { if ($this->connection instanceof PostgresConnection && ! Str::contains($serialized, [':', ';'])) { $serialized = base64_decode($serialized); } return unserialize($serialized); } /** * Convert the given raw batch to a Batch object. * * @param object $batch * @return \Illuminate\Bus\Batch */ protected function toBatch($batch) { return $this->factory->make( $this, $batch->id, $batch->name, (int) $batch->total_jobs, (int) $batch->pending_jobs, (int) $batch->failed_jobs, json_decode($batch->failed_job_ids, true), $this->unserialize($batch->options), CarbonImmutable::createFromTimestamp($batch->created_at), $batch->cancelled_at ? CarbonImmutable::createFromTimestamp($batch->cancelled_at) : $batch->cancelled_at, $batch->finished_at ? CarbonImmutable::createFromTimestamp($batch->finished_at) : $batch->finished_at ); } /** * Get the underlying database connection. * * @return \Illuminate\Database\Connection */ public function getConnection() { return $this->connection; } /** * Set the underlying database connection. * * @param \Illuminate\Database\Connection $connection * @return void */ public function setConnection(Connection $connection) { $this->connection = $connection; } } framework/src/Illuminate/Bus/Events/BatchDispatched.php000064400000000633150247722630017165 0ustar00batch = $batch; } } framework/src/Illuminate/Bus/PendingBatch.php000064400000015616150247722630015244 0ustar00container = $container; $this->jobs = $jobs; } /** * Add jobs to the batch. * * @param iterable|object|array $jobs * @return $this */ public function add($jobs) { $jobs = is_iterable($jobs) ? $jobs : Arr::wrap($jobs); foreach ($jobs as $job) { $this->jobs->push($job); } return $this; } /** * Add a callback to be executed after all jobs in the batch have executed successfully. * * @param callable $callback * @return $this */ public function then($callback) { $this->options['then'][] = $callback instanceof Closure ? new SerializableClosure($callback) : $callback; return $this; } /** * Get the "then" callbacks that have been registered with the pending batch. * * @return array */ public function thenCallbacks() { return $this->options['then'] ?? []; } /** * Add a callback to be executed after the first failing job in the batch. * * @param callable $callback * @return $this */ public function catch($callback) { $this->options['catch'][] = $callback instanceof Closure ? new SerializableClosure($callback) : $callback; return $this; } /** * Get the "catch" callbacks that have been registered with the pending batch. * * @return array */ public function catchCallbacks() { return $this->options['catch'] ?? []; } /** * Add a callback to be executed after the batch has finished executing. * * @param callable $callback * @return $this */ public function finally($callback) { $this->options['finally'][] = $callback instanceof Closure ? new SerializableClosure($callback) : $callback; return $this; } /** * Get the "finally" callbacks that have been registered with the pending batch. * * @return array */ public function finallyCallbacks() { return $this->options['finally'] ?? []; } /** * Indicate that the batch should not be cancelled when a job within the batch fails. * * @param bool $allowFailures * @return $this */ public function allowFailures($allowFailures = true) { $this->options['allowFailures'] = $allowFailures; return $this; } /** * Determine if the pending batch allows jobs to fail without cancelling the batch. * * @return bool */ public function allowsFailures() { return Arr::get($this->options, 'allowFailures', false) === true; } /** * Set the name for the batch. * * @param string $name * @return $this */ public function name(string $name) { $this->name = $name; return $this; } /** * Specify the queue connection that the batched jobs should run on. * * @param string $connection * @return $this */ public function onConnection(string $connection) { $this->options['connection'] = $connection; return $this; } /** * Get the connection used by the pending batch. * * @return string|null */ public function connection() { return $this->options['connection'] ?? null; } /** * Specify the queue that the batched jobs should run on. * * @param string $queue * @return $this */ public function onQueue(string $queue) { $this->options['queue'] = $queue; return $this; } /** * Get the queue used by the pending batch. * * @return string|null */ public function queue() { return $this->options['queue'] ?? null; } /** * Add additional data into the batch's options array. * * @param string $key * @param mixed $value * @return $this */ public function withOption(string $key, $value) { $this->options[$key] = $value; return $this; } /** * Dispatch the batch. * * @return \Illuminate\Bus\Batch * * @throws \Throwable */ public function dispatch() { $repository = $this->container->make(BatchRepository::class); try { $batch = $repository->store($this); $batch = $batch->add($this->jobs); } catch (Throwable $e) { if (isset($batch)) { $repository->delete($batch->id); } throw $e; } $this->container->make(EventDispatcher::class)->dispatch( new BatchDispatched($batch) ); return $batch; } /** * Dispatch the batch after the response is sent to the browser. * * @return \Illuminate\Bus\Batch */ public function dispatchAfterResponse() { $repository = $this->container->make(BatchRepository::class); $batch = $repository->store($this); if ($batch) { $this->container->terminating(function () use ($batch) { $this->dispatchExistingBatch($batch); }); } return $batch; } /** * Dispatch an existing batch. * * @param \Illuminate\Bus\Batch $batch * @return void * * @throws \Throwable */ protected function dispatchExistingBatch($batch) { try { $batch = $batch->add($this->jobs); } catch (Throwable $e) { if (isset($batch)) { $batch->delete(); } throw $e; } $this->container->make(EventDispatcher::class)->dispatch( new BatchDispatched($batch) ); } } framework/src/Illuminate/Bus/UniqueLock.php000064400000003273150247722630014771 0ustar00cache = $cache; } /** * Attempt to acquire a lock for the given job. * * @param mixed $job * @return bool */ public function acquire($job) { $uniqueFor = method_exists($job, 'uniqueFor') ? $job->uniqueFor() : ($job->uniqueFor ?? 0); $cache = method_exists($job, 'uniqueVia') ? $job->uniqueVia() : $this->cache; return (bool) $cache->lock($this->getKey($job), $uniqueFor)->get(); } /** * Release the lock for the given job. * * @param mixed $job * @return void */ public function release($job) { $cache = method_exists($job, 'uniqueVia') ? $job->uniqueVia() : $this->cache; $cache->lock($this->getKey($job))->forceRelease(); } /** * Generate the lock key for the given job. * * @param mixed $job * @return string */ protected function getKey($job) { $uniqueId = method_exists($job, 'uniqueId') ? $job->uniqueId() : ($job->uniqueId ?? ''); return 'laravel_unique_job:'.get_class($job).$uniqueId; } } framework/src/Illuminate/Bus/UpdatedBatchJobCounts.php000064400000001530150247722630017063 0ustar00pendingJobs = $pendingJobs; $this->failedJobs = $failedJobs; } /** * Determine if all jobs have run exactly once. * * @return bool */ public function allJobsHaveRanExactlyOnce() { return ($this->pendingJobs - $this->failedJobs) === 0; } } framework/src/Illuminate/Bus/Dispatcher.php000064400000017215150247722630015001 0ustar00container = $container; $this->queueResolver = $queueResolver; $this->pipeline = new Pipeline($container); } /** * Dispatch a command to its appropriate handler. * * @param mixed $command * @return mixed */ public function dispatch($command) { return $this->queueResolver && $this->commandShouldBeQueued($command) ? $this->dispatchToQueue($command) : $this->dispatchNow($command); } /** * Dispatch a command to its appropriate handler in the current process. * * Queueable jobs will be dispatched to the "sync" queue. * * @param mixed $command * @param mixed $handler * @return mixed */ public function dispatchSync($command, $handler = null) { if ($this->queueResolver && $this->commandShouldBeQueued($command) && method_exists($command, 'onConnection')) { return $this->dispatchToQueue($command->onConnection('sync')); } return $this->dispatchNow($command, $handler); } /** * Dispatch a command to its appropriate handler in the current process without using the synchronous queue. * * @param mixed $command * @param mixed $handler * @return mixed */ public function dispatchNow($command, $handler = null) { $uses = class_uses_recursive($command); if (in_array(InteractsWithQueue::class, $uses) && in_array(Queueable::class, $uses) && ! $command->job) { $command->setJob(new SyncJob($this->container, json_encode([]), 'sync', 'sync')); } if ($handler || $handler = $this->getCommandHandler($command)) { $callback = function ($command) use ($handler) { $method = method_exists($handler, 'handle') ? 'handle' : '__invoke'; return $handler->{$method}($command); }; } else { $callback = function ($command) { $method = method_exists($command, 'handle') ? 'handle' : '__invoke'; return $this->container->call([$command, $method]); }; } return $this->pipeline->send($command)->through($this->pipes)->then($callback); } /** * Attempt to find the batch with the given ID. * * @param string $batchId * @return \Illuminate\Bus\Batch|null */ public function findBatch(string $batchId) { return $this->container->make(BatchRepository::class)->find($batchId); } /** * Create a new batch of queueable jobs. * * @param \Illuminate\Support\Collection|array|mixed $jobs * @return \Illuminate\Bus\PendingBatch */ public function batch($jobs) { return new PendingBatch($this->container, Collection::wrap($jobs)); } /** * Create a new chain of queueable jobs. * * @param \Illuminate\Support\Collection|array $jobs * @return \Illuminate\Foundation\Bus\PendingChain */ public function chain($jobs) { $jobs = Collection::wrap($jobs); return new PendingChain($jobs->shift(), $jobs->toArray()); } /** * Determine if the given command has a handler. * * @param mixed $command * @return bool */ public function hasCommandHandler($command) { return array_key_exists(get_class($command), $this->handlers); } /** * Retrieve the handler for a command. * * @param mixed $command * @return bool|mixed */ public function getCommandHandler($command) { if ($this->hasCommandHandler($command)) { return $this->container->make($this->handlers[get_class($command)]); } return false; } /** * Determine if the given command should be queued. * * @param mixed $command * @return bool */ protected function commandShouldBeQueued($command) { return $command instanceof ShouldQueue; } /** * Dispatch a command to its appropriate handler behind a queue. * * @param mixed $command * @return mixed * * @throws \RuntimeException */ public function dispatchToQueue($command) { $connection = $command->connection ?? null; $queue = call_user_func($this->queueResolver, $connection); if (! $queue instanceof Queue) { throw new RuntimeException('Queue resolver did not return a Queue implementation.'); } if (method_exists($command, 'queue')) { return $command->queue($queue, $command); } return $this->pushCommandToQueue($queue, $command); } /** * Push the command onto the given queue instance. * * @param \Illuminate\Contracts\Queue\Queue $queue * @param mixed $command * @return mixed */ protected function pushCommandToQueue($queue, $command) { if (isset($command->queue, $command->delay)) { return $queue->laterOn($command->queue, $command->delay, $command); } if (isset($command->queue)) { return $queue->pushOn($command->queue, $command); } if (isset($command->delay)) { return $queue->later($command->delay, $command); } return $queue->push($command); } /** * Dispatch a command to its appropriate handler after the current process. * * @param mixed $command * @param mixed $handler * @return void */ public function dispatchAfterResponse($command, $handler = null) { $this->container->terminating(function () use ($command, $handler) { $this->dispatchNow($command, $handler); }); } /** * Set the pipes through which commands should be piped before dispatching. * * @param array $pipes * @return $this */ public function pipeThrough(array $pipes) { $this->pipes = $pipes; return $this; } /** * Map a command to a handler. * * @param array $map * @return $this */ public function map(array $map) { $this->handlers = array_merge($this->handlers, $map); return $this; } } framework/src/Illuminate/Bus/Batchable.php000064400000005374150247722630014563 0ustar00fakeBatch) { return $this->fakeBatch; } if ($this->batchId) { return Container::getInstance()->make(BatchRepository::class)->find($this->batchId); } } /** * Determine if the batch is still active and processing. * * @return bool */ public function batching() { $batch = $this->batch(); return $batch && ! $batch->cancelled(); } /** * Set the batch ID on the job. * * @param string $batchId * @return $this */ public function withBatchId(string $batchId) { $this->batchId = $batchId; return $this; } /** * Indicate that the job should use a fake batch. * * @param string $id * @param string $name * @param int $totalJobs * @param int $pendingJobs * @param int $failedJobs * @param array $failedJobIds * @param array $options * @param \Carbon\CarbonImmutable $createdAt * @param \Carbon\CarbonImmutable|null $cancelledAt * @param \Carbon\CarbonImmutable|null $finishedAt * @return array{0: $this, 1: \Illuminate\Support\Testing\BatchFake} */ public function withFakeBatch(string $id = '', string $name = '', int $totalJobs = 0, int $pendingJobs = 0, int $failedJobs = 0, array $failedJobIds = [], array $options = [], CarbonImmutable $createdAt = null, ?CarbonImmutable $cancelledAt = null, ?CarbonImmutable $finishedAt = null) { $this->fakeBatch = new BatchFake( empty($id) ? (string) Str::uuid() : $id, $name, $totalJobs, $pendingJobs, $failedJobs, $failedJobIds, $options, $createdAt ?? CarbonImmutable::now(), $cancelledAt, $finishedAt, ); return [$this, $this->fakeBatch]; } } framework/src/Illuminate/Bus/BatchFactory.php000064400000003324150247722630015260 0ustar00queue = $queue; } /** * Create a new batch instance. * * @param \Illuminate\Bus\BatchRepository $repository * @param string $id * @param string $name * @param int $totalJobs * @param int $pendingJobs * @param int $failedJobs * @param array $failedJobIds * @param array $options * @param \Carbon\CarbonImmutable $createdAt * @param \Carbon\CarbonImmutable|null $cancelledAt * @param \Carbon\CarbonImmutable|null $finishedAt * @return \Illuminate\Bus\Batch */ public function make(BatchRepository $repository, string $id, string $name, int $totalJobs, int $pendingJobs, int $failedJobs, array $failedJobIds, array $options, CarbonImmutable $createdAt, ?CarbonImmutable $cancelledAt, ?CarbonImmutable $finishedAt) { return new Batch($this->queue, $repository, $id, $name, $totalJobs, $pendingJobs, $failedJobs, $failedJobIds, $options, $createdAt, $cancelledAt, $finishedAt); } } framework/README.md000064400000006651150247722630010040 0ustar00

      Build Status Total Downloads Latest Stable Version License

      ## About Laravel > **Note:** This repository contains the core code of the Laravel framework. If you want to build an application using Laravel, visit the main [Laravel repository](https://github.com/laravel/laravel). Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as: - [Simple, fast routing engine](https://laravel.com/docs/routing). - [Powerful dependency injection container](https://laravel.com/docs/container). - Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. - Database agnostic [schema migrations](https://laravel.com/docs/migrations). - [Robust background job processing](https://laravel.com/docs/queues). - [Real-time event broadcasting](https://laravel.com/docs/broadcasting). Laravel is accessible, yet powerful, providing tools needed for large, robust applications. A superb combination of simplicity, elegance, and innovation gives you a complete toolset required to build any application with which you are tasked. ## Learning Laravel Laravel has the most extensive and thorough documentation and video tutorial library of any modern web application framework. The [Laravel documentation](https://laravel.com/docs) is in-depth and complete, making it a breeze to get started learning the framework. You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. If you're not in the mood to read, [Laracasts](https://laracasts.com) contains over 1100 video tutorials covering a range of topics including Laravel, modern PHP, unit testing, JavaScript, and more. Boost the skill level of yourself and your entire team by digging into our comprehensive video library. ## Contributing Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). ## Code of Conduct In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). ## Security Vulnerabilities Please review [our security policy](https://github.com/laravel/framework/security/policy) on how to report security vulnerabilities. ## License The Laravel framework is open-sourced software licensed under the [MIT license](LICENSE.md). sanctum/LICENSE.md000064400000002063150247722630007633 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. sanctum/composer.json000064400000002612150247722630010751 0ustar00{ "name": "laravel/sanctum", "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", "keywords": ["laravel", "sanctum", "auth"], "license": "MIT", "support": { "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^8.0.2", "ext-json": "*", "illuminate/console": "^9.21|^10.0", "illuminate/contracts": "^9.21|^10.0", "illuminate/database": "^9.21|^10.0", "illuminate/support": "^9.21|^10.0" }, "require-dev": { "mockery/mockery": "^1.0", "orchestra/testbench": "^7.0|^8.0", "phpunit/phpunit": "^9.3" }, "autoload": { "psr-4": { "Laravel\\Sanctum\\": "src/" } }, "autoload-dev": { "psr-4": { "Laravel\\Sanctum\\Tests\\": "tests/" } }, "extra": { "branch-alias": { "dev-master": "3.x-dev" }, "laravel": { "providers": [ "Laravel\\Sanctum\\SanctumServiceProvider" ] } }, "config": { "sort-packages": true }, "minimum-stability": "dev", "prefer-stable": true } sanctum/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php000064400000001530150247722630024160 0ustar00id(); $table->morphs('tokenable'); $table->string('name'); $table->string('token', 64)->unique(); $table->text('abilities')->nullable(); $table->timestamp('last_used_at')->nullable(); $table->timestamp('expires_at')->nullable(); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('personal_access_tokens'); } }; sanctum/src/HasApiTokens.php000064400000003735150247722630012067 0ustar00morphMany(Sanctum::$personalAccessTokenModel, 'tokenable'); } /** * Determine if the current API token has a given scope. * * @param string $ability * @return bool */ public function tokenCan(string $ability) { return $this->accessToken && $this->accessToken->can($ability); } /** * Create a new personal access token for the user. * * @param string $name * @param array $abilities * @param \DateTimeInterface|null $expiresAt * @return \Laravel\Sanctum\NewAccessToken */ public function createToken(string $name, array $abilities = ['*'], DateTimeInterface $expiresAt = null) { $token = $this->tokens()->create([ 'name' => $name, 'token' => hash('sha256', $plainTextToken = Str::random(40)), 'abilities' => $abilities, 'expires_at' => $expiresAt, ]); return new NewAccessToken($token, $token->getKey().'|'.$plainTextToken); } /** * Get the access token currently associated with the user. * * @return \Laravel\Sanctum\Contracts\HasAbilities */ public function currentAccessToken() { return $this->accessToken; } /** * Set the current access token for the user. * * @param \Laravel\Sanctum\Contracts\HasAbilities $accessToken * @return $this */ public function withAccessToken($accessToken) { $this->accessToken = $accessToken; return $this; } } sanctum/src/Console/Commands/PruneExpired.php000064400000002760150247722630015310 0ustar00option('hours'); $this->components->task( 'Pruning tokens with expired expires_at timestamps', fn () => $model::where('expires_at', '<', now()->subHours($hours))->delete() ); if ($expiration = config('sanctum.expiration')) { $this->components->task( 'Pruning tokens with expired expiration value based on configuration file', fn () => $model::where('created_at', '<', now()->subMinutes($expiration + ($hours * 60)))->delete() ); } else { $this->components->warn('Expiration value not specified in configuration file.'); } $this->components->info("Tokens expired for more than [$hours hours] pruned successfully."); return 0; } } sanctum/src/TransientToken.php000064400000001015150247722630012473 0ustar00shouldIgnoreMissing(false); if (in_array('*', $abilities)) { $token->shouldReceive('can')->withAnyArgs()->andReturn(true); } else { foreach ($abilities as $ability) { $token->shouldReceive('can')->with($ability)->andReturn(true); } } $user->withAccessToken($token); if (isset($user->wasRecentlyCreated) && $user->wasRecentlyCreated) { $user->wasRecentlyCreated = false; } app('auth')->guard($guard)->setUser($user); app('auth')->shouldUse($guard); return $user; } /** * Set the personal access token model name. * * @param string $model * @return void */ public static function usePersonalAccessTokenModel($model) { static::$personalAccessTokenModel = $model; } /** * Specify a callback that should be used to fetch the access token from the request. * * @param callable $callback * @return void */ public static function getAccessTokenFromRequestUsing(callable $callback) { static::$accessTokenRetrievalCallback = $callback; } /** * Specify a callback that should be used to authenticate access tokens. * * @param callable $callback * @return void */ public static function authenticateAccessTokensUsing(callable $callback) { static::$accessTokenAuthenticationCallback = $callback; } /** * Determine if Sanctum's migrations should be run. * * @return bool */ public static function shouldRunMigrations() { return static::$runsMigrations; } /** * Configure Sanctum to not register its migrations. * * @return static */ public static function ignoreMigrations() { static::$runsMigrations = false; return new static; } /** * Get the token model class name. * * @return string */ public static function personalAccessTokenModel() { return static::$personalAccessTokenModel; } } sanctum/src/Events/TokenAuthenticated.php000064400000000672150247722630014562 0ustar00token = $token; } } sanctum/src/Guard.php000064400000012216150247722630010572 0ustar00auth = $auth; $this->expiration = $expiration; $this->provider = $provider; } /** * Retrieve the authenticated user for the incoming request. * * @param \Illuminate\Http\Request $request * @return mixed */ public function __invoke(Request $request) { foreach (Arr::wrap(config('sanctum.guard', 'web')) as $guard) { if ($user = $this->auth->guard($guard)->user()) { return $this->supportsTokens($user) ? $user->withAccessToken(new TransientToken) : $user; } } if ($token = $this->getTokenFromRequest($request)) { $model = Sanctum::$personalAccessTokenModel; $accessToken = $model::findToken($token); if (! $this->isValidAccessToken($accessToken) || ! $this->supportsTokens($accessToken->tokenable)) { return; } $tokenable = $accessToken->tokenable->withAccessToken( $accessToken ); event(new TokenAuthenticated($accessToken)); if (method_exists($accessToken->getConnection(), 'hasModifiedRecords') && method_exists($accessToken->getConnection(), 'setRecordModificationState')) { tap($accessToken->getConnection()->hasModifiedRecords(), function ($hasModifiedRecords) use ($accessToken) { $accessToken->forceFill(['last_used_at' => now()])->save(); $accessToken->getConnection()->setRecordModificationState($hasModifiedRecords); }); } else { $accessToken->forceFill(['last_used_at' => now()])->save(); } return $tokenable; } } /** * Determine if the tokenable model supports API tokens. * * @param mixed $tokenable * @return bool */ protected function supportsTokens($tokenable = null) { return $tokenable && in_array(HasApiTokens::class, class_uses_recursive( get_class($tokenable) )); } /** * Get the token from the request. * * @param \Illuminate\Http\Request $request * @return string|null */ protected function getTokenFromRequest(Request $request) { if (is_callable(Sanctum::$accessTokenRetrievalCallback)) { return (string) (Sanctum::$accessTokenRetrievalCallback)($request); } $token = $request->bearerToken(); return $this->isValidBearerToken($token) ? $token : null; } /** * Determine if the bearer token is in the correct format. * * @param string|null $token * @return bool */ protected function isValidBearerToken(string $token = null) { if (! is_null($token) && str_contains($token, '|')) { $model = new Sanctum::$personalAccessTokenModel; if ($model->getKeyType() === 'int') { [$id, $token] = explode('|', $token, 2); return ctype_digit($id) && ! empty($token); } } return ! empty($token); } /** * Determine if the provided access token is valid. * * @param mixed $accessToken * @return bool */ protected function isValidAccessToken($accessToken): bool { if (! $accessToken) { return false; } $isValid = (! $this->expiration || $accessToken->created_at->gt(now()->subMinutes($this->expiration))) && (! $accessToken->expires_at || ! $accessToken->expires_at->isPast()) && $this->hasValidProvider($accessToken->tokenable); if (is_callable(Sanctum::$accessTokenAuthenticationCallback)) { $isValid = (bool) (Sanctum::$accessTokenAuthenticationCallback)($accessToken, $isValid); } return $isValid; } /** * Determine if the tokenable model matches the provider's model type. * * @param \Illuminate\Database\Eloquent\Model $tokenable * @return bool */ protected function hasValidProvider($tokenable) { if (is_null($this->provider)) { return true; } $model = config("auth.providers.{$this->provider}.model"); return $tokenable instanceof $model; } } sanctum/src/NewAccessToken.php000064400000002427150247722630012407 0ustar00accessToken = $accessToken; $this->plainTextToken = $plainTextToken; } /** * Get the instance as an array. * * @return array */ public function toArray() { return [ 'accessToken' => $this->accessToken, 'plainTextToken' => $this->plainTextToken, ]; } /** * Convert the object to its JSON representation. * * @param int $options * @return string */ public function toJson($options = 0) { return json_encode($this->toArray(), $options); } } sanctum/src/PersonalAccessToken.php000064400000004016150247722630013435 0ustar00 'json', 'last_used_at' => 'datetime', 'expires_at' => 'datetime', ]; /** * The attributes that are mass assignable. * * @var array */ protected $fillable = [ 'name', 'token', 'abilities', 'expires_at', ]; /** * The attributes that should be hidden for serialization. * * @var array */ protected $hidden = [ 'token', ]; /** * Get the tokenable model that the access token belongs to. * * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function tokenable() { return $this->morphTo('tokenable'); } /** * Find the token instance matching the given token. * * @param string $token * @return static|null */ public static function findToken($token) { if (strpos($token, '|') === false) { return static::where('token', hash('sha256', $token))->first(); } [$id, $token] = explode('|', $token, 2); if ($instance = static::find($id)) { return hash_equals($instance->token, hash('sha256', $token)) ? $instance : null; } } /** * Determine if the token has a given ability. * * @param string $ability * @return bool */ public function can($ability) { return in_array('*', $this->abilities) || array_key_exists($ability, array_flip($this->abilities)); } /** * Determine if the token is missing a given ability. * * @param string $ability * @return bool */ public function cant($ability) { return ! $this->can($ability); } } sanctum/src/Http/Middleware/CheckForAnyAbility.php000064400000001654150247722630016202 0ustar00user() || ! $request->user()->currentAccessToken()) { throw new AuthenticationException; } foreach ($abilities as $ability) { if ($request->user()->tokenCan($ability)) { return $next($request); } } throw new MissingAbilityException($abilities); } } sanctum/src/Http/Middleware/CheckForAnyScope.php000064400000001530150247722630015647 0ustar00handle($request, $next, ...$scopes); } catch (\Laravel\Sanctum\Exceptions\MissingAbilityException $e) { throw new MissingScopeException($e->abilities()); } } } sanctum/src/Http/Middleware/CheckAbilities.php000064400000001650150247722630015367 0ustar00user() || ! $request->user()->currentAccessToken()) { throw new AuthenticationException; } foreach ($abilities as $ability) { if (! $request->user()->tokenCan($ability)) { throw new MissingAbilityException($ability); } } return $next($request); } } sanctum/src/Http/Middleware/CheckScopes.php000064400000001513150247722630014714 0ustar00handle($request, $next, ...$scopes); } catch (\Laravel\Sanctum\Exceptions\MissingAbilityException $e) { throw new MissingScopeException($e->abilities()); } } } sanctum/src/Http/Middleware/EnsureFrontendRequestsAreStateful.php000064400000004345150247722630021365 0ustar00configureSecureCookieSessions(); return (new Pipeline(app()))->send($request)->through(static::fromFrontend($request) ? [ function ($request, $next) { $request->attributes->set('sanctum', true); return $next($request); }, config('sanctum.middleware.encrypt_cookies', \Illuminate\Cookie\Middleware\EncryptCookies::class), \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, \Illuminate\Session\Middleware\StartSession::class, config('sanctum.middleware.verify_csrf_token', \Illuminate\Foundation\Http\Middleware\VerifyCsrfToken::class), ] : [])->then(function ($request) use ($next) { return $next($request); }); } /** * Configure secure cookie sessions. * * @return void */ protected function configureSecureCookieSessions() { config([ 'session.http_only' => true, 'session.same_site' => 'lax', ]); } /** * Determine if the given request is from the first-party application frontend. * * @param \Illuminate\Http\Request $request * @return bool */ public static function fromFrontend($request) { $domain = $request->headers->get('referer') ?: $request->headers->get('origin'); if (is_null($domain)) { return false; } $domain = Str::replaceFirst('https://', '', $domain); $domain = Str::replaceFirst('http://', '', $domain); $domain = Str::endsWith($domain, '/') ? $domain : "{$domain}/"; $stateful = array_filter(config('sanctum.stateful', [])); return Str::is(Collection::make($stateful)->map(function ($uri) { return trim($uri).'/*'; })->all(), $domain); } } sanctum/src/Http/Controllers/CsrfCookieController.php000064400000001103150247722630017041 0ustar00expectsJson()) { return new JsonResponse(null, 204); } return new Response('', 204); } } sanctum/src/Exceptions/MissingScopeException.php000064400000001446150247722630016136 0ustar00scopes = Arr::wrap($scopes); } /** * Get the scopes that the user did not have. * * @return array */ public function scopes() { return $this->scopes; } } sanctum/src/Exceptions/MissingAbilityException.php000064400000001502150247722630016453 0ustar00abilities = Arr::wrap($abilities); } /** * Get the abilities that the user did not have. * * @return array */ public function abilities() { return $this->abilities; } } sanctum/src/SanctumServiceProvider.php000064400000007064150247722630014203 0ustar00 array_merge([ 'driver' => 'sanctum', 'provider' => null, ], config('auth.guards.sanctum', [])), ]); if (! app()->configurationIsCached()) { $this->mergeConfigFrom(__DIR__.'/../config/sanctum.php', 'sanctum'); } } /** * Bootstrap any application services. * * @return void */ public function boot() { if (app()->runningInConsole()) { $this->registerMigrations(); $this->publishes([ __DIR__.'/../database/migrations' => database_path('migrations'), ], 'sanctum-migrations'); $this->publishes([ __DIR__.'/../config/sanctum.php' => config_path('sanctum.php'), ], 'sanctum-config'); $this->commands([ PruneExpired::class, ]); } $this->defineRoutes(); $this->configureGuard(); $this->configureMiddleware(); } /** * Register Sanctum's migration files. * * @return void */ protected function registerMigrations() { if (Sanctum::shouldRunMigrations()) { return $this->loadMigrationsFrom(__DIR__.'/../database/migrations'); } } /** * Define the Sanctum routes. * * @return void */ protected function defineRoutes() { if (app()->routesAreCached() || config('sanctum.routes') === false) { return; } Route::group(['prefix' => config('sanctum.prefix', 'sanctum')], function () { Route::get( '/csrf-cookie', CsrfCookieController::class.'@show' )->middleware('web')->name('sanctum.csrf-cookie'); }); } /** * Configure the Sanctum authentication guard. * * @return void */ protected function configureGuard() { Auth::resolved(function ($auth) { $auth->extend('sanctum', function ($app, $name, array $config) use ($auth) { return tap($this->createGuard($auth, $config), function ($guard) { app()->refresh('request', $guard, 'setRequest'); }); }); }); } /** * Register the guard. * * @param \Illuminate\Contracts\Auth\Factory $auth * @param array $config * @return RequestGuard */ protected function createGuard($auth, $config) { return new RequestGuard( new Guard($auth, config('sanctum.expiration'), $config['provider']), request(), $auth->createUserProvider($config['provider'] ?? null) ); } /** * Configure the Sanctum middleware and priority. * * @return void */ protected function configureMiddleware() { $kernel = app()->make(Kernel::class); $kernel->prependToMiddlewarePriority(EnsureFrontendRequestsAreStateful::class); } } sanctum/README.md000064400000003020150247722630007500 0ustar00

      Logo Laravel Sanctum

      Build Status Total Downloads Latest Stable Version License

      ## Introduction Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs. ## Official Documentation Documentation for Sanctum can be found on the [Laravel website](https://laravel.com/docs/sanctum). ## Contributing Thank you for considering contributing to Sanctum! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). ## Code of Conduct In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). ## Security Vulnerabilities Please review [our security policy](https://github.com/laravel/sanctum/security/policy) on how to report security vulnerabilities. ## License Laravel Sanctum is open-sourced software licensed under the [MIT license](LICENSE.md). sanctum/config/sanctum.php000064400000004366150247722630011667 0ustar00 explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( '%s%s', 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', Sanctum::currentApplicationUrlWithPort() ))), /* |-------------------------------------------------------------------------- | Sanctum Guards |-------------------------------------------------------------------------- | | This array contains the authentication guards that will be checked when | Sanctum is trying to authenticate a request. If none of these guards | are able to authenticate the request, Sanctum will use the bearer | token that's present on an incoming request for authentication. | */ 'guard' => ['web'], /* |-------------------------------------------------------------------------- | Expiration Minutes |-------------------------------------------------------------------------- | | This value controls the number of minutes until an issued token will be | considered expired. If this value is null, personal access tokens do | not expire. This won't tweak the lifetime of first-party sessions. | */ 'expiration' => null, /* |-------------------------------------------------------------------------- | Sanctum Middleware |-------------------------------------------------------------------------- | | When authenticating your first-party SPA with Sanctum you may need to | customize some of the middleware Sanctum uses while processing the | request. You may change the middleware listed below as required. | */ 'middleware' => [ 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, ], ]; sanctum/UPGRADE.md000064400000001175150247722630007643 0ustar00# Upgrade Guide ## Upgrading To 3.0 From 2.x ### Minimum Versions The following dependency versions have been updated: - The minimum PHP version is now v8.0.2 - The minimum Laravel version is now v9.21 ### New `expires_at` Column Sanctum now supports expiring tokens. To support this feature, a new `expires_at` column must be added to your application's `personal_access_tokens` table. To add the column to your table, create a migration with the following schema change: ```php Schema::table('personal_access_tokens', function (Blueprint $table) { $table->timestamp('expires_at')->nullable()->after('last_used_at'); }); ``` tinker/LICENSE.md000064400000002063150247722630007455 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell 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. tinker/composer.json000064400000002723150247722630010576 0ustar00{ "name": "laravel/tinker", "description": "Powerful REPL for the Laravel framework.", "keywords": ["tinker", "repl", "psysh", "laravel"], "license": "MIT", "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^7.2.5|^8.0", "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", "psy/psysh": "^0.10.4|^0.11.1", "symfony/var-dumper": "^4.3.4|^5.0|^6.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." }, "autoload": { "psr-4": { "Laravel\\Tinker\\": "src/" } }, "autoload-dev": { "psr-4": { "Laravel\\Tinker\\Tests\\": "tests/", "App\\": "tests/fixtures/app", "One\\Two\\": "tests/fixtures/vendor/one/two" } }, "extra": { "branch-alias": { "dev-master": "2.x-dev" }, "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" ] } }, "config": { "sort-packages": true }, "minimum-stability": "dev", "prefer-stable": true } tinker/src/ClassAliasAutoloader.php000064400000007317150247722630013417 0ustar00shell = $shell; $this->vendorPath = dirname(dirname($classMapPath)); $this->includedAliases = collect($includedAliases); $this->excludedAliases = collect($excludedAliases); $classes = require $classMapPath; foreach ($classes as $class => $path) { if (! $this->isAliasable($class, $path)) { continue; } $name = class_basename($class); if (! isset($this->classes[$name])) { $this->classes[$name] = $class; } } } /** * Find the closest class by name. * * @param string $class * @return void */ public function aliasClass($class) { if (Str::contains($class, '\\')) { return; } $fullName = $this->classes[$class] ?? false; if ($fullName) { $this->shell->writeStdout("[!] Aliasing '{$class}' to '{$fullName}' for this Tinker session.\n"); class_alias($fullName, $class); } } /** * Unregister the alias loader instance. * * @return void */ public function unregister() { spl_autoload_unregister([$this, 'aliasClass']); } /** * Handle the destruction of the instance. * * @return void */ public function __destruct() { $this->unregister(); } /** * Whether a class may be aliased. * * @param string $class * @param string $path */ public function isAliasable($class, $path) { if (! Str::contains($class, '\\')) { return false; } if (! $this->includedAliases->filter(function ($alias) use ($class) { return Str::startsWith($class, $alias); })->isEmpty()) { return true; } if (Str::startsWith($path, $this->vendorPath)) { return false; } if (! $this->excludedAliases->filter(function ($alias) use ($class) { return Str::startsWith($class, $alias); })->isEmpty()) { return false; } return true; } } tinker/src/TinkerServiceProvider.php000064400000002500150247722630013635 0ustar00app instanceof LaravelApplication && $this->app->runningInConsole()) { $this->publishes([$source => config_path('tinker.php')]); } elseif ($this->app instanceof LumenApplication) { $this->app->configure('tinker'); } $this->mergeConfigFrom($source, 'tinker'); } /** * Register the service provider. * * @return void */ public function register() { $this->app->singleton('command.tinker', function () { return new TinkerCommand; }); $this->commands(['command.tinker']); } /** * Get the services provided by the provider. * * @return array */ public function provides() { return ['command.tinker']; } } tinker/src/Console/TinkerCommand.php000064400000010674150247722630013515 0ustar00getApplication()->setCatchExceptions(false); $config = Configuration::fromInput($this->input); $config->setUpdateCheck(Checker::NEVER); $config->getPresenter()->addCasters( $this->getCasters() ); if ($this->option('execute')) { $config->setRawOutput(true); } $shell = new Shell($config); $shell->addCommands($this->getCommands()); $shell->setIncludes($this->argument('include')); $path = Env::get('COMPOSER_VENDOR_DIR', $this->getLaravel()->basePath().DIRECTORY_SEPARATOR.'vendor'); $path .= '/composer/autoload_classmap.php'; $config = $this->getLaravel()->make('config'); $loader = ClassAliasAutoloader::register( $shell, $path, $config->get('tinker.alias', []), $config->get('tinker.dont_alias', []) ); if ($code = $this->option('execute')) { try { $shell->setOutput($this->output); $shell->execute($code); } finally { $loader->unregister(); } return 0; } try { return $shell->run(); } finally { $loader->unregister(); } } /** * Get artisan commands to pass through to PsySH. * * @return array */ protected function getCommands() { $commands = []; foreach ($this->getApplication()->all() as $name => $command) { if (in_array($name, $this->commandWhitelist)) { $commands[] = $command; } } $config = $this->getLaravel()->make('config'); foreach ($config->get('tinker.commands', []) as $command) { $commands[] = $this->getApplication()->add( $this->getLaravel()->make($command) ); } return $commands; } /** * Get an array of Laravel tailored casters. * * @return array */ protected function getCasters() { $casters = [ 'Illuminate\Support\Collection' => 'Laravel\Tinker\TinkerCaster::castCollection', 'Illuminate\Support\HtmlString' => 'Laravel\Tinker\TinkerCaster::castHtmlString', 'Illuminate\Support\Stringable' => 'Laravel\Tinker\TinkerCaster::castStringable', ]; if (class_exists('Illuminate\Database\Eloquent\Model')) { $casters['Illuminate\Database\Eloquent\Model'] = 'Laravel\Tinker\TinkerCaster::castModel'; } if (class_exists('Illuminate\Process\ProcessResult')) { $casters['Illuminate\Process\ProcessResult'] = 'Laravel\Tinker\TinkerCaster::castProcessResult'; } if (class_exists('Illuminate\Foundation\Application')) { $casters['Illuminate\Foundation\Application'] = 'Laravel\Tinker\TinkerCaster::castApplication'; } $config = $this->getLaravel()->make('config'); return array_merge($casters, (array) $config->get('tinker.casters', [])); } /** * Get the console command arguments. * * @return array */ protected function getArguments() { return [ ['include', InputArgument::IS_ARRAY, 'Include file(s) before starting tinker'], ]; } /** * Get the console command options. * * @return array */ protected function getOptions() { return [ ['execute', null, InputOption::VALUE_OPTIONAL, 'Execute the given code using Tinker'], ]; } } tinker/src/TinkerCaster.php000064400000007522150247722630011754 0ustar00$property(); if (! is_null($val)) { $results[Caster::PREFIX_VIRTUAL.$property] = $val; } } catch (Exception $e) { // } } return $results; } /** * Get an array representing the properties of a collection. * * @param \Illuminate\Support\Collection $collection * @return array */ public static function castCollection($collection) { return [ Caster::PREFIX_VIRTUAL.'all' => $collection->all(), ]; } /** * Get an array representing the properties of an html string. * * @param \Illuminate\Support\HtmlString $htmlString * @return array */ public static function castHtmlString($htmlString) { return [ Caster::PREFIX_VIRTUAL.'html' => $htmlString->toHtml(), ]; } /** * Get an array representing the properties of a fluent string. * * @param \Illuminate\Support\Stringable $stringable * @return array */ public static function castStringable($stringable) { return [ Caster::PREFIX_VIRTUAL.'value' => (string) $stringable, ]; } /** * Get an array representing the properties of a process result. * * @param \Illuminate\Process\ProcessResult $result * @return array */ public static function castProcessResult($result) { return [ Caster::PREFIX_VIRTUAL.'output' => $result->output(), Caster::PREFIX_VIRTUAL.'errorOutput' => $result->errorOutput(), Caster::PREFIX_VIRTUAL.'exitCode' => $result->exitCode(), Caster::PREFIX_VIRTUAL.'successful' => $result->successful(), ]; } /** * Get an array representing the properties of a model. * * @param \Illuminate\Database\Eloquent\Model $model * @return array */ public static function castModel($model) { $attributes = array_merge( $model->getAttributes(), $model->getRelations() ); $visible = array_flip( $model->getVisible() ?: array_diff(array_keys($attributes), $model->getHidden()) ); $hidden = array_flip($model->getHidden()); $appends = (function () { return array_combine($this->appends, $this->appends); })->bindTo($model, $model)(); foreach ($appends as $appended) { $attributes[$appended] = $model->{$appended}; } $results = []; foreach ($attributes as $key => $value) { $prefix = ''; if (isset($visible[$key])) { $prefix = Caster::PREFIX_VIRTUAL; } if (isset($hidden[$key])) { $prefix = Caster::PREFIX_PROTECTED; } $results[$prefix.$key] = $value; } return $results; } } tinker/README.md000064400000002756150247722630007341 0ustar00

      Logo Laravel Tinker

      Build Status Total Downloads Latest Stable Version License

      ## Introduction Laravel Tinker is a powerful REPL for the Laravel framework. ## Official Documentation Documentation for Tinker can be found on the [Laravel website](https://laravel.com/docs/artisan#tinker). ## Contributing Thank you for considering contributing to Tinker! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). ## Code of Conduct In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). ## Security Vulnerabilities Please review [our security policy](https://github.com/laravel/tinker/security/policy) on how to report security vulnerabilities. ## License Laravel Tinker is open-sourced software licensed under the [MIT license](LICENSE.md). tinker/config/tinker.php000064400000002740150247722630011325 0ustar00 [ // App\Console\Commands\ExampleCommand::class, ], /* |-------------------------------------------------------------------------- | Auto Aliased Classes |-------------------------------------------------------------------------- | | Tinker will not automatically alias classes in your vendor namespaces | but you may explicitly allow a subset of classes to get aliased by | adding the names of each of those classes to the following list. | */ 'alias' => [ // ], /* |-------------------------------------------------------------------------- | Classes That Should Not Be Aliased |-------------------------------------------------------------------------- | | Typically, Tinker automatically aliases classes as you require them in | Tinker. However, you may wish to never alias certain classes, which | you may accomplish by listing the classes in the following array. | */ 'dont_alias' => [ 'App\Nova', ], ]; sail/LICENSE.md000064400000002117150247722630007111 0ustar00The MIT License (MIT) Copyright (c) Taylor Otwell Copyright (c) Chris Fidao 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. sail/bin/sail000064400000036252150247722630007137 0ustar00#!/usr/bin/env bash UNAMEOUT="$(uname -s)" # Verify operating system is supported... case "${UNAMEOUT}" in Linux*) MACHINE=linux;; Darwin*) MACHINE=mac;; *) MACHINE="UNKNOWN" esac if [ "$MACHINE" == "UNKNOWN" ]; then echo "Unsupported operating system [$(uname -s)]. Laravel Sail supports macOS, Linux, and Windows (WSL2)." >&2 exit 1 fi # Determine if stdout is a terminal... if test -t 1; then # Determine if colors are supported... ncolors=$(tput colors) if test -n "$ncolors" && test "$ncolors" -ge 8; then BOLD="$(tput bold)" YELLOW="$(tput setaf 3)" GREEN="$(tput setaf 2)" NC="$(tput sgr0)" fi fi # Function that prints the available commands... function display_help { echo "Laravel Sail" echo echo "${YELLOW}Usage:${NC}" >&2 echo " sail COMMAND [options] [arguments]" echo echo "Unknown commands are passed to the docker-compose binary." echo echo "${YELLOW}docker-compose Commands:${NC}" echo " ${GREEN}sail up${NC} Start the application" echo " ${GREEN}sail up -d${NC} Start the application in the background" echo " ${GREEN}sail stop${NC} Stop the application" echo " ${GREEN}sail restart${NC} Restart the application" echo " ${GREEN}sail ps${NC} Display the status of all containers" echo echo "${YELLOW}Artisan Commands:${NC}" echo " ${GREEN}sail artisan ...${NC} Run an Artisan command" echo " ${GREEN}sail artisan queue:work${NC}" echo echo "${YELLOW}PHP Commands:${NC}" echo " ${GREEN}sail php ...${NC} Run a snippet of PHP code" echo " ${GREEN}sail php -v${NC}" echo echo "${YELLOW}Composer Commands:${NC}" echo " ${GREEN}sail composer ...${NC} Run a Composer command" echo " ${GREEN}sail composer require laravel/sanctum${NC}" echo echo "${YELLOW}Node Commands:${NC}" echo " ${GREEN}sail node ...${NC} Run a Node command" echo " ${GREEN}sail node --version${NC}" echo echo "${YELLOW}NPM Commands:${NC}" echo " ${GREEN}sail npm ...${NC} Run a npm command" echo " ${GREEN}sail npx${NC} Run a npx command" echo " ${GREEN}sail npm run prod${NC}" echo echo "${YELLOW}Yarn Commands:${NC}" echo " ${GREEN}sail yarn ...${NC} Run a Yarn command" echo " ${GREEN}sail yarn run prod${NC}" echo echo "${YELLOW}Database Commands:${NC}" echo " ${GREEN}sail mysql${NC} Start a MySQL CLI session within the 'mysql' container" echo " ${GREEN}sail mariadb${NC} Start a MySQL CLI session within the 'mariadb' container" echo " ${GREEN}sail psql${NC} Start a PostgreSQL CLI session within the 'pgsql' container" echo " ${GREEN}sail redis${NC} Start a Redis CLI session within the 'redis' container" echo echo "${YELLOW}Debugging:${NC}" echo " ${GREEN}sail debug ...${NC} Run an Artisan command in debug mode" echo " ${GREEN}sail debug queue:work${NC}" echo echo "${YELLOW}Running Tests:${NC}" echo " ${GREEN}sail test${NC} Run the PHPUnit tests via the Artisan test command" echo " ${GREEN}sail phpunit ...${NC} Run PHPUnit" echo " ${GREEN}sail pest ...${NC} Run Pest" echo " ${GREEN}sail pint ...${NC} Run Pint" echo " ${GREEN}sail dusk${NC} Run the Dusk tests (Requires the laravel/dusk package)" echo " ${GREEN}sail dusk:fails${NC} Re-run previously failed Dusk tests (Requires the laravel/dusk package)" echo echo "${YELLOW}Container CLI:${NC}" echo " ${GREEN}sail shell${NC} Start a shell session within the application container" echo " ${GREEN}sail bash${NC} Alias for 'sail shell'" echo " ${GREEN}sail root-shell${NC} Start a root shell session within the application container" echo " ${GREEN}sail root-bash${NC} Alias for 'sail root-shell'" echo " ${GREEN}sail tinker${NC} Start a new Laravel Tinker session" echo echo "${YELLOW}Sharing:${NC}" echo " ${GREEN}sail share${NC} Share the application publicly via a temporary URL" echo " ${GREEN}sail open${NC} Open the site in your browser" echo echo "${YELLOW}Binaries:${NC}" echo " ${GREEN}sail bin ...${NC} Run Composer binary scripts from the vendor/bin directory" echo echo "${YELLOW}Customization:${NC}" echo " ${GREEN}sail artisan sail:publish${NC} Publish the Sail configuration files" echo " ${GREEN}sail build --no-cache${NC} Rebuild all of the Sail containers" exit 1 } # Proxy the "help" command... if [ $# -gt 0 ]; then if [ "$1" == "help" ] || [ "$1" == "-h" ] || [ "$1" == "-help" ] || [ "$1" == "--help" ]; then display_help fi else display_help fi # Source the ".env" file so Laravel's environment variables are available... if [ ! -z "$APP_ENV" ] && [ -f ./.env.$APP_ENV ]; then source ./.env.$APP_ENV; elif [ -f ./.env ]; then source ./.env; fi # Define environment variables... export APP_PORT=${APP_PORT:-80} export APP_SERVICE=${APP_SERVICE:-"laravel.test"} export DB_PORT=${DB_PORT:-3306} export WWWUSER=${WWWUSER:-$UID} export WWWGROUP=${WWWGROUP:-$(id -g)} export SAIL_FILES=${SAIL_FILES:-""} export SAIL_SHARE_DASHBOARD=${SAIL_SHARE_DASHBOARD:-4040} export SAIL_SHARE_SERVER_HOST=${SAIL_SHARE_SERVER_HOST:-"laravel-sail.site"} export SAIL_SHARE_SERVER_PORT=${SAIL_SHARE_SERVER_PORT:-8080} export SAIL_SHARE_SUBDOMAIN=${SAIL_SHARE_SUBDOMAIN:-""} export SAIL_SHARE_DOMAIN=${SAIL_SHARE_DOMAIN:-"$SAIL_SHARE_SERVER_HOST"} # Function that outputs Sail is not running... function sail_is_not_running { echo "${BOLD}Sail is not running.${NC}" >&2 echo "" >&2 echo "${BOLD}You may Sail using the following commands:${NC} './vendor/bin/sail up' or './vendor/bin/sail up -d'" >&2 exit 1 } # Define Docker Compose command prefix... docker compose &> /dev/null if [ $? == 0 ]; then DOCKER_COMPOSE=(docker compose) else DOCKER_COMPOSE=(docker-compose) fi if [ -n "$SAIL_FILES" ]; then # Convert SAIL_FILES to an array... IFS=':' read -ra SAIL_FILES <<< "$SAIL_FILES" for FILE in "${SAIL_FILES[@]}"; do if [ -f "$FILE" ]; then DOCKER_COMPOSE+=(-f "$FILE") else echo "${BOLD}Unable to find Docker Compose file: '${FILE}'${NC}" >&2 exit 1 fi done fi EXEC="yes" if [ -z "$SAIL_SKIP_CHECKS" ]; then # Ensure that Docker is running... if ! docker info > /dev/null 2>&1; then echo "${BOLD}Docker is not running.${NC}" >&2 exit 1 fi # Determine if Sail is currently up... if "${DOCKER_COMPOSE[@]}" ps "$APP_SERVICE" 2>&1 | grep 'Exit\|exited'; then echo "${BOLD}Shutting down old Sail processes...${NC}" >&2 "${DOCKER_COMPOSE[@]}" down > /dev/null 2>&1 EXEC="no" elif [ -z "$("${DOCKER_COMPOSE[@]}" ps -q)" ]; then EXEC="no" fi fi ARGS=() # Proxy PHP commands to the "php" binary on the application container... if [ "$1" == "php" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" "php" "$@") else sail_is_not_running fi # Proxy vendor binary commands on the application container... elif [ "$1" == "bin" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" ./vendor/bin/"$@") else sail_is_not_running fi # Proxy docker-compose commands to the docker-compose binary on the application container... elif [ "$1" == "docker-compose" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" "${DOCKER_COMPOSE[@]}") else sail_is_not_running fi # Proxy Composer commands to the "composer" binary on the application container... elif [ "$1" == "composer" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" "composer" "$@") else sail_is_not_running fi # Proxy Artisan commands to the "artisan" binary on the application container... elif [ "$1" == "artisan" ] || [ "$1" == "art" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php artisan "$@") else sail_is_not_running fi # Proxy the "debug" command to the "php artisan" binary on the application container with xdebug enabled... elif [ "$1" == "debug" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail -e XDEBUG_SESSION=1) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php artisan "$@") else sail_is_not_running fi # Proxy the "test" command to the "php artisan test" Artisan command... elif [ "$1" == "test" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php artisan test "$@") else sail_is_not_running fi # Proxy the "phpunit" command to "php vendor/bin/phpunit"... elif [ "$1" == "phpunit" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php vendor/bin/phpunit "$@") else sail_is_not_running fi # Proxy the "pest" command to "php vendor/bin/pest"... elif [ "$1" == "pest" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php vendor/bin/pest "$@") else sail_is_not_running fi # Proxy the "pint" command to "php vendor/bin/pint"... elif [ "$1" == "pint" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php vendor/bin/pint "$@") else sail_is_not_running fi # Proxy the "dusk" command to the "php artisan dusk" Artisan command... elif [ "$1" == "dusk" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(-e "APP_URL=http://${APP_SERVICE}") ARGS+=(-e "DUSK_DRIVER_URL=http://selenium:4444/wd/hub") ARGS+=("$APP_SERVICE" php artisan dusk "$@") else sail_is_not_running fi # Proxy the "dusk:fails" command to the "php artisan dusk:fails" Artisan command... elif [ "$1" == "dusk:fails" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(-e "APP_URL=http://${APP_SERVICE}") ARGS+=(-e "DUSK_DRIVER_URL=http://selenium:4444/wd/hub") ARGS+=("$APP_SERVICE" php artisan dusk:fails "$@") else sail_is_not_running fi # Initiate a Laravel Tinker session within the application container... elif [ "$1" == "tinker" ] ; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" php artisan tinker) else sail_is_not_running fi # Proxy Node commands to the "node" binary on the application container... elif [ "$1" == "node" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" node "$@") else sail_is_not_running fi # Proxy NPM commands to the "npm" binary on the application container... elif [ "$1" == "npm" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" npm "$@") else sail_is_not_running fi # Proxy NPX commands to the "npx" binary on the application container... elif [ "$1" == "npx" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" npx "$@") else sail_is_not_running fi # Proxy YARN commands to the "yarn" binary on the application container... elif [ "$1" == "yarn" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" yarn "$@") else sail_is_not_running fi # Initiate a MySQL CLI terminal session within the "mysql" container... elif [ "$1" == "mysql" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(mysql bash -c) ARGS+=("MYSQL_PWD=\${MYSQL_PASSWORD} mysql -u \${MYSQL_USER} \${MYSQL_DATABASE}") else sail_is_not_running fi # Initiate a MySQL CLI terminal session within the "mariadb" container... elif [ "$1" == "mariadb" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(mariadb bash -c) ARGS+=("MYSQL_PWD=\${MYSQL_PASSWORD} mysql -u \${MYSQL_USER} \${MYSQL_DATABASE}") else sail_is_not_running fi # Initiate a PostgreSQL CLI terminal session within the "pgsql" container... elif [ "$1" == "psql" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(pgsql bash -c) ARGS+=("PGPASSWORD=\${PGPASSWORD} psql -U \${POSTGRES_USER} \${POSTGRES_DB}") else sail_is_not_running fi # Initiate a Bash shell within the application container... elif [ "$1" == "shell" ] || [ "$1" == "bash" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec -u sail) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" bash "$@") else sail_is_not_running fi # Initiate a root user Bash shell within the application container... elif [ "$1" == "root-shell" ] || [ "$1" == "root-bash" ]; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec) [ ! -t 0 ] && ARGS+=(-T) ARGS+=("$APP_SERVICE" bash "$@") else sail_is_not_running fi # Initiate a Redis CLI terminal session within the "redis" container... elif [ "$1" == "redis" ] ; then shift 1 if [ "$EXEC" == "yes" ]; then ARGS+=(exec) [ ! -t 0 ] && ARGS+=(-T) ARGS+=(redis redis-cli) else sail_is_not_running fi # Share the site... elif [ "$1" == "share" ]; then shift 1 if [ "$EXEC" == "yes" ]; then docker run --init --rm -p "$SAIL_SHARE_DASHBOARD":4040 -t beyondcodegmbh/expose-server:latest share http://host.docker.internal:"$APP_PORT" \ --server-host="$SAIL_SHARE_SERVER_HOST" \ --server-port="$SAIL_SHARE_SERVER_PORT" \ --auth="$SAIL_SHARE_TOKEN" \ --subdomain="$SAIL_SHARE_SUBDOMAIN" \ --domain="$SAIL_SHARE_DOMAIN" \ "$@" exit else sail_is_not_running fi # Open the site... elif [ "$1" == "open" ]; then shift 1 if [ "$EXEC" == "yes" ]; then open $APP_URL exit else sail_is_not_running fi # Pass unknown commands to the "docker-compose" binary... else ARGS+=("$@") fi # Run Docker Compose with the defined arguments... "${DOCKER_COMPOSE[@]}" "${ARGS[@]}" sail/composer.json000064400000002322150247722630010225 0ustar00{ "name": "laravel/sail", "description": "Docker files for running a basic Laravel application.", "keywords": ["laravel", "docker"], "license": "MIT", "support": { "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, "authors": [ { "name": "Taylor Otwell", "email": "taylor@laravel.com" } ], "require": { "php": "^7.3|^8.0", "illuminate/console": "^8.0|^9.0|^10.0", "illuminate/contracts": "^8.0|^9.0|^10.0", "illuminate/support": "^8.0|^9.0|^10.0", "symfony/yaml": "^6.0" }, "bin": [ "bin/sail" ], "autoload": { "psr-4": { "Laravel\\Sail\\": "src/" } }, "extra": { "branch-alias": { "dev-master": "1.x-dev" }, "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" ] } }, "config": { "sort-packages": true }, "minimum-stability": "dev", "prefer-stable": true, "require-dev": { "orchestra/testbench": "^6.0|^7.0|^8.0", "phpstan/phpstan": "^1.10" } } sail/database/pgsql/create-testing-database.sql000064400000000154150247722630015577 0ustar00SELECT 'CREATE DATABASE testing' WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'testing')\gexec sail/database/mysql/create-testing-database.sh000075500000000304150247722630015431 0ustar00#!/usr/bin/env bash mysql --user=root --password="$MYSQL_ROOT_PASSWORD" <<-EOSQL CREATE DATABASE IF NOT EXISTS testing; GRANT ALL PRIVILEGES ON \`testing%\`.* TO '$MYSQL_USER'@'%'; EOSQL sail/src/Console/InstallCommand.php000064400000003230150247722630013311 0ustar00option('with')) { $services = $this->option('with') == 'none' ? [] : explode(',', $this->option('with')); } elseif ($this->option('no-interaction')) { $services = $this->defaultServices; } else { $services = $this->gatherServicesWithSymfonyMenu(); } if ($invalidServices = array_diff($services, $this->services)) { $this->error('Invalid services ['.implode(',', $invalidServices).'].'); return 1; } $this->buildDockerCompose($services); $this->replaceEnvVariables($services); $this->configurePhpUnit(); if ($this->option('devcontainer')) { $this->installDevContainer(); } $this->info('Sail scaffolding installed successfully.'); $this->prepareInstallation($services); } } sail/src/Console/AddCommand.php000064400000002731150247722630012400 0ustar00argument('services')) { $services = $this->argument('services') == 'none' ? [] : explode(',', $this->argument('services')); } elseif ($this->option('no-interaction')) { $services = $this->defaultServices; } else { $services = $this->gatherServicesWithSymfonyMenu(); } if ($invalidServices = array_diff($services, $this->services)) { $this->error('Invalid services ['.implode(',', $invalidServices).'].'); return 1; } $this->buildDockerCompose($services); $this->replaceEnvVariables($services); $this->configurePhpUnit(); $this->info('Additional Sail services installed successfully.'); $this->prepareInstallation($services); } } sail/src/Console/PublishCommand.php000064400000002360150247722630013314 0ustar00call('vendor:publish', ['--tag' => 'sail-docker']); file_put_contents( $this->laravel->basePath('docker-compose.yml'), str_replace( [ './vendor/laravel/sail/runtimes/8.2', './vendor/laravel/sail/runtimes/8.1', './vendor/laravel/sail/runtimes/8.0', './vendor/laravel/sail/runtimes/7.4', ], [ './docker/8.2', './docker/8.1', './docker/8.0', './docker/7.4', ], file_get_contents($this->laravel->basePath('docker-compose.yml')) ) ); } } sail/src/Console/Concerns/InteractsWithDockerComposeServices.php000064400000021624150247722630021137 0ustar00 */ protected $services = [ 'mysql', 'pgsql', 'mariadb', 'redis', 'memcached', 'meilisearch', 'minio', 'mailpit', 'selenium', 'soketi', ]; /** * The default services used when the user chooses non-interactive mode. * * @var string[] */ protected $defaultServices = ['mysql', 'redis', 'selenium', 'mailpit']; /** * Gather the desired Sail services using a Symfony menu. * * @return array */ protected function gatherServicesWithSymfonyMenu() { return $this->choice('Which services would you like to install?', $this->services, 0, null, true); } /** * Build the Docker Compose file. * * @param array $services * @return void */ protected function buildDockerCompose(array $services) { $composePath = base_path('docker-compose.yml'); $compose = file_exists($composePath) ? Yaml::parseFile($composePath) : Yaml::parse(file_get_contents(__DIR__ . '/../../../stubs/docker-compose.stub')); // Adds the new services as dependencies of the laravel.test service... if (! array_key_exists('laravel.test', $compose['services'])) { $this->warn('Couldn\'t find the laravel.test service. Make sure you add ['.implode(',', $services).'] to the depends_on config.'); } else { $compose['services']['laravel.test']['depends_on'] = collect($compose['services']['laravel.test']['depends_on'] ?? []) ->merge($services) ->unique() ->values() ->all(); } // Add the services to the docker-compose.yml... collect($services) ->filter(function ($service) use ($compose) { return ! array_key_exists($service, $compose['services'] ?? []); })->each(function ($service) use (&$compose) { $compose['services'][$service] = Yaml::parseFile(__DIR__ . "/../../../stubs/{$service}.stub")[$service]; }); // Merge volumes... collect($services) ->filter(function ($service) { return in_array($service, ['mysql', 'pgsql', 'mariadb', 'redis', 'meilisearch', 'minio']); })->filter(function ($service) use ($compose) { return ! array_key_exists($service, $compose['volumes'] ?? []); })->each(function ($service) use (&$compose) { $compose['volumes']["sail-{$service}"] = ['driver' => 'local']; }); // If the list of volumes is empty, we can remove it... if (empty($compose['volumes'])) { unset($compose['volumes']); } // Replace Selenium with ARM base container on Apple Silicon... if (in_array('selenium', $services) && in_array(php_uname('m'), ['arm64', 'aarch64'])) { $compose['services']['selenium']['image'] = 'seleniarm/standalone-chromium'; } file_put_contents($this->laravel->basePath('docker-compose.yml'), Yaml::dump($compose, Yaml::DUMP_OBJECT_AS_MAP)); } /** * Replace the Host environment variables in the app's .env file. * * @param array $services * @return void */ protected function replaceEnvVariables(array $services) { $environment = file_get_contents($this->laravel->basePath('.env')); if (in_array('pgsql', $services)) { $environment = str_replace('DB_CONNECTION=mysql', "DB_CONNECTION=pgsql", $environment); $environment = str_replace('DB_HOST=127.0.0.1', "DB_HOST=pgsql", $environment); $environment = str_replace('DB_PORT=3306', "DB_PORT=5432", $environment); } elseif (in_array('mariadb', $services)) { $environment = str_replace('DB_HOST=127.0.0.1', "DB_HOST=mariadb", $environment); } else { $environment = str_replace('DB_HOST=127.0.0.1', "DB_HOST=mysql", $environment); } $environment = str_replace('DB_USERNAME=root', "DB_USERNAME=sail", $environment); $environment = preg_replace("/DB_PASSWORD=(.*)/", "DB_PASSWORD=password", $environment); if (in_array('memcached', $services)) { $environment = str_replace('MEMCACHED_HOST=127.0.0.1', 'MEMCACHED_HOST=memcached', $environment); } if (in_array('redis', $services)) { $environment = str_replace('REDIS_HOST=127.0.0.1', 'REDIS_HOST=redis', $environment); } if (in_array('meilisearch', $services)) { $environment .= "\nSCOUT_DRIVER=meilisearch"; $environment .= "\nMEILISEARCH_HOST=http://meilisearch:7700\n"; } if (in_array('soketi', $services)) { $environment = preg_replace("/^BROADCAST_DRIVER=(.*)/m", "BROADCAST_DRIVER=pusher", $environment); $environment = preg_replace("/^PUSHER_APP_ID=(.*)/m", "PUSHER_APP_ID=app-id", $environment); $environment = preg_replace("/^PUSHER_APP_KEY=(.*)/m", "PUSHER_APP_KEY=app-key", $environment); $environment = preg_replace("/^PUSHER_APP_SECRET=(.*)/m", "PUSHER_APP_SECRET=app-secret", $environment); $environment = preg_replace("/^PUSHER_HOST=(.*)/m", "PUSHER_HOST=soketi", $environment); $environment = preg_replace("/^PUSHER_PORT=(.*)/m", "PUSHER_PORT=6001", $environment); $environment = preg_replace("/^PUSHER_SCHEME=(.*)/m", "PUSHER_SCHEME=http", $environment); $environment = preg_replace("/^VITE_PUSHER_HOST=(.*)/m", "VITE_PUSHER_HOST=localhost", $environment); } if (in_array('mailpit', $services)) { $environment = preg_replace("/^MAIL_HOST=(.*)/m", "MAIL_HOST=mailpit", $environment); } file_put_contents($this->laravel->basePath('.env'), $environment); } /** * Configure PHPUnit to use the dedicated testing database. * * @return void */ protected function configurePhpUnit() { if (! file_exists($path = $this->laravel->basePath('phpunit.xml'))) { $path = $this->laravel->basePath('phpunit.xml.dist'); } $phpunit = file_get_contents($path); $phpunit = preg_replace('/^.*DB_CONNECTION.*\n/m', '', $phpunit); $phpunit = str_replace('', '', $phpunit); file_put_contents($this->laravel->basePath('phpunit.xml'), $phpunit); } /** * Install the devcontainer.json configuration file. * * @return void */ protected function installDevContainer() { if (! is_dir($this->laravel->basePath('.devcontainer'))) { mkdir($this->laravel->basePath('.devcontainer'), 0755, true); } file_put_contents( $this->laravel->basePath('.devcontainer/devcontainer.json'), file_get_contents(__DIR__.'/../../../stubs/devcontainer.stub') ); $environment = file_get_contents($this->laravel->basePath('.env')); $environment .= "\nWWWGROUP=1000"; $environment .= "\nWWWUSER=1000\n"; file_put_contents($this->laravel->basePath('.env'), $environment); } /** * Prepare the installation by pulling and building any necessary images. * * @param array $services * @return void */ protected function prepareInstallation($services) { // Ensure docker is installed... if ($this->runCommands(['docker info > /dev/null 2>&1']) !== 0) { return; } if (count($services) > 0) { $status = $this->runCommands([ './vendor/bin/sail pull '.implode(' ', $services), ]); if ($status === 0) { $this->info('Sail images installed successfully.'); } } $status = $this->runCommands([ './vendor/bin/sail build', ]); if ($status === 0) { $this->info('Sail build successful.'); } } /** * Run the given commands. * * @param array $commands * @return int */ protected function runCommands($commands) { $process = Process::fromShellCommandline(implode(' && ', $commands), null, null, null, null); if ('\\' !== DIRECTORY_SEPARATOR && file_exists('/dev/tty') && is_readable('/dev/tty')) { try { $process->setTty(true); } catch (\RuntimeException $e) { $this->output->writeln(' WARN '.$e->getMessage().PHP_EOL); } } return $process->run(function ($type, $line) { $this->output->write(' '.$line); }); } } sail/src/SailServiceProvider.php000064400000003130150247722630012725 0ustar00registerCommands(); $this->configurePublishing(); } /** * Register the console commands for the package. * * @return void */ protected function registerCommands() { if ($this->app->runningInConsole()) { $this->commands([ InstallCommand::class, AddCommand::class, PublishCommand::class, ]); } } /** * Configure publishing for the package. * * @return void */ protected function configurePublishing() { if ($this->app->runningInConsole()) { $this->publishes([ __DIR__ . '/../runtimes' => $this->app->basePath('docker'), ], ['sail', 'sail-docker']); $this->publishes([ __DIR__ . '/../bin/sail' => $this->app->basePath('sail'), ], ['sail', 'sail-bin']); } } /** * Get the services provided by the provider. * * @return array */ public function provides() { return [ InstallCommand::class, PublishCommand::class, ]; } } sail/README.md000064400000003722150247722630006767 0ustar00

      Logo Laravel Sail

      Total Downloads Latest Stable Version License

      ## Introduction Sail provides a Docker powered local development experience for Laravel that is compatible with macOS, Windows (WSL2), and Linux. Other than Docker, no software or libraries are required to be installed on your local computer before using Sail. Sail's simple CLI means you can start building your Laravel application without any previous Docker experience. #### Inspiration Laravel Sail is inspired by and derived from [Vessel](https://github.com/shipping-docker/vessel) by [Chris Fidao](https://github.com/fideloper). If you're looking for a thorough introduction to Docker, check out Chris' course: [Shipping Docker](https://serversforhackers.com/shipping-docker). ## Official Documentation Documentation for Sail can be found on the [Laravel website](https://laravel.com/docs/sail). ## Contributing Thank you for considering contributing to Sail! You can read the contribution guide [here](.github/CONTRIBUTING.md). ## Code of Conduct In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). ## Security Vulnerabilities Please review [our security policy](https://github.com/laravel/sail/security/policy) on how to report security vulnerabilities. ## License Laravel Sail is open-sourced software licensed under the [MIT license](LICENSE.md). sail/stubs/selenium.stub000064400000000271150247722630011364 0ustar00selenium: image: 'selenium/standalone-chrome' extra_hosts: - 'host.docker.internal:host-gateway' volumes: - '/dev/shm:/dev/shm' networks: - sail sail/stubs/memcached.stub000064400000000204150247722630011445 0ustar00memcached: image: 'memcached:alpine' ports: - '${FORWARD_MEMCACHED_PORT:-11211}:11211' networks: - sail sail/stubs/devcontainer.stub000064400000001175150247722630012230 0ustar00// https://aka.ms/devcontainer.json { "name": "Existing Docker Compose (Extend)", "dockerComposeFile": [ "../docker-compose.yml" ], "service": "laravel.test", "workspaceFolder": "/var/www/html", "customizations": { "vscode": { "extensions": [ // "mikestead.dotenv", // "amiralizadeh9480.laravel-extra-intellisense", // "ryannaddy.laravel-artisan", // "onecentlin.laravel5-snippets", // "onecentlin.laravel-blade" ], "settings": {} } }, "remoteUser": "sail", "postCreateCommand": "chown -R 1000:1000 /var/www/html" // "forwardPorts": [], // "runServices": [], // "shutdownAction": "none", } sail/stubs/pgsql.stub000064400000001211150247722630010664 0ustar00pgsql: image: 'postgres:15' ports: - '${FORWARD_DB_PORT:-5432}:5432' environment: PGPASSWORD: '${DB_PASSWORD:-secret}' POSTGRES_DB: '${DB_DATABASE}' POSTGRES_USER: '${DB_USERNAME}' POSTGRES_PASSWORD: '${DB_PASSWORD:-secret}' volumes: - 'sail-pgsql:/var/lib/postgresql/data' - './vendor/laravel/sail/database/pgsql/create-testing-database.sql:/docker-entrypoint-initdb.d/10-create-testing-database.sql' networks: - sail healthcheck: test: ["CMD", "pg_isready", "-q", "-d", "${DB_DATABASE}", "-U", "${DB_USERNAME}"] retries: 3 timeout: 5s sail/stubs/redis.stub000064400000000403150247722630010646 0ustar00redis: image: 'redis:alpine' ports: - '${FORWARD_REDIS_PORT:-6379}:6379' volumes: - 'sail-redis:/data' networks: - sail healthcheck: test: ["CMD", "redis-cli", "ping"] retries: 3 timeout: 5s sail/stubs/mailpit.stub000064400000000275150247722630011206 0ustar00mailpit: image: 'axllent/mailpit:latest' ports: - '${FORWARD_MAILPIT_PORT:-1025}:1025' - '${FORWARD_MAILPIT_DASHBOARD_PORT:-8025}:8025' networks: - sail sail/stubs/docker-compose.stub000064400000001453150247722630012460 0ustar00# For more information: https://laravel.com/docs/sail version: '3' services: laravel.test: build: context: ./vendor/laravel/sail/runtimes/8.2 dockerfile: Dockerfile args: WWWGROUP: '${WWWGROUP}' image: sail-8.2/app extra_hosts: - 'host.docker.internal:host-gateway' ports: - '${APP_PORT:-80}:80' - '${VITE_PORT:-5173}:${VITE_PORT:-5173}' environment: WWWUSER: '${WWWUSER}' LARAVEL_SAIL: 1 XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}' XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}' volumes: - '.:/var/www/html' networks: - sail networks: sail: driver: bridge sail/stubs/mysql.stub000064400000001247150247722630010714 0ustar00mysql: image: 'mysql/mysql-server:8.0' ports: - '${FORWARD_DB_PORT:-3306}:3306' environment: MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' MYSQL_ROOT_HOST: "%" MYSQL_DATABASE: '${DB_DATABASE}' MYSQL_USER: '${DB_USERNAME}' MYSQL_PASSWORD: '${DB_PASSWORD}' MYSQL_ALLOW_EMPTY_PASSWORD: 1 volumes: - 'sail-mysql:/var/lib/mysql' - './vendor/laravel/sail/database/mysql/create-testing-database.sh:/docker-entrypoint-initdb.d/10-create-testing-database.sh' networks: - sail healthcheck: test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"] retries: 3 timeout: 5s sail/stubs/soketi.stub000064400000000677150247722630011053 0ustar00soketi: image: 'quay.io/soketi/soketi:latest-16-alpine' environment: SOKETI_DEBUG: '${SOKETI_DEBUG:-1}' SOKETI_METRICS_SERVER_PORT: '9601' SOKETI_DEFAULT_APP_ID: '${PUSHER_APP_ID}' SOKETI_DEFAULT_APP_KEY: '${PUSHER_APP_KEY}' SOKETI_DEFAULT_APP_SECRET: '${PUSHER_APP_SECRET}' ports: - '${PUSHER_PORT:-6001}:6001' - '${PUSHER_METRICS_PORT:-9601}:9601' networks: - sail sail/stubs/minio.stub000064400000001001150247722630010646 0ustar00minio: image: 'minio/minio:latest' ports: - '${FORWARD_MINIO_PORT:-9000}:9000' - '${FORWARD_MINIO_CONSOLE_PORT:-8900}:8900' environment: MINIO_ROOT_USER: 'sail' MINIO_ROOT_PASSWORD: 'password' volumes: - 'sail-minio:/data/minio' networks: - sail command: minio server /data/minio --console-address ":8900" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] retries: 3 timeout: 5s sail/stubs/meilisearch.stub000064400000000532150247722630012030 0ustar00meilisearch: image: 'getmeili/meilisearch:latest' ports: - '${FORWARD_MEILISEARCH_PORT:-7700}:7700' volumes: - 'sail-meilisearch:/meili_data' networks: - sail healthcheck: test: ["CMD", "wget", "--no-verbose", "--spider", "http://localhost:7700/health"] retries: 3 timeout: 5s sail/stubs/mariadb.stub000064400000001243150247722630011142 0ustar00mariadb: image: 'mariadb:10' ports: - '${FORWARD_DB_PORT:-3306}:3306' environment: MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}' MYSQL_ROOT_HOST: "%" MYSQL_DATABASE: '${DB_DATABASE}' MYSQL_USER: '${DB_USERNAME}' MYSQL_PASSWORD: '${DB_PASSWORD}' MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' volumes: - 'sail-mariadb:/var/lib/mysql' - './vendor/laravel/sail/database/mysql/create-testing-database.sh:/docker-entrypoint-initdb.d/10-create-testing-database.sh' networks: - sail healthcheck: test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"] retries: 3 timeout: 5s sail/runtimes/7.4/start-container000064400000000450150247722630012721 0ustar00#!/usr/bin/env bash if [ ! -z "$WWWUSER" ]; then usermod -u $WWWUSER sail fi if [ ! -d /.composer ]; then mkdir /.composer fi chmod -R ugo+rw /.composer if [ $# -gt 0 ]; then exec gosu $WWWUSER "$@" else exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf fi sail/runtimes/7.4/supervisord.conf000064400000000566150247722630013125 0ustar00[supervisord] nodaemon=true user=root logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervisord.pid [program:php] command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80 user=sail environment=LARAVEL_SAIL="1" stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 sail/runtimes/7.4/php.ini000064400000000116150247722630011150 0ustar00[PHP] post_max_size = 100M upload_max_filesize = 100M variables_order = EGPCS sail/runtimes/7.4/Dockerfile000064400000005174150247722630011663 0ustar00FROM ubuntu:20.04 LABEL maintainer="Taylor Otwell" ARG WWWGROUP ARG NODE_VERSION=16 ARG POSTGRES_VERSION=13 WORKDIR /var/www/html ENV DEBIAN_FRONTEND noninteractive ENV TZ=UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get update \ && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils \ && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \ && echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu focal main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ && apt-get update \ && apt-get install -y php7.4-cli php7.4-dev \ php7.4-pgsql php7.4-sqlite3 php7.4-gd php7.4-imagick \ php7.4-curl php7.4-memcached \ php7.4-imap php7.4-mysql php7.4-mbstring \ php7.4-xml php7.4-zip php7.4-bcmath php7.4-soap \ php7.4-intl php7.4-readline php7.4-pcov \ php7.4-msgpack php7.4-igbinary php7.4-ldap \ php7.4-redis php7.4-xdebug \ && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ && curl -sLS https://deb.nodesource.com/setup_$NODE_VERSION.x | bash - \ && apt-get install -y nodejs \ && npm install -g npm \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt focal-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ && apt-get update \ && apt-get install -y yarn \ && apt-get install -y mysql-client \ && apt-get install -y postgresql-client-$POSTGRES_VERSION \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN setcap "cap_net_bind_service=+ep" /usr/bin/php7.4 RUN groupadd --force -g $WWWGROUP sail RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail COPY start-container /usr/local/bin/start-container COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY php.ini /etc/php/7.4/cli/conf.d/99-sail.ini RUN chmod +x /usr/local/bin/start-container EXPOSE 8000 ENTRYPOINT ["start-container"] sail/runtimes/8.0/start-container000064400000000450150247722630012716 0ustar00#!/usr/bin/env bash if [ ! -z "$WWWUSER" ]; then usermod -u $WWWUSER sail fi if [ ! -d /.composer ]; then mkdir /.composer fi chmod -R ugo+rw /.composer if [ $# -gt 0 ]; then exec gosu $WWWUSER "$@" else exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf fi sail/runtimes/8.0/supervisord.conf000064400000000566150247722630013122 0ustar00[supervisord] nodaemon=true user=root logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervisord.pid [program:php] command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80 user=sail environment=LARAVEL_SAIL="1" stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 sail/runtimes/8.0/php.ini000064400000000116150247722630011145 0ustar00[PHP] post_max_size = 100M upload_max_filesize = 100M variables_order = EGPCS sail/runtimes/8.0/Dockerfile000064400000005275150247722630011662 0ustar00FROM ubuntu:20.04 LABEL maintainer="Taylor Otwell" ARG WWWGROUP ARG NODE_VERSION=16 ARG POSTGRES_VERSION=13 WORKDIR /var/www/html ENV DEBIAN_FRONTEND noninteractive ENV TZ=UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get update \ && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils \ && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \ && echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu focal main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ && apt-get update \ && apt-get install -y php8.0-cli php8.0-dev \ php8.0-pgsql php8.0-sqlite3 php8.0-gd php8.0-imagick \ php8.0-curl php8.0-memcached \ php8.0-imap php8.0-mysql php8.0-mbstring \ php8.0-xml php8.0-zip php8.0-bcmath php8.0-soap \ php8.0-intl php8.0-readline php8.0-pcov \ php8.0-msgpack php8.0-igbinary php8.0-ldap \ php8.0-redis php8.0-swoole php8.0-xdebug \ && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ && curl -sLS https://deb.nodesource.com/setup_$NODE_VERSION.x | bash - \ && apt-get install -y nodejs \ && npm install -g npm \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt focal-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ && apt-get update \ && apt-get install -y yarn \ && apt-get install -y mysql-client \ && apt-get install -y postgresql-client-$POSTGRES_VERSION \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN update-alternatives --set php /usr/bin/php8.0 RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.0 RUN groupadd --force -g $WWWGROUP sail RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail COPY start-container /usr/local/bin/start-container COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY php.ini /etc/php/8.0/cli/conf.d/99-sail.ini RUN chmod +x /usr/local/bin/start-container EXPOSE 8000 ENTRYPOINT ["start-container"] sail/runtimes/8.2/start-container000064400000000450150247722630012720 0ustar00#!/usr/bin/env bash if [ ! -z "$WWWUSER" ]; then usermod -u $WWWUSER sail fi if [ ! -d /.composer ]; then mkdir /.composer fi chmod -R ugo+rw /.composer if [ $# -gt 0 ]; then exec gosu $WWWUSER "$@" else exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf fi sail/runtimes/8.2/supervisord.conf000064400000000566150247722630013124 0ustar00[supervisord] nodaemon=true user=root logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervisord.pid [program:php] command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80 user=sail environment=LARAVEL_SAIL="1" stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 sail/runtimes/8.2/php.ini000064400000000116150247722630011147 0ustar00[PHP] post_max_size = 100M upload_max_filesize = 100M variables_order = EGPCS sail/runtimes/8.2/Dockerfile000064400000005201150247722630011651 0ustar00FROM ubuntu:22.04 LABEL maintainer="Taylor Otwell" ARG WWWGROUP ARG NODE_VERSION=18 ARG POSTGRES_VERSION=14 WORKDIR /var/www/html ENV DEBIAN_FRONTEND noninteractive ENV TZ=UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get update \ && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils \ && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null \ && echo "deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ && apt-get update \ && apt-get install -y php8.2-cli php8.2-dev \ php8.2-pgsql php8.2-sqlite3 php8.2-gd php8.2-imagick \ php8.2-curl \ php8.2-imap php8.2-mysql php8.2-mbstring \ php8.2-xml php8.2-zip php8.2-bcmath php8.2-soap \ php8.2-intl php8.2-readline \ php8.2-ldap \ php8.2-msgpack php8.2-igbinary php8.2-redis php8.2-swoole \ php8.2-memcached php8.2-pcov php8.2-xdebug \ && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ && curl -sLS https://deb.nodesource.com/setup_$NODE_VERSION.x | bash - \ && apt-get install -y nodejs \ && npm install -g npm \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \ && echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \ && echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ && apt-get update \ && apt-get install -y yarn \ && apt-get install -y mysql-client \ && apt-get install -y postgresql-client-$POSTGRES_VERSION \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.2 RUN groupadd --force -g $WWWGROUP sail RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail COPY start-container /usr/local/bin/start-container COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY php.ini /etc/php/8.2/cli/conf.d/99-sail.ini RUN chmod +x /usr/local/bin/start-container EXPOSE 8000 ENTRYPOINT ["start-container"] sail/runtimes/8.1/start-container000064400000000450150247722630012717 0ustar00#!/usr/bin/env bash if [ ! -z "$WWWUSER" ]; then usermod -u $WWWUSER sail fi if [ ! -d /.composer ]; then mkdir /.composer fi chmod -R ugo+rw /.composer if [ $# -gt 0 ]; then exec gosu $WWWUSER "$@" else exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf fi sail/runtimes/8.1/supervisord.conf000064400000000566150247722630013123 0ustar00[supervisord] nodaemon=true user=root logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervisord.pid [program:php] command=/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80 user=sail environment=LARAVEL_SAIL="1" stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0 sail/runtimes/8.1/php.ini000064400000000116150247722630011146 0ustar00[PHP] post_max_size = 100M upload_max_filesize = 100M variables_order = EGPCS sail/runtimes/8.1/Dockerfile000064400000005215150247722630011655 0ustar00FROM ubuntu:22.04 LABEL maintainer="Taylor Otwell" ARG WWWGROUP ARG NODE_VERSION=18 ARG POSTGRES_VERSION=14 WORKDIR /var/www/html ENV DEBIAN_FRONTEND noninteractive ENV TZ=UTC RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN apt-get update \ && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils \ && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \ && echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ && apt-get update \ && apt-get install -y php8.1-cli php8.1-dev \ php8.1-pgsql php8.1-sqlite3 php8.1-gd php8.1-imagick \ php8.1-curl \ php8.1-imap php8.1-mysql php8.1-mbstring \ php8.1-xml php8.1-zip php8.1-bcmath php8.1-soap \ php8.1-intl php8.1-readline \ php8.1-ldap \ php8.1-msgpack php8.1-igbinary php8.1-redis php8.1-swoole \ php8.1-memcached php8.1-pcov php8.1-xdebug \ && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ && curl -sLS https://deb.nodesource.com/setup_$NODE_VERSION.x | bash - \ && apt-get install -y nodejs \ && npm install -g npm \ && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarn.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \ && echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ && apt-get update \ && apt-get install -y yarn \ && apt-get install -y mysql-client \ && apt-get install -y postgresql-client-$POSTGRES_VERSION \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.1 RUN groupadd --force -g $WWWGROUP sail RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail COPY start-container /usr/local/bin/start-container COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf COPY php.ini /etc/php/8.1/cli/conf.d/99-sail.ini RUN chmod +x /usr/local/bin/start-container EXPOSE 8000 ENTRYPOINT ["start-container"]

      >O~5FH,~jݷH?lo*5֐8#߶Ӷن5hީuωw4NfNnpy͊($_xw"Cħsc鱂 ;c^'tPo3wohۮV%4I NvjewE>$.shD+PȒ&`o\J:h`Iuz}vn Ada?dslHИ>ǓP퍒Ti=h·;P`%-Lϴ,C*&{:6PI*AJp `0*2yuec?lJm[|yR`P!T &NK6k 3s|Y>p$=>m|;v]yw`91T3ܲTj-9AyTuƄN At$9^Apres^hWIzi+mc.KdܻTV>*͍)cg:{v~ZT=xw?&\8Z)p,̩HSr}7msp?d#wxj6nKWxS^7vjp?PevR;r@qr Mw4 %Q~c'f8R^=A0} ƛ.Q;cfv&N !;Sa]@Y[kxuFQg85|@[.%J?`U)Z[yJ=6T=V/Rk0Bl~9X$(ֹ%#}mb7m@w޽wCMؚ@We*8vJpZmS.aNO0}`ڤxTVGUV_ waa3ej}[U^͛9= =$U'$+%w$/4>n|Sɑ6!Gt 9΀D@]e*m[RN}m;y)-^*0SyKwi`ڶb߮tFy&3P~ "aKWUͽæOhᅜNl7B&x퇀f=:)L99>̲{ؕ{ջ3 /6¶{41ZQ~2[Kuv,|=-!YkIc:[߮SxEeKciц삪RN0+–Lb̀f\禵Ʊ-?*ĿsIE:\_^#ĈF*#"vZIۭD蓌 j D5BpA? }q!@NxŔ(m=W);wV* :VKtR"mrxEA\f,j#7S 2fgf&q@SQ e*8ֻ_g'hmG=n Ri[c?lzL`-e(8j"ӥΟKـ!H:z%=[)fm~>0XtXÞk>}J0y9/ k̦# NL}wӔBWќ&7 SPʡP<1gk >xKZ.49/2inDԒV@L&XUgkK :y0eIiƔ:ǣ&KNl꫒+laWB>𖝞0貴Ĭʶw2?W]S\~rt]1)5am;9ouRj0|Wn64M),<&q,%iX{$_]%͙93:w5(ց3-eb:yI+% fSd # A)S|$E-`bf >#%(V:#Qvluy6 I`āsp RVoξ/Ԣ1{;DRs?iY*(sta͂´xTu`PY:C> ʧnק%:D #G)}Tѳ^qL W6ƭOn8򿞂Mӕumtn^&mG g(kKKH5Or3gW5Eg3b_Wњ=J˂)-"-pmb͟z#fuybzP vF.P ,9y\W߭͟YzȳŠ@"&-Ӽ!4.h`K&@=_F,gC?%V4D{_='/21EldW 3Zݘ.}E"0F"HAaH xB[EkaE0N7:JR@Qb]dF%HnjDgmBI,Vgt :X8_}?P`]+VRxwtF<~q<ӏOO[O;Xv#.So>]zyyKmd>_\@C#%Yb4rB+V +@8Uַ2+0?FYۻ7^*ͼK"ɒH &ހ| *"5 s`L"+_ Q[!8<(Ӧ8 1:].PC-k_d |+J/4%pIdT,|hCGPQ T ~IQXL^ftkyV e9rKWΤ|AďIZ2[@ ## B8we]3ϩֹ"ź"Y \] Oc8fX'+aIr 09'ejYXI:QH.H0itr1RDu)A?GK֮*a, YB&S"3W]n[TJҐgFb8 틁]!r/\އ_3>nm,eƗ !rӸսObߐ oп47׆Ո­7!YϊCojR%>gGVFvfI4J4[TN롏47tgl9b4tm9\?J Rzӑ+ COq¨# C:o7 0x8s,gtŨCq~\nsUXݷ y}%+tj)Z=bo $800n2j7] 8I: 01v|4N _ĵ ^a.; -gq hFw#hd /P@gf0Al6^;AᵍSƩX5 CȬsn<=dt 0hA nvAsgIznֹCZmף%v5CDbΊ~D]'*%K:c܄Psw Y]*df+o-,hWK'ޖD57rT%jIqI-F}Z\c$WR׹F]/%dՄxY_d-2id:^#^5f.: ddŀtl(/+eM7|kn$lL s8H SVdT)!TK8v5$Pgbf `6//6Y6 dgBӪ*u5 :Um/ F o.SoUkh\+#bBALbNe5zUdBPe7e*  ekRU`{c Z7+dHBeԺe;߮e@X>1?/hN#l$Á{N(v9ʷMDhEH^=ֆSecq&hM; 5#CTP8HoEZ~_4y]iq\t_{AG4ެn*W`vY͸hpMײ@h >quoEx>. ;pp 3RU8bKy5q?;`Xd`r shiUa(,ඇ` {吉Q͓omzl6]~Pu`IS2|~Aj@fSmRXTD_(Lw;1^Eb۠d"N7Vnsؔ°Sj@7pBTu'ЅWәV dNo.xn&뱰= AfM%l?_e7N4MZ_ÆeVrɩco+_KϺ[OY-Fӓs3u}U9G6"9nzn Zcw?Ckպj}Z#?FO.''G༕A'H='`a+{p2;j%PtCγ%՟e;XMv4ew+9Bp{H&#i&7L ~8SYV|$[:BB0/`ꖐ@i  .!ɑD&@?ȹ'vnO X1*_a->Gn QT]o0}4$akh!mtjLrS9vZ(9u]s[X~VdR,RhaL'zc (fʲd"{î̥!a1X[T )3QYU8CCLXVD+r5W~v͠l@dv͓JI8Ui`R gYj+F:UO ”QO*]s4[z !0"al =J%aR/wUio'~̃k[J“ê˗oq~1 O=:aІn'H|)&{kYA"}}%ڨ TT`ԣ-Paf(qn*=ge(/8$\h^ja)>Z3 ^]A' |.1InfI27͘+$))vN610`:폽nwdAA.c69ZC}y2e%ŃVAGX>huKFFKR_k S,֭{e}\ǰz6R!jY)4I 6_~ǦjѴFP𢔯kN4z]m‚o0}!uM5/P 1ڍs@\ؑBn(7)aZ e̗}~9<19n5qrH*<-e]օ$ʽ͝pMX$amBXpBEoT^YfyhC Ȥ,%C 򉫤mlEWRV!_MpYp$O^+wyAN"o~ZL5 ~C8K-Lõ MBM1`< +R۴S>oUn6}WpQc%vfNHL$oqeHΙùvQ, ϓ| UBйJ.^sV ^-0yShe!H>o{6,b `ІE"FQ;$dV'`%G3"vf U+d=Sp &V}Zȕ3Ͻd,)d-lg5e6hQw`\5͛NQ> +eR Veb;UeVpQ".~!戟m!ȢPչ']DQ 6of~dxp}w;?@d,-do HJIo& o)4 Ilz+7L4 5gφ?i8}B9>"WXWZv)7;ؘW?.70 Q57wpsx˹+]q* ${EU(#@s6_ )pgy+QNeWqFoP^0p@csK}>LdRk3Y&M`t%e,8a ^ډn*<ްdgxо1d 82I0+|IuEM,yHSwKua_6ja(tUض^ں&sUh+?I§_"WEss!!d 7&~Z,z.'᪵BryZwJCtYe4ʡV{&es .Uʩ{hpZ+ArCVf GҠD{qCgVZ-=R8G4E)=^;w/8=WG2N-'|5&ƽIHeY5s76򦎦3kPU2m%nhgDل9wzILz+M@gp\pJu~,'1['xb ȊJgz*̾N2w IJZK3t&IDWYO#9~_a6d!`VHáatn'{|">壯$ "t쯾OeET$*M84" ψf'+q?ʩ$ZsQgm)K!ur*,|Nii5u1| E)8?ZDgu+^?rukZj&k3CDBT ,1:2槁* LQ/sbr}`?*¢%T"8}B^ 9/uTm@憧<;Ds6 KO$-sEMuV$1A_[!6h1PlUqO 'oqvQbt|C0 ڎf:xkuWt4EZκ<4[O"yi-*:^NTwn陊 pGE^WCcm"%YXX_]z]"PJhV9\H;ƓD&|Of$r2 \x'2,6b3>hT(\rͥ*j{vj0|#PPգL2_> xzwFҐ(- 镇'8 _|}!;7Yb66 ?0x@,/ /i'nTcTgcN$๐)=`!z4yrPr®O@o_ޜ}6%E',>DgmRIsNg%s:Gz⋐L)x: S8; 1}^2POeXh%/ߚ) 1ȥջ < }ɩe}2j)LnQ+k꩝2=a)-(~tm`s5aP>b\F&JS:8_'a R]k0}ׯ ZBڍ%F3[R0'&v1!stuP*^]5mk d%7R xz)ۖrS[IqrVIœ ctNaIY eM?(ʹ=cCJYAT)H7z=“Q"}i!a)- JyYBwN5 ѸZ4*1y#uHǃ\U)~@!w++}4#j*{!f3tG̒9y~YBIj4GE#[s{ # 7m3lƒ$!7t%)<Կ o#-p1/ksrq/KhykʲfY2qd* ` F?_nrs觅\2Ux馈7Sh L}Rj }+M4+|{ιclc ѬoThf Z0Fo*Q $_m˴X\R^I.e]c(,(|9 s'm3ߠ5=1볦XcZTRݏlةh6jytc~{`ږtYNEa#|㢻s<)NPṮrXkۼ2lb26yVȤ6=@R}V$GR]0|D$'R}ONUJC=KSEnu c;ȃ{gfg?^ߵ@McE-9BVYYrJk^`@$hJϕ\|:JɃCVIxuNaf|l+D} )eTw Y!EÍ x 4:IjP 4ͅ3֠XA*n\^c2` ]<|ur*PІL&,BOhqJՀVKGVk|]&I}o,㟅/5"Orx 8*A%j2VVVKEG`]L PqEkOpf>l\ Z+PǏMr0oLUYko,7>dq^e$$w8O*eߐIS 2Ӟ18Tt:Ij)g`)Ama)ȂSDAnVI@gQ^\phۍq7zp,x`ikM;| َ2kK'2K )<m΢<5ȋ$hުFA.yH4ׇtևv}~ȷp{Vrn<ǹ6bҺ 7~v L 5(V!KBdT1^H;tǔTe85[h'35 vAtmnTn0 }WX;@ھ[ ͆m40ɒ!Q]">Jv.nv˃[<<^EW`j aRrʌcPI5L{S<5ws1-Jg~Q顪*.xr%Wj%A?@Rǐ-6ρ^ڊ#dZ;l9bV7i-̓TpcX[82<jAC7tEGH9R\S{084ՒE0UjeS[9cQseGᶝt(pK;EX lśӴĽ:R@ϥAZjۊ 3ѯ : {^pr1Kmt;)\_Dթl{τE:Y8|ߎ.I}/9g:̕Nio`\=t2o7“]'ܔ{kz쪛AVw7dp E۴XpdPVdlAiLg/Sn0}WXDV iӪPdͱ3M{ҮCC{zW3eR*DX4^K3Q0a̻gvc 4XLUIO"PFUF~h˭'{#ekͻՉ\T3P7,S9>/"9< _ ! ?tU')r(W/lK ؙJKϼCS2=ռ:7{,6S[M]鮮MRoCE:ōt|Z:CȢqGP?"S62 5*[nQ!dž^64ɘJ<ͦ^ z$NTdo.abs )u6m]CeR.s bO\z>P:l,z0O+e􂜁,ew҈H[unGoUG6UVc։'*aa V?ȫI~  1=9aQO6 v}!a;߾l96 'Rټ TN:kiy9$odܒ1ұ!8q'Fnci9L &E=mN<`͝]=ڸXŢVJy`PBUZkk @ULH k1[7uk1_@ {5:/vSTA)JUFoG<)z!E^|2p lPr.yiAQn7-v5}#BLiX"^ L"nٜ\^=x&_7@]D0S˶yk\l~^gb?ixzEDLo)_]S"͠ 04+8VC,41JZiQ®JփG)uM y2[lݞ[sJpLd2M(c˜ p?&[- b#8B8 !R z$0+ ̌A05”VxՂK&T\˪@@QcJG 4QbO$->l'PpǍԗ/͐Daz./$r5>S@ "#wiV~;NQXHiBuȚXUq4,w KanPV0h(hZ<0@hu.LrRY+2';Wp oM blL[S?"M#}Fٓq9f~3t>3۰ƿ?Yd~j-MIcؿ9D/;0szgYnJs/$aU/ue ,hθqiluZ3ic>TzoS3%fa0Ry!iY_h:uoDBErx،`eYs7 'ln,hMT=65}:(R@=R8$\ܖZG#w}ҋ D }whąyn1gWU]k0}]2ӥ#thQT4}f!}WŲt=\_26`5@nF2˅bQryU.W17�lA%L ,vklF7QʻF>7\+!SvS+ Ej%AsYarn{ ٧e$7w_C^ܳ=c\(lV9X[{!7PodΎigO^!tg6eP0Ph<"萋?1@Y)©ɘI~-4K9E'#|_mУtob{XuMJ*L݇"вvs["؋G< XX}-C.EH^2L*Bsڀм0rgK0W'>;7A8}L/nK~9C%7B xAYTk0Wd>ga$D4Ja>jU=C@ɦDY6 Ng*'d*WڂEhB]|# #DW9>ثqZr(Tc KAǎE *I%HtɊsV^B{4Ku \4JT0m+ynpiv$cwå :҉Od2dk3ȶ]㱼<d{^UFkmU'Yf՟•gAޏGno ^4Ri\kTBb,6e߅]k0++4]t0K"6NJ:&'>=e- B Wʢ&ؼsMf1xS!p*_)ktDݵ,\D8H<excxcJH=ݬʅ+D(+5Pk : a#A.0TV&F[נ>ޭ %{ȕ}L)rVq;xxƥLыgoBC!#KKۼᶱ )d`7]TN*k#pC "7qЫʑ]털1Z:ɋB..JLUDxbi?$LVr_E`=A?y';3qMR|N% )(-gn##x$5:J96M;znr倬K9S`u u{bdW9m$KtiblS`cY >#sVNt Ȩ8)Gg=U%3>zcҾ":+8egtĢIg:>KAQ!ّBl^:ϨUO7n(Γx~#ܾHB"Z-˳Buqri}3SvګwF"ktHup8?V%0y~>aF> I>elvOTr~U]O:}ϯju"r_VW*[Vv]BQ$߱Ѵ@Rerf߈dDG`9phy .=sfx)$ր}䯿~g*Eokx]dZ|=JaKȿbo: wqV\^Fqr` gb //t|P+5j|YC2ZͽN%bڕ =\_ƣ%ĨI%ݘRbOGeZMon uD]%zxlw6B`n1@f&HM%ug\\^_N~ ]{8IXo6_uF%JggI`ifI`kDݑDRlx?uSM9.jvNeJu.3Q*QԪ7aTg]]Pјodj!DQ2cJH}{](7DJ:ZNUOݸyY~  yN(a<37¿ aA?E!R]px Y* ^h<~*)4K4K ņϩ4$@Bf)hq9O{T"s2[%%Lr&&!zSK}#;Y]&F,CyFJPX4dr||L2/Oua\LȄ9y $ӵ,-Q vʹevD1 &!0&Zl~4ΩK'487s&'0WpdJS: NPb6]FE /qq5_ws{hVųVUY۽rh~RCbtMcB,y ؅|l%wy{XFr|B^<68l#<6gXˍ{f|wCtYX FⵤFjZrECG7H t!={>kNed}g#Z>ZX풃Ɇ՜WT m"hM#b0~paT^X=1 _a^Pl zAؾ7ݔjn3L 2eDjY<̜}p'u޺U(sd(yoSt2/*Xuo/߿U7ܞ11m7&d4݅t Z\`-vf Dû0yҷH5lfu6C͐BaQׇ*l|#O!6mz<ry4O*׸|!uΫyJV耭̅wKsl<_^;ELFe DaAiTN(׶Wi!C0l$WVۡti*Z |N!ƹw^4ݹ?wB^ S7@̅5&;WLI5}{Gq0A݈%K|^ΕoFԄ v_2nBzBpL ے b^,/1)!8[<zVQV,vU #8lY2 -!9̠f5]`4Y0{`_uR0+[$'whVhWe+R/,ZgB,9vdYku}I<潙k:ƌhwB":gL%HY[3Ƃm[a}Yi{O~Oji'K"}[[O5h"H:DGc[*|JrŤ[PCgO,$` ݌])$aTa-zT'.tac u023 WqNt:nDyž2GRX$Q'IE'-آ^P _-%|T 'ȕ%5ξoGB0N9e^1(q{k-*e m}S܋]VِF!(Όm!7~at 5_yLm >=iÂ}3?UQo0~ϯ4ҽThZ֮/PE&!NBZrϗ_rEBl (PaIXbyWM7:)%XZFc//t][uvFa9SW繱!&Y;t.qnsL|ĒR2 w#YT@k[hdTϑy~`yQZ1m-^xm=KhmuYJ[1K0 "&H<[BNt6?"?~^^9X{XgK:Gak`7L]T4t&Ni vVK%. }mpg{ O9>&1&ԖqD7F@=n8cjEނ h#֤\_;yq yCŗ(ß.,Amq Aƒi6a/ XFɵ:LފsZɏm;Xn׎SU@NJuHSOON_5G`oD;ڂNy?@β~ʂ~*O0_S~]&]y` VtCH⥂Hl, \°+jԂCeއ.e88֑?%nh-0b0-DgC^5KbOUy.w=3`V{?W[P4?]}koIضq5;ajB8ӿX[o6~ׯ`'k_Ł$hC,Q67H*YV^$Jܤ{_, Y)[*8:ϫ-㱢iXӂ"oLcEwql公5/m&ɀYDXIY,ѲH,D(&cK>-ۘdC*g|V"NOL97O ֋˿ZoA.)s @C=WeY]fnτw>3hRΕU`F&44mVG]Yp gn6xWi l[t'bJQ(Ѕ(.=TGdNb');Sx?%Y}Yw,cӋJ%`@GNUQ( *K'XOsG@u L=) C!G#8@`2<1Τg58w?R] {~`|=VX IVqEdL@=%D~DHISL# Ii8Mdvs=__>| ސ ,ћk c@2id8\Ө!>#AxmGR-ntk=/-jNUCGp HPU NT\>e(;tQ=d=LMcx5QL?l~TPkX;HtkA'RBP2h ӷ].xZ^̮?].&7:a#J QQ)x(*ϽptkPn4(H `_Bď &b]aQ  SR!Z5nH Oh.@ML?Ga 5V\Ǝ&at<HHºArxͲ.t!l6Y#(BoӰCeyG>vRŪ$iyQv JTn<1ɾBX Bٰ/w`%9;B6P0X]_X3I QD| g?bӇaCk|M qpu, r9ýo43Hk"7٠d6(pj'ezNqy2xAf ]NVRC :PE~O7n& {SSmq{";~;i )I@8^+d=WYׄfHk]5ˈձγcQt0~i ^4X!k 6Et~csx7HlbyN)?o-Wc!jYj4tc,")hڂM[Otv; ֟{qp )r,E}FcxNNOOw}Ud1 | X&5<6KY]CC7y`B=艗ue8vb$*SZa1ݹ wY66?c={glLWMg;w4K4sNȭֹb V]O0}$RiWLh iVeRpv`w84 Pk{ν~߾7!I+Z0|-D[qI [BPT)_j 68S4Ql˵a > ͦFW;Dt+wy7.,0gH,l#&c!>>'7$G,,@nU_Y?Xt^k"[!$ )fZ% ${C.񒊩-Cm/p8p*PPF@x^_#V䅛\9'/:'BjwQveqםC\ ĝXBb 0 Y?-W {l&uXg/̉"yyJ.fM5KKbiUbVRi.aAy,sYtҴa`}fe*joMZs$e`}8K%Qtf'MbN,Vd{f*]o1]gE##4s7 !VqH h^Ulm䇥(,6٣|$r9Md?v[:rYߖ_^h]=3O ~xn툒р*h)|Eà$`YFkw|y&t Ac@g*@!Q?y5n, ?=\M枈3Udލ',(N_H?$D-S5?]Qn0 )Z)s$CVJKYз:!YO}#H>,t10л41.#N.pqSD@8$G?B"Nib8w`c ]hg7&H)xE:g̏@|5b|K9yh  IΡG9z|solu'[J}ĹRLQl+Z5KB4 U ЬYUTƶ^?(Tum`cq[V.M%۰W>`T"=_aPh|RON4<EC Yi3Z'"L8,jrោPrV!G~9K= 0=⤂ɒk?bBzPIl4V(Tz7{zsKyC͌Y}R,Pv-ʉh(tJ2aA V$Q I2\-\8T|@e|`Lu2uױ5YT\ a#aGqiZ*f$$g /bYL)Mr A)L j"^0a "O=\lMZ f\^^i<:߃R*< BŠQ{ˇ!B ]kUGG8k49snpgh6.-ȷp,GL-eU?ə1fdup"ZS!}#sXw?D)4~0yM"x>pT=/sxMz>k {dnmt^w* f,#a3Eor&KNe:m+r=!ɄN^IWX~)ȶY*Yߪ;>ИydzI&o ^x,-~";"u"cQ7Y6!c* 1)l$IiQ0A$l,Sz0Jcoܬ!~ F#(fc:*1cN> O063떟̔JXT92R:HeX|K$sm 1TUfrnEBЖdT KmHH{sņ`F7.B*Ò௹(ѽ|L`LeNZ$wHI]d2kLߟ~]_?m$у탭h]wϬM ^4E*ZL:E^ߝ@y9U ]4cƋl\paHA! ہmdבt(z\d!IY؀ht"ѭ[$EX4R?' O91q2۵A7ilWNy)PGl(B\eȴ䥀Y= ,Sr-JtV%ZEY;R^G?t~2wԩ/UDK#!2ֆZrN8V" K'Nd846.;pͶ$eOejpMQ~Z23V(N68u/F9p h㔏lF:P_b#qhH}L-j8E^ڜjɌV4 HzODq`PO0|VPnUښ![az2Ź>Y\*n&aÁl.?zֳY3)S3|j¹X``6R/TWcn!%ʩSwGLRipF>(Qb-~=;GT9cEJŕ.-I@: xDIҭ1 5bBtukhWǏ9WLVZ/`^1\V1OL=|C#EwNj$z( zXr4rY7SR3eYᚉ;4,{lj"inGM倜GKEb ϥ^PTg-v jg-v jw- jo- j- `- &|+9nTs3;eO'z봯\OGozX5 L1i6}:LP3E)[;m^ߥoݶ(IoީCrNФ ȾH:C3; 4=b킻 KH.^1%;y s|lJ0y<]x.,i:W$vmQ{|̟uz'DH׊wnʕoHN*{n762h{蟱3XGl:28OF8vTD*R2u4e !Gr{FN|+a.4F+@B1b]] PMK1WCukX_TSvJ(Ypζԁr3j@D4 `HҀ](ƌt+vV%jw?QSrJgg|;:_o;> VW1.2LVfePD+<34CR-%9-2;zl9u߭M7d(^F2K*eݳ5ё(JIb8KkWuy^K@V@P8KrE5% pmCQ ʩrKNchu7Ԑ> "͸ѠzMssa?Ɨh=`YpQo 1_`,sńw)1 W[xpwjV;њ9^Lfww3;~;Ah$QeS!;#She%2mG-PnӸX"xQtnD+ϺruzETt6E˥c7S3V~5;!MYFѭ埕@ks[F'`_эj]:ORBC*ͼ\]LtQ^W 8hS6S`7cuff^޼‡C*uxwQvQScu\tDJhEl-܅rcx!p A|)KLeotm:d^\>LÝcTf4+ ͖2)X \IAXneÈL\2 #e+"]S[ⷡ9 ,`(\Z#gq?<'{Biy=P;ԫ'#+VP-A$[;!c7'I/\><8RC 6n.Sl%p ^ylly TKd\C Nh Rj1+0侮hIM *@MZB[Btyy|6[C`GzjXzPSB*w і;M=r K ~.~/hkhyGk)H#>zA)=5VG:=cB NJ4]Vۊ{W) ~+dMYBF#ruA ʣ-[76tf~ ~!KrZh-#k&Gv2ߠO|%eJ ,=s=kW./Ep˪Hџ% &pkRB!=F* ؽ!Z}Fa/FCvCcASB&<n.@fn;[9E ;j"6noUp5~d\ ْwLZ0I~Tj0+t]6tYB[["Oj- I6f(첆Y͛7]Fᑬdfn\[_oo;kk] ˖Y;Gqkph'iMwircԛ A=d-^(]3nTt~ȇF9 @M.g9rCtk^4r3=w)-541=FآDS <3v0{l4N>)#O<YIwJ874ꫨ)]Qi(cJJEɮ28ݛjZ+Cޅu6"e5q02Ƣ̚&o|R>׸|GC\FKNg,kݕQ*ЂYvtFVQ {u?C g+q.-\K&;P0fHx ' Wmo8 _)䲮.؂ b+dHr`?Rlűҵ6!Ň/z(r^"RTXi%zwSwqpe #T.O~єÙR0llg\[_VLJk WLk&?Uν)-@鉦TB #T݉_n>^T)Dl7 ޔuUm(42uވdƩ#YRi:JWnV]7t9mx]iIb~$9C2Cy~TRHARғiCՌ{@5¥TJS%dBV4Why~z}&?3<*eWTE"8d]&<|8$ND6/X$ӛLC ~vVآϱ'c'dbpx@ oh:ZmshNL"1`LywZc6w L--⨾e+_B20 -IKM)j=EΪCOpL9j8ubB,L0L-wxcdH ume?Fˌ/,ФpX_}5>ϟ$?8!4dBxXKPlH\?80v| Kꮮ *X-ňɛ7d@ 0?V=]]09TI] X*L, 쉷%K )ud؅3YP|C~ e'~,|Wng 귣cˠ=t1 UqZyJeHӛdDo`aqK89Z3lP'ޓ2n*WVGK!N鶺#[C@y ފ9ޟH`oL.F;˴x 8|j+O1]$73Q2^sC{=nNVe%AqLsHO|dd0-XI sS_WFy|lB{ ca?<5 ё<'Gx\cv1c m9 Z ~z`ϑǽxX^]IEw/ln۝vЦ/tagJ!D@'yqm`s5*VvYؠ|R:ثkؓ&['T'nZ?`hVQS?QJ0}WA:6E)R(Yz&ݻ,ةS yH䞓aS6 +a h ?`b0Zg- M=o`QDEm;Q!;lq*TzXEm9}+w)!A.Iȯ:;n()jKӔ{׹ljQGߕxYېcR<!MMT2 X'/T{Eozҳc߃xp E5pxFЅ$*약wU;o0+X%@52M<(СEfsO6H HJYctw=i(|W{꥖(j5Z Vx|T'%F}]E\kV-jTmز}G6]Gr!w6VԾ"gE+,Zj\)~lRz$dTTN3eK %~utN.Ӛ05]< 'H )Bz' $ -O9x$M w8^.BjV \f g.w*K˳B!4nnx Wm{%̟?\kܿ!Bx;A+NҐc3WNpG2d& \>d4-pe!Z WIL[֛UT,PRߊ XYE̵͹*<.07( Y3f[snW7yV1~$3 M0z.1V"6 7sd%fUIL>:Eή|8^/ce:k+ (DtPe W`'qV j.pe84%fɄA :4w=w{pd8}G𧱦q.oM_́> U(Gݶys43S^`׀+1zF-2lQԧf<kJu8 I5lɘxp[hhiJO ._VshR M1}t=$#8\D.8={[tjsmZ`6xv( e5+f9;}UII,)Ϯ RUjǐ$FMQ Jh C OƂ8s7ޑΓ j{) pZA}TwqcA2B94koBzaU(Ngu/ `yZ_DTT?olMnUp=iwt^l%eӰg@nco|54;& S <`VKmNCt<7/#"[>m/1o1?LKu!jtb. KQڦIK:5T}NNj X173nO5=eXSi*Vנ~zwz(/VNwikmT(@ȇb]qò@vk1{|U?>WKKpwKZrۼgɫR%!{O\(vt^ooFWׇs0*l{*&A$w9?Vmo6_F%%؇ ֤,\#`d:&*Q.IDrܽC"Qw=b꟠S 0rNc.>Hʵ: BUkߥL6Po'/ŭZ=b`Q^)OWAg˾ǢxLyBfH GvIg!Y•vB2=!!Z1dLS`}aӔ ,$'d4<9<><6=\]{7QN0 |x}s;oLYBlbp\P 4=_b]~= GBϭɈ+2:}cu0ˌOR"e )1K*JI_2&XT<1=?X/=w:/R\zq)^@~@'V&Υ#p4EXr/4h-(OaL$٩38 \))U3^A&1[lov0M:eŷh2_m"H33@iFSŌޒ҇W* TZiZ^b>>9%iƦ2@ʊR$L0%ɜ(]@Ԍ~1OoOJ+C4* `]8OYK~P㞦?!E֐BU>Ywc< :f\&PϬVMZo(Ncm͡@`m% ql3غK_`C,j-s i8ՉUFbr:G;WDP^K,Lu%%QNIuh0>L9Q$)=AΦE*wl -Η1bA:4.wrxwfg촊!Rő;Gzcʃ3\CUF5՝'ʈ:D'㧙^85z&]p횸y[c+Lu귀lߍf3%įgY0N.1:ʳix_3gKDWmư7Jv9娇GA$7V6\vrnv;ܭ'{l\]h =uWOXtlݙ<0WԳ^/vc9q=AKvOU,UǾ?kSHŤK͝p,v ΂\P.a.dyed0{U1U43b_ip&8U|E۵2Vm|`>_&ΕOFS\w]hnX bIH4aޞ4:lysa&(-{fNp =/AIϛNiD }(L$.'&d &dݞkh$ c: 7B 8m@M^Z1yWW"Z\,Z湖;b/52%]bE2p-ղEگ&/K-aV b|'<&/' e efpnE4y`#@C_-bMZ[]jk%T02ii|\šLh8Qܑz[D^\%Q𖶴N خ% ܐJvd?&8FӜ5&<1Zfl&5w)M 1'f7/ޘ %-RjEVnL~LSg)szAS; p3c C_.emMBP ,}߰$h: 0Z̋[17G`1O‰`x$}U˥7 x6l&2#M>$%܄{D}Y+CIEeMb]okYgޒhY∂)8R-d༖ڠf|_oEH`kyXUXeD37 &CRÓ]tZ=Jߐk;tdH\{"v.-)@jCkrxٰ#G\?2xȣB>PeŲ6T tHEM<8ض2㲤#iuYHdIujU%)!WMGaX>{J?={j ~ekUx\DF/a0| F]K$>q|ʙ|UdF0A,]3y> u!%$3(eu* #s_zҨSH 5V0Cv:IoWs^|w > \= :8>>|ԷUTuAd\¿\ -Oh@2ʲ<5R Hѧʼny܇8z*Vf -'GlbAeg-$eJ:t-)OFuƬs\Gy)ZO6J^3yUd}#\DzTSeLV*2^$֕{ N&(tJ|߫>%-f< QuO5Iy;<_Xӛ h^ľc3cZl.hTSsd&͑]>N6e޸NIzk.Hm9ZߵxY)^5s<{) KUq3Rk[TZb[$FE:/luu#~YZ/J ZdFOL%Ue*N*՚u4W쀕k[8y5[ 8^ػc0ވ Ѻ4 QN`͗(?/* a٢8VX5 ҎJ0Y°+4 E 0>?pON|H+Xg)Ǽ[ƞ)f~ (tx}䥬D`+W_S{zMP Z.8t1f%vh==YXTE]v)=Qr@Ds]M:(Cu@F:>:3IWP Dȹ7/3]h \ cr=j8ʻ.(ə}e͜{`?ߦHY|3 P,k?v@d 'mXodZ` !O ,vq`..vQbq.YH8o &GK~=6BLCpg R12pVC/5 Tҙ_nm[/@72BhHcݥ@gR;&#feuj/9q `M^ơg#Q'GR9Jy)o4xxGb A bu'dlr ƈAO$܀s2M\ߦT 9 h.qA+0SͳD_$]qQk'լt[gãQ ]>?2vv!-#kQ!JbVeVLfﵥ։A%Լ&;GQ̲^d8K]^mf#vCaZ5>߉,^.iK<# ij3n9ѵ1o< bN t-j&s'qQIRFsxq[VD#p3]D Vq.䪓`7u~ubC+9u=iEQfFz Y*kSjSjk\a6kęypv5~W couV9rWmmN0 } 3Mj"m{a؅.H,HS.@{w Ƕni[c&l<82:͞[qxwܰܦeb5 BzE7mm¶#+%8 [ ۂkPj_XX rG,,ZÙv6?Ɋ"N@Bi/t^v<}CcDfZk u١Pi]fX >PR#\( Q+@|Rh6:\rEqHvʾVN0}W.MJ[x(tYT@K nkmDCqNR.űg{Ό}x,#Ȓ8O|n Zj c&,Es ‰fH{pJ$=2s32.^q*C% @j(.<[ۗXmy)GS%qכS9WI:"\ @GWv=^ Wק˟'ʎ7 }q"AoP4qm-ht-_٣l4Id5ȎK" Y(/BȒ.,si:bp fqCӅb\enwY2E$+0~ģklދ0@o_fVVXA&P%6Sc]It© GitYR?ujl$3N2ԡǞz &rDָa8֨Rͨ>kazػLV$lX-Wn m,T#qCz93\pv(K hml?ˈ4w*1QU3pr "E6 Yo(A/FYY51*;X[FM"FH^1<F_Y"p ݴsajgz:Rw} \J͈y-v6P hH?H۬u;zGdUyR a͐OҹM[yGo/%:̚Ye{E}Sn0{RiTCOɱKb^ʿƘgR.ٝ1y>6&j4 +ޘΕ>k죨5#[賮[b{gPWy8ʴzxygg^J?“4"Hĉ~Va ~HԴT,+ $J A#ZBLWn^60G0cxif6pf5o %;'\) sIP1aN^Jsvn\b@UUpѲІFD6+HfaS3C:Yh WjIݘ5M z0NS!^ZsV;x9/xG>[ɲ[=[@ { 8881 6q#! q0[vvg>cNaFA9W6 du`%g;>$5NJP6S,ߡE͂B6g ^m  oh. LS^}8(i-v)11#h6G3/Rn0W@DUZY-2DAKtD@&)Q"ݻwWtM>v𙛭VåIn+'/S_WsR+[+L:M w?_x]9yM:a׫S@ۡpuk!݇0n ABː'x "N2İ -@*![?t)&<y2x$wJ2 Vkw<7 RH~:rSIGs%FP BRD3i#q3}s)xCDcJ+HgHy'K2!ԀrӲR<,ji]8S;*E5j a6]HZ(_g{~mYI%(FAٳ}.G_O1rY=롎 syW֧i5FTE!**Lw_ʴfd>on[aIBPRfn/О rOYlW''c?➣ەE2=v yjBCY0 T5A ֵcqi"ZZwm+?# J!ƍkYBt._i>.u)`9> hx{E5J[x(>^2(j ]ۂV,-xCL^?wiKaD)OM}?Ah\pJ;a[6n&8-q&؋0xfd6` pFe\JΖ3 6QѰ9cs| }ѨZsij`%zyA-%kL֕B;(#%̜Sʴ ̦iJ&I+x,Pacjcz7=RlVԎoRxCƟOkJ}*b4$b]8Z$ɔ\H[|_xLJW(&[v:qC!6qtw >_/ J?炡6k\C#%=4DnP n&j6S6- hglӹEf^lj 6Z,EN"X0=ER8XD-4vޗP*jz[¼zgfum7G6䴧?K(N=]+[{M}pkaY>fX}ܴZTV,u2' PO`|[;Ql,ȽvAoR-%@õe@cР?W%io8;c9v#&Nɶ;IQq6%T"]J6x[$ F,~b1_ :b\`^/)Qs8>=7{~0EȬr yJ3*N5it fiBXyr)-*hz  P&DSK B!*"4DӔZD>+Єx RP_ͩzE>8>yn32BNՑ y*;jm5`r˗xH_v!b2^o}UTi?j:Z/Ls 55׫.* ؠɴbDwT~$koHyP`|7y3k,6xgKzCKлOʜnoWc$K>*rj  wx+AQѲ[U+iKaiSd)e= c)h [t(,~8#S j um<~vS5jn8DPv\Zqac i 9 ?9Of 5ߜq P|;z6*F.X?|lE HQW)͛W5N#noU5')α{RrA$s +ȌmnC_2rh񶽠4(b5UdBţSJ_;kPLmW 37 ߬S.ZsMh.594iF;J,NO2)t{[0 l݄WmyRp`&VS)4ݙ4:;zo̚yB.J|6P.FЂIGg*\ W!."!8 mǑ)`_AQJ23FOw3|f.]~X? mYtk4t[\͍tm3R?FMYug8i t&~jn'$Lw6SA0yy;%an,B`4_)#'^tJu+!dB-ߌ_ۅ&c3``v{ c-4%z f#Y@z9c/v`]k (͡fZ9ߗvJo,N`, >I +fEa6mii6ꖻtުF rM@Vzܹ zjyk(YzE"R|Qߥ&]dQ{ޚ4$5Kg.:t9]pOpI|p}ۻ ސ&kYBm[,z^0C R<K3- t6N^J~"hubyXCb?Z* V !8lRLV~B=/~E豖b+iU߿Ad^O &hf6AfD\!8,$hoRUD D<8?> \VYceE3 lLqm'.]{0 M8 K*G`,1= ]:?/H"K[8NUV\/fi~.iBBR4j?hI"]< Ž9VqhFHЇ(/rV/3'/^86jjAggy>K ryT]i8ZzF@D13YfiA I^Ĕt (MN$6@*"HEwr@ /&;x1ywzr2^\@$4[%S$@rZlj\|XGm"*52IpSw6bֲ |IB0ʿd/?EkJ h(L•Hl =[QAc5Vkg r(=4o& @N m*B[ iҪB9FS(w-[D]28HVqt⢜@hy$Q$SΈXlE>kP3}6Sڸ| WMz4b*[Ь+[ 6OA=n@K+d4[xBI.E+IJ.!_UMŬݖ7-6-Ec#HڂL+Ey`n%'YIgd8b17T._ba ZE]96&, *6[hz~M"ABKA˯ GiJ#2KAbklӱLi45N[ƾ|;} [X@h85L'x7iNқqN5-*kTT'g `73+)C)']n]Jļ#LB^ȓؔuf&`S DkpW N^F$4 R=%7]o$)A]*(mU [ -M BA2g0~1PpȕzO0X`bT\, #0蕣%{7{̫lH0Jxrt+a74"v˳x [IX,4 j-/ McrN0 "P>tb`qHL%JBnM ?qGƘ-_ r{Ǘ/a/א#$畦 ] pk ?iV0.dSw[sOgzrrut`"7r0&Iz|] 9VGtfpC- Tx7ł4Pf5e2qGɪ` N$V<}wz^ƲEdfuOɀ![rJ=kQ\xG` kp~.A(9Z6n7 M0{:_ݱ=n<\ezx~VQ"(sK4XiaD= Ѣn yVF;;]Yg&誘~Uw!}G`.׋Q*JdR ͩW)ҚPzYi9h.jT-HJ^e~CB*5"[e.k. {iԉSG Xd1J.Yfg`KT .@h VmM枋0kIY)٫zq~{ONTi cWgbtnHZGc< ֭meңRQmk5oFg4hx{lN*ONWYa"x (s/50nl5垛5rAW-r^{l#농9f4)U=d񼡍E6407.A~/I[b6KIz/a[?\i Uhum*`Ck+ٯVgJ!to gwF>B\'E?6 nIJK))T07J!~ˠ^kuFoWz#iUR }f Eh=~/.X"XP3VnDUW>IWkUɍ JȘzF?,J?$lVȓC8pXfasؠ $ Ll!AF@[؜gQUgm4:zC)ěo0"ɨb0~ҲNYʗ&:/1%4euxU)ԺTX */īz;W.#Z%|>gRO53zb>ڟJʳ|4!X `vdIU skgjgkyiޱ6/9۪mLA:-7Dtah0Ml/l4[f)wC7;(tDf)W{%4Y%Z)"1YJ!|$4ݺ4H0I9ыܢˊ(cUV@EǶ?41F/e}zt=|suU-<1cm ar[;}^#ڶAY!UXKz=uKGfc .-`=<|wA/gGo߼qy\BZpP7嚊IkBq>ܮ7J#Ҧ`3m4TA.klni">;g4-z㵲,cȮ]Vkj\ lG]tN9 0f^ 9N |)5Q֋G + tl{""ʣ|̚*pɒ߆~QgϽH/\.R3_vOnVnF}WL$Jm_Ha;8) 塅aE.%䮰v.oP ܙ9sƏv?FJ*w$pGĚ Ӳ9sLQ\K7gR(jċԊc 'Eފ.)S$trΜtlx%Ƴ\D"*O`P ?L*ӌB@o6N S]4K 8T-S`(B#jsRP"?.*Fy#b6~É߲4ݾu"3hFЫNKW9XԝT%Xm \$C̻EEF%.CcEDkBOs/8A1uJ.DX!p ʐYk3'/4=.WDldt:`n3I؛Yu[ɵ"fzo;?].- ^{ mO!Ś$/ڮ'JPUYݨ\Ti2點6~:Ζ+v^ôwDv)'СV&E3z8_ e=AvGAck4˸( F(?gz"uĜ?zJkFyoקeCa{1[Ҏ;qSt2`hRg wse3R' #v%bBžG&=La,$ c.h¨{hzeαtЛ3Q%;PoBmhy]HU qfgqLh;`.0;r| :F?aPHerbn0~J oRmɔ `w.|{0@Mp#WEka"#Vk9SΉѐ_1akit GMsVV8x U~~q}Z,4F)=&Yȟ%'LdžfV hCh=dzb|0ix68 -J+5M >_UJ Msl}3Ȯ <_b; WH *YL=S,L |ebdٺP2)R<=/9@o=7XG1 aE ybmNdb/H7&cf}i2N8\u`~BE݃܉fz @&5Do7ٟbUR_+#ez.^0718UP߭8a'`3loq3pio3)_^i#zupgSž^FN};ۃ+wQK?jO.kOϋbmN=N-P4USn_'%(l3or&ڡhqS-ٳVJO{{ns]Au2m=o[[;&v>\Z_}BU+K176 kZ,PҪ%jajWD0ۣ$&>nj:;SB cpPsn ,IL. R"XQ ٦~c^K6E2J K̔fI[ |(*F>/Ԯ7 k0|Aj('XuE|ody:a'm`0n\oIb+r8AGdE(fl|a'tm4/raip4s#}l l6OЯrW\fъ0|#^^s5O0nj|5_3h_fwF)~ \cks/]U.dӧگ ɼz±Ҽf !A1 oEܗ(Y&}E%1ϮVy 2V6 ~9^W+!vݶP ~h=kw6+ vMJԵg-;kM_Zl6%QyIzMlNO-`0 WWW / Q~#o;C7 "hL%2lM?*4yAe8"ʆQ.t(4먆@v: 8O$.D5Iِɧp$ s^͆=N>&u&*)B3,ŻQO2h:7L#bw)Z0s+LQ4E}LW Iģe\,fBO8WYzej$'o4 \Hk4~)$X\.(t DHEb',J2j,?/0EQmxGh--ʹ4Z7 Nu@ݍBŘ(Bp伀EmmzFin:;[͗A+jPݎNdw@CDH#d$,luTCX#{b#poh 3Fa7qS/Ӊ,I<keh?2J*S]pS8$Nzy8H#s SOؙ?d4jh=lcՊ@YYͩkI>k\MG&yQy fAeճZg9B*_nq2qRlK8pg͖fYxi9CRt MNQA4H8I*$ u!LBmp,BeqwRngx+jiNG^ݚC2ΩW\j Qi(5Mx SP&z|êTi;$..;tL%;X}Y/S39$@@VqedΰeX " *&Ec_zA@r۔[fU{m[+l|@=z՗*ehk{ItD"bWӬj8ra4W`o? \(vDNs.OQ7PϢ<}X0C jƔeheI(#`yy%a SYܜ D+tՒ):n̲de{ R:>Tj{zڔ=㭣 ꇃhf4 ~]7~:eرlz`^2e]`F'2hB(V]KA}M2Qē.{{md!X.SJkiOlT c\r]:'g^1@܆TvЦ`hMmo ɨɍ`1cD&E&Nɕ-q74zO۽4ȔWVJ*S= SM4Ml:s9==q]C_i ^NӗjV'MԇiwY?nmPM!|L 7a>Tb'Evʄ)1뇴atݻ?x˦M[im S%Q"tMӹLryN(94Hh{a~PJngٗ&Wmu4KU @maׇ%n.KrKq ]Arl inCzʛJg)weyŽV uǙGMcח(@-S\@<4ւCs/gV2Z J󵪬/0nV*^u=PuGw[;]RT 8nj,VS%o向R&ՀbFxu1j?YDBW(zQ:#_q,WV߬ƫ9]ɺ|4zBFdYfѵË< dG\W3绰(f ȝ=Qp._ggLKƉRE8Z0F_w8Dn"[Z33OQ6eNa̔1^mx,p20qzX9\q8 l:͊Uũf)Ljw;9谌Fyq`hgojgx@k=sa=qv}Ŭ[-Z<|g #*:)r~$uDB)hZd]-7ndq\ m5uծmr r-Hp[բEVRr wK{i̟ߑ{!$QI$tY9*KA3^x"ʶNԏe|l)u[W[C-X:f)JnDW]},ێ/и*R;OLwJVW6О |InT]Cg|3m7թxuoZ 'Zl9.Wkڝ;ӇY~BPٲ*ZcLe ߅ՔI.aֿTyxRm Eh8WN@<*WY u x-b6*z`uAfAs 7}RF?{+uhI.yJʼnbhМhf #]xE7oHpo2~yY(ra WHR{Zڻgkmދ:9ea];9uyW6BӽcQ*;]eE8?u ņ=)҂/5y;݆Xu[߯>?bQSՍOw`yZb@6kt~\  (tuˀaShJOԓ @(o)= 9wo;FyW0O|s&:ˢQ|fj=|0c~x'1fc0tQS?|v@lȍWVBZue/؂^t簭c%(ǖzG`ʑMr^dk6Lg)0fG{m0pA7.[㱷㲼,SAskLvΓ-vV<by&Fkh#.TRy ַ͘a9lwC5Ynf@Xy0ItS,XV)!K3Sxyf|y ղE(/iQO!̫P# 6ĢIu+؊x5Lq ?&"86;o ~-c<Wzv;lׁETz_DWWm [eZ02T^%]dw$+h⃀ME)Xxx dЉǙjR,*Out}T>WܷYhS_yO_#qa! ;9{S7 "`I^BH-InN{ø޺Kr饳BK Aژ' cݍǪW5U*Q?vFaN`iw¼5"ѣZ Vw.恔};=8,6pN\c`-lBSiu\k t\{8T6D4/ x&;ב[^_2me(FU暞@6\L;gGѻ;*~9-v+:'g~p Y|PGivamRG`ހ '⓼[%^UH0 ۷~]R+{zL]qPA 8^?,'BgRh- c(WWe^jjX6hMPwg2{NT1AD3m<֡ (Mj'cis*Wdt7U.^EKAnmĭ6 ޢXp(ߥ2.. !ets&V`D}?<>Kª#0E(ǖ9Mq+]Œ<>}+亮Kczi\/I)6Y8chB"oD KXVyζhũݦe/*H x#I4Kz>W %y roJŚǪ:^!׏2 \>cV#f_9T$gd Į{D5jR1Krx?`۹ޏ~X>i>QyDTGZLG0c<?aED3<16O{p4::=:Bކ6t v` 4#j8kԾOWl=TU+pQ3JϮ*f^7z cfy 9n 1*"#PW[nIRaD<&2Ѳ矃5=Tgf ۘ/*AQ+J}^̨V/,|E=Ɛ2@ۈR6SWқ MMA6X؇|QP:볋L/U:U0'arxfTee؉"ۣגq{"oᠷʙjkbwmqg&Nk5N@U%fQa&Dj&ޛ[3!B#S@f⍙4oDl&r311Į3f❙LDf&YIM5]:pZ%cCO}9YJ21G@;M6=~2(s&Nu{q>Z5\;[+aӥnXMLRR2 mJ\;RQ RxT't8Uǎ2ā* ʿYaw6~' {O&oeX:w淾x4!+fj%*>5"&1Vd4ghsj([(#KE8*oJif;M_#ZPWar,Y|1 ;J2--0V-,JeE'j4C=8iÂRs= ;V2[{[f{6y)Q2їaΡd0D ~q"Fޔ[s*S0z4V<#BT>/GL+} Uj=*U7!U uybs-NP'!X-ta0$NTH%"FTr;#Ҽ4KU\5係W?!/MbI5_5|;Id0$ \q a<*PjA1g6ʜIV@3cCϧkO,/Ly~ٔݐ, 9ZB@SYp<=ƺRT҃|=Ȱk*瓉# M8*Z ֏"L >qFSXxnXWzOs*2( jh]`ǤPO+'O<}' V)a_PCQVEȱP֢EevB?EsmKL+a[TOmKΐFiw۱Ѳ~׬ /3ZKgutOvi}~MJ7bT?f*8HшM}bWa\w>6lO#v[szsom*"Gmnj_;$cmU ϗE}TF=yP} ff;V\"YlCm1RHx|^lq=-c"{EC9D}F'_qF)Zt eq.K(MjJk߬'XLo9yhr(HB{$|.'tXޡ2 HfƟ5') 9nbeκPe'40X{Ū?,)oB }PjujZ~ 6g+^kl֖[ޯOXeύXmSF_qLZ6!Ɣ0n1020X-yN'Aޫ;I }ٗ=j.Q. kCDGGL| B r%2fAa|E0Gp?@&SU|]*uŧ >8t194 /5GLj@L.FF׽lx֣[uDV|B)%*ݰ&ݢ/!5߃?n'ɸ7&IkܦZê$d0 'F7%tWǽWVt$%I/^B\~@>`Z$8KnMЬxoU'YRZ M}axm!,孤aVw2V DRj+P 2Y-+%ar1䒿4CmU,ZIΕz^YOK=339qT.hۍC!i sڍz\_>sa92>kE5c@Wz4WRd|k&<;˪RhPضf9w$mQˏNcRh`&^( Na3ayҾ]b1L>m&-!dI>ѕ 2;cA xDi^aRR^.qbE#G&,^P+H%2_JL~0TᜐQ"*a݄B J/Q@͠\3îl: NTYOVF$~6;u+ 7F"~ >ma/7L#t15=ot?Kk1`CF3c/׌~"Z۵ 89AXiB;f|ܞ̞y sC[Ţ:tU iZf[qh* o*{ ig# sxNH^ʈIA$ֵMyc o{>vdv\]B@''KQo2vA6Y)?1f3#[DFj+BV-Z%\Kb`]nO铫ڨ 6 gΤfQ`c42MWh}xV*mnB_3pRnB$@+5"΁w Fdl5;ٯM2>u|̥4m3F6a*j UnөnA0 E_mڔ;MۋL`4,F NZk^\]}D7\ bz0|fG;Nb>\'# =' Zz7MWIwY"V4%(dQmi7 C9!KA=lȼM##Ibn<'K0J(`k >g"f/9c  զb:{8i ; F E^o Ҷ#=wh;=$c~Fcb.1`jN J@Z"~Q.xͻL@ J#fP; =)6y_ڭSԀXD^%SĮ-f뺦C1& hi-UK }mqK+(h}I>n?Zk[+GYF`mfyHsۄ:=k,MELϲQiEUv1*GX~煸=| 9{i/B ~Go |rMOCނB%2<d-QHD)keW'3z+gUnVٔQ&):&I%9;iLj8s$IU)d5""Ũ*K׷UL \p 췜c_UWY1\? #A$ܓ'> !fBPJ+00 ׍y{_k1ksH;bcWR j 51^o֋ %A' ?랗FB<(gzzz{{ޫOBmFS{@Ɂu'8 HbձbfBCjk4v?>o4옪5гYh aM8E$f`/ |Q}NYw;q&KBX_tn"SiH0 ʼn0 H g ~R 61L6H1~e 8pDn oRnT##cx#'ƲLcqU9ը23Zw?hx?#1p4>Mc[}\6p4IJtfتA7;3cPtQo?hq޿'5>!{7#SJQXδ{DlO<S9wo.HnPH _:!#]\8-@Dm0*He\``OhA-),i<`ϸ\W&]rԔ#{HZ5qͬfBh@T˗,"8Q;3A/ h#jZ%Si1eW uĚwP@I?``56U+Dd i2LbpEt2QD9 S qKwނ/z/ RtD~Dy+H *%DBFm'ˮ]Y<ÿWNe5MQ ~[d~a}f!C+i6}q;&*duf^I{򜍱A-/^6>w'K~[y{*>hɶd2|gH1K=g \5ٞۄh?Yb| qPeӃ(Bp DIG E*L[֙])c釈ؕ3Ԩl:>YD.X$j"(+NI[EpՁ  "-eo4#vn\go ,5VT%/(JR J({eJ_ò[ft%7]6mȣ0#[&29@EY(d$"E%"˜\@,N4jʪl'!KKH1Qdˆ,AJS^*.]\ :$z._ܠ t\P$I#f^7RfMIoZLT#{dwVc5 ~円}TjVAjƁC,|I<42;o(/3*{O6hj[Cq5R6n .aDj*׫XS3+oq\:qtd!> Ij6QE2 Rɉ,OX 0NO=K_n;S# C$-yf LY !,drqZWY_pz0:LhW=$snyjjnߖhxޑߗ*7WpE!*ɉ󨤏1Vaw}z{= Bw v< B;fy~q>-㟕Co!0'˖nN|:iTKRv p˕l)[2M4\*賫c!>@o܄ JsZu|zi^Ϛt/5ゔRVzNnTMIb~ҙwO&һg3m䡶@Av0su^9JőՏRҡz$)XQOj*!c)~ #tU'7-$ AqȾa7RX ]"Ih(Zۍ|8o%jFh俕.0Pz$>%d̲4KXFzs6sVSA[M_sM?݀-ݝk`2kpLa̦S*,6a|0*GOE[>?*Ƽ_.?N@pAr&d:n7xye[h1W 8!1ˀ:F 4-VNjHࣀ2`T#ph=R"Ydq$]JCKm,ke]ґpjf4,*fIpR¬>+!R恟þrRNPO-T9R R3wN" /j%֒WYm0?fٔRv9?84iW4`4o9+%<= 'ozm}Nɡŭ)ZZo*-{ZOv^8x2?uZGk'՜jEvzۮ(X9͖Še0hpQ̯M~ԡB*wv`,T-O{=LOKHg9ŋ0X[o6~`2[;P&h&|YQ$HtLT\]m!)'ÚbH$w.}>F=uhgCVOY28ۀmE `> 0r>s ӓ|zndπFhZyzIqMw]xA$dl$`{<}=2|)4LD֊%zN]ʽWpms6^saU+E|<0$~Oו(,++v+>V.}Hr,B-A^<|RyFo`G!ԚQ[/}|>_݌c=~Há?~P<]#fEٌAҮ?IУ> z0,3ևfmRTK.4:WķIT"߾m|Af'+ϵ:O4m[EUk86CtZH)%'O%ME\N @og 3rWӍE,PShQM2Ax5Km?ÃA;5MFk2H"z.޺FN9cAaįA֕_@~u펩JS;.SliBHF#H& 2*=3oY0kcp4cg -T!VŘ4s&Qw<%2`jf-D%7^PBUGebInqcg}*0uLؐ"A;+8ݠv8>dB JaK)yZ:J}]d "wd Sij\.=\seRfIhdVmƚ}7VKNy\iA`5)u|W$`InG%S";yĩRۚ,!jUARQq^wbJ~.k(p!15{7VތGqAN=}udi='ѹ5;N l-45mua xX&U}[cU^YS9b=J?m/HB\ d~ Jz,}(~ޢ]TʢzEoJPx1l& #e68p6܇yd'l="TFAp珲 XmO8_UJ| DzB=v{Vz$N#o8@E74m)/GHby4qVID}!&9a";<+4`zT<>_' /0?BI1QYz8剠Ey_X#i~da+X9l8,'k1!v$d[8ڲN#FEiavс+lWcܢ"@%P:b>3Ѫ[<<8Rz59j˖ɹbu&8ƨVA천a)(sƿszǒ{y퍈'Þ9jdRT9S8s0 6=ǰ ܜRj@Pia8L݂lH)~Nm[]|Pe${hę?Ib8XMY aA;ZwmYMx=af"plh)gl`P[#"aYPŸ-Q4V.š' RAE5Q w &:n@۪]"[Z4QC(} N$ƆuUZhUV ?rJ+8pG ]3A%;9?Lu<=?tQ5)?fv+rPwe6JҊr=%dQޕgs Z.QP,_en~$elY9oZUmתHrG9 #g}=uJI8a.O2&9FYN$}aJ$3ZߠMs ˢyn;w߼g󡰃w`7zv`ڕ]7 y$,5YGdWIoBER.R Ɇ_/(1ku_5pU҇|*p8̯9MCk qo{oG戳]_e{Ε`Ie-f1Ɲ}fw+67Їyw9APAq,p)mbx ֖DT<j2D\؇V)gQۙ>Y6ȡo"w|@7|`RpfQmGҲW{t4vײAl!yė-"͔yB{}np rRg,gX7'?/(BTĢ̒bk.C?)+53/$31'8$3?((W\RT @uXsr 1D|ZZXx`#^n$,kqrv7o̗ع>`&:. eV$MǽP4}!.U x2;) u~Ϸ&E_RPS=PG)€<R[K0~8B LyS0D0S-#Y쒒w6]7w=a, ,S?f3n "L~RQ7q!DOPkFr"(89}JF:({Qrల=W/dְ(P\RަOZREu NjȍYW.+#NdB2cdnl )-sw!h?ua`o=z>MPUB},W+TCN.ܑ[P/C0 R|d>A S{-`%kl/i0a[¬1O0J)CY*VbdB"/߱SDHX}o20.R-: +e5:"DzkMȕχoKMn[ w[5*%V즒Y51+cc(Cd٠R݅L\_C4D0\ߺڢ,*rҶ7<)׹I&I؍scĆ`JD'T'@'wx`> \{s6?B3+㚦Z+QuxhXdlw'$(+7s7'X"X,]oyj6_?{czc#o@!3F1?u?VNT18n]TO\X6YzV s(PKZEz&v]z } ;U`mº+~ɝw#3:._r)ZhADd(}sFWW627IG}4CǮEAIdoyuQm e7?s1Xlc|P<$huɨ5ܼ7wy3\g'ܳظo&#0&e#bf27wqsٛ⚖SN'?9L 7 u'u齙M.dǯ[q379!`T$i.ynO%xh26gT: 4LR`N0MB!O^1^ItQƜwA#wP.f31%H !g5=Q { ܘ'|^q:OG|+=z:{Sgƛirԛ%.t0⍤ &wy[1zC'| {"xkuW}`g'6zͥ1 /.x82SYCWPAɽ!7%"h*_t藈'%$ P vE|gLy*lj5Ue$(h0 3+,PnIoy餌qkr3i:%sGt O?ߜM"Ö[篜WGS<0z 3s:-\}k3 9h'B9rb9p6I`zkvI:ףßW|n {ÿھe_hklmoZu}wy- H~kmKw}yVrOZ,;m."[mX2\&Ggn\lr!22a:9hx?v]("~Zln/r9"|x(ЉTZt81zZVZYSX">V`7.[WK"H{@(tN%Vnm+ >a]2\˶;wi!gWl1EK@"VgL` sŸP]iY riqT~/@X'*-zQ@ ?l(z@g |?b˅r P pELpcjSCv!Z 0z),K#$ᓤ}aoP?D }421SЪZ3p x\mȁf57dA1^!tiCÜދdSN-Lb,V"ˏ0, LZ2~󽄗$W54 4Y!YBA^G<ؠ*3Ǐ `r q:)h(EbRAK&rge.@:dX!%8t&VVrZT6gY޵1/(P6+Hj귿2uFX  w9ܭ}xSYZ6*4Q2ԱJPKj@ ayuU0`ٍ,|$~>&kDUq,=\kɡ­[L:ewGVę6aq]L%魵ONu.'Byh ZuqRX\•K%oԧ4sbR)Y*MU?02C,a~AgQ>ySP# lOr fH k冶Mt26@QɆ3&;|z 7QZyL} ʃe>a/9ЏZdha|,XJI ӣ&CSQL r)15:q0v)'udN@xUL- L*e~D h+'Zee'_Dѹ]UDILN%Ղ oڱq3U`t+U =u-@=}Z+=G)`yr-okQ=ӽ32pjkUXݼ"R6SbS;.p"/d%߶I}WZ>doOE*QRLHAV!# NGh;AD$tT23ctmG`Wkez-%^/pg$m:Ɲ<:/2Igj7 "U:DoEdU ծ , $I=`)Zyc^nk6.ءUXB 7z‘AX'(md@T[E2i6sh+Q(^T(؆ZK˶Q9'FQPKf3hwtIe)tAhϯ)LĔaWO;hv^;wp_}W[]RNRSoD(  S03q0ZFpa>lhq x\!48H -PO 7Mw$tY o{tt0qm1P6ti !#{+PsOdC4 LRu[`I]UbbimмlUJCJ,t{M؊1ȼ֝!wDk:c"]ɗ4fa:wo.Lp|Io]YlC \L S%Q Ǘv+]k.ƺ>cRp 3rz# ǨVDdW|Y aH 90 L,ٓ3;ޕ|"%[`.]g[/WFnʨR\/_4TOrpBD{DDa4l"Tb>ҰHu/tmxБiV8ftSM1ix*x9~Z:N-G"%*_z0d(_"c>QbZpTD, ATmB M@FK4900se+:/*y.0ARԈVM][!F_5@ٙnƫ 8LTK+i[X_SZ/٩/TwҼZ mw7h`r ;LRf׎祮IJŷ-*dKVrЬ\mݼCy@s@ J babX(]Pj$$ꌌ:@)\}ϖg@bEA=#54PrEBF>t3=P,ͧ'Q SzMpѤ*FȎʼnE&SJ9B9nuֈ)eShfO@"\RuDqYfi> gJeGʪ2I yuaqPc\K͙PRjtoZHhm_ij{=TM-Ua :Mɑ͆h>,ϵ3R!Qã6!azͣKLo39\*e=ѰrJS׵ӮJr1l[S:dbn~Rfk+.y鱟Mwpu$J@VPB{ (!> V}µ[/='2OH{yS1Ia:Z4GUX βD1ԩ\T1׿&u>dՒŢzd@e R3)i?T I5d@ud@]&I 9]9h) |PgrfH2 U\M<ݶM.\[%`Z{,Ѻ6g$G*Uпn68QH>">OH'Fa`)t8>:}~TɉB ?JޑlA9䥭ҩpK&ه:](_ɻMj9DH Q^ސJ_Y[;ix.Ylgl/JxYT + +3&J Ma 6.. ɦi̬vHkYY*eKtz7UuGU\?RjT] ٵ,R#&2p=+V &h_?y>JTI&˺<>Ur'>5X`DQYs&%&U10 EC;ЖWH`G#z"BA?ZEƆN2'&Fq<'D@O%vygJ gsVwDY€_m'NB Ma; G iՀ0e <+Y RJ@}WC! F|LQ*BQA-aNvwݠߝC/Oe33gu}[Q,E1=bAY ElJQ(LvtP*9PנR1>8¨08`5H w#6{#1@gIx!׸qۓ/} @Dbao%6eЃ%{@ߍELL9y̾ 7 t`5Q%= |!,ƌ[Q, n[8fKUF}}KO0*R[)HN r%p֖n+w8wgͽkX a'}eбJ!b@x4~Mxރ (^ڗ[QVM#"3'FG~;i̬c--b! Q97v2Zg$50{ʲ78LdA҂1qx拝>-T&zWelKqAo- 55)GOq?uAO0 * ĹvrҔn);i;]ŊZF AbЋeR)"| u01'Yyg90uOExv^Yg` Ezq@L.ǣpO l9<\ l|xUu@wތ @ v8GE. X 0JF[9Z])y۲oϬ%;QUuAk0 @ ;' +mPEk lly+)ٖtfIB؞){[ϯ sjɉGaہM l`K_ɬq|~gP"뾙!Bn'5_bFL; (Bwsa(5ޥoK]:\֓d1O$cMY;>)H$ɑg_} @C RCttJAbO]*n7)ݨ`5'$ž)Ô׳8_qo hln`?cOOM }N0~UC#9G nHc/kZ 1Ii@虝.Q͏AXzyqTf{mQ` ڎO} ;y,Ikfx7 ;., /=Hg4( h-TjO[c3Ɍ)3%e#ˣy V3?T1 @U;\u*M31!d ec\WsUݪ-((D+>}P[K0~ϯ8mPϭtS]|F4 ԁ{fVԮy(N۹eӧyr2(i/Ew\b:|ρ{x~mBR{ *!?}@B`c}bp- (rpO ;iJ(H:( z8eQk^@.҃68 +`eUL^zt3E[o39mA @B o^M =DXtQ&T2$YYv ghupjgq~ĝ{] a1$l79fK>} 0DeM $%JAwq 7 Ka htIⰭ1Cogqމcm!Wp,5Ԡl WЃI//(BTĢ׊Ԃbk.̼Ԣ4lPi^Ifn*\V!$5/X.UU/(BTĢ׊Ԃbk.TϼĜǢԼBbSbq*.yb!ͩ%y)MP-I tW5W-/(BTĢ׊Ԃbk.̼Ԣ4g^YbNfcQzinj^ \BjEIj^J\ /(BTĢ׊Ԃbk.̼Ԣ4SbojIF~sbN\BjEIj^J\ }_K0).*&4]MHn@ͺ*8;.a%|ka'ѱ,^'ު0椂I ڌΗۭh &4"D$~Ff3 wC!yÙJqQ2*Ӝֺ-$Gz-PQr1= V!U5/y6$P4Li9:\}~s§u]xw[n ˋ\TߌrQeEYCӴIO kK"W:H'{2Ҿ:o6h4<1R?t ^Fa19ocY;XU.F+~R]Qf) m1wy9S_Maү'z5YI^Bt4~&/!5)GO ,~un0DҊsҖʭr6[bլ-{]*'$y/{5='^#V8R)uk)a_μg#7EAM/'B)Sk gbSd e5Z+(u*P@ƥN֖THo۰ %TjӨ顓1MG[~vgwE*nGiת`=U >$o@/gq>c-!0ibG[8:4q*|=^}KO0*焇D7npCgX8kZ &m og G|Dg@hm5}IoX^͢<2/j;f~n%/*HIhҢ=c~}Qj1)`х-VSQq2+߽qݵ |i5,{ \ǵף J%ݱ 붷vm#Io;.OvLae O vK|Әb`VyPC iM"V&Cb22ޗ'x(,0 ' JYs$;=4˪-f2~$xd /CV*q W?TU-P*~,ɢV(_䤨 i"JסL' }K@+顅?PA 2LӅdGnӦڤI 7AmT?Vf%3`)G]<*)D>ZK_YdFaJ-ıYO$k؞i~줯DU)\ ߕNiܕ4]:'&JS#kg]YJ5)D` &mytXZzғh} 1D9F54llN]mroFKT $nU)z'}JNqh@8ű?zڇ Zqq1uh?XƷ4 /(BTĢ׊Ԃbk.̼Ԣ4,\ }j0E ]MCZR]],Oc,Jmlo|}XDӣX0̨j=q4Nhe(MՆA'fV^ԤX)1иd;#["M OU5OSmeH;+HdSw)/oE{q[le4 g+ lCx(/2x'qJhP~ E֐V1aPr qF<ԑh񋦆95GI(Tk/ieo,=l! ~BIf9Vc27x n0<7*  v 1" v;EH}qBu9w('39KlGDh=q99u^:MNl)e COD\l"U8J$f  .q,Z֬8TGq,Q[qK'AqŖuț/Y@M3DzٿͨIn0?uOuxϝ8CuwIP\De60_DS[VnP, )-;=YםVneo[ZδkrJ˵-iJ6|$'1ROLUq9~6=>;y)Ԩ5JQ@=Ě{_ugo_/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY\4B]G!K<55;5/E]N!@G V+VӚ /(BԒҢ<̢TxϠx=u"=Juk.n0w?7k6K`mӱrI::9C@yItL x8hțH@P'x4nlvZi1x_ޟh^wZZ_1G[Ba$BPHJ?=ZP@U 'lЩV(0fF|-Qݐ [_3j#,֧ÅYn6Պ-EƤV>P i즓"!V p툭@H bK]M,ESOB[^@*ӥ5kF#X=Vz5`An(H5V2w.0M8MDE|󤶉hchlrKkeڞ4aVEhmmLgǃuyHSvfؼ?nLb維CetG~@黅`b3'e6u^?HH·Yc2GOPn0+|s+!PtS+*Q * 1`tqo%H=Ւf̼YM`N y%4'BarXuXJhZ J"\Rr@t  ,7FK򵠋FDg)tҼ2}tym\׷k?PQ^bz:tπ̂,_;W@r)#EorSo=Dڜ']u:"6:*/Bv+ɓJءg2T"=9ȷCGx| (~ƪwϗə$G˵/(BE%Ey EE .AzEz@ \N0~ RZCȅrAUeYK6v*ƍK soLL!4XzErf57Rkv"٧)%_13J Jp]( eR+ A.\ r&ȭt$tIh&`Us΢Jcjo xK]FȊ/4 %LH)z˲Qe [cR"~Fd(p r $|{V2S ]K ٟ4@cx5@0W,Ee(ѬCJ%'쥺m) ^IΪ?L;VN@)VʠBI %mȅJ=HUMjl#P$PJ=#R p ufmzւhof]Iuc}@eM`Ef->s+q:n c`8SW7)5FH ennh9;3B"${v=lD7ч%&kø7=Eq~T5_{q`9ĵ8ap+z #3I`[V#bRO]zyr_3@_30,OAmi:n3=M'ۂm)* +gXszc 4Cƃe[<`xEYu4^BAIYA=$A zN} g8J-Ryy R…"HބZZbj YV*p-VV2.IaL«3vN?W݁=ashH$!terJ%BڅDZ|$8OQvᰐL0Cn#$;!(b@7<#~Q`F "MF<hJ1 ȃ"E'?G̀Js#X(ת^jZVI--Gfpc.̜X0wrwrq׈nΨ04?\]}Y-V/QMNGq$?d%9͛fMs|*[˲ luY 1VЃH}"m %1lXy<Wj@)^_R!95PcjbQK2Đp v!!8yѓtgV] 5B̷|3;]iD4Di֬!#}Gz' I^f{xjɆ9R^,]m0*0HˠSItP8 jgM"*1ǔ~1.|6s6Rt,oNwslsq&97xrrbOu&c7-<ljS-2?U=#9 "pM8ǦABJyE1r7!dtNuEATlKV3O\UV(Uc@SpQ跃XD]k^MhwFTGэauU%s(Hbw⺳#z709os4o5$Ő,r \1o`IQf ﲄ "ؚNY.)V0QdiD :Z-VT,WtԥƉ%l)  +o'\;8fw;XqFn4 +g)e;)a´cXdƶOw5ega=IJhQvQr{v\2:U.L|}GߴD< l|n4s%n-?RD^#Kg4Pe5E ɯ/!\o8\xc %'pnc/*kFYZ hkIkjYj)j9ihQ/ܼFU,D\XK>_^Ǫup:t,/~6wbT#tirL!f|=dŰۡ[܏_{+8<0_bQF^8 ж^~/(BԒҢ<̢TxϠx=uD=Juk.SM WF+EOV[ͥVhbO L,w[T/{@VysnUP"['OK9o?9ckwVms,9q6uQV*cѝ8z]{FK] 8˦g=a'dj⣀iNɑ`ťt=KVݘ.  E ҅BB4K \ szCV=6_2aztr[]ƉzPSG%{<4*&9EMH!$t5i_2fҺǀ߭M/].2p-o2&EsBFXd;w8u}*ź\u 24u+na-_Mҏ@Aqo'< _g2_o?dUێ6}WC٨i8m.`t(a"* B$A,Ët!Ϝ93Co9_mc!39/Ne8wzu~}֍ J|EȍSJ+[gބسj:[(z3G5JY= nBYkfدyKXkT3ĝTZߝ Pq̤"JaHE' )0t [E3vcs;68 UC) ~6ϐr4xcb~zdrs֔\ĹƗ Q^St:˽M>yL82)ufr0BumJn]PA7sV@3+Qj)ϚUxӍ>6T~9=/Cd>LsW `bD},mSpX@ѨZT'4KP i| ,:2c[,ˎ۫Bϯk\rא3Zl |E}߲ow/OeaOU`C}bӏ!h~hOFed`6BR?F; #;v]3OX!.GJbA¦)hBÁW <4ޖ;C\۷-q:4&'奐]T.*$X:IMuD(@[HSۣ8'u<= {/IYwy %VN.>uU]o0}WaRV봇Jl*=PQM!n mѲ?6_q@#$=>q v]PZ02${"!+\3E~Qv:S xgue3hP ^6/(@⍷ipX%W2^9pPZVT3p3jiqs U Lg$lx_n5h3&PM+Q@Vw"29~82Lhb'ȸ&l}ʳֺ:-HWqf.`&d{|y((}qx阚6WA.iEA븹Fzs+ ̏ '4OXBIjRÇ8CziSr43݂骨ꔴaǩ8Ō:WU[هp1-$Nד#J匴5[/eւf sFN1] eI&p'?tɀ$_Y$|A9M&irjNw̪orK"'ye;o-9jzkRiv <(;!HP/چ2"| ]7>xZW. 9>|!^S&b1UmG 1&{e/V,S](4Spnngg Ls՟ EC0ܜzh͏#:UL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BԒҢ<̢TxϠx=uD=Juk.R=KAW\ !_MA a9 9>(4 D6 IDggM. 7oaH"kB~H.ڄ4[ .)E扨*9Cg)s4<\fRpXGYc^+9TrܠRc%5γJ~Tg;%GWvLW6[p5ұ4L_ZEԶ]^Ht0_IgK,i#쿾5܁'65-< v6 hH޺A#amZqH3=i>Z BkrDf/+{x%*ۻXjGߧ؂acPzeE\HA&BPK#{,페\7ɅOkB {ogo_~],[ Mq`'I9{S[T jIX *_ 7koM,`q̭1>  M7nuM=qGհ8 |FYsJf35DږoHR0֖\0{PFS^'J=7's_=[fMH\Y]Odbq'!b^r-/Z#/ i7O 7Z]ujA@ Ř gpO=4Ot?1 m~#7O4%m}fz _a5 jVc•*XoՎVm9ՎOmԖFm؛??KF|^J~'ކqSێ0}W uܴKr[B+kZʹB7o _g%8&)y̜3Ǔɳjͭ2okXp^8m;Ρ9ŻJ/ɘKBF,` ɟhL!ȨfdbL#TOEY'/6;yF|PV'^#+NHVA Rscu=W""p#)U i'52"-B떝c%ٯV~% ,]f( -}]]aQŜU/\bj*w '#ri~;ءV)g~`(߇:=OΈ %Ӆ (3) =~VkA~_)k*VEo™mP 6jBA xAK j+8;{w{G)ٙofvvw+Ҹ^6Z}b-X/ Oy2O|+!0@Qge!444P#RMQsݬn`Atz6irnQ.ga{,;0 }'ZYЇ@݌ԹۧW)7f(3Q+gE~$v[VUۉ"`Ha[ xY m*:59YD7 Y=B:4.M/̀7 p؟ٜٗ=ُ׺=i9QMk|Eqqɳ˴U꒾#x0f$ƄpjYZ'#1Vx\#AlV*no/(BE%Ey EE .Az%9z@\/(BԒҢ<̢TxϠx=u\=Juk.}j0~ MPXnnİQ,հWD߈qIzy+f{k^uL=\|ʞ}Vmk0_d[(/ka4%c͖d$ymwzkg =,|VdDג$, JNi<9$x^Xg>z?NyǵK[N+`]=g,O|@hOo𤸛\%uc鍽G(A.nce{#yI?}[PEqx)k!"q-&1Zt!|3H"J1*QHM yȴ섷kcC%+xj#RhH%@-Cl# ꔺ`C2!ISe yz=|z5גsոf=̏Y' P7\;LHR JWoPB,H ;a=ݲVخ k̰.|yMsp߲+ gON~eByhGK 52u^~KSC 32XEτ`'Ϻ?kPb"eFLvof,oϊISJِ|?˄f1/фp\sM^']6;:8gw!SR-*b`^%_FޚE%ii߉5ߘC8-*xL>%PDH2KŒBat|H M*wer1 qd;AH,GfϤڃXbד͠ w=6+VX, -RW̘;b } Ģ0/|}}J2Qw\+ar&u70o2h^OXF;#=ڣFḴgbbkOW -K2! |pC{P#-V9%~ċX@Kg+-W![pMǗ )0 F5ƙpϳ%qv>o< H"PĻ~:)i;i }Zdg\5hӃbTaF00C#LXZ։|&07 P}ŋ'US t١ќ4S 4Ysf)KGl|M O3U #h:N5+ G]hhxR@_,}=/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ mPKN0^ 9oHMeM :v qnp h4GS(q//\9֗ xlyk-AǞnD^`Vs?6@QlsQDl58"?]# BȊ}X!d1>R7zNJsD+@bN4PjT8?KɉXfqSCRXy^lb:oGa<$[=/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=uR=Juk./(BԒҢ<̢TxϠx=u|=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXYS4B]G!+VӚ Tn0+xc 1zu_`i\@(XpD|$v$ߐ[>ʇKCy!wfgRy~hNKZÒi\uMRTծP ?ҟ GɦV&XszηO x<\sW@ 0qWh@T:ΕۗF+^/^m.C,OVJU.aƝf9K e.L]\ ӥONc[e e6bwQ[{oWqE,Mp/?"CId6ᄓFW~Gg1s0UNZ2wZ.YvE-Z {vD^zۗ{8dVˊI;xvDQ\ێ>wȼUB:-:B$'o//(BԒҢ<̢TxϠx=uxļ=ruk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ [OASzA"/5}iivh B >h,:t3gvJ23sKWJ麟CXձ圤,QG,Ҫ͒Ljk{nE+oeڬ<@T~j͈۱݌hJ~v@eUFm!:"UrcsZ!N.W^᧶7 3-jlrP`Z\#Ny!ݎt0"GW[fhg4ؗħ"q!Lz{͸ʨEG8P,5YlҲ{$]7fGi&O{&GaCtXȢV&'2v5Eѹ`MP6y")9&͇/wym<.[<)I30ut6o4v'֐]3,UcR$5KEn{騗}}/x l/nB_=H~$Z:TBIEcoyF&]$ӀI>2-O$|TZ+>OFMS1|.JU0`Zh'vLt`o{]lY{P哐{~ a|0|Dʇuf"8>vۇNb;QawXo;<plpW(Ĕ哶Pm56hPm a_N)}C-p%t\V7j_ pn Qe_<k%%=O0 o o,,qG$~BNagbj! M"7I< ʥXbDT):'MFǜ|6{2\1D! d*- `G /P *m<4ݭFt -e-,Q oWH4#:Ñ~M6 fh ݦFX%&@ v}DuX&ϰ`-\bXE:u;^qɖʾU([Wʖ Qυ+y>jA 6 myJ'= I:Vg1>/|}}"=rp_!'Z{n>CvڎB滛7/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X]3]\|}*+uB(b@ )HBG*7*U: ؕ5MO0 i3_b҄iB(KB h|uUwĎ}-]5'S9a-{멗?xB%ays-귊4W1}Lkffb'J[2g#gHSÒ|^m/U(asdNHX ʛ'h’_pD$>`?l}+V>^(h@Qpp@ w2QZZIm#5BXRy9N/?/(BԒҢ<̢TxϠx=ut=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Mj0>wj$tݿM(&$PJXD,)<6zt@/T'^thޓ}uᛨ_hT @M d\dg0,tt?t@L $[D2m$7Fd$<ԪyR9rtݖCy$ٌJ0;+qh@AVE޳0~f*k$ǘrmcؐ; B04㪥0D֝iNc'UEi&hQ.0JV]ƒ\hO~ = [Jг=q9xiȴqw[P'Iq 3 c @U3@/菚_F/(BE%Ey EE .Aziiz@\QN0+|3HR DvKLb;=c7 _<;YoɆ`*y;F | 4'J@ )'kꬫЪVMj[䍨}OvֹT(=K. /iBj3`hQ[X.JE(H2RHlyz [L2Y)b"*EStƂ܆^+{ pXd WqEa{k}e^ Xscu1fb1:cIQL> dbIQd`''' 77//(BE%Ey EE .Az%Qz@\Sn@AHiPP*i(EEt( evl̼7ًA9ƺgW"7hlUp[@j/ ׫fsTo >e SP#خXGw %D|g31,"Iv "8 +lvH <#+>᣼a}Ǩua^XnBz2MBoM3y%A/(BE%Ey EE .AzIaz@\WKo@WɭDc KԞ@BD7"#*@) BJ0:F=7noպniDaNm┬l?aN2Ho!;1lWY g$:ecObb>d@S2eo s~TiڋCM"?v"X2qWkoͨB;(W7` ]T# 7U–SD9q F.!'`Ka>N/ Lϖd`A1'AQaELưЇyl4,g^1[ H@" !dA.4};-P(ĘQChNqќJ Y$^J0e;gGs)*lX̐[3SȥfzKCµV,`t<:cd.!~jV0z!\MЇ@.y!R16Oh+ށlW<& :pM'ӧewiV}8 nVkJrVk96MN5GxZLŝΕ&(Ş8̘i+;`s%^=)o4=4#5{qL&M. kv~Cn~rsO"N\X?w;ruﰯrvKR7NJnoRvgFxcs|oFҎtʄ(pD[Ol!f_Հk}uX! ޡwRx[uAѱLsy͜s TT0@(?ɹ~"h ᦖ'ۍf7īu-( FqrGJ -|pT+jֵGqґ-V|dv%i ]W賍S_'$ԈDzs{M 9 kI n0O/Y(ێʫԹ^&7oWN@)PɠFX*4*Q NE*EnN!i_ڤw*Q7슝/X}u <5􂝥Ri&ШxHI ωk~,|oxa ^n_L!QQ4 6= Pn1ҫZ@.=4|S\ş0wL)'U v(}7%z Xy0VbDzNd8U݄xI2`Ja #  7v(ZQM4qRrpRJG2 uFD0!Ρ20b!p,FfSH˾W ;hXa*Fˣ8Fʙ r9#ǥxjW-yDjDE'p_ U?r!a-UjU-K$}c6n\!>/$"3_H5iU.~P^a" ܂z[pnu0"ߣcǗnXCvu8~A@2 ',8LTX@"Nz)8~o>bU:eFviQU$eeDf~`NsL^Se)h»]DQw9fRx8ל -}Ku]sJN\;)Afi" ,j,404W9&lIsI"&|t S_ $nU l-+"(׎Jd «yť]xiaȕBLdԷDO >c/3;̻D^=yB?Z _ca&* _A}tKIKh}~*XYseJmܹ\X*6Wk =0z/(BE%Ey EE .AzEz@ \PN0 REZ^C;tTU۸o2v`?_Ą_{9J|8%/*;'_rZ<"t p,1%` "g9IBSBY2XZ*VnUj\&:5qCcm$R볃Wwr8-RN_)+;:PܢvRq>ʽx[|W q4*:f(ѼTQ΋N`i#JT>;{Se"Gft/pwVpo#d&F},4` "pFǰY}Un1S"J N)PU,T4d]Rކ c:AXQ<<}}rq:lULJy6\؛l4)KP 0;xi!h*up\a@!J>DeO\b_GC9ifF 0<I`h5F]8p64RT}:OANau!G&HX@Σ H2x Pc%ν\F7b;xYUUL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BԒҢ<̢TxϠx=u"=Juk.Wo6Nd֞mx@ 0lņƢmF(Ӡαǝ="%9XcO~}I,㣸TL0d8ɪ0I =bo.Y]QM q-lN;.5Ydl̈́mZn)]t;LY>`@:4qf+V>M61߲-Eex j%Q=#]RgkUEtd+vvMs==0n Ck^xT`;50x8S NC?|'mizG-@6#ryĵv;LD=s%B^y AF[|y?eywu?uzGHL>#7GYes;{_g7ɓ&OOᰧO oR ȹ]5"Vnqp/ewRR2 ͅ@/}:tpd^T l!1"sZ#@7p HÚeX@lP|ߕ{cd.V7F^ulQ v z#qlUJX5JVUJb馄 CB0,xvN2YKȉkOVFH>=>_M_?U1pj g{d %8fsTס FmHƀU| YV[#Bvs+u`<=u1ZaPn V[SB m{Ơ HN$M$IzuuPVЉYR.0K,(b< 墣ViJ㷏6fMOH>d'u*X=r˚eP!"p#+zD,Z+Zbm?/(BԒҢ<̢TxϠx=uD=Juk.TMK@W K/^)KH4hIު K)iHAI76ɖ">J\Q+ @x#M$@1R-gĒ킘΅5c/}LX+C3&8 ʭQ0|b4};[|}lSc'h4Lc$_x\JNcQ{ #\ ~aŰZL-P˳\9 i1zzwsxr2Jv`  B)+J5دٽӦ=w3.[&g$BRyIݹs͸e1%S2&]3:(WJeRtaeGi ;ErpH@m gSW2Xћx8WdD[[^BG;|d2U4m])&=[qܦSD O4?r4".+菄tqV| ͺ ]/L1<}R.uXj *܆6Nk6߁. m(0!d Yl4MA޲\ 'ӑ0܄q<IO8 LҊG0䀥h.MA*d33\كxR^AFhaul]LglS?ċy5Hu2a~xf` 4]?lFyH`{Y>r{-\D~W6K DD8 Z3݋YG5>>n--x<_zigkJ>Srnzۆ=|O!|MZt&& OV١e>ys p_aesCKw"o xtG M B-6>l(-Gt >U>@Xt"7h]ouUFډ*WPoxX-Ws=Ȋ_;h˾za>TU@}ø=T쁂}fZCa,LJ%nu B: |vT 4FŪqp SY˳V* P/ˎ0=O]Z Muo6ʦE4RZAhޢblh>ytW$ɑxfҟ,Q2MӳlƦo} X%I$9섘}lŽ14^.wMDn}On[p<Wo+/I uy_+t)Q+:ko`h2~mAIYԉFLcA}wuqokgc]WQ,9ד$}Aʭ調,Ov)}i[ u}z%lz!kurq$%"BMJ:m)K?sS PghBEmM"n&pP!kKO`x5E`HGVYA<7QHk˷y9Nd?:GzB/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]8_hB4zZ~QnbIfEW,iZsVMo6WE%ڮ\X XHp (D$Dis?q9KN_$R60!L20$ F$KYF@8hA(׫,!3 }zI2KWTait ò#kܸJ=%L4-fe5Qn׮RybU1 bѭɱ+P%-sm!+pzu 9&@v S~7p'BFpT99(;\"ŅMV?,ez1m^P8Gz$&3B]SL@l+2G ehbU|~ynϋfWd\6joܰKejV+唱:j"Hn@tu2WnW'|8XÓZ9fp|nXGGY{|@Vc6T"!Ja'fcog d rA7%~nme(BGv.4_~EX GkmkO{(E&Nh`45EBٸhzqP"I `$7c1oce{֫g֒UO[1z%֔Qcm#%~ ٰ㿀A nIj cBK0̱?/{jSM _#sO꾺{?chFN?L_1WWO X^![̌yqfT>YYs5zg֫IaƗTjY$l 6]AmDFӑg|f4i3I A!j#üN\ ?p%~UL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BE%Ey EE .Azz@\/(BE%Ey EE .AzY~z@ \/(BE%Ey EE .Azʼn%~z@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ J@yVxߥA/ފ%[4IݤJnV"M)m (<M=Kv|vC8 5-έrֹL]Wlˮ͙Ii20,]H<3H?P1IZHɨ xn & f ^AH)-@|XWA1'RcރxI iѭOAA#ZDZrQRz#4K$)D6=\3v޴l@DNC+"r\H/!z)D0Z }FPs25^js3\,m`tv@v^lT(dGM9)W&+/ϳ+\Bvo_n0<7*JT U4*PBri\b'Ї`caƚ ^~s}zU-ŢXIDKX }+L+iۯ\&hdaw9ܢzcg8ㆅ\y14L\(dEl%% ާz鱿bJ$$꣈_7&%?ٔAmy ~Sp?"W\G&;I&XR*`Ƙtͷvb\R2.(h'+px|oTj=*/^9kSTA]C.YxmK3Vu(jY5JGއS>aL3?(f ? w:- ڈn7ˈAZ3Ueڅ@|~e/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY_\4A]G!K=-(7X]3#@W7%E](uQUAD! VPYt (`S D\m 0EEtn AG NZKi nBι3$E~΃%YPDUCIN߱Cx+5!HRqHUfsBXh&# 㴭,1 EQOBYGWjr<ϳ/~fBc[|cIQN@)45^CȦ-mp+[ WӥP7~|̞^t]AOuJv|Y(sdB/ѽoan]#]Y6@` "dq}#nEʇ2aO ? k (,<#ؠHvbH8]W,7eanX3)vAFmOOIH]] BXc.SAWBP X噉 'jc~ q[ta4W2bYm5Y0D4 @枼sL>^Zo&HO:N2r ]nu+r3nkpuX"Z gU֡9؋Ρ\ D99߰rOaEV a}(`UUn?ފ ZَA(=0. Q%cTGOB쵱Q0 u$ |%}MўQA!(% r'kr%G2>=HwAZ;Gut-)2I]F 3?-<55[]NP+VӚ /(BE%Ey EE .AzIyAz@ \/(BԒҢ<̢TxϠx=u4=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=uR=Juk._k0ey(Haen0 R0MM_׶Η9Iub(з?<1+Zy K⏈;a }S6R"9ߕNU*׳90$ߡR'kޠ$U@A_(>D&&ስtR\׼h,7o?j0~ Ò ,K)B*:ůнk^ }!Uɒc$ IחEZDP\%)*x`snQ%'18P:RzFF\ #s opO,& y83Yª2/?LSv| ]i63,K-m'ؼnWـl^ cb"wvb̚zёZR顐NA{дַ/: ,@LAԭI?<1}+2V*QI *go,ەTinWww5>6vz{~:սUA2D$mGTp*m}"RL"r7kW$9JѸ,l2o;ZAz:Ğà. "Rq|x.:=~(^h=ѣ'>}/(BԒҢ<̢TxϠx=ud=Juk./(BԒҢ<̢TxϠx=u<=Juk.RMK0Wٯ.xl+v"HҴD)GOL35yxNcK}ۡaJ:GNoKCPru)1a\F% *jsٛ[ TVjʾ\dK?jϺ$@`%4wA X:=1wɹ$;&t9~DReE'?HfK1w(>CQga;b2#4(<<`6^O 9l:XYt$j0^ ?N=借ZT3g5RsR8hK+mzġzMxڌtHK[Kم |)/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Rn h(y%Rs魪"75G}1&MQMra,_'2Q7wPa+o8// RW7Η2 lg}z:,ZfCb ]&rMP ]bㆽ]}r1* <( ?+Jer^~Y2Mm +2¤]xQCX}>m54$LH(0]n^z?Wd$VݜB;G/ /( RKJ+R rStriQqfYFQjaifQB|gP|~^0uh.Ēbu[;PwqՏuX Ҵ/(BԒҢ<ĢԂT \ZTYQZXY_X4A]G!K=-$>3?-<55[]NP+VӚ UL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+GWkA篘ЦEDڪ ='65ٝPV,̡0i<5)μٙ-xtao7o~d~g{BV cT]k^z:H(M_ޥb~BZT&JwpKR=KK|Oc NЎ@LL~z|z<ş j֋+mǞsN36+L`h/wHdʛ;>)M @ v5gArhb/8`d9:&T%d <Dt\O3[ i̴](2$2t^ =Do a0=D1hP:`g/RXLx"8ziBq0ѻydL|:p2?A$X.lkk3òE`坝 mkH6{j`A[YLixSkX"lP&Hn"^ <]'f 0parp|1xOm* ^te7=@ǡ8^Њ=wxx@hԌA {z}BX K/6zn@>)޷>1q"9+A_ YrjLno,qj/!|T6o|ZYv?Bd>Q/bNJxT"}C%e砿`cOm_#P30_:kۢu/1; 0|`JANd8L) Pmqxqu{*OR}9Jf vTX5v .Ltd3$իnWJV%i:$q@zax_C]MVAEp>xT?wz ՙ^ uUn@{FU6J9S#UA `{#*8p#(Kk2v]/WZ^,=NIȧ4Nr95'Eɚȹ\d1<]?kNq ~v7̳D~!^.4A (kCה~C'Zp@#@ v_}8xL&Nۼ&mc؀#*]0<[G\tz3c_B" }*|.Au A}V[k0~ϯЛWh{K/-rlə$ ۞+Cà{J=?O&Y.v<)#}|"O{h֪~`0hys<{8I1g[?2Ї'/Hp88WҠAX a:īQj` @4q G;]5~Iv3Q4d&ZJ`5QL|M0Q%Z̈́b2`([0u.x5v.('8d}W-Q}vK^ TD,F0p/pr Ab#O% (8 %X/q#'zfG}ZOl1^i9nL4'*.*qr~ft)-6zf 1\00U6퐛)ā3(>^O]?RhB4zZQ~n|^~UIfn W^uP>$>hr~Z|yjj6X!P*Q*S`*b5XnF)P1* 4%R95@Q(JH $Hs#+Sȉ Z+vSPym,7[m73r+-|> َ]V/ Az!H'!ǐg=}4V}Jg >Nv"%}-~Odˍ;Rē~awbm~)Z+ \P8*-Z'{eCR4Jn9q" *n6.7Q5>bɫir6T.7F܏PL*uW\n g3dhsp\]Ws:O78ATR#붻2BRe{T `%AE"g8UɼĶ9(Ĺ5u株 <⹓;V }/'| )"R+r\l!!c Χby\OR)-{kq(⦆:p;;d9ݬ:Q7In. ~0-n':##*jaWlc`X:" ZhPUwȽym3ӞmtcQ9X Ʀ)Nw~c3wc5r%.& 0~J0|uz|@2]T` jiPҦ7)dAՏ"x|AYP͟ BG <V\rjw/ZfqF  ϛ],ˆm$mKa$_N&`3Rѵ i+겭ʤjcΡ΁@N%w96ƞ &P'2s.sRN`aP;&9v|;׌$<:IоOOz^^seL:^S%waޖwB¤iH_*6|7Q)9[e߯>xRcJ7G@caynÖZn}Hd>b19y [?M5jz[N$X_auc3$ܓ%Ӟ n8m1 j;/vCG?J@yt֍w֤Pt;e62h.$Jl l$'lϟs~E] .@(+2 :tcGqFϓ{ =U}zxhᨢ&雄axԆ"eU5u M-T[75*@{!${-ĹóۤO]̦ ԜM>5^VT!G0" WB0a4$uU z]&8~)ґ!VS6/(BE%Ey EE .Az9z@\RJ1Wdצn܉H4N[өҵd\hŠPA?q{gڴse`frs9fq[YTJ6wMͶj{rJv$* e}Yx{PQ8[Xr%rٯT5m<5qm⠏!yC[0z'Ofơ̋$Z_遹AbFi'.ǞSah+a@?gAW1:$NΘEP ]0=lw]Zw|| fKtK$e};TǝLHs6 ,< F:sMWMT0˴K*|~iOU`PTCՊʈFUb4;õ@;Tud"* e4jo} =I^a;nLy/(BԒҢ<̢TxϠx=u"=Juk.VnS1+ *ТPEN37qkG~`+,Q/?ro-+ҝ93sf<;g;X%Nj/HCZ C`Ʈ m*09c}>[e 1 +ir͵. O I? uqsOMGQn3~,mZkNjӑd J& k p)Pcwi1>U[eR8{a :`DEtT{VهБ;ذ֣e_ȸ_2Xژ4F]t¹-놾gŅ~T0|xAP(]6fV#KT*/kg&L:gUbÝ {7L(A:NZ/dƊ u,Օ(1P*oQ|#?d_˕X*'k:RXAƜ)f;k7n&ωi $swGjg-Q2l`jjM\gرGbuTutO"O ,$rDSٗE??-^t*ēeK 0=PEAK'<3ffo!j2UZR5g/VRr60;E,$`#r &fmٜ>EòdaO?TRh.ެx4LnRmohx|}!I.Z$qaYG/(BE%Ey EE .Az%z@ \}Un0 )t  -V` PjQmI$ ;(Ѷx3 #)8 (^G`_by{)/ }ǹiR+xuʾB$l?TKV{h3#pJl 2@sRGT-/(BԒҢ<ĢԂT \ZTYQZXYZ4A]G!K=-$>3?-<55[]NP+VӚ ˎ0=O]Z MM7mT*j Њ BcC;W }G2=`Hq8N?/36Ry²YzQt-{²ˢ$$GO7f47U~;ۭv+Gy\My$)qyNnCݺڣfW3e<ME8 Mo[?^55)|o:ѨCɴ?f/݇Cסo5z ݅BGu/߳K:o&I[w_ܭ\Uzܭi[gʋ{׮=wq0w뻮_ן~w 4O~2%U/hk@SU,et"=˓l9c*R"R,)o)Ix'Ix'Ix )x )x ixixiWޣH>GɑY qxqxqx' x' x g0?`~3 g x^W+ xgYxgYx%nO_/(BE%Ey EE .AzU9>z@ \Un1}+%'zAh5/XۑAM7h]J9gS/}l˶ی}25?R쬗Y(~IiShB` F00Gk nYe^ɄĂ9'^"Ss=G֮ߤtTy,H31:$rU7Y\j[!N% qd1 ߠVA] X#A}D2HtmZ9 J?'z5tZؚWFSee}i"qM|IvbLѩs"{tԦ`ɦ h.kYW4OmmhFɖ<3]xJyyZ<֘Z0PKѴIdTV3aj_{EԈx\yn-kTf ko1z_d1zj~1<A1u4i؛XO$ ADL&Ul7A3>c(e~SijCkcGҬFfVOstIQF"aGIԮyS+`2YsԸ3ވj4I: g_ /(BԒҢ<̢TxϠx=u"=Juk.Kn09wn%{R%D%B*HUP4)Xvj;^ORVf<ߌO1 ڣJP α,=ڸϕf_x3g I8 U# (GGkL5{e()z4юIJ\>Sx3f@ҁ;^`oX2V~MZCB`W g"\ sYؕIj?eOPku{<4e Fe/pY{V/7p󗧼kbV܃>|(ܜ8ɀ.F)%XuTk=&Q4y(HKsҪ7Ğd/(BԒҢ<̢TxϠx=u=Juk.SJ@+Zm}APЍ;2 l&u(@DTh "хЊL;t0mlr=;ssZ 01T m#x0lB؆01s3w u|+"lßy*պ1#3Rߖ|Wz-Iuuek*wح;TF! ۈ)< lDfBVI&R`ZfS`^Ą9T1ˠS|)~˔€OÜ=jVRq 7nf |(ETĈ`F2;Ou.*7%Ũ$}hLU[Ȝ>y:cҸ|~Ь= 8HFv*J"]m Ap,ӜPڃH |4PI"8Dn[.FBEf/I.uUN1}W -VAJJIRUQdemG74/kCj!v5 ɬ6N?`yeESXWգ;\ ؙ;p:GUx_ +?ut͐euL5=A̒!0}wY#hQ55 OjHo8>&]k-LN-uT/5m#ç2 2lj&ly{}$&@^'$&1.A1guDJ>u?66JFD6O?Y1@O";$HK"gEJn{P_edTb&rqmPEq^| gq]7n##/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ R9n0 vl iQ"&HaeQm4x֏wc᱒B Upwf93txϫrifmE;XCCl^REwt_֘f65"T՚,SFׄv5zhw Hq\ ¹v;uJa-_l0镶K$ )0D@0&(=-xN-ӵ[ބ[,=X.B ,?D?+;}F]D=BRFpokc SI&0ndqۃrt@_bw]AMx\ib]YVp >HvP-p?߮~m 0 {ܢ ߃DH)L;E_v0—䣃qQ]L3(fLI`ݨt-2&2.k9v&;qFa8 Mqe,թKcRhQ)!ʚpl;L{Z)ɲF=c*X ]y 6q]Kv?Tj@+LL}n)4B #a=GRMMM Ah&E7]oIgƒA,zs=܃/"'?Ҍ6p Y4=,\lJ'/_Sz@,8P*dd,> =+s d|tDF"~N!X}G( (%jQ[$?3 Ż鲽V"姶U`qEoXm蹛BY~u&NӞo紳93عu:G)cXl+9V(sLe˻oUX/n?(~5H &a+hrUv3yED?RjmҌmF5} [D pFg.ORu`⣑emEO,HmN(}+֣+itoPL HȆyV9Oz/)fy^k갈fܹ(>gtMEYzpn46= H¦a_es6?|b/(BE%Ey EE .Az9U!z@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u"=Juk.O@&.ꀿL.KCh[ &P? X\;_kp1wםvGSѰ/ }seؤˌ^ǹ' |>Y0;M!┠d*T/( D)=92#ĂLDUAGjoipE@8<׾uN1 e- <\xpÍ[w¾?%i@UZH{f\*MA1K2,B样G"xם` Fs hjr«;hc/"ia|Irv hՆƅѬ0/7LmMӌbq!f\N@l{ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BE%Ey EE .Azyz@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ U?0w>EjB4[\\] i < m}m1- KnζC5r%Ŀ T+WPL&Ćomb OYh8Ύ'qЀ&漆Iv?vN)xHwX-3$闼R%<  Q<&M;U$_//(BԒҢ<̢TxϠx=u=Juk.J0R󏅲*+ 6IJ œ󂝡,\ /*h_>VjU޶QzXhZhHY&:V7KOWU^̮F%_Y~\nN[BԊp"xF^iBTrTOyiG~ P[)oT&ڀ9>Y4jʡfI`Lim.Kr-=#8R#1"cto) oAشG\S)=+LLYϐ:xώ tM<\C=؉vd<(!;&?*'\4 ~GOXx`!#;rֲ_|Du}h}_/;OkAsV!FB{ $f1Sv7R lشT ^A,Q7;7䐝oփ^%jTlwi#Lh03ipLk^>vF FV48~GL?2 1 z1~!D% 4ctznSn|SC>C bgv(K<tJi0h <"N;YeJ'tTIS߲2U LM'Ie؍RN7e2桪M\W*8;D\=CٰmwKWZ=|Qx9^Eh1-vxvaLD# x_*N=FH&i ҫ%bU3#6@"CB D'`;̑]ma=[A7o+-t±q[W̛҇Q'>ؗ9xde&eRc 3\V ^ [Lˁ8etXD8,}ξSVvVv{x7\UgE.q0Ͳ0",n_<6& 9[b~X仿ev+Z,؏] ida5ٌ." kxn5e:tWQyʞ.1Ĭ*qUD'V*sش2J`+djúG߬/(BԒҢ<̢TxϠx=u=Juk.SkA_iA".Kn!0KwńУUJ?2J (_?%oެ;Aԋo̳J#L֠ް"b$;H'Kk$5P!9w!@TYX':|d#:MrN!jATC%( D Ef#%oo2(5_:#ojm%G)\Pe;&fJD@Wg{Xc;v1D=+ zK&12ČFgC3`wA7=x71FBRB$F ယFjN ? ~@<|)ZԫGɑY qxqxqx' x' x g0?`~3 g x^W+ xgYxgYx%nO_Vn8}WEhn}(uZڵwP3UPF tx!\ṰI-NH l%E"l8$* 2kU*!!6JVU#7Nq8֩i#.A.wwh# 1r.$pbԢR)\Gt1aS\iGGǵ`r:L0U$;K;`6S^h&8)-`&+s_ ;QamkhY XEz7/Ud<[+?v{ܑL6pfOB6o.Yl2U4Eā!K0}˲m?fktUWWonSZrԯd%>f6XCC0ME[6#Dk ã~E U0$LsDtwBC5B3n{8b6j"I+>?˃|'ݒaJf繂{9x[JmI8 8߸jjQVViB"~PPxy=fQ[|B..DB $b!bFb~Í'Јg/hjD \ڻEA]uğ,>/<_\xEJ3ܞsx ww OQM.C4%hD af3d_:^&B&_1xBIuKV7ZjՃVK?x3|BSZ=-5S*(n7:?3}V"F"J$1X܄=TsSWr7sv7c(e,','ɌM߲',:,JλIr?K1q;Ԋ{c6Li~SCDn}Wn[p<8WnK+HsQ}a7Tٮ=:hvy)Ah*J`H2~ݭAIYU:Lc};t:^C]+tze_y3I;w6vܯ*45kՅ]AC7mwa>8n 4O~2%55ީy2w9Hd4~X3Ç)}VWɱi\ x' x' x^ W+Jx%^ 'Ix'Ix'IUWޣ)}z@r+FzW+ x^W8<8<80?)Oa~ S0?O4< O4< O <3 <3 OZ;1˒I%WZi,ϒR>) 6Maw+/&KX`huϋUq<͒q%o'1(d.gP!dmB\mc1#%n:e|/|P$k=Vz)q\"L-߃wPNF1!:û Ff}sPQ=MH\ 5c]pܘg knic^RZQ!jClk̀ Q:@r.mÛ Q3L){pި-[+ĥF;">. [>ߊLi`t,Pms'-&.S07I kt>, Z#Hظغ5WgWgRhNco%* TE\Y2(<1"Iω ;F55PPMۑ\?E*y*"28Yn?h^?{Y\rAu,Go 7-|Є&Y * ?ݶ]~ƫZ OR_gX9:"%E_hi_[lhaPt\%yCK4+=\v!+ъ_6 k*߯뵥\Wk7rz~UIʎSl_ֵ3}^O4ݡٟLvjǒa-4fvj]ϒ|.S6DM4Db}J̉yG,U5xOi<43x-$<55īLM,RWS0մ/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ QN0 RdA" (䁓:FjT%a'?ub }ۧ(}PC¤$xfYLCQ; /Ms`VD/<̭E9`_Z@^K:l_١*)`:NxvjcO?Ssﷵ\ߋ<^7V TWY3-[]lƊgZMޥءc[s3 Ad{O]+ϫa{ª`nzjm9] Ch/zvH<s?U;n1u v  7)p!U1$!\YH 4 R!|NdR"{|`\fGA%Gٟˍ06"9%0'$\ 9iUuhPXJ ()+:o| AURkWcRn:}JYhҟr&6>ɧ~ǖ4x4ܶ+t.Ez&.2ƩfJ6P)hҒ,p#hCU L*ՠ},^* #\Mx ԂKʺAС|rhdRq0XϹGW~j8d%cNw󤶯9AVTb8͛!գX[$shs_S9H!zCWG8tv B 8W(s'n%IXI'SM0WLJB(ۥNKS(Ğvlɕ_K>d}.3zOY3cy_gu/R Qu (*R: yl]HdE!wfմHd#d4tl6ɍ^|+y2ޞC 9W&2&~m0Z1J˵hDl sޚ0~EܦKxGW-8u! L[+xsɂ+e^9:ǹUGE#v|M5ys cv'^EA@N;2Mb2,uee蠤U4zf8NOH!N2 tH+ 0d ur$M1c@ӄ3TMnehu/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X] =3?-<55[]NP+VӚ RN0 RՊ.lUV:IM ʈh(b#JU ,; ׎۴/>Ǿ+gob/`p l)D{r`6Jǂ.}g7߉#b_(z{AXÎE0=3ERf2,ЃD-KE):SXr嬹o|)sm f^OwqzEo߹EamWy!3cc'پoQeaP*ztC^FR\εbߺ@2yp$LK]QLUb s@Ǟsoz|k/Z/(BԒҢ<̢TxϠx=ut=Juk./(BE%Ey EE .Az~z@ \/(BԒҢ<̢TxϠx=u2=Juk.j0E BR/&PJ(A(8%w$%z3wFsO͆ur(:b ny_'r΋/'&FO*/}Ÿ,ǫeQP 6 ^RAL[5M$1wKuXZlCy>L@cQhH!$Eɕ,;]P #B BR~zKn@z81-QbHޮ$>'4KI:o<1Sn@ +]1 dJdRY d@K$ĺss:hQtQ?މr4rj޽GE}5~}C6"RwP]nצ$LY|ḇ=f=Kn^9:x1Ћr~͏ۙҕSE}c^j]=H=6Fk?ǨFZy$n򡏟[1u?7$H/I] =HR=?KQK#e - >)"I'_8ߢatp‹백X6'Vca*[3#X 0!!'3>ӧkOwٝa0#²u`m̴Ј- `!֞ ̤F5M{Jx|5%=ƞsHOJ^(g()Aљz/(BԒҢ<̢TxϠx=uxļb=ruk./(BԒҢ<̢TxϠx=u"=Juk./(BE%Ey EE .Azy~z@ \/(BԒҢ<̢TxϠx=uD=Juk.Ukk0_oX)t/٣ѕfi7uؒ%7j-srν-9j6>j4M-j}q|inYP /ɣN̉2f(1RഇռhC #U}\5a5tݍJFƠPъ@AEN%Lq`sYe%OS}wW6@*pj%6Rr0Њ823Uc*`[:*YyjEf n)/Q MXݝ~G UQSY$\^Մ88z`L[}뵗s!,}{CZ;CryF-`Y'ig>: iǿ0.:W؇|ԹoőFR8!uxS̚M["_)g&]n;,ҜQRnԑЌoߪlk{- .d~԰փ4yV땫EP)Uk{OEK&ĸHD:hިܘ`$K)_5W?"##R)0vΠ K`eEzI}) :8 QWjbֶD8W? /8]Jxz:{ r['gt &BGX"ҊJwuxaj6C TH\!hj!\.ylx7 `P hbCLr싓lʦd1/oB A4ݝ]%oyot- $o{ʴ/\Znޚ4=kքE5)x4" ~|'ͻej82 #31B}djUM/7zjCHPEӈRVb S/(BԒҢ<̢TxϠx=u"=Juk.ՖnF~)A] M t@( Ek I5lY =@YԎ@98.O3CR-͐?;3sŸO'{>fz{3n8˯spl,aq-.:{cPwJ7|v?ہ1m4qIڕJPZ9jsҕԲQ,ӝ1N_,@њ-gK{wPlE^ܪ+R[5B;aĚy-R4\TڡHa_ض6 9'xeC&&gݲ0rls`٧MXQW_}r;6D.ɟT۫ wI((⯽ڱ{' mL 0&T9ߦ.k;ÉeLZ\ۓ;ᄫō(W:+2q% JjYa"wo 9Ngr~C&ޫX.)Eo!m۲87m>KoQuvo΢]͵<~H̩V*ӊߡϲiZϩlr( DZ(i@knTJHQF&ɋy`߀E.mA*K ĭ],2`%֘zkf䎮ǻ҅Zm6D&hSڼl}|||||||||BBBBBBBBBB""""""""""bbbbbbbbbbRRRRRRRRRR2222222222rrrrrrrrrrm3&֎d_}/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X] =3(>^O]?%UhB4zn~^IFgԽ/K-RՁ)//*PQi/(BE%Ey EE .Az9yz@\/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?XhB4zZfQqI| Pg~Z|yjj:T $U&TjZs/(BԒҢ<̢TxϠx=u"=Juk./(BE%Ey EE .Azz@\RN0޼TkЁLTve;E 11I겑s}νrn~\kyZɜ>r.%錙[D-3R3ZEr` / ΋|18^־Sj@uN `Jfwض*V$][rmZDJ*q6ڸq'<?3V2};i8琼DZoM &@ NCUkF `dh+Kٜn \v{0spE-L8:)pƬk X1',5DF10lVda~ `"?}4d"7xQ{|.hՃ5W $_Gn۩=n5~PYB >/ M3̧Ճ8oU^`MMK+炉 DZ.PqpĈpt8M.Փk{)/ n.ʜWe{@k8YP[#U6ɂ}ɎlcXDS4?ɏwi wQ_Z5l&pRgKʊ܁mrLkڃ߷:^ښ֬Xصe /+F]#sGѬ "5cBk?4Jm+ӷD :Flz@nY3~[}Eل cfbB FP\/H#u DP9#VY;JVhŬ}*)@(]Qb́˖(9)ϡ2+=~~8Oȝ],QtF ^wJѴ SwHP;%^JZeMSӻ.;F4;W'k  X*$fsVqΈXqTm=eg;l<~|Mg0su0yltRR]NnƵ ˶ˇBqוtFidg cOLݬ89<;!af.s,X*}?@Zz&]^UUT7mV.SkZk[ubf%xU'y1\Kgٳlw& Tv9)(+%>x\@xΤޕ=D/q* VÄ تHl֪:4][9'EOOA|&9 F{NZ~Pg;|VWdVy{c-]JmvOqS>Yxh}կ)|Gׇ?ާ$ Uۦ:4oiP0s2FRSk^ӽ;U8@7'`n.NO,r17߬irwxb]^\^QhClh=>1_EEEEEEEEEE4PzYQVt%Ic Z@_\bpi_ub/HJ{{ܙz&|kQ*^߅)=Kk8$I!эaJvݰY3*blk1aIsT#DaڷL욽#f;"\NSQA< JmSva39dTl XIQ19Ons>ɶstb`84>߫a+^YHivߒ4aJ4{v,;"$ZAR1 (, SՊi6]nޅvކ~q?KCay#^>re }g(Dq6Ϭ<ޱK8E~)oAo]pE'I]AҲ,Ǣi(b[p Dr EZ^>oreqYv,;,'$/dyU@QsOf+jZI}֗{р(N-)xH5->1b7嚕7eB AF,teW< #q! Wc(/KBVgd2\,SvGPǙͭVUS1*>ƹ3jsocx!}]!?iD{ #J[qӄ~mǙXC}s8\a,;\DT6֘3a+_1KEpXB7 OM7H6ydJvq>^om<Stqsf&9l3!R䙹USQFX}lDZxdgk-a;T0)5ԡ^ƿnIHq63}^lF p5w yʼa Fq"TҼļ엯zSMo0+U_ҨlnV,X_[ qp/3~oc6o7yKT T`SA:J5>SCJRbB2 ;.j- ߾3OlFuM"!8IzYpDDp$0Qh˜g?f(2s9!hṀ͙I L=VF6FðDKŊ\V tW6mXoK>wp~hs!.3ܚfLؐ`i…b.TLX y/MX΄%C>8D},rww%t-tݭ{[^K|%x$rpwrsFw ?]!ZI;j̬K +0V<"ɰ<4 tR2\'BjtFNdonhIGl: HΕ&+e>3+i˿ 9a֔'s F۞Έ6_/(BE%Ey EE .Az~z@ \}Uj0S ];v.M-0Xaˎ[ =N^/ۑtd[i2|;Hz$L%*%$-e- mUztyqp3URUv[A&1Lc3fAѢ/#3[iH1!K,e=fh:xC,(u5[ע]L? tC:v`{Wd3ɨ&WZ *+waëcc,]Ve<;9QnoLl{u"T*$F{ 3|z)77}_=dݬN=d@D'bٺ<.IK!Ǚs /iDGi&a gn`m ?Ή%Qy 3dKqAKX.zdjH$'.'/!c8D./ړA2pam]?$\5єIa_\ U7OTT{TE7(^zɾjtoZ6lcH4|n-=oXT+",cn̊1c/uc{nӂ$\(hђ"XF`抡U`;rԃ⨌AZ,NZ':^ƫx/ N J{'-d{6'XWsE\HL ye0*/(BԒҢ<̢TxϠx=u<=Juk.RMk1؛0.6 ` u qVXَ>N^fޛf؏MĮf8j㾝؛a=VZ/[tF^?[j\?RiѨ\J݃#c4P_pçx !6"uwGI6f9f0Mv}FN'.2Ĥ">qSwoirog9ō::weDN,a3ΫW\똒 8~EeQ=M@3%W ҧ/Rn0+tc 1z|h:  CrȧF_R("j<3K}bXdu B-nXc8d$-/n9`sAʟ;V~r9 )U;2u>B55b/w3pIUORka)5y*B/6?4s6JF77E?+pCJ@}E!]׿M7٨B;i$U B7Ph)*.}LI&Pggνt1vX89ͨ)~4oם&ĶǶ]4JS I EyNdo_Grg#a $*APZJQ$B,"g5+'I2Õ$m5tzV.0 w7?TI}GiT~@٪CW#Z S,CՍϢ]IiJ;p,Բj7Ha4&CKK[J/N@w+Z4?H M# Lb%w+gYt  _klܟdYjD:lm_jj$MRFSSMo@Wm[)*JPd#[vX۠RE,Qq1*jB! *CBK߳`W_<;3ozÁ;pG8R!bpBbK'alv-"mC83?mo;ճΏr:-aWQ>{rՏwV)tZre)rGEѩEn(c(/N|Vi<(eL#f} !樆0yq?G_ViBHKaJ5CnR/`HHȃ0H+Q,쳾'D .Mm1  FoKq )mwR@h "%@\6Ph. ! o\r & ̉y13VZ+ &OA ,gMp7,BJe9kp&v⳩rkYΚ Tw/Hbaiחg`pL9k.rh$aгOLaTr\R\[xΩO 3?-<55[]NP+VӚ N0E RՊ5/*vQ@5Mͨy4cҿ'vl3uC~ƃѵ\)`a<b?-[3Ʀ%FeLdTϰ=Q\Z]v $j=>'.rJ۪5MhQ@.Ļ tdp:U\X,i-| GRrX7*Z@Gdjl^;H8pl$Yr%TC7>$#NpW V Vc@$aޖ?3?-<55[]NP+VӚ Mn09wn%{JHMB@Ĥv4Hܫ !7aP % (H htQ+$Q4_O(Ɓԣ9 Jɔ=GK4M~Bp/B]4JȬ$\퓙p$ʓLV® A;c]MD&ur.+MkH DQچ?A:NX6"}V*vղ3e%3?-<55[]NP+VӚ /(E%Ey EEE9ɩ@:8,U(4(U!>3(>^O]*##1DhB4zbZIjUIfn }:\\/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ S=o0+2sRY"#*&钢mݺthNٲUGMR-{:o]>[gT P"+:|as>q~V.Im6Hh-߾ǐzu}L+"cRSyՀߤ vf_!۟1#0Ĭj:[lkg-Fb+v|a5>u{İ 26l?Hv}F}$Y X} >n0e#>V0#AK[*w 4bݧ[˦ dehԛբT*$0${͠؛<"ؾbJT >eRyPl=Qn_LGJ J+"1&FϞXn_bd.=:L't"S*?GS)O@KĻ?/(BԒҢ<̢TxϠx=uxļb=ruk./(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u2=Juk.N0˛~Ud=_!-Igkq&O@B>{kL@\X?zAW$1󯮵3VF#hkF15WS\9ȅP\N:G&-MVK\LF,b NMr!#~2)*36ki̾w! ~2b@gJyEˎ0=O]Z MM7mT*j Њ BcC;W }G2=`Hq8N?/36Ry²YzQt-{²ˢ$$GO7f47U~;ۭv+Gy\My$)qyNnCݺڣfW3e<ME8 Mo[?^55)|o:ѨCɴ?f/݇Cסo5z ݅BGu/߳K:o&I[w_ܭ\Uzܭi[gʋ{׮=wq0w뻮_ן~w 4O~2%U/hk@SU,et"=˓l9c*R"R,)o)Ix'Ix'Ix )x )x ixixiWޣH>GɑY qxqxqx' x' x g0?`~3 g x^W+ xgYxgYx%nO_e0 oWi2{Q-+9L/G=}[Y,nLj{Nq=P(o`y͕fNWX|IkXL|>Kk;/KclWXD5a Q/;Q#ňDiy0< Ã`x0<> Ça0|> F#`0F#a0B!F#apapapF#`D0"F#Èa0b1F #Èa$0 F#H`$0)F #Ha0R)4N٠7`[l3 ~Zng8Dٓ@lw; SAB'kuZ(*Vurm E,TgЉT:iHiY[T'Ͼa}N5jtVw?/(BE%Ey EE .Azyz@ \/(BE%Ey EE .Az!z@\Vj1)tۖBŅS8fYlml]I&1Mo؇؅m% $tB^f#s]fHݗh(=Iaͩ-5>}Û8 Κ6%EӰ&*bjef$͹/Ѧ d rtaqaHY1?)!_UF'M9yN !S@x ǮkK*DTHʋ Rٜi-Iyt$a13ݨJ5a>VI29Rh"!4=O;osHS "nv`.<$8§!<Ph.GȬO 马Tʬw 2z9 Βq7anL${ܔh֎ڽ8$FCo@ ƶ`3@hͪ '~ӓK}RϯLjtgCTu-N۾ Y%l1b\6}0&I$@wLiUSuC;AAfqXxy=r iN\;w,j~4y} O0W)v{u ! H{@2C5v8Tg_68 PsulWG jnM;uVX|9T+ i,nC-=NRA]T 28ÜZIS;1,QrkYrB- n\iJc{Pr>R^ [ 'a9(j'n t2"pyPvSdk|95<NT鈍I AkDd7jF!f F$ yG{^o4V«BNh5M$OQ=N ~"S:𯟣 תVF}Yz" _(1=E}Һ{c1U6DLRFZL4~=U7iȷBwċøpm5 nSN? 25 G-v,J0wڢWn!Xk3үQd~Q^wMS*mnjZ7@<զT:snek[7h&r靛> ȾYknߓyI[D&&5:@$ 1e+WNTJّla)9\Ta+F:{ÖSGY2C7n܂sZr쑲fGlg{K. 9&/vJN1.st_n]h2KiIO0g6tʚ4nc5N ˨_2o<ދ}.Jar_ZڡQ? eJ&DbGz oZ` gANb|4l5ȸn[ E<ϠoƮl~Qۭ-O3ʘ4=T6 \!&L˕ul}*ݦj YSda)8ť"Q ALdJW]飑 `K%K]$/p]2ԩt6DY:}x oAh"$%FߐBcLjv#1n@ Z*dnvS_/(BԒҢ<ĢԂT \ZTYQZXYZ4A]G!K=-$>3?-<55[]N@+VӚ /(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?%UhB4zyjjvJbeq|qF~QBzp>PRLd`,V"cub5V]kA}ϯa6AH"ԷɂHaMfbvnE-HR"Nh ` _;;;$;܏V+JhO"Ҩ8kKr>q8.g#>z;Gas$=f${6KGY 4saF_3/!RBǜ@)v_ǎfv9nʀl".\7 g^6Yp59 ~F'{:ءQkeSnF_.lRڎNk68' 86kރ-_rJ%.X:ճ DtBU?V!=?-8!8gԏ:eq)Y\wMAE OJ~a$Mɚ, I2kqqKtaafii)\h̭d .͓*v઒z4Y^H4dݚrnD_feL=)/^%0¤7IQ/Uc4 :G,#roWW?<# ja;bc\A1[bAMP#?匎&طOQyu^ #Z'|.;U_2r˧giz[nP+cUml{Xibx`FWCpC>]Ivl sϕ,jZQ`d9J@UB>}&UVYMDJ+ A(.u-1$ŁK D;HO龣2a`(@$YNACq&728f, [)NiabEsR. @\9)BN$_ Yb-/d㧃evVfm~dڀjGoiI rx~_Jt*[t)ʥRē4oX t L*N9K{77gܯ}9ڃ|86(Yc,9ii{oi "֔ìYe蝄ILwD@lf[h%\wW27ڧ/.6Ahf0);ܛeIJBdH~4R6b'ᵊiR6~0aem$j:UV G  bEIuL}lp@hTׅ=y׺_pI2#_Y 0[eA<2F61'ăoDVl(ʯqo 7J9!C8TwOt\(F" DPJ'6=''6ĉ<zm㕡)DW Ri:|DDO|d 4"%m9]Q{}L`SçwYU2- '2r{{F$/̋RO_ ߐVk7~߿bMmrMv> O r=6vev8! Nn]hm&O!H 34Zg}hE蛑twەsƗĽ'4AbFyI˒m9'p4x7+)XDc?*j:Jȏ9^{{Z_/:Ӭ?8c&k)hJ4%>z[IL=l%kO{kj{S[ 3iPkqm;HʙfQt\+LL' LɭQ)ش)5cF &ڨ+ä19J@ w42V3Sdm@ɭa nb氆cF _.~_.~_ z53ɭaԃ[Pk8fbLy{{q9=ǽs{ՋJV/z ^`X@wz53ɭaԃ[Pk8fbdvӸ$?qO_VxkSYG?1n0›v5BVly#CSq2m6=B_a@AZ;칫jIȄ| Ke}< b8{}c9ǀuUvZ`tQSu.@#ŋī| x1cvu-Χu+Ɣ Ei$$4cl E/TMo@W Ey^!TVF vXT%-HCJ4Wm7YW/yN>z] wGfMXo.)-בܗiâ3mF]9;5t?,#`.`"x`.X b.6Y33y ej !p  s̚";?U_Cum}TW>g;fujRoJ&eW/b#9bw<>Nh[- )˱|0#XBo7jaNQYjn7UBͩOorwenEQA2FTDzEۏ#n~3ljCT1F!!onב\DT!yw~R_%؍)?EX'QeA16]?rWe6}E})3Z/?D+^E䝻?ՑN0<7 kP$ *+j%*N@Hd:3PREy;L/v pgYF&) ͘Ho s2=FRQD.>p.t&8.b)2~/`c$37j&"Ey֎(@ͷwo&V*+XkRZۉ "]8%NTLD=UNZex86+pC+ DDz:Ee0pv6#c/(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ /(BE%Ey EE .Az~z@\J@yVxߥA/ފ%[4IJo -"HV-BWGqwfċ9$/$;f˱`IB:X̫1y!/̥|pLiXX.8A%1qwTy7\:*U*T  0i~wG|&WDJ7?^KׂOP >On$=i]ك;ǵ|% tJq(#U[OҨfV7#H͠DZL( ֽ.}Bsm7Hc6S{BN2Wf*Qv, ?,Cm'T<-K1> Rmgw\U7K&ê}Un!)UH?R񩑪jcYذ6VG aze8YE07 >/c7{zH5?qjW2_uiѿFv36J+ZcuCp\*KNBOrI5d^HhIGC1@;R"u_Q{3,l1Peۼ+w7دTbΝzF-KL6'N%C6gS?d[;m]hxdkmd {-%5n~984c:q^Gjc~JjHA$u0nn1BJ~ygtr\7d n1.H y+bA{rpP&,|\aI=+2}? !UF[jGx֤stQ+RmTWxnp/0hwRrȍ`aX镻 .{6iYV=iO$[RA;#Zt5+F ١oyE}rM7hjF5a=X U`XB*cZLB"?ᷓ6΄w(sh?h JnKw. j'$<$RizeJDkaV=_(p{F+lᏜhC?UIk1W\4Sۆ`n3#hRc(J!?Vmn0e޼==_A(-J%`/P>f{9L!,V%mrGAZnG;Δ@Wk)%zCgo. 䭙0`COVݗ5WBY,RY}hO ߂˥Ҡd_T  SXv8NN#sp+= oV\:ZzBWusA Ͳkr#Jx$t:hwڅWj 1P!v QZ ݿ'sV`k¸9'\eȖh0P-[9. ?1T;PPq(eLb(R'';CdowzvŏamC3OS,̍3΄ksHW{y5,MT|iÆ7>A6,Pm>1Gbs 1=c4 W{4g…[D};$eE?6󃁈V ЫŅctwpZ楢R:A&D EAc~1nJżrvå|ܘOtn0w=7kNU'AEhFgXK5{ AOi`5$;X&cElEZhK3ul-'V|u yz#:Ց@2ZXK)y\ҙZ UR)I ] Q֝h,C[)4JTYoo>Y;]Oualn*uhS .xF꿛hS5E/I2즜TpS΃~v٬/ To7OC1 1U=zN \wm1>]A]?g]ѣgqlGR, 2bhIgΙK[7?7s{ l1VC]jBOEΎFP:dÉ?zFc@c89ާsȿ<篞>OT;o0+xw_haI7EҥXHTCcAɝƸ!FPx&EH,%.$in.BI9{&;l2"iH sp ~1+^)qL' C\MpGRezuˁ^&شV)=uc/A*2ep#FL,aw&x>Hpݹ#Hs[fay9( A"BQK(8KNoxq{s}%VOȪYtɕ*ĤyfuY^UD?PUˬ?_pѥqRiš}#C$u־rj-־6*\ETΏws? iHpm18Z@ZJ9Cvi~4ǁ5 :}:4,9πH0#}+&16KY{"gX٧1u |YQ8§^w16b .dGUkQ6Sgߎ1 CXYO3cF['N0E RՊ5/UTDB&ɔX0)Ux3w8ۦͦ29A/ #T8*S'" 0xH9 4"fW&4x'ؾ&!b^/>%fn moX @OXY&eK8U08c;8[D{-7{.%t%II8G`goveG6K>⡆<t 30pPmҐϠKjIe8N&L1Yb2 iryqHj-u~Sێ0|W U[q}Bb}Z5iݍqb_6 U8I6E/2gf݇}/?+|&X'+~iE7R賨m+UJj\77lQ. kaٛ(>XaCv-) ASҌOkQE[aخr܏p)=]m?.F+2 A[OdJ~|:!xkTR4 ~%ի*TCá!hCUp<ы|2y/rxë^OeZ[d'Oʷ4*z"ৈv&`^r V@'p@2O 6,%޽ nPR{y ?M.TfSĉS ?n-/(BE%Ey EE .Az%ɕ~z@ \/(BԒҢ<̢TxϠx=uL=Juk.Pj0+tS !/BMIC:Qm,KJJWUB03뻶nC8^g\ |:"}|-1{>b|Th8ekF;~_V9@%B6[W9EmLd/ڄ!+aZӹoF+[W.? ,mQ{FbTM`߃9cB-#ԇ6DZٟ>ԅjP @ ()B)BλFX:9O|>muD~L dOl_غ ˲qKp`1/ U Ւj0w?6n] q/XȖݓTK*rC;uwߧ:Iwmf#4"a[/ t ~zbW=j ׫<_m6|mm˘F)#r\کցԥJJIRbS݂@)n8NfJKҸQ))}QПt1j +)p聋UK G׀bΜȝs"NHjK2Vxh"Pڕwbo 'uo$?$qoyovv:iom /(BE%Ey EE .AzىI.Qz@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Mn0bvn%4[4T"*, O+az^XF}޳?KAIV5ȵ 4?!)7)7b3E U":} Щבּ0HWiTmļ uR|L,#C+v,~"\fS=?jhRY~"^'v/4ر9/(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ ՒN@{n4!K5ۘhc1fB@?dPƄ+c^`f9qN&sv%)dXb{N=`&ӫ[J'Na!ygEAėM_"OR4;.h:d˕g/$ߨI[|wdE'苵W vHimKc7t~e6w\ dɶ/%uN_$ˎٿ^p,̡.<˘C >STMK@W ų_^x+"K[ZIݤJoh"JQ EI$e~Ib4x!7IvВNS!R4NPrSڵs"Y&yqg<+yr*-?ݥ {RÜTC! нBxGt"T+mTnGjz JpӨmQdJ,!~E<)S#C>h-66cqZI8 u QI-J nUx&m% Ibu]UMn09wn%ne%"~^(JeSW'Uo lY󾙗7;"pH'@xKDzzR]Ea=G(#z\O& wƹ Vg.8Aȧެ1׊Iy85Õe~o+Obx]@~n'-nvU:^3* Iu#{Ȗkigi%vRN0+r3HWB@(HP!kU6kh#Ƈa;NE9Ļ;;3M.Uh%h Q5@.6bG?Xr>>q~(O oH` +/Bz6g+$mzFx:EՇ30Q؈b {Z:C!zFDK*J9lF&mw!?N8&dq75sP.}|G>yFd-sא>wp˜+^[Σiݧ ?rɩA>ʞz$պlm3v 'mi"gH h:V Qaar\MCM|wjr: |%/%D\ei"3 _$9P>D{?>/~mMj0>vjt_i]bObcɡ9Onu$mޓazW\&@pl 8 n~B`B_BTn7*ZK*T [ɢp#% X14Aboc9TC*"CY؅}7V|9j8CU8z?V}$[\MӤk˖$CbּL8TS/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u=Juk.m=0_qiB`ǯ.b i8C &{ Ua=6Y6$ˎ~тi&2L05.0k:vuf (9M9`y*D| ptc]o!C+M&|=Zbލ=N0F{݀Zz~ZZFHd+\a!()Rҙ4aS qօ]}wM٨jrztl`9 Zg8ֈk`X'`Wۮ}sᲨtI!AYB5*;U3p,9H+(k^IR\bڏM d[/41csXƶTgJoơyDUl(aM,!x Z.jڦWJv.W/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ m @ EFaBnJtLT@CTEnAF4aur7'j:st!NRi+VkATBrSj,im8=|Q@{v̒dTp@Ih۞#\8Ƶ3t/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=ul=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u"=Juk.͘nF~  0F $Ԥ@ ا( Ek IivduBڵ$[̓tv#% >.dmg{gi[޶=ZKzq\'q+dyXc;}$~S[NXҢQ8OqFcO%?>*m{)+Ғücqpt7Z]@E_ZG[4zEN껚ѐyh7VVW[A$?G+Y$L]+@ůvR20f eciA1_rT̬T0h4Yj%͂Ď=р1G?=im{pR)ҜOEp>e/J̾5%>WZ& 嘣”4(gQw\e[igO)t4cs~)t5 GRkz}vϱ͎eFt8V11tg d=aOgHź^O!I(GijsFc8{3Z K:kGok`,U]zjLwzt2t4mڎS:~- ǣԚ֚Vխu}^eI^E qmǛ ]hE=?Jb~<,k adVu{_cm4<Ē\gMS)]77Hp^mM5]zY}nZM2]dm3M_F/E jcĩe1 [Nj&< <o.6bY.r:wՊ;ױK攛꒏6De[|D OЦhť*/////////////////////////////QƲτ]!%V~? Zl{xo_KעkCB7QB&UR~˰41gU lҽowFK[ xSUcXw~O+L!z@ \/(BԒҢ<̢TxϠx=u"=Juk.uUn0+xS >rq@cL(JRy|F~|H L.EWwcFxn ;+wW=wL\q(~d%yE>RLj,.{ % 9Xd#!TOc91bKP TWU^}>[myM3R>9&*TB1ۿ8 ; \\E;,048 \{NH`KxGe+N!I>r`JKQUJ Q. S7.77b`>rP&jऐR3t ż3sR,b^cZg9Z.l^\JIjYZ |9(8猝"w[cfRKXq cX>< #㿇{vNq/ ;cڔB6`[0#J~V+6b.ݸCENA[zh%Ѷ!_0֞|Zv!qPq,G$2bX@not/y#$^/cJ k[Dz׋hS$YǂbCjBzȄ]2^$(DCOB{]OE@ ކg:¦QXY#ݗ?XNGSL%ʼnJ[ɄH^4l-8jݵb0TI q[q W}ۙ]( Ι39s/[ܝ>}louj ײx9 <[׫tZ-Z}t\u~G9}A~P5g+2!c-#_D SˢCE>)$L_[AL`㪥wDɌCEN%DNbT1x,RU{CY]˲zMoG”DCP 1 S3Bb~&1մe L#cq9m{:=Gtw7wqm6;ĘE)c vVoynoqbĂY4Gd3Mr#v Gu R 761(G51&3ބ8FM-iӒJo ?`C(*~nej˥ZJFr?Mk'R17p{IBӁFI +I$IFf|BY?)AK*Zg05 *+J҄OݤX݆NSط{"RMDFu>8 4== uy\y؁*.muijz^S}"۝U!?EwÆUe)*LEۤx“e>nğt+Δ|+1k6??~ˢ!*eyVV2g\Y;v +Ca+/*U^{+-uܦ%bZk WVT8h=tYjdӎklhYp[5qwd7 +-j{IhO?@/Вg(Pf0,ւVң ƶS3Od K>-<{>_rXUԪzISZ^esyPAk :D:PoD]} \ .rFe- ^BTA;3ؗ@uY:KR,[IH$U5VSsԢu# `sd+Q%Dx2& L<9 oPқhO"/K YPW=F5_x/"SDחsSn0+tc .ŗ%=E@lE$>l8_TOKr.ܝٝY>[by Ƽ}+I{+Ѯ\U?:o Y}Jm f[ȟ\rZ<ט5V?>SG _hjHb #,E{C#`3кl8N#(<OC<{+;Y9">5p6pscP5z8|d76lad?dڇr[EE:3 PvBJ6E^%+-"f!G ہYR?](y83:BRfQPK 'DfP/dt˹s r5=nj K7}/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?%UhB4zZ~QnbIfGW,iZs/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X]]|}}"@]$"QͅCvU@iUL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BԒҢ<̢TxϠx=u=Juk./(BE%Ey EE .AzNz@\SN0 R({y-],,1JD']TjՁ/Z`8IT„{=E[md1j;̀1Ō[Iŷ0K{>:5tL$XHLS4#xv눿'$_d@Jҵos͂4Ư|2t T0ڦwi-dvaJ$MI|m]3nZ1b2Mb4]Fhh!w w 7{!@WBjU!A$Tղl݉u$G)ʲ k!St *b%Ybu)aafi: b$B!KpaY?!凯'+ݠ}%x9#(,%ɇ#'$NE3fDMDV,4܀k['/(BԒҢ<̢TxϠx=u"=Juk.U0+|X)[*ʲJJ[@pBYvFm0 ?M쩾xC1U^ Zyfm$l4>tF Qi}Κi7KwnwFD#jaB;zw~+f+gUpj *BJzЍAϋU9l3b>hPz]7pcΎP:F)-9wlE p[mі"J_̤mnOz%܁W)'H:@|9iu 7şBY%Ozۧ,Mw KYvn/dRy|+GX[OH~ϯUNp òR+SVD&kcَZDxȖ *h+*SɎx؎ij6B;g.IeR^yE4ݨT4+)lmc̆_flx=N:jrp8Q9Eߓ@=_e5[*;J˸t6 Gy `9eb6,2WY U.fr}Y3-ҟXm#D.|u~Dt zl͉9`ېv|/K𣄔jIL =qQb߷>^'r|T"ǥ5rVYI-RzQHh@* 1s@ DΞa(]a  D~_(pQ'aDN Nv9"j96g Y̛gs+;ݶ ˞| ?#/lA 'Cl-i$Fk@5oe3]j@v~k~@[&Om }<ѷ7mU}|U&juNwI@?$O/1~SŪa> |7ܸ~H:qvwa^n;xI\+PJ>%ˉrS'E :Vz]qqfyKweMNKLbx}c_U-u4~tLdՉJҶai'C CZ٥m,hѳӳBT}֕řx0! [te;}$[[[dU#BY9X#[6$ RM&sJ^P $R4/KƲgQNcJ%֍dO>ZwptMuw}N^("IYD!BuF:R+b/KsR}[E)R#-6r6 nT"*Uз jVMܩVe-s k?$`l|Ѓ?j-f(`oRz^ Է8O] ԟP oeZME#dnmڦMk6-m n( B|Qv(Nd8KRQT_9ǞV]syqS[1 RmV-W"D< D %Q,C`!_F4pur.*=E^b&i41x<01?b`ְg9H>7J@yVxҋoEdYMR'c1-o!=/JRdml>69gg퐋pd5a-DA^D_ޏ p is޽:Z>" }y[n뱖ز{ᰨ`jTsHJM.35$-aЇqCo !6pFCg fyI$=!-u]sVu-h+<6r;5)U霱Nј nsj]k>^7=:?gVmuF?VjA}W̃MEڪ} RBXY-j- E!*IHCEM__Oqf[{ܹ;+Z[ӴdTޡn\&2gǜu g8G.5NZrE$ $dC|p)AЈ .9 ʄsmmJ_eEξ)gߐ|{^KQl@tv;`5ݝ*bQqbTL sxVTst5M ]SE?t~_dSk_LX%LH;Oh# Z:H1~[?C\ľ?& 2R(:(ѶM)R+/|ԋb:_hgP[T{?#QfBsv2Cvh"Aj/VP*zcpB!yx$ׁg:FHS\af fOdKDޟl,`uB/,Z!}w:X\W!5;)VϬ"9n|xx(U" 8m\eY KIB״r(M鐅5tbgZ1P1} 3Yp6FnHchlc +ӑ/X?"! 'dl)>&>bSC?vZcDz?z#pSVX|WIigVftII=2,WɹU:/HG, ihcB+kjPAlh^ZA,0#[lJQ5 sѴ3riDQqu0P#vÏ%č2ԁ~kڛ8LP0ZAS"qgcV_uJ@y=BXh{`A^ʲ̗EWзP 6od663g&n<*RQ7 ((I'X(}xQ?S|VW>E3))d"Ϳ2ւZ n%OLqNq̍0 θ(<':9XKV7uF&gل 2*x3I)e (mt(%xlA3a ؍DNQt[-;U pMh@GmP~@X)H9\/5U^o59S'XѲ~NGЏ[>TAiUg^  H$6"*d1,jƐj)ڟTMk0W }A .&VX$zX.%0֛Zd0 y=},eWZ RB$/08ϴT5&wJNrqt@.s))y\h0A@g1s'iᅹϊFsbv[ζ̪ʬͦy̪4qHy!6tvlMnznz:f}<a-0{Zf.[ҢDO/ߔ]:lDl[7b54s N^ ÔKE 6^ڬ|Fm6m">6q}<*bNV\6q27(vEFyN 𥃌p Za8 ['[G:Avi0Ӎf؉{ꀻV=fڻ(;dPlsOp& ,Bi ؾ_TmVxkWf#cDa  BĻe/'n8O"}$C/ /(BԒҢ<̢TxϠx=uxļ=ruk.N0E RՊ5/*U4qQh -ΌνVru-UH HӖ ~3MRRc9QH|FrSS Hq}<2I&9VHuesޒ˶@L`]# g&fmV{}-x\ą`@$HꓚF*op0.AzDzt2"+dO9.lpvggeSv >Z2= zoW(lƴz@h|ږ _`mq<\f2a bJ F剁t&ī:n0C]؅Ϙ?W/(BԒҢ<̢TxϠx=uxļ=ruk./(BԒҢ<̢TxϠx=u<=Juk.?@ w>Eoa1E] !J C㷷7׾t F1o` d$5kU0ۊ q$AiHU4\7Na]Q#}h4$;4H?C*b1wD>`!2x/(E%Ey EE .Azz@ \E 0yV!4x`/ފ%-k7ҷ7sٙՋȽvB&نm"#:&h'4EZ%ځv ctY%j aKZ|fj&,zo/(BE%Ey EE .Az9Y!z@ \/(BE%Ey EE .AzIE~z@ \RMK1XDtץA/ފ)]twkvBA<Zj)"(+SL&5ݬՃ{f̼^t쏳#oSΚ~œsv 8s)-QZ$cciBܝ]C\&RpHGicYA@A Ax$Ћ lhb= ݂a,7Sѻ> % d tL) 2!ǒvW ۂaj5LFb}_0vR۫Mr,t\=o%h;zbelv'}`kwy{:Ƚ҇%?Yl!a )uZxRIEmsԴfЈ W;03I&!Oll9/(BԒҢ<̢TxϠx=u<=Juk.Qn0 o^RWZ20.BbvGV-?V5[#s[[vZ WJ b F/\«Ճx? G*"ρ =hKeyTnǯ835\P!!Dsޟ U˃#i:It&3+#(pə,$Ʌ(84x{I ynPUᏂ#+m ܫNZD/JqQcD0\wv@9 ԪK=-,KG WEJԇoIn"q䗱{SMK@W ū/^Ȳ[4IݦJoT R JN,w'ɮ `(7olV7굺504gH 3Z?"e*MpNMQͭ]DdA{BU$h {m]ma6K;=T r}/$xO >$2*KDty.= 2 I^Azr}v+١*YDTd/KwQb4Ȣr* C!nt:A9cn|ÌIƏԃz5]Rթ@#RzX!-3ωFOC} }BHO$>!ƨʼV3mEFo IVSakXP% ,1STh4T062Rh7+}/DLO<"90ǝ&x6xCpr7%l,X?RMO!6JƏՃ1֩`YP^W{0p~Չ8\Γ.zN)XbKOVnp%ayuMP o[jYV^\tI]O^b}Th'rHoAڱܗHdkcy3%a36vv&+u/=T Cnm 1QS9Aζ3{EoE5iޭW FyUN~wq D(騽_W̾e ,[+~/(BE%Ey EE .Azyyz@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Sn@+TBA6I!B Uht1׵q3 ٰ'lE9sν>oEt U"`+НU\_Tr>k6Dq\ \ fg}Fd8A2$(~y8Wbk@"cl (ds{v6j-Qz㺐ʜ:ƨj SU5l.K,cun#hP2~s'Xn{wf NGc%ǮYUwZ҆;3.s}GouH LZs$pU4ʪs~Tnm+9G +no..OX!a#s$pRXQr4 ;BZ4fRЄ he^ه/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ QN0 RԊZ XPUY!&~?֑Oa_a;)#;\{u[Z%aC4m9h8WNG:)"d~sGOE(mJ.sd)UBD< fDBYLLC} %mwŹjxY\,~T'YxtS㷲:O3 mV!)x3ָwwicIpďHkĎ`\oLLH͌؞ϧE1} /EFyt!rTx</(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=uR=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ SMo0WfVR@UԢ$U5IbcU=ͦjZ _{b=]+^痡"~sQa3?C6&0C?Ieu] =3&݅b%.:r5^;fq^q@/S ^_Ό6|Ll0^A.Rq<$ap/U|D'`qb'Q$ߙX- k߾RN0 RԈ.lUV:Jyp2"5iRK?ut=c'j X[VJw֌a%})_\Q:"f#B F#vGD?=d<6'1/cG"C m.1/E#Bu^gP_|;e[O0VԼZuޑ= ]T)MK#'d~dvn7.;exV(y[ӡj)?-Nۮ]vf^ ]h`Sۅ(VYs|wzzx/(BԒҢ<ĢԂT \ZTYQZXY_P4A]G!K=-$>3?-<55[]N@+VӚ /(BԒҢ<̢TxϠx=u"=Juk./(BE%Ey EE .AzI.z@ \VKn0ܩEr?޸@Ϊ1 ʤ%Z" .r_%Q!=3o͇. EMZMGU|Eɯ߳A{ 3$+ GSR|HOG!COCbVqR؇;q0RǖczanGlAɁ67ax޸|G5JA̚ P^\bB^:׎gk9>?1fqj ;%FpeR&v;xS3+ }m(чn> {?oFQ4GT*rcCc bNXxՌsk_|if5cUzlu1+Z_;J@o9gK*HŠ 9]lakX}Sڰ9X`-;tQl\W&5ư}+u&-"L9~)U݊mȗg +\$d]NxSl+y~պH֕dDT}Bd2iz1=r,n\*ӯm* 4C!ϐ^WH#;^{#+p`-֧ʰq~iȰ.p3pTR$ct(+Ir-u l$DC8ZذrQ\s16r]:+ >ړtH*@~T1(olj/3P ?/(BԒҢ<̢TxϠx=u"=Juk.J@}Bh{.^DJJ&TM EB6j-R(ċ>4Yjd~nV΢͹[/.owCmpv98#?:m 5z1Vm> °ql8 rIڊ`8pL r5#)R)R|^]&C)2yBz+Ž.ϤW@Gr0j.塼"Ec2\Ba=. fZ='kYdibf{2/n TK"AUVn1}W)(C E)TB(Iv6d^H?·x*zfΜ'9/W;sή#S(RX` Pid0 \3E<F LZCL"8en7aN&Ʀ즛;N!Ŋx$]3+^{F [׮m@ln3YܭčfE&ƦkPv#,HeZo*x1c<,wh"Yy7 gMd)OE7) UͯT+^C 6Ҵ)K[nDx٠\ e \mيS}x^#4RӬ=#*RBTJ""!zfsꔵ)@y#l|1FEaύc$^^үqKɥyH '9"}- Gմ)jqDOހު&fTbBev9ɓyŊ8dz3ԟRoc 0Qu 'nw!'D L:1@Ϲj sՆL].2 w;3dkNͼmͻj<= _{b>V\t'=v3 Bu)_6m^Ե5Xe8A\4GEs釿p LaseP,}5/RKX*,>oCƷ;OfrMڠzjhMCaRW^F\լSA"Հ]vk)F@M8zi+ 4ƭΪK< $4RMYMv?܍;3Yo͏dĒNO/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?DhB4zZ~QnbIfEW,iZs/(BԒҢ<ĢԂT \ZTYQZXY_4A]G!K=-(7X] =쯟kD%Yͦe{YGy%\(bV(-">Ebb}Ct#X;XuK/>'b}HJ7II]~/(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ PN0+|3HRQ@ Q.MVb;Ѫ|=4 _vwv33ۇfd:-h YSÒtqWxg9gX0W '+7VxgxXI73(9=z~r%q0`]j?H8@v * PUڞhuBm8O=}2U*lr % =<~ !4djm6|:c2TyupLh{KgQycR2$EvMzI+謹6 Z6 vn`S*~ Bf'ИF( `"BS8g?W#qyUL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+GޥR=0+՞f$Cd ٍSӢV$̼ͥyo'~w7}f YXN؟BVi_~agޫ]`GEB)p]:%M6y06Rb%ة6v!~ 4^=zHRf6:4x(4^q(2W{Y2|厒#9Xfi\4"j"Ż`t;w9Ԇ&wc]@ߺ_2Z}s٘Fr6/I<.I-W|Q6+quA4H  EzW)co*5HSWߜ!]#!yQll<"dYԁr ֨!_̓ONB 6k _|5˳E,JO~uU6//(BE%Ey EE .AzΎz@\m=@ ~EjrIZXLE] ! @h໴y4]nC+0橙Iդe[itk &:sPB$At*EX!IR`v4Gca%o9 XW?tUPJcF.GBm0{5iRDJu:Y`s >]![D/p g?؟X<$9y(J$J )kB>n()ً aNI j54B^+J 8 &}W dks(O9Apf%hQYT]2Ag bZt|ҐI ^USpLN9Sg>RCx2*>z!$ BCt6sZǴ#l){6vmk4pApPrfxzGP 0 %r?4}CK =&-pecMs2ڣY! a,A87ܣ ??\o~w7w*AFtRVDSTK]/(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ SKn0ڱ67ꢉ (t5Ї?M|ڽ&3OSl|ii."B2Xg|ePHNkŵW;{sG>嗰rY{X0&bM6N*g]6Aio<`bv>aD; TW=>z(±ɵvc<HV!BÞq +&s=w<{i:#i8;ԍ~8G) #p~Ik<1E?&0@pBK[ J2d؉ZvH!ߓPV=l\m헤D+1VQ Np9j"!X<;KzSh(f # j|w!7|!,Glb(#z)~9ϩb7U/RIY1_sM`2b 6҈8.ı gaš"R|,C>l!H+I(v{ekk)|Q0+皤$ASd!mk>=~ >RWMIZqxZeML!Uf-0Y~?U1D$ rG XDE96-׍d!p%4pvZ=)ZO NWd}} ܄q'gyQjncW6d4f #wP2c49gƮ޶eQ~ P3VRaM#B\-0weÅ z㒅1pQZH2Q09 SP<U|&UOµ+ԅ6b-֫Ưڮ7]op]i<* vϊֱ@g~~ T 1#pkaRyt{^Mo&mݼĿ[~AYiS-">FBd (BߘOgfWD:39ᠪQ{$:_ ["8?og}wU/(BE%Ey EE .AzeNz@\Vn6)#b4Q'Q` ` Xѕ5vkc=}>Iv|_O<(-.-Dgߣnf a,_%^&fGTAFNnb"T9XwCoY@SFvWIhנ9ge-g{ǵMl_%`&G!mb\=2oO'eZֵF}LЦΓP0-IY;qMm2BȜIz?A)ݼ;fbF/&_3Kwb_34mF#1Nqɸ_-lÝ"aU+lnIbk̔]ݴ" %eRA$D{k-ڲ4/HVyoqTĦ|TxBf 9*נ4ۤי@YeI[h!kH;ze@ƃ(%`;џ^+ڎv0+'.rqQ_y⩥x\ś7cA}G>[x1 <2%"?am i@#*Mmb_$^7ʃԖ~bI]I_#6YkAϝ6kQ[C"-hFqo2vqd){.DOT3-R!QyU^ ZzFg54}kJM +OfTyʓV|e! crɥg&Qdh\W&>4Lq%SxHގ^ x[bhOi`+uB7[;ۣasKx!1:0Er-ie7iθ)p f͓7F+KYvn/dRy|+GޥN0aM_6֕5N*mC 产vkm9# +~*Dq@v}]ߺ.-4 AK\B\=sa?{6$(Y!) +nvj*3؊Uun0@ RF&.CFP "1 ʢ,B\ .q;\DIN*؂fFf"*n|O+ʟ&/=nt-0r8˹NӋMM#I\3zO҄c':21bmZZj}TXCzde/(BE%Ey EE .Azɹy!z@ \/(BE%Ey EE .AzEAz@\Tn0B<%Z2$@] FKJ5 )PgS ;h?/)y)ٺdt*!9udj3@9()n^cסS!ؔ[d+V^zK VfURUb-1uEUL2mD% S;=D.WЉ)X}2NeAIJȝ~P38_*RRr+ꀘ+TӠ) 2980d|NPUd}"38}$@R3Ł&dQReOȥ13QLNmJt ;^;u𘤩 ԇ$FKLJ\o:;kƱ_8HPu :>Q޺kt߮l# 1BiQUr{ ~U_ Ui{!=b0Fu"֍wu.<?cPlj<jڕ ±p{Gpl 뙻z-!Iٞ˼86pY8('oo GY zQf^# ^/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u"=Juk./(BԒҢ<ĢԂT \ZTYQZXY_\4A]G!K=-(7X]3]\}}#@](UU5/(BE%Ey EE .AzII~z@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=uR=Juk./(BE%Ey EE .AzIE.Qz@ \/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=ub=Juk./(BԒҢ<̢TxϠx=u=Juk.Sn0F@t ڀ ZK%[vZE`8AZ۝. oaN.Dҥ̻ﻟNWpVY@j-BUpvsFNH@7Bw oo%//^OtCbG-I6Œ6Wfat7[sn>[d#z0-LAVY >Œ9XeN#l ʞnM`t" mf5WӕY*Ʃ;-qwY$qz,ҪfPyY X \SwIm}~p[ê~yZUwUc=RR2ݨүtIO"f[7TRSc^7,{\${| 81k2R4fޯg2IќLc>ehc y|vNoc/X)+xI51>%=RxX(}_=}QN0+|3HR DvKLb;=c7 _<;YoɆ`*y;F | 4'J@ )'kꬫЪVMj[䍨}OvֹT(=K. /iBj3`hQ[X.JE(H2RHlyz [L2Y)b"*EStƂ܆^+{ pXd WqEa{k}e^ Xscu1fb1:cIQL> dbIQd`''' 77/mM 0 Ualx_&lRDBMٿ:%o u[ov=Lۋ']pBxKB 6[X yC4g˕]xGU} v_$'"LPJ^,5ńoat3}.'3h<'QC^xۀ\pfLӹ/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=73$U]NA*94DfͶ`Y\RxjZsSMO0 W&&|^֤ͣɦ{"Z89N{uTM?֑. y]9jO?",*DmKLA;$3hrאڅ= ?"mz Z' !me4ȽoM.Yv sk)X. {*Fs $Y\EI,)2ai6r+9& dT[ * قe ]" ʋq9 Rc&eO>?'K@0 h[8pp >g󶘟Vif} (+D+XJ|u;we/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=7(3%35W]N!ZfPX X.Լ)H0-(7"ȥfGU\|}}#!( =;|APJEA/(C |~u)B{J*lزS0_yx>|>>i}ҿi^3 P?@GAŝ=: i6d4`M0=J#DG2 nɗ҆{EV TPRzqY3S&G~h7W>;wk>ފU_=ANza?`خ9l#)R vL%8 \P!qy\`Ϙ48q)ϞԑQ+jD} un}ܙ;M2SNYF&,wSN0\{5tPgS**eڋEDGwDJ͊s4yaΊwFV_ƛ+CQ+ō kDc59d? oN(V۶кi1Y6*% ⸑M*[^?8A`kLcC07Rqc䆅V_[/(BԒҢ<̢TxϠx=u<=Juk.UQk0~/nٺtA/*CAHKR'H6He$+"};{u= XbG_%?7Vl#)8C~˯w/-ߕ/?{S)y%Xb] vf 1N؝ _nWe?sg*! Vd 1>Ld2Df߁ 3#&(tYd5=0.ju„0:n+sPS ryA E g?]֠)b(}!C6emD-1j*%Mn+ P6%^Һ(x%Jc`OS zXr(0SO5Bq\/"Z ]}ڰxKIX2E_xv?f¢MvA {Rc4ݏI!|0?¹2ۦaSldt_lI;EH&k \>nlJw F!sMf1P߶cYL(i٢&YzQ.ŢdR(72X]X[2G0[u"uI>+9V8ˈKN09wPZ*ݠfHv*;8 !.o3Wmf:- h ]m`8m'ip\#|t+YeTGA YZKiz-b]@gRAYnۇs6F:RMzX㥒lLRIXFpo9kJ~sϷJ: `仿;Jօ̝ ޷fP6D|SdX LXS̄mZ ѻlZMF!Dx1F4@ c!wŸȻhcdD@Ya>}"/(BE%Ey EE .AzI~z@ \m 0EEVWBQ7"4mis xV ;eE("uY]EV_Cx4!HRY[O(72k)AXjgQuɪqhL:آ(ioqI!rx=LJmLM{z~5 (ɕ3U[ĭ >Ta6PEe/^eZ Wk¤M/a>geF?y-x4ݡ.m?=jE~2??.nBXfd72y{ypoyhYKqG{~,ߧx._v1+nv/:8rXp曕k\{9lrne)VbBExƖ]exwodluT IXe~PP*i6 jۛۛhclO%"5 Qi<4xOi>{Z1iewH~}@GA?hH84v, =xR6V?OHխQ )4vB&scXNWt hüi1=uhvtjr3{C|ӭVc.mR e@"IeNa;4@*SOUOң쨙V.ԅ>.SK2V!k5{OI3>+ iO6őt-2` b?d= &ޖ!GP2s\<& КD3@H,fPH }nfa .3n*?X?8n .=]e/(BԒҢ<̢TxϠx=u|=Juk.VK@篘C!{[OJ.KLMF& V eY .J'H%/̛$Bay{{ټx3ܱㄆk{ء6z E~XGEV?u{@0-7ËlVicH@x#"?c \ ~/4a"@jm7ybWk3C#Z7D Ib͋|z6%bHIBIuTGr<G'A$k$t QŶ*&E~ RODеc?Hh{ΐQC 8/ OBEW{y ?02lpU_UzXO@Kљ"X@BeqYJ[޶Rukѐи_EHyIvQ韊ϾT&`@hw&6Ucusq[3% C!6ʩ1!JzEU e:Dί5-pz>b1'j[eWƚ SMo0 W 2v%X.kw(@P-&fI)%H_N D>>?>ݾ>=!eQ¾ D/Q#0!V.HoO>ZNԱ5v§9RoJ Eg.@b/m`)ԹoRc,,%1ʄ GS %\j%(Z5k:A&⸊NKZ*u*JH4]&h+VoąoE/E"2Ua8ߴVX"̧ v~l:b}&Z׏'7= .\FLwm[:jn6x``~Eez\jA"ۊG_of/(BE%Ey EE .AzΎz@ \Vj1)؄ &>4S8Yd$mCXX3'P/fO#<򞩉70 6^Oi ^vLedl!Le'쨗qj6}JA”D@5%߆7Y<Ġf-谍(ȻMB)gi~w|$l[!yK٤/o:;`+*vEc -SUۋ5ksH+nRzoRE5"tѺ 7iG6A_2NഅX΢Så ~H~xAQcm2z|MG.apF7~ƹA5EtBR,kF}Q,`пѯWpF;/ԖP9HZc2JlzxbLf3,VXWK4B*X727YCLh={.cske\\_]WZ2aDD爼Yh3Ь K6[?mavU6t&=ho݈Wgg Hfki6"Xa X}fK{[W[2i x9QmcC9"!9,;mm'UpDSO@/Ylp%3{0Q\3 lx4+ K ԓ Ӡ(mT0 (F262]<8pi ((@?ESk K{|lNЧ?|dM PW۶7IDzSNqI)rҖ1s^-p& ,Wڸ,mt,n?޺-ue?bw 9hd47w>:Vn7)XhA::Z>5@QȂ@ZLʟj1z%:$g(+V o!vYo&VG4ĀF7|͊ir֏#/&_v^Zuf&>"z;d#Y\lD[ xq׻A&sФA>Z~] z e9_ I ficd 9Kǐ1A*JyU|H^iO2YE|^8`. I<*=A3[ȄaIϦNHhT5a7,(X vw" m`<˱m,f@a"G+u?tzaϞͦ+~>#|֯قE="'sf09tH]xfdt8e i\F.` ߣWFI^ $`c.J6ND0ҕ$*nע@eiM!*Dh @ =%-ri}ӈ2YmjxKm\yctx'/WGb$`*ݦ[A2?WXH΂F%^v%Zve׽=ZJH '$a ng df¨]?e)`DeI^& !{&nccnvkaHJ ]yNM &cNGeq1/(BE%Ey EE .Az%!z@\TKk@W!PO bQU%ji@ }q!BC&_dڑvezfy}o[_DE1ҳD6wحOH߼W-k`}fs1z͝34;:T̋gYk$#JHvr5Uvڣ%PbשdR_'*ma^cR`:?2kLCaKԥ_O,roBxy^0tY5XQPZ\u8JER}G&8RxF5-pi۫q)l5}?)#~eS.QT3c!tJڪR8*SnnRC -E6z%hiM8C\w>vBڮ@F Q"*{(/kUM&pA2G 3̅^"\ZaIEUMɮ1ӢSnᮭwmوl [} 5u8̤\u'ɥ 2fY{ !P7jd߃||ŷf7H쫸^:7p-\ozbS06sJ<ѭЈEr>ۀȲq}HO 1LW+tHHV)鿐 XE`׬߳/(BE%Ey EE .Azz@\/(BE%Ey EE .Az~z@\/(BE%Ey EE .Az)I.z@ \/(BԒҢ<ĢԂT \ZTYQZXYZ4A]G!K=-$>3?-<55[]NP+VӚ VMOAWEpĘ4k;K7vw6@,I)&GL 1\Pj)TLC3;nygcfߙf&q]T; pCD~#ref 7]h+›c *5KnPT-_it5qhJњc@I?<'Db nDj^C_;-<(X͔T-ca\0nޒDJLRTW<:S> 5I^ A"( }bhSv-=K|lRozD[ ='\n}7GIӅ˗xf rB+>+}Oߏ3tQʡx'-AR-wPgb֓'yaڳ K>QVW^ÍÃy܎̢4R xj tj\Z͔]&hPqS7؉c4%U9 eA 7 KYAQEunn%=MO gЛL]ASAòm(Zkܡs#҃Ѽ61=46z {Vg5:Dut)dGеJ|97-XL%T(1+r У<oqa,gvc6 -Θ-Q;JX5Gm0;`G?6{'cFB# h~}?ОuˀId"=[ETxDm6,9!^S?çwIo2`;G>xfwxh5QXTʯ|(v|sHWjER1Sj\˲ dgXNܦMFu;_.oWmz/d{xNi%?^1SMO@WTRqmiR .ܪ Va#[4vrG8 U%5"+Pgֻi6$PKgߛyv:w=I) )ۢJ^ *H#M&: jMR+iQ,"\^ˁCP!Jȁ3ȹf{:> g9GGWcq 7FT窧iK9C.9@zȿ[$EjpW_h-f\43yXtѫ&PG9:-z^8aL;3cjqQ=)G YLC)!XkC8k!} j"I)ѸAQX c"<96#yU(q̰綠etYY,~aˎ=b=#(K=`V갸eP1Z^ ,n{3^GYFHq3oY(>/VkA篘 &"iUzړ55ٝC V/Eb@Pt1-TK̛̟ѫ{y3k۵p{]3vCd5!S F/`1ߚSnd腚˨ xaYјJqu4 g.K3ڨFEt 6g /2d.h C,Mls-YdK6,RQ=Ua/ FFr%'5zE$C+t\l0|9/mgF?pte}6$ ~#;AuR23 Nߵ|7$1\W6M ln+e{R@?uT 39k S ,'-hd"^ 0Ȋ#I*c9\'>(FMO+D?j7Ti95P ݗW ;=^7tn[ګ9zAk0#̀-Noھo6莡1Ÿa|dJaw l X ?'YCDT̒@7W}ѳGc,*94I\(O*ϕ!i'PdU H^}fڪN'~5OW{v،@c6'?40Ǯ:>/ū;f` LD}lIyˊ^)- ХUKZPdϨ3Ҍ1R da("~4WIˬbuujWn8+(HUڦ:@p0IQaPIE?(f')ɒ`0B3{C7nWI$AH8l?ddlU}$dsŲJͣ^0Q*d1#ޛq*TSim}4hQ`h> zsWL)gj!V):(C fvQ!pū6 J V)ҡD%I9^,F8| J4 Nߵ`ܙpMm#I4 aI l\6 k&Icyki6/ ;ɀ=.NSZ`?FZ{ qinU M-;R:FXgWOa-96. hJ?Ee|hY״as?I"-*~+_[t]bEnJ~U޷Є|7f|v- TPZ :EAPK] ;3Կ%4/ui-:}H_1A:t\@'ԞV齏;QysS.U@m 'R=p"ٱs(‡[ґp@)Vn' _P p!, :NM6AbP0̟ ;⒰̵PĔLj/fژհv}GMKU:;ѳ +~W?G|ͣKͼ_p&ߡVֱnZCSzJfJDC?'{R-w?ϗm/\_gzم$$aߍSn0Fk ^.aUDH\R#B1S *E^ bC >s>|dt ֍)0)`nU[|cg 2!_S,e5%j>~bKtajb.`]W(]Ϧ@.fdM)y~dI|tUY?Wn,>D5.DCwAU wЁC*Ue/E%|w}=~~~s$5wCP#@*6qT[ BQfc*$[8-X6Ӿb}Ϭ T$?łٲPyʊ-3ҟY4-duՔug֞Aӣ{,VA\Pŷ8r76F)hxr1IxV5[x~5Pf KB3U65Fj1 Ei-Fc)v/U͊0)tKKAg/[CrB)qbIAHV05f>}ȒcFdza6mtͩ77X C r #/g)%A9ca>@[7)G#"0"թ7!Tm IIwCݣ.Zvyi8q4D2d*/¾UiK7sm҉Jbmٺcr41V@Ie=0T^^C˲gSm9ۜ*x9 ngӾo *:=y̓F霖ژNlpVŦd+&ĆHbʘ?DLJ?xfgtł'8;/g |X >AeW,C.Q*Wd#P][( w]saXX \c#ӵq/5j@a39*S,UX!XT6EDC_j.\3ӝP-V|g R:4MkU&ZewL&whjz-pIwTpRIrsCNyjW,WKVtrj{sȜIx1'ZNc̕3Ey"K *u>_EYY\m _+YW_'T0, H-l9X3$%.  3!}vzYtg]Ǿ|e㫍&hLF{\ J.mMNvf-tLcK,8Kcaa|]/y"Ebmx4ȀHhbNn/^iy1UdIx?k`-fgZ0/C(e=ͣ=iSw%;"]ȸ4?pȭӽs5eQ0>CMYGѐøîf>5MnW5 ['aLt>4傏JƦ{`u۔+I9㊢,CkMB? xewFy4%V}ʪ&AYMRtL"^8B91WN oUN@{ *嚖B%p*RUEQuc5"Em(!EA!Y:3^cP+RvٟWok,aҍk9N剜ɡS6L.a^SyL3壼%ރT>qz<{W0@[!cXؒ5?h"Cq9c{ ̕< %< bN@BG:! pQSOqX@D7dFDd󽻯h;; @; i1 A9c\Yܘ;:N hn}@\sb 3?-<55[]NLKIKMubub5R=O0+躗,PEQ"H[ԱH$T11PUtaP*1ѿ⟂sI~#׵Yqᬹ&Ǯ2]ZS -ۚg+~w6qS,ttDYnaTWl h17auNcϧRiUk7$Hg`)XHw:zM,,A#9-zGxꈤ#yv[vLT2M{-VL/< A︛|z=Q YXT~]eV9U.Ō/oE!NF^kui'\.D-1݄g\J>1 ]Bk5EXj[jBzY?c'pSҋ9/>>Ph}Y;>-PX>t}_N?n(B|ksU۶{n"6*Ÿp H=z /(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ U= 0ElO!4tk"إ[yƗD7]=pSxyS>s0g"Vi (y&~A ^]Jܔ{9:1LW.v'~/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ mPj@  >Cp!Э$K\Jw%NȻ:$Z$}==k{e =C5`=7! U -PkTs+'AU*E1#€y}\sΜ{Ν,TJQVg;:5LIeWiJ.%6ƫkgQxY2>-;aeծCVs-v2*^XJH`u? WRMbO7{JNc$bk 67$򆮚Ju&$`w}ă> rfv;/&ril!|d,>mdM2 !!6~>t׀^ n ~(\{.A0` zAuj'܀ t4B6D1OiJ1eϹr& ʄjġ`bN u .)\]g嘬Z*Yht 0?-QB^ I=Q+QDSG /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BE%Ey EE .AzEY~z@ \RN0+r3HU @TPhAPemcT>v׉H}ھ* QE JAVF~0<>q>f,V׈mJ%A,rXLfrFj1Y:# {D];S 1q+;bf ܼ,V d"ێ;{J;䏼/Dv : 3iCЄX5F,&ڽ)bll*4`' m0a[$UknexN+qY< *(i ?̜nZ$;KK{ql2A =^{5(~ZK\5"?7;P</(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?5OhB4zZ~QnbIfGFpeħO/OM2@ @2 ^ejbLE5/(BԒҢ<̢TxϠx=ur=Ruk./(BE%Ey EE .Azz@\/(BԒҢ<̢TxϠx=uxļ=ruk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u"=Juk./(E%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?HhB4zZ~QnbIfEW,iZsQn0+rs+!}RT TZ=UXN6l\w<;U29A0U vxAa.e1}r(Fn?.bebcIw"xl/ x [ 2% LR@<:/LY QOI2JR]r1H*(Mu R GaY{^OASyzf9 !iͱ9·PJN@ؓƉe/x^Rsd&\TERJ6ߗl1mH* ^#/[>w[qKF@vɔ,WBy[&/z)`5wfTϖK)2e=T\)e/Q{%ّTJBDq(TmVusx wwò}<"C]ЇF^.F^$O$$WgZZ߆H$ԴdvYoed<'..؋ &w SԎ=[LbI^C#;iC ݡ`; 7vPI2^1 ]氭sΘ0t0Ӣ5FQ(ҹ5)`},_e$bvF SSW;pfw7?}_ᨛ[22bT{s< pWѾYh\ļ{qN()rV::maU@ E|Ew\kgcAi&P"Q;(x7mOooź ;hfFS5mO0=ڂ <& N+.uc,Wݸ=NqXBv`?"1(/ t{CoYIMuƼ``fr|].sSn0+xc 2zu_IʇAPI$7|o%K\HT6ܙr$xhhnQ+Z4?X6♿' cn閫@7>kQ .)yyq;/rhy[`R5ϯBU>"S£3 ⧬ i:m%)]]k)W1Wbuz&ϭdl3?ry{ۃeQHlbV 7MZ@=en:.s`p~i aK0!qb e 3!޶}5OB˜{bg:-&2kXѫt/3dgL#t-#EQ '/tTA:!dWvbX+$H~3\k◛z70UIFkfa`k6qh0=j`gd"ݛK.PJ3jx٩g|ac`gf/(BԒҢ<̢TxϠx=ul=Juk./(BԒҢ<̢TxϠx=u"=Juk.n1{bo RTą _^Bj)[5Iz&*ݖ~QH}2RW"ekO'vzw>(ɕ3U[ĭ >Ta6PEe/^eZ Wk¤M/a>geF?y-x4ݡ.m?=jE~2??.nBXfd72y{ypoyhYKqG{~,ߧx._v1+nv/:8rXp曕k\{9lrne)VbBExƖ]exwodluT IXe~PP*i6 jۛۛhclO%"5 Qi<4xOiz@\/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?%UhB4zZ~QnbIfGW,iZs/(BԒҢ<ĢԂT \ZTYQZXY_\4A]G!K=-(7X]3]\}}#@](UU5}V]O0}ä@}[&t4r4# *G>ns|s٬*Al TeZ[M2^NrގML1.64H^.yGMbΙ*қj}?}xU9ɒHM =cIATK:0רL Ä53#6qNj!3?-<55[]N@+VӚ SIn01ݺ EX-dmat9TmEwT[r(pQaþƊ^N[~aN.tBtg)y>)773)$'fh1-a%HYrOq$߄5!go=R+WaC#%ac0 #jڴ?z%^}[1*wNo),Wd)zY蔼M;*FSr{L:m爙iɎϓ4M^]y2$MS21dP?sW䯙(ͦH?AJrbeiwD-|gZ FX[乌(. 4Bu6 ;N+./9gӬ,/'OO0| nՄ,l$&k5M3BX -?m]2o-`! =m/LIJޤ\5hQ" 7TDx{ڵ"I4LD6 D(]Gdz {Zl4 hVNA}+m5nBH|Z/` KԬ\nYbf' I6.W#6 YZ*\׎s_)e awL5ǧUTI7VnN./z_@#h=IeX$)<ӟ TUZMĜˀ>)KpGiKَX,S(㇚-//ie}E 54$:5c{:3v 俙4<D[KWy/  tۓ1F1~A'zhg`P266۹ K36stdN9QyJ}+Eq҆ "t5%_K`ȼ$Ckb=+XW)փ?/(BԒҢ<ĢԂT \ZTYQZXY4A]G!+VӚ Uj0SR PU7$\ ((۳%WIv,) F/|K2%'fTdw/'o?\<\#VNeY'ƾH8- m< wrBjI`2єv40VH*# a$G*VYnȳw-"KR+d㘡vX ֐䭘'qw7 \ܓ)ʐTY`X#Pr6L*HB3k~Y59eu7D,'xU;n0s uj l5)R$զYA[X(ʁ=@=DjF i"!H}o fԪ= t]}^wklxb;fBbgixG:5BLSnIX.؍RtzQ~ bIܡbrwJjn: n5ʥB}L-XգWТzS}8|'"K 6,x!.Kh$Z"3 nIK gDFW-HB]2rw^:3PƎ-e\k/py9V!;}<>U*-̪$ }-rvYcWᶥshPS4{.|dwWhDK/ j& uY4(K:r*$B$ $@|O1o+hWnaC, D罇ˇ=.ƻ&7 Wpg+Ɂ YI)j4L \hұ 1V­;8`U"{;f&~I̩V] cgҶ:I3'sZ3,Rpǁ`Fw H殜2[Ea Ϟ4ȚfhRE R MRhRB4I5MiJ4^T^ E~F ;P;o*0Gq]eQ0iqb- g8=K$"2D[R|,?##Nbp v2a]{Fo/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X]3]\}}#@](SU@C$<۾aX﷐t؈6KF <)k&zǬ,"-Nσo/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u"=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(RKJ+sSS5R K3R]<2&(Ds&+ځ>!`UnH IĪ,}__} ӝ[|py6})D c󦝹O;ڠ+K@iRn0)r3HE\UaABbA U4;Kl*/QO@v^8RIoǯnm~֑΁:I@,'SOߤg^EX7T5"!|O̲Y&F2v3; qGh d<F;: Nv? EZ/M}3HS68I#GD|3EtX}?{ Y4*hp5{WPU·3$ y`  m RS+*kEJ#d W"7pQ#:>SVıW(mFQSd` '+K\ vBEANgl\)GQSJ;ImmvɃGh0X4:] + \3|vev/(BԒҢ<ĢԂT \ZTYQZXYX4B]G!K=-$>5?-<55[]NP+VӚ /(BE%Ey EE .Az>%yz@-\n0EJ} Q!A+6UA( "S?Xauj®Y7s}s3?-<55[]NP+VӚ T=o@ +] .sRYEp8gHH-9')b C OE<*PIP|#7o4%DPJ O+񿛨?O%Oa[W@^_tS 227zlR?r^ø>啪uM"h,G1x3C6']0}V 2lfuVፕyj˭=MϪ6}6 =jr2|yT!b}e!d PUj=I .W " 6yGׅL`x}nDߖhfEnDߒ0/LB$_(|sX6 xp= a_/KXJ !Q>}N0 \[GW/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u=Juk.Rn0+|s+EP蛾THͥBZ SiDO^&rٱCNzR;fx9q+>006?3֡]:ށdPɍX.)'Z|}_P+48pI%$b+r&\Z%JFA5$~ TO-µfmBA1CضBĩIbe?~skQgW׈"ݽ>/O_ mRN;O@JKXdA (%QmOj+$D/(BԒҢ<̢TxϠx=uR=Juk.SMK1[ū^xڔ.5Uz ESZT_O1(z63tah:(fK#mhsTƬ)FwcQ:3LɂJ!IB W**9[%a5+oށ$G'? ZNC,_S`Gw$Pb޿|\@pyq S%n1+hFY6s[Ed.'33?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u"=Juk.U=j1~O&`I֭1bc18Ƒǣb|(dxyѹ8ߎk[aeo6Ƽ.wWenG>ެ; S~hz9Q^ x/"^ċx/E"))))i.6Vh<<<<Pb 5ˬ ZUFr\fJV}u($lrcԹc뒗+su$/(BE%Ey EE .Az~z@ \/(BԒҢ<̢TxϠx=u"=Juk.Փ=K@|lPR}[)Gh4hzInDtxW- ~(=yioU0y?\NQ~( 3mJ!c|4p%%ϒ*f^Sd( tQoԛMT3Z5 $T`#>^ dn.D/T,s_V$imB>I)EN *YIw)< %`L!'/9$xMU4 E@/ZIoO=zN ]ZA~ϕ<1Ǖ9M1F}6֕6v+8{ٲ [bԠi t9]uhb!)P`*&eTwRCVn6WpQ@ Md!1:@ "b<p$ʢ+Sjt4n~E D{xpnz/To< _e;X,4d(9)J*T4Ջ]T:D(iLX O0P:!NHuC.#7LPI/S=Vl`'Q?B*iUU:vsexNR޲<Sjc}L(fsU@ gpZ]Ui-&vu0ٌ]wDYuC""KN/Lηe\I )-̡Vb-.o&:#5*6QmNyLzS[7Kur|{SypẀ(nŬ1z8;ŬJz;s59vʅ-6}bgCn!$eWLVLCI~A@hMIf,qC& uBvwX\op^)wxG''~G,k"' %BFb }e zT10Tqn[vjť0'g,掚_d{7,Wͮg򍛁\r[dÊ{ոpWrыWVH`QCwC^t1fTq핲o?+KqN%ZhcEP=|%Ѽ y/[,tdr$To{,Juv/N @h`|1*F`>{\\c7w^Ӈ :wa{fuIZK͆*bc\AP%G\gߗő7'!|y>pm)sVz^O j%mnFH,% +Ƹjx QL5xb0A@Zy6|&uUMo0 W+CtȆK C%jl)5F>˖(|z|)tW&GRH,'iKAɇIzDņ$/Z炊woVחwXR ˑUݰG:&A=Qq35Mv'x/SE]dս2d\$!KsTU3h:#gl/FqNq)8'2FJW̱ǐmhK lwjVd _HQx`ؗTvR2h!$=KJXQ %Z%(tCjzGAnJh;\\L{*ӫ*h8Q>BJ$45#J+;tx, 8JJgԀvH̝7RRSOxTFPƑ/Tt)WCKj+é0$cZ8K/4a}If:5Iu4ΛbBiI3Mi@EV E1fLyc+Y+S=Z\rX+q:>f󘹈 |{bw3f@> 2o%HL4i6=b=DӄdHp w:' L*.ZÇ&bSxm Y5I箋f7>E&E߇85\q۶J9= [EدFIpޔ 8.}_%wqns%^U; 0D{B&`׸ MXD 9ϐdW<r$$=PDwސ~ǎ4ܤkH(A`le)Jܓ`u8Z/}(YѦ hi4H8꺌>C73TȰnΓ4UouUMo1+|AmPSP.iC8%RTv F#]X!vسcnJqUܐ?0d@[Q|t0s]e!.Yd0TgEQ2`Ϣ[UزUm1q8+y%GIJ^:voxV$)j9|˘85fXcMNL|Vl0l  Kt.j9f$ .#ܮ T*ٲ÷ީ9nڤaY;L|#b)R1~JeJrTIũۄ=~ww}έvno/G80di8i䓻ćL6ke8T0MM9 "OlUyRWƻ5fR&XfmCo܇uHU2Aj13L rNTm@zG"=i_̀|%CRhے}\x"K{4nbXKRTTkЍb0Ʋ;^7;ab{ged0')^H )  ) B!v"`>S]W{Hg?vY-9]{i1lMØh)R`;X)\(Ly鞗#{ie2.HGg?yw )m2Us]{b`=vng:#x[u?RN0 )N8:!dm g6d~t9 q-nfwUrvYJoz놤D8a5 UM#}{v2*l?z,-(biol0X,>l=<^)@@=K%X* BIe@F:4ZAdulWbLժ.C%X+l ,(ɕ3U[ĭ >Ta6PEe/^eZ Wk¤M/a>geF?y-x4ݡ.m?=jE~2??.nBXfd72y{ypoyhYKqG{~,ߧx._v1+nv/:8rXp曕k\{9lrne)VbBExƖ]exwodluT IXe~PP*i6 jۛۛhclO%"5 Qi<4xOiʫ\u+DfS1%GǤ*@ڛ.իF&3AdΑ#+vs)Cmhnr=)%,"̑մ4sx0[1?'`pa|WVG"WPddS@)j;h*'"ŗ/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?XhB4zZfQqI| Pg~Z|yjj:T $U&TjZs/(BE%Ey EE .AznAz@\UNA)& ؚ4hˍM4 A6ew5; DI* }:=sfvvf.,9;|sor9),>> {Kj9"ٜݳZ/lr!A%1t@Î aCgsdv7"Ka~J ީh%0$oYFCfnMr#NU}Kdv kJL=+R$&2!Ц綴% ɬ hIdXǞ#rh;ھ4\/qOA_FCi4{g3}mϧi֏A˖@̻kJ(x6* NE0&. =}5 /BdDTʱB1op\Tz8<^=yAN<8:S/~Bc$FAZ*`MKݖ<@s`9t/p-X@KB ǿs+݋Y'ӵC͏1@)u")r/ 䲭ʱ:Է[6f6Cs?vJdM`A;(m'd;enتgX2;+#[##^ ҀizbOER6 ޙ8 ?"5ݾN=H̽%8?y "_ؙ֞@7Z8X#6BOf} B^,#-{3DF$Zutw<,O9Y67<.g31!U 'jG3(>^O]*ChB4zZ~QnbIfGW,iZs/(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ E @{V!$_cc!,{q!FrBfٟҔR&tXzhcAm`09_"-wr[Px6mf:[Qu J& ]Vێ6}W𡀽͖%胷ZE(lנZD xs~B>?Peo x9s"h䓏Q@~br':5Ȝf2d5&d: 5YM;A2bk6#CׂCQ`&# 9EA Z1Fϗr? EA3=wlCSp6 L7M9pmWSCF7-q$#(>b;]2Ӓ ϺLaЋda4ǫqZ>blw"Y@溨R[.pCa`7G*|;ȅ)ѕy*uZt{:U3Z=1Wє;̛p2-j!eh| \ k$G}KGyLt-QtXZ{S-_/v-\[J~O^3t\.CsM.6g /R+Unc+l9ҽW:Yn^'_dLy;QO|6Eo+y+e!+*w#r{8;}?CT93Na}=a`+!lFWg 8' rnc\)-}t n`|xK{6dאٖ9[||oʣ{u*vhVE'e +N⍷)9 V [*M7nJpH2^N!;Fp Ѵ 㤌*D^'B^hDQE-PAQEWSLYWJnjzl\oڵznE|WO7ݻqaB2XxRi7>I@#Q2]$gRQBX^(RcC+EF4%,P@$"JoPKMyܨ*v0%?RGSM0WV˝~ )Ua9HjdJLj:q#~R:v d͛<>]-51wa.)_|c |zpGxPt=,kwO>6}{ 4 +q eK*_3-pUL|H}T͎0)|3HUX^ Z,hqRU"iF*Э`iw0oJXj3}Lgx= ^wK3!*s$ʞ% C#dh]xQ$|.,F.e.w@bSrKY9p;^WG_ło?( qFI0 Ïp`0x:&4-QХg 9Yq['9pJ" FZ˝ %'zokp;lRݥZ;pJqv0[)q`bafWͭ>d(9%p&q.PrZ bM7D4_(6ۂ-l?U0{ Pjhhi:d-,Pb6hf;-," 3Νc$~veERK `Ӡ5ְ+olxF׵$V&Awj."c<4xv!F!`FlkXõ |Oփ[j (+F'0X7'Y+CZ t%m6J'LbG2ZS›7ŖMV6yxNbƞFm- !6VP⮘IybaVJ.L `| 1*F`1N(pgzUC1.LAi-6iݼ&r82s, dmJ:Pe $j]GE|HK)? M#!Au/}TMo0 WH{uhvúViIM&8BQ|ԋۺ-N+蔃+!ejܷ9D髠ft)Rވ[nPAʗBX2ڊEBn3ϝw*wucxWa9tAeb|̴e}H,OܖD-\wHD'.Շ=)ƙԛ0d)tn7ٚcvHNO=X@3duU]+5'?~.*cNY^CB gҠ/ I/'0!:|S< rR|ЇrZA.r Q|SZ}HAIs8?IH-D[tԍwo .%@^${_/(BԒҢ<̢TxϠx=u"=Juk.SMo@W U/UP0HVx*Oc r{9؏I8H}oxM)eyJ0zip {卥wOK)?Ky.fCqV^CC5a'okqQ׾@Y!zi)8R#h+,9j#],-JKh\KsWHwN+?rjK=Ƅw[2 5"&(O7qiGbhfp3K~ ;ܔۥFdazR8EdD K 26Z̪ٷʪ=3^:XN0cʉʕ 7ryJWFpHpG*I)aC;l SBwfb9)w eD@vyRZpƞ|d?q䔢WZuԐZrɌ@C|eUL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BE%Ey EE .Azz@ \ˎ0=O]Z MM7mT*j Њ BcC;W }G2=`Hq8N?/36Ry²YzQt-{²ˢ$$GO7f47U~;ۭv+Gy\My$)qyNnCݺڣfW3e<ME8 Mo[?^55)|o:ѨCɴ?f/݇Cסo5z ݅BGu/߳K:o&I[w_ܭ\Uzܭi[gʋ{׮=wq0w뻮_ן~w 4O~2%U/hk@SU,et"=˓l9c*R"R,)o)Ix'Ix'Ix )x )x ixixiWޣH>GɑY qxqxqx' x' x g0?`~3 g x^W+ xgYxgYx%nO_/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u=Juk.j0E '4xSH6ݕiXnWM YőF3 s[T\udU*݋vܨ|JĜ2i"( Vu=>r5nGYFņvqg)3pށ p u`ȦS:Y+uv|f`N(a\EtQ* byc&@6@j?7/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Mn0:vL#F6YM 5PE@qԢ!YCg2|ܤ] D<7&;%pXZ7^n$9/~Q]9 ?3jY~OCb<caQJYlJAlj_\d\aɪ.X`bK/%:!>uIG?\W h`&9I6d3ʩj** hOx :1}RcXA`N,;Xb%T"%ݐ$mf=1nbWEw>7I xt[xnl2[0?HK7FQhk;C"3C72V55ald?ͮRY2Pl6"9@4:=-0Mև_/(BE%Ey EE .AzyQz@ \R0EW…]%MFϴLR WNqCs;F"%p]ڝYjk}Q%K h>qf/Ykaj[ee9z$eq;SR!L_tU/~R9ՠLUU-^ L_OIg.I\HD, kRN.ug>Hwr\SM4M{lV%yH0ZvS:+`*d>F̫1Iz$cY$jߍgU^PK8gJCnrϝ`q3%W<؊qhDpC^ZR:/9^+U"^pBpFu_0~B /xtp3sMm3!mK&ozZȓ)ʄԴj/(BԒҢ<̢TxϠx=u2=Juk./(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<̢TxϠx=u4=Juk.TMo0 W O He K-y?bҺA`'˟/aΔþҾ៨R~Ky#hnE,߅[A5rY%Ӣ5AqN755AVAc[L: 䜍 ^a kn׵MOAg B._ht3:w@ #Dʺ̖y2EfĘ`̀scn8 GEZxJ:cְ[byy)YD4|NA^vh25Ni%N81^ڽkL; U$'OTMPVlѐԔ29|Lj>Cf @sflN;^(.@^*at* gI[mb@nO޷-]LyL!<&If/(BԒҢ<̢TxϠx=uxĒx_W=uk.SN@+Mĭ ݸ#L&0Fհ$VS W3eON) Ȧsϙ3w.kBQ1j;P c-,oavD=t4FUS[/$5@%=MBL$St%LBAi؅p #Qy[x]t$"*= Uq+ܑ݋>(/h6x;F ~E q5 &cJs4pOEU:wP ?ʓ NVZp[Goo5\lq^c%(aemi9}>n'N 7޹_jB 4PB+Y1l؀v@ /z/ FXl5zO3i$nCFAәk  x M`QW1oS gRdѬi&??Bk{9zW.|/(BE%Ey EE .Azy).z@ \/(BԒҢ<ĢԂT \ZTYQZXYT4A]G!+VӚ /(BԒҢ<̢TxϠx=uxļp=uk.n0E J-}mX*颠JBքl~}̙ɌyY{5VIJ(aE@o\QD坐!Q9t-2,'{rA*8krs.D^[g¸ 5k`fNK4k9/l?xTQLe\haGZ}s9%x6;:@oyQµ3BC%H{jwVSf?![[:/[>9H/ J/oιjER9k!yI&ð;is~ O XF2:&QQ> BQQ)ݯʝ+r_g?/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BE%Ey EE .AzIQz@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ RMO@m5!*}b"oƐִѶm%4 1$`h K[o޼y3)9%E5 S31NOXPN%'BPtg8KC:Ui@is w~z.6`Cf\ 3f6)sԫՆٲ͡bȽ }/⹋6N0NM~")̕RDyX`IeVX <'pGD4!GI۰vaW `'7w)dVay+ބscnlTEJT:|W"k1 %%tK3%I$Fr~ǾLXbQ~0SDb U?{/NQ2(@YF&+Nc\hIO FhLTr*I$Fu Rn@+6DZ- "@Qٞ[zcX9KMwuWWcuLΛVc\̽S0dP*I|mP#4pVbxۛMrIdӵoKd2]TT;Į, 1STbW["%ch1&uO_1Z5ߨ'V*[u~{B-9PaNZ1F(Ep qνև"Xgr.\ugw&CrCdM?9Z/V@U`+=Eio=TQ^EEV: ̜ "Qpū#t3O7jTOz:|DS * ,߿4z`V Jj'U1:4jY/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ TMk@W-^y\z+%,Ƣ䮤ziٕ0.Ő&`%?fIgWuKvf{;;xؗI*B T[6"{K}]J_RG<! 鹯2DOY~^EzA!A&M_XO@J.@]ZWWNi% ^BvT Wge)א{Uќe dauc5z8ڂ2o9vrnx=͐MNk!T=~/@B^449:NM >țʊ&۞ADg,=&6.\ˆ]}ST ?K|'h4Z=@dJЈ&#<-jp$缞_M8%Q&N6юͬf@oLyЁ1zKuuF;x 0v`vpoSn'qS/&GP!R/ ^`>C^SN`#(cgsPQE8:)Y6#PUKƠJ|s{&(9tϰv7OQ?N"vln=gMڪw7pbtj3)lU\Y bJh $amɖB ^j@NZWqrv?*ԻЬ iٙPz3x]$NiV:3k))P64Ԃ"l?tN@E{JDͫIDE++ld l I*@HG/Į(psgf=ލ1Q,}Ӗr):GvKيe螈)cW V*,s`@zv2ssKݬ`Z^62|0JЁ L`,zzY} 8>N]BfU_w^z Fy#L  O1AkbȨ@NK%%Fb#*"XN8|`1Y( S*eQ=_+È7\dk8{=Ѫ+l\]7~Vn@)"ʊC "ԊHQkb{+QAR ȱHH&jI 7bv?^ۭ Mٙoٝ}n?NEYsdшH2Bh'NDQե0AلKUٴF60aҳ~iI!-z@i}+ ٴF&ԠSjR6ZoW]X\\Civ0 | }γ뇃 FHjA>bҥ[f=eb kd&іT ?/lMQ+,5k--.eИ3E<k]vؕF8xo_@O7o*M+=0lkNj Hl^D y]VZXimn7PsBKj[J1"><0+ͻ6D6%$Gp~՟/|a8\kxPI1Zyzمg)AI4c' *(&!ytI:AM||C\'!чF'ZPk]䭖qdmv)׼kk=^IEAEoĎEMxΠXm36ncB;q1+s 9 -' v>C)6sv G.?)sPsU^RU%~ igKm--QWo'Xά5hӗ'w8HdW(3o*N"P! GXOyw*H3r(ֿΤC1s[19;s8٠\ %Y[щ{4Jh  _=6ıa MlaAL*pTǪwՍ3!;H-VrU76n+l؁v50wU Q ,Ϗ/:~;KsY .#Ok9"FߏU ?H> a /(BԒҢ<̢TxϠx=u"=Juk.͊0~ BHYiłYhhZhK)X$\Yr}>COŪ-gFGGҒTJz*%tjٳ^H,_rI^_ Y3R RՓ{~r)zfiW v\S* #&ohNPf_+}pӽ:a^ ?a*yoT<8JgH'-=Mo93i w}(+s saV`@t^%6Ɏ6Qp 9T˔2>w 0rҌ#Nxp#kZZ 0l1/ dvʭܿ|/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?5GhB4zZfQqI| Pg~Z|yjj:T $U&TjZsVn6)x(,Mvs, zEmb):ЇWCJ%yloO__z`o^+y~t7p1il9?s6_lT#-+CEO=y~_X)iIr6 RmO(C3g}% CT$+W> 7r3ށfRLUY[դF(B)/IҘl,r8`DD (C  u^ IŽ!2l6&W#Wp&@<ɫKZKJ8^%> }ĩ"Q4ZE(:J(ރ #@O45 iŇ12sTO 6:e^ @ӞHF~ sM$丟=i֐RiO?shvH(ȷ\i;;*:=y1v'h!j O*urX-FB\ x~EBE#ͅ6vU?|ʭ?k]r Zle,*di] b@@[){ۢ\36[nnƇâ}:Νsʦ0nK\CX襙u)W-䦗.;o %6ʾq~>̃-;!wop[]m8^g_daW;x+ '>|.0V>v3,yt7y>idv#T/G:QkeVfOJ(~xC7@ye+6aXq 'Z[ W4R7:@mZ!UAĻvgeɱ*mc7Fh"m!4ʇڡjQwP {Np 4|BÍ%i Aa9YB [RP<|J/iL AhxeTϸne/(BԒҢ<ĢԂT \ZTYQZXYV4A]G!K=-(7X] 3rsu@"!b(DEW?0Q___(0D\|| (`U D\WKn0ܹEr?A7-]8mQA[#KH7e]Wϐ:`@77gb{x$Fr2?֢\B:m AӠghlLpUDTЁGpOf"w.pE p 3C,@d12a] XQd#z͡5mXx5sU$u1bofpK ԐύiVU=uH@ 0EtϪYKTse=􆣚' 'cr#ZH2R%;3->xhOc#֘ouM],ccEb#'[4wV-&f e(CSb]%,~_%HVQ[ P}\x}Ds܈6T/HmBA pS(qֱ_ێEÞ #C`BJz*&;} >Vi+G/H#$)}!\:اO# rֱj[&4XT?' ~NI0R״EHk)On4lA&d j1.${dTLc2i^룰 iN=y+2)9$6wroﷲup|W42l_gqcػ—zYBV "PC`| a1$FLл'<+jJq R.֮ \Be 23Jb]Ͻx.jۖ!q187 JN+̳,okKhB*+#wҍF8" oݛ~әUQJfR/65\ e_#gs6/(BԒҢ<ĢԂT \ZTYQZXYX4A]G!+VӚ /(BԒҢ<̢TxϠx=uR=Juk./(BԒҢ<̢TxϠx=u"=Juk.RKO0W"V)=!!N'v{٭dO=u PkG? !B3ԧ^'_ `{^\\XƯ,G=o2巠k|juGj'#p4};kz v֤Xr^4)I "O59&t7MU Gn:,;=o]%$>ItbWHQ&{G@jQ{i[* IrSKdPR sGX3ڑ1?Ha )fnbb8 6:ϱ# ўO~O/(BE%Ey EE .AzΎz@\Rn0Js_ Kt*dEԈQbC!0?ĐBq$k{9\MSp|l;;s3\>쌳w̦sHi\p,e?[d0#ǛVjCiwN^",8BE.rXA\Dľ0V XB~0!叁!q/WX˼*tȞ@ A{pu(.( !DV`"Ҭ3{TaPm#c5*6蓱g^^{'U8Jˎgb+2S^N+?B-L b k/q7=Ab%#^uMkm~jyDecF\F P+QZG%);Nk/=OQZ+,GrW_= _ځ\0Њ]VAIr*Uye4J OcVݎA.Bt ~fOc;pk ey` H3cxG%}:$=~3[kMKrP"^`BCShst@%ŒF !b{\Mך>׋۔>=֜-fzOnéɣ^|!lf'[lD Jd-)vJDZZcJ 2$9=3w<>N{mGM?-.X/O.W$Ha-HI Lrn8CЃ cM+=WiWٟRu}h[>oQ.܏ӫr/*aFi3}Y2ЁRQq xa5Q@&Ja#-=-Vl#L ]k*H#:Cԍyo]uRj7aE/no/>Jn#NF#K **p Cv:.bwdCP?%lF߸fqr:#YD4|,uNN"۲K^WQ|P-^s(M7d&rUhhX@ulW߄UssCc9hca 펪/A&gkJC+ O3m\ج)7Дp5|{lUEALtAAb!bؗL9#Eo!Im*{&mMwLd:p4w%3x?w=/ЌϫK.HHKoMT%uvI-D4޾xT6[Ѡ9Z(P+Xn' *|؃C|]ȤPwm?+q3\i9F[8͎,!SNiF`5#c6lNh< tJLk ͚׬eR^ikYg\7_^ȂWz.w8jb5vHBr^&@oTiInEOT|Va(5SObcz++X+usJ|,ox>>3FzO_T}Z~" 0{s|1WüD.6@59>a|^fm?cWQgt$F 3ca׵Pujc=&L~&^J"}n(g-? $.:A6ˎ0=O]Z MM7mT*j Њ BcC;W }G2=`Hq8N?/36Ry²YzQt-{²ˢ$$GO7f47U~;ۭv+Gy\My$)qyNnCݺڣfW3e<ME8 Mo[?^55)|o:ѨCɴ?f/݇Cסo5z ݅BGu/߳K:o&I[w_ܭ\Uzܭi[gʋ{׮=wq0w뻮_ן~w 4O~2%U/hk@SU,et"=˓l9c*R"R,)o)Ix'Ix'Ix )x )x ixixiWޣH>GɑY qxqxqx' x' x g0?`~3 g x^W+ xgYxgYx%nO_/(BԒҢ<̢TxϠx=uT=Juk./(BԒҢ<̢TxϠx=u=Juk.QN0+|3HR DvKLb;=c7 _<;YoɆ`*y;F | 4'J@ )'kꬫЪVMj[䍨}OvֹT(=K. /iBj3`hQ[X.JE(H2RHlyz [L2Y)b"*EStƂ܆^+{ pXd WqEa{k}e^ Xscu1fb1:cIQL> dbIQd`''' 77/R=O0+OU,t@* P^+"𿰝0%޽dϢ̓`*T@ 0 3RI ]kUX?Dldѱ+=`wtҴ$&+29(hمF%' gX/r4tqdqQ/U3? `[([vFƤ! ţh! (M@ϏbcP)#%x/,mi̼r@^xkHIImS2Xnus'vz M\DU_j?Tl엾l /(BE%Ey EE .AzŹz@\SMo0 W 2 2`VL̖k9xȿ:늢ȉ\QLeL88)}dFZP5KF)}4x[u2Yk/[6mX̨rJ:i/3uv \t2 nq>'hs_'cv k#6vr0o6>VkA~_) Ī} RB&{0wW.ԢB[DKԊxx-ڻ|lݽǛZy8]^3#fh__22]跌.6; s s^U2ѕ;2 W-_+Tv`tl#݀\J3R$E,\)F9;yLӺ!S)Y;MeC)veJ6!`7_z$nÁ1"@6X=E|iޖΜ#HXq6\g@?9^M+<9CiqlEXq wg+R|Dy:({x%/^=G)_nqe^puH3ez﹪;|MR :1%tW_\q %:^Msf.^ZB0rZZtzPQ9}f(弖afn{V;|hЧˆ,-YT5c8ۂeI^oYCf?lgY&(A+ ch8 TSzP/(BE%Ey EE .Azř)!z@ \Sj0+tS K^mJ` dC'X%mGr "8l7iWlZ!+:Eaq6_DфBR'r$*ȅϤAҥF#Sq/7MQT:7tL:ϙgue; ZQk̀z]=SVr&}ge6b41~X8'O8Gl5!XD97 `.8Obf6a'cnbt0ϝ)K5{T S/=@dW>^˻4b"xp1e\⭜>156*>xȼ :Z2<㫍1;eucw >͞/(BԒҢ<̢TxϠx=ul=Juk./(BԒҢ<ĢԂT \ZTYQZXY_X4A]G!K=-$>3?-<55[]NP+VӚ mM @m$A'"襼DIJԈKڬF ,b]3aYQHՒ3z&)Nʉ0A…#ʍ /ArQm øSR4B{[ / zԔ7넦iv5*j N0 }ҴeR0 iըQt-Qx"H~qj;1=),+% (&Vx*UP^1$WOq< s[6K Jnnɖ_n]S,'`VJhl b_2 5P~QBmP gE;ڻ̹6>l]:#޺# h b؈ӏ% :2U.?';fZ e2W&D6+|5s cO>AwBtm }&]nGd(g;-Wq+^/6yDEG"( t='C>Xs" ~TK0(^0^y"śeڙt DuL(+S|y]uɋ=y}kV7j^?lj\&kPkG[JDy_pͭ]JIB C*8"ںq@6;Ž=Rp AD[%;J)ORO:ȧ^`|I+-%{)eF ipdi#4C4>wmcI#݆? O?[# E?;P7{Q\&jYgܣ+swLGkzK=Yɍ$Jsm]?ɩ/^?^aV|TQ3:>ºSw23X!^V\ v;Dpuobi[)4W,2:eC"^ Hl,iFg"rHzY.4Mö́?F]вx1W4Nt0Fֶ`hf,8M0Jm%]TQf?6Bklc C_y56|j1VZ0B@ ܵc̵(v,M>aLFURrAA}>?Y4YHJiE'v~5ÊhIAfCli4?ʙL2')" tvTf'Y,T%O#7(U|&PMo;\tr&{6+]};qS@? ] @*.> LDXQжd.( бن$ڰiy'1ԬR!Uf0/hIdžW%/7~Fۜk^_>2V5e}(sZ/^ȱ,޴Pxk6$4[1t'}#T42$n3܉8\Gsum5,&mE짰~jҐ"i%ԉ rcu{}$L+teUds&'>%9+ni#{ees"c{Q45י/ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ mM @m$A'"襼DIJԈKڬF ,b]3aYQHՒ3z&)Nʉ0A…#ʍ /ArQm øSR4B{[ / zԔ7넦iv5*j /(BԒҢ<̢TxϠx=ul=Juk.Q=o0+PQW0PY.BCLj'Ewd:120zďc'$K(|0OjIR,%#I a* TP+&8{ICJ8w'zk> Ce_ޙ?#pIVaʓ#4zad߇afa1#g87!5ejϞ@eӎSo3d\NLu%@a8ኚMN6 ̣g1 RVgzQ)TOb(vǴp8PA6 l*AEPCkpy/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-(7X] 3rsu@"!b(DEW?B01___0/X\x| (`U D\/(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ RN0 Ry ,l!j]bA$n ī[%ڎ !.00v'ة xɹsWђagTG2d9D̿0|u Lǹ (B 5nnm 䴽,z,) *Ծ_lU.ay{VNC*gڈ`)<9nJ}JifU`NyXT@9S ETVzl ntcmxY5\4di/4econ,zP8  c0#E\CBX*>tO05 @9@0C&_/ F n-Av[c"B{F ! _0K,)0m?q*TfJt_lN W3`H..4y/t|tN#!]־/(BE%Ey EE .Azy~z@ \/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=uL=Juk./(BE%Ey EE .Az9!z@ \/(BԒҢ<̢TxϠx=u|=Juk./(BE%Ey EE .Azyy!z@ \mM 0 Ualx_&lRDBMٿ:%o u[ov=Lۋ']pBxKB 6[X yC4g˕]xGU} v_$'"LPJ^,5ńoat3}.'3h<'QC^xۀ\pfLӹSN0+r3HW^[*kn!nIْH%;lܗY I92᭼{0r$兘*b>'bg]T|Vbg(4lh;8. pX]«7-V KXYEKcV+]YeQp18glϾn44y5E=`>@(;X iSF ˎl՚xgɡLͿE;Ӯ"(6Y^+e@:Rިv90`ȹ0ʀj# Igw;ʀ cj 9 ?A4 ''Rn0 y}.Y 4K&f`!ʲJDhYHxw$Cq`Ϡ e` ࡄ-M%|0SK/!f|4s*|}3Fx??Cr9_'+M=j$:6acdR\ P$tm}`AOH7}%%WWQثw4c͢U4 6G}e\*K))'&h/57KnEtԽirQ,*Qx)Vd ޖCZ|UG_J0R󏅲*+ 6IJ œ󂝡,\ /*h_>VjUKYvn/dRy|+G޳/(BԒҢ<̢TxϠx=uT=Juk./(BE%Ey EE .AzʼnAz@ \T͊0)|S !eB ,v@EL≭-ɒcs"A.kWŰΡ:xo~}l&.iְ Vi#6B/'4>p>ePN}6I< ְpӆkzu5$$V3Lz:nK66K"cC3D;Topۈw4ptyLoT7Ҷo.x}8'ĜN`羊`or2 dd^2#l 1f{I"((e5f>ݠ nv>%X$45 ^2_,|1G MC<o@.=WbŎ"ym2v 3| kAv@SgHvp /sl2Oxqtr H`?Fådxȭ&ʼn7OP"..rkUSB\ Uw#,;^QJueը+x0(LTN DVP7hvtuJ'4HT%Fg|+wSǐVUrch =0 ZU_ip nU4nCLքkYFi^fe6+C/CD7)1y+vfw;kZ\RmquڰNG(kZþWbm.RV/ WOs G0G5N#x<*KփO{/(BԒҢ<ĢԂT \ZTYQZXYZ4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=ub=Juk.Vk@~bS8ZP' "Qݞ$%Qlr"R)=jhWOqwv%Z\vo^,W'Q/PR]vPE7oty$)%?)Tk lR&}0]ߋ:9ߟ)98at PW0~F ɐ·Hל/q e~g@d;~/_p{mX!E,է_x `_W4BNB'7}pL5M %{@3E t@fY|})!r\ > $篘-/<.8ݕn+0%/ Z$8jYab2Ҝ~#׎B0>(`wPguUp{i: M,,L<`lh=HmPA bO `^KN"Mhx.-Q=Wb2G:HGG#,];JGhh8>! vCyev.]mf|+Ii4 9\ۇXyu_*"$ ip$9Ziw8'y[N}vۿBԼc:0 ICy F+^^MO4-t.0SXZf*IAjC!0T)=J "U)ay'kh3?/(BE%Ey EE .AzAz@\/(BE%Ey EE .Az)z@\Sn0Fkɐv)IXCcnk&2ݺ ʗ,s.6閤PIXSR/􉤟5r!xNŅU3t`N%K|w9pof QPx/;j~:A{;:M߁eDJtP3Re>w|bًnxJ7^3PtCoOod`#*SjU{dy/i.܃ic2c6fLצ9!{koT%c'-q7m98+|u,`.G mlU<`Qdg}]yhK >~ߖ@F{.4fc6;+&tI$ d5 e yD/(BE%Ey EE .Az9~>z@\/(BE%Ey EE .AzE~z@\/(BԒҢ<ĢԂT \ZTYQZXYZ4A]G!K=-$>3?-<55[]NP+VӚ S0Rٸ kXK-IJo˒\r5>$}c" ~{vl>}1Fݰ^uߔy!ݽ ЛvRw+g(QClw%3Џ`Kv̱3/" 0Z'_|@g;?7c)[viDڨ]=N奶TRyD>4gjڔ\B+Hbr* 7l/(np_maw&;WWoGdz~7O.vERFXDYki38i <夲F~" f!^ѧvz#֖0Wx=֥"2U~0U\KTc m>d%Ļoo/(BԒҢ<̢TxϠx=u"=Juk.WOOASd!rb/p$ƔYSn&^(VKh VR)dٿu ؄0yLV:N)=p|I%#< |kc c> O㚏Q-H8LQM ?|\T葦(DCኝi(t+9do s4 h|r+ ٴ tSD|Pfzu_VZbR$BxoͶJ (j~`z\똔+QJ/P/b%2,uż # WZTen Pg-8 "ry~ॄ3zcQKDj$HŐb'qK`Jk+1oSG~$( Q|<^5Gˆ|F O*9m瘁:'Oz{8x;{/ dm﮿O4GbvOb؂,fP ACtV!Fdd>\z$lԘK2jzbbG[ǜ}Ո;jgR˦.rDeGX}F6j'_/(BE%Ey EE .Azyz@\/(BE%Ey EE .Az)z@\Rn0+xc }AJe~ۈuId_reW3;},2:X ̙J>NdB!ywvqF.$*`|]{oW_NI΀rbi$%hs.4U%N**U^wz2RBQQHiFI&6ov`ͮyJ!iz]: X ӲI ,~8Ңz /vQG20Of&|E6ZkzQ2aBh .շ(<__0}4Cei8; :_E~ʈL(eӖ). &;F8!kn6 Z@zbK3 N #^aVE}KA]#@>y/(BԒҢ<̢TxϠx=uT=Juk./(BE%Ey EE .Az%!z@\YnGSE `|[Q)Q/*۵8YލvׄGʏ ąQT@b0د0 }ۙb˒g|9KݵW?x3wp;Ass"P5Xа#GaZhAێrI&Q'd"Ck1˴YxT,*![,+h}k9#d-l*AV;^❸Gκ320Ao塳3ޡ",mMh`F>ƽx7>ϻ^L`8# D/qM4G-9!\ 鹂Rdxx3WßCye| I4||™&pÓPSB7YL9;)L g)0V:6S)CʐҤH184.cƑC^4dwC NҤ 05rCqdZ!~5Jr6"<Ċ6"fdR,<L8)b*`|1N2"AN>2OL_Ϛ+3*ro/aLȚTsI ?6#&5d7a8Ǻ.LO1X_^d?cj!c_x9)|:c/-w#y~٣mc™e2k y3%FX;#у<͆{x WYm6h ȨON_z(N=kFjTVkd+%pz?> C8YMj/bj н{T1Q_)4\ #1NdNqb8p0r:A=}Dipx2,Oḁ@:,v~DE)Duz}!= I`dR t%cJmھr7MRC&ryquuw0U %OɣT(:v 4۸,y-Pѻl~#֞HVe|j +f~]-- x]C4h"9=sM7r֑kb6džw{CaZ',nڝV%@4G0 S+U`EL+?h(5[ ^yJlV-aHf#,Z{kYJmkpi]H5\7(U)mtKK0.,IZB}NI y .z&v 0{ЉvN B/_LIHn {n:^ 31t:Bg0NQޘRqх z-xsKum@աYBU+YK]窵l2tc%Le3NR<]zN$Fdʕ!dH I1YCXVj5jix˜s.'|Ý/H1 w&8|V BߪMje2@[SސjPE.m=0ཿj$~-,&vQCH5+hPa]{ڻzWg5CشT&/EXtLZg6'Q -. bdʨ'f `+L:Z cB7v@Ƴ(@siڏťǯF0{O]'h<_7/(BԒҢ<̢TxϠx=u"=Juk./(BE%Ey EE .Az~z@ \/(BԒҢ<̢TxϠx=u"=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=uB=Juk./(BԒҢ<̢TxϠx=u=Juk./(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?5OhB4z PO~Z|ZfQqI|yjj6WX`k`iRj@޶ܿK.[(edEi- H(Wh.)RcϱOo*wfaҷ|eqFU ΍r?S4̎8{lTJWFx ;w0 cFLk q<7:_B&JXDU~/(BԒҢ<̢TxϠx=uJ=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ TM0WfT\/-*RBȚ4jbMLi%̼_s Q0/zEKUBQF ߾.b_o6'~2Z5 `Kbsdq_Ș[F7.YFIt>gFYv.Hryx)xܗ{rx`Ta/_gJ@yFFw"eMR'ҝL&E*x)P]aΛ84iGRg9gN|gfkl$hS״(:։U#[kS>#kmJL{QE 摁uG *KJP.T094UK{ @0`RA[N`#$!{ F.JlD_ RS`}Uc "^ ŗRS &7=&ӘV,PF#^ 9[!]s1י|3?-<55[]NP+VӚ mMj0>vjt_i]bObcɡ9Onu$mޓazW\&@pl 8 n~B`B_BTn7*ZK*T [ɢp#% X14Aboc9TC*"CY؅}7V|9j8CU8z?V}$[\MӤk˖$CbּL8TSRMK@WmٯK/x)Kh4hI޴-"HVK-"J e~fg/!fdvc% J6N܊w"L(ydBX2XC^`Gw㈳«xXJ; Np? "~! `}A}B]Fz&v[mO%J7$tB@"0*v#D}>tfV`ٽꡊ Υ<\Pq߷ ubdy 0xbt(Eu-[N-y_ر\}/XV5QT àt0;-Wz$k:>̬z&ʫ/(BE%Ey EE .Azz@ \/(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!+VӚ Pj0+tS !E PBxXvGMߔcc:X]钁ְwk _NjdBL_ClpZfgwl'Yr->)+/ M;S8ceI PJJCŧS 2V) Wv$N$\H/doU6ox{ TSWD*6Wྙ~;ǭrt(^?WU}jLMStnzO䇜Ao?m..Hmj#BqUTZD31tOZi:`}Χg//(BԒҢ<̢TxϠx=u<=Juk.RJ0}W- ;xE,Y˃,b;k6iM.m`9әitGDL)6 `0TkPYq-<e*,@ 1Rn|,ǯagӄ&'UP6g\jheF)JqHˏ(Xҕk&䔖ioҳ]{=x8\Fp"":]̌ h䝚$o>% Ĩ`ǵ[섞O jnşM87;=cfvxä|o-\E|TCwO(-DP>JM͢i>vٶUr%n'#!phsTT !cQWsB.<SMo1ͭDzQ$TQ7^* kS^{e# 73/7M-B "ܬa;#"|P(5M 9Ds@L Y#Jc-Ňb"!r#BD`8SZehN/){$?jssw0*Ԕ[Y& 3/2S&mI2G '&<KNݎ_[W>8,\ f f:WK|Уe>pt[t帳 ;agqVfQVd伊GB56K5x>B~"y}=]hd\34q%h,E&W権J[X5Db<2`>f::ݔ/c/W.b8,E!?Wݟ]AꈷG౗ty,Iˁ:\ķ3扩?qԙw/(BԒҢ<̢TxϠx=uD=Juk.MO1+z&W 041 Ppÿ'{3;{4TñX Gjiab3+#Ԥ^Fgj[(.!"@[^* 3:'&4LS씝s>WxD<>q2|Ca3Bv8y)'BMG2@t8"dq%D`_]UCL:6ĤSseqM6f->-гKIY1 H$L"@bqЊSI4*며F@ØҠxҵf۝ߞymFȷ~}K&\lWgFi/oR|yN>;c-}L =jx^c kxn*ԚlZ{|/(BE%Ey EE .AzeQz@\WN0+) UE+ =-qh9nQ' NhHRk;@Smԙߛ86iGi,D"aljXp0 DZ~p ,Ni_af+tT*Zق:~]2`hkv֞&hqϣ 9iyvpQi,彉U=,EuXЦ6{ jXDxTV,='BRhdߟ1*s~,wIwhw#dQ%&tx<i#S`@L'5{Ѩ~-^^y ՄlhV ~YX^yVp;Qd¨z<]m2p Ƨ(em[d&N,Nh虍1Xʺ,rl`Q-{ˢ;i#%|,BTdj1@ ۖ{Lٹ-"T݅u(|KjR:ե \>0-.>@p(Ccrͬ(;SBU% 1dNe]s] n3e\YcVc0^ј-׏o—I脨 1z_y}M`y$/H%3*D_9J#V+(CC)CSqL20TQ +lʸ"#H1Z0RXu:N\P?SJ\%W Ջb!\@'1܊]v(fCk8 f,G Ƞk /3@&IBZ /:KY,c}$pR '\\gDB1t~>A 6qx@`S1KYvn/dRy|+G޳/(BԒҢ<̢TxϠx=u|=Juk./(BԒҢ<̢TxϠx=ub=Juk./(BE%Ey EE .Az!z@ \UKn0ܹEr?٤@Ϊ Ɍ% $|!{_CrH 4y|P.w`{-r2Sת_!Ӌɔ2bNI)0UBu(V@h 93[8d\dzA<eoY c՗=K!93G1eTNe*w7SV6Va Ra^<7Qve`FTVRQ+UǼ] =szZi[蛨Ʒ^s5Jߥar~wg>m˄݃PD Pi=asQ::uZ0\5:.F CD $:ǰ-T׽ `nL $r?67Iarmq q5gsaE -\x^ o뿼ozcd`g{]m"Qbal9b?'<3]Θ9IeІD%dURHjqh8d.rpDNJDJxxHG D+] \1/wN+U?p;]8[W[*d s܋_Yfe-q,YvP>Ěx) ,/&L^;R}ˁ p7;K ܳ3"д.(Vx2հ0=8䕀|͜}h: KoF80ГBP5P (*jE17*n:.r!NRP'oYC@/ c83;>O>?4sewv5>~ǜr6\C-QӶYWV oT#)c5ϩ!N&.9]+4QT 嶎]Qۮ!*5e]MPvԢE`cۚh۽"))x0t#oJBCB 2e豭Ŋ2Ouk%LrԱ͡ej#hJ 7%4uYz;4͵VMmGnhqDKQ_ATWH51Vd~&K {elJ7E?iC=fON{zkTUS3ֺ>Ղ+Cu^8њ29s{"ì1kn ZoI҄&s4qA4G_kޢp{%|C3Jomљ4y1&m+.F&{Pv_8<2صɰW^m#I IǣEGy,]5ezU_?93;0@<^g0{$vKG{Rs')_wDZY LrF+^p_׈]j ot&RW)Pc[ N_(ӹp`OWJҧdD>#ukMi΋O8,%Q )R@CQׂXG~hY0xuSH͔%jpWo Y ?sQ$ lx=mCWmXF89i>um戴&z;/?w9_9|O񝙁~AD#rH<á4;Y6 D9`e q7G5zwĨ㵋^(V]@(UB*HSYNxZ{|eb,RICpAJ/(BE%Ey EE .AzɩAz@\/(BE%Ey EE .Az!z@\/(BE%Ey EE .Azy~z@ \/(BE%Ey EE .Az%Az@ \WN@+PE A*K+Q NE4dVc;*C-_P B \u3]z픈[۝Nd>\ߋvBJj%k2JN؟d5;Vc#vQ2v->fǍ!~!MFF 9r+È{jMq[o<<*p?쌏P]*4NuځEVv}nʤf,V~ϋC{xuP9ˇ !brR39\Y*9JƜeȃVR)1S̟]JtK"%C(X%j)(ͤr4)lON3J j2DrCǎߛ'м.&|OfL',/+9\LxhWV|AdWl&kL< iZ3g7l$S@dӛ%rM)j*lxGR<mx`9Lp cv!.hj#*Y2|m?cv[+.ӎ, l#t+DzV%|j䇹 4:5xR0Bi'|51/51e,P~2Sf˓f5Kof/פ? ]ӬcY5 ^К1;s_펜'ȏ^*FDWomDVM-3FFQs$Ax,5E\TbƘ,2cJ`V:\c!KsQqtؐT BqzDL _TA_?pHVE^u],лp(&`?HnVDnbl0Q+c$FH9ԕ(KA7 \Z7M'D*Hb716'AC)k"!4/8PԾ9))77UÙG8C]]pG%W4i`sQC y#㊠R^^ǻ]\" '$TEa~%J jDsޢuZ4ۧQfC56o\Ln6l9gC?Q?g55:U _s޲eg jcF1gnRk!rI B佘R/s|Ï3a?{\˲Pn@1ӆʊ>1/6!z千gc).!4 I*3CP'uAMP UT:s87%VpM EUW^`?A(\FȄ$RLQy2Ϗ_{y.[} ^oPvDc`gQN@+ EF\)P%D%L Bh57) [C뱝nf4olm (ͣM2(%!?Eh'{ĉTJC!,]&1.Mկ7oۥn 7oU1ZUTCM㮺0sڡ^x% k?H%cTI}:Xf)k J"JД= N#u^I ib9u;]6 yR&ZdIHjO',ՒWwkQMny{o=4o'ұpw9v__(;0'x0{YEk]Y;r6&/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Rn0+xMFQrۢ5akOc]+,z*!@?V>S>Z}RZ`O-:L|Nm VzCil{\| J 19@h=w˜įep6TuX0f`7w%) xz$qlf:o?5;\htbdz!!:-!.ĝ%u8zo^|Ɵxﹾ(NH1(3HI b+▍Lg+{өZq9Rg>q!q0SlTvb1g< Ѕhh초"-U*3k#Z aH`iLHjx+^KOY +:u+b>͇/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?5OhB4zZ~QnbIfGWPYfQqI| Ђl:C T $U&UkZsӻnAWnA⎆S dheZנtۅTSHfgp3ގ+av8W3O‰B}ڇÉ>DqA_= 5ok^g(p՟>+˗ՃzljFQAe>7K;bagW;7r[F悙f.E>wvZs{bw3nǷbfYU?ʝvjFnY-g]yM;}A}x=S͍ۿ[+;e;VW]t]Lͅaty"7NUfn'O7tzb֪Q&w~\J2"ɘLȔȼJ'$ēxOI<'"/‹"/‹"O)<Sx O)<4xOi3!+/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ Rn0$},R^.EJt )h՛'4eJxЏ%)VsyG>JK$i4"ĻJiQq O_ 1V#rPg%?kn-_gO2f{3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ n0y ߹VIvSP%UUY^pM .⮯؍ PdE0E+ J+ZHBML*oJ_) 0F׷_5W\rX({cd0q<%Mk5';i=K6i#k䐥4qoM@^zse&UMi{+ o]@.ܸ6Mp&^܄KQe֨$c.ߓn|x{l FOD#d޺;`v; ?Y 9 ;]]h{C*N*ok6U FdS::ͱ "01v rj ,]2oŌDjQ-eL <)zw&)N]懱^-"Rr#U >`&7|R >+10+] 9;+_)t f 5?~/(BԒҢ<̢TxϠx=u|=Juk./(BԒҢ<̢TxϠx=uD=Juk./(BԒҢ<̢TxϠx=uD=Juk./(BԒҢ<̢TxϠx=u=Ruk.n@} i؆XʂnBQhvTeEbPیM*(8SÒ^xsߙ33ܾw4>ڼ'x>F?;w-[0&R}RޮgN9pt9Bd~hwR#|iv;B qZ-[`D&ج=yYj(/3艌s}/yq (ޮ >JUSUo}I]WS$i_NI)Ӛ=\4:-#w"gQntmбkW4q't |Wz)R'ݭ߳/(BE%Ey EE .Azz@ \QN0+|3HQ+%[mc'&*_c7q"8dfǻ1;Ѽ2Z!NLŽѥ9blbl'\mלN%FwhP)u!7)H -+3LgTH7(ceVpq@b_#k BI^*k/0üWy;MjஹJ;&ŀ b=/$į$.9{ kxH5ș %^@[cSl7dJy<˂|?g1lg> C ! p5bLB9} X[\D^{DWEU/faLO2!t]sr&o ?{26827&/(BԒҢ<̢TxϠx=uD=Juk./(BԒҢ<̢TxϠx=uJ=Juk./(BԒҢ<̢TxϠx=u"=Juk./(BE%Ey EE .AzEAz@ \On0 N}-Y 4K&%RRc;>ǾK $[c{OV]+RKe`UUPΊ5 j^/6Q۪;p.ш;r@OMLל۔uFlwba02kgDڣ bD's 6"%+⹆`t ~sҖ밋Ņԉ.>LV73f2u:idJa½'!и*~m=0_q[5!9bbu1\8B^A4ib]7i [ZGI_5 :aWO%,g:^/(BԒҢ<̢TxϠx=u|=Juk./(BԒҢ<̢TxϠx=u"=Juk.}j0 OH/ -ha6%V5$~{^/79,[9O㏣z;*"J~P2-,2WܰE)JJ&t5ƯcJ~CF9Z1٪4;{E(P|0v!6=zZh7M`C߬WUFKVҍ6%قG5ǩԪWծl>_(L&T;xo7|g܃>WwWc}"\57BAY|:kN؜"B|?JSJplRN%mM8ܽ,1l²=`TVgHWL14^=E1XdnU.MVNPqjiT,Īg$. >w'_҃vӨzP.G7)Ԓ2~&F 쪃}jc( $ a j+baT3`B|G o;ׅ qS8_`½7'XO4؞ YFP)ZTG̀ UI!:Ul$._9{~tq! t)qA{ؿCkQif %Ne{TЖa<ώ*]Y'msqqX?z/FL-`,Ih?+'ݑ',|yLy2GJ%4'93ҕ#cl0{Y7qmE՝M3ugbkeeҴqF3I-~X3-7/V\1Ru9AJj=~&eB_Q ArX$>񡌪;RЅ=B%Y/I ~kv'-BSf&&'+r > NU's~́cuD;Zz`X!7b6Ϥ`>_ Bfy]\S9Fn!>n9u\aD w=mFdO䍍/m}7?7r{ۄe63;NN24J"X˵dE7*fD7Bi -!TWM".cОy DB!86P < H/pkkRݑS(>"+n/hR넽F )tOl!fbƫWfOoן¾Fͅ5|gEQ+1nLڻDG89vsΚ؋MCji.3Ѿy_ 9VsmJڐCNtZ^ wf N@} nhŋWMCnR\@I{0'nWMWy#g@Q~sr3?frn ;pܳg͙fWҏY Un轾[im0'%2D[xHħHd C<=I!I~S~c.׀ `Ų]%^)ic,2/gjõ*93_;©Y}KGrB(gydsoRd-`N$*|vWHf 9ݱ?@ X6=PwۅFC]g;9R9&EBm,#aQ5W,lo_ @|sr4VsrGBfa\(DF0xN\^Mg1+I:tFeVNWYVPR]2쑏 -xg*lp5,8 f-tK9:d#B'on$ԍdJd@:swFDBYG/;ynv'N) 9z ܂ s*zg. t+miH9Ǧu5#E{Vu]**%wa~gR9aYN. Ll< )/˯D~em>Ҏvh>2Kڂri\!5;(Oal GF]RL< \j'1 )ɇiG$sd?y?)L msd 2 .tpFi”5v.` c|G6߉!i=P[.~n'Z"F쿋= #)yS1iU䘅;|M .im<,oaXMme$})K=;MlsL`nFc3i$S_r$8>ik:A-bꞌOR]bq8,G7z#ŶO Q1ݾaTj} S*UP k>#ӿ4bJ^b&IF87lL( 6v (&^BZ?j6N|Xy'JS;guT҆ zWDC5F$$)v-fs c77ӑA Zo9yHLJUvc圜c7 ";eNVP{L$:WCLXX!挼d 8xƶ#%~6X*Xy 7 ]L\rQdrJ-=Dlwb]a}1gK?aSD ɡģ裄#!Z-CxlEE˲' BO%+ZdZf*3f4+bjw:_;WExY|w26Wm Q2)1lDbkm|q}@uA!W"؇| 0LU&j  bQD^%&%tcLaDq\?*Zt j}xJ7<ݨژsR5K;| ě Em܁л *0 /$ S5uقruqO`GVVYe()QPVg/VKA篘 Ikl%Tm1K? E H/MoKbL_q73-0ޛ73? B!vhF޼%ZN@o)%h*1}H, v[`]rWίRH$4?X)wN"%mF\pe>E%p b}:fgw" +DKl (oF'tNS<$2CEK|:c: yXF^#8m3NZL/k s>=0M>G7xA J8 p}$Xb{\ck>+;O~)?i)l] :¿ULWO|0 ges5IzM!^Bd6̆p1X`P2:B*lyzqJR*PkEfxFdUEF'$W̦Qxb&Y?"zKY Y Rn0 A}.Y 4Kfj%JrQB~4qkgRGޝHq]gזriq9uj?ke1r"#]o;?sd<_l6ʄ6%@/渱*\= Bbjõ-$Dth}]̒SkE\&,*бB*U4Jq[Z"ExyhNNE;g$DI/%VK֑f.d+u͕ņP :2s7+ ^5zQCGcIo!@} ȡXpȳ m;&ya@*@ݙLkA>;%TUz  20ԝ! \72tBXﳞV ZS.D [g ^!*jÖjEJ3ip|\94겁4Kst4c%S9Cj]'9گ(?t 4QS9КmVMi\WSBgA5`D|Nl#4vp&n )3%Cr_xJ rLx> rȂc9]os`9p GLz }~Hpc )bFL> Aϸ _8ng U si9.x#Y. "`^,Iv|b/)d_Lϭ \Ґ z:MH|հ=JEQ}yJc@3zU]'0&Cb&/ 0z "FxCz⁡ak};YO/(BԒҢ<̢TxϠx=u"=Juk./(BԒҢ<̢TxϠx=u|=Juk.RN0 )N8:!dm g6d~t9 q-nfwUrvYJoz놤D8a5 UM#}{v2*l?z,-(biol0X,>l=<^)@@=K%X* BIe@F:4ZAdulWbLժ.C%X+l ,wO?-e?Z JAC]V0VNk=}Ϛ)S1YTG|s|ׄL0q>nGCy=Mqh{gكNZ7.)cXnP io2-jcނchv+MX,.VXb}=Cfٮ~ٯ_mc"a5 \輨ڗekM-2uދ.|w3hH7ƅA.m{:'0&EK[o׽z#A UxQ? g⿓̙҆4DΉ3]ZKdYPPGwE]Le-41"{=H>dr..L)얐DM@ΆEO-@eu}b@ `S/\`5Job3A e/(BԒҢ<̢TxϠx=uL=Ruk.V[OA~_1H1V)DYtcwNĒ@1j<Ɔr 3UJ|;ߙ9sYYo[O'`[~(]-+Ĵh˪b;*ԚP `#vݢmTZa¦du^a|݂E'OE#o3! \@3V˄Ns_;7fX_jJAΔd-ɶJnM5ɨ֔lt(#tW|R]glQRD$7I2>M*`Vr$QIj!#6>杂j1w!9~vqc64ۅ=c$ēu sz{(1]U=n?[moG؀]K"q2 cEDR0Lʀ6YU`m* M^}^|e (6iy:1aF2%܉ׁJ0;km8jzP$ ^ (h /@^'[]\ JvfJA #˝`hƱ)[сG-4' W^<6 5@}?4_r^ӓeiɁ#XX#*Y;Ri]M /۹:gC~FQTGʎŅeZ(&<^Φ+|>L@H bcV!5E Z*mG 3&G,8u(g{\JL.Bbʯg . >q;}Î8񜉸3qcۇ8DƋ !vdӶkxϢ.idl;I=EBTcj07ڍr4*ߩ`U'/O F ⌀ڡ%N1'6>Fkh+"J2"s%&i,&C[@83p95ln " #/} 袼4rpK"]0b#$a_K̾;oUMk@WKh}j!jkQKV2mh uS-q >5ukVfJgg?Ȋ=Tͼ7gtIRxI,rJTk-ڏGo{%(̥ *82 0V(lF&R4.ITC"sDn&J; ~B ֐7*Ki@nd̬D;9vdz{k+QP:!Zpt #m_ >p :<೺m[Kڋ`Qx`pC" aeА293CY'c0#=<7"8Ơ 3x0hN' oǝM S{$jQi˞yrʻ=cZ4kʨ=?.Wuy.݁b;N=zr+!Xsp QkڥZSO3k2 ?2KR2enlޥf6߸# ,a%| g%debp04aÂ_揶1Sաя.em~#'YCR/ Ӝ35VkcJxBiǻip Ă0-mEtm+1ugXE=5nKG潻Vn6)x  iCSt $@MXخAK#D$k[s%7tHQ8? c8q 9Wz[}~W߈^\JUI5|CHZOvcS:XAYIZ-SZKfd2!Sz4j2R4<32>MiHЍi)9&39$Y2A Q*r5Ih&yI%OWm@\Tz%a*]Fv= e+nBzJ(He}Gx!μQy`78@BQ|OlP5(:C|Wg^7L5( )no䋄ڴ;-42:BkƴBHlkwZrV+BM {~jY_ImtPww{9!{iQ )}O[@8ұɡl@}qIMjA2cܬxqj0qtMnBFs` <2VTw_vwӪ2A1UGג <% gdNć?v2w sE+857\b9`|ވ`|$=>` oKܔl`XQmelmcjyp~\I+4Ƥ2qEx`wo#bFe9fvI1yZVۊA}W]\E!WP "*35IOfEG/_mfI6:]U]ӝͪzBB52L9$p 5Yqlkh0?F:BNp`Gt@ 0xp06Y+/(BԒҢ<̢TxϠx=u=Juk./(BE%Ey EE .Az)~z@ \/(BE%Ey EE .AziE!z@ \/(BE%Ey EE .Az%Az@\;n1{b;&`ΫQ nAvGZKrÇ T)SH3Mr oC73;~˚=Y FX+ȑl|ek3!6? qWw*gSrfY[1efG`[;E lƍfT-^"k !f54`эG54ESQIFCEFCuQ ioo"ԝr<41J}*/ק'G q-a_A)z=o`-ATcotv\&hA;&P ,1>g`)LչE3=1iPtaqa@iv ALؠRi lwHNI/MXΊ(##% &Tlf"uL\皢n-(1ơ>d/͍. mtN ATZ+Af^*5Jh_(<3kYcʼEzqtzH7/VMO@W-\!TU!\&QcَՕE{ji݄/wY;I;훷kmvkGcZ[A=}ELjuCJrx}RQ{Q+!p\qD3(u"8q⥳*ʺ&򣘩fxlWD0SXr"ϔ:$3%3t=or)R$c%/^1fV1}߳W6KҤ@J%K|z.g"^txPKLKgLSSy~'⁡qŒqRUvq(t\*X"BS(Nah>wf1넇`t1,,YʚZ7]?C< b룹h Eʈ40 x`e;0 //ט OAjosַ -ojQy#f]ocG(|Թ*zGǦ -Iap/ߦPv}K-ZqExO cB𖆷T~oSͽ2S5LA+ NJ㙘O@v *9'>)y$oe^ ˨D~m 4Q\Xy)ڕ(+i%V!Q !R.@eWʹnk抹^i9 Ԥ}1r#wmSЖ"VG$C${ƙݽ %}j/n7;ٙYYofsz@VH1c ֏:atjd3Fl$g#6w#†]D]Et~1]vl`Ԁ$r r7Ab+|>Ɖ\z4l.Rޣov JF|k!@܁&B8Tl.W\1@KVXZrVCOs'(t=e/;&C9{Xr̫a%PW(w2%SڻF'&RAet!r^knB*D3g)gt$p_8 &). S)fQmq hss#T1TJ1ѹ83H9Y=Np(&v(5sʮ#QM(̪Tt*-y>`k+jj%hoЋۈ}MwiB~k+x{m;XE g8ڣWzp7_G'Cq[ =d ?_'p[NOJf_49Է*|(XpΒ'%G?TKA_ϋ^zaH&dJn&WDJKJz)}&;&4(K7ͮ7j g'xeB&ˉ/K/z#<`!%w!PYwuM [ۤR6B%/dOe\߫ woU w[ӈ~l}WfT!|ȁYjV*kÁ6TJl Qu[k,u=;]w'{hT En3&rWaͧ):VNIi:wkD&-vx=ofdghnvlBs%K0 bDOinA1:'q߻$>qUhF_{8I 5Mw7gA㐈àRMdf"j-x7=,t60 4OQ,Iq~b?x1,݅e?/(BԒҢ<̢TxϠx=u"=Juk./(BԒҢ<̢TxϠx=uxļb=ruk./(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY_4B]G!K=-$>5?-<55[]N@+VӚ m 0EEXW颂ݨ A4i4z7!Ѵz(dY/^CZIb?yiL]/ /k H H}<4M:SӘf'Nxp#Q *wP( 6s37'dm'qe\ILq~n [% .g gXӀ#[j:_8P#t|xt,pПz`{/iDx%Z!WϞPMk1--lSz_KmK 5h$ՅK޼{3wNyD Gwb _zr^"΋w+hNfU( 3,tg`[MѕX7R#, ~pfS1CB"{.ƠLXt`QEXo,j"h9.: <"0QZd󍽎c`:o[`SmI;)M.!KynXJAXR "Β5K+pGnV9i{t *m2": yCLΘ-(Z2EAʲ$M3=>6IWϩ6/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<̢TxϠx=u=Juk.TMK@W K/^Ȳ[4I$JoTPP!"菙fME]{3y;ݞӳ(fM#}hcteƸwjRM}ln<Q~@Vy$jX' y9& 0~|*%)$3y透a!r$1t5$ϐ|䙙\CvYe42HEge%3,E_{IiK{Ƨ[H_&x /L Hz$AAZ՟Y-?,,.VuuwyBTԧenǥ^95jbݸh,?- #Rz^M%ŭV'[ bVŅC:5z׏#:4NA ^&`r]S'Sc$"gen؝uL s|\j&.^B>Yݴ/(BԒҢ<̢TxϠx=u=Juk.Tn0 )t(;;谡+CM'NlɣGC]dId@0`$?~?~WQ1 9ǩc0 ؗuI˲ :) k3H/)R rUo6Ԁ~|E֓̈EHDr rAAlj@cŮcH8"_3]wbPCfr5c1}0S2h)SA"Ф\eӈDl%[)VC˂Y3*@:/3%r|ᙝPK)\d D դM{gͲ9?x(+ͳiYJĦ 0k R N_𵇍< qhv;FNRͶZ:qw'g)_\%A3td6Cy(w9i 1S2n >d@ZEԮBgn7h=%.ek(xW}K]ܾܛ^k'aAx ݎoXKg>Ƅz=Kb35UP!q 80Ɓ0vt/(BԒҢ<̢TxϠx=u<=Juk.]K0+rbPdSv#cl;ڸ&'i> PN^$:4( CdlP |7E6~+hJf Wl)#3VsviLaZ7e~OqĢA(< ]*4]|UU_ .-4L6_uΖyaT85ڀXVEm"@;MqL98v:χBuc7 @VCDjPe^BMr)ú[EsæTSB(=a%&V93f-gKfm0̐U="XK`,z;u-.nmݦ{TynU0ncP^_a"xOp%#KЈMbv0іЙzkhN;JjfgT5~,En]d5 dݶD(qJsx@'3Ͼv^{+ܿΤ:B N(gK?J]svEO$ZblI;Hm[blIB~s g h_%5aDZȤ"wvt]TKPWd{ 䯥[yJ/M)AĩPZk WO$`{}%dk^kK !k!RύPRCXaJs^;|Ojk#-Y5;~O+"i9US ;Ba0@ ׊PoF>P5i9(=" C0GFn;z5'Sb ;.G䑔Ot"t"> 3O:/-%m%p%٩\|0t2x4j+ȭ\m!|E>h'Zl mNMfh% CxBoJf+CQBHr~լ)m*s_ IPHX |ϚԱ~/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BE%Ey EE .AzEΕE9z@-\UKo@W E\y^zAnUUQ,6Un=TTJBZ %e~ GlljC2̷<־s[G0R-dhKߎT༐ה|9Jڜo=x&!MZu}0`{f X?e,^K aK;>xOj+icNw4cXgFiHrlb/dO7GIE`d4E|"u'UlQ!|ԩ6uY(ð&,c'Y@lWʧ1XtIP.]Hg6!kc=BU0N!DAi* jY$uD~w2d4c-qԓ*IkQ>acjLY,f~68_޿ >Mxw5$ؤarjɉvތz,-Gg5$HZ GK7Uw(˕gWtHIQY,m߫V9ӧ`;o4w߶RM0WfFHڊJ-H,ZYm ]6kz\ c^:{3x}lC(PW4B!TfI*|Q|b|gxUL)ղl _5UVt'@"-sSfQ=9!@K4u\Y~>4 Χ  \aڨ\$ # E,c"|*v -y3(>^O]*ChB4zZ~QnbIfGӝ[|}pqy6}Wzn~^IT @i1OvX;:geZ5Vv΅6"Xk@Mg f$VٌԉՃ,Ӊ]l LZP j xP#aG!@2KA&xE` )GӚ SK0+y+ES_{aE.)V7Lj`ұ Rȡ|}|zK?Ƣ*prGhQw#!BylTخYӀ0x9M?خx).kP# )#n7 0z xf&/qKAhqq*;[aJ֞$::j_;f[H U&?pn*(_lg@ZHe9aJV=Z/PeARTڍ $Y!I);"$ÇA遐 !(*S~q5ZP LjbA KɰֵګQ7 &~0OׂoV:e ;tfW oR 8| ߓ3a6~c/(BԒҢ<̢TxϠx=u=Juk./(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ un0~ Ԣ=-n6PaPeHK6}^sl_Ch47COh0p(e}2'Wl^lM,Xk+}5`D CYQsH'9}6:mj }{ip: Q ;t7z2P8'f+Z͖*RT_W^=0a;v>!_]oGQa7!n,K8 nޕ6 y87F1ooSnq7{| 62DJ@1h0[RWle$;llu<\8c/J."iy-1XҚAVujXPޥPzrmor 1%*WK,ϘTObO ;EAzW_rSЉ~L|߅>H~l~|<#H[Z{~O.4FDOEr>LWGVa%FY?k}7mԶ`ܻkwpjĂ=7v҅1_n6F زzҁM_7'Q<tVG~B? J{,GƜAC5O{< ӂF 4J&G!:n@sZF-eiJ%@ܞ^ =9ΕJ(qw78=L )<ޝ58[m?La}{*O}a*Fm K//(BE%Ey EE .Az%!z@\/(BE%Ey EEE9ɩ@:8,U(4(U!>3(>^O]?5GhB4zZfQqI| Pg~Z|yjj:T $U&UpjZsT͎ )|"Wî\^ x6&qgoB^Y.cf&j$ZHIz,ٓ FKE;x%᧦r_1.U@.C $-)0!G`? K+6DA@;.uZ(Eܚ;2u8Bբnj!Qn7NҲqJ*!ېg|~=BIfTEFQ+xgFZK6$]H&ct!mc]r&x[ۮOO'sd`|p[kљcN sU@#6N{zϳH!:kejXrigjLl+]..+g*\A>y.#{vX<`7[H瑡/߇)C wBe*~5@[V'.Z.Ywy?ta @RV@g9' soŅ+/D4g(sO:-q&x.VEn!5N6g!S;\Ce+AgOn0 :'(RkҦ==Xs` >^P(ξff>fA<`C%\zjs)_RēE)Ѯ"OT/` A5.fWo 88/HKan0f Չ bE7{ 6"E;⭂iy6+JinpUEb$2_'I <&DXY'ý4\"sp/-,(n5PKN06]l *ki8zEo8I+UlM^̼y~7rt%6R ,tonbD$En 9}U3'{h`N%+]] lkZXC1|^ה. *ʏ(֠nu}[/LTYIGFF;LSWBs`lneɚx`hҚ77&Fꅅ6Y¬[05$vZ+Gt=Dx=gplƤĥH񁆋.E༇at *wx]xcJF*P 4NmбȄѴBxkӋRN0 R)MyҡHdTUJIPuUGh qdˉιܛc]ZP :T#8 ̷ cJW7.w@r㹁|~,5ipPÑc '1 (Zn>'h ?uk60#R<`\_R)9E S=)crŦiKYt8dy`>ԛF. i1ȯSuU?rpRUF3Y=]XTW"vh "p U_N )}^[NaHNnvhdtÀ'B넍ԏBtˊZBAZGHrnބ;&ZN$)DlK;`~ @b +9f\m]Gh)FNU>έ;2Gi<9p_> H_CC8In=Ҭ6 h[/(BE%Ey EE .AzyEQz@\Uj0S+)]etXe цQ"H2DZ]z$_t736wÒCSc$쑂O$++ 1`~/EŨv)G(iX"A@w`uKilyG  NXKxL:oÁMgjiNyKkh?ڻpGwg܊+L9.tXPZE?%+Bm9(D=V+Cu3?.AB5}(֛z/ ߨ֊i.M0_ _5J(UΰSRLq\ i`F!>~DU!t}}9\~(Ay9iS4%}/r%[doHA-*ILSHY\ >k7Pu>n r -ySŵ0(DML?~+d_9q)MX|ںe974>[vػˋp1G\{$׊?RMsy^yf Uϥ-bMQM)m:6b̺NuuuE17QKMU=8;(mKo3=>kg aÐoIKS7~-=Êʸ}V* \,➚;] q/(BԒҢ<̢TxϠx=u"=Juk.Rj@}Wm[01}SJ!y*%,c{l-vU?'`E0sh?~X GطEg0c)A+D}XĢU=qֈg#VeU-#Ӣi[[4W )<ۘDݠ1K&hH򣱴I=2$MMl_e%EIJkH;MSgDlvp<5Nzyzj)Ҭadgs>NMQl)HyaMJSI+6VzFUxwHҠm#& 1ay3Uqv bTAHѽr҃ r5 Rn9֗ '%)=X̠_az0Ņ0%E|A//(BE%Ey EE .Azz@\/(BE%Ey EE .AzI>z@ \Mo0+~]8tz^UeM8ub";ؓPEZBqf^?Θ|l\^u;^zP(|fz +&o)\{${xTU¾wWp 6nV&7֤]!JOmŐؼ\ᡗوn|7 M`x:Ԙ_H='+pҶAEα?&M+6w (Sxfx[,C2:}0I;:4y}'߷2Y^ؕC~}hC{{ɏFd,1f6 XJ0&Dˇe8? TT4K3 {Lnvv )#ځinYA56nGl 1qCBtW6״ %GwrdC4F]Zzh#qv{hYn”3px6cSSL-El<F þ7#'L܉s"js?;g[@L r.Ei Skps_Rq75jZhI!l=-oԇlBbt>z- k6$];^a8?  P6$;uMNXBC։cE.exSqsʸ ҩ!nٿYpe (v *z$jnj7Un4FQŵ{ldUW֋wZ\p-hq+È5Q\_Wƀlsuˬ "OmbUFd7ZLvd4YL[N8լS0*>`'EuM&M?CD (z pԙSVWfㅁ/(BE%Ey EE .Az%~z@ \MN09wjO.(%,JY TEC:nqQYq I4޼g{Ӌd0!0YCAKo|#^dE1OH{) \HT'^RH+|(rU f믏52^! 8&S\q2^ ,J_XkWIF3jB(IQ؝4BX٪zO  JV!ukM0]͆wu]+ Xw.ѹI{$S0Q͚ 2J;HIeUmYFyqh^K`~ MF a$,s}\s֦a_I n0E|wn(٧M!.JUEh 8`C S+_chJ!]83OUVy})֠sXU=Qb$VKɹq3`ǜ JɎnQ)4i}Ut?f,\_fs$' ' BAOA 1N A`Dn:+UsE;VNb'IscMD)%,'ifb] =b.!sA IĐ)e 1S S30e(Dd{b58F_aob̉R h.{tfzZ: ˺СjSvaHz:ĎkCf;UL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+GޝQN0+|3HQ+eQE&TBPUkc&*_c7X2y(#U;fqgT?ؙb+(/)1#h1±q2e6*ق[x %jY447&2+n]8 ă \I^H5bW _+-mWq9ȮL[ƅ bž=s2)-$9{ +1x8>3v0)sUjjO= #Al8L҉^Nq<~lj8Fڗm8'D?%>Mv)c}G2UL0  RT`浰vEȊ+" O ,rf3?*,}c9XpU+YXʋ8>KYvn/dRy|+G޳/(BԒҢ<̢TxϠx=u<=Juk./(BԒҢ<ĢԂT \ZTYQZXY_\4A]G!K=-(7X]3]|"@](SU@" Cu<3(>^O]?5OhB4z PO~Z|ZfQqI|yjj6WX`k`i/(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NP+VӚ /(BԒҢ<ĢԂT \ZTYQZXY4A]G!K=-$>3?-<55[]NLKIKMubub5=v9J{v؞LL{733ESvmtNO>k`l KIJwf7O[U  ώw7&y5φy"+gVkQÇ㟆.fѫ"/S].4W:_ 2EVžLbk%۬\wӢ>AKoE(q:4zk2ECQq2+j`q|2:Ǿn┒ (~*՟OTYXK/:gbBoo|27Kq>C(}1˦]9]ckgsy9eU7]?tT98(ej|ݫ#qIe7&(-M1ʵ~A@G^} &Cw󓳗WoϏ_gr߶???ޜ^o ^>l~yXPr;&JNN]/%Kh^WX1jUd.i5Ԕ1̪a6_e0oTMP7JUoat[L P Rh p, Kt¾?>ٴFʴ,5.ƒv G`0Zy(+G̯tc ?j֘kvg[)!wp-Rt%=z%s_$*(a5GGYm(]gû$Cï &΍zܸ]d>} %;uĂ]Ű25tF4 ?)_qm+IsԔ*j tWSL gqdplG=0 =%3-˕B ZW&#~NW'ɮR"۲崠F'/Iv36SRJ.Fl5?DIFy")RFY=[oֳ}|rȞ/824#'/V8Eu Z[Q{&bcĞYGZcXIM^mBU^0RyO(jHQ0 k_R.5pՄf3`I4-1Ƥ./fB$д2ym/;myɐlj)n%hhnFT^>#{m;`ٱmmQۭܔڤlk`.5vݭM&cZL-lS=EÊ7cTb\gBUB#}- f1tfpgLj /ډ~U}EŊS# U/Կb^wES/[TAJ[UO b zPFƓ$~w{IAg\kWxH!~ }?)b&f-J->ApQ^ͳQ|c"GqUv`2v4XK h[|U˓4`w?ѿ%SbۋkՐAP9_e|y3dWkߍYksT(f)[h:0zk+][JQd1mO뼄N BnF$ddwС>#:UYJuS[n.7x2Pγ!lŰ~$x #0B5(4ja [e^)Vz{2L{ud]+=_FDJ3i{I`2}bD4 1]ƩzK]xd!/Uo2eMQ \OVlUPCӥ)Jjb+b#ٍ{? RJh"VI#whƭ'! %Ƙ3&"<}2DxcXڹc#3p(Lacy'U3hzv:6_?> 6;;LJ {ʅŜkM_ҿ:;y|G .K$J4&fJXygMx* ::L1؊>8JiHMn;b)sۚ>UH5q`wXV&vi vhY`6.qcJ>YYL+-8OlMqzjKFYOǧ *3u// +}HP{o cLI]ErS%ϦJ  iw8_F䛷$Ӧm]O2ko_|'i[',M!Z~3|x%ticy2boF]wN>9>So!)`bJG*}Q&ѕmpfX2~C]Zh;ܗ f^HZLihwqOXwMѽi+I$L}ddMСJtZN2Wu8u%x^=˵)yc!%|][I1O(;/g/ l4uCEuR#Xp;Ɋ)bR$^Kf~Q]eDf vqQ--bac )d: \[Vcme{X`~F[ ˧l\As+^_lF"^6'O: ]G~)1N#^"i+f ]74zaldܱU,æ?A FNIC&35ћ̓dk4Ҋ!kctKwЂJM T~8%(O'U\d,ߧ+K]ڨ b51RPJceM$jV:v¥g}x:v>^X.|~ <|#>B$N ,>GpUy*+װ5cx^2B'm| g1EeZc[3}ۿ08I9.*^m:n ϶>vnMDfd2F;I dKC~Gv:"OWYi4[wlnoA/X`dR]tsSJJ*؅.'۟dQbv^gDǺiX/gMLBXTo rܹTwQzVg!ׇ)o~ =bu6J|9Kt ! oBT­iɦ 4%>, KjZw9|5-n/F_:nGr{_14|:R|*ݒ ɘyy-Z IQ|yՃ ;C; BYb@v fcn !x%C}p $0? ZTJ.Y&NPԓd XQ?$6Y4CjTR(bnQ I w)^⢟4+֎G֞KȞ@V͠Ct+[8;URSKQϡۋ"UþQ[rK/Aш4$aa_ "2oK@?@~S&pȀY (P1ЯߘÁ>nOc& #@z'{{3x9@p 0ܸŀ){?9iw[+WT Rd]&1j-I$0\߈H 71q!TC5XRo4!Ĉ\؅x,0 z*kQub@ 1(p1dV 12ep+9fLY#8"ZEq< 4 ~wP# Ϩl4ZyuoeH "ޥvzR'hR؆*ۃx:tg""ڃ/pk ]$3xǡ`b1 1 G'HѷB%&߈YbV'aZg?nV<Ob^B ڸ[ y+_vΩfT׳8Vm_d;!OD0˓W5dz`z3gX&b܁*ț+aFȵ͙ r iΑ{^*7yUeyVo Gk@_BlM} A>C0ٸ>/ߑQL׭}0#cQQp$m}d{o1];n>j6)Q2ru- 6@!89}eȺh`FI O>-ġ;{K.$ nk ah, ,ɊǙZ+zc~tT,&e:bH W-7Q@u&$Qx+ï,;B5#Bqo$JMI:6 j?aKQq0E!JdzK½էWbh%R.0qn58H^2#++X{Pύ!j l|GݗPf/CowC=yHyR} Gؾzt 0 G=葯`-Xf @znH)!3T/ƀ5c00RbIzDNrZ|>V­Koʒiݬ@0sMkS0m̑<)qi!SzP}8x3-Lf5(vQD1]`+/Fg3yh~VZG ݉yl+U|z;HFe)"b@zq8gƚ_dxҗ8.뫷//N_?{f"T0B 7\YLL`4`++Q["am; ۳c8 !(l2+K|W o߯j5auol/PFQ8{3c0AX-c HA݃_zcFtl@^1&D?޷{A2d8k1FwKq0bYR?s8Xa0™ 9p+TkKGmlmמb4U*6~đ#jڞwsE+E`(O06Y^|K#0q"@'!B ݃}w"`8rj鈌+%#qNbn-)X$z٩~Kb Nj*GuQ]q_GuQ\VGQODgMF!:K|0XP7Q Gf6Ϝ)ߞ<)bK+&r2-Qt|m-FX2d%X>"EQ8frV"2sd3Z %76hƻ(/CuHR$N>rxuT/ Ͼ9]_yI/9{9)ëHG;S'Llm6Ù -&oI㺘# F^1q'2(,75]s'z7|Brn5\ާuel9ڂ4(t[o-](Y2LE;,' ЁN\lpӽr0A扑8-t o99/z|0']K!?x]qkks8؅>zgeĨug&\ijԇA5.A-# 0d;07.8h=ѫF.8~o^vH9.B`s󡥙d/k#Oe|נم>!1mlCֹnϖ[v鞈n2 o YAB㒄-sF`S͸"ܝmtsJF-bJ;bC"]{@`Zje!rL=wTMK%8O LfvI]MT8)dl⎒ "6 nk^v%%Rl[ J't&P P[qj{Ο)E<vdquwpQ[O#{ߴەPY6/D=@pic818C_>q@'Zxn{aMX;K¹4+%V:nQfW洝PPx$hS _6qq"4J7t!F\Gx泪M&*1'Qo,Fk-aI8-ww;/8en/_&E^%l+~U\۟uAjWEzN$o5Ͽk/ik!t ˢ]^+}sE)],Qza"X*)sKBRT+b@8ĞYlow<,(Ta8{W+ZϤf _riơ Pg:5|HuoGԼy6g6ew@g6VCtǯشt8 T4?X1(]` W3x~fCX=zVć͞&Gf5dG}晘;7%nXK+h}eʹ$(&\Ie"!izvԞE}:{nE:THE!5xrhНoƳ'[ ;^EHzNd㔘M5:- ,8Ǽ mr]39DDQS'A">rL Iawjboq˦kR/zMz<EkthYuݹWu`q1^yU}EGɣٯ:MN_Vn}Ew:ռ! 7"}H~m7d.|.("Y~@):F hU|gG}k2~%%E_' DH|j6/aQQ64|,A8g9^=5kr9dvGP ӠLy8ޗq7Xe)alѲ6<\:lN&E g5zx\~wwwkwO?6trOodCmRDC|ZZ =+3ԉWF}~g,ءn)Un߮N<,nU:kQ=C Q&oȳN լq < s~z S:}SFQ溝>HDUD'pF1o_Z mN 0 )z0At;xQܱfZXӚS/9Ϡv6 MGUzdr!R9\-7jjn]+u<$-S|=X"РҝjȲpmbⱤ v!Εp[Bg?G 6ܺf/?\*4ۊ32mOjB1+`wQA./Hnz@2I'h){U:y+HW7Z 贆M3nS W*'u? 0|{+]q*N]xj*M-"{yw=[ !6TFk3!:?˺ 0AZն*o}eqTGT+HڡѶEit1[{;+jz,tk*뢠T{m7<*mPW@%Iޔ7ɰF&$JQ^[59-IQ(g/i 4ӹE݄;*f*=W.xD%jLDFr?FQF裚LiꨮTZixi-86-Q` -c6~=:ʄ'2{i3l{Dw^ 0 }v(t&Od5Bז4 1MsI|v^eA<VSLFPNkSUQLx"ù̪=6Z&ZYyGO9*#Iz4틯2L&3ܥX9!qcq1MɁ?^ \oǖH݇b6,3M6P3S.OO'3l GLHBH1`l0` /$hD\lPYEWhSS3cKOw::u^uj{y<=OywopKnsutb%]-rX xXz166X2*kg+~2b?^pna9ּ'r9> *_\rqN;b`qѫ8- ]z~u' K'OZQ ts )bGH`95/_^9?_z>\]NEc d4=ƖU ׇQ\T2||{/P/I;87gى+aQnI1jP^F3154.,&fy00ne誮LÀyq #|X;Q,Ukx<@Ag[ y==i|Z cSlZEM@e*D맕;&Fc'-GH`1CfrTE[gѫDtk niL ַa0IKv}а9ai\Wqq,P@0q6a|[U(o|XY,Pk =JT/WTUON60(!#-F_ܪ| |ϵ`k=drVf+OvUW4 =@4q5&V -|mcB*vaqmt$<^,+ u`S>>T6l|>qACӸwXy"^xuWW^Mh,\]A4U!wp>FG[1[ D@#iϿ B 0p:gf>ol90d%p2@Y f\ m '#385}&uõqzCjqaqjch}zc]!9|%%XTaeOCcmW>k9<>1q3_hn&{ͭFsќqAp~$I<;[OܺݏN[0)}ht3 "I5ze +NiH(rUJVe.kWjhXv~7#:F Őev |HcYx]XFW9.hPu^jLҧ.9[n \fV7/߲1 h(<|x]EGx  u<GP2K' t}Ty ngIn?3tN!xtrsxޡ+^.>=Q{{ף{ѽѽ/5 n>3^?(Bn9P$F'ࣞp ߌr!j4Ŏkd%❮e}K`(pjX|>%MqeJV`|\(rKh,]PIV.5y k$ȕr} { Id)7m)}>xg7|}nch!/^m}£ #\n'咠_ɔJ^& 8%_'* ^jRhdSd_H((4Έ&Ghq49=J9]`Qhhj&._+ķ Y;QY}7A/ny\ޕ*z{oνӬT~_0{YZ q%X-j:F Śo";  S_ YJln5P uX[&)OTa1+0!l1'tw+-ƻcoN?k…hyt*7!uet,pmH*@zPCBrH)Qt%I\WGp/Jt^qf^5QNl&|Y-T.iUQQe)Q]| +.Ef};ڬkM"prٶYAQch[1zv1vov혢h@z){!z#nW',/=PME|&?Yʦ?^]OZć׋Ca(]%| ?:SF& oSpF M,Iy2-hrfg̐A\KMA88c)?Ӟ7AH%h H lo⠔35b)Tbf\r|k[)YO%rKԙ4uP犵Hl5Ҫ\p,7nv *rs& vv8 )8e5inɧQ]{X dOu%_(D^X۽Ah p| dIM9ZRU{X+kb:١h*̺7-tExa\FErx6 LDS8L!zAևo*bCͲLšS[(0BYlm zLb d wŞN IK .g4%f'V#z 8Lr-k.}0l ]AYpkBWPT M^IT%#j)(ˍuNZrpD!UʺEw3@kR)fuUG@'Cd`DS9N˺Ax[(~ Qqnjx#,Ө 8u!11AH<1dSbv(NTD!A϶kbDAjk7)]Oޠ)*Ya]"ÅeujNO{Xd|o+(k}?'WjDQå4Ɉ[ЄI&OA &ϩ5uH"% YH;Ƕ CI$İO%zwk65Q&QInn*w BSn[x!]31_k~5/^[q;) S;_J6QL(6yˉy\ 1Iq(Axib&~ Dp-$b9&(f_ yx7_|[Q/rs!31.f b~AR<>.OM+ Z T} ѵwW_x77nOjqE zh q.ǘQr̵Y1s M4y5.U{܉͜OޥAR!Zo\M>a!Ĺn”lpq24j5e5PBѨ-S;ڟ5LFWvm;(#vși8+#WĨ>{+cSO}Cc wlRWmƏNdG^Irqc6cT!'Y1VBl&MCX2*X먩b^ ҒA /Xevpes+0-AثBBBp];g'SA,6Gr F*z[׻؏ `YNy&s{iwy E}9Xu `ׁ.‹,5 +/&Z9/-ʆmiywJaR_ZJe(')O"qS) Er4bfM+4i$H61/&3wa!*MmJoije]Z^v}kq$0L4*ˆOkOlГvOK.aOu;)#!{B΅̇k[n9!BV4[XGP8kjs}2$:rݻuXc~pQy/*n|@ "C5#/Bz?3P3e{Z0WI =k2rٌ]63дj]Bŧ2> Jf|'Ho,$>㼘5h`qXUX2 *#CA=h#Ѯq' POd6UQ&`Zwm}f⼗foA3ٕcF꠨|3/h]FSK۵aki6 Vh)hӶ7f.J((Illh&֝Μm:L}#css<šly^1f5㨟[l[r*J1sl ^d_b}jNq"0.SQ͞<o-4'/ 3Yd-?lJCz.Υ-$+2ۜo ӶX*G2Kx<<"tN2 ^65$R9;<'B.~I=5aP{u K&}&:Q{2h5:)o)ȉ$_U瓓ʷxn~Rm9 uD/mx(oa>B ^%@"}Dq_%Y7w3^5KmAöp0'yD%_;omj1l~H8ؒs[}WG'ޣC5R7m;$>LN@*ODKoMl}$H-S&?=(#92f]s"[j`u־ۺF, 9u/)!XJVk!GZmD}IL2x׍Wb+6gESgH>wgODkFXeY s/Ѩf[oycT%&]획_xҕ9?9Hfsoo$0]{szխlU ?$r!P!7xUn49ۚ"Uj-8=_9^MUۏvn0 z >@C` LdɐAw؎8F9ء$E~R;_JtkjV^Dz= {ۺDZ̍>SVFsoonAxcڣ)5' )xkl :{   㝟Ju6|^BPNc? N<"xE e(WEوkn)P(X2L}tI*j5:r8':"E`- w6I-5258GI{x>I(4kyD~lLH֤٥#Lmݠekz9쌚'! qFF3LNBO%o쟋7 +ܖ)O/8(NehX/L Blr?, 5/zGxiP;ժٻWmo0_iHZ >(&u6iEnp1Tk_$~ԒNu/A64HJьȻGQS%ߊ[*q:6 )>f;|&b+QI+x*Ȋ"8PYVT%Q,E=lk gkIb[Ѯcˆ(.iC@P u`VhV쁺(IR@d1ҨPZ--)>A8?Zq2"DdZi5w9Ya(fyNUg~= O6D?X @yw%-JlXqbjo/WFU5 籮oGFQ: &)M jX )Xc{j|~G`nNhȘUF#<8lZՆ1[1Z<Ž&MΑ|(ŅroK z8챝i.u[9%v1QntUBW:;ܛL"J`1.0a[f(y`,-e cr/GA')֫5TL>UgP=ODO0+4() u :0\x@G}>p(ٙ{` xTogv}d,f!T~uM\4݃FOl?Ntd/3uC1dwATLk] Pm~q:F1c 2Z QZ=Vf!9ו. ;R'$j{koj2e{om cNػ_/(BTĢ2,>aG:WQ6Foaj%0/`Y Qk3h;0Z2[ۻmCcPSagVd mIhI'@ՔmXmFIV<2i|2(|8QghBޱߎG`IZq?$݃ -}7H } k%+^AQ; AVnOk4_j2`>Onͧ1ҪHf Ӫ(20KOv}Q́MJrE7E<^xPVu$?RƵR8px|HM͠;hytLſRZʛwmY zx Oeɬ|%?>]\BU?-yg0q1{'RͺZP;M참/L+4 ǃ$qPփĐ vFx̉ ӄUlx_S=#+heu@C>$jjc,̚ohN˂(ʰىGZn~h37J@ DcZL[t`:\ˁ[e`}3eG&/ Ch}1 LQ$.=u[I~x()ýKN[7/}4')EL I"B)b)3IH0?<A\᡼$Vz-pNOC"T]k0}ׯ vSˎ?f]ayX0Qs lHrH)*Tzt?=Ljs|,6 (iɬ!Ta){)%DC>+Kbݧ'F,AWN28Hx Ag6ق\?Yί} QE8v2 m=7xd$0xA]e+X"TV%8DYnT #V0{"vjR4T\֖zꑻwf 3Tsƺ;K-۶:-?z""VԔ5!1+md j9I}d"츱ӉV !ݿ ᒳfq:Ƭ5K1.T84g :nǶ0oy4sw%YF ;dؿ؇$$t";#W .kh|DE\/Ðny-d[{Hh9 7mSO,?=ksH+kH%\]]ɓx3ɣgwoehԐTf~(dz[7SnFhj50uVyL8 ֵz8;2VM^Q)Y q9]拗i{\4YJl 66{[6/ۗ˴{ɟŧ)5}dU/Uίe gN4o+'XeΛKlN  .봑5e2$O<*ZH|_gCHoe!HixQ]•ch6e%.@ 4ՠ:.8Of]/r*-.U2PXnB/ O_>89%Ϊroo|<}OX߃5t_g/NO޼?H[;k*We/[Du]G;*kԯ~ B%ZU՚EUvM$1ڭ4CϪ!P  TF ~Svz-5X~%n%{0bx{؅ҝP^]柳b/~9[vVhE(*_TUz4#(F Gq]&ˑV0zD<$ xQg?c)C1l~֣b(dIt0O4fcJ;i+1S~Lk>X>~Ϲ\;tRUkNJ펬yp0& K-G6x:}'ݩx>qv9ƅ ysj=;<!8u L#0[DP*Z"y%% t +JP= .JEIe,Y?9OѺE;zG" ZwE񓿟$gG_߾ l9@bH@ `YJ%1$15L8B$Gt(# #Δ|%OON?zkTHlf}X}jE!b@)B͂U<"^e"5&{(6!D =I%-r]a}F*Nth8?{$UZnDl%/1_%Z` aU=dRh4ny:B;vlV X5tt{zFrӁ}V2 !@A q&VX^SBkYrA,;Ʌŗo\z3ZjC1 XyJ/KP_n41B V9>M=6 h%;Dvyƙ,"1 8"I|VSYNUPTzkTQםOd^P1PhfQö.2ňcl%jPVf`ջu``W`;`h0ު\w?͜WlobwcUw^ ]AFWrz b;K&T:L`Qh=H %4S(=<[9>=ٝN~_x>>~rz= &#X³85nj[_Zio$]$\t8cJLF݁b<9IJ*"Vf0B[B8xVȰPg\X h'd.}-LsSV3:H;/-;T#=[28UVYb76PtQ$|]NlS=,t)sf4EP&l'dY_/mj:^8&BKForr\7P1'/v6%}jJ27c4i1^I'D#@T&0tsјj]팽 c 1n(hcQwt^CChJBȼ#&%ml ٹ$1}Qtx>к,|u 5rhW悞LkB?qo^;K 41GܛUM[ۋ t`CcֈD ա"ETB 8hEs}W6(5 !4Bݮ/PqsI} ?d{fn2 ^HTC,, \-[쾠5![%)9^50âltk+ef`ju,\bcL EuH^|*g 7򾹄[Z B\#:_bd* d,K_--ii' yr5 wbua\!7gG,ukyh]gwm"/&3H$j#L\(UOAAȆ3r$LRl͋zS @Ǫ5zOa(̓l=4h|pB:^}}kv{C}&};20 M= !2&{)dDX/0ڰ{c <.!i.+ZفУ?j WM{)H$\Tt{ '¨ 6&_Y>@ݮGļnm|: `TZE4Dx͂gS,C!h5J!cnB% 3a缛 naܺY!3p>j;O* 5TMzLk2c9ep6hJ.*2lR[?ZlmxjNjPy..m#vbI ,Tenjqq:qSOqZQI0@M=ԒP?Ӈ Mp2xP.^a&w8yoU+E81M♲ݶCLda E2݌ i [dCndL?!(d\UEc4b/ҋD/F*y-G r+'O R7M&m٪f+%9Hd{H?JvLz!c&\0)2E,טɣ+Lh*+++x7xx|ݖk0eY~B9xW˳O[BNQ@7u8cG)L=lvM7̀aKZ]BƵl~,+YuI7?4ZI;Vϭ~mُ7~z {mXla-[´X+ Dֻ|9Hn'.w7 [aUPaw8:NHńCZdcrt=<[.L_M-/k<[gv$Ѻ5L)-#NQ,OyE!Cڙc,mseM@q n@н\2ǩ$Nd V,q:q6EC. ^cdYmGۈN Y$ M—-acӫ0K].?g(#]{z|*͡oe܁KZ ` qg0B-w#%V%R{)56"a0r/I3?W>t㎡`$v:.W%0 p<|;Amc/*]>bo.jFpxpg7NײhaXe>L.F9aDhJWG#"@OhmC7"d_,Ίx8AKȄwɦ 7g&nB+ho j}wG8\ {@#@ a]pbc43Qz1岼_Gg y -s2į׃N8^) =l?ۊXGd^ $lKsFeNzв>,aaMmLt'%_Ȯ=Ւn ߀Tc.Vs[r.i$-r8{ʍ &BqKD(z I&*U{gƀÔڋ϶);dhbq|% I* Jc:qBͩa 1#G(MWfKc|Ɏ&̷>ʳmn I7-ܺ* d2(l?~@)xnbT=PcF6!7 :!fAVg-{0.#ejG]=qtRdٜح09w gG0X*ҷt/|v]\ lMI}1gfګ;&ӑqw@w%/oEBP$ c=9w svs`;:Ru8;ƮжnHwO0;xx38|0}@0;HbZ '~ne\MzŘ%WsCJDp9K8uwcrHy8* ?]?"0Œ܉Du| (İguƊ bNPpfnB޽qΩRYLחB;yay:u 3S 0&Hb64 JBCJLVNYYgM`cÉKug%ת@zO-NZNS*--Ug(V }}E#%Ds?'tSݦTYXXL<ځxTSIGTF`o1~/:{kyh2ODz:&N@ɒ!lVi^ e`"2:$!;1FՈr*{/N2/O$Nt h2-';"揳>'m4yڦ>ye'\\me+^p uq5Aw p; ꆘO"{p[ ..vaC4đPӟ[>! );L@>8oXwKuD;G,*6v Gp+fo+"]ta6?J zHG } Ek:J3fUo;e^y^-NzkF;{[Įqҝw!IKZ dV/2xYijm'4/x?K- frUR`Mid s@.W Q@7*)*"[ .2f4q.%Fk(׺T@ i Y,4(b >Z<')^?HUyi`L`q.*ҜU_g1hFcWwY */5R#UL06ЍD\ˊj0Z'"DB\Yh"8Bu% !!g2x7Fy$'z78n&yٖOjm۞SXp#'1_`k<zьV_ɻVUGRdN5uA1|6Jڛ6tolz9EXʟEUZ9(qb\s&]pQlzzȩ5 l-s?2p>/CuKT]FnGoBXgesgl hH hU#둇&OPkgAc rtDWS7*S׍qB)*uPc^؆U1/)&[/#+OvױatƓȥ*{/xŏ+PBAä7Y‘ESU2DJK ֥btH9{r3 ٮ2NNo]u4 ep""5LEU/o0M(] 8y FdWbO2u8@[n.3W@kGz<{9.vT|Ikin|ׂ3=x9*IRTFO}~TQo0~DQ*k"cjxABkkؖϩZwM31%۩^kBj35 ӀgSB$k5^J9WMG؂q-v;_6P1˕Gp 5r}B\A^ʶ |r|2g/cB0|ɸ K."0aG@4j%Ŏu{'xEG&Zg}݉bQFYV6 );jGv]E yk)PÑB8d҅cV;iSHbSW>dZ.喣t )K' LJ:^uINˢXqn&jNn(^a\K( r@l(ǚֱsg@ *C.FZ7o A,˲SK^'j7SF&~u)Zhpt~/ڣNJ-Y 6q}q}l=o49FGhˡ%y\O'_kKi=G>f9āM~s<V[O:~0R \^-{=Bbê[U&i :ߏo4-f<3f|2$|2` PB24z&orQ0r&1al 壤XH^Vu hHsŔ7X&)-D0Mۛn~}5<>:?棻ז߿Mtv| /hHȱ _O;R"a;4 eCgHl,KUa!9P3FuHcˊ3YY|l\#Ti}[724OG;|EYR} eF\s~[j&֐zW(,Yx6x8VC^\mY9h=ʁOS l;Q2XV21MDCAǽ3w)E5),&8NVUqy==~Y7@f *^S c9 |Q)ߋ%Uߪܥ QȅFD1Ye[WQs%nTN`^.oBnm2Z6"1JtZZ4Y4c°#3~'%|& 2ۗw&[^P[^[*JE`)YeAK*8FZUwKJ+{) aoY$(V+{ZZ.I¥5Ք-d9u&2q ebV_θr'oc,p{55pZjni,۴ZaINֽvğI/]Qn0 )Za7VaeJ[58V`) #[0D#SzݡpOO_B8B9_v<hwp!6h-=4]=lC=Ɏ~k754,vH>^p uq5Aw p; ꆘO"{p[ ..vaC4đPӟ[>! );L@>8oXwKuD;G,*6v Gp+fo+"]ta6?J zHG } Ek:J3fUo;e^y^-NzkF;{[Įqҝw!IKZ dV/2xYijm'4/x?K- frUR`Mid s@.W Q@7*)*"[ .2f4q.%Fk(׺T@ i Y,4(b >Z<')^?HUyi`L`q.*ҜU_g1hFcWwY */5R#UL06ЍD\ˊj0Z'"DB\Yh"8Bu% !it@V0` xE<`!=C\|YۚV_ۏSjڲ(q"ctsHQ1Vg.j>Ysvy|yuهٻ>\\_?=ۊZ֓8pU">GϘ^4A~-4A_┧k מuM + ?ǜ85yӇ(֧]S􉲂t%mx?"׌CW ,#VqbΧ q@Qؗp6惇B\CXuUvoQ(hi(`A ):>1*YmQm^m:?+*d5BEL2+(S. >;\TDIY)Si>0 ,vJNB["aiDVKBA2r쐚!GPޖ +/$?F;ÕElAhV[ k Y؆w c{=ڮ*loĹNwW9 TXR XwlAZP]'yMi upȮ#]͞/o_Z+(3]v~雠Xܷ4B RM 2?Fe3I5:L zDHŶBb(#_)I.s|}_6ݙzz"GQEȝ]اYomqu ;mV_?x >f'ҏV7)c%&>x^˅Ky K8r 4}B'( /Ҏأ.*<5ޔ+np۲JД4Zk&0ED;MhP)W^I˛:Ər{aybabU&BM_`6 EjAK1+F`)lIzc0dlfLZͶ 0^H ha`Wi = h0ZHя9xy遭C6 y,Uv`4hX!3 P;b\m^%^dLJmiP;ܪ߻JjEQ|̔ӬYXLJElnWSԇnᄘ>͚YEZ}ٺ|j"caE[왮XӶ\)J5*_> ]O0+a$۩18ȀxCBj9 m!2Ȓ}AMBhՌڱ]*07[Q~ EʁZ36F`F83㪦AOb1"r6''u'}EN϶ M:ss6,F?Q˦~9epl Z7I~_/;gKlyXj!9VuhJKFq?F+8 _bx3f,`'_??},pQ2WI?E-j}yw|J;˰M0G{VPdK/2{@J!S-+)+BZlRoar]BۓGUmr0 w?20t 0P.g.}gZT4MJ)@)ލaR  >=*eZ!ZJajcX9B0'w#x6[n8}(3%z֮tl'f*Hl9klqF6ɑ WA_xBQlg2'sMk0 @[u[.$1(}]7e9WzIQ̭3R5gLi*ܮUݡp!߄whn,N 1|_h$)}40$+G, fv`LBfb%?;)δphe2):sՔru}tO˪OڡH֐$e Yfy(`ʮf6O]iݳˋŪNh#D@e6Oi):{CD?Hz#=1 A >Ha[ں+66F1 3YDĻ;`n01P^O];W ĸTtИ<Ƣ%~x͗$qVrɊ/W\=ڿ2xu=A ),v,lkDUFXƘ=0Df].y?dј,ɡ4rgzbL'"Q@eh=pڭA9ú8)811AAXX!%`׀AFA} YV@.;f(I%YhII^Xu1O0w:$RX *E{i-uwFBIL`{/߽燧p Jtb!kπrAx&kvhv;J?3R*Ђ C,9C׶I.ݪRH%g Q^iT݀w{w@AZQG_ꦹc IѪ"l7&(ӭiy:$vz"%Q+ xEdߌ9%_8Ii~+ܚ]|3ZNYLGEy>aZ7Ch:,ץΌt֐*2TEs1yU~6IL/ EbiWhEoujOѴWB9MK19n@n[ lLaf[eKH&ϼC!j0N#dh GQ !m@>&z(q`9:r.ff ȶ=AiqGZ4k'e"3SX9k$ql7-k13NBԆ>3N<粕)uL uO8~_"ԣS>T"ArAOO9AkA sԣJ/RADž2̾]aJ7VABB.DK Y.-=$m  AmjtZ>L\ zxzh 5'gkç{q2лr8o Kl޸KkσnHwTO^iO#}N1 'thDw޻nM 19Tҽ] t7Jƌ*`e& klU&=9@3nG|NN9Q*,nEUpbP؞ZIN.I^x#+A7Sfe䆫^2v xMq:匣T/,q(( VI(#e 4 9mS[%\T?<<沕b#wXQ?C'MGg3b!A? '磻1k1 w 1]K!A1w3 %J2vBz{BOy %}<.'$m+ Aҿ<(;W){øS.gPÏ}rv8|)xG}S.+3 `O8-֝[h-|-uGCަZ|J{Xϋ&5EUAXOHu]T6| [;,"a^*]?̷߫ߗ\. DU Tؾ7KPG3?cд>yMb68ZXLi/Mfp_Ks0Ybϡi䵻w'hNOibc2NޏH=W_}nʱmЅ(`AtB1I Z(7J34.^!؛>[6JӇ;3Y^_D_ /D}I bCOlиBlu9iFu̕<~s6{`@{9jPk&iC"rCRDGltklx$+p(u֠gb^:ÖQ=h(yK2e-h:vAR;c޳(Ǔ^aa E ]v>iuw}r|}t6`%?V/F_V%H=~%S ˟{V^3bp. FNqko_Ne΅ɲk.3Mnl-.\v@#%5 Bi=5a}%3vJodJ#5v :z*ԪvÄp[=?\wC!?͋97W $04{C(OJ{Xˎ6+0b)0Y&-iM.bOAKE">2^N&F>9}nX)fo{[$mhֿ2lAւVN0]7Mؙg>HeZ{Ong,rOTZ">K*Xizxw]:\ud{f?qw3yz3Μj-q00$(̫;ny<JBn._eґH_"O6jɁ>0m=Be(<D#S!3|5aw**|JT5EeZwBתat`^ӊzޜ;-5OeԬ- ^47xQRq6| ֘&8ubQAlt5OSS=-g<Ƿ^l7K7ƛi-Q>|oVczOǸrL霣!&n}J[JXosvc d&+$8Kw %>jRuadQF!1eVֱ#4k3al&k6 M{& 5a̎NW6* ;31c4[)հ|؁?gCer'Hz(E0hcy#/O9͖3+xRsl9ʜD;X?6?y6J\ϣY8p$GrƼ%uȲֳu9\skǔĕyI{Hy8qcZt uYY8qdp uY[e!2%1BLy1Xى[.t#Fx}К=)3CJ˟ZA1@ 3?1>a;%7"Xn z°Z@%jS7 '!C݁ =(qi%< p Ján)1ҏXtX %PpLZr" "+]Ȝ]ˆ2w@8.EڿQLJI *̣{"bkZ܂P4TfZ8 VJ)PR"tdZ vAt90?"U @!A0 &zp& dKjl-0gF ېCU]K8VFIv oDEX WlO1+yـ>O`H v|2 !_%(^*aoO{aGaz"GMQ"5`u/ы N{ﺥHcdՑe  ҕB}q`\`t: x彠G($%.)`L(21-#m8Aؓ F OiuEիW#W])I;x^keQ=o0+< a$B5)ɒ[9*r,mG( }ejX D@xvUa *8S ?w "u3 5\z/E+׭kl OPUM:"&.9?%k-|c$Z)ϲlIH:Z#c!Ggӓ5'40Nm8-{MS~#x!vgDS҄.q-uLw A /Kxac=(s]MK19& ^~\DX-H6;[i6Lw_`ld̛y\(DE G+"=P4}gmjZ;6r% |%0Z-c |ڦqbםU|Bpo&Z./k"90CT{g%qlS=-w[v)'4Mt)mnCAxJGUQ\P_tCϜP?7|UOE}y+qb!OhUeA|AkA scRA 43L2XQK{ YW&/)N|D!l>xJҭS:VL_ Czxzh ?jab+!{#FP9؍d-n6oܭ5KAf[­=Di 8:6*:(ҦV$w!Ib*K[xa䁑sCO'cqϝ@zZ aaʍ &uVl&Ƿ>WAx#AʤTB*9iN/Kt t&ҽ8a7xL/Z>^C]XԠSшp+;hDF%G"1*4?w2%0g3Z6Q TU4d1$,łHFdypiU,W6xӐTU%DG J'֮|A%ۏQG- )ٺ 9E$@zPK !F6HѐF̠m0̹FCq/k nZ1\=ieY F(rxmulI06rǣMK19& ^~\[z[l:0 "fV*x 7} 7*29˯ h [o6,T=%Zg6jm0.~@mRqb^T|&i`FZ4qgćșIh;Z7w)3Nt)mn#D(ަQU8=]U3%/a'"G_һ`{کE棘 `_?C|pw A <ŖZ)6,{s[vnBmBHf O>pF NNi2DlH:Yt˨x8cG۫6]YnmZo^!o:)wQu2?L!#Ԧٴm3n0,̳UKȏAQ|Rt/oBWJA u{*^($ʹ4;L2JASS/?{LY`8*6%#YLYrl'-Bٗ6=w!i> EwjXaE8h?3wcyQؓ{t#pp'Pr#) v!5VzC;:]RJavTn0 )t`Pnإ[%@ALA RU}>G_lT&ͺvDסEm@Fp; 9ϊA8J`L#FpRU8cK)D|<ꧏp? 1B'3HQf /ĄXb͈dv/F{d8mq=ѻ>b VDF9,Q|m]spagV4$2ZəH(*{椰qg/׻)L^RU{–rWOy@"_NGFkU=j0E --h :}lJ P;Cq"PB3&-N itj{!0NȈ5F@}ڀ|LE6:0܅):-ijfHelX/Pe-GE砑.D֢v2Y&#>F'6i.-bg,S-ǀm.f?=y>ekEE7Sj#w8~߄sOCsکDX`b폪2(>AKA sl^w/^$̾a⡴%ޗm!3WjnYDa 2eD[2t[7({/,sG>]wT$_!5F_Tb>&"am պ -֪]wIӞ_s={N1 [XRWr\ޗ2ՐќW* $-Kʀ<(V%dC `F l\Rq-1=klghKOJ̕.hgCg(*LpFиɭddfº$ {-VĜHx#~I: izM5!d*!o}O L(pex, jWpAP /^CO==X2 Bj^ַM#/hqΛPG*?Mk5x듪w}Sj0+mhuz)BO[*FHBm(؍P|{4yw^-(#iCocuBziF->?ئEM.VF+(Q7Ѫ-V61Me6(vs1c,/](/gfP?[=P>OkD5:UC`laQ?*c=AKA sl^wAD^$̾]a&7CiK{ oh\ZWdԫeO$Fn`x)k*sc*Mz_s4S'27]| 5kuOF_KRatS!/ CbٹCkmE;iKgOiw-}=O@ %Y uaA-r.Ew> cb <-ŹCƶhzZ^m,oST421#Nr35r߁*f1,{\pt-u` (X%(%3Tmvy2 q"ǜf_c;s5ØהS6di̷7d#|mqvAK19ajA" ^$]CIL(EMj-emμ7Ig`mFmćjΘS#Ġ4gsApMd!6/70zT6R/OVd(IP{w]&MZ`_Zy9]heܐduMW?q~ K鰧5¬6E._W1&TtG8pkV$M@雟~}Ny[)ޑ/1LܱouPN0 :C+WBb9 9)M#KuH-C1Gt,tw7՝1ю:)}@'s@VQDIe /d#Vae0gcw+M[ A9%r]Ml*M/d\vWھeϟ{u ˨jG(l|?VpݞPR,U 8%SeE9_w\3@e0 DwE VJUp6Rp!'BBb޻#:P%VboFRG9ejN[Bq9'K12 sBxGN}ZObEy)|yXU M\S_H湲ڨE@ŌNm=O0ݿ[ہT( QS%X*EVݳBw҅n|W[s44De⇃ Aq`eN6d>ǣFah.@k* 䓸5ZRi1DxYW] 2:&eF(i_XY|kE}h;(-jka.;]e:vT[]nݷ˳q^tL(H}q:? TMK1W̡]ڃD4; IȇHAx $o͛Ie(w'c[. T`џ_B_1Tay"H;7}! *E=F(BRA(}M-1ᄜvNs,}Q,Ip9 iиVno(0{3.*ՈF=-46Qsݭe(Z&*sCX`vr<+gESj&H.yZ-L)Ozx{{JcB4/GN 7n9-=N L ݘ~zgc?r;e߅? 0| -ZKѵ izig)w7EK qܦ0!B⼕_|g4#D+88Э1UP@^-(O|Ir` wwzȝcBSR+z=˸/I1M%FCSAPd2c NbeyUͱ 1 =O]=EiMC""ł |fw˼,=ŞeFq:b'j*|>,<8X?hO8W!Iw.?l5KߏnXkF_KyWvxǖ Ð'"U<۸Fbe%əRNBH @J?_Xg{nkӋv/ZLx4/ kt,g59Zmn˱̠q[lG U]5^`w]f#=дVm?clM]u+V^[N<`cf{=³zdoM;ŸOIxSox|̮lRnUҬl]ڱTUݱ-ZJm-nfڒ6QGpBЩtR"-8-@"8< l#p;EpI5|CW$wM>F O%>h/>8A7|K_I -n dFw]&-CPt #P$2d>D 2!sk|'} @&2_ %22&p |]d!s̆d0#^%$s>DH&drF&$?B*2אٵ.zY ?E3d>G:27̮]dvBkdn!s]ށszx{G[d 2#[{Z! sß1|̭}dn&'erWuqm`WV=Ñݽ6U}lR Wq}8jp%He4+tжfkDHRI U0#%# 2d鰠nds b=ʼi^_fjK}[|Lçn X\dnqT+̵V.%YgRd= M o 7%#lVD JnMiß֘7Pt9ȐŚ9-;-9ҭoez miExGձo`uԽz)a⧎ .oYwКK=vn?\LQ$tl;5np "Y_ˇ4v ǵµ\;ܯ Ky!,Ƿ&|9XU8 |Y ,>JĂu%XRbYJ|AEA((墠\[Pv sJT.tBW.teLWʮ%ueW^TUE墨\r^T.Jʅ%zI()%墤\ݒ[VSRV.EY(Úad{wAyڹ?_V򶍷Q^ifvy[[Bӓrq,]凍U\%$,B*F|,z,#c+:O[Q:Fw'qgb[7%>]1mm>XX{)9)?NÜJPyKqcuF4qLա4r+7>Ә*9ymII钱/k26Yj`|$i$+A#C8_mTD,Tv')Qٞ.[B_纖l]&MٞӏHwmT_O0*'?7)0X*iiڐ:eCTAqS"ԧ^s_-(I-Km+* v]8v(+r=|=vҁ 8(!42:t|JhaСt%cv44S#H[g 8ߙIU0+}E>n蚎34Qb~0/}0XHtyZ F?o[!o:M{ME1*bR ڌȺ\Q+q]UfvX+*1d,j˝Kone-|۠3ggA>8Wޑ 6˶dΜXaoմ:Χ̖G__Xu~!+%/γ|mE8榋9[ F >d[#. DhQ7&j,K~Ō"1i#z_\~!Y.46"=byGPgNScN=`6>+;А۩Pt%D VWڑɁ*]Qn0 )Za7VaeJ[58V`) #[0D#SzݡpOO_B8B9_v<hwp!6h-=4]=lC=Ɏ~k754,vH>^p uq5Aw p; ꆘO"{p[ ..vaC4đPӟ[>! );L@>8oXwKuD;G,*6v Gp+fo+"]ta6?J zHG } Ek:J3fUo;e^y^-NzkF;{[Įqҝw!IKZ dV/2xYijm'4/x?K- frUR`Mid s@.W Q@7*)*"[ .2f4q.%Fk(׺T@ i Y,4(b >Z<')^?HUyi`L`q.*ҜU_g1hFcWwY */5R#UL06ЍD\ˊj0Z'"DB\Yh"8Bu% !&y8(O;GXdO2!NDpy`Ax{OA}]ỵ]yּPo߼aJ--+%̨ 2~~Ȇ-x>781Fhτh}}It'J zEF!|d C#b5_v$(DKb߳<7Xq(}k HXp >[wnPȎZR#)H) tb-<`TF'iq<:ő'~4G+;az_|-w__֋)zq{Ã1s61"1;-a]q ޠo*"d]; 5i @0Z.= ƽ2<~rk  *cdԄՄ"V\}bxh9NAT1+pS npNp--)cZyxdۖ9O|K&"Z\[%3l9Sfʵ!{~FQk2h(?vFPd |V>$wsyD {uDAQ!ZBA6Ueybr|)H&RCɥ.@UB[x rOC xޭSQZV?7αFaTa hJtbHᣝ?u~:UkJȲ2*#uCS,i-"ټ SNC]oPjnrs+kSx6ņj uX=qv0A(z0M D=`_I]V"ѧtKcp49rAAZ(l 'Dۀ;1Ч E1 ^ GߪEX:}~ !T }v{y::^V E ޿a[0`tT\^G5laԲU/WoZcņ z.18Ov -_gFkpULzTdnHWuEVV8oiP1SQYkDYuxqpy՘>PTZtE֊U..i8x=w , &ikg {  `u'@l.3h'ІcB3Vө#uPARs6Nd)ݩ;~ \s(۪;e{3Qw;R4ɪ=9C#܂f$5lBX1P+Fm4S8g9_dreweVz 6Zn9s8Ws}I 5(^=TwٌsrIte:ٜʐz-JhJ)To+OW@P"/a)KPvļ!+]%DN!KGiBpLc;M}Ԏ ]S1c.:y;C g #kWΟHeSQ7l &Zr{ҍܵAhAmBiv?)#`̖<|p A#hBc|3KdpffT`V$lx h f`JȁHpǪ*GA)/5yA>zE ΐӏ(K':Hݠi rx=u3 7#~tCC_ҝ൝jUt}qGv/C9^VpO6fuUUk,Ɖ~ Č<"Q D&Kg6R[+ߝSfOB:MٍA`xQ*8S}.pf9?_8V2z;ӯO촘zUR!?*@@^zx }_Сő@K l12,#!,PqNz3MOVdj|e{[rkuh JwC)X< R8g]|TO)*2T+lе:5QU5lk!]$leK(ŘԱ [2Ơ $- ]wZm%uر8 N7Dz:]n:&Jqod%ȣm=b]:+g*C{01rǐyICN-DPnY"*uk_ ^'CFiCBʋ^Πν)! DH|w(x*>(*VGm ڣ݊=fƓ1S^w;ob;(!j6 rOvQMv`io fhn;t_AEEZN73sb?Ag Rηw>͌IߕVn6);%&6b)CP+V)RϮguHi%z4{%j8 y;(DՏ_G]KȹsF,Cεve&m6U貆+e*\<_a:mIZ`4ʟئE pPg`JF6k ZXbi@XVgQ!rcV3rQ%y/0DBzKO_Umc o .}nynuA) #p)Ƃ BG,Vy=rcQօ@`k0)eSbx^,/noƿᗝp >wē3E7k.=y;3ֈ5wGKnտIՠ:vST|b"YNmoYhVdtU!]H&s$2"V)XlPJxVzTQrfy!ϡIwaƱszz@J7m)}\rpD5Y*MieхG7Ц2FhB4oфu9 yVژ1~m΃ ZŪR&$\3M]R_-$iȤa6(v [H X̛9tÌ+4q!6Z%i\'ۉ7ΐaFoth8}M ME! W62O,#AMȁf_6=o~Ta}w7p'4۞aG@8ڰ#Z)\>Dtu(m,FPg\ysky?8;+1:J7N[0juzEuM<𷍣g֛{OvxLtYܷ@~>9Jew4咴igi&{׉RZ'2{6@=.P5X&2Պ\Rїj! )o FiC3V>خU) wmO< = 0#1uۊ# ୦VwW lҁ)'BDCҭw6Ä|"2 >AB 3؎ X{xe[\bǓ"[C(-_8$A $aրbv3N(nUd/gFpl;+qp&uκXs30Z' XjS&ۘ $d{Ⱦr @6 (ܽ ~p|:נwnǠ k'Vok80c u*9[@Ed2ٗ)L]M ,Fh\qE:^9ĕt ƋbH^@WI d!ń-&jup'MA' (r8Ki`ZX,8=%K! :h\D<宆yaG떃U@kOTl [,0ᇏ-(bO?*UmX.&VzQf?G,;7Y% KzH/eI!ՒE.ǂ>Rj]?9G7Mh8Bv^oazl#dt]sbiM4U m{_pNB|YJIkȤcuǰϔD .fUiv0"p*fWJZ.)|LeqhAO@nk:Qd1 uMVw'ҴR N3#Y6 ,ö65%yk6D8;apȕSK8^tvR(W)P;{y6E :G·ɠi%HENÖ:Ɗj>윜Qm1'S$2!xF8"=e:ٴu"YB΄I#VD!s(c!8\&C=Z=oDQg7c? TB4VE 3F>SC' wp9(/[RZ |$pL>\4YY4q 8^9:#+'V8OAP uP\2bOy 'U#φb}0j5\d|yl!re/Gm`R[-nR2K:eFZ4Vmu>#gC7uftn .3h_!P|p9JT{(X ʉPpKGYp]Ɍ G MA3M%#MͶ#jhid3Ws嗛ArI[Ovj5>#wAJyfԌb ;7P*Iw~zA1mgT nbG<(@ Jcg:A[}d\ÕEvqGG:np,7%Pnp?mZEs/@\;/[*b[bB(pʙ8;H\>``d5J`x<zQ9,Q[;3z[yا$?N;2-h˼>m#M!CØ/@> {ގ{IX.Srv F-!#xg>tBlTbjikb5'DI n A|n hhxRtt;ȟus!"ߠ L3aS(O.)JMRԂ +c.073/%J/I,+KKsTKn1"4ӍXHD$A!kMܶgzYq eϯF®vz>o?W$P9ѫ&E N]8a*׹`{n5Zs&buRay>S8\`&zHWք $)NЪܯA&ZI(a<&Bw#N BBlҒ,:khRP+  (Wq b. @Ҩ]j*J_md=Q,B}aMT&>~Dl}yS7\R²}yiM¡*D4҉jI^C#xܶeX7Բ3g1 9g"zopA]#Įs{gcN~q_+҆[4і;gʥvUY܅ݩ֦4Ԭ-T8QH:16Jpo)ԔHz< 9Pˌb4ڊbTn*zǼ0oӅcC-ʛ$aYĔ}db|a.'lx{H|$bbZU]Kbjʴ@o臜%i>'c$"GZAtdd6 62GR^‹D^MQfa eTx=&y}S]o0}0R|tmᕬhOL rMc8vPsO'ʽ܏˫2+ ,]"1KE2~/ea!Rl+YM\w̶i\SLFh&+FOrGU:rMl&+oҠȉ+5BኔAġ7j!i?S}[ʔb.w3񂀞H#Nb3EAD΄Nw) +q5M7I! *XBqSmrLS#Zz͞%e% )5MSe[=,+?>̱{tI%bEeVu<:V+`G(D0wi_y+ΤJh.݌-*h}{T]L y8˴_GYC̢P.6P~U;%kO"⠀=X;ߍEؙUn1}WhKWhD4oUU)y[y/R;^ƭ4=9>|>9cghs.hLnLK.j)0'W" XHnpw4˥NvP;֓(nsDI@CF2]dOd*v_^MfpLX>t(P^ PdC&~a!\Nz06ig uqnpjo rQ>91|mv$ 7~D5o OS4dI UԮA`s2Qi%tlbfc59DX2(b:w$yԎ7zqg/9GLH*szD+ˊ:.:k0M-baK(pmm)G r+P#W5QІ7˧tw2]SO-,vHL(_uzr.h?l!Q wڼOemr.PK :̳L" K_r{u\NnhqK|osnp :eY4w5_`ιˢÜibV\p1Ǿ%x,O <9QlG=_W͓ JM1 hbξ$(28x-wR dV Z#w̢Q|#2&f1m={&V7=TmQn0Wl%$UC\wC\%k4{gG;'W:V5S ֵ3 *r4Bp05m5 hX%ɕgzK;dÿrN:"=Qp êB])|_t v0aIP<^+ 2(Wu=N\G7:UՐdq)0=Iy2p}pǖSC'vsPzAU1Y?#Ʉ<*kXC sۨ7u58 ȗ;0R}HP`k#䱎_=61lL?tRU:O|rPFC$EfcTNeXBD-;`H6>sybjRUM @ 9Eޢzn1Ł$N2 n Vv3n/eyZUQD"5 Lqm`xX_JNx؟as+p[7To0ZQ%4M0FmT40QLĉb&4 A{>=y4`2.U1vA(nm!BE'$ ĖΎI=,ڣD+8O{$5SKקWO<ʥ_o:. \F*S>84ƌ3]p =6rñ}s#lz=9PYaO&Sv|n|97Œ~b[8]h4BnN 08|ۭ묓F:g8 B뒂AQQG]T0(ҐkYdv:{+[Cp͛ P鳖UԯFhL \jUn|CF؋)356<*#!zq|^erM>`oNI1q Ojb% :!B҂#ykeİH9|w4s]|kU@=O0f@mPYv@eݗNмi&j '`o)gweGr[A٥hww%n(2DjY'zS%%*F<J^緿^gB/(KM-.HLNUpO.)Kqϋq/I,+Fb[sAAZf^bBrNbqBPjaifQj W5W-n0w? DJ6U.ZUYlS55Bblgsw2pZ!< fTqE!sa!FX>GVEV96z|A}SB2dž/ yۈPL|MLd4AY!s, u|"UA B`;ege1ƌ* V8^,y99-}j)Z+΀veov R/CRkOfî2΃BS*36bmŽڇUy~Q&on%nVQ-x3W!Kov2&:,sHljukA;Rp {n' 0{ JLxL1,ڄ1(\s~/h\ ANjF)ֆ8IeX(ʺ䕯HgsVXtt R!?+aC)+jݞc'v̋d`"Ѥg'q KBeKNdEgi7aۮ"Q߰<׸se}opŐN0~UD <@ EP8rVZ\-U}w4YٹuS1PxZ|EfMcisGdKZ6p'#ݭߴqq:t|@"\RWW[a <[ŷZR{Hv(LaA]B:( pU"eŗ`2;-c {Hb5IJo; Q@ƕ3v[g092N ,?s(bh*SrJ[>/_r;Xn8}WXgxHQlys(ni}gH("~p.gɡuMN>TwUQTS*eNnyw͒7ߟ/n*T*.30Z_y]i|UKodUsJZٱZIɞ V/r.i 3BW.?D2eRL,' fipү\Q!F=GQ-#SR='Lp@~ +JDVd |lSu!I}<&ڠgR?$\g|oE9u2Krg_J)=I G]Kڪaq=M(N;A#ӼߢuBt..v4U4!oߒ7DA0f+,oP]EPTˆ=BhFbl3]q/{!zd vߘ9\6 ?՗*H4:go6Dx!X&QBn 쿶nn]9m0 0-sJ p=:䪻TQ'%y[DFtcJ&Al}ocg`|fLڅ"^Cd\"SVHfͪMA:1IӰWʖK~O釗滖[~47Ao^Cx:)Эg=ksF+ 1-߮( 0YUɒVy*I) Uuϳ9D(*;V/(gMQywWEQ6YEE~ԇU5jبXm5<V7;V4GTYSV[!g kĐ v`3l>Zdu6>p;ΫrɪA&ct mU~>,܏U1YUeWكt:e}YŊfH׍ׅ\̊k^ymsv ܝ;rQΙ nnk~͋+Nܰ;Lx^GW_a_벸b̟~Bs-+vofNGj梮%HbstW VApkS.Or;Vi6ί~]\^]lunk6N7N)^>eѴv Tג? D#~T6';i8!{]C7ih*z._.ƿHKF@ɛ9FaGX--wpg$ڌ|-E\/ʬ$8jH(8WEgW7/uaU^BQWi6,SO2x~%"\\Ͷ,m<7ՄVZ2مPJ_،Nq]GH皶T\0lj8U '5{r߭;cys 25O_@ 1P(۽Dȍ i?%~~{U0t):Chr D|Fd9kVU!LD'R@^,WM?VRwO < ț<[ˏ8/sL5sv1\"A33<13I#K<E)R(H8 p=6~`f{]yN'*&5GM-u5Zj17a ^*t/XJF(&<.3#v9b?ǯ+\t4%OPOM h?JvyfpCX1ٵW@}-cv˲>еuv,8e$Ӻ߀œhCքDqŠy\^KD=ӓ)XgY/屇(&?Mi“KVt|)I1;6xK y0·ٹ$̧35(` 3da=2ڀSٗo< t>]xU.02/]׃A H\A q1vY*ngw> 7{M.% Q)xKQB=tZ]nK~kXiXJYv0p^0xAs)v lH2*, w!wݚgGo>ή^fpˁ_b>qC."[]`|@.+ɞ@B~f'4'+!6p5'SpWjS2mU8J#@en[\ܡ(;~qi&Z NiMY"oL&~q%zAևo^˥鐹9Vt~PNe0z&/A %#vZya-jym&!j#X5ƨft3."-wGO ǗW?9>R;>ӉavuB!tq6VkB3+}`43 襎뾅 WZ+Afj4yggܣvrhP/WS3c?*~2Іut''vy'CjulBU.MR߉[9Btsx:7o@ [6iB M.:Krm,f DuhxT|u *~Ϊ<糔k?酜682gxZQ<>.n%(~~}4ӦbOwLvRV#6/D8"4U9vU0v'p`@O(2Bu8G}:Z+ 2ǡa+h@2(c"X-J!{VXW\[}:q8$,B_ŘI;c:RqO1 &!ێZmq餳NuϋJ D#ie2c!qr)дrp8&q tkݞ,«ĿZ MT&,♬ &èmC;G>zE~yT)Fߎ.χGb8>(ÎM#2. a - ͎a!܆#*Q)hABtxF'ƨInHJT cݑlnR^3OU=jMXE@ }\f3@}PBXV VJiy?̷;y>:vEY܄Cu.WŜl51(M u*Q &erkm%Es}Xp6_!("FbZiXK4{I{G6=AT!ʲ#7ڂauir)""*Ry`dmVc}5kjqB9Өhw7A{ ]i-dTfׯ_'>Zh|b>izOݳ*e~f/!XY=|Y:ʒ8jW}1؁Ff8Q_])z*.VKI0ß#KD_`Qu "Q\@N?Ɉz:< s'Pj?"]:ӁG];5c#YLPoց\\fY] 0Yݧ.Ң'r`YbQ:etG?m[ߌ/)ONk=1D)Wǩlq8OfPBtoLFv7"un7;`k4pa,Bs' U|3x"]jhC;sLbIoz B"+0nrx^7u:8>x6Z``c05n5Y ]/ kus d-%N}/.XDtoT^}vq8Mf<=N4;`t1eXO/Vқ'&8GN=Kd+70CϘKpl~1N׫*:u4V7,qj *HOj6Xz_Ӄh3q c6<^_2LlIȣ`HyGV_5Mךo]۷CyA,ޣGʵ>+tX-jB\wg%vrzwRՎGAqGt"%Re+WԫҟݏJ$%Ay.h`@#3BuR3Q>xթncSV~7=VK~K-Ed}:K'6ɏkp$'(2S^Je2`.R胵ZɱIT3q^fAkS׺bnn2cjm{dk"`ʯ{o4g` xM޶ :7oks2AKc S;U3 Nn%e[I˻ծip>Sdzlmf{$ժ}Ј} kl˧;%WZI*ye8E\as:)K8/wB1]S(T88 sC~Nj 8˪ nmq38Vewkkr98>i.O{OǣFH2~vQ! x JنpR]ve[[#0(Q ptoo!7f_1ڭJsdX r6[UX cf$YW0u#R-ҷ⻑NVko0_U$}$J (M6j#i;uMMD?)B4,,k,j968JG0)naiq>UTD=X]u%p7{M_ݤ|!9y{ ӖK|PvWm=ֿ$|\U5\ߛH(eF%B,^! }C ǒ᭷DS-UjϋS-~Yiws)7J9X}@w-ٕ)t-`l\jr5=i\߅6WMo6W cR0F@+>4AQ#DX(3d#1n{3_׭β x ݠy>$j!PJW}s)cN(ind]T*ʹ' G`NPg_ngxQ!AxnlzL.FB,չi|C sLd7^z'*[ Օcbf{\$Xucp[CR䘕$x9;]9uZƀQ^S#\xhAx= l`"'ftx1ȵF}x;B RZB2hZ-ZW X 'hөrUQiDB:0J.AZ|  {khŘa=-`ܐ~1䇯H׀児4X_&"+n)M*E:ڣa+2-RVop36b5lC[# Q+DUCDJ|C{RV dl\@|WʵؐcFʰ ^?8x9Fe4/Sqqi+OبWdGg7 s~iNdXildA0al6Dz=hEuНp-z%d޷ 7t+wH$̲=6ߏ҆ĕO/.I1Z^k YNH٤4"Hz5u&Ēc[ 3>햛$?<6 b7iH(דtM$I)Q#v~}v96 G}(T\uC<!ŷ$49tU]isbY+a=[)!7PR!{¾qVxU!GI(PMWI0f1(Wfixp Hd*8>}H: fY0"ߟ}VQ(WGfA V者. t g=.7Y f;V֯}M 7KJQ0W͛ 2ՖsLjUZ7@$# k$!N5OM_ẙjG٦Q5o0^{lVeQ0[۞ƀ|cu4ksؚ:CJJ%::02M aA)SO 46]7GgoCJSx7fHlg)rmH.\達7{DVؕ鍐j;vC?lԻLgB^ 6W6Du;G߳pe<_^t & o~,./ E})O4~ckY!w8heNO["GvӇ vz0=QG^l2Hx"KwfE~)Qo!D~kb-Z!Jɨ6e]t;J[Xÿk9YuޜB@-7H#>Q`\ɐ Q[n6,F~PPsWɨeI!, [<T_t>KlzS'EDN' j8XKVK'un0 y 8Ҟ4!ni-8Aᄂ Cmno㗷SaKaMunmnvNB{HH(2EJv|N)tޜ1HkXi4O^WGI(eg6Mb Y]UK먜Gۜ"({ qΥZ|b+:fq c q vWs@4bi5lǝ+@۬vz2rmjGʚkE3ˉ "j9OOsZ6"^@JXw 6`˼5vr~kVFiKl ]uX: u;mJ52M }m "㭁'x7ѫ`Ԭͪ`ַ5s|G2QFyHtkfUj =!H+Dњ>#1²8GT׬|3}7Dٜ[cD$HRb< T2v9Eb{MF F`6"lW#yVGii{i/SKU]}EtA'/zdOAhZj*(uSM@ WXHUtW\zq>d'=6+2={FtM>gH ;{_8[v(Iqe0*P`G Jxd5 BWjjox%'=SoUZս^ UIi@mTR?6-T[j(Td&exX5( '<@EaۓeR$!$% o"Ơ^q() +KQ(f łؔ[b`\` ?J,+2,`D[d-MfMLv% I]'UV;Sx\*r׬ hvFmp,!hW:s- {3@Fd++!F^!ݯ6G$L/G87XP5Ac4޷nRE\.Mw:\DMK/Cn_e̽O=.ԭIlz<"=zKK ;-׍XJSsSr[! 6o8lȚLP:;HU体XW:2*\W֦琉ZȚQK=2<㌆D*.@"X(ORB^ΦGpFSтŰE aiLoڰGa Ңm\c^Q$qݣ|_(\@3bX\Ѱ*8WܹqwC 45sp%%[faj匬*)RX V ił>N0D|El ( *T4!YrFn6I{} rq* XOĂ?"MipݲNs ]QK0WrڕzsX%g 86wdJH3fRyݩ<_A8B9_v<hp!6h-#4]=lC=Ŏk754(,vH1^p uq5AlXG;xEuG,g=QW;?Em q$8SKڽ; $eS3oݑvu ]#؁P!ؾ'gín!ZhtYq3,YB?Wu(|g`>vr;#ZY\^ ]0u`!YkZdV/2,xE;ijk'4/ x?K- frSR`Mid K@.7 Q@w*)*"ɗ2f4q%Fۜk(T@ i Y4(b >Z<')Ʒ^?HUym`L`q)_&ҜMg1hFc7w[ */5R#UL06НD\ˊj0Z'"LBXh"8Bm% !(q&̆Iam$Л=gےeRDۿgg?<7>{3M?i2H7 Ϋg, -/^?O _3nWp֭'.>itυ~[_Ajtđ )k-K* j]RҚHpΨ$pC.ErL!"aQ76|/-5t LeWao1Pxn¥bH '‰`w#K̏.AHx܉dH6\K(i\BlF4~$8bYvqxѡd6it$xIߑ#t5dL qsOT in}D[DZ?-sEYٻ>]1P"qfu4 {Uvhh5@Y&K.t毲h9^udZ4~=-5@TItkwvoGOJЋ6rWxnn_S"eɪ\sR9CN$&= C fa``n> xTB{j=s_WG1rK<@G?iGˏ45.da.#Sk8 Iy)󈾘\~]ήߧu0zr{4@ac[!%V pN0seKZ-vUNֺt]!Y'9ㅫU)JvB^5=#TH<0=8TrUXoPP6v*~uSM0W lK?X=--R,mYr5'(f>{3|b.J[+1I*+y:XB]7:rߚ8wv+L-nh+~SP 꼇LC"הޑPgL"뺶Et6 wcv~4cu0;7^6eZps83qut`$&@[J^{pRm6hK9L NXpD! Z vXУ@W kcpaie _%aHq+LPs.0I!ĭ0kbLV;d"W}9jrjrz'.?(u8hR/@%?&|Z)(J}zr+QѠe Ej~jy Dr\͈|ic H X@:yijƳ:^Pbݷ 1QqHdǮ[ X,rxF GRS׻Љ.;zܬ!]BG,. ߽l5uh8UNRYTjU،iD+ n0 _EqK5a=ȡyʖ&>Ҏ[h]Oy#k[J4P䦉I6_p Qq bw,RdI'{sA:cIkGl L`ʡKhf.pB5 HG+W%)|yw]'2%.E~u_J`p\БoYh-l@y؃ ʱ9BJ=Ƣީ ko%)rGUO(q4^Wl& |t#V=}K޿#A7eOT ]*qevZ!Ш gvy/#3"< `%X6& h'qO4ߊ GSGikr0o0Q?lY'05=O=-A=giR<#tyB-C]ѻaSxSRa.-hIAZOB3UCl! .cp iCN0n kt8Y=solDH,`q/"[x( 0NݛO@#֋"GA8g]%ܡ} HrPxY߮gwPk9N(ASHmXI\^z^&ufX[O8~0BSѰoLEi" iuv,Dsw-Y'q2!>gDOKE1Bx"yٙ>9}iyBOED 媸}SB}E[Rn|^ѐ,|2"e!="#KF-,aʍ$>ERY3& .38l\ *!3Bb&<`T4d$UJ5-K%ÔK^j.\',WkM¨X>zA'I,ʛ3.gW?&׋tqs_M {NngYK{fw=E'Ր%(?e1 /;<)msBٔTp]Q YӇ_|ʞ(|tE!v" %w$e+G#R Z}s^[ W-p܌cVJꌌT#2X0v.͹j_6]5EٶV^w' ռ:sdV1uڑ^ǦpM t +#SlS䪵r?Fvd1[ԓ,\Qi<`6"`5/x{#Su M:jPr0; A}}=r_^cT&<ƵbG.6Q6epQ4Xh-_/Efk4Ib`hg7pZd džQ2qcF(/9+ +60{6ѱ;+}vPL~Eeɋ0gNQ]H2L|w+ԂjE ”>zمyQ1?5aMzd]7lHuow}c:O'KVrNuunY-#0.tsca m.n.rCJr8¬ífSgKe}?uO1 0 ZCRhvȒdQB "l Ciҥ78ݝt:]#eAG2;Mi9+z9%ÑyzVJS ׸.k,Q0ah"-SP > HT-Ư߹9C /xE1 0{P"W %$'ĿMn k ޑ[T`4Ec-:/5ёP k'OD//GSB7tMMo@ ֪h?)R%āv92$N:3q؅O+R%R0%g_JL7İX#>Yz^8ƹdZRӸ)h~2;^QwWխO?_B\\mĒsܰPB$"#ӪL`g.y*\=XG(ţKKhxkѫ4`4e\i wݜшAWrɥ#K>bz7Q|1x(g+: !8wB!+'Z`^*]_:KjYXÑz<4@4hMO0 @S a$ԺQ'麲M|^؍}݋+lXJ TfMىbJ*;,S2+NjG8UlluI,]P>in?P^PηrP=-증|E*-݅aRZ q֏4.8 L=/t^)&Uy_$h^4SF.AuQ2:hhW`Ij܊ZgBcQfjjKS0U̕|bc/e'Tq mk8k~KNkVYECgFYUµ3 G}HԽUƁ |z|h 88Gm֯w=\yڑ{&p]m~޵k9]Qn0 )ZwSmX4ѱXco?Iu@?2w=<=>=~7|G7X(G6Ҏ' c=D&pǣM z781 c7qi?K=Zn7F>h}3Hzwn,ں70z{"6`8j%Ͻ;5$eS3o݁<{ZG)b3P0W?B}O [w$- \SlOI#sӌ%Dv^y=da&Q(V lZBScµuKQ`a;Y}oSM`kas󴰓Ah>cO Il;k-)ԅ Eø4u5崝ӆCh3awʹFw^Ҙ/nDC"NAEU **%78O2XQ5n$ZX%f>ij tQO?DKT(&F C۳]r!dfƙ6Z*C]~τn*W #UE ;3D1(o+<΀,n0ze>Rյ*qw wV~!2^lǓQ3, i1>yoPv_[ZdwsF hݡ7t9(tiphJ Ds.w{&Xꏶa fj(mRR0jH3|5(NvGc Qٽթ؜:$ή2f(5 T\d24:i"'S@$#1h&s~Gj'xG#yHx#$m͏;'W2 4ZH. I2KNa,C9[S㿯9/L[M#=B~U}]n30 YOL["T1u*/ab9I3~@XĨsa4 v;wa0үWm7ٸ׎3\ [?wyn\Pg:W\W֢qrr&[>ˀ,4cI^5O|}9RV "Ր -4l1 x*((6!i2DUEeXqmλovk͚DC_) ?Oq6 ͢zxdг_19F4j!ÁO4!$gӄl2u'F~G=-"5 9BiP]fuCY,K”lh?No:]e_eh5w?{Kg1tU%;qBCRn|7ʛV74@7}XgK`N'ZX~g%2@,Fp-8c5:JORȇc׭7g九):đ!p,Ǫ6=8061h~ANv~'-zI)Q8gp }72L,? .,S*7[L\s"k2ȌB{@x]]`{POcODf]Lx-eF70ԣ޳6&R4 S)`B=J~ރ.PȖ) [s>æ8+KsJIW UfE1ll]cD]ԡһ4t .8>^ VirJm6(6p TL?w /~5#I6懲\RRυW= Nd=@ *YxWCȸOQ \^9': "a : !i6?f<,/Ux+㲼Nm V,q\mse}W/#Z]I֗Lt~[ d }|Yd#G5vIyd}0Ә9ѷY5/bN,rxE.&rR//xq荆WqVKmZ' Q֑4;qxlղ4]omǩlK\0[yf޶-P9`rVbhT͎8)Js^e>VkBN3CbK$ӭ~2h0.W%p]:/uvd,^>7㗧ǧSpus;tußiڿfN1&dWSuS[8O\?7{;M p?o;&`΅`[FZ4ȷ@.@2L+TjSjd+:͹\lY9r[E-\@.<d&H P^#J:pKZ|!kDkok"p$XdAWsmeYf1g-ԳLRǰ*-d0<#&y^iIt#6Fw(rlbeb@(eO`x(Ϙ04&8}|Xr)TP$G%5=#-G*Z@U&q gI/^5Wێ6}WXdc7 viD*$ dMj.gΜ+&B-,ˈT2NR9̹|N$v% Y8S!pK g.G\yJ 1cp̙"&J&5I<-7˹!Jk*xIV*,?I>K6lKc5" R(u٠V9I>>74bI~ 5<Ϗ<u%G?eeʢP a`H{Q^x'L[-8Y(}?Ky%R Bs&ϋ\de+w7p6^m&^ vUg_Sr!b#!^fsk, \8\!Ƨ]X 9&,Hwߡ i)䙬HJN3tÐ˔=t7#s\CDfiaoXsJw-9@eQ=Eڟ=ZoL;`44ȔNJy&%|Ɨƣލ&OF/ޜM|@;i)X.8M \9MhR(z84VX8lu!+cy)S<2ras L +s 8'U.waosܣ쐖o>L71 ̶UkL0; +]1Zv v3C#D'ǍL4ӷR .8/Ç' ~n 0oЍ C[6G>W€Cz頬.rK09L.ޝP5ع qd6iPa4[Mxr&!JW qnwTh3 Rp8w kͱ/u%Z:j4Nd+>@;%:@U$w3W[A:(]{4[C˕\CTwSb HOWk1q LF[#\c<ItwK|V^#'͝Ayz (Oq9?Aqqw.Jj͸VK5VM&JO ǣ us@ @7;{֬R!NT\_/=l@eCrO&`0"oVLZY5?V"o-O[;nX5Z6kLV֨6toe-hq+k~⵰\ZՔָvQpp7ZFF=n #{!nUmo0_qHm@P$6(ukcp 9gm"6^CSO{uU{%\JϮ 49=q퇨r4 WiREjqʭ\M\3m>ͤ> r]Z8d3^zVXWhʤVbp-ߤ;qB Brka ЉPsp}({m~DqUv t\XERP|OhGI:?1 4ZφTu;N0 _euN `m6ZSL}w\s_α}N‚AQ X|Q "-RYF^*FŠ9e;蓈Vu0OZ83;D1z**:g l3`vejRF>i bB;]&]VE944Nydcw!$р֗S&|IdÀl l{<曄/RݝكfHCt̯9"FrA,=)=4GΏӼיKZs|ʔBÁ 9zJwnYI7zaT]O0}HEN(c 0Ck(rӛZbgS|u0)e`%k ԲT ^9srf *@v],+Hw3@t=`ׄ~<0`hG^poeV<ӼE @+Vl.O,n,fv5w(V%T~ަBThɃI{%K#7j,9zh47I^/F.-ԟDSX"EFToo<96FNc5Fit>f3Ԛ=g%(.ʠ0 +%5(+t.6Rl$`ö( 構r|ɃZp BT/jw;<ŮRQ#BZQtaq&JAdsx_ /wC}֩HOwX*ѱp|ީ@x@/3Y+W[eЩx>Ya*Vfqݡ_Cwm)7/8Dagگ069ǎN_K xiCVApkBgU5שU2gSܼIh4FȕSTE SZms6_Iq'RigI}K Ę"Y ET&!$bg%5V\$#~)K$'I,lrg"}W?#1aU*K+zC:_IilduXV7PK p[q|KQ ؅0Ξ̺9{2m?r_1_V뺶tVYfMM,qHG+XT68Ɇ4$@щ(Wz\C|] 'w,̃Z%B^y@Y%s`u *,CP5QdSԕ\_t6BH{#'AUy N?TAV*"PL1$6e]m:4sIHiE} Kgs`2n\y>}tc;R't*,X z6GCM,mJ5hru6ߔN<5x9]?c@bW@+؎H: r>G$ y 9xnٯ*#֐a>dHN27ܒ@| J5g\1ax5#h}s$(w_V3edb!KE_X{rvG8=PcԛpO]3) ~Nξ`0?`ṣs,gɲU|Oب1{l7n4^RV%մ&BQ"kǚtd[z]{X jd8ֹ" ~ʽqy J,5u1jta宋V\ͣWE{/wNٙ4e'l?& V*6 x#WXUHp  ٸьkֹ&*3vƞI;;bEc'ȵZ%_BV0_83C, k D0SAġUfѦzsP[PI;aS7hz'"n(p qE0@3pؓarTAȳPW𿳡گYrɤ|Я,Ī3Q)l*c?}lP;8ЯjA|tjPl5tA]G=G6-E`]xhɣ NXw#FH]GϞ)ϒjs(cEs{:2XL;W"j5ȅ–I w.qocpDY/Sp= >sD6W֪ƚžeftjTЀ(#T+ VA󯦧x@(s1I͉f;'jSy.7? >il+,I)j(@3P"qUbMzqܩWT}ô65v,;^lQ5nRyq8i /[eL3s:8Pbdv pCj.ƍf->.@6Tykj԰1KC nF/jY3Mժ0`8#FAuvpk|-a|uP`L@syNlX[;Qu ܲw,S^nK X\ m3økk+1qMuf`4wi4W"l/pg>DNu} ?q A}=' tq^Fl1'$8SC۩}#yY[m&f>X;/Tp?t\xp4>]1tvO` ",K՚㎘͘wgo'x_Qz R (rOO+Ӈe}!ۻ\\ *W\lߏ0|CׯQLs 52:x˻`>dqnܺHC5sA}-N) oe1祧 Ův}iQlfSL&; RM6+ђ&$ػׂ+y'N umxgHVl`7{7g}Vx`P[q>#΢7{· *^A jQA *h/TP jPA{ZTP ԢT^ԠB*E5PA-*A jQA *h/TXPP^0^h`0X^800(~uw{ūͺ&ZȪC`ZβƵFT;o0+@udk'JmT\D'$1=N>ТMNe=: 4!}|\_ps}syN~la`NO_"to荝z fgsL;.g=mok@Qϣ^8'??4 }6=tvMrqh3!$𪥳=GEۧPzMbIf%515 E]D]%+zG=ná cl_'N^@S (S:rMzl[S%j?A! utaAO=e^)74np@==H8gza29wr\jK<ע9!݁Z3Ȫz'j`]9hmOU;*q Z}*|S]Rq&eV49/W o6U%>6LdkIS^pB\kdj*Ϛ QW"9YA dGF`wT ״(2hcP$M F"̹` vN& YÁ}ch]rƔkMX$9z{HMFMЌ9&F1XUU&;1Jƴȩ!0*,9m$R1!ZB[Ehӭh. b l E4&ECEA> P]x beƂ*ldWV\~RlF&%/w<>7K~ޓYS UQn6)&~E%a "uhY(`JPJR=FzG萒el[y&E>rT߿>npaĝ4y(S*p։Igd $pO']b4:}T3IhXC{W*FM$c?OM `k~Pw/ySQ8~#M%a,(\Is6Wpt詑iNǩg:cm@ $"&mX$jg,{oǖ~'qǔ/^,"?yӞ0B E$DzzzzZ>\R[}svb;ͳ@(Z@@HY<0K1_f "%rbUe$xQ!uy`[ D[LD!x0#)e)] wME_?KwA\ pYjHSLsP\g+*H$f!5kaƢ R**+!MXRBEPʤ͑KC c^]?4h`raƤJ-%l2яj2 %7(HzҾ(#-1, J}P#8 2@KBFMZc٬MoDteQBs }!d`^S`Qx) d4r^@0e4F&e"XmAx+ hæ8h%+p|LCԼ4+P&'*~n,;1m#򲦯X|ytcjJ RO7_, iBjb_c5MvvN5qnjV_=`ş%?pn L&!0k ۫Fh-8(S!K]K<5X7c1;=0kq6>q\}.5D2PabYwUߗO uHMыN$cWMҲeK'r{8:Q=[k{ڏ:")R{gu9{=~ps =4~m`P ;{+(9VV!fĺS!S Cʻ潵pNBz'3ˣCD&|ę$jL_g}ݑ<-Sw It?UKECKBNX5/SӇFvv/ZנH`_|$xr/+.Bl_+H{}LV+y$eLJD,Oi/*?ը %#*:rI1k(.eS[o:`ސp% htE$My/բ3]thj{V?fb-6[0T>ҙ{h5LAٶgSMjFQf. 6XTםTa2IOc)XߖN =z|/ܓėSݨogOSeyK5B{'P[ {1YkՈcSv#byy} ޶,UrnRebʆ ډϛgc24y s{IvT,7qzcb:^s*&"fk6;F{D'>;A4)?g'1v]Ad*+K(b$9MU%9e9wSHUL@OۃT>ZZC>YpmïO1m|3-ka, gX1pwJCc\J4HW E\"ݱ. ү9W 1eMU!;ɔ".P"tҽϘ)gIȜ3/v9بIJ(>ՎPf;:kPwæLmuw=GJ絜_}6;Y+NFMoȅ^Ę MG\`.crG 'f NF65ޤf̀f K@oec-ET4 3&i&.2jC_f}o˄i% OKc# ..[rј]\ iQx_ 8A8;n"d&ʇu)-2Q3AJ/):bW/?g䨊+k}=8ĸ" B6#205O:{ !]&zm׏9 -Faڟڕc w.HÍ>'Rt-RkA3TEYQ6iAn| ^O/VߜXNx,?ByV<)DWsFiFXhxq$^THga(eks" #HJ@Jx1]SmOk `.XEP_o )&[9UEi HQ$3Z␚Jh cѿon){epV W̐&iJ\nj!]"(GePWȥ!1/Ǯ\4H00cM 6G5FC$=i_ H–Mڂ~h m}>aȂk%_!y&MZlQ"(! >  o2Q0ax/é (_2Q9R BFTP#@ f2 n  aSQC@s+p|LCԼ4+iӡ *=N:U^Xv搷]˚[2sJbaM)%H!?|AH( @iUwʉyJ9 oY3i$f-{X@TZp{ըc&TRh$Ow XN15?Ca%3ZlͷNWK& T;pʀX&]G'»;Dlp5Ul҉>( S[ŵJjnO")B{gu9{=~p3!@/sLY;0atoMJU%AH,Vv|*{aHy7պ6_!"Q޸{q&ɤr{+G5Y_nwd%OPc5HjBǿji;2r7 ~J>4oI`kjF @,d_t'ۗ!Ot=8&3mdb ޵`YL_TQJ~C;9GtUMe1k(.-öښ7$>eID@ISG4v3dooV|pY5ýL~c,ݼfK=wVG:˅]x_s>϶M <˞@@P҉?6`Q]_wJWG0SAV˸ =:W-];"z$_6'$/Rr㿝ICs?UWڮNOu:/=4%@m)u:# y? -َ2zңjhUAݤĔ A~?74F3d`in}mIVTt]=WcjRR|9GNSH5U[Ss=[}[_ʝڻCsGZR eo{cGbN 2ޕy ,*Ƀx`u_2Q|;ǁu2&ZAZ"-^Nz,͹NW6זB [oC~34h ܝ,R!R0BU;iA5}5*4lTշ*Wu=RJz5}Ha9to3&G} ߨYt?#2̋b6j_Ep#Άz-)S]i,?y-gẄ́dyL1+NFMoȅnb̅g\`.crG 'f NF6uI+;Z8h ̣U6N_٩ n*U̠LTR9: w=ݰK@\G@\Pԧ 1&<?YoqqwvG#DtNM\_[(TuʚH(aTJ-u|Ix8K GU\a^q!%]Qz.!}чixrT[@ I)+G~dN^̑~^fS]׮#S8G nK=!uh-N"լ(!9Wwg.Ibq rn%ec֮YL?0H#B: NT&wIJ{H" 'Uie-okv}k~3&@j^3όyyք3BTK(Cq. hO~kw[i&-2Gg!_WJXƏ0N h ޟdOkڀ2!ŝ́P 2FeɡJY':"GA{K7ޠNzleHdV:LFN(rK#9J[-Dc|E Pb߽?֋wo JotWk&wxn #Kl4)et/ c_APFTߨ0J9cƊ;ea9ӗ+Kd!,M:4AoZ8nmYliݮVħH\F ~^{؟*f JOO?']II5tmoCHOCE@AD/Պ.r^-f{5Ph>G0/Q \fk`o5r|Z9JV;_(~qd_>%aks9w5 IRګ-HN3xQ!\}Y[N0br4鍣p2= >J 00FQ?" f6Ŵ#Dhcq<7I8^4ؔJ= ]oo2FVk(?h!Dg >ݥ,dC,e4MBjF@P*1KE YQq=f 7{JE2D#ˆņ琦Y;VwHơ-8M!Uc&y . s&uQmvէ7=0p2P 2g(ڗP قd?`="k^WV(x[z :&#r0PP Q͌iڏr kJ@dqؠZiDk$k!pjPWI!%Uc:Ppo45{hƘYB[. ά堎P@#)5Hn ZGҤL44XIWG#YlCKbؖuy[z)S &g5IQGkqavL*e{ RO_#, H0ezƟ~a#iYZ3qn0\h.~4$b 1SK%]bN^;am>'h8H{Fɱ @S7'Y`v5 vFkNCJOHgTV:QiR]%>G9Q8mkTL|&t&{{pI:+w!BW"]2&Y$oH+gYl>?Jqkqa<'J n<A+ cqg-yĂKqTn=:9 D4HDSInV9=XOq[ ߺ(Cyty{[$ěC}.Ar4 v/F-fLbYjq5"1vA+|C,Lf*ȣP,kY*` x!쥨uT5irnvZ6T S_eL:PӻFS}H% %.Bnʆf_N6nFӄ2({P 8*Ju^@T*߅ {䲭v@z'7bD W~Q;1Ue#W5Xe%=7_ \`X:H>NO fwJ |imvpeMÕJ Exc/'e @i&c+.P}ʰ@$̳ )teB2Fdx4;$r*WQ透/nh %)hiUP} {Mҡ-DXHX^nqAg$ :`O@.2v y|c "n0o<߽(rHUsB}.DE.#ՃJ c͡rM-,;VCS^6-lVO4|ӭ%QUC=~ClZн.J wfqȼY' ިlnw`;(HSt]kBlN0 Y>x {Oa:T#Rv]9Zk:hy7}dj0no[ZUžv4 x.6ug@jòjM'Rs<:xv#kaѻnzKnZQADΐ4}{b.faKg#GA-/8y !}7U<r׬VVO3h޺*X 4b MgEOZ7 q)W-iIuy|>t#t†S<:߂C<4i&{凯v'\B_ ?T1Y0~`m|K_l~z}jGm/Iy"PʭȹUMO@W_WU'*jw cH"V5G̾yoxID۟[O=浪@H !rlyBf jNL#2kjsjKn` 1\-WD ˓ô`IWd\d\Uh|*GCƓqC9_ay~tM7exSf,g"E]L@!A7A3L/wKs ryE25f % XU%兩ԈƂ%=і2߰pcnF)-(PfVvsfhZ6N$f GEX7khv4LN 48&0 9ƕEafHA'Od5ID;9NRt$ˉRp'BbmBi#v{B6jK|hn5t@_[:tӗW{Ofs|ưf6+l'i-iyoOzv=Pdm07e=n'˟p%KlD縇sj|z[B{6+^lTddnmWiY,jHR(zIGyzզOnW[[:;+>ȏ;mT[o0+'݊ikjOSvOM$q/ ; 'r K*fC&$i, w?`,ePh~z!TTSCv,yJrPtڕ,x$!^ q'(zh~0-ao[70^e-SZQl__ϐD,̑' F6:P*-#fwhdRk=*.Iixd-in`ؠldZtY0!mAnzw{qpH@! $iL/Q2y:m9lv}4#˝$M0Еt!]L9' c`֋ iͨqoL$Z?|Wѥp8A@ 6sq=Q BNlF#(O.ph4yg{4 ']t d@GZD/Ћ/#rHܔ:1Q\÷t4S4H١j2RQfaXAAAΆ1R.Ak2LZW~*L) vf?`qp-8TZgr!S?cbt6G};3tA5ѵxJD*0f>= h7$}hB~W0w8wATf0KxiHuQP>}/xȷM:hȗU^CgтpU}-r-dc'Q_`b~!];A#L z7s]}1k@ 2-TZ`Bs|H8!Ӻt=C쬾գ<.|U'_Y(n-"dp?ZtD Jh5Yy.C8!ta)r3t Ho/s3>[g du~G|{s௮gK}h|Zmo8_ (Ofi^u`'{ťA ˴, 8!)J79l?4֐3|<3_~+xŒ,شU'Zɇ;VqƷoc{~=m7nsj)oI^jt' bqgE+0E%O̤4 $[2nrزigYpEˆtɢ5X 8W+6D<ݱ(Kw)C|],$kV,TEP瀶pBEȖXY-{SJJ'OVV?,Ěg{Zuv1 +pzzS";@"7eCk)Ҋ]40,T 4A[I LfI#d&|b~!}`5y D,i>f_ Յ<0zy.e.M\(f"[q޹X(кvOyƘ|_4 ݂Bab`[qA6̂pVA Wf)HG2[a;/\5 \;u0FBty 5[z`4+4hfF n`7z{[|w'4NKm6٧xEt4^Q,]-A |&᫏a!ma\Sլ8AMB?>mMo ZS^Θ(]i]3>ոϏ'`b6K 6)um??F)$/)G=`&1vEO(otKQz>͟f%;2;p"bKpj^5K8k@n>f'btx !:F\{(5=<13.O,vIo%9±5uq=񥙨 >SѸȥhh@H12e`8"-&=ܖW!XE\*c A$'0'anxa(!w晩C@mDGH'ᆾb[T}{hnhp<ރP 5m}DASWR"r=H0LןlA#^N6iB TX%T88u IIN((QAް~N7$8C,*QL͐hA2+h:l6xo 8: f 2vYY =v6( jJkjU7CXQJg݁ ?0{%՝1]-;\1 ky~D*,^Eo\^T &i\Y5Do!!6P7f86G%6I)7qE|zE$qQ;1 aM pbuF~U*v&fKӨ P1ӥ̕{ͬZDglnyU?cT> Q~4؜-=^seoKj'ig:zuSw."v;}o P:/b\ MN2R;dhv+rJUy%c&xI%]3l?V?̢yP3f/A[)vkvݠ^((N H}Pc&RCo`h*)w&x BW8UylF!4{fCBWl*1To[ܮ6Q,zNE*[({l<Σs=Τڏp:yhQU2쇎xFPMS=BK~F^I޾Sty%{y= ~mPQV  œy90n2x2Nr;b*tMKc i_%7$?'!?Mv֘*'1*ĩ' ]w%]X:b׼E1KLĨC7nCz 1+,$T<$B iKX >L91bm>B#ޑE"Л41dbžĊh͐@D7U] "@Twb\wb& NF'(M7iCb #_#:F|Жx10y1b[b濈"Vi$b!VҊ8vY N Oء619T$tQBb _ݏܶyA>uSl'}`v{Bs93!%|pEqÙUѪ']ߖCg}+.Ϊ{yӻ׿_W4UwEsu4E_6/zUwFߗߖowWDz.X]ALtiW {wrF]j`m8\~ۢضm?kvU$z6C}W'սo©Jfh+NЖi{.FMӏ/bFECEA˫2?o/: GvlyZ#56GR8Yh?WBӻhm4SMۻM4x`uy;EYEOy)k*OE٪}D? Nѵc1ΓY)%CMusPNSݴQO~;SC󼮛 9p]f2Rj8fD]~M-B!e6 uq_4/%(~y'PFky=ΣRB/eYӲX^.V6 ;4'8$d^u[b.HIF\o^ncCѶgbZiP X?gưؓ̓kv'W^ksV '7nodcڼz' <0B7`OQhKyuB.ZM𲶘|`+K;Ej-#pk/CnC_>)z@w5c?.\v f-r!F XbYH _ꐝ8%n.4! Gdy"! }CJ͑W_9sc z\#2<~YAdLrĨmc똳ZS4m"3tj-366C8'-(lqal&0 2vFꈠ1ɠsQAg!ţjC֣Gm:(|DdZ?q1BGq@A0 9-GHT0`CqnC:ȘD#N\cdfN}Ϣ$b2Bu5:a2սd$V׏z$iȘEOU@Mݩ[tPKͼLVКȱpnΎ2dX;zg`Oxw(,z^Vu k!Ab֚ b1x"kOrKvdu' 2vsbz;e Lx_EEڐ֋ X+w ZDpZ ?[థv-Ů[' ٺomC،LЍg^lUz1w1"V|ы&12k6g\NTo}u B[wF']Ɉ19}J@aseĠ+ V>e$b^AȻ^bg3K:#4KE̒A`a;<Įj)>6uC Xt)1:щ/7r}*͏(溘fŹ]~I>rnN'Q(MnkrOv%tc:ľ?c]ѹ'O6㞶U㾠Э_=CUiM̖yU7O=Ut媿kOZ}ڌsS]`g!~ZF,P"p#]"! o$F-2cm.vbY{d^1ɺvóp>僖wAi@ZFtHC=n38aCNKŭ5xyY1Gg\̃Y69ۊܮaLY/I+CBnᐣx9+ Xڹ,/tkaߑue/o'wٵ|=S?6ny鹁=xzhN== .QBAV}F @| &4g YB{x20h_!>Yp2&OO~fBIp7AeTל\fZ8l===K#N>,>q4j4s{w'p.՗geibe\*1eIWsc7`xhC/1NуN#,k{Ԣ״w4_B!9 @ሂT8!3?8|ant/X3LB*Sb p&c14N DF@:F,~~"=3UI<> tɓĚ˺L4|fHY ɲϸ9.hpaD䀐9#!j'C@cVP tfBn`0q[ %$  Qg 5˜( Iu2+Hp0N.AxTkx8"p т{d}#}t#?Cqpϖ\SC\Q%f5G0i%. JШ HEl64k%J8 G댸|fN`K{wnz\{qLlȅ/$|tſ.!z1͏`lq؈pHzy6)eܝZu98j>S _LEp:n?MfgaymMXds xT%|ݤ3,~h? >5L=|q <ʿX 5$&` y&S(_dH/~%"JIAA4ro ,)1<#b$Ti@0g1LߑaLN&́; ƥ0iXMpz$U IGsVܧS%Nd.d}eaæ-fܴBi0m1̊`BR\dX &歀y|- #)u>Gein_1\!y1,T03?WyhJl64PL.3YWW!6$a6O6p O] slj ՛'5#0,b$@Xot9/H-,,6i[|nb3xd.$_%KQy:Yc#n&!~8?/qHϓr!_AyalqGGW_`ӻr҃Z T "hE@. 0\FA UxBՈ`%`C K~PZ󠨾XdTl +n1*qj+|qی(q6fB$&RrIINW*),zxZP)ɹ:wn=]JVsFc VZ)Tf5LP!a 1kJ䴏%\qÞ [l)w&%d~ZZv d[>R7~4~5UDzW-G{tjb_dN|deEUSTWROWQّx"FT?/C;H_\o1#WϫMo6: =5u vbmxIPP"KcWPy^~ _Nr v[ssۣOe&eldRI5˶ZɅEn4ko؀=#aahnaѱ]/GǢ4VMݵL7/rč%ZW˹nd#ki s]tuWH_ɞY)X*8fR_TEr_mPBisrzq6u6vz߷G?QJYXҡ}`ن?{ 8Rp1.Q$2ǾΛƍ DO"igٚsYjY@ sB$q/D?} @x0P*ںd;'̊GJ52}ƵM$?lKdw?&$C_!M$;بlxxcΠֽESU<ЈgtJu++r߬"f5n|G&'q: Γ]skQVEHEK|&9\ƷGP. . qޗb]f9c idlYp؆(2*45>&tEQŎLqFV/.QvoQ"(&vgwqED]%QY( '߇nK;Z-8xm]e:Roպ pMC[\N[gO5>1"40 W2ހόD #PPbCqXHmz®FSU59Y n =(;*ܸL3r$xzp5ga>Fd/ZX?lF2/R6 Mw_i`wwGjtx"Е0'0c! _pUՂfBfWz,0{ y{Ei['n,@\`rP;dm:%lmϬMצkbl#f_\iy9#+_,B]^8oĂLK7{P4JNT HC;EH5 r\GSuACo|2d؆' }oBLm+42.nͳsku6MQ'B(N k;U*m. Ŋ_ l0_{حfbD~隣3^i|pr>8߬I^N>H '齀0$rvE}@г ~A\UC˂XOpa4%j4tA B^Ishe 1D|ŖZZ!^w !B. nP}3oV 8SbOA]/K7}BC2YwcͷMk(©QP\}z *Ao$ x9QroUN0}WΪ<+,EJUƙMvV߱sOB^rۉZ+Oj.N| AHr^ @4-oWco3ɭH%J:V!Lk2ztA|/yQT~Zži%[0C*se}/g‚ >혜ůMrX2\:Y$bsxf &^m|aS1d K5ʞkZ6LўdFS!Wdtc$zG^Ԝ!IBNyh82c4LX`_(D0"&6hWHA)5NS8 +EXA* +dx :MU{;ؘǕBI̎!,hx4e9nzܕq˔OŘh]wqU"uiUwmQ+C =V^H \3n XwwL1FG-XlV n)vCQ1>g1K]|deɤuweGd:}J,dTxTl[.GRV'TV5~Z[݃;^-27.`3 :t"̺Yfj>QZ\1lmj߂=ks8+W2jLrw;uLrH<.n<%H"u$GHVݍƫhn9_ 'QN{ErT>.iuMG/XFcJ?_qysIʫc*(giQBU4;?>^ NEt8KIhOh"Z4Q(h^ZE1qQvUJmICirUXoJ:")tGxvu\8nq0 aDҙU(GE9ri,rn#b(X @ Qdr_nt P>KZX%ebK*Mi~7-i~%}̲/(iӣ8o@u@{?q_ِ$jB?j)Q[Ec9N7A|ơW^$i#, 8, |R͋,xDI#o~Nيf~6ʡ-6jsW&X|%:8ni@*O/SwI~\>"A~?a?=X̹fXC[fzAxY~9-HnlU,ZqtA ;>Yv-$(}NEZ3LѪAbRC%vf=^l d(x_x- - آɣ"aŽ~[X"X,u[__73XF|hӻ8`'8˾d(rBiՑjpM bjt$K]wx8/[4O.Ukzi SLWJJUb$r7 j2J_04bo0b()D]0~jK)7ىJxոYGbK:1@>y> >r<%,'hCv:y\lﺲc$7 b]tt*oKvUZ[leG~__]1rąƤds:ZrxywSk]0CݲUʁJ| m2`=@2Vy*i#^>D`6[s` W0r:% Kc988]}:`@ݢ tP-8!>cʈO,g@sZ=^^3I(lJȗ $Vw&HPv9FËχuHm!Iͼ⬮c5l3i<Ŏv ꯊ&A~SmdRx{ KN-g3 ?8<ڻ:$'`]b[l)EdM1-&xH`q N\&KJ<5nN3 @)5$AsoB*1fgy<(.gW$Tݣ0u16JZ 1h; ̆ZMДTNSmue*﹢50QZ&G(ѩpBVR| re)`K6s*6IvtVwn8h}:,oA… :4cmlWX6 m :̖g)﵅P 1(UNQ !qcvNhRW7b/(^~%^."bu8ĮU 9?e/B1*l{Ş`[{^w4qzJ. qŵH ih&MξE(J(,}RQr*` rjZo0_91M1 qglqW¶Z8.;xoyv;X:) > L?P%`?;WM;oźj180￸#~mfV^- X>V`8sPac$U'/M7 :A+R Z8Oq 4]Eyz}6 n! Td/?h7bǕ j-hk50NDT>* i nzgԶ3{ԇ6)SEKmlʃ;.TFM}gvyS$D;wѲA@6 )h]7vҀ{Y]CܝF`0r٩P &7Ns!$Mڡ-xadM18dass7rfttcy0P: .w4Wpu/w8^23,Z(Vֳ(IyC:7/:Cݏ֧)Fy~Yʎe @c+SX?ivkIvǾF^NJC&xzG{iƃó{jS(6K}MFrżѭ_./l)-@6Lso+qZZNI~o4#2D(.Mt2 Q}$MsrKtu h"V5KHPJiF4퇺J[R mV:A=Iw9_Nng]M .+Hy& 2H@]xɐ0Qs??Ӕ1n(^;];iV)(6Y;|'߅7 _ xM??Zp>W0ʤG)yak$W-$]-nVfdH1nEUD)qO q{lɕЗEtGGc C72xmX0 STZ祰#*edFl=d5c|L4@(d*WM~H7M0&P9C\F dZ+0qokAG$b˯Ofqa4-A^JU3:[*'ןN ^4$"J&eٌ$xC4#NMtFnۨz5,9/oR6AV̒|vTyB#&v }$ۓb-HlK 6eΣ֡MJN [OyYM_(;JO17 Y5Eꊈn㏰ʮmkjlD7zV?b|'UdRIZh<'- W,edQǁ|QE˯:، $~z_?`q:&L eE|]?w G-z/{Ns\Z5z2Wq ܀f+?d֋ЉN4k* g+2 VUdq:+j<zX u6~dDeh8(SFbISi#V ,SUIW\gx 1a<-D !x^!o{HIvQU:>Ƴ9`V;a#5}5/e.8[/'ǭ]u}{Qct>PxQqS`pbCYY O` Fb\kR9PK:%vѢЮ3%YVA!C>vpN.F/tӔN$Ο EzVR"ي1ۦױ ,M" uaTWY-.zUmZӫJ3v ?f<;`#SLx+vB7W)ּi6=o}W*}Tp!t_ksk)ծ”c/"63 qy|} ^̠n Df\Me2 b)9 u-N&B]a *ZvBnC~mᴒV gRѝv;e i?B k"ͳIGm1Þ=wu~pc .,HlqΡM™B!A-ጠ)pNpFVL8/x:&l#7h"'7hIz 653)EɪS1d2*k/V\U(kJ|1 l!UDCBR@]DB%ײm~Xr`&2pkHʷ&"%3?)'Т :2O᱅E*OG6! F/m i-vҢ[tQo K'fjUUL/-i ̆/P9 ٶ#RXn>m;{ܠе!0n[O|)A\Ȕ'd"KAjַC ,R1gKI6ƕj `mcp{7* 4l*MNuTO#=}; ƀ˯b۷o>28&b3uQ$ǖ h D.aWkaXQuDz-t,#y>,`pJ;v]!Q֨n, ؂G"%ydM\{E˖ሏqcK{)sq>gf',| S:p0>Qs *~Z7m@~xR׆DŮ 7k5hU6qJaWL^*7W"6z,3X5O0## rV7%"Pr=BjMbzαxŽp{{qFpy1 L LNIۄ>/~CKW{[yzC"a6et}h .;k!AűvS˸,o58whXbX;5!;/r b+ cs^{nfzGrKlwm}oW,҇Jc&֤WҠJC'«? Ӵ+G~uUԆiXXGO)-ߛfsLJĿ&(fcS_T Nnnǘ4fl֊#{c25|Vz~W/!*gļ;I?)F<>@ zc|y}i{*hceGNc~2m"Z2a, =$JLt$b>WY),N']lx[/_xQ08x# ww'Q4Z==ZATohmܰA_<(:{u *|L;X9Z;ߐ*xv$MbUe_o~Sg2f"*=95q* qC˗/ !Ӝ5y9LMYd)%(~$-A}>Zr"SIyVj98߈V~Zmo8_ FlR'}Imi$@ hJ@R}M͐,K鶋& g&^糜,Jb=m̽YL)4c:#.o7_lan>E._GBDKk0gl2f]4%)phNhA24<6YBD\xhG1(-b/7y]%tNͬ_d uEdk:IJXPģClAKE.vdhy5 tȧ p2IӖЖdʐ82Di`QamFn"n?-' x˅-/M XFf0Zrŕ'9Ƶs lrm>Nh&B ԈI T L1utG1OCa2WlGs 8n ,@yjoOҩ]"#G3"B]I,tM 8(˅HV;ATɌ 9at6 nA?sqE$o6<ެkACL6ZmxC8WZf0H*S<醛\JL|AF'!iFaIStIYJ/~sϪRCW r* ص,Xgb`%bifjpۆK\'t)]qIC֣&tьYMm  i*ΆێhH\!*dPcm.i J: lOp3o~ Ns‡g߀JPY1°(E+vlk7yA"oxeˠWzRbOM5v2=>iTJFc\0:rjKy(ىֽGE0}u ޞ_[mUen&зk'DiJod.ZV#{G #ж{4ӥ &"V))Iڙ8<7ftі |N8 5S*T|ӳ+P9Fhxrq3|(phװV\b2P{ i{#*(ծxf쏞C6B)Zfܒ|rW0K];sɷcr,OY3Cm]#!-H4O;h:v jAյXk*βq8(5 24D5HZ)O%Z\7&#Lrʖ3gKh#fq o 귚Uqo|VSxuED%ZO5\]C75m.ARyJT +Y]648K$j.fɒom[uIc?'xP=* Zj>"n)im;g0O(̍R#'1nF-|`ޢ6c֒*5оeύk.oGAI/K.&R1hxM181H:YC|HZ'7v!{j}JgyWm.,44kwȦ٪ +5pT8tUУp[b'v^1}V[lLonΖG4-]a&.84[/! /ʈ nQoU9FK%܀42X1X;d4 >%?&?:@O9/#_LO\8::vhr]XYD+.1,4K (EEW>:CkJwV+!WC*X< 2$!QN5l0^ٽ!y<. I/C)zql"n.@`ׯnD[=r/A}joE[w]W+ڈ#:;nKҠ)ZsMӠLE; ]S†X 5W") 4.c!pyG= ;W#?+uF9{q;ne$/Sc6QJeE+o_aX} >Wh7֏ RxA8+?G%/jFfPw[)|~v]ms8r_S-z=[M<_.:7h C<عn)Rdꪲ"~h4@?ܛ( 2*"5'_.I|u-yQ8KdU/ҲϮOn/~>'7glFeIz9%8%Sm\ s['~8qMWK[a-&. Rf3y(YMcV I/󬬿$L Y//Y|qTqdU*MIZV7"7YQ ^2MpLf*I *`8GQLpN O}8 UY wP$!`m|qI8Jt#(D jG6Ge« 6G|Ul>T?-8UYg/usD# z{Q5@wUH6tHZ٣lE\feQ&xp\(x!ʟg0{h(y-2<"I%ɼV9ZHti'$QN+3 smE ^=Q.A%N0H{=I{)^G>ڇ>v$΁  2F;a a HS(09O'W]ϰ[`: }sXWd*_U _ȅtn"#з .#mN!SRF.I} 7jSio(Km1\_ X[{}& s0-5 47#A8v]k,+HQ~a>zqZVal) q 4pPj1ˠ /kRҾdSU7j6,}Y~iH9!~qO0xm~ ͓^.B+{ œ$'}[5Å"~]_Sqz~"0 ${'YeKU>兌 UXl=P>!d2+aQwez3:䨤i0Y=`ߺ'⤶77" ESoh'S\.!`F8:r gqS*o0})xCZ<[Ka!S%pU3}p 4"+=hgSTkla}I|9奈|܁#|H݁vKF_>>L>?<<|C|Cp&~.^MQ<}2Ȅ-!e|c^;F bZi ö~8㯜~9 )/Dl)ϴ LQ/dY/` >58h;ʑC**Yj(+R#aI(h~;HS|+CQs  4~ņ/Q1}265, YjٙfifX[51vG P3yWW庮Bu^)d^#!jPN"wi],FE}l@S2ӸV9dL9li3ך؝&&BаPBxn-g"ȩBJ00UHu_U(#WFqtEnb^]h0kj3Ҏ55B5.J7/>Ch 8÷XnVr Q:&܂ Jt>_ vHu#Njq"K"FfsA̢qEzD y[%iGM%<'lMgE<_cn7iB@3ǵ|6l);mT4ߪg{S>izZ.C0bA//MoUuehImja#NWվ6r$6g%$YӠ!& Bɠ% ZB@A"b ؠP_R1Otv7[<{įi-uv)4v2=gd.R[n S~o N_T1:Uq]˼5p*%DK\5[rL, 7 7V7Vɺf˾’I\'P65 4U/l{LMp{Ț& MRL`-&jӹKG=em+I9m6m〮qYC6l,X #5dESkٱ1iPFȘo"|mcJjOINŢ/mOWQq[F`Y.ɧM'0b*5.&-c,Ƿ(m [Yr6c&PA``sfGd@k,qլ'p ZWMS ONo}shxF\ 3۬g< j3}cfe$5luv(XgdӔO7yEI7Fߔb]nSM(RdY3%>n'C>B3~|$ nAjGʨhn~j@]cp:Kgfܔ]l\(Aʂ◘Gcߵ soBYsBYosRa-w$ b"AMDN<y3En$vVK6*|L 3k3Ϟ2 nR?˴E! xu]"BŸZw _3|m ok@k ްeE; 8C\PQ@d Ir=T;JKbݟc+j<'\WQ}zʧ|z,V3! VhW RA$G %6T[K"T-f78-  HO@Y Xj8SsGIE=iy]\pħJ x}R꾓h +pi[GٙT>,wx=9eu]BTΫxP\t#@Q~CQ%7I{Q`GAg?(xGD?"KHTMSU~R8VsYL6u]dry}|rȗiXX.O㢬4*SF4Ԗj54_ެE#EL/n_5_v`>w ۽a!n\|eųckdJ˔X}4[K( >1Y̻^깻>׽Y`ENe 0g99%vǟXe?n#sˊK~ɻno6Eqq%qT'gB+tz+4b#sA I =`ϝ'*N:h5ԏ:_wA ƈ0\ WێZ9hk$mL;#GM Ӯ])Q9p ZYiKTӍPFG6pVٶVyd4jMZE:>pċMѯYgIQthJ3\C+B}'bYIvćck`HI}[Ϻt(-la@A_dU[X8-8-,Ӭ m[#u3p5M2=Yիv{F2O!n>yN;㦵˔3SyUiޮSc>>G ײMŧL3 )F`(D:|V"LdOar.r-cqNPMv1@H፡e$_2 za">L;ɖYQ6E_EqC|16^xd= v?nW~2WK.9 11{9IS0/ Υ\y*gf'Lkő$pARE.~mYy5((gO >YkZuW/E LV]drty~-\fl[6:/t 4&ցûKNDjj]TjshƱo6(Rx%P'k^C _|zj(㺪Ss>%Kv'A UI˵ fWi'"]~/N^GDFx+BZ֐*LsnuҚ-FZ˟'8j3YjnK;_=Y,mFX 3W^# I,ԡuUb$AwCuYx\ko *oНoУa.XR>5X)yh]KϞ>Oдgz>ѕB̎6zU3\tl'qwT÷Q[_p\=IF J0h)bTJ[&K=<W\ dgW["<+5}ӱgw%;%׵B,Z0T"-"s I hA)>k7Yl_]xGgɩmdPYk+M<-wUҥ\`;eM1 9xpD~]os؁=C ҦUB3ɪ|rWsx ()0uKO@`Q@n塆c!2 8A{Rv|Ί5$J:=9LhI ~tDe e6HWt񖪉' fI 6A'R$&hClp}ʕb9=]a\Ӊ R$A )hӏ6{LsJ4՘' h/Z Mk<ٰRTaBso!fyDv{bCʣX'!沏}/PSPpݬwzו2;m\2FU򡸰Pk 5\s9(JRCkF6Lt~MO1+zఐ*b$Jb:4W:S]ԸM:ygfzsvPC䥠 =Hp 6/3|bzjjM&9IkbI@`3x~rNN';JwցVA2&Nńs 4°O2ib {*paMOp^kE)VUR0*XLy'}ʋ]Ӿf*z(x 9И7aMf$ h';lPN9r+HT6HgB?fOq&S "rY\XzN͎%;*HZ &\Iӎ~֪(g_rzWGReW/J@yHUB)]\dzb̍3"}w'&*uVù|7shk6 $wzr(?h[.-_+~V3+|W&yfWpN>Qcko[ z[N~:E}QMO0WaS1x !MJ vs qe}>_}9<:q{ >Ih[Ɓ.^+-po\JΌ.DCat#&hW,}8Geda2z&@(i2APVƁY 4?"LҘ{oA ̌PL~u3 6JRp16m5u3ާ TWdtnLQyF]ٱF ?xjA??3_ǎ)m̎`_4Ɩ[UB3X[_EYoh.)/uQKO1Wa!zW!D#7x !.MJ;U*æ3;kdA [N6N#rl|-7:>p̚E>V5]g:ksPuԥVϕBc ]p*l8._{G՚ńV;cES9M GAk1+r"-XJ{Ѓ8lH&E)&Y+{k!%2:j!iXbK8cUyr9 KOQ-Hi(k,}:$H~B6 $չgi^Mr Bmn#Q),NPEvuܸ*SRJ/֛Ol/T Z%R7=Sb/-0+U@F(ǀ08!m޳׷1@zZM]V u"oK>x}?o0|  P׶Ne UHq/pXU|:wY4!%2:i! X&QH_\*ǽ3T^e*!'[ܠ-Շ?]?͢m,XN-粖m+^t~D'` xW..t7$ ;%[YRyfNPN8sֽ$wl&40SVD(u6U# ΣV\ tVàרp=܇7@(ֻaXWS hGow֘w莀u7=GuRO0 z5\F"$&bHyk%ݷs}nbbOZݵQh21{-4rߴ._S51zIB ՘v>pF\CpNE\:b(jv31}?k0w bu[vjt0E9,Si)1Ķ6ݟ~Me, *׀K⇨}+p `M-P)uo9aÊwשP`]hkeEWaax$ыq\%*$dd9G: pΌRe.v;^u8t>Mu2 6k-3-Em8z1n:t86Xc5/1V^'?݃hM#uR9o0+<0(]Vt(HJ(Oul~*{,l K@Hn!vdQЊ2nDGmPH9b|OD ~y m  gH].'+_K8n@tgHNðB \pGT\96GhA`6RA l!ww.Vr"Bp.7F; mҌ* v9gsqZkY(CVP 45plKGYv?nGQn0+|PZD+z@Bl%dۢ!>X,A k[CwDNG32t>_j|rPrjt& #%xYм()7AĦœm$T !R乃aɰ#cT}T(AY"f%( O!ɄfFx|xOP9ItShZ'>cA;ۣ_ )8c:_挚8 +H=,*;4U"`0h4ȡ}^q%cHGqDw/P^8\9Oaݖjm@.4 mKtoj䀧J+ ,7Vc4)/eMk1+]V[(yP ,c:$!EMApn<~|/Qm)Y(AGѣ!X[ao۟A:>ʃdd4՗h݄KKYL-W1’R>*ȣ`@#$'KFox?3>ҞdQZ? WGYw )g#'U:ȫ5G#Jn.GmQKO1Wa!zW!D#7x !.MJ;Uæ3;kb7~A +ZCwDG32t>_hlJ1FGH@y*)7AMӕ% !BԵalaG3BL12Ğ@OzCR $޽oBH pwע/QY'cA;U$mlRp19P匚8ǶK=H=*94t`]V:VHhDn?75-vT̷Ƣ[vsJڸ6ϔBcSp&<,6qnnϴZEUtkcU}Z%O ;uRO0 z<ȍ$&bH>]۴_ۍ]﹍ΰbG)3&wQt~O.-^KzZWoiOo9VW"2Q °, 4膽^H VHA zhK;ǞтlBJ\)us~>hNr"Bp .7F;<4~#Q! zAqk7vhn0Imh0ZC=CEy,7.TQ%9^cR::g vn[{.mr>f ~ Jl[ &._1T*wC}Qn0*ЮiAR s,%-  䞗ӋZ.̣Wx8|.?姒S QP)-H G6Ml->"ŸIY:(F {=2IJjq bV>e I!44f n?U뚶62(ŒDjn['1ki{F7ő!AJ5+N3V])#@òi0lAZirGZpM߾bJӅdSVͽ+t|T:gBGVpTUHJJiPSJ%z`V1bUZ% *I =X%r.@hmfpTzifrNT.= ]Sz%< -K@J*d)A;"\̥ %;p.O9n\n.NoŹ=z= ~Ap'-dOX&} R{Y"4}:irai,_ ڣ@5Eh`h '0ъQ^kD1Sf~Q58#3)7R$eK`H2$J] ُd^,aދmAk1FsTW[B/C2:ĐL"&l{&m0P%VN~RR ˕c|я>7kk] (|p5zIpk(+ء2sGI tDְ.9]Jж8BaD꬞Ȟ̰DZ?*'}Uag_ I\o;V_VQo0~WxUNt2FjRE.Ěc6hU>cc@>'( 0E6)?'?8WQG,ޭwO1\~kO16K!1!C ),o7M|q%(A\ -s"LQ1lY#x8l`7½:$SOq.4$(^${"8vMA q(B|рd! 1یM}9۾NKŻaAtnHL1|"m9J!pi~<5Nh 7_GMČp:1~:=ADo;!OX?^9R'CmE88EiLRn,gG~g`bvOaib$fj-Nf;`n2#qZ05!1VkǦ#-F?[06Kf~K\צΕG-sS .eR )MZ M*w|#L8 *HA^QlGhW;o\z@ٶ+3Xu]lP]pRM7jk ; n_&wJꑾUh{cPq<%SqFhxܢ$UU:A j凗-S9`<&ӫ'EJzP*$x\JiTMm=O0E7tHVUWB1T^Z ߱Bo|-|r&ړ:ܯW}u4*-2N ڿ/mJ=CpH,۶zZa/yh 4J*~RuaDP`K  YC1Q>FyCo,|3: xLo`}ї0)- JTS7w0N)8 l7, P JwMs uQn0* 12MkZT@h3D'ugd Npт'y4S-@W/y/\/7J..ECat r4Njl>NBQbܼT #LƃYϤ B&3ee$DJPѧN1)f7D/[~~wLu; ;)8b3j;,/dA)FmBNmwF{f%z-= ?|:ctztl|. ֝ۆ]\#2VѮAO 9s{csuRO0@ z5\ARC^ڦ}n7؇ܥ}f{s0lBr #6t4ষqT<' O˕BZ?7DεㇷP+]^ ²yʷe%Ѝ 1 1"\ F,wp\K TA*Xt]D?YFc1 ^x997%[ YTh 6jգᬜima8Z~CRYܿc(pY oƹB7]FjUnpM'0sVkY)7VP , pEPJ5;)U*_uQn0*MiA,ec(R$dܛ`v,-$< y~|6C߁Kfph $g~Yo+|f}SrJ2V^8Rxe–qB.B0d:qLP'6#(#!`F.vMI%44tw.kL㲑rxnw3V|7~/6VF-eǂl@*Z@o5b2JrS;.1X[Q08M5H5 Gd_57:#ph;r )1jd!/&XhHJx:{k'uRO0 z5\A1K)yk%nK׷̦`bG%t2fwIT< VϫBڼ7T.ㇷP+]^ ²I"{[ ƃAH FNHA hK;8#h\aR)U,x '<DQEJdmFZ=:Fs8n+{Yi+t-|eGM.ZVM,BvS+Ko-\z(no NJ~k39S=o0+8d A״i 8CHRt`̳M"YHPWe|PUt˭=X Bq3N i9?-g- GVFs'WEzKٶ^bqGy#G`R սšNN R)"5{e\}N) 8Yq ($)a Нߍ~u_v[%uZf I{_g.C43Dl5KvL :#$Q'L<:&4{}/ƳZHΟ8IJ>0>4˗0|,|Y [$@-3P\h pG94U;w{D4f4kK&}h:r^RM,;_hm(M(r(roѼՔO-RQ&\ Oj0aEorm}J1y9],ūZ[A  KglH&Evo;Σ2ȧǸnX;^f$WzS-u)hseYGm݂K3^X[Ȫa"ĝ*aVTg%:jJޒ6).hs9N\74lɁLa5IpX*96yu3r3/go SOuRKO1Â*5\F$&bHYmvwvyu/ݶ=wvk %Ğ&?oe e:H7dk' fH A'V$&hWϐ[.٫\*8n'u:Aj$"&Ϯ:hZ*@z36JA.v&кDYJp"&rcSN "ւhn0$7YжYE[QT +Cݑ}̟pjb>\8Wi;FvWsHsI9ni*(Ym45spl($Qcl_M:D}Ok1s **R7z$k Ɇ̤U߽]OiLޛyz{ xG4}OD{H^*j4oÚEr] Y.I"!,ӻ XHTbI;F;bhI ZtL`,r^QrNpo'~*+=|8eVGPycpdo"Nݪ!*γ4{4|0NKjbu.w/V?~_/ƬvqZmo6_ }ݖui^R4) Ym.2)PT/ER;~{9׷ͦ)KA_sCӟ~ X%mSVOI~϶>lEם(%Lyz{Ӗn,5Q&^(+Bj[oxYՆ|$mWK۹5wymY W[$BD_3IDYoX6(ZoYJ3% /H#HC˧4o\Ru_\Ҋ w)e)9ל1e`TQ6z#:F{S[eF>ߓVuTa4"׬ۦ&폴}xFwhӐ%g\?on6tKsv">ٛr:}N=<&/-P}K !J? O=BNقw|Su|Qw*&o;tS}naS-m˺*jM)/zJ3,7C-eGI=ݒq..ɪTPږj]"{vZk I_D[R`G aK*J*+*.kLڀ@>hu&UY+X&=nj?8u%LEKI@Z;">x/_'t %V:kGTXUr`*q/l ٱaDž0fL~kXj J԰M,JR" "hjϠg6FpBoh?ck:d-"jҫ;R],M^]e#l ~TjQ4kb\?.Tx e `omJb̶Z!V(@zp1^@aGx.=C4PH2Ac-2qKn7a7#a,~t-A'ޜ=CPBS xF0#5GLh+!XhǪӋznuh8R P(`T)E (gE b(hF f#:9},&}fe, Dl} ļSE+ ciX b@ċYDͬRw{aY:8wÕC8M.nxIa@bl  `}eAM"2tHY ^2!u^G.eZjcj7!uo[ܠ2A\eFLoH5!vޫk3ߴ'K|ӳ~Rr͛;L9 "; j [9PM ](fOYv`Sa+/NO յv:<`t2].vLnZ0p,iW1h[(4(*;'WGDs(xMiiHN q/Hr^0򐶏P]=`T"q$'n/I_#·B"aLV6r_8ꘋ%67%$cѧ0Ikd YaMƊ#AI;]d8*'`ݧI+i2F,7Mڰ4cőפ\d"vC@6;?NNDKȪ0b8Dg $Ao.D{:V ,{dؐ%: ÉM?S2%{F!8gHzi&$_h::\o{+o"q3T d M?1D V)E9dO0sr7gȈ3ir 4ws7SCҬo0 '2EЮ-3fEt/氈x[SosZ6M縓Fmj04;vV9{͇w9"VTEO'‘80uQKO@WC zb"7!Kdvw;wZ(ZDI' -`ڃXZL@^fsx=ͧTMgphbtEb;$a㖕I+k>#_3 ͷ *%unP--4LZ֭4ZYf°Z# &ͅ1&ҵ^A^rGlq$zt8,VȶAn^α{ߍF$-ɠmKZlA荒0$ρsHRx$e9F&QYOhw&DP<=[fBu ˴Lqoyy %kmeYR}lnwq =e׽wjiZ&́43/\>cMCO.v]n}KߴQo5E9d "-+c #c2\,}8?-5&V gיz3=XZ_}R%}[oFxrLFgfgWJˢ(۸ "y]YՃ|m;%L 'gWGǿ^gWm]ϏU o LͿSWOt~w?4OK@s! ҫZ-ފX$Eݥq{O4V2ȧY7m,e,}a׿9; ;wH;SW.HƤ5em͒Iܠ]U[Ԑ)HV_|F!XJOfSa.I7i 9q\>^\rB@_T߅OKA )rawj z+b’Nc&SwwRD,ݴmY1I)7h751B4O(+0SY*\Gl,)KUdJ?_T7P(HRQMK@{! U ѓE xf. i5>^ݘ!0A--gXbkI)*ʀl7X;ūkjxKkUukK(hw\@X]fYrkrHALj 9!GT3)! `[X*&G%g/%m+HY2xi$IgdNyᎻuG Z QøT/H1 "G~cHG)_?q''AK@sKf/GfڴĿz<ǎ4qp wN9v<}1k0w bM[p)햡(϶@J{eYKcM^t gXYܧ$mjʀl?;ɱ>VJVv"WruCk(޹@0>feɫT+޶^I%[K޸ʜT~d)6=(h]u+F953R9:PRLI?1 eݑ/t>~Գ.vܹf}Zw!vz$ܲw !x$@}a'=w1 KfץuRIO@ẂC zEMIL!/Ng&TwZ.^ھyN^Bc523O%h FQd\ "~Oy$wNSRđL hiu+I'9CGaT< ƃAh!UZC t0(('>150#9ZgR*L[W3Azɉk(ic6Yj_c6p`{ݣkS2k,9<|_ pd½?~L]/Z`߸JF 0r*(ބDpQ&xeмPnQ'[KHyd34nVU*&^LgRRa)2"f%(뜽!)f>WG}nֳNv6J|Rp1m5s3V/Oԃ, NS _  Zjō+ S3z=;?9CɁ=&mQo%S+f'V{W'4pA \2+<.ꈭr%g܁ ǀ?em_K0)0Hs Nl 8޶4 77AMnS0s~pr~j Z PIz/~r2'gD ly\E|f5 RDKf+ 2B=w@Q;}[pE³[[o Uu;qh $A`d{dUlX[TQ@ .mFPzVwH?^c #Aά &% -)+9{o{K_Am h4/jGD_P|7} 1]Ԉ=q|mu[s?Q/h&?}Rk0YuYRc i(|v4dX.dى3h/ҽwYi@EVIz]n~gp5B"<\?<EKS/)U[AʚPկ++}fCTFh]@-jNU7{#Pw^0)oVlmU)SNR?-EuOe|Pu5ZJȿYq$D[4qxZ$I_ob0_@=] _⨰j=]:F ?J'l#xJ @W {[c- |ap0PD':ÔsHyb59Շͱ2JZCx&ZW͖.nvt* {ʏf wd=5~*>dm0{-eH(]}K0WD}usmd=i\c:M^ro>w[k(ȒAAt`(%Xj#k,JU*R* ,&ւQ=/fJT%P@ow+o_%6WT Rsֲ(*[{fn-[` @WEOUwAҞ!+L\ڠPY2cr& 0 A]aʢ JK\ PY1;2u߮6eEKSΊ:p8vg>ҧiD"n?i֜VNbmVdR)loRNT|EYdeJh5V2ޗg쩔eVª!*D}h:oi<?##eO` < 2I5M6qhipuBgu)D09RMk0WL bhݮKCvI)EǶ@e7J-V5o{3moA1p'''~\e\\ ~jIw5.8NX<ŷ #BMr?Vj>@T#~(3J1x ibF910Hm"]:XXyhd+ݤc;ӆw7qmlxsd*9sHqβ\LCa¾&0Hk] 6R4ӹ )(Vޢ l B7fVyX9VF?2ƛf(lfaI-)e:#?cqEIUy4~~QEB &&n=9`I֝dl pOx$Tao0_qHHI&04I+4&KؑP>;N{S CʉDŨ3 C: %P/+z;U9+jE ^5B^ B Z2M&Rdo% sظx;ʕaR4 7י3A8By?7 ; R"++`SYGrFZ@%v^o;6χM[_bać8NL\YI49O!RhjeE}e;h+YvQxIM !pJe-L6zЮQv m(`(ۣeY"WwRa T8qUD_%٣g~AB E60%Q8ЊoK{N7gW#$Bk[YN}# m4nu˜+TX(3R9Q5Ja3O[jj'}D|}\r0x K;EuNKk@WA09Ы=Rzʺ};+-k\g:Q*1I9 b= [O>Z-i`&Ib@Xn7K+FýICF(H)!j{Ņ-Mx{@)l[fߙ'Eh0~ZlePY=>&XVc9w#NnmOK1)r(.֮HkQZd  i`7& &tkL.ΉT/ d?;/X9wRX߮7m~3:d6> quXً⽘԰޹!02!bhEJ萚X(/Djmup +r5&Tq|<,ũ>?I\W5[ U$/W^U509vO1(eqJo[K0S=XW/݃>xA|$v MC2 w?ɦn+&/d.ONMm@ı%/5ΎғҢAgD{ǫF[]RYj92K˓zʮAx$-xv)F ԘXoLHU3&0-z+=UKkbTΆ,{,w}Ս>gi{IBTB2JDڱr] llk ,7~otפɴ}O_1&@G{5<) qp,?kk0sm5h\dh2rZ84n J̳ j\2ZAAV7ha}TQO0~ϯP:R#WX6`$(h*Ҙ&\KBqKcw}OG$^3ԢV]~L'YV3xqsJl C i-FH,ۓ$5<;__2Bbv0đr~VE`xjzFB@cU#8TdtqxעX2SxR8jpKnj-&0-a.I M7¸N\Jlijjo^ ޺8`w4I£LJEG(⨫ђ2P7rф M 79TrӰcŞ'!o6 x ML>h=b5 bǷ>/aStsnũ>?81ijT!" Sx|4U=5Ǟo1 \v/dIQz gmQK0+0h냯UtS&l:d6 !q7M>յ) ATB*A7&q VF+ڮ6ۗ.B"=-*AӑQ(+JcS%̩ -@;@kK%;2 A E#:LeY o5EW#G?uEhkNy3T(1>?hxlrf`g(|H3at$n\9 [?CFXqP K|-pS8ʹ:0櫓H Vz#J˰gڿdqm˜0.})ZPzޙ*TX@`E޳Y.-ΐ6>P=5>ETH ~mNC.=& +wܮL1ÅVjZخ'?mOK1)P-V(X-fB2n֦VI/܋^K~az:cE ^omY>fN*zlaq2أ=VH!!^ s3\z@G!жnIV{jY8O.Z9БoRj|Cq#Go9)18G-coRwbՔ0agf/HSϤGG2WHϙgY@92V%Ev`yX$W7+M1 0 j;P` 1}"wU[Q5!y!~"e!zAۺ!7nvњ7"r_N' Cǃ i*§A-DzLtr}]W]!RMo0 W@5]2IXKDdIGTI0B|Ŵr,[ ٧&?:tqǍ"]onurUMM̓VRС7ŝS>l$qjΌA%-IQ4iZG4o|imu7fgFĒ*`UKR:Ws pQ.'vʓ n%zԑ_eN 07"(B  Uk]"m_m#Bۄ3DNo(|iF (:PL\p\='sdA8gV ][eJNt&|iB)Fn(DYƤy}S]K+1}ϯb}BAQr}(\l7MB2^n_Uuvg9sΰgvP#䕤a*flxh08!oFhyzi5D/HY(1 TBp^f]ҙzZ~Ί}='Yc#.PJ!9 & ]\k%w›Eb60ƜBĜX6W~g1]mwܤCUz3}AΎ! 8߁ȗՂ@ k'lTt T}06ƾ26hh6Ɲ\T\'>::ؿXVYB!]iyTآtJ#x ή._Ol/k;ԊzMEpN0w8ҋ$햩;X } l"i樨!&[ODeFh.%a%JGDV_U=rC~~>=A--7mO(϶يm/^MҢR>l)n2)y,WnZ@+ot^ٵݭ(S<~I,v_3j V߃f&cw}b5$EՋoHJ„ߜL~d# Oao5lH]!usv. -nFhK nrV_RB0PB>Z0f+AO45&m `&'NV?_ԴwP)IrQ OKA )rawjUPDC<,,1; ?f2R~w3"~6q:cW8?EǒALA;Wk2}hFXYk0 dbe9-`C9N] "\s_LA;[2CCW[+eЂ-JR920` dbg#]rn+=9RkNR.N=ٹ,TR٣.%x~j `& IAa^W2 |'kijYL._ԴP)IrpŨΣTMk0W-ڡu[oڅlB.$*l,yRWeJ=gt;w98(h,V='<xOόeD]6t[XЌ-햲l-ͤ\sq &9Zε4 Bw=yri):!ٵ '   篥z5[A wT)|ډZr6%\Xɔx s&.Z:fưf @u.v_ fb]hxmf/Rك ;g@9L@lN^.z}ʔ-xu Ӯ`\UhRSTaSe@ ׈_}&G|ao5lH]CB\^x!!Ng.I `@2]MP#.ɪ ̨[ۤyR&&)B LQmzf3<*ߠ jT/%A//jX"2%*TY0i'7G@,1eZ_I} cGSu5N-^)h~ /c& 2b :4*p]; ({ 2kkPu| t z0HH*t-3a74Τ>Gg.OnN~?lۜig]vi +"N1T usgsR\ l[ʩ+PVĂH3{#zF R;DŽ`N& "hJ0:4p;_a#EmMn|6ʆ]d Gk "3y(淏aŌiF\-LA O|I(SS񚀹 ic٤MC>yWf 2szg9 +~&H$\+}!m:#wIx~5W]Kp|wtd*Tq>z_Wn+VXp/2IgΖ~;~ÞyxnS Vl'NȝpK|5Oܕw_``[5ũ?6ja0$۪-m>~Z-f3JG]KA3U~FK'h: =KQNH&עv tB^Fr~B #r!+a0|_=8>EWQ&.*M9Hr 2|V>Ϝ zr k lFWR7~ϥ gp3܀s;s1z%bnϒU*4b8*(*#ea7._{ढW <*QŊp m:~nHۏBiCOW>Hd>}tv]iSȫ[ pYr*|eM+51yO }hAB~=qP?dlmx.34FʢWi/ dC*jRe)0b>c7yZ] 5!AdvzߗwT$Wk z1#QWP0=?7uAݮĎN q3JNps&qU̢X̡SQg" w*}}7Á`*@"[_@of[LUWd!LX嫳rAZimFWꍘ}:ɎyZ8ڨ[4QǨHͱ[1А<2}aVP+l& 6,:R7.Y%tVZc@\Xh@^zHpʋѷD3XO!=|onaJ?hWuYdL/DSE59֔-VDf|\ϫK1»=(αͽMxtSBQY?.LFQBZV.j0^]! E~p)P5N]<m}ov:M,? ?4.]UU ǵYw>SMw?ڽjqԮo_+ t5RDKᾗtKj^ f=GZO#com:i<5"O@mf{,D+ ?Gwr4"_YR,`݋XI(CӅ}S51`X_d 0[w6y~g0 Bb YM8` y[f,ݑ9? jqm_ /o-g Ixӛy_iƼvgrAN@$0I!I#0v,:U#3$߽O3ޫXmiP"0;&˃=46}l-[-QIwIr$CQdPuS`X=$Bxar`p +,F+䶺':AU2h$zvIr%Gy޴5b̞HNM0 3yu3LrIݲꚔI&PٍA_xkiʨ#yP{]l:-,'x΍s\߁ bt/O bL/$B]0(ͷE8)c*X^HݗC#S3K? 5=Z~ ,aO?ǹx ᾑr== ' p/9*O65}d|nD:S?2*8%f+he_xU܎` /ZX$/[dj׸'A Qַ9Bby*8<5:ؘl-X^pʄ߅*x&" *]GlHCUGP|q' GeZo8 ╼u sI6 lgC0dNʒ@JyvC$yt!̏ἤ˯s0 yX9o= e9+.O䔄Y ZNOкL"R0/7Ag2NsaVEcldkś<ɢ8] a[\7]c$gj$nus`<4h1)XB h}IJ?fpsNRqB cZ9m]Hs"8Io$дx~NymCO=KdJyl2+㢓瀥qzUiJ:/(/8Y|Ȓ*U33 x{ʮ6A.&M̲,R%to0+YH/ypE3 -_̯YvP |&48ѿPIg//WI<}r6_'r6O䐼a]4@bvy2T~yP{$p~z>]&_ϑ&(3Ax|y9M֣&(>>9?,2Z51By9 4"{aTD} <1ۚ(߇d$rSy't5ۺs׮ew誼Xep)XPToV65>-)BOOǗKa /+ `I2$,KZoY갭B^\ɰOUb4jBİ㨯hmZXIg@Dh2t= .!lCv|w(OK@PEl*~je;\ 1$8PDw= `/ޒ3>b:m)]{陵!ҐfkuR :4S"I;ȭ1AQ!=PV<=/gih̖aQIET~d(ڸ/]qSTa_Xƛ&P"@FQ)j.E 6Uo6xM%}NB wĻ JG P>qkrA=iXuh\[VZsV `AI^j\+єP/^ળ+}H* 0M\ \q T0x.ZH`N}. :hI\ploPDGT@^"z۵YKPЪ{[gMDVK?BVϖr+=F.M-+(U}\wtE߭""G2D.z|Q~0H`MP1oM}{n"[:qޔ'zXP  zgP3'%Dkos' CHe2N parL93:aAGS@Ut_KKCb_nHjK-|\ezd T|MR56-w%A| &bo`%fh ӓ5\AWXߖ%D[)"hPy !bM'q 6T~u ƞĤ / NFE.9Ve# j]j`{G{ Z^!^&n4fǴUt[U'8;X5#&}R:ZzAw^/"g&[jJ56w}|_3y*wMu8\[̬lfxVfm U;.Vz iH ({1Teњ^j76ޫ["}<"y/G[J}BS%+`:R2лEX!.h[$`)KUT/l,Qi?UzV͉> @5SLuWn7@px܃YCx]9Z3ya[W8 zÐcƋW$֠m0G]]}7HM( {\}z1=8ZӀTWTe @D-V t9.\["8{;MCq|W(lYo/ LcUɛLGq.8N |سL3g[  E3 č2<+e @-Lb%ht9.Op. D$n@+g?j!8`c>pvӘ@na-,1raFQ NS:?+E3 č0>eAKA +BQ/^[K-io2f6&h-y|/O!|ZbΑZKIGzw=)m4qŸRv-S=-9ZHmU\PN4$p[KSdhc4yX ڒWl>q?37ȠV' wnq+?,eAk1XtKS^D K@v2L@n[[䔗O {1hFyVgw(ewo{F ?أ:&f]B ȿ 'T&bꔠc+:”kUI˿M>w ZɝLr;/(PHIMI,J(.)L./,H-5Դ悁Tм̒ԊPOTĤT̼Ԣ4j׊Ԃ<ԼbRjZ.m1 }0{٫IЃ x$Xqq|~}BoIzD'%[/-2Jd:$nNh~ Z1.joZi&ņf%n- B@, cN&ȻH2>wG K=GU5KTf[+U1O1 ڎ؁nH:mPD#TUwr=@2{_r*p`J6Hty~ 1^v{f?Dm::H`ޞP7`>mZ9gZB*$t ~p[_ V+pW}}To0@HPj_`&uҴNI.Ū-ۡCmQB/|޽wOfn LrVd>+!9gG:3ɷɭ I!dZ9_OG?қd8:]*B+UhL<6j{iPKn%X|CH-:- 2p? IR9ǚh?IQ+:c0TyX !*E,&D-@/yZC,#3.C%U)靦pڤ;E_+PџGZe 7Eĸ0IՏF34Amm;\)! #߹i(T"_ˠn#$ hїVASzyiK-`OnE*\R~q}$9v@i5 +!c3Y+TU"RnނСBdsw*;葐9e% r-B^ g?Dv,b=c ̴''бD/.tuN@Cb $h5zQ!te!Á XZe6\\5e3Sy9B|tEB|cx >Y,iϒF}z(NR LVK,?5i7 l%XFcVH4!,7]ݬ-'F/ۡPɘaЬFj{q377M׀c^̇)S{Q7b4sSۑ)i]UrOxp<&paN۲/}=O0 mK$[nCBY(v mc%Ǐ7WiM8WeVSsJƂ] _Y>IWjуv1mHeNOO@)%XP1F1DeJ7nVCn+{o~^$%FJ, Q~ԏ)FD0=hƍ_t'MG&fJ3 *= 1HL 8UXN#llH$WLeJ A;,i6<|~G.+Q"1sTàH]??_Kanp\jæWןfӯC+MKKƵe:BBZM Hϒ5Wbd/\u4rH "t4:nWjT />} PZz' Z| b[ l N Oɂg" jbSD D L$$<%U'̨^WEyёg$>C.A,xd-ӏcmF$BY5!C 'Kaka`12<2yЃkpV lYreLX}#InFAv;yF=z OS|޽ Ow,6YT? o7,ƕ {Yf4#0ɚ‰B'?Je}sXM*q`liS#$WшuhYqѣJF{E4ijR*z˩#Ϟtp6I{¶`0@~жNM⍯ӵ#h64`a:v] {Z9;,#$1*jeGn;]qmZBjSTj:!,GV;Qi>Bv/&zvΝQ/E]%ܶၛ w6AkL芰K?9fzk+hpiYm4[. ]75VЍ[/sbP/]# 4o=aAGӻ6Bn`oWhn n[ptQye,[0OA{(]4N?0TDѲBt7i&KWh}"/twwV~ `y:GkWF$q#lH, 8{`m'ݭ{ *J2Hv9#>GoeJtu" _ܦ4yӒqy)9p9 sFa'EPI S9%$ ?NG6t6ly$x ˂[FjOo¼kWAZIyW\њ:.,Idao٠pU71} +~͓؇F /|e-Tk_֌4 b~8QT74 *BdCy6 4(l<ʂi2X"k #4E%_+ꗯa]0,Ge0OOmf4}goч $YlL?}{ƶpk[x;ٶw 2;Eac3oJbejSRӓdt8<4/;Oddxc3D#^/dԁ0S+;;L*w15LIAO);'ONo^槰5E2?JV+!I4f ߮ΓsvZQ!$'3r q,x{'ق.<.09JE ]dl.Kon}244m[31%g*HWa4 goUF00!bQQA#w˗Da՗p>*1fZ/tMZ|Do=R2Pkxc (. |Hm2K.D|[ΧV$tD$*l/ I)O *ml)&Ye[߯Y>K*q" *+gMgvaĿѢ!۴{7ܖha-&$bxE &om!{y^v%VM$!߬I3A8fpԘU7B 2W8ήÒ?-ϞY?歳W]{]g\])AƤ;j&h.+ߖ6ƺo@ - 2o(:` [^>w.Jw#nC~-!d{Ҹv8eJK+6؍y^x#~ C('cWXW`nQ[j{"S+KѲEPeɪ1fOpqR`aJ jdRj0+XB!vCZHcҤ=tâkQY:&#dP7oޛxPI&xͽP 1+[ ^*򢼵W*=&l!G!»!G0{3 -ڌy%B<F|:b^9H5CTkiҘHfrL7:21;;8墩:Mz$c;$]d]$Y^v6$-7@Hpp? y,F?D)&u1 Nh )]H0) lr&{8 (KɅ^OL$+sR}s0tZ-;8m{Gp$A_ؖ9,6 D[.?DZ{#VB qqa o)Yf>f'ids 8QQJDfʝJs*^CmKe!Lu%42[@SMRt#pM9Eʔ}FReH[JgK,MɊ*Ed Cx jBL4ZMW + L ~H2]IA{$ȊGleFxVCpz$Ju<-sSYT {nEF? C`gaߖSJ(@c/M" =-m6<ϬxdE{]E3(~4>YC84ث& ]vc:b/s 16Tg~k `2 UR¬q8نGeZnÁs56;rⳐmK=wNٵnzԻr{|C8NGpD1! zUsFfg{XZ\qKM\7^VJ\r/B<>`+%!=7&~ֺĭU4,pattN/ 8T[%ا^:9YRԍ.{y-sR&kgmtǻ7ۨhf+. ؞yl2+`DʐŗN~{BEʊUԉn>ӻ%)Fk$X'D|B u81x-IpÒq:g~Iv_E ZJ"$l RR$.$[%UdILBTh$њ!*"%ZƉ^I[+ƙZZzM"L io |DRZDzl ZC@~Tmx!aə !QTW= kDb A/"m$ <R<7+O壓$iV1H%De#0DgxȔH8XKAs6*SZKoH˓%K[{6 R@JB^i$1W-!_ y@$*8d7+_-@WU%s]tMw&Z 7y]cʩ%=FkPSz&[Tq't-O%A0LJ*Qb՜PS<ٛ͑,ҽvO5[S=ž%5VrcC}缂n;+H80m`6LJ&D,z)s6 24Y MskγRj&b`cy;(9Ɍc R jI>C19JӸ~{̓!65h*#k%@yPN..y!~ޚlkR,e]Nw3@"Ѥ@ Wo1,խpo̸R8N+qhMZnVۖ+ ̈6t*sHp\z.<*-hp°&+1hh|F]*?)?'b6'NX <2m&_*fsuUbbQ/%͹ӭ$lӳY:zWG`\jG!?[}WO0eȔv}reqUD~Rt0H$lpԣ:b4 .GyiٱbʠG.p,aV.Bt&q ƶcE.˿ĮƿEbOM4&CX%bA08HtZ2e_h|M_Pc'ޏdz78oԮz>S]o0}W #5 [& QҤ6I<6ͺk;@QU]b{=r[Z(M {"?D 3$a\R1S4VoTJ(Q];F՞Hg읩yb&R2~O(W?V8q&QK9K Yֆ&h~M(BP7'wM%` / 6P4[xQWP#L]6kvLlSaS@pyE`ocoG(/UZ? sG[+! t }dK})] oAE٢?ݍ;(kƄF=B,K۫=5+D"ℽ(>8xz-7q8t 3{վ֥xx[BSSwUߒ_"NQ'E:G..mh>)&&0P/x '~xV[o8~ϯp%4 meaKKg)R;LrkiYc; IB|?Me TiF-r|'b@5ݏ0 %ï9$i!3W8z{ bLR M81xHpÊqN~M_C;ci P Mv))j5"$&K g!* q4aZCXhJRDDoTL--$+|gm4%:mrfMt =>-iy❿_E9PkRVW!b(=W1ILUrWBnmfP W q9PUyU}A4\}ǶI|!ȍh_֘rjIwnhjѫhiSL՜;1oy,۞dʚD>Qj"{_9EzcA$JL}xW0m~ge4ܟI,lt)$oBb :g)}X"C3}IrNCb-SyVW*eZb)fT{(˦q݈#7.(`G`}a.Td (\جՊ|۶rjpAu%LkЃHg4)еL/k l}"[3ot#8pS%P7gGсڈFafNL|#7"W q"BNX-' b\Ejh_QkW8.hxs zM>}"fԏ&>zM'zYi xupIT8ԕ~VY\gz*Ѿ.'oν~%=sgہBy&_?Tj\PHQ H9w&s ݘR؟1.)O.L4΢(oQ{nšgv y![~6hlW}Even@om/v X.I>.\F$2+luYJ`>,Wqh4:KQ ŮȔv0?bLl0Ţ8@ԭȷvVo6~_$imdÖjM_Ðe"SIE5=I5cɋ|wo͡![ZVTjN Yv?^l=g^~M+)ٵT8TuٕU-τUr%zAX @LXPYhD]BBEP>%WT/ 1>T6qKt\&m-$hƺģZX#i+Ɵ𽀚vxzVFۙzC+HI,!o  bJ+JO}-uvScl7'&7CbI$ 18`;7Rm'//Z⤽YF́7 P-C4IbI%:k1\gdX]QI;iGzb(`b1@FDQ.jwr2z JPtHCǫE~Xg=kS JV rMw}"dYI! wd>'paA%)$COdq_ -ɵ‹Ğ\!XȆ5sCKbZFVLMh:9Dd62<0O4Űh(Ÿi_Y>o?eJHnV3_zM \&'zPAA7 8W]؍kwbt]0;T@U $l4Ŏ4^-}EDS#@u}thNcvG_ ? Dք7POxNjI…N\ӛZ /vG~IameGaQW0<GG4鏏 \\c5N/9Dm !c=E67MHa #:{;7 x> Zg|%0\>lk0n\0dfAb2b!^k!f.'no&Dp v/;t||Z.:O:Fs؛^Yт ޓNL obhNnm6kg2l >]eU?4OwdS`4?TQO0~ϯ8@\V461 4 85ǎlgiFaڗw݇zUC5#jNLߏOyLS7b>i r% Omhq V j-ˁ-.Ik~tu10 ~{W :?"*CSk|PoW6h)9Rf \`:ypʡ yKH]S *% VPDT4u|H%>KޡiҥK"8'0|yy lCbWZA5|v4c$'ՈY^hߌIk' <%fR8 MF&6]&9M.v)2T=YByڲ,\/fWPjUj{߁˺>}eLqAD)_}Iu)fH#9[sf?׊[_U4,vqY1nbE¯_1M|{Ȟ"G+s,eɱ {-`3iJAW@ed 9wGS:i _!jxn ؕP 7-c!sviϷ%M&ɠEx$q$#JC#K%3%!+=}K0+r!=x"LE dkH"nb;R}o-+A=V$h߂LᱲJlXY4&jVH;*m@@B9K`Os7e@D(< -J3_N&w T:JX{..%9̾6lVGg7~B`yٿ]ԎYS2u2)x EpP1ZH[BtN w}T<y;V|\e'Y!P@{AQTD}S[k0~8aikdCaBZ‰r$O%wwoM k= ^˰ x5f( ?86ODLr2^ըk#j<~NU>ʔvh `G4z2!{HܢOh@pݣo/< /}=ښT!{: { Lw8Z)&IUxBReiL3SE̍v''_pq-1R^=;p>0Z ޷\/iL]HcxdoA~<8UQކ?#[8FKqI맔vU)E>zMfkci/I& 튒4S*wLoU t#h'(4N_㾅Q[K0~ϯ8$)hUFćASҒd쿛KH1Q qUn1kHf/npR-?T!td=U&5ߨ< P[]֢=q\ifւ Gk-q-Nѐ}}ZV+%Z?6Q' 6-O0Wd!"F#FeA{2 ׹!˥+Y!P_Z͆;19*;1>ឃ4.ؑ1rSlAv uLFm'./t@lTb^^$h4 h85wPm fZu2Ct9m|wN珓;k&e @D-V,82ݺd7 I}f'}*u%ؘŽ>,Ta24ֹ[-sg0u/Th6FtW-7J;|mPKK1YWŃT VdLf@6YPDNvBH\vMAO"De|?IuUlŖB`0_XWjٚSkX$x xGdt.}-NVF,ng?aTkC٢c3B2EFԒ0a*bꌋM+>#EX2#$wj#${my^DQė9:n98uTV2pPqo:BGPNG\d"S҅+3 妁'C[a{4X=9*n[05HN F]要syw'*%VNR!n+jR|} IhoB{Ρ৯p#7jL80;xP{1;17 ‚T*1Nl%,r8_v2ڎόk}ԖUQdLrɿoq$CaS}h[<,ȔReidyAΧgG9e ?׫oq~ Y;Ɨϥߎy,LbO|@Y'M, ֎G'*óhpM%[9h@ m4_";dɏX͂(z EJto߱ddPJT}&x<<9*C̵Rs@(n2 eX\Ưr3HX$G`SZNvU!^ ш`ҏ6{aʛ$[^Tf I5g*%HyIZ!9S[ 8ĊǗ''| BO4xIِo̶#;;,;.^TYѺJ|:JՉLThQYګJķFn 䁎єgH+xؼL:c7$Lz}Gj=V$ N̜=}R' dS,4 aJӎ1m.嵗pFqq9ڲ M(@yѕ$Jr~MCa?&ˌ ^@Z>{͕ky 1EVc-a]xl^cbl%g\l },Bp1Ϝ,y'pf$MGeETyư^:5MW{dE:%|8hT{ۀF# 84bG|ݑKFܹݐWqFH+wD_j~J*XۛM "E(s: s,j[IKJZYe]aO# sUm^<5cW 4 ;!seͱ-8 $Ψo43Y8lgC52mӳc 3֖$['b/l`_-t"z]+W/ey7rʾFIw |  ËCջX@;eId&mݓu4vR0.c\ΌJQKx9PܼB?x%e\ʪؓ(_YgXhj]U%7Ҽ!#Sqk҇T"B1ؼ7ʑh -e˜{Ex!# p!^ $x/lōn~Ra;~ -I>޽g0,Ga_ÃcX!mU\@$/H &4:,, /b${.rJ8 -\si[f],W!md~V:MwA2yk'nzX=P,^xU9a'/ H&`!Ax\ &;Vs;s| *^n+vZXd+{avX65A`љ2t+%;Yz@їN!ISC\$' { y?I8AV5ͬ$py ED/ö~]eAɷ܂O9YE19>=Fvxm_% !H୊_(4!Uh>i-x?6y=4%cAbQ82U<,ȴǂ,!_͔%m"5,Lu'@0{BÈs(06Σuju~9c ro֜2FpꨤIJQ70YX kwMm=12J~‚X-ʼ l.dCF43,`,rQ?=Jyɭ7ԺҼU%O^)m0_Ks5׵.D@?Ե:+#M^*]®)N36idHG~:sSMXeKwqNqx{_o/G"iϧ0pbkw8k©{f)S^>_# e&8ϒ'.r+_lMM<pPjSp(+Ь h-٤og!RnO.VmS6_!pBo\R\vԣ4gl$S{W/~ _hWg/fwaL8u,|ʨ_BHHşW +b炢(OBS>. )w, XBoTVi"$IdӟaI76Xhm$}@h]@qz5rFbiHd%2jJlZ6cr iSk :5}I$}UB :.yp6>|FhÁw~^Kqt68ͯ0z{]yʄ똅p7"awbA%w,| nr 99WqӐ }N+ՃG>e%?U;'>P$b HJϩc1`"X;8T1O.aσ.Z3;Cޢ.l!6UcCV+_A&-VK榌cR'ayRl\GNADY6k9jU2s`}8\֞< +*̑%Pb8a^Ke!\8tz {C͒$y&`sҜY.hT'g~oӷGN~+g~QOLmU5>:̂H?9-M1eH2"opǘqq-T'k]ZL;̖?`}(Bh+y{4sY˦2׳"Qa. ۪f[)p5]kʇ_@n$4@e~Izy;`>[~{\t!|ͩ{ 4JOUkˑ?W=a\|;G)@,'ɭIkt3'yGO*ITp}]38aif|rRa{0{OgWURW̮4RG7P8 E_ aHPIO!!-NV1ƃr48JL˩w.Zfy*Re%~O[7݉Z߬^U&2=ps Wmo6_"~u ^tFĐmCDDdR &F;Q$%PlɇsoGK5#Q*å w̬gu.T)˅ _f 5/(Y8QJ.L翧u)OyMWwψۏS!ZT?* hӕt0E&) .Ypr+Yl|11jnL6ٖ uw(iX`XHNŌDzNNO[sCM[E!i04ۆBm(˴V~*Wş?hdt6|(#kn7Qᣄܾ:{N8_{)g 7{zеRŋv8>{&SDK*(nt_x]mr$gG ʚȍA oSA}J"`2"@Z3i@l9_,_gӵ7jkI_ߠ#4XU~sU}s# 6FKp~{3 3ѩӴilt#->=ؙS[)c:Xz-GIY#Ƈht)[$1+ B&?~1&fWYYUl;{, 3բ.68 !P՞ \lCT,`7iTn7SL76d(0ڬW ة),XM@@qg%\R gߠ^ۗ˓tȕUe[\r|b J-xrJgZ-^^$1Bat3dM? z_Yem$)k/2T^Ӎ_VwkMR#n(`Jh ;ɷ`n!Hk<7חWw0<;׷NTX2c<,R40|hB yAZS5=kݓ"Ð\YYWhHfi2 !δ8W%JqfJ+Z]ٔPA8%xj.v3HUY=yuZps8XR}5fBϝMѓV[2ʾ(~PkhDb^e0sJ9ۅ.Lj@]A%쉄#?b\5 [\}Zy/9D.?kl~<0jvw-.Lاc֘pedk3@@'k*Mt~n- Y;f )FC"U*,䥐 6;ty#_KL W2mwd΃;q0Mq/y VéI9wyu~~dDz+p =fwM@hA=&QJ1W eWzP"Ɋlv0&a2鿛l%d{o^nAJ׌&%/OlwL zfd>)zs^Y~GA˖%SkZ=V1AX@xثf_ M `5m*ȹ ĹM *f R&0˒I*0$؍V"R$>܌b\*ZN`a01P-E~lʮ1+Wch@y ebZW* IJL3y=[)@lv"ƌ-̬T<$*D#٩?b."]tL߭ "AR֜s;$?A0 ;'H7 9m!ބlPzWةiԶ$PcC^3Cص ֐b/F^6fB- BAqB/~1?Fx33R'YjaGfooXХ1Ѥ(vrf3kEIl(?:㴒5&I#Ė 5X2-Frd]my{`WIV#?hXsxX a$|9kBݲ+2xZ .ym8 Mk;Õ`:=}o|=e 2XmhBOڲX׵\ipٸK8N<}Pn:UJ}PvZݺ2Ĩw.hq}{RR%醗b%}1~Q,;Ax;YÉg )Ū8sbs+Y-"עt-ѕʹHp^]o Ox5do Yd\I5(riHaG/~)РSڦhP[(Ig% w<;;ѯK0 v J^%.-' X!F/YB4Ic\Г0 .g/9).&yBE!NRhnW^ɢ{I ᵵP,IئRlmu` )mNڴvxejIY5l,F6kw8Ijdt,@K"§9QSI~S,\_:N8fxLz)΢{.&w \zog]&-'q6rr~r ˎ`Т$ %rf Nãq䉸mO65w|qD[h'l߿ DK Q0{k }Ϗ1h|1< cw:cp410yJ 3IȼYP+q 㯓χ_w4]ZgWU.ݧ*%8jd:xћ`lo.}5}ao&-ɖWkYm? MϟXEM]A᪦yZ&='y0[X,FeƸLSгyϲIX׽K K 2M}4o0PQYd͏8;!$ӣyyUomgby %\dlv/VAXB7NdžW|×Vh uRlp[$ }s [VM; ap=:&O"/%r/pa*Z_Y" jo\yԐGd o x5Ͷr[o m| Aak\1k,8q pI\ND C8jbIMNU fkd,*@X4'a,rV=I-S“o;0}߹N D$c=I;&4nEN u:|U"Xv+y=h,C# ȒnHzu93~Wh'6? x-=/©ZȞbCd1x%EC EE\@RaQY+2uyj v >p0dŵ7*gf<ҧS"ciK4HҒ/q>ߊe \ qԭѼcXUevaXΔ0/r>֯$1{- (6{bϐ5 o8+wd6-RD:l3mJ\0Z b" 0|+lVn RXzc>RyV۠j/KfWЫWcě y7jXQ$b{nNd)WR$7ȮetRls(d=f|NiR@#&>H֦թa Se}m ަ֫%vz_wcu-"hGkW"$j)`x̕q t6<~N[S<{?H|58'N ^)¡"Ɛ>Tn6L|E1s}vww|ɩho.38zO. J=k(c6 z_NȘ?{sW/3"U6q+<X@KKD4(h.*⛧"{+v񴉍g6c}^5WO, Tլ33>*Gz"~X[sF~؀V&at Nʥix݂ߤB=VbeY}(~SfE= T6{t3 %'Ų(>uLi>@ <`1 !G/ģZU7RT Q+&J'W>UV{0$yX~d(澑.A3h_*H{?ļ)(Re*J!~{u7N%2es^]mX6eQI^5tݮҜeD;y ^T*ox@ ;e*Vz ݷYƽÕl-ժw4Fgb57]:)K6/ѩONlHID@@[dc~湺;CH_۩ 9ڦ'aJHMBن{{UW+K\ACFGM[Wuap Κl(8v:2f]mBuGG57>-Ac:AC冫ܴbG-:KE''ˉu$ M5aۈZjt:hX8F]TVhՂk&^73VEHM17KNAy)9#،jtyDΦ'SIIOTR`t:Oe{M6}'luq uDѐ9Q3Y*/t.ḯIp4B kk=^q*ĊҬiyVe/N>&vPϐ}a:&g\} l1 H3K[#&4s74 d! {e~we7auLU\3淏)<^iwW9DYNHS ŽHin" a( VEƞ$#KP>>>ɞ؍*KUgΜ9;dG2J|d NuO;'8M<ɧmD░p1)w@q2NO*|Fyz˭Tט-AvV6 WVm`w$e eU6\Һ_Q0)4ŔS]y$Ҙ6NqLL7p]xi)N,#WF$ZYah%lfrwv+ZN(4Iz")q|33C&cdE(;4@כּWanI7TIYqmg,l+h)ƔI3qcLviBn \F3_${_r).%|( z~!NVxЏØr)Wz<]^opuq0ʶWqm#~wbUB(8*rzZVYbu6$}n.~B<|Ud7Q[0W2Nxѷ`bdIys {v&fF#+lfFMJڔ~5pX3:?$NC08Y!@ yE>WH!ttfS䵲w \r?K'Ppv9ځN jWY /Ovf˞42ݐd j,}2fio+5OBѕbWpXhOO6f8kxjSO5j /z>.dLmXu:]N{k;fv%_9죛p>] S>>׊NG$ WWry4KLU' OwW;8d2kg+=s2G/9##ʞN QZ2^ VW-GgrcLM8W@ 8^8- > 킘B3[2^њ(b6g 60ZrqXGk'!DyFi`S6%t0Pti].^ IhL m*Kj16+.GDg=*, CރR_@Gّ㴋.rUv>71Hy ,2w鄹HMu`4iB69Y I nUy>]>H`9ӎ ;NkXQpg&#goS]f1$Iq>>RVkM_a=Yƨ>hsE2[c!%VR)#`pP cɞN]O]r_AMrߐ3^C N"DU6<6>/{{ZtJimn. åYPlFJ.$}Ka캕N5WꅌjVEѫkO +5`l1pB[80^ 6fM kD>#?@xf_gW17WFqa&1;/&!ɺff4"5+#~bS3Xu`iµ1|ɐSoۀ5."h0d,akaɓ+q#@8K ¬_Ҟf %;"Y/ r:ENh +Q_mci(VP is,](m!akpf$N!n3¨џ`^P-uu6c&w\UWQ FZF(vC9=-;FtJ-ʚ89umˡw^D_YBpc{h߃7NgЇB裆65R<0 6C[uM4Ih=ۨN]"u]/_i::c~u,h*+Vݷ<(#"c14WaG_%=zDmDE9'©"W < ^LG|!d-z:J ⟛k8!}UM-r4xCosZ}[se\UwrJEi;P]Yɠ6ju'̆7\ )Eu㋕z~TQk@ ~P!`u(Q!ǝn!؉%+l >t>T L,Ӓ%rZJbN2cYĩd`@^2YŽ- ꌣVHzl8ۦ0?hZؓI8LRhv)X o g?N~fDeAg>ԝ4EB&xN=e2WeJ4jA+՚o6eM+^l#BcH^QDa !a覈]pa<aFz<0L˓spRq '{T*sx3}z>K@THNX;43FeDΞwhjs/)5|kZy^7F_ַ]p -$ʘ%"c}N[i7wkV%x0״7 ʑsDd Uu)vHJ [m;]d?N/t|g[ O6V J_7HeȡyZ|ʑv C[3䒐nL3 _n6_$nYZtihIׇ0NȒFRIë(ʒfs__7$Ō\0X / /pBdzO5E%FDpF4b<_ :iFg O*)O0h//,`N( pHZ䆳5 vs$ )36㇄EA: qm. .)Y'˴V0hv]_t,07IQAb;#B)Q;B: ؜+o]/qMe93_)׎pa=JNp]\+jhyMQ^XQ~ 0%N )5.2\8@7kĺRrA2 #8vLJ, )ϧYtGA|v 9\1O 6kM~ T% ڵ&GBëL4ۆ%u]McG%5:K\g0UownSo&Tʐ0Dl68S.m4x })@/Rg-uHf4U=]`<\#=* o1iIhf U5FD2ͤ>x1HǑ1~uH"ĜR;N~aG_~t<7dX1}"(zG㱬Z cJcٸ$r:ڞ\$sI[5.mY:ʳs]^LqܕvTxJXlg@7OV}k/􎅻B} iV=Zxw>9bPߙL~t cvfKm6Ɂ[f]îm{urJHfTl)Gn 3Wȋiߟd/_ NJǦ̍WytHJL8z#hpKVʠwrG{!O0̼jirAYlZ@(nMQgo-R͟~ZiA3M+rVogRUWz&PQlaI{բh45i(2eQ7TLvYVH?5B,+#w4/.swV3C0yH5(T2͡``H#\rHЫD yϢ!& ]+f{ZPQ"wj]Ѵ+x8={KY#ꏐgACsBNÊ$G.KC4,ޡH*LRկfPW02RkC4RNTm7|汆׏'h e4Z%N$`ԧBZ+,uf[[lU%}§hrenoy Yd qDy6@uODrH9y$ 5""˳xU鷷p ụIYs!|ݕeT'yF;(|}632;JKc+Zvj2HS"P#̔^WdId \ap|uԲakN9^z}5[D9z,d'*l5nXr; ;BsaK$Ϛ' /߁lKEqmRX4/(<^Ј^p#TMWt/ +m!+Ypȃ5RXA.,!7: bX?@?gLFH\cͪxlkUC*: #1!,2^5nRç03BxTNF^i'x ( `|նz`n=?jQi`2Bwjm\v2P=c/"y8kaԭ3OAl6D-k]\5#s\1K3PV)aL}$D԰bC  *-H P)ى1|Pڬ3O,طr1՚+6q ) ِ]MuK~43H[3(n<7/ []ʱRݹ PϚl;S:{5b{Zs[AWqWN~p@k8p9gSڒf#!yN lWC{D{8z16YЛ(p޼Al9ysCFgJ#.wVbk.oWdYȒgc`XYI<+u;e>W7`Jd{ӤoLcJ،}H%m``bHZ)LI֨R"~>WCeg<8@MVQĤLQۜ]uK)Eo0!7 ;dU\8eE#C|zIyNF8 RHz?wvJætڽ4@2ꮄ+ǚ~'X/p>_RvYU3"e&5sJT }}ԏH%U[k0~P! Ji50`$U%#F,ٱ(vs| 0MR U ߢ db@#I9 $/e}{%.^& ̸"mSL\oMXJ.Ȩ,4/4ہP5S\<[%Êy dh):A^(H*7e"l_aa\h<)銖"A/Yqۣ*Kv-xva TQO0~ϯ8$(=uۘöJm6TC9e;;ۡ$.@˽}/+ %X60@5U&h+U(\!Z.($mBL 9| *Ss-)a9'Utfz"a"Fuk)C($t{",-pqzXإ\>r@Krbr`BKr%$~iG ^)t^^`u\P(ɜ󇲈߰Hl ,LK94'ef؎ ζxQBlS=\(ȳ; ^Ҝ̀o .J\Q|Η +/.{vCLW2^mrkChCW$)MO8h~]b"!ׅ 3+\D5?WxY^mȒhmFOo??`q_Β֢)˔qwvMדr-} ȝV1h#s+zmd:=ų7Mo?%@MUУ { _>C^-|EƧ;Lc3=wz\p#e|п&>@\P"uHQ9hMA*ùnEy KNөպ7oOюFf(|U-2aj##bQO/)0{L^"_ W8hn?@z藯[ڦ|*:&X,ԱB=Ds6T7 (*U=)N  q۬M1jZjy;[E#>k =\! }7T٭vxtceZXiWv˳NXZ X1ڼ s=FzI[zF$>&Z( m'7dK9 (\~wc>8Wۛ7^DŽ{M:ԍXi3rx *ѯ4ݨD}S]0}ϯȊ)¾8.V- (Zw]L{[-IFd3LJrɽ7eHTx<DI#b3%T(GE.${KwϗÕ.j`1$+rLXdTA4Sxeg2+bh"}i@}Ģu>ʵl٨9`ʍ4 OX&JXN3Dobx>8+rDQy|Xtm/1 dĀ/lok~F~_4 ]tZ]dH M垉 )P_V3!nQ|_%| ^t^vg;U1 ،?i8|wcWSCy|ܢЛuLU*;5)_=e b!R&a ֮֠N6'po`Gwb mNe #vqc&uճ^7eݣش}RJ@}߯J_ EAT}+v.Mߝ$E er9{r^-++,aBT>*ӣt_ȕus2y_h>2+K^=7<' @*6^+AД*tP]X2yBKq i2ZVa.7$+%ug+>('|o< |UUmuPM7\ k>,7y\Y_Y ڐr6L`ݧKB떐\7mg7,Ыq34>WlpX.F+o{RpxIllq+M`e s+>$7 {V:F`ˮ?|q:-'>Dsm6[JCPە[؆1)wgZ/KK19]ZWb+^Ivl&"~wk6d2Y9cM\9q7Cv0zkZc`EVę1m7;|d}"8z;XdoCc7kS8Igf8HHHR@(ʌ5=k!\6dJZRj*ȬHkЦgu"tN$tI*>y将xVg;iޖ&SzM崡vWՖF5麨ҌdVF 5gUjvqU$6 kaAz7mҺI>jݧe;ZzSZOM^|aeVgYfr 0)76pd^;~ ?sr&O˷^,ӲȻ+1СG|iCGKO⁵ A_;RC`Tm3#U[ 8dh F"ⶮŗ)UM/WY;5mH!$w+Aluںu 9L󂡛%0AsvðvOk̅#)[:wzV%EJfnK^Y] ̐jd怬j2fpQuD=᛺VM>#? @aθ Br#<07m7"]ܦAbf6-ЅaUV`Е%' )/ir^t2o<` |u6܏VA7/ vu R!ܚ/Pm}7DkmσBqt,eY%$5]ks%RdqJdꐹ7ZCN u`}n`aucj3y6-'HTHL(ϗ,B7$ΉdBY֙ݟk^,Dl%Ņ㍵H'r#ȸ6wLʗ{ ҜKOCnÍ%m[aOfW<A38SwQ<َӺN6јp~)K"yDuLؐd@OTQxa9\wFd`E>vD~;2`Gّ>v~xhq/K#L.YNֻL{xI;t ܰ­7jktӳϧk(Vke;u&Xk\X~ 5s 5o&oUDļUZ˽}#;2=N{y`GR.=tY! V b6@Kjњ`}+b܆pm6sPNZ$LFo0!qu KCpdZ0&-$6Ei¡,Pbq)3eoW_'iU$`eƤ[+(86ų CL/e_6m䢩pJr^# y9 njzK+,ar%s܊ xyÎ\|htَ6"zg81?8t2Hbc:G9w|;ɥ8dN`}dr_¿!ڌJE F<xBT]E(*GA9Qو8UMc= $2Ԗ'.͇lMhLFS60 -Mƫݵ;D5sz:$*6X>u~Q3+v&bŻԚD-&)H?d7}[d'Wג!4E^ "d & `, ,8&SyzXB#|j,̕tsyFE;G2]tmp+$pNJ_%zSV`e+-ƿ p!7 &fM̖&o7tPmr*t}ϡ$[, -S##>ԍf˲\EF\kV tL"A]E!,} }K}|.} SLBd֔y;W,$޴!rj%4Z`r`,p. `-018!`WC 9MGK1 PLaŷWN/V78 &8p~0;ѵՈZK<%(UOZA&,( dEo䍏̮Ǧ7vM .M<3qfV\$ouQmt7$>=>$'x-K#*8Xl(W%wښ ȬEKG)?.vUFû-txxУ&j\[ i?ƶ6Q46uu_!bj͎F.z)ր a*H=ِa иpԥx¯EK+]K|P5U2(C˓p8 {mw!-˴8mcDo4a. l4]vrG&(Q@|7HRzGuʊ:׬?PBLU& 勦$Geԏ ^d5+bD:noV>^43au%nA]VKo6W" {\gNRHXK"UmcIQ@d/ZfC=jX@! ک漼dk@7#wB Xg v- 1UϘ U<7H YD)ҊM&UF+ _hlxK̞;Хӫ<=x$RiAcL#/[|3asf# =(qr}FAXfS,W(JPs*v[3Y.`#ؐ ЪIc`FKot߈k}; n_yr,_F^&[~MmxoWjOetG$c!>I@ò\dX^馎]M FE3uB^y$WYF_ Fp9>M-nE!N5㜚/)XFH8E%P瀂Qwÿ׆"L<.aRȋή楍Lz!赇y&zfNB1}.X^&J$qA LiTB n+^ Q#.zgo:szA,060U$u>c fxHENJx~ kՅ2]YI̜vO c[ `$wE4TirUQ4sY̺!y|BGO[ٓɜv`n^>My|ۨKB re(|(.VÍKfo7݈ՋYuiuSKo0W ҪnU W-HTA{j:b5kGIql%|\},R4kxi~y-R ͷ;g 2TBV9;Dh|O4U [wƠ!X'mYhs+oܢcՅʬC"E_ Z=Ge¢d;kx6XxIjePX3lwKe8s) -_7B=6Z"ALKMGC3Z=x_. WkUzy'tQY$LWLTxgg HMq?HGmɛ#4N,YqNw7\<,#mNosim8Ϡ+(k'?v)p3Rlۃ =U ,zuՐ\J^gxҎ)qtW NN&f]D]s6(Ip/=q[ԉv gdIЉ']|%vKbw/,Y7dI2kiܱٜ=6;>9OӮrJ.~xWO- };;JOzV}Hֶ>v g3}USo8r#29Tt:ycˢ Pl.esGV7e|Qpye~UFh3 xխ7~Oٺ^7ݴNo}|]$emSȻ~b6cd˾hG8k15SQ21rnb9l.;VZgK&):q@%'駜68$FmQCo0 bGb/#}`SVQĜ+Z^.oLʑDchZ8%,o~.EVvu XƊ-zF%8h_s  hy0=*)4]V?dػz}?ltTM `^cy"|E‚Œ.9\o}zDK>^=;Yg-kq(pąQxaI^/jb䉖 V+;෍uӵ tB q[ 5BFDz&&tdp֜8I D@UP! pmO_p)]ʫs,4!#$,>3i.-MDꏶHJGJYP՗%A̞A1\p=gKE_tH8 }{5&҄-/iW]j0-ԛհdH ;;("lVtY 0'4v*!X.MMDhA[\hB 9 UV_ ̤)NHL1ĢsR'zXj?֣2C:\yc,!s ni@%PQCpjZ>|gg>R@-3*YJ Y.*K6umIEq_' [ .f\H[~Ofw9\*ڪ@sD#<4J C|!E8U/$01G >T2!wjpUPey ZE3:< }u&pVj-B:=Kzz8];>^S[ B'Y_ý;cΐi gߓ::ݲE ۉ욜)Q:`pN HQrp2R!o/{HV#u*>qS 8$.٘x$m&aok or1[X>kG1t *m&Ewѵ@VցToԣ2:xpLHS 'A<Io2#3WeO" ,DRd6Z;R<ł6a jFoǤE񢳌CEܟ"ϻ艹|O7}MS_R'86h+ Hů\]4LR;l9ܹ PҀi .vc– .5X-=C Ai![ 2YWTsAd;TzSXKhKҺ4X%H J| =YOc #a><"c ,+[1IuCU7!Sr+/iOW(Rn3'BBrUbk+bUO \#p@C8k1YFÜ)31S^J&6.P!s&.D)Je,19- 37⬑s<ts_txȞ· ;0Y{%xuW4 ]ƲY"m&XR7+#~ *45m[_Q>q$aX&N\78$VV6SI#ͶheUS4p`jx <^.]ve=6u_.X݈Qߌ6IB&ކGr .y-yeYt9?xʳN Dv취W$'QNvL!]y+ȽDXǚx-@)ֆ^x|ďg+l7nv5&|lv›dI=s l!}>>o>M{9=v-k"W[S8Z$YT-lZTV\a4%|^咶"0e]Q([cs6?<ĽrQ&A⸡kO\vcЀoI~\D # 2fq9a41B`ctj=O0c˒ 7v lKu|݉\_m_: E>ԏ!}V[g hWWI:sdݒA@tW?uuΖ,4˷6di?a֮Dφd_ yX#m6SpaɈ^(Ov*:?@ߟ+Jn!Fα-oZ^nUxwj$zߝczC-,oZCt;<&(Q+o~iR02oEt/x[1*Ij%X1c_`"@Ofm%x~B[c{:PFN͙ TtyAvB=*r #NNNG,DL)[oLmJqެuL5څhYA]/5 @D+(6"N˺Ͻeo&S f'WbJ`g{ n?X$Lv:<=~E0=PGZLC"qb0-wUvm? 0="c;7ѭnɫ>I(E2vd{dz>B)KY7;ϲ_]#b/-8i{Rs۳]V8xdz˗?_n(g3gkf|zE @+`'ڥ˓^ݕ()ݞ{bhZm[7Car>SA&5OC^)AnD ah4PKXmo6_$J[Fb%&"I93IPoI`Yy{xmDPibԇ˟dGUFbϿqo?IXrE:fc6T/RuI vnDMK5=3')K~#,OL3G* 4 N+]Ԛ1l'Ȭ')>W9K*U-x~<юH@l/3SY =5y{L͸҄kf1~@\r=(F5Q4DEp.4fYM YGF+Y LUc7QF<{9+.7rsi4#ͥ .gJՏVzXX;e4yʝoܻ:CV MGcf-A^:,eO92"I"խE4T&* WFOԴ] }[I~b*ָ Uө*ڞ+[f\q{T6Xk.?9AdS[{7}9S^m4zㅆr;Dʤ)~"@oXC%RDx{7ĕz:dGnȳNlWJSy-Ln0:+NIb909SJ%x:K0曛6œ,XLYJ{% }6&m|?>{O[zveuE80= ݬ_Bk6My3oAW;Xl3ISWԳJ\Czœ_5UF֋J;,LnR(7uP]ƭ)0ӠnVz<1C걢{8* I;%nnRy<ĜXI Ƙq2~, yoKd wxbtT NR?-A}'P07P@D8Vj2 [|RSCe}'ёiLSQEh6i1Zҗ v~o.QZOF_lfkzŎSΟ( c]pn0c6&= A ZZX궱$F\\!w'{":0b%L\K?l9`"xǍozFXa;%G$NvH48MxWx]]o6} D)vlN6C@жֲ4+i(H䡝qx%y)QWq{]mHQ-ɺ-S%߽|}tۼ ~u|ҤM{G :E_65{c2m󧣢 L8nvu_UD\ObwO^'VdvDxԔJ^GsJf>Ϋ*/G=Uծ' \y_jꟳ f;)[RMtjtoʊ.SK򞴗y=YwT?e}3ӣwy5q^7uYUlYXii㼛ӡe{B>UM^SyE6t$1J .zV_fiQvOHW_""]Y~nm@ڎY6wT]2xjr>?o;*gCsG6|[J49PV= ydxP$z-'9 xMVž7>quj ]q!Ů/:gsN GKޓ~G L8e9r>,T X\Q-m>^e6 557\/_:Y7_\*;0@>IwU0@hGTHEӜ۴7Z=M[F < (c(] K޼EAbi[Q5ut8oX:pź~tHpnDY 5LLB50]UQù&ÀZ αaDd]# e*iE׆[QwpaO;6@ڭUʻ.x_z y*D@ 6, B0H,Ħb`"7TZr㸅bMPjW$fiE̜`"tj^֓mD]osZkWk*5tQ-HyR)sTD]U{3ޡFDmyfDf ;Ðavk,pc +i@Pʋz^%G`DeƋB:aQI[(^.'=NF][n>xu}MtJBQdZ(IYHȫhDmUe=3Tl>p`K ^U}z۩EUJJ`/=C: /!;.$TֆC1$AXUFЄ{և3 #&X$^;nBW 2LcXYf'`ր^[V0gk@ƬhV~gR1)8}cyqILB)jĹIe-1a\ߋdmAc`0"^?/<a@r X *nF 73`>< N6X]8M$4ђf(`ҵNH`IXV=w$2 `KG K:sQ,y+D,ug>}H@ XlR)(m0>8XIT㶒X# ڋjYHC|`"`kV7i6;.fրʑָ\7M(GjZ_#p^4hſZQwD {aP[}_G#T A1:Y,c1 ^IzY/YjJJ;:7OJr[DiKT%L4V |xՓt}ehCFFzt-NRB%a[8֐fN FܒXT~ahFiI!Y} CgjRV0VБLH^rL!+,>Uiuw*9+;j92Ju,rza ՈhW\7O9Xe7l %`||"W R}>(դ2IT`2$ᛸ,' 0Up$z%&JS!l'wT6 mY3~G8a6]a:кԴNu]=MͲG?m'gŦe XqU`NEJn$tؠP&&(`fow ;&MQ‹h޵]deͷm6yjz y"f8l"T`L5y {pՂфO/ĉ¹rIph(}_H-&N<]^D+ϕ)E+ 8\}\:EQ08L1%!a!||49`O pɉ~AaWɊcu6(s;;ݨdS+Z+ߑ[PP13\:FQeXǢ׎sN][\n\NcФon[#Y?lx?Es;v;]. Lw;0l*#aIBdL`.F W&4uG-<<0PxՌm@`7ŕZ\>xcw46aXcbV :ͮT-L98pIoyF (:\""uZYV$$wjdxG3`L#9n'ԁo/42?)DY q W0bB3#Y ҙ;U9 ~sB3_AL34 V,j<KCdd֦@vu^0NϮY mpf W?t(HB:si/3aڕkI,];MI\WQƪk|Rx_(,pk0x43!mcBF0O<;kR"J664J'ȕ̽vj3VpJxXiDG+2+ֶiv(WX۶*WhAܖmeCK?,%R HnSB5}ˆSvHLI"ǻݣhoU[mIG%, Gwen޹ݓ&&=!,"j=F[%7HPqh(8:&[E Zs-rK{9ueBPV5f3Ѹ,|ю}0})\2-)E(^/O)F:ѕ蔁]mLubQy55~e PK!B\46 zc?YbF0lj2Ps)&S-:+a*G~rHGnE6i(+p8X1V707B[,Ȑʞ;xY6#^K2Eej\֢*R4U*½t Vkz֡5 fȊ /YWA#Dff[@lkK+Ɉux5rW8dJ-4t $KQ<8Xz &RG"$z]_M0] -kb=x=ԆkHE  ro*B؞:"*6͍TY ( L$ׄm@ץr)emz|AuDGS4GMZf\J{9)#r.nP} hg 9F`VY0ޤq'yNQ˸E-I&uF9n1I<nch۔:ӣ—{rCzc\nuOS\ZKf ? ]mۑSfnJvrSS!nIR%ƉƤ_{Jl™ApMKD ]/\ç0YCCr,YRuD:Ëz,+LHe+‰<ͻO͸7OKHE&l}kuI+%aAX{nx>zR- =~p`spd*Z`hPDhQJ}< qy>:;1)3tfNخ̃iܤ8G?m&S1J m1HnWGQHbV a$J1HECUde*`:P7f1hDm͢tZ7Ѷejiz#l5)Kx SbquМ*S)|UɃ։gʡE 7 ܲ'˾f1|y.DOoPh@%S 2id{GwGIuit.s@-[܆ 8pom5 g^{T1tM,,0L_$T;Q#0/e*Oks>of|RY)~[xuɍ׸;.`ڂ9Jŋm[`)ZXو1{waYoePpzZFtzdAf&s7P֫c.IJCIuHut GN윁, VYKכBZ?*(\R󺠈2jP^C%Z-yIo>9:L.t.;["?l@/{ǒӀ?G5 N2+M߻aPge97&J\W "DSZYdU/UW/˵0O z=N:bfq1j>~L{^ts:#ӊKrX>rOO6yqD:jVRMm̗B0"w}6ϹZHJDK7! ]j\O.RE1UU]]&'> u>eW:))(B鄋Ȗ.c|2GR`,動].8D$[[K=z@P$!_l<5Bʷ ?K<6GQ?yB(1K6:ꊖ3|kgzcO vr YIXͳn"?eHb9 :H'iQ<%i*$'$ ?q5WRb9 #S 4YE%@2tPa/9ԋr1::J*b{iT?* (]TH8VTa27u'?9/ ߠϓLr2ˀzrQƇvw٧$Ar}2k%5 ֙2c񥒭Sy6LJX;3TϐLmS&g6N,':= rZRoK/5/ҍY2s>r|%h-l; O<$>^B [,m'_{tBE!Iq9g<ɚŸM5/HR*e)o~Py"mԚ+Z}si+ŢlwX6j\VU4D "q Yy06gI44݊2tJ<^rx|o 'rYyR9hņ^0oEjn,.OW0Ae=. )!!Hޖ+{Q>X1TdfMfi^li>+eh[,F e*$>^v{ֳdE(`> _y C J= ?!KWB@:J)t%4ES{IWEDNGg"5rD+d>4qM'nF&j38S']7l埝/(PHIMI,J(.)L./,H-5Դ悁Tм̒"Py~Q6PQiqBHFQ~ybRN*DSf^IjQHCpvfAAjJHjqBjEIj^J1B1W5W-EA 0 9x2: M˴إMQ+"%Ce,׊/rE^08}s"1FbuYbCvn.5HDQ MOEG d.Lxw.F+#)֖GR!(/aU#uQO0)jBFW5Yb|Ay'1M)7t]v(!|wo6pKzfe7 G~4O.N_ZٳE'$7s4ɵ2Tp*ҨT9yWJia25 Rо߱7++7q樧xl"Ӊ\LEQ'J# JSˌa.(^h-u#ʭ۫Cdt7XڭKiV_\ »*ܜ_Yj/ Wl t65" mȈtÍqŘO|IҍWD3 a[1V2t xzeAO0 fZ*+p@B\IU4Me hFs^>wmBqsit R y,H[67'ށ|OtsZr`_-0i\c:]ȕ/^5T~3`߽Q|iF6Km9:*~Ԑ jʕA윹SٿX*HP@B?#,&q$YƏŀn4 IM=W-A]{9>-uM11H5Beg?OO0 >U& uqT;²$r IMgcJ22-d.>A*n(=[us4XܸWw2‡v(%?5aL̪J\8?멤Uڠf8FꇛA;F#sċFAж9m&2NѲSzqB\fŲ0܅,Ca C80x5 @D+[h%6b rY7esmq7apFPUU_f۞bH<vZeBA8`w+I3ss y.D;4Ȩn`X$] | X[O#7~_a̠˾-En_LD%Ǘ\3 T*_hA I%hfj9_"stOF􋀣g._y*/$A˂rx7yNyu"jfH:>jfF|XCgdKȒ3Lm\}D"P?Ѿ(pg?BIXq`Ѽ#sVMf댳Rc D6ma Z\W3bxIΐ =aO<>dCiT悈=aE0~4!j=9ނmu!*k]P_}+Lێ&h3.5βMA^3V7^F2V5TU$uO*ʉY9ϴlxA1_^ZSyv魂zueTj;8gVٰeDQQMs& g3m|7U@Xn.i5"^VyWM&.^&F#klBQux6m%1"\Qԍ3hHvhrFO8+f})ܹq"㱱dwPKKxD؁3(Fm<]տ䀔:z<)u4]銂@2[ 9// +45LĪfTל)LZYc1@ hR&y|wA$ ~MS4h{D'{qrȋV^.9# 2djgpC :OS7gDKc@UPj Sl,I8Pi&elݒ;w%g_{qxz8\8=\C*>.%vo3Oy1$D~č6օإ[@Q?#-{b66%hpvix0 fr:p*ZnYCO-0% 1Qު.sJ 2uͮ_p1LF!reI%X$[#(=erػ P?>2Y}dlD)KTam+Ý\v7꦳7 ]w[ 2FWhNDmt;'=;2ma4I]l(=tj`R֤lz0"^:|a%ND*cHNK1[ےG-CG٠YAlޙ>31 [!Rj;:۱ܐIP:W 7rbdaIwЎ%=Ε71(w .Wؖҙu?g3c[p/^f }&ʠvIPZXk+QAwyiX[o0~ϯ0$ҩJMeCaB؉/8yJ}/OLURH Dmud tqIsy wg,;T49s7ieC5%Ԗ r@5wN q'Mte*Eb=hߕ9IGtjH:"3b@'[ǤB۳>Y* ުkFgy0Q&_ϗ:wUn  vd4lMęt rnC!ςۅn.QN ]h1 KNbRGq%벶3ޖNJ$EyKkƕ b") U.&֢RF[*1APؠ>VuQ DţW:@VUm`Zi:_}5OxhI֍F ۴ܨթlIl uZ٩v]BEM {2#z2ȊCj[*SvǹTZf,* D:o;6Vu-j5|D-W R"yU&]#ݭкQ3V |KN=pe[>n );}t?dGe!Yͤz=$>(bsKY+ orA.tV_N vhPCg3} ?;6x{r VZ0Z?vT ȇ;} }?ukt(7m1o0 um U -R Pd q v仄F^'{{KʥCAiFAw"R!gFκbjs(րtN51EڕK<Rmd)rf/`ߴ +m['|EʵHLFQ' :u(USR>pi895gN0?D.=Щ[>6 ݌pȥ^LqGͺ opڼ~%q;K{;чRQO0~߯8m Qh|#YJ. 4n!"}jᄏzu'9̑Lc`H N}h=ehr&O)hmhr:V|:DNӷ"EK* B\HNBI&rebXJZSgbE/9o4g'f#gHLKwb!Y AcFy˵X1B?$*fQQTa NAB"`c+k$X-zeՋ&YU 5)PNy?pvȠ*]ʯzP"LoԚ8R1`WZ -J+}`z_?O_[Ri1.7Z k KX5t=@7p؜hW=5vc~òUMo@WLT "ZZ%mU~1zw!T{oP.KȐLcjD3菒d+4%_nIa56J?U7r{**W[$pUI;jhƞUټcJ-ͽĜKo՟<Kk& ̮9籈fnZUɨ@`t#@ 3kl@ UY 57ɓK@\3pVxԣ4.o?Zq2ٶOй0i% a ;re !8M nP,+)NB+,s|ڮ[(51eQp0_/ JkzWZ/u~K^4 &St7#gS+pnΰ6RYw A_C)0y\"wƢt. Od_%F0ސ aC>:[}P2~l5J$8cQ3P8c9)шxI<[}n0EY %YR+PLK-{C@Cԫ3srot!G^1%#8hi/:ɖh5ɻ4Vf1}Q|1>U臜oѾPrDpQk IgYcۗ&f!$a-[zFfi,}nʼ)5ccvvY%8NOk$[&䌄X4d`U`폦~VhD 'ur`*#C- EɡvFAΛL)DiZ O@q2Ұ KFD|~LDa-EEM/Ax}AKA +r=zmу衸(d:0liVQ0xU\GX6a#鋖ry>a;DڻITmHnaNewcpV)0X+xR>C{b롶k.c 〬'ulMKOT?f:9lՔPsblI`@]!$~,NGFN&(i\Ƞ!WX)Wտ`W1,$bGAό vTi;t|5= Bdx ï SnzuCC闓\m 4-%|u(SwWgyɼ0:W"VCWfA@U]86VOA2C 9Ę|d7c q|x5Z.Q 6VVeA/`4 yYMS59jĒIQy{>kk&ݸk^xcݳRMO@ẂA? h o$dRv,!wwb,Ğμ7͛M( C3!-8MhW]HBS00zKAv6J///4~9:5M}mz %L 98b~kK,0w`'Ȝ rp>_[bvK ++ pK(P PG{.X3BhiBcVw@_i.8̬䥊Ʉi)iBE a.;1$Ro.9O+0団HVKEp ^!6v $\q9+jF-f;?oDr&-כc3H)#Zh8}I'ը SK V :HLڎ/!#@;hժܮJu220ĩ?tUhRL2V`t9Y|l~Q,AvKp}Ui)2yy+3$R!LJh.$|6EHڱBO*h`ng;)(aFRAߒeo!G3fZ,db}):KU ,[*e>3о?x1^Tܹ `Pٜ`mX 0wL)cb+V&:bE~蘒Y2O8^>N2kIlhP)N P?k?h4?Ѹ.AsEHeqwY\pl ѣD[egsem e![Þ_GjM`eʹͭ^NHtxw_h3:luwsV^Ƿ;0aL.j_o0).RQ׍ cJ47iߝ$%0Kk=>oVER:=9hN }z܈c}%oFqikjvoa;%ymikWNovWRwRV>Uwc_iϵ%tCX[aֆw&keSPqI#l4-V|󹲆bzT|3n5,-jg`p9!o,7_=*ҭ%d;%kF גT>>6F6,1h(}hwcu(mF#Wt"[r YVUGaBۮY:ml H;ZM8zn.f> !'1fn2A<=jtvvz?R}b{ۖJyqUv_&%gW dxxp#q|wE3 yM_}|S(^wWm۟b]{a~qjaDډa2dJ˴uRKn0s /"4YVj6]AdQ3#cU^Z>%nF3ҕHyAH $ +PH)&_'V)Z]ıj l2r9h"̒4U7R%e鱢0GZ*kZm OF)OBn_p!OZкfւ+RҤdҼ<ԒZĢԼZM.j0YuRn0 )"4F'`pa(ԅ6dUy%F|ߏcGGSLБ*aVAA pM 3x .n8m ,Q8+Eվ8vQK۞!NUҰ~%xQDhL\ecnxڐDH9:3e'v3 k)JȨy׸`o=r>5[$G_շ8\e`LgG .$mwߒs I{xܼkSvOk2V]Yh!!M++]B Zk8Ӱր;G׸;'ߣQE_Bf#3z5&uRn0 )"4F'`pa(ԅ6dUy%F|ߏcGGSLБ*aVAA pM 3x .n8m ,Q8+Eվ8vQK۞!NUҰ~%xQDhL\ecnxڐDH9:3e'v3 k)JȨy׸`o=r>5[$G_շ8\e`LgG .$mwߒs I{xܼkSvOk2V]Yh!!M++]B Zk8ӎEdd9"9%(/62yi7KIMI,J(.)L./,H-5Դ+I-JKLNU3SK2jR+JRR ŵ\\\M OC-kN{]4cU1)[}\~bP;p NV="O"DjEJc"m\ߌܮAŋYduvwVcm oEMRR;t!VP<χ,SKE ">KIMI,J(.)L./,H-5Դ.(O/M(.VSy\\ @PZP]RYRԢԢ"ԂĒZ`נx׀ WgWMk.U 0 {e ŋ(LDbw'C W@֣Dh`lQ,)dd6$}mWPތ: @8Bu>K,]ud۝Z6s-ˋ&,` +4ܡ8c: }Ko0= Hp6T} 9f\uUI xf]'w庄r4FjK4M|9> 4% x^)Y߼_ȭ;0ǔ+= Fxիn1 i <)D4K%Ѯժ<[f]NF45}K9V(+8n}(;pI]f0 HF<;Qzh'>C@k`Y区[&T) DI9)׃#&ڙ7Dq 'y9J;)̃1" Vg6>dL6?br3LQ~Xn8+md .Ы"-4AK]4Ф@RNCQHJE{h}!rpސdDB^mjjt>,"}xRaG]U_}@i[k9 #XJy軙$ȐskIxIuK0Q U'LI0BiW&UxTwM/(2qP(d(fVя6*QuT<;!HХdЍGGS9iɣDžڏ42N /DFmF`wBdXxB6fMG2+7 ~yNrPށCуbllu̠ۍqXun{gւ쐤@ ~B/V#WF4'qI^IH8<:t#cqO$v8õZʞxl{_<Ƴ[Ǜ`%N9#/_98tk‡w|SKkOoR(c. TZsRa5}AK@s4{jmAуX,ekew6U$6= ߛ5{[:J? U6O~az# YK5"C(=IVy;WD"5±tvW hhEGX*+A@զ>0iD1/*%Fj n) -g^L00Q:ZٖƎ^]]kȁ}Ax!zi2v JU*BM/ٲ1Td|}MO0 9 +!14qTi'k5DNc?y8wfoT.-|4@7]Z@F*FKJEoޓOPmJ\SE J+R i<ƴǔ25]_K%x$F ueJ`ӞpĪba%&4h{MTK1#*(Cy.g$GuvVo8H݋{s6+f8#T¡F/oi憩'IL[3VЊՓ?pqIVP5NAs?{>mC20E؊NͯϰpEÁ=y?QKK1/bbdeɦm62Eii23cfnu< bo4ײUK$4BZÓS_Lx.?Pd̡@UMc7~=FWƪ3"xAYXe0KWcfNQhm#;ůBY}Tq֠Y7ṡ(֟S^X8@"Bo8CU'!9x֙oG'gs3'3!o(ۋl'..+8'#72}N@}9 `bу@5!e #fw û4i27wvmaPc/,ˢ$X;O.vmW7ojIRe!Tyb-duĒ/5Zա3?[9} 8Ī0C0G|⡶@P*A\*+Hw⋅6.Rid=YNQXnq#k;%Oy)^-CUKas`ø5+h4•[Ԕ.;prK$Jj}}AO11لWq`b@$=lJn۴Smw {i3y׽3k(jn9RPI_]1'SAg@=^Ń Om7 Z/CwWV_f.WtVL|qԓjcWKYIkk8/Hު7^{r156A|Gr !v`cSBQҍnfv2 o!{24_Vw;8yUI3qC$ǴYfSgU(GLUT t]ϕ^Yђ0]ʧ"n8ܣ(+IsiĞ'GKvFP CCCW=۵ >U!B煔')曰 !/4)n"RžPoxxH:a#ϑi`G*?.j q5WSs""/3<|  CK%B Q\4Ӕ[mOwzɶ`ϑ1O1 z70tm LTezb; 匯 sġ NrP/>?yq^TY>i5/~@)$ج6OY:X7kcJ(M-M.͢my~Y,zw$w4+)v%k2%@S|f]d|O9\߹J?now$@e?TlǻA3heOdֱ= @ "X(nq{/L!yZ0d#~<װ>Pel$ɸXhVA\B[р2<αQI} 8 ς\yMOeʖ@Ձ)ZǪ}AO0 9 ؁+c ! 1ip4N項ɲ?ܹSk0hx*&?t ijx#K`.fR|M!&*2TpiWD{ktPDg]q|z{EgIWJ. A͏\ˁ"f^3 5E_%ɥ1v{~I21SK54FviaWgjoq-wtv)GTԡ"|G%P'xw&cQҔD$80X"UE_~&V-KwJ}AKA +r(t s"Ci{?}γRiLĮs4hH@3K~ixhΜ.u$RGTYR2lfV޾ Gh Ռ,\ӒYc}!x2ǝp%g4wMf*5%¦V4I2^:-3'J76Q_xF_"ir?.`toMWP 9Yԁ~;A׋[wTzh 6)t-V+B#K׏~ ItUoEd]@6`2$HeayXi@8u-{F{!I켍mFXf.ܖd5'(Kv;%hw?c:tPl~G0 @:!B4Ϩ.{H(}8ӳ*K'3f %4i椩z'bw\." gH%6kjMf/{womKR}OO1=xX6!H4D&J6)-27m`"h3{4f{P Ee@t=PN*~şeKw@(v9k T“wƕfNJvȩۉp@zB mFSkdߗWr;B끚ѵ%-J+fJ5C x _tf55)]=ggS|RF]_IH"-}%yH`ec3!A,y5!{fH X==#>\^/ɌuѤg]U-iE)_%%g}i*6}M?hSRMǟO?=;:?=~<_5%چ˺QZ->o J7W|ѫ|Q:te %0bsʺ6C}A`^^x,m'q鼦ėFOYU4ohw(f9 Fote=QP |\=EZlD|kFϼj@=& \wc VdĤ=' ApFG0_pnz]aOΪyuBv'< aXE]{e2u0mʁ㴫T*da 8_\]`GiN]/'~x*fm6ıhKzZ՜$A՟ 4%44{uO-,H*4#_O">1Ics3I}"_:8Gh֖@}`FѺ,&YJ^LaLӭ W3 I[;|5m$d*}%vGd /Lbd"Mm["&K4V9& 9RanfYwwY^xH7S`P_XA_:X&vPaF`+F)7"`cUQ3>CO,#*[I"'{ༀx&=0ݪdgaHѐ5! UW2#WĈ]W-YcssS@'Ss6* q)ϧV""q5)vU8Ј%̨}ӌ[ܮT]ve,\x3B< ƣ0r;x\U漢at \eeXz>%)ϿݞP9'QK/E r.2@=|^@v%* /b"m #@vr,T~#`4~ݽDϰBIr?9:`4`T$0p, ClQhD1?vĦ`XQhYK#v&,6*xK`!mu9qy o[MѲ( N aw*$1FV+LۀfP'{^_~Qо/^ }⿢c#k)mv+-5|2oMۅ |5o;Z Mɨ]ɨen%'ҤϬUKc@8'Xx!79Jyܟ 5;U"X0dT]l0]8ȍB %)z7`ݽϠٛ%ULPAA1q!>vZ+ztSTuqY+ XF64]/딧QQ#tx\(ڶ[c!~J/&'&!"O6~siH vcV5+H\ fK?ɟ{t/EQƩQ?4EsKɶz#A3Gx9kU1c!uMEb(K?;_2% 70{݈ 6!1kSV~ȸtȺ`vc$F#l%W߾K~)I|yysW?LY\&aU頎IRmhox_ji%4bɠ*E^qoxst;w ։zo̦㓽St{GݣqO~wڷ_5:-r?..'Ug4OSUU%iUWfW1k-d\$NǮIi:)G@7PiUE>`$u1t/>2M'erzpYftB}L,j/JjR&Ffk]Fe2=vOv0 u7IivL/h85l<9V:< ΐqJq嫃ňY ?8c.;P%~l? j:NX8e 96 ٸO$q?$6%wi}HI=->hk·e$+Fgu'cHתju+4P bB5ܲ|{URAdIe /bZ//Ӄc|a.|^_|*B?75+c虨g!;μ vON(7N6h6Ym}p7{XJ@9n[ QFr`:hP')I6µ:7$U@.(q+X㷨EWPof>ُR YeezmiYN`` 9k*;Eg(]8մ8(*BP5)ۻ>-3fD47D]J"dol0xc@KILG~]c-_eW7B2bw,0=xdBI _#?~sd~=@,Ҍ8Tڑs{<}^t<04cc?9ෳxۿVoG |J߀əԴŊ:ԌnP6$L<a}vi`!>^[]V#0:Q*4t6epȍP?D˱o%cBnJ*-ҟeƯ- n%DJQBX G8&Xv)%}SDiP_i v%!1j( 0Zt<{YDXc;ݣPBQS܆t׎=MUϭG<{礊*x gMpؤ a\*dhBe~o0< IUtk?K B[*Mhmk0IAФR_Nn-khϠI^P5F纀Y 6T|B\݉4U=75*ffV7ߐM3718(,;8Fi,!扢%oZ kbmY$lN@ f[¿ Im7򠨻4[#)5@ Dą u!xz<{N34Y'u\"Ig/.Xw/GQX__YuXa@2xsΆ3ě2| iGi1SSr^[mfܗD!?w6v|,-|9I܅F)O uRrB2:ZТx\bP/Xm˧J V9']\eBʙ!{Vscyg*Egz SbMl QN2Jd,"yQJ}-pE:O%ʨv8m$ZDh' I ^+y/JH3qfXf?S < 3ybb#tԭpRޔ["&p8\A(m`b~H 䛑60tJ' x&8Ty ^D,IkVdց_ւ?:pp9vu5RC1R.1>v vwHg2l?%i'_1eV:Hk8ύgBt{$3\^(KF)<Δ&jZ}IѬ޴f.[;[vr/&hIZu2z75=]㡯2\YQiѴpiǵbO[_ۃuX/ )& 6 y"|/y2sѳ{Wks=0o=8Z,0=V\J&)ߒd&YWUZ-T:sMVHUǼG8(ôlq.Q7t/ =* ꮎoRnA\;U(>H=j\܅[-N,>2JtV86J SvGS #mC0ZQ6 8p&Jp&-`D SYs'bhycY4[[[c82K-*Y.(ENBbhX-;&NF}W#98? OˌH xvK- Kq!~a$B̉63/% >ti)\EHΥ꣹ge_taZhKfk汉K8/cHLmW͋ա7#RI6%2%xJ Rஷ,4^ϣ :z뼪L'ySk،}I܍?6~O p[5e  9Ɔj:MzE6yJE@ʻi"bgIG =:ngO(Xr n!Z2WwءaЬәhƔbc>OzRqw̛&%BʍxZ? ]JvYGp#ZMZ+9&a\Qjl.QJj1|S! htA=X<3Oa/NQ%)Fb).j`RPXgU;tZںT,iAOcdԗVc!0KQa%_~S2LE*P˷es @N<.]$[zԹIyրYROyZI W]V<|O9vSe}kc-G̹\"jߨ6]Zypx1| [0'*27?G{P |!w]jGw~R8;](8Zk&B@~*#-%0"?xU]o0}ϯ0AZFm=VնR!܀GGEUc;N |ιU)I INR : g}}YwG{.9Ow($*xA09߃ֆJm1KZ<YxBu6L>T9D~mUY .%7Hsѫv)QdLU!Ɍ<>mNː5E֕u6<=W BB@z-G6QYr^/X^%*BC8OT#0yvEja*6$R`vaCܶ9_PRdCb[ *֏k2t.; !ű=h.#AoRɐʞF8T%#:?!=-HEQ5JGqM=͹ ;ҏTZ$K% H$ΠqP o/% V=̠v_z@m>L݂fi6ׅo/S&tD bz -Rx-ZdYw=y}Bs;m4D}хql~h8Gs zX.J.$i"Cݝk[3 ?8m: 662=D\}SQض]Aٺ7Mr-qjb5;Q,׆n+HlO i_{nBj܁`!K< VZZ9oе߫o?MO1=lL!*?FtR)m3m"axfڷKK #0Q wEOi2/16Wq/T`tC7}͆ "kɭ64p| kޑvHt^ؐ+)hH JuIE$.T|@Ͳf%J@Y7qDߣ߀;HòZ.`ۀpr.V,]oIfJ֠Xv )%O )ĎfP#IXn6}W0Ёm_i6hy&nMQ6DʉC%ѷm\ g&[d(b4!9R圪ZgL\G% =}yCp{!U/ D,zd(.U<9YO$|:;4-q15 e9bY׋*M7}wB |nv19%쁩Et/ḧZ险"`SރLRJ@ Q=0G(8F6lΥb9AXf#6 ʩfOt*Ix M3FF W$/ ;ZlFqZ,֤\jX?0Z<}j ߧWbF#RV ]iD],G|%̈:{b!jlirQ _ZK[ZW4т%6et:6T^BK!Ityys;jh k'Vr[uhՖ:ycTͭ2pȣu;&yU%Am _uuƓyP}պAPM$S K-8)Ɏ}hDwe/yF4@5$&;HJ:,F.% n\!Ps+D_4֬:CL' ̹ B;rvGsp 6r^>|ۡ_.nؤJ. F{]v-k ].a[ݫ>a`=-E?FǑ SH2ܫnmͮ,e^HT-L~Yfԃ;cBxiֱt7j?nGG V;5ز4Cil.gP *RLҐ<h9-TW@wdŞe f*楍["ɜ)X73Zل<ԯV9:g1τ:Dz~exSsH5USy}{{V)*mM|سycZI7vMF49 WvDI33]1DhN|`we}[5@K Q1½NGU:-JuS3lS&{rb6c}8%,ݻ֭Ma F0(3 u= 0="CUDq)ĭ izg4$jQxMex#4phže H<];l8S&?l)>j[ލIp"Ѕ[9;7x"4e "*q$}_`w9]51 0F 5KqVQD[@^"w7>[m-i\ƢL W|cw>9@] }#Ξ"tE(x̿X07葅dTOU)U@A(&_O/M= 0+nphGWD nI+iH."wJ]}q>[wsQ1 I{aL31'B/.Ե)jNy$X@eQ2zd:Ae^&!uБ1\0p2=0 D~E22Bb@,,ljhD+@'-'wم6(KC2It(WyJr]aI飾s9ؙcwob-/X(6Sޞ2P`!6) $9/^0ֽCՌm_^~N]T)D2k{;+=´F%q ^gD@iBn{sA/VF+\Ff),Xes3xh?0>wvZ^ٕ)2v_eeAOA +z&^"j8HM6Cvi7@Llo:}M@Dch"}~K|G=,_VS-=nVBA AиИX>,|Gް4kpx5QGUIP(߻-u$pOUxŨ*%GЎ e 7e-6U3؍ΘckLo X!]Gw.[}eO 0 GAD/.V*w:G^&3 ԏ J)7Oq:O)z:߱btq\l|eXYH c \`6ҷ@zyEb]XG(/|!S{K5Dfo B0D)L)hZo;sZw^#e 0E~EFUDDѡŭ irϦI{bDpl, #DFG|2fy݂6PŶ8xrt )`}u"jפ+RKm"aםA ^x˪IF^X}aȞ eAK@ +¢x]Y[̦;MI]nU+:& ϴC":/.OoIGwF]ޗvoj^QC )h܎&fa3Q HiZAkY%Vߡpŀ3@UaG LfY u+t+8aq* GZqgn6reQKk0 W`ncK[xMdc)eOI>IXFU6%y'KG9Z0=ikf1 nA'ohȉ')2'[0ë% 2g|)Jr~9 w3, _ k$a85ͯͪ Ӿ%I}.I^JLl Fz7@7 EH"'<)ZLfe 1 E٩K>ōIKAEw0=?zЄVF 8{XBrc#"BVPZ4,1Š:SHqiM = y1.B#X"|fo B0@IA2杶0  {>Ԏxy{ؒ&;-\MpzOŁk$T}I~eP=O@ WXUQk b@ ."Ew:;jM Ažl==a[&&Zg$_d+S\v$Dv^dCHMؼ?= 1yBS{.[0q8k Ŗ:b]/}q. lqz!tev>_` &72*5^tvF"9{e 1|ŖZZX)6q`[qddW<)go@1Jюl:w_8dT 6&:{ߕOWٟCPe\Ũ0`ȝ+%aF6tOroePN0 ) Uu8 q­R.5K(qf߬׷ P:i42juqc~GlG)X$X/ׯZ.b>|ܖ+ۗ;f|^P Ye Oa+Yq핤NP@G&;/cXP,J0`\uMa׾eQMo0 WXD+u]a>дTԅ6gMKC cćHԬ (*n1qdve:fSFg@?ߔŽ ЗLzJI`bgx3*][+{1TH Jp _Uxhb'n U`q.X$kSa@2~YIqB`hUʕ<̞!u:?i 1TENa8pP(M` @ RUŤt0cI)왤;x`zuS!ƍ$e!'/eJ@C/^ۊQ=@H'].;Z{'i>]=ďa[&&ZW$˖pّ /-{͟!5kmIBPYsق{X)4G\!Ŗ:bo]\lzQfLYT0$7zpLeU j=֍ ]웎vOeN@ <#kb@ P#$Hq>si)AžwP.{T=H~#"Lw"1em/xK狱[.Ԅϴc".nϰIGzAU6hs[>El_jAQCdk%l>HQO;4luUad3 .ll.;h0ԑ8 +7 ٓ>l?eAO0 V*q:8LLpvVJZ']1H8O/ag-EG#\_WTl{h`w{f6e=}pԼjBYֳ sD`3{َ)Nv:(3fcG= ġ<9΀:8؏yd9~yYWF, 8㠘R`Zff} eQj1+iQa/ږҋC{$;uNB2J7j-49{/Oi42F\ؖRHz]}%zqV~jw@ E3m I w +uN /oH)%Xw%qjI4|Е f^ruH([iӞfY|b ^lI 4}XQ+e=ڞ`ID+ =cZelLM|eAKA +¢ ^VŃX2괻a;][W^v6\4yZw沼2Ƕ' V7Z-Sn}n^5f >0HL]zdGy%w-R'hN:L"ǎzbk/8Dl?~ Gf], FPK^'rP,;@r 3aLiseOO0 *MH\qہ*MYaŮ q佗&$d)]D~imuoI[ې64lN~eKN| #@9`-_W~}eOK@sk{*RAm @L^춛ugm8sޜ_MLT4YF#l(Ǜ ʛ[SFo!u[o@‹ >XgZ՞5CAɿ&;D^~`Qıu=mM#tvs)_^L6j,O/2ڄ43EG]Eq1Dbqē6!wFݼ6;wuCcga >a, ?R+&k*Ert)~d}ޟSO(_&}4.䘐9r%mAO@+ƄC@W5!1^Tz#ie +fwwRhͼٻuFe(׊Rqfh?+s N*jZ>y [jDE_taCCH[ MV4KMsg0GK'šZw^%!jǼXcss^eI"]&8p" WV4U#KEvӉC+1Shi:أHamТ{:Ѡk 4DCԸ&hja`G9hޚ{,G/(PHIMI,J(.)L./,H-5Դ悁Tм̒"Py~QvkQQ~DiZf^bЬbĢ̼tԊԼb2jZ.m=O1 nh%X{&]*ZN89e x9n4K@i0d8R l֛WaݮI>o_bJs7{F ^'%ZJ2ڭ4&7,X{b2NК4XZ5cW›hC` =[t˹~6ilXE,g\m/(PHIMI,J(.)L./,H-5Դ悁Tм̒"Py~QvkQQ~DiZf^bЬbLԊԼb*jZ./(PHIMI,J(.)L./,H-5Դ悁Tм̒"Py~QvkQQ~DiZf^bЬbԂĒԊԼbJjZ.}ms7w JGy, [IrR[5"!qf3Cۺ]km8'u[@h4Fo?dEVi|ڇk:z1P+{֬9K9S>V{Z7,We&LJv-ǹ[vrv::S|dr1=tJ'V_fǓ-zsqjޱv) X/l.+z!3]8Yr7afn {dT7J;o>3> 3VU㞵jfo]UUٲ2k ~C`bf-ݬf—<+ۢ^{+[{떶rլo);EٟVcjpަy}[P=דOs+I C-OXdwirpfL>5 q\0/gu vr U? rZ<:<[VN'_?Y[uAu^,X_3t_ v}P>L{8ItN`^#Mi`]Xt,kZMcxxhOqh][l7=du`p 5ث[ ֮[3d{\8T- .U=KV<8n+q'J|\W]? U jišc,&+.A ?t-s^WsT7 _, uZ!f|?N:~ƠtBw}htQSs@'o|,aYރjkcU?UJeaQ~{â=LV"9Am4>0Uee+&jR†!b5b#na3y]-P^;ܟ_2)⒔UwЛp6x#QWX3@Ƽ_PY?e{vxp<m糋2Oފ;ܴ~=1K E wJ%󍔼S+6ZPo-mz]\La狋DEZxQ@-qcu+f;HW Ӧŝy?3bY[bpN]/[&`q`pCwl yA]\/Y‚ bPͽ> M5Xh)Yc[ۻ:zs9{sӳN$CC<=O3J+WYSbj y=ZR, ZU ˯zƳ PQG{,PjZ+URgUz. ::\fk*{GuR;؀Xmtu]ݣ`(%n`CGq} ]]WuR笾j[|BphU#s t7^Aq>Oe"S8k'%~_\FǑB_*n/0\砇"9ߚs^$ B c̍7 .2rgovFFOaܪؾd3{lT輺?]4VSI*G %c<4S|K>t4Jm-]FjU~9m*zn|}&9Fu4feXH[:^-p܋q$K08Lc^P쾂R?&CfBT(lײ>>FZꋤݛ͸wdU"V mhFś73m3'*rXƶn͟9IRA+^ZwWt4V%x!?_0wwp,yr5Vs'#~5p& nb]: (0kAX@ uVX4tߑAC @M{,ng=SI9n}Сۣ(Х} gi\5YqW{4 1f0{$`|̹JyƟmOKOfG 7 Z7D0\*Zr&dz֮DӾM...(U$Rtyu1=_gWɘR'.y/\NOD}Nm i[(ܷ[fA1vvzA݋ߛ;2F4fn^kw*Tx8 C0i)ߌ^D }lF [먀{UyT KW]r6Uyژ}cz@]-QRvۯ?'8f88 ;$:Km >GKNSD4^RV} ڌK1~t o.&ɿϾ[J{o(i&:eW$[k&IK}«c_DJM빂xfmWf`^5>> `g^=u-7&ڑpа\8[ҫǗjQe&+{}Vݝu׈ WMJlNPy~|<ɝt5V۪PB?X R=DkPa$9MQZfݽ V6"]qKal*=Q @NMD#*<H@ ctO@ e% x6z+TE UR5/`!HuG 'vz*[H<%MaxW|EөU0v;*6_LE?ЂWAbC[;u1 ]vax;\ߙ~[A~jt'~|ޞ`1BinRR{'Ħ8HY eE".b >OkJM*vAP8KH1SՋ#c6/,l_1l*DŽO mamJGH@:ռ}'2s6h侱Ii͉46cH1F ugՑIl|ABDlc._>j3˱R]q:/Qsm*K_0c2kTW\9fzm1İ#'=a|}5ޓI㬾ϓ5`:l E_(,KitY„bHRls7xC훀K<@TdA?U +:)Il#|)F!HOW@vdžvXeOy7mn_c:SqCbX[y%}.PP^a"FP`zHڟ?Lޟ's~@.Rq׳eU?qJM4`VD˧, -=haN o7&2TA"EL\E6.}yH$g1$+,6A{$'LDA}ɡ/LBE7I*S4 jD6=ECS</Jz&u{9b>U*~UO/t\T<@o7 ߜ.y{ѷszDweoa6{Vw#{oޟ72Og<*p i9Jf Q{l'|SxAT=8QpbȺAx(<dNJd4䨦 aQzځll.J20'D.{92N)^S=ScYzT%Q99oƋ+ɕ6tBCYvPvz:V`6;l~44&:"[<_/"ΏR 3l;nJ=I>6hx,1D9#8B.:'J 5XS(ʮviI.3`@tZJ5:Uzsf_Mά{:' ӠC\ђgۜH{7O\ċ=,[,*'T`v:.lC5,v._uUJ_RաrԲ~G9}4Z<fBRvŗ8\5L-&0E>(?[ xw8~< #72\yR7ٚý5#įֺ?JHCs)}N[)RdHi YYeSʾ4yD"JI2/\' ke`b P&exq ״%ewWh;4ysx6v1rcOMD3Aif*)[Q~|ȱ'}ݯCⲤʝ"+˙j[0}9ԏA bkG/.*bRwjIRN"~( t`R΁pxZ1{{5Z'et`I.Qk NNb8a9b/e/j @lJ>_Gz#|!I_^A%?w%4p 2| mR~7$-xNdx&0DsU32k3їqO;L~P-8hDc ,;.@8Tk]CVmeq''x1|ik9KSwzV!ޘ%9$at}oł'5uXE@NΌ(xIIvVb6"EE?# 0:/ ccuRCL ,fvPBl[B)䙤,Y܅HN4@7)?rMN[ 6%bj5=Y~p_``xBjF?1$GߘT5OYƒp|k&r4jYVu~ ۶ Xi-1~wyZ챓ZCҟC\V0;gaӈ˻ 1{V;/EE^q*Pl˻ngpeEOD.%*ea2,-CP/vI|Ɉ~1niGP'R3jb{bJ=H0Qm7?#bPN,*3%&WЃʔ# 3 XnUŇmaX3X a;']#&Wa Efr7x?Su* :& Th `wQU8pޔKPdȀ2*MiU!I2HM&u~CM9ou桑i<4& Ds1RUgD-9LD|ѴJQk;.Ā|*O ʩ4zBp:BӔ7D < V(#`$#ɦm&j<'3·ĭA2p'/N QurkU:=%$]!`}y&l:_DR,ߚEa^ X(EK,mӖ *V+ yQa26%\_ B?< 3*/)au]7\~7;=}}Ɠ,Lз38ؘf5稆 a|3p$UXSV!"B̐6r>LV覃-g6S⟯_Yn,|hnoz_ 7lJb%}`qo,Y ՖĄa-p`T62:DZ)X`߼i 2r }\Wf/N9eȭ{}Ku+4>_~`&.*Hvv샇)?tK o+"M9h%泮 *@KT "hpH>i}7NU8 o7Ek_8):P?0"߿dhW`p?@Xg0$t2<^.IL-ni#M"Z yK A?e5KG1V9咥asc2Tm`ԃSTX\,Ff*2keLmNT`oJS_>GDmH o 2Lz.Lu(Lo9_jcҜ{k Z:3ÄБt (.2o|7 @_L}Xkb?_wZlRw$32! 9ww3%+ق> 7~\dABE5t)8!HxRm政BGc_[%(ܫ/rN]Xs<09ezUĬnܫ H{E(F7검%%2,*D`z⫛H i uҭ01 ƙLb'mD3`^×AL$G/&ȅwoZ\XtX&2?kvv*1 \#rCN0[ z زI:xJlUd g"\[.%%RēFmD.;AË&~J9$qf584&u1ˠ+R-w()~K!sbs8'ѯY㉪!yvȈq{Y;}yuNŬPqև2Q·T>E@bb \CyM m_i=NcIè%aY3l6T~=&+6{7\^]^Mׄ\ڀt^CO8&k<+_.$Ł~VHŁO٣=}~߷j'?iMa u !Fۆ/gl7?bLJQ.._c.xtSGm89 'h$9cptϠCR_ 6NL ~I^&Nm0Rx+k6a8XtggG~?%*K.^?ű~ߛfbcKܹE68ޚ嶃uN:@"5<>,2)` #Zʯ 0\Kر"-}2/j3wClnoɨ>s'1[^ l< ^"o:or"~k:``ZuͣE>e1phG?H\3,'n*ܗ? Y7: Ό@U^Ιi0u ;vaG\1j}C- v:Ԟۑ=^+MhOj8:M+j ]}ȆvAkK5uD8-:`:494ǭ,e|Fjb F1R/>0q? iD!ۆcQ_Vza(m(3- ԆtbB17_ KL4Q2cA{S w~iy0*".H?Ç_@WJԸFl"wshPCo6`/ ݭ76'r}#oS F}۬K?ctwxeP>`H YyVYS”5zycykKõU!%`ol@(eHU2. 4a>YROnj- ./g0qVC/A$CǼN$Ym}DLD4՛>=z.'iQ1;3bUA\ L\\ ^c;lU GWPl"w# Uvĵ!t2>0L!mjx5 1|ŖZZX!gw !ybE/nP|6r+e,D98h-j6%{@?zf~5$PI4b e=sfܬ:/6/6uj0 y rh횮+Xٱ0v+QSD6u-d>ٲE86q"VeLEXf)=%EAx>Z = nS@zՐ8&́bLQ@?r+Y'7ci1ey׃N{Ӱu@?)JX Q#';SM 1|EJ-U˃N m_K0)c-ԡ@}JLo`Ⱦi &I.A3bW.#{$'aj4(}ZBPq& fkh#;<"^5s䕭,Rx)qfAphj_E| ;Jq|P:Nq K}Ն`pY[]LGXi@Xm5\>>˾!li0QOƅHP"/Y!L:b#9rW!feE#l1arM?mOO1sDA(L6Kwiәw[@8tέTc⍖BU:RCٕa4'#>H_G-#hK,]EE83g;v&!$ϛ>Q-y$*Y9n|nAYJ3u)jF?È}I'k+)2+ $ )2ζHזw#Zwoc{z4:`J&~!{mVϫ7g2qҝV$I떌XG>XnmI7Q:䅓 gFÒp40T3)[[U*FR5 /[Kٝw&1,/\Cr#=~1G0B]īPׅiTQHk@d(m ezj|c?U 1D|EJ-UN\[vWTpyf`&b/nW˵c{dF10TCӋbFpiI^b4&PF!(g/5 A ZZ\'H؍\!ɡ"+gEPh40qeOF }?DZ ݛ]љ+L/pCؙ5zIqغ7+LN] 1D|EJ-UC+Nl6Nͬ6|BA0SvgC}dS'#WM҅8d?ZZaNIVbT vֽ}mMKA +r U~CEAmA$,4ݎaъ;|ӍlB RThKbL Vqi2jU4khǂNep46c{Sۚd *pk'؎~5 0E|EFUXnB IxA-[xιCWǠXT6WpYo9<"|{nY肦/ZZiȉHBMJnH_^>U= 1DZZg'HHF\.=8,r޼>! X Eڋr~@9D؟+٥z4эj~zQDx< 5߫BZeRጂj{MK@s zm⡇BIi7-6br 7ϼ޻AVCd4x7,>;OgkuJ髡]HяD ~3ÃHl;U"Qè H}TR`8B2K sxykkaZj+ƭ(nKHҫ`,CB^ZZuZvA  -O&?b\u6iWN{],jȋUѤSʄܒc.B&b hPa^re1O@  @AHPulHqq9 BDM{{]}WQV:6[=uRMo0 W8@VlWgYO v,"3E$mV쿏GC"ޣ߹@^I0̾Y8`pB"<|x4VsW(M45 j0?E7lHJJ6+RR{{y*j'mogxN X,>{r^ KF0ZA`UIk(ٯ 3&K[dl 0Q1OuCey iC9T v)6)RzrŰDKE>科0zA1-%&by1% Dz~˾T O'}6e: o]ORЏ-l摢7L/%y̼+79&/N051k@ w C׶i)4K!숞CIB9OxELAQ+Gs-_XZo}Gʽ}AGYNhNiЃz7BuMk1+ " 8[z),IH&RUlK`2μqKJyFs_bp54iF?֯ڦ!UPBwPU@OF* wp2jzҫ+*ratYw,v6|9:[#0yTYW]+aIY-I2Qsna@҄o'O&tQ*ﺖ%K&КGܬ$]ypo0uAUQ.$#siXSnp{t~]AK@s4 Umࡠ a6egR+&iuOüww5jf,h#/H^iꝌB\}~tuʐyQ$^P*I8)֐Ao" I}0{%^ XaۑJNK6QJc\XOM{i7=JfƤ }\9'\,`=![%AR' 8g'E%W1mQMk@ﯘ%Q۫6`[M( eLdwٝJw7CHx3{3 HQbJA_7蒇᜵%:}$mެ~,<.!d$^`; :c=?FN2hm0_KC夭;سғ`4pJTh2x>sr5Pz/4նw@ïD,"UVA$`P.XM(^$rt@S m.̠@z\ e!tVXϹMsFߎ$IVhʵ|fˢNXi3qݎlAFcvr\ \tW[F,O'nչ}Tn0+@M$'Fk\'-t9 `LD&6%l>,of,nUISK+'3vG EhBIcBZ Ь %)Wd,l/Uz9cJY#]8X@[vnD_AC}s 9-aYwJ1iɄ|jxIL5drIIc,)<[{y?G'ֳ4tTM||8׊;"fz3fF^My\SS![sL.5|K.FJlꂵq 4F|T0{E<762*M&9$&4dYs1H`o0=#>rەtFY[I?jּyuD+T–ML"~1,8Jgu)[BWCX7FF(k=e8"ޮV0NpTeU.rMVv +) I<#N xt?:НklM8Pr5ل2&:|6򑓑1QT>Z43{ŸXA x+3}`ݹWMO@ )rx] M(4akfɰQX4%-F,Dr%`3_lOuf$_+YbQ̒}>%jl:b;J ς&Xbn&@N34{g' F{FxAhp]YhFrT{wW@]N0D=T)T\$$X U\gX$k^"IZimY޻AUe`o40[q>: Ni o|zch)!NEEo !qB (x[HU)G|L>`WmqѰXԃ+j.K7&wVS720L)#GO07qY~9\)!,XFXMNn0ș}Bom'KU}QuO_KB1ߧ8UQWMnJIћsy6vJ {Jy~Рq:b%Z# H ra4{#+i__>~=e$e hD4a3 %nWݓ*mUw܍v RpNVBZ8k`ȔOl1 FD{hc,wЊ() rrv!YG a&_v,q,>m30>qIzS{mJ@s!)UMѓ ͤYIUD ǟof/|DBG}I}{=fn٢ϛlCR!XnD^ךwdb>w)WwÞ/\F~g< n#U)BJriϞZ15k #)fY;9G-LA1yK8:&8\-TZ̴ R-*Jw̄Q"׎_cP/djSh4sJZ2E}O0W(RҪu0i6xC\B-\;ϥ$4+h~Jgh-ԨXZђ^Z g_& 1,+7Zn[MWK?=puR[>kܵHvJjNa~Yq}+|t*[7OCqF[i͆0bƚ}הz+ Pc㍔/ŕ hUr e'2$u`圁B_nw\3FT@^EAk{, !uT\Fh"›Y&N : [i" Gk3R{o $SdÓpv9}R7a( #$,ч93r?"O+r2ih.c̡e1Cdxw -pSPp<uQKk0 WPhR]׵[ك.[!ܘvayt:,/wEV@2Cb%'\HhBHjn4o^o}ZHȆSJkT#4 yG=u˸}{30j*wȥ30gca sQ[Fɘ~2C G ;o6ZAx1(10:_0@ !?_ Vp0?)t[+6;mAo0 >ڢ1+1iӴ#ҶRh%l&Үl"{s?+%0e!k$c<&=NKmgeBs]i$FXgzsMe.)6ch0P+P& Heej"3#^$1AЭ:]F^cL5@Z,*{<|0U76i6oуP9HL˘-4x(= R22yઋ\k[gdCJi BT%}>'7V3H8>@-GAC ΌW ҬmAO0 >N&@qc6 8Mw\ M{sry5d=2IYyρR}V^ 4%XݯusQN?4/de-qK*/ssb5r yw$t.O  OJe۷k sn8R ]V\ C=b'.ϡku0i`)v.`$sZکIRܣTS_t m34tD[OrP'M8HTt$}T_o0ϧ8MAM׎mBBQ:о;'mډ=,O}߾/W%d(pxrJҜJ7hQ/D|skͮ/m5d e+WF~zkm3q}ެC^nK$+4f[e%g~<ŅnYcX[Q 'ȺUr,): k{PeU! Σ\cj/ =d?uBlh-!^ ]eJ,2TBf w{Hd?鏠AbT}I+Z׶ ^^a;Y1;е@Ili9jfs֥p٤F#)5J q̹{ٹо{V##n:za2&Q;ȉ:(po²(P/ mc(jNdߎ$ X|א1Īsv6_i>ܒ@"1ZV38?%V}7N:޿Ƹ.<[raMAlv3}Bl^}mQK0+P* q Fޮ&{7m-b͹9'|EƃƂ޼lvMi}1AW8r XJ *SC%WjRI}Ej@ :B5?P(ɥBoY+R[HZR[u#) gD9=wF>n,=J;S+|$"BAc"r&O.=SZ fVz$W/5E`/ogȐ˥ak:Z\U_g{Z`zvI1(6Z!ilKJ?NMj0 ~ MnP0v+QD26J}Xt2O^RhAPk7%Pk'ads>_\(hd(Hh8ײ݆x1ϗ#zXoKi iR9u1L{-8] e\F-`̊A4ТT-fs|wEj0 ~ Mnl0(ۭPz+QD6L7F}JGӯfh0tqvcQ힢6lk[""BAc"ru^)-S|)=߁%'gH˩aڡigRW qZ`6ޒ9)f^CR=$mtJLV skKwv&IK}ۻj]U)V4 Kv#TMֺ߳{k'!ί=BQE~8? 2|ӄ*T$CT*,.'-7t4n*$YԾ3_/ =GAr0_CV y166{x?,Vo%;B /kz<˲fV*BjEi12q\~ C&rhr::l~ kKHROuIQcv waѯ HbF,'g*n^]Nme3WH\4 0ĉmt(k8f\ͺT.e"P1 Ŷ1E JZCz6mOƖ++Bkg`p Tvzu+)b?{b2]D٧8 ) ш?^NCm͝QTFy/=`p[[1E}wҭ3]eKwMSQo0~8UH+-tZ&U !c.Z3RPN0iC}|w_PaiE zЏ?fA_I49yR#Q_9F.gl\kP q3K\Mw 0p)=ii>[o1|NuR[;L* sOCtz߈\Y=6ncN'gFHKfYF5[#4+q>Nwf]1p D<'lt/sσ+(Il>!CћS OVFKpv KpN>\'c{f2N5 3/٧8)q̳ip;]& U4;;]p߿TQo0~L$UhWZ贪h}T[%d;/M>97ղ9R:L=9hJ/їJ#W+?2&Ck~?Z8 q~(րhWݸ8Hq\eQ&tzݦBE2M.q~QXexęnưU%$v7`&R.ȵ_Ytz866{wjYJcV! ⽛bg%!$ϲYYջCөZQ$eLh`0:_E9Ƨ%A2G2[T;}]o &6uiẄD !6%X=1{8\ s(LÜ'nP `̸uiǩ\4Dlcn:crqy~PI.$d )џ-W"Kή=%zOǯ@-Xv|8d,f*D#p;m5GQ|'e>oŸuN^iKϨ7u.zWTQO0~ϯ$( LCTaReKk-3B}g;iIKϾz]%,)p5*7`k.=|{$> A[m~=jEq\*V6JԊIp*mM CMM jݾ9,vj"[\}p憣6!11s.ʸe'rͪـB'Tb$nvjRu%oNk# 3cK0VRJn+ r湒b!|F`4Ƕ =k]Uh䕅nP[ɩ1|f»~Z+ѵƒ2MQd ǂ` hXa%MӮ7lSΆKvVdɲ)s&w(푟./W4d("m|G{yqiE(,q){y zoڏchvG#+G*3QYvtظt"y R{pm)ز,qwF󌍞Ԉ^+5''C~~9蝗*aEȻNUb>M;He ☥}}%Ħ"diϰ':޾}Ɣm%YO46A!O}jmLw߱FE"d~OSKk0W aKLi4[`QZ+͸P;m I|{C^wM5VGTct(W]!owW O;'{.x. j/2 mj5EDWUr+=S:/nY{-SGJ.kFXdQon6&zù~{7oOIsU*_AU"r֨bܯ2 X8%89E"P)r΅Vb=i6 Zn0J)|np$ծ#E2Mn,EJrw!2FUVkjc}?4,}%28 |y#}gA1V*KtLɞ9g&+~V[o0~ϯV핖n[UMUIȖڑVm|KpH|S@R2N/KXc)>>"os Ж?!& ~s`F\ [BJK^)\ a@^U%5#H\~@VQ mEzgy,Zs~||T2:t-bΜs'N0Lc`fg=s#vu^$|&!% fwr;ՎZv=%J'dֶFcEERs_yڞn<)R'߽ʪJ d =I<'SKpÔ0u[`4*}ۉÁ?QI}UG!!̼ .4yx)}{4G'x2hXZ#٦CC 3] U  :4ӱ= )m_4u=T{כ5/4 xI  cH4 +C ^d 0ڂE}z!d*1;u:ju IĄsa/̲ 'BQA84o[Cq|3!DainTi8߼&&pqOĶye17J$ő@uC*1(5W:;dzH{TpŻ=qTȏKMT"ϽXFnEx+~׭pYjOlq}HuR>Zo+Cji'Mc^P&ШP5OH{D2kB7uSn@`E:mK+Uoz -E;CwogfxX5d+0"v攏5û>HOS'kkO!1Kk` 1%^RjPNG_ }~X}w+ףW-cF(kh.nǓ,lFFɉmKQrЊJlRvTw.Yꉅ0䢤du+S7k?:(^B q>(͌n淓A<u6-Kr{ź@B:Z["#xz6CG2gkt|. t4!Xĸp?W$R;Yy]NUY5?!iW1Ϩߤ6`d|hG氄e7?qgSN.ڒdV]o0}ϯJMUc ci|0TbH`N;iRFRվss}U$QF&}|ꏠ 9e@.]|*թG@_h I!r)5kbs뙜zaA/4+ཞH<Sb[?O"k)>2>.CPL}JuV)KB(f*KOƝz}䗐dnqbбooL ByU`0Hq 47 DT5`/@M4ĥ7 7y18[{m6c`#XLad0z4Amj|n~]0z^39 q)II5OɕR\Pd)p 1exƌ'$UoG6T%$=:$*5YLjkfs.e=T 7N%?us"'2:/5czmn6_Dn찟޵ ]7yōhS>R@&:)kFcer'E=av=0"{Ǧm \PN'bjZWҎyi "SCӦUrjSg߼Y}_/VMa.4V7nz֐%Mh'w^{5J ~=hFlJ&fo7T93<+fmOs=-}ePMK@ W䰇i,^XٓۂLԎ!ɰ.7KH{yuMщrY ꬼ( ?$!4扂Zom$@j,8LiоZauU7N_{~3)Wb'0"yUfEwE'I.qTcaC0{F:"8Q38? 7cB֣[eJ{ΧUMo0 WpEt^iE L'dɐ~`dKq;E"K#(75H9Qj5k:?.R Eq[0xֳT~ cP6&Zݽ0dű{ܼH qq,n^(5Ulĺzцպ"B(bKC>6 –vvz}r(D YDVjҨ5j]O GŖ'bbCYqF{vz4T3pkerH+4nAIl R#fkE ݠ F5{r;᧰ӢuqJۘmEd /,6yk^+iȰءji 8c]i|pǐ{sfa\,g--Ds&87b_5__ٹQ%[߈_~=(05w[ڗq;I>Lh( Z"\?Ej@ D:Bȵi[(/]K$!X'1̼gh1$/XI i?,~Aю{)҅Tr>ݎx5ڕ8 zH>A)R7mHpS_O)F Ls|OF!XDn-z a;3oGz:1sim]EAkA +r(.ZT(&g;t7 ٜ%h1^Rlo y拢ޤH?,߻Wuċ1.d;F="UЭd<R0!XE&0,T͟@o_ ZYT>7 vB BZ=u(s`'ʿ M`#⮥T]o0}ϯCI+봭V[%dvujyU*!C^0Zp;O%٧2j>hJ~>h2m]IcBZ B^InD;\̙جc&vSzzWR-Bo(0q,g<+zfR$ifJ#v1E_82 jҚhtBYfd,(3-Gѳ㓐oEnXQe(ogyRq2v%K}>%Qd <0p-jN\aTCMUXr0Ny Sq4*A!nA^#@ ~h,.hSaYӟtۥpvW8m (G(H)M<JO}(OB A+O#:v Ȱ4W4fՃoX+c0 >T. h| B=HFS%$~S?Zj6zEjUѠ[R[h@c%N> Fk^w[vHdN_EDTn@}WC% F)hT.#R$ǰbk(ʿw֎!`{.ggΜ|C\2-n9ڻ/۠#LӅii1{<'e4MfA< fh/Ɠqt5qR8\7+-wB+VztoJw}Iur6\PLf-s8C . ԟT°݃Lv'hhUmx 8>p (PǘrǠ^dE [*7w=GL0 Χ҄PDJJ66NB&lIl=*9r3a@ \g)&A973&SmherWQ3su&EtoNE+ȵb% Pj)+knwNUQ+9ic=-qNjKL5hU1G]5a/xɨ3EEP?U F9P'̑q1Ul]n0 y 1"u 6 1툘vCBjjD1M(l?=Cf&ġ2G`4r|A>H|#Q^ւ|CwhTd$"Xbe^`Du3mNzo=04#tf`z[֛ei]mqNrYpzuhpcPyB 1wLT,f9;7JL>0HJK "];mk0ZqPuQ[k0~ϯ8 x{$GVOBr/mdywÓ-d 0,tLܠR!L?_y3gj(IMGXXH߀b^ܺ ^΂dU/ /C$ Y@K[sgCSNdu`eUuPMr$ a|A!MSO(8wfz>n,'!:kl!mcMSo]l#X;CYղLj\)Wjw鑣֟7'J~~>% <|7,d:òA@)њ;{y]=za5?S󦃤e>zpP~eq\}KN.-@ po:gbvD =z#ugAZD K,(JhL8b_س#s+{ty  B?6uG\̡]dpq*#Fh6Ϻz"箐lqMYҢ cKweʶM*Uq*}eqf:^C rqmzcp'tO Uo0~_Uq(-h{؊`{ւNa;ha̇^(HqFR ] .dAc Oh(д:GW/%Xl2}icrN`]dy/lyZϖTŋC_eF(2d…t0 ҰsB}U8H$bQfwK>V -ۥws<ϐU 쪥[ÎR1:)eY)`GmIs[Գ[EIZɀSI͆SMQeʎwh )B%qO`M<9,%>E `o bw=ȹrt?)6ɞQ٨ oWƷuY2 (1B4LVNwC:z7uʠWcSg^^︖M<##y1Hu'h:^L#uRKO@ ϯ$U+HH#pCSDcvq^M^oM+4kx orY~{۽wֱΰEXx:V`O A/FMyh5a]n1ʬ9H"x]k,[^WK>4#Lo?P Ḙ-&+ c)d:'LDuKmaX5F>7Y*?` חE$䠷˰_]" NYVIg4l6HƉ"HӑxՖE4#5z0[p-ҐA:y҉vT/Q0FmƙS߄mmn&h>J9Ĕ+^|\z0rpqWж01z$`Q3|XW蓩 $l~ Bvt2JJS|枢}Sn0 + Aktۡ@*ӶPGD:'qAtE>H=|vU)=^+oOV?FT_ߌ7B?6_ uR!dQr>DU}&]{7'U \;DM$n6O.NBڡa;i#KZ~/Z85I ؈ X;TWZ :[BT[ M>&sʅU8X+qB:+o ^$:PIVD-8o13}@lض,$3|iR[.sK4+35d$L(/e0{Y0vc5zf S4IkԿc3W$ub: `7D0p57wqRKK@Wk/ބNdwٙhEn%6-ٹ,QcL9;I2gdB2o|Y|iMIm8KBHKX[|){g>f޾Ez< cǕr,,0H9DpV*;$+\3%AC|Td*eKV\ZusUK̪c%AmlGj">ʲ}٠SS>G.7eh1 Q؏ 8삠6y˵c2x`9C.g+'-j;esp6 T[}6JKWHz)]]cqX\}DGľj"_D+KzS|Sn0 +8#Iktt( Pd:HD7h9Ӵ6$|j(P1 䵢51,?既aB{VמC{W_:-q~*i!\svE{fu ~V ^Lub&١ V4Ya)V3?IBĂ u1Z*5%v{3Є*fWC _g#V/Ce$L8Hp%,$NDQ#TH* Q97Ι f*dS#w JMulyQ\mɁ u r< 8-ᲗaI /19& )sHV6{auG,IG^(G+WwyY BvB:Fٿ.ɋ}QO0+d-q!CHݱN0n[ ڧ;7tGkE+tK1ce a|1^|{]XIm(PFqZsN+dnMlJh(ɔ b~5pOhjEI#;Tyz]iZT{V"bFT·zads W]yHT--J |dDkk;y: 5),ExRW; 6uϟrCS _dh '!㞟 & ]j0 ~ M 캭[0v, EQԱt+>'[>Bz|`n1gu[ðFC;8-;㴬!.d`bGd`ԐӔ٤:WvPtOy&L{(gқXIJ0 Nʴ:E>(4X@UjޘhmMK@+PHR=Z[@<ɊL7fqNRn00 ij@(4ĉzo^{& ciL,W1/#25_YW- _O!˦ R{m09KoW}AK@s$-)EYSEA<"x(v3iavV[]Ih>7WmBR 1)ɯkѕgYrؠkDX<,=Ko;k'FؽV^쯑kTx;kߠaI9v/rpƴ{j[J>֯.M%Ąft@͒}7JHpؓ=vm]ZnV6Dzrd>xc (S5佴,xGptX d0GK8e瑧X a2 +K[֋GGQ-I䇃z ւ,aUm`ƌ@bwA ߂14sԾZ@^INLsЫ`dFʮ`@@nR'r:6ՏsYt؇ (U +?}U:3|%zCx@FNgf_:W>܌ej`cO 0BGn{TN1WLlhiJU{iڞ!%@T]; \=o޼yOU %5Ә7v[)&YHAS3p껦УWߔ<&AɭPl{a[7hvj&csHr:h,j3pC]zw8[Ȓs<&Jid|30-xPD.Ŷмg?\ES_O^ոW~wt׍KX] EniD[kߑbi.vEOV^ά38:-oI} YDӴ|Ank'K[ce&T)uV稌Zyܟ|b^ChQr>hTv[nX9]9T.o9!s-DckZܡDZ|v_kAEcBu F#dS*{TPݻ;>Jm[U4/ %Xyt'ʰhF!6ftvfJ@/Q1;es3Oat N>FdEv\fI*`;¨@񴛱)jɲ넿N,܊IJ^Z#SSiS*mݴHT͋7MPY,ezb8iJfk5*`)}G5빓PY›os4tT PC%4v"mDQin90X%1uDX`4Hקp#?E'm!HExJc}15Bru݆3Ms(gC^w/D;1Jjʎ4Ci#T]k@|ׯ؂@թBBh_ZC[O|'VmM;}lI&P Ջm)i iiM: Gqգm/OwJ>&$Y|iRrJWeU͂ORK:gܡ$̮q0%ojFJ"v^ -~0By_\p/^׈S'&0[_%-Λ0Ĵ},,F*)8vuYҘS.n "[6:p~+p]mrM-4G;U8Kb+yIT۬,Hy]ohEC?IL]:VZsN`uu0.3ShEɮ˘Kh+š"bg\!>a.jƩZc!d:0B]$]pz_0e=u7VsT}z`a20g EX1B}MK0+Ph *x"ea&4݆vLVE;mv?\ofyg&׷PlēSr觗d8Z[!O7a\- 0{iiֶAWt/<~ L$ $,!*}lL!SX=$jA#6[¿]m^NΝOԆ X E$,Q,Bx$Y-^CIF3.lѬ Mv\ wD/BGRREr $X` \Dm'B_fF1EٞUX410RTla~z:[I!Nߴ{҇qM4WZlX;Pa+3 5h=\/GY% RiNwAdžOD+ :#5 XDՆUAKRFl&I݂n iiCr4yl6b9 ҢHځGHhHn.p[+!aEPȔ]? nf@پB1g}u}= @ ཿ\\IJ 5mqIEi͘y^`4|,U t9뜃0|cé8,ﴩ!zDZ4al"#k\f, s%1jF1Y[j ?"0fF(#DEίzK"&J%Pd½rv?6 ,2Oyf~9$eCr:Z.JQ-t:ܙY--N & U*a1M`.*fj85@`*> YIrQ[,T$lI@ [/J"C\*Li0z#mҼFUq7zwZ&xFw;{};wSEOz?i?hiSo-Y%&7y!%6I\ c""Dؐ N8@11DW·Uأެ_A1srDκF.uxIZ:DH R<4]Sn[[cr*6;,21IBpVej_Gv,_ ҼlKۺBQu{5g%V|h!5e>Ql$d*\:=3sAj`xxCid+ϒZ!eU~4ź9hvbY!u+1%tZyݩ5\9IQFKl.^-gKcY9JxLnz[* ]zGK_3?xSTLIO-ƑN1G;sVo0~篰:8 R (,Gj>;!B%x< ww9_5Ef@#"K%US^V'+ w!gjkAZ 5%Qtq泌/dD un]@Uv-[%+Z4HuzJK$0+R2QaͶ(aEZ@ }"3>h叕B*Dݖb:17TaPzkjy#}/\`C/1v7I+P稪Q7AbVPd|=6, Nݶv3f va=Wp-Q5LJ2ޖ@(FdyvAp 6~2Np>^瓑w7G8/HmuC^4'#:S~ĭ'_P) OQep*3-Y^ij3";;ϸye@qP=BZYrBBV+OkwvvvgvډH92/פ{ $i\^N4%9@Tq,-Jpa8b:tdz:d:]M~eeN"51f -pDk*ol.Dh[0o$%I 'Y5P-\C5)}83- j r9l FsDme^ 1P;)͉\ ol9Y'Mөbĥ1&4Q5P^.2of$\3dqQ]1h!J8m $$ݤ.}Т,7OΙ _ج0tk^ \n4GA4,o#agyDC&iD~M2а ɺ \1I0 ))ʍs V:dyH0[nD8OR!_mJ e .wAX߬,$VA<*HQ\iU> ʠm%?Zc &Ͼ2?8āP[F`bNb_r4IL.y01U%xIgq]Uʮ|ƕ K9;Gi2[nX*Iz@_tܹzru)#NJ:wM^=Xgbˉ2R8iVBrw$N7q1x'Ɓ|RQ' =سcoo Y~1քY^ob9)g;rSIӟ$3; vĴX!} 2+A&@q ā}`YOU ClDL5y,? qE^^UiJR}Ru2p-aQ>+ ''B0]NN& qjoLj@;a ހ螥E͎R 3Q,V[MyRHܽ18x" pajC#7ba*>A \jh@1->*D`ވ2j*b`'̮$/yZz;E#v^B.%KS.D[ %7&$Hν^S@sq_;Ӄ%1-Wtz ".Yco6aH-?_q{)BH!I#i48B 6+HgL&hLQ\Q\20f)C$:03J]#eSpm8Jm]=$qL'N!DV`pq:W7Jth۫B%?-ɛl%N2NU pblF' ъD1PZXBrc x,QXx赬E񢥞,e$gnyK+PҺr=uɩQ拶E9yff;}i $o5"X{e\2#ikw}GOpuV' PVLn"QSq.Hܛ =l-PN|hjVO/s cMy8ǭ-0[ɼ'8n_AN/:4* r ̚jQ!zCsw/tKKN? 38zStBy O_(td$HlHH2Q&Vށ-Ơaqm?49C8ˬJ#0ƥ{TʻqG)~6 /5nv_t &#^77mWM1?  #X\\ 0ͲzuTuekF\ T?+Dx;=c70bA ݚٵu1h 4}G ~e%OfmC@,Ӭ5V''_H#:Z MK@p^+r]{#褽5:e?6 FtŊ;<:dMNB:9K4`/>/g:4GgKTSlM֣ g,oAx*6p{o.{4 .˾Z(3 Dxf8bQХ!+Mbw8_@ޏArG-`zy-xk4l;OD435kIhcYӢq!;FF9BbVgb5itz$׺S!J֓^#oqַc-5bnjGzCy]BmKNj.%/gq{P!v^how 7ңJ"$X ~(\~~) >r2 .Ԣ\Ojtv1<9qEG=>qy{qqkLIv&v|rax2k;}8;AYx.⢶\_\Tihu٣AJ;pBy6]ύ6^|C]O7 T f|(& M/|fcC7`j*s \FvR֏P4?&^ 8.ĥ6a||jvΈ̓xOF*y x&DPteu-]hFEK[]Nh'%Bʹ`{Aq8y;zozSmzb)cf$ 'l\̶v$F7M:%jR֊"0# QC9*U )S7ZF=ex-%#f g5odyeTf!}M~%|pbo"ʈ@fsi"ZThoTZ*pr/UXi=,/5|,nbz) Y 71'iI`~fR"[Uu掻mAW(uU=/؊)(拫3.sqT!A"0~) =JWz&Pk*[_8} 9[CG#Dp2?8K@|qU5]>K)YҴKR .2P9YY @:,8eq<7hɆ/0loUg.Kͮ80V zJMP9vWik= 5'sD.![6r-,:AaeR~rZ#DŌ|NP΁LAKd8lFk3$ߤy|`Lg=Fvaa]nhK0Z˺㏰DsҸHhrZ]i&nZjLmNlrV/V=I3AaWbRxfM M~m? 0| lW C k א "~wۀK-Uh~mZUYWƂf*Zdc:W  Ӏ a7# ė`νpiMȓv_ʄFk8 jx LTsVao<_M#T۾ұ./nb(S*8tP $rs~Ul aqFi"P09~7D?NwL4fxi3d8ιTxdoQ@#l>WcJJ4JɄj7Ј kf,c*|q%EOyDM2CFҰ/sxG"*1=Kf߯@>Hv$40 )%TȤ_oNwEvep:`Sc\\=M#ڙd$ te@vUpF#㌂w SzŌ3qgKO|wz}7u|{\;Y$&a_JPT$cr4U29?qo܀*,r~QʺkpOKj 2 4bl<իZ`Cpܶx%˒Y.#B=M'@a+܋e๧k`Mz$S=5 A6 vF>O75K/Džev ޺6YE`zī'еJZ]WP T;?P!wo.BY IISe$x`thNۺzkYsg١÷!jNќV浡BG繅nT6 @άv̤StU ͒rTkkX协̝j "zkm7@:>t戮Rh\P'G-tR5{+GX0Xi*(V蘼LmEs_1+4B TxR%MEIF |)ȊyAtW<8'`}zZ`VaQ{i5#j*+;Q d#򵈫%PG#sw,V؆)nQu A9cPpˆsW#C|X g8K[WB[=k aʬa? -梐%*^3ʦXwY\G1Pl.h OU{IVVUJ N9x0zE+8/ٸb5Dd7\ʾd+&IZjYO,9)*tŽ^FYjϲy "ګJ<]R < V@9Pu3hK9 *Gy֘fٹ辰g3~ڄkrM~J$IBd6*h.if^ [BQaf+6UNGJ4~fsΘu SPQW?g\H`es[#ͧd*L/g@gnè†@F؏-t(R ʯUS,c^UAaF'Ҟki-yAoo+Ra5NJn6w۝0 X}7\M1|9#_Cd =]g1=5myDmzL4J~3bݶSv!j<[}5io'y>P~4yɪB8E^ 0gHRq[-M}m:T%=kR̊z>!g'g7NG쉥-]pkKa֖OZS^%i&\׉\̋Mn(I@MM 3O{ROAH9Wny͚dS,2b<4j/VB"JyYZr :护{b4fȫW|$@w-dɋk)!=4mQs޷tH1A^?@y8rV 1S9:n|l uSmk0_q+CBdca0Tѝ>iV}zNϋO*Ե(ZOB SH7?nͪsfikF!iE":6í6>pw o;8J?jl#Q^]<=iƤ[f:UX*OY\L&kK~ l#&Lp UVIy9OPs7 ր/ή,vIO#4'@Y³o<蓗2Χ(&N(E! Y]!1m&brr oS8a((>B*c5!xTzr, ia]L%A\GXL ׎X9<$;y_A`Ɯh#w޽Z[mn1 )<0D†*ؐPHHَB;T`/ $zر@_GoAbֿ m*hW[L7Nv]FP9T~$r8B88(=ѺSW$!<(!ybؼAMhsjUyd1 RP1Tgϭ/uRn0 +x0P pKCފn;-(L͕VQfð-=;yأU@)M-={7.0zXCd- 'pHVqT}Rۖ8uȤ:!:Q ?1ҧdhD}DB4?q`wϏ"8_j&`'b%7W/GLP3Fa _qvѳrߤI\ڌ_`܈8:ޞhi:wh&[bP D%f~8锜NE`(fE7P\/H43KdZ1o:rC\u6m{}ǨrZ{CL>[$nYGeompÁr,ny(F04+qlmjBA )"Pn;)v'8s!ɀRN Y|'/ Fjm\^sD^7Q.c(yeuftLt.!D!4(FAo#P*mU1?eJ(;U* 3y_.JxhkC`-CX)pG񗲬7muW?T)5Ouapk7I҈;4v煈IHKPe @D-V,`eąu@Dw$iny3>F+6敓Rq݇E Lcu&uAm@8u~Lmٌֈ0;d?hFQixOU 0< X*( 1Xw7;xwj4VzF{aJ1 ?'bbK]H_OwWhBӟ0H:x/5 H*0f02gPVr%<ѥx]0 E|Z!VdžB▨%!O9]́FJ(aX& 1  aWNdD12![.c'fSaWvhs|00Kxm*bc)!"K58YcUk%p25z!U 0< XUAXD7Abz(⻛W 5N:zvZjb=z+BUVG|"tTldRgҵGb\hbtn9JcnF= iM PDP[ZpLf0^-Π=& ]->/(PHIMI,J(.)L./,H-5Դ悁Tм̒Ҽ" }--.|]ĢԼbF-}̼Ԣ4^ljZ.E 0ŖMo0^CWeJ*zh8b[U;v$ۄTE3Y.  { dLAIE&9 DnkڣQ(<,m2rFy$\Y8܅vnVp|fuM7y`S|qn?ǚXXgUPZ"#"w{t1V5]mr~*mh˃~WWc+C©n예 eRL;(P 52q(݉&ScK^abַ-n~G0=-] 0< XUԭcE^k"bo_BV|E'dJPՁ4v]$42ـԙtm4]3&n{|417#|Kp鴂&bm("K-L8f3gtFr܍ 5 09jUc$$O MnA]:6_ wW-IY-;nda~8rq?3|ZqjjW.VȊr}J7*7}=1 0 XUԭcɥKH.TZt>x뭻9@v<7.r6ˬbSP9!"ODlU(%3HuI*ޣ3눒7[>T\wVP*l֨}U1 0B)VQEt$&W "w[7*\hz1cIy9kA6큜wHTEkRKbQ#MV쑥!H4!{gTȈ4hsu] 0< XUE:M^k"bo_BV|E'dJPՑ4]$42ـԙtm4]3&n KcnF= iM PDP[Zpf0^-Π=& ]->] 0E|EƶPUXD7Abr%$/n x=gW/ tj>#.gy-~#5 z!ۦ=.!FUbMSpI7,*aݠs["q&`r>{eHu4ЉWf\ޝ5xm0D{WhA]; g,eݿcn7Y(9#~ϊuUV~w!ӲT+vROthS1SeYwm`(.HA=Oj3$KsK_ŘFbLMQlP m 0y}S@A+ 1}p{`MpB0¸EO?jAqg?Հ\w!|h@wu2 }h>&X]snA`=\|FΒPoO '$uAl⭥@1.µ X$2Cx_ i~Ce].̆+xT,3| f% -˕UgBiEQr^Rik ؂^)5 %!⅑B' 43Y,@(Jr2mrksK| i b $PqedZ\AUV&us ّij( s"d7[\y. L*rs=1G*J:pMZU#,B|>aD>IZ+&HS˲bZg 奎aZ$`x$FLJ֒2CF(UWFw(rlbeb@(eO`x(Ϙ04&8}|Xr)TP$G%5=# G:Z@U&q gI/^5Io08^ MmV" ^ Ǘ(;@^0"͛y#VV,l ݱJYlZKl fc;D .o_n]?Uq]Ȋ߂\\5h(!g4AdI&Q6#Xbr&>Z&[0WRRk,lpoQeˏ`>`?N2pws[ 80V3.E(iP_ƫl!1_)vC0c` hu~[wz:> PLb3 EzL%BB.gԸV֛UN34 ƪVuݣo4qsQJ; : 5 1 y9 5 ԌԜjJBf:kB}1O0 'u+oetB($6(C I*Hmp}>ҜU2p64(2)m^` ,8wH啜S"n [#N2')n'T0q"2Ր iJﵑ1L׼NQL;%#bʚ+)P*RҮKeő_>\5t_R 'RN0: #)&&VkʿnKgfws J'b]r!#~G!X G,S\m,̋Gj#_BGzWR Π>=UuYCj֙$l` XGdZ6W/̐Bv>=ngfReP42sK99%]: E$2.E^Y8C{̹<;bI`JniQŐq,=\r~$&b?'䂩i">oB;1{ a^m Z3Kc1]: u 1D|ŖZZZ 3!ߍ9bo:홡t~NtO,r:"Ȇ Ƀc֥ b#[KA8RSҾ& BF^>u 1|ŖZZ&s!YCv= rfJ 1sļI?*l9A{\X7h}aR3;,ʙƗYҺQ]JC|Ogx7E @+MiS B/r|QeiIG,߅WxT]0|ϯXNEIRW@PW8)rMkؑ]u:_MT/U=3q?}.%d*a1rdeJ KtǠhQ+E ‘+]!~âT+W:%i4k1)K >KGn!%фz/+ԔOO&YdER l9/%7,=5a3%od! Kqx <UcJgwZ;Xxõ%tG#{c=1[^wiÌQ=rN]eOκCW8ym'am \C{C4L+=.=*\;:Nn5O ~he})~Q&3  Ȁ2q7oM jA~3-lT.TK`Q?6׻~bf>-b|ˮ :C&>ؿXƴ 2X߶jݾ+ iYlZʎ&t SWػ3}Ihr%fQ[T9e?+MtȦsfU|| s:'Tn8)95ɩ%6YҒTeNHb ]Ŧ93New=: 4!}~㓇O5||{s{yNqla`N/_"to荝z fgsL;.W=mok@Yϣ^<??4 }5#tvMrqh/B.gI]Kg{;:|`/d=Ɠ`8Kd֌zLnՀ\!k@wuAFP_pv8t}-g[g#:q[@M թucd?b(Q `ö zV@-N!u ك #pϺ s&Vh:-s'j%jT0s-{5w U3!9ޖJQ^\QW$hP &%T.8!L&ˬhr^@(+pmJ)u %lj,*(T(5P7$Er. ȎY@iQeǔHD&ts2|2LQ{`h]rƔHr+?"76A3 T*`UUyH&yw(*j$K Fb紑iQ̏n=6Ϣ$̻a_>s}Okxa'Qs${s|sf+R&n(dlW2ޝ}wv:ƛ>d0)H$ʀ!,Y$蟰)$ BXdD\+ V``V%/UGID17X( (MrLwP`_Zlum-lw?_DE!hAt@ ~1ҥ'rD^vݙA"5M6+V[pSJ}K6N:)s8%l)V;)G ?@b7kȢtkmZ9e[ܐR<Ȗ]O?C:^ҷ,i`i5GUy9wKz?2[-*9pmACxR^~$3PȢ $ 1+-29{IX;q2`  y&,|,M~ZmcXDinXmZ2c$ E?ʯС{qeCвBw9\V^H\:g" *[|9Vd]( q}g-Ft.+-(-y\Uȑ 2K*i.2ɂbX(Jm6r4])5J QJu^dΝ0DP;&B dPZgac:C RaGSâ$?GPNPk9*pPן"Fl)5KKHlF/[E r},گ!>ˊ};YtS;lnorР@iX*G^x" +{!K:Σ(a+'D,E,CS}_"2(usLd7J8F 瓓G1xXo" )jvi9E| 1FɾqX vS@~9Xs.3es؁'?2:fK^4<PV"j>EJ@=SZD8؛Zn]ؗ;_%ÆA QVVtqS;\Q5gE4dm6( NoXaNM,%&㷐Ԇ Ac3<M( hV!|%2pY.UjNWx+:-$)H},{Use\t'f|>g4%X0k`Q**K:|KR֠y53,(D<=Ln#8iu"({WamKF+-#Gwk)2S/ |.a,];۶Рa@+'SBB`\R9p_ëqVx=#. l(׫9JW9/"TOcи'MVa6 @ho(`Qk kp58?9G?$ 2>rc/긛r e&kIMDMcL D!s =R(Է&oUִ56{Umxys䨜~UE-~60Ea"~Ql^H hMHLɓ| (fam| cwsD1UP(7\8j#15-FC[e&W?3S$D6UZU-ѹ{e$`BBdCF$)q*U8!s4u"TEQ 41dÚ'cc*&-+PdXyUJsUx90ԥlL|Vq8 .S-SfXzU39ͬ|-nR@즨vUdke1nވo36#`?Q ~p-@XR)%97R)lP{UV +" ,5VEnCv fvg cVEmCUFp ADOXfw|Ix̢Oj@9ze\='0ƆH纇bvD`&7b(Q FT}gij'FM꿀:\ ڦI_3kȸodF3w?\~HM5$aCy>cSl ֗JSptJ@o!'ѩDg0*ײWHiUF?qΣyh&Q(m2JL:;jҧ [b@#;,(4SvU{9%9lR-<Bia_LunEơcMi\c0tsYc^[,ݰ hA ,TMǿ!m*3lP4?B17;b4,A:4p5MY!"*jSd!I%ZgQ*REUDiYݚ @m}-~Sxj zE"kҨ#sLCrURc8 YcZ4P4(*'*R@ɻ&SpGs*+6V~@OC0EklN-!lBxz0{uUUISAHajv^״1zH1i),^sB^e807OU;J.䏭iL6hTx] T7s ^y= aZ%/v|=bHT7u?(hAiP8mB#ֲc*M˔,Sb BN3*M1[l_=|wuqvA 4HuBAB:Cxc 5ƇmfNZ5; +Li}~.+`i}ԂPfJDk@_H+UaMvQv]!bPU=9:ii>dfR,[{ͽ#ܽ6Cvf`g4nz%Mz90ʓeY+SOA  MZ-+02oEL+;::yb{€* ARhb ߉TFn!X#G6Io03v{{F'W[0W}Z -Z4avFbzCCW)VTbŽM4NQP߆#ӕ&r;zaS2| \&zp=圀Ga/ϕJ=sޖf7*uayZ<R>iE2z8)= b}gHsM,F$8!/q޼D.yLzӔ=X v1#EMN !u,ʲ|l,X87u.w> mǟ(p)?6Tn0 C!vv(vPd"K% Ha;H#HI8ՃXЅTWt7@?{@ՂXF_ԩT{CB{kA3dF 1. 5t-eM:[ۂ_a{Ű1pvb%(Y b" :q!w-B\U]&uæԾEQm^9"$/UCdR+y: ywJY\9 2|fˆӠEP8101 mMˉUu.| OOԞ^:T%;'#-Im c0G ,!x5hޞ&1o93zj-(pY./bsƂ@|QK*1G5`VZYκrD #HnS68Vπnp{ߔ?X Jͳcr uLo0 `]%GC)v5rl`?YH{E,#\K#;ڞ4l`*^~iH q"˯4WQJ^=ZG3R%8} $}ET;ȞT_L;/]o8]BZ.=&.@I#Ѷ`YITRmK$Ef l_̈\aBT4Yl6%?N/'kZ$=}&5KI~BŚiVdADSp1K<$UE6$6f+nγnڻw65MΜ5@TguA Wz;uQIݾ3)9o%|aiϊ;:('vڲ5ldz*;'M%s,t96uZ?x拋4bmG%Ul(UQ7R%")&A +5 ܜ~lvqyu~cgi,0cDZ, xIEQ99ɲ g&+0'zu0AcU ZVELEȋ<8/ZF`qhcP4|@˶qA!OӇʚdR~2$CZI.bݯSԻBm$la!*WAUV; ߿P{w*`˪x|C &բY萦iDceLC"ǰq \UheSLāIZP2=ep[7g[=w5&(n v6\ 4v}Ϥ5>ð-.߂ؘ/b{|)Q8GVH Nbx jHD|Bэm¡ۯS5Fdu8;ʳL{,<]4IfyIAoٞ<ڇ!P}N S}ӧgP;L]iһ hd qlN.CCY; GN@MEpih3JtсF5j4ގaK+l}MvKo =p[!ّtiM t#{ !׼- pE6LVÃJ^ؚEO  lySu]/zZ Ġ¨OBRy3uMWt |GH_BŔGmWW:qSmS.ۅ ʷ`&z"ŵ=B5GJ9=7ҼO|e팩 *ZPd[ 7J#7B\VO}qMv~2t4_}jLvmml$PݻF_@NUt)gQsiܖ; =;.zTB6=IvȑӣN6WԼVuiy (|\!o#ӞIEޭMsǪttWm~]PvllD;Aa>~cϗtfnj'8vK jFWy)BW"K#x7̏3"ҕPڢwl  !_MdC0jw>fC.k''h)m]R?VazFgלm{a< KA- J2 W~Y r.7CdpB 1^=j_RM}TH9A6tAVmx(97?wp\N㰾8#xիyd"dA J0& YlԹ39o2<0h߱ڛ1Ÿ:J?7nsocA4K]'m^kuL>$>,v1?oq򼺍3NiAO@stk"%l YImv1wK)Մc/μfM[dx]Wܑ z˵^LMSC׸x%{[d)Vi44㜃g5y_Un #-փ)!^*Wq#j^*5tJA]Y8̥[j*eha.hJAPҡrדMfWz}nnV3?} d%@@M:+igsK»u_wAvƽ2I6W6b!7ePn0+6B"qhOHi{ {&@7 `i<3Oa)uĔ%!qB |Rv3J;7Ͻo0οFV3BQ;#/,8DrRl r&3ScJۿP/K2yzQ RD#>:n}{BGx͐>`3z IWD yB^##XrlF"u[psץ2üm~ GHL"p^`Ǻv8R{&owSMO1+z n"`HHH;6ٝ6m0n "Gw̛:ozsbEB @ՂۉT`u`@F0c.i=BO@)Z/ (CnD8ܪqT9e{؜g[j1 kM'z62׫L)  -1 H] @1R7k/T$ozI$p-!ͨxW*4uAaN6"":13acd`3z0~齼ø Z+<!Ȧ%> EsN+pͰ`[Vg'8{_[%:}`aޫ>X(<ѩ6]8k9/;_\p{0?!ݲ]jIutIԆ%XLY)Aw>NO+uZR˹.p7h>k7KlǮ#R6Њ˅"9 P|!TGP`1ce.(|[2B߂ !T?lIHB__`{~֌R(̻[xfޭPc2y @&e7n6+)a<&نS3_E,}74!IY^2H擦  +/ EiI2Z۶29pڿIhQxD6!uDx2~7=oDې8 ~/2(pt j|= Ҩ4E+1.N< vf?e|CjL٬zUS}T@u8~"wxnL-oTNlʮVB}Vj@}Wl%2nR|QI%q/ҎeW얐X,+d/gΙ9;/_(ap-%`.c(6{E+0fz oan$ SԊH8_=05\Dju>Mm7$E7.9 ɜOMƘtElTۨ~KSnL;IpEO2rv K$ˀZYdۥ^~_?j2]x슍>U{ zyzkGM&MNys".X)Ș[c2HB#D䖪 V-r<,W-a~f mS`GMf8nWqc繯tcgfd%R&Wu%Q_E,gUc{ 0vttM%Py:R R9!{r02zDzwSQ׹xo`ld~ĸ,!.*RAv)S˦8)c3C|= DFCHۧJT:ռvbevCmWwqK4%uX4Dӿ٩nwmK{WK'M"z)QqG 8|7P'{vVmO0_a$8RAR6 /PMRjgS@9N($逵Rwy2G 3")VZXG1j8U9)s4#|LbE8EB},] BQ 4 $h<M? N ;ͳ2 :lgW p:: q1:&ΐrCMf"~pG\h5 v1szNǤ9*\cL/z, #\4"mJ Z["UJ<_[v_ nړҥAs{GIOm VUjfyvADnL~m:<7j98HXY0|<-Didմ2x HЭQmTk0B@l,mm i0|HrP$ۍuKXݻwk$S63s0{e@aGTJTa.@&Bio6^^p)U>G1OHz') 1Qsb.@đ,r[xV5m2mwtZpAsКv%)'<5ދ .]فL9yUɌ`OO>fd\3Dc]g%m2|bPXȩB]?c,tLeaG7=J .@lQpz%lmue4xsu 8;L@YY`.v8Mc2;%o۠P"P!pj\NHaCleV.+ qơm7ujȓb Mޅ7ᢦev:!:V9Tb)I.]&YS5!72Oc0LӋ>*Z*j3߂ҸεoHѬ51^w2&ϚEûJMb$t_[@nRmx5ס3bf%hיt䝁WZ6uۀVmo0_JL R4&MZ[:AU~Ā`gCZqK} Rr{|d1đJP)!~fs"tCX*Y3|AOP$(L*tѯuΠwgWGэU.{WCӭ?hnA^*#dno_naPQ΀ e$*=%KE 83SF)Q@9W 2Ii|@JeDTGɴMۄJҮxI܊?nF#P>˦idgIdZ(]`EP-jV$NI:i52}4T {u؆ ^Gϖ ys^`qLeH`ee`F;lP͆ENp65anͪuʕXpF% _K Ʃ*H,تƂ:\텹Q(# L\MI83{QN,;[-ώDo#c%uk:z-VsvxļAB*فy^̨g]p?OD|".ـkƻPzC3P]ISDtSaE(ǜz;q)_GݘYoS׷f/C\ fǀ<"5^<, J;?a]\_aI"np/~2 BP!]ǰP")N;VWS :'XgZK?ݬS捛_@v}Qp{я Z .-NwZYmo6_F(I}di.h}iL"hw|)R\  (Җ wO׻ZѢ$5ͅY!qG$s8R#EtIdfK8V+z[hM6t~/d 'Q0U!h-'Eݕ`"Z!mwwcj{ gKRˊr֌i1iI eI%ռ[9-!!Zvw&LA1?`o;RX^OXVQ/ޒؗ7֠ QrG!N!ER(L5{s~^Hv5;IH[MlR%cy%+<:&i~P(Kq! /hF`c/?nJVS$;F˫]]TnZtb z*!9:;C]@(k:5.u¦&`C卄ZKciF'*-415톙 hc4s"~XN R䘹hu`[47hk(oV!d^DMh_u6 eT}MF`:E =lWJf~5j\+ZYA~7 &_~=щsp.zzyn@]5;:k0z0׎c4U:\Ip'"H5Я1S tLk(2]1C^ty:q7aBoEf Tu7m7 ʯ̤ouByX1aQ7g:2'֕,{@[hpj'a6! ublշ̱XuIA7)(]lP8;a3W!18k܆\:-dhJUnZ) X _yiG /] vqcPtf!Q7R73<=cJYoEFEeX-b4BZ|a<ʋZ2rYcca @Zʸ3_a+t {[}B#fl1|˚NMϹsꪺx.OQ/pJ\`C<yݛIýlv?uPpKX93Cye$e3 Z >m,p~1=`A=0e儻T %e!de֨-f=f".*LoM%C`7ȗbECWq9pߌqkz>PR/KX RdW_fNIQotp=lkmө>+{ob7LCz0otc ~(:s?giR4l Q94\~3APT*P «>nAf4k* ͖r'tE g&;$:%8b)'1K ؀ ”+ Y>xζY\ #Fh9wNb#ʝT MT*74*-.1CރdNG7Zb˽m Di'G!: $W4hi舍9PhPK#䆽Pƃ.#ee @Zx_ oyW.9Bc1)`YԺT3 x2\p2`1VHL >@hώϙ0:)$uߤgц3@;0WtWw g >@]9A#c-ja1Z)i"BӮJ ^xT!K O4_l5-kTOkf`hY:kd޽^np$^IaShMoH&$%X%99~̛oi:arv8ʼn68ȿEvNs("@W{݄vp2-)hBUWjGZEX@(.wKr {[Hp=l"A94 K8;x#"tKXH%36+2 2Xp' h@Ҙ!9-Vt^|!ʢ 1SVU򔄀BSpYDXۦXVep65I$26O&G>SAe/Hc5c"hDTeH)#⊲e `Dyߔ(@%A X/A`{sN(B$8MrKHC4q,lI*w7cMeHˆE3P# P0@!s]J3ߣcLW isA_ߞoX3>BpNԻ ^U5_Qm[ݶ/~@IYja_뱋`G9J#Hx6*i#! $^먛 T䛲' ?dA*2*3JfEGA׸k6dɛ4Z΋ek%g.~=xw86˘cW}KI<)[>g(C~/v_ܯU}c5G De;,Q3K wpcCYl&?}=CeVUQk0~ׯP!vI){]YBa4%(%ؒar'Vi AwݝN˒g sa!qh)Kp{iQ+>p vQ'#ȬL(Pɡ)G>De4֊ OC{V!X彰8I9&C$I  r >=\mA~B]ipJgJ/tx=sv]:+a%+Z S-N>O!4ZsݭuyTc6p@iAՒ,WrT Jb23&?σ>sJzT蘂f?Uo(I5I}Z0u0ql;_q5q UJ3յfⰈJua*U!w447 omxH̢ ÎJدD~2p]y*y.k#=m g(܍#S4"dZ{3֗0K*, O7e|5-7_mtK^uM@[2IZUҺsCCɵ^$fgDMg0e 9Um XmO#7œK8W" lƻ3ǻTnKР Ӝ2H”b$G%l5W81̹D4\ݢ =*[KZQLɚ=*!ͬ=C&&Kq-]/k`c^/|m+N1pZ!h7\'s?,Gyq3-dp㗈. !};83STkz~92+"i̗ |Ga33Zy1tzKQL/W}d1SEe=żY`8K9M/ >}' Yz+nBQ?o慺6zfc9S-f kC;< 5LEx׺o{&BϥFIs=CA pHc@ cOv25Bna8tHmCToBD4֏og׿]9@HFЖ#Xs'YF7Мs,}ǵrP[}7Ia΄VM1gyyZ}4t؆[1=d4!u}!& Jx_[1I/ #N{21|H-.͑egs{b1Laf,xZq=/a2I+~H./_HH&_F~Lpd2sWOSTa;Sg쾷UƁ+AnۢrZ `,ۚG"6K\,.P[׭-+:SR躛Zo6B-H^k;aHgfHnCDdJ4A}GRΒ {~<20Y'Nh%8;,A>v>h6,,)Z9Ncag1q3a? 5Ƃ0P._'9cB11xuA_)"+Sxy$w޿$ހ2pK/4iHYcL)o['5)DÈSgw2$(r ̙ r U$4134D,<TpES@',Gr *OKuӺp4)In dleV|wٍ+UDA"FRdž~ ^4V2 2b^QU@ y3ձ&8]r ͱM1'JQ.'M:7Yf` D7ݣJrS3tyΫ|噂0>;pr~}T Ce]UKwA℔bتH)S Ymo6_A%#ΐ~9]괟ҦXSlcDZ%J6A>D=H6`#PoCb$!e[~_|153g8"bLߐraJoVyLVWR=yɅaU4INQWT=Yڐr 1[/LdkHJLM<1A\\ȣ*#&֑\$2Y&\B"]D N 7$:gг2f?:+Z(v!d(Kuݕ xD _Kf!&ݝR^D H.!rJY d_l4#Syl#In\f(A{"n)iug@ɒ Z=c*ݼ@;Q ВC;KQVq 3k11b(Aj;ի؅جu鐬oahifJjV\gEJ-{WaC-kW 1'piG$.M<:IL l02_m&ɖÈ$m,$z<㾬Z!x7q\+!pAKP,oяHsV͸;RnF|ռx{Y2{)- M=UWkrӯ.SX0j?hz)ɑuCti3CsoEUSiy5 cJ<ZoqT[mj G QyԪ=p8LA$UA`1眇E-)J#84@>5aܶqZ1߶xab¯ze-+`b֟cS#i 8 ,>v5uI;}!tքoS!2b^t6c\뮙W̼7be|g֢ǾkWjoU}Jhb>;OMԧnfCb~4dKF ?O&l`Ih[vl55_xhVC˗ ^$p _Q \RN|e2&mqzҝ$*TXKo8WpZ+qnbhŢ1 Ycdt SE;Esp@,gk!R 9 ,K9^g/ZsRe%r2ГŬh9*b$y,KQ6ګ/AK7'%UM а'`Fj_jƇ8,ڿCb+_gE)ͪ|a҃ޣ0qLgr`cgE\s`ߑNv!|݅htma~V/ue(f%fpT"շ&b(< |MMyËLAQK)G"?[8UIs\qF+[Ȋ_5\&2(k{jj !8[I%拺ةBm:tS*"hwcsͶEZ"ʆp]^, \G\sJ׏kh|eVq^G %N pH .TWz9\ԃu0b DoXsjK8KZP<t-aK0P;K#qKO?/(THX`vy1 kXi)f"'}:2L$N8QwbtDJ)ʊ)RȑF(|k X$!Ӥkk<MnEv 34>3|wfUU+}I===;siMk6gz6Ɓ'<}5ob ng1ؗ 9rA!btȗC$ yo[|;H9;Fˏ :4t:C.7y ] -:d-yj<}1z 'f**gr=cYQvŐ4pxOC|7c g"7vہAG;/hi'q`]CMY==?4\|cz oj)bZ=wzCnT#5\'wOծ7Mc׆ȣr5Dܪm<Ն}CFݛtȋs >/̵3?;}~ 꽗vʼW~DW]ōx͂6g/dL7HSߕM8xxކlF'N">~>'Mۧ%ֈs[o><%)OZ_Г'@):zdt>%A0"&&1>7ކ3ȑNLq֪e< ~@1!WAvq.][s㶒~`|PԞ_4+r,y%z&)Y%ftHj&}э (dNO!^%=]DIjwM{pqr5{:ytu2rۑ7-BڮF[jz}2~VIV:ut(GqtҠ3..Hctb'}! sijUO?msݝV[ Ft5vF l04:-݊:zٛߝwm4/]ɿ S%u:'zZ#s-16vJ78+ij?o MӽuOtiH۹;nN1r[@;< Z9QG^WEgtwީaW„{ΩF:u*m>h`aǽj=KbM=ߥPw ~΂W$}avN V4 űx4)m1'7Y.F* YPK/JsU6ȟiTeHF BOoԏr{ *Y ^ѽFHb/P,YyNM_$wVFL兡~/ty~ypE~|}%')Eք>>#6Ćk8 )1w_s?( 6& .Yb_?ck^&^8֏{"KMENN[$B{}RAyԔDOۋ|q^xd F@l[N@c7y@QކJ.|=R\bI9s#l#:Ўt'"ov~+2. U8c/ы#lE9e!jbOHK#!kwcneCr GM{Te7ujs+жx />g"h:hI8E+wzǃ;v ҤV,Y R ~32LZi /-P$]g R x1{BAd7N)`j&AXOAN:J7 c R MTf2eY-B~E8&AU-# 4 لI OATwkLQ2U3ᒉRTR9Lk,);%$mlA[$1#{%dv1janw} G{`4 Zlণb*mNeIۨJMǗbg>F(> lZa W =!--_nWww~LJkTx(-'i͊vXI|' DC$(5icOgr^_2i֪}e*h.)J'DQ4չT6Hse+dde)_ t#Ez"*[:8SUR4hXE-@4XZ&=9Us1Ȥkda+yN%#kl=ao/T2>DL\>=[~hX6t\)`JCFSCGV7e!8ШB\'9K 7SDZD×D9+U7*K/,K+PN|)IRV0(Ъ0(ж4(pf%b* vD)` U[ `fL~n!.:!3<& K|Äe,Ad#dZXg&Lh~ HB S(MqdO""JJNQW׾KCXl SJ+ChjtxVo羒Co6|yCoVSY>jt!l؋&Я`}Ipyhdwׅ\>U捭WJןb͌MQb_,graU&+r 1kv7]%6q=3?>3΂$u=' Mg3˵A^RSN>DMR)!8>j|(}R 0 m Ud- t-KеMiT$au@-5x; !ߩú؂XPo!U,T \u+ֽT,!dx)B5m/!"/G&ʓhL6ՐQع} HeGhHϢ~ `H%1|ʬ<-!zTp2°L.Z9dǔXj"Z4rt$4AAX` w,뒇F]lpQj'qmS('ttdD]:^[MOm|O&` 1Is"Chmg@6,/PsV8ljce' rhf) uCuӑ1rjPV?@K(n;t@`iB-u Ėf 8DymFV#!HjC٢(#_I_^ ȵB0IƠ3hHvђ>Aĺ&ǵRID }wRz= b& c{!Q& d(u*wvsjl0mvUflb |P%[:)Kʄww&X @Dzk8h,Lr"PHABe81x>;(u їEۚEpVZP ap*oH̬]kFFE+@B"LZ0 Y,@:JX lpk :rpY}^"Mzʈ^oH1 V`rbJ;MŗB 34L2b2#x#y}ѳ|̌f.jԷ^Ei/-=إc"͍dh'+͒@E"-\YuM}ꓵO|:~4+5*/?{yzgk iޱ'IZ g#13ZN}a_ա_ ұE<[ 0B}Mʎjȥ7qbaϽ&N( nG6F";o.0M}\ba[$ڳh!AZ4 R7sr` 6ԻʇǷVjV y>Kfßј:ҞR`K@u.RRޑEV\ȝGpGi>F I7jɴܺN2m1{5#e| eW%v9ӄ +__g016p xA o‹x 7bB%XH˺ \"8}5G.9#(i@LAҍ<%F8 #+|hһf֟X+`e#Ql4|k|2y j^+K_05žVscpL\cg^Q{\O ` w(^%͗pՐ )p]`jQHASb'p%Mji)%R~.ũ<5PJ4SSgRe.ЕJ۟(*5 1fR\=)ۑvb8%HQ>Xn~N5lF*Y(Yk/@{bn="g? 1IS,`B>|ʻq;Ͽy̭_Y@YۻQ3res@ra}~" K0YFh#79 5bZObJW<1W%Ѫ)'e8Y"RkuX>fOY ߳NP%c'B)%ܧGc7,vBWxLv}xLcG֨$xF1̠\B(E}7+ u@:>FD,ha b>Šw4bryx 7k6tJ 5ƻ.~}^- x ;@a: mc:u</t/ S<9UK6B_']@T\GhVO&F74PeEG T kdަ!)^*seo{$jzOd‡-_֯F˴*nU.V/#(arWnzշ퍫mBⴖ~6ڵ={xn}g=~ч_x~}gï<V9sU79U՚˺$>dbqPhζ)iƀ CU><?@{;GF(;%~qk:l]WvΔk1ѯHcT:ž5W,t eA6#ESڤ"e3(-4@cW!hzHQ M.\[CZRl>F#gmӸ5Ʈ5w>0[m\+lhWj{E{x;amA?~ W~ЖE]o g!x{gi', ͦW`s< 5O:\enЋGkW}kxܥ_v,pJX1ˋz] 0>ERvz*lBmG+w - _Мað,(e'@0JӜkm 2][>q6\`4_`b}?tѹ)Eȭx^mO 0+B{k1 llTM{3Z1{={`C݉ 2nH:bDPI֍cbߵF$^aZRG+dǼa{eגf[bju>WO- -; ! E>l@݋B0`lqy\Ϗ]EIfډنF#+]nzG}k8lrvIۉn.@_ [rScegyd%ʚ`0 EPd~x9_2NQr9?>Os{^zQ(޿oS.c~&.4|X9Ouz8I鐤y?A}Z/_W%AWqq/+2g/*{Jl< C{<.N`S~t3!/>/Ktf?4Y~G:AoYYseǯ`+x.3 ^~Ym8՜]8:Ac?3Bֳ,Q?I3jFQ<8qnƀxHDY^A9awx4NrcoXBVy>wˠ8/~9MO,'tnf"KlFA 7GVypg6|Y|3&/翱&_c?z\/L/e{Iһ]*{0wv4/AT]d޿U98Oǧ|Ǧ_үwesl\cKu4e$-Q?0Φm*!L9ϻ Sq8ә6> P~Qk3Adi?>=|Y m'c~|:4/}%ٝO6? Is<" t/~%ɃwQMŃR̤pXfן93 >^i Ox _v*K_O2t/167 0WEVpn*mFv7O ^` yW$RXe .K~"X0)E>(D/aC-)?3nPN4Ah@28ޝs82ZqƿLPryf1АadcjyzzG{=ѨWӣzM./fV rԝpud'6˩ zU⏇G3Ybj̃w'r:wB,y1}I)4fYY)^݃a4apܜO! ^ƶN): ϋ dѺuOyO .J5 Ëc}d*韘>xkt2yZ.LJ<%jB1Vq*_3/BwIzKA[dWf]3tNU^NlV3 *7Jagxn߬K}1e6Jf*ʗ &^==_KvtY†g.lQyv>,}L tVdC3b`QaeД0s C ('wx3cTQȂTIB9 _ izIqal]D<꾜xf˪;Y`#Tm6;R2y}F>WXPc4"XOYh_L ra: #J ROy҂;麌~r.oPghk rw?jԳU校w$?#g,L䟩3Bz*$_ G4*Q4.&Ӵ|OiQ>UH]5=)Ҩ|FӸ|OiV>˧ET#z4JzOiR>M˧Y4/SEO鿚RҐRԓTԖTԙTԜTB~Ҙ =)){!llٍ'f h:-Gvh83e@7EQ!`9 !C:3UŲ7xu_zBy]nf+^ рF!s ;3!eP♶Sl. 2`BXRC.9,09,,9N֛'ovROX xj&x+ "th$"!"i )c1b &bjCLTCli 1Ws ! bQrajVluZ2l6Լ 9sŚ(NG4j `R5cPc%0QS 9t/̠%<\3/~ٛ.ܫ} ^ub|]kw(V ]pvp!wpwqx(֑c uDڑ#Bݎ<+_Ma"YFA`RQ.3&\"єWtrjҾT;=*񐄨uqt)/JHƑBL)wJȲƣq$)JJƵ#+*7_{s/"^ǫ+X٭{=v:_Z̽R믷W\]W\ݍ # #{W;r}G_o^WFG4r{6uhCAֻW`R{f^IEW`P{rFSUʽIWPh ǽ+!`{%[^ Rj{%Z^ Re{%DY^ IR`{%ܽo^oƷWC6ݭ{ſq_^WWKzg~{Ņۅ{ŅȮpX;r;rۻW|EGߩё{ŷzw>+#J섹ҽbm{l^1z LWʽsr,+0( LʽrShʽJWP5i ^AWBԸ{%wxk+!]ʽRqPk+!Sʽq(k+!IʽqWƞGK+o ڿ{ɺ+j|̿*TtnSqվOEw6@*U\p3T~-QmS6d+_HW`QT _@W@) h4_]+ՎJy+!jܿWB5._ WB5)_ YWB5$_I WR|5hGMz*:|9XZgЂ+wKDbᩇ}1z}5H UWPl@mUm\C8]lɔ>R`[tͧb%ߝ8m%_.q3G?9Tg| &HRiY1\&kcKH& N4YLɭ WjVےb&AY:.bI?)QU$fY^)t5X@C څvMז隳⪽RK(:PXK=M&H 4W|S~ drd3g0P~ ` V& ̜DwKG-&dOc}FFx %M&ZGJܶ*r< Q+6w,'":0t&qa3W1ft֟.=XG8bjzZ`/՜ OhʤԔ]|U s#ޒhd,1AN[ [3hxʑncS}-/nf=x85ׯï1A~'5@<~٥_x,~x/ߍR_=Yf? Gp6i8퍇z033);p0gOpNьl0f8h8a*o?J:8dH2?&z2*;.@K_U9ྦྷ P G+%Cz tD¨B[cFvRkhe_S*Zܕ)3mRPDQ`3%Y>R^u`әoRL":k9׵EO&k{t˥|5{OA/ڎ {Gg^*ƪ7 ,\r; S#xͩIi,a~ΘvW*N/r<}oZP‹ i5?CGG6V5K ҃4knŸҖiw$6Ch:StNVԍAFK9ހxyb}CiܯC$BEwrUT[jOv۾;tۙ+qɨUdlmXUG:}=h F  ) KW sU&>%׾=~Txh #吮w:K{kV5}[??9sԇ+ Upqwt]'9sG)a'"#~8}_HM?aI @qEEc7 !VotkȰ'xSV0m 3o-]2,8.wyuFƎO-h5Bjj-y]FPڧ8``EE8:[ h4# ٶ WpK_w߿C0"^5 0MqsX2j(3R 1 $< LF%4&ӽo6/5Y$RBd[ug8E}X'J&WU讷.>C(Jt 6>W;`0f7Gbpu9jho䇻!\@E`hf !$]CV2jGU}8H'ϲ)?3Oǝ,9xQ ӆs5>D/f+D,XncͦdF5epDFhJbJ`%%@p%1aWC}εqnq`8x-cS?Yȴ(tڱ+]Byc&aO4Sdt /(I|(j6#Zphư̋r:LV׌bA%/3R~ƾ_XL(Gކ,.01ƒ;-fQ?a=%-&DcεMZ`AT(9عGA{HXLD! 4.&Zφ6q'1sL R9_!ibh4YVIDeN |ޅ 8 %S5& Ci(8(iMҕu;|Ķ(6$Ntb 35_bo u?p]Xܱ_7c]so(I[˯ߧ"ٴ%~:GD16MXfq@g1(h9$3/ѸB=C${~bXzFD3;ߌSm|8jZS0< 0iI޵Bvũ>^ثVfpznwW?T{ 1VK.l{iͭZ" ݺ~KUkFj~o gٿviid&NJ{߻;3jbFz 5+-zŕ+W(s֕ڑެ+pvj j`5bԬ 5DV-}"z.ܴ_34\]65ZoS~c1>@BU}Msco߼GݯXo%k~nTkvjp-ZLw Y3#K(=o[h 4mf)\]͚(YVnIbA_x ^o3Yo+ku~o_L Z5}Bixޏ @ W5"~vnQ[UEEkQk !neﶎ?sܶk[V͛y |uv޸_U }~!`h ;&iXT{ۤiZ#5[>Ky|,ŶII qRI/a7|E"qr9>U}2O酨;?;8o~K_#ŠD<7Y|:TB=,$IQ' yƣ1zvTU7O#׺IՏK67}ɧ\N.^u`#roߙ 4[R} N%ͻ3?W*[cW#߲w;tbzd,aE2VLeL1˒=TÀh!P tC;3sn6"pBe<<|ɫTE_!`đ]7l7R}!ͦs}Ұ3آ"B:v=,ޔYQ_2ae 8Q{{\aw\UkQ"m`K$䯍[xZ(cm,v{֖ː8U'!D9oJ6iѕ<*?2[(;K9kI7|?H?}0;?isd]c{)j(  <=DK#>3x,ic(B`|XpZ+Yj4DT9Ǝd5Yy͚=ٹJ~ aZ5K:{t8 /v}c AOuR /N"]kBYH"z(/#9X+OU.V&'[y?Ue0'ë@t"8("7t.K:5yhuPrr(|ݿT6YM! ܠ"9Kzdw85FI8x nB8>JTیI,>ԍnaXN.goӵN?ʶJlm,e?4l긁 W ]e;p~Ta jֺ!_]vN! N~CRkb0L="zĺ6yW{8PkVjCy.Q!hauCT %~TI && զ2KK- `2CJ7,[8)Z+l^L_H^v̿Y^4wGq˗NM]:Lv+ 𗐎fwD͗<\-&$ֲ/(@VHHZbmP/m KjD^$_EHGռͲe;6U~7UNB&Y ٶHpH(_'A W+|[QeSc6Q68;i/H\D5PXIɼJ\BVGZBVn3w"|<;No̾DjUu̓UB:w#`qB;uMWf>抎ծ! ۵vdmZa GURί qA7sQX%d]rE\r$x &ɞqVXRov]vn;ћsDud:fq6 ' ~3lq0fp1?ٟp1rm-` aoRg4B3;;;B|M/eks+%hѿXi5'C?$.5f0W]~NxR]|~C]9]$G05/T;&^jhџ2[#cGD&EHz/Ƽ#}Sͣox ]_G-;^倘PoySߟlj~Bl3h3 S~Wٌ·=r=vc@zgܶ?(_; ~ߦs58'eJ D'z܃GS;{%ws]OƷS*&_(֭q^q]ht>F݈_%/qTJijp.S~[\>]xp.{Kv)6c &U>xxgaI*>ٔ0p<dG?ndu`hȂ"5 \ysv>:;| IT&6C+їeqU'9dŇ_rszAZ!hF_.bV}IpkV,[+ڽWty7ܯBXnɱhևMӡp|ȞU #<{Bw*smEew44`.='E LOLT9iNNE턣qH7bt?eZ&öe{>7ҿ;*mgqQ"Xr)E2]7T2)'xF] 4$V }(q@#fp.m٫9N4gT!GP/ĆPJRgҪL1$;SjmɒzK3Uf@IyA ab+0.ʿbf/PROa%S2Q'`}xw-.*2Wݑv ,snF_V } dQ.D0s b_e(g&فZQ8ƮVi]R.+s.U0Jj$7g5M xxw*".*GtžXiu ئy4X%|g]싮9{Dу*yrv~B<=Wx <¯6 Z|]#4ɯf%JNZ. K_S.sR)o݃qUQjʩ@;67*To7r k<fle[~,<[N=.dkN~lËVBT״ 4^Lǘ WE|hc:SGt¶IzCl6dȏ9\]s!g7m'a[e>Vyn:旘1mgS6t~Mi#I"q&b*fn*Gؠ6q ]azWذ*Sۈ'ݘ h**ST~ X,BT#픰A%.l ֻ†aUB_a#"{T@jL l֨7<if<]ZV Gn* F %ļ`?U;Z:40x 8OnMpKyW|[\iy72Xw9sDG? / Pă9/AM͔fBb?d{ݓ\P*uE撦ɷHS< pI 6yg&o<ԄewRk[++O+#$'Oil[B}_=p$.r N^a͜>g1]'բ=%|b8MɇˮR 0Z)EWaBd4(CN}ln8y3j75\uٯ:HgpHkHo;=os>Wp#y;kw/['Vi5̋gOٸrYvE ˀmj6=1RT&+9#ݱ!Ym L= ?ҦKhj1L3o kF]s$+7*ҠVoE ΨASnWU7t,GUf,/3Y6>"?߮ &7Kf~_ >̧n`Y̊ 0&q3םX~I{kuB 'y)+%uO-vwt;]-V+V,Z,o`{N _nxנ  >_M{#&96ֹ3N?Գ;c: GXG.`-10OT!s"㩌!<;Fk3 2'x ~&b$Ew`?鳞NJYMDD0mƇr:I${)aMN '8F&PՈ~R\ߐՕJ8kMMo8yL88ƀ[;&nfkv?ufiSOKj5uIJB}1п|k"ݟ.F~}-C XLm1SgY) *s1lG\EP|h q|VzB&ΌvV0'iR8 6 0!>',dz"LJ 4Lghl㳇ipc&?]C6zfqDQ1T4D0Sp8?T|XO`VYӥ`$dHF9Q)bԟMx'O*l U6D]'#K7nz!7M\R$YÓe A:Vxiŗ vM>&h 09bj'TM8xYX K#ڛ+OAܙZ;:3{!Ca]:&/:KL +JZcn~wW ToΎg[GI  "}>w͓Uok~{נ:qAM~DIf4%c$w,;&d I\׫FhMKP臄,ck&Uh(W*UlV(U# hz2"Kt m$]xpU0laT1WxTRe9t`LcrN,64]*6:C!o2mqUrXLo8(P4$X.7Vavrߋ&taדe` †X&4b{r=iкUQ*SVL@5 8Z`$I}#V^+e!cÏeѾ-IvP X( }-k1E@sI:X5(?.[2$F,}B_EPyKשּׂp7bO5pѢ[2Eu3S=B|Z_ƭn1Su ^Cj<%|p:.@ny/@~A)7sx׻,\~}^¿?O%&גu\0~qYOpޘфŕf@YPUΑ <3&;O"MuM]j{W\5cCjRcx:,QFֽv8~ }гW)&3Qlôw3:4O=0\su{0u`t+Dm\T_$x0lw.g{GV||e:*6)X5s7ǜiH.!_ӅS-["" U6(фzWWAPn/[j񜙢a5Jr|[(1ąSӅF)V^$_ӵXu0ekS'>u#iAӤCklc<_)4U(ޥYYų; fQuEA}oCΰ-h1Eb+3q.A:Ab|߉k]%(:+-96Z}j]t6tjᑙ>>%]uJr!MY^Ԩ52}('=+(S^@5'K0pp؝*uI M^;xkzHxL !B&!bw/kLoY9}tܲ:3XOqx.]ϳEBƝAPAc*##;Em|f$}O(w]鰛z)߽goloROEfSH0V,n;f Q0 -JMelǧSg6;g'~׿wǴȦʱ?K3>w?L0/[rG4mw]_Kzq ~yޯٝoR'*N35s˱kd!tUXK^_QZ)Db,* ]!J+,iR-(+z8YDPo yuGptLD|tK)Na_@1L.2Ʒ=?0Ko vb,OԣPۘ4w M1i>\U«_%Պv 1}8/"5О^4kruL0G[vr[X?48dON"JsQi e@Zr>Ɯ҇|%-5M x+4ȯT4uF_%QsSP dƽ;xl.Ј:wGzĨLҀۤF48kݢϕ<$O^wIC_ 0B BcsP0U?a ①uۉצЕEZW &;U/P^Jr׷73O+]ܠDL{yŏe+ f &p(U åo:WqR+ uŗC|w{ˆBhKW7b-,wh5,Ȇy^_$?>pR AYr|ZoS|'T $_.GE͏~4 OaH)ޡ0OijuȀgZKO^1:%8i'FLX?d6G u~ 2{eWw䉁=.ܿAW04>}vECuR*h.(2hEil!' '[E|z! t/[τ0+r$ԅV-l*D)Bxh @-Vej*Ţ 2:ꀺ2rnPؔ"<7TX EzǦX٠.qyPSޜc)rYPDmm 2 $L\|cEPش9<«i b [N)/T)el2e21)HX$ʴT]B놘Gz.%(.qF`..^]J @q| \x4GpA5+yFͰ5_6F̈́t әQìT$NԱ:1 PXXYoO n@%V6C4405m5liac]56t1r%LͣM:l:ӿZJfk1xFR +Hlnk\i`ֶ󝺢@|oӏoU7!hʩvB!W0Z(d!Į2p[vK}?{j)WŇ*&*ϻf!a^!! tn& U7G! $ 9$>MF@&\!:)7`{VISP´r#NUXe r~kj_t6K t |>X810&٪f$tM`Mtm4/mO-x]KR<{Y~sI7pY_7{bݿZQ&>4_͍fn5}G{z^5C5no[Ro^>vdڅm V?ͮ6yrausBFיΝodhMW.8A^9v#ׅ;ڏ+weڅWn V^9x傧oᕻ+֕W3{$|Ӛr>NrW;m%+G ]y2tꕗgt"-/rIޛ%-g}얋U劚7qrf\-g8:q+<囹 [|[[x[ܕin-[rD7\|o [ KZWn9"rlv# rLkr:u]M-ѿ.r~tcp[>d;#g2.8-!ھy_Oy߄N%û_'t&t\ M騾Pi<ӡY4ÈxslȨ'dt20EʔF26O?jH @fן}t$G#2%ǩ?ס>^/YS.)T s~٭#7 )Pp}x=NovET'AnԢG1t;@՗X浗p ??8%އ({Ǽ=ϩ, 尩=l5(Y=#ͩ>倗Z 2u[poݵ3g,e:>R#l5UĊ $Lܤ2ys/C\,, vֺ`67IV4ZʼwFclEhnhyGwf+uLm@7!`PX-'CgH8Ue儨݊SbހC-ڽEu1|- BSWj[BUU=Rؘg>9ˀ)v3sRT Hƃ%Xg6*7~jJPt;`]\mӅ\.hf#2H9ZD_r]Eϼ"BYݡ iCld@ft 7Rn!%Ǣ1 cX58oac !IM&9*PE.q)F(/xzœ9 bbN+fcN52'6K{V\f$̩0);sZ98ICs9 a.#8 d.G HYS ͉j={F9=W 9 s* 0V>2%jsNlJcƐ~Lc&'iwN0<'68-,AMISar9(QJaz ?%ha;zQFAg.ju8Aj@xK`Ñ/Cd 6q5ҡ A:S, @}y22Z8h8\0D1*PPxbQ`r)mp KTA| v8h@ܹ/85'kWNŁ5l`s<<\Ո G.e{RNFrNc, ա8EEx ^C=]hOb}hdwx6 TcA'"DSqjw]` K(f:XD!.jQAA}q$M%ֽׅ dpbCL9h BŚq*Bq'>qX *7 @`T}) P:=H2NUU'f;"Wa_<4DgH d Y= k:=P:Uĸ8~_wAƻxB^iN |pM8z">GD&1nPȘQ6P%ᲆ/ 'h&zD'd}@ICm$ N~OTMtAZ44u6Dހu(5x(ʼn.\+MDмjQ- {:‚u=OFFNPfѺ, 8hEEsk} Qh퀌7Zh]QܞhEOE jw]` KF(f:ZG:G@]+@{u/ZG; uy.ZW%u3ȉh]*Z& h]AqD#ƢuaMѺ4ZDDh脌97Z% Ѻ/ 8=:sh]44u6EDh膎97Z%Ѻ/ 8=:guѺD4݂֫=ѺzdszBBI6pI(Z,\gpT@m@z(Оp py"S!H>l:p"SAG>l’:QD@zڀBz6=::Ej }&ڄ%u3ȉp]*\& pG$XpGšxuixN }{u/\ǻ uaV|4@gI>` p p]O. RzO_`2\q:ׅq(P68~_wAxuiN }f:qD^dzPEy4Dp9?\/2Lt^g'\'zD'dΡzp%<p ׉.pՄECip}xu:\`pt8m/ 8=:Y]^dU p0Β[-p {:BT&<2,nACLp:xA%=\2=N|wןEf~1_%-.p^6`w>>eq9=d>+Fg|[yiqݟO.{IK&D*Q!S:9Kt%:Kjg|eaeywF20*D"1;Yd ('S 8'3@:t7oB焇T])]J^)fteM\튬aE֔"kDksfK|8o؜[ oRVvFoNl$WO*Y Fn20Ř`u;Z"`ZB/Y%}E6pwA`P1ibV[ d"eiMfS Aox3=y<O$Փ*"rٻ;l%,Vs{%itkXVo3;хU<_AI|xhqKB^T$IOK=f>B֫d=0AFQ<A!((Sꘔ$Z%+4sx>^ɤ0EkcЋdSaCOq elƮ3hBW%T~̌l:4aK/`D >SzN"4߁wI"Y6v^./+]mf~EǬa19 5^_/K~ҡ@>% {ww'F鋲]ez:^>Vb OEy커]&?RJT2-/]?/,"!Q;^i˔g9Ï_ك2v/gJ_ƣW1,gBU$)^8yF\ytUɧ@R?䐽KOg8Z9Ӥjlmʒ4ҩ0tj5 }P[gtHJ74< _}ӟӉ?:/,On6WT, 4%Hi]hϴD[)QĎ^>D)^PFZ=DkDkN4 šiMj䈝[d `e0Vp-OqwPF-AC RTӜZaFi%ǨZ|`3zHj r:p'vّoK>NX6+<_!дBEGj60gRؖ-0 1D R4 +n1Rd @Q1Ҡ-)^9/tbBWGG_Pm`B=$(jJ]pPrPsn_zzFx#@5} |!sGǴI$s= x4dx -7s[#*X.usR$%c&qs Zncaˣn $ A{ۿ\jJ._c5c⫘lJO d<==ȓ?RGm;Ȥ, 䲃|s&RyaSM#p%f3IVF@YEV`JL^ bͶɎ$62pEVix'I_!sϧPЌ50`|//c[g:)Y^hteKQ(ӭoƻiٕ벬9bJ/ti5U6!~l%%W3B7BtTj &95CW7 w9ʎUG@&Q l=Sn=ۆ˶>(DjE7Gʲdba2Cy/F h&;GR)">;`駗PdH6Oj֛uUNp<;Ђ?6ѱj<7hi0B{w1)gɚIm$x2U@.cDa^r?H]O jPr(FtEi1ۘ I˳?~~ȹI2?ŁxrV ,ʪ`V=4CWdώp<Ӛi|^| g$=qQ+ٵ;ߑ==1c+H|!=_,wۖ#P)9֕b^/O;(AˀEŸ]yWmh-4>0$zAѾN1ܱD P卂&kzS])G/b\? VjLa޹f0kms>q=6lj_|w|P6K~0C;;} =hWP)S^z^yÜs( YuK#Op+>;A<ۓ;@Wk-g{]}>j);A1Tb_= \8`EHAn$ٌNܱ7?:œW+SQPiT], L~Dk)3Thg4>p؝QpD zQH¸;Cۥ9KȖҗ +;MՄU/+V6t{pyIh oܿ 4sbKZ5x/ ?StNMcӒZƸP0޸ HƉWXVI~[9fU|TV UKo0 Whqq&}.P`( Ê.K-T In $;$EgrJ(˙e*~C.`2U چA­U}gL`Ӡy,I^5*V~GJ-n3-!/߳y- 6J:0Qx%Ф{[)YU>/"{%3NL @`z_MT 1:q{+QM\5|ƀ r)AQ hAH՟Nar #XrL2z VX^oz7}_Z &t(l< `[0e}|d;^X [c2nmu$!j=1m?Bqx{žC-C^UڮKvI پgѤ,ăP"xIUħe,.ԇW#5 U+BdNF~XPR6}3VK?Rjy 2124f8sT3 ;mCݹ3G|NNRfq5?E` &CM[\1/`r͜'T ť?;g2un26ejQ4}Nl+l>GZ opG P_]?ԖjVS/pR2F˳3q꠮ceYf(:3$ܻH<6ŎzDjKϗ zhYE 4f;R)ˈ 9Ϗ2:ycdU<`&f/*i-:ɩg&"åAfl .m F]Qp]WL{)R+J(x)G(0Vf"4C(0K_kN [ьuQRt}=l k\ٶb$4a)ŀ|6w7In\}bH|=M{]G>? x=~v} G EkHpy ~SR_S[ )/ $^%]RaAM(woF ͋5,3Π)HW,F}M8 xVLu@n'gw\ bTzAs>QUݡh=64} CRNz^ПJ~ew҉n+KԶToEܳ]x 0 }n" ZHUハ*sA*+$X-pBJ0Ry ΢ew\ bTzAs(ǀIa v4 }_6Tk O_ɸJz(N3=A[-/='vF[Yw<+/|2+?};F)&v|Et#oe}Wwn+B_%R/;q寻[xw3O_שO3WsMwޛ^cv4ycpOF)i6z~eb3RrbrW|1yd2d1^w6C̓z_ȫϳiwg[7A#O8bMoBA6464J'؊(_CaY9/PCZ/6X~Su ͐dw^yb‘6_NM!LT`{*uujYl7\gT֦no|F?}uW52pt?e3ß{O&WeN}[χ* /eH.qRt K[__Tnl{I-V-Xx7 _jN9M/?f§mFY3sp|6^na6-CBؘWg>]<9lko։B -֐&T{]7fմ>hͻ,bl*%b ",f.Ի;" 췺#p_-2|ד1_<_uXۤS vvmw{}Z2T_җYߞХz>ea>h#Nբ 6tG]A3~8_L d'^zE9pqJa., s}&0Džqk7Hz;̖mжCl1  SK}P2zc6/ 34}ۓw[Zsx1cXXݝ DiB+<8`*M+Xyu1qaCH%BrQuC76^,ct.0 ֠:5.|]X?( sX$7'9;ӆɯƿoi)4zzPsԽh#^x'dڐ>Lh=^䞵4&KN5=qě^-C}3 o%&CS>j\\Xw>,Ӻq`v=Y9I5`Te ޫ6`o`C]zY:6p~3yF,-+"\ܒ6C@GiP"!3|tN[\_h}7sB[ۇF&9q@ fۃC8y#Yz/&jI[,S)k[[hϪۜw5xlY>?dfژo :.{ex4Ci=Ciw9 Tpg*Nytq:bt r jjda-{4cnm'2æna}ւl P#I)]!Ц 2u;d v\T4#ܮCB1 ؕxqlNoP:~QzZGE#w[VFTq]E~Mi6l#m4u8̀fdBTT5 = :r$Je_L*c\22!^F0t:vr6 l pa2a #z@xVcUn/7fƸ!*Tfwi(er^Wά7y :SwtHxFӋL&O^w/+@(?M)+]!u1jlqhq6CؓljL2XFJcE7p:vlO<Ƣaf?g#f/lUL\#t⪩xCS& gYzsPpX=}6w}S--Ҡ.o2gm+1F ^X>`pE#He<Ѻ4q9.¸â5!~qtrn8LN9I-;9Ye`H-mAJ 1t 7cg'>-p !h0ǟ ,`+39% }ց6!+L0~0OY~4:l,o-O2| 2u~d2|'d7pw#&D'ZF ?8`t` p,[0@)cMX(kO`,oxZe- <$71gXZL(K,Nչ6A`## u$'܈m?{GB* /*!с|c3~  EN DNTO]fܮ 39RǓ*Q99ey rq?cr=|Gr[B]js1Ns㮬Ԕ;JS( *5woz+]E3"٥@/ Q\@+wl%[MNn! hڔ)vRf(MM\f&{ 4=ק/ \ZOkxPn24L]Wr~,*@ sФr \Tyj.&((ԋ9OW֗[>lս%s<+JMM%P&"xJjL>¦mi-*W lKf8햴%4Ֆע]v24lT'dD3whfF+lz|=ͅ Ζާ[ݵ߄e؍fҌ-4oJIa-0sz ־D 8P%,h`5Cf_Oo74?Pɉoo/}= J[hc)1;slY'Ѭ\PȜjKI'oV̯{7b6U.<ļG߼^Fؿ\Mж4&z1 J(?ߐpCJ646;ZhsP,C9HSkok)M -#KV}>){Xeٖc '3Mk,~C,n>N&xZkDEϘqUHLB :C2LGPEd"4N,-f6bpw%8ݝPݕُ:p4q͜WhqEQ5NlM_lNp<,3*%39z軆 eNK"jP}]#-j_;kN#"R)?d->ҿ/"VjE*thM‡tK_@UE4vugس-ۡpIpQ=@4ܰqj_h:%tD=l&Y;Gp}{W] ؓTBvF. n Z}l`RHM[Cxa 5koL[Ϸ)a],7 >zV}x&~uزڢlUğ\Vijן*^˞'\a PM^iWҌd(Onի^f!W1Ȯ>HpWTLbujBW &v׎; 4U扁~MJN9fᄊ& cQMU&̓Fy^.2fifosdfT4m%w 1Qp;~싣c_ډŤZ-hAʟͦCl_PE>Wl" u)[=Hm L`, V{]Vô]R)/@~3p#AW%ܒ kjdVU~ bvq*7c)?7n$# @dgu {t 0n*h| x͆[:nT/z$Z ub4߫z1=4F!^-KF27.jqٯ2A XrQOU9(d^z:6}.g י?3{VgC'Zq0fڹPu<-fa58O|FalCև+>1\|<1|vaE +\Rǟ^?p0gB%#+S]Da1u9.N9O#[]]cuBua7lNVw5cOAtTͰ1O\~ 9O/8 F#+~Ḵjlz& ӖSվٶj9.H_4}<0~Ħa~*')a4G-5[yzV=odYh|^׍!H,?d,Y\M/pfmU3_;-dj.vdS%yxu)Y/L/\YJt> Ŀs@Ժ5x ~iQ[XtGD^޴"v߽w/cV˿ۢedwضWqE&Qi$"ȏ*+J Vm<ӿu[JCUC4*:NAQ{S7 =H:̼cQI оlHC+2!E6J3P$sjZLgZ&F+isCv _;aWHz$=@c7bf3܌dlucwvC ,vZ 'mg?!7Esh.,7$E۝'<5 }Q˂rNMTŏHCX/]IM>lnu m$8L1A)BNh&ΰa޹̪efp*vzA(4،?|^4%a%uЌ3;Zxq0Q _4 rL q7ꋻ|UѰn 3-%4T(FgLGYY.)pR9hB!.\ɯFn?S)f z+J?\PzǘƋ9Kәx[7ˣgh~# 1R č~~KǣeM6H cт5!(fo!P@T@A,ԜWsUѪ r8(Rv݆ Mqކ T{bl'VrϿ>UNb!s30N'W(="c1{0և6p)]>K=c3 1(|w$,Fޓӆt{f] g>E/3x ֕E-hۡmɒ6FxcW_7eINSǭނ (E`AC+$:g&g($J8Ό3y7ƃtD]x>0ƸZA$pGwDa`/E?GM▼L6&wtн)g~zH ,QT@[hS2IK5$ elQz~(=}iYR)ȩܔ1NAse1m5%~a @ C\2%G&D~LCqyhÄ,h%KA u(7ߦ^0>WpB.DnaT iy<09WT Ҥ ^l~[6 c%=D+U2qךH*ۋM1g99Lsٳ; TY m/ItH=C ݣ"*4a+ TA&/*7)S`\QeFyQ]dNa VҨcbUV=QŪ!קqU0zg=Ѭ:>%lVm mh>U/>A V'$wCbY^v,;2^QfRe&)ʄ~BQ&Ґn+eO 7QpH0 p3cV ڠ3CMM*9/,SK\؂[yD0\G$zuM`f$|):|ng%/%fCeUG(ǀ 1-4|,{gf E7>_s.ڊE|@~:)`|kl"bFPKmP?e@[͟**ř5Iɷ<* pA^1j:% ;0š]!=\ %wij[x (^Z֖_+ I7AhTuR ةRIquWGVvgd}8gNy"AvVql-NboYl@>N>tSJ)S7 _2& A[a˓iyIv\=,0kWzҪ>T>D !pwVWIaIh1^KUMBҰEԵ +ct= &)/Y;we;Nxg/qGmk ';6ʉUrlQgji){tt ʩKM#o$y9NAG^saKO?C,QMhd3< KfR!pa 0$ii$i2FU,!R (" jAhN{)IAœ=]1ac]JZUL( /}CYXmҕՔy-)o[K^} |ջ>=xkCXo[0z8 Ūo8 ;3V5n`Ի`Mv>~"$>YO|H tIkPjOB9:`HK{jOI\yXrՠ(W5riEiA=]fAPp,roW ?)V*7?7@4f)xaǮ< r^yh9p.  qm_]?| %|v-ɁQ>mܾӭ=^I1h+8 #,X~dl6OJ0n(cxz-g` ץ9wvΖ, ;=C "/ }ũD-c5s.#"ЯS$uO/`g=dҤZ[t7ymJ ߎzʫ0{7 b|(lk%3TE;33Yw+}LBw<)ɗA/9&Ҷ9[R<^VqZanQ\[:vYF#T(PP_b:> +9 As΢cUJwy. :lب[<˔su{J}_]X’oq'H=]ĈV·20=xfO0w(x\w?8(ײ07 SMF*_=tX]6QkLrrw3OC&fbj# RCU__ۧϒǛGebwmປdNtA|l@X3;I*J%KjvPf^\d.f6&ȧ>ӌ}=A{GwA7} +E1$?lbJyWOZ1;{},lY=-F Y/1w؅44'RiD i?'`,M2DMbА36(StV MH@W~ҶllaPϴ̲I`g'NbyN,4,1fO )e_ex3/G@pO֧ixl:`xJVK< FV LO Ϗ*'PQ/3ѢڠrdYESd$}/9ĵ2t;yzHy7TSMɦ-PHXm(uC!:ި;G壖z=  ъɅj&Kv?뗏C~푖!Z1w~QFDi`khqzAhr/W= cOa Smg-5䠌*5AkW-iLKsU:BPϟ!jf1de3hoΖt2)65L7^g'trUR3`nd/^.6uJcI߭-Av1g0#avrkEy䛉|2"G)qG.5V>4,NjPJo}de̪|w܄&4v)?y|$m/W p V^غ-&waY<29<ݭfY4ܠ0yg6fLpSpd?},?F 4r#o1\ (~AKrqZL.X؉B($b)R/-3^=3V激 Ŝi-U*AD^x]6B2 fܗk/c4}(Pq]rVPHF)-4PFr* UAEKLuW6W .ogrk"1S6\C>XfSt]z% >W8ԽQ2W:} o`6<D90@or~Vb~^d;N*V9EOtN~9i;z;f'NlxCpK: ' DX%6C+4tJq>n+8d#O8>OnL{j9Ō !!FOA'ߠK4Y '#9ꨥْIj`$>;ۗ *%/I!5|_  \//G(_]rRr;|ym@U0+ fa1/U("ȟXYdLKӜ&R$%mԽ~ iX%}\Nʎ|<>1]BZ<]MTan5P-;t QEInW`a0NyxuV]J C|8۩l{%0Pr@oRzȟSh'Ei~񦃡vY%;hw Ew Iʀ{^}4"A7`ШeMiw,*슾`bc|]/l.):ahl Jh9q76VHc@` ηWKJn}X׳qQD4o 8`.LgG6FMY_l \*/vI' lNk44?SMP)3ԏP ,9 ]p %U<Ƙƶg0Es~߬π-CT 4Bq`HtԁWu''-4MF])C&)zMkfO-@ϔ5/T 'n(FϑAڕJ?,%ݰ*L9|:ןVO\C`9͏ ˒hbo{g/B}mo!'AL')I$NA*v`z6@,D2D(U==FH RW9VQs.};c@w݆jdi[}[٣C/Dn@MvaKLJCUm2q%6L5=3Fƍ[(>{2!Sv9ZږlN@CƩWx`:\4&gnmF WGw*}iX3Bϊat}W` !m!_t&I3梇vբۤ `]U+ðh$)zf%qYuHcb6OBW%Nծ@TɴHq$B+7x,j[Z !dK)!s]D$|RTFYq09uzޱYz.8!#q}QUhpʑ%"q2rnٷ[IE8xV=zt\w=û~\ӭ̤噰iyfٌ8(0Sgq$K5iQ]2^<rLp#C:cO\@{*bumΣg)a:` dcRBֶ)+Nl$SWn.g1hE_*nShfXdjݒ7u=hhGr];9aFhxTHMObx8ɺXN|!|#(GCt[&/e8 ŵk6|yK G*VXq\RP'^CtUS/u7kY'⍎r=jhg|v6WtwS姨-i4)Oz2F3ߦ3;f;Ik4Iʵڛxz-E4E*Ǹ7t1n78Lg2ų;Od@d8 cㆩ}¦_ jerGhADH,Hu CEz0Sgi g/x4-y:1h2{P2QAϑDSyp+Q܄p^4PS x~{|IFXʉx"F=B3Ȭ߽!o]uH=Y$| '"93=8mԈD1|kcEO"HXqAlFAEe:h̥*:ٱ*X-J(9foke*vXݘ"cj] b5TD+z)y`=<@dFA+{'h[Vh1J٢b ,a9p (Dy=_uN\Ӟ3v5sG~I]K앥K_,g&Zhx춐w2ɻEs+sKAe_ګ`Y<JM>,ntfN9DKeb8=v7m0K)t.(}2rE7q[qfzUK3Mz.}iz@#MRGHc]nЭf6U4`\-4%3Xd'C(=_ xe C+s %qrVA*w{fCMβkO3vKMv"DzIE!饐(4+Q쥒(E *ҾW3b:#!ZBT.0ꁶGzNHa$ ѱn`#ŻЧ R/xv#;DxE^Dy,HN oZzd PLD>B[7ujz_M8`t0`d0z=S k҉F>^9C'fXB@U*BKS(bKO8.(9m}lci=I02ZZ0*ߘ2δ%uiY7Ujџ E颈= ܰ4m;pԩČ^H21ula׸Yw!#FԏG61RB7ݬGuvx&_0M5EB )7%;20j4ˍ;ځՋ(;ڑ¢]M< nqc-Xh-1S>& v`Lh 0j/gj##;ˁSOxQNuXY iuyAJڇ`tmY8Լ:KfB0YH#nv$KPɈN/ { =x1tMh-C0Q*|uAi_ZVWP,لE^~ : r*x^ muc;gZ7`~:DNs\QQ?88S?<s͉xgܒS9?@R]vk,ſtA/s9e8{q_gԘa.~ -!(؊ ^aЁPexu}Ys_9~MbvroIHMAϝ\\eY<;ȊmJ7{Dw0:qk=a&\W:޸W#g xsoru+ m=qU8ɫw{[>; 0GGmtnb\zbe]xSAW)!K{0LwN|]ɍE-nI|8Hl\2fj' u'=x7 .p2&_:%Q}yLG\k/Z͋QmqM;GxT;k' gxC i.`ݎyGMweLlUzR֋fJYxIJY!=R(eE*eTa5^@biLj) E>iE\_ yB#Kja }Ϭ"1M~eqpK /8d ;,Es p5wD" ,>miA_:i#+xU]!+҉f|CRD{I^OHITqOHLHN(:OI:A΁!V 3i0n(:/s@<dYz# 9Fc(~ 8 LWj8F}P {4ڑNt>eLa}5vx龊*IpiU`Alyǟw‡`m$6[>"b!FyJ,ղOZ?DO~(ngp2_qį0,>yY~ڮtaOΏU!)VW^xQs0^V4K@0(CVi/z⹝ VkrUF5SB%X.%;D`vbCt5d;_pnvvyvmk٩9~#@'% _6Inq=q!nrtSsftht!awtͿ#:i:ę[HHcOCz8א-RĦ}|vppDzxy}Qsrÿ*B4 qrQ,\(HWAr9U8տ.{p k| y5]*._7M} `fvGzn@HΓuL C|HbiሼщGFzx뾋"=H\>syH;ͽ?f"+F}2?Dkp hk$Snu3!;A3pk7;+)tFc)gŢZ!,Ηs%տ0O> ]t+xĘxwXw]"i$@{, JiT5B^LmmE-,2whԲݝGVx8V<E $ܺ)9Q.Kgd,yԘ۩@4rHU[ y&.:VYTFl$C(Ͷ- i3IFa(*`( %5#gA3Xpf\0a`I^m--Eڳpa,]FĆ;L %H ] ~/ P 23|`) G>wYjTuVA9IyŰ ΞESBT%;#)pSZ,Kc{li-C%[)CY=̡[6U̝cxQ,kZq? 6^# U־}v8/!L[ {3f<:]8o9\dlR-#L fF>߄N!Y_Dt4C BeZcarZFLh?(}T,57yC+5]2Fy9X;0 ܓ`gVؗgB4HL )(<+O̟>{]zA^pȲ9YJ{TA0cGp\1|i=1!$Ŝ) X>ņsfax$kZbO!M8arl(`͎?vDZI2& DҊ.4ۋOSVN`$iFr#hšeJr#ȸacE'aiWJb"*%!H2K1FL6:Fs腄0=YYF 6fHeÐ,I?|Drat@ݺd*̢#RZ;GD5T-ooc[zAjX@1w! >C$"D!d D ޢV0wo tMAJ]6؁odZaqz21O.ѓ.%:*}J.dA6x0L谁K \b)%]'%' \b\\BYb.!s ^2D1%;JpC ĩ渫јܮ ̯[G1Pɕ?nߊJ!CJWaL"m#)ZӠ)4םp x%¸bc0E:!lF!+ d h YA@k AVȊ7a!"UP` 2!#)x^ -<:% L/7FdP|dBP6b1:b6b!:b4@hE +>GFm6 u0Ce'yH,iH?VO+_G;vDךM$Z TowhcH;nX;vw 0Je<]|h ̄`,L]T\؃{ h}ĮrR9_"MyxTeN^{E/k2 5̽pr_fGRĐ" ?T{09dBD{ tgˬ/vghjWI]1%+l&?ω&tjpcWuvE&䠩*8@ pi-ܵ ꐙ.0(MT[on7jCE,EK2v<஌ )b*p5L4YBKh`$(O5iU oIy Tk.wHD0IJ{t,ZcA)-NVć;$V$)jٓX,Du>T j8h65y w^~ 騯ڍr2 O = 6>xo$R#.WC#WuhԊhZwʫdj2UA4 1gXm_P(cԁf tL>>MGnOC)^lA;pG5 ˃uP*a k 1v vxG7.\'ʥ,8ڛ1Н): x7ɺdIڲͳ=B՛+L\VS1Mh晃/kLvQ/yMk q*v\y(׊h%#7҄A#l_\5<^汿aME$ qFa].y6 2lUPO ū63 ݚ&|Y Y}`/-^ȗ#"LĄE[7 551~ELbƑ7țți,fn0!H1YLlIgZwx *6\1lPS?͒-v.h ]GEUy[)*!Wng}p3{Y!+/2 'ޏhFF>G()iύ|2N,d.d)dSLi 4Zm}>>qѬ>@|XBt4X7FkTfC!܌fCKlhpXF_nCbD8b6xFK-Sa6,qzX"-IzlͥWO:tFMPv!ZWO>?99S M%66y49Jouh)̭D٨ ѼAQ q*o쯢_En2%Vlٵh">Q2>Fm mݖu[ n:SغBym'Ju *HCVnnW]18\v~mĉ['=t%3`NiiVچa18^j_KF&MZ5ݷij&gY$Fə\]([:a?%O(΍F_eUO-ik\N}E5I/Qs3wr͔I;jS*ujѭL6SWJlN65:B#8#0o0\f=2' 6}т&/_nd`7:F3a7αM sa7ug{DFe`7Ond|p0v#1v#nu 56||if}kWGR<9BUX܄¼SzezBM;!Z@9kKHIT\BҨ6?M2>\6|T@AxCU]N)R&n(4V7u%*w]} Qz}%0.gikDj|O}&',P삚ӶH9j\?GpAMn7M[q('sP޳2Œ C"g[52D z: [9c[ &/!4]K~yӍX"o7țd;N&v(T&)4&)3AɜxH"Ye-K†,;R쳈Y9-lFT80 anG/lO2gṘ7h2] ŷ!yڐc]1NgWal9 1] )3QL `UsSXUR(ޭ* fLt Vc4P2Vx%Fz} zPg 4Ȯ^Mz' 7)" Uߤ 9FDiPD|E_3'[0K G%˻U@my)YC$j!^ֵgT'WKd$j(NyjO})ΐrwXIH2]h#eʿa9Z<&in~!Z1RVΗ FGzqׯ=7D+&q;wwCuww#޸= 4w}뾹@Pr߆S^!{C5$x2l/Pn!WǑhAc1Mǖ@aKt4R)uI ֣IUN7D!)mGLU|0ā0. aAG :,ztE+xk=gYW:YCOO9 (WZy [u]U$F݂;Tn]k6<.``oBkؤ5rʔ=*:(7LoRWbk -Eڐiy [+5kLWijgdIjJeVgkPZ׳z07,h#sg]]66i3DqhaH6 1TƝF"fz-׹%;bgTESkJ)Ҕ- isiSjzH=^(^VpA-q Nqfc_yc@~VG΃d;BvpA |{F YĒ{JFH ݧ!4/606QLЗ,\55PtK'9bL X)Vp2! 4X[:ΐ`ɤ1-ȩnPLcXڡGq 5GӢ jSo6Z;G8fF8Y|h&.>>yKkV]l6kpmb䓰RAQ8ԧgqEChҨ +}Rh&*-\j.ϕӃآs=m"-8m^pcK[Ԑ& >~Vo-gqk|||{ וp}VkgsៈC( BEۇ/E7Mf%u7n…ꚫmz'ƄI℔Z񄴸(F~?E#'*"wgν> ] .q4VHRj-uϟ?VjNGN҅6IQh>?8Л>`@, T-3XjWr@{:} s{| s/sCKқHxsa;kGF yta+1dkml`۷'|rKUl^}G_[T$O>dN g P>®U|F~sj Ebqw_OP88Ww|QUBA|y9iO^_r*_Whq; W2ZvLq8ؚM W'@ܻ5&?j`S_O< nh o 1%Xx{ċq Q3T煻R#^WbUH$;Y&2j>Wo|=6lUoݪnHkguԻo.<7J`v=cn?!|LNtgZ3-#Qpt kXTn~Cy/:K "AW+18b#m2;QkVnӶҘ-ELDޠu"Oͩ|eNߧ`k^PxAn2uT^P ŝ^ioRdDӥaۋ#Gnݯ@e&٢/Y#CR\%`;(n=o#n=X$wY)k] d9ckneE^"|؈U/R^w=Kw~H]$ͣc&.nc'.s`$wM-"_Ż61b:ݒ9uD[ج#}=[~XGzݎiF99䆢=SAKdgf'Uf_d:%xٕ7G(vE!T6jgYUa;C?[خYGg {xggۙvٶJl[1əݳmm7+l[Y֜oDO[מ.䏦 Ug~@e xƦw֎I' Z`g@E<ϛb>.Jk%g.J׏ꢔ쓤;!-NH]@4qI2AνݓJ}V4,~Ò?9,mnR0њ\WR\pRVz)|C?9!i~Hذ5(}]qQRNUWwIDMS~n5['_~>8u2]?p,9t]wŨ+z[T_ga kzgw9{7i0RC.087e;tw]r*>~(#JX)[26m824%͞JF$IumWWA`eRs#  ,tciLrMpJNE;DwH'3;&"졭K]7^Nj] _w+ Er^kg"j{Lz}pߧzqmWٞV!>+!馴CÔiiW5%&'7 |Bl)F䐏0ޤг1h,߸v^{]rɲtlpT3rf/K=\GS㾢 Tx*;Uefw3)RWF/-&j?W'ʙχig$]. %I]үj%J]oN]%M]&<" <6E}Lƕeq+a#nϒ2m\ZWۃfUWQGl뤱i`̠t~.s ǣa zwSHea=mmvPèjrHmdZ8Y$7Cl؉$>B!s։ "7AJ})֩L29eܩy'e9uH"/.Cw% )nCV1fhNJSn4kWu+03o`rbj4ggS$cohpz?cӿPg cݘ~"~1O D3˜!ּ :ڠFw75؟9`ϊs6[a!Oް6 ijڰaU2½-`%TdeJN7 <75ld7QH~DDƦ>i,/t{n ~ R0HpNjY GOL͓lmpXQ!Q X5egi3ٴC\}'jBd'X)T`̃^kBD{CbrZ|/Q^P_>GZhCߕ+F[ 0g05t;C,\aXΗ+TZD}Hz;ہn dE Ѡ{oˠEDS1#[mr?,3@_v\ 0eL30IW*gȪYLYkN᪇Ke. `u,bS cLBfZ cS D_I%F~z=!v$a(6yN~(fA&'3dIfjaAYLh "P6C`[x {^&=U_0 r0+{!=b c9r0 q}^~iњ,XO.XO.ئ\d" ֓ V%`'%&I KMdehx7ʀVe ֆ 3ߊԁ[EcB0&ǜWND^I`N3xngF2)_դZpT*>1 )LH.y}NŞEئ(Znj2TR?X{7X1B$&}d$6%}v6Yq8O鷝qy&fHꚃE=s)^|=wrdtq WVgKcѓ?f<ك }eg&A&;SEg iDgaBL$!m]pJ!$8K'ԧܟMUt4 [Н1${&q};JM 8Ok‰z(z( ec?XˊD&QO)Y^KI_Uhb)lrMaqY'S/q=x'q 7lpM( C GXyp2gbNg28#gs#f, YFc*\.OY(n^YH-ғ-:8K^b)\ 5m==y~xcܡ`Ӽ6ߞ ]8pև~k]ZɆT tCl,"J>UQi(P^i=?!٬;j3PV~+&lT/u{)9 /ssY!4E7ƴ{%p%~n;z;ˣOYL72 0AkSX[!yW[{Pc?kse #uF\2IpTiƖHL-irli!0=1%X=&GD@{&mxxȰ]B",^8IV5=;Mn`(r.pVNP1U.R;})=<~h|!> jQ&LEDh܇ 0dzG#M%\ 9y$,橓ַr+&v4dγWͪIG5?bz~MEΘx dW /ј1`5!P_`a}_8_M+f ئevuGZCåac _]_q3HFκLP [*EgR! u酢 JP) 5gZ m z6e )<FnNߦQh E\oq"nyjh6lY Hye1Z x((P5-ƈyHl(/Ke742ծFz!p.Q/b" 6\'wTpY< 4:iW,uL&ww;Ofw1^"}u7ƟpEA޻O6к((g3k˙ X/+8x!DQ "3 ֽ_>="W%y+~&,]].fR{T`^PY G?O'%&<+rl\nh˸ɈhaYOWPݰUtOM*$]OZVer@r~t5rB~L YD XL% O: 5[9/G& Mڵ.deKNqWk޼ʩvL=ce{?_䎜Ar! 8? MC7)w\S`M3НK 3vxPߠ)࠸uR<6mv*?!ͺup<8Q xw i`@ V>-p)diFD;h9bّ8-U3ߕUE/i\ql Lr ^g~5t2V~oR)!71Ka9w.!gLl DRFzw?};wvԹ XwDjVVcmOlW/f;Y 2T_B,gtSu8Kiff]~Y&p ;U0pJao^Ĕ 7 ݒ+z/k(_+N0SFCd 0GC6W*g`o8q9Uyz$[^7_ "&(rtϫiKw]PbF@9?s'c0*F˨zOJjJts 6dX5jUAK BP}6>*R)!\^M|ʳbVa& dٙeO Bi(s56 CD& [V/K rf$ @h2rh[( x Ii.[8"xq%Sc~'!MBdΏ#xjOݝX\Z-]1=t>z`5[km5խj q^[@q)Bj^r$h5SfKgӽS'̙4r\FՍqBOǏzhnٻ;JLK6 =ֹ{D9,X#qI 11-0v?e2iH)U_k~C6"7}8Hk|'}_(%I {ǰ`j !՜l~? ) ţ^$8|BB-tA Lqz ({)狨^wʫąbV`fLB!e}lNeu 9۴BSY\ߐAqxB'5}[rv{٦ (cl0YZ0+'Ki ]=V@~We*[ \?.- 7t<|f-e+@JSE_2. /Q& jZ*n+^+;|q:5at(bؑ%f>`4> g2 e݁.ϧWם!b#I[=zûMq,&|1+7fie{U<8wlux0l9 Zz۸yz^߾#f{bͺyO[hXX:u>0aSACyHNYl&p^<8x]d"/oկ2%2%6Pf[FKl Vedq꫻'O+ OOOܭ-A'G}/SoUa%b(ίSc |swFQ>ϏYAUǑ^(R"3_Gm=(lN'w8gư\V5_]KRK[7~W8*و#|=yj=AD$6KĜF>&Ͷ/x~>Z?Q?E(w Їf䃻_V׻mvzsϾXq~/?*kF;A782~bMa$÷Ky/=o6Jz\wHlbC|gTuRnkFVb?mA ,#isb̐vW$qٱds&"ty t UќR,bhQCqvքiXM̄fw{000#Ȇ3ډr9["pxgPmČ #䁣-;G %3.ߓgED:O6T??}wn1b F`pV[}(l?`!%-܀-md 80' Ez0*G ][P"'ssUk=<ڒ 6J/ٟW%ybtqYPaS{ &h4q"*^-{f_3&>AW?VWFUlQ uQM5%^ы7\ -q.p|B .J)l=0SC-fh V3V :Y ..x2hj|ѼSx*E hˠYDbPlt콒"4ۆIl^ ]Nw KauIqx"3&<=y㽃ΣYϥTBgѼg nWvyV \87;PfS$v )wܱCcRz։y,gE[ZCM Rj;Ιvn 6m:W[鐅;FylS@Ap۽;?e3lʜ>"bU3 lN1FwR oЂqs03/OQ x8̬`\afl^Wa5ׯ뚻"32p'0=8{`$ldsfr7rŕa#0^ @w$tnkys!?3W$^Df}A-!0FSaOyDޯ焤IPpW v,]&Xt)5_;M>Q5 }Uiq3sCz:@wʫC*DTl$tlzQסWufJ3HeOL s{G]xU'F=&*zlKzUCl,>ix~MW!H|Pm"}Wǂ|ViOQ>wЃ's Tp,fX#={P41Vzct7!2$;VOxrJsHZ%k1 ^ވ؆8b)^sn5Gc(Y-K[Je}|[RH$dylmjY{~^>}"ԪWV7w(-m# G<)Ӟ\+頻tW!toww]%;iC )\H G5k摪XN |Pw_2z4NI6t-Fi2z*u̝\#;{Hi;|7 S|7-cx;x"kr&YɏmSEl% \P9ǁ YM]ҫܲ'%&]3A:.&:YdKEtIUQ1"Iyo <؛jL7)9 m c3 /ZxE^xfzw ~O`B7v7c+kPzRʸ&8;V,٭ YIY_9iU*=j$=U{]R;w{C*\oorbt=v/&nbcWB{=NeF?A]3H?^f'ɚAb5=% Q)bhzHRXԎ%0#$Gώ(dna?Ƕg׼޸nnZY:'zuTL?;2}kݶQj=&,DM:У[MxjZ-HƖVx{Y+o/k0DhDhonK ->O%4t$hJΛ( ۰Zڳ_]h[Or[fϾ"zluxTGeYO'@#Cߣ6+0+T5|*l/!QHLT|,$\ѧvOJjʃ`5Puˡ­^#]JAi&fsvnFk6fO=WgT1zc|O (S~ZV.D2j~` ߡ$[eeAz *]һ0 A7kqx>"}Y D,srw?I,?$~Lr߃R!ʝ%s8%;f.G6ZeoݕfI&q#T&.)j'@fP|m:'Csk[`Kn?B8i 'gixh%g9f"ڸ2WyL0~Ƒx*G,#<,GUCҶbȁŭy@.4DOT6a۱NtjB kv6Os[GHbBuKYX5G(`8Zj-qdCMlJ5#Æӎ1fR^32> r,iPyZݙc$2w,(׌my;I=w,02 j= Qn bN<)DaJP 5O' Os ?(&F`٢ EXBL*M܀E]&olaȄa ɰ};4OTyզFNi2,< )u/M1]Xw̑8HNXyE11;f[3N+&.)+3fh㊒K+U5ݳD'S9gΝ`6] ,L, Qq1luEۯUD^mfyJr<~2kl␗k(rīЂ H=L W6TaXh_ȳzmڀzHu؆Fj]"#ImjC$>⡦heIoeyMi>NB 2G^Et"(gPhAEzڳ+"XT;M0SkxE]޴^̿UxO>x y=}d5E%?/J.1g-\q%d\iAv~niT4%umXq$nqnE]&jnVǕdKk?( `D0&u6>}O;oa錰7(\7 %٭=lA p^_Cd k”dS=2`1A_J F:'^]'ErQ4྿pT-R~BC?IΨ*OBM+\XIH}:ҥV(D I6,gr [?mm?Y0{g fOGWDl o?1@ 4a^h|f2docFe~a+w;Ԭ(OZ*B LX("Kew'm 淭lEirWx8mdP]m`[ܺ'H{!O] 5 ._B=pa?Zҷ_La}6XNHR5/JY FoAzkAt+ \AcXw~6.gV"C\P~Uۤnl7IϮ'퐖+uCX!Jcxq=o)FO_CùbXMbc/L,%p^= uarjکl+_{S÷CqbCG֨ݶ_9?8˞?c7<9ER>;d˶~G e")IILD(%ho Bآ&SK[ xnHBVY^:øYZ0nwMi#wU\m6D,:E(WSL=TVy(szIڤCp X'b"=**(iw%&7jh Xkd6l#A;c?4a5" | kT#?}jI6t狜j?ն3Jдnv<䂜1ZKӸ~%0S,Y,Bf࢝K:"51&ʨ^b3 "ȵ|S/mB55i֯R>%D_B WliddehYz lQTUQm,N$38T;FAyP]û~ҩ&} uzQPئn-vLTBȧYFОV>Ľ\ɜd_BCEoV<,wH0C{jmʩ'G܅'.hj4K3`/3J o8WĊQ/e+v|qv+.< C$?%]Ok8Y7|h(]l{R~pP-Ւ]mAf#xUS`võ|[5Ւ>^kU&CbpBbpłXa@bYc[[g|DqiXnztL7k\!$FޤǷ+'2HR0Y /ҐA~6Č9L 3z"DUS?lѠl)"5v3Ie!Xu'~od딈u _>cbXLg`v1g1Ws/%D!,4^z(퍖vC787MS=,d@(dXT IJ .!Wޤh $N}وO}1>4+HY;O#V׭ t)|]sC ŗ?uOԪ+ :CQY_6dc_uBu[5gOfT 5 7 V)ia; XDŽ&u |2cc;8B{W'K~Ěem=?g4SU#߫"bP!㈩\2 Np'HJ6kk^]H担\͉a/4؊Ήa ]릿 WLhF~nñ[cA[$:#j_>%3]["=$y%S_׸%L*sb fc`4Q]BQ{`%.E"/ :23gm8j>za#Ȳn cDy6̍~΃鶝B4 =߻=; X!ftNm ""͛$buuصѡ-AgC4A\~##Uv,A?uyw//V;ivҁ ܎SA7)dd9r03Ңdždt6nt*)xu[\̦~r#AE(|k|CNR3J7HU@ h\3*P3Љ ޲ϝ ǜ=]v>WK"AS5(BdVkJe~uKu(u sQ2Ư9>֖"6-9UҺ`J!6!1x >Jx(}&h8)3AĽէvMGxfJ n{{۶(Oޤ;HO&mW4+NzS]?4I)RH[J3%q~aٷݾ5y3ZTI_Nii\[IdH\xH@cq_E{ڽ75Ee뒫:T oRʊh؀DW s2qb@V"kZFa mpԵ2¬c2XD"u_妖Ϙ.em]YK+m= Fnה[FnʺNYdHV&!`,Iv"/J 090RW‰EÍm L0ձ[YaH_ vb~ h a)MԂw!@S'CCa |Һ*Ƞ]Bv,gݾme<$2 r 1ObBynPQ@SV[ħ7L'Lc:.Za<_&Vbۭ ?t EV*ɍ@fޞ8ufPs F~ێe`ܵ,H?DX&ynggY^H}l6m/ |^Q-n5ykIe| W+alX3F聦:1p<5Zfj{s ^WxܲabZ:)kA* ?֒(K{1 %ޢ䏆<}y93d2/0?O$"r(RLYCHj0Q<}*fؐHM^8?"V|| ']>J.B@j?79Uׂ2EQS}A b|+_͟r,9@"BupaW'{&t~yҒY ɼ Y+MB4I@ٵXIt#~7d醭o-B7mn]l4Ji/Ү#As? fuϩ)bQQH/I Kx;i!5Z jx\P-wʀOH(+w߀P;C"^6&Ttn~B(rDB(&-j$>;ٰ\k[8(F1`=I7t_@NE9*M-&PAU[9Fkeaqt> ؂0n8)y-Z%y0é,2,3dA#r{2;$6sӮBpȗ"=,wLy2zFĢq_Zh=o%!- NB> ~WowJ)6އs(wlsEgx ӉK"Rkqi7<Tmƙ^A3xh5(2H(N?˜U2^'(.1L 4_-x˒aT9kVO*I-9=I1k_Ni C>3ۄnM`]8rO@mS_|(&}K |s`2=t#RԈlaDdAnZ7)a9EozE십)ܺ YnR1awb뙡fArKiHF$*$əlR^n@ZpoumlQGnIGv=(ua RW{17o>|s[-XTfv[X8np{mi Q4S9L<@U^;<<]H>{tspQ#I9@?5S`#/i6 W@NN;ø wڽS}:>9wE;ã!uaB}5gyn@w<v{S+<aR{u`lBl%ܞkN? Xsئz+,PocY*`H O ӵ,&aG)4: `6W xylY<`Hn`h%V* S!֙~/j56l" 3K^'Ӷ!4G n0LS>1[F O,ǖU"w* Pt=h:Eu&VCW?@rJ 0 8J؊ʓ޻;IsN ui/B-LF ['  ܡ*c{ģgHՠa֎Ⱥ|n E|4"snO2/#ncQA?6@-YEFh%Nl`q r2o'~{.+(svw,đױ2CJKxpY#et0j-^̯qs"=+(*:Fju:?>ڎ}q(o;:baü^Wf k.v=RCt]*Bu$6G 6z/˙yaˁj|zلf)C jAc-Ʒ n`=`&n6<5#YS$lU"}ۤ{{5 TޑⅬ)C,Y! [D7%؊`ugӴK=J{#n+C4Iu6R҂Y D",߸ }@ci2E Y mT9Lڼڇ 2W _V裩CJ֎)KDokIP ݪ;kgǃR?j><քEy=c 8gjp?EPgU5½=ҹ7I*]BC9ٷJBR.$}}Lpx_%iV3bQ6:& `*q74aă}Bب>U\Vy+ͦAkcPVT!Xe䡹a!nnQJb؛TA,^b}LCo<"DA$Tk<"wķ u8}?.мA03! [BKV=9j 2E2%61Cˉ6Zf2<kIG+P)HTLmwN(3ynBI2gH [h#,13RVyZdyFR)S_(L<*رn7Wu▆ N54n{.)r=JA?$  e$_XMy[h'Tu&x]ъbA>)"[.#w7' 6]%_\^),g͟vٜ?2ی;3chj@m}CBҡsㆷJƴѿZJ6<H >|_l}O+A^D ^U.9 _V4<nW90Yb'ܮlMY/5)ǧ|qwv4P! pfbV貙m{ ~/+#ws$,@g|꫘4FA`Ui"A|w}jo3! 7fT7G ϗSYeL)TLBgv?FIZX qO!BfzV]Zn@6v)Fsvh^vح _̤[[(9/1g昉d:\Z1j'<7j;+p3C®dpNʸi꯭s>qϡrIRsCOݙjYqpuua1_9WjH??6[ػ)!ڷd *@kai Qi>ȜVV@[hn}.8G17"aCH;~P%/خ9mX5cKʜ9-rOi6`p%h;NQjD߸# ciu'M,B#@/kMLʢp1qHHR:ѧ%X/`OsN4zg?Mɭ]b0LlKӆ$(מqt3)OnCbd¡TTd&W_j?i2MiMD7y^O`FD~ C>onX.}wIUr& a0go)IGVD0t"_@8Si }C_KYϒ >qg%~3M9¤ nأr@ٴ Wy{L[jOeicj6t&JQƦLO ͠sVغAaww Fw}sݟQ1qFhA,w_:bcgT\<4뻺\\YK6s?cK`XE+w8GevSeYL}\Lh{3W%^?YERI<=2/tSg_j"3Q{Q7SӑS6Ht=>7zuؙ ,r[+P@oj\J ~x Kd#ke92z~P A"P&SXs!VLŐ-??zih Dd q3f8o0y@.}h~a4aCCG~#QVh N =T6\`U[50t),Ayxl'Y4)Gpb"눪q׀A44D|7 BK,} |Sdװs AW‡/߾¿R_Jo o]^5|p:ØCnFo]UjYdҬ{ߜ\of_F+|?Jo˭VοJߟ_nL#<(!٠#zF>u`o 3e5<gC*uV7/`*c F$p ],턷 9Oؘy%o /x|,-Z 9|1{}Tx .<$ 66D)Fb#ǢڲS ZQslQG^ O2%C[X/˼flifW7w"$.ۢ!{ikV6*6\Ѓܛ$*ii耣tI= fAo7a3r&"oD=i&"o} `X&#Q4󖑉j/!Y E2Ć@eܷUvAj.L=ԈH96W;Q|m (mpJ&ga>jjF-4ѓF;O=|R#e=Y'oF_zRhըL/lGQՇf7VꙬ[u}e@tdBq1qL T0^7B ĊeB9m@1}H()]J1,3c ur_g(QJT T*q>{;܊݆Ok|kz3 |zh3/R?an]u4*LX{ rfMXn ͚z˚+@f∦ieb¡kw9uKBgHP̃yR<3#q6(Uho)Mپap/|'3"vQbn '0Pb 7l&lf,&cҜ8`&"S4pZ꼰 LĿ @KwCwGEzdH B=Dad33%_N+H |`߹_f̜hÞ<ۊwcZi9Z#au4c%cըOg *GB;c]|c"r4'q5/[V0]F |'Zne?`kl6 #.F9G2 NJ'3%V4 TLTVGEAo`kԒtн{2] ,яR (bC  %xğF&l :e% >U_nsZE+ d?O q[ά%hrÀO6{WҒO,-i1jWP[ W}.?cK L \]f+_hgq& HXOavDcbXm(!bRVKSp׉h4Xj62NSp2Δ DQTFqhS!`h_i "`x\¼BJ(UNG +J鳱x1`)Q6jW@E/Vbip6lp#l~"qU-W-4I?k]哉H-,kpTv#ϱt}.AGbݝoH#7%B=si"W Xstz{Y)UȮUg!h/sL(Q 6e7l̉ƭyBٜNy +zELu 9<Ań˱zܩ8*I*DF%:TX@&d֚M1 Xm{SDŽr?](ΌPU^.pSIr10[dѡnf><7(Ţabu#\LXA><#Z#x,\fe*`qc ߳TLqydǨ2reLJLig @YxWE!=ΑUrdU*O):AX e\w3Aθ`2waRPF"vIn  cҩ!rT^l&_rb$|ʹ +4 7R9<*5wO)E}C#;2%^q#ɶ++g.Qs9kaF<<&_fe ]MC) M=m v BY/ j;)FBg>ֲ)/v#7hq}.ͨ=XWD:gv FR1_Ɣ164Ƨ3nyӢOS |G"8SJ%Fze-wCKWWlTh+j'sy7L\ tږY۰$ɥ^f\E ZrZ\@zc\;Pv%7՟ |YyjBg S?ș5l{so`ADž=4I4@wR—|?<ŴB:޾SE2,Ԯ;2{f 2  rJIz{4F<ܔ\Ŷe<KC#2{޷MPn$N}!yYÀT"S9kV/=WDxCp*OlE?m)Sjt!zQ~4zg}.opoA7:Z%\Cq@c 66gqM}O&LYeC-S~S8d<9LPȓ{ վSOa9ޕ5TWzӧ- ~/aN_7u8k5 M&6۹ &ܯܦ YÔr6tDeAU301UpZR|MwSNrSdIYc;y|YCF<XQU-aT[^)}IE +G1y5iW>?<kuGSj4M$-ch-:c]2^ae9y3hGƗ'+PM6D bԳC߶ϿKJogE (mcQ +#QAZAd,|_%*l4VE9*vR5%ұ5^M=Зq䃮Dklxg%z3? HNXTn(AcU*~*J嫮rb d) n_5/5>b_^!3|wln)(x]*_+ ζ#*f"}F [yVqvo$KT3BrX3`s+1-D C/:7ԝSo|<dOn ~jB宀dk~[B09.X22S4(^SFFsayZt7TbW *er99DNO`8KV|ޜ;gg58h 1x}g9Sї=mʓ6?GwU[>ݡnĝԙA ]yla(D\{?kskz5?£ٚ7?8^ |Ƞo.9u&tXUJSB/<əcJ]qrMpMY_][P(Bt%>6AgB/ #څeH04%B)(jb S R.*06`jgL40lUхO"PeWbHNX0am0ampb; 8ĴGQ% 54&jXO3Ub>R? &ʤT))z:Ys3Ó_ђM&QUoӞmp4pF_O* -=`WjMӓlI}:w޷^>M߁(GnĹPO6$y|nd@FO9 i彸Mc 4L߸kHe@Sru{hh)i4o6mFXM%X"8V!'oa]4±'u۹mql1Sr[yy4h;Dp&Ýކ" %*mNi9: = ܆!ɋSZō 5%~Bݯ <#Y2 >J\" DЬmOx1Eܖu"<몦 P%ͫgص-[Q"/;/.^FR׊jd9~hѰg0.hU|T5>; :¦CzlCǑyof3J*KOmMMM炇 Cu*b?G[hO)/&瑦D^ɋK w#-DN@-TW5fȈ7C<7 lwl[f̤ 3i 'Ƙ7$"hMhK8yLPVn㩐n0SOAJ`!LZ V?T;*IoG6Rn@mQ+s7 M0,PlɵS ^3_BxޏT-F*äebԾ*[y,K-&OA`8"z ˴0b&wK,gb䄌&G5y\ `0G,?"EK,11UNo`? *a@efeߧ)EX>1a(:@O2{jvO9b $p7xE<kgoCnY'a+Tx gKԋgxCGz0;!R U# 6Q@OS&A  \)gttqݗ'0p}< 3s;kw bn>?A:fͱhޠì9s 3n ח5n!˙^;XkP̽i}yea@@Gۀ 1dөC·ŲȊ BrڦI"jo0}`hܩ xqr]qMn6I;n9ܙSb:z>iN<us.lN W|0I "\m UƚѴ«o whMQaM ֯A> q}T`y VVcץJ=Gud{E=2U YrQ|B>G|]-1_[DO3t3)Jxa5hUZVKI.!>䗡;9gnry!ھUNu> s뜩:΅ 0\:+S%)qL*|<^rck~n3+叟[zEe  JAO9/D5`൛ޗز i"ـ$)i&f62>`)Y (11SwҤXK>|'w_bPao~|iPE2da!3xFKyvZݭi=#ڢJc:k?ڽurwQ)av_Wj>2Zoe 6S*lirI]xZ˧D3Rz/T;OiZŻ,)*y#%^yChZ_$OUXV'' Gtb4CGRJqFD˦z3 ̙E[ /aG%4v 94)-.beFtz ) >FpJ@ 'v|;bPhSVSQèp[T:*iT,ATU>ՙճd|_/+tCG'bW!HکK|ANn fCO.1KkFר<i2;syZJؔ#ە##õ6E*dž>,SaZ ||J4(z=}- ocׅϰ2{T/JmӆFhkȀ"<t,RS R{wN{w{7[ۆ>swQ( #At0>. <{ֽd9_sk.g [ 'O}Ůl']"TT+|We?3oR탊V+G?g=[n2ZS7eďd>>\/!B~:IMjͪJgy=C7 6dt$.Y㽚^IȞ16JSHmʈ8f uh/qt0N ;YS"5+,̗f[i43۷V bZ6$-˦aq B58;= }y |F !!UgJMm ]eCv-[ɼʗDg}\(.RkqR43v68E?"S qyT\ ~Ÿȋ}DӸG˂ƪ|hR5`aDи5cDֆ^J"7 Z y‹ 䃍A 5t$php(ӻ: {de5]67t2i4!nڴ3Z VKj"FC"e (]Tl{e"[u_ZE}wm[MM>biUS:SphGĘV@[ /ԶLՄm3h2"4GRT2Tp2=DVsiy+5'FtuC(" R26:(QvRm d6xRLU]aVε?K VHXE?Xtxa<$`8YOUV_!h/g qdR)\65":_zWۧ\X~7 E\t^pj0M IC!G.Wi2ZӂI;nġeIX)tAeWdk^Qʊj &6 ,G73kHy;?DB2E虏Vx(`rV-K1^&Ȋ'`&<$m# ABVʝ8[:1v[o54:i.eԇ1h b=[񴭋 <,ލӞrKQ|fa4?EF|ௗ|CnhXȦRpZM"Z!+.fH} :u,z㤧]IO*=y+ybg)IfaV)ݢqR@ 7Q3VYK.dʎݍ`wu,I/:G14,E:}]wӍ(==9r=d,8#){981Wk*5OȊBFq BB_Aj_Wq{MqKq.[ Ky*mh!RGZ7U\1dJJL̓I'J5CJ݄btU@)<2з]Ȍ[CG1Nxq<P :S?M -^VîIcX1 3Q*JsDQAx3eA&ZenwmB~.ޛZ:Xa>9n[{GE!9nNh%2@6l UkdKBg7t֩qͫj9\ Xfq uóW Rj,'ir+b #`B[{2^1i{X/O0B$Eɏϥo溏`^6,Ž((1RbHNeأ}n''b ";o$*mܘJdfxeuf x^0z 'gnnX6MQX 4nh' (C X(A&O\Lmn^g*bX< vl7{Jm޹a*$tI<|J2~F6.yd۩nOnpN)!=dql}1$%g5ŢZr.E cs}2ұzߌї~5DGo]!F$VFp>]0ciKe~m/R|q2C#ي<&_TIZ]lU9`V|dus-چ> 5FլqŅ..x:[{U}.W;fAGpb]f+rw_ Zچ)4B?Tk$BgW٬6 P?k!eЏnG@SW:_`(hUJrIY!CMHvZju<MhkCH o=ak$ufHh:Ͻ 464ۀG X~ 7C:(R2ќw MlBG'}oS1 W%ǡ;BSyY_oNc4oLL-@?iJ(jAJx^ϯ~9(TXe5 &D}q'G8uH(:]Ӂ 5r+KE+Hi_--B™p&!l;O!O1ʅ'^j|SfCӼv)5{Îup$ AU1 0 URWSbbw=%[{q:KvA M)HlAuî/ *Q֜5eXSk$MQ:`}t.-eۛ ya`kĠJΪK}<8}qB](' S3 j0 M][ݜ}U-9ҒXӳIߨl l\w:@g>uBUR ) t-'.`47ReEA 6&XxCD^C 2[/D2!ˤiź|-RkC+HJu8H)'C ÉF0= +bHJ\aIH,K:#̡eX +g7nnw@f.IK$~lo*g>`w \U+43mFƸJk>q$sț WQ!_ql\0E4=GϱoaA<#r/Dxs=޼\b(]e-ƸS_! _ϙs+2R-n=>ך\1&,5M"nEN񎍎ݶJuEHL>d؛=wi0{vKIb0]TGbA9XȭiN9x\-Y}q_[F pD7"ҝC^3Lę5#< УT$|~@m:tuc&f@~cb}QpZ@aSPaҞ6Y+! Į-Bl̡vY&E--t95\0;H;<܏3<vZgLې2ulT*IPK}8NݚQ&)+2ZE+ T\i.k clNY!CfJ :1? IzRL;a2&Z?_z^aNO S7)ܦ]bQ˙ h#o0RmHǃB٨BjdkbrMU]cL MQs`⼬;ўeN_8kb(+oEB_ ,ɔY;WŘUcg]97κfg\)[IsΚKvŭ`=t^׌lYs+=Us펛Wv }9}tkQKw^[=_7iq^6_7;//U5,ѥM>c´\a&-KNRȊ$ց>#Fȃ. O7C LEᴄpvg4r)7)|b)@/PˠyP[cgKK㷕6~\TIXLXԞq)`xO7|QUKxk1}D<#r-%DD5Q [U鋺;r.RW"Ej˼jJ3W)6ȷ6 Vu2exƯ@)ΣQJEn'+K`bq,S@ Plá| JqC|sTaI]n|͎zWc)mKLsSU#e]\+KbG`v;[ZUZkz^/m!ueZHlKj/3+&B)Knt =*/JlD5¹ MbX;u/W79ARM[5- {p-ܗo5MpQZ mii0+ԉ⒣k&D)Ϣ]ŋM+Ɓ7~Qg9)W1JtFblT"Z*m2(A(}݄n`LHJw6h>$_|[}ѫ~I*>VEE܊(8Ty&]vtܧJA<]#y>{t ˉX>5͖'~*#aKвB6=z7i Tj3 ۽59#9LҷnSQ/z1RHD =2YWK݉40zKR:9bU(B.2RgM9JoZ!2)}_Rj\i;Ѷ6i߼PeT.B!5bL|o~V{M0#E#]*AAXXBC&^A1[bFgiz&rm-?mPRyB m."ONɫc+'`-aS0USLU"np :XQN׾6Nߕ0GM`MS:»ħr0_15ּ:#V&m9PHSBNܸ&Qud%TjMs燤Yf}f6J0T-J9W]2?k3A,J W/0eyޗ.H(9<*˔ϟQ1C趜wVf^m]RԾn嶽q)k/3w~x[~wF]GӣpA?Mzz}z>+Y(B)9+$`zzNλ d)CX"%jRbYO%1?w;׈ɎOi6<_&;Bt\&ɚ^x6<+ªƅ(*=(qE=evi\irP@@P3{{{@)& 0ŬĠ ;@olui/ /9 {$Kh3ǿyK*NKx|$%1;P;\ʣK A& 2]%5܏^tNnFn ~=nܳծh v:'R4$qBD$t9HgH$n/QO>F_h]U(*7T{%4ФCa)w#=c9"qMx/zӅ EKNumt1̡QuJ?lFG ҍEv:ۑܘa^^v3V1@^ Znm,ҖjfwJɝ _1?Xa16Ul4LJ&2UJtYWqvy](@#1˩9i,en+4le2*MTOI-06Ʃҍʳ"gh>O~A;K| 5B{Du*q-U pefy?VF VS!6ʒ@wj @>=~N  =3lkh&At2nHqd@.[Ampq3:iǡ; \= մ]ڌL62ibt^/3I`h)Duĵ¥R1|tެlK2b0"k"t{p ?onƚ+sۻ :[DQ^o-UY$)яvɯ1O@WURT,L4݀iƅcWjܽ_%yCxJ1O`05뛽-<__k_.j]'mbCV_`'v}6ַ`޳7 [sPng/:x]R,%P<,cdk^GȦɟ~ySz]dB -qA>6hK/RhklԤHYIpSylUԹk jC\kY;'A؈4@%ufY EҢ5v 校@|xBqL̏ƆM_Z9 TzH0Ax*H.F/ m dpb=\-eޗh Cs xY-vuJi{zz^Ͳy`a/o^M^i÷ާJ !oM^cvaFYζkqLo{W [@C2t6 %&鍀̈xznp6 4݉/  {Xq^D4#䘴񲥆7P m$Qgξ@*1'bEu1 O:3∃_.&S4,1(kq#Tb>Fՠ6_8JX)}ƙBEܟvKkA5lx+ 2]N== Ѵ ?tg $ȤiJ7; ]DffPQA@"/jc:ƘeHA^$#!=jr gv~>&/ך?m$+aϥr2{}%;e~1#?f P׏qnFm-HX1鬼kVY[,}u@kQiM7$TnejWVdFCtɇnIY,g̉;F@~u 0L7P':Y )Va[e_r\I!C(Qx,E~Aϸ=1 xX[jr4Д ]R2ʐrn':% J c|Tg!E1ޞ C )z$Hbrg.I>.o܄ G:Q$Um' z S:a"&JMH}[vHREAR|1@"6(2*2. 04cXC/Qޖࡕ]J(u0dWvh3gZgc6% GoXa1&K%6c3=ŅًZۮC{6dSVCI*BS/)Ӯ ۲):TxkqvX+rm/mwu{O_/tcDhgjaHV䒑-l=RΊ5< 083pf0aot! ԇw{I!aa۟؏ 5_%엄J=vO:O(~iC_U{cCQM13L[0+~2yxnk%rsY6y f={vbMXNܜ.Y"M5iM 9AB2bFp%YA3[roo's7oce}W^ ~Frƭ;=6Sp5FϤmQMK4ǔ9cY#'NF(m* hmTi|Vh? ْHoӠ |Q\)cPLt[+}ݺfn֚^+7AK0X|v1z /JvE -sDJ<'+CyAՎ*wfVli,wMwB9v 1zqLs #j`')$F,` '",CqzH1hoؘA9c+v.-FƢlE={GGP_ {{ P57su~s-HweRf+ib?-6nK8HG3!]wOnXGGӪ&;:5du5SX6=VyF]atOFgXmyx⾪RC{ƎXUe9F\ExS]AԖa,.oɾ^=A{Bˆg` dxx3~;5nؐ}Sb1G ŀدb]> 9wqSk_lk "cbYt!"0t qI͔C *'+*6yZTMZw_ ]_7H=:C߇[[լkS*yY[KvU ]=`tM: ]amv ]>XmURG]~Kؿ0`;;tj$Qr?faN ˆ&^YhPce#mCO!0quEآ ;.oooyZc](+m̉O-H  A} pD|"a3(5 \j Av:9Is눀F??MP4mـꡳܬXAG(Lߨ_d[c-OsrrRrn0Yl}d_\a/ 0,xB0*K%B#V Cym*1Uf+sNݥC m8HQ#C"ߠO.577&wx2Xά"R6^t3:=8A$PZ^Sp%Az=IjR Evn8W]tBx'''G.dv=Gl;8`W\N1c?':P7aw9TQwˆJ0$%q^w~885iVIatM=Xe}rH+P!I }?<4@@NiT嚦N;cJ{GPzq=C`w(iW{сl1!k;<<=>=YG pVi,u:NGiSu@S}Is399rKNj2M88??8.SiC3UTS?Ix;=i9NOvB,b#^ˆO]6)ѡ|{29u:06 JC.{p3[L8]2SS;?9nSStøJp t,3]~2 ,/P'.& .Nlsw|t""܅ta0=Kb[`$p?9>`HЏq'J&}qk;tF~'|Z"~1Cd3*XpE0 0o2ABan;r)Z?Ija(W  ?I5`[,>,L$1]KHQHD$z݃ɩjV#&$tT+8>ʻ_Iə tL/ =9ҰI*TF@cBM6 bvuN.HsjWMEz.bJ]"pFÞ# (.ttNz*},qt%8XH{ D,,-H3 9=9 eNİh2UJ G'GH  ŇqM81$i/ߩ@Na#հ=؇S G0TL`rڃ$J8Na.( }H^kF s|X l"͑^gzmu;C(;8ڇXYhX %ˎa%azt(ۯ> &d쩇դڗnK< k,gxǺ><`%2v!3XV ["a@c@W n!ըoLJDt:G*E.}SRcX-S tՂpɐbtzD|d8K,! {:3VN P #v;~F>akyr?X%:BE|9>#(|QXR,I_ylxyϵp9LAk i4'Pbz!3f"`B?[jIaݝ!VR>F f8 [^8dO}i#9eh_W__<.;1}ZX5NaaȝHyfu $wO]rD24rLp>* 4ҙk|fxȊb]KVh4']rѸW=VlXS1Sqp0v-h2 [ȟvYD YP4Bv}}8J6\:pTp|ztsb|ng-g9cJYvp;pH֐H__ &f_m,&;f-31xe4 MyqLS6qfH->[aS< J_ Yit0ޜM%rfT~iF%ޞ"/32\;T6+z#M6Kj5.,B+.c!TА:JN0rHRQA;- Fv] $i^y91XsQ4f5r0܆Df y.Ʈ %>}X೉ $2ZF<t*a_ݙ=6c=)Hib>pt#4;i>Vz4ɷ".ɗΔÊVVj˺QngE餖k<>_CDžk ~[  1Ez3Bd:G+:krF;W$,+']azNqP-.ҥ7J,ܦ6ֿG'h+kۙгFFgѳ#6[#/ %};Sʷ~2C U]\P2Z=.ޚd|ȳBd˙dЦq`@.%ŀŻ;#(I&+~DY' WbLL;0(ihKPFi1ꐮVϦ4kU$O_*CT00rX[L<$eӅ`K}fR׿Jא:?X3y?22Tb:2/U Xr9$[)06ee[XnQp`:) ְ=Eq`]TTafBM[8eTB.^ei`L+J?H' cbrK"SRԧ[/q}Z|g* 57<gU"I J b޺ "hՃ /[y F8ƷzbhPo+ _$];lyR,nWT`)~/h󇂌n#G)ZGУ.q5kRpVc`%IʇNjY_qSxz 5Mķǻuk֎ʍ9=.9O\>40ƲqE1*_TfIu+5&g[,ˤTAakCL}6<.ƓxŃ=ex6pSmVY^&/RPY%A N<FrG^`,QuPT7j|RC{čo'^=V<'Ѡ/:o;n{&s}{}{@z@#s{ޞQmkL8 L/X`J/b%)SV(k5:dqY͑aqTJ㙟3}HÈ1_y,'·4_Xd.c_,OoΞmveA9ٚlL$ې˪o"TfmH^R{ /Ʈ|2\Ge2CLY3RWY[*  @P)MwJ{/8-=jBٛ8T%WiSl\d"-|/H-/~y #8ATfTgЛLlupJFfmƛq1e4oư"s2,gyu57kXF0RhgY]xԯs \U$ZO&kՏ:u S4Ts(Q~ucaQ)ћr7}Agz g>~|ୄ7Wt~e<`-"_[EY~2XK@y b؋U(=~UB KSXK(ȟI& qe!.yçoʬ=/Wye<t]'hg ؘ+ ku3ӽ n"s(.ZDz ^6>*+yqBS3}W 32 Qqәb A1:[g5?wp6RaX)s^*uk줪1O1&^[KhںabRCBPp< ڪ_Qe.gaЉ C]>6+G؎c2/jq:xpϒyyIw=q!LaIr!as4e%K0F) 1l ~ Sa\R+ZG@|MnTbg-k_i3#6 F3se* DSu}wd-"EN$ +z͈vy@THFL CafxDEV6l>c9JO`P2k s.mS_)GyKR> G77xF#@WHl ~tIfϟ??ߡ*_O> gMlAgP1d}Y O/0&j bdHqoԳ,vژNq^ϠϠ>>C)+)gZ~es5cnwrlo2`_3S؏b@}+pU>9;̡XQA Fm䕶eq9^6/Uؽ[ *(>F0@Y li#;dd5uK&%^(Y>w-^$eMz-(dN0 *ᬑ:b'c~9ZZi!n#s?,]HbJBJ $XJ#f-[}>8L𬌳Oh<0!GTw\nuO[NX"ݪjғq@aG‘ԨZsu<KN 4jd| zHw[ý= aQL3ur[NlmmeEaӉr|S܆P2fЁ|I{-1:+SC/bBI-p%*-YaVeuVn:LY]_2-Kw%'¸F3O`0ŵ `'8:QiHhlnZgstPT|H0OGf鹮j^G+im yTq$j!ⳟ|ٯ>g~F'd1Yovr:lB~IoP]ѯtlV,sɿ{7XoD;YY_{כpE5q} aǝ,[ωV NPGa=+Dqy#2;vԉ U kG $|чkHx_AgSVWh݇/X..y] VJuM 3&eS:qxRH $^Ju}LOjDq9/fHrv[5V:Epu W5UUUMScL _ ˇ}Jwsa@[>?@70X=Hvm>ʌ'T$Ϟ(.j1@q@/OLX^ۛ_֥.S ˆ5̚"{剂k֬;jP%uQѤ@ewM5o2EekZ@8[xzR8X{SpDoB9ĵWʷhuTR %Kzйa3s''{$lDiLD)묯CX#ÈpN;iGV,dŦ- ZП˺|l+ q'}u C2@ml/$AV>#'4/o Pa$fV_|)+T|ȎpRgDݮ20sHhR|B7fB#Z΂lgϊI3̯}!+YOm_] \+3>ECoq23CERY.QEhuU\uiTF|DO7dwpKDK;NΘu3' +Tk0iy:lcM[Z;LPëCt:!}2Rmm,裏[hmKܑ2w PB,] A f7c4 9(\TŒp9B{^^A6 paTu FdF٣ YodC5gi o|/MȌ= 2xGf'F% 99O~4WxehF,X1؈H؄(WFmfS硸A."#{ݡN鄈WdXji#eSn`TW>)GWseTC=77) \#kEZz(1@* oP}zWoz׏[x,[0 ttBDOzAPnjS F e2"<АPhc{{oh8O[Q&J[-lb C,e.V7C35a|e 1*^Q kBCȨ\貄?Trv|jV7EBsLd@Ol/C>1 /y&򽽄 ILQSE󄞕 N $a1a}1Cf\\BA(Tg8s쩼 m[/̫Y uP.UT%uOPQ%g"D\ dB<~qn@Agk;VUQ&3!Dv5ZW]ռuLƳ3j`ή0l}ߗM&q>N2dHРjCԜk;Ԅ+3ԒaE.hEmge{xUM)0n#bjmUG[Kyy`û`-}QzC}d2Eom?= ( SD`ʌ $XjHlYrm~J*B/C-(yO/,!`Iru[ b\}tnB7j$VgiHmm8,+ҒِV '|&%ߠ8 9&mpJ=x,꒲G2YBgK HCo.j)mHh9%A>j)L£)6rtؖcœ `WV,py$e$՘>VYLqPF{{H' g%0#+A7"\[=2 :.!7͡89k>um&dR} P  ]fWn`ʱ8B7=_W5ކ]|%?>Zfl ~ŝ3K%wV W6. \!R5|Y4{U4z)y ;swܿ|zk~*A^c\J̭k32W=TuZ`JIך.NSlPEHյJr@p=mB q.w݅^zArx'r]KW4TH٦6RI )` QN+Zcw ,'۽B$DXdrz/ȸ)CjP:V|_]}k$hVrEG#f?NvF+IM״ ]mM8M{77F/WhAǛo(n_o[K2,\ 5kܼdžxyA)xa{DxSM֘6썛FI dFPBj m /#5" ww}Nf/n2rfoRozTۢkaU* )F2NujKS͋ (Rq@zMTwcF?+z/Szb o oyޢ k>~b̠)`>/A])Za5¸Ygeͅdžw ך5sZ)]'Y{!:|,VL@-Z1LKӵ=U?raX%`{)*WD6Da u)Dx7_Wf; 더U i ZM޼9ðxzIj-or驕ɣKd3XcWy&FQb[zZW0?.(˨Zjp(%ʕƳ?aIu]i82NprT_$/:_0\t@bC.:,cx;:}oRyYɗ_Tg/RG xr4J ,K\0KqEe˂„bc^6, ptؓfR?{2qXl'~(6c)$(f zGhxh 0F|X^Kέw6n|K`!c#p xOg _rª9@%:' J>1ͨ{0sxYowwFm8ML}jɹV{:V-!GdS^R] 9}*+H? -z"WrnRL%EZ]]Շw&XLC嵭$VJWS=_ #@\dcVl/Jar6YdJe&dML"H2\CkA蜊xMvrQ o bN̝Iw7DT͠PdtT~Z\(ail{oDJ~P5ZZl,,"=T(pI>\.X|nۼaٌS s`QYK|6::1[VR4jaeD sXZZ{h1wz?'Fi3!`C oUP9\GIB؜/Z+w<̺ܹj^٤ Tд౴컱mó6ov2(lu+*g:mm}֡Ͱ}~\3#kkTnL'$ͱ-u/ 6}.>ڶ }vهS؛.Vi]+,`S*hrel ߦu Vb'EPWe9(s@=Z+ ;k4[_}K#?Xiđ0T=Al =p Yl%Yj~ہҳ:sx{:Z j=wnx7IC\]bQIWppWe}_7++M=RY5Vcl&ZϷZ_S̏T1a0tqx0Z %P*#t%iKR;sB8 teQtLTW/Ff sk(;p72RV@k3:pt6kHBGlxeMyדi r8[v35TPlSf6S$ޅEe8ȨB>U@7PySt!>jx v42/`TB9` %kPL SK@өvVc`@ZOknBm(U-YY,\Q"յ2OPquJ̀&)elk ~D&RhI@tj[ |'R$7x*yѬtlJ٨([ H)NuYĻl[afH1ze ad^55 4K5v 2mf u3fh>El\Qal\1GΝ}׍NԉK18QP:>^K` 1d<23iHdIYZcZv~i&VHUAjnGa]qr@TJIdy!pQXZc]sȘڭI69SQ G3S A>k*~dB'Tc~V +͉XfN$;ĦDٳ*VVC!"FWd{lV@O!Hh:8LCYҷc(`fJ!mJElIIa$ 1,:iEʻOS J(3+"3J°?,Yߑ+d5A!;U&;ܥI`P)QR5")ٲi6(8X]$"WID]S/xqHZZKa2T/iuˡ6t>ȍ =ÈRQ)Ef DPGȼѴ _&? (z5^ygG9k'zpy,W)3<'\+",O_E*S :X\㏥$!?ݶpd.K! yj݌FN(XB)d_9U;ߓsxfۈ,K6f=r!9IY Hm:S<35S` XrҡΏGS3dLY/2Pp F SdIǦÈ#֥<ǸM6CEWRtfv@V]Uw+MVEh|HD"kjdÓfY< xTBV 3<(a&ɏ_vX_t弩 ,6O%,T/ĸ"Dj|KC)­lszc7:2RW@lTa ]҂+"~pBӧPwq)D -ǧxCMpmZMx;m]_vOL'1 uz"24 @ڴo AHW+K6뺊4bm3D \)T4ZB rwqUHtXy!0ryww%˗{ʛLܫlRLxRPGp0]3fJԚswrLO(K[l-Z+͉n] :L_:&t.-/\d-(([m6tJ,U]׮PrF%&N6tL?ܓxJ(bHk3ZbSTjT$zb.[(!|3eeW\P Eҗ?G+Ky-#%F yXr0 ABkjV8#LLjCŮ~>=k.2>9٨rЅwb0K`%K6e5/Uۙ~ѻ 9*;Oa*ܢ>9E9EB%9!aB moHwz0L: m!l!wd.tCHO`!B)#wbtXLK)8ȉ/jHmO9ao)C' O=ҝН0O/x+"3 (UפU[Yq\?C4B I>y"FRݠjb#á"w@G\.'&#ֆ/aTK.kvE |Y )FDnhwuc.u<Ɋ" 'S|X uL,yOP ~gJ5,ېsᰎKkT㕅J1ZTa{ 5uѬi=6z][UPY}z DTgȟvs䬨He)+VSX)zjVm 5DG"R5A(MS ? /XQ_ ;GQ3)|J [+Q91dޅ3%ۚH_ͼ33d`enHaRkOfpN~B1L6z10SĤ:#`g`;=;"(r:'RseOɺrwzX^7 O7f/cX'2Ubvfұ^ooqK +'oNM~)Gf48u>/6*TDL,E9:YHpx>h"!a,aO ->a%nةb`xN%DWo߷iMLJig$5,6@vKBʚas ys Tbh'OJhƐȒog@JJ&HCwi/ `X@6k1HGd*qO).ȏf(ۜ@ ߇OÍMXӪ }ZA=(A><ѧ. Td>O&AΓ;ߢ+}Q |sMi^p{9v,@]GA ߱cMF3Hy|gX)WtU)%%R X@SX5H 2>ܰ0sѥc*cK$# ϼVW'V۶&2_6 KXQka}(z #4h:>2,S>t~t`楏C 4YӤNXFNĐL]Z @օTדSac;Ҕ ԣ¤jS'NnZUq»pPF)pUQ29-fc<:j18uR]-eW{[ ([ 0b7vuGZ&Xf ӏ/^I-I$#oNg%]k" 1+1,EHVx ..¿KIk֚ZFcA}>@pH '*#7thGa3ꈆ^Cچ[>{/ yW6_$5kzϺC _穟0䟁AhtF etn6nS:9}:^k*;+y)yos  ONXp;a=x?d>ixN?:QV^ tW6@5Fۘs|+:u nuzӃI(TZ>v럠1;?ls9nwtЃzcvBiۅ飣#非Cﱓ|BG0>f9>A珏N s;{'Xkx`FtpxlPsUbG;Lwak9w:Pfہ )I)ړwB]>@@jw|9=/ qzGr"ϭNfXΒh\S&&Zۅ1P_!Yf 2O(CąaudPɶ^I'7LGe2I]`9x] c5O_ضFv6dd2D[(e욽]%{bh^*cToZq3vf`{KNMNPKָ4MOq_}sUoe8/mvƍ*(eeYreɋ y{i? {{RQK 0wPٯtFg>aWVAELcolvcrn8rmr$wo*#yC#QS#b,}G̵9K~+2|H5 ~Z=`ǁ`b){ǧXdG+|8\pO{',z`##9fo Ud+~%S~ZmC6a{| illxn_ gll=8+5eV+f+_Ł/EO|[UC hԤ5'Gy>7}yҁx]9}n p' 'u7 ,?tEG|ޗխiS3#ڟQbC8JBUĒSl n_uQ6mLc6گ H*4շgl_ן`Bv7,g1N hqR+j xuOD.n04ChhCPzD'z2(OƖfia{|G]IjS%zx- J i~0;t1Lǭi@új7BU΍eddL 5ll[H1R>MVwǯ{rsgڝusw5(Kz"2M6ufQy$[yk {aj%h#kcpB#< -m!m(mPF2V"$G` {J)dwbݳe qp bo񢯾ʂ']Dec>c[ N!,x͕7-l|4G*K3rgo}c!%Ch{ cأ%e"Gsd3v$YAO$SNQS"vGٽׁ Z2DXE lsקt@5QЌ=t'uܢhXs$-f`PbtvjV"Tb3-)ϑ?0~p;Så[sGwwΧ_ +P⽧< PdVj`Q雌ŧ'SgcE*xIRJZt}oʞ2@Vҗm^}[ HO'?'(*oOcPR/7@bE 4UݜJqTeG#3>] j?5ߓ*pY, zKH y  A6c;|`oTO]P893BqF#Pr ,^ }GNSVHDҬ$R@]ClC49h=slZ}ưsd )[^6v^v2;4;iq("j }U]+ N. Ņ)*a ́(JZV4 Z)+;nIo$Űt۰ &u+Y﹄'><"<>D^:W1j%u4p C@ jͶ9vb!"1>*GJ^/}b)XeyAz/Uݺ{ޓ7N8;**\`)rII>Ǟ[:8]v$r&K,2J{Z0dT_ZFWYQWwJkmɢESFͶ~s41a@vu`-<\AㇸقXaql=qqJ0A>t-APPu jVZ^*shݝjw1aoؼ75gK<-_x$M.KQ&;e96%O"}be0۝;h/ $Rp%G^%K*G'-u`24nL[U7P jϥ;$he V󳳻;8ϭK;)hL}0#fʹofrdX0^n[rz@\{xWE/Fٰh[e]5,Ӯ=E-X aHXđF&xӚ[sc,mA7Bw:XxB;ci% ,{ęgHzEl.\.ωԸ*K5T|˻H%G*]i$nQ{4 :JV¤=wF2IĶ$s֨`K*h'y\ :/D\{0Ńmw=5.J~Yr--'1i.$Tg/O ~yV닢c7cb{/poܛٛE7VoUlRgBwj;:## __4 2BZ.UL8>LU6n^#NiUfD݉~Bde'jeZef zǸޡS`v-60II|4y[;%FcYqTm&|=NszF ? p>ݢ&.Y*xXw/Y'DZ\faKz [22(O+_OI9$$ 'qxyzCF-mgPfx`6?OXqγT97Oy߰ 2#VZu/aywFз8xL/}/?2N'x& r- keK0?̺7F *oDp|+QB<ǕfnF0Y00&)hJ;]s2 ]QiǛ:k=R/a8[;MۮS"j@k^HtuE"HBXqٝa %kq)hdt 2QP5>^Bn,TX֊[Tr}5^HlG }૩z|5ƽ:.awN0wG6r.'FqՎYR?=Ř斑lmT˨?Ŵ)kEF`(O5q;eeiB~2NcE.ߤ(yh՛˙@ƤL' Ua|Y),vSK "҃EZy_H=A2d= elv1l` '{x(%zfSnˆ=4,#{cޥfgG!NpHr g2rRPP; 8D/e !wLׁuJtD"*`$%؀< DvsH%&'MāDʸ\#'wmZq3]9"2]9>ص⬫2Үki1,"ldF頑#o#ĊqB(q8\[4C~ŜMNw++N9y*~?^ŏ3~|! cR䶗'?}xT66:=~ߢGzE1AVyJFXՖ{ٮcT~ 3 I!Lv^`H`iϪ{=ONNB= ^kp#;sz\3CUIL|j2QdCvr^[ŵr$0`?0w29ѿj87_`<WIџAR+o_ Rw{ /_;/z ;x ^QٝS+rMU*ڪ}HKЫzZ=Kbt9;fmYbTR6T7t 0_eM[?Wj%FQ ~ڴWP˺mUl}:^>Y{m<]|UorЍ{5#x.*CfDX-J@ӨϟXXiL1&- h_v70 ~$~T"On hC9<iI qmy6|94yJ bߵ''qQ{үCЂ Q8f MDh2z,LHB *Oz"s8 Ɔ_P&OqJΡ[%~eӝiAŭ*{{Ʊ'~ &Eg']EHPM4$<}WhdNbF_^'{G?I :<=uMqQ-&)yVզʋ+>*'Y=?_&C?QUmqI+oW?'tE:ɗGbJ&뼨I6J|MjRQ3Q֭EuQqɯHʣ.T.n|"6EvDLLdLwMZ*ۡs}\UtK:**Gu_.UUsj;>)~3ǫwٜ &PMyR.'f=Te*~fnn˻NAC~Ҹ "PQm<mndK:۝h(۬V>LCVb^Gџjpe.Eõѣ phО JTDKC,ehѲvmJn09Mp5M㝅lSذU;Y 5L3ܨN搎-Q嚗b+j#0F,3v#8t)\*Ꝏe<_%b tF5*+ue~_q1d5E$R<ی5y9rQ}(RDɴ)履f!~ ?ôjL3ԅ4b$CB0'FykȂtm:z4蔦J,y8^qzj`($92s-OnR];Q+NXVTshhLmx@ZKfٙ_h-ц#^s7)&xgExmfY_+k?5_Z&ЎA-le[`(t!0;RtM2%YldESLqͷʗ4yزH"_[bɓbHjEܤEmӒ6vEv*-EZ@mSG򲺼,./So#ϟ^/Tu?{-dKh@5,{ȣrs{ի|l$*Yv{?r\Y`Z3O?WCzO?7H7-m{ۏ7g>gTOzvg//.oi,w/?iW^|wlNVgB٣-mVn?`/@"lBK2>A @_{zݧƫ4孑ؿixdI(i ^%niL2z1 mE0;'G3ŝ!:=;I :fM _l6Ug\.p8_>^/Y\˻/Ofȿե$:OT4`wP@o,,oti0__-HFFleߞy EGˋU^|pm^4*%!%폃 <(Q\n? i{rNBrB3"OAu^!Ozk_Jqb}6NߗF,[4 iZIcm""-ByN*&#J*?52K!JCޣ T󮚺FZd姻y\D=4zjCCNn5Q*hk Jw|Gm'85K?DZ?,0M&>9{jRa~%+C۬! z%D> {)Q)phVTx^,8__&sLȔ4LOg\ojcՂ\\'~vAnh* "0Le,ZXvTu|f>fzС̼7@DSoû)!h<'dZ,VfKb4Ujo1$Ŵ {VIY_0*YyT~Q,෦7[oS:rs*}O0LFKYZ "&eTZ G U]Htq X/C/=FN` qx=J*S~?pjЯCX8h <*^G?'*k}~>7irUN/ll/>K*^MNbtaFKB.N>y~74_V >;i?|d#Sݍ!Z3q&(T6ya_X.`>Xw2}=I;n2.!PG kU(&WebUKEK }jOB٢]@U(nu p:QehT2hTNg2VF}#nJD91 :Șt%D9F^(?kBSɼbf>޽$޹-[S3Uݏi@!3V~i%F+Gtra sr rq}樢 `r6t"\.1Fn)dD2:pGY|D^3%֏$"kuJk-2?;t!?T5mV#};Aǃa/Y*YI]vkwVDJjw;6ۉn >\+ C fxɒf6WMx|/x@m\Ntt׽ίA լkT +ud ;jЀp3uj5|b`[2Ҕ7nv_fYxw,[2[зs@.͍% ki呕zdSoу0GS%d[йu)2x8ox꫼Lm2˪8`qFkH_&I !#+;F$+D]spx٦'_@xǧ=>TIPFCF=ݩjWOja]Fc> zաW8nS]wUiLA_%`C9 d9.X_$EQee_f򕿡PgF=ZSjcZιi2SO/QA zԫyWƬ "CײBn&)nRUw-%%iÐdD[Rrw߄Rl48'.18[Xʟ*p?soXoYl4JWr;˖hbBU >ZV?/oFg;QXX~7sʺ6ˉxNދ)?jUÓjАy̨f"~%STDz cn+y=i1l jre,&p!K1$;NmF _y+]<qIuɊd_go(_IYҗUn H8;dvۚ \RXRm"/*P ?M;HʰU$ m8DPmS ֛D2@&\hyg%\(Kۿ) #gf> iiB^c^NϚɲ?H 4JSз׆π*#hT/WVMS <Q WՃL Ɓzuynt>m7y\nawMgEۉx^!0or!fQ먗kS-+>r2qOW,ć26=LoMUbjwcg8;aKMo'sCL?_:x\D~CLGy0m ( ƚ { s^ `F/DX ?/fĵsǾoZt2ӴPՋF?7j9>Sj8BŽR.0BuȒ)X|za sL͂z+fM__Q4'q8:]c7&f̈́y+7-n!!]kK_lyƺ4!B4){6A)m_ךcQ! q.^CGo{Lr묘Fx5fƘ_wkerl& иf;.<}zf.@TLMpI"8zN)$KԸ _DgqvV~"Hڶ }O|~;t.6}β xL`PMeE?XY6 Vg--k90z,E#$s<5wyuz_s`%rsuB7RXp60O̾}1R Ӽ~?(A*Ke I ViEt.HPxNg^{C 8Zå;z^vn>?'X=iIDW$F,bf\X+#'p^Cţ8];8{zvY٩}VMY1 S+P%k?Eކ8KtCW=* ĆI4hYZKe6{>Qi`;[H!-,u'a(_qOFCmQ[&hT4QEZGnnTi3xS@jLY z}+nL6;:PB4_"rhڽ{9vv b5mtpe6T8b7Z0CUsj@ jDP7beS 1aҍh736B~>=+| 0KJ BQԥ$(/ vN mV42S>ȃ\Y #Q{3UJCp’D@]$PvYވgQq ɁຫՑ GX'OA)um8Nnck?$A'7[yXo;^LqDY#6/J1FNWd\i QK6°0 *;D dw'[uuL;ykH9,WMl 6%Xح b8񆹹S44htFgej$?a yMK?^ 4^T]G 30dJsi[6 Dc@b0 5C?R7\6/HM0d`/D79"ĞG٫3{sC4P=Z®yv&/@4PD>P `}-"fDх~cDrB"EJմϦw?= 6mtnV)/e>j3Zd&#⢽于nF?8T>6 ⪡Dp@/tE;cb-}DUٜCNICh)?Ǹ^ BX Q@~-v Np8R*v)4bBs)8#kĠM,$]GTq;[)MVuoB @aa .@c[]=ìAliڟqm c7eCeۦnZԃCZ1Q3>-s]H882,eQ n/>*z DOlQ胯vc^]D~(^NRv0=b!4i/f1h0iYEI\iq`:=s8,(S&&8 -jRxAH84\'7.5^|ӷ-,LE~D&Ipg ]q-[$Y]PT&P4Jk핢^ ϩ+YPٸ֠@(4W,s݋_!H#a t!v4cm+j8bТS!M{1\-Wg26B/+ J4X*_We¡-UPE=x*6͋RP2`?%6an=n5DB4I+tLtOa1L_QRcs2нͮث:mVu`:;`3Lm#Ta]y.gcZz- (G1(ݱ=z]*]4c.RitV׋b1.\L {Qr8wfN 1-(E;K;F鵜:v6#r1VD^O=僇5{˼35|hVGݵ4_hIuXyiJ׃J! 8z$FZ⇲ ~,E΄u{N|jhP> uf)}h( -$Mgl{$Wr $;[-&;ۘ;d&qY z)= )p}{3i,Au8G8mim0wl9QWV;uhY5b$hdFx/ U9M6nlaĖ +y15hGK)>uJB4X74Z}9]Ӆ\/$H wB)$P~ \Z**' Hfw ?-4cLmwE<':ts}fթwt0pHTwmN*hV eSFŀϡ{&e^6>wC;<`L !F%)WЭK2W7KN%y4|=ÁU8nK$cA$Uc+iT }gq'OF\DZ2SH pd1:p>^{ac`X9ىTbЧw7ɾG dN6%w`·yU@ ӳv6D Yk2öoCcv_oe )lY3js9 +P [у[^:xհA||۷]|g\B'Vlٶow|RQV..hGY_񴋘Tֶ#Ru8 (BͯMFqѪgO˛g3*ZoE~<^ 3βY`K^FV: 50b{P,X6Kiƞ0`2芹$\l 8Q~} qEȅxH i(oH-.li}C,v$:j5i,nNq~Alu>S$8M6PZ8L%<`+$nZBǕ{#)p+ UcuboIlJ4wq:V ~J #$Ǥ'2g薕p3+;!m98QE'1\ӷMQʿ]-}ؓ< Vٵ<k"'8dYƊ 7ot>qos.ԭNqɦhSETZh/Pj_xS u^o <@2DZ+$' t?nV7EL!3;.@z@\|Ng!x]v{@kdkACQrRӪ<}SC5^s #\DAȲ{%x2طh7fwgsӧNS6M-ؘ|Wz?u6dx+痻\ϐ_3È^=xXDނ3pCyg^ RaSgfȫ 3N a->HU=qM%BVӾMi=`/{IVqd8ZUn-u/}ԢMc}=hȫ'ךrzڵt21@t 8wP#v# M}͈#Q~7ӓ(=(nn\P1sh7B:a2ܚ0Y`Xh7FLŞ0EcBiZKDO'\yN| Vk/d7=3=_ )_wtHZT1g F M~K6 =_7&>NTD[#@?G$Ě@LPe MThi@[4M?6M.%ɼ B~My~b`J g#w'X1B"mj"J(9뮔 :1ԃш"G."yƄ8֮Kxc\d2Ftv3(â=.q6TPm\Z! 4ID4>fV%6AV%fYeZ"'tiZ ϑ,=cW;t.zJdWI\|d=`%sS4I: \  +x]WP>uOދNLcpRIZ% C$ađgD- HfOmp4y=t Ntjv2M 0X2su5{B޻|MA~?Ϋ*ϒe͐Xwo&u48^tHN+]e` o\ju0&SKff9=qw_/JwIrzXq:N'iܟɈ%LKAq^DȠGo Ά>VX@+VlqTW |J @xwB 2X74*3^ۜΏ 5noSg\ȜqoUA<>£'T~Hbq/(ϟS{k7@C &-ae6=M}y6}1  aPE+ˋ9]jG50b@IPkؒGzA֐x'3 J UM| ; a@mL -4Ξ*tP,N/7/UY+Den폷bJm/O6A9/uu8:J )kf R(˺ΤP$&5Wt %h4|E.!Hh &*t E#^{FsYTz(IKqMB@pzw@:'U8}a_uoR9_TE XDWʗnQjvѳŋ:I?f~pS[q )e4P>P~IG*%S-8Ml ScnD]xnrTwAN<.DR¬+_?l/_Bgt[ZtJ??J_3AXG?M.zuY pD zgypȪi눈5KV)y5?x+#ɯb`?9&;H`JbxSݮ*mœ h98sH ޲H`a+ӖٕI7XsЭ/6Cz!8 U_0sIm|)gWQAƐcU{>wڌsycV˄뾛[!ܒ +>A?D6@7п}y|oE馍~mՑ%{U7[*QSO-z4}[b̲U՗\}cS`Mk!Z - ,SE_@d(]PiSV:=,Tl(}9TQ5]&&B@w 5T1p;BH"/AJ|DNdedE^|kNvdzG%7WFlG<V"N "sE-@x->,V3evj!p*L~@ r8|LsohaQ܉^M)ָ]S QEp2\lWWo5fZ*=J jr lٸTBݑYgΨMK`ϢG9Ǒz P#^jtDE3 Au% 1ڹ rC>Z,YEZg.gϝ0w4P^ \!e0Q2?|9"\.N馂ћ57\#=A* t:#/0t W(dXF͸H禟N-.WnVp쳅iVkQd k *a!CFjuC =(M\ y%w]Y/(A*࠲g@9n>d: ;OՈ 5941lX BNӄ?skMFXb7X𸂮Y?TC n n8z_< U9V+w0hKɡqlF wsQ'ʗm:|h!zI`Up9'@<m~@ 5ܭʨDAԟu}PE~]an;/\#Hz_ĝ5ZXhjEPJ`!M4"*j%ATtk,j:5fgu!uVeu=lfN]L]fX؝2OrM4K劦Ձڴ gMJE # [rj jDF,4mcz.d;dE[@Quٕ=[ܩ]X^|gt%usVW+r2dZpҠǃn=ށ$#4bAơlɱ]\wm f%NѮw %㓟!6N=4>ΐ2qIZ8v Z$ qPd7G#Ǜ+mZG& ; !a 5LL:HPd2J "9dlh 5M+hW;L: ~7ѧmg1W dĺX 4h[6 ԰Q;%˞|݁>2Q~Cl#Ԕc3+T6 SsP&6[K1ylJNdȓv[[GW. ߙ&h7`p||' gRQTHR& [q2`yPc$䢊oב̨nӁÝEG} NlDPV3ꢐHo7q6N-6dHGvnM`ӠΞS|JyLc5;@O̫%9A MP{2r3_w _f2an$,4Ҏq9z7qu*Vݞm#3:1cnTW`<`6(O1_ET|7ΫЙ2G΢NNdBjr]=Bx̠6e9uƏ w:&AWr~r_Գ3ڞ엓TWpaP'h aw9=rv9=s}~n*X%<ݗ~4ʍUS݈e"JxO|{4\ }B;T{B_DTk{,qhKewUϒNX0mܔ:SVlϊ=*u KX@6bihMK(IfyT1AF=O#4:} {ߊٶӺYT-"VD7ٲWtk1FpEC5|w9w*I}v:du?F˦'2\DDEtJӐzlbUWJl k}!BNfuąxQ; v&z [+:t>hVQY")~I?Q9e uz>yJZJw+l%%xoi三~<5EHtIyVߤ ,5ONrF\(ѓl LA"e{kZMnkoyY‰$:b_qdJU88ſuDp |:^ l]8_ł0S՛4c'o*}z?(P2'c뗫.,9؝n97Uns{ܿl&|ӻ,/p"s|ngȣ=c0r N'\oZ EpuA &Q)\"8Qђެ|Bu~1^YGl3W:t ,'p *9 x)T׷u4J^0D}U Gu9@ 44eC![zi]UJ PPNx$&jc5-@CCo92^IX&HQU[JuɳJ{qMP}h=罽[|cռͰI;A o4nYT._iV€LTlmnڦ*DB|\"oB@z3m*Ĩ18y8),;O ʘd6!_u\؍\Oj,-igb OiU-XO) D$~p~Y tLUJw.I)shةc::Xs"H$dG}8yμIE&G}0%J'nb6A(tH jl.7ȓ4DHDZIAXNB=19>Eqebl6Jok3u}z͏Lt')zO~ lWjSZ$2DV!NM5<( jJ Kiz1&[Y1"-$XqҫsO.bھP$ ٽ4[094|̫ү~B3 QY'alP…i׮S7}zMJq7rǔӌ: u\=Mǚ|1x=]J8M6N0ccO(| 6~涾]՗]%)q'lt%s}ε6^g 2FSlAͧѼP|Šj~W儉[^'!|>0x˕ZJӺה0;rp3`Y? 2 p,)tB\ԛ6Am"\ֺ^ &ikq-78̹唵&xEKyߔcBO#iu$`x6!ۑ؟5 &)RlGLDٚRMVxR#.Wq^^LF1诗]G .ֈK|I9SqtI=:(U"XeZ [7X,1GAIlCKM t+FaKb%Wٛ@0Z3PTJC5I&jXugpF!'[][ - tpXv0t%@ȠB#*"1˨ KA;x# XXw0;hۈk_DN{ٖv\wuMYJlK?ȧ3 k8lcw#rJjqǶqY?wwwIE'=Gزß,+bS ղ2cYbF)\ױĔ9Qe KQ+"(b`K֬>X{¢Hе>Lw-$J.mx~c_'5b s'`)36Hhl>OHvRYfVϫ~}׬WjkB5<6lCjK~].|ܷcaulL&b<&N&Ɛ.,~7iEd 9<@m'G9<'Ȋʞ7D_:h"]? o,G@u e]9ψ|V@!$#Fv2/NrޅD t +;Jf a9uBw&$ zcUr+* {Z:4rVLZ2c18Θ޶K_ҟF/JfAnQjXdEcڌ d"Ӥ!>}OS0STEԃ졺@4c:Q+(/a F`"mJ'ZF3oT[2#mVyv.U9hFG{VrEE#(qnV!j^!Ḓoʤ#ԷҥVuc])MwL@Y?ŵŗٓ֍Qg@$ptx];Xz A ͿT8(ޣշ0i#x eBmYoܤaNPrj[S|dSTbZ9jiw)P wj-OoW]716R=pH>%ti\ޘ5d'ScMb줎Q{Й~uǑh0Pu^6n 2#aCox`OO)$'& wr  N`4ul`\p|W`ލpDyFOAlg[t}h̝鍽V3W}}3vZZ95 5؜d\\;:9- Dg“Ug%},opl7F vo۶9 sV]G@vVz#k5N{`}s}bS0臉i მ`h 0)u0uN-X^B*7=?6F }'`#z&=`0=-Af?!Xk fNID[@h[ô~߽{ҤGs %⤦sCI{qeINq\N KG֒뷜U`&xJ~< Xh AcNi}ٵIL/S4paAcClkJ1p2wB Iɴ[LXJfe2j'|#bj%_9Ϩ#)׍pu$O18?72P}+UTgMkL~44k^e5ƖX-OK[KE;i};LhhIٲx[O)D<8-: VH4=9X339lOU d1s8gRZ hrP  +^/[\GA'{<<4TVdワG}+dDX+瘏RY/ ?QKa[WjBT htIK/$`0.?T&ޱEQҎwW1L.d2JpLɽ#L+/(Y(^uU^ݘ$Т⟦@T uDwd^ ϟ_ݪ]o ?:x_MK \~4Q#A:DF $00֌d"ڹs'>&kv9h&g4N1'X7gkWg,Ϫ ʑF#H&\Jt#HF͊<D0y꙾5%cI ~]X%-֛;[gS9Q&_[sV^zJ2)SúԈX cDJiC$}>?8ZT.ۘ=f]k0N3%Lk )} 'p{[l[d#Y#y.otp fV=-{5[pbs̪o $$a7|cdF(Nd*i3" S_s*տIYHuR=:#qؘ,+fcYqDf 8ۂN ubOF3{Cÿd9S+=;GG$puzCWJg(5>dCKV p]q8 F-%`ꤣnXTh+-^I&l3 dU+m@w*|6eyKv|mV2w1'9MgmH]8Ǻ9QU7$c')aMu~Ո(^DDȣJI84>a"@P58jy,O8nG{?A:P1J;K CƧ'?LeupEj`+> ֲ; ^sD$flQnv67ir1ф%ۗziXNgẉvy{FGh֋Ң!sx:SHURJF ZhϸMewvO?C᧟^7 +xai=(ʘY3h;$!hpJyn_W%WPVV:THSZ趻p XNIؠM nd uܘ==~ KKꈇ&rdwv#-hͳ;\F1 BN2Oih&^e6 >% N||lF f.f^yo*ɣV1^Жj^V6i/؞5&;l׊TpN<>ТFNu ^qfC \TudB}O؞edM`8oBf&㵘f ًp{mj5`CI@;f ٚ cfGRS9~2w:b4Yxl&#nq\NqV'I-8Qq pru{W\h95q7dÔED aa+IPnU>^i %Flrᨘ?P,DNOz^gB0ۣȏL P&id%48m0i2 @a~2@R2;ٷY}NN.l&sY =oDVe1r3|z6 ʑ#x7x!Ds0c#<إn4C)QnR72<o1濛QS F+=9||gԾ9>X [h|bs$,T:efN:@7F*:a@7J.8!vK]&55PgvN㗡Nk8 GhGj;-{}ˮX~M_cmj:/OuGCiF;dm.$f?迧$j֍g``3|Vi= &Cb[:3vVeq|\A7j24s9@fEW7GSE6.{!WzuY<ģѦ%UX?cwZcμY+"`9BUp=֑R@NNh~Y[,C%ݶLx_}W7E~{3 Br'4KRZ[~.{\WE^p X͈HNC 51sCt(;T`FtJ.0_o0=NKM۴Jmz_'[B0t|/Hb-O~I,pU??#zR'Ӯ}z[ G2q)!j{S=2Di@+:9?EgOԧs'ļ]VG8{N(V}q'm?}ӯD}Ss'i']NF7~V]y?RXcW=n5e e3,C\sp:)&p[=8Ѥ׾HtYM"Vqbq*jʜ6f(@}'j3wjp88Ol&= PKB?tejc~bWOWX)wN0iψ2q(?ڒas|T.6|&k1? D'!ƒ4Ge3Imi*!OvU>ɯk5GpVqY}/eJD9| }rݾbJhxDF*+iAYNam"8w邓>;Ns$5,rPxn!Ҡ@8!b2vr?Tr-GH`2߾{3?dv|[I6!8<ɤ Op{7Z]#KK]}LߩuyryE?W'$D;[h8K:DLB왇Dyzؚng $w YKx!2U?Ú(&niT@9`RMhipǐO9 Թ~A/=|WsltKU@PENlc|=z֞!*ao궾;QBkbH=@]yZ!\KyrtKLg;jS"q, b`Xf=IuK4z=&Ωp)=J]ιLGb*u"Ḟjb쐍)(kPP&Tժ97uhR{cwQ yesGD\t|JփbvPnM8&w"NPSe6 ZOSr~|<rA`k&>zsoB Ð@=_n `^ji*wr[Uۤɉ:tDPI{&G~}KpB@Lw4bCx(?0v:eRK͘HQiP+kgM HWIh K2rEO~~=}u\^+L嬂ӭZ25 M-ZO23z/6ȹ" GKۻ*Y ?rlҥ\KC rT 8.}7lcN{2+ޗ,j&JȳQ7^] *KEE۠%]7*T/Z\FB.a}/9YCMQUl*ن(8@kb=:]`sJhQED@N } B9wI:m$CfmligcƘ7cth=qݕ*|h N/ekڲ$,ujfRfgyג]P},ω LL:iܦky47$ZI:is&{ZYt 3ln9n rG9R2`U^M7 9tK'sm(uB"x'80u+ǭ'(B\bF8]J,\8Ft%3%!*a*XU+iiL\Cѣ' $Kђ(rlJcv]=$xONY@G»]0.{t@8gz!؍!Įb &[$>5խG#R z*>@"*8#Q2`i L0[E\r (:WhhaޫiV,ݸjqT<+߁'@\L'r2e %98:bnP%s63;!:vtaj] NQ\7msPɠs0TT5 5 t@UV#r:D vर{D=f:5]l%%}nH: kܒw6qbfn6c|lRrv#v*b];X{1`O)NtO1W۩˷JUO-U]VtܾDŁa[mb r !V0NQSH3ljVU"5ʁHe-PS%٤bүAY#2]w{~{aξ,OD1 C?"ur]U\͞Sh*'UOa5[h;߻~Ǧ5QcMU@v]&E^W] r"0̵UW%='"]7Q*pKj·٧U̥e?U8x]|SUm5q*Ez]厦Hh4^RÈ@1YV+:Å\v{iC|gFDSf:+SˋBE݇)hX'Mw=Oи3TZ@TpG2xyͥunP " cG93Gl `+p5sLoZr+-a`0‡Pa#@M)]o!jj!|HW1QkIh! :Tdxfq֏w#+wT~> vVsCh+F^8{g1A:‰nJTws/+g,FIb:јKt%7ҕݞ恛}0 %8=!J:"Z[+iQC{y2|~?4Խ+- uJ\Z١,K5('#I Y_aJІdHzZĖcM饁IF xL~:j| ug VZrbNSIæ:]ֶ0?"| C>Fd :J}_0Hˉ?ςDLNvmTƵWb,xxxk[uM$$h@L?>HO3fE2J]m5 ޟP]l4rC#Ԭ~wtGD0c aw9Y97Aj]bw*H[牛\ƙ plRH<|Wê YrxWKt؅8֥kq! 8b~+$Yꘊ4~#}𳋓L⤝amфp%_Nd$ug.cG@MwDJ?S 䊑W$RUTm+NFZC#A߸GRTS4 &aiTpn@`;9 s Σ5*͚5c[:tZWfuep%2~Oלk`R ƴ 9ORI9ҾnTIIzVL5bIqH21r6 +ct2#!'ځCQ?ψ9ƧFCÕ52f3Ie}d݋Qh9 W6;>XRN3 YHf`fubgeUfe2F mr:$K\t: Dv.q:Zzd#¤ MbxptGg©'AEVm5:X'K2G@UѸ3Ljf)мL$jujZ~n'"ND:\kOUkUK*lU}{炿8I¾8RLlMI~AML IƁ78M9{ϟ{ZOT5{<m)D7( XP ǃ{i#~DD[r$PwD4hq rY/9BUΑHH~I^]#A.zWA#=IP񉞛^ՉYL֛)6Ȭs'^7߼9t8ٺ}{En') J>^FP5c"?O$qhaY^?J"ET)|ffLOӪa Ffq:~Kn([ p#;ZV"!l,~ c;Wt1_bGdh7}"XJeOhw5H0cƷ s{L&/4x?k\?Sey-i'wF  quUL]Eh]rE}w6W^an/);m$N]WCKņ"UZo/(I `3rOΗE*V&7ݿvfUooK;*{Y1+ |pW_u&hp&EY-l2mjO7w &ިY^|&zyh^qgiyl.roώ_u5G,-tĂ8fw3Z\uYQj{;Ҝ-rZP"%m4 ~mN˻ KflFUE@Zw$vx ~l> ]b47qh7kwMjPŢU / Ol~GːAuDrXyE;] KW/;iȢywXs- 3Pezǖ˛q҈$O-Wbw2ZynFk6;;=1=χKeFca: )G~^}$ٜ0ޖ)"r' ,`Y 'w$K=L-\MxwV%)Aֆ]? j(eDXWnX6TUzeèW`4>Iy 듳J-'U˙9giV*d7zIRj&Qea+kaßhcIn2ewtOQ=ǹu\Mj-umĺ|1E%#Wq!R㠏g/N^_>ՙw  w/l' _|I>04iwϧw/qԯW ^ fYb*+Z]212X[ʂ^[p?Ñ7^AeBխ8y^ð{AdZH=zh/gr ϧ^#8op, DDP;صݱlo&iϊ c$-Pqé~&%22&NØp=* K~XM- )1bqמahDDp,GQ>lq:',cafVUtT3֑|\v忝bK(6^Rv絚bd5Z^])(D=uSm8mo:⻯lB-a0!9?3ZU6Ir0>qaD0g0~jVUP͑B ?$%`eK19r~s/)#\4:`p:zOq7ytG1:j.^=vS |/y|HYޞn'X)@0idf#}QL.` M,|->ulz90W`Fet/tr1<L"0Xk r#@PC4Mp8ԚjsE+W"W*82E%Pءc`fF^CK /@&@(w/6+\S1ED /(1.FKA[ r-RIڽSYۼ2`j% uZ@cj䕥H4DT Ȇ7׼W1+)IlCOdE;ԓ@L^R)Sk S]K@ml"08UA!KmZR2#搿ħ1#ln4]שp:/^yw5xXׯ)O_]UűB#b"ۍvGb9lc2oO\6oyP<|'T4L qdQYϊdyB s2u>m"cZ 8@NHm`/h`R2.E% &h8!SJWDM))%~\G1YC mahȼX681؅p_5;؜=ψ۷``żY@n9_W??8!9q ܺ-tn4 sdЯ ")=೰48Y_ ,m ,f|4Krb4|zIť#GAf tʂEŵPWvk݀\?/ɯɻg* o_woV rQqb,鳚Y&ؠܪr ,ց.9)tISl_p#D]SeT v^?NG pW1@j ’ 6b'756֝&7,lDMkVu* eyXxXWf!`8sGƖ)fis{OVO8ic]T/݈hB3a/,ew7C`o<# §%ÚMo 0#"F!GChmQ#ݍ2BIB>lkgw"@v릶 3 Tw4 ~Yz70:`aOF-8{Š6~l|L?,dO l+ف]4TE"SvB59$cclB3+8A&]69V62{6 F &G*Sk#S.OY2_hiw0r!#4s̃mEr)&&T8f?׬Zd_bZDaxo^>.ָ3N<Zb@m-邻.7\L&3u_k:b?hl)7Wi5 ✉![[t:ĜYph\˖M8a`cd679@ d岽6*J᪽]>Ytl]=Z~D هgӇ6- <9֟\ -%\?+7$I$i0=nY0fIIT¸bM6zI:D#@s hlSo Pr2܂ljqF=|` ɕ2ʁ=;JKb >^{D 7̽}l/'÷@WiQB/|(rb'}vzQBb^=:@:0#U2h(p'}3=Fjz\Ŵz˗>]GOH}8\U|,Seli^sG??at wHZ:vx!CF"ԧ~>AiU;Dm]NlAET[\n@[/рbvd?2pv<߂ F+Qif])lʑd-e(Kjps/tb+N,*..E94B }̨Tc1N*^pXK71orC ;7$8YyGr@1':4@ȦDnٵS#p08Pg=*acx&a~Ҭbtn_>?_=e1CwlCsl W䋸$+-u뻰!sewy7b[QNPp\HYցx}f@ߋW}.aOJ8FB8Y~hOG&"#%Ps|9DIyNtԒԘ-{[hẂ/$GȲ@zMmS!+Zhq뷯I:Nurs(1#t߸ZTR3*~!, \y[rH#KW' AСK[ЛZhty2]]V >vdIU-H@ 0d8QͯOPTsv: ɚT?*̦>,zWqeIe_ʥp5! (Ȗ>*q#aB땚 .DO=˅jpg z5OMqzn)iNW+uwOsN8m'o|$OS1K*:׆ua5K)q+yXvH`aH(PU,-N?5rGhrC#gItM :}9x(M{O2"~EwJJLjx&|^XM _/qPLijeX<r; v[ f[h3llkk|k~"Q(ig&XU9e#9uj"J2棲|m-)tV%gg$ဣkXF"ԱP|{զ7foǯeT5:N1`䉎z[?%PqzGC"b;p[+ 'ƗhCwk.`*Ьaň565Yeid: p0>6K%ܩ1lg*+Ǟ~\g?S_%,*Kv^Dj8ws*vw7VDY0DXIΫRP,?zš52[k)7e$k;ϪNe;ABfQy mm/s|8*{v]pVa4X~ƞ4X'Sܔ7?AMYJƍN&Y@ x1:n yoKSDב|0I(akxRJF6Edƻ; 徽ä7hJ?.l BǴ%ٽj92G@>ωуO$"{ZiÇPV.&7>wn9yAl `J͟ M^!ڽ@,f۩mf-@R.8[.lJmUO my.p_f &'1pGRYt s"+vSvY%GVd|kpdTy^Z,E6Zؒr6 H?$JPSߪb 36 =dⒾ'LPV?T|rwpν5~|;V|8̓" ^ꞰFxȖ ZP^V+mq$]jZ~FIJ20ZxpNRٚ7dԍ_:~}vxth*B{/ Tf}Ш#msU OԈU#^O%6YMfWD&gN3<T-7܆jZ?@`lUI"#/*} ݳb.ޑn 6c2mW SwI:ktL QZ-YĭczU b$ո`-kMHdoy]iv`ZgĞ(Q#Qd4jk%LDjO3Ş+8-RbE'KM(s]aܫbHHU}7I4w;(?c*:Wm5:^QI:NxF3Uo+k^3w YfQ8+{NcIm~UȠMCrSj7MٵKuqJU DyZŭMyx݋C+ԒrF.IK>80sf(_e*VJ% \k-s'zoi$e`^+ս-Mπ qhYbe˻x}ЁCkkE$EN>z,I󜊹, m<,̊kut̳nK趴S`ڽi ^.l7P3ϥ?T H/ -<+ /4^4&3UI o÷Kﶏ^ ,uӷi7jc4bXq8uҍgpꟿ7G"q6\I}Q\=Ffs{vjzy; [Z _uA.TYHx}rw4%F+ԾfĀTfm]wv ,7ʊBG5*k[:]Ov3Vu 4vsYyJH©sʮrL#G F%K:SI} *{LO1Dk_9MOALLg`6G:^ab[cOjo3櫱9#)%k$ 똑ALȯǴYQ1?diǿ,O8~}v׸Ԯ^fRUeI~Z2jdOHW4"ݵE_gеR\{s&[2^k` 4fN^Nzx FqR(?nMU̫/~8ٶڶF)ҨoO7j~S'9=)vڎxu|o OS&0H1UTWi7gh~KgJw`~"j4* ʷIw.d_`Xrյ|}Xp-Snwun!.OA܍t~ٚ-L^Xv[6" oAe}KfXr]͞ @idBm# Sb\e:y%#?-Mf$ջ&-Jk,uIw/ xy=')g1gXZsb5OΩK=k&H籾|iAr#}s8pTؒQ(.b:P ,fn֏QLND\n__Sv[w]Z[xJe) NylR];q{ʔ$rn}Y4I#*8 ^HGC%{-TkC[8ywo[|KM#UͿ0)9;[OUqˇh ) 0ɇ Ƚ6nRߡ)x ^zQ W|!,ʀH\'k|VjU6T )3ivOprmZ˹̉pkdlIjbaI1J녖N fUBsC2q+u1^' DXT]O &ދGwd,DŽp#[>b#)񬳑Xn2 KW,xH%dCU{5. $.mCM퉆8ր2ڡ06]p e.=u sGj'O\=,ΑAʿb/0(ҽ3gs߱e}_ZmNî]VKbHӭH%_ljxA1dkOZqV\5&Kɴ #w+ڪrIjhC$|-oӺY zl?a3S"l7 C`)KZSQWCx&D5; !n,<&c,'*UP BE8IjJ+PY Y}iP+ Lp:QӓZNAD`hO_tdb;AitIR^B~ K{EePSI4"R沷JNDQ_(e޽fDQP'[/UII, }t}JbcXcr)EaҙNyqyzMZF[Vj%60FHag'[A"M\NV)H++ښ D L t 9ρ@8II2TdrO!ud$,w;|`w; QS#E UÏߞׇ͓h56d[De @ nj" Ztȹh/U6W[A_`rm:`*q羴>_sJt9ء ]NL? }n%IL|bzu:dw/ ʊXkCcT"m.VCTM]>HҖ"6U78=w议o.AXGXH:Mr$!3zn= φ}Bé$|H(3 BU uɓBUh^jNPG)س/pK{sO~5(Iy{$5Ԙ^>Hlvou0@𢀙ցXڼbli_T{; 2Se37) Tbu8kVj-OʽYCq4ɇ t\IZ |?+P۸z `/7Q{5n㻤ria`\sƗ qIP|K46LdX g/y38?Ñ c^ɋ$J?j=,7 xx,". C ..h}12 7#NU}fv޾/U414/Tn W*+R/F饽ry^`4]ߋn`3 vPZ .83g~z86NߥPO41)d2wй, ݶthjϛMƃj[ݬ>\3(nLZ7K=B}kg3I<53b̯inH<^UrԽ زAz"aC͔81b|a~Huَu ]C<8w2P䷌Ԍ먯C=FMIFGdPsg$g>"'=XI;?/u΅F+DŽ 9Ln:!AӺ:ZvaLd qa{^oJŸ.SXKTG-h F%㢎wIm]I%+z/!hyփҎP &/U=ڷ+_\";?-6- X8$Eb,t#+11WB W!#* olJMĢî !U", \ZMv*M[dFwwӉ UkQL]UV 2kCDhcWa!n%S yn;`qz(`9U3(l(e.R̬2-3L7kO69cWS1X2u"[u`o<[ԄO,ʢ=3լ*Y p\ VTp#j'u]f\^ej yR2T??%6'&&c4K&"W)/aQb[Υ-6MtV ήtoHuq25S.a9Ч {Gr~ Hy4 2`EXOR%*#ey;!b#8.(/1J LnUG6wxj5wAT(䨖PPȸN$^[dg'_zo_{q?x#V ~Ù%I w@!oU"X>iAISR*!OW c92@v*r ho%$ `1FdO]!9O~(Kr3TnRdigTMl@" _I`d;(-Ty.ب!-÷ۊ';Ca>]̡DNl~WX23$pp%Y*QB{F,ѸЫGIP+%֮#z4Z9صlpmpAM78 <=E4t'z,U`{G A"zbI،@.i03l)=Pװ*lt0b=k8=PLY_.!AFXLu0*z/be2D8]UUE"B cA0,= S#\bKBl'!bCqvv6n;t7(m5-n *@:GtЈ$y ,0 Y^>dSV]H)vф}3?tڳVgr10@CJ! jPDnZph|lԖ4t޿oCֶPsƞ@eQ+y J}-3Q\Ԅs'tlF3bJC B(dp:<WP;it] qdXbNϵ5b Рl)&s"wRnR1tEv V^CkyZ;:F ᴲltJ3a̫c0.83@NLx #߮$/#Z0,_G|7;9S9Ahm8[E3xp+tf(WaNhw`1J1tIh#:EuR/~Ł[3 Z_,wT/tLowYҕ6z{{'Hje]t#Iž6bjЦLSI*-.i7 *+'tT&XoE,p>MVZƯu [j:u9s TޣqT]uo40xp} 2whop  5s|f7eXF@)lh%fMA^K ѠsC`>?;C"g1m?.k~*Ğ$g8Z+A}73.I97m+op/$ղo}aTxX#ӈZTkiz8/3cTt:uW7޸1&i/3F;p,at v/Y'ske40xIZ\9؉;}3=ά(M Kjv3fSQ2$'z?n%Vwb1I۟ V5V^i1 4?sCi9qPb5}?#Yg 6~"er3(P`aN̏SXVzW Rۦx(j]&Tд9!_5quh]#Fa3 v1pH^ý@jlioJM(<"|Z4[dL\O줬 ,iFsnQژzU:VƓ.^#,„Uk@_U ]Q*OshW G .RIqRPFoQ UD=R\FtigfjwcYX@٢(tb4Gg([yH_;r;kzDftF}$E )@xd<_W}ѻmImJj{X) ` 80,\5HDIcb)TuGC7´YM4f: jZ%vQ6vOqdv9CRcW|a{DIR01+FxǘzNd)aq'bcĶĩE7c+#?aE~;@PZ\'_V,e`I+ZZڠO-imVTkU'+!O=Nv7iV"ɜ^ϲR10jҧA9vCy>Zl=S{ E26n=KkKUTeEܣ1_H2d:_<,8]dbS5hbт@iFp߇+ oݛ@.{J{C8QUa%:P d|qTv4IZT;_ f=*姷45ӉUדnsqbһp=\EJ[~ {A挷 04ސuN^EZIq쪃iR¡' BuNUMb%bUBcK&Q~aE0 Eܘvpp&W2S-"V1 g x{\?_lޝA+&>;lz ȯOv7.mW|&uiLf֛b  &;V  z~fU},4Dtۋ%*f7-05Bl3f~Gch-!^Oڼ' ǩ}i |#}_fz5ޟarFlaS? #HR'HVSAzl2t L5z ~G"-ܭE01Y6 F2g+-7RCwmTwOuso1ë/ ޫ,/~M tEhCd_6a j!mTiӤ^D81*:l@fmEm0JSt =a* ޢ &4m4245ǃ5 bu='ILn$X)Brz82(%r%FMONY?ȯxWxL?x1R߹}}wk:pNuWU_q Z, mq7qC¤K|Ω(D3̪h$֣^!| <lh{a.#*Y$%>Jhb P$oGU |&ᆗ7-$e'&c!v$1B <unjӛ5  /?CA 6G+ 4y֋0vFU&hTXeY 3*5{wV^HigĒG9`#+މ%X]ɾ*d4ER ~3C[L.kIbeSw&i9{$CLuf־@yF|?ƪ%0 50}[>8`?4cn1^R?گoLm"Jkoa,DQVOmR-ZO޼zǸIޔi1KЩcfNGc!Ih}ؖͱ=AoG|6NY󨜮gmt)C)bor5]إEL,GVz\ `?o+|rp6?].^{gߙKzoM1%^ K!\p ϼ Yɚ-4ҙHp5 Lc f&bdAj^ş[t_?}Q;YleA`MJ.1ЉlveGXky{b;8yсƁK|iXj)V;ЀrږkMvab#anJ]t#a:C0l^O1}P ls s 0 c[|JM"L6m4ol`7(9QnsŽ H5gE1clMe6gA  /VMW{^$ԛn>^'[Y.YQWbyEpNxըXV^Dp>O. ^ k zF`8iB?Lz{0Et~IWfMsy/@(:K{Fؓ{mz*5^y,>ܧS`rnS1{{w0ܰou~Ԩ*sԲkpQYF}3f zd}AjJl7^Pe`-Oc5Bj(.s|׎'&_ <ߜQ_Yg?VKo6WLYj8FJ `Arp=8+ѡH ė]r4oy(7w~ PU<HD! cHw 1ƶDnh}_P}'&U rkB)Dbr͏ JBcY'f'(nu}<NԫJY޶IבD{u|k%"T| ܟbH1Cl5? 0sFęa0KB nT(.FQ͹uThs<؈S""4f8sTb]w?s%Zj ?=u"95jq9~kfNZ$X:: 9-e?nL=--{ir3 / 4JrhYz+u;R=bnneBVLx&CWT^uSϔ+Fmfpqc.Rh2Y]c(+&A=@$(x>9 R<„] t0l=l6Qm6~ vuXל<L#QUQa1akXƞ0L*# Ecd@RN+x+*71NC$KLb[ϝxysn?/fy@>EPۺF/Aw_TƏMQ=o0oŐ_бapϔ(^l󽏳rTnlnX]mMM[7ieF>u P*WO- A 0 J=mb ɋe`nxҼǼ's*F}`f]ybp(Bbk4|^y<3{>eU Tcgz&UפЮ&UR% dSC@h$ݒ}iZҙ`PB-n WaEQ]BoԊ '3&>}/!!]пYBx|HRsZ)%I0Heu\s k<ޖ)PWp{ϟ~lXeS' g.DmhLjzV@%e @^JZL8'$R_]+ 4ҍ)ϳu)54^B0*79 fB -q'C?bo ſv֫xdвc~ !26(Ԛ)!TyTL70z#thk@g_J*gs:ͥ27R/eVMo0WH马~HUk됨9VςUc#{m`!Ki\xxoxˏʤG0#mD`'dy)}LoWѰ gN;s[q1f]K,N1lF$jcrg,!2Q9V&4NFfVz$Q!8Mҧ6 [R:tLMWQ:#.hl{X!*sxqw t|{ˇû$<ا̠>`*vX:`g}+}ƻ>' &pwjj M}.Ćf~l|^PU${_=M"Pt, ްcv릮3XuD(!7tSކ7(״y/9sr"Bo/hnyNONQ%I?Xv̈́o8/4M]d2Хi3E%uY9ɜ~Fxos(#6˔5+躶-Ƅ:&eu+fHxQ71ucGQ[ A~] 0=E*E1$J!xj5?2ھJ˺@)"+u/Lj8xenFP˺ʹ-N5`˺lFNKɺ^Ȥ6#HBo bZṭĂ.o9?/' #ֽs] ;}K Aj+n^WJ"ȥ?fC$}}/V!Գd>ZE1n0 Ewo]x(x 2ve:& K(5ܽZ$|r5nnT&ut l}qH(3дfi`KfX3H!e_W2b* :ߊaٳ*e γĴ*6c&y Ep+(cu2uH0|CAz۷4o$чd^x1t}' jr'=Bga藍nO_(R!SX'?!#b!~lY)km|6Un0&R9u =@q¡P8C9pZ9lbؑ=٥LMU)^v7yxYIi$Ϙ(A*g,/I"~ @zs/ `YncֵIJf$++H]xF1̠\B(E}7+ u@:>FD,ha b>Šw4bryx 7k6tJ 5ƻ.~}^- x ;@a: mc:u</t/ S<9UK6B_']@T\GhVO&F74PeEG T kdަ!)^*seo{$jzOd‡-_֯F˴*nU.V/#(arWnzշ퍫mBⴖ~6ڵ={xn}g=~ч_x~}gï<V9sU79U՚˺$>dbqPhζ)iƀ CU><?@{;GF(;%~qk:l]WvΔk1ѯHcT:ž5W,t eA6#ESڤ"e3(-4@cW!hzHQ M.\[CZRl>F#gmӸ5Ʈ5w>0[m\+lhWj{E{x;amA?~ W~ЖE]o g!x{gi', ͦ~/76*bGb"-䳁68Vм8iFPM!NJ'HދWE :\$,y,F ]ECBLM)2THʣN|$~\G{رigRha(:31_^||WEWoE ^Mjt-Qrr|AcPIei=!F)qɢ7C, K9%NW!7lqy>}2_A8F!tv:֞p1V"pe`#y4+WEv"\ڜfԑ++SI1pvoMjߓjh㕤L+;w\vNE \ef@[7 s8Ɛ1'Jt2,3Nn_ &' >gDKˊB8%F}5k\,m7qS9Bw&]~YjSxF,@>sibNiR1 2k\,R݀'`W>!Y[s֔vϛo?nk>lq&a KWW%VkJR >cx=6dT3qNjD|z׮JΩ:ۥ"^@4FMUwNYT[6D!ag9,Yз.kͮiwvi{= k_nxSYn8}Wp4ch@7(KDdIh'E^.yh"pxfΐa"JR$Rse~2e#/U³k!<nX[!xE.jM)rE*3ƥE^\QTc,desTɹ-e'H>&RD*/Y6Tt}̟Bll<[L=Aub]\C4` eD )d*bv쬯\L"|$qLE!5Pi%Z,Z4.fAYIT%7i=<Е1 m8`|c"{VIy:+i3V$VPbl=x(mܪQzh 6/.x8 5Զ D/ HIhIhx؄KH"T|I2oG eاB:pn]DUэ̧Q ѵ{Q^"V7ZaDX^"Dx>pwAP"V}#^6)v3;H!K=^>AMu[nGDACVU*a_Ȧ3H޿AI^PQ~F|%Q#FvJWLGMA6A%mިLh٬ wT ެR/Q'.h{F\_Djn._b Ѡ8TY5̺(#}0{kjXC,@ j#3Fv`Wux\/FNچmĺ<+buOgCM1 ]xU>ynjV@Љ'xIFIUpmU=hچJyB;DW$U^8f{{AwA]<Ŷ tW|DxQ>`˨ԚйĂh#*j җ /ӉSQF/b(?ON̬y7U5 'p #gIh |":X ?S-7Lk< dn|'gnHpWyіIۘehɛR]p\yOv]yu&3;`;|={36@ $̆WXN1/WxRt0辯lW dPVo^ԛb;U+8__k>kƻ^#ݮrOv$qcT, }Їaءga7LĽj!;>Hm䄒ԱVo^9W@i=©_j"Zk{O.t)|4!fT?{v2̪:\ c꺅*v`!K\^&}:_@{v]M;;L<9uv_:*7$5eͺD(:l-տi^YςA@).)p3Ձ]gŸ2“RŊ; ^W[o6~^0an!ӭ@nP@SEC&5rj;Gwrҹ|Ε?(!!g17V f{JI$qo{w*AA;^DibN 'LIc{em*J]rrD! \I7@=l r(4ޥ.`dF4km7JY8&3(:@Y[X[>SZ6UBC8BAIw@Zⲣ*yͳbQ3s5mˇCUʡ{Cٻ͵[-)ڰQuіA(X6@)_zeŏ_L\O/7]^&n-~:2V}ͨMl̷UMo0 W6&ҢK mPd`KDwV.`%6G>RԧtD xRԫ'`S.š[\}pV B?T\Lbg&SV̦F*ܜoW_bH@a~Maʗ(w0^&njiv"}Hh Lcْ۱'[RW[xhCc)Zm)=?t#J{|ܩ(҉c:>ӿRДb$+󷈩M&Vl!cLIG0U&'?"mta9NDtx: =KhG e3 `KHQ TgXJl˞q" `=9sΌsznrR;R_ dCpj68Ԩ.NNؽy*?-. inrYHXń}*h@+@Gwq4;Y.ȡ jJI\tMiDn+ 6eG6267ɵvDct{m3]Z"Qҹ_+~ {6l¿^SauBZ[ Ҿw?Hq[ +}SKk1HAp{Jk{j=M5͆D,>-UpdW3Lмanۂލ&Q\[A*nH3nzK{(x yL;`/W ضpH92 u[=G`.'Z F lhlzqGݢ,D0)#NV6mI^wKBnKSJw*ȸ2g\ɳ%$ ǧ Tߔ)"/(笙x{Y,| ',.n59rE<НWUUD}KS팼] AA^l`i n۝4/*W)TB$ڇp~Tk0_A2Iڮk5u="]l- 霶;j+I~w'*ZxGȞ?#NH`w0FY3/JX|g=.~45͗O54`G[k#jFt!Fc:758'Lw֒[#Q[ÖK'DVYgl-z'W{rN>ΩuԔY\w'x-U P9XeDΏHrW^p Yy'3/_VtS[IW{|kAZ0 BSc j<'X f)L!g+CɄN $;6QQ@geX@ [.XAuJP_RK~dV7FQO c!Fhu9}J.,$I83$z,1: r&,*69+lvfdUc"gdgAg)U5*u$TZ2VhVI%-Ȕ%..p\/UZ!'  SY 77StFXúv'J XYC*^|x4q;պRy^o-$|uF']`79܋z5_(!n$N}jtE3HdhWrݿ/NGL!w^mLe?%T%t#^J !Df肆/gV:o?S/;oz]zb'FV_y?{0#ܪ=i}_|W(,/v凉ǏEΨG9F0vI$?n:%!8bQ`JosNWz}͝v C[ɵˀO7n0E 0 ڍnwM. 49H$AECZGcwQ-, J 5>Z7,i+ `ן*ja$,Xp*iq-[QWq־R9|CU@Fgw Ԟ#4!FC.El)`Z TF$Z ̺jU9P~4N*;f̒KY~C$kY^Yy.:w_RKk" c\$ " XHPjSnW˵T"7R{X9 -ahO'&.=3?U! 5<^N3uoq_TMo0W#񱽖-+$d 8=}'_ª-03޼|RH#<^K\A'Q"kP {~ k\,߂X{\d@'KƃPGmA=Jps[c>{X V ޮ~SVIZbvaBYwhɒrZ<VH'G+ʹ3BL0a8zNM^Jv]i!ŀc˜j8Ľ':`х8210VHX6NF-uIt2+If/T ^U-b-\g>?"%dt EJY,\eV1hS( σS+N| ;JG ]Y'^5ҫCu=o0w  ]KIBJJ$H8ؖ@?Tɹ{ﹻ7~z֥0A  gn5C9q~cޒfE*h"`Z-ӷmQrGT,xܤ?9=+H-ݖB=|\IJKE/oggۿwSx<7o*)VrU\`9hK b]p^fՆ $^ Mֳg&|WKy]s&hJ2{y tr^]):(M'$d\ȎX9TtPEIP??1QrL[(f;X1`G,?l2OdR`nE ]o?rm,XV'b[2$'C=Cf)L=Q dT$t fiB*sy*Y؊$vL^M>9&h&%Q m=%Nǻ C72CDXW8%ȍyKqxTX_U)6HQ~-{O$M62􉺮4NRy^nh=rúQhjXolDh kS}kN/2I9RlI&>\{TBr;HM<9^F(c^p' ~;G[.Hnt٣LPpN-CbqcpNksVjk7L<p%xlHpWV" 4bu'j+L(&nRN`tDӈ"ODŽ^\cP[1$/H'Apn{Cll'YXا֭>^7^'MS'V:)?J+%1oxpӿL WNojH_Dt68v+?|=uίVsv6KD¯DБMt*:,h 0Q>3B@Vqar|%Y_'b0}8[̓G[䦗hڨfvA3[z=I(NJPrIy0-.o-9Ɛ^aT>gu~̆3iOH{~ŴV mwW,T%R`B{B%ϸ3e+o}oE"&D>&ekr_ z_S "pn &1Qy,_Q o9*P #&xA* Ig%NaрG_YZ5 (̛PR^0jC ̇N8Y 3T(#\Bog04KtGzYq_gKǧǧO&'`<ۻy>1s~_?>9{ \/&QT= ĭ$(PyWY8[ķ/(ePE ;NJSXӢINkgYħP*n[z;=ĥ=#PD47"ƃܦW$ZK$S' [Ŷ,6]/ڦݜ.mȓ&jC]qp"Cw&J< M`@m3{r5|Юi3[M8B<4Hʈ>uL듎) >蛸Mv2nHZ]l dހh] %LF_vj1 HMڂEՄ4Ƭ ̫$IF]H-泴^R^ĝ k~Klʏz ;yx۾C1y eߩ})3P뽳mzW[o6~`{u> ,siM`0eHE/dR'dgD)%94VZ2z]R5=M&qAU E7+0e9xIo+EQVq(ŚN:$&5c9]^5Zuts² /;t)*:Յ U+G \HnLhƃK ?ZQ~YnZiZ@2qJ嫏/%8@}TD}H":f\8J@*-pzK)U*n3W?ЄjɫF5gvLy=_ :[Ma1Loc6VQXA[ZAJʠ独idžᯡ0A48|B`jCQ y#p!c@1Yv+ԇ>.kE\<!B ZsBEL+)37z4.`V M3Ap_LpVb:W7'N٩sieRي7aomwavg)i2'EM,X'5MݠE |݅۲LJu6fNN|;Z,xFjS[poaoCRCv -`>A_j,$M>EUQT)Mnؒc]IA4W.y]% 5`Ο8&{AQ9zF>[oߐ<38 .jbzOƮh]&'*qθ{b9붔wf E{'O׬V~ N%஄~1Cpuvh۝%r4#hˑHw,űV2*7o8WoNSC֚x¸`U!ױ rI痭`ws$AS0\m .k>%׺=IaZDJ /عk+ y 5%Q9@5Yu%CosO !dcaû _WrfڕV34̂I#m,/T+kp <[5&k ẓ CxNe1n8:EE+UW%:i] P6fl(OX$lM@fX7dn0w.6zde "ֈp/~,'άHPI0j8?u*2RLAQO:*;iY&3ˁf&SE%^eK4ԂT.<;#,}OY gJ$"SfMĆt%dzimst rxH4!)=F?ӽH/cU[tq*@hnp-&jDml6|u8Pڦvty YZLLf_.¼/{Oߪmux,йi^eh0HE.j2E5>9v9tD peIցu[(5 (@&)EAJI_i@d'+=.gwFL|-Kv2<45و}d4v봵Sj&z:mZfih"6MkXMs z)TMɑsۭBVfJc'ٗLťQgٞn:MMCmNv5p+~`؃|g-.8B44SD˛ʲq ,nLyVY3X[΁ IkU8q!pĐQe;?,WtI,3t6F^ayVfjCH & b#&)! 5i!*x89 h0`b.T})bLMҁ*ViYLzҸRqyQ .C`B#eG)pjO>P1'78$*wyEzq Szs xC!(^'31`;$Dq̀ 5I4C]XMAMǸ85Q2%Qu7QƝ=UpŨ{e2n vڂ.tݷ*D[3FmD@Wϩfhft g-ku sHyXcy\b)`z: 5?߭)?t~oKrs@rȬze+IX ȶkZtN4D&]Qb]42*oblD9/gBj߫!ys $\VzwxpeB dHD/Z"]yk LQ+x³z0 2M=H$7bvD0*AkVu{.AHnjQ:OutM~YQ`r5 `Ε֍qF?ĎMglR % ѐ5Z"6;dk߉\BC)`Y'*lhnթ^5hT֦`'hlhs?Y-k;k_gxF>szp3KW]CGl][:=o)$[mPT1!C8{HJ,F+9_@-c?(X+ K,)`lQ/ X[234Z±WR@iC .& B>R}aa+2/'tcvv@RNGrEwuyNX w`׀p_;Ŷ̴ cG#wlC纰 maz*;AQXTC1yIX}TnŁ18q E E͇˽Pڲvc{ǐTF/6\]vhݹIϧ s?$ڄ`dx_nKNu: <?=laMB'U0hO$0:dxv.n'p~a &j[T֥Yԣ1Q2C:}vO9jNa];$k8_ uYWN0}WaRZcX@BaTZJv'8${}|;Mw)QAFSN^!0F,h ǐ!!!$DQEAB?/o˫\;Û'@J*tȊ9+HԵ#Z$##G׈HdE sS6pF(٬HTJ#|Dեݜ ?ɶ54]7"TԱ.P\Hu*wfo*CѦd3@( xFi#xt2٬g 5MWw}Wiu*_A"F ( phdg ügB-C5:GqS3=B@XYeX&smB۴ڪ+u=+j }mY%,iP_.7##堉ZݵZE-+ sG:=$Km5D݃ˆ2N߀ZM]~9&Tΐ~i5N6K8 r"&Y[S& M 9mӜ˄hTM,^#`=ZdSB$m}dPڤwjUB6B#K}ˬX"`/EяZvO(D_q&X E\תR($ŀ߿^!Ve8`›>{v$]ULKmc̷*Zj UU{)A+Kr1dݘ.M iG.7oGWF|ޏ(>*:bw^%c+7?Rp\Pm .:K{"پ8}/4fnݠZMXn8}Wi6I֭m- Zl2e 迗īHJ7sxp8{݃h89O{WLCls2!yf  @rk q'X@x; ^w E;W(Go[ 1S @?9"B̹ ݾB;D8W,"⪠hHۊ[0b!s1oT?#_gvGHWVarf& ݪoS$un%EadzO!ɷd` !f٦;b4S$HBE|[i4f C "ͯ&\:.bvBsֳׂ)V;YZB/wwQ-7*Dձ#eҬ?5/(qݷl;M$17[pJnO"29>k@md2{ F٭@sp dGRâ䯶 5s8N !6-pJp"ʷ)J,f2hw/ū}"v'Z]bCUYOM֮6gZ?=0gŭ7v]gS kH[k4Txejjmi}yqB;$RۍN+ڈT89L:D`!Bip>;-x}Nn&Reimwh4w~aiBcl!h4o,`X \z]>vDmJØrlY^َ;x足tM@qDcM`#@] \#`6N+MpQ(쨺v%)MF& GVJs.u<@Zdut1FU#Ҡoɉ8=#Q w9d//\HU:e HG<" ۘ"bv`i6Tm=P?IgU?9#Eg46Et.[M+X?yĚ):w@)y޻^tFOrDtPK_ٗCs=&ZI? ֊-a3<(Se,љ~}R;O0+n萪k0HQ:sKJqPɖ2/!Emċ#-kٗgI*ЗJ#Fy!ŏ超b^-mK[S[\@K/u22x4X ZV/ƪS;Ɛ>Z0k%y":(냠ܗh޲a᣹ɤ9 :+Y;4][+C-uc TR9kiWfr1"DcPwUaRZ\Fz1peL̎K 1eyZ<윐q"ɿɢ_jȰb6jle @|ŕZZ[ ^^q߽F_90v4$RnK7mP&p $'>ȭ-DŘ:qyHQ XhtF5FX5hu)yAZ :iD^ջRj1}+}PV*}d̎k`w6$Qxh0sΜmdjR%cC! XŰY[ҬݒNJ#brb[2֠4!7[.uOTv8V ljj;%D:o(x_Y%W5lriZɣ C\a &OU,Eq~•v{*u[}vP$zz<'.DB  ?!u[l !"9\hCszOO] 1D|EJ-U;m-YQ&dDCP |cf(b=\h Nz+d<50%H!ŁDqzJܵ٣T:i g Cѐy9hg"v*zks:kcX\g؆T"X~yPJA W"豵^⡰μnf2$#+;.Z L.%%wS-j^m`!X # ߣ0vaP̈CjU@ϕG'>fFpMM^:<&ݳܙH"X`:oXδro`]/4_=f'DHϖ_e 1|ŖZZ k<^ɉ_9a6(W,jvWnW˵M8C {7V,{>ȥ=1*4ŌQ,= 'jU:rU%L Q%!CLi> e 0E|EFUW Lmy yR.swez*X o[3)B29 JV':Pd {XCitOz;݈تB9i3䜊/Ũ`/Eb*vce @D-V @lY/xp9n7ݳ0S\R+՞߬AgX-Q"fЌPIA$NG0J}ToTEŲ OrD˽PN1 +Y":0T:rHB%z{&2pGFוּ ZsGhfzFjYdI=6鈑G_XT|!O.TK nwᗗp2H!6oM.]E4ֶ.I=8/>b%>mKO'%IF|4O{ej@ ~ b{=KclcWK\B޽떄Bhѷ}ZM(&WMqqSȩ[IAoI^ghP=*ke#bfw1QM<藷h 0*=0&ҥш{7(FbSFjb]pzֶ!oZuߜmg =q?Q‡c8祢gR uA 0E9Et"X(ȴ@3 T* Epᬆ3ר ڎ&k9#d9g<$R GCzb`PYԛV@zc; _8Nn"ۓAa45 6P;;xp=BPOe1 1EbJ-U/ c]lʊxwӸ|ʣPO\P^]-7 -A'X-Q"n'*hƨ(3G8H(eT|&s(撐!4CveJA =zhP= KvNfdU|w-- /yxS&7sRg3nu]M8B3;V ,/("I(G Uzp4y 35CNŞ)oՄAC!bJ7rhe}[or ;3M6Jhi AKA +BQB/^[EpWA^ t6 d$;jU<8s^d^ZK8SK䭱WA.ujS-qsJcV.7 *غA}lp(c3]unXK❣ 7V| dl 'z$o߾G.dol3ql mM@4x݁Edl.PMKA ȭEZIE衰G qZ`r //{MW,-!o'H 3jm1Av.bVjU #< &qφ vstJ'ӽe @D|ŖZZ&dAnHDwB|Û=`V=3tZo#4Z`٣tEu;LƠ "Cd· tJ Vcv9I ^(#BLW>PMKA Ei ^Џlv l'%=}\fjveq~=i@GJ1ʊbۣnkZ7n9`R&3"5#ĸ(acUxFoVUG}H|<\F#2p:ILEHU~Y:/9p|_ӹZ'Y}U2`kU#'PMKA ȭk[~z)XXn`&3l2"wB^^^^|HCǑj#;k=5iBGeMcP䰉mFTe0+k@gG8pî,xSzH]N[ t6N,S 1Rn=;8fqZӸ(l:gm XA^Lʿ>K~ePNAWpk{Z5FjaYZIf45kMշ 3SK&䣿W۫p6V^xBsA}Ϩ)3oʁ9d~:WD1A1m<6pJ$ࣳoH3P`וNmHEN\}D_l PE3 E @+V ~lA]S lvKH)Z_)j?FPB<%Bv#1;:|!zj ;:)AT߅WxPJA WUDWZZTXi RqZ`r ///ɻM9juHo4#RjrOPdƁ8R2ת%1xr& vgA6UX8>E=Wd$Y@b ?`ޤ{v/&Z׹(lW+ĖK|r$XϯtWhfհX[o6~QX_9C8@4+-DdJ 6Ɛ>^%:~Ck+ 3`$8o'F=> sA0cJ.5\_-Hڔ4$3ɚl66G8tnn2Rtn*qHn4/iOE&=V7$d "Is) hu2Og0݆kYFeI`AgNõ4PoCO$C9󙯰?Q!bki 8 8xÑejNs#(U&e[5,YêA./oX[qGgLn&3!HQD^|XjOrHP2G ͇ tĚd)Eh".f `?'X0Ȓ ~"a(ɑAh ~?TZ5}TЭ1DStp497i)*n *-P%Ht%;k(Kdlv{sH>'/NJ\z6 D2.X #yMH-QGw5UKIp=GbE2F_s7W+=wh*ՆC:g\RR׹"S ?jPzrYiv 1^[7Asu#34H-1WEGz^ =.EqХ}ܐ}Bt*T9؋*9YKWZ[-wƻgWhArH[[޴@8*OnEՠq *CM5x4Cl18=TuP߱RGa ߹S-cDfEߪFNd@ȉꕍek9ZMFt~BuǸ7;lVssR}[էs]Jn_Q,?&0"b4Kch2]A{Lvr)&}ނ'[ S}" !"5>' ЧI>DCRX( oe@& P~f+0x|k̪lsqIcNi4n}y#`<})l[LN>]\N@4C\oUJb[SLdIKEĮ:_m+My),g᣸kC:PqՌ3BTAsEBP`/(9Z^t!2A"+OBu;=q5:ιgZ{UB;Wrfd agk~\pp1]s %Œ{%FvG#+؍b n4(.U62'(3C\<Ce^8 \79h5zV58W3`'}4ȷ@.@2WFuTJ-leR9k͐A<€^<'BvsYn HE %"̤!7C_. W䊩_5>"d|͗h-vMk1z4,,欅zX^VE Gb7:k-)3nRuedYڢV0>;^¥@ ^K&s PUH$s?bqG6#ivΛńCc ̓>hK4m y;|r f1,7:މdQ8m D^a[5QVfg͞M.̣۽ѾΉ\Z1[dҍon"*fT!h,EHءž):ƅ['ғp8ƭ$sslܨX/Z)EB]1 -sy.WQߺ z o\ƒhyFw@# oܥ/:/?OO1c8( ޹rCLn۩3S~{YDbd .>UH;zC6f}^QyyT, ڕf+ljަt_߶R/Wuc}sٵ@I!#,il[bICs;1D45f2U1Q1T{.аHd*3S1yLn%0[EBja> _ćN9q[Ol6s.{ ?~8hVP$+xF=&h59rI (8;D#g JC2RUv>RMo@ +Q>B=7|1]VxY7n=yNʃCի IjBD6Kӷs`-z2TPq2K?cafL8)T]4Z-a.̑Ypb~4;ɆNP5櫅,ZA%"ywn7>CJ֗ͅv*4).Zef1Ī?)C{ b 15OsX+E'Z}H/Q?}A93m 0ɽ6<ɔM}%)IJJ3cⳠb;k@?> /-9ҔB~HLCso9'gN"5I$(^^/ XT8񼘠vYn]?e 1D|ŖZZh+HLF ^6!'' qʙ73Eep- OSց8[`yrGTоc M5$%m>Ю$Ub-mzKI7zGf^)"Uh0˼E @+V Z asydo]5Awc!N70"XkN^$j?PBQn9z^1A<ڿ e 1D|ŖZZZȚ5FN78{3jz3핡|~NtąXsxrUС- 5Gjtjn6ih^vRHS{}Sn0 +8 e k؆`+ `"Ӊ0GH:MP'N|I>GM@SiBBH.yz]' r =.5ju7R(nx_>v݆ށU1k"?)9rY>Ius>З<˝&좋50*m( 32Gl n79U7ʚ羶(;64V;4 :q(c,bKPoFѮQYD 2NW@⻗; ,f;utPus ̿2i,a&a)ҁ*=NU6 =hCӴP$X. . ` ܊ NIoG?LSHS@ʁlKw5Y!7;uQBBivȟIA[Uk}zKW`Kt84H4yT_8{ҽ}kuI X Ij;Ky ,H1lj_7# vhKmpw hivx/x] D;ŶƔm9{hNOƛ v~^]؃?ܶ! pkM u3l}:j5u6J޵l}Nc@Al . 1}p[`ٍp@0¸EOjAq&Ԁ\7!k@w u2 }h' XkpE\sA`o=}FΒ?PO3F$uAl⭥@1µ vX;'2]x_ ƣ&ah6كYH W\If"B@ZVk% 2τ o 6!xRBk(eKCt #N@i^g'Pr) >3eIorKSK|3i b3$PqedZ\AUV&usّē( s"dWZ\i. L*rs91G*J:pN.Z|!K>GkK"p$XdASmyYf1g-ԓLRǰj-d0<#&?yZkIt#+#ǻTK9f1ܲV1R 2'ZWgLSKi?!hn.Zh0(w :Bcr%/-k+nuݰwrÄEe[ڪ5orQ%>0pQϛ>`| !!~Y[ U6}|x9mD׶n_+&bM3O .5`PoL?PoHWmo~'#~n ~PV*AVeȶM6[ȾA ߿Uf:xٯl9oN(7_OC\RK39_nױBpx;yX\\Т`:;?>YZʗei)٘`LFA]DžFNGq5Chq;&1yLP \]\ {7$5q?Z699 5JbM.B•SfRKmQ@h8FC1 "mBUܳρ%3Yz&Z~Aj nw5ow?Iޱ*GNKTr@yPN* ThS쓡Q2L@vcJUxK+fOʑWaGҧKLC[) 5@q8gFWFx3h]:ĔN-drzT4}5K[tAwV^RBߡ u^-G.e7gD3/Y~<KKvlGDM*3+y-MW+eLTeU5%kr (uD[&;Z0y.[$b1,o7dH7tǁ</!dDߣ~ uX3c'X7kjJMhq".h3VHn!ӟ|MI,txa$gOtՅQjx~z <7_+/uɝ<}ġ.<7O;s#$ġƞ'A*ܘ< jP#M' j'A Vd b5@q Vd b5@q Vd vPQN5`<&Aj>4 *q$C%851O1 P+!$:3!͹wF9'N  vb`uӶ&HZ'[ŽW#{~mrs $k=w{۱^FYm~U\|(sO@ RT!d! 2J%`00#waK0"p%aƜG )rsAL\g綇y$07ڮȼ#ƔGd[! άR ﵂h[VOs!s#d=\6F#^[ Rn0 C] "ZIQmz-Dt^M{'QpDhZD']G $9y ťo+}+ǀQ մQUcTޱTix&\rq]O@'=xKMb;`03,횮9:RF+bt ?uz7`"t{nݮ< ༂Ӭ"CoFs^rN$=Ǽ g]d=!p SsC!%}jHZP-axҹP/d ɲ@_\GG'PwĎJy{a^ 9@.o4<*_50[UMn4m]ߍT[k0~^%dzMI(q"Pl#]C>EqP?Y߹g/Q ac bݟ:@b!)o8ϟRDzʢH ~du>͗igUN$-r9$L}(:c\EdNJ"Iгunsro< H}9@|DY!fΛᳬ6rEeHK&JX؟ JP1iƹ7j;OwG]ZeL\(؋HYJ0OEpX|մг6̲)NTt{20ՙF]Y>TǻE=NBm(6}P` 5dks1liǫk\;ӿ?LT|6&^pAc2Ypl~ wQ{s|H?񃞫P t8Ȋ+ВRd.NZ*fT'fsjIQ.+f@ߝ&֙&Q捞cx Vi}|J}B=8zq7UMO1!"^ \CJ"TqfU7^V sMJ/D|͛gOr'xPmTʼHuyS?%@f4L|3!M w3Š^{M ”b/i1~s*grK[ ߍ X+y@H8҂8e`F܃ G6њDѣⵐm8І?|Y}#ׅ\{yj~1d½}]7Ϡ(Z5ϼ7CCyrtTύ[ f1;i3PIhND&fxq4 iY?3R stϝ^=f>I`c) -duv<-;!6$Q;/{lE]".R$=&MMhYUf L @pRqg,2 /ZH5w\Ǡex 贺|e[=jFv]yr Б_܀u0yI{u ,kO% N-hٯ`PxFFՁ+¶x#Cl7=:!6x&54/4WV1qf 23 M4ugIH&F 6y{+×<|h ^aGy˜?}TMO0W R$jAJ). Ee/[UnPwS'k;;c;M`{x<~|[!YɵH2kZ 3;O)晀J JBs[i|Yw_?뇛b]ʬpQo#WY(;RWeҬ $K/kn4r`Xcg<Wn6̺'afn$*Ό!2MQa`qZٕ"M.й\aSU%DYWq]҈# Y@rP)1oVSX$C"Q5= ~d#=>0ረ.&aEU̶tx..!,sk6$3xO= hyEO` @w$P-l,Yc]Ad8ׇjbg@goTNueEfE~4l=0BHDnP~.g3tı98E% p*WʻbDh>ֽ;kKOÂ'$AW{M:օ_&ʾn=,+%4>oiIP$ ^hj+7e[I\0svOmW:Ci[+^ #I$v>@7TAw0 +~KI481nt[IL;ζ[=[>I>>dI9)i+6D#zfcP,10 `r|$4[ j;_gYA~]f]I+3>OkJ^RVMK OUERKc=%(l\$š&.&Q,YE#E,ɋbC=q$C.Uv=A5pEƳ9Y<"}CjU 4WXϞf :5Hsbyy +e~V6Jg($ʇ?04KY(&i:[VNxƞbbMD@/,}[Zܖⴵ 0D {GrJ)ؠRCL&MDxk"AZ 4~Zt0zJY@:B٠ Q؃ـɸs7퀎z{Bځ8 < A㿠]k{0%Ѩ, SXcȸl qF>Fe&^ yS^S>UUo88VXk~Iʨ~S9JYiG .Ѫ-ƽ9X53ow!6wz[lOP>~TM6W rq(6(BKM@TZG٢D- ]PZc'^dr>޼8ps8Κܝ_y:F~O} >HB4h5|¹OCg]Ś8vћ%:=`$gݛ0gǮK`,w{=Fvv!.כw #p~01=Eh9܋O]oRS4'!?ÕXv )&nSuuF& 01Sgg?bn2@iY$MZA8:X30a;wLJo菊*mƦݠŴ=Ⱦ/WH܁=u?a2z$LLw/Ȉsݚp6f20vZ&j%z6T0s#G^[P+yl_`B VJyj |;?F0)M g2^e[jwJUg$Wxs^r,ҸΣPxޖTM-$eyI3$=J\ѲDV&3$I%&Ђ yȯ<Wbfd”0 ]%jxʝ%YVu\/lRq*˺.F%P%fh!׺iB` \ mMM!n\ke*4+, uB+fWb\}ʖ-Ĕy!9unG9CLT=c ;N UluhB8sČwB4p9GOp-vD&򐫜R^-2mhUv(i{XTV[:Pn)¦ZokOdΖ㗧+sO X>=8 fA쨔) |U@9W RfԆHͨA[T[Ӱ))V|)Yu1 |B8 P{"7q$9J6^z`DFƫ .މa/az>>.BG >27y@ L&户6gyՔyϞ2_.IngslN*ZCW=7vtpG~MO0 Jډ ;NpLZoN:&w8pt޼9hT _Wm0&=-Ɔ)$NnxCƳbVe_I^6ENd ٤6\,Ռvݱ 5bō^ʉ>u>fP 'Z #p~&{nqd=L@Z`/7)u`?9V&_lj}4أ<^w)8Rux[WTWAcH0Vz}U4OE'U(ּ0%Ͼv.,ɞ@$AGnJ?H,\`b[Vt.}!Gz7mOK0sC zV)l@D=BLv *ݤ{rhJ%,[OJ)u83B"<² M=:%GA Yf,M#l0m݄7EQrԑ}Ѿ.X3;E]hbઙ% ȋ[XP̢VR7X#H=mOʣ哰y^AĚ}UöվbMeYB/]?O3hR+ou? @ տ NB9h "~wEE%!~!+TcH!w 3)kd ®~Y%w{@O_76fj-2ѽ=y P~b]?rZ-v ҅SE.`$KN#a$%xhCgJ$,BzCy-vOM A Dw`ay fCEwAp|ofwU`Q3O!=l!x'T3rZȼ)mlG"z* pڞN R9~q?0U\+ uN0 } vh5M+qJQH8 I+[/}FmcIK%{මU-4KxgeiAHCWآ'g j!gׂ1PM PYvJf|C.PJnRǍ! hPUqiU$#sva3\?|Au=O0:$* bNP:Wr±9Pw~5M=<{?C(<<x1; ^iZʕ' Qj/BήYclJfgj Lԁ ]X?.PgI5҅Cܰ^kgSݨ%"L0[&v->QhӢoU^<@]v[em3cȩC]_/HVn G9wq+>},N;hN0 y v*+8 qBBnpHY.0;.v?g?>d=&X H 'p8\G7+LW~iW(CLte[m ^MlJ,h`E cT<bjM"iR@ϻs5pޕ ӦE-?1S A/B]*ydg:LJ:E٘}YׅJI W|mүx1k?3'`~ּ51 @ ཿ"c;ZYPpp,H;X w8L1Ro[!#솱GIV0Vs(y#mld6xw*9 `?!䜚Qk0+a Z׍x v*ڰdIj}I[ũ|Gu!G^1:#ܷF Esr8mjJf*}aRhGZxҺ9䫇aO6b(=G%dW҇ܵrݡ\) ~Jl1??!̾46NvJ^f3([Q'zMk0*{k? PhKYdg\ I䲡Wc˲-+ͼ̼\\FTjȍլ[{P`%>φ{0V@oc]JkBhäݣS6 -˔fY&vP5f:hQK62 {V86r-9H݊ v[IV6{; ~[GؓdKCHC0 ?"ib[6̜^!3o=2òc_1)m/c@̄CKelj%>`i\vV@߱?.L %'N>hra/.07,e'[{|jf&cRJ\U{DçZ! $3_R/uX_h9XMO0kM*'Gۉ'tB?Jm9ЏΆvmN0 } vh%8p4NT$4*E!ui,M;n)Ce$aiDp衄6N*AR=O}vde$"WѪG BѲ't-u<h}$dZ.O99xo_/ K8 NadᗐFS]_4Q Hb+hu6bjնMS@YKq>/ 4j;`VT l}?k0w}2]dP]P.Ȓr:^ƍL5{wOPȔEaS΁"!)z Pȴ ;u=k0] 6CפL P.Ȓ8SBdDŽV}N׏I[d*%@\i9(yOtDQRI ^Zo-i1ށ邥D6wGKOPmis.p`r!١?ZԻź.NSi7uBҚ~djV:L1Eb/a jlpʀ~zjXJtʫbdJNjZKz!? 1O0*J!U 1,H^%6>U-M88}ϗצ10G.ŜܗA+8/&SldGxjoL O ZZ/gS*"?~:T 0 CXgbˆ#gn ?_@^ٌo=ẃZ;AǠFTVGN3H( Ic͋ 6,:oI%/v[k-0NtJ& d ZpM[q wa<!HyˎI77uMO0 >jWCbSTG#R;J„I'1D?zco]Am<7Z*99 }08^Z\>+2G $8xXl9&$ٳ0`:gKw9oz%zq0C^RIkk4#]Z4SZ!jɗefJ䰒քn2K]S`{GW<4dYNGS/0 f+d^uMk1s k(œPXb55 3ݬV[yFaф 9#"2,`Z>"Gmujjd#yV!}g"_-9g3ZL:ys۬*|JF*4 v́09}C}n[EsQ~YJWmQ_ƒE]u=o0w@$RRС+Rd wFB\J=>wlcU+fN+`w{!YtK]#qx`"{n:G!{Ŋk;ېXiź3PU3C.`|q/ÄɐQLW$ig(w4\gb4$3.o]")"?E= 0utEA H_i+TnqluT'ؙD}3L9#kn, &u2?88g_T8d0xL:m> E @{-6X(P|w9v#ݽ!38 Dz6JI-?I"5,mzcE9]k4ZfHIG4Y5<'X#d(Kl0sj rnH<$ɠx_ . V8wE @|ŖZZE . mU"A+lv+E _0jn.0:\ۡ;+'eͨ54atH4~ⳑf| _ͻmPj1+核 ׵Ba Hj ̤(7kZs{/oޛyO~Bed8hKy$x|"K-$BWr IvDp8\:YimznmE(x#B%# ^ms z>VPGR93˓7>.p:W6EO JZ31dX[xv&6^iyG74LrapquyJx"WkY# v" `ٚ/(PHIMI,J(.)L./,H-VU0Դ悁T"ļ̴̼Ԣ4kErjAIf~BjEIj^JBLHFQ~ybRNB5W-E 1D|ŖZZW~,͒]Dws:07|J !ra̤4bpDRkHUKPR"op7yMFbmfDo|{1O1 Hw70(CV Jsn/RbP;N˩С"{O!vZt&Yw& pܚ"G;fܒ_#J&=Ӏ[$a/*xLN|OAY(nFPF5 %'+<_U(Ze 4[bb^|?h1!KyRQ馰N.9yO:ڧݡ a՘|= @ 88 $ۃkz\rHW},7Pq:`<2`V,8[d ©aݎYpqE U #7YHFlGPǼ @ubJ i,O׉J:Q]<׫_}}z= @ B'"S'AkjDwSJ7$$OW g&o kOXddo,¥2^O\,33Ʒ$m/A*FrﵳPFZYt}z(Pb HxQb'zGOj.1)`/uNC1 F<  NH(7m"N; q[.(dJ8+>F/o)p+3.r+9 dQD^f WHad)Oâ (s[;UV $D>U^os[s֣w}$WiiOEӜh? kK+Yne= @ ϡtp\#Ê Bd{ ٟbA,c#&8ܙyuy],唠#I5N@ 5 AiJ\fV([1Jf"/J:'J5gR0 E|+O1t`11!4uHŎBwRn,x=ۃuS0+h".p({XTL ׶IiSnrgy<: J-jR#?:l(j1{k4l_UKCj5.^(WAWɢzFxeuA'>ƪ\Mjy  1'1p\Z_,xH$4/M@oBfg4.K2f' {މ]^zA\DPJ';0m{$3P햯r{;.~EXĝKo-l".YTU)SU]k0}PKh5[2Ǡf`(ױ`4T!*q>p[yu8G2-C!WX)ߥ}G# u^ݙM?E'h ѹ8 2i!O4ɹ(,qn.T}= @ `qpP\s%EK{]L7Cx81gE + 59hpjtA%!IfmGC9l!HȍBwu@ݑ n(otRs K~AE.pHcy~h"Ҷ?*yfF++TLe= @ OD 5ܑPC1ْoQ(%,]cI1t#'=xm2sqz9}WTFL@̴2>PC|$)ee @ { ߡ8t|AkjCE|wS!?!A.،KNIpM3su6.|,134qLpЉaI&GBƕթ"QR2kA+DiF?iuMk1s({_. Ib񿛪9s|yޏEEuŠ%9#GdørQiY2Є'wxDAj Y;@p@yĆ@'0P=J(]" <UEENnmBZ_joQwזg[p\j+u50 wC%`еЪSJU"ŎDUk0hz`[>N+:dF`,c0^7CCEY*#΂2zf!5YYqArWN2%E g%R',K~M? 0|AtP 1@-w7E~{7_FTDI  0)gbZ4BeTwA0lD:l38/Y Mm\/i>~tDNуǟ.ň2g7ƺzsCYwR= 0TpIkH"H\}x;yQ0'Z 6(Vb:+{$/¥ngiu Ie"(-AM0S>VF+hU "]ȋ% lw9x&b5.di ~ue?>AAo@+&#@sukWMCVJTZҲءw&$if{1SExR ZӾ@ s>m-e5SWIAbIP4˗BRdCGf?[ ͳ֏(7KɮƐD5&;AҸ"qnĠoIC5+cэ(MZp \$jQL-Ϝ+WI|!OeMa6om$MHsILUnFlU|yv w4/j+\#e9zvn:ܞBTW=o$r'~-6Р>lrQ*Kɉ1E#Jc[I4;OtyVW!(@<Ư% mX Nfd ?C /٫/QkِE 5؛RC2CW^k^V+V(X5LLj.Fn h';&ܣ_y8Ɩ30B`sV5B⪻ b3~Re6NaELd,H<el4uUN(DJ}SdC6H38@*dIMuj']_|A;43v#A 8e%Jbc}3·8Ӂ)t!ڠR ÜPEbZ}֜Us-e 9eY`~aΒU$F QL.kdh8Xa$1Rf'92[/o,Z+C}qKv,5?VwP;Ha2oMy ea#.Ʀ &hKP<la?j=:|Z+0\[qTv.;NŜj2_7% }=]ghLZ䎐l!;Ϛm. G GLh ;uF|:탅ÄV]k0} #2${M׌-Xaa}* Vj#k6]ɲdh⫣{_G%-"(JԅJt^ȞJN 6W5aJN:-n\/D$FgaϭZ IԆIRk9GƻmShױS0Wp`?)Z {VvaPm D+| Ѿ;R JE`ikwQAw0,$쒌m;V6\{޲#oURW 1dÙ~z9N⟡l c&QFY,>lAQ!V\cD>jH]S)=P! %[- AM4d\DѨM%|.+XfwYzqJ|:!XK{|SokGe2ko=,&=cgw4cj7LvB})34FևSnڭW-Vخ{0SU+t1Oih1)Đ6Ĺ֟5AmQcY o  Z+C_hLKp*BOF GӘzzXOgMda >%Î"(p77|\+c)@]̗17P m?&`d$f!Ao*n]/"E*"afi(~M$nΒǕsws/dlV nc~|ӟ}KJ)p/+s#xWyNeH3gGF'2?M uLFS[rVHgIsdm' cWR2o}#m? !Tˎ6+{ "XZ-x}%zMD 61LLpfϯ|==?ۏ4vGSχ |yбکN%X2 0YI"toRd4w]39r0S^hSx1Ϳ`9i: gFNmFa/f&6yM$oFJ=]|@E=瘺::`:&Ya@q?l1КQ1Iw\&eSE, }s0A;0sYQS;H&oOv`"FBS_ } z16  -dgpoqϺ˃m&k3- B_Lk#kXNsXA2^ ^TH UJ j"CR *%pl[ ]J1*S`UV696) :lV*&q;aKEVX~f8@MbYSԍLf%a[?"V dAB#{Ɋ"I*2 LLEES!Ljx_(!b& 7XIɖlPw$>K:J*Eay>{-xbBV#iIc!*LyHMKXMPmA[]^R!.4z0®W)-Xp4BE7%*1#ʎId,`M<ZwK/ l $bRK'MVٍ{ V]o6}ׯHjZ5ðb[$P4-6aYHia}(Nؓ-{=ٚ+QUy!( YE՚TFPy %ٵ4VY,/BTiWq|yj;Re˪E1}%iDi8pL?ObE#zw^}=D6SZJӼł|;0?w^>dKuK*\Pr!4p-y!Ɛ*_0^f^+iW4f=Bk#tb m#&.s^ Ң„Jȕed%hW(NhAK|ET"7Amj|,h-G6)УyF=ᱶ,:3Cp^Bqs^@  *IKJDt={`i_Dz .U+#U|/ pR"UxovHxrK[^Ĵvo.D@(~(1t%_N;c'ԖF}ЇG;$&Gv!y#O&ϴc6:IMeM'1e_M/nQ` Y תb)涁-v_#d>I~Btvv2ε.4s[t 5u9!쫲bvI;ҼimsZ-Gω{{pEJI B<AԇТZg?aM`v6s7iGj#ɩ@?CpG`!n9X `:+\m&FhJd3[(GS)F;vDA$nTI/e jm{昲ҩ2y`o7@2EW0L,p]#K'vhe[7>}iQGUF~n7g+CYϋޥ4jY>/,)Hj@bѫ Qo  ?L9[{IamXԁ:$kx8:Z>BkB %,sPVl7imHb[]̊/QE4ܸs |RNZf!Iϊ^ i [  (J9S4quyqR 98u;u*/"ahG14ql~M&t>]8 |xZ@([!::y}v;b^7؆ߓy9FG#pټ/8MENޒ9t u:Y?ݿO7'R{,ϳ!3/d]įq?N 2h3tM@ACtKwmk]9ay'!˲ջ c.ѮOT6lJ7a,g#֓uzQlv9+=NqM_e[mx%ZV=O0us> LֱiKr4mJF-HH>:ʼn?"ڵXP@ҳ!O ꎑ?՛c5u +m9S DFd%ܬˇre0at,lOs<%4h߉46 ` !ٙYӑ0? u(AU/5ɕ,yC-Z{K|$z8@s-)]4mU0'5}D͔-iˤ?V|V.:pȉޠȄ)ᾭa7_Vn@}WL$*4(>TDhcʬ\˷w6`zQyA3k FL⑹5O5t?PK!Oר4OEPP>I0.9SE)42S;)L%,HʫRvL4Ax ਲ਼>wwl3U|+S)epT|"='ԒQ-}5koYN,08Z{T+#KT$j)>OiH:j1h(w36z5M|g?>O_ŤgXo9 ]HGY*W\d{!ixv(S7DΛX/DEJnp .jЯ6! 4Ҫ$17vJ [8ihM,Nf(>|aP+I.5Q_rwjѶlӣl[6=XN@=g]mOzm{Ia=K# [L_HI*|Lr2|2hbûs1`'`8bT6p⭤ƛ2TO<5?x]Wwr:@]1 @ *NnI4;.WAnԺޗ[oӐ0s%{*rOeݸ 0`SY}#;]kBOOB28Y+t1+A=0VG5^m=O02$X)B!&"ǽ&'9D)MIfAڑNs " %*98^7G *ay,qfE1M H%Z_vft94U>؏ƨᐃ;? 6LPn cI4Cu?O0|2$ )L]EXrmRQ!;jJ'{w}+2QF{EvQ<eB~ oKb'Gg.C)GsP+!FlYU698go4CѦl֣[w'Imi׮2ury{JqiLDgI v0RLрr\a혌RCr1\(#:)7mOK0#ЂvAyڋJm dqK˚Sxy'e ZI+'O⁂GE:"q&G 'gSj+}rtYVra(:cB3Zt m;_jұkf&5 3Vyu*iY/RFn,˨M} MBy>us& ? VP]-+$- he6KimMK1s(4U݊8xSAf&&!3+7[9yyx>-4KvF#C խ^qBCl1?+ev12F.U E.Q( M?Tk3낑0yT7$\:lAR{ݷw;#b QPW0?[ R˥X?CRlePj07xuJԡP(d*r/ȒN+) MC㓛l 2ȷ=ܷPp g_|`k"qCG;7|&I*6%dr*^HvqԌ%a"J k&牍#A:$R-#]wMk9օz_쏷.N3ih;ғDX'r-sqmZte/ej0 y rH`=ڭe AOJVvk>'?=Q lagCw:kikb/M/#Z v)rSUQ B}H$$lLܸ3YKVgĨ%=SOF!R'Vx<|>\Oe0[fB"Wt\x.95ф:hJ:[(;6٤inLd e 2Kp Kj` _UM0WҊ8-PRKnTKLXCVC ,{1{3o&F%$ijU`Ȕē,Xda[AɉcH%qiL@^R˫fi9ߵ SuNl ԿME#0ZŸzhM,p-&<#tܑ1K0%mқ13]oԓoTYdz Te/XvWncv4CHiXi1}޽[!`2?Ae>Fb&^kFH*֠B)yÑ>1y۷<|Fe;o\iamj@ w?kkt2rV wjjj=YtSD̛~.M( ~Ko(ERvgS9zg+BXmepxw.>j#ܴ0i.U&)9/L_=7 Uw?~3矢kuE1 0=FC7'a]RݭPB!ZM^(]tl@v螨n[?7Ob LJ{,`ۋT$OJ;nq?E1 0=F89t+ N94G*ۭ2 #Pع*A̵_'ƥtm*)VS/ҍu±rv:"JubK˓d)-> E˻ @F~bJ-XYHP e,eaE|Kq ӄ&1h_҅N_hsn{TQ{ ^sl5f(ҰS̜QLiǟE˻ A F>ORKUBZ0%L"v~?tl{ @U L%kZnjN9rQR*QPx//(PHIMI,J(.)L./,H-VU0Դ悁T"Ԣ{9'4K .ՓX4f ǽ ҈3傻z|\0`)ْ}^3FB,3olnlM8Tnpȕ/+PJ?~ @CXc,$*M R͸J.2b VZlޮ'r PF" [u4̔F,j%"oV@VuEDlx)PZ%$Ԣ;Sste_c`/G_iÄ%q9;á:*7à M.ΰ` 79Wz^ 7\7p{5^^g*_}[5R%P݆By_|՝nmuDi'QA(|ç/Kʰs?+p0;i7)I6Ԟ:Yg4ZEöLrhjA.WCxi񞣖" 2;h:v޵ z&,}[o@+FKZ-JTx"TBzloYx̜F>(gmm £x2&S רllρk޻{,d٨t<_ɠJ1eU2LηtYQm&#zuçC!=q\bY3|R'z۱|pǨ[١m)0y(ĺ&Y/jʇ-:i<˽.ה䯰H-Ja=Ms mU(YW6(s#z>b|>_i=3^y2<;g3@?:V]j;hc5)A>#KCiד8UWlm.D<3=8j8*%Ds߳6B/ZN(V-r DW5HUU5Qf:#WJ X Z ިlU'Bm,.s!0"[LAV9H[rPxPkI%lLV[%9yR*+X{J"Jh6KN%ceZȒbd )T5O)QBJ҄։9 WZ5{]WB9+ S;C: pow%Yca;N(& &1Œc%ÒHMbwĔiMov࠴]+̕P(AssQ-mgJ+t{oW@z7t%}}{}jOxw<_K mb |{oo̫fhsgBA3J(j!MzNscI!A> B-@ BInEnvʟYz;P1wr ޞ> "|^atHVQK9c=aR_*NF  mƪ7j(mazV^nflȾR/ww0߉ Tb1 "X Mڦ5&9Ŷ&`}5Ay{Y:,Šۆ}k=_dϽ;zDk;5#HuaԵHpB{|-6; 2)1p]zG{\&e:VAɃϟ?&njm5 D~|'@=t 3%#=vy֍m6fP b(kk޵~&ہ#4mB}نBzV"viT7Ɖko!D`m z}#/wЗ_@ߊB/X;"uYHYRz ,^v6M];Eckckvvy>WGLTYn]cogدgt 3^i߮YN͓*xdӭ\.~P&vXʲ~ **ظJk>6tߛ>tg2JMo0hvVƸhghv9I{Xi7B4D{(T;E^{kh _O4K1^,j%!5vUllc%`̈́fVh0"iPh,'R 5] 0g2 GXD^O.;2J;H{0/;3<'bD-ޱv4 p45B3wG7ZGK1ȭp#m}xWy:Ѱ<_E3o|`U|aRg %1|}5Fm5'xc;kNY6њk|]az 6#hc cFiw!\O_XHU?`UDnAΧ"~*)3x2Y|MLUWe(C_8i~Jq )a8"]#hm|SQ^iQ^X Ǥ :OJMg̈́o'lc1u˼2M i?}g)6S׳ j3IgyFOky_X_Biu@a=,"l"l# w# ß#Vk,Bxa^D8?F8r/BAL!< *Daއŕe'v("'1p wA.7.xIxYI,|o ~eO!dI05?a+<+`6y#_78,I71(IvCs˒߳Yr`bgsO-!N$GY,`h"̱(\gSLglb J d4Ox|$$y#x%GcQ.N UNP2{kEyRzȞz(Ϩ;i萼ql ZTRQIP$ t!A.K٬zO[z^1MyNKjJ E& q캚Wl3bZ1Ԭbh Mș)Y ÜYfMru2Ea _&]ŢӀ-0"#n4OP60V(ȝG 9H4&ifǕAcP)t̂BS 0o(fI{kekqƩPTQf5/1g îl+ ¬:W2 raqeFUj5:7JQƐsJ^[ Q2*dž'US[VV>[YkE!^B iYLinNj8a6 *7ܨC?ثYYH޴USʾ0(pP-cVЋK2wA5xMX4_-es4PW۰ve<%Q uIlɠYhQf3T{>Ch7{>/5ޡ|##<os/rzA. IBj @D5tkluR| ka$ 1]IW+!bvIN#L0QuV1PU8*KpR*ا5\E@bX3QXlmki Ee5M%[2MN#Pn,JnPTMS̋ԺRlY<,(ZXc@l )h xuuVLw^U: nǩHHZ?C;cІC\ }1O1 'P VRbpsNcH#z=g=w*U6reMb/ʂ +S}~~G>A,N~/)*(;ɃOqLD3Ц8ιkߓ4}ֆN)ۅtYj{pcbjtbȮ72k ]GC~ xTE7\uK6ҝ5ބo&$" twHC;twpEEEwGTTtqfpq_pGeGu;T۷;M@=onSSֽ=kɥ3/g⯜G> 7ŽPpEp`u_Q5xҒ86jG?[^p;qܡ[f,z'&;*? k7˃x뙈Ⱥ,ns$DshY? 3ttQĻ.\XVKEp nx\9/ yALyvvͺ MaIlvƞ˙U 1v?9D{o/:[3/mϭKO(.}ӫIcmj>ǯ~9fgd+_Ow7 <:|u߰K_63o\_qU S(\geLP9%+MPaֻ|A)mʆ'fL1Wl%p )ٛOQ6< 6A7=\>83mzy$`T˅p#Q(̔Yq wL ч/)0^h=CaDe9MQ4 0B+6h`G 9lfB9F,L`/S yhQ_rgCJ&eV vSEr|l=?'=3Fzު3ǯǭǯgbZϲkY/tg#Ez8!k3fF%‡QqIJ{#`AWAv+@T#腌pu"*'4grp@^Y ٘3/)̆(F8[!BlOp!<ۙ+DQ"hZ=E@g'ង9؅XJ*-ڂ%`JО&)'z)X dSε)Q@N1; :)͔kʽ64:F&`9G TL,<Ff$ޔdKd،).rwKA}>v`;&rqd\2TuAM0%٨ѕ)!j OjTuΉX䜄C"8&@=|?X̝eFhdVcz @9oa86D)Nwzd9vܭ_ӋS0KRQX.e+ է_# %Xq3‘T:RMXE8#ꆙS\  tQ,Gwd}ᦞdd wslz&fN9pSO2\ %6=wg8pSO2\*56=м*O&_+M. 8:gQ]y>Cærߎs") PW $4J;ez-Nw bA^0Irŧ.5= bA^$c[ҡn=ow[W~+t~{}jK3-2g'D^*%]K>yPʬTeCpqVB/ W&#%9g57)2XbLqB_=!x SKq^)7JrwfL8o:wi9KoaS 4Źsa-j1`E)s:bH,;!aX:M 9ŀ 99k$B?ĕF¹4?t_iD1;7!7\S"`%bkRK8(,XdlRer]֭hh 5{au¬Iq^5hQ{p&F?6T ʆ]Q*ŹN"):6K931Ӷ~`:V5pŜl*8S^պl`C!pbA `3A>C$s $YjF<\-VUA6=q-c`ܯ1^ ,'ʶqɸ BnzFapc7FeFFUFmpcnzIvYpd ~=H\t&E?)Ih2! #,ɔ_ޘl0mzrZ.iSdO;WYO 7?txnz;ZqzLtYpBgB)gd< [9dgS!+ ySyӋ1+OZaSW@-۰(T6(JrNa58 &%3HC0mA5wQRj\QvwPٲ~6]*j6DshBi疥r(IJ@ra_\3/4 nC38|;碽Ry7AJ4T<XI2QzB\t;9DoZ#uMu+Ji?U$Y d $c:21j񶎁1ߥVDۮl z}ifQ?(8gIÖK .lUڡTs)ޖB{si7`^<3 ?y1K3YWg0Q_`^ =\>y9׻Erâ_Wpl=!!QϯGzV竻Cǯ׏[j=˂M񛲞RTz+3Oe=`4 kZ#Z5X<;]0^26sԹK8s:6h@ҸE^B>5:eU)LeI(1J2Fђ1Fe*cdS$c/T1dGU4u6f1?@`N!XJ@ge<'oPâ2K./VRR38K/E[H؅r Gw jejd8]q 3] J,H~/8L^JmLO3ThHUhS ǘ rƧ&aB>GF(hOG`d Ki+SiL2- dUf@f*s%ʔ d2BfU !L%? 3&o VC0Ei;UB5FHim`qa@M\M6rvlE1AKNA%6䜔LfҘk"F(lWz` o’ח%5'SN(1Mb A.1^v'vs3Fð [4p&,Kyp*<\FO…0/Wj+U0/Wi«T"MYė4a*9W  kN gVQ<9^6Hj&%6/Fh-%oL,?$-6# 9y8؟gZJ~9(ZX+&t:F3Tr[Wav{ܥ1™*{mشxqQqC]Tb8$b0]d5Kh9|y)E&CZ{rzkd5LoŘ0/tY1D ^MT,Qt,[z7?Mkc0-R k9O1@VBg)RrR0XI0?d(3f >M^b3:%wQEDR{f WX#͡VIfCIښ8D1"J;Op =vit7QC09RH( ]k>\ fyJU鍻rCz׆'7 kJܕAup%+8P7vVjcWpc$+7,EOϜ˸8ɢAWƪZ΃{hY!p_s_խO) J"nVqKqK4qK!n6eV6TW;hK7y"; &'٨ܔXM_n&,zmm+9Gp7 Cg7ecIONQSdH#(h %;Utm`y Kdypu%hFaچީ9i̊ 6`ZYO-z¶2,8(SnQs+_E \hT?pTy1F -"P;I3mF[bOrlIܨ(4cgO១!\[,B:t gjT% 8&S V7@a4* n\c6>q\]:_,VWqu{ض:lN&_lޡ݉U;ev5;$G|ck|q TNV?.eP3Ur[7p~;F7:g/fñ)v<6w~LBc9,xLwB m"|CggGF5x AEc7ƳJVVll:mqN1I6(^AM[3'9߉rW0Elڅ~FSqyqz1oISe7pyFm:ijV̀!gdX#v5pJ37YM7Pnr c S#[z+D7a+wk\\V zZ2.2"O+Nz($)'6b/ihSs!ۨ k<{M᭨vֽn:э)i|k|vL&|:S,FqnM9CCQa݅Z|܃zܟ d1x܇M{ˏ>SZL,xS[ Б8bps>e)~gOzQYaT,(yfTKɢ`Ac`ǯ>d>y0 ,G;|CD͗rt?H)<3va 6aLw=-aq(-$Ӭз(G?` Y<@Qߖv. ;|+s׊5B}|V| M 3f9L-JjQD9.yB Kq$Fp5Y~ ˊ o$4$➕vBn_c"܄3rM$!7;)&!wmBLS"n}Bu o&fqOI%ޜABnoK"„srM6!w5a'L활r7%ޗCBnEJ&!! {_B HLKĝ%! _'䖤'rK})!wDD\WB O%3EB ?$δ%^fBn=; 鸰0sZ :GI.r(njw.V6`Tzʠj`Rı('K'}xX <''bbxP_k5XIJal;.A8>S=xfZkoPNQHщf@0O邊RZ+9iq"se\EfG]d"suT)LܛƊJaj)Ov0խt #6Os'U,ʸ"Q l3r(?JȳTg[&<$z\6g;ZF8V;9N(Nj˗yd_$_ƻ))<*E3bk3L 0;EdMm,.3Tā/2bZ\W&R}Q8Tp 3GˇjwljJga (+khH1|Ҥ VY\րnT M4FlM;񶁈McJ{u݊{Ydw&8yp w+vJAu+ LO+$? H09x8{=2M-ఙv,JOʦX/Gcze=R{x{:9R\(;pFOBE;d3C/2 /yxn5yoɽ$WG3fYPtmb4H\y+WnLo$N;~]+]Zd^P5^Yg@ 0K ]<x UlɎ0l9a=$ATrag^ C<x*_E"7^:ݴ@rRD"t/vtXLA]g4Te}AcD bq/F19xyM-03V]:Ff9!_/'C<~KlK<[~AķX (sn .g&A9j ؠv H[.="Kx<0H`BT &њo|L=]w @_-ec3/fo2 q&,&0 12p pra_).RR ճxKZ_DIexx蠽k4rԟOx%;ok^q< rA_@zfw)^C y)Wׁ?zzAqr,*X3s3=ldkb2^0O+yD.r\ptQ. ~B6LE)?d;lN..-*QEYS[A&s%q',N] r~4 B&*6.JFd.R AB!&F 2"8J1]_ ZZ4 O!i1uE Ag*Ojc{!hBJj/A%k}33p,nj89]l-M ؔAPˇՒ&g;HDB^([!'4HM" 0Ϩ: !*_ِG:ډw3uʺ҇&G5P \`#w :Un K*`t|v"a߃ "}`5p)VK5 6ʽZE*]?bN}0MU>?΀COW%rD| 8"Pe yTY^BsQ-LUh\I΢x;D# 3'j6?`6cD!0dkoj hNV"(5BS.x\+@2fo6*:D6G:X_@Ns t߁:(=Ѯ}'?@i`bdC5VɁYn?Ǜ]?Q UG}8BRa6IѨbjkhFwWE[bL :jCD,l8tPr>=$ V :e&Ԉ X8qє1V\8j;T8:m@|LbDmF5pUeG FxfCTlABFH 6kΞlat/k104D#Z'j`X% O0@TXR ^X<*QC4kA:WC>9Zjvdž3'_t~ Xq`/ c6Bޞ LI ~941$·:!H0?h!:/.a*dWEyDDEBQ/!*=Z1(L46 Ɋ WLs^#t+|7p}nW 8!G\E& Z .S+tk]a8D-pxCNjPGs,(#ҤlɠE_Q`'kKhmo?]~L9luDZѫ^%xE圀Npl(ٴx,:Ge+9 [[ yOS 犠(է:h𵂷 +@f4T߾b+CԚ1`dƨEUѕw5ĂlV@k[\ BDE||]mԀ"{:ԯ YQ]mal`  u;`k׆ck޵Pv|A\:!]Teŵh `$A!W+Z_zc#PħځCVesC5y.aG/3Rth1뽡 鳂_s^X*Vr-AU(bhbP1E58U\T/þU!_ճXԬˆM3DXA"^G'Ӕm(U*1qyA ] |5.oT68k@<~P-R7y*,E7 :ָV`ٷ=D_5"=VH"EY)"G?Dk߻jkxA>##:OA>p4^lmWxLh0 ʆ?1 uGeE M Lu$1[ad6V&\zm=ih y]u^w;V_=,6wFsnon} !ߊQ+>y Lb^Y\Kks50ya>PJT΋k:I3.:yFBWcqTM ?f&}m+sPmP#<0)@w5{+B!WGm笏p>%)-GC {92Zxzd{ :`"n>{Wyd:ڄ!Q B B"ĜBWx,=5 bG#2ڄȸqEg/_pnQU%['Pk#Twu@,F-!0τoF ͻ0A :pfZT5{kⱥcD/͌9"Y:-=vx_o>fO?{[x?<~1\~ p>T8}ރ~ Co7 =FÌa"~n &גc1Ua^<@x`2r5H_;٭?;׊jͳVa+֜n31' l_NEkr7q}oI#_3"bgKF Mk4"E#Eئb?~S/Ew;ٶRٓMl䩀_/ðE. LAXFl͈E A/_l6a W6t^q_]+Yo jɇJXVa .[a $|9Om~ė .%wYw>8_%G?h[ߚcq[1/"CBsC=A³ & o%Ô+<~+1H _~N3 @/!Li8wg8=ӾoZM]sԛ \ =z [\%|n  }G:l_K%"RUJqP|;XRvɐB[UP M$(I@'UW0?o7# mg+ksvҀzؽ ;l/QFRJjQKj,Q_IjQHj9QI\P!%u_Rד_{ .P2l( /G \j^`a?Ge $ff#X1Fl*FR:ĸ'k#f PB$g/Hӈ>$@ٰP'o|$C| G JHD#@R$LoR^$,@a>W9a${&GvJI|pMs7CqJq THKoX x" kN$_IzPqϏde(ξ& f9„yP w@9CDj?Q~BQ6.TD)ezHyk )|b~%P8^5aR^|o\_311w(,_os5 S0fn&VvRL~߽ ~W_6O'eQ{͘#J#qH+'Xg*Kǀ-8W ʲJ+{F9WMwHNԼurQ;z[^1JWO K#qhF3/ p@{7'>q/τ&ba/AEcMذf.$lDd~xp=mv"|/hNOrH/aA Kml eQ0b_iQ;cv/gxk_ӳw0idø= l 良Wl\fUaNmـw>[ry o{b{¬ >s 'B<rbx^O'NXA8GIx᭄>A:? 9\+Š!p a|&Ax=}C~?%> orvA& f*c1ʼnF щaska 8 6l-Qp)n3- G *›o'=sAxg)gO@Y9YS@?'C֙fpȈu&0ml׈a_1 9QUs#?P)Z2֢ŀE(W_rEM#gƊW#pj3 4g^BZ#[`8-NH:Bap=y;oȑye@Qk@ϋ'09^O?NpsVSɶWZu'|-omR0‰%N+ۢpmI?*iK@d%K0RKɛ$?!rW $3¯ ybL\>C '\Np-ل"Ggg _'|%LIؗp.fՄ #j݄w>L˄ lR"i4bao1XG>v³/%6{O+o~HᏄ1= 7^Lx#Ä>K2~N=a,aa9%Är݄{ $|0%TQ %\JLNx&;"|=&G LXJXN8p2B?aLK!p/ | ¿~E3ub. "Ʉ3 6 7Cx)5G(§#|~C4jA8p)j‹#Q'N!1 ͓ 'N8p9 6^Fx-ፄ7OBߛs)6枼9%:_ܔk9; |'D-! ^.4@&*r> 7Ek¹h?>w^z=vl.s[1OЮTΒ\1}Wg8qΘB"qXsng{b~~~~8k\%mY|h[i}g e=0c9b!5l²SH٤5w 6b-=hMabN0 (V^fJh%\RLGeMl|$xPfD1MebM~N@.kSv)lzX'1'ye F|"Ug&3B"v'_`/y.~ c du6Pl:QWS/\f_y0HP 򞬧*e3ދUH:I.@,U~2NgDүw&~ɏ~/OR|*xcO((:j2PG)Cs2Y:FeVeT4Ӭ2Jˊ(c4JޤLШ2QV&ezC/P$U}Rξ$\JNRsw?i7Y$ ~S)nRROٷӓAʾWѨ=P0/ُ)u~9%e.+T|.+uؤ! #rQ=׳ÒZIq Q5CUI걜JlͧRQ?Q*#k* Ρ"w7,f$PKXSP6ƪ$PKFI)y3 >Iu:\RcA5 FTR@vITGR"KXR{IJꁼzy\I?//UHs/of%%e[&"[ΐԩΓ Zu ~>vn?{JK/5/=IY{bHj@|IRsϒz??)K{}FK^ACMԣځZ./VH} $s6v콷uF̰-ٽTV%͆{GR (C!R$e?/)[ 6TR<DIUUJj~wT>ְ74ZF3t/E8S6l~tmaw{YRg`늄>`D,%==QO+"≯e3}3_RG:#_:חaJeG%UӷjS7 ;+B;kr^Y]~DH'}ԯLz@ IuA2N:2%F?QqШԨC_Q t԰o&=Ri[_*5:=T5(038+}VWוbJ2dz ?4+T,JܡM)th>P36g3QgSBD=mykl`cL}캉j^v(ees-b0QSa?Bӛs R~휢Jo" CoHBMf(n{Hj?Ų$H#{ wI I ."a^ûl*7攋-f6IÖg4(.#l#l;SR"b _3.æ^z/I@}̞Шæ%UYhKR+Tj/P+D ?5}JS%PP% XnW>gm^C$P_;z=[K^Xc~v@ԓhė2Uu{/u[7"|Ox(4wD+6iz4ܿXF*Q-0Ш[F7}QX :=+ӨXF]n kv#ZXFJfMШͿuYWjҨFF=mNh fwJn6zlԨ#f+?Qg9s|S*ϓTMї4w=}kN%@=.5E_*=aI_ԃ3[E)׋-Q`ꛢL#$. ODSD?{quG|I";IbK%5<)@Hmg$ޟ.)7PRP5WI3 xFZ#NI*G%{÷E{~,#_R$5x/uY22Oe<_7)5N  2~hi"IR cD=]%{$.Iy\OildQ/b,ٮ+QgI-<$< UF§9Q,XV[4_rFie&/_ rei`:e&o'!5KRH5,7/% KxYwΛ|P7Iɗ;I$.Q2%U@HPKʓԹDI$)QK$$5s%5u!IH{#QH0QɋTCREDˣ PӾeϲ&^.;NR5/3uuwH0I~ u/)nGIY澘FAayx5PRh{xО)ʝ{0g6Fd/Ө< ]5%e%_#+ygcUV񯈺UgI.ATP>JR+ i:6HRwB|*/1"|ޞH?GgԌQ*=7Oෆg4 %uQ$FIWFRd+,MnSuANp&?akljOVi?7u?-@K+i;H ~ .ޚ7I/{ |bʂ=| Tڂ-Q[XW&ɷ6 jЂy| A/(7o<$[pz[Im EP@,qn OH;%g!g[jI}`i+?_R/˷%eX_wJ*Kmԥ|LoBweM7ca SJ,\z%7څ^ռ-lO'Kj7P%z|^\;|"ΏnHw NHʰԛ!I]z /\)zOkSoV E{WRhm/)" s?>~HP/)w$eGD xi]q=ս_Kݧ=k[OݯI[|a͏-(Q?iԄ%_>Q%?>ysӚߵKӞѨ}KҞӨ H{Q>^RFdL!9< *:Դ4ji ijTiѨ LPIF=xO4i}QߜvyڗњX3_Uo5jҽikTh#iը˗>sK_NʠVO3*eb?LTI@նF[ڤ)JL2)Ijʲ!AR-{D?[hIOVqY(K2kYTYRJW"h^2Gk ˆe__3Q[,/2iSJS~v|ٕˤ\#>L&㲞Y_@= JO߮d+~Oԓo(Kk/G9/WinS7&=Wio')IjnυĹ> 0! ~m  46}"&|>M e$9$kPrŰ.d3qa8@ubv=Q ^ʨC=2Z&mOgF5F0"gV"~?("?eHjʍL{ Lb$/?02q־0 lI|$kh6kqĹ OpqR2ھۿ54ھPA@I%wg#xk+ڷ+5<ϟ A9vnOb9o Z> ƙ=-fRW[mK/+\Xٴfu 7^m=7f|yMI+v=_*Xv+뵶.eڅ9ytŃqlQźA:g9'+(#ULynѮex놤/Pѻ؄u#a+4Z77$ He\mܶΝgvZq$;('ufap`eYl`;  V0R?yA K}٣d>^|2{ {0 Gk{!] ;~)G ȸ s07`*"f<>耾kn W|(>p_8/,.* 8mu\\lLwHpRR?f97 ހ5̈c4b Tpg'Ot26: ݀-㌭!rZ*F-s.2bΗ1F̹Ljk1bF6#IĈuΈ%hiu>Ja/;B;2㓀(oH{`,.=i/1KԤ`VҟtБ"$̏3 ,'J˜g$aNj0'uIXe=D?J99K& [$l)3a{YLMM#N8$w!M8DrW|o%Ŀ8{8Hr QI3&lM^6;dB-w؄Zj#&,G&rGM>7;fB- &r?P13j9ŌZ.0Ì.ˌ.όuÌniF]WhF]WlF]7ʌn$3jr3j*3fofoufo fǫߖQ5Qy̨Z̨m#יwn44x.{vwi>"-0c~pooQ3߀Ϙ YIɀ=1g1y f'1o̥ߛh,F 7T4dXffY,X:,Y;wYbxpu4^}>j<`|:k=E/[6&|NJZu?uasr<’mLFgIF:9#v,&Q8K9eR2)8 Z [Gaw;1=ޛi}CIGg)8GS^fE"n"v:63be}XW6"X{87._JnV,bpOP3lOY|"WO+ 6CC͈,M3k?|Aևa_ VhPXCYnÍg%f7MG7rnNFN)}HtS1n³o&,Dsz{p%cPFu3vgܞ?:i6նv~~S&[ڷofg/mϼ.2?4f՛f*ks֥Ydݙ?뱬d5&{sa9csrNY:gm99ܒcۘwq^TfbCwoepyH 5z$.FCC1JPf qHKP2ўؗ'2*;ӑpፄ/~M8p6 w>LW M5} "^ ?'"# n#aw!?R! ^DZ'

    Ҏ\L8DS\u& m $˦a4+S5iŌ9,\b@8*fMĂB`&Jfoc{phf;9R8qO偳ԣ-2.3UvYJ<.S&XVN̯?0*`3'Ң@kay =CZIÿy^aX"ܧJ&QQeq\s`<4" iK!F8<x"4qQ9Ly0q re^"$Y)Oȝ* 6fy|9i3KC]:T@2 { TѼAl YD-.0)[ FB t 4O%-x4҉+#bˍ!00]p~s%+yhQ9(xL>lxk)Iu/a4.Egŀ|&|x`B3J;+BRrpXc 1y؉y9-+X/;b/]U0inuNag־q,f&@aQ<:<vLt)eb=*J-ʆe,_|zgAl?=x_<+3yN|x=HY"0 ͯ/8 npBB -l7Iyf=YLAJ6IN$k~@-8ٕJ~\;"}=Ti$x6jl1 d=̙4 4^Egqŀ|&x~UKY"2?HF8xfQg+ ZD1f-tT':9eTzE8$c$L8 9wmIc]cx`LO47*Ke;-fT`| XF! (fAlk e,sE8@ /M3/$ZRt)Y/0?|2!^Od{ɣ<.Ə@>fwbzW%2_-i? Պ{pg8Gh|vl{~0EECX< {n͓yȔak2]n D<}Hv _@G|&ܹb",1>2ǹI~; &ѲRfA, y!sj`>FT= . oR)HW Qls$0p_<#)3a"hupy_`~Hd{*<#CvҀW+!t1ۊ0 =>{7Ԁ(b3[a6ږZh* &\pQ4g3( dY0Hgфlɬ/8 pnÜLJc("xhVQ$lbD&Yi4v?h'VuzɡbeypeU/}A)naoŦ7)#U\3$Tъy30B@ΥUlյleuq8 mrKac/Qbp9n.C#3|,d?J䎹pTtت af%)>@J\>^S9ύڣ|o݅&#OXڙ2MT+_<)A3%3߰=o.P1Q #Pʨ8HqN&PaۅxP810 W/>VτlrЮAݎPC݈O'd FwP!٥1'=Rީȹ;3Vu5{Tz1X@Oa2Oj.$g+6CqOfccewvxvZgNv/0LLywӽ7I'Q4M. Iu.t?O$ugeGi0,Vg ğ.1*Up20$358 IGȘbH_"r}R\V'珓H" c̢xPTf`4z #5^ ?(M\DO;?Kya~<?y "[9@4e)N鏱98?B\=1*]4"6,Xgr 2h0b-OȞ zg* a)-$\_ȜCZ|Di$!gb΅`. X08{oef4+([eNb4;r)LΙ'fKa!{DHDrDh9 =CRlw>]+@L+?\ x%"}UZtGz }O\y)rJ ˫Hw!1;1 mC, ?[Y0 3phA|CdL7{b 0dOYrMZڲgN&p ŷgҶ{|D ``g53U0}'A&knѸpia$LFL ebA2!V D}x!c:m)܇}d| ׈BpN;3#9OGg biD X?Co"fU?3ä1Z37&H4@osu+/<OpBWB.Vu/@Vq:D vRQ\L%PP \iG I(g`|I"D]I^)վ ނ21I{~=aeD[#7 9؟ygjN 6;IGucϲڀB_=[FDr[{+ڊW3$=mvs坫-H!,BqI7hprN?;X89„9pvd{*WXz6Np,96!NeP\%$hH$@k+y/BaM1lLk;;0yO Byn-#0".%Y+SE8B;%XOy/LSi!ѐA X&_/15)‚F"4Yy-+GT/IdSy ulɂlG'~(ġH!tJ.o)~8()fd~DÐR5N4لʵS;PfIp@A]E%Z‿'$X,0@C.vmbM1xOGV}~{_J-ԅ7& |8<\)0-36~ȂKl"*%3p@S4T9A%Z=U #>MÏ KMfAj -)8ъlr e8 ӧ7Os<.~]֫.o1w+Ұ p i!8\wlwQ@CPR>k n8ژ8e!fku Y.#ɧx;H(aDrVom#0x_OQշ-Oɖ|,˽i%Q"UņHHB$iY}9k͚G7yͼ!H Dddddddd"V̥k^]om^KJ~WC#!h/0|+:884 4 + W= aO&? iAeMkB!d]`#XS򜷊iY_^'#+הw MǓx #(\ w;K| r'!d˹+wl 1zGı` +mbLՊ-j8.n~>=j#.R!H̞˚*&b=9j2I^KwnO3ʲN{Ɲv٫*,9ݚB>O}Lsfj\")( GM"zYShiB=2=hiuh,jL Mm_kVf=9IICVe7WEzMuCk/&u1Š)QָO:f*:qX911c5+%?a7@M?yQ롉Z WOr-/Jc/_&s5 w%AI` lHijjVI9ف"_[H [%D S:%DeC_›!ATK^tcDr_i|^GZJ{DLaV;qX kZh~MV O:A%#R|qFoa8~edrȘӹH }R sp>Fo8v^WYF6V~lj.} ?{KZ[G=でQ|t"/ 3~e IsG%`{\`w{gk}gԘGw<OV}yʱP`UZ&7 Ofn}hN#O^~)=B[ #[= g,Ƈrb]$E1{|ի^R$rgZ%qޕ860)=3Rdr62.vmU*Q>0R)'>9T9*v#jXee(4ѭ=ɴJ_IAD|IYY,l#FYψeF>1' ̋g:/2O}3Fx  ,r|9XwwkiY?:>WxhrƓ)Du8kax#"iԼ g%Odݷ.){МuQשb,g(zG\tBn0v{o( uUD FMВO9y[2y'-ɐԓ4 ^U.!~)=g& P!/ 9A/A7<'趌q_# ^y{}o{uN:-:}< Iϫ)n7FΎ{<洛ᣜ7'N{o}i^?z3xh 0ϾCz,o#1k4V$<`M.܂^Ze<(@b IB\kڸ΅X"\LoAKNx/f4[98?;kuzU:dcăp(1@i/џ`K`'ÁZ̝|vL9 P.1[fR%ɅY$@,]?'EM =H5%O'.jQIsWK;0 j{ 6x@{`ʌ `2gfzD-?< j5n `GS5rcL1>$NߊN)? \fG;unBZF` [g[U XMuS~, `q>`j#TX^a#EzQQ{YJdE:E$ɼYO;Էr` }e 2sB4c\j˷SB}+-vU"mQ2-W5~t}2)X 7sa577 i6n'WvI:ڢJ/fdht[$(WՀCR ` TMY]*{imD,]t ogZ%DIfn469QL,`AB\oyGϕܘ5KոvF=ćɊnYyrC&C= 8oDyj1Ŵ t1h{!ۧ_*&qiDgN1;i+pNFю#@MUE[ޢ (Ա:* {gè@qqw=^ ~7h abJ&_X{-JLCU)t:KmuY%.vJ}1qNRbg-Cp 4,E6ʔU+y ~5c%94,UH?{Gtzj|^(Y(y,PV`Cnֺ KZJV֜vuo<쪐f+B4a*̥$Vȯ}/[; ؋,IXWG%շ+>Qj·9ȳa7+TQf8e|Vs;Ҩcz+-y:Wqn\ma5 g{j=̓^/0QsEXͯ%˥kv,C"kCdSQqE4.@P$;y wS1t#5Rےf/[L33Y6c9t@!'+qǥ[Tx|%hNMէJ|V,y[%hz%:;Qv1QeO-L:/pr;'K*옙#l6DDY|ŔB̖poEZ{VEF-Ec QhY?ZeEU.S5x 8io2̎ڲ)3}Lz9hک1fDU(yR|W&61 +34kװp8"oHuHy|F{_{sLcp_MBh(6dXSbuaV&Nj`L5tP g5 bxpXL0hy tbD/Iu_1uLQ v*.JKJ\.d,"F!sS`+҄o4vĖ"snչB[_n=wȷsg~ޏuV ]|xF$(>[v(T`FKksy &~pVIA&L0sZ hi[!V(@KZ(L0qkMtR  +A  #Z7{ÝA1$$1e_F s6LT7=Q'$NqPO~9e}A*֞1 QZR?|E!_vp\?CǓHXO3X6۬'bqyPC6<l\k#v+@2`7rQGRW8})Q\o>jț uor9kh{Ue'e/Y"  U9IJof wʊ!QFR¸%BS\ WQ[ *GXq1xI25 aQ Ƶ $a^bK VpC٦Mm[0*(&)1$mX>OQ2&2[ Y!  k.x'%Yc Qfɟ+mAw'I&,5GLJз̷gKWp[X"I=](iSnG3 Y x7Aga˜HU#iDo|WH&{(}Jhd!tg#l]24VIgwR͔0Eē^lX_DPnl>0`,r׭ZGg_w!o'M3i!<>r*In+5p5'L})n.L(Tq!"hN@Y,RrA'yVښGic"Q'Z}7́t_j24'Fv}=DbWCSU t4D0~ju8vx.eI%6\p]h3RhlfdG_/Y^JX S+wJ^2T. x]a#TռS~ucL]b'ݏۙPƋ"}ߘc!"4>RaPJ[^ݠM:zCڧ>%.>S yBzPs-#إ!!`P:wR4:KUlVwT.5/χEy y·_chX1Oba!?o .<1 3/⾉..ބSϒ(R,潡>92?q4WVCA~- !?`O3LHHS% }HwʁsH8/$T\LgNhrҍI5[^nE-&86vabC*2Ġ`6`)PG).Z}b5ŒdNxH\qxĢ;,RrMt7v:q΀}ؽv; tZ ÂFU٤'M^A+@5'Mw1.F= *? -KCiw>6>_#m:$fw~idW۫·Qk@ ߅,{x(H.qr~[&[i|'wqtoxvl2}`}?͗W&/!, db{؃7hrJ9 ~^o^D Xc&:m"l΢|=ʁG-R*$+^[聀U}:T][y7=ft,h`0 bq/H UYS͗Xɭ;ޛ~ꀷg4w%8v-'H0aΒPd$dڼKJvAh,t<0\NڽHYVk@z"d[Z"~Of uJږ8&y2s ֖qEzg;wDbװ\ǣ!k &G>Zͻޢq[^@|P$gvKEUtt[!rV3!2@2Nu2XdF>` y ?ͲˑpICXTg ULfw lw$ ?DN`<¨uG}G1#,p 4F8,kb`(/|E[$]?Y(}ꪯiRLUȘR#qSԠ/R勬cMrca, R![ʖ n+4vpG/GВC@]j Fh™̳ԉeyT~p1`xlW%Re5SݩiC~?5jB--SMD]\j8I S8"՟B ;юt/&5sΫPMci4s 45gR{7KqޑWu<+n@_:yYrG lgWQaqHUo0ɗ*Jȼk0I̫_jo4Jr3} =K/uksp~v^mi~ݬѲ6wS3,PVEnM'%jQ7L|+YJ?.)]uIpB8Y$ğl&ssE//"Կ}Tbbb5cFiSypBH*V6 W! \z[b3,IHnRX֓:< tՀtmg_%e&!$&e`)4X$|Xe{լ7m }sbQN3 +.y%c/pɕ<Ё{Lm,R R T[)W{\ kTƊ'5W5U})|*.95ݭ1E+.!oiAIZRuK*nv"֊Y^u`{Zu8o ĺaΕLy(JHзp 20DSR2r "0q5ZBu,3 b/xOG$po4wF eר_;bAi i~%!Ƭ8(v;CaD ҅IŭP=.Dt ZK]X<}n3L2?&\b+Q6|)t1.CiTpI\~HBl0 t(0V-cǗ륋#پ[2q؀,*Sok .Mx卍bUl4tnĹUJurTijF#VjxWV~ۃѶ:7Y֗M$ie`%jEWxf3J\pLbW-ДD9j{_=#+S4)uߤW_mSSw$ R38#zbv18k$e2wk5S Q3 *-1hoVu x~$0A3ҤsJ_69܄t<2}W1Y̴L`z9a`BCϱ*((B#ui wq:tnIX={o>?nuzU3"׭^y>3{srxwq"ޕiW%+k+ս^(| Ca<3Zq88jvy'nyz^5ϚaLa進#KRc wdć@}siu@ѯ߿zqz̀Kq - CޢLI<1/Q! s%~q:F Y'xٚС\Q8T8RMy} ,1@_'C}ςaqMWWEu#NMafGH$ăaC.wM#pۂV[A~,g_ +g Pn7 -d嶯奧ЏH') Fr5jpݝc!nu{K%w73>ePBp/Z'lT)]詁VTUmc= m3-Lv{w toFKQAt$6ݻ9 'c Qb4Q bgB E![)ArIeàD_!|BJ-C^[r~(#FKG'dyCk +*6F  cmP-@{gMGTe"^Ur;Ju17@K&6HXh.fk]-,^ &>=,TX ƔUc,B'Ӝնt'oW EC;{9g)d1D0ƚ{HFDkb Tm0"&hsD&Wo)ɳ'l7"F4W , *U?GYtPaKo枥`%h^ p\1%fC)JsYtDUf&P(^sJai2zu&S4IY2bC6i%aix[b?;U}`k!. Žd>_)續6cH][gle5) RqٵzZA//$J;݇Ķڑ (W#* =6cV=-ꞳY;e}WBlЄ]K_e2U6CI*@9.[W{xC~ g"R'c* ? V 0 p\Y\gxZE5i҉$Xcch֣6Чm&tD Õ)4D7xk*pqȌL̓D<0:l]0mEаp;迋d[9|)s ۹RKݐ# "4.9dkI1F +$%WX@,V,]HԨJzy) hh/۱l!5sY$ 0osIiB?6Ыv簏eg-O8Q+8>l1I_`TqXO?}ᚃΫkZq ^5Ϗzӫn7g׭uA/^{f}ϛn-jeK| _ch=!v@u?kzMutS{yMz.꺉} 8 #xȝDalKD~פ[ A`h(6 eD޷V DKL6ϒ܉>ͼe~y-_<3t| Nav듣3Ieh,˥-f[d?yvaK گ[f^H}C6 \|y}vr~$ɡDe0|2VpSU|d} EΣ}w;!} (ͱн{w۰Áj.{o᷾TC[hpgd]J{kBa?NKҢo\J[<$ Z|\Yk <Ͷh;V[g!},l5 H唇)&# zg9kK2 ۯxugr}H$[Y^^wm}fo%&Z@.pk=ePC2Ԩ#9LP7a="^f)R%5eWF.c8ؼj,%;-х'%I}d 1ʣ,@X? b K>2P6]jad(] ɯ26{Rqys=9?;KΥq{]geăޱ20e5\ Q`٤[ 8jehyrthhޝ\Of9 A8eTKhgܕ -篕´їG.4L3Qpy cͨp^m^;MF-mqJfe#w~<3q KLh݌n'3!i󗣓1HnWn9Xg!rD"E vrg[89;n9?3^=3 G~ɣx;N[/#gp92>7@J4ȠhVvYD6o+;f i2F~md/{k2|CR!V+Z2v/sѫxzzh_F0ayHFl9ľ ;g0zb/{^GOǀ`<6)аay{*fTQ)O,AԬAkWH8 RWJ3o,SvPI$ö*j6 ؑ*GESιzͯ%e!yt#yq*uq^Y4=+k!'R\FDf8c,!\=#b ыh8A_:̜?J#d#5>&%|6f y gJ7C`2L$ hI#̲Mg̸r(G P-=aOm&'5O7[Itm2.AR FX+4>.ʶR KmÞ\vg`y/54&|V+M|3NLl)Vr23J<^ledA)g&фgOb7)ao)lvXa SzMYCň.BGN Ǝ>aJ.&Ҳ-HJ oN΢\|D 33$p 4ο$B O3~œN:ThGH3!Ŭ9fx9&}-6u c2 ;Kyy/)* p]A< ^l;=4?g8bBߟp%h3^xʍ9x;InFr,,')9q0)2֚@%EhrtfOBlt A3h-{&?"O#q,rN{)-OJ*df zPQj71m|~D)bE?Gg 3i(k(kX[MadvRkhHC)%(1.3vnL(Y\a 6e 'rR*lÞE=n^LiFXqfLSMv$b#dQ%lIKa`QwW7x&M63fb!%-0|pz>![֝U6DFDu)P aڿdIFd!(XjĞJ#5sW,FBM*@S}&4ݡfϘ bh0JZ>cRrJlƸ)lE'\%JLO)mJ_M[JٯCcO7,4-4R\˵vy.\L;F$fJ$VB9,Mr w֡r_ᒥsH ) h$$ۧhqʚT%ߧޑ^OWh v0Q t Dޙ:7LU hHo+5fFv܆Q  1ldKG.Տ=Iޫӳxáa,;Ȟ׉}jcoCYb0^qӶESz62QϯM3}Sk$V(sj>R(?Awdu !h"G@p;Jvé+"#?wrp'à!7'[$ Qh!$u.~zm?;j{vUxΆFs=,+>uYXghۚKІ;^?sY-iF-6 e%Е_"JJ Gf#̴S]eOXGGQ]5uܴV,1A',,(Gz^*%C,FHu^KL݋Vbe"8 x#$𚇠ٴCmJGdE[mq[,ϝ=4WD@16M.h%̒jOsD2KF2&?6w@M0\L=f~U5bbVBd"GkjdQ5CIG 0zCjOzxb%Sgf?8(s)S1X-6s:|l-S$X;,hN1`{f+ЂB찡<˻7n2$,E.щP[ %xq,q2l&"h6'**Ӏh|U(-븥rPUSBLFHbEv AdEan EÈa|~km膂{$VVʚ_yk'{Й"MFX&%oF4s֊+F펫cqFM{'+iLk8 C13!2[['/&&f9gIhұ&Cb%S>;  0wXy65t%b+I:X6Y07X@DHKRȘܥ6uDwBz&82ŕ/mG]1:#OwyHm~_-bI`g }KIkY!!_ģxɳVX@ 2/_jP|8(Oq-qî1檄s_O<~&G?GEm/, n@\YyU;_*{"x4%6~ҖtMlײNJ<˙>|DJWc9!Ο]xT#|-}'ֵ`XS+-hmRV4" ( R IVnt% ]̢K؅O3㓛dDq>6hWҌ>j F\4`D.&& 7*xPld:)Oz@KM9 Bh!ӵ%]k {2(.j07iﲶo\L"wx">5̸weЛh!C]34.h0_--t{])X>ހǠgWg|Ծ4CjۮmzS9$v i2Ck_|QfQf(++qt|QS=s~fi{B'z{|i8vƗVQj ̗6`>a6Avx(-x-]s,Ʊ<滎r$$U;V!'QoMWR[̯x1Rfʭog C=N(]%s8un:%/pU]d`K*=FhkCPyTy[{jO$&ڨ`!H`c؝([}(p4ݞZYm.u`4pItϚ{ɞPrUnt+›H(f,D5?tĔIA|^Pķt~ `"ń1*d ShȎZ WG^ Ldb]$onE:RsUTD)BQ)u(!S]/N9bpiŜnvS6Ѻ[/R 5 8SvJz7 o0cy^+P/EjOIWđJ2tH9j|fOak+<:gY&[hzgb'R V/iω1ւ.\2݃3Z o9*by]0f(T7PСlQی4KFUW6 㡈16f:LJW[ft]r=QdvGwV.ګnHp:c8uȚTM\?]zSҠlF3޷&_R@:}yDѓFm m &]TK a#KXw(?[pi5FG9 R^WZXJMtYpم= ,4 K!"oթv**Dd NZR7ǡ;/<:  :il҄OB{1*⨯15`tۯF"m4qc`2ml9p1}T 3m*-Yd:f72m@cH۲1G&5cG22dnpLgN鹳/_9B 8i1oѭd8ɤˈpr+|C("2~f:;HL{|&3QݾSJmj^ٗ}dc[wMġކ}m6~ o'囙t1&3UYT!ohH)(R/_Q 6zgm#k$ ͚ |DJnRH^\r2;x9i r ;hkT?Z*a4IeYMsF*isqlo>ɝuʫ0sLSH t7LAiEĠ̱Zfxӿs}\t) 6{7h O ؉Y8֚Bc]Fz(CVk.<{UkJ0/dMDNsCRWnM0v'<~'g&Cϟat{hC{Do;F}M>m#$f*n baj)n[Ef&\%7\ %Ĕ؉ОHG%Y%Wwq3;G;)8cL|%$ cju ,L4?κpLyp \z''G7ީ8NN YkO{F=8tZf.n0'J1s03DMyȘ=vJh *?yMeJѿNt;N/h"Y==9g-8Rt}÷rrM2_~>hZ4SO7nNgi s=9Ej=Tp2&J{O=mgih&~ 3LoL84Vޅ"D-?,solIf0P|Et)eJqCHp)8;=FA(L$U紙w;)u#{|AtǯS5uќ'AYDзETj.J*I(G^RZ7}6A R83&J󓊹AQi /1wCB6d$^ &u{|/ cs-z7:DX tR.p-T|7DO.5df֝Sn[8L^TԳy>@i誝]U6NP4Ws+];7g2HUAip\eq%]l>m &ťq'8,GF~6")):\G&00 2"p;~}}#\=,y2 " /J5Gf,Fw̕`K ^lhjB[*# W iؐCu]`T1VZP?/ىL ژM"WfE72e'7fN5j` ::nN:=9AȰX}&`q,67Ϡ_vGW[؏b6,S:n[_<({ / Sf}llL܅ ^pjm.t۠P &^ek)QuA=w@nl+tNNN7N/1pO'/7vK&B86+n|-z}|)^OfCe&.l-} ݚYӣV/hC z7++nМCˊכLS}q.<|~fswlC`y}6[c2lDuS.qGG_NCo.7+@# eMEGyڬq7+GC [v9OG'?a'vb+F݃7ocn elaAچZ?m(`tܘ]Iްn61я>qnfa]mfC~;7e8nf62Fgq9,7d @Yyڽ_b3òzhZ}񾿹$Ցؤ6L82Gl#bpCJE .6,qWvh11٤(tMpWgѱAb><%ٓ ;RJ ٜOqH /umLZԁ\ 9uY! ѼaoCCwyXWsڄIcS!+af6:cJ?ՕrFMylPL-q1cKٴۍqNgY# 쿋f;__,fy2a4H҈Ɨ}o'zp–>'M8e ݶ?[0W8( K r R[zȌH`]4W }}j6L,k͙t}5ug]k(ҡj(zNR7Jޥɲ èLKvaHbi P|qb -DhɆGCnHu|uief<{(T2RPeqFͦ.E_䙯uThpXo1y(5 ?G68C@3x!b˰ D ׃kϾ!?li>ӷMt!xpQU ?Ua>(M>#?Q17HktS/:V=Kˉ)loQct?F7 K$}><'XL|}U9VY"[0v_lTym@Hj!F ,{ -)^PuA3@Ir3(VbUh* Kp:od=F.絑(,!(@,, ?^4+hb볜AFܜٻ+2HqWV3H+թȺ+_ ӧuWt6uƜޕk]Yn/9L..r(`tŢ LkaTѹf-Ť$*k[ӧxuJѫYxjfS.yZ[>+2B?kѩ-J2{c,4{Z^?rx%tN"@,yD#Z9]zS5N/ACڶ,,̆V(] wBgQC?P=_3 <rRAYyh9cz PW#0qBˁHUчdh!\h~)vǕ 1k"k>N 7T#|ؤ= (X,5]\clvl*WNz9WRƀJËJ{r*8\Bt Pf,"8[p.C_ׅv @rIUr \Lz%pYhdXkQh* ݦ[&ƺ5T"|^acRe[t\ϯ].Oy5{EXXYzR0K5L߰/~W6hnT 4-y1jts8 a33`#A,:_, FR49#3Cl/&0hhϺ{XI@n-a%qjAY2G8`#x'ھw˻x~DoyrW<*_˹`"xrO6: RuEI:*MoAR>b%o@ G cuI4wYg]>RS>o{jֻ8Y#G\Gɞ=zm݉oѸ.SЯvx XZ̢K:3A]Y8HOgɻx' 4 p& :ƶz¨}$e~ͦIۺ@.ic 8'u܉XTJX)5AA,/R -`bH :X..k=;bvEi -U Pt( >Y/k²p® q%4T Ik %9tKChNwM,Hx;i瀗K#t 8Rڷx0Z?p*7H9}3y'_'s_X S0c:ˁl4t@;tRGnoq] LA{+j1SjxY2i_"PLI܇&i x&Q aƁCQr#!:_B^"Z5LXĽm5Z:zffhR$LB,B&oȿw90o nY&( Xo^T#>im0?q2?8Gq X^!t}@P!Pud1*}"DZj0 ?2ݥ^0rKCހ32 :".k? /99)2HdV\{YvR$V8x?2,=fFW kQl]Bxum%$lGјB@9a  V#qIךk"LVH!җש,71ιJ܌)Ӝ5'K#\)1(k\ B¶"~l nU0JEpȝevE¨w(z<;< ǘ[?[2 Z~$ pP9d)Yr&pBE./m##s(l8H+QiK 0)yiJ(>8.U8!YL3%(iG bir+,HiGpt 'pF+D"!䟎2TR%+!U^6`i&L,(>ӧ?# KatRR]\4Ĥ0in0 w`6$pD00 #`x.[`&T|5QV k}2&m0㠊~q mcH6:TAS{7,C7fѤ1P8"Rg 5,&4ā) FВRɌd27:SϠcfHlhKbaK6;Fi!  6,7l [jdE\I TH5NpT0(u٦ԍ4u4my1'2ly2Q8tTT~t4<4R{i0ѐ 4VyUF5BΐOʣhrZmdn^ (lP+ CQ#:3?lҼR;3Ŀeٗ ݘ)D,M] 5TLu =/}E|2S䏼%k_?3F?8yZ˞.X y5|CvHf,N16`gjl%%XK`XbHCJk;;$D{bϗgy;tN6;AX+l<w d?1$]sRKNs}贝bevwY4or:8ǾfA }"Q8jG̫a&"yHWHCQl>RuL/sVOI*v2*a^:3LLTf,EφײQsMA%YJ9BaM<)Ice`YCQjKKIjfOV)!>PSDѸF|4d>C+yyE-Cqhz#r8[,EuPT$= /A"흝03FayԥgxhX̖ 'xX>{'{*qwnƟs ԛkL7}:Mɹth- ~5C}~ Wdt} *%n& Q/x|e0 )'a .c&s|s(pfmlv|'Z ʻ`Q?%uVdźƞ|J:MJd4J zZ/ig?*DKX<-@EvUzD+<8e tY#2nP2 auWFgO.0ppБjk/˴>1BiQ_)U(΋I'qıɬrgt~bY\J$Os;uפ#kJ)6AmݣA짓55F ^Ic"`uހ.6R#Έ[m#) h0@aP-&`7ώ%"tVֶzYl4Fxַ38il#fE۵H7܂[!*Pyaʹ(*+za 5/ |"M8J*+S,OkU㐘\6/#=Ь{TQꄁԾu%v F~` |.h.ilUAVrͳ#aNS)/T#jYaT=c*UDj#IODӈs7j4iNe/]5NX+E[(HE:߄2*lP<hx!JZ~!m>2~n@=R椢u ! *X‰7SY,%}4X#7z¥d4P\HJfTSWᄗPI,L([O1lf֌(kukPlӥUS|d\Ö\3 BPyq 'HPnȈ1Hom szf8uW]ERQW V_xvz=3p}פI8ROEbۦN(C-<[,JfUJLu8O@|l &?C޿|-&Rs] L$Smw[y-@.UZKT]7.jY=yq9 ohֱhTSD/&NNҮWRh7d:E7үwIwl<~Mߋ_P 1:/^;{/DQ lq‹~,S>Qk(J=8D[E.]>#H/G?~jwQUu꾡+hpeBg{]CP\Ӱ{ jt[%PTbjm E֗P(/-@7 EwmD޾^YOTY](4`KF *aUf6$TՖ#Xӆ#`0Ek?¨>pzq1 K}:jJ֗ˊpty8V\=urծZ\5s&5S8hJP30|5O[/1x~PmٽE!!;޵ i*4.&4={'W4.^NϩF8co&W#;,\9Fn+csOO.W>Y"t}MKw T4/~BuxSKD欳PA%Tiчھ\BQVhYG2PqR Jy7נO䰔I|u8A+$W13r(*.";(G'I|9̠jFgR\ňV*du1Ewjv{3jvHwɣYXw&[JwY'֫Q/!?"SjVq8Mq/Pe%(xIbP.{ܦ{L4Ơ|"c)Y3`2K2{ЙSdFSNå/{;ޓG&B17g'nIRJ9‰#aEB( )prӹ[$BU< O3$G)ֽM-֭ʌBvuh`.݉OjigQ^)Ҹ"J\uwj3f|*C\VW*OiCуKt&/<{qy\N> A] 3Ov5Ջ yLE5ZO,4,+mE~>VMUHِ/a0 'W"5ZIKGYXcGˎve(yҗ'I aL@U q%9tV<&G2KBl9{R`N`F@T uln2PNePŲ`:FQ&kbFW}a+ݵo[/-~s73~O`uidg+@ʃmۯ~P3'9<#GG!4WSiZ:(;\GwDGj\o_"Z%8{H;Oɥ blb46:b!I>Z*gr/0&:QHp 5{z0gXQJ +#Ƶ02IΎQk,qb>E+#Nx VZqg)&ldd,r=YTxm߱t;w=i:byx.zR& t^{;>).x]!8F.:V#ȥh#R_+>r^ۧ:psg9Ŝxw,>Ëg8y{nӻߑsZoDL4ګp2W{\pBEy w!KBo*on"4}Obo@DY2y_(@$PYU/€{u^= tfo xCBZ9MR (81צ47U+CM;pُKbi05.b8|,E'j$2QMsg $R&iGxh<0|ꭾ@d.Њ9A819.?,Jl߀>ghGS ߋ0g>f~(A *,gݾzOĀQh6,4fE\|b&U1('l LNTo+xs7)Y=J' 3 r%gXK Կ$_'}?uAst6_'./fVƧkj@ϗsixNP.BʙT)2LVc;x2]}/8xa}jHrц[DtRt~&(Ka Zd0]3sXD/puphr0g`C'BLHEx*wXS9X 5Cn/fb1b.Ss^+L/LqG5% 8F.G[AQtmG!c=t܂~W v/ C28p0w 2)*xĵӬW[-: W=?eZqVe(ˍo`Lkr|K0JϰV@8%$Jk1bqj¼Mu5tVZ1 x0Z[\aXx`*  k" =9 WI<0z&"lENT%ݮfbZd]a4hH TS2t>q}WX6A0.a=+mZvez~^'NŮcx1hgXnO( 0Fvx7}j="s`MSF9Ci=ouU*e߹Q{ C^E& (SmR\ye,EB 1n~W [Ƌn֖%n ?9+[T`"TشЍ$`Ѵ3*^~ۗߖD\x\Ԁ41TG8o)"c8 Mn̗**\_a VܜN#Wc<7LXik7(| :d ?r6.1{%@,6rz2ʅ̰ULMq+\ ծ`xG۔5%\VB)YYg-bv皀0S>}主c]O$I(+9^OŬ粳ӳlvSa(3Imߗh.k߅y6r֑vv؉c{m Z;Tߧ!}DԓJu|=hPa,^L9O0*g~ _'S XK_o ZٛGc*;^5&oxc|]}a?]>˂]a0.C@8P)u9mTl/U^~kh4Q]5iaf)381cW8 *w+vd}UKdV'GmĪmA ."$x8Kn-\-n?ӵ⊫:V$Ę[]iL9RoUgKߑ2T_"/%g3jG+3@r;ct*:M0kd'KL'BSd)$<ݗݔuo CYc=a87&6BV򦛛ݢ0N;hJxA y{1,͇qSba2:s]:.|ߗ#JM"y9P TF+Uu' ,R,8۳`o*$3ȗ6>[3%4TfX +GfEՔ赢wdFT>x4’_W׫}1JzcS^",^ Z1LvR.FPIXL!gR@L$yOTR ĝh:s=+a2#q%ʾ0Ps~Zq⤽Nn%YG%ܵCngD7hyYIdl%rƪ,Q[ RDs*2%1čzτE7OLy\nFV{qnDyc»teOQwTҨޘ^k(lΘPgi!;ՇmNոhD6$51v` D6rtWKXoKBu+7QSNblVkAHlcYoewfsκؗny83řx#6 Ȏ:Eڙ" w\NR08u^Ǿ ǜkhq 𝼇nh(vNUptZ\%$tYJټ=ʽK_ UO|po8zԥ3Ldq,Kp/x*ԲS)?F.S**Eh9^4.3ؕd38' |k el{Xiְ!uB։qF I+?FSOq#0xGz+(68GUV5Fkkd!!UU/;eՠ7g8y1jGT*G-hnMiP%$.gU5pǰB\\PQlG (b|B bR/=wf9옵ȍxk0Y#WPİU=Aͻ_;"Vup bnze%`rPҹ "ٲC%NujÓ+WWzqy9rCOo8ٰWq+ = )jsڲ&ad;(l'ՠ.;J0,7]*nK9y _L% ݖ ^D癪߀Ö8`P3UE[Ham>>i0^vCN1x um7;I;t7ߺZGGR.CW~e/OK:@{ʚ lXJ#k)!'|3l:0nkv흜Rcrz}izG_Z^d`H9a\4;i y~?CɴɷbZN:e[gIǷijVP-!Uu~F2zk׷$ci 1i9.&ޡQqAJcl%&ڞw[NKT0f?nw@ϛ)p8z]pn]-b[?O΁/O;4{Sް'a;τ; ^ 3#Пj'nx^К 3\HHw(a E46 wM |Z bxHƁ $a1|]!>D3Ʀߍk P)p8`d*Fjr=x%o;*nG4%dd8Uf{wfoq8e65G#1L' oY4NC 96`[a?Mј2 n="z9 ߃mǿ  _x\0Ldb"Fh.iYl/G,1Nm~Z70MoN=3J2>fC%&Ur&|S@R8LrOxcv?YX1't~D%&Ewև!fqQ'Sz`rOb4SWmQ3r7x"^p {GK(L"a| ev6('g@8%.\.N<J9E #N0G͂m&W6띧{w_woLX4\ς;66w$7qv64o}pas=qk2LͶ.:<6`,;>.\] bهb/W8ڰ NsnQW5ِX^jvc-%7_ Ŀ4`Q0w4_}6Qpd@u&,c2\D",5 Qy5Q^HVItQp>B z?]`@X!" Gep~'q^xɛ0E4dA8#)tUZe4<[-F.f^N#ooVl"гZ;j9Oe*5`5`;{C<\E=\ P(/&,hj4íB哙BJ3wm| %RV'[fNШ.%>Jsg'Ev\< r$>Z 6Chs(NVKJȋrU  D9#LχYyֺc CCޝvLaSU4T_ǗBR57' D֡x>_LB`<b!?dzRgFjxI1,lg%ZYɀIlAZ@y`G?/1f2bh 6@XoP,aM=F9`\‹mT_<}H8X:t]v>G6kB dȋXj׾<ߙ"Y[l73^.ym֢m9٫2qT #@̂mxhm6OFtOQdB%4bH|U72ORw|B}lw~2@/+jygyE>qݭN7x9~7+ht!ËXIky9)=\LM\Fʦu|P!Җ^] 8(_߹Ib42$2Pu-1]-&FqZ.%^_"~ `d"oJ*gX(ڻCj݆pIuAlKؐVF)߃B J$164zMR1HYteLY1U;U6sD}럷W}2t*M B)!_ #7{YV ']nX &wAP-81 [kt {&Thuq&dJt0r\$(EoRd T, KǸr%k&SS_ɱ\L^Q!ɉ\L$p#A{bJDҬUk"?V؆{lD[ʫi4SC_n|q٬l.MJyVL1#U:q˾- zgy|Y<qP׽N 2g\ jWWq1a*ј)^ x! T!4Uma,^Jm]̻~Kicem]}Y7B}+,V4mXv^z4$MctnpޫpC8Z?TKl ,hW <"z~ ,<d|E>5@42<&chȸ!g>2NqT)/&78]T-*.l` 6]6-v><2}(ۨà'=ȓaYMU4㔯q/Yv8s {||"}XX WtK<z~o>TNgfv÷ޛϊQ0%'d)2]\d̆#uYbW )Ǚ%p6L>%6{^w !縌"}Xn чXe^ޑD[ v yWA /V` БwKFMmFq "1+XbZyoy%";E*'A2wLQ (Xe; wBGDD]UJrX .;#T!3B;ѓq$KC$|Hӻq>J1`"A9'G }hK=l> 0_Xq,M%#YHn1_{NEUdۜg/Mc2K}g)L|}KDOpXZ*WXHM:,&lFʱ}Jsyp ޮ[8׉a?t GÉ(Eۙ< X ccwn^~)sT&E>h:ީ& hhё& iodQNۣ*i'p7+fT0gRԸpN:#GcTZbV-Pc*5~`V#m4o^c:  m6;q8Z3B=U7gDfv9|bg !h߿?H'V?n7(N:\b a hz`6+\Q}n|B3qW.ff TD8KOaXGWƢ@y=;`- D0`FpOmCkUKx7~+ ւٻ3 _PY/GI>(Fwx%lo4Oq52GKa(Stv_ Qx228縲V{>$9`r*=pv_0o7 ,^[^u뵌Xڌ@ERm!#,QUwP#:=|ZZ}ve{l@ /GfIv#I|]l''o!C`Pa[Uk~.hkpE{bHBX#ZZY9Vs`ʕf gE LH{c O`,RQfbu} h$$@Jox.RZIdʒ;&2>;ӠWfme/i &4 n@'xe"[ǁYM"ު-?T6>`)/'D-͒Y=4bPE4ʥ"M<.jCvt8J:AdŸ aTyTpSn1LI`a]a] X*wr2xdqqTa7:[TWl1Yv[r3e(y| {&PUsod]*\)9L7l_Dݠ9S& &2 ].8kA']2{tL"e͆H'4QbhP"d4HчD/B4$;R(\Y)p|yp 3 FbKa W5S\rI%]n::eW1L6g*j ۚ5R T5.a)07{쫳Vi .8Vq28JWakJ`?fZ:=4TUBl':8:e{pߟZ b0@JvdGIdQQGT4Or -k(|h$.&y"pMC\#{? 5 jHT ?5<aCZA3FSU&Yd i igP6{bf6)" #7'P=Vd_?PL˓g:fObJXZ2FZ"FMb`b ih ,#&wq`-= &sLjN{nsTZYLR-$.Te%Lo.`< i9!Paw璧/_T xD ]PEC*<7+k]E>ϒdn\{ywBPJ:ۥ%8 5gWua+B:My&AoLE+H1|*.Ic8f Bו(w̠s :'n>C}*L E֤ ^'YaFhet`nYQo0;ʐ.ӄci72Cx2c0צv(W bG駪zoCx5%償N&6KK`<Ǜ'}C%BkR#17W}_1Ox ,a#Nxʓǧ+әH."͑Ă@m,(W@915x_u)l[4-`%aI?=c ORb-Z®RD*ʥ5)vf/v~HΑxd^H'璤R l&޸\8'b()TfSC`/]AcoJGd2RF{A oV&I甖+eY_˧S,2کHDT…dff`O2zU2#;2VR1>YH(ʶhڧ~ x1f'P ^UzEfgT6%ؔ׆̓*TWtRGȶ8n5R%)t 83)78 T䏉SPA q.N>L vyyr'ƍ9۾/ˬ Ʈ>جPSe̩ v Gh5`q7.9kdG=/^ @Fu%T:nuƯsn |VTVs,6BW3kԬ=>c>CL o/gD; t;E\X |$N3_7ʓtN~0ZNib ۟A,ٹ6Ttv60ֲň}Ly2Jǃz #yVz+lkoL]Uh0g|amlKrYpWEQM Mtl}Uf݋@|Bz,uhrecG٩ ӵ  &(G$OKVF4/h]ɚ>W5_a=|8|~ɳX7`uSCB}sW"`*K? Ԗ&$;띗.7W:2x1ep0.rFpQeerAHNڐʍɅ_R̭>_/7ޙRedSx_eвSAnCȇCJ#37V Sv 6$ЄХKi +N:d Ό7^Lj,ɼfaJ ZQ z"쇲 a<;r~s5s˶*XLgM [R_"`BR5tZ&U;b Cl;1OOh?;-/i7rHldsI `a,xK =&{~j*&/9f)#V J-T-{>]Esӗ_:|du*F#aN)npUͪJa7- :SfFmz搨kXD? "|@(js|dOͳZ>џYPePF0TeUّT KU :kŭ&}vN!8xF \Y1$i-VW|L ݠ!HTx,fQRKq'x豚f_5KWgj )j}$*Miu]F d[\(_/ UiHIi]rOEʚO;j1f:<2|1O?5)T'ְY+Z=펜xOM:Ԡ׃<-8 zoz{]/-WTvԻtwi_gRf~nǙKUމ)F7SxeLNNx{?>%1-߬r:%5ų fQbY}l:'r8TD"~[gf6_7x?t[S>?Og~lyzz>h'Oo'ΦAGۇ'-\O'79x>{ӗNgdm=~ Iuxzˣ38h q2u8$ݶ6*t~tڴ .#s&@F"luёwH}#K?bI"]džK6Ga{ǿ${xQ|\^1LWhWS49co2Ce.I{<^12"8.7P/0 c=hNG9|xrAC/̄Sa2%ۧ^?Jr<`я\VL{YTOO Bf|J`'iE MS XPBq4AVb,}DA8ɂ}ji#P֥Nq)6O=e906<3YZǮmEח6dq0[u$9[Ө6kWK9НOa2{ d, wiQW/R*$dlNg|kyr3fC*dhTLrKvчs1l(D`17xʑ(W%^ ?tyVQ2GVOc3 4u @n/dg֓-p.1T7\rqBk6""]piYnJ KV658M!79z͇eVo7K+h6g`l߳C3т !Xc,TPu7mhtRZL㡡Ko)ZvLGqL#%ܦ$B=JLj@d 93ڭ$bqTϢQC=.dtX񆜞jusC0 V(Wf=}2'5H&U0 Qj?KtH(IO. n?oU^@zLh!Oe7At,nsQQ~FE)eUv1ɠ`90NajQr}Tg;Tow)1_h8ȤJ oG^P7$| "v\HT^+-9%U0ZB!?/0FʎCYj5i!=ᕋ<י5׿Zm{ }("wB~)FԜdAOD`CM_k]'`dzJK@b `åo2{$5D rY:{; a > Ѩ qɝQDJv(BwQn~VH>FĮ=+ȿxʜ1Tl*vRa+iT[*FW!\GǨE|7FD59Huhz +#N(=P@O| =h- ʱ8Jқpz9iB39HfwͲʾ?yP?}-VEERK>MR*mm/&݃S`hjV:Rig(6bD%ͮ mcY &P9C BrUZK #7֡eK̻ܙ%4sdA-[ct'kc0ն*+^T}dD2s3圔Q?ٕO*$q{@EJ}<}4,D*R]BLFa8gd8ZG 'HQlE46)(,?y0&5gνsyXڄQB6z':<>FE\_8 tMD_]^Z{V,å E)/jGvo.=7 h=EUTx\ GLr]˝!mHEA%N\bz!*bGsIE "s䦽Mak[-}jrݙc':^݊ᬓ )6%7njF)SUX 'D& iqMe?fʰR+`u &j]s"b 䶞ɣO P^"oN]dgɛmWz, uUeCXDscyVӒQvA+s/1yENȯF`H R& 9ת ޒ&IvKEt<` ʯ |8/)(dn3.'bȿ= TCîeeeC~O70)cQafKb-o9.e>'Y{Ҫح'h/eʒ'W7~X'.2q?f vGō2-9H.!{s׆3|Mn4Dt#HBQY$ӼWJrb4\ YFi~.Sa=.8  YTZ':D|-#mKPOGSb0GiQR0 omgn~z?S~>X;%O@*U0>ۻӂ@A"B͕rg#SMdI7=;~);.o$g-(fGM>!SUFv_[9q`_DXj(GjR@t+~'#Fq1D9ie|`{݄p5,n}Lrsj[rvP]K0{Z~fE(-3cҚ4:E= ~Y y;D.DOjYˀ&1WRQ2|X-fjM̓`9:'28KwQ˫3E|.a6s3nnNM";+aHE^׻nQtBlʢ!쩁_4]y7 Nݤt1b ĥw*ꈝOLRݳ8QgxxT*݄ݘnt^/uф+e7 ϗ=dqv;_F:nx}HWp iVDA5 NZps#L]wvުF$P@NWc'+,x+AS@sGpv+FiyUz$p.H;-l2'+@xfD\IS}\;4+5$?=Lܴi A0K?]B'KL*_yT3sVrqQɜu!1,u 2RϡiMN&ct(_ع*_lTe_ GK~}rqq$7iM˿Uǽt܊<ى34$^C;K2PUH! _F QLyzv^(Ge~rfMC3D낙=Onۙ)s KX b'0ɃY\WMG^+audfq1; &?2[v` _L . 9eUփ6Yz AS:E$"לe)@̊Nx!97#zkNY:=^yx[erĀVEv 5^b9W<'"CF@KB%f p꫶( f3lMgwn)]?)Q:kDeΞWLizi(A^ jزyivp$j{kwK5lLѡ#bT ErEJ^-^xEM eRȗg zy]*U%*gC(R\rq\lO8mffJnE'@?qΆdJYszeF I5EdYG a}đS¨! ^s\V҇g-rZZeBr "hvWrN\,N\xk,JP3)CM&RT ,dvl9̛H7 mk\uruO.]\zzC>͕txt`TѨK/` E(L5-5_A,U2*׶=;jXip^,e!^5C D3J'W)YqQ55*j1CH6euSDLbh .d7/oN6X@:=+'yZ]"V'8Bu*s^WqtQT|3Dā1(u#YS)˴&xALXM"r?g/9 Ns,/V UNۆ*Ρ2G쩝.`9Y'­sPWQ1_v;e4xwFp{h+.ZEİNFm1?Nnp-ǖ_BIKڪZȹ::zCu)S ݕ9SRJΨxkhB|:+JLS|ϧTþM9a6 %BIL٘i޻ bp.+g X ֈۨM g?b. u">*?*|eH`oI~mZEӗq:T3Ӆ#$MA j6U\E!U3WaVGQlU)b7hPޙRwvY PT[6EbsԵDdû}:l ,tDVIIct 9}s<$}d%eӢ/Oy$(e)#>ݢC^eRբ^WPW{n5av~70C@0o"R~S*a[* Be8Fũ=zziFǬ"?[X=o3ƣtyzIeƣDM5t9ҼP;&HnSI5fUb#O$ hOjIֲ9Z=?'U# G>%+]=՛x\rT?RI}mZKN(r\qi{24(}iڜTFeb_֨qpjZ]P(uHzj{w?pmJ zyyKaQڤUbVa:ZcN據 5Xͳ| qD->Ubp+*N)eM) ( .RWMw@8Hao0"GAs8A|RI *gɰ|\$Y_0CPs;:zSߢwɻ8Y[ DLA`3҇ P~pDm"JM.߬#^&Jʅz}xdl(QОcdּrKkȜXMm] `#GJv ͹FvDiS>hrZN)818gk7Nn[#׿ICe3E(;DB2X+2%3iP+8HrFJ5bQ\r[$\S7MҘ#&f;c2 V~BDCaQՍ-F0kjBdw$iQr;}Rr\Es%v"K.x(D8"sq8UqF aLV @=ֲW[YA`w4(p+wY3X_Mv˞2wWWr4D%@'tdve]:V2pa gW,54K 8$?@=)7]4{+AjPw aS|!_H#pw-G{^qǍf%+YQDuIΕ6/h{T 83+Uͭ[G ^=a2 ͳEKR{*WBTM66 (ΐc*L{s92Yků]n[$puѭf<2rN ÊO@;D<߭tP6{=:viFS܊E)l#2C: 2U/)sR;qQiysݦ4Ѻ_tN{VZood`NE:aѪ[A7'JE ehk,L휄9_ FϱW$F3ҰuF@-MjBML'cK1BQˆRO(&{$4e* ᖴD®;#VoՍzs1%"we-u,QzPXL3IkK5zerW5 ѳf^܀UhSSD1V8$ yCcƟmcyT/SBBCJ[ ie+m%o}'6 e'_t"lv-&qg5s)¬MO%֔tR3E:g>֒'>/*EY:ú.D9RK`ښa > 9c]f}0fq' `X y(Ae c(e>}sٽ);@fv_(eիEIx쥛!Dr3fVԓh^6psmY9G7᭪WY'/$eR0}4\RzçOyZLE@%R-seB7"0M)Ŭ"xsݮM#S'}#=,HmfʀFY&tY]g* 3 LvBݠ\*e(+Re3 4V+qc^VfJ`TKq\rEWNFd' ռIMOR!LpUQ$l(uN]QbOfL*Cd71=l9㲮UJ:ϿMS_&Qr ƍl*EZW YSRjBrCY79񇮠)t^x|/W{&*yVRgƍ_K&WUcC4gg>}΁:k9TG%Tv*}2*"^sz7+OKٵt->aGX1mh=V5?̔ȅ3 s}=ud2sg4ի K| ]r V()D{9S\ipEg(c@68^ɆIXO GPh+W\뵕]J"w߉'ùq.Le"4(DG`BѲ)@I )XRW7Q.N1=hz>qb|p4ϬSD\a w*_؇iLNWpҰQ÷a[$t>v’% "ɽ9n_ޖů/{_ yc;4"XFf2y1CME~GJs>.T$آ? 관n{٢Z41"!<ز:oC3QrUv_0ṃFdl!b1KYp:K-8n@X oQpr=S?Vd(o{#3eTNCL#'0pL:8MI6@kFriʂvzoq\bGuR?^ sӆzs͹8\q Ʃ6BǓPiOT,3- цŭ 9W #[׶$3|Q(uJ8˻P]LAN(ͅOIOC*|&@ /4Xbc4C2ag翮UDGL^FV{XUΐHG%8V5ZzK[L70գh&58&E1xS'+PD!cj@1j1h1ճl-TVb YmU 2]Rٮ[0-%y{Dqѩ_Wl4vSY;XJJU0 LG鵦He+rEc %ΐ+!1-gY u-έO'"լwI5MΕQ}/ZSUAfsIԌQMII='Z@XPmoUTD\bEP<|jB*MBSWPtI6M0b7t [`|,p-BDO(-v1\ǓcW p#P]:XNu `4j8+,/ƿ6AUJT!r:rȴ%]4U@n%aBqh +c%_ Bu w|Šc )JXu`=+J) B'B=+Ґ DQ Bϔ+3~$uq?Th# w$׍n?'Dmy6@@ڝA22GX@7{w77 xϨHA7;4ձU8JlǑ$t!_X.#2#ԏXo6XR '#dj 8tO\]?䒊벊0]sŲƯB^yCz,,S-CIvvثJD2' I3+AC}f?W'[GkqwsYh#jU/kYE%PKUT qp 3Ƭs갹!Dz|0Yg 4iT aȗYa 2@,tL>ȻDC!^N| 8(|ķmP8/_MZ^OcŜh\s+1Go&@!Uq*]Huz=!SJ[aFG_x$ M8޲Ȋѥ{U1Qٗi8`P*@aߤ;ŋ4nRV;ZPܚ40 oce<꒚\fطJAnSx,a^knMzr*d(pX9M8$2Ȁ4/@Y7T )J Ȑ$Yմ3mG4"#YΦS% 0Nԑed NeT7])^'%ٝ`}˹*lL ,',i29@)_,cyy?،v0&V+jB~g\=J >B\8 f[֘FA6z1] p~ڜg:,|8@o(ɂYFƱ 'z))="i]fGr 8"l\>Xjnw=6R98G-oYtHEm.!|-o|ic^P~fȌ2^q 4gݷfҵJ\/8ki%[YaS|5C|,5uʗ:_{&}bT·OR w.|'x FmGdC6*-2m? |z4a1ٽdXZӃ0Qkҕ"LI\r>g^㠻:%p ă/vw^!Mxo[?担/cQEZ&r /n[TK=Z ҎH>Q8V\3XwPQwx7A=;!It"xfҏORexY4Nd!`[ꞔPĊ/bK6gۿ~HCi@h(45xSf)(;Yesd𡯄tPd!:ǝipzvع-Yljv}ߑS?(75uZÒY3eC65= z~TL74I0/cOJf.o 2j ىy.[{65kso*< 1*qWw+K3y69>0D}y=9;u *xZ m䂲.o |!>gZcNU /"HxaIax#< A>??+<SB}':|D X?o`5 & ׽yWfGX/6MOM U;{LF!z??J`rV glL{!xif cb o"s˥cAܺFAo>rYq l1'i9y/8\A^ %xq u6*DEtzaVvh++[}WU[´f1DpGd1c3.jŧW;Y@"al32-–;~,(M@4di{dA\0O=ꀕ < _g 88zA$Mu6eA@<)%"%<9{R Q?1ٕ }`yg5'8̵6Ii+<]@)9:B$ЧH \HC<%0O䀳E)nW^?8h__tpkd  cĐ %.XtR-Yʹ3>J=816'|xEF*4H %dysN_#dTbrS ~S~ P>8ѿA9wQ1ۻ??kJkz|p |~ Σ?+>̴"giP4<k0^T+={أ&گ=Q)ԛB,`S<;EضwVYʓ?N @L ŝd%I>V#ɩjݡ|/ű1ᏌAd֏tʣʡt5ƣmhg<AZ-ŏ| tO<>}*PBĎ2THLP|Yh"񉮌1 `RR1 j4yY/Eå dҠ(Q5lcx .y^k`g%"| u7PzF%,A5 XȀD #W 3 )7ɂ |=)u~v ,c %:>4  Q{wy~p"^vٕI[3^0 ncZ;#K &*ZB /F*6'DV۳oY AؔhNJQD/4 %1FFנ qzMM؝7I̵,I3o,Ub.X|NRʟV/33 H-"mɴqE i mrQ"dŒ&YmU<o?l?5oi͘g7 PmIf*pgBn8D`6?1#B0Yt|tZ!Hć -2%Kw.Ng $4.'PW׶-67 =gD 4TG_*Pm%JJ@P Y.ڸ\4h@Q/pp}xm,$0$.h^Gc_E-驪{)='Cb@ @|E 8-om_f[g_7—ZR3s2Z/jMٲYAT%F(aWCf *9b :Z-q`e.b*̎ ‚3ĹQ-/82oZOj2VUxhyݴ(!Tl{ z`ࢣ$Td9`Ak/d1ٜc(;}M.:T}T='3z$T(XC*X>xܶZk nr^Nμ)!i]a~q 0XdFéyifAc >o21p q7bl Odx7t|{]R.ݸs2Y~]S2eP-hS_f@3 J]G# ֢JLJ0?A Ɗt_AM9ww!^g;.~&=53曦t,ѻW.fjxldfw"N(+pW+oc6P7 r\VͅI7OP Q"L ;J[#qؤk77GW<@>r<$ [.M@ě)WzR|%0$iBo Jå? '!~e߮,ޏm[~uJRb`SeMOŒЂjm M:$qƚ#f_YD6+][b3v ,ajHV \Sx3s6QoGh Ck0PWhӾ  )Aة-q- Q/_TmQ-17J$f*BY^ĬLτq+x;!ϯDst`Xʀ5S:Zg( /r[lm Ę 8@ AR!}1ELb H}G@Ե;SE;7D m8]DBAה(Pb˭!R_kzƨdtRHu r}A7dB ؓa裫]8]Lu }&^@T-/hR:$?azg,>]_]0BEQlz7vZDʪV!=UM{2:,Š*.BJnGc.$ƨuJz #,I.Ngl #\PRSS ڮյ>bre5pG1 R* 814fJF()-ׁ)iE 8-KëSǹ/SX{_ vzjSf&!y (aI*9?5u2$/pŒXuy9l$m%lu0^.&3RqaY! 2CVtmi\쮴N#l0(hR㖐0~{ x_!' c4Z8S9A( zCE0WJXOIQEj 0@WsȆ\g^:Y ̐:;SBˏ\:GW*&>B{=x{x 8s\{k ~Yy1}D|+xU*Lf$pJ^ׂhcrYL&I^M_d6' U͡ҽ2 ?&`ln9qvLg eXڃ^!:(GA-Kc /<ӗ:4m\5[Bt pj-#}. |V&juHi-Sp,r%g aJT#ux_@d3JJSxBsvjer 1ʨDKӋShL 2L+e4dz]9!!'Kx9#Gk5ꚽM 2̅p ;;mce2k / "o"_7bd-R}Vcf$S7x~HLS2&ȵcׄE\Mo ,@[X~{ QJpN׈{"Ɛޖýw΃'[ 1@S=*u`oW;0 ‡# N?˕*aNeQ|-)Vn6R=WWBգ< xR 8 bٴe-Y₁"n( xs"~e=lq~:&FH!6 q K-h[012NUŞv& Sf(i=ajs%KeA )hz*MtI鵟5 MȚpkB0cFp06{]\ v?,UXƤʐrr&ȟ@t1ƣ.3L~/A{Th&Rgp-X`X.i@by2Qt8c #We5 L! L0qF7gxyg[g"+1m90Z9Q0eC/acl:kz(9uNT%#LbDžb;y׫ ({){+yFs%w`_9D=a!!,@|Mx݇ԫ *  $-;Y Z2l8h0e6S>uTFrv/aʣN>i`YfN3/EA(~jR}At^zEI+}|>O #,BV;G}=7grH ;nك00azI%%4mvznzYxie°1jvuܿxMb t1ޙ+ÞEϳJi~%DۮʣQkڨޫ U_,gX2CjmͅXC4閳Ȑ< j@$sT0(Ks~Y5[C_~t_'0DF"A G{lTT1ʐ3֣Y]W$?E`OոW(~u"<\J ?*m{P&+ԥ5 !$u8 =Kx|Eb+ exTO;%2,5OssC!rpr wў2op L%NW|5#Csm-һ R9~[GI5-Lhbh^y'?|2Z% ` ǍGћ`l!O&pj.F*{YO12Pʅ'mњy TdK=7Sـ] \fݲUvݹ1mFU1'!HҹLO쐤8CisRT&%*H P3E77qZ.%rCՠ%@Ī9Jm0dSHaܬ9AGf5ڸQ>vT +apfUc18YWPYVXġaz QfIgӾeT#m($9$NA/\MU?V!*jp5bЅ2j2d};ͨIKm~MGu)zCe]qPU5,0G~2~E5* s⮄,lG L-V، e}2&@[C(:X\d+gx|kRr8EF65Qf9TuXktq:ɤBpK&0w3qRkWjr=]8%W_z?c& dtLyN2~gl <e  G%XK>7FXWrc[5ZV0Qhz/ ^IΥ1QnX=㞽R1Q"E0ߝ脬D1 1Zd2u,p 7a7SA =}DE/,u[[m`[ Q+lƗl2 C]lD 1b at>}S=n~[,x{)qaOaL¿65\Y2ݠM ?. fIk2bu=ؙ*[*Z@. [D.R1$6Fd6R%)9r:m{ARs8",y*YR)ɌiU~z=Hvv# ,; N| ;@ $lUE^XO?-jg^ّУmJT=23K53U4pnZuF"BuV8\J~S EЊ: ^u#AJQBt1'IQ]`j\ڲC [Կ Ű;*{@D7{75cltt0 | `:] Upp`-nHnIG \@+*a sur ]8މc[=hGL}[T Vm\g㽿ƂSc$t%T^| o`^YNH Ixnݎ{Y1zXELF ; f@C@ @b 0a%yK@҅R LS/Bhu EaO dק>Ϸ4W7 > P w,-zߤyJW1h\Vmu ׊}5I75#leykZ5?-ɨ~MA4 5yGQ)*Q߾EVUZkEX^ȩI!ȲshrmQ{1BK0v#HsQBݜ<3tev3Nf0htv#ݳ-0 eJ_)!}?ṰYeJx/1IOWq~ʏ y |/deO,/Yh= 61o'1r9\L"+hWYG x Ù lc~M AIW]FS-xuJPL)- / {Bfum\ N ގ~`wΚpA JQS_z_wK ,4oAYw?<¸87Mδ.2.p Iaq08lC˓qZT>\V Ezܿ04d97CB" C9Nu\DTRW 9 '=H| H u ~.`f]k٪8I0$2FԜ?8qA2sbab=)0Vu= [{ސYcZdyF9ȑ]y`&o<,-mK JNyniPxzCdSloLF!>+XP ns4ƛɀ`'`rˉ&#.86sE36>F:4Dg bV{ĕ%>~-<9Nȏ}8_@1M.f"V{]@Wy5T%5K)~KLq5dm/t/,Y>CYB3ċaMozp*\&{*qmWH}"UelC|#@w7+C^U\9vK|&9}"TDJW?RYtM ] I4z'h @wÏ/Qҕ ܾ1‚em]z͆=A+mO8Z'Xm NNttdSV(b 91\8d 6g yKUid$c1H;? qp=liF)' ) .ȍN2CE`⦙ MH6*w|!Gm~zb3.ëE,y0뷱J\ \/k!0ȜW\ I;pe`PBϝ^>[QIq;۠)Z#YIAk<6R ,d%oX0(Nirc8EYٹvV;~X fy#Q0QNoghA$;Բ()J v tP*SF+U+K `4dZ(pu`Bq/ 5Vb.l1|FP^k%I \;ߴ؇NsɦeOGG移{9m؏6?a"l~ǯawqJ~r>}}2RO]$<;!ޖx{tX> 09c]1Ӈ_џ{wξQN^fj^8R-T(o\Xřŋ;I,^l$xbw]`ŋb;s?_/ x9XmO3^T3~bc4^EaN]?.2Hj[y]o7釹II4 0T*9Z l<x8Wvר|W*k->W(N,T#Hy̠AYSQr ܦA3 z*s].=}p/gpN 6qKD0d6&F9Lٻ"oHB-ʎ;-;au}^%+!>/M%pbyJ\+#@ |(72_߰2 qNB1D/rtNxe_aI%eeHÛJt$!&.0fC-rO4xJvc+D$޳~Άa0±GZ`"MPh*8KJf?%Ƙ橐(Y/\ 1R  ,@qXFE&5dW.-RqP*`"wrRQ/,1u= u9nDjg$߄l Zۿtvj=T?1GD:m=kiķdZEmabp42Jjgطq s{3%*3,3$ )Y6(y7/|ic:NshPF % 頴_B/tinx8˜9.̴(+;{ьB2{wssZ/wۣ$GvI sw!YzyX=g9MYd2lRFP M߯a^LT?S*3xSx4zfuux ţ1ƣ'WZɣWqWQ˓[ƊHs KFB"Pe#F+ OөߢQx@l#6p*e2QAiK M#P#A0+.Fb"`UI#Q>Y,!\75"B&f0%\C7,v2nޙRn"ւlm[wΊ ܂ss~|J)vIF8Ihab-9<4n#ïU Ë0!n0Iǃm11MyZ 3F^~-$Fc@J )Qdd;N$o7ِKgO{8\wl [Nq@S+O~Jm@^zL2Y$AXV\j\oU@6+MC4T'A&,ftGʍ048ԸA+a-X I4'edՄrC{M8Fʒaו+fEئub^q Y"ͪQ@gAm%4O2;1aeTԳy@()Ysnp/Ryα+;1c; S#YߨI#"28fiT< ȇMPPhJE)dQM~I d(ۂ@q86^|P4$HArLQy&F\}us?nFn.}VYHꄔmkі4{$ ^mD321rc(DUP("4(@+6{Y2)w*ވo4caJؘ_ţ PphҵK v#0C-rZW˅YdgW\QzSca|i oZ_D@BZ *$aJ { Գ~A=}Ź09#lĤ-W=RXD%\F<Mk.:q:%WJ,~%c#+"DN "I]Rty(@[-*4WJ$}&&MQE8J.{F &u/hڊbff! 1(M£ b I߫fXcnj1j=H 5qcX.(&C S}pC1$x9S/B(nm2zшlw(^&&&`@WtTxYE3Sq`IRZeI?LMUNV we`PJ*K}f Mi.nf$=_bwW~2?u /S7 TCہjS] o'Cͽ&x-(xg6`o6W> j/(}[`3"F'DTUh6⏯Z{/1܏e`:WWJXA)4Tjg'O<} FRL 2"_4~h]Iؿi] o(qw0Rd]5խþV0oODf^:;:ʼSy,J;|g><k:3Pczb~|_ώ?u.g~`zr="N~r+׃ܳvOKB'lvOZOO~|^w.~ʬt/;5ӣXqxU >;G̲:'/;MnX_ߵ! ɜ5dsL[&*-'k&ǽ̏WgsegDHӟ2d;iӊCq}}#W̞궑Mxzߵ;N ' (nc\Ͳ}q|[N8D`WfV{8˵*N..3~=s|G 7=evGzja0Ug.2E#O;_uL퇓^P] 6m kZ@ż,=?~קĮpzֹ^ M'9OjQO9EUGDWD?:|?{uHvNo}gsi:/WsmݓWڽgsqڇS} }wo+ ٱ`C'oK/Quqǟ;FB??Y `SMUPdϠzze,ZY> $s6ӣv1_N"+|t,FĞ3ǫ|u<(|,z7^N/>**{Y=-_v˖d TeI:D؛iƽP*Ƅ;HcBr?v0d܄ؓJ,X[)%%RDQc,4.&?b 0  qyl+UsQFAbvjgOu^Fh,=rIW4 hWO3p٤u{Phd\aЂ֩4466i4'`0#|Aɾr,\]l+;ߟ-m pkj* #L),&dǖILW4 _rb` 2yc;$R<¬Io\◼d "x68ˉu-35zt*v'Uq;!) ޙ?R )Đʀ "1CqZM[A1P SrL9a@`aj}.ns (xՖ OADlG{*w]~f’8BN#Wa˫lBup!9KD@oCot3T"Nd>c1{vvs 樂옯mo_ug:' Z=C—oQw%\e né俼B`MvD?`҄j'֜xtI2ίD`̢iׂ]X4?^h877_6 ӽ I5C׿c<6?GG@J_gq 'S~ϊ+2 fQbڡs %9#TVEo, w膐N-@S<{|0b2<4!Rxa#PcSE`WZk\\?XmY3kR}i!H$ 4ʁd0Ւ-N>} ǽ[<7,>tFd׍h5Fxőt8K -`nN_#wc#þe9y.&Fg;#f#덢6 ݋Z%b<~, !ߖ_ s9pŌ|FfȉJɪa9JAnU(㐖QߌW_>ea;P2@Jx1H7>w]_e#"d w+j8"Í΁g_X3J`&v/JєKyȯ㚞8\k~O+:km%-8= QN3qIWz>Xi]<Š ֚ } TEX*md4ƍ] 7"U5F oR VQ.X@)dE3jB@o,e׿O:/^" gC}aCp\"̯M[>}Mҝ3cs+^JJ=L&|WbmtAQ ?2HH?kQ#&ɧ09a\Lc9Oh{ $M @jz[.[} Зz[x#O5`Ó^]?ǘaEߡ3H0"yC+:8~/Xc*{u4 Bf͆ \r u\X@MJDбJL$o2 ]v +cC1X-pvak;[\NbMIULCS&e`_GcbriQ4P)Elh0,Rj/}k/# _>]QExԝ^aeh.ce|}6Kc@YzwmCwy$Hn&Rj4 SZRyh7쾲0ohtg, EFhbo5u/U-|k2'#zCNL9 uFF$`Z5;`g(Uw8jd <vw&Az}P"zdO*;VTsqC1X<8G`{ &(G5di[%Xk hqb.zEP CBTWq.FCgņ=쪸7Q&7^Jq~ Wݣt *w~k+ ks?I.Ȯ؎kRZc ?e8Afz`dq>ƉL5D3M,R38U"^^Ukeِv)^(^?UgDMlĩ#:\Ziڟ\oQW`]6R II*ߓۤzŅ { w煞`|QQ6FEOs%WlBEWWKC_d$.nFP|-9s65lyG7kVtLs0趮,[4B쫹:!FatUh(}NʿZH%_eH৵g+K./:8;*:4-$WLe]8+}Z`,TbGZ~cXb\PZ-En)]&ъ_] d~,?_FԪ R槂6 4 * }Bߕ_J-=DhOB{Z~yOwID687uQs|88mt-\ vlo]/;D?bG] ^2`րKgid3\nrzڞ20lH'XX"i~)ٽXμbYv]b5XZzw´b?,+"uP"|kA+ 7P<T1bt8!77H쏔^P 0*X,\LH,R[T~TJfTKF#/giG-f鵥\Jy459PAuq/̼e/]sTzUSqSx&+P`~I-,S0gbpJ5CśEU0VxyUZJJ!>Po1Gi0a.)5Z48.~ߤJƋ {My%]깈_=7󥳒8!)x_LqtQ!] rڐY$AߖlrWRwU1>_!O{I?Bat%J.Kz؇$tWͪߨJ9KF7h1 A&fnRij KJb%NdSN9IQ0WOWYoMxgn"(hHe?-au޲*J1lfg)P B^ĨOOkbB _V.B}D 626/kjgd7v+A;yh6kk~hI^ijBQ_ƬJ5up+ MM9 ǤJtЩPybst.GV&VrϣxiEn:)xQ" XWȖ#ry0^нHX?M\' Á>XF [=GŔ~0+uV.KIغk5҅HKј0B.cj]|Z͍ 4vxߺͺ~mm s5;e㓬`OPwپ0gWJ&ǝ걒.)>u А@Z`Vj!ʮ>Uj{ ;y7r}i{mcYM}`z ӂh*JI}oIhW=epO6!&6z7MqiqZ[K*z/stu%qKyoE1Y_ނ5$z{BBlj>$UD%V 0Sx_%W~w/h,PrAs rlKo{|1 jL p3lJeQ R#ߟJ)CH^32*U^S%'^Ⓩ8vEzQ5$~dU~:0ƟΛ +!Ɂ20S%IOAzPɟp!JJ*ar"Iyrr|qkK(Uf%3Czo t ۩jW`Uv1>q2@;΍,h5$2xM9s9 ;-,T ‚iмUtabR]ъfMx'8sWNI|Osa)cZaèCu8m,,BeaU.ª9eYXؚJIX^$|$,ƒm93E f,ԍgjLV/ے`6M~ úb *Q@d0 }K86CIS}CV9XSDdB˔#*[㧻ğϓ]/wɣH)tޏ#|xP*$B'pqY ʊ%fPOY҄;/`cm.R ϢbV5dI8AgΠx 'n-l7{ce\Ҏdۦ;TJa64bҸ_,4XWpE'㰧dRN!BKGnVI;'~{&#_&b#rJam̞>nԹd94ftR<;^͢R3Z BWq-A98Xzz9H>]hI1O+0#9< q4DFWRI˥<$(c}ܼ8$J:gkqPzm <^i #*ZR{ IӒe)IђəFFOI[zǧZZ gVܱgVV@vB.}#riϙgmaT'KCSrZVkiE9 C;8C7d»Jze4*p6ҫW:T=r(~8Ҍ%aYY, F( #[8#,X5⇊p҂Be:U3V٠ETӕ9ldHB>MoMFx_,@Ѓ9"Uez( v09:o4]҇3Lt顮>~CSWSp,`!v]bI^K&H1VukyGL\V߰kpH+Y-Fk]Fffv?_+Ͱ5ܸĊg(#.d}A䣖ԗL!X| '!쯫olǝih/}A*w& nٗJ[DflJ%'N 9B:,vdKާSgLi{z~q֣k[co;V Oh7s5d>ۦi:٫<=V!o/c0׽b.1N&A {xѻ&AĚEIb+"rI>4Νzgp^<˪KtN^vLj%uv {Z|a:Kߐ|zegO,%X MQ/`9^9suza:giCnOW`ذMe2 d6t]!ܵ5POn|+4u<]?ԸMoGq(xqQO m ԝP `⫐䌆"%BEֿζl~BRXxKȗ[ѫ_bK*-VdAgN 2XqozGg}:Dj0r$K%N|()#4N_# `4zPg\"*l+ boa@+gCk.r+(giU` ̖U(qCYw60m_, :2b۱3j_i`IPbl3X_Cebdae64(-(-8jjїz٫y pJkwhbJHﻤZZ^FOvY`۬n ž0ͬY_28& @H/>7!:O/~(+W"%p* ]?jch䕪#3%Ue SQ.R[. .Tׄ=L=D9;[^[VC&$btSAJ AUKP  mGD X&A)bJ]a\^._6uꂩE >x>.993qkL.[ոj5c6&xyzC[Қݔk$)#'sIY3n6kTdj F";@}]*͔{ >'㲙ikI6N_:ie%#5F 7YG]bwi˗lcAD p;B~wA?72;ޯR&WJAI>[{% %AC,\XbSSf^s.Y)FXa˨1EHH0AV dzwأqC j#Q ˏsYq,)n i Ȋ샐]=M(3B7m Ũ"ҧͺ %TW d8j4-[<@sT \P0\̖h /=W$ӱl-ZvQ4"<*j&/wr$hAq7v7ϑ?O1L7Ӥ{Mi(&LM&4TQPݞ`J Gז\MrȨ(J2plڋUBEasߵwV*2tH5c VIsƗ)khDF7 v}7-+I@=6m\Q`5dhguy*[x2ryʆ5v)^HZ-@l(|HZI^DdC%YMd>-oqݝCuo\3;WNd]߈m#˱;Q Ä6 WN ͂ q8 't(T3םVŭ L`\>X#qy?k]^Mo"!Q+VdT,gRN~mC?* Rb%bp#zx" #a(ix8OL7C^H%B倾RpFqdpڂt-Wy~p]\/ jQt=7Ŗ2m5X.nk{A$96Zϖњ2GxFAӲ@QVXZD % ˘.e?L[![`:ad5]"v`kF($V=Ҩ[k9VFC4i49K OEeh2Yw[:2V f,MSV{),ԛN-2ͭ2I}p V=#rΈus9j>PK.")l.z[l}`KY{V[cp u HLhzib2)S f DŽʢ[`p;NK '_2KV{-\jadmr ^4+Ti!3>S5'4- ^1W2BLVPY IuKDud˽&fl_XmJ8: '̢i(&;,P! y1S 17l n, {x!  j女L%%4[z6zd@&kV[2+ckɥ&LQߑljok{kA*Z]vq(t)V*Pcqt\/iZrgD+r~_WYyy#;^(Uj5b$J1,dĄwL̈́㮵{<ڥl'1VFI@-3ul,JU!IQuy]7+bx 0qK;cD2FIΪ!Û Fr\*wk{&s)+R mK oAƈqh* J暒Fjk6ykvUDFݻm,u 6A?b!֞;̗dck/Q8*ΦjRh6 `#I9'q.QZT,4&誩v}#~q-k}h82Gl:g)%8Svsm(9~o[[A`0]l=~5Q7Q beAM\ w0Cש."Jeu%'ypޒH|+ TH4HMIJE iR+2XR1F+hzVWs Nz@sWXvFo6E/j͖OڻŭlkFG*ǟR[_CӰ)Vݞ4WL##E}@ӝClZtm1o 6~(= ޶4LTsdl[j߽2/O:aE [A3>=ݐ`gi@KU=띃;TD)G R[ICg@3G.s#h!9,x4=ԙ&j@Er4-6|MHUxxKoL7 h)0"/֢8fݧr~ iC.# )c7`oI.Hjt_%$Mk0>tܬCt=egz Eg.leZUpv,+\3M(œ}Caw-kmk,]<7 7iaD>`si^!߄fW:+Y[p7_}k>mnXh X5;$ٲJ0IU3_T֮O;6ǛV 'eD]MQ6B,]sOF:˧fMqOjUsoJkd @f==d)C/# JWjBygm]{VQjd,͘rR\7\LF`6V9h͎v<2F| |.:`|~S?ՙeܴZpCwUdǹ|ISYIFfpf·R:/d?{v7{{5}pi܉Q GT*`5n`_\7RO<.| λDogO{.+mlhe\V.=LQkmJ/a7\!>6в,kL㿳ޅşt*w0fT$;w(EY]4/]>88;G`UX  Xe4,XP%b"rT:`J%KTH//esn|_c GoqtkPf` ɇ uEḧi*z {;]2^Д)Cr ?XR,Q5 U/E>ʺCW2o ?z]~~ bѱxoZƊ^ls+{5Ӷesww@J_,Ӭɚ&R0÷x#g0@5Z6 qTi+Jv^$.m$vB2iPX(W5Τؖ3qC{{v.aٞ(V+`]NҀi״iEԨHpٖ┲ء-H*RfU# xYsjxq) ?y xHve5@&lg) ֳW~BsGBmh1O6RIyQL- S]W[<upHFL؂>$]m)4]Uϯ pu5q)ԝܕAPb,@D +l.r4j Vg^onW+NudrUEM}BDZ~N(BX\qD_`6sƟ_*bSmϧ1fflc(U?|XqG15?€})w*z9;.Mh$=O_r:5gӥdƯcR k]=ftה•IOt)waY8#vݐe % 3FYE(,)xj.C;sui\-~XY?߭01A^r)f5o+lFyC˧[wO촖L,&z;I>[Nr/iv魅+Lu. U5 *e V!ϖ?!4AT rJ eOrJҨӬ(aT RWU)v\V\iч%Yk97ľw+҇[jn[pVa ~U.bʟ5X9guvuud*:Qi :֙ +ps M+lh@ջ!?^daM* '`:(Q#ٮ2Cv^ZO0F)5p(+G2rKe5Ά*S!XUѵ:A5nE#rd&냦jJɊ5#>Kq#txtvt휼ki_A)0ϗ~ng4!bzze 'ĺU}YwӵZKf͟6dm:`0Ly4l)_G.Q12Wf)9^Uxæ$JgNdԧs;)Iq s Q.,Tf/8"? })DCKe϶hl7賞kH~w>8?jc⠩_8)vzmw-U1AՃ02H)j86b;5}*GʏET鸰=J"FabQ0 Q,y/_=j+5}+ HAPYW1Wӭ%RT` `7LG[=6X6~kFySe/$ H )>(O%/x7 - Kz$[lK؝$ϩ7BC x!m8BP}.OȳqR qP_X\w0zjAuQ2a9|ܿ 8ůC4p/fcͰ#l\boٜP`E٠Jwo\&Nҡd{"܇Yu` N|,ERKnG2^u'PD4qP֔7)޼ɉMB|yS"ݑʛUE׈?V0K㫑*fH}t1'(s=L2"m*sDDH]]hES>FlȌ(\XOS )G%q I:OP0G| \#Zޥa 7Xfv&I k`5p ,BSȥV#j֩3g5YY,+BBL kK˰R@@Dd]|YeO\,V^ kl^%3K l͏c>QN+7e~#Y3URdc]C!+J4bJMOjVO{'\A^"4y# p %!TH V}6_EYBP.ˠ @KjU勑&B ? ݕF]\R4WԈFT+E"GI[[ c|Kl̮58K|t;%'TJ5 _I|JG4O\GZYac:M9 ĩZYғlrM*]+^3*qqK -VG,Mx+LDp dv ) h7I(fa,_dۊl%ҁ o]#'גKdZqNy$usdv (AYC]ަDJR5 ZN6U,T_! iUI}̛?'''6:O/)lpCXSH#˷/Ю| 6C#χ ED݂:h`joqY 6s2&.py2zk9R󇭽 %^EŤ s6KQ4/Br;E^3is,ħpִSͣItu{_Vlv.Uh1Sy%D+E+ ԘD&k Yrz>w.pkd\iP\ÂԨ契V4i8+K! oмƝ@Wz~2"?8 =d >BsW?D.G>lF ?e䪐j:}.!TndRJ-TIe7ܙZo_m(H, $E _KMFҫfyQ˪T"M0gu/ T|USIybr;Bo@d㮳_b\0Y Mi4p+Hk% MLphCM%02hBz25|gݱѓlA[4ώ@GjvEbTD/o \(+֭LX)zu@ydJX徙Q.L`nj0ڛL㡁UCQz|gqՆ/V\I/.*>FE%ؑcaL] ~.E!35sO\G>U ߉,*2=Y*'6^yޫm6{ l'DG֯"[JkCU8,T鐺ibqwȬow&kZuAo_}E@a龗a,3_{,ş<("[V#kBF6ʜ70]^)U*8I:SŐop89]fbk*ߕh>]+x&U0QүP0p̢"'gi{1 kq)A,"i`[ɱ ?^1ZuVtg'ae'ި@bw~R-%H\/juhIWA&O:M]1CkS'lWעOwآL[?=u qC`gЗ޳]z5H1FdZ8ߕ]=hgy1 i|+n<{_z ㏚r1D6!%օީ_h$7eP1pB˹LrY{(=Z O7JH'MxHVFpM" #- ]a3~Ϥ!I_eJfwll O/vZ'!d=|(liPds&ʼ }C_ίT_:`=-z/j!dm0 o-kw^&IAam*K%teI!WݟQ+M7:g;x+%1(i:gqYǟ=&M2#AX\ |q:Κ9I&#iIgcG8"9%%=Y<["yqp Ib.ApQ\8!o׽v;6?W5۽޶V"RG0My*EcD_OLg~<#kVÏPkzE aWZS~7;"%wE`܂/j` tg \I#PH#Zx5cq75{ _Iͳ:%^NHMb@d{7b`cʟ҈T#P&Q7~"r1,C%iz3"ĐƠLn[̴L#! P ϺTiH 袗z+Wf 4VUYMoR$QzO?n; ]#'⼲fU80&'~EB[R]I)2@} 1Ah!ʚ+.U*&fn|(5B7E4Js)$2Z2%9ay0A |QzEb3|A1zU/ CUlSVt|Ip>|ߨE>>~R,bmJ,!SDcƜEP1ęlfc=ŦB$-: l6ƴ3wE3M%:d8JN޳# }6&  :68~A8nz[;۽ a:ޗV5I"HF" h)P^`"9$fV2 PhJ;NJei#7}=ʣ0D7 x.5 j wBBİw)Z:%/ِa2Z9p!ym ̕aZoI ѵPQ/5⺠5j8:sSTi4n[rf%;L9{DE<4*+A؝g`#+ecms*|cfo [ cvc:'>} }p6b4HLڈüsFP`.9bIg>$$}Jp;8&.rat3p+ ^t]Cu2ڀ71&̤"'vUJ=Ǚh"}`]xRP$oRT Q*TD5 cL?XKJݞAX#ZumgL,Ͻ=WlFB1Wvh&.#r4#Sb3d3![BF'Hz&TOUU.0|#UE8e aDjMY4זi>9٢2 5eN^ys|R w}p Z2Rh.9tH2O z:,¼3-8|HaIm>W"Tt%yo|bE6_Т)YqgԘ(Cc.ګ/vra^;7sZ& uv$^ױow49^!:f[=#\Jk Q L$HASZxGDNdL&,/f(1rIJ ݡoO< ( M& `NaKi=zPë-)o/XwO:g^6ٮx$_AL1idBL`gɔNZNM(}jv},*$FO3o(Za%Z%iۯgNΕI_7W>-~ݗŬ JN/Pg5deKg x#o:kkѐTK]K:)BĮ& Ir^wg̏9ކAE,:P@FG1Xjh(Xd8LH8Җזt0vsT)wR1|[6rW;t.蚪'BGm2Rt:k:ݤBĿJz?g6Y2$ӿ^:ËN`O 8;!+~UMe\ fWs1{veKxs/g Zlo^TG++Zg͌*0##eа0-g$hg.XJW38sE1_!G%f,QvZYφ!L΋\$0Bai ''gv)# Gɯ~fΆ'>$oV_Q볢g.яg D l1q/]$#]bJ#U߅1@1%. l'9Z eXNlBl&tO| &ѰjQڽCk2RЪh}9T'jRy [5-jo{7;?r|"11Ã{~Okו%Y%f!cT?{\° h$iA7^ X~~ (( k gԮ/wOAڛ x{"|f8 'hLu_ xP6 -ݏn @zg ORm;6FPԷ\0o[m=.faZΑl/Ll g R%-[f8s1婐&[Y <OΎYPGq8keHC+A]gй8lD-`KJ{T-#M;!' ǷQ_y (0Sb #0T͠sp}Xoop!鎝 )nƖ$ۭ2Zပ O'C_cg2uNs4ec& N@ : 2Y\]AEj5Œx EذBt`fɂ}C5h 0HނTCzԪF:{ȫ}]r\Bm.(|RV.11бb @:;Ex~yҎ @! TU6އkBL[vyKEM7@ wXr`rA\聸%d^UZ8yXٺۻ_f{<2y?ѻ_o?Ckx:9ړGEDVD\)*wXLZd;0T}s(~LnEB1req(zLІ(v'Kļ?PzOgJ{hO}&"u]S?zMpZg&`zT !8 W/1E&NW>yWý8`OB Blv2Tx _ ^ѿhagpi,zn+io'32[?/ GXTֿvO_vXΏπ=V1J랝*&j|=w.N0Oj}}˰Ƌ@Ђſ|{A'쟝ANpki޴C+?tO~{ӹww;{{JGg'U^8;|}tީv2jEp{IwO3ABl9_w.2y]pv^'ۭ˞;w4KAxox#l|[wqS/gNϳ(wڽƓ2a*Gnlýh{u41/:M%x/i8fd. 9J39Msp6n1=߄3M8g8}p={3nf[rAz/$W2E '㟬oM­Jtp܅{ wrQq_yLzHڏ~li_!9>vؑ/s@W(s(҂h>F _97c1rsb/z;KCw]V2mMk/cUwN|.xG<z'Ǐ{_@;vS@OUC8`WajxsI!ja7Go0,BH`&^=E[cN&Ѩe8>귪91L/o?k9uIDm='{y n`2C6d0֊]&W|䛇}}qwPW"W~σ`E( [Kd<{?|>="Yuq.;>gpgӮWk3jZt Z%T7Uof\s$AbgF%ʺ86Ҹw 㜙-I|1BM9ŜvI#L$kHvRŏtOck;I.&N`ߥi";sW:`S#>krPz0p3<4Xw yDhƺ7 DQh msЀ6b< U^!\dǕQCVG te\#J bMcH\bQq h! \RD zSc:`W.}}#K|'dSz|&0V%t[#EDJ–԰ Mg F{4HtƟ\>&>sK+ʊ!&ةfڐTﰢ|T f[GH'oylB:D=cc׃[ڇ3qz-, K,+i0 [X2##KweD qZ$Oho5)R6B\v|d !C,|Cݟ31|=ʌhӂޔrR#3SM`La:7hi^fb'G-[Y8NJF%xm?$ x XHt8d`k $t)Z|g'*jTY@F00*]bYEhdSec@( %:%0$ȯn@PfZiҸG`t%̮:[I0׽6ajϕ48p~͑9FLš|bk1N9C̜=q.enRcuKﻐh&]<ڻՓ#nk?(;Ƶ'm~ׅ۱tԹ`2.^e)ҏD@'f˓{P5b{7-^Kk!GdzPɖze)Aa AXrLs U1v_j4%#sE&Iݥ)2{`_5Y G2CA(I¡lŏut@EPcɉ!^n)>q3 q؅UԽyd`ӡGٴPj(A$cfks{ vիza?8 Ss Rq}8 [Ѩ5YXVCˈtcak(̇M6;0S qrKVq`U:QeujױZvbXNc(KZ z(Ԡ"zN+tu.eb$fD\z~4ːԔq٘0 Qj @n)4eI xL?j8#d'~#ўQ !2x{_R"zG3 jO>(n$c9]̹ۡD.U7$™a,%|.Z @Mi!5l4Zy|acC:#JsbxJnb@XfS-ܖ@~*?{vEW.W@! T&@Y7O֢Ss,61Б %2V >yW+tG3!@s5JOr',/'EYڢ e{*w}C_#%,my~ ٗn"RDz7 iPv9)R[ >s^TƮLFC2K#9was,i&upASkj .l(}\9NL> JZI?dxJr2K`b驴a< SWIcd6OjK_PZ)T=?\}w*EuuvF$YR>VTAz̶շVōlkm|u#lIlң#?X' OހIQcvP{#`\G 2M`=E26HFבYީd[t706^?u"CX e΀1jDWEqKzUHy`A4Tou*`@怐Fj} nG>{9ZP,I(ty5P=lpԷQȡvs_50ѥ ?.%l3B?pDV`[Z陷5 "$= 6 0#1hFpf4T_.2.|cP1iLEtv*}8P*'э{WrAWrZlΈ1{[?v_.|.G)}Ҡ>A; MX܌Bc0*Ɣ/LƥNϊ.W3*ҐRL(74NWjۧJqh+C qK %{c ÊYj̯gb^|f8SXdlIđLErOr_N)ub&9 lP_{̝蝈.MJǡ.+,cGBf#JLѻ%h.~Q3ה #zλ_);OӐsH}~+Xh\;_$>Jk ߆`Dd$^aO&h3F+9a$(">) ?Y@FXcsHA_J6)k-<8Ͳ"GQ<Ǎ yBQb5Bg{g\Y3PlBS46Q  %:ڟNMQOeg1^-HӋ'|#ƃlʔ Ñ>4@ez蛑3r.Iveb,9v*B'f]kޮo\;zn㚛4pEa܇Ӑ,DRJSŁ[A/ [HA( Qf,Z۹k!L.IV+ i**baż5\캁 :t#PwԬ {3vԮ754["W ja k r1ƷdrՊQd+Wr~ Dg VixI8P/<%/ u鴠!؇=X)/ =>MTFYA1ثʾCv_YDC{{60U.SLr̬w2 d5|'2KP'9/~HUS0k{2`RyL%?LYRYo<͡c5,4)zF叫-oZ/5e6^"ύk^:&L&F\$(+:AaBJSD]e 7Bi2VMԤH-oy?p@^fVHpB WW~<,w"VB4?v^s6[M'nY^# vni1;,@ATϨ)@R,ƞ䉪şۆF&| -3x88x'ZQ=ܛr<#%x% 1۶W!.]>i;E$(%h-]$`qif2zOcr^{WˡVH#- F_l_ɝ)5x$Ϋ#8Dw@64}KQe6dۙ 5YaX7z qj`I= o"wD<@,,<7wK4B˙驩r֖Kw,u]=,҇M+SN^ٍpq'lkB:x@y/lQTMeT;%dWq00:~2ObRx6s\&#R%ΛaFC$6Hb6 :0J_6; r,U @A m'$ @s(9Jݞr<*T!WkВcMre( =ETТ[ 30mx.';gީYrfa7L|5=EC U巃6ʯwV奔(WyPOIH-iPiQ6CeW 9J_GX7o11ppD8 ֞c斲}r#Cd:Z eKB%!Lb*˴Iَ7$7% T(n\48Z@9amIvD lAІ5x@%$F"mbtQJUBA:$B(Hu*LxI=gQD<Ǣן}.i#Jhv '8eD=x$4q ^uqhX-Ͼj;b=\{#"7IQPf-0y3V>mGݻ)Ei&_/a?}?{4wsԇ >z(nJ#0?1<`>2D?K HNFFN+<Ƣi}|̘ 6r6}g\&}Ecn >uƃ<;h__t,ч>윜 O;{+iw^]tm?d9l'w\I֧2ǫJdA3i݈`Qߺt mn QG ϪN>UW2P7W;Pjau@ne>G}Ё.w;seh.$-rmWwJYXN/^*ŌHrb.;ЕI¨bLhfUDڍT;P!_LP d12aY,nȧs_ $$r-Rl12E}I`z(@f >jHvdG(f,T2FYƪRez  ,|oی}3)[ŬhE~]P^FpjsR~Ohɴp2OQ45ȾA9T~8e8+{Gвർ^@A:z 3RX@,$N}((&BBdPmS q j!)?ew5J\eoUpmز퀑췟>umDT[fWuud-dٽ%Lk(lk=ȏg zPv*i1%<復y<\ByIh}@9͒H\KRs Dq9S]ym]"T6s>dي=ڇ;G袘LTl DR)P!ygt;Y; ~"imWW1-e #A rpĂzQfV1"69ؤU\cmQ5fa_A_gr@%]ޏx꓋{H!M "ѡUlbXL1N[bl=۝'u2CLrMQc6U!ӥn+& Ĝl HOk'5)/ B/&{^A,bi· 1!2[wc;bkozg䏮ݜ{x ~D^(qtH7ګ/.F_VVeS 㽊Vj*oPT0ꑝMx[EMYX)Iy[ǗN|lGo1՚!Mr`3$Uh4<UbMhe;~q]K([T^\4UZ#GnTALdH=PE;-gp1K[]{!s)Oߣۢ׺;zwu0eo3aX[W#" u.;dbG_~#oy U`h|9 Œ`8(6GꪧbJ/ !>~H9nkS\zTݟqDq͸fPi4P;SY[}gSg[QnmuȲ.V ngQ8QWR S);ΐBEndkU)1'='`ind,n$/P{M_漆7sdK슰HhXI tI;ԩy6 #'|c^VEz5^t9O &`S 3UpAXrG\E)˔Mt/K'2U#A ^eڭ* յoY/VI Ee uW#:&Zl GTy~WEPk̮$*G{"m> P;b !@ `VO+p ΟS ijZ:Xg'fzSIӼaT˒v::cD#D"_ K\ yBCyBWJ/ 0_>ʌٳfñ,'{E*?<lʛq b5j0XˮIhiVk_`b*l`Uw."F%h枞iHV2Q jĬy%ewI̫r KX.A E-q 6Uj)5f*yL ˳u xm'+ZVUUPI i7 oEXΑ' vrY*t_rձPA^t2(55+p sS6v :;*2$/F>Oy&i:F]@iѳMc_}\ݐɺI'ǢX}4֍)[JP>eݧ݄ݔ6X-#[DMgp;^t4$c8.]΢ǧhq ܕGjpuiXH0+H?3 O=U7gL01nuYxa瀻A6T[uB)*_FԫLEtE)*aT5:R~ͩrP +`Vͤ.^T ͹fJuUv j[u Kk g <خ+[n{XH~) yl2i1 w6X u-W# P(0"2 Gnmޘh1KKMȻ nJ'XQ-p*(_uW1;_V/%R@sюjGAcXC"Sj-l8Oή1H\PI=MU+{sCO!1QQB_r^PfP33MaQ9}g\T2bB8| 7rn$[Qabqµd:yˉ5HHLBTد7n@Yǥmu_3"}J*950<橇r,@Y,OX[%U'FAmԈ@O0ufheU~a;DSݷ>&ʮE$2ù\v8m-Jrr-ss1܊lE_i,ECϽz9xq1=Wuk[46RsU d'Ѻ"K\k,"XbO(2+ȺhjH/GM+[m)I֠r#{C1 <}sH6#յ %\j>;_A:-@=L0'N6 'pB;,d ald (P,Nd$Lq>E g.2*FRpJ1dUtT<Elo8`z>6O&&)$$ujXv-nkky0 _{Q@9+xF~.A} fޢ_Vz _E|D(6.,E t5|oeW3_*PA)_xm/*:j/u@ 7[s$RGt%q\2GnSN0l7)JR[ m6lp Ef4{ Hr]oRrS)#nԲrvG9pv!ߠjˣ}Rf4{-áhgšS p,[mz%Q]-bܛboh:ݙgڪxT[x&>| L&6rC2@$ -U#h"&ߢ J\0_2tɖᔵ3"4Nb/ĺ{\2(&0~%Ƣj 4nj{A=,l}̵iê CC 2d@%6CAjQy2`{dFoe$ Z yO| #WuOwTQ}coS_Eue!lEע&Y"t89AC0xF1~B}Y$9eudijܖҳUVWxϫ`dԇ8VzPsU_ ˦-*=bap/\wAʱ.ꎻ+[OOG4rI 6ӚǝW*Oo&eCvⲨ~ިMdasiyGVƲKla/90:N>M$U˵ͧHx LلϴPˆ ,VPhfWbon¤G崛3 t2TM|6rټ^!rU_ 3.qI_[xX|w95K #r~g{ *pڇ[ϐQC_`#6xpȼFRz%qM)HܔL6-Pjꇳ;ʭPJhqeDrY_a/Х.ByuozBC3u9?e40;ok9{1SeP3 4whOر010[A=s.:iRKiGK.B LNEq-۪^Ypr 3:{C8\` 8̟sc@<LD<)NlMm4|N qugU_<5}Kz,Ԍ¯W_,{YM~x~޵?)x{wBނWwj#_{g/Պ| RMbcF89ƩF,u8PId2o [ykE/yV׫>4U~6wsEh1} 5_q%`ۙ'.mai j׬⠶jJ[g ` YfbWg~K4`֚d!/2A7)EE)|OZ)d U%H1i) 4}khҫ9!]@`Rφÿ7Bvق12r_1 [ flsB6Y' I&<AG{e^68YIf,^l_~-N5#Av(HZKkHp~w"]Z6hbEbt\FWRI*V0 R>:F2Lty~l)N*U] +ߥSV3+BWr/isFKFA|;}M+΃ S 7H)P0ROI3ٍ~KC*\BTs }HAr>8o )ԙg8&/0}c*T&'yd?jEcT/9n69x@PQz- i(/TU}ֻ(j*05HN:юlW~RXu:xMQq2bfNT&fݩ3웴j'ܵj|V^xO_`n41E9Rpա+ėEqJS2U%/Y;_)@ _D6;N $ye(R+8{pW¼=3wkm6zN+uݒ-sU5k1qN枳't s0MT$!O-*M%b>I\2cXg :9e5"AR14F_34V}&QۧN%Լ8XnըcMr/ #V1M؅t `]*f,fG_[uHLP {Nopey✭Wl0@K?'59cO.= }ӞgϗNw](OEJB}'nc0w2cH oO@z7Odn [lZr~zv|̦S8%SÚpt\8D̍Ph  n}PN~!8q$fy8:j`ǖ^?=R `nNdXm3yT7m$7{@%7+^S= }q rf|nEh0r${o1)8V?߃H 3/Nx9cdݩ~ vLv\$^4^ayzz7VWsHGP/ƷzFP Za{Rҋ:᰸ƲW|YZԗ-BUOh&e\%*'k(~%T܅KU[.g@7 y](J$+  gaA\#-F?&`yB9&Z̶4MILQlYgpsʰ!fؿk2Pƃ*+(Kb}~x%ETwҟ/-Q.>TJK3%%Cnߩ-T i*gÎO |DU)17dO JdvАU=IHd=eےO2&mgz>B3~_-yH;x[9ćWya;^IT"8S鉲!M8H>ǬkZ-UwԺ@zWl,9,oPiTֳJA.OiBkn"x`>UcHH^t1/Ho3SܗR"X:rQT@8S2EcM6s5X^V)B8]K=+1<)1G燜gQ*7CS{ތD1(b*ge*yDݽ&B(t&T827UtmioDmVа{W5.'L=eBc{ <ↃȳVCT?52 48ą]L~GM(l4-BOjBkubFPΎߨ܆yS|kDFL..,W])'a!FDJXa5y)Ԇ[ +&^vC@*,'.)`sohqC,kjQwUP P%xiM75Ԇr6|qZs<`wZ(1 l7K n7uUꔄbĎ8+/fw@E0Y;C'Rk'l RI';:J?SF4D/՗dvy?{8p(v..wwgg;8X@fk`ً-cf^]IZNnUwPc*'k %Y̡/A^9$}lJ w7 PܟeZ+==nGPac07%"}txN\%h㋝17=qmeR”Wbm| <o۝*U`"p>Xb\ m+}l̝5^`nsߌ[\NX5a1Dxx ƈ(m6axܚ1(0:Tg4Gd:S%1&8 !\ ?aoeQ%1z5Ή:h7%zs 0d9!^ K-GD]Tm7%ēԂ dF.TY/7}J !c+9dȬ%/?`(#/yj> qv9xx"Mh[.w2lF !L~Z4崂 7]NkyjQar_3eC]VuϰZ@#5nֽj 2v3Gb#( l]Ǫ,Mug$4l6A["O# n8σklΤJQq`x~` HkX0#:ئ#A˵2v`% .MY:ZxOBptp6OPxm0($ès1!Es5T49,d;AeT,禫X0{rZ"UVo I!#| Fa`Ԓee.v~V k?XGtCş G6| x{|z3BO0 52)(gL7ŵ1R_&1&f'2 -U+)8?Vdze;rz, >l`cDA|'PעaPNCCD4s96$֬L!A۰d p{Jo-%a5[hu ~h̗^|/KsASſoK g8U̷XVq>&)EzU 6[Qĩo ULz߰l_gê]-q>N"tη2ʝN6}xً/ jp[:+&IB7Ϲ AMoOB7yF>g$BS[}=q VS{2jo%Xv2*c$R';ܔG 9~UH2&2jp:*А#$M%[M{0nѮyEg:M^],KٹBX}uDj?*p(K _ĆsW}'W}(z]g~'kT\RueM{MmW蓺p~AtƬ=LvjK蟫M۳@W`!Fz])[Sq-#ҏ[Y,Ub`ֱ.$EkN3&݊NW>\]O8D,8566$WX vQutrڦ`ǫ0005*'O0)Ýb tϛ@%ϛg^(Ũ!`y#K.-M*(ZKH; w2Nm/P%?s l.t:ۉ2P!>^hۏܬN"LZB]ӊwR;gjjGFB ;.|qzS=JJ[jijci3H^wA$VCg ZfǷR[n 8` ~Sb$T *Qc 1ɺC-5k۷ ;Cy0c&5% bfw[ L}ĮZwq/&c԰_ͮ_y4ŔO7Ҷ u$-i("xg'B ;fsaj[6 _POg%sTƜYy :9NS ʓϿ HƺxpKtLsle5궒 EXw}P_i[޽ Bx}KFe GI!W6$V1ћ+O&2#ԡֵ5O/.$ˡ+`(Qh]r9F`o}ەlzHH17y2La`}dЃ~V"Y-26R]_3A~pH_u"l"YX"e~}fAU=RnXePvy B*Sw_O<X񒱴ֱlL*)(twQ "S%RSb+0s.wNT^X2@+ҋ0n㔲xH;8ȯ)Z`&o* h}mhly2JufbccS}+r܁lN7ի DXAH77[.quݰ~Rdnh;_٥{+%@E-NC&KЊԦ 8KŐwOcØ#YU,V]Z,2's`]RMe(t<"} 7'iffRti"A[s)Jķ1d[f4re2[ԧXocOr$S%^ګ3U;`ks %o KZ{ c h ִHMy4|Ņf!HhW%:Z%L#jc/WJQPX"`_.,o HY g 4YD"םmp Ӊ㺆cCGj|fQӏww Kvt= J/\OLr: '&9m'M?:~}&m^ RʿR{H& b#mD^fB Cr7? oeO kykẐHХ  -jNγqn6 NYyO-Ew>9E]ᑥʍ ߫߸C捕`2$v9NbtuZx_cF_8# I.@ˈR}ih%%$D6Oe<,E ᲊZC: Y'_?.z KC!4#8ޘ9%i!$#\`?>UXCn>ݟx[i_Vp4:?,Q;>ԯ7;*;G(X"ǡg؏R9$.?Əh k/*)PAP3!'(CpX-8%<NX-E 5&^^=N&N{h|n( J4yŶTIHtA-.ѕg"sD+q)|'R;nL&kșXŷJDclfðki.s<]slsW M&E ᠷʽ_R5\<@OYDttJZOM!g8hFvû匜6&,ީ}>[L-gbzSSIZl-}>[K[KCHdZ̃qifl3}>Lm6gfl3}>LiP &=~ T"Be R r|]VU%%P&7Mګ \=iFbOK%|adcC?[ h5o胼Y,($TJL6 s /+ϷJQ6:#-ם/̈́XB;쬂ȗݥb7fֹQ6`M-A,>j2VEa)) &Klp& P]y~ K/ΗL`ƛJ%Ҏ%E9D*ڢհ-K}$OM+=mf>՟oB$z/UECh16[~ߧA0vw'iP$jQ0EAl?EyjX! #_kf#aH{rEyRȸ6-#9nWF@KmAIkМHz_Sh)kvv FbQ&-Op/[a Sڌ Gڢo*5O/lqw3 !{`L`P prH4__t\C:XY5ϙ ה)GyO9Sm~\6]ҜOp-|1'[X@e!Y(80CXked$=u֍yMI+M}E$4o'Vk .#%9.6e!l-zJDUw*;؁5 jNpmҾ;E :6u c9ߢYQN<2G"z$l>_ 7s u;Ϡ찫FN!EטSRŷ+ݵvKsg¾m|RFT,]I@3iIa.]Ťw\ 0JXcyRx| *^HBw W(W?ߊ[NӺqFܞ;90yӷض[iT_r@d3vW@F1 @?k q !4O aj1F7%Xw'̍^,]]UvmTJaxͬ">n@./y.09rU2F @>:?8Ǩo*S.eL_d Oj(S(yntU*^mRlkSr(Iaf&0Y&s%UHΉ&1fO`eD#x} &ҐRfbWM©MPO^") XGcڡPbvwzpUj2pݛ4_SƟ8M7NNz䓑VuUtTui20;9_}LJ㣋Y@IV~'x\ݫdWߑ]- F}Fj.wr-7pS;nICfH&_̮i7HWK.!5jnav.*^vm[xP>W[GrMZMȶ3O ֮˧BtrMzm{{g=[,%kcH|* X&P7Ze״yL(=ߔHڂHN'7iQb*djkN[@5}[!=Y`[S_h#~#$E~ęf (H.^wqo 6es{߲]{Roj+-;WfsT7q7QAl#9%1y@6/InlT2 6`y (WQ%Dfԏ "4U_"Лr^70G8{ <.dŹy@FZݤښa1 @ؾ^Wiq}iw+P)}CK @ DҗPL0fH%W*yQ&cXvtI(t'.izxX&nnڑTxŻN[De47t9ԤUU.5Nڔ'"([i)YwN6'vJcu^ACVM[7l!Т`+fWB0~PlZ9sxJ50D}tz$jװ*^W2x1WN(2w ;C:mkG Ѳ[2lYRl"Q-[Jw-kO/fp]vYRϭԳ MwǓ>-!i`@Α)A;&ڮuv)Tnͻ4ՕQig oL*S6\ޢI\|opz y Fbǁ#eX䕄#5~?.U5w?Nr׬j"xQ foď^O(Ѿ:fTΤLMs)Rc.31M!JZUG= O!N`RFsK!d.vl6YW@ne[|9 `Iw~hDk]{R!,i^tML5 1e&j>v\a"^EBb7;yÆoyXWѝ/'0 lLԊg~0Ucl64vP3g njގBҧ؃M;(h a#X*L8CoK\sKNyGTVN^ h* ;)CxZ *p qԋ6]u)4`6Mގkq"J/nB]Q(3vIi.d, nRgR#s؋AГvR\x$۪R-PtȀv̎gXx_윏jZ#&1D~Aş{qy;#NJ 7'4dxBڟ \?`nGz{*'Gr{K>˧QWKg__ޛj^UN W >D{q`Te 5xl}9xvO{CoxW߾շ2TEX䐕fFܑ,o( sBZ!z<]Twk !76>=38>:YАu@S@3ညiUUPtEtIE—/Zvmuµ,{Šqg$M #YOݱ?[EkՆNP*(!S@x} ,BơF%^"FRmWOBy"q̅>>Ј@N!Q#y],3K.uNQvW#`ZxjCo)#2ֻCgAoy.` F@GE'6 ^ȇ2 1nIq>"qVV'u$t3p.WCn*D&_jq'"Mz6Bʻ_Xo߾^=SxW 񺌈#_;v:n2Wӳwŀ8Rw=9˲>G23hev:/Ł]bsC) U#0?SҶt9  |/䊉rbچu$͗x7NX tt ;'YQȷ;Π{N$ fߊ3h|HUY?҅҂#я9LoD*=uu q^ru_}q}w|/6?c7^=kVL"ڸ- 9_ q|NKHܥ ䷥j]w3˕d&VLğvF)_?lED:=1õ1\9f]঻Cl_5 @m~TqEb X"?]_ߵjҊ*5Z*ECꣅW ~ݪLFa'jV kMe=A/sNGH #q G9^aK (p oe5^([l ts.svv[oxtLtYN* GYPF:dǣwĄmb&'[DI {V!D@xB(0a!ju&:^,e4urbo>OZ~s L]Ku /ZX*r_8̢+C;i٭ʙފ|%R!>|uGUlTu$ә;OL<|<륳^@х$kM; 5ok<9o;GO'ֹ _|ak&.@e`!@T!k?RA5]dPVqt:;1 UBCʠY=7q *d ⼡& U/!Wie-ۣXЋ'Ȑ S UeC6d%b(\Ǒ0 2Mų kZL52GBb|qڟz>yU0-9R`As1nv|3ZP.C&br5(3jA"z/gm8 󨢕7)P$+U:)Gdȣ"v6R |h ("iژyONANBZHs¼+/zzCnd ե Fϣ =V&$ "nc؋L!0%ƤB x~vN/BP2'z,~0ՖC>K8sh[O' ۖCj`7az9'1#󇩣02p.DA$8 @-9a͌`%=1W[hԼAd F^ z&2$,k]ȶ=bn,' ,HPA'в!1ttDQIO6AqA؈~2BVڴqcdtmyM?gc@Vgr{_Ww\s]2s]%EŷoK =fp:hڣ eze#Mp`>\{pcDj7xr>wU|Oj5*RC~VTY[l TM[zr=By'llRf2*ǟi!4Iy`?f^[C^ѧۤvvJ9..[p>FP%b6)NlOL&Oy(l ʼlpzR֖%]v @06{r׶9TAұ'RbTa$UI3ŨN"VBjxrPTA] FfB(V#Wqk?aEBr]D*p'~HD#B\d˭N ;XYJ =cc mM/Ljp^$!Hq$XS>m\4 aW6 \kcNq ~?yA[W/ X,PR5fJ=Z7tðR%gep%d,#-y"Bix ä5bW2}N[O~Xۭ)V]283r^/м(\U{Fg'{1ZZﮉCQ,`f5x_3EoR ֗SJEp̄9.-)pAuΉPtQjDU4BHXxl%ܕ]cUK䭬0f˸½ \'*E]=/op9ڛ׉ͅߕLH$nuiezZZa’pVQ[,3CՑk蒪u{2 I!u#Ґ F[W t"5&(1w}.rҳܵU5=MZpj]< ZHiEΚ2l}B@"JW=vBDH(H,Ɉ #n" E߭ w m j` so?ߨG/ϓ'\z p?7  1>6W"ko k} c!+rҧкwZjE-=;nZh*.xC 8DƖ sO{ \7YIC}OU]5kcl Yom7לmK ֚BP, *ptXM :n d\Nb:Px3B 尤] OZ$ G ƨ &sz.j%o/(a| Mcz"5oA/4x gPJɝ}^QZ\T1Aly@RxCy]aq1x2/-aENސ}_<ٶӮ}9BfkM&$N5v'6bHȼZO#ƿrcLgWKHynxjQۑ27¼Mk-* VU֑l+0+餸^}&lEBǨVA JkZ"4%9|X3_P>9鲶hX ͏Pn/w n<g!= ";v>&R/v~V;v~5GK.eZnotuDIBPpY. tC; 9* &2f,\XhQRcLUq(סb-\&t] @.Ʉ$;JR, ǟ2$λxRe ^K '͆~YjR BWtl"x9Ho>.g^.7|lfv (w1iѕit a I*;ƭ}:&Sk6'dD/;@YeDBC+ufŇ6D>P՘> 'ԃ4{sVڅ_>S4ᘈrs?ď34hhԍ?Po^ďp``2;'>u~q|\)l;@UFރ4R$s{}'7[>BCGW"\jr|ILh#~,8, ]XF ?2]7j cN,Wg~s -gfU//>aͰ}Hhg >ox <^.G%y ͕u#i EXUC.LA?fy*mF+VZ-Ko-!5CEHB17EƌG2:oBxK@M&b8PNett/MWe,[  f''( >sFh}YΧ __V1_bƔ6e&{RfzMy C4ȓEzAy oj.z><?~xq2G<9qH@>N!NcYp3B6MVvG} A*_Jk;/qSڏYf( /_XdDNR!GWmP1n/+4wr#5֙KMjdp֔bC< O!/<ކ=$g2ߏg„ (8{ﯜ#3gqawoviFeJFKL2eX ԣ2$֙W@ᇞ`GQ_jY\sMrQFH9WHU0$G2cYTq?Zf}M!+CRH!%?euULZ;SWvǐ|Kb߻t@ ]h <0q46š9Hy順Dm$V-&c*q&6S\2r{ ʽq~&(Av5 >3{A=^#(Ꞣ{euB{%A 8 no7w2R@؅V!Pt#X͈ 2\-1|=x %O0oa>ڵ>#S E*a/?Hܫ.*.)<4} ef~_f89r`艦z/I'ͳ>92\߱ȶO% *&M-4l2b0{Qry'Do1p T0yqxT[Ś~{P.-fűu.D//6Tv6Օp'؋=<h0x R,ZzM č7@Za}Yc n!fat[ܣuCE^:f]:*v?%[eCl ^_7Z51Rm!QBw,pd)xӻ"yiz~Dā4MhbJgB/ S`k!Y-M}`vlO4:=^%<+O!KsU䇍U{!2 VFv9S|QyaNpT<>z1\;vCs*̞z^|QwqRZw&߉mYwS6ݍC Q RUvk~Ndp?wvJl+r+6y]sDW#X~ y8˵=3 1~cvkG~sw`FDz sfx(P0R[>K!"U rgYjߊ{`h ݛ^ ">8Zz oz)UY/ Fg';9D`G&=u.]kAo|rOO (ɋ-+2jp/z>H4z(U;HöK̠rePF1LZ D|3+Fdd˜|*sw<¼Uo^2R1xpVcyU);ڠe-X@ӧid&S>212!t%z]*kEo(bei ug;o.)({1Vs+8BDLpxΡ^W,*0CCi'OŴ0@$γ^<~>!q&O1/s!~+~&0rcVG/^;o<{ɮCB+*` nN2 `nԫ |6j^!SK7 a;$5x-ZGGR0$D 2Q9Y`ҭF1nME|Āi^Z,  5\ɥdj*~@U,ӫ6KR8Ɛ;{lQQ?U`JF@> ~TB)UO4]ܥ)c*=zS^G!@>J=rxd6;᝶?{@\9{d@!.o>.s(윞 /ΎN/# 6|#nP6m%ǵׇq<> z6OWV` HZ7e Kf1ËE0?QRG%"S*uq9t?'w/{28+Jb?{9c+p3Ў ",HȥVc.fL]ai"aU!'hQ2tNޝ$Snܑ;Կ8Y8T3&c (e:K Pbłbs\߱+KDݺH!+b04X\AwHlox0lik=TVidHF8r-@œ;gWGQ%?Z{׸CзSc r Q@B(ane ɸ >y %JT_ Sc@GIB`w,5r`0׍oO wTGI{ ^"5`V(XKfRCc{ qjlm^j1d L ۉrP* Q[C߻Wh/Irr)IZzV71t ¾jȁE,gAjr*n4X (z;g@Jeqߒ`hpX\SƲ sp>=>?Ձ]ڥS9>>DbW$tݐDr T;y3 Ce ]:Hf9l}*Y%5?~mךM㎱4?U:VnkJl`U4Vpz]H|GFcFyx )G0 KrڣSTC'Unwe~w#q@.u36v">ϗ2 y킋H`MqmDK/$]kwYbEqbr,DZ$&VCs}0$OV#/\w!&ĠDEUj'VJ ݬ|ǫ,.JY.ԅ }MyGgef6sW͸6vf$`rQ3uG#I"c%U s.UyؔaZ mXKΆN,j7N`ݬ,v_;Gj NkqgZGmpkaF kH9bӶXRT5tF󣨾ؽޱwq褲xyu-MZ,v腗^QX\a(]Ջ.QX G[֚ArAk> s,Aore 5ubr`~乪bWx Mx[>MȚ9:^c,=$)SA=}Pn$/ԊeC^V<'Ǎ؝$c@Y?vsu~G58j`A)7pfྛ블Mb/ˎ4`R}3a􍳽{NbIvBaicF251h9-=r8W-LsuWif5k2gf-o͌Lk5Bs<&ͼC9󰊠CYNsqm@gz1DQ͚ZaL wbjӶ,a͕47JațbK\ B?y1X+i͔f/<3VCΒsAJOlV3uݕjt*|tO^j̶/ـ|2qP3U!(xo@PѠv1 '2ԜJ/.lfP#pw]mF[4-:Xz ?skE1rL\bRFH/CSqRvYl6Oo7]~svx RxL4']'th)c2?d"97 ~̂5t:-B/U硎SY!s7ӈ:$ǩ*LC}nT2UJX,2(Ey+hKlT`{dFhTSVz Z,]KpU&dutuqԅQ%Q:BnL &?Bo5F ԒpGF«bO` H 3wyb|4TTK(VU@XkVi&l*\yem-CEJ= eI;э @.>rVs`Uz&4E;0DRjC7A^tqYO+ A`:if^":>W`~j? ?PCS*̕f%ڥ]-(YBBTvuavvQ 8MU dCiuxjCd4kDyBeM@sL=}C`SoehorX|L`{*uo?##hnύz yAžu-Y@ExaiLInxı\~\>5tbj8t2no:{ Fj3ao#']n(<crE.#[Fyib7}PqTHb4軰O<2Ařqv֧ե8;+w6P0i枆4}EtQ00)Sl9m\ȑKȣgܑb1Zy nzEg",RyTkhՄnl6QBr_ :zI*\? EʮUl88{^;΃9~ڔvqs&TD]QտO[uة跺B_MrWBԘnΧeffgƷV00òfc'e8tO%ivT1w? ֐ގu\`:K>ܫ7cHa\ZP0wҙXR,Ġ-fz;]`i3擅 NJ Ѯآv4<=p 3X5nK!]ㄆ&83x* Ie<չ|.e!2Ό3Xf1 I:cpUG]1^0n5O(jV:J؉i0 O: ]2U1],  w 0F32&ŧ]"bEZ₇i+ 1rӝί8*AeC}4"*$ @M˶i9\4zXKn>M7 M1T;@KDq4;Q3ϻqt$WW#*w.fJ jb̜n}L ],)k, E`^oE=mpMy{-OQ{/ʣvmҲ1wB|3Xǫu}f[cC,9^n^kIн4Oj!CvBG >z6z ?RټNר j":& tUoP ɈaOotӧ>+V73j"u|()?L Mc)FMj?÷ 26ס  ,2F%I<SƔ*c{ M'  @hiq|\f`iS[ /d;p.B wfaPUO, Kh} ~1Js@#όz!"y"jq  :޵Oxf-(`gx"6;Wxu@c<`aA2 p`UBm-gg@P-YHL#p&y_~Hz uSCGG;w#aY,GGjDP".D,~scO}oST /`v+QV5Tu׉cz|#M݀ ֑wroٮH(^ τ; sSPHWeu"F-:]2 !4%L5/Bo%(sT7E)N`FJD:7{ J_5m/Cf޳ί})NhkUl(lM߰yS)3zBUƴi®@L?GfFacM={Kd\qG*|G.& _cԿ{膈֫U6DF$aPuK :tc汵G _.- Yv$`ۖn+qP]_gؓz9uܸ.."L!ʙXƍb,@ / FLJ:Q{L=M΅u8I@6L Bct"T߭TR~0۵@!D$~C>K˃ 3ZtvjZniҩS`Fx*( }/bF U=vZW.ARԔ,j]lu]_ZUHzfT6gn] Lۆ ԕyK[DEHjB kqu2&݊:F$j%TD.]!Є]mwivir``x9 fb= .Ptף>J@4#3NE qǜ@ 4׫4tnA 9` zZXs½:J#]7RBa-x߯8r묗3HXs1U#"}ˢNzR9Sy*owEiQĕ\1~Ѽн#=9uo:m(wV˛6̔Nw O2J] d1лn} 50:V u ҷMX !։APqjRVXVTb~Ok/0^a~)UStM%i\a%ҏaVL>OC`)`=4ۼ.x^%N*4Bnشt+۞C<'Iw4 QA]ig `AJ](/)P=V] Ta 0Tf_MQڧ=pfR4˫]: >ZܓDnTvt)S/jʇG =pִp٬1%>p;Q?n%z]QPԞjԮkެⷁa'ƵB2e 4AdI"^ h >MH MFV%ZDv٤oBRKSEEAU$+6K JKZ|*[DE#r*x.vu"FP~?]#'!ة۝3!DvେjL=_z`{9BյH]R8zQhx5[h6}'? C8>xۙDZZ_i4 x}y)#5a%4"_:ʛb!m&w>7'Hamy̯S?Q!41S?Z[O-zyx@|^U *drՈ2lШYm-V箿 HZ(ٞaܲ_`=ZȄ?[ bkC՟4 ޘd 7Jr۴C_jes#[j9D) 51!QMVv)-Iε3HpeN@3vxzgHeBʣ?@Ik-BHI]x75ZՏV.!Duqmcs@=UC6ٟ嘏厱 ~7՚ AYE\ZIe94_! j/ Zb"L[l(1~{."(YVfg2Vq-|J ;-Ҥ5W^R-8;YZAK[0kA c#lpͻRHJU1 jusqZΪo״Z&/6hh#qDӕ{±Jx3*F-dQG^#[{и.Eă~L X*e|cd&6hA}?bۆBTGZw"QIŭ5{Z?$!q6Hous&E TS)-aM]oNރ"+Hf{)DPaEi+O#Ѫfv})'K'*::^]w$3E`KȞS":ޥ;O%_~V⯗[T׉R0YbXZK KPYF)Q, #7ZG]vv(AFB1З|cRqY5X1:/ 'ìvo2BOVwlEh Οzal iKo}]"~,(="Dv:xrg []zv vVVAZ%u1Th~J}(Q8Cʲ >F-lWڎ[Ą*mi +4-t lن׾!P>+7cWUO_Dh7nv *mU*HA9  ^pt=t?:om*0Jx sc{PY1MHA&y733Fkg ,h4IeϵI0ڔ.cr#M;b+B%Kfkq&ӕ:]C~ٱQzq۱U"* 2/*{xǤiwVQ gduimE 0Wi( n'اo C `r}4 Y@Vk8mR[H2wЄy` ʜB~'t(S+~"gUj}|4"ٙ Dޢ/k?6q_ws ig.eCB|Ng8o" .'H|I+7Aa;A ٺp2 \hLF9t v򽇋v G7* *N^Shi(@v`cOަ+9S#Sj̥3WoGƠɋ"?a5g p?]bt^Fz^:hW?4L+SשJV.e {^4ż]F?k$!9{;N|@B%Qӆn!'aGNmgA8Nc`j Z PlM0G>I%}ٛҪ䊵J+.r .yA:q8&&F/8`KML ñpbVV O>QG [@mW&ཷm PRZ6NݙZ&т60Jq x'=㎅.7%{r)tn5Lt@9 &ٚ)/ʼnUZ|rӽLnBS7.?hA^E6?4b饱%B؃Q|QTlE:xSTa8P1 Mc FRۅ,Y` ~B[_sDAsӕbA%sn# 7|\] CȻJ2b_( Rl>Pm[Ck$7JQs Ԃ0AzDBc)ނ䀪+WBc';-JjZ‘`.,,Yv&+ 47˲{Y˒.srb>N6@z*-QURBdQqBnC'Y>y:W7{N2vex dTXH <'̍)5`SWӅ8P=8xXXKݥchZm8E=~NsXx+S+Vi8F=hR tr0itw),n%zwfTlSns%R2yi"LVݮ kN1faA~߯\`>]s~0YnN TҋecF7=YN=/s<@"+HaniUE2O- \xhȦ5>43,w"SgSK]& DT+maqRڮ͓>sxȤ daa lMfe@0ҏèZ(66ri|v~b'…T\wvS(FI2d :ja+)}yt:a)v߷>xkLIڟ#BHN *C|8T (< @%Qȕ*kHUKBYdƿ 7rfoKGÕشvOC|# .$g ~7;Fw }f7/qgfDėl4lqG! û+`RmVA0p&.[p0l®>ay:[`I}'}ؑԄ)[#Wlot*csd݌}`$q׉&CnDiz6YU.2lԿ/~rå@܇e穅@qO\kRWqkevIWQpsp&iړ>3*?Lg7~H_P'4t؍8OB G$G L+| 2EXR upSt0 V><ʚ%hC(ʤ,nD[9Oo6ȅ%E*ֹjqS-Ab?dp'M!T`9D,1pRV(;T|^m͡7W0)O//=Bkcp>U_-Tz"Y]E:-!}yv崿tn[, JOBUO2k{RPnBq9ڃ7bgO䜩/{ @VOjgOtk5K{;[} ?߿;rgpx00otgt\;%S/d Apl&-fbr}h؍j[ݝݐ Z+'Ar: [ Fn@V ;KB x|8 5FHR 3SLh)( U M4@0BoƝUUK9Kϛʾ`"P7jp&M bLU=4[e7΁N|bhhJ1ua5Wm_VFahNޫoPQcA܀H0LzXth="*d@ m\h*JfZ?c* / 3 0n9m8#Q U_dvE4a`Jjһ1{Y)*FOUH + j#ŐX (Sb6ނZl;[B-[.zr @lGK/^_t}splTE5aj- hw D3ϨmAbKfxw-//gϝU Ʈbo[ E#5_ӑh4h`4ۺ]3i$Ueħ&[*<˱tTX5+}uy"C̪SNێVI"Mc4* "}n J|WE8_b6U؅4P!w]{s2lwUiN]O`s\zUV:<:\/@ރ^ӧڔR$xKc.JI8wƮC*Z[(Oa9F`(EC ű cG!"I3=;M,Va2V͙9BzcnT hFXvqtfѼ6Fk:v¥J&%"/ArbŷbI$LPp-(/Ā6;!hC$Ĵy`I+%rX98`8|>i/P,Wsa*[Ed3ѠN$諆nHN -My܉@ Þƌ؅2xQT,;7 @\]|$(C5 =xg}?ԸJ``22ٌ!Q'-z Cm, r$~E bIFCf |B~>! a[B;tt?B5^S-xx=/#7 5_cn9C,+/DKy c}[( +2Xn Kr-@Yƞɫc͉7vQ!fnQ(ܶ.E(`~䃔 xmgr/ B]̈J2,~CHI MfkIFWuyEr``6v к iN3% x%$ Bϝoq=D:=JvQqтrNaF/zBX)=!@p_\Q&zVko];^x NK{; ǵ?(׉Bӥ,c%Gzj5UYyGaIoHy-c\A(lD ?n#gzɿ0)~Z`X/n+k/``!KdQ0\48ޓaSS\ q U< 8?Oʑ]#Zǀ@{]n|W$ioxXD:`sSG,tl&|&塬Db)3L¦?ܢK*GY5gb;G# KJ%nD2>qrAVL=hNOHG GNJJ@ALp/煨7̤I9Ij^i42XKV ]cDK Р;Xyfʧ#9/F FLf44tY>ؠE儽jɾ/W|SJGʠgk؎ƚi?[(<ϴ@QYB'N BP(BD'0C~~f_b7Ӟja݂{je2Ӕ. +11>捡~Lpk_At:lTivJ/Z!Y3#wz0s@m&9ل9%Lfi}4p>&Ҭ=Ԑ K#ۘd},da(` i݄G3~p,94c0G`C6Nr`t:c u-T+23{|r^rS3yY!?b; ( 9IEDy8p`}`coV|EY+!jzrWyw̛\\6,W} ԮU)mj eV9Y0ÉxVΒ[23_1_T2o:ÖnҌsbNdBP_?)hg۫C<yj}qhc_`ҍuK|cF@̏8Ľ Z02] c)!#8Np"T/MPJ'j~CR<|H~XWY+ 2$j| UttXF甚g1X,kA`=dS%3KY((bJK:Dy܏*pt3Ӭӌg'OWx$090>ޒl9$nq 3Yed1  @*Yߪ5>r=o s<w';ۥycɍô/@xU=~)x(6EUYР 9jwP$_!QG1w`lrې(OB/ -r[C7iU<̹!V&',-?m:oɔɬYfu4iq%LD)Gքh .Ew>Wv˔z'%M-МF'Q]{ZyOAdʇMcoJh}Kr_<}.Tb?=rWDreI=ttVHĒ1Y\֩yU$>xQPNнu#_*yew-n@V;?oWWeb NJ)K HԊ@&0ݸd?JٶCwiJ38ƏB,O"vl,#!ʅ }8;1-/ lOzkwGo-}a DXϝjLRcM^N""\g49tKd,+C@0/hX`iAE|,g y0;&ObW⯾so|kX:gFOg_Aj/\Vj d=`,7~iC6Tߠ9} xWZ5±x1{9#2PmqGßZI:ht|tn$}k}wS&C=<44Nxx|~6 k_;xWrW o$/0o.Nww.~`Z^;?}mym0ܻx?:9=?91|k4`ѻ򒗎{6.I89;tu^,S2w2S⒗zs٫\φ]ճ΅@\#M^|;l"^~ G÷tTߍ|~mW0m3۟;#:>:8Ǐq;Tʹ1CY̤2J+\/m3P/@vlľ8;>?]Y*k;{''/ N,xo~wo?O_v^}ŏ,o!da% ZɌ旃烯1ڭkH ]#L\PW!G׊"H3USSīdw9,'ѻHqϟ?շZ^1ۧ:1 4}|:}&WdBI}@{|t69mX6P0&s,8(,uS(L52 \ ڟB ʿdʺ(W4d؅թ,,0^b^0f^nH qUrLQxzVBGeey`R6Auj\g;Ija1(yů\4R+^0^1N&>uLڃqg3h+IXA JU|c]]@.1pdHhe>ĸO.`(9Q#Z7PDߢT;A &qIt--mM5.T f'-ɕl lOcP% a ٰS>LG2e&h&Sv ,MEOdrD4f]QxyLA'72 8A4) Fu;|V_XHjNPI BVC@H8ǰ;H a3N\Pt#Q+N`MA\ lE x$+O,lqy"JVhobkDo+:PV|x6 ~C4E" xdwB:"9&ŧFցQb7jG#PIFGA$@m BȒa lB {FUS#Z8 Ppff37DP}4wb_aJ Xlzmτ ~7%?& 2'< y˼PѸp+Qr$a-FV<يJ" GAT%3/2S( /΋F08 "y슌4 zڒ~׼xuC*`*)Y&#{fiއU λ]N`J^ 7Bàe`zNd dez` {~ۗ&+("?rg^|J痂x O6xQ>Or#-Db[ %V`zi WB?P w?kɲK@Lf bTIcU^f%RmgJn^i>TXN^+o]"a(٢ afHΚ(K\BM.olNJCH2p"V̟yG? W GCne-/+giWm*$t"zzmrSP(!o$hZ1O`Ruaв.SBә *6tB\˿fLM*lpJ^q3#kU~KB;‹ZEIrJ{Cn5c^ib5}'c;fe *]ynd͎ ay4+&F |`'TUh ˸lӈ숹ʐԖݦ-:>ADGyb-0 w3$}I D8wUA34M*VfWlw DH=sd#K Dj-ڑ#f2¥Tn~?2~&|4p=cq4Q)E&` "4Yƒ庞\Ig:jO"0C0w`* ;TR$TlAuֳaDHHRHg`k fO(/cAZ + Ď[Ie@Un;R #~­A4#HHqfޤ:7NdFZp* ֗Wvöc1XPeFMTx /ebR2!Z! sJ&*SMtˤQV -? [|qGaݮ"c陋 U#m/%ÉE:B,6j3f1o@E#S?M[E_?#ZS^U:̗'Ԃ}yKTM! uYͫ%O0a ,!l .κɖY؉z@BcSoz؂1 S'ܩp,]SzZXƭtNLZ AIئ{@<]zx8z,DNeӆo˛2]% }$&Ns+7GNBاQЬRlMXi%6ҷTMVémT&]֒<};R`4eפ@?1 %u*24M/`sa=KAt-禂41U_,ֱ"$ o9@åb (320(#T@ ;tȮbp$k>edE_E`[[8ׂ/#M(_'W3ſ`sO2㻼Wdϭ˵`+?]y;7B.NrѐVs–>^#LQUl5 LUWa֬آ''O"cҍr+X!T +T*Vs"tӀ(J]Kb.]@V0N SBzr {W炗_L<{yL>w_Ǐ;z(ky /-ѐRc٤3DMǪ3F ~;8qkǶh-)?/XH%k,38bu?Y0Upxa!J=S{9rȊB• +#aSd@!ۑK7%P I%mO&_J9TYho D=6h<-D\Y1WQnZJUsL%goĝ>Qj[?98•^u;"C$ZTqmvTkV5 )YGv%gPͤ27ˤ@ 6qChsT(SLuT!A+UC8 ~`,\ c;*c K1)VR-vFD`jkQ ] !s=M"ye2s)09t"GK#LB}þ32bDz~)ΖJhΝH3Dͧ EҖDE3G\3$œ>UppD]7xxDo -ץ/fVSQ"  ɫPQ*[E@zu ?0 )GC(xha'*=.H2 m&y)I6=?lzXkCM9ы0TQ dm<8kSM5B:ws*ޯv8O ͷŐiS";jn^Bki#eޟUG $j "*œWISAi׸cW.t t{y3O n8wM%Aڕ߳ʋTaJfaAyQlˆ  sZ}v%U N*aQ0CYqS5q`2HrJE}_\6m{z8,L KxTo^ddr 76S5Y03> iuw`r;]k<8!f{Dz)F$wb&JػC {n `uֲʧ@QIbSn%J UvN(FU'尜EIi~Ǩ;|_E|f9H#I +Gg}ԔZ, hWr x\|N}JKaRlY!)Ǯ:;[ed[eKiƍSQm=}o nuǃsS <[X'ME^˔7(I<kƪܲ PZ476ª{`mRW9SfX~qY,PVN] xo o`.+7\mB;˻-m׽*ZpTSh}+\_ _%C\q fj"eL9U׺*ƗrNJ.l=TZ"7|\! #'kj]CcG* 2Fpa6Gzh'j!(t ʹL ƛBKV*&v9"ɯȡš˸Se`btaW67T/UM~D^:4niDO'uQIOEآS!pzPW2 =BBD6`pv%2NgnogѵP0]oavOJ\ *kep WMUђz+wg$+'@O!vjA4/do;N:AhKCƎ3b7Bw헹꼛Δj! ]~Zg<^=LcF~Kg `MN(6t.!J[]VU(pҨa 42Xzt&eˎtdgQeg1eF y y~~s{tMT.aM/z~W'AHP#ڮK/Hoq6=pASٺn?FBFL88 vl >G7y ~d( Wo15` &2H ˂ՖԨ2 ^($IMbTy޻utWX:^2$c`bgeI+dC$*Bcon$`~eV^ zTX嬓ٖHKg]b"^IJlD' &'!- h+/VTXl8hGg,N[&uyѴ Al8B)2J1 K銈;H{~j[3[mOr{%9ff4Ѽt+m d!RXHhMx~_Fz:FU(.Ϥjlz{ lF7Ɨ3so%p 鋳8ZTQv>įcͲkW˝IiYWr#&o.lx3RIh- stoBu^.CiӮp1[{(YhGIX Rnd+kYn ʺapK5>k>(é=(b3;+P`4[UjV A`byD=P9{_eWd!:ROCn/QK㚵OqT[Ic$1t5m ;tuFAnL F+1JXz`V3 ͉4aR'khINo5bopB*ٱ[ќ.sSf{ B7mH%ӧ@K%ԳjXX2MyA5ޅԶT/Gg "ʝ`³vU΋g^節9FXLOc=XBb2SmH? hwP3UOwǼ(r)S{&J/z }^oY~foThBU+b"ZX4V[v?|eox0qܗ688>mFG\"914M >⢮+/dϏc#[iJ$lNɾ alur'Fđ ԇ`Ɑ<*z3`e##0pU50ׅ >ήY]*ж D0k ͑"]"A&HZ}Jmcķݫ0lpmE9ۑmл^fy#G,(ݑPk 9DV6qH+X8`Q T!hBTFZs%Ƕ8r6H`b#ltjGg 3J,CwCp \S/Lc3Oןt6J;v:za}r=MLSIxAVG|Ln\Ci>JM/!;awؽ*@JctTVHuЉX6&/!X&g'bdYIߖ%Z`%1֨ځ<X7bB-s"&5N/96ttsN|gogCEqDgjt/6M|OK$#BvR4;QF'KqV'Q%T'eTze: JTφb8m=AMI&a0ibvBPwg['W9f^hM˜Rԫڽ%`LjTI}\l7vR yѲ2UP͉Y70=pu3`P ,u6s@$&=&je:GY0Jڹ2ig٘y:Wks>BsVcW:o R4G+E抪;Ss-O;q˧W}q]˔~V[;Zp(|K#x$n&njMY…; Ol0Tʏ!knXݘl"7^|6׹F!КEQ<&DX|x\>6h76v#FiMU!&RBw[(>`ud1R9@LLʔVz[Nqb©-xPؗ8(: N5QgC1-rj >?Ӽqa\_nZȲВ^p/EQw-^ճU :/ڰ:U\-R`^ 5f<^5{:8RkRIWp%Z5Mt S+dZt5-uX'2zQT ; 6zgWr5g757ܭq{UU_'[| P{)SHm-`CfHn Q=”r&1:~MjCORܫCS'0wȂ]]÷-btՋKY3Rud0e2A;2Uv?|& vvϏFGǧ;E"D$ DeBOR4eYiD93QRڍn~:f&JJ.(i~,ea64*jZ ;f4C}'n6|o+N[;# ʲwI&F!ǝыNiNW^2U_/+c(@rSXlU GG|f):rp@umt`$|mxjf$R:7'Ҥ\GeKzm张໢^MCjq_));)Hկ;#.YomV~0*UeTg+lV'OpqQ'~eukȶĢrp#BLb$5|]j흺*')ǔ뀭HZԼ<)^ 󿁙QjIM&|.U$c+(}t"}; }*2hy*=jy^)[n|Dd-EaBj>:l8B4^.565u?LЭ@K t{JMS1PLn3EKB]TG듦זUE',>yRmлXR4Ϲx$3pG@P! N0]Vu2L0 )SJSɻJLZ&p ML#k|B9Sl Bیj6 PVW=WJ ,J>JOw5[Ƥ.P >?:L)`hwS*|Hn Q(X͏CU}s%X8׃g_O 4lBq].ﻓ5<&vǫB,-N%"1V /]&uh\\8!*Pkr|'5;lCw"?6켹 E| j liLU"KweS:{28 r ;K0р)Q2Ҍ9 A0w]}/V=؎ 'hu j{et-?~`%} u<{ˋ3Cxb0y.Bp@rrT.rNF9!=p ̊ǁ-ڭBa6R$ _R L8: sF^j7 iR}"CdSs T7@23wŸX%˖pK!gdE.8;s&©]49KOTfJLpr\H9Ă(T𻥔~DqW :c e+ ̫1\X#XKd#'"(~.}!$ #h0ksԺ"0῾A׌[ :u xw%KZS2\ѫ=I{Y-XʝiFUCs̪!zo6'F )~! *~_AĕTbS_DĝV,[?ft )B;Kp"P[a Bm5R<+W(+֜V6cDGܐbVE:EAԶ2vO}[4fZ$lE^Q\=]O9&K$PUĪRpj~&`,`啬8օ{O8 ӔgĀ}C*zpZ "Bw(Oc$iU2vP`")v̒N|旻띱 9B΀eJ,D#T鳭$p-f#ld0&S7"xn[uq6[yiujj<+@D\Sr82{ p_R-}c]7W~"L_76XfOe_+U.p6H?qpB[m aYvk[]c\Ke܀7- q7 * 21rc,%q~C[_X;X^xhہ֘M?&X5`i.u ?Qob|8To`,}r-YjN4tTs /mC^ Vض\LPy Գoo`4|.]EwCٰ_TIi՚n#+atRW\7,'K/z⩰/Jivs הBSD+=T`m b240ce0^sv1KnQ TLX% vy9*'9;l!(PHWs)gUsa tO#maO V24f ̵лfX`o(XXd~w5V5vr䉪]w_9Z/DSqKz/%Wnx [Us$CMVcqAުik%ҁJk덣 }A^<{8."͑cT?y-RSr2 H)lskvv9Y_sm23<%zbv΄~p{Qml2͍3x\ 0_Z\쁄ǫydroW|*~)\*Q I*6Yj'Fk)1.W^@K +ʣ2+[XHʡ#ҋuDMl]U~CfO`gT Nq0#VfxSzG*z$SW3AA>4]+빏u8F2O`]`mV4 $y)th*D_2Sv[AdOZGi, 3tue9Jk^{Z.[n;}xvq|t<((cL@|2 нދφo/&^?S3[*A;zֶۜccbҖ#RMd'tv`yO% ս;y;q"GJiM j_\tVmR5um-_Fٹ#nv5H=滭[g9x,e,'M[Uh{0jA7Y@ h#2V-Afp(".}Y=9]ՙqErG:\~9bJyׅk29;l(y&av\^ Ac$vXEh_mV#UkVYQʛT;8 h%gG~ R"/eU5s~@]0x_WM *շѣD3N2-JK(Q;eM ˈo.UQ3MF!$ɯֺjHׯV j\d*[^VUZ*P&02 .8* TT C/!+rJ#-()ჿLіHɋ+103Bs{S[L0BÙysT؛\aH0;⇀Yz]Us8vKnTZ\Ȁf C?R pIת;sQ1˽9I,Η"?M3[ \*Vyg{[UײA}{ӣL{ 9a.ٻ3O[k9ʛ),Vm cxJwqBp{9?w =Jo* ! CtqY*0zM <(ƨ!p$ֹ9_]#>BJPϪQ]$U+,̄fX(Ғ)*RW 񐮴56uT;=qmp[ZZgmۓUtz 5]?7i6Dc͎(Ͻr3{%zkbfhvF̀E7.d>|б⠜4sR[gBꑭq$VT>k xiOV E{<:ᳶziJTFER /ʭ@XM͏FO"Fi y ҪRbr5Wk=ٕ 9'#ßqeU+N̵o&&[(h?n̈́jLKIB5WVW[p)q PH>]`6N-=簑8} R +3ﴩr0|iXuӑ΄2΅|ZAuŘӡb!E7D3ӜUU*S0kW/,琭_0K)B8_zФ<-[Hz-[}.qLFMY]d0^;Ϻ38X݄mJ_3#xUp.h^} #S̡h" 4Ho !ݭtUVL7 <ܝR@b+]&'RdB,m8 ~'dOEӤ5H#&ҧ Y7eJ*Lk(T ս;Ib[e` da8g b!- {&5]32R3Z.?cphe ʨ] 1<z {ޔ \FG?@ 8nlx9ZyW*=,"݅fU{~z:< Z"#q[K>>s˥qXd^GGSoبYX901^_~U 2D Q(.5H3.5`{G0}ߡ >[>.5\ݝwCf_'-~OS9=-[Zx"5rUH2]4+پ0w16i!Iͨg]|orBQb*߿n߲&БQDগ'[71QaK.ڿvE oQ4>†!mhR${fK^+nm_S2]HhP^umN:%$&U$aFneIQ_߇ ^Td[TF'-R(p@˫nV4AebqowТue-KºF[N|Csg'?,^m| ngk/x]cd /tZNgUhur7Y»$}L[BPߏH EhQ1X"X ǝkіh Shny>lsa!s4MA֬'"x.H ?@[#m'w <2.j m oP]9R\e $6G%'ivX5Z#jsfV~'6F'v ZMۍy|y5#;=sòĆІ.RcDB Ea6_3z(kNxZ80&fr!;u9%LztWP 5U]9@ !98-ZR+?C֌ӋӊK=N2/I<1\] , އ;,teUFa 1 7\q*CL _^{.Բr ŎBއg OKwqjSO 8=d{zH^^lhrg'rޟ.$ | VJQd^d6&QWd*K #› w,>ݝ}}~5=r7pYQ3_gnGY/3 bHpW ͨs~i3O?uz l(𝹻1')dr$CȲbtfŪ"^ЇaZ+Et xXxa#e˺tW3#iӣ'ϞAk eaZA&ypcj_VXD| ^G ^]IݣiSӖ^6@vR2l*ɭV`Z{J媠Dlػb-XnhVklɣ!>xB:'l$l"#7n/[YSXSZ|9~Z󢔂@CTC*=,cb[2rb`,ä@ "5)U)Kt\Ϳ{DdOo_GyAg|l|7LvPu2qn8ᓪS>:%zNEX0ݣn͎93w-I(yllJ{+^+$ĥ '|ivgb!iy:GjNvCxe Tʘ/H)}vr BYfm*0,#*nˏ4AS+شɄTȡ.9k]|,nP-pnthvئޅZg/딹[C*|qVpjw^+yjiv+h7k@#$L'XJ-E_+ [qU죡]V#q|NZ2;:91Vk( Mp@_sa]-ŵD:G4|WvB;:Ջ7~.ז]t}xyyxy9Ƽ7NGW xнY[Skox%[/9 P{Y&h_]A$S)=}'(xh)7Q5y?t2Gտ(IKQT̽TR֘7wr'wlw6vl"l՝~eiLU7 ѽ kD0[.N*ohT/nؽheRۼ8\(0)vau3;*Soe碵b݋'W7jEpJ5Fo7#LU k%ubp˝ҙO4›RB\h_mnoqL_x^w(UY([[^Ukc>~Hwwrhm# ;c; X}1[2?g]YڡY:l6Y0%3(`U2bse)t1ro/1'QhoKj* SЊS3vt-X bI,8Z&5nA!,w֠K]=я`qxga4_m^JmNILz.fV1Ζ<:$&mYMhN:;GW;hR,V k[Ixc>Z /=U6~"^z3$?7_~"4~73oa&<;@ j:l-[2F?kjb<_U!tXCO]CF _'٢ [2ƚ[{i wv><<";iz F{H, }8'0#Tp&9Qo1 >)rJ"* WVgOrVWh2ۣ̹O[+y$"5%]Oc)t@|*TdHa&|z2U,7ĸ"J|9XQz CltS6ſXtz@GykWu`DYtWRd.-M(`2~MP**Iz*W5k*ba]"RHTH\o2(Y*kloN w:>U՘+ @-@X{{Ə]KSXѻܛyU+]{$ٛo۠ң4G껉=טi{)vݸuCָtDp-[D8ft٩2Tf'hu՝_FβLl-9b㚟c;,k ^=+MZFQ]Ȳbgf2X[aNtY·8<T W/fb%atqǘ `?3x$nTFe=?]RØPkUB$7Qm&Iw>umCB:v5'ZT/|Hl՗5pPV*'㬈YУmqbUϚs"bH*8JXJiM /h khl\:GZ x V|V+,0NqU*ePr*A]DAeV,&+)Xp809(4 /&_4pޟJ \$_λ Ao|,4ukfyb69op\b#LPۍVh059 ޖP;0z* )wȁNnZ@ʶ[br{**k*?A-lX{Iw!aMFЂ[\c]Eɰ*X;xAfoDn=@F:ԺW2%ejn̶mUsyuîr]}ZyJ+OmN:;T0;fSXsjJ+%ʥ mv/*ga؉$ >(%@ |؈'fyfdъ!B0v9(T@)aHj_E(bp&0䵗ó7 M?5l<ԬYZ'ua㚵݃{= U ZE>)7>gG`{Xgy͂hڻA /Ab '/ҫD!/g%z22jXu>Zɷ5D6OhI 04)Gvdߞ(ԛI:W2C,0Xb&[r-FSVŃǏM{2%F(pKeqJ(̈́beI< LJ%kЖ sE.:hpYF 5u lgywNprޜwu\a5Aˈ ~0 @a‘Δj+XY-Z+- dQbd'xk)1% K`fV3#li(Hbbt d$#-L)$m[W7F1Xsc6/@aGО+<\H*h,|?6c1 e݋$uݿvzWf@1U^tO۽7p)SZ,e"IWUZ R2exd4,W/Wp RQ߉!/b ΰE!rv1zN昧N֫ B6LPrJݮUr)V\H85$R,(7yxC{V["j_ a:bZ1xW蛤O_[FV7>N 8 ?.̯"gǑ:=Sy&thZ89 !M">%AS>8jNΎ.ۭ[9͉uf@% 8Ea; 04 ZNȳ\/. r-kkDV ޟouEҭ:8TQj"2}^]'k?[zS/WW; >8^ Qt,{p7o7jtAʺ$iл'}FTDz/}eL9s*gc7;q'[wumk\u<|C|W@t iGz-Ԕ5c~NO4Bav4q  2EI`\)*LՠT_-a6%&y1n aG4yN*, xb_Not }tūy2Jq4my>#K*%PIw]s35F׎zͣULJJ}3 "!qkl[M&ls4ӳ3tWq ,e uj-F4~ %C33b- Bhػ|zv9nux;I^AM kJ;_vdGoL2sL4!oG t@Cc iϰD4# @>B,!noA_nUtBM[!2{E4w:!LT;:{(zZQ}3<>;+g]3 \Dް"%b:3tf;ȨbPA8_FGcyVdL'aolw/zݓ.l ~,XMλ~㥞|YsO< +'>xXQi[sW^9{9Ⱥm\rON$mqn`,yuN~ u:GL+i ĄƾG";4'qºz# ;i㪞!^-HLͣXeUOF_#=|U#zãitVhɱ3z#i`/A/W b6t*S6QJYƪ>݃$yBХS;gtzqSP [>Cwm;W:^,^\B{N:ƒ9(ܪ+{ ^WU$eD9Q I$: ܏gt_6 \`5JA(7mai4 M}%ȀHKvj88Zq9Y`Up @d_]ba51R!]qsV7 'K='s=X?H @,H*+C-C@ U?=B|p$N,0ȑԓx׼gG|XչLBjmW:Tv/۽A},ݜ+>:"ar1Hë́RCI݋³ ~S3ms9Y:|OZV&MuK&vzb%Y^4DsmCn3A-0D jMl_Lq2mVzDef]!9APOV<{9zj]]8#>EGԸlB A ġ-RUi?R- ; 5 c̭i:ǝAѰndԌI(xl6KP<)8!&2+e<=`/A!B; 4(HgF@" 9dB*&C妄P7(= T% 7O/D-v _ys p QHAb3&$ xg,3&uh gm dk I X^63 ġ-DSr]!'/?`( SyHԲ\=s98;"PFgYHVx|^NtZZq-Dd=~ǝʢ1fc)^J8K{{yzϿx S] peNod^!U-A%c9`SHeH1LX,,D$؈iø:Xn;{z,cSrYe:Ǵ،_tQ*);;W 5ķ3d Hס_ Ӛ{%饙xRτ]&oMQ)~nȣ3,IIRRa I[*vEv*-P18,kW`FsYUy:XWg{=t6IBQI2dFbυ<"YNF)E]v{³7E *={ oӳa쬗^Itƍ˨Ev3Yߪ*SJjP  &#!2z9u"qQa͠%)|_Y"h<66GW_ݓ>`%ް(XUt}{@.kX ؾQ!Ciݔ_%K GG9G^焲!8fI9xN?Rp( ”!.d\O ?2*pI pja}a8qK7y~HA(9vO;٧{逄733mdTS}G y-F{9jS +fPx9mP3 $p$}]mcg+YuR1sA HzI3Dݠ='huur+UB:P5;&tL/ ٖYT}ZcM*ShdNR+_3UzK)g6WTJ<&˷t˪cYG7`6O^FnTR> FM6tmL߂HRrd#LQ,>4S׷P-(+-z]@kh  yy=n>k|u\ByZnxd"F&)J*SڃC_U;Y[wh!)>_jc5 ;-lc%:4-\ &kXOM޳{!~틍'+>̃&yz']R؎8̀uwбf\?p~Nwjר؆RG8.#5}?sKzD{nG.8tcNǰXb|[3J/Aq?͟ qpHp1*o^ر/@K<[3.+8ơoՈPQ!Sa:9쟭썚fv#S¹J+8zw{vKǸXT ~'vڙr^n1k< C'%<ɗ& /7+.~/>Pv톎x3͛vߒ to".[t Z>Fr4 ֐98mr`F49ЧZuRhցSV֙[c~lג` | ,4Y<m$t2< ޢ/c- }^qmwmw*{Q=~^%]mvog)tq)-64^vϴ{At/N틦#jv5 6m$ 3?VsB/ fkSQ6.FDghMC %D9'eecx\m%`K#g랿ȇ(x.sX*VמtDOL{?Z)x@O=â00}SorHeL]^BRh_k..YvH%VmK@󇉇fb7MwβpB3RoW[\?L#fKق~].r=.\~N.gowX7e-fW> w~:gjYxk2ݲ R^}Z2^j=-j̍"k\CõEu'ijoslG/G.سTz/OB3!?xq."I6_ Uodؗ9TImyT=2Ah U&-*|H'ƫ\UC_Ų 0Kq4O4ߗ0I7 8c G -ݹ5rG 7 F+@ә!R|!DIXP{"swbb$C)*"[qfPn&VSQ?z尖wU`p  qjgY{>Aȹq_˹}m##6,d|0p~<5b6_K{'ˀ<? $08m$-ԧ'>(\p_{?Mh^" v!.q$;Q q7osOwc]#UxkX6p@RX$7>wR&7 [k??kZ{mPA6҄!%toO,}( kf_v9s.䟰i"'| %˫q녴bU#b J˅ٷjO=1n㼏[#,yIo-j~!]+؁GMR䮌 \ R4*M &mJ+ܜxxHC,Izӂx(~4b/m mM OLDgUW"b!X}d3Eᤌx}H^m3u0~ G[OQ%LE^KF߶a32pI.B15P)0bb97eSN/1a}bLw7bØNZ[bNa.T3aviI!z؝Kኚ]+gyr aTsbuBhuy>f*LWx ? ٿ<MѣwOZ'CkAQ`;}a{7tNrpI#4WJVV99 x *3r u+'âA[k!ɄZ?n=c!<^Z~Læ,Sl:eH5 wэN4{ U";k@84Fe=]y'o3o'޻pW m)s'Šueg~Y!Խrx7Hj"Lڽ7R`437DVXDjn10Fl:/ IVsQ>/\_PB~9^@S/Bs! q\p,<0G|ՒOZHϾ@I7ӐFhFBgA< zm 5X$E"s+GB(dҝ'O9GJ]0, {;KVڙb0M[^>] SY1`(P1 b2_y.Ɛ`VoMPKon5CCUуgÇ{̟(!s B猸HqAzX$;So-%j)!ILU?q-CWH }'A^z#Kpx ņL.Uif 'Q oΗ Q1ˀҜid+a%0#z upi=?uvO{#F>6Os6: *V_ l}]vF +L<5D[j +-os;[t鴷0N*Ԙ_-Z?*sW^m*j zwu۲݉QiٹNuPq4BI>dR QQ(w: H פO)QRX{+Б## 0ßmPg1uatľTj:w$e/CK/18Pr8HdB-[޹ $ c4S-+=#{qlc4 "\1 ( 0OnƖ `o #s/ZZ }ז=kD3.I1A_2b qhHI)ȨV(|(&qC3u9llX"Τ.XC`]5 $ f ,ib\1S_7!l99a[kH!C!xϼ2́~IWdĂڳ0ƀ?1Q|wxw,'\X^5d.Rf)Ty( Ao4,:k]-e$$Fu, | f2`Sj>tf7ƭc6vCbGoyD=AA5y:+Cu0QЇҙ0.F&PN9cNi8ѪuatC)= Ư~>)78淣 NF)7ǒi[̞S[ 0Rlr̷P [ 4vzưɀQ4 t2H웯ͼ f;_Hͦ_(]4exɟp;r ZhOo"u7@1|βT9-0sm{0[7Bu^?<<9S \i tT;(oC$c,T|oAι` JE.s]9GyQn.za0#a31lyh5[`fF5%+&b}uJlMU>ѻ(X9y b:Maҕ".E:Wo% 0LOk{&È\\AcH.B]F5B`+ BWQhjLJ֘{-Y|&E"?>GB'P_2*H+  C'i=`hNl,ĩgF:5I8g5& 2r?fAddZ]k(_Ƨ5!S$Y3(soΞMEST%eLߌ#8cVx2ImX Q 8d*3e%u[Ŗ}XKx` /E V.uPi8ZbC2tk򍎋)6a$rtE+N#6*=lwYnJwk"B 3a4K Hyr&1O9lWBX+FA1{@.&u{vO证ve~őRyqr֨uvֵ \_x0QH\m;q[c~@k hÀ^< 'H}髨p(, %홚Mx*ܩUB%$PtUp nā0aB],`#iUFs\_] M_}H`DgG}'[^{wz*SIՐ^<2^3œP,\"B=J2h`^5}\pPu.Dؠ %(rsN"Tjb&Z9x}-Xc 4 \?5cU/zy;x*vu=:B1NZF3Ɣw&z_lKv9{WOy1*ٚ|E)nSƉ ,$ky'ixrҦTa`#֕<2.FaCʮ7!uGã`'mE?IPopax~iEX]/`nʂEq%:&9UV~/;ooKbépKj?+NI~q\2*7x7q͙ 0Up؛r`UQzR6{Wp(W۴:{.TyGڐz(c4xmݱ_l\fZ g:5G)JQ)SȰ|։Ay'>9*„M &6Ia2C 4YA>XZ%Rҟ- ]sa2ڲ\EPp\B 5@QbaدfC3V=ZMga w6 |_:c0-9y~{]K0slaP JJ#'pL!!w9RƽHX2cqL; R_֛%5*:Frp&QKKSdfe(PG\'3de^kމ?+^x` nXG%6(?>>.}^|q^cﯛ꫓*R.53~,W+.[@qn1;= lxR+6F*V+s6hdsiTt"6rj+ &4 C]FU lGExE:*Tz mb+m袐Ϧ b]IȜ?@v,xI WK+U5\nY(gNrٮ㾺i[9˙sq L? /&d&yvqz4읽vOϚ o\WI]dMI(e¶p JG}$j2t{orNu3`_%Dx[[tݟb!5]0S򦉗~o/t|r*rǹ+y ]ټ~5}3ZKj_qD)"TQPLۃΉb**b@kޢY:BSVp'rWjϭԻ* OtŤ1y>(Q9}$4Q-%K2 OݢZV ٫Ye<~>qM *{mlEÛHLϬd D]zwVwb[vc}#:]jp"?Z9Uc+,P6F! *{]BNgLz c׌  ׀aM:aЋży6ɵ'Xe.A?'r-|p):BoupD,rߛeD"baupMH8>P p!?RuT|5ZCZ /XZהob:;w/B}% Z_ 8ARA+G%-Kੲ(Û&nm7x-~0cAUQr0;C!ҵ7101R0aҨ;=c`@ebsu q ttoI:i/^3 y|Ne[F0 '󇉎3pM7{<:Dȡ2b*]rȪO/KCT{qcF\EFOфo!~&Q+# oϲH"yE(w)PpE6L}-.晨qЕK|":~]]DV+`)`4p2{pE\s& k.?$4DzN["W6Xқw>];vqAŦ<ve`3𵚲ڇ e] àM}A¸m WtHZb:%:"aWP)l܀e gRtS/{Z8"TM td%OL$.˜=. KJ|_Wn,w@sn"aFR5^EeW!JrmeW/w /蝲񱺍2 =|L;JmË2ycdQ]p)Ȕ,n4gTPD_Y湘jū"݄2WWK' خo,ޭ^l@P-kR?jVy~Pl0)x(e8HaPU t/؜Մ q 7IW-o94ƃIsٗˀ2]1eҍTӂ6(Y@zq/{Nl 5V-=Ulxcp. $I8K4TToae/R*{SFYTi}4c1Z%͂G$QQ.o|>SX`$OnO a[A4;Mo[NO~dF?A3a|iXC'BVIE -_WjK{^WU; niW% WH@EW`)` <4Jt4 ߗ" |b #FՀ9UB/)*RDXzT*TnE1Ǟ@?;Ty lPz LaECZwM`uk]dkT驯g{YrU]X,a1)Ħf=bphV'v^*5_UjYs.Dq̔72FɈ&!Ti]Mjl|,h2_͌ƼZ.tP3h%.@kRqYZN͍ !(2OmsKL38)9mI;o-zH\LͿP= ii@נ@̦0f#*+d|4*ߡ+XV̚Mu,у\ss '̯rl;!nx/LlSK@TKqgb[m}JBU UsDƐ|7ԆUK@c{1D]9*ZNHG" Ge1,imQl.qT0"mc+f*nZ|5x 9ER&M&%CM=phu*?J kj͕0@%/iJL Waä/#2H57&^ PމFIkFIJL^'lt) ݕ D ;X׾ %"M&eZs@ ޝOQ)@5/J;B 0r6-vB0#fr 1Q(UIPH%~9s)y],C0rRk q[:NR"=c5OBzjpQ2KlL̀P'Xk(Pذa EEٞ=aD3tJa3 3jX(Wά B;[d#(T,_+Tw@N`^Iq&5 %tEAFUfd+$zIf)xYEޜwr8V˘zGlԾEs)S&4=BoPFOj E4T3蘇=i NlaA٩P(Cˑ4Ri.Be wI;;+Cf!P &Q#"Un˒[!7KMVJ~^DʦBy\8 NblqYoP)?%0;OB> alucT,Ln 䊪p07=VzX0fXw&<*! lV=gujle>fϸf4賚Er]gS,1l qXS/3zAӀ "N|L,Ұ䯣&D8DAN Of5xq@9 IGB44 JG] pqyΌ juA"%H u A݇&$6q-4o2e2MH{*mذyRh qD:qtqz]V&hkuw="d_i,R9btY16jrOƝ6wrUMw\TVbj3=E@ˆ buF NY i#:.*n Qj>n[ j\>@jb} 7ɯmQN@KMaŦU,!Q"94~k샏q?# Mup,Ё䬡 UzOwqEWk <.2̆;NOQQ"iY~@=Df#i`wbՌǕ PQ,iAy,ҩX\͉&qu?UڨdZt-hyBqSN̚gn_HvWYQ紴LUuHBOD ܅ˎ62т=X3_%PDP˷15L_@D"1Fuf\Aj| `^L1 ֥Ge`L MS^ 5L߀evsPN1zG](*!FG ~*ׯ:u<}D۫}.Xk~^5U;c!6ڣh,T ]/(;5wrWS<Π)4E`,.Lĩ7p+^泅3&GMUg<ݒLl4,[A993*V5N Fǀc; Ws?i̲rZ܃T W^kibynA+1:]nT^&>;Ow\Ϧ/clU1m(ȠTe18i+χj,Ђ7 0俦"R`S`u170|>]TCai&n4sѸM0*"i'Lb.G+2;ǝMѢ ua=kX2pPZ!F؅SZPXb6^CŸ4ٓEiy0ǃly HϼÅdMkFS2DAj5ƮG!n ssvϳ?Z@\ \)b ]utc&5jAvW>j;VU%xc%Ôw=7@yL 9k/ʾTWebѲ_͇)GXf,7XAL\ K8'G8^Ԍbv' hiIcO*F2ˈl3ƬECbc$뭪HYrP,L]9 k\*5S_= PN;>G^xSFbFYfg <ޝ&3?~ LA^?<< kT<@^-;0*s;q PxF9lg e$ l_X.2>{f$Pf :[;܈WpHA .n'!c%Ud`2#40hfu:U x55PO".yȠvtd58<$6dB|NW3G,P|& ofHIh\[N%wƅEKIMxe !Hx^@H8Qn-[( & ▽%ZeY"?`w}zB SSlA.%k l[%RS5/3}"j5STB6QyyhЍ!2cN * )9zq UЕʹ%-'}LT%;e}GlO>Z䆘@-S:ԭa0!8%pYZyVBU; REMu9OepWq&v]"[vd˹üe'q=y;MhQ^W!o+vpRщ8W3II'T 5ΥjFqksjY <2G+3ZX_㈆Nc5S3m(8'@l4:UT8FX'DP{ZwFbېnq#s7(Dy<]a P(b#Z*0P#捅rDН C6Ajg:m~r) |Py +Y]t{Oaz!e [2;l;ו]OtW;'7^3vJ®&+SdzzLf\f6Ξ6)[~u=ފF;*ImBّ&oti&Gد׀o{nvfZ]j66٭!zTVrԉ5欷a C@vi|]o0uq0w)Җk5qo1TsWrJ6nuAqmT[\(}JܭnF*gJH`'*)^}a\|'t{vNvW7jk*jCcqx Ul5o,*I8gu Q>""O*ih(oOZ,So:W018M!hD"-^`q]* ux> qg:l)q u1@T̍>[|39>{,c?\8' 1m\ +‹(YffH C).3cLxrVf }VH1l,dDdj2 /mʸrFJTCK#ҝْ I` :aO bb?.:X ]y\0sJb6p/C v2}NM运 |4Ʌb\HqbjW YGqE X8_GLKgH#{`zbO?qvd8@%KiN@YH.VEٵ/Zy/TqI] ;.ٜEz/FZ5U|dga\pP!ds/ytx5R5VR~:h=x,^ɪ6)}Q4^ ?:&"EZH5.W` s!cJJn%Sܴ~F\87Q x;T-FeԾи}Y) bO&!*_{7:΁%QхOxٰ{ztNmtn_noF0csjyt;?T ڐ|?bz%4:$@ hp5*pGQ{qgcRm9X|;5Hc>gqL#4:}xdbG{˹jYη\LUl6鴺݊DrWy٥1>YB|+BaS$:U62p$ 8z%ݝ KA7ȊaTXMhFj+IWq"3,MG~nfgz}D)`rEpqNוs`JVQ88QdjkTj(R`fb[py4p uml6kҔ9VC4YsGᩇ&6!1;')TQa5bcP\ IV߽YdI15J|bu<5F~&qg,#~ӘqfS׍foxԢ @X|{ ?QFxuԢZ%P$9{ǥMݪSvzpu~-3D&uЙVnkܘ,L$oJek])~2%ؔ  8M z[x5A-'秂~>J&#]M(Y>/sήuz˗PzVdNwL#6תo2s2Sdׯaa0BGI tQC]^0PkC==*AO_B8 oD8hY`5x{s=N=iĆE :ҵp9J*pD_7M?u_t4S9eӰh؉gU!vs˼$Vد{B֣0 g gРAjɀ[PrK7FmT-WUqWU~竩 q=XU]uJ#ɴ.p,p4+pt)0dVc` oCViiM/Rt`1 NlTk,We1mm.#LO 7[ӋcvMaU"l_æ  ]|MpWA RTx.PR=ɔۨ2Wewpݮe1yC<'84pBc7\EǵImMRU>W~{dݽǞl .t2e|[2~% Q z=5S:k!r9mT1LW9'K׈v) ?(ps3J 杅v%xe?x#M^ʠWfeE:3# |D lcP%D1M !m=k&ꣾ@8%t;hjQE(@F@AxED|n{~T(|v(߅qz W=_ktŕ4&)WyQ6W`>JmEO>&u{=%fLUЕHS3/9gV.X0qIs5Jug1ҷy{( 5n.sh}9pd[vUxGy E,9> xFh\-7V,؟Fz2OѸ3`hifr׽!䝿 oi|zZ#1>~ÆrC P`Q]%̈pO'8 $#"c yX#U2wcJ@CKhQB@Cha.06,5ƟĿk +W~Texdǻ,b#v80\!7N-$,IoL:L_Tލ[R8Z{Ii>fDhZJzoVt382e̪@Sy-x"Q>朦ҿNֈ>"D^Jq8sPnyVx._p[ZϠz[WM{7rdY)Guw0NrdᛆcQ_bx\ίo}Ӫn Up5>KѰ8o{m L/nUl,cn$.b*hep)ua2Ҧc;= }j%LPG+ Sx8ln7ߎl& LJɳ vFa(O)5xbLQ鲘3JC!ka-Qc|I+\9M_w*BE?]ɠ wÔ{.º.˧C`Ӻ$[?jc-|baPΝ{.>RapDvf (ʗ!!8)`^ ^"-u"t78?j:Ó8xx7mM@?w.s.TNº^IڥXbE>wegp'`!&>wzl*JD䜉T-4nAR,@ :.:u|P,TyjR0ƗlCNĩ=?r/lNdWCtrq*hh7T%L._;l;9"F2`FDcf}yPi'绀M iswv-1QNP:4H_U!y70WO"8x p쪨2hnک/Tx'2cP,ힶ{Oɾ"tG},1y=cSLVP7%V۲7/f^}*+pNWg\-Q{މ$GϱbMw7K9S8 ؏w VoPRh$,8zirŋ\k=By3ӄl^18GwA3gw5C3SWl2>:s<}'t\Z Ɋ7lEԶ&35Уn][R%ó\ѶO>0?ݽ_?o:>3s2}:|>=:g^H>NO_<}l}3ԉ9X3wxxvF) U4X?;E˼N iSw0"wnsie[kb8cRbSO)Bĝ_8EJq-, ߴ\Bm`}A|ec$/Ps h\W0JL}dT\(JT99GcfV۞ipݠ#iV2<1YWG~T76NR =ԨFճRz&U `?dbW,LlB"a ]M&":^cJsnr! =6 Ҡe(A1 ȮtV3؍3dd'#aiѮ}i*ତ_Ȑcɕv&ƫt{VXU72Aip**>P)қ-jzϠ0j+1 6(|N-$|W'8lѲ6u0y1͋$#1ا@#'v?GS~>g|(|H|lrY bluFg{) Gmrok:XwL}Ӫ-["$ehbuU^_!XQKyA"`F${+8Z lNtTIxg`~oOowZۤexwkZD7KTe-2P/@g]ɵ6k[bJ%Dp~e1ls'4cW_|8T޳p}ifJ8u=(LW+뺪P}K08R̓+Qoy]=}^}+^ic‚FcTERMNc(R׭HN|PGN:0l*DājVJf냚"a4^<[vq@O@l<|ۮT/ԩ@MeE7ɣB;e4cf]a1@q ,;ÔK|&b|Pat}5)݃gd5 Q:TVT:|>::f *)'J1=_l[&lX,"|1|.6Je:a"9k}lc9e ٿN#*RTJ=n.wjH)/Vɣh,3X_;`CSovUw"wSQ.}Xp !p C̙Nei{7=! NMɍ85|L4eo2X!j5#BW3PF[,H:5B@S^P u\+/C#tg|2,z)F ߴ8fLA4sD.aTB2E8-rhTțOS=js]S}qb9uHN$C'R伈fڸK2*JO`c*ƥ:VLZ=Jw!b8+e}=|?P>ׂ2'iJبP93- 5ΜaD (OBmxش4__S/8iOdl$"tAz@*\8fG~8\P@'Dd lÌcS\Ac;<%IL,a[-U2$M#ܰL^(<>}+eq)<@3R- sb9Za+8"2* dTnu~.xJtrކMc\RK)T\KZQ΅rUj 4vj\*Sp)b*zl4rһlo5;~`S=np V.ضe+G k.("ݽww{r7v&N)7fӡEH&Nz]T~lc:6`<vӸ0nkg/V3!{pMW !Y|'lN^^/̣iape"Đ{HI9Ȗ"  m*U7nʿ2En)JDsQ{M~ռ9t)nuUL*-V;1gk4( G c5^3MX&N9tθ9$ !'OhD~QGEi[trZ4Z󡡛B.NxK}QJw:b[ݡ/+JѻUDB0\!j 3C%Q1`Lz/nρ|/v*ՅD|TQfD -p^ 1z%)|(-1^7!F!ɏw%eO,9`I(Q{ 1Hl`0^BfQwC{;@}pt~2rG`K<9O3d9Noq=E03Rqj都1j/^4C{f́Tbe(?A񔞰I=/< rCʮ+zmMWCw!eMJOX7/hcq+Pi2imƽu1cfC0=ÓASA (@z qD4u$Tj(Crqh9j*9-qb~ Kt5"ugKL#NeXKĀp*C+3L!;2 L=S$ REy!嚚91YBsؓbkklo$MI2"Icmsv|o@ࡒ"p,0T5 2I|b6<]> {T&^Mg1p+2CpgfޟSV|Hx.L#GCNϡEeOl[3Fj@{PuӡFӰx}yF@/߃(ctN2M{2B,tЀ &5*Y  :?BQ7ZxڎVq^2頻a7{ .ɩ!U.XnMXk1eĽ˫0>F5\lZYڽAe0čw X6/~.ڰW]2M֠^:@J`a^f $ ;gN4De66@~n[^(&|ﮣ 50pF%f(/˥ʔLeTt%,HYAFl1jнK5#)`+P 9iB){o4lú8=xo2ƱǍ׶p]qUR4cY>.d|?4,GHFӄ~T,'\!K!c,cG Kf7ٸ E03|ꩾzf |^[a~U7鱖]>ui[|O:'g7^ATSkqs:> g?vNSR[g~KkB趏w/7;$I/}|:`뾸wrqr%dDz:/oΪ:/bv~9?uRt;4tSEnʼ螶{oRӺ0x:?n ,o]xM4AӳקJhnu=^n_|եVn>lnv.ر2gC+֓o셳UxǙ@#8@i8`~Xs2 l.?&S?QKǽjMu\eWu՗BhFw1;c5qwB$@]?_ t,hñz};Ŀ}I&8ZP-XOXFq,oMG qQXLCP h5Oò=lj {Gy?X*9|=q%`J.`y)n|4=: \^W:=;ٌ#:+Do x^ %ߎ` 5A&\Sd#؈ ^N@),֏74 2 P?W ARO uTS> FjG_t*rC̘ SxE'zL3F"=j-[f_1jGodJ*ֻ(0:!']V׵.%ĀfbJִqlb^w^( c%gԅj¸4,_!8#LZ\zZ9)cUq*MpDNnnsx;-r8oDmӓgF.P0:nWcmp%CKc)ZA1zt-\Vsx-&k5yl(.w늨0ԿQ38KQDr<0f?fHHX8z[i`o9*\8&76Q2 zpQ005)"_՛$`ocSHֵXژbIW-ói@{gH}%^~,! e|sfmL(9fQM&0tENYZW,ס|kj"V7ix%hX" nnw" %cJ^1@%<]Bv~0.99?A.KP QHz0<-"0 5sp#bjژAyqB6$kfv,ficyƠelVh1&78͚nunkDQf7"]rV]Jat+c[֧JM {G2c"؆R<{gVũ[\>M3H&Sc|Mp!)=SZYYLt'ַ>aC$x$e:DsK58 2BliG@ԛOo `@Mk&-=pVpUM4?4U9#tPy2Y[S=pG0xaV$zh+Kg "F) ,_X 7%%C$N4Zڎ].H7b!ƶB:j!s(_gP@ް5ԈCsFJR#0M }dE1 $Ly[^?A] qlXi$g!Ӵ loKrNU+lj4W$2xo!&` ucVi'Z0>EGFtw4?!.ih u4Fk(OvHm uTC =_kB*ݶH^0& #b{嵽Rfbz 9FG&~ ނ%f5zsZ~^l$t1n`! Ӓ8 ]+$\>xv,ًy4:@sMՀXjWp2C:\N'}Rv(n赵~3Ҿ4X>' &.JmMPdnI+KPA`gb1[bz^%& TKC[w458+k!4x@uDIfʌ$DQCKFQb@[AB's5pÎ>6"<,:톮0!!v2Kk.V R_4(/}oCijU1[& `։&D1E=Z|fn `c]AC#ߎM8!N!|kQ"vΑ(,Q5]MR~JʜVLSSl26 ,9RB1i2e5IV!#CCI7"ekB_& QMSSB.Ŝ+5 }`S1AȖq$ *&CQ;0RF$"Wwq:XykbW&wIfF>$ԱaaG|RIc>ޘzA!J?)|U4^$׀u/F 8jH].Wk:K<ӻ#4o(CYOeUӢDZG<ݎ!*jnCyUKYD#L{~Ǐb ) 8ZB D[Lʚ3y:&T]qi@T%?np@ӳtb/b ,\Qm%+Hn}'6\{X־1MAHVT7$")ScUK6LQZrwÇ*rNk&UY`TF\$Y1<܅o@Nn@- P9 6p)d4vv1*(}z(ѮA=.}oʬ-u{E$jsd"-:V:O\G=U z\VlDKv\1~Sj-Oc f@a3[2)Gso˫>R|O*!F}P .~aU4ݢ=)7y} D▉@5^0YBi.Ȟt/BtPYYv>;7UqP}k o3R>{2qfBoHoO+e 5V3RB)D.奐Q3d=5bC `}cm0%hdp{ҨyFF{qXy;cQPߔ`2RB^V"yPރ׎↘ĉc^f9NˌpCBC߯LB>KE(l遥((M-dF{2(nC_* L%2I۟˹d;/Y'RS/8 1jNcC!'L>c[tl}p_oWݙo+,`~>3l*P&m:O/8nSSq\oƫⶈ002i.lFsH۷KCNXWH.03%Hp8֥iz2 .8B^%t-0 D7aIOAՂku&'1ei,H'>ocЦ=㲁 /_S7b4Ȭ¸99Xh߁6 E|k]f-`l|E"M`܍RwoCt o[fʕjHff4¦ÇOyϱ$MZj X{5tмwVTZS]qmI!mpO ǫM.M#qP T2 4y!q!tPUA4kIIH0[ _ohĦ{ڃP19sRe!T;$l8JIDRq\'=\+xݕ `h B3Nx; .ߍ_OhR*y腋E]Q фy7+`*?@!s&.pgb8a^BU- +v,+:TJ^\@j^u]\?K'tZ:gpeR,4{YPAUZj-ԓ*D୥'^A#"\-% j5e;Ä`HYx|Qz)qD]9?3Eא _iiu꼓.;ovo |jǐz:3G[7 јRj>iEpĦZߩJrrN3N:فVJ";7vscفrבXD+"(AunܜšDf^`?jf /vӼW!t1g=ׯ>Xs662%Xz..anJT30TOL9R0U)Fbf~69`̲lLK)K;J1S6K䭰D*OL+?^bW?=цٝU H,bFfեoʹF B]YvN?xj>&mTI2k~9E8$ҁRK )U?T:%Fg*O̗I+k!d\ɪ^3[z>Bd5d7ndenJu\[I$WnHC}D-Zz-$/0}:[gZ) F UNB.TEbN+ZըTNA,&MBLgx-*e:R|hX8: H0tus g%SlڡIvڡz* :if^3pc VsJ'e0VI[4G,`ڕ\yfHWBzn+GV6Kp]YqYv䚹(9َđXr0꼣4K d>벾UmWɅl;+Ȧc.JҨlteTmFɝP4*+wҨ*RJF T:kBJIUЮ\ T3Ṯrr2 T$BLjহ@4۩ (&rs|gDM^eIsO`򞯾y%Mm шr$7o{GVXErI|dŚ(rb!ULxr$f?WeU9:"/iN9dS|ŀy|q4%/ɂ)uh3sGZFGH ]A_*2j7Yng|m M^L&~Ѭq i?;]oP^Xy#ʀcLא0PU^s0k! \)MhL;!\Z6{KGJ<я^=ꦘV۹@RK%V>T#>7<F\ vV) (j9Keޕnxu2!ᵁrBغ 㮨%dz; ]wu KHH՗_Џ<LjU]d8DN|l\;Pyal=go9AFʽn!>euqpm)W ҳ9w9u%;\'9q&o?ܡT#n7y54;CpL)$5G&v]`6^.ώ_qq{g% h}mBFal+)}y`DܥeW5s w />z~CN7^dfI&8O_"~} J7Q܊VC*WO8LlQrm&m0o+s[̋uZWOn}+7zf%t&=3Gk@ P6<0sc-WW ]nXၷVPtBݷ[zV1+&}Y 좳 {Ap/*4Ul sD˷Pn{Gv8ȓH$Er~|9oܽ>w(GIj:[Tj,L9wL,7sg2o!8Vnۜ2*$yJ%r l3kl6mp8y 6|MIYKef4e]bɷF| -f]ɴ<] i3P^#pEJR`{JK)%NaJ 펷I9쨣鉺|*mV?_?DC4 P{kd{bpi ?}K$J[e 9 //+ox4PY9c]%_rȑ,>Sْ ~$B'iyZV˓k[WL%;H,lRD+X%H8o;s{mvԸgz rd;x x!Q]LKDR .6(p7iC?x#] dKОiſQ+؇}nY~Pk9CÞlCլ{7_KΥơ]uD͌m?gM͙&V@&=8E8BW-{ 5^` jpVJo;_991X%iT{i|A!?xwl8cbzACfO:!:N'ޢ) \)gFrԋ#.Wps%-TZ h{+F(Gƌڢ)j<Ȉ 7D5d+FLY0(O~M\7sĜ+y;Ÿf=.CMA_?3Y_ړ,[]bs\2u$RZuP..Br& Snnji%A7~Pʫ8l3 r3R Dª_p~u}Me X:L1'醑s<&.4,~I5Ӟ*~+dpߜs, $QAe+|4 s 3A{W͚uj4`FqΔͨ s(>䴸YXrXFCz?HX~%ت1#|cVjG1ʣV}0Yl4k*ѬDmt[S7uYu W$G@Էq$[U1p~/ ڥ4zފRbm˵g[R^R E[ol\C+֥aQ=Z"-#*T͊+*}! $~yA!FQqI!4B dUmﲺhtV* V8F*mfeO$yn2^D^B_lM H8ok㌵-lhs5jnq;;`bpY'ۤ;<K88,[:qum]0E x}E\ :め/Cbq]Lq>s/Ɖ;=ue+ KIH`\9*iM/wKcYScsDb ꆖSX@(r lJF*#̈́[C {.ZH^A5 {内^X4 ~%_75H^gBѥskM4fY ]cOoTuktUd.Ϻ19mwVQ[[.N zi$VլUZ7S:kf ]nn<josTCPlX{gޒ!?PM%sRo}I;TT)fZ?u*дx-hFQYэB v/.bwUSj8n=1oЯ]-!CAfiW5n'V5PUsd/'5sa1YйVNJhTYhfq+)ʂ9LT $sy`+%(!PO%r*jjIUǷHaX1;&58g:ITܚ6yK2l4feU k-~YV m1Z%C^ m{A j*T&}+^39vc7y!k0ۇzm7cÛm#;b'P@ >D*n-l8z'ZtWpm`G/Qm/F 5- b|cn7Ϲ[H'CdA.PsT _!#\̸J\8e1TbLW,B)=~B2q3ElV1HR\ɤ5ʚeGq[5Gp9EGu돸P_؜8xw,mUxO~DhaL@GV=ySVJrhCPLj`cVHlcJ2 Eih2GK:Tz! jQyRQWaׅykfs81ybnȥ%} @ QP|퐡O'7B NsS1.Q1Ky?O"  īR4vʍA?)%7ch1X"ɧ'OeMj?ō!}K|Ƹv@FEVڍ"ZEW{Hu0~[ŢFav'2CjoN;ȅ'V"RRGMEyϖ7)T5ڄ6a:ܗTRpж^ .UefГ1 jEhcTC9`2F?*)KK2ʔkag8Q\҉YŝB̡JU'vG2kF$Tr92GRˣJh6Uͤszji^/q;*ʋڬR g[)Q2gpsR *R^$#l<4:d^ZFHȩ=`( +aVܷDCf%%G0$fTRc]Whf-~@~W[70D VB=`~ 5x.}J oAoV=ڝ*tq*!sSX :T[^۾DC+Zj9%%g"t-HVThϯ@Mh遐 wPFF;}\ k{ u,mWr5f2)[*ڒڙ 9 \ipAy4V"(6)YFWW`_e ]Xd"ˡRK׹8q={ȥ׬mY|斶,Eu (EmA0. 6uvΦF2.[(U35rXz)%A7/4U.'WWJB}šrtJWU7'I!ݤ͊Sgᨗ"cf` lҢ+/}J+o +lnj&:V*kVc8tҤ+XTuX6Um{6\5[w#5](@rЁ\k#Q/1J߸j|V(a6JUJ6lf ؆9\܂~QmV-yQà;;[8IyGj( g-O<݌Fke;&78+V鿈ͅG?ȄL8[inYplK&b4-i&tG>iT |JsҪ"j89羯mUU+RC-R !qg rTht[(7RkW Q*<#? \-R$ܚEDjUt"v{'Wѣ2gQͣ4c(,cᶰM l\-:we!l5`bD 1sM}ܶڝl3kv*ŲN1x|"y: JXpԫ LWo*@gݗg/Mr:eA*ԊRYՒbNȱB&"X}Q+i>[ɄO/?¥% ;N ˔%s1|Ek0 ʝy,8æ\0ٖoW 0"&UO k/'EwfjЦ5?ϭkY.8vabj.gٱ`ϳKٹǺMA^O prF!݈wPN#-Ti7rřiC+IU|{ JV(쿮@}peUacP e6m'K1 FL%T@w*p2.JE1FWu!m#NLy &R]Q: \+}/\6! ve =1G/? 2m[r~~ oA}$D{ŧ--{R0-귐h[߂ꂅ) WT&sn#1nݻ=@FD#N=#ntMG=ΗaZrI.,Kԃ,L 6LU6991;q^AݰOTa2:j/U7omtjr ] grU¼6w=ۇaSTg;jx,K5z!olYӣ_nZy6^ݭg|#ƪ }jI5,O@G0\C)GNދf0B3՜~[+@{6Vx0Bբ6uSBVj) GpbJ0mPZjbu9!K7d͂0 K|KMSKٔ,IdbpR:ҪZŴl_,#dM1R,s1:eR<YN|,#AWwj`izB΁H&Α,Gh^pDY* n|`~Ѝ=6)zR=Hl3KGE==b\1A+Ve@HsS;q&(RKW"O!q~ Q%ֱfX\#l0 zIc>+ e\r``\Y/M*і%kU+*ѠxHnd-0ٳ4 h[zD]7\*fT܃Wt.")lqt\MƺA;ҟƁ7T~0P;b9XJпUi8 S~՛^*qSp"&{Ra7~g^޹*ڤeMG@` >P 4j Z@7Дwiv<>MMA\8vqVHqJוbqS9EM.6T8NP*g;q6ye6Hiq |ejP̭Wh7Qem9j(Ox_5/zI 6'IQ7(bId`85(j_ RxU" Su$vU-nPZ-?QH yxpfJN1n$ARDh2B=ula-ġ>?YEL jl, EܒQj,&Y* kx4GdO*[#.Ψbd\|ZК&6 I1Tp"/>gR_jx!t+mg'RT֍ nؚmqf6y q=d[+/!gI#2`@֠2?O,*6j۬Ot -$U"Ʀ6QtyI DqΥ!:*8EFKl&fwgZU0s~4W+9 Xj j*_PT[ >K!Y,1FYq`Dv mdbF18?"}֒M6Fy('i|P&><9?t\ʼ>b+y* ])P$U; 6$Z;prqnRB;~ F<|=%׉D4] Q:f 6-D=KT"?SNVc5C|@~峬ѝA쒠`@]-l0zCYI\+|Pu*; Gg'G{bGxGNhS9f.]E'G~8];7i}ʆbt,y ?e ]/&A 1i$44 55aHhgpl6$^hcV4h s刽u7Fjѩ֟fD''6rt7sI̟K+KԽ7үݤ ɊgZ!ьT2lRr \nL6flEB^ y"qx<6rwt7\㈔ [jM/S]<2#/ X?{^z bs+ЅfR39t>vtpԒS(0+r#Ďe]fKեxOx6_^Ɔdlio,=a,L+G *ǂ9y\\eHN=5 XAEl9^vHT}})nh灊p3xbJEJ LV<}M]mNV^8f}JU4r89HXr0˵_:hyJL7GlD[U^Uz]~6 .šx(3l_ 6{v<<鉧7}ϱr؟'TX9psx봏/0mt_l{Czo=ޏ@ׯv"=ӭ}q< |l i81B{ _}җ6V'zLЎ/lR<21mvt6t Oy`dAץp:Hvn}\4VӋC-fTj9]R@"t)Kl28*=_*B' GUb, t 50EdRRѭ22Uq$ܿUՆgSKo𚅮M={CQd=LfO,OˣJr0Ƙl5~'OWI_Đ"W c,+)Y RIP |zGB4>y-yp&3 #R LA#r"̵t-Yer+AXI2|R;շ+$` hq SyOKux1 psn|.tsU lRѦ!#D ~b7N_hc=Źy$jJ`Zk77B–3{,ʙ?d9=*ȋ1xst?IxYz: `n}>f:,vfubDxHy#^n8J(asKƑ( e/zU6c`Rk9ATUrf%yIVaԈbJk}Zl:@HUAz.s[ś{ix/ub"ٓP 8@CR39AF<Ȣ` D7Ԟ Lh/?x:IeZzyHC/_#92v"@me0ḛjh//* jbj: 7ePli̍P_))+"1ld<0nPm^'V_:f "i$|G18EbpάMe`uK<3C nl!(JE43 k_O܇$"|q@Tv̙=~"Q>>@VPU?} @H3e"m8$f=:2 T ;(0ef ;@0$$t`d&t"ԍ0֟E[c,BA\zEa' k̴MN<5`#üyqD(n@[ETt1BK>T^+ VL1"&Yl }z^Zp2y\Vn[Co\GcQH٨Jg`rm,Bh~ٯ_DǓc4ꍋ8Y$yl9cB*DWhrC aBean2I9#$0 C4M;Q Қ^DJP*@$D40^NPkMS͒Pn-?ԋ˕9,0$y4N08?*$c"҆Ly` {I8Q!aR df_ȈgRQ8q+c2ro9U rAqH Ө|STj^Rru6kzY *!gܲ4_);JNRh!&| dw*k&~oϒt ^->cm)(ynYZ)CçrshJD_ {FOX)FS$~&ȷ|!u[= (uƉJXXXq.k5+rd㗌.y%k֮kCU/- R|9["F_Mu7u~&ZM78†d::XA#odO>1×*xcSm.‚s<{Y8f&x[p(x6Y_[Gs|l7q+S$GifR~I-NU:jԫJ-/tw"kcSi-bC/֠kNOăb%her-aBwlY$,%zfMJt]Qe[R9pʂO,ew %.˶*`/15?Xޱb}8)l ؀6)^P$X'LT:R2`6*X ۸p4𗦂XG^ҮsG#+I{!u('"7J +sFO(N3ܚszf":B>kv⩨Bmsh:,eL5QR+/E8$ZLc3gO@ &> yfO;: E6J釖ήj(k̦c*w;߀vLحLc2Ov;q|=M: 9J]u~Ϥ=rzACm'9D/1t]vJ_BX >D1`bkTcq뫎cY4hIi֡m nV)]/hyb+wY=0s|'kjFܼKs:ޥqᅃ~t7b>*xFRx5n\뗟?/E+!XRT6Uuƭ KJ%* ]OE4!_x҇zFawQX3k R⻩5tI$PQ | |%+ٮ+">e4܊PP.1x C*1D-A1QS[1H30`&5sa$ƢzOVVlhB  1aaq`zSM8Ա°JH#mG*.mt1 UoŽm!mKR@P8N4'5Vؘ\搤)-"^xs4)x3!kBnqw -2jTY]>h-w;"Ξ%*>L*9 {NjUf17:.|QABD8[5C6T=H5=|1 \FPȔkl쳄먓۞yGl G9MK%y [ʐO %ɼgC֎㦲*E&'|@AZ3 D m`I6GT!0k[t_@4 HH9CZ`H]ԅ\SM"^ՎA#E$d3 {}> `09BaiBB!HOȺ9YkT!eRA_K'ь;C'@N ǩq6 AkIV-:7tw:6[0 o% |+@լ8\EPc,7iQ 95S?{T]PX5l@t.)o;kO LbTےEoFꣽYG#NVoJCnA7̚Ǭ UubLcT[TZ:PS&˘~A @ X/Ȉ2L&xSU0-)XFĶVrw2V}Eբ]aɦ|W@T1ݮ oпVgu"0RSLe2ISQ*7Th1r@W>AC`=CrLXYi!$@U '5$s3AN%Z^N :yy( EJ42)L  M+zu3 dv؃tS<4Ҝ aVфjwS"2د#9&yPq@P)@@4J* Xho|dhpT&toMi%ɱ%1@:tY!Y@UƘXY5nX3wKBr.f#+֮da!TVϮۡ vX\xP6z)`j >9"~bV@ * WUe`-pȢT)խ|Rb 3SǢ¼.(2<)Th_#RZ,L?UH{s7a0etZ$rqɇw$j tB,`ԔL*i#-V`%X1]ᖧ,BPCbyw5d.CRpY.i$/84;Ay|w YC.Y<} 9 4?6HsYDBn5*ປslh9^8UIxOn4G7$ Xju(LCؿfax*㷱P{8DԆqb)sl ,j+v9HKo~dS#HzTPE\cW6)h<;1 MЬ0DAA,.ܮ[z3+N00Ne&S ٦$2$,\Ga`@NexoM q%{UtSэU9JrSg}HA+aAЍ2j{C [d@bElaI֩CXa kVB=B%'@#[0_ʹJ 6g|Jq)X okZd\X|.|bm#UY 2lA2VxwK̐JٻC]`Rr+VM1KeRRbX#L٫- v4{B$/ ~9^;Er/j_p' QG|IrJdO;mpicd1$[&S9 8?Vg7emܘGstcR 4cݰ)w[^[(&`+#4A2^' P A.*6 Y%p@1~7@Q+!M(*:-7 PXw< &&UdKIVeeC!7775=Myw{``W!JnfY;e_}UE^ހ-rn 8(ָk' SUH# - t/`6qxluŤmn)n=4gh[iAOsszLI<:̥CW : M5aO΄ q"\csxlqRLGYHDpBS=}4Rol5D3M㟐<3 %0 ˩α.w= o_YQ+eG*RS^DPA|4_; gHdGRaAdq A-IH:J'+ Yђvj _{#e~Eu ;%UFew`dMH2/>,2wYqBʤTw R#J)t\&媠lK<)ORHhB%KoQ }i>9'v)Dt^DTiTQZ(Zno*##AL9@|RLB7"ZAAw@T;q ]sHAV |U\s a? j45k6mVںے@LTLhrSgwU`Ux(JTO-u4 % H'yx])%zOo$ƥp3cݘV*>CŹ$-}XN^'*hnJKc"ơ*{HL,6/4D(re{>]ex=2PG0ְ3 iʜQm gxl Ym},T͚{{[qDA<`* ΠD+X䐰g+z'V8.! eJX4+v2pиXRI1$F Cl96N tKH;oz[Mw7`d6pC`r05Y| {fƞ`9y(y ]рv& ;($L647{գ8͓'^'OjKqk|["MRgۯKA?,1D&G=2rKM[&{&^__^SdΑ-ra$OE&9L̦T ,K .9{ڨ6Lv6+%Y;zO,r^Ϳ{D乐ۋ#}%ɢX-3?Gғ!kzveO@R J,Qay,O2^<-/W@XXC74v0dfj-5=RqJ|(fnh)(͠|oɍvʍ|`@t8%[Sn6E87vk|ȧgy:ѥhİrE!'BE[>r!HJ<̫aL'xUZ0AS"B  he.0airY(!gھ2WF71L4Et$PX ,7(T;:Y@t65Z~>$N`(Fnւ"Y{4,:PJN֗Spe_dDUY2.pXa- brL =U>z!jK#l8~X`Ɋd I\D u5;ka>>xZ .hBC1_1;{'tp}3'L *~4 G,yO/n.u:xŇ T@H}XOBrh^ .:QK{Lɖ%uB.PHL/ݐ)OrߎޣL i!^zƍ=TPH-g3V5V+$QMOO^ HzQh;g|$@; ԾXžx+ۏRSC ;^>i%#힖Ui ;g\jSVjFz^hD'm}|ܷ3mitu/p7qb&` U_}z]2|mS4=OsD?PMrs"yJL/Skks)U}&7[ =6^;H.1 C;<;=p+N`}QB9~^CRx  U4rOb5غD2h@Jh2t&$0rݻЬ 垘[ fN;xRJ伧ݢqRNp;NRl=vwvtK2vr Sp> mD _d0~ԞD .[%a}DD" _ O/NSR(IuDŽsxO1b~0gOX>5U}aVǀ5]wV/<5{C)X <6_W?W:OYq2*$,pbzOagƛ"ǥyghRx_Wd{:H Сc<>kRO*yO/ڃΠ{_sHNhhTFL/&Qt* JG-%  b?q)ee~7 'UzU)P?v0iW!f3}tN/ap<4jXqsQHp2EN0F:WubKkoVFHJ5]0IcS%gU]j|k]AY4 Ls|.>ZaaZ*uGIw0y]0UA8^^|-?#oc8;~h gϲN c=aB+sz8u;hXq~5{DQBH fL銔1N\31Dc2Zqeoѝ¤уpM|o.<HP @>נPplGS^v6'߼жXYfVB0!ɴ/M "F{*٦%kmTrwIuCQ>j|ktnwЭPSo_I8a\1<R܅5`A3YY?XRϥ`EHl(LQqf`&e]hg<7F~ށ2#cDX S ]5}Ez@:́TJfӮ|sZ+Wcp_П%$p<<]-ÐQ?9d`_l$o$.DveLzȇrwSx3j*¬8OG Gh?FKPj'Hd=0fk'c0B $Sf6@:`7 y$|+h>E+ xGQ4esS"o` \*N</7aqs > [ ׿5C=D O>qciab (-jT Up9y3L!lbߺM9WvZA2h&{~kg,q|0#=2ѿ-unü@+=ُlFlltfFc葋 D5\NؔvzX④9Dž=uZ{ERuQ|p조Zw ^EZObtMB-yx~{ka_p*-0X(*Rٔ6v8[$|2E?q.}?Br[*bgMTzys VC`\Oj23#G>tw{}v!sEgJJ[3 ( 崸 =E>#){}[N3 2`h,@ďZu9vOwFSo/^mga9 jQ{1\u?v5TBR];*/a@LBdpEӲQp1kÔNtI䈻n8?и&@#I4ku-0*LMGU:hPpLaMIFUQ4mg9@Ǒa8ƇA2oPt+F4)*nTa [HSAil{9wSwJԣxy/jCLti)E ĸlyȟwo,R Քt2A$~a`n Kʥ)D.I,{"Gƒ)gRUSD w9mR{E.(D(.c߲/YX$]Oץ0ܵuM$ny[kZA2%e4 bK<:XD&bx4MS"гJݕE̼4[(ӸQUfY+FdƐ@U'>vbNnz(JFmG9WB?9li׿OȘPlb5RT^=̅ q9Z7.^ZϯX|l'EjB7_9C:USFtXT7"ܺ>0՚6o*GUHQu*ᷲ$ hslNMd)~\s4YV!(2,{+S;lspCGؠJ`̋bȞP L,5vm '.^Ws=J~֓3n@T"j|"-$nXs-T l;E^opuv+/ !0F2/ӻZS(Т اF;p[-ni_wfM/Xy6O`o v5=0)}NGHlq e (l$#DT^ fi>N^6l[*021C/B28ٞuMi&Xk\Z"#isGLK:bѿݡ̼ &(|SjAHK-Fct)ev8,#T a0#"e6FP8bM Gh%c@I=a~߇4 eSg2BAUVV=Sf<,әu2kLiY( C S5)X2RˢW"# |uŞdʬđXu ίM" g0(&SO(R ɦ;Lm  8ZZh-9 mx !Re8Rѩlm$nU+=nif ^DLj"/|a8A)$e7)a=\l|ft4\_|`Y34 icFaP!6u# MMi/@D@19ҷȔVƵ7$܁4A{u2M.GݑL`#љ^&81ÐE «0!RᏋV͠x6\t!Up6r0q'.RaXmZZ|TnK;[F~Ӱ~^ Ǎ< iz}y@ۅU*\)2\eel-l|Ge1H-hBk3<7S8 bQ"!-~TXq:2l`qEژ?Rmr}.O zt y2Mk70~, 86B%6@5gwWcgFa" /ֳ8!OɄ\S6mNR MtAj>FT.`j Cm@`[4fW<2L8ʅ_à)FX.PeËy[pl6%lWRIu& f:[X@{ϸ ”pXa+iŶQx|ޝ ;jf@Vɾw@`RubIa{,NǕ$1=b8̤6OkWЂx4HFq3N/QOaRAV,]E~M #M/rdy ҃ m [5Geܚ .7*9*ŹDyX1Ze]#йc ndsL p&s5&vw V19 kG@5>z=_Urz^i=__5G?أ{=?X%늳lewOsz9s` A+#ݚiy܃y^VHd˯;ß^,]5Zq9D .s&_UZ39agD7bE)g*{MlXՐg +R'y433r)1KU"d=/n,>zKJ42U3\Lõs߲?sfʡv$V< z¼ *l=]s&2JKu]:gX!SMM vBJ!T,/xl]YPAV18EM 5?%T ѥ`}&.2p FM|kiZ s`?;?&1"^'! 9PhҘ\c)~]Jc9+MVҟҡ{Iew0vH`t([n &#x{7U:M\LD-k)tk7P{ߧ|L8ݖwx) ^*_,9C3-\A"hn+oܬVS&^d gc0OppGoGE3Br~9ќ^g!rOnm7z_srը^tO7{f愦E{>Emfyv? oy1QsFُ /8հەOa0"XNH:!kd- $2W)()"ƻ `sl[nd")Fy(.| 0| ?M!٫|ΊLDq@xp/܇XJ>Z'3Gxǂ*ϻ <`^1Z)S2}Y_He:!|(D"<\-yLgײ2I9 #2ɠ}~6eJ[%[`ߵ]tѸnש<ŴjҲC!Lo[@v'a¨rE+xf[rrN.TL~LKF^ +w˃xK QyB Q}ϻ,?)>j*ڗq?&Y,!cmhbؓbPAC)/J=`f>k WA]rZ%i> QNIGHS$SGŜ_`~@,'p} ([Be`e,-y ,3πj 7Ebiĥ\fI%&8L>jGNKGږ',m!tEcw\XKp6 23o'i"MCQE*kEB 3Ȋ%.Iy4Rriy[)aîltf%kEm#FC/IH[{̓cJWtַkʷb T2L$HE)1 )G?6 [~|[PoJ }ۼ(IèML Nu;#IA5 /M0'u) Ƌ'&=3:0RdC CY+ p'LlOh1]o7K,p+Y"!Mpd m. At~nCzl*vМwm1~m9a-c/#ٗocQؚ4xE6[YVE*uQEe2NtP6yU,ѱ/R5D68@(ڜb,@ #3g vPB&hƑjkcypɉ5zOF^2)< LO,G̾ ]gM9E5%s0-KQ˶>X!I WL_ <ǂ&!w-썇pjpCeURZ7U-OaJYlT2CO!"P9ElʄxXV|"뒿S}-ӈ @Ֆ)\`Ľ>,^$4@Ѳԕ>n(Vџz4xt/@l5`_-i7;0lÏ_p8Ga FʜgZOrG%:z_$zV:%6AƩ+"pz4]o5v8Lezg+~PjkCDϟwoom6ACuv:m@a `1 1KOw?0Ie +۹"Boރ~~(.^qɔkS<ʯH3 !;:XJ{XF Fb ˀ܎Za4.n,ݛpQL~Z|(#-&:R94dBF+2fDE[ѵvZ]NIpO>$R7#)][o=(| L{zYDCo b u}k]\HUܭ^DQ4W$iEU=($IIpL1]hU3^ҴC>TJ8+тJ8͔Wgл))]jG$LBks?^#J2Le+^ M Sl!!#$gp%TU(}5%f@уMdK&#KrrM3qMo͹C&7LlDߓ?W}UsPEˁeZ\q6<EBQV1li}v55[MQkˆi`ʲ~cB(E\ߥQ#SYSY=i%a#W6o2w歯^v)w`Y';+^J \[\&+p~uzCD^PKVT qiAf$J1ؘ.) z􂚍UZ @=s9a[z|-}cJ"yv~1QIVxXEpu1H;(~ sb5ƨeL6vʁH`5Rg?ۡ߶7F[}< "ZF#TJW͵ ț{$HlPC]KQwjw(dix3Uyo۝T6Q/lx"ծs;.%.I5)r,3*k@RϘM&8$&y{-rDh ’-ӮIT&u79s[ &Y848lUrD.-yG)6.7S^G?T},] ^1MBS*&$YHڡ|BHB[W=ly"Q"}ˋp&&JE{bg 駂v_m)"6٧\|_ ܂(~o| 6J[b,-*%ݫu'/!%Hg;7E  ]vQ8֮u/DtwDwHթ -*4 Q݅ Bfw"%jHU^UM!2t4#iݡMV&.iG8How$Tx^|Bj;!JA-iQo-e/,MH%⒲?Oeb%^eΧowvT4G-<ⱴ\=so̶9L+7I'$08ʝg燭fY(Lԣu l7O k7h/@ Ljjž*K jv[ ;]0  q-~׭xĄpq'x9L1k0hg'gf?8u`k xG:)vd8llԸʎLGBtS_bY`?5RFLF eL2YzS%;hRxy^35fz/yŵKYnmd"HL֗;/k' z y,|ԨO:/f!г{O[ xm;U8$+]vZ&~3(^| #FPERTh } &XXkK\ %HC.< ҝAݙ83ER0Ph"(xD@U,_Fq9 =Q#v ;09D>2Sc+: -?/.}絠^n7eH}۲l꼀I(F 'ND0.>cd68i1} {RL13 _ܕA/.%!/U2RF-.-UShbѯ3X+He #1jV ,pOH<_~o@,C]S;ѾJ4%'Ň$(& am2?=),EBv)w\auELsr[Iײ<Ӑ,_V9؄vR'#_ފ<Xr̈ X'QAGS#iD1*Ua+"2eŖ4jq)Ԗ-J!:C* ©WALRW+btߊ+mںu|!7T(OGS*kDSZpm>xīh]\V3ӲB.a¢,SvTbPM8o1%­xΖ74] }5ZML ")yAef,E jB6%.;CeSh]JR+4j7)KET{\ PR+@>$sGQJɘ~Bp C)H~ )ݏH𤆏 *ylY9wmTrTs?.ov)3#qޑ2Tp E&h\l/)o!}n]js1᱐8sBF-p}}IuK[DlV#!?[*-\ѶͱHsc^5vi|viB@ɉxqī3 !EzѤ>zv(O&:E*7_Qp6+ ܧ$ ,Js)xxU@2+ i~~0]y߽y?S5!./ce_Q$ip>]=:>{t[Q]v\w-<MxdEձXɰEW2pѺW{~!Bǃhl1€KEyp;ӠzE M/ [6ca3oѻ{鍮z~/87W?9]z ;JAˑ'9c m2#8HA;A;[dJFsDFѠ*G &dFLgi\]oqBGx;gn=}VsZ6Bƙ%1sVtD0Uԅ3{gv'h 0mׯy\DsںucNЌw{h؂_{A6RG1([B&q3Ϛ3؀i7N@Mh-QI3 +FЋiJѺyϒk{ouMwy=s> AFJfJ%7@;uGnld !Z,'R$zTuNkxFAr+n[vz8jRK*)IEDnK06c'GXs[OjL0E #SƁ4  β/!/~ͳVt _zb>0%3hSZh ZvQF30p~x48~ AnLN5dSGe_0ηƣD?p ?}]B`Wt C"Ԫ&޻MxKTX\9 ɑI9il25IUXSf.Qg`rVmwq0h)z:Vsga7skQNQۃg,p$10| 綃@7uoAy`4vWRLd>Du:9"a .,vhԞk9g-ˑ|.*yJa2鲸=zAr7Y M֓I"yzl̛ZP NK]TfS:b^| %Nxs0L|@`Ox {?8C?JREeSA?m.cg1"w ('#a mO*4{v/GL^Cpѽ[ գ\6apgsr3pPI-ՌRB-T_X!(ǸZ~@qY@%rp@uo2˅y<ғRu0*-j {}ЈK-گ/rRذw&5mIer/Ic5,=ǵVHc,JVETu 9? aOT̒@m B)=?c"[UOb͎,R 9V |(9u1U(f FP8Q1(vi%Z˲I6ȘQ kb(50|b05djۛC*Q SjYJE, C}Ѳ** [|JՁb5 9kW/drLBfer`)J()({Z ߔUvT.Z+]m@R m Lq^(mAVHZӔq<-5ϺUCWwt+|iL>Kxa]shyDLJ[p0V.3%R$Q~*}}p];ixL4ؔ_d!q]4̡F^B>TWړ~aQY*"i9faSīq0kOfeHApokE*b- Ɉxkd|C8A@J/[V!b8'E*Zb&GGklm*v/"ͮ dH4uu@~VE1gp* 缑_(еQz XsƮm"1rCAoӫqxqՌW̗tՃP;^T< #)aWXJeocǼ"N,)Sδgn[ < [G3r5 &B|d.\nuH$.H(ZouݛMREHkI9BNZ V+]1S>9Y<{5ǣ)IZ>N\E2Ff}P2#bA]4%qɅ6Xe>eA2iAi *Uv*6RDˣzyج%-P5ȽCSf8zlc=|}=Lʻ-sW=`{2{#ԈBmR㻹_>CnϘP*Tx=?#6;q)5zW+eMz._ʗZfzHT!wMĀ7,[c y A< Δ)t @*n94=bQz{d_{1= + 'ۊ}__ٍ0vS\{LY.%a/.Օu*HgKIjyjnېn(d!FL`r[J!)a<5}2XwM71ӆ$zYWƶOyD lFLzH [EM@S !X8nI~vv}2ɼ ޕe]4I&SP -dͳR1jd lc؇G-]$bxn7.&s ]m[JL$ l%A|{Hܨ]= 8׸thٷ|Gai W+X!Z UbTkJw8gU{&H!-;#F69Jm@6zUrުz|R#$RvᬋtD}b"0K&y?1x뚨U4|@A8!>+ŃbD:O¤+cq}cgxq~RpNiPK8>fĖHtOZ;S.S%sfzWTRI XyHHMpF#5ÇcAÄ3MM)<맸>cq+Ψ:a.;8j,$x4G4w+l;'u5C<F@;{;?Dj%}:>8( KSe?ka$>@&d &;ӑHwaJ+6p֧2mӶ 9C']xe&9j9j*$CVMr,8[#*zj E3Qhv8nkWӒ ’3-oŪn2*?r$|rC>ӢK U8~lLYe[zq##y`o3e2cƩCEkw ;D(ƛ53aQl6HEx@}hqe"[5^ eߛ'p"LB7"˃`OЯ ͟ sS`&TMΌdiDJ_RίӶ<'- ^@,j881ӷ6iN)pQ1M*3Vj{ECsi<7LzU MŠ"+OQF-Q$ay.WLضac5k9D>2.X|Z"zwKWx.8%蘛* 3!moI񊜮rePYMpiP*4¼_Eb05q΍!!d|x9ǬAg5NSޏ%T%&T8;&u+ 0_8/H#@)zu[B"y4IX%S,ƊYrDH4*<rlf1\kC}68iwn3 ,%L;RjO6o m"/rp$nֵr~wd}"An4%7woq cU,JɍW~շ߾v[DKy5gx";~Q3r.2DiF[v.3QMꨧ8[x-ݙfm.O\5zpfOP bk A ިLD[p {d<[y_0eG\W\3?YZAY#^{+leRd"v=nd+i4`_a+ lMQ Ԡ. C!2|$.0k![}~ oU\<$cag a85 sk-=5ǿJ&Jt,T3 0 ҋbB̝)e]od r\zvqgˀngߝ>cp> 3 R>=*G@'2ݺwU[Tn (޺N #>VLe, F ;UpCY/ITM4eX].m6F Y.1'ִ<ȎzFqEeV8ѻY'e*xC=/[|=, Z{܊B-xa_/r`MOa0n/Q_ySշnSşAՃo45ߴͺ>*h<; &NP!҂{1di#̗Bb5c ,#m-ӹ^<O84)[h/R"L[=ex FF%9jskԥZVsKC-y z>{%5)lKVxX>Q>Y%n:I9m/+u! D &92P*WA)8buy:!_h;"CwÅC2osSTo+MkyjpB b,F7d¦rheo:K+D*Aw2MG{;>( eFik,8C^IbzmCHo`xq+F!`?̖ q9(qK{i1]Ѡ6h>ǪW:†a*MvVxlGbg0ȡH1NP[t7g-ՀCuۆ<[z_GSy;7C;*9-A}5$Zs 5fnγg5Fa?Kןd*{xE F([&g Hd<4r eKY(/[VN FmYb2!iryP5uPb.X.5D9jiU"[‹J_^?ZO@/ixQiż0/9M΀-D+"i./duGT~՜%Sڶc!x몞œbY5](i 5*?jˬ1:ӯp +&s05:56H*T|Nֺ\L1`1ip궏~AVQ7r̈Nآ/x~HM%jed}kBO/]SkZs0j 35QhdZ-/1l(.oL?ZSGU~EQ e%a"f-Mq%7#qhqre\K2WKS+Pi:6x+ c!?d`\Sc ~%SCi@Bbn$$S"㠯"wVF^]eݖU1(Q 3@ow_drF-ԨUE+.dq/ y򉺡r&3'.\Y%*lj'\h68k F/u۱k' "~Yq-m(A4|: wl2|(إikTb) u${Y"`q,)Rc0PH!L`@Ic\TM(DR_]O CQ*Wu1J:xjvrO)w $]t{B)ԝGGVyjj.MJ59i( j=cpg'lfK*רl^"3Ȫ1BycHn}`8M)O ORTbWT'f S'I1cHT "#|D|7 .jc̛V d< qv p$TYTokAU`5aRv߉J|BGرQ(kI3BBwQ֨uY侢E4[*HE|[cw@ާL=i! lPu-@JCu`<|Rcq`y $i/}Ph~FakXג^Fqևp1z+7AG<f6-ɉXJNDWo2k%> dp僇K65;TY)"L&iRZbdk᳭BJ5z┛kib>m>-g^XQ*k1ngyAU$x{O;^4Bl y(3o7I{…)F[*yj'X^\gUQRF}/|Di3}2Kr=%ހX?<:J5Z~6Nwݮz2y2@K: EIR*R*߱s cBbej;Q1(Fuղ+-oH*,Yq{"S-w <)\'Bn-+xx̻ 'v<}Jqؖ{?{bN^w{?|WOr3 I&_%ӂˡɼ9Dl I˼z'–t_g׳oyϼfxe0åZ8% :z 7q8T߅z` 1~b_d(@x섪BSvi]asx>.S|n~ ]zIM ݰP>gÃG6[7%#fmL?:I2_? ؝7{ ]e pfYfAp~ Qw\B_!9)a&t><rZ b+ #nyx1kwRZ>ieЗmVXMuu>lWNqm\ 0Ez9qH.ȇE эgUngl\qQqjɏAWk◳YO/~qvcD[c>c ܖP}`UbA&Q* CTp~#]rnϜqfO+gCKo>¸8~Q[i1Y fơEcg߽eC_e|/U"a Y!Y+TP֞pkf5K{}%ĜXO0E9P++ٮlޗ ` ̛Okay0enȐS^$2GŘ:{$-=NAn::AN}`Mlw  wo睾T~v 7j]:QO{P b& +WLo7GGᮞI('>zm 7-^o_(NT9F$;p{DhV{n6h5 / 7}pnȅ>~5-ܼq],46jpz7 (_ܙ˨PGkeމ&q,E 1C}{p aEp HmϺ$ ^n!M$ pZp kim%"ao 7'9ѯ3S]P~w2`_)I I+VULd1^9b-BVae U*BS-"=o1j/Gi22oJ[KMR(ϑ2]{TLV{6[e#<%AE=61SQzʙdGKǭmyLrتN3&j{?ؽRUj, b sk/asy~^ }`z}19v+iyP̵>q5X/޾X:`#mhZ5GxqO QkW#-UJS%շny_iqބ4!{F(<-[!ip RAր7W~6'ӢЯpm&hLz߱8 aS,";ٰfvR*;Pfv:C(C(lmvhɛ츻Ff'[̢U]lDmvQVCj6}]ђ2;w&5{Z_v('v>^4;g +gwrYI@xh;t}X٭p>[103u*)TrCY隢W4қwM:18fgΠ|sw?M-4KTV(r;"sO8%/՟uȎ\R]tX%2]8F\:S_VKeg`*C#*K"!AHHyvGBC|G uT^W c֡@Fg3 >L|%Q G17=Tv;l:vlq=XU}Z*awp=[#ƃZ#ݴi-< " ưGk)?VnDq#C3<(_k/ <,rSY2\)~/Gjt<]Cjѵ=h<5=iv1\%c`"Nk?qݶ'ʹGw̓^:6o 9OTh?=i&鯠ۚyHk6?yG_{̍>5ZonGnZi'i=lng36g5}$`/>Cն7!ڳ:WEǯi'ψZ7'25@aft6rC "h.CF[o:f5@'7']yNNNg'ܸ}c.ȂeRNNAZzʾNNāA28Ϙ&@aom"nK+jL0wDjmJH%vذxv,cf`nt!~I{al?Ƞ3⬘yynr F6by@(!ol{k@?6KHɽFz'.sA xWd b55[¡KP!܄"PC׷"@gښߖPӍo~kУEf 9PdU Y4A U Mu[޴;g1W%T \0&-N?w̩jI~$`5IH7?`~Ѻnbe)j`MZl^|`G9wg2c-q=nR=OZܒy-!=?m 2w[2c &7NmGl4C !XvSgQ-(>L e=r8Iy K($s\B=(s1vݓS *s0|LE9яRi9=`&;렃2a㔝-YGYۧkOLc2۪4NS.2a)a&2!w-TR䝲t}-k캷4g*RoL8tTQ?=JrP<}LtP0(sNR,#Lx74{Pl]˳$RO^⎖9y̓b>Jp,S/wϝF3N+]kjϟlÅ,;oΙək"CZr`MdK$ ==*U,F"{e $lY&UKϵ09άYjU?4l@sZ&& mYGd~rf&N?A٭Ż cw|?#~Zko5;WUG86Z6MıHd=oY_D jc(Ѫ{VΙQc0ZKʆ6֊^df6ft|f;K eׯo-e: onJœ8[a#/I3rݺ:v^AYr!tF"Q#OG7NR[+vo<_O\ZO؋o)"7(̚;`~}_?#*GA m% rY߶1/zf_ݣTƬiAiM5}cׂWLDg=Ų\WD~"¬R7yn-kד{-Q f=[Bf#==!겞 >e6;MYzD_AưN9lE=s0IYOx$Ls~2nZp&}ZOkzB?,XNP:9΀O'*tλi"^c܋1|7\1HV&1zLk-B/-ms@oL`6>&w5|ly@ 'lUSW #*a Z0sc Z0[$ʷU5jlH `65Ll2`[n<0[vd`Ppt[|HZCR QX A! -yk܀C/ߨs)a }%y\RvV-r[m 䎿'w9 s_9 ]9~KYqVPtox)=HPp8~_g0C&k -`k}mZ6 ]R[`Q;rXV#owsrFgV ?mWXC=*%^=fdVYH2.[F#-N੠nzʕځvt@@qfuSKoDxϪWl@M)NKaaFyow[eky<ަi>VZ\ԴY7:Zh:쑬'Zߐvqr{0_kPOJ?AFPs;ߋ4ؓǓ,xS+$taq>sbǙEׯ_h.hš5N( P7F//e!@Ě!/T]؁%b>a5j{-P>x3 fCx chI9I:>o`/⟞2p)i%?)?Y%͈yƗE0e_6/͗T[tL`8k篲2w+'2ȕs?|¾GFʊμ(nzz57ugo25rFTYnjל1 NՀ>/  !V&Qp$H6`lũK #IOdZ؀w~ \L<;ZL}e¹FA# /Ctp%;_نiOgi?:2G0D?8始_4SJO/~9SYc+X},⃙e>Wc(Lz@VdQ:!ϫHNJ<$2:*+˩1@9FZ{d FH!Y|kMUgqJVߩG0\Rm)q{7BeN0яHYrq@Kv9H?)ILؕY$`}PahG8#KwM4{ ]cpc_z.wqsɾBtmдqJ^TAڳGzqq1} M\wWDVF5ɂYȧSٶ[|Nkcmb\Es1J:d$0vL?g/NmMwRT\{3n>4Fq$GXǗVʞxl7ݳCvdl /Vx Cʹ ؒ.ӱdKyql`unP=&@=Y14M**D7] Ĺ*\NRYJ|[:n)>LL{QW/u9GE~< x* ȁm?%bS i] 1=ދ+ﻻY@sxEv~!(%ɝ*OeA UwVpJmki7*+js1-<.ݞ˻fXiT .{i'Vﯢ WGP΢^dEǥso뒽׻XAq+A |xoezFP! #/Vܼ1Qj#4せK,ì4\^vy~0H)V#qa4e!4ElCqJ f*z>o+z2C3)FF_9? .6+C@Oq8쁩pʍ+C"r7G(0 !} ; eHRH]\Otm\z1ҠAuB)ѽ$s&&\I!V<bCv,P=HHI8"R;la4;\Cx0#8}^{lCW|M$q '2G䙸 8E6 [ OGNg;0GGCj#;[< %P=Q&y;=!һ`*)|O\ &G/|PrS/Y :4w'ؒB'H B =MN'@ZWeL,c(~C_+#G8YoQ裝uf[*g1`.% n}z&!ݑ#\pA4K+]X8]<˸]'^.q}.aQ~ZXvdb qc-\ܱ;jDeDAnjS~8MOP@p51jp"bǏ9~<@(zs o^E\qd(7C0ts)e<4>Ѓ;nL|~ً}*Dxӌ\AB?)YQ-^9hvz P-LB7u/ͼ.?r%eŰ!Hd/giA]h#;"!̊ $.اea/L* ! H,,_&ɫ38'Gga` sƬ¢lwrAd83Oߙ,CrHk!J  Rq}>~[a<֙h-r38_ QqsQ<>6sN}:MdB0dF4v MY~gѝ Ɏq_0@|"/gɀ_0-!2P?rг󞸇Ut,?.BET)?MFi&>ae#4 (&QZTF>0ưffcXVߚ4+Pjt#nkK'|ӚSq SEBފJO;G~.*}k2>?lv?=?eWmO^h ea38~X|m%(?AOLx%/q0|P$=hf[7 2Švݬ--kEz:xIZ;*JD۵QNE-z1|׌/2M iXwy3Rp.TpuZka}$fG7y:BsPJ3MmZТ\&0 =!z˕8zo^f"ᓼ9rk~P@,TƳkO\:a{܃ȃvs 4y!jJx2-P'9=y ljtİQG*s0[zL=t\'-OT؉gPOk M_/Qq2 Mu`E*5dC^ 顐bNIڗ'lx{~ė(vb(DP6/L=L>W7^c|cB=jFid: FrjQGM̏& _:".FF_Kpq(ChglC,<ǤtuZ_)|dK PQa2t|z0 #0'o5 _lZA0BaFx&aCPtm7B:}KTV yz,7ɍ?lht?wNL"KמrOlfv!9ѮGgIcP#\gNb+vX{(u.A|D:H^;n`DYqC8g*Ȼkϗ ުcP{ }ݵ`9|W҇|O:Q|Zߥ}ʤvȈ-!-[4%wT$gW&ְ+IO~}=L4P>)U[Gq=N.w^c/+z Ri~_F^Xb _p BҕHk ,t7?H 2:v9ԯ~ry4OQ?3xG?5i|9OF;wl[7O|M/_č?aw?yqʇ46/ Xc_?^cWW$s[0cYyv?,N~7&|`Y@w7f;w@m煥AC&R[K1S~ζqq@7N=llhu7fׇ&/-M& *ГBQ⢘2_K?pc5[Ȫ B~Uб b1// &I8P K!$%ԻlF&Ġاsߐlw w#9L}$ "HĜaX%;*#R0H!$e,`T^PnV3W |1$uD`VE03w1&o[g&%>f پy?G~>[ֻhު~/1H`̑?dԆ2x& O|0laCuDX"b3cE ័8u樬{("ǐX @4iS^ NB/cɌ>eDlpIIt\& ![=Y$By rxjH r&l@ \*Lx'%ro |NxƱun}\6NNOR UjCPLn|ȶF! .^:P/Ѧ(m%9=0¿1xW `C4b\8p Tl}yס;'ڙY"*|8O4Яb8.B:9h|QJ qܿSsZ9᪁Ms>` n*s5^ҁ'@Anȗ"AF~̨J3=hɘK݂X5iEFvoA3`_L,|C$f0-bubED>d6o^8`T 1">92!8/  i木 sH&=[Pj&a@8:ڛ%Z1U߼һ{m!nJݰ&>j׉ŷiu`$ArKk|v^;b6ќG]b'f㍅;Gӫy_;'A]yS̷^}?%PD ǫjz:c=;Kx Q[Yw0K[wA3{ڴP>j44 xSiCS)B{Ou6ZMwdO !_s |t==f =;xn6ͺqqi =ڔƛ &LIϧ :;9su|Dݽs֨("zf-#^y`4&wht1p@p$9֟Xgjw(J"Bgh?2 Rq!% + ic@F BjkN2'TKnel'ێI<5dp'MȎ=7lq1Jw1U' [)vSZ=ގ{Y}U@N*枂&\5,8VAMey#;l =b)Z^)Y7p?:Gi13M8p}:jFii@W$A ߋyq0YqaJZ"q#O#^3@>HXDRI543"}`(/%LvVeVѠh}(YԿj[NwQ}ۮs 3/=bFTE=.B?s&̃hqjO4=νcm75vo8S> o-,&}e>{HAXQg mSk<,bV{\ř{48l3?86ٕNRK{ +}Ʃ'Ww~LK+KAD.Ģμ(IHcL|q0w{Atڭvv8g^1Yc|ɽ*7L1qpN cf%0=<NrmSs0OdZ@?u"ia}|}ʌxb4 `-և KxuP}w:[A tF!Y-Nr-`6ԧ~lt^7RF5~"W)2ܳ)wEGfmSv7}~8Of&ڦk>EGV}ߢy'52k|fc|x7]0(j[Þ >ko[^t2 #,z a=˽+^Mn\f.&q}PK]Og<0ǾVnSydl@a}.hõχ>W Aī#GW ,*-6ĮEwKp"/Lߨn#ǂe>xЬ~-3P:<|xAt jQzm}-`>XO\\:J@1$L)*ŝ,\}-A%Z-K{(Oye58c8W}ox-R !]gb؟p rO[ͺ؃<9S8{ f~;}8= kߢА&)6A/P,Mg< "{!CXAiQ[ueSULFDsj$GMkl:'Gigl g|ovƖ7AKmwL*NCx 3}slZc#z3_6U{=; {@&L7v͍oۮ&m^^Yw0gu rh#?g WL#8eY<^8Gc99Qڋxϐ3~JÂK' 8RתJ7tΩEC\{Me&P777 &)H͚ʽpAGw3Pr7A#a-$88mYnVYRK,wk 1׸&nJinRĒ=R#ء`;3 RC:'=ʢZGp7uYkZI실''iO/tG_p jD V;&l _C_-Ob$ ң(u)7D.%,)E4#Hf*-7M  \Uy窏ADylL&` 1p령5^3)U5voRNnkL9 0A@% ;DYi$q&X,w'ruҚpJeGdiCM(qb)"$m }#QC[.9,oAaWl/I '%c2DҢi!-bDꏝW|0B/j6fym[}ej.v9 rܬ2lOא{[fs+d/Ԃ Eί sYT-` (AɭAF?xI7&AN++\X]'TP9hBe]i(V,-w;Q`bU043(b08N@m}P?-!O@o$kygK(rj冟 )kK ~Fid'p{x4NDVA? ?1iN>N\[vslMi(M, 'C[-Tsdy,---*x$E0'wGG`a5]Fш㨦\q\¶ =8mMFW)仚E`)+PQh=Z~RJ#څg;)A[YrYBqZ>SwO%|5U~@[tϚN8}rC/6l֯X Kı! ƭ dzWrSĊ70YPPKyC ,&1(p $6zd(;6z#"r/Qa. ~~3R&!ub Mr݌oY8_>\ lFx3/h-!_~3KZKO'C ܌(-/FA<{# HYJ+ Zb;2tx UGGL)S rtr\X5!s}җ4Lr#YGX.8w quN[YgNY UDndẔ}s\ǭG{(\6^i¥,WiPMcU53IM"E7DSM+rC]XwPxQMI#>.PZ D>:yL(\mNY_>rf9Q|a4›\LVu84d2s)y'ci֋9 FGVc՜ .n FR|c/R~Q67r#b(IMMg31^t[>3,3@(^&t1'uN|4Ob!B+d?לݚٜ'/I'Ȩ G(Uwq+cuծ匶bV7nB:9όmn܊ `Qb/ZRr)y>AUlmg&6"dw*>pמ|q& xRyqYIAMI '&߅tS҂f$-DzjBA\ԥDbl&_gkR XpRD?JZ )Zq65gC@Efb㠟1l7ft3 ߟ$b ɑfdţ^US " B:Q2raLEEYBDqo՝{ "LUZ.VTʛAҵR^? |;G]] ?sá?KvFճ phZ%4zZ*ٟqnvvםW*KMq '   Yy"r1uS(R#frT 'mRo|ŗUX< 6ߕc`!.V<&g?0JU$c#xZ)G GWwSӰ3[!8OO%2 1; !-fzJT5&KR\H>cch=fKƸ7&ǝ?7o+*8$pRY W(wx).n6)|.& qVde!r7ķTRdeZaj/sN_8DiO>wB7L[y)WTq\Z# YfWfQmSod9O/`ԭ0H[L5Q.gU%H\tkA)TKٲV ֧bTfNlc9 9rR_F[rVSwV4B pUaoy.`KYa1c6;GZUAzaAߘ^V+:5dXs$+*: n| ELfT?8WaXk/a=#EE-[3jy5ǝE?9?|{G>^~lUI`G 0KOUrZᄯW"U xVq+huoY4OQ0hk3ȧ)ڒDzǧ t1;:&a0K~fN:](R#İ`:G>rR}0; zW!8:uߦ#ݳPto:vNp@wݣ&Zqɴ6Zn1hVcC~CQ+b/ ‚OD- -;7gm|G|`hO0-TCGLM܇,n&TbO%ޗ s}P/KmX5Uy@-q %[Wʍ^NG0 d_1ifE-rAvKOLٞ+amt1dKǶ枡dٲZ_vu'dARW%"3kߛG5nnğoJg4B\HЮ4Cs!|e5EhVʌrγ0ы+QE^T%(@`#FW|g6FWi O?F-tfϊ`aڜu8o6_;G15y,R|v/҄$w*e.&)qJ㞹y6_1Cos+psT71VMV7˯,1A_L1/86*u94)i)㉙xZ:i|0׌rפ6w(4N0ڴiQMg+Bd+gdkxg4GKK~kC ;ʇ $bEF8qzBFܠ@=m`ذA ƍmf} ĺc큠F fU$o_H  9t777s7 "9吸0d2OT?/5oqzT,/Sjtᢔ s=zf~"WR 5H@bw_Tzt8M>Ʀ(67Ϲ D ??%kq@ (-2R=t7?(:NCdEE/7Ƽ̔{B֘pviɥm LL2r4mT@;As92FZ[/I̼آ%o`XLPq艀2Ew8 lU!IKùI޻ Q'YPZpSlq>ѓƴ~R~dJ4~Lr懰Dd\ bwud )"~lΧ#Ȟ ? `"ܫȿb 9pΦe̜#ab YLE| k-[1\ݜ3FF%n<"`:[+@kYO/) (&"?cQH)!Kg׬tdoʡk\K BP:H΍DXtCI8(x+H!h@4X#u٫2Fą "ڮQ S2ͯ~v2 =|LkJKA#AJ;p@o faNrg-E/3B2)-vP(@rIbtz,SSf8/)dFx8jT18Uu6]r@qUyyʩ 38muh)ߝ0m:) ؔ|~[M׀cWx)zE#e&2(Y8 rV#y5`,%4e5-Z]'ko誐ß\rd,^-x^hgvl\VGvN(2`x]W~ 6"=[ُ̡OLSWD?-68Sk0qZ9/1wo3b&{tk=pl=`̈47T}pm6E\<@`(vZzb`P 4رUwY6'# Q3x,CK q52_o=V@.S@M]TQCR< /keIVCԤׯ9u˙O;.a`䤙i%CL ϊGUIomxe8m`#|J7nkaU[/S±*.8aq >; \Niۤե >c|pj:f[ WlsC!p:[L0.#zARpe¯U LU]&lmynm6[PnK)GN3ڇBYT ;\F8IKJ ~$44R @31J6ifq`-4z43)UJrx? ^۬Cn~z{^9jt~#i߽i MKSl $j?@HiVSg䏷pc iV@᭦, >0> aT/;*-2=p]vݖwM&tTV"OȫTdV_K5MMXO߾{&kf<]O&i^if &^yⰿkOq!>"R̭qMr_\95'p%pc|M&&D# ׊K$/f@ϋGFCYQVt֚Fh9A9rSNșαEiC1I-؉ >hSF;JA-!{:8yzs=Yа`sD~.NZM0 ^k6j,؅ASoox7Vms o%ޠp{ os$o'B1 뀡ySLN6?Aѣ6`Q[ rrM@=62p-nKMld|8k cR3D)E޺  gV;Cn=w*͈~ [f,oH+vvu$ˈE]x%giߟ(wiV(Me1g#5W^3/nBzK`$F.\k=.dH}7&Cn}9 9v q^*iaY*Ѩ eK^h - @\PQSB t\{J{Cf3؂2m}wbJuliaqIJ\j I%\4GLE+̆$'E$.Eֶt,K_?C^oS쨏zɜ04A鎸F"~0?(F;.q;a"8ͺ p,vCbJlMcW3>ei_ /ct\T! [lZl,A[f-9ȶj -:BBdPY~ F*G(p潕'x$} '|+Ğ(STSE X.:MʺxX:J*T2پДWfZKF-Y1jMVrQd;dJQg]Oe E1^ԢI]3pNuf_C@Wt/\ BeLμ;~w5Nk48 We`߄9d 0fYzacǰ YRVY#\oٺ _9Ej^PFZ d 1YʞRFڑ\7Y6O2>қ||eb9Q`4Rb7a1X@d9Eůc!0Ci}!M;PF 3h$*qO jA´^+1ҋZ ۵Ҁr \s6XfZqQ5=մ<>HGFȻ5 @N0&D]{V8a`3V1*[OڕV0!= qc &PbTTAM.9l5F b]ޔJ( h8ăߋ0ry LZ(!Bcys1Fm|µwDަi(3P|c\*h8HtViZ3ָ(0Re$7ln+/ J<'W#>R\ڬA| n4msnahsl`ugGPQ߿X+ɰ~A2g*LNֳ#wT۪!((7F¬b9Wˉ鲐)d\#j!:+:Ni`lHŽz#GM8O(-ca,XA̭jyU+=\%BAF^q6ꐷb-ֻ›)|~9X#|cK87iZOV!⇔9Tc;N#N KYop6z8n6޲QLPa`N2R=Q ͳ /p}-DG!b)+ ]șk(VKͩo4 8\q?(܁4#j+[oSW{ҩ}_D؈}Onxb1wt$JyG9ǥ"'|ɫ5M9Xp׊tes/LWM7 X _%u&A8{Wn:G`-JR`&ťКbDKwO]9 IݐZ&T Md Ǵn&ʵi4[;Bp@f_"=~/@%6X]E\Jr\b)@mUpi085X zp01mRi[cnsmwͺH!^l)Vt-"ZK3*m:7d0|0uqdF#?֮՚GKh\ib JqWs꥕N2@^.YunE =U > g2Ut8,^2H:3eG>rD,ʺwO>w!›l)H[?:Z | CH S):=-Y&xW,o:ydL\I l2M'mzw9S6~M[$u+.̝ո0egISxJMb VZ?!+X;Av ,X u-,)*;9pHSwBzOXa%TkdȧӢA4Ԛua?$4ZJ#?B W~"a lO tAÕ5GHj8 Nluu fpb$At<(Pom=R 07FUk豺ɭ2;LKԸ ػm{7J~v%kٙ~E fVup^bR hx(8郯iE#1g>\6.qHF6~ .'{R"3j_;ݺcej_5l] 2x+ԗZ.փW oArU 긺lγNvi}Wa&6fUօAa`=M3T;?;!+AEӱpSC5r2DN@% tso:VU}*Yan402jCj՛'HxҟAΓ\ 7è5KoGk2%hu#axLQ|b8ENYu{SڬլC,3Lb{Tw^}B!,plCE:6E0dFlWb'_?"ou92|2H$ iWp<Ɛ-q-#U]+J0™X$a1%Ӄlt̓\t'7cB^6"`;Ϳ#Q_E JQ֟̒['OI|B֜kZE uG^#ez3vćȞTD ŸkZ'2]2 O/|?=~mÚSl-Z`uH{(|fG _c >siR &oi&{mJpx ReZЯ ^SMw˕_mH]s(`/mT3WYg*5nLϾ1 mI-XMI@~m.e;ݡxi0Vij cOEYH]c= F`YsB`+t!!TEdk ,_unP gܽ \BxE-5,elEM) ;d r9X+޻#jC@4Z-=xm9o]A;Ђ0ỊLǷ(>cϬ+gh*-B刭hٻ3A_ @oR3\jdGRߛ,>21_g<ޠw'6Īn}kۣgW+ M߬}',Nt_\`w%EXDw2A\q_S(\b?s ÐYW"؁`–agP5ft-'n4qsԠTk!M?ƼSۘjcDʙ^ѤOt;7 b^nq r!X(G话 buyv lbaG0zcAT}CŠS.9{Ԟ1cv " kjH5a\x3b?Ƌqᵡ2#x!/OdS-48ќgaDL)i KȻ,sR9sEP, "\]fM%! `r$X} < Pqq#rGΖj>A={>Y6 ;jЌ~q B)!x,ˎnG:;߫Ku8t{#K̯v$S$7A Ip) <5Y|lv(32 Lr DCM>2j8Rq/|DkfzMK6 V9b?Kub.-$F_`7a2⯩(h))%P>5(u6T?ܩxi A (dDPs"`@QoFmFzN;1P:t\nsN?40`&xU;*01 4z !3(>h!-Tr(&z ;FQwJِKNJwIp=гVg{@Co|>7a4װ bAA NK{uk;1W*} rDb"_dYmkD[1F&uǷ #*A_;pY[^Z*1{{Cy1|]jyhBR91(S%@tJ%F"+$񎂇V/B3PX6w{y͚g,C"'({iMl/F|J=vJnz$2^ Al ,ZC+!/,}R8YN+ G q [96بgG"/#Ok4jk|u9nh\LAy 8;F57;`(o+RL cz/<%φLMlOY?bלk'؁Ip&$^V})3,15C0BmvQ3OXq#; g/.rF.痗g'bcIdQ}v{y(Yu[EH5Iʳ "! $HY5 KN\2@IPvtfYD^"####"㲿{lyML0* 񯃪WxͩER y8GU{8$uy̧6U?E+'dۛ1M bgˏ.N9t&pY5;D T\f}P͇{f7[:, Pj+,# cZ-F`WJLcz]#rX r\N;{Yx*u՛pKV2̵%pcrK!eT^"C'Xm*d۷:{k >Q p,Řoۘ}#81w:?g9ܴ5(ɘ0zmkOWoV $Z6>{ț|RXKٱč5Z?F& _l pu}<#kĬ}dކh:`%9B{b* X\p0/5^SV$+&qy2i8j=[.YN)vK7d JFTK/,[XA G⇤B]o1hU? @!lzynH=Ob?\z$ۮpFAa1{,dz{FZف89gR1Qwcp׮ ~o3jNk*2M B7׆c%$SЖtK NSOEKO9<[܍ckXR4}ܕ5sfיKLcosQm8fݖظG΍玊Lĥp4Q-"Vqgt f7h|DI~#\ T`qMl]̃/WS񛨮|qnk4L |D*f c*sF'#}VLQ- ^1Hܤm,"*gùo%'fIx3/,\dž`H̾2sAe6|kNڋbngv;] 0Ec\hCƊ~ij&m(SpQ+omU7a$\^{̩ l2G2Xk*n,G:@Z'v*p)N8D*t?_o/&q0VlcGH~D3F& giYVN1Fcrc+e]u["rUɽyRӱDQb:r1#$O6?Y&3 %1}C&|j^ ;rhʮ 6eb@B&B׊9Z80ZxjY`9 ~ÓNnUL J 6[ MK+~K0R}0ΚCʴ`i"@e-=ɺ;WNҼ|MͶՂb^N?$#ucE E0YYUɃc#6--zh|MIA V-0H)e6GB d^3#MZwOV_4\=%R~x6kmYfr;V"Q.[VJPo2`,=uDiSҠ'G,rx؟' &) !JܢR&sFŒC] E] )Vc肭[y |V܂70Gx&{pd+ ;S5œ(OZKT*7LFV(fX;#@v' z^`R (%l5r 6U!4C?[hU "J]BHHW8|o-ld21FM0h\(++$84 g}Ƽl~\xH2IWv^,a& SצŁsG!KBTb $"4@S&8+mؔ(*'o [}tx(h'u=ƀG|VڮH0otpVI}Z"kFyҠZt@+;^;]NTà7x÷GoW}Qt.1T2BPjj̲mFeyw<,Ly?eWRtآW'dgzg 2ܳޝ=:rCʲKD(N_^T4i#RiRzb.,n(?.*٧w"7qY6+3M2*ꮽ,:S#rܝR* 5i!;,T~}Ie0SQ9:sr$g, m٪p,aukSeRi}<r=O $Jqf:bڪE`W0L?ĥ]wZ 4ÏmqIUJ{Ue`f E.PɋʕF1 @!ctƦH: oW3m6jYv%m'͋%Z%MN5l QDZ'FK&4ߤxi̝`}#qF5$U/ɨO3ݥ4wSِ .=2{1n_F [Ѳ`u&6<&i顲9Z|+WO󪌏hCכ|0S\؄IA6cMYa31P$وP >1,O[Vs0Vt8H ]ʖ#NXz"OAx1j@ 1pqNG1I*S ŤH͹2G]s #DJx$W=nܟQtv1UcrQF, ǓSC"uz}|osnEzdtf2EƬ﬈D$dLk1c˽H,hlo=AX2pлC Xun< Tz]w-)af"j Lcz,]q6W\,$De>X!y! aY.z o*OD M. URC.  lskuCaҬ,Y=\y0,h9m_ iÌ_1gZ(z rQw}9 RkcS;}μƗ\e&8WsjYKe$H@\\$+G(dKٌ&-ڷ"(&?y4c ujH;LEEleR/yYU*_>YgI*ַ- .EMψS–DlD{4NyS V D ﷅDfJ|Fwqq rqu%SGYfS!+x*zY̔X#*ą;EZݸ 3g#+*P[ CPr,Ƞİ)>Mvq4~wE,m@CĿ"-tFj1 H-r&\%S?D|]p{6+,@I 3FFI@svt4 $}i@O]䩵JoCI:=.Pϝ:<ΰ J̃qɋA<eUU'ρ{o`SGի8m1c-)Y[˞}d7|woo1ؿN eL~a_o*=zywtmnJ BsPgf);%FEH{`#8̕yGY' (Xv`mU=7sUcΆ m.~3FN&8蟟6[HVR6 ˭TnkfrZ"5ۤq[?{$nfqMJ w-Q2MUZH>3*&dHkeQ3ŭq<8I䌬IKHTȁ+2,ف? 46)L11 wA("#&%#+U/- !1/QxHB!+@Oe3C "wFe`c`2]$+ffd)o|?ƛsdAWp/,*ci$0zu74.H'FȘOAOJ5M6EBR7'ldF XuR@4S1BUM=?_$٢HQx)O=b{ w ͱ"y;#rgH `֕ɓI43Aϸ98X8I;_APuT1%0v 32|]|hZRE$<Գ0z#"+/;evU4N)Sm6_LRx?(U |qy^z;+k_fӑu_>m6Z' X)nIUUyW_J\n6NZe4iM ґ*čZ^c.9"|*G؝E:kWV9pz/SHP1ч'YwJIޓM D& HQi.eVfF `y+'ȉ ,mGBVATX*4b-501[F` 0E;Q>TSZX MFpJ5OK.#[٥/wFw@y}/Sx_IER RH9/IS4㯢i*nDMynG[?OqNnќ]R |Ty rT)6L\tI}fG$X :;^!eH1iI6h2<XC_a P2BEn{q#2^F<|y4*7bYR@]zCeN!BD]!|Kc}ER~1OnɲfWt;C))R7K4$R~hm>X^ˮdxS^+O8,^G+SI*EgF9r%Sb< {Sr:,yVgUE$NqSރ/vVd˻NWΣ wM= X 4Q{6yѐ0I*C`Ƹgvm#suFS.Ft؛ֽWy{U|X`} >.CjT=s =/#cE+"aןPLtPRP -Gbm8Y}oæMvרw'[TRMtEl@r*9VU#gaxO{h띠䀦hP49[2O`<,)`QaK`?ӗI=WȍJ>ojM-v8?~84%Fl^7;2Ŀū:#6u|bF5K&Wk:3Jvyh'UzrP >8h.53]?%;*'m*SǢe"%*F(uL#ad Ve׵z:Z(j T?vɵLXP OMM8Uz2yӻZyD8;hkoJbTF-z#/"}}`#nt&VzDUC5,ɾ^9ZYE,^KM->" ᗩ/X Zt#@&@AЫ\AcZL&b+P @:̋ :VY'O-Ո]Bm4šf\(x|Q8JdʅO9i$vlaD:R,'9Rθ`2h zUuSEzlp9!RJkm<;!veX48\ qw'e?ixm-!T<4Pq(yIO:9JKb]br.2hz0uL9~yb.,ǼI-9Q==D8i"G,%qĕ{R؜JPE8Ɯr¹²,z"ۍ̃Ou^ՠu4VbO|bO@KL9 ,%ejtP\1j@/(U:Iss?xoOrEnLaY؝Q˙_kPJ9Ҧ"@ ^Zr4bH:]1 e ;Pmx~eSI%(3,@qQS roQ:*<\[i>yXԟ1Hǒ熊Y:#P'T*+535kyр4+`aD So"S/"0)l-rZr3ktR$|kODFywp1MveAW-&a0p,%?EOV*_gE] :#UNgR ,A&/Ky1˒k}ȵ؏ 11,\yrŠM{*hTHQ±@.D޲v5ٶPZ$8(u4h^6cT oc[f8bK9xs@kqeUrJ/i嘨!em賹5Ն!XM_(6U򔘂(U&~tB"3\L)ĝqm[|E\jb5R;}J ysU<)a!V.^WUt4IW{K6Hrm)n. 58 TVKu1~=/)Q6E>-,wL'pAí(,K=ڷhp+1yUnP"KL˜`McB5^3hKmP@Sg;'Δ 'yXQQ0&Y4&8r`z;T;Ne" Y$T[ǗNfcX19ml%\lR4lW!0s1@ꩺʛ/Vy?z} L.e#"XRjS33UO^ UhSkylNK`QhHYfqUyqm Q~j.=}'w6Rt,58QN`, Ԋefh Kj5$ő>'@[#%0NA^LddLšpw=O5OD>Ce:\D9PZwKTpI? z؏z( ۅ7 . EW˿qe ic("q437ws/Qbz5Q]`K֑[㦪-;&Vr,[ľFhĆ9NI"+#ړ ɸ?.(̧5.P*vGA]ʣ XRNVx^J:Wnڜ埖2sxlUc+jHmF)Y%q+%9;~}g 8n\OJH'Y%ڥ4˨)j߱?z"F|(BH$'Ru, lY[zvnVF.YSGѱ"hz$#~qNsus 0nR=% a?]̽Nȴx)'"hǤzhv [I,Vr1RK ujn>u&Q>!j<`xN63qZP kҠwz >y$M{B\3Grgj/kmkm릛Ńbe]ho=n A;1{B̨g[W 5R yen,(a!e 'J͌|lbdX Gy",\#]GZ.XUtuOh3-e'a65јmYt)`H*jih_TS ,|VxJh}pӘǖɶO듼XT%%>":QA1٪$/GPʾ)ǝ9s 0S)8e^ *E-S:}j3>YޘqDr]ѳ}ixSC,?sWJ?X'1D|8Yg%y1 ćdfe!VW) j9ފWzZG1G*"c78LzBA ,)E# m)`?⻒YlM R-t`ЪY+ihĘVFLakM3d2WISrrVȋ9ċFMp$_pbN+>r%ImiHcׂt~t<Jx]y Uǩ-@" T'^Ӎ{t:`}<鉇p58sg3lOp~pEȲ׈)kwcwwwi ʑ~r-p-nɗ{Gv(7LJR\ꠦyF';٠ az;6"O6g{o>l{4΢*YjI&`JLC ZTnG?Gi,t㖡G7gɇ*,r/4r"&y,Lr8{_=g-G_ k叕E9d'>ㄷ ,z~S^,@W>{,.SQo D*dL: gb $kɽ = jxNU4թZA~Rul"6xpI_kx jE%V1~}ӭm5]/l;~orF.6:a\7[ǵj6v_-n+ zZok4Nk9Kav a䀈~llއN+yQgow~{lG}fvtNg{ֵ曋E@nzfS'F.:@ÃgMFFlt;6INfxV뾹8e3sfu.jfl3mtS2qڄTj,1 l@:vT3s`ڛh3EY^R Q{sé9A3)Ԝk `ģoLf뮘m׎qluתD۠vvWMLl+?o Lu}^ {_4uU&p k0{]#x 1?6j]>c-\[!gQ g{>̤Ѿ8CtNzyjCz-XCuP܋zժmKF OꢆLmO&Ly|'~{ZW N1#ǵ-.f^<~"l+&ս &/3rWY-ޟwZ@ır3_IC37~8sHĪbZ' ځ](gdPkߚ~,i w$Pm~4-a͓0ݲ?9Vo6{Ft{$46Z>K ʄ} >OmՎi[[JVV;Lw8ڵ}WY;opRc Tf}}$h$ƿ,r xjbOg A9Ez]I,d,*; &XB̴HM"hk,Mr5 6^{BKM?imz)X k M&sQzcj^O)<]T4mNI5|e?ğMf~.&B!9IAr|ծ1s(_7|J95E5a -.{ vN:E}S{R6fhuݎ,~Eڨ[R(55P#=nIg@#Etz42? g)IQ9VtEGqDok&ax8 `ȾiL.} A"o E$[!+MF>M'wY#Y| Fe /Y3GPr#9 c@ڝz_({z*)k Ƅ{e6QnsdNi$m}KVCslXA՞ lbv\ce= 4|J>w+7- 8b`ZrDdFopeܩ͑~96i%aE#G[trGlw's {cdGƧn!<^! 1>yl=UjKBR.Ł *91Ƞ5T,'!VJk[MqV cͼ{C[[;r[R a=%!!#קbJ…vD/#g֬"rEFQ0Οߔ$@ q3»2aSֿ1s^P쩦f?S?d/\Eώ|)s.5=JB_Ogߎ}o: #lRx#HI}w9|0qeOQ8"=AHK&.!JM;L|mXN% Ġ 0o"]c4z/~Hb1Z?#0Ϣ< 8r4O$L˺#X:+sD0ߗWl6vŗdi'|_W/"x 9\7c}u+nLt+/7EZV@ JrP*K<Z~6LyܷcK6qLJI6NP憢DN֤Š^{"z\`t#|SQUZ]1;i`|| ІQQ٨ԊTwRKˋ\ o0iou7G^ip豜M-{UM:b.uyQ%YʰDdmX=ּ>d@\ Ѱqf~ym)`u۶\!Fik2Άh'Oe٨mhպ|Pund7JoۄX[8'Xaz^O-U7ۃ^O_e >׍wYV-ҽjefp, f^ )|miuaC"s`C+V#l-~m ~?(F+O|m_R,Lw0s_lԵj~V_lx{͆&eVZqA`B; t DeXo.G6$6j烳Zu$E=Pv,d@$ z՜r2*BaKz+ vl6rbmbPs-*|;fFg1t ƣ`b_i &ӧNci;swW{J[N@8w@-7Xd}SltfInl %6܆@BU7Ԋ1h*!߸ n4:#4ͬOqR?Zz^{-+XOқZ3\VtXu/ \5 ± X;ErMqӛ30S:H6r@~{5D}a8zGGUQt>q̃g7B2ȝrRaAzь{/8 7QӍ7翽߽h`.,s*8XCXQ9^]MG*q>:Ÿ DUϢUT3NL8Y ?5uaH)􈟾;T_yp WFއP\Moo+_w;8\*5m"q)ˮ=Ђ@qS- gBL]3qTp W;͟7{s%D:WcU C1?2F7&K]4݀|-NZy d 3=W$"œ}& Lō r<99!UW e'bO`)nɼxJKRҰA }*Yy[·w`8O<_ IvpOX3)Nr>5IX(v A`>/@9.kZ;͒.yoA@HKX#*t)ߌK?`W<'7ޜ+ҹITL\, kkoKfZ}4yNx!("i AQmQ>/ޘKN@ˀ2@-SXh*$6>ޤN,$kB@mYzxnz'P)ؘaΓvO[m''#C',l$!>nAy#+Wz0@ZR6Pd\:RgAN)D($CGn_,H浍ͮlc|(尚GhCDb&"fmª+Ǿ̗GB ^4 Ʀ7h" B&Rσ_Ƕ;][9\Cy7ڼn,|+XJή=X,;tc#m#ʟz'I9Fgޭ—}b{fǡ:;ynvSZ_py>|}oitԗ7^>/>}3kDAzu3w}jvMP{xNh?GbBA"p(EEX9{_ciݑlD aAI'Ƹ[b._QÞe!FvLKRteԴnR԰wƝm\y)_qGD*={F!=abe 9iiQSc`W;YcNĔ(For^x/ N!C~!CRnQgDAh6ZjE9ЧwQ+_I*Dyy,@JͽPq0|G#NbfR㡛 bZvһP"{F=na0ETtAU"OAԟRp:=J-JZIrI[2J"~*zGx@ՁPb K!*iI`i$8Mߵ ؕVvahFUj6F6q]% '\VU0͈Wl+238c>\N1 ߛ G$2)N8&_r78IC2Z$g?cSK,T~!Q(.1NZ?|ocRx78`mߨ F;>6>5 bO>Nx/궺 "Sw1n$U+%RHY.r5):+ _1K# ާ"&?g^ݹ KiHv ^J$U&AHC`(.a^w&, c(2Q< I4dɝv+Ӫ&(\a |mAݥd,rew(a.,^M,8fBp|xȍ)Q*.3"|Y`7?ay5ʹE,h8_pQA7^ ߘHY! oK4cCDϫ3 EA3}y )ɟL 6nZX 3') ^4jeuT3&:^C07a 7Lh{"IJBS$1cYGVǻOCtڇ1喺9=ZeǗ!t6Oџ}pDIUB$1ޭMcuI3pnn'q}F^s^r!0璱ߣרxL#Q$vj[a8&_00x(wjF/.^B*|`z'7Z"#~Cr*L.Hccyг7-sx8̆;$''61 y~a lͥ 89' - &B0}[&1{of;ZǪ4LE΁,=֦}R%n59ҐxGYk^p~4Brٓ$ Ș 85q򦛁 DJh::Ď)ٷu"K*<[]UZ vٵ.ؽc-sr@ac>08]~%qXti VUu>񽣞n)#'Gsjm/"O* I28Y?;' D9g4vuĜ,aؽPyy \cs'բ F!lhQ>eˊ]m)/ػueIOzTI&1?!`t4r+lL?l\(`wy/†M^K?F+4:wJunʛKGiH@ǘdGo2:!+)(PAF iXR.(2^D ej)k4io~DIt\N8gN2&Lc|k D蛽GTїAW8_iz#I҅;m4;H5V|b|'祐cY/wZඐwLpOP>!cZrO6MG߁:?.L'^dr9wXp\gx<%$d3vnN d\sViU5&MWZSM *A|o&6V: zwSN';7iv72yT'Z:n(sp*@58s}$`n4c F dC Lh἟Z+ZXXdf2UI /O.E%oe*+[ll|Ӭv(]R5e.Ӗ|ҶNdN2S, a/&TJ-YFk$]̚]jUbFϔ)4rRRtS-iu9?["ri0%JR !#ahWK֤r"X1pd=y>MoBMk'Ԑ$xH*3ZuጅR&OA$IHR&XÒA耷EW>WIc4 dX&DNI WvL@85NtG5 tkKU[ 4*鳢HTib)<uIxQ%f'CŌ9򧋏"\ pS_C E9Td?p@%K6&':>dDTҵS r$V"F!J[?T*iY e)z8hdr dG)xU+yd'[d}Dtc}AEىD#V%~"]"/<+6EVbf(^XNX7gS4ǯb)zJDN$`|RjM#(32'ը]ae<6 ?R*YfE KX"YIkY.{X;+ vM\Qr\7.!aH,FR$A't.l5&ҴI \dtv=wŗ REٙ|nL47$U1A:F;6}vhn dU1_7*GNU8^/OGSDT _%N]\5}\)FU8HYdAf}?6j' p¹v]Q|솷@- Wf$NN5%FF FKTQѩp6ӿ$1#ݲؗ]*;(J*ͫ 4p#ю5)ޒ׎d4ïv/n)i;'Ai9yB0&CʡnR-PaO=@)? \Ldut?XOOPB%gI5oڴ 'GJ~w1<9u!Nwy.i4i (˽}p+;;Ev1VΧy7E$4'/ FX"(RJ-_@>>X1YW_ޚ-PWY&@oh)6UG_g f$kTeJ~3&u˭1i[ѻACW̟JFĄ\).C֕bV(a1XS{9Pqb);{TxwwL&J:q&5(L>5G3(u|TgGiyV&J}4< ј{{@߿gڄ6<=,IF!6eA8D{y0$:q+?f'Hr})ė sH(\'BcqFKfypvMJ116d)I0ntQ̔#ЉPaJt4#BVk6K!eJ%QzM&߹™_62.J}Ij"; k| wGGDJŒ+ˆ8l&RDokuDɐ> hㆭxU-P6[K4񵪞1=IN $f-4sOGkM^ʯxϸnR%x1 I#@͸K*tj `$s_M&&x=& 1݁6GӚ$IzN1Jv?2Oȼ?})Rs_[wP8[>+uxW 4JYJvhLXrD|&UltTR*P87~Q⊔ 9 02 8ޡ1+"2,dbUmtZ\6MI*Du1~D#gĒ4-stJR%9z"TE~OWQ" 5)OMT~0j8tФ {0qShUNvޛAsJL+B,ii󈣮t¨wO)b !EF>$[zݩ՚TkkL)`)EU:.xF[#XL"*M6JoUG \*b1#q#uRECU6ؐNK'lױ 1OHڜ`m|f5x13@%@yѿx1_f3S،yc'9Nɦ4_͜w%`balj#q,?7r.{09P4_ō$?esw"gN%4ڬDswCL,R2τͩ MgDD]!]~:)1M|^,w듇 :RLd͟If`3C(ᫌvS-_DdY Ei7-沀MPY|Y: t=lFyC].8 2O+͠I\j%E5S+Yκ YjeQxpB7)U wњuRi{nؔ~|4Z{=> **҃u`V{@Iw;s*H.o{v)5.$=uTՎ 5?ꖂa(:\dH}q ¨p$}JyMpT7 O#ځ}4P/!贩e^-.(nEҢ'cV-g7xUFk҉"U p"sѭg<9083 PpC " J&s=yyhlFlCw)K Ug6^ms.\VWEbUtHE|Β5bcmp{^SqW@ B5]ÕtcDPp4lB|4nϜvD;cT)> V 7YvYP˼|)n{[#uP,oMmƒsg*Wa ePKOh"ސCMf(i!Kf F*%j,K#3Iۛ8THb,H㴃9+SXK$2Λ"3xeNuEI'NwGKJ1]H7~\ Jex3,W8m8aQxYz͝#'AgFh?1af&LQ\==Bıvmi0bl}kR3'EّU~H@CęRquMn%E.+W|U,Cq[si6幓u;xu̠DKQ{^8"8Pe׎43:°kjȬc*'"Qzi܅5=h}Ej83wtzϤw;a:=R4NA;%Q2,4Wh=VbTf,۔nyleނL洊P=O3墇৹EnO#^Ği^Pc:x"rYϕ{.wt{èR5gciF\xm ꄇ 0(Юsu=)'pz@"+Ǧ-BLDY&q(WXR:Kǒ@:K8MMjqu#|j ݅{iP|>|۟sL722[K"$y+mJ]=T0+j,KiF&x KQS) "9% NoL7t!5v?GMLOj{y<5s?߭<{af>aDg:3kV[lT\(D4m;/ڵ~-`JNDO1K=fBۡC6Y8&Nȭ2%*VYK7䨻<יWCӹZn<Ӟ<:'Z|s0;,^ߑ+>a8e(d(a7! ʗbbL=pRpVQ- 3P3Z#e*\yqcQ">?{ЏkI$ u6:Eƽq#2tQm)&KD-d/ rmL Bb*k﨨3^9CYMzɕgԙ3ptBŷ<4x#>= Uɿ-)z[nOc=).Nm~\OHtS۪%f;˩ kgJzBsv8L+^tPEe_F>]Ipi tWؔN=6}2 O& IJg8V,qz$u+_ t,5_'CqxIOׇ68Zb)>.΅GiR%m o߀ IXM/@&~Zs `ؖC\0Mo^0KvhAq&0<.5yި|%:և * &܂I1SO doB6ho=<3U֠_? n .NΥ3Bp6C,^$tw?1χ|e5ߞYS=Y 􏇶zFGE s曷^"n?ԻF߬zOY/06P.в¦L &} Rbt6;FW(غu24VvWvɜ 5v.|۠wbo}딸khd1lu5kjTkVq#KsPQǰCSmqO@|QB7OE➽F+ ïöZI }?i6g a z~3_$ {5}^s5;^#ߏAc-vmE/$x_N?+}VO>i,XvsZ v/ 8dXx[;,okI>LGW_k] ~t?'kڃ~-uVP#"8NI,QIҵa-|) &XG:Ȭ* 2͓VëzWxz[f1MZڿDq J,)G;hv\>g1F]y%/sf0e5-L? qt'73<Nkcg8BRURs2p`5SQEj`4}T'wmķYbP$n0PU(E!,UJnr NAa1_W RjiOdgijhz 2uj64*D>5G˻\Eń3E"Qro慘KdCY -ڜÊtXPW>n)zTz8n>Xޔbk+y4^/Y3L[!8`WbZ7Y|~_pg>k G9 R'aͥzw9)^$_=7辋w/wѤd m>(_ԃy,3<'ѮÕ=qm^XvS`pL(WV2"iܝp[QXsoB}~{OGem!z0lvvN_[fw hpڕ ѽ%rƦR l!\y3ڝO8+)W8J8&so|țQu͔>$F.dJהhG"|X'?62e#r=FoRzHRYXKè!ՠVzZܱ|ʿ^F(!_K 8̡R y#)+κwNh*E 6̛ZDeXFqKsMVd*LF4UM.%m䚆,QR2PR.hC "oh܍0iҙ]-CZHaX׬R|&,e"XOHI[>$kӵ~%~fWqy2oL.}isU2ofdD^\G6˚1͜T\9sV(?1ݼfx.2.AܢUXDbCFo$[#4J|S0 e/ޚ>y331adIP[̃i0A٢DZmQXQ"bIFdp3RGUѲuD;8iusyV&xrmEq,FCeY"FH#%=#y5,Uî@s.,+e݁tt ЛHbѼ"}@Ri{8t#ҩ9wnH9 G ԡ6f!|L#>,{r+TMWh ze]kz #_̴&b/A8 B,pU#S>U` x-y0ǩ+Rz͵L>.B [D%gޜHhE3SCMr +},Iw$BJoc.L J!#^x1Yg sz` }ƘirZ[6jzQiϋe^n5iƁE$Ε(s=<2Nߋ>z Txch&4$g]:NZPrp8?,9Y;g$9WI o~0 DŽ/X!k.Yiiq pզ |ܽUNT_gDOcǛa0J/Z1],(x>^+@73R-fU KL*$_iW7mm)K0`GG;B&5]gį_SN\7+N!X`V8^XَC-ybȋ+CTĎ'͸za@Bխ^bu!}7 .$7=)Vq bj~ܩv 'Ṿ҈qOb* ,!cx ÐW >ryµҟJM!Yw؜쀕jD!-;Yм2tnC { 9sU%_f2EeHh9ڥ9%% _GUyxHX'1%.lFꜪѲ2VURq)C0t_+Y,! S\y#:B=޸ e^Hȑ̥R|8@7lW̪AEl3@W C8)cܽK`sRNcK.q N~}{쳓EFc\wC%ia13J#$iraurKُIQ'?AsY%cV.ARpR")SZ4Jueҕ$UɄMtB[NBC2 SЅA*D1r )Ā U\01aTPy WvNEQyn$듮i^o  OD2sS0T=Fͩ/QN0F0q]=r#_0Rx8&Y3VRr^!և:ܱ=-z0CKcZ= r}dT}9\USi} 8Wl..F ʰ˰S^*8eg5yƣ ٰmB_G=wB" e]DtMfD,ZBxB*qtd1 ^pTd4c%Dz$+zьZ6T^[3W|ϡe5>싈.y!\݁>B&" +\y+]  Ceo<,zwkD]F?jNXvT;2ATSѓ教I# )$VƓ-!/jiJ %_  l3fqYNIȚl T|IC*؍~К]zYnL$7ݣGCm6b]$Nhe0_pgXFy/s'g-,-S,GGE<̛4Vz 0Ǵf5 3坵wR_rJo)?NqGUXGoI N|45"?RH?N~ІljV|IBbl; (9 ֒2Щ@:jv (tvs  SM5}|?:;n hsK!hPXaEu'z!V{l`G6YbVZBR]dbl-]4s2u.L* 6JBubB$aI ^IXl[K샀u:ܞFs~Gj92w\ֿ;VJJJYci+7c}gyX7ZޖԝzŚRRl"Xu(6^v,H;—Bzy+oavy+p URR_??Q# 9L gTOUz%K:`%$+}w'n&90ŃZ49.eTi.TEl}LioF \Aq4c{l, ]{-uM <\Waՙm5V7=k5.Q@9_kɹ@ Ob:iN|^~1fD+H;ŵ ׃*L*Х<r.42Re|ޢc9fM^IfQ~[żN0,d}Zt2tqCxU~sB/r8C ߧ#?Wló%ϐ * C7^d॔:+KRͬ*h\AGY jiCaVZڎ-EKI҆g堽[(|2J7' ()DbBPXk)S%EIq#t|2R8G捹 U}q%>ttZW yPόb0uqOLqp[̄~/Yɂ0)VSN5*=t"1F^4 Kz q)b<7~`k]{p^_{CN;8&a R\B7L+ۘe",!@KXíI/ċ?#LR]k`hʣބܳ38d2h-|Q]ZpfP*CNC9}7:کcDha<&~`2r5UN)N0ClLo ']82"?6՚G` bc'Q eF{#oaA{B L9`8N7cP8/RRnװ]@&pjMnYȸ>ܑFE& 3Dh>_utGf SMn=NS?zzyz=QkBQ%;1<=>7BӬLXLWT_n _W|,6G~jxykg nv/O?u?QoME]GK& (4 `U{ )Y<χfy[\!AlՁP 6ɤ"#P0_2Q"`5;d IŅ2MHiZӮ7xg[vvG| ׺AS?ϰ-;z1@;bqi=rnirL7Ne|mԛ=h$Nf)5NWkBlKby&fJ{afjJkP,շE<5Ǜӛ3+R \ɌJ-[$6J۬NYQTmeR8grRK.DvLk  EγQ^[C\) R佐ojT=w ƍ=6Q.J +xkЇߺmvyws G_G?O)؂.Wsw"凅3)j@x$&ܭd;R 7|1nJCn/>Y6%kLabi{j`7z\x@ImNkPk4֯n4"?c(sSd!2>/Z6~wk3ḭ̈L;_-uPb z;qv3(HcI]:6\p@ʮX\V*ZH,5腏~~A*pGo]Y;W{]RY,CN./iZ=IOn pEfJ3*yr}O4ĭ#^0DqHA8 !Z1'2UMjp -qiRk 9DHBnS*VU5IF7 1%2toU>'yQY`@;Ba6aʂTա/ׯ"~q c1Jb.Etq=Y?)oKZXja&ԌrE) e +^t=rᲲAŞ $ &K-p<}0uD)h > rz+[]WcR-(m"F_paH7'8_O5rNRwH.3B,0wiZpH ks쳀Aн|0 ÝGi|(@;{!ym|gk#Q%5 +]l|["J'g<&@?֍_1qM$Cd&hƅ<,G? |u+!cvӊ &xxNUؤlz~aHRJ*޸S?|ϩɷUG􂅥݄8A/c2RE8ȭX8W q6qhm`XY *!Ju 8M%$1?R/^9FmbB$H'+/̂92>fgz(NWSif#s,<ڟ+)k`1Ѵ#jL;_oԧY~n#S$/lNݨHVtڃn#+B{F*I`Z^:hc@atGx,|lT${}cӸ3-Yk"%P"O4"[, &EH]]b^d1 4URHmBĀab8b7REhdcwm3d7ÑmEdKNUfp?I/noI 5vn0H; vچjh]Utcm{(2'z tgvoi40F  N"5WPi)0yU2BUUQċ`OVJH2OKpDZ lk Q-m{%;LJJm6=ai_{<sMVY⮪+}aj}M>w}-P~S~1~b<)fH -^7ÌqhY3\i`7iLtgT^b+Y`oԽ'9@~:M(74\@hPlWрZeM\H)tsY1p50{ۙ ,wKP;ܹr} rY3Mfi+d1=Y<xh.xi%r:R ,%g}dm/Z!F̻*F#lhHaA3eCv$4<"G%ժVk7-2ᅍ4bU1- $Z~]Wwa %?.sLѝ|2tuN Ÿ*8cațץU+(-ؚ%0d~6wX9φ+b/@1Jr2U峨8[reC r}"rgq}` #W7jl,p-hr.Z0XQi↚G#觪Ýl[1L{>7ڷ ,Mz]VMNr4&y8%Lzxҙy^܍av ݑ7mE +#`+N†t΋qUN֔";6G,,ls2 uf+i$qO o;})2a >>kڟe4WAN+BsR|z;JygX^Y8?j}cn^#(1j4AxVBYQrq~n=3$> (W’XqqD<jF4hf! %0 WۮVE V VжM`6DzCg?kJN6"Y{KejY-exU+^Ԓ,ѹE\(ģxw9q uykҷ-^pm44΄wa^ cq\0',S1Jبto5UYjE4OiȳO%|,Ȇ4HzN˄ˮ%kө*F?u'&ŇgcO;"?Wm\A^+˧Z3dA[lpz" vO@ĶRȫrY<οO^m=liYSOVLsR`M*nkkG."otȔq]W=bbFi06Q'Lڛp aRi8\ZOg0 [|Q!&+6: wLrıC]wfE]tŜSp3̒DժQllh[$FsbW)>sx &s<50ZPSI-jYS5 MHI/}/9QS,Iq&zFW#/!C+1P)`4+3 ~nmviF]Ag^=;[f+7 j-Lx|=CĪc>;|J*8J6gvru=&#Dg\]v <=Ib%[$ +`B9I#c?NRRQ0]ZMń!4C d6L$mb(G/NG3\el!1Ē@iԧI^Vxd丮wn[K$DHEdىL rnاl]85*u,R~ T 8!uI@]ՒDCv_T%12)dHZq?DnԚηU[)07NG{xk`,][>^:qj+ -EC~0@$"h/f_!~þb*ZSٕҺj-5jjBSΪd#_f|6E`\:nf%X^ 0iy= pBIA\ɺT &Iub,]5, u 6h߼̵8eI6W[Ffzj,= s*dbwTBL!`C,R]|W_Wi)*PG;cd&3wzYF$wzSg"~=iFV.il!2Jc~Vod攆"rfVi'w6HmX-m,Iӛ%;-jrFɝ G}e1V-m̿'<744)ܷ8fun|@cԙ\ʟI#ɞaO}^>L0#鮶l#Qtqth"j.#W4k9<ĺt( R[q.B߂o )o$'PA96JכEΣ!,8><4iŇ,ґ;6hոŤWk˶Gs,\b1ZO)s5F_,ֆZ&ӷJb8m9waFU 둾V1u?61|Ȯ`FUhBkȉtF8/ìlaEdNEq"M!*[;H,ԝ2ֲ##KbyjTdW|w2|(d$mt`iZ"40LlLSx-VF(Fgb-UX[55?WK3/y]d/{w5qzdo=3]b14'x%I$=DY.VzpS.伄S|,–=HgWw?z1M Zsn}f1OP'R&ډ/FچIWA )G^Bt1)FSz&|' 6 f^8D- h,)[d(oAm6Ys](&ҘGs^Mf09<;n<dK-L6}fMއv}49ꁭmDԸYJ(M58nU9ntct^vkFV^U, Zo36[ZO|ndm/4Odt9\y[;"}ehCۘòZe!\"2N+4sE=&3A6thv(%- Ѻ#Q8HhGu>o 0Y[zZDE'2QBk @ 6a& *O97P9en҆(#xgSʬ)Ӎƣ-K[4q?xhCݏ!O<&b8X?:7yH\˜$ސʈgJZ r3-DMЪF۬"栚͟3hU10myx|Pc?վ6nn̲a<9fɁy|ȸ5qN\òU Z~ʵs۩km:NنY(6i  "X- dBYSM2%WY*kwZ¦A~\\OY AF>cy 7xAy{ ?C[2qX͖wXĜ<‘ѹs} c]ˍt{dz ac)a6Sl؜vփuxJS Dń3'TC1$/r2a*4~Yxe=MBB/Q+r|A( l̍%I Wߙ&Q k63eNvwi7$B%C[k Iaᶤ\^X׋3na'"RM%w+&t򶹴͉]Ђ΃q VYVuItk zVY`VEQ4 0zb+8LC)~sȹ{;nB{߼19ͬ\swμoPVЄr kg^ ˨1Pݺ>,g)AbpMhfNIdc-,$vD-\釜:_ %b4y#k3$ՓF;S}t\TF񤑥&}ᜒ3Jqvz;9yWomaͦ-5?eh˦OFbJܖm*IުR nɖ[hZmfj4fjVmP,jVH6DS9 vOwm>ޜղ.Tr*}ॽZ]ʱ '5C*k~ĭkȯ6ZF7>?6urmHkI~p䩚pxzі(:jwN`PFcQZkァJvn% UѮ<ηes[8Ubv_OI޿)v/ڿ}!"Bd3g\ =XXIY+o :O]tc^55Vz6 Y[JTz:Co: %?z5P7r>@+ݍ7U`$8er&[gҷW4DȑybU"mQSo/w/>EPW5l nc/ Wc ;Fo {"]Ñ}x0IiKG*UԽ1֒o)֡HaccilM#hB>W%4)x1*[ژB!gxpE~eM6b7|1AEIFQx%aH~ %"g53׌& rdi;pBA 3 J ,VITUo9  |:r,2D,J1T .F+&0Z(9P;K ˥wF\ҷT7cJӁeM|ab%#.czk"qSC  b9h~q@{XbQh|b=u4Yuu8*<1(6s%bo4WxEd]G^^І@WH5_btqk2us>;ϒYvP2Àet-N}zh~ 9f$ W:ma8x,|V>*- 1p-FrX) a^<7q_vЭmBs& PTYJ]9TpHI\Tm7kVG5yS}5 XsXuγl{<#b{= 9)߾"1gVH"k6:OK)Ozm.qS`1aֵޤָL RSAe8s\t8`q8xΪ lZ`~(N ]Dl@9)vUhZMCtѫ0=3"NS c9n4O.q}(K4h^Ia,ʻ 3U1!,)lX~b \kQ̑tP^Qpbb׸`:W4ۄ:1#pHAk.CQGG z49cFɅhST?x_0,fAt׿x}ErG|} 2Nt*T47!xrԓiSӯN(zK -}d`Tˠ|x"-Գq{lJHEuzlT"gy_^}"HZ\nǔ{6XP_ɕm!U9эlnp,NPH6\dٟ\O7vW[=Ż!.hq7`0$ ~pă9* HCVd7V!89k%C#Hp@FTH@*T4E2`Bt ୂ(ϖ2VA \8Qy(>ßt9.-x%q9,@㤛p }j^ L&Ì󿩊X׉?P?2xˌ/%<+݆xVĢ*.#/WNpU\Dܢ `o >bdNd]P0 ў X^3?}\|21)N?6D,JU';oDɦ4@<.׻TpqGSL+lS4ۧc4\+@#Pa?VB BXlT붛@P:<40 >N%ݲR4+LK.*6pF\#*DJf7R*QhRj0AdN /Zq34.=D夛)`@!a|؉E3jn.'JoN0'baOE}T;22a׺d2!Bd$MYO BZh'PaTV:pAirX Yí,$=,T{DaxRD_&%N1މXb1>b$o4H;0)qS7X!2Xgq=U,\ ? 80'egΠ%88$uORm)(cx@dǝW[ #D˱聖!S{N8`{w UZS٨G]wOp D:[)Q d)4^q~b#D^Y7̀ccwr+!K**>M򶏭p<$m4#4Rw4 E@'Q q;q7-)#(b]]+SUJ:s^ p'GUh|T]b.A<"^FIdz[۵ɝ E$ʬ*"v_uSkbF-BgZ9ZWΊy)ɟz̚Bve1LFfa0y^#{fV_t>G}.ab)R.v?n6,s*Id7KU);$&trCW|fiQ+Wq=L#|j}vo0%L6)//o )vLs~܉fՂVpPR|Rֶl߈m_ijS- װHxBG)D.ѵ3(ϙة7ߔŲSL5lֺXɵb1v!"ǎpCS_ߓ[Pպ9sG娜]q&Ϲ)E B޽BD 7J'vy-0 R$8z٩08]= Te3hMeUI'*{q߃HLxE; BؿAU/Ü꣱.wq.QFҧWnϨ&R',* `FBmuJ6]z6!ֳ5@:Z ӆQO4GФ9=L2Գtm[Hs<-L))ől>;$H%ߓ8OzfGl3Ias/\?,Ŕ6D2Chh-/ bj]TihBvRQX^Zo|?mS3if&GmrZ hkl|i^>+9ql4)+f$FWq\p9D[KDD0p~E5 8wqrtsOaz jF,>(p]i!Y̯RYT*C+*0 Evؓ79S:mi!Ž*U }+](xohs* p $ߤ/ eyZ)Rd68.rQ^mF:;A=.Vu.D;wf>DYEsoA#)RQڟb=tOQYP(R/I2?HԀzhV鵜ԗS85$z`MB)־ S\ =Xڦ_4w,_ = t2AɝR 3ԀWT],Wsjr=ZH:Oz"amz.]qiYxfU' )ƽcŠ 7MSIvV1"]8-[n'pN|16zc`|-2#cyPUzQtH. I☃^WH,H WF21:Z YD ;YNG2<S.'я{:I#]c0pChƊEeTJ㳣>0_ J"J`:wII_- Ph3Xs y h?2.&B;.6kb_rdPv!c{>N^Ц7o34+Џ41'/z.;TN**b>[O8s<0 s2GGK:褢u@?CL Pç=E%N`0zԿR0-?3Ya;W%\ VZFG寁u@r$`ײO<GWӬ#~8k˓hy$"_,'iUtGk.{&+3Ǐ>H^:(אǞSiܯ Ĺ;it/נ9e '/WoX^OOL"0";Q`*nAb)>Ɛ2ovs!66 o 㗯~'K(S?N֌΀(bN޾ՠzgp_z\]aExk>skg4 x[ǫ]nYS, ooY!ien$2?dSh˻d\v` j1S {H<53-(;tIr5}x0!GiM^-,;zȋ,$^S>/Xv00uIj~XLaA\`셙;9%@t˧ȟu_ISaݽ4(`c!tؽN9So<`Tz4H_ =23^uP*LUM*(Xx솎RԽЈ)ѷV]=|K09ʛ^Z#߽qh#|8urK 0Ɉ.{7\6>N/'Ǭ>ڗka辫A]Uup GSMlƲGSGSME?Q`΄^U<9`9ir2|1<ˀ`F%E=2Q~D#.˿0uoŭJb߀Y?">7};,EӖr ,ɒt^1B6(@vk0B U_7k;OrּK\H +_EĊZkyͩ?@V=R  CM8gZ)VDg*x`0y~ߖ ꋇ@$2%Ӏ3XD0eLJ% zff0%߄78s;d>JXGpdP]pnv@$0@A\YGSh !`!tES cU]q7#|! G>FIԎnSuBUd *>B |2  {"%Z>B6BSl>:v(>S?G\ @u!DR_zD#E֟Oxz.`HhjPCRXS3ޚri|-uȬVa޳gq?3A#ԃr}O%8YW ΝsSBܓ֌WN6Mo%Ygl`HL.]}ލ)hJPB4Ug_t\F*t>QG|Ĩ2{]CȽrة6Ofا# WN1-+2*zz :>BH{Ux܆*)@+q oU}(!f,)^#trhyZFsl ^KpY'͡E`?nb#m=€!@Te3ݖ]7T z13"J}򾔡M0RGF؁bE2G7$4Ad"lʭߓtgˤ6 @WD.G{dϼ#щqBT۴n~վE=(޹f˷p3N1Lgl;c:02Ѵ%c;igˇ((9xho@c[WX TD ;wY :ǥ,KVRJ4|,Rv@W0y'K> ĈOK/ y#|kW:>w?)5n[mz .a%r+ҡ[,5 p^GhY(udi[4e47Zo/ ^"Q*A47\f_[ҍN:^2vB5uBI}j=ɒz6qK_hQ! !|#>tf^;zQΊ,fP,Ax9G_[|$_ɳ{!5foޤ8 wZ@?x R^̜JOtZ;\4zHR r1GwC!] m]⌓YPſcdc2bdmD²Pe,ٍ-;9͈(r(Y67h߾3b6+꽚bt=^ L>8~e&[ZߩUN[Ƨ;>}_WUX9"epgʻ.wkZE.98E+Y& +`v bD[TE]M3,+m^_M]<ǯ_x+QD}f!Hŵ=]R׍OtB*dujW&a,(lVBSh'664^iJj~S ӂN-J3VM.D5$7 9 6!|te;yrDu[qx~t9xz:G>KS>$”vK$ETemQͳCnn4[J/W %>MaN$pp:S5:$NA4' H2 &AZF?>TJR}{`>0+䄺k#U|fWCVdġf.EB>rn%H}y]J۪b/b(hM1W]b+'"Ģ7>Vmzx 3NQm͋kvLNPnW,[pr[,m>F߰W:iKQ]W).$Ĥs$J ;O@^x}Zc5E ̝u6|TJ]zT4͹xe*j܋NI)dO350˸Pm5.Λ ^@d$#`%o,E&UG>,#i2e^j!iԍK#(H&8լCWxA6WXm=!tLhfVe3E8G;$B Ԃ U?q:q3@jkz:ɣV5&Bs]dsL۸紌Z.>9*M.Hl)";|,JkwZnAAÃ'69]`iƷ2ٮ ՟ .oVsaX0wZhT •Ϟ?E 56s+lkൺ:b. 0poH)FB+Vu~^ƺ|nO$G+\#TX)Tװf\S/c*0Qԍ2 HsvS#'Yi䕽 Z)9"%If  "3 K֫ݩ-pJ WHr!W ovbLʒyœ dᣘBtܲ# JP]uSCWt[|%Їo?f=-6_9+* _" 6P&Yюd 3|.@:#Ǔ((ع),vzV6fXȥj^k,.8!R\b~}MC_V?Y܁ l5 *n,)?4Xo[ /:,oT+Z_d&]' Б(iR߫K!7wWLa}hD @ru%B^MO 2\tjun0¶\CD14î4'^BvyZϜ}<9v}N?խvZ[,|u 9Te * *W V:W34;6tb pJ6j@DQFO,pR^`Rm԰[`tm1(Kб@Ave.Um[TS5Ch7F2.nFeҢ-~I]Tfh6!w9QwGbp8RIqeh`el`{rl]s c~j쏼ݲ3 "G.1St^DzS]nsfWy>^֊L^-bujh,"]?xqV_1N-&VLc\1fkV*;j9nqZRj]OaMK% :(;TWw_YEؽ;Ȟ޳]&v:ƧD3>71?ltMdG5}xF<\EӲ:Awtc҇ډ 6-an gh/ 5b}#f'Ñ}5YW~0`Q{0"d#.1m?\TA lڕr(Gh&YEXVDҊ}99v)'Q_{aj6]CL':RhL C'9p\v٘eq^4Oh@O`.~ 2gԓ0vA UW:s{ѭO̰  w̜`˞oZGn+_R.!; '۰[t=5+N?߱5n1fA7?.!X+('v']BEUB>pE,_aB,^ЁΙ}ƾyե-rfFNehRU޳߳b+Ql(׻-Hzu]h d Y{MFrjZ9o{ ,_b ؗ^V|GB'O_M" &@{RAVb:O,#vH&mU0:f:`sZK0ħ1!Í>n(\Hepx7>WW-dbetP91p蝇os%Bq1Lh]#aRXzkqy kjL,*6])w3; |xeG1X/?@-ųc߱/G5zdުL OtŵG#ܣFQ F x*HPC9֢i}#vE[R-ZjR?-Lj^֊XPkjJAvxzzF\MJ ;nw=-](%gvQcmۃYC;wj՞-9DǗH 7"cW) `5Wb(w}6C}J8d~ӆSte_[Y]ܟ9G~jAkp>JHjʻfSwە*2)h_mԫPތo奰ZIC?m@Yw>K$꾨5ؔ$#^CL=̓dU9+M $rIv\V'DZYSU_n\r{opM?Vz󝽘KXzQxM'+RnWk~((b>:4A^ <8'\Bf|6S yAl0^f'x'!L8W{8$44nuN ><,W.!VaJ8 謹֫%N$Z2n 4*F^zZ>QWzZz -w"<@-,f 3;oXeѧ~AxC+[xxtc],2QD~Pmnm8B\k+l5Gg$N]m ʜ/cFF9ϭ=g]vрkM+ ;L=S}1Qœӽ< ~t:vZW@ X8 >Tk.!u.-!(z9;H_h7j]b_S p:ߨҩ_vV";꯷k}OK6+0yG{+ ׬/xx;ޤ;iwO]% vrk'"& _)8QZW )x,` B`}vA\A M-{p*橺7֫yyzU:jbvR[1uQ` gjE@tH=VJxΫk 叞~jVF6vJ>keI506[qh&=pYHY Y1=8XO}(H 3$_fbQtZ'+Ur\ d,3zbY80VFP?*ݧU' iW$N/P8Bx6?ad! C5h,c{DvdL; Lj\1t|Xް׎}]R!憄j1\c_xp(Շƛzf2W|$g#"׳&`RVmxa?{?]M% H^d(D{լu[Pt~IɤyĈW <9R `w[ynv N{n2p\3bjriQ:׌٥=7ܿл[G:S JR{lo=F'T 9OlrhTWhdY[o[J-0"m"s|8 PTӉ҇ zV._Q.7Y3?te('o0qBݟk)ԝ/DЁ;\3bW`*gqAJ(4ة],I\w5)Fu1c XU & @KpɌ}~4lﭦkQM9?|;ECP2@a i HRtlvD:r z;D88Frk4K4& 5n3d$ʝ ѿ d($b3{RDޛ]i_& ?g{ˢ+7 SAtzIoaJ(UKkLji."j Sj]6WbК6GCwn1ewF<?)2)A f\ӰqcRGhkdB8.yD9I/{4b"L9_c_?=x [I}If 'm bE%R|&Zv"{%c SvNgXchb]'48MWt30\q&/0-ts *`,ֿOqH %V7Ӯb;_&~OwݝEJ*?˗VTHP{SlUdK9ffp.rTC`m[`aѥV\Oa>?S,kuȮ͖SG lϜJgT?uE\uX0UQ\ JhqjE{yF4I끅'2t7@n}vkT"x'r@I[~_NdW%@^"Auݎ#-}ZSaF5ZaiJL0uԿ G.cgFV{>/1#kXnESR7-G Sg41¯Z`8}D4wxu8Mgk1G>XfpzDeڰW-T„4 gqR1h *f7qЙ/˞FPR;W xGCp$XZu{\.{UخDd=?+itwnAI{0:C`'9g#( j/j ]Es74Zo(DCR;`)煳$]`3gܹs5mcYFZ|Lt!'f@ 2CvBVAJt/lh~}}a)'_vǯ#oYF`ПF:nhQny?O,Yf8 p;|ǖ$XPmXn-}H,׿]": &ÀX.jAN%gsUi1%d2sJzħ'`v FtȜ?9̅2s {Řz=ygMw& a og/+|S߅F0yk_ZZO+X߿{{|!y+}o n3 uK:HkGw&R3Yx|@{JJfH:%Y.,"_2eҕ.;AB'HD?Ả/aƅI B3%Q]F'{30ề%*9wہӜoiuQwIF`PE`hP+LC(9 ڡstg%1 Fv&p^ۼzs 腠2\wk=]Bd}J_ 5F>QVI8gUVnš_"KNgpKwhNjAnc[ zY>e!QkEέNv$B4պYlBAm$g%5}0/\x3\]9NiEK|"a"0Hc+{u:ȷB&Y;ArM`ʍ-s7ڗ=?m ~V[]82l3߷#>ɮ40Xe ?s 1LF[3w9ݑ?_iWܺ\d=_' - 0 %NJ?/2|p_iS%#9XKD1_|v^=_F9WWv6y͂H`mjw-A,FL}v`%Ehh wʜ$Mu vgZ%ؔԛ1S^3xw[ׇξ:y0'bY܋L16ݹY3VYrK0%o>$_ նؖ7u5h;&k_1,LGl=ֲ71ٶIm͖ ,/6f"ZM[A'[,rр+KʅRvp/d8_-9 mr2@<2х{T_Gi %HJA$+GJ! ?&{Z`BWq7(y!@ΩXC:QZͽ1afl |tTmX<]S⛋'nr;D5,8_X4jRJr{Y%0*|Ċ8?m?MGXhdA -&y3¿ap Bz3QHՂrQQ Lzej0bv$0 #ӎQhEq+í{lhJ;Eٮe,sV$}ì/>JtxR;X .tӞl :Lj̇Lftv`N( 0C,YNM>lC. 13 x'VtntqqNM _X͖\,[z$ Fw\|> d9p?ou g;DhrQ[%5]-Nh1Z8Om%)!Ӻh/ 4"|N?(Y1gcqpe}Tτ/M[ B~R!ޙ΄gEm<-e? MvN/ *,:֗M37 Aj[$dJ>||_~iZ@Cf:\Wa#ǴԌ8!8 X'JյSxi{r֜Kp>QxT)[}H=<&i, g'/JD_(v"rEQ)FId{de&!"HSKrYT|G<n͆-7lk%(&3`ov6 ySa# p5`FqkK3f{Cqܪ\SY.ne`gdZ3N{# ;&.64ˍk-g-a$ojS:s3&bn!ݮ" 9ǭrֈ\~)%o1 $ӛTe\ !(D칳kQdpx0,& fld&Ťt S '885nc5b$I eQ19<[&ty--AESq.z|agfājS{1 43LA)'j"!9[o[ }<4,a-2 &dX &BMh44E䦞F {}Ta&KX~lyb?ϾɁMy^2좶7o7M* /EI*!vt zg_ki%}Ŏcә^1 e?[I_AEü#ox6Fv쌰vSj-:N{*Y[n i5H(yx$8TwŢ6[̬|Xz;..PnC+7cw.ޝޝ&ׂ EWܑfߏ%*j`" >e#~xx4A2v7BdVGQ¡iY&jWmlIl}HI_E:H{:OqD㱕zFV@fM+s8ݭ~ F7a&X}a6ɬK= !d3PѨa1$V hFGlrGmnXdONY üEϟ{58#"-/`zBz@jO'Hs0{+ܘYh#GhtgFh'[0 'GM4 gR,!J+GSSĖg* " _ `tRjX@2Ew)=wiy|kG(5Cۑ*+NX}"hM(.!=\\jϓM,j@*# mvq=G/Lꮟf&CqN)RPYj(ϓvd&9.k M{͠ i8Y y%돋`1wL:x#:o?A&_bBΧ. 0= ")(O&}&O3J?}rTZ3ƅF:,;u&Yԋ~X7P$i3H @h#kE"; (sGהtߧYJd@wSR$NxIK@0g Lgټu ?f;mM7G vGp?vկs~=Nߨ!<|e/Iue3#/?\7 r-}gpwڦSfG/,T]#G}gLJnwr#ƅ&+Qm.[V/^jH8st'\@08/C';I &%Há+9qyJ+\=:;- !~ FAU6Ik f(Ja<biaǿb# `,3%TptEDFyKI$_l '_k,q@9*Ժ(qVt4KG>Rʟypv Xg` C'wC3+ vzwy:,#܆q`=MA\atgr+K=}hvѮW;Pbӭ27]0wp,Nճ'@͌E߼f|B·ә8bݍHhcvmHnx6hO0q)|(4DP\éR`ai oQ"kSr:Vbqm w]OBTjТaPhIv"i)V eeʩ@k% .:tӔpfMzv:mLyӅƖ? /|K\ @ӅAVD,*~l%<`*\ݕW-BXGgg)JN>B ހ~mym`ÜmV4zW7׵a|/k^^^ބ b^gI1|ͼ>a3`3t f4:: kǬNk0 ^﩯e"zHY 3+D Eu7]S_[@cˆhg%j){}FZK7i)!,@"(Ͼk.-.B+R3q8{8RnWT~n|tEv2Ϩgeǭ3kг -\RkgT&x?@\ͤv ֏4wZzk|a5 ( c/[цU" 1&rs>ŷ9SC6w1:M8!Y3HUCُ\(e;vB;tevMbZv^S7+LNdTmefn.er?|ZC,ܙЩ#8h;c+,č1HQ׋yWCy*0f4LĠ̈́`i6`UVO[;Ԑ }^9$T.fHOM]g wcwxnwiKM[|Jgуx, +o#;0 =6T0-PTWۘ8!%`þE.Ň&r`+F*UhMݯu:龯 baHvzQw^K=JfD̐~SW^z #AzWPģg9-kqe#>dz> YͰP}).Ӱ6x8N1uL b١K9+BXc N555"/tԡ7x}XJ_D=0{LhG c][pƶ"X'Daǂ4JxGi<[L 7R0׏8ǿ#ºkRݧJ]6(9$J(I adS #)?I>|uBxX-_Ī&=e\~Qp5&-82tGV4*Xyp zI$r'oS&@5eo 4`z&JqC=@2AόK2U(Ůar7Fd3mֹ xC2֯n3 g'=Bw,#lnjk=܎r BT'5sR;8qqHMaKwp)bcwֱȋ`@U 9^񣜌U7e`8/kN۪/|~-aq-ﲒzANT pPg '= ȴy(`vvY^WUCpUq AHB,>Hd9AAq\d)=~l\m]a.05EKSC Vå̰}? SSҍvz9 n^ >]u5 ԉT|5)+]G%P}E mP"|Pq2Dmz6OQ/MםC%3WF[ 4-JgςXKE1=X k |T&!K;*Uw8&A!;D06RE,&/*0vYhZo'IwRk; Fdg*}T;#vG`eYG`#c#T`aQ4x{Oԟ;y3ǹ|m96z͟|+ʗlx(KkKQoXp,|uɢK;n}@K[U_V_}|SwY'į~ QTܮFi\z X-I˗ڙcP:)K~zB]M,y"ǃ]<7$Jڴ'mg#4JOjw-s;P.ǎ&~۳N쫥WweJٵKM]km`SxOi~ga&[Yqwd9+䏰ai@(n[*#PNo2/óJh(۽noBhՐxzȡe%T Ea2JԄcʦW[F/K,S/asrm"8> E uިc$mHxz G=,X( .#;h/G3]ŔTNQ+vU]K@hēd4WHQHS?DOL?WWq~&wܱ)1+%Jy?"#A@?e=Ba^y 7.QG ,ce(;Pz'KȜ60FᵥH!ÁG 4{x iwZ]Dd|:2&Ѝ)"a7p6 3P˽;$X;%{ٮS (t8暾P'F|s>F= F}7(?i84xh/OҢ,^Iep2Q!C}/&rq`s{?-Z|߂;\(2W5**ev6-;eCLk{e}TOORcZ̃S1Aa;SyۢakYe@EnG m)`zpזTuD$D1Ds /h4IATDhpиEnqlƂI.&]nOFj$Τާ: K){Fk!P`\oWJG~b@ݾfE*oim-6Ҧ53hD4|7c0p<c2½As-7AkZߏ|[_RO36Hhv܉x G@Uv^HEW5,]մD(k,ZV7,Rq+7w+@@¨,<thbQ 'L|drF'!U{(֪8{sϊ"Z*⬔sIX9j,m[pNn??fcG#hKrGdltЄԽ5sl6u{\IZDB.^gE/۽<'ȈVD]5:<Ǚ)bmPAAObדwfth6%W`\"O!7soh1;~kރNJGCD;qdI~d-5\{Ɔ $({L#>U x X뚆b &DA>2۴RZWKiüh]e?ÅĒ7)%[<EכG!6Q+u{sNg!U׮ vU8 $=si}BS:^p6J]_}hHa|9$gǐlؑS,HrIg!%Ӊ;MR*F8ek` 0Ԗ%ȗ=Knl^(HؼA㒆@9J<)%peh*`ZTg0:'/1V_#+ak+f) ?7NJײ%<}]&#E}HgCY;C_RgDFΞɭ$4 eSG;CUaϼ[ܡTY{IUM=fphv{%yj0-_eyl@YFQYMyGDž/NVgQ||DJ\9zWm5OPfZ[+yZ:>uZ:LmY7)x }ICY7|2™><ڗsMt`@c P@b)p ahzb@Mc!ruhE@pz 1!Q x UOaT;c`b2DXpHA ;~IZ˒5t>+&Qa+_FO"p%w'^8/eOgJFx(k5gg<+EN]9ǿ܃kkz|B )4A Iԍqj>z=YtxI;R35CM+U|x #k}O3ܥYCDdxoߋ/YbR53JvwRX+~2_j2^w o [Q~(f^)V+/ގE``)a\U{8Q1Q|GO0 S «H.PuiR1ۈ+KBLl9\OGڊֵl,17T_dxj ܹ~d Z(v$*W@ YH*q.tNp@Es@u0։:~$D:gUO_4+;˕j1c3[*PAd1hF-Ml?%FtI4ǕOԌJ!JGwhv(K4lmQx-+8:2EQ#_mtE3]  n|-QY|1:GB ZBX f&SG4{Z=e #E#%~U%g0e )ʬaV|%ٜ IP񛞵&~yZnJOdP>&{N2>/Ȅ$7"<8ìOQ8=e^ XPȱk.,[Q#(-[ӿ¿td_`G_#`# 8r! fY;5ULĄi;QT&1Fa_yU +lX̛Os#Qp rg2!r%[Z )9ZyF-pI@mT+!4j(c6^ JB5Ǥ<F]f }s 4jZ[!/3Q%#^K14Q`S'-̇p<81{88L_X_.lh(ғ>?h6D ۱ĻbqT ܢ3sxn&ژ'-RFs#)c q LSJęIv6ܓt=\6`w^Z E$%O%rNJ^PbzFl \mg&S(Wk|7= e욘2}pUB~s: q]2-Q\r]rmåIApkqԀԕ(k3o:cʉ +z lc2<[(߼6;{ޑ(B:shP"'j!9=0 cQ[#?YδLC. 1(n"cU:&uAx6K^NȈbEU5%slnrW`9}p<3dU-nL;y9nm,gANH٪F L_e/!oܥH˙e ]WFD"#TKi&]Lk%H77x\FdͰ&Fd$c`-  r*.jZt-k0D< ^͐8c+m,CR@.s=zT*s@ crр+OXH˦e3UÓ_|D \鸤jBAa5b,Siu N*{a%}d /hR/2bW+㳟RwVpMTip_:~-%w*]V0cu>V:JWuV˷μJkyZmnnf\ZnRsOꋜSF.* Rz^VR\oכgz]야Z^QYy[o{p {Z*T4*KrH$Km2ףIJ:]r\t`GKTL|x[RLròYgDCP(0Ӆ*|nnpW3[\5N͹1sK8Ŵ1]`ڣ6u ~Z+]@'EY#:$I~&D`8AAO;x L_B rz?d&HrO'W*nH^r\֡x{\…6B7QD^Pt:vquX'1%7(K?DmRRKC:ڽr^([͗B-j>p^ؾ Ej}t aOk`3?hhֹ9,N\3R#F^tLHt)f H>Á󎼹ҼW\7fqX2`xsh$e%XR vq#h t<9'qW1N?@Ě6 &0^R=chYK)٩.<-X" bǹ(TTz/i3~t9#'Y'[؟F_lPZ{[W$+EZg03-ۄEoQm pHGu!L9}'1zW9?\҉7ERFw(`\c 2Y@V܁@Սx\ I"6P<pMRy,XX`a,K,ُ>xZ׆=!^st)Qk6mo'FYg@QO[v83/>{qc(ST{J\HX#*K\R'R?'Jgeç uhWO?\1U>5wUFߗy" |d~NRj `VGK7"VLhA5/s 2V  `S/xA`^UrS*=CYoO /t]BJ1t[2w߷ >Elu9O𘙂:]8K- z*ܭ#1-d-+XK/W#5!#!X,xBESR"1fdOIQ3u BNiR;x)筬r"_?ErdCu'?ΝmKc(7vV2y>oӦ*2Fs]uҌy<խJA0'M%:a{gs bDٍu&9.z\,tg2A -xOC6$5iMriov7МX<}@U&@- x?be`!bi~>gʩɷ.]uqwFRL6J`LEQ 0޽ڻf ݞ[NjgOra p>g4 -9&! b8QWһeC pMv2ٛmQ$<];&gWl2[ V]e^-"@S*-y q#HPj4U@ɒfׁXg٦;w7{[PTHlAlS5^za` n~Iӹpꓻu`oq&M_m9xQxcne|SWF$R_˝T:Y!"|$ R3=Scx\.7zÙ}u\io dh#6xQJF_uT$u hq'ٚ2f1|Q?-ͻpj"dՅ K-ٲpqqyX/-gw.d>tK&Wb>?YҨvpwLUPfJFg/lRuyqH0|t)zu|<%Rn4X/@rS ɸӸk 2qL Z,~'ЀE J.- V;h,}V|A k ' x_I0 /2aԋdB*F: cB^ ,CNBGV+@I,.8+r@8fmn, e ;0}[h,`\2II&wgdꎭe7sMREk>dƒ4q$7Ÿ#n!k8)]~EJZv Sדo_Ip`Ek1P6yB?ظ@ ӵo2d UFKM"D4?mhL:0eJ) Žʓpi-t D)5 7fŘ"k%OZۿ۾s=By! Z&]Ҥ@)X(TO|-P?)'^`^xKe#]͖S]W(;̔> 9OR;˟Ow\m'cvӧz$wn5Tj>Y(G#PfbXw[2+v`*\aXשMAŌ[?]L $7$'.l mv YC!2E 03˿w\ peXlTdoӛp +yL-)[KjiHB9Sʏl6EUz>כYH֫m8vE5 HDz铢.fQ  %*Ir2e'7J1,&s~'|a9A錀B]Nթ>y;`Ԉ9B59y/PkZ F{VQhEjQ 㜌"#?pG_`0RACg; zDXb<gOxXdnVg~tLqCaօFw7~⾅H|X.+ܲpc;tEXߡdVw?֯?njSߺ·ZgFZ2gf ЦD$ *BqDl[f,UQ L<'z3^==vQBbWI* u3;aE8T'kn6J9#̂AtyHk;9ڇ1~XdpT7:MQr-ŪlB,,ACt>\ok+YI;0[:egG3(;wI%c' )"Ë.ZސI\%Xz_,>fgNCQLFp@?G hK G599_ZOcϒG˜y\ Ub S*0NgSG *9fl=tK3!{Ģ pvFrYesPeX}jwO{Qx*re>Am//)YI#Α#Rօ8/ڌ(~ƓK ol dOpoh +QKr?`~/w0z"՟w2ف舵T@98Tg?i'U=eg1mro:!!f :ulZŷLAn>_:#}'P$@􊽌=GJX:gk`'`]5r=rXouZOJa :W\iS/$[ZtζqOL$k`QfZf):OwLO<""$? Q/Ê9 ^eX${·%pT'ޖGLX4͐a|Cg Tlmˌxo}nrg.ҸE[j !r79C.0Cc:iLY#ƒ@iս\K"O;vB*OŲ#Kx6v\83t{1U.D_0jLY619:A](Ap's޸Pgƻߩ[$Y;4yCMTNٔ BAԟ߉d39ô垄ݺc^&VYX}$l]x9*1T 5P.DGl^@,Yiw0g,~!E-|jwQyqV.^3+q|>ce]{>O2:?[hj2gmC0JSu~8r3Y&\˄*w 10޼yG4{N'v1ab>ؚ!J;I#j`Č;q'` f }/;]2kszccKA/Y @DcS׵=ZlKRҕ8xAS'vct {5ubYѴ_skޤd L2qG^rڲ]qbC@%1|3;pPB0V x>uT<'G6(gF2_j03!Ra.A~HVݗB+qT2\ F"?!N1RՒ%4T <paD܀ HX$hGeGN FA(":W!xK uAxYhyA]漓g@%D9ytt8F!!K)*0}rk8P3-@`#?}^(ٽ,Ys4d X%C[|a+Ic SN8akf\GB_#v -JZo\VLHA njN ؄H-Z}(7<(,T %J@IÆIQ <:9I7lm`).'vy έD(%JQ &La.0pz1p Zsib2|رb|8]$Q_%3Zk:Vؘ`âƹu() :J]z6s@ voeQ4տW6̕ 7(4Lχ@D/#R~#p"\&z K*ps̕sb%7%OjunH+G~ \Up)4x^h23?esg\/qB܈mt7 $l.%4KVr9?ElݽcwN.d~5)ͱUvr}8|&BZ֣LE *hBmJv5N5v v((Jn ۙya zPRZ(6 O=we݋j>S&ޏ?5ޟ%l/Ձ+%Q9BF= _aIПhSQh ]V;U{|Κ*vzq%KW8`!OAP2NkVG}D}%!\bmHȺo_7GZ/i/5_^VYJuola;.zW*3zvWt+TqR]Ws.¦vNM*6ȕ#T)39GŮ=Dt==EO]t)eZL;8SvyjбD),*[ V+zH /ƂLhj%l|K ~`]ϡO.^t~߾xۨW}/'*V;?߶*vgQs&Rz^6 կfA(|F?]ʓ`\Ϲ?zLv2-bF#,/ڽzSptmS4DtN'eIYnx$׻T8-|E|Z$"O dfRmE$Tu{mj >){x',ȱj٬U{V ulXYRU9Ixz :OD_T]|RmIb/A~ M>Me$*x {7KeiԚB<_{Y_;;SLӭ߻nVz 8#yq2(,~Wi,ӅX&3&=.W+Χ~1hxZ/Ov782D70c 4,v*phv}lx $tQ?cp凳ݽ.{\;8䪲:s!?s%T]s)tj ĨQ @$`Yȴn)Q"!49!׶bI@ZF. I`nmi}s+鸑:TuSԂjX\ةu[ %*?jJB"Dž_,GE߁<|aj8˺}T&Dž]Z!.` pʚXPRrǷbEWaE8K"b@-ڷ^!TS7`z#8YݤO*!*TOG~8Q}yhLg7o`{ۙы•`$]cqtޢH<,I=EMB50|oIǚ`rH/\30__cs+CYiaIN߻_XeQ: $'RH̑R4)TSy&(Ԣ j'\QY(Y|׮qr j,E21+3nzD=QCIm tFKR%}FWbʲ?yVg'l'E~I+Ph\UrlK+$JO~Cm+RfJiw=='/ Owhha6KOn> 9){U8ZIqdй"ȻZo;Bz:[ 06_#M;kD 5kLˉفC:"j}Ų n/!u5PcuI.KIiqRo9)4wĂ2Quy f!i֔1gcÿl!l 뾢s}EP0\"g=0xsZ6%ʳ1d~Xrd;Sӧ0,6OzF0B*C,d}P"u^[҆&H:(7Hk@[nW!&aBz"fJ:2Ȧs$Oْd:UߑLCow~@ Vk~: s=jAО#7VXPBeqx'/#e|dt tc }I #Ƃ1 amxmaa>9қR;ؼb+Hth|9WWf:C;NBWicHu*z[X.>,wz]_fV H BaLV56f8=0.:Ma }ppWҫ5 J㴒79ﻧj(se!?@,#ZFr6%|'BEnTʢiNDSEdr/Q?R9P Pɯuz7fAc'c\'IhUS0Dgvs#l l٫);ֺv \iIe@b&@sF |d=KcWE#Q)[,`Y[AI946KvCۮNJ\Jm1CU6[Ol& yz\SV(bS~<. 4OlycJK[r-@B/LڎDL;o_zaaG:v1'lA⛼G+ >I#f| Kp/ס(0_qKC,>=nIlPFv-s\+ZjsFC5> Œ?uVs5_CEe+ߥFVƱ󣚢1EژrdZ%x ɿʃ{Wyo=YaqlW٭uO9&{h2[ 6l B fcTg'-2')i6*)bb-J*vOJO 5\ V%/5ω0L$䕛3 CnƮb/Mt Ě,h+IpJ:e;y[<(+NjC}Z(<q)Ԅ z3[;kh ?2Tz{ʱB@@<;1=^|lp@"r%-ei_{ tJ_Ԣ@p!1? U`.f.۬){ Ss@!V_??\.ӷ>-0&M3&lNT#j'_ G24eu1J;_'@PZtYjs HL AxPŮg^126Ҵ2y' j[} oL7s2ZkCIC,.c׫@EWRp\͛SDt ;rV㈡ia2.Y #L&q&5U;u$𥭲dGЯA1axΌiϛDYɠ  15(Ww}'+`-@F#&YԖahMc6ZPePWjBT'JR Faв׿{:=/'p&~YKNl/aM0! H3qבf4MA<{x x@ɽqn}խlb _#&WΰNqiZt*Zj1^ ~ P _Kd|J25e`7i5 *|r8֨i%|?-0zPmSF}fj}&{%Iu m3GG>~eۈr ,]q 9f1q^I0ؙETM[r_a 4LxhKy2L9ٌT@YZpy: Ltfɫ8<- Ch~^*13l̰'O>Iba˂Jҹ]7J p$&znK^g9wQag06de0V=A4BI wtHgH* ~ys k?*}%CskҤ.ّOǃ@+EtS+";" 0'fXyzǤ +K)I.n1ﹱ?Ll"`Ϛn!!utam#O [_&yV gM=dH]j v `eTWZh|%rZgb/μ*IORj$W5c'2׮[t5dKZ'טFd+h\Ǣled`I1<}!Ğ ;^ͩ;CTt!Wu ۞tk' -SgoTPJ<,Ww:G3_@U8wI*HԓC,3W,QO>c wE7T" yO)[aaՆl*ͷx8ǿ"T fm@Ofw@,peVӾ y@b[8b@UG1Ɣ! f'sjļ)G~aEDEZE^)^吞8B#zċ=;e/=v>s瑋.)&4Rk풞FNijm=Iba1kZ%~G"Qgaff0XK9Li?vDC/yr _rVy#  q`/"zϣK"ΣEy:ЀO3ĚO -|0CB}DB{ޛtXD]͑ S<V[~uڭ7 LX6½=P&QFzN eLp2887wIu12Y]ć Sd`N-c"gwnI]焿h4%-ԟcwNBߣ-!K`wIo[nFU[1[gR:y 2A)3P\ͩ,=sZkz5 <2 >{* nB)HUswe\u?zaYd(ju{܏QApW| 5$_}{фC0T^yIkٰ6V q2ܸ7$q8x1umjJ5/8JNЮteLW&ۥkhnC穗>"it?mx;P W6OC洚۽&x]qi}' $i'vdpU)F.`/ʹ 44jjX>2lt+63r[0Sc^B@t3'}N5137o (X$X-gYjWOg`Zo Ohh9gNj)9򱜺3+# Oۆ%ÁaDlID-$%y)<>RUA:<\{#9~FGo06oAŋdn)p[ %ZX@10""#>rA'dRnPR=?JρaqˬP="q? ]n@k^kmK5ц~BNy*D N6-]fJXٍ権7b.s)+P>lg~eB%]:BHG$4gaɞgڭF` l1 !$FQ%SWNɝ75 v'']Ix|@ѯ7>(H4<)w3Vôf) I2&O@:ԺOPPSnH (Fc޸T iI5N̷ZS%/S)Ǭ> g"7*"—vׅH>h&c]T X 0eݥVɚGl{4FϒLj\]ā .'c>mW9 4mVΊ+ /3 ]C|gLDN֖<J2`I0EҮR̥\ZzŹZQf$&ZqXx EESP{#FGL@ʝMAivN^-d٢JInpc!ƭ 0,Wm!hT+`X83yoK? z}x\JaؿN~aV~|X ֛ΧTX)Z;t94ZEl#!P3ê圀h45]v=܄2VV)n];D`5.0x}X:Yw>JZgpRq.8%,?nVη e% T4G4B &398Xz+08%׍z[H8;eC1ո ԛGA\M*1`z?֨t䍻`l/P@=_٘%j֜m] 4$Un3NF7 Vkü?9AoxG Hdw;hz  "c.Bcuv&بcއI2dsS8Ђ\9EO$bz+YxNUy uZJSZ`99јZvuR H BXGخ1(}-/Vk&eTٕJ1N Ndn[evא ]ǁ7ȗL$8 B &$Wv3iFj(Dn AӸhJVR\M*jnOю'ޟ+&3$O;s<<,y(\} g<Aţ<ocJT3s°ᒝTJ&XLI<'_Oo`FSd Pqb||*)1.%1́$}1o؆T܏|,~!v@_w0s3e;bujv٭SBNI*`鎏LFQ6uvt 'CO,?(}3cI2jQ&HWJwtzyrNR ,J-'%Vޕթnu >RJGAhuN[ZNS:̟s@>FŰnu͋UC3 QrbVЭɅ8~a*uv^ A'PTT<+"|:ϻeVCvw|8<>yeqC>wO{:Ku5D;1drX=za㲟<Ǭ6A,tESשœh}$*~oKkhTetŧMlqbV}&T} i\9skgg&_ܟp*h_*_otwN1i Y`F3S!AзnUST|qT~.Y>)ɏ yRᦅJAzJRlm^Wi8mhgRJWTYJ𖨄*2A..G}IUr&7-;S6C@C 6v֦mwjRҞٸiD"ni:YFmǦC o -M 5)CΫ,9X@Lj^v ( $;C[j@q7a?$0 F  +'?- 1v rF1blm[.EjArknz,T=ŻE~$ |aql i[3D8x5zjm8_L)2UklR\+ȷmae쒎pKY#^>q֖Jne*NURfζu*i@ǟ9#Zmn9M T; 7}5_FK&Qn>G)F@,ZzGŹHObpi2q;8xd4Bb@J>\X_nCGpz2GCu4a@ Չoo^̨ 5xOZ`Օ9BxTi0A7  5!? _4سZDNת ?IP?|.4|h+1ޤxӱx[~&K`?d"A 4YrPr2-IӚњ@AP3Eԏ+$4 vXx<ʧ6u3 &\p$14|5jl>h(JXJOOjOk:ۭT8%"539(n.iV<0hѧnTH,F60ɇp?;}WiuƯ::87>eXxSM\R*]Am)WϬK285Ѕ\,B:C}<킀9;v+X.m x S6O}5,J_k83vdzkRB9eC}O-km_ܯ{Uvcoe&?Tѫ}aOBfU-K$8>D ^إƀ Y <G=>ϧ* .mILZQԻZOtCWۦX5#?cБȏb%؈(ۆ <9DAG򩤄S 'ƼN(NX3DOH2ZGJK M@v4|Be[dZNeGsQJ̵őK:Uzc7r8Np2Bf #AZtbRUtb1nz 1@S '${%Iȉ|Չw¸ꡩHgǠdZ+̻G^]B”o+dxȍE߂/Nc2V{;_5'0٬ABghB@R~RpWҷ oOu'Bq &qZiP- e}i}mMO?<=J҉~pbx1u>8[m6ov*O;RΤEA"ϴ^= cܝ gsI .מּV3w z3ϷNY!$`NOcFputީ+ 's41d6v,&@:hHuA Z{žokF꧜Zw37OZȒz K6O^sV;6 Ou5uO CPMQtɝ"*SHôհtwHJm1`SUjpYoX-Xqj4?#z897JZ 1Qu~S.!q[ qi yOخӖ/ۗz΃P:D:VW 91?(! _4-^߫5$V L]_Rxr$r}%y6efhi!U W14.k5,:IP$UnDO:՞8K#6k܌9Cc>g\W*A1* {U~yT>({Yb>zr4*vVRKMsX 02&Ya2P=ovИ:O#Z:EQvv{R'E'/6^ZH!LrVNrBM} CiZ''.#bOsgfj@D-/H (,| NM)mIXM[Ԙb ngNmmN,AW]`12&S&!j#{bbtqOxh'^-愣oPiOK便:an^e  ܺUZMj#ut-'){ܣͯU Ub"$,~łc-_t[_i9YSju3h}:i?" 6MBteܐǑ 9,Z^1A B΋U[܈ΛW*9ޡm3ӡd^nF]`Orѯ ]:c7@% 9P?j.B#[dkȳʙ׮j8Ǟ\iY=ʌ^F0Sz&XZrScKb%C!.0D~pCJR#QH{T}8^k1ں`>)c{nIG{o-V1θ_\Kh} +k]s-՟ ^~:P\u92ȉ ~12iS㋦hj4ݎXϺ>ͳ-2]2`Y߹WHeJTb@6 j:A[rMJ N`b;+QlI~KbhU^aYY @l \Q/]n2k95܇;&&wE^Q+qDLGW CnWc%RƘ_5\ޒ9ku@_Met!7" =i̮Sa v~lTl<: g WٟƜv]GE0̈́bᩘ \EKޤ$vg0`/P ŜzI F)6ec+2X{pCS~{Zp+ &:(@0}[$p:_B?~c{_(H a+Dθ(J3h`8qE 5cٖZu*m-y7$}4_%( n"",qB`1}?Eҽ};P ꚶ<G!).S)i/.| sUm~UZUVf?mvB 0=PG SaI6O70YKOnAtA!Ohh;vJkh`&Dl$YfJ>8@ nкՙُWtk.Wg0U2(w/FMmL~x/ P)7!%=PA!@H#s%g_Sb]pTQ 뇇R72wZ3tRv@e]5dzLU*ρ'/։VQL_յbؠ%/4{s@}PAnTn7iD`6wӑ<-YS5 "ĔqxN_I[I XPƀD|ϕ1C=d &bߊOaIңG#d7KT6|D8٘ACmqC4Q=I<"3J㜔S7QV??kW}oz b/WvVit3 \Fia)[&.C_R}646Z g;x\G3jvmvD[TsEƼ\1=|i2[Nrni2D@<Y8j `4*]KKZ $$#8/$xyL$tMPjZۡ?!Ʀ,DlNo꯵O$^IF%xZ(-g&@V~_{Y jj*Ps=,V>0H=0%t6$ GEO^wձnSD2.a4?iO)+J;&ZZ6XNS@W6tE1{74}nL봶k+uUJim !JD#!:U%+l8I)͡q%3ǩSVŻbuE:1T6/:|翏nA#:V --64 s f{=maW&g&7ޖ6(<+)1 o:/ljMGꢄ-S."9ƣAcy#.<,$[+r){#lj {@}T>,مJml@DiɽܨP6u~~$ez%a#Kj(B_~[VU޾/Vouk~+RmICOf(kMr@л/HΟ+_Z]}]kVO:dI'Åuf*%&"3Qgz^6*_]kf?ȣOm#װ>`^K*A}VH-J)h:atS-A KjK ̼_3c*?|ZكSaSwf]k/MG{:Q " uu\:Lf's-V zE6mN}@n$ ;M٥,'3 T;:Uh%KFˠz VSgAI2Ϻ=f-9CQt:lɮ?14f>^;5?_g+a@"&۩#T\ϛLBvAٷ?`CڮҔggE5Ъ~Ѭ/HLf1Z&H(J +o^m PG(N,oVBSVyΘagť!4Y~f$q Qݻ.ыiGXdA  \*oV:S$Wj~nQ_%n:dh7v—oHfBˣ㧾C,byXËIO\6~u T L#'sɅ8J5 Ftt` zdEHD;^~7l](6a|gPfIv>,^("kݮX<} {ykZyv+dBD}P}/eۊ}vq(sKλu6{۩`Pa#ʐ:9Yv“o(N_cJj\$ň"W,V\3S(ٸПӖSס1հ5 0` Y`We#*L=8wUP}{. XP,7^r 8SVr@z_)V0>g 4b"_{Omx-h2+0kzKӃןN.!XqaLԏR?JJ0xo𝡚 p׉+dq}6>G%뿯cRAu㷣k+~SmJ3>z"=@H|tëQDusJ!B##=A mW\딫FPi.1Yfnĝgpi [uJWzQxx"}ZcI 19hibq42j9I"OU2>Ȓa4Qs٧ zɮg7 JM@iA-3lqҞxsŞou ,ggpz Zz%>WVChN/Ć"nǷ}pZ?~Pq\,H`RZX[LôڄUS] ha6[Fliy';,!sBe  ;(-lJh"j)dt54tn*Ym ӹ*^ E4Joa~,SFtWT_KD:8⫱& >0 b<x,ޞ)~b> 9:kpxF2MIxrA:}X'[#"hZ^ӓz.dTFǜ.%v[:nGcQ+Y{6[w}rEp0)fD`4ԳiI34 +*jq- H;rNH("=n("@RKjeN0'zJ2撝iw9[JOJ'zяF%}/CHAB!v6YY׻&m}0{z~Cu2E)ry8#o tX~I4z(]z7!%o1$Dx+Nɠ)TRʍZ/5$=тʅakM o:AW(9*jC ϊf;ΆZoWQfUE Q_Ov[mimGuΔC 5ZjvkQKy`Ŗݎ/!Jm j,EU'{c$Ľ n"*衜{@ l}w=ZtU! bk)nE1wtŞ֦Nip[ƧUI^S#o n )EU@$eMce %A`QBZqxDPGo,\xU-<ۃ:9)a?RbqqsI7AwՓTne``_@>)Χ~9-sΫvzc_#/55c_s_j믯y ~jshCG*㧢שV烼¡bȱp>]%T!_[Fyz3s_x<gJIQPkJ)e?ݩՌ42E@cƃY¾ ЎJ1Bу>% ; ˼#mі{ָ辧oc>eׯ2ݴuVpϕSa;kf(AN['sN]1P|cR{{P[w~Q쫦|+Cskj%*cΊiۍae &Ě\IX˼ճVx$ XTV{[kNUH 7P3+xzʎmo-}\p4DO4ɵ&buCy*j[tK:vϿDIoRu~ M;$9o`ƯxwՐ3D P" _d0@}tl@-p&Cvj=嬣;֟j!bR'֧Ro:՝Gʖr '#ec?dA8֩W~IKK8XNLj]FY ԯ6q@~h835\mpJA( umJҴ$WUԡiدD^ :,SVB:yX:Sn[@8MqR*D/}I<ʹ]Lp}4-{p=.%"6%/'mЗp=ͻ6;7=bpb`otGk"M ]G)ֿz:CpFs=B\NhRő9Ȼ},&_bw%x "R0P?O+RQO2EJ e3Ć!! ]Vo\DŽ ĿD !.F( H28VGR;⬃8qN-|U2z_tBT:n4V=6z]i&99 jMZs=N5$ ' WX 85>-S v9|vU4=豒@{`\=9$C,}!>FepN/_=߃(l.>u/"U'f:ȳzq{P\.c0`++$owx[95cؠVǠhW)mM ߉b5άjfע.Ba' XƇ>@f)ԎdA!!tiuj݋-i+,GQ[:)s4&tnml̛K27"%x֫;`LCa0 Z.)y2qRk8O`+^n:խ"a+sլu:-rY$4&giCʲ4k}2j!2fSy}9އG%WcBQ@vր^v[ZrS{O[=A|u?kmwj89ؐO|R)ʚyW}&%E-,iT GKkWU&N4.Հ.>óﰧ8~gTb߅&L0<`q~CKJP?P\|%_Fd?,Ƴ)nhey|` vP>'hK@i~**Us@N`he;"p<[J)b<)$o`wQC=e&:wmCpUBOV A-eM`I]1DmI2f#'˅؀5'Sɫ'^]/,@2@R_QC*Li:`qldFQ+?*A]VCNA@QFܨԗzSCzPN%(n ԡ,0Y?sj&%b7/.){e=. (ی₠%`SwXnOc$)O I+^d.K—QIßJDO0F 'DY~+*7#S! 5yǴ|baBƋÃW;K2MG @;0P1@/hopUÔ7 AR`$S&pfJ)P,(l> ~%95 L&#@ Q$Q͖8=`5ϟEm+owdNz/T] kXE9Y߽t:ҥ07=j ɫ{:DehoPxf''_LF@ O{oW'5=Md8ӠstOM'aSnH f2 i[߮:Z:LF `G [ MpQ %/ub4sHΙÇÓ}pi÷34SN{`wݫu EoqLzV4V95w-JYRo; ELc=U:nt܉uzF zSAPw#V7_@v)`H݁hHq3Q>dR ed3JbG#,4/ݠ|]&ώNֳ1 F0A4h!D)cgoڍ'7t/ޘwb{J$3 ӇZt2nNJ Qhup٦Lp9$52jQ8p9R-HP$E^:թUk4 ; 2-)=65QͶQkp=s4h+_nvܵ]T2j[]nJX%ciz̧A<.03l)5J#%? )md G T24uM-@0N [giFx`O Lg p^oT 3'Fm(FQytX{=]KřB &zaZMNu:L6^ҁ:71 ~~-CC<U/- o5J8VI6EW%5"@kp‹t%.A_J$@:~uoAAACNÂ2ԓ;eI ,O1MTw$m9$f-sn7.[pluR"ps9 4O ˳?d\Qtϸ}`@oY5$㚝w7,s!;ĿF=Ke5*V,)M[)p~/a̵T>Ʒvj:M.\ D3*`bf_ըW? ]i%B#,p(mLnmNtf έ`?M*^ŔDBk)pkS`j7Tr5 ;N>Ϗ3'w3"m|xo`H%KfxokrD6ǀBad׭+5 (jKweMhk?60mls $$"\bd=tYV&-72w%bȄC~E;Ύ`4s&0N+L~ʰldĔ}V_kva ~o>EXԻoLLF ew.{36y|wғ4 s$G{Ҝ>;w\44Zn7STդ9A bi܎`Bu3C< )R~ܱ5nÖ#?P feg/)Sd*[K,#oKoQfﯔ&$R Lԣ guw ?FZ䢅}܄pU#E㨓xfpd)QBPo|ktt] hA _w OC<(G'/7hV1^Xaٜ>Θx ǡզTckT:@hvVGQMݴTjB DxT[fֿ1QZ%_)]mmнVRSgԮxlL Vc7+jz!QoCy|kp,:ܩBf~ Jrhs@iM7#{l(2'V al!V]}!sz y^<ϫvgdI$bBltV˟w}u"iE]TMW=zGu&Dfe8 gan. @}4R7>d(4.t|i[wy'PH{ɝaxiw^__.(ip.z>oFNs9k#yuKMYnۦ*C6E_Js)lεP s .IŢWWI"\2v} '61S[8EX#c"\P4%2n%t? F8 o\b)$U jZNnm9h*AÏ#+Ctkf'yQpeL</yP\ [5l\4u5-Bl{~D.UUC(DGЄ#6NvEAdWiK<^{ 79)2Z%/헩54rD$$!i> um$G(^MR\%: 7P}"Y6Qڿ2+kJIX*ȈX`=yUu5mE|/\jՀ6>vլ\9 kF҈F_Ɗo 9%S@ψ)tyؕ4J?)^:*0c5:ФWצxGxo*ϻ&KcI&OmHi<.6k?bXC\-\YjNp:kx:զYII%-QC_ӂc7]""ryJ*(vRvWNũ@Y19l)օдPc)~TMLԪ>̘Ib"IN(>/#d=];/z;&PH̢ZUv2剶m1z]64I[1w7OS=e狴.$A!R׉z1L*EZ4I]H1L0Ɏ0 *q•x&uI|(`+_{J<JPo`zgL-) '!+u *!SBHY.0̗0I%A@qG+=qqiD*0w\3ap/UlOۥ)P;@sn*ukUW {]stG@oN??Gj΋z#Dt7 %zLhl(%L!tB/^ ݌ׇҨt- Ƣ8<:fot%ȧ l9Aڧ0B8@0&72Pn6bfxz 4x˽CBkbuwCUbR)3üxGwHyGbF-"Rɋ Nu FxQXܚ]TqHC=쓹@G7Bo2b=.IQك'A0MҠa7|˻"Nan5 5"I{kh}d\q 7[PLZq:-g|lV*쭖fD(4>Pˁ T^Ha~)-zh0բ<]O M&~Z?K;%~vKLUd<5 TG̥+:K1@zqx}Y1FnЂRUJ%ĥJdcςr*lT'T,~@W$󑝂6[9x6U\H'K=$s7HZcHNi?)GidLxuO[3O r' GK;EȄCcf {Wt?x"~@G '\.NN` ;6bYVz}7h|Xzw')W dZuVf<<bk Y{7lڣ` J $llwi)=MsB^nw1wwۗk5^w' |L@^:`GkK9CpRԇys;; Ztr!;i Cw/*FY GտVؗ=Cr2;isgvm/Tw*7ZlIr6BQ,w__.Z `I w$~m.i/%:L|Vؘ?Zr7~R%(T< DͯD)b3*/¯< -pnكԪtZY!^89eDp\5U o1^m)Nfx1#< лpKn%]!D*"qRqhQ& %#A|DW/D,߁ Ljb eJ Tr/O\,A|lW:JJFd%OtKmVZm %=+V^w e]K\ks[kt٧7~jRXp5t/KМJr 9_<Q{.OcԳUXeG3 6pD՞ղbԸ(ف'D5Yhrzɧ|YiVrVWZ Jn.[$ҭB 8 "5 O˓,Qt6ZYeFRW!M׬*$/pҫgu R 5#T*˱:\eo}MJ=/o C%^F%&g Lܞ.A)ժUm3-czZJw>ZVa=kKQppϋ'/"ITѺi1l~/J.NA~*$sy00G3|_uїnyocNR PH=5+x{`Y}>[_p^OooI{6VU[YTG 2[uO$UΟ.OҞͯ g<.rw8A6ocA)lS履֧9{g)fChW"(Wz3=Z- dPS=n'^~|>2;xq ~VcDRj蒣 'H6(&|憋x߹1* k |03'9a'&ͳ`9K7LMHq*(Q<ނߐ.Os88v}浬n<w`UX!V,^uv+ |$u6^hPQA{TY>.xEFƆo4T&r N4+J.+bKKFXKݪt5(RL&1t+GT ո8ϞF$'Χva0)[HNa`eU~}#IA=/` ^b}K|lea"X ϧ_;'+xy9 P4jy2%i- qJ\b|ա_~-')Z+K&Dy-̲ç6XZ-4ӌ׋. +_\[^_ijCKԧu*?UtB ڎp43Xqyy\⫺ۨ}a6q/$+i*T+`}#~M)G'p?bWG7 gp.{.&% c^kٲgNX0[0| %T,˜&w,f^3w—-́+Z\9vK0L+tTQ vTW6I{.v\a*H[HPZHb'32\ۓ$>AYR=MBJÝM;Z?FJy dzFT@11q~d?y( h2T* w/7*urj]r6 bRѐDl*x!z )[0F2Y£`IF<8vxBE|pjuTw*{M˟=\/n|Xx |S[g7XcE}<#p:ܒ x'Q.1aO~6<@|Md1Q2? ;%HD )ЉCŠÙl~Yh: 8K(a%`D2dN7Hy[enΛIY  Ed`塚1 g  Gw}GNg 7hR+mj=AH?) ?󪌋dM_R ҩyDrt4V&:!&V{kp_!I8Md0\k] )0Jl4N}(㚂OpJ]q,dT؋"?Iإ`/yTJoDJrjPRŪ{kwʕV8DF* Uw}J>Gۑr;8AI(178[:D_7`vĿpnpml.nF0p?I0m*PrSL"7'<(9 L*6k/UGP- ]člΘy-=ⷷ=g N̼Q C#Yڲ6>ujZT,W6FG W0gm&#q)4hc8B7F7F53Q0ph®z\LpMrf*-eE)oDKU&NE[R{ V? d .Ӕj4R!"QV$ VwRY7K-[28(?Q-Q;slݍ%]|3r'RGhE{ªL⒵[aCrR[FgEpH⢔>]"24c,b6*Jw;Q#KwJj+=ng_vZm{ M3c'.Fɺ_j]0e_8N8:ryLX0${̣/uZɶ1ӀU-3Q2Q,ttW͑KǁGL/zB*;nD*eKR h<5gX nfs m><g8*\8n%3Ӏ&*~,ou F1uqLJ%W|^);Y(i]e!2*z aHvX7WnE7FYesa*Y)lIhmZ<9::4 E>Z[7aDRxPT@$G/AmNs#Ь;o0 H\H{q\dc**x ˗:KWaSމ-QS7ҳb^J0B2џj>{ޏ3'YV)lP5WTBpw3EW]: fQ>w,M.k%36= a6)*8Ke_ 05j-o8$pI %H 3>cD(?G7;A6%|Y>IЉ#:%.̧Jqkn'&-(n~-)߀}'G};FД-jIFPlx. pTs_ ]aoRwx4S!ydޛ∡&X甙zĸĿ #b@d7{?.hRɆ7LQcsQ_ 1wّF '_:#9՚.MR变AO'B:1mKqDc~XqqX)Obܙa JeiE&n>*^p,qb08iR+6#kOo̰ũ76(3 u/@($rjm..@Sv8{ gmGe c"N*bo?sڥrldBXǪ8_vajq8g~9V,OHjWuasO -HH@7~#-=(%P¯rIտCN_p&MuvoA.@f2H[\۝2Y?ܻ G/qIڝV3=Q^!&䰠^2 *vB$ySxV8r`n%7ז@ n*2K=i NÙxrG-NbG@퉝)P')ꟙ oDOFQ.ba8!*q&Ib,`j~}TY6 ~Ba 2.T~;CPYFZZÜ׈ Ȑp?ӹdbd]+,]eJ)'~ed\A*EadpV8v#VH[KKmU/; >l` MJVU.E1ȭe'4zbnQ9`c$X$*XF;nĚ mN3lrZbZ-@>@ճ >ݮWjSYcSXC^f%X%%xF~/3]=QDU8"Js(_y {2A 4y`#U 8E]2;'ֲ U+/$; sygaua4l!exGj84IR.3W3 6R*~N&{^},&:Y^ŶF~dW8: *x@^f/eŲ_jvR)wkՋꚂ~&j0pXdBV*X܈(0+Z]*a (tc Pgc?4,}].g+B|fG 9E94Kүbt^߉+-~etk5鰾0߽_JIK?Ps¤X\g|nII8UZq{tV2-mp2ZL5۸#^>'ᖛX I9-q6y;S_)}s pfr[⟙ o~ihǷ"{M-]u59j~.7TeRT. dZH^N|\{|2^RB[I<#g}(hZ60)`'OR@ꈣK| VC`M.]:>#4܄tVDR`$fSHIΚ'8&(ҡJpIV}yQ鞶5i&9L$/fe W_]7`#ʼn?CCD:ojP'2 Rfh"H8կ.6xz#Hrŭnj&CŮx'WYxѡ7:rOoxA3Y6^Ȧo+vs)?@^3I}|91tgzi3Il=1wwcM0to?wDQ0\ C>iJ?Ԩ;.5ڛbM\uU&E!jnQnW륜 2DdZ啣QWt!+3W:x@L2ӣw!ߒI ϬHr>D"IBj&eĐϤ%ca.ő(2{tACơ_FntI#ם%D3!}ԣ4ge,J?H?i{Pa VR ໗D8}&.DoXp5#` *Mzb/@{ezؒѠ/I% /Jo>LסpB|:ttC1Iil39AlDI\b>"_\6FZ񶓻+@}^zޯh{.goVָ)goZry*ɏ,POؼ|]~O>vmU6P܏0F{yȍiv=M>ιkfnƆIeg$2a[5%/]6=4C>8'TFr2ƦBC0/l4QmD1fI\N@ODCS3>FRySy) Md!S=v tZ4J,A,TC>~rΗ@4ÈlvrUd)W5H"B9LH(v]bի)ΚAV\D|y&b{m[ ĪgQ&32P_4㔨WX<Sbsf^Xi ʥ(`;h >M|{v\O'<54|[O}-Pig\S9ߓ}-?_ZfQϟGПQ$_џ'*x̮-Kֈޢhϯ}ƿ đ(/_)Qvg8x0_  +i 7g"}{5*Xb@ҾХvqѪzYY/-PxӘĉ*aBbqX~c0&xCa9mirVTQ*{ވ\5|R0 '+ e7~_="|{{Wrdq7W*4VC0W{GQ%PY 9Fڻ :voӿZwJXs<dzx+/ǵʛuH 갻K0 ;~ƕ{c0{i8N }ŃN~D̂2BO@ٝhȏ(W+Ozv#1{l7`A| 7ٞ'{qt‹0i>ə(jQ U'~Y):"> vO|`cv!E;N]b!q:0S7G0)gEգh۞O2CĕXf,(c@)ID,ˆb4%YtnNW4.{P+E<=0b%b[z~Cz cBx7ɾZWLCOpyHT/!)\vJ,ޠr7RW?2L-e :_/&`vv+v5:{Ni3vZez_X|.i)]!1YllJ7Ro ;8PQ:ç&c;?,;t M2|Mn'Oӏy|D,2p<.mAŹ9a`G\7h/jMgvNJOy,g" lÑxR^v\Gf+ڋ Jw_1j?i<̴$R6UQ4=JHcM0 Pxi_5^CT؞nH-X6s $Y:U:R 516p/VSO9Tp7P^<1//iN`<4LrVrqFpP^O9"|FC'}oY¥4]-͇L-?p~b( b\=6 Ldy)R=D<-0IqR#U6t_n[% ]oEpVdDu,.cg8E^>~: |3#@J–Nm73Ƹ^"2u4qЃHkq2<֖] pXkS{iAo <7ED| v0pƸCpԻIJwy:قOog{O%8 r4tY#ڣEJqVo<2]9@IZQec1>>@~Oի@%[[/ !UO1҉8γϋy`։} 4ߖM˨AfhwTzj:țg=.gpS!E/b@s] ZbPrʏl2ɍ?dCԬY5jmU;u/m^haJ4K{H`ѥ'4SL#'ZFp":8TU {MY\iWA=Yz[6GHg k_]dpLhpt4|"ā\ gr&ۓLF?XE@4To(*A'=i֮$g̿qA3 +c3=:P';YjAܕnuթwKZuč[s[+~|-+3 \C(`B̑a3@8fȩ{I#gf_N0@.CSh|<&J~k'35@o3Xd!dPL4NJFRM$ѲuhJJC>ݛeNh5^2JDl>/r(V6#K-A:wAE⨒x%'Kvm] 995vЮphŋf;[14Tv~{jo?'P^P6ァ=}--3[fo~e~K{7LkBby}OĮКw;M?NF}'_xud×:HՋW/}F+6~Rc=1UC6@+^#؇>2dV ASoTDpJ7p1 \B4RDxM ;t(= RI%pm^L(aY0F>plgibW!#/8;;jm['NPEy=jЎ֋@Q+jϠR<*Ń T=Ym 2WkBiFGN$oiZ{lñ&z`{%bML)Zh"Q,Y IXOrpMnoxmTl`&z6/s?!JvܸWE[]x+{)%7e]Eva7'PSd,|!z WHKQ7"-HZK\7I8J21kxtl-q"K2^ݏ!XKy@.oL!Q/bU"!= ~` Jn zQyUz=ejTn‚#W,ʉMNo^0ȕi@j‪ B*GBPSZiL)sˈR+*xRzq@̬* +E7@ #Z֗ fS6$%Z}YCFq[ӧ(x.p{owE4&?;ru8ÿFKEQ wǬZD%!!*:ϕ/ 6])N,i-?^e=JGJ)b\V!›R"O,嵜8#G.XW!(3|PݾTb-a5مL̩W֊v$6y;fPP!#KUﴊiS$ h◈smHVH=ea)[vۛoR3eF&?1603}-0/JSM=>~a& ٌ͜>P7q߼d2W)n?VNO+NMRuvfo QrH,Ay'ZuJty\əw  B!ž 'whG,,J٨+&Gu=Wg0Ie у`܁#6!dcpeu,XLg5g?HlwΪ`2l3a077> )V\mja:. Z-E~0/loyKoAjJ4 &QL(OFd:<߸oz*O$_#]$欌BڰC<(4{xeywDbAʙ T 6/#4[Ջb}̡ 3G3ȔMV;C3paU%J I1R찌!A'gPWkVL%E\%3y4+ "&]QڼVY[ VTG,רt48\MEکwX4K[p?OmT;mG8җ og[©:rFu6o)Lީ}#N#He?>Nϻݞ@'IJ7sK@Y  q엞:gJ qr$m/a: "25[XAÞF6l(RR=@\RVa_2q*S2ۆ< s)Q$5z4q^X;cs>e$Ar@4meMdMv۲1xɋpo<%u8EПfwra.L\~7f;NG͔m{`XDݭZFt4f闎NJsT H67^^(l;-7a""tz:ǭY5pyp6&Jݶݢ.,YAT2&‘[ځi,Uh6h |l͕sMɼ;3 61eTE@qD)(ۢ(Z s?Lj3 |LӋH[5/4j) pH0MǢ#n%a؋E@4Yu]ٚ6BvSV¾^!vҰc99)*HS@nWNNvxP&>ձGM=[7 `cKN8 }لO Ȓ;q]=y6"2_[eI߰=XiȭdHxNI^0cٍ9^$FJ c`Kd (:.) l& w!#R_ʣ tZ d\yZl&;psm;{5A&>W9W.*ҩ/o}z@h%MfD>s#e挊t;PP'}uuY7sT=jزj]mќ.T3G ¡?ŧ>aA^[EjpGYHsB(++hH{" 4=h Ldl?.迍g K4BMZɔ[ldhh7`Hɸ#rbW PzjKקO9}Un?{-HU鵰;Z5GVh|LVBh D LAftdYD:닉8H [*q/)?yq!~){+Uv eɐ>Q6l7]1Ҡ2)YVK<lp Y @r@5CK!l,iHd}y!얰pAW8u@F JfZ"ZUK§tjɝNn9bcuTP .ϵH0wYT/@&Dfߧ42qgel{]%9121+=@,~ău}Ǿx'6CKhe6.Ђr b0$[q C5C Ku|J|]0v^Fϙ;690sr/4(#IMo}LeNsgʍ!<ס(afe"AQ/9'ylj&_jM1%A jn0$>ɄR Wp8ru@R -գ(_"e'*M!? 8 %\i4nFs$aٵT29ު£XI1qCP t~/3`e7Ad-"f&gPW"K{ZƐ|om!܅? CKg+pX.MʵAbߝFCfqe{Hs2azP~aeV4﮷4~9 óśMh| ;a%&b*&`C\=쌫}\đծy)7jy4PlIboA棑U@ d"DR׃h6 @S_Vy4-BTb @\Jr|#OM6Y q@%ZAJ0 GBziDI08~ sE0J6z ,d'Se}P̐񛷓 l~U3Vp=E1FD|gԯdd-b:i >랲`&ȿDXrqKu`w9rM:xnN_lǻTm+yWGcu#Rb&q0Qz nߊح}/ݿ=F7OpK*'?)d=t="TlP-]G*;)7_tuZNc_Σ|qYw@QrE9rۭ䤳:w a, 3ofVZu򱑵ĮL)AoQH_j j0'`_gƭ(qy'q$P؏?Œ;%Elѫ@buE՘W5HnWOEr|W]Xh`_ꡖfUft5|l%# < c̱ݏt`}0 |-Cq5HxCO8go:9{ބ=}"# ;EgƵbAit{a{,rݑ?UiBS4LxY1㮼 @,:D>L1^looqǫSgˡZ yСuĀ 3Κ}KNœQXoJP4B/)0 Bb+P'=|AGզ 3hX6L;!Bw)X#41g fw9Wt+n0uuϼK>>>s,>$r?jC]P2ijq*PnvڡN˹%]V"3 19ȇFD4Tn&^kt('D O!Ƣ=k`{b$Hl)wnk zy̭8SěORQl4!m4X;3_v%3@/ &z^sȾ횫QdLKR A!邧ޓMa;gƙg:/֧._Z[*Jsd䑢\[n8hf<.HF,yEĒė.a2 E &|ZuòpQPx #BgZyHc,'+rVbrk xq#E:b@_)22ZekuŃ_8aߵ&1ފNqmg씢#+I|GxpE|Hky09%;x8-*v8mTӽ0nDaƂi>JSԙb- xbN7JB?z3 S!jP\ZF8x.aDZE+0R&EuDwAqDjbRhsE&7"5Ö㡯C^C2Z@!@=Q 2,t*zf-wqdȨf593S`:FĵCI$Tm1N5^讧Wpfݕa0O+Kz9W<,P[knOg~&h NN_QNkJRoSV]wKhkE_(:? +r=΋z֭I"1 ZITgx{ei礌IWw #"!KAC+oHwLCNT_ ՎV%rL\ 4/y痝2͐~Z1L9Gܓۦn&9_ ^1g%n>UɄDGjRt8!EfJ4jWKN5].8P9ZeXH.IWU.emTb>X@nEᇆ]^͆RCֽ$VgI`o6mK3GJ' `1İ NvX8²7-SYKLE*$x Wu`&#[_3к@UPHQ +YCd%$.|uPP6U>.CnR܈Em rӤְѤ?З1Noiwc#'d98ax@84{48PV$B)b]rbg%# 0W\ P[qQc: =!&Tk-xc'騿T~+) RPɯP_EXjdxߢEK++(H*_@;zkSfFbG;RX+ӫhnv^D=)%!TITyc\ 'dCVߨqm|VK혋u#Tli5 1Hkϙe0SrR@ڱ/hitrkIE2;+gBk/L*QRkϢ̳5DMp}JLޭ"ΦHiZB)FH↥l_w+ZgpCّ >y;#^o,9:]cO?។g`AS -߸MZ? Uve^#~CooؔH1.s`&;&%jth-宆Ԑ+ _ηӭ{'5*0w m M#Py|JtɻҧV5/<ř1)6ۿAE;Bքw^`3b`<$ ZxH! n{l.ؙ}2\>s*tr_nlϯfSԽ/Yv0%D.(8W )+6F7cQ@L<XuWnwbo?Q<0BSViSzCrުU5.NIBMзQH4 0"*TkѼ0N!C'/s0:T%U0MV-G9c^ە?7ڝzhu~(FQj~ꔚOhVo?H?*a3bS qA%& q;M&JɭVc1Tsj,ƾoZT!)hJYvFax{\kP4נ fgUMU+uLbW=8e",=&F8EU#TvGCpCK,5? gܨpfK$*&WUAxO\6bt͹c(5jHy8Vf W0.u2h6]G87;f)C}"`nmI,l7A>zIʅV̋IEQx#ɿhhkHg)vU__ j >Ä '~5`yP M)pٸjHh}GɶіNK =t(d-aR`ACTS’Qw`%4z qso% fyW;Wč*{Ξ&aO:xzUK"bZ~ҕdL g}΂~Nfӓx򄥾YÃ9[^&I=>YFb'1Vݰ+ _0pk/k5b1ӐJ2qIhoexڥʅ"GW 렼ُapإF7vQZzJX?9[XFL|3)71K_B+Z,?+)WE5#*4[7Z, B'1N 2R.!1[BpDNEefRV#"e6/"$3&V^1;Ii/u`Ācf0ń31V.nrk5ysqWpz̨$Kf"c>=OV\ ΰNjfUEuLm0vYS.&5Js3Lفc>`N CFB&K}T(ֺY΀цz!6dD=j"0 -mw`2;!]1ގO؜ qL^L5 a=G3>7Zuoq ~?E˳ReD97.r^Cy0*۪\[$ĸ ?r˕l$c'X7=Y+\43$EQ' D`%$"IDO]G%˹XH`6JEK(Ċ>I{>z{8m03!(q jkf)\wL$0]vsV]tUց96muvQ?;FIA \g\EOWO)701qSsux;7(γƌTafn㲓?sP٠͚MՐIO(fV ;|^Mņ~AkMe ò*%dU>q22rEhZ3lQh}} .dA65wժʪ|.b Nőy>E6q-#C#=cAziҝ0\Sc~U _FbţH}`u$a#֑J9)Iɳ50`ڭ knƹ`hUڗN] m~d {"ei䠠 1gɱOm竿X69d5d5b> 1'TU1\)`fL2ی'W!Ҩ~߅Iop| ]dLQtP"]c|35ęFTjE.FV6񱕿hο ĝ%g1sUہNXoKuNƎ)F6ؕڕv{ P@vvSjNl gWOxXp/*Ҟ؞qmR.m7o*Ի1Fc`c`S],7LNl*%*Xd.c͕q׳咹 gT>6Ը0vjOoPmyg8e@o.5?$b; Okܠ֎YHrmDlUE'zC|tTP,(LGyE[) 2nݱK^3,v_0\ZZ#>aq3(  ;b 1aDy4;5(:*ARF8oM$]ni~*t Y0ǧEg-ſ n.Kل2q:aD+'E<\Oju:85m0IC63W{p qK 9+sV<)x*u<†qpIr={:{|s(-(=X]QVs{=śP^J@6hWzKya ӔiD(:wG#2wL+uPG ˆ3 |% p8?FP@^5X2 A?+c'F;3Ќ&^@6ЏIӐ&;~VO)YL3]HE؈ ԑfsrcŞE&̴ A󏬌%wݦRdW3$Qp'5&P/e"/,rsnfH+d[>[: }C7xշx>A7< "O-\·K ᶉUHd3;5q 6ɖP~Y:My 93gbG6y.Kq2K,?n [iH.KwaoILcdiGL4)TlJ G/&-_,`66(>n¦R82(m92>($qsæ'GtD8*rje\ϥ#}0XNr?]"Ng2tC|K`trm1_Ä4.zsث}礸Qbm+< ,}1U ydB}_=Zf5naF @%vA?)~4+«nIH FT.60v {dh*ds'&kk.tėQbog8uT NW ^{L%x Ƚ!,8a8pki00:dn/.Wxf1 q~kt0H%N+վ&ƾirn%:Mum֧E"KtOu}{QNћj*3l~<C4X,?mqWPd }<뮠] 7;>i O8˃xS'lŃd9E89H%" vSZgWh秴9hh ɠC4 /;R6ʌUMof;`ט˼kKLHf)%E&,}gr)% L#ѡ9YL8=P:OFn` 1Ly OCʼn-sW.&J/L:$ߑ/5B NՔ[.ƍLG&/dWtuQI3iTu:u!˳سd JܫTmZw)-㞿+`|; v+OUݲ3={.smhOcҥQSA(oXs̒Gx>"0y[Iګu^-3MHw5pH,Yk1oژ'Ձ}5!MI%\bޘooOÉ'>& Qs&ƌfhr)L+Dc~7_"Ne`ڙF=wϐ@ }ogYҰRiuF]iU.Ǟ>̻ɗ utge$>KK`H'\3+KW9} F*2AR0+P8ZT^k!# U06״B-s_X)߰J%uUXi4O1L_8 M,xtO#]5))Z6ShT1 I.eKɵ% һ F I)PA8)?&LEڌ|L{5& aEԉիV1L= j|ۛIXZ}S]Vl?L905 CL2YeQ}h*t}],u^lTF_!QXRnxYڳtٞ6. !“M1$Ʉ\:d0{!1oH8oq*\X+  ]|LKMg7^J05%$(hR'd]p [1lϿa5f)y֋9 ePBX X꾅BzЮ-UB#Z78.!I>* :R7.;_r@? _ xԌ4Ns6Uh렞V;)=Un%% Jx 7'L驃E:2im%_9_bQJlU`+ Q"r*>*) +7.+xF+h*ŚҴ h6&0/X S9TPyQ?s.[7!ā͟]ݣbI<~ӣ)ܳA=ԎR#/DOUz!!5VZnα:)x.Mo^eO͏#(3 -y_-V*u馆9.GbcP;%HWM8jx z?zqùk LmV&]7,,g@@à; j-O$[s`ZcMR0m‡JH_a?Ǜ8uD=7d n2}P]^IDDB C[H̒ i ѳwgL7Q"̦; m?@!Brxeb ۻ- 9 Knv7]o‚̾eŁ$74k÷uMUjh !r 51ߚWeX#F|쯷:^K7EO!sH?}k̬b|z 2X~_mYVoMOpgoh^3WIOlx \ =,9>u;/]P`ȳߞ*PO+{%t΋_^Z*uƞmUXUʢ7RoEݮeV[o+v`A٬uO6ڦ_аVv}goWרJVAzbU)_R-ˇ^)˛<<=L0Ugsˉ (^mewnђa\VVJ;\8E}xQ-Nc5i}+7V~QwkV[Ͷ>THfknU:jczf7:8 }v[`b߬뿘-$w=rhߧ*HԸLоO>Duhi~RbU4оo9tkU|VfP:=9oEQy;^M[~QmSð{@WaYwZ^_WeY?cCg9r/IG2pe- 90_GvcFR%gz;R7w"jKfDY4-LtiW}KFv^?L۷NZW\ʍOؾ wѤ; }c9,Ck/oW(ַ~ ;e^84 kmd/ }>cUٷDw3&onKOiWrv$!V`}cGe 8.*ME/G hcC;V oFj TrK.xwJKm."[+$gB>v|>rU!_.vl+;UVѩ}~["TZpΎwxD3;;J6ҷÎx]%ҝe%[3Ex%E9cP~UuJe`¡Kn:0g0eᢍfT.^E;pX9Zvn/}Iȁӿq5r'+[!hL A&wS;:k"Hz5skv_66״ash0v֕JjḕeuA59 WȌ#t/w-4de]kY_ڜ9*cS'YE_J ByYlujXma1NA1q%8.[2 5bݺlv ) 43";')d`g44d2aЁڨnʩX&DD"^V>ao|l0]:&\pA'MgB FL]ʬa '`REA9\3q䜃La>B8 9ӆ)G8dYү#{̒bj5.Hd"2 -hyFUPH6Toe[έ is8N/ir(EXPqXLR 担28l"e9RR HW"Yà|谚ɸ"Op<}v8tIJewלCQ9|Mhk{:k^))5wxZ};9 pE>>$_6]_rm8z%$)˩G[~3"ݿ.x@^g› ~r~hD4.Ij-wrzMt_/ȗ+悔<pEi@Y8rDH@,e] \1G.Heżro)v4ٚ@9v=I%#qS5ˀ5cg>΅a)TLnnPa5oԾo#uhhhlRx\6qOow9e{4GwleDŽ.i{VIuT*o=,ˠOY6(+vA nb>΃}@}1; eʈb>-2Ωi.hv3X23L׭bvo}9;7|drFwXsǵKgΑK=Q78fU~VNO&٨6 p%;];_5UUY.;%;rqS&#qVFG47>'V}#Mrpi{JG.Ǧv-m5YOtwmtZk#/v7+jL#.˘.a j_҇;ڽ 0S!N5.t#75cE+|^F?'u1,0!; bʄTNbk?vj lw67v ʼn6Kԡ1V 'ctNt)Hg-a}f1?ıuZE +އM8YUivc z2x60qUJkQǮ)arX:f5kh>vشڝЕvU.P)<;)0D |sdtqp5}:vؤ(M~09%&2 |*pt̐ SD \;NVÄƹi+xqz 9Fڗ-=Bb"ie>zmɨS30}5x2I{1bFKoe9vXEt/Dr`v4l/&K9ôP87)S-Tw"ji$1v.sz0!P?bn;űÊa)@da6L8e.Mm@ϖbtp(G%_c*9rudJ./7Rqy˸U;hLFncBɮ5{-k/f;8Pz$'q(Φ"H84g&qP<M'+uƽzrD97Ol5=)'˖ l@ J8,nR-o`wf|GSZ@4NZ,k..,PFy6%{-s X'e5~ega8RxbCp4[c ;q%,%di66wZ$qhWR>q_,C5.ۘAV (3quzkz$7֡*PW j#jZ g~Z)Rwt>%Tl/'D]18Gr8 GKu oԕsRS'"ӁӔrO:yAdxLCby)3ͳʉCm s+M^8[m-O\S ݺl8;/'?ҟW|CN u=qxi(h^Kg,|MT/'? :s‰vBO gvG',a/\tC.z`}\J0a-4`l皦Tefl60,' {1Cs6 A cݡ$Or{YhN:Gr^:~hVO^Y)"na?xau*6+!ê=):wMIl4t.k hV7nzYGM9UⱵjL{KkTݨHe{a2@/P :R[ƂچFB,&9Xq6RQQv1 'Y6ɓMix͎p͎f*)1{ uȲ s#ۭhdeqаŧJVg#jRm*|ohZg^"*[t"67&`xicSP&I|ثtX' An'[^/-ERy$}P 1ڮF$ ;eTA2X_bqbK ngDybb[l-h-'ɪJ,۔~>=A É^sK'խ*դ/ຶq7kCM!-[#7[cN _q&&h9A -Ȍ1Rc *͚ƝC_PMeQc9 2m/4iy& U #,Z9` n:lўLJeSؠ)mHh|ftNf_s;bsiӼRTW]8~|#XsB3) 9@sm~H¾rZ9bl.;ٗF$f f@S@JoQ9:a`Jk[ ַp0%ٜ1m·v/A[3F[PLDb߀.CinqH5WOŎ!fss]*"l!:Z]ɉ5O,OTC P r5aSܚU]cB<t6-n\猻nGh8:|Xأux;ޔnl}i)VxsQuy@/G>h8]]NSjf懺lL-!fXG[*~GA]br{'h='Kff>ڸO}bL%YW'XtK'as1;L9p(0a.؊N\^\ ~Lv,Ցhl\]tyjQy G[qůI⪍K 0((AT*8ov=mG`&o9A4.˥4E껧7~BTd1P -V[ӢcVt0=7LFѵªMghZJ;!9pi8AW<۠8+lQ\"Z<=vDv4E}[_ եnzc+UpТH7#fM;Qp<[ \Xal*'4iq3;2Ue(?SYL]AbR:BjlsqhۜvR]0i0 FY)+ꋤq2d|W4exrr;KIwK=[35zht~rlΘd7uW${u;-JSBkfqmL ]D6r- ]83el)5+Նwv ʕRB^,w,7{gWR\RؗKI%mmpYuڗ݈ Ѳ膶8׭+l٭JŏۂRc1e`+AsB" nr"*7UfP>!lj"? L͒Ӛ[S U&)mD1"7"{p(پͧ eˣQ[Dr ضĠ*y%cсF[*v"\As1:mɽ٪ F/fKNT_lwqEf^+7-ifc --6[/ai*}:UkeY>A#)TX޷E6ϟV1ckX%>}F[=j8mXHMF[|ElGN'6:vNc>}lQS2&ئ;lq`ɉ@3~;!ŋAL ھ-V@e5vgL 8A|$YҭcS54}K ֍mV1n7$J],NIqs;]40_&S 7#&yѨcJx'Pl'S74>b68&|V6/;ܷ`{|5:m$;#)9sN ܒU~ݷ4ϷqS˸Ob^U}n컄:v3lD[י}ii_'HMc)~wږ%hs;T[7-%o{[Y >ة/}:J!o5HQ3=նjIjecRJV} g:P+/*D6 OT7G)XcƆ!a %b?y:K` -Vg1Qi+Q"kc?fi[=d'Lk l=F[0(߁C%xNXocK2 t Fk:ZhΔ$gx (훒B6DVG-N8ճ:!*j"K[c !~-':wpr584YIIߵ$g1è>}c:ƆRlօj|!30@DˤMJvS鱨eC=زdc2]Ԕ\ (%˩QiDT͆ʍf^y{ASQij/YSMD bզZs|SƳvҖTM7& llG^lr5vαEz!#BMXf-t)؃CZ,%k( 6chS85CY%\ dȘr=>ׇ|>lXK#c,Sb6[(C2Km>]ܰ}QnK+H5k`֚lOFMxvv\lvt;nh\ۥ7.WMrے]K6L%Mq٫Cƫvzɱ ھ-'ߖcxul Zui?6sjk$bGlqC@UiF`2HLiؠYr%!"3>H{50`PϧjlWf}1*.j{X٥)Cu16qFC`~A?#Z_奇>iNjxiʩKf>Ɍ*"*v,S0TVVVbF6c~0d{جLJʏ%l24C<sy^=;7Ͼp|֡ ͤ;͂#iU5=#;.U&oͺhɞ ʮی+٬_/+f'j\C1$jM`p#⺓ĝt˵9ԫ}.:͑A)Y˗'s|O*0aȈ{%wwIn{$N증s'}iE׍yNdv"PE.l&kHCهqF+GٰJc#R"p W[PRH$ClUݦ#;M5}%C6a&rU̼])]C`+PP0| mQ_1ge5qhs ~Sq)kmJ!,u+6o5[44Vt 0ݡφ^uHkp pe]vr1v6EtNjz;!;3n8laT$XzK4՗~يu:1spYRhaҎ6RVRn]*O>4q?ցiask9 R89rql+aӹl\դl>pZFqT;)9=5V|a;Yq.59#5FF WV^֛-ץQye w!՜'zs+Cg?=󤜤a;MgqGg{H=t(ƥO] iᰤ?:|q!!AHæg6**Xʑdhȱ+Phi^ [],/- 숃ȮJbs16 (vEncu:eW5ەMlg*[&hJU͠ZS@C{ {@^󌥺ٶګ&j;z@O}KA+mlhY R*&NN5_u/ǔv\usę/}\( zߓ7ƣhUX]\z9;̾~4|=?#UP띶c%l-A^{$+sQrZ=m\:^4K99v/U06oE3Z=mQhyf_ʝ͆(#W{63#]+lP\}ٟ;zfp-)V[V.Y+=8Hh >`<`Kbӑw5,țM7yѼ ޵?k?̧~݃ѻ4zGy=++0K=XTnz`x>$M٭?Ff.0k}M:ͼ|qϧ5)thw\ԟ2Oׁ݃pP0wٷHW~-L% jx gWBdWE&2irDO"$ڰ~Pǖ N|'Q!O8L0a=!Qx Q-m(WH'o4 ޙŒ,؄g2OC6M<(y z:q G#kӜM}^NPGLb2QԳJNHj/d̸b~EB%ػ_<4E;GPI)#͈i:\@Le5|.% DĦPQ#dE>H޻ "{,d:T}S>RTx~2)!P`-ס(pD v]FTo}CHl!5HHtk/Esv߮({$ )hֈѸl/pF HhC`cT_O.aga$Ӷ yrxq|Hseațum=ۃ8&4{j*k-/?<{Q0= Ӕoe t<瓕{>9®m , &m8Y9ftvb)w|2 %M7o>9| >y>'I▚֜m>k@W ?ЉӚJ`tÅ)·!, '&4=xD)QB$x->H8Jw8rJ= C.C %aKz$⍈ua#mؓn`"Lf%=FGl﫳33DDG >Bs*3BGuid@nD.Ogi c= \o0^‡zfέ6k{}^G!I=hvC# 1zM؏`$[!|zyd+_ lbyӻ`Ӽ#oɘS2H|hHiI"twW.,W0M,.|6ϐꬬ)A?Dah>d% G8Quyp3RmQ$z OoGfZho'AmIFT3 X[4*€c@Mq%k3l3xLgϓ7d {(HsydmH٫\DwK !f0|2+ Ry"d{!e pz{:{xThף 7K9ǀ6m@(6cѱb'cZ8zau:FG4O5#s[$-SN!QpCFQ8=֥apH*brȟUO +2jFډ3d)ᘏhG)x^0y7X H-w[1 b <` X#C`\fQR- e%M@;qf3n0tj-oi'C8Mv+7\{\RgWzi6; B~@2z'N\}VO t&peeNh(X6s%swevz1tdHiS)-$4BYzKJ0 zl歇x2-gQ3xZ˭1qv10R}Rq5yvV%e["vK&Y" 0_8Xp˭=`u|$ "~"%L#FVPLcyY[ 퐿'8?]D7HUWC^+,}m{>V\ۙdq7d)a?aj#rTԃ<+-ۃS}wzL4;">1b<6~ ZzgNb:͎%4oHv(#`O>3z1bL#ĵ`,% 3 u01wy?LWȶVҪ.DG`;≀!R>DS^pS{"\3_ٿ9+J`˒GAx6ϛ AL z|7F~<-0Qh@qX7$T~ #)ٌ)77[m2JtK)Duk/k56>Q8żO^ y \)@1!@ޅ(42EibՙbxKj+9zƥ]vG>P DC "}ryqHK؅ ')"M^@f{L,`?!FXUkeYh fydҼV%yCQ"7P99DyPr~= E3_٨FuGHy_F.IRBW׶mލ(8ܯMù^GNa߮}ۈifMڍȳԫD Lx50 ~8ꯡHÏig} Wg4!Mh]&t<'Ki\Ybq;`PºϱJCVD4%'J>Z:/#JJA@FǬRs(M?g-Sy2GxUq2]6rV7#z;'8'Mt8TS6Z^ < Åd8xspA|oNRXV?GvO:p Sl"nx>ޭ[['cpbVJG!.8x=^oכy^3L}#Syr[T =<:LR nxbof|BĤ{dx&%Huփ3 n$ƯzV aυ*8]+ؿJ{}QLe DxQ C?~ʯ&?V|{*߹_&L? 0sy=`cv|h[L gcr1mD;?{A%H:O{(Ce+Mm,\QX2IYColNĬv} G {$.kll2&ΒxN}8[jC.;_/3p.14p/e;*Eh[2ke!Xv%] A-{х} @/?ppRK1 S סudr-WJ1qCQeYME1{1u- mԻ z9)@d'@' M}ŻN%~ӺDx05Ri:E ĝ"4 us@ܗ̎^)f6ƻ2' _Raze;~$S5ƥ}peؑ2K+nFT)U4X3HJFDU'hvS>1~, o6O7_Xɻ"Y(e0]9 vt#j7A? mtVGVgIl}Ou=Kʲ Ij=WlLȹ/?L-#3 JҬoqJ)\F&;<>t|4 |Ԕ( rIZM 9z~^3JTn9J }h7TZn ˻ W rX".4"bd%u2iTM #,AN5OP:}T̮#z_!Ϣd"BYRo!9oB"c$9^dmF84DT$ x5!PN>=%ccĪ~€|ߥAOע`-}5n~^z\#>>5pDW/4Ԛёt S|.,lC Ҿ019kmvoKŃ0S"Oe\k~䠭0V&,#2L-t=uJKR`Ầuմ9zf͛'{Ycg$:WYYX0hf,Wk`o!_rLH?~?v1׳lF/-!&(zNme i RAcQgxF?Dh٬O@ ̛^ |wr;gıRy  (W9X!tKz.2{~=_zS}SVjg@'.WiO^i1cF!㟼TO WDNt$6#S1t:e$)HP M lFO`lY T# gx[X gy嵙h*:L8d͚8Ö}pF"p^a H(X"ݲhf7hNA,{ZɄARِGS9"wxrB* ^ѥh}ҋ]&ALɀT# :f:-k$,IƖ%g\Oo|u2p@_}-4r*F q@ͬHbJņ0{u I3e ᶩdյƇf1A J ȢAC^d>alvF] 8KeaرRk`E?sHP 1"1o>( h6zT?A¯OCQoիprQ\8gyzHr?!cvٮOAj]58L5вzN-ݯVtjJǩﯫgW '~,򨔾Ax5E%3 xރ k:yb7V9;;x'ѬVObPyjD^;$a?1xƃhߟ6_jpYzS-+2&SK]FHV"I67i,=Vid~5\ӮOjvV,yOp24"zQPʠ|ye@߭y?@oka\`9;?x#<<Һ@~0M`)nYM` /0M1!r{43AD0.\Wԃ[?bB]-FAݙZ3ItP tKfgnֱ1&4$%W0İTӵVʜ`yP%Xqixֆd{/ LU"Bh8+sNQ?t^936e G͂3/rB}Յ?}{&wBssq!l-c'dQq1>]Tk#Y~:V^N=OIN˥}J ݳ*,wuV~GN_x=ӵ|&-度Llv0=E)H\g8GҰip"i~yNHDkZ.! W-% t\hlPbk.[J[i85ɽLa#mo[ V߀ӢJa26%5q:_3%XЀ.z ƃ)?⣁>;ngh=5f GF$*I;EkL,rɦ4c-x/?rD5%߾*Ll@gp1VA= 1H#qOMrw-@ p9 Udgzz5?gü5m-HE.^zB{yNCTǀ&3Ƞ xƛ a `N9Bà)=Rv#hBe%>ݮM0*5c'L1?61Hc"f1<'5%Yͤme,*F]֪QV00+B~|YẐYi 4doQx4o4cn&fO!7qt@Y@F !`?Ex4̑"9gT [A!breQ \Bg"< X{: @缴`jJ6~4!1X[%rAz"yf múޚ;[\*#y<)+x%/"d JmB9v/!Q pgP]y9+ ւW#' fͰf+_&UKJsfcC,80||!+>wӊ;^ܻølh2L% b&k(.X䐷h>xDmd8zoO>Kʰa*u*a]-u2!)hە^Ei'_KxÇ]!Gh%\ K>]KB L4QF#fK?!y/7 >%NT1曙p#O 5:. Z?C\: р+BF}R1\_Ү˵څ*!ʵp>Ày%ȫ0;9myLbd]do xГ+|Ï|2KվmXׯ>ܤS!%vp=l;0 nǃ°J3!s'K #>β˳p! Nk4xI &X|ɔE`bk-''\uijԝxĚRkׄuG=DZiu?=`1ss`POb((QZa=|_}uQ1 ،k-8EuɒѤ,x@yVJZNbVU1$_7md4͜lӈ;?sa($x<qOuGu?K0FpӨ.xt1;C6PlGn8Z9eq">yxD+H?tXȓc,-?sŦK0OY Feڔ+^t[vyV;/%g\'=6.p b("yj&{f}lC.J~esAq8 ]`[1dKÂd = *=>,(MުB.#rq'Kn`coRxN@>rH^nLyxecO(|oRrQ |[;4PZ)9 .=0^uXkz-!dfw \c@ळ 6ezz%yh7x*64i]T`#.7ZoMcҕWQ4V e1m35Ʈ56mv}22'/Xchwy eM2[J袙Hὅ on2-e^/Ko$/gApRP"\Բ۟g+q\Z1tq=-m=ZrET~'Zsmkni8rRVBrC2(CH]INÏ|a+ 1[?J1JZ9,Ȭ\+}~\{FY>ntN'sagO6m)Z1YxDdE$gQk\k6٭/TL.`^s"P!LQ9+6WjEh ]^2d󳿖b6S#Ȩc Hv=f-FxSfؤmâ?}f{ƈ='##,Q͊ $cLA{iheNdqF@`ynW۴7fU A?g~M_3Na' #`u5e+MKJ n ::䮑 w RJmx|v,ԩ94D :ta9Φ#ˆl7;^'|0.1UzNjvammCA]   Ʋ J h),O'rŒZ ytpcnnY:%6丐Z؀oaJu<;vKy(>T` hp`7j}.hixu EH0r@[d/iNUPFB'RNgRq(윟_XH2C<4N]u#t}쓻qJYq Q-'?<^AֺY1O"MjՇ6['Ixg)aG$ /~RzA/|~@T֥ǃ⎔(JaiVݮsnAu̔_L1EZbd1nUk}^ vmȉA2: =eژKfp·=v셅Gɴ)Ֆ XR -'QSci0ZBLU8{OsѭE^ȱZ 9jL ƀO{J'.tm\'SyNɒfS$(})u(U{'Q䢲:(FNrR~kՄ y0_Yj䤛vԽ's3n d.Jq'l2ˆUfcF;V'YOV%h+{T]jOhte@2KǦfBᝉCm_LN>3lȠ lyOX~"Y*/4wyiIo&Alp2AжAQ^#ʚVq0V;nxYZp|wRssvC?xob2uI&i d{-6=8Mu$&m<˩x +%_bsJER# y#AFyRZMs&J Xщi:"n d:0:I/'Y$Z>'$mu3xש!#))Sn[׫.wbYY%o+jzNY*MfK ʅJ#s_rq&3K$L+Y8s-38\ӝ ooINJ$%Vqn3oQm\:1 (67I0yxzt%$wʗD݃9= K?vN S2 _\ܨ&_7細/ 'Vs+j0tn 1w09Ӻd{㖡oa>ǚqZB %pX9ߌ6#L%a>S\q[>{wr7IDxI;ezC('CR61wx xzbxE4-_n="me`zH;yB Љ *u܎#a?bG8h\ y;BsfC>>v>[!_t>6};lmV^W0S6̔KȆ*a"m)*ahwv* Ȇ)}!ͳۨB-lk6 ;؆Òj`bZOxB+9ݪ+jbCe†fZ6|h7m,g2GنHG'V<'V,'60rFm+ -ĆRA,ĆRĆRXjUdžʻ*mR9ʥay֤vQiX/n`CXbVIƑjh4;F~h*opa#-ROpڪVZ:ݳGZI<66ܶ*ZQqNEȱ򂇱r"Kr0^܎OK+4 mElnǤʆ6_i/W6+Jz$ίYSy)$JYZmntJ&@$(a  J/;/;uƅ9vR.B~UJUyB*<_TO.%(__SO.%q̿.<_TKijKjKi.K+NGՇ٣RJ٣R}>{TJ٣R_5؀RFb tK>Ѯ;>=tK,.*T0RVծXX' ѧYmp7 U5ꂥ?ūgO;>D}*I1ɣ|lUBp˜X<~_>yl?V*wg~1zb[r9%V5rq{eJM~u3*`+xc5gǪqz'VN+,rr>,ѓr4Ufˁƺ/iKQ,)}Z\]q+=rғ-ǚ-;rlaZ~RXfyO^ ijgVY<  G 4]eQ(1`1kAcs~oo`*߂N_OI/Ke?٧:<إ\SWsxcpoG2v;|D?;o(sqp$SnrN(,e^yo-~?#o5\Nɦ3?c$Y\Q$6sv7w+~ QHħ)xoϽ0,FK^y!}+3L)&.V8G8Ts c)7TABmw\f˜m~htY^AL)w~R7&W;=hzAo(GgPQ$3$mYmavngۅ 1s99I!. ӌ`iPb%Jm"K9)MԁKOs'1+KmxK߱% b1cnF( c6鯼YC#4kbSdԶtT?O0*b rB P.}PTxW&&:gM`C}0Yn,h@a>jd)ؘb[7"4y&s/ƲF{aٞy?%ZٳxYB{CzcWd̟wdm=NӷTj)p[oo4@} WTaVp;EI2hʆ;@@YZ<Ǻ)w4{^2ßNvp.%-07\@ ]bRH2ɞZX nݻ܈ P@w\gweғ>15s|@o z PY|=SG'ˇkOiS(=c{s+fwzܓQ>Udxe꘍w~G7t~v:yq6D?ޏ[lqq8[.f'U\ގ=gSt8<w-ji'.Pβ{Әj2R8Ȯz ,~y^X扰#)sh=G=qpOT`ߠU[*?ߟLxDR)o4&z3@L3O~<3}O):Qh2UW11Cԣ4I-w(z#_Noc?VD} sDQ0fKuZ#'Dt-8ҎV}5?+&٨xLn.@`ϊAǨ>eȽ¨:6<;^\uqgȔZK͘%W\l"[-C08V-Nvh­rb8.C2͗YL[OƮC*lBrBϥ ^m4N/hNeG Fq*҇NUB|[Z,eJ(?{TnFJ">HYux!w?-Gܰ);^[{  J+(HfKQbI1ު_fΓQ xxwOMoЩ暟R{GLC7͡|xv^k~ mWmC|d"ܾBa :J_Ff+|ݶSzm3ӗ"6#v/O~WwUp}%Ws׽%!B_|Enÿ'Ā7!@Q{b^ q_ഝG0 F/pimou c5~~`^Ŗ%s_:;;mݪ'<9x'Src~@+ m.P/OxiE Q{Wϧ#Jn'ZxɣŽ-}_D`/znkuTn-2٠%#~L$'nFߡ|9=ߟrg4bN}p|EvHZuV9,uAH9?Q'܈{w(QL> #9ϗwF0Y#"*?.FGC(&"<YPͶE'~V!i9=uxÇ_Juf,cI}leiUdztls's2{GCvVQAi3@cŖʲL>|gFX<-'lPc]wf?v#h{a oS3>dQ4UJ,ߺ[gO#lܧߧg﬚Bq&tIŨ-8.䩑_Dr{q0 Ee;ZUF]%DWeZ@7TC$K,b!"?!> _yK b]g@e~?JTb^GMmO 󼓡o;K*&rCJҏdeF΁(,FQ+HJ_w8ySU  'f*E|a>Qj>EVh-p>d)vOx٤8G㼎Lbp<01G0IJ^7 Y TcA&x M/$YP4A͉ـ xMa >%܊lOG-"@I:&J6G+mGsƶHS(N;EiƸwoŃ;pN/i*" A#Ykސ9y*wԼ-zL%ECDܯRٟ;V0 p) ~-B+VD?-atu.+&Ԯk萤PS]^W$Mf .}fOѲ֪vsPqIBd<DB{nE9im /}yZl?o75a-C2db4n5/zƱuoݙ(˝{SFR.pIN7R/C9@xjPcb4*=qg[y=H_O}L.a0[`ݏ| ,2|>3d Y #e%9RVĬ 5_@YL]?*MQNrkgoMm^ƆsVe}3BFMf|ZOM|S:mV0/WLjՑ-fh,tv'n*>(|J$l1z`RE9;8sdQSeԇ& ņ+O.}T|4'gk-%efY01 Yѭo)q ̆BWŴ> $*j m%D:MǶ2y5[9h77:1]rIžgtzWsx`_?KM$,C9 fUrς@Rwxf"% zf.jYM"éj.;Vf0&#kߧY?yv|ؠ8XԛgdM"]67H( gxvj[l}SXr/'¡co;=.BO>"ʻGD[:uNNTk`9-w5U%? ,v,9٩$ÍbġYrnD+n{(3S8PW{F4b/wQXcj[]jiӔ%`5p$iyE%a㦮^5QR87&TaA]?Ifj5)U]U?tG 7dYɔ U.NG69?hdXֿw8꟝fW1QL96j [d`f^8($i>a*?hG9()QȥZBv!C\%2{'֝nͫ7z{vtإGKVz' Sۖ4W(j68T^r|EN 䦳t#֐]_hk,@h_8?3_$_P!?f׏^Ղ;5YnVOZO؞F7ERxe; J@}!ɈpFvЎ-T'%ͻ8JSHnO\."i"NgGA7>n|&a]ٖ+CWaHOFJ,2u=_!^ V0xN.әqZm.zƽ|oMmikrr9!jK {w#`cq̹Yhv`^x2ޝ A`n¡(Vy+46vDJ=̏%l悈qk ∖Irr?~Qۤ\S-{l!/Q/o=z[#넛V~zߏQۡ/xG3Ey*To(ePKGR\sp7OVS6D +ع,*VHӘ|a Hac:Ps,&mv"j !ٛppM, o=^gb(6&Nt7wk${T#џv~9Kܷ(x#>wVb|=ݴ/z)#hs*l0S2ፕn)4ߗ]xI4B<ސ)ȋ3uUd X.=$-K6Q)9 1@k'>)*:Jg#0C`-oqh?D8(1*iu6zkM4'\ѐT[gÞݳ3@9LHqƘo3`p6;9QY_Z"ruF/o ~8cC.xa'JT%ʣyub0M|]0zf|gLóCLL  98Ydk19{?Q{`<=$i0}"X4~A~"_"ٱ #{ mdyNEO^ޟ/&|V0_MWDh LZ-`gݑ]E4nlPqp M0<w=J(sylN>;\|%4x8Zqkxۧ7EWh#OgQ҆ !GP:XkyZmO{ɪT)-Yc oM|;Ե;g/Ѷc#FNg`a: 1*:ؽ5};XC]I_(b.6?'DTB4CQ0n#λ6݆"w)"-MXZRAbJ,l%\sg@4hCF϶$$ Kbt-戗)[W0}qk+mKP|6]I- MVBq2.(#*ΰD4/h"RJюɘRrЕ.wF/яͻqaf̵ıpu,{p:BYHk[aB5<8v*+㔌%xTJ2::2t*e"J~M?Hty_)&>{_,mncQMj~EaY((KOk$)vCӟXUW% DwxR^n^K}3l]8+J&)7}jd=$J15"Aގb֨Έ"Z^dDhMwRÆ=Qemt$-G1&Hz2Ҡ3 /\FKu[gN-7Kmw>-v(Hˌ|0 9  VDJn|V|m<ΒBz(5{y=#R@>ʘ~bՠzR )n/7) T_%WSRul{\]>m[j VBJo`+|V!F]?|(RNz2 <.pE A:썜Ѡ{:R%_ /˰լ PtVtLuF::7&>7ԙ,%)`BYWIӦș$T,A]dihu_ƈvITtį F4{a NTm XeIkwaᜓkqE|G**6vl^B F5JQ-6ٳ.sc,*vοS`/L?3mC5cpHj}n觥(:-v>TC ]p%FcNxLըO(nwVqY>FaiS?}ڊ ',/ŹKHjJrSUfTmt+99QMQztG/37D]v 7[n6]kzNXŶP=Yno?GlU]I.\Q+~nWE|uS}s@vf")V- PL[%ʨg$dFtX=zmn~Odмb YB eK}>&e fJY #)S3qXme73+~좯 ׂ%_]WNqj+V>RX #qXPltzYMZc/E! fcPWrc6]bQ#qݬ^776irۓjU?K/m&.5,x @V\_x=}_-g60\ooUhV% F2(9E.ifOlႈ @{C:g]‘@]{OlA<5D0wqR>%ۼsQB]Ÿѡe*Oҷ# S$ k Uu`:59%3%8m~䊀 YwR/.z`?z]f)XjB\q-÷\RքENR}ׄU-,Y_ah%(IXO%'ÆH ;Q'gM >CX&ػZѤܠ|@%_XjzS}Z nU!ԏ4a!ŝ}ԜC9@C9R :5d4JӚb 7O"˚lelw4_]v F `'U-I& !¬9o#(qQ{?)vBų(T 7 QoCְ2|F\yqُAQͅ5IP/Z}6M*:{^=Г7 \3D w:'&z'%W/jf/P-fDDsQ]$Y h@ '9d3hRpk Zpg92lvcПpka16-Fz Ch4! R3Z MLuZPZwB=@9ylL<?9RyVnP7nAz) ʀ[sɪhL rFn V朠a08 5̎ߌSDsn(;Y7`לBWmE_P(̀ -݀^) C k(T u!+2. 5'ǝ~~xN kP\ p֗5g~tBـ[5 rdOCѠߓ樋0k>VEAFv0ZU?ԝ/'@SܦbGW{N @6pз9ܦNٜeMsEzXAdj9TUsȲͬ؋ޠͪ'OkR^>yQoOs@Wu{Q5I zUk`[so5e+ slOË׺ܦ.IJ802ny&Fbc.+,)yPWP:6n #'@1OF6zQDn 6rF16VïsQm 7ـ^sB"4MК! _ i0b4!/4ҫ`dY iB +>ag2:N}.c}ԧ W]˺WI0Z&xcNlRz}m.>hs _pY6t?|zR4vχo(@7s-oՇ9>\A 5NPpp_i6CP}@Bml2屮Ҥңs݃Qq\Kjn{)ƼG/I3Kb`^s)]0y럈j|*Ҙ*_r׹coz֠wx6 MIbM9:aDxh:g f]Ȩ62~_j?I˚U45'_Iؿj`߼5{xa:n Ct4~.ҽƢ2s$mXJ k;%!@j5Q C{ 'p?sn::;/1i=w*p ~dx;ZݺYWtS*NSy&M\ p tK7}):=w:ݣ9:l<v+gHsiteDmy @t|rCozpvB»GN-].}oT,QA3E-y^il<ƈG˘mNhi{ RAÐ跸AnQPr?D|x†w9Șz~e}MC*9mV&P/cة!5dL5JMOR #fq?)Iȏ|pd>l"ȶFAʽ0FW~b|]]~}TJDꞵw|Q80v.#«nQ|zwoL:(Gd!F~җ07"ǺgGLM0#9].Up5/C#~?S'P45[Ͽ\l)ܸ/;si곑SMR@r*y2ǀE]~w3a yL/aWx pŒ+ W;ӣUlȍWeNU 3}-* xeZ#Mk!A2qoU"X %DgM}*MfVxlK 1݅M/)87>{9G+c=KCQ~ʚg|Fż.zBbRf.x5Bm>7\-ʋ^rm2t iŪ$Ԗԩiw=>ٮb?U:,d V6&9/D;Y%^Gh6T>BkҁuOTybzxę{D*C,ďr~h9]$1«[ir~K6:N*h1ٻ [#޶avƵf2z+ Mg->Bj=d7ya݄5%(t ?\,]ќϚ=I6ɋE:A6^ 4sPZG^cIkjFR}+ *F%X=\%A:v'Z))yR?Ğ/0q{uw~mÏl?2St{u _;6bx!;J"x3T[  >upb_zj_(=d? qŻwcTi-c+,ms6S8 r.iBշϰI*e( G(BXp^Cy @xp>؛yjW,jC ްع&I؎L?o,F@`b?Þ,(N)1J͌m9}no|^S5p, :`S?KwlY11m>Dr%;s!ݎhj!l'y?IĿ (!aٳ}Xgm3]O9Sxi큫DؚX3HHQK?:k| w^8Mo?7˾{,+;V/3Fg9Ƈ%W`s8AQYQ0@}#-yDn 612Iuuб6;fFV.ɯapKHn)*LcY0YXkƣk8U\I:Nd<qU VRL\n',ȲeJJr͘W_{JJ6qz-` |D9}d~AMτx.Rn㴤=)VbG;@xeӔ@ڕԟ,7HFa,]:6ʐ"x}3qpUW 8<¦D5q"h4EZǝGLm 桚5yV@etW-;-qpŏ;ϝ/ßZg> fvZMXͲ$;9;FmGr +Hv>oeȻ~2UgX׽v? 16E'vR_2zV®/`N'<6 E1B6Q>ug颅G&xoDjzSRPM'S; "_2VfwwxP [xJ7Ywg$öȲno/FGg?:XcU>" xQJdX0S NP4F<QkGYcM+C3}aVڣ(w/+xvr> i m\08^w5vH<2s-̷{ƕ2^b" 0V%2-qyM1$t~QL5:\4Ew^DylG~ 40OYOP`1%+GT*vX[ʪ+w[:N{Ͽ1 Te {T:XF(!g@%2x% UK iKhDڭ{zUᗸ*k!ܑT˖HQrK/IvvtƮ`-Xn1mo[X2$^Xu:᢮ urDٌ =ɰ ع@_&pf [r94yv7,ϭ,T)ZfI5Ş|I;p~D߷j1z /EcchCůπ FA{7>#2GKB+Džs(Խ is^[S 3#R%)B5|3)5B.,fa"v9cH*Ժ& _vֶ ;D15@uý>­ý'vSWZa4p/zgaZ#2¶ |>apQZ[^qVuX3f)UR${hý.ui)>0#W1|b߱9 ̼ѹrA(tOg>cig<`bVYB212,#4n(I9S'=]k4Oԅ"N!%{D>du^2t~E +2c?ODrƍ3T? ,+cX+)>by OIX.\" :VI `@ w\PfۧP2pA@TݡX_nN+| m %w^(sYp؈xb$H) kJ+ڕPhQr$p$]qYXw,Mzz@k{eiN~bJG__fSi%``/С ^:::x$)+RDf^L&n(Ik<і;xuA1I,w''Ahz O'3SeW̧Anew{:Öի+GQnR@&&4gV)!,ְHq>R1YL`1Yg,DxƮ](fVu2xޝN}VRri Չrqj=?ej֩(dg.eYI|YK(*+,(9 ?۶J3H~ Fg/&l' .}pħbK#S2="`9gC&5@a?"WKTC&e-^KgG3;moN9502̤uH B".םbH Ki+ŶOΖ 4Q^:2[nN7I *GֺcWb%Fc5']vBp޴+['`TqQ$?Oo u4m،D3Db}э~.Sr V-z\r%y, *~-y0 ! _O~["p?vuQ 1>XԖ׹8G݆6 Ni'b=ʀr]iecD_P -pӽU,}n>xq\Ź9&c(1%r(bI$ ٫`~oxDrYf ]F{ʄ#ٟGR ]7N1\4lWOq -;&ܛD& 7a&dj0g [Yl4WnOrrT.@(*xa3 ^I؄l1$NJLY{0Y`37 \ f-s01 sPvHbzI갸ZƞfP$`ysBEgY87%]&=`mKJk^4wx9d+5@ :{Z^ou+^@ihHaEQ65;*HvSM@(+* 'r@Dn8W(vlmd#ߊ%;HZvxwGԚgաCNtvl[!MYP hp 1^K>)0~N N/V'@i=DE-'x.?ZYGJv4+HJ,z} [jH(; ʜSҟ[F$sdj":-}Wvh_k(bxiRo/w|瞑?0$~Д/t)i7ăɮ,q-u-\&k"]XtE7yCC+-06RqsZف2]㈹H Q[P=JO&D"hW@i߈߻-AHķѹLZL8On1߂5&= Yw)2<ݒFqYVVE%rJ N+Yd9ex$ChEQ*ͅɭ$B(7~ OQ2A#5Fc`,y`T[A g h@8p($pFpy)8oX\% 8?蜇XE\-eྒྷ|#=XKM`c ec J&8Wd3/`}bf?`l{[[!} F33 &YȟE|SjqJ9nkԑ(̹]A _b#@e_L',ƀ@A '%z| ? qRŋOQ_sa2%43vM՝*D/6$/G L&;[@a‡wt?ރ$H\D<F9i3εUrdィ '绌1eW׾b}Gq'&$S{%BU3=8nx+ +#؊/_&2I|t"w띷@ҡ5f(=,:g0eBfp&s@VKB8I$ce?"Ϗ\hLJSz qMP|jJ0rgX !LBwdHP `Բwffe[x|l9$6`e R8{Fwdxw©'^ -PlpRj% 19{l bLa}ЙtNt!Ź ;3Ek~oݻu4[$=Xb!\FOAt<wDc۷#2W 9ՃNk<#I* +&Jhǹnpr,wZ~[7enAfa7 Cc|6ܟ=_ڊ\b""gF`-JE Q _&/d#3).[*'eJPc:b%3Nmg@*r7.7'~V˛+Wז!uk]ƟoϷ|{mx{Zk[R1i,|Vtj\ =܎pgOu:|~?0{mXPd<^(N0Ag*(Kq{'j;(Wllt ܣ)ԉ-TI )3r}?_֟/ϗ?6o̻٥;v<7{8s;n|7?͟y~d.f -l;ٳqTڅpG$I(< kLwl+p{fX1K#^8 4>2€(> 9A[FÉ(PCo/ .r)L u e78ЬgDaP*tZL}i+fIJjV?Fَ,VL!\f?,ERD#|D_:fYqrSQV)?syi:5k˰dpyXtg| ?7crOr2vGI{fPɦkd-jh$?䢄d%Xԧs]q:Yrm_3}G `u;;D@~(E^']{Nk';%oC*H'a` & G6{;ҹp]ۭYQiD8>yyHWBz_tmN?7V埆 1_Pa. :h( Hput7*T*\"[^ +"᧰H]CTg: Jᴂi39&gџִ'DDe2ddeCKa䶦yhkZC~tfnTK*}x.jO>e6FyS~sp~4;ҩU͋*)VџpCؽR;^6X kq^oma;)0Idww'x bjo.+]5jiuŭ| [7\b lwwR׼sͻ sn0S C+n,F9 MU"Z@ {"#_4em;i1cb.+Yz u8b߳ rٟUrVʕCVA"qO3=oo vH~曵GeQF*_8om3Zg} qS#gcfܨZ AwNv|\מen_zW~r{ ڟMoncE1n‘Ŷo8ŀZY. =>MN \XJ(U3[l-3'O|8>ő>yZfĊu6TQ,P,bY4ߖf `R9V|}o!Q0ZuSAYo ۿvuGS'v}/>I{ hz uLJ^$ɰK?Al `bv?-[DqڟʾȂ2RF#rYN$ `$6d<ְMGbצckGêtKWŽ{ ųID\a~g{מ{Tؙ}G;ׇΟ>0I_מGI6F]TA%-P/Gm^v( jn#v9S8 .ְL*\w_㧶S߅mp-RhLUWRlLSu?DJ PfxMybK/$LȏؕyWrJ-7]1EUQu+!v ~UF„U>[U"f{Gm3"21 .);e"{ }g<&v ν%*(MUY==G;L&[m+Tpp̅\(aPLb5ځl=qv: EtG&/BvңTUuy2rxu:^ c QL17 TM4';1hQ \5P:$j˕;"ᚋsQ4o9& nݪ$s>!>939 $G8}MJE q-A$\ \É4ޭ=C5G:-12h5y`K*#ot9$#(Jjݐd)Z(y̌/BrWtԢ+s~UjC\Dc,KToa{*mm QKg ?cX ǼA/ItvcȒztm܊>i̕\a8+͚}` 7&6FD̀&= fʵj3i1/KmDK7ú1xzs6*I *"yyˤKv~"Ͳ-1J;Ņ9Vک‰*4Dՠl;C9 魇4[ǷAt 9qcFK$YALvN3Q-̘ lVnilqZX*W r-=҄2Ǖ`}3PrK@JWĽ4:>dú|`Vq9 i~|jo b5?XAt >SraTf| 77Ĺ ;rnV!@01o=,z1D) _ۄE =n2|"ݿj`@Θ;×eW>2zM݈ R:PZR\tea]?{e ^(p`jbjLJO[tf,32h{^P>c޴etH2pcC$t.MOWxM!߶ {L6l2?3.f#  tb 1ṣQ}9 )"PK2S+8}jI?HeH&-L2`D%<~C׈l7 p-e[7d5bVBCEٟA6҇[8;OZlUTP]O<0^"|Os{}/NWJl!&SΪ"Ahr^8-M<`O4^XxGjxwZ ^ڡIB`b"2iGtxԗ7 ւ=ͽ/=4t`ŕm$0S Jn?yz%,#&i'+m?d7No5${&N"UPy=Mc8~[FEUpgq9_yP?$lƳT:*v*,46poN-{k+/bXN]l|Å*+u Д 4ۨ"F@rFM3>tXp? =YVщ!uXS[)Ц C>9rl'pĠRJFjl8YNڛ6\5 NEw*Q5sL]ԢTe$:m 6ů$a7%DHaZvǃM63v 4vZܫ+UVo/`hGK_->=c>nNXFs9`m>-ڌ26lԤ%q6V}% ,77as*^񕟧K&nha!*<K<h/d2}1 U.;ilkx[gdcGh$fg& yD Ө9 /a08  '6 ݂ `%ĠHm _!\ [OUFot:| PVKczNFWgGlSvY[:{v? h|WcLKCpGvEku40*TB[I$#0Mmk-jУ-ƦR'n̔1pGfC>ُ{Td"YG~G4kf`_-lO[%;'Ӗf]$Dk=,.ӿ8$H}"[n5 +ie.U%d*efy23~hT4SCQJ`؛9(¨9[FQҋ7%և;^b5 ]rg0O,fP+LvqRɆq$PinztuVk[ ۊUz Y]V 9^R\[ybƆPzKID qZl \oK0fG^mfbi&K%+XNN$FчaRlW#%Ϛtt( maT0q2qxDZJuPdi1 srMnyW1z*(xѺf,ڠǵ;=paAR78 kd/z=5ª˪Ɇ"yڬZ d]k1Seq،JKaYr-s" .UÝ1h{\z.4\uV:]ofS7rrgP)t #1A)uUQy?AS`4FY[rmR:KIS H$Ͳ"_xpzso Ʈ VvXX>zˊ4`*>Eml$M&t̡dC1#1SV@'R2)e¼4Z>@>7RKdRam ˳&ɲȴrȕ?zډH1?u+^E[*M>d}3b-TT;}_iQKUtԕ* "\rPDx-[RHӾ`4HQ;֕)n{~D *adE>,xJM4 ' 0y8T,u9ꗢ}zX&.)F]u,BL??yϏq-deC JLJ4SzH#(<"m !z /3Ϭ3H挣bKmd,>L:ܭ{7ezŜw{]{nKHs$Z'~.vQN~۔q Ejʂ/#d-Pt\,˗Y4\K5Bkȁs"j8/㣳w~=x(8 voeUghƆ,1UUT8Rp[I֩җsc4'AR)ofFjvK-Fdm=^簼o9k~Uqs"ϽgqQvJv !%Y)Ԍs~.L`]CNFNZk<)% ɿ#(Pb_E2!Gan4UX@[8^bkA?;cԦMIcǠJ>Pfr-&Sib.~DڐW%t@ujaL}2S<|%*5`QR*Z"M[+.+/!וgiKV!Vf*#^fѤRϲ*\IEt11N\®sj;oSJok;?AF/L)İ@DڇS-+5~># Mb_Q\E̙_D{Nο%.Abxۡ˦p?e ywO ]J*[85ƻcT^=Sh0.UItZQHz{Wg{E!o!ÎF:sX!wۂh%Sët1*g8WH$ŨsN_{M/r68wϱeҶ0 .D΋EuNXLgϒa5ɰѵ'-ҀgEcqӌwZXd2ok -zk9CNjا"[Pn?qdy:ޥoUwK"S~&vߙrX Rwb$ JhOS(\~6u>3&6R.bfax~|'y"D&*aaePb v' Uri; rxD~/U/[(R ]pSz%0i/$1ZmIUvj>PB)()0QR5t()j2.(C hb|4~;:9Ʋq8CK=͇.lTa%9-",K,~Ce:_NL`XP\#MWDe*FFVo)Ji5V(曣4晴\Cr,bYL^#X>m1JQǧ*p^/"o`uCy >)~0PwPO*%I˘:~y\t/hK`yB!E4ʇS\jg4/ Qsyi,k mA] 0 kX4 W{s]5.3Vb66#< :-i+pG~" %@Vi\Y2ӊh@[ +PW@?c=߮0j Ds$qMXChJn䙸qB"(?#Jp-+?qzgAbct9ͿV?J>g<~4wEGb؊_4mU[cPKLIű7K$Gى%]FiX`92RXЫhUQxUXdg~NI#>7P\6@JNEr#qKYף,˕e56xiD|=f<%2j2͛FЏXM_1-ϮP`H.YkfjdƤV˽.-+&*Qx)_BMn_U(!N}!%9W jH_U] {Q:I0BuA~2 O6,kAp%5'0:DWr=z׾ r5̭4_S^^b:O<,iδH|[SދL+5rSVBK-7]rh"AR 25rb沖)U  nP,UW9W(~gx^y+[>™ݤ KBs_#gt񓢮 !NLJ%KD"LcF$Z]{NQ#ӨF9נQ4,/IsuUߍP`8nҀlZ\Iz<\X>~\N]xU)m &]whX2EE㥶EB&Qd(|rqf rŝR#=Mȃ,AVI'LJ^Rl涝*whRS+Lp?'8FnQb tW0xB ȟ]B'F&%NuL-ʴ<<6S d&1X"zbw2k&W:: Û{NhS &Y@'xSH}3z(= }a+5V3ų(DEO],fXDW_|1c);F(L#~eXL;ن%WȻ+. Oռv/8FPO vQ .*,/ee /9"cC & X#I&CW==R FPk8'N=5O=>}rDY ǜ ƈ+=}6qQFs?$g"o_5࣒Ӫe 7ڣ